/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@layer od-layout{:where(.od-stack,.od-row,.od-row-top,.od-cluster,.od-grid,.od-field,.od-stat,.od-cell,.od-tile)>:where(*){min-width:0}.od-stack{gap:var(--od-gap,8px);flex-direction:column;display:flex}.od-row{align-items:center;gap:var(--od-gap,8px);display:flex}.od-row-top{align-items:flex-start;gap:var(--od-gap,8px);display:flex}.od-cluster{align-items:center;gap:var(--od-gap,8px);flex-wrap:wrap;display:flex}.od-fill{flex:1 1 0;min-width:0}.od-fixed{flex:none}.od-grid{gap:var(--od-gap,12px);grid-template-columns:repeat(var(--od-cols,3), minmax(0, 1fr));display:grid}.od-stat,.od-field,.od-cell{gap:var(--od-gap,2px);display:grid}:where(.od-stat,.od-field,.od-cell)>:where(*){display:block}.od-tile{grid-template-rows:auto 1fr;display:grid}:where(.od-tile)>:where(*){display:block}.od-media{width:100%;height:auto;aspect-ratio:var(--od-ratio,auto);display:block}.od-media-cover{object-fit:cover}.od-truncate{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.od-clamp-2,.od-clamp-3{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.od-clamp-2{-webkit-line-clamp:2}.od-clamp-3{-webkit-line-clamp:3}.od-lines-2{min-height:2.8em}.od-nowrap{white-space:nowrap}.od-keep{word-break:keep-all;overflow-wrap:anywhere}.od-screen{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.od-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.od-rail{gap:var(--od-gap,8px);scroll-snap-type:x proximity;scrollbar-width:none;padding-inline:var(--od-rail-pad,16px);scroll-padding-inline:var(--od-rail-pad,16px);display:flex;overflow-x:auto}.od-rail::-webkit-scrollbar{display:none}:where(.od-rail)>:where(*){scroll-snap-align:start;flex:none}:where(.od-rail)>:where(:last-child){margin-inline-end:var(--od-rail-pad,16px)}.od-spacer{visibility:hidden;pointer-events:none;flex:none}.od-touch{min-width:44px;min-height:44px}}:root{--w-face:silver;--w-face-2:#d4d0c8;--w-light:#fff;--w-hl:#dfdfdf;--w-shadow:gray;--w-dark:#000;--w-title:navy;--w-title-2:#0a53a8;--w-title-ink:#fff;--w-title-ink-2:#cfe2ff;--w-desktop:#1f6a63;--ink:#000;--ink-2:#404040;--ink-link:#0000c0;--ink-danger:#9a0000;--ink-ok:#0a5a0a;--led:#0f0;--led-bg:#001a00;--cyan:#00e5ff;--eq-1:#0f0;--eq-2:#ffd400;--eq-3:#ff2a2a;--disc-base:#e8e8ee;--disc-base-2:#b9b9c6;--disc-sheen:.55;--disc-label:#f4f4f7;--disc-ink:#1b2a6b;--disc-sub:#4a4a58;--postit:#fff176;--postit-ink:#31310f;--postit-line:#e3d45c;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--font-ui:Tahoma,"MS Sans Serif",Verdana,Geneva,sans-serif;--font-led:"VT323","Courier New",ui-monospace,monospace;--font-hand:"Permanent Marker","Bradley Hand","Segoe Script",cursive;--fs-body:16px;--fs-sm:13px;--fs-lead:18px;--dur-fast:.16s;--dur-step:.2s;--dur-exit:.14s;--dur-slow:.38s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-in:cubic-bezier(.6,0,.9,.4);--eq-h:124px}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font:var(--fs-body)/1.55 var(--font-ui);color:var(--ink);background:var(--w-desktop);background-image:radial-gradient(circle at 18% 12%,#ffffff12,#0000 42%),repeating-linear-gradient(0deg,#0000000d 0 2px,#0000 2px 4px);margin:0}img,svg{max-width:100%}h1,h2,h3,h4{margin:0;line-height:1.25}p,ol,ul{margin:0}.bv-out{border:2px solid;border-color:var(--w-hl) var(--w-dark) var(--w-dark) var(--w-hl);box-shadow:inset 1px 1px 0 var(--w-light), inset -1px -1px 0 var(--w-shadow);background:var(--w-face)}.bv-in{border:2px solid;border-color:var(--w-shadow) var(--w-light) var(--w-light) var(--w-shadow);box-shadow:inset 1px 1px 0 var(--w-dark), inset -1px -1px 0 var(--w-hl);background:var(--w-face)}.bv-thin-in{border:1px solid;border-color:var(--w-shadow) var(--w-light) var(--w-light) var(--w-shadow)}.groove{background:linear-gradient(180deg,var(--w-shadow) 0 1px,var(--w-light) 1px 2px);height:2px}:focus-visible{outline:2px dotted var(--ink);outline-offset:1px}.led-well :focus-visible,.disc :focus-visible{outline-color:var(--led)}.wiz-banner :focus-visible{outline-color:var(--w-light)}.btn{font:600 var(--fs-sm)/1.1 var(--font-ui);color:var(--ink);background:var(--w-face);border:2px solid;border-color:var(--w-hl) var(--w-dark) var(--w-dark) var(--w-hl);box-shadow:inset 1px 1px 0 var(--w-light), inset -1px -1px 0 var(--w-shadow);cursor:pointer;text-align:center;min-height:32px;padding:8px 12px}.btn:active,.btn[aria-pressed=true]{border-color:var(--w-shadow) var(--w-light) var(--w-light) var(--w-shadow);box-shadow:inset 1px 1px 0 var(--w-dark), inset -1px -1px 0 var(--w-hl);padding:9px 11px 7px 13px}.btn[disabled],.btn[aria-disabled=true]{color:var(--w-shadow);text-shadow:1px 1px 0 var(--w-light);cursor:not-allowed}@media (hover:hover){.btn:not([disabled]):not([aria-disabled=true]):hover{background:var(--w-face-2)}}.btn-lg{letter-spacing:.04em;min-height:52px;padding:14px 18px;font-size:17px;font-weight:700}.btn-sm{min-height:28px;padding:5px 8px;font-size:12px}.btn-touch{min-width:44px;min-height:44px}.btn-primary{background:linear-gradient(#d7d3cb,#bdbdb5);font-weight:700}.btn-primary:active{background:#bdbdb5}.taskbar{z-index:60;background:var(--w-face);border-bottom:2px solid var(--w-dark);box-shadow:inset 0 1px 0 var(--w-light), 0 2px 0 #00000040;position:sticky;top:0}.taskbar-row{--od-gap:8px;padding:var(--sp-2);max-width:1440px;margin:0 auto}.start-btn{--od-gap:6px;align-items:center;font-weight:700;display:inline-flex}.start-flag{flex:none;width:18px;height:18px;display:block}.app-title{align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.app-title .app-title-text{display:block}.taskbar-divider{background:linear-gradient(90deg,var(--w-shadow) 0 1px,var(--w-light) 1px 2px);flex:none;width:2px;height:26px}.lang-group{--od-gap:0;display:inline-flex}.lang-group .lang-btn+.lang-btn{margin-left:-2px}.lang-btn[aria-pressed=true]{font-weight:700}.sound-btn{--od-gap:6px;align-items:center;display:inline-flex}.sound-led{background:var(--led);width:9px;height:9px;box-shadow:0 0 6px var(--led);border:1px solid #00330a;flex:none}.sound-btn[aria-pressed=false] .sound-led{box-shadow:none;background:#0a3d0a}.popup{z-index:80;min-width:232px;padding:var(--sp-1);background:var(--w-face);border:2px solid;border-color:var(--w-hl) var(--w-dark) var(--w-dark) var(--w-hl);box-shadow:inset 1px 1px 0 var(--w-light), inset -1px -1px 0 var(--w-shadow), 3px 3px 0 #00000059;position:absolute}.popup[hidden]{display:none}.popup-title{font:700 12px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding:6px 8px 8px}.popup-item{text-align:left;cursor:pointer;width:100%;font:var(--fs-sm)/1.3 var(--font-ui);color:var(--ink);background:0 0;border:0;min-height:44px;padding:10px;display:block}.popup-item .popup-sub{color:var(--ink-2);font-size:11px;display:block}@media (hover:hover){.popup-item:hover{background:var(--w-title);color:var(--w-title-ink)}.popup-item:hover .popup-sub{color:var(--w-title-ink-2)}}.popup-item:focus-visible{background:var(--w-title);color:var(--w-title-ink);outline-color:var(--w-light)}.popup-item:focus-visible .popup-sub{color:var(--w-title-ink-2)}.popup-sep{height:2px;margin:var(--sp-1) 6px;background:linear-gradient(180deg,var(--w-shadow) 0 1px,var(--w-light) 1px 2px)}.win{background:var(--w-face);border:2px solid;border-color:var(--w-hl) var(--w-dark) var(--w-dark) var(--w-hl);box-shadow:inset 1px 1px 0 var(--w-light), inset -1px -1px 0 var(--w-shadow), 4px 4px 0 #00000047}.win-bar{--od-gap:8px;background:linear-gradient(90deg,var(--w-title) 0%,var(--w-title-2) 100%);color:var(--w-title-ink);margin:2px;padding:4px 4px 4px 6px}.win-bar-title{font:700 var(--fs-sm)/1.3 var(--font-ui);letter-spacing:.02em}.win-ctrl{--od-gap:2px;display:inline-flex}.win-ctrl button{width:20px;height:20px;min-height:20px;font:700 11px/1 var(--font-ui);place-items:center;padding:0;display:grid}.win-ctrl button:active,.win-ctrl button[aria-pressed=true]{padding:0}.win-status{--od-gap:4px;margin:2px;padding:2px}.win-status>span{color:var(--ink-2);border:1px solid;border-color:var(--w-shadow) var(--w-light) var(--w-light) var(--w-shadow);padding:3px 6px;font-size:11px}.win.is-collapsed .wiz-body,.win.is-collapsed .wiz-foot,.win.is-collapsed .win-status,.win.is-collapsed .chm-toolbar,.win.is-collapsed .chm-body{display:none}.win.is-closed .win-bar{background:linear-gradient(90deg,#4a4a55,#6e6e7a)}.field-label{font:700 12px/1.2 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-bottom:var(--sp-1);display:block}.studio{max-width:1440px;padding:var(--sp-4) var(--sp-3) var(--sp-6);margin:0 auto}@media (width>=1024px){.studio{padding:var(--sp-5)}}.studio.is-bleed{max-width:none;padding-inline:0}.wiz-strip{--od-gap:4px;--od-rail-pad:2px}.step-chip{--od-gap:8px;align-items:center;gap:var(--od-gap);font:600 12px/1.2 var(--font-ui);color:var(--w-title-ink);text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 10px;display:inline-flex}.step-chip .c-n{font-family:var(--font-led);flex:none;min-width:12px;font-size:15px}.step-chip .c-name{display:block}.step-chip[aria-current=step]{color:var(--ink);background:var(--w-face);border:2px solid;border-color:var(--w-shadow) var(--w-light) var(--w-light) var(--w-shadow);box-shadow:inset 1px 1px 0 var(--w-dark), inset -1px -1px 0 var(--w-hl);padding:6px 8px;font-weight:700}.step-chip[aria-current=step]:focus-visible{outline-color:var(--ink)}.step-chip[data-state=done] .c-n:after{content:" ✓";color:var(--led)}.step-chip[data-state=locked]{color:#b8cfee;cursor:not-allowed}.step-chip[data-state=locked] .c-n:after{content:" —"}@media (hover:hover){.step-chip:not([aria-disabled=true]):not([aria-current=step]):hover{background:#ffffff29}}.wiz-body{grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.wiz-body{grid-template-columns:200px minmax(0,1fr)}}.wiz-banner{gap:var(--sp-3);padding:10px var(--sp-3);background:linear-gradient(160deg,var(--w-title),var(--w-title-2) 58%,#123f7a);color:var(--w-title-ink);border:2px solid;border-color:var(--w-shadow) var(--w-light) var(--w-light) var(--w-shadow);align-content:start;margin:2px;display:grid}.b-head{--od-gap:12px;align-items:center;display:flex}.b-n{font:30px/1 var(--font-led);flex:none}.b-name{font:700 var(--fs-sm)/1.25 var(--font-ui)}.b-state{color:var(--w-title-ink-2);font-size:12px}.b-disc{aspect-ratio:1;background:radial-gradient(circle,#2b2b33 0 16%,#0000 16.5%),conic-gradient(#fff,#c9c9d4,#fff,#b4b4c0,#fff,#d9d9e4,#fff);border-radius:50%;flex:none;width:42px;display:block;box-shadow:0 1px 4px #00000073,inset 0 0 0 1px #fff9}.b-disc[data-disc=ps1]{background:radial-gradient(circle,#2b2b33 0 16%,#0000 16.5%),conic-gradient(#4a4a58,#12121a,#3a3a46,#0c0c11,#4a4a58)}.b-disc[data-disc=gold]{background:radial-gradient(circle,#2b2b33 0 16%,#0000 16.5%),conic-gradient(#f7e2a5,#c79a35,#f2d68f,#9d7a25,#f7e2a5)}@media (width<=1023px){.wiz-banner{padding-inline:var(--sp-2)}.b-head{gap:var(--od-gap)}.b-n{display:none}.wiz-strip{--od-gap:2px}.step-chip{justify-content:center;min-width:44px;padding:8px 4px}.step-chip[aria-current=step]{padding:6px 2px}.step-chip .c-name{display:none}}@media (width>=1024px){.wiz-banner{padding:var(--sp-4) var(--sp-2)}.b-head{text-align:center;padding-inline:var(--sp-1);display:block}.b-disc{width:80px;margin:0 auto var(--sp-2)}.b-n{margin-bottom:2px;font-size:34px;display:block}.b-name{display:block}.b-state{margin-top:var(--sp-1);display:block}.wiz-strip{padding-inline:0;padding-top:var(--sp-2);border-top:1px solid #ffffff47;flex-direction:column;display:flex;overflow-x:visible}.step-chip{flex:none;width:100%}}.wiz-pane{padding:var(--sp-4) var(--sp-3)}@media (width>=1024px){.wiz-pane{padding:var(--sp-5)}}.step{display:none}.step.is-active{animation:step-in var(--dur-step) var(--ease-out) both;display:block}@keyframes step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.step-head{margin-bottom:var(--sp-4)}.step-kicker{font:700 11px/1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px;display:block}.step-title{font-size:clamp(20px,2.6vw,27px)}.step-lede{font-size:var(--fs-lead);max-width:62ch;margin-top:var(--sp-2);line-height:1.6}.wiz-foot{--od-gap:8px;padding:var(--sp-3);border-top:2px solid var(--w-shadow);box-shadow:inset 0 1px 0 var(--w-light);flex-wrap:wrap;margin:2px}.wiz-foot-hint{color:var(--ink-2);font-size:12px}.wiz-nav{--od-gap:8px;align-items:center;display:flex}.wiz-nav .btn{min-width:104px;min-height:44px}#wizNext.btn-lg{min-width:240px}@media (width<=767px){.wiz-foot{flex-direction:column;align-items:stretch}.wiz-foot-hint{text-align:center;order:3}.wiz-nav{order:1}.wiz-nav.wiz-nav-main{order:0}.wiz-nav .btn{flex:1 1 0;min-width:0}#wizNext.btn-lg{width:100%;min-width:0}}.hero{--od-gap:16px;margin-bottom:var(--sp-5)}.rig{--rig-w:168px;--ph:calc(var(--rig-w)*.048);--case:#ded9c6;--face:#eae6d7;--well:#c7c2ae;--hi:#fffef2;--sh:#9b9680;--ln:#55513f;width:var(--rig-w);padding:calc(var(--rig-w)*.045);background:var(--case);border:2px solid;border-color:var(--hi) var(--ln) var(--ln) var(--hi);flex:none;display:block;box-shadow:3px 3px #00000052}.rig-lip{height:calc(var(--rig-w)*.03);background:var(--hi);border-bottom:2px solid var(--sh);margin-bottom:calc(var(--rig-w)*.04);display:block}.rig-bays{background:var(--well);border:2px solid;border-color:var(--sh) var(--hi) var(--hi) var(--sh);padding:2px;display:block}.bay{padding:calc(var(--rig-w)*.032);background:var(--face);border:2px solid;border-color:var(--hi) var(--sh) var(--sh) var(--hi);display:block}.bay+.bay{margin-top:3px}.bay-slot{height:calc(var(--rig-w)*.15);background:var(--case);border:2px solid;border-color:var(--sh) var(--hi) var(--hi) var(--sh);box-shadow:inset 0 -2px 0 var(--ln);display:block}.bay-ctl,.bay-foot{align-items:center;gap:calc(var(--rig-w)*.028);margin-top:calc(var(--rig-w)*.035);display:flex}.bay-ctl>*,.bay-foot>*{flex:none}.bay-sp{flex:auto!important}.bay-jack{width:calc(var(--rig-w)*.058);aspect-ratio:1;background:var(--ln);border:2px solid;border-color:var(--sh) var(--hi) var(--hi) var(--sh);border-radius:50%}.bay-wheel{width:calc(var(--rig-w)*.2);height:calc(var(--rig-w)*.048);background:repeating-linear-gradient(90deg,var(--ln) 0 1px,var(--case) 1px 4px);border:2px solid;border-color:var(--sh) var(--hi) var(--hi) var(--sh)}.bay-pin{width:calc(var(--rig-w)*.024);aspect-ratio:1;background:var(--ln)}.bay-btn{width:calc(var(--rig-w)*.09);height:calc(var(--rig-w)*.048);background:var(--face);border:2px solid;border-color:var(--hi) var(--sh) var(--sh) var(--hi)}.bay-eject{width:calc(var(--rig-w)*.072);aspect-ratio:1;background:var(--face);border:2px solid;border-color:var(--hi) var(--sh) var(--sh) var(--hi);border-radius:50%}.rig-lower{align-items:flex-end;gap:calc(var(--rig-w)*.04);margin-top:calc(var(--rig-w)*.055);display:flex}.rig-vent{min-width:0;height:calc(var(--rig-w)*.3);background-color:var(--case);background-image:repeating-linear-gradient(0deg,var(--case) 0 calc(var(--ph) - 2px),transparent calc(var(--ph) - 2px) var(--ph)), repeating-linear-gradient(90deg,var(--case) 0 calc(var(--ph) - 2px),var(--ln) calc(var(--ph) - 2px) var(--ph));flex:auto}.rig-side{align-items:center;gap:calc(var(--rig-w)*.035);flex:none;display:flex}.rig-leds{align-items:flex-end;gap:calc(var(--rig-w)*.03);flex-direction:column;display:flex}.rig-leds i{width:calc(var(--rig-w)*.03);aspect-ratio:1;box-shadow:inset 1px 1px 0 var(--ln);background:#6d6955;display:block}.rig-leds i.on{background:#00e000;box-shadow:inset 1px 1px green}.rig-power{width:calc(var(--rig-w)*.2);aspect-ratio:1;background:var(--face);border:3px solid;border-color:var(--hi) var(--sh) var(--sh) var(--hi);box-shadow:0 0 0 1px var(--ln);border-radius:50%;display:block}.hero-h1{font-size:clamp(22px,3.4vw,34px)}.hero-lede{font-size:var(--fs-lead);max-width:64ch;margin-top:var(--sp-2);line-height:1.6}.hero-cta{gap:var(--sp-3) var(--sp-4);margin:var(--sp-4) 0 var(--sp-5);padding-top:var(--sp-4);border-top:2px solid var(--w-shadow);box-shadow:inset 0 2px 0 var(--w-light);grid-template-columns:auto auto minmax(0,1fr);align-items:stretch;display:grid}.cta-opt{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.cta-opt>*{display:block}#heroStart{min-width:260px}.cta-b-title{font:600 16px/1.35 var(--font-ui);color:var(--ink)}.cta-b-sub{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.cta-or{flex-direction:column;align-items:center;gap:8px;display:flex}.cta-or i{border-left:1px solid var(--w-shadow);border-right:1px solid var(--w-light);flex:auto;width:2px;min-height:10px}.cta-or b{font:700 12px/1 var(--font-ui);letter-spacing:.14em;color:var(--ink-2);flex:none}.cta-opt>.cta-b-line{align-items:center;gap:8px;display:flex}.cta-down{border-left:6px solid #0000;border-right:6px solid #0000;border-top:8px solid var(--ink);width:0;height:0;animation:cta-bob 1.8s var(--ease-out,ease-in-out) infinite;flex:none}@keyframes cta-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (width<=767px){.hero-cta{grid-template-columns:minmax(0,1fr)}#heroStart{width:100%;min-width:0}.cta-or{flex-direction:row}.cta-or i{border-left:0;border-right:0;border-top:1px solid var(--w-shadow);border-bottom:1px solid var(--w-light);width:auto;min-width:10px;height:2px;min-height:0}}.landing-grid{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.landing-grid{grid-template-columns:minmax(360px,600px) minmax(280px,1fr);align-items:start}}.landing-head{--od-gap:8px;align-items:center;gap:var(--od-gap);min-height:20px;margin-bottom:6px;display:flex}.shelf-note{color:var(--ink-2);max-width:72ch;margin:var(--sp-2) 0 0;font-size:12px;line-height:1.6}.pv-well{padding:var(--sp-2) var(--sp-3);margin-top:var(--sp-3)}.pv-idx{font-size:22px;line-height:1}.pv-title{font-size:17px;line-height:1.15}.pv-sub{color:#8dff9f;font-size:12px;line-height:1.25}.pv-time{font-size:17px;line-height:1}.pv-acts{--od-gap:6px;margin-top:6px}.pv-acts .btn{min-width:44px;min-height:32px}.pv-src{font:12px/1.25 var(--font-ui);color:var(--cyan)}.shelf{background:var(--w-light);border:2px solid;border-color:var(--w-shadow) var(--w-light) var(--w-light) var(--w-shadow);box-shadow:inset 1px 1px 0 var(--w-dark);overscroll-behavior:contain;max-height:480px;overflow-y:auto}.shelf-item{border-bottom:1px solid #d7d7d7}.shelf-item:last-child{border-bottom:0}.shelf-item.is-open{background:#eef1fa}.shelf-row{--od-gap:6px;padding:6px 8px}.shelf-pick{--od-gap:10px;cursor:pointer;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;min-height:44px;padding:4px;display:flex}@media (hover:hover){.shelf-pick:hover{background:#dfe8ff}}.s-disc{width:36px;margin:0}.s-title{font:15px/1.2 var(--font-hand);color:#16204d}.s-meta{color:var(--ink-2);font-size:12px}.s-twist{border:1px solid;border-color:var(--w-light) var(--w-shadow) var(--w-shadow) var(--w-light);background:var(--w-face-2);flex:none;place-items:center;width:18px;height:18px;display:grid}.s-twist:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--ink);width:0;height:0;transform:translateY(1px)}.shelf-item.is-open .s-twist{border-color:var(--w-shadow) var(--w-light) var(--w-light) var(--w-shadow);background:var(--w-face)}.shelf-item.is-open .s-twist:after{border-top:0;border-bottom:5px solid var(--ink);transform:translateY(0)}.s-acts{--od-gap:4px}.s-acts .btn{min-height:36px}.s-tracks{margin:0;padding:0 8px 8px;list-style:none}.st-row{--od-gap:8px;border-top:1px dashed #cfd3e0;padding:5px 6px}.st-n{text-align:right;width:22px;font:12px/1.3 var(--font-led);color:var(--ink-2);flex:none}.st-name{font-size:var(--fs-sm)}.st-artist{color:var(--ink-2);font-size:11px}.st-dur{font:12px/1.3 var(--font-led);flex:none}.st-row .btn{min-width:36px;min-height:32px;padding:4px 6px}.mycd{align-self:start}.mycd-scroll{overscroll-behavior:contain;background:var(--w-light);border:2px solid;border-color:var(--w-shadow) var(--w-light) var(--w-light) var(--w-shadow);max-height:300px;box-shadow:inset 1px 1px 0 var(--w-dark);margin-bottom:var(--sp-3);overflow-y:auto}@media (width<=1023px){.shelf-row{flex-wrap:wrap}.s-acts{width:100%;margin-top:4px}.s-acts .btn{flex:1 1 0;min-height:44px}.st-row .btn{min-width:44px;min-height:44px}}@media (width<=767px){.rig{display:none}}.text-in{width:100%;font:var(--fs-body)/1.3 var(--font-ui);color:var(--ink);background:var(--w-light);border:2px solid;border-color:var(--w-shadow) var(--w-light) var(--w-light) var(--w-shadow);box-shadow:inset 1px 1px 0 var(--w-dark);min-height:44px;padding:9px 10px}.text-in::placeholder{color:#5a5a5a}.results-scroll{overscroll-behavior:contain;background:var(--w-light);border:2px solid;border-color:var(--w-shadow) var(--w-light) var(--w-light) var(--w-shadow);max-height:268px;box-shadow:inset 1px 1px 0 var(--w-dark);overflow-y:auto}table.tracks{border-collapse:collapse;background:var(--w-light);width:100%}table.tracks th{z-index:2;font:700 12px/1.2 var(--font-ui);text-align:left;background:var(--w-face);color:var(--ink);border-right:1px solid var(--w-shadow);border-bottom:2px solid var(--w-shadow);box-shadow:inset 1px 1px 0 var(--w-light);white-space:nowrap;padding:7px 8px;position:sticky;top:0}table.tracks td{font-size:var(--fs-sm);vertical-align:middle;border-bottom:1px solid #d7d7d7;padding:7px 8px}table.tracks tbody tr:nth-child(2n){background:#f2f2f6}@media (hover:hover){table.tracks tbody tr:hover{background:#dfe8ff}}.col-n{width:40px;color:var(--ink-2);font-variant-numeric:tabular-nums}.col-dur{text-align:right;font-variant-numeric:tabular-nums;width:74px}.col-act{width:126px}.t-name{font-weight:700;display:block}.t-tag{font:700 10px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#22304d;border:1px solid;border-color:var(--w-light) #9aa2b5 #9aa2b5 var(--w-light);background:#dfe3ee;margin-top:3px;padding:3px 5px;display:inline-block}.empty-note{padding:var(--sp-4);font-size:var(--fs-sm);color:var(--ink-2);background:var(--w-light)}.queue-scroll{overscroll-behavior:contain;background:var(--w-light);border:2px solid;border-color:var(--w-shadow) var(--w-light) var(--w-light) var(--w-shadow);max-height:252px;box-shadow:inset 1px 1px 0 var(--w-dark);overflow-y:auto}.q-row{--od-gap:8px;border-bottom:1px solid #d7d7d7;padding:6px 8px}.q-row:nth-child(2n){background:#f2f2f6}.q-n{text-align:right;width:26px;font:700 var(--fs-sm)/1.3 var(--font-ui);color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none}.q-name{font-weight:700;font-size:var(--fs-sm)}.q-artist{color:var(--ink-2);font-size:12px}.q-dur{font:var(--fs-sm)/1.3 var(--font-led);font-variant-numeric:tabular-nums;flex:none}.q-acts{--od-gap:4px;flex:none}.q-acts .btn{min-width:34px;min-height:36px;padding:5px 6px;font-size:12px}.q-row.is-playing{background:#003b00}.q-row.is-playing .q-name,.q-row.is-playing .q-n,.q-row.is-playing .q-dur,.q-row.is-playing .q-flag{color:var(--led)}.q-row.is-playing .q-artist{color:#7dffa0}.q-flag{font:12px/1 var(--font-led);text-align:center;flex:none;width:14px}@media (width<=1023px){.q-row{flex-wrap:wrap}.q-acts{--od-gap:6px;width:100%;margin-top:6px}.q-acts .btn{flex:1 1 0;min-width:44px;min-height:44px}.q-dur{margin-left:auto}.shelf,.mycd-scroll,.results-scroll,.queue-scroll{overscroll-behavior:auto;max-height:none;overflow-y:visible}}.cap-box{--od-gap:6px;padding:var(--sp-3)}.cap-meter{background:var(--led-bg);border:2px solid;border-color:var(--w-shadow) var(--w-light) var(--w-light) var(--w-shadow);height:26px;box-shadow:inset 1px 1px 0 var(--w-dark);align-items:stretch;gap:2px;padding:3px;display:flex;overflow:hidden}.cap-meter i{background:var(--led);flex:none;width:9px;box-shadow:0 0 5px #00ff0080}.cap-meter i.off{box-shadow:none;background:#0a3d0a}.cap-meter.warn i:not(.off){background:var(--eq-2);box-shadow:0 0 5px #ffd40080}.cap-meter.over i:not(.off){background:var(--eq-3);box-shadow:0 0 5px #ff2a2a80}.cap-used{font:22px/1 var(--font-led)}.cap-sub{color:var(--ink-2);font-size:12px}.cap-pct{font:22px/1 var(--font-led)}.alert{--od-gap:8px;margin-top:var(--sp-2);border:2px solid;border-color:var(--w-shadow) var(--w-light) var(--w-light) var(--w-shadow);font-size:var(--fs-sm);color:var(--ink-danger);background:#fff4f4;padding:9px 10px;font-weight:700}.alert[hidden]{display:none}.alert .alert-ico{flex:none;font-size:16px}.alert.ok{color:var(--ink-ok);background:#f2fff2}.discman{padding:var(--sp-4) var(--sp-3);border:2px solid;border-color:var(--w-light) #6f7280 #6f7280 var(--w-light);background:radial-gradient(120% 90% at 50% -10%,#ffffff8c,#0000 60%),linear-gradient(#cfcfd8,#9ea0ad);box-shadow:inset 0 2px #ffffffb3,inset 0 -2px #0000002e}.disc-slot{display:block}.disc-stage{padding:var(--sp-3) 0 var(--sp-4);place-items:center;display:grid;position:relative}.tray{transition:transform var(--dur-slow) var(--ease-out);place-items:center;display:grid;position:relative}.tray.is-open{transform:translateY(46px)}.tray-lip{background:linear-gradient(#8d8f9b,#5c5e69);border:1px solid #4a4c55;width:min(320px,86%);height:14px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #fff6}.disc{aspect-ratio:1;background:radial-gradient(circle at 50% 50%, var(--disc-base) 0 18%, transparent 18.2%), conic-gradient(from 0deg, #ff5f6d, #ffc371, #f9ff6b, #6bffb0, #6bd5ff, #b06bff, #ff6bd5, #ff5f6d);isolation:isolate;border-radius:50%;place-items:center;width:min(300px,72vw);display:grid;position:relative;box-shadow:0 8px 18px #00000059,inset 0 0 0 2px #ffffff80}.disc:after{content:"";background:radial-gradient(circle at 50% 50%, var(--disc-base) 0 22%, var(--disc-base-2) 24%, #fff0 30%, #fff0 74%, var(--disc-base) 78%, var(--disc-base-2) 100%);z-index:1;pointer-events:none;border-radius:50%;position:absolute;inset:0}.disc-sheen{z-index:2;pointer-events:none;opacity:var(--disc-sheen);mix-blend-mode:screen;background:conic-gradient(from 210deg,#fff0 0deg,#ffffffd9 36deg,#fff0 74deg 190deg,#ffffff8c 226deg,#fff0 268deg);border-radius:50%;position:absolute;inset:6%}.disc-label{z-index:3;aspect-ratio:1;background-color:var(--disc-label);text-align:center;background-image:radial-gradient(circle at 50% 30%,#ffffff80,#00000029);border:1px solid #00000047;border-radius:50%;align-content:center;place-items:center;gap:4px;width:62%;padding:14% 12%;display:grid;position:relative}.disc-hand{font:clamp(18px,4.4vw,26px)/1.12 var(--font-hand);color:var(--disc-ink);overflow-wrap:anywhere;cursor:text;min-height:1.1em;display:block;transform:rotate(-3deg)}.disc-hand:empty:before{content:attr(data-empty);color:var(--disc-sub)}.disc-sub{font:9px/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--disc-sub);display:block}.disc-hole{z-index:4;aspect-ratio:1;background:radial-gradient(circle,#2b2b33 0 58%,#8f919c 60%,#d9d9e2 100%);border-radius:50%;width:15%;position:absolute;box-shadow:inset 0 0 0 2px #00000073}.disc-spin{animation:3.6s linear infinite disc-spin}.disc-spin .disc-sheen{animation:2.1s linear infinite sheen-spin}@keyframes disc-spin{to{transform:rotate(360deg)}}@keyframes sheen-spin{to{transform:rotate(-360deg)}}.disc[data-disc=ps1]{--disc-base:#1e1e26;--disc-base-2:#0c0c11;--disc-sheen:.42;--disc-label:#26262f;--disc-ink:#f2f2f7;--disc-sub:#b9b9c6}.disc[data-disc=gold]{--disc-base:#e3bd63;--disc-base-2:#a9822c;--disc-sheen:.5;--disc-label:#f6e3b4;--disc-ink:#3d2a04;--disc-sub:#6b5217}.disc-empty{aspect-ratio:1;text-align:center;width:min(300px,72vw);font-size:var(--fs-sm);color:#33353d;background:radial-gradient(circle at 50% 40%,#fff6,#0000000f);border:3px dashed #7b7e8b;border-radius:50%;align-content:center;place-items:center;gap:6px;padding:17%;display:grid}.disc-empty strong{font-size:15px;display:block}.hand-hint{--od-gap:6px;margin-top:var(--sp-2);color:#2f313a;justify-content:center;font-size:12px}.hand-count{font:12px/1 var(--font-led)}.theme-rail{--od-gap:8px;--od-rail-pad:2px;margin-top:var(--sp-3)}.theme-chip{--od-gap:6px;font:700 12px/1 var(--font-ui);align-items:center;min-height:44px;display:inline-flex}.theme-swatch{border:1px solid #00000073;border-radius:50%;flex:none;width:16px;height:16px}.theme-swatch.silver{background:conic-gradient(#fff,#c9c9d4,#fff,#b4b4c0,#fff)}.theme-swatch.ps1{background:conic-gradient(#3a3a46,#12121a,#4a4a58,#0c0c11)}.theme-swatch.gold{background:conic-gradient(#f7e2a5,#c79a35,#f2d68f,#9d7a25)}.led-well{padding:var(--sp-3);background:repeating-linear-gradient(0deg, #00ff000d 0 1px, transparent 1px 3px), var(--led-bg);color:var(--led);font-family:var(--font-led);border:2px solid #4cff7a;border-color:#00330a #4cff7a #4cff7a #00330a;box-shadow:inset 0 0 22px #00ff002e,inset 2px 2px #000}.led-top{--od-gap:8px}.led-idx{flex:none;font-size:34px;line-height:.9}.led-title{font-size:23px;line-height:1.05}.led-artist{color:#8dff9f;font-size:15px;line-height:1.1}.led-time{text-align:right;flex:none;font-size:26px;line-height:.95}.led-meta{--od-gap:10px;margin-top:var(--sp-2);color:#7dff8f;letter-spacing:.06em;font-size:15px}.led-badge{color:var(--cyan);border:1px solid #1b7f8c;padding:1px 6px}.led-badge.on{color:#d6ffd6;background:#0d5c1c;border-color:#4cff7a}.seek{appearance:none;width:100%;height:22px;margin:var(--sp-2) 0 0;background:linear-gradient(90deg,#0a3d0a var(--seek,0%), #001208 var(--seek,0%));cursor:pointer;border:2px solid #4cff7a;border-color:#00330a #4cff7a #4cff7a #00330a;padding:0}.seek::-webkit-slider-thumb{appearance:none;background:var(--w-face);border:2px solid;border-color:var(--w-light) var(--w-dark) var(--w-dark) var(--w-light);width:14px;height:26px;margin-top:-1px}.seek::-moz-range-thumb{background:var(--w-face);border:2px solid;border-color:var(--w-light) var(--w-dark) var(--w-dark) var(--w-light);border-radius:0;width:12px;height:24px}.seek[disabled]{cursor:not-allowed;opacity:.65}.eq{margin-top:var(--sp-3);padding:var(--sp-2);background:var(--led-bg);border:2px solid #4cff7a;border-color:#00330a #4cff7a #4cff7a #00330a;box-shadow:inset 2px 2px #000}.eq-bars{height:var(--eq-h);grid-template-columns:repeat(16,minmax(0,1fr));align-items:end;gap:3px;display:grid}.eq-bar{background:linear-gradient(to top, var(--eq-1) 0 52%, var(--eq-2) 52% 78%, var(--eq-3) 78% 100%);background-size:100% var(--eq-h);background-position:bottom;background-repeat:no-repeat;height:8%;transition:height 90ms linear;box-shadow:0 0 6px #00ff0059}.eq-scale{--od-gap:8px;font:11px/1 var(--font-led);color:#63d67a;justify-content:space-between;margin-top:6px}.transport{--od-gap:8px;margin-top:var(--sp-3);flex-wrap:wrap}.tbtn{--od-gap:6px;min-width:48px;min-height:48px;font:700 12px/1 var(--font-ui);letter-spacing:.08em;justify-content:center;align-items:center;padding:10px 12px;display:inline-flex}.tbtn .tico{font-size:15px;line-height:1}.tbtn-main{flex:120px}.tbtn[aria-pressed=true]{background:#a9c6a9}.postit-wrap{margin-top:var(--sp-5);padding-top:var(--sp-3);position:relative}.postit{max-width:400px;padding:var(--sp-4) var(--sp-3) var(--sp-3);background:repeating-linear-gradient(180deg, transparent 0 25px, var(--postit-line) 25px 26px), linear-gradient(180deg,#fff59d,var(--postit));color:var(--postit-ink);margin:0 auto;position:relative;transform:rotate(-1.6deg);box-shadow:3px 4px 10px #0000004d}.postit-pin{background:radial-gradient(circle at 36% 32%,#ff8a8a,#b01717 70%);border-radius:50%;width:22px;height:22px;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #0006}.postit-label{font:700 10px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:#6b6a20;margin-bottom:6px;display:block}.postit-text{font:20px/26px var(--font-hand);overflow-wrap:anywhere;cursor:text;min-height:78px;display:block}.postit-text:empty:before{content:attr(data-empty);color:#8a8944}.postit-foot{--od-gap:6px;margin-top:var(--sp-2);color:#6b6a20;justify-content:space-between;font-size:11px}.burn-visual{padding:var(--sp-3);margin-bottom:var(--sp-3);background:var(--led-bg);border:2px solid #4cff7a;border-color:#00330a #4cff7a #4cff7a #00330a;box-shadow:inset 2px 2px #000}.laser-track{background:repeating-linear-gradient(90deg,#00ff0024 0 2px,#0000 2px 7px);border:1px solid #0a3d0a;height:64px;position:relative;overflow:hidden}.laser-beam{background:linear-gradient(90deg,#0000,#00ff00e6,#0000);width:26px;transition:left .12s linear;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 22px #0f0c}.burn-blocks{background:var(--w-light);border:2px solid;border-color:var(--w-shadow) var(--w-light) var(--w-light) var(--w-shadow);height:30px;box-shadow:inset 1px 1px 0 var(--w-dark);gap:3px;padding:3px;display:flex;overflow:hidden}.burn-blocks i{background:var(--w-title);flex:none;width:13px}.burn-blocks i.off{background:#eaeaea}.burn-line{font:var(--fs-sm)/1.4 var(--font-ui)}.burn-line strong{font-family:var(--font-led);font-size:17px;font-weight:400}.burn-sub{color:var(--ink-2);font-size:12px}.burn-pct{font:28px/1 var(--font-led)}.burn-legend{--od-gap:8px;margin-top:var(--sp-2);color:var(--ink-2);justify-content:space-between;font-size:11px}.done-grid{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.done-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.summary{padding:var(--sp-3);background:var(--w-light);border:2px solid;border-color:var(--w-shadow) var(--w-light) var(--w-light) var(--w-shadow);box-shadow:inset 1px 1px 0 var(--w-dark)}.summary dl{gap:var(--sp-2);margin:0;display:grid}.summary dl>div{--od-gap:8px;justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.summary dt{font-size:var(--fs-sm);color:var(--ink-2)}.summary dd{font:17px/1.2 var(--font-led);text-align:right;margin:0}.done-badge{--od-gap:10px;padding:10px var(--sp-3);margin-bottom:var(--sp-3);color:var(--ink-ok);border:2px solid;border-color:var(--w-light) #6aa66a #6aa66a var(--w-light);background:#f2fff2;align-items:center;font-weight:700;display:flex}.done-badge .b-ico{flex:none;font-size:18px}.drive{padding:var(--sp-3);background:linear-gradient(#dcd8cd 0 6px,#cdc9be 6px,#bdb9ae 100%);border:2px solid #6f6b61;border-color:#efece4 #6f6b61 #6f6b61 #efece4;box-shadow:inset 0 2px #ffffffa6,inset 0 -2px #0003}.drive-top{--od-gap:var(--sp-2);margin-bottom:var(--sp-3)}.drive-vent{background:repeating-linear-gradient(90deg,#6f6b61 0 2px,#ffffff80 2px 3px,#0000 3px 7px);height:12px;display:block}.drive-badge,.drive-model{font:10px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#3f3d37}.drive-bay{padding:var(--sp-4) var(--sp-3) var(--sp-2);background:radial-gradient(120% 80% at 50% -20%,#ffffff1f,#0000 70%),linear-gradient(#2a2b31,#3c3d45 60%,#23242a);border:2px solid #6d6f79;border-color:#15161a #6d6f79 #6d6f79 #15161a;position:relative;box-shadow:inset 0 3px 8px #0000008c}.drive-bay .disc-empty{color:#eaeaf2;background:radial-gradient(circle at 50% 40%,#ffffff24,#00000040);border-color:#9a9dab}.drive-face{--od-gap:var(--sp-2);margin-top:var(--sp-3)}.drive-led{background:radial-gradient(circle at 35% 30%,#9dffa0,#00c000 55%,#005a00);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 6px #0f09,inset 0 0 0 1px #00000073}.drive:has(.tray.is-open) .drive-led{background:radial-gradient(circle at 35% 30%,#ffe9a0,#ffb400 55%,#8a5a00);box-shadow:0 0 6px #ffb400a6,inset 0 0 0 1px #00000073}.drive-jack{background:radial-gradient(circle,#0d0d10 0 40%,#7d7f89 44%,#46474f 100%);border-radius:50%;flex:none;width:14px;height:14px;box-shadow:inset 0 1px #ffffff4d}.drive-vol{background:repeating-linear-gradient(90deg,#8e8a80 0 2px,#c8c4b9 2px 4px);border:1px solid #6f6b61;flex:none;width:26px;height:12px;box-shadow:inset 0 1px #ffffff80}.drive-eject{background:linear-gradient(#e0dcd2,#c2beb3);border:2px solid #6f6b61;border-color:#f4f1ea #6f6b61 #6f6b61 #f4f1ea;flex:none;align-content:center;place-items:center;gap:2px;width:28px;height:20px;display:grid}.ej-tri{border-bottom:5px solid #3f3d37;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;display:block}.ej-bar{background:#3f3d37;width:12px;height:2px;display:block}.player-grid{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.player-grid{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start}}.share-grid{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.share-grid{grid-template-columns:minmax(0,1fr) minmax(0,248px);align-items:start;max-width:784px}}.share-card{aspect-ratio:1;width:100%;max-width:520px;padding:var(--sp-3);gap:var(--sp-2);border:2px solid;border-color:var(--w-light) #74767f #74767f var(--w-light);background:linear-gradient(145deg,#e9e9f2 0%,#c6c6d4 48%,#e4e4ee 100%);grid-template-rows:auto minmax(0,1fr) auto;display:grid;box-shadow:inset 0 0 0 6px #ffffff59,4px 4px #00000040}.share-head{--od-gap:8px;padding-bottom:var(--sp-2);border-bottom:1px solid #16204d38}.share-brand{font:700 10px/1.2 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:#2c2e38}.share-title{font:22px/1.15 var(--font-hand);color:#16204d;overflow-wrap:anywhere}.share-mid{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) 112px;align-items:start;min-height:0;display:grid;overflow:hidden}.share-tracks{min-width:0}.share-side{gap:var(--sp-3);align-content:start;min-width:0;display:grid}.share-side .b-disc{width:100%;margin:0;box-shadow:0 2px 8px #0000004d,inset 0 0 0 1px #ffffffa6}.share-list{color:#1d1f28;margin:0;padding:0;font-size:12px;line-height:1.55;list-style:none}.share-list li{gap:6px;display:flex}.share-list .sn{font-family:var(--font-led);flex:none}.share-more{color:#3c3e48;margin-top:3px;font-size:12px}.share-qr{width:100%;margin:0}.share-qr svg{background:#fff;border:1px solid #6d6f78;width:100%;height:auto;display:block}.share-qr figcaption{color:#3c3e48;text-align:center;margin-top:3px;font-size:9px;line-height:1.3}.share-note{font:14px/19px var(--font-hand);color:var(--postit-ink);background:linear-gradient(180deg,#fff59d,var(--postit));overflow-wrap:anywhere;padding:8px 10px;transform:rotate(-1deg);box-shadow:2px 2px 6px #0003}.share-acts{--od-gap:8px;margin-top:var(--sp-2)}.share-acts .btn{min-height:44px}.share-foot{color:var(--ink-2);margin-top:var(--sp-3);font-size:12px;line-height:1.55}.kb{max-width:1440px;padding:0 var(--sp-3) var(--sp-6);margin:0 auto}@media (width>=1024px){.kb{padding-inline:var(--sp-5)}}.chm-toolbar{--od-gap:6px;padding:var(--sp-2);border-bottom:2px solid var(--w-shadow);box-shadow:inset 0 -1px 0 var(--w-light);flex-wrap:wrap;margin:2px}.chm-body{gap:var(--sp-3);padding:var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.chm-body{gap:var(--sp-4);grid-template-columns:238px minmax(0,1fr)}}.chm-tree{padding:var(--sp-2);background:var(--w-light);border:2px solid;border-color:var(--w-shadow) var(--w-light) var(--w-light) var(--w-shadow);box-shadow:inset 1px 1px 0 var(--w-dark);align-self:start}.chm-tree ul{margin:0;padding:0;list-style:none}.chm-tree li{margin:1px 0}.chm-tree a{--od-gap:6px;font-size:var(--fs-sm);color:var(--ink);align-items:center;min-height:44px;padding:9px 6px;text-decoration:none;display:flex}.chm-tree a .ico{flex:none}@media (hover:hover){.chm-tree a:hover{background:var(--w-title);color:var(--w-title-ink)}}.chm-tree a:focus-visible{background:var(--w-title);color:var(--w-title-ink);outline-color:var(--w-light)}.chm-tree .tree-head{font:700 11px/1.2 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);padding:6px}.chm-page{padding:var(--sp-4);background:var(--w-light);border:2px solid;border-color:var(--w-shadow) var(--w-light) var(--w-light) var(--w-shadow);box-shadow:inset 1px 1px 0 var(--w-dark);font-size:16px}.chm-page h2{padding-bottom:var(--sp-2);border-bottom:2px solid var(--w-shadow);font-size:clamp(22px,3vw,30px)}.chm-page .lede{max-width:70ch;margin-top:var(--sp-3);font-size:18px;line-height:1.6}.chm-page h3{margin-top:var(--sp-5);color:var(--w-title-ink);background:linear-gradient(90deg,var(--w-title),var(--w-title-2));padding:6px 10px;font-size:clamp(18px,2.2vw,22px)}.chm-page h4{margin-top:var(--sp-4);color:#1b2a6b;font-size:17px}.chm-page p{max-width:70ch;margin-top:var(--sp-2);font-size:16px;line-height:1.7}.chm-page .steps{counter-reset:s;margin-top:var(--sp-3);gap:var(--sp-3);padding:0;list-style:none;display:grid}.chm-page .steps>li{--od-gap:12px;padding:var(--sp-3);border:2px solid;border-color:var(--w-light) var(--w-shadow) var(--w-shadow) var(--w-light);background:#f6f6f9;align-items:flex-start;display:flex}.step-n{counter-increment:s;width:38px;height:38px;font:22px/1 var(--font-led);color:var(--led);background:var(--led-bg);border:2px solid #00330a;flex:none;place-items:center;display:grid}.step-n:before{content:counter(s,decimal-leading-zero)}.step-b h4{margin-top:0}.step-b p{max-width:62ch;margin-top:4px}details.faq{margin-top:var(--sp-2);border:2px solid;border-color:var(--w-light) var(--w-shadow) var(--w-shadow) var(--w-light);background:#f6f6f9}details.faq summary{--od-gap:8px;cursor:pointer;padding:12px var(--sp-3);min-height:48px;font-weight:700;font-size:var(--fs-body);background:var(--w-face);align-items:center;list-style:none;display:flex}details.faq summary::-webkit-details-marker{display:none}details.faq summary .twist{width:20px;height:20px;font:700 13px/1 var(--font-ui);border:1px solid;border-color:var(--w-light) var(--w-shadow) var(--w-shadow) var(--w-light);background:var(--w-face-2);flex:none;place-items:center;display:grid}details.faq[open] summary .twist:before{content:"–"}details.faq:not([open]) summary .twist:before{content:"+"}@media (hover:hover){details.faq summary:hover{background:var(--w-face-2)}}details.faq .faq-body{padding:var(--sp-3)}details.faq .faq-body p{margin-top:0;font-size:16px}details.faq .faq-body p+p{margin-top:var(--sp-2)}.site-foot{border-top:2px solid var(--w-dark);background:var(--w-face);box-shadow:inset 0 2px 0 var(--w-light)}.foot-row{--od-gap:10px;max-width:1440px;padding:var(--sp-3);flex-wrap:wrap;margin:0 auto}.foot-panel{color:var(--ink-2);border:1px solid;border-color:var(--w-shadow) var(--w-light) var(--w-light) var(--w-shadow);padding:6px 10px;font-size:12px}.foot-link{color:var(--ink-link);padding:6px 2px;font-size:13px;display:inline-block}.foot-legal{max-width:1440px;padding:0 var(--sp-3) var(--sp-4);color:var(--ink-2);max-inline-size:75ch;margin:0 auto;font-size:13px;line-height:1.6}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--sp-2);z-index:200;background:var(--w-face);border:2px solid var(--w-dark);transition:top var(--dur-fast) var(--ease-out);padding:10px 14px;position:absolute;top:-56px}.skip-link:focus{top:var(--sp-2)}.pill-note{font:700 10px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:#3a3a3a;background:var(--w-face-2);border:1px solid;border-color:var(--w-light) var(--w-shadow) var(--w-shadow) var(--w-light);padding:4px 6px;display:inline-block}.mono{font-family:var(--font-led)}.stack-4{gap:var(--sp-4);flex-direction:column;display:flex}.stack-3{gap:var(--sp-3);flex-direction:column;display:flex}@media (width<=767px){:root{--eq-h:88px}.app-title .app-title-text{font-size:13px}.taskbar-divider{display:none}.wiz-pane{padding:var(--sp-3) var(--sp-2)}.transport .tbtn{flex:calc(50% - 8px)}.led-idx{font-size:26px}.led-title{font-size:19px}.led-time{font-size:20px}.eq-bars{grid-template-columns:repeat(12,minmax(0,1fr))}.eq-bars .eq-bar:nth-child(n+13){display:none}table.tracks thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}table.tracks tr{border-bottom:2px solid #d0d0d0;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:8px;display:grid}table.tracks td{border:0;padding:2px 0}table.tracks td.col-n{width:auto;font-family:var(--font-led);grid-area:1/1}table.tracks td.col-name{grid-area:1/2}table.tracks td.col-artist{color:var(--ink-2);grid-area:2/2}table.tracks td.col-dur{text-align:left;font-family:var(--font-led);grid-area:3/2}table.tracks td.col-act{grid-area:4/1/auto/-1;width:auto;margin-top:4px}table.tracks td.col-act .btn{width:100%;min-height:44px}table.tracks td.col-artist:before,table.tracks td.col-dur:before{content:attr(data-label) " ";font:700 10px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:#5a5a5a}.results-scroll{max-height:none}.share-card{max-width:none}.share-mid{grid-template-columns:minmax(0,1fr)}.share-side{justify-content:center;align-items:start;gap:var(--sp-4);grid-template-columns:96px 112px}.share-qr{width:112px}}@media (width>=768px) and (width<=1023px){.share-mid{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) 96px}.studio{padding-inline:var(--sp-4)}.transport .tbtn{flex:calc(33.333% - 8px)}}@media (width>=1440px){:root{--eq-h:140px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.tray.is-open{transform:none}.disc-spin,.step.is-active{animation:none}}@media print{body{background:#fff}.taskbar,.wiz-foot,.wiz-banner,.transport,.eq{display:none!important}.win{box-shadow:none}.step{display:block!important}}.q-art{object-fit:cover;border:1px solid;border-color:var(--w-shadow) var(--w-light) var(--w-light) var(--w-shadow);background:var(--w-face-2);flex:none;width:28px;height:28px}.q-row.is-playing .q-art{border-color:#00330a #4cff7a #4cff7a #00330a}.t-tag+.t-tag{margin-left:4px}.t-tag-muted{color:#5a3a1a;border-color:var(--w-light) #c2a887 #c2a887 var(--w-light);background:#f3e7d6}.wiz-alert{margin:0 2px}.player-alert{margin-top:var(--sp-3)}.disc-hole{pointer-events:none}.disc-label{align-content:space-between;padding-block:11% 9%}.disc-hand{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lang-flag{margin-right:4px}@media (width<=600px){.lang-flag,.taskbar-row>.od-fill{display:none}.app-title{flex:auto;min-width:0}.app-title .app-title-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.st-play{min-width:36px}.st-row.is-playing{background:#003b00}.st-row.is-playing .st-name,.st-row.is-playing .st-n,.st-row.is-playing .st-dur{color:var(--led)}.st-row.is-playing .st-artist{color:#7dffa0}@media (width<=1023px){.st-play{min-width:44px}}.chm-body-single{grid-template-columns:minmax(0,1fr)}@media (width>=900px){.chm-body-single{grid-template-columns:minmax(0,1fr)}}.doc-h1{padding-bottom:var(--sp-2);border-bottom:2px solid var(--w-shadow);font-size:clamp(26px,3.6vw,34px)}.chm-body-single .chm-page h2{margin-top:var(--sp-5);color:var(--w-title-ink);background:linear-gradient(90deg,var(--w-title),var(--w-title-2));border-bottom:0;padding:6px 10px;font-size:clamp(18px,2.2vw,22px)}.chm-body-single .chm-page h3{margin-top:var(--sp-4);color:#1b2a6b;background:0 0;padding:0;font-size:17px}.kb-doc{padding-top:var(--sp-4)}@media (width>=1024px){.kb-doc{padding-top:var(--sp-5)}}.chm-page .lede+p{margin-top:var(--sp-2)}.chm-page ul,.chm-page ol{margin-top:var(--sp-3);padding-left:var(--sp-5);max-width:70ch}.chm-page li{margin-top:6px;line-height:1.7}.chm-page a{color:var(--ink-link)}.chm-page code{font-family:var(--font-led);background:#eceff7;padding:1px 4px;font-size:15px}.crumb-sep{color:var(--ink-2);font-weight:700}.doc-table{border-collapse:collapse;width:100%;margin-top:var(--sp-3);background:var(--w-light);border:2px solid;border-color:var(--w-shadow) var(--w-light) var(--w-light) var(--w-shadow)}.doc-table th{font:700 12px/1.2 var(--font-ui);text-align:left;background:var(--w-face);border-right:1px solid var(--w-shadow);border-bottom:2px solid var(--w-shadow);box-shadow:inset 1px 1px 0 var(--w-light);padding:7px 8px}.doc-table td{font-size:var(--fs-sm);vertical-align:top;border-bottom:1px solid #d7d7d7;padding:7px 8px}.doc-table tbody tr:nth-child(2n){background:#f2f2f6}@media (width<=640px){.doc-table,.doc-table tbody,.doc-table tr,.doc-table td{width:100%;display:block}.doc-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.doc-table tr{border-bottom:2px solid var(--w-shadow);padding:8px}.doc-table td{border:0;padding:2px 0}.doc-table td:first-child{font-weight:700}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
