.g-container{position:relative;display:flex;min-height:100vh;min-height:100dvh;padding-top:56px}.g-ladder{width:220px;flex-shrink:0;background:linear-gradient(180deg,#100e0afa,#0c0a07fa);border-right:1px solid rgba(227,171,113,.1);display:flex;flex-direction:column;overflow:hidden;position:relative;box-shadow:inset -1px 0 #e3ab710a,4px 0 20px #0000004d}.g-ladder-ornament-svg{position:absolute;width:90px;height:90px;pointer-events:none;z-index:2;opacity:.9}.g-lo-tl{top:0;left:0}.g-lo-bl{bottom:0;left:0}.g-ladder-toggle{display:none;position:fixed;bottom:1rem;left:1rem;z-index:50;width:44px;height:44px;border-radius:50%;background:var(--surface-elevated);border:1px solid rgba(227,171,113,.25);color:var(--gold);align-items:center;justify-content:center;box-shadow:var(--shadow-md)}.g-ladder-toggle svg{width:18px;height:18px}.g-ladder-inner{flex:1;display:flex;flex-direction:column;justify-content:center;padding:.3rem .4rem;gap:1px;overflow-y:auto}.g-ladder-hex{padding:0;transition:all .35s ease}.g-ladder-hex-current{clip-path:polygon(6% 0%,94% 0%,100% 50%,94% 100%,6% 100%,0% 50%);background:linear-gradient(135deg,#f5d0788c,#e3ab7166,#f5d0788c);padding:1.5px;margin:2px 0;animation:gold-border-glow 2s ease-in-out infinite}.g-ladder-row{display:flex;align-items:center;gap:.45rem;padding:.3rem .8rem;font-family:var(--font-ui);font-size:.72rem;color:var(--fg-muted);transition:all .35s ease}.g-ladder-row.safety-net{color:var(--fg)}.g-ladder-row.safety-net .g-ladder-amount{color:var(--fg);font-weight:600}.g-ladder-row.g-ladder-current{clip-path:polygon(6% 0%,94% 0%,100% 50%,94% 100%,6% 100%,0% 50%);background:linear-gradient(90deg,#372a19f2,#282012f2);color:var(--gold);font-weight:700;padding:.4rem 1.1rem}.g-ladder-row.g-ladder-current .g-ladder-amount{color:#f5d078!important;text-shadow:0 0 8px rgba(245,208,120,.3)}.g-ladder-row.g-ladder-current .g-ladder-num{color:#f5d078;opacity:1}.g-ladder-row.g-ladder-current .g-ladder-diamond{color:#f5d078;opacity:1;text-shadow:0 0 6px rgba(245,208,120,.4)}.g-ladder-row.g-ladder-passed{color:var(--muted-dim);opacity:.5}.g-ladder-row.g-ladder-passed .g-ladder-diamond{color:#e3ab7166;opacity:1}.g-ladder-num{width:1.1rem;text-align:right;font-size:.65rem;opacity:.6;font-weight:700;font-family:var(--font-body);flex-shrink:0}.g-ladder-diamond{font-size:.32rem;opacity:0;flex-shrink:0;transition:all .3s ease}.g-ladder-amount{font-weight:500;letter-spacing:.01em}.g-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 2rem;margin-top:-14vh;gap:.75rem;min-width:0}.g-timer{position:relative;width:260px;height:166px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.g-timer-svg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible}.g-timer-track{fill:none;stroke:url(#timer-track-grad);stroke-width:4;stroke-linecap:round}.g-timer-arc{fill:none;stroke:url(#timer-grad);stroke-width:5;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.g-timer-face{position:relative;z-index:1;margin-bottom:4px}.g-timer-text{font-family:var(--font-display);font-size:4rem;font-weight:700;color:var(--gold);transition:color .3s ease;line-height:1;text-shadow:0 0 20px rgba(227,171,113,.25),0 0 40px rgba(227,171,113,.08)}.g-timer-warning .g-timer-text{color:#e3ab71}.g-timer-warning .g-timer-arc{stroke:#e3ab71}.g-timer-danger .g-timer-text{color:var(--wrong);animation:timer-pulse .6s ease-in-out infinite}.g-timer-danger .g-timer-arc{stroke:var(--wrong)}.g-timer-danger .g-timer-svg{filter:drop-shadow(0 0 14px rgba(229,57,53,.3))}@keyframes timer-pulse{0%,to{opacity:1}50%{opacity:.4}}.g-timer-best{position:relative;z-index:1;font-family:var(--font-ui);font-size:.62rem;font-weight:600;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;text-align:center;margin-top:1px}.g-timer-best:empty{display:none}.g-info-row{display:flex;align-items:center;gap:.85rem}.g-question-counter{display:flex;align-items:baseline;gap:.15rem;font-family:var(--font-body)}.g-counter-num{font-size:1.5rem;font-weight:800;color:var(--fg)}.g-counter-sep{font-size:.85rem;color:var(--muted-dim);font-weight:400;margin:0 .05rem}.g-counter-total{font-size:.85rem;color:var(--muted-dim);font-weight:400}.g-tier-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:3px;font-family:var(--font-ui);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:#28261f80;backdrop-filter:blur(8px);border:1px solid rgba(227,171,113,.25);color:var(--gold);position:relative;box-shadow:inset 0 0 0 2px #0f0c08cc,inset 0 0 0 3px #e3ab7114}.g-tier-badge:after{content:"";position:absolute;inset:3px;background:radial-gradient(circle at 0% 0%,rgba(227,171,113,.3) 1px,transparent 1px),radial-gradient(circle at 100% 0%,rgba(227,171,113,.3) 1px,transparent 1px),radial-gradient(circle at 0% 100%,rgba(227,171,113,.3) 1px,transparent 1px),radial-gradient(circle at 100% 100%,rgba(227,171,113,.3) 1px,transparent 1px);pointer-events:none}.g-tier-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.g-tier-easy .g-tier-dot{background:#6abf69;box-shadow:0 0 5px #6abf6999}.g-tier-medium .g-tier-dot{background:#e3ab71;box-shadow:0 0 5px #e3ab7199}.g-tier-hard .g-tier-dot{background:#e57373;box-shadow:0 0 5px #e5737399}.g-next-rank{display:flex;align-items:baseline;gap:.5rem;margin:.5rem 0 .1rem;text-align:center;justify-content:center;flex-wrap:wrap}.g-next-rank-label{font-family:var(--font-ui);font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}.g-next-rank-name{font-family:var(--font-display);font-size:2.2rem;font-weight:700;color:var(--gold);font-style:italic}.g-rank-info{display:flex;flex-direction:column;align-items:center;gap:.2rem;margin-bottom:.15rem}.g-rank-info-row{display:flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.82rem}.g-rank-info-row[hidden]{display:none}.g-rank-icon{width:16px;height:16px;color:var(--gold);opacity:.5;flex-shrink:0}.g-rank-info-text{color:var(--fg-muted);font-weight:400}.g-rank-info-value{color:var(--fg);font-weight:700}.g-sidebar-lifelines{display:flex;justify-content:center;gap:.35rem;padding:0 .5rem .5rem}.g-lifeline{width:34px;height:34px;background:#1e1b16cc;border:1px solid rgba(227,171,113,.18);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .25s ease;color:var(--gold);cursor:pointer;position:relative;box-shadow:0 1px 4px #00000040}.g-lifeline:hover:not(:disabled){background:#28231ce6;border-color:#e3ab7166;box-shadow:0 2px 8px #0000004d,0 0 8px #e3ab711a;transform:scale(1.1)}.g-lifeline-icon{font-family:var(--font-ui);font-size:.4rem;font-weight:700}.g-lifeline-svg{width:14px;height:14px}.g-lifeline-img{width:20px;height:20px;object-fit:contain}.g-lifeline-used{opacity:.12;color:var(--muted-dim)!important;cursor:not-allowed;border-color:#ffffff0a!important;box-shadow:none!important}.g-lifeline-used:hover{background:#1e1b16cc!important;border-color:#ffffff0a!important;transform:none!important}.g-hex-shell{clip-path:polygon(4% 0%,96% 0%,100% 50%,96% 100%,4% 100%,0% 50%);background:#e3ab7133;padding:1.5px}.g-hex-shell-wide{width:100%;max-width:680px}.g-question-box{position:relative;padding:1.6rem 3.2rem;background:#1e1b16f2;text-align:center;clip-path:polygon(4% 0%,96% 0%,100% 50%,96% 100%,4% 100%,0% 50%)}.g-question-box:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 100%);pointer-events:none}.g-question-enter{animation:question-enter .4s cubic-bezier(.2,0,0,1)}@keyframes question-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.g-question-text{font-family:var(--font-display);font-size:clamp(1.05rem,2.2vw,1.3rem);font-weight:600;line-height:1.5;color:var(--fg)}.g-answers{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%;max-width:680px}.g-answer{position:relative;display:flex;align-items:center;gap:.6rem;padding:.9rem 1.4rem;background:#1e1b16f2;border:none;clip-path:polygon(4% 0%,96% 0%,100% 50%,96% 100%,4% 100%,0% 50%);cursor:pointer;min-height:54px;width:100%;text-align:left;transition:all .3s cubic-bezier(.25,.8,.25,1);outline:none;overflow:hidden}.g-answer:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 100%);pointer-events:none}.g-answer:hover:not(:disabled){background:#28241ef2}.g-hex-shell:has(.g-answer:hover:not(:disabled)){background:#e3ab7159}.g-answer-letter{font-family:var(--font-label);font-size:.8rem;font-weight:700;color:var(--gold);min-width:1.2rem}.g-answer-text{font-family:var(--font-body);font-size:.9rem;color:var(--fg);line-height:1.3}.g-answer-selected{background:linear-gradient(180deg,#e3ab711f,#967e6714)!important;border-color:var(--gold)!important;box-shadow:0 0 12px #e3ab7126}.g-answer-flashing{animation:flash-answer .4s ease-in-out 5;border-color:var(--gold)!important}.g-answer-correct{background:linear-gradient(160deg,#f5d0782e,#e3ab711a,#f5d07826)!important;border-color:var(--correct)!important;animation:pulse-correct .6s ease-out,gold-shimmer 1.5s ease-in-out infinite}.g-answer-correct .g-answer-letter{color:var(--correct);text-shadow:0 0 8px rgba(245,208,120,.6)}.g-answer-correct .g-answer-text{color:#f5d078;text-shadow:0 0 6px rgba(245,208,120,.3)}.g-hex-shell:has(.g-answer-correct){background:linear-gradient(135deg,#f5d07880,#e3ab7159,#f5d07880);animation:gold-border-glow 1.5s ease-in-out infinite}@keyframes gold-shimmer{0%,to{box-shadow:inset 0 0 15px #f5d0780d}50%{box-shadow:inset 0 0 25px #f5d0781f}}@keyframes gold-border-glow{0%,to{background:linear-gradient(135deg,#f5d07866,#e3ab714d,#f5d07866)}50%{background:linear-gradient(135deg,#f5d07899,#ffdf8273,#f5d07899)}}.g-answer-wrong{background:#e539351f!important;border-color:var(--wrong)!important}.g-answer-wrong .g-answer-letter{color:var(--wrong)}.g-answer-eliminated{opacity:.08;pointer-events:none}.g-answer-timeout{opacity:.2}.g-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#000c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:1rem}.g-modal[hidden]{display:none}.g-modal-card{background:linear-gradient(180deg,#1c1915,#14120d);border:1px solid rgba(227,171,113,.1);border-radius:6px;padding:2rem 2.5rem;max-width:440px;width:100%;text-align:center;animation:modal-enter .3s cubic-bezier(.2,0,0,1);box-shadow:0 20px 60px #00000080;position:relative}.g-modal-card:before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(227,171,113,.3),transparent)}@keyframes modal-enter{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.g-modal-wide{max-width:520px}.g-modal-card h3{font-family:var(--font-display);font-size:1.35rem;color:var(--fg);margin-bottom:.6rem}.g-modal-card p{color:var(--fg-muted);margin-bottom:1.1rem;line-height:1.6;font-size:.92rem}.g-modal-card p strong{color:var(--gold)}.g-modal-actions{display:flex;gap:.5rem;justify-content:center}.g-modal-btn{font-family:var(--font-ui);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.6rem 1.3rem;border-radius:4px;border:1px solid var(--border);transition:all .2s ease;text-decoration:none;display:inline-block;cursor:pointer}.g-modal-primary{background:linear-gradient(180deg,#6a5848,#4e4235);border-color:#e3ab7140;color:var(--fg)}.g-modal-primary:hover{background:linear-gradient(180deg,#7a6858,#5e5245);border-color:var(--gold);transform:translateY(-1px)}.g-modal-ghost{background:transparent;color:var(--fg-muted);border-color:#ffffff0f}.g-modal-ghost:hover{background:#ffffff08;color:var(--fg)}.g-info-lifeline{animation:fact-slide-in .4s cubic-bezier(.2,0,0,1);text-align:center}.g-info-lifeline[hidden]{display:none}.g-lifeline-badge{font-family:var(--font-ui);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .85rem;border-radius:100px;margin-bottom:.6rem;color:var(--gold);background:linear-gradient(135deg,#e3ab711a,#967e670f);border:1px solid rgba(227,171,113,.25);text-shadow:0 0 6px rgba(227,171,113,.25)}.g-audience-chart{display:flex;flex-direction:column;gap:.45rem;margin:.6rem 0 .75rem}.g-audience-bar{display:flex;align-items:center;gap:.5rem}.g-audience-letter{font-family:var(--font-ui);font-size:.75rem;font-weight:700;color:var(--gold);min-width:1.1rem;text-align:center}.g-audience-track{flex:1;height:22px;background:#ffffff08;border-radius:3px;overflow:hidden}.g-audience-fill{height:100%;background:linear-gradient(90deg,#e3ab7133,#e3ab7173);border-radius:3px;transition:width .8s cubic-bezier(.2,0,0,1)}.g-audience-pct{font-family:var(--font-ui);font-size:.75rem;font-weight:600;color:var(--fg-muted);min-width:2.5rem;text-align:right}.g-phone-friend{font-family:var(--font-ui);font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin:.4rem 0}.g-phone-quote{font-family:var(--font-display);font-size:.95rem;font-style:italic;color:var(--fg);line-height:1.6;padding:.75rem;background:#e3ab7108;border-left:2px solid rgba(227,171,113,.18);border-radius:0 3px 3px 0;margin-bottom:.75rem;text-align:left}.g-action-row{display:flex;gap:.5rem;align-items:center;justify-content:center;margin-top:.5rem}.g-confirm-final{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-ui);font-size:.7rem;font-weight:600;color:var(--fg);text-transform:uppercase;letter-spacing:.06em;padding:.4rem 1rem;background:linear-gradient(180deg,#6a5848,#4e4235);border:1px solid rgba(227,171,113,.3);border-radius:3px;cursor:pointer;transition:all .2s ease;box-shadow:inset 0 0 0 2px #0f0c08cc,inset 0 0 0 3px #e3ab7114}.g-confirm-final:hover:not(:disabled){background:linear-gradient(180deg,#7a6858,#5e5245);border-color:var(--gold);transform:translateY(-1px);box-shadow:inset 0 0 0 2px #0f0c08b3,inset 0 0 0 3px #e3ab7126,0 0 12px #e3ab711a}.g-confirm-change{font-family:var(--font-ui);font-size:.65rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:.4rem .8rem;background:transparent;border:1px solid rgba(255,255,255,.06);border-radius:3px;cursor:pointer;transition:all .2s ease}.g-confirm-change:hover:not(:disabled){color:var(--fg);background:#ffffff08}.g-confirm-disabled{opacity:.25;cursor:not-allowed!important;pointer-events:none}.g-info-panel{width:100%;max-width:680px;padding:1rem 1.5rem;margin-top:.35rem;background:#28261f80;backdrop-filter:blur(8px);border:1px solid rgba(227,171,113,.15);border-radius:3px;text-align:center;box-shadow:inset 0 0 0 2px #0f0c08cc,inset 0 0 0 3px #e3ab710f;position:relative}.g-info-panel:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(227,171,113,.2),transparent)}.g-info-default[hidden]{display:none}.g-info-top{display:flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--font-ui);font-size:.72rem;flex-wrap:wrap}.g-info-category{color:var(--gold);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.g-info-fact{animation:fact-slide-in .4s cubic-bezier(.2,0,0,1)}.g-info-fact[hidden]{display:none}@keyframes fact-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.g-fact-inline-badge{font-family:var(--font-ui);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .85rem;border-radius:100px;margin-bottom:.6rem}.g-fact-correct{color:#f5d078;background:linear-gradient(135deg,#f5d0781f,#e3ab7114);border:1px solid rgba(245,208,120,.3);text-shadow:0 0 8px rgba(245,208,120,.4);box-shadow:0 0 16px #f5d07814,inset 0 0 8px #f5d0780d;animation:badge-correct-enter .5s ease-out}@keyframes badge-correct-enter{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.g-fact-wrong{color:var(--wrong);background:linear-gradient(135deg,#e539351a,#e539350d);border:1px solid rgba(229,57,53,.2);text-shadow:0 0 6px rgba(229,57,53,.2);box-shadow:0 0 12px #e539350f;animation:badge-wrong-enter .4s ease-out}@keyframes badge-wrong-enter{0%{transform:translate(-4px);opacity:0}25%{transform:translate(3px)}50%{transform:translate(-2px)}75%{transform:translate(1px)}to{transform:translate(0);opacity:1}}.g-info-fact .g-fact-inline-badge+.g-fact-inline-text:before{content:"";display:block;width:40px;height:1px;margin:0 auto .5rem;background:linear-gradient(90deg,transparent,rgba(227,171,113,.25),transparent)}.g-fact-inline-text{font-size:.88rem;color:var(--fg-muted);line-height:1.65;white-space:pre-line;margin:.3rem 0 .75rem;max-width:540px;margin-inline:auto}.g-fact-inline-links{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin-bottom:.75rem}.g-fact-inline-links:empty{display:none}.g-fact-link{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .75rem;font-family:var(--font-ui);font-size:.72rem;font-weight:600;color:var(--gold);background:#e3ab7108;border:1px solid rgba(227,171,113,.1);border-radius:3px;text-decoration:none;transition:all .2s ease}.g-fact-link:hover{background:#e3ab7114;border-color:#e3ab7140;transform:translate(2px)}.g-fact-link svg{flex-shrink:0;opacity:.5}.g-fact-link-app{border-left:2px solid var(--gold)}.g-fact-link-chronicles{border-left:2px solid var(--primary)}.g-fact-link-mysteries{border-left:2px solid #8b7355}.g-fact-inline-btn{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-ui);font-size:.75rem;font-weight:600;color:var(--fg);text-transform:uppercase;letter-spacing:.06em;padding:.55rem 1.4rem;background:linear-gradient(180deg,#6a5848,#4e4235);border:1px solid rgba(227,171,113,.3);border-radius:3px;cursor:pointer;transition:all .2s ease;box-shadow:inset 0 0 0 2px #0f0c08cc,inset 0 0 0 3px #e3ab7114}.g-fact-inline-btn:hover{background:linear-gradient(180deg,#7a6858,#5e5245);border-color:var(--gold);transform:translateY(-1px);box-shadow:inset 0 0 0 2px #0f0c08b3,inset 0 0 0 3px #e3ab7126,0 4px 12px #00000040}.g-info-panel:has(.g-fact-correct){border-color:#f5d07833;box-shadow:inset 0 0 0 2px #0f0c08cc,inset 0 0 0 3px #f5d0780f,0 0 20px #f5d0780a}.g-info-panel:has(.g-fact-correct):before{background:linear-gradient(90deg,transparent,rgba(245,208,120,.3),transparent)}.g-info-panel:has(.g-fact-wrong){border-color:#e5393526;box-shadow:inset 0 0 0 2px #0f0c08cc,inset 0 0 0 3px #e539350d}.g-info-panel:has(.g-fact-wrong):before{background:linear-gradient(90deg,transparent,rgba(229,57,53,.2),transparent)}.g-info-gameover{display:flex;flex-direction:column;align-items:center;text-align:center;animation:fact-slide-in .4s cubic-bezier(.2,0,0,1);padding:.25rem 0}.g-info-gameover[hidden]{display:none}.g-gameover-badge{font-family:var(--font-ui);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .85rem;border-radius:100px;margin-bottom:.6rem}.g-gameover-badge-walk{color:var(--gold);background:linear-gradient(135deg,#e3ab711a,#967e670f);border:1px solid rgba(227,171,113,.25);text-shadow:0 0 6px rgba(227,171,113,.25)}.g-gameover-detail{font-size:.88rem;color:var(--fg-muted);line-height:1.6;margin:.3rem 0 .75rem}.g-gameover-best{font-family:var(--font-ui);font-size:.72rem;color:var(--muted);margin-bottom:.75rem}.g-gameover-best[hidden]{display:none}.g-best-new{color:var(--gold);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.g-gameover-actions{display:flex;gap:.5rem;justify-content:center;align-items:center}@media(max-width:768px){.g-ladder{position:fixed;top:56px;left:0;bottom:0;z-index:50;transform:translate(-100%);transition:transform .3s ease}.g-ladder-open{transform:translate(0)}.g-ladder-toggle{display:flex}.g-main{padding:1rem;gap:.6rem}.g-timer{width:210px;height:134px}.g-timer-text{font-size:3.2rem}.g-answers{grid-template-columns:1fr;gap:.35rem}.g-hex-shell,.g-answer,.g-question-box{clip-path:polygon(3% 0%,97% 0%,100% 50%,97% 100%,3% 100%,0% 50%)}.g-answer{padding:.7rem 1rem;min-height:48px}.g-answer-text{font-size:.88rem}.g-question-box{padding:1.1rem 2.2rem}.g-info-panel{padding:.8rem 1rem}.g-fact-inline-text{font-size:.82rem}.g-fact-inline-links{flex-direction:column}.g-phone-quote{font-size:.88rem;padding:.6rem}.g-modal-card{padding:1.5rem}.g-gameover-detail{font-size:.82rem}}@media(max-width:480px){.g-main{padding:.75rem .6rem;gap:.45rem}.g-timer{width:160px;height:102px}.g-timer-text{font-size:2.4rem}.g-timer-best{font-size:.52rem;letter-spacing:.04em}.g-question-box{padding:.9rem 1.6rem}.g-question-text{font-size:.88rem}.g-answers{gap:.3rem}.g-answer{min-height:40px;padding:.5rem .8rem}.g-answer-text{font-size:.78rem}.g-answer-letter{font-size:.72rem;min-width:1rem}.g-info-panel{padding:.7rem .8rem}.g-info-category{font-size:.65rem}.g-confirm-final{font-size:.62rem;padding:.35rem .8rem}.g-confirm-change{font-size:.58rem;padding:.35rem .65rem}.g-fact-inline-badge,.g-gameover-badge,.g-lifeline-badge{font-size:.6rem;padding:.2rem .65rem}.g-fact-inline-text{font-size:.78rem}.g-fact-inline-btn{font-size:.65rem;padding:.4rem 1rem}.g-fact-link{font-size:.62rem;padding:.3rem .5rem}.g-phone-quote{font-size:.82rem;padding:.5rem}.g-audience-track{height:18px}.g-audience-letter{font-size:.68rem}.g-audience-pct{font-size:.68rem;min-width:2rem}.g-gameover-detail{font-size:.78rem}.g-modal-card{padding:1.2rem 1rem}.g-modal-card h3{font-size:1.1rem}.g-modal-card p{font-size:.82rem}}@media(max-width:360px){.g-main{padding:.5rem .4rem;gap:.35rem}.g-timer{width:130px;height:83px}.g-timer-text{font-size:2rem}.g-question-box{padding:.75rem 1.2rem}.g-question-text{font-size:.8rem}.g-answer{min-height:36px;padding:.4rem .65rem}.g-answer-text{font-size:.72rem}.g-info-panel{padding:.6rem .65rem}}@media(min-width:1200px){.g-main{padding:2rem 3rem;gap:1rem}.g-timer{width:300px;height:190px}.g-timer-text{font-size:4.5rem}.g-timer-best{font-size:.68rem}.g-hex-shell-wide{max-width:820px}.g-question-box{padding:1.8rem 3.5rem}.g-question-text{font-size:clamp(1.2rem,2vw,1.5rem)}.g-answers{max-width:820px;gap:.6rem}.g-answer{padding:1rem 1.6rem;min-height:58px}.g-answer-text{font-size:1rem}.g-answer-letter{font-size:.9rem}.g-info-panel{max-width:820px;padding:1.1rem 2rem}}@media(min-width:1600px){.g-main{padding:2.5rem 4rem;gap:1.1rem}.g-timer{width:340px;height:215px}.g-timer-text{font-size:5rem}.g-timer-best{font-size:.72rem}.g-hex-shell-wide{max-width:920px}.g-question-box{padding:2rem 4rem}.g-question-text{font-size:clamp(1.3rem,2vw,1.6rem)}.g-answers{max-width:920px;gap:.7rem}.g-answer{padding:1.1rem 1.8rem;min-height:62px}.g-answer-text{font-size:1.05rem}.g-answer-letter{font-size:.95rem}.g-info-panel{max-width:920px;padding:1.2rem 2.2rem}.g-fact-inline-text{font-size:.95rem}.g-fact-link{font-size:.78rem;padding:.5rem .85rem}}
