:root{--paper: #e8ebec;--ink: #101317;--ink-2: #565e66;--ink-3: rgba(16, 19, 23, .4);--line: rgba(16, 19, 23, .11);--signal: #18a35a;--rec: #e0283a;--danger: #d4243f;--glass: rgba(248, 250, 251, .34);--glass-2: rgba(248, 250, 251, .6);--sheen: linear-gradient(168deg, rgba(255, 255, 255, .62) 0%, rgba(255, 255, 255, .16) 38%, rgba(255, 255, 255, .04) 70%, rgba(255, 255, 255, .2) 100%);--rim: rgba(255, 255, 255, .72);--rim-out: rgba(16, 19, 23, .07);--hi: rgba(255, 255, 255, .9);--drop: 0 22px 50px -30px rgba(22, 32, 44, .38), 0 2px 8px -4px rgba(22, 32, 44, .12);--blur: blur(22px) saturate(165%);--hover: rgba(255, 255, 255, .5);--cta: #14181d;--cta-ink: #f3f5f6;--scan: rgba(16, 19, 23, .035);--vig: rgba(60, 70, 80, .18);--f-display: "Saira", "Martian Mono", ui-sans-serif, sans-serif;--f-body: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, "Zen Kaku Gothic New", monospace;--f-jp: "Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;--r: 14px;--ease: cubic-bezier(.22, 1, .36, 1);--edge: 24px;color-scheme:light}:root[data-theme=dark]{--paper: #090b0e;--ink: #eaeef1;--ink-2: #8f9ba5;--ink-3: rgba(234, 238, 241, .38);--line: rgba(234, 238, 241, .11);--signal: #35e08a;--rec: #ff4757;--danger: #ff5069;--glass: rgba(14, 18, 24, .36);--glass-2: rgba(18, 23, 30, .62);--sheen: linear-gradient(168deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .025) 40%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, .035) 100%);--rim: rgba(200, 220, 240, .16);--rim-out: rgba(0, 0, 0, .3);--hi: rgba(220, 235, 255, .14);--drop: 0 26px 60px -30px rgba(0, 0, 0, .85), 0 2px 8px -4px rgba(0, 0, 0, .5);--blur: blur(22px) saturate(140%);--hover: rgba(255, 255, 255, .06);--cta: rgba(234, 238, 241, .92);--cta-ink: #0b0d10;--scan: rgba(0, 0, 0, .22);--vig: rgba(0, 0, 0, .55);color-scheme:dark}html,body,#root{height:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 12px/1.55 var(--f-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}button{font:inherit;color:inherit}button:focus-visible,svg:focus-visible{outline:1.5px solid var(--unit, var(--ink));outline-offset:2px}kbd{font:500 8.5px/1 var(--f-body);padding:2px 4px;margin-left:8px;color:var(--ink-3);border:1px solid var(--line);border-radius:4px;letter-spacing:.04em}.app{--unit-ink: color-mix(in srgb, var(--unit) 70%, #0d1014);--glow: color-mix(in srgb, var(--unit) 40%, transparent);--wash: color-mix(in srgb, var(--unit) 10%, transparent);position:relative;height:100%;overflow:hidden;background:var(--paper)}:root[data-theme=dark] .app{--unit-ink: color-mix(in srgb, var(--unit) 78%, #ffffff);--wash: color-mix(in srgb, var(--unit) 14%, transparent)}.glass{background:var(--sheen),var(--glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--rim);box-shadow:0 0 0 1px var(--rim-out),inset 0 1px 0 var(--hi),var(--drop)}:root:not([data-theme=dark]) .app.scenery:not(.in-battle){--ink: #ffffff;--ink-2: rgba(255, 246, 240, .8);--ink-3: rgba(255, 246, 240, .56);--line: rgba(255, 244, 236, .22);--glass: rgba(52, 32, 25, .44);--glass-2: rgba(52, 32, 25, .56);--sheen: linear-gradient(180deg, rgba(255, 236, 224, .16) 0%, rgba(255, 236, 224, .04) 42%, rgba(24, 12, 8, .16) 100%);--rim: rgba(255, 238, 228, .34);--rim-out: rgba(36, 18, 10, .16);--hi: rgba(255, 244, 236, .3);--drop: 0 24px 54px -30px rgba(40, 18, 8, .6), 0 2px 8px -4px rgba(40, 18, 8, .25);--blur: blur(22px) saturate(125%);--hover: rgba(255, 238, 228, .14);--cta: #ffffff;--cta-ink: #1c120d;--scan: rgba(40, 18, 8, .05);--vig: rgba(70, 30, 14, .3);--unit-ink: color-mix(in srgb, var(--unit) 55%, #ffffff);--rec: #ff5a6a;--danger: #ff6b80;--signal: #45e89a;color-scheme:dark;color:var(--ink)}.panel{transition:opacity .45s ease,transform .6s var(--ease),translate .6s var(--ease),visibility 0s linear 0s}.app.board-off .panel{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility 0s linear .4s}.app.booting .panel{transition:none}.app.reveal .panel{animation:panel-in .95s var(--ease) both;animation-delay:calc(var(--i, 0) * 85ms + 60ms)}@keyframes panel-in{0%{opacity:0;translate:0 14px;filter:blur(6px)}60%{filter:blur(0)}to{opacity:1;translate:0 0;filter:none}}@keyframes beat{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--signal) 6%,transparent)}}.show{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;overflow:hidden}.stage{position:absolute;top:0;right:0;bottom:0;left:0}.stage canvas{touch-action:none}.scr{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;overflow:hidden}.scr .scan{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,var(--scan) 0 1px,transparent 1px 3px);-webkit-mask-image:radial-gradient(ellipse 75% 70% at 50% 50%,transparent 55%,#000 100%);mask-image:radial-gradient(ellipse 75% 70% at 50% 50%,transparent 55%,#000 100%)}.scr:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 160px -30px var(--vig)}.scr .sweep{position:absolute;left:0;right:0;top:0;height:10%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--unit) 3%,transparent) 88%,color-mix(in srgb,var(--unit) 5%,transparent) 99.5%,transparent);transform:translateY(-110%);animation:sweep 14s linear infinite;opacity:.6}@keyframes sweep{0%{transform:translateY(-110%)}to{transform:translateY(1100%)}}.stage:before,.stage:after{content:"";position:absolute;left:0;right:0;height:6%;z-index:6;background:#05070a;transform:scaleY(0);transform-origin:top;pointer-events:none;transition:transform .5s var(--ease)}.stage:before{top:0}.stage:after{bottom:0;transform-origin:bottom}.stage.cine:before,.stage.cine:after{transform:scaleY(1)}.app:not(.intro):not(.focus) .stage.cine:before,.app:not(.intro):not(.focus) .stage.cine:after{transform:scaleY(0)}.app.intro .stage:before,.app.intro .stage:after{height:9%}.cine-card{position:absolute;z-index:7;left:50%;top:68px;transform:translate(-50%);display:grid;justify-items:center;row-gap:4px;padding:10px 20px 11px;border-radius:12px;animation:cine-in .45s var(--ease) both}.cine-en{font:600 15px/1.1 var(--f-display);font-stretch:112%;letter-spacing:.06em}.cine-jp{font:700 9.5px/1.2 var(--f-jp);letter-spacing:.22em;color:var(--unit-ink);opacity:.8}.cine-bar{grid-column:1 / -1;margin-top:6px;width:100%;min-width:160px;height:1px;background:var(--line);overflow:hidden;display:block}.cine-bar i{display:block;height:100%;width:100%;background:var(--unit);transform-origin:left;animation:cine-run linear both}@keyframes cine-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cine-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0 0}}.skip{position:absolute;z-index:9;top:116px;left:50%;transform:translate(-50%);cursor:pointer;padding:7px 14px;border-radius:999px;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);animation:cine-in .45s .2s var(--ease) both}.skip:hover{color:var(--ink)}.app.focus .cine-card,.app.focus .skip:not(#intro-skip){visibility:hidden}.intro-card{position:absolute;z-index:7;left:44px;bottom:calc(9% + 28px);display:flex;flex-direction:column;gap:6px;max-width:min(560px,80vw);animation:intro-in 1.2s .4s var(--ease) both;pointer-events:none}.intro-k{font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-2)}.intro-n{font:500 30px/1 var(--f-display);font-stretch:75%;text-transform:uppercase;letter-spacing:.04em}.intro-n b{font-weight:700;font-size:58px;display:block;letter-spacing:.01em;margin-top:2px}.intro-t{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2)}.intro-t i{font-style:normal;font-family:var(--f-jp);font-weight:700;letter-spacing:.16em;color:var(--unit-ink);margin-left:10px;opacity:.8;text-transform:none}.intro-card .cine-bar{width:220px;margin-top:4px}@keyframes intro-in{0%{opacity:0;translate:-16px 0;filter:blur(8px)}to{opacity:1;translate:0 0;filter:none}}#intro-skip{top:auto;left:auto;right:32px;bottom:calc(9% + 28px);transform:none;display:flex;align-items:center;gap:6px}.prep{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--paper);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2)}.prep-en{font:600 18px/1 var(--f-display);font-stretch:112%;letter-spacing:.32em;text-transform:uppercase;color:var(--ink)}.prep i{font-style:normal;font-family:var(--f-jp);font-weight:700;letter-spacing:.14em;margin-left:8px;color:var(--ink-3)}.prep-bar{width:160px;height:1px;background:var(--line);position:relative;overflow:hidden}.prep-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:var(--unit);animation:prep 1.1s ease-in-out infinite}@keyframes prep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.blink{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;background:var(--paper);pointer-events:none;animation:blink .5s ease both}@keyframes blink{0%{opacity:0}32%{opacity:1}to{opacity:0}}.tag{display:flex;align-items:baseline;gap:6px;white-space:nowrap;padding:3px 8px;border:1px solid var(--rim);border-radius:6px;background:var(--glass-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px var(--rim-out),inset 0 1px 0 var(--hi);font:500 9.5px/1.3 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);opacity:0;transform:translateY(4px);transition:opacity .4s .9s,transform .4s .9s}.tag.on{opacity:1;transform:none}.tag-no{color:var(--unit-ink, var(--ink-2));font-weight:600}.tag-jp{font-family:var(--f-jp);font-weight:700;color:var(--ink-2);letter-spacing:.04em;text-transform:none}.tag.hot{background:var(--ink);color:var(--paper);border-color:var(--ink);transition-delay:0s}.tag.hot .tag-jp{color:var(--paper)}.rec-t i{font-style:normal;color:var(--ink-3)}.rec-dot{width:10px;height:10px;border-radius:50%;background:var(--rec);box-shadow:0 0 8px var(--rec);animation:rec-blink 1.2s ease-in-out infinite}@keyframes rec-blink{50%{opacity:.25}}.toast{position:absolute;z-index:11;left:50%;bottom:calc(24px + var(--dock-h, 60px) + 16px);transform:translate(-50%);padding:8px 16px;border-radius:999px;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);animation:toast-in .3s var(--ease) both;pointer-events:none;white-space:nowrap}@keyframes toast-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}.wipe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:all;display:grid;place-items:center;background:#040507;color:#e9eef2;animation:wipe 1.45s cubic-bezier(.65,0,.35,1) both}@keyframes wipe{0%{clip-path:inset(50% 0 50% 0)}38%{clip-path:inset(0 0 0 0)}58%{clip-path:inset(0 0 0 0)}to{clip-path:inset(50% 0 50% 0)}}.wipe-line{position:absolute;left:0;right:0;top:50%;height:1px;background:#fff;box-shadow:0 0 18px 2px color-mix(in srgb,var(--unit) 70%,#fff);animation:wipe-line 1.45s ease both}@keyframes wipe-line{0%{transform:scaleX(0);opacity:1}30%{transform:scaleX(1);opacity:1}45%{opacity:.2}to{transform:scaleX(1);opacity:0}}.wipe-t{position:relative;top:28px;display:grid;justify-items:center;gap:10px;text-align:center;font:600 11px/1 var(--f-display);font-stretch:125%;letter-spacing:.42em;text-transform:uppercase;animation:wipe-t 1.45s ease both}.wipe-t b{font:700 9.5px/1 var(--f-jp);letter-spacing:.24em;color:color-mix(in srgb,var(--unit) 70%,#fff);opacity:.8}@keyframes wipe-t{0%,25%{opacity:0;letter-spacing:.7em}45%,60%{opacity:1;letter-spacing:.42em}80%,to{opacity:0}}.app.in-battle .show{visibility:hidden}.ignite{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow:hidden;color:#e9eef2;cursor:pointer}.ig-shake{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;background:#030406;will-change:transform}.ig-cv{position:absolute;top:6px;right:6px;bottom:6px;left:6px;width:calc(100% - 12px);height:calc(100% - 12px);display:block}.ig-vig{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 70% at 50% 47%,transparent 45%,rgba(0,0,0,.7) 100%)}.ig-top{position:absolute;top:22px;left:28px;right:28px;display:flex;justify-content:space-between;gap:16px;font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:#e9eef28c;animation:ig-fade 1s .1s ease both}.ig-brand{color:#e9eef2;font:600 12px/1 var(--f-display);font-stretch:125%;letter-spacing:.34em;display:flex;align-items:center;gap:10px}.ig-brand svg{flex:none}.ig-sub{align-self:center}.ig-sub i{font-style:normal;font-family:var(--f-jp);font-weight:700;letter-spacing:.24em;margin-left:8px;color:#e9eef2bf}.ig-hud{position:absolute;left:50%;bottom:7vh;transform:translate(-50%);width:min(560px,calc(100% - 40px));display:flex;flex-direction:column;align-items:center;gap:10px;animation:ig-fade 1s .35s ease both}.ig-status{font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:#e9eef2b3;display:flex;align-items:center;gap:10px}.ig-status i{width:5px;height:5px;border-radius:50%;background:var(--unit, #fff);box-shadow:0 0 8px var(--unit, #fff);animation:rec-blink .9s ease-in-out infinite}.ig-thrust{display:flex;align-items:baseline;gap:10px;font-variant-numeric:tabular-nums}.ig-k{font-size:10px;letter-spacing:.34em;color:#e9eef280}.ig-thrust b{font:600 46px/1 var(--f-display);font-stretch:112%;letter-spacing:.06em;color:#fff}.ig-u{font-size:14px;color:#e9eef299}.ig-track{width:100%;height:1px;background:#e9eef224;overflow:hidden}.ig-track i{display:block;height:100%;width:100%;background:#fff;transform-origin:left;transform:scaleX(0);box-shadow:0 0 10px #fff}.ig-read{margin:4px 0 0;display:grid;grid-template-columns:repeat(4,1fr);width:100%}.ig-read>div{padding:0 12px;text-align:center}.ig-read>div+div{border-left:1px solid rgba(233,238,242,.12)}.ig-read dt{font-size:8.5px;letter-spacing:.26em;text-transform:uppercase;color:#e9eef273}.ig-read dd{margin:4px 0 0;font-size:12px;font-variant-numeric:tabular-nums;color:#e9eef2e6;white-space:nowrap}.ig-skip{position:absolute;bottom:20px;right:28px;font-size:8.5px;letter-spacing:.28em;text-transform:uppercase;color:#e9eef252}.ig-calm{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;font:600 13px/1 var(--f-display);font-stretch:125%;letter-spacing:.42em;color:#e9eef2e6;animation:ig-fade .6s ease both}.ig-calm i{font:700 10px/1 var(--f-jp);font-style:normal;letter-spacing:.3em;color:#e9eef280}.ig-logo{position:absolute;left:50%;top:47.86%;translate:-50% -50%;display:grid;justify-items:center;gap:14px;opacity:0;font:700 15px/1 var(--f-display);font-stretch:125%;letter-spacing:.5em;padding-left:.5em}.ignite.flash .ig-logo{animation:ig-logo 1.25s ease both}@keyframes ig-logo{0%,12%{opacity:0;scale:.9}30%,58%{opacity:1;scale:1}to{opacity:0;scale:1.04}}.ig-flash{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 47%,#ffffff 0%,#fbfcff 30%,color-mix(in srgb,var(--paper) 60%,#ffffff) 55%,var(--paper) 80%)}.ignite.flash{pointer-events:none}.ignite.flash .ig-flash{animation:ig-flash 1.25s cubic-bezier(.3,0,.2,1) both}.ignite.flash .ig-shake,.ignite.flash .ig-top,.ignite.flash .ig-hud,.ignite.flash .ig-skip{animation:ig-out .12s linear .3s both}@keyframes ig-out{0%{opacity:1}to{opacity:0}}@keyframes ig-flash{0%{opacity:0;transform:scale(.25)}26%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}:root[data-theme=dark] .ig-flash{background:radial-gradient(circle at 50% 47%,#ffffff 0%,color-mix(in srgb,var(--unit, #fff) 22%,#f4f7ff) 18%,#4a5466 45%,var(--paper) 75%)}.ignite.calm{background:#030406}.ignite.calm.out{opacity:0;transition:opacity .5s ease;pointer-events:none}@keyframes ig-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.tag{transition:none}.prep-bar:after{animation:none;width:100%}.scr .sweep{display:none}.rec-dot,.live i{animation:none}.panel{transition-duration:.01s!important}.app.reveal .panel{animation-duration:.2s;animation-delay:0s}.wipe{animation-timing-function:steps(3)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--glass: rgba(246, 247, 248, .88);--glass-2: rgba(246, 247, 248, .94)}:root[data-theme=dark]{--glass: rgba(16, 20, 26, .88);--glass-2: rgba(16, 20, 26, .94)}}@media (max-width: 900px),(max-height: 520px){.intro-card{left:20px}.intro-n b{font-size:40px}#intro-skip{right:16px}.ig-read dd{font-size:10.5px}.ig-read>div{padding:0 4px}.ig-sub{display:none}.ig-thrust b{font-size:38px}}.audio-panel{position:fixed;z-index:60;top:64px;right:16px;width:min(280px,calc(100vw - 32px));padding:12px 14px 10px;border-radius:12px;color:var(--ink);font:500 10px/1.2 var(--f-body);letter-spacing:.12em;text-transform:uppercase}.audio-panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.audio-panel header b{font-weight:700;letter-spacing:.2em}.audio-panel header i{font-style:normal;font-family:var(--f-jp);margin-left:8px;color:var(--ink-3);letter-spacing:.1em}.audio-panel label{display:grid;grid-template-columns:76px 1fr 26px;align-items:center;gap:8px;padding:5px 0}.audio-panel label.master{padding-bottom:8px;margin-bottom:3px;border-bottom:1px solid var(--rim)}.audio-panel output{text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums}.audio-panel input[type=range]{width:100%;accent-color:var(--unit, var(--ink));height:18px}.audio-panel button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink);padding:5px 9px;border-radius:6px;border:1px solid var(--rim);background:var(--glass-2);cursor:pointer}.audio-panel button[aria-pressed=true]{color:var(--ink-2)}.audio-panel footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px;color:var(--ink-3)}.ld{--ld: #4fe6dc;--ld-2: #28b6cc;--ld-dim: rgba(79, 230, 220, .2);--ld-ink: #e4f8fb;--ld-ink-2: rgba(212, 238, 244, .66);--ld-ink-3: rgba(212, 238, 244, .4);position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:grid;overflow:hidden;color:var(--ld-ink);background:#03070a;font:400 12px/1.5 var(--f-body);cursor:default;transition:opacity .65s ease;animation:ld-in .25s ease both}@keyframes ld-in{0%{opacity:0}to{opacity:1}}.ld.ld-err{--ld: #ff8a6e;--ld-2: #e0583e;--ld-dim: rgba(255, 138, 110, .22)}.ld-out{opacity:0;pointer-events:none}.ld-bg{position:absolute;top:-48px;right:-48px;bottom:-48px;left:-48px}.ld-bg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(14px) brightness(.52) saturate(.85)}.ld-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% 48%,#08282e38,#020609c7),linear-gradient(180deg,rgba(3,14,18,.55),transparent 25%,transparent 75%,rgba(3,14,18,.65))}.ld-scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(150,255,245,.045) 0 1px,transparent 1px 3px)}.ld-scan:after{content:"";position:absolute;left:0;right:0;top:0;height:22vh;background:linear-gradient(180deg,transparent,rgba(79,230,220,.045),transparent);animation:ld-sweep 6s linear infinite;will-change:transform}@keyframes ld-sweep{0%{transform:translateY(-25vh)}to{transform:translateY(105vh)}}.ld-frame{position:absolute;top:18px;right:18px;bottom:18px;left:18px;pointer-events:none}.ld-frame i{position:absolute;width:34px;height:34px;border:0 solid var(--ld);opacity:.85;filter:drop-shadow(0 0 4px var(--ld-dim))}.ld-frame i:nth-child(1){left:0;top:0;border-width:1.5px 0 0 1.5px}.ld-frame i:nth-child(2){right:0;top:0;border-width:1.5px 1.5px 0 0}.ld-frame i:nth-child(3){left:0;bottom:0;border-width:0 0 1.5px 1.5px}.ld-frame i:nth-child(4){right:0;bottom:0;border-width:0 1.5px 1.5px 0}.ld-frame b{position:absolute;left:60px;right:60px;height:8px;border-top:1px solid var(--ld-dim)}.ld-frame b:before,.ld-frame b:after{content:"";position:absolute;top:-1px;width:120px;height:7px;background:var(--ld);clip-path:polygon(0 0,100% 0,calc(100% - 7px) 100%,7px 100%);opacity:.55}.ld-frame b:before{left:0}.ld-frame b:after{right:0}.ld-frame b:nth-of-type(1){top:0}.ld-frame b:nth-of-type(2){bottom:0;transform:scaleY(-1)}.ld-mid{position:relative;place-self:center;width:min(620px,calc(100% - 48px));display:flex;flex-direction:column;align-items:center;text-align:center}.ld-ring{position:relative;width:188px;height:188px;margin-bottom:30px}.ld-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.ld-rot{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.ld-rot-a{animation:ld-turn 28s linear infinite}.ld-rot-b{animation:ld-turn 1.2s cubic-bezier(.5,.1,.5,.9) infinite}@keyframes ld-turn{to{transform:rotate(360deg)}}.ld-ticks{fill:none;stroke:var(--ld-dim);stroke-width:1;stroke-dasharray:1 5.86}.ld-seg{fill:none;stroke:#ffffff14;stroke-width:3;transform:rotate(-90deg);transform-origin:60px 60px;transition:stroke .4s ease}.ld-seg.done{stroke:var(--ld);filter:drop-shadow(0 0 3px var(--ld))}.ld-seg.now{stroke:var(--ld-dim);animation:ld-pulse 1.1s ease-in-out infinite}@keyframes ld-pulse{50%{stroke:color-mix(in srgb,var(--ld) 60%,transparent)}}.ld-spin{fill:none;stroke:var(--ld);stroke-width:1.8;stroke-linecap:round;stroke-dasharray:34 199;filter:drop-shadow(0 0 3px var(--ld))}.ld-count{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:600 34px/1 var(--f-display);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--ld-ink)}.ld-count em{font-style:normal;font-size:15px;color:var(--ld-ink-3);margin-left:2px}.ld-count{grid-auto-flow:column;place-content:center;align-items:baseline}.ld-map{display:flex;flex-direction:column;align-items:center;gap:6px}.ld-name{margin:2px 0 0;font:700 clamp(30px,4.2vw,50px)/1 var(--f-display);font-stretch:115%;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 24px rgba(79,230,220,.25),0 2px 18px rgba(0,0,0,.7)}.ld-jp{font:700 11px/1.3 var(--f-jp);letter-spacing:.34em;color:var(--ld-ink-2)}.ld-status{margin:28px 0 0;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10.5px;letter-spacing:.08em;color:var(--ld-ink-2);min-height:40px}.ld-status b{font:600 14px/1.2 var(--f-display);letter-spacing:.22em;text-transform:uppercase;color:var(--ld-ink)}@keyframes ld-scan{0%{transform:translate(-100%)}to{transform:translate(250%)}}.ld-detail{margin:14px 0 0;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ld-ink-3);font-variant-numeric:tabular-nums}.ld-fail .ld-status b{color:var(--ld)}.ld-fail{display:flex;flex-direction:column;align-items:center}.ld-fail .ld-status{max-width:52ch;font-size:12px;line-height:1.55;color:var(--ld-ink);gap:8px}.ld-fail .ld-detail{max-width:60ch;text-transform:none;letter-spacing:.04em;overflow-wrap:anywhere}.ld-acts{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ld-btn{cursor:pointer;display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid color-mix(in srgb,var(--ld) 45%,transparent);background:#040e128c;color:var(--ld-ink);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));transition:background-color .2s ease,color .2s ease}.ld-btn i{font:700 9px/1 var(--f-jp);font-style:normal;letter-spacing:.1em;opacity:.7}.ld-btn kbd{margin:0;color:var(--ld-ink-3);border-color:color-mix(in srgb,var(--ld) 30%,transparent)}.ld-btn:hover{background:#14323899}.ld-btn:focus-visible{outline:1.5px solid var(--ld);outline-offset:3px}.ld-btn.primary{background:var(--ld);border-color:transparent;color:#031013}.ld-btn.primary kbd{color:#03101399;border-color:#0310134d}.ld-btn.ghost{padding:7px 12px;color:var(--ld-ink-2)}@media (max-width: 700px){.ld-frame{top:10px;right:10px;bottom:10px;left:10px}.ld-frame b{display:none}.ld-ring{width:144px;height:144px}}@media (prefers-reduced-motion: reduce){.ld-scan:after{display:none}.ld-rot-a{animation:none}.ld-rot-b{animation-duration:2.4s}}@property --acc{syntax: "<color>"; inherits: true; initial-value: #5ae8f2;}.app{--acc: var(--unit);--acc-dim: color-mix(in srgb, var(--acc) 38%, transparent);transition:--acc .45s ease;--hud-c: var(--acc);--hud-c-hi: color-mix(in srgb, var(--acc) 55%, #ffffff);--hud-c-dim: color-mix(in srgb, var(--acc) 36%, transparent);--hud-c-faint: color-mix(in srgb, var(--acc) 13%, transparent);--hud-v: #a979ff;--hud-warn: #ffc65a;--hud-ink: #eaf3f5;--hud-ink-2: rgba(218, 234, 240, .74);--hud-ink-3: rgba(218, 234, 240, .46);--hud-surf: rgba(7, 15, 21, .5);--hud-surf-2: rgba(9, 19, 27, .72);--hud-line: rgba(176, 190, 202, .14);--hud-line-2: rgba(176, 190, 202, .28);--hud-n: rgba(176, 190, 202, .26);--hud-n-2: rgba(176, 190, 202, .44);--hud-shade: rgba(3, 7, 11, .62);--hud-glow: 0 0 10px color-mix(in srgb, var(--acc) 35%, transparent);--hud-on-c: #08060e;--f-hud: "Oxanium", "Martian Mono", ui-sans-serif, sans-serif;--hud-e: 40px;--hud-top: 96px;--left-w: 360px;--right-w: 340px;--disc: 296px;--row-h: 46px;--tab-h: 40px;--name-max: 66px;--card-w: 112px;--card-h: 142px;--pitch: 124px;--step: 16px;--roster-h: 232px;--cut: 9px}:root:not([data-theme=dark]) .app:not(.scenery){--hud-shade: rgba(4, 8, 12, .62);--hud-surf: rgba(8, 14, 20, .6)}:root:not([data-theme=dark]) .app:not(.scenery) :is(.u-id,.u-tabs,.u-specs,.m-list,.brand){text-shadow:0 1px 2px rgba(2,5,8,.85),0 0 12px rgba(2,5,8,.6)}.app.scenery{--hud-shade: rgba(4, 8, 12, .7);--hud-surf: rgba(7, 14, 20, .58)}.app.scenery .u-id,.app.scenery .u-tabs,.app.scenery .u-specs,.app.scenery .m-list,.app.scenery .brand,.app.scenery .m-info{text-shadow:0 1px 2px rgba(2,5,8,.9),0 0 12px rgba(2,5,8,.7)}.h-ico{flex:none;display:block}.app .show kbd,.app .top kbd{font:500 10px/1 var(--f-body);color:var(--hud-ink-3);border-color:var(--hud-line-2)}.app .show button:focus-visible,.app .top button:focus-visible{outline:1.5px solid var(--hud-c);outline-offset:3px}.u-pose,.m-confirm{--cc: var(--hud-line-2);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)));background:linear-gradient(to bottom left,transparent calc(50% - .75px),var(--cc) 50%,transparent calc(50% + .75px)) top right / var(--cut) var(--cut) no-repeat,linear-gradient(to top right,transparent calc(50% - .75px),var(--cc) 50%,transparent calc(50% + .75px)) bottom left / var(--cut) var(--cut) no-repeat,var(--bg, var(--hud-surf));box-shadow:inset 0 0 0 1px var(--cc)}.h-meter{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;padding:0 3px}.h-meter i{position:relative;height:9px;transform:skew(-22deg);overflow:hidden;background:var(--hud-line)}.h-meter i.on,.h-meter i.part:after{background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 55%,#fff) 0%,var(--acc) 45%,color-mix(in srgb,var(--acc) 80%,#000) 100%)}.h-meter i.part:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(var(--f, .5));transform-origin:left}.h-deco{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none}.h-br{position:absolute;left:14px;top:14px;width:40px;height:40px}.h-br:before,.h-br:after{content:"";position:absolute;left:0;top:0}.h-br:before{width:40px;height:1.5px;background:linear-gradient(90deg,var(--hud-n-2) 0 24px,transparent 24px 30px,var(--hud-n) 30px 36px,transparent 36px)}.h-br:after{width:1.5px;height:40px;background:linear-gradient(180deg,var(--hud-n-2) 0 24px,transparent 24px 30px,var(--hud-n) 30px 36px,transparent 36px)}.h-br-tr{left:auto;right:14px;transform:scaleX(-1)}.h-br-bl{top:auto;bottom:14px;transform:scaleY(-1)}.h-br-br{left:auto;top:auto;right:14px;bottom:14px;transform:scale(-1)}.h-rule{position:absolute;left:50%;height:1px;translate:-50% 0;background:linear-gradient(90deg,transparent,var(--hud-line) 18%,var(--hud-line) 82%,transparent)}.h-rule:before,.h-rule:after{content:"";position:absolute;top:-2px;width:1px;height:5px;background:var(--hud-n-2)}.h-rule:before{left:18%}.h-rule:after{right:18%}.h-rule-t{top:14px;width:min(46vw,760px)}.app .top{position:absolute;z-index:20;top:0;left:0;right:0;box-sizing:border-box;height:0;display:block;padding:0;pointer-events:none}.app .top>*{pointer-events:auto}.brand{position:absolute;left:var(--hud-e);top:26px;display:flex;align-items:center;gap:12px;color:var(--hud-ink)}.brand-mark{display:grid;place-items:center;color:var(--hud-ink)}.brand-mark svg{display:block}.brand-name{font:600 17px/1 var(--f-hud);letter-spacing:.46em}.h-settings{position:absolute;right:var(--hud-e);top:22px;display:flex;gap:6px}.h-settings .h-tool:last-child .h-tip{left:auto;right:0;translate:0 -4px}.h-settings .h-tool:last-child:hover .h-tip,.h-settings .h-tool:last-child:focus-visible .h-tip{translate:0 0}.h-tool-o,.h-plate{--hx: 10px;--cc: var(--hud-n-2);--bg: color-mix(in srgb, var(--hud-surf) 62%, transparent);--hi: rgba(255, 255, 255, .07);position:relative;isolation:isolate;display:grid;place-items:center;width:48px;height:38px;color:inherit;clip-path:polygon(var(--hx) 0,calc(100% - var(--hx)) 0,100% 50%,calc(100% - var(--hx)) 100%,var(--hx) 100%,0 50%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:color .18s ease,transform .08s ease}.h-tool-o{--bg: rgba(10, 16, 22, .28);--hi: rgba(255, 255, 255, .16)}.h-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;overflow:visible;pointer-events:none}.h-frame-f{fill:var(--bg);stroke:none;transition:fill .18s ease}.h-frame-s{fill:none;stroke:var(--cc);stroke-width:1;vector-effect:non-scaling-stroke;transition:stroke .18s ease}.h-frame-h{fill:none;stroke:var(--hi);stroke-width:1;vector-effect:non-scaling-stroke}.h-plate{background:var(--cc)}.h-plate:before{content:"";position:absolute;z-index:-1;top:1px;right:1px;bottom:1px;left:1px;pointer-events:none;clip-path:polygon(calc(var(--hx) - .5px) 0,calc(100% - var(--hx) + .5px) 0,100% 50%,calc(100% - var(--hx) + .5px) 100%,calc(var(--hx) - .5px) 100%,0 50%);background:linear-gradient(180deg,var(--hi) 0,transparent 48%),var(--bg)}.h-tools{position:absolute;z-index:21;top:44px;left:50%;transform:translate(-50%);display:flex;gap:10px;align-items:flex-start}.h-tools:before,.h-tools:after{content:"";position:absolute;top:-30px;width:1px;height:26px;pointer-events:none;background:repeating-linear-gradient(180deg,var(--hud-n) 0 4px,transparent 4px 7px)}.h-tools:before{left:-14px}.h-tools:after{right:-14px}.h-settings{gap:8px}.h-tool{cursor:pointer;position:relative;display:block;padding:0;border:0;background:none;color:var(--hud-ink)}.h-tool:hover:not(:disabled) .h-tool-o{--cc: color-mix(in srgb, var(--hud-ink) 62%, transparent);--hi: rgba(255, 255, 255, .3);--bg: rgba(16, 24, 32, .36)}.h-tool[aria-pressed=true]{color:color-mix(in srgb,var(--hud-c) 65%,#fff)}.h-tool[aria-pressed=true] .h-tool-o{--cc: var(--hud-c);--bg: color-mix(in srgb, var(--hud-c) 22%, rgba(14, 10, 22, .62));--hi: rgba(255, 255, 255, .12)}.h-tool[aria-pressed=true] .h-ico{stroke-width:1.9}.h-tool:active:not(:disabled) .h-tool-o{transform:translateY(1px);--hi: transparent;--bg: rgba(0, 0, 0, .42)}.h-tool:disabled{cursor:default;opacity:.45}.app .h-tool:focus-visible{outline:none;filter:drop-shadow(0 0 3px var(--hud-c-dim))}.h-tool:focus-visible .h-tool-o{--cc: var(--hud-c-hi)}.h-tool.rec{color:var(--rec)}.h-tool.rec .h-tool-o{--cc: var(--rec);--bg: color-mix(in srgb, var(--rec) 22%, rgba(10, 16, 22, .3))}.h-tool.save{color:var(--hud-v)}.h-tool.save .h-tool-o{--cc: var(--hud-v)}.h-stop{width:11px;height:11px;background:var(--rec);box-shadow:0 0 8px var(--rec)}.h-rec{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:5px 10px;white-space:nowrap;font:600 11px/1 var(--f-hud);letter-spacing:.16em;color:var(--rec);font-variant-numeric:tabular-nums;border:1px solid color-mix(in srgb,var(--rec) 60%,transparent);background:var(--hud-surf-2)}.h-rec .rec-dot{width:8px;height:8px}.h-rec .rec-t i{font-style:normal;color:var(--hud-ink-3)}.h-tip{position:absolute;top:calc(100% + 10px);left:50%;translate:-50% -4px;z-index:3;display:flex;align-items:center;gap:8px;padding:6px 10px;white-space:nowrap;pointer-events:none;font:500 10.5px/1.2 var(--f-hud);letter-spacing:.06em;color:var(--hud-ink);background:var(--hud-surf-2);border:1px solid var(--hud-line-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transition:opacity .15s ease,translate .2s var(--ease)}.h-tip kbd{margin:0}.h-tool:hover:not(:disabled) .h-tip,.h-tool:focus-visible .h-tip{opacity:1;translate:-50% 0}.app.rec .h-tools .h-tip{display:none}@media (hover: none){.h-tip{display:none}}.h-info{display:contents}.h-left{position:absolute;z-index:8;left:var(--hud-e);top:var(--hud-top);bottom:calc(var(--roster-h) + 4px);width:var(--left-w);display:flex;flex-direction:column;justify-content:center;pointer-events:none}.h-left>*{pointer-events:auto}.h-left:before{content:"";position:absolute;z-index:-1;inset:-40px -120px -40px calc(-1 * var(--hud-e));pointer-events:none;background:radial-gradient(ellipse 70% 62% at 28% 50%,var(--hud-shade) 0%,color-mix(in srgb,var(--hud-shade) 45%,transparent) 55%,transparent 100%)}.u-panel{position:relative;color:var(--hud-ink)}.h-slashes{flex:none;display:block;fill:var(--acc)}.h-slashes .acc{fill:var(--acc)}.brand-slashes{width:30px;height:14px;margin-left:-2px}.u-kick .h-slashes{width:22px;height:10px;margin-left:2px}.u-kick{margin:0 0 10px;display:flex;align-items:center;gap:10px;font:500 12px/1 var(--f-hud);letter-spacing:.3em;text-transform:uppercase;color:var(--hud-ink-2);white-space:nowrap}.u-kick i{font-style:normal;color:var(--acc);letter-spacing:0}.u-kick:after{content:"";flex:1;min-width:20px;height:0;border-top:1px dotted var(--hud-line-2)}.u-name{margin:0;font-family:var(--f-hud);font-weight:700;text-transform:uppercase;line-height:.95;letter-spacing:.02em;font-size:min(var(--name-max),calc(var(--left-w) / (var(--len, 8) * .74)));text-shadow:0 2px 24px color-mix(in srgb,var(--hud-shade) 80%,transparent)}.u-name span{display:block}.u-jp{margin:10px 0 0;font:700 14px/1.3 var(--f-jp);letter-spacing:.24em;color:var(--hud-ink-2);word-break:keep-all}.u-id>*{animation:u-in .7s var(--ease) both}.u-id .u-name{animation-delay:.05s}.u-id .u-jp{animation-delay:.1s}@keyframes u-in{0%{opacity:0;translate:-10px 0}to{opacity:1;translate:0 0}}.u-tabs{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;border-bottom:1px solid var(--hud-line-2)}.u-tab{cursor:pointer;position:relative;height:var(--tab-h);padding:0;border:0;background:transparent;color:var(--hud-ink-3);font:600 13px/1 var(--f-hud);letter-spacing:.22em;text-transform:uppercase;transition:color .2s ease,background-color .2s ease}.u-tab:hover{color:var(--hud-ink)}.u-tab.on{color:var(--hud-ink);background:linear-gradient(0deg,color-mix(in srgb,var(--acc) 12%,transparent),transparent 80%)}.u-tab.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--acc)}.u-tab:focus-visible{outline-offset:-3px}.u-body{height:calc(var(--row-h) * 4 + 6px);padding-top:6px}.u-specs{list-style:none;margin:0;padding:0}.u-specs li{display:grid;grid-template-columns:26px 86px minmax(0,1fr) 40px;align-items:center;gap:0 10px;height:var(--row-h);border-bottom:1px solid var(--hud-line);animation:u-in .5s var(--ease) both;animation-delay:calc(.08s + var(--r) * .05s)}.u-specs li:last-child{border-bottom:0}.u-specs .h-ico{color:var(--hud-ink-2)}.u-spec-k{font:500 12.5px/1 var(--f-hud);letter-spacing:.16em;text-transform:uppercase}.u-spec-v{font:600 21px/1 var(--f-hud);text-align:right;font-variant-numeric:tabular-nums}.u-specs li .h-meter i.on,.u-specs li .h-meter i.part{animation:u-cell .4s ease-out both;animation-delay:calc(.16s + var(--r) * .05s + var(--c) * .03s)}@keyframes u-cell{0%{opacity:.2}to{opacity:1}}.u-poses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;height:100%}.u-pose{--cut: 8px;cursor:pointer;position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:3px;padding:6px 6px 7px;border:0;color:var(--hud-ink-2);min-width:0;animation:u-in .4s var(--ease) both;animation-delay:calc(var(--r) * .03s);transition:color .2s ease}.u-pose-fig{display:grid;place-items:center;width:100%;height:100%;min-height:0;color:var(--hud-ink-3)}.u-sil{display:block;width:100%;height:100%;background:currentColor;color:var(--hud-ink-2);-webkit-mask:var(--sil) center / contain no-repeat;mask:var(--sil) center / contain no-repeat}.u-pose-n{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 10.5px/1.1 var(--f-hud);letter-spacing:.08em;text-transform:uppercase}.u-pose:hover{--cc: var(--hud-n-2);color:var(--hud-ink)}.u-pose:hover .u-sil{color:var(--hud-ink)}.u-pose.on{--cc: var(--acc);--bg: color-mix(in srgb, var(--acc) 10%, var(--hud-surf));color:var(--hud-ink)}.u-pose.on .u-sil,.u-pose.on .u-pose-fig{color:var(--acc)}.u-pose.scene .u-pose-fig .h-ico{color:inherit}.u-pose-run{position:absolute;left:8px;right:8px;bottom:3px;height:1.5px;background:var(--hud-line);overflow:hidden}.u-pose-run i{display:block;height:100%;background:var(--acc);transform-origin:left;animation:cine-run linear both}.u-pose:focus-visible{outline:none;--cc: var(--hud-c)}.h-right{position:absolute;z-index:9;right:var(--hud-e);top:var(--hud-top);bottom:calc(var(--roster-h) + 4px);width:var(--right-w);display:flex;flex-direction:column;justify-content:center;pointer-events:none}.h-right>*{pointer-events:auto}.h-right:before{content:"";position:absolute;z-index:-1;inset:-40px calc(-1 * var(--hud-e)) -40px -110px;pointer-events:none;background:radial-gradient(ellipse 66% 60% at 60% 45%,color-mix(in srgb,var(--hud-shade) 75%,transparent) 0%,color-mix(in srgb,var(--hud-shade) 30%,transparent) 55%,transparent 100%)}.mi{position:relative;flex:none;align-self:center;color:var(--hud-ink)}.m-frame{position:absolute;left:0;top:0;z-index:2;overflow:visible;pointer-events:none;fill:none;stroke:var(--hud-n-2)}.m-frame .f-rail{stroke:var(--hud-n);stroke-width:1}.m-frame .f-live{stroke:var(--hud-c);stroke-width:1.5;stroke-dasharray:1;animation:f-draw .45s var(--ease) both}@keyframes f-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.m-frame .f-rail-tick{stroke:var(--hud-n);stroke-width:1}.m-frame .f-fine{stroke-width:.8;opacity:.7}.m-frame .f-arc{stroke:var(--hud-c);stroke-width:1.3;opacity:.5}.m-frame .f-live-arc{stroke:var(--hud-c);stroke-width:2.4}.m-frame .f-inner{stroke-width:.8;opacity:.45;stroke-dasharray:2 4}.m-frame .f-tick{stroke-width:3.5;stroke-dasharray:.22 4.78;opacity:.55}.m-frame .f-tick-major{stroke-width:6;stroke-dasharray:.45 29.55;stroke-dashoffset:.22;opacity:.9}.m-frame .f-mask{stroke:var(--hud-n);stroke-width:1}.m-frame .f-node{fill:var(--paper);stroke-width:1.2}.m-frame .f-node.join{fill:var(--hud-c);stroke:var(--hud-c)}.m-frame .f-bracket{stroke-width:1.2}.m-frame .f-dock{stroke:var(--hud-n-2);stroke-width:1}.m-frame .f-mark{stroke-width:1;opacity:.55}.m-list{position:absolute;left:0;top:0;right:0;z-index:3;list-style:none;margin:0;padding:0}.m-row{position:absolute;right:0;display:flex}.app.scenery .m-list:before{content:"";position:absolute;z-index:-1;left:-24px;right:-16px;top:-14px;height:calc(100% + 0px);min-height:190px;pointer-events:none;background:radial-gradient(ellipse 60% 62% at 40% 42%,rgba(3,7,11,.62) 0%,rgba(3,7,11,.32) 58%,transparent 100%)}.m-pick{cursor:pointer;position:relative;display:flex;align-items:center;gap:14px;width:100%;height:100%;padding:0 6px 0 0;border:0;background:transparent;color:var(--hud-ink-2);text-align:left;transition:color .2s ease}.m-node{flex:none;width:13px;height:13px;margin-left:3.5px;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--hud-n-2);background:var(--paper);transform:scale(.72);transition:transform .25s var(--ease),background-color .2s ease,border-color .2s ease}.m-name{font:500 13px/1 var(--f-hud);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 6px rgba(2,5,8,.6)}.m-done{flex:none;display:grid;margin-left:-6px;color:var(--hud-ink-2)}.m-pick:hover{color:var(--hud-ink)}.m-pick:hover .m-node{border-color:var(--hud-c)}.m-row.on .m-pick{color:var(--hud-c);cursor:default}.m-row.on .m-node{transform:none;border:0;background:var(--hud-c);box-shadow:0 0 0 3px var(--hud-c-faint)}.m-row.on .m-name{font-weight:600}.m-row.on .m-pick:before{content:"";position:absolute;left:19px;top:50%;width:9px;height:1.5px;background:var(--hud-c);pointer-events:none}.m-row.on .m-pick:after{content:"";position:absolute;z-index:-1;left:28px;right:0;top:3px;bottom:3px;background:linear-gradient(90deg,var(--hud-c-faint),transparent 80%);pointer-events:none}.m-pick:focus-visible{outline-offset:-1px}.m-disc{position:absolute;z-index:1;border-radius:50%;overflow:hidden;background:#071016;animation:m-in .45s var(--ease) both}@keyframes m-in{0%{opacity:.2}to{opacity:1}}.m-disc img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:58% 50%;-webkit-user-select:none;user-select:none}.m-disc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(168deg,#03080cbd,#03080c5c 30%,#03080c00 52%)}.m-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.4;background-image:linear-gradient(rgba(220,232,240,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(220,232,240,.12) 1px,transparent 1px);background-size:22px 22px;background-position:center;-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 40%,#000 95%);mask-image:radial-gradient(circle at 50% 50%,transparent 40%,#000 95%)}.m-info{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:#eef7f9;text-shadow:0 1px 8px rgba(0,0,0,.85);pointer-events:none;animation:u-in .4s var(--ease) both}.m-code{font:500 10.5px/1 var(--f-hud);letter-spacing:.26em;text-transform:uppercase;color:#dcf0f5c7}.m-title{max-width:100%;white-space:nowrap;font:700 min(var(--title-max, 24px),calc(var(--fit) / (var(--len, 10) * .72)))/1.08 var(--f-hud);letter-spacing:.06em;text-transform:uppercase}.m-jp{font:700 10.5px/1.2 var(--f-jp);letter-spacing:.22em;color:#dcf0f5bd}.m-threat{display:flex;align-items:center;gap:7px;margin-top:3px;font:600 10.5px/1 var(--f-hud);letter-spacing:.2em;text-transform:uppercase;color:#ffd27a}.m-pips{display:inline-flex;gap:2px;align-items:flex-end}.m-pips i{width:4px;height:10px;background:#ffffff38;transform:skew(-18deg)}.m-pips i.f{background:#ffc65a}.m-clear{display:flex;align-items:center;gap:5px;margin-top:3px;padding:3px 7px;font:600 9.5px/1 var(--f-hud);letter-spacing:.2em;text-transform:uppercase;color:#9ff4fa;border:1px solid rgba(120,240,250,.5);background:#030e128c}.m-acts{position:absolute;z-index:3;display:grid;grid-template-columns:minmax(min-content,1fr) auto;gap:10px;container-type:inline-size}.m-acts .h-btn{height:100%}@media (max-width: 1440px){.m-acts .m-long{display:none}}@container (max-width: 340px){.m-acts .h-btn{letter-spacing:.1em}.m-acts .h-btn .h-plate{gap:8px;padding:0 14px}.m-acts .h-btn.primary{letter-spacing:.1em}.m-acts .h-btn.primary .h-plate{padding:0 14px 0 18px}}@container (max-width: 280px){.m-acts .h-btn.h-btn{font-size:11px;letter-spacing:.08em}.m-acts .h-btn .h-plate.h-plate{gap:6px;padding:0 12px}.m-acts .h-btn.primary .h-plate.h-plate{padding:0 12px 0 15px}#replay .h-plate>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.h-btn{cursor:pointer;position:relative;display:block;height:46px;padding:0;border:0;background:none;min-width:0;color:var(--hud-ink);font:600 13px/1 var(--f-hud);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.h-btn .h-plate{--hx: 12px;width:100%;height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 22px}.h-btn:before,.h-btn:after{content:"";position:absolute;bottom:-5px;height:1px;pointer-events:none;transition:opacity .2s ease,background-color .2s ease}.h-btn:before{left:12px;right:12px;background:linear-gradient(90deg,var(--hud-n) 0 calc(100% - 34px),transparent calc(100% - 34px) calc(100% - 26px),var(--hud-n) calc(100% - 26px))}.h-btn:after{left:12px;width:26px;height:2px;bottom:-5.5px;background:var(--hud-n-2);opacity:.6}.h-btn svg{flex:none;transition:transform .2s var(--ease)}.h-btn:hover:not(:disabled):not([aria-disabled=true]) .h-plate{--cc: color-mix(in srgb, var(--hud-ink) 46%, transparent);--hi: rgba(255, 255, 255, .14)}.h-btn:not(.primary):hover:not(:disabled):not([aria-disabled=true]) svg{transform:rotate(-50deg)}.h-btn.primary{color:var(--hud-on-c);font-weight:700;letter-spacing:.15em}.h-btn.primary .h-plate{--cc: var(--hud-c);--bg: var(--hud-c);--hi: transparent;justify-content:space-between;padding:0 20px 0 24px}.h-btn.primary:hover:not(:disabled) .h-plate{--cc: color-mix(in srgb, var(--hud-c) 88%, #fff);--bg: color-mix(in srgb, var(--hud-c) 88%, #fff);--hi: transparent}.h-btn.primary:hover:not(:disabled) svg{transform:translate(3px)}.h-btn:active:not(:disabled):not([aria-disabled=true]) .h-plate{transform:translateY(1px);filter:brightness(.92);--hi: transparent}.h-btn:disabled,.h-btn[aria-disabled=true]{cursor:default}.h-btn:disabled .h-plate,.h-btn[aria-disabled=true] .h-plate{opacity:.45}.h-btn.danger{color:var(--danger)}.h-btn.danger .h-plate{--cc: color-mix(in srgb, var(--danger) 60%, transparent)}.app .h-btn:focus-visible{outline:none;filter:drop-shadow(0 0 3px var(--hud-c))}.h-btn:focus-visible .h-plate{--cc: var(--hud-c-hi)}.h-btn.primary:focus-visible .h-plate{--cc: #fff}.m-confirm{position:absolute;z-index:4;box-sizing:border-box;--cc: color-mix(in srgb, var(--danger) 45%, transparent);--bg: var(--hud-surf-2);padding:12px 12px 10px;animation:m-in .25s var(--ease) both}.m-confirm b{display:block;font:600 13px/1.2 var(--f-hud);letter-spacing:.06em;color:var(--hud-ink)}.m-confirm p{margin:5px 0 0;font-size:10.5px;line-height:1.5;color:var(--hud-ink-2)}.m-confirm-b{display:flex;gap:8px;margin-top:10px}.m-confirm-b .h-btn{flex:1;height:38px;font-size:11.5px}.m-confirm-b .h-btn .h-plate{--hx: 10px;padding:0 14px}.m-confirm-b .h-btn:before,.m-confirm-b .h-btn:after{display:none}.h-bottom{position:absolute;z-index:9;left:50%;bottom:8px;transform:translate(-50%);pointer-events:none;display:flex;flex-direction:column;align-items:center}.r-wrap{transition:opacity .25s ease,transform .35s var(--ease),visibility 0s linear 0s}.h-bottom.closed .r-wrap{opacity:0;transform:translateY(28px);visibility:hidden;transition:opacity .2s ease,transform .35s var(--ease),visibility 0s linear .35s}.r-rail{position:relative;display:flex;align-items:flex-start;justify-content:center;width:100%;height:30px;margin-top:7px;pointer-events:none}.r-curve{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;transition:transform .35s var(--ease),opacity .35s ease}.r-curve path{fill:none;stroke:var(--hud-n);stroke-width:1;vector-effect:non-scaling-stroke}.r-curve .r-ends{stroke:var(--hud-n-2)}.h-bottom.closed .r-curve{transform:scaleX(.2);opacity:.8}.h-bottom.closed .r-curve .r-ends{opacity:0}.r-tog{pointer-events:auto;margin-top:-3px;padding:4px}.r-tog .h-tool-o{--hx: 6px;width:52px;height:22px}.r-tog .h-tip{top:auto;bottom:calc(100% + 6px);translate:-50% 4px}.r-tog:hover .h-tip,.r-tog:focus-visible .h-tip{translate:-50% 0}.r-roster{display:flex;align-items:flex-end;gap:18px;pointer-events:auto}.r-track{position:relative;width:calc(var(--pitch) * 4 + var(--card-w));height:calc(var(--card-h) * 1.1 + var(--step) * 2 + 8px)}.r-card{--raise: calc((2 - var(--a)) * var(--step));cursor:pointer;position:absolute;left:50%;bottom:0;width:var(--card-w);height:var(--card-h);margin-left:calc(var(--card-w) / -2);padding:0;border:0;background:none;color:#eef7f9;opacity:.5;transform-origin:50% 100%;transform:translate(calc(var(--d) * var(--pitch))) translateY(calc(-1 * var(--raise)));transition:transform .5s var(--ease),opacity .35s ease,filter .35s ease}.r-card.jump{transition:opacity .35s ease}.r-card.out{opacity:0;pointer-events:none}.r-img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:var(--hud-line-2);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.r-img img,.r-ph{position:absolute;top:1px;right:1px;bottom:1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px);object-fit:cover;object-position:50% 40%;display:block;background:#0a1218;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;clip-path:polygon(0 0,calc(100% - 11.6px) 0,100% 11.6px,100% 100%,11.6px 100%,0 calc(100% - 11.6px))}.r-ph{fill:var(--hud-n-2);padding:20% 18%;box-sizing:border-box}.r-img:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;background:linear-gradient(180deg,transparent 52%,rgba(3,9,13,.88) 100%);pointer-events:none}.r-name{position:absolute;left:6px;right:6px;bottom:11px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:600 11.5px/1 var(--f-hud);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 6px rgba(0,0,0,.8)}.r-card:hover:not(.on):not(:disabled){opacity:.78}.r-card.on{opacity:1;cursor:default;transform:translate(0) translateY(calc(-1 * var(--raise))) scale(1.1);filter:drop-shadow(0 0 10px var(--acc-dim))}.r-card.on:after{content:"";position:absolute;left:50%;bottom:-5px;width:8px;height:8px;margin-left:-4px;rotate:45deg;background:var(--acc)}.r-card:focus-visible{outline:none}.r-card:focus-visible .r-img{background:var(--hud-c)}.r-card:disabled{cursor:default}.h-hex{flex:none;display:grid;place-items:center;width:44px;height:48px;margin-bottom:calc(var(--card-h) / 2 - 24px);color:var(--hud-ink-2)}.h-hex .h-tool-o{--hx: 7px;width:34px;height:28px}.h-hex:hover:not(:disabled){color:var(--hud-ink)}.h-cue{position:absolute;z-index:10;left:50%;bottom:calc(var(--roster-h) + 10px);transform:translate(-50%);pointer-events:none}.h-cue button{cursor:pointer;display:flex;align-items:center;gap:10px;padding:6px 10px;border:0;background:none;color:var(--hud-ink);font:500 13px/1 var(--f-hud);letter-spacing:.04em;white-space:nowrap;text-shadow:0 1px 3px rgba(2,5,8,.75),0 0 14px rgba(2,5,8,.55);opacity:0;translate:0 4px;transition:opacity .6s ease,translate .6s var(--ease)}.h-cue .h-mouse{flex:none;color:var(--hud-ink-2);filter:drop-shadow(0 1px 2px rgba(2,5,8,.7))}.h-cue kbd{margin:0;text-shadow:none;background:color-mix(in srgb,var(--hud-surf-2) 70%,transparent)}.h-cue.on button,.h-cue button:focus-visible{opacity:1;translate:0 0;pointer-events:auto}.h-cue button:focus-visible{outline:1.5px solid var(--hud-c);outline-offset:2px}.h-cue:not(.on) button:not(:focus-visible){transition:none}.app .stage{isolation:isolate}.app .cine-card,.app .toast{border:1px solid var(--hud-line-2);border-radius:0;background:var(--hud-surf-2);box-shadow:none;color:var(--hud-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app .cine-card{top:112px;padding:9px 22px 10px}.app .cine-en{font:600 15px/1.1 var(--f-hud);letter-spacing:.14em;text-transform:uppercase}.app .cine-jp{color:var(--hud-ink-2);opacity:1}.app .cine-bar{background:var(--hud-line)}.app .cine-bar i{background:var(--acc)}.app .skip{top:168px;padding:0;border:0;background:none;box-shadow:none;color:#eef2f5;animation:cine-in .45s .2s var(--ease) both}.skip-o{--hx: 9px;--cc: rgba(220, 228, 236, .45);--bg: rgba(6, 9, 13, .5);width:184px;box-sizing:border-box;justify-content:center;height:34px;display:flex;gap:9px;padding:0 25px;font:600 11px/1 var(--f-hud);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}#intro-skip .skip-o:not(:has(kbd)){width:150px}.skip-o kbd{margin:0 0 0 2px;color:#eef2f5b3;border-color:#eef2f559}.app .skip:hover .skip-o{--cc: var(--hud-c);--hi: rgba(255, 255, 255, .12);color:#fff}.app .skip:hover .skip-o .h-ico{color:var(--hud-c)}.app .skip:active .skip-o{transform:translateY(1px)}.app .skip:focus-visible{outline:none;filter:drop-shadow(0 0 3px var(--hud-c))}.app .skip:focus-visible .skip-o{--cc: var(--hud-c-hi)}.app #intro-skip{right:36px;bottom:calc(9% + 32px)}.app #seq-skip .skip-o{width:104px}.app .intro-card{isolation:isolate;color:#f4f6f8;text-shadow:0 1px 3px rgba(0,0,0,.6),0 0 18px rgba(0,0,0,.4)}.app .intro-card:before{content:"";position:absolute;z-index:-1;top:-70px;right:-160px;bottom:-60px;left:-90px;pointer-events:none;background:radial-gradient(ellipse 62% 64% at 32% 58%,rgba(3,6,10,.66) 0%,rgba(3,6,10,.3) 55%,transparent 100%)}.app .intro-k{color:#f0f4f7e0;font-family:var(--f-hud);font-weight:600}.app .intro-n{color:#fff;font-family:var(--f-hud);font-stretch:normal}.app .intro-t{color:#f0f4f7e6;font-family:var(--f-hud);font-weight:600}.app .intro-t i{color:color-mix(in srgb,var(--unit) 55%,#fff);opacity:1}.app .intro-card .cine-bar{background:#ffffff2e}.app .intro-card .cine-bar i{background:var(--acc)}.app .toast{bottom:calc(var(--roster-h) + 48px);padding:8px 16px;font:600 10.5px/1 var(--f-hud);letter-spacing:.2em;color:var(--hud-c)}.app .tag{border-radius:0;border-color:var(--hud-line-2);background:var(--hud-surf-2);font-size:10px}.app .tag-no{color:var(--acc)}.app.focus .panel:not(.h-tools):not(.h-deco){opacity:0!important;visibility:hidden;pointer-events:none;transition:opacity .4s ease,translate .55s var(--ease),visibility 0s linear .55s}.app.focus .top{translate:0 -12px}.app.focus .h-left{translate:-24px 0}.app.focus .h-right{translate:24px 0}.app.focus .h-bottom{translate:0 20px}.show:has(.stage.cine) .h-left,.show:has(.stage.cine) .h-right{opacity:.5}.show:has(.stage.cine) .h-left:hover,.show:has(.stage.cine) .h-right:hover,.show:has(.stage.cine) .h-left:focus-within,.show:has(.stage.cine) .h-right:focus-within{opacity:1}.app.parts .stage canvas{cursor:pointer}@media (min-width: 1800px) and (min-height: 1000px){.app{--hud-e: 56px;--hud-top: 112px;--left-w: 420px;--right-w: 390px;--disc: 350px;--row-h: 54px;--tab-h: 46px;--name-max: 84px;--card-w: 132px;--card-h: 168px;--pitch: 146px;--step: 19px;--roster-h: 268px}.brand{top:32px}.brand-name{font-size:19px}.h-settings{top:28px}.h-tools{top:46px;gap:12px}.h-tools .h-tool-o,.h-settings .h-tool-o{--hx: 11px;width:54px;height:42px}.u-kick{font-size:13px}.u-jp{font-size:15px}.u-tab{font-size:14px}.u-spec-k{font-size:13.5px}.u-spec-v{font-size:24px}.u-specs li{grid-template-columns:28px 100px minmax(0,1fr) 46px}.h-meter i{height:10px}.u-pose-n{font-size:11.5px}.m-name{font-size:14px}.mi{--title-max: 28px}.h-btn{height:52px;font-size:14px}.h-btn .h-plate{--hx: 13px}.m-acts .h-btn.primary{font-size:14px}.r-name{font-size:12.5px}}@media (max-width: 1400px) and (min-width: 901px){.app{--hud-e: 32px;--left-w: 330px;--right-w: 310px;--disc: 270px;--name-max: 60px}.u-specs li{grid-template-columns:24px 80px minmax(0,1fr) 36px;gap:0 8px}}@media (max-height: 840px) and (min-width: 901px){.app{--hud-top: 84px;--row-h: 38px;--tab-h: 34px;--name-max: 52px;--disc: 236px;--card-w: 92px;--card-h: 118px;--pitch: 104px;--step: 13px;--roster-h: 200px}.brand{top:22px}.h-settings{top:18px}.h-tools{top:40px}.h-tools:before,.h-tools:after{top:-26px;height:22px}.h-tools .h-tool-o,.h-settings .h-tool-o{--hx: 9px;width:44px;height:34px}.u-kick{margin-bottom:8px;font-size:11px}.u-jp{margin-top:7px;font-size:12.5px}.u-tabs{margin-top:16px}.u-spec-v{font-size:18px}.h-meter i{height:8px}.u-pose{padding:4px 4px 5px}.u-pose-n{font-size:10px}.m-name{font-size:12.5px}.mi{--title-max: 20px}.h-btn{height:40px;font-size:12px}.h-btn .h-plate{--hx: 10px;padding:0 16px}.m-acts .h-btn.primary{font-size:12px;letter-spacing:.12em}.m-acts .h-btn.primary .h-plate{padding:0 14px 0 18px}.r-name{font-size:10.5px;bottom:9px}.app .cine-card{top:96px}.app .skip{top:150px}}@media (max-height: 700px) and (min-width: 901px){.app{--row-h: 33px;--name-max: 44px;--disc: 200px;--card-h: 104px;--card-w: 82px;--pitch: 92px;--roster-h: 184px}.u-tabs{margin-top:12px}}@media (max-width: 900px),(max-height: 520px){.app{--hud-e: 16px;--left-w: calc(100vw - 32px) ;--right-w: auto;--disc: min(300px, 80vw);--row-h: 42px;--name-max: 52px;--card-w: 86px;--card-h: 110px;--pitch: 96px;--step: 10px;--roster-h: 150px}.h-deco{display:none}.app .top{position:fixed;z-index:40;height:auto;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px;background:var(--hud-surf-2);border-bottom:1px solid var(--hud-line-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand,.h-settings{position:static}.brand-name{font-size:13px;letter-spacing:.3em}.brand-hatch{display:none}.h-settings{gap:4px}.h-settings:after{display:none}.h-settings .h-tool-o{--hx: 8px;width:40px;height:32px}.h-tools:before,.h-tools:after{display:none}.h-tools{position:absolute;top:calc(64px + env(safe-area-inset-top,0px));z-index:39;gap:6px}.h-tools .h-tool-o{--hx: 8px;width:42px;height:32px}.h-tip{display:none}.show{pointer-events:none;padding-top:calc(62vh + 40px);padding-top:calc(62svh + 40px);display:flex;flex-direction:column;gap:18px;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));overflow:visible;position:relative;inset:auto}.show>*{pointer-events:auto}.app{height:auto;min-height:100%;overflow:visible;background:transparent}.stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.app:not(.focus) .stage>div,.app:not(.focus) .stage canvas{touch-action:pan-y!important}.h-left,.h-right,.h-bottom,.h-cue{position:relative;inset:auto;left:auto;right:auto;top:auto;bottom:auto;transform:none;width:auto;margin:0 max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px))}.h-left,.h-right{scroll-margin-top:calc(64px + env(safe-area-inset-top,0px))}.r-wrap{height:calc(var(--card-h) * 1.1 + var(--step) * 2 + 8px);transition:opacity .25s ease,transform .35s var(--ease),height .35s var(--ease),visibility 0s linear 0s}.h-bottom.closed .r-wrap{height:0;transition:opacity .2s ease,transform .35s var(--ease),height .35s var(--ease),visibility 0s linear .35s}.h-left:before,.h-right:before{display:none}.h-info{order:3;position:relative;display:flex;flex-direction:column;gap:28px;padding:8px 0 0}.h-info:before{content:"";position:absolute;z-index:0;left:0;right:0;top:-72px;bottom:calc(-28px - env(safe-area-inset-bottom,0px));pointer-events:none;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--hud-surf-2) 70%,transparent) 150px,var(--hud-surf-2) 260px);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.55) 90px,#000 190px);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.55) 90px,#000 190px);transition:opacity .45s ease}.app.board-off .h-info:before,.app.focus .h-info:before{opacity:0}.h-left,.h-right{z-index:1;padding:8px 0;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.h-cue{order:1;align-self:center;margin:0}.h-bottom{order:2;align-self:center;margin:0}.r-roster{gap:2px}.r-track{width:calc(var(--pitch) * 2 + var(--card-w));overflow:hidden}.r-card.far{opacity:0;pointer-events:none}.h-hex{width:40px}.app .cine-card{top:calc(130px + env(safe-area-inset-top,0px))}.app .skip{top:calc(184px + env(safe-area-inset-top,0px))}.app .toast{position:fixed;top:calc(130px + env(safe-area-inset-top,0px));bottom:auto}.app .intro-card{left:max(20px,env(safe-area-inset-left,0px));bottom:calc(9% + 12px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 40px)}.app .intro-card #intro-skip{position:relative;inset:auto;transform:none;align-self:flex-start;margin-top:5px;padding:5px 0;pointer-events:auto}.app.focus .stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.app.focus .h-tools{position:fixed;z-index:41}.app.focus .top{display:none}.app.focus .h-tools{top:calc(12px + env(safe-area-inset-top,0px))}}@media (max-width: 360px){.app{--card-w: 72px;--card-h: 94px;--pitch: 78px;--step: 8px}.h-hex{width:34px}.r-name{font-size:9.5px;letter-spacing:.1em}}@media (max-height: 520px){.show{padding-top:calc(50svh + 24px)}.app .top{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}}@media (prefers-reduced-motion: reduce){.r-card,.h-tip,.h-tool-o,.h-plate,.h-btn,.h-btn:after,.h-btn svg,.r-wrap,.r-curve,.m-node,.h-cue button{transition:none!important}.app .skip{animation:none}.app{transition:none}.m-frame .f-live,.m-disc,.m-info{animation:none!important}.u-id>*,.u-specs li,.u-specs li .h-meter i,.u-pose,.m-preview,.m-confirm{animation:none!important}}:root:not([data-theme=dark]) .app.scenery .h-left:before,:root:not([data-theme=dark]) .app.scenery .h-right:before,:root:not([data-theme=dark]) .app.scenery .m-list:before{display:none}:root:not([data-theme=dark]) .app.scenery :is(.show,.top) *{text-shadow:none!important}:root:not([data-theme=dark]) .app.scenery .u-name{text-shadow:none}.u-poses{gap:8px!important}.u-pose{--cc: var(--hud-line);--bg: rgba(8, 12, 18, .42);overflow:hidden}.u-pose:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;pointer-events:none;opacity:.55;background-image:linear-gradient(var(--hud-line) 1px,transparent 1px),linear-gradient(90deg,var(--hud-line) 1px,transparent 1px);background-size:12px 12px;background-position:center;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000 20%,transparent 80%);mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000 20%,transparent 80%)}.u-pose:after{content:"";position:absolute;left:22%;right:22%;bottom:24px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--hud-n-2),transparent)}.u-pose-br{position:absolute;top:4px;right:4px;bottom:4px;left:4px;pointer-events:none;--bc: var(--hud-n-2);background:linear-gradient(var(--bc),var(--bc)) left top / 8px 1px no-repeat,linear-gradient(var(--bc),var(--bc)) left top / 1px 8px no-repeat,linear-gradient(var(--bc),var(--bc)) right bottom / 8px 1px no-repeat,linear-gradient(var(--bc),var(--bc)) right bottom / 1px 8px no-repeat}.u-pose-no{position:absolute;left:9px;top:6px;font:600 10px/1 var(--f-hud);letter-spacing:.14em;color:var(--hud-ink-3)}.u-pose-fig,.u-pose-n{position:relative;z-index:1}.u-pose:hover{--cc: var(--hud-n-2)}.u-pose:hover .u-pose-br{--bc: var(--hud-ink-2)}.u-pose.on{--cc: color-mix(in srgb, var(--acc) 60%, transparent);--bg: color-mix(in srgb, var(--acc) 12%, rgba(8, 12, 18, .5))}.u-pose.on .u-pose-br{--bc: var(--acc)}.u-pose.on .u-pose-no{color:var(--acc)}.u-pose.on:after{background:linear-gradient(90deg,transparent,var(--acc),transparent)}.u-pose-ico{color:var(--hud-ink-2)}.u-pose:hover .u-pose-ico{color:var(--hud-ink)}.u-pose.on .u-pose-ico{color:var(--acc)}.app.scenery .h-right:before,.app.scenery .m-list:before{display:none}.r-img{background:var(--hud-n)}.r-img:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:1;pointer-events:none;opacity:.35;background:repeating-linear-gradient(180deg,rgba(255,255,255,.06) 0 1px,transparent 1px 3px)}.r-br{position:absolute;top:5px;right:5px;bottom:5px;left:5px;z-index:2;pointer-events:none;--bc: rgba(230, 236, 242, .45);background:linear-gradient(var(--bc),var(--bc)) left top / 10px 1px no-repeat,linear-gradient(var(--bc),var(--bc)) left top / 1px 10px no-repeat,linear-gradient(var(--bc),var(--bc)) right bottom / 10px 1px no-repeat,linear-gradient(var(--bc),var(--bc)) right bottom / 1px 10px no-repeat}.r-no{position:absolute;z-index:2;right:14px;top:7px;font:600 10px/1 var(--f-hud);letter-spacing:.14em;color:#e6ecf28c}.r-name{z-index:2;bottom:8px;padding-top:6px}.r-name:before{content:"";position:absolute;left:28%;right:28%;top:0;height:1px;background:#e6ecf24d}.r-card.on .r-img{background:var(--acc)}.r-card.on .r-img img{filter:saturate(1.1)}.r-card.on .r-img:after{background:linear-gradient(180deg,transparent 50%,color-mix(in srgb,var(--acc) 22%,rgba(3,9,13,.9)) 100%)}.r-card.on .r-br{--bc: var(--acc);top:4px;right:4px;bottom:4px;left:4px}.r-card.on .r-no{color:var(--acc)}.r-card.on .r-name{color:#fff}.r-card.on .r-name:before{background:var(--acc);left:18%;right:18%}.r-card.on{filter:drop-shadow(0 0 14px var(--acc-dim))}
