@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Space+Grotesk:wght@500;600;700&display=swap";:root:is([data-site=ifamished],[data-site=hungernet],[data-site=hungersmp],[data-site=optifine]){--font-body: "DM Sans", system-ui, sans-serif;--font-display: "Space Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--color-secondary: #ff9d82;--site-tertiary: #bdff91;--site-glass: rgba(9, 17, 29, .62);--site-border: rgba(218, 240, 255, .2);--site-shadow: 0 28px 72px rgba(0, 0, 0, .36)}:root[data-site=ifamished]{--site-bg: #08121f;--site-mid: #12323b;--site-end: #351c2b;--color-primary: #42e0ee;--color-primary-strong: #19b9df;--color-secondary: #ff789d;--site-tertiary: #9bffc1}:root[data-site=hungernet]{--site-bg: #061510;--site-mid: #0a3932;--site-end: #1c2d48;--color-primary: #53f0c7;--color-primary-strong: #20c6b4;--color-secondary: #6eb9ff;--site-tertiary: #ffd37d}:root[data-site=hungersmp]{--site-bg: #0b0c1e;--site-mid: #22244d;--site-end: #0c3039;--color-primary: #9bb3ff;--color-primary-strong: #657eff;--color-secondary: #43e4dd;--site-tertiary: #ffab84}:root[data-site=optifine]{--site-bg: #071622;--site-mid: #103552;--site-end: #243524;--color-primary: #56c7ff;--color-primary-strong: #2598e7;--color-secondary: #b8fa79;--site-tertiary: #ffc37a}:root:is([data-site=ifamished],[data-site=hungernet],[data-site=hungersmp],[data-site=optifine]) body{background:linear-gradient(132deg,var(--site-bg),var(--site-mid) 54%,var(--site-end));color:var(--color-text);font-family:var(--font-body);letter-spacing:0}:root:is([data-site=ifamished],[data-site=hungernet],[data-site=hungersmp],[data-site=optifine]) body:before{background:linear-gradient(128deg,transparent 0 20%,color-mix(in srgb,var(--color-primary) 11%,transparent) 48%,transparent 74%),linear-gradient(38deg,transparent 4%,color-mix(in srgb,var(--color-secondary) 10%,transparent) 52%,transparent 91%),linear-gradient(145deg,var(--site-bg),var(--site-mid) 54%,var(--site-end));background-size:180% 180%,160% 160%,100% 100%;animation:public-gradient-drift 26s ease-in-out infinite alternate}:root:is([data-site=ifamished],[data-site=hungernet],[data-site=hungersmp],[data-site=optifine]) body:after{opacity:.42;background-image:linear-gradient(rgba(224,244,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(224,244,255,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%)}:root:is([data-site=ifamished],[data-site=hungernet],[data-site=hungersmp],[data-site=optifine]) h1,:root:is([data-site=ifamished],[data-site=hungernet],[data-site=hungersmp],[data-site=optifine]) h2,:root:is([data-site=ifamished],[data-site=hungernet],[data-site=hungersmp],[data-site=optifine]) h3{font-family:var(--font-display);letter-spacing:0;text-wrap:balance}.public-site-shell .site-header{position:sticky;top:.8rem;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.8rem;padding:.58rem .68rem .58rem 1rem;border:1px solid var(--site-border);border-radius:1.1rem;background:linear-gradient(120deg,#ffffff17,#ffffff05),var(--site-glass);box-shadow:0 16px 46px #0000004d,inset 0 1px #ffffff24;backdrop-filter:blur(26px) saturate(175%);-webkit-backdrop-filter:blur(26px) saturate(175%);animation:public-nav-in .54s cubic-bezier(.2,.8,.2,1) both}.public-site-shell .site-brand{display:inline-flex;align-items:center;gap:.65rem;min-width:0;color:var(--color-text-strong);font-size:1.05rem;font-weight:700;white-space:nowrap}.public-site-shell .site-brand>span:last-child{overflow:hidden;text-overflow:ellipsis}.public-site-shell .site-brand-dot{width:.58rem;height:.58rem;flex:0 0 auto;border-radius:50%;background:var(--color-primary);box-shadow:0 0 .75rem var(--color-primary-glow),0 0 1.5rem color-mix(in srgb,var(--color-primary) 55%,transparent);animation:public-dot-pulse 2.7s ease-in-out infinite}.public-site-shell .site-nav{position:relative;display:flex;align-items:center;justify-content:center;gap:.12rem;padding:.16rem;border:1px solid rgba(255,255,255,.055);border-radius:999px;background:#00000024}.public-site-shell .site-nav a{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;padding:.52rem .76rem .68rem;border-radius:999px;color:var(--color-muted);font-size:.86rem;font-weight:600;white-space:nowrap;transition:color .18s ease,transform .18s ease}.public-site-shell .site-nav a:hover,.public-site-shell .site-nav a[aria-current=page]{color:var(--color-text-strong)}.public-site-shell .site-nav a:hover{transform:translateY(-1px)}.public-site-shell .site-nav-indicator{position:absolute;bottom:.24rem;left:0;z-index:2;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));box-shadow:0 0 .7rem var(--color-primary-glow);opacity:0;pointer-events:none;transition:width .25s cubic-bezier(.2,.8,.2,1),transform .25s cubic-bezier(.2,.8,.2,1),opacity .12s ease}.public-site-shell .site-nav-toggle{display:none;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1px solid var(--site-border);border-radius:.78rem;background:#ffffff0e;color:var(--color-text-strong);cursor:pointer}.public-site-shell .site-nav-toggle span{width:1rem;height:2px;border-radius:2px;background:currentColor;transition:transform .2s ease,opacity .15s ease}.public-site-shell .site-nav-toggle.is-open span:first-child{transform:translateY(6px) rotate(45deg)}.public-site-shell .site-nav-toggle.is-open span:nth-child(2){opacity:0}.public-site-shell .site-nav-toggle.is-open span:last-child{transform:translateY(-6px) rotate(-45deg)}.public-site-shell .account-actions{display:flex;align-items:center;justify-content:flex-end;min-width:0}.public-site-shell .account-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;padding:.52rem .86rem;border:1px solid color-mix(in srgb,var(--color-primary) 38%,transparent);border-radius:.76rem;background:linear-gradient(120deg,color-mix(in srgb,var(--color-primary) 16%,transparent),color-mix(in srgb,var(--color-secondary) 10%,transparent));color:var(--color-text-strong);font-size:.84rem;font-weight:700;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.public-site-shell .account-link:hover{transform:translateY(-2px);border-color:var(--color-primary);box-shadow:0 .6rem 1.6rem color-mix(in srgb,var(--color-primary) 18%,transparent)}.public-site-shell .site-page{display:flex;flex-direction:column;gap:3.25rem;padding-block:3rem 4.5rem;animation:public-page-in .65s cubic-bezier(.2,.8,.2,1) both}.public-site-shell .site-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(15rem,.85fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:29rem;padding:clamp(1.6rem,4vw,3.8rem);overflow:hidden;border:1px solid rgba(225,244,255,.2);border-radius:1.65rem;background:linear-gradient(128deg,#ffffff1c,#ffffff06 55%),var(--site-glass);box-shadow:var(--site-shadow),inset 0 1px #fff3;backdrop-filter:blur(30px) saturate(175%);-webkit-backdrop-filter:blur(30px) saturate(175%);animation:public-hero-in .76s cubic-bezier(.2,.8,.2,1) both}.public-site-shell .site-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,transparent 28%,color-mix(in srgb,var(--color-primary) 10%,transparent) 68%,transparent),linear-gradient(160deg,color-mix(in srgb,var(--color-secondary) 10%,transparent),transparent 48%);content:"";pointer-events:none}.public-site-shell .site-hero__copy{position:relative;z-index:1;max-width:43rem}.public-site-shell .site-hero .section-label{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:.8rem;color:var(--color-primary);font-size:.74rem;font-weight:700;letter-spacing:.1em}.public-site-shell .site-hero .section-label:before{width:1.2rem;height:2px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));content:""}.public-site-shell .site-hero h1{max-width:12ch;margin-bottom:1rem;font-size:3.65rem;line-height:1.02}.public-site-shell .site-hero h1 .gradient-text{color:transparent;background:linear-gradient(100deg,white 8%,var(--color-primary) 59%,var(--color-secondary));background-clip:text;-webkit-background-clip:text}.public-site-shell .site-copy{max-width:40rem;margin:0;color:var(--color-muted);font-size:1.03rem;line-height:1.75}.public-site-shell .site-hero .tag-list,.public-site-shell .site-hero .site-actions{justify-content:flex-start;margin-top:1.2rem}.public-site-shell .site-hero__visual{position:relative;z-index:1;display:grid;justify-items:center;gap:1rem;min-width:0}.public-site-shell .site-hero__mark{display:block;width:min(100%,15rem);aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 1rem 2rem color-mix(in srgb,var(--color-primary) 32%,transparent));animation:public-art-float 6s ease-in-out infinite}.public-site-shell .site-hero__portrait{width:min(100%,15rem);aspect-ratio:4 / 5;object-fit:cover;border:1px solid rgba(255,255,255,.32);border-radius:1.2rem;box-shadow:0 1rem 2.5rem #00000059,0 0 1.5rem color-mix(in srgb,var(--color-primary) 18%,transparent);transform:rotate(2deg);animation:public-art-float 6s ease-in-out infinite}.public-site-shell .site-hero__caption{color:var(--color-muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.035em;text-align:center;text-transform:uppercase}.public-site-shell .site-hero__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1.8rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.14)}.public-site-shell .site-hero__stat strong{display:block;color:var(--color-text-strong);font-size:1.2rem;font-weight:800}.public-site-shell .site-hero__stat span{display:block;margin-top:.18rem;color:var(--color-muted);font-size:.72rem}.public-site-shell .page-header{max-width:52rem;margin-bottom:.4rem}.public-site-shell .page-header h1,.public-site-shell .site-page>section>h2{font-size:2.45rem;line-height:1.08}.public-site-shell .page-header p,.public-site-shell .site-page>section>p{max-width:52rem;color:var(--color-muted);line-height:1.7}.public-site-shell .version-actions{display:flex;flex-wrap:wrap;gap:.75rem}.public-site-shell .site-grid,.public-site-shell .compare-grid,.public-site-shell .download-grid{gap:1rem}.public-site-shell .site-card,.public-site-shell .download-card{position:relative;padding:1.35rem;overflow:hidden;border:1px solid var(--site-border);border-radius:1.1rem;background:linear-gradient(132deg,#ffffff17,#ffffff05 62%),var(--site-glass);box-shadow:0 18px 52px #0000003d,inset 0 1px #ffffff1a;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .22s ease,box-shadow .24s ease}.public-site-shell .site-card>*,.public-site-shell .download-card>*{position:relative;z-index:1}.public-site-shell .site-card:hover,.public-site-shell .download-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--color-primary) 55%,var(--site-border));box-shadow:0 27px 66px #0000004f,0 0 1.8rem color-mix(in srgb,var(--color-primary) 13%,transparent)}.public-site-shell .site-card h2,.public-site-shell .site-card h3{margin-bottom:.65rem;font-size:1.25rem}.public-site-shell .site-card p{color:var(--color-muted);line-height:1.7}.public-site-shell .site-tag{display:inline-flex;align-items:center;min-height:1.9rem;padding:.35rem .7rem;border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-radius:999px;background:linear-gradient(115deg,color-mix(in srgb,var(--color-primary) 13%,transparent),color-mix(in srgb,var(--color-secondary) 8%,transparent));color:var(--color-text-strong);font-size:.75rem;font-weight:650}.public-site-shell .site-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.8rem;padding:.68rem 1rem;border:1px solid color-mix(in srgb,var(--color-primary) 30%,var(--site-border));border-radius:.76rem;background:linear-gradient(120deg,#ffffff14,#ffffff06);color:var(--color-text-strong);font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.public-site-shell .site-button.primary{border-color:transparent;background:linear-gradient(112deg,var(--color-primary),var(--color-secondary) 64%,var(--site-tertiary));color:#071018;box-shadow:0 9px 24px color-mix(in srgb,var(--color-primary) 20%,transparent),inset 0 1px #ffffff73}.public-site-shell .site-button:hover{transform:translateY(-2px);border-color:var(--color-primary);box-shadow:0 12px 28px #0000003d,0 0 1rem color-mix(in srgb,var(--color-primary) 17%,transparent)}.public-site-shell .site-button:active{transform:translateY(0) scale(.98)}.public-site-shell .site-meta{color:var(--color-muted)}.public-site-shell .site-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:1.6rem;padding-block:1.4rem;border-top:1px solid var(--site-border);color:var(--color-muted);font-size:.86rem}.public-site-shell .site-footer>div{display:flex;flex-wrap:wrap;gap:.8rem}.public-site-shell .site-footer a{color:var(--color-text);transition:color .16s ease}.public-site-shell .site-footer a:hover{color:var(--color-primary)}.public-site-shell .site-form{gap:.9rem;padding:1rem;border:1px solid var(--site-border);border-radius:1rem;background:#040a1161;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-site-shell .site-field input,.public-site-shell .site-field select,.public-site-shell .site-field textarea{border-color:var(--site-border);border-radius:.7rem;background:#0308108a;color:var(--color-text)}.public-site-shell .markdown-body{color:var(--color-text);font-size:.95rem;line-height:1.7;overflow-wrap:anywhere}.public-site-shell .markdown-body .md-p{margin-bottom:1rem}.public-site-shell .markdown-body .md-h1,.public-site-shell .markdown-body .md-h2,.public-site-shell .markdown-body .md-h3{margin:1.45rem 0 .72rem;color:var(--color-text-strong);font-family:var(--font-display)}.public-site-shell .markdown-body .md-h1{font-size:1.6rem}.public-site-shell .markdown-body .md-h2{font-size:1.3rem}.public-site-shell .markdown-body .md-h3{font-size:1.1rem}.public-site-shell .markdown-body .md-ul{margin-bottom:1rem;padding-left:1.4rem}.public-site-shell .markdown-body .md-li{margin-bottom:.35rem;list-style:disc}.public-site-shell .markdown-body .md-ul .md-ul .md-li{list-style:circle}.public-site-shell .markdown-body .md-ul .md-ul .md-ul .md-li{list-style:square}.public-site-shell .markdown-body .md-inline-code{padding:.12rem .34rem;border-radius:.35rem;background:#ffffff14;font-family:var(--font-mono);font-size:.85em}.public-site-shell .markdown-body .md-pre{margin-bottom:1rem;padding:.78rem .9rem;overflow-x:auto;border:1px solid var(--site-border);border-radius:.7rem;background:#00000061}.public-site-shell .markdown-body .md-pre code{font-family:var(--font-mono);font-size:.84rem;white-space:pre}.public-site-shell .markdown-body .md-table-wrap{margin-bottom:1rem;overflow-x:auto;border:1px solid var(--site-border);border-radius:.7rem}.public-site-shell .markdown-body .md-table{width:100%;border-collapse:collapse}.public-site-shell .markdown-body .md-table th,.public-site-shell .markdown-body .md-table td{padding:.5rem .65rem;border:1px solid var(--site-border);text-align:left}.public-site-shell .markdown-body .md-table th{background:#ffffff0e;color:var(--color-text-strong);font-weight:600}.public-site-shell .markdown-body a{color:var(--color-primary);text-decoration:underline;text-underline-offset:.2em}.public-site-shell .markdown-body a:hover{color:var(--color-secondary)}@keyframes public-gradient-drift{0%{background-position:0 0,100% 0,0 0}to{background-position:35% 28%,70% 45%,0 0}}@keyframes public-dot-pulse{0%,to{box-shadow:0 0 .65rem var(--color-primary-glow),0 0 1.2rem color-mix(in srgb,var(--color-primary) 45%,transparent)}50%{box-shadow:0 0 1rem var(--color-primary-glow),0 0 1.9rem color-mix(in srgb,var(--color-primary) 62%,transparent)}}@keyframes public-nav-in{0%{opacity:0;transform:translateY(-.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes public-page-in{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes public-hero-in{0%{opacity:0;transform:translateY(1rem) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes public-art-float{0%,to{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-.5rem) rotate(0)}}@media(max-width:900px){.public-site-shell .site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem .8rem;padding:.58rem .72rem}.public-site-shell .site-nav-toggle{display:flex}.public-site-shell .site-nav{position:absolute;top:calc(100% + .55rem);right:0;left:0;z-index:32;display:flex;flex-direction:column;align-items:stretch;gap:.12rem;padding:.5rem;border:1px solid var(--site-border);border-radius:.95rem;background:#080f19e8;box-shadow:0 22px 52px #00000061;backdrop-filter:blur(26px) saturate(175%);-webkit-backdrop-filter:blur(26px) saturate(175%);opacity:0;visibility:hidden;transform:translateY(-.5rem) scale(.985);transform-origin:top center;transition:opacity .18s ease,visibility .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.public-site-shell .site-nav.is-open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.public-site-shell .site-nav a{justify-content:flex-start;width:100%;min-height:2.7rem;padding:.65rem .8rem;border-radius:.65rem}.public-site-shell .site-nav a[aria-current=page]{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.public-site-shell .site-nav-indicator{display:none}.public-site-shell .account-actions{grid-column:1 / -1;justify-content:flex-start}.public-site-shell .site-header .auth-redirect-actions{width:100%;justify-content:flex-start}.public-site-shell .site-hero{grid-template-columns:minmax(0,1.1fr) minmax(11rem,.9fr);gap:1.5rem;min-height:25rem}.public-site-shell .site-hero h1{font-size:3.15rem}}@media(max-width:640px){.public-site-shell .site-header{top:.45rem;margin-top:.45rem}.public-site-shell .site-brand{max-width:13rem;font-size:.96rem}.public-site-shell .site-page{gap:2.5rem;padding-block:1.8rem 3rem}.public-site-shell .site-hero{grid-template-columns:1fr;min-height:0;padding:1.35rem}.public-site-shell .site-hero__visual{grid-row:1}.public-site-shell .site-hero__mark,.public-site-shell .site-hero__portrait{width:8.5rem}.public-site-shell .site-hero__caption{display:none}.public-site-shell .site-hero h1{max-width:13ch;font-size:2.5rem}.public-site-shell .site-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site-shell .page-header h1,.public-site-shell .site-page>section>h2{font-size:1.9rem}.public-site-shell .site-footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){:root:is([data-site=ifamished],[data-site=hungernet],[data-site=hungersmp],[data-site=optifine]) body:before,.public-site-shell .site-brand-dot,.public-site-shell .site-hero__mark,.public-site-shell .site-hero__portrait{animation:none}}:root:is([data-site=ifamished],[data-site=hungernet],[data-site=hungersmp],[data-site=optifine]){--content-width: 72rem;--site-glass: rgba(10, 14, 39, .55);--site-border: rgba(218, 240, 255, .15);--site-shadow: 0 26px 64px rgba(0, 0, 0, .28);scroll-padding-top:7rem}:root:is([data-site=ifamished],[data-site=hungernet],[data-site=hungersmp],[data-site=optifine]) body{background:var(--site-bg)}:root:is([data-site=ifamished],[data-site=hungernet],[data-site=hungersmp],[data-site=optifine]) body:before{top:-12%;right:-12%;bottom:-12%;left:-12%;background:radial-gradient(ellipse 54% 48% at 17% 19%,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 72%),radial-gradient(ellipse 48% 44% at 83% 27%,color-mix(in srgb,var(--color-secondary) 11%,transparent),transparent 72%),radial-gradient(ellipse 52% 46% at 61% 88%,color-mix(in srgb,var(--site-tertiary) 9%,transparent),transparent 74%),linear-gradient(150deg,var(--site-bg) 8%,var(--site-mid) 56%,var(--site-end));background-size:145% 145%,138% 138%,132% 132%,100% 100%;animation:public-atmosphere-drift 32s ease-in-out infinite alternate}:root:is([data-site=ifamished],[data-site=hungernet],[data-site=hungersmp],[data-site=optifine]) body:after{opacity:.2;background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 72%);mask-image:linear-gradient(to bottom,black,transparent 72%)}.public-site-shell [id]{scroll-margin-top:7rem}.public-site-shell .site-header{width:calc(100% - 2rem);max-width:none;margin-inline:auto;min-height:4.5rem;padding-inline:1rem;border-color:var(--site-border);border-radius:1rem;background:var(--site-glass);box-shadow:0 8px 32px #00000059;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.public-site-shell .site-nav a{padding:.5rem 1rem;border-radius:.75rem;transition:color .18s ease,transform .22s cubic-bezier(.2,.8,.2,1),background-color .18s ease}.public-site-shell .site-nav a[aria-current=page]{background:transparent;color:var(--color-primary)}.public-site-shell .site-nav{padding:0;border:0;border-radius:0;background:transparent}.public-site-shell .site-hero{border-color:#e1f4ff29;background:linear-gradient(128deg,#ffffff13,#ffffff03 58%),var(--site-glass);box-shadow:var(--site-shadow),inset 0 1px #ffffff26;backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%)}.public-site-shell .site-hero:before{background:radial-gradient(ellipse at 82% 22%,color-mix(in srgb,var(--color-primary) 11%,transparent),transparent 48%),linear-gradient(125deg,transparent 25%,color-mix(in srgb,var(--color-secondary) 6%,transparent) 67%,transparent 88%);background-size:130% 130%,220% 100%;animation:public-hero-sheen 18s ease-in-out infinite alternate}.public-site-shell .site-hero h1 .gradient-text{background:linear-gradient(105deg,#fff 3%,color-mix(in srgb,var(--color-primary) 78%,white) 62%,color-mix(in srgb,var(--color-secondary) 70%,white));background-clip:text;-webkit-background-clip:text}.public-site-shell .site-card,.public-site-shell .download-card{padding:1.5rem;border-color:color-mix(in srgb,var(--color-primary) 25%,transparent);border-radius:1.5rem;background:color-mix(in srgb,var(--color-primary) 6%,var(--site-glass));box-shadow:0 8px 32px #00000059;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),background-color .35s cubic-bezier(.22,1,.36,1)}.public-site-shell .site-card:before,.public-site-shell .download-card:before{position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);content:"";pointer-events:none}.public-site-shell .site-card:hover,.public-site-shell .download-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);background:color-mix(in srgb,var(--color-primary) 6%,var(--site-glass));box-shadow:0 8px 32px #00000059,0 0 24px color-mix(in srgb,var(--color-primary) 12%,transparent)}.public-site-shell .site-card:after,.public-site-shell .download-card:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,transparent 22%,rgba(255,255,255,.055) 48%,transparent 72%);content:"";opacity:0;pointer-events:none;transform:translate(-18%);transition:opacity .24s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.public-site-shell .site-card:hover:after,.public-site-shell .download-card:hover:after{opacity:1;transform:translate(18%)}.public-site-shell .site-grid>.site-card,.public-site-shell .download-grid>.download-card{animation:public-card-arrive .56s cubic-bezier(.2,.8,.2,1) both}.public-site-shell .site-grid>:nth-child(2),.public-site-shell .download-grid>:nth-child(2){animation-delay:70ms}.public-site-shell .site-grid>:nth-child(3),.public-site-shell .download-grid>:nth-child(3){animation-delay:.14s}.public-site-shell .site-grid>:nth-child(4),.public-site-shell .download-grid>:nth-child(4){animation-delay:.21s}.public-site-shell .site-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:.72rem;background:linear-gradient(120deg,#ffffff0e,#ffffff03);transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .18s ease,box-shadow .22s ease,background-position .32s ease}.public-site-shell .site-button.primary{color:#08141a;background:linear-gradient(112deg,color-mix(in srgb,var(--color-primary) 88%,white),color-mix(in srgb,var(--color-primary-strong) 78%,white));background-size:150% 100%;box-shadow:0 8px 22px color-mix(in srgb,var(--color-primary) 17%,transparent),inset 0 1px #ffffff80}.public-site-shell button,.public-site-shell input,.public-site-shell select,.public-site-shell textarea{font:inherit}.public-site-shell button{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.public-site-shell .site-field input,.public-site-shell .site-field select,.public-site-shell .site-field textarea{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:2.9rem;border:1px solid rgba(218,240,255,.16);border-radius:.7rem;background-color:#050c14ad;color:var(--color-text-strong);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.public-site-shell .site-field select{padding-right:2.5rem;color-scheme:dark}.public-site-shell .site-field:has(select){position:relative}.public-site-shell .site-field:has(select):after{position:absolute;right:1rem;bottom:1.05rem;width:.48rem;height:.48rem;border-right:1.5px solid var(--color-muted);border-bottom:1.5px solid var(--color-muted);content:"";pointer-events:none;transform:rotate(45deg)}.public-site-shell .site-field select option{background:#0c1724;color:#ecf7ff}.public-site-shell .site-field input:focus-visible,.public-site-shell .site-field select:focus-visible,.public-site-shell .site-field textarea:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 68%,white);background-color:#050c14db;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 17%,transparent);outline:none}.public-site-shell .site-field input[aria-invalid=true],.public-site-shell .site-field select[aria-invalid=true]{border-color:var(--color-danger)}.public-site-shell .site-footer{width:100%;align-items:flex-start;gap:1.5rem;margin-top:2.5rem;padding:0;border-top-color:#daf0ff21;background:#0a0e2766;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:public-footer-arrive .5s ease both}.public-site-shell .footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;width:min(calc(100% - 2rem),75rem);margin-inline:auto;padding-block:1.5rem}.public-site-shell .footer-brand{color:var(--color-text-strong);font-family:var(--font-display);font-size:1rem;font-weight:700}.public-site-shell .footer-social{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.public-site-shell .footer-social a{display:inline-flex;align-items:center;gap:.45rem;min-height:2.3rem;padding:.45rem .68rem;border:1px solid transparent;border-radius:.65rem;color:var(--color-muted);transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .2s ease}.public-site-shell .footer-social a:hover{border-color:var(--site-border);background:#ffffff0b;color:var(--color-text-strong);transform:translateY(-2px)}.public-site-shell .footer-social svg{flex:0 0 auto;color:var(--color-primary)}.public-site-shell .footer-copy{width:min(calc(100% - 2rem),75rem);margin:.35rem auto 0;padding-block:1rem;border-top:1px solid var(--site-border);color:var(--color-muted);font-size:.8rem;text-align:center}@keyframes public-atmosphere-drift{0%{background-position:0 0,100% 0,40% 100%,0 0}to{background-position:18% 10%,82% 16%,56% 80%,0 0}}@keyframes public-hero-sheen{0%{background-position:0 0,0 0}to{background-position:100% 100%,100% 0}}@keyframes public-card-arrive{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur(0)}}@keyframes public-footer-arrive{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media(hover:hover){.public-site-shell .site-button.primary:hover{background-position:100% 0}}@media(max-width:640px){.public-site-shell .site-header{padding-inline:.85rem}.public-site-shell .footer-inner{align-items:flex-start;flex-direction:column}}@media(max-width:900px){.public-site-shell .site-nav{padding:.5rem;border:1px solid var(--site-border);border-radius:.95rem;background:#0a0e27d9}}@media(prefers-reduced-motion:reduce){:root:is([data-site=ifamished],[data-site=hungernet],[data-site=hungersmp],[data-site=optifine]) body:before,.public-site-shell .site-hero:before,.public-site-shell .site-grid>.site-card,.public-site-shell .download-grid>.download-card,.public-site-shell .site-footer{animation:none}}@layer reset,tokens,base,components,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,h4,p,ul,ol,li,figure,blockquote,dl,dd,button,input,textarea,select{margin:0;font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}}@layer tokens{:root{color-scheme:dark;--color-surface: #09141d;--color-surface-elevated: rgba(17, 24, 36, .9);--color-panel: rgba(14, 22, 32, .72);--color-panel-alt: rgba(19, 28, 40, .84);--color-text: #ecf7ff;--color-text-strong: #ffffff;--color-muted: #a2b5c6;--color-border: rgba(146, 172, 200, .22);--color-primary: #63f6d6;--color-primary-strong: #6bc7ff;--color-primary-glow: rgba(99, 246, 214, .28);--color-secondary: #9b8cff;--color-danger: #ff7a7a;--color-success: #5ae889;--color-warning: #f7c66f;--shadow-soft: 0 26px 70px rgba(2, 8, 16, .52);--shadow-glow: 0 0 0 1px rgba(99, 246, 214, .18), 0 22px 50px rgba(99, 246, 214, .14);--font-body: "Inter", "Segoe UI", "Helvetica Neue", sans-serif;--font-display: "Inter", "Segoe UI", "Helvetica Neue", sans-serif;--font-mono: "SFMono-Regular", "Consolas", monospace;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 2.5rem;--radius-small: .7rem;--radius-medium: 1rem;--radius-large: 1.5rem;--radius-xl: 2rem;--content-width: 72rem;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--color-primary) 40%, transparent)}:root[data-site=accounts]{--color-primary: #7ef9d2;--color-primary-strong: #4fc7ff;--color-secondary: #8fa2ff;--color-primary-glow: rgba(126, 249, 210, .3)}:root[data-site=admin]{--color-primary: #ffc857;--color-primary-strong: #ff7b72;--color-secondary: #7ae7a5;--color-primary-glow: rgba(255, 200, 87, .26)}}@layer base{body{min-width:20rem;min-height:100vh;background:radial-gradient(circle at top left,rgba(99,246,214,.15),transparent 20%),radial-gradient(circle at top right,rgba(155,140,255,.18),transparent 24%),linear-gradient(180deg,#07111b,#0b1623);color:var(--color-text);font-family:var(--font-body);line-height:1.5;letter-spacing:-.01em}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(148,173,204,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(148,173,204,.04) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at center,black 35%,transparent 82%);mask-image:radial-gradient(circle at center,black 35%,transparent 82%)}.hn-container,.container{width:min(var(--content-width),calc(100% - 2rem));margin-inline:auto}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer components{.glass-card{background:linear-gradient(180deg,#0f1924cc,#0c121cb3);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.glass-card:hover{border-color:#63f6d647;transform:translateY(-1px)}.page{display:flex;flex-direction:column;gap:var(--space-4);padding-block:var(--space-5)}.app-shell{position:relative;width:min(100%,100rem);margin:0 auto;padding:clamp(1rem,2vw,2rem)}.page-loading-shell{display:grid;place-items:center;min-height:100vh;padding-block:2rem}.accent-grid{position:absolute;inset:2rem 0 auto 0;height:22rem;pointer-events:none;background:radial-gradient(circle at 20% 30%,rgba(99,246,214,.28),transparent 20%),radial-gradient(circle at 76% 18%,rgba(155,140,255,.22),transparent 26%),linear-gradient(180deg,rgba(99,246,214,.1),transparent 70%);filter:blur(12px);animation:drift 12s ease-in-out infinite alternate}.accent-grid--warm{background:radial-gradient(circle at 24% 30%,rgba(255,200,87,.25),transparent 18%),radial-gradient(circle at 80% 10%,rgba(255,123,114,.2),transparent 25%),linear-gradient(180deg,rgba(255,200,87,.08),transparent 70%)}.app-panel{position:relative;z-index:1;display:grid;gap:1.5rem;padding:clamp(1rem,2vw,2rem);border:1px solid rgba(146,172,200,.18);border-radius:2rem;background:#09101985;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 28px 80px #00000057}.top-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;animation:fadeUp .35s ease both}.brand-block{display:grid;gap:.3rem}.brand-block h1{font-size:clamp(1.5rem,2vw,2rem);line-height:1.1;letter-spacing:-.05em}.top-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.status-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .7rem;border-radius:999px;background:#63f6d61a;border:1px solid rgba(99,246,214,.24);color:var(--color-primary);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.status-chip--warn{background:#ffc8571f;border-color:#ffc85742;color:#ffd97a}.user-pill{display:inline-flex;align-items:center;padding:.4rem .8rem;border-radius:999px;background:#94adcc0f;border:1px solid var(--color-border)}.hero-row{display:grid;grid-template-columns:1.4fr .9fr;gap:1rem}.spotlight-card{position:relative;overflow:hidden;padding:clamp(1.3rem,2vw,1.8rem);min-height:14rem;animation:fadeUp .45s ease both}.spotlight-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(130deg,rgba(99,246,214,.08),transparent 40%,rgba(155,140,255,.08));pointer-events:none}.spotlight-card--warm:before{background:linear-gradient(130deg,rgba(255,200,87,.08),transparent 38%,rgba(255,123,114,.08))}.spotlight-card>*{position:relative;z-index:1}.spotlight-kicker{display:inline-flex;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(99,246,214,.26);background:#63f6d614;color:var(--color-primary);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.spotlight-card h2{margin-top:.9rem;font-size:clamp(2rem,3vw,3rem);line-height:1.02;letter-spacing:-.06em}.spotlight-card p{margin-top:.7rem;max-width:38rem;color:var(--color-muted)}.nav-cluster{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.2rem}.nav-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--color-border);background:#94adcc0a;color:var(--color-muted);padding:.65rem 1rem;font-weight:700;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.nav-pill:hover,.nav-pill--active{transform:translateY(-1px);background:linear-gradient(135deg,#63f6d624,#9b8cff1a);border-color:#63f6d65c;color:var(--color-text)}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.stat-card{display:grid;align-content:start;gap:.35rem;min-height:8.5rem;padding:1rem;animation:fadeUp .5s ease both}.stat-label{color:var(--color-muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.stat-card strong{font-size:clamp(1.5rem,2vw,2.1rem);letter-spacing:-.05em}.stat-card small{color:var(--color-muted)}.route-panel{padding:1.25rem;animation:fadeUp .55s ease both}.loading-card,.auth-landing-card{display:grid;gap:1rem;width:min(100%,38rem);padding:clamp(1.4rem,3vw,2.2rem)}.authorization-page,.auth-callback-shell{position:relative;z-index:1;display:grid;place-items:center;min-height:100vh;padding:clamp(1rem,3vw,2rem)}.authorization-card{display:grid;gap:1.5rem;width:min(100%,35rem);padding:clamp(1.35rem,4vw,2.5rem);animation:fadeUp .4s ease both}.authorization-brand{display:flex;align-items:center;gap:.7rem;color:var(--color-text-strong);font-size:.92rem;font-weight:800}.authorization-mark{display:grid;place-items:center;width:2rem;aspect-ratio:1;border-radius:.65rem;background:var(--color-primary);color:#07151b}.authorization-copy{display:grid;gap:.65rem}.authorization-copy h1{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.05}.authorization-copy p{color:var(--color-muted)}.authorization-copy strong{color:var(--color-text)}.authorization-login{display:grid;gap:1.25rem}.authorization-progress{display:grid;justify-items:center;gap:1rem;padding-block:2rem;color:var(--color-muted)}.authorization-account{display:flex;align-items:center;gap:.8rem;padding:.8rem;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#ffffff09}.authorization-account img,.authorization-account>span{display:grid;place-items:center;width:2.8rem;aspect-ratio:1;border-radius:50%;object-fit:cover;background:color-mix(in srgb,var(--color-primary) 25%,var(--color-surface));color:var(--color-primary);font-weight:800}.authorization-account div{display:grid}.authorization-account small{color:var(--color-muted)}.authorization-scope{display:flex;gap:.8rem;align-items:flex-start;padding:1rem 0;border-block:1px solid var(--color-border)}.scope-icon{display:grid;place-items:center;width:2rem;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);font-family:var(--font-mono);font-size:.7rem}.authorization-scope p,.authorization-note{color:var(--color-muted);font-size:.88rem}.authorization-actions{display:flex;justify-content:flex-end;gap:.7rem;flex-wrap:wrap}.auth-redirect-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.auth-callback-shell{align-content:center;justify-items:center;gap:1rem;text-align:center}.auth-callback-shell p{color:var(--color-muted)}.site-header .auth-redirect-actions{flex-wrap:nowrap}.site-header .auth-redirect-actions .glass-button{white-space:nowrap}.platform-header.site-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.25rem;padding:.7rem 1rem}.platform-header .site-brand{gap:.65rem;font-weight:800}.platform-header .site-brand-dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--color-primary);box-shadow:0 0 .9rem var(--color-primary-glow)}.platform-header .site-nav{position:relative;display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:.35rem;min-width:0}.platform-header .site-nav a{display:inline-flex;align-items:center;min-height:2.5rem;padding:.55rem .8rem;border-radius:999px;color:var(--color-muted);font-size:.88rem;font-weight:650;white-space:nowrap}.platform-header .site-nav a:hover,.platform-header .site-nav a[aria-current=page]{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-text-strong)}.platform-header .site-nav-indicator{position:absolute;bottom:.1rem;left:0;height:2px;border-radius:2px;background:var(--color-primary);box-shadow:0 0 .7rem var(--color-primary-glow);opacity:0;pointer-events:none;transition:width .2s ease,transform .2s ease,opacity .12s ease}.platform-header .site-nav-toggle{display:none;width:2.6rem;height:2.6rem;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1px solid var(--color-border);border-radius:var(--radius-small);background:#ffffff0a;color:var(--color-text);cursor:pointer}.platform-header .site-nav-toggle span{width:1rem;height:2px;border-radius:2px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.platform-header .site-nav-toggle.is-open span:first-child{transform:translateY(6px) rotate(45deg)}.platform-header .site-nav-toggle.is-open span:nth-child(2){opacity:0}.platform-header .site-nav-toggle.is-open span:last-child{transform:translateY(-6px) rotate(-45deg)}.platform-header .account-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end}@media(max-width:720px){.site-header .auth-redirect-actions{width:100%;justify-content:flex-start}.authorization-actions>button{flex:1}}.loading-card{place-items:center;text-align:center}.loading-orb{width:3rem;height:3rem;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));box-shadow:0 0 30px var(--color-primary-glow);animation:pulseGlow 1.8s ease-in-out infinite}@keyframes pulseGlow{0%,to{transform:scale(.9);opacity:.75}50%{transform:scale(1.1);opacity:1}}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,18px,0) scale(1.06)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:960px){.hero-row{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.top-bar{flex-direction:column;align-items:flex-start}.top-actions{width:100%;justify-content:space-between}.stat-grid{grid-template-columns:1fr}.app-panel{padding:.9rem}}.page-header,.section,.section-header{display:flex;flex-direction:column;gap:var(--space-2)}.section-label{color:var(--color-primary);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.site-header{position:sticky;top:.75rem;z-index:20;margin-top:.75rem;padding:.65rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-large);background:#080f17d6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 12px 36px #0003;animation:fadeUp .35s ease both}.site-brand{display:inline-flex;align-items:center;white-space:nowrap;color:var(--color-text-strong);transition:color .18s ease,transform .18s ease}.site-brand:hover{color:var(--color-primary);transform:translateY(-1px)}.site-nav a{position:relative;padding:.55rem .7rem;border-radius:999px;transition:color .18s ease,background .18s ease,transform .18s ease}.site-nav a:hover,.site-nav a.active{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-text-strong)}.site-nav a:hover{transform:translateY(-1px)}.account-actions{display:flex;align-items:center;justify-content:flex-end}.account-link{display:inline-flex;align-items:center;min-height:2.6rem;padding:.55rem .9rem;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-primary) 9%,transparent);font-weight:700;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,background .18s ease}.account-link:hover{transform:translateY(-1px);border-color:var(--color-primary)}.site-header .auth-redirect-actions .glass-button{padding:.58rem .8rem;font-size:.8rem}.site-page{animation:fadeUp .5s ease both}.site-hero{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(rgba(148,173,204,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(148,173,204,.035) 1px,transparent 1px),radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--color-primary) 13%,transparent),transparent 68%),linear-gradient(145deg,#141f2be6,#091019d1);background-size:30px 30px,30px 30px,auto,auto;box-shadow:var(--shadow-soft)}.site-hero h1{text-wrap:balance}.site-grid>*,.compare-grid>*,.features-grid>*,.download-grid>*{animation:fadeUp .5s ease both}.site-card:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.site-button{transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.site-button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border));box-shadow:0 12px 28px #00000038}.site-field input,.site-field select,.site-field textarea{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.site-field input:focus,.site-field select:focus,.site-field textarea:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}@media(max-width:900px){.site-header{position:relative;top:auto;flex-wrap:wrap}.site-nav{order:3;width:100%}.account-actions{margin-left:auto}.platform-header.site-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.55rem}.platform-header .site-brand{min-width:0;overflow:hidden;text-overflow:ellipsis}.platform-header .site-nav-toggle{display:flex}.platform-header .site-nav{position:absolute;top:calc(100% + .55rem);right:0;left:0;z-index:22;display:flex;flex-direction:column;align-items:stretch;gap:.25rem;padding:.5rem;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-elevated);box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;transform:translateY(-.4rem);transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.platform-header .site-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.platform-header .site-nav a{justify-content:flex-start;width:100%}.platform-header .site-nav-indicator{display:none}.platform-header .account-actions{grid-column:3;margin-left:0}}@media(max-width:600px){.site-header .auth-redirect-actions{width:100%;justify-content:flex-start}.site-header .auth-redirect-actions .glass-button{flex:1;white-space:normal}}.glass-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease;font-weight:700;letter-spacing:-.01em}.glass-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0b111c33}.glass-button:disabled{opacity:.6;cursor:not-allowed}.glass-button--primary{color:#07151b;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-strong) 52%,var(--color-secondary));border-color:#ffffff1a;box-shadow:var(--shadow-glow)}.glass-button--secondary{color:var(--color-text);background:#94adcc0f;border-color:var(--color-border)}.glass-button--ghost{color:var(--color-text);background:transparent;border-color:var(--color-border)}.glass-button--sm{padding:.5rem .85rem;font-size:.8rem}.glass-button--md{padding:.7rem 1.1rem;font-size:.95rem}.glass-button--lg{padding:.9rem 1.35rem;font-size:1rem}.input-box,.copy-field__input{width:100%;border:1px solid var(--color-border);background:#111824e0;color:var(--color-text);border-radius:var(--radius-small);padding:.8rem .9rem}.input-box::placeholder{color:var(--color-muted)}.input-row{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.input-field,.input-wrapper{display:flex;flex-direction:column;gap:.4rem}.input-error{color:var(--color-danger);font-size:.82rem}.auth-shell{width:min(100%,30rem);margin:0 auto}.auth-panel{background:linear-gradient(180deg,#0d1621f5,#0a1019e6);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);padding:clamp(1.25rem,3vw,2rem);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-header{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.25rem}.auth-badge{display:inline-flex;align-items:center;width:fit-content;padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(99,246,214,.28);background:#63f6d617;color:var(--color-primary);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-title{font-size:clamp(2rem,4vw,2.6rem);line-height:1.02;letter-spacing:-.04em}.auth-subtitle{color:var(--color-muted);line-height:1.55}.auth-form{display:grid;gap:.9rem}.auth-field{display:grid;gap:.45rem}.auth-field label{color:var(--color-text);font-size:.8rem;font-weight:700;letter-spacing:.02em}.auth-field input{width:100%;border:1px solid var(--color-border);background:#0a1019cc;border-radius:var(--radius-small);color:var(--color-text);padding:.9rem .95rem;font-size:.96rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.auth-field input:focus{border-color:#63f6d6a8;box-shadow:0 0 0 3px #63f6d61f;background:#0b121cf2;outline:none}.auth-field input::placeholder{color:var(--color-muted)}.auth-toggle-row,.auth-provider-list,.auth-actions{display:flex;flex-wrap:wrap;gap:.75rem}.auth-toggle{flex:1 1 11rem;border:1px solid var(--color-border);background:#94adcc0a;color:var(--color-muted);border-radius:999px;padding:.7rem 1rem;font-weight:700;cursor:pointer;transition:all .15s ease}.auth-toggle.is-active{background:linear-gradient(135deg,#63f6d62e,#9b8cff1f);border-color:#63f6d666;color:var(--color-text)}.auth-provider-list{margin-top:.5rem}.auth-provider-link{display:inline-flex;align-items:center;justify-content:center;flex:1 1 11rem;min-height:2.9rem;border-radius:999px;border:1px solid var(--color-border);background:#ffffff05;color:var(--color-text);font-weight:700;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease}.auth-provider-link:hover{transform:translateY(-1px);border-color:#63f6d66b;background:#63f6d60d}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;color:var(--color-muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:.5rem 0}.auth-divider:before,.auth-divider:after{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(146,172,200,.28),transparent)}.auth-token{display:inline-block;padding:.75rem .85rem;border-radius:var(--radius-small);background:#63f6d612;border:1px solid rgba(99,246,214,.26);color:var(--color-text);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;word-break:break-all;font-family:var(--font-mono)}.auth-error{color:var(--color-danger);font-size:.86rem;padding-top:.25rem}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#09101866;overflow:hidden}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:0;background:transparent;color:var(--color-text);text-align:left;padding:1rem 1.1rem;cursor:pointer}.faq-answer{padding:0 1.1rem 1rem;color:var(--color-muted);line-height:1.6}.copy-field{display:flex;gap:.75rem;align-items:center}.copy-field__button{flex-shrink:0;border:1px solid var(--color-border);background:#ffffff0a;color:var(--color-text);border-radius:.6rem;padding:.8rem 1rem;cursor:pointer}.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}}@layer utilities{.muted{color:var(--color-muted)}.stack-sm{display:flex;flex-direction:column;gap:var(--space-1)}.stack-md{display:flex;flex-direction:column;gap:var(--space-2)}.stack-lg{display:flex;flex-direction:column;gap:var(--space-3)}}
