@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:700;font-display:swap;src:url("assets/fonts/barlow-condensed-700-latin.woff2") format("woff2")}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:900;font-display:swap;src:url("assets/fonts/barlow-condensed-900-latin.woff2") format("woff2")}:root{font-family:Arial,"Helvetica Neue",sans-serif;color:#fff;background:#006eff;font-synthesis:none;--mint:#00f0c3;--ink:#000000;--blue:#006eff;--dark:#000000;--green:#00f0c3;--button-shadow:#00000040}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-size:inherit;font-weight:700;cursor:pointer;min-height:48px;border:0}a{color:inherit;text-underline-offset:5px}button:disabled{cursor:wait;opacity:1}[hidden]{display:none!important}:focus-visible{outline:3px solid currentColor;outline-offset:5px}#game{min-height:100dvh;padding:max(20px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));display:flex;flex-direction:column;align-items:center;overflow:hidden;background-image:radial-gradient(ellipse at 50% 38%,rgba(0,0,0,.05),transparent 65%),linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1));background-position:center;background-size:auto;background-repeat:no-repeat;background-color:var(--blue);}.topbar{width:100%;max-width:980px;display:flex;justify-content:space-between;gap:15px;align-items:center}.wordmark{display:block;text-decoration:none}.capital-lockup{display:block;width:clamp(105px,28vw,145px);height:auto}.small-button{border:1px solid #ffffff59;background:#ffffff14;color:inherit;padding:10px 16px;border-radius:30px;font-size:14px;font-weight:700}.stage{width:100%;max-width:560px;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px 0}.logo{width:clamp(160px,25vh,235px);height:auto;mix-blend-mode:normal;border-radius:8px;margin-bottom:20px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.21em;margin:8px 0 16px}h1{font-family:"Barlow Condensed","Arial Narrow",Impact,Arial,sans-serif;font-stretch:condensed;font-size:clamp(32px,7vw,54px);font-weight:900;letter-spacing:-.01em;line-height:1.05;margin:0;max-width:540px}.hint{font-size:17px;line-height:1.5;max-width:390px;margin:20px 0 28px}.actions{width:100%;max-width:400px;display:grid;gap:12px}.primary{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;background:var(--mint);color:var(--ink);font-size:21px;letter-spacing:.04em;font-weight:900;border-radius:8px;padding:16px 22px;box-shadow:inset 0 0 0 2px #ffffff55,0 5px 0 var(--button-shadow);transition:transform .1s ease,box-shadow .1s ease}.primary:active{transform:translateY(3px);box-shadow:inset 0 0 0 2px #ffffff55,0 2px 0 var(--button-shadow)}.secondary{color:inherit;background:transparent;border:1px solid #ffffff66;border-radius:10px;padding:12px;font-weight:700}.end-button{justify-content:center;flex-direction:column;gap:5px}.end-button small{font-size:12px;letter-spacing:.16em}footer{width:100%;max-width:560px;text-align:center;padding-top:20px}nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;font-size:13px;font-weight:800}nav a{padding:10px 0}.legal{font-size:12px;line-height:1.5;max-width:460px;margin:20px auto 0}.offline-status{font-size:12px;margin:12px 0;min-height:16px}.notice{font-size:15px;line-height:1.4;background:#000000;color:white;padding:12px 16px;border-radius:8px;max-width:440px}.countdown{font-size:clamp(100px,30vh,260px);font-weight:700;line-height:.95;letter-spacing:-.08em;font-variant-numeric:tabular-nums;padding-right:.08em;margin:15px 0}.timer-track{width:min(100%,300px);height:7px;border-radius:10px;background:#00000033;overflow:hidden;margin-top:14px}#timer-fill{height:100%;width:100%;background:currentColor;transform-origin:left center}#game[data-colour=mint]{background-color:var(--mint);color:var(--ink);background-image:radial-gradient(ellipse at 50% 38%,rgba(0,0,0,.05),transparent 65%)}#game:is([data-colour=mint],[data-phase=money-safe]) .primary{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px #00000080}
#game:is([data-colour=mint],[data-phase=money-safe]) .primary:active{transform:translateY(1px);box-shadow:inset 0 0 0 2px #000000a6}#game[data-colour=mint] .small-button{background:#0000000a;border-color:#00000040}
#game[data-colour=mint] .secondary{border-color:#0000004d}#game:is([data-phase=bong],[data-phase=money-safe]) h1{font-size:clamp(70px,18vw,130px)}#game[data-phase=money-safe]{background-color:var(--mint);color:var(--ink)}#game[data-phase=running] .stage{padding-top:30px}.rules-page{max-width:780px;margin:auto;padding:28px 24px 60px;background:#000000;min-height:100dvh}.rules-page h1{margin:36px 0}.rules-page h2{color:var(--mint);font-size:23px;margin-top:32px}.rules-page p,.rules-page li{font-size:17px;line-height:1.65}.rules-page li{margin:10px 0}.rules-page .primary{margin-top:36px;text-decoration:none} @media(max-height:720px){.stage{padding:18px 0}.logo{width:140px;margin-bottom:12px}.hint{margin:14px 0 20px}footer{padding-top:12px}.legal{margin-top:10px}.countdown{font-size:clamp(90px,26vh,170px)}}@media(orientation:landscape) and (max-height:550px){.logo{width:100px}.stage{padding:12px 0}.countdown{font-size:100px;margin:5px 0}.hint{margin:10px 0}.primary{padding:14px 22px}footer .legal{max-width:600px}.eyebrow{margin:8px}.topbar{max-width:700px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.countdown{background:transparent;color:inherit;border-radius:18px;padding:0 .08em 4px 0}
.countdown:focus-visible{outline-offset:8px}
#game[data-phase=running] .hint{min-height:3em}
#game[data-phase=paused] .hint{min-height:3em}

.sound-toggle{width:48px;flex:0 0 48px;padding:0;border-radius:50%;display:grid;place-items:center;color:inherit}
.sound-toggle svg{grid-area:1/1;width:24px;height:24px;fill:currentColor}
.sound-toggle .icon-muted{display:none}
.sound-toggle.muted .icon-unmuted{display:none}
.sound-toggle.muted .icon-muted{display:block}
.sound-toggle:active{transform:scale(.92)}
.stats-trigger{min-height:0;padding:8px 4px;border:0;background:transparent;color:inherit;font-family:inherit;cursor:default;touch-action:manipulation;user-select:none;-webkit-user-select:none}
.stats-trigger:active{opacity:1}

nav button{min-height:0;padding:10px 0;background:none;color:inherit;font-weight:inherit;text-decoration:underline;text-underline-offset:5px}
nav button,nav a{font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:.04em;line-height:1}
dialog{width:min(92vw,720px);padding:0;border:0;border-radius:16px;background:var(--dark);color:#fff;box-shadow:0 24px 80px #00000099;overflow:hidden}
dialog::backdrop{background:#000000cc;backdrop-filter:blur(3px)}
.rules-modal{max-height:min(88dvh,820px);padding:24px clamp(22px,5vw,42px) 38px;overflow:auto}
.rules-modal header{position:sticky;top:-24px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 -8px 18px;padding:18px 8px 12px;background:var(--dark);border-bottom:1px solid #ffffff24}
.rules-modal h2{font-family:"Barlow Condensed","Arial Narrow",Impact,Arial,sans-serif;font-size:clamp(30px,7vw,46px);margin:0}
.rules-modal h3{color:var(--mint);font-size:21px;margin:28px 0 8px}
.rules-modal p,.rules-modal li{font-size:16px;line-height:1.55}
.rules-modal li{margin:8px 0}
.modal-close{flex:0 0 48px;border-radius:50%;background:#ffffff18;color:#fff;font-size:32px;line-height:1}
.modal-done{margin-top:30px}
.stats-modal{max-height:min(88dvh,820px);padding:24px clamp(18px,4vw,36px) 30px;overflow:auto}
.stats-modal header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #ffffff24}
.stats-modal header .eyebrow{margin:0 0 4px;text-align:left;color:var(--mint)}
.stats-modal h2{font-family:"Barlow Condensed","Arial Narrow",Impact,Arial,sans-serif;font-size:clamp(34px,8vw,52px);line-height:1;margin:0}
.stats-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}
.stats-history{padding:14px;border-radius:10px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1f}
.stats-history h3,.typical-stats h3{margin:0 0 12px;color:var(--mint);font-size:16px;letter-spacing:.08em}
.stats-history dl{margin:0}.stats-history dl div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid #ffffff12}.stats-history dl div:last-child{border:0}.stats-history dt{font-size:13px;opacity:1}.stats-history dd{margin:0;font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-weight:900}
.typical-stats{margin-top:22px}.stats-landmarks{display:grid;grid-template-columns:1fr auto;gap:6px 18px;padding:12px 14px;border-radius:10px;background:var(--mint);color:var(--ink)}.stats-landmarks strong{font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-size:20px}.reach-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:0;margin:12px 0;list-style:none}.reach-stats li{text-align:center;padding:8px 3px;border-radius:7px;background:#ffffff0d}.reach-stats span{display:block;font-size:10px;line-height:1.2;opacity:1}.reach-stats strong{display:block;margin-top:3px;font-size:14px}
.stats-bars{height:125px;display:flex;align-items:flex-end;gap:2px;padding:8px 4px 0;border-bottom:1px solid #ffffff45}.stats-bar{height:100%;min-width:0;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.stats-bar i{display:block;width:100%;height:var(--bar);min-height:2px;border-radius:2px 2px 0 0;background:var(--mint)}.stats-bar b{font-size:8px;font-weight:400;line-height:15px;opacity:1}.stats-privacy{text-align:center;font-size:12px;opacity:1;margin:18px 0 0}
@media(max-width:520px){.stats-comparison{grid-template-columns:1fr}.reach-stats{grid-template-columns:repeat(5,1fr)}.stats-history{padding:12px}.stats-modal{padding-left:16px;padding-right:16px}}

#game{position:relative;isolation:isolate}#game::before,#game::after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background-position:calc(0% - 500px) calc(0% - 580px);background-size:1100px auto;background-repeat:no-repeat}#game::before{background-image:url("assets/brand/background-rings.svg");opacity:1}#game::after{background-image:url("assets/brand/background-rings-mint.svg");opacity:0}#game[data-colour=mint]::before,#game[data-phase=money-safe]::before{opacity:0}#game[data-colour=mint]::after,#game[data-phase=money-safe]::after{opacity:1}
.topbar,.stage,footer{position:relative;z-index:1}
.cash-pile{position:absolute;z-index:0;left:50%;bottom:max(32px,env(safe-area-inset-bottom));width:min(94vw,520px);height:210px;transform:translateX(-50%);pointer-events:none;overflow:visible;opacity:1}
.cash-note{--x:0px;--y:-13px;--r:-3deg;position:absolute;left:50%;bottom:var(--y);width:118px;aspect-ratio:1.37;display:grid;place-items:center;border:2px solid #00000080;border-radius:6px;background:radial-gradient(circle at 3% 4%,#006eff00 0%,#006eff38 14%,#006eff00 14.2%,#006eff30 23%,#006eff00 23.2%,#006eff28 35%,#006eff00 35.2%,#006eff20 49%,#006eff00 49.2%,#006eff18 65%,#006eff00 65.2%,#006eff10 74%,#006eff00 74.2%),linear-gradient(var(--green),var(--green));color:var(--dark);box-shadow:0 7px 8px #00000045;transform:translateX(calc(-50% + var(--x))) rotate(var(--r));animation:note-drop .65s cubic-bezier(.2,.75,.25,1) both}
.cash-note::after{content:"";width:100%;height:74%;background:url("assets/brand/cash-pound.svg") center/contain no-repeat}
.cash-note:nth-child(2){--x:-54px;--y:-7px;--r:-10deg}
.cash-note:nth-child(3){--x:56px;--y:-3px;--r:9deg}
.cash-note:nth-child(4){--x:-104px;--y:8px;--r:7deg}
.cash-note:nth-child(5){--x:103px;--y:12px;--r:-7deg}
.cash-note:nth-child(6){--x:-35px;--y:39px;--r:5deg}
.cash-note:nth-child(7){--x:43px;--y:45px;--r:-8deg}
.cash-note:nth-child(8){--x:2px;--y:76px;--r:4deg}
@keyframes note-drop{0%{opacity:0;translate:0 -170px;rotate:-18deg;scale:.92}68%{opacity:1;translate:0 9px;rotate:4deg;scale:1}84%{translate:0 -5px;rotate:-2deg}100%{opacity:1;translate:0 0;rotate:0}}
.cash-pile[data-exploding=true]{overflow:visible;opacity:1}
.cash-pile[data-exploding=true] .cash-note{--blast-x:-220px;--blast-y:-118dvh;--blast-r:-95deg;--blast-duration:1.55s;--blast-delay:0s;animation:note-explode var(--blast-duration) cubic-bezier(.18,.48,.25,1) var(--blast-delay) both}
.cash-pile[data-exploding=true] .cash-note:nth-child(2){--blast-x:-150px;--blast-y:-125dvh;--blast-r:115deg;--blast-duration:1.68s;--blast-delay:.025s}
.cash-pile[data-exploding=true] .cash-note:nth-child(3){--blast-x:105px;--blast-y:-121dvh;--blast-r:-105deg;--blast-duration:1.52s;--blast-delay:.06s}
.cash-pile[data-exploding=true] .cash-note:nth-child(4){--blast-x:-85px;--blast-y:-115dvh;--blast-r:80deg;--blast-duration:1.75s;--blast-delay:.04s}
.cash-pile[data-exploding=true] .cash-note:nth-child(5){--blast-x:160px;--blast-y:-120dvh;--blast-r:-125deg;--blast-duration:1.62s;--blast-delay:.015s}
.cash-pile[data-exploding=true] .cash-note:nth-child(6){--blast-x:-5px;--blast-y:-130dvh;--blast-r:135deg;--blast-duration:1.7s;--blast-delay:.075s}
.cash-pile[data-exploding=true] .cash-note:nth-child(7){--blast-x:45px;--blast-y:-127dvh;--blast-r:-140deg;--blast-duration:1.5s;--blast-delay:.045s}
.cash-pile[data-exploding=true] .cash-note:nth-child(8){--blast-x:-45px;--blast-y:-123dvh;--blast-r:100deg;--blast-duration:1.65s;--blast-delay:.085s}
@keyframes note-explode{0%{opacity:1;translate:0 0;rotate:0;scale:.98}18%{opacity:1;scale:1.06}82%{opacity:1}100%{opacity:0;translate:var(--blast-x) var(--blast-y);rotate:var(--blast-r);scale:.78}}
@media(prefers-reduced-motion:reduce){.cash-pile[data-exploding=true]{display:none}}
.effect-preview .stage{padding-bottom:70px}
.preview-label{font-size:12px;font-weight:900;letter-spacing:.14em}
.effect-preview .primary{justify-content:center;margin-top:18px}

.stats-trigger:disabled{opacity:1;cursor:default}

.home-modal{padding:28px;text-align:center}.home-modal h2{font-size:24px;line-height:1.3;margin:0 0 24px}.home-modal .actions{margin:auto}

.player-choice{width:100%;max-width:400px;display:grid;gap:10px;margin:0 0 20px;text-align:left}.player-choice label{font-weight:700}.primary:disabled{opacity:1;cursor:default}.readiness-track{width:min(100%,300px);height:9px;border-radius:10px;background:#ffffff35;overflow:hidden;margin-top:24px}#readiness-fill{height:100%;width:100%;background:currentColor;transform-origin:left center}@media(prefers-reduced-motion:reduce){.readiness-track{background:transparent;height:auto;overflow:visible}.readiness-track::after{content:'Get ready';font-weight:700}#readiness-fill{display:none}}

/* Preserve the floating source mark and use one continuous scene shade for blue text contrast. */
.wordmark{position:relative}
.wordmark::before{content:"";position:absolute;inset:0;background:var(--green);mask:url("assets/brand/capital-logo.svg") center/contain no-repeat;-webkit-mask:url("assets/brand/capital-logo.svg") center/contain no-repeat}
.wordmark .capital-lockup{visibility:hidden}
#game[data-colour=mint] .wordmark::before{background:var(--blue)}
.stats-history dt,.reach-stats span,.stats-bar b,.stats-privacy{opacity:1}
.stats-history dd{max-width:50%;text-align:right}
.player-choice{margin:0 0 24px;text-align:center;gap:8px}
.player-choice[data-needs-players=true]{animation:player-choice-shake .35s ease-in-out}
@keyframes player-choice-shake{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}
.player-choice label{font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-size:28px;font-weight:900;letter-spacing:.04em}
.player-stepper{display:grid;grid-template-columns:64px minmax(0,1fr) 64px;gap:12px;align-items:center;touch-action:manipulation}
.player-stepper button{height:64px;border-radius:12px;background:#ffffff14;color:inherit;font-size:38px;line-height:1}
.player-stepper button:disabled{opacity:.45;cursor:default}
.player-stepper input{width:100%;height:76px;border:0;border-bottom:2px solid currentColor;border-radius:0;background:transparent;color:inherit;text-align:center;font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-size:64px;font-weight:900;line-height:1;appearance:textfield;-moz-appearance:textfield}
.player-stepper input::-webkit-inner-spin-button,.player-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.player-stepper input::placeholder{color:inherit;opacity:1}
#player-range{font-size:14px;line-height:1.4;margin:0}

html,body{background-color:var(--browser-colour,#0063e6)}
/* The circle contrasts with the scene and switches on the same colour state. */
.bong-man{display:block;flex-shrink:0;width:auto;height:clamp(110px,20dvh,220px);max-width:100%;margin:12px 0 0;pointer-events:none;border-radius:50%;--bong-ring-rgb:0,110,255;background-color:var(--mint);background-image:radial-gradient(circle at 3% 4%,rgba(var(--bong-ring-rgb),0) 0%,rgba(var(--bong-ring-rgb),.12) 14%,rgba(var(--bong-ring-rgb),0) 14.2%,rgba(var(--bong-ring-rgb),.10) 23%,rgba(var(--bong-ring-rgb),0) 23.2%,rgba(var(--bong-ring-rgb),.085) 35%,rgba(var(--bong-ring-rgb),0) 35.2%,rgba(var(--bong-ring-rgb),.07) 49%,rgba(var(--bong-ring-rgb),0) 49.2%,rgba(var(--bong-ring-rgb),.055) 65%,rgba(var(--bong-ring-rgb),0) 65.2%,rgba(var(--bong-ring-rgb),.035) 74%,rgba(var(--bong-ring-rgb),0) 74.2%)}
#game[data-colour=mint] .bong-man{--bong-ring-rgb:0,240,195;background-color:var(--blue)}
.bong-man[data-entering=true]{animation:bong-man-enter .6s cubic-bezier(.2,.75,.25,1) both}
@keyframes bong-man-enter{0%{opacity:0;transform:translateY(18px) scale(.94)}75%{opacity:1;transform:translateY(-2px) scale(1.01)}100%{opacity:1;transform:translateY(0) scale(1)}}
#game[data-phase=bong] .stage{padding:12px 0}
#game[data-phase=bong] .hint{margin:14px 0 20px}

#game[data-phase=bong] .eyebrow{margin:8px 0}

/* Let decorative cash sit behind the controls without reserving layout space. */
.cash-pile{bottom:max(24px,env(safe-area-inset-bottom));transform:translateX(-50%) scale(.65);transform-origin:bottom center}
@media(max-height:900px){
  #game:is([data-phase=running],[data-phase=paused],[data-phase=money-safe],[data-phase=bong]){padding-top:max(12px,env(safe-area-inset-top))}
  .cash-pile{transform:translateX(-50%) scale(.55)}
  #game:is([data-phase=running],[data-phase=paused],[data-phase=money-safe],[data-phase=bong]) .stage{padding:0;min-height:0}
  #game:not([data-phase=home]) .eyebrow{min-height:0;margin:4px 0;padding:0}
  #game:not([data-phase=home]) h1{font-size:40px}
  #game:not([data-phase=home]) .hint{font-size:16px;line-height:1.35;margin:8px 0}
  #game:not([data-phase=home]) .countdown{font-size:clamp(140px,28dvh,240px);margin:4px 0}
  #game:not([data-phase=home]) .timer-track{margin-top:8px}
  #game:not([data-phase=home]) .bong-man{height:clamp(110px,20dvh,180px);margin:6px 0 0}
  #game:not([data-phase=home]) .actions{gap:8px}
  #game:not([data-phase=home]) .primary{padding:12px 18px}
  .effect-preview .primary{margin-top:0}
}
@media(min-height:721px) and (max-height:900px){
  .cash-pile{transform:translateX(-50%) scale(.65)}
  #game:not([data-phase=home]) h1{font-size:44px}
  #game:not([data-phase=home]) .hint{font-size:16px}
}
/* Keep the result prominent even when a later breakpoint sizes ordinary headings. */
#game:is([data-phase=bong],[data-phase=money-safe]) h1{font-size:clamp(96px,32vw,150px)}
/* Compact sizing is only needed when the available screen is genuinely short. */
@media(max-height:550px){
  #game:not([data-phase=home]) h1{font-size:32px}
  #game:is([data-phase=bong],[data-phase=money-safe]) h1{font-size:72px}
  #game:not([data-phase=home]) .countdown{font-size:80px}
  #game:not([data-phase=home]) .bong-man{height:48px}
  #game:not([data-phase=home]) .hint{font-size:14px;min-height:0;margin:4px 0}
  #game:not([data-phase=home]) .primary{padding:8px 18px}
}

.build-details{font-size:11px;line-height:1.5;margin:-8px 0 12px;opacity:.7}

/* Countdown numbers use the opposite brand colour on each turn. */
.countdown{color:var(--mint)}
#game[data-colour=mint] .countdown{color:var(--blue)}

/* Result headings match the countdown weight and opposite brand colour. */
#game:is([data-phase=bong],[data-phase=money-safe]) h1{font-weight:700;color:var(--mint)}
#game:is([data-phase=bong],[data-phase=money-safe])[data-colour=mint] h1{color:var(--blue)}

/* Result actions contrast with the current scene colour. */
#game:is([data-phase=bong],[data-phase=money-safe]) #start{background:var(--mint);color:var(--ink);box-shadow:inset 0 0 0 2px #ffffff55,0 5px 0 var(--button-shadow)}
#game:is([data-phase=bong],[data-phase=money-safe])[data-colour=mint] #start{background:var(--blue);color:#fff}
#game:is([data-phase=bong],[data-phase=money-safe]) #start:active{transform:translateY(3px);box-shadow:inset 0 0 0 2px #ffffff55,0 2px 0 var(--button-shadow)}
#game[data-phase=money-safe] h1{text-wrap:balance}
@media(orientation:landscape) and (max-height:550px){#game[data-phase=money-safe] h1{font-size:48px}}
