@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/bevietnampro-400-ext.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}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/bevietnampro-400.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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/bevietnampro-500-ext.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}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/bevietnampro-500.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/poppins-400-ext.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}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/poppins-400.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/poppins-500-ext.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}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/poppins-500.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/poppins-600-ext.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}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/poppins-600.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/poppins-700-ext.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}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/poppins-700.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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/poppins-800-ext.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}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/poppins-800.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:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/poppins-900-ext.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}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/poppins-900.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}:root{--font:"Be Vietnam Pro", system-ui, sans-serif;--font-display:"Poppins", "Be Vietnam Pro", system-ui, sans-serif;--bg-0:#fff;--bg-1:#fbfbfb;--bg-2:#f9fafb;--bg-3:#f1f4f8;--bg-card:#fff;--bg-chip:#e5e5e5;--logo-blue:#0aeffa;--logo-blue-light:#67f6fa;--logo-rose:#f97275;--logo-gold:#f8c131;--cyan:#0aeffa;--cyan-2:#8dfaff;--cyan-3:#45f3fb;--cyan-deep:#0b8fa0;--cyan-text:#056370;--cyan-soft:#a7f7fc;--cyan-pale:#e6fdff;--accent:#b2ff0f;--accent-2:#75d616;--accent-3:#81de14;--accent-deep:#0c9822;--accent-darker:#09761a;--accent-text:#228815;--accent-text-strong:#1a6b10;--lime-ring:#a6f910;--discord-from:#a5b3f2;--discord-to:#273b97;--purple-from:#7f8de9;--purple-to:#5954c7;--gold:#f8c131;--gold-light:#ffdf7a;--gold-deep:#b07f14;--gold-text:#6b4e17;--silver:#c8ced6;--silver-light:#eef1f5;--silver-bg:#f4f6f9;--silver-text:#4a5561;--bronze:#d79a6a;--bronze-light:#f2cfae;--bronze-bg:#fdf1e7;--bronze-text:#523015;--text:#3f3f3f;--text-strong:#1f2937;--text-muted:#5a6672;--text-soft:#676565;--text-footer:#5f5f5f;--border:#e5e7eb;--border-2:#e7edf2;--border-3:#eceff2;--border-strong:#c9c9c9;--r-sm:8px;--r-btn:10px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-2xl:24px;--r-3xl:28px;--r-pill:999px;--shadow-nav:0 2px 14px #0b0b0c12;--shadow-card:0 4px 14px #043c5f1a;--shadow-soft:0 0 15px 1px #00000005;--shadow-hover:0 18px 40px #043c5f29;--shadow-btn:0 2px 0 var(--accent-deep);--shadow-glass:0 0 36px 4px #b4efff7d, inset 0 -1.5px 3px #00b2ff8f, inset 0 1.5px 3px #aaf9ff;--max-width:1280px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--header-h:calc(.85rem + 72px)}@media (width>=900px){:root{--header-h:98px}}*,:after,:before{box-sizing:border-box}.hero-bleed{margin-top:calc(var(--header-h)*-1);padding-top:calc(var(--header-h) + var(--hero-gap,0px))}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);overflow-x:clip}body{font-family:var(--font);background:var(--bg-0);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:min(var(--max-width),calc(100% - 2.5rem));margin-inline:auto}.btn{border-radius:var(--r-md);height:44px;font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;background:linear-gradient(180deg,var(--accent),var(--accent-2));color:var(--accent-text);box-shadow:0 2px 0 var(--accent-deep);transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .2s,color .2s;border:none;justify-content:center;align-items:center;gap:.5rem;padding:0 1.15rem;font-size:.9375rem;font-weight:700;line-height:1;display:inline-flex}.btn:hover{background:linear-gradient(180deg,var(--accent),#61b40f);color:var(--accent-text-strong);box-shadow:0 4px 0 var(--accent-deep);transform:translateY(-1px)}.btn:active{box-shadow:0 0 0 var(--accent-deep);transform:translateY(2px)}.btn:focus-visible{outline-offset:2px;outline:3px solid #04c1ff8c}.btn svg{flex:none}.btn-block{width:100%}.btn-secondary{border:2px solid var(--cyan);background:#fff;font-size:.875rem}.btn-secondary,.btn-secondary:hover{color:var(--cyan-text);box-shadow:none}.btn-secondary:hover{background:var(--cyan-pale);transform:translateY(-1px)}.btn-secondary:active{box-shadow:none;transform:translateY(1px)}.btn-vote{background:linear-gradient(180deg,var(--cyan),var(--cyan-2));color:var(--cyan-text);box-shadow:0 2px 0 var(--cyan-deep)}.btn-vote:hover{background:linear-gradient(180deg,var(--cyan),#3fe4ff);color:var(--cyan-text);box-shadow:0 4px 0 var(--cyan-deep)}.btn-vote:active{box-shadow:0 0 0 var(--cyan-deep)}.btn-discord{background:linear-gradient(180deg,var(--purple-from),var(--purple-to));color:#fff;box-shadow:0 2px #172462}.btn-discord:hover{color:#fff;background:linear-gradient(#8e9cf0,#4a45b8);box-shadow:0 4px #172462}.btn-discord:active{box-shadow:0 0 #172462}.btn-shop{background:linear-gradient(180deg,var(--gold-light),var(--gold));color:var(--gold-text);box-shadow:0 2px 0 var(--gold-deep)}.btn-shop:hover{color:var(--gold-text);box-shadow:0 4px 0 var(--gold-deep)}.btn-shop:active{box-shadow:0 0 0 var(--gold-deep)}.btn-sm{height:38px;padding:0 .9rem;font-size:.875rem}.btn-lg{border-radius:14px;height:52px;padding:0 1.6rem;font-size:1.0625rem}.btn-glass{color:#fff;-webkit-backdrop-filter:blur(7.3px);backdrop-filter:blur(7.3px);background:linear-gradient(69deg,#a3fff433 37%,#0095ff00),linear-gradient(#0b7bb88c,#1467e48c);font-size:1rem;font-weight:600;box-shadow:0 0 36px 3.6px #b4efff7d,inset 0 -1.5px 3px #00b2ff8f,inset 0 1.5px 3px #aaf9ff}.btn-glass:hover{color:#fff;background:linear-gradient(69deg,#a3fff44d 37%,#0095ff00),linear-gradient(#0b7bb8b3,#1467e4b3);transform:translateY(-1px)scale(1.03);box-shadow:0 0 44px 5px #b4efff99,inset 0 -1.5px 3px #00b2ff8f,inset 0 1.5px 3px #aaf9ff}.btn-glass:active{transform:translateY(0)scale(1)}.btn-ghost{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff26;border:1px solid #ffffffbf}.btn-ghost:hover{color:var(--purple-to);box-shadow:none;background:#fff}.btn-ghost:active{box-shadow:none;transform:translateY(1px)}.section{padding:clamp(3.5rem,8vw,6rem) 0;position:relative}.section-head{text-align:center;max-width:680px;margin:0 auto clamp(2rem,5vw,3rem)}.section-label{border-radius:var(--r-pill);background:var(--cyan-pale);color:var(--cyan-text);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin:0 0 1rem;padding:.42rem 1.1rem;font-size:.8rem;font-weight:700;display:inline-block}.section-label.is-light{color:#fff;text-shadow:0 1px 4px #0350784d;background:#ffffff4d}.section-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);text-wrap:balance;margin:0 0 .6rem;font-size:clamp(1.7rem,4.2vw,2.6rem);font-weight:700;line-height:1.18}.section-title.is-light{color:#fff}.section-subtitle{color:var(--text-muted);text-wrap:balance;margin:0;font-size:1.05rem}.section-subtitle.is-light{color:#fff;text-shadow:0 1px 8px #03507847;font-weight:500}.section-title.is-light{text-shadow:0 2px 14px #03507840}.online-chip{border-radius:var(--r-pill);border:1px solid var(--border);box-shadow:var(--shadow-soft);color:var(--text);background:#fff;align-items:center;gap:.5rem;padding:.55rem 1.15rem;font-size:.95rem;font-weight:500;line-height:1;display:inline-flex}.online-chip strong{font-family:var(--font-display);color:var(--text-strong);font-weight:700}.dot-live{background:#22c55e;border-radius:50%;flex:none;width:11px;height:11px;animation:1.8s infinite pulse-dot;box-shadow:0 0 0 4px #22c55e2e}.band-cyan{background:linear-gradient(180deg,var(--cyan) 0,var(--cyan-2) 100%);position:relative}.band-cyan-rev{background:linear-gradient(180deg,var(--cyan-2) 0,var(--cyan-3) 55%,var(--cyan) 100%);position:relative}.pixel-edge{background-color:var(--pixel-fill,#fff);pointer-events:none;flex:none;width:100%;height:72px;position:relative;-webkit-mask-image:url(../images/brand/separator.svg);mask-image:url(../images/brand/separator.svg);-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pixel-edge.is-flipped{transform:scaleY(-1)}@media (width<=700px){.pixel-edge{height:48px}}.marquee{background:var(--logo-gold);width:100%;padding:1rem 0;position:relative;overflow:hidden}.marquee-track{width:max-content;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#6b4e17;white-space:nowrap;font-size:.92rem;font-weight:700;animation:34s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-group{align-items:center;gap:2.5rem;padding-right:2.5rem;display:inline-flex}.glass-cyan{border-radius:var(--r-md);box-shadow:var(--shadow-glass);color:#fff;background:linear-gradient(69deg,#a3fff45e 37%,#0095ff00),linear-gradient(#0b7bb833,#1467e433);position:relative;overflow:hidden}.card{border:1px solid var(--border);box-shadow:var(--shadow-soft)}.card,.card-game{border-radius:var(--r-lg);background:#fff}.card-game{border:1px solid var(--border-2);box-shadow:var(--shadow-card);transition:transform .3s var(--ease),box-shadow .3s var(--ease);position:relative;overflow:hidden}.card-game:hover{box-shadow:var(--shadow-hover);transform:translateY(-6px)}.ip-box{border-radius:var(--r-lg);background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-soft);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.ip-box code{font-family:var(--font-display);letter-spacing:.02em;color:var(--text-strong);font-size:clamp(1.05rem,2.5vw,1.3rem);font-weight:700}.ip-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 .15rem;font-size:.75rem;font-weight:700}.mc-icon+*{margin-left:.1rem}h2>.mc-icon,h3>.mc-icon,h4>.mc-icon{margin-right:.4rem}.faq-item{border-radius:var(--r-md);box-shadow:var(--shadow-glass);color:#fff;background:linear-gradient(69deg,#a3fff44d 37%,#0095ff00),linear-gradient(#0b7bb838,#1467e438);overflow:hidden}.faq-item summary{cursor:pointer;font-family:var(--font-display);color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";width:10px;height:10px;transition:transform .25s var(--ease);border-bottom:2.5px solid #fff;border-right:2.5px solid #fff;flex:none;transform:rotate(45deg)translateY(-2px)}.faq-item[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.faq-item p{color:#ffffffeb;margin:0;padding:0 1.35rem 1.2rem}.faq-item[open] .faq-answer{animation:faq-open .3s var(--ease) both}@keyframes faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.legacy-html{color:var(--text-muted);line-height:1.7}.legacy-html img{border-radius:var(--r-md);margin:1rem auto}.legacy-html li,.legacy-html p{margin-bottom:.65rem}.legacy-html b,.legacy-html strong,.legacy-html u{color:var(--text)}.annonce-sep{border:none;border-top:1px solid var(--border);margin:2rem 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@keyframes bob-y{0%,to{translate:0}50%{translate:0 -8px}}@keyframes bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}.has-reveal [data-reveal]{opacity:0;transition:opacity .85s var(--ease-out),transform .85s var(--ease-out);transform:translateY(32px)}.has-reveal [data-reveal].is-in{opacity:1;transform:none}@media (width>=900px){.has-reveal [data-reveal=left]{transform:translate(-28px)}.has-reveal [data-reveal=right]{transform:translate(28px)}}.has-reveal [data-reveal=left].is-in,.has-reveal [data-reveal=right].is-in{transform:none}[data-reveal-delay="1"]{transition-delay:60ms}[data-reveal-delay="2"]{transition-delay:.12s}[data-reveal-delay="3"]{transition-delay:.18s}[data-reveal-delay="4"]{transition-delay:.24s}[data-reveal-delay="5"]{transition-delay:.3s}[data-reveal-delay="6"]{transition-delay:.36s}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.has-reveal [data-reveal]{opacity:1;transform:none}}.vote-chip{border-radius:var(--r-pill);line-height:1;font-family:var(--font-display);color:var(--text-strong);background:#fffffff5;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.82rem;font-weight:600;display:inline-flex;box-shadow:0 6px 18px #045a822e}.vote-chip-label{white-space:nowrap;align-items:baseline;gap:.3rem;display:inline-flex}.vote-chip strong{font-weight:800}.mc-icon{vertical-align:-.18em;image-rendering:pixelated}.mc-icon,.site-favicon{flex:none;display:inline-block}.site-favicon{vertical-align:-.2em;-o-object-fit:contain;object-fit:contain;border-radius:4px}.ms-logo{flex:none;display:block}.header[data-v-fc048764]{z-index:200;background:0 0;width:100%;padding:.85rem 1.25rem 0;position:sticky;top:0}.header[data-v-fc048764]:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.nav-shell[data-v-fc048764]{border:1px solid var(--border);border-radius:var(--r-xl);max-width:1280px;height:72px;box-shadow:var(--shadow-nav);background:#fff;grid-template-columns:63px minmax(0,1fr) auto;align-items:center;gap:1rem;margin:0 auto;padding:0 14px;display:grid}.brand img[data-v-fc048764]{-o-object-fit:contain;object-fit:contain;width:63px;height:63px}.nav-desktop[data-v-fc048764]{justify-content:center;gap:2.25rem;display:none}.nav-link[data-v-fc048764]{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;font-size:.98rem;font-weight:500;transition:color .15s}.nav-link.router-link-active[data-v-fc048764],.nav-link[data-v-fc048764]:hover{color:var(--cyan-text);font-weight:600}.header-actions[data-v-fc048764]{grid-column:3;justify-content:flex-end;gap:.65rem}.account-chip[data-v-fc048764],.header-actions[data-v-fc048764]{align-items:center;display:flex}.account-chip[data-v-fc048764]{border-radius:var(--r-sm);background:var(--bg-3);color:var(--text);font-family:var(--font-display);cursor:pointer;border:none;gap:.5rem;padding:.4rem .7rem;font-size:.9rem;font-weight:600;line-height:1;transition:background .2s}.account-chip[data-v-fc048764]:hover{background:#e4e9f0}.account-chip img[data-v-fc048764]{border-radius:6px;width:28px;height:28px}.account-wrap[data-v-fc048764]{position:relative}.account-chip-placeholder[data-v-fc048764]{visibility:hidden}.account-caret[data-v-fc048764]{color:var(--text-muted);transition:transform .2s var(--ease)}.account-chip[aria-expanded=true] .account-caret[data-v-fc048764]{transform:rotate(180deg)}.account-menu[data-v-fc048764]{z-index:10;border:1px solid var(--border);min-width:190px;box-shadow:var(--shadow-nav);background:#fff;border-radius:14px;padding:.35rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.account-menu-item[data-v-fc048764]{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.55rem;padding:.6rem .7rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .15s;display:flex}.account-menu-item[data-v-fc048764]:hover{background:var(--bg-2)}.account-menu-item svg[data-v-fc048764]{color:var(--text-muted);flex:none}.account-menu-enter-active[data-v-fc048764],.account-menu-leave-active[data-v-fc048764]{transition:opacity .15s var(--ease),transform .15s var(--ease)}.account-menu-enter-from[data-v-fc048764],.account-menu-leave-to[data-v-fc048764]{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.account-caret[data-v-fc048764],.account-menu-enter-active[data-v-fc048764],.account-menu-leave-active[data-v-fc048764]{transition:none}.account-menu-enter-from[data-v-fc048764],.account-menu-leave-to[data-v-fc048764]{transform:none}}.guest-chip[data-v-fc048764]{border-radius:var(--r-sm);background:var(--bg-3);color:var(--text);align-items:center;gap:.45rem;padding:.5rem .75rem;font-size:.92rem;font-weight:500;line-height:1;display:none}.pulse-dot[data-v-fc048764]{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:1.6s infinite pulse-dot;box-shadow:0 0 0 3px #22c55e2e}.header-cta[data-v-fc048764]{padding:.55rem 1rem;font-size:1rem;display:none}.burger[data-v-fc048764]{cursor:pointer;background:0 0;border:none;flex-shrink:0;width:22px;height:16px;margin:.45rem;padding:0;position:relative}.burger span[data-v-fc048764]{background:var(--text);width:22px;height:2px;transition:transform .28s var(--ease),opacity .18s linear;border-radius:2px;position:absolute;left:0}.burger span[data-v-fc048764]:first-child{top:0}.burger span[data-v-fc048764]:nth-child(2){top:7px}.burger span[data-v-fc048764]:nth-child(3){top:14px}.burger.is-open span[data-v-fc048764]:first-child{transform:translateY(7px)rotate(45deg)}.burger.is-open span[data-v-fc048764]:nth-child(2){opacity:0;transform:scaleX(.4)}.burger.is-open span[data-v-fc048764]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.burger span[data-v-fc048764]{transition:none}}.nav-mobile[data-v-fc048764]{max-height:calc(100dvh - var(--header-h) - 1.5rem);overscroll-behavior:contain;border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;padding:.75rem 1rem 1rem;overflow-y:auto}.auth-banner[data-v-fc048764],.nav-mobile[data-v-fc048764]{max-width:1280px;box-shadow:var(--shadow-nav);margin:.65rem auto 0;display:flex}.auth-banner[data-v-fc048764]{color:#b42318;background:#fff4f4;border:1px solid #f5c2c2;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.92rem;font-weight:500}.auth-banner-close[data-v-fc048764]{color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 .25rem;font-size:1.25rem;line-height:1}.mobile-link[data-v-fc048764]{border-bottom:1px solid var(--border);color:var(--text);padding:.85rem 0;font-weight:600}@media (width>=900px){.header[data-v-fc048764]{padding-top:26px}.guest-chip[data-v-fc048764],.nav-desktop[data-v-fc048764]{display:flex}.header-cta[data-v-fc048764]{display:inline-flex}.burger[data-v-fc048764],.nav-mobile[data-v-fc048764]{display:none}}.sky-clouds[data-v-42d810c5]{z-index:0;pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:hidden}.cloud[data-v-42d810c5]{width:var(--c);height:var(--c);--cl:var(--cloud-color,#ffffffd1);background:var(--cl);box-shadow:var(--c) 0 0 var(--cl),calc(var(--c)*2) 0 0 var(--cl),calc(var(--c)*3) 0 0 var(--cl),var(--c) calc(var(--c)*-1) 0 var(--cl),calc(var(--c)*2) calc(var(--c)*-1) 0 var(--cl),calc(var(--c)*4) 0 0 var(--cl);transform:translate3d(0,calc(var(--scroll,0px)*var(--depth,.25)),0);will-change:transform;display:block;position:absolute}.cloud-1[data-v-42d810c5]{--c:26px;opacity:.8;--depth:.34;top:4%;left:1%}.cloud-2[data-v-42d810c5]{--c:16px;opacity:.45;--depth:.14;top:12%;left:38%}.cloud-3[data-v-42d810c5]{--c:32px;opacity:.7;--depth:.42;top:30%;left:86%}.cloud-4[data-v-42d810c5]{--c:20px;opacity:.55;--depth:.22;top:56%;left:92%}.cloud-5[data-v-42d810c5]{--c:24px;opacity:.5;--depth:.3;top:76%;left:60%}.cloud-6[data-v-42d810c5]{--c:18px;opacity:.5;--depth:.18;top:88%;left:84%}.cloud-7[data-v-42d810c5]{--c:30px;opacity:.6;--depth:.38;top:84%;left:16%}.cloud-8[data-v-42d810c5]{--c:14px;opacity:.4;--depth:.1;top:66%;left:4%}.is-edges .cloud-2[data-v-42d810c5]{top:8%;left:4%}.is-edges .cloud-5[data-v-42d810c5]{top:72%;left:88%}@media (prefers-reduced-motion:reduce){.cloud[data-v-42d810c5]{transform:none}}@media (width<=700px){.cloud-1[data-v-42d810c5],.cloud-2[data-v-42d810c5]{opacity:.35}.is-edges .cloud[data-v-42d810c5]{opacity:.3}}.social-icon[data-v-f5243490]{flex:none;display:block}.footer[data-v-8fab09cb]{background:#fff;margin-top:auto;padding:3rem 0 0}.footer-grid[data-v-8fab09cb]{grid-template-columns:1fr;gap:2.5rem;padding-bottom:3rem;display:grid}.footer-desc[data-v-8fab09cb]{color:var(--text-footer);max-width:320px;margin:1rem 0 1.25rem;font-size:.9rem;line-height:1.6}.footer-bottom[data-v-8fab09cb]{width:min(var(--max-width),calc(100% - 2.5rem));border-top:1px solid var(--border);gap:1rem;margin-inline:auto;padding:1.4rem 0 1.75rem}.footer-bottom[data-v-8fab09cb],.footer-legal[data-v-8fab09cb]{flex-direction:column;align-items:center;display:flex}.footer-legal[data-v-8fab09cb]{gap:.5rem}.footer-copy[data-v-8fab09cb]{font-size:.82rem}.footer-author[data-v-8fab09cb],.footer-copy[data-v-8fab09cb]{color:var(--text-footer);margin:0}.footer-author[data-v-8fab09cb]{align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.footer-author a[data-v-8fab09cb]{color:var(--text-strong);font-weight:700;text-decoration:none}.footer-author a[data-v-8fab09cb]:hover{text-decoration:underline}.footer-heart[data-v-8fab09cb]{color:var(--logo-rose);font-size:.95em}.footer-logo[data-v-8fab09cb]{aspect-ratio:1;width:150px}.footer-socials[data-v-8fab09cb]{gap:.5rem;display:flex}.footer-social[data-v-8fab09cb]{border:1px solid var(--border);width:36px;height:36px;color:var(--text-muted);transition:color .2s,border-color .2s,transform .2s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid}.footer-social[data-v-8fab09cb]:hover{color:var(--cyan-text);border-color:var(--cyan-soft);transform:translateY(-2px)}.footer-heading[data-v-8fab09cb]{font-family:var(--font-display);color:var(--text-strong);margin:0 0 .85rem;font-size:.95rem;font-weight:700}.footer-links[data-v-8fab09cb]{margin:0;padding:0;list-style:none}.footer-links li+li[data-v-8fab09cb]{margin-top:.45rem}.footer-links a[data-v-8fab09cb]{color:#555;font-size:.9rem}.footer-links a[data-v-8fab09cb]:hover{color:var(--text)}@media (width>=768px){.footer-grid[data-v-8fab09cb]{grid-template-columns:1.4fr 1fr 1fr}.footer-bottom[data-v-8fab09cb]{flex-direction:row;justify-content:space-between}.footer-legal[data-v-8fab09cb]{flex-direction:row;align-items:center;gap:1.25rem}}.layout[data-v-d7add321]{flex-direction:column;min-height:100vh;display:flex}#main-content[data-v-d7add321]{flex:1}.err[data-v-d7add321]{padding:10.5rem 0 0;overflow:hidden}.err[data-v-d7add321],.err-inner[data-v-d7add321]{position:relative}.err-inner[data-v-d7add321]{z-index:2;text-align:center;flex-direction:column;align-items:center;padding-bottom:5rem;display:flex}.err-code[data-v-d7add321]{font-family:var(--font-display);letter-spacing:-.05em;color:#ffffff8c;margin:0 0 1rem;font-size:clamp(4rem,14vw,9rem);font-weight:800;line-height:1}.err-cloud[data-v-d7add321]{filter:drop-shadow(0 10px 14px #043c5f29);clip-path:polygon(0 28px,64px 28px,64px 14px,160px 14px,160px 0,288px 0,288px 14px,384px 14px,384px 28px,100% 28px,100% calc(100% - 28px),400px calc(100% - 28px),400px calc(100% - 14px),288px calc(100% - 14px),288px 100%,128px 100%,128px calc(100% - 14px),48px calc(100% - 14px),48px calc(100% - 28px),0 calc(100% - 28px));background:#fff;width:min(560px,100%);padding:2.6rem 2rem 3rem;position:relative}.err-title[data-v-d7add321]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-strong);margin:0 0 .75rem;font-size:clamp(1.5rem,4.5vw,2.1rem);font-weight:800}.err-text[data-v-d7add321]{max-width:42ch;color:var(--text-muted);margin:0 auto 1.75rem;font-size:.98rem;line-height:1.6}.err-ip[data-v-d7add321]{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-1);text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;max-width:400px;margin:0 auto 1.25rem;padding:.7rem .7rem .7rem 1.2rem;display:flex}.err-ip-text[data-v-d7add321]{flex-direction:column;gap:.1rem;display:flex}.err-ip-label[data-v-d7add321]{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);font-size:.66rem;font-weight:700}.err-ip code[data-v-d7add321]{font-family:var(--font-display);color:var(--text-strong);font-size:clamp(1rem,2.4vw,1.2rem);font-weight:700}.err-home[data-v-d7add321]{text-decoration:none}.err-edge[data-v-d7add321]{--pixel-fill:#fff}@media (width<=620px){.err[data-v-d7add321]{padding-top:8.5rem}.err-cloud[data-v-d7add321]{clip-path:none;border-radius:var(--r-2xl);padding:2rem 1.25rem 2.25rem}}
