@font-face{font-family:'Clash Display';font-style:normal;font-weight:600;font-display:swap;src:url("assets/media/e748ea11c49f39ae2375.woff2") format('woff2');}
@font-face{font-family:'Clash Display';font-style:normal;font-weight:700;font-display:swap;src:url("assets/media/532795f825c5a28b807c.woff2") format('woff2');}
@font-face{font-family:'General Sans';font-style:normal;font-weight:400;font-display:swap;src:url("assets/media/3ec2be771caf168b077c.woff2") format('woff2');}
@font-face{font-family:'General Sans';font-style:normal;font-weight:500;font-display:swap;src:url("assets/media/c30377df1de8444d0716.woff2") format('woff2');}
@font-face{font-family:'General Sans';font-style:normal;font-weight:600;font-display:swap;src:url("assets/media/94a2a0e1ef59728eb654.woff2") format('woff2');}
@font-face{font-family:'General Sans';font-style:normal;font-weight:700;font-display:swap;src:url("assets/media/a29eab9b114f3c631cb2.woff2") format('woff2');}

/* SKÖLL: a quiet editorial grid, local type and the blue from the official logo. */
:root{--ink:#0a1015;--surface:#101a22;--paper:#f4f1e8;--muted:#afbfca;--blue:#7dcef0;--line:#ffffff20;--width:1280px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--ink);color:var(--paper);font:400 16px/1.6 'General Sans',Arial,sans-serif}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.3}img{display:block;max-width:100%}button,a,input,select,[tabindex]:focus-visible{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--blue)}button,a{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}h1,h2,h3{font-family:'Clash Display',Arial,sans-serif;font-weight:500;line-height:1.05;margin:0}p{margin:0 0 20px}.shell{width:min(100% - 112px,var(--width));margin-inline:auto}.skip{position:fixed;top:-100px;left:24px;background:var(--blue);color:var(--ink);padding:12px 20px;z-index:100}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.blue{color:var(--blue)}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin-bottom:20px}.blue-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--blue);margin-right:10px}
.site-header{position:relative;z-index:10;background:var(--ink);border-bottom:1px solid var(--line)}.header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{width:145px;height:auto}.site-header nav{display:flex;gap:34px;font-size:13px}.site-header nav a,.header-listen{min-height:44px;display:inline-flex;align-items:center}.site-header nav a{position:relative}.site-header nav a:after{content:'';height:1px;position:absolute;bottom:4px;left:0;right:0;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .25s}.site-header nav a:hover:after{transform:scaleX(1)}.header-listen{gap:24px;font-size:12px;color:var(--muted)}.header-listen span{color:var(--blue)}
.hero{position:relative;min-height:min(790px,calc(100svh - 88px));isolation:isolate;overflow:hidden;background:#0b141c}.hero-land{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#071017ed 0%,#071017ae 42%,#0710170d 78%),linear-gradient(0deg,#0a1015 0%,transparent 28%);z-index:-1}.hero-inner{position:relative;min-height:inherit;padding-top:80px;padding-bottom:108px}.hero-copy{max-width:740px}.hero-copy .eyebrow{color:#c0d6e1;margin-bottom:32px}.hero h1{font-size:clamp(64px,7.4vw,112px);letter-spacing:-.04em;font-weight:600}.north-line{display:block}.within-line{display:block;color:var(--blue);font-size:.47em;letter-spacing:-.015em;margin-top:20px}.hero-description{font-size:16px;line-height:1.8;color:#d2dee5;margin-top:28px;margin-bottom:28px}.hero-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;min-height:48px;padding:13px 22px;border:1px solid transparent;font-size:13px;font-weight:500;transition:background .2s,transform .2s}.primary{color:#0b1720;background:var(--blue)}.primary:hover{background:#a5e0f7;transform:translateY(-2px)}.text-link{border:0;background:transparent;color:var(--paper);padding:10px 0;font-size:13px;min-height:44px;display:inline-flex;align-items:center;gap:20px}.text-link:hover{color:var(--blue)}.hero-end{position:absolute;bottom:28px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.13em;color:#b3c9d4}.hero-end a{min-height:44px;display:inline-flex;align-items:center;gap:28px}.hero-end a span{color:var(--blue)}
.section{padding:80px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}.section-heading h2,.lyrics-heading h2{font-size:clamp(40px,4.6vw,64px);letter-spacing:-.025em}.section-heading .eyebrow{margin-bottom:16px}.section-heading>p{color:var(--muted);font-size:14px;line-height:1.8;margin:0;max-width:300px}.music-section{border-bottom:1px solid var(--line)}.catalogue-tools{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.search-box{width:340px;max-width:100%;display:flex;gap:14px;align-items:center;border-bottom:1px solid #617885;padding:0 0 8px}.search-box svg{width:19px;height:19px;color:var(--blue);flex:none}.search-box input{min-width:0;width:100%;height:38px;border:0;background:none;color:var(--paper);font-size:13px}.search-box input::placeholder{color:#9fb3bf}.catalogue-total{font-size:10px;letter-spacing:.12em;color:#9db5c3}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.video-card{padding:0;border:0;background:none;text-align:left;min-width:0;display:block}.video-art{aspect-ratio:16/10;position:relative;overflow:hidden;border:1px solid var(--line);background:#05090c}.video-art>img{width:100%;height:100%;object-fit:contain;transition:transform .5s cubic-bezier(.2,.65,.3,1),opacity .3s}.video-play{position:absolute;bottom:16px;right:16px;width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffff80;background:#0a1015db;color:var(--paper);border-radius:50%;font-size:12px;transition:background .2s,color .2s}.video-card:hover .video-play{background:var(--blue);color:var(--ink);border-color:var(--blue)}.video-card:hover .video-art>img{opacity:.8;transform:scale(1.025)}.video-meta{display:flex;gap:16px;justify-content:space-between;align-items:start;padding-top:16px}.video-title{font:500 18px/1.25 'Clash Display',Arial,sans-serif;letter-spacing:.015em}.video-duration{font-size:11px;color:var(--muted);padding-top:3px;flex:none}.video-index{display:block;font:400 9px/1.4 'General Sans',sans-serif;color:#87a1b1;letter-spacing:.12em;margin-bottom:7px}.catalogue-foot{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:32px}.catalogue-foot>p{font-size:12px;color:#9fb2bf;margin:0}.pager{display:flex;align-items:center;gap:22px}.pager button{width:44px;height:44px;border:1px solid #ffffff35;background:none;border-radius:50%;font-size:20px}.pager button:not(:disabled):hover{background:var(--blue);color:var(--ink);border-color:var(--blue)}.pager span{font-size:11px;color:var(--muted);min-width:75px;text-align:center}.empty{padding:40px;color:var(--muted);text-align:center}
.lyrics-section{background:var(--surface);border-bottom:1px solid var(--line)}.lyrics-layout{display:grid;grid-template-columns:.8fr 1.5fr;gap:100px}.lyrics-heading>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:24px;margin-bottom:30px}.lyrics-heading label{display:block;font-size:11px;color:var(--muted);margin-bottom:8px}.lyrics-heading select{width:100%;height:48px;padding:10px 12px;background:#0b141b;color:var(--paper);border:1px solid #59717e;min-width:0;border-radius:2px;color-scheme:dark;font-size:13px}.language-switch{display:flex;gap:12px;margin-top:16px}.language-switch button{min-height:44px;padding:9px 16px;border:1px solid #ffffff30;background:none;font-size:12px;color:var(--muted)}.language-switch button[aria-pressed=true]{color:var(--blue);border-color:var(--blue);background:#7dcef00b}.songbook{min-width:0;border-top:1px solid #7dcef060;padding-top:22px}.songbook-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.songbook h3{font-size:25px;line-height:1.25;letter-spacing:.015em}.songbook-mark{font-size:28px;color:var(--blue)}.lyrics-text{font:400 19px/1.85 'General Sans',Arial,sans-serif;max-height:290px;overflow:auto;overscroll-behavior:contain;padding-right:26px;scrollbar-width:thin;scrollbar-color:#4b748a transparent;color:#e2e7e8}.lyrics-text.expanded{max-height:none}.lyrics-text>div:empty{height:1em}.source-note{font-size:10px;line-height:1.8;color:#91adbd;margin-top:22px;margin-bottom:0}.expand{color:var(--blue);margin-top:16px}.lyric-empty{color:var(--muted);font-size:14px;line-height:1.8}
.release-section{background:#0b1218;border-bottom:1px solid var(--line)}.release-layout{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:100px;max-width:1080px}.release-art{margin:0;position:relative}.release-art:before{content:'';position:absolute;inset:18px -18px -18px 18px;border:1px solid #7dcef035;z-index:0}.release-art img{position:relative;width:100%;height:auto;max-height:460px;object-fit:contain;background:#090e12}.release-copy h2{font-size:clamp(56px,5vw,78px);letter-spacing:-.025em}.release-kind{font-size:10px;letter-spacing:.12em;color:#93aebd;margin:30px 0 16px}.release-copy>p:not(.eyebrow):not(.release-kind){font-size:15px;color:var(--muted);margin-top:24px;line-height:1.8}.release-copy .button{margin-top:10px}.release-video{display:flex;width:max-content;margin-top:14px;font-size:12px;color:#a8bfcd}
.design-section{padding-bottom:64px}.design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.design-card{border:0;background:none;padding:0;text-align:left;min-width:0}.design-image{aspect-ratio:1;overflow:hidden;border:1px solid var(--line);background:#030608;position:relative}.design-image img{width:100%;height:100%;object-fit:contain;transition:transform .4s}.design-card:hover .design-image img{transform:scale(1.025)}.design-caption{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:17px 0;font-size:12px;letter-spacing:.03em}.design-caption>span:last-child{color:var(--blue);font-size:22px;line-height:1}.design-note{font-size:11px;color:#8ca7b7;margin-top:22px;margin-bottom:0}footer{border-top:1px solid var(--line);padding:44px 0 32px}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.footer-inner>div:first-child>p{color:#91a9b9;font-size:9px;letter-spacing:.1em;margin:20px 0 0}.follow>.eyebrow{font-size:9px;color:#90aaba;margin-bottom:14px}.social-links{display:flex;gap:28px;align-items:start;font-size:12px}.social-links>a{min-height:44px;display:inline-flex;align-items:start;padding-top:9px}.social-links>a:hover{color:var(--blue)}.social-links>span{color:#8aa0ae;padding-top:9px}.social-links small{display:block;font-size:7px;letter-spacing:.08em;margin-top:4px;color:#7d94a3}.back-top{border:1px solid #ffffff30;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;color:var(--blue)}
/* Native dialogs own focus and always discard the player when closed. */
dialog{color:var(--paper);border:1px solid #577686;padding:0;background:#0b141b;max-height:92svh;overflow:auto}dialog::backdrop{background:#020609df;backdrop-filter:blur(6px)}.video-dialog{width:min(1060px,calc(100% - 40px));max-width:none}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:22px 26px;border-bottom:1px solid var(--line)}.dialog-heading .eyebrow{display:block;font-size:9px;margin-bottom:8px}.dialog-heading h2{font-size:25px;line-height:1.2}.close-button{width:44px;height:44px;background:none;border:1px solid #ffffff40;border-radius:50%;font-size:26px;flex:none}.close-button:hover{background:var(--blue);color:var(--ink);border-color:var(--blue)}.video-screen{aspect-ratio:16/9;background:#000}.video-screen iframe{width:100%;height:100%;border:0;display:block}.dialog-bottom{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:16px 26px}.dialog-bottom>p{font-size:12px;line-height:1.7;color:var(--muted);max-width:560px;margin:0}.dialog-bottom button{font-size:11px;color:var(--blue);flex:none}.file-note{padding:20px;color:var(--muted)}.art-dialog{width:min(680px,calc(100% - 32px));max-width:none}.art-dialog>img{width:100%;height:auto;max-height:72svh;object-fit:contain;background:#000}
@media(min-width:1900px){.hero-inner{padding-top:100px}.hero h1{font-size:116px}.hero{min-height:820px}}
@media(max-width:1050px){.shell{width:calc(100% - 64px)}.header-inner{gap:20px}.site-header nav{gap:24px}.lyrics-layout{gap:60px;grid-template-columns:.8fr 1.3fr}.release-layout{gap:60px}.hero h1{font-size:clamp(70px,8.6vw,100px)}.hero-copy{max-width:650px}.section{padding:64px 0}.social-links{gap:18px}.video-title{font-size:16px}}
@media(max-width:760px){.shell{width:calc(100% - 40px)}.header-inner{height:76px;gap:16px}.brand{width:112px}.header-listen{display:none}.site-header nav{gap:18px;font-size:12px}.hero{min-height:700px}.hero-inner{padding-top:70px;padding-bottom:105px}.hero h1{font-size:clamp(66px,12vw,88px)}.hero-shade{background:linear-gradient(90deg,#071017e6,#07101775),linear-gradient(0deg,#0a1015,transparent 45%)}.hero-land{object-position:58% center}.hero-copy{max-width:570px}.hero-description{font-size:14px}.hero-end{font-size:8px}.section-heading{gap:24px;margin-bottom:28px}.section-heading>p{font-size:12px;max-width:210px}.section-heading h2,.lyrics-heading h2{font-size:40px}.video-grid{gap:16px}.video-art{aspect-ratio:3/4}.video-play{width:36px;height:36px;bottom:10px;right:10px}.video-title{font-size:14px}.video-meta{display:block}.video-duration{display:block;margin-top:8px}.catalogue-foot>p{display:none}.catalogue-foot{justify-content:flex-end}.lyrics-layout{grid-template-columns:1fr;gap:36px}.lyrics-heading h2 br{display:none}.lyrics-heading h2{font-size:44px}.lyrics-heading select{max-width:420px}.lyrics-heading>p:not(.eyebrow){margin-top:18px;margin-bottom:24px}.lyrics-text{font-size:17px;max-height:310px}.songbook h3{font-size:23px}.release-layout{grid-template-columns:.9fr 1fr;gap:40px}.release-copy h2{font-size:54px}.release-copy .eyebrow{font-size:9px}.release-kind{font-size:8px;margin-top:22px}.release-copy>p:not(.eyebrow):not(.release-kind){font-size:13px}.release-art:before{inset:12px -12px -12px 12px}.design-grid{gap:18px}.design-caption{font-size:10px}.footer-inner{flex-wrap:wrap;align-items:start}.follow{order:3;width:100%}.back-top{margin-left:auto}.social-links{gap:32px}.dialog-bottom{display:block}.dialog-bottom>p{margin-bottom:8px}}
@media(max-width:480px){.site-header nav{gap:13px;font-size:10px}.brand{width:98px}.hero{min-height:650px}.hero-inner{padding-top:65px}.hero h1{font-size:clamp(54px,12.7vw,64px)}.hero-copy .eyebrow{font-size:9px;letter-spacing:.12em}.hero-actions{gap:20px}.hero-actions .button{padding:12px 16px;gap:20px;font-size:12px}.hero-actions .text-link{font-size:12px}.hero-end>span{max-width:150px;font-size:7px}.hero-end a{font-size:7px;gap:10px}.section{padding:48px 0}.section-heading{display:block}.section-heading>p{margin-top:20px;max-width:260px}.section-heading h2{font-size:34px}.video-grid{grid-template-columns:1fr;gap:28px}.video-art{aspect-ratio:16/9}.video-meta{display:flex}.video-title{font-size:19px}.video-duration{margin:0;padding-top:3px}.video-index{font-size:9px}.video-play{width:44px;height:44px;bottom:14px;right:14px}.catalogue-tools{gap:20px}.search-box{width:230px}.catalogue-total{font-size:8px;white-space:nowrap}.pager{gap:18px}.release-layout{grid-template-columns:1fr;gap:38px}.release-art{max-width:340px}.release-copy h2 br{display:none}.release-copy h2{font-size:54px}.release-kind{margin-top:18px}.release-copy>p:not(.eyebrow):not(.release-kind) br{display:none}.design-grid{grid-template-columns:1fr;gap:26px}.design-caption{font-size:12px}.design-card{max-width:380px;margin:auto;width:100%}.social-links{gap:20px;flex-wrap:wrap;font-size:11px}.footer-inner{gap:30px}.dialog-heading{padding:16px;gap:16px}.dialog-heading h2{font-size:21px}.dialog-bottom{padding:16px}.video-dialog{width:calc(100% - 20px)}.video-screen{min-height:180px}.art-dialog .dialog-heading h2{font-size:17px}.lyrics-text{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.video-card:hover .video-art>img,.design-card:hover .design-image img,.primary:hover{transform:none}}

.site-header{position:sticky;top:0}html{scroll-padding-top:108px}.hero h1{letter-spacing:-.025em;word-spacing:.08em}.section-heading h2,.lyrics-heading h2{word-spacing:.08em}@media(max-width:760px){html{scroll-padding-top:96px}}

/* Playback replaces its own artwork; no modal or added toolbar. */
.video-card{cursor:default}.video-launch{display:block;border:0;padding:0;width:100%;height:100%;background:none;color:inherit;cursor:pointer;position:relative}.video-launch>img{width:100%;height:100%;object-fit:contain;transition:opacity .3s}.video-art iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:#000;z-index:2}.video-card.is-playing .video-launch{visibility:hidden}.video-card.is-playing .video-art{border-color:#7dcef080}.video-art{min-height:200px}.songbook-top{justify-content:flex-start;gap:20px}.songbook-top>img{width:82px;height:82px;object-fit:contain;background:#070d12;border:1px solid #ffffff25;flex:none}.songbook-top h3{min-width:0;overflow-wrap:anywhere}.songbook-mark{margin-left:auto}@media(max-width:480px){.songbook-top{gap:16px}.songbook-top>img{width:68px;height:68px}.songbook h3{font-size:21px}.video-art{min-height:200px}}

.video-art{width:100%;min-width:0}@media(min-width:481px) and (max-width:760px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Copper is a secondary engraving accent. Blue remains the action color. */
:root{--copper:#c28b68;--copper-line:#c28b6855}.hero{position:relative}.hero-ornament{position:absolute;right:max(7vw,calc((100vw - 1280px)/2));top:16%;width:clamp(160px,19vw,290px);color:var(--copper);opacity:.3;pointer-events:none}.nordic-knot{display:block;width:100%;height:auto;stroke:currentColor;stroke-width:1.1;stroke-linejoin:round}.nordic-knot .knot-cross{stroke:var(--ink);stroke-width:4}.chapter-mark{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:var(--copper)}.chapter-mark>.nordic-knot{width:27px;height:27px;flex:none;stroke-width:2}.chapter-mark>.eyebrow{margin:0;color:var(--copper)}.chapter-mark .knot-cross{stroke:var(--surface)}.design-section .chapter-mark .knot-cross{stroke:var(--ink)}.section-heading>.eyebrow,.release-kind,.video-index{color:var(--copper)}.music-section .section-heading .eyebrow,.release-copy>.eyebrow{color:var(--copper)}.songbook{border-top-color:var(--copper-line)}.songbook-mark{color:var(--copper)}.release-art:before{border-color:var(--copper-line)}.hero-end{border-top:1px solid var(--copper-line);padding-top:10px}.design-image{border-color:#c28b6833}.design-card:hover .design-image{border-color:var(--copper)}.site-header nav a.is-current{color:var(--blue)}.site-header nav a.is-current:after{transform:scaleX(1)}
@media(max-width:1050px){.hero-ornament{width:170px;top:18%;right:4%;opacity:.2}}@media(max-width:760px){.hero-ornament{width:120px;top:auto;bottom:120px;right:24px;opacity:.18}.chapter-mark{gap:10px}}@media(max-width:480px){.hero-ornament{width:90px;bottom:155px;opacity:.15}}

.video-card.is-playing .video-art{box-shadow:0 2px 0 var(--copper)}.video-card.is-playing .video-index{color:var(--copper)}.video-art{transition:box-shadow .18s,border-color .18s}


.songbook-mark{width:32px;height:32px;flex:none}.songbook-mark .nordic-knot{stroke-width:2}.songbook-mark .knot-cross{stroke:var(--surface)}

/* The song summary and its optional lyrics belong to the video collection. */
.track-details{margin-top:36px;padding:28px 0 0;border-top:1px solid var(--copper-line);scroll-margin-top:110px}.track-summary{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:22px}.track-summary .songbook-top{margin:0}.track-summary>p{font-size:14px;line-height:1.8;color:var(--muted);margin:0;max-width:520px}.track-summary .songbook-mark{display:none}.track-summary h3{font:500 25px/1.25 'Clash Display',sans-serif;margin:0}.lyrics-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lyrics-panel>summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;font-size:14px}.lyrics-panel>summary::-webkit-details-marker{display:none}.lyrics-panel>summary>span{font-size:24px;color:var(--blue);transition:transform .2s}.lyrics-panel[open]>summary>span{transform:rotate(45deg)}.lyrics-panel>summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.lyrics-panel-inner{padding:0 0 26px}.lyrics-panel .language-switch{margin:0 0 24px}.lyrics-panel .songbook{border:0;padding:0;max-width:840px}.video-card.is-selected .video-title{color:var(--blue)}.video-grid{row-gap:30px}.section-heading h2{max-width:850px}.track-summary .songbook-top>img{width:76px;height:76px}@media(max-width:760px){.track-summary{grid-template-columns:1fr;gap:18px}.track-details{margin-top:28px}.track-summary h3{font-size:23px}.track-summary>p{font-size:13px}.track-summary .songbook-top>img{width:64px;height:64px}}
/* Each clip owns its description and lyrics. No shared panel further down. */
.video-grid{align-items:start}.video-title{margin:0}.video-description{font-size:13px;line-height:1.7;color:var(--muted);margin:13px 0 18px;min-height:44px}.card-lyrics{border-top:1px solid var(--copper-line);border-bottom:1px solid var(--line);min-width:0}.card-lyrics>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;min-height:48px;font-size:12px;color:var(--paper)}.card-lyrics>summary::-webkit-details-marker{display:none}.card-lyrics>summary>span{font-size:21px;color:var(--blue);transition:transform .2s}.card-lyrics[open]>summary>span{transform:rotate(45deg)}.card-lyrics>summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.card-lyrics-content{padding:6px 0 18px}.card-lyrics .language-switch{margin:0 0 18px;gap:8px;flex-wrap:wrap}.card-lyrics .language-switch button{padding:8px 12px;min-height:44px;font-size:12px}.card-lyrics-text{font-size:14px;line-height:1.85;max-height:310px;overflow:auto;overflow-wrap:anywhere;overscroll-behavior:contain;padding-right:10px;scrollbar-width:thin;scrollbar-color:#496575 transparent}.card-lyrics-text>div:empty{height:1em}.card-lyrics .source-note{font-size:10px;margin-top:18px}.video-card{scroll-margin-top:108px}.video-grid{row-gap:38px}@media(max-width:760px){.video-description{min-height:0}.card-lyrics-text{font-size:14px}}@media(prefers-reduced-motion:reduce){.card-lyrics>summary>span{transition:none}}

.pager button{width:auto;min-width:44px;padding:0 15px;border-radius:3px;font-size:12px}.card-lyrics>summary{font-size:12px}@media(max-width:480px){.pager{gap:12px}.pager button{padding:0 12px}}


.video-launch:focus-visible{outline:2px solid var(--blue);outline-offset:-4px}.video-meta{min-height:60px}.video-description{font-size:14px;min-height:48px}@media(max-width:480px){.video-meta{min-height:0}.video-description{min-height:0}}

/* Persistent left navigation, without reducing mobile reading width. */
:root{--nav-width:208px}.site-header{position:fixed;inset:0 auto 0 0;width:var(--nav-width);height:100svh;border:0;border-right:1px solid var(--copper-line);z-index:35}.header-inner{width:100%;height:100%;padding:34px 24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:42px}.site-header nav{display:flex;flex-direction:column;gap:14px;width:100%;font-size:14px}.site-header nav a{width:100%;padding:8px 0;min-height:48px}.site-header nav a:after{left:-14px;right:auto;top:12px;bottom:12px;width:2px;height:auto;transform:scaleY(0)}.site-header nav a.is-current:after,.site-header nav a:hover:after{transform:scaleY(1)}.header-listen{margin-top:auto;display:inline-flex;justify-content:space-between;width:100%}.site-header .brand{width:145px}main,body>footer{margin-left:var(--nav-width)}html{scroll-padding-top:28px}.video-card{scroll-margin-top:28px}.hero{min-height:min(790px,100svh)}.menu-toggle,.menu-backdrop{display:none}
@media(min-width:761px) and (max-width:1050px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{align-items:start}.section-heading h2{font-size:38px}.hero h1{font-size:clamp(58px,8vw,86px)}.hero-copy{max-width:100%}.within-line{font-size:.43em}}
@media(max-width:760px){main,body>footer{margin-left:0}.site-header{width:min(300px,85vw);transform:translateX(-102%);visibility:hidden;transition:transform .25s,visibility .25s}.nav-open .site-header{transform:none;visibility:visible}.header-inner{padding:92px 28px 32px;gap:34px}.site-header nav{font-size:18px;gap:16px}.site-header .brand{width:150px}.header-listen{display:flex}.menu-toggle{display:inline-flex;position:fixed;top:18px;left:18px;z-index:45;align-items:center;gap:10px;min-height:46px;padding:9px 14px;border:1px solid #7dcef050;background:#0a1015ed;color:var(--paper);font-size:12px;border-radius:3px}.menu-toggle svg{width:22px;height:22px;color:var(--blue)}.menu-backdrop{display:block;position:fixed;inset:0;width:100%;height:100%;border:0;background:#020609b8;z-index:30;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.nav-open .menu-backdrop{opacity:1;visibility:visible}.nav-open{overflow:hidden}html{scroll-padding-top:90px}.video-card{scroll-margin-top:90px}.hero-inner{padding-top:100px}}
@media(prefers-reduced-motion:reduce){.site-header,.menu-backdrop{transition:none}}

.site-header{overflow-y:auto;overscroll-behavior:contain}.header-inner{min-height:100%;height:auto}.header-inner>*{flex-shrink:0}@media(max-height:480px) and (max-width:760px){.header-inner{padding-top:78px;padding-bottom:20px;gap:24px}}

/* Artist-led editorial copy replaces the former geographical slogan. */
.artist-name{display:block;font-size:1em;margin-bottom:20px}.hero-statement{display:block;font-size:.55em;line-height:1.13;letter-spacing:-.015em;margin-top:5px}.hero h1 .blue{color:var(--blue)}.hero-description{max-width:560px}.hero-copy .eyebrow{font-size:10px}.hero h1{font-size:clamp(78px,8vw,118px)}
@media(min-width:761px) and (max-width:1050px){.hero h1{font-size:clamp(70px,8vw,88px)}.hero-statement{font-size:.52em}}@media(max-width:760px){.hero h1{font-size:clamp(70px,13vw,96px)}.hero-statement{font-size:.5em}.artist-name{margin-bottom:18px}}@media(max-width:480px){.hero h1{font-size:clamp(62px,16vw,76px)}.hero-statement{font-size:.49em}.hero-copy .eyebrow{font-size:9px;letter-spacing:.1em}.hero-description{font-size:14px;max-width:340px}}

/* Compact playlist filters keep the catalogue in the same place. */
.playlist-filters{margin:0 0 26px}.all-playlists{min-height:44px;padding:10px 16px;border:1px solid #46525b;background:transparent;color:inherit;margin-bottom:14px;cursor:pointer}.all-playlists[aria-pressed=true]{border-color:#7dcef0;color:#7dcef0}.playlist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.playlist-filter{display:flex;align-items:center;text-align:left;gap:12px;padding:12px;min-width:0;background:#10191f;border:1px solid #59483c;color:#f1f0e7;cursor:pointer;transition:border-color .2s,background .2s}.playlist-filter img{width:64px;height:64px;object-fit:contain;flex-shrink:0}.playlist-filter span{min-width:0}.playlist-filter strong,.playlist-filter small{display:block}.playlist-filter strong{font-size:14px;line-height:1.4}.playlist-filter small{font-size:12px;line-height:1.5;color:#bfc8ce}.playlist-filter[aria-pressed=true]{border-color:#7dcef0;background:#152731}.playlist-filter[aria-pressed=true] strong:before{content:'✓ ';color:#7dcef0}.playlist-filter:focus-visible,.all-playlists:focus-visible{outline:2px solid #7dcef0;outline-offset:3px}
@media(max-width:1250px){.playlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.playlist-filter{padding:9px;gap:8px}.playlist-filter img{width:44px;height:44px}.playlist-filter strong{font-size:13px}}
/* Artwork leads each playlist; names and genres sit below the full image. */
.playlist-grid{gap:20px}
.playlist-filter{display:flex;flex-direction:column;align-items:stretch;padding:0;gap:0;overflow:hidden}
.playlist-filter img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#080d12}
.playlist-filter span{display:block;padding:18px 20px;text-align:left}
.playlist-filter strong{font-size:19px;line-height:1.3;margin-bottom:6px}
.playlist-filter small{font-size:13px;line-height:1.6}
@media(min-width:1051px){.playlist-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.playlist-grid{gap:12px}.playlist-filter span{padding:14px}.playlist-filter strong{font-size:17px}}
@media(max-width:480px){.playlist-filter{padding:0;gap:0}.playlist-filter img{width:100%;height:auto}.playlist-filter span{padding:12px}.playlist-filter strong{font-size:16px}.playlist-filter small{font-size:12px}}

/* Small Nordic details: decorative runes, interlace and a scroll-led longship. */
.nordic-voyage{position:relative;height:100px;margin-top:25px;color:var(--copper,#c28b68);width:100%;pointer-events:none;--voyage:0}
.voyage-line{position:absolute;left:0;right:0;bottom:10px;height:1px;background:linear-gradient(90deg,transparent,#c28b6880 12%,#7dcef070 88%,transparent)}
.voyage-ship{position:absolute;width:110px;height:81px;bottom:9px;left:calc(var(--voyage) * (100% - 130px));filter:drop-shadow(0 2px 5px #0008)}
.ship-sail{fill:#7dcef012}.voyage-rune{position:absolute;right:0;bottom:0;font-size:25px;color:var(--blue);background:#0a1015;padding-left:12px}
.hero-end{margin-top:10px}.nordic-frieze{display:flex;align-items:center;justify-content:center;gap:20px;width:min(76%,1050px);margin:20px auto;color:#c28b6899;pointer-events:none}.nordic-frieze>span{height:1px;flex:1;background:linear-gradient(90deg,transparent,#c28b6866)}.nordic-frieze>span:last-child{transform:scaleX(-1)}.nordic-frieze svg{width:180px;height:30px;max-width:24%}.nordic-frieze b{font-size:28px;font-weight:400;color:var(--blue);opacity:.8}
@media(max-width:760px){.nordic-voyage{height:80px;margin-top:15px}.voyage-ship{width:88px;height:65px}.nordic-frieze{width:88%;gap:12px}}
@media(prefers-reduced-motion:reduce){.voyage-ship{left:12%!important}}
.voyage-rune{background:transparent}
.hero-end{border-top:0}

/* Quiet optional local audio and gently softened controls. */
.ambient-player{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:24px 0;color:#d2dee5}.ambient-player audio{display:none}.ambient-player button{min-height:44px;padding:11px 16px;border:1px solid #7dcef060;background:#101b24;color:var(--blue);border-radius:12px;cursor:pointer;font:inherit;font-size:12px}.ambient-player button[aria-pressed=true]{background:#7dcef0;color:#0a1015}.ambient-title{font-size:10px;letter-spacing:.1em}.ambient-volume{display:flex;align-items:center;gap:8px;font-size:11px}.ambient-volume input{width:80px;accent-color:#7dcef0;min-height:32px}
.button,.all-playlists,.pager button,.language-switch button{border-radius:12px}.playlist-filter{border-radius:14px}.video-art,.design-image{border-radius:12px;overflow:hidden}.art-dialog{border-radius:16px}.search-box{border-radius:12px}.menu-toggle{border-radius:10px}
@media(max-width:480px){.ambient-player{gap:10px}.ambient-volume{width:100%}.ambient-title{font-size:9px}}
/* Match the native YouTube thumbnail ratio without letterboxing. */ .video-art{aspect-ratio:16/9;min-height:0;border:0}.video-launch>img{display:block;width:100%;height:100%;object-fit:cover}

/* A second landscape moves gently behind the Spotify chapter. */
.release-section{position:relative;isolation:isolate;overflow:hidden;background:#0a1015}.release-landscape{position:absolute;inset:-60px 0;width:100%;height:calc(100% + 120px);object-fit:cover;object-position:center;z-index:-2;transform:translate3d(0,var(--landscape-shift,0px),0);pointer-events:none}.release-section:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0a10156b,#0a1015b3 65%),linear-gradient(0deg,#0a1015,transparent 20%,transparent 80%,#0a1015);z-index:-1;pointer-events:none}.release-section .release-copy{position:relative}.release-section .release-copy>p{color:#e1e9ed}.release-section .release-copy>.eyebrow{color:var(--copper)}
@media(prefers-reduced-motion:reduce){.release-landscape{transform:none}}

.site-header .ambient-player{margin: auto 0 0;width:100%;display:flex}.site-header .ambient-player button{width:100%;text-align:left}.hero-copy>.ambient-player{display:none}

/* Slow landscape drift complements scroll movement without moving content. */
.hero-land,.release-landscape,.footer-landscape{animation:landscape-breath 24s ease-in-out infinite alternate;transform-origin:center;will-change:transform}
@keyframes landscape-breath{from{scale:1.03;translate:-.5% 0}to{scale:1.08;translate:.5% 0}}
body>footer{position:relative;isolation:isolate;overflow:hidden;min-height:360px;display:flex;align-items:center;background:#0a1015}
.footer-landscape{position:absolute;inset:-60px 0;width:100%;height:calc(100% + 120px);object-fit:cover;object-position:center 60%;z-index:-2;transform:translate3d(0,var(--footer-shift,0px),0);pointer-events:none}
body>footer:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0a1015a6,#0a101580),linear-gradient(0deg,transparent 80%,#0a1015);pointer-events:none}
body>footer .footer-inner{width:min(1280px,calc(100% - 80px))}
@media(max-width:760px){body>footer .footer-inner{width:calc(100% - 40px)}body>footer{min-height:400px}}
@media(prefers-reduced-motion:reduce){.hero-land,.release-landscape,.footer-landscape{animation:none;transform:none;scale:1;translate:0;will-change:auto}}
/* Make the opening landscape movement visible without shifting the interface. */ .hero-land{animation:hero-landscape-drift 18s ease-in-out infinite alternate;scale:1.08}@keyframes hero-landscape-drift{from{scale:1.08;translate:-2% -1%}to{scale:1.17;translate:2% 1%}}@media(prefers-reduced-motion:reduce){.hero-land{animation:none;scale:1;translate:0}}
@media(min-width:761px){:root{--nav-width:180px}.site-header{width:var(--nav-width)}main,body>footer{margin-left:var(--nav-width)}.header-inner{padding-left:20px;padding-right:20px}.site-header .brand{max-width:140px;width:100%}.site-header nav{font-size:12px}.site-header .ambient-player button{padding-left:12px;padding-right:12px}}

/* A dark timber rail opens the labelled navigation on click. */
.wood-rail{display:none}
@media(min-width:761px){
:root{--nav-width:72px}main,body>footer{margin-left:72px}
.wood-rail{display:flex;position:fixed;inset:0 auto 0 0;width:72px;z-index:42;flex-direction:column;align-items:center;padding:24px 0;border-right:1px solid #b9814955;box-shadow:4px 0 24px #0005,inset -4px 0 9px #0008,inset 2px 0 1px #ad78483d;background:repeating-linear-gradient(88deg,transparent 0 5px,#e8b78606 6px,transparent 8px 13px,#0003 15px 16px),repeating-linear-gradient(92deg,#35271e 0,#211b17 18px,#3b2b20 34px,#231c17 53px);overflow:hidden}
.rail-brand{display:grid;place-items:center;width:48px;height:48px;z-index:1}.rail-brand img{width:38px;height:38px;object-fit:contain}.rail-carving{position:absolute;top:180px;bottom:30px;width:44px;height:calc(100% - 210px);color:#b78b5850;stroke-width:1.1;pointer-events:none}
.rail-links{display:flex;flex-direction:column;gap:22px;margin:auto 0;position:relative;background:#261f19d9;padding:20px 0;border-top:1px solid #a97b4950;border-bottom:1px solid #a97b4950}.rail-links a{display:grid;place-items:center;width:50px;height:48px;color:#d3ab7d}.rail-links svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.rail-links a:hover{color:#7dcef0;background:#7dcef010}
.menu-toggle{display:flex;position:fixed;top:92px;left:10px;width:52px;min-height:60px;padding:7px 2px;flex-direction:column;gap:5px;justify-content:center;align-items:center;z-index:45;background:#171613bd;color:#d3ab7d;border:1px solid #a97b4955;font-size:9px}.menu-toggle svg{width:22px;height:22px}
.site-header{left:72px;width:240px;transform:translateX(-120%);visibility:hidden;transition:transform .3s ease,visibility .3s;background:linear-gradient(90deg,#201b17,#0e1418 50%);border-right:1px solid #c28b6855;z-index:40}.nav-open .site-header{transform:translateX(0);visibility:visible}.site-header .header-inner{padding:32px 24px}.site-header .brand{width:155px;max-width:100%}.site-header nav{font-size:14px}.nav-open #menu-backdrop{display:block;position:fixed;inset:0;z-index:30;background:#0008}
}
@media(min-width:761px){.nav-open #menu-backdrop{width:100%;height:100%;border:0}.nav-open{overflow:hidden}.wood-rail a:focus-visible{outline:2px solid #7dcef0;outline-offset:-3px}}
@media(min-width:761px){.wood-rail{background:#0d1419;border-right:1px solid #c28b6829;box-shadow:none}.rail-carving{top:auto;bottom:30px;height:90px;width:26px;opacity:.35}.rail-links{background:transparent;border:0;gap:16px}.rail-links a{color:#9eb4bd}.menu-toggle{background:transparent;border-color:#7dcef030;color:#c6d8df}.site-header{background:#0d1419;border-right-color:#c28b6829}}

/* Final navigation: a quiet horizontal header on desktop. */
.wood-rail{display:none!important}
@media(min-width:761px){
main,body>footer{margin-left:0}.menu-toggle{display:none}.site-header{inset:0 0 auto 0;width:100%;height:82px;transform:none;visibility:visible;background:#0a1015ed;border:0;border-bottom:1px solid #7dcef022;overflow:visible;backdrop-filter:blur(12px)}
.site-header .header-inner{width:min(1440px,calc(100% - 64px));height:82px;min-height:0;margin:auto;padding:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:32px}
.site-header .brand{width:128px;max-width:128px}.site-header nav{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:32px;width:auto;font-size:13px}.site-header nav a{width:auto;white-space:nowrap;min-height:44px;display:flex;align-items:center;padding:8px 0}.site-header nav a:after{top:auto;bottom:0;left:0;right:0;width:auto;height:1px}
.site-header .ambient-player{margin:0;width:auto;flex-shrink:0}.site-header .ambient-player button{width:auto;min-width:100px;text-align:center}.hero-inner{padding-top:150px}html{scroll-padding-top:105px}.video-card{scroll-margin-top:105px}.nav-open #menu-backdrop{display:none}.nav-open{overflow:auto}
}
@media(min-width:761px) and (max-width:1000px){.site-header .header-inner{width:calc(100% - 40px);gap:20px}.site-header nav{gap:20px;font-size:12px}.site-header .brand{width:110px}}
@media(min-width:761px){.site-header .header-inner{width:min(calc(100% - 112px),var(--width));margin-inline:auto}}
/* Spacing adjustments from the design review. */ @media(min-width:761px){.playlist-filters{margin-bottom:54px}.video-grid{column-gap:32px;row-gap:56px}.design-grid{max-width:1120px;margin-inline:auto;gap:40px}.design-section .section-heading{margin-bottom:48px}}

.upcoming-release{grid-column:1/-1;display:flex;align-items:center;gap:28px;padding:28px 0;border-top:1px solid #c28b6840}.upcoming-release img{width:220px;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.upcoming-release h3{font-size:28px;margin:0 0 12px}.upcoming-release .eyebrow{color:var(--copper);margin-bottom:12px}.upcoming-release p:last-child{margin:0;color:#e1e9ed;font-size:14px}@media(max-width:600px){.upcoming-release{flex-direction:column;align-items:flex-start;gap:20px}.upcoming-release img{width:100%;max-width:340px}.upcoming-release h3{font-size:25px}}

/* Released and forthcoming albums share equal space and visual hierarchy. */
.release-layout{display:block}.release-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:start}.release-item{min-width:0}.release-item .release-art{width:100%;max-width:420px;margin:0 0 36px}.release-item .release-art img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.release-item .release-copy h2{font-size:clamp(42px,4.8vw,68px);line-height:1.05;margin-bottom:24px}.release-item .release-kind{margin-top:0}.release-item .release-copy>.eyebrow{margin-bottom:22px}.release-soon .release-copy>p:last-child{color:#7dcef0;font-size:16px}.release-item .release-copy{max-width:480px}.listen-platforms{margin-top:48px}
@media(max-width:760px){.release-pair{gap:36px}.release-item .release-copy h2{font-size:38px}.release-item .release-art{margin-bottom:28px}.release-item .release-copy h2 br{display:block}}
@media(max-width:540px){.release-pair{grid-template-columns:1fr;gap:56px}.release-item .release-art{max-width:340px}.release-item .release-copy h2{font-size:48px}}
.card-lyrics-text{max-height:155px}
/* Wallpapers keep their own rhythm and do not interfere with the music controls. */
.wallpaper-section{border-top:1px solid var(--copper-line);background:#0a1117}.wallpaper-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;align-items:start}.wallpaper-card{min-width:0}.wallpaper-preview{display:block;width:100%;padding:0;border:1px solid var(--line);background:#070d12;aspect-ratio:16/9;overflow:hidden;cursor:pointer}.wallpaper-preview img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.wallpaper-preview:hover{border-color:var(--blue)}.wallpaper-preview:hover img{transform:scale(1.02)}.wallpaper-preview:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.wallpaper-card h3{font:500 18px/1.35 'Clash Display',Arial,sans-serif;margin:16px 0 10px;overflow-wrap:anywhere}.wallpaper-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.wallpaper-dimensions{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.wallpaper-download{min-height:44px;display:inline-flex;align-items:center;font-size:12px;color:var(--blue);text-decoration:underline;text-underline-offset:5px}.wallpaper-download:hover{color:var(--paper)}.wallpaper-foot{margin-top:36px}.wallpaper-foot .pager button{white-space:nowrap}
@media(min-width:761px) and (max-width:1050px){.site-header nav{gap:16px;font-size:11px}}
@media(max-width:900px){.wallpaper-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}
@media(max-width:540px){.wallpaper-grid{grid-template-columns:1fr;gap:32px}.wallpaper-card h3{font-size:20px}.wallpaper-foot .pager{gap:14px}.wallpaper-foot .pager button{font-size:11px}}
@media(prefers-reduced-motion:reduce){.wallpaper-preview img{transition:none}.wallpaper-preview:hover img{transform:none}}

/* Wallpapers open at full viewing size; artwork dialogs keep their own sizing. */
.art-dialog.wallpaper-dialog{width:min(1800px,calc(100vw - 40px));max-height:94svh}.wallpaper-dialog>img{display:block;width:100%;height:auto;max-height:calc(94svh - 105px);object-fit:contain}

.wallpaper-card .wallpaper-meta{flex-wrap:nowrap;margin-top:10px;gap:12px}.wallpaper-card .wallpaper-meta h3{margin:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px}.wallpaper-meta .wallpaper-download{flex-shrink:0;white-space:nowrap}
/* Four independent design previews; shopping links stay outside the preview button. */
.design-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;align-items:start}.design-card{display:block;width:100%;max-width:none;margin:0;min-width:0}.design-preview{display:block;width:100%;border:0;padding:0;background:none;cursor:pointer;color:inherit}.design-preview:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.design-preview:hover .design-image{border-color:var(--copper)}.design-preview:hover img{transform:scale(1.025)}.design-caption{display:block;padding-top:16px}.design-caption h3{font:500 16px/1.4 'Clash Display',Arial,sans-serif;letter-spacing:.01em;margin:0 0 8px;overflow-wrap:anywhere}.design-shop,.design-store{display:inline-flex;align-items:center;min-height:44px;color:var(--blue);text-decoration:underline;text-underline-offset:5px;font-size:11px;line-height:1.5}.design-shop:hover,.design-store:hover{color:var(--paper)}.design-foot{margin-top:30px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.design-foot .pager button{white-space:nowrap}.design-foot .pager{margin-left:auto}
@media(max-width:1050px){.design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}
@media(max-width:540px){.design-grid{grid-template-columns:1fr;gap:30px}.design-card{width:100%;max-width:380px;margin-inline:auto}.design-caption h3{font-size:18px}.design-foot{display:block}.design-foot .pager{justify-content:center;margin-top:18px;gap:14px}.design-foot .pager button{font-size:11px}}
@media(prefers-reduced-motion:reduce){.design-preview:hover img{transform:none}}
/* A faint static great hall belongs only to the campaign collection section. */
.design-campaign-section{position:relative;isolation:isolate;background:#0a1118;overflow:clip}.design-campaign-section>.design-hall{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;opacity:.15;filter:none;transform:none;pointer-events:none;z-index:0}.design-campaign-section>.shell{position:relative;z-index:1}.design-campaigns{display:flex;gap:24px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:6px 0 16px;margin-top:-6px;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#62727e transparent}.design-campaigns:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.design-campaign-card{flex:0 0 calc((100% - 48px)/3);min-width:0;scroll-snap-align:start}.design-campaign-preview{display:block;border:1px solid var(--line);padding:0;background:#10161e;width:100%;aspect-ratio:2/3;border-radius:16px;overflow:hidden;cursor:pointer}.design-campaign-preview img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease}.design-campaign-preview:hover img{transform:scale(1.015)}.design-campaign-preview:hover{border-color:var(--copper)}.design-campaign-preview:focus-visible{outline:2px solid var(--blue);outline-offset:-4px}.design-campaign-meta{padding:19px 1px 0}.design-campaign-meta h3{font:500 21px/1.3 'Clash Display',Arial,sans-serif;margin:0 0 9px;overflow-wrap:anywhere}.design-campaign-meta>p{font-size:10px;letter-spacing:.05em;color:var(--muted);margin:0 0 4px}.design-campaign-help{font-size:10px;line-height:1.8;color:var(--muted);margin:18px 0 0}.design-campaign-section .design-foot{margin-top:20px}.design-campaign-section .design-shop{font-size:12px}.campaign-dialog{width:min(1100px,calc(100% - 32px));max-width:none}.campaign-dialog>img{width:100%;height:auto;max-height:82svh;object-fit:contain;background:#080d12}
@media(max-width:1100px) and (min-width:761px){.design-campaign-card{flex-basis:calc((100% - 24px)/2)}}
@media(max-width:760px){.design-campaign-card{flex-basis:100%}.design-campaign-meta h3{font-size:22px}.design-campaign-section .design-foot{display:flex;gap:16px}.design-campaign-section .design-foot .pager{margin-left:auto}.design-campaign-help{max-width:300px}}
@media(prefers-reduced-motion:reduce){.design-campaign-preview img{transition:none}.design-campaign-preview:hover img{transform:none}.design-campaigns{scroll-behavior:auto}}


/* Selected Uiverse adaptations: Praashoo7, Lakshay-art, kennyotsu,
   gharsh11032000, satyamchaudharydev. Original MIT notices below. */
.uv-outline{position:relative;display:inline-flex;align-items:center;color:transparent!important;-webkit-text-stroke:.5px var(--ivory,#f1f0e7);white-space:nowrap;min-height:44px}
.uv-hover{position:absolute;inset:0;display:flex;align-items:center;overflow:hidden;width:0;color:var(--blue);-webkit-text-stroke:.5px var(--blue);border-right:2px solid transparent;transition:width .5s,border-color .5s;pointer-events:none;white-space:nowrap}
.uv-outline:is(:hover,:focus-visible) .uv-hover{width:100%;border-right-color:var(--blue);filter:drop-shadow(0 0 8px #7dcef060)}
.search-box{position:relative;isolation:isolate;border:0!important;border-radius:10px;padding:2px;overflow:hidden;background:#263a46;max-width:100%}
.uv-search-edge{position:absolute;inset:-250px;z-index:-1;pointer-events:none;background:conic-gradient(from 70deg,#17242c 0%,#7dcef0 8%,#17242c 18%,#17242c 50%,#c28b68 60%,#17242c 70%);transition:transform 1.2s ease}
.search-box:is(:hover,:focus-within) .uv-search-edge{transform:rotate(180deg)}
.search-box input{position:relative;background:#0d171e!important;border:0!important;border-radius:8px;padding-left:46px!important;width:100%;height:54px;color:#f1f0e7}.search-box>svg{position:absolute;left:16px;z-index:2;color:var(--blue)}.search-box:focus-within{outline:2px solid var(--blue);outline-offset:4px}
.uv-reel{display:block;height:19px;overflow:hidden;line-height:19px;min-width:125px}.uv-reel>span{display:block;height:19px;animation:uv-word-reel 9s 2 ease-in-out}
@keyframes uv-word-reel{0%,20%{transform:translateY(0)}30%,48%{transform:translateY(-100%)}58%,76%{transform:translateY(-200%)}86%,100%{transform:translateY(-300%)}}
.hero-copy .eyebrow{display:flex;align-items:center;gap:12px}
.playlist-filter{position:relative;isolation:isolate;transition:transform .35s ease,box-shadow .4s,border-color .4s}
.playlist-filter::before{content:'';position:absolute;inset:-50%;z-index:-2;background:linear-gradient(-45deg,#c28b68,#7dcef0);opacity:0;transform:rotate(0);transition:transform .6s cubic-bezier(.175,.885,.32,1.275),opacity .4s;pointer-events:none}
.playlist-filter::after{content:'';position:absolute;inset:2px;background:#10191f;z-index:-1;pointer-events:none}
.playlist-filter:is(:hover,:focus-visible)::before{opacity:1;transform:rotate(-90deg)}
.playlist-filter:is(:hover,:focus-visible){transform:translateY(-4px);box-shadow:0 10px 25px #7dcef01c;border-color:var(--blue)}
.social-links{display:flex;gap:10px;flex-wrap:wrap;padding:12px;position:relative;isolation:isolate}.social-links::before{content:'';position:absolute;inset:8px;border-radius:12px;background:linear-gradient(135deg,#7dcef026,#c28b6826);z-index:-1;transition:opacity .4s}.social-links:is(:hover,:focus-within)::before{opacity:0}
.social-links .uv-social{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:106px;min-height:94px;padding:14px;border:1px solid #7dcef038;border-radius:8px;background:#142029;color:#f1f0e7;transition:transform .4s,background .3s,box-shadow .4s;text-decoration:none}
.uv-social svg{width:30px;height:30px;color:var(--blue);transition:transform .4s}.uv-social span{font-size:12px}.social-links:is(:hover,:focus-within) .uv-social{transform:translateY(-3px)}.social-links .uv-social:is(:hover,:focus-visible){background:#7dcef0;color:#0a1015;box-shadow:0 8px 28px #7dcef030;transform:translateY(-7px)}.uv-social:is(:hover,:focus-visible) svg{color:#0a1015;transform:scale(1.12)}
@media(prefers-reduced-motion:reduce){.uv-reel>span{animation:none}.uv-hover,.uv-search-edge,.playlist-filter,.playlist-filter::before,.uv-social,.uv-social svg{transition:none!important}.playlist-filter:is(:hover,:focus-visible),.social-links .uv-social{transform:none!important}}

/* Copyright - 2026 Praashoo7 (Prashant) 

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

 */

/* Copyright - 2026 Lakshay-art (Lakshay Gupta) 

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

 */

/* Copyright - 2026 satyamchaudharydev (satyam) 

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

 */

/* Copyright - 2026 gharsh11032000 (Harsh Gupta) 

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

 */

/* Copyright - 2026 kennyotsu (kotsu) 

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

 */
.release-copy .uv-outline{margin-left:20px}@media(max-width:480px){.release-copy .uv-outline{margin-left:0;margin-top:12px;display:flex;width:max-content}}

.hero h1 .hero-statement.uv-outline{display:block;font-size:.55em;letter-spacing:-.015em;line-height:1.13;width:max-content;max-width:100%;min-height:0;-webkit-text-stroke:.6px var(--blue)}.hero-statement.uv-outline .uv-hover{align-items:initial}.release-copy .text-link{margin-left:20px}
.listen-platforms{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;width:100%;margin-top:24px;padding:22px 0;border-top:1px solid #7dcef040}.listen-platforms>a,.platform-pending{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:14px;color:#f1f0e7}.listen-platforms>a:hover{color:#7dcef0}.platform-kicker{font-size:10px;letter-spacing:.2em;color:#7dcef0}.platform-mark{font-size:23px;line-height:1}.platform-pending{cursor:default}
@media(max-width:760px){.hero h1 .hero-statement.uv-outline{font-size:.5em}.listen-platforms{gap:12px 22px;justify-content:flex-start}.platform-kicker{width:100%}.listen-platforms>a,.platform-pending{font-size:12px}}@media(max-width:480px){.hero h1 .hero-statement.uv-outline{font-size:.49em}}

/* The search halo now belongs to the persistent sound control. */
#ambient-toggle{position:relative;isolation:isolate;overflow:hidden;border:1px solid #7dcef050;background:#101b24}
#ambient-toggle:before{content:'';position:absolute;inset:-150px;z-index:-2;pointer-events:none;background:conic-gradient(from 70deg,#17242c 0%,#7dcef0 8%,#17242c 18%,#17242c 50%,#c28b68 60%,#17242c 70%);transition:transform 1.2s ease}
#ambient-toggle:after{content:'';position:absolute;inset:2px;z-index:-1;border-radius:10px;background:#101b24;pointer-events:none}
#ambient-toggle:is(:hover,:focus-visible):before{transform:rotate(180deg)}
#ambient-toggle[aria-pressed=true]{color:#7dcef0}#ambient-toggle:focus-visible{outline:2px solid #7dcef0;outline-offset:4px}
@media(prefers-reduced-motion:reduce){#ambient-toggle:before{transition:none}}
