.timer-page[data-v-a455fb0c]{display:flex;flex-direction:column;align-items:center;height:100vh;overflow:hidden;padding:.4rem 1rem .15rem;box-sizing:border-box}.timer-header[data-v-a455fb0c]{flex-shrink:0;text-align:center;margin-bottom:.1rem}.station-code[data-v-a455fb0c]{font-size:1rem;font-weight:600;color:var(--color-text-secondary,#6c757d);margin-right:.5rem}.station-title[data-v-a455fb0c]{font-size:1.25rem;font-weight:700}.timer-wrap[data-v-a455fb0c]{display:flex;flex-direction:column;align-items:center;gap:0;width:100%;flex:1;min-height:0}.controls[data-v-a455fb0c]{flex-shrink:0;margin:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.field-group[data-v-a455fb0c]{display:flex;flex-direction:column;align-items:center;gap:4px}.field-group label[data-v-a455fb0c]{font-size:12px;color:var(--color-text-secondary,#6c757d);margin:0;display:flex;align-items:center;gap:4px}.field-group input[type=number][data-v-a455fb0c]{width:64px;text-align:center;padding:.25rem .5rem;border:1px solid #ced4da;border-radius:.25rem}.field-group select[data-v-a455fb0c]{padding:.25rem .5rem;border:1px solid #ced4da;border-radius:.25rem;background-color:var(--color-bg,#fff);color:inherit}.field-group input[type=range][data-v-a455fb0c]{width:100px}.btn-row[data-v-a455fb0c]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.clock-wrapper[data-v-a455fb0c]{flex:1;min-height:0;width:100%;position:relative;display:flex;align-items:flex-start;justify-content:center}.clock-wrapper canvas[data-v-a455fb0c]{display:block}.settings-toggle[data-v-a455fb0c]{position:fixed;top:.75rem;right:1rem;z-index:1001;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:.25rem;background:transparent;color:var(--color-text-secondary,#6c757d);font-size:1.25rem;cursor:pointer}.settings-toggle[data-v-a455fb0c]:hover{background:rgba(0,0,0,.06)}.settings-backdrop[data-v-a455fb0c]{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:1002}.settings-panel[data-v-a455fb0c]{position:fixed;top:0;right:0;bottom:0;width:280px;max-width:85vw;background:var(--color-bg,#fff);box-shadow:-2px 0 12px rgba(0,0,0,.2);z-index:1003;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .25s ease;overflow-y:auto}.settings-panel.open[data-v-a455fb0c]{transform:translateX(0)}.settings-panel-header[data-v-a455fb0c]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:1rem;font-weight:700;border-bottom:1px solid var(--color-text-secondary,#ced4da)}.settings-close[data-v-a455fb0c]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.25rem;background:transparent;color:inherit;font-size:1.1rem;cursor:pointer}.settings-close[data-v-a455fb0c]:hover{background:rgba(0,0,0,.06)}.settings-panel-body[data-v-a455fb0c]{flex:1;display:flex;flex-direction:column;align-items:stretch;gap:1.25rem;padding:1rem}.settings-panel-body .field-group[data-v-a455fb0c]{align-items:flex-start}.settings-panel-body .field-group input[type=range][data-v-a455fb0c],.settings-panel-body .field-group select[data-v-a455fb0c]{width:100%}