/* BYKLD 36: local assets, bounded effects, purchased styles retain precedence. */
[data-v36palette="origin"]{--v36-hue:#82dbef;--v36-deep:#112532;--v36-light:#eaf3f7;--v36-ink:#126479;--base:color-mix(in srgb,#112532 78%,#080d15);--panel:#112532;--panel2:color-mix(in srgb,#112532 88%,white);--glass:color-mix(in srgb,#112532 94%,transparent);--text:#f1f4f8;--muted:#b8c4cf;--line:color-mix(in srgb,#112532 68%,#b8c4cf);--accent:#82dbef;--accent-ink:#14212b;--v36-paper:#112532;color-scheme:dark}
.light[data-v36palette="origin"]{--base:#eaf3f7;--panel:color-mix(in srgb,#eaf3f7 50%,white);--panel2:color-mix(in srgb,#eaf3f7 93%,#126479);--glass:color-mix(in srgb,#eaf3f7 96%,transparent);--text:#192b39;--muted:#4b5b69;--line:color-mix(in srgb,#eaf3f7 60%,#667889);--accent:#126479;--accent-ink:#fff;--v36-paper:#eaf3f7;color-scheme:light}
[data-v36palette="copper"]{--v36-hue:#efba8e;--v36-deep:#30241f;--v36-light:#f6efe8;--v36-ink:#875027;--base:color-mix(in srgb,#30241f 78%,#080d15);--panel:#30241f;--panel2:color-mix(in srgb,#30241f 88%,white);--glass:color-mix(in srgb,#30241f 94%,transparent);--text:#f1f4f8;--muted:#b8c4cf;--line:color-mix(in srgb,#30241f 68%,#b8c4cf);--accent:#efba8e;--accent-ink:#14212b;--v36-paper:#30241f;color-scheme:dark}
.light[data-v36palette="copper"]{--base:#f6efe8;--panel:color-mix(in srgb,#f6efe8 50%,white);--panel2:color-mix(in srgb,#f6efe8 93%,#875027);--glass:color-mix(in srgb,#f6efe8 96%,transparent);--text:#192b39;--muted:#4b5b69;--line:color-mix(in srgb,#f6efe8 60%,#667889);--accent:#875027;--accent-ink:#fff;--v36-paper:#f6efe8;color-scheme:light}
[data-v36palette="forest"]{--v36-hue:#a9dac0;--v36-deep:#192c27;--v36-light:#edf4ed;--v36-ink:#246044;--base:color-mix(in srgb,#192c27 78%,#080d15);--panel:#192c27;--panel2:color-mix(in srgb,#192c27 88%,white);--glass:color-mix(in srgb,#192c27 94%,transparent);--text:#f1f4f8;--muted:#b8c4cf;--line:color-mix(in srgb,#192c27 68%,#b8c4cf);--accent:#a9dac0;--accent-ink:#14212b;--v36-paper:#192c27;color-scheme:dark}
.light[data-v36palette="forest"]{--base:#edf4ed;--panel:color-mix(in srgb,#edf4ed 50%,white);--panel2:color-mix(in srgb,#edf4ed 93%,#246044);--glass:color-mix(in srgb,#edf4ed 96%,transparent);--text:#192b39;--muted:#4b5b69;--line:color-mix(in srgb,#edf4ed 60%,#667889);--accent:#246044;--accent-ink:#fff;--v36-paper:#edf4ed;color-scheme:light}
[data-v36palette="iris"]{--v36-hue:#c3b6ff;--v36-deep:#25223c;--v36-light:#f1eef8;--v36-ink:#6651a3;--base:color-mix(in srgb,#25223c 78%,#080d15);--panel:#25223c;--panel2:color-mix(in srgb,#25223c 88%,white);--glass:color-mix(in srgb,#25223c 94%,transparent);--text:#f1f4f8;--muted:#b8c4cf;--line:color-mix(in srgb,#25223c 68%,#b8c4cf);--accent:#c3b6ff;--accent-ink:#14212b;--v36-paper:#25223c;color-scheme:dark}
.light[data-v36palette="iris"]{--base:#f1eef8;--panel:color-mix(in srgb,#f1eef8 50%,white);--panel2:color-mix(in srgb,#f1eef8 93%,#6651a3);--glass:color-mix(in srgb,#f1eef8 96%,transparent);--text:#192b39;--muted:#4b5b69;--line:color-mix(in srgb,#f1eef8 60%,#667889);--accent:#6651a3;--accent-ink:#fff;--v36-paper:#f1eef8;color-scheme:light}
[data-v36palette="rose"]{--v36-hue:#f4b8ca;--v36-deep:#30232d;--v36-light:#f8eef2;--v36-ink:#96465f;--base:color-mix(in srgb,#30232d 78%,#080d15);--panel:#30232d;--panel2:color-mix(in srgb,#30232d 88%,white);--glass:color-mix(in srgb,#30232d 94%,transparent);--text:#f1f4f8;--muted:#b8c4cf;--line:color-mix(in srgb,#30232d 68%,#b8c4cf);--accent:#f4b8ca;--accent-ink:#14212b;--v36-paper:#30232d;color-scheme:dark}
.light[data-v36palette="rose"]{--base:#f8eef2;--panel:color-mix(in srgb,#f8eef2 50%,white);--panel2:color-mix(in srgb,#f8eef2 93%,#96465f);--glass:color-mix(in srgb,#f8eef2 96%,transparent);--text:#192b39;--muted:#4b5b69;--line:color-mix(in srgb,#f8eef2 60%,#667889);--accent:#96465f;--accent-ink:#fff;--v36-paper:#f8eef2;color-scheme:light}
[data-v36palette="ocean"]{--v36-hue:#a4c8ff;--v36-deep:#1b2940;--v36-light:#edf2f9;--v36-ink:#365f99;--base:color-mix(in srgb,#1b2940 78%,#080d15);--panel:#1b2940;--panel2:color-mix(in srgb,#1b2940 88%,white);--glass:color-mix(in srgb,#1b2940 94%,transparent);--text:#f1f4f8;--muted:#b8c4cf;--line:color-mix(in srgb,#1b2940 68%,#b8c4cf);--accent:#a4c8ff;--accent-ink:#14212b;--v36-paper:#1b2940;color-scheme:dark}
.light[data-v36palette="ocean"]{--base:#edf2f9;--panel:color-mix(in srgb,#edf2f9 50%,white);--panel2:color-mix(in srgb,#edf2f9 93%,#365f99);--glass:color-mix(in srgb,#edf2f9 96%,transparent);--text:#192b39;--muted:#4b5b69;--line:color-mix(in srgb,#edf2f9 60%,#667889);--accent:#365f99;--accent-ink:#fff;--v36-paper:#edf2f9;color-scheme:light}
[data-v36palette="sand"]{--v36-hue:#e4d4a1;--v36-deep:#2a2920;--v36-light:#f6f2e6;--v36-ink:#6c5b24;--base:color-mix(in srgb,#2a2920 78%,#080d15);--panel:#2a2920;--panel2:color-mix(in srgb,#2a2920 88%,white);--glass:color-mix(in srgb,#2a2920 94%,transparent);--text:#f1f4f8;--muted:#b8c4cf;--line:color-mix(in srgb,#2a2920 68%,#b8c4cf);--accent:#e4d4a1;--accent-ink:#14212b;--v36-paper:#2a2920;color-scheme:dark}
.light[data-v36palette="sand"]{--base:#f6f2e6;--panel:color-mix(in srgb,#f6f2e6 50%,white);--panel2:color-mix(in srgb,#f6f2e6 93%,#6c5b24);--glass:color-mix(in srgb,#f6f2e6 96%,transparent);--text:#192b39;--muted:#4b5b69;--line:color-mix(in srgb,#f6f2e6 60%,#667889);--accent:#6c5b24;--accent-ink:#fff;--v36-paper:#f6f2e6;color-scheme:light}
[data-v36palette="graphite"]{--v36-hue:#d3dce5;--v36-deep:#242b32;--v36-light:#eff2f5;--v36-ink:#40556a;--base:color-mix(in srgb,#242b32 78%,#080d15);--panel:#242b32;--panel2:color-mix(in srgb,#242b32 88%,white);--glass:color-mix(in srgb,#242b32 94%,transparent);--text:#f1f4f8;--muted:#b8c4cf;--line:color-mix(in srgb,#242b32 68%,#b8c4cf);--accent:#d3dce5;--accent-ink:#14212b;--v36-paper:#242b32;color-scheme:dark}
.light[data-v36palette="graphite"]{--base:#eff2f5;--panel:color-mix(in srgb,#eff2f5 50%,white);--panel2:color-mix(in srgb,#eff2f5 93%,#40556a);--glass:color-mix(in srgb,#eff2f5 96%,transparent);--text:#192b39;--muted:#4b5b69;--line:color-mix(in srgb,#eff2f5 60%,#667889);--accent:#40556a;--accent-ink:#fff;--v36-paper:#eff2f5;color-scheme:light}
body[data-v36pattern="ribbon"]:is([data-izwallpaper=""],:not([data-izwallpaper])){--wallpaper:linear-gradient(128deg,transparent 36%,color-mix(in srgb,var(--accent) 15%,transparent) 36% 49%,transparent 49% 54%,color-mix(in srgb,var(--accent) 8%,transparent) 54% 68%,transparent 68%),radial-gradient(ellipse at 80% 80%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 62%),var(--v36-paper)}
.v36-preview[data-v36pattern="ribbon"]{background:linear-gradient(128deg,transparent 36%,color-mix(in srgb,var(--accent) 15%,transparent) 36% 49%,transparent 49% 54%,color-mix(in srgb,var(--accent) 8%,transparent) 54% 68%,transparent 68%),radial-gradient(ellipse at 80% 80%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 62%),var(--v36-paper)}
body[data-v36pattern="contour"]:is([data-izwallpaper=""],:not([data-izwallpaper])){--wallpaper:repeating-radial-gradient(ellipse at 92% 70%,transparent 0 42px,color-mix(in srgb,var(--accent) 16%,transparent) 43px 44px,transparent 45px 68px),linear-gradient(120deg,var(--base),var(--v36-paper))}
.v36-preview[data-v36pattern="contour"]{background:repeating-radial-gradient(ellipse at 92% 70%,transparent 0 42px,color-mix(in srgb,var(--accent) 16%,transparent) 43px 44px,transparent 45px 68px),linear-gradient(120deg,var(--base),var(--v36-paper))}
body[data-v36pattern="halo"]:is([data-izwallpaper=""],:not([data-izwallpaper])){--wallpaper:radial-gradient(circle at 68% 48%,transparent 0 17%,color-mix(in srgb,var(--accent) 22%,transparent) 17.2% 17.5%,transparent 17.8% 25%,color-mix(in srgb,var(--accent) 9%,transparent) 25.2% 36%,transparent 36.3%),radial-gradient(ellipse at 65% 65%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 65%),var(--v36-paper)}
.v36-preview[data-v36pattern="halo"]{background:radial-gradient(circle at 68% 48%,transparent 0 17%,color-mix(in srgb,var(--accent) 22%,transparent) 17.2% 17.5%,transparent 17.8% 25%,color-mix(in srgb,var(--accent) 9%,transparent) 25.2% 36%,transparent 36.3%),radial-gradient(ellipse at 65% 65%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 65%),var(--v36-paper)}
body[data-v36pattern="grid"]:is([data-izwallpaper=""],:not([data-izwallpaper])){--wallpaper:repeating-linear-gradient(0deg,transparent 0 79px,color-mix(in srgb,var(--accent) 10%,transparent) 80px 81px),repeating-linear-gradient(90deg,transparent 0 79px,color-mix(in srgb,var(--accent) 10%,transparent) 80px 81px),linear-gradient(135deg,var(--base),var(--v36-paper))}
.v36-preview[data-v36pattern="grid"]{background:repeating-linear-gradient(0deg,transparent 0 79px,color-mix(in srgb,var(--accent) 10%,transparent) 80px 81px),repeating-linear-gradient(90deg,transparent 0 79px,color-mix(in srgb,var(--accent) 10%,transparent) 80px 81px),linear-gradient(135deg,var(--base),var(--v36-paper))}
body[data-v36pattern="prism"]:is([data-izwallpaper=""],:not([data-izwallpaper])){--wallpaper:conic-gradient(from 225deg at 70% 55%,var(--v36-paper),color-mix(in srgb,var(--v36-paper) 74%,var(--accent)),var(--base),var(--v36-paper))}
.v36-preview[data-v36pattern="prism"]{background:conic-gradient(from 225deg at 70% 55%,var(--v36-paper),color-mix(in srgb,var(--v36-paper) 74%,var(--accent)),var(--base),var(--v36-paper))}
body[data-v36pattern="dots"]:is([data-izwallpaper=""],:not([data-izwallpaper])){--wallpaper:radial-gradient(circle,color-mix(in srgb,var(--accent) 24%,transparent) 1px,transparent 1.6px) 0 0 / 26px 26px,var(--v36-paper)}
.v36-preview[data-v36pattern="dots"]{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 24%,transparent) 1px,transparent 1.6px) 0 0 / 26px 26px,var(--v36-paper)}
body{--v36-paper:var(--panel);--v36-radius:20px;--v36-shadow:0 24px 65px #0005,0 2px 8px #0002;--extra-radius:16px}body[data-v36shape=precise]{--v36-radius:6px;--extra-radius:6px}body[data-v36shape=cut]{--v36-radius:22px 7px 22px 7px;--extra-radius:12px 4px 12px 4px}body[data-v36depth=flat]{--v36-shadow:none}body[data-v36contrast=high]{--line:var(--muted)}
body[data-finish=solid] :is(#rail,#launcher,#desktop-widgets,.os-window-head,.profile-card){backdrop-filter:none;background:var(--panel)}
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
button{transition:background-color .16s,border-color .16s,box-shadow .16s}button:hover{border-color:var(--line)}button.primary{font-weight:650}input,textarea,select{border-radius:11px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.85}
#welcome .profile-card{border:1px solid var(--line);background:var(--glass);border-radius:var(--v36-radius);box-shadow:var(--v36-shadow);padding:36px;max-width:440px}#welcome .profile-glyph{background:linear-gradient(145deg,var(--panel2),var(--base));border:1px solid var(--accent);box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 5%,transparent)}.welcome-clock time{font-weight:250;letter-spacing:-.065em;font-variant-numeric:tabular-nums}.welcome-caption{letter-spacing:.07em}.welcome-brand b{color:var(--accent)}.clock-rule{background:var(--accent)}
.desktop-top{background:linear-gradient(var(--glass),transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 45%,transparent)}.desktop-brand{letter-spacing:.1em}.desktop-brand small{color:var(--accent);border:1px solid var(--line);padding:3px 6px;border-radius:5px}.desktop-signature{opacity:.1;letter-spacing:-.055em}.desktop-signature small{letter-spacing:.28em}.desktop-footer{font-size:.75rem}.desktop-footer button{border:1px solid var(--line);background:var(--glass)}
#rail{border:1px solid var(--line);box-shadow:var(--v36-shadow);border-radius:var(--v36-radius)}#rail button{position:relative;border-radius:12px}#rail button:hover{background:var(--panel2)}#rail .rail-brand{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.rail-rule{opacity:.55}
.desktop-shortcut{border:1px solid transparent;border-radius:16px;gap:9px}.desktop-shortcut:hover,.desktop-shortcut:focus-visible{background:var(--glass);border-color:var(--line)}.desktop-shortcut span{line-height:1.35;text-shadow:0 1px 4px #0008}.desktop-shortcut .icon{padding:7px;box-sizing:content-box;border-radius:13px;background:var(--glass);border:1px solid var(--line);box-shadow:0 6px 15px #0002}
body[data-v36icons=color]:is([data-izicons=""],:not([data-izicons])) :is(.desktop-shortcut,.launcher-app,.a32-app-open,#rail) .icon{color:var(--accent)}
body[data-v36icons=color]:is([data-izicons=""],:not([data-izicons])) :is(.desktop-shortcut,.launcher-app,.a32-app-open,#rail) .icon[data-family=play]{color:#edafc5}
body[data-v36icons=color]:is([data-izicons=""],:not([data-izicons])) :is(.desktop-shortcut,.launcher-app,.a32-app-open,#rail) .icon[data-family=learn]{color:#c5bbf5}
body[data-v36icons=color]:is([data-izicons=""],:not([data-izicons])) :is(.desktop-shortcut,.launcher-app,.a32-app-open,#rail) .icon[data-family=make]{color:#edc493}
body[data-v36icons=color]:is([data-izicons=""],:not([data-izicons])) :is(.desktop-shortcut,.launcher-app,.a32-app-open,#rail) .icon[data-family=plan]{color:#a7d7ba}
body.light[data-v36icons=color]:is([data-izicons=""],:not([data-izicons])) :is(.desktop-shortcut,.launcher-app,.a32-app-open,#rail) .icon{color:var(--accent)}
body[data-v36icons=mono]:is([data-izicons=""],:not([data-izicons])) :is(.desktop-shortcut,.launcher-app,.a32-app-open,#rail) .icon{color:var(--text)}
#launcher{border-radius:var(--v36-radius);box-shadow:var(--v36-shadow);border:1px solid var(--line);gap:14px}#launcher .panel-heading{margin:0}#launcher h2{font-size:1.4rem;letter-spacing:-.035em}#app-search{flex-shrink:0;background:var(--base);padding:14px 16px}#a32-launch-tabs{padding:0 0 10px;gap:7px;flex-shrink:0}#a32-launch-tabs button{border:1px solid var(--line);font-size:.75rem;border-radius:20px;white-space:nowrap}#a32-launch-tabs button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}#app-grid{gap:10px;align-content:start}.launcher-app{background:color-mix(in srgb,var(--panel) 75%,transparent);border:1px solid var(--line);border-radius:14px;padding:16px 9px;min-height:112px;gap:8px}.launcher-app .icon{width:29px;height:29px}.launcher-app span{line-height:1.3;font-weight:550}.launcher-app small{color:var(--muted);font-size:.65rem;font-weight:400}.launcher-app:hover{background:var(--panel2);border-color:var(--accent)}
#desktop-menu{border:1px solid var(--line);border-radius:16px;padding:7px;box-shadow:var(--v36-shadow);max-height:calc(100dvh - 30px);overflow:auto}#desktop-menu button{border-radius:9px;padding:11px 13px}#desktop-widgets{border:1px solid var(--line);box-shadow:var(--v36-shadow);border-radius:var(--v36-radius);background:linear-gradient(145deg,var(--panel),var(--glass))}#desktop-widgets>b{font-size:1.15rem;font-weight:600}#desktop-widgets button{border:1px solid var(--line)}#desk-switch{padding:3px;background:var(--glass);border:1px solid var(--line);border-radius:12px}#desk-switch button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}
body:is([data-izwindow=""],:not([data-izwindow])) .os-window{border-radius:var(--v36-radius);box-shadow:var(--v36-shadow);border-color:var(--line)}body:is([data-izwindow=""],:not([data-izwindow])) .os-window.active{border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.os-window-head{background:var(--glass);border-bottom:1px solid var(--line)}.os-window-head>.icon{color:var(--accent);width:21px;height:21px}.os-window-title{font-weight:600;letter-spacing:-.012em}.os-window-controls{gap:4px}.os-window-controls button{border:1px solid transparent;background:transparent;border-radius:8px}.os-window-controls button:hover{border-color:var(--line);background:var(--panel2)}.os-window-controls [data-control=close]:hover{background:#713448;color:#fff}.toolbar{background:color-mix(in srgb,var(--panel2) 55%,transparent);border-bottom:1px solid var(--line);row-gap:10px}
:is(.a32-hero,.b35-hero){background:linear-gradient(120deg,var(--panel2),var(--panel));border-bottom:1px solid var(--line)}:is(.a32-hero,.b35-hero) h2{letter-spacing:-.04em;line-height:1.1}:is(.a32-appcard,.b35-card,.tool-card,.v30-card){border-radius:var(--extra-radius);border-color:var(--line)}.a32-appcard{background:var(--base)}.a32-app-open{padding:17px 12px;gap:13px}.a32-app-open .icon{width:30px;height:30px;flex-shrink:0}.a32-app-open small{color:var(--muted);line-height:1.5}.b35-launch{border-radius:var(--extra-radius);background:var(--base);padding:19px}.b35-launch:hover{border-color:var(--accent)}.b35-launch i{color:var(--accent)}.b35-note,.notice{border-radius:12px;line-height:1.65}.overline{letter-spacing:.15em;font-size:.7rem;color:var(--muted)}dialog{border-radius:var(--v36-radius);box-shadow:var(--v36-shadow)}#toast{border-radius:14px;border-left:4px solid var(--accent)}
.v36-studio{display:block!important;overflow:auto;background:var(--base)}.v36-hero{padding:34px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:linear-gradient(125deg,var(--panel2),var(--panel))}.v36-hero h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.03;letter-spacing:-.055em;margin:18px 0}.v36-hero p:last-child{color:var(--muted);max-width:430px;line-height:1.6}.v36-mark{font-size:110px;color:var(--accent);align-self:center;line-height:1}.v36-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:26px;padding:28px}.v36-layout h3{font-size:.85rem;letter-spacing:.03em;margin:8px 0 18px}.v36-options{min-width:0}.v36-palettes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:30px}.v36-palettes button{padding:7px;border:1px solid var(--line);background:var(--panel);text-align:left;min-width:0}.v36-palettes button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:2px}.v36-palettes b{font-size:.65rem;display:block;margin-top:8px;overflow-wrap:anywhere}.v36-swatch{display:block;height:48px;border-radius:7px;background:linear-gradient(135deg,var(--sw-b) 0 45%,var(--sw-a) 45% 65%,var(--sw-b) 65%)}.v36-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v36-fields label{font-size:.78rem;display:grid;gap:7px;color:var(--muted)}.v36-fields select{width:100%;min-width:0;color:var(--text)}.v36-options>.check{margin-top:20px;font-size:.85rem}.v36-preview-column{min-width:0;align-self:start;position:sticky;top:20px}.v36-preview{position:relative;aspect-ratio:4/3;min-height:220px;overflow:hidden;background:radial-gradient(ellipse at 80% 80%,var(--panel2),var(--base));border-radius:16px;border:1px solid var(--line);color:var(--text);font-family:Arial,sans-serif}.v36-preview-brand{position:absolute;left:5%;top:6%;font-size:9px;letter-spacing:.2em}.v36-mini-icons{position:absolute;left:6%;top:23%;display:grid;gap:12px}.v36-mini-icons i{font-style:normal;font-size:15px;background:var(--glass);border:1px solid var(--line);padding:7px;border-radius:8px;color:var(--accent)}.v36-mini-window{position:absolute;left:22%;top:21%;width:63%;height:68%;border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden;box-shadow:0 12px 25px #0004}.v36-mini-window header{display:flex;justify-content:space-between;font-size:8px;padding:9px;background:var(--panel2);border-bottom:1px solid var(--line)}.v36-mini-window>div{padding:12px}.v36-mini-window small{font-size:6px;letter-spacing:.1em;color:var(--accent)}.v36-mini-window h3{font-size:17px;letter-spacing:-.04em;margin:8px 0}.v36-mini-window p{font-size:9px;color:var(--muted);margin:6px 0}.v36-mini-window button{font-size:8px;padding:5px 9px;margin-top:8px;background:var(--accent);color:var(--accent-ink);opacity:1}.v36-mini-cards{display:flex;gap:6px;margin-top:12px}.v36-mini-cards i{height:25px;flex:1;background:var(--panel2);border:1px solid var(--line);border-radius:4px}.v36-mini-rail{position:absolute;right:3%;top:35%;background:var(--glass);border:1px solid var(--line);border-radius:8px;font-size:10px;line-height:2;padding:4px}.v36-caption{font-size:.78rem;line-height:1.65;color:var(--muted)}.v36-actions,.v36-links{display:grid;gap:9px}.v36-links{margin-top:24px}.v36-links button{text-align:left;background:transparent;border:1px solid var(--line);font-size:.8rem}.v36-studio [data-status]{font-size:.8rem;line-height:1.6;color:var(--accent)}.v36-preview[data-v36shape=precise] .v36-mini-window{border-radius:3px}.v36-preview[data-v36shape=cut] .v36-mini-window{border-radius:15px 3px 15px 3px}.v36-preview[data-v36depth=flat] .v36-mini-window{box-shadow:none}.v36-preview[data-v36contrast=high]{--line:var(--muted)}[data-typeface=serif] :is(.v36-studio,.v36-preview,.launcher-app){font-family:Georgia,serif}[data-typeface=mono] :is(.v36-studio,.v36-preview,.launcher-app){font-family:Consolas,monospace}[data-density=compact] .v36-layout{padding:18px;gap:18px}[data-density=compact] .launcher-app{min-height:90px;padding:10px 6px}[data-density=compact] :is(.b35-launch,.a32-app-open){padding:12px}
@media(min-width:701px){body[data-v36effects=gentle]:not(.reduce-motion) .os-window{animation:v36-arrive .2s ease-out}body[data-v36effects=gentle]:not(.reduce-motion) #launcher:not([hidden]){animation:v36-arrive .18s ease-out}}
@keyframes v36-arrive{from{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}
body[data-v36effects=off] *,body.reduce-motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:950px){.v36-layout{gap:18px;padding:18px}.v36-palettes{grid-template-columns:repeat(2,minmax(0,1fr))}.v36-hero{padding:25px}.v36-mark{font-size:80px}}
@media(max-width:700px){#welcome .profile-card{padding:22px;max-width:none}.welcome-clock time{font-size:4.8rem}#rail{border-radius:16px}#launcher{padding:16px;gap:10px}#app-grid{gap:8px}.launcher-app{padding:12px 5px;min-height:108px}.launcher-app small{font-size:.65rem}.desktop-shortcut{min-height:112px}.desktop-shortcut .icon{padding:8px}.v36-hero{padding:22px}.v36-hero h2{font-size:2.3rem}.v36-mark{font-size:62px}.v36-layout{display:flex;flex-direction:column}.v36-preview-column{position:static;order:-1}.v36-preview{max-height:310px;aspect-ratio:4/3;width:100%}.v36-palettes{grid-template-columns:repeat(4,minmax(0,1fr))}.v36-fields{gap:12px}.v36-fields select{padding:10px 5px}.v36-actions{grid-template-columns:1fr}.v36-links{grid-template-columns:1fr}.os-window-controls{gap:2px}.os-window-head{min-height:54px}.v36-hero p:last-child{font-size:.85rem}.v36-caption{margin-bottom:16px}.v36-mini-window h3{font-size:19px}}
/* Keep the existing 106px desktop placement grid; labels remain readable. */
@media(min-width:701px){.desktop-shortcut{height:101px;min-height:101px;padding:7px 5px;gap:6px}.desktop-shortcut span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.75rem;line-height:1.35;max-width:100%}body:is([data-izicons=""],:not([data-izicons])) .desktop-shortcut .icon{box-sizing:border-box;width:42px;height:42px;flex-shrink:0;padding:7px}body[data-icons=large]:is([data-izicons=""],:not([data-izicons])) .desktop-shortcut .icon{width:46px;height:46px}}
.light .welcome-caption{color:var(--muted)}.light .desktop-shortcut span{text-shadow:none}

.v36-preview[data-v36palette=inherit]{--v36-paper:var(--panel)}
