:root{--color-hud-bg: rgba(43, 29, 20, .8);--color-hud-border: rgba(139, 113, 65, .4);--color-hud-glow: rgba(139, 113, 65, .1);--font-display: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Courier New", ui-monospace, monospace}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;min-width:320px;min-height:100dvh;overflow:hidden;background:#090e0d;font-family:var(--font-display);font-synthesis:none;text-rendering:optimizeLegibility}button,input{font:inherit}button{cursor:pointer}.game-shell{position:relative;width:100vw;height:100dvh;overflow:hidden;isolation:isolate;background:#151d16}.world-shake{position:absolute;inset:-4px;width:calc(100vw + 8px);height:calc(100dvh + 8px);z-index:0}.world-shake.active{animation:bg-shake .14s linear infinite}@keyframes bg-shake{0%,to{transform:translateZ(0)}25%{transform:translate3d(0,-1px,0)}50%{transform:translateZ(0)}75%{transform:translate3d(0,1px,0)}}.underground-bg{position:absolute;inset:0;overflow:hidden;background-color:#3b261a;z-index:0}.underground-bg:before{content:"";position:absolute;inset:-8px;background-color:#3b261a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='700' viewBox='0 0 900 700'%3E%3Cg stroke='%23241711' stroke-width='10' stroke-linejoin='round'%3E%3Cpath fill='%23472d1f' d='M18 35L178 9L286 94L252 229L94 259L8 171Z'/%3E%3Cpath fill='%23533926' d='M292 20L493 6L586 105L526 242L344 226L270 110Z'/%3E%3Cpath fill='%23301e16' d='M595 14L778 33L892 129L852 250L681 259L559 147Z'/%3E%3Cpath fill='%23583a27' d='M28 283L168 247L300 324L281 461L119 493L6 400Z'/%3E%3Cpath fill='%23352219' d='M315 253L500 252L589 357L524 490L353 481L276 369Z'/%3E%3Cpath fill='%234a2f20' d='M603 278L762 250L894 335L874 480L718 508L574 410Z'/%3E%3Cpath fill='%232b1b14' d='M12 520L141 478L270 532L301 682L98 696L8 625Z'/%3E%3Cpath fill='%23543a29' d='M318 510L475 478L597 556L560 694L354 696L282 608Z'/%3E%3Cpath fill='%23382219' d='M610 531L757 494L894 559L893 694L678 695L574 625Z'/%3E%3C/g%3E%3Cg fill='none' stroke='%23714b31' stroke-width='4' stroke-linecap='round' opacity='.48'%3E%3Cpath d='M58 118L120 96L167 129L218 112'/%3E%3Cpath d='M349 116L410 91L469 124L522 102'/%3E%3Cpath d='M650 126L706 101L773 135L822 111'/%3E%3Cpath d='M70 374L132 343L192 378L247 350'/%3E%3Cpath d='M345 373L405 340L469 378L528 350'/%3E%3Cpath d='M648 387L713 348L781 383L832 360'/%3E%3Cpath d='M72 600L135 570L194 603L249 576'/%3E%3Cpath d='M353 610L418 569L477 605L526 584'/%3E%3Cpath d='M652 613L719 573L781 608L838 583'/%3E%3C/g%3E%3C/svg%3E");background-size:900px 700px;background-position:0 calc(var(--depth-px) * -.32);background-repeat:repeat;will-change:background-position}.underground-bg:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(16,10,8,.3),transparent 20%,transparent 80%,rgba(16,10,8,.3)),radial-gradient(ellipse at center,transparent 42%,rgba(16,10,8,.2) 100%)}.home-bg{position:absolute;inset:0;background-image:url(/assets/drillion-homepage-grass-base-BOujUaih.jpg);background-size:cover;background-position:center bottom;transform:translateY(calc(var(--depth-px) * -1));z-index:1}.home-bg:after{content:"";position:absolute;top:calc(100% - 2px);left:0;right:0;height:180px;background:radial-gradient(ellipse at 17% 30%,rgba(93,64,40,.28) 0 3px,transparent 4px),radial-gradient(ellipse at 72% 66%,rgba(24,16,11,.65) 0 4px,transparent 5px),linear-gradient(to bottom,#1b211a,#2c261c 32%,#3b261a00);background-size:123px 87px,164px 111px,100% 100%;pointer-events:none}.drilling-fx{display:none}.home-overlay{position:absolute;inset:0;z-index:3}.home-screen-tagline{position:absolute;z-index:2;top:28.7%;left:50%;width:max-content;max-width:calc(100% - 24px);margin:0;color:#453429;font-family:var(--font-mono);font-size:clamp(.76rem,1.45vw,1.24rem);font-weight:700;line-height:1;text-align:center;text-shadow:-1px -1px rgba(214,235,236,.95),1px 1px rgba(214,235,236,.95);transform:translate(-50%,-50%);white-space:nowrap;pointer-events:none}.begin-drill-button{position:absolute;z-index:2;bottom:clamp(4.5%,7.3vh,8%);left:50%;display:inline-flex;min-width:min(48vw,500px);min-height:clamp(58px,9.5vh,82px);align-items:center;justify-content:center;gap:clamp(14px,3vw,36px);border:3px solid #8b7141;outline:2px solid rgba(30,23,11,.92);outline-offset:-7px;padding:12px 32px;color:#d9d29b;background:linear-gradient(180deg,#4e2d18f7,#2b1d14fa);font-family:var(--font-mono);font-size:clamp(.9rem,1.65vw,1.35rem);font-weight:800;letter-spacing:.2em;text-transform:uppercase;box-shadow:0 0 0 2px #24190ee6,0 10px 26px #070a076b,inset 0 1px #ffe28b24;transform:translate(-50%);transition:color .15s ease,filter .15s ease,transform .15s ease,box-shadow .15s ease}.begin-drill-button:hover{color:#fff2b0;filter:brightness(1.15);box-shadow:0 0 0 2px #24190ee6,0 12px 32px #070a0780,0 0 22px #dfbe5b33 inset;transform:translate(-50%) translateY(-2px)}.begin-drill-button:focus-visible{outline-color:#fff2a6;box-shadow:0 0 0 5px #ffe88b52}.begin-drill-button:active{transform:translate(-50%) translateY(2px)}.game-overlay{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column}.floating-top-hud{display:flex;justify-content:space-between;padding:4vh 6vw;width:100%}.hud-stat{display:flex;flex-direction:column;align-items:center}.stat-label{font-size:.75rem;letter-spacing:.2em;opacity:.8;margin-bottom:4px;color:#a39575;text-shadow:0 2px 4px rgba(0,0,0,.8);font-family:var(--font-mono)}.stat-value{font-size:1.5rem;font-weight:700;color:#d9d29b;text-shadow:0 0 10px rgba(217,210,155,.3),0 2px 4px #000;font-family:var(--font-mono)}.floating-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 24px;margin-bottom:8vh;animation:drop-in .5s cubic-bezier(.2,.8,.2,1)}@keyframes drop-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.question-block{text-align:center;margin-bottom:24px}.question-block .eyebrow{display:block;font-size:2.5rem;letter-spacing:.3em;color:#a39575;margin-bottom:12px;text-shadow:0 2px 4px #000;font-family:var(--font-mono)}.question-block .question-prompt{font-size:clamp(1.5rem,5vw,2.5rem);font-weight:700;color:#fff2a6;text-shadow:0 2px 6px #000,0 4px 16px rgba(0,0,0,.8);margin:0;letter-spacing:.05em;max-width:800px;line-height:1.2}.answer-bar-container{position:absolute;bottom:clamp(4.5%,7.3vh,8%);left:50%;transform:translate(-50%);width:min(90vw,600px);z-index:10;animation:pop-up .4s cubic-bezier(.2,.8,.2,1)}@keyframes pop-up{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.answer-error{position:absolute;top:-28px;left:0;width:100%;text-align:center;color:#f44;font-family:var(--font-mono);font-size:.95rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.9)}.answer-bar{display:flex;height:clamp(64px,13.5vh,105px);background:linear-gradient(180deg,#4e2d18,#2b1d14);border:2px solid #8b7141;box-shadow:0 8px 24px #070a0799,inset 0 1px #ffe28b1a}.answer-timer{position:relative;width:clamp(58px,9.5vh,82px);display:flex;align-items:center;justify-content:center;border-right:2px solid #8b7141;background:#1e170b66}.timer-bg{stroke:#8b71414d;stroke-width:3;fill:none}.timer-progress{stroke:#d9d29b;stroke-width:3;fill:none;transition:stroke-dashoffset 1s linear;transform:rotate(-90deg);transform-origin:50% 50%}.timer-text{position:absolute;color:#d9d29b;font-family:var(--font-mono);font-weight:700;font-size:1.4rem}.answer-input-wrapper{flex:1;background:#1e130c;display:flex}.answer-input-wrapper input{width:100%;background:transparent;border:none;color:#d9d29b;font-family:var(--font-mono);font-size:1.7rem;text-align:center;outline:none;padding:0 16px}.answer-input-wrapper input::placeholder{color:#d9d29b40}.answer-submit{width:clamp(100px,20vw,140px);border:none;border-left:2px solid #8b7141;background:#8b7141;color:#1e130c;font-family:var(--font-mono);font-size:1.5rem;font-weight:700;letter-spacing:.1em;transition:background .2s,color .2s}.answer-submit:hover{background:#d9d29b}.answer-submit:active{background:#fff2a6}.dog-tag-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:6;animation:dog-tag-hold linear forwards}.dog-tag{background:linear-gradient(180deg,#d4bd78,#8b7141);color:#1e130c;padding:8px 24px 8px 32px;border-radius:4px;font-family:var(--roboto-serif);font-weight:700;font-size:3.5rem;text-transform:uppercase;box-shadow:0 4px 12px #0009,inset 0 1px 2px #fffc,inset 0 -1px 2px #0000004d;position:relative;white-space:nowrap;animation:dog-tag-crumble linear forwards;animation-duration:inherit}.dog-tag.category-topsoil{background:linear-gradient(180deg,#d4d8da,#7f878c)}.dog-tag.category-subsoil{background:linear-gradient(180deg,#78c1ff,#2777bd)}.dog-tag.category-bedrock{background:linear-gradient(180deg,#ff7b72,#b52d27)}.dog-tag.category-outercore{background:linear-gradient(180deg,#cf9aff,#7838ad)}.dog-tag.category-one-in-a-drillion{background:linear-gradient(180deg,#ffe783,#c08c13)}.dog-tag,.dog-tag.category-topsoil,.dog-tag.category-subsoil,.dog-tag.category-bedrock,.dog-tag.category-outercore,.dog-tag.category-one-in-a-drillion{color:#090706;text-shadow:none}.dog-tag-container.category-topsoil .dog-tag-dust span{background:#b8bec2}.dog-tag-container.category-subsoil .dog-tag-dust span{background:#4ba9ff}.dog-tag-container.category-bedrock .dog-tag-dust span{background:#ff5147}.dog-tag-container.category-outercore .dog-tag-dust span{background:#b56cff}.dog-tag-container.category-one-in-a-drillion .dog-tag-dust span{background:#ffd24a}.dog-tag:before{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#1e130c;border-radius:50%;box-shadow:inset 0 2px 4px #000c,0 1px 1px #fff6}@keyframes dog-tag-hold{0%{opacity:0}8%,82%{opacity:1}to{opacity:0}}@keyframes dog-tag-crumble{0%,82%{opacity:1;transform:scale(1);filter:blur(0);clip-path:inset(0 0 0 0)}92%{opacity:.7;transform:scale(.96) rotate(-1deg);filter:blur(.8px);clip-path:polygon(0 0,100% 0,94% 22%,100% 40%,88% 59%,96% 77%,80% 100%,0 100%,8% 78%,0 60%,10% 38%,2% 20%)}to{opacity:0;transform:scale(.72) rotate(3deg);filter:blur(3px);clip-path:inset(44% 38% 48% 42%)}}.dog-tag-dust{position:absolute;top:50%;left:50%;width:1px;height:1px}.dog-tag-dust span{--dust-angle: calc(var(--dust-index) * 30deg);position:absolute;width:4px;height:4px;background:#b99a58;box-shadow:0 0 4px #ffe28b47;opacity:0;animation:dog-tag-dust linear forwards;animation-duration:inherit}@keyframes dog-tag-dust{0%,81%{opacity:0;transform:rotate(var(--dust-angle)) translate(0) scale(1)}88%{opacity:.95}to{opacity:0;transform:rotate(var(--dust-angle)) translate(58px) translateY(28px) scale(.25)}}.reveal-block{display:flex;flex-direction:column;align-items:center;margin-top:40px;animation:fade-in-up .5s ease-out forwards}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reveal-info{text-align:center;margin-bottom:32px;color:#fff3cf}.reveal-cat{display:block;font-size:clamp(1.8rem,5vw,3.5rem);font-weight:900;letter-spacing:.18em;color:inherit;margin-bottom:20px;font-family:var(--font-mono);text-shadow:0 2px 2px rgba(12,7,4,.95),0 0 12px rgba(12,7,4,.8)}.category-topsoil{color:#b8bec2}.category-subsoil{color:#4ba9ff}.category-bedrock{color:#ff5147}.category-outercore{color:#b56cff}.category-one-in-a-drillion{color:#ffd24a;text-shadow:0 2px 2px rgba(12,7,4,.95),0 0 18px rgba(255,210,74,.48)}.reveal-answer{display:block;color:inherit;text-shadow:0 3px 8px rgba(12,7,4,.95);font-family:var(--font-mono);font-size:clamp(1.15rem,3vw,1.9rem);letter-spacing:.08em;margin-bottom:24px}.reveal-pts{display:block;font-size:clamp(1.1rem,3vw,1.8rem);font-weight:700;color:inherit;text-shadow:0 3px 8px rgba(12,7,4,.95);font-family:var(--font-mono);letter-spacing:.08em}.reveal-controls{display:flex;gap:20px}.floating-button{background:#2b1d14e6;border:1px solid #8b7141;color:#d9d29b;font-family:var(--font-mono);font-size:.9rem;letter-spacing:.15em;padding:12px 28px;border-radius:4px;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-shadow:0 2px 4px #000}.floating-button:hover{background:#4e2d18e6;border-color:#d9d29b;color:#fff2a6;transform:translateY(-2px)}.floating-button.primary{border-color:#8b7141;color:#1e130c;background:#8b7141;font-weight:700;text-shadow:none}.floating-button.primary:hover{background:#d9d29b;color:#1e130c;box-shadow:0 0 20px #d9d29b4d}.floating-completion{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:24px;text-align:center}.floating-completion h1{font-size:clamp(1.8rem,5vw,3rem);color:#fff2a6;text-shadow:0 2px 6px #000;margin:16px 0;letter-spacing:.05em}.floating-completion p{color:#a39575;letter-spacing:.1em;margin-bottom:8px;text-shadow:0 2px 4px #000;font-family:var(--font-mono)}.floating-completion strong{font-size:clamp(3rem,8vw,4rem);color:#d9d29b;text-shadow:0 0 30px rgba(217,210,155,.4),0 4px 8px #000;margin:0 0 48px;display:block;font-family:var(--font-mono)}.round-summary{width:min(980px,94vw);max-height:50vh;overflow-y:auto;display:grid;gap:8px;padding-right:6px}.summary-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 16px;background:#1e130cd1;border:1px solid rgba(139,113,65,.5);text-align:left}.summary-number,.summary-score{font-family:var(--font-mono)}.summary-number{color:#8b7141}.summary-row h2{margin:0 0 4px;font-size:.95rem;color:#fff3cf}.summary-row p{margin:0;color:#d4bd78;font-size:.85rem}.summary-score{text-align:right;font-size:.78rem;font-weight:800}.summary-score span,.summary-score b{display:block;color:inherit}.summary-score b{margin-top:4px}.admin-trigger{position:absolute;top:14px;left:14px;z-index:20;border:1px solid rgba(217,210,155,.45);background:#1e130ccc;color:#d9d29b;padding:8px 12px;font:700 .7rem var(--font-mono);letter-spacing:.12em;cursor:pointer}.admin-overlay{position:absolute;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:#0a0705d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-panel{width:min(960px,100%);max-height:min(840px,92dvh);overflow:hidden;background:#20150f;border:2px solid #8b7141;box-shadow:0 24px 80px #000;color:#fff3cf}.admin-heading{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #60452a}.admin-heading span,.admin-login label,.admin-question header span,.admin-question label{color:#a39575;font:700 .7rem var(--font-mono);letter-spacing:.12em}.admin-heading h2{margin:4px 0 0;font-size:1.2rem}.admin-heading button{border:0;background:none;color:#fff3cf;font-size:2rem;cursor:pointer}.admin-login{display:grid;gap:12px;width:min(420px,calc(100% - 40px));margin:70px auto}.admin-login input,.admin-question input{width:100%;border:1px solid #705235;background:#120c09;color:#fff3cf;padding:12px;font:1rem var(--font-mono)}.admin-login p{margin:0;color:#ff5147;font:700 .75rem var(--font-mono)}.admin-login button{padding:12px;border:0;background:#8b7141;color:#1e130c;font:800 .8rem var(--font-mono);cursor:pointer}.admin-question-list{max-height:calc(min(840px,92dvh) - 82px);overflow-y:auto;padding:16px;display:grid;gap:12px}.admin-question{padding:16px;border:1px solid #4b3525;background:#ffffff06}.admin-question header,.admin-round-result{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.admin-question header b{font-size:.9rem;text-align:right}.admin-round-result{color:#b9a886;font:700 .75rem var(--font-mono)}.admin-round-result strong{color:inherit}.admin-question label{display:grid;gap:7px}.admin-search-result{margin-top:9px;font:800 .78rem var(--font-mono)}.admin-search-result.not-found{color:#ff5147}.depth-ruler{position:absolute;right:0;top:0;bottom:0;width:64px;pointer-events:none;opacity:0;transition:opacity .5s;z-index:10}.depth-ruler.visible{opacity:1}.ruler-tick{position:absolute;right:0;width:12px;height:2px;background:#d9d29b66;transform:translateY(-50%)}.ruler-tick.major{width:24px;background:#d9d29bcc}.ruler-label{position:absolute;right:32px;top:50%;transform:translateY(-50%);color:#d9d29be6;font-family:var(--font-mono);font-size:.85rem;font-weight:700}@media(max-width:768px){.admin-trigger{top:8px;left:8px;padding:6px 8px}.summary-row{grid-template-columns:32px 1fr}.summary-score{grid-column:2;text-align:left}.admin-question header,.admin-round-result{flex-direction:column}.admin-question header b{text-align:left}.begin-drill-button{bottom:max(5%,env(safe-area-inset-bottom));width:calc(100% - 32px);min-width:0;font-size:.88rem;letter-spacing:.14em}.home-screen-tagline{overflow:hidden;font-size:clamp(.66rem,3.15vw,.84rem);text-overflow:clip}.floating-top-hud{padding:24px 20px}.stat-value{font-size:1.25rem}.reveal-controls{flex-direction:column;gap:12px;width:100%;min-width:240px}.floating-button{width:100%}.answer-bar-container{width:calc(100% - 32px)}}@media(min-width:769px){.app-home .home-bg{background-image:url(/assets/drillion-desktop-approved-D8hQQSWA.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat}.app-home .home-bg:after{display:none}.app-home .home-screen-tagline{display:none}.app-home .admin-trigger{top:3.2%;left:1.35%;width:6.1%;min-width:92px;height:6.4%;min-height:48px;padding:0;border:0;outline:0;background:transparent;color:transparent;box-shadow:none}.app-home .admin-trigger:focus-visible{outline:3px solid rgba(255,242,176,.85);outline-offset:2px}.app-home .begin-drill-button{left:30.4%;bottom:9.65%;width:38.9%;min-width:0;height:9.9%;min-height:0;padding:0;border:0;outline:0;background:transparent;color:transparent;box-shadow:none;transform:none}.app-home .begin-drill-button:hover,.app-home .begin-drill-button:active{color:transparent;filter:brightness(1.08);box-shadow:none;transform:none}.app-home .begin-drill-button:focus-visible{outline:3px solid rgba(255,242,176,.9);outline-offset:3px}}@media(min-width:769px){.admin-modal{width:min(760px,80vw)!important;max-height:78vh!important}.admin-modal h2{font-size:20px!important}.admin-modal label,.admin-modal p,.admin-modal span,.admin-modal div{font-size:12px}.admin-modal input{font-size:14px!important;min-height:40px!important;padding:10px 12px!important}.admin-modal button{font-size:12px!important;min-height:36px}.admin-question{padding:16px!important}.admin-question h3,.admin-question-title{font-size:15px!important}.admin-question input{font-size:14px!important}}@media(min-width:769px){.admin-panel{width:min(1100px,90vw);max-height:88vh}.admin-heading{padding:24px 28px}.admin-heading span,.admin-login label,.admin-question header span,.admin-question label{font-size:.95rem}.admin-heading h2{font-size:1.6rem}.admin-question{padding:22px}.admin-question header b{font-size:1.25rem}.admin-round-result{font-size:1rem}.admin-login input,.admin-question input{font-size:1.15rem;padding:16px}.admin-search-result{font-size:1rem}.admin-login button{font-size:1rem;padding:15px}.admin-login p{font-size:.95rem}.admin-question-list{padding:20px;gap:16px}}.admin-trigger{font-size:16px!important;padding:8px 14px!important}.depth-display,.score-display{font-size:18px!important}.depth-display .label,.score-display .label{font-size:14px!important;letter-spacing:2px!important}.depth-display .value,.score-display .value{font-size:28px!important;font-weight:700!important}.admin-trigger{font-size:20px!important;padding:8px 14px!important}.floating-top-hud .stat-label{font-size:35px!important;letter-spacing:3px!important}.floating-top-hud .stat-value{font-size:35px!important;line-height:1.1!important}.floating-top-hud{padding-left:160px!important;padding-right:160px!important}.reveal-block{position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin-top:0!important}.home-pan-active .home-bg{animation:home-camera-pan 2s cubic-bezier(.42,0,.18,1) forwards}.home-pan-active .home-overlay,.home-pan-active .admin-trigger{animation:home-ui-pan 2s cubic-bezier(.42,0,.18,1) forwards;pointer-events:none}@keyframes home-camera-pan{0%{transform:translateY(0)}to{transform:translateY(-100dvh)}}@keyframes home-ui-pan{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100dvh);opacity:0}}.admin-question-finder{position:sticky;top:0;z-index:3;display:grid;gap:7px;padding:14px;border:1px solid #60452a;background:#20150f;box-shadow:0 8px 18px #00000047}.admin-question-finder label{color:#a39575;font:700 .7rem var(--font-mono);letter-spacing:.12em}.admin-question-finder input{width:100%;border:1px solid #705235;background:#120c09;color:#fff3cf;padding:12px;font:1rem var(--font-mono)}.admin-question header span{white-space:nowrap}.world-shake{position:absolute!important;inset:0 auto auto 0!important;width:100vw!important;height:200dvh!important;transform:translateY(0)!important;transition:transform 2s cubic-bezier(.42,0,.18,1)!important;z-index:0!important}.world-shake.active{animation:none!important}.home-bg,.app-home .home-bg{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;height:100dvh!important;transform:none!important;background-size:100% 100%!important;background-position:center center!important;background-repeat:no-repeat!important;z-index:1!important}.home-bg:after,.app-home .home-bg:after{content:none!important;display:none!important}.underground-bg{position:absolute!important;top:100dvh!important;left:0!important;right:auto!important;bottom:auto!important;width:100%!important;height:100dvh!important;overflow:hidden!important;background-color:#24170f!important;background-image:url(/assets/question-bg-C8_8dcJt.jpg)!important;background-size:100% auto!important;background-position:center 0!important;background-repeat:repeat-y!important;z-index:0!important}.underground-bg:before{content:none!important;display:none!important}.underground-bg:after{content:""!important;display:block!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(16,10,8,.18),transparent 18%,transparent 82%,rgba(16,10,8,.18)),radial-gradient(ellipse at center,transparent 54%,rgba(16,10,8,.1) 100%)!important}.home-pan-active .world-shake,.app-playing .world-shake,.app-complete .world-shake{transform:translateY(-100dvh)!important}.home-pan-active .home-bg,.home-pan-active .app-home .home-bg{animation:none!important;transform:none!important}.home-pan-active .home-overlay,.home-pan-active .admin-trigger{pointer-events:none}.app-playing .underground-bg,.app-complete .underground-bg{background-position:center calc(var(--depth-px) * -1)!important}.drilling-fx,.drilling-fx.active{display:none!important;animation:none!important}.stat-label{font-size:.68rem}.stat-value{font-size:1.32rem}.question-block .eyebrow{font-size:2.05rem}.question-block .question-prompt{font-size:clamp(1.35rem,4.25vw,2.2rem);max-width:760px}.answer-bar-container{width:min(86vw,550px)}.answer-bar{min-height:62px}.answer-bar input{font-size:.95rem}.answer-submit{font-size:.82rem}.app-home .admin-trigger{transform:none!important;border:0!important;outline:0!important;background:transparent!important;color:transparent!important;box-shadow:none!important;text-shadow:none!important}.answer-bar{height:clamp(50px,7.5vh,58px)!important;min-height:0!important}.answer-timer{width:clamp(50px,7.5vh,58px)!important}.answer-input-wrapper input,.answer-bar input{font-size:1.18rem!important;padding:0 14px!important}.answer-submit{width:clamp(88px,17vw,118px)!important;font-size:.9rem!important}.underground-bg:before{content:none!important;display:none!important;background:none!important;opacity:0!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:none!important}.underground-bg{background-color:#24170f!important;background-image:linear-gradient(#2b21151a,#2b21151a),url(/assets/question-bg-C8_8dcJt.jpg)!important;background-size:100% 100%,100% auto!important;background-position:center center,center calc(var(--depth-px) * -1)!important;background-repeat:no-repeat,repeat-y!important;background-blend-mode:normal!important;filter:none!important}.admin-panel{width:min(1080px,96vw)}.admin-heading span,.admin-login label,.admin-question header span,.admin-question label,.admin-question-finder label{font-size:.88rem!important}.admin-heading h2{font-size:1.55rem!important}.admin-question header b{font-size:1.12rem!important;line-height:1.35}.admin-round-result{font-size:.9rem!important;line-height:1.45}.admin-login input,.admin-question input,.admin-question-finder input{font-size:1.08rem!important}.admin-search-result{font-size:.96rem!important;line-height:1.4}.admin-question{padding:20px!important}.admin-answer-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}.admin-answer-search-row input{min-width:0}.admin-all-button{min-width:74px;border:1px solid #8b7141;background:#2b1d14;color:#d9d29b;padding:0 16px;font:900 .95rem var(--font-mono);letter-spacing:.12em;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.admin-all-button:hover,.admin-all-button.active{background:#8b7141;color:#1e130c;border-color:#d9d29b}.admin-all-answers{margin-top:14px;padding:14px;border:1px solid #60452a;background:#120c09;display:grid;gap:14px}.admin-answer-tier{display:grid;gap:8px}.admin-answer-tier-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1px solid rgba(139,113,65,.3);font-family:var(--font-mono)}.admin-answer-tier-heading strong{font-size:1rem}.admin-answer-tier-heading span{font-size:.82rem;font-weight:800;letter-spacing:.09em}.admin-answer-list{display:flex;flex-wrap:wrap;gap:7px}.admin-answer-chip{display:inline-block;padding:6px 9px;border:1px solid rgba(139,113,65,.35);background:#ffffff09;color:#fff3cf;font:700 .88rem/1.25 var(--font-mono)}@media(max-width:640px){.admin-answer-search-row{grid-template-columns:minmax(0,1fr) 64px}.admin-all-button{min-width:64px;padding:0 10px}.admin-question header b{font-size:1rem!important}.admin-answer-chip{font-size:.82rem}}.admin-heading span{font-size:1rem!important}.admin-heading h2{font-size:1.85rem!important}.admin-question-finder label,.admin-question label,.admin-login label{font-size:1rem!important}.admin-question header span{font-size:1rem!important}.admin-question header b{font-size:1.28rem!important;line-height:1.35}.admin-round-result{font-size:1.02rem!important}.admin-question-finder input,.admin-question input,.admin-login input{font-size:1.18rem!important}.admin-all-button{font-size:1.05rem!important}.admin-search-result{font-size:1.08rem!important}.admin-answer-tier-heading strong{font-size:1.12rem!important}.admin-answer-tier-heading span{font-size:.96rem!important}.admin-answer-chip{font-size:.98rem!important}@media(max-width:640px){.admin-question header b{font-size:1.12rem!important}.admin-question-finder input,.admin-question input,.admin-login input{font-size:1.05rem!important}.admin-answer-chip{font-size:.9rem!important}}.admin-heading span{font-size:1.12rem!important}.admin-heading h2{font-size:2.15rem!important}.admin-question-finder label,.admin-question label,.admin-login label{font-size:1.12rem!important}.admin-question header span{font-size:1.12rem!important}.admin-question header b{font-size:1.48rem!important;line-height:1.35}.admin-round-result{font-size:1.16rem!important}.admin-question-finder input,.admin-question input,.admin-login input{font-size:1.34rem!important}.admin-all-button{font-size:1.18rem!important}.admin-search-result{font-size:1.2rem!important}.admin-answer-tier-heading strong{font-size:1.28rem!important}.admin-answer-tier-heading span{font-size:1.08rem!important}.admin-answer-chip{font-size:1.1rem!important}@media(max-width:640px){.admin-question header b{font-size:1.28rem!important}.admin-question-finder input,.admin-question input,.admin-login input{font-size:1.18rem!important}.admin-answer-chip{font-size:1rem!important}}.admin-question header span{font-size:1.35rem!important}.admin-round-result,.admin-round-result span,.admin-round-result strong{font-size:1.28rem!important;line-height:1.5!important}.admin-question label{font-size:1.28rem!important}.admin-question input{font-size:1.42rem!important;min-height:50px!important;padding:10px 14px!important}.admin-question input::placeholder{font-size:1.42rem!important}.admin-answer-tier-heading strong{font-size:1.5rem!important;line-height:1.2!important}.admin-answer-tier-heading span{font-size:1.28rem!important;line-height:1.2!important}.admin-answer-chip{font-size:1.28rem!important;line-height:1.35!important;padding:8px 11px!important}.admin-answer-list{gap:9px!important}.admin-answer-tier{gap:10px!important}.admin-all-answers{gap:18px!important;padding:18px!important}.admin-question-finder{position:static!important;top:auto!important;z-index:auto!important;box-shadow:none!important}.floating-top-hud{padding:22px 48px!important}.floating-top-hud .stat-label{font-size:.62rem!important;letter-spacing:.16em!important;line-height:1!important;margin-bottom:3px!important}.floating-top-hud .stat-value{font-size:1rem!important;line-height:1.05!important}.question-metal-stage{margin-bottom:7vh!important;pointer-events:none}.question-metal-card{position:relative;width:min(82vw,760px);min-height:clamp(150px,19vw,220px);padding:clamp(34px,4.5vw,52px) clamp(52px,7vw,82px);display:grid;place-items:center;filter:drop-shadow(0 12px 18px rgba(0,0,0,.52))}.question-metal-image{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.question-metal-card .question-block{position:relative;z-index:1;width:100%;margin:0!important;padding:0 2%;text-align:center}.question-metal-card .question-block .eyebrow{display:block;margin:0 0 8px!important;font-size:clamp(.58rem,1.05vw,.78rem)!important;line-height:1.2!important;letter-spacing:.18em!important;color:#d9d29b!important;text-shadow:0 2px 4px #000!important}.question-metal-card .question-block .question-prompt{width:100%;max-width:620px!important;margin:0 auto!important;font-size:clamp(.96rem,2.1vw,1.55rem)!important;line-height:1.14!important;letter-spacing:.025em!important;color:#fff2a6!important;text-shadow:0 2px 5px #000,0 3px 12px rgba(0,0,0,.75)!important}.question-metal-stage.drilling .question-metal-card{animation:metal-drill-rumble .13s linear infinite}@keyframes metal-drill-rumble{0%,to{transform:translateZ(0)}25%{transform:translate3d(-1px,1px,0)}50%{transform:translate3d(1px,-1px,0)}75%{transform:translate3d(1px,1px,0)}}.metal-impact-dust{position:absolute;z-index:2;left:50%;bottom:9%;width:1px;height:1px;pointer-events:none}.metal-impact-dust span{position:absolute;left:0;top:0;width:5px;height:5px;border-radius:50%;background:#8d6740;box-shadow:0 0 5px #c2975e59;opacity:0;animation:metal-impact-dust .62s cubic-bezier(.12,.65,.2,1) forwards;animation-delay:0ms}.metal-impact-dust span:nth-child(3n){background:#6f4c31}.metal-impact-dust span:nth-child(4n){background:#b08659}@keyframes metal-impact-dust{0%{opacity:0;transform:translate(-50%,2px) scale(.35)}16%{opacity:.95}to{opacity:0;transform:translate(calc(-50% + var(--dust-x)),var(--dust-y)) scale(1.35)}}.streak-counter{position:absolute;top:18px;right:18px;z-index:22;min-width:100px;padding:8px 12px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;border:1px solid rgba(217,210,155,.45);background:#1e130ce0;color:#d9d29b;box-shadow:0 6px 18px #00000047;font-family:var(--font-mono)}.streak-counter span{font-size:.64rem;font-weight:700;letter-spacing:.13em}.streak-counter strong{font-size:1rem;line-height:1;color:#fff2a6}.info-trigger{position:absolute;right:18px;bottom:18px;z-index:22;border:1px solid rgba(217,210,155,.45);background:#1e130ce0;color:#d9d29b;padding:8px 12px;font:700 .7rem var(--font-mono);letter-spacing:.12em;box-shadow:0 6px 18px #00000047}.info-trigger:hover,.info-trigger:focus-visible{border-color:#d9d29b;color:#fff2a6;outline:none}.info-overlay{position:absolute;inset:0;z-index:45;display:grid;place-items:center;padding:20px;background:#0a0705b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.info-panel{position:relative;width:min(560px,calc(100vw - 34px));padding:28px 30px 26px;border:2px solid #8b7141;background:#20150f;color:#fff3cf;box-shadow:0 24px 80px #000000d1;text-align:center;font-family:var(--font-mono)}.info-close{position:absolute;top:8px;left:10px;width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:#d9d29b;font:400 1.8rem/1 var(--font-mono)}.info-close:hover,.info-close:focus-visible{color:#fff2a6;outline:1px solid rgba(217,210,155,.55)}.info-kicker{display:block;margin-bottom:4px;color:#8b7141;font-size:.65rem;font-weight:700;letter-spacing:.18em}.info-panel h2{margin:0 0 12px;color:#fff2a6;font-size:clamp(1.55rem,4vw,2.2rem);letter-spacing:.08em}.info-lead,.info-small{margin:0 auto;max-width:470px;line-height:1.45}.info-lead{font-size:.9rem;color:#f2e7c4}.info-small{margin-top:14px;font-size:.76rem;color:#cbbf9c}.info-rarities{margin-top:16px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #60452a;background:#160f0b}.info-rarities>span{min-width:0;padding:9px 5px 8px;display:grid;gap:3px;place-items:center;border-right:1px solid #49321f;font-size:.56rem;font-weight:800;line-height:1.1;letter-spacing:.04em}.info-rarities>span:last-child{border-right:0}.info-rarities b{font-size:.85rem}.info-rarities .category-topsoil{color:#b8bec2}.info-rarities .category-subsoil{color:#4ba9ff}.info-rarities .category-bedrock{color:#ff5147}.info-rarities .category-outercore{color:#b56cff}.info-rarities .category-one-in-a-drillion{color:#ffd24a}@media(max-width:768px){.floating-top-hud{padding:16px 18px!important}.floating-top-hud .stat-label{font-size:.56rem!important}.floating-top-hud .stat-value{font-size:.9rem!important}.question-metal-card{width:min(92vw,620px);min-height:142px;padding:32px 42px}.question-metal-card .question-block .question-prompt{font-size:clamp(.92rem,4.4vw,1.28rem)!important}.question-metal-card .question-block .eyebrow{font-size:clamp(.52rem,2.4vw,.66rem)!important}.streak-counter{top:9px;right:9px;min-width:86px;padding:6px 9px}.info-trigger{right:9px;bottom:max(9px,env(safe-area-inset-bottom));padding:6px 9px}.info-panel{padding:28px 18px 20px}.info-rarities{grid-template-columns:1fr}.info-rarities>span{grid-template-columns:1fr auto;padding:7px 10px;border-right:0;border-bottom:1px solid #49321f;text-align:left;justify-items:start}.info-rarities>span:last-child{border-bottom:0}.info-rarities b{justify-self:end}}.question-metal-card .question-block .eyebrow{color:#252525!important;text-shadow:none!important;font-family:Inter,Arial,sans-serif!important;font-size:clamp(.78rem,1.25vw,.96rem)!important;font-weight:700!important;letter-spacing:.14em!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.question-metal-card .question-block .question-prompt{color:#171717!important;text-shadow:none!important;font-family:Inter,Arial,sans-serif!important;font-size:clamp(1.05rem,1.65vw,1.38rem)!important;font-weight:700!important;letter-spacing:.01em!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.question-metal-stage.active{animation:none!important;transform:none!important}.floating-top-hud{padding:22px 52px 22px 132px!important;box-sizing:border-box!important}.floating-top-hud .stat-label{font-size:.78rem!important;letter-spacing:.15em!important}.floating-top-hud .stat-value{font-size:1.38rem!important;line-height:1.05!important}.reveal-cat{font-size:clamp(1.35rem,3.1vw,2.25rem)!important;margin-bottom:14px!important}.reveal-answer{font-size:clamp(1rem,2vw,1.45rem)!important;margin-bottom:16px!important}.reveal-pts{font-size:clamp(1rem,1.8vw,1.35rem)!important}@media(max-width:768px){.floating-top-hud{padding:16px 18px 16px 104px!important}.floating-top-hud .stat-label{font-size:.66rem!important}.floating-top-hud .stat-value{font-size:1.08rem!important}.question-metal-card .question-block .eyebrow{font-size:clamp(.7rem,2.8vw,.84rem)!important}.question-metal-card .question-block .question-prompt{font-size:clamp(.98rem,4vw,1.18rem)!important}}.question-metal-stage{overflow:visible!important}.question-rig{position:relative;width:min(82vw,760px);display:grid;place-items:center;overflow:visible;will-change:transform,opacity}.question-rig .question-metal-card{width:100%!important}.question-cable{position:absolute;z-index:0;bottom:calc(100% - 30px);width:clamp(58px,6.8vw,82px);height:max(58vh,440px);object-fit:fill;object-position:bottom center;pointer-events:none;-webkit-user-select:none;user-select:none;image-rendering:pixelated;filter:drop-shadow(0 4px 4px rgba(0,0,0,.45))}.question-cable-left{left:14%;transform:translate(-50%)}.question-cable-right{right:14%;transform:translate(50%)}.question-metal-card{z-index:1}.question-metal-stage.hoisting .question-rig{animation:question-rig-hoist 1.1s cubic-bezier(.48,.02,.78,.45) forwards}@keyframes question-rig-hoist{0%{transform:translateZ(0);opacity:1}72%{opacity:1}to{transform:translate3d(0,-78vh,0);opacity:0}}.question-metal-stage.active .question-rig{animation:question-rig-drop 1.05s cubic-bezier(.18,.72,.25,1.04) both}@keyframes question-rig-drop{0%{transform:translate3d(0,-78vh,0);opacity:1}78%{transform:translate3d(0,12px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0);opacity:1}}@media(max-width:768px){.question-cable{width:clamp(46px,10vw,64px);height:max(58vh,380px)}.question-cable-left{left:14%}.question-cable-right{right:14%}}@media(max-width:768px){html,body,#root,.game-shell{width:100%;height:100dvh;min-height:100dvh;overflow:hidden}.home-bg,.app-home .home-bg{width:100vw!important;height:100dvh!important;background-size:cover!important;background-position:center center!important}.home-screen-tagline{top:31%;width:calc(100vw - 32px);max-width:none;white-space:normal;font-size:clamp(.62rem,2.8vw,.82rem);line-height:1.25;letter-spacing:.01em}.begin-drill-button{bottom:max(7.5dvh,calc(env(safe-area-inset-bottom) + 28px));min-width:min(82vw,390px);min-height:58px;gap:14px;padding:10px 18px;font-size:clamp(.78rem,3.7vw,1rem);letter-spacing:.13em}.admin-trigger{top:max(9px,env(safe-area-inset-top));left:9px;padding:6px 8px;font-size:.58rem;letter-spacing:.08em}.streak-counter{top:max(9px,env(safe-area-inset-top));right:9px;min-width:76px;gap:8px;padding:6px 8px}.streak-counter span{font-size:.54rem}.streak-counter strong{font-size:.88rem}.info-trigger{right:9px;bottom:max(9px,env(safe-area-inset-bottom));font-size:.58rem;padding:6px 8px}.info-overlay{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));overflow-y:auto}.info-panel{width:min(94vw,520px);max-height:calc(100dvh - 24px);overflow-y:auto;padding:32px 16px 18px}.info-panel h2{font-size:clamp(1.3rem,7vw,1.8rem);margin-bottom:9px}.info-lead{font-size:.76rem}.info-small{font-size:.68rem;margin-top:10px}.info-rarities{margin-top:11px}.info-rarities>span{padding:6px 9px;font-size:.52rem}.info-rarities b{font-size:.72rem}.floating-top-hud{position:relative;z-index:12;flex:0 0 auto;width:100%;padding:max(12px,env(safe-area-inset-top)) 14px 8px 82px!important}.floating-top-hud .hud-stat:first-child{align-items:flex-start}.floating-top-hud .hud-stat:last-child{align-items:flex-end}.floating-top-hud .stat-label{font-size:.58rem!important;letter-spacing:.12em!important;margin-bottom:2px}.floating-top-hud .stat-value{font-size:.96rem!important}.question-metal-stage{flex:1 1 auto;width:100%;min-height:0;margin:0!important;padding:0 10px!important;justify-content:center;transform:none}.question-rig{width:min(94vw,560px)}.question-rig .question-metal-card,.question-metal-card{width:100%!important;min-height:118px!important;padding:24px 30px!important}.question-metal-card .question-block{width:100%;margin:0!important}.question-metal-card .question-block .eyebrow{margin-bottom:8px!important;font-size:clamp(.6rem,2.8vw,.76rem)!important;letter-spacing:.1em!important}.question-metal-card .question-block .question-prompt{max-width:100%;font-size:clamp(.92rem,4.15vw,1.14rem)!important;line-height:1.18!important;letter-spacing:0!important;overflow-wrap:anywhere}.question-cable{bottom:calc(100% - 27px);width:clamp(44px,11vw,58px);height:max(72dvh,520px)}.question-cable-left{left:16%}.question-cable-right{right:16%}@keyframes question-rig-hoist{0%{transform:translateZ(0);opacity:1}72%{opacity:1}to{transform:translate3d(0,-92dvh,0);opacity:0}}@keyframes question-rig-drop{0%{transform:translate3d(0,-92dvh,0);opacity:1}78%{transform:translate3d(0,9px,0)}90%{transform:translate3d(0,-4px,0)}to{transform:translateZ(0);opacity:1}}.answer-bar-container{left:10px;right:10px;bottom:max(14px,calc(env(safe-area-inset-bottom) + 6px));width:auto!important;transform:none!important}@keyframes pop-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.answer-bar{width:100%;height:58px!important;min-height:58px!important}.answer-timer{flex:0 0 54px;width:54px!important}.answer-timer svg{width:42px;height:42px}.timer-text{font-size:1rem}.answer-input-wrapper{min-width:0}.answer-input-wrapper input,.answer-bar input{min-width:0;padding:0 8px!important;font-size:16px!important;text-align:left}.answer-submit{flex:0 0 84px;width:84px!important;padding:0 5px;font-size:.72rem!important;letter-spacing:.06em}.answer-error{top:-23px;font-size:.68rem}.dog-tag-container{max-width:94vw}.dog-tag{max-width:92vw;padding:7px 14px 7px 24px;font-size:clamp(1.35rem,7vw,2.1rem);overflow:hidden;text-overflow:ellipsis}.dog-tag:before{left:9px;width:6px;height:6px}.reveal-block{flex:1;justify-content:center;margin:0;padding:20px 16px max(32px,env(safe-area-inset-bottom))}.reveal-info{margin-bottom:22px}.reveal-cat{max-width:94vw;font-size:clamp(1.2rem,7vw,1.8rem)!important;letter-spacing:.1em;margin-bottom:10px!important}.reveal-answer{max-width:92vw;font-size:clamp(.92rem,4.5vw,1.18rem)!important;line-height:1.25;margin-bottom:12px!important;overflow-wrap:anywhere}.reveal-pts{font-size:clamp(.84rem,4vw,1.02rem)!important}.reveal-controls{width:min(92vw,360px);gap:10px;justify-content:center}.floating-button{min-height:46px;padding:10px 18px;font-size:.72rem}.floating-completion{padding:max(58px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom))}.floating-completion strong{margin-bottom:22px}.round-summary{width:96vw;max-height:56dvh}.summary-row{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:9px 8px}.summary-row h2{font-size:.78rem}.summary-row p{font-size:.68rem}.summary-score{font-size:.65rem}}@media(max-width:390px){.home-screen-tagline{top:32%;font-size:.6rem}.begin-drill-button{min-width:86vw}.question-rig{width:96vw}.question-rig .question-metal-card,.question-metal-card{padding:22px 25px!important}.question-cable-left{left:17%}.question-cable-right{right:17%}.answer-bar-container{left:7px;right:7px}.answer-timer{flex-basis:50px;width:50px!important}.answer-submit{flex-basis:76px;width:76px!important;font-size:.66rem!important}}@media(max-width:900px)and (max-height:500px)and (orientation:landscape){.floating-top-hud{padding-top:8px!important;padding-bottom:4px!important}.question-rig{width:min(68vw,600px)}.question-rig .question-metal-card,.question-metal-card{min-height:92px!important;padding:18px 28px!important}.question-metal-card .question-block .eyebrow{margin-bottom:5px!important}.question-metal-card .question-block .question-prompt{font-size:.92rem!important}.question-cable{height:max(80dvh,360px)}.answer-bar-container{bottom:8px;width:min(72vw,620px)!important;left:50%;right:auto;transform:translate(-50%)!important}.reveal-block{padding-top:4px;padding-bottom:8px}}@media(max-width:768px)and (orientation:portrait){.app-home .home-bg,.home-bg{width:100vw!important;height:100dvh!important;background-size:100% 100%!important;background-position:center center!important;background-repeat:no-repeat!important}.app-home .home-screen-tagline{display:none!important}.app-home .begin-drill-button{left:30.4%!important;bottom:9.65%!important;width:38.9%!important;min-width:0!important;height:9.9%!important;min-height:0!important;padding:0!important;gap:0!important;border:0!important;outline:0!important;background:transparent!important;color:transparent!important;box-shadow:none!important;transform:none!important;font-size:0!important}.app-home .begin-drill-button span{display:none!important}.app-home .begin-drill-button:hover,.app-home .begin-drill-button:active{background:transparent!important;color:transparent!important;box-shadow:none!important;filter:brightness(1.04);transform:none!important}.app-home .admin-trigger{top:3.2%!important;left:1.35%!important;width:12%!important;min-width:44px!important;height:6.4%!important;min-height:34px!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:transparent!important;box-shadow:none!important}.app-home .streak-counter{top:max(8px,env(safe-area-inset-top))!important;right:8px!important;transform:scale(.9);transform-origin:top right}.app-home .info-trigger{right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important}}@media(max-width:768px)and (orientation:portrait){.app-home .home-bg,.home-bg{background-size:auto 100dvh!important;background-position:center top!important;background-repeat:no-repeat!important}.app-home .admin-trigger{left:6.5%!important;width:14.5%!important}.app-home .begin-drill-button{left:28.5%!important;width:43%!important}.app-game .floating-top-hud,.floating-top-hud{padding-left:118px!important;padding-right:18px!important;justify-content:flex-end!important;gap:24px!important}.floating-top-hud .stat:first-child{margin-left:auto!important}}@media(max-width:390px)and (orientation:portrait){.app-home .admin-trigger{left:7.5%!important;width:15.5%!important}.app-game .floating-top-hud,.floating-top-hud{padding-left:112px!important;padding-right:12px!important;gap:18px!important}}@media(max-width:768px)and (orientation:portrait){.app-home .home-bg,.home-bg{background-image:var(--mobile-home-bg)!important;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important}.app-home .admin-trigger{top:1.9%!important;left:4.6%!important;width:23%!important;height:6.4%!important;min-width:0!important;min-height:0!important}.app-home .begin-drill-button{left:5.1%!important;bottom:8.35%!important;width:89.8%!important;height:5.85%!important;min-width:0!important;min-height:0!important}.app-home .streak-counter{top:max(8px,env(safe-area-inset-top))!important;right:8px!important}.app-home .info-trigger{right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important}}@media(max-width:768px)and (orientation:portrait){.app-home .admin-trigger{top:7.54dvh!important;left:calc(50vw - 22.38dvh)!important;right:auto!important;width:9.93dvh!important;height:4.43dvh!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;outline:0!important;background:transparent!important;color:transparent!important;box-shadow:none!important;text-shadow:none!important;transform:none!important}.app-home .begin-drill-button{top:81.58dvh!important;bottom:auto!important;left:calc(50vw - 19.22dvh)!important;right:auto!important;width:37.69dvh!important;height:4.84dvh!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;outline:0!important;background:transparent!important;color:transparent!important;box-shadow:none!important;text-shadow:none!important;transform:none!important}.app-home .begin-drill-button:hover,.app-home .begin-drill-button:active{background:transparent!important;color:transparent!important;box-shadow:none!important;filter:none!important;transform:none!important}.app-home .info-trigger{top:91.15dvh!important;bottom:auto!important;left:calc(50vw + 19.01dvh)!important;right:auto!important;width:5.51dvh!important;height:3.35dvh!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;outline:0!important;background:transparent!important;color:transparent!important;box-shadow:none!important;text-shadow:none!important}.app-home .info-trigger:hover,.app-home .info-trigger:focus-visible{border:0!important;outline:0!important;background:transparent!important;color:transparent!important;box-shadow:none!important}.app-home .streak-counter{top:7.48dvh!important;left:calc(50vw + 11.82dvh)!important;right:auto!important;width:9.93dvh!important;height:3.95dvh!important;min-width:0!important;min-height:0!important;margin:0!important;padding:.42dvh .62dvh!important;gap:.45dvh!important;transform:none!important;transform-origin:center!important;border:1px solid rgba(139,113,65,.95)!important;background:#1e130cfa!important;box-shadow:none!important}.app-home .streak-counter span{font-size:clamp(.42rem,1.05dvh,.58rem)!important;letter-spacing:.09em!important}.app-home .streak-counter strong{font-size:clamp(.65rem,1.55dvh,.9rem)!important}}@media(max-width:768px)and (orientation:portrait){.streak-counter,.app-home .streak-counter{top:7.48dvh!important;left:calc(50vw + 11.82dvh)!important;right:auto!important;width:9.93dvh!important;height:3.95dvh!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0 .72dvh 0 0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;pointer-events:none!important}.streak-counter span,.app-home .streak-counter span{display:none!important}.streak-counter strong,.app-home .streak-counter strong{display:block!important;margin:0!important;padding:0!important;min-width:1.4dvh!important;color:#fff2a6!important;font-size:clamp(.62rem,1.48dvh,.88rem)!important;line-height:1!important;text-align:center!important;text-shadow:0 1px 2px #000!important}.info-trigger,.app-home .info-trigger{top:auto!important;left:auto!important;right:max(8px,1.15dvh)!important;bottom:max(8px,calc(env(safe-area-inset-bottom) + .8dvh))!important;width:5.8dvh!important;height:3.5dvh!important;min-width:34px!important;min-height:24px!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:transparent!important;box-shadow:none!important;text-shadow:none!important;overflow:hidden!important;transform:none!important}.info-trigger:hover,.info-trigger:active,.info-trigger:focus-visible,.app-home .info-trigger:hover,.app-home .info-trigger:active,.app-home .info-trigger:focus-visible{border:0!important;outline:0!important;background:transparent!important;color:transparent!important;box-shadow:none!important;filter:none!important}}@media(max-width:768px)and (orientation:portrait){.app-home .streak-counter{top:7.48dvh!important;left:calc(50vw + 11.82dvh)!important;right:auto!important;width:9.93dvh!important;height:3.95dvh!important;padding:0!important;display:block!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;pointer-events:none!important}.app-home .streak-counter span{display:none!important}.app-home .streak-counter strong{position:absolute!important;top:50%!important;right:.58dvh!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;width:2.05dvh!important;height:2.2dvh!important;min-width:15px!important;min-height:16px!important;margin:0!important;padding:0!important;background:#17140e!important;color:#fff2a6!important;font-size:clamp(.62rem,1.48dvh,.88rem)!important;line-height:1!important;text-align:center!important;text-shadow:0 1px 2px #000!important;box-shadow:0 0 0 2px #17140e!important}.app-home .info-trigger{top:auto!important;left:auto!important;right:1.8dvh!important;bottom:1.45dvh!important;width:5.8dvh!important;height:3.35dvh!important;min-width:36px!important;min-height:24px!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:transparent!important;box-shadow:none!important;text-shadow:none!important;opacity:0!important;overflow:hidden!important;transform:none!important;pointer-events:auto!important}}
