@font-face{font-family:'Baloo 2';font-style:normal;font-weight:600 800;font-display:swap;src:url('/assets/fonts/baloo-2-latin.woff2') format('woff2')}
@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url('/assets/fonts/inter-latin.woff2') format('woff2')}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500 700;font-display:swap;src:url('/assets/fonts/jetbrains-mono-latin.woff2') format('woff2')}
@font-face{font-family:'Press Start 2P';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/press-start-2p-latin.woff2') format('woff2')}
:root{--gold:#f7b500;--pink:#ffcfd2;--peach:#ffd6a5;--sage:#b7e4c7;--earth:#d9a066;--red:#c94b40;--display:'Baloo 2',system-ui,sans-serif;--body:Inter,system-ui,sans-serif;--mono:'JetBrains Mono',monospace;--pixel:'Press Start 2P',monospace;--shadow:4px 5px 0 rgba(43,33,24,.12);--soft:#f0e9de}
body{font-family:var(--body);font-size:15px;line-height:1.55}h1,h2,h3,.dash-card-head h3,.dash-kpi>strong,.dash-param strong{font-family:var(--display);font-weight:800;letter-spacing:-.025em}h1{line-height:.98}h2{line-height:1.02}p{line-height:1.6}button,input,select,textarea{font-family:var(--body)}code,pre,.wallet-address,.dash-table td.num,.metric strong{font-family:var(--mono)}
.header{border-bottom:2px solid var(--ink);box-shadow:0 3px 0 rgba(43,33,24,.05)}.nav{min-height:78px}.brand{gap:10px}.monogram{width:48px;height:48px;border:2px solid var(--ink);border-radius:15px;background:var(--gold);box-shadow:2px 3px 0 var(--ink);font:800 25px var(--display);letter-spacing:-1px}.brand-name{max-width:170px;font:800 15px/1.05 var(--display)}.navlinks{gap:22px;font-size:13px;font-weight:650}.navlinks a[aria-current=page]{text-decoration:none;padding:7px 11px;border:1.5px solid var(--ink);border-radius:999px;background:var(--sky)}
.btn{min-height:44px;padding:10px 17px;border:2px solid var(--ink);border-radius:12px;background:var(--ink);color:var(--cream);box-shadow:0 3px 0 var(--ink);font-size:13px;font-weight:800;line-height:1.35;transition:transform .15s,box-shadow .15s,background .15s}.btn:hover{background:#493c30;transform:translateY(-1px);box-shadow:0 4px 0 var(--ink)}.btn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}.btn.mint{background:var(--mint);color:var(--ink)}.btn.mint:hover{background:#a2ffa6}.btn.light{background:var(--white);color:var(--ink)}.btn.light:hover{background:var(--cream)}.btn.small{padding:8px 13px;border-radius:10px;font-size:11px}.tag{border:1.5px solid var(--ink);background:var(--white);padding:5px 10px;font:700 10px var(--mono);letter-spacing:.01em}.notice{border-bottom:1.5px solid var(--ink);background:var(--peach);color:var(--ink);font:600 11px var(--mono);padding:9px 18px}.wrap{max-width:1360px}.section{padding:68px 0}.section-kicker,.concept-kicker{font:700 10px var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.section-head{margin-bottom:28px}.section-head h2{font-size:clamp(34px,4vw,52px)}.lead{font-size:17px}.smalltext{line-height:1.55}.footer{border-top:2px solid var(--ink);background:var(--cream);font-size:11px}.footer strong{font:800 25px var(--display)}
/* Much Reserve World */
.world-hero{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:38px;align-items:center;padding-top:44px;padding-bottom:48px}.world-hero-copy h1{font-size:clamp(49px,6vw,82px);margin:20px 0}.world-hero-copy h1 span{color:#a16d00}.world-hero-copy .lead{max-width:520px}.world-hero-copy .actions{margin:24px 0 18px}.world-hero-note{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px}.world-hero-note img{width:42px;height:42px;object-fit:contain}.world-map{position:relative;padding:14px;border:2px solid var(--ink);border-radius:24px;background:var(--sky);box-shadow:var(--shadow);overflow:hidden}.world-map>img{display:block;width:100%;aspect-ratio:1200/885;object-fit:contain;border-radius:15px}.world-map-top{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:10px;margin:2px 2px 0}.world-season{display:inline-flex;padding:8px 10px;border:2px solid var(--ink);border-radius:9px;background:var(--cream);box-shadow:2px 3px 0 rgba(43,33,24,.15);font:400 8px var(--pixel)}.world-network{display:inline-flex;padding:7px 10px;border:1.5px solid var(--ink);border-radius:999px;background:var(--mint);font:700 9px var(--mono)}.world-hotspot{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:inline-grid;place-items:center;min-width:58px;min-height:38px;padding:7px 9px;border:1.5px solid var(--ink);border-radius:9px;background:var(--cream);box-shadow:2px 3px 0 rgba(43,33,24,.2);font:400 8px var(--pixel);text-decoration:none;transition:transform .15s,background .15s}.world-hotspot:hover,.world-hotspot:focus-visible{transform:translate(-50%,-62%);background:var(--gold)}.world-hotspot.mint{background:var(--mint)}.world-map-hint{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);padding:7px 12px;border:1.5px solid var(--ink);border-radius:999px;background:var(--cream);box-shadow:2px 3px 0 rgba(43,33,24,.12);font-size:10px;font-weight:800;white-space:nowrap}
.goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.goal-card{position:relative;display:flex;flex-direction:column;min-height:220px;padding:24px;border:2px solid var(--ink);border-radius:18px;background:var(--white);box-shadow:var(--shadow);text-decoration:none;transition:transform .15s}.goal-card:hover{transform:translateY(-3px)}.goal-card:nth-child(1){background:var(--sky)}.goal-card:nth-child(2){background:var(--grass)}.goal-card:nth-child(3){background:var(--peach)}.goal-number{display:grid;place-items:center;width:35px;height:35px;border:1.5px solid var(--ink);border-radius:50%;background:var(--cream);font:700 11px var(--mono)}.goal-card h3{font-size:29px;margin:24px 0 6px}.goal-card p{font-size:13px;margin:0 0 20px}.goal-card b{margin-top:auto;font-size:12px}.world-currency-strip{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--ink);padding:16px 0}.currency-list{gap:12px;flex-wrap:nowrap;overflow-x:auto;padding-top:2px;padding-bottom:2px}.currency-list>span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #766b60;border-radius:999px;font:600 10px var(--mono)}.currency-list small{color:var(--cream);opacity:.65;font-size:8px}
.mission-section{background:#f8f3e9}.mission-grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);overflow:hidden;border:2px solid var(--ink);border-radius:20px;background:var(--white);box-shadow:var(--shadow)}.mission-controls{padding:28px;border-right:1.5px solid var(--ink);background:var(--sky)}.mission-controls h3{font-size:29px;margin:20px 0}.mission-controls .field input,.mission-controls .field select,.field input,.field select{border:1.5px solid var(--ink);border-radius:11px;background:var(--white);min-height:46px}.mission-controls .metric{border-bottom-color:rgba(43,33,24,.2)}.mission-controls .metric strong{font-size:12px}.mission-visual{padding:28px}.mission-visual .chart-heading{font-weight:700}.mission-visual .chart-track{height:31px;border:1.5px solid var(--ink);border-radius:999px;padding:3px;background:var(--cream)}.mission-visual .chart-fill{border-radius:999px}.mission-visual .allocation-bar{height:30px;border:1.5px solid var(--ink);border-radius:999px;padding:3px;background:var(--cream);gap:2px}.mission-visual .allocation-bar>span:first-child{border-radius:999px 0 0 999px}.mission-visual .allocation-bar>span:last-child{border-radius:0 999px 999px 0}.mission-visual .chart-reading{border:1.5px solid var(--ink);border-radius:12px;background:var(--grass);font-weight:650}.mission-visual .chart-heading span:last-child{border:1px solid var(--line);border-radius:999px;padding:5px 9px}.mission-footnote{font-size:11px}.story-stops{gap:12px}.story-stop{border:2px solid var(--ink);border-radius:16px;background:var(--white);padding:0 0 16px;box-shadow:0 3px 0 rgba(43,33,24,.1)}.story-stop.active{background:var(--grass)}.story-stop:hover{background:var(--peach)}.story-image{border:0;border-bottom:1.5px solid var(--ink);border-radius:14px 14px 0 0}.story-stop.active .story-image{border-color:var(--ink)}.story-image img{aspect-ratio:1.65}.story-stop-title{font-family:var(--display);font-weight:800}.story-explanation{border:2px solid var(--ink);border-radius:16px;box-shadow:0 3px 0 rgba(43,33,24,.08)}.story-explanation h3{font-size:28px}.mini-flow>span{border:1.5px solid var(--ink);border-radius:11px}.route-arrow{font-size:25px}.return-path{padding:22px;border:1.5px solid var(--ink);border-radius:14px;background:var(--cream)}
.currency-constellation{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px}.currency-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;align-content:start}.currency-orb{width:auto;height:64px;border:1.5px solid var(--ink);border-radius:13px;background:var(--white);box-shadow:0 2px 0 rgba(43,33,24,.1)}.currency-orb.active{background:var(--gold);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink)}.currency-orb>span{font:800 17px var(--display);margin:7px 0 0}.currency-orb small{font:600 8px var(--mono);margin:0 0 6px}.system-window{border:2px solid var(--ink);border-radius:18px;box-shadow:var(--shadow)}.system-node{border:1.5px solid var(--ink);border-radius:13px;background:var(--peach)}.system-node.central-node{background:var(--grass)}.node-symbol{border:1.5px solid var(--ink);font-family:var(--mono)}.system-lower span{border:1.5px solid var(--ink);background:var(--cream);font-size:10px}.deep-section{background:#f3ede1}.guide-portrait{border:2px solid var(--ink);border-radius:18px;box-shadow:var(--shadow)}.deep-paths details{border-bottom:1.5px solid var(--ink)}.deep-paths summary{font-family:var(--display);font-weight:800}.concept-symbol{border:1.5px solid var(--ink);background:var(--gold)}.audiences{grid-template-columns:repeat(4,1fr);gap:14px}.audiences article{padding:20px;border:1.5px solid var(--ink);border-radius:14px;background:var(--white)}.audiences h3{font-size:23px}.cta{border:2px solid var(--ink);border-radius:20px;background:var(--gold);box-shadow:var(--shadow)}.soft-panel{border:2px solid var(--ink);border-radius:18px;box-shadow:var(--shadow)}
/* App shell and guided missions */
.workspace-shell{max-width:1440px}.workspace-command{border:2px solid var(--ink);border-radius:16px;box-shadow:0 3px 0 rgba(43,33,24,.09);padding:7px 9px}.workspace-primary>button,.workspace-more>summary{border-radius:10px;font-weight:750}.workspace-primary>button.active{border:1.5px solid var(--ink);background:var(--gold);color:var(--ink);box-shadow:0 2px 0 var(--ink)}.workspace-currency select{border:1.5px solid var(--ink);border-radius:10px;background:var(--sky);font-family:var(--mono)}.workspace-more-menu{border:2px solid var(--ink);border-radius:14px;box-shadow:var(--shadow)}.app-title h1{font-size:clamp(38px,4vw,52px)}.mode-switch{border:1.5px solid var(--ink);border-radius:11px;background:var(--cream)}.mode-switch button{border-radius:8px}.mode-switch button.active{background:var(--ink)}.wallet-bar{border:1.5px solid var(--ink);border-radius:14px;background:var(--white);box-shadow:0 3px 0 rgba(43,33,24,.06)}.panel,.action-picker label{border:1.5px solid var(--ink);border-radius:16px;background:var(--white);box-shadow:0 3px 0 rgba(43,33,24,.055)}.panel h2{font-size:27px}.action-picker{gap:12px}.action-picker label{padding:18px}.action-picker label:has(input:checked){border:2px solid var(--ink);background:var(--sky);box-shadow:0 3px 0 var(--ink)}.action-picker span{font-family:var(--display);font-size:17px;font-weight:800}.action-picker small{font-family:var(--body);font-size:11px;line-height:1.45}.journey-hero{padding:22px;border:2px solid var(--ink);border-radius:18px;background:var(--sky);box-shadow:var(--shadow)}.journey-hero .section-intro{margin-bottom:18px}.journey-hero .section-intro h2{font-size:clamp(29px,3vw,39px);margin-bottom:8px}.journey-hero .section-intro p{max-width:800px;margin-bottom:0}.journey-steps{gap:10px}.journey-steps li{border:1.5px solid var(--ink);border-radius:13px;background:var(--white)}.journey-steps li>span{background:var(--gold);color:var(--ink);border:1px solid var(--ink)}#ecosystem-view .journey-hero{background:var(--grass)}.app-guide{border:1.5px solid var(--ink);border-radius:14px;background:var(--peach);padding:12px 18px}.app-guide-image{width:62px;height:62px;object-fit:contain;border:1.5px solid var(--ink);background:var(--gold)}.borrow-browser{border-radius:16px}.borrow-browser-head h2{font-size:26px}.advanced-fields{border:1.5px solid var(--ink);border-radius:13px;background:var(--cream)}.field{font-weight:700}.field small{line-height:1.45}.field input:user-invalid{border-color:var(--red)}.task-tablist{border:1.5px solid var(--ink);background:var(--cream)}.task-tablist button[aria-selected=true]{border:1px solid var(--ink);border-radius:8px;background:var(--gold)}.transaction-panel{border:2px solid var(--ink);background:#f4fff1}.transaction-steps li{border:1px solid var(--line);border-radius:8px}.transaction-steps li.complete{background:var(--grass)}.transaction-steps li[aria-current=step]{background:var(--gold)}.pending-transactions,.callout{border:1.5px solid var(--ink);border-radius:12px}.callout{border-left:5px solid var(--gold);background:#fff5d6}.state-grid .metric strong{font-size:11px}.net strong{font-family:var(--display);font-weight:800}.check-list li[data-state=pass]:before{color:#267345}.discovery-row{border-bottom:1.5px solid var(--line)}
.start-world{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);overflow:hidden;border:2px solid var(--ink);border-radius:20px;background:var(--white);box-shadow:var(--shadow)}.start-world-map{position:relative;padding:16px;border-right:1.5px solid var(--ink);background:var(--sky)}.start-world-map>img{display:block;width:100%;border-radius:13px}.start-world-copy{padding:25px;display:flex;flex-direction:column}.start-world-copy h2{font-size:34px;margin:13px 0 8px}.start-world-copy .btn{margin-top:auto}.start-mission-list{display:grid;gap:9px;margin:18px 0 22px}.start-mission{display:flex;align-items:center;gap:10px;padding:11px;border:1.5px solid var(--ink);border-radius:11px;background:var(--cream);font-size:12px;font-weight:750}.start-mission span{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--ink);border-radius:50%;background:var(--mint);font:700 10px var(--mono)}.start-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.start-list>li{display:block;padding:16px;border:1.5px solid var(--ink);border-radius:13px;background:var(--white)}.start-list .step{margin-bottom:14px;background:var(--gold);border:1px solid var(--ink)}.start-list .start-actions{display:grid;gap:7px}.start-list .start-actions .btn{width:100%;margin:0}.arena-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:22px;align-items:center;margin-bottom:24px;padding:22px;border:2px solid var(--ink);border-radius:18px;background:var(--peach);box-shadow:var(--shadow)}.arena-hero img{width:100%;border:1.5px solid var(--ink);border-radius:13px}.arena-hero h2{font-size:37px;margin:12px 0 8px}.arena-hero p{margin-bottom:0}
/* Documentation */
.shell{grid-template-columns:250px minmax(0,1fr);gap:45px}.sidebar{border-right:1.5px solid var(--ink)}.sidebar a,.sidebar button{border-radius:9px;font-size:13px}.sidebar a.active,.sidebar button.active{border:1px solid var(--ink);background:var(--gold)}.sidebar input{border:1.5px solid var(--ink);border-radius:10px;min-height:44px}.sidebar-dog{max-width:140px;border:1.5px solid var(--ink);background:var(--sky)}.doc{max-width:900px}.doc h1{font-size:clamp(43px,5vw,64px)}.doc h2{font-size:32px}.doc h3{font-size:24px}.doc .lead{max-width:720px}.doc .callout{border:1.5px solid var(--ink);border-left:6px solid var(--gold);border-radius:12px;background:#fff5d6}.guide-grid{gap:16px}.guide-grid article{display:flex;flex-direction:column;padding:20px;border:1.5px solid var(--ink);border-radius:15px;background:var(--white);box-shadow:0 3px 0 rgba(43,33,24,.06)}.guide-grid article:nth-child(4n+1){background:#edf6ff}.guide-grid article:nth-child(4n+2){background:#eff9ee}.guide-grid article:nth-child(4n+3){background:#fff4e5}.guide-grid article:nth-child(4n+4){background:#f7f0fa}.guide-grid h3{font-size:24px;margin:0 0 8px}.guide-grid .guide-link{margin-top:auto;font-weight:750}.diagram{border:1.5px solid var(--ink);border-radius:15px;box-shadow:0 3px 0 rgba(43,33,24,.06)}.diagram-box{border:1px solid var(--ink);border-radius:10px}.diagram-box.gold{background:var(--peach)}.doc pre{border:1.5px solid var(--ink);border-radius:12px;background:var(--ink);color:var(--cream)}.doc pre code{color:inherit}.doc table{border:1px solid var(--line);background:var(--white)}.doc th{background:var(--cream)}.doc-nav{border-top:1.5px solid var(--ink)}.breadcrumbs{font-family:var(--mono);font-size:10px}.info-row>details.info{margin:0}details.info>summary{border:1.5px solid var(--ink);background:var(--white);box-shadow:0 2px 0 rgba(43,33,24,.12)}details.info .info-body{border:1.5px solid var(--ink);border-left:5px solid var(--gold);border-radius:12px;box-shadow:var(--shadow)}
/* Dashboard polish */
#dashboard-view{--dash-display:var(--display);--dash-shadow:3px 4px 0 rgba(43,33,24,.07)}.dashboard-intro{padding:18px 20px;border:2px solid var(--ink);border-radius:16px;background:var(--lavender);box-shadow:var(--shadow)}.dashboard-intro p{color:var(--ink)}.dashboard-intro .smalltext{color:var(--ink)}.dashboard-snapshot{padding:9px 11px;border:1.5px solid var(--ink);border-radius:10px;background:var(--white)}.dashboard-provenance{border:1.5px solid var(--ink);background:#fff5d6}.dashboard-source,.dashboard-toolbar .dash-field select,.dashboard-scope{border:1.5px solid var(--ink)}.dashboard-nav{border-bottom:2px solid var(--ink);gap:6px}.dashboard-nav button{border:1.5px solid transparent;border-radius:10px 10px 0 0;font-weight:750}.dashboard-nav button.active{border-color:var(--ink);border-bottom-color:var(--gold);background:var(--gold)}.dash-card,.dash-kpi{border:1.5px solid var(--ink);box-shadow:var(--dash-shadow)}.dash-card-head h3{font-size:21px}.dash-kpi>strong{font-weight:800}.dash-kpi:nth-child(4n+1){background:#fff9e9}.dash-kpi:nth-child(4n+2){background:#f0f8ff}.dash-kpi:nth-child(4n+3){background:#f0faf1}.dash-kpi:nth-child(4n+4){background:#fff1f0}.dash-table-wrap,.dash-donut-layout,.dash-chart-unavailable{border-color:var(--ink)}.dash-table th{background:var(--cream)}.currency-explorer{background:var(--white)}.currency-badge{border:1.5px solid var(--ink);border-radius:10px;background:var(--gold);box-shadow:2px 2px 0 var(--sand)}.currency-supply-chart{border:1.5px solid var(--ink)}.currency-supply-track{height:11px;border:1px solid var(--line)}.dash-chip{border:1.5px solid var(--ink);min-height:36px}.dash-chip.active{background:var(--gold);color:var(--ink)}.dash-drawer-head,.dashboard-dialog-head{border-bottom:1.5px solid var(--ink)}.dashboard-dialog{border:2px solid var(--ink)}
@media(max-width:1100px){.world-hero{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:24px}.audiences{grid-template-columns:repeat(2,1fr)}.start-list{grid-template-columns:repeat(3,1fr)}.currency-constellation{grid-template-columns:160px minmax(0,1fr)}.goal-card{padding:20px}.world-hero-copy h1{font-size:58px}}
@media(max-width:800px){.world-hero{grid-template-columns:1fr;padding-top:32px}.world-hero-copy{max-width:650px}.world-hero-copy h1{font-size:clamp(50px,9vw,72px)}.world-map{max-width:700px;margin:auto}.goal-grid{grid-template-columns:1fr}.goal-card{min-height:0;display:grid;grid-template-columns:42px 1fr;gap:4px 12px}.goal-card .goal-number{grid-row:1/4}.goal-card h3{margin:0}.goal-card p{margin:0}.goal-card b{grid-column:2;margin-top:8px}.mission-grid{grid-template-columns:1fr}.mission-controls{border-right:0;border-bottom:1.5px solid var(--ink)}.currency-constellation{grid-template-columns:1fr}.currency-picker{grid-template-columns:repeat(6,1fr)}.start-world{grid-template-columns:1fr}.start-world-map{border-right:0;border-bottom:1.5px solid var(--ink)}.start-world-copy{min-height:350px}.start-list{grid-template-columns:repeat(2,1fr)}.arena-hero{grid-template-columns:1fr}.shell{grid-template-columns:210px minmax(0,1fr);gap:25px}}
@media(max-width:700px){body{font-size:14px}.nav{min-height:70px}.monogram{width:43px;height:43px;border-radius:13px}.brand-name{max-width:150px;font-size:13px}.navlinks a[aria-current=page]{display:inline-block;margin:8px 12px}.header .menu{border:1.5px solid var(--ink);border-radius:10px;min-height:44px;background:var(--gold);font-weight:750}.world-hero{gap:24px;padding-bottom:34px}.world-hero-copy h1{font-size:clamp(46px,13vw,64px)}.world-hero-copy .actions{display:grid;grid-template-columns:1fr 1fr}.world-hero-copy .actions .btn{width:100%;padding-left:10px;padding-right:10px}.world-map{padding:9px;border-radius:17px}.world-map-hint{bottom:15px;font-size:8px}.world-season{font-size:6px;padding:7px}.world-network{font-size:7px}.world-hotspot{min-width:45px;min-height:32px;padding:5px;font-size:6px;border-radius:7px}.section{padding:46px 0}.section-head h2{font-size:37px}.goal-card{padding:17px}.goal-card h3{font-size:25px}.mission-controls,.mission-visual{padding:20px}.mission-visual .allocation-legend{grid-template-columns:1fr}.story-stops{gap:10px}.story-stop{display:grid;grid-template-columns:115px 1fr;border-radius:14px}.story-image{border-right:1.5px solid var(--ink);border-bottom:0;border-radius:12px 0 0 12px}.story-stop-title{font-family:var(--display)}.story-explanation{padding:21px}.return-path{display:block}.return-path>a{display:inline-block;margin:10px 0 0}.currency-picker{grid-template-columns:repeat(4,1fr)}.system-window{padding:18px}.audiences{grid-template-columns:1fr}.cta{padding:25px}.start-list{grid-template-columns:1fr}.start-world-copy{padding:20px;min-height:0}.start-world-copy .btn{margin-top:4px}.journey-hero{padding:18px}.journey-hero .section-intro h2{font-size:29px}.panel{padding:19px}.action-picker label{padding:15px}.app-title h1{font-size:40px}.shell{display:block}.doc h1{font-size:41px}.doc h2{font-size:29px}.guide-grid{grid-template-columns:1fr}.sidebar{padding:0}.dashboard-intro{padding:15px}.dashboard-snapshot{border-radius:9px}.dashboard-provenance button{min-height:44px}.dash-card-head h3{font-size:20px}.arena-hero{padding:17px}.arena-hero h2{font-size:31px}.workspace-primary>button,.workspace-more>summary{font-size:11px;font-weight:650;letter-spacing:-.35px}}
@media(max-width:370px){.brand-name{max-width:135px;font-size:12px}.world-hero-copy h1{font-size:45px}.world-hero-copy .actions{grid-template-columns:1fr}.world-map-top{gap:4px}.world-hotspot{font-size:5px;min-width:40px}.currency-picker{grid-template-columns:repeat(3,1fr)}.mission-controls,.mission-visual{padding:16px}.journey-hero{padding:15px}.workspace-primary>button,.workspace-more>summary{font-size:10px;font-weight:650;letter-spacing:-.55px}}
@media(prefers-reduced-motion:reduce){.btn,.goal-card,.world-hotspot{transition:none}.btn:hover,.goal-card:hover{transform:none}.world-hotspot:hover,.world-hotspot:focus-visible{transform:translate(-50%,-50%)}}
