div,input,button,select,option{font-family:Fredoka,sans-serif}button,div,img[class*=no-drag]{user-drag:none;-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}button{margin:0;padding:0;border:none;background:none;cursor:pointer;outline:none}::-webkit-scrollbar{width:0px;height:0px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#000}::-webkit-scrollbar-thumb:hover{background:#000}::-webkit-scrollbar-corner{background:#000}html,body,#root{margin:0;padding:0;overflow-x:hidden;overflow-y:hidden}@viewport{zoom:reset}html,body,#root{touch-action:none;zoom:1;-ms-content-zooming:none;-ms-touch-action:none}.slow-vertical-animation{transition-property:top;transition-duration:2s;transition-timing-function:ease}.nft-collection{padding:1rem;max-width:1200px;margin:0 auto}.collection-title{text-align:center;margin-bottom:2rem;color:#333}.nft-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.nft-card{background:#8b0000;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;transition:transform .2s}.nft-image-container{width:100%;height:250px;overflow:hidden;background:#000}.nft-image{width:100%;height:100%;object-fit:contain}.nft-image.reflected{transform:scaleX(-1)}.nft-details{padding:1rem;display:flex;flex-direction:column;justify-content:space-between}.nft-title{margin:0 0 .5rem;font-size:1.25rem;color:#222}.nft-memo{margin:0 0 1rem;font-size:.9rem;color:#666;line-height:1.4}.nft-meta{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.85rem}.nft-meta-label{color:#888;font-weight:500}.nft-meta-value{color:#444;font-weight:600}@media(max-width:768px){.nft-grid{grid-template-columns:1fr}.nft-card{margin:0 .5rem}.nft-image-container{height:200px}.nft-title{font-size:1.1rem}.nft-memo{font-size:.85rem}}@media(max-width:480px){.nft-collection{padding:.5rem}.collection-title{font-size:1.5rem}.nft-meta{flex-direction:column;gap:.25rem}}.direction-toggle{width:90px!important;height:30px;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.direction-toggle.switched{background-color:#4caf50}.direction-toggle.unswitched{background-color:#f44336}@keyframes clickEffect{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.browser-alert-b-finish{animation:fadeOut 1s ease-in-out forwards}:root{--joystick-grid-columns: 6;--joystick-grid-rows: 3;--joystick-gap: 4px;--joystick-bg: rgba(16, 18, 20, .95);--joystick-height-mobile: 32vh;--joystick-height-desktop: 20vh}._joystickGridContainer_1pfr3_11{position:fixed;left:0;right:0;bottom:0;padding:8px;background:var(--joystick-bg);z-index:9999;display:grid;grid-template-columns:repeat(7,40px);grid-template-rows:repeat(4,40px);gap:var(--joystick-gap);align-items:center;justify-content:center;pointer-events:auto;overflow-y:auto;height:var(--joystick-height-desktop);transition:height .2s}@media(max-width:600px){._joystickGridContainer_1pfr3_11{height:var(--joystick-height-mobile);grid-template-columns:repeat(7,36px);grid-template-rows:repeat(4,36px)}}._lockButton_1pfr3_40{grid-column:2;grid-row:1}._dragMoveToggle_1pfr3_44{grid-column:3;grid-row:1}._closeButton_1pfr3_48{grid-column:1;grid-row:1}._deleteButton_1pfr3_52{grid-column:4;grid-row:4}._duplicateButton_1pfr3_56{grid-column:3;grid-row:4}._dpadUp_1pfr3_60{grid-column:2;grid-row:2}._dpadLeft_1pfr3_64{grid-column:1;grid-row:3}._dpadRight_1pfr3_68{grid-column:3;grid-row:3}._dpadDown_1pfr3_72{grid-column:2;grid-row:4}._yPlus_1pfr3_76{grid-column:4;grid-row:2}._yMinus_1pfr3_80{grid-column:4;grid-row:3}._rotateCounterClockwise_1pfr3_84{grid-column:5;grid-row:2}._rotateClockwise_1pfr3_88{grid-column:6;grid-row:2}._powerToggle_1pfr3_93{grid-column:4;grid-row:1}._xToggle_1pfr3_97{grid-column:5;grid-row:1}._yToggle_1pfr3_101{grid-column:6;grid-row:1}._zToggle_1pfr3_105{grid-column:7;grid-row:1}._scaleUp_1pfr3_109{grid-column:7;grid-row:2}._scaleDown_1pfr3_113{grid-column:7;grid-row:3}._colorButton_1pfr3_117{grid-column:6;grid-row:3}._prevShape_1pfr3_121{grid-column:5;grid-row:4}._nextShape_1pfr3_125{grid-column:6;grid-row:4}._joystickButton_1pfr3_130,._closeButton_1pfr3_48,._dpadUp_1pfr3_60,._dpadLeft_1pfr3_64,._dpadRight_1pfr3_68,._dpadDown_1pfr3_72,._yPlus_1pfr3_76,._yMinus_1pfr3_80,._rotateCounterClockwise_1pfr3_84,._rotateClockwise_1pfr3_88,._dragMoveToggle_1pfr3_44,._lockButton_1pfr3_40,._powerToggle_1pfr3_93,._xToggle_1pfr3_97,._yToggle_1pfr3_101,._zToggle_1pfr3_105,._scaleUp_1pfr3_109,._scaleDown_1pfr3_113,._colorButton_1pfr3_117,._prevShape_1pfr3_121,._nextShape_1pfr3_125,._duplicateButton_1pfr3_56{width:36px;height:36px;margin:0;border-radius:4px;background:#181a20;color:#39ff14;border:1px solid #39ff14;font-weight:700;font-size:16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s,color .2s;display:flex;align-items:center;justify-content:center;padding:0}
