@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--bg:#050707;--ink:#e7e9e5;--muted:#717972;--line:#ffffff17;--lime:#adcb7c;--mono:"IBM Plex Mono",monospace;--display:"Barlow Condensed",Impact,sans-serif;--font:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:13px var(--font);-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation;transition:color .2s,background .2s}button:hover,a:hover{color:var(--lime)}button:disabled{opacity:.35;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,canvas:focus-visible{outline:1px solid var(--lime);outline-offset:5px}[hidden]{display:none!important}::selection{color:#090b08;background:var(--lime)}.experience{height:100svh;min-height:650px;position:relative;overflow:hidden}.scene-wrap{position:absolute;inset:0}.scene-wrap canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.scene-wrap canvas:active{cursor:grabbing}.scene-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(#05070788,transparent 24%,transparent 65%,#050707bb),radial-gradient(ellipse at center,transparent 40%,#05070766 100%)}.header{position:absolute;inset:27px 35px auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:20px;pointer-events:none}.header>*{pointer-events:auto}.brand{font:700 32px var(--display);letter-spacing:3px;line-height:1.2}.brand span{font:8px var(--mono);letter-spacing:0;vertical-align:top;display:inline-block;padding:4px 0 0 3px;color:#99a28f}.eyebrow{display:block;font:9px var(--mono);color:var(--muted);letter-spacing:1.5px;line-height:1.5}.market-cap{text-align:center}.market-cap .eyebrow{font-size:8px;letter-spacing:1.5px;color:#858d87}.market-cap .eyebrow span{font-size:7px;color:#71835e;letter-spacing:.6px}.market-cap i{display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--lime);vertical-align:middle;margin:0 6px 2px 10px}.market-cap button{display:flex;align-items:center;gap:7px;margin:5px auto 0;padding:0}.market-cap strong{font:400 30px var(--mono);letter-spacing:-1.5px}.edit-cap{color:#627456;font-size:13px;opacity:0}.market-cap:hover .edit-cap{opacity:1}.targets-link{justify-self:end;font-size:11px;display:flex;gap:7px;padding:8px 0;color:#a6afa5}.targets-link #hit-count{color:var(--lime);margin-left:8px;font-family:var(--mono)}.target-total{color:#566052}.scene-toolbar{position:absolute;top:45%;right:25px;display:flex;flex-direction:column;gap:9px}.icon-button{width:30px;height:30px;color:#667064;border:1px solid #ffffff0c;border-radius:50%;font-size:18px;position:relative;background:#05070722}.icon-button:hover{background:#ffffff0b}.icon-button.on{color:#b1c596;border-color:#adcb7c33}.sound-slash{position:absolute;left:13px;top:4px;font-size:18px}.on .sound-slash{display:none}.bottom-ui{position:absolute;bottom:23px;width:min(620px,calc(100% - 120px));left:50%;transform:translate(-50%)}.reading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:26px}.main-reading>div{display:flex;align-items:baseline;gap:6px;margin-top:2px}.main-reading strong{font:400 40px var(--mono);letter-spacing:-2px;line-height:1.2}.main-reading #length-unit{font:16px var(--font);color:#858f7e;margin-left:2px}.unit-toggle{display:flex;align-self:center;gap:6px;margin-left:14px}.unit-toggle button{font:9px var(--mono);padding:4px 1px;color:#495442}.unit-toggle .selected{color:#b7c8a0;border-bottom:1px solid #6c8059}.secondary-reading strong,.timer-reading strong{font:400 21px var(--mono);display:block;letter-spacing:-.7px;margin-top:6px}.timer-reading{position:relative}.timer-reading>button{position:absolute;right:0;top:-18px;padding:0;font-size:9px;color:#94a384}.timer-reading .eyebrow{font-size:8px}.reading-row .eyebrow{font-size:8px;letter-spacing:1.3px}.control-deck{border-top:1px solid var(--line);padding-top:15px}.range-labels{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#7a8574}.range-labels span{font:9px var(--mono);color:#a3b590}input[type=range]{display:block;width:100%;appearance:none;background:linear-gradient(to right,var(--lime) 66%,#263021 66%);height:2px;border-radius:2px;margin:17px 0 12px;cursor:pointer}input[type=range]::-webkit-slider-thumb{appearance:none;width:9px;height:9px;border-radius:50%;background:#c5d7b0;box-shadow:0 0 0 4px #adcb7c08}.presets{display:flex;justify-content:space-between;gap:4px}.presets button{font:9px var(--mono);color:#596650;padding:3px 0}.presets button:hover,.presets button.selected{color:#c0d3a8}.bottom-links{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.bottom-links button{padding:0;color:#a5b19b;font-size:11px}.bottom-links button:hover{color:#d4e2c4}.orbit-hint{font-size:9px;color:#404c3b}.about-button{position:absolute;bottom:25px;left:34px;border:1px solid #ffffff1a;border-radius:50%;height:22px;width:22px;font:11px Georgia,serif;color:#687560}.scene-label{position:absolute;pointer-events:none;color:#c7ca9c;font:10px var(--mono);border-left:1px solid #b5c17c77;padding:4px 8px;opacity:0;white-space:nowrap}.celebration{position:absolute;top:25%;left:50%;transform:translate(-50%) rotate(-8deg);opacity:0;pointer-events:none;text-align:center;filter:drop-shadow(0 4px 20px #000)}.celebration strong{display:block;font:800 100px/.95 var(--display);color:#d5e7ac;letter-spacing:-2px}.celebration span{font:8px var(--mono);color:#acb99f;display:block;letter-spacing:1px;margin:7px 0}.celebration.show{animation:splat 3s both}.loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#050707;z-index:9;gap:12px;font-size:11px;transition:opacity .8s}.loading-logo{font:700 45px var(--display);letter-spacing:5px}.loading small{font:8px var(--mono);color:#5b6852}.loading.loaded{opacity:0;pointer-events:none}.scene-failure{position:absolute;inset:30%;padding:25px;background:#111510;display:grid;place-content:center;text-align:center;z-index:8}.scene-failure button{border:1px solid #536345;padding:12px}.scene-failure p{color:#819176;line-height:1.7}.modal{background:#0c100d;color:var(--ink);border:1px solid #293226;border-radius:5px;padding:35px;width:min(530px,calc(100% - 30px));max-height:88dvh;overflow:auto;box-shadow:0 30px 100px #0008}.modal::backdrop{background:#020403bb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.close-modal{position:absolute;right:13px;top:8px;color:#7b8972;font-size:26px}.modal h2{font:500 43px/1 var(--display);margin:15px 0 23px;letter-spacing:-.2px}.modal .eyebrow{font-size:8px}.modal p{font-size:12px;line-height:1.8;color:#899780}.modal .modal-note{font:9px/1.8 var(--mono);color:#596c4d;margin:20px 0 0}.small-modal{max-width:430px}.about-intro{color:#b6cca1!important;font-size:17px!important}.formula{display:grid;gap:6px;margin:24px 0;padding:20px 0;border-block:1px solid var(--line)}.formula span{font:8px var(--mono);color:#687f59}.formula strong{font:400 15px var(--mono);margin-bottom:9px}.primary{color:#182012;background:#b7cb9a;border-radius:3px;padding:12px 19px;font-size:11px;font-weight:600}.primary:hover{color:#10150c;background:#d2e5b8}.secondary{border:1px solid #35472b;padding:11px 19px;border-radius:3px;font-size:11px}.compare-value{border-block:1px solid var(--line);padding:15px 0;margin-bottom:6px}.compare-value span{font:400 29px var(--mono);color:#b5ca9d;display:block}.compare-value small{font:8px var(--mono);color:#617756;display:block;margin-top:6px}.comparison-row{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:13px;padding:16px 0;border-bottom:1px solid var(--line)}.comparison-icon{font:24px var(--mono);color:#5b734c}.comparison-row h3{font-weight:500;font-size:12px;margin:0 0 3px}.comparison-row p{font-size:9px;line-height:1.5;margin:0;color:#63755a}.comparison-row strong{font:400 17px var(--mono);color:#a4bb8b}.comparison-row small{font:7px var(--mono);color:#5f7453;display:block;text-align:right;margin-top:5px}.share-modal{width:min(650px,calc(100% - 30px))}.share-modal img{display:block;width:100%;border:1px solid var(--line)}.modal-buttons{display:flex;gap:12px;margin-top:20px}.custom-input{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #34442a;border-radius:3px;margin:10px 0;font:23px var(--mono);color:var(--lime)}.custom-input input{width:100%;min-width:0;color:var(--ink);background:none;border:0;outline:0;font:23px var(--mono)}#custom-form label{font-size:10px;color:#839377}#custom-form .primary{margin-top:14px;width:100%}.targets-modal{width:min(780px,calc(100% - 30px))}.target-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#273021;border:1px solid #273021}.target-card{display:block;text-align:left;background:#0c100d;padding:17px 14px}.target-card:hover{background:#151d10;color:var(--ink)}.target-card-top{display:flex;justify-content:space-between;font:8px var(--mono);color:#637457}.status{font:6px var(--mono);letter-spacing:.5px;color:#627456}.hit .status{color:#b1c994}.hit .status:before{content:"✓ "}.target-object{height:59px;display:flex;align-items:center;justify-content:center;color:#566d46;margin:8px 0}.hit .target-object{color:#abc387}.target-object svg{width:52px;height:52px;stroke:currentColor;stroke-width:1;fill:#15200f}.target-card h3{font:500 17px var(--display);margin:6px 0}.target-card p{font-size:8px;line-height:1.5;margin:0;color:#607054}.target-card-bottom{display:flex;justify-content:space-between;margin-top:15px;font:8px var(--mono);color:#98af82}.target-card-bottom span:last-child{font-size:6px;color:#5c714e}.text-link{font-size:11px;color:#a6bd91;padding:0;margin-top:24px}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#bbcda7;color:#17200f;padding:13px 22px;font:10px var(--mono);border-radius:3px;transition:.25s;z-index:100;max-width:90vw;text-align:center}.toast.visible{opacity:1;transform:translate(-50%)}.scene-vignette{background:linear-gradient(#05070755,transparent 24%,transparent 58%,#050707b8 75%,#050707f5 86%,#050707),radial-gradient(ellipse at center,transparent 40%,#05070766 100%)}.scene-wrap:fullscreen{background:#050707}.scene-wrap:fullscreen .scene-vignette{display:none}@keyframes splat{0%{opacity:0;transform:translate(-50%) rotate(-12deg) scale(.6)}12%,80%{opacity:1;transform:translate(-50%) rotate(-7deg) scale(1)}to{opacity:0;transform:translate(-50%,-15px) rotate(0) scale(1.08)}}@media(max-width:700px){.experience{min-height:700px}.header{inset:22px 20px auto;grid-template-columns:1fr 1fr;gap:20px}.brand{font-size:28px}.targets-link{font-size:10px;align-self:center}.market-cap{grid-row:2;grid-column:1/3;justify-self:center;margin-top:0}.market-cap strong{font-size:27px}.market-cap .eyebrow{font-size:7px}.market-cap .eyebrow span{font-size:6px}.bottom-ui{width:calc(100% - 42px);bottom:24px}.reading-row{gap:20px;margin-bottom:20px}.main-reading strong{font-size:31px;letter-spacing:-1.6px}.main-reading #length-unit{font-size:13px}.unit-toggle{margin-left:6px;gap:4px}.unit-toggle button{font-size:8px}.secondary-reading strong,.timer-reading strong{font-size:17px;letter-spacing:-.7px}.reading-row .eyebrow{font-size:7px;letter-spacing:1px}.timer-reading>button{font-size:8px}.control-deck{padding-top:13px}.range-labels{font-size:9px}.range-labels span,.presets button{font-size:8px}.scene-toolbar{right:13px;top:42%;gap:8px}.icon-button{width:27px;height:27px;font-size:16px}.sound-slash{left:12px;top:3px}.bottom-links{margin-top:21px}.bottom-links button{font-size:10px}.orbit-hint{font-size:7px}.about-button{left:auto;right:17px;bottom:250px;width:20px;height:20px;font-size:10px}.celebration{top:23%}.celebration strong{font-size:83px}.celebration span{font-size:7px}.scene-label{font-size:8px}.modal{padding:29px 23px}.modal h2{font-size:39px}.target-grid{grid-template-columns:repeat(2,1fr)}.target-card{padding:15px}.target-card h3{font-size:19px}.target-card-top,.target-card-bottom{font-size:9px}.target-card-bottom span:last-child{font-size:7px}.scene-failure{inset:25% 12%}}@media(max-width:370px){.unit-toggle{margin-left:2px}.main-reading strong{font-size:26px}.secondary-reading strong,.timer-reading strong{font-size:15px}.reading-row{gap:12px}.orbit-hint{display:none}.presets button{font-size:7px}.bottom-ui{width:calc(100% - 32px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.celebration.show{opacity:1;transform:translate(-50%)}}.experience:fullscreen{width:100vw;height:100vh;min-height:0;background:#020306}.scene-toolbar{align-items:flex-end}.scene-toolbar .home-view-button{width:auto;min-width:94px;padding:0 10px;border-radius:20px;display:flex;align-items:center;justify-content:center;gap:6px;align-self:flex-end;font:11px var(--font);color:#fff;border-color:#ffffff70;background:#101313db;white-space:nowrap}.home-view-button span:first-child{font-size:18px;line-height:1}.scene-toolbar .home-view-button:focus-visible{outline:2px solid #d8ee99;outline-offset:3px}@media(max-width:600px){.scene-toolbar{align-items:center}.scene-toolbar .home-view-button{min-width:82px;padding:0 8px;font-size:10px;align-self:auto}.home-view-button span:first-child{font-size:16px}}:root{--ink:#fff;--muted:#abb5ad;--line:#ffffff25;--lime:#eef1e9;--display:var(--font)}.experience{height:100svh;min-height:660px}.scene-vignette{background:linear-gradient(#07090922,transparent 20%,transparent 76%,#07090999)}.header{inset:24px 32px auto;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:16px}.brand{font:700 25px var(--font);letter-spacing:-1px}.brand-caption{display:none}.header-right{display:contents}.targets-link{grid-column:3;grid-row:1;justify-self:end;font-size:12px;gap:7px;color:#fff}.market-cap{grid-column:2;grid-row:1;text-align:center}.market-cap .eyebrow{font:10px var(--font);color:#c6cec7;letter-spacing:0}.market-cap .eyebrow span{font-size:9px;color:#93a096}.market-cap button{justify-content:center;margin:6px auto 0;gap:8px}.market-cap strong{font:500 32px var(--font);letter-spacing:-1px}.edit-cap{font-size:12px}.target-total{color:#929b96}.about-button{top:70px;left:33px;right:auto}.scene-toolbar{top:116px;right:30px;display:flex;flex-direction:column;gap:8px}.icon-button{width:29px;height:29px;background:#10131370;border:1px solid #ffffff28;color:#bec6c0;font-size:16px}.icon-button.on{color:#fff;border-color:#ffffff60}.icon-button:hover{color:#fff;background:#ffffff15}.eyebrow{color:#aab4ad;font:9px var(--font);letter-spacing:.6px}.distance-panel{position:absolute;left:32px;bottom:185px;pointer-events:none}.distance-panel button{pointer-events:auto}.distance-number{display:flex;align-items:baseline;gap:6px;margin:5px 0 12px}.distance-number strong{font:500 54px/1 var(--font);letter-spacing:-3px;font-variant-numeric:tabular-nums}.distance-number>span{font-size:22px}.distance-meta{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#afb7b1}.distance-meta b{font-weight:500;color:#fff}.unit-toggle{display:flex;gap:12px;margin:0;align-self:auto}.unit-toggle button{font:11px var(--font);padding:0 0 3px;color:#8f9b93}.unit-toggle .selected{color:#fff;border-bottom:1px solid white}.outline-button{display:flex;gap:15px;align-items:center;margin-top:16px;border:1px solid #ffffff70;border-radius:5px;padding:8px 14px;font-size:11px}.outline-button:hover{background:#fff;color:#101210}.next-goal{position:absolute;right:32px;bottom:185px;width:200px}.next-goal-top{display:flex;align-items:center;gap:12px;margin-bottom:13px}.next-goal-top .eyebrow{flex:1;font-size:9px}.next-goal-top button{font-size:17px;padding:0}.goal-heading{display:flex;align-items:center;gap:10px}#goal-icon{width:32px;height:36px;display:block;color:#c8d2c8;flex-shrink:0}.goal-svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.goal-heading h2{font:500 18px var(--font);letter-spacing:-.4px;margin:3px 0 0}.goal-heading .eyebrow{font-size:9px}.next-goal p{font-size:11px;line-height:1.5;color:#b5beb7;margin:12px 0 14px}.primary{border-radius:5px;background:#f2f3ef;color:#171a17;font:500 11px var(--font);padding:11px 14px}.primary:hover{background:#fff;color:#171a17}.shot-button{display:flex;justify-content:space-between;width:100%}.reward-button{font-size:10px;color:#e0e5df;margin-top:10px;padding:0 0 3px;border-bottom:1px solid #ffffff44}.next-goal.busy #shoot-label:after{content:"…"}.bottom-ui{bottom:25px;left:32px;right:32px;width:auto;transform:none}.control-deck{padding-top:15px}.range-labels{font-size:11px;color:#c1c9c3}.range-labels>span{font-size:10px;color:#fff}input[type=range]{margin:16px 0 10px;background:#454e47}input[type=range]::-webkit-slider-thumb{width:10px;height:10px;background:#fff;box-shadow:none}.presets{gap:4px}.presets button{font-size:10px;color:#97a499;min-width:30px;padding:4px 0}.presets button.selected{color:#fff}.bottom-links{margin-top:22px;font-size:11px}.bottom-links button{font:11px var(--font);color:#f5f5f3}.measurement>span{font:10px var(--mono);color:#aab5ab}.orbit-hint{font:10px var(--font);color:#7e8d81}.share-actions{display:flex;gap:20px}.share-actions #bonus-toggle{color:#ded6a9;font-size:10px}.modal{background:#151a16;border:1px solid #ffffff30;border-radius:9px}.modal h2{font:500 32px var(--font);letter-spacing:-1px;line-height:1.15}.modal p{color:#b7c4b8;font-size:12px}.modal-note{font-size:10px!important;color:#8d9c8f!important}.targets-modal{width:min(850px,calc(100% - 30px))}.target-grid{grid-template-columns:repeat(4,1fr);gap:8px;background:transparent;border:0}.target-card{border:1px solid #ffffff20;background:#1b221c;border-radius:5px;padding:14px 12px}.target-card:hover{background:#242d25}.target-object{height:48px;margin:15px 0;color:#b4c0b4}.target-object svg{width:44px;height:44px;fill:none}.target-card h3{font:500 14px var(--font)}.target-card p{font-size:10px;min-height:32px}.target-card-top,.status{font-size:8px;color:#aab8ab}.hit .status{color:#fff}.target-reward{font-size:10px;color:#c4d2c2;min-height:32px}.target-card-bottom{font-size:9px;border-top:1px solid #ffffff15;padding-top:12px}.target-card-bottom span:last-child{font-size:8px}.bonus-card{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px;margin:10px 0 16px;background:#232a21;border:1px solid #ffffff30;border-radius:5px;font-size:12px;text-align:left}.bonus-card span{font-size:10px;color:#bbc6b6}.bonus-card.unlocked{border-color:#b5ba90}.comparison-row h3{font-size:13px;color:#fff}.comparison-row p{font-size:10px}.comparison-row strong,.compare-value span{color:#fff}.secondary{border-color:#899684;color:#fff;border-radius:5px}.text-link{color:#fff;font-size:12px}.toast{background:#edf1e9;color:#151a15;font:12px var(--font);border-radius:6px}.celebration strong{font-family:var(--font);font-weight:700;font-size:70px}.celebration{pointer-events:none}@media(max-width:900px){.header{inset:23px 22px auto}.distance-panel{left:22px}.next-goal{right:22px;width:180px}.bottom-ui{left:22px;right:22px}.scene-toolbar{right:20px}.about-button{left:23px}.distance-number strong{font-size:46px}}@media(max-width:600px){.experience{min-height:700px}.header{inset:20px 18px auto;grid-template-columns:1fr 1fr}.brand{font-size:23px}.market-cap{grid-column:2;text-align:right}.market-cap button{margin-right:0;justify-content:end}.market-cap strong{font-size:25px}.market-cap .eyebrow{font-size:8px}.market-cap .eyebrow span{font-size:7px}.targets-link{grid-column:1;grid-row:2;justify-self:start;font-size:10px;margin-top:-2px}.about-button{left:18px;top:105px}.scene-wrap{top:92px;bottom:245px}.scene-wrap:fullscreen{inset:0}.scene-toolbar{top:112px;right:18px;flex-direction:row;gap:6px}.icon-button{width:25px;height:25px;font-size:14px}.scene-vignette{background:linear-gradient(transparent 65%,#07090988)}.distance-panel{left:18px;bottom:185px}.distance-panel>.eyebrow{font-size:8px}.distance-number strong{font-size:40px;letter-spacing:-2px}.distance-number>span{font-size:18px}.distance-meta,.unit-toggle button{font-size:9px}.outline-button{font-size:10px;padding:7px 12px;margin-top:12px}.next-goal{right:18px;bottom:185px;width:150px}.next-goal-top{margin-bottom:9px}.next-goal-top .eyebrow,.goal-heading .eyebrow{font-size:8px}#goal-icon{display:none}.goal-heading h2{font-size:16px}.next-goal p{font-size:10px;margin:8px 0 10px}.shot-button{padding:10px;font-size:10px}.reward-button{font-size:9px;margin-top:8px}.bottom-ui{left:18px;right:18px;bottom:22px}.range-labels{font-size:10px}.presets button{font-size:9px;min-width:24px}.bottom-links{flex-wrap:wrap;row-gap:16px;margin-top:23px}.bottom-links button{font-size:10px}.share-actions{gap:10px}.share-actions #bonus-toggle{font-size:9px}.orbit-hint{order:3;flex-basis:100%;text-align:center;font-size:9px}.target-grid{grid-template-columns:repeat(2,1fr)}.modal{padding:28px 20px}.modal h2{font-size:27px}.bonus-card{align-items:start;flex-direction:column}.celebration{top:18%;min-width:250px}.celebration strong{font-size:48px}}.course-navigation{position:absolute;inset:43% 24px auto;display:flex;justify-content:space-between;pointer-events:none;z-index:5}.course-navigation button{pointer-events:auto;width:42px;height:42px;display:grid;place-items:center;background:#0b100ce0;border:1px solid #ffffff70;border-radius:50%;font:24px var(--font);color:#fff;transition:background .2s,transform .2s}.course-navigation button:hover{background:#fff;color:#101410;transform:scale(1.07)}@media(max-width:600px){.course-navigation{inset:35% 12px auto}.course-navigation button{width:34px;height:34px;font-size:21px}}.bottom-links .pump-button{position:relative;padding:7px 12px 9px;border:1px solid #ffffff50;border-radius:5px;min-width:74px;text-align:center;overflow:hidden;touch-action:manipulation;-webkit-user-select:none;user-select:none}.pump-button span{position:relative;z-index:1}.pump-button i{position:absolute;left:0;right:0;bottom:0;height:100%;background:#e6d99b2e;border-bottom:3px solid #e6d99b;box-sizing:border-box;transform:scaleX(var(--charge,0));transform-origin:left;pointer-events:none}.pump-button:hover{background:#ffffff0c}.pump-button:active{transform:translateY(1px);background:#ffffff20}.bottom-links .share-actions{align-items:center}@media(max-width:600px){.bottom-links .pump-button{padding:6px 9px 8px;min-width:65px;font-size:10px}}.district-status{display:block;color:#bfd09c;font:9px var(--mono);letter-spacing:.04em;margin:0 0 12px;line-height:1.5}.district-status[hidden]{display:none}.goal-actions{display:flex;align-items:stretch;gap:8px}.goal-actions .shot-button{flex:1;width:auto;min-width:0}.pepe-focus{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ffffff3b;border-radius:5px;padding:0 12px;color:#fff;background:#101312;font:11px var(--font);white-space:nowrap;transition:background .2s,border-color .2s}.pepe-focus:hover{background:#232925;border-color:#ffffff8a}.pepe-focus span{font-size:17px}.pepe-focus:focus-visible{outline:2px solid #d8ee99;outline-offset:3px}.presets{position:relative;display:block;height:26px;margin-right:0;margin-left:0;-webkit-user-select:none;user-select:none}.presets button{position:absolute;top:0;transform:translate(-50%);min-width:0;padding:5px 0;white-space:nowrap}.presets button:last-child{transform:translate(-100%)}.reading-actions{display:flex;gap:8px;margin-top:16px;align-items:stretch;pointer-events:auto}.reading-actions .outline-button{margin-top:0;white-space:nowrap}.buy-button{border-color:#ffffff80;color:#fff}.reading-actions .pump-button{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-width:92px;overflow:hidden;border:1px solid #d8c77880;border-radius:6px;padding:8px 13px;background:#1b1d17;color:#f6edc9;font:500 11px var(--font);box-shadow:inset 0 1px #ffffff14,0 3px 8px #0003;touch-action:manipulation;-webkit-user-select:none;user-select:none}.reading-actions .pump-glyph{display:grid;place-items:center;width:20px;height:20px;border:1px solid #e5d99a50;border-radius:50%;font-size:16px}.reading-actions .pump-button:hover{border-color:#eadba1;background:#2b2d20}.reading-actions .pump-button:active{transform:translateY(1px) scale(.97)}.reading-actions .pump-button i{background:#ead99a22;border-bottom:2px solid #f1dc8f}.goal-reference{font:9px/1.4 var(--font)!important;color:#9fa9a3!important;margin:8px 0 10px!important}.next-goal{width:240px}.pepe-focus{padding:0 10px;font-size:10px}.distance-number strong{font-size:clamp(37px,4vw,54px)}.distance-number{gap:9px}.distance-number>span{font-size:20px}.unit-toggle button{font-size:10px}@media(max-width:600px){.reading-actions{gap:6px;margin-top:10px}.reading-actions .outline-button{padding:7px 9px;font-size:10px;gap:8px}.reading-actions .pump-button{min-width:76px;padding:6px 9px;font-size:10px;gap:6px}.reading-actions .pump-glyph{width:17px;height:17px;font-size:14px}.next-goal{width:150px}.goal-reference{font-size:8px!important}.pepe-focus{padding:0 7px;gap:4px;font-size:9px}.pepe-focus span{font-size:14px}.goal-actions{gap:5px}.shot-button{padding:9px 8px}.distance-number strong{font-size:36px;letter-spacing:-1.6px}.distance-number>span{font-size:15px}.unit-toggle button{font-size:9px}}.scene-toolbar{top:96px;right:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:248px;gap:5px}.scene-toolbar .icon-button{display:flex;align-items:center;justify-content:flex-start;align-self:stretch;gap:7px;width:100%;min-width:0;min-height:34px;height:34px;padding:0 10px;border:1px solid #ffffff3b;border-radius:24px;background:#101313e8;color:#edf0ed;font:500 11px/1 var(--font);white-space:nowrap;touch-action:manipulation;transition:background .16s,border-color .16s}.scene-toolbar .toolbar-icon{display:block;flex:0 0 16px;width:16px;height:16px}.scene-toolbar .toolbar-label{font:inherit;white-space:nowrap}.scene-toolbar .icon-button:hover{background:#252a28;border-color:#ffffff80;color:#fff}.scene-toolbar .icon-button.on{background:#1b211eee;border-color:#ffffff80;color:#fff}.scene-toolbar .icon-button:focus-visible{outline:2px solid #e7edda;outline-offset:3px}.scene-toolbar .icon-button:active{background:#303833}.scene-toolbar .toolbar-mute{opacity:.8;transition:opacity .16s}.scene-toolbar #sound.on .toolbar-mute{opacity:0}@media(max-width:700px){.scene-toolbar{top:144px;left:18px;right:18px;width:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.scene-toolbar .icon-button{padding:0 6px;gap:5px;justify-content:center;font-size:10px;border-radius:22px}.scene-toolbar .toolbar-icon{flex-basis:14px;width:14px;height:14px}}.experience:fullscreen .scene-toolbar{right:82px}@media(max-width:700px){.experience:fullscreen .scene-toolbar{left:auto;right:82px;width:min(248px,calc(100% - 164px));grid-template-columns:repeat(2,minmax(0,1fr));top:132px}}@media(max-width:600px){.experience:fullscreen .scene-toolbar{right:58px;width:min(248px,calc(100% - 116px))}}@media(prefers-reduced-motion:reduce){.scene-toolbar .icon-button,.scene-toolbar .toolbar-mute{transition:none}}.market-cap-reading{display:flex;align-items:center;justify-content:center;margin:6px auto 0}.market-progress{height:2px;margin:17px 0 12px;border-radius:2px;background:#434a46;overflow:hidden}.market-progress i{display:block;width:0;height:100%;background:var(--lime)}.presets span{position:absolute;top:0;transform:translate(-50%);padding:5px 0;white-space:nowrap;font:9px var(--mono);color:#b3bdb5}.presets span:first-child{transform:none}.presets span:last-child{transform:translate(-100%)}.shot-button:disabled,.reward-button:disabled,.pump-button:disabled{cursor:default}@media(max-width:600px){.market-cap-reading{margin-right:0;justify-content:flex-end}.control-deck .presets{height:44px}.presets span{font-size:8px}.presets span:nth-child(2n){top:18px}}.reading-actions .buy-button,.reading-actions .pump-button,.goal-actions .shot-button{min-height:44px;height:44px;border-radius:6px;padding:0 16px;font-size:12px;font-weight:600;align-items:center}.reading-actions .buy-button{min-width:142px;justify-content:space-between;background:#f2f3ef;color:#171a17;border-color:#f2f3ef;box-shadow:0 3px 16px #ffffff0c}.reading-actions .buy-button:hover{background:#fff;border-color:#fff;color:#080b09}.reading-actions .pump-button{min-width:110px}.reading-actions .pump-glyph{width:22px;height:22px}@media(max-width:600px){.reading-actions .buy-button,.reading-actions .pump-button,.goal-actions .shot-button{height:40px;min-height:40px;padding:0 10px;font-size:10.5px}.reading-actions .buy-button{min-width:104px}.reading-actions .pump-button{min-width:78px;gap:6px}.reading-actions .pump-glyph{width:18px;height:18px;font-size:15px}}@media(max-width:380px){.reading-actions{flex-direction:column;align-items:stretch;width:112px;gap:6px}.reading-actions .buy-button,.reading-actions .pump-button{width:100%;min-width:0}}.goal-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.goal-actions .shot-button{font-size:11px;padding:0 11px;gap:5px}.goal-home{height:44px;padding:0 10px;border:1px solid #ffffff50;border-radius:6px;background:#111512;color:#fff;font:500 10px var(--font);white-space:nowrap}.goal-home:hover{background:#252c26;border-color:#fff9}.goal-home:focus-visible{outline:2px solid #d8ee99;outline-offset:3px}@media(max-width:600px){.goal-actions{grid-template-columns:minmax(0,1fr) 54px;gap:5px}.goal-home{height:40px;padding:0 4px;font-size:9px}.goal-actions .shot-button{font-size:9px;padding:0 6px}}body{background:#09090b}.scene-vignette{background:linear-gradient(#09090b22,transparent 24%,transparent 73%,#09090b99)}.opening{position:absolute;inset:0;z-index:20;pointer-events:none;overflow:hidden;color:#fff;opacity:1;transition:opacity .45s}.opening:before,.opening:after{content:"";position:absolute;left:0;right:0;height:7.5%;background:#050506;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.opening:before{top:0}.opening:after{bottom:0}.opening-brand{position:absolute;top:28px;left:32px;font:700 24px var(--font);letter-spacing:-1px;z-index:1}#skip-opening{position:absolute;right:32px;top:33px;pointer-events:auto;padding:0 0 5px;border-bottom:1px solid #ffffff50;font:11px var(--font);color:#e2e2e5;z-index:1}.opening-caption{position:absolute;left:0;right:0;bottom:14%;text-align:center;filter:drop-shadow(0 2px 16px #000)}.opening-caption p{font:600 clamp(34px,5.2vw,74px)/1 var(--font);letter-spacing:-.055em;margin:0 0 14px}.opening-caption span{font:9px var(--mono);letter-spacing:.21em;color:#b5b5bd}.opening-track{position:absolute;bottom:7.5%;height:1px;left:0;right:0;background:#ffffff10;z-index:1}.opening-track i{display:block;height:100%;background:#d9d9dd;transform:scaleX(0);transform-origin:left}body[data-opening=loading] #lab>:not(.scene-wrap):not(.opening),body[data-opening=playing] #lab>:not(.scene-wrap):not(.opening){opacity:0;pointer-events:none}body[data-opening=complete] .opening{opacity:0;visibility:hidden;transition:opacity .45s,visibility 0s .5s}body[data-opening=complete] .opening:before{transform:translateY(-100%)}body[data-opening=complete] .opening:after{transform:translateY(100%)}body[data-opening=complete] #lab>:not(.scene-wrap):not(.opening){transition:opacity .65s .1s}body[data-opening=playing] #scene{pointer-events:none}body[data-opening=playing] .scene-label,body[data-opening=playing] .celebration{visibility:hidden}.loading{transition:opacity .3s}body[data-opening=loading] .opening{visibility:hidden;opacity:0;pointer-events:none}body[data-opening=loading] .scene-label,body[data-opening=loading] .celebration{visibility:hidden}@media(max-width:600px){.opening-brand{left:20px;top:25px}#skip-opening{right:20px;top:29px}.opening-caption{bottom:16%}.opening-caption p{font-size:39px}.opening-caption span{font-size:7px;letter-spacing:.16em}}@media(prefers-reduced-motion:reduce){.opening{display:none}}.feed-detail{display:block;max-width:100%;margin:4px auto 0;color:#b3bdb5;font:9px/1.4 var(--font);text-align:center;text-decoration:none;white-space:nowrap;pointer-events:auto}.feed-detail:hover{color:#fff;text-decoration:underline}.feed-detail[hidden]{display:none}body[data-market-status=stale] #mc-value,body[data-market-status=unavailable] #mc-value{opacity:.55}@media(max-width:600px){.feed-detail{text-align:right;font-size:8px}}
