@font-face{font-family:"Inter";src:url("fonts/Inter-Variable.ttf") format("truetype");font-weight:100 900;font-display:swap}
@font-face{font-family:"Manrope";src:url("fonts/Manrope-Variable.ttf") format("truetype");font-weight:200 800;font-display:swap}
/* The library: a single dark theme on purpose, the game's Glass look (dark translucent panels, hairlines, blue accent). */
:root{--bg:#0B0F15;--bg2:#101620;--panel:#17191E;--panel2:#121418;--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.16);
--fg:#F5F5F7;--mut:#A4A4AC;--dim:#8E8E96;--accent:#5AACFF;--accent2:#9CCBFF;--ok:#32D74B;--bad:#FF453A;--note:#FF9D97;
--ui:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--lux:"Manrope","Inter",system-ui,sans-serif;color-scheme:dark}
*{box-sizing:border-box}
body{margin:0;background:radial-gradient(1200px 600px at 15% -10%,#13233a 0%,var(--bg) 55%) fixed,var(--bg);color:var(--fg);font:400 15px/1.55 var(--ui);
-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;
padding-block:14px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));
background:rgba(11,15,21,.82);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:baseline;gap:12px}.wm{font:300 13px var(--lux);letter-spacing:.36em}
.lib{font:500 13px var(--ui);color:var(--accent2)}
.top nav{display:flex;gap:18px;font:500 13px var(--ui);color:var(--mut)}.top nav a:hover{color:var(--fg)}
.page{max-width:1240px;margin:0 auto;padding-block:28px 64px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));
display:grid;gap:36px}
h1{margin:0;font:600 32px/1.15 var(--ui);letter-spacing:-.01em;text-wrap:balance}
h1.lux{font:300 30px var(--lux);letter-spacing:.36em}
h2{margin:0 0 12px;font:600 13px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--accent2);display:flex;align-items:center;gap:10px}
.lead{margin:0 0 14px;color:var(--mut);max-width:65ch}
.mut{color:var(--mut)}
.tag{font:600 10px var(--ui);letter-spacing:.06em;padding:2px 7px;border-radius:5px;text-transform:uppercase}
.tag.live{color:var(--accent2);background:rgba(90,172,255,.12)}.tag.plan{color:var(--dim);border:1px solid var(--line2)}
.intro{display:grid;gap:10px}
.filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}
.fchips{display:flex;flex-wrap:wrap;gap:8px}
.fchip{font:500 13px var(--ui);color:var(--mut);background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:7px 12px;cursor:pointer}
.fchip span{color:var(--dim);margin-left:4px;font-variant-numeric:tabular-nums}
.fchip i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;vertical-align:1px}
.chip .dot{width:8px;height:8px;border-radius:50%}
.fchip.on{color:var(--fg);box-shadow:inset 0 0 0 1px rgba(90,172,255,.6);background:#1B2230}
.fchip:focus-visible,.search input:focus-visible,.bcard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.search input{width:min(280px,100%);height:36px;border-radius:9px;border:1px solid var(--line2);background:var(--panel2);color:var(--fg);padding:0 12px;font:500 14px var(--ui)}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.count{margin:-24px 0 0;color:var(--dim);font-size:13px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.bcard{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:16px;border-radius:14px;background:var(--panel);border:1px solid var(--line);
transition:border-color .15s,background .15s}
.bcard:hover{border-color:rgba(90,172,255,.5);background:#1A1E25}
.bc-txt{min-width:0;display:grid;gap:2px}.bc-txt b{font:600 15px var(--ui)}.bc-cat{font:500 11px var(--ui);color:var(--dim);text-transform:uppercase;letter-spacing:.05em}
.bc-txt p{margin:4px 0 0;color:var(--mut);font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.bc-meta{display:flex;align-items:center;gap:4px;margin-top:6px;font:500 12px var(--ui);color:var(--dim)}
.crumbs{display:flex;gap:8px;color:var(--dim);font-size:13px}.crumbs a:hover{color:var(--fg)}
.hero{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.chip{display:inline-flex;align-items:center;gap:7px;font:500 12px var(--ui);color:var(--mut);background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:4px 10px}
a.chip:hover{color:var(--fg);border-color:rgba(90,172,255,.5)}
.desc{margin:12px 0 0;max-width:70ch;color:#D5D9E0}
.cols{display:grid;grid-template-columns:minmax(0,540px) minmax(0,1fr);gap:32px;align-items:start}
.side{display:grid;gap:32px;min-width:0}
.model{position:relative;aspect-ratio:4/3;max-width:100%;border-radius:16px;overflow:hidden;background:radial-gradient(80% 70% at 50% 40%,#1E2a3a 0%,#11161e 70%);border:1px solid var(--line)}
.model canvas{width:100%;height:100%;display:block;cursor:grab}.model .hint{position:absolute;left:14px;bottom:10px;font:500 12px var(--ui);color:var(--dim)}
.model.concept{background:#F4F1EA}.model.concept img{width:100%;height:100%;object-fit:contain;display:block}.model.concept .hint{color:#4A4A52;background:rgba(244,241,234,.85);padding:2px 8px;border-radius:8px}
.model.coming{display:grid;place-items:center;align-content:center;gap:10px;background:#1B2029;color:var(--mut);text-align:center}.model.coming .cglyph{display:block}.model.coming p{margin:0}
.model.none{display:grid;place-items:center;color:var(--mut);aspect-ratio:4/3}.model p{padding:0 20px;text-align:center}
.standin{margin:8px 2px 0;font:500 12px var(--ui);color:var(--dim)}
.cardrow{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}
.pcard{width:170px;height:238px;border-radius:14px;padding:12px;display:grid;grid-template-rows:auto 1fr auto auto auto;gap:6px;
background:linear-gradient(170deg,#1c2433,#11151c);border:1px solid rgba(156,203,255,.35)}
.pcard.tb{border-color:rgba(90,172,255,.6)}.pcard.tc{border-color:rgba(188,212,236,.8)}
.pc-top{display:flex;justify-content:space-between;font:600 9.5px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}
.pc-gem{color:var(--accent2)}
.pc-art{display:grid;place-items:center}.pc-ring{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;
background:radial-gradient(circle,rgba(90,172,255,.18),rgba(90,172,255,0) 70%);box-shadow:inset 0 0 0 1.5px rgba(156,203,255,.55)}
.pc-name{font:600 14px var(--ui);text-align:center}.pc-eff{font:500 11px var(--ui);color:var(--mut);text-align:center}
.pc-cost{font:600 11px var(--ui);color:var(--accent2);text-align:center;padding-top:6px;border-top:1px solid var(--line)}
.stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:0 28px;margin:0}
.st-row{display:grid;grid-template-columns:170px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);min-width:0}
.st-row dt{color:var(--mut);font-size:13px}.st-row dd{margin:0;font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}
.srows{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px}
.s-row{display:grid;grid-template-columns:minmax(0,auto) 1fr;gap:16px;align-items:center;padding:12px 14px;border-radius:12px;background:var(--panel);border:1px solid var(--line)}
.s-row b{font:600 13px var(--ui)}.s-row p{margin:2px 0 0;color:var(--mut);font-size:12.5px}
.tbl{overflow-x:auto;border-radius:12px;border:1px solid var(--line)}
table{width:100%;border-collapse:collapse;font-size:14px}
th{font:600 11px var(--ui);color:var(--mut);letter-spacing:.05em;text-transform:uppercase;text-align:left;padding:10px 14px;background:var(--panel2);border-bottom:1px solid var(--line)}
td{padding:9px 14px;border-bottom:1px solid var(--line)}tbody tr:last-child td{border-bottom:0}
td.num{font:600 13px var(--ui);color:var(--accent2);width:56px;font-variant-numeric:tabular-nums}td.mut{color:var(--mut)}
details{border-radius:12px;border:1px solid var(--line);background:var(--panel2)}
summary{cursor:pointer;padding:12px 14px;font:500 13px var(--ui);color:var(--mut)}
pre{margin:0;padding:0 14px 14px;overflow-x:auto;font:12.5px/1.5 ui-monospace,"Cascadia Mono",Consolas,monospace;color:#C9D2DE}
.foot{color:var(--dim);font-size:12.5px;border-top:1px solid var(--line);padding-top:16px}
/* the in-game window (approved round-3 layout) */
.win{background:rgba(28,28,32,.94);border:1px solid rgba(255,255,255,.12);border-radius:16px;overflow:hidden;max-width:540px}
.w-bar{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}
.w-ttl{font:600 17px var(--ui)}.w-sub{font:500 12px var(--ui);color:var(--mut)}.w-x{margin-left:auto;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#C2C2C8;border:1px solid var(--line)}
.w-body{padding:12px 14px 14px;display:grid;gap:12px}
.w-status{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:rgba(50,215,75,.08);border:1px solid rgba(50,215,75,.25);font:500 13px var(--ui)}
.w-dot{width:8px;height:8px;border-radius:50%;background:var(--ok)}
.w-row{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:center}
.w-lab{font:500 11.5px var(--ui);color:var(--mut);letter-spacing:.03em;text-transform:uppercase}
.w-workers{display:flex;align-items:center;gap:10px}.w-workers b{min-width:50px;text-align:center;font:600 15px var(--ui)}
.w-btn{height:28px;min-width:28px;border-radius:8px;display:grid;place-items:center;background:#2C2C30;border:1px solid rgba(255,255,255,.12);font:600 14px var(--ui)}
.w-seg{display:flex;background:#151518;border:1px solid var(--line);border-radius:9px;padding:2px;gap:2px}
.w-seg span{flex:1;text-align:center;padding:5px 0;border-radius:7px;font:500 12px var(--ui);color:#C2C2C8}
.w-seg span.on{background:#2C2C30;color:var(--fg);box-shadow:inset 0 0 0 1px rgba(90,172,255,.55)}
.w-sec{display:grid;gap:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}
.w-modes{display:flex;flex-wrap:wrap;gap:6px}.w-mode{padding:6px 10px;border-radius:8px;background:#151518;border:1px solid var(--line);font:500 12px var(--ui);color:var(--mut)}
.w-mode.on{border-color:rgba(90,172,255,.6);color:var(--fg);background:rgba(29,79,134,.25)}
.w-kv{display:flex;justify-content:space-between;gap:12px;font:500 13px var(--ui)}.w-kv b{font-weight:600}
.w-meter{height:7px;border-radius:5px;background:#151518;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.w-meter i{display:block;height:100%;background:linear-gradient(90deg,#3D9BFF,#5AACFF)}
.w-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.w-slots span{height:46px;border-radius:10px;border:1.5px dashed rgba(255,255,255,.2);display:grid;place-items:center;color:var(--dim);font-size:11px}
.w-track{position:relative;height:22px;margin:0 10px}.w-line{position:absolute;left:0;right:0;top:10px;height:2px;background:rgba(255,255,255,.14)}
.w-pip{position:absolute;top:4px;width:13px;height:13px;transform:translateX(-50%) rotate(45deg);background:#151518;border:1.5px solid rgba(255,255,255,.28)}
.w-pip.got{background:var(--accent2);border-color:#CFE6FF}.w-pip.mile{width:18px;height:18px;top:2px}
.w-foot{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-top:1px solid var(--line);background:rgba(0,0,0,.12)}
.w-mut{font-size:12px;color:var(--mut)}.w-hold{font:600 12px var(--ui);color:#FF7A72;border:1px solid rgba(255,122,114,.45);border-radius:8px;padding:5px 10px}
/* plates (same parts as in town) */
.plate{display:inline-flex}.plate.dim{opacity:.62}
.cap{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px 0 1px;border-radius:17px;background:rgba(16,18,22,.86);border:1px solid rgba(255,255,255,.16);white-space:nowrap}
.badge{position:relative;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.06);flex:none}
.badge svg.ring{position:absolute;inset:0}
.alert{position:absolute;top:-4px;right:-5px;width:13px;height:13px;border-radius:50%;background:var(--bad);color:#fff;font:800 9.5px var(--ui);display:grid;place-items:center;border:1.5px solid #101216}
.warn{position:absolute;top:-2px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--bad);border:1.5px solid #101216}
.wk{display:flex;align-items:center;gap:4px;font:600 13px var(--ui)}
.why{display:inline-flex;align-items:center;gap:5px;font:600 11.5px var(--ui);color:var(--note);padding-left:8px;border-left:1px solid rgba(255,255,255,.14)}
@media (max-width:900px){.cols{grid-template-columns:1fr}.hero{grid-template-columns:1fr}.st-row{grid-template-columns:130px 1fr}.cardrow{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}
.dz{--bg:#0B0F15;--panel:#15181E;--panel2:#11141A;--line:rgba(255,255,255,.09);--fg:#F5F5F7;--mut:#A4A4AC;--dim:#8E8E96;--tone:#5AACFF;--tone2:#9CCBFF;
--lux:#C9A8FF;--ui:"Inter",system-ui,"Segoe UI",sans-serif;--lx:"Manrope","Inter",system-ui,sans-serif;color-scheme:dark}.dz .page{max-width:1180px;margin:0 auto;padding-block:36px 80px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));display:grid;gap:44px}.dz .page>section{min-width:0}.dz h1{margin:0;font:300 34px var(--lx);letter-spacing:.3em}.dz h2{margin:0 0 14px;font:600 13px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--tone2)}.dz h3{margin:18px 0 8px;font:600 15px var(--ui)}.dz p{margin:0 0 12px;max-width:72ch}.dz .mut{color:var(--mut)}.dz .lead{font-size:16px;color:#D5D9E0;max-width:70ch}.dz .quote{border-left:2px solid var(--lux);padding:6px 14px;color:#D9D2EA;font-style:italic;max-width:80ch}.dz nav.toc{display:flex;flex-wrap:wrap;gap:8px}.dz nav.toc a{font:500 12.5px var(--ui);color:var(--mut);background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:5px 10px;text-decoration:none}.dz nav.toc a:hover{color:var(--fg)}.dz .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:10px}.dz .stat{padding:14px;border-radius:12px;background:var(--panel);border:1px solid var(--line)}.dz .stat b{display:block;font:600 24px var(--ui)}.dz .stat span{font-size:12.5px;color:var(--mut)}.dz .rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px}.dz .rule{padding:16px;border-radius:12px;background:var(--panel);border:1px solid var(--line)}.dz .rule b{display:block;margin-bottom:4px}.dz .tbl{overflow-x:auto;border-radius:12px;border:1px solid var(--line)}.dz table{width:100%;border-collapse:collapse;font-size:13.5px}.dz th{font:600 11px var(--ui);color:var(--mut);letter-spacing:.05em;text-transform:uppercase;text-align:left;padding:9px 12px;background:var(--panel2);border-bottom:1px solid var(--line);position:sticky;top:0}.dz td{padding:8px 12px;border-bottom:1px solid var(--line);vertical-align:top}.dz tbody tr:last-child td{border-bottom:0}.dz td.n{font:600 12px var(--ui);color:var(--tone2);white-space:nowrap}.dz .cell{display:flex;align-items:center;gap:7px}.dz .have{color:var(--lux);font-weight:600}.dz .new{color:#C2C2C8}.dz .grid10 td{font-size:12px;min-width:92px}.dz .grid10 td:first-child{min-width:110px;font-weight:600}.dz .chip{display:inline-grid;place-items:center;border-radius:8px;flex:none}.dz .badge{position:relative;border-radius:50%;display:inline-grid;place-items:center;flex:none}.dz .badge svg.ring{position:absolute;inset:0}.dz .gl{display:inline-flex;gap:4px;flex-wrap:wrap}.dz img.shot{width:100%;height:auto;border-radius:12px;border:1px solid var(--line)}.dz .two{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:900px){.dz .two{grid-template-columns:1fr}}.dz .tag{font:600 10px var(--ui);letter-spacing:.06em;padding:2px 7px;border-radius:5px;white-space:nowrap;text-transform:uppercase;color:var(--tone2);background:rgba(90,172,255,.12)}.dz .fix{display:block;margin-top:14px;padding:16px 18px;border-radius:12px;background:rgba(50,215,75,.07);border:1px solid rgba(50,215,75,.28)}.dz .fix b{display:block;margin-bottom:4px;color:#7EE69A}.dz .fix ul{margin:8px 0 0;padding-left:20px}.dz .fix li{margin:2px 0}.dz .arw{color:var(--dim);font-size:12px}.dz .k-reskin{color:#C9A8FF;background:rgba(201,168,255,.12)}.dz .k-fold{color:#35CDB8;background:rgba(53,205,184,.12)}.dz .k-keep{color:var(--mut);background:rgba(255,255,255,.06)}.dz footer{color:var(--dim);font-size:12.5px;border-top:1px solid var(--line);padding-top:16px}.dz .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:14px}.dz .card{padding:16px;border-radius:14px;background:var(--panel);border:1px solid var(--line);display:grid;gap:8px;align-content:start}.dz .card header{display:flex;gap:12px;align-items:center}.dz .card h4{margin:0;font:600 16px var(--ui)}.dz .was{font-size:12px;color:var(--dim)}.dz .today{margin:0;font-size:13px;color:var(--mut)}.dz .today b{font:600 10px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-right:6px}.dz ul.new{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13.5px}.dz .lab{font:600 10px var(--ui);letter-spacing:.07em;text-transform:uppercase;color:var(--dim);margin-top:4px}.dz .modes{display:flex;flex-wrap:wrap;gap:6px}.dz .mode{display:inline-flex;align-items:center;gap:6px;padding:5px 9px 5px 6px;border-radius:9px;background:var(--panel2);border:1px solid var(--line);font-size:12px}.dz .mode b{font-weight:500}.dz .mode.on{border-color:rgba(90,172,255,.55);background:rgba(90,172,255,.10)}.dz .hasg{font-size:12.5px;padding:2px 9px 2px 3px;border-radius:8px;background:var(--panel2);border:1px solid var(--line)}.dz .newg{font-size:12.5px;padding:3px 8px;border-radius:8px;background:var(--panel2);border:1px dashed rgba(255,255,255,.18)}.dz .newg i{font:600 9px var(--ui);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--tone2);margin-left:6px}.dz .wins{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:16px;align-items:start}.dz .win{border-radius:16px;background:rgba(18,21,27,.92);border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 50px rgba(0,0,0,.45);padding:14px;display:grid;gap:12px}.dz .w-head{display:flex;gap:10px;align-items:center}.dz .w-head div{display:grid;flex:1}.dz .w-head b{font:600 15px var(--ui)}.dz .w-head span{font-size:12px;color:var(--mut)}.dz .x{font-style:normal;color:var(--dim);font-size:18px}.dz .w-sec{display:grid;gap:7px}.dz .w-lab{display:flex;align-items:center;gap:6px;font:600 10px var(--ui);letter-spacing:.07em;text-transform:uppercase;color:var(--dim)}.dz .segs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;padding:3px;border-radius:9px;background:rgba(255,255,255,.05)}.dz .seg{display:inline-flex;justify-content:center;align-items:center;gap:5px;padding:5px 4px;border-radius:7px;font-size:11.5px;color:var(--mut);text-align:center}.dz .seg.on{background:rgba(90,172,255,.18);color:var(--fg)}.dz .stock{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.dz .stock div{display:grid;padding:7px;border-radius:9px;background:rgba(255,255,255,.04)}.dz .stock b{font:600 17px var(--ui)}.dz .stock span{font-size:11px;color:var(--mut)}.dz .bar{position:relative;height:6px;border-radius:3px;background:rgba(255,255,255,.08);overflow:hidden}.dz .bar i{position:absolute;top:0;bottom:0;left:0;background:var(--tone)}.dz .bar i.young{background:#9EE6C8}.dz .togs{display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:6px}.dz .tog{display:grid;justify-items:center;gap:4px;padding:8px 4px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid transparent;text-align:center}.dz .tog b{font:500 10.5px var(--ui);color:var(--mut)}.dz .tog.on{border-color:rgba(90,172,255,.55);background:rgba(90,172,255,.10)}.dz .tog.on b{color:var(--fg)}.dz .kv{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--mut)}.dz .kv span{display:inline-flex;align-items:center;gap:6px}.dz .kv b{color:var(--fg);font-weight:600;white-space:nowrap}.dz .crops{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px}.dz .crop{display:grid;justify-items:center;gap:4px;padding:9px 4px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid transparent;text-align:center}.dz .crop b{font:500 11.5px var(--ui)}.dz .crop em{font-style:normal;font-size:10px;line-height:1.25;color:#8E8E96;display:inline-flex;gap:3px;align-items:center}.dz .crop.ok{border-color:rgba(50,215,75,.35)}.dz .crop.sel{border-color:rgba(90,172,255,.7);background:rgba(90,172,255,.12)}.dz .crop.need,.dz .crop.lock{opacity:.55}.dz .crop.need em{color:#FF9D97}.dz .blank{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.06);color:var(--mut);font-weight:600}.dz .traits{display:flex;flex-wrap:wrap;gap:6px}.dz .traits span{font-size:11.5px;color:var(--mut);padding:3px 8px;border-radius:7px;background:rgba(255,255,255,.04)}.dz .traits b{color:var(--fg)}.dz .chips{display:flex;flex-wrap:wrap;gap:6px}.dz .chips span{font-size:12.5px;padding:4px 9px;border-radius:8px;background:var(--panel2);border:1px solid var(--line)}.dz .drawerwrap{display:grid;grid-template-columns:minmax(0,320px) minmax(0,400px);align-items:stretch;max-width:720px}.dz .drawer{background:rgba(13,16,21,.95);border:1px solid rgba(255,255,255,.1);border-right:0;border-radius:16px 0 0 16px;padding:14px;display:grid;gap:8px;align-content:start}.dz .drawerwrap .win{border-radius:0 16px 16px 0;box-shadow:none}.dz .d-head{display:grid;margin-bottom:4px}.dz .d-head b{font:600 14px var(--ui)}.dz .d-head span{font-size:11.5px;color:var(--dim)}.dz .d-grp{padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.035);display:grid;gap:6px}.dz .d-grp-h{display:flex;justify-content:space-between;gap:8px;font:600 12.5px var(--ui)}.dz .d-grp-h i{font-style:normal;color:var(--dim);margin-right:7px;font-size:10px}.dz .d-grp-h b{color:var(--tone2)}.dz .d-line{display:grid;grid-template-columns:16px 1fr auto;gap:8px;align-items:center;font-size:12px;color:var(--mut)}.dz .d-line b{font-weight:600;color:var(--fg);white-space:nowrap}.dz .d-line b.pos{color:#7EE69A}.dz .d-line b.neg{color:#FF9D97}.dz .d-foot{margin:6px 0 0;font-size:11.5px;color:var(--dim)}@media (max-width:760px){.dz .drawerwrap{grid-template-columns:1fr}.dz .drawer{border-right:1px solid rgba(255,255,255,.1);border-bottom:0;border-radius:16px 16px 0 0}.dz .drawerwrap .win{border-radius:0 0 16px 16px}}.dz .grp{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:12px}.dz .grp>div{padding:14px;border-radius:12px;background:var(--panel);border:1px solid var(--line)}.dz .grp h4{margin:0 0 8px;font:600 13px var(--ui)}.dz .age-d{color:#C8CCD4;background:rgba(255,255,255,.07)}.dz .age-m{color:var(--lux);background:rgba(201,168,255,.12)}.dz .ftbl{background:var(--panel)}.dz .ftbl table{table-layout:fixed;font-size:12.5px;line-height:1.5}.dz .ftbl th:nth-child(1){width:15%}.dz .ftbl th:nth-child(2){width:31%}.dz .ftbl th:nth-child(3){width:25%}.dz .ftbl td{overflow-wrap:anywhere}.dz .fb b{display:block;font:600 13.5px var(--ui);margin-bottom:4px}.dz .fb .tag{display:inline-block}.dz .fwas{display:block;margin-top:4px;font-size:11.5px;color:var(--dim)}.dz .fmk{display:grid;gap:3px;justify-items:start;margin-bottom:7px}.dz .fmk:last-child{margin-bottom:0}.dz .fuse{font-size:11.5px;color:var(--mut);padding-left:2px}.dz .fsvc{color:var(--mut)}.dz .fnd span{display:block}.dz .fnd span+span{margin-top:3px}.dz .fstaff{display:flex!important;align-items:center;gap:5px;color:var(--mut)}.dz .fstaff svg{flex:none}.dz .fplace,.dz .fnone{font-size:11.5px;color:var(--dim)}.dz .flinks{margin-top:7px;font-size:11.5px;color:var(--dim)}.dz .flinks b{font:600 10px var(--ui);letter-spacing:.06em;text-transform:uppercase;margin-right:4px}@media (max-width:720px){.dz .ftbl{overflow:visible}.dz .ftbl table,.dz .ftbl tbody,.dz .ftbl tr,.dz .ftbl td{display:block;width:auto}.dz .ftbl thead{display:none}.dz .ftbl tr{padding:12px 14px;border-bottom:1px solid var(--line)}.dz .ftbl tbody tr:last-child{border-bottom:0}.dz .ftbl td{border:0;padding:4px 0}.dz .ftbl td[data-l]:not(.fb)::before{content:attr(data-l);display:block;font:600 10px var(--ui);letter-spacing:.07em;text-transform:uppercase;color:var(--dim);margin:6px 0 3px}.dz .fb b{display:inline;margin-right:8px}}.dz .gtabs{display:flex;gap:4px;padding:3px;border-radius:10px;background:rgba(255,255,255,.05)}.dz .gt{flex:1;text-align:center;padding:6px 4px;border-radius:8px;font-size:12px;color:var(--mut)}.dz .gt.on{background:rgba(90,172,255,.18);color:var(--fg)}.dz .gcols{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px}@media (max-width:700px){.dz .gcols{grid-template-columns:1fr}}.dz .gm{display:grid;grid-template-columns:18px auto auto auto 1fr;gap:8px;align-items:center;padding:6px 8px;border-radius:9px;background:rgba(255,255,255,.04);font-size:12.5px}.dz .rc{font:600 10px var(--ui);letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:6px;background:rgba(255,255,255,.06);color:var(--mut)}.dz .rc.lead{background:rgba(90,172,255,.15);color:#9CCBFF}.dz .gc{justify-self:end;color:#7EE69A;font-size:12px}.dz .more{font-size:11.5px;color:var(--dim)}.dz .dbtns{display:flex;gap:8px;flex-wrap:wrap}.dz .kv b.on{color:#7EE69A}.dz .vps{display:flex;gap:10px;flex-wrap:wrap}.dz .vp{display:grid;justify-items:center;gap:3px;width:58px}.dz .va{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.06);border:2px solid #32D74B}.dz .vp b{font:600 11px var(--ui)}.dz .vm{display:flex;gap:2px;min-height:12px}.dz .batch{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dz .batch .arw{margin:0 2px}.dz .bt{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--mut);margin-left:auto}.dz .bm{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:6px 10px;align-items:center;font-size:12px;color:var(--mut)}.dz .bars{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.dz .bars i{height:6px;border-radius:3px;background:rgba(255,255,255,.1)}.dz .bars i.got{background:#FF9D97}.dz .kv b.bad{color:#FF9D97}.dz .ppl{display:grid;gap:5px}.dz .pp{display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:center;padding:6px 8px;border-radius:9px;background:rgba(255,255,255,.04)}.dz .pp span{display:flex;gap:8px;font-size:12px;color:var(--mut)}.dz .pp b{color:var(--fg);font-weight:600}.dz .acc{display:grid;grid-template-columns:1fr 1fr;gap:5px}.dz .ac{display:grid;grid-template-columns:18px 1fr auto;gap:7px;align-items:center;padding:6px 8px;border-radius:9px;background:rgba(255,255,255,.04)}.dz .ac span{display:grid;font-size:11px;color:var(--mut);line-height:1.3}.dz .ac b{color:var(--fg);font-weight:600;font-size:12px}.dz .ac.no{background:rgba(255,157,151,.07)}.dz .lv{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.dz .lv i{height:6px;border-radius:3px;background:rgba(255,255,255,.1)}.dz .lv i.got{background:#5AACFF}.dz .nds{display:flex;flex-wrap:wrap;gap:6px}.dz .nd{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:3px 8px 3px 4px;border-radius:8px;background:rgba(255,255,255,.04)}.dz .nd.miss{background:rgba(255,157,151,.08)}.dz .nd .cell{gap:5px}.dz .nd .hasg{border:0;background:none;padding:0}.dz details.cat{border:1px solid var(--line);border-radius:14px;background:var(--panel2);padding:4px 16px}.dz details.cat>summary{cursor:pointer;padding:12px 0;font:600 15px var(--ui)}.dz details.cat[open]>summary{border-bottom:1px solid var(--line);margin-bottom:12px}.dz .md h1,.dz .md h2{font:600 14px var(--ui);color:var(--tone2);margin:18px 0 8px;letter-spacing:.04em}.dz .md h3{font:600 14px var(--ui);margin:16px 0 8px}.dz .md table{font-size:12.5px}.dz .md td,.dz .md th{white-space:normal}.dz .md code{font-size:12px;color:var(--mut)}.dz .md ul{padding-left:20px}.dz .md li{margin:3px 0}.dz .pending{color:var(--dim);font-style:italic}.dz .lt{display:grid;grid-template-columns:28px auto 1fr;gap:6px 10px;align-items:center;margin-top:4px}.dz .lt b{font:700 12px var(--ui);color:#C9A8FF}.dz .lc{font-size:11.5px;color:var(--mut)}.dz .lss{display:flex;flex-wrap:wrap;gap:5px}.dz .ls{display:inline-flex;align-items:center;border-radius:8px;font-size:11.5px}.dz .ls.got{background:rgba(201,168,255,.08)}.dz .ls.got .hasg{border:0;background:none}.dz .ls.empty{padding:4px 9px;border:1px dashed rgba(255,157,151,.5);color:#FF9D97}.dz .wr{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.dz .wr i{height:6px;border-radius:3px;background:rgba(255,255,255,.1)}.dz .wr i.got{background:#35CDB8}.dz .wl{display:grid;grid-template-columns:repeat(5,1fr);font-size:10px;color:var(--dim);text-align:center}.dz .inv{display:flex;flex-wrap:wrap;gap:6px}.dz .iv{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 2px;border-radius:9px;background:rgba(255,255,255,.04)}.dz .iv .hasg{border:0;background:none;padding:0}.dz .iv b{font:600 12px var(--ui)}.dz .iv em{font-style:normal;font:600 10px var(--ui);color:#C9A8FF}.dz .iv.lux{background:rgba(201,168,255,.08)}.dz .bubs{display:flex;gap:10px;flex-wrap:wrap}.dz .bub{display:grid;justify-items:center;gap:2px;width:62px;cursor:pointer}.dz .bub .av{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.06);border:2px solid #32D74B}.dz .bub.learn .av{border-color:#9CCBFF}.dz .bub.kid .av,.dz .bub.old .av{border-color:#8E8E96}.dz .bub.sel .av{box-shadow:0 0 0 3px rgba(90,172,255,.45)}.dz .bub b{font:600 12px var(--ui)}.dz .bub b i{font-style:normal;color:var(--mut);margin-left:3px}.dz .bj{font-size:10.5px;color:var(--mut);text-align:center;line-height:1.2}.dz .pcard{margin-top:8px;padding:10px 12px;border-radius:12px;background:rgba(90,172,255,.07);border:1px solid rgba(90,172,255,.25);display:grid;gap:7px}.dz .ph{display:grid}.dz .ph b{font:600 13px var(--ui)}.dz .ph span{font-size:12px;color:var(--mut)}.dz .pk{display:flex;flex-wrap:wrap;gap:6px}.dz .pk span{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--mut);padding:3px 8px;border-radius:7px;background:rgba(255,255,255,.05)}.dz .pbtn{justify-self:start;display:inline-flex;align-items:center;gap:6px;font:600 12px var(--ui);color:#9CCBFF;padding:5px 10px;border-radius:8px;background:rgba(90,172,255,.12)}.dz .homegrid{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:16px;align-items:start}@media (max-width:900px){.dz .homegrid{grid-template-columns:1fr}}
/* status line, counts, planned sections */
[hidden]{display:none!important}   /* the index filters hide cards with the hidden attribute; .bcard{display:grid} used to win over it */
.status{display:inline-flex;align-items:center;gap:9px;margin-top:12px;padding:7px 13px 7px 11px;border-radius:10px;background:var(--panel2);
border:1px solid var(--line);font:500 13.5px var(--ui);color:#D5D9E0;max-width:100%}
.status i{width:10px;height:10px;border-radius:50%;flex:none}.status b{font-weight:600;color:var(--fg)}
.tag.new{color:var(--dim);border:1px dashed var(--line2)}
.counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.cnt{padding:14px 16px;border-radius:12px;background:var(--panel);border:1px solid var(--line);display:grid;gap:2px;min-width:0}
.cnt b{font:600 26px var(--ui);font-variant-numeric:tabular-nums}.cnt span{display:flex;align-items:center;gap:8px;color:var(--mut);font-size:13px}
.cnt i{width:9px;height:9px;border-radius:50%;flex:none}
.fchip .sd{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;vertical-align:1px}
.fgroup{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:-24px}.flab{font:600 11px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-right:2px}
.bcard{position:relative}.bcard .stdot{position:absolute;top:12px;right:12px;width:8px;height:8px;border-radius:50%}
.bcard.planned{background:rgba(23,25,30,.6);border-style:dashed}
.plan-grid{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:28px;align-items:start}
.ps{display:grid;gap:18px;min-width:0}.ps>div{min-width:0}
.ps h3{margin:0 0 7px;font:600 11.5px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}
.ps p{margin:0;color:#D5D9E0;max-width:70ch;overflow-wrap:anywhere}.ps ul{margin:0;padding-left:18px;display:grid;gap:4px;color:#D5D9E0}
.ps li{overflow-wrap:anywhere}.ps li b{color:var(--fg);font-weight:600}
.ps .src,.wnote{font-size:12px;color:var(--dim);overflow-wrap:anywhere}.wnote{margin:10px 2px 0;max-width:440px}
.wnote a,.ps a.u{color:var(--accent2);text-decoration:underline;text-underline-offset:2px}
.iorow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.ml{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.ml li{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;font-size:13.5px;color:#D5D9E0}
.ml li b{color:var(--fg);font-weight:600}.ml .mi{margin-top:1px}
.mi-none{display:inline-block;width:16px;height:16px;border-radius:50%;border:1.4px dashed rgba(156,203,255,.55);flex:none}
.notes{display:grid;gap:6px}.notes p{font-size:13.5px}
.page>*{min-width:0}
.tables{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:22px}.tables h3{margin:0 0 8px;font:600 11.5px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}
.glyphnote{margin:8px 2px 0;font:500 12px var(--ui);color:var(--dim)}
.dz .win{max-width:440px;width:100%;overflow:visible}
.dz .w-sec{padding-top:0;border-top:0}
.dz .pcard{width:auto;height:auto;grid-template-rows:none}
.dz .chip{padding:0;border:0;gap:0}
.dz .dflt{border-bottom:1px dotted rgba(255,255,255,.4)}
.dz .stage{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:start;font-size:12px;color:var(--mut)}.dz .stage b{color:var(--fg);font-weight:600}
.dz .stagebar{display:grid;grid-template-columns:repeat(4,1fr) 1.2fr;gap:4px}.dz .stagebar i{height:6px;border-radius:3px;background:rgba(255,255,255,.1)}
.dz .stagebar i.got{background:#E3EEFA}.dz .stagebar i.glory{background:repeating-linear-gradient(90deg,rgba(227,238,250,.35) 0 6px,transparent 6px 10px)}
.dz .txt{font-size:12.5px;color:var(--mut);line-height:1.45}
@media (max-width:900px){.plan-grid{grid-template-columns:minmax(0,1fr)}.counts{grid-template-columns:minmax(0,1fr)}}

.tp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}
.tp-card{padding:16px 18px;border-radius:14px;background:var(--panel);border:1px solid var(--line)}
.tp-card b{display:block;font:600 15px var(--ui);margin-bottom:4px}.tp-card p{margin:0;color:var(--mut);font-size:13.5px}
.tp-steps{display:grid;gap:10px;counter-reset:s;margin:0;padding:0;list-style:none}
.tp-steps li{counter-increment:s;display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:12px 14px;border-radius:12px;background:var(--panel);border:1px solid var(--line)}
.tp-steps li::before{content:counter(s);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font:600 13px var(--ui);color:var(--accent2);box-shadow:inset 0 0 0 1.5px rgba(156,203,255,.55)}
.tp-steps b{font:600 14px var(--ui)}.tp-steps p{margin:2px 0 0;color:var(--mut);font-size:13.5px}
.tp-list{margin:0;padding-left:20px;color:#D5D9E0;display:grid;gap:6px;max-width:80ch}
.tp-note{padding:12px 16px;border-radius:12px;border:1px solid rgba(90,172,255,.35);background:rgba(90,172,255,.06);color:#D5D9E0;font-size:14px;max-width:90ch}
.tp-names{display:flex;flex-wrap:wrap;gap:8px}
.tp-index{display:flex;flex-wrap:wrap;gap:10px}
.tp-index a{font:500 13px var(--ui);color:var(--accent2);padding:7px 12px;border-radius:9px;border:1px solid var(--line2);background:var(--panel2)}
.tp-index a:hover{color:var(--fg);border-color:rgba(90,172,255,.6)}
/* Library interface layer: the game's Glass look as a tool (search, filters, section nav, linked goods) and its motion rules.
   Appended after every other sheet, so it only refines. Easing: entrances ease-out, moves ease-in-out, no overshoot anywhere. */
:root{--ease-out:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1);--top-h:49px;--sec-h:0px;
--glass:rgba(20,24,32,.78);--glass2:rgba(23,25,30,.94);--hair:rgba(255,255,255,.1)}
html{scroll-behavior:smooth}
kbd{font:600 11px var(--ui);color:var(--mut);padding:2px 6px;border-radius:6px;border:1px solid var(--line2);background:rgba(255,255,255,.04)}

/* focus: one clear ring everywhere, keyboard only */
:where(a,button,input,summary,select,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}
.bcard:focus-visible{outline-offset:-3px;border-radius:14px}
.skip{position:absolute;left:12px;top:-60px;z-index:60;padding:10px 14px;border-radius:10px;background:var(--glass2);border:1px solid var(--accent);color:var(--fg);font:600 13px var(--ui);transition:top .18s var(--ease-out)}
.skip:focus{top:10px}
#main:focus{outline:0}

/* press: every button, chip and card sinks to 0.97 */
.fchip,.chip,.sbtn,.fab,.dd-btn,.sw,.clear,.anchor,.bcard,.tp-index a,.secnav a,.top nav a{transition:border-color .18s,color .18s,background-color .18s,transform .14s var(--ease-out),box-shadow .2s}
.fchip:active,a.chip:active,.sbtn:active,.fab:active,.dd-btn:active,.clear:active,.anchor:active,.bcard:active,.tp-index a:active,.secnav a:active{transform:scale(.97)}
.fchip:hover{color:var(--fg);border-color:rgba(90,172,255,.4)}
.fchip[aria-pressed=true]{color:var(--fg);box-shadow:inset 0 0 0 1px rgba(90,172,255,.6);background:#1B2230}

/* top bar */
.top{view-transition-name:topbar}
.top nav{margin-left:auto}
.top nav a{padding:6px 10px;margin:-6px -4px;border-radius:9px}
.top nav a:hover{background:rgba(255,255,255,.05)}
.sbtn{display:inline-flex;align-items:center;gap:9px;height:34px;padding:0 8px 0 11px;border-radius:9px;border:1px solid var(--line2);background:rgba(255,255,255,.04);color:var(--mut);font:500 13px var(--ui);cursor:pointer}
.sbtn:hover{color:var(--fg);border-color:rgba(90,172,255,.5)}
.sbtn svg,.fab svg{width:16px;height:16px;flex:none}
.fab{display:none;position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:20;width:52px;height:52px;border-radius:50%;
border:1px solid rgba(90,172,255,.5);background:var(--glass2);backdrop-filter:blur(14px);color:var(--accent2);cursor:pointer;place-items:center;box-shadow:0 10px 30px rgba(0,0,0,.45)}
.fab svg{width:22px;height:22px}

/* hero and intro: ease-out rise, a mask reveal on the title */
@keyframes rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes mask{from{opacity:0;transform:translateY(10px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(-6px -6px -6px -6px)}}
@keyframes fadein{from{opacity:0}to{opacity:1}}
.hero h1,.intro h1{animation:mask .5s var(--ease-out) .04s both}
.hero .status,.intro .lead{animation:rise .46s var(--ease-out) .1s both}
.hero .chips{animation:rise .46s var(--ease-out) .16s both}
.hero .desc,.hero .glyphnote{animation:rise .46s var(--ease-out) .22s both}
.crumbs{animation:fadein .3s linear both}
.hero>.badge{view-transition-name:hero-badge}

/* section nav (sticky, with a moving marker) */
.secnav{position:sticky;top:var(--top-h);z-index:4;margin-block:-14px}
.sn-in{position:relative;display:flex;gap:2px;overflow-x:auto;padding:5px 5px 9px;border-radius:12px;background:var(--glass);backdrop-filter:blur(14px);border:1px solid var(--hair);scrollbar-width:none}
.sn-in::-webkit-scrollbar{display:none}
.secnav a{flex:none;padding:7px 12px;border-radius:8px;color:var(--mut);font:500 13px var(--ui);white-space:nowrap}
.secnav a:hover{color:var(--fg);background:rgba(255,255,255,.05)}
.secnav a.on{color:var(--fg)}
.secnav .ind{position:absolute;left:0;bottom:4px;height:2px;border-radius:2px;background:var(--accent);width:var(--w,0px);transform:translateX(var(--x,0px));transition:transform .3s var(--ease-io),width .3s var(--ease-io)}
.secnav .ind.nt{transition:none}
section[id]{scroll-margin-top:calc(var(--top-h) + var(--sec-h) + 18px)}
section.hit>h2{animation:hit 1.2s ease-out}
@keyframes hit{from{background:rgba(90,172,255,.2)}to{background:transparent}}
h2{border-radius:8px}
.anchor{display:inline-grid;place-items:center;position:relative;width:26px;height:26px;margin-left:2px;border-radius:7px;border:1px solid transparent;background:none;color:var(--dim);cursor:pointer;opacity:0}
section:hover>h2 .anchor,.anchor:focus-visible,.anchor.ok{opacity:1}
.anchor:hover{color:var(--accent2);border-color:var(--line2)}
.anchor svg{position:absolute;width:14px;height:14px;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out),filter .22s var(--ease-out)}
.anchor .k{opacity:0;transform:scale(.4);filter:blur(4px)}
.anchor.ok .l{opacity:0;transform:scale(.4);filter:blur(4px)}
.anchor.ok .k{opacity:1;transform:none;filter:none;color:var(--ok)}
.anchor.ok{animation:pulse .55s var(--ease-out)}
@keyframes pulse{from{box-shadow:0 0 0 0 rgba(90,172,255,.55)}to{box-shadow:0 0 0 12px rgba(90,172,255,0)}}
@media (hover:none){.anchor{opacity:.7}}
.toast{position:fixed;left:50%;bottom:max(24px,env(safe-area-inset-bottom,0px));z-index:70;translate:-50% 0;padding:9px 16px;border-radius:11px;background:var(--glass2);border:1px solid rgba(90,172,255,.5);color:var(--fg);font:500 13px var(--ui);pointer-events:none;box-shadow:0 12px 34px rgba(0,0,0,.5)}
.fly{position:fixed;left:0;top:0;z-index:71;width:0;height:0;pointer-events:none}
.fly i{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--accent2);box-shadow:0 0 12px var(--accent)}

/* linked goods and chains */
.chain{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}
.ch{padding:14px 16px;border-radius:14px;background:var(--panel);border:1px solid var(--line);display:grid;gap:10px;align-content:start;min-width:0}
.ch-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.ch-h a.gname{font:600 15px var(--ui)}.ch-h a.gname:hover{color:var(--accent2)}
.ch-h span{font:600 10px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}
.ch h4{margin:0 0 6px;font:600 11px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}
.ch .chips{margin-top:0}
.chip.bld{padding:4px 10px 4px 8px}.chip.bld i{width:8px;height:8px;border-radius:50%;flex:none}
.chip.more{color:var(--accent2);border-style:dashed}
.sdot{width:7px;height:7px;border-radius:50%;flex:none;margin-left:2px}
.gfilter{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.gfilter .search input{width:min(360px,100%)}
.good{padding:16px 18px;border-radius:14px;background:var(--panel);border:1px solid var(--line);display:grid;gap:12px;min-width:0;scroll-margin-top:calc(var(--top-h) + 18px)}
.good:target{border-color:rgba(90,172,255,.7);animation:fadein .4s linear}
.good h3{margin:0;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font:600 16px var(--ui)}
.good h3 small{font:500 12px var(--ui);color:var(--dim)}
.good .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.good h4{margin:0 0 6px;font:600 11px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}
.goods-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px}
a.chip.un{color:var(--accent2);border-color:rgba(90,172,255,.35)}

/* index: sticky glass filter bar, toolbar, dropdown, switch */
.filters{position:sticky;top:var(--top-h);z-index:4;padding:10px 12px;margin:-10px -12px;border-radius:14px;background:var(--glass);backdrop-filter:blur(14px);border:1px solid var(--hair);transition:transform .28s var(--ease-io)}
.search{position:relative;display:block}
.search input{padding-right:34px;transition:border-color .18s,box-shadow .18s}
.search input:focus{border-color:rgba(90,172,255,.7);outline:0;box-shadow:0 0 0 3px rgba(90,172,255,.2)}
.search .kbd{position:absolute;right:8px;top:50%;translate:0 -50%;pointer-events:none}
.search input:focus+.kbd,.search input:not(:placeholder-shown)+.kbd{opacity:0}
.tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:-24px}
.tools .hint{margin-left:auto;color:var(--dim);font:500 12px var(--ui);display:flex;gap:6px;align-items:center}
.dd{position:relative}
.dd-btn{display:inline-flex;align-items:center;gap:8px;font:500 13px var(--ui);color:var(--mut);background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:7px 10px 7px 12px;cursor:pointer}
.dd-btn b{color:var(--fg);font-weight:600}
.dd-btn:hover,.dd-btn[aria-expanded=true]{border-color:rgba(90,172,255,.5)}
.dd-list{position:absolute;left:0;top:calc(100% + 6px);z-index:8;min-width:240px;max-height:min(60vh,380px);overflow:auto;margin:0;padding:6px;list-style:none;border-radius:12px;background:var(--glass2);backdrop-filter:blur(14px);border:1px solid var(--line2);box-shadow:0 18px 44px rgba(0,0,0,.5)}
.dd-list li{display:flex;justify-content:space-between;gap:16px;padding:8px 10px;border-radius:8px;color:var(--mut);font:500 13px var(--ui);cursor:pointer}
.dd-list li span{color:var(--dim);font-variant-numeric:tabular-nums}
.dd-list li.act{background:rgba(255,255,255,.07);color:var(--fg)}
.dd-list li[aria-selected=true]{color:var(--fg);box-shadow:inset 0 0 0 1px rgba(90,172,255,.55)}
.sw-l{display:inline-flex;align-items:center;gap:10px;color:var(--mut);font:500 13px var(--ui)}
.sw{position:relative;width:40px;height:24px;padding:0;border-radius:12px;border:1px solid var(--line2);background:#151518;cursor:pointer}
.sw .knob{position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:9px;background:#C2C2C8;translate:0 0;transition:translate .24s var(--ease-io),width .14s var(--ease-out),background-color .2s}
.sw:active .knob{width:18px}
.sw[aria-checked=true]{background:rgba(29,79,134,.55);border-color:rgba(90,172,255,.6)}
.sw[aria-checked=true] .knob{translate:18px 0;background:var(--accent2)}
.sw[aria-checked=true]:active .knob{translate:16px 0}
.clear{font:500 13px var(--ui);color:var(--accent2);background:none;border:1px solid transparent;border-radius:9px;padding:7px 10px;cursor:pointer}
.clear:hover{border-color:var(--line2)}
.empty{margin:0;padding:28px;text-align:center;color:var(--mut);border:1px dashed var(--line2);border-radius:14px}
.grid{contain:layout}
.bcard{content-visibility:auto;contain-intrinsic-size:auto 118px}
.bcard:hover{border-color:rgba(90,172,255,.5);background:#1A1E25}
.bcard{scroll-margin-block:calc(var(--top-h) + 130px) 24px}
.grid.list{grid-template-columns:minmax(0,1fr);gap:6px}
.grid.list .bcard{padding:8px 14px;align-items:center;contain-intrinsic-size:auto 62px}
.grid.list .bc-txt{grid-template-columns:minmax(150px,1.1fr) 110px minmax(0,2.6fr) minmax(0,1.2fr);gap:12px;align-items:center}
.grid.list .bc-txt p{margin:0;-webkit-line-clamp:1}
.grid.list .bc-meta{margin:0}

/* command palette */
.pal{position:fixed;inset:0;z-index:50}
.pal-bd{position:absolute;inset:0;background:rgba(5,8,12,.58);backdrop-filter:blur(3px)}
.pal-p{position:relative;margin:min(13vh,120px) auto 0;width:min(660px,calc(100vw - 24px));border-radius:16px;background:var(--glass2);backdrop-filter:blur(18px);border:1px solid var(--line2);box-shadow:0 30px 80px rgba(0,0,0,.6);overflow:hidden}
.pal-in{display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--line);color:var(--dim)}
.pal-in:focus-within{box-shadow:inset 0 -2px 0 var(--accent)}
.pal-in svg{width:18px;height:18px;flex:none}
.pal-in input{flex:1;min-width:0;height:54px;background:none;border:0;outline:0;color:var(--fg);font:500 16px var(--ui)}
.pal-l{margin:0;padding:6px;list-style:none;max-height:min(58vh,460px);overflow:auto}
.pal-l li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 12px;border-radius:10px;cursor:pointer}
.pal-l li.act{background:rgba(255,255,255,.07);box-shadow:inset 2px 0 0 var(--accent)}
.pal-l .dot{width:9px;height:9px;border-radius:50%}
.pal-l .nm{font:600 14px var(--ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pal-l .nm small{display:block;font:500 12px var(--ui);color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}
.pal-l .meta{display:flex;align-items:center;gap:8px;font:500 11px var(--ui);color:var(--dim);text-transform:uppercase;letter-spacing:.05em}
.pal-l mark{background:none;color:var(--accent2)}
.pal-l .sec{display:block;padding:10px 12px 4px;font:600 11px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);cursor:default}
.pal-ft{display:flex;gap:16px;flex-wrap:wrap;padding:9px 16px;border-top:1px solid var(--line);color:var(--dim);font:500 12px var(--ui)}
.pal-none{padding:26px 16px;text-align:center;color:var(--mut)}

/* view transitions between pages: quick crossfade, the badge travels */
@view-transition{navigation:auto}
::view-transition-old(root){animation:fadeout .16s var(--ease-io) both}
::view-transition-new(root){animation:fadein .22s var(--ease-out) both}
::view-transition-group(hero-badge){animation-duration:.34s;animation-timing-function:cubic-bezier(.65,0,.35,1)}
::view-transition-group(topbar){animation:none}
@keyframes fadeout{from{opacity:1}to{opacity:0}}

/* phone */
@media (max-width:700px){
  :root{--top-h:0px}
  body{font-size:15px}
  .top{position:static;flex-wrap:wrap;gap:6px 12px;padding-block:10px}
  .top nav{flex:1 0 100%;order:3;margin:0;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;-webkit-mask-image:linear-gradient(90deg,#000 90%,transparent);mask-image:linear-gradient(90deg,#000 90%,transparent)}
  .top nav::-webkit-scrollbar{display:none}
  .top nav a{flex:none;margin:0;padding:9px 13px;background:rgba(255,255,255,.05);white-space:nowrap}
  .sbtn{display:none}.fab{display:grid}
  h1{font-size:26px}h1.lux{font-size:22px;letter-spacing:.3em}
  .page{padding-block:18px 96px;gap:28px}
  .filters{top:0;margin:-8px -10px;padding:8px 10px;gap:8px}
  .filters.away{transform:translateY(calc(-100% - 12px))}
  .filters .search{order:-1;width:100%}.search input{width:100%;height:42px;font-size:16px}
  .fchips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-10px;padding-inline:10px;padding-bottom:2px;width:calc(100% + 20px)}
  .fchips::-webkit-scrollbar{display:none}
  .fchip{flex:none;padding:9px 13px}
  .fgroup{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-top:-22px;padding-bottom:2px}.fgroup::-webkit-scrollbar{display:none}
  .tools .hint{display:none}
  .dd-list{min-width:min(280px,calc(100vw - 32px))}
  .grid{grid-template-columns:minmax(0,1fr)}
  .grid.list .bc-txt{grid-template-columns:minmax(0,1fr)}
  .grid.list .bc-txt p,.grid.list .bc-txt .bc-meta{display:none}
  .secnav{margin-block:-10px;top:0}
  .secnav a{padding:10px 13px}
  .srows,.chain,.goods-list{grid-template-columns:minmax(0,1fr)}
  .stats{grid-template-columns:minmax(0,1fr)}
  .st-row{grid-template-columns:120px 1fr}
  .good .two{grid-template-columns:minmax(0,1fr)}
  .pal-p{margin-top:max(8px,env(safe-area-inset-top,0px));width:calc(100vw - 16px)}
  .pal-l{max-height:62vh}
  .anchor{opacity:.7;width:34px;height:34px}
  .tp-cards{grid-template-columns:minmax(0,1fr)}
  .tp-steps li{grid-template-columns:30px 1fr;padding:11px 12px}
  .chip{padding:7px 11px}
  .counts{gap:8px}
  .w-row{grid-template-columns:90px 1fr}
}

/* reduced motion: fades only, no movement, no scaling */
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{transition-property:color,background-color,border-color,opacity,box-shadow!important;transition-duration:.18s!important;scroll-behavior:auto!important}
  .hero h1,.intro h1,.hero .status,.intro .lead,.hero .chips,.hero .desc,.hero .glyphnote{animation:fadein .24s linear both!important}
  .fchip:active,a.chip:active,.sbtn:active,.fab:active,.dd-btn:active,.clear:active,.anchor:active,.bcard:active,.tp-index a:active,.secnav a:active{transform:none}
  .secnav .ind{transition-property:opacity!important}
  .filters.away{transform:none}
  .sw .knob,.sw:active .knob{width:16px}
  ::view-transition-group(hero-badge){animation:none}
  ::view-transition-old(hero-badge),::view-transition-new(hero-badge){animation-duration:.2s}
}

/* hero line and the systems overview */
.herol{margin:2px 0 0;max-width:62ch;font:500 17px/1.5 var(--ui);color:#D5D9E0;text-wrap:balance}
.sys-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}
.sys{display:grid;gap:4px;align-content:start;padding:12px 14px;border-radius:12px;background:var(--panel);border:1px solid var(--line);min-width:0}
.sys:hover{border-color:rgba(90,172,255,.5);background:#1A1E25}
.sys.plan{background:rgba(23,25,30,.6);border-style:dashed}
.sys-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.sys-h b{font:600 14px var(--ui)}
.sys-l{color:var(--mut);font-size:13px;line-height:1.4}
#systems{margin-block:-6px 0}
@media (max-width:700px){.sys-grid{grid-template-columns:minmax(0,1fr)}.herol{font-size:16px}}
@media (max-width:700px){.sys{padding:10px 12px}.sys-l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px}.sys-grid{gap:8px}}

/* inline styles of the pages, moved here (CSP style-src 'self'): one class per distinct value */
.sx018da869{left:100.0%!important}
.sx038813c2{width:34px!important;height:34px!important;background:linear-gradient(rgba(231,138,224,0.16),rgba(231,138,224,0.16)),rgba(16,18,22,.9)!important}
.sx04a8e82e{width:44px!important;height:44px!important;background:linear-gradient(rgba(231,138,224,0.26),rgba(231,138,224,0.26)),rgba(16,18,22,.9)!important}
.sx05418568{width:44px!important;height:44px!important;background:linear-gradient(rgba(92,200,242,0.16),rgba(92,200,242,0.16)),rgba(16,18,22,.9)!important}
.sx07bd6e2b{color:#35CDB8!important}
.sx0b990f89{width:22px!important;height:22px!important;background:linear-gradient(rgba(227,238,250,0.26),rgba(227,238,250,0.26)),rgba(16,18,22,.9)!important}
.sx0be72e8e{background:#F59BC0!important}
.sx0e08a953{color:#E78AE0!important}
.sx1309569e{width:34px!important;height:34px!important;background:linear-gradient(rgba(126,159,209,0.26),rgba(126,159,209,0.26)),rgba(16,18,22,.9)!important}
.sx1370f7ff{width:72px!important;height:72px!important;background:linear-gradient(rgba(245,155,192,0.16),rgba(245,155,192,0.16)),rgba(16,18,22,.9)!important}
.sx148e941e{width:34px!important;height:34px!important;background:linear-gradient(rgba(142,140,255,0.26),rgba(142,140,255,0.26)),rgba(16,18,22,.9)!important}
.sx1784efb0{width:34px!important;height:34px!important;background:linear-gradient(rgba(185,138,245,0.16),rgba(185,138,245,0.16)),rgba(16,18,22,.9)!important}
.sx1d857d39{left:66.66666666666666%!important}
.sx1f9ac398{width:34px!important;height:34px!important;background:linear-gradient(rgba(53,205,184,0.26),rgba(53,205,184,0.26)),rgba(16,18,22,.9)!important}
.sx1fc05b0b{width:44px!important;height:44px!important;background:linear-gradient(rgba(227,238,250,0.26),rgba(227,238,250,0.26)),rgba(16,18,22,.9)!important}
.sx22c08af6{width:22px!important;height:22px!important;background:linear-gradient(rgba(92,200,242,0.26),rgba(92,200,242,0.26)),rgba(16,18,22,.9)!important}
.sx238c0162{width:72px!important;height:72px!important;background:linear-gradient(rgba(53,205,184,0.26),rgba(53,205,184,0.26)),rgba(16,18,22,.9)!important}
.sx24525618{width:22px!important;height:22px!important;background:linear-gradient(rgba(126,159,209,0.22),rgba(126,159,209,0.22)),#111419!important;box-shadow:inset 0 0 0 1.5px rgba(126,159,209,0.55)!important}
.sx29fe86b1{width:30px!important;height:30px!important;background:linear-gradient(rgba(53,205,184,0.22),rgba(53,205,184,0.22)),#111419!important;box-shadow:inset 0 0 0 1.5px rgba(53,205,184,0.55)!important}
.sx2d36a17c{width:24px!important;height:24px!important;background:linear-gradient(rgba(201,168,255,0.22),rgba(201,168,255,0.22)),#111419!important;box-shadow:inset 0 0 0 1.5px rgba(201,168,255,0.55)!important}
.sx2f4a21d2{background:#E78AE0!important}
.sx30136dc8{left:55.55555555555556%!important}
.sx3034a7fe{width:44px!important;height:44px!important;background:linear-gradient(rgba(53,205,184,0.26),rgba(53,205,184,0.26)),rgba(16,18,22,.9)!important}
.sx306f4e3a{width:96px!important;height:96px!important;background:linear-gradient(rgba(255,111,134,0.26),rgba(255,111,134,0.26)),rgba(16,18,22,.9)!important}
.sx3073d92a{width:34px!important;height:34px!important;background:linear-gradient(rgba(92,200,242,0.16),rgba(92,200,242,0.16)),rgba(16,18,22,.9)!important}
.sx313aee25{color:var(--accent2)!important}
.sx327832fe{left:77.77777777777779%!important}
.sx341d737c{width:34px!important;height:34px!important;background:linear-gradient(rgba(142,140,255,0.16),rgba(142,140,255,0.16)),rgba(16,18,22,.9)!important}
.sx34dac974{width:22px!important;height:22px!important;background:linear-gradient(rgba(53,205,184,0.16),rgba(53,205,184,0.16)),rgba(16,18,22,.9)!important}
.sx3543a546{width:72px!important;height:72px!important;background:linear-gradient(rgba(245,155,192,0.26),rgba(245,155,192,0.26)),rgba(16,18,22,.9)!important}
.sx389a796d{width:34px!important;height:34px!important;background:linear-gradient(rgba(185,138,245,0.26),rgba(185,138,245,0.26)),rgba(16,18,22,.9)!important}
.sx3ec1ea92{width:44px!important;height:44px!important;background:linear-gradient(rgba(245,155,192,0.26),rgba(245,155,192,0.26)),rgba(16,18,22,.9)!important}
.sx417aefb0{width:96px!important;height:96px!important;background:linear-gradient(rgba(126,159,209,0.26),rgba(126,159,209,0.26)),rgba(16,18,22,.9)!important}
.sx41b27920{width:22px!important;height:22px!important;background:linear-gradient(rgba(92,200,242,0.22),rgba(92,200,242,0.22)),#111419!important;box-shadow:inset 0 0 0 1.5px rgba(92,200,242,0.55)!important}
.sx4452355d{width:44px!important;height:44px!important;background:linear-gradient(rgba(142,140,255,0.16),rgba(142,140,255,0.16)),rgba(16,18,22,.9)!important}
.sx455dff88{width:30px!important;height:30px!important;background:linear-gradient(rgba(126,159,209,0.22),rgba(126,159,209,0.22)),#111419!important;box-shadow:inset 0 0 0 1.5px rgba(126,159,209,0.55)!important}
.sx456a01b7{background:#7E9FD1!important}
.sx46417cfa{color:#FF453A!important}
.sx469992b7{width:72px!important;height:72px!important;background:linear-gradient(rgba(185,138,245,0.26),rgba(185,138,245,0.26)),rgba(16,18,22,.9)!important}
.sx4b61e402{width:96px!important;height:96px!important;background:linear-gradient(rgba(53,205,184,0.26),rgba(53,205,184,0.26)),rgba(16,18,22,.9)!important}
.sx4db38f7b{width:34px!important;height:34px!important;background:linear-gradient(rgba(126,159,209,0.16),rgba(126,159,209,0.16)),rgba(16,18,22,.9)!important}
.sx51093a33{left:11.11111111111111%!important}
.sx51bebd29{width:22px!important;height:22px!important;background:linear-gradient(rgba(158,230,200,0.22),rgba(158,230,200,0.22)),#111419!important;box-shadow:inset 0 0 0 1.5px rgba(158,230,200,0.55)!important}
.sx51e48dab{width:22px!important;height:22px!important;background:linear-gradient(rgba(231,138,224,0.26),rgba(231,138,224,0.26)),rgba(16,18,22,.9)!important}
.sx5235849f{width:25%!important;left:75%!important}
.sx55210628{max-width:440px!important}
.sx5788f471{width:92%!important;background:#35CDB8!important}
.sx586d1a0a{color:#E3EEFA!important}
.sx5b63e156{width:72px!important;height:72px!important;background:linear-gradient(rgba(142,140,255,0.16),rgba(142,140,255,0.16)),rgba(16,18,22,.9)!important}
.sx5c395a07{width:34px!important;height:34px!important;background:linear-gradient(rgba(255,111,134,0.26),rgba(255,111,134,0.26)),rgba(16,18,22,.9)!important}
.sx5d930d0f{background:#35CDB8!important}
.sx5f696827{background:#B98AF5!important}
.sx5fa5c136{width:22px!important;height:22px!important;background:linear-gradient(rgba(245,155,192,0.26),rgba(245,155,192,0.26)),rgba(16,18,22,.9)!important}
.sx66874786{background:#5CC8F2!important}
.sx68a015f6{width:30px!important;height:30px!important}
.sx68e5213e{background:#32D74B!important}
.sx68f28c87{color:#B98AF5!important}
.sx6a46aaca{width:44px!important;height:44px!important;background:linear-gradient(rgba(126,159,209,0.26),rgba(126,159,209,0.26)),rgba(16,18,22,.9)!important}
.sx6efff5cf{color:#FF6F86!important}
.sx74c7262b{width:22px!important;height:22px!important;background:linear-gradient(rgba(142,140,255,0.26),rgba(142,140,255,0.26)),rgba(16,18,22,.9)!important}
.sx78f77d81{width:72px!important;height:72px!important;background:linear-gradient(rgba(142,140,255,0.26),rgba(142,140,255,0.26)),rgba(16,18,22,.9)!important}
.sx7bf952ce{width:72px!important;height:72px!important;background:linear-gradient(rgba(92,200,242,0.16),rgba(92,200,242,0.16)),rgba(16,18,22,.9)!important}
.sx7c3b97e1{width:72px!important;height:72px!important;background:linear-gradient(rgba(227,238,250,0.26),rgba(227,238,250,0.26)),rgba(16,18,22,.9)!important}
.sx7da96044{width:22px!important;height:22px!important;background:linear-gradient(rgba(255,111,134,0.26),rgba(255,111,134,0.26)),rgba(16,18,22,.9)!important}
.sx817c4ef1{width:24px!important;height:24px!important;background:linear-gradient(rgba(126,159,209,0.22),rgba(126,159,209,0.22)),#111419!important;box-shadow:inset 0 0 0 1.5px rgba(126,159,209,0.55)!important}
.sx81a8a182{left:0.0%!important}
.sx82c45323{background:#8E8CFF!important}
.sx867163cb{width:34px!important;height:34px!important;background:linear-gradient(rgba(227,238,250,0.26),rgba(227,238,250,0.26)),rgba(16,18,22,.9)!important}
.sx8a555924{width:72px!important;height:72px!important;background:linear-gradient(rgba(185,138,245,0.16),rgba(185,138,245,0.16)),rgba(16,18,22,.9)!important}
.sx8c895c08{color:#F5F5F7!important}
.sx8ca1ac5f{width:72px!important;height:72px!important;background:linear-gradient(rgba(92,200,242,0.26),rgba(92,200,242,0.26)),rgba(16,18,22,.9)!important}
.sx8e024ece{width:44px!important;height:44px!important;background:linear-gradient(rgba(185,138,245,0.16),rgba(185,138,245,0.16)),rgba(16,18,22,.9)!important}
.sx8e1bb381{width:22px!important;height:22px!important;background:linear-gradient(rgba(53,205,184,0.22),rgba(53,205,184,0.22)),#111419!important;box-shadow:inset 0 0 0 1.5px rgba(53,205,184,0.55)!important}
.sx8e5e1bd4{width:72px!important;height:72px!important;background:linear-gradient(rgba(126,159,209,0.26),rgba(126,159,209,0.26)),rgba(16,18,22,.9)!important}
.sx9819670f{color:#7E9FD1!important}
.sx997cd65f{width:34px!important;height:34px!important;background:linear-gradient(rgba(92,200,242,0.26),rgba(92,200,242,0.26)),rgba(16,18,22,.9)!important}
.sx9ad8d9a6{color:#8E8CFF!important}
.sx9ccc8540{width:44px!important;height:44px!important;background:linear-gradient(rgba(245,155,192,0.16),rgba(245,155,192,0.16)),rgba(16,18,22,.9)!important}
.sx9e6cdfa6{width:44px!important;height:44px!important;background:linear-gradient(rgba(53,205,184,0.16),rgba(53,205,184,0.16)),rgba(16,18,22,.9)!important}
.sxa7c33020{width:34px!important;height:34px!important;background:linear-gradient(rgba(231,138,224,0.26),rgba(231,138,224,0.26)),rgba(16,18,22,.9)!important}
.sxa9c5e7e4{width:45%!important}
.sxaa80a7eb{width:72px!important;height:72px!important;background:linear-gradient(rgba(255,111,134,0.26),rgba(255,111,134,0.26)),rgba(16,18,22,.9)!important}
.sxac938840{width:72px!important;height:72px!important;background:linear-gradient(rgba(231,138,224,0.26),rgba(231,138,224,0.26)),rgba(16,18,22,.9)!important}
.sxad33b3cc{background:#8E8E96!important}
.sxafb30407{width:44px!important;height:44px!important;background:linear-gradient(rgba(185,138,245,0.26),rgba(185,138,245,0.26)),rgba(16,18,22,.9)!important}
.sxb1e3a0aa{width:22px!important;height:22px!important;background:linear-gradient(rgba(185,138,245,0.26),rgba(185,138,245,0.26)),rgba(16,18,22,.9)!important}
.sxb2c0e1a5{width:72px!important;height:72px!important;background:linear-gradient(rgba(231,138,224,0.16),rgba(231,138,224,0.16)),rgba(16,18,22,.9)!important}
.sxb36acd02{color:#F59BC0!important}
.sxb54ab95d{left:44.44444444444444%!important}
.sxba096393{width:22px!important;height:22px!important;background:linear-gradient(rgba(126,159,209,0.16),rgba(126,159,209,0.16)),rgba(16,18,22,.9)!important}
.sxbbef2d4d{width:22px!important;height:22px!important;background:linear-gradient(rgba(53,205,184,0.26),rgba(53,205,184,0.26)),rgba(16,18,22,.9)!important}
.sxbef5bbbb{width:22px!important;height:22px!important;background:linear-gradient(rgba(185,138,245,0.16),rgba(185,138,245,0.16)),rgba(16,18,22,.9)!important}
.sxbf05d694{background:#5AACFF!important}
.sxc0ee3981{width:24px!important;height:24px!important;background:linear-gradient(rgba(92,200,242,0.22),rgba(92,200,242,0.22)),#111419!important;box-shadow:inset 0 0 0 1.5px rgba(92,200,242,0.55)!important}
.sxc675a44d{width:44px!important;height:44px!important;background:linear-gradient(rgba(231,138,224,0.16),rgba(231,138,224,0.16)),rgba(16,18,22,.9)!important}
.sxc9906d12{left:33.33333333333333%!important}
.sxca022ec8{width:22px!important;height:22px!important;background:linear-gradient(rgba(126,159,209,0.26),rgba(126,159,209,0.26)),rgba(16,18,22,.9)!important}
.sxd22a4831{width:72px!important;height:72px!important;background:linear-gradient(rgba(53,205,184,0.16),rgba(53,205,184,0.16)),rgba(16,18,22,.9)!important}
.sxd2c171b1{margin-top:10px!important}
.sxd2fba0f3{width:0%!important}
.sxd47df23a{left:22.22222222222222%!important}
.sxd68a02c2{left:88.88888888888889%!important}
.sxd69a6713{width:34px!important;height:34px!important;background:linear-gradient(rgba(53,205,184,0.16),rgba(53,205,184,0.16)),rgba(16,18,22,.9)!important}
.sxd6e70fef{width:22px!important;height:22px!important;background:linear-gradient(rgba(201,168,255,0.22),rgba(201,168,255,0.22)),#111419!important;box-shadow:inset 0 0 0 1.5px rgba(201,168,255,0.55)!important}
.sxd903c361{width:96px!important;height:96px!important;background:linear-gradient(rgba(231,138,224,0.26),rgba(231,138,224,0.26)),rgba(16,18,22,.9)!important}
.sxd91b6a32{width:22px!important;height:22px!important;background:linear-gradient(rgba(245,155,192,0.16),rgba(245,155,192,0.16)),rgba(16,18,22,.9)!important}
.sxdf7f48cb{width:96px!important;height:96px!important;background:linear-gradient(rgba(92,200,242,0.26),rgba(92,200,242,0.26)),rgba(16,18,22,.9)!important}
.sxdf87b0b4{width:34px!important;height:34px!important;background:linear-gradient(rgba(245,155,192,0.26),rgba(245,155,192,0.26)),rgba(16,18,22,.9)!important}
.sxe1e4dcd1{width:44px!important;height:44px!important;background:linear-gradient(rgba(255,111,134,0.26),rgba(255,111,134,0.26)),rgba(16,18,22,.9)!important}
.sxe37ee007{width:96px!important;height:96px!important;background:linear-gradient(rgba(142,140,255,0.26),rgba(142,140,255,0.26)),rgba(16,18,22,.9)!important}
.sxe9131afb{width:44px!important;height:44px!important;background:linear-gradient(rgba(126,159,209,0.16),rgba(126,159,209,0.16)),rgba(16,18,22,.9)!important}
.sxe9f79a32{width:44px!important;height:44px!important;background:linear-gradient(rgba(142,140,255,0.26),rgba(142,140,255,0.26)),rgba(16,18,22,.9)!important}
.sxeaafcb4e{width:22px!important;height:22px!important;background:linear-gradient(rgba(92,200,242,0.16),rgba(92,200,242,0.16)),rgba(16,18,22,.9)!important}
.sxecb70d76{background:#E3EEFA!important}
.sxee0c244f{color:#5CC8F2!important}
.sxee5b623d{width:22px!important;height:22px!important;background:linear-gradient(rgba(142,140,255,0.22),rgba(142,140,255,0.22)),#111419!important;box-shadow:inset 0 0 0 1.5px rgba(142,140,255,0.55)!important}
.sxefb8b93e{width:24px!important;height:24px!important;background:linear-gradient(rgba(53,205,184,0.22),rgba(53,205,184,0.22)),#111419!important;box-shadow:inset 0 0 0 1.5px rgba(53,205,184,0.55)!important}
.sxf509e4f5{width:44px!important;height:44px!important;background:linear-gradient(rgba(92,200,242,0.26),rgba(92,200,242,0.26)),rgba(16,18,22,.9)!important}
.sxfb8f143f{background:#FF6F86!important}
.sxfcc1fc6f{width:72px!important;height:72px!important;background:linear-gradient(rgba(126,159,209,0.16),rgba(126,159,209,0.16)),rgba(16,18,22,.9)!important}
.sxfe6b4e4a{width:75%!important}
