@font-face{font-family:"Press Start 2P";src:url(/assets/fonts/press-start-2p.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}html{color-scheme:dark;background:#06060b}body{margin:0;background:#06060b}.portal-page{--p-ground: #06060b;--p-accent: #38b6ff;--p-accent-rgb: 56, 182, 255;--p-accent-lit: #8fd6ff;--p-accent-deep: #0072cc;--p-accent-edge: #052a4d;--p-accent-shadow: #06467f;--p-ink: #ffffff;--p-ink-soft: #d8d8e0;--p-ink-dim: #b9b9c4;--p-ink-faint: rgba(255, 255, 255, .62);--p-pixel: "Press Start 2P", ui-monospace, "Courier New", monospace;--p-body: var(--p-pixel);--p-motto: var(--p-pixel);--p-shell: 1600px;background:var(--p-ground);color:var(--p-ink);font-family:var(--p-pixel);overflow-x:hidden;-webkit-font-smoothing:antialiased;color-scheme:dark}.portal-page *,.portal-page *:before,.portal-page *:after{box-sizing:border-box}.portal-page a{color:var(--p-accent);text-decoration:none}.portal-page a:hover{color:var(--p-accent-lit)}.portal-page ::selection{background:var(--p-accent);color:#000}.portal-page :focus-visible{outline:2px solid var(--p-accent);outline-offset:3px;border-radius:4px}.portal-shell{width:100%;max-width:var(--p-shell);margin:0 auto;padding-inline:clamp(20px,3vw,60px)}@keyframes mwFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes mwShine{0%{transform:translate(-120%) skew(-20deg)}55%,to{transform:translate(420%) skew(-20deg)}}@keyframes mwEmber{0%{transform:translateY(0) scale(1);opacity:0}12%{opacity:.9}to{transform:translateY(-320px) scale(.4);opacity:0}}@keyframes mwFlicker{0%,to{opacity:1}47%{opacity:1}48%{opacity:.72}49%{opacity:1}71%{opacity:.85}72%{opacity:1}}@keyframes mwBounce{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(8px);opacity:1}}@keyframes mwScan{0%{background-position:0 0}to{background-position:0 6px}}@keyframes mwSweep{0%{opacity:.12}50%{opacity:.3}to{opacity:.12}}.portal-page.is-revealing .reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease var(--reveal-delay, 0ms),transform .8s cubic-bezier(.2,.8,.2,1) var(--reveal-delay, 0ms)}.portal-page.is-revealing .reveal.is-shown{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.portal-page *,.portal-page *:before,.portal-page *:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.portal-page .portal-cta{position:relative;display:inline-block;overflow:hidden;padding:14px 30px;background:linear-gradient(180deg,#8fd6ff 0%,var(--p-accent) 55%,var(--p-accent-deep) 100%);color:#001325;font-family:var(--p-pixel);font-size:clamp(11px,.72vw,14px);letter-spacing:1px;line-height:1.5;text-align:center;border:2px solid var(--p-accent-edge);border-radius:8px;box-shadow:0 5px 0 var(--p-accent-shadow),0 10px 24px #0000008c;transition:filter .25s ease,transform .25s ease,box-shadow .25s ease}.portal-page .portal-cta:after{content:"";position:absolute;inset-block:0;left:0;width:34%;pointer-events:none;background:linear-gradient(100deg,#fff0,#fff9,#fff0);animation:mwShine 4.2s ease-in-out infinite}.portal-page .portal-cta:hover{color:#001325;filter:brightness(1.14);transform:translateY(-3px);box-shadow:0 7px 0 var(--p-accent-shadow),0 14px 30px rgba(var(--p-accent-rgb),.35)}.portal-page .portal-cta-sm{padding:12px 22px;font-size:clamp(9px,.68vw,13px);box-shadow:0 4px 0 var(--p-accent-shadow),0 8px 18px #00000080}.portal-page .portal-ghost{display:inline-flex;align-items:center;gap:12px;padding:13px 26px;background:#0608108c;color:var(--p-ink);font-family:var(--p-pixel);font-size:clamp(11px,.72vw,14px);letter-spacing:1px;line-height:1.5;border:2px solid var(--p-ink);border-radius:8px;backdrop-filter:blur(4px);transition:background .25s ease,transform .25s ease,box-shadow .25s ease,border-color .25s ease}.portal-page .portal-ghost:hover{color:var(--p-ink);background:#ffffff29;border-color:var(--p-accent);transform:translateY(-3px);box-shadow:0 10px 26px #00000080}.portal-ghost svg{flex:none}.portal-page .portal-ghost-small{padding:11px 20px;font-size:clamp(9px,.64vw,12px)}.portal-page .portal-ghost[aria-disabled=true]{opacity:.55;cursor:default}.portal-page .portal-ghost[aria-disabled=true]:hover{background:#0608108c;border-color:var(--p-ink);transform:none;box-shadow:none}.portal-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0}.portal-nav{position:fixed;inset-inline:0;top:0;z-index:50;padding-block:14px;background:linear-gradient(180deg,#04040ad1,#04040a59 70%,#04040a00);backdrop-filter:blur(3px);border-bottom:1px solid rgba(var(--p-accent-rgb),0);transition:padding .35s ease,background .35s ease,border-color .35s ease,box-shadow .35s ease}.portal-nav.is-stuck{padding-block:8px;background:linear-gradient(180deg,#04040af5,#04040ae6);border-bottom-color:rgba(var(--p-accent-rgb),.28);box-shadow:0 6px 26px #0009}.portal-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.portal-nav-sentinel{position:absolute;top:0;left:0;width:1px;height:90px;pointer-events:none}.portal-brand{display:flex;align-items:center;flex:none}.portal-logo{display:block;height:62px;width:auto;image-rendering:pixelated;filter:drop-shadow(0 3px 6px rgba(0,0,0,.7));transition:height .35s ease}.portal-nav.is-stuck .portal-logo{height:44px}.portal-wordmark{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.portal-brand.no-logo .portal-logo{display:none}.portal-brand.no-logo .portal-wordmark{position:static;width:auto;height:auto;clip-path:none;font-size:clamp(12px,1.2vw,18px);letter-spacing:2px;color:var(--p-accent)}.portal-links{display:flex;align-items:center;gap:clamp(14px,2.4vw,44px);flex-wrap:wrap;justify-content:center}.portal-links a:not(.portal-cta){color:var(--p-ink);font-size:clamp(9px,.95vw,15px);letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.9);transition:color .22s ease,text-shadow .22s ease,transform .22s ease}.portal-links a:not(.portal-cta):hover,.portal-links a.is-current{color:var(--p-accent);text-shadow:0 0 14px rgba(var(--p-accent-rgb),.85),0 2px 4px rgba(0,0,0,.9);transform:translateY(-2px)}.portal-burger{display:none;position:relative;width:44px;height:44px;padding:0;background:#06081099;border:2px solid rgba(255,255,255,.6);border-radius:8px;cursor:pointer}.portal-burger span,.portal-burger span:before,.portal-burger span:after{position:absolute;left:50%;width:20px;height:2px;background:var(--p-ink);transform:translate(-50%)}.portal-burger span{top:50%;margin-top:-1px}.portal-burger span:before,.portal-burger span:after{content:"";left:0;transform:none}.portal-burger span:before{top:-7px}.portal-burger span:after{top:7px}.portal-burger[aria-expanded=true]{border-color:var(--p-accent)}.portal-main{display:block}.portal-section{position:relative;display:flex;align-items:center;min-height:100vh;overflow:hidden;background:#0a0d18}.portal-section>.portal-shell{position:relative;z-index:2;padding-block:clamp(88px,9vh,120px)}.portal-section>.portal-shell:not(.portal-hero-inner){text-align:center}.portal-plate{position:absolute;inset:0;z-index:0;display:block}.portal-plate img{width:100%;height:100%;object-fit:cover;object-position:center 40%;scale:1.06}.portal-world{background:#120a1e}.portal-character{background:#0d1522}.portal-moki{background:#1a0f14}.portal-news{background:#101426}.portal-roadmap{background:#0d1410}.portal-community{background:#0c1018}.portal-scrim{position:absolute;inset:0;z-index:1;pointer-events:none}.tone-deep>.portal-scrim{background:radial-gradient(120% 80% at 50% 40%,#04040c9e,#04040ccc)}.tone-mid>.portal-scrim{background:radial-gradient(120% 80% at 50% 40%,#04040c80,#04040cbd)}.tone-light>.portal-scrim{background:radial-gradient(120% 80% at 50% 40%,#04040c61,#04040ca8)}.portal-seam{position:absolute;inset-inline:0;z-index:1;height:14%;pointer-events:none}.portal-seam-top{top:0;background:linear-gradient(180deg,var(--p-ground) 0%,rgba(6,6,11,0) 100%)}.portal-seam-bottom{bottom:0;background:linear-gradient(0deg,var(--p-ground) 0%,rgba(6,6,11,0) 100%)}.portal-head{--sec-type: clamp(16px, 2.4vw, 46px);margin:0 auto;max-width:1100px}.portal-eyebrow{margin:0;font-size:clamp(9px,.7vw,12px);letter-spacing:5px;text-transform:uppercase;color:var(--p-accent);text-shadow:0 0 18px rgba(var(--p-accent-rgb),.55)}.portal-h2{display:block;margin:calc(var(--sec-type) * .3) 0 0;font-size:var(--sec-type);line-height:1.18;letter-spacing:1px;font-weight:400;color:var(--p-ink);text-shadow:0 4px 0 rgba(0,0,0,.5),0 10px 30px rgba(0,0,0,.8);text-wrap:balance}.portal-h2-accent{display:block;margin-top:calc(var(--sec-type) * .14);color:var(--p-accent);text-shadow:0 0 24px rgba(var(--p-accent-rgb),.45),0 4px 0 rgba(60,30,0,.7),0 10px 30px rgba(0,0,0,.8)}.portal-h2-join{display:inline;margin-top:0}.portal-lead{margin:calc(var(--sec-type) * .6) auto 0;max-width:1000px;font-size:clamp(10px,.72vw,12.5px);line-height:1.9;letter-spacing:1px;color:var(--p-ink-dim);text-shadow:0 2px 6px rgba(0,0,0,.9)}.portal-lead:empty{display:none}.portal-body{margin:0;font-family:var(--p-body);font-size:clamp(9px,.62vw,12px);line-height:2.05;letter-spacing:.5px;overflow-wrap:break-word;color:var(--p-ink-soft);text-wrap:pretty}.portal-body-centre{margin:30px auto 0;max-width:900px}.portal-prose{display:grid;gap:26px;margin:44px auto 0;max-width:880px;text-align:left}.portal-note{margin:34px auto 0;max-width:760px;font-family:var(--p-body);font-size:clamp(9px,.58vw,11px);line-height:2.05;overflow-wrap:break-word;color:var(--p-ink-dim)}.portal-hero{--hero-type: clamp(22px, 2.7vw, 62px);background:#0a0d18}.portal-hero>.portal-scrim{background:linear-gradient(90deg,#04060edb,#04060e80 42%,#04060e1f 70%,#04060e59)}.portal-scan{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.55;background:repeating-linear-gradient(180deg,#ffffff0b 0 1px,#0000 1px 6px);animation:mwScan 1.6s linear infinite}.portal-sweep{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(60% 45% at 68% 52%,rgba(var(--p-accent-rgb),.22),rgba(var(--p-accent-rgb),0) 70%);animation:mwSweep 6s ease-in-out infinite}.portal-embers{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.portal-ember{position:absolute;width:var(--size, 3px);height:var(--size, 3px);border-radius:50%;background:#3aa8f0;box-shadow:0 0 12px #3aa8f0e6;opacity:0;animation-name:mwEmber;animation-timing-function:linear;animation-iteration-count:infinite}.portal-ember.is-bright{background:#9bdcff;box-shadow:0 0 12px #9bdcffe6}.portal-hero-inner{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:1760px;padding-block:140px 200px}.portal-hero-eyebrow{margin:0;font-size:clamp(10px,.75vw,13.5px);letter-spacing:2px;line-height:1.6;color:#e8e8f0;text-shadow:0 2px 8px rgba(0,0,0,.9)}.portal-h1{margin:calc(var(--hero-type) * .34) 0 0;font-size:var(--hero-type);line-height:1.12;letter-spacing:1px;font-weight:400;color:var(--p-ink);text-shadow:0 4px 0 rgba(0,0,0,.55),0 10px 34px rgba(0,0,0,.85)}.portal-h1-accent{display:block;margin-top:calc(var(--hero-type) * .2);color:var(--p-accent);text-shadow:0 0 26px rgba(var(--p-accent-rgb),.45),0 4px 0 rgba(60,30,0,.7),0 10px 34px rgba(0,0,0,.85);animation:mwFlicker 7s steps(1,end) infinite 1.4s}.portal-hero .portal-actions{margin-top:calc(var(--hero-type) * .55)}.portal-hero-floor{position:absolute;inset-inline:0;bottom:34px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:14px;pointer-events:none}.portal-hero-tag{font-size:clamp(8px,.95vw,15px);letter-spacing:5px;color:var(--p-ink-faint);text-shadow:0 2px 8px rgba(0,0,0,.9);text-align:center}.portal-hero-chevron{font-size:15px;color:var(--p-accent);text-shadow:0 0 12px rgba(var(--p-accent-rgb),.7);animation:mwBounce 1.8s ease-in-out infinite}.portal-energies{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(20px,2vw,34px);margin-top:clamp(40px,3.4vw,64px);text-align:left}.portal-energy{display:flex;flex-direction:column;height:100%;padding:clamp(22px,2vw,34px);background:linear-gradient(180deg,rgba(var(--wash),.9),#0a0608f0);border:1.5px solid rgba(var(--tint),.55);border-radius:16px;box-shadow:0 0 40px rgba(var(--glow),.16),inset 0 0 60px rgba(var(--glow),.07);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease,border-color .45s ease}.portal-energy:hover{transform:translateY(-8px);border-color:rgba(var(--tint),.85);box-shadow:0 0 60px rgba(var(--glow),.3),inset 0 0 60px rgba(var(--glow),.1)}.portal-emblem{display:block;margin:4px auto 14px;width:100%;max-width:320px}.portal-emblem img{display:block;width:100%;height:auto;filter:drop-shadow(0 0 26px rgba(var(--glow),.35));animation:mwFloat var(--float, 5.5s) ease-in-out infinite;transition:filter .3s ease,transform .3s ease}.portal-energy:hover .portal-emblem img{filter:drop-shadow(0 0 44px rgba(var(--glow),.75));transform:scale(1.05)}.portal-energy-word{margin:0;text-align:center;font-size:clamp(14px,1.5vw,24px);font-weight:400;letter-spacing:5px;color:var(--accent);text-shadow:0 0 20px rgba(var(--glow),.8)}.portal-energy-motto{margin:16px 0 0;text-align:center;font-family:var(--p-motto);font-size:clamp(9px,.58vw,11px);line-height:1.9;letter-spacing:1px;color:color-mix(in srgb,var(--accent) 55%,#ffffff)}.portal-energy-copy{margin:22px 0 0;font-family:var(--p-body);font-size:clamp(9px,.58vw,11px);line-height:2.05;overflow-wrap:break-word;color:var(--p-ink-soft);text-wrap:pretty}.portal-energy-home{display:flex;align-items:center;gap:10px;margin:auto 0 0;padding-top:30px;font-size:clamp(8px,.8vw,12px);letter-spacing:1px;color:var(--p-ink-dim)}.portal-energy-dot{color:var(--accent);font-size:14px}.portal-news{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(18px,1.8vw,30px);margin-top:clamp(40px,3.4vw,62px)}.portal-news-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;aspect-ratio:402 / 356;padding:24px;opacity:.3;background:linear-gradient(180deg,#10101ce6,#08080ef0);border:1.5px dashed rgba(255,255,255,.35);border-radius:14px}a.portal-news-slot{opacity:1;text-decoration:none;border-style:solid;border-color:rgba(var(--p-accent-rgb),.45);background:linear-gradient(180deg,#0e1a2ceb,#080c16f5);transition:border-color .16s ease,box-shadow .16s ease}a.portal-news-slot:hover,a.portal-news-slot:focus-visible{border-color:rgba(var(--p-accent-rgb),.9);box-shadow:0 0 0 4px rgba(var(--p-accent-rgb),.14)}.portal-news-glyph{display:grid;place-items:center;width:74px;height:74px;color:var(--p-accent-lit);background:rgba(var(--p-accent-rgb),.12);border:2px solid rgba(var(--p-accent-rgb),.5);border-radius:16px}.portal-news-title{font-size:clamp(8px,.82vw,12px);letter-spacing:2px;color:var(--p-ink);text-align:center}.portal-news-more-link{font-size:clamp(7px,.68vw,10px);letter-spacing:2px;color:var(--p-accent-lit)}@media(prefers-reduced-motion:reduce){a.portal-news-slot{transition:none}}.portal-news-num{font-size:clamp(20px,2.4vw,34px);color:var(--p-accent)}.portal-news-label{font-size:clamp(7px,.7vw,10px);letter-spacing:2px;color:var(--p-ink-dim);text-align:center}.portal-news-more{margin:clamp(34px,3.5vw,56px) 0 0}.portal-phases{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:clamp(18px,1.8vw,28px);margin-top:clamp(40px,3.4vw,62px);text-align:left}.portal-phase{display:flex;flex-direction:column;height:100%;padding:clamp(22px,2vw,32px);background:linear-gradient(180deg,#0e0e18eb,#07070df2);border:1.5px solid rgba(255,255,255,.14);border-radius:16px;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .45s ease,box-shadow .45s ease}.portal-phase:hover{transform:translateY(-8px);border-color:rgba(var(--p-accent-rgb),.4);box-shadow:0 0 50px rgba(var(--p-accent-rgb),.14)}.portal-phase-under-development{border-color:rgba(var(--p-accent-rgb),.55);box-shadow:0 0 46px rgba(var(--p-accent-rgb),.16),inset 0 0 60px rgba(var(--p-accent-rgb),.05)}.portal-phase-live{border-color:#6ee7a059}.portal-phase-coming-soon{opacity:.92}.portal-phase-planned{opacity:.82}.portal-phase-coming-soon:hover,.portal-phase-planned:hover{opacity:1}.portal-phase-mark{display:flex;align-items:baseline;gap:10px;margin:0}.portal-phase-word{font-size:clamp(7px,.7vw,10px);letter-spacing:3px;color:var(--p-ink-dim)}.portal-phase-num{font-size:clamp(22px,2.4vw,38px);color:var(--p-accent);text-shadow:0 0 22px rgba(var(--p-accent-rgb),.5)}.portal-phase-title{margin:18px 0 0;font-size:clamp(11px,1.1vw,17px);font-weight:400;letter-spacing:2px;line-height:1.6;color:var(--p-ink)}.portal-phase-blurb{margin:18px 0 0;font-family:var(--p-body);font-size:clamp(8px,.52vw,10px);line-height:2.05;overflow-wrap:break-word;color:var(--p-ink-dim);text-wrap:pretty}.portal-phase-items{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:10px}.portal-phase-items li{position:relative;padding-left:18px;font-size:clamp(7px,.72vw,10px);letter-spacing:1px;line-height:1.9;color:var(--p-ink-soft)}.portal-phase-items li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;background:var(--p-accent);opacity:.7}.portal-phase-status{display:flex;align-items:center;gap:10px;margin:auto 0 0;padding-top:26px;font-size:clamp(7px,.7vw,10px);letter-spacing:2px;color:var(--p-ink-dim)}.portal-chip{display:inline-block;padding:6px 10px;font-size:clamp(7px,.68vw,10px);letter-spacing:1px;border:1px solid currentColor;border-radius:999px}.portal-chip-live{color:#6ee7a0}.portal-chip-under-development{color:var(--p-accent)}.portal-chip-coming-soon{color:#9bd9ff}.portal-chip-planned{color:var(--p-ink-dim)}.portal-channels{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(20px,2.6vw,46px);margin-top:clamp(44px,4.4vw,72px)}.portal-channel{display:flex;flex-direction:column;align-items:center;gap:12px}.portal-channel-glyph{display:grid;place-items:center;width:66px;height:66px;color:var(--p-ink);background:#0a0a1299;border:2px solid rgba(255,255,255,.28);border-radius:14px}.portal-channel-name{font-size:clamp(7px,.72vw,10px);letter-spacing:2px;color:var(--p-ink-soft)}.portal-channel-soon{font-size:clamp(6px,.62vw,9px);letter-spacing:2px;color:var(--p-ink-dim);opacity:.75}a.portal-channel{text-decoration:none;color:inherit;border-radius:16px;transition:transform .16s ease}a.portal-channel .portal-channel-glyph{color:var(--p-accent-lit);border-color:rgba(var(--p-accent-rgb),.55);background:rgba(var(--p-accent-rgb),.12);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}a.portal-channel:hover .portal-channel-glyph,a.portal-channel:focus-visible .portal-channel-glyph{background:rgba(var(--p-accent-rgb),.24);border-color:rgba(var(--p-accent-rgb),.9);box-shadow:0 0 0 4px rgba(var(--p-accent-rgb),.16)}.portal-channel-copy{font-size:clamp(6px,.62vw,9px);letter-spacing:2px;color:var(--p-accent-lit);text-align:center}@media(prefers-reduced-motion:reduce){a.portal-channel,a.portal-channel .portal-channel-glyph{transition:none}}.portal-community .portal-actions{justify-content:center;margin-top:clamp(30px,3vw,48px)}.portal-footer{position:relative;padding:clamp(60px,6vw,96px) 0 44px;background:var(--p-ground);border-top:1px solid rgba(var(--p-accent-rgb),.18)}.portal-footer-tag{margin:0 0 clamp(44px,4.4vw,70px);text-align:center;font-size:clamp(8px,.95vw,15px);letter-spacing:5px;color:var(--p-ink-faint)}.portal-footer-inner{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:start;gap:clamp(30px,3.2vw,64px)}.portal-footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.portal-brand-footer .portal-logo{height:54px}.portal-footer-line{margin:0;max-width:34ch;font-size:clamp(7px,.72vw,10px);letter-spacing:2px;line-height:2;color:var(--p-ink-faint)}.portal-footer-group{display:flex;flex-direction:column;gap:14px}.portal-footer-head{margin:0;font-size:clamp(7px,.68vw,10px);letter-spacing:3px;color:var(--p-accent)}.portal-footer-links{display:flex;flex-direction:column;gap:12px}.portal-footer-links a{color:var(--p-ink-dim);font-size:clamp(8px,.8vw,12px);letter-spacing:2px;transition:color .14s ease}.portal-footer-links a:hover,.portal-footer-links a:focus-visible{color:var(--p-accent)}@media(max-width:720px){.portal-footer-inner{grid-template-columns:1fr 1fr}.portal-footer-brand{grid-column:1 / -1;align-items:center;text-align:center}.portal-footer-line{text-align:center}}@media(prefers-reduced-motion:reduce){.portal-footer-links a{transition:none}}.portal-privacy{margin-top:clamp(40px,4vw,64px);padding:22px 26px;background:#0c0c14cc;border:1px solid rgba(255,255,255,.12);border-radius:12px}.portal-privacy summary{cursor:pointer;font-size:clamp(8px,.82vw,12px);letter-spacing:2px;color:var(--p-accent)}.portal-privacy-body{margin-top:20px;display:grid;gap:18px;font-family:var(--p-body);font-size:clamp(9px,.58vw,11px);line-height:2.05;overflow-wrap:break-word;color:var(--p-ink-dim)}.portal-privacy-body strong{color:var(--p-ink)}.portal-copyright{margin:clamp(36px,3.6vw,56px) auto 0;max-width:var(--p-shell);padding-inline:clamp(20px,3vw,60px);text-align:center;font-size:clamp(7px,.7vw,10px);letter-spacing:2px;line-height:2;color:var(--p-ink-dim)}@media(max-width:1000px){.portal-burger{display:block;order:3}.portal-links{display:none;order:4;width:100%;flex-direction:column;align-items:stretch;gap:4px;margin-top:14px;padding:14px;background:#04040af7;border:1px solid rgba(var(--p-accent-rgb),.28);border-radius:12px}.portal-links.open{display:flex}.portal-links a:not(.portal-cta){padding:14px 10px;text-align:center}.portal-links a:not(.portal-cta):hover,.portal-links a.is-current{transform:none}.portal-links .portal-cta{margin-top:10px}.portal-nav-inner{flex-wrap:wrap}}@media(max-width:720px){.portal-logo{height:44px}.portal-nav.is-stuck .portal-logo{height:34px}.portal-section{min-height:100svh}.portal-section>.portal-shell{padding-block:clamp(90px,12vh,120px)}.portal-hero-inner{padding-block:130px 170px}.portal-h1{font-size:clamp(24px,8.4vw,40px)}.portal-h2{font-size:clamp(17px,6vw,30px)}.portal-lead,.portal-hero-eyebrow{letter-spacing:1px;line-height:1.9}.portal-actions{gap:14px;width:100%}.portal-actions>*{width:100%;justify-content:center}.portal-hero-tag,.portal-footer-tag{letter-spacing:3px;padding-inline:20px}.portal-footer-inner{flex-direction:column}.portal-footer-brand,.portal-footer-brand .portal-cta{width:100%}.portal-footer-links{grid-template-columns:repeat(2,1fr);width:100%}}.portal-rewards{min-height:0;background:radial-gradient(ellipse at 50% 30%,rgba(var(--p-accent-rgb),.16),transparent 62%),#060a18}.portal-section.portal-rewards>.portal-shell{padding-block:clamp(84px,8vw,110px) clamp(40px,4vw,64px)}.rw-hidden-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rw-stage{position:relative;max-width:1440px;margin:0 auto;border-radius:clamp(8px,1vw,16px);overflow:hidden;box-shadow:0 0 0 1px rgba(var(--p-accent-rgb),.35),0 24px 60px #0000008c}.rw-art,.rw-art img{display:block;width:100%;height:auto}.rw-dark{position:absolute;background:#040818cc;border-radius:999px;transition:left .9s cubic-bezier(.2,.7,.2,1)}.rw-node{position:absolute;border-radius:50%;background:#040818c7;transition:background .4s ease,box-shadow .4s ease}.rw-node.is-lit{background:transparent;box-shadow:0 0 .9vw .25vw #ffd65ad9;animation:rwPulse 2.4s ease-in-out infinite}.rw-head{position:absolute;width:1.1%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:#fff6c8;box-shadow:0 0 .7vw .3vw #ffd250f2;transition:left .9s cubic-bezier(.2,.7,.2,1);animation:rwPulse 1.6s ease-in-out infinite}.rw-head[hidden]{display:none}.rw-unlocked{position:absolute;display:none;justify-self:center;text-align:center;font-size:clamp(5px,.66vw,11px);line-height:1;letter-spacing:.12em;color:#fff3b0;text-shadow:0 0 6px rgba(255,200,60,.9),0 1px 0 #000,0 0 2px #000}.rw-unlocked.is-on{display:block}.rw-button{position:absolute;border-radius:12%/40%;transition:box-shadow .16s ease,background .16s ease}.rw-button:hover,.rw-button:focus-visible{background:#fff0a01f;box-shadow:0 0 1.4vw .3vw #ffc83c8c}.rw-status{margin-top:clamp(18px,1.8vw,28px);font-size:clamp(9px,.95vw,14px);line-height:1.8;letter-spacing:.08em;color:#ffd75a;font-variant-numeric:tabular-nums}.rw-note{max-width:70ch;margin:12px auto 0;font-size:clamp(7px,.66vw,10px);line-height:2;letter-spacing:.06em;color:var(--p-ink-faint)}@keyframes rwPulse{0%,to{opacity:1}50%{opacity:.6}}@media(prefers-reduced-motion:reduce){.rw-dark,.rw-head{transition:none}.rw-node.is-lit,.rw-head{animation:none}}.portal-news-site{justify-content:flex-start;padding:0 0 18px;overflow:hidden}.portal-news-art{display:block;width:100%;height:auto;margin-bottom:auto}.rw-glitch{position:absolute;inset:0;background-image:url(/assets/portal/signup-rewards-1672.webp);background-repeat:no-repeat;background-size:calc(100% * 1672 / 423) calc(100% * 941 / 112);background-position:calc(100% * 627 / (1672 - 423)) calc(100% * 800 / (941 - 112));opacity:0;pointer-events:none;mix-blend-mode:screen}.rw-glitch-a{filter:sepia(1) saturate(6) hue-rotate(-50deg);animation:rwGlitchA 2.6s steps(1,end) infinite}.rw-glitch-b{filter:sepia(1) saturate(6) hue-rotate(150deg);animation:rwGlitchB 2.6s steps(1,end) infinite}.rw-button{animation:rwJolt 2.6s steps(1,end) infinite}@keyframes rwGlitchA{0%,84%,to{opacity:0;transform:none;clip-path:inset(0 0 0 0)}86%{opacity:.9;transform:translate(-2.2%);clip-path:inset(8% 0 58% 0)}88%{opacity:.9;transform:translate(3%);clip-path:inset(46% 0 22% 0)}90%{opacity:.8;transform:translate(-1.4%);clip-path:inset(70% 0 4% 0)}92%{opacity:.9;transform:translate(2%);clip-path:inset(20% 0 40% 0)}94%{opacity:0}}@keyframes rwGlitchB{0%,85%,to{opacity:0;transform:none;clip-path:inset(0 0 0 0)}87%{opacity:.85;transform:translate(2.6%);clip-path:inset(30% 0 38% 0)}89%{opacity:.85;transform:translate(-3%);clip-path:inset(4% 0 70% 0)}91%{opacity:.8;transform:translate(1.6%);clip-path:inset(58% 0 12% 0)}93%{opacity:0}}@keyframes rwJolt{0%,85%,to{transform:none;filter:none}86%{transform:translate(.6%,-2%);filter:brightness(1.35) contrast(1.2)}88%{transform:translate(-.8%,1.5%);filter:brightness(.9)}90%{transform:translate(.4%);filter:brightness(1.25) saturate(1.4)}92%{transform:none;filter:none}}@media(prefers-reduced-motion:reduce){.rw-glitch{display:none}.rw-button{animation:none}}.board-page{--bg: #04141a;--panel: rgba(6, 32, 42, .8);--card: rgba(7, 38, 48, .85);--line: rgba(103, 232, 249, .3);--gold: #dff1f4;--gold-2: #22d3ee;--teal: #67e8f9;--ink: #dff1f4;--mute: #9dc4ce;--red: #fb7185;--on-accent: #032a33;min-height:100vh;background:radial-gradient(1100px 600px at 50% -10%,#0b4a5a 0%,#06222c 45%,var(--bg) 100%);color:var(--ink);font:14px/1.45 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;padding-bottom:40px}.board-page *{box-sizing:border-box}.board-page a{color:inherit;text-decoration:none}.board-page hr{border:0;border-top:1px solid var(--line);margin:14px 0}.bd-top{position:sticky;top:0;z-index:40;background:#04141ad9;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 28px;flex-wrap:wrap}.bd-brand img{height:46px;width:auto;display:block}.bd-top-right{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bd-chip{background:#0a1a17cc;border:1px solid var(--line);color:var(--ink);border-radius:999px;min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;font:600 12px Inter,sans-serif;cursor:pointer}.bd-chip.wide{border-radius:8px;padding:0 16px}.bd-chip:hover{border-color:var(--gold-2)}.bd-nav{display:flex;gap:14px;justify-content:center;padding:6px 16px 16px;flex-wrap:wrap}.bd-tab{display:inline-flex;gap:10px;align-items:center;padding:10px 16px;border-radius:10px;font:700 12px Inter,sans-serif;letter-spacing:.06em;color:var(--ink)}.bd-tab em{font-style:normal;font-size:9px;color:var(--mute)}.bd-tab.is-now{background:linear-gradient(180deg,#67e8f9,#22d3ee);color:var(--on-accent)}.bd-tab.is-now em{color:var(--on-accent)}.bd-tab.off{opacity:.55}.bd-frame{display:grid;grid-template-columns:220px minmax(0,1fr) 220px;gap:18px;max-width:1120px;margin:0 auto;padding:22px;background:var(--panel);border:1px solid rgba(103,232,249,.55);border-radius:24px;backdrop-filter:blur(6px);box-shadow:0 22px 80px #0000008c,0 0 40px #22d3ee1f,inset 0 0 0 4px #67e8f90f}.bd-col{display:flex;flex-direction:column;gap:16px}.bd-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px}.bd-card.center{text-align:center}.bd-mark{width:100%;max-width:150px;height:auto}.bd-h{font:800 21px/1.15 Inter,system-ui,sans-serif;color:var(--gold);margin:10px 0}.teal{color:var(--teal);font:700 12px Inter,sans-serif;letter-spacing:.08em}.bd-pill{font:700 9px Inter,sans-serif;padding:3px 8px;border-radius:999px;border:1px solid var(--red);color:var(--red);float:right}.bd-pill.open{border-color:var(--teal);color:var(--teal)}.bd-pill.soft{float:none;display:inline-block;border-color:var(--gold-2);color:var(--gold-2)}.bd-art{margin:10px auto 12px;border-radius:12px;border:1px solid var(--line);background-repeat:no-repeat;box-shadow:0 8px 24px #0006}.bd-art.pack{width:100%;max-width:190px;aspect-ratio:3 / 4;background-size:132% auto;background-position:left 30%}.bd-art.portal{width:100%;aspect-ratio:4 / 3;background-size:auto 100%;background-position:50% 50%}.bd-crystal{position:absolute;right:8px;top:10px;opacity:.85}.bd-main{text-align:center}.bd-title{font:800 32px Inter,system-ui,sans-serif;letter-spacing:.02em;color:var(--gold);margin:6px 0}.bd-sub{color:var(--ink);max-width:420px;margin:0 auto 16px}.bd-tabs{display:grid;grid-template-columns:1fr 1fr;background:#05222b;border:1px solid var(--line);border-radius:12px;padding:4px;margin-bottom:14px}.bd-tabs button{background:transparent;border:0;color:var(--mute);padding:11px;border-radius:9px;font:700 13px Inter,sans-serif;cursor:pointer}.bd-tabs button.on{background:#67e8f924;color:var(--teal);outline:1px solid rgba(103,232,249,.35)}.bd-tabs small{font-size:9px;color:var(--mute);margin-left:4px}.bd-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;text-align:left}.bd-mission{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:6px;min-height:140px}.bd-mission.is-complete{border-color:#67e8f999;background:#0a3a46}.bd-mission h3{margin:0;font:800 19px Inter,system-ui,sans-serif;color:var(--gold)}.bd-mission p{margin:0;color:var(--ink);font-size:13px;flex:1}.bd-mission-foot{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--mute)}.bd-btn{background:linear-gradient(180deg,#67e8f9,#22d3ee);color:var(--on-accent);border:1px solid #a5f3fc;border-radius:8px;padding:10px 16px;font:800 12px Inter,sans-serif;cursor:pointer;display:inline-block;text-align:center}.bd-btn:hover:not(:disabled):not(.is-off){filter:brightness(1.1)}.bd-btn:disabled,.bd-btn.is-off{opacity:.5;cursor:not-allowed}.bd-btn.ghost{background:#06202ae6;color:var(--ink);border-color:var(--line)}.bd-btn.is-go{background:linear-gradient(180deg,#86efac,#4ade80);border-color:#bbf7d0;color:#052e16}.bd-btn.is-done{background:transparent;color:var(--teal);border-color:var(--teal);cursor:default}.bd-reward{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#07303b;text-align:left}.bd-reward small{color:var(--gold-2);font-size:10px;letter-spacing:.08em}.bd-reward h3{margin:4px 0;font:800 21px Inter,system-ui,sans-serif;color:var(--gold)}.bd-pts{font-size:12px;color:var(--teal)}.bd-note{color:var(--mute);font-size:12px;margin:10px 0 0}.bd-note.center{text-align:center}.bd-empty{color:var(--mute);padding:30px 0}.bd-rank{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.bd-rank th{color:var(--mute);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;border-bottom:1px solid var(--line)}.bd-rank td{padding:9px 10px;border-bottom:1px solid rgba(103,232,249,.08)}.bd-rank tr:nth-child(-n+3) td:first-child{color:var(--gold-2);font-weight:800}.bd-rank tr.is-me td{background:#67e8f91a;color:var(--teal)}.bd-acc{width:100%;display:flex;align-items:center;gap:10px;background:#0a3340;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:13px 14px;margin-top:10px;font:700 13px Inter,sans-serif;cursor:pointer;text-align:left}.bd-acc:hover:not(:disabled){border-color:var(--gold-2)}.bd-acc.is-on{color:var(--teal);border-color:#67e8f980;cursor:default}.bd-divider{text-align:center;color:var(--gold-2);font-size:10px;letter-spacing:.15em;margin:22px 0 12px}.bd-referral{display:flex;align-items:center;gap:12px;max-width:1120px;margin:0 auto;padding:14px 20px;background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap}.bd-ref-title{flex:1 1 140px}.bd-ref-title small{display:block;color:var(--gold-2);font-size:9px;letter-spacing:.1em}.bd-ref-title strong{font:800 17px Inter,system-ui,sans-serif;color:var(--gold)}.bd-ref-count{font-size:10px;color:var(--mute)}.bd-ref-input{flex:2 1 240px;background:#05222b;border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:11px 12px;font:12px Inter,monospace}.bd-foot{max-width:1120px;margin:28px auto 0;padding:0 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;color:var(--mute);font-style:italic}.bd-foot nav{display:flex;gap:18px;font-style:normal;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.bd-foot a:hover{color:var(--gold)}.bd-modal{position:fixed;inset:0;background:#000000b3;display:grid;place-items:center;z-index:50;padding:16px}.bd-dialog{width:min(380px,100%);background:var(--card);border:1px solid rgba(103,232,249,.55);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:10px}.bd-dialog input{background:#05222b;border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:12px;font:14px Inter,sans-serif}.bd-dialog-row{display:flex;gap:10px}.bd-dialog-row .bd-btn{flex:1}.bd-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:#0b4a5a;color:var(--ink);border:1px solid var(--teal);border-radius:10px;padding:12px 18px;z-index:60;max-width:90vw}@media(max-width:920px){.bd-frame{grid-template-columns:1fr;margin:0 12px;padding:14px}.bd-col{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.bd-col>.bd-card{flex:1 1 240px}.bd-main{order:-1}.bd-col:first-of-type .bd-card.center{display:none}.bd-top{padding:12px 14px}.bd-grid{grid-template-columns:1fr}.bd-reward{flex-direction:column;align-items:stretch}.bd-referral{margin:0 12px}}.board-page{--display: Cinzel, Georgia, "Times New Roman", serif;background:transparent;position:relative;z-index:1;overflow-x:clip}body:has(.board-page){background:#031015;margin:0}.bd-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bd-backdrop-art{position:absolute;inset:-6%;background-size:cover;background-position:50% 35%;filter:saturate(1.15) brightness(.55);animation:bd-kenburns 38s ease-in-out infinite alternate}.bd-backdrop-veil{position:absolute;inset:0;background:radial-gradient(900px 500px at 50% 18%,rgba(34,211,238,.18),transparent 70%),linear-gradient(180deg,#03101559,#031015c7 38%,#031015 78%)}.bd-backdrop-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(103,232,249,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(103,232,249,.12) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(180deg,transparent 30%,#000 70%,transparent)}.bd-motes{position:absolute;inset:0;width:100%;height:100%}@keyframes bd-kenburns{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.12) translate3d(-1.5%,-2%,0)}}.bd-h,.bd-title,.bd-mission h3,.bd-reward h3,.bd-ref-title strong,.bd-hero-title{font-family:var(--display)!important;letter-spacing:.03em}.bd-title{font-weight:900!important;font-size:34px!important;background:linear-gradient(180deg,#fff,#a5f3fc 55%,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent!important;filter:drop-shadow(0 0 14px rgba(34,211,238,.35))}.bd-top{background:linear-gradient(180deg,#031015eb,#031015b3)!important;box-shadow:0 10px 30px #00000059}.bd-top:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#22d3ee,transparent);opacity:.7}.bd-brand img{filter:drop-shadow(0 0 10px rgba(34,211,238,.45));transition:filter .3s}.bd-brand:hover img{filter:drop-shadow(0 0 18px rgba(103,232,249,.8))}.bd-chip{transition:border-color .2s,box-shadow .2s,transform .2s}.bd-chip:hover{border-color:#67e8f9!important;box-shadow:0 0 16px #22d3ee73;transform:translateY(-1px)}.bd-hero{position:relative;text-align:center;padding:70px 20px 46px;max-width:980px;margin:0 auto}.bd-kicker{display:inline-flex;align-items:center;gap:14px;font:800 12px Inter,sans-serif;letter-spacing:.32em;color:#67e8f9;margin:0 0 10px;text-shadow:0 0 12px rgba(34,211,238,.6)}.bd-kicker span{width:46px;height:1px;background:linear-gradient(90deg,transparent,#67e8f9)}.bd-kicker span:last-child{transform:scaleX(-1)}.bd-hero-title{position:relative;margin:0;font-weight:900;font-size:clamp(56px,11vw,132px);line-height:.95;letter-spacing:.12em!important;color:transparent;background:linear-gradient(180deg,#fff,#cffafe 40%,#22d3ee 75%,#0e7490);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 28px rgba(34,211,238,.45)) drop-shadow(0 6px 0 rgba(3,16,21,.9))}.bd-hero-title:after{content:attr(data-text);position:absolute;inset:0;color:transparent;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.95) 50%,transparent 60%) 200% 0 / 250% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:bd-sweep 5.5s ease-in-out infinite}@keyframes bd-sweep{0%,55%{background-position:200% 0}to{background-position:-100% 0}}.bd-hero-sub{max-width:560px;margin:18px auto 26px;color:#cfe9ee;font-size:16px;line-height:1.6;text-shadow:0 2px 8px rgba(0,0,0,.6)}.bd-hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.bd-stats{margin:38px auto 0;display:grid;grid-template-columns:repeat(4,1fr);max-width:720px;border:1px solid rgba(103,232,249,.35);background:#041a22a6;backdrop-filter:blur(8px);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.bd-stats div{padding:16px 8px;border-left:1px solid rgba(103,232,249,.18)}.bd-stats div:first-child{border-left:0}.bd-stats b{display:block;font:900 26px var(--display);color:#fff;text-shadow:0 0 14px rgba(34,211,238,.6)}.bd-stats small{font:700 10px Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#9dc4ce}#board{scroll-margin-top:90px}.bd-frame{position:relative;isolation:isolate;border-color:transparent!important;background:#04181fd1!important}.bd-frame:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;padding:1px;background:conic-gradient(from var(--bd-a, 0deg),rgba(103,232,249,.15),#67e8f9,rgba(103,232,249,.15) 30%,rgba(250,204,21,.5) 50%,rgba(103,232,249,.15) 70%,#22d3ee,rgba(103,232,249,.15));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:bd-spin 9s linear infinite}@property --bd-a{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes bd-spin{to{--bd-a: 360deg}}.bd-frame:after{content:"";position:absolute;inset:10px;border-radius:18px;pointer-events:none;z-index:-1;background:linear-gradient(#67e8f9,#67e8f9) top left / 26px 2px,linear-gradient(#67e8f9,#67e8f9) top left / 2px 26px,linear-gradient(#67e8f9,#67e8f9) top right / 26px 2px,linear-gradient(#67e8f9,#67e8f9) top right / 2px 26px,linear-gradient(#67e8f9,#67e8f9) bottom left / 26px 2px,linear-gradient(#67e8f9,#67e8f9) bottom left / 2px 26px,linear-gradient(#67e8f9,#67e8f9) bottom right / 26px 2px,linear-gradient(#67e8f9,#67e8f9) bottom right / 2px 26px;background-repeat:no-repeat;opacity:.7}.bd-glow{position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s}.bd-glow:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),rgba(103,232,249,.18),transparent 60%)}.bd-glow:hover:before{opacity:1}.bd-glow:hover{border-color:#67e8f9a6!important;box-shadow:0 14px 40px #00000073,0 0 24px #22d3ee2e}.bd-mission:hover{transform:translateY(-4px)}.bd-mission{padding-top:18px!important;background:linear-gradient(160deg,#0a3a46bf,#051e26e6)!important}.bd-mission-icon{position:absolute;top:14px;right:14px;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#a5f3fc;background:#22d3ee1a;border:1px solid rgba(103,232,249,.35);box-shadow:inset 0 0 12px #22d3ee33}.bd-mission h3{padding-right:46px}.bd-mission-foot span{font:800 10px Inter,sans-serif;letter-spacing:.14em;color:#67e8f9}.bd-mission.is-complete{border-color:#4ade8099!important;background:linear-gradient(160deg,#14532d8c,#051e26e6)!important}.bd-mission.is-complete .bd-mission-icon{opacity:0}.bd-mission.is-complete:after{content:"COMPLETE";position:absolute;top:18px;right:-34px;transform:rotate(35deg);background:#4ade80;color:#052e16;font:900 9px Inter,sans-serif;letter-spacing:.15em;padding:4px 40px;opacity:.9}.bd-progress{height:8px;margin:-4px 2px 16px;border-radius:99px;background:#031015cc;border:1px solid rgba(103,232,249,.25);overflow:hidden}.bd-progress i{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#0e7490,#22d3ee,#a5f3fc);box-shadow:0 0 14px #22d3eecc;transition:width .8s cubic-bezier(.2,.8,.2,1);position:relative}.bd-progress i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:bd-run 2.2s linear infinite}@keyframes bd-run{0%{background-position:-40% 0}to{background-position:140% 0}}.bd-btn{position:relative;overflow:hidden;border-radius:0!important;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);letter-spacing:.1em;text-transform:uppercase;transition:transform .15s,filter .2s,box-shadow .2s}.bd-btn:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;transform:skew(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);transition:left .55s}.bd-btn:hover:not(:disabled):not(.is-off):after{left:130%}.bd-btn:active:not(:disabled){transform:translateY(1px) scale(.98)}.bd-btn.ghost{box-shadow:inset 0 0 0 1px #67e8f973}.bd-btn.big{padding:16px 30px;font-size:14px}.bd-btn.is-go{animation:bd-pulse 1.4s ease-in-out infinite}.bd-btn.is-done{box-shadow:inset 0 0 0 1px #4ade80!important;color:#86efac!important;border-color:transparent!important}@keyframes bd-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.25) drop-shadow(0 0 8px #4ade80)}}.bd-tabs button{transition:color .2s,background .2s;text-transform:uppercase;letter-spacing:.08em}.bd-tabs button.on{background:linear-gradient(180deg,#22d3ee40,#22d3ee14)!important;color:#fff!important;text-shadow:0 0 10px rgba(34,211,238,.8);box-shadow:inset 0 -2px #22d3ee}.bd-art{transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.bd-card:hover .bd-art{transform:scale(1.03);box-shadow:0 12px 30px #00000080,0 0 26px #22d3ee59}.bd-art.pack{animation:bd-float 5s ease-in-out infinite}@keyframes bd-float{0%,to{translate:0 0}50%{translate:0 -6px}}.bd-art.portal{box-shadow:0 0 0 1px #67e8f966,0 0 30px #8b5cf640}.bd-reward{background:linear-gradient(100deg,#facc1514,#05222be6 45%)!important;border-color:#facc1559!important}.bd-reward small{color:#facc15!important}.bd-reward.is-open{animation:bd-gold 2s ease-in-out infinite}@keyframes bd-gold{50%{box-shadow:0 0 34px #facc1573}}.bd-medal{display:inline-grid;place-items:center;min-width:26px;height:26px;border-radius:50%;font:900 12px Inter,sans-serif}.bd-rank tr.top1 .bd-medal{background:radial-gradient(circle at 35% 30%,#fff7cc,#facc15 55%,#a16207);color:#422006;box-shadow:0 0 14px #facc15b3}.bd-rank tr.top2 .bd-medal{background:radial-gradient(circle at 35% 30%,#fff,#cbd5e1 55%,#64748b);color:#1e293b}.bd-rank tr.top3 .bd-medal{background:radial-gradient(circle at 35% 30%,#ffedd5,#fb923c 55%,#9a3412);color:#431407}.bd-rank tbody tr:hover td{background:#22d3ee14}.bd-referral{position:relative;z-index:1;background:#04181fd9!important;backdrop-filter:blur(8px)}.bd-divider{display:flex;align-items:center;gap:14px;justify-content:center;letter-spacing:.3em!important;color:#67e8f9!important;text-shadow:0 0 10px rgba(34,211,238,.6)}.bd-divider:before,.bd-divider:after{content:"";flex:0 1 220px;height:1px;background:linear-gradient(90deg,transparent,#22d3ee)}.bd-divider:after{transform:scaleX(-1)}.bd-modal{backdrop-filter:blur(6px);animation:bd-fade .2s ease-out}.bd-dialog{box-shadow:0 0 60px #22d3ee40;animation:bd-pop-c .3s cubic-bezier(.2,1.4,.4,1)}.bd-toast{box-shadow:0 0 24px #22d3ee73;animation:bd-pop .3s cubic-bezier(.2,1.4,.4,1)}@keyframes bd-fade{0%{opacity:0}}@keyframes bd-pop{0%{opacity:0;transform:translate(-50%) scale(.9)}}@keyframes bd-pop-c{0%{opacity:0;transform:scale(.92)}}.bd-intro .bd-hero>*,.bd-intro .bd-frame,.bd-intro .bd-mission,.bd-intro .bd-col .bd-card{animation:bd-rise .8s cubic-bezier(.2,.8,.2,1) both}.bd-intro .bd-hero>:nth-child(2){animation-delay:.1s}.bd-intro .bd-hero>:nth-child(3){animation-delay:.2s}.bd-intro .bd-hero>:nth-child(4){animation-delay:.3s}.bd-intro .bd-hero>:nth-child(5){animation-delay:.4s}.bd-intro .bd-frame{animation-delay:.45s}.bd-intro .bd-mission{animation-delay:calc(.6s + var(--i, 0) * .08s)}@keyframes bd-rise{0%{opacity:0;transform:translateY(24px)}}@media(max-width:920px){.bd-hero{padding:44px 16px 30px}.bd-stats{grid-template-columns:repeat(2,1fr)}.bd-stats div:nth-child(3){border-left:0}.bd-stats div:nth-child(n+3){border-top:1px solid rgba(103,232,249,.18)}.bd-backdrop-grid{display:none}}@media(prefers-reduced-motion:reduce){.board-page *,.board-page *:before,.board-page *:after,.bd-backdrop *{animation:none!important;transition:none!important}}.bd-frame{margin-top:28px}
