.admin-shell[data-v-4138eb20]{color:#0f172a}.admin-tabs[data-v-4138eb20]{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-tab[data-v-4138eb20]{min-height:46px;border:1px solid #dbe2ea;border-radius:12px;background:#fff;font-weight:800;color:#334155}.admin-tab.active[data-v-4138eb20]{border-color:#004e96;background:#eaf3ff;color:#003968}.admin-card[data-v-4138eb20]{background:#fff;box-shadow:0 4px 16px #0f172a0d}.import-step[data-v-4138eb20]{border:1px solid #e2e8f0;border-radius:12px;padding:12px;margin-bottom:10px;background:#fcfdff}.import-step[data-v-4138eb20]:last-child{margin-bottom:0}.import-step summary[data-v-4138eb20]{cursor:pointer;font-weight:800;color:#003968}.import-step-body[data-v-4138eb20]{margin-top:10px;display:grid;gap:10px}.field-error[data-v-4138eb20]{color:#b91c1c;font-size:13px;font-weight:700}.input-invalid[data-v-4138eb20]{border-color:#e10011!important;background:#fff5f5!important}.clickable-image[data-v-4138eb20]{cursor:zoom-in}.image-viewer[data-v-4138eb20]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#020617eb;display:flex;align-items:center;justify-content:center;padding:14px}.image-viewer-img[data-v-4138eb20]{max-width:min(95vw,1800px);max-height:92vh;object-fit:contain;border-radius:12px;background:#0f172a}.image-viewer-close[data-v-4138eb20]{position:fixed;top:14px;right:14px;width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:#0f172ab8;color:#fff;font-size:28px;line-height:1;cursor:pointer}@media (max-width: 840px){.admin-tabs[data-v-4138eb20]{grid-template-columns:1fr}}.empty-state[data-v-a81e65b4]{opacity:.75;font-size:16px;text-align:center}.mini-list[data-v-a81e65b4]{display:grid;gap:8px}.mini-row[data-v-a81e65b4]{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:6px;align-items:center;border:1px solid #d7e4f3;border-radius:8px;background:#fff;padding:4px 6px}.mini-letter[data-v-a81e65b4]{width:16px;height:16px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;background:#1e3a8a;color:#fff}.mini-track[data-v-a81e65b4]{height:6px;border-radius:999px;background:#e5e7eb;overflow:hidden}.mini-fill[data-v-a81e65b4]{height:100%;border-radius:999px;background:#1e3a8a;transition:width .32s ease}.mini-fill.is-correct[data-v-a81e65b4]{background:#004e96}.mini-count[data-v-a81e65b4]{min-width:16px;text-align:right;font-size:11px;font-weight:900;color:#0f172a}.mini-row.is-player[data-v-a81e65b4]{border-color:#fecaca;background:#fff8f8}.mini-row.is-correct[data-v-a81e65b4]{border-color:#22c55e;box-shadow:inset 0 0 0 1px #22c55e59}.bubble-shell[data-v-a81e65b4]{display:grid;gap:12px}.bubble-grid[data-v-a81e65b4]{--bubble-gap: 20px;display:grid;width:100%;max-width:calc((var(--bubble-cols, 2) * 320px) + ((var(--bubble-cols, 2) - 1) * var(--bubble-gap)));margin:0 auto;grid-template-columns:repeat(var(--bubble-cols, 2),minmax(0,1fr));column-gap:var(--bubble-gap);row-gap:22px}.bubble-grid--dense[data-v-a81e65b4]{--bubble-gap: 16px;row-gap:20px}.bubble-grid--dense .bubble-card[data-v-a81e65b4]{min-height:100%;padding:10px}.bubble-grid--dense .bubble-letter[data-v-a81e65b4]{width:26px;height:26px;font-size:12px}.bubble-grid--dense .bubble-percent[data-v-a81e65b4]{font-size:14px;padding:4px 10px}.bubble-grid--dense .bubble-text[data-v-a81e65b4]{font-size:clamp(14px,1.1vw,22px);-webkit-line-clamp:2}.bubble-grid--dense .bubble-thumb[data-v-a81e65b4]{width:min(82%,112px);height:64px}.bubble-slot[data-v-a81e65b4]{position:relative;overflow:visible;min-height:172px;min-width:0;padding:2px 4px;box-sizing:border-box}.bubble-slot.is-correct[data-v-a81e65b4]{border-radius:26px}.bubble-slot.is-top[data-v-a81e65b4]{padding-top:0}.bubble-slot.is-bottom[data-v-a81e65b4]{padding-bottom:0}.bubble-card[data-v-a81e65b4]{min-height:100%;width:auto;margin:0;border-radius:24px;border:1px solid #7fa1df;background:linear-gradient(165deg,#1f3688,#2343a6);color:#eff6ff;padding:12px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;box-shadow:0 10px 20px #0f172a29;position:relative;overflow:hidden;isolation:isolate}.bubble-card[data-v-a81e65b4]:before{content:"";position:absolute;left:0;right:0;bottom:0;height:0;background:linear-gradient(180deg,#6ea9dc,#84bae6);animation:bubble-fill-rise-a81e65b4 .56s cubic-bezier(.2,.65,.2,1) forwards;animation-delay:calc(.14s + (40ms * var(--bubble-i, 0)));z-index:0}.bubble-card[data-v-a81e65b4]>*{position:relative;z-index:1}.bubble-card.is-correct[data-v-a81e65b4]{border-width:2px;border-color:#22c55e;box-shadow:0 14px 24px #0f172a2e}.bubble-card.is-player[data-v-a81e65b4]{box-shadow:0 14px 24px #0f172a2e}.bubble-card.is-correct[data-v-a81e65b4]:before{background:linear-gradient(180deg,#10b981,#059669)}.bubble-head[data-v-a81e65b4]{display:flex;justify-content:flex-start;align-items:center;gap:8px}.bubble-head-left[data-v-a81e65b4]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bubble-letter[data-v-a81e65b4]{width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;background:#fff3;color:#fff}.bubble-flag[data-v-a81e65b4]{min-width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;font-size:12px;font-weight:900;line-height:1;border:1px solid transparent}.bubble-flag--player[data-v-a81e65b4]{background:#fff1f2f2;color:#be123c;border-color:#fb7185b3;max-width:220px;min-height:24px;white-space:normal;text-align:center;line-height:1.05;padding-top:3px;padding-bottom:3px}.bubble-flag--correct[data-v-a81e65b4]{background:#dcfce7f2;color:#166534;border-color:#4ade80b3}.bubble-percent[data-v-a81e65b4]{position:absolute;left:50%;transform:translate(-50%);border-radius:999px;padding:5px 12px;font-size:16px;font-weight:900;background:#fff;color:#1e3a8a;line-height:1;box-shadow:0 2px 6px #0206172e;z-index:2;opacity:0;animation:bubble-chip-in-a81e65b4 .22s ease-out forwards;animation-delay:calc(20ms + (40ms * var(--bubble-i, 0)))}.bubble-percent[data-v-a81e65b4]:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.bubble-percent--top[data-v-a81e65b4]{top:-12px}.bubble-percent--top[data-v-a81e65b4]:after{bottom:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff}.bubble-percent--bottom[data-v-a81e65b4]{bottom:-12px}.bubble-percent--bottom[data-v-a81e65b4]:after{top:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.bubble-body[data-v-a81e65b4]{min-height:0;display:grid;align-content:center;justify-items:center;gap:8px;text-align:center;padding:0 10px}.bubble-thumb[data-v-a81e65b4]{width:min(88%,140px);height:84px;border-radius:12px;object-fit:cover;border:1px solid rgba(255,255,255,.58);background:#ffffff47;box-shadow:0 6px 14px #02061747}.bubble-text[data-v-a81e65b4]{font-size:clamp(18px,1.75vw,32px);font-weight:900;line-height:1.1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:balance;text-shadow:0 2px 6px rgba(2,6,23,.58);max-width:100%}.bubble-text--long[data-v-a81e65b4]{font-size:clamp(15px,1.2vw,24px);-webkit-line-clamp:2;-webkit-mask-image:linear-gradient(180deg,#000 70%,rgba(0,0,0,.08) 100%);mask-image:linear-gradient(180deg,#000 70%,#00000014)}.bubble-grid--dense .bubble-slot[data-v-a81e65b4]{min-height:142px}.vertical-shell[data-v-a81e65b4]{display:grid;gap:14px}.vertical-bars[data-v-a81e65b4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;align-items:stretch;min-height:250px}.vertical-col[data-v-a81e65b4]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;align-items:stretch;min-height:0}.vertical-count[data-v-a81e65b4]{text-align:center;font-size:16px;font-weight:900;color:#0f172a}.vertical-track[data-v-a81e65b4]{min-height:170px;height:100%;position:relative;display:flex;align-items:flex-end;justify-content:center;border:1px solid #d7e4f3;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#eef5ff);padding:8px 6px 4px}.vertical-track.is-correct[data-v-a81e65b4]{border-color:#22c55e;box-shadow:inset 0 0 0 1px #22c55e47}.vertical-fill[data-v-a81e65b4]{width:min(80%,66px);border-radius:9px 9px 4px 4px;background:linear-gradient(180deg,#1e3a8a,#1e40af);transition:height .35s ease}.vertical-fill.is-correct[data-v-a81e65b4]{background:linear-gradient(180deg,#004e96,#1d4ed8)}.vertical-fill.is-player[data-v-a81e65b4]{box-shadow:inset 0 0 0 3px #ef4444}.vertical-track[data-v-a81e65b4]:after{content:"";position:absolute;left:12%;right:12%;bottom:3px;height:2px;border-radius:999px;background:#93c5fd}.vertical-meta[data-v-a81e65b4]{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap}.vertical-letter[data-v-a81e65b4]{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;background:#1e3a8a;color:#fff}.vertical-badge[data-v-a81e65b4]{border-radius:999px;border:1px solid transparent;padding:2px 7px;font-size:11px;font-weight:900;white-space:nowrap}.vertical-badge--player[data-v-a81e65b4]{color:#b91c1c;border-color:#fca5a5;background:#fff1f2;white-space:normal;text-align:center;line-height:1.1}.vertical-badge--correct[data-v-a81e65b4]{color:#0f766e;border-color:#99f6e4;background:#f0fdfa}.vertical-legend[data-v-a81e65b4]{display:grid;gap:8px}.legend-row[data-v-a81e65b4]{display:flex;align-items:center;gap:8px;border:1px solid #d7e4f3;border-radius:10px;background:#fff;padding:8px 10px}.legend-row.is-correct[data-v-a81e65b4]{border-color:#22c55e;box-shadow:inset 0 0 0 1px #22c55e52;background:linear-gradient(180deg,#f4fff7,#ecfdf3)}.legend-letter[data-v-a81e65b4]{width:22px;height:22px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;background:#1e3a8a;color:#fff;flex:0 0 auto}.legend-thumb[data-v-a81e65b4]{width:52px;height:40px;border-radius:8px;border:1px solid #d1d5db;object-fit:cover;background:#fff;flex:0 0 auto}.legend-text[data-v-a81e65b4]{min-width:0;font-size:13px;font-weight:700;line-height:1.2;color:#0f172a;overflow-wrap:anywhere}.variant-modal .vertical-shell[data-v-a81e65b4]{height:min(66vh,500px);grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:1fr;gap:12px;align-items:stretch}.variant-modal .bubble-shell[data-v-a81e65b4]{height:min(64vh,480px);padding:14px 4px;overflow:visible}.variant-modal .bubble-grid[data-v-a81e65b4]{min-height:100%;align-content:start;overflow:visible;--bubble-gap: 22px;row-gap:24px;padding-right:0}.variant-modal .bubble-card[data-v-a81e65b4]{min-height:168px;aspect-ratio:auto}.variant-modal .vertical-bars[data-v-a81e65b4]{display:flex;min-height:0;height:100%;align-items:stretch;overflow-x:auto;overflow-y:hidden;gap:10px;padding-bottom:2px}.variant-modal .vertical-col[data-v-a81e65b4]{flex:0 0 clamp(92px,11vw,118px)}.variant-modal .vertical-track[data-v-a81e65b4]{min-height:min(40vh,280px)}.variant-modal .vertical-legend[data-v-a81e65b4]{grid-template-columns:1fr;max-height:100%;overflow:auto;padding-right:4px}.variant-modal .legend-text[data-v-a81e65b4]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes bubble-chip-in-a81e65b4{0%{opacity:0;transform:translate(-50%) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes bubble-fill-rise-a81e65b4{0%{height:0}to{height:var(--bubble-pct, 0%)}}@media (max-width: 980px){.bubble-slot.is-bottom[data-v-a81e65b4]{padding-bottom:0;padding-top:0}.bubble-percent--bottom[data-v-a81e65b4]{top:-12px;bottom:auto}.bubble-percent--bottom[data-v-a81e65b4]:after{top:auto;bottom:-6px;border-top:6px solid #fff;border-bottom:0}.bubble-grid[data-v-a81e65b4]{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.variant-modal .bubble-shell[data-v-a81e65b4]{height:min(72vh,600px)}.variant-modal .bubble-grid[data-v-a81e65b4]{grid-template-columns:1fr}.variant-modal .vertical-shell[data-v-a81e65b4]{height:auto;grid-template-columns:1fr;grid-template-rows:auto auto}.variant-modal .vertical-legend[data-v-a81e65b4]{max-height:min(24vh,220px)}}.clickable-image[data-v-fac5dd95]{cursor:zoom-in}.image-viewer[data-v-fac5dd95]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#020617eb;display:flex;align-items:center;justify-content:center;padding:16px}.image-viewer-img[data-v-fac5dd95]{max-width:min(96vw,1800px);max-height:92vh;object-fit:contain;border-radius:12px;box-shadow:0 20px 40px #00000073;background:#111827}.image-viewer-close[data-v-fac5dd95]{position:fixed;top:14px;right:14px;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#0f172ab3;color:#fff;font-size:30px;line-height:1;cursor:pointer}.show-bumper[data-v-fac5dd95]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;pointer-events:none;background:#02182b47}.show-bumper-card[data-v-fac5dd95]{min-width:320px;max-width:min(84vw,580px);border-radius:16px;border:2px solid #93c5fd;background:#fff;box-shadow:0 16px 30px #02467e33;padding:18px 24px;text-align:center;transform:translateZ(0);will-change:transform,opacity}.show-bumper-title[data-v-fac5dd95]{font-size:34px;font-weight:900;color:#003968;letter-spacing:.02em}.show-bumper-sub[data-v-fac5dd95]{margin-top:8px;font-size:18px;font-weight:700;color:#0f172a;opacity:.86}.show-bumper-dots[data-v-fac5dd95]{margin-top:14px;display:inline-flex;gap:8px}.show-bumper-dots span[data-v-fac5dd95]{width:10px;height:10px;border-radius:999px;background:#004e96;animation:dots-bounce-fac5dd95 .86s ease-in-out infinite}.show-bumper-dots span[data-v-fac5dd95]:nth-child(2){animation-delay:.13s}.show-bumper-dots span[data-v-fac5dd95]:nth-child(3){animation-delay:.26s}.show-bumper-enter-active[data-v-fac5dd95],.show-bumper-leave-active[data-v-fac5dd95]{transition:opacity .24s ease}.show-bumper-enter-from[data-v-fac5dd95],.show-bumper-leave-to[data-v-fac5dd95]{opacity:0}.sidebar-slide-enter-active[data-v-fac5dd95],.sidebar-slide-leave-active[data-v-fac5dd95]{transition:transform .22s ease,opacity .22s ease}.sidebar-slide-enter-from[data-v-fac5dd95],.sidebar-slide-leave-to[data-v-fac5dd95]{opacity:0;transform:translate(30px)}.phase-panel[data-v-fac5dd95]{display:flex;flex-direction:column;flex:1;min-height:0;animation:panel-enter-fac5dd95 .34s ease-out;will-change:transform,opacity}.phase-chip[data-v-fac5dd95]{animation:panel-enter-fac5dd95 .36s ease-out;will-change:transform,opacity}.question-option[data-v-fac5dd95]{animation:row-enter-fac5dd95 .32s ease-out both;will-change:transform,opacity}.present-option-body[data-v-fac5dd95]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:center}.present-option-body.has-media[data-v-fac5dd95]{grid-template-columns:220px minmax(0,1fr)}.present-option-media[data-v-fac5dd95]{width:220px;height:132px;border-radius:12px;overflow:hidden;border:1px solid #d1d5db;background:#fff}.present-option-image[data-v-fac5dd95]{width:100%;height:100%;object-fit:cover;display:block}.present-option-text[data-v-fac5dd95]{overflow-wrap:anywhere;line-height:1.25}.stats-mini-dock[data-v-fac5dd95]{position:absolute;right:0;bottom:0;width:min(320px,72%);border:1px solid #bfd4ed;border-radius:12px;background:#fffffffa;box-shadow:0 14px 26px #0f172a29;overflow:hidden;animation:panel-enter-fac5dd95 .24s ease-out}.stats-mini-toggle[data-v-fac5dd95]{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;border:0;border-bottom:1px solid #dbeafe;background:#eff6ff;color:#003968;font-size:13px;font-weight:900;cursor:pointer}.stats-mini-body[data-v-fac5dd95]{padding:7px}.stats-launcher-btn[data-v-fac5dd95]{position:absolute;right:0;bottom:0;padding:8px 12px;border-radius:10px;border:1px solid #cbd5e1;background:#fffffff5;color:#003968;font-weight:900;cursor:pointer}.stats-modal-backdrop[data-v-fac5dd95]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#0206176b;display:flex;align-items:center;justify-content:center;padding:8px}.stats-modal-panel[data-v-fac5dd95]{width:min(1120px,96vw);max-height:92vh;border-radius:16px;border:2px solid #93c5fd;background:#f8fbff;box-shadow:0 20px 40px #02182b4d;padding:12px 12px 10px;display:grid;gap:8px;overflow:hidden}.stats-modal-head[data-v-fac5dd95]{display:flex;justify-content:space-between;align-items:center;gap:10px}.stats-modal-close[data-v-fac5dd95]{width:34px;height:34px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-weight:900;cursor:pointer}.stats-modal-enter-active[data-v-fac5dd95],.stats-modal-leave-active[data-v-fac5dd95]{transition:opacity .18s ease}.stats-modal-enter-from[data-v-fac5dd95],.stats-modal-leave-to[data-v-fac5dd95]{opacity:0}.progress-card[data-v-fac5dd95]{background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 8px 22px #0f172a12;animation:panel-enter-fac5dd95 .36s ease-out;will-change:transform,opacity}.reveal-card[data-v-fac5dd95]{box-shadow:0 12px 28px #02467e1a;animation:panel-enter-fac5dd95 .36s ease-out;will-change:transform,opacity}.reveal-card--text[data-v-fac5dd95]{animation-delay:80ms}.reveal-card--image[data-v-fac5dd95]{animation-delay:.13s}.estimate-panel[data-v-fac5dd95]{display:grid;gap:14px;padding:16px}.estimate-header[data-v-fac5dd95]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.estimate-metrics[data-v-fac5dd95]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.estimate-metric[data-v-fac5dd95]{border-radius:12px;border:1px solid #c9d9ee;background:#fff;padding:12px}.estimate-metric--target[data-v-fac5dd95]{border-color:#004e96;background:linear-gradient(160deg,#fff,#e8f2ff)}.estimate-label[data-v-fac5dd95]{font-size:13px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;color:#475569}.estimate-value[data-v-fac5dd95]{margin-top:6px;font-size:26px;font-weight:900;color:#0f172a}.estimate-sub[data-v-fac5dd95]{margin-top:5px;font-size:14px;opacity:.86}.estimate-scale[data-v-fac5dd95]{display:grid;gap:8px}.estimate-scale-labels[data-v-fac5dd95]{display:flex;justify-content:space-between;font-size:13px;font-weight:700;color:#475569}.estimate-track[data-v-fac5dd95]{position:relative;height:78px;border-radius:14px;border:1px solid #bfd4ed;background:linear-gradient(180deg,#fff,#f3f9ff);overflow:hidden}.estimate-tolerance-band[data-v-fac5dd95]{position:absolute;top:22px;height:34px;border-radius:999px;background:#3b82f62e;border:1px solid rgba(37,99,235,.25)}.estimate-marker[data-v-fac5dd95]{position:absolute;top:39px;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;border:3px solid #fff;box-shadow:0 4px 14px #0f172a40;animation:marker-pop-fac5dd95 .38s ease-out both;will-change:transform,opacity}.estimate-marker span[data-v-fac5dd95]{position:absolute;left:50%;top:-24px;transform:translate(-50%);white-space:nowrap;font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;color:#0f172a;background:#fffffff2;border:1px solid #d6e3f5;border-radius:999px;padding:2px 7px}.estimate-marker--target[data-v-fac5dd95]{background:#004e96}.estimate-marker--player[data-v-fac5dd95]{background:#e10011}.estimate-marker--guests[data-v-fac5dd95]{background:#16a34a}.order-reveal-grid[data-v-fac5dd95]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.order-card[data-v-fac5dd95]{border-radius:14px;padding:14px;background:#fff;border:1px solid #d0dceb;box-shadow:0 10px 22px #0f172a14;animation:panel-enter-fac5dd95 .34s ease-out;will-change:transform,opacity}.order-card--correct[data-v-fac5dd95]{border-color:#004e96;background:linear-gradient(180deg,#eef6ff,#fff)}.order-card--player[data-v-fac5dd95]{border-color:#cfd8e3}.order-card-head[data-v-fac5dd95]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline}.order-card-title[data-v-fac5dd95]{font-size:18px;font-weight:900;color:#0f172a;margin-bottom:8px}.order-score[data-v-fac5dd95]{font-size:13px;font-weight:900;color:#0f766e;background:#ecfeff;border:1px solid #99f6e4;border-radius:999px;padding:4px 10px}.order-list[data-v-fac5dd95]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.order-row[data-v-fac5dd95]{display:flex;align-items:center;gap:10px;border-radius:11px;border:1px solid #d5dfec;background:#fffc;padding:10px 12px;animation:row-enter-fac5dd95 .32s ease-out both;will-change:transform,opacity}.order-row--player.is-match[data-v-fac5dd95]{border-color:#16a34a;background:#f0fdf4}.order-row--player.is-miss[data-v-fac5dd95]{border-color:#fca5a5;background:#fff5f5}.order-rank[data-v-fac5dd95]{min-width:28px;height:28px;border-radius:999px;background:#004e96;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900}.order-text[data-v-fac5dd95]{flex:1;font-size:18px;font-weight:700}.order-status[data-v-fac5dd95]{font-size:18px;font-weight:900}@media (max-width: 900px){.present-option-body.has-media[data-v-fac5dd95]{grid-template-columns:1fr;align-items:start}.present-option-media[data-v-fac5dd95]{width:100%;height:190px}.stats-mini-dock[data-v-fac5dd95],.stats-launcher-btn[data-v-fac5dd95]{position:static;width:100%}}@keyframes panel-enter-fac5dd95{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes row-enter-fac5dd95{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes marker-pop-fac5dd95{0%{opacity:0;transform:translate(-50%,-12px) scale(.7)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes dots-bounce-fac5dd95{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-7px);opacity:1}}.question-card[data-v-0fa05e0c]{border:1px solid #e5e5e5;border-radius:14px;padding:16px}.option-list[data-v-0fa05e0c]{display:grid;gap:10px}.option-tile[data-v-0fa05e0c]{width:100%;text-align:left;border-radius:12px;border:2px solid #d1d5db;background:#fff;color:#0f172a;min-height:78px}.option-tile--single[data-v-0fa05e0c]{padding:14px;cursor:pointer;font-size:17px;font-weight:700}.option-tile--check[data-v-0fa05e0c]{display:flex;align-items:flex-start;gap:12px;padding:12px;cursor:pointer}.option-tile.is-selected[data-v-0fa05e0c]{border-color:#004e96;background:#f0f7ff}.option-check[data-v-0fa05e0c]{width:20px;height:20px;margin-top:8px;flex:0 0 auto}.option-content[data-v-0fa05e0c]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:center}.option-content.has-media[data-v-0fa05e0c]{grid-template-columns:120px minmax(0,1fr)}.option-media-wrap[data-v-0fa05e0c]{width:120px;height:82px;border-radius:10px;overflow:hidden;border:1px solid #d1d5db;background:#fff}.option-media[data-v-0fa05e0c]{width:100%;height:100%;object-fit:cover}.option-text[data-v-0fa05e0c]{font-weight:800;line-height:1.25;overflow-wrap:anywhere}.question-card--dragging[data-v-0fa05e0c],.question-card--dragging[data-v-0fa05e0c] *{user-select:none;-webkit-user-select:none}.submit-btn[data-v-0fa05e0c]{width:100%;min-height:54px;padding:14px;border-radius:12px;border:0;background:#004e96;color:#fff;font-weight:800;font-size:16px}.submit-btn[data-v-0fa05e0c]:disabled{opacity:.58}.submit-sticky[data-v-0fa05e0c]{position:sticky;bottom:8px;z-index:5;margin-top:2px;padding-top:8px;background:linear-gradient(180deg,#fff0,#fffffff5 32%,#fff)}.image-viewer[data-v-0fa05e0c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#020617eb;display:flex;align-items:center;justify-content:center;padding:16px}.image-viewer-img[data-v-0fa05e0c]{max-width:min(96vw,1800px);max-height:92vh;object-fit:contain;border-radius:12px;box-shadow:0 20px 40px #00000073;background:#111827}.image-viewer-close[data-v-0fa05e0c]{position:fixed;top:14px;right:14px;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#0f172ab3;color:#fff;font-size:30px;line-height:1;cursor:pointer}@media (min-width: 900px){.submit-sticky[data-v-0fa05e0c]{position:static;padding-top:0;background:transparent}}@media (max-width: 640px){.option-content.has-media[data-v-0fa05e0c]{grid-template-columns:1fr;align-items:start}.option-media-wrap[data-v-0fa05e0c]{width:100%;height:140px}}.sim-page[data-v-5f19b999]{max-width:1400px;margin:20px auto;padding:0 14px 24px;display:grid;gap:12px}.sim-head h1[data-v-5f19b999]{margin:0;font-size:30px;color:#004e96}.sim-sub[data-v-5f19b999]{margin-top:4px;color:#334155;font-weight:700}.sim-layout[data-v-5f19b999]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.sim-card[data-v-5f19b999]{border:1px solid #d7e4f3;border-radius:14px;background:#f8fbff;padding:12px}.sim-card-title[data-v-5f19b999]{font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#004e96;margin-bottom:10px}.ctrl-grid[data-v-5f19b999]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ctrl-field[data-v-5f19b999]{display:grid;gap:5px;font-weight:700;color:#0f172a}.ctrl-field span[data-v-5f19b999]{font-size:12px}.ctrl-field input[data-v-5f19b999],.ctrl-field select[data-v-5f19b999]{min-width:0;border-radius:10px;border:1px solid #bfd4ed;padding:8px 10px;background:#fff}.ctrl-actions[data-v-5f19b999]{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.ctrl-actions button[data-v-5f19b999]{border-radius:10px;border:1px solid #bfd4ed;background:#fff;color:#0f172a;font-weight:800;padding:8px 10px;cursor:pointer}.ctrl-actions button[data-v-5f19b999]:disabled{opacity:.5;cursor:not-allowed}.option-list[data-v-5f19b999]{display:grid;gap:8px}.option-row[data-v-5f19b999]{display:grid;grid-template-columns:34px minmax(200px,1fr) 100px minmax(180px,1fr) auto auto 36px;gap:8px;align-items:center}.option-letter[data-v-5f19b999]{width:30px;height:30px;border-radius:999px;background:#1e3a8a;color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center}.option-row input[type=text][data-v-5f19b999],.option-row input[type=number][data-v-5f19b999]{min-width:0;border-radius:10px;border:1px solid #bfd4ed;padding:8px 10px;background:#fff}.flag[data-v-5f19b999]{display:flex;align-items:center;gap:5px;font-weight:700;white-space:nowrap}.option-row button[data-v-5f19b999]{border-radius:10px;border:1px solid #bfd4ed;background:#fff;font-weight:900;padding:6px 8px;cursor:pointer}.preview-frame[data-v-5f19b999]{border:2px solid #93c5fd;border-radius:14px;background:#e9f2ff;padding:10px;min-height:320px}@media (max-width: 1100px){.ctrl-grid[data-v-5f19b999]{grid-template-columns:repeat(2,minmax(0,1fr))}.option-row[data-v-5f19b999]{grid-template-columns:30px minmax(0,1fr) 90px minmax(0,1fr) auto auto 34px}}@media (max-width: 760px){.ctrl-grid[data-v-5f19b999]{grid-template-columns:1fr}.option-row[data-v-5f19b999]{grid-template-columns:30px minmax(0,1fr)}}
