/* Reviewed section system; header/hero remain scoped in hero.css. */
:root{--paper:#fbf7ee;--ink:#0a0d0b;--muted:#6b675f;--line:#e0d4c0;--gold:#e4b451;--dark:#101513}
body{background:var(--paper)}
.section:not(.footer){max-width:1586px;padding:clamp(72px,7.4vw,118px) 5.5%}
.section-top{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:38px}
.section-top>div{min-width:0}.section-top>.button{flex:none;margin-top:20px}
.section h2{font:400 clamp(46px,5.4vw,86px)/1.08 'Anton',Impact,sans-serif;letter-spacing:-.022em;margin:0 0 18px}
.section h3{font:400 clamp(25px,2.15vw,34px)/1.1 'Anton',Impact,sans-serif;letter-spacing:-.02em;margin-bottom:20px}
.section .eyebrow{font-size:10px;letter-spacing:2.5px;margin-bottom:22px;color:var(--muted)}
.section-hand{font:500 clamp(27px,2.55vw,40px)/1.14 'Caveat',cursive;margin:0}
.intro-line{max-width:880px;font-size:17px;color:var(--muted);margin-bottom:36px}
.card{border-radius:10px;background:#fffaf280;box-shadow:0 4px 18px #50361505;padding:28px}
.button{transition:transform .22s ease,box-shadow .22s ease}
.button:hover{transform:translateY(-3px);box-shadow:0 5px 0 #cabc9e}
.button:active{transform:translateY(0);box-shadow:none}
.button span[aria-hidden]{transition:transform .22s ease}.button:hover span[aria-hidden]{transform:translate(2px,-2px)}
.button.full{width:100%;margin-top:12px}
.launch-strip{padding:16px 5.5%;gap:12px;background:#efe6d6;flex-wrap:wrap}
.launch-strip strong{font-size:12px}.launch-dot{width:7px;height:7px;border-radius:50%;background:#9c7b43;flex:none}
.launch-strip button{margin-left:auto;background:none;border:0;border-bottom:1px solid currentColor;padding:8px 0;font-size:12px;font-weight:700}
.hood-feature{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:36px;align-items:start}
.hood-showcase .metrics{border:0;gap:16px;margin:0 0 28px}
.hood-showcase .metric{display:grid;grid-template-columns:58px 1fr;align-items:center;border:1px solid var(--line);border-radius:9px;padding:20px 16px;background:#fffaf280;gap:4px 14px}
.hood-showcase .metric+.metric{padding:20px 16px;border:1px solid var(--line)}
.hood-showcase .metric dt{grid-column:2;font-size:11px;letter-spacing:0;text-transform:none;color:var(--ink);margin:0}
.hood-showcase .metric dd{grid-column:2;font-size:36px}.hood-showcase .metric small{grid-column:1/-1;font-size:10px;margin-top:10px}
.metric-icon{grid-column:1;grid-row:1/3;width:58px;height:58px;background:#eee1c866;border-radius:16px;display:grid;place-items:center}
.metric-icon img{width:48px;height:48px;object-fit:contain}.metric-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.8}
.hood-room-stage{position:relative;padding:30px 0 0}
.tape-label{position:absolute;top:8px;left:12px;z-index:2;background:#ecce93c9;font:600 20px 'Caveat',cursive;letter-spacing:1px;padding:9px 18px;transform:rotate(-8deg);box-shadow:0 2px 0 #aa875825}
.hood-room-stage .room-preview svg{display:block;width:100%;height:380px;filter:drop-shadow(0 15px 8px #3e271215)}
.room-caption{text-align:center;font-size:11px;color:var(--muted);margin:14px auto 0;max-width:600px}
.hood-side{gap:14px}.hood-side .card{padding:20px}.hood-side .card h3{font-size:25px;margin-bottom:12px}.hood-side .status-message{margin-bottom:10px}.hood-side .margin-scribble{font-size:27px;transform:rotate(-5deg);padding-left:18px;margin:0 0 6px}.hood-side .fine{font-size:12px}
.section.hood-section{padding-block:clamp(44px,4.5vw,70px)}.hood-section .section-top{margin-bottom:22px}.hood-section .intro-line{margin-bottom:24px}.hood-feature{gap:26px;align-items:center}.hood-side .button.full{min-height:44px;padding:10px 14px;font-size:12px}.hood-room-stage{padding-top:28px}.hood-showcase .metrics{margin-bottom:12px}
.latest-title{margin-top:0}.latest-title h3{font-size:27px}.room-id{font-size:22px;font-weight:700;margin-bottom:8px}
.status-message{color:var(--muted);font-size:13px;line-height:1.65}.status-message .section-hand{display:block;font-size:27px;color:var(--ink);margin-bottom:8px}
.latest-image{width:100%;max-height:650px;min-height:240px;object-fit:contain}.hood-side .round-status{margin:8px 0}
.dark-section{background:var(--dark);color:var(--paper)}
.dark-section .fine,.dark-section .source,.dark-section .eyebrow,.dark-section .metric dt,.dark-section .metric small,.dark-section .empty,.dark-section .status-message{color:#c6c5b7}
.dark-section .section-hand{color:var(--paper)}.dark-section .card{background:#151a17;border-color:#595b4d;box-shadow:none}
.dark-section .button.outline{border-color:#dbd4c5;color:var(--paper)}
.dark-section .button:hover{box-shadow:0 5px 0 #67583b}
.dark-section .pill,.dark-section .segmented button,.dark-section details{border-color:#555b50}
.dark-section .text-button,.rich-card .text-button{color:inherit}
.vault-metrics>.status-message,.vault-metrics>.skeleton{grid-column:1/-1}
.burn-feature:not(.is-inview) .ember,.burn-feature:not(.is-inview) .burn-halo{animation-play-state:paused}
.dark-section .segmented button{color:var(--paper)}
.dark-section .segmented button[aria-pressed=true]{background:var(--paper);color:var(--dark);border-color:var(--paper)}
.dark-section button:focus-visible,.dark-section a:focus-visible{outline-color:#ebc468}
.vault-section{border:0;position:relative;overflow:hidden}
.vault-layout{display:grid;grid-template-columns:1fr 1.35fr 1.2fr;gap:30px;align-items:center}
.vault-copy h2{font-size:clamp(56px,5.1vw,82px)}.vault-copy h2 span{display:block;font-size:.6em;margin-top:10px;line-height:1.12}
.vault-copy p:not(.eyebrow){font-size:19px;line-height:1.55;color:#d0d0c5;max-width:360px}
.vault-copy>.button{margin-top:18px}.vault-illustration{position:relative}
.vault-illustration>.section-hand{text-align:right;font-size:30px;transform:rotate(-9deg);margin:0 10% 22px 0}
.vault-art-button{width:100%;display:block;border:0;background:none;color:var(--paper);padding:0;perspective:800px}
.vault-art-button img{width:100%;display:block;filter:drop-shadow(0 20px 18px #0007);transition:transform .5s cubic-bezier(.16,1,.3,1),filter .5s}
.vault-art-button:hover img,.vault-art-button[aria-expanded=true] img{transform:rotate(-3deg) translateY(-6px);filter:drop-shadow(0 24px 22px #c9972128)}
.art-hint{font:500 19px 'Caveat',cursive;opacity:.7;display:block;margin-top:8px}
.vault-metrics{grid-template-columns:1fr 1fr;gap:16px}
.vault-metrics .metric{border:1px solid #595b4d;border-radius:10px;padding:22px 20px;min-height:146px;display:flex;flex-direction:column}
.vault-metrics .metric dt{order:1;text-transform:none;letter-spacing:0;font-size:13px}
.vault-metrics .metric dd{font:400 clamp(25px,2vw,33px)/1.1 'Anton',Impact,sans-serif;margin:0 0 10px}
.vault-metrics .metric small{order:2;font-size:11px;margin-top:4px}
.clock-note{display:flex;align-items:center;gap:20px;border:1px solid #595b4d;border-radius:10px;padding:22px;margin-top:18px}
.clock-icon{font-size:60px;line-height:1;color:#e5b555}.clock-note p{margin:0;font-size:14px}.clock-note small{display:block;font-size:11px;color:#c6c5b7;margin-top:8px}
.vault-rules{border-top:1px solid #595b4d;padding:28px 0 0;margin-top:36px}.vault-rules p{max-width:1000px;color:#d0d0c5}
[hidden]{display:none!important}
.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}
.segmented button{min-height:42px;font-size:12px;padding:9px 16px}
.carousel-controls{display:flex;gap:10px}.carousel-controls button{width:46px;height:46px;border:1px solid var(--line);border-radius:50%;background:#fffaf2;font-size:24px;transition:transform .2s}
.carousel-controls button:hover{transform:translateX(3px)}.carousel-controls button:first-child:hover{transform:translateX(-3px)}
.upgrades-section .catalog{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:2px;padding:4px 2px 16px;margin-bottom:0;scrollbar-width:thin;scrollbar-color:#b9aa91 transparent}
.catalog-card{flex:0 0 calc((100% - 66px)/4);scroll-snap-align:start;padding:22px 20px;background:#fffaf280;border-radius:12px;display:flex;flex-direction:column;transition:transform .25s,border-color .25s}
.catalog-card:hover{transform:translateY(-4px);border-color:#ae9771}
.catalog-card>svg{height:240px;max-width:100%;filter:drop-shadow(0 10px 4px #64512b15)}
.catalog-card h3{font-size:25px;margin:12px 0 8px}.catalog-card p{font-size:12px;margin:4px 0}
.catalog-card .catalog-type{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:11px;color:var(--ink)}
.catalog-card .pill{padding:3px 7px;white-space:nowrap;font-size:9px}
.catalog-card .button{font-size:12px;min-height:44px;padding:10px;margin-top:auto;width:100%}
.catalog-card .catalog-price{font-weight:700;color:var(--ink);margin:8px 0 14px}
.upgrade-preview-row{display:grid;grid-template-columns:minmax(250px,.9fr) 1.1fr;align-items:center;gap:60px;border-top:1px solid var(--line);padding-top:42px}
.upgrade-preview-row .setup-panel{position:static;background:#eadcc3a3;border:1px solid var(--line);padding:28px}
.setup-panel .room-preview svg{max-height:410px}.setup-panel .fine{text-align:center;margin-bottom:0}
.upgrade-preview-row>div>p{max-width:520px;font-size:15px}
.upgrade-preview-row .section-hand{font-size:32px;margin:24px 0}
.room-preview svg{animation:setup-enter .45s ease}.room-preview img{animation:setup-enter .45s ease}
@keyframes setup-enter{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}
.token-section{border:0;overflow:hidden}
.token-section .section-top{align-items:flex-end}.token-scribble{font-size:31px;transform:rotate(-9deg);flex:none;margin:0 0 35px}
.network-pill{display:inline-block;border:1px solid #939480;border-radius:50px;padding:10px 18px;margin-top:24px;font-size:12px}
.token-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,.9fr);gap:22px;align-items:start}
.chart-card{padding:24px}.chart-heading h3{font-family:'DM Sans',sans-serif;font-size:20px;margin-bottom:12px}.chart-heading .eyebrow{font-size:9px;margin-bottom:10px}
.chart-heading .segmented{gap:5px}.chart-heading .segmented button{min-height:35px;padding:6px 10px;font-size:11px}
.chart{min-height:350px;border:1px solid #51594c;border-radius:8px;background-image:linear-gradient(#78856e14 1px,transparent 1px),linear-gradient(90deg,#78856e14 1px,transparent 1px);background-size:64px 48px;overflow:hidden;padding:20px 10px 10px}
.chart>svg{height:auto;min-height:220px}.chart-empty{padding:35px 20px;text-align:center;max-width:420px}
.chart-empty svg{width:92px;height:82px;stroke:#d8d7c2;fill:none;stroke-width:2;transform:rotate(-6deg);margin-bottom:22px}
.chart-empty .section-hand{font-size:29px}.chart-empty p{font-size:12px;color:#c6c5b7;margin-bottom:18px}
.chart-empty button{color:var(--paper);font-size:12px;border:1px solid #757a64;border-radius:5px;padding:9px 14px;background:none}
.chart-path{stroke:#79c19e;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:chart-ink .9s ease both}
.chart[data-trend=down] .chart-path{stroke:#e59b90}.chart[data-trend=flat] .chart-path{stroke:#cbc7af}
.chart-fill{fill:url(#quote-fill);animation:setup-enter .7s ease}
.chart-grid{stroke:#67725d44;stroke-dasharray:3 5}.chart text{fill:#d0d1c3;font-size:16px}
.chart-marker{fill:#f5eccd;stroke:#263d31;stroke-width:3}.chart-crosshair{stroke:#c6caac;stroke-dasharray:4 4}
.chart-controls{accent-color:#b9c797;width:100%;min-height:32px;margin:8px 0 0}.tooltip{display:block;color:#dadfcd;font-size:11px;width:100%;padding:8px;min-height:42px}
@keyframes chart-ink{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
.supply-card{padding:24px}.supply-card h3{font-size:25px}
.token-grid .metric{display:block;padding:18px 0;border-color:#424d3f}
.token-grid .metric dt{max-width:none;text-transform:none;letter-spacing:0;font-size:12px;margin-bottom:10px}
.token-grid .metric dd{font:400 clamp(20px,1.7vw,29px)/1.15 'Anton',Impact,sans-serif;text-align:left;overflow-wrap:anywhere}
.token-grid .metric small{font-size:10px}
.contract-bar{gap:10px;padding-bottom:0}.contract-bar span{font-size:10px;color:#c6c5b7}.contract-bar code{font-size:11px;width:100%}
.contract-bar .button{font-size:12px;padding:10px;min-height:46px}
.contract-readout{border-top:1px solid #465041;padding:20px 0;margin-top:26px}.contract-readout summary{font-size:15px;min-height:44px;display:list-item;line-height:1.6;list-style-position:inside}.contract-readout summary:focus-visible{outline:3px solid #d4a446;outline-offset:4px}.contract-readout h4{margin:28px 0 12px;font-size:16px}.readout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;margin:22px 0}.readout{min-width:0;padding:12px 0;border-bottom:1px solid #364132}.readout dt{font-size:11px;color:#c6c5b7;margin-bottom:7px}.readout dd{margin:0;font-weight:700;font-size:15px;overflow-wrap:anywhere}.readout small{display:block;color:#c6c5b7;font-size:10px;margin-top:6px}.contract-readout .table-wrap{max-width:100%;margin-top:24px}.contract-readout td,.contract-readout th{border-color:#465041;color:var(--paper)}.contract-readout a{text-decoration:underline;text-underline-offset:4px}.contract-readout progress{width:100%;accent-color:#d4a446}.contract-readout .fine{color:#c6c5b7}.contract-readout [data-mainnet-clock]{font-variant-numeric:tabular-nums}@media(max-width:760px){.readout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.readout dd{font-size:13px}.contract-readout summary{font-size:13px}}@media(max-width:380px){.readout-grid{grid-template-columns:1fr}}
.burn-feature{text-align:center;padding:6px 0}.burn-visual{position:relative;isolation:isolate;margin:18px -16px 22px;aspect-ratio:1}
.burn-visual img{position:relative;width:100%;height:100%;object-fit:contain;z-index:2}
.burn-visual{aspect-ratio:auto}.burn-visual picture{display:block;aspect-ratio:1}.burn-visual picture img{display:block}
.burn-visual .burn-animation-toggle{display:block;margin:8px auto 0;min-height:32px;padding:4px 10px;border:1px solid #565d4d;border-radius:5px;background:transparent;color:var(--paper);font-size:11px}
.burn-visual .burn-animation-toggle[hidden]{display:none}
.burn-halo{position:absolute;inset:15%;z-index:0;background:radial-gradient(ellipse,#dd982a55,transparent 65%);filter:blur(15px);animation:burn-breathe 4s ease-in-out infinite}
.ember{position:absolute;z-index:1;width:4px;height:10px;background:#dda53e;border-radius:100%;opacity:0;animation:ember-rise 5s ease-out infinite}
.e1{left:20%;bottom:30%;animation-delay:0s}.e2{left:78%;bottom:26%;animation-delay:1s}.e3{left:32%;bottom:42%;animation-delay:2s}.e4{left:64%;bottom:22%;animation-delay:3s}.e5{left:50%;bottom:18%;animation-delay:4s}
@keyframes ember-rise{0%{opacity:0;transform:translate(0,0) scale(.7)}15%{opacity:.65}100%{opacity:0;transform:translate(22px,-140px) scale(.2)}}
@keyframes burn-breathe{50%{opacity:.5;transform:scale(1.13)}}
@keyframes coin-arrive{from{opacity:.2;transform:rotate(-10deg) translateY(18px)}to{opacity:1;transform:none}}
.burn-feature h3{font-size:27px;margin-bottom:12px}.burn-feature .section-hand{font-size:28px}
.burn-percentage{font:400 40px 'Anton',Impact,sans-serif;margin:24px 0 0}.burn-feature .fine{font-size:11px}
.burn-progress{width:100%;height:6px;border:0;accent-color:#d4a446;margin:10px 0;display:block}.burn-progress::-webkit-progress-bar{background:#333c30;border-radius:8px}.burn-progress::-webkit-progress-value{background:#d4a446;border-radius:8px}
.burn-feature button{color:var(--paper);font-size:12px;margin-top:20px;min-height:44px}
.section-disclosure{font-size:12px;color:#c6c5b7;border-top:1px solid #565d4d;padding-top:26px;margin:36px 0 0}
.wallets-section .section-top{align-items:center}.wallet-props{display:flex;align-items:center;gap:20px;max-width:430px}
.wallet-props img{width:150px;transform:rotate(12deg);filter:drop-shadow(0 8px 4px #75532322)}
.wallet-props .section-hand{font-size:29px;transform:rotate(-7deg)}
.tiers{gap:16px}.tier{position:relative;padding:22px 18px;border:1px solid var(--line);background:#fffaf280;text-align:center;color:var(--ink);transition:transform .25s,border-color .25s,box-shadow .25s}
.tier:hover{transform:translateY(-6px);border-color:#bba376}.tier[aria-pressed=true]{border-color:#141b14;box-shadow:0 4px 0 #c5af82;transform:translateY(-4px)}
.tier-art{display:block;font-size:initial;filter:none;margin-bottom:10px}.tier-art svg{width:100%;height:190px;overflow:hidden;transform:none;transition:transform .35s cubic-bezier(.16,1,.3,1)}
.tier:hover .tier-art svg{transform:rotate(-5deg) translateY(-3px)}
.tier-name{font:400 28px 'Anton',Impact,sans-serif;display:block;margin-bottom:10px}
.tier-range{display:block;font-size:11px;min-height:52px;line-height:1.7}
.tier-numbers{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;margin-top:12px;font-size:11px;gap:4px;text-align:left}
.tier-numbers b{font-weight:700;overflow-wrap:anywhere;text-align:right}.tier small{font-size:10px;margin-top:8px;min-height:28px}
.tier-detail{font-size:12px;min-height:38px;color:var(--muted);margin-bottom:26px}
.rich-card{background:#151a17;color:var(--paper);padding:30px}.rich-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}
.rich-heading h3{margin:0}.rich-heading .button{font-size:11px}.rich-card th,.rich-card .source{color:#c6c5b7}.rich-card td,.rich-card details{border-color:#454f40}.rich-card .empty{color:#c6c5b7}
.table-wrap{max-width:100%}.table-wrap:focus-visible{outline:3px solid #946a36;outline-offset:4px}
.community-section{position:relative;isolation:isolate;text-align:left;min-height:700px;border:0;overflow:hidden}
.community-art{position:absolute;inset:0;z-index:-1}.community-art img{width:100%;height:100%;object-fit:cover;object-position:center}
.community-inner{min-height:700px;display:flex;align-items:center;justify-content:flex-end}
.community-copy{width:54%;padding-left:20px}.community-copy h2{font-size:clamp(54px,5.7vw,90px)}
.community-copy>p:not(.eyebrow):not(.section-hand){font-size:18px;color:#e5e3d7}
.community-copy .actions{justify-content:flex-start;gap:12px;margin:30px 0 0}
.community-copy .button{padding:14px 20px;font-size:13px}
.community-section blockquote{font:500 34px/1.2 'Caveat',cursive;margin:54px 0 12px;transform:rotate(-3deg)}
.community-copy>.fine{font-size:11px}.community-note{font-size:27px;text-align:right;transform:rotate(-9deg);margin:22px 10% 0 0}
.footer{max-width:none;padding:36px 5.5%;border-top:1px solid #4f5547;gap:48px}
.footer .logo img{filter:invert(1)}.footer p{color:#c6c5b7;font-size:11px}.footer>a:last-of-type{color:var(--paper)}
.positive{color:#358956}.dark-section .positive{color:#84cba5}.negative{color:#bc4d43}.dark-section .negative{color:#e59b90}
.result-chip{background:#ebe2cf}.leader-row small{color:var(--muted)}
.source:empty{display:none}.status-message .retry{margin-top:14px}.section .source{font-size:10px}
@media(min-width:1700px){.vault-section>.section,.token-section>.section{padding-inline:60px}}
@media(max-width:1150px){
.section h2{font-size:58px}.section-top{gap:24px}
.hood-feature{grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);gap:26px}
.hood-showcase .metrics{gap:10px}.hood-showcase .metric{padding:16px 12px;grid-template-columns:1fr}.hood-showcase .metric+.metric{padding:16px 12px}
.hood-showcase .metric dt,.hood-showcase .metric dd{grid-column:1}.metric-icon{grid-row:auto;grid-column:1;margin-bottom:10px}
.vault-layout{grid-template-columns:1fr 1.2fr}.vault-stats{grid-column:1/-1;display:grid;grid-template-columns:2fr 1fr;gap:24px}.vault-metrics{grid-template-columns:repeat(4,1fr)}.vault-metrics .metric{padding:18px 14px}.clock-note{margin:0}
.token-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.burn-feature{grid-column:1/-1;display:grid;grid-template-columns:240px 1fr 1fr;gap:0 30px;text-align:left;align-items:center}
.burn-visual{grid-row:1/5;margin:0}.burn-feature h3{grid-column:2/4}.burn-feature .section-hand{grid-column:2;align-self:start}.burn-feature #burn-summary{grid-column:3}.burn-feature>button{grid-column:2;justify-self:start;margin:0}.burn-feature>p.fine{grid-column:2/4}.burn-percentage{margin:0}
.catalog-card{flex-basis:calc((100% - 44px)/3)}.catalog-card>svg{height:190px}
.tiers{gap:10px}.tier{padding:18px 10px}.tier-art svg{height:150px}.tier-name{font-size:25px}
.wallet-props{max-width:310px}.wallet-props img{width:90px}.wallet-props .section-hand{font-size:25px}
.community-copy{width:57%;padding:0}.community-copy .button{padding:12px 14px;font-size:12px}
}
@media(max-width:760px){
.section:not(.footer){padding:68px 6%}.section h2{font-size:clamp(42px,9.7vw,64px);line-height:1.12}.section h3{font-size:28px}
.section-top{display:block;margin-bottom:28px}.section-top>.button{margin-top:24px;min-height:48px}
.section-hand{font-size:29px}.intro-line{font-size:14px;margin-bottom:28px}
.launch-strip{padding:14px 6%;gap:6px 10px}.launch-strip strong{font-size:10px}.launch-strip>span:not(.launch-dot){flex-basis:100%;margin-left:17px}.launch-strip button{margin-left:17px}
.hood-feature{display:flex;flex-direction:column;gap:26px}.hood-showcase,.hood-side{width:100%}
.hood-showcase .metrics{gap:8px}.hood-showcase .metric,.hood-showcase .metric+.metric{padding:14px 10px}.hood-showcase .metric dd{font-size:30px}.hood-showcase .metric dt{font-size:10px}.hood-showcase .metric small{font-size:9px}
.metric-icon{width:40px;height:40px;border-radius:10px}.metric-icon img{width:34px;height:34px}.metric-icon svg{width:28px;height:28px}
.tape-label{font-size:15px;padding:8px 12px}.hood-room-stage{padding-top:34px}.hood-room-stage .room-preview svg{max-height:450px}
.hood-side .margin-scribble{display:none}.hood-side{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hood-side .card{padding:18px}.hood-side .card:first-of-type{grid-column:1/-1}.hood-side .card h3{font-size:22px}.hood-room-stage .room-preview svg{height:320px}.section.hood-section{padding-block:44px}
.vault-layout{display:flex;flex-direction:column;gap:38px;align-items:stretch}
.vault-copy h2{font-size:66px}.vault-copy h2 span{font-size:.62em}.vault-copy p:not(.eyebrow){font-size:17px;max-width:100%}
.vault-illustration{max-width:420px;margin:auto;width:100%}.vault-illustration>.section-hand{font-size:26px}.vault-stats{display:block}
.vault-metrics{grid-template-columns:1fr 1fr;gap:12px}.vault-metrics .metric{min-height:130px;padding:20px 14px}.vault-metrics .metric dd{font-size:25px}.clock-note{margin-top:18px}
.catalog-toolbar{align-items:start}.catalog-toolbar .segmented{gap:6px}.catalog-toolbar .segmented button{padding:8px 11px;font-size:10px;min-height:38px}
.carousel-controls{gap:6px}.carousel-controls button{width:40px;height:40px}
.upgrades-section .catalog{gap:14px;overflow-x:auto}.catalog-card{flex-basis:78%;padding:24px}.catalog-card>svg{height:260px}
.upgrade-preview-row{grid-template-columns:1fr;gap:28px;padding-top:30px}.upgrade-preview-row .setup-panel{padding:22px}.setup-panel .room-preview svg{max-height:400px}
.token-scribble{display:none}.network-pill{font-size:10px;padding:9px 13px;margin-top:20px}
.token-grid{display:flex;flex-direction:column;gap:24px}.token-grid>.card,.burn-feature{width:100%}
.chart-card,.supply-card{padding:22px}.chart{min-height:320px;padding:15px 6px 8px}.chart-heading h3{font-size:19px}.chart-empty{padding:28px 12px}.chart-empty .section-hand{font-size:26px}
.chart .tooltip{font-size:10px}.chart-heading .segmented{margin-bottom:16px}.chart svg{min-height:160px}.chart text{font-size:24px}
.token-grid .metric dd{font-size:27px}.token-grid .metric{padding:20px 0}.token-grid .metric dt{font-size:13px}
.burn-feature{display:block;text-align:center;padding:0 22px}.burn-visual{max-width:300px;margin:15px auto 24px}.burn-feature h3{font-size:30px}.burn-percentage{margin-top:26px}.burn-feature>button{margin-top:12px}
.section-disclosure{font-size:11px}
.wallet-props{display:none}.tiers{grid-template-columns:1fr 1fr;gap:12px}.tier{padding:20px 12px}.tier:last-child{grid-column:1/-1}.tier:last-child .tier-art svg{height:145px}
.tier-art svg{height:150px}.tier-range{font-size:10px}.tier-name{font-size:27px}.tier-numbers{font-size:10px}.tier small{font-size:9px}
.rich-card{padding:24px 18px}.rich-heading h3{font-size:28px}.rich-heading .button{width:100%;margin-top:10px}.rich-card table{font-size:11px}
.community-section{min-height:0;display:flex;flex-direction:column}.community-art{position:relative;inset:auto;order:0;height:340px;width:100%;z-index:0}
.community-art img{object-position:16% center;object-fit:cover;width:100%;height:100%;max-width:none}
.community-inner{min-height:0;order:1;display:block;padding-top:38px!important}.community-copy{width:100%}
.community-copy h2{font-size:clamp(47px,11vw,74px)}.community-copy>p:not(.eyebrow):not(.section-hand){font-size:16px}
.community-copy .actions{flex-direction:column;gap:12px}.community-copy .button{width:100%;min-height:50px;font-size:14px}
.community-section blockquote{font-size:30px;margin-top:36px}.community-note{font-size:27px;margin-top:30px}
.footer{padding:30px 6%;gap:20px}.footer .logo img{width:96px}.footer p{flex-basis:100%;font-size:10px}
}
@media(max-width:360px){.section h2{font-size:39px}.vault-copy h2{font-size:60px}.catalog-toolbar{flex-wrap:wrap}.catalog-card{flex-basis:90%}.tier-range{font-size:9px}.tier-numbers{flex-direction:column;gap:5px}.tier-numbers b{text-align:left}.wallets-section .section h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.room-preview svg,.room-preview img,.chart-path,.chart-fill,.burn-visual img,.burn-halo,.ember{animation:none!important}.ember{display:none}.vault-art-button img,.tier:hover,.tier[aria-pressed=true],.tier:hover .tier-art svg,.catalog-card:hover{transform:none}.button:hover{transform:none}}
/* Category browsing and compact token cards — October refinement. */
.category-tabs{display:flex;flex-wrap:wrap;gap:8px}
.category-tabs button{border-radius:7px}
.catalog-toolbar{align-items:flex-start}
.equipment-disclosure{max-width:850px;margin:10px 0 0}
.clock-icon{width:72px;height:72px;flex:0 0 72px;object-fit:contain}
.metric-icon img{width:54px;height:54px}
.token-grid{align-items:stretch}
.supply-card,.chart-card{display:flex;flex-direction:column}
.supply-card .contract-bar{margin-top:auto;padding-top:18px;border-top:1px solid #424d3f}
.chart-card .source{margin-top:auto;padding-top:10px}
.token-grid .metric{padding:20px 0}
.token-grid .metric:last-child{border-bottom:0}
.chart-empty{margin:auto}
.chart-empty .section-hand{color:var(--paper)}
#tier-data-state:empty{display:none}
.wallets-section #holders-source{margin:22px 0 10px}
@media(min-width:1151px){
 .burn-feature{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 12px}
 .burn-visual{width:100%;max-width:285px;margin:0 auto 20px}
 .burn-feature h3{font-size:27px;margin-bottom:12px}
 .burn-feature .section-hand{font-size:29px}
 .burn-feature #burn-summary{margin-top:16px}
 .burn-feature>button{margin-top:12px}
}
@media(max-width:760px){
 .catalog-toolbar{flex-wrap:wrap;gap:16px}
 .catalog-toolbar .category-tabs{width:100%;gap:8px}
 .category-tabs button{min-height:44px!important;font-size:12px!important}
 .carousel-controls{margin-left:auto}
 .metric-icon img{width:38px;height:38px}
 .clock-icon{width:58px;height:58px;flex-basis:58px}
 .token-grid .metric{padding:18px 0}
}
/* Compact trading panel; details live in chart inspection and source titles. */
.footer{flex-wrap:wrap}
.hood-feature{align-items:start}
.rtrd-resident-sprite{animation:rtrd-resident-frames 4.8s step-end infinite}
.rtrd-resident-phone{animation-duration:3.6s}
.rtrd-resident-computer{animation-duration:3s}
@keyframes rtrd-resident-frames{
 0%{transform:translate(0,0)}
 16.666667%{transform:translate(-512px,0)}
 33.333333%{transform:translate(-1024px,0)}
 50%{transform:translate(0,-512px)}
 66.666667%{transform:translate(-512px,-512px)}
 83.333333%{transform:translate(-1024px,-512px)}
}
@media(prefers-reduced-motion:reduce){.rtrd-resident-sprite{animation:none;transform:none}}
.official-contracts{flex-basis:100%;border-top:1px solid #424d3f;padding-top:16px;font-size:12px;min-width:0}
.official-contracts summary{cursor:pointer;font-weight:700;min-height:44px;display:list-item;list-style-position:inside}
.official-contracts p{margin:10px 0 18px!important;font-size:12px!important}
.official-contracts ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 28px}
.official-contracts li{min-width:0;padding:12px 0;border-top:1px solid #30392e}
.official-contracts li>span{display:block;color:#d9d9c7;margin-bottom:4px;font-weight:700}
.official-contracts a{display:block;text-decoration:underline;text-underline-offset:4px}
.official-contracts code{font-size:11px;overflow-wrap:anywhere}
.official-contracts .liquidity-pair{margin-top:20px!important}
@media(max-width:760px){.official-contracts ul{grid-template-columns:1fr}}
.token-section .section-top{margin-bottom:28px}
.token-grid{align-items:start}
.chart-card,.supply-card{padding:20px}
.chart-heading{gap:10px}
.chart-heading h3{font-size:18px;margin-bottom:8px}
.chart-type{align-self:flex-start;margin:0 0 10px;gap:6px}
.chart-type button{min-height:36px;padding:5px 12px;font-size:11px}
.chart{min-height:0;padding:10px 8px 6px}
.chart>svg{min-height:180px}
.chart .tooltip{font-size:10px;min-height:32px;padding:4px 2px;overflow-wrap:anywhere}
.chart-controls{margin:0;min-height:28px}
.chart-candle{stroke-width:1.5}
.chart .price-axis{font-size:16px}
@media(max-width:600px){.chart{overflow-x:auto}.chart>svg{min-width:600px}.chart .price-axis{font-size:18px}}
.candle-volume{opacity:.24}
.chart-candle rect{rx:1}
.chart-card #chart-caption,.trading-clock{font-size:11px;margin:8px 0 0}
.chart-card .source,.supply-card .source{font-size:10px;padding-top:0;margin:8px 0 0}
.token-grid .metric{padding:16px 0}
.supply-card .contract-bar{margin-top:12px;padding-top:12px}
.supply-card h3{margin-bottom:10px}
.burn-feature{justify-content:flex-start}
.burn-visual{max-width:230px!important;margin:0 auto 10px!important}
.burn-visual .burn-animation-toggle{position:absolute;right:0;bottom:0;z-index:3;width:44px;height:44px;min-height:44px;margin:0!important;padding:0;background:#101713db;font-size:18px;border-color:transparent}
.burn-feature h3{margin:0 0 8px}
.burn-feature #burn-summary{margin-top:0}
.burn-percentage{font-size:44px;line-height:1.15;margin:0 0 6px}
.burn-subtitle{font-size:12px;line-height:1.45;color:#c6c5b7;margin:0}
.burn-subtitle strong{font-size:15px;letter-spacing:.12em;color:var(--paper)}
@media(min-width:761px) and (max-width:1150px){
 .burn-feature{grid-template-columns:180px 1fr;gap:8px 24px}
 .burn-visual{grid-column:1;grid-row:1/3;width:100%}
 .burn-feature h3,.burn-feature #burn-summary{grid-column:2}
}
@media(max-width:760px){
 .chart-heading{flex-wrap:wrap}
 .chart-type button{min-height:44px;padding:8px 14px}
 .chart>svg{min-height:160px}
 .chart text{font-size:21px}
 .chart .tooltip{font-size:10px}
 .burn-feature{padding:0 12px}
}

/* First-visit guide: progressive disclosure within the existing community section. */
.community-first-visit{margin:22px 0 16px;border:1px solid #8a8b7b;border-radius:10px;background:rgba(23,23,19,.82);color:#f4f0e8;text-align:left}.community-first-visit summary{padding:15px 17px;cursor:pointer;font-size:15px;font-weight:700;line-height:1.45}.community-first-visit[open] summary{border-bottom:1px solid #626354}.community-first-visit-body{padding:16px 17px 1px}.community-first-visit-body p{font-size:14px;line-height:1.6;margin:0 0 15px;color:#e5e3d7}.community-first-visit-body strong{color:#fffaf0}
