.registrar-container.svelte-v4s3sf{display:flex;flex-direction:column;height:100%;max-width:600px;margin:0 auto}.keyboard-layout.svelte-v4s3sf{display:flex;flex-direction:column;gap:15px;flex:1}.player-grid.svelte-v4s3sf{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px;max-height:160px;overflow-y:auto;padding:5px}.player-btn.svelte-v4s3sf{background:#ffffff0d;border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:8px;display:flex;flex-direction:column;align-items:center;color:var(--text-secondary);transition:all .2s}.player-btn.active.svelte-v4s3sf{background:var(--accent-secondary);color:#fff;border-color:var(--accent-secondary);transform:scale(1.05);box-shadow:0 0 15px rgba(var(--accent-secondary-rgb),.3)}.player-btn.svelte-v4s3sf .dorsal:where(.svelte-v4s3sf){font-size:1.1rem;font-weight:800}.player-btn.svelte-v4s3sf .name:where(.svelte-v4s3sf){font-size:.65rem;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:center}.action-grid.svelte-v4s3sf{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:auto}.action-btn.svelte-v4s3sf{height:80px;border-radius:var(--radius-md);border:1px solid;color:#fff;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;transition:all .1s}.action-btn.svelte-v4s3sf:active{transform:scale(.95);filter:brightness(1.2)}.status-footer.svelte-v4s3sf{margin-top:15px;padding:12px var(--spacing-md);background:#0006;border-top:1px solid var(--glass-border)}.history-section.svelte-v4s3sf{margin-top:20px;background:#0003;border-radius:var(--radius-md);padding:12px;border:1px solid var(--glass-border)}.history-header.svelte-v4s3sf{display:flex;align-items:center;gap:6px;font-size:.7rem;font-weight:700;color:var(--text-secondary);margin-bottom:10px;letter-spacing:.5px}.history-list.svelte-v4s3sf{display:flex;flex-direction:column;gap:8px}.history-item.svelte-v4s3sf{display:grid;grid-template-columns:80px 1fr auto;gap:10px;font-size:.85rem;align-items:center;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.05)}.history-item.svelte-v4s3sf:last-child{border-bottom:none;padding-bottom:0}.history-item.svelte-v4s3sf .time:where(.svelte-v4s3sf){font-family:monospace;color:var(--text-secondary);font-size:.75rem}.history-item.svelte-v4s3sf .subject:where(.svelte-v4s3sf){color:var(--text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-item.svelte-v4s3sf .action:where(.svelte-v4s3sf){color:var(--accent-primary);font-weight:700;font-size:.8rem}.empty-history.svelte-v4s3sf{font-size:.8rem;color:var(--text-secondary);text-align:center;padding:10px 0;font-style:italic}.match-clock.svelte-v4s3sf{font-family:monospace;font-size:1.2rem;font-weight:800;color:var(--white);background:#0000004d;padding:2px 8px;border-radius:var(--radius-sm);border:1px solid var(--glass-border)}.match-clock.running.svelte-v4s3sf{color:var(--success);border-color:var(--success);box-shadow:0 0 10px #10b98133}.clock-btn.svelte-v4s3sf{width:32px;height:32px;border-radius:50%;background:var(--accent-primary);color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s}.clock-btn.running.svelte-v4s3sf{background:var(--danger)}.observer-container.svelte-m036z6{display:flex;flex-direction:column;height:100%;max-width:800px;margin:0 auto;gap:15px}.observer-header.svelte-m036z6{padding:var(--spacing-md);display:flex;justify-content:space-between;align-items:center}.video-wrapper.svelte-m036z6{aspect-ratio:16 / 9;width:100%;background:#000;overflow:hidden;border:1px solid var(--glass-border)}.timeline-section.svelte-m036z6{flex:1;display:flex;flex-direction:column;padding:15px;min-height:300px}.section-header.svelte-m036z6{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;color:var(--text-secondary);margin-bottom:15px;letter-spacing:1px}.video-placeholder.svelte-m036z6{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px var(--spacing-lg);background:#0003;border-radius:var(--radius-lg);border:1px dashed var(--glass-border)}.url-input-group.svelte-m036z6{display:flex;gap:10px;width:100%;max-width:500px}.url-input-group.svelte-m036z6 input:where(.svelte-m036z6){flex:1;padding:12px;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:#0000004d;color:#fff;outline:none;transition:border-color .2s}.url-input-group.svelte-m036z6 input:where(.svelte-m036z6):focus{border-color:var(--accent-primary)}.save-url-btn.svelte-m036z6{background:var(--accent-primary);color:#fff;border:none;padding:0 20px;border-radius:var(--radius-sm);font-weight:700;font-size:.8rem;cursor:pointer;white-space:nowrap}.save-url-btn.svelte-m036z6:hover{filter:brightness(1.1)}.info-box.svelte-m036z6{background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:var(--radius-sm);padding:12px;display:flex;align-items:center;gap:12px;margin-bottom:15px;color:#10b981;font-size:.85rem}.sync-btn.svelte-m036z6{background:var(--accent-primary);color:#fff;border:none;padding:6px 12px;border-radius:var(--radius-sm);font-weight:700;font-size:.7rem;cursor:pointer}.sync-btn.outline.svelte-m036z6{background:transparent;border:1px solid currentColor}.sync-btn.svelte-m036z6:hover{filter:brightness(1.2)}.registrations-list.svelte-m036z6{display:flex;flex-direction:column;gap:10px;overflow-y:auto}.reg-card.svelte-m036z6{background:#ffffff08;border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:12px;display:grid;grid-template-columns:80px 1fr 40px;align-items:center;text-align:left;color:var(--text-primary);transition:all .2s}.reg-card.svelte-m036z6:hover:not(:disabled){background:#ffffff14;border-color:var(--accent-primary);transform:translate(4px)}.reg-card.svelte-m036z6:disabled{opacity:.6;cursor:not-allowed}.reg-time.svelte-m036z6{font-family:monospace;font-size:.75rem;color:var(--text-secondary)}.reg-main.svelte-m036z6{display:flex;flex-direction:column;gap:2px}.reg-main.svelte-m036z6 .subject:where(.svelte-m036z6){font-weight:600;font-size:.9rem}.reg-main.svelte-m036z6 .action-type:where(.svelte-m036z6){font-size:.8rem;color:var(--accent-primary);font-weight:700;text-transform:uppercase}.reg-play.svelte-m036z6{display:flex;justify-content:center;color:var(--accent-primary);opacity:.6}.reg-card.svelte-m036z6:hover .reg-play:where(.svelte-m036z6){opacity:1}.modal-overlay.svelte-o861tn{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.svelte-o861tn{position:relative;width:90%;max-width:400px;padding:var(--spacing-xl);animation:svelte-o861tn-slideUp .3s ease}@keyframes svelte-o861tn-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.close-btn.svelte-o861tn{position:absolute;top:15px;right:15px;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:5px}.close-btn.svelte-o861tn:hover{color:var(--text-primary)}.modal-title.svelte-o861tn{display:flex;align-items:center;gap:10px;margin-bottom:var(--spacing-lg);color:var(--accent-primary)}.form-group.svelte-o861tn{margin-bottom:var(--spacing-md)}.form-group.svelte-o861tn label:where(.svelte-o861tn){display:block;margin-bottom:5px;color:var(--text-secondary);font-size:.85rem}.form-group.svelte-o861tn input:where(.svelte-o861tn){width:100%;padding:12px;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:#0003;color:#fff;outline:none;transition:border-color .2s}.form-group.svelte-o861tn input:where(.svelte-o861tn):focus{border-color:var(--accent-primary)}.error-msg.svelte-o861tn{color:#ef4444;font-size:.85rem;margin-bottom:var(--spacing-md)}.submit-btn.svelte-o861tn{width:100%;padding:14px;background:var(--accent-primary);border:none;border-radius:var(--radius-sm);color:#fff;font-weight:600;cursor:pointer;transition:opacity .2s}.submit-btn.svelte-o861tn:hover:not(:disabled){opacity:.9}.submit-btn.svelte-o861tn:disabled{opacity:.5;cursor:not-allowed}.switch-mode.svelte-o861tn{text-align:center;margin-top:var(--spacing-lg);color:var(--text-secondary);font-size:.9rem}.switch-mode.svelte-o861tn button:where(.svelte-o861tn){background:none;border:none;color:var(--accent-primary);cursor:pointer;text-decoration:underline}
