@font-face{font-family:Barlow;src:local("Barlow Semi Condensed Bold"),url('/fonts/BarlowSemiCondensed-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{color-scheme:dark;--void:#10202e;--panel:#142838;--cyan:#61d8ed;--gold:#ffbd62;--red:#ff5367;--ink:#edf5f7;--muted:#a5bbc9;--line:#2b4a5e;--mono:Consolas,"Cascadia Mono",monospace;--num:Barlow,"Arial Narrow",sans-serif;font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;background:var(--void);color:var(--ink)}
*{box-sizing:border-box}html,body{margin:0;min-width:0;width:100%}body{background:radial-gradient(ellipse at 50% 18%,#2a506855,transparent 65%),var(--void)}h1,p{margin:0}a{-webkit-tap-highlight-color:transparent}svg{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.icon-library{position:absolute;width:0;height:0;overflow:hidden}#data-rain{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;opacity:.24}.vignette{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 24%,transparent,#07131c55 90%)}
.home-shell{position:relative;width:100%;max-width:440px;margin:0 auto;padding:20px 18px 118px;isolation:isolate}.hud{display:flex;align-items:center;justify-content:space-between;gap:8px}.brand{display:flex;align-items:center;gap:7px;text-decoration:none;color:var(--ink);font-size:17px;font-weight:800;letter-spacing:2px;flex-shrink:0}.brand>svg{width:31px;height:35px;color:var(--cyan)}.brand small{display:block;margin-top:4px;font-size:10px;font-weight:400;letter-spacing:1.3px;color:var(--muted)}.data-status{display:flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap;color:var(--cyan)}.data-status i{width:5px;height:5px;background:var(--cyan);border-radius:50%;box-shadow:0 0 10px #61d8ed;animation:blink 3s infinite}
.hero{position:relative;margin:18px -18px 0;height:165px;overflow:hidden;background:var(--void)}.map-heading,.map-coordinates{position:absolute;left:19px;right:19px;display:flex;justify-content:space-between;font:10px var(--mono);letter-spacing:1px;color:#a0b9c9;z-index:1}.map-heading{top:0}.map-coordinates{top:97px;color:#9cb7c6}.map-coordinates span:last-child{max-width:80px;text-align:right;line-height:1.4}.map-coordinates i{font-style:normal;color:var(--gold)}#tactical-map{display:block;width:100%;height:165px;mix-blend-mode:screen}.counter{position:absolute;inset:80px 10px auto;text-align:center;pointer-events:none}.counter .lbl{display:block;color:var(--cyan);font-size:10px;line-height:14px;letter-spacing:2px}.counter .num{display:block;margin:0 auto;font:700 54px/.96 var(--num);font-variant-numeric:tabular-nums;text-shadow:0 0 24px #61d8ed50}.market-summary,.counter .sub{font-size:10px;color:var(--muted);line-height:1.8;letter-spacing:.1px}.market-summary strong{color:var(--ink);font-weight:500}.counter-unavailable{padding-top:16px}.counter-unavailable .num{font:700 22px/1.7 var(--mono);letter-spacing:4px}.intro{text-align:center;margin:8px 0 14px}.eyebrow{font-size:10px;color:var(--muted);letter-spacing:3px;margin-bottom:9px}h1{font-size:32px;font-weight:900;line-height:1.24;letter-spacing:1px}.glitch{position:relative;display:inline-block;color:var(--red)}.glitch::before,.glitch::after{content:attr(data-text);position:absolute;inset:0;pointer-events:none}.glitch::before{color:var(--cyan);clip-path:inset(0 0 55%);animation:glitch-a 8s steps(1) infinite}.glitch::after{color:var(--gold);clip-path:inset(55% 0 0);animation:glitch-b 8s steps(1) infinite}
.section-label{display:flex;align-items:center;justify-content:space-between;gap:4px;color:#b5cad6;font-size:10px;letter-spacing:1px}.section-label small{font-size:10px;color:#9bb2c3;letter-spacing:.3px}.cross{font-style:normal;color:var(--cyan)}.inventory{margin-bottom:14px}.asset-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:8px}.asset{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:3px;height:84px;background:linear-gradient(150deg,color-mix(in srgb,var(--rarity) 14%,#142838),#142838);border:1px solid color-mix(in srgb,var(--rarity) 45%,#2b4a5e);border-top:3px solid var(--rarity);min-width:0}.asset:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 26px color-mix(in srgb,var(--rarity) 48%,transparent),0 0 12px color-mix(in srgb,var(--rarity) 24%,transparent);mask-image:linear-gradient(#000 38%,transparent 70%);opacity:0;animation:loot-glow 8s infinite;animation-delay:calc(var(--index)*.17s)}.asset>svg,.asset>span,.asset>small{position:relative;z-index:1}.asset>svg{width:32px;height:32px;color:var(--rarity);animation:loot 8s both infinite;animation-delay:calc(var(--index)*.17s)}.asset>span{font-size:10px;color:#dee7ef;letter-spacing:-.25px;white-space:nowrap}.asset>small{font-size:9px;color:#aec2cf}.rarity-white{--rarity:#d4dde3;--index:0}.rarity-green{--rarity:#68d4a0;--index:1}.rarity-blue{--rarity:#58acff;--index:2}.rarity-purple{--rarity:#b88bf5;--index:3}.rarity-gold{--rarity:#edbd67;--index:4}.rarity-red{--rarity:#ff6276;--index:5}
.settlement{padding:10px 12px;margin-bottom:10px;border:1px solid var(--line);background:linear-gradient(115deg,#1b3546,#142838)}.settled-check{font-style:normal;color:var(--cyan);display:inline-block;margin-left:4px;font-size:16px;text-shadow:0 0 12px #61d8ed80;animation:check 8s infinite}.settlement-body{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:8px}.settlement-lines{list-style:none;padding:0;margin:0;font-size:10px;line-height:16px;color:#afc5d3}.settlement-lines li{display:flex;justify-content:space-between;opacity:1}.settlement-lines li b{font:400 11px/16px var(--mono);color:#b8d6df}.settlement-total{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;border-left:1px solid var(--line);padding-left:8px;white-space:nowrap}.settlement-total>span{font-size:10px;color:var(--muted);letter-spacing:1px}.settlement-total>strong{font:700 38px/1.1 var(--num);color:var(--gold);font-variant-numeric:tabular-nums;text-shadow:0 0 16px #ffbd6240;transform-origin:right center;animation:settlement-roll 8s ease-out infinite}.settlement-total>small{font-size:9px;margin-top:4px;color:#9ab4c6}
.case-prices{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:43px}.price-card{min-width:0;padding:12px 12px 14px;border:1px solid;background:linear-gradient(130deg,#1c3344,#142838);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.price-label{display:block;font-size:10px;color:#b9cbd7;white-space:nowrap}.price-number{display:block;font:700 40px/1.1 var(--num);font-variant-numeric:tabular-nums;margin-top:4px}.price-dealer{border-color:#743344;color:var(--red)}.price-owner{border-color:#876237;color:var(--gold)}.price-owner .price-number{text-shadow:0 0 20px #ffbd6233}.price-bar{height:6px;background:#ffffff16;margin-top:9px}.price-bar i{display:block;width:100%;height:100%;background:currentColor;transform-origin:left;animation:bar-owner 8s both infinite}.price-dealer .price-bar i{animation-name:bar-dealer}.stamp{position:absolute;left:50%;bottom:3px;display:flex;align-items:center;justify-content:center;gap:5px;width:130px;height:50px;margin-left:-65px;border:2px solid var(--red);background:#172c3bf5;color:var(--red);box-shadow:0 0 22px #ff536750;transform:rotate(-7deg);animation:stamp 8s cubic-bezier(.2,.8,.3,1) infinite}.stamp::after{content:"";position:absolute;inset:-4px;pointer-events:none;border:2px solid var(--red);background:#ff536730;box-shadow:0 0 24px #ff53678c;opacity:0;animation:stamp-flash 8s ease-out infinite}.stamp span{font-size:19px;font-weight:900}.stamp strong{font:700 36px/1 var(--num)}.case-copy{text-align:center;color:#a5bbc9;font-size:10px;letter-spacing:.4px;margin:5px 0 19px}
.feed{border:1px solid var(--line);background:var(--panel);min-width:0}.feed header{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border-bottom:1px solid var(--line);font-size:10px;color:var(--cyan);letter-spacing:1px}.feed header small,.feed-label{font-size:10px;letter-spacing:0;color:#acc4d2}.feed ol{list-style:none;padding:3px 0;margin:0;height:144px;overflow:auto;scrollbar-width:thin;scrollbar-color:#233b49 transparent}.feed li{padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 9px;border-bottom:1px solid #2b4a5eaa;font-size:10px;min-height:47px}.feed li:last-child{border-bottom:0}.feed .t,.feed time{font:10px var(--mono);color:#b7cedc}.feed .a{grid-column:1;grid-row:2;min-width:0;color:#b7cedc;font-size:10px}.feed .p{grid-column:2;grid-row:1/3;align-self:center;color:var(--gold);font:700 24px var(--num);white-space:nowrap}.feed .price-note,.feed-note{font-size:10px;line-height:1.7;color:#a3bbcb;margin:0;padding:6px 10px;border-top:1px solid var(--line)}.feed-row{position:relative;isolation:isolate}.feed-entry{animation:feed-enter .45s ease-out}.feed-entry::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#61d8ed40,#61d8ed10);z-index:-1;pointer-events:none;animation:feed-highlight 1.1s ease-out both}.market-bar{padding:8px 0 0;color:#a3bdcd;font-size:10px;line-height:1.7}.ticker-group{display:flex;flex-wrap:wrap;gap:0 10px;justify-content:center}.ticker-group[aria-hidden=true]{display:none}.market-bar b{font-weight:500;color:#a5c4cf}.market-bar .market-change{color:var(--gold)}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:12px;margin-top:18px}.stat{border-top:1px solid #304654;padding-top:8px;display:flex;flex-direction:column;min-width:0;gap:4px}.stat .v,.stat-value{font:700 25px/1 var(--num);color:#e8f4fa}.stat small{font:10px/1.6 "Microsoft YaHei",sans-serif;color:#b7cbd8;margin-left:3px}.stat .k,.stat-label{font-size:10px;line-height:1.7;color:#a9c2d2}.note{font-size:10px;color:#a3bac9;text-align:center;line-height:1.7;margin-top:20px}.cta-dock{position:fixed;bottom:0;left:0;right:0;padding:18px 18px max(10px,env(safe-area-inset-bottom));background:linear-gradient(transparent,#10202ef5 23%,#10202e);z-index:5}.estimate-cta{display:flex;align-items:center;justify-content:center;gap:10px;position:relative;isolation:isolate;max-width:404px;min-height:52px;margin:0 auto;padding:12px 8px;text-align:center;background:var(--gold);color:#231400;font-size:15px;font-weight:900;text-decoration:none;letter-spacing:.2px;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);overflow:hidden}.estimate-cta:after{content:"";position:absolute;inset:0;width:60%;background:linear-gradient(100deg,transparent,#fff7,transparent);transform:translateX(-170%);animation:shine 4s infinite;z-index:-1}.estimate-cta:focus-visible,.brand:focus-visible{outline:3px solid var(--cyan);outline-offset:-4px}.estimate-cta:hover{background:#ffd08b}.trust-line{text-align:center;font-size:10px;letter-spacing:.6px;color:#b3c4d0;margin-top:8px}.trust-line i{font-style:normal;padding:0 6px}
@keyframes blink{50%{opacity:.25}}@keyframes glitch-a{0%,84%,92%,100%{opacity:0;transform:none}86%{opacity:1;transform:translate(-2px,1px)}89%{opacity:1;transform:translate(2px,-1px)}}@keyframes glitch-b{0%,85%,93%,100%{opacity:0;transform:none}87%{opacity:1;transform:translate(2px,1px)}90%{opacity:1;transform:translate(-1px,-1px)}}@keyframes loot{0%,3%{opacity:.16;transform:translateY(10px) scale(.72)}13%{opacity:1;transform:translateY(-3px) scale(1.12)}19%,94%{opacity:1;transform:none}100%{opacity:.16;transform:translateY(10px) scale(.72)}}@keyframes loot-glow{0%,3%,100%{opacity:0}13%,42%{opacity:1}60%,94%{opacity:.45}}@keyframes settlement-roll{0%,18%,23%,28%,33%,40%,100%{transform:none;opacity:1}19%,24%,29%,34%{transform:translateY(-5px) scale(1.08);opacity:.72}21%,26%,31%,38%{transform:none;opacity:1}}@keyframes check{0%,34%,100%{opacity:0;transform:scale(.35) rotate(-25deg)}40%{opacity:1;transform:scale(1.6) rotate(8deg)}45%,95%{opacity:1;transform:scale(1)}}@keyframes bar-dealer{0%,40%,100%{transform:scaleX(0)}51%,96%{transform:scaleX(.666)}}@keyframes bar-owner{0%,50%,100%{transform:scaleX(0)}61%,96%{transform:scaleX(1)}}@keyframes stamp{0%,63%,100%{opacity:0;transform:translateY(-18px) scale(2.2) rotate(-15deg)}68%{opacity:1;transform:translateY(3px) scale(.9) rotate(-5deg)}72%{opacity:1;transform:translateY(-2px) scale(1.08) rotate(-9deg)}76%,96%{opacity:1;transform:scale(1) rotate(-7deg)}}@keyframes stamp-flash{0%,64%,84%,100%{opacity:0;transform:scale(.9)}68%{opacity:.9;transform:scale(1.05)}76%{opacity:.25;transform:scale(1.18)}}@keyframes feed-highlight{0%,20%{opacity:1}100%{opacity:0}}@keyframes feed-enter{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes shine{0%{transform:translateX(-170%)}70%,100%{transform:translateX(270%)}}
@media(max-width:359px){.counter .num[data-count-to]{font-size:50px}.home-shell{padding-left:14px;padding-right:14px}.hero{margin-left:-14px;margin-right:-14px}.brand{font-size:15px}.brand small{font-size:9px;letter-spacing:.7px}.data-status{font-size:10px}h1{font-size:29px}.asset-grid{gap:3px}.asset>span{font-size:9px}.asset>small{font-size:9px}.price-card{padding-left:10px;padding-right:10px}.price-label{font-size:10px}.price-number{font-size:36px}.estimate-cta{font-size:13px}.settlement-total>small{font-size:9px}.feed .a{font-size:10px}.feed .p{font-size:22px}}
@media(min-width:1024px){.home-shell{max-width:390px}.estimate-cta{max-width:354px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.asset>svg,.asset:after,.settled-check,.stamp{opacity:1}.stamp{transform:rotate(-7deg)}.price-dealer .price-bar i{transform:scaleX(.666)}.price-owner .price-bar i{transform:scaleX(1)}.glitch::before,.glitch::after,.estimate-cta:after,.stamp::after,.feed-entry::before{opacity:0}}

/* Match the dark homepage without adding a blocking resource. */
.legal-footer{min-width:0;overflow-wrap:anywhere;font-size:11px;line-height:1.8}
.legal-footer p{margin:0}
.legal-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 8px;margin-top:4px}
.legal-links a{min-width:0;max-width:100%;padding:10px 0;color:var(--cyan);text-underline-offset:3px}
.legal-links .icp-number{flex-basis:100%}
.legal-links a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
