.hw{display:none}@media (min-width:900px){#hero-landing{--hw-s:max(calc(100vw / 1376),min(calc(100vh / 768),calc(100vw / 1100)));--hero-title-bottom:calc(334 * var(--hw-s))}@supports (height:1dvh){#hero-landing{--hw-s:max(calc(100vw / 1376),min(calc(100dvh / 768),calc(100vw / 1100)))}}.hw{display:block;position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-bg-layer>.hero-bg-artwork,.hero-bg-layer>.hero-holo-overlay-svg,.hero-bg-layer>.hud-layer{display:none!important}.hw-art{top:0;left:calc(50% - 688 * var(--hw-s));width:calc(1376 * var(--hw-s));height:calc(768 * var(--hw-s));background:#0a1118 url(/hero/fifs-hero-wide.webp) top/100% 100% no-repeat}.hw-art,.hw-o{position:absolute}.hw-o{left:calc(50% + (var(--x) - 688) * var(--hw-s));top:calc(var(--y) * var(--hw-s));width:calc(var(--w) * var(--hw-s));height:calc(var(--h) * var(--hw-s));transform:translate(-50%,-50%)}.hw-glow{background:radial-gradient(circle,rgba(0,229,255,.5) 0,rgba(0,229,255,.18) 36%,transparent 68%);mix-blend-mode:screen;opacity:.8}.hw-rings{overflow:visible;fill:none;stroke-linecap:round}.hw-ring{transform-origin:200px 200px;stroke:#00e5ff}.hw-ring-a{stroke-width:2;stroke-dasharray:14 10;opacity:.7}.hw-ring-b{stroke:#38bdf8;stroke-width:1.5;stroke-dasharray:3 12;opacity:.55}.hw-ticks path{stroke:#00e5ff;stroke-width:2.4;opacity:.7}.hw-tab{background:radial-gradient(ellipse,rgba(255,183,3,.34) 0,rgba(255,183,3,.1) 45%,transparent 70%);mix-blend-mode:screen;opacity:.6}.hw-shine{overflow:hidden;mix-blend-mode:overlay;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.hw-shine i{position:absolute;top:0;bottom:0;left:0;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.95),transparent);transform:translateX(-130%) skewX(-20deg);opacity:0}.hw-beam{background:linear-gradient(90deg,transparent,rgba(0,229,255,.9) 30%,#ffffff 50%,rgba(0,229,255,.9) 70%,transparent);filter:blur(1.5px);mix-blend-mode:screen;opacity:.8}.hw-ping{border:2px solid rgba(0,229,255,.85);border-radius:50%;opacity:0}.hw-scan{position:absolute;left:0;right:0;top:0;height:12%;opacity:0;background:linear-gradient(180deg,transparent,rgba(0,229,255,.1) 70%,rgba(0,229,255,.2) 97%,transparent)}#hero-landing .hero-command-dock,#hero-landing .hero-top-hud{margin-left:auto;margin-right:auto}#hero-landing .hero-top-hud{align-items:center}#hero-landing .hero-command-dock{border-radius:18px!important;background:linear-gradient(180deg,rgba(9,13,22,.4),rgba(9,13,22,.86))!important}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.hw-art{animation:hwIn 1.2s cubic-bezier(.22,.61,.36,1) both}.hw-glow{animation:hwBreath 4.8s ease-in-out infinite}.hw-ring-a{animation:hwSpin 70s linear infinite}.hw-ring-b{animation:hwSpin 110s linear infinite reverse}.hw-tab{animation:hwFlicker 7s step-end infinite}.hw-shine i{animation:hwShine 7s cubic-bezier(.4,0,.2,1) 1.2s infinite}.hw-beam{animation:hwBeam 3.6s ease-in-out infinite}.hw-ping{animation:hwPing 3.6s cubic-bezier(.22,.61,.36,1) infinite}.hw-ping-b{animation-delay:1.8s}.hw-scan{animation:hwScan 9s linear 2s infinite}html[data-hud-paused] .hw,html[data-hud-paused] .hw *{animation-play-state:paused!important}@keyframes hwIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes hwBreath{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.94)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}@keyframes hwSpin{to{transform:rotate(1turn)}}@keyframes hwFlicker{0%{opacity:.45}12%{opacity:.75}21%{opacity:.5}47%{opacity:.7}58%{opacity:.42}83%{opacity:.66}to{opacity:.45}}@keyframes hwShine{0%{transform:translateX(-130%) skewX(-20deg);opacity:0}8%{opacity:1}34%{transform:translateX(430%) skewX(-20deg);opacity:1}40%,to{transform:translateX(430%) skewX(-20deg);opacity:0}}@keyframes hwBeam{0%,to{opacity:.55;transform:translate(-50%,-50%) scaleX(.82)}50%{opacity:.95;transform:translate(-50%,-50%) scaleX(1)}}@keyframes hwPing{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}12%{opacity:.85}to{opacity:0;transform:translate(-50%,-50%) scale(1.7)}}@keyframes hwScan{0%{opacity:0;transform:translateY(-110%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(820%)}}}@media (min-width:601px) and (max-width:899px){.hero-bg-artwork{object-fit:cover}}.fwv-yes{color:#34d399;font-weight:700;font-size:.82rem}.fwv-no{color:#ff6b6b;font-weight:800;font-size:.82rem}.fwv-note{color:#9fb8cc;font-size:.8rem}.fwv-view{margin-left:8px;min-height:44px;min-width:44px;padding:0 12px;border-radius:10px;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;color:#e8faff;background:rgba(0,229,255,.08);border:1px solid rgba(0,229,255,.55)}.fwv-close:focus-visible,.fwv-view:focus-visible{outline:3px solid #00e5ff;outline-offset:2px}.fwv-overlay{position:fixed;inset:0;z-index:100020;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(3,7,12,.86)}.fwv-box{width:100%;max-width:520px;max-height:90vh;overflow-y:auto;border-radius:18px;padding:18px;color:#d3e9f8;background:linear-gradient(180deg,#0d141d,#080c12);border:1px solid rgba(0,229,255,.45)}.fwv-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.fwv-head h2{margin:0;font-size:1.25rem;color:#ffb703;font-family:var(--font-display,sans-serif)}.fwv-close{min-width:48px;min-height:48px;border-radius:14px;cursor:pointer;font-size:1.05rem;color:#e8faff;background:rgba(0,229,255,.06);border:1px solid rgba(0,229,255,.5)}.fwv-body{line-height:1.5}.fwv-dl{display:grid;grid-template-columns:1fr;grid-gap:2px 0;gap:2px 0;margin:0}.fwv-dl dt{margin-top:10px;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#00e5ff;font-weight:800}.fwv-dl dd{margin:0;color:#fff;overflow-wrap:anywhere}@media print{.fwv-overlay{position:static;background:#fff}.fwv-box{max-height:none;background:#fff;border:0}.fwv-box,.fwv-dl dd{color:#000}.fwv-close{display:none}}.fwv-remind{margin-left:0;margin-top:6px;color:#111!important;background:linear-gradient(135deg,#ffb703,#fb8500);border:0}.fwv-said{display:block;margin-top:6px;font-size:.82rem;line-height:1.4;color:#d3e9f8;max-width:34ch}.fwv-remind:disabled{opacity:.55;cursor:default}.fts-nav[hidden]{display:none}.fts-nav{position:fixed;z-index:99985;display:grid;background:#080c12;border:0 solid rgba(0,229,255,.45);font-family:var(--font-body,system-ui,sans-serif)}.fts-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:44px;min-height:56px;padding:6px 2px;cursor:pointer;color:#cfe8f6;background:transparent;border:0;font:inherit}.fts-ico{font-size:1.4rem;line-height:1}.fts-lab{font-size:.74rem;font-weight:700;letter-spacing:.02em}.fts-tab[aria-current=page]{color:#ffb703;background:rgba(255,183,3,.1)}.fts-tab[aria-current=page] .fts-lab{text-decoration:underline;text-underline-offset:3px}.fts-close:focus-visible,.fts-item:focus-visible,.fts-primary:focus-visible,.fts-tab:focus-visible{outline:3px solid #00e5ff;outline-offset:-3px}@media (max-width:899px){.fts-nav{left:0;right:0;bottom:0;grid-template-columns:repeat(6,1fr);border-top-width:1px;padding-bottom:env(safe-area-inset-bottom,0)}body.fifs-tabs-on{padding-bottom:calc(60px + env(safe-area-inset-bottom, 0px))}body.fifs-tabs-on #floatingCommWrapper,body.fifs-tabs-on .fifs-float{transform:translateY(calc(-62px - env(safe-area-inset-bottom, 0px)))}}@media (min-width:900px){.fts-nav{top:var(--fts-rail-top,72px);bottom:0;left:0;width:84px;grid-template-rows:repeat(6,76px);align-content:start;border-right-width:1px;padding-top:8px}.fts-tab{min-height:72px}body.fifs-tabs-on{padding-left:84px}body.fifs-tabs-on .fifs-float{transform:translateX(84px)}}.fts-overlay{position:fixed;inset:0;z-index:100010;display:flex;align-items:flex-end;justify-content:center;background:rgba(3,7,12,.82)}@media (min-width:900px){.fts-overlay{align-items:center}}.fts-sheet{width:100%;max-width:520px;max-height:86vh;overflow-y:auto;padding:20px 18px calc(20px + env(safe-area-inset-bottom, 0px));border-radius:22px 22px 0 0;color:#d3e9f8;background:linear-gradient(180deg,#0d141d,#080c12);border:1px solid rgba(0,229,255,.4)}@media (min-width:900px){.fts-sheet{border-radius:22px}}.fts-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.fts-title{margin:0;font-family:var(--font-display,sans-serif);font-size:1.4rem;color:#fff}.fts-close{min-width:48px;min-height:48px;border-radius:14px;cursor:pointer;font-size:1.05rem;color:#e8faff;background:rgba(0,229,255,.06);border:1px solid rgba(0,229,255,.5)}.fts-text{margin:0 0 14px;line-height:1.5;color:#d3e9f8}.fts-primary{min-height:48px;padding:0 20px;border:0;border-radius:14px;cursor:pointer;font-weight:800;font-size:1rem;color:#111;background:linear-gradient(135deg,#ffb703,#fb8500)}.fts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fts-item{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 14px;text-align:left;cursor:pointer;text-decoration:none;color:#eaf6ff;font:inherit;border-radius:14px;background:rgba(0,229,255,.05);border:1px solid rgba(0,229,255,.3)}.fts-item-ico{font-size:1.5rem}.fts-item-text{display:flex;flex-direction:column;min-width:0}.fts-item-text b{color:#fff}.fts-item-text small{color:#9fb8cc;font-size:.82rem}.fml-overlay{position:fixed;inset:0;z-index:100030;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(3,7,12,.88)}.fml-box{position:relative;width:100%;max-width:420px;max-height:92vh;overflow-y:auto;padding:22px 18px calc(18px + env(safe-area-inset-bottom, 0px));border-radius:20px;color:#d3e9f8;background:linear-gradient(180deg,#0d141d,#080c12);border:1px solid rgba(0,229,255,.45)}.fml-brand{margin:0 56px 6px 4px;font-family:var(--font-display,sans-serif);font-size:1.5rem;font-weight:800;letter-spacing:.04em;color:#ffb703}.fml-close{position:absolute;top:12px;right:12px;min-width:48px;min-height:48px;border-radius:14px;cursor:pointer;font-size:1.05rem;color:#e8faff;background:rgba(0,229,255,.06);border:1px solid rgba(0,229,255,.5)}.fml-close:focus-visible{outline:3px solid #00e5ff;outline-offset:2px}.fml-panel{padding-top:2px}.portal-chat-host{margin:0 0 20px}.portal-chat-host[hidden]{display:none}.pc-card{background:#0d121a;border:1px solid rgba(0,229,255,.35);border-radius:16px;padding:18px;box-shadow:0 0 18px rgba(0,229,255,.08);color:#e6edf5}.pc-head{margin-bottom:10px}.pc-title{margin:0 0 4px;font-size:1.1rem;color:#00e5ff;font-weight:800}.pc-sub{margin:0;font-size:.86rem;color:#9fb3c8;line-height:1.45}.amc-log,.pc-log{list-style:none;margin:12px 0;padding:10px;max-height:340px;min-height:120px;overflow-y:auto;border-radius:12px;background:#070b10;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:10px}.pc-empty{margin:auto;text-align:center;color:#9fb3c8;font-size:.92rem;padding:12px}.pc-msg{max-width:82%;padding:9px 12px 7px;border-radius:14px;font-size:.95rem;line-height:1.45}.pc-mine{align-self:flex-end;background:rgba(0,229,255,.14);border:1px solid rgba(0,229,255,.45);border-bottom-right-radius:4px}.pc-theirs{align-self:flex-start;background:rgba(255,183,3,.1);border:1px solid rgba(255,183,3,.45);border-bottom-left-radius:4px}.pc-who{display:block;font-size:.78rem;font-weight:800;color:#cbd5e1;margin-bottom:2px}.pc-mine .pc-who{color:#00e5ff}.pc-theirs .pc-who{color:#ffb703}.pc-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#f8fafc}.pc-time{display:block;font-size:.72rem;color:#9fb3c8;margin-top:4px;text-align:right}.amc-err,.pc-err{margin:8px 0;padding:10px 12px;border-radius:10px;border:1px solid #ef4444;background:rgba(239,68,68,.12);color:#fecaca;font-weight:700;font-size:.9rem}.amc-form,.pc-form{display:flex;flex-direction:column;gap:8px}.pc-label{font-size:.85rem;font-weight:700;color:#cbd5e1}.pc-input{width:100%;min-height:44px;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.22);background:#070b10;color:#fff;font:inherit;font-size:16px;resize:vertical}.pc-input::placeholder{color:#7b8da0}.pc-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pc-count{font-size:.78rem;color:#9fb3c8}.amc-btn,.pc-send{min-height:44px;min-width:44px;padding:0 18px;border-radius:999px;border:0;background:linear-gradient(135deg,#ffb703,#fb8500);color:#111;font-weight:800;font-size:.95rem;cursor:pointer}.pc-send:disabled{opacity:.55;cursor:default}.amc-btn{background:rgba(255,255,255,.06);color:#e8faff;border:1px solid rgba(0,229,255,.45);font-weight:700}.amc-btn:focus-visible,.amc-item:focus-visible,.pc-input:focus-visible,.pc-send:focus-visible{outline:3px solid #00e5ff;outline-offset:2px}.admin-member-chat{margin:0 0 18px;padding:16px;border-radius:14px;background:#0d131b;border:1px solid rgba(0,229,255,.35);color:#e6edf5}.amc-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:10px}.amc-title{margin:0;font-size:1.05rem;color:#00e5ff;font-weight:800;flex:1 1 260px}.amc-note{flex-basis:100%;margin:0;font-size:.84rem;color:#9fb3c8;line-height:1.45}.amc-layout{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2fr);grid-gap:14px;gap:14px;align-items:start}@media (max-width:720px){.amc-layout{grid-template-columns:1fr}}.amc-list{list-style:none;margin:0;padding:0;gap:8px;max-height:420px;overflow-y:auto}.amc-item,.amc-list{display:flex;flex-direction:column}.amc-item{width:100%;min-height:44px;text-align:left;gap:2px;padding:10px 12px;border-radius:10px;background:#070b10;border:1px solid rgba(255,255,255,.14);color:#e6edf5;cursor:pointer;font:inherit}.amc-item[aria-pressed=true]{border-color:#ffb703;background:rgba(255,183,3,.1)}.amc-name{font-weight:800;color:#fff}.amc-meta{font-size:.8rem;color:#9fb3c8}.amc-unread{align-self:flex-start;margin-top:4px;font-size:.78rem;font-weight:800;color:#111;background:#ffb703;border-radius:999px;padding:2px 9px}.amc-empty{font-size:.88rem;color:#9fb3c8;padding:10px}.amc-pane{min-width:0}.amc-pane-title{margin:0;font-size:.98rem;color:#fff;font-weight:800}.amc-status{margin:0;flex:1 1 200px;font-size:.84rem;color:#ffd166;min-height:1.2em}@media (prefers-reduced-motion:reduce){.amc-list,.amc-log,.pc-card,.pc-log{scroll-behavior:auto}}.pextras{display:grid;grid-gap:10px;gap:10px;margin:0 0 24px}.pcard{border:1px solid var(--border-accent,rgba(56,189,248,.28));border-radius:10px;background:rgba(0,229,255,.04)}.pcard>summary{cursor:pointer;padding:14px 16px;min-height:48px;font-weight:800;color:var(--text-main,#f8fafc);list-style:none;display:flex;align-items:center;justify-content:space-between}.pcard>summary:after{content:"+";color:var(--accent-cyan,#00e5ff);font-weight:800}.pcard[open]>summary:after{content:"\2212"}.pcard>summary::-webkit-details-marker{display:none}.pbtn:focus-visible,.pcard>summary:focus-visible{outline:2px solid var(--accent-cyan,#00e5ff);outline-offset:2px}.pcard-body{padding:0 16px 16px;font-size:.88rem;line-height:1.5;color:var(--text-muted,#cbd5e1)}.pcard-body h4{margin:14px 0 4px;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-cyan,#00e5ff)}.pcard-body ul{margin:0;padding-left:18px}.pcard-body li{margin:3px 0}.pcard-body a{color:var(--accent-cyan,#00e5ff)}.pcard-strong{font-size:1rem;font-weight:800;color:var(--accent-amber,#ffb703);margin:4px 0 0}.pcard-note{padding:8px 10px;border-left:3px solid var(--accent-amber,#ffb703);background:rgba(255,183,3,.08);color:var(--text-main,#f8fafc)}.prow{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pbtn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;margin-top:10px;border-radius:8px;border:1px solid var(--accent-cyan,#00e5ff);background:rgba(0,229,255,.1);color:var(--accent-cyan,#00e5ff)!important;font-weight:700;text-decoration:none;cursor:pointer}.prow .pbtn{margin-top:0}.preceipt{display:grid;grid-gap:2px;gap:2px;padding:8px 0;border-bottom:1px solid var(--border-subtle,rgba(255,255,255,.08))}.preceipt strong{color:var(--text-main,#f8fafc)}@media (prefers-reduced-motion:no-preference){.pbtn{transition:background-color .12s ease-out}.pbtn:hover{background:rgba(0,229,255,.2)}}.admin-filter{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 10px}.admin-filter input{flex:1 1 220px;min-height:44px;padding:8px 12px;border-radius:8px;border:1px solid var(--border-subtle,rgba(255,255,255,.08));background:#070b10;color:#fff;font-size:.9rem}.admin-filter input:focus-visible{outline:2px solid var(--accent-cyan,#00e5ff);outline-offset:2px}.admin-filter-count{font-size:.8rem;color:var(--text-muted,#cbd5e1)}.admin-hint{font-size:.74rem;color:var(--text-muted,#cbd5e1);align-self:center}.admin-help{position:fixed;right:16px;bottom:16px;z-index:2147482700;width:min(92vw,320px);padding:14px 16px;border-radius:12px;background:#0d141e;border:1.5px solid var(--accent-cyan,#00e5ff);color:var(--text-main,#f8fafc)}.admin-help h3{margin:0 0 8px;font-size:.95rem;color:var(--accent-cyan,#00e5ff)}.admin-help dl{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;margin:0;font-size:.84rem}.admin-help dt{font-family:var(--font-mono,ui-monospace,Menlo,Consolas,monospace);color:var(--accent-amber,#ffb703)}.admin-help dd{margin:0;color:var(--text-muted,#cbd5e1)}.ssp-box{border:1px solid rgba(0,229,255,.35);border-radius:10px;padding:12px;background:rgba(0,229,255,.05);margin-bottom:8px}.ssp-title{font-weight:800;color:var(--text-main,#f8fafc);font-size:.95rem}.ssp-help{margin:4px 0 10px;color:var(--text-muted,#cbd5e1);font-size:.82rem;line-height:1.45}.ssp-thumb{display:block;position:relative;width:min(100%,300px);padding:0;border:2px dashed var(--accent-cyan,#00e5ff);border-radius:8px;background:#fff;cursor:pointer;overflow:hidden}.ssp-thumb img{display:block;width:100%;height:auto}.ssp-cta{position:absolute;left:0;right:0;bottom:0;padding:10px;background:rgba(7,11,16,.88);color:var(--accent-cyan,#00e5ff);font-weight:800;font-size:.9rem}.ssp-thumb:focus-visible{outline:3px solid var(--accent-amber,#ffb703);outline-offset:2px}.ssp-status{margin-top:8px;font-size:.84rem;color:var(--accent-amber,#ffb703);min-height:1.2em}.ssp-fold{margin-top:6px;font-size:.8rem;color:var(--text-muted,#94a3b8)}.ssp-fold summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.ssp-overlay{position:fixed;inset:0;z-index:2147483200;background:#0b0f14;display:flex;flex-direction:column}.ssp-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;background:#0d141e;border-bottom:1px solid var(--border-subtle,rgba(255,255,255,.12))}.ssp-btn{min-width:44px;min-height:44px;padding:6px 12px;border-radius:8px;border:1.5px solid var(--border-subtle,rgba(255,255,255,.25));background:transparent;color:var(--text-main,#f8fafc);font-weight:700;cursor:pointer}.ssp-btn.on{border-color:var(--accent-cyan,#00e5ff);box-shadow:0 0 0 2px rgba(0,229,255,.35)}.ssp-btn[data-color]{border-radius:50%;width:44px;padding:0}.ssp-done{margin-left:auto;background:var(--accent-cyan,#00e5ff);color:#070b10;border-color:var(--accent-cyan,#00e5ff)}.ssp-scroll{flex:1 1;overflow:auto;background:#1b2430;padding:12px;-webkit-overflow-scrolling:touch}.ssp-canvas{display:block;margin:0 auto;background:#fff;touch-action:none;box-shadow:0 6px 24px rgba(0,0,0,.6)}.ssp-ph{display:flex;align-items:center;justify-content:center;min-height:240px;padding:12px;color:#334155;font-weight:700;text-align:center;background:#fff}.ssp-panel{padding:10px 14px;background:#0d141e;border-bottom:1px solid var(--border-subtle,rgba(255,255,255,.12));max-height:38vh;overflow:auto}.ssp-panel[hidden]{display:none}.ssp-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0}.ssp-row label{min-width:190px;font-size:.84rem;color:var(--text-main,#f8fafc)}.ssp-row input[type=text]{flex:1 1;min-width:160px;min-height:44px;background:#070b10;border:1px solid var(--border-subtle,rgba(255,255,255,.2));color:#fff;border-radius:8px;padding:6px 10px;font-size:16px}.ssp-row input[type=checkbox]{width:22px;height:22px}.ssp-note{padding:8px 14px;font-size:.84rem;color:var(--accent-amber,#ffb703);min-height:1.4em;background:#0d141e}.ssp-btn:disabled{opacity:.4;cursor:not-allowed}.ssp-stampcanvas{background:#fff}.ssp-overlay.ssp-stamp{z-index:2147483300}.cc-section{margin:0 0 22px;padding:18px;border-radius:14px;background:linear-gradient(135deg,rgba(0,229,255,.07),rgba(8,13,20,.95));border:1px solid rgba(0,229,255,.3);box-shadow:0 0 18px rgba(0,229,255,.1)}.cc-section h3{margin:0 0 6px;font-family:var(--font-display);font-size:1.25rem;color:#fff;letter-spacing:.5px}.cc-meta{margin:0 0 4px;font-size:.78rem;letter-spacing:.6px;color:#9fd9e6;text-transform:uppercase}.cc-chip{display:inline-block;padding:2px 10px;margin-right:6px;border-radius:999px;font-weight:800;color:#ffe3a0;border:1px solid rgba(255,183,3,.55);background:rgba(255,183,3,.1)}.cc-hint{margin:0 0 12px;font-size:.86rem;color:#b6c4d4}.cc-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}@media (min-width:560px){.cc-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.cc-grid{grid-template-columns:repeat(3,1fr)}}.cc-tile{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"i t" "i b";grid-column-gap:12px;column-gap:12px;align-items:center;min-height:64px;padding:12px 14px;text-align:left;cursor:pointer;font-family:inherit;color:#fff;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(0,229,255,.32);box-shadow:0 0 12px rgba(0,229,255,.14);transition:box-shadow .2s ease,border-color .2s ease,background .2s ease}.cc-tile:focus-visible,.cc-tile:hover{background:rgba(0,229,255,.1);border-color:rgba(0,229,255,.8);box-shadow:0 0 20px rgba(0,229,255,.4)}.cc-tile:focus-visible{outline:2px solid #fff;outline-offset:2px}.cc-ico{grid-area:i;font-size:1.6rem;line-height:1}.cc-t{grid-area:t;font-weight:800;font-size:.98rem}.cc-b{grid-area:b;font-size:.8rem;color:#b6c4d4}.cc-overlay{position:fixed;inset:0;z-index:100001;display:flex;align-items:flex-end;justify-content:center;padding:0;background:rgba(2,6,12,.78);overflow-y:auto}@media (min-width:640px){.cc-overlay{align-items:center;padding:24px}}.cc-card{width:100%;max-width:560px;max-height:92vh;overflow-y:auto;padding:20px;border-radius:18px 18px 0 0;background:#09111a;border:1px solid rgba(0,229,255,.4);box-shadow:0 18px 50px rgba(0,0,0,.6),0 0 22px rgba(0,229,255,.16);color:#e6eef7}@media (min-width:640px){.cc-card{border-radius:18px}}.cc-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cc-card h3{margin:0;font-family:var(--font-display);font-size:1.2rem;color:#fff}.cc-card h4{margin:16px 0 6px;font-size:.82rem;letter-spacing:1px;text-transform:uppercase;color:var(--accent-cyan,#00e5ff)}.cc-card p{margin:8px 0;line-height:1.55}.cc-card ul{margin:6px 0 8px 1.1rem;padding:0;line-height:1.55}.cc-sub{margin:4px 0 0!important;font-size:.8rem;color:#9fb3c8}.cc-close{flex:0 0 auto;min-width:44px;min-height:44px;padding:0 14px;border-radius:999px;cursor:pointer;font-weight:800;color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(0,229,255,.5)}.cc-close:focus-visible,.cc-close:hover{box-shadow:0 0 16px rgba(0,229,255,.4);outline:2px solid #fff;outline-offset:2px}.cc-link{display:inline-flex;align-items:center;min-height:44px;margin:8px 8px 0 0;padding:0 16px;border-radius:999px;cursor:pointer;font-weight:800;font-family:inherit;font-size:.9rem;text-decoration:none;color:#030a14;background:linear-gradient(135deg,#ffb703,#fb8500);border:0;box-shadow:0 0 14px rgba(255,183,3,.35)}.cc-link:focus-visible,.cc-link:hover{box-shadow:0 0 22px rgba(255,183,3,.65);outline:2px solid #fff;outline-offset:2px}@media (prefers-reduced-motion:reduce){.cc-tile{transition:none}}.an-panel{margin:0 0 22px;padding:16px 16px 12px;border-radius:16px;background:linear-gradient(180deg,rgba(0,229,255,.06),rgba(8,13,20,.92));border:1px solid rgba(0,229,255,.28);box-shadow:0 0 18px rgba(0,229,255,.08)}.an-panel:empty{display:none}.an-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.an-title{margin:0;font-family:var(--font-display);font-size:1.3rem;letter-spacing:1px;text-transform:uppercase;color:#fff}.an-sub{margin:2px 0 0;font-size:.82rem;color:#b6c4d4}.an-open,.an-refresh{min-height:44px;padding:0 16px;border-radius:999px;cursor:pointer;font-weight:800;font-family:inherit;font-size:.82rem;letter-spacing:.4px;color:#e8faff;background:rgba(255,255,255,.05);border:1px solid rgba(0,229,255,.45)}.an-open:focus-visible,.an-open:hover,.an-refresh:focus-visible,.an-refresh:hover{background:rgba(0,229,255,.14);border-color:rgba(0,229,255,.9);outline:2px solid #fff;outline-offset:2px}.an-groups{display:grid;grid-gap:8px;gap:8px}.an-group{border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.09);border-left-width:4px}.an-group.an-urgent{border-left-color:#ef4444}.an-group.an-soon{border-left-color:#ffb703}.an-group.an-info{border-left-color:#00e5ff}.an-summary{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"c t a" "c h a";grid-column-gap:12px;column-gap:12px;align-items:center;min-height:56px;padding:10px 14px;cursor:pointer;list-style:none}.an-summary::-webkit-details-marker{display:none}.an-summary:after{content:"";grid-area:a;width:9px;height:9px;margin:0 4px;border-right:2px solid #9fb3c8;border-bottom:2px solid #9fb3c8;transform:rotate(45deg)}.an-group[open]>.an-summary:after{transform:rotate(-135deg)}.an-summary:focus-visible{outline:2px solid #fff;outline-offset:-2px;border-radius:10px}.an-count{grid-area:c;min-width:40px;text-align:center;padding:6px 8px;border-radius:10px;font-family:var(--font-mono);font-weight:700;font-size:1.05rem;color:#fff;background:rgba(255,255,255,.08)}.an-gtitle{grid-area:t;font-weight:800;color:#fff}.an-hint{grid-area:h;font-size:.8rem;color:#9fb3c8}.an-items{list-style:none;margin:0;padding:0 12px 10px;display:grid;grid-gap:6px;gap:6px}.an-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;background:rgba(0,0,0,.22)}.an-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.an-text strong{color:#fff;overflow-wrap:anywhere}.an-text span{font-size:.82rem;color:#b6c4d4;overflow-wrap:anywhere}.an-more{color:#9fb3c8;font-size:.85rem}.an-clear,.an-note{margin:4px 0 0;font-size:.9rem;color:#c3d0de}.an-skel{height:56px;margin-bottom:8px;border-radius:12px;background:rgba(255,255,255,.05)}@media (max-width:520px){.an-item{flex-direction:column;align-items:stretch}.an-open{width:100%}.an-title{font-size:1.1rem}}.fi-acct-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fi-acct-row>.btn-change-password,.fi-acct-row>.btn-sign-out{margin:0!important}.hb-head{display:flex;align-items:center;gap:12px;padding:10px 12px 12px;margin-bottom:4px;border-bottom:1px solid rgba(255,183,3,.35)}.hb-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;font-family:var(--font-display,sans-serif);font-weight:800;font-size:1.2rem;color:#1a1100;background:linear-gradient(135deg,#ffd166,#ffb703)}.hb-who{display:flex;flex-direction:column;gap:2px;min-width:0}.hb-who strong{color:#ffffff;font-size:1rem;overflow-wrap:anywhere}.hb-portal{font-size:.8rem;color:#9fb3c8}.hb-portal.on{color:#4ade80}.hb-out .hb-item-t{color:#ff9a9a}.hb-menu .hb-item-t{font-size:.95rem}:where(button:not(:disabled):not([class*=overlay]),a[href]:where([class*=btn],[role=button]),[role=button]:not([class*=overlay]),summary,select,textarea,input:not([type=hidden]):not([type=checkbox]):not([type=radio]),[data-onclick]:not([class*=overlay]):not(body)){box-shadow:none}:where(button,a[href],[role=button],summary,select,textarea,input,[data-onclick]):where(:hover,:focus-visible){box-shadow:0 0 14px rgba(0,229,255,.28)}:where(.btn-primary,button[type=submit]:not(.btn-secondary)){box-shadow:0 0 12px rgba(255,183,3,.22)}:where(.btn-primary,button[type=submit]:not(.btn-secondary)):where(:hover,:focus-visible){box-shadow:0 0 18px rgba(255,183,3,.42)}html[data-hud] .hud-chat:after{display:none!important}.hb-form{display:grid;grid-gap:8px;gap:8px;padding:6px 12px 12px;min-width:min(300px,calc(100vw - 48px))}.hb-label{font-size:.8rem;font-weight:700;color:#ffd166}.hb-input{width:100%;min-height:44px;padding:0 12px;border-radius:10px;font:inherit;font-size:1rem;color:#eaf6ff;background:#070d16;border:1px solid rgba(0,229,255,.4);box-sizing:border-box}.hb-input:focus-visible{outline:2px solid #ffffff;outline-offset:1px}.hb-passrow{display:flex;gap:8px}.hb-passrow .hb-input{flex:1 1;min-width:0}.hb-show{min-width:64px;min-height:44px;padding:0 12px;border-radius:10px;cursor:pointer;font:inherit;font-weight:700;color:#e8faff;background:transparent;border:1px solid rgba(0,229,255,.45)}.hb-status{padding:8px 10px;border-radius:10px;font-size:.88rem;color:#d3e9f8;background:rgba(0,229,255,.08);border:1px solid rgba(0,229,255,.3)}.hb-status.bad{color:#ffd0d0;background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.55)}.hb-go{min-height:48px;border:0;border-radius:12px;cursor:pointer;font-family:var(--font-display,sans-serif);font-weight:800;font-size:1.05rem;color:#1a1100;background:linear-gradient(135deg,#ffd166,#ffb703)}.hb-go:disabled{opacity:.6;cursor:wait}.hb-forgot{min-height:44px;border:0;background:none;cursor:pointer;font:inherit;font-size:.9rem;color:#7fe9ff;text-decoration:underline}.hb-forgot:disabled{opacity:.5}.pw-peek{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;padding:0 4px;border:0;background:none;cursor:pointer;font:inherit;font-size:.85rem;font-weight:700;color:#7fe9ff;text-decoration:underline}.pw-peek:focus-visible,.pw-peek:hover{color:#ffd166}.cns{display:flex;align-items:center;gap:16px;margin:0 0 24px;padding:18px 20px;border-radius:16px;background:linear-gradient(135deg,rgba(255,183,3,.1),rgba(13,19,27,.96));border:1.5px solid rgba(255,183,3,.55)}.cns[hidden]{display:none}.cns-ico{flex:0 0 auto;font-size:2.2rem;line-height:1}.cns-copy{flex:1 1;min-width:0}.cns-eyebrow{display:block;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#19e6ff}.cns-title{margin:2px 0 4px;font-family:var(--font-display,sans-serif);font-size:1.35rem;color:#ffd166}.cns-text{margin:0;color:#d3e9f8;line-height:1.5}.cns-btn{flex:0 0 auto;min-height:48px;padding:0 20px;border:0;border-radius:12px;cursor:pointer;font-family:var(--font-display,sans-serif);font-weight:800;font-size:1rem;color:#1a1100;background:linear-gradient(135deg,#ffd166,#ffb703)}@media (max-width:640px){.cns{flex-direction:column;align-items:flex-start}.cns-btn{width:100%}}.pay-banner{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 16px;padding:16px 18px;border-radius:14px;background:linear-gradient(135deg,rgba(255,183,3,.12),rgba(13,19,27,.96));border:1.5px solid rgba(255,183,3,.55)}.pay-ico{font-size:2rem;line-height:1}.pay-copy{flex:1 1 260px;min-width:0}.pay-copy strong{display:block;font-family:var(--font-display,sans-serif);font-size:1.25rem;color:#ffd166}.pay-copy p{margin:4px 0 0;color:#d3e9f8;line-height:1.5;font-size:.92rem}.pay-actions{display:grid;grid-gap:8px;gap:8px;flex:0 1 280px}.pay-btn{min-height:48px;padding:0 20px;border:0;border-radius:12px;cursor:pointer;font-family:var(--font-display,sans-serif);font-weight:800;font-size:1.02rem;color:#1a1100;background:linear-gradient(135deg,#ffd166,#ffb703)}.pay-btn:disabled{opacity:.65;cursor:wait}.pay-note{padding:8px 10px;border-radius:10px;font-size:.88rem;color:#d3e9f8;background:rgba(0,229,255,.08);border:1px solid rgba(0,229,255,.3)}.pay-note.bad{color:#ffd0d0;background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.55)}.pay-note[hidden]{display:none}.pcard-body>.pay-btn{margin-top:8px}.pay-return{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:100010;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;width:min(640px,calc(100vw - 24px));padding:12px 14px;border-radius:14px;color:#eaf6ff;background:#0b1c18;border:1px solid rgba(34,197,94,.65);box-shadow:0 10px 28px rgba(0,0,0,.55)}.pay-close{min-height:44px;padding:0 14px;border-radius:10px;cursor:pointer;font:inherit;color:#bfe9cc;background:transparent;border:1px solid rgba(191,233,204,.5)}@media (max-width:640px){.pay-banner{flex-direction:column;align-items:stretch}.pay-copy{flex:0 0 auto}.pay-actions{flex:1 1 auto}}.preceipt-extra{display:block;margin-top:2px;color:#bfe9cc}.eg{display:grid;grid-gap:16px;gap:16px;margin:24px 0 8px}.eg[hidden]{display:none}.eg-card{padding:18px 20px;border-radius:16px;background:linear-gradient(135deg,rgba(0,229,255,.06),rgba(13,19,27,.96));border:1px solid rgba(0,229,255,.35);color:#d3e9f8}.eg-card h3{margin:0 0 6px;font-family:var(--font-display,sans-serif);font-size:1.25rem;color:#ffd166}.eg-emoji{font-size:1.4rem}.eg-intro{margin:0 0 10px;line-height:1.5;color:#aac3d6}.eg-actions{display:flex;flex-wrap:wrap;gap:10px}.eg-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:12px;cursor:pointer;text-decoration:none;font-family:var(--font-display,sans-serif);font-weight:800;font-size:.98rem;color:#e8faff;background:transparent;border:1px solid rgba(0,229,255,.55)}.eg-btn:focus-visible,.eg-btn:hover{background:rgba(255,183,3,.12);border-color:#ffb703;color:#ffd166}.eg-btn.primary{color:#1a1100;background:linear-gradient(135deg,#ffd166,#ffb703);border-color:transparent}@media (max-width:640px){.eg-btn{width:100%}}.eg-tip{margin:0 0 6px;font-size:1.08rem;line-height:1.55;color:#ffffff}.eg-live{margin-top:8px;font-size:.9rem;color:#bfe9cc;min-height:1.2em}.eg-meter{height:12px;margin:4px 0 12px;border-radius:8px;background:rgba(255,255,255,.08);overflow:hidden}.eg-meter i{display:block;height:100%;background:linear-gradient(90deg,#00e5ff,#ffb703)}.eg-list{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-gap:8px;gap:8px}.eg-list li{display:flex;gap:10px;line-height:1.5}.eg-list li.done{color:#bfe9cc}.sheet-locked{padding:16px;border-radius:8px;background:rgba(255,183,3,.08);border:1px dashed rgba(255,183,3,.55);color:#d3e9f8}.sheet-locked strong{display:block;color:#ffd166;font-size:1.02rem}.sheet-locked p{margin:8px 0 12px;line-height:1.5;color:#d3e9f8}.eg-notice{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;color:#eaf6ff;background:#0b1c18;border:1px solid rgba(34,197,94,.65)}.eg-notice-t{flex:1 1 260px}.eg-notice-t p{margin:4px 0;line-height:1.5}.qz{margin:0 0 24px;padding:18px 20px;border-radius:16px;background:linear-gradient(135deg,rgba(255,183,3,.09),rgba(13,19,27,.97));border:1.5px solid rgba(255,183,3,.5);color:#d3e9f8}.qz[hidden]{display:none}.qz-head{display:flex;align-items:center;gap:12px}.qz-ico{font-size:2rem}.qz-eyebrow{display:block;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#19e6ff}.qz h3{margin:2px 0 0;font-family:var(--font-display,sans-serif);font-size:1.3rem;color:#ffd166}.qz-reward{display:grid;grid-gap:6px;gap:6px;margin:12px 0;padding:12px 14px;border-radius:12px;background:rgba(0,0,0,.25);border:1px solid rgba(0,229,255,.3)}.qz-reward strong{color:#ffffff}.qz-bar{height:12px;border-radius:8px;background:rgba(255,255,255,.08);overflow:hidden}.qz-bar i{display:block;height:100%;background:linear-gradient(90deg,#00e5ff,#ffb703)}.qz-small{font-size:.82rem;color:#9fb8cc;line-height:1.5}.qz-q-meta{margin:8px 0 2px;font-size:.85rem;color:#aac3d6}.qz-q{margin:4px 0 12px;font-size:1.12rem;line-height:1.5;color:#ffffff}.qz-options{display:grid;grid-gap:10px;gap:10px}.qz-opt{min-height:48px;padding:10px 16px;border-radius:12px;cursor:pointer;text-align:left;font:inherit;font-weight:700;color:#e8faff;background:rgba(0,229,255,.05);border:1px solid rgba(0,229,255,.5)}.qz-opt:focus-visible,.qz-opt:hover:not(:disabled){background:rgba(255,183,3,.12);border-color:#ffb703;color:#ffd166}.qz-opt:disabled{opacity:.6;cursor:wait}.qz-result{padding:14px 16px;border-radius:12px;line-height:1.5}.qz-result.ok{color:#d6f5e3;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.6)}.qz-result.no{color:#ffe4b0;background:rgba(255,183,3,.1);border:1px solid rgba(255,183,3,.55)}.qz-result p{margin:6px 0 0}.qz-live{margin-top:10px;padding:10px 12px;border-radius:10px}.qz-live.bad{color:#ffd0d0;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.55)}.qz-live[hidden]{display:none}.pp{background:linear-gradient(135deg,rgba(245,158,11,.14),rgba(0,229,255,.08));border:1px solid rgba(245,158,11,.45);border-radius:12px;padding:16px;margin:0 0 14px;text-align:left}.pp-h{color:#fbbf24;font-weight:800;font-size:1rem;margin-bottom:4px}.pp-sub{color:#cbd5e1;font-size:.84rem;margin:0 0 10px}.pp-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.pp-chip{min-height:44px;min-width:64px;padding:8px 14px;border-radius:10px;border:1.5px solid #334155;background:#0d131d;color:#e2e8f0;font-weight:800;cursor:pointer}.pp-chip.on{background:linear-gradient(135deg,#f59e0b,#d97706);color:#111827;border-color:#f59e0b}.pp-chip:focus-visible,.pp-go:focus-visible,.pp-own input:focus-visible{outline:3px solid #00e5ff;outline-offset:2px}.pp-own{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:.82rem;font-weight:700}.pp-own input{width:76px;min-height:44px;border-radius:10px;border:1.5px solid #334155;background:#0d131d;color:#f8fafc;padding:0 10px;font-size:1rem;font-weight:800}.pp-bonus{background:rgba(16,185,129,.14);border:1px solid rgba(16,185,129,.5);color:#6ee7b7;border-radius:10px;padding:10px 12px;font-size:.86rem;margin-bottom:10px}.pp-rows>div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid #1e293b;color:#cbd5e1;font-size:.88rem}.pp-rows .pp-now{color:#fbbf24;font-weight:800;font-size:1.05rem}.pp-go{width:100%;min-height:48px;margin-top:12px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#111827;font-weight:800;border:0;border-radius:10px;cursor:pointer;font-size:1rem;text-transform:uppercase;letter-spacing:.5px}.pp-go:disabled{opacity:.6;cursor:wait}@media (prefers-reduced-motion:no-preference){.pp-chip,.pp-go{transition:transform .12s ease}.pp-chip:active,.pp-go:active{transform:scale(.97)}}.pp-slide{display:flex;align-items:center;gap:10px;margin:2px 0 12px;color:#fbbf24;font-weight:800;font-size:.82rem}.pp-slide input[type=range]{flex:1 1;min-height:44px;accent-color:#f59e0b;cursor:pointer}.pp-slide input[type=range]:focus-visible{outline:3px solid #00e5ff;outline-offset:2px}.pp-slide input[type=range].pp-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:44px;background:transparent;accent-color:var(--pp-shade,#f59e0b)}.pp-range::-webkit-slider-runnable-track{height:10px;border-radius:999px;background:linear-gradient(90deg,#f59e0b 0,var(--pp-shade,#f59e0b) var(--pp-fill,0),rgba(148,163,184,.25) var(--pp-fill,0))}.pp-range::-moz-range-track{height:10px;border-radius:999px;background:linear-gradient(90deg,#f59e0b 0,var(--pp-shade,#f59e0b) var(--pp-fill,0),rgba(148,163,184,.25) var(--pp-fill,0))}.pp-range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-8px;border-radius:50%;background:var(--pp-shade,#f59e0b);border:3px solid #0a0f16;box-shadow:0 0 0 2px var(--pp-shade,#f59e0b),0 0 14px var(--pp-shade,#f59e0b)}.pp-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--pp-shade,#f59e0b);border:3px solid #0a0f16;box-shadow:0 0 0 2px var(--pp-shade,#f59e0b)}.pp{border-color:var(--pp-shade,rgba(245,158,11,.45))}.pp-form{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.15)}.pp-form-h{color:#fbbf24;font-weight:800;font-size:.86rem}.pp-form-note{color:#6ee7b7;font-size:.8rem;margin-top:2px}#formBreakdownDepositRow{transition:border-color .2s ease}@media (prefers-reduced-motion:reduce){#formBreakdownDepositRow{transition:none}}.start-jump{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.start-jump-btn{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 8px;border-radius:999px;cursor:pointer;font-family:var(--font-display,sans-serif);font-weight:700;font-size:.95rem;letter-spacing:.3px;color:#e8faff;background:rgba(0,229,255,.06);border:1px solid rgba(0,229,255,.4)}.start-jump-btn:focus-visible,.start-jump-btn:hover{background:rgba(255,183,3,.12);border-color:#ffb703;color:#ffd166}.start-jump-n{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-weight:800;color:#1a1100;background:#ffb703}#view-start .pathway-selector-box{border-color:rgba(0,229,255,.4);scroll-margin-top:90px}#view-start #start-book,#view-start #start-bring,#view-start .start-steps{scroll-margin-top:90px}#view-start .journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));counter-reset:none}#view-start .j-card{position:relative;border-top:3px solid #ffb703;padding-top:18px}#view-start .j-card:hover{border-color:rgba(255,183,3,.7)}#view-start .j-num{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:10px;border-radius:50%;font-size:1.25rem;color:#1a1100;background:#ffb703}#view-start .j-title{color:#ffd166}.start-book{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:18px;gap:18px;margin:28px 0 8px;padding:22px 24px;border-radius:16px;background:linear-gradient(135deg,rgba(255,183,3,.1),rgba(13,19,27,.96));border:1.5px solid rgba(255,183,3,.5)}.start-book-ico{font-size:2.4rem}.start-book h3{margin:0 0 4px;font-family:var(--font-display,sans-serif);font-size:1.5rem;color:#ffd166}.start-book p{margin:0;color:#d3e9f8;line-height:1.5}.start-book-actions{display:flex;flex-wrap:wrap;gap:10px}.start-book-actions button{min-height:48px;padding:0 20px;width:auto}@media (max-width:899px){#view-start .journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.start-jump{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.start-jump-btn{flex:0 0 auto}#view-start .journey-grid,.start-book{grid-template-columns:1fr}.start-book{text-align:center;justify-items:center}.start-book-actions{justify-content:center;width:100%}.start-book-actions button{flex:1 1 100%}}#view-start .pathway-pill{border-radius:16px!important;padding:14px 12px!important;min-height:96px;border-color:rgba(0,229,255,.35)!important;background:rgba(0,229,255,.04)!important}#view-start .pathway-pill:hover{border-color:#ffb703!important;background:rgba(255,183,3,.08)!important}#view-start .pathway-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.ms{margin:0 0 24px;padding:18px 20px;border-radius:16px;background:linear-gradient(135deg,rgba(0,229,255,.07),rgba(13,19,27,.97));border:1.5px solid rgba(0,229,255,.45);color:#d3e9f8}.ms[hidden]{display:none}.ms-head{display:flex;align-items:center;gap:14px}.ms-ico{font-size:2.2rem;line-height:1}.ms-eyebrow{display:block;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#19e6ff}.ms h3{margin:2px 0 0;font-family:var(--font-display,sans-serif);font-size:1.35rem;color:#ffd166}.ms-bar{height:12px;margin:14px 0 6px;border-radius:8px;background:rgba(255,255,255,.08);overflow:hidden}.ms-bar i{display:block;height:100%;background:linear-gradient(90deg,#00e5ff,#ffb703)}.ms-meta{margin:0 0 10px;font-size:.9rem;color:#aac3d6}.ms-next{display:grid;grid-gap:4px;gap:4px;margin:0 0 10px;padding:12px 14px;border-radius:12px;background:rgba(255,183,3,.1);border:1px solid rgba(255,183,3,.55)}.ms-next strong{color:#ffd166}.ms-next span{color:#d3e9f8;font-size:.92rem}.ms-note{margin:8px 0;font-size:.82rem;color:#9fb8cc;line-height:1.5}.ms-warn{border-radius:10px;color:#ffe4b0;background:rgba(255,183,3,.08);border:1px solid rgba(255,183,3,.4)}.ms-live,.ms-warn{margin:8px 0;padding:10px 12px}.ms-live{border-radius:10px;color:#d3e9f8;background:rgba(0,229,255,.08);border:1px solid rgba(0,229,255,.3)}.ms-live.bad{color:#ffd0d0;background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.55)}.ms-live[hidden]{display:none}.ms-phase{margin:10px 0;border:1px solid rgba(0,229,255,.28);border-radius:12px;background:rgba(0,0,0,.2)}.ms-phase>summary{cursor:pointer;min-height:48px;padding:12px 14px;display:flex;align-items:center;font-weight:800;color:#f1f9ff;list-style:none}.ms-phase>summary::-webkit-details-marker{display:none}.ms-phase>summary:after{content:"+";margin-left:auto;color:#19e6ff;font-weight:800}.ms-phase[open]>summary:after{content:"\2212"}.ms-phase>:not(summary){margin-left:14px;margin-right:14px}.ms-phase>:last-child{margin-bottom:14px}.ms-blurb{margin-top:0;margin-bottom:8px;color:#aac3d6;font-size:.9rem}.ms-group{margin:12px 14px 4px;font-family:var(--font-display,sans-serif);font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:#19e6ff}.ms-step{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.07)}.ms-tick{flex:0 0 auto;width:44px;height:44px;border-radius:10px;cursor:pointer;font-size:1.2rem;font-weight:800;color:#1a1100;background:#0a1220;border:2px solid rgba(0,229,255,.6)}.ms-step.done .ms-tick{background:#ffb703;border-color:#ffb703}.ms-step.locked .ms-tick{cursor:not-allowed;border-color:rgba(255,255,255,.25);color:#d3e9f8}.ms-btn:focus-visible,.ms-phase>summary:focus-visible,.ms-tick:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.ms-sl{display:grid;grid-gap:3px;gap:3px;min-width:0}.ms-sl strong{color:#ffffff}.ms-step.done .ms-sl strong{color:#bfe9cc;text-decoration:line-through;-webkit-text-decoration-color:rgba(191,233,204,.5);text-decoration-color:rgba(191,233,204,.5)}.ms-detail{color:#aac3d6}.ms-detail,.ms-lock{font-size:.88rem;line-height:1.5}.ms-lock{color:#ffe4b0}.ms-track{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:.85rem;color:#ffd166}.ms-form input,.ms-track input{min-height:44px;padding:0 10px;border-radius:10px;font:inherit;color:#eaf6ff;background:#070d16;border:1px solid rgba(0,229,255,.4);box-sizing:border-box}.ms-fees{width:calc(100% - 28px);border-collapse:collapse;font-size:.9rem}.ms-fees td,.ms-fees th{padding:8px 6px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.ms-docs{list-style:none;padding:0;margin-top:0;display:grid;grid-gap:6px;gap:6px}.ms-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.ms-form label{display:grid;grid-gap:4px;gap:4px;font-size:.8rem;font-weight:700;color:#ffd166}.ms-tools{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ms-btn{min-height:48px;padding:0 18px;border-radius:12px;cursor:pointer;font-family:var(--font-display,sans-serif);font-weight:800;font-size:.98rem;color:#e8faff;background:transparent;border:1px solid rgba(0,229,255,.55)}.ms-btn.primary{color:#1a1100;background:linear-gradient(135deg,#ffd166,#ffb703);border-color:transparent}.ms-photo{display:block;margin-top:14px;font-size:.9rem;font-weight:700;color:#ffd166}.ms-photo input{margin-top:6px;min-height:44px;color:#d3e9f8}.ms-photo-out{display:grid;grid-gap:4px;gap:4px;margin-top:8px;font-size:.9rem}@media (max-width:640px){.ms{padding:14px}.ms h3{font-size:1.15rem}.ms-btn{width:100%}}.ms-print{position:fixed;inset:0;z-index:100020;overflow:auto;padding:16px;background:rgba(2,6,12,.92)}.ms-print-bar{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;gap:10px;padding:8px 0 12px}.ms-sheet{max-width:8in;margin:0 auto 16px;padding:.5in;background:#ffffff;color:#111111;font-family:Georgia,Times New Roman,serif;line-height:1.45;border-radius:6px}.ms-sheet h2{margin:0 0 4px;font-size:1.3rem;color:#000000}.ms-sheet h3{margin:14px 0 6px;font-size:1.02rem;color:#000000;border-bottom:1px solid #999999;padding-bottom:2px}.ms-sheet .ms-line,.ms-sheet .ms-note,.ms-sheet .ms-sub{margin:4px 0;font-size:.95rem;color:#222222}.ms-sheet .ms-note{font-style:italic;font-size:.85rem}.ms-addr{margin:6px 0;padding:12px 16px;border:2px solid #000000;font-size:1.25rem;font-weight:700;line-height:1.35}.ms-check{list-style:none;margin:6px 0;padding:0}.ms-check li{display:flex;gap:10px;margin:6px 0;font-size:.95rem}.ms-box{font-size:1.2rem;line-height:1}.ms-table{width:100%;border-collapse:collapse;margin:6px 0;font-size:.85rem}.ms-table td,.ms-table th{border:1px solid #555555;padding:8px 6px;text-align:left}.ms-table td{height:30px}@media print{body.ms-printing>:not(#ms-print){display:none!important}body.ms-printing{background:#ffffff!important}.ms-print{position:static;padding:0;background:#ffffff;overflow:visible}.ms-print-bar{display:none!important}.ms-sheet{max-width:none;margin:0;padding:0;border-radius:0;page-break-after:always}.ms-sheet:last-child{page-break-after:auto}}