:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--canvas:#101612;--canvas-deep:#0b100d;--panel:#161f1a;--panel-raised:#1b2620;--panel-soft:#202d26;--ink:#eee9dc;--muted:#8f9d93;--faint:#617067;--gold:#d6ad62;--gold-bright:#f0d08c;--gold-deep:#8f6d34;--positive:#72c59e;--negative:#e57d66;--line:#eee9dc1c;--line-strong:#eee9dc33;--display:"Arial Narrow", "DIN Condensed", "PingFang SC", sans-serif;--mono:"SFMono-Regular", "Cascadia Mono", "Menlo", monospace;font-family:Avenir Next,PingFang SC,Noto Sans CJK SC,sans-serif}*{box-sizing:border-box}html{background:var(--canvas-deep);scroll-behavior:smooth;min-width:320px}body{min-width:320px;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 80% -10%, #d6ad621a, transparent 26rem), linear-gradient(#eee9dc06 1px, transparent 1px), linear-gradient(90deg, #eee9dc06 1px, transparent 1px), var(--canvas);background-size:auto,48px 48px,48px 48px,auto;margin:0}button,a{font:inherit;color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b100de0;flex-direction:column;height:100vh;padding:26px 20px 22px;display:flex;position:sticky;top:0;overflow:hidden}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand-symbol{width:34px;height:34px;color:var(--gold);flex:none}.brand-symbol svg{width:100%;height:100%;display:block}.brand strong,.brand small{display:block}.brand strong{font-family:var(--mono);letter-spacing:.08em;font-size:.69rem}.brand small{color:var(--faint);font-family:var(--mono);letter-spacing:.12em;margin-top:4px;font-size:.55rem}.side-label{color:var(--faint);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:48px 10px 12px;font-size:.58rem}.side-nav{gap:5px;display:grid}.mobile-nav{display:none}.nav-item{text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:54px;padding:0 10px;text-decoration:none;display:grid}.nav-item span,.nav-item i{color:var(--faint);font-family:var(--mono);letter-spacing:.08em;font-size:.57rem;font-style:normal}.nav-item strong{font-size:.8rem;font-weight:560}.nav-item.active{background:linear-gradient(90deg,#d6ad6224,#d6ad6208);border-color:#d6ad623d}.nav-item.active span,.nav-item.active i{color:var(--gold)}.nav-item:disabled{cursor:default;opacity:.42}.side-spacer{flex:1}.side-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px 10px;display:flex}.side-status svg{fill:none;width:19px;height:19px;stroke:var(--positive);stroke-width:1.3px}.side-status.reconnecting svg,.side-status.connecting svg,.side-status.polling svg{stroke:var(--gold)}.side-status.offline svg{stroke:var(--negative)}.side-status small,.side-status strong{display:block}.side-status small{color:var(--faint);font-family:var(--mono);letter-spacing:.1em;margin-bottom:3px;font-size:.54rem}.side-status strong{font-size:.72rem;font-weight:600}.side-clock{padding:18px 10px 0}.side-clock span,.side-clock small{color:var(--faint);font-family:var(--mono);letter-spacing:.08em;font-size:.54rem;display:block}.side-clock strong{color:var(--gold-bright);font-family:var(--mono);letter-spacing:.04em;margin:7px 0 3px;font-size:1.15rem;font-weight:500;display:block}.main-content{width:100%;min-width:0;max-width:1540px;margin:0 auto;padding:30px clamp(22px,3.4vw,54px) 28px}.page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:26px;display:flex}.page-eyebrow,.section-kicker,.mini-label{color:var(--gold);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.59rem;font-weight:600}.page-header h1{font-family:var(--display);letter-spacing:-.055em;margin:7px 0 5px;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:.95}.page-deck{color:var(--muted);margin:0;font-size:.83rem}.header-meta{border-left:1px solid var(--line-strong);text-align:right;min-width:190px;padding-left:18px}.header-actions{align-items:center;gap:16px;display:flex}.header-meta span,.header-meta strong{display:block}.header-meta span{color:var(--faint);font-family:var(--mono);letter-spacing:.12em;font-size:.56rem}.header-meta strong{font-family:var(--mono);margin-top:7px;font-size:.71rem;font-weight:500}.refresh-button{min-height:40px;color:var(--gold-bright);cursor:pointer;font-family:var(--mono);letter-spacing:.04em;background:#d6ad6214;border:1px solid #d6ad6261;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.65rem;font-weight:600;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.refresh-button:hover:not(:disabled){border-color:var(--gold);color:var(--ink);background:#d6ad6229}.refresh-button:disabled{cursor:wait;opacity:.62}.refresh-button svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:15px;height:15px}.refresh-button:disabled svg{animation:.85s linear infinite refresh-spin}.hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,.72fr);gap:16px;margin-top:20px;display:grid}.spotlight-card,.market-card,.chart-panel,.system-card{border:1px solid var(--line);background:linear-gradient(145deg,#1b2620f5,#131b16f5);position:relative;overflow:hidden}.spotlight-card:before{content:"Au";color:#d6ad6209;font-family:var(--display);letter-spacing:-.1em;pointer-events:none;font-size:17rem;font-weight:900;position:absolute;top:-58px;right:12px}.spotlight-card{flex-direction:column;min-height:382px;padding:clamp(22px,3vw,34px);display:flex}.hero-sparkline{width:66%;height:48%;color:var(--positive);opacity:.55;pointer-events:none;position:absolute;bottom:52px;right:-3%}.hero-sparkline.down{color:var(--negative)}.card-topline,.market-card-head,.panel-head,.range-head,.spotlight-footer,.chart-summary,.page-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.card-topline{z-index:1;color:var(--muted);font-family:var(--mono);letter-spacing:.09em;font-size:.58rem;position:relative}.card-topline span:first-child{align-items:center;gap:8px;display:inline-flex}.live-dot{background:var(--positive);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite live-pulse;display:inline-block;box-shadow:0 0 #72c59e59}.live-dot.reconnecting,.live-dot.polling,.live-dot.connecting{background:var(--gold)}.live-dot.offline{background:var(--negative);animation:none}.price-block{z-index:1;margin-top:clamp(38px,7vh,68px);position:relative}.headline-price{align-items:baseline;gap:12px;margin-top:4px;display:flex}.headline-price span{font-family:var(--display);letter-spacing:-.085em;font-variant-numeric:tabular-nums;font-size:clamp(4.3rem,8.7vw,8rem);font-weight:800;line-height:.86}.headline-price small{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;font-size:.68rem}.price-change{font-family:var(--mono);align-items:center;gap:8px;margin-top:15px;font-size:.72rem;display:flex}.price-change.positive,.positive{color:var(--positive)}.price-change.negative,.negative{color:var(--negative)}.price-change svg,.market-meta svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px}.price-change span{color:var(--muted);font-weight:400}.session-range{z-index:1;width:min(100%,520px);margin-top:auto;padding-top:34px;position:relative}.range-head{color:var(--muted);font-family:var(--mono);font-size:.59rem}.range-track{background:#eee9dc1f;height:2px;margin-top:11px;position:relative}.range-track span{background:var(--gold-deep);position:absolute;inset:0 auto 0 0}.range-track i{border:2px solid var(--panel);background:var(--gold-bright);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%)}.spotlight-footer{z-index:1;border-top:1px solid var(--line);justify-content:flex-start;margin-top:26px;padding-top:18px;position:relative}.spotlight-footer div{min-width:100px}.spotlight-footer small,.spotlight-footer strong{display:block}.spotlight-footer small{color:var(--faint);font-family:var(--mono);letter-spacing:.08em;margin-bottom:5px;font-size:.51rem}.spotlight-footer strong{font-family:var(--mono);font-size:.76rem;font-weight:500}.market-column{grid-template-rows:1fr 1fr auto;gap:12px;display:grid}.market-card{background:#161f1ae6;flex-direction:column;justify-content:space-between;min-height:154px;padding:20px;display:flex}.market-card-head{align-items:flex-start}.market-card h2{margin:5px 0 0;font-size:.95rem;font-weight:620}.market-symbol{color:var(--faint);font-family:var(--mono);font-size:.55rem}.mini-price{margin-top:20px}.mini-price strong{font-family:var(--mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:500;display:block}.mini-price small{color:var(--faint);font-family:var(--mono);font-size:.54rem}.market-meta{color:var(--muted);font-family:var(--mono);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;font-size:.6rem;display:flex}.market-meta>span:first-child{align-items:center;gap:5px;display:inline-flex}.spread-card{grid-template-columns:1fr auto;align-items:center;min-height:114px;display:grid}.spread-card h2{margin-top:5px}.spread-value{text-align:right}.spread-value strong,.spread-value small{display:block}.spread-value strong{font-family:var(--mono);font-size:1.2rem}.spread-value small{color:var(--faint);font-family:var(--mono);font-size:.52rem}.spread-card p{color:var(--faint);grid-column:1/-1;margin:10px 0 0;font-size:.67rem;line-height:1.5}.chart-panel{margin-top:16px;padding:clamp(22px,3vw,32px)}.panel-head{align-items:flex-start}.panel-head h2{font-family:var(--display);letter-spacing:-.035em;margin:6px 0 3px;font-size:1.5rem;font-weight:700}.panel-subtitle{color:var(--faint);font-size:.69rem}.range-tabs{border:1px solid var(--line);background:#0b100d66;gap:4px;padding:4px;display:flex}.range-tabs button{min-width:61px;min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:.69rem}.range-tabs button:hover{color:var(--ink)}.range-tabs button.active{background:var(--gold);color:#17130b;font-weight:650}.chart-stage{min-height:300px;margin:20px -8px 0;transition:opacity .18s;position:relative}.chart-stage.is-loading{opacity:.48}.chart-loading-line{z-index:2;background:linear-gradient(90deg, transparent, var(--gold-bright), transparent);width:35%;height:1px;animation:1.3s ease-in-out infinite loading-scan;position:absolute;top:0;left:0}.chart-shell{width:100%;position:relative}.price-chart{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.chart-grid-line{stroke:#eee9dc14;stroke-width:1px;vector-effect:non-scaling-stroke}.chart-axis-label{fill:var(--faint);font-family:var(--mono);font-size:10px}.chart-crosshair{stroke:#eee9dc52;stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.chart-hover-dot{fill:var(--canvas);stroke:var(--gold-bright);stroke-width:2.5px;vector-effect:non-scaling-stroke}.chart-tooltip{z-index:3;border:1px solid var(--line-strong);pointer-events:none;background:#080c09f0;min-width:145px;padding:9px 11px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 12px 28px #00000047}.chart-tooltip span,.chart-tooltip strong{font-family:var(--mono);display:block}.chart-tooltip span{color:var(--muted);font-size:.55rem}.chart-tooltip strong{color:var(--gold-bright);margin-top:4px;font-size:.74rem;font-weight:500}.chart-empty{text-align:center;place-content:center;gap:7px;min-height:300px;display:grid}.chart-empty strong{font-size:.9rem}.chart-empty span{color:var(--muted);font-size:.72rem}.chart-summary{border-top:1px solid var(--line);justify-content:flex-start;gap:clamp(24px,5vw,68px);padding-top:19px}.chart-summary div{min-width:92px}.chart-summary span,.chart-summary strong{display:block}.chart-summary span{color:var(--faint);font-family:var(--mono);letter-spacing:.06em;margin-bottom:5px;font-size:.54rem}.chart-summary strong{font-family:var(--mono);font-size:.74rem;font-weight:500}.chart-summary-note{border-left:1px solid var(--line);margin-left:auto;padding-left:20px}.system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.system-card{background:#161f1abd;align-items:center;gap:15px;min-height:118px;padding:20px;display:flex}.system-icon{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--gold);flex:none;place-items:center;display:grid}.system-icon svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:18px;height:18px}.system-card h2{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;font-size:.84rem;font-weight:620;overflow:hidden}.system-card p{color:var(--faint);margin:0;font-size:.65rem;line-height:1.55}.system-card a{color:var(--muted);text-underline-offset:3px}.status-orb{border-radius:50%;flex:none;width:9px;height:9px}.status-orb.healthy{background:var(--positive);box-shadow:0 0 0 5px #72c59e17}.status-orb.degraded{background:var(--gold);box-shadow:0 0 0 5px #d6ad6217}.page-footer{color:var(--faint);font-family:var(--mono);letter-spacing:.06em;padding:24px 0 2px;font-size:.53rem}.auops-header{align-items:flex-end}.version-summary{grid-template-columns:1.25fr .8fr .8fr 1.15fr;gap:12px;margin-top:20px;display:grid}.version-summary article{border:1px solid var(--line);background:#161f1ad1;flex-direction:column;justify-content:space-between;min-height:142px;padding:21px;display:flex}.version-summary article>strong{font-family:var(--display);letter-spacing:-.045em;margin-top:16px;font-size:2.2rem;font-weight:750}.version-summary article>p{color:var(--faint);margin:8px 0 0;font-size:.66rem;line-height:1.5}.version-summary .version-summary-primary{background:radial-gradient(circle at 88% 15%,#d6ad6226,#0000 9rem),linear-gradient(135deg,#243028fa,#161f1af5);border-color:#d6ad6261}.version-summary-primary>strong{color:var(--gold-bright);font-size:clamp(2.8rem,4.7vw,4.4rem)!important}.summary-version-list{flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin-top:16px;display:flex}.summary-version-list strong{color:var(--gold-bright);font-family:var(--display);letter-spacing:-.045em;font-size:clamp(2.8rem,4.7vw,4.4rem);font-weight:750;line-height:.95}.summary-version-list.multiple strong{background:#d6ad6214;border:1px solid #d6ad624d;padding:3px 8px 5px;font-size:clamp(1.75rem,3vw,2.8rem)}.version-summary article .summary-time{font-family:var(--mono);letter-spacing:0;font-size:.84rem;font-weight:500;line-height:1.5}.version-workspace{grid-template-columns:252px minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.site-filter,.version-timeline-panel{border:1px solid var(--line);background:#161f1ab8}.site-filter{align-self:start;padding:14px}.site-filter-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:5px 7px 15px;display:flex}.site-filter-head small{color:var(--faint);font-family:var(--mono);font-size:.56rem}.site-filter button{width:100%;min-height:45px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;margin-top:5px;padding:0 10px;display:flex}.site-filter button:hover{color:var(--ink);background:#eee9dc09}.site-filter button.active{color:var(--ink);background:#d6ad6217;border-color:#d6ad6240}.site-filter button span{align-items:center;gap:8px;font-size:.72rem;display:inline-flex}.site-filter button strong{color:var(--gold);font-family:var(--mono);font-size:.61rem;font-weight:500}.site-filter button>.site-version-list{flex-direction:column;align-items:flex-end;gap:3px;padding:0;display:flex}.site-filter button>.site-version-list.multiple strong{background:#d6ad620f;border:1px solid #d6ad6238;padding:2px 4px}.site-signal{background:var(--positive);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #72c59e14}.version-timeline-panel{min-width:0;padding:clamp(20px,3vw,30px)}.timeline-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:20px;display:flex}.timeline-head h2{font-family:var(--display);letter-spacing:-.035em;margin:6px 0 0;font-size:1.45rem}.timeline-head>span{color:var(--faint);font-family:var(--mono);font-size:.59rem}.version-timeline{padding-top:7px}.version-event{grid-template-columns:24px minmax(0,1fr);gap:12px;padding-top:14px;display:grid}.event-rail{justify-content:center;display:flex;position:relative}.event-rail:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:-14px}.version-event:last-child .event-rail:before{bottom:50%}.event-rail span{z-index:1;border:2px solid var(--panel);background:var(--faint);width:9px;height:9px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;margin-top:23px;position:relative}.version-event.changed .event-rail span{background:var(--gold-bright);box-shadow:0 0 0 1px #d6ad6275,0 0 14px #d6ad6229}.event-main{border:1px solid var(--line);background:#0d130f80;min-width:0;padding:16px 18px}.event-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.event-head>div{align-items:baseline;gap:10px;min-width:0;display:flex}.event-site{color:var(--ink);font-size:.8rem;font-weight:650}.event-domain{color:var(--faint);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.event-kind{border:1px solid var(--line);color:var(--faint);font-family:var(--mono);letter-spacing:.03em;flex:none;padding:4px 7px;font-size:.5rem}.event-kind.changed{color:var(--gold);border-color:#d6ad6242}.event-kind.partial{color:var(--negative);background:#e57d6612;border-color:#e57d6666}.version-shift{font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.version-shift svg{fill:none;width:15px;height:15px;stroke:var(--faint);stroke-width:1.25px}.version-pills{flex-wrap:wrap;gap:5px;display:inline-flex}.version-pill{border:1px solid var(--line-strong);background:#eee9dc06;padding:4px 7px;font-size:.72rem;line-height:1}.version-pills.old .version-pill{color:var(--faint);text-decoration:line-through}.version-pills.current .version-pill{color:var(--gold-bright);background:#d6ad6212;border-color:#d6ad624d;font-size:.82rem;font-weight:600}.version-event.partial .version-pills.current .version-pill{background:#e57d6612;border-color:#e57d6657}.version-shift i{background:var(--gold);color:#18150d;letter-spacing:.06em;padding:3px 6px;font-size:.44rem;font-style:normal;font-weight:800}.multi-version-note{color:var(--negative);margin:9px 0 0;font-size:.65rem;line-height:1.55}.event-meta{border-top:1px solid var(--line);color:var(--muted);font-family:var(--mono);flex-wrap:wrap;align-items:flex-end;gap:15px 30px;margin-top:15px;padding-top:13px;font-size:.58rem;display:flex}.event-meta span{gap:4px;display:grid}.event-meta small{color:var(--faint);letter-spacing:.06em;font-size:.48rem}.event-meta a{color:var(--gold);text-underline-offset:3px;margin-left:auto}.version-empty,.version-loading{text-align:center;place-content:center;gap:8px;min-height:310px;display:grid}.version-empty strong{font-size:.92rem}.version-empty span{color:var(--muted);font-size:.72rem}.communities-header{align-items:flex-end}.community-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.button-primary,.button-secondary{cursor:pointer;min-height:40px;font-family:var(--mono);letter-spacing:.03em;padding:0 14px;font-size:.65rem;font-weight:600}.button-primary{border:1px solid var(--gold);background:var(--gold);color:#17130b}.button-primary:hover:not(:disabled){background:var(--gold-bright)}.button-secondary{border:1px solid var(--line-strong);color:var(--muted);background:0 0}.button-secondary:hover:not(:disabled){border-color:var(--gold);color:var(--ink)}.button-primary:disabled,.button-secondary:disabled{cursor:wait;opacity:.58}.admin-mode-banner{color:var(--muted);background:#d6ad6212;border:1px solid #d6ad623d;align-items:center;gap:10px;margin-top:16px;padding:11px 14px;font-size:.69rem;display:flex}.admin-mode-banner span{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d6ad6214}.inline-error{color:var(--negative);background:#e57d6612;border:1px solid #e57d6647;margin-top:12px;padding:10px 13px;font-size:.69rem}.community-intro{border:1px solid var(--line);background:linear-gradient(90deg,#d6ad6213,#0000 36%),#161f1aad;grid-template-columns:auto minmax(0,480px);align-items:end;gap:30px;margin-top:20px;padding:20px 22px;display:grid}.community-intro>div{align-items:baseline;gap:12px;display:flex}.community-intro span{color:var(--muted);font-size:.7rem}.community-intro strong{color:var(--gold-bright);font-family:var(--display);letter-spacing:-.05em;font-size:3.2rem;line-height:.9}.community-intro p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.7}.community-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.community-card{border:1px solid var(--line);background:#161f1ad6;min-width:0;transition:border-color .18s,transform .18s,background .18s;position:relative;overflow:hidden}.community-card:after{content:"";pointer-events:none;border:1px solid #d6ad6217;border-radius:50%;width:96px;height:96px;position:absolute;top:-44px;right:-44px}.community-card:hover{background:#1c2720f0;border-color:#d6ad6257;transform:translateY(-2px)}.community-card-link{min-height:204px;color:inherit;flex-direction:column;padding:20px;text-decoration:none;display:flex}.community-card-top{justify-content:space-between;align-items:flex-start;display:flex}.community-logo{width:46px;height:46px;color:var(--gold-bright);font-family:var(--display);background:linear-gradient(145deg,#d6ad622e,#d6ad6208);border:1px solid #d6ad6259;place-items:center;font-size:1.1rem;font-weight:750;display:grid;overflow:hidden}.community-logo img{object-fit:contain;background:#f4efe0f0;width:100%;height:100%;padding:9px}.community-arrow{width:26px;height:26px;color:var(--faint);place-items:center;display:grid}.community-arrow svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:16px;height:16px}.community-card:hover .community-arrow{color:var(--gold)}.community-card-copy{flex-direction:column;flex:1;margin-top:24px;display:flex}.community-card-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:640;overflow:hidden}.community-domain{color:var(--gold);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.57rem;overflow:hidden}.community-note{color:var(--muted);margin-top:auto;padding-top:18px;font-size:.68rem;line-height:1.65}.community-admin-actions{gap:5px;padding:0 20px 16px;display:flex}.community-admin-actions button{border:1px solid var(--line-strong);min-height:32px;color:var(--muted);cursor:pointer;background:0 0;flex:1;font-size:.62rem}.community-admin-actions button:hover{border-color:var(--gold);color:var(--ink)}.community-admin-actions button.danger:hover{color:var(--negative);border-color:#e57d668c}.community-empty,.community-loading{border:1px solid var(--line);text-align:center;background:#161f1a8c;place-content:center;gap:8px;min-height:340px;margin-top:16px;display:grid}.community-empty strong{font-size:.92rem}.community-empty span{color:var(--muted);font-size:.7rem}.community-loading span{background:linear-gradient(90deg,#eee9dc08,#eee9dc14,#eee9dc08) 0 0/200% 100%;width:260px;height:44px;animation:1.4s ease-in-out infinite version-skeleton}.dialog-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050806c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.community-dialog{border:1px solid var(--line-strong);background:#151e19;width:min(100%,510px);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 30px 90px #0000008c}.community-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.community-dialog h2{font-family:var(--display);letter-spacing:-.035em;margin:6px 0 0;font-size:1.55rem}.dialog-close{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;font-size:1.2rem;line-height:1}.dialog-close:hover{color:var(--ink)}.community-form{gap:15px;padding:22px 24px 24px;display:grid}.community-form label{gap:7px;display:grid}.community-form label>span{color:var(--muted);font-size:.67rem}.community-form input,.community-form textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:#080c0980;border-radius:0;outline:0;font-size:.8rem}.community-form input{height:42px;padding:0 11px}.community-form textarea{resize:vertical;min-height:84px;padding:10px 11px}.community-form input:focus,.community-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px #d6ad6217}.community-form small{color:var(--faint);font-size:.59rem;line-height:1.55}.form-error{color:var(--negative);margin:0;font-size:.68rem;line-height:1.5}.dialog-actions{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.version-loading span{background:linear-gradient(90deg,#eee9dc08,#eee9dc14,#eee9dc08) 0 0/200% 100%;width:240px;height:42px;animation:1.4s ease-in-out infinite version-skeleton}.error-banner{background:#e57d6614;border:1px solid #e57d6647;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:13px 16px;display:flex}.error-banner strong,.error-banner span{display:block}.error-banner strong{font-size:.77rem}.error-banner span{color:var(--muted);margin-top:3px;font-size:.66rem}.error-banner button{cursor:pointer;background:0 0;border:1px solid #e57d6666;align-items:center;gap:6px;padding:8px 11px;font-size:.68rem;display:inline-flex}.error-banner button svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:15px;height:15px}.loading-screen{background:radial-gradient(circle at 50% 48%, #d6ad6214, transparent 25rem), var(--canvas);align-content:center;gap:34px;min-height:100vh;padding:12vw;display:grid}.loading-brand{color:var(--gold);font-family:var(--mono);letter-spacing:.18em;font-size:.65rem}.loading-copy{gap:8px;display:grid}.loading-copy span{color:var(--muted);font-size:.72rem}.loading-copy strong{font-family:var(--display);letter-spacing:-.06em;font-size:clamp(2.5rem,7vw,6rem)}.loading-track{background:var(--line);width:min(460px,100%);height:1px;overflow:hidden}.loading-track i{background:var(--gold);width:35%;height:100%;animation:1.4s ease-in-out infinite loading-scan;display:block}@keyframes live-pulse{70%{box-shadow:0 0 0 8px #72c59e00}to{box-shadow:0 0 #72c59e00}}@keyframes loading-scan{0%{transform:translate(-100%)}to{transform:translate(385%)}}@keyframes refresh-spin{to{transform:rotate(360deg)}}@keyframes version-skeleton{0%{background-position:180% 0}to{background-position:-80% 0}}@media (width<=1120px){.app-shell{grid-template-columns:198px minmax(0,1fr)}.sidebar{padding-inline:14px}.hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(245px,.75fr)}.system-grid{grid-template-columns:1fr 1fr}.stream-card{grid-column:1/-1}.version-summary{grid-template-columns:1fr 1fr}.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:16px;width:100%;height:auto;padding:16px 20px;display:grid;position:static}.side-label,.side-spacer,.side-nav,.side-clock{display:none}.mobile-nav{grid-column:1/-1;gap:5px;padding-top:2px;display:flex}.mobile-nav a{border:1px solid var(--line);color:var(--muted);text-align:center;flex:1;padding:8px 10px;font-size:.68rem;text-decoration:none}.mobile-nav a.active{color:var(--ink);background:#d6ad6217;border-color:#d6ad624d}.side-status{border:0;padding:0}.side-status small{display:none}.main-content{padding-top:24px}.hero-grid{grid-template-columns:1fr}.market-column{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.spread-card{grid-column:1/-1}.spotlight-card{min-height:360px}.version-workspace{grid-template-columns:1fr}.community-header-actions{justify-content:flex-start}.site-filter{gap:5px;padding:10px;display:flex;overflow-x:auto}.site-filter-head{display:none}.site-filter button{width:auto;min-width:max-content;min-height:38px;margin:0}.site-filter button>.site-version-list{flex-direction:row;align-items:center}.headline-price span{font-size:clamp(4rem,15vw,7rem)}}@media (width<=580px){.main-content{padding:22px 14px 20px}.page-header{flex-direction:column;align-items:flex-start;gap:17px}.header-meta{text-align:left;border:0;min-width:0;padding:0}.header-actions{justify-content:space-between;align-items:flex-end;width:100%}.hero-grid{gap:10px;margin-top:14px}.spotlight-card{min-height:376px;padding:22px 18px}.headline-price{flex-direction:column;align-items:flex-end;gap:7px}.headline-price span{font-size:clamp(3.7rem,19vw,5.4rem)}.hero-sparkline{width:82%}.spotlight-footer{justify-content:space-between;gap:8px}.spotlight-footer div{min-width:0}.market-column{grid-template-columns:1fr}.spread-card{grid-column:auto}.panel-head{flex-direction:column;align-items:stretch;gap:16px}.range-tabs{width:100%}.range-tabs button{flex:1;min-width:0;padding-inline:6px}.chart-panel{padding:20px 14px}.chart-stage{min-height:240px;margin-inline:-9px}.price-chart{min-height:240px}.chart-axis-label{font-size:24px}.chart-summary{grid-template-columns:1fr 1fr;gap:16px;display:grid}.chart-summary div{min-width:0}.chart-summary-note{border-left:0;margin-left:0;padding-left:0}.system-grid{grid-template-columns:1fr}.stream-card{grid-column:auto}.page-footer{flex-direction:column;align-items:flex-start;gap:7px}.error-banner{flex-direction:column;align-items:flex-start}.version-summary{grid-template-columns:1fr}.version-summary article{min-height:124px}.version-summary-primary>strong{font-size:3.2rem!important}.summary-version-list strong{font-size:3.2rem}.summary-version-list.multiple strong{font-size:1.8rem}.version-timeline-panel{padding:18px 12px}.timeline-head{flex-direction:column;align-items:flex-start;gap:8px}.event-main{padding:14px}.event-head{flex-direction:column;align-items:flex-start;gap:9px}.event-head>div{flex-direction:column;align-items:flex-start;gap:3px}.event-kind{align-self:flex-start}.event-meta{flex-direction:column;align-items:flex-start;gap:11px}.event-meta a{margin-left:0}.community-grid{grid-template-columns:1fr}.community-intro{grid-template-columns:1fr;gap:12px}.community-header-actions{width:100%}.community-header-actions>button{flex:1}.community-form{padding:19px 18px 20px}.community-dialog>header{padding:19px 18px 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
