.App-header{align-items:center;background-color:#000;color:#fff;font-size:calc(10px + 2vmin);min-height:100vh;position:relative}.App-header,.loginform{display:flex;flex-direction:column;justify-content:center}.loginform{margin:0 auto 75px;max-width:350px;width:100%}.login-header{align-items:center;display:flex;gap:.5rem;justify-content:center;margin:40px 0 20px}.login-header h1{font-size:2rem;margin:0}.login-logo{height:90px;width:auto}.loginform input{background:var(--paper);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);font-size:1rem;padding:12px 14px;transition:border-color var(--t)}.loginform input:focus{border-color:var(--accent)}.loginform button{align-self:center;background:var(--ink);border:none;border-radius:var(--radius-pill);box-shadow:var(--shadow-1);color:#fff;cursor:pointer;font-weight:900;letter-spacing:.02em;margin:24px 10px 10px 0;padding:12px 28px;text-transform:uppercase;transition:transform var(--t-fast),box-shadow var(--t),background var(--t);width:-webkit-fit-content;width:fit-content}@media (hover:hover){.loginform button:hover{background:var(--accent);box-shadow:var(--shadow-2)}}.loginform button:active{box-shadow:var(--shadow-press);transform:translateY(1px)}.login-helper{color:var(--ok);font-size:.95rem;font-weight:600;margin-top:14px;text-align:center}.login-helper.is-error{color:var(--err)}.loginform .orange{background:#f68511}.loginform input:disabled{color:#ccc}.loginform label{color:#000;font-size:12px;font-weight:900;margin-top:10px}.respond-form{border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;font-size:2rem;gap:10px;margin-bottom:200px;max-width:400px;padding:20px 20px 0 30px;width:100%}label{color:#000;font-size:1rem}.respond label{font-size:1.2rem}.respond input,.respond label{margin-top:20px}.respond{padding:10px 0}.question-text{font-size:1.5rem;font-weight:700;margin-bottom:5px;padding:10px}.magic-message{font-weight:700;margin:0}.magic-backlink,.magic-message{display:inline;font-size:1.2rem}.magic-backlink{font-weight:400}.question-choices{display:flex;flex-direction:column;gap:5px}.input-group,.question-choices>div{align-items:center;display:flex;gap:10px}input,select,textarea{background:var(--paper);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);flex:1 1;font-size:1rem;padding:12px 14px;transition:border-color var(--t),box-shadow var(--t)}input:focus,select:focus,textarea:focus{border-color:var(--accent)}input[type=radio]{border:none;flex:none;margin:0;padding:0;width:auto}.seat{color:#ccc;font-size:2rem;font-weight:700;margin-bottom:0;margin-top:50px;padding-left:30px}.loadingdots{font-size:4rem;margin:40px}.scoreBlock>*{position:fixed}.showBtn{border:2px solid #000;border-radius:10px;bottom:80px;max-width:100px;right:50px}.closeScore,.showBtn{background:none;background:#fff;color:#000;font-size:1.2rem;font-weight:700;padding:10px}.closeScore{border:2px solid #000;border-radius:50%;display:block;height:60px;margin-top:20px;position:absolute;right:-30px;top:-50px;width:60px}.scorepanel{background:#fff;border:2px solid #000;border-radius:20px;display:none;font-size:1.5rem;font-weight:700;left:50%;line-height:2rem;max-width:300px;padding:20px;top:50%;transform:translate(-50%,-50%);width:70%}.opened.scorepanel{display:block}.deleteAnswers{background:none;background:#fff;border:2px solid #000;border-radius:50%;border-radius:10px;color:#000;display:block;font-size:1.2rem;font-weight:700;margin-top:20px;padding:10px;text-align:center}.scoreBlock{display:none}.visible{display:block}.textarea-answer{display:flex;flex-direction:column;gap:8px;width:100%}.textarea-answer textarea{font-size:1rem;resize:vertical}.textarea-answer textarea:disabled{background:#f5f5f5;opacity:.6}.textarea-submit{align-items:center;align-self:flex-end;background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius);color:var(--ink);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:8px;padding:10px 20px;transition:background var(--t),color var(--t),transform var(--t-fast)}@media (hover:hover){.textarea-submit:hover:not(:disabled){background:var(--ink);color:var(--paper)}}.textarea-submit:active:not(:disabled){transform:translateY(1px)}.textarea-submit:disabled{cursor:default;opacity:.3}.vasta-tabs{border-bottom:2px solid var(--line);display:flex;gap:0;margin:0 30px;max-width:340px}.vasta-tab{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:var(--muted);cursor:pointer;display:flex;flex:1 1;font-size:1.1rem;font-weight:700;gap:8px;justify-content:center;min-height:48px;padding:12px 0;transition:color var(--t),border-color var(--t)}.vasta-tab .glyph{opacity:.6;transition:opacity var(--t)}@media (hover:hover){.vasta-tab:hover{color:var(--ink-2)}}.vasta-tab.active{border-bottom-color:var(--accent);color:var(--accent)}.vasta-tab.active .glyph{opacity:1}.vasta-tab-content{width:100%}.vasta-tab-panel{display:none}.vasta-tab-panel.active{display:block}.vasta-page{margin:0 auto;max-width:900px}.vasta-page.orkester-fullscreen{margin:0;max-width:none;padding:0}.vasta-page.orkester-fullscreen .respond,.vasta-page.orkester-fullscreen .respond-form{margin:0;padding:0}.vasta-page.orkester-fullscreen .orkester-screen{height:100vh;height:100dvh;left:0;margin:0;padding:0;position:fixed;top:0;width:100vw;z-index:9999}.vasta-columns{display:flex;flex-direction:column;width:100%}.vasta-col{box-sizing:border-box;max-width:440px}@media screen and (max-width:699px){.hide-narrow{display:none}}@media screen and (min-width:700px){.vasta-columns{flex-direction:row;gap:0;justify-content:center}.vasta-col{flex:0 0 auto;width:440px}.hide-wide{display:none!important}}.suggestion-row{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;gap:8px;justify-content:space-between;padding:8px 0}.suggestion-row.own{opacity:.6}.suggestion-text{flex:1 1;font-size:1rem;line-height:1.4;word-break:break-word}.vote-btn{align-items:center;background:var(--paper);border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.95rem;font-weight:700;gap:5px;height:36px;min-width:52px;padding:0 12px;transition:background var(--t),color var(--t),border-color var(--t),transform var(--t-fast)}.vote-btn .glyph{opacity:.7}@media (hover:hover){.vote-btn:hover{border-color:var(--accent);color:var(--accent)}}.vote-btn:active{transform:scale(.96)}.vote-btn.voted{background:var(--accent);border-color:var(--accent);color:#fff}.vote-btn.voted .glyph{opacity:1}.jaga-view{box-sizing:border-box;max-width:400px;padding:20px 20px 0 30px}.jaga-suggestions-list{margin-bottom:20px}.jaga-input{display:flex;flex-direction:column;gap:6px}.jaga-textarea{border:1px solid #ccc;border-radius:4px;font-family:inherit;font-size:1rem;padding:10px;resize:vertical}.jaga-actions{align-items:center;display:flex;justify-content:space-between}.jaga-counter{color:#aaa;font-size:.8rem}.jaga-submit{align-items:center;background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius);color:var(--ink);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:8px;padding:10px 22px;transition:background var(--t),color var(--t),transform var(--t-fast)}@media (hover:hover){.jaga-submit:hover:not(:disabled){background:var(--ink);color:var(--paper)}}.jaga-submit:active:not(:disabled){transform:translateY(1px)}.jaga-submit:disabled{cursor:default;opacity:.3}.jaga-sent{color:var(--ok);font-size:.95rem;font-weight:700;gap:6px;justify-content:center;margin-top:4px}.jaga-sent,.vasta-empty{align-items:center;display:flex}.vasta-empty{color:var(--muted);flex-direction:column;gap:14px;padding:48px 24px;text-align:center}.vasta-empty .glyph{color:var(--line-strong)}.vasta-empty p{font-size:1.1rem;font-weight:600;line-height:1.5;margin:0;max-width:320px}.quiz-score-bar{background:linear-gradient(135deg,#264f9a,#2a9d8f);border-radius:12px;box-sizing:border-box;color:#fff;font-size:1.1rem;font-weight:700;margin:0 auto 8px;max-width:400px;padding:8px 16px;text-align:center}.quiz-score-total{font-size:1.6rem}.quiz-score-bar.quiz-filtered-out{background:linear-gradient(135deg,#8b0000,#c0392b)}.choice-list,.quiz-choices{display:flex;flex-direction:column;gap:8px;margin-top:8px}.choice,.quiz-choice{align-items:center;background:var(--paper);border:1.5px solid var(--line-strong);border-radius:var(--radius);box-sizing:border-box;cursor:pointer;display:flex;gap:12px;min-height:48px;padding:12px 14px;transition:border-color var(--t),background var(--t),box-shadow var(--t),transform var(--t-fast);-webkit-user-select:none;user-select:none}.respond .choice,.respond .quiz-choice{font-size:inherit;margin:0}.choice span,.quiz-choice span{flex:1 1;font-size:1.05rem;line-height:1.3;margin:0}.choice input[type=radio],.quiz-choice input[type=radio]{accent-color:var(--accent);cursor:pointer;flex:none;height:22px;margin:0;width:22px}@media (hover:hover){.choice:hover,.quiz-choice:not(.quiz-correct):not(.quiz-wrong):not(.quiz-reveal):hover{border-color:var(--accent)}}.choice:focus-within,.quiz-choice:focus-within{border-color:var(--accent);outline:3px solid var(--accent-ring);outline-offset:2px}.choice.selected,.quiz-choice.selected{background:var(--accent-weak);border-color:var(--accent);box-shadow:var(--shadow-1)}.choice:active,.quiz-choice:active{transform:scale(.995)}.choice:has(input:disabled),.quiz-choice:has(input:disabled){cursor:default;transform:none}.quiz-choice.quiz-correct{background:var(--ok-weak);border-color:var(--ok);box-shadow:none}.quiz-choice.quiz-wrong{background:var(--err-weak);border-color:var(--err);box-shadow:none}.quiz-choice.quiz-reveal{background:#1f8f810f;border-color:var(--ok);border-style:dashed;box-shadow:none}.quiz-score-feedback{color:#2a9d8f;font-size:1rem;font-weight:700;margin-top:6px;text-align:center}.quiz-time-bonus{font-size:.85rem;font-weight:400;opacity:.8}.vasta-form-end{height:1px;width:100%}.new-question-pill{animation:new-question-pop .25s ease-out;background:#000;border:none;border-radius:999px;bottom:24px;box-shadow:0 4px 14px #0000004d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;left:50%;padding:12px 24px;position:fixed;transform:translateX(-50%);z-index:1000}.new-question-pill:active{transform:translateX(-50%) scale(.96)}@keyframes new-question-pop{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.vasta-page.words-themed{background:var(--paper);color:var(--ink)}.vasta-page.words-themed label{color:inherit}.vasta-page.words-themed .seat{color:var(--muted)}.vasta-page.words-themed .question-text{color:var(--ink)}.vasta-page.words-themed .new-question-pill{background:var(--accent);color:var(--paper)}.vasta-page.words-themed .jaga-textarea{background:var(--paper);border-color:var(--line-strong);color:var(--ink)}.vasta-page.words-themed .textarea-answer textarea:disabled{-webkit-text-fill-color:var(--ink);background:var(--surface-2);color:var(--ink);opacity:1}.vasta-page.words-themed .choice input[type=radio],.vasta-page.words-themed .quiz-choice input[type=radio]{appearance:none;-webkit-appearance:none;background:#0000;border:2px solid var(--line-strong);border-radius:50%;position:relative}.vasta-page.words-themed .choice input[type=radio]:checked,.vasta-page.words-themed .quiz-choice input[type=radio]:checked{border-color:var(--accent)}.vasta-page.words-themed .choice input[type=radio]:checked:after,.vasta-page.words-themed .quiz-choice input[type=radio]:checked:after{background:var(--accent);border-radius:50%;content:"";inset:3px;position:absolute}.vasta-page.words-themed .choice.selected span,.vasta-page.words-themed .quiz-choice.selected span{color:var(--ink)}.audio-question{background:#0000;font-size:1rem;margin-top:16px;padding:12px}.audio-label{font-size:.9rem;font-weight:600;margin:0 0 12px}.audio-icons-row{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}.audio-choice{align-items:center;display:flex;flex-direction:column;gap:6px}.audio-caption{color:#000;font-size:.78rem;font-weight:700;line-height:.95rem;margin:0;text-align:center;text-transform:uppercase}.audio-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;height:50px;justify-content:center;padding:0;width:50px}.audio-icon{background-color:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.audio-icon,.audio-icon-img{display:block;height:100%;width:100%}.audio-icon-img{border-radius:50%;object-fit:contain}.audio-btn:focus{outline:none}.audio-btn.playing .audio-icon{opacity:.8}.audio-number{font-size:2rem;font-weight:700;line-height:1}.audio-btn.no-icon{border:2px solid;border-radius:8px}.progress{background:#00000014;border-radius:3px;height:5px;overflow:hidden;width:50px}.progress-bar{background:linear-gradient(90deg,#0b6623,#1fa26a);height:100%;transition:width .1s linear;width:0}.orkester-screen{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:24px;text-align:center}.orkester-loading p,.orkester-stopped p,.orkester-waiting p{color:#555;font-size:1.2rem;font-weight:600}.orkester-progress-bar{background:#0000001a;border-radius:4px;height:8px;margin-top:12px;overflow:hidden;width:200px}.orkester-progress-fill{background:#0b6623;height:100%;transition:width .3s ease}.orkester-test{gap:20px}.orkester-play-test{background:#fff;border:2px solid #333;border-radius:12px;cursor:pointer;font-size:1.5rem;padding:16px 32px}.orkester-hint{color:#888;font-size:.85rem;margin:0}.orkester-ready-btn{background:#0b6623;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:12px 28px}.orkester-ready-btn:disabled{background:#999;cursor:default}.orkester-playing{min-height:100vh;min-height:100dvh;transition:background-color .5s ease}.orkester-icons-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.orkester-icon{background-color:#fff;display:block;flex-shrink:0;height:120px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:120px}.orkester-text{color:#fff;font-size:3rem;font-weight:700}.orkester-muted{opacity:.4}.orkester-conductor{align-items:center;display:flex;flex-direction:column;gap:16px;padding:16px;text-align:center}.orkester-conductor h2{font-size:1.3rem;margin:0}.orkester-conductor-controls{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.orkester-conductor-controls .orkester-toggle{background:none;border:none}.orkester-conductor-controls .orkester-toggle.on{background:none}.orkester-conductor-controls .orkester-toggle.off{opacity:1}.orkester-toggle{align-items:center;background:#222;border:3px solid;border-radius:12px;cursor:pointer;display:flex;height:64px;justify-content:center;transition:background .2s;width:64px}.orkester-toggle.on{background:#fff}.orkester-toggle.off{opacity:.4}.orkester-toggle-icon{background-color:currentColor;display:block;height:40px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:40px}.orkester-start-btn{background:#0b6623;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.3rem;font-weight:700;letter-spacing:.05em;padding:14px 40px}.remote-orkester-panel{padding:16px 20px}.remote-orkester-panel .remote-jaga-title{margin:0 0 8px}.orkester-admin-tracks{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-bottom:12px}.orkester-admin-tracks .orkester-toggle{aspect-ratio:1;background:none;border:none;height:auto;max-width:100px;width:100%}.orkester-admin-tracks .orkester-toggle.on{background:none}.orkester-admin-tracks .orkester-toggle.off{opacity:1}.orkester-admin-tracks .orkester-toggle-icon{height:48px;width:48px}.orkester-actions{align-items:center;display:flex;gap:8px}.orkester-peata-btn{background:#fff;border:1px solid #c00;border-radius:8px;color:#c00;cursor:pointer;font-weight:600;padding:10px 20px}.orkester-elapsed{font-feature-settings:"tnum";color:#666;font-size:.85rem;font-variant-numeric:tabular-nums}.orkester-grid{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);grid-template-columns:repeat(var(--group-count,2),1fr);justify-items:center;margin-bottom:12px}.orkester-grid-header{color:#555;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-align:center;text-transform:uppercase}.orkester-grid-label{align-items:center;display:flex;justify-content:center}.orkester-grid-label .orkester-toggle-icon{height:32px;width:32px}.conductor-picker{background:#fafafa;border:1px solid #ddd;border-radius:6px;margin-bottom:12px;padding:8px}.conductor-picker-body{display:flex;flex-direction:column;gap:6px;margin-top:8px}.cond-choices{display:flex;flex-wrap:wrap;gap:6px}.cond-choices button{background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:600;min-width:38px;padding:6px 10px;text-align:center}.cond-choices button.active,.cond-choices button.selected{background:#111;border-color:#111;color:#fff}.orkester-grid .orkester-toggle{aspect-ratio:1;background:none;border:none;height:auto;max-width:80px;width:100%}.orkester-grid .orkester-toggle.on{background:none}.orkester-grid .orkester-toggle.off{opacity:1}.quiz-top3-inline{margin-top:8px}.quiz-top5{list-style:none;margin:0;padding:0}.quiz-top5-row.quiz-top3{align-items:center;background:#fff;border-radius:4px;color:#222;display:flex;font-size:.95rem;gap:8px;margin-bottom:4px;padding:6px 8px}.quiz-top3 .quiz-rank{color:#b8860b;font-weight:700;width:24px}.quiz-top3 .quiz-seat{flex:1 1}.quiz-top3 .quiz-total{color:#1565c0;font-weight:700}.glyph{display:inline-block;flex:none;vertical-align:-.15em}.saladus-page{align-items:center;background:#fff;color:#000;display:flex;justify-content:center;min-height:100vh}.saladus-form{display:flex;flex-direction:column;gap:14px;width:min(700px,calc(100vw - 40px))}.saladus-textarea{background:#fff;border:2px solid #000;border-radius:10px;box-sizing:border-box;color:#000;font-size:18px;line-height:1.45;padding:14px;resize:vertical;width:100%}.saladus-meta{display:flex;justify-content:flex-end}.saladus-counter{font-size:14px;opacity:.8}.saladus-button{background:#000;border:2px solid #000;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:10px 14px;text-transform:uppercase}.saladus-button:disabled{cursor:default;opacity:.7}.saladus-error,.saladus-sent{color:#000}.pilt-page{align-items:center;background:#fff;box-sizing:border-box;color:#111;display:flex;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:24px 16px}.pilt-container{max-width:420px;width:100%}.pilt-center{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center}.pilt-center h2{font-size:1.5rem;font-weight:600;margin:0}.pilt-icon{color:#111;font-size:1.5rem;line-height:1}.pilt-sub{color:#888;font-size:.95rem;margin:0}.pilt-upload-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#111;border:none;border-radius:14px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:Space Grotesk,sans-serif;font-size:1.15rem;font-weight:600;justify-content:center;margin-top:8px;max-width:320px;padding:18px 32px;transition:background .15s,transform .1s;width:85%}.pilt-upload-btn:active{background:#333;transform:scale(.97)}.pilt-preview-wrap{align-items:center;aspect-ratio:4/3;background:#f5f5f5;border-radius:12px;display:flex;justify-content:center;max-width:340px;overflow:hidden;width:100%}.pilt-preview-img{height:100%;object-fit:cover;width:100%}.pilt-crop-frame{background:#f5f5f5;border-radius:12px;cursor:grab;max-width:340px;overflow:hidden;position:relative;touch-action:none;user-select:none;-webkit-user-select:none;width:100%}.pilt-crop-frame:active{cursor:grabbing}.pilt-crop-frame.landscape{aspect-ratio:3/2;max-width:min(340px,calc(55dvh*3/2))}.pilt-crop-frame.portrait{aspect-ratio:2/3;max-width:min(340px,calc(55dvh*2/3))}.pilt-crop-img{display:block;height:100%;object-fit:cover;pointer-events:none;width:100%}.pilt-crop-hint{animation:pilt-hint-bounce 1.5s ease-in-out infinite;bottom:8px;color:#fff9;font-size:1.1rem;pointer-events:none;position:absolute;right:10px;text-shadow:0 1px 4px #00000080}@keyframes pilt-hint-bounce{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}.pilt-btn-row{display:flex;gap:12px;max-width:340px;width:100%}.pilt-btn-primary,.pilt-btn-secondary{-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;cursor:pointer;flex:1 1;font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:600;padding:16px 0;transition:background .15s,transform .1s}.pilt-btn-primary{background:#111;color:#fff}.pilt-btn-primary:active{background:#333;transform:scale(.97)}.pilt-btn-secondary{background:#f0f0f0;color:#333}.pilt-btn-secondary:active{background:#e0e0e0;transform:scale(.97)}.pilt-spinner{animation:pilt-spin .7s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#111;height:40px;width:40px}@keyframes pilt-spin{to{transform:rotate(1turn)}}.pilt-progress{animation:pilt-pulse 1.2s ease-in-out infinite;color:#888;font-size:.95rem;margin:0}@keyframes pilt-pulse{0%,to{opacity:1}50%{opacity:.5}}.pilt-batch-bar{background:#333;border-radius:3px;height:6px;margin:12px auto 0;max-width:280px;overflow:hidden;width:80%}.pilt-batch-fill{background:#4caf50;border-radius:3px;height:100%;transition:width .3s ease}.pilt-error{color:#ef4444;font-size:.9rem;margin:0}#select-seat{color:#222;font-family:sans-serif;padding:16px}#select-seat h2{font-size:1.4rem;margin:0 0 12px}#select-seat h3{color:var(--muted);font-size:1rem;font-weight:700;margin:18px 0 4px}.picker{display:flex;flex-direction:column;gap:12px}.picker-col{display:block}.choices{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.choices button{background:var(--paper);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font-size:1rem;font-weight:600;min-height:44px;min-width:48px;padding:10px 12px;text-align:center;transition:border-color var(--t),background var(--t),color var(--t),transform var(--t-fast)}@media (hover:hover){.choices button:hover{border-color:var(--accent);color:var(--accent)}}.choices button:active{transform:scale(.97)}.choices button.active,.choices button.selected{background:var(--accent);border-color:var(--accent);color:#fff}.choices.seats button{border-radius:5px;height:44px;padding:0;width:44px}.actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.actions button{align-items:center;background:var(--ink);border:none;border-radius:var(--radius);box-shadow:var(--shadow-1);color:#fff;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;justify-content:center;max-width:500px;min-height:48px;padding:14px 16px;text-transform:uppercase;transition:background var(--t),transform var(--t-fast),box-shadow var(--t);width:100%}@media (hover:hover){.actions button:hover:not(:disabled){background:var(--accent);box-shadow:var(--shadow-2)}}.actions button:active:not(:disabled){box-shadow:var(--shadow-press);transform:translateY(1px)}.actions button:disabled{cursor:default;opacity:.4}.actions button:nth-child(2){background:#666}.error{color:var(--err);font-size:.95rem;font-weight:600;margin:4px 0 0}.picker-col.visual{display:flex;justify-content:center}.picker-col.visual svg{height:auto;max-width:600px;width:100%}.strong-label{font-weight:700}.event-link{color:#000}.event-key-input{background:var(--paper);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--ink);font-size:1rem;max-width:500px;padding:12px 14px;transition:border-color var(--t);width:100%}.event-key-input:focus{border-color:var(--accent)}.event-key-input:disabled{color:#ccc}@media (min-width:720px){.picker{align-items:flex-start;flex-direction:row}.picker-col,.picker-col.visual{flex:1 1}.choices.seats button{height:44px;width:44px}}*,body{font-family:Bricolage Grotesque,sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--ink:#141414;--ink-2:#3a3a3a;--muted:#5f6470;--muted-2:#7b818c;--paper:#fff;--surface-2:#f6f7f9;--line:#e6e8ec;--line-strong:#cdd1d8;--accent:#9e0030;--accent-press:#7d0026;--accent-weak:#9e003014;--accent-ring:#9e003066;--accent-warm:#f68511;--ok:#1f8f81;--ok-weak:#1f8f8129;--err:#d9384a;--err-weak:#d9384a24;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-pill:999px;--shadow-1:0 1px 2px #1012180f,0 4px 12px #1012180f;--shadow-2:0 6px 24px #1012181a;--shadow-press:0 1px 2px #1012181f;--t-fast:.12s ease;--t:.18s ease;--t-slow:.28s ease}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:3px solid #9e003066;outline:3px solid var(--accent-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.add_new{align-items:center;background:#fff;background:var(--paper);border:1.5px dashed #cdd1d8;border:1.5px dashed var(--line-strong);border-radius:999px;border-radius:var(--radius-pill);color:#5f6470;color:var(--muted);cursor:pointer;display:inline-flex;font-size:1.5rem;font-weight:400;height:38px;justify-content:center;line-height:1;padding:0;transition:color .12s ease,border-color .12s ease,background .12s ease,transform .12s ease;transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast),transform var(--t-fast);width:38px}.add_new:hover{background:#9e003014;background:var(--accent-weak);border-color:#9e0030;border-color:var(--accent);border-style:solid;color:#9e0030;color:var(--accent)}.add_new:active{transform:scale(.94)}
/*# sourceMappingURL=main.39c1295b.css.map*/