:root{color-scheme:dark;--bg:#080d1b;--ink:#eeeae3;--muted:#b1b6c8;--accent:#deb68c;--line:#ffffff24;--surface:#101829ed;--field:#192338;--shadow:#0008;--daylight:0;--blue:var(--accent);--paper:var(--bg);--soft:var(--surface)}
:root[data-theme=light]{color-scheme:light;--bg:#e8eff8;--ink:#1c3046;--muted:#4c6074;--accent:#704623;--line:#233d6030;--surface:#f6f8f5ed;--field:#fff;--shadow:#35476825}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif;transition:background .65s,color .65s;min-height:100svh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.5}[hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.wrap{width:min(1280px,100%);padding-left:6%;padding-right:6%;margin:auto}header{position:relative;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:28px;height:100px;padding:0 6%;max-width:1500px;margin:auto}.brand{font-size:26px;font-weight:500;letter-spacing:-1.4px;display:flex;align-items:center;gap:9px}.brand span{color:var(--accent);font-size:19px}nav{display:flex;gap:32px;margin-left:auto;margin-right:34px}nav a{font-size:14px;color:var(--muted);padding:8px 0;position:relative}nav a:hover,nav a[aria-current=page]{color:var(--ink)}nav a[aria-current=page]:after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--accent)}.header-controls{display:flex;align-items:center;gap:19px}.icon-button,.lang{background:none;border:0;padding:7px;min-height:40px;font-size:14px}.icon-button{font-size:26px;line-height:1}.lang{border-left:1px solid var(--line);padding-left:22px}main{position:relative;z-index:2}#sky-scene{position:fixed;inset:0;overflow:hidden;pointer-events:none;isolation:isolate;z-index:0;background:radial-gradient(ellipse at 82% 65%,rgba(112,64,60,.1),transparent 55%),linear-gradient(180deg,#070c1a,#101b30);transition:background .7s}#sky-scene:after{content:'';position:absolute;inset:0;opacity:var(--daylight);background:radial-gradient(ellipse at 82% 40%,#8450292b,transparent 65%);pointer-events:none}.horizon-glow{position:absolute;bottom:-23vh;width:150%;height:43vh;left:-25%;border-radius:50%;box-shadow:0 -25px 120px #76799716;border-top:1px solid #aac1e621;background:linear-gradient(#0a1323aa,#070c18);z-index:3}#stars{position:absolute;inset:0;width:100%;height:100%;opacity:.95}.celestial{position:absolute;left:76%;top:25%;width:clamp(190px,25vw,370px);height:clamp(190px,25vw,370px);transform:translate(-50%,-50%);will-change:left,top,opacity;z-index:1}.sprite{position:absolute;inset:0;background-image:url('assets/celestial-atlas.png');background-size:200% 200%;background-repeat:no-repeat;transition:opacity .8s}.sun-normal{background-position:0 0;opacity:0;mix-blend-mode:screen}.sun-eclipse{background-position:0 100%;opacity:1;mix-blend-mode:screen}.moon-normal{background-position:100% 0;opacity:0;clip-path:circle(35% at 50% 50%)}.moon-blood{background-position:100% 100%;opacity:1;clip-path:circle(35% at 50% 50%)}#moon{filter:drop-shadow(0 0 45px #c441251f)}#sun{mix-blend-mode:screen}:root[data-theme=light] #sky-scene{background:linear-gradient(170deg,#dce7f6 0%,#b8cee9 70%,#fae4d0)}:root[data-theme=light] #sky-scene:after{background:linear-gradient(155deg,#9cc6ee,#d8e9f9 65%,#ffe0b3)}:root[data-theme=light] .horizon-glow{background:linear-gradient(#8ba8bd55,#dbe6ef);border-color:#729dbd66;box-shadow:0 -20px 100px #fdf4dd99}:root[data-theme=light] .sun-normal,:root[data-theme=light] .moon-normal{opacity:1}:root[data-theme=light] .sun-eclipse,:root[data-theme=light] .moon-blood{opacity:0}:root[data-theme=light] #moon{filter:drop-shadow(0 0 22px #fff8)}:root[data-theme=light] #stars{opacity:.33}
.home-view{padding-top:65px;padding-bottom:0;min-height:calc(100svh - 175px);display:flex;flex-direction:column;justify-content:space-between}.hero-copy{max-width:710px;position:relative}.eyebrow{color:var(--accent);font-size:12px;letter-spacing:2.5px;line-height:1.6;font-weight:500}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-2px;line-height:1.08}h1{font-size:clamp(50px,5.8vw,82px);margin:28px 0 25px}h1 em{color:var(--accent);font-weight:400}.hero-intro{color:var(--muted);font-size:17px;line-height:1.8;max-width:480px;margin-bottom:28px}.text-link{background:none;border:0;padding:0;border-bottom:1px solid var(--line);font-size:14px}.text-link:hover{border-color:var(--accent);color:var(--accent)}.explore-link{display:inline-block;padding-bottom:6px}.constellation-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:7%;margin-top:58px;max-width:1000px}.constellation{display:flex;flex-direction:column;align-items:flex-start;padding:0 15px 18px;position:relative;transition:transform .35s}.constellation svg{width:190px;max-width:100%;height:78px;overflow:visible;margin-bottom:7px}.constellation path{fill:none;stroke:var(--accent);stroke-width:.7;opacity:.4;transition:opacity .35s}.constellation circle{fill:var(--ink);filter:drop-shadow(0 0 4px #fff9);transition:r .35s,fill .35s}.constellation:hover{transform:translateY(-5px)}.constellation:hover path,.constellation:focus-visible path{opacity:1;stroke-width:1.2}.constellation:hover circle{fill:var(--accent);r:4}.constellation>span{font-family:Georgia,serif;font-size:23px;line-height:1.4}.constellation small{font-size:13px;color:var(--muted);margin-top:4px}.home-caption{border-top:1px solid var(--line);padding-top:20px;margin-top:25px;display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.4px;color:var(--muted)}.home-caption span:last-child{color:var(--accent)}.view-panel{max-width:1170px;margin:30px auto 0;background:transparent;border:1px solid var(--line);border-radius:16px;overflow:hidden}.section{padding-top:48px;padding-bottom:48px}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:30px}h2{font-size:clamp(32px,4vw,49px);margin:15px 0 0}.section-heading p{max-width:280px;margin:0;color:var(--muted);font-size:15px}.audience{padding-top:28px;padding-bottom:0}.audience>p:first-child{font-size:14px;margin:0 0 10px}.audience-note{font-size:13px;color:var(--muted);margin:12px 0 0}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips button{background:transparent;border:1px solid var(--line);padding:8px 15px;border-radius:24px;font-size:14px}.chips button[aria-pressed=true]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.chips button:hover{border-color:var(--accent)}.filters{margin-bottom:22px}.projects{display:grid;grid-template-columns:1fr 1fr;gap:25px}.project{background:none;border:1px solid var(--line);border-radius:9px;overflow:hidden;padding:0;text-align:left;transition:border-color .2s,transform .2s}.project:hover{border-color:var(--accent);transform:translateY(-3px)}.project-visual{padding:23px;background:linear-gradient(135deg,#898ba412,#896d5e0d);min-height:168px;display:flex;flex-direction:column;justify-content:space-between;gap:17px}.visual-top{font-size:12px;letter-spacing:1px;text-transform:none;display:flex;justify-content:space-between;gap:15px;color:var(--muted)}.visual-title{font-family:Georgia,serif;font-size:29px;line-height:1.1;color:var(--accent);max-width:85%}.visual-bottom{font-size:12px;color:var(--muted)}.project-meta{padding:18px 23px;display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line)}.project h3{font-size:16px;line-height:1.4;font-weight:400;margin:0}.project p{font-size:13px;color:var(--muted);margin:6px 0 0}.project-meta>span{font-size:20px}.about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px}.about p{color:var(--muted);font-size:16px}.about h2{margin-bottom:22px}.principles article{position:relative;padding:16px 0 16px 32px;border-top:1px solid var(--line)}.principles article>span{position:absolute;left:0;top:19px;color:var(--accent);font-size:12px}.principles h3{font-size:17px;font-weight:400;margin:0}.principles p{font-size:14px;margin:8px 0 0}#experience{border-top:1px solid var(--line)}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{padding:23px 0;cursor:pointer;display:grid;grid-template-columns:150px 1fr 20px;gap:20px;align-items:center;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:24px;color:var(--accent)}details[open] summary:after{content:'−'}summary .date{font-size:13px;color:var(--muted)}summary strong{font-family:Georgia,serif;font-size:23px;font-weight:400;display:block}summary small{font-size:14px;color:var(--muted)}.experience-body{margin-left:170px;color:var(--muted);padding-bottom:20px}li{margin-bottom:9px}.skills{margin-top:35px}.skills h3{font-family:Georgia,serif;font-size:26px;font-weight:400;margin-bottom:8px}.skills p{font-size:14px;color:var(--muted)}.workflow{border-top:1px solid var(--line)}.workflow-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:35px}.steps{display:flex;flex-direction:column;gap:10px}.steps button{background:none;border:1px solid var(--line);border-radius:5px;padding:13px;text-align:left;font-size:14px}.steps button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:#b0a1a610}#step-detail{border-left:1px solid var(--line);padding-left:30px}#step-detail h3{font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.15;margin:10px 0 20px}#step-detail p,#step-detail li{font-size:15px;color:var(--muted)}.cv-section,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.cv-section p,.contact p{color:var(--muted)}.cv-card{padding:25px;border:1px solid var(--line);border-radius:8px}.cv-card p{font-size:14px}.cv-card select{margin:9px 0}.button{border:1px solid var(--accent);padding:12px 21px;font-size:14px;font-weight:500;border-radius:5px;display:inline-flex;justify-content:center;align-items:center;transition:filter .2s}.button:hover{filter:brightness(1.1)}.primary,.light{background:var(--accent);color:var(--bg)}.contact-status{font-size:14px;max-width:360px;border-top:1px solid var(--line);padding-top:20px;margin-top:30px}label{display:block;font-size:14px;margin-bottom:7px}input,select,textarea{width:100%;padding:11px 12px;color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:4px}textarea{resize:vertical}form input,form textarea,form select{margin-bottom:15px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}#draft-output{margin-top:24px}#form-status{font-size:14px}footer{position:relative;z-index:2;display:flex;align-items:center;gap:24px;font-size:12px;color:var(--muted);padding-top:24px;padding-bottom:92px}footer p{margin-right:auto}footer .text-link{font-size:12px}.sky-dock{position:fixed;bottom:22px;right:25px;z-index:16;display:flex;border:1px solid var(--line);background:var(--surface);backdrop-filter:blur(20px);border-radius:40px;padding:4px 7px;box-shadow:0 4px 24px var(--shadow)}.sky-dock button{background:none;border:0;font-size:13px;padding:8px 10px;display:flex;gap:11px;align-items:center}.sky-dock #motion{border-left:1px solid var(--line);min-width:38px;justify-content:center;font-size:17px}#sky-settings{position:fixed;bottom:85px;right:25px;width:310px;padding:23px;background:var(--surface);backdrop-filter:blur(30px);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 60px var(--shadow);z-index:17;max-height:calc(100svh - 125px);overflow:auto}.sky-settings-top{display:flex;align-items:center;justify-content:space-between}#sky-close{background:none;border:0;font-size:24px;line-height:1}.celestial-previews{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0 22px}.celestial-previews button{border:1px solid var(--line);background:transparent;border-radius:8px;display:flex;flex-direction:column;align-items:center;padding:0 5px 10px;font-size:14px}.celestial-previews button:hover{border-color:var(--accent)}.sprite-preview{width:85px;height:85px;background-image:url('assets/celestial-atlas.png');background-size:200% 200%;display:block}.preview-sun{background-position:0 100%;mix-blend-mode:screen}.preview-moon{background-position:100% 100%;clip-path:circle(35% at 50% 50%)}:root[data-theme=light] .preview-sun{background-position:0 0}:root[data-theme=light] .preview-moon{background-position:100% 0}.time-scale{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin:0 0 15px}#preview-clock{color:var(--ink)}input[type=range]{padding:0;accent-color:var(--accent)}#sky-settings p{font-size:12px;color:var(--muted);margin-bottom:0}#live-time{width:100%;font-size:13px}dialog{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;width:calc(100% - 32px);max-width:740px;max-height:88svh;padding:48px;overflow:auto;box-shadow:0 20px 80px #0005}dialog::backdrop{background:#040812b8;backdrop-filter:blur(10px)}.close{position:absolute;top:9px;right:15px;border:0;background:none;font-size:30px;padding:4px 10px}dialog h2{font-size:38px;margin-bottom:23px}dialog h3{font-size:17px;font-weight:500;margin-top:26px}dialog p,dialog li{color:var(--muted)}dialog .button{margin-top:15px}.muted{color:var(--muted);font-size:14px}.cv-print h1{font-size:40px}.skip{position:fixed;top:-100px;left:10px;z-index:100;background:var(--surface);padding:10px}.skip:focus{top:5px}#solar-cursor{position:fixed;left:0;top:0;width:76px;height:76px;pointer-events:none;z-index:100;opacity:0;transform:translate(-50%,-50%);mix-blend-mode:screen;transition:opacity .2s}.cursor-sprite{width:100%;height:100%;background:url('assets/celestial-atlas.png') 0 0/200% 200%;filter:drop-shadow(0 0 10px #ffc762)}.cursor-on #solar-cursor{opacity:.85}.cursor-hover .cursor-sprite{filter:drop-shadow(0 0 16px #fff1c0);transform:scale(1.2)}body.modal-open #solar-cursor{opacity:0!important}
@media(min-width:1600px){.home-view{padding-top:100px}.constellation-nav{margin-top:75px}}
@media(max-width:1000px){header{height:85px}nav{margin-right:15px;gap:22px}.home-view{padding-top:55px}.hero-copy{max-width:65%}h1{font-size:58px}.celestial{width:280px;height:280px}.view-panel{margin:20px 4% 0}.about-grid,.cv-section,.contact-grid{gap:30px}.constellation-nav{gap:25px;margin-top:65px}.constellation svg{width:170px}}
@media(max-width:680px){header{height:78px;padding:0 6%;gap:14px;flex-wrap:wrap}.brand{font-size:24px}.header-controls{margin-left:auto;gap:8px}.lang{padding-left:14px}nav{order:3;flex:1 1 100%;justify-content:space-between;margin:0;border-top:1px solid var(--line);gap:12px}nav a{font-size:14px;padding:9px 0}.home-view{padding-top:172px;min-height:auto}.hero-copy{max-width:100%}h1{font-size:clamp(39px,9.2vw,59px);letter-spacing:-1.7px;margin:18px 0}.hero-intro{font-size:15px;max-width:340px;margin-bottom:22px}.eyebrow{font-size:11px;letter-spacing:1.8px}.celestial{width:210px;height:210px}.constellation-nav{grid-template-columns:1fr;gap:0;margin-top:37px}.constellation{display:grid;grid-template-columns:90px 1fr;column-gap:15px;padding:14px 0;border-top:1px solid var(--line);align-items:center}.constellation svg{width:90px;height:55px;grid-row:span 2;margin:0}.constellation>span{font-size:22px;align-self:end}.constellation small{font-size:13px;align-self:start;margin:0}.home-caption{margin-top:10px;padding-top:20px;font-size:12px}.home-caption span:last-child{display:none}.view-panel{margin-top:65px;border-radius:10px}.section{padding-top:32px;padding-bottom:32px}.section-heading{display:block}.section-heading p{max-width:100%;margin-top:15px}h2{font-size:34px;letter-spacing:-1px}.projects,.about-grid,.cv-section,.contact-grid,.workflow-layout{grid-template-columns:1fr}.visual-title{font-size:28px}.project-visual{min-height:145px}.project-meta{padding:16px 20px}.project-visual{padding:20px}.about-grid{gap:20px}.workflow-layout{gap:20px}.steps{display:grid;grid-template-columns:1fr 1fr}#step-detail{padding:0;border:0}summary{grid-template-columns:1fr 20px;gap:8px}summary .date{grid-column:1/-1}.experience-body{margin-left:0}.form-row{grid-template-columns:1fr;gap:0}.contact-grid{gap:15px}.cv-card{padding:20px}.contact-status{margin-top:20px}.sky-dock{bottom:15px;right:15px}#sky-settings{right:15px;bottom:75px;width:min(310px,calc(100% - 30px))}footer{flex-wrap:wrap;gap:14px;padding-bottom:100px}footer p{flex:1 1 100%;margin:0}dialog{padding:38px 24px}dialog h2{font-size:31px}.constellation-nav[aria-label]{font-size:16px}}
@media(hover:none),(pointer:coarse){#solar-cursor{display:none!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}#solar-cursor{display:none!important}.constellation:hover,.project:hover{transform:none}}
@media print{body>*:not(dialog){display:none!important}dialog[open]{position:static;width:100%;max-width:none;max-height:none;padding:0;border:0;background:white;color:#111;overflow:visible;box-shadow:none}dialog .close,dialog .button{display:none}dialog::backdrop{background:none}dialog p,dialog li,dialog .muted,dialog .eyebrow{color:#333}h2,h3{break-after:avoid}li{break-inside:avoid}}

/* Identity and quiet, transparent content layers. */
.brand img{display:block;width:58px;height:53px;object-fit:contain}.brand{line-height:1;flex-shrink:0}
.professional-intro{font-size:15px;line-height:1.75;max-width:560px;color:var(--muted);margin:18px 0}.hero-copy{max-width:650px}
.view-panel,.about,.workflow,.contact,.cv-card{background:transparent;backdrop-filter:none}
.background-section{padding:28px 0;border-top:1px solid var(--line)}.background-section article{margin:25px 0}.background-section h3{font-size:23px}.background-section ul,.experience-body ul{padding-left:20px;line-height:1.85}.background-section .muted{color:var(--muted)}
#solar-cursor{width:4px;height:4px;background:#ff3b3b;border-radius:50%;mix-blend-mode:normal;box-shadow:0 0 5px 2px #ff333399;transform:translate(-50%,-50%)}
[data-theme=light] #solar-cursor{background:#ff8b50;box-shadow:0 0 5px 2px #ff985a99}.cursor-sprite{display:none}.cursor-on #solar-cursor{opacity:1}
.sky-dock{max-width:calc(100vw - 24px)}#sky-clock{font-size:11px}#sky-settings-toggle{min-width:0}
@media(max-width:680px){.brand img{width:43px;height:40px}header{gap:10px}header nav{gap:14px}.hero-copy{max-width:100%}.professional-intro{max-width:100%;font-size:14px}.sky-dock{bottom:12px}#sky-clock{font-size:10px}.background-section h3{font-size:21px}}

/* Align the atlas discs before phase clipping; keep the mask inside textured edges. */
.moon-normal{background-position:99.2% -.88%;clip-path:none}.moon-blood{background-position:99.2% 96.33%;clip-path:none}
.cv-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:30px}.cv-download-grid .cv-card{border:1px solid var(--line);border-radius:12px;padding:28px}.cv-download-grid h3{font-size:26px}.cv-download-grid .button{display:inline-block}
#milky-way{position:absolute;inset:-7%;background:url('assets/milky-way.png') center/cover no-repeat;opacity:0;mix-blend-mode:screen;transition:opacity 2s;animation:galactic-drift 110s ease-in-out infinite alternate;pointer-events:none}
[data-theme=dark] #milky-way{opacity:.1}[data-theme=dark][data-sky-period=night] #milky-way{opacity:.36}
@keyframes galactic-drift{from{transform:translate(-1%,0) rotate(-2deg) scale(1.02)}to{transform:translate(1%,2%) rotate(2deg) scale(1.04)}}



@media(prefers-reduced-motion:reduce){}
@media(max-width:680px){.cv-download-grid{grid-template-columns:1fr;gap:18px}.cv-download-grid .cv-card{padding:22px}}

/* Sun glow uses its original screen compositing in both themes. */
#sun{mix-blend-mode:screen}
.sun-normal,.sun-eclipse{mix-blend-mode:screen;mask-image:none;-webkit-mask-image:none}
#eclipse-core{background-image:url('assets/celestial-atlas.png');background-size:200% 200%;background-position:0 100%;background-repeat:no-repeat;clip-path:circle(28.4% at 50% 47%);mix-blend-mode:normal;transition:opacity .8s;pointer-events:none}
.sky-paused #milky-way{animation-play-state:paused}

/* Half the previous apparent diameter, retaining each body's orbit center. */
#sun,#moon,#eclipse-core{transform:translate(-50%,-50%) scale(.5);transform-origin:center}

#copyright{flex-basis:100%;font-size:12px;color:var(--muted);margin-top:8px}footer{flex-wrap:wrap}

/* Informational world clocks: always live, independently of sky controls. */
.sky-dock{flex-direction:column;width:min(690px,calc(100vw - 30px));border-radius:18px;padding:8px 12px;bottom:15px;right:15px;gap:6px}
.sky-controls{display:flex;justify-content:flex-end;align-items:center}.sky-controls #sky-settings-toggle{flex:1;justify-content:flex-end}#sky-clock{font-size:12px;font-variant-numeric:tabular-nums}
.world-clocks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);padding:10px 2px 4px;gap:12px}.world-clock{display:flex;flex-direction:column;gap:3px;text-align:center;min-width:0}.world-clock>span{font-size:13px;color:var(--muted)}.world-clock time{font-size:17px;font-variant-numeric:tabular-nums;letter-spacing:.5px;color:var(--ink)}.world-clock small{font-size:11px;color:var(--muted)}
#sky-settings{bottom:calc(var(--clock-dock-height,135px) + 26px)}footer{padding-bottom:calc(var(--clock-dock-height,135px) + 35px)}
@media(max-width:480px){.sky-dock{padding:6px 10px}.world-clocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:8px}.world-clock time{font-size:16px}#sky-clock{font-size:11px}.sky-controls #sky-settings-toggle{padding:8px 4px;gap:6px;justify-content:center}.sky-controls #motion{min-width:30px;padding:6px}}

/* Expand world clocks only on demand via the Cologne clock button. */
.sky-dock{width:auto;max-width:calc(100vw - 30px);padding:4px 7px;border-radius:40px;gap:0}
#sky-settings{width:min(360px,calc(100vw - 30px));max-height:calc(100dvh - var(--clock-dock-height,50px) - 50px);overflow-y:auto}
#sky-settings .world-clocks{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 0;margin:10px 0 18px;border-bottom:1px solid var(--line);gap:14px}
