:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--board:#fff;--ink:#1b1f27;--muted:#7a8494;--path:#7ec8d0;--font:"Avenir Next", "Segoe UI", "Helvetica Neue", sans-serif;font-family:var(--font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-webkit-user-select:none;user-select:none;font-weight:600;line-height:1.25}*{box-sizing:border-box}html,body,#root{background:#cfd8e2;width:100%;min-height:100dvh;margin:0}:is(html:has(.app-shell),body:has(.app-shell)){height:100%;overflow:hidden}button{font:inherit;cursor:pointer}.btn{color:#fff;background:#1b1f27;border:none;border-radius:12px;min-height:44px;padding:.7rem 1.15rem}.btn-primary{background:#ff6a1a;font-weight:700}.btn-ghost{color:var(--ink);background:0 0;border:1px solid #1b1f2733}.app-shell{width:100%;height:100dvh;padding:clamp(.35rem,1.2vw,.85rem);padding-top:calc(3.1rem + env(safe-area-inset-top));place-items:center;display:grid;position:relative;overflow:hidden}.bg-wash{filter:blur(2px);z-index:0;background:radial-gradient(42% 36% at 12% 18%,#ff6a1a2e,#0000 70%),radial-gradient(40% 34% at 88% 22%,#1ec8d433,#0000 68%),radial-gradient(50% 40% at 50% 100%,#7a3db81f,#0000 70%),radial-gradient(50% 40% at 20% 30%,#8cbed273,#0000 70%),radial-gradient(45% 35% at 80% 20%,#aac8d259,#0000 65%),linear-gradient(145deg,#d9e4ee 0%,#c4d0dc 42%,#dbe5ee 100%);position:absolute;inset:-10%}.bg-wash:after{content:"";opacity:.35;pointer-events:none;background-image:radial-gradient(#ffffff59 .7px,#0000 .8px);background-size:18px 18px;position:absolute;inset:0}.table{z-index:1;width:min(1280px,100%);max-height:calc(100dvh - 4.6rem - env(safe-area-inset-top));aspect-ratio:1009/715;position:relative}.loop-board{grid-template-columns:var(--rail) 1fr var(--rail);grid-template-rows:var(--rail) 1fr var(--rail);--rail:clamp(52px, 9.2vw, 88px);isolation:isolate;background:linear-gradient(160deg,#ffffff8c,#ffffff47);border-radius:14px;gap:3px;width:100%;height:100%;padding:6px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 56px #283c502e,inset 0 0 0 1px #ffffff73}.border-row{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;min-height:0;display:grid}.border-row.top{grid-area:1/1/auto/-1}.border-row.bottom{grid-area:3/1/auto/-1}.border-col{grid-template-rows:repeat(8,minmax(0,1fr));gap:3px;min-height:0;display:grid}.border-col.left{grid-area:2/1}.border-col.right{grid-area:2/3}.border-tile{--tile-color:#888;background:radial-gradient(circle at 20% 20%, #ffffff2e, transparent 45%), var(--tile-color);color:#fff;text-align:center;border:none;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:center;gap:.1rem;min-width:0;min-height:0;margin:0;padding:.2rem .15rem .25rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.border-tile.is-clickable:active{filter:brightness(1.05);transform:scale(.97)}.border-tile.is-static{cursor:default}.border-tile:disabled{opacity:1;color:#fff}.border-tile.kind-start,.border-tile.kind-finish{justify-content:center;gap:.15rem}.border-tile.has-back{background:var(--tile-color);padding:0}.border-back{object-fit:cover;object-position:center 28%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.border-face{z-index:1;flex-direction:column;justify-content:space-between;align-items:center;gap:.1rem;width:100%;height:100%;min-height:0;padding:.2rem .15rem .25rem;display:flex;position:relative}.border-tile.has-back .border-num{color:#fff;text-shadow:0 1px 3px #000000a6;background:#00000047;border-radius:4px;padding:.05rem .2rem;line-height:1.1}.border-num{opacity:.95;align-self:flex-start;padding-left:.15rem;font-size:clamp(.55rem,1.1vw,.78rem);font-weight:800;line-height:1}.border-icon{color:#fff;flex:1;place-items:center;width:clamp(14px,2.2vw,22px);height:clamp(14px,2.2vw,22px);display:grid}.border-icon svg{width:100%;height:100%}.border-label{letter-spacing:.02em;text-transform:uppercase;max-width:100%;font-size:clamp(.38rem,.85vw,.62rem);font-weight:800;line-height:1.05;overflow:hidden}.board{background:radial-gradient(ellipse 70% 55% at 50% 45%, #fffffffa, #f4f8fcf2), var(--board);border-radius:clamp(14px,2vw,22px);grid-area:2/2;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #283c501a,inset 0 1px #ffffffe6}.board-path{pointer-events:none;z-index:0;width:94%;height:92%;position:absolute;inset:4% 3%}.logo{z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logo-img{width:clamp(140px,22vw,260px);height:auto;display:block}.brand-logo{width:auto;max-width:100%;height:auto;display:block}.brand-logo-lg{width:auto;height:40px}.logo-switch{color:#ff6a1a}.logo-craft{color:#1ec8d4}.slot-grid{z-index:2;grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:clamp(.45rem,1.4vw,1rem) clamp(.7rem,2.4vw,1.6rem);width:100%;height:100%;padding:clamp(.85rem,2.4vw,1.6rem) clamp(1rem,3vw,2.2rem);display:grid;position:relative}.slot-wrap{flex-direction:column;align-items:center;gap:.2rem;width:min(100%,108px);display:flex}.slot-label{letter-spacing:.06em;font-size:clamp(.58rem,1.1vw,.75rem);font-weight:800}.slot-count{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.58rem;font-weight:700}.slot{--slot-color:#999;aspect-ratio:3/4.15;border:2.5px solid var(--slot-color);width:100%;max-height:128px;box-shadow:0 6px 16px color-mix(in srgb, var(--slot-color) 18%, transparent);background:#ffffff59;border-radius:10px;place-items:center;padding:0;transition:transform .16s,box-shadow .18s;display:grid;overflow:hidden}.slot:hover{box-shadow:0 10px 22px color-mix(in srgb, var(--slot-color) 28%, transparent);transform:translateY(-2px)}.slot:active{transform:scale(.98)}.slot.is-active{box-shadow:0 0 0 4px color-mix(in srgb, var(--slot-color) 35%, transparent)}.slot.is-exhausted{opacity:.55}.slot-empty{background:linear-gradient(#ffffff80,#f5f8fa33);width:100%;height:100%;display:block}.slot-card{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.focus-layer{z-index:5;place-items:center;display:grid;position:absolute;inset:0}.focus-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14203047;border:none;position:absolute;inset:0}.focus-panel{z-index:1;background:#fff;border-radius:20px;grid-template-columns:minmax(160px,240px) 1fr;gap:1rem;width:min(720px,92%);padding:1rem;animation:.22s ease-out pop-in;display:grid;position:relative;box-shadow:0 24px 48px #1e2d4647,inset 0 0 0 1px #ffffffb3}.focus-card-img{background:#111;border-radius:16px;align-self:start;width:100%;display:block}.answer-panel{flex-direction:column;gap:.45rem;min-width:0;display:flex}.answer-heading{color:var(--ink);margin:0;font-size:1rem;font-weight:800}.answer-sub{color:var(--muted);margin:0 0 .25rem;font-size:.85rem;font-weight:600}.round-timer{color:#0f6b76;letter-spacing:.01em;font-variant-numeric:tabular-nums;background:#1aa6b81f;border-radius:999px;align-self:flex-start;margin:0 0 .15rem;padding:.28rem .55rem;font-size:.8rem;font-weight:800;display:inline-flex}.round-timer.is-low{color:#9a5b00;background:#ffa00029}.round-timer.is-up{color:#b33a1f;background:#e24a2b1f}.mcq-question{color:var(--ink);margin:.15rem 0 .35rem;font-size:.95rem;font-weight:800;line-height:1.3}.mcq-options{flex-direction:column;gap:.45rem;max-height:min(42vh,280px);margin:.15rem 0 .35rem;padding-right:.15rem;display:flex;overflow:auto}.mcq-option{cursor:pointer;font:inherit;color:var(--ink);background:#f7f9fb;border:1.5px solid #1b1f2724;border-radius:12px;grid-template-columns:1.35rem auto 1fr;align-items:center;gap:.5rem .65rem;margin:0;padding:.65rem .75rem;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.mcq-option:hover{background:#faf7ff;border-color:#7a3db873}.mcq-option.is-selected{background:#f3ebff;border-color:#7a3db8;box-shadow:0 0 0 1px #7a3db833}.mcq-option input{opacity:0;pointer-events:none;position:absolute}.mcq-tick{background:#fff;border:2px solid #1b1f2759;border-radius:4px;flex-shrink:0;place-items:center;width:1.2rem;height:1.2rem;display:grid}.mcq-option.is-selected .mcq-tick{background:#7a3db8;border-color:#7a3db8}.mcq-option.is-selected .mcq-tick:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:.35rem;height:.65rem;transform:rotate(45deg)translate(-.5px,-.5px)}.mcq-letter{color:#5a3d8a;font-size:.92rem;font-weight:800;line-height:1.25}.mcq-label{font-size:.92rem;font-weight:700;line-height:1.25}.reframe-boxes{flex-direction:column;gap:.55rem;max-height:min(46vh,340px);margin:.15rem 0 .35rem;padding-right:.1rem;display:flex;overflow:auto}.reframe-box{color:var(--ink);flex-direction:column;gap:.28rem;margin:0;font-size:.82rem;font-weight:800;display:flex}.reframe-box-label{line-height:1.25}.reframe-box textarea{resize:vertical;width:100%;min-height:2.6rem;font:inherit;color:var(--ink);background:#f7f9fb;border:1.5px solid #1b1f2724;border-radius:12px;padding:.55rem .7rem;font-size:.9rem;font-weight:600;line-height:1.35}.reframe-box textarea:focus{border-color:#2f9e3a;outline:none;box-shadow:0 0 0 3px #2f9e3a2e}.focus-bar{color:var(--ink);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:auto;font-size:.85rem;font-weight:700;display:flex}.session-bar{top:max(.45rem, env(safe-area-inset-top));z-index:10;width:min(520px,100% - 1.5rem);max-width:calc(100% - 1.5rem);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:999px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.45rem;padding:.22rem .28rem .22rem .7rem;font-size:.78rem;font-weight:700;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #1e2d461f}.session-identity{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:.35rem;min-width:0;display:inline-flex;overflow:hidden}.session-code{color:var(--muted);font-weight:600}.session-score{color:#0f7a45;font-variant-numeric:tabular-nums;background:#0f7a451a;border-radius:999px;flex-shrink:0;align-items:baseline;gap:.28rem;margin-left:auto;margin-right:.15rem;padding:.12rem .55rem;line-height:1.2;display:inline-flex}.session-score-label{letter-spacing:.04em;text-transform:uppercase;opacity:.75;font-size:.65rem;font-weight:700}.session-score strong{font-size:.92rem;font-weight:800}.session-links{flex-shrink:0;align-items:center;gap:.28rem;display:flex}.session-btn{color:#fff;min-height:28px;font:inherit;cursor:pointer;white-space:nowrap;background:#1aa6b8;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.28rem .7rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.session-btn:hover{filter:brightness(1.05)}.session-btn-ghost{color:#148a99;background:#1aa6b81f}.linkish{color:#1aa6b8;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:none}.toast{top:max(3rem, calc(env(safe-area-inset-top) + 2.6rem));z-index:20;color:#fff;text-align:center;background:#1b1f27eb;border-radius:12px;max-width:min(420px,92vw);padding:.65rem 1rem;font-size:.9rem;font-weight:600;position:fixed;left:50%;transform:translate(-50%)}.toast.is-error{background:#b42318f2}.result-prompt-layer{z-index:40}.result-prompt-panel{text-align:left;width:min(400px,88%)}.result-prompt-panel .empty-title{text-align:center}.result-prompt-line{color:var(--ink);margin-top:.65rem;line-height:1.4}.result-prompt-panel.is-success{border-top:4px solid #0f7a45}.result-prompt-panel.is-fail{border-top:4px solid #b42318}.result-prompt-panel.is-info{border-top:4px solid #1aa6b8}.result-prompt-panel .empty-actions{justify-content:center}.empty-panel{z-index:1;text-align:center;background:#fff;border-radius:18px;width:min(360px,80%);padding:1.25rem 1.35rem;position:relative;box-shadow:0 16px 40px #1e2d462e}.empty-title{color:var(--ink);margin:0;font-size:1.15rem;font-weight:800}.empty-copy{color:var(--muted);margin:.5rem 0 0;font-size:.92rem;font-weight:500}.empty-actions{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:1rem;display:flex}.reset-prompt-panel{text-align:left;width:min(400px,88%)}.reset-prompt-panel .empty-title{text-align:center;color:#8a6400}.reset-prompt-lead{text-align:center;color:var(--ink);font-weight:600}.reset-prompt-list{color:var(--ink);gap:.55rem;margin:.85rem 0 0;padding:0 0 0 1.1rem;font-size:.9rem;font-weight:500;line-height:1.4;display:grid}.reset-prompt-list strong{font-weight:800}.react-prompt-panel{text-align:left;width:min(420px,90%)}.react-prompt-panel .empty-title{text-align:center;color:#1f3f9a}.react-submit-label{color:var(--muted);text-align:left;gap:.4rem;margin-top:.9rem;font-size:.78rem;font-weight:700;display:grid}.react-submit-label textarea{resize:vertical;width:100%;min-height:7rem;font:inherit;color:var(--ink);background:#f7f9fc;border:1.5px solid #1e2d4629;border-radius:12px;padding:.7rem .8rem;font-size:.92rem;font-weight:500}.react-submit-label textarea:focus{outline-offset:1px;background:#fff;outline:2px solid #1f3f9a}@keyframes pop-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@media (max-width:820px){.table{aspect-ratio:auto;height:calc(100dvh - 4.6rem - env(safe-area-inset-top));width:100%}.loop-board{--rail:clamp(44px, 12vw, 64px)}.border-label{font-size:.34rem}.slot-wrap{width:min(100%,110px)}.focus-panel{grid-template-columns:1fr;width:min(420px,94%)}.focus-card-img{justify-self:center;width:min(200px,55%)}.session-bar{width:calc(100% - 1rem);max-width:calc(100% - 1rem);padding:.18rem .22rem .18rem .6rem;font-size:.72rem}.session-btn{min-height:26px;padding:.26rem .6rem;font-size:.68rem}}@media (min-width:768px) and (max-width:1199px) and (min-height:700px){.app-shell{padding:.65rem;padding-top:calc(3.15rem + env(safe-area-inset-top));padding-bottom:max(.65rem, env(safe-area-inset-bottom));padding-left:max(.65rem, env(safe-area-inset-left));padding-right:max(.65rem, env(safe-area-inset-right))}.table{aspect-ratio:auto;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none}.loop-board{--rail:clamp(72px, 10vmin, 112px);border-radius:18px;gap:5px;padding:10px}.border-tile{border-radius:10px}.border-num{font-size:clamp(.7rem,1.35vmin,.95rem)}.border-icon{width:clamp(18px,2.8vmin,28px);height:clamp(18px,2.8vmin,28px)}.border-label{font-size:clamp(.48rem,1.05vmin,.72rem)}.border-back{object-position:center 22%}.slot-grid{gap:clamp(.55rem,1.6vmin,1rem) clamp(.85rem,2.4vmin,1.6rem);padding:clamp(1rem,2.8vmin,1.8rem) clamp(1.2rem,3.2vmin,2.4rem)}.slot-wrap{width:min(100%,122px)}.slot{border-width:2.5px;border-radius:11px;max-height:min(148px,20vmin)}.slot-label{font-size:clamp(.64rem,1.2vmin,.8rem)}.slot-count{font-size:.6rem}.logo-img{width:clamp(150px,18vw,240px)}.focus-panel{border-radius:24px;grid-template-columns:minmax(220px,300px) 1fr;gap:1.35rem;width:min(920px,94%);padding:1.35rem}.answer-heading{font-size:1.15rem}.answer-sub{font-size:.95rem}.answer-panel textarea{min-height:160px;font-size:1.05rem}.session-bar{width:min(560px,100% - 1.5rem)}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.app-shell{padding:.55rem;padding-top:calc(3.2rem + env(safe-area-inset-top));padding-bottom:max(.55rem, env(safe-area-inset-bottom))}.table{aspect-ratio:auto;width:100%;min-width:0;height:100%;min-height:0}.loop-board{--rail:clamp(60px, 9vw, 88px);border-radius:16px;padding:9px}.slot-wrap{width:min(100%,110px)}.slot{max-height:min(134px,16vh)}.focus-panel{grid-template-columns:minmax(180px,240px) 1fr;width:min(640px,94%)}}@media (min-width:1200px){.app-shell{padding:.85rem 1.1rem;padding-top:calc(3.25rem + env(safe-area-inset-top));padding-bottom:.85rem}.table{width:min(1280px,94vw);max-height:calc(100dvh - 4.4rem - env(safe-area-inset-top));aspect-ratio:1009/715;max-width:none;height:auto}.loop-board{--rail:clamp(52px, 7.2vw, 78px);border-radius:14px;gap:3px;padding:6px}.border-tile{border-radius:8px}.border-num{font-size:clamp(.55rem,1.05vw,.78rem)}.border-icon{width:clamp(14px,2vw,22px);height:clamp(14px,2vw,22px)}.border-label{font-size:clamp(.38rem,.8vw,.58rem)}.border-back{object-position:center}.slot-grid{gap:clamp(.35rem,1.2vw,.9rem) clamp(.6rem,2.2vw,1.8rem);padding:clamp(.55rem,1.8vw,1.2rem) clamp(.7rem,2.5vw,1.8rem)}.slot-wrap{width:min(100%,140px)}.slot{border-width:2.5px;border-radius:12px;max-height:170px}.slot-label{font-size:clamp(.62rem,1.2vw,.85rem)}.slot-count{font-size:.62rem}.logo-img{width:clamp(140px,20vw,260px)}.focus-panel{grid-template-columns:minmax(160px,240px) 1fr;gap:1rem;width:min(720px,92%);padding:1rem}.answer-panel textarea{min-height:auto;font-size:inherit}.session-bar{width:min(520px,100% - 2rem)}}@media (min-width:1600px){.table{width:min(1360px,90vw);max-height:calc(100dvh - 4.6rem - env(safe-area-inset-top))}.loop-board{--rail:clamp(56px, 5.2vw, 82px)}.slot-wrap{width:min(100%,148px)}.slot{max-height:178px}}
html.screen-scroll,body.screen-scroll{-webkit-overflow-scrolling:touch;min-height:100dvh;overflow-x:hidden;height:auto!important;overflow-y:auto!important}.screen{background:radial-gradient(50% 40% at 20% 30%,#8cbed28c,#0000 70%),radial-gradient(45% 35% at 80% 20%,#aac8d273,#0000 65%),linear-gradient(135deg,#d7e0e8 0%,#c5d0db 45%,#dbe3ea 100%);place-items:center;min-height:100dvh;padding:1.25rem;display:grid}.screen-wide{place-items:start center}.screen-card{background:#fff;border-radius:20px;flex-direction:column;gap:.85rem;width:min(420px,100%);padding:1.5rem 1.4rem;display:flex;box-shadow:0 18px 40px #1e2d4629}.screen-brand{margin:0;font-size:1.35rem;font-weight:800}.screen-brand .brand-logo{width:auto;height:42px}.screen h1{color:#1b1f27;margin:0;font-size:1.55rem}.screen-copy{color:#7a8494;margin:0;font-weight:500;line-height:1.4}.screen-form{flex-direction:column;gap:.75rem;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.screen-form label,.answer-label,.score-row label{color:#1b1f27;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:700;display:flex}.screen-form input,.admin-create input,.admin-create-bar input,.score-row input,.answer-label textarea{font:inherit;color:#1b1f27;background:#f7f9fb;border:1px solid #1b1f272e;border-radius:12px;min-height:44px;padding:.7rem .85rem;font-weight:500}.answer-label textarea{resize:vertical;-webkit-user-select:text;user-select:text;min-height:110px}.screen-error{color:#b42318;margin:0;font-size:.9rem;font-weight:600}.screen-nav{justify-content:center;gap:1rem;margin-top:.25rem;display:flex}.screen-nav a{color:#1aa6b8;font-weight:700;text-decoration:none}.admin-layout{flex-direction:column;gap:1rem;width:min(980px,100%);padding:1rem 0 2rem;display:flex}.admin-layout-compact{gap:.65rem;width:min(920px,100%);padding:.5rem 0 1.5rem}.admin-screen{padding:.75rem .85rem 1.25rem}.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-header-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-toolbar{background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem;display:flex;box-shadow:0 8px 20px #1e2d461a}.admin-toolbar-left,.admin-toolbar-right{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.admin-brand{margin-right:.15rem;font-size:1rem}.admin-game-select select{font:inherit;color:#1b1f27;background:#f7f9fb;border:1px solid #1b1f2729;border-radius:10px;max-width:min(240px,55vw);min-height:36px;padding:.45rem .65rem;font-size:.85rem;font-weight:700}.admin-code-group{align-items:center;gap:.3rem;display:flex}.admin-code-chip{color:#ff6a1a;font:inherit;letter-spacing:.04em;background:#fff4ec;border:1px dashed #ff6a1a73;border-radius:8px;padding:.35rem .55rem;font-size:.8rem;font-weight:800}.btn-compact{border-radius:10px;min-height:36px;padding:.4rem .7rem;font-size:.85rem}.admin-create-bar{background:#fff;border-radius:12px;flex-wrap:wrap;gap:.45rem;padding:.5rem .65rem;display:flex;box-shadow:0 8px 18px #1e2d4614}.admin-create-bar input{border-radius:10px;flex:1;min-width:160px;min-height:36px;padding:.45rem .7rem}.admin-panel{background:#fff;border-radius:18px;padding:1.1rem 1.15rem;box-shadow:0 12px 28px #1e2d461f}.admin-answers-panel{border-radius:14px;padding:.75rem .8rem}.admin-teams-panel{border-radius:14px;padding:.65rem .75rem}.btn-danger-ghost{color:#b42318;border-color:#b4231847}.btn-danger-ghost:hover:not(:disabled){background:#fff1f0}.team-chip-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.team-chip{background:#f7f9fb;border:1px solid #1b1f271a;border-radius:10px;align-items:center;gap:.45rem;padding:.35rem .4rem .35rem .55rem;display:flex}.team-chip-info{flex-direction:column;gap:.05rem;min-width:0;display:flex}.team-chip-info strong{color:#1b1f27;font-size:.82rem;line-height:1.2}.team-chip-info span{color:#7a8494;font-size:.72rem;font-weight:600}.btn-clear-team{color:#b42318;font:inherit;cursor:pointer;background:#fff;border:1px solid #b4231838;border-radius:8px;min-height:28px;padding:.28rem .5rem;font-size:.72rem;font-weight:700}.btn-clear-team:hover:not(:disabled){background:#fff1f0}.btn-clear-team:disabled{opacity:.55;cursor:wait}.admin-panel h2{margin:0 0 .75rem;font-size:1.1rem}.admin-answers-panel h2,.admin-teams-panel h2{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.95rem;display:flex}.admin-count{color:#7a8494;font-size:.78rem;font-weight:600}.admin-panel-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.admin-answers-panel .admin-panel-head,.admin-teams-panel .admin-panel-head{margin-bottom:.55rem}.admin-panel-head h2{margin:0}.admin-create{flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;display:flex}.admin-create input{flex:1;min-width:180px}.game-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.game-chip{background:#f7f9fb;border:1px solid #1b1f2724;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:140px;padding:.65rem .8rem;display:flex}.game-chip.is-active{background:#fff4ec;border-color:#ff6a1a}.game-chip span{color:#7a8494;font-size:.8rem;font-weight:500}.admin-hint{color:#7a8494;margin:.85rem 0 0;font-weight:500}.check-inline{align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.answer-grid{flex-direction:column;gap:.85rem;display:flex}.answer-grid-compact{gap:.5rem}.answer-card,.team-answer{background:#f7f9fb;border:1px solid #1b1f2714;border-radius:14px;grid-template-columns:110px 1fr;gap:.85rem;padding:.75rem;display:grid}.answer-row{background:#f7f9fb;border:1px solid #1b1f2714;border-radius:12px;grid-template-columns:64px 1fr;gap:.65rem;padding:.55rem .6rem;display:grid}.answer-row.is-scored{background:#f3faf6;border-color:#1aa6682e}.answer-card img,.team-answer img{background:#111;border-radius:10px;width:110px;display:block}.answer-row img{object-fit:cover;background:#111;border-radius:8px;width:64px;height:64px;display:block}.answer-body{min-width:0}.answer-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.answer-meta{color:#7a8494;margin:0 0 .35rem;font-size:.85rem;font-weight:600}.answer-row .answer-meta{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0 0 .2rem;font-size:.78rem;display:flex}.answer-row .answer-meta strong{color:#1b1f27;font-size:.88rem}.score-badge,.pending-badge{border-radius:999px;padding:.12rem .45rem;font-size:.72rem;font-weight:700}.score-badge{color:#0f7a45;background:#e7f7ee}.pending-badge{color:#c24d00;background:#fff1e6}.answer-text{white-space:pre-wrap;-webkit-user-select:text;user-select:text;margin:0;font-weight:500;line-height:1.4}.answer-row .answer-text{margin-bottom:.4rem;font-size:.9rem;line-height:1.35}.score-row{flex-wrap:wrap;align-items:flex-end;gap:.65rem;margin-top:.75rem;display:flex}.score-row input{width:96px}.score-pills{flex-wrap:wrap;gap:.28rem;display:flex}.score-pill{color:#1b1f27;width:2rem;height:2rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #1b1f2724;border-radius:8px;padding:0;font-size:.78rem;font-weight:700}.score-pill:hover:not(:disabled){color:#ff6a1a;border-color:#ff6a1a}.score-pill.is-active{color:#fff;background:#ff6a1a;border-color:#ff6a1a}.score-pill:disabled{opacity:.55;cursor:wait}.leaderboard-form{background:#fff;border-radius:16px;flex-flow:wrap;align-items:flex-end;padding:.9rem 1rem;box-shadow:0 12px 28px #1e2d461f}.leaderboard-form label{flex:1;min-width:160px}.leaderboard-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.leaderboard-row{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 24px #1e2d461a}.leaderboard-summary{text-align:left;background:0 0;border:none;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem;width:100%;padding:.95rem 1rem;display:grid}.rank{color:#ff6a1a;font-weight:800}.team-name{color:#1b1f27;font-weight:800}.team-score{font-weight:800}.answer-count{color:#7a8494;font-size:.85rem;font-weight:600}.team-answers{flex-direction:column;gap:.65rem;padding:0 1rem 1rem;display:flex}.lb-page{min-height:100dvh;padding:1.25rem;position:relative;overflow-x:hidden}.lb-wash{z-index:0;background:radial-gradient(42% 36% at 12% 18%,#ff6a1a29,#0000 70%),radial-gradient(40% 34% at 88% 16%,#1ec8d42e,#0000 68%),radial-gradient(50% 40% at 50% 100%,#7a3db81a,#0000 70%),linear-gradient(145deg,#d9e4ee 0%,#c4d0dc 42%,#dbe5ee 100%);position:absolute;inset:-8%}.lb-shell{z-index:1;flex-direction:column;gap:1.1rem;width:min(920px,100%);margin:0 auto;display:flex;position:relative}.lb-shell-compact{gap:.85rem;width:min(860px,100%)}.lb-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex;box-shadow:0 14px 34px #1e2d461f}.lb-header-compact{border-radius:16px;align-items:center;padding:.75rem .9rem}.lb-brand{align-items:center;gap:.85rem;min-width:0;display:flex}.lb-logo{flex-shrink:0;width:auto;height:40px}.lb-title-block{min-width:0}.lb-kicker{letter-spacing:.08em;text-transform:uppercase;color:#7a8494;margin:0;font-size:.72rem;font-weight:700}.lb-title{color:#1b1f27;margin:.15rem 0 0;font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.15}.lb-code{color:#7a8494;flex-wrap:wrap;align-items:center;gap:.65rem;margin:.35rem 0 0;font-size:.85rem;font-weight:600;display:flex}.lb-code strong{color:#ff6a1a;letter-spacing:.04em}.lb-live{color:#7a8494;background:#eef0f3;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.lb-live.is-on{color:#0f7a45;background:#e8f8ef}.lb-live-dot{opacity:.7;background:currentColor;border-radius:50%;width:7px;height:7px}.lb-live.is-on .lb-live-dot{animation:1.6s ease-in-out infinite lb-pulse;box-shadow:0 0 0 4px #0f7a4526}@keyframes lb-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.lb-actions{flex-wrap:wrap;gap:.45rem;display:flex}.lb-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.lb-podium-card{cursor:pointer;background:#fff;border:none;border-radius:18px;flex-direction:column;align-items:center;gap:.2rem;padding:1rem .85rem;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 12px 28px #1e2d461a}.lb-podium-card:hover{transform:translateY(-2px)}.lb-podium-card.place-1{background:linear-gradient(#fff8f0,#fff);box-shadow:0 14px 32px #ff6a1a29}.lb-podium-card.place-2{background:linear-gradient(#f4f8fb,#fff)}.lb-podium-card.place-3{background:linear-gradient(#faf6f1,#fff)}.lb-podium-medal{color:#ff6a1a;letter-spacing:.04em;font-size:.78rem;font-weight:800}.lb-podium-name{color:#1b1f27;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.95rem;font-weight:800;overflow:hidden}.lb-podium-score{color:#1b1f27;margin-top:.25rem;font-size:1.55rem;font-weight:800;line-height:1}.lb-podium-sub{color:#7a8494;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.lb-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.lb-row{background:#fffffff5;border:1.5px solid #0000;border-radius:16px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 10px 24px #1e2d461a}.lb-row.is-open{border-color:#ff6a1a47}.lb-row.is-flash,.lb-podium-card.is-flash{border-color:#0f7a4559;box-shadow:0 12px 28px #0f7a4529}.lb-summary{text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem;width:100%;padding:.9rem 1rem;display:grid}.lb-rank{color:#1b1f27;background:#eef0f3;border-radius:999px;place-items:center;min-width:2.4rem;height:2.4rem;font-size:.82rem;font-weight:800;display:grid}.lb-rank.place-1{color:#ff6a1a;background:#fff0e6}.lb-rank.place-2{color:#1aa6b8;background:#e8f4f7}.lb-rank.place-3{color:#7a3db8;background:#f3eef8}.lb-team{flex-direction:column;gap:.35rem;min-width:0;display:flex}.lb-team-name{color:#1b1f27;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.lb-bar{background:#eef0f3;border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.lb-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#ff6a1a,#1aa6b8);height:100%;transition:width .35s;display:block}.lb-score-block{flex-direction:column;align-items:flex-end;line-height:1.1;display:flex}.lb-score-block strong{color:#1b1f27;font-size:1.15rem}.lb-score-block span{color:#7a8494;text-transform:uppercase;font-size:.7rem;font-weight:700}.lb-answers-meta{color:#7a8494;white-space:nowrap;font-size:.8rem;font-weight:600}.lb-detail{flex-direction:column;gap:.55rem;padding:0 1rem 1rem;display:flex}.lb-answer{background:#f7f9fb;border:1px solid #1b1f2714;border-radius:14px;grid-template-columns:72px 1fr;gap:.75rem;padding:.65rem;display:grid}.lb-answer img{object-fit:cover;background:#e8ecf1;border-radius:8px;width:72px;height:96px}.lb-answer-body{min-width:0}.lb-answer-meta{letter-spacing:.04em;text-transform:uppercase;color:#7a8494;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;font-size:.75rem;font-weight:800;display:flex}.lb-chip{letter-spacing:0;text-transform:none;border-radius:999px;padding:.15rem .5rem;font-size:.7rem}.lb-chip.scored{color:#0f7a45;background:#e8f8ef}.lb-chip.pending{color:#ff6a1a;background:#fff4ec}.lb-answer-text{color:#1b1f27;word-break:break-word;margin:.35rem 0 0;font-size:.9rem;font-weight:600;line-height:1.35}.lb-empty-card{background:#fffffff5;border-radius:18px;flex-direction:column;align-items:flex-start;gap:.65rem;padding:1.4rem 1.25rem;display:flex;box-shadow:0 12px 28px #1e2d461a}.lb-empty-title{color:#1b1f27;margin:0;font-size:1.1rem;font-weight:800}.lb-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.lb-stat{background:#fffffff2;border-radius:12px;flex-direction:column;gap:.1rem;padding:.55rem .7rem;display:flex;box-shadow:0 8px 18px #1e2d4614}.lb-stat strong{color:#1b1f27;font-size:1.15rem;line-height:1.1}.lb-stat span{letter-spacing:.04em;text-transform:uppercase;color:#7a8494;font-size:.68rem;font-weight:700}.lb-table-wrap{background:#fffffff5;border-radius:14px;overflow:hidden;box-shadow:0 10px 24px #1e2d461a}.lb-table{border-collapse:collapse;table-layout:fixed;width:100%}.lb-table th,.lb-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #1b1f2714;padding:.55rem .7rem}.lb-table th{letter-spacing:.05em;text-transform:uppercase;color:#7a8494;background:#f7f9fb;font-size:.68rem;font-weight:800}.lb-col-rank{width:58px}.lb-col-num{width:64px;text-align:right!important}.lb-col-action{width:78px;text-align:right!important}.lb-tr.is-flash{background:#eefaf3}.lb-tr.is-open{background:#fff8f2}.lb-rank-pill{color:#1b1f27;background:#eef0f3;border-radius:999px;place-items:center;min-width:2rem;height:1.7rem;padding:0 .4rem;font-size:.75rem;font-weight:800;display:inline-grid}.lb-rank-pill.place-1{color:#ff6a1a;background:#fff0e6}.lb-rank-pill.place-2{color:#1aa6b8;background:#e8f4f7}.lb-rank-pill.place-3{color:#7a3db8;background:#f3eef8}.lb-team-btn{font:inherit;color:#1b1f27;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:100%;padding:0;font-weight:800;overflow:hidden}.lb-pts{color:#1b1f27;font-weight:800}.lb-expand-btn{font:inherit;color:#1aa6b8;cursor:pointer;background:#fff;border:1px solid #1b1f2724;border-radius:8px;padding:.25rem .5rem;font-size:.72rem;font-weight:700}.lb-expand-btn:hover{border-color:#1aa6b8}.lb-table-empty{color:#7a8494;font-weight:600;text-align:center!important;padding:1.2rem .75rem!important}.lb-table-note{color:#7a8494;border-top:1px solid #1b1f270f;margin:0;padding:.45rem .75rem .55rem;font-size:.75rem;font-weight:600}.lb-detail-tr td{background:#fbfcfd;border-bottom:1px solid #1b1f2714;padding:0 .7rem .65rem!important}.lb-detail-compact{flex-direction:column;gap:.4rem;display:flex}.lb-answer-row{background:#fff;border:1px solid #1b1f2714;border-radius:10px;grid-template-columns:40px 1fr;align-items:start;gap:.55rem;padding:.4rem .45rem;display:grid}.lb-answer-row img{object-fit:cover;background:#e8ecf1;border-radius:5px;width:40px;height:54px}.lb-modal-root{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.lb-modal-backdrop{cursor:pointer;background:#0f12188c;border:none;position:absolute;inset:0}.lb-modal{z-index:1;text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:.7rem;width:min(400px,100%);padding:1.2rem;display:flex;position:relative;box-shadow:0 24px 48px #141e2d47}.lb-modal-head{text-align:left;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.lb-modal-head h2{color:#1b1f27;margin:0;font-size:1.15rem}.lb-modal-close{color:#1b1f27;cursor:pointer;width:32px;height:32px;font:inherit;background:#eef0f3;border:none;border-radius:9px;font-weight:700}.lb-modal-copy{color:#7a8494;margin:0;font-size:.88rem;font-weight:500;line-height:1.4}.lb-modal-code{letter-spacing:.08em;color:#ff6a1a;margin:0;font-size:1.6rem;font-weight:800}.lb-modal-qr{background:#fff;border:1.5px solid #1b1f271a;border-radius:14px;padding:.75rem}.lb-modal-url{color:#1aa6b8;word-break:break-all;text-underline-offset:2px;font-size:.78rem;font-weight:600;text-decoration:underline}@media (max-width:640px){.answer-card,.team-answer{grid-template-columns:1fr}.answer-card img,.team-answer img{width:min(160px,100%)}.answer-row{grid-template-columns:52px 1fr}.answer-row img{width:52px;height:52px}.score-pill{width:1.85rem;height:1.85rem}.leaderboard-summary{grid-template-columns:auto 1fr}.team-score,.answer-count{justify-self:start}.lb-podium{grid-template-columns:1fr}.lb-summary{grid-template-columns:auto 1fr auto}.lb-answers-meta{display:none}.lb-answer{grid-template-columns:56px 1fr}.lb-answer img{width:56px;height:76px}.lb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-col-action{width:64px}.lb-expand-btn{padding:.2rem .35rem;font-size:.68rem}}.chase-page{background:#f4f6f8;min-height:100dvh;padding:1.25rem 1.5rem 2rem}.chase-shell{flex-direction:column;gap:1rem;width:min(1100px,100%);margin:0 auto;display:flex}.chase-header{background:linear-gradient(#fff 0%,#fbfcfd 100%);border:1px solid #1b1f2712;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.1rem 1.25rem;display:flex;box-shadow:inset 0 1px #ffffffe6,0 14px 36px #1e2d4612}.chase-brand{align-items:center;gap:1rem;min-width:0;display:flex}.chase-logo{flex-shrink:0;width:auto;height:46px}.chase-brand-text{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.chase-title{color:#12161d;letter-spacing:-.02em;margin:0;font-size:clamp(1.45rem,2.8vw,1.95rem);font-weight:800;line-height:1.08}.chase-live{color:#7a8494;background:#eef0f3;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .7rem;font-size:.74rem;font-weight:800;display:inline-flex}.chase-live.is-on{color:#0f7a45;background:#1db9541f}.chase-live-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.chase-live.is-on .chase-live-dot{animation:1.6s ease-in-out infinite lb-pulse;box-shadow:0 0 0 4px #0f7a4524}.chase-header-right{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.chase-timer{color:#0f6b76;background:#eef7f9;border:1.5px solid #1aa6b838;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .35rem .3rem .75rem;display:inline-flex}.chase-timer.is-running{color:#0f7a45;background:#1db9541a;border-color:#0f7a4538}.chase-timer.is-low{color:#9a5b00;background:#ffa00024;border-color:#9a5b0038}.chase-timer.is-up{color:#b33a1f;background:#e24a2b1f;border-color:#b33a1f38}.chase-timer-value{font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:center;min-width:3.2rem;font-size:1.05rem;font-weight:800}.chase-timer-edit{width:2rem;height:2rem;color:inherit;cursor:pointer;background:#ffffffbf;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.chase-timer-edit:hover{background:#fff}.chase-timer-edit svg{width:1rem;height:1rem}.chase-timer-modal-display{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#12161d;margin:.15rem 0 .35rem;font-size:clamp(2.4rem,8vw,3.2rem);font-weight:800;line-height:1}.chase-timer-controls{flex-wrap:wrap;gap:.55rem;margin:.85rem 0 1rem;display:flex}.chase-timer-controls .btn{flex:1;justify-content:center;min-width:7rem}.chase-timer-duration{color:#5a6472;flex-direction:column;gap:.4rem;font-size:.82rem;font-weight:700;display:flex}.chase-timer-duration-row{gap:.5rem;display:flex}.chase-timer-duration input{min-width:0;font:inherit;color:#12161d;border:1.5px solid #1b1f2724;border-radius:12px;flex:1;padding:.65rem .75rem;font-size:1rem;font-weight:700}.chase-timer-duration input:focus{border-color:#1aa6b8;outline:none;box-shadow:0 0 0 3px #1aa6b829}.chase-legend{background:#f3f5f7;border-radius:999px;flex-wrap:wrap;gap:.75rem;padding:.35rem .65rem;display:flex}.chase-legend-item{letter-spacing:.05em;text-transform:uppercase;color:#6b7585;align-items:center;gap:.35rem;font-size:.7rem;font-weight:800;display:inline-flex}.chase-dot{border-radius:50%;width:8px;height:8px}.chase-dot.scored{background:#1db954}.chase-dot.pending{background:#9aa3b2}.chase-qr-btn{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ff6a1a 0%,#ff812f 100%);border:none;border-radius:999px;align-items:center;gap:.45rem;padding:.7rem 1.15rem;font-size:.88rem;font-weight:800;transition:transform .12s,filter .12s;display:inline-flex;box-shadow:0 10px 22px #ff6a1a47}.chase-qr-btn svg{width:16px;height:16px}.chase-qr-btn:hover{filter:brightness(1.04);transform:translateY(-1px)}.chase-actions{flex-wrap:wrap;gap:.45rem;display:flex}.chase-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.chase-total{background:#fff;border:1px solid #1b1f2714;border-radius:12px;flex-direction:column;gap:.1rem;padding:.55rem .7rem;display:flex}.chase-total strong{color:#1b1f27;font-size:1.2rem;line-height:1}.chase-total span{letter-spacing:.05em;text-transform:uppercase;color:#7a8494;font-size:.66rem;font-weight:700}.chase-board{background:#fff;border:1px solid #1b1f2714;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #1e2d460f}.chase-cols{letter-spacing:.07em;text-transform:uppercase;color:#7a8494;background:#fafbfc;border-bottom:1px solid #1b1f2714;grid-template-columns:64px minmax(160px,.9fr) minmax(220px,1.4fr) 110px;gap:.75rem;padding:.7rem 1rem;font-size:.68rem;font-weight:800;display:grid}.chase-row{border-bottom:1px solid #1b1f2712;grid-template-columns:64px minmax(160px,.9fr) minmax(220px,1.4fr) 110px;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:background .2s;display:grid}.chase-row:last-child{border-bottom:none}.chase-row.is-flash{background:#f0faf4}.chase-rank{color:#1b1f27;background:#eef0f3;border-radius:10px;place-items:center;width:42px;height:42px;font-size:1.05rem;font-weight:800;display:grid}.chase-rank.place-1{color:#8a6200;background:#ffe8a3}.chase-rank.place-2{color:#1a6f8a;background:#d8eef8}.chase-rank.place-3{color:#b44a12;background:#ffe0cc}.chase-team-top{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.chase-team-name{color:#1b1f27;font-size:1.05rem;font-weight:800}.chase-team-meta{color:#7a8494;margin:.2rem 0 0;font-size:.72rem;font-weight:600}.chase-timeline{min-width:0}.chase-progress-line{color:#1aa6b8;justify-content:flex-end;margin-bottom:.35rem;font-size:.68rem;font-weight:700;display:flex}.chase-pills{flex-wrap:wrap;gap:.3rem;display:flex}.chase-pill{color:#4a5563;background:#f4f7f8;border:1px solid #1b1f271a;border-radius:999px;align-items:center;gap:.25rem;max-width:100%;padding:.22rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.chase-pill.is-scored{color:#0f7a45;background:#eaf8ef;border-color:#1db95440}.chase-pill.is-pending{color:#7a8494;background:#f7f8fa}.chase-pill.is-empty{color:#9aa3b2;font-weight:600}.chase-pill.is-adjust.is-bonus{color:#c44a05;background:#fff6e8;border-color:#e85a0a4d}.chase-pill.is-adjust.is-points{color:#1d4ed8;background:#eaf4ff;border-color:#2563eb40}.chase-pill.is-adjust.is-penalty{color:#b91c1c;background:#fff1f0;border-color:#b91c1c40}.chase-adjust-note{color:#5b6573;margin:.35rem 0 0;font-size:.72rem;font-weight:600;line-height:1.35}.chase-live-note{color:#1b1f27;background:linear-gradient(135deg,#fff8f0 0%,#fff 70%);border:1.5px solid #e85a0a47;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin:0 0 .85rem;padding:.75rem 1rem;animation:.35s ease-out chase-note-in;display:flex}.chase-live-note strong{color:#c44a05;font-size:.88rem}.chase-live-note span{color:#3d4654;font-size:.86rem;font-weight:600}@keyframes chase-note-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.chase-pill-mark{flex-shrink:0}.chase-pill-text{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.chase-score{text-align:right;flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.chase-score strong{color:#1b1f27;font-size:1.55rem;font-weight:800;line-height:1}.chase-score span{letter-spacing:.06em;text-transform:uppercase;color:#7a8494;font-size:.62rem;font-weight:700}.chase-empty,.chase-empty-row{color:#7a8494;background:#fff;border:1px solid #1b1f2714;border-radius:14px;padding:1.25rem;font-weight:600}.chase-empty{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.chase-empty-row{text-align:center;border:none;border-radius:0}.chase-note{color:#7a8494;border-top:1px solid #1b1f2712;margin:0;padding:.55rem 1rem;font-size:.75rem;font-weight:600}@media (max-width:860px){.chase-cols{display:none}.chase-row{grid-template-columns:48px 1fr;grid-template-areas:"rank team""cards cards""score score";gap:.55rem .65rem}.chase-rank{grid-area:rank;width:38px;height:38px}.chase-team{grid-area:team}.chase-timeline{grid-area:cards}.chase-score{flex-direction:row;grid-area:score;justify-content:space-between;align-items:baseline;width:100%}.chase-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.chase-page{padding:.9rem}.chase-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.chase-header-right{justify-content:space-between;align-items:stretch;width:100%}.chase-qr-btn{justify-content:center;width:100%}}.how-page{background:radial-gradient(42% 36% at 12% 18%,#ff6a1a1f,#0000 70%),radial-gradient(40% 34% at 88% 16%,#1ec8d424,#0000 68%),linear-gradient(145deg,#d9e4ee 0%,#c4d0db 42%,#dbe5ee 100%);min-height:100dvh;padding:1.5rem 1.25rem 2.5rem}.how-card{background:#fffffff5;border-radius:20px;width:min(720px,100%);margin:0 auto;padding:1.5rem 1.4rem 1.6rem;box-shadow:0 16px 40px #1e2d461f}.how-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.how-nav{gap:.85rem;font-weight:700;display:flex}.how-nav a{color:#1aa6b8;text-decoration:none}.how-nav a:hover{text-decoration:underline}.how-card h1{color:#1b1f27;margin:0 0 .55rem;font-size:clamp(1.45rem,3vw,1.85rem)}.how-lead{color:#5b6574;margin:0 0 1.25rem;font-weight:500;line-height:1.45}.how-card h2{color:#1b1f27;margin:1.35rem 0 .5rem;font-size:1.05rem}.how-card p,.how-card li{color:#3a4452;font-weight:500;line-height:1.45}.how-card ul,.how-card ol{flex-direction:column;gap:.35rem;margin:.35rem 0 0;padding-left:1.2rem;display:flex}.how-table-wrap{margin-top:.5rem;overflow-x:auto}.how-table{border-collapse:collapse;width:100%;font-size:.9rem}.how-table th,.how-table td{text-align:left;border-bottom:1px solid #1b1f2714;padding:.5rem .65rem}.how-table th{letter-spacing:.05em;text-transform:uppercase;color:#7a8494;background:#f7f9fb;font-size:.72rem}.how-table td:first-child{color:#ff6a1a;font-weight:800}.how-footer{border-top:1px solid #1b1f2714;flex-wrap:wrap;gap:.55rem;margin-top:1.5rem;padding-top:1.1rem;display:flex}
.adm-shell,.adm-login-bg{-webkit-user-select:text;user-select:text}.adm-shell *,.adm-login-bg *{box-sizing:border-box}:root{--adm-sidebar-w:240px;--adm-bg:#f0f2f5;--adm-surface:#fff;--adm-border:#1b1f271a;--adm-ink:#1b1f27;--adm-muted:#7a8494;--adm-accent:#ff6a1a;--adm-teal:#1aa6b8;--adm-green:#0f7a45;--adm-red:#b42318;--adm-shadow-sm:0 2px 8px #1e2d4614;--adm-shadow:0 8px 24px #1e2d461f;--adm-radius:14px}.adm-login-bg{background:radial-gradient(50% 40% at 20% 30%,#8cbed28c,#0000 70%),radial-gradient(45% 35% at 80% 20%,#aac8d273,#0000 65%),linear-gradient(135deg,#d7e0e8 0%,#c5d0db 45%,#dbe3ea 100%);place-items:center;min-height:100dvh;padding:1.25rem;display:grid}.adm-login-card{background:var(--adm-surface);border-radius:20px;flex-direction:column;gap:.9rem;width:min(420px,100%);padding:2rem 1.75rem;display:flex;box-shadow:0 20px 48px #1e2d462e}.adm-login-logo{line-height:1}.adm-login-logo .brand-logo{width:auto;height:44px}.adm-login-title{color:var(--adm-ink);margin:0;font-size:1.5rem}.adm-login-sub{color:var(--adm-muted);margin:0;font-size:.9rem;line-height:1.5}.adm-login-form{flex-direction:column;gap:.75rem;display:flex}.adm-login-label{color:var(--adm-ink);flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:700;display:flex}.adm-login-input{border:1.5px solid var(--adm-border);font:inherit;color:var(--adm-ink);background:#f7f9fb;border-radius:12px;min-height:46px;padding:.7rem .9rem;font-size:1rem;transition:border-color .15s}.adm-login-input:focus{border-color:var(--adm-accent);outline:none}.adm-login-link{color:var(--adm-teal);text-align:center;font-size:.88rem;font-weight:700;text-decoration:none}.adm-btn{font:inherit;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;min-height:40px;padding:.6rem 1.1rem;font-size:.9rem;font-weight:700;transition:background .15s,opacity .15s,transform .1s;display:inline-flex}.adm-btn:active:not(:disabled){transform:scale(.97)}.adm-btn:disabled{opacity:.5;cursor:not-allowed}.adm-btn-primary{background:var(--adm-accent);color:#fff;text-decoration:none}.adm-btn-primary:hover:not(:disabled){background:#e85a0a}.adm-btn-ghost{color:var(--adm-ink);border:1.5px solid var(--adm-border);background:0 0}.adm-btn-ghost:hover:not(:disabled){background:#f0f2f5}.adm-btn-danger{background:var(--adm-red);color:#fff}.adm-btn-danger:hover:not(:disabled){background:#9b1d13}.adm-btn-danger-outline{color:var(--adm-red);background:0 0;border:1.5px solid #b423184d}.adm-btn-danger-outline:hover:not(:disabled){background:#fff1f0}.adm-btn-sm{border-radius:8px;min-height:34px;padding:.38rem .75rem;font-size:.82rem}.adm-shell{background:var(--adm-bg);height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.adm-sidebar{width:var(--adm-sidebar-w);background:var(--adm-ink);color:#fff;-webkit-overflow-scrolling:touch;flex-direction:column;flex-shrink:0;gap:.15rem;height:100dvh;padding:1.25rem .85rem;display:flex;overflow-y:auto}.adm-sidebar-logo{border-bottom:1px solid #ffffff1a;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:0 .4rem 1.1rem;display:flex}.adm-sidebar-logo .brand-logo,.brand-logo-sidebar{object-fit:contain;object-position:left center;flex:1;width:auto;min-width:0;height:28px}.adm-sidebar-tag{letter-spacing:.04em;text-transform:uppercase;background:#ffffff26;border-radius:6px;padding:.15rem .45rem;font-size:.65rem;font-weight:700}.adm-sidebar-section-label{letter-spacing:.08em;text-transform:uppercase;color:#fff6;padding:.6rem .4rem .25rem;font-size:.7rem;font-weight:700}.adm-game-list{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.adm-game-row{align-items:center;gap:.25rem;display:flex}.adm-game-item{color:#ffffffbf;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;border-radius:10px;flex:1;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.55rem .6rem;font-size:.88rem;transition:background .13s;display:flex}.adm-game-item:hover{background:#ffffff14}.adm-game-item.is-active{color:#fff;background:#ff6a1a38}.adm-game-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.88rem;font-weight:700;overflow:hidden}.adm-game-code{letter-spacing:.04em;font-size:.88rem;font-weight:800}.adm-game-meta{color:#ffffff73;flex-shrink:0;font-size:.72rem}.adm-game-item.is-active .adm-game-meta{color:#ffffffa6}.adm-game-lb{color:#ffffffa6;background:#ffffff0f;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;text-decoration:none;transition:background .13s,color .13s;display:grid}.adm-game-lb svg{width:16px;height:16px}.adm-game-lb:hover{color:#fff;background:#1aa6b847}.adm-game-del{color:#ffffff8c;cursor:pointer;background:#ffffff0f;border:none;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;padding:0;transition:background .13s,color .13s;display:grid}.adm-game-del svg{width:15px;height:15px}.adm-game-del:hover:not(:disabled){color:#fff;background:#dc322f47}.adm-game-del:disabled{opacity:.5;cursor:wait}.adm-events-head{justify-content:space-between;align-items:center;gap:.5rem;padding-right:.1rem;display:flex}.adm-events-head .adm-sidebar-section-label{padding-right:0}.adm-events-add{color:#ffb088;cursor:pointer;width:32px;height:32px;font:inherit;background:#ff6a1a33;border:none;border-radius:9px;flex-shrink:0;place-items:center;font-size:1.15rem;font-weight:700;line-height:1;transition:background .13s,color .13s;display:grid}.adm-events-add:hover{color:#fff;background:#ff6a1a59}.adm-game-empty{color:#ffffff59;padding:.3rem .4rem;font-size:.82rem}.adm-sidebar-nav{flex-direction:column;gap:.15rem;margin-top:.25rem;display:flex}.adm-nav-link{color:#ffffffa6;cursor:pointer;font-size:.88rem;font-weight:600;font:inherit;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:.55rem;width:100%;padding:.5rem .55rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .13s,color .13s;display:flex}.adm-nav-link svg{opacity:.7;flex-shrink:0;width:16px;height:16px}.adm-nav-link:hover{color:#fff;background:#ffffff14}.adm-nav-signout{color:#ff5a5acc}.adm-nav-signout:hover{color:#ff8080;background:#b4231833}.adm-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.adm-topbar{background:var(--adm-surface);border-bottom:1px solid var(--adm-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.adm-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;gap:4px;padding:.25rem;display:none}.adm-hamburger span{background:var(--adm-ink);border-radius:2px;width:22px;height:2.5px;display:block}.adm-topbar-event{flex-wrap:wrap;flex:1;align-items:center;gap:.65rem;min-width:0;display:flex}.adm-topbar-code{color:var(--adm-accent);letter-spacing:.04em;background:#fff4ec;border:1.5px dashed #ff6a1a66;border-radius:8px;padding:.25rem .6rem;font-size:.88rem;font-weight:800}.adm-topbar-name{color:var(--adm-ink);font-size:.95rem;font-weight:700}.adm-topbar-actions{flex-wrap:wrap;gap:.4rem;display:flex}.adm-error-bar{color:var(--adm-red);background:#fff0ef;border-bottom:1px solid #b423182e;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 1.25rem;font-size:.88rem;font-weight:600;display:flex}.adm-error-bar button{color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:1rem;line-height:1}.adm-err{color:var(--adm-red);margin:0;font-size:.88rem;font-weight:600}.adm-tabs{background:var(--adm-surface);border-bottom:1px solid var(--adm-border);flex-shrink:0;gap:0;padding:.75rem 1.25rem 0;display:flex;overflow-x:auto}.adm-tab{font:inherit;color:var(--adm-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2.5px solid #0000;align-items:center;gap:.45rem;margin-bottom:-1px;padding:.6rem 1rem;font-size:.88rem;font-weight:700;transition:color .15s;display:flex}.adm-tab:hover{color:var(--adm-ink)}.adm-tab.is-active{color:var(--adm-accent);border-bottom-color:var(--adm-accent)}.adm-tab-badge{background:var(--adm-accent);color:#fff;text-align:center;border-radius:999px;min-width:1.25rem;padding:.1rem .45rem;font-size:.68rem;font-weight:700}.adm-tab-badge-neutral{color:var(--adm-muted);background:#eef0f3}.adm-content{padding:1.25rem;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:1rem;min-height:0;display:flex;overflow:hidden auto}.adm-content-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.adm-content-actions,.adm-team-actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.adm-content-title{color:var(--adm-ink);align-items:center;gap:.5rem;margin:0;font-size:1.1rem;display:flex}.adm-content-count{color:var(--adm-muted);background:#eef0f3;border-radius:999px;padding:.1rem .55rem;font-size:.78rem;font-weight:600}.adm-check-label{cursor:pointer;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:flex}.adm-empty{text-align:center;color:var(--adm-muted);padding:3rem 1rem;font-weight:500}.adm-empty p{margin:0}.adm-answer-list{flex-direction:column;gap:.6rem;display:flex}.adm-answer-card{background:var(--adm-surface);border-radius:var(--adm-radius);border:1.5px solid var(--adm-border);box-shadow:var(--adm-shadow-sm);grid-template-columns:72px 1fr;gap:.8rem;padding:.75rem;transition:border-color .15s;display:grid}.adm-answer-card.is-scored{background:#f5fdf8;border-color:#0f7a4540}.adm-answer-img{object-fit:cover;background:#111;border-radius:8px;width:72px;height:72px;display:block}.adm-answer-img-placeholder{letter-spacing:.04em;text-align:center;color:#fff;background:#1f3f9a;flex-shrink:0;place-items:center;font-size:.62rem;font-weight:800;display:grid}.adm-answer-img-placeholder.cat-reset{color:#111;background:#f0a800}.adm-answer-img-placeholder.cat-react{color:#fff;background:#1f3f9a}.adm-answer-body{flex-direction:column;gap:.35rem;min-width:0;display:flex}.adm-answer-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.adm-answer-who{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.adm-answer-who strong{color:var(--adm-ink);font-size:.92rem}.adm-answer-cat{color:var(--adm-muted);background:#eef0f3;border-radius:6px;padding:.1rem .4rem;font-size:.72rem;font-weight:700}.adm-badge{border-radius:999px;flex-shrink:0;padding:.14rem .55rem;font-size:.72rem;font-weight:700}.adm-badge-scored{color:var(--adm-green);background:#e7f7ee}.adm-badge-pending{color:#c24d00;background:#fff1e6}.adm-badge-reset{color:#8a6400;background:#fff4cc}.adm-badge-react{color:#1f3f9a;background:#e4eafc}.adm-badge-reset-challenge{color:#7a4a00;background:#ffe8b8}.adm-badge-failed{color:#9b1d13;background:#fde8e6}.adm-answer-card.is-reset-challenge{border-color:#f0a800}.adm-reset-hint{color:#7a4a00;margin:0;font-size:.75rem;line-height:1.35}.adm-reset-actions{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin-top:.15rem;display:flex}.adm-reset-fail-hint{color:#9b1c1c;margin:0;font-size:.75rem;line-height:1.35}.adm-team-reset-flags{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.adm-answer-text{color:var(--adm-ink);white-space:pre-wrap;margin:0;font-size:.88rem;font-weight:500;line-height:1.4}.adm-score-pills{flex-wrap:wrap;gap:.25rem;margin-top:.15rem;display:flex}.adm-score-pill{border:1.5px solid var(--adm-border);min-width:2rem;height:2rem;color:var(--adm-ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;place-items:center;padding:0 .35rem;font-size:.72rem;font-weight:700;transition:border-color .12s,background .12s,color .12s;display:grid}.adm-score-pill:hover:not(:disabled){border-color:var(--adm-accent);color:var(--adm-accent)}.adm-score-pill.is-active{background:var(--adm-accent);border-color:var(--adm-accent);color:#fff}.adm-score-pill.is-fail{color:#b42318;border-color:#d94841;min-width:3.4rem}.adm-score-pill.is-fail:hover:not(:disabled){color:#9b1d13;background:#fff1f0;border-color:#b42318}.adm-score-pill.is-fail.is-active{color:#fff;background:#b42318;border-color:#b42318}.adm-score-pill:disabled{opacity:.5;cursor:wait}.adm-team-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.75rem;display:grid}.adm-team-card{background:var(--adm-surface);border-radius:var(--adm-radius);border:1.5px solid var(--adm-border);box-shadow:var(--adm-shadow-sm);flex-direction:column;gap:.75rem;padding:.85rem 1rem;display:flex}.adm-team-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.adm-team-info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.adm-team-name{color:var(--adm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;overflow:hidden}.adm-team-score{color:var(--adm-muted);font-size:.8rem;font-weight:600}.adm-team-adjust{flex-wrap:wrap;gap:.4rem;display:flex}.adm-adjust-btn{min-width:3.25rem}.adm-team-empty{color:var(--adm-muted);margin:0;font-size:.82rem;font-weight:600}.adm-team-cards{border-top:1px solid var(--adm-border);flex-direction:column;gap:.5rem;margin:0;padding:.65rem 0 0;list-style:none;display:flex}.adm-team-card-row{align-items:center;gap:.65rem;min-width:0;display:flex}.adm-team-card-thumb{object-fit:cover;background:#eef0f3;border-radius:6px;flex-shrink:0;width:44px;height:62px}.adm-team-card-meta{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.adm-team-card-cat{letter-spacing:.04em;text-transform:uppercase;color:var(--adm-muted);font-size:.72rem;font-weight:800}.adm-team-card-answer{color:var(--adm-ink);-webkit-line-clamp:4;white-space:pre-wrap;-webkit-box-orient:vertical;font-size:.82rem;font-weight:600;display:-webkit-box;overflow:hidden}.adm-qr-panel{background:var(--adm-surface);width:100%;max-width:420px;box-shadow:var(--adm-shadow);border-radius:20px;flex-direction:column;align-items:center;gap:1.25rem;margin:0 auto 1rem;padding:2rem 1.75rem;display:flex}.adm-qr-meta{text-align:center;width:100%}.adm-qr-meta-label{text-transform:uppercase;letter-spacing:.06em;color:var(--adm-muted);margin:0;font-size:.72rem;font-weight:700}.adm-qr-url{color:var(--adm-teal);word-break:break-all;text-underline-offset:2px;-webkit-user-select:text;user-select:text;cursor:pointer;margin:.2rem 0 0;font-size:.82rem;font-weight:600;text-decoration:underline;display:block}.adm-qr-url:hover{color:#148a99}.adm-qr-copy-url{border:1.5px solid var(--adm-border);color:var(--adm-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;min-height:36px;margin-top:.55rem;padding:.4rem .85rem;font-size:.78rem;font-weight:700}.adm-qr-copy-url:hover{border-color:var(--adm-teal);color:var(--adm-teal)}.adm-qr-code-big{color:var(--adm-accent);letter-spacing:.08em;margin:.2rem 0 0;font-size:1.75rem;font-weight:800}.adm-qr-box{border:1.5px solid var(--adm-border);box-shadow:var(--adm-shadow-sm);background:#fff;border-radius:16px;padding:1rem;line-height:0}.adm-qr-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%;display:flex}.adm-qr-hint{color:var(--adm-muted);text-align:center;margin:0;font-size:.82rem;line-height:1.4}.adm-overlay{z-index:40;background:#00000073;display:none;position:fixed;inset:0}.adm-modal-root{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.adm-modal-backdrop{cursor:pointer;background:#0f12188c;border:none;position:absolute;inset:0}.adm-modal{z-index:1;background:#fff;border-radius:18px;flex-direction:column;gap:.85rem;width:min(420px,100%);padding:1.25rem 1.2rem;display:flex;position:relative;box-shadow:0 24px 48px #141e2d47}.adm-modal-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.adm-modal-head h2{color:var(--adm-ink);margin:0;font-size:1.2rem}.adm-modal-close{color:var(--adm-ink);cursor:pointer;width:32px;height:32px;font:inherit;background:#eef0f3;border:none;border-radius:9px;font-weight:700}.adm-modal-close:hover{background:#e4e7eb}.adm-modal-copy{color:var(--adm-muted);margin:0;font-size:.88rem;font-weight:500;line-height:1.4}.adm-modal-label{color:var(--adm-ink);flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:700;display:flex}.adm-modal-input{border:1.5px solid var(--adm-border);font:inherit;color:var(--adm-ink);border-radius:12px;min-height:44px;padding:.7rem .85rem;font-size:.95rem;font-weight:600}.adm-modal-input:focus{border-color:var(--adm-accent);outline:none;box-shadow:0 0 0 3px #ff6a1a26}.adm-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}@media (max-width:768px){.adm-sidebar{z-index:50;min-height:100dvh;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.adm-sidebar.is-open{transform:translate(0)}.adm-overlay{display:block}.adm-hamburger{display:flex}.adm-main{width:100%}.adm-answer-card{grid-template-columns:56px 1fr}.adm-answer-img{width:56px;height:56px}.adm-score-pill{width:1.75rem;height:1.75rem;font-size:.72rem}}.adm-hint{color:#5c6675;margin:0 0 1rem;font-size:.88rem;font-weight:500;line-height:1.4}.adm-mcq-add-row{color:#5c6675;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.85rem;font-size:.85rem;font-weight:600;display:flex}.adm-mcq-list{flex-direction:column;gap:.55rem;display:flex}.adm-mcq-card{background:#fff;border:1px solid #1b1f271a;border-radius:14px;overflow:hidden}.adm-mcq-card-head{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;grid-template-columns:48px 1fr auto;align-items:center;gap:.65rem;padding:.55rem .7rem;display:grid}.adm-mcq-thumb{object-fit:cover;background:#111;border-radius:8px;width:48px;height:48px}.adm-mcq-head-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.adm-mcq-head-text strong{color:#1b1f27;font-size:.92rem}.adm-mcq-head-text span{color:#7a8494;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.adm-mcq-toggle{color:#7a8494;font-size:.75rem}.adm-mcq-body{border-top:1px solid #1b1f2714;flex-direction:column;gap:.55rem;padding:.75rem .85rem .85rem;display:flex}.adm-mcq-options-label{color:#1b1f27;margin:.25rem 0 0;font-size:.8rem;font-weight:700}.adm-mcq-options{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.adm-mcq-option-row{grid-template-columns:auto auto 1fr auto;align-items:center;gap:.4rem;display:grid}.adm-mcq-letter{color:#5a3d8a;min-width:1.1rem;font-size:.85rem;font-weight:800}.adm-mcq-correct{color:#c24d00;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.2rem;font-size:.95rem;display:inline-flex}.adm-mcq-correct input{accent-color:#ff6a1a}.adm-mcq-body-actions{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}

