/* Fenrir’s Wrath: scoped to the instrument; no external assets or dependencies. */
#pulse-forge{scroll-margin-top:110px}.pulse-rack{padding:32px;border:1px solid var(--skin-bfa0df55,#bfa0df55);border-top-color:var(--skin-d3b5f5,#d3b5f5);background:linear-gradient(130deg,var(--skin-25212e,#25212e),var(--skin-15101f,#15101f) 45%,var(--skin-21172d,#21172d));box-shadow:inset 0 1px 0 var(--skin-f1ddff33,#f1ddff33),0 20px 65px var(--skin-0005,#0005);position:relative}.pulse-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.pulse-heading h2{font-size:clamp(46px,6vw,76px);line-height:1;margin:0 0 12px}.pulse-heading .eyebrow{margin-bottom:15px}.pulse-heading p{font-size:13px;margin:0}.pulse-badge{padding:12px;border:1px solid var(--skin-bca5cc33,#bca5cc33);color:var(--skin-bda9ce,#bda9ce);font-size:9px;white-space:nowrap}.pulse-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.pulse-toolbar>label{width:320px;max-width:100%;font-size:11px;color:var(--skin-d5c4e5,#d5c4e5)}.pulse-rack select{margin-top:8px;font-size:12px;padding:12px;min-height:44px}.pulse-transport{display:flex;gap:10px;flex-wrap:wrap}.pulse-transport .btn{min-height:46px}.pulse-display{background:linear-gradient(110deg,var(--skin-08080d,#08080d),var(--skin-15101f,#15101f));border:1px solid var(--skin-9275aa55,#9275aa55);box-shadow:inset 0 0 25px var(--skin-a759ff0c,#a759ff0c);margin-bottom:24px;padding:15px 18px}.pulse-display>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:var(--skin-9c8ab0,#9c8ab0)}.pulse-signal{color:var(--skin-d1b0ff,#d1b0ff);letter-spacing:.14em;font:9px ui-monospace,monospace}.pulse-display canvas{display:block;width:100%;height:95px}.pulse-meter-row{display:flex;align-items:center;gap:12px;font-size:9px;color:var(--skin-baabca,#baabca)}.pulse-meter-row meter{flex:1;width:60%;height:8px;accent-color:var(--skin-bb82fc,#bb82fc)}.pulse-meter-row meter::-webkit-meter-bar{background:var(--skin-292033,#292033);border:0}.pulse-meter-row meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,var(--skin-795b94,#795b94),var(--skin-ddb6ff,#ddb6ff))}#pulse-db{min-width:55px;text-align:right}.pulse-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pulse-modules fieldset{min-width:0;padding:20px;border:1px solid var(--skin-b49acb38,#b49acb38);background:linear-gradient(160deg,var(--skin-38313f66,#38313f66),var(--skin-110d1766,#110d1766));margin:0}.pulse-modules legend{padding:0 8px;font:10px ui-monospace,monospace;letter-spacing:.12em;color:var(--skin-e0c8f4,#e0c8f4)}.pulse-modules p{font-size:11px;color:var(--skin-ae9abc,#ae9abc);margin:0 0 20px}.pulse-rack label{display:block}.pulse-modules label,.pulse-groove label{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;margin-top:18px;color:var(--skin-ded1eb,#ded1eb)}.pulse-rack output{font:11px ui-monospace,monospace;color:var(--skin-dcb5ff,#dcb5ff);white-space:nowrap}.pulse-rack input[type=range]{display:block;width:100%;height:36px;margin:4px 0 0;accent-color:var(--skin-cba0ff,#cba0ff);cursor:pointer;padding:0}.pulse-rack input[type=range]:focus-visible{outline:2px solid var(--skin-e7c8ff,#e7c8ff);outline-offset:3px}.pulse-chain{font-size:9px;line-height:2.2;color:var(--skin-9d88b0,#9d88b0);margin-top:22px;padding-top:14px;border-top:1px solid var(--skin-bda0d52b,#bda0d52b)}.pulse-sequence-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:28px}.pulse-sequence-heading .eyebrow{margin:0;font-size:10px}.pulse-help{font-size:10px!important;line-height:1.8;color:var(--skin-baa8ca,#baa8ca);margin:16px 0 0}.pulse-sequence-heading .pulse-help{margin:0}.pulse-steps{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:7px;margin:16px 0}.pulse-step{min-width:0;height:64px;border:1px solid var(--skin-bba6cc35,#bba6cc35);background:linear-gradient(150deg,var(--skin-302938,#302938),var(--skin-120f18,#120f18));color:var(--skin-a895bb,#a895bb);font:10px ui-monospace,monospace;position:relative;transition:background .08s,box-shadow .08s}.pulse-step:nth-child(4n+1){border-left:2px solid var(--skin-a488b9,#a488b9)}.pulse-step:after{content:'';position:absolute;left:30%;right:30%;bottom:10px;height:3px;background:var(--skin-44354f,#44354f);border-radius:3px}.pulse-step[data-level="1"]{background:linear-gradient(150deg,var(--skin-684486,#684486),var(--skin-2a1e3a,#2a1e3a));color:var(--skin-fff,#fff);border-color:var(--skin-ad7cd2,#ad7cd2);box-shadow:inset 0 1px var(--skin-dcb4fa55,#dcb4fa55)}.pulse-step[data-level="1"]:after{background:var(--skin-cda1f2,#cda1f2)}.pulse-step[data-level="2"]{background:linear-gradient(150deg,var(--skin-cab3df,#cab3df),var(--skin-755c8b,#755c8b));color:var(--skin-160e21,#160e21);border-color:var(--skin-ead0ff,#ead0ff);box-shadow:0 0 15px var(--skin-b985ed30,#b985ed30)}.pulse-step[data-level="2"]:after{background:var(--skin-fff,#fff)}.pulse-step.is-current{outline:2px solid var(--skin-efdbff,#efdbff);outline-offset:3px;box-shadow:0 0 22px var(--skin-b783ff80,#b783ff80)}.pulse-groove{display:grid;grid-template-columns:1fr 1fr auto;gap:26px;align-items:center;margin-bottom:20px}.pulse-groove label{margin-top:0}.pulse-pattern-actions{display:flex;gap:8px;flex-wrap:wrap}.pulse-rack .quiet{font-size:11px;min-height:44px}.pulse-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid var(--skin-ac8fc72e,#ac8fc72e);padding-top:22px}.pulse-actions{display:flex;gap:9px;flex-wrap:wrap}.pulse-bottom .btn{font-size:11px;padding:12px 16px;white-space:nowrap}.pulse-status{font:11px/1.6 ui-monospace,monospace;color:var(--skin-d6bae9,#d6bae9);min-height:18px;margin:10px 0 0}.pulse-rack button:disabled{opacity:.5;cursor:wait}.pulse-rack button:focus-visible{outline:2px solid var(--skin-f0dcff,#f0dcff);outline-offset:4px}.pulse-rack[data-playing="true"] .pulse-signal{color:var(--skin-eddaff,#eddaff)}.pulse-rack[data-playing="true"] #pulse-play{background:linear-gradient(135deg,var(--skin-664288,#664288),var(--skin-32213e,#32213e));border-color:var(--skin-dbb5ff,#dbb5ff)}
@media(max-width:900px){.pulse-rack{padding:24px}.pulse-badge{display:none}.pulse-modules{gap:10px}.pulse-modules fieldset{padding:14px}.pulse-steps{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px}.pulse-groove{grid-template-columns:1fr 1fr;gap:20px}.pulse-pattern-actions{grid-column:1/-1}.pulse-bottom{align-items:stretch;flex-direction:column}.pulse-bottom>#pulse-export{align-self:start}}
@media(max-width:560px){.pulse-rack{padding:19px 14px}.pulse-toolbar{align-items:stretch;flex-direction:column;gap:16px}.pulse-toolbar>label{width:100%}.pulse-transport .btn{flex:1;font-size:11px;padding:12px}.pulse-modules{grid-template-columns:1fr}.pulse-modules fieldset{padding:16px}.pulse-modules p{margin-bottom:10px}.pulse-modules label{margin-top:12px}.pulse-chain{margin-top:8px;padding-top:8px}.pulse-sequence-heading{align-items:start;flex-direction:column;gap:6px}.pulse-step{height:52px}.pulse-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pulse-groove{gap:16px}.pulse-actions{gap:7px}.pulse-display{padding:13px 10px}.pulse-display canvas{height:78px}.pulse-rack .quiet{padding:9px 10px}.pulse-heading h2{font-size:52px}.pulse-help{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.pulse-step{transition:none}.pulse-step.is-current{box-shadow:none}}

/* Fenrir branding: the selected SVG stays separate from the editable wordmark. */
#fenrirs-wrath,.fenrir-legacy-anchor{scroll-margin-top:110px}.fenrir-legacy-anchor{position:absolute;top:0;left:0}.pulse-heading{align-items:flex-start;gap:24px;margin-bottom:30px}.fenrir-identity{display:flex;align-items:center;gap:30px;min-width:0}.fenrir-emblem{display:block;width:156px;height:auto;flex:0 0 156px;filter:drop-shadow(0 0 15px var(--skin-a65cff25,#a65cff25))}.fenrir-wordmark{min-width:0}.fenrir-wordmark .eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:14px}.fenrir-wordmark h2{margin:0 0 10px;line-height:.96}.fenrir-name{display:block;font-size:25px;letter-spacing:.24em;line-height:1.3;color:var(--skin-d9cce7,#d9cce7)}.fenrir-wrath{display:block;font-size:clamp(68px,7vw,96px);letter-spacing:.035em}.pulse-heading .fenrir-subtitle{font:11px/1.6 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.17em;color:var(--skin-d7c3ee,#d7c3ee)}.pulse-heading .fenrir-tagline{font-size:12px;margin-top:12px;color:var(--skin-b8a9c7,#b8a9c7)}.pulse-heading .pulse-badge{margin-top:8px}
@media(max-width:900px){.fenrir-identity{gap:22px}.fenrir-emblem{width:128px;flex-basis:128px}}
@media(max-width:560px){.pulse-heading{margin-bottom:24px}.fenrir-identity{gap:14px;align-items:center}.fenrir-emblem{width:84px;flex-basis:84px}.fenrir-wordmark .eyebrow{font-size:8px;letter-spacing:.07em;margin-bottom:9px}.fenrir-name{font-size:18px;letter-spacing:.17em}.fenrir-wordmark h2{font-size:inherit;margin-bottom:7px}.fenrir-wrath{font-size:52px}.pulse-heading .fenrir-subtitle{font-size:9px;letter-spacing:.06em}.pulse-heading .fenrir-tagline{font-size:10px;line-height:1.6;margin-top:8px}}
@media(max-width:360px){.fenrir-identity{gap:10px}.fenrir-emblem{width:70px;flex-basis:70px}.fenrir-wrath{font-size:44px}}

/* Original rotary rack, kept inside the approved chrome and violet instrument. */
.fenrir-foundation{display:grid;grid-template-columns:3fr 2fr;gap:16px}.fenrir-foundation fieldset,.fenrir-stage{min-width:0;margin:0;padding:20px;border:1px solid var(--skin-b49acb38,#b49acb38);background:linear-gradient(145deg,var(--skin-3b34424d,#3b34424d),var(--skin-110d1788,#110d1788))}.fenrir-foundation legend,.fenrir-stage legend{padding:0 8px;font:10px ui-monospace,monospace;letter-spacing:.14em;color:var(--skin-e0c8f4,#e0c8f4)}.fenrir-knobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;margin-top:16px}.fenrir-foundation .fenrir-knobs{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px}.fenrir-foundation fieldset:last-child .fenrir-knobs{grid-template-columns:repeat(2,minmax(0,1fr))}.fenrir-control{text-align:center;min-width:0;position:relative}.pulse-rack .fenrir-control label{font:11px/1.4 ui-monospace,monospace;color:var(--skin-c6b6d5,#c6b6d5);min-height:26px;margin:0}.pulse-rack input[data-knob]{display:none}.fenrir-knob{--angle:0deg;--arc:135deg;position:relative;width:70px;height:70px;margin:0 auto;cursor:ns-resize;touch-action:none;user-select:none;border-radius:50%;background:conic-gradient(from 225deg,var(--skin-c59bff,#c59bff) 0deg,var(--skin-b38aea,#b38aea) var(--arc),var(--skin-514459,#514459) var(--arc),var(--skin-514459,#514459) 270deg,transparent 270deg);box-shadow:0 0 15px var(--skin-a666f610,#a666f610)}.fenrir-knob:before{content:'';position:absolute;inset:3px;border-radius:50%;background:var(--skin-14101c,#14101c)}.fenrir-knob-face{display:block;position:absolute;inset:8px;border-radius:50%;background:linear-gradient(135deg,var(--skin-b6acbe,#b6acbe) 0%,var(--skin-5c5365,#5c5365) 23%,var(--skin-24202c,#24202c) 52%,var(--skin-605767,#605767) 82%,var(--skin-aaa0b5,#aaa0b5));box-shadow:inset 0 1px 2px var(--skin-eee2ff77,#eee2ff77),inset 0 -3px 4px var(--skin-0009,#0009),0 4px 7px var(--skin-000a,#000a)}.fenrir-knob-face:after{content:'';position:absolute;inset:6px;border-radius:50%;background:linear-gradient(145deg,var(--skin-453b50,#453b50),var(--skin-1a1521,#1a1521));border:1px solid var(--skin-86738f40,#86738f40)}.fenrir-knob i{position:absolute;inset:0;transform:rotate(var(--angle));z-index:1}.fenrir-knob i:after{content:'';position:absolute;top:6px;left:calc(50% - 1.5px);width:3px;height:13px;border-radius:2px;background:var(--skin-efdbff,#efdbff);box-shadow:0 0 7px var(--skin-bd78ff,#bd78ff)}.fenrir-knob:focus-visible{outline:2px solid var(--skin-eddaff,#eddaff);outline-offset:5px}.pulse-rack .fenrir-readout{display:block;margin:2px auto 0;min-height:44px;padding:7px 8px;background:transparent;border:0;cursor:text;border-radius:4px}.pulse-rack .fenrir-readout:hover{background:var(--skin-b585df18,#b585df18)}.pulse-rack .fenrir-number{height:44px;width:100%;max-width:100px;margin:2px auto 0;padding:8px;font:12px ui-monospace,monospace;text-align:center;background:var(--skin-100b18,#100b18);color:var(--skin-efdbff,#efdbff);border:1px solid var(--skin-ba8ce5,#ba8ce5)}.pulse-rack [hidden]{display:none!important}.fenrir-routing{margin:20px 0;padding:12px 16px;font-size:9px;line-height:1.9;letter-spacing:.08em;color:var(--skin-c4a6df,#c4a6df);border-block:1px solid var(--skin-a882c233,#a882c233);background:linear-gradient(90deg,var(--skin-9c60da10,#9c60da10),transparent)}.fenrir-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fenrir-stage{padding:16px}.fenrir-stage-head{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:12px}.fenrir-stage-head span{font:9px ui-monospace,monospace;color:var(--skin-aa97bb,#aa97bb)}.fenrir-stage-head button{font:10px ui-monospace,monospace;min-height:44px;padding:7px 9px;border:1px solid var(--skin-86709555,#86709555);background:var(--skin-17111e,#17111e);color:var(--skin-a997b8,#a997b8);border-radius:5px}.fenrir-stage-head button[aria-pressed=true]{color:var(--skin-edd5ff,#edd5ff);border-color:var(--skin-ba8ce588,#ba8ce588);background:var(--skin-6b39852a,#6b39852a);box-shadow:inset 0 0 12px var(--skin-ad65ea12,#ad65ea12)}.fenrir-stage[data-enabled=true]{border-color:var(--skin-b28dc677,#b28dc677);border-top-color:var(--skin-ddbdff,#ddbdff);box-shadow:inset 0 1px 0 var(--skin-d6bcf51c,#d6bcf51c)}.fenrir-stage>label{font-size:10px;color:var(--skin-bda8ce,#bda8ce)}.fenrir-stage select{width:100%;max-width:100%;font-size:11px}.fenrir-stage details{border-top:1px solid var(--skin-b49acb26,#b49acb26);margin-top:12px}.fenrir-stage summary{font-size:10px;color:var(--skin-b9a6c9,#b9a6c9);cursor:pointer;padding:15px 0;min-height:44px}.fenrir-eq-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.fenrir-eq-detail .fenrir-knob{width:54px;height:54px}.fenrir-eq-detail .fenrir-control label{font-size:9px;min-height:30px}.fenrir-eq-detail output{font-size:10px}.fenrir-stage[data-enabled=false] .fenrir-knob{filter:saturate(.45);opacity:.75}
@media(max-width:1000px){.fenrir-stages{grid-template-columns:1fr}.fenrir-stage .fenrir-knobs{grid-template-columns:repeat(4,minmax(0,1fr))}.fenrir-stage .fenrir-eq-detail{grid-template-columns:repeat(3,minmax(0,1fr))}.fenrir-stage select{max-width:380px}.fenrir-eq-detail .fenrir-knob{width:64px;height:64px}}
@media(max-width:560px){.fenrir-foundation{grid-template-columns:1fr;gap:18px}.fenrir-foundation fieldset{padding:16px 8px}.fenrir-stage{padding:14px 10px}.fenrir-stage .fenrir-knobs{grid-template-columns:repeat(2,minmax(0,1fr))}.fenrir-stage .fenrir-eq-detail{grid-template-columns:repeat(3,minmax(0,1fr))}.fenrir-routing{font-size:8px;padding:10px;line-height:2}.fenrir-knob{width:72px;height:72px}.fenrir-stage .fenrir-eq-detail .fenrir-knob{width:56px;height:56px}.fenrir-control label{font-size:10px}}
/* Frequency Sculptor — one spacious editor shared by three independent stages. */
.fenrir-eq{margin:20px 0 26px;padding:22px;border:1px solid var(--skin-bb97d457,#bb97d457);border-top-color:var(--skin-dfc1f5,#dfc1f5);background:linear-gradient(130deg,var(--skin-30243866,#30243866),var(--skin-120d1b,#120d1b));scroll-margin-top:110px;box-shadow:inset 0 1px var(--skin-eedcff14,#eedcff14),0 12px 30px var(--skin-0002,#0002)}.eq-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.eq-heading .eyebrow{font-size:9px;margin:0 0 7px;color:var(--skin-c2a2df,#c2a2df)}.eq-heading h3{font-size:24px;letter-spacing:-.02em;margin:0;color:var(--skin-ebdff7,#ebdff7)}.eq-compare{display:flex;gap:5px;flex-wrap:wrap}.eq-compare button,.eq-tabs button,.eq-band-options>button{min-height:44px;padding:9px 14px;border:1px solid var(--skin-b59dc533,#b59dc533);background:var(--skin-18121f,#18121f);color:var(--skin-bda7d0,#bda7d0);font:11px ui-monospace,monospace}.eq-compare button[aria-pressed=true]{color:var(--skin-f5eaff,#f5eaff);border-color:var(--skin-cda0ec,#cda0ec);background:var(--skin-78509444,#78509444)}.eq-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--skin-c298e355,#c298e355);gap:5px}.eq-tabs button{letter-spacing:.1em;border-bottom:0;padding:15px 8px}.eq-tabs button[aria-selected=true]{color:var(--skin-f1ddff,#f1ddff);background:linear-gradient(var(--skin-a87bdd22,#a87bdd22),var(--skin-a87bdd0b,#a87bdd0b));box-shadow:inset 0 2px var(--skin-d9b7f5,#d9b7f5)}.eq-legend{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:15px 0;font:10px ui-monospace,monospace;color:var(--skin-b6a0c7,#b6a0c7)}.pulse-rack .eq-legend label{display:flex;align-items:center;gap:6px;min-height:32px;font-size:10px;margin:0}.eq-legend input{width:14px;height:14px;margin:0;accent-color:var(--skin-c89ff4,#c89ff4)}.eq-curve-key{color:var(--skin-e1c0ff,#e1c0ff)}.eq-curve-key:before{content:'';display:inline-block;width:18px;height:2px;background:var(--skin-dcb8ff,#dcb8ff);vertical-align:middle;margin-right:7px}#eq-stage-status{margin-left:auto;color:var(--skin-d5b5ee,#d5b5ee);font-size:9px;line-height:1.5}.fenrir-eq[data-active=false] #eq-stage-status{color:var(--skin-c5b4ce,#c5b4ce)}.eq-plot{height:310px;position:relative;background:var(--skin-0c0912,#0c0912);border:1px solid var(--skin-af8bd13d,#af8bd13d);border-radius:3px;overflow:hidden;isolation:isolate}.eq-plot canvas{display:block;max-width:100%}.eq-point{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--skin-150d20,#150d20);font:10px ui-monospace,monospace;touch-action:none;cursor:move;z-index:2;display:grid;place-items:center}.eq-point:before{content:'';position:absolute;inset:12px;border-radius:50%;background:var(--band-color);box-shadow:0 0 0 2px var(--skin-140c20,#140c20),0 0 16px var(--skin-bb83f855,#bb83f855);z-index:-1}.eq-point[data-selected=true]:before{inset:10px;box-shadow:0 0 0 2px var(--skin-140c20,#140c20),0 0 0 3px var(--band-color),0 0 22px var(--skin-bb83f855,#bb83f855)}.eq-point[data-enabled=false]:before{background:var(--skin-261b31,#261b31);border:1px solid var(--band-color);box-shadow:none}.eq-point[data-enabled=false]{color:var(--band-color)}.pulse-rack .eq-point:focus-visible{outline:1px solid var(--band-color);outline-offset:-1px;border-radius:50%}.eq-scale{display:flex;justify-content:space-between;gap:12px;padding:10px 0;font:9px ui-monospace,monospace;color:var(--skin-8f7aa1,#8f7aa1)}.eq-band-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;margin:10px 0 20px}.eq-band-chip{display:flex;align-items:center;gap:12px;text-align:left;min-height:60px;padding:10px 14px;border:1px solid var(--skin-a78cbe33,#a78cbe33);background:var(--skin-100b1777,#100b1777);color:var(--skin-beaecf,#beaecf);font:11px ui-monospace,monospace}.eq-band-chip b{color:var(--band-color);font-size:16px}.eq-band-chip small{display:block;font-size:9px;color:var(--skin-9d88ae,#9d88ae);margin-top:5px}.eq-band-chip[aria-pressed=true]{border-color:var(--band-color);background:var(--skin-ad70d214,#ad70d214)}.eq-controls{display:grid;grid-template-columns:minmax(160px,1fr) 2fr;gap:35px;padding:20px;background:linear-gradient(130deg,var(--skin-e5c7ff06,#e5c7ff06),var(--skin-ac6ad708,#ac6ad708));border:1px solid var(--skin-ac90be26,#ac90be26)}.eq-band-options label{font-size:10px;color:var(--skin-bca7cb,#bca7cb)}.eq-band-options select{display:block;width:100%;margin:8px 0 12px}.eq-band-options>button{margin:4px 6px 0 0;font-size:10px}.eq-band-options>button[aria-pressed=true]{color:var(--skin-dfc6f4,#dfc6f4);border-color:var(--skin-c9a5e16b,#c9a5e16b)}.eq-rotaries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:center}.eq-rotaries .fenrir-readout{font:11px ui-monospace,monospace;color:var(--skin-dfb8ff,#dfb8ff)}.eq-rotaries [data-disabled=true]{opacity:.45}.eq-rotaries [aria-disabled=true]{cursor:default}.eq-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.eq-footer p{font:10px/1.6 ui-monospace,monospace;color:var(--skin-c8b1dc,#c8b1dc);margin:0}.eq-footer button{white-space:nowrap}.fenrir-stage .fenrir-edit-eq{display:block;width:100%;border-top:1px solid var(--skin-b49acb26,#b49acb26);margin-top:12px;color:var(--skin-d4b4ed,#d4b4ed)}.fenrir-stage .fenrir-knobs{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:700px){.fenrir-eq{padding:15px 12px}.eq-heading{align-items:start}.eq-heading h3{font-size:20px}.eq-heading .eyebrow{font-size:8px}.eq-compare{justify-content:end;max-width:140px}.eq-compare button{padding:8px 12px;font-size:10px}.eq-controls{grid-template-columns:1fr;padding:16px 8px;gap:22px}.eq-band-options{display:grid;grid-template-columns:1fr auto;align-items:end;gap:6px}.eq-band-options label{grid-column:1/-1}.eq-band-options select{margin-bottom:2px}.eq-band-options>button{margin:0}.eq-band-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.eq-band-chip{padding:9px 10px;min-height:55px}.eq-tabs button{font-size:9px;letter-spacing:.04em}.eq-legend{gap:8px 12px}.eq-legend #eq-stage-status{flex-basis:100%;margin:0}.eq-scale{font-size:8px;flex-wrap:wrap;gap:5px}.eq-plot{height:270px}.eq-footer{align-items:start;flex-direction:column;gap:4px}.eq-rotaries{gap:5px}.eq-rotaries .fenrir-knob{width:62px;height:62px}.eq-rotaries .fenrir-control label{font-size:9px}.eq-heading .eq-compare #eq-copy{font-size:9px}}

.eq-rotaries button:disabled{cursor:default}

#pulse-rack[data-skin="niflheim"]{--skin-0002:#00000022;--skin-0005:#00000055;--skin-0009:#00000099;--skin-000a:#000000aa;--skin-08080d:#080c0d;--skin-0c0912:#0a1011;--skin-100b1777:#0c141677;--skin-100b18:#0c1417;--skin-110d1766:#0e141666;--skin-110d1788:#0e141688;--skin-120d1b:#0e171a;--skin-120f18:#101617;--skin-140c20:#0e1a1e;--skin-14101c:#11191b;--skin-150d20:#0f1b1e;--skin-15101f:#111b1e;--skin-160e21:#101c1f;--skin-17111e:#121a1d;--skin-18121f:#131b1e;--skin-1a1521:#161e20;--skin-21172d:#19272b;--skin-24202c:#21292b;--skin-25212e:#222a2d;--skin-261b31:#1d2b2f;--skin-292033:#222e31;--skin-2a1e3a:#213237;--skin-30243866:#26323666;--skin-302938:#2a3437;--skin-32213e:#24353b;--skin-33253f:#27373d;--skin-38313f66:#323b3e66;--skin-3b34424d:#353e414d;--skin-44354f:#37474d;--skin-453b50:#3d4a4e;--skin-514459:#465357;--skin-5c5365:#516267;--skin-605767:#556469;--skin-664288:#3b7b8f;--skin-684486:#3d798d;--skin-6b39852a:#31758d2a;--skin-755c8b:#578290;--skin-78509444:#49869b44;--skin-795b94:#55899a;--skin-86709555:#6c8e9955;--skin-86738f40:#70899240;--skin-87639e:#5d92a4;--skin-8f7aa1:#7699a5;--skin-9170d1:#66c0db;--skin-9275aa55:#70a0af55;--skin-9886ac:#82a5b0;--skin-9c60da10:#54c3e610;--skin-9c8ab0:#86a9b4;--skin-9d88ae:#84a7b2;--skin-9d88b0:#84a8b4;--skin-a488b9:#83afbe;--skin-a58cb9:#88b0bd;--skin-a65cff25:#6cd0ef25;--skin-a666f610:#6dd0ef10;--skin-a759ff0c:#6acfee0c;--skin-a762e825:#5dcaed25;--skin-a78cbe33:#87b4c333;--skin-a87bdd0b:#71cbe70b;--skin-a87bdd22:#71cbe722;--skin-a882c233:#7cb5c833;--skin-a88bc017:#86b6c517;--skin-a88bc01c:#86b6c51c;--skin-a895bb:#91b4bf;--skin-a997b8:#94b2bb;--skin-aa97bb:#93b4bf;--skin-aaa0b5:#9eb1b7;--skin-ac6ad708:#5fc1e208;--skin-ac85f4:#87d9f2;--skin-ac8fc72e:#89bccd2e;--skin-ac90be26:#8bb5c326;--skin-ad65ea12:#61cbee12;--skin-ad70d214:#66bedc14;--skin-ad7cd2:#73c1db;--skin-ae9abc:#97b5bf;--skin-af8bd13d:#84c4d83d;--skin-b083efaa:#81d7f1aa;--skin-b28dc677:#87bacc77;--skin-b38aea:#83d7f1;--skin-b49acb26:#95c1d026;--skin-b49acb38:#95c1d038;--skin-b585df18:#7ccde818;--skin-b59dc533:#99bdc933;--skin-b69cc9:#97c0ce;--skin-b6a0c7:#9cbfcb;--skin-b6a6ca0b:#a2c3ce0b;--skin-b6a6ca66:#a2c3ce66;--skin-b6acbe:#aabac0;--skin-b783ff80:#8fdbf380;--skin-b8a9c7:#a6c1ca;--skin-b985ed30:#81d6f130;--skin-b9a6c9:#a3c2cc;--skin-ba8ce5:#83d4ee;--skin-ba8ce588:#83d4ee88;--skin-baa8ca:#a5c3cd;--skin-baabca:#a8c4cd;--skin-bb82fc:#8cdaf2;--skin-bb83f855:#89d9f255;--skin-bb97d457:#91c8da57;--skin-bba6cc35:#a2c5d035;--skin-bca5cc33:#a1c4d033;--skin-bca7cb:#a3c4cf;--skin-bd78ff:#86d7f2;--skin-bda0d52b:#9bcbda2b;--skin-bda7d0:#a3c8d4;--skin-bda8ce:#a4c7d2;--skin-bda9ce:#a5c7d2;--skin-beaecf:#abc9d2;--skin-bfa0df55:#9ad3e555;--skin-c298e355:#91d4ea55;--skin-c2a2df:#9cd3e5;--skin-c4a6df:#a0d4e5;--skin-c59bff:#a5e2f5;--skin-c5b4ce:#b1c9d1;--skin-c6b6d5:#b3cfd8;--skin-c89ff4:#9fe0f4;--skin-c8b1dc:#add4e0;--skin-c9a5e16b:#9fd5e76b;--skin-cab3df:#afd6e3;--skin-cba0ff:#aae3f6;--skin-cda0ec:#98ddf4;--skin-cda1f2:#9fdff4;--skin-d1b0ff:#b8e8f7;--skin-d3a3ff:#ace4f6;--skin-d3b5f5:#b3e6f7;--skin-d4b4ed:#aee2f3;--skin-d5b5ee:#afe3f4;--skin-d5c4e5:#c1dfe8;--skin-d6b3ff:#bbe9f7;--skin-d6bae9:#b5e0ee;--skin-d6bcf51c:#bae9f71c;--skin-d7c3ee:#bfe6f2;--skin-d9b7f5:#b5e7f7;--skin-d9c2ef55:#bde6f455;--skin-d9cce7:#c9e2ea;--skin-dbb5ff:#bce9f8;--skin-dcb4fa55:#b7e7f755;--skin-dcb5ff:#bce9f8;--skin-dcb8ff:#bfeaf8;--skin-ddb6ff:#bde9f8;--skin-ddbdff:#c4ecf8;--skin-ded1eb:#cee6ee;--skin-dfb8ff:#bfeaf8;--skin-dfc1f5:#bee9f8;--skin-dfc6f4:#c2ebf8;--skin-e0c8f4:#c4ebf8;--skin-e1c0ff:#c6ecf9;--skin-e5c7ff06:#cdeef906;--skin-e7c8ff:#cdeffa;--skin-ead0ff:#d5f1fa;--skin-ebdff7:#ddf2f9;--skin-edd5ff:#d9f2fb;--skin-eddaff:#def4fb;--skin-eedcff14:#e0f5fc14;--skin-eee2ff77:#e5f7fc77;--skin-efdbff:#dff4fb;--skin-f0dcff:#e0f5fc;--skin-f0dffb:#dff4fb;--skin-f1ddff:#e0f5fc;--skin-f1ddff33:#e0f5fc33;--skin-f5eaff:#ecf9fd;--skin-fff:#ffffff;}

#pulse-rack[data-skin="jotunheim"]{--skin-0002:#00000022;--skin-0005:#00000055;--skin-0009:#00000099;--skin-000a:#000000aa;--skin-08080d:#0d0a08;--skin-0c0912:#110d0a;--skin-100b1777:#16100c77;--skin-100b18:#17100c;--skin-110d1766:#16110e66;--skin-110d1788:#16110e88;--skin-120d1b:#1a130e;--skin-120f18:#171310;--skin-140c20:#1e140e;--skin-14101c:#1b1511;--skin-150d20:#1e150f;--skin-15101f:#1e1611;--skin-160e21:#1f1610;--skin-17111e:#1d1612;--skin-18121f:#1e1713;--skin-1a1521:#201a16;--skin-21172d:#2b2019;--skin-24202c:#2b2521;--skin-25212e:#2d2622;--skin-261b31:#2f241d;--skin-292033:#312822;--skin-2a1e3a:#372a21;--skin-30243866:#362d2666;--skin-302938:#372f2a;--skin-32213e:#3b2e24;--skin-33253f:#3d3027;--skin-38313f66:#3e373266;--skin-3b34424d:#413a354d;--skin-44354f:#4d4037;--skin-453b50:#4e443d;--skin-514459:#574d46;--skin-5c5365:#675a51;--skin-605767:#695d55;--skin-664288:#8f5d3b;--skin-684486:#8d5e3d;--skin-6b39852a:#8d58312a;--skin-755c8b:#906f57;--skin-78509444:#9b6b4944;--skin-795b94:#9a7155;--skin-86709555:#997f6c55;--skin-86738f40:#927e7040;--skin-87639e:#a47b5d;--skin-8f7aa1:#a58976;--skin-9170d1:#db9466;--skin-9275aa55:#af8a7055;--skin-9886ac:#b09582;--skin-9c60da10:#e6905410;--skin-9c8ab0:#b49986;--skin-9d88ae:#b29784;--skin-9d88b0:#b49884;--skin-a488b9:#be9c83;--skin-a58cb9:#bd9e88;--skin-a65cff25:#efa16c25;--skin-a666f610:#efa26d10;--skin-a759ff0c:#eea06a0c;--skin-a762e825:#ed985d25;--skin-a78cbe33:#c3a08733;--skin-a87bdd0b:#e7a1710b;--skin-a87bdd22:#e7a17122;--skin-a882c233:#c89c7c33;--skin-a88bc017:#c5a08617;--skin-a88bc01c:#c5a0861c;--skin-a895bb:#bfa491;--skin-a997b8:#bba494;--skin-aa97bb:#bfa593;--skin-aaa0b5:#b7a89e;--skin-ac6ad708:#e2965f08;--skin-ac85f4:#f2b187;--skin-ac8fc72e:#cda5892e;--skin-ac90be26:#c3a38b26;--skin-ad65ea12:#ee9b6112;--skin-ad70d214:#dc986614;--skin-ad7cd2:#db9e73;--skin-ae9abc:#bfa897;--skin-af8bd13d:#d8a6843d;--skin-b083efaa:#f1ae81aa;--skin-b28dc677:#cca48777;--skin-b38aea:#f1af83;--skin-b49acb26:#d0ad9526;--skin-b49acb38:#d0ad9538;--skin-b585df18:#e8a97c18;--skin-b59dc533:#c9ad9933;--skin-b69cc9:#ceae97;--skin-b6a0c7:#cbb09c;--skin-b6a6ca0b:#ceb4a20b;--skin-b6a6ca66:#ceb4a266;--skin-b6acbe:#c0b3aa;--skin-b783ff80:#f3b78f80;--skin-b8a9c7:#cab5a6;--skin-b985ed30:#f1af8130;--skin-b9a6c9:#ccb4a3;--skin-ba8ce5:#eeaf83;--skin-ba8ce588:#eeaf8388;--skin-baa8ca:#cdb5a5;--skin-baabca:#cdb7a8;--skin-bb82fc:#f2b58c;--skin-bb83f855:#f2b48955;--skin-bb97d457:#daaf9157;--skin-bba6cc35:#d0b5a235;--skin-bca5cc33:#d0b5a133;--skin-bca7cb:#cfb5a3;--skin-bd78ff:#f2b286;--skin-bda0d52b:#dab59b2b;--skin-bda7d0:#d4b7a3;--skin-bda8ce:#d2b7a4;--skin-bda9ce:#d2b8a5;--skin-beaecf:#d2bbab;--skin-bfa0df55:#e5b99a55;--skin-c298e355:#eab69155;--skin-c2a2df:#e5ba9c;--skin-c4a6df:#e5bca0;--skin-c59bff:#f5c5a5;--skin-c5b4ce:#d1bfb1;--skin-c6b6d5:#d8c2b3;--skin-c89ff4:#f4c29f;--skin-c8b1dc:#e0c2ad;--skin-c9a5e16b:#e7bd9f6b;--skin-cab3df:#e3c4af;--skin-cba0ff:#f6c8aa;--skin-cda0ec:#f4be98;--skin-cda1f2:#f4c29f;--skin-d1b0ff:#f7d1b8;--skin-d3a3ff:#f6caac;--skin-d3b5f5:#f7cfb3;--skin-d4b4ed:#f3cbae;--skin-d5b5ee:#f4ccaf;--skin-d5c4e5:#e8d1c1;--skin-d6b3ff:#f7d3bb;--skin-d6bae9:#eecdb5;--skin-d6bcf51c:#f7d3ba1c;--skin-d7c3ee:#f2d4bf;--skin-d9b7f5:#f7d0b5;--skin-d9c2ef55:#f4d4bd55;--skin-d9cce7:#ead7c9;--skin-dbb5ff:#f8d5bc;--skin-dcb4fa55:#f7d2b755;--skin-dcb5ff:#f8d5bc;--skin-dcb8ff:#f8d6bf;--skin-ddb6ff:#f8d5bd;--skin-ddbdff:#f8d9c4;--skin-ded1eb:#eedbce;--skin-dfb8ff:#f8d7bf;--skin-dfc1f5:#f8d6be;--skin-dfc6f4:#f8d8c2;--skin-e0c8f4:#f8d9c4;--skin-e1c0ff:#f9dbc6;--skin-e5c7ff06:#f9dfcd06;--skin-e7c8ff:#fae0cd;--skin-ead0ff:#fae4d5;--skin-ebdff7:#f9e8dd;--skin-edd5ff:#fbe7d9;--skin-eddaff:#fbeade;--skin-eedcff14:#fcebe014;--skin-eee2ff77:#fceee577;--skin-efdbff:#fbebdf;--skin-f0dcff:#fcebe0;--skin-f0dffb:#fbebdf;--skin-f1ddff:#fcece0;--skin-f1ddff33:#fcece033;--skin-f5eaff:#fdf3ec;--skin-fff:#ffffff;}
/* Compact realm selector. Swatches intentionally show all three palettes. */
.fenrir-skin-picker{padding:15px 0 20px;margin:0 0 20px;border-block:1px solid var(--skin-b49acb38,#b49acb38);display:flex;align-items:center;gap:24px}.skin-label{font-size:9px;letter-spacing:.14em;color:var(--skin-bda8ce,#bda8ce);white-space:nowrap}.skin-options{display:flex;flex:1;gap:9px;justify-content:flex-end}.skin-options button{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 16px;min-width:145px;text-align:left;border:1px solid var(--skin-b49acb38,#b49acb38);color:var(--skin-ded1eb,#ded1eb);background:var(--skin-110d1788,#110d1788);font:11px ui-monospace,monospace}.skin-options small{display:block;margin-top:5px;font-size:9px;color:var(--skin-baa8ca,#baa8ca)}.skin-options button[aria-pressed=true]{border-color:var(--skin-dcb5ff,#dcb5ff);box-shadow:inset 0 1px var(--skin-dcb4fa55,#dcb4fa55),0 0 15px var(--skin-b783ff80,#b783ff80);background:var(--skin-38313f66,#38313f66)}.skin-swatch{display:block;flex:0 0 21px;width:21px;height:30px;border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff33}.skin-swatch.original{background:linear-gradient(145deg,#e2cafa,#7e49b0 48%,#171020 50%)}.skin-swatch.niflheim{background:linear-gradient(145deg,#e8faff,#66d7f1 48%,#0a1b24 50%)}.skin-swatch.jotunheim{background:linear-gradient(145deg,#ffe1bb,#ec8643 48%,#20110b 50%)}.skin-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#pulse-rack[data-skin=niflheim] .fenrir-emblem{filter:hue-rotate(-80deg) drop-shadow(0 0 15px #64dafa25)}#pulse-rack[data-skin=jotunheim] .fenrir-emblem{filter:hue-rotate(115deg) drop-shadow(0 0 15px #ef8c4225)}
#pulse-rack:not([data-skin=original]) .fenrir-wrath{background:linear-gradient(180deg,var(--skin-f0dffb,#f0dffb),var(--skin-b6acbe,#b6acbe) 45%,var(--skin-5c5365,#5c5365) 52%,var(--skin-f0dffb,#f0dffb));background-clip:text;-webkit-background-clip:text;color:transparent}
#pulse-rack:not([data-skin=original]) :is(.btn,.quiet,select){color:var(--skin-ded1eb,#ded1eb);border-color:var(--skin-b49acb38,#b49acb38);background-color:var(--skin-17111e,#17111e);background-image:none;box-shadow:inset 0 1px var(--skin-dcb4fa55,#dcb4fa55)}
#pulse-rack:not([data-skin=original]) :is(.btn,.quiet):hover{border-color:var(--skin-dcb5ff,#dcb5ff);background-color:var(--skin-302938,#302938)}
@media(max-width:850px){.fenrir-skin-picker{align-items:stretch;flex-direction:column;gap:12px}.skin-options{justify-content:stretch}.skin-options button{flex:1;min-width:0}}
@media(max-width:560px){.skin-options{gap:6px}.skin-options button{padding:9px 6px;gap:7px;flex-direction:column;text-align:center;font-size:10px;min-height:88px}.skin-options small{font-size:8px;line-height:1.5}.skin-swatch{width:30px;height:14px;flex-basis:14px}.skin-options button[aria-pressed=true]{box-shadow:inset 0 1px var(--skin-dcb4fa55,#dcb4fa55)}.fenrir-skin-picker{margin-bottom:18px}}

#pulse-rack[data-skin="hel"]{--skin-0002:#00000022;--skin-0005:#00000055;--skin-0009:#00000099;--skin-000a:#000000aa;--skin-08080d:#060709;--skin-0c0912:#08090c;--skin-100b1777:#0e0f1277;--skin-100b18:#0e0f12;--skin-110d1766:#0f101366;--skin-110d1788:#0f101388;--skin-120d1b:#101114;--skin-120f18:#101114;--skin-140c20:#121316;--skin-14101c:#121316;--skin-150d20:#121316;--skin-15101f:#08090c;--skin-160e21:#070809;--skin-17111e:#131417;--skin-18121f:#141518;--skin-1a1521:#16171a;--skin-21172d:#111318;--skin-24202c:#202124;--skin-25212e:#191b20;--skin-261b31:#202124;--skin-292033:#232427;--skin-2a1e3a:#17181c;--skin-30243866:#27282b66;--skin-302938:#292a2d;--skin-32213e:#111318;--skin-33253f:#24272e;--skin-38313f66:#2f303366;--skin-3b34424d:#3233364d;--skin-44354f:#38393c;--skin-453b50:#3b3c3f;--skin-514459:#434447;--skin-5c5365:#535963;--skin-605767:#5d5f64;--skin-664288:#a90c21;--skin-684486:#a90c21;--skin-6b39852a:#fd21212a;--skin-755c8b:#a90c21;--skin-78509444:#70727744;--skin-795b94:#a90c21;--skin-86709555:#80828755;--skin-86738f40:#7f818640;--skin-87639e:#ff263d;--skin-8f7aa1:#8c8e93;--skin-9170d1:#ff263d;--skin-9275aa55:#8e909555;--skin-9886ac:#959ba6;--skin-9c60da10:#fd212110;--skin-9c8ab0:#9b9da2;--skin-9d88ae:#999ba0;--skin-9d88b0:#9a9ca1;--skin-a488b9:#9ea0a5;--skin-a58cb9:#aab0ba;--skin-a65cff25:#fd212125;--skin-a666f610:#fd212110;--skin-a759ff0c:#fd21210c;--skin-a762e825:#ff263d25;--skin-a78cbe33:#a3a5aa33;--skin-a87bdd0b:#ff263d08;--skin-a87bdd22:#ff263d22;--skin-a882c233:#a0a2a733;--skin-a88bc017:#a3a5aa17;--skin-a88bc01c:#a3a5aa1c;--skin-a895bb:#a6a8ad;--skin-a997b8:#a6a8ad;--skin-aa97bb:#a7a9ae;--skin-aaa0b5:#a9abb0;--skin-ac6ad708:#fd212108;--skin-ac85f4:#ff263d;--skin-ac8fc72e:#a9abb02e;--skin-ac90be26:#a5a7ac26;--skin-ad65ea12:#fd212112;--skin-ad70d214:#fd212114;--skin-ad7cd2:#ff263d;--skin-ae9abc:#a9abb0;--skin-af8bd13d:#fd21213d;--skin-b083efaa:#ff263dcc;--skin-b28dc677:#a8aaaf77;--skin-b38aea:#ff263d;--skin-b49acb26:#b0b2b726;--skin-b49acb38:#b0b2b738;--skin-b585df18:#fd212118;--skin-b59dc533:#afb1b633;--skin-b69cc9:#b0b2b7;--skin-b6a0c7:#b1b3b8;--skin-b6a6ca0b:#b9c0cd0b;--skin-b6a6ca66:#b9c0cd88;--skin-b6acbe:#b3b7c0;--skin-b783ff80:#ff263d60;--skin-b8a9c7:#b6b8bd;--skin-b985ed30:#fd212130;--skin-b9a6c9:#b6b8bd;--skin-ba8ce5:#fd2121;--skin-ba8ce588:#fd212188;--skin-baa8ca:#b4b9c2;--skin-baabca:#b8babf;--skin-bb82fc:#ff263d;--skin-bb83f855:#ff263d40;--skin-bb97d457:#fd212157;--skin-bba6cc35:#b7b9be35;--skin-bca5cc33:#b7b9be33;--skin-bca7cb:#b7b9be;--skin-bd78ff:#fd2121;--skin-bda0d52b:#b9bbc02b;--skin-bda7d0:#babcc1;--skin-bda8ce:#b6bbc5;--skin-bda9ce:#bdc1c9;--skin-beaecf:#bcbec3;--skin-bfa0df55:#fd212155;--skin-c298e355:#fd212155;--skin-c2a2df:#fd2121;--skin-c4a6df:#fd2121;--skin-c59bff:#ff263d;--skin-c5b4ce:#bfc1c6;--skin-c6b6d5:#c4c6cb;--skin-c89ff4:#fd2121;--skin-c8b1dc:#c4c6cb;--skin-c9a5e16b:#fd21216b;--skin-cab3df:#ff263d;--skin-cba0ff:#fd2121;--skin-cda0ec:#fd2121;--skin-cda1f2:#ff263d;--skin-d1b0ff:#fd6868;--skin-d3a3ff:#ff263d;--skin-d3b5f5:#ff263d;--skin-d4b4ed:#fd2121;--skin-d5b5ee:#fd6868;--skin-d5c4e5:#d2d4d9;--skin-d6b3ff:#ff8994;--skin-d6bae9:#fd6868;--skin-d6bcf51c:#fd68681c;--skin-d7c3ee:#fd6868;--skin-d9b7f5:#ff263d;--skin-d9c2ef55:#fd686855;--skin-d9cce7:#eceff5;--skin-dbb5ff:#ff263d;--skin-dcb4fa55:#fd686855;--skin-dcb5ff:#ff263d;--skin-dcb8ff:#ff263d;--skin-ddb6ff:#ff263d;--skin-ddbdff:#fd6868;--skin-ded1eb:#e4e7ed;--skin-dfb8ff:#fd6868;--skin-dfc1f5:#fd6868;--skin-dfc6f4:#fd6868;--skin-e0c8f4:#fd6868;--skin-e1c0ff:#fd6868;--skin-e5c7ff06:#fd686806;--skin-e7c8ff:#fd6868;--skin-ead0ff:#ff8994;--skin-ebdff7:#fd6868;--skin-edd5ff:#fd6868;--skin-eddaff:#fd6868;--skin-eedcff14:#fd686814;--skin-eee2ff77:#fd686877;--skin-efdbff:#ffffff;--skin-f0dcff:#fd6868;--skin-f0dffb:#f4f6fa;--skin-f1ddff:#f5f6f8;--skin-f1ddff33:#fd686833;--skin-f5eaff:#fd6868;--skin-fff:#ffffff;}

#pulse-rack[data-skin="surtr"]{--skin-0002:#00000022;--skin-0005:#00000055;--skin-0009:#00000099;--skin-000a:#000000aa;--skin-08080d:#060709;--skin-0c0912:#08090c;--skin-100b1777:#0e0f1277;--skin-100b18:#0e0f12;--skin-110d1766:#0f101366;--skin-110d1788:#0f101388;--skin-120d1b:#101114;--skin-120f18:#101114;--skin-140c20:#121316;--skin-14101c:#121316;--skin-150d20:#121316;--skin-15101f:#08090c;--skin-160e21:#070809;--skin-17111e:#131417;--skin-18121f:#141518;--skin-1a1521:#16171a;--skin-21172d:#111318;--skin-24202c:#202124;--skin-25212e:#191b20;--skin-261b31:#202124;--skin-292033:#232427;--skin-2a1e3a:#17181c;--skin-30243866:#27282b66;--skin-302938:#292a2d;--skin-32213e:#111318;--skin-33253f:#24272e;--skin-38313f66:#2f303366;--skin-3b34424d:#3233364d;--skin-44354f:#38393c;--skin-453b50:#3b3c3f;--skin-514459:#434447;--skin-5c5365:#535963;--skin-605767:#5d5f64;--skin-664288:#a54000;--skin-684486:#a54000;--skin-6b39852a:#fd79212a;--skin-755c8b:#a54000;--skin-78509444:#70727744;--skin-795b94:#a54000;--skin-86709555:#80828755;--skin-86738f40:#7f818640;--skin-87639e:#ff6a00;--skin-8f7aa1:#8c8e93;--skin-9170d1:#ff6a00;--skin-9275aa55:#8e909555;--skin-9886ac:#959ba6;--skin-9c60da10:#fd792110;--skin-9c8ab0:#9b9da2;--skin-9d88ae:#999ba0;--skin-9d88b0:#9a9ca1;--skin-a488b9:#9ea0a5;--skin-a58cb9:#aab0ba;--skin-a65cff25:#fd792125;--skin-a666f610:#fd792110;--skin-a759ff0c:#fd79210c;--skin-a762e825:#ff6a0025;--skin-a78cbe33:#a3a5aa33;--skin-a87bdd0b:#ff6a0008;--skin-a87bdd22:#ff6a0022;--skin-a882c233:#a0a2a733;--skin-a88bc017:#a3a5aa17;--skin-a88bc01c:#a3a5aa1c;--skin-a895bb:#a6a8ad;--skin-a997b8:#a6a8ad;--skin-aa97bb:#a7a9ae;--skin-aaa0b5:#a9abb0;--skin-ac6ad708:#fd792108;--skin-ac85f4:#ff6a00;--skin-ac8fc72e:#a9abb02e;--skin-ac90be26:#a5a7ac26;--skin-ad65ea12:#fd792112;--skin-ad70d214:#fd792114;--skin-ad7cd2:#ff6a00;--skin-ae9abc:#a9abb0;--skin-af8bd13d:#fd79213d;--skin-b083efaa:#ff6a00cc;--skin-b28dc677:#a8aaaf77;--skin-b38aea:#ff6a00;--skin-b49acb26:#b0b2b726;--skin-b49acb38:#b0b2b738;--skin-b585df18:#fd792118;--skin-b59dc533:#afb1b633;--skin-b69cc9:#b0b2b7;--skin-b6a0c7:#b1b3b8;--skin-b6a6ca0b:#b9c0cd0b;--skin-b6a6ca66:#b9c0cd88;--skin-b6acbe:#b3b7c0;--skin-b783ff80:#ff6a0060;--skin-b8a9c7:#b6b8bd;--skin-b985ed30:#fd792130;--skin-b9a6c9:#b6b8bd;--skin-ba8ce5:#fd7921;--skin-ba8ce588:#fd792188;--skin-baa8ca:#b4b9c2;--skin-baabca:#b8babf;--skin-bb82fc:#ff6a00;--skin-bb83f855:#ff6a0040;--skin-bb97d457:#fd792157;--skin-bba6cc35:#b7b9be35;--skin-bca5cc33:#b7b9be33;--skin-bca7cb:#b7b9be;--skin-bd78ff:#fd7921;--skin-bda0d52b:#b9bbc02b;--skin-bda7d0:#babcc1;--skin-bda8ce:#b6bbc5;--skin-bda9ce:#bdc1c9;--skin-beaecf:#bcbec3;--skin-bfa0df55:#fd792155;--skin-c298e355:#fd792155;--skin-c2a2df:#fd7921;--skin-c4a6df:#fd7921;--skin-c59bff:#ff6a00;--skin-c5b4ce:#bfc1c6;--skin-c6b6d5:#c4c6cb;--skin-c89ff4:#fd7921;--skin-c8b1dc:#c4c6cb;--skin-c9a5e16b:#fd79216b;--skin-cab3df:#ff6a00;--skin-cba0ff:#fd7921;--skin-cda0ec:#fd7921;--skin-cda1f2:#ff6a00;--skin-d1b0ff:#fda468;--skin-d3a3ff:#ff6a00;--skin-d3b5f5:#ff6a00;--skin-d4b4ed:#fd7921;--skin-d5b5ee:#fda468;--skin-d5c4e5:#d2d4d9;--skin-d6b3ff:#ffb16b;--skin-d6bae9:#fda468;--skin-d6bcf51c:#fda4681c;--skin-d7c3ee:#fda468;--skin-d9b7f5:#ff6a00;--skin-d9c2ef55:#fda46855;--skin-d9cce7:#eceff5;--skin-dbb5ff:#ff6a00;--skin-dcb4fa55:#fda46855;--skin-dcb5ff:#ff6a00;--skin-dcb8ff:#ff6a00;--skin-ddb6ff:#ff6a00;--skin-ddbdff:#fda468;--skin-ded1eb:#e4e7ed;--skin-dfb8ff:#fda468;--skin-dfc1f5:#fda468;--skin-dfc6f4:#fda468;--skin-e0c8f4:#fda468;--skin-e1c0ff:#fda468;--skin-e5c7ff06:#fda46806;--skin-e7c8ff:#fda468;--skin-ead0ff:#ffb16b;--skin-ebdff7:#fda468;--skin-edd5ff:#fda468;--skin-eddaff:#fda468;--skin-eedcff14:#fda46814;--skin-eee2ff77:#fda46877;--skin-efdbff:#ffffff;--skin-f0dcff:#fda468;--skin-f0dffb:#f4f6fa;--skin-f1ddff:#f5f6f8;--skin-f1ddff33:#fda46833;--skin-f5eaff:#fda468;--skin-fff:#ffffff;}

/* Five realms: clear chrome surfaces, vivid red/orange accents, responsive selector. */
.fenrir-skin-picker{align-items:stretch;flex-direction:column;gap:12px}
.skin-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.skin-options button{min-width:0;padding:10px 12px}
.skin-swatch.hel{background:linear-gradient(145deg,#f5f6fa,#ff263d 48%,#08090c 50%)}
.skin-swatch.surtr{background:linear-gradient(145deg,#f5f6fa,#ff6a00 48%,#08090c 50%)}
#pulse-rack:is([data-skin=hel],[data-skin=surtr]){--realm-accent:#ff263d;color:#dfe3ea;border-color:#555b65;border-top-color:var(--realm-accent);box-shadow:inset 0 1px 0 #f5f6ff33,0 20px 65px #0005}
#pulse-rack[data-skin=surtr]{--realm-accent:#ff6a00}
#pulse-rack:is([data-skin=hel],[data-skin=surtr]) .fenrir-emblem{filter:grayscale(1) brightness(1.18) drop-shadow(0 0 13px #ffffff12)}
#pulse-rack:is([data-skin=hel],[data-skin=surtr]) .eyebrow{color:var(--realm-accent)}
#pulse-rack:is([data-skin=hel],[data-skin=surtr]) .fenrir-knob-face{background:radial-gradient(circle at 35% 22%,#b5bac1 0,#737983 13%,#353a43 32%,#101216 62%,#050608 80%);box-shadow:inset 0 1px 2px #e6ebf488,inset 0 -3px 5px #000,0 4px 9px #0009}
#pulse-rack:is([data-skin=hel],[data-skin=surtr]) .skin-options button[aria-pressed=true]{border-color:var(--realm-accent)}
@media(max-width:850px){.skin-options{grid-template-columns:repeat(6,minmax(0,1fr))}.skin-options button{grid-column:span 2}.skin-options button:nth-last-child(-n+2){grid-column:span 3}}
@media(max-width:560px){.skin-options{gap:6px}.skin-options button{padding:9px 6px}}

/* Colour Studio / light, material and a six-realm instrument chassis. */
#pulse-rack{--look-a:#c288ff;--look-b:#6bdaff;--look-a-soft:#c288ff24;--look-b-soft:#6bdaff18;--look-glow:#c288ff44;--look-intensity:.65;--signal-light:0;isolation:isolate;border-radius:9px;border:1px solid #555963;border-top:1px solid #bcc0cb;background:radial-gradient(ellipse at 0 0,var(--look-a-soft),transparent 44%),radial-gradient(ellipse at 100% 25%,var(--look-b-soft),transparent 36%),linear-gradient(135deg,#202129 0%,#0b0c11 40%,#14151c 100%);box-shadow:inset 0 1px 0 #ffffff42,inset 0 -1px 0 #ffffff16,0 30px 90px #0008}
#pulse-rack:before{content:'';position:absolute;inset:6px;border:1px solid #ffffff08;border-radius:5px;pointer-events:none;z-index:-1}
#pulse-rack[data-skin=hel],#pulse-rack[data-skin=surtr]{border-top-color:#bcc0cb;background:radial-gradient(ellipse at 0 0,var(--look-a-soft),transparent 43%),linear-gradient(135deg,#1b1d23,#08090c 45%,#12151b)}
.pulse-heading{position:relative;isolation:isolate;min-height:216px;padding:14px 0 30px;margin-bottom:18px}
.fenrir-identity,.pulse-heading .pulse-badge{position:relative;z-index:1}
.fenrir-light-field{position:absolute;inset:-31px -31px 0;overflow:hidden;pointer-events:none;z-index:-1;border-radius:8px 8px 0 0;background:radial-gradient(ellipse at 14% 35%,var(--look-a-soft),transparent 47%),radial-gradient(ellipse at 90% 75%,var(--look-b-soft),transparent 48%)}
.fenrir-light-field:before{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 10%,var(--look-a-soft) 30%,#ffffff0c 45%,var(--look-b-soft) 60%,transparent 75%);background-size:250% 100%;animation:fenrir-spectral-drift 24s ease-in-out infinite alternate;opacity:calc(var(--look-intensity)*.7)}
.fenrir-light-field:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 80%,var(--look-a),transparent 70%);opacity:calc(var(--signal-light)*var(--look-intensity));transition:opacity .2s linear}
.fenrir-light-rail{position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:50%;background:linear-gradient(90deg,transparent,var(--look-a) 22%,#f6f7ff 50%,var(--look-b) 78%,transparent);opacity:calc(.15 + var(--look-intensity)*.55 + var(--signal-light));box-shadow:0 0 18px var(--look-glow);pointer-events:none}
#pulse-rack .fenrir-emblem{filter:grayscale(1) contrast(1.12) brightness(1.14) drop-shadow(0 0 20px var(--look-glow))}
#pulse-rack .fenrir-name{color:#d8dde7;text-shadow:0 1px #000}
#pulse-rack .fenrir-wrath{background:linear-gradient(178deg,#fff 4%,#d9e0ec 26%,#818996 44%,#393e4a 49%,#ecf0f6 54%,#9ba4b3 76%,#f9fbff 97%);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #0008)}
#pulse-rack .fenrir-subtitle{color:var(--look-a);letter-spacing:.17em}
#pulse-rack .pulse-badge{background:linear-gradient(135deg,#ffffff0b,#0003);border:1px solid #aab3c02b;border-top-color:#d5dce24d;color:#bec5d1;box-shadow:0 4px 12px #0003}
.skin-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.skin-options button{position:relative;isolation:isolate;min-height:66px;border-radius:4px;background:linear-gradient(145deg,#ffffff08,#0003);border-color:#aab0bc26;transition:border-color .18s,box-shadow .18s}
.skin-options button[aria-pressed=true]{background:linear-gradient(130deg,var(--look-a-soft),#ffffff06);border-color:var(--look-a);box-shadow:inset 0 1px #ffffff30,0 0 18px var(--look-glow)}
.skin-options button:hover{border-color:var(--look-a)}
.skin-swatch{box-shadow:inset 0 1px #ffffff70,inset 0 0 0 1px #ffffff30,0 3px 6px #0006}
.skin-swatch.custom{background:conic-gradient(from 35deg,#6ee7ff,#a277ff,#ff5084,#ffb256,#6ee7ff)}
#pulse-rack .fenrir-foundation fieldset,#pulse-rack .fenrir-stage{background:linear-gradient(145deg,#ffffff07,#00000028);border:1px solid #a7afbe28;border-top-color:#e4e9f042;border-radius:5px;box-shadow:inset 0 1px #ffffff05,0 8px 18px #0002}
#pulse-rack .fenrir-knob{background:conic-gradient(from 225deg,var(--look-a) 0deg,var(--look-b) var(--arc),#373d48 var(--arc),#373d48 270deg,transparent 270deg);box-shadow:0 0 17px var(--look-glow),0 5px 12px #0006}
#pulse-rack .fenrir-knob:before{background:#090b10;inset:3px;box-shadow:inset 0 1px 2px #000}
#pulse-rack .fenrir-knob-face{background:conic-gradient(from -38deg,#f2f5fa,#8c96a6 8%,#262b34 23%,#626d7d 38%,#c1cbd8 51%,#4c5666 63%,#191e26 79%,#b2bdcd 94%,#f2f5fa);box-shadow:inset 0 0 1px 1px #c1cbdc77,0 3px 7px #000b}
#pulse-rack .fenrir-knob-face:after{inset:5px;background:radial-gradient(circle at 38% 28%,#464e5c,#171d26 70%);box-shadow:inset 0 1px 2px #fff3,inset 0 -2px 3px #000c}
#pulse-rack .fenrir-knob i:after{background:#fff;box-shadow:0 0 5px var(--look-a),0 0 10px var(--look-glow)}
#pulse-rack[data-finish=brushed] .fenrir-knob-face:after{background:repeating-linear-gradient(8deg,#66718033 0 1px,#1c243233 1px 2px),linear-gradient(145deg,#79828e,#323b49 60%,#646e7c)}
#pulse-rack[data-finish=obsidian] .fenrir-knob-face{background:conic-gradient(from -30deg,#444d60,#090c12 22%,#30384a 49%,#030407 77%,#444d60);box-shadow:inset 0 1px #a7b6ce33,0 4px 8px #000b}
#pulse-rack[data-finish=obsidian] .fenrir-knob-face:after{background:radial-gradient(circle at 30% 20%,#252e3d,#070a10 68%)}
#pulse-rack .pulse-display,#pulse-rack .eq-plot{background:#07090f;border-color:#8794aa33;box-shadow:inset 0 2px 18px #000c,0 1px #ffffff0c;border-radius:4px}
#pulse-rack .pulse-display{border-top-color:var(--look-a-soft)}
#pulse-rack .pulse-transport .btn:first-child{border-color:var(--look-a);box-shadow:inset 0 1px #ffffff25,0 0 16px var(--look-a-soft);background:linear-gradient(130deg,var(--look-a-soft),#0d1118);color:#f3f6fb}
#pulse-rack .pulse-transport .btn:first-child:hover{box-shadow:inset 0 1px #ffffff40,0 0 23px var(--look-glow)}
#pulse-rack .pulse-step{border-radius:4px;box-shadow:inset 0 1px #ffffff14,0 3px 7px #0004}
#pulse-rack .pulse-step.is-current{outline-color:var(--look-b);box-shadow:0 0 18px var(--look-glow)}
.colour-studio{border:1px solid #818da132;border-top-color:#b9c5d247;border-radius:5px;margin:0 0 24px;background:linear-gradient(145deg,#1a1f2a99,#090c13aa);overflow:hidden}
.colour-studio summary{list-style:none;cursor:pointer;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;color:#e1e7f0}
.colour-studio summary::-webkit-details-marker{display:none}
.colour-studio summary b{font:10px ui-monospace,monospace;letter-spacing:.15em;color:var(--look-a)}
.colour-studio summary small{display:block;font-size:10px;color:#aeb9ca;margin-top:5px}
.colour-studio summary:focus-visible{outline:2px solid var(--look-a);outline-offset:-4px}
.studio-summary-end{display:flex;align-items:center;gap:12px;font:10px ui-monospace,monospace;color:#abb6c7}
.studio-summary-end i{width:9px;height:9px;border-radius:50%;background:var(--look-a);box-shadow:0 0 12px var(--look-glow)}
.studio-plus{font-size:21px;font-weight:300;color:#e3e8f0}
.colour-studio[open] .studio-plus{transform:rotate(45deg)}
.studio-body{display:grid;grid-template-columns:220px 1fr;border-top:1px solid #9ca7b82a}
.studio-preview{position:relative;isolation:isolate;min-height:330px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 15% 25%,var(--look-a-soft),transparent 60%),radial-gradient(ellipse at 90% 85%,var(--look-b-soft),transparent 65%),#090c13;border-right:1px solid #9ca7b825}
.studio-preview:after{content:'';position:absolute;bottom:22%;height:1px;left:8%;right:8%;transform:rotate(-16deg);background:linear-gradient(90deg,transparent,var(--look-a),var(--look-b),transparent);box-shadow:0 0 16px var(--look-glow);z-index:-1}
.studio-preview-label,.studio-preview-footer{position:absolute;left:18px;right:18px;top:20px;font:8px ui-monospace,monospace;letter-spacing:.15em;color:#a8b5c9}
.studio-preview-footer{top:auto;bottom:20px;color:var(--look-a);font-size:7px}
.studio-orb{width:142px;height:142px;border-radius:50%;position:relative;transform:rotate(-20deg);background:conic-gradient(from 10deg,#edf5ff,#3b4352 12%,#bac8db 28%,#252d3b 43%,#f1f5fe 60%,#6c798e 68%,#171f2e 86%,#edf5ff);box-shadow:0 20px 30px #000b,inset 0 0 0 1px #fff5,0 0 30px var(--look-a-soft)}
.studio-orb:before{content:'';position:absolute;inset:8px;border-radius:50%;background:conic-gradient(var(--look-a),var(--look-b),var(--look-a));box-shadow:0 0 20px var(--look-glow)}
.studio-orb:after{content:'';position:absolute;inset:13px;border-radius:50%;background:radial-gradient(circle at 35% 24%,#626d7e,#171d29 63%,#05070c);box-shadow:inset 0 2px 3px #fff5,inset 0 -3px 7px #000}
.studio-orb i{position:absolute;top:17px;left:calc(50% - 2px);width:4px;height:20px;background:#f5f9ff;box-shadow:0 0 10px var(--look-a);border-radius:2px;z-index:1}
#pulse-rack[data-finish=brushed] .studio-orb:after{background:repeating-linear-gradient(12deg,#8292a522 0 1px,#15233133 1px 2px),radial-gradient(circle at 35% 24%,#8795a8,#354457 70%)}
#pulse-rack[data-finish=obsidian] .studio-orb:after{background:radial-gradient(circle at 35% 24%,#30394d,#060910 60%,#020306)}
.studio-settings{min-width:0;padding:22px 24px}
.studio-intro{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}
.studio-intro h3{font-size:24px;margin:0;color:#edf2fa;white-space:nowrap}
.studio-intro p{font-size:11px;color:#aab5c7;margin:0;line-height:1.6}
.studio-colours,.studio-material{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:16px}
#pulse-rack .studio-settings label{color:#ced7e5;font:10px/1.6 ui-monospace,monospace;min-width:0}
#pulse-rack .studio-settings output{float:right;color:#e1e7f2;font-size:10px}
#pulse-rack .studio-colours input{appearance:none;-webkit-appearance:none;border:1px solid #a8b5c333;height:12px;margin:16px 0 12px;border-radius:20px;background:linear-gradient(90deg,#ff4550,#ffd145,#55e657,#45e8ff,#6554ff,#fa4fde,#ff4550)}
#pulse-rack .studio-colours input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:23px;height:23px;border-radius:50%;background:#e6eef7;border:4px solid #111622;box-shadow:0 0 0 1px #d3dfef,0 2px 8px #0008;cursor:ew-resize}
#pulse-rack .studio-colours input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#e6eef7;border:3px solid #111622;box-shadow:0 0 0 1px #d3dfef;cursor:ew-resize}
#pulse-rack .studio-material input{height:36px;accent-color:var(--look-a)}
#pulse-rack .studio-material select{color:#e0e7f3;background:#0e1420;border:1px solid #b4bdcd30;margin-top:6px;font-size:11px}
.studio-looks{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
.studio-looks button,.studio-bottom button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid #aab8cc33;border-radius:3px;background:#111723;color:#d3ddec;padding:8px 11px;font:10px ui-monospace,monospace}
.studio-looks button[aria-pressed=true],.studio-looks button:hover,.studio-bottom button:hover{border-color:var(--look-a);background:var(--look-a-soft)}
.studio-looks i{display:inline-block;width:10px;height:10px;border-radius:50%}.look-aurora{background:linear-gradient(135deg,#c283ff,#60ffe1)}.look-solar{background:linear-gradient(135deg,#ff8045,#ffe65b)}.look-blood{background:linear-gradient(135deg,#ff4b60,#c48aff)}
.studio-bottom{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid #b3bed21c}
#studio-reactive{color:var(--look-a);border-color:var(--look-a-soft)}
#studio-reset{border:0;background:transparent;color:#adb9cc}
#studio-save-status{font:9px/1.6 ui-monospace,monospace;color:#95a4b9;flex-basis:100%}
#pulse-rack[data-light=off] .fenrir-light-field:before,#pulse-rack[data-in-view=false] .fenrir-light-field:before,.motion-paused #pulse-rack .fenrir-light-field:before{animation-play-state:paused}
.motion-paused #pulse-rack .fenrir-light-field:after{opacity:0}
@keyframes fenrir-spectral-drift{from{background-position:0 50%}to{background-position:100% 50%}}
@media(max-width:1000px){.skin-options{grid-template-columns:repeat(3,minmax(0,1fr))}.skin-options button,.skin-options button:nth-last-child(-n+2){grid-column:auto}.studio-body{grid-template-columns:170px 1fr}.studio-settings{padding:18px}.studio-intro{display:block}.studio-intro p{margin-top:6px}.studio-orb{width:120px;height:120px}}
@media(max-width:650px){.studio-body{grid-template-columns:1fr}.studio-preview{min-height:160px;border-right:0;border-bottom:1px solid #9ca7b825}.studio-preview-label,.studio-preview-footer{width:90px;line-height:1.8;font-size:7px}.studio-preview-footer{left:auto;right:15px;bottom:18px;text-align:right}.studio-orb{width:110px;height:110px}.studio-colours,.studio-material{gap:18px}.studio-settings{padding:16px}.studio-summary-end #studio-look-name{display:none}.studio-looks button{flex:1 1 42%}.studio-bottom button{min-height:44px}.colour-studio summary{padding:12px 14px}.studio-intro h3{font-size:24px}}
@media(max-width:560px){#pulse-rack{border-radius:6px}.pulse-heading{min-height:0;padding:4px 0 24px}.fenrir-light-field{inset:-18px -13px 0}.skin-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.skin-options button,.skin-options button:nth-last-child(-n+2){grid-column:auto;min-height:82px}.studio-settings output{font-size:9px}.studio-bottom{gap:6px}.studio-bottom button{font-size:9px}.studio-colours{gap:14px}}
@media(prefers-reduced-motion:reduce){#pulse-rack *,#pulse-rack *:before,#pulse-rack *:after{animation:none!important;transition:none!important}.fenrir-light-field:after{opacity:0!important}}

.eq-dynamic{margin:18px 0;padding:16px;border:1px solid var(--skin-bb97d457,#bb97d457)}.eq-dynamic legend{font:12px ui-monospace,monospace}.eq-dynamic p{font-size:12px}.eq-dynamic-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.eq-dynamic-controls label{font-size:12px}.eq-dynamic-controls input{display:block;width:100%;accent-color:var(--realm-accent,#bc91ef)}.eq-dynamic output{display:block;font:12px ui-monospace,monospace;margin-top:8px}.eq-dynamic button{min-height:44px;background:var(--skin-15101f,#15101f);color:var(--skin-d4b4ed,#d4b4ed);border:1px solid var(--realm-accent,#9475ae);padding:8px 16px}@media(max-width:650px){.eq-dynamic-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}
