.quiz{--bg: #10151f;--bg-2: #1b2436;--panel: #1e2637;--panel-2: #263047;--line: #33405c;--box: #212b3e;--text: #eef2f9;--muted: #93a0b8;--a: #E2574C;--b: #3D8BD6;--c: #D9A441;--d: #4FA98B;--accent: #35C4B5;--accent-2: #F2B441;--correct: #35B37E;--correct-dark: #248a5e;width:100%;height:100%;overflow:hidden;background:radial-gradient(ellipse at 50% -10%,var(--bg-2),var(--bg) 68%);color:var(--text);display:flex;flex-direction:column;font-family:Montserrat,Trebuchet MS,Segoe UI Rounded,Segoe UI,Verdana,sans-serif}.quiz .topbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:12px 28px;background:#00000052;color:var(--text);gap:24px;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 14px #00000040}.quiz .roundInfo{font-size:25px;font-weight:700;display:flex;align-items:center;flex:0 0 auto;white-space:nowrap}.quiz .roundInfo .roundIcon{margin-right:10px;flex:0 0 auto}.quiz .roundInfo .dot{opacity:.7;margin:0 10px}.quiz .rightBar{display:flex;align-items:center;gap:28px}.quiz .teamsBar{display:flex;align-items:stretch;gap:9px;flex-wrap:wrap;justify-content:flex-end}.quiz .team{display:flex;align-items:center;gap:6px;background:var(--panel-2);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:5px 7px 5px 12px;transition:border-color .2s}.quiz .team .tname{font-size:17px;font-weight:700;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz .team .tscore{font-size:25px;font-weight:700;min-width:32px;text-align:center;color:var(--accent-2)}.quiz .scoreBtn{font-size:21px;font-weight:700;line-height:1;width:31px;height:31px;border-radius:8px;border:none;cursor:pointer;background:var(--accent);color:#08221f;transition:transform .12s,filter .2s}.quiz .scoreBtn:active{transform:scale(.88)}.quiz .scoreBtn:hover{filter:brightness(1.12)}.quiz .scoreBtn.minus{background:#3a465f;color:var(--text)}.quiz .scoreBtn.minus:hover{background:#47547010;background-color:#475470}.quiz .timerTop{width:100%;max-width:1150px;align-self:center;display:flex;flex-direction:column;gap:10px}.quiz .timerTopHead{display:flex;align-items:center;justify-content:center;gap:16px;color:#fff}.quiz .timerText{font-size:30px;font-weight:700;color:#fff}.quiz .timerText.warn{color:#ff8a9b}.quiz .timerStopBtn{border:1px solid var(--line);cursor:pointer;font-size:15px;font-weight:700;background:var(--panel-2);color:var(--text);border-radius:8px;padding:7px 14px;font-family:inherit;display:inline-flex;align-items:center;gap:6px}.quiz .timerStopBtn:hover{background:#2f3b55}.quiz .timerBarOuter{width:100%;height:12px;background:#ffffff17;border-radius:8px;overflow:hidden}.quiz .timerBarInner{height:100%;background:var(--accent);border-radius:8px;transition:width .25s linear}.quiz .timerBarInner.warn{background:var(--a)}.quiz .timerBarInner.done{background:#ffd1cf}.quiz .stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(14px,2.6vh,30px) 50px;gap:clamp(12px,2.4vh,26px);text-align:center}.quiz .titleSlide{display:flex;flex-direction:column;align-items:center;gap:18px;color:#fff}.quiz .titleSlide .emoji{font-size:130px;line-height:1;display:flex}.quiz .titleSlide .emoji svg{color:var(--accent)}.quiz .titleSlide .rnum{font-size:26px;color:var(--accent);letter-spacing:5px;text-transform:uppercase;font-weight:700}.quiz .titleSlide .rname{font-size:66px;font-weight:700}.quiz .titleSlide .sub{font-size:24px;opacity:.8}.quiz .qcard{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:clamp(18px,3.6vh,40px) 50px;width:100%;max-width:1150px;box-shadow:0 10px 34px #00000073;display:flex;align-items:center;justify-content:center;flex:0 1 auto;min-height:0}.quiz .question{font-size:clamp(26px,4vh,42px);font-weight:700;line-height:1.25;color:var(--text)}.quiz .answers{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,2.2vh,22px);width:100%;max-width:1150px;flex:0 1 auto;min-height:0}.quiz .answer{background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--line);border-radius:14px;padding:clamp(12px,2.3vh,22px) 24px;font-size:clamp(18px,2.6vh,26px);font-weight:600;color:var(--text);display:flex;align-items:center;gap:18px;text-align:left;box-shadow:0 6px 20px #00000059;transition:opacity .25s,transform .18s,border-color .25s,background .25s}.quiz .answer .letter{flex:0 0 auto;width:clamp(38px,5.2vh,50px);height:clamp(38px,5.2vh,50px);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:clamp(18px,2.5vh,25px);font-weight:700;color:#0d1220}.quiz .answer:nth-child(1){border-left-color:var(--a)}.quiz .answer:nth-child(2){border-left-color:var(--b)}.quiz .answer:nth-child(3){border-left-color:var(--c)}.quiz .answer:nth-child(4){border-left-color:var(--d)}.quiz .answer:nth-child(1) .letter{background:var(--a)}.quiz .answer:nth-child(2) .letter{background:var(--b)}.quiz .answer:nth-child(3) .letter{background:var(--c)}.quiz .answer:nth-child(4) .letter{background:var(--d)}.quiz .answers.revealed .answer.wrong{opacity:.32;transform:scale(.97);box-shadow:none}.quiz .answers.revealed .answer.correct{background:#35b37e29;border-color:var(--correct);border-left-color:var(--correct);transform:scale(1.03);box-shadow:0 0 0 2px #35b37e80,0 10px 32px #00000073}.quiz .answers.revealed .answer.correct .letter{background:var(--correct);color:#06231a}.quiz .answer .aCheck{margin-left:auto;flex:0 0 auto;color:var(--correct);opacity:0;transform:scale(.5);transition:opacity .3s ease .15s,transform .35s cubic-bezier(.3,1.6,.5,1) .15s}.quiz .answers.revealed .answer.correct .aCheck{opacity:1;transform:none}.quiz .hint{font-size:20px;color:var(--muted);font-style:italic}.quiz .explain{width:100%;max-width:1150px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:clamp(14px,2.4vh,26px) 34px;text-align:left;box-shadow:0 8px 22px #00000040;display:flex;gap:26px;align-items:flex-start;flex:0 1 auto;min-height:0;overflow:hidden}.quiz .explain .etext{flex:1 1 auto;min-width:0;overflow-y:auto;max-height:100%}.quiz .explain .emain{font-size:clamp(19px,2.6vh,26px);font-weight:700;margin-bottom:10px;color:var(--correct)}.quiz .explain ul{list-style:none;margin:6px 0 0;padding:0}.quiz .explain li{font-size:clamp(16px,2.1vh,21px);line-height:1.45;margin-bottom:4px}.quiz .explain .eicon{flex:0 0 auto;vertical-align:-.18em;margin-right:4px}.quiz .explain .emain .eicon{color:var(--correct)}.quiz .explain li .eicon{color:var(--accent-2)}.quiz .explain .eimg{flex:0 0 auto}.quiz .explain .eimg img{width:clamp(180px,26vh,320px);max-height:clamp(140px,26vh,240px);object-fit:cover;border-radius:14px;display:block}.quiz .footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:16px 40px}.quiz .navBtn{font-size:23px;font-weight:700;padding:14px 38px;border-radius:12px;border:none;cursor:pointer;background:var(--accent);color:#08221f;box-shadow:0 6px 20px #35c4b540;transition:transform .12s,filter .2s}.quiz .navBtn:hover{filter:brightness(1.08)}.quiz .navBtn:active:not(:disabled){transform:translateY(2px)}.quiz .navBtn.ghost{background:var(--panel-2);color:var(--text);border:1px solid var(--line);box-shadow:none}.quiz .navBtn.ghost:hover{background:#2f3b55;filter:none}.quiz .navBtn:disabled{opacity:.4;cursor:not-allowed}.quiz .progress{font-size:18px;color:var(--muted)}.quiz .winnerSlide{display:flex;flex-direction:column;align-items:center;gap:clamp(6px,1.4vh,16px);color:var(--text);width:100%;max-width:900px;flex:0 1 auto;min-height:0}.quiz .winnerSlide .trophy{font-size:clamp(52px,12vh,150px);line-height:1;flex:0 0 auto}.quiz .winnerSlide h1{font-size:clamp(30px,6.4vh,72px);line-height:1.1;color:var(--accent-2);flex:0 0 auto}.quiz .winnerSlide p{font-size:clamp(15px,2.6vh,28px);opacity:.85;flex:0 0 auto}.quiz .finalBoard{display:flex;flex-direction:column;gap:clamp(5px,1.1vh,12px);margin-top:clamp(4px,1.2vh,14px);width:100%;max-width:620px;min-width:0;flex:0 1 auto;min-height:0;overflow-y:auto;padding:4px}.quiz .finalRow{display:flex;align-items:center;gap:16px;background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:14px;padding:clamp(6px,1.5vh,14px) clamp(14px,2vw,24px);box-shadow:0 6px 20px #00000059;flex:0 0 auto}.quiz .finalRow.win{border-color:var(--accent-2);box-shadow:0 0 0 2px #f2b44159,0 8px 26px #0006;transform:scale(1.04)}.quiz .finalRow .medal{font-size:clamp(20px,3.2vh,34px);flex:0 0 auto}.quiz .finalRow .fname{flex:1 1 auto;min-width:0;font-size:clamp(16px,2.6vh,28px);font-weight:700;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz .finalRow .fpts{font-size:clamp(18px,3vh,32px);font-weight:700;color:var(--accent-2);flex:0 0 auto}.quiz .center{color:#fff;text-align:center;margin:auto}.quiz .center h2{font-size:40px;margin-bottom:16px;color:var(--accent)}.quiz .center p{font-size:22px;opacity:.85;margin-bottom:10px}.quiz .overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0f0f19c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center}.quiz .modal{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:18px;padding:40px 46px;width:540px;max-width:92vw;box-shadow:0 18px 50px #0000008c;text-align:center;display:flex;flex-direction:column;gap:16px}.quiz .modal h2{font-size:36px}.quiz .modal .modalSub{font-size:20px;color:var(--muted)}.quiz .modal .bigEmoji{font-size:92px;line-height:1}.quiz .modal.timeup h2{color:var(--a)}.quiz .teamInputs{display:flex;flex-direction:column;gap:10px;margin:4px 0}.quiz .teamInputRow{display:flex;gap:10px;align-items:center}.quiz .teamInputRow input{flex:1 1 auto;font-size:20px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--bg-2);color:var(--text);font-family:inherit}.quiz .teamInputRow input:focus{outline:none;border-color:var(--accent)}.quiz .teamInputRow .rm{flex:0 0 auto;width:40px;height:40px;border-radius:10px;border:1px solid var(--line);cursor:pointer;font-size:22px;background:var(--panel-2);color:var(--a);font-weight:700}.quiz .teamInputRow .rm:hover{background:#3a2a30}.quiz .btnLine{background:transparent;border:2px dashed var(--line);color:var(--muted);border-radius:12px;padding:10px;font-size:17px;cursor:pointer;font-family:inherit;font-weight:700}.quiz .btnLine:hover{border-color:var(--accent);color:var(--accent)}.quiz .resumeBox{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:14px 16px;text-align:left;display:flex;flex-direction:column;gap:10px}.quiz .resumeBox .rtitle{font-size:17px;font-weight:700}.quiz .resumeBox .rteams{font-size:15px}.quiz .resumeBox .rbtns{display:flex;gap:10px}.quiz .resumeBox button{font-size:15px;font-weight:700;padding:9px 14px;border-radius:10px;border:none;cursor:pointer;font-family:inherit}.quiz .resumeBox .resume{background:var(--accent);color:#08221f}.quiz .resumeBox .resume:hover{filter:brightness(1.08)}.quiz .resumeBox .fresh{background:var(--panel-2);color:var(--text)}.quiz .resumeBox .fresh:hover{background:#3a465f}@keyframes qFadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes qPop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes qSlideIn{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:none}}@keyframes qCorrect{0%{transform:scale(1)}45%{transform:scale(1.09)}to{transform:scale(1.03)}}@keyframes qGlow{0%,to{box-shadow:0 6px 18px #00000040}50%{box-shadow:0 6px 34px #5cb85c99}}@keyframes qFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes qShine{0%{background-position:-220% 0}to{background-position:220% 0}}.quiz .stage>*{animation:qFadeUp .42s cubic-bezier(.2,.8,.3,1) both}.quiz .titleSlide{animation:qPop .5s cubic-bezier(.2,.9,.3,1.2) both}.quiz .titleSlide .emoji{animation:qFloat 3.4s ease-in-out infinite}.quiz .answer{animation:qSlideIn .42s cubic-bezier(.2,.8,.3,1) both}.quiz .answers.revealed .answer.correct{animation:qCorrect .45s cubic-bezier(.3,1.4,.5,1) forwards,qGlow 1.8s ease-in-out 1.4s infinite}.quiz .explain{animation:qFadeUp .45s cubic-bezier(.2,.8,.3,1) .12s both}.quiz .timerBarInner.warn{animation:qGlow 1s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.quiz *,.quiz *:before,.quiz *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.quiz .planStrip{display:flex;align-items:center;gap:14px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:8px 16px;cursor:pointer;color:#fff;font-family:inherit;max-width:62vw;transition:background .2s,border-color .2s,transform .15s}.quiz .planStrip:hover{background:var(--panel-2);border-color:var(--accent);transform:translateY(-1px)}.quiz .planNow,.quiz .planNext{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.quiz .planLbl{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;opacity:.6}.quiz .planMain{font-size:17px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:24vw}.quiz .planNext .planMain{opacity:.72;font-weight:600}.quiz .planArrow{flex:0 0 auto;opacity:.5}.quiz .planCount{font-size:14px;opacity:.55;padding-left:12px;border-left:1px solid rgba(255,255,255,.18);white-space:nowrap}.quiz .planIcon{flex:0 0 auto;opacity:.6}.quiz .planOverlay{align-items:stretch;justify-content:flex-end}.quiz .planPanel{background:var(--panel);border-left:1px solid var(--line);color:#fff;width:520px;max-width:94vw;height:100%;display:flex;flex-direction:column;padding:26px 24px 20px;box-shadow:-18px 0 50px #0000008c;animation:qSlideIn .3s cubic-bezier(.2,.8,.3,1) both}.quiz .planHead{display:flex;align-items:center;justify-content:space-between}.quiz .planHead h2{font-size:30px;display:flex;align-items:center;gap:10px;color:var(--accent)}.quiz .planClose{background:var(--panel-2);border:1px solid var(--line);color:var(--text);cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.quiz .planClose:hover{background:#3a465f}.quiz .planHint{font-size:14px;opacity:.6;margin:10px 0 16px}.quiz .planHint kbd{background:#ffffff29;border-radius:5px;padding:1px 6px;font-family:inherit;font-size:13px}.quiz .planList{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:6px}.quiz .planItem{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:10px 14px;cursor:pointer;color:#fff;font-family:inherit;transition:background .16s,border-color .16s,transform .12s}.quiz .planItem:hover{background:#ffffff24;transform:translate(3px)}.quiz .planItem.past{opacity:.42}.quiz .planItem.now{background:var(--accent);color:#08221f;border-color:var(--accent);opacity:1}.quiz .planItem.type-title{background:#3d8bd629}.quiz .planItem.type-standings{background:#f2b44124}.quiz .planItem.type-winner{background:#35c4b529}.quiz .planItem.now.type-title,.quiz .planItem.now.type-standings,.quiz .planItem.now.type-winner{background:var(--accent)}.quiz .piMark{flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center}.quiz .piNum{font-size:15px;font-weight:700}.quiz .piText{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.quiz .piMain{font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quiz .piSub{font-size:13px;opacity:.65;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.quiz .piIdx{flex:0 0 auto;font-size:13px;opacity:.45}.quiz .standings{display:flex;flex-direction:column;align-items:center;gap:clamp(10px,2vh,22px);color:#fff;width:100%;max-width:1150px}.quiz .stHead{text-align:center}.quiz .stKicker{display:inline-flex;align-items:center;gap:8px;font-size:15px;letter-spacing:3px;text-transform:uppercase;color:var(--accent);font-weight:700}.quiz .stTitle{font-size:clamp(26px,4.4vh,44px);font-weight:700;margin-top:4px}.quiz .podium{display:flex;align-items:flex-end;justify-content:center;gap:clamp(14px,2.4vw,34px);width:100%}.quiz .podCol{display:flex;flex-direction:column;align-items:center;gap:10px;flex:0 1 240px;min-width:150px}.quiz .podTeam{display:flex;flex-direction:column;align-items:center;gap:2px;opacity:0;transform:translateY(24px) scale(.9);transition:opacity .45s ease,transform .45s cubic-bezier(.2,1.4,.4,1)}.quiz .podTeam.in{opacity:1;transform:none}.quiz .podCrown{color:var(--c);animation:qFloat 2.6s ease-in-out infinite}.quiz .podName{font-size:clamp(17px,2.4vh,24px);font-weight:700;text-align:center;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz .podScore{font-size:clamp(22px,3.2vh,34px);font-weight:700;color:var(--accent-2)}.quiz .podScore .pts{font-size:14px;opacity:.7;font-weight:400}.quiz .podBlock{position:relative;width:100%;border-radius:16px 16px 0 0;overflow:hidden;background:linear-gradient(180deg,#ffffff57,#ffffff29);display:flex;align-items:flex-start;justify-content:center;transition:height .75s cubic-bezier(.2,.9,.25,1);box-shadow:inset 0 2px #ffffff24,0 -6px 24px #00000059}.quiz .podCol.place1 .podBlock{background:linear-gradient(180deg,#f2c14e,#c98a22)}.quiz .podCol.place2 .podBlock{background:linear-gradient(180deg,#9fb0c9,#6e7f9b)}.quiz .podCol.place3 .podBlock{background:linear-gradient(180deg,#c08457,#8a5a34)}.quiz .podRank{font-size:clamp(34px,6vh,64px);font-weight:700;color:#0000006b;margin-top:10px}.quiz .podCol.place1 .podBlock:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);background-size:220% 100%;animation:qShine 2.6s ease-in-out 1s infinite}.quiz .podCol.shared .podName{font-size:clamp(15px,2vh,19px);line-height:1.25}.quiz .podCol.shared .podName+.podName{opacity:.92}.quiz .stRest{display:flex;flex-direction:column;gap:8px;width:100%;max-width:760px}.quiz .stRow{display:flex;align-items:center;gap:14px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:9px 18px;opacity:0;transform:translateY(14px);transition:opacity .4s ease,transform .4s ease}.quiz .stRest.in .stRow{opacity:1;transform:none}.quiz .srRank{font-size:20px;font-weight:700;opacity:.6;width:34px}.quiz .srName{font-size:20px;font-weight:700;flex:0 0 190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.quiz .srTrack{flex:1 1 auto;height:10px;background:#ffffff17;border-radius:6px;overflow:hidden}.quiz .srFill{display:block;height:100%;border-radius:6px;background:var(--accent);transition:width .8s cubic-bezier(.2,.9,.25,1) .2s}.quiz .srPts{font-size:22px;font-weight:700;color:var(--accent-2);width:46px;text-align:right}.quiz .stNext{display:inline-flex;align-items:center;gap:8px;font-size:19px;opacity:0;transform:translateY(10px);transition:opacity .45s ease .2s,transform .45s ease .2s;color:var(--muted)}.quiz .stNext.in{opacity:.9;transform:none}.quiz .stNext strong{color:var(--accent)}.quiz .finalRow{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,1.3,.4,1)}.quiz .finalRow.in{opacity:1;transform:none}.quiz .finalRow.win.in{transform:scale(1.04)}.quiz .winnerSlide .trophy{animation:qFloat 3s ease-in-out infinite}.quiz .stLevel{display:flex;flex-direction:column;align-items:center;gap:14px;opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.quiz .stLevel.in{opacity:1;transform:none}.quiz .lvlBadge{width:74px;height:74px;border-radius:50%;background:#35c4b524;color:var(--accent);display:flex;align-items:center;justify-content:center;animation:qFloat 3s ease-in-out infinite}.quiz .lvlTitle{font-size:clamp(20px,3vh,30px);font-weight:700}.quiz .lvlTeams{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:900px}.quiz .lvlTeam{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 20px;font-size:clamp(17px,2.2vh,22px);font-weight:700}.quiz .confettiCanvas{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:auto;max-width:100%;max-height:100%;pointer-events:none;z-index:60}.quiz .winnerSlide{position:relative;z-index:2}.quiz .podSpacer{flex:0 1 240px;min-width:150px}.admin{--bg: #1f1f2b;--panel: #2a2a3a;--panel2: #323247;--header: #E8716D;--text: #ececf2;--muted: #9a9aab;--ok: #5cb85c;--field: #3a3a52;--border: #45455f;min-height:100vh;background:var(--bg);color:var(--text);padding-bottom:80px;font-family:Trebuchet MS,Segoe UI,Verdana,sans-serif}.admin header{position:sticky;top:0;z-index:50;background:var(--header);color:#fff;padding:16px 28px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 3px 12px #0006;flex-wrap:wrap;gap:12px}.admin header h1{font-size:24px}.admin header .actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.admin .btn{font-size:15px;font-weight:700;padding:9px 16px;border-radius:9px;border:none;cursor:pointer;background:#fff;color:var(--header);text-decoration:none;display:inline-block}.admin .btn:hover{background:#ffe9e8}.admin .btn.dark{background:#ffffff2e;color:#fff}.admin .btn.dark:hover{background:#ffffff4d}.admin .btn.danger{background:#d9534f;color:#fff}.admin .btn.danger:hover{background:#e96b67}.admin .btn.small{padding:5px 10px;font-size:13px}.admin main{max-width:1000px;margin:0 auto;padding:22px}.admin .globalRow{display:flex;gap:24px;align-items:center;flex-wrap:wrap;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px 20px;margin-bottom:20px}.admin .globalRow label{font-size:15px;color:var(--muted);display:flex;flex-direction:column;gap:6px}.admin .status{font-size:14px;color:var(--muted);margin-left:auto}.admin input,.admin textarea,.admin select{background:var(--field);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:9px 11px;font-size:15px;font-family:inherit}.admin input:focus,.admin textarea:focus{outline:2px solid var(--header)}.admin textarea{width:100%;resize:vertical;min-height:46px}.admin .round{background:var(--panel);border:1px solid var(--border);border-radius:14px;margin-bottom:22px;overflow:hidden}.admin .roundHead{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--panel2);flex-wrap:wrap}.admin .roundHead .iconPreview{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;color:var(--header)}.admin .roundHead .iconName{width:190px;flex:0 0 auto}.admin .roundHead .rname{flex:1 1 200px}.admin .roundHead .spacer{flex:1 1 auto}.admin .roundBody{padding:14px 18px}.admin .q{background:var(--field);border:1px solid var(--border);border-radius:11px;padding:14px;margin-bottom:14px}.admin .q.hidden{opacity:.45;border-style:dashed}.admin .q .qtop{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px}.admin .q .qnum{font-weight:700;color:var(--header);white-space:nowrap;padding-top:9px}.admin .q .qtext{flex:1 1 auto}.admin .answers{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.admin .ans{display:flex;align-items:center;gap:8px}.admin .ans .letter{width:26px;height:26px;border-radius:50%;background:var(--header);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:14px;flex:0 0 auto}.admin .ans input{flex:1 1 auto}.admin .ans.iscorrect input{border-color:var(--ok);background:#2c4030}.admin .meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.admin .meta label,.admin .full label{font-size:13px;color:var(--muted);display:block;margin-bottom:4px}.admin .full{margin-top:10px}.admin .correctPick{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.admin .qfoot{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.admin details summary{cursor:pointer;color:var(--header);font-size:14px;margin-bottom:8px}.admin .imgpreview img{max-height:90px;border-radius:8px;border:1px solid var(--border);margin-top:6px}.admin .toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--ok);color:#fff;padding:12px 22px;border-radius:10px;font-weight:700;box-shadow:0 6px 20px #0006;z-index:100}.admin .toast.err{background:#d9534f}.wa{--green: #128C7E;--green-dark: #075E54;--green-light: #25D366;--bg: #ECE5DD;--bubble: #DCF8C6;--text: #303030;--muted: #667781;min-height:100vh;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:16px;display:flex;justify-content:center}.wa .container{width:100%;max-width:560px}.wa h1{font-size:1.35rem;color:var(--green-dark);text-align:center;margin:8px 0 4px}.wa .subtitle{text-align:center;color:var(--muted);font-size:.85rem;margin-bottom:20px}.wa .topnav{text-align:center;margin-bottom:12px}.wa .topnav a{color:var(--green-dark);font-size:.85rem;font-weight:600;text-decoration:none}.wa .card{background:#fff;border-radius:14px;padding:20px;box-shadow:0 2px 10px #00000014;margin-bottom:18px}.wa label{display:block;font-weight:600;font-size:.9rem;margin:14px 0 6px}.wa label:first-child{margin-top:0}.wa input[type=date]{width:100%;padding:12px;border:1px solid #ccc;border-radius:10px;font-size:1rem;background:#fff;color:var(--text)}.wa input[type=date]:focus{outline:none;border-color:var(--green)}.wa .hint{font-size:.78rem;color:var(--muted);margin-top:4px}.wa .ort-auto{background:#f0f8f4;border:1px solid #cde9d8;border-radius:10px;padding:10px 12px;font-size:.9rem;margin-top:8px}.wa .ort-auto strong{color:var(--green-dark)}.wa button.generate{width:100%;padding:14px;background:var(--green-light);color:#fff;border:none;border-radius:10px;font-size:1.05rem;font-weight:700;cursor:pointer;margin-top:20px;transition:background .15s}.wa button.generate:hover{background:#1eb955}.wa button.generate:disabled{background:#9ad7af;cursor:wait}.wa .preview-label{font-weight:600;font-size:.9rem;margin-bottom:8px;color:var(--green-dark)}.wa .bubble{background:var(--bubble);border-radius:12px;padding:14px 16px;white-space:pre-wrap;word-wrap:break-word;font-size:.95rem;line-height:1.45;box-shadow:0 1px 2px #0000001a}.wa .source-tag{font-size:.72rem;color:var(--muted);margin-top:10px}.wa .source-tag .badge{display:inline-block;background:#e7f3ee;color:var(--green-dark);border-radius:6px;padding:2px 7px;font-weight:600}.wa .actions{display:flex;gap:10px;margin-top:14px}.wa .actions button,.wa .actions a{flex:1;padding:12px;border-radius:10px;border:none;font-size:.95rem;font-weight:600;cursor:pointer;text-align:center}.wa .btn-copy{background:var(--green);color:#fff}.wa .btn-copy:hover{background:var(--green-dark)}.wa .btn-wa{background:#fff;color:var(--green);border:1.5px solid var(--green)!important;text-decoration:none;display:flex;align-items:center;justify-content:center}.wa .btn-wa:hover{background:#f0f8f4}.wa .copied-toast{text-align:center;color:var(--green-dark);font-size:.85rem;font-weight:600;margin-top:10px;height:18px}.wa .error{background:#fdecea;border:1px solid #f5c6cb;color:#842029;border-radius:10px;padding:12px;font-size:.9rem;margin-top:14px}.wa .spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:wa-spin .7s linear infinite;vertical-align:middle;margin-right:6px}@keyframes wa-spin{to{transform:rotate(360deg)}}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%}html,body{overflow-x:hidden;overscroll-behavior:none}body{font-family:Trebuchet MS,Segoe UI,Verdana,sans-serif}
