@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/spacegrotesk.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrainsmono.woff2) format("woff2")}:root{--artek-cove: #FFC84A;--artek-cove-soft: #FFDC8A;--artek-coin: #F5A623;--artek-night-room-mid: #251B30;--artek-night-room-deep: #170F20;--background: 266 20% 9%;--foreground: 268 18% 93%;--card: 266 16% 13%;--border: 266 15% 21%;--muted-foreground: 262 12% 60%;--surface-elevated: 266 16% 15%;--ftm-bg-deep: #150E1E;--ftm-cyan: #22E0C8;--ftm-purple: #7A3CFF;--ftm-magenta: #FF2EA6;--ftm-red-glitch: #FF3B5C;--ftm-cove: var(--artek-cove);--site-font: "Space Grotesk", system-ui, -apple-system, sans-serif;--site-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--site-font);-webkit-font-smoothing:antialiased}@media (hover: none),(any-pointer: coarse){html{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}}body{display:flex;flex-direction:column;min-height:100dvh;background:radial-gradient(60% 40% at 50% -10%,rgba(122,60,255,.18),transparent 70%),hsl(var(--background))}.site-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top));border-bottom:1px solid hsl(var(--border))}.site-brand{display:flex;flex-direction:column;align-items:flex-start;gap:3px;color:inherit;text-decoration:none}.site-logo{display:block;width:auto;height:38px;margin:-2px 0 -4px -2px}@media (min-width: 640px){.site-logo{height:46px}}.site-brand-sub{font-family:var(--site-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.site-lang{display:flex;gap:4px;padding:3px;border:1px solid hsl(var(--border));border-radius:9999px;background:hsl(var(--card) / .6)}.site-lang button{font:600 12px var(--site-mono);color:hsl(var(--muted-foreground));background:transparent;border:0;border-radius:9999px;padding:4px 10px;cursor:pointer}.site-lang button.is-on{color:#06231f;background:var(--ftm-cyan)}.site-lang button:focus-visible{outline:2px solid var(--ftm-cyan);outline-offset:2px}.site-pad{flex:1;min-height:0;display:flex;position:relative}@media (min-width: 901px){html,body{height:100dvh}body{overflow:hidden}}.site-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:14px 16px;padding-bottom:max(14px,env(safe-area-inset-bottom));font-family:var(--site-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));border-top:1px solid hsl(var(--border))}.site-foot a{color:inherit;text-decoration:none;border-bottom:1px solid hsl(var(--border))}.site-foot a:hover{color:var(--ftm-cyan)}.mtv{--mtv-panel: hsl(var(--card) / .82);--mtv-panel-2: hsl(var(--surface-elevated));--mtv-line: hsl(var(--border));--mtv-line-2: hsl(266 15% 30%);--mtv-text: hsl(var(--foreground));--mtv-muted: hsl(var(--muted-foreground));--mtv-accent: var(--ftm-cyan);--mtv-accent-ink: #06231f;--mtv-pin: var(--ftm-cove);--mtv-pin-ink: #3a2600;--mtv-rec: var(--ftm-magenta);--mtv-danger: var(--ftm-red-glitch);--mtv-select: var(--ftm-purple);--mtv-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;position:relative;flex:1;display:flex;flex-direction:column;min-height:0;color:var(--mtv-text);font-size:14px;line-height:1.4;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mtv:fullscreen{background:var(--ftm-bg-deep);overflow:auto;overscroll-behavior:none}.mtv:fullscreen .mtv-rack,.mtv:fullscreen .mtv-drawer-body{overscroll-behavior:contain}.mtv input[type=range]{touch-action:none}.mtv:fullscreen .mtv-bar{padding-top:max(10px,env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}@supports (-webkit-touch-callout: none){@media (hover: none){.mtv:fullscreen .mtv-bar{padding-left:calc(env(safe-area-inset-left) + 148px)}}}.mtv:fullscreen .mtv-drawer{padding-bottom:env(safe-area-inset-bottom)}.mtv.is-fs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--ftm-bg-deep);overflow:auto;overscroll-behavior:none}.mtv.is-fs .mtv-bar{padding-top:max(10px,env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.mtv.is-fs .mtv-drawer{padding-bottom:env(safe-area-inset-bottom)}html.mtv-app-fs,html.mtv-app-fs body{overflow:hidden}.mtv button,.mtv input{font:inherit;color:inherit}.mtv button{cursor:pointer}.mtv :focus-visible{outline:2px solid var(--mtv-accent);outline-offset:2px}.mtv-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--mtv-line);background:var(--mtv-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:relative;z-index:20}.mtv-bar .mtv-spacer{flex:1}.mtv-btn{background:var(--mtv-panel-2);border:1px solid var(--mtv-line-2);border-radius:8px;padding:7px 12px;font-size:13px;font-weight:500;color:var(--mtv-text);white-space:nowrap;transition:border-color .12s ease,background .12s ease,color .12s ease}.mtv-btn:hover{border-color:var(--mtv-accent)}.mtv-btn.is-on{background:var(--mtv-accent);color:var(--mtv-accent-ink);border-color:var(--mtv-accent);box-shadow:0 0 14px #22e0c859}.mtv-btn.danger{border-color:var(--mtv-danger);color:var(--mtv-danger)}.mtv-btn.danger:hover{background:var(--mtv-danger);color:#fff}.mtv-btn.rec{border-color:var(--mtv-rec);color:var(--mtv-rec);font-family:var(--mtv-mono);font-variant-numeric:tabular-nums}.mtv-btn.rec.is-on{background:var(--mtv-rec);color:#fff;border-color:var(--mtv-rec);box-shadow:none;animation:mtv-blink 1.2s infinite}@keyframes mtv-blink{50%{box-shadow:0 0 0 4px #ff2ea647}}.mtv-seg{display:inline-flex;border:1px solid var(--mtv-line-2);border-radius:8px;overflow:hidden}.mtv-seg button{background:var(--mtv-panel-2);border:0;border-right:1px solid var(--mtv-line-2);padding:6px 10px;font-size:12px;font-family:var(--mtv-mono);color:var(--mtv-muted)}.mtv-seg button:last-child{border-right:0}.mtv-seg button.is-on{background:var(--mtv-accent);color:var(--mtv-accent-ink)}.mtv-seg.mtv-seg-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--mtv-line-2)}.mtv-seg.mtv-seg-wrap button{border-right:0}.mtv-num{display:flex;align-items:center;gap:8px;font-size:12px;font-family:var(--mtv-mono);color:var(--mtv-muted)}.mtv-num input{width:64px;background:hsl(var(--background) / .7);border:1px solid var(--mtv-line-2);border-radius:6px;padding:4px 6px;font-family:var(--mtv-mono);color:var(--mtv-text)}.mtv-num input.is-synced{border-color:var(--mtv-accent);color:var(--mtv-accent);cursor:default}.mtv-stage{display:grid;grid-template-columns:minmax(0,1fr) 340px;flex:1;min-height:0}.mtv-board{display:flex;align-items:center;justify-content:center;padding:16px;min-height:0;overflow:hidden}.mtv-grid{--arw: 4;--arh: 3;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:10px;touch-action:none;width:min(100%,calc(var(--mtv-boardh, 60dvh) * var(--arw) / var(--arh)));aspect-ratio:var(--arw) / var(--arh);max-height:100%}.mtv-pad{position:relative;border-radius:10px;background:linear-gradient(180deg,#2d2735,#1e1a23);border:1px solid var(--mtv-line);box-shadow:inset 0 1px #ffffff12,0 2px 8px #00000059;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:8px;touch-action:none;transition:transform 60ms ease,box-shadow .12s ease,border-color .12s ease;min-width:0;min-height:0}.mtv-pad.is-empty{border-style:dashed;border-color:var(--mtv-line-2);color:var(--mtv-muted);cursor:pointer}.mtv-pad.is-empty .mtv-pad-name:before{content:"+ "}.mtv-pad-thumb{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.75}.mtv-pad-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#150e1e0d 30%,#150e1ee0)}.mtv-pad-top{position:absolute;top:6px;left:8px;right:6px;display:flex;justify-content:space-between;align-items:center}.mtv-pad-key{font-family:var(--mtv-mono);font-size:11px;color:var(--mtv-muted);background:#150e1ea6;padding:1px 6px;border-radius:4px;letter-spacing:.05em}.mtv-pad-edit{background:#150e1ea6;border:1px solid var(--mtv-line-2);border-radius:4px;width:30px;height:24px;line-height:1;font-size:14px;color:var(--mtv-text);opacity:0;transition:opacity .12s;touch-action:auto}.mtv-pad:hover .mtv-pad-edit,.mtv-pad.is-selected .mtv-pad-edit,.mtv-pad.is-loaded .mtv-pad-edit{opacity:1}.mtv-pad.is-empty .mtv-pad-edit{display:none}.mtv-pad-name{position:relative;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtv-pad-prog{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff14}.mtv-pad-prog i{display:block;height:100%;width:0;background:var(--mtv-accent)}.mtv-pad.is-active{border-color:var(--mtv-accent);box-shadow:0 0 0 1px var(--mtv-accent),0 0 22px #22e0c866;transform:scale(.985)}.mtv-pad.is-active .mtv-pad-thumb{opacity:1}.mtv-pad.is-selected{border-color:var(--mtv-select)}.mtv-pad.is-loaded:not(.is-active):active{transform:scale(.97)}.mtv-pad.is-pinned{border-color:var(--mtv-pin)}.mtv-pad.is-pinned.is-playing{box-shadow:0 0 0 1px var(--mtv-pin),0 0 18px #ffc84a59}.mtv-pad-pin{display:none;position:absolute;left:8px;top:32px;font-family:var(--mtv-mono);font-size:9px;letter-spacing:.1em;color:var(--mtv-pin-ink);background:var(--mtv-pin);padding:1px 5px;border-radius:3px}.mtv-pad.is-pinned .mtv-pad-pin{display:block}.mtv-pad.is-hitpad .mtv-pad-name:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#ff2ea6;vertical-align:1px}.mtv-pad.is-hit{animation:mtv-hit .18s ease-out}@keyframes mtv-hit{0%{border-color:#ff2ea6;box-shadow:0 0 0 1px #ff2ea6,0 0 24px #ff2ea68c;transform:scale(.95)}to{transform:scale(1)}}.mtv-pad.is-kitin{animation:mtv-kitin .9s ease-out var(--kit-delay, 0ms) both}@keyframes mtv-kitin{0%{border-color:#ff2ea6;box-shadow:0 0 0 2px #ff2ea6,0 0 32px #ff2ea6b3;transform:scale(.94)}35%{transform:scale(1.02)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.mtv-pad.is-hit{animation-duration:1ms}.mtv-pad.is-kitin{animation:none}}.mtv-pad-midi{display:none;position:absolute;right:6px;bottom:22px;font-family:var(--mtv-mono);font-size:9px;letter-spacing:.06em;color:var(--mtv-accent);background:#150e1eb8;border:1px solid var(--mtv-line-2);border-radius:3px;padding:1px 5px}.mtv-pad.has-midi .mtv-pad-midi{display:block}.mtv.is-learn .mtv-pad{cursor:crosshair}.mtv.is-learn .mtv-pad.is-learning{border-color:var(--mtv-select);border-style:solid;box-shadow:0 0 0 1px var(--mtv-select),0 0 20px #7a3cff73}.mtv-screen{grid-area:2 / 2 / 4 / 4;position:relative;border-radius:10px;background:#000;overflow:hidden;border:1px solid var(--mtv-line);box-shadow:0 0 0 1px #ffffff0a,0 8px 30px #00000080}.mtv-screen-inner{position:absolute;top:0;right:0;bottom:0;left:0;--fit: cover;--pos: 50%}.mtv-screen .mtv-src{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--fit);object-position:var(--pos) var(--pos);display:none;background:#000;opacity:1;transition:opacity 0s linear}.mtv-screen .mtv-src.is-under,.mtv-screen .mtv-src.is-hold{display:block;z-index:0}.mtv-screen .mtv-src.is-out{display:block;z-index:0;opacity:0}.mtv-screen .mtv-src.is-in{display:block;z-index:1;opacity:0}.mtv-screen .mtv-src.is-shown{display:block;z-index:1;opacity:1}.mtv-screen canvas.idle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mtv-screen .mtv-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;font-weight:700;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(14px,2vw,22px);color:#e9e6f0e6;text-align:center;padding:24px;pointer-events:none}.mtv-screen .mtv-hint small{font-family:var(--mtv-mono);font-weight:400;text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--mtv-muted)}.mtv-screen .mtv-hint-starter{pointer-events:auto;margin-top:14px;text-transform:none;letter-spacing:0;font-size:13px;font-weight:500;border-color:var(--mtv-accent);color:var(--mtv-accent)}.mtv [hidden]{display:none!important}.mtv-screen.has-video .mtv-hint,.mtv-screen.has-video canvas.idle{display:none}.mtv-screen.has-video.is-canvas canvas.idle{display:block;z-index:2;background:#000}.mtv-rec-dot{position:absolute;top:10px;right:10px;width:12px;height:12px;border-radius:50%;background:var(--mtv-rec);box-shadow:0 0 8px var(--mtv-rec);animation:mtv-blink 1.2s infinite;display:none;z-index:2}.mtv-screen.is-rec .mtv-rec-dot{display:block}.mtv-rack{border-left:1px solid var(--mtv-line);background:linear-gradient(hsl(var(--card)),transparent) top / 100% 18px no-repeat local,linear-gradient(transparent,hsl(var(--card))) bottom / 100% 18px no-repeat local,linear-gradient(rgba(0,0,0,.45),transparent) top / 100% 12px no-repeat scroll,linear-gradient(transparent,#00000073) bottom / 100% 12px no-repeat scroll,var(--mtv-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow-y:auto;padding:8px 16px 24px;display:flex;flex-direction:column;gap:2px;min-height:0}.mtv-sec{border-bottom:1px solid var(--mtv-line)}.mtv-sec:last-child{border-bottom:0}.mtv-sec-title{font-family:var(--mtv-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mtv-muted);margin:0;padding:11px 22px 11px 0;position:relative;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 8px;cursor:pointer;list-style:none}.mtv-sec-title::-webkit-details-marker{display:none}.mtv-sec-title:hover{color:var(--mtv-text)}.mtv-sec-title:after{content:"";position:absolute;right:4px;top:50%;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-70%) rotate(-45deg);transition:transform .14s ease}.mtv-sec[open]>.mtv-sec-title{color:var(--mtv-text)}.mtv-sec[open]>.mtv-sec-title:after{transform:translateY(-70%) rotate(45deg)}.mtv-sec-body{padding-bottom:14px}.mtv-sec-title b{font-family:inherit;color:var(--mtv-text);letter-spacing:0;text-transform:none;font-size:13px;font-family:var(--font-sans, inherit)}.mtv-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mtv-ctl{display:grid;grid-template-columns:96px 1fr 52px;gap:8px;align-items:center;margin:6px 0}.mtv-ctl span{font-size:12px;color:var(--mtv-muted)}.mtv-ctl output{font-family:var(--mtv-mono);font-size:11px;text-align:right;color:var(--mtv-text);font-variant-numeric:tabular-nums}.mtv input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:26px;background:transparent;margin:0}.mtv input[type=range]::-webkit-slider-runnable-track{height:4px;background:var(--mtv-line-2);border-radius:2px}.mtv input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--mtv-accent);margin-top:-7px;border:2px solid var(--ftm-bg-deep);box-shadow:0 0 8px #22e0c880}.mtv input[type=range]::-moz-range-track{height:4px;background:var(--mtv-line-2);border-radius:2px}.mtv input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--mtv-accent);border:2px solid var(--ftm-bg-deep)}.mtv-check{display:flex;align-items:center;gap:8px;font-size:13px;padding:6px 0}.mtv-check input{width:16px;height:16px;accent-color:var(--mtv-accent)}.mtv-field{display:grid;grid-template-columns:96px 1fr;gap:8px;align-items:center;margin:6px 0}.mtv-field span{font-size:12px;color:var(--mtv-muted)}.mtv-note{font-size:12px;color:var(--mtv-muted);line-height:1.5}.mtv-note b{font-family:var(--mtv-mono);color:var(--mtv-text);font-weight:500}.mtv-tag{font-family:var(--mtv-mono);font-size:9px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--mtv-select);border:1px solid var(--mtv-select);border-radius:3px;padding:1px 5px;white-space:nowrap}.mtv-drawer{border-top:1px solid var(--mtv-line);background:var(--mtv-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex:none}.mtv-drawer-head{display:flex;align-items:center;gap:10px;padding:9px 34px 9px 16px;position:relative;cursor:pointer;list-style:none}.mtv-drawer-head::-webkit-details-marker{display:none}.mtv-drawer-head:hover .mtv-drawer-name{color:var(--mtv-text)}.mtv-drawer-head:after{content:"";position:absolute;right:16px;top:15px;width:6px;height:6px;border-right:1.5px solid var(--mtv-muted);border-bottom:1.5px solid var(--mtv-muted);transform:rotate(-135deg);transition:transform .14s ease}.mtv-drawer[open]>.mtv-drawer-head:after{transform:rotate(45deg)}.mtv-drawer-name{font-family:var(--mtv-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--mtv-muted)}.mtv-drawer[open]>.mtv-drawer-head .mtv-drawer-name{color:var(--mtv-text)}.mtv-drawer-state{font-size:12px;color:var(--mtv-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mtv-drawer-body{padding:0 16px 14px;padding-bottom:max(14px,env(safe-area-inset-bottom));max-height:42dvh;overflow-y:auto}.mtv-midi{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2px 16px;margin-top:10px}.mtv-midi-row{display:grid;grid-template-columns:1fr auto auto auto;gap:8px;align-items:center;padding:4px 6px;border-radius:6px;border:1px solid transparent;background:#ffffff06}.mtv-midi-name{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtv-midi-bind{font-family:var(--mtv-mono);font-size:11px;color:var(--mtv-accent)}.mtv-midi-btn{background:transparent;border:1px solid var(--mtv-line-2);border-radius:5px;padding:2px 7px;font-size:11px;color:var(--mtv-muted)}.mtv-midi-btn:hover{border-color:var(--mtv-accent);color:var(--mtv-text)}.mtv-midi-row.is-learning{border-color:var(--mtv-select);background:#7a3cff24}.mtv-editor-empty{color:var(--mtv-muted);font-size:13px;line-height:1.5;border:1px dashed var(--mtv-line-2);border-radius:8px;padding:12px}.mtv-wave-wrap{position:relative;background:hsl(var(--background) / .8);border:1px solid var(--mtv-line);border-radius:8px;overflow:hidden;touch-action:none}.mtv canvas.wave{display:block;width:100%;height:110px;touch-action:none}.mtv-wave-note{position:absolute;left:0;right:0;bottom:0;padding:3px 8px;font-family:var(--mtv-mono);font-size:10px;letter-spacing:.06em;color:var(--mtv-muted);background:#150e1ebf;pointer-events:none}.mtv-times{display:flex;justify-content:space-between;font-family:var(--mtv-mono);font-size:11px;color:var(--mtv-muted);margin-top:6px;font-variant-numeric:tabular-nums}.mtv-times b{color:var(--mtv-text);font-weight:500}.mtv-recdone{border:1px solid var(--mtv-rec);border-radius:10px;padding:12px;margin:6px 0 10px;background:#ff2ea612}.mtv-recdone p{margin:0 0 10px;font-size:13px}.mtv-recdone p b{font-family:var(--mtv-mono);font-weight:500}.mtv-recdone a.mtv-btn{text-decoration:none;display:inline-block}.mtv-recmark{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12px;color:var(--mtv-muted)}.mtv-linkish{background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--mtv-accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mtv-linkish:hover{color:var(--mtv-text)}.mtv-btn.pro{border-color:var(--mtv-pin);color:var(--mtv-pin)}.mtv-btn.pro:hover{background:#ffc84a1f}.mtv-btn.pro.is-on{border-color:var(--mtv-line-2);color:var(--mtv-muted);font-family:var(--mtv-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.mtv-btn.pro.is-on:hover{background:transparent}.mtv-btn.buy{border-color:var(--mtv-pin);background:var(--mtv-pin);color:var(--mtv-pin-ink);font-weight:600}.mtv-sheet{border:1px solid #45365A;border-radius:22px;background:radial-gradient(420px 220px at 50% -40px,rgba(255,200,74,.16),transparent 70%),linear-gradient(180deg,#2a1f38,#1c1426 55%,#181120);color:var(--mtv-text);padding:0;width:min(460px,calc(100vw - 32px));overflow:hidden;box-shadow:inset 0 1px #ffdc8a33,0 30px 80px #0009}.mtv-sheet::backdrop{background:#0a0610b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mtv-sheet-in{position:relative;display:flex;flex-direction:column;max-height:min(92dvh,780px)}.mtv-sheet-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 20px 20px}.mtv-sheet-grip{display:none}.mtv-sheet .mtv-sheet-x{position:absolute;top:12px;right:12px;z-index:2;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:999px;background:#221930f2;box-shadow:inset 0 0 0 1px #3a2e48,0 4px 14px #0006;color:var(--mtv-muted);cursor:pointer}.mtv-sheet-x:hover{color:var(--mtv-text);background:#ffffff1a}.mtv-sheet-head{display:grid;justify-items:center;gap:12px;text-align:center}.mtv-sheet-sign{margin:0;font-weight:700;font-size:12.5px;line-height:1;letter-spacing:.45em;padding-left:.45em;text-transform:uppercase;color:#fff6e0;text-shadow:0 0 8px rgba(34,224,200,.95),0 0 22px rgba(34,224,200,.55),0 0 56px rgba(34,224,200,.3)}.mtv-sheet-pads{display:grid;grid-template-columns:repeat(8,14px);gap:5px}.mtv-sheet-pads i{height:14px;border-radius:4px;background:#2e2340;box-shadow:inset 0 0 0 1px #45365a;animation:mtv-sheet-pad 2.4s steps(1) infinite}.mtv-sheet-pads i:nth-child(8n+1){--c: #22E0C8;animation-delay:0s}.mtv-sheet-pads i:nth-child(8n+2){--c: #FFC84A;animation-delay:.3s}.mtv-sheet-pads i:nth-child(8n+3){--c: #FF2EA6;animation-delay:.6s}.mtv-sheet-pads i:nth-child(8n+4){--c: #22E0C8;animation-delay:.9s}.mtv-sheet-pads i:nth-child(8n+5){--c: #FFC84A;animation-delay:1.2s}.mtv-sheet-pads i:nth-child(8n+6){--c: #7A3CFF;animation-delay:1.5s}.mtv-sheet-pads i:nth-child(8n+7){--c: #22E0C8;animation-delay:1.8s}.mtv-sheet-pads i:nth-child(8n+8){--c: #FF2EA6;animation-delay:2.1s}@keyframes mtv-sheet-pad{0%{background:var(--c);box-shadow:0 0 10px var(--c),inset 0 1px #ffffff80}12.5%,to{background:#2e2340;box-shadow:inset 0 0 0 1px #45365a}}.mtv-sheet-tag{--c: #FFC84A;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 12px 4px;border-radius:999px;color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent);border:1px solid color-mix(in srgb,var(--c) 45%,transparent)}.mtv-sheet-tag:before{content:"";width:7px;height:7px;border-radius:99px;background:var(--c);box-shadow:0 0 8px var(--c)}.mtv-sheet-tag[data-tone=ok]{--c: #22E0C8}.mtv-sheet-tag[data-tone=bad]{--c: #FF2EA6}.mtv-sheet h2{margin:0;max-width:20ch;font-size:25px;font-weight:700;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.mtv-ticket{--stub: 88px;position:relative;display:grid;grid-template-columns:1fr var(--stub);margin:20px 0 22px;overflow:hidden;border-radius:14px;color:#3a2200;background:repeating-linear-gradient(115deg,#fff0 0,#fff0 14px,#ffffff0f 14px,#ffffff0f 15px),linear-gradient(135deg,#ffe7a6,#ffc84a 38%,#f0a522 70%,#ffd978);box-shadow:inset 0 1px #fff9,inset 0 -3px #7a4a0659;filter:drop-shadow(0 0 16px rgba(255,200,74,.35));-webkit-mask:radial-gradient(circle 9px at calc(100% - var(--stub)) 0,#0000 97%,#000) top / 100% 51% no-repeat,radial-gradient(circle 9px at calc(100% - var(--stub)) 100%,#0000 97%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle 9px at calc(100% - var(--stub)) 0,#0000 97%,#000) top / 100% 51% no-repeat,radial-gradient(circle 9px at calc(100% - var(--stub)) 100%,#0000 97%,#000) bottom / 100% 51% no-repeat}.mtv-ticket-main{display:grid;gap:4px;min-width:0;padding:14px 16px 15px}.mtv-ticket-eyebrow{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#7a4a06}.mtv-ticket-name{font-size:19px;font-weight:700;letter-spacing:-.01em;color:#2b1800}.mtv-ticket-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.mtv-ticket-price b{font-family:var(--mtv-mono);font-size:32px;font-weight:800;line-height:1;letter-spacing:-.03em;color:#2b1800}.mtv-ticket-price b:empty{display:none}.mtv-ticket-price small{font-size:13px;font-weight:600;color:#6b3d00}.mtv-ticket-stub{display:grid;align-content:center;justify-items:center;gap:2px;border-left:2px dashed rgba(107,61,0,.45);padding:12px 6px;text-align:center}.mtv-ticket-stub small{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7a4a06}.mtv-ticket-stub span{font-size:38px;font-weight:700;line-height:1;color:#2b1800}@keyframes mtv-ticket-shine{0%{transform:translate(-120%)}38%,to{transform:translate(120%)}}.mtv-ticket-shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 48%,transparent 60%);transform:translate(-120%);animation:mtv-ticket-shine 4.2s ease-in-out 1.2s infinite}.mtv-sheet-eyebrow{margin:0 0 12px;font-size:11.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--mtv-muted)}.mtv-sheet-perks{margin:0;padding:0;list-style:none;display:grid;gap:11px;font-size:14.5px;line-height:1.4;color:hsl(var(--foreground) / .88)}.mtv-sheet-perks li{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:12px}.mtv-sheet-perks li.is-key{color:#fff;font-weight:600}.mtv-coin{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at 35% 30%,#FFE9AD,var(--artek-coin) 55%,#B06E0A);box-shadow:inset 0 -2px 3px #00000059,0 0 8px #f5a62373;color:#6b3d00}.mtv-sheet-free{display:flex;align-items:flex-start;gap:9px;margin:18px 0 0;padding:11px 13px;border-radius:12px;border:1px dashed rgba(34,224,200,.35);background:#22e0c80f;font-size:13px;line-height:1.45;color:hsl(var(--foreground) / .8)}.mtv-sheet-free svg{flex:none;margin-top:1px;color:var(--mtv-accent)}.mtv-sheet-key{margin-top:16px}.mtv-sheet-key summary{width:fit-content;font-size:13px;color:var(--mtv-muted);cursor:pointer;text-decoration:underline;text-decoration-color:#ffffff40;text-underline-offset:3px}.mtv-sheet-key summary:hover{color:var(--mtv-text)}.mtv-sheet-key[open] summary{margin-bottom:9px}.mtv-sheet-key .mtv-row{flex-wrap:nowrap}.mtv-sheet-key input{flex:1;min-width:0;background:#00000040;border:1px solid #45365A;border-radius:10px;padding:9px 11px;font-family:var(--mtv-mono);font-size:13px;color:var(--mtv-text)}.mtv-sheet-key input:focus{outline:none;border-color:var(--mtv-accent)}.mtv-sheet-key .mtv-btn{border-radius:10px;padding:9px 14px}.mtv-sheet-msg{margin:10px 0 0;font-size:12.5px;color:var(--mtv-accent)}.mtv-sheet-msg.is-bad{color:var(--mtv-rec)}.mtv-sheet .mtv-linkish{margin-top:14px}.mtv-sheet-foot{flex:none;display:grid;justify-items:center;gap:9px;padding:14px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #3A2E48;background:linear-gradient(180deg,#1c1426eb,#17101f)}.mtv-sheet .mtv-cta{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;padding:14px 20px;border:0;border-radius:999px;font:inherit;font-size:16.5px;font-weight:700;color:#3a2200;cursor:pointer;background:linear-gradient(180deg,#fff0c2,#ffc84a 45%,#e0900f);box-shadow:inset 0 2px #fff9,inset 0 -3px #00000038,0 4px #8a560a,0 8px 22px #ffc84a59;transition:transform .1s ease,filter .1s ease,box-shadow .1s ease}.mtv-cta:hover{filter:brightness(1.06)}.mtv-cta:active{transform:translateY(3px);box-shadow:inset 0 2px #ffffff73,inset 0 -2px #00000038,0 1px #8a560a,0 4px 12px #ffc84a4d}.mtv-cta-price{font-family:var(--mtv-mono);font-weight:800}.mtv-cta-price:before{content:"·";margin-right:10px;opacity:.5;font-family:var(--site-font)}.mtv-sheet-trust{margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:12.5px;color:var(--mtv-muted)}.mtv-sheet-trust span{display:inline-flex;align-items:center;gap:5px}.mtv-sheet-trust .mtv-cap{display:inline-block}.mtv-sheet-trust .mtv-cap:first-letter{text-transform:uppercase}.mtv-sheet-trust svg{width:13px;height:13px;color:#7fe9da}.mtv-sheet .mtv-sheet-later{background:none;border:0;padding:2px 8px;font:inherit;font-size:13.5px;color:var(--mtv-muted);cursor:pointer}.mtv-sheet-later:hover{color:var(--mtv-text)}@media (max-width: 560px){.mtv-sheet{width:100%;max-width:100%;margin:auto 0 0;border-radius:22px 22px 0 0;border-bottom:0}.mtv-sheet-in{max-height:94dvh}.mtv-sheet-body{padding:14px 16px 18px}.mtv-sheet-grip{display:block;width:44px;height:5px;margin:0 auto 12px;border-radius:99px;background:#4a3c5c}.mtv-sheet h2{font-size:23px}}@media (prefers-reduced-motion: reduce){.mtv-ticket-shine{display:none}.mtv-sheet-pads i{animation:none}.mtv-sheet-pads i:nth-child(-n+3){background:var(--c);box-shadow:0 0 8px var(--c)}}.mtv-setmenu{position:relative}.mtv-setbtn{display:inline-flex;align-items:center;gap:8px;max-width:min(260px,46vw);border-color:var(--mtv-accent);font-weight:600}.mtv-setbtn.is-open{background:var(--mtv-accent);color:var(--mtv-accent-ink)}.mtv-setbtn-name{overflow:hidden;text-overflow:ellipsis}.mtv-setpop{position:absolute;left:0;top:calc(100% + 8px);z-index:55;width:min(380px,calc(100vw - 32px));max-height:min(72vh,600px);overflow-y:auto;overscroll-behavior:contain;padding:12px;border:1px solid var(--mtv-line-2);border-radius:14px;background:hsl(var(--card));box-shadow:0 18px 50px #0000008c;-webkit-user-select:none;user-select:none}.mtv-setpop-title{margin:2px 4px 8px;font:600 11px var(--mtv-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mtv-muted)}.mtv-setlist{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:4px}.mtv-setitem{width:100%;display:flex;align-items:center;gap:10px;padding:6px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left}.mtv-setitem:hover:not(:disabled){border-color:var(--mtv-line-2);background:var(--mtv-panel-2)}.mtv-setitem.is-current{border-color:var(--mtv-accent)}.mtv-setitem-thumb{flex:none;width:56px;height:42px;border-radius:6px;background:var(--mtv-panel-2) center / cover no-repeat;border:1px solid var(--mtv-line)}.mtv-setitem-text{flex:1;min-width:0;display:grid}.mtv-setitem-text b,.mtv-setitem-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtv-setitem-text small{color:var(--mtv-muted);font-size:12px}.mtv-setitem-on{flex:none;font:600 10px var(--mtv-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mtv-accent)}.mtv-setrow{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.mtv-setrow .mtv-btn:disabled{opacity:.5;cursor:default}.mtv-setprog{position:relative;margin:8px 0 4px;height:26px;border-radius:8px;overflow:hidden;background:var(--mtv-panel-2);border:1px solid var(--mtv-line-2)}.mtv-setprog span{position:relative;z-index:1;display:block;padding:4px 10px;font:500 12px var(--mtv-mono);font-variant-numeric:tabular-nums}.mtv-setprog i{position:absolute;inset:0 auto 0 0;background:#22e0c847;transition:width .12s linear}.mtv-setmsg{margin:8px 0 4px;padding:8px 10px;border-radius:8px;background:var(--mtv-panel-2);font-size:12.5px;line-height:1.45;-webkit-user-select:text;user-select:text}.mtv-setmsg.is-bad{border:1px solid var(--mtv-danger)}.mtv-setsave{display:grid;gap:4px;margin-top:8px}.mtv-setsave small,.mtv-setstore{color:var(--mtv-muted);font-size:11.5px}.mtv-setstore{margin:8px 4px 0}.mtv-tail{max-width:min(320px,60vw);overflow:hidden;text-overflow:ellipsis;border-color:var(--mtv-pin);color:var(--mtv-pin)}.mtv-tail:hover{background:var(--mtv-pin);color:var(--mtv-pin-ink)}.mtv-pad.is-missing{border-style:dashed;border-color:var(--mtv-danger)}.mtv-pad.is-missing .mtv-pad-name{color:var(--mtv-danger)}.mtv-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--mtv-panel-2);border:1px solid var(--mtv-line-2);color:var(--mtv-text);padding:10px 14px;border-radius:10px;font-size:13px;max-width:min(92vw,480px);z-index:60;box-shadow:0 8px 30px #00000080}@media (max-width: 900px){.site-pad{display:block}.mtv{display:block;flex:none;min-height:auto}.mtv-bar{padding:8px 12px}.mtv-bar .mtv-btn.out{display:none}.mtv-stage{display:block}.mtv-board{height:auto;max-height:58dvh;padding:10px}.mtv-grid{width:min(100%,calc(58dvh * var(--arw) / var(--arh)))}.mtv-rack{border-left:0;border-top:1px solid var(--mtv-line);overflow-y:visible;padding-bottom:8px}.mtv-drawer-body{max-height:none;overflow-y:visible}}@media (prefers-reduced-motion: reduce){.mtv-pad{transition:none}.mtv-btn.rec.is-on,.mtv-rec-dot{animation:none}}@media (max-width: 900px){.mtv:not(:fullscreen):not(.is-fs) input[type=range]{touch-action:pan-y}}.mtv-btn.auto{position:relative;overflow:hidden;font-family:var(--mtv-mono);letter-spacing:.04em;text-transform:uppercase}.mtv-btn.auto:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:calc(var(--k, 0) * 100%);background:currentColor;opacity:.5;transition:width .16s linear}.mtv-btn.tour{min-width:34px;padding-left:0;padding-right:0;font-family:var(--mtv-mono)}.mtv-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.mtv-tour-spot{position:fixed;border-radius:12px;box-shadow:0 0 0 200vmax #08040eb8;outline:2px solid var(--mtv-accent);outline-offset:0;pointer-events:none;transition:left .22s ease,top .22s ease,width .22s ease,height .22s ease}.mtv-tour-tip{position:fixed;width:min(320px,calc(100vw - 24px));background:var(--mtv-panel-2);border:1px solid var(--mtv-line-2);border-radius:12px;padding:14px 16px 12px;box-shadow:0 18px 50px #0009;color:var(--mtv-text);transition:left .22s ease,top .22s ease}.mtv-tour-tip h3{margin:0 0 6px;font-size:15px}.mtv-tour-tip p{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--mtv-muted)}.mtv-tour-foot{display:flex;align-items:center;gap:8px}.mtv-tour-foot .mtv-spacer{flex:1}.mtv-tour-count{font-family:var(--mtv-mono);font-size:11px;color:var(--mtv-muted)}@media (prefers-reduced-motion: reduce){.mtv-tour-spot,.mtv-tour-tip,.mtv-btn.auto:after{transition:none}}.mtv-btn{border-radius:10px;border-color:#3e3150;background:linear-gradient(180deg,#2c2139,#221a2c);box-shadow:inset 0 1px #ffffff12,0 2px #00000059;transition:border-color .12s ease,background .12s ease,color .12s ease,transform 80ms ease,box-shadow 80ms ease}.mtv-btn:hover{border-color:#22e0c8b3}.mtv-btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px #ffffff0d,0 1px #00000059}.mtv-btn:disabled{opacity:.45;cursor:default}.mtv-btn.is-on,.mtv-seg button.is-on{color:#06231f;font-weight:600;border-color:#0fae9a;background:linear-gradient(180deg,#7ef5e5,#22e0c8 45%,#0fae9a);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #0003,0 2px #0a7f70,0 0 16px #22e0c84d}.mtv-btn.rec{border-color:#ff2ea6bf;background:linear-gradient(180deg,#ff2ea624,#ff2ea60a)}.mtv-btn.rec:hover{border-color:#ff2ea6}.mtv-btn.rec.is-on{color:#33071f;border-color:#c71478;background:linear-gradient(180deg,#ff8ccb,#ff2ea6 45%,#c71478);box-shadow:inset 0 1px #ffffff80,inset 0 -2px #0003,0 2px #8f0e56}.mtv-btn.danger{background:linear-gradient(180deg,#ff3b5c1f,#ff3b5c08)}.mtv-btn.pro{color:#3a2200;font-weight:700;border-color:#e0900f;background:linear-gradient(180deg,#fff0c2,#ffc84a 45%,#e0900f);box-shadow:inset 0 1px #fff9,inset 0 -2px #0000002e,0 2px #8a560a,0 0 14px #ffc84a40}.mtv-btn.pro:hover{background:linear-gradient(180deg,#fff0c2,#ffc84a 45%,#e0900f);filter:brightness(1.06);border-color:#e0900f}.mtv-btn.pro:before{content:"★ ";font-size:.9em}.mtv-btn.pro.is-on{filter:none;box-shadow:inset 0 1px #ffffff12;background:linear-gradient(180deg,#2c2139,#221a2c)}.mtv-btn.pro.is-on:before{color:var(--mtv-pin)}.mtv-seg{border-radius:10px;border-color:#3e3150;background:#221a2c}.mtv-seg button{background:transparent}.mtv-seg button.is-on{border-radius:0}.mtv input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:99px;background:#3a2e4a;box-shadow:inset 0 1px 2px #00000073}.mtv input[type=range]::-webkit-slider-thumb{margin-top:-7px;background:radial-gradient(circle at 35% 30%,#cffff8,#22e0c8 55%,#0fae9a);box-shadow:inset 0 -2px 2px #00000040,0 0 10px #22e0c880}.mtv input[type=range]::-moz-range-track{height:5px;border-radius:99px;background:#3a2e4a}.mtv input[type=range]::-moz-range-thumb{background:radial-gradient(circle at 35% 30%,#cffff8,#22e0c8 55%,#0fae9a)}.mtv-pad{border-radius:12px}.mtv-pad-key{font-weight:700;color:#e9e3f2;padding:1px 6px 2px;border-radius:5px;background:linear-gradient(180deg,#3a2e4c,#231a2f);box-shadow:inset 0 1px #ffffff2e,0 2px #00000080}.mtv-pad.is-empty .mtv-pad-key{color:var(--mtv-muted)}.mtv-pad.is-active .mtv-pad-key{color:#06231f;background:linear-gradient(180deg,#7ef5e5,#22e0c8 45%,#0fae9a);box-shadow:inset 0 1px #ffffff8c,0 2px #0a7f70}.mtv-pad-edit{border-radius:6px}.mtv-pad-name{font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.8)}.mtv-pad-prog i{background:linear-gradient(90deg,#22e0c8,#7ef5e5);box-shadow:0 0 8px #22e0c899}.mtv-pad-pin{font-weight:700;border-radius:99px;padding:1px 7px;background:linear-gradient(180deg,#fff0c2,#ffc84a 50%,#e0900f);box-shadow:inset 0 1px #fff9,0 1px #8a560a}.mtv-screen{border-radius:12px;border-color:#45365a;box-shadow:inset 0 1px #ffdc8a24,0 0 0 1px #0006,0 12px 36px #0000008c}.mtv-screen .mtv-hint{gap:12px;letter-spacing:.3em;padding-left:calc(24px + .3em);color:#fff6e0;text-shadow:0 0 8px rgba(34,224,200,.95),0 0 22px rgba(34,224,200,.55),0 0 56px rgba(34,224,200,.3)}.mtv-screen .mtv-hint small{text-shadow:none;line-height:1.7}.mtv-screen .mtv-hint-starter{text-shadow:none}.mtv-sec-title{font-weight:600}.mtv-sec-title:before{content:"";order:-1;width:6px;height:6px;margin-right:-2px;border-radius:99px;background:#3e3150;transition:background .14s,box-shadow .14s}.mtv-sec-title{justify-content:flex-start}.mtv-sec-title>.mtv-tag{margin-left:auto}.mtv-sec[open]>.mtv-sec-title:before{background:#22e0c8;box-shadow:0 0 8px #22e0c8}.mtv-tag{font-family:var(--site-font);font-size:10px;font-weight:700;letter-spacing:.1em;color:#ffc84a;border-color:#ffc84a73;background:#ffc84a1f;border-radius:99px;padding:2px 8px}.mtv-drawer-name{font-weight:600}@media (max-width: 900px){.mtv-screen .mtv-hint{gap:6px;padding:12px;letter-spacing:.12em}.mtv-screen .mtv-hint small{letter-spacing:.06em;line-height:1.5}}.mtv-tip{position:fixed;z-index:60;max-width:min(280px,calc(100vw - 16px));padding:8px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--ftm-cyan) 45%,transparent);background:var(--ftm-bg-deep);color:var(--mtv-text);font-size:13px;line-height:1.35;box-shadow:0 8px 24px #00000080;pointer-events:none}.mtv-tip[hidden]{display:none}.mtv-tempo{display:flex;align-items:center;gap:6px}.mtv-tempo .mtv-btn{padding:7px 10px;touch-action:manipulation}.mtv-mic{display:inline-flex;align-items:center}.mtv-mic svg{width:16px;height:16px}.mtv-mic.is-on{animation:mtv-mic-pulse 1s ease-in-out infinite}@keyframes mtv-mic-pulse{50%{box-shadow:0 0 22px #22e0c8b3}}.mtv-tap.is-hit{animation:mtv-tap-hit .18s ease-out}@keyframes mtv-tap-hit{0%{background:var(--mtv-accent);color:var(--mtv-accent-ink)}}.mtv-octave{display:inline-flex;gap:4px}.mtv-octave[hidden]{display:none}.mtv-octave .mtv-btn{font-family:var(--mtv-mono);font-size:12px;padding:6px 8px}@media (prefers-reduced-motion: reduce){.mtv-mic.is-on,.mtv-tap.is-hit{animation:none}}.mtv-btn.mtv-voice.is-on{background:var(--mtv-danger);border-color:var(--mtv-danger);color:#fff;box-shadow:none;font-variant-numeric:tabular-nums;animation:mtv-mic-pulse 1s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.mtv-btn.mtv-voice.is-on{animation:none}}.site-actions{display:flex;align-items:center;gap:8px}.site-account{position:relative}.acc-toggle{font:600 12px var(--site-mono);letter-spacing:.04em;color:hsl(var(--foreground));background:hsl(var(--card) / .6);border:1px solid hsl(var(--border));border-radius:9999px;padding:7px 14px;cursor:pointer}.acc-toggle:hover{border-color:var(--ftm-cyan)}.acc-toggle.is-on{color:#06231f;background:var(--ftm-cyan);border-color:var(--ftm-cyan)}.acc-toggle:focus-visible{outline:2px solid var(--ftm-cyan);outline-offset:2px}.acc-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:50;width:min(400px,calc(100vw - 32px));max-height:min(70vh,560px);overflow-y:auto;padding:16px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));box-shadow:0 18px 50px #0000008c}.acc-title{margin:14px 0 8px;font:600 11px var(--site-mono);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.acc-panel>.acc-title:first-child{margin-top:0}.acc-why{margin:0 0 10px;font-size:12.5px;line-height:1.5;color:hsl(var(--muted-foreground))}.acc-note{margin:0 0 10px;padding:8px 10px;border-radius:8px;border:1px solid var(--ftm-cyan);background:hsl(var(--surface-elevated));font-size:12.5px;line-height:1.45;color:hsl(var(--foreground))}.acc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid hsl(var(--border))}.acc-email{font-family:var(--site-mono);font-size:12px;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-field{display:block;margin-bottom:10px}.acc-field span{display:block;margin-bottom:5px;font:600 11px var(--site-mono);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.acc-field input{width:100%;padding:9px 11px;font:inherit;font-size:14px;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:9px}.acc-field input:focus-visible{outline:2px solid var(--ftm-cyan);outline-offset:1px}.acc-row{display:flex;flex-wrap:wrap;gap:8px}.acc-btn{font:600 13px var(--site-font);color:hsl(var(--foreground));background:hsl(var(--surface-elevated));border:1px solid hsl(var(--border));border-radius:9px;padding:9px 13px;cursor:pointer}.acc-btn:hover:not(:disabled){border-color:var(--ftm-cyan)}.acc-btn:disabled{opacity:.55;cursor:default}.acc-btn:focus-visible{outline:2px solid var(--ftm-cyan);outline-offset:2px}.acc-btn.primary{color:#06231f;background:var(--ftm-cyan);border-color:var(--ftm-cyan)}.acc-btn.small{padding:5px 10px;font-size:12px}.acc-btn.danger{color:var(--ftm-red-glitch)}.acc-btn.danger:hover:not(:disabled){border-color:var(--ftm-red-glitch)}.acc-list{list-style:none;margin:0;padding:0}.acc-set{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid hsl(var(--border))}.acc-set:last-child{border-bottom:0}.acc-set-name{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-set-actions{display:flex;gap:6px;flex-shrink:0}.acc-empty{padding:9px 0;font-size:12.5px;color:hsl(var(--muted-foreground))}.mtv .mtv-pad.is-missing{border-style:dashed;border-color:var(--ftm-cove)}.mtv .mtv-pad.is-missing .mtv-pad-name{color:var(--ftm-cove)}.acc-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:3px;margin-bottom:14px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--background))}.acc-tab{font:600 12px var(--site-mono);letter-spacing:.04em;color:hsl(var(--muted-foreground));background:transparent;border:0;border-radius:7px;padding:7px 6px;cursor:pointer}.acc-tab:hover{color:hsl(var(--foreground))}.acc-tab[aria-selected=true]{color:#06231f;background:var(--ftm-cyan)}.acc-tab:focus-visible{outline:2px solid var(--ftm-cyan);outline-offset:1px}.acc-cards{list-style:none;margin:0;padding:0;display:grid;gap:12px}.acc-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:start}.acc-card-cover{width:100%;height:auto;max-width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;background:#000}.acc-kit-cover{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:6px;background:linear-gradient(135deg,#0b0714,var(--k2) 60%,#05030a)}.acc-kit-cover i{border-radius:2px;background:var(--k1);opacity:.55}.acc-kit-cover i:nth-child(n+9){opacity:.95}.acc-card-body{display:grid;gap:4px;justify-items:start}.acc-card-name{margin:0;font-size:14px;font-weight:600;line-height:1.3}.acc-card-meta{margin:0;font:600 10.5px var(--site-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ftm-cyan)}.acc-card-desc{margin:0 0 4px;font-size:12.5px;line-height:1.45;color:hsl(var(--muted-foreground))}.acc-soon{padding:14px;border:1px dashed hsl(var(--border));border-radius:10px}.acc-soon .acc-why{margin:6px 0 0}@media (max-width: 560px){.acc-panel{position:fixed;left:16px;right:16px;top:calc(env(safe-area-inset-top,0px) + 64px);width:auto}.acc-card{grid-template-columns:96px minmax(0,1fr)}}.acc-own{grid-template-columns:1fr;padding:12px;border:1px dashed hsl(var(--border));border-radius:10px}.acc-own .acc-row{display:flex;flex-wrap:wrap;gap:8px}.site-profile{position:relative}.prof-toggle{display:inline-flex;align-items:center;gap:6px;font:600 12px var(--site-mono);letter-spacing:.04em;color:hsl(var(--foreground));background:hsl(var(--card) / .6);border:1px solid hsl(var(--border));border-radius:9999px;padding:7px 14px;cursor:pointer}.prof-toggle:hover,.prof-toggle.is-on{border-color:var(--ftm-cyan)}.prof-toggle:focus-visible{outline:2px solid var(--ftm-cyan);outline-offset:2px}.prof-toggle.is-in{padding:3px 10px 3px 3px}.prof-toggle.is-in:not(:has(.prof-pro)){padding-right:3px}.prof-avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font:700 13px var(--site-mono);color:#06231f;background:var(--ftm-cyan)}.prof-pro{font:700 10px var(--site-mono);letter-spacing:.08em;color:var(--ftm-cove)}.prof-email{margin:0 0 8px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prof-status{margin:0 0 10px;font:600 12px var(--site-mono);letter-spacing:.04em;color:hsl(var(--muted-foreground))}.prof-status.is-pro{color:var(--ftm-cove)}.prof-panel .acc-row{display:flex;flex-wrap:wrap;gap:8px}.prof-icon{display:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}@media (max-width: 480px){.site-actions{gap:6px}.prof-toggle:not(.is-in){padding:7px 9px}.prof-toggle:not(.is-in) .prof-label{display:none}.prof-toggle:not(.is-in) .prof-icon{display:block}}
