@font-face{font-family:CampfirePrice;src:url('/price-space-grotesk.ttf') format('truetype');font-display:swap}
:root{--price-type:CampfirePrice,system-ui,sans-serif}
.site-header{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px clamp(16px,3vw,40px);background:#0a0b09f5;border-bottom:1px solid #d7b47a22;min-height:68px;font-family:system-ui,sans-serif;box-sizing:border-box}
.site-header a{text-decoration:none;color:#edd9b9}.site-brand{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.1em}.site-brand>span{display:grid;place-items:center;border:1px solid #d8a45166;border-radius:50%;width:36px;height:36px;color:#f8bd59;font-size:24px}.site-header nav{display:flex;gap:3px;border-radius:28px;padding:3px;background:#18160f;border:1px solid #cfad7530}
.site-header nav>a{display:flex;gap:10px;align-items:center;min-height:38px;padding:0 16px;border-radius:24px;font-size:12px;font-weight:600}.site-header nav>a:hover,.site-header nav>a[aria-current]{background:#b98e472b;color:#ffe3b1}
.site-menu{position:fixed;inset:0;box-sizing:border-box;width:min(1050px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 30px);margin:auto;overflow:auto;color:#f5e7cf;background:radial-gradient(ellipse at 0 0,#42311b66,transparent 70%),#0e100e;border:1px solid #bea06c55;border-radius:22px;padding:clamp(20px,4vw,42px);font:14px/1.5 system-ui,sans-serif;z-index:300}
.site-menu::backdrop{background:#000c;backdrop-filter:blur(8px)}.menu-heading{display:flex;align-items:flex-start;gap:20px;justify-content:space-between}.menu-heading span{color:#c8a772;font-size:10px;letter-spacing:.16em}.menu-heading h2{font:500 clamp(30px,4vw,48px)/1.1 var(--price-type);margin:12px 0}.menu-heading p{color:#b6afa0;max-width:650px}.menu-heading button{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#c9b88a15;color:#eddbbc;border:1px solid #bca57940;font-size:24px;cursor:pointer}.menu-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0}.menu-groups h3{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#c0a779}.menu-groups a{display:block;border:1px solid #d0b78220;border-radius:10px;padding:12px;margin:7px 0;text-decoration:none;color:#ebd5b0;background:#ede1bd04}.menu-groups a:hover{border-color:#d1a766;background:#a77c3020}.menu-groups a strong{font-size:13px}.menu-groups a small{display:block;color:#a8a89c;margin-top:4px;font-size:11px}.site-menu footer{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #c9b38322;padding-top:16px}.site-menu footer a{color:#bcb19b;text-decoration:none;font-size:11px}
#price,#immersivePrice,#fireQuote,.net-quote>strong{font-family:var(--price-type)!important;font-variant-numeric:tabular-nums;letter-spacing:-.035em!important;font-weight:500!important}
#experience.product-campfire:not(.cinema) .center-price #price{font-family:var(--price-type);font-size:clamp(34px,4.5vw,59px);line-height:1.1;white-space:nowrap;text-shadow:0 3px 25px #000,0 0 3px #000}
#immersivePrice{font-size:clamp(32px,6vw,86px)!important;letter-spacing:-.035em;line-height:1.15;padding:10px 18px;max-width:calc(100% - 120px);text-shadow:0 2px 18px #000,0 0 50px #000;white-space:nowrap}
#experience.product-campfire:not(.cinema) .fire-quick-data{height:106px;min-height:106px}#experience.product-campfire:not(.cinema) .scene-space{min-height:310px}
#experience.product-campfire:not(.cinema){min-height:900px}
#experience.product-campfire:not(.cinema) .center-price,#fireQuickData{background:radial-gradient(ellipse,#090705cc,transparent 74%);border-radius:18px}
#experience.product-campfire:not(.cinema) .banknote-area{filter:drop-shadow(0 2px 8px #000)}
#experience #cinemaToolbar:not([hidden]){width:330px;border-radius:20px;padding:17px;gap:8px;box-shadow:0 12px 80px #000c}
#experience #cinemaToolbar button{border:1px solid #bfa77725;color:#e9d6b4;min-height:44px;border-radius:10px;flex:1 1 45%;text-align:left;font:500 12px system-ui}
#experience #cinemaToolbar button[data-enter-preset]{flex-basis:100%;padding:12px 14px;font-size:14px}
#experience #cinemaToolbar button[aria-pressed=true]{background:#b48c4538;border-color:#d2ad65;color:#ffe2a6}
.cinema-toolbar-title{font-family:system-ui!important}.cinema-toolbar-help{color:#a99d88;font:11px/1.5 system-ui;margin:5px;width:100%}
.equal-share{margin:16px 0;padding:20px;background:#99743410;border:1px solid #c9a77035;border-radius:14px}.equal-share h3{font:500 23px var(--price-type);margin:0 0 10px}.equal-share p{font:13px/1.7 system-ui;color:#c6baa5}.equal-share strong{color:#ffdb9e}.equal-share-bars{display:grid;gap:10px;margin:16px 0}.equal-share-bars>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;align-items:center;font:11px system-ui;color:#c8b692}.equal-share-bars i{display:block;min-width:2px;height:9px;border-radius:5px;background:linear-gradient(90deg,#bd8941,#ffe0a0);max-width:100%}.equal-share-bars div:first-child i{background:#88bda8}.equal-share small{color:#aeab9f;font:11px/1.5 system-ui}.scarcity-results{opacity:.85}.scarcity-comparison{font:500 18px/1.6 var(--price-type)!important}
@media(max-width:700px){.site-brand b{display:none}.site-header nav>a{padding:0 12px}.menu-groups{grid-template-columns:1fr}.site-menu{padding:20px;border-radius:16px}.menu-heading h2{font-size:30px}.site-menu footer{padding:16px 0}.menu-groups{gap:8px}.site-header{min-height:64px}.site-header>nav{margin-left:auto}#experience.product-campfire .wordmark>span:last-child{display:none}#experience.product-campfire .campfire-nav a{padding:6px 9px;font-size:10px}#experience.product-campfire:not(.cinema)>header{gap:6px}#experience.product-campfire:not(.cinema) .scene-space{min-height:325px}#experience.product-campfire:not(.cinema){min-height:950px}#immersivePrice{top:86px!important;max-width:calc(100% - 24px);font-size:clamp(30px,8.5vw,55px)!important}#experience #cinemaToolbar:not([hidden]){max-width:calc(100vw - 24px);box-sizing:border-box}.equal-share-bars>div{grid-template-columns:80px minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.site-menu::backdrop{backdrop-filter:none}}
.directory-shortcuts{display:flex;gap:10px;flex-wrap:wrap}.directory-shortcuts a,.obs-view-switch>a{border:1px solid #c2a47755;border-radius:10px;padding:12px 17px;font:500 13px system-ui;color:#efc98f;text-decoration:none;background:#96734416}.obs-view-switch{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:28px 0}.obs-view-switch span{font:12px system-ui;color:#b5ad9c}.explore-section .section-heading p{font:15px/1.7 system-ui;color:#b8ad99;max-width:570px}.explore-section .menu-groups{margin-top:30px}.explore-section .menu-groups h3{font-size:12px}.explore-section .menu-groups a{padding:18px}.explore-section .menu-groups a strong{font-size:15px}.explore-section .menu-groups a small{font-size:12px}
.data-overview>header{position:sticky;top:0;z-index:60;background:#0a0b09f5;padding:12px 0}.data-overview>header .overview-nav>[data-open-menu]{display:flex;align-items:center;min-height:44px;padding:6px 10px;text-decoration:none;font:600 12px system-ui;color:#e5cda8}
.policy-supportive{color:#8be5b5}.policy-framework{color:#69aba5}.policy-limited{color:#d3b578}.policy-restricted{color:#d38486}.policy-unknown{color:#9ca6a7}
#experience.product-campfire:not(.cinema)>header{position:sticky;top:0;background:linear-gradient(#080705f5,#080705cb);border-radius:14px}
#experience.product-campfire:not(.cinema) .center-price[data-long-price=true] #price{font-size:clamp(28px,4vw,49px)}
.atlas-controls fieldset label{min-height:44px;display:flex;align-items:center;gap:7px}.atlas-controls fieldset{gap:5px 16px;flex-wrap:wrap}
#experience.product-campfire:not(.cinema) .center-price{display:flex;flex-direction:column;align-items:center;align-self:start;min-height:0;height:auto;gap:5px;padding:8px 8px 14px;margin:0;overflow:visible}
#experience.product-campfire:not(.cinema) .center-price>span{position:static;flex-shrink:0;transform:none}
#experience.product-campfire:not(.cinema) .center-price .price-copy{display:block}
#experience.product-campfire:not(.cinema) .center-price .flame-meter{display:none}
#experience.product-campfire:not(.cinema) .center-price:after{display:none}
#experience.product-campfire:not(.cinema) .fire-quick-data{align-self:start;margin-top:5px}
/* Reserve feedback space so the first burn cannot move the note under a finger. */
#experience.product-campfire:not(.cinema) #shareBurn[hidden]{display:block!important;visibility:hidden;pointer-events:none}
#experience.product-campfire:not(.cinema) .counter-status{min-height:14px}
.menu-groups>section,.menu-groups>.menu-group{min-width:0;padding:0;border:0}
.menu-groups h3{padding-bottom:12px;border-bottom:1px solid #c9a77525;margin:0 0 14px}
.site-menu .menu-groups a{padding:14px 16px;border-radius:12px;background:linear-gradient(120deg,#b2823620,#14141055);box-shadow:inset 0 1px #e3c28a0b;transition:background .15s,border-color .15s}
.site-menu .menu-groups a strong{font-weight:550;font-size:14px;letter-spacing:-.01em}
.site-menu .menu-groups a:hover,.site-menu .menu-groups a:focus-visible{background:linear-gradient(120deg,#b2823638,#14141055);border-color:#e3b96f88;outline:2px solid #e3b96f44;outline-offset:2px}
.explore-section .menu-groups>.menu-group{padding:20px;border:1px solid #c0a27125;border-radius:18px;background:linear-gradient(155deg,#3a2e191f,#10110e)}
.explore-section .menu-groups a{padding:14px 12px;border-color:transparent;border-bottom-color:#c4a4711b;border-radius:8px;background:none}
.explore-section .menu-groups a:hover{background:#d7a3460b;border-color:#b9976455}
@media(max-width:500px){.data-overview>header{flex-wrap:wrap;gap:8px}.data-overview>header>strong{font-size:11px}.data-overview>header .overview-nav{margin-left:auto}.data-overview>header .overview-nav a,.data-overview>header .overview-nav button{padding:7px;font-size:10px}.data-overview>header .overview-nav>[data-open-menu]{font-size:10px;padding:7px}}
/* Small foreground note, uninterrupted hearth; retain a comfortable tap target. */
#experience.product-campfire:not(.cinema) #note{width:146px;height:62px}
#experience.product-campfire:not(.cinema) .banknote-area{padding-top:10px}
#experience[data-fullscreen-preset='custom'] #customPanels #cinemaDominance{box-sizing:border-box;width:min(100%,300px);max-width:300px;align-self:flex-end;grid-template-columns:1fr auto;gap:6px 10px;padding:12px 14px;border-radius:14px}
#experience #cinemaDominance>span{font:600 9px/1.4 system-ui;letter-spacing:.08em}
#experience #cinemaDominance>strong{font:500 28px/1.1 var(--price-type)}
#experience #cinemaDominance .cinema-dominance-modes{grid-column:1/-1;display:flex;gap:4px}
#experience #cinemaDominance .cinema-dominance-modes button{flex:1;font-size:10px;min-height:44px}
#experience #cinemaDominance .dominance-status{font:10px/1.4 system-ui;margin:0;overflow-wrap:anywhere}
#watch-bitcoin-your-way{box-sizing:border-box;display:block;max-width:1280px;margin:0 auto;padding:80px clamp(18px,4vw,60px);scroll-margin-top:80px;color:#f3e4ca;font-family:system-ui,sans-serif;outline:none}
#watch-bitcoin-your-way h2{font:500 clamp(34px,5vw,64px)/1.07 var(--price-type);letter-spacing:-.045em;margin:16px 0}
#watch-bitcoin-your-way .eyebrow{font:600 10px/1.6 system-ui;letter-spacing:.16em;color:#cba467}
.session-feature{display:flex;align-items:center;gap:26px;padding:28px 32px;margin:30px 0 20px;border:1px solid #bba06c66;border-radius:20px;color:#f8dfb3;text-decoration:none;background:radial-gradient(ellipse at 0 80%,#b8742938,transparent 75%),#121511;box-shadow:inset 0 1px #ffe3b21c;transition:border-color .2s,background .2s}
.session-feature:hover,.session-feature:focus-visible{border-color:#ffcc78;background-color:#202318}
.session-feature small{font:600 10px/1.5 system-ui;letter-spacing:.14em;color:#bfa577}
.session-feature strong{display:block;font:500 clamp(26px,3.5vw,44px)/1.25 var(--price-type);letter-spacing:-.025em;margin:8px 0}
.session-feature strong b{color:#94cbbb;font-weight:400}
.session-feature em{display:block;font:normal 13px/1.75 system-ui;max-width:700px;color:#c0baa8}
.session-orbit{flex-shrink:0;display:grid;place-items:center;width:82px;height:82px;border:1px solid #c7a15d77;border-radius:50%;font:56px/1 var(--price-type);box-shadow:0 0 0 10px #e8ab3d08,0 0 0 22px #e8ab3d04;color:#ffd48a}
#experience[data-fullscreen-preset='custom'][data-dashboard='false'] #customPanels{bottom:auto;height:auto;max-height:calc(100dvh - 155px);width:min(370px,calc(100% - 24px));background:none;border:0}
#experience #cinemaDominance>span{grid-column:1;grid-row:1}
#experience #cinemaDominance>strong{grid-column:1;grid-row:2}
#experience #cinemaDominance .cinema-dominance-modes{grid-column:2;grid-row:1/3;display:grid;grid-template-columns:1fr;gap:2px}
#experience #cinemaDominance .cinema-dominance-modes button{min-height:36px;padding:4px 8px}
#experience #cinemaDominance>a{grid-row:3;grid-column:1/-1}
#experience #cinemaDominance .dominance-status{grid-row:4;grid-column:1/-1}
@media(max-width:700px){.session-feature{padding:24px 20px;gap:18px}.session-orbit{width:45px;height:45px;font-size:33px}.session-feature small{font-size:8px}.session-feature em{font-size:12px}.site-header nav>a{padding:0 10px}#experience.product-campfire:not(.cinema) #note{width:138px;height:59px}#experience.product-campfire .campfire-nav a{padding:6px 8px}}
