:root{--bg-primary: #fff;--bg-secondary: rgba(255, 255, 255, .95);--bg-tertiary: rgba(255, 255, 255, .2);--text-primary: #2c3e50;--text-secondary: #7f8c8d;--text-accent: #8b5cf6;--border-color: rgba(139, 92, 246, .1);--border-light: #ecf0f1;--shadow-color: rgba(0, 0, 0, .15);--overlay-bg: rgba(255, 255, 255, .3);--gradient-bg: linear-gradient(135deg, #ce009a 0%, #890066 50%, #68004e 100%);--btn-success: #27ae60;--btn-success-hover: #219a52;--btn-reset: #95a5a6;--btn-reset-hover: #7f8c8d;--btn-warn: #f39c12;--btn-danger: #e74c3c;--btn-primary: #3b82f6;--btn-warning: #f59e0b;--btn-error: #ef4444;--btn-purple: #a855f7;--progress-success: linear-gradient(90deg, #27ae60, #2ecc71);--progress-warning: linear-gradient(90deg, #f39c12, #f1c40f);--progress-danger: linear-gradient(90deg, #e74c3c, #c0392b);--phase-default: rgba(139, 92, 246, .1);--phase-completed: rgba(39, 174, 96, .1);--phase-current: rgba(241, 196, 15, .1);--phase-pending: rgba(149, 165, 166, .1);--phase-active: rgba(139, 92, 246, .2);--status-success: #27ae60;--status-warning: #f39c12;--status-danger: #e74c3c;--status-current: #f1c40f;--help-bg: rgba(255, 255, 255, .95);--help-border: rgba(255, 255, 255, .2);--help-content-bg: rgba(255, 255, 255, .98);--help-indicator-bg: rgba(255, 255, 255, .2);--help-indicator-border: rgba(255, 255, 255, .1)}[data-theme=dark]{--bg-primary: #1a1a1a;--bg-secondary: rgba(26, 26, 26, .95);--bg-tertiary: rgba(255, 255, 255, .1);--text-primary: #e8e8e8;--text-secondary: #a0a0a0;--text-accent: #bb86fc;--border-color: rgba(187, 134, 252, .2);--border-light: #333;--shadow-color: rgba(0, 0, 0, .3);--overlay-bg: rgba(0, 0, 0, .3);--gradient-bg: linear-gradient(135deg, #1a1a1a 0%, #2d1b2e 50%, #1a1a1a 100%);--btn-success: #2ecc71;--btn-success-hover: #27ae60;--btn-reset: #7f8c8d;--btn-reset-hover: #6c7b7d;--btn-warn: #f1c40f;--btn-danger: #e74c3c;--btn-primary: #6366f1;--btn-warning: #fbbf24;--btn-error: #f87171;--btn-purple: #c084fc;--progress-success: linear-gradient(90deg, #2ecc71, #27ae60);--progress-warning: linear-gradient(90deg, #f1c40f, #f39c12);--progress-danger: linear-gradient(90deg, #e74c3c, #c0392b);--phase-default: rgba(187, 134, 252, .2);--phase-completed: rgba(46, 204, 113, .2);--phase-current: rgba(241, 196, 15, .2);--phase-pending: rgba(127, 140, 141, .2);--phase-active: rgba(187, 134, 252, .3);--status-success: #2ecc71;--status-warning: #f1c40f;--status-danger: #e74c3c;--status-current: #f1c40f;--help-bg: rgba(0, 0, 0, .9);--help-border: rgba(255, 255, 255, .2);--help-content-bg: rgba(26, 26, 26, 1);--help-indicator-bg: rgba(255, 255, 255, .2);--help-indicator-border: rgba(255, 255, 255, .1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Roboto,sans-serif;background:url(/cronometro-ada/assets/patron-tile-Cw0plR1i.svg) repeat center center,var(--gradient-bg);background-size:300px auto,cover;min-height:100vh;color:var(--text-primary);padding:30px;display:flex;align-items:center;justify-content:center;transition:background .3s ease,color .3s ease}h1{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:10px}.subtitle{color:var(--text-secondary);font-size:1.1rem;font-weight:300}.hidden{display:none!important}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.container{max-width:1200px;width:100%;padding:20px;background:var(--bg-secondary);border-radius:20px;box-shadow:0 12px 40px var(--shadow-color);text-align:center;transition:all .3s ease}@media(min-width:1024px){.container{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}}header{padding:30px 30px 20px;margin-bottom:30px;border-bottom:2px solid var(--border-color)}.logo{height:120px;margin-bottom:15px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.timer-display{margin-bottom:30px;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px}.current-speaker{font-size:2rem;color:var(--text-primary);margin-bottom:25px;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.1);word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.timer{font-size:16rem;font-weight:700;color:var(--status-success);margin-bottom:20px;font-family:Courier New,monospace;font-variant-numeric:tabular-nums;text-shadow:4px 4px 8px rgba(0,0,0,.2);letter-spacing:.1em;white-space:nowrap;overflow:hidden;width:100%;min-width:4.5ch;display:flex;justify-content:center;align-items:center;min-height:.8em;max-width:100%;box-sizing:border-box;text-align:center}.timer.warning{color:var(--status-warning);animation:pulse 1s infinite;will-change:transform}.timer.danger{color:var(--status-danger);animation:pulse .5s infinite;will-change:transform}.progress-bar{width:100%;height:8px;background:var(--border-light);border-radius:4px;overflow:hidden;margin-bottom:30px;cursor:pointer;position:relative;transition:height .2s ease}.progress-bar:hover{height:12px}.progress-bar:active{height:14px}.progress-bar:after{content:"";position:absolute;top:-2px;left:0;right:0;height:2px;background:#8b5cf64d;opacity:0;transition:opacity .2s ease}.progress-bar:hover:after{opacity:1}.progress-fill{height:100%;background:var(--progress-success);width:0%;transition:width .3s ease;border-radius:4px}.progress-fill.warning{background:var(--progress-warning)}.progress-fill.danger{background:var(--progress-danger)}.progress-tooltip{position:fixed;transform:translate(-50%);background:#2c3e50e6;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;pointer-events:none;z-index:1000;opacity:0;transition:opacity .2s ease}.progress-tooltip.visible{opacity:1}.controls{display:flex;gap:15px;justify-content:center;margin-bottom:20px}.control-btn{padding:15px 30px;border:none;border-radius:25px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:120px}.control-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.control-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.start{background:var(--btn-primary);color:#fff}.pause{background:var(--btn-warning);color:#fff}.running{background:var(--btn-primary);color:#fff}.reset{background:var(--btn-error);color:#fff}.reset-debate{background:var(--btn-purple);color:#fff}.navigation-controls{display:flex;gap:15px;justify-content:center;margin-bottom:20px}.nav-btn{padding:10px 20px;border:2px solid var(--text-accent);background:transparent;color:var(--text-accent);border-radius:20px;font-weight:500;cursor:pointer;transition:all .3s ease}.nav-btn:hover:not(:disabled){background:var(--text-accent);color:#fff}.nav-btn:disabled{opacity:.4;cursor:not-allowed;border-color:var(--text-secondary);color:var(--text-secondary)}.keyboard-feedback{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#2c3e50e6;color:#fff;padding:10px 20px;border-radius:20px;font-size:1.1rem;font-weight:600;z-index:10000;opacity:0;transition:opacity .3s ease;pointer-events:none}.keyboard-feedback.visible{opacity:1}.phases-toggle{position:fixed;top:20px;right:20px;z-index:1000}.phases-btn{padding:12px 20px;border:2px solid var(--bg-tertiary);border-radius:25px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;background:var(--bg-tertiary);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px var(--shadow-color);text-shadow:0 0 4px rgba(0,0,0,.5)}.phases-btn:hover{background:var(--overlay-bg);transform:translateY(-2px);border-color:#ffffff80}.phases-panel{position:fixed;top:80px;right:20px;width:300px;max-height:0;overflow:hidden;transition:all .4s ease;opacity:0;z-index:999;background:var(--bg-secondary);border-radius:15px;box-shadow:0 8px 32px var(--shadow-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.phases-panel.show{max-height:88vh;opacity:1;padding:20px;overflow-y:auto}.phases-header{text-align:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid var(--border-light)}.phases-header h3{margin:0 0 10px;color:var(--text-primary);font-size:1.2rem}.current-phase-info{display:flex;flex-direction:column;gap:5px}.current-phase-info span{color:var(--text-accent);font-weight:500}.phases-list{display:flex;flex-direction:column;gap:10px}.phase-item{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-radius:10px;background:var(--phase-default);border:2px solid transparent;transition:all .3s ease}.phase-item.completed{background:var(--phase-completed);border-color:var(--status-success)}.phase-item.current{background:var(--phase-current);border-color:var(--status-current);box-shadow:0 2px 10px #f1c40f4d}.phase-item.pending{background:var(--phase-pending);color:var(--text-secondary)}.phase-item.clickable{cursor:pointer;transition:all .2s ease}.phase-item.clickable:hover{transform:translate(5px);box-shadow:0 3px 15px #8b5cf633;background:var(--phase-active)!important}.phase-item.clickable:active{transform:translate(3px)}.phase-name{font-weight:500;font-size:.9rem}.phase-status{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.phase-status svg{display:block}.phase-item.completed .phase-status{color:#27ae60}.phase-item.current .phase-status{color:#f1c40f}.phase-item.pending .phase-status{color:#bdc3c7}.config-section{border:1px solid var(--border-color);border-radius:12px;margin-bottom:12px;overflow:hidden;transition:border-color .2s ease}.config-section:hover{border-color:var(--text-accent)}.config-section.hidden{display:none!important}.section-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;font-weight:600;font-size:.95rem;color:var(--text-primary);background:var(--bg-tertiary);list-style:none;-webkit-user-select:none;user-select:none;transition:background .2s ease}.section-header::-webkit-details-marker{display:none}.section-header:hover{background:var(--phase-default)}.section-header .chevron{transition:transform .3s ease;flex-shrink:0;color:var(--text-secondary)}details[open]>.section-header .chevron{transform:rotate(180deg)}.section-body{padding:16px;display:flex;flex-direction:column;gap:14px}.field-group{display:flex;flex-direction:column;gap:6px}.field-group label{font-size:.85rem;font-weight:500;color:var(--text-secondary);letter-spacing:.01em}.field-group input[type=text],.field-group input[type=number]{padding:10px 12px;border:1.5px solid var(--border-light);border-radius:10px;font-size:.95rem;font-family:inherit;background:var(--bg-primary);color:var(--text-primary);transition:border-color .2s ease,box-shadow .2s ease}.field-group input:focus{outline:none;border-color:var(--text-accent);box-shadow:0 0 0 3px #8b5cf61f}.field-hint{font-size:.8rem;color:var(--text-secondary);margin:4px 0 0;line-height:1.4}.stepper{display:flex;align-items:stretch;border:1.5px solid var(--border-light);border-radius:10px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.stepper:focus-within{border-color:var(--text-accent);box-shadow:0 0 0 3px #8b5cf61f}.stepper input[type=number]{flex:1;text-align:center;border:none;padding:10px 4px;font-size:.95rem;font-weight:600;font-family:Courier New,monospace;background:var(--bg-primary);color:var(--text-primary);-moz-appearance:textfield;min-width:0}.stepper input[type=number]::-webkit-inner-spin-button,.stepper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input[type=number]:focus{outline:none}.stepper-btn{display:flex;align-items:center;justify-content:center;width:42px;border:none;background:var(--bg-tertiary);color:var(--text-primary);font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.stepper-btn:hover{background:var(--phase-default);color:var(--text-accent)}.stepper-btn:active{background:var(--phase-active);transform:scale(.95)}.toggle-switch{display:flex;align-items:center;gap:12px;cursor:pointer;padding:4px 0}.toggle-switch input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.toggle-track{position:relative;width:44px;height:24px;border-radius:12px;background:var(--border-light);transition:background .3s ease;flex-shrink:0}.toggle-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .3s cubic-bezier(.4,0,.2,1)}.toggle-switch input:checked+.toggle-track{background:var(--text-accent)}.toggle-switch input:checked+.toggle-track .toggle-thumb{transform:translate(20px)}.toggle-label{font-size:.9rem;font-weight:500;color:var(--text-primary);line-height:1.3}.field-conditional{margin-left:12px;padding-left:14px;border-left:3px solid var(--text-accent);border-radius:0}.field-group[hidden]{display:none}.drawer-footer .btn.btn-success{background:#2ecc71;border-color:#2ecc71;color:#fff}.drawer-backdrop{position:fixed;inset:0;z-index:1100;background:#0006;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.drawer-backdrop.active{opacity:1;visibility:visible}.drawer{position:fixed;top:0;bottom:0;z-index:1200;width:380px;max-width:90vw;display:flex;flex-direction:column;background:var(--bg-secondary);box-shadow:0 0 40px var(--shadow-color);transition:transform .35s cubic-bezier(.4,0,.2,1);will-change:transform}.drawer-left{left:0;transform:translate(-100%);border-right:1px solid var(--border-color)}.drawer-right{right:0;transform:translate(100%);border-left:1px solid var(--border-color)}.drawer-left.open,.drawer-right.open{transform:translate(0)}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color);flex-shrink:0}.drawer-header h3{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.drawer-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.drawer-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.drawer-body{flex:1;overflow-y:auto;padding:16px 20px;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.drawer-body::-webkit-scrollbar{width:6px}.drawer-body::-webkit-scrollbar-track{background:transparent}.drawer-body::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.drawer-footer{display:flex;gap:10px;padding:16px 20px;border-top:1px solid var(--border-color);flex-shrink:0}.drawer-footer .btn{flex:1;padding:10px 16px;border:none;border-radius:10px;font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.drawer-footer .btn-primary{background:var(--text-accent);color:#fff}.drawer-footer .btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.drawer-footer .btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.drawer-footer .btn-ghost:hover{background:var(--bg-tertiary);color:var(--text-primary)}.config-toggle{position:fixed;top:20px;left:20px;z-index:1000;display:flex;flex-direction:column;gap:10px}.config-btn{padding:12px 20px;border:2px solid var(--bg-tertiary);border-radius:25px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;background:var(--bg-tertiary);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px var(--shadow-color);text-shadow:0 0 4px rgba(0,0,0,.5)}.config-btn:hover{background:var(--overlay-bg);transform:translateY(-2px);border-color:#ffffff80}.format-selector-panel{display:flex;flex-direction:column;gap:8px}.format-btn{padding:10px 16px;border:2px solid var(--bg-tertiary);border-radius:20px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;background:var(--bg-tertiary);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;min-width:160px;text-shadow:0 0 4px rgba(0,0,0,.5)}.format-btn:hover{background:var(--overlay-bg);transform:translateY(-1px);border-color:#ffffff80}.format-btn.active{background:var(--bg-primary);color:var(--text-accent);box-shadow:0 4px 15px var(--shadow-color);text-shadow:none}.toggle-btn{--bg: #e8e8e8;--fg: #212121;background-color:var(--bg);border-radius:10px;--dimensions: 50px;width:var(--dimensions);height:var(--dimensions);border:none;display:flex;align-items:center;justify-content:center;margin:0;padding:0;cursor:pointer;position:fixed;bottom:20px;right:20px;z-index:1000;transition:all .3s ease;box-shadow:0 4px 15px #0003}.toggle-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.toggle-btn .main-circle{--dimensions: 20px;width:var(--dimensions);height:var(--dimensions);background-color:var(--fg);border-radius:50%;position:absolute;transition:transform .4s ease .2s}.toggle-btn .main-circle:after{content:"";background-color:var(--bg);border-radius:50%;--dimensions: 15px;width:var(--dimensions);height:var(--dimensions);position:absolute;top:1px;right:-1px;transform-origin:right top;transform:scale(0);transition:transform .4s ease .2s}.toggle-btn .sun-rays{display:grid;place-items:center;transition:transform .4s ease .2s}.toggle-btn .sun-rays,.toggle-btn .sun-rays:after,.toggle-btn .sun-rays:before{--width: 3px;--height: 6px;width:var(--width);height:var(--height);background-color:var(--fg);position:absolute;box-shadow:0 16px 0 var(--fg),0 -16px 0 var(--fg)}.toggle-btn .sun-rays:after{content:"";transform:rotate(120deg)}.toggle-btn .sun-rays:before{content:"";transform:rotate(240deg)}[data-theme=dark] .toggle-btn .main-circle{transform:scale(1.2)}[data-theme=dark] .toggle-btn .main-circle:after{transform:scale(1)}[data-theme=dark] .toggle-btn .sun-rays{transform:scale(0)}[data-theme=dark] .toggle-btn{--bg: #212121;--fg: #e8e8e8}.back-link{position:fixed;bottom:20px;right:82px;z-index:1000;display:inline-flex;align-items:center;height:50px;padding:0 18px;border:2px solid var(--help-border);border-radius:10px;background:var(--help-indicator-bg);color:#fff;font-size:.9rem;font-weight:500;text-decoration:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 15px #0003;transition:all .3s ease}.back-link:hover,.back-link:focus-visible{background:var(--overlay-bg);border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d;outline:none}#keyboard-help-indicator{position:fixed;bottom:20px;left:20px;padding:10px 16px;border:2px solid var(--help-border);border-radius:20px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;background:var(--help-indicator-bg);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;min-width:160px;text-shadow:0 0 4px rgba(0,0,0,.5)}.keyboard-help-indicator-title{font-weight:600;margin-bottom:5px}.keyboard-help-indicator-sub{font-size:.75rem;opacity:.8}#keyboard-help-indicator:hover{background:var(--overlay-bg);transform:translateY(-2px);border-color:#ffffff80}#keyboard-help-panel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:600px;background:var(--help-content-bg);border-radius:15px;padding:20px;box-shadow:0 20px 60px #0000004d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10001;border:1px solid var(--help-border);font-family:Roboto,sans-serif}.keyboard-help-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.keyboard-help-title{margin:0;color:var(--text-primary)}.keyboard-help-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-secondary)}.keyboard-help-content{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:.85rem;color:var(--text-primary)}.keyboard-help-section h4{color:var(--text-accent);margin-bottom:8px}.keyboard-help-section h4:not(:first-child){margin-top:15px}.keyboard-help-item{margin-bottom:4px}.keyboard-help-key{font-weight:700}.keyboard-help-footer{margin-top:15px;padding-top:10px;border-top:1px solid var(--bg-tertiary);font-size:.75rem;color:var(--text-secondary);text-align:center}@media(max-width:1024px){#keyboard-help-indicator{display:none}.timer{font-size:12rem}}@media(max-width:768px){#controles-config{display:none!important}#keyboard-help-panel{width:95%;max-width:none;padding:15px;border-radius:10px}#keyboard-help-panel div[style*=grid-template-columns],.keyboard-help-content{grid-template-columns:1fr!important;gap:10px!important}body{padding:15px}.container{padding:15px;width:95%;margin:20px auto;max-width:none}h1{font-size:2rem}.timer{font-size:clamp(4rem,13vw,8rem);font-variant-numeric:tabular-nums;line-height:1;white-space:normal;word-break:break-all;letter-spacing:.03em;text-shadow:none;overflow:visible;text-align:center;padding:0 15px;max-width:100%;box-sizing:border-box}.timer-display{padding:20px 15px;overflow:hidden;max-width:100%;margin-bottom:0}.current-speaker{font-size:1.5rem;margin-bottom:15px;line-height:1.2;padding:0 10px}.config-toggle{top:10px;left:10px}.config-panel{top:170px;left:10px;width:calc(100vw - 40px);max-width:350px}.config-panel.show{max-height:70vh}.config-grid{grid-template-columns:1fr}.bp-roles{grid-template-columns:1fr;gap:20px}.controls{flex-direction:column;align-items:center;gap:10px}.controls .control-btn{width:100%;max-width:250px}.navigation-controls{flex-direction:row;justify-content:center;gap:10px}.progress-info{flex-direction:column;gap:10px}.phases-toggle{top:10px;right:10px}.phases-panel{top:60px;right:10px;width:calc(100vw - 40px);max-width:280px}.phases-panel.show{max-height:60vh}}@media(max-width:480px){body{padding:10px}.container{width:98%;padding:10px;margin:15px auto;max-width:none}.timer{font-size:clamp(3rem,11vw,5rem);font-variant-numeric:tabular-nums;line-height:1;white-space:normal;word-break:break-all;letter-spacing:.01em;overflow:visible;text-align:center;padding:0 10px;max-width:100%;box-sizing:border-box}.timer-display{padding:15px 10px;min-height:auto;overflow:hidden;max-width:100%;margin-bottom:0}.current-speaker{font-size:1rem;margin-bottom:10px;line-height:1.2;padding:0 5px}.control-btn{padding:12px 20px;font-size:1rem;min-width:100px}.nav-btn{padding:8px 12px;font-size:.9rem;min-width:auto;flex:1;max-width:120px}.phases-panel{width:calc(100vw - 20px);max-width:none;right:10px}}@media(max-width:360px){body{padding:5px}.container{width:99%;padding:8px;margin:10px auto;max-width:none}.timer{font-size:clamp(2.5rem,9vw,4rem);font-variant-numeric:tabular-nums;white-space:normal;word-break:break-all;letter-spacing:0;overflow:visible;text-align:center;padding:0 8px;max-width:100%;box-sizing:border-box;line-height:.95}.timer-display{padding:10px 8px;overflow:hidden;max-width:100%;margin-bottom:0}.current-speaker{font-size:.9rem;padding:0 3px}.control-btn{padding:10px 15px;font-size:.9rem;min-width:80px}.nav-btn{padding:8px 10px;font-size:.85rem;min-width:auto;flex:1;max-width:110px}}@media(max-width:280px){body{padding:3px}.container{width:100%;padding:5px;margin:5px auto;border-radius:10px}.timer{font-size:clamp(2rem,7vw,3rem);font-variant-numeric:tabular-nums;white-space:normal;word-break:break-all;letter-spacing:0;overflow:visible;text-align:center;padding:0 5px;line-height:.9;max-width:100%;box-sizing:border-box}.timer-display{padding:8px 5px;overflow:hidden;max-width:100%;margin-bottom:0}.current-speaker{font-size:.8rem;padding:0 2px;margin-bottom:8px}.control-btn{padding:8px 12px;font-size:.8rem;min-width:70px}.nav-btn{padding:6px 8px;font-size:.75rem;min-width:auto;flex:1;max-width:100px}.controls{gap:8px}header{padding:15px 10px 10px;margin-bottom:15px}.logo{height:80px;margin-bottom:10px}}
