/* Windows Modern: blue folded-glass wallpaper and quiet application chrome. */
html[data-theme=modern]{--blue:#0867be;--blue-hover:#0058a6;--navy:#13375d;--paper:#fbfcfe;--theme-line:#dce3ec;--theme-radius:9px}
html[data-theme=modern] .os-desktop{background:radial-gradient(ellipse at 86% 13%,#dcf5ff 0,transparent 39%),linear-gradient(125deg,#063c83 0%,#0e70bb 48%,#83c9f0 100%)}
html[data-theme=modern] .os-desktop:before,html[data-theme=modern] .os-desktop:after{content:'';position:absolute;pointer-events:none;z-index:0}
html[data-theme=modern] .os-desktop:before{width:78vw;height:85vw;min-width:750px;min-height:750px;right:-22vw;top:-27vw;border-radius:46% 52% 48% 43%;transform:rotate(-32deg);background:repeating-radial-gradient(ellipse at 35% 55%,transparent 0 6%,#99e5ff80 6.5%,#e0f8ffba 7.1%,#218ed380 8%,#075fb595 10%,transparent 12%);box-shadow:inset 25px 12px 65px #d4f7ff73,35px 60px 100px #002f7140;opacity:.8}
html[data-theme=modern] .os-desktop:after{width:67vw;height:49vw;min-width:540px;min-height:400px;right:3vw;bottom:-31vw;transform:rotate(-32deg);border-radius:45% 50% 30% 70%;background:linear-gradient(125deg,#032e79 4%,#006bbb 19%,#65caf2 35%,#d9fbff 39%,#3396dd 42%,#073b8e 48%,#238cce 64%,#b6f3ff 68%,#167dbd 72%,#034581 86%);box-shadow:0 -20px 60px #073b8750,inset 0 20px 50px #d9faff70}
html[data-theme=modern] .desktop-icons{top:22px;left:18px;gap:10px}
html[data-theme=modern] .desktop-icon{border-radius:5px;gap:8px;padding:8px 4px;font-size:12px;font-weight:500;text-shadow:0 1px 2px #003865,0 1px 5px #003865;transition:background .15s,border-color .15s}
html[data-theme=modern] .desktop-icon:hover{background:#d4eeff25;border-color:#ffffff42}
html[data-theme=modern] .desktop-icon:focus-visible{background:#c4e7ff42;border-color:#ffffff85;outline:1px solid #d7efff;outline-offset:0}
html[data-theme=modern] .icon-art{height:46px;width:46px;background:linear-gradient(155deg,#f3fcff,#c9e7ff);border:1px solid #ffffffb5;border-radius:10px;box-shadow:0 5px 12px #003a772c,inset 0 1px 0 #fff;position:relative;color:#0871bf}
html[data-theme=modern] .icon-art:after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(140deg,#ffffff55,transparent 55%);pointer-events:none}
html[data-theme=modern] .icon-art .app-symbol{width:28px;height:28px;position:relative;z-index:1}
html[data-theme=modern] .icon-leistungen{background:linear-gradient(150deg,#ffe8a0,#ffc45e);color:#97540d;border-color:#ffe6a4}
html[data-theme=modern] .icon-ablauf{background:linear-gradient(155deg,#e1deff,#aaaff3);color:#5042ba;border-color:#e4e0ff}
html[data-theme=modern] .icon-ueber{background:linear-gradient(155deg,#c8f9ee,#73d7c9);color:#126f72;border-color:#caffed}
html[data-theme=modern] .icon-kontakt{background:linear-gradient(155deg,#e3f4ff,#96cef5);color:#176cbb}
html[data-theme=modern] .wallpaper-brand{bottom:55px;right:42px;width:270px;filter:drop-shadow(0 8px 18px #06366d18)}
html[data-theme=modern] .wallpaper-brand img{border:1px solid #ffffff83;border-radius:16px;background:#eef8ffd9;box-shadow:0 12px 35px #174d8120}
html[data-theme=modern] .wallpaper-brand span{font-size:11px;letter-spacing:.14em;color:#f4fbff;margin-top:12px}
html[data-theme=modern] .desktop-hint{font-size:11px;color:#e3f5ff;letter-spacing:.025em}
html[data-theme=modern] .os-window{border:1px solid #b9d0e488;box-shadow:0 12px 36px #082c6740,0 0 0 1px #ffffff38;background:#f8fafc}
html[data-theme=modern] .os-window.is-active{border-color:#c5ddf5cc;box-shadow:0 25px 65px #002b6552,0 4px 12px #042f651c,0 0 0 1px #ffffff47}
html[data-theme=modern] .os-titlebar{min-height:42px;padding:0 0 0 12px;background:#edf2f8;border-bottom-color:#d6e0eb;color:#607185}
html[data-theme=modern] .os-window.is-active .os-titlebar{background:linear-gradient(100deg,#f4f8fd,#edf5fd);color:#1c3550;border-bottom-color:#d7e3ee}
html[data-theme=modern] .drag-handle{font-size:12px;font-weight:500;gap:10px;padding:8px 5px}
html[data-theme=modern] .title-icon{color:#096bb6;width:19px;font-size:17px}
html[data-theme=modern] .title-icon .app-symbol{width:18px;height:18px}
html[data-theme=modern] .window-controls{align-self:stretch;gap:0}
html[data-theme=modern] .window-controls button{border-radius:0;width:45px;height:100%;min-height:41px;font-size:19px;font-weight:300;color:#28415d;transition:background .12s}
html[data-theme=modern] .window-controls button:hover{background:#cddfed}
html[data-theme=modern] .window-controls button[data-action=close]:hover{background:#c42b36;color:#fff}
html[data-theme=modern] .window-controls button[data-action=minimize]{padding-bottom:7px}
html[data-theme=modern] .os-window-bottom{background:#f3f7fb;border-color:#e2e9f1;color:#66778c;font-size:11px;height:25px;padding-left:12px}
html[data-theme=modern] .resize-handle{opacity:.65}
html[data-theme=modern] footer.taskbar{height:62px;padding:7px 16px;background:linear-gradient(#eef8ffeb,#e6f2fce8);border:0;border-top:1px solid #ffffffc9;box-shadow:0 -1px 0 #78a5cc30,0 -8px 30px #064c8e12;backdrop-filter:blur(32px) saturate(1.25);-webkit-backdrop-filter:blur(32px) saturate(1.25);gap:9px}
html[data-theme=modern] .start-button{font-size:12px;font-weight:600;gap:7px;padding:7px 10px;min-width:67px}
html[data-theme=modern] .start-button>span{color:#0078d4;font-size:25px}
html[data-theme=modern] .start-button .os-symbol svg{width:24px;height:24px;display:block}
html[data-theme=modern] .show-desktop{font-size:22px;width:40px;padding:5px}
html[data-theme=modern] .taskbar-divider{margin:6px 2px;background:#aec8df88}
html[data-theme=modern] .task-buttons{flex:0 1 auto;max-width:650px;gap:6px;align-items:stretch}
html[data-theme=modern] .task-button{position:relative;flex:0 0 auto;min-width:45px;width:45px;max-width:45px;padding:8px;border-radius:5px;background:transparent;box-shadow:none;border:1px solid transparent;transition:background .14s,border-color .14s}
html[data-theme=modern] .task-button>.app-symbol{width:24px;height:24px;flex-shrink:0;color:#126fbc;filter:drop-shadow(0 1px 1px #ffffffb0)}
html[data-theme=modern] .task-button>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html[data-theme=modern] .task-button:after{content:'';position:absolute;bottom:3px;left:50%;width:6px;height:3px;transform:translateX(-50%);background:#7794b0;border-radius:3px;transition:width .15s,background .15s}
html[data-theme=modern] .task-button[aria-pressed=true]{background:#ffffffb3;border-color:#ffffffa6;box-shadow:0 1px 3px #0d49790b}
html[data-theme=modern] .task-button[aria-pressed=true]:after{width:17px;background:#0876cb}
html[data-theme=modern] .task-button:hover{background:#ffffffbc;border-color:#ffffff7a}
html[data-theme=modern] .start-button[aria-expanded=true]{background:#fff9;box-shadow:none;border-color:#ffffffa6}
html[data-theme=modern] .desktop-clock{font-size:12px;font-weight:500;min-width:60px;padding:8px 12px;color:#2d4966}
html[data-theme=modern] .start-menu{bottom:75px;width:390px;padding:16px;background:linear-gradient(145deg,#f5fafff5,#e7f2fff2);border:1px solid #ffffffbf;border-radius:10px;box-shadow:0 22px 60px #00295647,0 1px 6px #082c6514;backdrop-filter:blur(36px) saturate(1.2);-webkit-backdrop-filter:blur(36px) saturate(1.2)}
html[data-theme=modern] .start-menu-items>p{padding:5px 12px 16px;font-size:12px;font-weight:600;color:#385671;border-bottom:1px solid #c8d9ea;margin-bottom:9px;letter-spacing:.015em}
html[data-theme=modern] .start-menu-items :is(button,a){min-height:47px;border:1px solid transparent;border-radius:6px;padding:9px 12px;gap:14px;font-size:13px;color:#233f5a;transition:background .14s,border-color .14s}
html[data-theme=modern] .start-menu-items :is(button,a):hover,html[data-theme=modern] .start-menu-items :is(button,a):focus-visible{background:#ffffffbc;border-color:#ffffffc9;color:#064d86;box-shadow:0 1px 3px #06335f0a}
html[data-theme=modern] .menu-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:7px;color:#0870be;background:#dfedfb;font-size:20px;flex-shrink:0}
html[data-theme=modern] .menu-icon .app-symbol{width:20px;height:20px}
html[data-theme=modern] .start-menu-divider{margin:13px -16px 10px;background:#c7d9e9;height:1px}
/* Fluent-style surfaces with a crisp focus accent and restrained depth. */
html[data-theme=modern] .window-content{background:#fbfcfe;scrollbar-color:#8ca5bf #f3f6fa}
html[data-theme=modern] .window-content .hero-grid{background:linear-gradient(125deg,#fff 45%,#f0f6fd);padding:34px}
html[data-theme=modern] .window-content .section-content{background:#fbfcfe}
html[data-theme=modern] .window-content .process .section-content{background:#142f50}
html[data-theme=modern] .window-content .eyebrow{font-size:11px;letter-spacing:.085em;font-weight:650;color:#1468ac}
html[data-theme=modern] .window-content h1{font-weight:650;letter-spacing:-.045em}
html[data-theme=modern] .window-content h2{font-weight:650;letter-spacing:-.035em}
html[data-theme=modern] .window-content h3{font-weight:600}
html[data-theme=modern] .window-content .hero-secondary{color:#536b83}
html[data-theme=modern] :is(.button,.example-tabs button){border-radius:5px;border-color:#c7d4e2;box-shadow:0 1px 2px #264b6d0d;background:linear-gradient(#fff,#f9fbfe);font-weight:500}
html[data-theme=modern] .button:hover{background:#f1f6fc;border-color:#afc5dc}
html[data-theme=modern] .button.primary{background:linear-gradient(#1175c8,#0866b6);border:1px solid #075b9f;box-shadow:inset 0 1px 0 #ffffff24,0 1px 2px #093d7317;color:white}
html[data-theme=modern] .button.primary:hover{background:linear-gradient(#0869ba,#055ca7);border-color:#07538f}
html[data-theme=modern] :is(button,a):focus-visible{outline:2px solid #0769b6;outline-offset:3px}
html[data-theme=modern] .terminal-window{border:1px solid #d0dfef;border-radius:8px;box-shadow:0 7px 24px #1d507016}
html[data-theme=modern] .terminal-title{background:#e8f0fa;color:#365571;font-size:11px;padding:11px 14px;border-bottom:1px solid #d8e5f0}
html[data-theme=modern] .terminal-body{background:#123353}
html[data-theme=modern] .flow-result{background:#1a4e7b;border-color:#4675a0;box-shadow:0 4px 10px #071e3517;border-radius:5px}
html[data-theme=modern] .example-tabs{background:#f3f7fc;padding:7px;gap:5px}
html[data-theme=modern] .example-tabs button[aria-pressed=true]{background:white;color:#065da4;border:1px solid #d4e1ee;box-shadow:inset 0 -2px #1178c6,0 1px 3px #193f6410}
html[data-theme=modern] .terminal-status{background:#f0f5fb;color:#526b84;padding:9px 12px}
html[data-theme=modern] .service{border-color:#dae4ef;background:#fff;border-radius:8px;box-shadow:0 2px 7px #224c7610}
html[data-theme=modern] .service-label{font-size:11px;font-weight:650;color:#186bb0;letter-spacing:.02em}
html[data-theme=modern] .service .example-label{border-bottom-style:solid;border-color:#dce6ef;color:#647c92}
html[data-theme=modern] .info-strip{background:#eaf4ff;border-color:#c7def5;box-shadow:inset 3px 0 #2580c8;border-radius:6px}
html[data-theme=modern] .conversation{background:#f5f8fc;border-color:#d5e1ec;box-shadow:0 4px 16px #173c6410}
html[data-theme=modern] .dialog-label{background:#e3eef9;color:#245279;font-weight:600;border-bottom:1px solid #cbdeef}
html[data-theme=modern] .conversation li{border-color:#d4e1ec}
html[data-theme=modern] .contact-placeholder{background:white;border-color:#d8e2ed}
html[data-theme=modern] .window-status{background:#eff5fb;border-color:#d9e4ef;font-size:11px;color:#536f89}
html[data-theme=modern] .project-wizard{background:#fbfcfe}
html[data-theme=modern] .wizard-header{background:linear-gradient(100deg,#fff,#f3f8fd);padding:17px 24px;border-bottom-color:#dce7f1}
html[data-theme=modern] .wizard-header strong{font-weight:600;color:#284563}
html[data-theme=modern] .wizard-header>span{color:#6c8298;font-size:11px}
html[data-theme=modern] .wizard-sidebar{background:#edf3fa;border-right-color:#dde7f1;padding:24px 12px}
html[data-theme=modern] .wizard-sidebar>p:first-child{font-size:10px;letter-spacing:.1em;color:#637c96;margin-bottom:20px}
html[data-theme=modern] .wizard-sidebar ol{gap:6px}
html[data-theme=modern] .wizard-sidebar button{position:relative;min-height:46px;border-radius:5px;gap:9px;color:#46627f}
html[data-theme=modern] .wizard-sidebar button>span{border:1px solid #bdcfe0;border-radius:5px;background:#f9fcff;color:#64809a;font-size:11px;width:25px;height:25px}
html[data-theme=modern] .wizard-sidebar button[aria-current=step]{background:#ffffffbb;border-color:#e0e9f4;box-shadow:0 1px 3px #214d7310;color:#085da2;font-weight:600}
html[data-theme=modern] .wizard-sidebar button[aria-current=step]:before{content:'';position:absolute;left:-1px;top:12px;bottom:12px;width:3px;background:#0b75c4;border-radius:3px}
html[data-theme=modern] .wizard-sidebar button[aria-current=step]>span{color:white;background:#1477c3;border-color:#1477c3}
html[data-theme=modern] .wizard-sidebar button.is-complete>span{background:#d5e8f9;color:#1265a4;border-color:#c2dbf0}
html[data-theme=modern] .wizard-side-note{font-size:11px;color:#6a8199;line-height:1.7}
html[data-theme=modern] .wizard-main{padding:27px}
html[data-theme=modern] .window-content .wizard-main h2{font-size:28px;font-weight:650;line-height:1.2}
html[data-theme=modern] .wizard-intro{color:#516a83}
html[data-theme=modern] .wizard-choice{border:1px solid #d3dfeb;border-radius:6px;background:#fff;padding:12px;box-shadow:0 1px 3px #23446908;gap:11px;transition:background .12s,border-color .12s}
html[data-theme=modern] .wizard-choice:hover{border-color:#91b9dc;background:#f8fbff}
html[data-theme=modern] .wizard-choice:has(input:checked){background:#edf6ff;border-color:#2080c8;outline:1px solid #2080c8;outline-offset:-1px}
html[data-theme=modern] .wizard-choice input{accent-color:#0873c2}
html[data-theme=modern] .wizard-field{font-weight:600;color:#34516b}
html[data-theme=modern] .wizard-field :is(input,textarea,select){border:1px solid #c4d2df;border-bottom-color:#7b94ab;border-radius:5px;background:#fff;box-shadow:none;color:#203e59;padding:10px 12px;transition:border-color .12s,box-shadow .12s}
html[data-theme=modern] .wizard-field :is(input,textarea,select):hover{border-color:#829fba}
html[data-theme=modern] .wizard-field :is(input,textarea,select):focus{outline:2px solid #187bc4;outline-offset:1px;border-color:#9abbda;border-bottom-color:#1478c1;box-shadow:inset 0 -1px #1478c1}
html[data-theme=modern] .wizard-tip{border:1px solid #d3e4f6;background:#edf6ff;border-radius:6px;color:#405d79}
html[data-theme=modern] .wizard-error{border-color:#efc1be;background:#fff5f4;border-radius:6px}
html[data-theme=modern] .wizard-summary{border-color:#d5e1ec;border-radius:6px;background:#fff;box-shadow:0 2px 6px #23446908;padding:20px}
html[data-theme=modern] footer.wizard-footer{background:#f0f5fb;border-top:1px solid #d8e4ef;padding:15px 22px;box-shadow:0 -3px 12px #203f6004}
html[data-theme=modern] .project-wizard .button{font-weight:500;min-height:42px}
html[data-theme=modern] .wizard-success-icon{background:linear-gradient(145deg,#0d8cce,#0964b4);box-shadow:0 5px 15px #0b6aad20;border-radius:12px}
html[data-theme=modern] .theme-settings{padding:30px}
html[data-theme=modern] .window-content .theme-settings h2{font-size:27px;font-weight:650;margin-bottom:10px}
html[data-theme=modern] .theme-settings>p{font-size:13px;color:#60758b}
html[data-theme=modern] .theme-option{border:1px solid #d0dfea;border-radius:8px;box-shadow:0 2px 6px #17416b09;background:#fff;padding:15px;gap:12px;transition:border-color .15s,background .15s}
html[data-theme=modern] .theme-option:hover{background:#f6faff;border-color:#85b4da}
html[data-theme=modern] .theme-option:has(input:checked){background:#eef6ff;border-color:#2080c8;outline:2px solid #2080c8;outline-offset:-1px;box-shadow:0 4px 13px #1b76bf14}
html[data-theme=modern] .theme-option strong{font-size:14px;font-weight:600;color:#244968}
html[data-theme=modern] .theme-description{font-size:11px;line-height:1.65;color:#5d7890}
html[data-theme=modern] .theme-preview{height:118px;border:1px solid #bed2e6;border-radius:5px}
html[data-theme=modern] .theme-settings #theme-feedback{color:#146aaf;font-size:12px}
html[data-theme=modern] .boot-track{height:5px;background:#c7dced}
html[data-theme=modern] .boot-fill{background:linear-gradient(90deg,#085eae,#2799dc)}
@container(max-width:650px){html[data-theme=modern] .window-content .hero-grid,html[data-theme=modern] .window-content .section-content{padding:25px 21px}html[data-theme=modern] .wizard-sidebar{padding:10px 12px}html[data-theme=modern] .wizard-sidebar button{min-height:58px;gap:5px}html[data-theme=modern] .wizard-sidebar button[aria-current=step]:before{left:25%;right:25%;top:auto;bottom:0;width:auto;height:3px}html[data-theme=modern] .wizard-main{padding:22px 18px}html[data-theme=modern] .wizard-header{padding:13px 18px}html[data-theme=modern] .wizard-choice{padding:10px 9px;gap:8px}html[data-theme=modern] footer.wizard-footer{padding:12px}html[data-theme=modern] .theme-settings{padding:24px 20px}html[data-theme=modern] .theme-option{padding:13px 38px 13px 13px;gap:6px 14px}html[data-theme=modern] .theme-preview{height:80px}}
@media(max-width:600px){html[data-theme=modern] .os-desktop:before{right:-440px;top:-80px;min-width:740px;min-height:740px;opacity:.7}html[data-theme=modern] .os-desktop:after{right:-145px;bottom:-140px;min-width:460px;min-height:350px}html[data-theme=modern] .desktop-icons{left:15px;right:15px;top:22px;gap:16px 5px}html[data-theme=modern] .desktop-icon{font-size:12px}html[data-theme=modern] .wallpaper-brand{width:240px;right:24px;bottom:67px}html[data-theme=modern] .os-titlebar{min-height:46px;padding-left:7px}html[data-theme=modern] .window-controls button{width:38px;min-width:38px;min-height:45px}html[data-theme=modern] footer.taskbar{padding:7px 6px;gap:4px}html[data-theme=modern] .start-button{padding:5px;gap:5px;min-width:57px;font-size:11px}html[data-theme=modern] .show-desktop{width:30px}html[data-theme=modern] .task-buttons{gap:3px;flex:1;max-width:280px}html[data-theme=modern] .task-button{width:40px;min-width:40px;max-width:40px;padding:7px}html[data-theme=modern] .task-button>.app-symbol{width:23px;height:23px}html[data-theme=modern] .desktop-clock{min-width:42px;font-size:11px;padding:6px 3px}html[data-theme=modern] .start-menu{bottom:73px;width:min(390px,calc(100% - 20px));padding:14px}html[data-theme=modern] .start-menu-divider{margin-inline:-14px}html[data-theme=modern] .window-content .wizard-main h2{font-size:25px}html[data-theme=modern] .window-content .theme-settings h2{font-size:25px}}
@media(max-width:900px),(any-pointer:coarse){html[data-theme=modern] .wizard-field :is(input,textarea,select){font-size:16px}}
@media(prefers-reduced-motion:reduce){html[data-theme=modern] :is(.desktop-icon,.window-controls button,.task-button,.task-button:after,.start-menu-items button,.start-menu-items a,.wizard-choice,.theme-option){transition:none}}
@media(min-width:601px){html[data-theme=modern] footer.taskbar{padding-inline:86px}html[data-theme=modern] .desktop-clock{position:absolute;right:14px}}
/* Keep the launcher vertical; separators must never widen its scroll area. */
html[data-theme=modern] :is(.start-menu,.start-menu-items){overflow-x:hidden}
html[data-theme=modern] .start-menu-divider{margin-inline:0}
html[data-theme=modern] .start-menu-items :is(button,a):focus-visible{outline-offset:-3px}
/* Give the centered apps room; keep time and desktop access at the right edge. */
html[data-theme=modern] footer.taskbar{gap:12px;padding-inline:110px}
html[data-theme=modern] .taskbar-divider{display:none}
html[data-theme=modern] .start-button{padding:7px 10px;gap:8px;min-width:74px}
html[data-theme=modern] .task-buttons{gap:9px}
html[data-theme=modern] .task-button{width:48px;min-width:48px;max-width:48px}
html[data-theme=modern] .desktop-clock{position:absolute;right:27px;top:50%;transform:translateY(-50%);padding:0;min-width:65px;line-height:1.4;text-align:right;font-variant-numeric:tabular-nums}
html[data-theme=modern] .desktop-clock:after{content:attr(data-date);display:block;font-size:10px;font-weight:400;color:#587089;margin-top:2px}
html[data-theme=modern] .show-desktop{position:absolute;right:0;top:0;bottom:0;height:auto;width:10px;min-width:0;min-height:0;padding:0;border:0;border-left:1px solid #afc5db80;border-radius:0;background:transparent;color:transparent;font-size:0}
html[data-theme=modern] .show-desktop:hover{background:#ffffff7d}
@media(max-width:600px){html[data-theme=modern] footer.taskbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding:7px 18px 7px 8px;gap:9px}html[data-theme=modern] .start-button{min-width:66px;padding:6px;gap:6px}html[data-theme=modern] .task-buttons{gap:5px;max-width:none;justify-content:flex-start}html[data-theme=modern] .task-button{width:43px;min-width:43px;max-width:43px}html[data-theme=modern] .desktop-clock{position:static;transform:none;min-width:56px;font-size:12px}html[data-theme=modern] .desktop-clock:after{font-size:9px}html[data-theme=modern] .show-desktop{width:8px}}
/* Collaboration is a light page in Modern; set its complete text palette. */
html[data-theme=modern] .process .window-content .section-content{background:#fbfcfe;color:#26374d}
html[data-theme=modern] .process .window-content :is(h2,h3){color:#182b43}
html[data-theme=modern] .process .window-content article p{color:#40546c}
html[data-theme=modern] .process .window-content :is(.eyebrow,.step-number){color:#1468ac}
html[data-theme=modern] .process .step-number{border-color:#b9cde2}

/* Texora DOS: quiet slate surfaces and original architectural curves. */
html[data-device=desktop][data-theme=modern] .windows-os{background:#1c3046}
html[data-device=desktop][data-theme=modern] .os-desktop{background:#1c3046 url('dos-wallpaper.svg') center/cover no-repeat}
html[data-device=desktop][data-theme=modern] .os-desktop::before,
html[data-device=desktop][data-theme=modern] .os-desktop::after{display:none}
html[data-device=desktop] .preview-modern{background:#1c3046 url('dos-wallpaper.svg') center/cover no-repeat}
html[data-device=desktop][data-theme=modern] .desktop-icon{text-shadow:0 1px 3px #08132199}
html[data-device=desktop][data-theme=modern] .desktop-hint{color:#d2dce5;text-shadow:0 1px 3px #08132180}
html[data-device=desktop][data-theme=modern] .wallpaper-brand{filter:none}
html[data-device=desktop][data-theme=modern] .wallpaper-brand img{background:#edf2f6eb;border-color:#ffffff52;box-shadow:0 12px 36px #09142226}
html[data-device=desktop][data-theme=modern] .wallpaper-brand span{color:#dde5ed;text-shadow:0 1px 3px #08132180}
