.millionaire-card::after{background:#ffd45a}
.millionaire-screen{position:relative;flex-direction:column;padding:var(--safe-top) clamp(10px,3.5vw,18px) var(--safe-bottom);background:radial-gradient(circle at 50% 18%,rgba(54,40,128,.38),transparent 38%),linear-gradient(180deg,#070a17,#050710);overflow:hidden}
.millionaire-shell{display:flex;flex:1;min-height:0;flex-direction:column;width:100%;gap:clamp(7px,1.4dvh,12px)}
.millionaire-header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px}.millionaire-header h1{margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,4.6vw,22px);letter-spacing:.025em}.millionaire-header .back-button{justify-self:start}.millionaire-header-actions{display:flex;align-items:center;gap:5px}.millionaire-header-actions .game-pause{width:36px;height:35px}.millionaire-take{min-height:35px;padding:5px 10px;border:1px solid rgba(255,207,79,.5);border-radius:10px;background:linear-gradient(145deg,#5a3b0d,#a77013);color:#fff4c3;font-size:clamp(10px,2.8vw,12px);font-weight:900}.millionaire-take:disabled{opacity:.35}
.millionaire-top{display:grid;grid-template-columns:1fr 1fr;gap:7px}.millionaire-stat{padding:7px 9px;border:1px solid rgba(112,132,210,.28);border-radius:12px;background:rgba(16,21,43,.86);text-align:center}.millionaire-stat span,.millionaire-stat small{display:block;color:#929dbe;font-size:10px;font-weight:750}.millionaire-stat b{display:block;margin-top:2px;color:#fff;font-size:clamp(17px,5vw,22px);font-variant-numeric:tabular-nums}.millionaire-stat small{margin-top:2px;color:#f4c75d}
.millionaire-hints{display:flex;justify-content:center;gap:clamp(12px,5vw,22px)}.millionaire-hint{display:grid;width:clamp(58px,18vw,70px);aspect-ratio:1;place-items:center;padding:4px;border:2px solid #765de1;border-radius:50%;background:radial-gradient(circle,#273266,#12162f 70%);box-shadow:0 0 0 2px #161d48,0 0 18px rgba(107,87,232,.3);font-size:clamp(9px,2.7vw,11px);font-weight:950;text-align:center}.millionaire-hint:active{transform:scale(.95)}.millionaire-hint.used{border-color:#4d526b;background:#171a29;color:#656b82;text-decoration:line-through;box-shadow:none}.millionaire-hint:disabled{cursor:default}
.millionaire-ladder-compact{display:flex;min-height:34px;align-items:center;justify-content:space-between;padding:5px 12px;border:1px solid rgba(255,205,78,.3);border-radius:11px;background:linear-gradient(90deg,rgba(95,53,13,.42),rgba(29,25,63,.82));color:#f9d876;font-size:11px;font-weight:850}.millionaire-ladder-compact b{font-size:14px;font-variant-numeric:tabular-nums}
.millionaire-question-wrap{display:grid;flex:1 1 auto;min-height:92px;place-items:center;padding:clamp(13px,3dvh,24px) clamp(14px,4vw,22px);border:1px solid rgba(108,126,221,.42);border-radius:18px;background:radial-gradient(circle at 50% 0,rgba(62,76,155,.25),transparent 65%),rgba(10,14,31,.94);box-shadow:inset 0 0 28px rgba(75,91,196,.12),0 12px 30px rgba(0,0,0,.28)}.millionaire-question{margin:0;text-align:center;font-size:clamp(16px,4.8vw,22px);font-weight:800;line-height:1.32}
.millionaire-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.millionaire-answer{position:relative;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;min-height:clamp(58px,9dvh,75px);padding:8px 14px 8px 11px;border:1px solid #5d68a2;background:linear-gradient(135deg,#151b3c,#0d1129);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,9px 100%,0 50%);color:#f5f6ff;text-align:left;transition:filter .16s,box-shadow .16s,background .16s}.millionaire-answer-key{color:#f0c65a;font-size:15px;font-weight:950}.millionaire-answer-text{font-size:clamp(12px,3.35vw,15px);font-weight:750;line-height:1.18}.millionaire-answer:active{filter:brightness(1.22)}.millionaire-answer.selected{border-color:#ffd450;background:linear-gradient(135deg,#59420b,#2b230d);box-shadow:inset 0 0 0 2px #ffd450,0 0 16px rgba(255,206,61,.5);animation:millionaire-lock .65s ease-in-out infinite alternate}.millionaire-answer.correct{border-color:#51ec9a;background:linear-gradient(135deg,#0c603d,#073624);box-shadow:inset 0 0 0 2px #51ec9a,0 0 18px rgba(65,235,145,.48);animation:none}.millionaire-answer.wrong{border-color:#ff5774;background:linear-gradient(135deg,#701d35,#390d1a);box-shadow:inset 0 0 0 2px #ff5774,0 0 18px rgba(255,61,99,.42);animation:none}.millionaire-answer.eliminated{visibility:hidden;pointer-events:none}.millionaire-answer:disabled:not(.selected):not(.correct):not(.wrong){opacity:.72}
.millionaire-status{min-height:18px;color:#9ba7c8;text-align:center;font-size:11px;font-weight:750}
.millionaire-modal{position:absolute;z-index:20;inset:0;display:grid;place-items:center;padding:18px;background:rgba(3,5,13,.88);backdrop-filter:blur(8px)}.millionaire-modal[hidden]{display:none}.millionaire-modal-card{position:relative;width:min(100%,360px);max-height:90%;padding:22px 17px 16px;overflow-y:auto;border:1px solid rgba(127,112,236,.48);border-radius:22px;background:linear-gradient(155deg,#1b2146,#0b0f25);box-shadow:0 24px 70px #000b,0 0 35px rgba(104,79,231,.2);text-align:center}.millionaire-modal-card h2{margin:0 24px 12px;font-size:clamp(20px,6vw,27px)}.millionaire-modal-body p{margin:0 0 16px;color:#c1c8df;line-height:1.45}.millionaire-modal-close{position:absolute;right:9px;top:8px;width:34px;height:34px;border-radius:50%;background:#252b4b;color:#aeb6d1;font-size:20px}.millionaire-modal-actions{display:grid;gap:8px;margin-top:13px}.millionaire-modal-actions button{min-height:44px;border-radius:12px;background:linear-gradient(135deg,#8a5cf1,#5c4ad6);font-weight:900}.millionaire-modal-actions button.secondary{border:1px solid #39415f;background:#151a30;color:#aab3ce}.millionaire-modal-actions button.social{border:1px solid #439bc4;background:#123b58}
.millionaire-ladder-full{display:grid;gap:3px;margin:0;padding:0;list-style:none}.millionaire-ladder-full li{display:grid;grid-template-columns:34px 1fr;padding:4px 12px;border-radius:8px;color:#8e99ba;font-size:12px;text-align:right}.millionaire-ladder-full li span{text-align:left}.millionaire-ladder-full li.safe{color:#f3ca5b}.millionaire-ladder-full li.active{background:linear-gradient(90deg,#d99420,#774217);color:#fff;box-shadow:0 0 14px rgba(255,190,54,.32)}
.millionaire-audience-chart{display:grid;grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;height:210px;padding:12px 6px 0}.millionaire-audience-chart>div{display:grid;grid-template-rows:22px 1fr 22px;height:100%;align-items:end}.millionaire-audience-chart b{font-size:11px}.millionaire-audience-chart span{position:relative;display:flex;height:100%;align-items:flex-end;border-radius:8px 8px 3px 3px;background:#11162c;overflow:hidden}.millionaire-audience-chart i{display:block;width:100%;height:var(--vote);min-height:2px;background:linear-gradient(#4ce7ec,#765ce8);animation:millionaire-bar .65s ease-out}.millionaire-audience-chart strong{padding-top:5px;color:#f0c65a}
@keyframes millionaire-lock{from{filter:brightness(.9)}to{filter:brightness(1.25)}}@keyframes millionaire-bar{from{height:0}to{height:var(--vote)}}
@media(max-width:360px){.millionaire-screen{padding-left:7px;padding-right:7px}.millionaire-shell{gap:6px}.millionaire-header{grid-template-columns:36px minmax(0,1fr) auto}.millionaire-take{padding-inline:7px}.millionaire-answer{padding-right:9px}.millionaire-hints{gap:15px}}
@media(max-height:660px){.millionaire-shell{gap:5px}.millionaire-header{min-height:34px}.millionaire-top .millionaire-stat{padding:4px}.millionaire-hint{width:52px}.millionaire-question-wrap{min-height:72px;padding:9px 12px}.millionaire-answer{min-height:49px}.millionaire-status{min-height:14px}.millionaire-ladder-compact{min-height:29px}.millionaire-modal-card{padding-top:16px}}
@media(max-width:430px){.millionaire-answers{grid-template-columns:1fr}.millionaire-answer{min-height:52px}}
@media(prefers-reduced-motion:reduce){.millionaire-answer.selected,.millionaire-audience-chart i{animation:none}}
