.styles_boardWrap__bqWpo{width:100%;display:flex;justify-content:center}.styles_boardFrame__uSBmj{position:relative;padding:16px;max-width:100%}.styles_boardScroller__61TXZ{max-width:100%}.styles_extendSlot__Paz8_{position:absolute;z-index:2}.styles_extendSlotTop__pzAu2{top:0;left:50%;transform:translateX(-50%)}.styles_extendSlotBottom__BjF0z{bottom:0;left:50%;transform:translateX(-50%)}.styles_extendSlotLeft___lGpi{left:0;top:50%;transform:translateY(-50%)}.styles_extendSlotRight__n0wPA{right:0;top:50%;transform:translateY(-50%)}.styles_extendBtn__o9AmI{display:flex;width:30px;height:30px;border-radius:50%;background:#f8f7ee;border:1px solid rgba(100,77,61,.35);color:rgba(100,77,61,.85);font-family:Nunito,sans-serif;font-size:17px;font-weight:700;line-height:1;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 3px rgba(11,8,13,.14);padding:0 0 2px;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.styles_extendBtn__o9AmI:focus-visible,.styles_extendBtn__o9AmI:hover{background:#fff3d6;border-color:#eaa721;color:#0b080d;transform:scale(1.1)}.styles_extendTip__vlRPR{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);width:-moz-max-content;width:max-content;max-width:190px;background:#0b080d;color:#f8f7ee;font-family:Nunito,sans-serif;font-size:12px;line-height:1.35;text-align:center;padding:7px 10px;border-radius:8px;box-shadow:0 4px 12px rgba(11,8,13,.25);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .14s ease,transform .14s ease,visibility .14s;z-index:5}.styles_extendTip__vlRPR:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#0b080d}.styles_extendSlotBottom__BjF0z .styles_extendTip__vlRPR{bottom:auto;top:calc(100% + 8px);transform:translateX(-50%) translateY(-4px)}.styles_extendSlotBottom__BjF0z .styles_extendTip__vlRPR:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#0b080d}.styles_extendSlotLeft___lGpi .styles_extendTip__vlRPR{left:0;transform:translateX(0) translateY(4px)}.styles_extendSlotLeft___lGpi .styles_extendTip__vlRPR:after{left:15px}.styles_extendSlotRight__n0wPA .styles_extendTip__vlRPR{left:auto;right:0;transform:translateX(0) translateY(4px)}.styles_extendSlotRight__n0wPA .styles_extendTip__vlRPR:after{left:auto;right:10px;margin-left:0}.styles_extendBtn__o9AmI:focus-visible+.styles_extendTip__vlRPR,.styles_extendBtn__o9AmI:hover+.styles_extendTip__vlRPR{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.styles_extendSlotBottom__BjF0z .styles_extendBtn__o9AmI:focus-visible+.styles_extendTip__vlRPR,.styles_extendSlotBottom__BjF0z .styles_extendBtn__o9AmI:hover+.styles_extendTip__vlRPR{transform:translateX(-50%) translateY(0)}.styles_extendSlotLeft___lGpi .styles_extendBtn__o9AmI:focus-visible+.styles_extendTip__vlRPR,.styles_extendSlotLeft___lGpi .styles_extendBtn__o9AmI:hover+.styles_extendTip__vlRPR,.styles_extendSlotRight__n0wPA .styles_extendBtn__o9AmI:focus-visible+.styles_extendTip__vlRPR,.styles_extendSlotRight__n0wPA .styles_extendBtn__o9AmI:hover+.styles_extendTip__vlRPR{transform:translateX(0) translateY(0)}@media (pointer:coarse){.styles_extendBtn__o9AmI{width:36px;height:36px;font-size:19px}.styles_extendTip__vlRPR{display:none}}@media (prefers-reduced-motion:reduce){.styles_extendTip__vlRPR{transition:opacity .14s ease,visibility .14s}}.styles_boardScrollerPannable__2CQlx{overflow:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;border-radius:12px;border:1px solid rgba(100,77,61,.18);background:rgba(100,77,61,.04);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.4),inset 0 8px 12px -8px rgba(11,8,13,.18),inset 0 -8px 12px -8px rgba(11,8,13,.18);scrollbar-width:thin}.styles_boardScrollerPannable__2CQlx::-webkit-scrollbar{width:6px;height:6px}.styles_boardScrollerPannable__2CQlx::-webkit-scrollbar-thumb{background:rgba(100,77,61,.3);border-radius:3px}.styles_board__m74BA{display:grid;gap:4px;padding:12px;border-radius:12px;background:rgba(100,77,61,.08);border:1px solid rgba(100,77,61,.18);box-shadow:inset 0 1px 2px rgba(0,0,0,.04);touch-action:pan-x pan-y}.styles_boardScrollerPannable__2CQlx>.styles_board__m74BA{border-color:transparent;background:rgba(100,77,61,.06)}.styles_cell__QeRv_{background:#f4dfd4;border:1px solid rgba(100,77,61,.18);border-radius:6px;display:flex;align-items:center;justify-content:center;position:relative;width:var(--cell-size,40px);height:var(--cell-size,40px);transition:background-color .12s ease,border-color .12s ease}.styles_cellHover__Fb0n_{background:#fff3d6;border-color:#eaa721;box-shadow:0 0 0 2px rgba(234,167,33,.6)}.styles_cellTapTarget__RyInZ{background:#fbe9c8;border-color:rgba(234,167,33,.55);cursor:pointer}.styles_cellTapTarget__RyInZ:active{background:#fff3d6}.styles_cellEmpty__J94U_:after{content:"";width:4px;height:4px;border-radius:50%;background:rgba(100,77,61,.2)}.styles_tileWrapper__mBWK5{width:100%;height:100%;display:block}.styles_tile__eWhm3{width:100%;height:100%;background:linear-gradient(180deg,#f5b734,#eaa721);color:#0b080d;border-radius:6px;display:flex;align-items:center;justify-content:center;position:relative;font-family:Phosphate,Nunito,sans-serif;font-weight:700;font-size:calc(var(--cell-size, 40px) * .55);letter-spacing:.02em;cursor:grab;box-shadow:0 1px 2px rgba(0,0,0,.18),inset 0 -2px 0 rgba(0,0,0,.08);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:none}.styles_tile__eWhm3:active{cursor:grabbing}.styles_tileDragging__UyJTY{opacity:.4}.styles_tileSelected__GjzFa{outline:3px solid #eaa721;outline-offset:2px;box-shadow:0 0 0 4px rgba(234,167,33,.35),0 8px 18px rgba(11,8,13,.22),inset 0 -2px 0 rgba(0,0,0,.08);transform:translateY(-2px) scale(1.04);z-index:1}.styles_tileOverlay__rHebI{transform:rotate(-3deg) scale(1.06);box-shadow:0 8px 24px rgba(0,0,0,.28);cursor:grabbing;opacity:.6}.styles_tileTouchOverlay__lr1di{transform:rotate(-3deg) scale(1.5);box-shadow:0 12px 28px rgba(0,0,0,.35)}.styles_tileTouchOverlay__lr1di:after{content:"";position:absolute;left:50%;bottom:-22px;width:0;height:0;transform:translateX(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-top:12px solid rgba(11,8,13,.55)}.styles_tileValid__ksuBA{background:linear-gradient(180deg,#5ddca5,#3ecf8e)}.styles_tileInvalid__kLXsJ{background:linear-gradient(180deg,#c93f5a,#9c1c36);color:#f8f7ee}.styles_tileOrphan__solqI{background:linear-gradient(180deg,#d0d2d6,#b7babf);color:rgba(11,8,13,.5)}.styles_tileGhost__V4_X_{background:linear-gradient(180deg,#efe7d6,#ddd2bd);color:rgba(11,8,13,.28);box-shadow:inset 0 0 0 1px rgba(100,77,61,.18);cursor:not-allowed}.styles_tileBadge__aoD_N{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;border-radius:9px;background:#9c1c36;color:#f8f7ee;font-family:Nunito,sans-serif;font-weight:700;font-size:11px;padding:0 4px;box-shadow:0 1px 3px rgba(0,0,0,.25);line-height:1;letter-spacing:0}.styles_rack__6SFlW,.styles_tileBadge__aoD_N{display:flex;align-items:center;justify-content:center}.styles_rack__6SFlW{width:100%;max-width:720px;margin:0 auto;background:#f8f7ee;border:1px solid rgba(100,77,61,.18);border-radius:14px;padding:12px;box-shadow:0 4px 16px rgba(11,8,13,.06);flex-wrap:wrap;gap:8px;min-height:calc(var(--cell-size, 40px) + 24px)}.styles_rackHover__BStZe{background:#fff3d6;border-color:#eaa721}.styles_rackTile__HTC_T{flex:0 0 auto;width:var(--cell-size,40px);height:var(--cell-size,40px)}.styles_rackEmpty__8nU_n{color:rgba(11,8,13,.4);font-family:Nunito,sans-serif;font-size:14px;padding:0 8px}@media (max-width:480px){.styles_board__m74BA{gap:3px;padding:8px}}