@font-face{font-family:'Clincher Mono';src:url('../Clincher-Mono_Regular.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'Clincher Mono';src:url('../Clincher-Mono_Bold.ttf') format('truetype');font-weight:bold;font-style:normal}:root{--panel-bg:#ffffff;--panel-text:#111111;--panel-border:#eeeeee;--input-bg:#f8f8f8;--input-border:#dddddd;--input-text:#333333;--btn-svg-color:#333333;--toast-bg:rgba(0,0,0,0.85);--toast-text:#ffffff}body.theme-dark{--panel-bg:#222222;--panel-text:#f0f0f0;--panel-border:#3a3a3a;--input-bg:#2d2d2d;--input-border:#444444;--input-text:#e0e0e0;--btn-svg-color:#ffffff;--toast-bg:rgba(255,255,255,0.9);--toast-text:#111111}*{margin:0;padding:0;box-sizing:border-box;user-select:none !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;-webkit-tap-highlight-color:transparent !important;-webkit-touch-callout:none !important}button,input,select,textarea{outline:none !important}body{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#121212;font-family:'Clincher Mono',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;transition:background-color 0.3s ease;overflow:hidden}#settings-panel,#settings-panel button,#settings-panel input,#settings-panel select,#settings-panel textarea,#settings-panel label,#settings-panel h3,#settings-panel p,#settings-panel .color-scheme-label,#settings-panel .version-label{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important}.js-enabled .seo-fallback{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.idle{cursor:none}body.idle #settings-btn,body.idle #settings-panel{opacity:0;pointer-events:none}#settings-btn{position:fixed;top:20px;right:20px;background-color:var(--panel-bg);border:none;border-radius:50%;width:40px;height:40px;cursor:pointer;outline:none !important;box-shadow:0 0 12px rgba(0,0,0,0.18);display:flex;justify-content:center;align-items:center;z-index:1000;transition:transform 0.3s ease,opacity 0.5s ease,background-color 0.3s ease,box-shadow 0.3s ease;-webkit-tap-highlight-color:transparent !important}#settings-btn:focus,#settings-btn:focus-visible,#settings-btn:active{outline:none !important}body.theme-dark #settings-btn{box-shadow:0 0 14px rgba(255,255,255,0.35)}#settings-btn svg{width:28px;height:28px;transform:scale(1.3);transform-origin:center center;fill:var(--btn-svg-color);transition:fill 0.3s ease}#settings-btn:hover{transform:rotate(180deg)}#settings-panel{position:fixed;top:70px;right:-320px;bottom:20px;background-color:var(--panel-bg);color:var(--panel-text);padding:20px;width:300px;max-height:calc(100vh - 90px);border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,0.2);transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),opacity 0.5s ease,background-color 0.3s ease,color 0.3s ease,box-shadow 0.3s ease;overflow-y:auto;z-index:1000;outline:none !important}body.theme-dark #settings-panel{box-shadow:0 0 22px rgba(255,255,255,0.22)}#settings-panel.active{transform:translateX(-350px)}#clock{position:relative;width:100vw;height:100vh;z-index:1}#time-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:baseline;justify-content:center;white-space:nowrap;width:max-content}#time{font-size:1em;font-family:inherit;color:#e4e4e6;line-height:1;font-weight:bold;letter-spacing:0.04em;font-variant-numeric:tabular-nums}#ampm{font-size:0.3em;color:rgba(255,255,255,0.8);font-family:inherit;font-weight:bold;margin-right:0.4em;letter-spacing:0.05em;transition:color 0.3s ease}#date{position:absolute;left:50%;transform:translate(-50%,-50%);font-size:4vmin;color:rgba(255,255,255,0.8);font-family:inherit;font-weight:normal;letter-spacing:0.06em;word-spacing:-0.15em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;transition:color 0.3s ease}@media (orientation:portrait),(max-width:576px){#time-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:row;align-items:baseline;justify-content:center;white-space:nowrap;width:max-content;max-width:none;margin:0}#ampm{position:absolute;bottom:105%;left:0;font-size:0.45em;font-weight:bold;margin-right:0;margin-bottom:0}#date{font-weight:normal;max-width:none;white-space:nowrap}}.settings-group{margin:15px 0;padding:15px;border:1px solid var(--panel-border);border-radius:8px;transition:border-color 0.3s ease,opacity 0.3s ease}.disabled-group{opacity:0.5;pointer-events:none}.settings-group h3{font-size:15px;color:var(--panel-text);margin-bottom:10px;transition:color 0.3s ease}.input-group{margin:10px 0}.input-group label{display:block;margin-bottom:5px;color:var(--panel-text);font-size:14px;transition:color 0.3s ease}.input-group label input[type="checkbox"]{margin-right:5px;vertical-align:middle}select,input[type="color"],input[type="number"]{width:100%;padding:8px;border:1px solid var(--input-border);border-radius:4px;background-color:var(--input-bg);color:var(--input-text);transition:background-color 0.3s,border-color 0.3s,color 0.3s}select optgroup{font-style:normal;font-weight:600;color:var(--panel-text);background-color:var(--input-bg)}select option{color:var(--panel-text);background-color:var(--panel-bg)}.color-options{display:none}.color-options.active{display:block}button{padding:8px 12px;background:#4CAF50;color:white;border:none;border-radius:4px;cursor:pointer;transition:background 0.3s}button:hover{background:#45a049}#fullscreen-btn{background:#2196F3}#fullscreen-btn:hover{background:#1976D2}#pwa-install-btn{background:#9c27b0;transition:background-color 0.3s ease}#pwa-install-btn:hover{background:#7b1fa2}#reset-btn{background:#f44336}#reset-btn:hover{background:#d32f2f}.color-scheme-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px}.color-scheme{border-radius:4px;height:62px;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 2px 5px rgba(0,0,0,0.1);transition:transform 0.2s,opacity 0.3s,box-shadow 0.3s,outline 0.3s;display:flex;flex-direction:column}.color-scheme.active{transform:scale(1.05);box-shadow:0 0 12px rgba(76,175,80,0.7);outline:2px solid #4CAF50;outline-offset:-2px}.color-scheme:hover{transform:scale(1.05)}.gradient-preview,.solid-preview{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.scheme-time-preview{font-size:21px;font-weight:bold;line-height:1;margin:0;padding:0;display:inline-block;text-align:center;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-family:inherit;transform:translateY(0.06em)}.color-scheme-label{background:rgba(0,0,0,0.7);color:white;padding:2px 4px;font-size:11px;text-align:center;width:100%;line-height:1.2}.settings-group-pwa{border:1px solid var(--panel-border);border-radius:8px;padding:15px;margin:15px 0;transition:border-color 0.3s ease,opacity 0.3s ease}.settings-group-pwa h3{font-size:15px;color:var(--panel-text);margin-bottom:10px;transition:color 0.3s ease}.gaokao-nav-link{display:block;width:100%;text-decoration:none;text-align:center;padding:10px 12px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#ffffff !important;border-radius:6px;font-weight:600;font-size:14px;box-shadow:0 4px 12px rgba(37,99,235,0.25);transition:transform 0.2s ease,box-shadow 0.2s ease,filter 0.2s ease}.gaokao-nav-link:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(37,99,235,0.4);filter:brightness(1.08)}.version-label{text-align:center;font-size:12px;color:#999;margin-top:20px;padding-top:15px;border-top:1px dashed var(--panel-border);line-height:1.5;transition:border-color 0.3s ease}.version-label a{color:inherit;text-decoration:none;font-weight:normal;transition:color 0.3s ease,text-decoration 0.3s ease}.version-label a:hover{text-decoration:underline;color:var(--panel-text)}#toast{position:fixed;text-align:center;bottom:30px;left:50%;transform:translateX(-50%) translateY(50px);background-color:var(--toast-bg);color:var(--toast-text);padding:12px 23px;border-radius:8px;font-size:14px;opacity:0;visibility:hidden;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),opacity 0.3s ease,background-color 0.3s ease,color 0.3s ease;z-index:2000;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,0.15)}#toast.show{transform:translateX(-50%) translateY(0);opacity:1;visibility:visible}