:root{--mobile-card-scale:0.85;--mobile-touch-target:44px;--mobile-font-scale:0.9;--mobile-spacing-scale:0.875;--tablet-card-scale:0.95;--tablet-touch-target:48px;--tablet-font-scale:1;--tablet-spacing-scale:1;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px);--mobile-vh:1vh;--mobile-vw:1vw}@supports (height:100dvh){:root{--mobile-vh:1dvh}}.touch-target-min{min-width:var(--mobile-touch-target);min-height:var(--mobile-touch-target)}.mobile-only{display:none}.desktop-only{display:block}@media (max-width:767px){.mobile-only{display:block}.desktop-only{display:none}}.tablet-only{display:none}@media (min-width:768px) and (max-width:1023px){.tablet-only{display:block}}.safe-top{padding-top:var(--safe-area-top)}.safe-bottom{padding-bottom:var(--safe-area-bottom)}.safe-left{padding-left:var(--safe-area-left)}.safe-right{padding-right:var(--safe-area-right)}.safe-inset{padding:var(--safe-area-top) var(--safe-area-right) var(--safe-area-bottom) var(--safe-area-left)}@media (max-width:767px){.card-mobile-scale{transform:scale(var(--mobile-card-scale))}.touch-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.touch-scroll::-webkit-scrollbar{display:none}}@media (min-width:768px) and (max-width:1023px){.card-tablet-scale{transform:scale(var(--tablet-card-scale))}}.touch-none{touch-action:none}.touch-pan-x{touch-action:pan-x}.touch-pan-y{touch-action:pan-y}.touch-manipulation{touch-action:manipulation}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media (max-width:767px){.btn-mobile{min-height:var(--mobile-touch-target);padding-left:1rem;padding-right:1rem;font-size:calc(1rem * var(--mobile-font-scale))}}@media (max-width:767px) and (orientation:landscape){.landscape-compact{padding-top:.5rem;padding-bottom:.5rem}.landscape-dense{gap:.25rem}}.mobile-full-height{height:calc(var(--mobile-vh) * 100)}.thumb-zone{bottom:max(1rem,var(--safe-area-bottom));position:fixed;left:var(--safe-area-left);right:var(--safe-area-right)}@media (max-width:767px){@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.card,[data-draggable=true],[data-touch-interactive=true]{transform:translateZ(0);will-change:transform}}@font-face{font-family:__Permanent_Marker_90e039;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/09f7b6b7f4b56175-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Permanent_Marker_Fallback_90e039;src:local("Arial");ascent-override:97.58%;descent-override:27.92%;line-gap-override:2.66%;size-adjust:113.69%}.__className_90e039{font-family:__Permanent_Marker_90e039,__Permanent_Marker_Fallback_90e039;font-weight:400;font-style:normal}.__variable_90e039{--font-permanent-marker:"__Permanent_Marker_90e039","__Permanent_Marker_Fallback_90e039"}@font-face{font-family:__GeistMono_f910ec;src:url(/_next/static/media/5b01f339abf2f1a5.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_f910ec{font-family:__GeistMono_f910ec,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_f910ec{--font-geist-mono:"__GeistMono_f910ec",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:__GeistSans_fb8f2c;src:url(/_next/static/media/028c0d39d2e8f589-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__GeistSans_Fallback_fb8f2c;src:local("Arial");ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.__className_fb8f2c{font-family:__GeistSans_fb8f2c,__GeistSans_Fallback_fb8f2c}.__variable_fb8f2c{--font-geist-sans:"__GeistSans_fb8f2c","__GeistSans_Fallback_fb8f2c"}