.home-page{color:#273251;width:calc(100% + 3rem);margin:0 -1.5rem;padding:0;overflow:clip}body.theme-home{--star-opacity:0;--glass-bg:#ffffff2e;--glass-border:#ffffff4d;--accent-primary:#ffe6a3;--accent-secondary:#83e6ff;--text-muted:#d9f4ff;background:linear-gradient(#07325b14,#0e598533 48%,#072a4947),url(/assets/fantamon-background-CDuyepjy.jpg) 50%/cover no-repeat fixed,#b8ecff}html:has(body.theme-home){scrollbar-gutter:auto}html:has(body.theme-home) body{scrollbar-gutter:auto}html:has(body.theme-home) #root{scrollbar-gutter:auto}html:has(body.theme-home)::-webkit-scrollbar-track{background:#b7e7fab8}html:has(body.theme-home)::-webkit-scrollbar-thumb{background:linear-gradient(#5cc5f1,#1d8fce);border:1px solid #e1f8ffb8;border-radius:999px}.app-container.app-container-home{background:0 0;gap:0;padding:0 1.5rem .8rem}.home-hero{isolation:auto;width:100%;min-height:min(840px,100vh - 52px);box-shadow:none;background:0 0;align-items:stretch;padding:0;display:grid;position:relative;overflow:hidden}.home-hero:before{z-index:-2;content:"";background:0 0;display:none;position:absolute;inset:0}.home-hero:after{z-index:-1;content:"";pointer-events:none;background:0 0;height:0;display:none;position:absolute;inset:auto 0 0}.home-hero-monsters{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-creature{object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 18px 24px #16488442)drop-shadow(0 4px #ffffff47);display:block;position:absolute}.home-creature-bear{width:clamp(360px,34vw,610px);max-height:calc(100% - 2rem);bottom:0;left:max(-1rem,50% - 900px)}.home-creature-bird{width:clamp(150px,16vw,245px);top:clamp(2.5rem,7vh,4.7rem);right:max(1rem,50% - 850px);transform:rotate(-6deg)}.home-creature-dragon{width:clamp(230px,24vw,390px);bottom:clamp(3.5rem,8vw,7rem);right:max(-.5rem,50% - 860px)}.home-hero-inner,.home-section-inner{width:min(1280px,100% - clamp(2rem,7vw,7rem));margin:0 auto}.home-hero-inner{z-index:2;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(1rem,2.5vw,1.5rem);padding:clamp(5.5rem,12vh,7.8rem) 0 clamp(4.5rem,9vw,7rem);display:flex;position:relative}.home-hero-copy{max-width:880px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;justify-items:center;padding:0;display:grid}.home-kicker,.content-kicker{color:#1085c8;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:900}.home-hero .home-kicker{color:#145780;-webkit-backdrop-filter:blur(8px);background:#ffffffad;border:2px solid #ffffffd1;border-radius:999px;width:fit-content;padding:.42rem .72rem;display:inline-flex;box-shadow:0 10px 24px #2971b021}.home-hero h1{color:#fff7dc;text-shadow:0 4px #238fce,0 8px 22px #1a539461;font-size:clamp(4rem,9.2vw,8rem);line-height:.95}.home-hero p,.home-section-heading p,.home-tool-card em,.home-trust-item p{color:#2a3150c7;line-height:1.65}.home-hero-copy>p:not(.home-kicker){color:#173653;text-shadow:0 2px 12px #ffffffd9;-webkit-backdrop-filter:none;background:0 0;border-radius:0;max-width:680px;margin-top:.75rem;padding:0;font-size:clamp(1.08rem,1.7vw,1.35rem);font-weight:800}.home-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:.1rem;display:flex}.home-primary-link,.home-secondary-link{border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:.75rem 1.1rem;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.home-primary-link{color:#62370a;background:linear-gradient(#fff5a7,#ffc84f);border:2px solid #643a0f29;box-shadow:0 9px #cc7d1b38,0 18px 24px #f99c2b33}.home-secondary-link{color:#176ea8;background:#ffffffdb;border:2px solid #48a5de38}.home-quick-link{-webkit-backdrop-filter:blur(12px)saturate(1.08);background:linear-gradient(#0c5686e6,#073760e6);border:1px solid #9fe2ff6b;box-shadow:0 14px 30px #0323443d,inset 0 1px #ffffff24}.home-quick-link span,.home-tool-card small{color:#8edcff;font-weight:900}.home-quick-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:.8rem;width:min(760px,100%);display:grid}.home-store-callout{justify-items:center;gap:.55rem;width:min(760px,100%);display:grid}.home-all-tools-link{color:#176ea8;background:#ffffffc7;border:2px solid #176ea833;border-radius:999px;align-items:center;gap:.35rem;min-height:42px;padding:.55rem .9rem;font-size:.84rem;font-weight:950;text-decoration:none;display:inline-flex}.home-all-tools-link:hover{background:#fff;transform:translateY(-1px)}.home-store-callout>p{color:#173653;text-shadow:0 2px 12px #ffffffd9;margin:0;font-size:1rem;font-weight:900}.home-store-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;width:min(760px,100%);display:flex}.home-store-link{box-sizing:border-box;background:#000;border-radius:10px;flex:0 0 200px;width:200px;height:52px;transition:transform .16s,filter .16s;display:block;overflow:hidden}.home-store-link span{background-image:url(/images/home/store-badges.webp);background-repeat:no-repeat;background-size:449px 71px;width:100%;height:100%;display:block}.home-store-link-apple span{background-position:-13px -14px}.home-store-link-google span{background-position:-238px -14px}.home-store-link:hover{filter:drop-shadow(0 8px 12px #215b9738);transform:translateY(-2px)}.home-quick-link{border-radius:20px;grid-template-rows:68px auto;align-content:center;justify-items:center;gap:.3rem;min-height:122px;padding:.85rem .7rem;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.home-quick-icon{place-items:center;width:68px;height:68px;display:grid}.home-quick-icon img{object-fit:contain;filter:drop-shadow(0 6px 8px #26548224);border-radius:0;width:68px;height:68px}.home-quick-link[href=\/boss-guides] .home-quick-icon img{width:54px;height:54px}.home-primary-link:hover,.home-secondary-link:hover{transform:translateY(-2px)}.home-primary-link:hover{box-shadow:0 10px #cc7d1b33,0 22px 30px #f99c2b3d}.home-secondary-link:hover{border-color:#48a5de7a;box-shadow:0 14px 26px #2b69ab29}.home-primary-link:focus-visible,.home-secondary-link:focus-visible,.home-quick-link:focus-visible,.home-all-tools-link:focus-visible,.home-store-link:focus-visible,.home-tool-card:focus-visible{outline-offset:3px;outline:3px solid #fff7a8}.home-intro-band,.home-section,.home-trust-section{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:clamp(1.2rem,2.4vw,2.1rem) 0;position:relative}.home-intro-band,.home-tools-section,.home-trust-section{background:0 0}.home-intro-grid,.home-tools-section .home-section-inner,.home-trust-section .home-section-inner{color:#eaf8ff;box-shadow:none;-webkit-backdrop-filter:blur(14px)saturate(1.08);background:linear-gradient(145deg,#08426cf0,#062a4df0);border:1px solid #97dcf961;border-radius:20px;padding:clamp(1.25rem,2.5vw,2rem)}.home-intro-grid{grid-template-columns:minmax(0,.75fr) minmax(320px,.65fr);align-items:end;gap:clamp(1.5rem,5vw,4rem);display:grid}.home-intro-grid h2{color:#273251;max-width:720px;font-size:clamp(2.2rem,4vw,4rem);line-height:.98}.home-intro-grid p:not(.home-kicker){color:#273251c7;font-size:1.08rem;font-weight:700;line-height:1.65}.home-section-heading{border-bottom:1px solid #8fd8f63d;max-width:none;margin-bottom:1rem;padding-bottom:.9rem}.home-section-heading h2,.home-trust-item h3{color:#f3fbff}.home-section-heading h2{margin-top:.25rem;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.08}.home-section-heading .home-kicker{color:#a9e6ff;background:#269acf2e;border:1px solid #93dcf957;border-radius:8px;width:fit-content;padding:.25rem .55rem;display:inline-flex}.home-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.home-tool-card,.home-trust-item{background:linear-gradient(145deg,#125b89b8,#083960b8);border:1px solid #91d8f642;border-radius:14px}.home-tool-card{color:#eaf8ff;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:.9rem;min-height:122px;padding:.9rem 2.6rem .9rem .9rem;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:hidden}.home-tool-card img{object-fit:contain;filter:drop-shadow(0 10px 12px #2654822e);width:58px;height:58px}.home-tool-card svg{color:#2695d6;position:absolute;top:50%;bottom:auto;right:.85rem;transform:translateY(-50%)}.home-tool-card:hover,.home-quick-link:hover{border-color:#f9bf44a6;transform:translateY(-1px);box-shadow:0 10px 20px #2b69ab29}.home-tool-card span{gap:.35rem;display:grid}.home-tool-card strong{color:#f5fbff;font-size:1.04rem}.home-tool-card small{text-transform:uppercase;font-size:.75rem}.home-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.home-trust-item{background:0 0;border:0;border-left:3px solid #5bcbf485;border-radius:0;padding:.2rem 1rem}.home-trust-icon{object-fit:contain;filter:drop-shadow(0 8px 10px #011f333d);width:58px;height:58px}.home-trust-item h3{margin-top:.45rem;font-size:1rem}.home-trust-item p{margin-top:.45rem}.home-tool-card em{font-style:normal}.home-section-heading>p:not(.home-kicker),.home-tool-card em,.home-trust-item p{color:#daf1fbc7}@media (width<=1100px){.home-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-inner,.home-intro-grid{grid-template-columns:1fr}}@media (width<=900px){.home-trust-grid{grid-template-columns:1fr}.home-creature-bear{width:480px;bottom:0;left:-7rem}.home-creature-bird{opacity:.86;width:175px;top:4.2rem;right:1rem}.home-creature-dragon{opacity:.86;width:300px;right:-6rem}}@media (width<=640px){.home-hero{min-height:auto}.home-hero-inner,.home-section-inner{width:min(100% - 1rem,1180px)}.home-hero-inner{gap:1rem;padding:4rem 0 2rem}.home-creature-bear{opacity:.55;width:360px;bottom:0;left:-8.5rem}.home-creature-bird{opacity:.6;width:130px;top:3.7rem;right:-2.5rem}.home-creature-dragon{display:none}.home-hero-copy>p:not(.home-kicker){padding:.85rem}.home-actions{gap:.55rem;margin-top:1rem}.home-primary-link,.home-secondary-link{min-height:38px;padding:.62rem .9rem}.home-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.home-quick-link{grid-template-rows:60px auto;min-height:104px;padding:.72rem .5rem}.home-store-links{gap:.65rem}.home-store-link{flex-basis:166px;width:166px;height:44px}.home-store-link span{background-size:373px 59px}.home-store-link-apple span{background-position:-11px -12px}.home-store-link-google span{background-position:-198px -12px}.home-quick-icon,.home-quick-icon img{width:60px;height:60px}.home-quick-link[href=\/boss-guides] .home-quick-icon img{width:50px;height:50px}.home-tool-grid,.home-trust-grid{grid-template-columns:1fr}}@media (width<=360px){.home-hero-inner{padding-top:3rem}.home-hero h1{font-size:clamp(3rem,17vw,3.45rem)}.home-hero-copy>p:not(.home-kicker){padding-inline:.35rem}}@font-face{font-family:Outfit;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/outfit-latin-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/outfit-latin-ext-variable.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-family-site:"Outfit", sans-serif;--bg-primary:#5c3c92;--bg-secondary:#3b2066;--bg-glass:#ffffff14;--text-main:#fff;--text-muted:#d0c0eb;--accent-primary:#a78bfa;--accent-secondary:#f472b6;--card-border:#ffffff26;--card-border-hover:#fff6;--stat-atk:#f87171;--stat-hp:#4ade80;--stat-def:#60a5fa;--stat-eva:#c084fc;--stat-acc:#fbbf24;--stat-critrate:#facc15;--stat-brk:#fb923c;--stat-blk:#9ca3af}*{box-sizing:border-box;margin:0;padding:0}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:10000;color:#082f49;background:#fff7a8;border:2px solid #fff;border-radius:10px;padding:.7rem 1rem;font-weight:900;text-decoration:none;transition:transform .14s;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1rem));box-shadow:0 10px 30px #00000047}.skip-link:focus{transform:translateY(0)}.content-focus-anchor{outline:0;width:0;height:0;overflow:hidden}:where(a,button,input,select,textarea,[role=button]):focus-visible{outline-offset:3px;outline:3px solid #fff3a3}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body,#root{width:100%;min-height:100vh;margin:0;padding:0}html{font-family:var(--font-family-site);scrollbar-gutter:stable;overflow:hidden auto}body,#root{overflow:clip visible}body{--theme-bg-1:#7d57be;--theme-bg-2:#442a78;--theme-bg-3:#2a1652;--star-opacity:.35;--glass-bg:#ffffff1f;--glass-border:#fff3;font-family:var(--font-family-site);background:radial-gradient(circle at top, var(--theme-bg-1) 0%, var(--theme-bg-2) 60%, var(--theme-bg-3) 100%);color:var(--text-main);background-attachment:fixed;transition:background .5s;position:relative}body.theme-sea{--theme-bg-1:#f59e0b;--theme-bg-2:#d97706;--theme-bg-3:#92400e;--star-opacity:0;--glass-bg:#0000008c;--glass-border:#fff3}body.theme-fantamon{--theme-bg-1:#38bdf8;--theme-bg-2:#0284c7;--theme-bg-3:#0f172a;--star-opacity:0;--glass-bg:#0000008c;--glass-border:#fff3}body.theme-tree{--theme-bg-1:#4ade80;--theme-bg-2:#16a34a;--theme-bg-3:#064e3b;--star-opacity:.1;--glass-bg:#0000008c;--glass-border:#fff3}body.theme-event-art{--star-opacity:0;--glass-bg:#0000003d;--glass-border:#ffffff2e;background:linear-gradient(180deg, #0000000f 0%, #0000006b 100%), linear-gradient(90deg, #0000002e 0%, #0000 50%, #0000002e 100%), var(--event-bg-image), radial-gradient(circle at top, var(--theme-bg-1) 0%, var(--theme-bg-2) 60%, var(--theme-bg-3) 100%);background-position:top;background-size:cover;background-attachment:fixed}body.theme-event-art .glass{-webkit-backdrop-filter:none;box-shadow:0 10px 38px #00000038}body:before{content:"";opacity:var(--star-opacity);z-index:-1;pointer-events:none;background-image:radial-gradient(2px 2px at 20px 30px,#fff,#0000),radial-gradient(2px 2px at 40px 70px,#fffc,#0000),radial-gradient(2px 2px at 90px 40px,#fff9,#0000),radial-gradient(2px 2px at 160px 120px,#ffffffe6,#0000);background-repeat:repeat;background-size:200px 200px;transition:opacity .5s;position:absolute;inset:0}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);transition:background .5s,border-color .5s;box-shadow:0 8px 32px #0003}.glass-panel{border-radius:16px;padding:1.5rem;overflow:visible}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0000001a;border-radius:3px}::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:3px}.app-container{flex-direction:column;gap:1rem;width:100%;max-width:none;min-height:100vh;margin:0 auto;padding:0 1.5rem .8rem;display:flex}body.theme-profile{--star-opacity:0;--glass-bg:#081926e6;--glass-border:#6fbed32e;background:linear-gradient(#05101d61,#05101dc2),url(/images/profile/adventurers-lodge-background.webp) top/cover fixed,#0a1928}body.theme-profile .glass{-webkit-backdrop-filter:none}button,input,select,textarea{font-family:inherit}.header{text-align:center;flex-shrink:0}.header h1{color:#fff;text-shadow:0 2px 10px #ffffff4d;font-size:2.2rem;font-weight:800}img[src*=bond-icon-]{object-fit:contain;background-image:url(/assets/bond-badge-background-DxOOq92q.webp);background-position:50%;background-repeat:no-repeat;background-size:contain}.page-state,.app-recovery{place-items:center;width:100%;min-height:56vh;display:grid}.page-state{color:#ffffffc7;grid-template-columns:auto minmax(0,28rem);gap:1.1rem}.page-state h1,.app-recovery h1{color:#fff;margin:.15rem 0 .35rem;font-size:clamp(1.8rem,3vw,2.6rem)}.page-state-kicker{color:#83e6ff;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.page-state-action{color:#e0f2fe;background:#0e749040;border:1px solid #7dd3fc73;border-radius:.75rem;justify-content:center;align-items:center;min-height:44px;margin-top:1rem;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.page-state-action:hover,.page-state-action:focus-visible{background:#0e749066}.page-state-spinner{border:4px solid #fff3;border-top-color:#83e6ff;border-radius:50%;width:2.8rem;height:2.8rem;animation:.7s linear infinite page-state-spin}@keyframes page-state-spin{to{transform:rotate(360deg)}}.app-recovery{background:radial-gradient(circle at top,#5c3c92,#24103f 75%);min-height:100vh;padding:2rem}.app-recovery-card{text-align:center;border-radius:20px;width:min(34rem,100%);padding:2rem}.app-recovery-card>img{border-radius:18px;margin-bottom:.8rem}.app-recovery-card>p:not(.page-state-kicker){color:#ffffffc2;line-height:1.6}.app-recovery-actions{justify-content:center;gap:.75rem;margin-top:1.4rem;display:flex}.app-recovery-actions button,.app-recovery-actions a{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:10px;min-height:44px;padding:.72rem 1rem;font-weight:800;text-decoration:none}.app-recovery-actions button{color:#082f49;background:#83e6ff}.top-navbar{z-index:100;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(#1265a5,#124e78);border-bottom:1px solid #c0edff66;width:calc(100% + 3rem);margin:0 -1.5rem;padding:0;display:grid;position:sticky;top:0;overflow:visible;box-shadow:0 8px 24px #12527c38}.top-navbar-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:1rem;width:100%;margin:0 auto;padding:.42rem 1.05rem .42rem .85rem;display:grid;position:relative;overflow:visible}.nav-left{border-right:1px solid #ffffff1f;align-items:center;gap:.5rem;min-width:0;padding-right:.85rem;display:flex}.mobile-nav-tools-toggle,.mobile-site-map{display:none}.nav-brand{color:#fff;cursor:pointer;min-width:124px;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.48rem;padding:0;transition:transform .18s,filter .18s;display:flex}.nav-brand:hover,.nav-brand:focus-visible{filter:brightness(1.08);transform:translateY(-1px)}.nav-logo-frame{background:radial-gradient(circle at 35% 25%,#ffffff38,#0000 48%),#ffffff14;border:1px solid #ffffff1f;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid;box-shadow:0 0 18px #7df9ff14,inset 0 1px #ffffff1f}.nav-brand-copy{flex-direction:column;min-width:0;line-height:.95;display:flex}.nav-brand-title,.nav-brand-subtitle{letter-spacing:0;color:#fff;text-shadow:0 2px 12px #ffffff42;font-size:.96rem;font-weight:800}.nav-logo{object-fit:cover;border-radius:9px;width:30px;height:30px}.nav-event-pill{background:#0003;border:1px solid #ffffff1a;border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:.08rem;width:auto;min-width:0;max-width:none;padding:.2rem .25rem .2rem .38rem;font-size:.74rem;font-weight:700;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14}.nav-select-wrap{color:var(--accent-primary);flex:none;align-items:center;gap:0;display:flex;position:relative}.nav-select-wrap svg{pointer-events:none}.nav-server-nudge{z-index:120;color:#073657;letter-spacing:.02em;pointer-events:none;background:#8deaff;border:1px solid #ffffffb3;border-radius:7px;align-items:center;gap:.35rem;width:max-content;padding:.34rem .55rem;font-size:.68rem;font-weight:900;animation:1.8s ease-in-out infinite nav-server-nudge;display:flex;position:absolute;top:calc(100% + .65rem);left:.05rem;box-shadow:0 7px 18px #011f3247}.nav-server-nudge:before{content:"";border-bottom:6px solid #8deaff;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;bottom:100%;left:1rem}.nav-server-nudge>span{background:#1478a8;border-radius:50%;width:6px;height:6px;animation:1.8s ease-out infinite nav-server-nudge-dot;box-shadow:0 0 #1478a866}@keyframes nav-server-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes nav-server-nudge-dot{0%{box-shadow:0 0 #1478a866}70%,to{box-shadow:0 0 0 6px #1478a800}}@media (prefers-reduced-motion:reduce){.nav-server-nudge,.nav-server-nudge>span{animation:none}}.nav-server-select{color:#83e6ff;cursor:pointer;appearance:none;width:calc(var(--server-label-ch) * 1ch + 1.2rem);background:0 0;border:none;outline:none;min-width:2.35rem;padding:0;font-family:inherit;font-weight:700}.nav-select-wrap{color:#83e6ff}.language-selector option{color:#fff;background:#124e78}.server-select-control{display:inline-flex;position:relative}.server-select-trigger{justify-content:space-between;align-items:center;gap:.22rem;font-family:inherit;display:inline-flex}.server-select-menu{z-index:140;color:#eefaff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#052a44fa;border:1px solid #83e6ff57;border-radius:9px;width:max(100%,7.4rem);max-height:min(68vh,30rem);padding:.28rem;position:absolute;top:calc(100% + .4rem);left:0;overflow-y:auto;box-shadow:0 14px 32px #0114226b}.server-select-group+.server-select-group{margin-top:.12rem}.server-select-group-trigger,.server-select-options button{width:100%;min-height:29px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-family:inherit;font-size:.75rem;font-weight:850}.server-select-group-trigger{text-align:left;align-items:center;gap:.22rem;padding:.25rem .38rem;display:flex}.server-select-group-trigger:hover,.server-select-group-trigger:focus-visible,.server-select-group-trigger.has-selection{color:#9aeaff;background:#50bee221;outline:none}.server-select-options{gap:.12rem;padding:.18rem .18rem .32rem 1rem;display:grid}.server-select-options button{justify-content:space-between;align-items:center;padding:.2rem .35rem;display:flex}.server-select-options button:hover,.server-select-options button:focus-visible,.server-select-options button.is-selected{color:#fff;background:#1975bd;outline:none}.nav-event-icon{width:32px;height:30px;color:inherit;cursor:pointer;border:0;border-left:1px solid #ffffff26;border-radius:0;flex:0 0 32px;padding-left:.25rem;text-decoration:none;transition:filter .16s,transform .16s;position:relative;overflow:visible}.nav-event-icon:hover{filter:brightness(1.16);transform:translateY(-1px)}.nav-event-icon:focus-visible{outline-offset:2px;outline:2px solid #83e6ff}.nav-event-icon img{object-fit:cover;border-radius:5px;width:100%;height:100%;display:block}.nav-event-icon-empty{color:#ffffff6b;place-items:center;height:100%;display:grid}.nav-links{scrollbar-color:#a78bfab8 #ffffff14;scrollbar-width:thin;background:#ffffff09;border:1px solid #ffffff12;border-radius:12px;justify-content:flex-start;align-items:center;gap:.18rem;min-width:0;margin-left:0;padding:.14rem .22rem;display:flex;overflow:visible;box-shadow:inset 0 1px #ffffff0d}.nav-links::-webkit-scrollbar{height:6px;display:block}.nav-links::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.nav-links::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#22d3eeb8,#a78bfad1);border-radius:999px}.nav-links::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#22d3eeeb,#a78bfaf5)}.nav-item-wrap{flex:none;display:inline-flex;position:relative}.nav-item-wrap.has-menu:after{content:"";height:.5rem;display:none;position:absolute;top:100%;left:0;right:0}.nav-item-wrap.has-menu:hover:after,.nav-item-wrap.has-menu:focus-within:after{display:block}.nav-btn{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:.3rem;min-height:32px;padding:.34rem .48rem;font-family:inherit;font-size:.76rem;font-weight:800;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative}.nav-database-menu{opacity:0;pointer-events:none;z-index:220;background:linear-gradient(165deg,#0e4e77fc,#072546fc);border:1px solid #67e8f94d;border-radius:10px;gap:.22rem;min-width:190px;padding:.42rem;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:calc(100% + .42rem);left:0;transform:translateY(-4px);box-shadow:0 18px 42px #02122675,inset 0 0 0 1px #ffffff0a}.nav-database-menu-filter{padding:.08rem .08rem .22rem;display:block}.nav-database-menu-filter input{color:#fff;font:inherit;background:#031933b8;border:1px solid #7dd3fc3d;border-radius:7px;outline:none;width:100%;min-height:30px;padding:.35rem .52rem;font-size:.72rem;font-weight:750}.nav-database-menu-filter input:focus{border-color:#83e6ffb8;box-shadow:0 0 0 2px #38bdf824}.nav-database-menu-filter input::placeholder{color:#e0f2fe94}.nav-database-menu-empty{color:#ffffff94;text-align:center;padding:.7rem .55rem;font-size:.72rem;font-weight:750}.nav-item-wrap:hover .nav-database-menu,.nav-item-wrap:focus-within .nav-database-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-database-menu-item{color:#f0f9ffd1;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:.46rem;min-height:36px;padding:.42rem .5rem;display:grid}.nav-database-menu-item svg{color:#67e8f9}.nav-database-menu-item>svg,.nav-database-menu-item>.rotating-class-icon{place-self:center}.nav-database-menu-icon{filter:drop-shadow(0 0 6px #67e8f94d)drop-shadow(0 1px 2px #00000042)}.nav-database-menu-relic-icon{filter:drop-shadow(0 0 6px #fbbf244d)drop-shadow(0 1px 2px #00000042)}.nav-database-menu-gear-icon{filter:drop-shadow(0 0 6px #a78bfa57)drop-shadow(0 1px 2px #00000042)}.nav-database-menu-traveler-card-icon{transform:translate(-1px)}.nav-database-menu-item strong,.nav-database-menu-item em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nav-database-menu-item strong{color:#fff;font-size:.8rem;font-weight:950}.nav-database-menu-item em{color:#bae6fdad;margin-top:.06rem;font-size:.68rem;font-style:normal;font-weight:850}.nav-database-menu-item:hover:not(:disabled),.nav-database-menu-item:focus-visible{background:linear-gradient(90deg,#22d3ee2b,#38bdf814);outline:0;box-shadow:inset 3px 0 #22d3ee}.nav-menu-chevron{color:#7dd3fc;opacity:.88;flex:none;margin-left:-.08rem;transition:color .16s,transform .16s}.nav-item-wrap.has-menu:hover .nav-menu-chevron,.nav-item-wrap.has-menu:focus-within .nav-menu-chevron{color:#cffafe;transform:rotate(180deg)}.nav-database-menu-item.disabled{cursor:not-allowed;opacity:.52}.nav-btn-icon{opacity:.85;flex:none}.nav-btn-img-icon{object-fit:contain;opacity:1;filter:drop-shadow(0 1px 2px #00000047);width:17px;height:17px}.rotating-class-icon{width:var(--rotating-class-icon-size,17px);height:var(--rotating-class-icon-size,17px);flex:none;place-items:center;line-height:0;display:inline-grid;position:relative}.rotating-class-icon-img{object-fit:contain;grid-area:1/1;width:100%;height:100%;transition:opacity .48s,transform .48s;display:block}.rotating-class-icon-img.fading-in{animation:.52s both nav-icon-fade-in}.rotating-class-icon-img.fading-out{animation:.52s both nav-icon-fade-out;position:absolute;inset:0}@keyframes nav-icon-fade-in{0%{opacity:0;transform:scale(.82)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes nav-icon-fade-out{0%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(1.12)rotate(8deg)}}.nav-label-full{display:none}.nav-label-short{display:inline}.nav-btn:hover:not(:disabled){color:#fff;background:#ffffff17;transform:translateY(-1px)}.nav-btn:disabled{cursor:not-allowed;opacity:1}.nav-btn.active{color:#fff;background:linear-gradient(#ffffff2e,#ffffff17);border-color:#ffffff38;box-shadow:0 8px 18px #00000024,inset 0 1px #ffffff29}.nav-btn.active:after{content:"";pointer-events:none;background:linear-gradient(90deg,#7df9ff40,#ffffffb8,#7df9ff40);border-radius:999px;height:2px;position:absolute;bottom:.22rem;left:.65rem;right:.65rem}.nav-btn.locked{color:#ffffff75;background:#ffffff09;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0d}.nav-btn.locked .nav-btn-icon,.nav-btn.locked .nav-btn-img-icon,.nav-btn.locked .rotating-class-icon{opacity:.58;filter:grayscale(.35)drop-shadow(0 1px 2px #00000038)}.nav-btn.locked .rotating-class-icon .nav-btn-img-icon{opacity:1}.nav-btn.locked .nav-soon{color:#f8d98a;background:#fbbf241f;border:1px solid #fbbf2438}.nav-soon{color:#ffffff80;text-transform:uppercase;background:#ffffff14;border-radius:999px;padding:.12rem .32rem;font-size:.58rem;font-weight:800}.nav-meta{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.26rem;min-width:0;padding-left:.35rem;display:flex}.nav-account{align-items:center;gap:.32rem;display:flex}.discord-account-menu-wrap{position:relative}.discord-signin-btn,.discord-user-btn,.daily-reset-pill,.feedback-link,.auth-error-pill{color:#fff;cursor:pointer;white-space:nowrap;border:1px solid #ffffff29;border-radius:9px;justify-content:center;align-items:center;gap:.38rem;min-height:32px;font-family:inherit;font-weight:800;transition:all .2s;display:inline-flex}.discord-signin-btn{background:linear-gradient(#6774fff5,#4c59e2f5);border-color:#b9c1ff6b;padding:.34rem .58rem;box-shadow:0 8px 18px #5865f233,inset 0 1px #ffffff38}.discord-signin-btn:hover:not(:disabled){background:#6875ff;transform:translateY(-1px)}.discord-signin-btn:disabled{cursor:not-allowed;opacity:.72}.discord-signin-icon{object-fit:contain;flex:none;width:18px;height:18px}.discord-user-btn{text-align:left;background:#ffffff14;border-color:#ffffff1f;padding:.26rem .38rem .26rem .28rem}.discord-user-btn:hover{background:#ffffff1f}.discord-user-btn.open{border-color:#22d3ee80;box-shadow:0 0 0 2px #22d3ee1f}.discord-account-menu{z-index:80;background:#1c0d42fa;border:1px solid #ffffff29;border-radius:8px;min-width:154px;padding:.38rem;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 16px 36px #00000052}.discord-profile-link,.discord-backoffice-link,.discord-logout-btn{cursor:pointer;font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:.42rem;width:100%;min-height:34px;padding:.48rem .65rem;font-size:.78rem;font-weight:950;display:flex}.discord-profile-link{color:#cffafe;background:#22d3ee1f;border:1px solid #22d3ee52;margin-bottom:.32rem;text-decoration:none}.discord-backoffice-link{color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e52;margin-bottom:.32rem;text-decoration:none}.discord-logout-btn{color:#fecaca;background:#ef444421;border:1px solid #f871716b}.discord-profile-link:hover{color:#fff;background:#22d3ee33}.discord-backoffice-link:hover{color:#fff;background:#22c55e33;border-color:#22c55e80}.discord-backoffice-link.pending{color:#fff7cc;background:linear-gradient(#fbbf243d,#f973162e);border-color:#fbbf2494}.discord-backoffice-link.pending:hover{background:linear-gradient(#fbbf2452,#f973163d);border-color:#fbbf24b8}.discord-logout-btn:hover{color:#fff;background:#ef44443d;border-color:#f871719e}.feedback-link{color:#fff;background:#ffffff12;border-color:#ffffff1f;min-height:32px;padding:.32rem .44rem;font-size:.76rem;text-decoration:none;box-shadow:0 8px 20px #5865f21f}.backoffice-nav-alert{color:#3b1f05;background:#facc15;border-radius:999px;place-items:center;min-width:1rem;height:1rem;padding:0 .22rem;font-size:.58rem;font-weight:950;line-height:1;display:inline-grid;box-shadow:0 0 0 2px #180c3bf0,0 4px 10px #facc1547}.daily-reset-pill{color:#dff8ff;background:#0ea5e91a;border-color:#7dd3fc42;padding:.32rem .42rem;font-size:.74rem;text-decoration:none;box-shadow:0 8px 20px #0ea5e914}.daily-reset-icon{object-fit:contain;filter:drop-shadow(0 1px 2px #00000047);flex:none;width:18px;height:18px}.daily-reset-pill strong{color:#f8fbdf;font-size:.76rem}.feedback-link:hover{background:#ffffff1f;border-color:#ffffff3d;transform:translateY(-1px)}.feedback-link-icon{color:#ffd6ef;filter:drop-shadow(0 1px 3px #00000047);flex:none;place-items:center;width:19px;height:19px;display:inline-grid;position:relative}.feedback-link-icon svg:first-child{grid-area:1/1}.feedback-link-icon svg:last-child{color:#fef08a;filter:drop-shadow(0 1px 2px #00000047);position:absolute;top:-4px;right:-4px}.feedback-modal-backdrop{z-index:1000;background:#120a2c42;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.feedback-modal{color:#fff;background:linear-gradient(#22124efa,#120a2cfa);border:1px solid #ffffff29;border-radius:12px;width:min(100%,520px);max-height:calc(100dvh - 2rem);overflow:auto;box-shadow:0 28px 70px #0000006b}.feedback-modal-heading{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem .75rem;display:flex}.feedback-modal-heading span{color:#ffffff94;text-transform:uppercase;font-size:.72rem;font-weight:850}.feedback-modal-heading h2{letter-spacing:0;margin:.12rem 0 0;font-size:1.28rem}.feedback-modal-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.feedback-form{gap:.85rem;padding:1rem;display:grid}.feedback-field{gap:.42rem;display:grid}.feedback-category{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.18rem;display:grid}.feedback-category button{color:#ffffffb3;cursor:pointer;min-height:36px;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.42rem;font-size:.8rem;font-weight:850;display:inline-flex}.feedback-category button.active{color:#e0faff;background:#22d3ee29;border-color:#22d3ee75;box-shadow:inset 0 1px #ffffff1f}.feedback-category button:disabled{cursor:not-allowed;opacity:.56}.feedback-category-icon{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffffff4d,0 6px 14px #0000002e}.feedback-category-icon.feedback{color:#fff7fb;background:linear-gradient(#ffd6ef,#fb7185)}.feedback-category-icon.feedback svg:last-child{color:#fef08a;filter:drop-shadow(0 1px 2px #0000003d);position:absolute;top:-3px;right:-3px}.feedback-category-icon.bug{color:#063f1f;background:linear-gradient(#bbf7d0,#22c55e)}.feedback-category button.active .feedback-category-icon{transform:translateY(-1px)scale(1.04)}.feedback-field span,.feedback-upload-row>span{color:#ffffffb8;font-size:.78rem;font-weight:850}.feedback-field textarea{resize:vertical;color:#fff;width:100%;min-height:144px;font:inherit;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;outline:none;padding:.75rem;line-height:1.4}.feedback-field textarea:focus{border-color:#22d3ee80;box-shadow:0 0 0 3px #22d3ee1f}.feedback-field textarea::placeholder{color:#ffffff61}.feedback-helper-text{color:#ffffff9e;margin:-.25rem 0 0;font-size:.78rem;font-weight:750;line-height:1.35}.feedback-upload-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.feedback-upload-btn,.feedback-submit-btn{min-height:38px;font:inherit;cursor:pointer;border:1px solid #ffffff29;border-radius:9px;justify-content:center;align-items:center;gap:.42rem;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.feedback-upload-btn{color:#cffafe;background:#22d3ee1f;padding:.5rem .72rem}.feedback-upload-btn.disabled{cursor:not-allowed;opacity:.56}.feedback-upload-btn input{display:none}.feedback-preview-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:.55rem;display:grid}.feedback-preview{aspect-ratio:1;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;margin:0;position:relative;overflow:hidden}.feedback-preview img{object-fit:cover;width:100%;height:100%}.feedback-preview button{color:#fff;cursor:pointer;background:#0f0826d6;border:1px solid #ffffff2e;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:.28rem;right:.28rem}.feedback-status{border-radius:8px;margin:0;padding:.62rem .72rem;font-size:.84rem;font-weight:750}.feedback-status.error{color:#fecaca;background:#ef444424;border:1px solid #f871714d}.feedback-status.success{color:#bbf7d0;background:#22c55e21;border:1px solid #4ade8047}.feedback-actions{justify-content:flex-end;gap:.55rem;display:flex}.feedback-submit-btn{color:#082f49;background:linear-gradient(#22d3eef2,#0ea5e9f2);border-color:#7dd3fc80;padding:.5rem .82rem}.feedback-submit-btn:disabled{cursor:progress;opacity:.74}.feedback-spinner{animation:.8s linear infinite feedback-spin}@keyframes feedback-spin{to{transform:rotate(360deg)}}.discord-avatar{object-fit:cover;background:#ffffff1a;border:2px solid #ffffff42;border-radius:50%;flex:none;width:30px;height:30px}.discord-avatar.fallback{place-items:center;display:grid}.discord-user-copy{flex-direction:column;line-height:1.05;display:flex}.discord-user-copy span{color:#ffffff94;font-size:.61rem;font-weight:800}.discord-user-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:.82rem;overflow:hidden}.discord-role-badge{color:#ffffffc2;background:#ffffff1a;border:1px solid #ffffff24;border-radius:7px;flex:none;padding:.18rem .4rem;font-size:.62rem;font-weight:900;line-height:1}.discord-role-badge.owner{color:#bbf7d0;background:#22c55e29;border-color:#22c55e70}.discord-role-badge.admin{color:#fecaca;background:#ef44442e;border-color:#ef444475}.discord-role-badge.mod{color:#fed7aa;background:#f973162e;border-color:#f9731675}.auth-error-pill{color:#fecaca;cursor:help;background:#f8717133;border-color:#f871716b;max-width:96px;padding:.34rem .52rem;font-size:.72rem}.language-selector-wrap{align-items:center;gap:.3rem;min-width:0;display:inline-flex;position:relative}.language-selector{color:#164e73;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;background:#ffffffeb;border:1px solid #c0edff80;border-radius:9px;outline:none;padding:.34rem .48rem;font-size:.76rem;font-weight:750;transition:all .2s}.language-ai-notice{color:#dff8ff;cursor:help;background:#ffffff1f;border:1px solid #c0edff8c;border-radius:999px;outline:none;flex:0 0 24px;place-items:center;width:24px;height:24px;display:inline-grid;position:relative}.language-ai-notice:after{content:attr(data-tooltip);z-index:50;color:#f0f9ff;opacity:0;pointer-events:none;background:#0c3d60;border:1px solid #bae6fd80;border-radius:8px;width:min(250px,100vw - 2rem);padding:.55rem .65rem;font-size:.72rem;font-weight:650;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + .45rem);right:0;transform:translateY(-3px);box-shadow:0 10px 30px #03192a59}.language-ai-notice:hover:after,.language-ai-notice:focus:after{opacity:1;transform:translateY(0)}.language-ai-notice:focus-visible{box-shadow:0 0 0 2px #a5f3fc}.status-badge{color:#f3e8ff;cursor:default;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1f;border-radius:9px;padding:.32rem .42rem;font-family:inherit;font-size:.74rem;font-weight:700}.changelog-version-btn{cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.changelog-version-btn:hover{background:#ffffff21;border-color:#ffffff3d;transform:translateY(-1px)}.changelog-version-btn.new{box-shadow:0 0 0 2px #a78bfa40}.feedback-category-icon.translation{color:#082f49;background:linear-gradient(#bae6fd,#38bdf8)}.timer-report-modal.feedback-flow-modal{width:min(100%,640px)}.timer-report-heading-icon.feedback-flow-heading-icon{color:#f9a8d4;background:#f472b61f;border-color:#f472b657}.feedback-flow-section{border-bottom:1px solid #ffffff14;padding:1.05rem 1.35rem}.feedback-flow-section .timer-report-section-heading{margin-bottom:.65rem}.feedback-flow-section .timer-report-section-heading h3{margin:.06rem 0 0;font-size:.94rem}.feedback-character-count{color:#ffffff6b;font-size:.68rem;font-weight:800}.feedback-flow-section .feedback-field textarea{background:#040a228a;min-height:132px}.feedback-flow-evidence{min-height:76px}.feedback-flow-results{gap:.65rem;display:grid}.feedback-flow-results:not(:empty){padding:.85rem 1.35rem 0}.feedback-flow-modal .feedback-flow-results .feedback-preview-grid,.feedback-flow-modal .feedback-flow-results .feedback-status{margin:0}.feedback-flow-actions>div{flex:none}.feedback-flow-actions.no-note{justify-content:flex-end}.feedback-flow-actions .feedback-submit-btn:disabled{color:#fff6;cursor:not-allowed;opacity:1;background:#ffffff14;border-color:#7dd3fc33}@media (width<=620px){.feedback-flow-heading{padding:1rem}.feedback-flow-section{padding:.9rem 1rem}.feedback-flow-results:not(:empty){padding-inline:1rem}.feedback-flow-evidence{align-items:flex-end;padding:.8rem 1rem}.feedback-flow-actions{padding:.8rem 1rem}}@media (width<=390px){.feedback-flow-evidence{flex-direction:column;align-items:stretch}.feedback-flow-evidence .feedback-upload-btn{width:100%}}.timer-report-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031027bd}.timer-report-modal{color:#fff;background:linear-gradient(155deg,#17143d 0%,#101b42 58%,#0a2b4b 100%);border:1px solid #7dd3fc3d;border-radius:16px;width:min(100%,680px);max-height:calc(100dvh - 2rem);overflow:auto;box-shadow:0 30px 90px #00000085,inset 0 1px #ffffff14}.timer-report-heading{background:#ffffff06;border-bottom:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;align-items:start;gap:.85rem;padding:1.25rem 1.35rem 1.1rem;display:grid}.timer-report-heading-icon{color:#fcd34d;background:#fbbf241f;border:1px solid #fbbf2457;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.timer-report-heading>div:nth-child(2)>span,.timer-report-section-heading>div>span,.timer-report-evidence>div>span{color:#67e8f9;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900}.timer-report-heading h2{margin:.12rem 0 .25rem;font-size:1.38rem}.timer-report-heading p,.timer-report-evidence p{color:#ffffffa3;margin:0;font-size:.79rem;line-height:1.45}.timer-report-form{gap:0;display:grid}.timer-report-detected,.timer-report-correction{border-bottom:1px solid #ffffff14;padding:1.05rem 1.35rem}.timer-report-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.timer-report-section-heading h3,.timer-report-evidence h3{margin:.06rem 0 0;font-size:.94rem}.timer-report-readonly{color:#cffafec7;background:#67e8f912;border:1px solid #67e8f92e;border-radius:999px;padding:.28rem .5rem;font-size:.65rem;font-weight:800}.timer-report-context-grid{background:#ffffff17;border:1px solid #ffffff17;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.timer-report-context-grid>div{background:#050d2894;gap:.18rem;min-width:0;padding:.7rem .8rem;display:grid}.timer-report-context-grid span{color:#ffffff7a;text-transform:uppercase;font-size:.67rem;font-weight:800}.timer-report-context-grid strong{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.timer-report-input-grid{grid-template-columns:.65fr .65fr 1.7fr;gap:.65rem;display:grid}.timer-report-input-grid label,.timer-report-notes{align-content:start;gap:.38rem;min-width:0;display:grid}.timer-report-input-grid label>span,.timer-report-notes>span{color:#ffffffb8;font-size:.72rem;font-weight:850}.timer-report-input-grid b{color:#fda4af}.timer-report-input-wrap{color:#67e8f9b3;background:#040a228a;border:1px solid #ffffff26;border-radius:9px;align-items:center;gap:.48rem;min-height:42px;padding:0 .68rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.timer-report-input-wrap:focus-within{background:#04122bb8;border-color:#22d3ee9e;box-shadow:0 0 0 3px #22d3ee1f}.timer-report-input-wrap input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.82rem}.timer-report-input-wrap input::placeholder,.timer-report-notes textarea::placeholder{color:#ffffff52}.timer-report-input-grid small{color:#ffffff6b;font-size:.64rem;line-height:1.35}.timer-report-notes{margin-top:.75rem}.timer-report-notes em{color:#ffffff61;margin-left:.28rem;font-size:.64rem;font-style:normal;font-weight:700}.timer-report-notes textarea{resize:vertical;color:#fff;width:100%;min-height:74px;font:inherit;background:#040a228a;border:1px solid #ffffff26;border-radius:9px;outline:0;padding:.68rem;font-size:.8rem;line-height:1.45}.timer-report-notes textarea:focus{border-color:#22d3ee9e;box-shadow:0 0 0 3px #22d3ee1f}.timer-report-evidence{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.35rem;display:flex}.timer-report-modal .feedback-preview-grid,.timer-report-modal .feedback-status{margin:.8rem 1.35rem 0}.timer-report-modal .feedback-status.success{align-items:center;gap:.45rem;display:flex}.timer-report-actions{z-index:2;background:#07122ef7;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.35rem;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 28px #02081c47}.timer-report-actions>p{color:#fff6;max-width:280px;margin:0;font-size:.64rem;line-height:1.4}.timer-report-actions>div{gap:.55rem;display:flex}.timer-report-cancel{color:#ffffffbf;min-height:38px;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;padding:.5rem .8rem;font-size:.76rem;font-weight:850}.timer-report-cancel:hover,.feedback-modal-close:hover{background:#ffffff1c}@media (width<=620px){.timer-report-backdrop{padding:.6rem}.timer-report-modal{border-radius:13px;max-height:calc(100dvh - 1.2rem)}.timer-report-heading{grid-template-columns:auto 1fr auto;padding:1rem}.timer-report-heading-icon{width:36px;height:36px}.timer-report-heading h2{font-size:1.12rem}.timer-report-heading p{display:none}.timer-report-detected,.timer-report-correction{padding:.9rem 1rem}.timer-report-context-grid{grid-template-columns:1fr}.timer-report-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timer-report-timer-field{grid-column:1/-1}.timer-report-evidence{align-items:flex-end;padding:.8rem 1rem}.timer-report-actions{flex-direction:column;align-items:stretch;padding:.8rem 1rem}.timer-report-actions>p{max-width:none}.timer-report-actions>div{grid-template-columns:.75fr 1.25fr;display:grid}.timer-report-actions button{width:100%}.timer-report-modal .feedback-preview-grid,.timer-report-modal .feedback-status{margin-inline:1rem}}@media (width<=390px){.timer-report-heading-icon{display:none}.timer-report-heading{grid-template-columns:1fr auto}.timer-report-readonly{display:none}.timer-report-evidence{flex-direction:column;align-items:stretch}.timer-report-evidence .feedback-upload-btn{width:100%}}.changelog-version-wrap{display:inline-flex;position:relative}.changelog-reopen-hint{z-index:1200;color:#fff;pointer-events:none;background:linear-gradient(135deg,#6d28d9,#4f46e5);border:1px solid #c4b5fd8c;border-radius:.65rem;width:max-content;padding:.5rem .7rem;font-size:.72rem;font-weight:850;line-height:1;animation:.3s cubic-bezier(.2,.8,.2,1) changelog-hint-in,1.6s ease-in-out .35s 2 changelog-hint-pulse;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 12px 28px #0f172a6b,0 0 22px #7c3aed47}.changelog-reopen-hint:before{content:"";border-bottom:.42rem solid #6d28d9;border-left:.38rem solid #0000;border-right:.38rem solid #0000;position:absolute;bottom:100%;right:1rem}@keyframes changelog-hint-in{0%{opacity:0;transform:translateY(-.35rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes changelog-hint-pulse{50%{transform:translateY(2px);box-shadow:0 14px 30px #0f172a75,0 0 28px #a78bfa73}}.changelog-btn{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:9px;padding:.32rem .42rem;font-family:inherit;font-size:.76rem;font-weight:700;transition:all .2s}.changelog-btn:hover{background:#ffffff24}.changelog-btn.new{box-shadow:0 0 0 2px #a78bfa40}.top-navbar-inner{grid-template-columns:auto auto minmax(0,1fr) auto}.nav-event-launcher{color:#fff;cursor:pointer;min-width:218px;min-height:46px;font:inherit;text-align:left;background:radial-gradient(circle at 12% 18%,#fff09938,#0000 34%),linear-gradient(135deg,#149ac6e6,#396bacf0);border:1px solid #ffe2708a;border-radius:11px;grid-template-rows:1fr;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;column-gap:.55rem;padding:.3rem .48rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #04274d33,inset 0 1px #fff3}.nav-event-launcher:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 3px 0 #ffe36e}.nav-event-launcher:before{content:"";z-index:2;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fffcdcb8,#0000);width:24%;position:absolute;top:-65%;bottom:-65%;left:-42%;transform:skew(-18deg)}.nav-event-launcher.launch-reveal{animation:1.15s cubic-bezier(.2,.85,.25,1) both nav-event-launch-arrival}.nav-event-launcher.launch-reveal:before{animation:1.05s ease-out .34s both nav-event-launch-sheen}.nav-event-launcher.launch-reveal .nav-event-launcher-art{animation:1s cubic-bezier(.2,.85,.25,1) .12s both nav-event-launch-art}.nav-event-launcher.launch-reveal .nav-event-launcher-status{animation:4.8s .3s both nav-event-launch-status}.nav-event-launcher:hover,.nav-event-launcher:focus-visible{border-color:#ffee9de6;outline:0;transform:translateY(-1px);box-shadow:0 10px 24px #03224647,0 0 18px #ffe06829,inset 0 1px #ffffff40}.nav-event-launcher.active{background:radial-gradient(circle at 12% 18%,#fff2a947,#0000 36%),linear-gradient(135deg,#169fc8,#5265a9);border-color:#ffe783;box-shadow:0 9px 24px #03234947,0 0 0 1px #ffe88233,inset 0 1px #ffffff47}.nav-event-launcher.active:after{box-shadow:inset 4px 0 #ffe36e,inset 0 -2px #ffec8ac7}.nav-event-launcher-art{background:linear-gradient(145deg,#ffee8f3d,#ffffff1a);border:1px solid #fff5be70;border-radius:9px;grid-row:1;place-items:center;width:36px;height:36px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,0 3px 8px #011e3e38}.nav-event-launcher-art img{object-fit:contain;filter:drop-shadow(0 2px 5px #011e3e57);width:29px;height:29px}.nav-event-launcher-status{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#ff7180,#e83c56);border:1px solid #ffffff6b;border-radius:999px;grid-area:1/3;align-self:center;align-items:center;gap:.22rem;min-height:14px;padding:.11rem .28rem;font-size:.46rem;font-weight:1000;line-height:1;display:inline-flex;box-shadow:0 3px 8px #590a1b42}.nav-event-launcher-status i{background:#ff6f7f;border-radius:50%;width:4px;height:4px;animation:1.7s ease-out infinite nav-event-live-pulse;box-shadow:0 0 #ff6f7f9e}.nav-event-launcher.teaser .nav-event-launcher-status{letter-spacing:.04em;white-space:nowrap;background:linear-gradient(#9c83e8,#6856ba);border-color:#fff0ac99;box-shadow:0 3px 8px #2819604d}.nav-event-launcher.teaser .nav-event-launcher-status i{box-shadow:none;background:#ffe483;animation:none}.nav-event-launcher-copy{grid-column:2;align-self:center;min-width:0;padding-top:0;display:grid}.nav-event-launcher-copy strong,.nav-event-launcher-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-event-launcher-copy strong{letter-spacing:-.01em;font-size:.8rem;font-weight:1000;line-height:1.05}.nav-event-launcher-copy small{color:#e8f8ffd6;margin-top:.12rem;font-size:.55rem;font-weight:800;line-height:1.15}.discord-role-badge.event{color:#a5f3fc;background:#0891b22e;border-color:#22d3ee75}@keyframes nav-event-live-pulse{0%{box-shadow:0 0 #ff6f7f9e}72%,to{box-shadow:0 0 0 5px #ff6f7f00}}@keyframes nav-event-launch-arrival{0%{border-color:#ffefa08c;transform:translateY(-9px)scale(.96);box-shadow:0 8px 20px #04274d33}42%{border-color:#fff1a4;transform:translateY(2px)scale(1.025);box-shadow:0 10px 28px #03224652,0 0 0 4px #ffe87533,0 0 28px #ffde5e6b}68%{transform:translateY(-1px)scale(.995)}to{transform:translateY(0)scale(1)}}@keyframes nav-event-launch-sheen{0%{opacity:0;left:-42%}18%{opacity:1}to{opacity:0;left:124%}}@keyframes nav-event-launch-art{0%,24%{transform:rotate(-10deg)scale(.72)}55%{transform:rotate(5deg)scale(1.14)}78%{transform:rotate(-2deg)scale(.98)}to{transform:rotate(0)scale(1)}}@keyframes nav-event-launch-status{0%,8%{transform:scale(.72);box-shadow:0 3px 8px #590a1b42}18%{transform:scale(1.1);box-shadow:0 0 0 5px #ff718033,0 3px 10px #590a1b52}28%,88%{transform:scale(1);box-shadow:0 3px 10px #590a1b52}to{transform:scale(1);box-shadow:0 3px 8px #590a1b42}}@media (prefers-reduced-motion:reduce){.nav-event-launcher.launch-reveal,.nav-event-launcher.launch-reveal:before,.nav-event-launcher.launch-reveal .nav-event-launcher-art,.nav-event-launcher.launch-reveal .nav-event-launcher-status,.nav-event-launcher-status i{animation:none}.nav-event-launcher.launch-reveal{box-shadow:0 9px 24px #03234947,0 0 0 3px #ffe87538}}.donate-btn{color:#1a1a2e;cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:1px solid #fff3;border-radius:12px;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.9rem;font-weight:800;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 2px 10px #f59e0b4d}.donate-btn:hover{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);transform:translateY(-2px);box-shadow:0 4px 20px #f59e0b80}.donate-icon{object-fit:contain;border-radius:50%;width:22px;height:22px}.site-footer{color:#daf1fbb8;z-index:10;background:linear-gradient(#0a3b58fa,#06243afc);border-top:1px solid #89d6f147;border-radius:18px 18px 0 0;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.25rem;width:100vw;margin:auto calc(50% - 50vw) -.8rem;padding:.8rem max(1rem,50vw - 880px + 1rem) .7rem;font-size:.8rem;display:grid;position:relative;box-shadow:0 -10px 28px #0218272e}.footer-programme-banner{color:#fff;background:linear-gradient(135deg,#10b98142,#3b82f62e),#00000029;border:1px solid #86efac61;border-radius:999px;grid-column:1/-1;justify-self:center;align-items:center;gap:.5rem;min-height:34px;padding:.35rem .75rem;text-decoration:none;display:inline-flex;box-shadow:0 0 24px #4ade802e,inset 0 1px #ffffff24}.footer-programme-banner span{color:#ffffff9e;text-transform:uppercase;font-size:.68rem;font-weight:900}.footer-programme-banner strong{color:#86efac;text-shadow:0 0 12px #4ade806b;font-size:.86rem;font-weight:900}.footer-disclaimer{text-align:center;grid-column:2;gap:.35rem;max-width:720px;line-height:1.4;display:grid}.footer-support-note{color:#ffffffb8;font-weight:800}.footer-legal-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;display:flex}.footer-legal-links a{color:#ffffffa8;font-weight:700;text-decoration:none;transition:color .2s}.footer-legal-links a:hover{color:#fff}.footer-credits{flex-wrap:wrap;grid-column:3;justify-content:flex-end;justify-self:end;align-items:center;gap:.55rem;display:flex}.footer-social-links{background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .45rem;display:inline-flex;box-shadow:0 8px 22px #00000024,inset 0 1px #ffffff1a}.footer-social-heading{color:#ffffff7a;text-transform:uppercase;white-space:nowrap;padding:0 .12rem;font-size:.68rem;font-weight:800}.footer-social-link{background:#00000029;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 0 14px #60a5fa2e}.footer-social-link:hover,.footer-social-link:focus-visible{border-color:#7dd3fc9e;transform:translateY(-1px);box-shadow:0 0 20px #60a5fa52}.footer-social-link img{object-fit:cover;width:100%;height:100%;display:block}.footer-owner-row{flex-wrap:wrap;grid-column:1;justify-self:start;align-items:center;gap:.55rem;display:flex}.footer-creator,.footer-contributors-list{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;align-items:center;gap:.7rem;padding:.4rem .7rem .4rem .45rem;display:flex;box-shadow:0 8px 22px #00000029,inset 0 1px #ffffff1a}.footer-creator{isolation:isolate;color:inherit;background:#10b9811f;border-color:#4ade8057;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;position:relative;box-shadow:0 0 18px #4ade8042,0 10px 28px #0003,inset 0 1px #ffffff24}.footer-creator:before{content:"";z-index:-1;border-radius:inherit;filter:blur(14px);opacity:.82;pointer-events:none;background:radial-gradient(circle at 22%,#4ade807a,#0000 38%),radial-gradient(circle at 72%,#22c55e3d,#0000 48%);position:absolute;inset:-18px -24px}.footer-creator:hover,.footer-creator:focus-visible{background:#22c55e2e;border-color:#86efacad;outline:none;transform:translateY(-1px);box-shadow:0 0 28px #4ade806b,0 12px 30px #00000038,inset 0 1px #ffffff29}.footer-contributors-list{gap:.45rem;padding-right:.45rem}.footer-contributors-heading{color:#ffffff73;text-transform:uppercase;white-space:nowrap;padding:0 .1rem 0 .25rem;font-size:.68rem;font-weight:800}.footer-contributor{min-height:46px;color:inherit;font:inherit;cursor:pointer;background:#0000001f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.58rem;padding:.25rem .55rem .25rem .25rem;transition:transform .2s,border-color .2s,background .2s;display:flex}.footer-contributor:hover,.footer-contributor:focus-visible{background:#ffffff1f;border-color:#f472b680;outline:none;transform:translateY(-1px)}.footer-contributor-peach-kara{background:#f472b624;border-color:#f9a8d45c;box-shadow:0 0 18px #f472b63d,inset 0 1px #ffffff1f}.footer-contributor-peach-kara:hover,.footer-contributor-peach-kara:focus-visible{background:#f472b633;border-color:#f9a8d4b3;box-shadow:0 0 28px #f472b66b,inset 0 1px #ffffff29}.footer-avatar-frame{background:linear-gradient(135deg,#4ade80f2,#a78bfae6);border-radius:50%;width:42px;height:42px;padding:3px;box-shadow:0 0 16px #4ade802e}.footer-avatar{border-radius:inherit;object-fit:cover;border:2px solid #0f0829e6;width:100%;height:100%;display:block}.footer-creator-copy{flex-direction:column;gap:.05rem;line-height:1.05;display:flex}.footer-creator-label{color:#ffffff73;text-transform:uppercase;font-size:.68rem;font-weight:700}.footer-creator-name{color:#ffffffdb;font-size:.9rem;font-weight:600}.footer-creator .footer-creator-name{color:#86efac;text-shadow:0 0 12px #4ade807a}.footer-contributor-peach-kara .footer-creator-name{color:#f9a8d4;text-shadow:0 0 12px #f472b680}.footer-contributor-icon{color:#fff;background:radial-gradient(circle at 35% 28%,#fffffff2 0 8%,#0000 9%),linear-gradient(135deg,#f9a8d4 0%,#fb7185 52%,#f59e0b 100%);border:2px solid #0f0829cc;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 16px #f472b63d}.footer-contributor-icon img{object-fit:cover;width:100%;height:100%;display:block}.footer-contributor-fantamon-team .footer-contributor-icon{background:#ffffff1a;border-color:#ffffff29}.footer-contributor-fantamon-team .footer-contributor-icon img{object-fit:contain;padding:2px}.footer-contributor-peach-kara .footer-contributor-icon img{width:128%;height:128%;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.contributor-game-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);background:#0c071eb8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.contributor-game-modal{background:linear-gradient(135deg,#ffffff29,#ffffff0f),#1f0f46f0;border:1px solid #ffffff2e;border-radius:18px;gap:1rem;width:min(100%,560px);padding:1.15rem;display:grid;position:relative;box-shadow:0 24px 70px #00000059}.contributor-credit-modal{width:min(100%,520px)}.contributor-game-close{color:#fffc;cursor:pointer;background:#0000002e;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:.75rem;right:.75rem}.contributor-game-copy{padding-right:2.25rem}.contributor-game-copy span{color:#f9a8d4;text-transform:uppercase;font-size:.78rem;font-weight:900}.contributor-game-copy h2{color:#fff;margin-top:.2rem;font-size:clamp(2rem,8vw,3.4rem);line-height:.95}.contributor-game-copy p{color:#ffffffbd;max-width:460px;margin-top:.65rem;line-height:1.5}.contributor-game-copy a{color:#fff;border-bottom:1px solid #ffffff5c;margin-top:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.contributor-game-copy .footer-social-links{margin-top:.8rem}.contributor-credit-modal .contributor-game-copy{padding-right:0}.contributor-credit-modal .footer-social-links{width:max-content;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,38px);justify-content:center;place-items:center;gap:.35rem .5rem;margin:1rem auto 0;padding:0;display:grid}.contributor-credit-modal .footer-social-heading{color:#f9a8d4;text-align:center;grid-column:1/-1;justify-self:center;padding:0}.contributor-credit-modal .footer-social-link{width:38px;height:38px}.contributor-asset-showcase{background:linear-gradient(#ffffff14,#ffffff08),#0000002e;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.85rem;display:grid}.contributor-asset-showcase img{aspect-ratio:1;object-fit:contain;background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:.65rem}.contributor-game-board{background:linear-gradient(#ffffff14,#ffffff08),radial-gradient(circle at 20% 20%,#f472b638,#0000 28%),radial-gradient(circle at 80% 70%,#4ade8029,#0000 30%),#0000002e;border:1px solid #ffffff1f;border-radius:14px;min-height:230px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.contributor-game-board.caught{border-color:#86efac9e;box-shadow:inset 0 0 28px #86efac1f}.contributor-game-board.bonus{border-color:#fde68abf;box-shadow:inset 0 0 34px #facc152e,0 0 20px #facc151f}.contributor-game-board.missed{animation:.24s contributor-board-miss}.contributor-game-board.won{border-color:#f9a8d473;box-shadow:inset 0 0 34px #f472b624,0 0 28px #f472b629}.contributor-game-heart{object-fit:contain;opacity:.9;filter:drop-shadow(0 10px 18px #00000040);pointer-events:none;width:82px;height:82px;position:absolute;bottom:.85rem;right:1rem}.contributor-game-hud{z-index:2;pointer-events:none;justify-content:space-between;gap:.55rem;display:flex;position:absolute;top:.95rem;left:.75rem;right:.75rem}.contributor-game-hud span{color:#ffffffe0;background:#00000047;border:1px solid #ffffff1f;border-radius:999px;padding:.35rem .55rem;font-size:.76rem;font-weight:900;box-shadow:0 8px 18px #00000029}.contributor-game-hud span.hot{color:#fde68a;border-color:#fde68a66;animation:.7s ease-in-out infinite alternate contributor-combo-pulse}.contributor-game-progress{background:#0003;height:5px;position:absolute;inset:0 0 auto;overflow:hidden}.contributor-game-progress span{background:linear-gradient(90deg,#fb7185,#fdba74,#fde68a);border-radius:0 999px 999px 0;height:100%;transition:width .25s;display:block;box-shadow:0 0 14px #fdba74a6}.contributor-game-start{z-index:6;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 50% 44%,#f472b62e,#0000 48%),#170c3185;place-content:center;justify-items:center;gap:.85rem;padding:1.5rem;display:grid;position:absolute;inset:0}.contributor-game-start strong{color:#ffffffd6;max-width:310px;font-size:.88rem}.contributor-game-start button,.contributor-game-reset{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#f472b6,#8b5cf6);border:1px solid #ffffff38;border-radius:999px;padding:.55rem 1.1rem;font-weight:900;box-shadow:0 10px 24px #00000042,inset 0 1px #fff3}.contributor-start-peach{background:linear-gradient(135deg,#fb7185,#fdba74 56%,#f59e0b);border-radius:50%;width:62px;height:62px;animation:1.1s ease-in-out infinite peach-wiggle;position:relative;box-shadow:0 12px 24px #00000040,inset -9px -10px #be582424}.contributor-start-peach i{background:#86efac;border-radius:100% 0;width:18px;height:11px;position:absolute;top:-4px;right:9px;transform:rotate(-20deg)}.contributor-peach-target{cursor:pointer;width:54px;height:54px;transform:translate(-50%, -50%) rotate(var(--target-rotate));animation:peach-pop .34s ease both, peach-wiggle 1.1s ease-in-out var(--target-delay) infinite;background:radial-gradient(circle at 34% 26%,#fffc 0 8%,#0000 9%),radial-gradient(circle at 68% 20%,#86efac 0 10%,#0000 11%),linear-gradient(135deg,#fb7185 0%,#fdba74 56%,#f59e0b 100%);border:0;border-radius:50%;position:absolute;box-shadow:0 10px 20px #0000003d,inset -8px -10px #be582426}.contributor-peach-target span{background:#86efac;border-radius:100% 0;width:16px;height:10px;position:absolute;top:-4px;right:9px;transform:rotate(-20deg)}.contributor-peach-target b{color:#fff;text-shadow:0 2px 8px #92400e8c;place-items:center;font-size:1.25rem;display:grid;position:absolute;inset:0}.contributor-peach-target.bonus{background:radial-gradient(circle at 34% 26%,#ffffffe6 0 8%,#0000 9%),radial-gradient(circle at 68% 20%,#bef264 0 10%,#0000 11%),linear-gradient(135deg,#fde68a,#fbbf24 58%,#f59e0b);box-shadow:0 0 22px #facc15b3,0 10px 20px #0000003d,inset -8px -10px #b4530924}.contributor-peach-target:hover,.contributor-peach-target:focus-visible{outline-offset:3px;transform:translate(-50%, -50%) rotate(var(--target-rotate)) scale(1.08);outline:3px solid #ffffffad;animation-play-state:paused}.contributor-catch-sparkle{z-index:4;color:#fde68a;text-shadow:0 2px 10px #00000073;pointer-events:none;font-weight:1000;animation:.65s ease-out forwards catch-float;position:absolute;transform:translate(-50%,-50%)}.contributor-catch-sparkle.bonus{color:#fff7c2;font-size:1.2rem}.contributor-victory-burst{pointer-events:none;position:absolute;inset:0}.contributor-victory-burst span{transform-origin:50% 80px;background:#f9a8d4;border-radius:999px;width:10px;height:22px;animation:.9s ease-out infinite victory-ray;position:absolute;top:50%;left:50%}.contributor-victory-burst span:nth-child(2){--ray-rotate:60deg;background:#fde68a}.contributor-victory-burst span:nth-child(3){--ray-rotate:120deg;background:#86efac}.contributor-victory-burst span:nth-child(4){--ray-rotate:180deg;background:#c4b5fd}.contributor-victory-burst span:nth-child(5){--ray-rotate:240deg;background:#fdba74}.contributor-victory-burst span:nth-child(6){--ray-rotate:300deg;background:#f0abfc}.contributor-game-score{background:#00000042;border:1px solid #ffffff1f;border-radius:999px;align-items:baseline;gap:.45rem;padding:.45rem .65rem;display:flex;position:absolute;bottom:.85rem;left:.85rem}.contributor-game-score strong{color:#fff;font-size:1.2rem}.contributor-game-score span,.contributor-game-message{color:#ffffffb8;font-size:.84rem;font-weight:700}.contributor-game-message{text-align:center;min-height:1.2rem}.contributor-game-reset{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#f472b6d1,#a78bfab8);border:1px solid #ffffff29;border-radius:999px;justify-content:center;justify-self:center;align-items:center;padding:.5rem .9rem;font-weight:900;display:inline-flex;box-shadow:0 10px 22px #00000038}@keyframes peach-pop{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--target-rotate)) scale(.68)}to{opacity:1;transform:translate(-50%, -50%) rotate(var(--target-rotate)) scale(1)}}@keyframes peach-wiggle{0%,to{margin-top:0}50%{margin-top:-8px}}@keyframes catch-float{0%{opacity:1;transform:translate(-50%,-50%)scale(.82)}to{opacity:0;transform:translate(-50%,-130%)scale(1.2)}}@keyframes victory-ray{0%{opacity:0;transform:rotate(var(--ray-rotate,0deg)) translateY(0) scale(.4)}30%{opacity:1}to{opacity:0;transform:rotate(var(--ray-rotate,0deg)) translateY(-84px) scale(1)}}@keyframes contributor-board-miss{0%,to{transform:translate(0)}35%{transform:translate(-4px)}70%{transform:translate(4px)}}@keyframes contributor-combo-pulse{to{transform:scale(1.06);box-shadow:0 0 16px #fde68a33}}@media (prefers-reduced-motion:reduce){.contributor-peach-target,.contributor-start-peach,.contributor-game-board.missed,.contributor-game-hud span.hot,.contributor-victory-burst span{animation:none}}.changelog-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050a1cc2;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.changelog-modal{background:linear-gradient(#140b34fa,#0c0722fa);border:1px solid #b9a4ff47;border-radius:18px;flex-direction:column;width:min(680px,100vw - 2rem);max-width:680px;max-height:min(86vh,820px);padding:1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000085,inset 0 1px #ffffff0d}.changelog-modal>.close-modal{z-index:2;color:#cbd5e1;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:2.15rem;height:2.15rem;padding:0;transition:color .16s,background .16s,border-color .16s,transform .16s;display:grid;position:absolute;top:.85rem;right:.85rem}.changelog-modal>.close-modal:hover{color:#fff;background:#ffffff24;border-color:#ffffff3d;transform:scale(1.05)}.changelog-modal>.close-modal:focus-visible{outline-offset:2px;outline:2px solid #a78bfa}.changelog-title{color:#fff;margin-bottom:.5rem;padding-right:2.4rem}.changelog-subtitle{color:var(--text-muted);margin-bottom:.85rem;font-size:.9rem}.changelog-history{padding-right:.45rem;overflow-y:auto}.changelog-release{border-top:1px solid #ffffff1a;padding:.72rem 0}.changelog-release:first-child{border-top:none;padding-top:0}.changelog-release-header{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:0;list-style:none;display:flex}.changelog-release[open] .changelog-release-header{margin-bottom:.65rem}.changelog-release-header::-webkit-details-marker{display:none}.changelog-release-header h3{color:#fff;margin:0;font-size:1rem}.changelog-release-header p{color:var(--text-muted);margin:.1rem 0 0;font-size:.82rem;line-height:1.25}.changelog-badge{color:var(--text-muted);white-space:nowrap;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;padding:.25rem .55rem;font-size:.72rem;font-weight:800}.changelog-badge.latest{color:#fff;background:#a78bfa38;border-color:#a78bfa73}.changelog-sections{gap:.55rem;display:grid}.changelog-introduction{background:radial-gradient(circle at 92% 8%,#f472b64d,#0000 38%),radial-gradient(circle at 8% 100%,#38bdf838,#0000 42%),linear-gradient(135deg,#5b21b6a8,#1e40af6b);border:1px solid #c084fc80;border-radius:.85rem;margin-bottom:.35rem;padding:1.15rem 1.2rem 1.2rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 12px 34px #4c1d9533}.changelog-introduction:after{content:"6";color:#ffffff0b;pointer-events:none;font-size:7rem;font-weight:900;line-height:1;position:absolute;bottom:-1.55rem;right:.35rem}.changelog-introduction span{z-index:1;color:#ddd6fe;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:900;position:relative}.changelog-hero-title{z-index:1;color:#0000;letter-spacing:-.045em;text-shadow:0 8px 28px #d8b4fe29;background:linear-gradient(90deg,#fff 0%,#ddd6fe 38%,#f9a8d4 72%,#7dd3fc 100%);-webkit-background-clip:text;background-clip:text;width:fit-content;margin-top:.25rem;font-size:clamp(1.75rem,5vw,2.65rem);font-style:normal;font-weight:950;line-height:1;display:block;position:relative}.changelog-hero-subtitle{z-index:1;color:#e0e7ff;margin-top:.45rem;font-size:.9rem;font-style:normal;font-weight:750;line-height:1.35;display:block;position:relative}.changelog-introduction p{z-index:1;color:#ffffffeb;border-top:1px solid #ffffff21;max-width:48rem;margin:.75rem 0 0;padding-top:.7rem;font-size:.9rem;line-height:1.48;position:relative}.changelog-section{border-bottom:1px solid #ffffff12;padding:0 0 .5rem}.changelog-section:last-child{border-bottom:none;padding-bottom:0}.changelog-section h4{color:#f3e8ff;background:#a78bfa1f;border:1px solid #a78bfa38;border-radius:999px;width:fit-content;margin:0 0 .35rem;padding:.16rem .45rem;font-size:.74rem;font-weight:800;line-height:1.1}.changelog-list{color:#fff;flex-direction:column;gap:.16rem;margin:0;padding-left:1.05rem;font-size:.88rem;line-height:1.28;list-style:outside;display:flex}.modal-content .changelog-list li{margin-bottom:0;padding-left:.05rem}@media (width<=640px){.changelog-overlay{padding:.5rem}.changelog-modal{border-radius:14px;width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:1rem}.changelog-modal>.close-modal{top:.65rem;right:.65rem}}
