@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-ext-wght-normal.D4X5GqEv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-wght-normal.CY6AOgYE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-vietnamese-wght-normal.U01xdrZh.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-ext-wght-normal.CXYtwYOx.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-wght-normal.BzFMHfZw.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--sky-blue: #25a8e6;--sky-blue-bright: #5ec8ff;--sky-blue-deep: #1577b0;--gold: #f6c518;--gold-deep: #c8930a;--green: #67c23f;--green-deep: #3c8a26;--leaf: #8ed96a;--brown: #c49a68;--brown-deep: #7c5230;--ink: #243018;--tier-legendary: #f0a81e;--tier-epic: #9a55f0;--tier-rare: #2f95ff;--tier-common: #9aa6a0;--surface: #ffffff;--surface-2: #f3f8ee;--surface-line: #e2ebd8;--text-0: #25331b;--text-1: #4f5f40;--text-2: #88937c;--text-on-dark: #ffffff;--bar-bg: rgba(255, 255, 255, .82);--bar-border: #e2ebd8;--tile-bg: #ffffff;--tile-text: #25331b;--tile-edge: rgba(36, 48, 24, .85);--shadow-card: 0 6px 16px rgba(36, 60, 24, .12);--radius-s: 10px;--radius-m: 16px;--radius-l: 22px;--maxw: 700px;--topbar-h: 56px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--sky-top: #8fd6ef;--sky-bottom: #cdeedd;--cloud-opacity: 1;--font: "Nunito Variable", "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}:root[data-ui=dark]{--surface: #1a2342;--surface-2: #131b34;--surface-line: #2d3b60;--text-0: #eef3ff;--text-1: #c1cdec;--text-2: #98a8cf;--bar-bg: rgba(13, 19, 38, .78);--bar-border: #2d3b60}:root[data-phase=party]{--surface: #fff8ec;--surface-2: #fff1d8;--surface-line: #ffe1ad;--text-0: #25331b;--text-1: #6a5a2f;--text-2: #998a5a;--bar-bg: rgba(255, 248, 236, .86);--bar-border: #ffe1ad}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;padding:0}html{font-family:var(--font);background:var(--sky-top);color:var(--text-0);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:color .55s ease}.card,.section-title,.app-main h1,.app-main h2,.app-main h3,.app-main p{transition:background-color .55s ease,border-color .55s ease,color .55s ease}body{min-height:100dvh;overflow-x:hidden;padding-top:calc(var(--topbar-h) + var(--safe-top));animation:pageFadeIn .8s ease both}.app-main{animation:contentRise .85s .05s cubic-bezier(.2,.7,.2,1) both}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}@keyframes contentRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}img{display:block;max-width:100%}:focus-visible{outline:3px solid var(--sky-blue-deep);outline-offset:2px}.app-main{position:relative;z-index:1;width:100%;max-width:var(--maxw);margin:0 auto;min-height:calc(100dvh - var(--topbar-h) - var(--safe-top));padding:clamp(24px,5vh,56px) 20px calc(clamp(24px,5vh,56px) + var(--safe-bottom));display:flex;flex-direction:column;justify-content:center;gap:clamp(22px,4.5vh,44px)}.section-title{display:flex;align-items:center;gap:8px;font-size:1.05rem;font-weight:900;color:var(--text-0);padding:0 2px;text-shadow:0 1px 0 rgba(255,255,255,.6)}.section-title .dot{width:9px;height:9px;border-radius:50%;background:var(--green)}.studs{background-image:radial-gradient(circle at 50% 35%,rgba(255,255,255,.18) 0 22%,rgba(0,0,0,.06) 38% 46%,transparent 50%);background-size:26px 26px}.brick-btn{--btn: var(--green);--btn-edge: var(--green-deep);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;min-height:50px;border:3px solid var(--ink);border-radius:var(--radius-m);font-weight:900;font-size:1rem;letter-spacing:.3px;color:#fff;background:var(--btn);text-shadow:0 2px 0 rgba(0,0,0,.28);box-shadow:0 5px 0 var(--btn-edge);transition:transform .1s ease,box-shadow .1s ease,filter .1s ease;-webkit-tap-highlight-color:transparent;user-select:none}.brick-btn:hover{transform:translateY(-2px);filter:brightness(1.05) saturate(1.05);box-shadow:0 7px 0 var(--btn-edge)}.brick-btn:active{transform:translateY(4px);box-shadow:0 1px 0 var(--btn-edge)}.brick-btn--gold{--btn: var(--gold);--btn-edge: var(--gold-deep)}.brick-btn--brown{--btn: var(--brown);--btn-edge: var(--brown-deep)}.brick-btn--blue{--btn: var(--sky-blue);--btn-edge: var(--sky-blue-deep)}.brick-btn--ghost{--btn: #ffffff;--btn-edge: var(--surface-line);color:var(--text-0);text-shadow:none}.card{background:var(--surface);border:2px solid var(--surface-line);border-radius:var(--radius-l);box-shadow:var(--shadow-card);padding:16px}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
