:root{--ui-scale: 1;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Franklin Gothic Heavy,Arial Black,system-ui,sans-serif;color:#fff;background:#050814;--color-bg: #050814;--color-bg-deep: #02040d;--color-red: #e0002a;--color-red-bright: #ff1744;--color-red-dark: #8f001c;--color-blue: #0033a0;--color-blue-bright: #0057ff;--color-blue-dark: #001f5b;--color-white: #ffffff;--color-off-white: #f4f6ff;--color-paper: #fff7df;--color-gold: #ffd166;--color-panel: rgb(0 31 91 / .94);--color-panel-strong: rgb(0 40 104 / .98);--color-panel-light: rgb(255 255 255 / .96);--color-text: var(--color-white);--color-text-dark: #06122f;--color-muted: rgb(255 255 255 / .78);--color-subscene-bg: #171410;--color-subscene-grain: rgb(150 150 150 / .14);--color-subscene-shadow: rgb(0 0 0 / .72);--shadow-hard: 0 0 0 .18rem rgb(255 255 255 / .95), 0 0 0 .48rem rgb(224 0 42 / .92), 0 1.4rem 4rem rgb(0 0 0 / .68);--shadow-button: .35rem .35rem 0 rgb(0 0 0 / .48);--game-background-image: none}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-width:320px;min-height:100vh;color:var(--color-text);background:linear-gradient(135deg,#e0002ad1,#0033a0c7 45%,#000a23eb),var(--game-background-image),radial-gradient(circle at top,#1646b6,#050814 55%,#02040d);background-attachment:fixed;background-position:center;background-size:cover}button,input,select{font:inherit}button{border-radius:0}::selection{color:var(--color-blue-dark);background:var(--color-white)}#app{min-height:100vh}.scene{display:grid;min-height:100vh;place-items:center;padding:calc(2rem * var(--ui-scale))}.startup-scene{position:relative;isolation:isolate;overflow:hidden;color:#fff;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:#000}.startup-scene-content{animation:startup-content-fade-in .6s ease-out both}.branding-title{width:min(80rem,90vw);margin:0;color:#fff;font-size:clamp(calc(2.8rem * var(--ui-scale)),8vw,calc(7.5rem * var(--ui-scale)));line-height:.95;letter-spacing:.08em;text-align:center;text-shadow:none}.disclaimer-content{width:min(58rem,86vw);text-align:center}.disclaimer-copy{margin:0;color:#fff;font-family:Arial,system-ui,sans-serif;font-size:clamp(calc(1.1rem * var(--ui-scale)),2.4vw,calc(1.75rem * var(--ui-scale)));font-weight:600;line-height:1.55;letter-spacing:.02em;text-align:center}.disclaimer-continue-prompt{margin:calc(2rem * var(--ui-scale)) 0 0;color:#fff;font-family:Arial,system-ui,sans-serif;font-size:calc(1rem * var(--ui-scale));line-height:1.4;text-align:center}.intro-scene{padding:0}.intro-video{display:block;width:80vw;max-width:80vw;max-height:100vh;object-fit:contain;background:#000}.startup-scene.is-leaving{cursor:default;pointer-events:none}.startup-scene.is-leaving .startup-scene-content{animation:startup-content-fade-out .6s ease-in both}.title-scene:after{position:absolute;inset:0;z-index:100;pointer-events:none;content:"";background:#000;animation:title-black-overlay-fade .6s ease-out forwards}@keyframes startup-content-fade-in{0%{opacity:0}to{opacity:1}}@keyframes startup-content-fade-out{0%{opacity:1}to{opacity:0}}@keyframes title-black-overlay-fade{0%{opacity:1}to{opacity:0}}.gameplay-scene{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#22100beb,#562a1cf0 18%,#381911f5 42%,#643121eb 72%,#1c0c09fa),repeating-linear-gradient(90deg,#ffffff0a 0 2px,#0000000d 2px 6px,#5e322414 6px 10px);background-blend-mode:normal,soft-light}.gameplay-scene:before{position:absolute;inset:clamp(1rem,3vw,2rem);z-index:0;pointer-events:none;content:"";border:clamp(.7rem,1.5vw,1rem) solid transparent;background:linear-gradient(180deg,#ffffff0a,#ffffff03 16%,#00000014),radial-gradient(circle at 30% 24%,rgb(133 151 117 / .08) 0%,transparent 34%),radial-gradient(circle at 72% 64%,rgb(107 120 95 / .07) 0%,transparent 28%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)' opacity='.18'/%3E%3C/svg%3E"),linear-gradient(135deg,#1d221a,#141712 44%,#1a1f18) padding-box,linear-gradient(135deg,#3d1d14,#6a3425 22%,#2d150f 55%,#5e2f21 82%,#24100c) border-box;background-repeat:no-repeat,no-repeat,no-repeat,repeat,no-repeat,no-repeat;background-size:cover,cover,cover,180px 180px,cover,cover;background-clip:padding-box,padding-box,padding-box,padding-box,padding-box,border-box;box-shadow:inset 0 0 0 1px #d8be768c,inset 0 0 0 .35rem #171f16f2,inset 0 0 0 .43rem #c6ae6e52,inset 0 0 0 .7rem #151b14f0,0 1.2rem 3rem #0000005c}.gameplay-scene:after{position:absolute;inset:0;z-index:0;pointer-events:none;content:"";background:linear-gradient(to top,rgb(0 0 0 / .72) 0%,rgb(0 0 0 / .42) 32%,rgb(0 0 0 / .14) 62%,transparent 86%),radial-gradient(circle at center,transparent 48%,rgb(0 0 0 / .16) 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.12'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat,repeat;background-size:cover,cover,200px 200px;opacity:.9}.gameplay-scene>*{position:relative;z-index:1}.scene-panel{width:min(46rem,100%);padding:calc(2rem * var(--ui-scale));color:var(--color-text);background:linear-gradient(180deg,#0033a0f5,#001f5bfa);border:calc(.22rem * var(--ui-scale)) solid var(--color-white);box-shadow:var(--shadow-hard)}.title-scene{--title-stripe-period: 7rem;--title-stripe-speed-1x: 120s;--title-flag-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23noise)'/%3E%3C/svg%3E");position:relative;isolation:isolate;overflow:hidden;background:var(--color-blue-dark)}.title-background{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.title-background:after{position:absolute;inset:0;z-index:2;content:"";pointer-events:none;background:linear-gradient(to top right,rgb(0 0 0 / .34) 0%,rgb(0 0 0 / .24) 16%,rgb(0 0 0 / .14) 32%,rgb(0 0 0 / .06) 42%,transparent 50%,transparent 100%)}.title-background-stripes{position:absolute;inset:-40vmax;z-index:0;overflow:hidden;transform:rotate(15deg) translateZ(0);transform-origin:center;backface-visibility:hidden;isolation:isolate}.title-background-stripes:before{position:absolute;inset:0;content:"";background-image:linear-gradient(90deg,var(--color-red) 0,var(--color-red) 50%,var(--color-white) 50%,var(--color-white) 100%);background-repeat:repeat;background-position:0 0;background-size:var(--title-stripe-period) 100%;opacity:.82;animation:title-stripes-travel var(--title-stripe-speed-1x) linear infinite}.title-background-wave-filter-definitions{position:absolute;width:0;height:0;overflow:hidden}.title-background-stripes{position:absolute;inset:-8%;z-index:0;overflow:hidden;filter:url(#title-background-wave-filter);transform:translateZ(0);backface-visibility:hidden}.title-background-stripes:before{position:absolute;inset:-40vmax;content:"";background-image:linear-gradient(90deg,var(--color-red) 0,var(--color-red) 50%,var(--color-white) 50%,var(--color-white) 100%);background-repeat:repeat;background-position:0 0;background-size:var(--title-stripe-period) 100%;opacity:.82;transform:rotate(15deg) translateZ(0);transform-origin:center;backface-visibility:hidden;animation:title-stripes-travel var(--title-stripe-speed-1x) linear infinite}.title-background-stripes:after{position:absolute;inset:-8%;z-index:1;content:"";pointer-events:none;background:radial-gradient(140% 18% at 12% 12%,rgb(255 255 255 / .22) 0%,rgb(255 255 255 / .1) 28%,transparent 56%),radial-gradient(150% 20% at 78% 28%,rgb(0 0 0 / .16) 0%,rgb(0 0 0 / .08) 24%,transparent 54%),radial-gradient(145% 18% at 24% 50%,rgb(255 255 255 / .18) 0%,rgb(255 255 255 / .08) 26%,transparent 58%),radial-gradient(150% 20% at 74% 68%,rgb(0 0 0 / .14) 0%,rgb(0 0 0 / .08) 24%,transparent 55%),radial-gradient(140% 18% at 32% 86%,rgb(255 255 255 / .16) 0%,rgb(255 255 255 / .07) 24%,transparent 56%);opacity:.9;mix-blend-mode:soft-light;filter:blur(.6rem);will-change:transform,opacity;animation:title-stripe-wave 18s ease-in-out infinite}.title-background-stars{position:absolute;inset:0;z-index:1;isolation:isolate;background:linear-gradient(135deg,#001f5b14,#001f5b5c)}.title-background-stars:before{position:absolute;inset:0;z-index:0;content:"";pointer-events:none;background-image:radial-gradient(ellipse at 18% 24%,rgb(255 255 255 / .2) 0%,rgb(255 255 255 / .08) 18%,transparent 36%),radial-gradient(ellipse at 78% 32%,rgb(0 0 0 / .18) 0%,rgb(0 0 0 / .1) 16%,transparent 34%),radial-gradient(ellipse at 34% 78%,rgb(255 255 255 / .12) 0%,transparent 30%),radial-gradient(ellipse at 88% 82%,rgb(0 0 0 / .16) 0%,transparent 28%),linear-gradient(100deg,transparent 0%,rgb(255 255 255 / .1) 14%,rgb(255 255 255 / .05) 22%,transparent 31%,rgb(0 0 0 / .14) 45%,rgb(0 0 0 / .08) 53%,transparent 63%,rgb(255 255 255 / .09) 76%,transparent 100%),var(--title-flag-noise);background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat;background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,18rem 18rem;background-position:center,center,center,center,center,center;opacity:.72;mix-blend-mode:soft-light}.title-background-star{position:absolute;top:var(--star-top);left:var(--star-left);z-index:1;width:var(--star-size);aspect-ratio:1;background:var(--color-gold);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);opacity:var(--star-opacity);filter:drop-shadow(0 .12rem 0 rgb(117 67 0 / .78)) drop-shadow(0 0 .35rem rgb(255 209 102 / .35));animation:title-star-fall var(--star-duration) linear var(--star-delay) infinite;will-change:transform}.title-panel{position:relative;z-index:2;overflow:hidden;text-align:center}.title-panel:before{position:absolute;inset:0;z-index:0;pointer-events:none;content:"";background:linear-gradient(120deg,transparent 0%,transparent 46%,rgb(255 255 255 / .12) 47%,rgb(255 255 255 / .12) 53%,transparent 54%,transparent 100%)}.title-panel>*{position:relative;z-index:1}@keyframes title-stripes-travel{0%{background-position:0 0}to{background-position:calc(-40 * var(--title-stripe-period)) 0}}@keyframes title-star-fall{0%{transform:translate3d(var(--star-origin-x),-115vh,0) rotate(0)}to{transform:translate3d(var(--star-destination-x),115vh,0) rotate(var(--star-spin))}}h1,h2,h3,.game-title{margin:0;color:var(--color-white);font-family:Impact,Haettenschweiler,Arial Narrow Bold,Franklin Gothic Heavy,Arial Black,system-ui,sans-serif;font-weight:900;line-height:.95;letter-spacing:.08em;text-transform:uppercase;font-variant:normal;text-shadow:.12em .12em 0 var(--color-red),.2em .2em 0 rgb(0 0 0 / .45)}.game-title{font-size:clamp(calc(2.8rem * var(--ui-scale)),7vw,calc(5.4rem * var(--ui-scale)))}.scene-panel>h1{font-size:clamp(calc(2.1rem * var(--ui-scale)),5vw,calc(4rem * var(--ui-scale)))}.scene-panel>h2{margin-top:calc(1.8rem * var(--ui-scale));margin-bottom:calc(.75rem * var(--ui-scale));font-size:calc(1.55rem * var(--ui-scale))}.game-version,.scene-description,.setting-status{max-width:62ch;margin-right:auto;margin-left:auto;color:var(--color-off-white);font-family:Arial Narrow,Franklin Gothic Medium,Arial,system-ui,sans-serif;font-size:calc(1rem * var(--ui-scale));font-weight:700;line-height:1.45;letter-spacing:.04em}.credits-text{white-space:pre-line;text-align:center}.game-version{display:inline-block;margin-top:calc(.9rem * var(--ui-scale));margin-bottom:calc(.35rem * var(--ui-scale));padding:calc(.2rem * var(--ui-scale)) calc(.55rem * var(--ui-scale));color:var(--color-blue-dark);background:var(--color-white);border:calc(.12rem * var(--ui-scale)) solid var(--color-red);font-size:calc(.78rem * var(--ui-scale));font-weight:900;text-transform:uppercase}.title-menu>.game-version{width:fit-content;justify-self:center;margin-top:calc(.7rem * var(--ui-scale));margin-bottom:0}.title-menu,.menu-form,.button-row{display:grid;gap:calc(.8rem * var(--ui-scale));margin-top:calc(1.5rem * var(--ui-scale))}.menu-form label{display:grid;gap:calc(.4rem * var(--ui-scale));color:var(--color-white);font-size:calc(.95rem * var(--ui-scale));font-weight:900;letter-spacing:.06em;text-align:left;text-transform:uppercase}.menu-form input,.menu-form select,input[type=file]{width:100%;padding:calc(.65rem * var(--ui-scale));color:var(--color-text-dark);background:var(--color-white);border:calc(.16rem * var(--ui-scale)) solid var(--color-red);outline:none}.menu-form input:focus,.menu-form select:focus,input[type=file]:focus{border-color:var(--color-gold);box-shadow:0 0 0 calc(.18rem * var(--ui-scale)) #ffffffd9}.menu-button,.secondary-button{width:100%;padding:calc(.78rem * var(--ui-scale)) calc(1rem * var(--ui-scale));color:var(--color-white);background:linear-gradient(180deg,var(--color-red-bright),var(--color-red));border:calc(.18rem * var(--ui-scale)) solid var(--color-white);font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:var(--shadow-button);transition:transform 90ms ease,box-shadow 90ms ease,filter .12s ease}.secondary-button{margin-top:calc(1.5rem * var(--ui-scale));background:linear-gradient(180deg,var(--color-blue-bright),var(--color-blue))}.menu-button:hover,.secondary-button:hover,.menu-button:focus-visible,.secondary-button:focus-visible{filter:brightness(1.12);transform:translate(calc(-.12rem * var(--ui-scale)),calc(-.12rem * var(--ui-scale)));box-shadow:calc(.5rem * var(--ui-scale)) calc(.5rem * var(--ui-scale)) 0 #0000008c}.menu-button:active,.secondary-button:active{transform:translate(calc(.12rem * var(--ui-scale)),calc(.12rem * var(--ui-scale)));box-shadow:calc(.18rem * var(--ui-scale)) calc(.18rem * var(--ui-scale)) 0 #00000094}.annual-report-list,.annual-event-list{display:grid;gap:calc(.45rem * var(--ui-scale));margin:calc(.75rem * var(--ui-scale)) 0;padding-left:calc(1.4rem * var(--ui-scale));color:var(--color-off-white);font-family:Arial Narrow,Franklin Gothic Medium,Arial,system-ui,sans-serif;font-size:calc(1rem * var(--ui-scale));font-weight:700;line-height:1.4}.difficulty-selector{display:grid;gap:calc(.85rem * var(--ui-scale));margin-top:calc(1.5rem * var(--ui-scale))}.difficulty-selector-heading{margin-top:0;margin-bottom:0;font-size:calc(1.45rem * var(--ui-scale))}.difficulty-button-grid{display:grid;gap:calc(.75rem * var(--ui-scale))}.difficulty-button{display:grid;gap:calc(.25rem * var(--ui-scale));width:100%;padding:calc(.85rem * var(--ui-scale)) calc(1rem * var(--ui-scale));color:var(--color-white);text-align:left;background:linear-gradient(180deg,var(--color-blue-bright),var(--color-blue));border:calc(.16rem * var(--ui-scale)) solid var(--color-white);cursor:pointer;box-shadow:var(--shadow-button)}.difficulty-button:hover,.difficulty-button:focus-visible{filter:brightness(1.12)}.difficulty-button.is-selected{background:linear-gradient(180deg,var(--color-red-bright),var(--color-red));border-color:var(--color-gold)}.difficulty-button-label{font-size:calc(1.15rem * var(--ui-scale));font-weight:900;letter-spacing:.08em;text-transform:uppercase}.difficulty-button-duration{font-family:Arial Narrow,Franklin Gothic Medium,Arial,system-ui,sans-serif;font-size:calc(.92rem * var(--ui-scale));font-weight:900;letter-spacing:.05em;text-transform:uppercase}.difficulty-button-description{font-family:Arial Narrow,Franklin Gothic Medium,Arial,system-ui,sans-serif;font-size:calc(.95rem * var(--ui-scale));font-weight:700;line-height:1.35}.secondary-menu-scene{position:relative;isolation:isolate;overflow:hidden;background:#00050f}.secondary-menu-scene>*{position:relative;z-index:1}.secondary-menu-scene>.secondary-menu-background{z-index:0}.secondary-menu-background{position:absolute;inset:0;overflow:hidden;pointer-events:none}.secondary-menu-background-image,.secondary-menu-background-tint,.secondary-menu-background-grain{position:absolute;inset:0}.secondary-menu-background-image{position:absolute;inset:-8%;background-image:var(--secondary-menu-image);background-repeat:no-repeat;background-position:center;background-size:cover;opacity:0;transform:translate3d(4%,2%,0) scale(1.12);filter:blur(2.2rem) saturate(.82) brightness(.7);backface-visibility:hidden;will-change:transform,filter,opacity;animation:secondary-menu-background-fade 60s ease-in-out var(--secondary-menu-cycle-delay) infinite,secondary-menu-background-drift 20s linear var(--secondary-menu-cycle-delay) infinite,secondary-menu-background-focus 20s cubic-bezier(.25,.46,.45,.94) var(--secondary-menu-cycle-delay) infinite}.secondary-menu-background-tint{background:linear-gradient(135deg,#03143a94,#010b26c2 48%,#000412eb)}.secondary-menu-background-grain{opacity:.28;background-image:radial-gradient(circle at 20% 30%,rgb(255 255 255 / .18) 0,rgb(255 255 255 / .18) .04rem,transparent .05rem),radial-gradient(circle at 75% 65%,rgb(0 0 0 / .22) 0,rgb(0 0 0 / .22) .045rem,transparent .055rem),radial-gradient(circle at 45% 80%,rgb(255 255 255 / .1) 0,rgb(255 255 255 / .1) .03rem,transparent .04rem);background-size:.7rem .7rem,.95rem .95rem,.8rem .8rem;background-position:0 0,.2rem .35rem,.4rem .15rem;mix-blend-mode:soft-light}@keyframes secondary-menu-background-fade{0%,26%{opacity:1}33%,to{opacity:0}}@keyframes secondary-menu-background-drift{0%{transform:translate3d(4%,2%,0) scale(1.12)}to{transform:translate3d(-4%,-2%,0) scale(1.18)}}@keyframes secondary-menu-background-focus{0%{filter:blur(2.2rem) saturate(.82) brightness(.7)}24%{filter:blur(.45rem) saturate(.94) brightness(.82)}to{filter:blur(.3rem) saturate(.98) brightness(.86)}}.tertiary-menu-scene{--tertiary-menu-red: #a4002b;--tertiary-menu-red-dark: #5f0019;--tertiary-menu-white: #c5ccd6;--tertiary-menu-stripe-period: 15rem;--tertiary-menu-stripe-duration: 500s;--tertiary-menu-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' seed='19' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23noise)'/%3E%3C/svg%3E");position:relative;isolation:isolate;overflow:hidden;background:#020612}.tertiary-menu-scene>*{position:relative;z-index:1}.tertiary-menu-scene>.tertiary-menu-background{z-index:0}.tertiary-menu-background{position:absolute;inset:0;overflow:hidden;pointer-events:none}.tertiary-menu-background-stripes,.tertiary-menu-background-ripples,.tertiary-menu-background-shade,.tertiary-menu-background-grain{position:absolute}.tertiary-menu-background-stripes{inset:-45vmax;z-index:0;overflow:hidden;isolation:isolate;transform:rotate(105deg) translateZ(0);transform-origin:center;backface-visibility:hidden}.tertiary-menu-background-stripes:before{position:absolute;inset:0;z-index:0;content:"";background-image:linear-gradient(90deg,var(--tertiary-menu-red-dark) 0,var(--tertiary-menu-red) 50%,var(--tertiary-menu-white) 50%,#b8c0cb 100%);background-repeat:repeat;background-position:0 0;background-size:var(--tertiary-menu-stripe-period) 100%;opacity:.94;animation:tertiary-menu-stripes-travel var(--tertiary-menu-stripe-duration) linear infinite}.tertiary-menu-background-stripes:after{position:absolute;inset:-8%;z-index:1;content:"";background:radial-gradient(140% 16% at 18% 14%,rgb(255 255 255 / .16) 0%,rgb(255 255 255 / .08) 24%,transparent 58%),radial-gradient(150% 18% at 78% 28%,rgb(0 0 0 / .44) 0%,rgb(0 0 0 / .22) 26%,transparent 58%),radial-gradient(140% 16% at 24% 54%,rgb(255 255 255 / .11) 0%,rgb(255 255 255 / .05) 22%,transparent 56%),radial-gradient(150% 18% at 80% 72%,rgb(0 0 0 / .48) 0%,rgb(0 0 0 / .22) 24%,transparent 57%),radial-gradient(140% 16% at 36% 90%,rgb(255 255 255 / .08) 0%,rgb(255 255 255 / .03) 20%,transparent 54%);opacity:.78;mix-blend-mode:soft-light;filter:blur(.9rem)}.tertiary-menu-wave-filter-definitions{position:absolute;width:0;height:0;overflow:hidden}.tertiary-menu-background-stripes{position:absolute;inset:-8%;z-index:0;overflow:hidden;filter:url(#tertiary-menu-wave-filter);transform:translateZ(0);backface-visibility:hidden}.tertiary-menu-background-stripes:before{position:absolute;inset:-45vmax;content:"";background-image:linear-gradient(90deg,var(--tertiary-menu-red-dark) 0,var(--tertiary-menu-red) 50%,var(--tertiary-menu-white) 50%,#b8c0cb 100%);background-repeat:repeat;background-position:0 0;background-size:var(--tertiary-menu-stripe-period) 100%;opacity:.94;transform:rotate(105deg) translateZ(0);transform-origin:center;backface-visibility:hidden;animation:tertiary-menu-stripes-travel var(--tertiary-menu-stripe-duration) linear infinite}.tertiary-menu-background-ripples:before{position:absolute;inset:-8%;content:"";background:radial-gradient(150% 18% at 12% 12%,rgb(255 255 255 / .14) 0%,rgb(255 255 255 / .07) 18%,transparent 44%),radial-gradient(165% 18% at 70% 26%,rgb(255 255 255 / .11) 0%,rgb(255 255 255 / .05) 16%,transparent 42%),radial-gradient(160% 18% at 26% 56%,rgb(255 255 255 / .1) 0%,rgb(255 255 255 / .04) 16%,transparent 42%),radial-gradient(160% 18% at 76% 78%,rgb(255 255 255 / .09) 0%,rgb(255 255 255 / .04) 15%,transparent 42%);opacity:.5;mix-blend-mode:soft-light;filter:blur(1rem);will-change:transform,opacity;animation:tertiary-menu-ripple-highlight 24s ease-in-out infinite}.tertiary-menu-background-shade{inset:0;z-index:2;background:linear-gradient(45deg,rgb(0 0 0 / .92) 0%,rgb(0 0 0 / .86) 20%,rgb(0 0 0 / .72) 36%,rgb(0 0 0 / .52) 52%,rgb(0 0 0 / .28) 66%,rgb(0 0 0 / .1) 80%,transparent 100%),linear-gradient(180deg,#0000000a,#0000001a 22%,#00000038,#0000006b,#000000b3 82%,#000000e6)}.tertiary-menu-background-grain{inset:0;z-index:3;background-image:var(--tertiary-menu-noise);background-repeat:repeat;background-size:12rem 12rem;opacity:.42;mix-blend-mode:overlay}.tertiary-menu-background-grain:before{position:absolute;inset:0;content:"";background-image:var(--tertiary-menu-noise);background-repeat:repeat;background-size:8rem 8rem;opacity:.24;mix-blend-mode:soft-light}.tertiary-menu-background-grain:after{position:absolute;inset:0;content:"";background-image:var(--tertiary-menu-noise);background-repeat:repeat;background-size:16rem 16rem;opacity:.16;mix-blend-mode:multiply}@keyframes tertiary-menu-stripes-travel{0%{background-position:0 0}to{background-position:calc(-40 * var(--tertiary-menu-stripe-period)) 0}}@keyframes tertiary-menu-ripple-highlight{0%,to{transform:translate3d(-1.4%,-.8%,0) scale(1.02) skew(0);opacity:.44}25%{transform:translate3d(1%,.5%,0) scale(1.035) skew(-.35deg);opacity:.58}50%{transform:translate3d(-.6%,1.2%,0) scale(1.028) skew(.22deg);opacity:.5}75%{transform:translate3d(1.1%,-.4%,0) scale(1.038) skew(-.2deg);opacity:.6}}@keyframes tertiary-menu-ripple-shadow{0%,to{transform:translate3d(1%,.5%,0) scale(1.03) skew(0);opacity:.72}20%{transform:translate3d(-.7%,-.5%,0) scale(1.04) skew(.24deg);opacity:.82}50%{transform:translate3d(.6%,1%,0) scale(1.034) skew(-.22deg);opacity:.76}80%{transform:translate3d(-1%,-.2%,0) scale(1.042) skew(.18deg);opacity:.84}}@media(prefers-reduced-motion:reduce){.title-background-stripes:before,.title-background-stripes:after,.title-background-star,.secondary-menu-background-image,.tertiary-menu-background-stripes:before,.tertiary-menu-background-stripes:after{animation:none}.startup-scene-content,.disclaimer-copy,.startup-scene.is-leaving .startup-scene-content{animation:none}.title-scene:after{display:none}.title-background-star{opacity:.5}}.campaign-scene{position:relative;place-items:stretch;padding-bottom:calc(10rem * var(--ui-scale))}.campaign-shell{display:grid;width:100%;min-height:calc(100vh - calc(4rem * var(--ui-scale)));place-items:center}.campaign-content{display:grid;width:100%;place-items:center}@media(max-width:640px){.streaming-music-hud{width:100%;padding-left:calc(3.1rem * var(--ui-scale))}.streaming-music-hud:before{left:calc(.55rem * var(--ui-scale));width:calc(1.9rem * var(--ui-scale))}}@media(max-width:640px){.scene{padding:calc(1rem * var(--ui-scale))}.scene-panel{padding:calc(1.35rem * var(--ui-scale))}.game-title{letter-spacing:.05em}}.settings-panel{width:min(46rem,100%);max-height:calc(100vh - 2rem);overflow-y:auto}.settings-control-list{display:grid;gap:calc(1rem * var(--ui-scale));margin-top:calc(1.5rem * var(--ui-scale))}.settings-section-heading{margin:calc(.75rem * var(--ui-scale)) 0 0;font-size:calc(1.35rem * var(--ui-scale));text-align:left}.settings-section-heading:first-child{margin-top:0}.settings-control{padding:calc(.85rem * var(--ui-scale)) calc(1rem * var(--ui-scale));background:#00123d94;border:calc(.1rem * var(--ui-scale)) solid rgb(255 255 255 / 48%)}.settings-control-heading,.settings-control-limits{display:flex;align-items:center;justify-content:space-between;gap:calc(1rem * var(--ui-scale))}.settings-control-label{color:var(--color-white);font-size:calc(.95rem * var(--ui-scale));font-weight:900;letter-spacing:.05em;text-transform:uppercase}.settings-control-value{margin:0;color:var(--color-white);font-variant-numeric:tabular-nums;text-align:right}.settings-slider{width:100%;margin:calc(.65rem * var(--ui-scale)) 0 calc(.3rem * var(--ui-scale));cursor:pointer;accent-color:var(--color-gold)}.settings-slider:focus-visible{outline:calc(.18rem * var(--ui-scale)) solid var(--color-white);outline-offset:calc(.18rem * var(--ui-scale))}.settings-control-limits{color:var(--color-off-white);font-size:calc(.78rem * var(--ui-scale));font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:40rem){.settings-panel{max-height:calc(100vh - 1rem);padding:calc(1.25rem * var(--ui-scale))}.settings-control{padding:calc(.7rem * var(--ui-scale)) calc(.75rem * var(--ui-scale))}}.difficulty-option,.title-menu-option{position:relative}.title-menu-option{width:100%}.difficulty-option.is-unavailable,.title-menu-option.is-unavailable{cursor:not-allowed}.difficulty-option.is-unavailable .difficulty-button,.title-menu-option.is-unavailable .menu-button{color:#ebebebb8;background:linear-gradient(180deg,#666,#3d3d3d);border-color:#dcdcdc8c;cursor:not-allowed;pointer-events:none;box-shadow:calc(.18rem * var(--ui-scale)) calc(.18rem * var(--ui-scale)) 0 #00000073;filter:grayscale(1);opacity:.62}.difficulty-option.is-unavailable .difficulty-button.is-selected{background:linear-gradient(180deg,#666,#3d3d3d);border-color:#dcdcdc8c}.difficulty-unavailable-message{position:absolute;top:50%;right:calc(.75rem * var(--ui-scale));left:calc(.75rem * var(--ui-scale));z-index:2;padding:calc(.65rem * var(--ui-scale)) calc(.75rem * var(--ui-scale));color:var(--color-white);background:#0f0f0ff5;border:calc(.12rem * var(--ui-scale)) solid var(--color-gold);font-family:Arial Narrow,Franklin Gothic Medium,Arial,system-ui,sans-serif;font-size:calc(.9rem * var(--ui-scale));font-weight:900;line-height:1.35;letter-spacing:.03em;text-align:center;text-transform:none;box-shadow:calc(.25rem * var(--ui-scale)) calc(.25rem * var(--ui-scale)) 0 #0000008c;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%);transition:opacity .1s ease}.difficulty-option.is-unavailable:hover .difficulty-unavailable-message,.difficulty-option.is-unavailable:focus-visible .difficulty-unavailable-message,.title-menu-option.is-unavailable:hover .difficulty-unavailable-message,.title-menu-option.is-unavailable:focus-visible .difficulty-unavailable-message{opacity:1;visibility:visible}.difficulty-option.is-unavailable:focus-visible,.title-menu-option.is-unavailable:focus-visible{outline:calc(.18rem * var(--ui-scale)) solid var(--color-gold);outline-offset:calc(.2rem * var(--ui-scale))}.title-floating-buster{position:absolute;bottom:clamp(-7rem,-6vw,-3.5rem);left:clamp(-6rem,-4vw,-2rem);z-index:3;display:block;width:clamp(13rem,23vw,25rem);margin:0;padding:0;color:inherit;background:transparent;border:0;outline:none;cursor:pointer;appearance:none;transform:translateZ(0);transform-origin:50% 100%;filter:drop-shadow(0 calc(.7rem * var(--ui-scale)) calc(.7rem * var(--ui-scale)) rgb(0 0 0 / 55%));transition:transform 90ms ease,filter 90ms ease;-webkit-tap-highlight-color:transparent}.title-floating-buster-motion{display:block;width:100%;transform-origin:50% 100%;animation:title-floating-buster-idle 3.2s ease-in-out infinite;will-change:transform}.title-floating-buster-image{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.title-floating-buster:hover,.title-floating-buster:focus-visible{filter:brightness(1.08) drop-shadow(0 calc(.8rem * var(--ui-scale)) calc(.8rem * var(--ui-scale)) rgb(0 0 0 / 62%))}.title-floating-buster:focus-visible{outline:calc(.2rem * var(--ui-scale)) solid var(--color-gold);outline-offset:calc(.18rem * var(--ui-scale))}.title-floating-buster:active{transform:translateY(calc(.45rem * var(--ui-scale))) scale(.86);filter:brightness(.55) saturate(.72) drop-shadow(0 calc(.25rem * var(--ui-scale)) calc(.3rem * var(--ui-scale)) rgb(0 0 0 / 60%))}.title-floating-buster:active .title-floating-buster-motion{animation-play-state:paused}@keyframes title-floating-buster-idle{0%,to{transform:translateY(0) rotate(-3deg) scale(.98)}50%{transform:translateY(calc(-.65rem * var(--ui-scale))) rotate(3deg) scale(1.04)}}@media(max-width:52rem){.title-floating-buster{bottom:clamp(-5.5rem,-8vw,-3rem);left:clamp(-4rem,-5vw,-1.5rem);width:clamp(11rem,27vw,15rem)}}@media(prefers-reduced-motion:reduce){.title-floating-buster-motion{animation:none;transform:rotate(-2deg) scale(1)}}@font-face{font-family:Permanent Marker;src:url(../assets/fonts/nanum-pen-script/nanum-pen-script-regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}.campaign-hud{position:fixed;top:calc(1.25rem * var(--ui-scale));right:calc(1.25rem * var(--ui-scale));bottom:auto;left:auto;z-index:70;display:grid;width:min(calc(22rem * var(--ui-scale)),calc(100vw - 2.5rem));pointer-events:none}.streaming-music-hud{--music-player-green: #1ed760;--music-player-green-hover: #3be477;--music-player-green-dark: #11873d;--music-player-surface: #181818;--music-player-surface-raised: #242424;--music-player-surface-dark: #0d0d0d;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:calc(.72rem * var(--ui-scale));justify-self:end;width:100%;min-height:calc(3.45rem * var(--ui-scale));padding:calc(.55rem * var(--ui-scale)) calc(.62rem * var(--ui-scale)) calc(.55rem * var(--ui-scale)) calc(3.45rem * var(--ui-scale));overflow:hidden;outline:none;border:calc(.06rem * var(--ui-scale)) solid rgb(255 255 255 / .13);border-radius:calc(.72rem * var(--ui-scale));color:#fff;background:linear-gradient(180deg,rgb(255 255 255 / .035),transparent 38%),linear-gradient(135deg,var(--music-player-surface-raised),var(--music-player-surface) 54%,var(--music-player-surface-dark));box-shadow:inset 0 calc(.06rem * var(--ui-scale)) 0 #ffffff1a,inset 0 calc(-.08rem * var(--ui-scale)) calc(.15rem * var(--ui-scale)) #00000094,0 calc(.12rem * var(--ui-scale)) calc(.18rem * var(--ui-scale)) #0000006b,0 calc(.55rem * var(--ui-scale)) calc(1.15rem * var(--ui-scale)) #0000007a,0 calc(1rem * var(--ui-scale)) calc(2rem * var(--ui-scale)) #0000003d;pointer-events:auto}.streaming-music-hud:before{content:"";position:absolute;top:50%;left:calc(.7rem * var(--ui-scale));z-index:2;width:calc(2.05rem * var(--ui-scale));aspect-ratio:1;border:calc(.06rem * var(--ui-scale)) solid rgb(255 255 255 / .12);border-radius:50%;background:radial-gradient(circle,#070707 0 9%,var(--music-player-green) 10% 18%,#111 19% 44%,#303030 45% 48%,#0a0a0a 49% 100%);box-shadow:inset calc(.06rem * var(--ui-scale)) calc(.06rem * var(--ui-scale)) calc(.1rem * var(--ui-scale)) #ffffff1f,0 calc(.12rem * var(--ui-scale)) calc(.22rem * var(--ui-scale)) #000c;transform:translateY(-50%);pointer-events:none}.streaming-music-hud:after{content:"";position:absolute;right:0;bottom:0;left:0;height:calc(.11rem * var(--ui-scale));background:linear-gradient(90deg,transparent,var(--music-player-green) 18%,var(--music-player-green) 82%,transparent);box-shadow:0 calc(-.04rem * var(--ui-scale)) calc(.12rem * var(--ui-scale)) #1ed76040;pointer-events:none}.streaming-music-hud>*{position:relative;z-index:1}.streaming-music-hud .campaign-music-information{display:grid;min-width:0;gap:calc(.08rem * var(--ui-scale))}.streaming-music-hud .campaign-hud-label{color:var(--music-player-green);font-family:Arial,Helvetica,system-ui,sans-serif;font-size:calc(.55rem * var(--ui-scale));font-weight:800;line-height:1;letter-spacing:.12em;text-transform:uppercase}.streaming-music-hud .campaign-music-title{overflow:hidden;margin:0;color:#fff;font-family:Arial,Helvetica,system-ui,sans-serif;font-size:calc(.76rem * var(--ui-scale));font-weight:650;line-height:1.15;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 calc(.05rem * var(--ui-scale)) 0 rgb(0 0 0 / .8)}.streaming-music-hud .campaign-music-controls{display:grid;grid-template-columns:calc(1.7rem * var(--ui-scale)) calc(2.35rem * var(--ui-scale)) calc(1.7rem * var(--ui-scale));align-items:center;justify-items:center;gap:calc(.25rem * var(--ui-scale))}.streaming-music-hud .campaign-music-control{display:grid;width:calc(1.7rem * var(--ui-scale));min-width:calc(1.7rem * var(--ui-scale));height:calc(1.7rem * var(--ui-scale));place-items:center;padding:0;border:calc(.05rem * var(--ui-scale)) solid rgb(255 255 255 / .13);border-radius:50%;color:#cdcdcd;background:linear-gradient(180deg,#303030,#171717);font-family:Arial,Helvetica,system-ui,sans-serif;font-size:calc(.55rem * var(--ui-scale));font-weight:900;line-height:1;cursor:pointer;box-shadow:inset 0 calc(.05rem * var(--ui-scale)) 0 #ffffff1a,0 calc(.08rem * var(--ui-scale)) calc(.16rem * var(--ui-scale)) #000000b3}.streaming-music-hud .campaign-music-primary-control{position:relative;width:calc(2.35rem * var(--ui-scale));min-width:calc(2.35rem * var(--ui-scale));height:calc(2.35rem * var(--ui-scale));border:0;color:#07170c;background:var(--music-player-green);box-shadow:0 calc(.12rem * var(--ui-scale)) calc(.28rem * var(--ui-scale)) #0000009e,inset 0 calc(.07rem * var(--ui-scale)) 0 #ffffff3d,inset 0 calc(-.08rem * var(--ui-scale)) calc(.12rem * var(--ui-scale)) #005e2359}.streaming-music-hud .campaign-music-primary-control[data-transport-icon=play]:before{content:"";position:absolute;top:50%;left:53%;width:calc(.68rem * var(--ui-scale));height:calc(.82rem * var(--ui-scale));background:#07170c;clip-path:polygon(0 0,100% 50%,0 100%);transform:translate(-50%,-50%)}.streaming-music-hud .campaign-music-primary-control[data-transport-icon=pause]:before,.streaming-music-hud .campaign-music-primary-control[data-transport-icon=pause]:after{content:"";position:absolute;top:50%;width:calc(.2rem * var(--ui-scale));height:calc(.78rem * var(--ui-scale));border-radius:calc(.03rem * var(--ui-scale));background:#07170c;transform:translate(-50%,-50%)}.streaming-music-hud .campaign-music-primary-control[data-transport-icon=pause]:before{left:43%}.streaming-music-hud .campaign-music-primary-control[data-transport-icon=pause]:after{left:57%}.streaming-music-hud .campaign-music-control:hover,.streaming-music-hud .campaign-music-control:focus-visible{border-color:#ffffff4d;color:#fff;background:#323232;transform:scale(1.06)}.streaming-music-hud .campaign-music-primary-control:hover,.streaming-music-hud .campaign-music-primary-control:focus-visible{color:#07170c;background:var(--music-player-green-hover);transform:scale(1.07)}.streaming-music-hud .campaign-music-control:focus-visible{outline:calc(.1rem * var(--ui-scale)) solid rgb(255 255 255 / .85);outline-offset:calc(.08rem * var(--ui-scale))}.streaming-music-hud .campaign-music-primary-control:focus-visible{outline-color:var(--music-player-green)}.streaming-music-hud .campaign-music-control:active{transform:scale(.94);box-shadow:inset 0 calc(.1rem * var(--ui-scale)) calc(.15rem * var(--ui-scale)) #0009}.streaming-music-hud .campaign-music-control:disabled{opacity:.38;cursor:not-allowed;filter:grayscale(1);transform:none}@media(max-width:640px){.campaign-hud{top:calc(.75rem * var(--ui-scale));right:calc(.75rem * var(--ui-scale));bottom:auto;left:calc(.75rem * var(--ui-scale));width:auto}.streaming-music-hud{width:100%;padding-left:calc(3.1rem * var(--ui-scale))}.streaming-music-hud:before{left:calc(.55rem * var(--ui-scale));width:calc(1.9rem * var(--ui-scale))}}.campaign-scene{--campaign-chyron-bar-height: calc(2.15rem * var(--ui-scale));--campaign-chyron-total-height: calc(4.35rem * var(--ui-scale));--campaign-chyron-brand-width: calc(8.6rem * var(--ui-scale));padding-bottom:calc(5.2rem * var(--ui-scale))}.campaign-news-ticker{position:fixed;right:0;bottom:0;left:0;z-index:1000!important;width:100vw;height:var(--campaign-chyron-total-height);overflow:visible;pointer-events:none}.campaign-news-viewport{position:absolute;right:0;bottom:0;left:0;z-index:1;display:flex;height:var(--campaign-chyron-bar-height);align-items:center;overflow:hidden;padding-left:calc(var(--campaign-chyron-brand-width) - calc(.8rem * var(--ui-scale)));border-top:calc(.14rem * var(--ui-scale)) solid rgb(255 255 255);border-bottom:calc(.12rem * var(--ui-scale)) solid rgb(92 94 100);color:#181e2a;background:linear-gradient(180deg,#fff,#f7f7f8 15%,#e1e2e5 55%,#bfc2c8);box-shadow:inset 0 calc(.11rem * var(--ui-scale)) 0 #fffffff2,inset 0 calc(-.18rem * var(--ui-scale)) calc(.28rem * var(--ui-scale)) #35394157,0 calc(-.22rem * var(--ui-scale)) calc(.45rem * var(--ui-scale)) #00000052}.campaign-news-track{display:flex;width:max-content;height:100%;align-items:center;will-change:transform;animation:campaign-news-carousel 40s linear infinite}.campaign-news-ticker-segment{display:flex;flex:none;min-width:100vw;height:100%;align-items:center;white-space:nowrap}.campaign-news-item{flex:none;margin-inline-end:8ch;font-family:Arial,Helvetica,system-ui,sans-serif;font-size:calc(.82rem * var(--ui-scale));font-weight:750;line-height:1;letter-spacing:.015em;text-shadow:0 calc(.06rem * var(--ui-scale)) 0 rgb(255 255 255 / .9);white-space:nowrap}.campaign-news-brand{position:absolute;bottom:calc(-.02rem * var(--ui-scale));left:0;z-index:5;display:grid;width:var(--campaign-chyron-brand-width);height:var(--campaign-chyron-total-height);align-content:center;justify-items:center;padding:calc(.35rem * var(--ui-scale)) calc(1.5rem * var(--ui-scale)) calc(.35rem * var(--ui-scale)) calc(.4rem * var(--ui-scale));clip-path:polygon(0 0,100% 0,76% 100%,0 100%);color:#fff;background:repeating-linear-gradient(120deg,transparent 0 calc(.42rem * var(--ui-scale)),rgb(255 255 255 / .065) calc(.42rem * var(--ui-scale)) calc(.48rem * var(--ui-scale))),linear-gradient(180deg,#ff3b53,#e2002a 43%,#97001c);filter:drop-shadow(calc(.32rem * var(--ui-scale)) calc(.34rem * var(--ui-scale)) 0 rgb(35 0 7 / .85)) drop-shadow(calc(.65rem * var(--ui-scale)) calc(.7rem * var(--ui-scale)) calc(.65rem * var(--ui-scale)) rgb(0 0 0 / .7));transform:translateZ(0)}.campaign-news-brand:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 255 255 / .36),transparent 24%,transparent 70%,rgb(70 0 13 / .34));pointer-events:none}.campaign-news-brand:after{content:"";position:absolute;right:calc(1.3rem * var(--ui-scale));bottom:calc(.12rem * var(--ui-scale));left:calc(.2rem * var(--ui-scale));height:calc(.13rem * var(--ui-scale));background:#55000fa3;box-shadow:0 calc(-.08rem * var(--ui-scale)) 0 #ffffff38;transform:rotate(-.6deg);pointer-events:none}.campaign-news-network,.campaign-news-network-subtitle{position:relative;z-index:1;font-family:Arial Black,Impact,sans-serif;font-weight:900;line-height:.82;text-transform:uppercase;transform:skew(-4deg)}.campaign-news-network{font-size:calc(2.7rem * var(--ui-scale));letter-spacing:-.06em;text-shadow:calc(.09rem * var(--ui-scale)) calc(.09rem * var(--ui-scale)) 0 rgb(80 0 14),calc(.2rem * var(--ui-scale)) calc(.22rem * var(--ui-scale)) 0 rgb(25 0 5 / .92),calc(.38rem * var(--ui-scale)) calc(.42rem * var(--ui-scale)) calc(.32rem * var(--ui-scale)) rgb(0 0 0 / .78)}.campaign-news-network-subtitle{margin-top:calc(.22rem * var(--ui-scale));font-size:calc(.9rem * var(--ui-scale));letter-spacing:.38em;text-shadow:calc(.07rem * var(--ui-scale)) calc(.08rem * var(--ui-scale)) 0 rgb(80 0 14),calc(.16rem * var(--ui-scale)) calc(.18rem * var(--ui-scale)) calc(.18rem * var(--ui-scale)) rgb(0 0 0 / .8)}.campaign-news-date-strap{position:absolute;top:auto;bottom:calc(var(--campaign-chyron-bar-height) - calc(0rem * var(--ui-scale)));right:0;left:auto;z-index:4;display:flex;min-width:calc(19rem * var(--ui-scale));height:calc(1.35rem * var(--ui-scale));align-items:center;justify-content:center;padding:0 calc(1.4rem * var(--ui-scale)) 0 calc(2rem * var(--ui-scale));clip-path:polygon(calc(1rem * var(--ui-scale)) 0,100% 0,100% 100%,0 100%);border-top:calc(.07rem * var(--ui-scale)) solid rgb(255 255 255 / .48);border-left:calc(.08rem * var(--ui-scale)) solid rgb(116 0 22 / .75);color:#fff;background:linear-gradient(180deg,#ff354e,#d20027 55%,#890019);font-family:Arial,Helvetica,system-ui,sans-serif;font-size:calc(.7rem * var(--ui-scale));font-weight:900;line-height:1;letter-spacing:.1em;text-shadow:0 calc(.07rem * var(--ui-scale)) 0 rgb(75 0 14);text-transform:uppercase;box-shadow:inset 0 calc(.08rem * var(--ui-scale)) 0 #ffffff38,inset 0 calc(-.12rem * var(--ui-scale)) calc(.18rem * var(--ui-scale)) #4b000e73,calc(-.25rem * var(--ui-scale)) calc(.28rem * var(--ui-scale)) calc(.38rem * var(--ui-scale)) #00000085;transform:translateZ(0)}@keyframes campaign-news-carousel{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:640px){.campaign-scene{--campaign-chyron-brand-width: calc(6.6rem * var(--ui-scale));--campaign-chyron-total-height: calc(3.65rem * var(--ui-scale));padding-bottom:calc(4.5rem * var(--ui-scale))}.campaign-news-network{font-size:calc(2rem * var(--ui-scale))}.campaign-news-network-subtitle{font-size:calc(.68rem * var(--ui-scale))}.campaign-news-date-strap{right:0;left:auto;min-width:calc(13rem * var(--ui-scale));padding:0 calc(.7rem * var(--ui-scale)) 0 calc(1.25rem * var(--ui-scale));font-size:calc(.55rem * var(--ui-scale));letter-spacing:.06em}}@media(prefers-reduced-motion:reduce){.campaign-news-track{animation:none;transform:none}}.sticky-note-hud{--sticky-note-marker-font: "Permanent Marker", cursive;--sticky-note-light: #fff89a;--sticky-note-paper: #f6e86b;--sticky-note-dark: #d6c248;--sticky-note-ink: #292716;position:fixed;right:calc(4.25rem * var(--ui-scale));bottom:calc(var(--campaign-chyron-total-height) + calc(2.15rem * var(--ui-scale)));z-index:45;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:calc(10.25rem * var(--ui-scale));min-height:calc(9.75rem * var(--ui-scale));padding:calc(.78rem * var(--ui-scale)) calc(.55rem * var(--ui-scale)) calc(.62rem * var(--ui-scale));overflow:hidden;border:calc(.06rem * var(--ui-scale)) solid rgb(132 117 42 / .52);border-radius:calc(.08rem * var(--ui-scale));color:var(--sticky-note-ink);font-family:var(--sticky-note-marker-font);background:radial-gradient(circle,rgb(102 87 31 / .07) 0 calc(.025rem * var(--ui-scale)),transparent calc(.04rem * var(--ui-scale))) 0 0 / calc(1rem * var(--ui-scale)) calc(.9rem * var(--ui-scale)),linear-gradient(112deg,rgb(255 255 255 / .3),transparent 38%,rgb(94 78 20 / .09)),linear-gradient(180deg,var(--sticky-note-light),var(--sticky-note-paper) 72%,var(--sticky-note-dark));box-shadow:calc(.16rem * var(--ui-scale)) calc(.18rem * var(--ui-scale)) 0 #d0bd48,calc(.3rem * var(--ui-scale)) calc(.36rem * var(--ui-scale)) 0 #b9a539,calc(.72rem * var(--ui-scale)) calc(.9rem * var(--ui-scale)) calc(.9rem * var(--ui-scale)) #0000007a,calc(1.1rem * var(--ui-scale)) calc(1.35rem * var(--ui-scale)) calc(2rem * var(--ui-scale)) #00000040,inset 0 calc(.12rem * var(--ui-scale)) 0 #ffffff6b,inset 0 calc(-.15rem * var(--ui-scale)) calc(.22rem * var(--ui-scale)) #63521433;transform:rotate(1.3deg);transform-origin:center top;appearance:none;font:inherit;text-align:inherit;cursor:pointer;pointer-events:auto;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease;overflow:visible;isolation:isolate}.sticky-note-hud:before{content:"";position:absolute;top:0;right:0;left:0;height:calc(.6rem * var(--ui-scale));background:linear-gradient(180deg,rgb(117 97 25 / .2),rgb(255 255 255 / .12),transparent);box-shadow:0 calc(.08rem * var(--ui-scale)) calc(.14rem * var(--ui-scale)) #5e4e1421;pointer-events:none}.sticky-note-hud:after{content:"";position:absolute;right:calc(-.05rem * var(--ui-scale));bottom:calc(-.05rem * var(--ui-scale));width:calc(1.45rem * var(--ui-scale));height:calc(1.45rem * var(--ui-scale));clip-path:polygon(100% 0,100% 100%,0 100%);background:linear-gradient(315deg,#c7b43e,#eee06e 52%,#fff5a0 55%);filter:drop-shadow(calc(-.1rem * var(--ui-scale)) calc(-.08rem * var(--ui-scale)) calc(.08rem * var(--ui-scale)) rgb(71 59 16 / .28));pointer-events:none}.sticky-note-hud>*{pointer-events:none;position:relative;z-index:1}.sticky-note-hud,.sticky-note-countdown-label,.sticky-note-countdown-number,.sticky-note-countdown-unit{font-family:var(--sticky-note-marker-font)!important;font-style:normal;font-weight:400;font-synthesis:none;font-variant-ligatures:none;color:var(--sticky-note-ink)}.sticky-note-countdown-label,.sticky-note-countdown-number,.sticky-note-countdown-unit{display:block;flex:none;width:100%;margin:0;text-align:center;text-shadow:calc(.018rem * var(--ui-scale)) 0 0 rgb(20 19 12 / .28),calc(-.018rem * var(--ui-scale)) calc(.018rem * var(--ui-scale)) 0 rgb(20 19 12 / .18)}.sticky-note-countdown-label{font-size:calc(1.5rem * var(--ui-scale));line-height:.78;letter-spacing:0;text-transform:uppercase;transform:rotate(-1.1deg) scaleX(1.04)}.sticky-note-countdown-number{margin-top:calc(-.05rem * var(--ui-scale));margin-bottom:calc(-.35rem * var(--ui-scale));font-size:calc(6.1rem * var(--ui-scale));line-height:.72;letter-spacing:-.045em;transform:rotate(-1.7deg) scaleX(1.06)}.sticky-note-countdown-unit{font-size:calc(1.65rem * var(--ui-scale));line-height:.75;letter-spacing:.015em;text-transform:uppercase;transform:rotate(.7deg) scaleX(1.04)}.sticky-note-end-turn-label{position:absolute;right:calc(.65rem * var(--ui-scale));bottom:calc(.52rem * var(--ui-scale));left:calc(.65rem * var(--ui-scale));z-index:5;display:block;padding:calc(.2rem * var(--ui-scale)) calc(.3rem * var(--ui-scale));overflow:visible;isolation:isolate;border:calc(.05rem * var(--ui-scale)) solid rgb(0 0 0 / .9);border-radius:calc(.08rem * var(--ui-scale));color:#f8f8f2;background:linear-gradient(180deg,#262626,#0b0b0b 52%,#000);font-family:Courier New,ui-monospace,monospace!important;font-size:calc(.6rem * var(--ui-scale));font-weight:700;line-height:1;letter-spacing:.06em;text-align:center;white-space:pre;text-shadow:0 calc(.05rem * var(--ui-scale)) 0 #000;box-shadow:inset 0 calc(.06rem * var(--ui-scale)) 0 #ffffff2e,inset 0 calc(-.08rem * var(--ui-scale)) calc(.12rem * var(--ui-scale)) #000000e6,0 calc(.14rem * var(--ui-scale)) calc(.18rem * var(--ui-scale)) #00000080;transform:rotate(-.7deg);pointer-events:none}.sticky-note-end-turn-overlay{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:calc(.75rem * var(--ui-scale));color:#fff;background:transparent;font-family:Courier New,ui-monospace,monospace!important;font-size:calc(1.32rem * var(--ui-scale));font-weight:900;line-height:1;letter-spacing:.08em;text-align:center;text-transform:uppercase;text-shadow:0 calc(.08rem * var(--ui-scale)) calc(.12rem * var(--ui-scale)) rgb(0 0 0 / .95),0 0 calc(.45rem * var(--ui-scale)) rgb(0 0 0 / .8),0 0 calc(.9rem * var(--ui-scale)) rgb(255 255 255 / .12);opacity:0;transition:opacity .13s ease;pointer-events:none}.sticky-note-hud:hover,.sticky-note-hud:focus-visible{z-index:80;transform:translateY(calc(-.4rem * var(--ui-scale))) rotate(.25deg) scale(1.1);filter:drop-shadow(calc(.85rem * var(--ui-scale)) calc(1.1rem * var(--ui-scale)) calc(.8rem * var(--ui-scale)) rgb(0 0 0 / .62)) drop-shadow(calc(1.25rem * var(--ui-scale)) calc(1.6rem * var(--ui-scale)) calc(1.8rem * var(--ui-scale)) rgb(0 0 0 / .38))}.sticky-note-hud:hover .sticky-note-end-turn-label,.sticky-note-hud:focus-visible .sticky-note-end-turn-label{background:linear-gradient(180deg,#b10019,#7d0011 52%,#54000b);box-shadow:inset 0 calc(.06rem * var(--ui-scale)) 0 #ffffff2e,inset 0 calc(-.08rem * var(--ui-scale)) calc(.12rem * var(--ui-scale)) #000000e6,0 calc(.18rem * var(--ui-scale)) calc(.24rem * var(--ui-scale)) #0000009e}.sticky-note-hud:hover .sticky-note-end-turn-label:after,.sticky-note-hud:focus-visible .sticky-note-end-turn-label:after{opacity:1}.sticky-note-hud:focus-visible{outline:calc(.14rem * var(--ui-scale)) solid rgb(255 255 255 / .95);outline-offset:calc(.2rem * var(--ui-scale))}.sticky-note-hud:active{transform:translateY(calc(.08rem * var(--ui-scale))) rotate(1deg) scale(1.03);filter:drop-shadow(calc(.25rem * var(--ui-scale)) calc(.3rem * var(--ui-scale)) calc(.22rem * var(--ui-scale)) rgb(0 0 0 / .5))}.sticky-note-hud:disabled{cursor:not-allowed;filter:grayscale(.5) brightness(.82);opacity:.72}.sticky-note-hud:disabled:hover{transform:rotate(1.3deg)}.sticky-note-hud:disabled .sticky-note-end-turn-overlay{content:"";opacity:0}.sticky-note-hover-veil{position:absolute;top:calc(-1.2rem * var(--ui-scale));right:calc(-1.8rem * var(--ui-scale));bottom:calc(-2.35rem * var(--ui-scale));left:calc(-2.7rem * var(--ui-scale));z-index:4;border-radius:calc(2.4rem * var(--ui-scale));transform-origin:58% 52%;transform:translate(calc(-.18rem * var(--ui-scale))) translateY(calc(.18rem * var(--ui-scale))) rotate(-7deg) scale(30);background:radial-gradient(ellipse at 58% 52%,rgb(0 0 0 / .53) 0%,rgb(0 0 0 / .43) 27%,rgb(0 0 0 / .3) 47%,rgb(0 0 0 / .18) 65%,rgb(0 0 0 / .07) 81%,transparent 100%),radial-gradient(ellipse at 42% 58%,rgb(0 0 0 / .35) 0%,rgb(0 0 0 / .25) 29%,rgb(0 0 0 / .14) 53%,rgb(0 0 0 / .05) 75%,transparent 100%),linear-gradient(180deg,#00000030,#00000024);box-shadow:0 0 calc(2.5rem * var(--ui-scale)) calc(.9rem * var(--ui-scale)) #00000017,calc(-.7rem * var(--ui-scale)) calc(.5rem * var(--ui-scale)) calc(4.25rem * var(--ui-scale)) calc(1.7rem * var(--ui-scale)) #0000000b;mix-blend-mode:multiply;opacity:0;filter:blur(calc(1rem * var(--ui-scale)));transform:translateY(calc(.18rem * var(--ui-scale))) scale(.94);transition:opacity .15s ease,transform .18s ease,filter .18s ease;pointer-events:none}.sticky-note-hud:hover .sticky-note-hover-veil,.sticky-note-hud:focus-visible .sticky-note-hover-veil{opacity:1;transform:translate(calc(-.18rem * var(--ui-scale))) translateY(0) rotate(-5deg) scale(1)}.sticky-note-hud:hover .sticky-note-end-turn-overlay,.sticky-note-hud:focus-visible .sticky-note-end-turn-overlay{opacity:1}.campaign-end-turn-ambient-veil{position:fixed;right:calc(.7rem * var(--ui-scale));bottom:calc(var(--campaign-chyron-total-height) - calc(.5rem * var(--ui-scale)));z-index:55;width:calc(18rem * var(--ui-scale));height:calc(17rem * var(--ui-scale));border-radius:calc(3.25rem * var(--ui-scale));background:radial-gradient(ellipse at 57% 51%,rgb(0 0 0 / .18) 0%,rgb(0 0 0 / .12) 36%,rgb(0 0 0 / .065) 58%,rgb(0 0 0 / .025) 76%,transparent 100%);box-shadow:0 0 calc(3rem * var(--ui-scale)) calc(1.1rem * var(--ui-scale)) #0000000e;filter:blur(calc(.75rem * var(--ui-scale)));opacity:0;transform-origin:58% 52%;transform:rotate(-5deg) scale(.9);transition:opacity .15s ease,transform .18s ease;pointer-events:none}.campaign-shell:has(.sticky-note-hud:hover) .campaign-end-turn-ambient-veil,.campaign-shell:has(.sticky-note-hud:focus-visible) .campaign-end-turn-ambient-veil{opacity:1;transform:rotate(-5deg) scale(1)}.campaign-end-turn-ambient-veil{z-index:55}.campaign-news-ticker{z-index:60}.sticky-note-hud{z-index:70}.sticky-note-hud:hover,.sticky-note-hud:focus-visible{z-index:80}.sticky-note-end-turn-label{display:grid;place-items:center}.sticky-note-end-turn-label-default,.sticky-note-end-turn-label-hover{grid-area:1 / 1;display:block;width:100%;color:#f8f8f2;font-family:Courier New,ui-monospace,monospace;font-weight:700;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap;text-shadow:0 calc(.05rem * var(--ui-scale)) 0 #000;transition:opacity .12s ease}.sticky-note-end-turn-label-default{font-size:calc(.6rem * var(--ui-scale));letter-spacing:.34em;opacity:1}.sticky-note-end-turn-label-hover{font-size:calc(.42rem * var(--ui-scale));letter-spacing:.045em;opacity:0}.sticky-note-hud:hover .sticky-note-end-turn-label-default,.sticky-note-hud:focus-visible .sticky-note-end-turn-label-default{opacity:0}.sticky-note-hud:hover .sticky-note-end-turn-label-hover,.sticky-note-hud:focus-visible .sticky-note-end-turn-label-hover{opacity:1}@media(max-width:640px){.sticky-note-countdown-label{font-size:calc(1.15rem * var(--ui-scale))}.sticky-note-countdown-number{margin-bottom:calc(-.25rem * var(--ui-scale));font-size:calc(4.8rem * var(--ui-scale))}.sticky-note-countdown-unit{font-size:calc(1.3rem * var(--ui-scale))}}.lined-paper{--office-paper-stock: #f1ecdc;--office-paper-stock-light: #fffdf5;--office-paper-stock-shadow: #d7cfbb;--office-paper-edge: #aaa18e;--office-paper-ink: #272521;--office-paper-blue-ink: #17375e;--office-paper-red-ink: #8e2630;--office-paper-rule: rgb(62 101 146 / .15);--office-paper-margin: rgb(176 48 57 / .28);position:relative;isolation:isolate;display:block;width:min(calc(48rem * var(--ui-scale)),calc(100vw - 3rem));padding:calc(3.25rem * var(--ui-scale)) calc(2.8rem * var(--ui-scale)) calc(2.7rem * var(--ui-scale)) calc(4.15rem * var(--ui-scale));overflow:visible;border:calc(.08rem * var(--ui-scale)) solid var(--office-paper-edge);border-radius:calc(.08rem * var(--ui-scale));color:var(--office-paper-ink);background:linear-gradient(90deg,transparent 0 calc(3.1rem * var(--ui-scale)),var(--office-paper-margin) calc(3.1rem * var(--ui-scale)) calc(3.18rem * var(--ui-scale)),transparent calc(3.18rem * var(--ui-scale)) 100%),repeating-linear-gradient(180deg,transparent 0 calc(1.72rem * var(--ui-scale)),var(--office-paper-rule) calc(1.72rem * var(--ui-scale)) calc(1.77rem * var(--ui-scale))),radial-gradient(circle,rgb(92 78 51 / .075) 0 calc(.025rem * var(--ui-scale)),transparent calc(.04rem * var(--ui-scale))) 0 0 / calc(1.3rem * var(--ui-scale)) calc(1.1rem * var(--ui-scale)),radial-gradient(circle,rgb(255 255 255 / .42) 0 calc(.03rem * var(--ui-scale)),transparent calc(.045rem * var(--ui-scale))) calc(.5rem * var(--ui-scale)) calc(.35rem * var(--ui-scale)) / calc(1.8rem * var(--ui-scale)) calc(1.55rem * var(--ui-scale)),linear-gradient(112deg,rgb(255 255 255 / .58) 0%,transparent 30%,rgb(103 83 50 / .035) 72%,rgb(83 68 45 / .12) 100%),linear-gradient(180deg,var(--office-paper-stock-light) 0%,var(--office-paper-stock) 64%,var(--office-paper-stock-shadow) 100%);box-shadow:calc(.2rem * var(--ui-scale)) calc(.22rem * var(--ui-scale)) 0 #51453357,calc(.65rem * var(--ui-scale)) calc(.85rem * var(--ui-scale)) calc(.7rem * var(--ui-scale)) #0006,calc(1.1rem * var(--ui-scale)) calc(1.35rem * var(--ui-scale)) calc(2.6rem * var(--ui-scale)) #0000004d,inset 0 calc(.12rem * var(--ui-scale)) 0 #ffffffc7,inset calc(-.12rem * var(--ui-scale)) 0 calc(.2rem * var(--ui-scale)) #54442c14,inset 0 calc(-.18rem * var(--ui-scale)) calc(.28rem * var(--ui-scale)) #54442c21;transform:rotate(-.12deg);transform-origin:center top}.lined-paper:before{content:"";position:absolute;top:calc(-.08rem * var(--ui-scale));right:calc(-.08rem * var(--ui-scale));z-index:4;width:calc(2.35rem * var(--ui-scale));height:calc(2.35rem * var(--ui-scale));clip-path:polygon(0 0,100% 0,100% 100%);background:linear-gradient(225deg,#f7f1df,#ded5bf 45%,#9d907a,#c8bea8 51%,#eee7d7);filter:drop-shadow(calc(-.13rem * var(--ui-scale)) calc(.15rem * var(--ui-scale)) calc(.1rem * var(--ui-scale)) rgb(0 0 0 / .28));pointer-events:none}.lined-paper:after{content:"FILE COPY";position:absolute;right:calc(2rem * var(--ui-scale));bottom:calc(8.5rem * var(--ui-scale));z-index:0;padding:calc(.25rem * var(--ui-scale)) calc(.55rem * var(--ui-scale));border:calc(.18rem * var(--ui-scale)) solid rgb(132 28 38 / .07);color:#841c2611;font-family:Arial Black,Impact,sans-serif;font-size:calc(2.7rem * var(--ui-scale));font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase;transform:rotate(-12deg);pointer-events:none}.lined-paper>*{position:relative;z-index:1}.lined-paper>.scene-panel{width:100%;max-width:none;padding:0;border:0;outline:0;color:inherit;background:transparent;box-shadow:none}.lined-paper h1{color:var(--office-paper-blue-ink);text-shadow:calc(.06rem * var(--ui-scale)) calc(.06rem * var(--ui-scale)) 0 rgb(255 255 255 / .85),calc(.15rem * var(--ui-scale)) calc(.15rem * var(--ui-scale)) 0 rgb(142 38 48 / .23)}.lined-paper h2,.lined-paper h3{color:var(--office-paper-red-ink);text-shadow:0 calc(.05rem * var(--ui-scale)) 0 rgb(255 255 255 / .82)}.lined-paper p,.lined-paper li,.lined-paper label,.lined-paper output{color:var(--office-paper-ink)}.lined-paper p,.lined-paper li{font-family:Georgia,Times New Roman,serif}.lined-paper .scene-description{color:#2d2b26d1}.lined-paper a{color:#174f8c;text-decoration-color:#174f8c80}.lined-paper a:hover,.lined-paper a:focus-visible{color:#8e2630}.lined-paper>.scene-panel:after{content:"";position:absolute;right:calc(1rem * var(--ui-scale));bottom:calc(4.8rem * var(--ui-scale));left:calc(.8rem * var(--ui-scale));height:calc(.1rem * var(--ui-scale));background:linear-gradient(90deg,transparent,rgb(91 75 50 / .1),transparent);box-shadow:0 calc(.1rem * var(--ui-scale)) calc(.25rem * var(--ui-scale)) #5b4b3214;transform:rotate(.35deg);pointer-events:none}@media(max-width:640px){.lined-paper{width:calc(100vw - 1.5rem);padding:calc(2.8rem * var(--ui-scale)) calc(1rem * var(--ui-scale)) calc(1.7rem * var(--ui-scale)) calc(2.35rem * var(--ui-scale));background:linear-gradient(90deg,transparent 0 calc(1.7rem * var(--ui-scale)),var(--office-paper-margin) calc(1.7rem * var(--ui-scale)) calc(1.76rem * var(--ui-scale)),transparent calc(1.76rem * var(--ui-scale)) 100%),repeating-linear-gradient(180deg,transparent 0 calc(1.72rem * var(--ui-scale)),var(--office-paper-rule) calc(1.72rem * var(--ui-scale)) calc(1.77rem * var(--ui-scale))),radial-gradient(circle,rgb(92 78 51 / .075) 0 calc(.025rem * var(--ui-scale)),transparent calc(.04rem * var(--ui-scale))) 0 0 / calc(1.3rem * var(--ui-scale)) calc(1.1rem * var(--ui-scale)),linear-gradient(112deg,rgb(255 255 255 / .58),transparent 35%,rgb(83 68 45 / .1)),linear-gradient(180deg,var(--office-paper-stock-light),var(--office-paper-stock) 64%,var(--office-paper-stock-shadow));transform:none}.lined-paper:before{width:calc(1.75rem * var(--ui-scale));height:calc(1.75rem * var(--ui-scale))}.lined-paper:after{right:calc(.8rem * var(--ui-scale));bottom:calc(7rem * var(--ui-scale));font-size:calc(1.7rem * var(--ui-scale))}}.canary-legal-pad{--legal-pad-paper-light: #fff3a8;--legal-pad-paper: #f2dd70;--legal-pad-paper-dark: #d7bb4f;--legal-pad-rule: rgb(72 122 172 / .26);--legal-pad-margin: rgb(185 54 54 / .34);--legal-pad-edge: #a98b32;--legal-pad-ink: #252318;--legal-pad-binding-light: #76502f;--legal-pad-binding: #4b2e1b;--legal-pad-binding-dark: #27160d;--legal-pad-company-title: "Statesyltucky Stationery Co.";position:relative;isolation:isolate;display:block;width:min(calc(48rem * var(--ui-scale)),calc(100vw - 3rem));padding:calc(4.8rem * var(--ui-scale)) calc(2.6rem * var(--ui-scale)) calc(2.8rem * var(--ui-scale)) calc(4.1rem * var(--ui-scale));overflow:visible;border:calc(.1rem * var(--ui-scale)) solid var(--legal-pad-edge);border-radius:calc(.12rem * var(--ui-scale));color:var(--legal-pad-ink);background:linear-gradient(90deg,transparent 0 calc(3rem * var(--ui-scale)),var(--legal-pad-margin) calc(3rem * var(--ui-scale)) calc(3.08rem * var(--ui-scale)),transparent calc(3.08rem * var(--ui-scale)) 100%),repeating-linear-gradient(180deg,transparent 0 calc(1.64rem * var(--ui-scale)),var(--legal-pad-rule) calc(1.64rem * var(--ui-scale)) calc(1.7rem * var(--ui-scale))),radial-gradient(circle,rgb(98 78 20 / .075) 0 calc(.025rem * var(--ui-scale)),transparent calc(.045rem * var(--ui-scale))) 0 0 / calc(1.25rem * var(--ui-scale)) calc(1rem * var(--ui-scale)),linear-gradient(105deg,rgb(255 255 255 / .3),transparent 34%,rgb(99 72 15 / .08) 78%,rgb(74 50 10 / .15)),linear-gradient(180deg,var(--legal-pad-paper-light),var(--legal-pad-paper) 72%,var(--legal-pad-paper-dark));box-shadow:calc(.14rem * var(--ui-scale)) calc(.18rem * var(--ui-scale)) 0 #73591e66,calc(.65rem * var(--ui-scale)) calc(.9rem * var(--ui-scale)) calc(.85rem * var(--ui-scale)) #0000006b,calc(1.1rem * var(--ui-scale)) calc(1.35rem * var(--ui-scale)) calc(2.4rem * var(--ui-scale)) #0000003d,inset 0 calc(.12rem * var(--ui-scale)) 0 #ffffff61,inset 0 calc(-.18rem * var(--ui-scale)) calc(.3rem * var(--ui-scale)) #62460c2b;transform:rotate(.1deg);transform-origin:center top}.canary-legal-pad:before{content:"";position:absolute;top:calc(-.1rem * var(--ui-scale));right:calc(-.1rem * var(--ui-scale));left:calc(-.1rem * var(--ui-scale));z-index:3;height:calc(3.25rem * var(--ui-scale));border:calc(.1rem * var(--ui-scale)) solid var(--legal-pad-binding-dark);border-bottom-color:#180d08;border-radius:calc(.12rem * var(--ui-scale)) calc(.12rem * var(--ui-scale)) 0 0;background:repeating-linear-gradient(90deg,transparent 0 calc(1.3rem * var(--ui-scale)),rgb(0 0 0 / .08) calc(1.3rem * var(--ui-scale)) calc(1.34rem * var(--ui-scale))),linear-gradient(180deg,rgb(255 255 255 / .18),transparent 22%,rgb(0 0 0 / .13) 72%,rgb(0 0 0 / .34)),linear-gradient(90deg,var(--legal-pad-binding-light),var(--legal-pad-binding) 50%,var(--legal-pad-binding-dark));box-shadow:inset 0 calc(.12rem * var(--ui-scale)) 0 #ffffff2e,inset 0 calc(-.18rem * var(--ui-scale)) calc(.26rem * var(--ui-scale)) #00000080,0 calc(.2rem * var(--ui-scale)) calc(.25rem * var(--ui-scale)) #0000004d;pointer-events:none}.canary-legal-pad:after{content:var(--legal-pad-company-title);position:absolute;top:calc(.55rem * var(--ui-scale));left:calc(1.15rem * var(--ui-scale));z-index:4;color:#d8b74f;font-family:Brush Script MT,Segoe Script,URW Chancery L,cursive;font-size:calc(1.35rem * var(--ui-scale));font-weight:700;line-height:1;letter-spacing:.025em;text-shadow:0 calc(.08rem * var(--ui-scale)) 0 rgb(28 14 7 / .9),0 0 calc(.18rem * var(--ui-scale)) rgb(255 220 112 / .28);transform:rotate(-2deg);pointer-events:none}.canary-legal-pad>*{position:relative;z-index:1}.canary-legal-pad>.scene-panel{width:100%;max-width:none;padding:0;border:0;outline:0;color:inherit;background:transparent;box-shadow:none}.canary-legal-pad h1{color:#233a59;text-shadow:calc(.06rem * var(--ui-scale)) calc(.06rem * var(--ui-scale)) 0 rgb(255 251 195 / .85)}.canary-legal-pad h2,.canary-legal-pad h3{color:#842b2b;text-shadow:0 calc(.05rem * var(--ui-scale)) 0 rgb(255 251 195 / .8)}.canary-legal-pad p,.canary-legal-pad li,.canary-legal-pad label,.canary-legal-pad output{color:var(--legal-pad-ink)}@media(max-width:640px){.canary-legal-pad{width:calc(100vw - 1.5rem);padding:calc(4.3rem * var(--ui-scale)) calc(1rem * var(--ui-scale)) calc(1.8rem * var(--ui-scale)) calc(2.3rem * var(--ui-scale));transform:none}.canary-legal-pad:after{left:calc(.7rem * var(--ui-scale));font-size:calc(1rem * var(--ui-scale))}}.printed-report-paper{--report-paper: #f7f6f1;--report-paper-light: #fffefa;--report-paper-shadow: #d7d5ce;--report-paper-edge: #aaa9a3;--report-paper-ink: #202226;--report-paper-muted-ink: #50545b;--report-paper-heading: #17375e;--report-paper-accent: #8d2833;position:relative;isolation:isolate;display:block;width:min(calc(48rem * var(--ui-scale)),calc(100vw - 3rem));padding:calc(3.4rem * var(--ui-scale)) calc(3.2rem * var(--ui-scale)) calc(3rem * var(--ui-scale));overflow:visible;border:calc(.06rem * var(--ui-scale)) solid var(--report-paper-edge);border-radius:calc(.04rem * var(--ui-scale));color:var(--report-paper-ink);background:linear-gradient(90deg,transparent 0%,rgb(62 64 68 / .018) 48%,rgb(62 64 68 / .035) 49%,transparent 50%),repeating-linear-gradient(180deg,transparent 0,transparent calc(.31rem * var(--ui-scale)),rgb(50 52 55 / .012) calc(.31rem * var(--ui-scale)) calc(.33rem * var(--ui-scale))),radial-gradient(ellipse,rgb(70 70 65 / .055) 0 calc(.018rem * var(--ui-scale)),transparent calc(.035rem * var(--ui-scale))) 0 0 / calc(1.45rem * var(--ui-scale)) calc(1.2rem * var(--ui-scale)),radial-gradient(ellipse,rgb(255 255 255 / .42) 0 calc(.025rem * var(--ui-scale)),transparent calc(.045rem * var(--ui-scale))) calc(.45rem * var(--ui-scale)) calc(.2rem * var(--ui-scale)) / calc(1.8rem * var(--ui-scale)) calc(1.55rem * var(--ui-scale)),linear-gradient(110deg,rgb(255 255 255 / .5),transparent 29%,transparent 71%,rgb(70 70 65 / .06)),linear-gradient(180deg,var(--report-paper-light) 0%,var(--report-paper) 76%,var(--report-paper-shadow) 100%);box-shadow:calc(.16rem * var(--ui-scale)) calc(.18rem * var(--ui-scale)) 0 #5a5a555c,calc(.65rem * var(--ui-scale)) calc(.85rem * var(--ui-scale)) calc(.75rem * var(--ui-scale)) #0006,calc(1.1rem * var(--ui-scale)) calc(1.35rem * var(--ui-scale)) calc(2.5rem * var(--ui-scale)) #00000040,inset 0 calc(.1rem * var(--ui-scale)) 0 #ffffffe6,inset calc(-.1rem * var(--ui-scale)) 0 calc(.22rem * var(--ui-scale)) #32322d0f,inset 0 calc(-.15rem * var(--ui-scale)) calc(.25rem * var(--ui-scale)) #32322d1a;transform:rotate(-.08deg);transform-origin:center top}.printed-report-paper:before{content:"";position:absolute;top:calc(-.06rem * var(--ui-scale));right:calc(-.06rem * var(--ui-scale));z-index:3;width:calc(2rem * var(--ui-scale));height:calc(2rem * var(--ui-scale));clip-path:polygon(0 0,100% 0,100% 100%);background:linear-gradient(225deg,#fff,#eceae3 46%,#9b9991,#d0cec7 52%,#f5f3ed);filter:drop-shadow(calc(-.12rem * var(--ui-scale)) calc(.14rem * var(--ui-scale)) calc(.1rem * var(--ui-scale)) rgb(0 0 0 / .24));pointer-events:none}.printed-report-paper:after{content:"";position:absolute;top:calc(1rem * var(--ui-scale));bottom:calc(1rem * var(--ui-scale));left:53%;z-index:0;width:calc(.25rem * var(--ui-scale));background:linear-gradient(90deg,transparent,rgb(30 32 35 / .018),transparent);filter:blur(calc(.08rem * var(--ui-scale)));pointer-events:none}.printed-report-paper>*{position:relative;z-index:1}.printed-report-paper>.scene-panel{width:100%;max-width:none;padding:0;border:0;outline:0;color:inherit;background:transparent;box-shadow:none}.printed-report-paper h1{color:var(--report-paper-heading);text-shadow:calc(.05rem * var(--ui-scale)) calc(.05rem * var(--ui-scale)) 0 rgb(255 255 255 / .9)}.printed-report-paper h2,.printed-report-paper h3{color:var(--report-paper-accent);text-shadow:0 calc(.04rem * var(--ui-scale)) 0 rgb(255 255 255 / .9)}.printed-report-paper p,.printed-report-paper li,.printed-report-paper label,.printed-report-paper output{color:var(--report-paper-ink)}.printed-report-paper p,.printed-report-paper li{font-family:Georgia,Times New Roman,serif}.printed-report-paper .scene-description{color:var(--report-paper-muted-ink)}.printed-report-paper a{color:#174f8c;text-decoration-color:#174f8c80}.printed-report-paper a:hover,.printed-report-paper a:focus-visible{color:var(--report-paper-accent)}@media(max-width:640px){.printed-report-paper{width:calc(100vw - 1.5rem);padding:calc(2.6rem * var(--ui-scale)) calc(1.25rem * var(--ui-scale)) calc(1.9rem * var(--ui-scale));transform:none}.printed-report-paper:before{width:calc(1.5rem * var(--ui-scale));height:calc(1.5rem * var(--ui-scale))}}.manila-folder-form{--folder-paper-light: #e7c985;--folder-paper: #d5ad62;--folder-paper-dark: #b8863f;--folder-edge: #795326;--folder-ink: #34230f;position:relative;isolation:isolate;margin-top:calc(2.1rem * var(--ui-scale));padding:calc(1.45rem * var(--ui-scale)) calc(1.1rem * var(--ui-scale)) calc(1.1rem * var(--ui-scale));overflow:visible;border:calc(.12rem * var(--ui-scale)) solid var(--folder-edge);border-radius:0 calc(.2rem * var(--ui-scale)) calc(.2rem * var(--ui-scale)) calc(.2rem * var(--ui-scale));color:var(--folder-ink);background:linear-gradient(108deg,transparent 0%,transparent 67%,rgb(105 70 28 / .08) 68%,transparent 69%),repeating-linear-gradient(0deg,rgb(255 255 255 / .035) 0,rgb(255 255 255 / .035) 1px,transparent 1px,transparent 4px),linear-gradient(180deg,var(--folder-paper-light) 0%,var(--folder-paper) 54%,#c99a50 100%);box-shadow:calc(.34rem * var(--ui-scale)) calc(.42rem * var(--ui-scale)) 0 #0000006b,inset 0 calc(.12rem * var(--ui-scale)) 0 #ffffff52,inset 0 calc(-.16rem * var(--ui-scale)) calc(.24rem * var(--ui-scale)) #58371438}.manila-folder-form:before{content:"";position:absolute;top:calc(-1.12rem * var(--ui-scale));left:calc(-.12rem * var(--ui-scale));z-index:0;width:min(42%,calc(12rem * var(--ui-scale)));height:calc(1.12rem * var(--ui-scale));border:calc(.12rem * var(--ui-scale)) solid var(--folder-edge);border-bottom:0;border-radius:calc(.2rem * var(--ui-scale)) calc(.75rem * var(--ui-scale)) 0 0;background:linear-gradient(180deg,#eccf8c 0%,var(--folder-paper) 100%);box-shadow:inset 0 calc(.1rem * var(--ui-scale)) 0 #ffffff52}.manila-folder-form:after{content:"";position:absolute;top:0;right:0;left:0;z-index:1;height:calc(.25rem * var(--ui-scale));background:linear-gradient(180deg,#fff3,#5b39141f);pointer-events:none}.manila-folder-form>*{position:relative;z-index:2}.manila-folder-form>label{color:var(--folder-ink);text-shadow:0 calc(.04rem * var(--ui-scale)) 0 rgb(255 241 199 / .7)}.manila-folder-form input,.manila-folder-form select,.manila-folder-form textarea{border-color:#795326;color:#25180b;background:linear-gradient(180deg,#fffef8,#f4ead5);box-shadow:inset 0 calc(.1rem * var(--ui-scale)) calc(.18rem * var(--ui-scale)) #3c260f33,0 calc(.08rem * var(--ui-scale)) 0 #fff4d38c}.manila-folder-form input:focus,.manila-folder-form select:focus,.manila-folder-form textarea:focus{border-color:var(--color-red);outline:calc(.1rem * var(--ui-scale)) solid rgb(224 0 42 / .35);outline-offset:calc(.06rem * var(--ui-scale))}.manila-folder-form>.menu-button{margin-top:calc(.35rem * var(--ui-scale))}.campaign-status-hud{position:fixed;top:calc(1.25rem * var(--ui-scale));right:calc(24.5rem * var(--ui-scale));left:calc(1.25rem * var(--ui-scale));z-index:70;display:flex;align-items:stretch;gap:calc(.7rem * var(--ui-scale));min-width:0;pointer-events:none}.campaign-status-hud .campaign-status-summary{flex:1 1 auto;min-width:0;margin:0;padding:calc(.55rem * var(--ui-scale)) calc(.7rem * var(--ui-scale)) calc(.62rem * var(--ui-scale));overflow:hidden;border:calc(.06rem * var(--ui-scale)) solid rgb(255 255 255 / .13);border-radius:calc(.72rem * var(--ui-scale));--report-paper-heading: #ffffff;--report-paper-ink: #ffffff;--report-paper-muted-ink: #b8bcc2;--report-paper-accent: #ff5268;color:#fff;background:linear-gradient(180deg,rgb(255 255 255 / .035),transparent 38%),linear-gradient(135deg,#242424,#181818 54%,#0d0d0d);box-shadow:inset 0 calc(.06rem * var(--ui-scale)) 0 #ffffff1a,0 calc(.55rem * var(--ui-scale)) calc(1.15rem * var(--ui-scale)) #0000007a,0 calc(1rem * var(--ui-scale)) calc(2rem * var(--ui-scale)) #0000003d;pointer-events:auto}.campaign-scene{padding-top:calc(6rem * var(--ui-scale))}.campaign-status-summary{width:100%;margin:0 0 calc(2rem * var(--ui-scale));padding:calc(.8rem * var(--ui-scale)) 0 calc(.9rem * var(--ui-scale));border-top:calc(.12rem * var(--ui-scale)) solid var(--report-paper-heading, #17375e);border-bottom:calc(.08rem * var(--ui-scale)) solid rgb(32 34 38 / .42);color:var(--report-paper-ink, #202226);background:linear-gradient(180deg,#17375e13,#17375e05)}.campaign-status-summary-title{margin:0 0 calc(.65rem * var(--ui-scale));font-family:Arial,Helvetica,system-ui,sans-serif;font-size:calc(.72rem * var(--ui-scale));font-weight:800;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--report-paper-heading, #17375e)}.campaign-status-summary-list{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));margin:0}.campaign-status-summary-item{min-width:0;padding:0 calc(.8rem * var(--ui-scale));border-left:calc(.05rem * var(--ui-scale)) solid rgb(32 34 38 / .22)}.campaign-status-summary-item:first-child{padding-left:0;border-left:0}.campaign-status-summary-item:last-child{padding-right:0}.campaign-status-summary-item--metric{background:linear-gradient(90deg,transparent,rgb(255 255 255 / .18),transparent)}.campaign-status-summary-label{overflow:hidden;margin:0 0 calc(.24rem * var(--ui-scale));font-family:Arial,Helvetica,system-ui,sans-serif;font-size:calc(.58rem * var(--ui-scale));font-weight:800;line-height:1.15;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--report-paper-muted-ink, #50545b)}.campaign-status-summary-detail{display:grid;gap:calc(.32rem * var(--ui-scale));margin:0}.campaign-status-summary-value{overflow:hidden;font-family:Courier New,Courier,monospace;font-size:calc(1rem * var(--ui-scale));font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;color:var(--report-paper-ink, #202226)}.campaign-status-summary-progress{appearance:none;display:block;width:100%;height:calc(.34rem * var(--ui-scale));overflow:hidden;border:0;border-radius:0;color:var(--report-paper-heading, #17375e);background:#20222629;accent-color:currentcolor}.campaign-status-summary-progress::-webkit-progress-bar{background:#20222629}.campaign-status-summary-progress::-webkit-progress-value{background:currentcolor}.campaign-status-summary-progress::-moz-progress-bar{background:currentcolor}.campaign-status-summary-progress--public-suspicion{color:var(--report-paper-accent, #8d2833)}.campaign-status-summary-progress--party-confidence{color:var(--report-paper-heading, #17375e)}.campaign-status-summary-progress--voter-energy{color:#8a691e}@media(max-width:900px){.campaign-status-summary-list{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:calc(.9rem * var(--ui-scale))}.campaign-status-summary-item:nth-child(5){border-left:0}}@media(max-width:640px){.campaign-status-summary{margin-bottom:calc(1.4rem * var(--ui-scale))}.campaign-status-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-status-summary-item{padding:0 calc(.55rem * var(--ui-scale))}.campaign-status-summary-item:nth-child(odd){padding-left:0;border-left:0}.campaign-status-summary-item:nth-child(2n){padding-right:0}.campaign-status-summary-item:nth-child(4){border-left:calc(.05rem * var(--ui-scale)) solid rgb(32 34 38 / .22)}}@media(max-width:1100px){.campaign-status-hud{top:calc(5.45rem * var(--ui-scale));right:calc(1.25rem * var(--ui-scale))}.campaign-scene{padding-top:calc(10.5rem * var(--ui-scale))}}@media(max-width:900px){.campaign-scene{padding-top:calc(12.5rem * var(--ui-scale))}}@media(max-width:640px){.campaign-status-hud{gap:calc(.45rem * var(--ui-scale))}.campaign-pause-hud-button{min-width:calc(3.9rem * var(--ui-scale));padding-right:calc(.5rem * var(--ui-scale));padding-left:calc(.5rem * var(--ui-scale))}.campaign-scene{padding-top:calc(17rem * var(--ui-scale))}}.campaign-action-panel{width:100%;margin:0 0 calc(2rem * var(--ui-scale));padding:calc(1rem * var(--ui-scale));border:calc(.08rem * var(--ui-scale)) solid rgb(32 34 38 / .38);background:linear-gradient(180deg,#ffffff57,#17375e0b);box-shadow:inset 0 calc(.05rem * var(--ui-scale)) 0 #ffffffb3}.campaign-action-panel-title{margin:0;color:var(--report-paper-heading, #17375e);font-size:calc(1.35rem * var(--ui-scale))}.campaign-action-panel-introduction{max-width:68ch;margin:calc(.55rem * var(--ui-scale)) 0 calc(1rem * var(--ui-scale));color:var(--report-paper-muted-ink, #50545b);font-size:calc(.9rem * var(--ui-scale));line-height:1.45}.campaign-action-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(calc(18rem * var(--ui-scale)),100%),1fr));gap:calc(1rem * var(--ui-scale))}.campaign-action-card{display:flex;flex-direction:column;min-width:0;padding:calc(1rem * var(--ui-scale));border:calc(.07rem * var(--ui-scale)) solid rgb(32 34 38 / .3);background:linear-gradient(135deg,#fffefaf0,#e8e6dee0);box-shadow:calc(.18rem * var(--ui-scale)) calc(.2rem * var(--ui-scale)) 0 #2022262e}.campaign-action-card-title{margin:0;color:var(--report-paper-accent, #8d2833);font-size:calc(1.1rem * var(--ui-scale));line-height:1.1}.campaign-action-card-description{margin:calc(.6rem * var(--ui-scale)) 0 calc(.9rem * var(--ui-scale));color:var(--report-paper-ink, #202226);font-size:calc(.9rem * var(--ui-scale));line-height:1.45}.campaign-action-card-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(.85rem * var(--ui-scale));margin-bottom:calc(1rem * var(--ui-scale))}.campaign-action-detail-group{min-width:0}.campaign-action-detail-title{margin:0 0 calc(.35rem * var(--ui-scale));color:var(--report-paper-heading, #17375e);font-family:Arial,Helvetica,system-ui,sans-serif;font-size:calc(.65rem * var(--ui-scale));font-weight:900;letter-spacing:.09em;text-transform:uppercase}.campaign-action-detail-list{display:grid;gap:calc(.25rem * var(--ui-scale));margin:0;padding-left:calc(1.05rem * var(--ui-scale));color:var(--report-paper-ink, #202226);font-size:calc(.78rem * var(--ui-scale));line-height:1.3}.campaign-action-button{margin-top:auto;font-size:calc(.85rem * var(--ui-scale))}.campaign-action-button:disabled{color:#ffffffb8;background:linear-gradient(180deg,#777,#4c4c4c);cursor:not-allowed;filter:grayscale(.45);opacity:.7;transform:none;box-shadow:calc(.18rem * var(--ui-scale)) calc(.18rem * var(--ui-scale)) 0 #00000061}.campaign-action-button:disabled:hover,.campaign-action-button:disabled:focus-visible,.campaign-action-button:disabled:active{filter:grayscale(.45);transform:none;box-shadow:calc(.18rem * var(--ui-scale)) calc(.18rem * var(--ui-scale)) 0 #00000061}.campaign-action-unavailable{margin:calc(.55rem * var(--ui-scale)) 0 0;color:var(--report-paper-accent, #8d2833);font-family:Arial,Helvetica,system-ui,sans-serif;font-size:calc(.72rem * var(--ui-scale));font-weight:800;line-height:1.3;letter-spacing:.03em;text-align:center;text-transform:uppercase}@media(max-width:640px){.campaign-action-card-details{grid-template-columns:1fr}}.campaign-event-panel{width:min(100%,58rem);margin:1.75rem auto 2.5rem;overflow:hidden;border:clamp(.16rem,.22vw,.24rem) solid rgb(49 44 38 / 88%);border-radius:.24rem;background:linear-gradient(180deg,#fffffbfa,#eeeadcfa);box-shadow:0 .28rem .6rem #00000057,inset 0 0 0 .08rem #ffffffb8}.campaign-event-image-frame{position:relative;width:100%;height:clamp(14rem,36vw,24rem);margin:0;overflow:hidden;border-bottom:.18rem solid rgb(49 44 38 / 78%);background:linear-gradient(135deg,#221f1b,#0b0a09)}.campaign-event-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.campaign-event-body{padding:clamp(1.25rem,3vw,2.5rem) clamp(1.1rem,4vw,3.25rem) clamp(1.5rem,4vw,3rem)}.campaign-event-title{margin:0;text-align:center;text-wrap:balance}.campaign-event-description{max-width:46rem;margin:clamp(1rem,2vw,1.5rem) auto 0;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.6;text-wrap:pretty}.campaign-event-decision-heading{margin:clamp(1.6rem,3vw,2.25rem) 0 .85rem;text-align:center}.campaign-event-decision-list{display:grid;gap:.75rem;width:min(100%,44rem);margin-inline:auto}.campaign-event-decision{display:grid;gap:.36rem}.campaign-event-decision-button{width:100%;min-height:3.4rem;padding:.78rem 1rem;white-space:normal;text-align:left;line-height:1.3}.campaign-event-decision-button:disabled{cursor:not-allowed;opacity:.58}.campaign-event-decision-unavailable{margin:0;padding-inline:.45rem;font-size:.86rem;font-style:italic;line-height:1.35;color:#5b1f19}.campaign-event-runtime-error{padding:clamp(1.5rem,4vw,3rem);border-color:#71251be5}@media(max-width:46rem){.campaign-event-panel{margin-top:1rem}.campaign-event-body{padding:1.25rem .9rem 1.5rem}.campaign-event-image-frame{height:17rem}}.campaign-game-over-panel{position:relative;width:100%;padding:calc(2.2rem * var(--ui-scale)) calc(1.8rem * var(--ui-scale));overflow:hidden;border:calc(.14rem * var(--ui-scale)) double var(--report-paper-heading, #17375e);text-align:center;background:radial-gradient(circle at top,rgb(255 255 255 / .65),transparent 58%),linear-gradient(180deg,#17375e12,#ffffff2e);box-shadow:inset 0 0 0 calc(.28rem * var(--ui-scale)) #ffffff59}.campaign-game-over-panel:before{position:absolute;top:calc(.7rem * var(--ui-scale));right:calc(.7rem * var(--ui-scale));bottom:calc(.7rem * var(--ui-scale));left:calc(.7rem * var(--ui-scale));pointer-events:none;content:"";border:calc(.05rem * var(--ui-scale)) solid rgb(32 34 38 / .25)}.campaign-game-over-panel--victory{border-color:#8a691e;background:radial-gradient(circle at top,rgb(255 209 102 / .28),transparent 62%),linear-gradient(180deg,#ffd1661a,#fff3)}.campaign-game-over-panel--defeat{border-color:var(--report-paper-accent, #8d2833);background:radial-gradient(circle at top,rgb(141 40 51 / .16),transparent 62%),linear-gradient(180deg,#8d283312,#ffffff2e)}.campaign-game-over-label{margin:0 0 calc(.65rem * var(--ui-scale));color:var(--report-paper-accent, #8d2833);font-family:Arial,Helvetica,system-ui,sans-serif;font-size:calc(.72rem * var(--ui-scale));font-weight:900;letter-spacing:.18em;text-transform:uppercase}.campaign-game-over-panel--victory .campaign-game-over-label{color:#745817}.campaign-game-over-title{margin:0;color:var(--report-paper-heading, #17375e);font-size:clamp(calc(2rem * var(--ui-scale)),5vw,calc(3.5rem * var(--ui-scale)));line-height:.95}.campaign-game-over-message{max-width:56ch;margin:calc(1.2rem * var(--ui-scale)) auto 0;color:var(--report-paper-ink, #202226);font-size:calc(1.05rem * var(--ui-scale));line-height:1.55}.campaign-game-over-turn{margin:calc(1rem * var(--ui-scale)) 0 0;color:var(--report-paper-muted-ink, #50545b);font-family:Courier New,Courier,monospace;font-size:calc(.82rem * var(--ui-scale));font-weight:800;letter-spacing:.04em;text-transform:uppercase}.campaign-game-over-actions{width:min(calc(25rem * var(--ui-scale)),100%);margin:calc(1.8rem * var(--ui-scale)) auto 0}.campaign-game-over-actions .secondary-button{margin-top:0}.campaign-ending-fmv-layer{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;width:100vw;height:100vh;overflow:hidden;background:#000;pointer-events:auto}.campaign-ending-fmv-video{display:block;width:100%;height:100%;border:0;background:#000;object-fit:contain}.campaign-ending-fmv-skip-controls{position:absolute;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;pointer-events:none}.campaign-ending-fmv-skip-button{min-width:8.5rem;padding:.65rem 1rem;border:2px solid rgb(255 255 255 / 82%);border-radius:.2rem;background:linear-gradient(#222222f0,#000000f0);box-shadow:0 .2rem #0000008c,inset 0 0 0 1px #ffffff1f;color:#fff;font:inherit;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;pointer-events:auto}.campaign-ending-fmv-skip-button:hover,.campaign-ending-fmv-skip-button:focus-visible{border-color:#fff;background:linear-gradient(#3a3a3af5,#080808f5);outline:2px solid rgb(255 255 255 / 72%);outline-offset:.2rem}.campaign-ending-fmv-skip-button:active{transform:translateY(.12rem) scale(.98);filter:brightness(.82);box-shadow:0 .05rem #0009,inset 0 0 0 1px #ffffff14}.campaign-ending-fmv-skip-hint{padding:.25rem .45rem;background:#000000b8;color:#ffffffd1;font-size:.72rem;letter-spacing:.025em}@media(max-width:640px){.campaign-ending-fmv-skip-controls{top:max(.65rem,env(safe-area-inset-top));right:max(.65rem,env(safe-area-inset-right))}.campaign-ending-fmv-skip-button{min-width:7rem;padding:.5rem .75rem;font-size:.8rem}.campaign-ending-fmv-skip-hint{display:none}}.campaign-pause-layer{position:fixed;inset:0;z-index:10000;pointer-events:none}.campaign-pause-hud-button{flex:0 0 auto;align-self:stretch;min-width:calc(4.6rem * var(--ui-scale, 1));padding:calc(.55rem * var(--ui-scale, 1)) calc(.8rem * var(--ui-scale, 1));border:calc(.06rem * var(--ui-scale, 1)) solid rgb(255 255 255 / .16);border-radius:calc(.72rem * var(--ui-scale, 1));color:#fff;background:linear-gradient(180deg,#bd1731,#790b1d);font:inherit;font-size:calc(.72rem * var(--ui-scale, 1));font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;pointer-events:auto;box-shadow:inset 0 calc(.06rem * var(--ui-scale, 1)) 0 #ffffff26,0 calc(.55rem * var(--ui-scale, 1)) calc(1.15rem * var(--ui-scale, 1)) #0000007a}.campaign-pause-hud-button:hover,.campaign-pause-hud-button:focus-visible{filter:brightness(1.14)}.campaign-pause-overlay{position:fixed;inset:0;z-index:2;display:grid;place-items:center;padding:calc(1.5rem * var(--ui-scale, 1));pointer-events:auto}.campaign-pause-overlay[hidden]{display:none}.campaign-pause-backdrop{position:absolute;inset:0;background:#000000c7}.campaign-pause-dialog{position:relative;z-index:1;width:min(calc(31rem * var(--ui-scale, 1)),calc(100vw - 3rem));max-height:calc(100vh - 3rem);overflow-y:auto;border:calc(.25rem * var(--ui-scale, 1)) solid #17120c;border-radius:calc(.25rem * var(--ui-scale, 1));background:linear-gradient(#ffffff0a,#00000014),#e3d3ad;box-shadow:0 0 0 calc(.2rem * var(--ui-scale, 1)) #7a5b35,0 calc(1rem * var(--ui-scale, 1)) calc(3rem * var(--ui-scale, 1)) #000000bf;color:#17120c}.campaign-pause-content{display:grid;gap:calc(1rem * var(--ui-scale, 1));padding:calc(1.6rem * var(--ui-scale, 1))}.campaign-pause-title{margin:0;font-size:calc(2rem * var(--ui-scale, 1));text-align:center;text-transform:uppercase}.campaign-pause-description{margin:0;text-align:center}.campaign-pause-menu{display:grid;gap:calc(.7rem * var(--ui-scale, 1))}.campaign-pause-menu-button{width:100%}.campaign-pause-scale-control{display:grid;gap:calc(.7rem * var(--ui-scale, 1));padding:calc(1rem * var(--ui-scale, 1));border:2px solid rgba(23,18,12,.7);background:#ffffff47}.campaign-pause-scale-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(1rem * var(--ui-scale, 1))}.campaign-pause-scale-label,.campaign-pause-scale-value{font-weight:800}.campaign-pause-scale-slider{width:100%;cursor:pointer}.campaign-pause-back-button{justify-self:center;min-width:calc(9rem * var(--ui-scale, 1))}.campaign-pause-dialog button:focus-visible,.campaign-pause-dialog input:focus-visible,.campaign-pause-hud-button:focus-visible{outline:calc(.2rem * var(--ui-scale, 1)) solid #ffd54a;outline-offset:calc(.15rem * var(--ui-scale, 1))}@media(max-width:40rem){.campaign-pause-overlay{padding:calc(.75rem * var(--ui-scale, 1))}.campaign-pause-dialog{width:calc(100vw - 1.5rem);max-height:calc(100vh - 1.5rem)}.campaign-pause-content{padding:calc(1rem * var(--ui-scale, 1))}}
