.modal-layer[data-v-085ec2a8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1090;display:grid;place-items:center;padding:1rem;overflow-y:auto;background:#1812339e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-card[data-v-085ec2a8]{width:min(100%,560px);max-height:calc(100dvh - 2rem);overflow:hidden auto;border-radius:1.5rem;background:#fff;box-shadow:0 1.5rem 5rem #1c124547}.modal-sm[data-v-085ec2a8]{width:min(100%,430px)}.modal-lg[data-v-085ec2a8]{width:min(100%,820px)}.modal-xl[data-v-085ec2a8]{width:min(100%,1120px)}.modal-fade-enter-active[data-v-085ec2a8],.modal-fade-leave-active[data-v-085ec2a8]{transition:opacity .18s ease}.modal-fade-enter-active .modal-card[data-v-085ec2a8],.modal-fade-leave-active .modal-card[data-v-085ec2a8]{transition:transform .18s ease}.modal-fade-enter-from[data-v-085ec2a8],.modal-fade-leave-to[data-v-085ec2a8]{opacity:0}.modal-fade-enter-from .modal-card[data-v-085ec2a8],.modal-fade-leave-to .modal-card[data-v-085ec2a8]{transform:translateY(1rem) scale(.98)}@media(max-width:575.98px){.modal-layer[data-v-085ec2a8]:has(.mobile-fullscreen){padding:0}.modal-card.mobile-fullscreen[data-v-085ec2a8]{width:100%;height:100dvh;max-height:100dvh;border-radius:0}}.confirm-icon[data-v-4e30f473]{font-size:3rem}.empty-state[data-v-f833871c]{border:2px dashed #d9d3ee;border-radius:1.25rem;background:#ffffffb3}.empty-icon[data-v-f833871c]{font-size:2.5rem}.loading-state[data-v-e566f55d]{min-height:14rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#625b7c}.status-badge[data-v-1dff7cef]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:999px;color:#555064;background:#efedf4;font-size:.78rem;font-weight:750}.dot[data-v-1dff7cef]{width:.48rem;height:.48rem;border-radius:50%;background:currentColor}.status-draft[data-v-1dff7cef]{color:#6949b9;background:#eee7ff}.status-running[data-v-1dff7cef]{color:#087952;background:#dff8ed}.status-finished[data-v-1dff7cef]{color:#56515e;background:#e9e7eb}.status-pending[data-v-1dff7cef]{color:#8a5a00;background:#fff0bd}.status-approved[data-v-1dff7cef]{color:#087952;background:#dff8ed}.status-partial[data-v-1dff7cef]{color:#275f9c;background:#e0efff}.status-rejected[data-v-1dff7cef]{color:#a13934;background:#ffe3e1}.duration-grid[data-v-520c8021]{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.registration-control[data-v-1a01d304]{padding:1.25rem;border:1px solid rgba(93,73,202,.12);border-radius:1.5rem;color:#38304a;background:#f4f1fb;box-shadow:0 .5rem 1.5rem #21193a12}.registration-control.status-open[data-v-1a01d304]{border-color:#19875433;background:#eaf8f1}.registration-control.status-closed[data-v-1a01d304]{border-color:#6c757d2e;background:#f1f3f5}.registration-copy[data-v-1a01d304]{display:flex;align-items:center;gap:1rem}.registration-copy>div[data-v-1a01d304]{min-width:0}.registration-copy p[data-v-1a01d304]:last-child{color:#70697b}.registration-icon[data-v-1a01d304]{flex:0 0 auto;display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:1rem;color:#5d49ca;background:#fffc;font-size:1.6rem;box-shadow:0 .3rem 1rem #2e225414}.status-open .registration-icon[data-v-1a01d304]{color:#198754}.status-closed .registration-icon[data-v-1a01d304]{color:#6c757d}.eyebrow[data-v-1a01d304]{color:#6757a4;font-size:.7rem;font-weight:850;letter-spacing:.14em}.registration-actions[data-v-1a01d304]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.registration-actions .btn[data-v-1a01d304]{flex:1 1 9rem}@media(min-width:900px){.registration-control[data-v-1a01d304]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.35rem 1.5rem}.registration-actions[data-v-1a01d304]{flex-wrap:nowrap;margin-top:0}.registration-actions .btn[data-v-1a01d304]{flex:0 0 auto}.registration-control>.alert[data-v-1a01d304]{grid-column:1 / -1}}.decision-grid[data-v-bccfc9c2]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.decision[data-v-bccfc9c2]{display:flex;flex-direction:column;align-items:center;gap:.15rem;min-width:0;padding:.65rem .3rem;border:2px solid transparent;border-radius:.9rem;background:#f4f2f7}.decision strong[data-v-bccfc9c2]{font-size:.78rem}.decision small[data-v-bccfc9c2]{color:#777083;font-size:.65rem}.decision.approve[data-v-bccfc9c2]{color:#087952;background:#e6f8f0}.decision.points[data-v-bccfc9c2]{color:#275f9c;background:#e9f3ff}.decision.reject[data-v-bccfc9c2]{color:#a13934;background:#fff0ef}.decision.active[data-v-bccfc9c2]{border-color:currentColor}.decision[data-v-bccfc9c2]:disabled{cursor:not-allowed;opacity:.55}.action-panel[data-v-bccfc9c2]{padding:1rem;border-radius:1rem;background:#edf5ff}.reject-panel[data-v-bccfc9c2]{background:#fff0ef}.submission-image[data-v-3886c95b]{min-height:20rem;max-height:70dvh;display:grid;place-items:center;overflow:hidden;border-radius:1.25rem;background:#211d2d}.submission-image img[data-v-3886c95b]{width:100%;max-height:70dvh;object-fit:contain;display:block}.text-content[data-v-3886c95b]{display:grid;gap:1rem;min-height:20rem;padding:clamp(1.15rem,3vw,2rem);border-radius:1.25rem;color:#30264b;background:linear-gradient(145deg,#eee8ff,#dff7ef)}.question-block[data-v-3886c95b]{align-self:center}.content-label[data-v-3886c95b]{display:inline-flex;align-items:center;gap:.4rem;color:#6c57ac;font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.question-block h2[data-v-3886c95b]{margin:.75rem 0 0;font-size:clamp(1.5rem,3.2vw,2.6rem);font-weight:850;line-height:1.1;letter-spacing:-.025em;overflow-wrap:anywhere}.question-block p[data-v-3886c95b]{margin:.9rem 0 0;color:#5f576d;font-size:1.02rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.answer-block[data-v-3886c95b]{align-self:end;padding:1.1rem 1.2rem;border:1px solid rgba(84,65,139,.13);border-radius:1rem;background:#ffffffd1}.answer-block p[data-v-3886c95b]{margin:.5rem 0 0;color:#262035;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:650;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.details[data-v-7c353314]{display:grid;gap:.6rem}.details div[data-v-7c353314]{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.55rem;border-bottom:1px solid #eeeaf2}.details dt[data-v-7c353314]{color:#777083;font-weight:500}.details dd[data-v-7c353314]{margin:0;text-align:right;font-weight:700}.task-preview[data-v-7c353314]{position:relative;min-height:20rem;max-height:70dvh;display:grid;place-items:center;overflow:hidden;border-radius:1.25rem;background:#dedbe2}.task-preview img[data-v-7c353314]{width:100%;max-height:70dvh;object-fit:contain;filter:grayscale(1);opacity:.58}.task-preview-placeholder[data-v-7c353314]{color:#777083;font-size:5rem}.text-preview[data-v-7c353314]{background:linear-gradient(145deg,#e5e3e8,#d9dfe0)}.no-answer-label[data-v-7c353314]{position:absolute;right:1rem;bottom:1rem;left:1rem;display:flex;flex-direction:column;padding:.85rem 1rem;border-radius:.85rem;color:#eee;background:#302c36d1}.no-answer-label span[data-v-7c353314]{color:#cbc7ce;font-size:.8rem}.summary-grid[data-v-b3714dbb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.summary-card[data-v-b3714dbb]{display:flex;min-width:0;flex-direction:column;padding:1rem 1.15rem;border-radius:1rem;color:#4d4269;background:#f3f0f8}.score-summary[data-v-b3714dbb]{color:#4f3c91;background:#eee9ff}.summary-card small[data-v-b3714dbb]{color:#777083}.summary-card strong[data-v-b3714dbb]{font-size:1.65rem}.summary-card strong span[data-v-b3714dbb]{color:#817a8e;font-size:.9rem;font-weight:600}.members[data-v-b3714dbb]{color:#5f586c}.score-list[data-v-b3714dbb]{display:grid;gap:.65rem}.score-item[data-v-b3714dbb]{display:grid;grid-template-columns:5rem minmax(0,1fr) auto auto auto;align-items:center;gap:.85rem;width:100%;padding:.65rem .8rem;overflow:hidden;border:1px solid #e8e3ef;border-radius:1rem;color:inherit;text-align:left;background:#fff;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.score-item[data-v-b3714dbb]:hover{transform:translateY(-1px);border-color:#cfc5e7;box-shadow:0 .4rem 1rem #2e215217}.score-item[data-v-b3714dbb]:focus-visible{outline:.2rem solid rgba(108,92,231,.35);outline-offset:.1rem}.score-item.incomplete[data-v-b3714dbb]{border-style:dashed;color:#716b7d;background:#f3f2f5;opacity:.72}.score-item.incomplete[data-v-b3714dbb]:hover,.score-item.incomplete[data-v-b3714dbb]:focus-visible{opacity:1}.thumbnail[data-v-b3714dbb]{width:5rem;height:4rem;display:grid;place-items:center;overflow:hidden;border-radius:.7rem;color:#81798d;background:#dedbe2;font-size:1.7rem}.thumbnail img[data-v-b3714dbb]{width:100%;height:100%;object-fit:cover}.thumbnail.text-thumbnail[data-v-b3714dbb]{display:grid;place-items:center;color:#5c4797;background:linear-gradient(145deg,#eee8ff,#dff8ed);font-size:1.7rem}.incomplete .thumbnail[data-v-b3714dbb]{filter:grayscale(1);opacity:.55}.submission-copy[data-v-b3714dbb]{display:flex;min-width:0;flex-direction:column}.submission-copy small[data-v-b3714dbb]{color:#6c5ce7;font-size:.68rem;font-weight:800}.submission-copy strong[data-v-b3714dbb],.submission-copy span[data-v-b3714dbb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submission-copy span[data-v-b3714dbb]{color:#777083;font-size:.75rem}.submission-copy .answer-excerpt[data-v-b3714dbb]{color:#4e4560;font-weight:650}.incomplete-status[data-v-b3714dbb]{display:inline-flex;align-items:center;padding:.3rem .6rem;border-radius:999px;color:#68616f;background:#e3e0e6;font-size:.68rem;font-weight:800}.submission-score[data-v-b3714dbb]{display:flex;min-width:4.5rem;flex-direction:column;text-align:right}.submission-score strong[data-v-b3714dbb]{color:#4f3d87;font-size:1.35rem;line-height:1}.submission-score small[data-v-b3714dbb]{color:#777083;font-size:.68rem}.item-arrow[data-v-b3714dbb]{color:#9188a3}@media(max-width:767.98px){.score-item[data-v-b3714dbb]{grid-template-columns:4.25rem minmax(0,1fr) auto;gap:.65rem}.thumbnail[data-v-b3714dbb]{width:4.25rem;height:4.25rem;grid-row:span 2}.status[data-v-b3714dbb]{justify-self:start}.submission-score[data-v-b3714dbb]{grid-column:3;grid-row:1 / span 2;align-self:center}.item-arrow[data-v-b3714dbb]{display:none}}@media(max-width:420px){.summary-grid[data-v-b3714dbb]{grid-template-columns:1fr}.score-item[data-v-b3714dbb]{grid-template-columns:3.75rem minmax(0,1fr) auto}.thumbnail[data-v-b3714dbb]{width:3.75rem;height:3.75rem}}.admin-page[data-v-649f28a2]{max-width:1450px}.live-card[data-v-649f28a2]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.75rem;overflow:hidden;border-radius:1.5rem;color:#fff;background:linear-gradient(125deg,#5d49ca,#9b56de);box-shadow:0 1rem 2.5rem #593fb83d}.live-card>div[data-v-649f28a2]:first-child{display:flex;flex-direction:column}.live-card small[data-v-649f28a2]{font-weight:800;letter-spacing:.14em;opacity:.8}.live-card strong[data-v-649f28a2]{font-size:clamp(2.5rem,8vw,4.5rem);line-height:1.05;font-variant-numeric:tabular-nums}.live-card span[data-v-649f28a2]{opacity:.8}.live-orb[data-v-649f28a2]{font-size:clamp(3.5rem,10vw,6rem);filter:drop-shadow(0 .7rem 1rem rgba(31,15,86,.25))}.stat-grid[data-v-649f28a2]{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}.stat-card[data-v-649f28a2]{position:relative;display:flex;align-items:center;gap:1rem;min-height:7rem;padding:1.15rem;text-decoration:none;color:inherit;border-radius:1.25rem;background:#fff;box-shadow:0 .5rem 1.5rem #21193a12;transition:transform .15s ease,box-shadow .15s ease}.stat-card[data-v-649f28a2]:hover{transform:translateY(-2px);box-shadow:0 .8rem 2rem #21193a1c}.stat-icon[data-v-649f28a2]{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:1rem;font-size:1.65rem;background:#f2effc}.stat-card div[data-v-649f28a2]{display:flex;flex-direction:column}.stat-card strong[data-v-649f28a2]{font-size:1.65rem;line-height:1}.stat-card small[data-v-649f28a2]{color:#736d7d}.warning[data-v-649f28a2]{position:absolute;right:.75rem;bottom:.65rem;color:#9c6200;font-size:.72rem}.pulse-dot[data-v-649f28a2]{position:absolute;top:.85rem;right:.85rem;width:.7rem;height:.7rem;border-radius:50%;background:#f0544f;box-shadow:0 0 0 .35rem #f0544f26}.content-card[data-v-649f28a2]{padding:1.25rem;border-radius:1.5rem;background:#fff;box-shadow:0 .5rem 1.5rem #21193a12}.place[data-v-649f28a2]{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#f0edf7;font-weight:800}.team-color[data-v-649f28a2]{flex:0 0 auto;width:.7rem;height:2.4rem;border-radius:999px}.team-button[data-v-649f28a2]{display:flex;align-items:center;gap:.65rem;width:100%;min-width:14rem;padding:.35rem .45rem;border:0;border-radius:.65rem;color:inherit;text-align:left;background:transparent}.team-button[data-v-649f28a2]:hover{background:#f6f3fb}.team-button[data-v-649f28a2]:focus-visible{outline:.2rem solid rgba(108,92,231,.35);outline-offset:.1rem}.team-button>div[data-v-649f28a2]{min-width:0;flex:1}.team-button strong[data-v-649f28a2],.team-button small[data-v-649f28a2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-button>.bi[data-v-649f28a2]{flex:0 0 auto;color:#9188a3}.score[data-v-649f28a2]{color:#5f48ba;font-size:1.25rem}.score-unit[data-v-649f28a2]{color:#777083;font-size:.78rem}@media(min-width:600px){.stat-grid[data-v-649f28a2]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.stat-grid[data-v-649f28a2]{grid-template-columns:repeat(4,1fr)}.content-card[data-v-649f28a2]{padding:1.5rem}}.bulk-actions[data-v-a990e46e]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem;border:1px solid #e5dfec;border-radius:1rem;background:#ffffffb8}.review-icon[data-v-89b66d04]{display:grid;width:4.25rem;height:4.25rem;margin-bottom:1.25rem;place-items:center;border-radius:50%;font-size:2rem}.review-icon.approve[data-v-89b66d04]{color:#087952;background:#e6f8f0}.review-icon.reject[data-v-89b66d04]{color:#a13934;background:#fff0ef}.details[data-v-0a644ed3]{display:grid;gap:.6rem}.details div[data-v-0a644ed3]{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.55rem;border-bottom:1px solid #eeeaf2}.details dt[data-v-0a644ed3]{color:#777083;font-weight:500}.details dd[data-v-0a644ed3]{margin:0;text-align:right;font-weight:700}.review-summary[data-v-0a644ed3]{padding:1rem;border-radius:1rem;background:#f2eff7}.review-summary small[data-v-0a644ed3]{display:block;margin-top:.5rem;color:#777083}.filter-panel[data-v-00cc6516]{padding:1rem;border:1px solid #e5dfec;border-radius:1rem;background:#ffffffd1;box-shadow:0 .35rem 1rem #21193a0d}.filter-heading[data-v-00cc6516]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.filter-grid[data-v-00cc6516]{display:grid;grid-template-columns:1fr;gap:.85rem}.form-label[data-v-00cc6516]{margin-bottom:.35rem;color:#514963;font-size:.82rem;font-weight:750}.team-picker[data-v-00cc6516]{position:relative}.team-picker summary[data-v-00cc6516]{overflow:hidden;list-style:none;cursor:pointer;text-overflow:ellipsis;white-space:nowrap}.team-picker summary[data-v-00cc6516]::-webkit-details-marker{display:none}.team-picker[open] summary[data-v-00cc6516]{border-color:#9c8bd5;box-shadow:0 0 0 .25rem #6c5ce726}.team-picker-menu[data-v-00cc6516]{position:absolute;z-index:20;top:calc(100% + .35rem);left:0;width:20rem;max-width:calc(100vw - 3rem);max-height:18rem;padding:.8rem;overflow-y:auto;border:1px solid #ded7e8;border-radius:.85rem;background:#fff;box-shadow:0 .8rem 2rem #21193a29}.team-option[data-v-00cc6516]{display:flex;align-items:flex-start;gap:.6rem;padding:.45rem .35rem;border-radius:.5rem;cursor:pointer}.team-option[data-v-00cc6516]:hover{background:#f5f1fc}.team-option .form-check-input[data-v-00cc6516]{flex:0 0 auto;margin-top:.2rem}@media(min-width:760px){.filter-grid[data-v-00cc6516]{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-page[data-v-3a1c9221]{max-width:1450px}.submission-grid[data-v-3a1c9221]{display:grid;grid-template-columns:1fr;gap:1rem}.submission-card[data-v-3a1c9221]{position:relative;min-width:0;overflow:hidden;border:2px solid transparent;border-radius:1.25rem;color:inherit;background:#fff;box-shadow:0 .5rem 1.5rem #21193a14;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.submission-card[data-v-3a1c9221]:hover{transform:translateY(-2px);box-shadow:0 .8rem 2rem #21193a21}.submission-card.selected[data-v-3a1c9221]{border-color:#6c5ce7;box-shadow:0 .7rem 1.8rem #6c5ce72e}.submission-open[data-v-3a1c9221]{display:block;width:100%;padding:0;border:0;color:inherit;text-align:left;background:transparent}.submission-open[data-v-3a1c9221]:focus-visible{outline:.2rem solid rgba(108,92,231,.4);outline-offset:-.25rem}.selection-control[data-v-3a1c9221]{position:absolute;z-index:3;top:.65rem;left:.65rem;display:grid;width:2rem;height:2rem;place-items:center;border-radius:.65rem;background:#fffffff0;box-shadow:0 .25rem .8rem #19122e33;cursor:pointer}.selection-control input[data-v-3a1c9221]{width:1.05rem;height:1.05rem;margin:0;accent-color:#6c5ce7;cursor:pointer}.answer-wrap[data-v-3a1c9221]{position:relative;aspect-ratio:1.25 / 1;overflow:hidden;background:#24202e}.answer-wrap img[data-v-3a1c9221]{width:100%;height:100%;object-fit:cover}.answer-wrap.text-answer[data-v-3a1c9221]{color:#392d5b;background:linear-gradient(145deg,#eee8ff,#dff8ed)}.text-answer-preview[data-v-3a1c9221]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1.25rem 1.25rem;text-align:center}.text-answer-preview .bi[data-v-3a1c9221]{color:#6853a8;font-size:2.5rem}.text-answer-preview p[data-v-3a1c9221]{display:-webkit-box;max-width:22rem;margin:0;overflow:hidden;font-size:1rem;font-weight:700;line-height:1.4;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow-wrap:anywhere}.status-overlay[data-v-3a1c9221]{position:absolute;top:.65rem;right:.65rem;box-shadow:0 .25rem .75rem #19122e2e}.submission-copy[data-v-3a1c9221]{display:flex;flex-direction:column;padding:.9rem 1rem 1rem}.submission-copy small[data-v-3a1c9221]{color:#6c5ce7;font-weight:800}.submission-copy strong[data-v-3a1c9221]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submission-copy span[data-v-3a1c9221]{color:#777083;font-size:.78rem}.submission-copy b[data-v-3a1c9221]{margin-top:.5rem;color:#4f3d87}@media(min-width:600px){.submission-grid[data-v-3a1c9221]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.submission-grid[data-v-3a1c9221]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1350px){.submission-grid[data-v-3a1c9221]{grid-template-columns:repeat(4,minmax(0,1fr))}}.answer-type-grid[data-v-88984eb5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.answer-type-choice[data-v-88984eb5]{display:flex;align-items:center;gap:.8rem;padding:.85rem 1rem;cursor:pointer;border:2px solid #e6e0ef;border-radius:1rem;color:#625a72;background:#fff;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.answer-type-choice.selected[data-v-88984eb5]{border-color:#6c5ce7;color:#4d3b8d;background:#f1edff;box-shadow:0 .35rem 1rem #4b39891a}.answer-type-choice[data-v-88984eb5]:has(input:focus-visible){outline:3px solid rgba(108,92,231,.35);outline-offset:2px}.answer-type-choice>.bi[data-v-88984eb5]{flex:0 0 auto;font-size:1.65rem}.answer-type-choice span[data-v-88984eb5]{display:flex;min-width:0;flex-direction:column}.answer-type-choice small[data-v-88984eb5]{color:#7b7488;font-size:.75rem}.image-picker[data-v-88984eb5]{position:relative;min-height:19rem;height:100%;display:grid;place-items:center;overflow:hidden;cursor:pointer;border:2px dashed #b6acd2;border-radius:1.25rem;color:#5c5278;background:#f6f3fc}.image-picker img[data-v-88984eb5]{width:100%;height:100%;min-height:19rem;object-fit:cover}.image-picker>span[data-v-88984eb5]{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:2rem}.image-picker b[data-v-88984eb5]{font-size:3.5rem}.image-picker small[data-v-88984eb5]{color:#827b91}.image-picker em[data-v-88984eb5]{position:absolute;right:.75rem;bottom:.75rem;padding:.4rem .7rem;border-radius:999px;color:#332b49;background:#ffffffeb;font-size:.8rem;font-style:normal;box-shadow:0 .25rem .75rem #19122e29}.text-task-preview[data-v-88984eb5]{min-height:19rem;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:2rem;text-align:center;border:2px dashed #a99bdd;border-radius:1.25rem;color:#4f3d88;background:linear-gradient(145deg,#f0ebff,#e4f8f2)}.text-task-preview .bi[data-v-88984eb5]{font-size:4rem}.text-task-preview small[data-v-88984eb5]{max-width:17rem;color:#716985;line-height:1.45}@media(max-width:575.98px){.answer-type-grid[data-v-88984eb5]{grid-template-columns:1fr}}.admin-page[data-v-d08e2748]{max-width:1450px}.setup-summary[data-v-d08e2748]{display:flex;align-items:center;gap:.85rem;padding:1rem 1.25rem;border-radius:1.25rem;color:#5a468f;background:#eee8ff}.setup-summary>div[data-v-d08e2748]{min-width:7.5rem;display:flex;flex-direction:column}.setup-summary strong[data-v-d08e2748]{font-size:1.5rem;line-height:1}.setup-summary span[data-v-d08e2748]:not(.summary-icon){font-size:.78rem}.setup-summary small[data-v-d08e2748]{margin-left:auto;color:#6c6285}.setup-summary.empty[data-v-d08e2748]{color:#8a5725;background:#fff0d8}.summary-icon[data-v-d08e2748]{font-size:1.8rem}.task-grid[data-v-d08e2748]{display:grid;grid-template-columns:1fr;gap:1rem}.task-card[data-v-d08e2748]{display:flex;min-width:0;flex-direction:column;overflow:hidden;border-radius:1.25rem;background:#fff;box-shadow:0 .5rem 1.5rem #21193a14;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.task-image[data-v-d08e2748]{position:relative;aspect-ratio:1.4 / 1;overflow:hidden;background:#eee}.task-image img[data-v-d08e2748]{width:100%;height:100%;object-fit:cover}.task-placeholder[data-v-d08e2748]{width:100%;height:100%;display:grid;place-items:center;font-size:3.5rem;background:linear-gradient(135deg,#eee8ff,#dff8ed)}.task-placeholder.text-task[data-v-d08e2748]{color:#58458f;background:linear-gradient(145deg,#eee8ff,#dff8ed)}.order-badge[data-v-d08e2748]{position:absolute;left:.7rem;top:.7rem;padding:.25rem .55rem;border-radius:999px;color:#fff;background:#1f1833b8;font-size:.78rem;font-weight:800;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.type-badge[data-v-d08e2748]{position:absolute;left:.7rem;bottom:.7rem;display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border-radius:999px;color:#49367f;background:#fffffff0;font-size:.72rem;font-weight:800;box-shadow:0 .25rem .75rem #19122e29}.drag-handle[data-v-d08e2748]{position:absolute;top:.65rem;right:.65rem;z-index:2;display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;touch-action:none;cursor:grab;border:0;border-radius:.85rem;color:#3d315f;background:#fffffff0;box-shadow:0 .3rem .9rem #19122e33;font-size:1.45rem;font-weight:900}.drag-handle[data-v-d08e2748]:active{cursor:grabbing}.drag-handle[data-v-d08e2748]:focus-visible{outline:3px solid #806de4;outline-offset:2px}.task-ghost[data-v-d08e2748]{opacity:.3}.task-chosen[data-v-d08e2748]{box-shadow:0 1rem 2.4rem #2d1f5b33}.task-dragging[data-v-d08e2748]{transform:rotate(1.5deg) scale(1.02);cursor:grabbing}.is-reordering .task-card[data-v-d08e2748]{opacity:.78}.task-body[data-v-d08e2748]{flex:1;display:flex;flex-direction:column;padding:1rem}.task-body p[data-v-d08e2748]{display:-webkit-box;overflow:hidden;color:#777083;font-size:.85rem;-webkit-line-clamp:3;-webkit-box-orient:vertical}.points[data-v-d08e2748]{flex:0 0 auto;padding:.25rem .5rem;border-radius:999px;color:#5d45b0;background:#eee9fc;font-size:.73rem;font-weight:800}.unlock-rule[data-v-d08e2748]{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;margin:.35rem 0 .65rem;padding:.28rem .55rem;border-radius:999px;color:#57477f;background:#f1edfa;font-size:.7rem;font-weight:750}@media(max-width:575.98px){.setup-summary[data-v-d08e2748]{align-items:flex-start;flex-wrap:wrap}.setup-summary small[data-v-d08e2748]{width:100%;margin-left:0}}@media(min-width:600px){.task-grid[data-v-d08e2748]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.task-grid[data-v-d08e2748]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1350px){.task-grid[data-v-d08e2748]{grid-template-columns:repeat(4,minmax(0,1fr))}}.qr-wrap[data-v-94de5fa0]{min-height:18rem;display:grid;place-items:center;border-radius:1.25rem;background:#f4f1fb}.qr-wrap img[data-v-94de5fa0]{width:min(100%,19rem);display:block;border-radius:.75rem}.action-list[data-v-52bfe6cc]{display:grid;gap:.65rem}.action-button[data-v-52bfe6cc]{display:block;width:100%;padding:.85rem;border:1px solid #e9e5f0;border-radius:1rem;color:#40336e;text-align:left;background:#fff;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.action-button[data-v-52bfe6cc]:not(:disabled):hover{transform:translateY(-1px);border-color:#cfc6e7;box-shadow:0 .4rem 1rem #32235b17}.action-button[data-v-52bfe6cc]:disabled{opacity:.52}.action-button>span[data-v-52bfe6cc]{display:flex;min-width:0;flex-direction:column}.action-button small[data-v-52bfe6cc]{color:#777083}.action-danger[data-v-52bfe6cc]{color:#b02a37}.team-grid[data-v-ecfb725f]{display:grid;gap:1rem}.team-card[data-v-ecfb725f]{position:relative;min-width:0;padding:1.15rem;overflow:hidden;border-radius:1.25rem;background:#fff;box-shadow:0 .5rem 1.5rem #21193a12}.team-card[data-v-ecfb725f]:before{position:absolute;inset:0 auto 0 0;width:.32rem;content:"";background:var(--team-color)}.team-card-head[data-v-ecfb725f]{display:flex;align-items:center;gap:.75rem}.team-swatch[data-v-ecfb725f]{flex:0 0 auto;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--team-color)}.team-card-head small[data-v-ecfb725f]{color:#777083}.unassigned-card[data-v-ecfb725f]{background:#faf9fc}.new-team-card[data-v-ecfb725f]{display:flex;min-height:12rem;flex-direction:column;border:.13rem dashed #9c8fd0;background:#f8f6ffd1;box-shadow:none}.new-team-card[data-v-ecfb725f]:before{display:none}.new-team-card.is-creating[data-v-ecfb725f]{opacity:.72}.new-team-icon[data-v-ecfb725f]{display:grid;flex:0 0 auto;place-items:center;width:1.8rem;height:1.8rem;border:.12rem dashed #8d7ac8;border-radius:50%;color:#6c5ce7;font-weight:800}.new-team-drop-zone[data-v-ecfb725f]{flex:1;justify-content:center;min-height:6.5rem;border-color:#b9addd;background:#fff9}.saving-indicator[data-v-ecfb725f]{display:inline-flex;align-items:center;gap:.4rem;color:#6c5ce7;font-size:.85rem;font-weight:700;white-space:nowrap}.member-drop-zone[data-v-ecfb725f]{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.45rem;min-height:4.25rem;margin-top:1rem;padding:.55rem;border:1px dashed transparent;border-radius:1rem;transition:border-color .15s ease,background .15s ease}.member-drop-zone.is-editable[data-v-ecfb725f]{border-color:#dcd6e8;background:#fbfaff}.member-drop-zone em[data-v-ecfb725f]{align-self:center;color:#8a8494;font-size:.85rem}.member-chip[data-v-ecfb725f]{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.28rem .65rem .28rem .3rem;border-radius:999px;background:#f1eef7;box-shadow:0 .15rem .4rem #2f234e14;cursor:pointer;font-size:.85rem}.member-name[data-v-ecfb725f]{min-width:0;padding:.15rem 0;overflow:hidden;border:0;color:#40336e;text-overflow:ellipsis;white-space:nowrap;background:transparent}.member-name[data-v-ecfb725f]:not(:disabled){cursor:pointer}.member-name[data-v-ecfb725f]:focus-visible{outline:.18rem solid rgba(108,92,231,.35);outline-offset:.15rem;border-radius:.25rem}.member-drag-handle[data-v-ecfb725f]{display:grid;flex:0 0 auto;place-items:center;width:1.65rem;height:1.65rem;padding:0;border:0;border-radius:50%;color:#55477a;background:#fff;cursor:grab;touch-action:none}.member-drag-handle[data-v-ecfb725f]:active{cursor:grabbing}.member-drag-handle[data-v-ecfb725f]:focus-visible{outline:.18rem solid rgba(108,92,231,.35);outline-offset:.1rem}.member-ghost[data-v-ecfb725f]{opacity:.35}.member-chosen[data-v-ecfb725f]{box-shadow:0 .6rem 1.25rem #36265b2e}.member-dragging[data-v-ecfb725f]{transform:rotate(1.5deg)}.member-chip.is-moving[data-v-ecfb725f]{opacity:.65}@media(min-width:700px){.team-grid[data-v-ecfb725f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.team-grid[data-v-ecfb725f]{grid-template-columns:repeat(3,minmax(0,1fr))}}.generator-art[data-v-4ba6d1f9]{font-size:4rem}.admin-page[data-v-88fe3ba7]{max-width:1450px}.completion-celebration[data-v-764e4462]{position:relative;isolation:isolate;min-height:calc(100dvh - 5rem);display:grid;place-items:center;padding:2rem 1rem calc(3rem + env(safe-area-inset-bottom));overflow:hidden}.completion-celebration[data-v-764e4462]:before{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;content:"";background:radial-gradient(circle at 20% 20%,rgba(225,95,237,.2),transparent 20rem),radial-gradient(circle at 80% 70%,rgba(0,206,201,.2),transparent 22rem)}.celebration-card[data-v-764e4462]{z-index:2;width:min(100%,620px);padding:clamp(2rem,7vw,4rem) clamp(1.5rem,6vw,3.5rem);border:1px solid rgba(108,92,231,.1);border-radius:2rem;background:#ffffffeb;box-shadow:0 1.5rem 4rem #31226229;animation:card-arrival-764e4462 .65s cubic-bezier(.2,.8,.2,1) both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.celebration-icon[data-v-764e4462]{font-size:clamp(4rem,17vw,7rem);line-height:1;filter:drop-shadow(0 .6rem 1rem rgba(93,62,145,.2))}.eyebrow[data-v-764e4462]{margin-top:1.25rem;color:#6c5ce7;font-size:.78rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}h1[data-v-764e4462]{margin-bottom:1rem;color:#30264d;font-size:clamp(2.15rem,9vw,4.25rem);font-weight:900;line-height:1;letter-spacing:-.045em}.lead[data-v-764e4462]{color:#55466f;font-size:clamp(1.2rem,4vw,1.6rem);font-weight:700}.status-copy[data-v-764e4462]{color:#736b80;line-height:1.55}.fireworks[data-v-764e4462]{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none}.firework[data-v-764e4462]{position:absolute;left:var(--x);top:var(--y);width:0;height:0}.firework span[data-v-764e4462]{position:absolute;left:-.15rem;bottom:0;width:.3rem;height:clamp(2.2rem,8vw,4rem);border-radius:999px;opacity:0;background:linear-gradient(to top,transparent,var(--color) 35%,#fff);transform:rotate(var(--angle)) scaleY(0);transform-origin:50% 100%;animation:firework-ray-764e4462 2.4s ease-out var(--delay) 2 both}@keyframes firework-ray-764e4462{0%,10%{opacity:0;transform:rotate(var(--angle)) scaleY(0)}18%{opacity:1;transform:rotate(var(--angle)) scaleY(.25)}42%{opacity:1;transform:rotate(var(--angle)) scaleY(1)}70%,to{opacity:0;transform:rotate(var(--angle)) translateY(-1.5rem) scaleY(.55)}}@keyframes card-arrival-764e4462{0%{opacity:0;transform:translateY(1.25rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.celebration-card[data-v-764e4462]{animation:none}.firework span[data-v-764e4462]{opacity:.28;transform:rotate(var(--angle)) scaleY(.65);animation:none}}.countdown-pill[data-v-239490ad]{display:inline-flex;align-items:center;gap:.45rem;min-height:2.65rem;padding:.55rem .9rem;border-radius:999px;color:#44367a;background:#fff;box-shadow:0 .5rem 1.5rem #4733861f;font-variant-numeric:tabular-nums}.countdown-label[data-v-239490ad]{color:#746c90;font-size:.85rem}.urgent[data-v-239490ad]{color:#a53a3a;background:#fff1f0;animation:pulse-239490ad 1.4s ease-in-out infinite}@keyframes pulse-239490ad{50%{transform:scale(1.025)}}.task-card[data-v-ae50387d]{display:flex;min-width:0;flex-direction:column;padding:0;overflow:hidden;text-align:left;border:0;border-radius:1.25rem;color:#27213a;background:#fff;box-shadow:0 .65rem 1.7rem #30225c1c;transition:transform .16s ease,box-shadow .16s ease}.task-card[data-v-ae50387d]:not(:disabled):active{transform:scale(.975)}.task-image-wrap[data-v-ae50387d]{position:relative;aspect-ratio:1 / .84;overflow:hidden;background:#eeeaf9}.task-image[data-v-ae50387d]{width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:.48;transition:filter .2s ease,opacity .2s ease}.has-submission:not(.state-rejected) .task-image[data-v-ae50387d]{filter:none;opacity:1}.task-placeholder[data-v-ae50387d]{width:100%;height:100%;display:grid;place-items:center;color:#6f628d;font-size:.8rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#eee8ff,#dff8ed)}.text-task-placeholder[data-v-ae50387d]{display:flex;flex-direction:column;justify-content:center;gap:.35rem;filter:grayscale(1);opacity:.5;transition:filter .2s ease,opacity .2s ease}.text-task-placeholder .bi[data-v-ae50387d]{font-size:3.25rem}.has-submission:not(.state-rejected) .text-task-placeholder[data-v-ae50387d]{filter:none;opacity:1}.answer-type-icon[data-v-ae50387d]{position:absolute;z-index:1;top:.65rem;left:.65rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;color:#56418e;background:#fffffff0;box-shadow:0 .25rem .75rem #1a12382e}.state-icon[data-v-ae50387d]{position:absolute;right:.65rem;top:.65rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;font-weight:900;color:#4e416e;background:#fffffff0;box-shadow:0 .25rem .75rem #1a123833}.task-copy[data-v-ae50387d]{display:flex;flex-direction:column;padding:.85rem .9rem 1rem}.task-copy strong[data-v-ae50387d]{display:-webkit-box;overflow:hidden;font-size:.98rem;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical}.task-meta[data-v-ae50387d]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.3rem}.task-number[data-v-ae50387d]{color:#7b6bb5;font-size:.68rem;font-weight:900;letter-spacing:.09em}.task-points[data-v-ae50387d]{flex:0 0 auto;color:#5e4ba0;font-size:.72rem;font-weight:900}.task-status[data-v-ae50387d]{margin-top:auto;padding-top:.55rem;color:#777083;font-size:.75rem;line-height:1.2}.state-approved[data-v-ae50387d],.state-partial[data-v-ae50387d]{box-shadow:0 0 0 3px #62c59b,0 .65rem 1.7rem #30225c1a}.state-approved .state-icon[data-v-ae50387d],.state-partial .state-icon[data-v-ae50387d]{color:#fff;background:#20a874}.state-pending[data-v-ae50387d]{box-shadow:0 0 0 3px #f6c453,0 .65rem 1.7rem #30225c1a}.state-rejected[data-v-ae50387d]{box-shadow:0 0 0 3px #ff746d,0 .65rem 1.7rem #30225c1a}.state-rejected .state-icon[data-v-ae50387d]{color:#fff;background:#dd4b45}.locked[data-v-ae50387d]{opacity:.68;cursor:not-allowed}.locked-layer[data-v-ae50387d]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.75rem;text-align:center;color:#fff;background:#251d41ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.locked-count[data-v-ae50387d]{display:flex;align-items:center;gap:.45rem}.lock-icon[data-v-ae50387d]{font-size:1.7rem}.locked-count strong[data-v-ae50387d]{font-size:2.35rem;line-height:1}.locked-layer small[data-v-ae50387d]{font-weight:700}.clue-image[data-v-ba4ad6e4]{position:relative;width:100%;max-height:52dvh;overflow:hidden;border-radius:1.25rem;background:#eeeaf9}.clue-image img[data-v-ba4ad6e4]{width:100%;max-height:52dvh;object-fit:contain;display:block}.clue-placeholder[data-v-ba4ad6e4]{min-height:15rem;display:grid;place-items:center;color:#6f628d;font-size:6rem;background:linear-gradient(135deg,#eee8ff,#dff8ed)}.clue-image>.submission-label[data-v-ba4ad6e4]{position:absolute;right:.75rem;bottom:.75rem;min-height:0;display:block;padding:.4rem .7rem;border-radius:999px;color:#fff;background:#27213ad1;font-size:.72rem;font-weight:800}.clue-copy[data-v-ba4ad6e4]{position:relative;display:flex;align-items:flex-start;gap:.9rem;padding:1rem 1.1rem;overflow:hidden;border:1px solid rgba(105,82,168,.14);border-radius:1.1rem;background:linear-gradient(135deg,#f5f1ff,#f1faf7);box-shadow:0 .4rem 1.2rem #33245b0f}.clue-copy[data-v-ba4ad6e4]:after{position:absolute;right:-2.5rem;bottom:-3.5rem;width:8rem;height:8rem;border-radius:50%;background:#775bbe12;content:""}.clue-copy-icon[data-v-ba4ad6e4]{position:relative;z-index:1;flex:0 0 auto;display:grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:.85rem;color:#fff;background:linear-gradient(145deg,#8067c7,#5e489e);box-shadow:0 .35rem .8rem #523c9138;font-size:1.15rem}.clue-copy-content[data-v-ba4ad6e4]{position:relative;z-index:1;min-width:0;padding-top:.05rem}.clue-copy-label[data-v-ba4ad6e4]{display:block;margin-bottom:.25rem;color:#6d58a9;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.clue-copy p[data-v-ba4ad6e4]{margin:0;color:#443c57;font-size:clamp(1rem,2.4vw,1.08rem);font-weight:540;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.text-question[data-v-ba4ad6e4]{padding:clamp(1.2rem,4vw,2rem);border-radius:1.25rem;color:#30264d;background:linear-gradient(145deg,#eee8ff,#e0f8ef)}.question-type[data-v-ba4ad6e4]{display:inline-flex;align-items:center;gap:.4rem;color:#6651a8;font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.text-question h2[data-v-ba4ad6e4]{margin:.75rem 0 0;font-size:clamp(1.5rem,6vw,2.5rem);font-weight:850;line-height:1.12;letter-spacing:-.025em}.text-question>p[data-v-ba4ad6e4]{margin-top:1rem;color:#5e576d;font-size:1.05rem;line-height:1.65;white-space:pre-wrap}.submitted-answer[data-v-ba4ad6e4]{padding:1rem 1.1rem;border:1px solid rgba(86,67,143,.14);border-radius:1rem;background:#ffffffc7}.submitted-answer>span[data-v-ba4ad6e4]{color:#76649d;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.submitted-answer p[data-v-ba4ad6e4]{margin:.45rem 0 0;color:#28213c;font-size:1.1rem;font-weight:650;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:575.98px){.clue-copy[data-v-ba4ad6e4]{gap:.75rem;padding:.9rem}.clue-copy-icon[data-v-ba4ad6e4]{width:2.35rem;height:2.35rem;border-radius:.75rem}}.question-card[data-v-ca675b90]{padding:1.25rem;border-radius:1.15rem;color:#332852;background:linear-gradient(145deg,#eee8ff,#e2f7ef)}.question-card>span[data-v-ca675b90]{display:inline-flex;align-items:center;gap:.4rem;color:#6753a8;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.question-card h2[data-v-ca675b90]{margin:.65rem 0 0;font-size:clamp(1.35rem,5vw,2rem);font-weight:800;line-height:1.18}.question-card p[data-v-ca675b90]{margin:.75rem 0 0;color:#625a71;line-height:1.6;white-space:pre-wrap}.answer-input[data-v-ca675b90]{min-height:14rem;resize:vertical;font-size:1.05rem;line-height:1.55}.photo-picker[data-v-1315eece]{min-height:19rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:2rem;text-align:center;cursor:pointer;border:2px dashed #afa3d5;border-radius:1.25rem;color:#514673;background:#f7f4ff}.picker-icon[data-v-1315eece]{font-size:3.5rem}.photo-picker small[data-v-1315eece]{color:#77708d}.preview[data-v-1315eece]{position:relative;min-height:14rem;max-height:58dvh;overflow:hidden;border-radius:1.25rem;background:#211d2d}.preview img[data-v-1315eece]{width:100%;max-height:58dvh;object-fit:contain;display:block}.change-photo[data-v-1315eece]{position:absolute;right:.75rem;bottom:.75rem}.game-board[data-v-9e12969b]{min-height:100dvh;color:#28213c}.game-header[data-v-9e12969b]{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:max(.75rem,env(safe-area-inset-top)) 1rem .75rem;background:#f6f3ffe6;border-bottom:1px solid rgba(97,78,157,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.team-copy[data-v-9e12969b]{min-width:0;display:flex;flex-direction:column}.team-copy small[data-v-9e12969b]{overflow:hidden;color:#6f6785;text-overflow:ellipsis;white-space:nowrap}.team-copy strong[data-v-9e12969b]{color:#4b3b81;font-size:1.2rem}.team-copy strong span[data-v-9e12969b]{color:#8a839b;font-size:.8rem;font-weight:600}.board-content[data-v-9e12969b]{width:min(100%,850px);margin:0 auto;padding:1.5rem 1rem calc(3rem + env(safe-area-inset-bottom))}.hero-copy[data-v-9e12969b]{margin-bottom:1.25rem}.hero-copy h1[data-v-9e12969b]{max-width:38rem;margin-bottom:.65rem;font-size:clamp(1.8rem,8vw,3.25rem);font-weight:850;line-height:1.02;letter-spacing:-.045em}.hero-copy p[data-v-9e12969b]:last-child{max-width:38rem;color:#6f687e}.eyebrow[data-v-9e12969b]{color:#6c5ce7;font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.progress-card[data-v-9e12969b]{padding:1rem;border-radius:1.15rem;background:#fffc;box-shadow:0 .4rem 1.2rem #31226212}.progress-card span[data-v-9e12969b]{color:#777083;font-size:.82rem}.progress[data-v-9e12969b]{height:.65rem;border-radius:999px;background:#e7e1f8}.progress-bar[data-v-9e12969b]{border-radius:inherit;background:linear-gradient(90deg,#6c5ce7,#e15fed)}.task-grid[data-v-9e12969b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}@media(min-width:700px){.game-header[data-v-9e12969b]{padding-inline:max(1.5rem,calc((100vw - 850px)/2))}.task-grid[data-v-9e12969b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}}.registration-card[data-v-b43254b3]{width:min(100%,550px);overflow:hidden}.celebration-icons[data-v-b43254b3]{display:flex;align-items:center;gap:.7rem;color:#6c5ce7;font-size:2rem}.celebration-icons .bi[data-v-b43254b3]:nth-child(2){color:#e15fed}.celebration-icons .bi[data-v-b43254b3]:nth-child(3){color:#d99016}.eyebrow[data-v-b43254b3]{color:#6c5ce7;font-weight:800;font-size:.78rem;letter-spacing:.16em}.fw-black[data-v-b43254b3]{font-weight:850;letter-spacing:-.04em}.btn-primary[data-v-b43254b3]{border-color:#6c5ce7;background:linear-gradient(135deg,#6c5ce7,#9b59e8)}.registration-status-card[data-v-c0646945]{width:min(100%,560px);padding:clamp(2rem,7vw,3.5rem);border-radius:2rem;background:#fff;box-shadow:0 1.25rem 4rem #2c1c5e24}.registration-status-card.not-started[data-v-c0646945]{background:transparent;box-shadow:none}.registration-status-card h1[data-v-c0646945]{margin:0;font-size:clamp(2.4rem,10vw,5rem);font-weight:850;line-height:.98;letter-spacing:-.045em}.registration-status-card p[data-v-c0646945]{max-width:28rem;margin:1.25rem auto 0;color:#70697c;font-size:1.05rem;line-height:1.6}.status-icon[data-v-c0646945]{display:block;margin-bottom:1.25rem;color:#756b87;font-size:4.5rem}.results-wrap[data-v-b1653e57]{width:min(100%,780px);padding:1.5rem 1rem 3rem}.trophy[data-v-b1653e57]{color:#d59a13;font-size:clamp(4rem,16vw,7rem)}.eyebrow[data-v-b1653e57]{color:#6c5ce7;font-size:.78rem;font-weight:900;letter-spacing:.15em}.result-list[data-v-b1653e57]{display:grid;gap:.75rem}.result-row[data-v-b1653e57]{display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;border:2px solid transparent;border-radius:1.25rem;background:#fff;box-shadow:0 .55rem 1.5rem #2d1f5b17}.result-row.own[data-v-b1653e57]{border-color:#806de4;background:#f7f4ff}.position[data-v-b1653e57]{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;font-size:1.2rem;font-weight:900;background:#eeeaf7}.place-1[data-v-b1653e57],.place-2[data-v-b1653e57],.place-3[data-v-b1653e57]{font-size:1.8rem}.place-1[data-v-b1653e57]{color:#a87700;background:#fff4c5}.place-2[data-v-b1653e57]{color:#68717e;background:#eef0f3}.place-3[data-v-b1653e57]{color:#a55c32;background:#f9e2d4}.team-info[data-v-b1653e57]{min-width:0;display:flex;flex-direction:column}.team-info strong[data-v-b1653e57],.team-info small[data-v-b1653e57]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-info small[data-v-b1653e57]{color:#777083}.you[data-v-b1653e57]{padding:.15rem .4rem;border-radius:999px;color:#fff;background:#6c5ce7;font-size:.6rem;vertical-align:middle}.result-score[data-v-b1653e57]{display:flex;flex-direction:column;text-align:right}.result-score strong[data-v-b1653e57]{font-size:1.35rem;color:#4c3d80}.result-score small[data-v-b1653e57]{color:#777083}.waiting-card[data-v-d53d37d3]{width:min(100%,680px);padding:2.25rem 1.25rem}.waiting-icon[data-v-d53d37d3]{color:#6c5ce7;font-size:clamp(4rem,18vw,7rem);filter:drop-shadow(0 1rem 1rem rgba(73,48,142,.18))}.eyebrow[data-v-d53d37d3]{color:#6c5ce7;font-size:.8rem;font-weight:800;letter-spacing:.14em}.team-name[data-v-d53d37d3]{font-size:clamp(3rem,14vw,6rem);line-height:.95;letter-spacing:-.045em}.lead[data-v-d53d37d3]{max-width:35rem}.team-pill[data-v-d53d37d3]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.team-pill span[data-v-d53d37d3]{padding:.5rem .85rem;border-radius:999px;background:#fff;box-shadow:0 .35rem 1rem #33236617}.score-card[data-v-d53d37d3]{display:inline-flex;flex-direction:column;gap:.25rem;padding:1rem 1.5rem;border-radius:1.25rem;color:#40336e;background:#fff;box-shadow:0 .75rem 2rem #3323661f}.score-card strong[data-v-d53d37d3]{font-size:1.35rem}.refresh-note[data-v-d53d37d3]{color:#77708d;font-size:.9rem}.player-identity[data-v-d53d37d3]{display:flex;align-items:center;justify-content:center;gap:.35rem;color:#625b76;font-size:.95rem}.player-identity strong[data-v-d53d37d3]{color:#40336e}.edit-name[data-v-d53d37d3]{display:inline-grid;width:2rem;height:2rem;padding:0;place-items:center;border:0;border-radius:50%;color:#6c5ce7;background:#fff;box-shadow:0 .25rem .8rem #3323661f}.edit-name[data-v-d53d37d3]:focus-visible{outline:.2rem solid rgba(108,92,231,.35);outline-offset:.1rem}.player-app[data-v-579e26d4]{min-height:100dvh;overflow-x:hidden;background:radial-gradient(circle at 12% 8%,rgba(255,210,106,.45),transparent 28rem),radial-gradient(circle at 92% 22%,rgba(230,116,221,.24),transparent 25rem),linear-gradient(160deg,#fbf9ff,#f1edff 58%,#effbfa)}.center-stage[data-v-579e26d4]{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:max(1.5rem,env(safe-area-inset-top)) 1rem max(1.5rem,env(safe-area-inset-bottom))}.message-card[data-v-579e26d4]{width:min(100%,520px);padding:2rem;border-radius:2rem;background:#fff;box-shadow:0 1.25rem 4rem #2c1c5e24}.connection-banner[data-v-579e26d4]{position:fixed;z-index:1080;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));left:.75rem;padding:.7rem 1rem;text-align:center;border-radius:999px;color:#603f05;background:#ffe9a8;box-shadow:0 .5rem 1.5rem #37270c29;font-size:.85rem}body.modal-open{overflow:hidden}.presentation-view[data-v-9da59059]{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;overflow:hidden;color:#fff;cursor:none;background:#09070f}.presentation-slide[data-v-9da59059]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#09070f}.photo-slide[data-v-9da59059]{isolation:isolate}.photo-backdrop[data-v-9da59059]{position:absolute;z-index:0;top:-9%;right:-9%;bottom:-9%;left:-9%;background-position:center;background-repeat:no-repeat;background-size:cover;filter:blur(clamp(2.75rem,4vw,5rem)) brightness(.42) saturate(1.25);transform:scale(1.14);animation:backdrop-drift-9da59059 13s ease-in-out infinite alternate;will-change:transform}.photo-backdrop-overlay[data-v-9da59059]{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent 32%,rgba(7,5,13,.2) 72%,rgba(7,5,13,.55));pointer-events:none}.photo-stage[data-v-9da59059]{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;box-sizing:border-box;min-width:0;min-height:0;padding:clamp(1rem,3vw,3.5rem)}.photo[data-v-9da59059]{display:block;width:auto;height:auto;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 1.5rem 3rem rgba(0,0,0,.5));animation:photo-drift-9da59059 10s ease-in-out infinite alternate;backface-visibility:hidden;will-change:transform}.photo-shade[data-v-9da59059]{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(7,5,13,.12) 70%,rgba(7,5,13,.82));pointer-events:none}.team-caption[data-v-9da59059]{position:absolute;z-index:4;right:clamp(2rem,5vw,5rem);bottom:clamp(1.5rem,3.5vw,3.5rem);left:clamp(2rem,5vw,5rem);padding-left:clamp(1rem,2vw,1.75rem);border-left:.45rem solid var(--team-color);text-shadow:0 .2rem 1rem rgba(0,0,0,.8)}.team-caption span[data-v-9da59059]{display:block;color:#ffffffb3;font-size:clamp(.85rem,1.3vw,1.25rem);font-weight:800;letter-spacing:.16em;text-transform:uppercase}.team-caption h1[data-v-9da59059]{max-width:90vw;margin:.1rem 0;font-size:clamp(2.5rem,5.5vw,5.5rem);font-weight:850;line-height:.98;letter-spacing:-.045em}.team-caption p[data-v-9da59059]{margin:.6rem 0 0;color:#ffffffc2;font-size:clamp(1rem,1.8vw,1.7rem)}.text-slide[data-v-9da59059]{background:radial-gradient(circle at 15% 10%,#342454,transparent 42%),linear-gradient(135deg,#100b1d,#09070f 62%)}.text-glow[data-v-9da59059]{position:absolute;width:42vw;aspect-ratio:1;border-radius:50%;opacity:.14;background:var(--team-color);filter:blur(6rem);animation:glow-drift-9da59059 12s ease-in-out infinite alternate;will-change:transform}.glow-one[data-v-9da59059]{top:-23vw;right:-10vw}.glow-two[data-v-9da59059]{bottom:-28vw;left:-12vw;animation-delay:-6s}.text-layout[data-v-9da59059]{position:relative;z-index:1;width:min(88vw,105rem);height:100%;display:grid;grid-template-rows:auto auto auto auto;align-content:center;gap:clamp(1rem,2.2vh,2rem);margin:0 auto;padding:clamp(2rem,4.5vh,4.5rem) 0;animation:text-float-9da59059 10s ease-in-out infinite alternate;will-change:transform}.text-team[data-v-9da59059]{display:flex;align-items:baseline;gap:clamp(.8rem,1.5vw,1.5rem);padding-left:clamp(.8rem,1.4vw,1.4rem);border-left:.4rem solid var(--team-color)}.text-team span[data-v-9da59059]{color:#ffffff8c;font-size:clamp(.72rem,1vw,1rem);font-weight:800;letter-spacing:.16em;text-transform:uppercase}.text-team strong[data-v-9da59059]{font-size:clamp(1.5rem,2.7vw,3rem);font-weight:850;letter-spacing:-.025em}.section-label[data-v-9da59059]{display:inline-flex;align-items:center;gap:.5rem;color:color-mix(in srgb,var(--team-color) 70%,white);font-size:clamp(.72rem,1vw,1rem);font-weight:850;letter-spacing:.14em;text-transform:uppercase}.question-section h1[data-v-9da59059]{max-width:82vw;margin:clamp(.45rem,1vh,.9rem) 0 0;font-size:clamp(2.1rem,4.5vw,5rem);font-weight:850;line-height:1.03;letter-spacing:-.04em;overflow-wrap:anywhere}.question-section p[data-v-9da59059]{max-width:80vw;margin:clamp(.55rem,1.2vh,1rem) 0 0;color:#ffffffad;font-size:clamp(1rem,1.55vw,1.65rem);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.answer-divider[data-v-9da59059]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;color:color-mix(in srgb,var(--team-color) 75%,white)}.answer-divider span[data-v-9da59059]{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22))}.answer-divider span[data-v-9da59059]:last-child{background:linear-gradient(90deg,rgba(255,255,255,.22),transparent)}.answer-divider i[data-v-9da59059]{font-size:clamp(1rem,1.5vw,1.5rem)}.answer-section[data-v-9da59059]{padding:clamp(1rem,2vh,1.8rem) clamp(1.2rem,2.2vw,2.25rem);border:1px solid rgba(255,255,255,.13);border-radius:clamp(1rem,1.6vw,1.75rem);background:#ffffff13;box-shadow:inset 0 1px #ffffff14,0 1.5rem 4rem #0000002e;-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem)}.answer-section p[data-v-9da59059]{margin:clamp(.45rem,1vh,.8rem) 0 0;font-size:clamp(1.6rem,3.15vw,3.5rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;white-space:pre-wrap;overflow-wrap:anywhere}.text-layout.compact[data-v-9da59059]{gap:clamp(.7rem,1.5vh,1.25rem)}.text-layout.compact .question-section h1[data-v-9da59059]{font-size:clamp(1.65rem,3.5vw,3.7rem)}.text-layout.compact .question-section p[data-v-9da59059]{font-size:clamp(.9rem,1.25vw,1.3rem)}.text-layout.compact .answer-section p[data-v-9da59059]{font-size:clamp(1.25rem,2.4vw,2.6rem);line-height:1.25}.text-layout.dense[data-v-9da59059],.text-layout.ultra-dense[data-v-9da59059]{gap:clamp(.5rem,1vh,.9rem);padding-block:clamp(1.3rem,2.5vh,2.5rem)}.text-layout.dense .text-team strong[data-v-9da59059],.text-layout.ultra-dense .text-team strong[data-v-9da59059]{font-size:clamp(1.2rem,2vw,2rem)}.text-layout.dense .question-section h1[data-v-9da59059]{font-size:clamp(1.35rem,2.6vw,2.8rem)}.text-layout.dense .question-section p[data-v-9da59059]{font-size:clamp(.8rem,1vw,1.05rem);line-height:1.35}.text-layout.dense .answer-section p[data-v-9da59059]{font-size:clamp(1rem,1.8vw,1.9rem);line-height:1.3}.text-layout.ultra-dense .question-section h1[data-v-9da59059]{font-size:clamp(1.15rem,2.1vw,2.2rem)}.text-layout.ultra-dense .question-section p[data-v-9da59059]{font-size:clamp(.7rem,.85vw,.9rem);line-height:1.28}.text-layout.ultra-dense .answer-section[data-v-9da59059]{padding-block:clamp(.7rem,1.1vh,1rem)}.text-layout.ultra-dense .answer-section p[data-v-9da59059]{font-size:clamp(.82rem,1.25vw,1.35rem);line-height:1.25}.empty-stage[data-v-9da59059]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;background:radial-gradient(circle at 50% 35%,#39245c,#0b0811 62%)}.empty-stage>.bi[data-v-9da59059]{margin-bottom:1.5rem;color:#c4a8ff;font-size:clamp(5rem,12vw,10rem)}.empty-stage h1[data-v-9da59059]{max-width:65rem;font-size:clamp(2.5rem,6vw,6rem);font-weight:850;letter-spacing:-.04em}.empty-stage p[data-v-9da59059]:not(.eyebrow){color:#ffffffa6;font-size:clamp(1rem,1.8vw,1.5rem)}.eyebrow[data-v-9da59059]{color:#c4a8ff;font-weight:800;letter-spacing:.16em}.connection-note[data-v-9da59059]{position:absolute;z-index:5;top:1.5rem;right:1.5rem;max-width:min(36rem,calc(100vw - 3rem));padding:.75rem 1rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff3c4;background:#1b140dc7;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.slide-fade-enter-active[data-v-9da59059],.slide-fade-leave-active[data-v-9da59059]{transition:opacity 1.6s ease,transform 2s cubic-bezier(.2,.7,.2,1)}.slide-fade-enter-from[data-v-9da59059]{opacity:0;transform:scale(1.018)}.slide-fade-leave-to[data-v-9da59059]{opacity:0;transform:scale(1.008)}.motion-reverse .photo-backdrop[data-v-9da59059],.motion-reverse .photo[data-v-9da59059],.motion-reverse .text-glow[data-v-9da59059],.motion-reverse .text-layout[data-v-9da59059]{animation-direction:alternate-reverse}@keyframes backdrop-drift-9da59059{0%{transform:scale(1.13) translate3d(-1.8%,-1.1%,0)}to{transform:scale(1.23) translate3d(1.8%,1.3%,0)}}@keyframes photo-drift-9da59059{0%{transform:translate3d(-.7vw,.55vh,0) scale(1)}to{transform:translate3d(.7vw,-.65vh,0) scale(1.035)}}@keyframes glow-drift-9da59059{0%{transform:translate3d(-4vw,2vh,0) scale(.92)}to{transform:translate3d(4vw,-2.5vh,0) scale(1.1)}}@keyframes text-float-9da59059{0%{transform:translate3d(-.2vw,.6vh,0)}to{transform:translate3d(.2vw,-.7vh,0)}}html.presentation-mode,body.presentation-mode,body.presentation-mode main{width:100%;height:100%;overflow:hidden;background:#09070f!important}@media(prefers-reduced-motion:reduce){.photo-backdrop[data-v-9da59059],.photo[data-v-9da59059],.text-glow[data-v-9da59059],.text-layout[data-v-9da59059]{animation:none}.slide-fade-enter-active[data-v-9da59059],.slide-fade-leave-active[data-v-9da59059]{transition:opacity .2s linear}.slide-fade-enter-from[data-v-9da59059],.slide-fade-leave-to[data-v-9da59059]{transform:none}}
