.rolex-clock{--clock-gold:#e0c488}.rolex-clock-stage{position:relative;display:grid;place-items:center;padding:16px 10px 14px}.rolex-clock-stage:before{content:"";position:absolute;width:78%;height:65%;border-radius:50%;background:radial-gradient(ellipse,#a6b49620,transparent 70%);pointer-events:none}.rolex-clock-case{position:relative;width:min(100%,320px);aspect-ratio:1;border-radius:50%;isolation:isolate;background:conic-gradient(from 30deg,#e1d1af,#756650 12%,#fff5db 23%,#a79979 32%,#594c34 45%,#ecdbb5 57%,#fff5d7 63%,#a99a73 76%,#574c38 86%,#e1d1af);box-shadow:0 22px 30px -17px #00160ed9,0 6px 9px -5px #031e278c,inset 0 0 0 1px #ffffff9c,inset 0 0 0 3px #594d358c,inset 0 0 0 4px #eddeb390}.rolex-clock-bezel{position:absolute;inset:1.7%;border-radius:50%;background:repeating-conic-gradient(from -.8deg,#fff1cf 0deg,#cdb986 1.1deg,#84724e 2deg,#51412c 2.7deg,#cdb884 3.7deg,#ffedbb 5.6deg,#fff1cf 6deg);box-shadow:inset 0 0 0 1px #fff5d88a,0 0 0 1px #4c412e90}.rolex-clock-bezel:after{content:"";position:absolute;inset:0;border-radius:inherit;background:conic-gradient(from 35deg,#fffbe442,#120d0782 13%,#fffdea60 26%,#fff8d30d 41%,#34271285 50%,#fffdea57 67%,#110a046b 87%,#fffbe442)}.rolex-clock-dial{position:absolute;inset:7.3%;border-radius:50%;overflow:hidden;background:radial-gradient(ellipse at 44% 35%,#28705740,transparent 62%),repeating-conic-gradient(from 6deg,#ffffff03 0deg .18deg,#00000007 .2deg .4deg,transparent .6deg 1.3deg),conic-gradient(from 0deg,#0a3228,#165642 18%,#0b3429 32%,#124733 45%,#225e46 58%,#103e2e 77%,#0a3228);box-shadow:0 0 0 2px #413721,0 0 0 3px #ead3a0,0 0 0 5px #766144,inset 0 0 0 1px #0b2018,inset 0 0 10px 3px #01150b99}.rolex-clock-markers{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 1px .6px #0009)}.rolex-clock-logo{position:absolute;width:25%;height:15.4%;top:21%;left:37.5%;background:linear-gradient(120deg,#f9e9b8,#d1b377 48%,#e9d29a);-webkit-mask:url(/brand/rolex-logo.svg) center/contain no-repeat;mask:url(/brand/rolex-logo.svg) center/contain no-repeat;mask-mode:alpha}.rolex-clock-dial-subtitle{position:absolute;top:39%;left:0;width:100%;text-align:center;font-size:clamp(4px,1.5cqw,6px);letter-spacing:.17em;color:#e6e5cbb3}.rolex-clock-date{position:absolute;left:73%;top:45.1%;width:14.2%;height:9.8%;display:grid;place-items:center;border-radius:1.5px;border:2px solid #a38a50;outline:1px solid #1d2816;background:linear-gradient(140deg,#f9f6e9,#dbdcca);box-shadow:inset 2px 2px 3px #302c174d,1px 1px 1px #d9cdab66;color:#132018;font-family:Times New Roman,serif;font-size:clamp(11px,5cqw,21px);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.rolex-clock-dial-signature{position:absolute;top:69%;left:0;width:100%;color:#e4ddb0dc;font-size:clamp(4px,1.7cqw,7px);letter-spacing:.16em;text-align:center}.rolex-clock-dial-signature span{display:block;font-size:.7em;letter-spacing:.13em;margin-top:5px;opacity:.7}.rolex-clock-hand{position:absolute;inset:0;transform-origin:center;pointer-events:none}.rolex-clock-hand svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(1px 2px 1px #0009)}.rolex-hand-metal{fill:#d8bd84;stroke:#fff0c6;stroke-width:.8}.rolex-hand-lume{fill:#e6efd8}.rolex-clock-hour{z-index:2}.rolex-clock-minute{z-index:3}.rolex-clock-second{z-index:4}.rolex-clock-pinion{position:absolute;z-index:5;top:48.6%;left:48.6%;width:2.8%;height:2.8%;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff3d7,#d5b57b 49%,#725830 75%);box-shadow:0 1px 2px #0009,0 0 0 1px #ebdba777}.rolex-clock-crystal{position:absolute;z-index:6;inset:0;border-radius:50%;background:linear-gradient(135deg,#e6f3ef15,transparent 29% 61%,#d1e6e10a 79%,transparent);box-shadow:inset 1px 2px 2px #ffffff24,inset -1px -2px 5px #05180c5e;pointer-events:none}.rolex-clock-readout{text-align:center;padding:0 0 3px}.rolex-clock-readout>div{display:flex;align-items:center;justify-content:center;gap:10px}.rolex-clock-location{font-size:10px;font-weight:550;color:var(--glass-secondary)}.rolex-clock-readout time{font-variant-numeric:tabular-nums;letter-spacing:.5px;font-size:14px;color:var(--glass-ink);font-weight:500}.rolex-clock-readout p{margin:7px 0 0;font-size:9px;letter-spacing:.05px;color:var(--glass-muted)}.desk-tool-tabs{display:flex;padding:3px;width:100%;border:1px solid var(--glass-separator);border-radius:11px;background:var(--glass-pane-soft);margin:-6px 0 3px;gap:3px}.desk-tool-tabs>button{flex:1;min-width:0;min-height:33px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--glass-secondary);font-size:11px;font-weight:500}.desk-tool-tabs>button[aria-pressed=true]{color:var(--glass-ink);border-color:var(--glass-separator);background:var(--glass-pane-raised);box-shadow:0 2px 5px #071f3712,inset 0 1px 0 #ffffff47}.desk-tool-tabs .desk-focus-indicator{width:4px;height:4px;border-radius:50%;background:#34b887}.desk-tool-tabs+.desk-focus{margin-top:16px}.desk-clock{text-align:left;color:inherit;font:inherit}.desk-clock:hover,.desk-clock[aria-pressed=true]{background:var(--glass-selection)}.desk-clock[aria-pressed=true]{border-color:var(--glass-rim);box-shadow:inset 0 0 0 1px var(--glass-separator),0 2px 8px #0c273219}@container mac-window (max-width: 420px){.rolex-clock-stage{padding:19px 12px 17px}.rolex-clock-case{max-width:310px}.desk-tool-tabs>button{min-height:38px}}@media (max-width:700px){.desk-tool-tabs>button{min-height:40px}}.desk-app{--desk-accent:#087cf0;--desk-accent-soft:#268ef215;min-height:100%;padding:23px 25px 16px;color:var(--glass-ink);background:var(--glass-pane-soft);font-size:12px}.desk-app[data-focus-mode=short]{--desk-accent:#008c79;--desk-accent-soft:#008c7912}.desk-app[data-focus-mode=long]{--desk-accent:#7654d3;--desk-accent-soft:#7654d312}.desk-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:21px}.desk-eyebrow{font-size:10px;letter-spacing:.2px;color:var(--glass-secondary)}.desk-heading h1{font-size:31px;font-weight:650;letter-spacing:-1.1px;line-height:1.1;margin:5px 0 0}.desk-date{font-size:10px;color:var(--glass-secondary);padding-bottom:3px;white-space:nowrap}.desk-focus{border:1px solid var(--glass-separator);border-radius:19px;padding:17px 18px 13px;background:radial-gradient(ellipse at 50% 37%,var(--desk-accent-soft),transparent 64%),var(--glass-pane-raised);box-shadow:inset 0 1px 0 #ffffff80,0 5px 14px #163c6210;text-align:center}.desk-focus-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.desk-focus h2{font-size:12px;line-height:1.2;font-weight:600;margin:0}.desk-timer-state{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--glass-secondary)}.desk-timer-state i{width:5px;height:5px;border-radius:50%;background:#8c98a6}.desk-timer-state.running i{background:var(--desk-accent)}.desk-timer-state.complete i{background:#188e62}.desk-presets{display:flex;padding:3px;gap:2px;border:1px solid #09244a0b;border-radius:9px;background:#0c29410a}.desk-presets button{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;min-width:0;min-height:34px;border:0;background:transparent;color:var(--glass-secondary);border-radius:6px;font-family:inherit;font-size:10px;cursor:pointer;white-space:nowrap}.desk-presets button span{font-size:9px;opacity:.7}.desk-presets button[aria-pressed=true]{background:var(--glass-pane-raised);color:var(--glass-ink);box-shadow:0 1px 4px #0c203921,inset 0 1px 0 #ffffffba;font-weight:600}.desk-timer-dial{position:relative;width:210px;aspect-ratio:1;margin:15px auto 5px}.desk-timer-dial>svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg);fill:none;stroke-width:3.5}.desk-ring-track{stroke:var(--glass-separator)}.desk-ring-progress{stroke:var(--desk-accent);stroke-linecap:round;transition:stroke-dashoffset .45s linear,stroke .2s}.desk-timer-face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px}.desk-timer-caption{font-size:10px;font-weight:550;color:var(--desk-accent);letter-spacing:.25px}.desk-countdown{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:48px;line-height:1.15;letter-spacing:-2px;font-weight:350;color:var(--glass-ink)}.desk-timer-duration{font-size:9px;color:var(--glass-secondary)}.desk-focus-message{font-size:11px;color:var(--glass-secondary);margin:3px 0 13px;min-height:16px}.desk-timer-controls{display:flex;justify-content:center;gap:8px}.desk-timer-controls button{font:inherit;cursor:pointer;border-radius:10px;min-height:40px}.desk-timer-primary{min-width:145px;border:1px solid #ffffff40;color:#fff;background:var(--desk-accent);box-shadow:inset 0 1px 0 #ffffff35,0 3px 8px #0068c624;font-weight:550!important}.desk-timer-primary:hover{filter:brightness(1.06)}.desk-timer-reset{display:grid;place-items:center;width:40px;border:1px solid var(--glass-separator);background:var(--glass-pane-raised);color:var(--glass-ink)}.desk-app button:disabled{opacity:.42;cursor:default}.desk-focus-note{font-size:8px;line-height:1.5;color:var(--glass-secondary);margin:12px 0 0}.desk-world{margin-top:22px}.desk-section-label{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px}.desk-section-label h2{font-size:11px;font-weight:600;margin:0}.desk-section-label>span{font-size:9px;color:var(--glass-secondary);display:flex;align-items:center;gap:5px}.desk-live-dot{width:4px;height:4px;border-radius:50%;background:#23895a}.desk-clocks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.desk-clock{border:1px solid var(--glass-separator);border-radius:11px;padding:11px 9px;background:var(--glass-pane-raised);min-width:0}.desk-clock-city{display:flex;justify-content:space-between;align-items:center;gap:4px;font-size:9px;font-weight:550;white-space:nowrap}.desk-clock-city>svg{color:var(--glass-secondary);flex:none}.desk-clock-time{display:block;font-variant-numeric:tabular-nums;font-size:22px;letter-spacing:-.7px;font-weight:450;line-height:1.2;margin:10px 0 5px}.desk-clock>small{font-size:8px;display:block;line-height:1.3;color:var(--glass-secondary)}.desk-keep-close{margin-top:22px}.desk-section-label>a{display:flex;align-items:center;gap:4px;font-size:9px;color:var(--glass-secondary);text-decoration:none}.desk-section-label>a:hover{color:var(--desk-accent)}.desk-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.desk-quick-actions>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-height:75px;min-width:0;border:1px solid var(--glass-separator);border-radius:11px;background:var(--glass-pane-raised);box-shadow:inset 0 1px 0 #ffffff70;color:var(--glass-ink);font-family:inherit;font-size:10px;cursor:pointer;transition:background .15s}.desk-quick-actions>button:hover,.desk-timer-reset:hover:not(:disabled){background:var(--glass-selection)}.desk-quick-actions>button>svg{color:var(--desk-accent)}.desk-action-feedback{min-height:26px;text-align:center;font-size:9px;line-height:1.6;color:var(--glass-secondary);margin:11px 0 0;overflow-wrap:anywhere}.desk-app :is(button,a):focus-visible{outline:3px solid #2687f5;outline-offset:3px}@container mac-window (max-width:420px){.desk-app{padding:20px 16px 13px}.desk-focus{padding:15px 12px 12px}.desk-presets button{font-size:9px;gap:3px}.desk-clocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.desk-clock{padding:11px 12px}.desk-clock-time{font-size:26px}.desk-clock-city{font-size:10px}.desk-clock>small{font-size:9px}.desk-heading h1{font-size:29px}.desk-date,.desk-quick-actions>button{font-size:9px}}@container mac-window (max-width:350px){.desk-date{max-width:88px;white-space:normal;text-align:right;line-height:1.5}.desk-presets button span{display:none}.desk-focus-top{gap:5px}.desk-section-label>a,.desk-timer-state{font-size:8px}}@media(max-width:600px){.desk-presets button,.desk-timer-controls button{min-height:44px}.desk-timer-reset{width:44px}.desk-section-label>a{min-height:28px}.desk-quick-actions>button{min-height:77px}}@media(prefers-reduced-motion:reduce){.desk-quick-actions>button,.desk-ring-progress{transition:none}}.appearance-app{padding:25px;color:var(--glass-ink);container-type:inline-size;font-size:12px}.appearance-header{display:flex;align-items:center;gap:13px;margin-bottom:23px}.appearance-header>span{display:grid;place-items:center;width:48px;height:48px;flex:none;color:var(--appearance-accent);background:rgba(248,253,255,.42);border:1px solid rgba(255,255,255,.75);border-radius:14px;box-shadow:inset 0 1px 0 #fff8,0 3px 9px #22446408}.appearance-header p{margin:0 0 5px;font-size:8px;font-weight:700;letter-spacing:1.5px;color:var(--glass-muted)}.appearance-header h1{margin:0;font-size:23px;line-height:1.14;font-weight:650;letter-spacing:-.8px}.appearance-live-preview{height:177px;position:relative;overflow:hidden;isolation:isolate;border-radius:16px;border:1px solid #ffffffa6;box-shadow:inset 0 0 0 1px #ffffff3d,0 5px 14px #1b466019}.appearance-preview-sky,.appearance-preview-tint{position:absolute;inset:0;z-index:-1}.appearance-preview-sky{background-position:center 45%;background-size:cover;background-repeat:no-repeat}.appearance-preview-tint{pointer-events:none}.appearance-preview-window{position:absolute;width:113px;height:79px;top:30px;right:33px;border:1px solid #ffffffb8;border-radius:11px;transform:rotate(-5deg);background:#e5f6ff40;box-shadow:0 7px 14px #123d6121,inset 0 0 0 2px #ffffff24}.appearance-preview-traffic{display:flex;gap:3px;padding:9px 10px 6px}.appearance-preview-traffic i{width:5px;height:5px;border-radius:50%;background:#ff5f57}.appearance-preview-traffic i:nth-child(2){background:#febc2e}.appearance-preview-traffic i:nth-child(3){background:#28c840}.appearance-preview-window>div{margin:6px 12px;display:grid;gap:5px}.appearance-preview-window>div>span{background:#ffffff94;height:3px;width:78%;border-radius:2px}.appearance-preview-window>div>span:nth-child(2){width:90%}.appearance-preview-window>div>span:nth-child(3){width:58%}.appearance-preview-window>b{display:block;width:22px;height:7px;border-radius:3px;margin-left:12px}.appearance-preview-caption{position:absolute;bottom:19px;left:18px;display:grid;gap:3px;color:white;text-shadow:0 1px 5px #113b5770}.appearance-preview-caption strong{font-size:19px;font-weight:600;letter-spacing:-.45px}.appearance-preview-caption span{font-size:10px;opacity:.9}.appearance-preview-badge{position:absolute;top:14px;left:15px;color:#fff;letter-spacing:1.3px;font-size:7px;font-weight:750;text-shadow:0 1px 4px #184a6d55}.appearance-section{margin-top:24px}.appearance-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:9px;margin-bottom:11px}.appearance-section-heading h2{margin:0;font-size:13px;font-weight:650;letter-spacing:-.15px}.appearance-section-heading>span{font-size:10px;color:var(--glass-muted)}.appearance-card{background:var(--glass-pane-raised,#f6fcff40);border:1px solid var(--glass-separator,#fff6);border-radius:14px;overflow:hidden}.appearance-setting-row{display:flex;align-items:center;gap:12px;padding:15px}.appearance-card>*+*{border-top:1px solid var(--glass-separator,#fff6)}.appearance-setting-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:var(--appearance-accent);background:var(--appearance-accent-soft);flex:none}.appearance-setting-copy{display:grid;gap:4px;min-width:0;flex:1}.appearance-setting-copy strong{font-size:12px;font-weight:550}.appearance-setting-copy>span{font-size:10px;color:var(--glass-muted);line-height:1.35}.appearance-toggle{box-sizing:border-box;width:35px;height:22px;flex:none;padding:2px;border:1px solid #18395826;border-radius:20px;background:#42638433;transition:background .16s}.appearance-toggle>span{display:block;width:16px;height:16px;border-radius:50%;background:white;box-shadow:0 1px 3px #11345733;transform:translateX(0);transition:transform .16s}.appearance-toggle[aria-checked=true]{background:var(--appearance-accent);border-color:transparent}.appearance-toggle[aria-checked=true]>span{transform:translateX(13px)}.appearance-glass-row{padding:16px 15px 11px}.appearance-glass-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.appearance-glass-heading label{font-weight:550}.appearance-glass-heading output{font-size:10px;color:var(--glass-muted);font-variant-numeric:tabular-nums}.appearance-glass-row input{width:100%;display:block;margin:0;height:22px;accent-color:var(--appearance-accent);cursor:pointer}.appearance-glass-presets{display:flex;justify-content:space-between;gap:8px;margin-top:5px}.appearance-glass-presets button{padding:4px 7px;min-height:26px;margin-left:-7px;margin-right:-7px;border:0;border-radius:5px;color:var(--glass-muted);font-size:10px;background:transparent}.appearance-glass-presets button[aria-pressed=true]{color:var(--appearance-accent);background:var(--appearance-accent-soft)}.appearance-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:19px}.appearance-footer p{margin:0;color:var(--glass-muted);font-size:9px;line-height:1.6}.appearance-footer p span{opacity:.8}.appearance-footer button{display:flex;align-items:center;justify-content:center;gap:5px;flex:none;padding:7px 9px;border:1px solid var(--glass-separator);border-radius:7px;color:var(--glass-ink);font-size:10px;background:var(--glass-pane-raised)}.appearance-app :is(button,input):focus-visible{outline-color:var(--appearance-accent)}@container (max-width: 370px){.appearance-header h1{font-size:21px}.appearance-section-heading>span{font-size:9px}.appearance-footer{align-items:flex-start;flex-direction:column}.appearance-setting-row{padding:14px 12px;gap:9px}.appearance-setting-copy>span{font-size:9px}}@media (max-width:700px){.appearance-app{padding:22px 20px 30px}}@media (prefers-reduced-motion:reduce){.appearance-toggle,.appearance-toggle>span{transition:none}}.appearance-footer button:hover{filter:brightness(1.04)}