:root{font-family:'Pixelify Sans',Tahoma,sans-serif;color:#efefea;background:#303030;--blue:#203660;--line:#707070;--panel:#303030;--gold:#f0d177;--fire:#f5a077;--water:#90c6f6;--grass:#acd698;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;padding-bottom:53px;font-size:18px;line-height:1.4}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{display:block;max-width:100%;height:auto;image-rendering:pixelated}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px dotted var(--gold);outline-offset:3px}.shell{width:min(1360px,calc(100% - 64px));margin:auto}.desktop-bar{background:#1e335c;border-bottom:1px solid #0b172e;height:42px}.desktop-bar .shell{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-size:19px}.brand>span{color:#c3cbda}.desktop-label{font-size:13px;color:#c4cde1;letter-spacing:1px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;border-bottom:2px solid #161616}.tabs{display:flex;align-self:stretch;align-items:end}.tab{padding:10px 23px;border:2px solid;border-color:#969696 #171717 #171717 #969696;margin-bottom:-2px;white-space:nowrap;background:#333;color:#c8c8c8}.tab.active{color:white;border-bottom-color:#303030;background:#303030;padding-top:14px}.tab:hover{color:var(--gold);background:#393939}.win-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2px solid;border-color:#929292 #111 #111 #929292;background:#363636;box-shadow:inset 1px 1px #555,inset -1px -1px #252525;padding:10px 18px;cursor:pointer;font-size:17px;white-space:nowrap;text-align:center;min-height:42px}.win-button:hover{background:#454545;color:#fff}.win-button:active{border-color:#171717 #929292 #929292 #171717;transform:translate(1px,1px)}.win-button.primary{outline:1px solid #b2b2b2;outline-offset:2px;background:#3b3d38;color:var(--gold)}.win-button.small{font-size:15px;padding:5px 12px;min-height:32px}.launch{font-size:16px;padding:8px 15px;margin-bottom:7px}.system-strip{display:flex;justify-content:space-between;gap:20px;border:2px solid;border-color:#171717 #575757 #575757 #171717;padding:5px 10px;margin:12px 0 14px;color:#a4a4a4;font-size:12px;letter-spacing:.8px}.system-strip>span:first-child{color:#ddddcb}.window{background:var(--panel);border:2px solid;border-color:#818181 #101010 #101010 #818181;padding:3px;margin-bottom:16px;box-shadow:inset 1px 1px #494949}.titlebar{height:30px;background:var(--blue);padding:3px 9px;display:flex;justify-content:space-between;align-items:center;font-size:17px;font-weight:600;gap:8px}.titlebar h2{font:inherit;margin:0}.window-controls{display:flex;gap:3px;flex-shrink:0}.window-controls i{font-family:monospace;font-size:14px;font-style:normal;display:flex;width:20px;height:20px;justify-content:center;align-items:center;background:#b8b8b8;color:#181818;border:2px solid;border-color:#fff #292929 #292929 #fff;line-height:1}.hero-content{display:grid;grid-template-columns:1fr 1.03fr;gap:30px;padding:25px 28px 20px;align-items:center}.launch-label{display:inline-flex;align-items:center;gap:8px;border:2px solid;border-color:#181818 #646464 #646464 #181818;padding:3px 9px;font-size:13px;color:#c8c8c1}.launch-label>span{color:var(--gold)}h1{font-family:'VT323',monospace;font-weight:400;font-size:clamp(46px,4.7vw,70px);line-height:.98;margin:24px 0 16px;letter-spacing:-.8px}h1 em{font-style:normal;color:var(--gold)}.hero-copy>p{color:#c8c8c2;font-size:18px;line-height:1.45;margin:10px 0}.hero-copy .hero-description{max-width:500px}.hero-actions{display:flex;align-items:center;gap:16px;margin:26px 0 18px}.hero-copy .hero-disclosure{font-size:13px;color:#ababab;max-width:500px}.unboxing{min-width:0}.scene-heading{display:flex;justify-content:space-between;font-size:12px;color:#c2c2b5;letter-spacing:1px;padding:0 12px}.scene-heading span{color:#818181}.box-scene{height:350px;position:relative;isolation:isolate;overflow:hidden}.scene-grid{position:absolute;inset:30% 8% 10%;background-image:radial-gradient(#ffffff13 1px,transparent 1px);background-size:10px 10px;z-index:-2}.hero-card{margin:0;position:absolute;top:32px;width:29%;max-width:162px;left:35.5%;transform-origin:50% 110%;filter:drop-shadow(5px 5px #111a);z-index:2}.hero-card img{width:100%;aspect-ratio:320/440;object-fit:fill;border:2px solid #191919}.hero-card figcaption{text-align:center;font-size:12px;letter-spacing:1px;line-height:1.2;color:#efefef;background:#202020;border:1px solid #666;padding:3px;margin-top:5px;opacity:0}.charizard{--x:-105%;--angle:-13deg;--delay:.18s}.blastoise{--x:0%;--angle:0deg;--delay:.32s;z-index:3;top:11px}.venusaur{--x:105%;--angle:13deg;--delay:.46s}.booster-box{position:absolute;width:49%;height:165px;object-fit:contain;bottom:3px;left:25.5%;z-index:4;filter:drop-shadow(5px 8px #161616);image-rendering:pixelated}.spark{position:absolute;font-family:monospace;font-weight:bold;color:#faf7d3;opacity:0;z-index:5;font-size:29px}.s1{left:10%;top:10%}.s2{right:8%;top:35%;font-size:24px}.s3{right:17%;top:4%;font-size:20px}.unbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;padding-inline:6px}.unbox-toolbar>span{font-size:11px;letter-spacing:.5px;color:var(--gold)}.unboxing .hero-card{opacity:0;transform:translate(0,155px) scale(.55)}.unboxing.opening .hero-card{animation:cardOut 1s steps(15,end) var(--delay) forwards}.unboxing.opening figcaption{animation:show .1s 1.4s forwards}.unboxing.opening .booster-box{animation:boxShake .5s steps(5,end)}.unboxing.opening .spark{animation:sparkle .65s steps(2,end) 1s 2 forwards}.unboxing.open .hero-card{opacity:1;transform:translateX(var(--x)) rotate(var(--angle))}.unboxing.open .hero-card figcaption,.unboxing.open .spark{opacity:1}.unboxing.open .hero-card:hover{transform:translateX(var(--x)) rotate(0) translateY(-10px);z-index:6}.statusbar{display:flex;gap:3px;margin-top:3px;color:#bcbcbc;font-size:12px;line-height:1.4}.statusbar>span,.statusbar>a{border:1px solid;border-color:#1b1b1b #666 #666 #1b1b1b;padding:5px 10px;flex:1}.statusbar>span:first-child{flex:2}.statusbar>a{text-align:right;color:#d9e0f6}.section-intro{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;gap:20px}.section-intro>p{margin:0;color:#c9c9c3;font-size:16px}.collection{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 16px 16px}.asset{border:2px solid;border-color:#181818 #626262 #626262 #181818;background:#252525;padding:17px 14px;display:flex;gap:16px;align-items:center}.asset:hover{background:#353535;outline:1px dotted #d8d8cd;outline-offset:-6px}.asset img{width:64px;flex-shrink:0;filter:drop-shadow(3px 3px #111)}.asset h3{font-size:22px;line-height:1.1;margin:5px 0 8px;font-weight:600}.asset-type{font-size:12px;color:var(--element)}.fire{--element:var(--fire)}.water{--element:var(--water)}.grass{--element:var(--grass)}.asset p{font-size:14px;color:#bbb;margin:0 0 13px}.asset-pair{color:var(--element);font-size:12px}.manual-intro{padding:30px 25px 10px}.file-label{font-size:12px;color:var(--gold);letter-spacing:1px}.manual-intro h3{font-family:'VT323',monospace;font-size:40px;font-weight:400;line-height:1;margin:12px 0}.manual-intro p{color:#bebeb5;font-size:17px;margin:10px 0}.manual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:20px 25px 30px}.manual-grid article{border-top:2px solid #555;padding-top:20px}.step-icon{background:#c0c0c0;color:#111;border:2px solid;border-color:white #111 #111 white;padding:3px 8px;font-size:18px}.manual-grid h4{font-size:24px;font-weight:500;margin:17px 0 13px}.manual-grid p{color:#c0c0b9;font-size:16px;line-height:1.5}.route-box{margin:0 25px 25px;border:2px solid;border-color:#171717 #656565 #656565 #171717;background:#262626;display:flex;justify-content:space-between;align-items:center;padding:17px 20px;gap:18px}.route-box>span{font-size:11px;color:#adad9d}.route{display:flex;align-items:center;gap:20px}.route b{font-weight:400;font-size:19px}.route b:last-child{color:var(--gold)}.route i{font-style:normal;color:#8f8f82}.bottom-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px}.faq-list{padding:8px 19px 12px}details{border-bottom:1px solid #626262;padding:15px 0}details:last-child{border:0}summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;font-size:17px}summary::-webkit-details-marker{display:none}summary span{color:var(--gold)}details[open] summary span{transform:rotate(45deg)}details p{font-size:16px;color:#bcbcb9;margin:12px 22px 2px 0;line-height:1.45}details a{text-decoration:underline;color:#a5c0ec;text-underline-offset:3px}.risk-body{padding:24px}.warning-label{color:var(--gold);font-size:12px;letter-spacing:1px}.risk-body h3{font-family:'VT323',monospace;font-size:34px;line-height:1;margin:15px 0}.risk-body p{font-size:15px;color:#c1c1b9;line-height:1.5}.risk-body strong{color:#e5d5a0;font-weight:500}.risk-body .win-button{margin-top:6px;font-size:15px}footer{display:flex;align-items:center;justify-content:space-between;padding:14px 0 22px;gap:20px;color:#bbb}footer>div{display:flex;align-items:center;gap:8px;font-size:14px}footer>div>span{color:#999}footer p{font-size:12px;max-width:420px}.taskbar{position:fixed;z-index:20;bottom:0;left:0;right:0;height:45px;padding:4px 8px;border-top:2px solid #949494;background:#373737;display:flex;gap:10px;align-items:center}.taskbar .win-button{min-height:31px}.task-item{font-size:14px;padding:4px 20px;border:2px solid;border-color:#181818 #747474 #747474 #181818;background:#2b2b2b}.task-clock{margin-left:auto;font-size:12px;color:#c5c5b7;border:2px solid;border-color:#181818 #747474 #747474 #181818;padding:5px 10px}.skip{position:absolute;top:-100px;left:10px;z-index:99;background:#c0c0c0;color:#000;padding:10px}.skip:focus{top:10px}@keyframes cardOut{0%{opacity:0;transform:translate(0,155px) scale(.55)}20%{opacity:1}65%{opacity:1;transform:translate(0,-20px) scale(1)}100%{opacity:1;transform:translateX(var(--x)) rotate(var(--angle))}}@keyframes show{to{opacity:1}}@keyframes boxShake{25%{transform:rotate(-3deg)}50%{transform:translateY(-7px) rotate(3deg)}75%{transform:rotate(-2deg)}100%{transform:none}}@keyframes sparkle{0%,100%{opacity:1}50%{opacity:0}}
@media(min-width:1450px){.hero-content{padding:30px 35px}.box-scene{height:380px}.hero-card{max-width:175px}.booster-box{height:175px}}@media(max-width:1100px){.shell{width:calc(100% - 36px)}.tab{padding-inline:17px}.hero-content{gap:15px;padding:22px 20px}.hero-actions{gap:12px;flex-wrap:wrap}.hero-actions .win-button{font-size:15px}.hero-copy>p{font-size:17px}.box-scene{height:330px}.booster-box{height:145px}.hero-card{top:40px}.blastoise{top:25px}.asset{gap:12px;padding:13px 10px}.asset img{width:52px}.asset h3{font-size:20px}.asset p{font-size:13px}.asset-pair{font-size:10px}.route-box>span:last-child{display:none}.manual-grid{gap:20px}.system-strip{font-size:10px}}
@media(max-width:760px){body{font-size:17px;padding-bottom:44px}.shell{width:calc(100% - 20px)}.desktop-bar{height:35px}.brand{font-size:15px;gap:7px}.brand img{width:22px}.brand>span{font-size:13px}.desktop-label{display:none}.toolbar{gap:8px;flex-wrap:wrap;margin-top:8px}.tabs{width:100%;overflow:auto}.tab{font-size:15px;padding:8px 15px;flex:1;text-align:center}.tab.active{padding-top:10px}.launch{display:none}.system-strip{margin:9px 0 10px;padding:4px 7px;font-size:9px}.system-strip>span:nth-child(2){display:none}.system-right{font-size:9px}.titlebar{height:27px;font-size:15px;padding-inline:6px}.window-controls i{height:17px;width:17px;font-size:12px}.hero-content{grid-template-columns:1fr;gap:12px;padding:16px 13px 13px}.hero-copy .launch-label{font-size:10px;padding:2px 6px}h1{font-size:41px;line-height:.93;letter-spacing:-.5px;margin:14px 0 11px}.hero-copy>p{font-size:15px;line-height:1.3;margin:5px 0}.hero-copy .hero-description{max-width:530px}.hero-actions{margin:14px 0 10px;gap:10px;flex-wrap:nowrap}.hero-actions .win-button{padding:7px 8px;font-size:12px;min-height:34px}.hero-copy .hero-disclosure{font-size:10px;margin:6px 0}.scene-heading{font-size:9px;padding-inline:3px}.box-scene{height:242px;max-width:440px;margin:auto}.hero-card{width:27%;left:36.5%;top:18px;max-width:126px}.blastoise{top:3px}.charizard{--x:-112%;--angle:-12deg}.venusaur{--x:112%;--angle:12deg}.booster-box{height:108px;width:49%;bottom:0}.hero-card figcaption{font-size:8px;padding:2px;letter-spacing:.4px}.unbox-toolbar{padding:0;gap:5px}.unbox-toolbar>span{font-size:8px;letter-spacing:0}.unbox-toolbar .win-button{font-size:11px;padding:4px 7px;min-height:26px}.s1{font-size:18px;left:5%}.s2{font-size:17px;right:5%}.s3{font-size:14px}.statusbar{font-size:9px}.statusbar>span,.statusbar>a{padding:4px 5px}.hero-window .statusbar>span:first-child{flex:2.5}.section-intro{padding:12px 10px;gap:10px;align-items:start}.section-intro>p{font-size:14px;max-width:190px}.section-intro .win-button{font-size:11px;min-height:30px;padding:4px 7px}.collection{grid-template-columns:1fr;padding:0 9px 9px;gap:8px}.asset{padding:12px;gap:18px}.asset img{width:52px}.asset h3{font-size:21px;margin:3px 0 5px}.asset-type{font-size:10px}.asset p{font-size:13px;margin:0 0 6px}.asset-pair{font-size:11px}.card-window .statusbar>span:last-child{display:none}.manual-intro{padding:22px 15px 5px}.manual-intro h3{font-size:34px}.manual-intro p{font-size:15px}.manual-grid{grid-template-columns:1fr;padding:12px 15px 20px;gap:18px}.manual-grid article{padding-top:17px}.manual-grid h4{display:inline;margin-left:12px;font-size:21px}.manual-grid p{font-size:15px;margin:13px 0 0}.route-box{margin:0 14px 15px;flex-direction:column;align-items:start;gap:9px;padding:13px 10px}.route{gap:12px}.route b{font-size:16px}.route-box>span{font-size:10px}.bottom-grid{grid-template-columns:1fr;gap:0}.faq-list{padding-inline:13px}summary{font-size:15px}details p{font-size:14px}.risk-body{padding:20px 15px}.risk-body h3{font-size:33px}footer{flex-direction:column;align-items:start;gap:8px;padding:8px 4px 17px}footer p{margin:0;font-size:10px}.taskbar{height:38px;gap:6px;padding:3px 5px}.taskbar .win-button{min-height:28px;font-size:12px;padding:2px 7px}.taskbar img{width:17px}.task-item{font-size:10px;padding:4px 6px}.task-clock{font-size:9px;padding:5px 7px}.hero-card:hover{z-index:6}.window{margin-bottom:12px}}
@media(max-width:380px){.brand>span{font-size:11px}.tab{padding-inline:10px}h1{font-size:36px}.hero-actions .win-button{font-size:11px;padding-inline:6px}.task-clock{display:none}.hero-window .statusbar{font-size:8px}.box-scene{height:225px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.unboxing .hero-card,.unboxing.opening .hero-card{animation:none!important;opacity:1;transform:translateX(var(--x)) rotate(var(--angle))}.unboxing .hero-card figcaption,.unboxing .spark{opacity:1;animation:none!important}.unboxing .booster-box{animation:none!important}}

/* The lid and front use the same pixel artwork, separated for the opening. */
.booster-box{width:65%;height:210px;left:17.5%;bottom:-10px;perspective:600px}.booster-box img{position:absolute;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.box-front{clip-path:inset(42% 0 0 0)}.box-lid{clip-path:inset(0 0 58% 0);transform-origin:50% 42%;backface-visibility:hidden}.unboxing.opening .box-lid{animation:lidOpen .6s steps(10,end) both}.unboxing.open .box-lid{transform:none}@keyframes lidOpen{from{transform:rotateX(-100deg)}to{transform:rotateX(0deg)}}@media(max-width:760px){.booster-box{width:64%;left:18%;height:135px;bottom:-8px}.hero-copy>p:not(.hero-description):not(.hero-disclosure){display:none}.hero-copy .hero-description{font-size:16px}.hero-copy .hero-disclosure{font-size:11px}.unbox-toolbar>span{font-size:10px}.scene-heading{font-size:10px}.task-clock{font-size:9px}.manual-grid p,details p,.risk-body p{font-size:16px}}@media(prefers-reduced-motion:reduce){.box-lid{animation:none!important;transform:none!important}}

/* Full card reveals: no clipping wrapper, a clear landing above the box. */
.hero-copy .hero-description{font-size:25px;line-height:1.45;margin:24px 0}.payout{color:var(--element);font-weight:500}.box-scene{height:420px;overflow:visible}.hero-card{width:26%;left:37%;top:35px;max-width:none;z-index:6;transform-origin:50% 100%}.charizard{--x:-105%;--angle:-10deg}.venusaur{--x:105%;--angle:10deg}.blastoise{--x:0%;--angle:0deg;top:20px;z-index:7}.booster-box{width:56%;left:22%;height:150px;bottom:-12px;z-index:4}.scene-heading{margin-bottom:12px}.unboxing.open .hero-card:hover{z-index:8}.manual-intro{padding-bottom:0}.manual-intro h3{margin:0}.manual-grid{padding-top:15px}.risk-body h3{margin-top:0}.hero-card figcaption{font-size:12px}.unbox-toolbar>span{font-size:12px}
@keyframes cardOut{0%{opacity:0;transform:translate(0,245px) scale(.45)}15%{opacity:1}65%{opacity:1;transform:translate(0,0) scale(1)}100%{opacity:1;transform:translateX(var(--x)) rotate(var(--angle))}}
@media(max-width:1100px) and (min-width:761px){.box-scene{height:370px}.booster-box{height:140px}.hero-card{top:35px}.blastoise{top:20px}.hero-copy .hero-description{font-size:22px}}
@media(max-width:760px){.hero-copy .hero-description{font-size:20px;line-height:1.35;margin:13px 0}.hero-content{gap:15px}.box-scene{height:285px}.hero-card{width:25%;left:37.5%;top:25px;max-width:none}.blastoise{top:15px}.charizard{--x:-110%;--angle:-8deg}.venusaur{--x:110%;--angle:8deg}.booster-box{width:60%;left:20%;height:105px;bottom:-8px}.hero-card figcaption{font-size:9px}.unbox-toolbar>span{font-size:9px}.scene-heading{margin-bottom:5px}.hero-actions{margin-top:15px}.manual-intro h3{font-size:32px}@keyframes cardOut{0%{opacity:0;transform:translate(0,165px) scale(.45)}15%{opacity:1}65%{opacity:1;transform:translate(0,0) scale(1)}100%{opacity:1;transform:translateX(var(--x)) rotate(var(--angle))}}}
@media(max-width:760px){.box-scene{height:260px}}

/* Make the holder payout the primary visual message. */
.hero-copy .payout-panel{background:#191b19;border:2px solid;border-color:#73776b #10120f #10120f #73776b;border-left:6px solid var(--gold);box-shadow:inset 0 0 0 1px #080a08,4px 4px 0 #191919;padding:15px 20px 17px;margin:20px 0;max-width:520px;line-height:1.08}.payout-heading{display:block;color:#fff;font-size:21px;font-weight:600;letter-spacing:1px;margin-bottom:12px}.payout-panel .payout{display:block;font-size:clamp(32px,3vw,44px);font-weight:700;line-height:1.1;letter-spacing:.5px;text-shadow:3px 3px 0 #000}.payout-panel .fire{color:#ffac75}.payout-panel .water{color:#96d3ff}.payout-panel .grass{color:#b6f18a}
@media(max-width:760px){.hero-copy .payout-panel{padding:10px 13px 12px;margin:12px 0;border-left-width:5px}.payout-heading{font-size:17px;margin-bottom:7px;letter-spacing:.5px}.payout-panel .payout{font-size:29px;line-height:1.05;letter-spacing:0}.hero-copy h1{font-size:37px;margin-top:12px;margin-bottom:12px}}

/* The classic beige desktop is the default; dark retains the original palette. */
.desktop-actions{display:flex;align-items:center;gap:20px}
.desktop-bar,.titlebar{color:#efefea}
.theme-toggle{min-height:28px;padding:2px 10px;font-size:14px;gap:6px}
:root[data-theme="light"]{color-scheme:light;color:#292b29;background:#d3cbb8;--panel:#e8e1ce;--line:#938c7a;--gold:#815813;--fire:#a83e18;--water:#1d578f;--grass:#34642a}
[data-theme="light"] .toolbar{border-bottom-color:#938c7a}
[data-theme="light"] .tab{background:#d8d0bd;color:#4b493f;border-color:#fff9e8 #8a8371 #8a8371 #fff9e8}
[data-theme="light"] .tab.active{color:#20251f;background:var(--panel);border-bottom-color:var(--panel)}
[data-theme="light"] .tab:hover{background:#f1ead8;color:#203660}
[data-theme="light"] .win-button{color:#292b29;background:#e3dcc9;border-color:#fffdf3 #797463 #797463 #fffdf3;box-shadow:inset 1px 1px #f5efdc,inset -1px -1px #b1a995}
[data-theme="light"] .win-button:hover{background:#f5efdf;color:#142b56}
[data-theme="light"] .win-button:active{border-color:#797463 #fffdf3 #fffdf3 #797463}
[data-theme="light"] .win-button.primary{background:#f1dda0;color:#4d370d;outline-color:#797463}
[data-theme="light"] .window{border-color:#fffbee #827c6b #827c6b #fffbee;box-shadow:inset 1px 1px #f3eddd}
[data-theme="light"] .system-strip,[data-theme="light"] .launch-label{color:#555348;border-color:#9a927e #fff8e5 #fff8e5 #9a927e}
[data-theme="light"] .system-strip>span:first-child{color:#33382b}
[data-theme="light"] .hero-copy>p,[data-theme="light"] .section-intro>p,[data-theme="light"] .manual-intro p,[data-theme="light"] .manual-grid p,[data-theme="light"] details p,[data-theme="light"] .risk-body p{color:#4d4e43}
[data-theme="light"] .hero-copy .hero-disclosure,[data-theme="light"] .scene-heading,[data-theme="light"] .scene-heading span,[data-theme="light"] .statusbar,[data-theme="light"] footer,[data-theme="light"] footer>div>span{color:#5c5b50}
[data-theme="light"] .scene-grid{background-image:radial-gradient(#7d74532b 1px,transparent 1px)}
[data-theme="light"] .spark{color:#8b6115}
[data-theme="light"] .hero-card{filter:drop-shadow(4px 4px #55462d55)}
[data-theme="light"] .hero-card figcaption{color:#292b29;background:#f5eddb;border-color:#a69c85}
[data-theme="light"] .booster-box{filter:drop-shadow(5px 6px #55462d55)}
[data-theme="light"] .statusbar>span,[data-theme="light"] .statusbar>a{border-color:#aca38e #fff7e4 #fff7e4 #aca38e}
[data-theme="light"] .statusbar>a,[data-theme="light"] details a{color:#204e8d}
[data-theme="light"] .asset{background:#f2ebda;border-color:#a39982 #fffbee #fffbee #a39982}
[data-theme="light"] .asset:hover{background:#fff8e6;outline-color:#81765c}
[data-theme="light"] .asset p{color:#5c5b50}
[data-theme="light"] .manual-grid article,[data-theme="light"] details{border-color:#b7ad96}
[data-theme="light"] .step-icon{background:#ded5c1;border-color:#fffbee #827c6b #827c6b #fffbee}
[data-theme="light"] .risk-body strong{color:#7d4317}
[data-theme="light"] .taskbar{background:#dcd3bf;border-top-color:#fffbee}
[data-theme="light"] .task-item,[data-theme="light"] .task-clock{background:#e8e1ce;color:#504d40;border-color:#958b75 #fff8e5 #fff8e5 #958b75}
[data-theme="light"] .hero-copy .payout-panel{background:#fff6dc;border-color:#aa9871 #fffdf2 #fffdf2 #aa9871;border-left-color:#bb871e;box-shadow:inset 0 0 0 1px #e5d6b0,4px 4px 0 #c0b59a}
[data-theme="light"] .payout-heading{color:#2c3028}
[data-theme="light"] .payout-panel .payout{text-shadow:2px 2px 0 #dfd3b5}
[data-theme="light"] .payout-panel .fire{color:#a63814}
[data-theme="light"] .payout-panel .water{color:#175d95}
[data-theme="light"] .payout-panel .grass{color:#34652b}
@media(max-width:760px){.desktop-actions{gap:0}.brand>span{display:none}.theme-toggle{font-size:12px;min-height:26px;padding:1px 7px}}

/* A real desktop inside a molded-plastic CRT monitor. */
body{padding:24px 26px 0;overflow:hidden;height:100svh;background:radial-gradient(ellipse at 50% 25%,#818777 0%,#555e53 60%,#384339 100%)}
body::before{content:"";position:fixed;inset:auto 0 0;height:15vh;background:linear-gradient(#a28d69,#796445);border-top:2px solid #b6a480;box-shadow:0 -15px 45px #17231535;z-index:0}
.computer{position:relative;max-width:1480px;margin:auto;isolation:isolate}
.monitor{position:relative;z-index:2;padding:24px 28px 0;background:linear-gradient(115deg,#e8e1ca 0%,#d4cbb0 48%,#c3b99b 100%);border:2px solid;border-color:#f9f3dd #8a8068 #8a8068 #f9f3dd;border-radius:32px 32px 24px 24px;box-shadow:inset 5px 5px 0 #eee7d0,inset -6px -5px 0 #aea487,10px 18px 0 #26332635,0 25px 60px #17231560}
.screen-bezel{padding:10px;background:#726e60;border:3px solid;border-color:#9b937e #efe6cd #efe6cd #9b937e;border-radius:20px;box-shadow:inset 4px 5px 10px #292a25}
.crt-screen{display:flex;flex-direction:column;position:relative;height:calc(100svh - 204px);min-height:360px;overflow:hidden;border:2px solid #282e28;border-radius:10px;background:var(--panel);box-shadow:0 0 0 2px #41463c}
.crt-screen::after{content:"";position:absolute;inset:0;z-index:30;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 16px #17211635}
.screen-content{overflow:auto;min-height:0;flex:1;scroll-behavior:smooth;scroll-padding-top:12px;scrollbar-color:#9d9683 #dad2bd;scrollbar-width:thin;outline-offset:-4px}
.screen-content::-webkit-scrollbar{width:14px}
.screen-content::-webkit-scrollbar-track{background:#d8d0bd}
.screen-content::-webkit-scrollbar-thumb{background:#b6ad94;border:2px solid;border-color:#eee7d2 #756e5c #756e5c #eee7d2}
.taskbar{position:relative;inset:auto;flex-shrink:0;width:100%}
.monitor-chin{height:57px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;color:#625e4e}
.hardware-brand{font-family:'Pixelify Sans',monospace;font-size:18px;letter-spacing:3px;text-shadow:1px 1px #f5eed7;font-weight:600;display:flex;align-items:center;gap:20px}
.hardware-brand>span{font-size:10px;font-weight:400;letter-spacing:1px}
.monitor-controls{display:flex;align-items:center;gap:17px}
.vent-slots{width:70px;height:15px;background:repeating-linear-gradient(90deg,#8d856e 0 3px,transparent 3px 7px);border-bottom:1px solid #f0e6c9}
.power-led{width:7px;height:7px;background:#78dd5e;box-shadow:0 0 7px #7dea66;border:1px solid #4e6d3c}
.power-button{font-family:Arial,sans-serif;width:28px;height:23px;display:grid;place-items:center;background:#c6bda2;border:2px solid;border-color:#ede5cc #90866d #90866d #ede5cc;font-size:15px;border-radius:3px}
.monitor-stand{position:relative;z-index:1;width:190px;height:31px;margin:0 auto;background:linear-gradient(90deg,#a3997d,#d4cbb1 45%,#b2a78b);clip-path:polygon(10% 0,90% 0,100% 100%,0 100%)}
.monitor-foot{position:relative;z-index:2;width:330px;height:20px;margin:-2px auto 0;background:linear-gradient(#dbd1b6,#b6ab8e);border:2px solid;border-color:#eae1c8 #96896c #96896c #eae1c8;border-radius:50% 50% 8px 8px;box-shadow:0 9px 12px #26302265}
.crt-screen .shell{width:calc(100% - 40px)}
.crt-screen .hero-content{padding:18px 22px;gap:24px}
.crt-screen h1{font-size:clamp(42px,3.7vw,52px);margin:17px 0}
.crt-screen .hero-copy .payout-panel{margin:16px 0;padding:12px 17px 14px}
.crt-screen .payout-panel .payout{font-size:36px}
.crt-screen .payout-heading{font-size:18px;margin-bottom:9px}
.crt-screen .hero-actions{margin:20px 0 14px}
.crt-screen .box-scene{height:345px}
.crt-screen .booster-box{height:120px}
@media(max-width:1100px) and (min-width:761px){.crt-screen .tab{padding-inline:11px;font-size:15px}.crt-screen .launch{font-size:13px;padding-inline:8px}.crt-screen .hero-content{padding-inline:14px;gap:18px}.crt-screen .payout-panel .payout{font-size:30px}.crt-screen .box-scene{height:310px}.crt-screen .brand>span{display:none}}
@media(max-width:760px){body{padding:10px 5px 0}.monitor{padding:10px 8px 0;border-radius:20px 20px 15px 15px;box-shadow:inset 3px 3px 0 #eee7d0,inset -3px -3px 0 #aea487,0 15px 30px #17231550}.screen-bezel{padding:4px;border-width:2px;border-radius:12px}.crt-screen{height:calc(100svh - 101px);min-height:0;border-radius:6px}.crt-screen .shell{width:calc(100% - 14px)}.monitor-chin{height:33px;padding:0 7px}.hardware-brand{font-size:12px;letter-spacing:2px}.hardware-brand>span,.vent-slots{display:none}.monitor-controls{gap:9px}.power-button{width:22px;height:19px;font-size:12px}.power-led{width:5px;height:5px}.monitor-stand{width:105px;height:16px}.monitor-foot{width:185px;height:12px}.crt-screen .hero-content{padding:12px 9px;gap:10px}.crt-screen h1{font-size:32px;margin:10px 0;line-height:.95}.crt-screen .hero-copy .payout-panel{margin:10px 0;padding:8px 11px 10px}.crt-screen .payout-panel .payout{font-size:25px}.crt-screen .payout-heading{font-size:14px;margin-bottom:6px}.crt-screen .hero-actions{margin:12px 0 8px;gap:9px}.crt-screen .hero-actions .win-button{font-size:11px;padding-inline:6px}.crt-screen .box-scene{height:235px}.crt-screen .booster-box{height:90px}.crt-screen .tab{padding-inline:9px}.crt-screen .task-clock{display:none}.crt-screen .hero-card figcaption{font-size:8px}.crt-screen .unbox-toolbar>span{font-size:8px}.crt-screen .unbox-toolbar .win-button{font-size:10px}.crt-screen .hero-disclosure{font-size:10px}.crt-screen .theme-toggle{font-size:11px}.crt-screen .brand{font-size:14px}}
@media(prefers-reduced-motion:reduce){.screen-content{scroll-behavior:auto}}

/* Close-up CRT: the cabinet reaches every edge of the viewport. */
body{padding:0;background:#c7bda1;height:100dvh}
body::before{display:none}
.computer{width:100%;height:100%;max-width:none;margin:0}
.monitor{width:100%;height:100%;display:flex;flex-direction:column;padding:28px 36px 0;border:0;border-radius:0;background:linear-gradient(135deg,#f0e9d4 0%,#ded4b8 22%,#c9bda0 68%,#a99a7b 100%);box-shadow:inset 0 5px 5px #fff9e7,inset 8px 0 13px #f5edd9,inset -10px -8px 15px #887a5e}
.screen-bezel{flex:1;min-height:0;padding:14px 17px 16px;border:0;border-radius:45px / 38px;background:linear-gradient(135deg,#655f4f 0%,#90866d 20%,#b0a58a 55%,#f3e8ce 100%);box-shadow:inset 5px 7px 12px #39392e,inset -4px -5px 7px #fff4d9,0 -2px 1px #b5aa8c,0 3px 2px #f9efd5}
.crt-screen{width:100%;height:100%;min-height:0;border:3px solid #292e25;border-radius:30px / 26px;background:#20251e;box-shadow:0 0 0 3px #535343,0 0 6px 5px #33382b,inset 0 0 20px #000;isolation:isolate}
.crt-display{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--panel);transform:scale(1.003);transform-origin:center}
.crt-display.glass-ready{filter:url(#crt-curvature)}
.crt-screen::after{z-index:32;background:radial-gradient(ellipse at 50% 48%,transparent 50%,#11180f18 79%,#09110862 100%),linear-gradient(120deg,#ffffff0c 0%,transparent 35%,transparent 85%,#ffffff08 100%);box-shadow:inset 0 0 8px 3px #0a130e85,inset 0 0 38px #1324182b,inset 0 2px 3px #ffffff40}
.crt-screen::before{content:"";position:absolute;inset:0;z-index:31;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(0deg,transparent 0 3px,#09170a08 3px 4px);opacity:.55}
.crt-shimmer{position:absolute;left:0;right:0;top:-25%;height:22%;z-index:33;pointer-events:none;background:linear-gradient(180deg,transparent 0%,#cafff30a 35%,#ffffff14 48%,#b8d7ff0e 50%,transparent 55%,#ffffff07 68%,transparent 100%);mix-blend-mode:screen;opacity:0;animation:crtSweep 11s linear infinite}
.monitor-chin{height:59px;flex-shrink:0;padding:0 22px;text-shadow:0 1px #f7efd8}
.power-button{box-shadow:1px 2px 3px #6b604350,inset 1px 1px #fff2d5}
@keyframes crtSweep{0%,62%{opacity:0;transform:translateY(0)}63%{opacity:.75;transform:translateY(0)}76%{opacity:.75;transform:translateY(570%)}77%,100%{opacity:0;transform:translateY(570%)}}
@media(max-width:760px){body{padding:0}.monitor{padding:12px 11px 0;border-radius:0;box-shadow:inset 0 3px 4px #fff9e7,inset 4px 0 7px #f5edd9,inset -5px -4px 8px #887a5e}.screen-bezel{padding:7px 6px 8px;border-radius:24px / 22px}.crt-screen{height:100%;border-width:2px;border-radius:17px / 15px}.monitor-chin{height:36px;padding:0 8px}.crt-screen::after{box-shadow:inset 0 0 7px 2px #0a130e70,inset 0 0 22px #13241820}.crt-display{transform:none}}
@media(prefers-reduced-motion:reduce){.crt-shimmer{display:none;animation:none}}

.crt-filter-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}

/* Brighter desktop, darker aged-plastic cabinet, stronger curved glass. */
:root[data-theme="light"]{--panel:#f5efdf;color:#242820}
[data-theme="light"] .crt-display{background:#e4dfd0}
[data-theme="light"] .hero-copy .payout-panel{background:#fffbed;box-shadow:inset 0 0 0 1px #e7dcbf,4px 4px 0 #b6ab8f}
[data-theme="light"] .asset{background:#fff9ec}
.monitor{background:linear-gradient(135deg,#d9d4c3 0%,#bbb39c 24%,#a69b80 70%,#7f745c 100%);box-shadow:inset 0 5px 5px #f8f2df,inset 8px 0 13px #e6ddc6,inset -10px -8px 15px #5e5644}
.monitor-chin{color:#35392f;text-shadow:0 1px #dfd4b9}
.screen-bezel{background:linear-gradient(135deg,#4b4a3f 0%,#716d59 20%,#93896d 55%,#d2c5a5 100%);box-shadow:inset 6px 8px 13px #22291e,inset -4px -5px 7px #f0e2c2,0 -2px 1px #8d846e,0 3px 2px #e8ddc1}
.crt-screen::after{background:radial-gradient(ellipse at 50% 48%,transparent 44%,#11180f1e 77%,#09110880 100%),linear-gradient(120deg,#ffffff1b 0%,#ffffff07 22%,transparent 37%,transparent 81%,#ffffff12 100%);box-shadow:inset 0 0 11px 4px #0a130e95,inset 0 0 48px #13241838,inset 0 3px 5px #ffffff65}
.crt-screen::before{opacity:.7}
.crt-shimmer{background:linear-gradient(180deg,transparent 0%,#1628200c 28%,#cafff31a 41%,#ffffff45 48%,#bedcff30 50%,#17342315 54%,transparent 62%,#ffffff14 74%,transparent 100%);mix-blend-mode:normal;animation-duration:8.5s}
@keyframes crtSweep{0%,53%{opacity:0;transform:translateY(0)}54%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(570%)}81%,100%{opacity:0;transform:translateY(570%)}}
@media(max-width:760px){.monitor{box-shadow:inset 0 3px 4px #f8f2df,inset 4px 0 7px #e6ddc6,inset -5px -4px 8px #5e5644}.crt-screen::after{box-shadow:inset 0 0 8px 2px #0a130e85,inset 0 0 26px #13241830}}

/* Keep the box below the full card fan, including labels at wide sizes. */
.unboxing{container-type:inline-size}
.crt-screen .box-scene{height:calc(43cqw + 165px)}
@media(max-width:760px){.crt-screen .box-scene{height:calc(43cqw + 140px)}}

/* Lead with the headline; keep holder rewards a clear secondary message. */
.crt-screen h1{font-size:clamp(48px,4.8vw,74px);line-height:.98}
.crt-screen .payout-heading{font-size:16px}
.crt-screen .payout-panel .payout{font-size:32px}
@media(max-width:1100px) and (min-width:761px){.crt-screen h1{font-size:clamp(42px,4.8vw,53px)}.crt-screen .payout-panel .payout{font-size:28px}}
@media(max-width:760px){.crt-screen h1{font-size:38px}.crt-screen .payout-heading{font-size:13px}.crt-screen .payout-panel .payout{font-size:23px}}
@media(max-width:380px){.crt-screen h1{font-size:34px}}

/* A faint tape seam accompanies brief, local tracking slips. */
.crt-tracking{position:absolute;left:0;right:0;height:7px;z-index:34;pointer-events:none;opacity:0;background:repeating-linear-gradient(90deg,#d7fff83b 0 8px,transparent 8px 13px,#092c252b 13px 17px),linear-gradient(transparent,#ffffff50,transparent);mix-blend-mode:screen}
.crt-tracking.active{opacity:.65}
@media(prefers-reduced-motion:reduce){.crt-tracking{display:none}.crt-display.glass-ready{filter:url(#crt-curvature)}}

/* Reveal BASESET in the box after the three cards have landed. */
.booster-box .box-lid{z-index:1}
.booster-box .box-front{z-index:3}
.booster-box .box-coin{z-index:2;left:50%;top:-30%;width:auto;height:80%;aspect-ratio:1;object-fit:contain;opacity:0;transform:translateX(-50%) translateY(24px) scale(.6);filter:drop-shadow(2px 2px 0 #051126)}
.unboxing.open .box-coin{animation:coinReveal .65s steps(12,end) .15s both}
@keyframes coinReveal{0%{opacity:0;transform:translateX(-50%) translateY(24px) scale(.6)}25%{opacity:1}75%{opacity:1;transform:translateX(-50%) translateY(-5px) scale(1)}100%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}
@media(prefers-reduced-motion:reduce){.unboxing.open .box-coin{animation:none;opacity:1;transform:translateX(-50%)}}

/* Illustrated mechanics, drawn with the same pixel assets as the desktop. */
.manual-grid article{border-top:0;padding-top:0}
.step-art{height:190px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:22px;background:#202829;border:2px solid;border-color:#151b1b #677271 #677271 #151b1b;overflow:hidden}
.art-caption{position:absolute;top:10px;left:12px;color:#c6cebf;font-size:12px;letter-spacing:1px}
.holding-art>img{width:88px;margin-top:22px;filter:drop-shadow(4px 4px #0b1114)}
.holding-tag{color:#f0d177;margin-top:7px;font-size:15px}
.trade-arrows{font-family:monospace;color:#f0d177;font-size:47px;line-height:1;margin-top:22px}
.fee-path{display:flex;width:144px;height:21px;border-top:2px dashed #81998c;justify-content:space-between;margin-top:3px}
.fee-path i{height:17px;width:2px;background:#81998c}
.mini-cards{display:flex;justify-content:center;align-items:center;gap:12px}
.mini-cards img{width:44px;height:auto;filter:drop-shadow(3px 3px #0005)}
.pixel-wallet{position:relative;margin-top:34px;width:184px;height:111px;border:3px solid #ac8327;background:#d9b451;box-shadow:4px 4px #111b;border-radius:0}
.pixel-wallet::before{content:"";position:absolute;left:-3px;top:-14px;width:74px;height:13px;background:#d9b451;border:3px solid #ac8327;border-bottom:0}
.pixel-wallet .mini-cards{position:absolute;left:0;right:0;top:-21px;gap:7px}
.pixel-wallet .mini-cards img{width:43px}
.wallet-front{position:absolute;bottom:0;left:0;right:0;height:58px;background:#e4c46f;border-top:3px solid #fff0ad;color:#352b15;display:flex;align-items:center;justify-content:space-around;font-size:18px}
.wallet-front b{font-family:monospace;background:#324e36;color:#c5f59b;border:2px solid #7e9964;padding:1px 5px}
[data-theme="light"] .step-art{background:#e4e7dc;border-color:#a0a38d #fffdf1 #fffdf1 #a0a38d}
[data-theme="light"] .art-caption{color:#4e5b4a}
[data-theme="light"] .holding-tag,[data-theme="light"] .trade-arrows{color:#815813}
.why-banner{background:#172d50;color:#f1f1db;padding:34px 30px 30px;border-bottom:3px solid #0e1d35}
.why-banner>span{font-size:13px;letter-spacing:2px;color:#a8bbd4}
.why-banner h3{font:400 clamp(34px,3.8vw,56px)/1.04 'VT323',monospace;margin:15px 0}
.why-banner h3 em{font-style:normal;color:#f0d177}
.why-banner>p{margin:0;font-size:19px;color:#d3def0}
.why-content{display:grid;grid-template-columns:1.15fr 1fr;gap:42px;padding:30px}
.why-copy h4{font-size:25px;font-weight:500;line-height:1.15;margin:0 0 12px}
.why-copy h4:not(:first-child){margin-top:25px}
.why-copy p{font-size:17px;line-height:1.5;color:#c8c8bf;margin:0 0 15px;max-width:620px}
.why-copy .why-punch{font-family:'VT323',monospace;font-size:30px;line-height:1.1;color:var(--gold);margin:24px 0 0}
[data-theme="light"] .why-copy p{color:#4d4e43}
[data-theme="light"] .why-copy .why-punch{color:#815813}
.possibility-window{border:2px solid;border-color:#747c79 #111a1a #111a1a #747c79;background:#212b2c;align-self:center}
.possibility-title{background:#354443;border-bottom:2px solid #111a1a;color:#e4eadb;font-size:13px;letter-spacing:1px;padding:8px 12px}
.possibility-flow{padding:20px 16px;color:#e5ecd8;text-align:center}
.flow-basket .mini-cards img{width:53px}
.flow-basket strong{display:block;margin-top:12px;font-size:14px;font-weight:500}
.flow-connector{display:block;font:28px/1.2 monospace;color:#d4b75f;margin:7px 0}
.flow-coin{display:flex;align-items:center;justify-content:center;gap:18px;text-align:left}
.flow-coin>img{width:70px}
.flow-coin strong{font-size:18px;font-weight:500;display:block}
.flow-coin span{display:block;font-size:13px;color:#bbc8c5;margin-top:3px}
.flow-rewards{border:2px solid #5c6b5a;background:#172224;padding:12px;display:flex;flex-wrap:wrap;gap:5px 12px;justify-content:center}
.flow-rewards>span{width:100%;font-size:12px;color:#bbc8c5;margin-bottom:3px}
.flow-rewards>b{font-size:15px;font-weight:500;color:var(--element)}
.flow-note{padding:10px 15px;margin:0;color:#c3ccc3;border-top:1px solid #54635a;font-size:12px;line-height:1.4}
[data-theme="light"] .flow-rewards .fire{--element:#ffac75}[data-theme="light"] .flow-rewards .water{--element:#96d3ff}[data-theme="light"] .flow-rewards .grass{--element:#b6f18a}
.why-bottom{display:flex;gap:16px;flex-wrap:wrap;padding:0 30px 28px}
.thesis-sources{margin:0 30px 22px;padding:15px 0;border-top:1px solid #727766}
.thesis-sources summary{font-size:15px}
.thesis-sources p{max-width:1040px}
.source-links{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:14px;margin-top:15px}
.crt-screen .tab{padding-inline:18px}
@media(max-width:1100px) and (min-width:761px){.crt-screen .tab{padding-inline:10px;font-size:14px}.why-content{gap:25px;padding:24px}.why-copy h4{font-size:22px}.manual-grid{gap:16px}.art-caption{font-size:10px}.why-banner{padding:28px 24px}.flow-coin{gap:10px}.flow-coin strong{font-size:16px}.flow-coin span{font-size:12px}}
@media(max-width:760px){.crt-screen .tab{padding-inline:9px}.step-art{height:180px;margin-bottom:18px}.manual-grid{gap:28px}.manual-grid h4{font-size:20px}.why-banner{padding:23px 16px}.why-banner h3{font-size:35px;line-height:1}.why-banner>p{font-size:16px}.why-banner>span{font-size:11px}.why-content{grid-template-columns:1fr;padding:22px 16px;gap:23px}.why-copy h4{font-size:23px}.why-copy p{font-size:16px}.why-copy .why-punch{font-size:29px}.why-bottom{padding:0 16px 22px;gap:12px}.why-bottom .win-button{font-size:14px;white-space:normal}.thesis-sources{margin:0 16px 18px}.thesis-sources summary{font-size:14px}.source-links{flex-direction:column;font-size:13px}.possibility-title{font-size:11px}}

/* White web pages inside the beige hardware, with classic gray controls. */
:root[data-theme="light"]{--panel:#fff;--line:#8c9199;color:#20262e}
[data-theme="light"] .crt-display{background:#fff}
[data-theme="light"] .toolbar{border-bottom-color:#91969e}
[data-theme="light"] .tab{background:#dedfe2;color:#353c46;border-color:#fff #838891 #838891 #fff}
[data-theme="light"] .tab.active{background:#fff;border-bottom-color:#fff;color:#172a47}
[data-theme="light"] .tab:hover{background:#eef2f7}
[data-theme="light"] .win-button{background:#e2e3e6;color:#252e39;border-color:#fff #787f89 #787f89 #fff;box-shadow:inset 1px 1px #f6f7f9,inset -1px -1px #adb2b9}
[data-theme="light"] .win-button:hover{background:#f1f4f9;color:#163a72}
[data-theme="light"] .win-button:active{border-color:#787f89 #fff #fff #787f89}
[data-theme="light"] .win-button.primary{background:#dbe8ff;color:#163b74;outline-color:#7c8b9f}
[data-theme="light"] .window{border-color:#d5d9e0 #848b96 #848b96 #d5d9e0;box-shadow:inset 1px 1px #fff}
[data-theme="light"] .system-strip,[data-theme="light"] .launch-label{background:#f1f3f6;color:#4a5360;border-color:#9da4af #fff #fff #9da4af}
[data-theme="light"] .system-strip>span:first-child{color:#34445c}
[data-theme="light"] .hero-copy>p,[data-theme="light"] .section-intro>p,[data-theme="light"] .manual-intro p,[data-theme="light"] .manual-grid p,[data-theme="light"] details p,[data-theme="light"] .risk-body p,[data-theme="light"] .why-copy p{color:#404b5a}
[data-theme="light"] .hero-copy .hero-disclosure,[data-theme="light"] .scene-heading,[data-theme="light"] .scene-heading span,[data-theme="light"] .statusbar,[data-theme="light"] footer,[data-theme="light"] footer>div>span,[data-theme="light"] .asset p{color:#57616e}
[data-theme="light"] .scene-grid{background-image:radial-gradient(#45638225 1px,transparent 1px)}
[data-theme="light"] .hero-card{filter:drop-shadow(4px 4px #24334840)}
[data-theme="light"] .hero-card figcaption{background:#f4f6f9;color:#263649;border-color:#a4adba}
[data-theme="light"] .booster-box{filter:drop-shadow(5px 6px #24334840)}
[data-theme="light"] .statusbar{background:#f0f1f3}
[data-theme="light"] .statusbar>span,[data-theme="light"] .statusbar>a{border-color:#a7adb6 #fff #fff #a7adb6}
[data-theme="light"] .asset{background:#f7f9fc;border-color:#a7adb6 #fff #fff #a7adb6}
[data-theme="light"] .asset:hover{background:#edf3fc;outline-color:#798da9}
[data-theme="light"] .manual-grid article,[data-theme="light"] details{border-color:#b8c0cd}
[data-theme="light"] .step-icon{background:#e0e3e8;border-color:#fff #818a97 #818a97 #fff}
[data-theme="light"] .taskbar{background:#d4d6da;border-top-color:#fff}
[data-theme="light"] .task-item,[data-theme="light"] .task-clock{background:#e6e8ec;color:#444f5f;border-color:#939ba7 #fff #fff #939ba7}
[data-theme="light"] .hero-copy .payout-panel{background:#f4f7fd;border-color:#a7b3c6 #fff #fff #a7b3c6;border-left-color:#365b92;box-shadow:inset 0 0 0 1px #e0e7f2,4px 4px 0 #c4cbd6}
[data-theme="light"] .payout-heading{color:#26374f}
[data-theme="light"] .payout-panel .payout{text-shadow:2px 2px 0 #d5dfea}
[data-theme="light"] .step-art{background:#edf3fa;border-color:#a4b2c5 #fff #fff #a4b2c5}
[data-theme="light"] .art-caption{color:#425675}
[data-theme="light"] .holding-tag,[data-theme="light"] .trade-arrows{color:#2e5287}

/* Fire reads as orange; a complete trade-to-rewards illustration. */
:root{--fire:#ffac48}
:root[data-theme="light"]{--fire:#ae5400}
.payout-panel .fire{color:#ffac48}
[data-theme="light"] .payout-panel .fire{color:#c45f00}
[data-theme="light"] .flow-rewards .fire{--element:#ffac48}
.step-art{height:240px}
.fees-art{justify-content:flex-start;padding-top:35px}
.fee-exchange{display:flex;align-items:center;justify-content:center;gap:12px;height:48px;padding:4px 15px;border:2px solid;border-color:#7b8b93 #101d29 #101d29 #7b8b93;background:#26394d;box-shadow:3px 3px #07131c66;z-index:2}
.fee-exchange>img{width:38px}
.exchange-symbol{font:32px/1 monospace;color:#f0d177}
.exchange-deck{display:flex;align-items:center;padding-right:6px}
.exchange-deck img{width:25px;margin-right:-8px;border:1px solid #10233a}
.exchange-deck img:first-child{transform:rotate(-12deg)}
.exchange-deck img:last-child{transform:rotate(12deg)}
.fee-share{font-size:10px;color:#d6e2ef;background:#354e69;border:1px solid #6e8dae;padding:2px 8px;margin-top:6px;z-index:2;letter-spacing:.5px}
.reward-branches{height:20px;width:174px;display:flex;justify-content:space-between;position:relative;margin-top:9px;border-top:2px solid #7c99b7}
.reward-branches::before{content:"";width:2px;height:10px;background:#7c99b7;position:absolute;left:50%;top:-11px}
.reward-branches i{width:2px;height:18px;background:#7c99b7;position:relative}
.reward-branches i::after{content:"";width:5px;height:5px;background:#f3d470;position:absolute;left:-2px;top:0;animation:feeDrop 2.6s steps(8,end) infinite}
.reward-branches i:nth-child(2)::after{animation-delay:.3s}.reward-branches i:nth-child(3)::after{animation-delay:.6s}
.reward-cards{display:flex;gap:12px;align-items:flex-start;justify-content:center;width:100%}
.reward-card{width:75px;display:flex;flex-direction:column;align-items:center;gap:5px}
.reward-card img{width:51px;border:1px solid #eac452;filter:drop-shadow(3px 3px #0005)}
.reward-card span{font-size:9px;line-height:1.2;color:var(--element);font-weight:600;white-space:nowrap}
[data-theme="light"] .fee-exchange{background:#fff;border-color:#fff #98a7bc #98a7bc #fff;box-shadow:3px 3px #8097b033}
[data-theme="light"] .exchange-symbol{color:#305a89}
[data-theme="light"] .fee-share{background:#d8e6f8;border-color:#9eb2ce;color:#2f4e78}
@keyframes feeDrop{0%{transform:translateY(0);opacity:0}20%{opacity:1}75%{transform:translateY(13px);opacity:1}100%{transform:translateY(13px);opacity:0}}
@media(max-width:760px){.step-art{height:225px}.fees-art{padding-top:31px}.reward-card span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.reward-branches i::after{animation:none;top:9px}}

/* A whisper of green phosphor, confined to the glass. */
.crt-phosphor{position:absolute;inset:0;z-index:30;pointer-events:none;border-radius:inherit;background:#589c69;mix-blend-mode:multiply;opacity:.065}
.hardware-brand{gap:12px;letter-spacing:2.5px}
.hardware-brand>strong{font:inherit}
.hardware-brand>span{margin-left:8px}
.pear-logo{width:27px;height:33px;flex-shrink:0;filter:drop-shadow(0 1px 0 #e9dfc6)}
.hardware-brand:hover>strong{color:#1e3e2d}
.hardware-brand:focus-visible{outline:2px dotted #344734;outline-offset:4px}
@media(max-width:760px){.hardware-brand{gap:7px;letter-spacing:1.5px}.pear-logo{width:18px;height:24px}}

/* Match the glass overlays to the inside of the bezel, including its border. */
.crt-screen{--glass-radius-x:27px;--glass-radius-y:23px}
.crt-screen::before,.crt-screen::after,.crt-phosphor{border-radius:var(--glass-radius-x) / var(--glass-radius-y)}
.crt-screen::after{box-shadow:inset 0 0 0 2px #20251e,inset 0 0 11px 4px #0a130e95,inset 0 0 48px #13241838}
@media(max-width:760px){.crt-screen{--glass-radius-x:15px;--glass-radius-y:13px}.crt-screen::after{box-shadow:inset 0 0 0 2px #20251e,inset 0 0 8px 2px #0a130e85,inset 0 0 26px #13241830}}

/* Matching desktop panels for holding a token and swapping claimed rewards. */
.holding-panel{width:224px;max-width:84%;margin-top:25px;background:#26394d;border:2px solid;border-color:#7b8b93 #101d29 #101d29 #7b8b93;box-shadow:4px 4px #07131c66}
.holding-token{display:flex;align-items:center;justify-content:center;gap:15px;padding:17px 12px}
.holding-token img{width:76px;filter:drop-shadow(3px 3px #0005)}
.holding-token strong{font-size:20px;font-weight:600;letter-spacing:.4px;color:#f0d177}
.holding-receipt{display:flex;justify-content:center;align-items:center;gap:8px;padding:6px;border-top:1px solid #526b7f;background:#1a2b38;color:#c3e8c6;font-size:11px;letter-spacing:1px}
.holding-receipt>span{font:13px monospace;color:#a9dbb2}
.claim-art{justify-content:flex-start;padding-top:38px}
.claim-rewards{width:208px;max-width:84%;border:2px solid;border-color:#7b8b93 #101d29 #101d29 #7b8b93;background:#26394d;box-shadow:3px 3px #07131c66;padding:6px 12px 9px;text-align:center;z-index:2}
.claim-rewards>span{display:block;font-size:10px;letter-spacing:1px;color:#c3d4e8;margin-bottom:6px}
.claim-trio{display:flex;justify-content:center;gap:12px}
.claim-trio img{width:43px;border:1px solid #eac452;filter:drop-shadow(2px 2px #0005)}
.claim-transfer{position:relative;height:32px;width:2px;background:#7c99b7;color:#8fb8e3}
.claim-transfer i{position:absolute;top:0;left:-2px;width:6px;height:6px;background:#f3d470;animation:claimFlow 2.8s steps(10,end) infinite}
.usdg-output{width:208px;max-width:84%;height:47px;display:flex;align-items:center;gap:11px;padding:6px 13px;border:2px solid;border-color:#8fbba4 #183e35 #183e35 #8fbba4;background:#254e43;box-shadow:3px 3px #07131c66;z-index:2}
.usdg-symbol{display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;background:#addeb9;color:#254d3c;border:1px solid #d6f4d5;font:24px/1 'VT323',monospace}
.usdg-output strong{font-size:22px;font-weight:600;color:#daf8df;letter-spacing:1px}
.swap-label{margin-left:auto;color:#b3d4c2;font-size:9px;line-height:1.4;letter-spacing:.6px;text-align:right}
[data-theme="light"] .holding-panel,[data-theme="light"] .claim-rewards{background:#fff;border-color:#fff #98a7bc #98a7bc #fff;box-shadow:4px 4px #8097b033}
[data-theme="light"] .holding-token strong{color:#305a89}
[data-theme="light"] .holding-receipt{background:#e5eef6;border-color:#c4d1df;color:#355578}
[data-theme="light"] .holding-receipt>span{color:#487752}
[data-theme="light"] .claim-rewards>span{color:#435e80}
[data-theme="light"] .claim-transfer{color:#305a89}
[data-theme="light"] .usdg-output{background:#e0efe4;border-color:#fff #91b49f #91b49f #fff;box-shadow:3px 3px #71968633}
[data-theme="light"] .usdg-symbol{background:#386b50;color:#eaffef;border-color:#739e7e}
[data-theme="light"] .usdg-output strong{color:#2c5b40}
[data-theme="light"] .swap-label{color:#477157}
@keyframes claimFlow{0%{transform:translateY(0);opacity:0}15%{opacity:1}85%{transform:translateY(25px);opacity:1}100%{transform:translateY(25px);opacity:0}}
@media(max-width:760px){.claim-art{padding-top:32px}.holding-token{padding-block:14px}.holding-panel{margin-top:23px}.claim-transfer{height:27px}}
@media(prefers-reduced-motion:reduce){.claim-transfer i{animation:none;top:10px}}

/* The thesis as a concrete asset-to-market-to-holder flow. */
.thesis-diagram{min-width:0;background:#172532;border-color:#738496 #0b1520 #0b1520 #738496;box-shadow:4px 4px #07132030}
.thesis-diagram .possibility-title{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#293f56;border-color:#0b1725;color:#dfebf5;font-size:12px;letter-spacing:.8px;padding:10px 14px}
.thesis-diagram .possibility-title>span:last-child{color:#9fb6cc;font-size:10px;white-space:nowrap}
.thesis-map{padding:18px 18px 16px}
.thesis-step{display:flex;align-items:center;justify-content:center;gap:8px;color:#dce7f0;font-size:12px;line-height:1.3;letter-spacing:.35px;text-align:center}
.thesis-step>span{display:grid;place-items:center;flex-shrink:0;width:21px;height:21px;background:#344d64;border:1px solid #6c869d;color:#b8d0e3;font-size:10px}
.thesis-step strong{font-weight:500}
.thesis-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0}
.thesis-asset{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 4px 8px;background:#243646;border:1px solid #4d657c;border-bottom:3px solid var(--asset-accent)}
.thesis-diagram .fire{--asset-accent:#ffac48;color:#ffac48}.thesis-diagram .water{--asset-accent:#96d3ff;color:#96d3ff}.thesis-diagram .grass{--asset-accent:#b6e896;color:#b6e896}
.thesis-asset img{width:53px;border:1px solid #e9ca68;filter:drop-shadow(3px 3px #0006)}
.thesis-asset>span{font-size:10px;letter-spacing:.3px;font-weight:600}
.thesis-join{height:22px;display:flex;justify-content:space-between;margin:0 calc((100% - 20px)/6);position:relative;border-bottom:1px solid #68839a}
.thesis-join>i{display:block;width:1px;height:100%;background:#68839a}.thesis-join>i:first-child{background:#bd864a}.thesis-join>i:last-child{background:#8daf7a}
.thesis-join::after{content:'';position:absolute;width:1px;height:12px;left:50%;bottom:-12px;background:#68839a}
.thesis-join+.thesis-step{margin-top:17px}
.thesis-market{display:flex;align-items:center;justify-content:center;gap:16px;margin:12px 0 0;padding:13px 10px;background:#2e4459;border:2px solid;border-color:#6e87a0 #0d1b28 #0d1b28 #6e87a0;box-shadow:3px 3px #081522}
.thesis-market>img{width:64px;flex-shrink:0;filter:drop-shadow(3px 3px #0005)}
.thesis-market strong{display:block;font-size:25px;line-height:1;color:#f4db8b;font-weight:600}
.thesis-market div>span{display:block;color:#d4e1eb;font-size:13px;margin-top:5px}
.thesis-market b{display:block;font-size:9px;letter-spacing:1px;color:#92b5d1;margin-top:7px;font-weight:400}
.thesis-fee-route{display:flex;justify-content:center;align-items:center;gap:12px;height:38px;color:#a8c3d9}
.thesis-fee-route strong{font-size:10px;letter-spacing:1px;font-weight:500}
.thesis-fee-route>span{font:21px/1 monospace;color:#eed080;animation:thesisFeePulse 3s steps(4,end) infinite}
.thesis-payout{background:#203d39;border:1px solid #5d8b7b;padding:12px 10px 10px;box-shadow:inset 0 1px #89b6a329}
.thesis-payout .thesis-step>span{background:#37574d;border-color:#739c8c;color:#cfeddc}
.thesis-payout .thesis-step{color:#ddf0e4}
.thesis-paid{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 12px;margin-top:13px}
.thesis-paid>span{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600}
.thesis-paid img{width:22px;border:1px solid #c4ab60;filter:drop-shadow(2px 2px #0005)}
.thesis-payout>p{font-size:11px;color:#a9c9b9;margin:11px 0 0;text-align:center;line-height:1.4}
.thesis-takeaway{padding:14px 12px;background:#2b4055;border-top:1px solid #627c94;text-align:center}
.thesis-takeaway strong{display:block;font-size:10px;font-weight:500;letter-spacing:.8px;color:#a9c4db}
.thesis-takeaway>span{display:block;margin-top:4px;font:30px/1.1 'VT323',monospace;color:#f2db94}
.thesis-diagram .flow-note{border-color:#4a6073;color:#aebfce;font-size:11px;padding:10px 14px}
@keyframes thesisFeePulse{0%,100%{transform:translateY(-2px);opacity:.6}60%{transform:translateY(2px);opacity:1}}
@media(max-width:1100px) and (min-width:761px){.thesis-map{padding:14px 10px}.thesis-diagram .possibility-title{padding-inline:10px;font-size:10px}.thesis-diagram .possibility-title>span:last-child{font-size:8px}.thesis-step{font-size:10px;gap:5px}.thesis-asset>span{font-size:8px}.thesis-assets{gap:6px}.thesis-market{gap:10px}.thesis-market strong{font-size:22px}.thesis-market div>span{font-size:11px}.thesis-market b{font-size:8px}.thesis-paid{gap:8px}.thesis-paid>span{font-size:9px}.thesis-takeaway strong{font-size:9px}}
@media(max-width:760px){.thesis-map{padding:16px 10px}.thesis-diagram .possibility-title{padding:9px 10px;font-size:10px}.thesis-diagram .possibility-title>span:last-child{font-size:8px}.thesis-step{font-size:10px;gap:6px}.thesis-asset>span{font-size:8px}.thesis-assets{gap:6px}.thesis-market{gap:12px}.thesis-market div>span{font-size:11px}.thesis-paid{gap:8px}.thesis-paid>span{font-size:9px}.thesis-paid img{width:19px}.thesis-takeaway strong{font-size:9px}.thesis-takeaway>span{font-size:28px}}
@media(prefers-reduced-motion:reduce){.thesis-fee-route>span{animation:none}}

/* Bring out the card backdrop without competing with the card artwork. */
.scene-grid{background-image:radial-gradient(#b8d7e943 1.4px,transparent 1.4px)}
[data-theme="light"] .scene-grid{background-image:radial-gradient(#45638248 1.4px,transparent 1.4px)}
.spark{color:#ffe39b;text-shadow:1px 1px 0 #4b3b19,0 0 8px #ffda7645;font-size:33px}
.s2{font-size:28px}.s3{font-size:25px}
[data-theme="light"] .spark{color:#9c6a12;text-shadow:1px 1px 0 #fff7cf,0 0 6px #e2b74d35}
@media(max-width:760px){.spark{font-size:23px}.s2{font-size:21px}.s3{font-size:19px}}

/* Explicit variant states keep primary fills from hiding hover feedback. */
.win-button:hover{background:#53565b;color:#fff}
.win-button.primary:hover{background:#575644;color:#fff0ac;outline-color:#edda8b;box-shadow:inset 1px 1px #9b9775,inset -1px -1px #29291e}
[data-theme="light"] .win-button:hover{background:#f8fbff;color:#133666;box-shadow:inset 1px 1px #fff,inset -1px -1px #8495ae}
[data-theme="light"] .win-button.primary:hover{background:#b8d3ff;color:#0c2a58;outline-color:#315e9a;box-shadow:inset 1px 1px #f5f9ff,inset -1px -1px #6889b8}
.win-button:focus-visible,[data-theme="light"] .win-button:focus-visible{outline:2px dotted currentColor;outline-offset:-6px}
.win-button:active,.win-button.primary:active{box-shadow:inset 2px 2px #17191b,inset -1px -1px #85898c;transform:translate(1px,1px)}
[data-theme="light"] .win-button:active,[data-theme="light"] .win-button.primary:active{box-shadow:inset 2px 2px #697b93,inset -1px -1px #fff}

/* Make the primary-source thesis part of the visible argument. */
.thesis-evidence{margin:28px 30px 0;border:2px solid;border-color:#80958d #152521 #152521 #80958d;background:#20322f;box-shadow:4px 4px #10211c26;color:#e4f0e9}
.evidence-heading{padding:15px 22px;background:#2e4940;border-bottom:2px solid #162b23}
.evidence-heading>span{font-size:12px;letter-spacing:1.5px;color:#a9d4b6}
.evidence-heading h4{font:400 34px/1.05 'VT323',monospace;margin:6px 0 0;color:#f0f7ed}
.evidence-body{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;padding:26px}
.evidence-quote{margin:0;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:5px 0}
.evidence-publisher{font-size:12px;letter-spacing:1.5px;color:#b6df9b}
.evidence-quote blockquote{font:400 clamp(27px,2.5vw,38px)/1.12 'VT323',monospace;margin:16px 0 22px;max-width:630px;color:#f1f7e8}
.evidence-quote figcaption{display:flex;flex-direction:column;align-items:flex-start;gap:5px;font-size:14px;color:#c2d1c9}
.evidence-quote figcaption strong{font-size:18px;color:#e6f3e9;font-weight:500}
.thesis-evidence a{font-size:14px;color:#b6df9b;text-decoration:underline;text-underline-offset:4px;line-height:1.5}
.thesis-evidence a:hover{color:#fff}
.evidence-quote figcaption a{margin-top:7px}
.evidence-milestones{display:grid;gap:22px;padding-left:26px;border-left:1px solid #60786c}
.evidence-milestones article>span{font-size:11px;letter-spacing:1px;color:#abc5b6}
.evidence-milestones h5{font-size:22px;font-weight:500;line-height:1.2;margin:8px 0}
.evidence-milestones p{font-size:16px;line-height:1.5;color:#cfdbd4;margin:0 0 9px}
.evidence-bridge{display:flex;align-items:center;gap:24px;padding:18px 26px;border-top:1px solid #658576;background:#2b443c}
.evidence-bridge>span{font-size:12px;letter-spacing:1px;color:#c7d8c9;flex-shrink:0}
.evidence-bridge p{margin:0;font-size:19px;line-height:1.35;color:#ecf5e9}
.evidence-bridge strong{font-weight:500;color:#d9eda8}
.why-application-label{display:block;font-size:12px;letter-spacing:1px;color:var(--gold);margin-bottom:12px}
.why-copy .why-application-label+h4{margin-top:0}
.thesis-independence{padding:0 30px 24px;margin:0;font-size:13px;line-height:1.5;color:#becac2}
[data-theme="light"] .thesis-independence{color:#4b5d54}
@media(max-width:1100px){.evidence-body{gap:22px;padding:22px}.evidence-milestones{padding-left:22px}}
@media(max-width:760px){.thesis-evidence{margin:20px 16px 0}.evidence-heading{padding:14px 16px}.evidence-heading h4{font-size:30px}.evidence-body{grid-template-columns:1fr;padding:18px;gap:22px}.evidence-quote blockquote{font-size:30px}.evidence-milestones{border-left:0;border-top:1px solid #60786c;padding:22px 0 0}.evidence-bridge{display:block;padding:16px 18px}.evidence-bridge p{font-size:18px;margin-top:8px}.thesis-independence{padding:0 16px 22px}}

/* Pixel portrait accompanying the attributed tokenization quote. */
.evidence-quote .vlad-attribution{display:flex;flex-direction:row;align-items:center;gap:19px}
.vlad-portrait{width:128px;height:128px;object-fit:cover;flex-shrink:0;border:3px solid;border-color:#91aa92 #101e19 #101e19 #91aa92;padding:3px;background:#20322f;box-shadow:4px 4px 0 #10211c;image-rendering:pixelated}
.vlad-bio{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}
@media(max-width:480px){.evidence-quote .vlad-attribution{gap:14px}.vlad-portrait{width:94px;height:94px}.vlad-bio{font-size:12px}.vlad-bio a{font-size:12px}}

.ca-notice{max-width:460px;margin:0 0 15px;border:2px solid;border-color:#9ba8af #152024 #152024 #9ba8af;background:#303839;box-shadow:4px 4px #0003;color:#ecf0ed}
.ca-notice[hidden]{display:none}
.ca-notice-title{display:flex;align-items:center;justify-content:space-between;background:var(--blue);color:#eff5ff;padding:3px 5px 3px 9px;font-size:13px}
.ca-notice-title button{width:20px;height:20px;padding:0;line-height:1;border:2px solid;border-color:#fff #333 #333 #fff;background:#c1c8c8;color:#172329;cursor:pointer}
.ca-notice-title button:hover{background:#fff}.ca-notice-title button:active{border-color:#333 #fff #fff #333}
.ca-notice-message{display:flex;align-items:center;gap:12px;padding:14px;font-size:15px;line-height:1.4;overflow-wrap:anywhere}
#ca-notice-icon{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;background:#274f79;color:#fff;border:2px solid #8babbf;font:bold 22px/1 monospace}
.ca-notice[data-success="true"] #ca-notice-icon{background:#34663e;border-color:#aed296}
[data-theme="light"] .ca-notice{background:#edf3f2;color:#273639;border-color:#fff #73868d #73868d #fff}
#copy-ca:disabled{cursor:wait}

/* A shorter thesis, with readable steps rather than long paragraphs. */
.evidence-heading h4{margin:0}
.evidence-body{gap:26px;padding:24px}
.evidence-milestones{gap:20px;align-content:center}
.evidence-milestones h5{font-size:21px;margin:5px 0 7px}
.evidence-milestones p{font-size:16px;max-width:34ch;margin-bottom:8px}
.evidence-quote blockquote{font-size:clamp(28px,2.35vw,36px);line-height:1.15;margin:13px 0 18px}
.evidence-bridge{padding:14px 24px;gap:16px}
.why-content{gap:28px;align-items:center}
.thesis-explainer{list-style:none;counter-reset:thesis;display:grid;gap:20px;padding:0;margin:22px 0}
.thesis-explainer li{counter-increment:thesis;position:relative;padding-left:40px}
.thesis-explainer li::before{content:counter(thesis,decimal-leading-zero);position:absolute;left:0;top:1px;display:grid;place-items:center;width:28px;height:28px;font-size:13px;color:var(--gold);border:1px solid var(--line);background:var(--panel);box-shadow:2px 2px #0002}
.thesis-explainer strong{font-size:19px;font-weight:500;line-height:1.2;display:block}
.why-copy .thesis-explainer p{font-size:16px;margin:6px 0 0;max-width:38ch;line-height:1.4}
.why-copy .why-punch{font-size:28px;margin-top:20px}
@media(max-width:760px){
 .why-banner{padding:20px 16px 17px}.why-banner h3{font-size:32px;line-height:1.05;margin:10px 0}
 .thesis-evidence{margin:16px 12px 0}.evidence-heading{padding:13px 16px}.evidence-heading h4{font-size:28px}
 .evidence-body{padding:18px 16px;gap:20px}.evidence-quote blockquote{font-size:28px;line-height:1.12;max-width:32ch}
 .evidence-quote .vlad-attribution{gap:13px}.vlad-portrait{width:80px;height:80px}.vlad-bio{font-size:13px}.vlad-bio a{font-size:13px}
 .evidence-milestones{padding:18px 0 0;gap:17px}.evidence-milestones article{padding-left:13px;border-left:3px solid #789d76}.evidence-milestones h5{font-size:20px}.evidence-milestones p{font-size:16px;max-width:none;line-height:1.4}.evidence-milestones a{font-size:13px}
 .evidence-bridge{padding:13px 16px}.evidence-bridge>span{font-size:10px}.evidence-bridge p{font-size:19px;margin-top:4px;line-height:1.3}
 .why-content{padding:22px 16px;gap:20px}.why-copy h4{font-size:25px}.why-application-label{font-size:10px;letter-spacing:.6px;margin-bottom:10px}
 .thesis-explainer{gap:17px;margin:18px 0}.thesis-explainer strong{font-size:18px}.why-copy .thesis-explainer p{font-size:16px}.why-copy .why-punch{font-size:26px;line-height:1.15}
 .thesis-map{padding:15px 10px}.thesis-assets{gap:6px}.thesis-asset img{width:44px}.thesis-asset>span{font-size:11px;letter-spacing:0}.thesis-step{font-size:12px}.thesis-diagram .possibility-title{padding:9px 10px;font-size:11px}.thesis-diagram .possibility-title>span:last-child{display:none}
 .thesis-paid{gap:8px}.thesis-paid>span{font-size:11px}.thesis-market{gap:12px}.thesis-market strong{font-size:23px}.thesis-market>img{width:52px}.thesis-market b{font-size:10px;letter-spacing:.3px}
 .why-bottom{display:grid;grid-template-columns:1fr;margin:0;padding:0 16px 18px;gap:10px}.why-bottom .win-button{min-height:44px;font-size:16px}.thesis-independence{font-size:12px;line-height:1.45;padding:0 16px 20px}
}

/* Keep the sponsor link styled as a desktop label, with clear interaction feedback. */
.desktop-actions a.desktop-label{color:inherit;text-decoration:none}
.desktop-actions a.desktop-label:hover{text-decoration:underline;text-underline-offset:4px}
.desktop-actions a.desktop-label:focus-visible{outline:2px dotted currentColor;outline-offset:5px}
