/* Wallpaper-only studies: the monitor and UI geometry do not change. */
.sd-monitor[data-dock="none"] .sd-dock{display:none}
.sd-monitor[data-preview="wallpaper"] .sd-window,
.sd-monitor[data-preview="wallpaper"] .sd-alert{display:none!important}
.sd-monitor[data-preview="wallpaper"] .sd-display{transition:background .25s ease}

/* Strong graphic studies: crisp color, restrained shapes, no photo simulation. */
.sd-monitor[data-palette="electric"] .sd-display{background:radial-gradient(circle at 78% 18%,#5dc9ffbb 0,transparent 28%),linear-gradient(122deg,#12309e 0%,#0d60df 53%,#27a8e9 100%)}
.sd-monitor[data-palette="electric"] .sd-display:before{width:115%;height:112%;left:19%;top:31%;background:radial-gradient(circle at 53% 45%,transparent 0 35%,#a7f1ff7d 35.3% 35.7%,transparent 36% 46%,#b4eeff4f 46.2% 46.6%,transparent 47%);transform:none;border:0;opacity:1}
.sd-monitor[data-palette="electric"] .sd-display:after{width:110%;height:46%;left:-19%;top:71%;background:#0b318d6b;transform:rotate(-10deg);opacity:1}

.sd-monitor[data-palette="glacier"] .sd-display{background:linear-gradient(133deg,#f8fbfc 0%,#d2e0e9 37%,#a9c6d4 67%,#eef5f7 100%)}
.sd-monitor[data-palette="glacier"] .sd-display:before{width:65%;height:160%;left:28%;top:-33%;background:linear-gradient(96deg,transparent,#fffdf9b8 50%,transparent);transform:rotate(18deg);border:0;opacity:1}
.sd-monitor[data-palette="glacier"] .sd-display:after{width:125%;height:66%;left:7%;top:65%;background:#6799aa28;transform:rotate(-9deg);opacity:1}

.sd-monitor[data-palette="tennis"] .sd-display{background:linear-gradient(134deg,#9ccc47 0%,#56b54b 52%,#c0d861 100%)}
.sd-monitor[data-palette="tennis"] .sd-display:before{width:60%;height:125%;left:38%;top:-16%;border:1.5px solid #ecffd8a6;border-radius:0;background:#def1a124;transform:rotate(24deg);opacity:1}
.sd-monitor[data-palette="tennis"] .sd-display:after{width:96%;height:0;left:26%;top:68%;border:0;border-top:2px solid #edffdea3;border-radius:0;background:transparent;transform:rotate(-17deg);opacity:1}

.sd-monitor[data-palette="championship"] .sd-display{background:radial-gradient(circle at 74% 77%,#3a9e76 0,transparent 48%),linear-gradient(135deg,#0d4c3c 0%,#096a50 48%,#17866a 100%)}
.sd-monitor[data-palette="championship"] .sd-display:before{width:110%;height:135%;left:35%;top:-50%;border:1px solid #a1e0bd80;background:#d2edbd10;transform:rotate(28deg);opacity:1}
.sd-monitor[data-palette="championship"] .sd-display:after{width:100%;height:52%;left:-19%;top:71%;background:#06392f6b;transform:rotate(-13deg);opacity:1}

.sd-monitor[data-palette="seaglass"] .sd-display{background:radial-gradient(circle at 74% 20%,#b8ead79c,transparent 33%),linear-gradient(128deg,#087f9d,#2eb2b3 52%,#85d5bd)}
.sd-monitor[data-palette="seaglass"] .sd-display:before{width:94%;height:112%;left:35%;top:25%;background:#bdf4db47;transform:rotate(-23deg);border:1px solid #d2fff267;opacity:1}
.sd-monitor[data-palette="seaglass"] .sd-display:after{width:94%;height:84%;left:-17%;top:64%;background:#0b6f8e55;transform:rotate(14deg);opacity:1}

.sd-monitor[data-palette="titanium"] .sd-display{background:linear-gradient(126deg,#536a7a 0%,#718896 48%,#b6c2c7 100%)}
.sd-monitor[data-palette="titanium"] .sd-display:before{width:38%;height:180%;left:51%;top:-35%;background:linear-gradient(90deg,transparent,#ffffff60,transparent);transform:rotate(21deg);border:0;opacity:1}
.sd-monitor[data-palette="titanium"] .sd-display:after{width:100%;height:50%;left:-11%;top:72%;background:#213c4a4f;transform:rotate(-9deg);opacity:1}

.sd-monitor[data-palette="navy"] .sd-display{background:radial-gradient(circle at 72% 35%,#387ab1 0,transparent 50%),linear-gradient(133deg,#082b50,#124b79 60%,#236f9a)}
.sd-monitor[data-palette="navy"] .sd-display:before{width:130%;height:120%;left:19%;top:37%;background:radial-gradient(circle at 50% 47%,transparent 0 30%,#a8d9ef6b 30.1% 30.35%,transparent 30.5% 45%,#a8d9ef48 45.1% 45.3%,transparent 45.5%);transform:none;border:0;opacity:1}
.sd-monitor[data-palette="navy"] .sd-display:after{width:130%;height:43%;left:-10%;top:79%;background:#061f4282;transform:rotate(7deg);opacity:1}

.sd-monitor[data-palette="copperlight"] .sd-display{background:radial-gradient(circle at 79% 15%,#f7c2a773 0,transparent 41%),linear-gradient(128deg,#ab4d37,#d46b4e 53%,#e99e76)}
.sd-monitor[data-palette="copperlight"] .sd-display:before{width:95%;height:108%;left:32%;top:26%;background:#ffd0a246;border:1px solid #ffddbd67;transform:rotate(-22deg);opacity:1}
.sd-monitor[data-palette="copperlight"] .sd-display:after{width:120%;height:54%;left:-24%;top:71%;background:#84362b59;transform:rotate(-10deg);opacity:1}

.sd-monitor[data-palette="aquaice"] .sd-display{background:linear-gradient(125deg,#e7faf7,#97d8d9 46%,#36aebe 100%)}
.sd-monitor[data-palette="aquaice"] .sd-display:before{width:115%;height:112%;left:21%;top:37%;background:#f7fff576;transform:rotate(-19deg);border:0;opacity:1}
.sd-monitor[data-palette="aquaice"] .sd-display:after{width:126%;height:62%;left:-25%;top:70%;background:#0c86a238;transform:rotate(8deg);opacity:1}

/* Real photographs: use the original pictures, with no painterly filters. */
.sd-monitor[data-palette="forestlake"] .sd-display{background:#357982 url('assets/desktop-wallpapers/lake-forest.jpg') center 55%/cover no-repeat}
.sd-monitor[data-palette="seacliffs"] .sd-display{background:#76a9c9 url('assets/desktop-wallpapers/sea-cliffs.jpg') center 58%/cover no-repeat}
.sd-monitor[data-palette="braies"] .sd-display{background:#879c9b url('assets/desktop-wallpapers/braies-lake.jpg') center 50%/cover no-repeat}
.sd-monitor[data-palette="forestlake"] .sd-display:before,.sd-monitor[data-palette="forestlake"] .sd-display:after,
.sd-monitor[data-palette="seacliffs"] .sd-display:before,.sd-monitor[data-palette="seacliffs"] .sd-display:after,
.sd-monitor[data-palette="braies"] .sd-display:before,.sd-monitor[data-palette="braies"] .sd-display:after{display:none}

.sd-gallery-mode{display:flex;align-items:center;justify-content:center;gap:3px;padding:3px;background:#f1e9dc;border:1px solid #dac7a7;border-radius:999px;flex:none}
.sd-gallery-mode button{padding:6px 12px;border:0;border-radius:999px;background:transparent;color:#765d43;font:600 11px/1.2 Inter,-apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer}
.sd-gallery-mode button[aria-pressed="true"]{background:#fffdf7;box-shadow:0 1px 4px #5d442a22;color:#473625}
.sd-gallery .sd-gallery-controls{margin-top:0}
.sd-gallery-credits{font-size:10px;color:#816d55;text-align:center}
.sd-gallery-credits a{color:#785438;text-decoration:underline;text-underline-offset:2px}
.sd-study-grid .sd-study-monitor{width:100%}
.sd-study-controls{display:flex;justify-content:center;margin:0 0 18px}
.sd-stage-note a{color:#785438;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}
@media(max-width:750px){.sd-stage-note{flex-wrap:wrap}}
