.shell-head[data-v-7e65868d]{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,var(--ak-panel-top),var(--ak-panel-bottom));border-bottom:1px solid var(--ak-card-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.shell-row[data-v-7e65868d]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;max-width:46rem;margin:0 auto;padding:.7rem 1rem}.shell-title[data-v-7e65868d]{display:flex;align-items:center;gap:.6rem;min-width:0}.shell-logo[data-v-7e65868d]{display:block;width:1.75rem;height:1.75rem;border-radius:6px;object-fit:contain}.shell-name[data-v-7e65868d]{overflow:hidden;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.shell-meters[data-v-7e65868d]{display:flex;flex-shrink:0;gap:.5rem}.meter[data-v-7e65868d]{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.meter-label[data-v-7e65868d]{color:var(--ak-ink-faint);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.meter-value[data-v-7e65868d]{font-size:.9rem;font-weight:700}.meter-live .meter-value[data-v-7e65868d]{color:var(--ak-gold)}.timer[data-v-7e65868d]{height:3px;background:#ffffff14}.timer-fill[data-v-7e65868d]{height:100%;background:var(--ak-green-bright);transition:width var(--ak-motion) linear}.timer-fill.low[data-v-7e65868d]{background:var(--ak-red-soft)}@media (width <= 380px){.shell-row[data-v-7e65868d]{padding:.6rem .75rem}.shell-name[data-v-7e65868d]{font-size:.9rem}}.status[data-v-50c60941]{max-width:32rem;margin:0 auto;padding:3rem 1rem;text-align:center}.status-title[data-v-50c60941]{margin:0 0 .5rem;font-size:1.5rem;font-weight:900;letter-spacing:-.01em}.status-line[data-v-50c60941]{margin:0;color:var(--ak-ink-muted);line-height:1.6}.status-actions[data-v-50c60941]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}.status-btn[data-v-50c60941]{padding:.7rem 1.25rem;border:1px solid var(--ak-card-border);border-radius:var(--ak-radius);background:var(--ak-surface);color:var(--ak-ink);cursor:pointer}.status-btn.primary[data-v-50c60941]{border-color:transparent;background:var(--ak-grad-primary);font-weight:700}.guest-banner[data-v-3bd6b4db]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .9rem;border:1px solid var(--ak-card-border);border-radius:var(--ak-radius);background:var(--ak-surface);font-size:.85rem}.guest-banner.prominent[data-v-3bd6b4db]{padding:1.1rem;border-color:#e7b23c66;background:#e7b23c14;font-size:.95rem}.guest-copy[data-v-3bd6b4db]{display:flex;flex-direction:column;gap:.15rem;min-width:12rem;flex:1 1 14rem}.guest-copy span[data-v-3bd6b4db]{color:var(--ak-ink-muted)}.guest-actions[data-v-3bd6b4db]{display:flex;flex-wrap:wrap;gap:.5rem}.guest-btn[data-v-3bd6b4db]{padding:.5rem .9rem;border:1px solid var(--ak-card-border);border-radius:8px;color:var(--ak-ink);white-space:nowrap}.guest-btn.primary[data-v-3bd6b4db]{border-color:transparent;background:var(--ak-grad-primary);color:#fff;font-weight:700}.pyr[data-v-e66cc382]{position:relative;width:100%;height:calc(100vh - var(--pyr-top, 52px));height:calc(100dvh - var(--pyr-top, 52px));min-height:24rem;overflow:hidden;background:#0a2018;color:var(--ak-ink)}.pyr-canvas[data-v-e66cc382]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;cursor:grab;touch-action:none}.pyr-canvas[data-v-e66cc382]:active{cursor:grabbing}.sr-only[data-v-e66cc382]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pyr-plan[data-v-e66cc382]{position:absolute;top:8%;left:3%;z-index:1;width:44%}.pyr-mobile .pyr-plan[data-v-e66cc382]{top:4%;left:5%;width:90%}.plan-rows[data-v-e66cc382]{display:flex;flex-direction:column;align-items:center;gap:.3rem;margin:0;padding:0;list-style:none}.plan-row[data-v-e66cc382]{display:flex;gap:.25rem;min-width:4rem}.plan-cell[data-v-e66cc382]{flex:1;height:1.4rem;border:1px solid rgb(231 178 60 / 35%);border-radius:3px;transition:background var(--ak-motion)}.plan-cell.is-correct[data-v-e66cc382],.legend-cell.is-correct[data-v-e66cc382]{background:#d9cba6;border-color:#d9cba6}.plan-cell.is-missed[data-v-e66cc382],.legend-cell.is-missed[data-v-e66cc382]{background:#4b3b34;border-color:#6b4f45}.plan-note[data-v-e66cc382]{margin:.75rem 0 0;color:var(--ak-ink-faint);font-size:.8rem;text-align:center}.pyr-brand[data-v-e66cc382]{position:absolute;top:18px;left:28px;z-index:1;margin:0;color:var(--ak-ink-faint);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.pyr-legend[data-v-e66cc382]{position:absolute;bottom:26px;left:28px;z-index:1;display:flex;flex-direction:column-reverse;gap:9px;margin:0;padding:0;list-style:none;pointer-events:none}.legend-row[data-v-e66cc382]{display:flex;align-items:center;gap:12px}.legend-cells[data-v-e66cc382]{display:flex;gap:4px}.legend-cell[data-v-e66cc382]{width:14px;height:14px;border:1px solid rgb(231 178 60 / 35%);border-radius:2px;transition:background .4s}.legend-name[data-v-e66cc382]{color:var(--ak-ink-faint);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.legend-row.is-active .legend-name[data-v-e66cc382]{color:var(--ak-gold);font-weight:700}.pyr-tools[data-v-e66cc382]{position:absolute;right:28px;bottom:22px;z-index:3;display:flex;align-items:center;gap:14px}.pyr-hint[data-v-e66cc382]{color:var(--ak-ink-faint);font-size:.75rem;pointer-events:none}.pyr-mute[data-v-e66cc382],.pyr-skip[data-v-e66cc382]{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0;border:1px solid rgb(255 255 255 / 12%);border-radius:22px;background:#08201a99;color:#9dbbad;cursor:pointer}.pyr-skip[data-v-e66cc382]{padding:0 14px;color:var(--ak-ink);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pyr-mute[data-v-e66cc382]:hover,.pyr-skip[data-v-e66cc382]:hover{border-color:#e7b23c7f;color:var(--ak-gold)}.pyr-panel[data-v-e66cc382]{position:absolute;top:50%;right:40px;z-index:2;width:440px;max-width:calc(100% - 56px);max-height:calc(100% - 110px);padding:34px 38px 32px;overflow:auto;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;background:#08201adb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(-50%);animation:pyr-up-e66cc382 .45s ease both}@keyframes pyr-up-e66cc382{0%{opacity:0;transform:translateY(calc(-50% + 12px))}to{opacity:1;transform:translateY(-50%)}}@keyframes pyr-sheet-up-e66cc382{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pyr-panel-play[data-v-e66cc382]{padding:26px 30px 24px}.pyr-panel-xibalba[data-v-e66cc382]{border-color:#6e8fa059;background:#06090de0}.pyr-panel-done[data-v-e66cc382]{border-color:#e7b23c66}.panel-row[data-v-e66cc382]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.panel-eyebrow[data-v-e66cc382]{color:var(--ak-gold);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.panel-eyebrow.is-cold[data-v-e66cc382],.panel-title.is-cold[data-v-e66cc382]{color:#6e9faf}.panel-title.is-cold[data-v-e66cc382]{color:#dce6ea}.panel-body.is-cold[data-v-e66cc382]{color:#9fb4bc}.panel-note.is-cold[data-v-e66cc382]{color:#8fa8b0}.panel-count[data-v-e66cc382]{color:var(--ak-ink-faint);font-size:.75rem;white-space:nowrap}.panel-title[data-v-e66cc382]{margin:14px 0 12px;font-family:Newsreader,Georgia,Times New Roman,serif;font-size:2.6rem;font-weight:600;letter-spacing:-.01em;line-height:1.05;outline:none}.panel-title[data-v-e66cc382]:focus-visible{outline:2px solid var(--ak-green-soft);outline-offset:4px}.panel-body[data-v-e66cc382]{margin:0;color:#c0d6cb;font-size:.97rem;line-height:1.6}.panel-fact[data-v-e66cc382]{margin:0;padding-left:.85rem;border-left:2px solid var(--ak-green-soft);color:#a9c4b7;font-size:.9rem;line-height:1.55;font-style:italic}.panel-stats[data-v-e66cc382]{display:flex;gap:22px;margin:22px 0 26px}.panel-stats b[data-v-e66cc382]{display:block;color:var(--ak-gold);font-size:1.5rem;font-weight:900;line-height:1}.panel-stats span[data-v-e66cc382]{display:block;margin-top:5px;color:var(--ak-ink-faint);font-size:.75rem}.panel-btn[data-v-e66cc382]{display:block;width:100%;padding:15px 28px;border:0;border-radius:4px;background:var(--ak-gold);color:#0a2018;font-size:.82rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.panel-btn[data-v-e66cc382]:disabled{opacity:.55;cursor:default}.panel-btn-next[data-v-e66cc382]{width:auto;padding:12px 22px;font-size:.75rem}.panel-note[data-v-e66cc382]{margin:12px 0 0;color:var(--ak-ink-faint);font-size:.8rem;line-height:1.55}.panel-keys[data-v-e66cc382]{color:var(--ak-ink-faint)}.panel-question[data-v-e66cc382]{margin:14px 0 16px;font-size:1.3rem;font-weight:700;letter-spacing:-.01em;line-height:1.35;outline:none;text-wrap:pretty}.panel-options[data-v-e66cc382]{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.option[data-v-e66cc382]{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:11px 14px;border:1px solid rgb(255 255 255 / 14%);border-radius:6px;background:#ffffff0d;color:var(--ak-ink);font-size:.95rem;font-weight:500;line-height:1.4;text-align:left;cursor:pointer;transition:border-color .25s,background .25s,opacity .25s}.option[data-v-e66cc382]:hover:not(:disabled){border-color:#e7b23cb3}.option[data-v-e66cc382]:disabled{cursor:default}.option-key[data-v-e66cc382]{flex-shrink:0;color:var(--ak-ink-faint);font-size:.7rem}.option.is-correct[data-v-e66cc382]{border-color:#22b573;background:#22b57338;font-weight:700}.option.is-wrong[data-v-e66cc382]{border-color:#e5533c;background:#e5533c38;text-decoration:line-through}.option.is-dimmed[data-v-e66cc382]{opacity:.4}.panel-verdict[data-v-e66cc382]{margin-top:16px;padding-top:14px;border-top:1px solid rgb(255 255 255 / 10%)}.verdict-line[data-v-e66cc382]{margin:0;font-size:.75rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.verdict-line.is-correct[data-v-e66cc382]{color:#22b573}.verdict-line.is-missed[data-v-e66cc382]{color:#e5533c}.verdict-info[data-v-e66cc382]{margin:8px 0 14px;color:#b7cec3;font-size:.85rem;line-height:1.55}.panel-score[data-v-e66cc382]{display:flex;align-items:baseline;gap:10px;margin:18px 0 10px}.panel-score b[data-v-e66cc382]{color:var(--ak-gold);font-size:3.4rem;font-weight:900;line-height:1}.panel-score b.is-cold[data-v-e66cc382]{color:#6e9faf}.panel-score span[data-v-e66cc382]{color:var(--ak-ink-faint);font-size:1.1rem}.panel-review[data-v-e66cc382]{margin:6px 0 20px}.review-title[data-v-e66cc382]{margin:0 0 .5rem;color:var(--ak-ink-faint);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.panel-review ul[data-v-e66cc382]{margin:0;padding:0;list-style:none}.panel-review li[data-v-e66cc382]{display:flex;flex-direction:column;gap:.1rem;padding:.5rem .7rem;border:1px solid rgb(255 255 255 / 10%);border-radius:6px;background:#ffffff0a}.panel-review li+li[data-v-e66cc382]{margin-top:.4rem}.review-prompt[data-v-e66cc382]{font-size:.85rem}.review-answer[data-v-e66cc382]{color:var(--ak-green-soft);font-size:.85rem;font-weight:700}.panel-guest[data-v-e66cc382]{margin-top:18px}.panel-link[data-v-e66cc382]{display:block;margin-top:14px;color:var(--ak-ink-faint);font-size:.85rem;text-align:center}.pyr-mobile .pyr-panel[data-v-e66cc382]{top:auto;right:0;bottom:0;left:0;width:auto;max-width:none;max-height:62%;padding:18px 18px calc(18px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:14px 14px 0 0;transform:none;animation-name:pyr-sheet-up-e66cc382}.pyr-mobile .pyr-legend[data-v-e66cc382]{top:12px;right:72px;bottom:auto;left:12px;flex-direction:row;flex-wrap:wrap;gap:8px}.pyr-mobile .legend-row[data-v-e66cc382]{flex-direction:column;gap:2px}.pyr-mobile .legend-cells[data-v-e66cc382]{gap:3px}.pyr-mobile .legend-cell[data-v-e66cc382]{width:10px;height:10px}.pyr-mobile .legend-name[data-v-e66cc382]{display:none}.pyr-mobile .legend-row.is-active .legend-cells[data-v-e66cc382]{outline:1px solid var(--ak-gold);outline-offset:2px;border-radius:2px}.pyr-mobile .pyr-tools[data-v-e66cc382]{top:8px;right:10px;bottom:auto}.pyr-mobile .panel-title[data-v-e66cc382]{margin:10px 0 8px;font-size:1.9rem}.pyr-mobile .panel-body[data-v-e66cc382]{font-size:.9rem}.pyr-mobile .panel-stats[data-v-e66cc382]{margin:14px 0 16px}.pyr-mobile .panel-question[data-v-e66cc382]{margin:10px 0 12px;font-size:1.1rem}.pyr-mobile .option[data-v-e66cc382]{padding:10px 12px;font-size:.9rem}.pyr-mobile .panel-score b[data-v-e66cc382]{font-size:2.6rem}.app[data-v-947831bb]{min-height:100vh}.app-main[data-v-947831bb]{margin:0;padding:0}:root{--ak-bg: #081b13;--ak-bg-deep: #061511;--ak-panel-top: rgb(14 48 36 / 90%);--ak-panel-bottom: rgb(8 27 19 / 90%);--ak-surface: rgb(11 53 41 / 75%);--ak-card-border: rgb(94 200 150 / 16%);--ak-ink: #edf5f0;--ak-ink-dim: #c7dcd2;--ak-ink-muted: #aec7bb;--ak-ink-faint: #8fb0a2;--ak-green: #159a5b;--ak-green-bright: #2eaf74;--ak-green-soft: #5fc291;--ak-grad-primary: linear-gradient(120deg, #12864f, #0f6b4c);--ak-gold: #e7b23c;--ak-red: #d8412f;--ak-red-soft: #e47466;--ak-radius: 10px;--ak-motion: .18s;--ak-band-1: #d4a02a;--ak-band-2: #2f9e5f;--ak-band-3: #5896d0;--ak-band-4: #9b74c8;--ak-band-ink: #0b1a13}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;min-height:100vh}body{background:radial-gradient(120% 80% at 15% -5%,rgb(21 154 91 / 14%),transparent 45%),radial-gradient(110% 90% at 100% 0%,rgb(15 107 76 / 22%),transparent 50%),linear-gradient(180deg,var(--ak-bg) 0%,var(--ak-bg-deep) 100%);color:var(--ak-ink);font-family:Roboto,sans-serif}a{color:var(--ak-green-soft);text-decoration:none}a:hover{color:#8fe0b4}::selection{background:#159a5b59}.ak-mono{font-family:Roboto Mono,monospace}button{font:inherit}:focus-visible{outline:2px solid var(--ak-green-soft);outline-offset:2px}@keyframes ak-fadeup{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ak-pop{0%{transform:scale(.9);opacity:0}60%{transform:scale(1.04);opacity:1}to{transform:scale(1)}}.ak-fadeup{animation:ak-fadeup .32s ease both}.ak-pop{animation:ak-pop .28s ease both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
