.sd-page{font-family:Inter,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;color:#493522;background:#fbf8f0}
.sd-page,.sd-page *,.sd-gallery,.sd-gallery *{box-sizing:border-box}
.sd-page{max-width:1460px;margin:auto;padding:clamp(20px,3vw,48px)}
.sd-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}
.sd-kicker{font-size:12px;font-weight:750;letter-spacing:.18em;text-transform:uppercase;color:#a1743e}
.sd-top h1{font-size:clamp(36px,4.5vw,68px);line-height:1.02;letter-spacing:-.055em;margin:10px 0 12px;font-weight:650}
.sd-top p{font-size:clamp(15px,1.35vw,19px);line-height:1.5;margin:0;max-width:750px;color:#705c46}
.sd-return{white-space:nowrap;color:#76573a;text-decoration:none;border-bottom:1px solid #c9a879;padding-bottom:5px;font-size:14px}
.sd-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px}
.sd-controls strong{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8b6a43;margin-right:8px}
.sd-controls button{border:1px solid #d2bc98;background:#fffdf8;color:#5e4631;padding:10px 15px;border-radius:999px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}
.sd-controls button:hover{transform:translateY(-2px);border-color:#b58951}
.sd-controls button[aria-pressed="true"]{background:#a96f2c;border-color:#a96f2c;color:#fff}
.sd-controls--scene{margin-top:24px}
.sd-stage{background:#fffdfa;border:1px solid #e4d5bd;border-radius:20px;padding:clamp(16px,2.8vw,44px);box-shadow:0 8px 24px #6d4a190b;margin-bottom:20px}
.sd-stage-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:20px}.sd-stage-head h2{font-size:clamp(20px,2.2vw,32px);letter-spacing:-.04em;margin:0;font-weight:650}.sd-stage-head span{font-size:12px;color:#9a7449;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.sd-stage-note{display:flex;justify-content:space-between;gap:20px;color:#8a7153;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-top:20px}
.sd-monitor{width:100%;aspect-ratio:1.67;position:relative;border:2px solid #77644f;border-radius:15px;padding:7px;background:linear-gradient(145deg,#f9f4e9,#e4d8c4 70%,#fefbf3);box-shadow:0 12px 28px #6a4b2720;container-type:inline-size}
.sd-monitor[data-frame="bronze"]{border-color:#705a42;border-width:2px;border-radius:11px;padding:4px;background:linear-gradient(145deg,#bd9d70,#765f44 65%,#d1b587);box-shadow:0 12px 26px #65452e24}
.sd-monitor[data-frame="pearl"]{border-color:#99928a;border-width:1px;border-radius:19px;padding:10px;background:linear-gradient(140deg,#f8f8f4,#d2d5d1 58%,#fafaf6);box-shadow:0 13px 25px #565e5a20}
.sd-monitor[data-frame="bronze"] .sd-display{border-color:#947b5a;border-radius:6px}
.sd-monitor[data-frame="pearl"] .sd-display{border-color:#b6b8ad;border-radius:9px}
.sd-display{--wall-top:#9d6336;--wall-middle:#b87944;--wall-bottom:#d6a66d;--wall-wave:#e9bc79;--wall-arc:#70492f;position:relative;width:100%;height:100%;overflow:hidden;border:1px solid #b5a489;border-radius:8px;background:linear-gradient(126deg,var(--wall-top),var(--wall-middle) 52%,var(--wall-bottom));isolation:isolate}
.sd-monitor[data-palette="sage"] .sd-display{--wall-top:#526b5e;--wall-middle:#748d78;--wall-bottom:#adad7a;--wall-wave:#d4c18e;--wall-arc:#3d625f}
.sd-monitor[data-palette="blue"] .sd-display{--wall-top:#466676;--wall-middle:#708b90;--wall-bottom:#b2afa0;--wall-wave:#d4c4a5;--wall-arc:#365763}
.sd-monitor[data-palette="smoke"] .sd-display{--wall-top:#5b6868;--wall-middle:#81908c;--wall-bottom:#b4aa91;--wall-wave:#d7c6a4;--wall-arc:#455760}
.sd-monitor[data-palette="clay"] .sd-display{--wall-top:#895b46;--wall-middle:#b17a58;--wall-bottom:#d5a66e;--wall-wave:#ebc18b;--wall-arc:#704937}
.sd-monitor[data-palette="olive"] .sd-display{--wall-top:#636a43;--wall-middle:#8f9564;--wall-bottom:#bcaf74;--wall-wave:#d8c18c;--wall-arc:#52624b}
.sd-display:before,.sd-display:after{content:"";position:absolute;pointer-events:none;border-radius:50%;z-index:-1}
.sd-display:before{width:146%;height:83%;left:-15%;top:56%;background:var(--wall-wave);opacity:.49;transform:rotate(-13deg);border-top:1px solid #fff9e24d}
.sd-display:after{width:133%;height:67%;left:20%;top:64%;background:var(--wall-arc);opacity:.18;transform:rotate(9deg)}
.sd-menubar{position:absolute;z-index:5;inset:0 0 auto;height:5.7%;display:flex;align-items:center;justify-content:space-between;padding:0 2.2%;background:#fff8e8db;border-bottom:1px solid #c6b599;color:#473726;font-size:clamp(7px,1.1cqi,15px);backdrop-filter:blur(8px)}
.sd-menuleft,.sd-menuright{display:flex;align-items:center;gap:1.45em;white-space:nowrap}
.sd-apple{width:1em;height:1.12em;display:block;flex:none;color:#473726}
.sd-menuright svg{width:1.15em;height:1.15em;stroke:#594734;fill:none;stroke-width:1.8}
.sd-window{position:absolute;background:#fffbf2;border:1px solid #aa977c;border-radius:9px;overflow:hidden;box-shadow:0 8px 18px #5b402e2b;color:#4d3928}
.sd-toolbar{height:14%;min-height:24px;display:flex;align-items:center;gap:2%;padding:0 3%;background:#f0e8d8;border-bottom:1px solid #cbb99b;font-size:clamp(7px,1.1cqi,15px)}
.sd-traffic{display:flex;gap:.55em;flex:none}
.sd-traffic i{display:block;width:.75em;height:.75em;min-width:5px;min-height:5px;border-radius:50%;background:#dc7458;border:1px solid #9d6a56}
.sd-traffic i:nth-child(2){background:#e8b94b;border-color:#b78e40}.sd-traffic i:nth-child(3){background:#8fb17c;border-color:#6c8c61}
.sd-nav{color:#806c52;font-size:1.65em;line-height:1;white-space:nowrap;margin-left:3%}
.sd-address{margin:auto;border:1px solid #d5c5a9;background:#fffaf0;border-radius:5px;padding:.34em 1.1em;min-width:35%;text-align:center;color:#78654e;white-space:nowrap;font-size:.86em}
.sd-toolicon{font-size:1.25em;color:#806c52;white-space:nowrap}
.sd-tabs{height:7%;display:flex;align-items:end;gap:1%;padding:0 4%;background:#e9dfcd;border-bottom:1px solid #cbb99b;color:#6d5941;font-size:clamp(6px,.93cqi,13px)}
.sd-tab{padding:.55em 1.2em;background:#fffaf0;border-radius:5px 5px 0 0;white-space:nowrap;min-width:24%;text-align:center}
.sd-tab.muted{background:#e7dbca;color:#8c7a65}
.sd-browser{left:5%;top:11%;width:61%;height:70%}
.sd-browser-content{height:79%;padding:4.5%;font-size:clamp(8px,1.15cqi,16px)}
.sd-sitehead{display:flex;align-items:center;justify-content:space-between;padding-bottom:3%;border-bottom:1px solid #dfd1b7;font-weight:700;font-size:1.05em;letter-spacing:-.02em}
.sd-sitehead small{font-size:.67em;font-weight:500;color:#867159}
.sd-editorial{display:flex;gap:5%;height:77%;padding-top:4%}
.sd-editorial-art{position:relative;flex:1;min-width:0;border-radius:5px;border:1px solid #bfa985;background:linear-gradient(180deg,#f7d88c 0 45%,#b0c4a2 45% 55%,#76a6a2 55%);overflow:hidden}
.sd-editorial-art:before{content:"";position:absolute;width:43%;aspect-ratio:1;border-radius:50%;background:#e6aa42;top:12%;right:18%;border:1px solid #785a33}
.sd-editorial-art:after{content:"";position:absolute;width:140%;height:54%;left:-12%;bottom:-22%;background:#dac48b;border-radius:50%;transform:rotate(-9deg);border-top:2px solid #8b7856}
.sd-editorial-copy{flex:.86;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.8em}
.sd-editorial-copy b{font-size:1.85em;line-height:1.05;letter-spacing:-.045em;font-weight:650}
.sd-editorial-copy small{font-size:.78em;line-height:1.35;color:#8b765d}
.sd-editorial-copy span{background:#ad7a37;color:#fff9ea;padding:.55em .9em;border-radius:4px;font-size:.8em;font-weight:700}
.sd-music{left:48%;top:18%;width:44%;height:55%;font-size:clamp(8px,1.1cqi,16px)}
.sd-music .sd-toolbar{height:17%;justify-content:center;position:relative;font-weight:700}
.sd-music .sd-traffic{position:absolute;left:5%}
.sd-music-body{height:83%;padding:7%;display:flex;flex-direction:column;gap:5%}
.sd-albumrow{display:flex;align-items:center;gap:7%}
.sd-album{width:26%;aspect-ratio:1;border-radius:5px;background:radial-gradient(circle at 60% 30%,#f1d6a7 0 12%,transparent 13%),linear-gradient(145deg,#76a291,#bcd6bd);border:1px solid #779a86}
.sd-albumrow b{display:block;font-size:1.4em}.sd-albumrow small{display:block;margin-top:.45em;color:#86715a}
.sd-player{display:flex;justify-content:center;align-items:center;gap:1.6em;font-size:1.45em;margin:auto 0 0}
.sd-progress{height:3px;background:#e3d4b9;border-radius:9px;position:relative}.sd-progress:before{content:"";position:absolute;left:0;top:0;bottom:0;width:40%;border-radius:9px;background:#9b7851}
.sd-alert{position:absolute;z-index:4;right:4%;bottom:14%;width:43%;padding:2.2%;border:1px solid #b6a181;border-radius:9px;background:#fffaf1f2;box-shadow:0 7px 20px #5f45292a;font-size:clamp(8px,1.17cqi,16px);backdrop-filter:blur(8px)}
.sd-alert b{display:block;font-size:1.1em;margin-bottom:.45em}.sd-alert small{display:block;line-height:1.4;color:#755f48}
.sd-balance{display:flex;align-items:center;gap:3%;margin-top:5%;color:#806950}.sd-balance-track{flex:1;height:4px;border-radius:99px;background:#dcc7a4;position:relative}.sd-balance-track:after{content:"";position:absolute;left:29%;top:50%;width:1.25em;height:1.25em;border-radius:50%;background:#bd8435;border:1px solid #8a612d;transform:translate(-50%,-50%)}
.sd-finder{right:3%;bottom:14%;width:39%;height:34%;font-size:clamp(7px,.95cqi,14px)}
.sd-finder .sd-toolbar{height:23%;justify-content:center;font-weight:650;position:relative}.sd-finder .sd-traffic{position:absolute;left:5%}
.sd-finder-head{display:flex;justify-content:space-between;padding:4% 6%;border-bottom:1px solid #d7c5a7;font-weight:650;color:#8b7153}.sd-finder-row{display:flex;justify-content:space-between;padding:4% 6%;border-bottom:1px solid #eadfc9}.sd-finder-row:first-of-type{background:#f6e8cd}
.sd-finder-row small{color:#967b5a}
.sd-dock{position:absolute;z-index:6;left:50%;bottom:1.9%;transform:translateX(-50%);height:10%;padding:.6% .9%;display:flex;align-items:center;gap:.5cqi;background:#f8f3e5cc;border:1px solid #ffffffb8;border-radius:1.45cqi;box-shadow:0 5px 16px #2e241f38,inset 0 1px #fff9;backdrop-filter:blur(13px)}
.sd-dock-icon{display:block;height:100%;width:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 1px 1px #352c2655)}
.sd-dock-separator{height:69%;width:1px;background:#927d6ba8;margin:0 .28cqi}
.sd-monitor[data-dock="ceramic"] .sd-dock{background:#fbf0d9f0;border-color:#c1a77c;border-radius:1.25cqi;box-shadow:0 3px 0 #6a4d2b23,0 7px 15px #4233232c,inset 0 1px #fff}
.sd-monitor[data-dock="ribbon"] .sd-dock{height:9.7%;padding:.55% .85%;border-radius:.8cqi;background:#4c5555d9;border-color:#cdd2c79b;box-shadow:0 6px 17px #1e2d303f,inset 0 1px #eaf0e15e}
.sd-monitor[data-dock="ribbon"] .sd-dock-separator{background:#fff9e9a8}
.sd-monitor[data-dock="floating"] .sd-dock{height:9.2%;padding:.2% .4%;background:transparent;border:0;box-shadow:none;backdrop-filter:none;gap:.75cqi}
.sd-monitor[data-dock="floating"] .sd-dock-icon{filter:drop-shadow(0 3px 2px #1f241f66)}
.sd-monitor[data-dock="floating"] .sd-dock-separator{background:#fff4dfb8}
.sd-monitor[data-dock="none"] .sd-dock{display:none}
.sd-scene [data-for]{display:none}
.sd-scene[data-scene="downloads"] [data-for~="downloads"],.sd-scene[data-scene="playing"] [data-for~="playing"],.sd-scene[data-scene="headphone"] [data-for~="headphone"],.sd-scene[data-scene="competing"] [data-for~="competing"]{display:block}
.sd-scene[data-scene="downloads"] .sd-music,.sd-scene[data-scene="downloads"] .sd-alert,.sd-scene[data-scene="playing"] .sd-finder,.sd-scene[data-scene="playing"] .sd-alert,.sd-scene[data-scene="headphone"] .sd-browser,.sd-scene[data-scene="headphone"] .sd-finder,.sd-scene[data-scene="competing"] .sd-finder{display:none}
.sd-scene[data-scene="headphone"] .sd-music{left:14%;top:14%;width:47%;height:63%}
.sd-scene[data-scene="competing"] .sd-browser{left:7%;top:12%;width:51%;height:64%}.sd-scene[data-scene="competing"] .sd-music{left:49%;top:22%;width:40%;height:48%}
.sd-scene[data-scene="downloads"] .sd-browser{left:4%;top:11%;width:60%;height:75%}
.sd-scene[data-scene="playing"] .sd-browser{left:7%;top:13%;width:71%;height:68%}.sd-scene[data-scene="playing"] .sd-music{left:62%;top:28%;width:31%;height:42%}
.sd-scene[data-scene="competing"] .sd-alert{bottom:15%;right:3%;width:42%}
@media(max-width:750px){.sd-top{display:block}.sd-return{display:inline-block;margin-top:15px}.sd-page{padding:14px}.sd-stage{padding:12px;border-radius:12px}.sd-controls button{padding:8px 11px;font-size:11px}.sd-stage-note{font-size:10px}.sd-menuright .sd-extra{display:none}.sd-menuleft{gap:.8em}}
.mosaic-card[data-setting="downloads"] .card-art:has(.sd-gallery){padding:7px 0 10px;overflow:visible}
.sd-gallery{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;color:#5d452f}
.sd-gallery-visual{width:100%;min-height:0;flex:1;display:grid;place-items:center;overflow:visible}
.sd-gallery-visual .sd-monitor{width:min(100%,850px);height:auto;max-height:100%}
.sd-gallery-visual .downloads-motion{width:100%;height:100%}
.sd-gallery-visual .downloads-desktop{width:min(100%,850px)}
.sd-gallery-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;width:min(100%,850px);flex:none}
.sd-gallery-controls button{width:42px;height:42px;border-radius:50%;border:1px solid #c9a86f;background:#fff8e9;color:#654729;font-size:25px;cursor:pointer}
.sd-gallery-controls button:hover{background:#f3dfb2}
.sd-gallery-caption{text-align:center;min-width:0}
.sd-gallery-caption b{display:block;font-size:clamp(12px,1.1vw,17px);font-weight:650}
.sd-gallery-caption small{display:block;font-size:10px;letter-spacing:.11em;color:#9a7449;margin-top:4px;text-transform:uppercase}
.sd-study-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.sd-study-grid .sd-stage{margin:0;padding:20px}
.sd-study-grid .sd-stage-head h2{font-size:clamp(18px,1.7vw,26px)}
.sd-study-grid .sd-stage-note{margin-top:14px;justify-content:flex-start}
@media(max-width:850px){.sd-study-grid{grid-template-columns:1fr}}
