@charset "UTF-8";
:root{--tools-bg:radial-gradient(120% 90% at 15% 0%, #fff 0%, #eef1fa 62%);--tools-t1:#141a38;--tools-t2:#3d4468;--tools-t3:#5a628c;--tools-t4:#6f77a0;--tools-line:#e3e6f2;--tools-line2:#cfd4e8;--tools-pane:#fff;--tools-pane-shadow:0 1px 2px #141a380a, 0 8px 24px #141a380d;--tools-grad:linear-gradient(100deg, #b8d62e, #a78bfa 52%, #7dd3fc);--tools-on-accent:#0f1a2e}:root[data-theme=dark]{--tools-bg:radial-gradient(120% 90% at 15% 0%, #1c2450 0%, #0b1020 60%);--tools-t1:#fff;--tools-t2:#c2c8ee;--tools-t3:#9aa2d4;--tools-t4:#8b93c8;--tools-line:#ffffff17;--tools-line2:#ffffff24;--tools-pane:#ffffff0d;--tools-pane-shadow:none}.tools-page{background:var(--tools-bg);min-height:100vh;color:var(--tools-t2);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background-attachment:fixed;margin:0;font-family:Zen Kaku Gothic New,-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif}.tools-shell{max-width:1240px;margin:0 auto;padding:0 16px 48px}.tools-topbar{align-items:center;gap:14px;max-width:1236px;margin:0 auto;padding:22px 18px 16px;display:flex}@media (max-width:600px){.tools-topbar{flex-wrap:wrap;row-gap:8px;padding:16px 10px}.tools-topbar-nav,.tools-topbar-nav a,.tools-auth__btn,.tool-theme-toggle{white-space:nowrap}.tool-theme-toggle{flex:none}.tools-shell{padding:0 8px 36px}.tools-page:not(.tools-index-page) .tools-shell{padding-left:0;padding-right:0}.tools-page:not(.tools-index-page) .tool-links{margin-left:12px;margin-right:12px}}.tools-brand{color:var(--tools-t1);letter-spacing:.06em;align-items:center;gap:10px;font-size:18px;font-weight:900;text-decoration:none;display:inline-flex}.tools-brand img{border-radius:8px;width:30px;height:30px;display:block}.tools-topbar-nav{align-items:center;gap:16px;font-size:13px;font-weight:700;display:inline-flex}.tools-topbar-nav a{color:var(--tools-t3);text-decoration:none}.tools-topbar-nav a:hover{color:var(--tools-t1)}.tools-topbar-spacer{margin-left:auto}.tool-theme-toggle{letter-spacing:.04em;color:var(--tools-t3);background:var(--tools-pane);border:1px solid var(--tools-line2);cursor:pointer;box-shadow:var(--tools-pane-shadow);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:800;display:inline-flex}.tool-theme-toggle:hover{color:var(--tools-t1)}.tool-theme-toggle .tool-theme-icon{font-size:13px;line-height:1}.tools-auth{align-items:center;gap:10px;display:inline-flex}.tools-auth__status{color:var(--tools-t2);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.tools-auth__dot{background:#a0bc00;border-radius:50%;width:8px;height:8px}.tools-auth__form{margin:0}.tools-auth__btn{letter-spacing:.04em;color:var(--tools-t2);background:var(--tools-pane);border:1px solid var(--tools-line2);cursor:pointer;box-shadow:var(--tools-pane-shadow);border-radius:999px;align-items:center;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.tools-auth__btn:hover{color:var(--tools-t1)}.tools-topbar-nav .tools-home-btn{white-space:nowrap;color:var(--tools-t2);gap:5px}.tools-index-page .tools-topbar-nav a.tools-home-btn{color:var(--ei-sub)}.tools-index-page .tools-topbar-nav a.tools-home-btn:hover{color:var(--ei-ink)}.tools-home-btn svg{flex:none;width:15px;height:15px;display:block}@media (max-width:600px){.tools-auth{flex-direction:column;align-items:center;gap:4px}.tools-auth__status{font-size:11px}.tools-auth__btn{white-space:nowrap;padding:6px 14px}}.tools-page .efc-dd__native{display:none!important}.tools-page .efc-dd{width:100%;min-width:0;position:relative}.tools-page .efc-dd__field{cursor:pointer;box-sizing:border-box;background:#f5f5f5;border:none;border-radius:14px;align-items:center;width:100%;height:40px;padding:0 8px;font-family:inherit;display:flex}[data-theme=dark] .tools-page .efc-dd__field{background:#333}.tools-page .efc-dd__label{text-align:center;color:#333;white-space:nowrap;flex:auto;min-width:0;font-size:16px;font-weight:400;overflow:hidden}[data-theme=dark] .tools-page .efc-dd__label{color:#fff}.tools-page .efc-dd__label--ph{color:#999}.tools-page .efc-dd__menu{z-index:320;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-sizing:border-box;background:#fffffff0;border-radius:18px;width:max-content;min-width:100%;max-width:min(360px,100vw - 24px);max-height:340px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 18px #0000001a}[data-theme=dark] .tools-page .efc-dd__menu{background:#333333f7;box-shadow:0 8px 18px #00000042}.tools-page .efc-dd__menu[hidden]{display:none!important}.tools-page .efc-dd__item{color:#333;text-align:center;white-space:nowrap;cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;height:28px;margin:2px 0;padding:0 10px;font-family:inherit;font-size:16px;font-weight:400;line-height:26px;display:block}[data-theme=dark] .tools-page .efc-dd__item{color:#fff}.tools-page .efc-dd__item:hover{background:#a0bc0014}.tools-page .efc-dd__item--sel{background:#a0bc0024;border-color:#a0bc006b;font-weight:700}.tools-page .efc-dd__sep{background:#0000000d;height:1px;margin:0 12px;display:block}[data-theme=dark] .tools-page .efc-dd__sep{background:#ffffff14}.tools-page .efc-dd__group{letter-spacing:1.4px;color:#1d6ca8;text-align:left;background:#3898e021;border-radius:8px;margin:6px 2px 2px;padding:5px 10px;font-size:10.5px;font-weight:800}[data-theme=dark] .tools-page .efc-dd__group{color:#a5dcff;background:#7dd3fc33}.tools-page .tool-ads-pr{text-align:center;color:var(--et-text3,#9a9387);margin:18px 0 0;font-size:11px;line-height:1.6}.tools-page .tool-ads-pr+.tool-ads{margin-top:6px}.tools-page .tool-ads{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:14px;margin-top:18px;display:flex}.tools-page .tool-ads__item{text-align:center;line-height:0}.tools-page .tool-ads a{line-height:0;display:inline-block}.tools-page .tool-ads img{border:0;max-width:100%;height:auto}@media (max-width:600px){.tools-page .tool-ads{flex-direction:column;align-items:center}}.tools-page .tool-ads--split .tool-ads__item--sp{display:none}@media (max-width:600px){.tools-page .tool-ads--split .tool-ads__item--sp{display:block}.tools-page .tool-ads--split .tool-ads__item--pc{display:none}}.board-fs-btn{display:none}.board-fs-btn__ic{width:15px;height:15px;display:block}.board-fs-btn__ic svg{width:100%;height:100%;display:block}@media (max-width:600px){.tools-page .est-board-wrap,.tools-page .ept-board-wrap{padding-top:42px;position:relative}.tools-page .est-controls,.tools-page .ept-controls{grid-template-columns:1fr 1fr;gap:8px}.tools-page .est-field,.tools-page .ept-field{min-width:0}.board-fs-btn{z-index:5;border:1px solid var(--et-line2);background:var(--et-pane);color:var(--et-t2);cursor:pointer;box-shadow:var(--et-pane-shadow);border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-family:inherit;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:8px;left:8px}}.est-board-wrap.is-fs,.ept-board-wrap.is-fs{z-index:9998;background:var(--est-card);border:none;border-radius:0;place-items:center;margin:0;padding:0;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.est-board-wrap.is-fs .board-fs-btn,.ept-board-wrap.is-fs .board-fs-btn{display:none}.est-board-wrap.is-fs>div,.ept-board-wrap.is-fs>div{max-width:100%}.est-board-wrap.is-fs>div>svg,.ept-board-wrap.is-fs>div>svg{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:auto;max-height:calc(100vh - 16px)}.est-board-wrap.is-fs.is-rot>div,.ept-board-wrap.is-fs.is-rot>div{max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.est-board-wrap.is-fs.is-rot>div>svg,.ept-board-wrap.is-fs.is-rot>div>svg{width:calc(100vh - 16px);max-width:none;max-height:calc(100vw - 64px);transform:rotate(90deg)}.board-fs-bar{--fsbar-pane:#fff;--fsbar-line:#cfd4e8;--fsbar-ink:#3d4468;--fsbar-play:#6a7c00;z-index:9999;align-items:center;gap:8px;display:flex;position:fixed;top:12px;right:12px}[data-theme=dark] .board-fs-bar{--fsbar-pane:#1c2450;--fsbar-line:#ffffff24;--fsbar-ink:#c2c8ee}.board-fs-bar__btn{border:1px solid var(--fsbar-line);background:var(--fsbar-pane);width:40px;height:40px;color:var(--fsbar-ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 4px 14px #00000040}.board-fs-bar__btn svg{width:20px;height:20px;display:block}.board-fs-bar__btn[hidden]{display:none}.board-fs-bar__btn--play.is-playing{background:var(--fsbar-play);color:#fff;border-color:#0000}body.board-fs-rot .board-fs-bar{flex-direction:column-reverse;top:50%;right:10px;transform:translateY(-50%)}body.board-fs-open{overflow:hidden}.tool-links{flex-wrap:wrap;gap:10px 22px;margin:22px 2px 0;font-size:13px;font-weight:700;display:flex}.tool-links a{color:var(--tools-t3);border-bottom:1px solid var(--tools-line2);padding-bottom:2px;text-decoration:none}.tool-links a:hover{color:var(--tools-t1)}.tools-page.tools-index-page{--ei-key:#a0bc00;--ei-keyd:#607615;--ei-go-on:#a0bc00;--ei-on-key:#1b1f0c;--ei-bg:#f7f7f1;--ei-ink:#1f2019;--ei-sub:#00000080;--ei-faint:#00000073;--ei-surface:#fff;--ei-border:#e1e2d9;--ei-border2:#dbdcd3;--ei-btn:#f2f2ec;--ei-win:#f1f1ee;--ei-win-hov:#fbd79c;--ei-art:#00000052;--ei-art2:#00000042;--ei-artf:#00000017;--ei-wkey:#fff;--ei-wkey-line:#00000038;--ei-bkey:#2e2e28;--ei-shadow:0 16px 30px -18px #46501473;background:var(--ei-bg);color:var(--ei-ink)}[data-theme=dark] .tools-page.tools-index-page{--ei-keyd:#c3dd3d;--ei-bg:#15160f;--ei-ink:#ecebe0;--ei-sub:#ffffff8c;--ei-faint:#ffffff73;--ei-surface:#1e1f16;--ei-border:#ffffff1a;--ei-border2:#ffffff29;--ei-btn:#ffffff12;--ei-win:#b9b2a5;--ei-win-hov:#f2b75f;--ei-art:#ffffff6b;--ei-art2:#ffffff42;--ei-artf:#ffffff1f;--ei-wkey:#e9e7da;--ei-wkey-line:#00000059;--ei-bkey:#11110c;--ei-shadow:0 16px 30px -18px #000000a6}.tools-index-page .tools-topbar-wrap{background:var(--ei-surface);border-bottom:1px solid var(--ei-border)}.tools-index-page .tools-topbar{box-sizing:border-box;gap:24px;max-width:1272px;padding:14px 40px}.tools-index-page .tools-brand{letter-spacing:.2em;color:var(--ei-ink);font-family:Meiryo,メイリオ,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-size:17px;font-weight:600}.tools-index-page .tools-topbar-nav{letter-spacing:.14em;font-size:12px;font-weight:400}.tools-index-page .tools-topbar-nav a{color:var(--ei-faint)}.tools-index-page .tools-topbar-nav a:hover{color:var(--ei-ink)}.tools-index-page .tools-auth{gap:16px}.tools-index-page .tools-auth__status{color:var(--ei-sub);font-size:11.5px;font-weight:500}.tools-index-page .tools-auth__dot{background:var(--ei-keyd);width:6px;height:6px}.tools-index-page .tools-auth__btn,.tools-index-page .tool-theme-toggle{letter-spacing:0;color:var(--ei-sub);background:var(--ei-btn);box-shadow:none;border:none;border-radius:8px;padding:8px 13px;font-size:11.5px;font-weight:500}.tools-index-page .tools-auth__btn:hover,.tools-index-page .tool-theme-toggle:hover{color:var(--ei-ink)}.ei-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;padding:38px 24px 8px;display:flex}.ei-eyebrow{letter-spacing:.34em;color:var(--ei-keyd);margin:0 0 16px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:400}.ei-title{letter-spacing:.04em;color:var(--ei-ink);margin:0;font-family:Meiryo,メイリオ,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-size:56px;font-weight:400;line-height:1.14}.ei-chips{flex-wrap:wrap;gap:8px;padding-bottom:6px;display:flex}.ei-chip{isolation:isolate;background:var(--ei-surface);border:1px solid var(--ei-border);color:var(--ei-sub);cursor:pointer;box-shadow:none;border-radius:999px;padding:9px 14px;font-family:inherit;font-size:11.5px;font-weight:400;line-height:1;transition:background .3s,border-color .3s,box-shadow .3s,color .3s;position:relative;overflow:hidden}.ei-chip:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(#fffc 0%,#ffffff61 55%,#ffffff0f 100%);border-radius:999px 999px 60% 60%/999px 999px 10px 10px;height:52%;transition:opacity .3s;position:absolute;top:1px;left:2px;right:2px}.ei-chip:hover{color:var(--ei-ink)}.ei-chip.is-on{background:var(--ei-go-on);border-color:var(--ei-go-on);color:var(--ei-on-key);box-shadow:inset 0 1px #ffffffb3,inset 0 -4px 7px -3px #0000004d,0 3px 7px -3px #46501480}.ei-chip.is-on:before{opacity:1}.ei-grid{grid-template-columns:repeat(auto-fill,minmax(min(330px,50% - 9px),1fr));gap:18px;padding:20px 24px 44px;display:grid}.ei-card{min-width:0;color:var(--ei-ink);background:var(--ei-surface);border:1px solid var(--ei-border);border-radius:16px;padding:16px 16px 18px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s;display:block}.ei-card:hover{border-color:var(--ei-key);box-shadow:var(--ei-shadow);transform:translateY(-3px)}.ei-win{background:var(--ei-win);border-radius:11px;place-items:center;height:88px;transition:background .3s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffff80,inset 0 -14px 20px -14px #00000021,0 1px 3px #4650141a}.ei-win .ei-art{z-index:1;filter:saturate(.94)brightness(.97);position:relative}.ei-win:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(#ffffffd9 0%,#ffffff94 42%,#ffffff3d 78%,#ffffff0f 100%);border-radius:8px 8px 60% 60%/8px 8px 22px 22px;height:47%;transition:background .3s;position:absolute;top:2px;left:3px;right:3px}.ei-card:hover .ei-win:before{background:linear-gradient(#fffffffa 0%,#ffffffb8 42%,#ffffff52 78%,#ffffff1a 100%)}.ei-card:focus-visible .ei-win:before{background:linear-gradient(#fffffffa 0%,#ffffffb8 42%,#ffffff52 78%,#ffffff1a 100%)}.ei-win:after{content:"";border-radius:inherit;pointer-events:none;z-index:4;background:linear-gradient(100deg,#fff0 6%,#ffffff80 17%,#ffffff29 25%,#fff0 36%),radial-gradient(78% 46% at 50% 112%,#ffffff8c 0%,#fff0 72%),linear-gradient(#ffffff3d 0%,#fff0 22%);transition:background .3s;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff59,inset 0 6px 12px -8px #3c280a2e,inset 0 0 14px #3c280a0f,inset 0 -1px #00000012}.ei-card:hover .ei-win:after{background:linear-gradient(100deg,#fff0 6%,#ffffffb8 17%,#ffffff3d 25%,#fff0 36%),radial-gradient(78% 46% at 50% 112%,#ffffff9e 0%,#fff0 72%),linear-gradient(#ffffff4d 0%,#fff0 22%)}.ei-card:focus-visible .ei-win:after{background:linear-gradient(100deg,#fff0 6%,#ffffffb8 17%,#ffffff3d 25%,#fff0 36%),radial-gradient(78% 46% at 50% 112%,#ffffff9e 0%,#fff0 72%),linear-gradient(#ffffff4d 0%,#fff0 22%)}[data-theme=dark] .ei-win{--ei-ink:#3d2f14;--ei-faint:#372408cc;--ei-keyd:#3a4a08;--ei-art:#372408bf;--ei-art2:#372408ad;--ei-artf:#37240842;--ei-wkey:#fffdf4;--ei-wkey-line:#37240866;--ei-bkey:#33291a}.ei-card:hover .ei-win{background:var(--ei-win-hov)}.ei-card-body{padding:16px 4px 0}.ei-name-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ei-cat{letter-spacing:.1em;color:var(--ei-keyd);margin-bottom:9px;font-size:11px}.ei-name{min-width:0;color:var(--ei-ink);margin:0;font-family:Meiryo,メイリオ,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-size:22px;font-weight:600;line-height:1.35}.ei-desc{color:var(--ei-sub);text-wrap:pretty;margin:7px 0 0;font-size:13px;line-height:1.75}.ei-go{border:1px solid var(--ei-border2);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;transition:background .3s,border-color .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden}.ei-go:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#ffffff80 0%,#ffffff24 40%,#fff0 56%),radial-gradient(58% 42% at 34% 16%,#fffc 0%,#fff0 72%);border-radius:50%;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffffbf,inset 0 -3px 6px #00000038,inset 0 0 0 1px #ffffff47}.ei-go-icon{background-color:var(--ei-ink);width:24px;height:24px;transition:background-color .3s;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ei-card:hover .ei-go{background:var(--ei-go-on);border-color:var(--ei-go-on);box-shadow:0 4px 10px -4px #00000073}.ei-card:focus-visible .ei-go{background:var(--ei-go-on);border-color:var(--ei-go-on);box-shadow:0 4px 10px -4px #00000073}.ei-card:hover .ei-go:after{opacity:1}.ei-card:focus-visible .ei-go:after{opacity:1}.ei-card:hover .ei-go-icon{background-color:#fff}.ei-card:focus-visible .ei-go-icon{background-color:#fff}.ei-art i{display:block}.ei-met{width:80px;height:58px;position:relative}.ei-met-rod{background:var(--ei-art);transform-origin:bottom;width:2px;height:54px;transition:transform 1s cubic-bezier(.45,0,.55,1);position:absolute;bottom:0;left:50%;transform:rotate(-16deg)}.ei-card:hover .ei-met-rod{transform:rotate(16deg)}.ei-met-w{background:var(--ei-keyd);border-radius:2px;width:10px;height:8px;position:absolute;top:10px;left:-4px}.ei-met-base{background:var(--ei-art2);width:40px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ei-kb{flex-direction:column;align-items:center;gap:8px;display:flex}.ei-kb-bars{align-items:flex-end;gap:5px;height:38px;display:flex}.ei-bar{background:var(--ei-art2);border-radius:2px;width:5px;transition:background .3s}.ei-card:hover .ei-bar{background:var(--ei-keyd)}.ei-mono{letter-spacing:.1em;color:var(--ei-faint);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500}.ei-mono--xs{letter-spacing:.14em;font-size:9px}.ei-tun{width:170px;height:46px;position:relative}.ei-tun-scale{background:repeating-linear-gradient(90deg, var(--ei-art2) 0 1px, transparent 1px 10px);height:22px;position:absolute;top:6px;left:0;right:0}.ei-tun-needle{background:var(--ei-keyd);width:2px;height:34px;transition:left .7s cubic-bezier(.2,.9,.2,1);position:absolute;top:0;left:40px}.ei-card:hover .ei-tun-needle{left:84px}.ei-tun-label{white-space:nowrap;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ei-vr{align-items:center;gap:4px;height:52px;display:flex}.ei-vbar{background:var(--ei-art2);border-radius:2px;width:4px}.ei-vbar.is-on{background:var(--ei-keyd);transition:transform .3s cubic-bezier(.2,1.4,.4,1)}.ei-card:hover .ei-vbar.is-on{transform:scaleY(1.12)}.ei-rec{width:158px;height:76px}.ei-rec svg{display:block}.ei-fret{position:relative}.ei-fret--g{background:repeating-linear-gradient(180deg, var(--ei-art2) 0 1px, transparent 1px 11px), repeating-linear-gradient(90deg, var(--ei-artf) 0 1px, transparent 1px 28px);height:56px}.ei-fret--b{background:repeating-linear-gradient(180deg, var(--ei-art2) 0 2px, transparent 2px 18px), repeating-linear-gradient(90deg, var(--ei-artf) 0 1px, transparent 1px 30px);height:56px}.ei-fret--u{background:repeating-linear-gradient(180deg, var(--ei-art2) 0 1px, transparent 1px 18px), repeating-linear-gradient(90deg, var(--ei-artf) 0 1px, transparent 1px 28px);height:55px}.ei-dot{background:var(--ei-keyd);border-radius:50%;width:8px;height:8px;transition:transform .3s cubic-bezier(.2,1.4,.4,1);position:absolute}.ei-fret--b .ei-dot,.ei-fret--u .ei-dot{width:10px;height:10px}.ei-dot.is-deg{opacity:.45}.ei-card:hover .ei-dot{transform:scale(1.18)}.ei-keys{align-items:flex-start;gap:2px;height:50px;display:flex;position:relative}.ei-wk{box-sizing:border-box;background:var(--ei-wkey);border:1px solid var(--ei-wkey-line);border-radius:0 0 3px 3px;width:12px;height:50px}.ei-keys--sc .ei-wk{width:9px}.ei-wk.is-on{background:var(--ei-key);border-color:#0000001f}.ei-bk{background:var(--ei-bkey);border-radius:0 0 2px 2px;width:8px;height:31px;position:absolute;top:0}.ei-keys--sc .ei-bk{width:6px}.ei-kdot{background:var(--ei-keyd);border-radius:50%;width:5px;height:5px;transition:transform .3s cubic-bezier(.2,1.4,.4,1);position:absolute;top:41px}.ei-kdot.is-deg{opacity:.45}.ei-card:hover .ei-kdot{transform:scale(1.18)}.ei-tp{align-items:center;gap:16px;display:flex}.ei-tp-col{text-align:center}.ei-tp-note{color:var(--ei-ink);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;font-weight:700;line-height:1}.ei-tp-note.is-key{color:var(--ei-keyd)}.ei-tp-cap{letter-spacing:.16em;color:var(--ei-faint);margin-top:7px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.ei-tp-line{background:var(--ei-art2);width:26px;height:2px;transition:background .3s}.ei-card:hover .ei-tp-line{background:var(--ei-keyd)}.ei-footer{border-top:1px solid var(--ei-border)}.ei-footer-in{box-sizing:border-box;max-width:1272px;color:var(--ei-faint);justify-content:space-between;align-items:center;margin:0 auto;padding:26px 40px 34px;font-size:11.5px;display:flex}.ei-footer-in a{color:inherit;text-decoration:none}.ei-footer-in a:hover{color:var(--ei-ink)}@media (prefers-reduced-motion:reduce){.ei-card,.ei-card *{transition:none!important}}@media (max-width:900px){.tools-index-page .tools-topbar{padding:12px 24px}.ei-hero{padding:28px 8px 6px}.ei-grid{padding:16px 8px 36px}.ei-footer-in{padding:22px 24px 28px}.ei-title{font-size:42px}}@media (max-width:600px){.tools-index-page .tools-shell{padding:0 8px}.tools-index-page .tools-topbar{flex-wrap:wrap;gap:12px;padding:12px}.tools-index-page .tools-auth{flex-direction:row;gap:10px}.ei-hero{padding:20px 4px 4px}.ei-eyebrow{margin-bottom:10px}.ei-title{font-size:34px}.ei-chips{padding-bottom:2px}.ei-chip{padding:8px 12px;font-size:11px}.ei-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:12px 0 28px}.ei-card{border-radius:14px;padding:10px 10px 12px}.ei-win{height:72px}.ei-win .ei-art{transform:scale(.78)}.ei-card-body{padding:10px 2px 0}.ei-name-row{gap:8px}.ei-cat{margin-bottom:5px;font-size:10px}.ei-name{font-size:15px}.ei-desc{margin-top:4px;font-size:11px;line-height:1.6}.ei-go{width:28px;height:28px}.ei-go-icon{width:18px;height:18px}.ei-footer-in{padding:18px 12px 22px}}.emmu-scale-tool{--est-wood:#e9dbc7;--est-wood-edge:#c6b296;--est-string:#8c8070;--est-nut:#463c30;--est-accent:#f0b429;--est-ink:#1f2937;--est-muted:#6b7280;--est-faint:#a79f8f;--est-border:#e3e6f2;--est-card:#fff;--est-cream:#f7f8fc;--et-t1:#141a38;--et-t2:#3d4468;--et-t3:#5a628c;--et-t4:#6f77a0;--et-line:#e3e6f2;--et-line2:#cfd4e8;--et-seg-track:#eef1fa;--et-seg-btn:#fff;--et-select-bg:#fff;--et-option-bg:#fff;--et-grad:linear-gradient(100deg, #b8d62e, #7dd3fc);--et-on-accent:#0f1a2e;--et-glow:#b8d62e4d;--et-active-shadow:0 8px 22px #b8d62e4d, 0 3px 12px #a78bfa38;--et-pane-shadow:0 1px 2px #141a380a, 0 8px 24px #141a380d;--est-dot-bg:#fff;--est-png-bg:#fff;--est-png-caption:#12395e;--est-png-credit:#6b7280;--est-png-rule:#e5e0d5}[data-theme=dark] .emmu-scale-tool{--et-grad:linear-gradient(100deg, #b8d62e, #a78bfa 52%, #7dd3fc);--est-wood:#4a3524;--est-wood-edge:#2a1d12;--est-string:#b9a88f;--est-nut:#e8dcc8;--est-ink:#c2c8ee;--est-muted:#9aa2d4;--est-faint:#cbbfa8;--est-border:#ffffff17;--est-card:#ffffff0d;--est-cream:transparent;--et-t1:#fff;--et-t2:#c2c8ee;--et-t3:#9aa2d4;--et-t4:#8b93c8;--et-line:#ffffff17;--et-line2:#ffffff24;--et-seg-track:#ffffff0a;--et-seg-btn:#ffffff14;--et-select-bg:#ffffff0f;--et-option-bg:#1c2450;--et-glow:#b8d62e29;--et-active-shadow:0 8px 22px #b8d62e2e, 0 3px 12px #a78bfa24;--et-pane-shadow:none;--est-dot-bg:#141b34;--est-png-bg:#0b1020;--est-png-caption:#e8ecff;--est-png-credit:#8b93c8;--est-png-rule:#2a3157}.emmu-scale-tool,.emmu-scale-tool *{box-sizing:border-box}.emmu-scale-tool{color:var(--et-t2);border:1px solid var(--et-line);background:0 0;border-radius:24px;max-width:1240px;margin:0 auto;padding:26px;font-family:inherit;position:relative;overflow:hidden}.emmu-scale-tool:before{content:"";pointer-events:none;filter:blur(6px);background:radial-gradient(circle, var(--et-glow), #fff0 66%);border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-70px}.emmu-scale-tool>*{position:relative}.est-head{background:0 0;border:0;margin-bottom:22px;padding:0}.est-head .est-title{color:var(--et-t1);letter-spacing:.3px;margin:0;font-size:30px;font-weight:900;line-height:1.35}.est-head p{letter-spacing:3.08px;color:var(--et-t3);margin:10px 0 0;font-size:11px}.est-controls{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:14px;display:grid}.est-field{background:var(--est-card);border:1px solid var(--et-line);box-shadow:var(--et-pane-shadow);border-radius:16px;padding:14px}.est-field label{color:var(--et-t4);letter-spacing:1.54px;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.est-field select{border:1px solid var(--et-line2);background:var(--et-select-bg);width:100%;color:var(--et-t1);border-radius:12px;padding:11px 10px;font-family:inherit;font-size:.95rem}.est-field select option{background:var(--et-option-bg);color:var(--et-t1)}.est-seg{background:var(--et-seg-track);border:1px solid var(--et-line);border-radius:14px;flex-wrap:wrap;gap:6px;padding:3px;display:flex}.est-seg button{cursor:pointer;background:var(--et-seg-btn);min-width:60px;color:var(--et-t3);letter-spacing:.4px;border:0;border-radius:11px;flex:auto;padding:10px 12px;font-family:inherit;font-size:.86rem;font-weight:800;transition:transform .12s,filter .12s}.emmu-scale-tool #estStrings{flex-wrap:nowrap}.emmu-scale-tool #estStrings button{flex:1 1 0;min-width:0;padding:10px 6px}.est-seg button:hover{color:var(--et-t1)}.est-seg button:active{transform:translateY(1px)}.est-seg button[aria-pressed=true]{background:var(--et-grad);color:var(--et-on-accent);box-shadow:var(--et-active-shadow)}.emmu-scale-tool input[type=range]{accent-color:#a0bc00}.est-board-wrap{background:var(--est-card);border:1px solid var(--et-line);-webkit-overflow-scrolling:touch;scrollbar-color:#a0bc00 var(--et-seg-track);box-shadow:var(--et-pane-shadow);border-radius:18px;padding:12px;overflow-x:auto}.est-board-wrap::-webkit-scrollbar-track{background:var(--et-seg-track)}.est-board-wrap svg{display:block}.est-hint{color:var(--et-t4);margin:6px 2px 0;font-size:.72rem}.est-info{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:14px;display:grid}.est-panel{background:var(--est-card);border:1px solid var(--et-line);box-shadow:var(--et-pane-shadow);border-radius:18px;padding:16px}.est-info>.est-panel-wide{grid-column:1/-1}.est-panel .est-plabel{color:var(--et-t4);letter-spacing:1.54px;margin:0 0 8px;font-size:11px;font-weight:800}.est-notes{flex-wrap:wrap;gap:8px;display:flex}.est-note{min-width:44px;color:var(--et-t3);flex-direction:column;align-items:center;gap:3px;display:flex}.est-chip{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:700;display:flex}.est-note small{color:var(--est-muted);font-size:.72rem}.est-legend{color:var(--et-t3);flex-wrap:wrap;gap:6px 10px;display:flex}.est-legend span{color:var(--est-ink);align-items:center;gap:5px;font-size:.76rem;display:inline-flex}.est-swatch{border-radius:50%;width:16px;height:16px;display:inline-block}.est-meta{color:var(--et-t2);margin:0;font-size:.78rem;line-height:1.7}.est-meta b{color:var(--et-t1)}.est-foot{color:var(--et-t4);border-top:1px solid var(--et-line);text-align:right;margin:12px 2px 0;padding-top:10px;font-size:.7rem}.emmu-piano-tool{--est-ink:#1f2937;--est-muted:#6b7280;--est-card:#fff;--et-t1:#141a38;--et-t2:#3d4468;--et-t3:#5a628c;--et-t4:#6f77a0;--et-line:#e3e6f2;--et-line2:#cfd4e8;--et-seg-track:#eef1fa;--et-seg-btn:#fff;--et-select-bg:#fff;--et-option-bg:#fff;--et-grad:linear-gradient(100deg, #b8d62e, #7dd3fc);--et-on-accent:#0f1a2e;--et-glow:#b8d62e4d;--et-active-shadow:0 8px 22px #b8d62e4d, 0 3px 12px #a78bfa38;--et-pane-shadow:0 1px 2px #141a380a, 0 8px 24px #141a380d}[data-theme=dark] .emmu-piano-tool{--et-grad:linear-gradient(100deg, #b8d62e, #a78bfa 52%, #7dd3fc);--est-ink:#c2c8ee;--est-muted:#9aa2d4;--est-card:#ffffff0d;--et-t1:#fff;--et-t2:#c2c8ee;--et-t3:#9aa2d4;--et-t4:#8b93c8;--et-line:#ffffff17;--et-line2:#ffffff24;--et-seg-track:#ffffff0a;--et-seg-btn:#ffffff14;--et-select-bg:#ffffff0f;--et-option-bg:#1c2450;--et-glow:#b8d62e29;--et-active-shadow:0 8px 22px #b8d62e2e, 0 3px 12px #a78bfa24;--et-pane-shadow:none}.emmu-piano-tool,.emmu-piano-tool *{box-sizing:border-box}.emmu-piano-tool{color:var(--et-t2);border:1px solid var(--et-line);background:0 0;border-radius:24px;max-width:1240px;margin:0 auto;padding:26px;font-family:inherit;position:relative;overflow:hidden}.emmu-piano-tool:before{content:"";pointer-events:none;filter:blur(6px);background:radial-gradient(circle, var(--et-glow), #fff0 66%);border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-70px}.emmu-piano-tool>*{position:relative}.ept-head{background:0 0;border:0;margin-bottom:22px;padding:0}.ept-head .ept-title{color:var(--et-t1);letter-spacing:.3px;margin:0;font-size:30px;font-weight:900;line-height:1.35}.ept-head p{letter-spacing:3.08px;color:var(--et-t3);margin:10px 0 0;font-size:11px}.ept-controls{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:14px;display:grid}.ept-field{background:var(--est-card);border:1px solid var(--et-line);box-shadow:var(--et-pane-shadow);border-radius:16px;padding:14px}.ept-field label{color:var(--et-t4);letter-spacing:1.54px;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.ept-field select{border:1px solid var(--et-line2);background:var(--et-select-bg);width:100%;color:var(--et-t1);border-radius:12px;padding:11px 10px;font-family:inherit;font-size:.95rem}.ept-field select option{background:var(--et-option-bg);color:var(--et-t1)}.ept-seg{background:var(--et-seg-track);border:1px solid var(--et-line);border-radius:14px;flex-wrap:wrap;gap:6px;margin-top:6px;padding:3px;display:flex}.ept-field label+.ept-seg{margin-top:0}.ept-seg button,.ept-btn{cursor:pointer;background:var(--et-seg-btn);min-width:60px;color:var(--et-t3);letter-spacing:.4px;border:0;border-radius:11px;flex:auto;padding:10px 12px;font-family:inherit;font-size:.86rem;font-weight:800;transition:transform .12s,filter .12s}.ept-seg button:hover,.ept-btn:hover{color:var(--et-t1)}.ept-seg button:active,.ept-btn:active{transform:translateY(1px)}.ept-seg button[aria-pressed=true]{background:var(--et-grad);color:var(--et-on-accent);box-shadow:var(--et-active-shadow)}.ept-btn{border:1px solid var(--et-line)}.emmu-piano-tool input[type=range]{accent-color:#a0bc00;width:100%;margin-top:8px}.ept-board-wrap{background:var(--est-card);border:1px solid var(--et-line);-webkit-overflow-scrolling:touch;scrollbar-color:#a0bc00 var(--et-seg-track);box-shadow:var(--et-pane-shadow);border-radius:18px;padding:12px;overflow-x:auto}.ept-board-wrap::-webkit-scrollbar-track{background:var(--et-seg-track)}.ept-board-wrap svg{border-radius:8px;display:block}.ept-hint{color:var(--et-t4);margin:6px 2px 0;font-size:.72rem}.ept-info{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:14px;display:grid}.ept-panel{background:var(--est-card);border:1px solid var(--et-line);box-shadow:var(--et-pane-shadow);border-radius:18px;padding:16px}.emmu-piano-tool .ept-info>.ept-panel-wide{grid-column:1/-1}.ept-panel .ept-plabel{color:var(--et-t4);letter-spacing:1.54px;margin:0 0 8px;font-size:11px;font-weight:800}.ept-notes{flex-wrap:wrap;gap:8px;display:flex}.ept-note{min-width:44px;color:var(--et-t3);flex-direction:column;align-items:center;gap:3px;display:flex}.ept-chip{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:700;display:flex}.ept-note small{color:var(--est-muted);font-size:.72rem}.ept-legend{color:var(--et-t3);flex-wrap:wrap;gap:6px 10px;display:flex}.ept-legend span{color:var(--est-ink);align-items:center;gap:5px;font-size:.76rem;display:inline-flex}.ept-swatch{border-radius:50%;width:16px;height:16px;display:inline-block}.ept-meta{color:var(--et-t2);margin:0;font-size:.78rem;line-height:1.7}.ept-meta b{color:var(--et-t1)}.ept-foot{color:var(--et-t4);border-top:1px solid var(--et-line);text-align:right;margin:12px 2px 0;padding-top:10px;font-size:.7rem}.ept-sig{border:1px solid var(--et-line);-webkit-overflow-scrolling:touch;background:#fff;border-radius:12px;overflow-x:auto}.ept-sig svg{display:block}.emmu-piano-tool [data-m]{cursor:pointer}.emmu-piano-tool #eptMode{flex-wrap:nowrap;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.emmu-piano-tool #eptMode button{width:100%;min-width:0;padding-left:2px;padding-right:2px}@media (max-width:600px){.emmu-piano-tool{border-radius:18px;padding:18px 9px}.ept-head .ept-title{font-size:22px}.ept-head p{letter-spacing:2px}}.emmu-scale-tool .est-play,.emmu-scale-tool .ect-play,.emmu-piano-tool .ept-play{stroke:#f0b429;stroke-width:3.5px}.emmu-tool{--et-ink:#0b1020;--et-lime:#a0bc00;--et-lime-br:#c9e64a;--et-lime-dim:#b7c97e;--et-strong:#fff;--et-t2:#c2c8ee;--et-t3:#9aa2d4;--et-t4:#8b93c8;--et-t5:#7a83bd;--et-t6:#606ba6;--et-on-accent:#08101f;--et-pane0:#ffffff08;--et-pane:#ffffff0a;--et-pane2:#ffffff0d;--et-pane3:#ffffff0f;--et-pane4:#ffffff14;--et-line:#ffffff17;--et-line2:#ffffff24;--et-grad:linear-gradient(100deg, #a0bc00, #7b6bff 55%, #29e0ff);--et-grad2:linear-gradient(140deg, #a0bc00, #7b6bff);--et-card-bg:radial-gradient(120% 90% at 15% 0%, #1c2450 0%, #0b1020 60%);--et-glow:#a0bc0066;--et-option-bg:#141a36;-webkit-font-smoothing:antialiased;font-family:inherit}[data-theme=light] .emmu-tool{--et-lime-br:#6a7c00;--et-lime-dim:#7d8f1a;--et-strong:#141a38;--et-t2:#3d4468;--et-t3:#5a628c;--et-t4:#6f77a0;--et-t5:#7a82ab;--et-t6:#8a91b8;--et-pane0:#f7f8fc;--et-pane:#fff;--et-pane2:#f4f6fb;--et-pane3:#eef1fa;--et-pane4:#e8ecf7;--et-line:#e3e6f2;--et-line2:#cfd4e8;--et-card-bg:radial-gradient(120% 90% at 15% 0%, #fff 0%, #eef1fa 62%);--et-glow:#a0bc0040;--et-option-bg:#fff}.emmu-tool,.emmu-tool *{box-sizing:border-box}.emmu-tool .et-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.emmu-tool .et-card{color:var(--et-t2);background:var(--et-card-bg);border:1px solid var(--et-line);border-radius:24px;padding:26px;position:relative;overflow:hidden}@media (max-width:600px){.emmu-tool .et-card{padding:26px 13px}.emmu-tool .ebk-card{padding:26px 10px 24px}}.emmu-tool .et-card[data-s=rec]{background:radial-gradient(120% 90% at 50% 0,#26205c 0%,#0b1020 62%)}[data-theme=light] .emmu-tool .et-card[data-s=rec]{background:radial-gradient(120% 90% at 50% 0,#f0edff 0%,#eef1fa 62%)}.emmu-tool .et-glow{pointer-events:none;background:radial-gradient(circle, var(--et-glow), #0000 65%);filter:blur(6px);border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-70px}.emmu-tool .et-eyebrow{letter-spacing:3.08px;color:var(--et-t4);margin:0 0 8px;font-size:11px}.emmu-tool .et-h{color:var(--et-strong);letter-spacing:.3px;margin:0;font-size:30px;font-weight:900;line-height:1.35}.emmu-tool .et-chip{letter-spacing:1.54px;background:var(--et-pane4);border:1px solid var(--et-line2);color:var(--et-t2);border-radius:99px;align-items:center;gap:7px;padding:7px 14px;font-size:11px;display:inline-flex}.emmu-tool .et-pane{background:var(--et-pane);border:1px solid var(--et-line);border-radius:20px;padding:22px}.emmu-tool .et-label{letter-spacing:1.76px;color:var(--et-t5);margin:0;font-size:10px}.emmu-tool .et-note{color:var(--et-t5);text-align:center;margin:12px 0 0;font-size:12.5px;line-height:1.7}.emmu-tool p:empty{margin:0!important;display:none!important}.emmu-tool .et-chip.is-rec{color:var(--et-lime-br);letter-spacing:1.98px;background:#a0bc0029;border-color:#a0bc0073;font-weight:800}.emmu-tool .et-dot{background:var(--et-lime);border-radius:50%;width:8px;height:8px;animation:1.1s infinite etpulse}@keyframes etpulse{0%,to{opacity:1}50%{opacity:.25}}.emmu-tool .et-btn{cursor:pointer;letter-spacing:.84px;width:100%;color:var(--et-on-accent);background:var(--et-grad);border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:20px 18px;font-family:inherit;font-size:19px;font-weight:900;transition:transform .12s,filter .12s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 34px #a0bc0038,0 4px 14px #29e0ff29}.emmu-tool .et-btn:hover{filter:brightness(1.06)}.emmu-tool .et-btn:active{transform:translateY(1px)}.emmu-tool .et-btn:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:26%;animation:3.4s infinite etshine;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-140%)}@keyframes etshine{0%{transform:translate(-140%)}55%{transform:translate(480%)}to{transform:translate(480%)}}.emmu-tool .et-btn.ghost{border:1px solid var(--et-line2);color:var(--et-t2);box-shadow:none;background:0 0;font-weight:800}.emmu-tool .et-btn.ghost:after{display:none}.emmu-tool .et-btn:disabled{opacity:.4;cursor:default;filter:none}.emmu-tool .et-hint{background:var(--et-pane2);border:1px dashed var(--et-line2);color:var(--et-t2);border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:16px;font-size:14.5px;font-weight:700;display:flex}.emmu-gt .gt-title{color:var(--et-strong);margin:2px 0 10px;font-size:26px;font-weight:900;line-height:1.3}.emmu-gt h1.gt-title{font-size:26px}.emmu-gt .gt-presets{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px;display:grid}.emmu-gt .gt-tab{background:var(--et-pane2);border:1px solid var(--et-line2);color:var(--et-t3);cursor:pointer;border-radius:14px;padding:11px 6px;font-family:inherit;font-size:13.5px;font-weight:800}.emmu-gt .gt-tab.is-on{color:var(--et-strong);background:#a0bc002e;border-color:#a0bc0080}.emmu-gt .gt-shiftrow{margin:24px 0}.emmu-gt .gt-shiftrow .et-label{margin:0 0 2px}.emmu-gt .gt-shiftval{color:var(--et-lime-br);letter-spacing:.5px;margin-left:8px;font-size:15px;font-weight:900}.emmu-gt .gt-chg-ctrl{align-items:center;gap:10px;display:flex}.emmu-gt .gt-stepbtn{background:var(--et-pane4);border:1px solid var(--et-line2);width:38px;height:38px;color:var(--et-strong);cursor:pointer;border-radius:99px;flex:0 0 38px;justify-content:center;align-items:center;font-family:inherit;font-size:17px;font-weight:900;line-height:1;display:inline-flex}.emmu-gt .gt-stepbtn:active{border-color:#a0bc00}.emmu-gt .gt-sliderwrap{flex:1;padding-top:26px;position:relative}.emmu-gt .gt-mark{pointer-events:none;background:#a0bc008c;border-radius:2px;width:2px;height:20px;position:absolute;top:26px;transform:translate(-1px)}.emmu-gt .gt-mark-label{color:var(--et-lime-br);letter-spacing:1px;pointer-events:none;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:0;transform:translate(-50%)}.emmu-gt .gt-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--et-line2);border-radius:99px;outline:none;width:100%;height:6px;margin:0;display:block}.emmu-gt .gt-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(140deg,#a0bc00,#7b6bff);border:2px solid #fff;border-radius:99px;width:22px;height:22px}.emmu-gt .gt-slider::-moz-range-thumb{cursor:pointer;background:linear-gradient(140deg,#a0bc00,#7b6bff);border:2px solid #fff;border-radius:99px;width:22px;height:22px}.emmu-gt .gt-shifthint{color:var(--et-t6);margin:14px 0 0;font-size:11.5px}.emmu-gt .gt-bassrow{justify-content:flex-start;gap:8px;margin-bottom:8px;display:flex}.emmu-gt .gt-bassrow[hidden]{display:none}.emmu-gt .gt-bassrow .gt-stab{flex:none;width:auto;min-width:104px;padding:10px 18px}.emmu-gt .gt-stab{background:var(--et-pane2);border:1px solid var(--et-line2);color:var(--et-t3);cursor:pointer;border-radius:12px;padding:10px 4px;font-family:inherit;font-size:12px;font-weight:800}.emmu-gt .gt-stab.is-on{color:var(--et-strong);background:#a0bc002e;border-color:#a0bc0080}.emmu-gt .et-pane.gt-main{margin-top:6px}.emmu-gt .gt-main{padding:18px 16px 16px}.emmu-gt .gt-staterow{align-items:center;gap:10px;min-height:26px;margin-bottom:10px;display:flex}.emmu-gt .gt-status{color:var(--et-t4);font-size:12.5px;line-height:1.6}.emmu-gt .gt-note{justify-content:center;align-items:flex-end;gap:14px;margin:2px 0 16px;display:flex}.emmu-gt .gt-hzcol{flex-direction:column;align-items:flex-start;gap:3px;padding-bottom:6px;display:flex}.emmu-gt .gt-kana{color:var(--et-t5);min-height:18px;font-size:14px;font-weight:700;line-height:1}.emmu-gt .gt-notename{color:var(--et-strong);font-size:68px;font-weight:800;line-height:1}.emmu-gt .gt-notename.ok{color:var(--et-lime-br);text-shadow:0 0 24px #a0bc0073}.emmu-gt .gt-hz{color:var(--et-t5);font-size:14px}.emmu-gt .gt-meterwrap{max-width:430px;margin:0 auto}.emmu-gt .gt-meter{background:var(--et-pane3);border-radius:99px;height:14px;position:relative}.emmu-gt .gt-zone{background:#a0bc0038;border-radius:99px;width:10%;position:absolute;top:0;bottom:0;left:45%}.emmu-gt .gt-center{background:#29e0ff;border-radius:2px;width:2px;position:absolute;top:-4px;bottom:-4px;left:50%;transform:translate(-1px)}.emmu-gt .gt-dot{background:linear-gradient(140deg,#a0bc00,#7b6bff);border-radius:50%;width:22px;height:22px;transition:left .12s linear;position:absolute;top:50%;transform:translate(-11px,-11px);box-shadow:0 0 14px #a0bc0080}.emmu-gt .gt-dot.off{background:var(--et-line2);box-shadow:none}.emmu-gt .gt-scale{letter-spacing:1.5px;color:var(--et-t5);justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.emmu-gt .gt-readout{justify-content:center;align-items:center;gap:12px;min-height:30px;margin:12px 0 4px;display:flex}.emmu-gt .gt-cents{color:var(--et-t2);font-size:15px}.emmu-gt .gt-okchip{color:var(--et-lime-br);background:#a0bc0029;border:1px solid #a0bc0080;border-radius:99px;padding:4px 12px;font-size:12.5px;font-weight:800}.emmu-gt .gt-advice{text-align:center;color:var(--et-t3);min-height:22px;font-size:13.5px;line-height:1.7}.emmu-gt .gt-strings{flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 16px;display:flex}.emmu-gt .gt-str{background:var(--et-pane2);border:1px solid var(--et-line2);color:var(--et-t3);text-align:center;border-radius:14px;padding:9px 16px;font-size:18px;font-weight:700}.emmu-gt .gt-strk{margin-left:6px;font-size:16px;font-style:normal}.emmu-gt .gt-strn{color:var(--et-t5);margin-bottom:1px;font-size:13px;font-weight:700;display:block}.emmu-gt .gt-strhz{color:var(--et-t5);margin-top:2px;font-size:15px;font-weight:400;display:block}.emmu-gt .gt-str b{color:var(--et-t2);font-weight:800}.emmu-gt .gt-str.is-on{color:var(--et-lime-br);background:#a0bc0029;border-color:#a0bc008c}.emmu-gt .gt-str.is-on b,.emmu-gt .gt-str.is-on .gt-strn,.emmu-gt .gt-str.is-on .gt-strhz{color:var(--et-lime-br)}.emmu-gt .et-btn{width:100%;margin-top:2px}.emmu-gt .et-hint{margin-top:12px}.emmu-mtn .et-pane.sm{background:var(--et-pane2);border-radius:16px;padding:16px}.emmu-mtn .et-btn.is-stop{border:1px solid var(--et-line2);color:var(--et-t2);box-shadow:none;background:0 0}.emmu-mtn .et-btn.is-stop:after{display:none}.emmu-mtn .mtn-bpmpane{padding:12px 14px 15px}.emmu-mtn .mtn-bpmrow{justify-content:center;align-items:baseline;gap:9px;margin:3px 0 0;display:flex}.emmu-mtn .mtn-bpm{color:var(--et-strong);letter-spacing:-1.5px;font-variant-numeric:tabular-nums;border:0;border-bottom:2px dashed var(--et-line2);text-align:center;width:3.3ch;max-width:200px;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border-radius:0;outline:none;height:auto;min-height:0;margin:0;padding:0 0 3px;font-size:56px;font-weight:800;line-height:1.02}.emmu-mtn .mtn-bpm:focus{border-bottom-color:var(--et-lime-br);color:var(--et-lime-br);box-shadow:none;background:0 0}.emmu-mtn .mtn-bpm::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.emmu-mtn .mtn-bpm::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.emmu-mtn .mtn-unit{color:var(--et-t4);letter-spacing:2.2px;font-size:12px;font-weight:800}.emmu-mtn .mtn-tempo{text-align:center;letter-spacing:1px;color:var(--et-lime-br);min-height:17px;margin:1px 0 11px;font-size:11.5px;font-weight:800}.emmu-mtn .mtn-ctrl{align-items:center;gap:10px;display:flex}.emmu-mtn .mtn-stepbtn{background:var(--et-pane4);border:1px solid var(--et-line2);width:40px;height:40px;color:var(--et-strong);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:99px;flex:0 0 40px;justify-content:center;align-items:center;font-family:inherit;font-size:19px;font-weight:900;line-height:1;display:inline-flex}.emmu-mtn .mtn-stepbtn:active{background:var(--et-line2)}.emmu-mtn .mtn-sliderwrap{flex:1;min-width:0;position:relative}.emmu-mtn .mtn-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--et-line2);border-radius:99px;outline:none;width:100%;height:6px;margin:0;display:block}.emmu-mtn .mtn-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(140deg,#a0bc00,#7b6bff);border:2px solid #fff;border-radius:99px;width:24px;height:24px}.emmu-mtn .mtn-slider::-moz-range-thumb{cursor:pointer;background:linear-gradient(140deg,#a0bc00,#7b6bff);border:2px solid #fff;border-radius:99px;width:24px;height:24px}.emmu-mtn .mtn-scale{letter-spacing:1.2px;color:var(--et-t6);justify-content:space-between;margin:7px 2px 0;font-size:10px;display:flex}.emmu-mtn .mtn-dots{justify-content:center;align-items:center;gap:10px;min-height:20px;margin:13px 0 0;display:flex}.emmu-mtn .mtn-dot{background:var(--et-pane4);border:1px solid var(--et-line2);border-radius:50%;width:15px;height:15px;transition:transform 90ms ease-out,background .18s,box-shadow .18s,border-color .18s}.emmu-mtn .mtn-dot.is-acc{border-color:#a0bc0073;width:17px;height:17px}.emmu-mtn .mtn-dot.on{background:var(--et-lime-br);border-color:var(--et-lime-br);transform:scale(1.3);box-shadow:0 0 15px #a0bc00b3}.emmu-mtn .mtn-dot.is-acc.on{background:var(--et-strong);border-color:var(--et-strong);transform:scale(1.4);box-shadow:0 0 20px #a0bc00d9}.emmu-mtn .mtn-main,.emmu-mtn .mtn-beatpane{margin:12px 0 0}.emmu-mtn .mtn-beatgrid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.emmu-mtn .mtn-accentcol .et-label{letter-spacing:.4px}.emmu-mtn .mtn-accentcol .mtn-toggle{justify-content:center;padding:9px 13px}@media (max-width:360px){.emmu-mtn .mtn-beatgrid{gap:8px}.emmu-mtn .mtn-seg{gap:4px}.emmu-mtn .mtn-seg button{font-size:12px}}.emmu-mtn .mtn-seg{grid-template-columns:repeat(4,1fr);gap:6px;margin:9px 0 0;display:grid}.emmu-mtn .mtn-seg button{cursor:pointer;background:var(--et-pane2);border:1px solid var(--et-line);color:var(--et-t3);touch-action:manipulation;border-radius:12px;padding:11px 0;font-family:inherit;font-size:13px;font-weight:800}.emmu-mtn .mtn-seg button.on{color:var(--et-lime-br);background:#a0bc002e;border-color:#a0bc0080}.emmu-mtn .mtn-toggle{cursor:pointer;background:var(--et-pane2);border:1px solid var(--et-line);width:100%;color:var(--et-t3);touch-action:manipulation;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:9px 0 0;padding:11px 13px;font-family:inherit;font-size:13px;font-weight:800;display:flex}.emmu-mtn .mtn-sw{background:var(--et-line2);border-radius:99px;flex:0 0 40px;width:40px;height:23px;transition:background .16s;position:relative}.emmu-mtn .mtn-sw:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .16s;position:absolute;top:3px;left:3px}.emmu-mtn .mtn-toggle.on{color:var(--et-lime-br);background:#a0bc0029;border-color:#a0bc0073}.emmu-mtn .mtn-toggle.on .mtn-sw{background:var(--et-lime)}.emmu-mtn .mtn-toggle.on .mtn-sw:after{transform:translate(17px)}.emmu-mtn .mtn-soundpane{margin:10px 0 0}.emmu-mtn .mtn-voices{flex-wrap:wrap;gap:6px;margin:9px 0 0;display:flex}.emmu-mtn .mtn-voices button{cursor:pointer;background:var(--et-pane2);border:1px solid var(--et-line);min-width:0;color:var(--et-t3);touch-action:manipulation;white-space:nowrap;border-radius:12px;flex:28%;min-height:42px;padding:11px 4px;font-family:inherit;font-size:12px;font-weight:800}.emmu-mtn .mtn-voices button.on{color:var(--et-lime-br);background:#a0bc002e;border-color:#a0bc0080}@media (min-width:620px){.emmu-mtn .mtn-bpm{font-size:74px}.emmu-mtn .mtn-voices button{flex:21%;font-size:13px}}.emmu-vr .et-btn.sm{border-radius:16px;padding:16px;font-size:16px}.emmu-vr .et-btn.lime{color:var(--et-lime-br);box-shadow:none;background:#a0bc002e;border:1px solid #a0bc0073;border-radius:16px;font-weight:900}.emmu-vr .et-btn.lime:after{display:none}.emmu-vr .et-track{background:var(--et-pane3);border-radius:99px;height:24px;position:relative;overflow:hidden}.emmu-vr .et-fill{background:var(--et-grad2);border-radius:99px;position:absolute;top:0;bottom:0}.emmu-vr .et-fill.other{background:var(--et-line2)}.emmu-vr .vr-gauge{cursor:pointer;width:236px;height:236px;margin:0 auto;position:relative}.emmu-vr .vr-ring{background:conic-gradient(from 150deg, var(--et-line2) 0deg, var(--et-line2) 240deg, #0000 240deg);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.emmu-vr[data-s=rec] .vr-ring{background:conic-gradient(from 150deg, #29e0ff 0deg, #7b6bff calc(var(--p,0) * .5), #a0bc00 var(--p,0deg), var(--et-pane4) var(--p,0deg), var(--et-pane4) 240deg, #0000 240deg)}.emmu-vr .vr-hole{background:var(--et-hole-bg,#0c1226);border:1px solid var(--et-line);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;top:16px;bottom:16px;left:16px;right:16px}[data-theme=light] .emmu-vr .vr-hole{--et-hole-bg:#f2f4fb}.emmu-vr .vr-now{letter-spacing:2.52px;color:var(--et-t5);font-size:10.5px}.emmu-vr .vr-note{color:var(--et-strong);font-size:52px;font-weight:800;line-height:1.1}.emmu-vr .vr-hz{color:var(--et-t3);font-size:14px}.emmu-vr .vr-mic{opacity:.85;width:26px;height:40px}.emmu-vr .vr-tap{color:var(--et-t6);font-size:14px;font-weight:700}.emmu-vr .vr-mm{gap:12px;margin-top:14px;display:flex}.emmu-vr .vr-mmbox{background:var(--et-pane2);border:1px solid var(--et-line);border-radius:14px;flex:1;padding:12px 14px}.emmu-vr .vr-mmbox.hot{background:linear-gradient(140deg,#a0bc0038,#29e0ff24);border-color:#a0bc0066}.emmu-vr .vr-mmv{color:var(--et-strong);margin-top:4px;font-size:26px;font-weight:800;line-height:1.1}.emmu-vr .vr-mmbox.hot .vr-mmv{color:var(--et-lime-br)}.emmu-vr .vr-wave{background:var(--et-pane2);border:1px solid var(--et-line);border-radius:16px;align-items:center;gap:2px;height:126px;padding:12px;display:flex}.emmu-vr .vr-wave i{background:linear-gradient(#29e0ff,#a0bc00);border-radius:2px;flex:1;min-width:2px;height:4px;transition:height 80ms}.emmu-vr .vr-big{color:var(--et-strong);font-size:76px;font-weight:800;line-height:.95}.emmu-vr .vr-rank{background:var(--et-grad2);color:var(--et-on-accent);border-radius:99px;align-items:center;gap:8px;padding:9px 18px;font-size:15px;font-weight:900;display:inline-flex}.emmu-vr .vr-kb{background:#e9e6df;border-radius:8px;height:112px;display:flex;position:relative;overflow:hidden}.emmu-vr .vr-w{background:#e9e6df;border-right:1px solid #0b10202e;flex:1;position:relative}.emmu-vr .vr-w.on{background:linear-gradient(#a0bc0059,#a0bc00)}.emmu-vr .vr-b{z-index:2;background:#0b1020;border-radius:0 0 3px 3px;width:62%;height:62%;position:absolute;top:0;transform:translate(50%)}.emmu-vr .vr-b.on{background:linear-gradient(#5d6b12,#8aa300)}.emmu-vr .vr-kbl{justify-content:space-between;gap:0;margin-top:8px;display:flex}.emmu-vr .vr-kbl span{color:var(--et-t5);font-size:10px}.emmu-vr .vr-cmp{display:block}.emmu-vr .vr-cmp span{text-align:left;color:var(--et-t3);margin:0 0 6px;font-size:13.5px;display:block}.emmu-vr .vr-cmp span.me{color:var(--et-lime-br);font-weight:900}.emmu-vr .vr-cmp .et-track{margin-bottom:14px}.emmu-vr .vr-cmp .et-track:last-child{margin-bottom:0}.emmu-vr .vr-ad{text-align:center;margin-top:18px}.emmu-vr .vr-ad a{line-height:0;display:inline-block}.emmu-vr .vr-ad img{border:0;max-width:100%;height:auto}.emmu-vr .vr-ad--sp{display:none}@media (max-width:600px){.emmu-vr .vr-ad--pc{display:none}.emmu-vr .vr-ad--sp{display:block}}.emmu-vr .vr-share{flex-wrap:wrap;gap:10px;display:flex}.emmu-vr .vr-share a,.emmu-vr .vr-share button{text-align:center;background:var(--et-pane2);border:1px solid var(--et-line2);min-width:140px;color:var(--et-t3);cursor:pointer;border-radius:14px;flex:1;padding:15px 10px;font-family:inherit;font-size:14px;font-weight:800;text-decoration:none}.emmu-vr .vr-share a.x{color:var(--et-strong)}.emmu-vr .vr-share a.line{color:#2eb56e}.emmu-vr [hidden]{display:none!important}@media (max-width:600px){.emmu-vr .vr-gauge{width:196px;height:196px}.emmu-vr .vr-note{font-size:42px}.emmu-vr .vr-big{font-size:58px}.emmu-vr .vr-cmp span{font-size:12px}.emmu-vr .vr-kb{height:88px}}.emmu-tr .et-card{margin:0 0 18px}.emmu-tr+.emmu-tr{margin-top:26px}.emmu-tr .tr-title{color:var(--et-strong);margin:2px 0 10px;font-size:20px;font-weight:900;line-height:1.4}.emmu-tr h1.tr-title{font-size:20px}.emmu-tr .tr-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.emmu-tr .tr-pane{flex-direction:column;gap:16px;padding:18px;display:flex}.emmu-tr .tr-field>.et-label{margin-bottom:8px;display:block}.emmu-tr .tr-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--et-pane3) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239AA2D4' stroke-width='2' fill='none'/%3E%3C/svg%3E") no-repeat right 14px center;border:1px solid var(--et-line2);width:100%;color:var(--et-strong);cursor:pointer;border-radius:10px;padding:13px 40px 13px 14px;font-family:inherit;font-size:15px;font-weight:700}.emmu-tr .tr-select:focus{outline-offset:1px;outline:2px solid #a0bc0080}.emmu-tr .tr-select option,.emmu-tr .tr-select optgroup{background:var(--et-option-bg);color:var(--et-strong);font-style:normal;font-weight:800}.emmu-tr .tr-toggle{gap:8px;display:flex}.emmu-tr .tr-tab{background:var(--et-pane2);border:1px solid var(--et-line2);color:var(--et-t3);cursor:pointer;border-radius:14px;flex:1;padding:12px 10px;font-family:inherit;font-size:14.5px;font-weight:800}.emmu-tr .tr-tab.is-on{color:var(--et-strong);background:#a0bc002e;border-color:#a0bc0080}.emmu-tr .tr-notes{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.emmu-tr .tr-notebtn{background:var(--et-pane2);border:1px solid var(--et-line2);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:9px 2px 7px;display:flex}.emmu-tr .tr-nl{color:var(--et-strong);font-size:16px;font-weight:800;line-height:1.1}.emmu-tr .tr-nk{color:var(--et-t5);font-size:10px;line-height:1.1}.emmu-tr .tr-notebtn.is-on{background:linear-gradient(140deg,#a0bc00,#7b6bff);border-color:#0000}.emmu-tr .tr-notebtn.is-on .tr-nl{color:#08101f}.emmu-tr .tr-notebtn.is-on .tr-nk{color:#08101fb3}.emmu-tr .tr-feat{color:var(--et-t2);background:linear-gradient(140deg,#a0bc0029,#29e0ff14);border:1px solid #a0bc0066;border-radius:14px;margin:14px 0 0;padding:14px 16px;font-size:14.5px;line-height:1.9}.emmu-tr .tr-feat b{color:var(--et-strong)}.emmu-tr .tr-feat .tr-fbig{color:var(--et-lime-br);font-family:JetBrains Mono,monospace;font-size:20px}.emmu-tr .tr-fi{color:var(--et-strong);font-weight:900}.emmu-tr .tr-note{color:var(--et-t5);margin:12px 0 0;font-size:12px;line-height:1.8}.emmu-tr .tr-ba{align-items:stretch;gap:10px;margin:14px 0 0;display:flex}.emmu-tr .tr-ba>div{background:var(--et-pane2);border:1px solid var(--et-line);text-align:center;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:14px 10px;display:flex}.emmu-tr .tr-ba .tr-arrow{color:#7b6bff;background:0 0;border:none;flex:0 0 26px;justify-content:center;align-items:center;padding:0;font-size:22px;font-weight:800;display:flex}.emmu-tr .tr-balabel{letter-spacing:1px;color:var(--et-t5);font-size:9.5px}.emmu-tr .tr-bak{color:var(--et-strong);font-size:17px;font-weight:900}.emmu-tr .tr-ban{color:var(--et-t3);font-size:14px}.emmu-tr .tr-bas{color:var(--et-t4);font-size:12px}.emmu-tr .tr-lime{color:var(--et-lime-br)!important}.emmu-tr .tr-baph{color:var(--et-t6);font-size:12.5px;line-height:1.9}.emmu-tr .tr-tbl{border:1px solid var(--et-line2);background:var(--et-pane0);border-radius:12px;margin:0 0 16px;overflow:hidden}.emmu-tr .tr-tbl table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0}.emmu-tr .tr-tbl col{width:20%}.emmu-tr .tr-tbl th{background:var(--et-pane2);letter-spacing:1px;color:var(--et-t4);text-align:center;border-bottom:1px solid var(--et-line2);width:20%;padding:8px 2px;font-size:13px;font-weight:800}.emmu-tr .tr-tbl td{text-align:center;border-top:1px solid var(--et-line);cursor:pointer;width:20%;padding:8px 2px}.emmu-tr .tr-tbl tbody tr:first-child td{border-top:none}.emmu-tr .tr-cm{color:var(--et-strong);white-space:nowrap;font-size:26px;font-weight:800;line-height:1.25;display:block}.emmu-tr .tr-ck{color:var(--et-t3);margin-left:5px;font-family:Zen Kaku Gothic New,-apple-system,sans-serif;font-size:14px;font-style:normal;font-weight:700}.emmu-tr .tr-cs{color:var(--et-t5);font-size:13px;line-height:1.2;display:block}.emmu-tr .tr-tbl td.tr-lbl .tr-cm{color:var(--et-t2)}.emmu-tr .tr-tbl td.is-hl{background:#a0bc001f}.emmu-tr .tr-tbl td.is-hl .tr-cm{color:var(--et-lime-br)}.emmu-tr .tr-tbl td.is-hl .tr-ck{color:var(--et-lime-dim)}.emmu-tr .tr-tbl th.is-col{color:var(--et-lime-br);border-top:2px solid #a0bc00a6;border-left:2px solid #a0bc00a6;border-right:2px solid #a0bc00a6}.emmu-tr .tr-tbl td.is-col{background:#a0bc000f;border-left:2px solid #a0bc00a6;border-right:2px solid #a0bc00a6}.emmu-tr .tr-tbl tbody tr:last-child td.is-col{border-bottom:2px solid #a0bc00a6}.emmu-tr .tr-tbl td.is-hit{background:linear-gradient(140deg,#a0bc00,#7b6bff)}.emmu-tr .tr-tbl td.is-hit .tr-cm{color:#08101f}.emmu-tr .tr-tbl td.is-hit .tr-ck,.emmu-tr .tr-tbl td.is-hit .tr-cs{color:#08101fb8}.emmu-tr .tr-tbl .tr-thspan{color:var(--et-lime-br);letter-spacing:4px;font-size:12px}.emmu-tr .tr-tbl thead tr:first-child th{border-bottom:1px solid var(--et-line)}.emmu-tr .tr-tblbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}.emmu-tr .tr-tblbar .tr-toggle{gap:4px}.emmu-tr .tr-tblbar .tr-tab{border-radius:10px;flex:none;padding:7px 12px;font-size:12.5px}.emmu-tr .tr-disp{background:var(--et-pane2);border:1px solid var(--et-line2);border-radius:10px;gap:4px;padding:3px;display:flex}.emmu-tr .tr-dbtn{color:var(--et-t3);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:800}.emmu-tr .tr-dbtn.is-on{color:var(--et-strong);background:#a0bc0038}.emmu-tr .tr-staff{box-sizing:border-box;background:#fff;border-radius:8px;width:100%;max-width:170px;margin:8px auto 2px;padding:3px 6px;display:block}.emmu-tr .tr-staff svg{width:100%;height:auto;display:block}.emmu-tr .tr-tbl.is-light{background:#fff;border-color:#141a2e38}.emmu-tr .tr-tbl.is-light th{color:#4a5268;background:#eef0f5;border-bottom-color:#141a2e2e}.emmu-tr .tr-tbl.is-light th.tr-thspan{color:#5a6a00}.emmu-tr .tr-tbl.is-light td{border-top-color:#141a2e1a}.emmu-tr .tr-tbl.is-light .tr-cm{color:#1f2430}.emmu-tr .tr-tbl.is-light .tr-ck,.emmu-tr .tr-tbl.is-light .tr-cs{color:#5d6579}.emmu-tr .tr-tbl.is-light td.tr-lbl .tr-cm{color:#1f2430}.emmu-tr .tr-tbl.is-light td.is-hl{background:#a0bc0038}.emmu-tr .tr-tbl.is-light td.is-hl .tr-cm{color:#3c4600}.emmu-tr .tr-tbl.is-light th.is-col{color:#5a6a00;border-top-color:#7a8f00;border-left-color:#7a8f00;border-right-color:#7a8f00}.emmu-tr .tr-tbl.is-light td.is-col{background:#a0bc001a;border-left-color:#7a8f00;border-right-color:#7a8f00}.emmu-tr .tr-tbl.is-light tbody tr:last-child td.is-col{border-bottom-color:#7a8f00}.emmu-tr .tr-tbl.is-light td.is-hit{background:linear-gradient(140deg,#a0bc00,#7b6bff)}.emmu-tr .tr-tbl.is-light td.is-hit .tr-cm{color:#08101f}.emmu-tr .tr-tbl.is-light td.is-hit .tr-cs{color:#08101fb8}@media (max-width:600px){.emmu-tr .tr-notes{grid-template-columns:repeat(4,1fr)}.emmu-tr .tr-pane{padding:14px}.emmu-tr .tr-cm{white-space:normal;font-size:19px}.emmu-tr .tr-ck{margin-left:3px;font-size:9.5px}.emmu-tr .tr-cs{font-size:9px}.emmu-tr .tr-tbl th{padding:7px 1px;font-size:10px}.emmu-tr .tr-tbl td{padding:6px 1px}}.emmu-scale-tool #estMode{flex-wrap:nowrap;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.emmu-scale-tool #estMode button{width:100%;min-width:0;padding-left:2px;padding-right:2px}@media (max-width:600px){.emmu-scale-tool{border-radius:18px;padding:18px 9px}.est-head .est-title{font-size:22px}.est-head p{letter-spacing:2px}}.emmu-ebk{--ebk-bg:var(--et-ink);--ebk-lime:#a0bc00;--ebk-purple:#7b6bff;--ebk-cyan:#29e0ff;--ebk-lime-bright:var(--et-lime-br);--ebk-lime-pale:#d8ee7e;--ebk-line-green:#4fe39a;--ebk-t-max:var(--et-strong);--ebk-t-strong:var(--et-t2);--ebk-t-body:var(--et-t3);--ebk-t-sub:var(--et-t4);--ebk-t-label:var(--et-t5);--ebk-t-faint:var(--et-t6);--ebk-btn-dark:#08101f;--ebk-f-jp:inherit;--ebk-f-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;font-family:var(--ebk-f-jp);line-height:1.6}.emmu-ebk button{font-family:var(--ebk-f-jp);cursor:pointer}.emmu-ebk [hidden]{display:none!important}.emmu-ebk .ebk-privacy{color:var(--ebk-t-strong);background:var(--et-pane2);border:1px dashed var(--et-line2);border-radius:14px;margin-bottom:18px;padding:10px 14px;font-size:12.5px}.emmu-tool .ebk-card{color:var(--ebk-t-body);background:var(--et-card-bg);border-radius:24px;padding:26px 20px 24px;overflow:hidden}.emmu-tool .ebk-card[data-state=measuring]{background:radial-gradient(120% 90% at 50% 0,#26205c 0%,#0b1020 62%)}.emmu-tool .ebk-card[data-state=result]{background:radial-gradient(120% 80% at 50% 0,#2c2166 0%,#0b1020 58%)}.emmu-tool .ebk-toplabel{font-family:var(--ebk-f-mono);letter-spacing:3.2px;color:var(--ebk-t-sub);margin-bottom:10px;font-size:11px;font-weight:400}.emmu-tool .ebk-title{color:var(--ebk-t-max);margin-bottom:12px;font-size:26px;font-weight:900;line-height:1.35}.emmu-tool .ebk-chip{color:var(--ebk-t-strong);background:var(--et-pane4);border:1px solid var(--et-line2);border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.emmu-tool .ebk-chip--lime{color:var(--ebk-lime-bright);background:#a0bc0029;border:1px solid #a0bc0066}.emmu-tool .ebk-chip--rec{color:#ff7a8a;background:#ff5a6e24;border-color:#ff5a6e66}.emmu-tool .ebk-tabs{gap:8px;margin-bottom:18px;display:flex}.emmu-tool .ebk-tab{border:1px solid var(--et-line2);color:var(--ebk-t-sub);background:0 0;border-radius:16px;flex:1;padding:10px 8px 9px;font-size:14px;font-weight:800;line-height:1.3}.emmu-tool .ebk-tab .ebk-tab-nw{white-space:nowrap;display:inline-block}.emmu-tool .ebk-tab .ebk-tab-sub{font-family:var(--ebk-f-mono);letter-spacing:1.6px;color:var(--ebk-t-faint);margin-top:2px;font-size:10px;font-weight:400;display:block}.emmu-tool .ebk-tab.is-active{color:var(--ebk-t-max);background:#a0bc002e;border:1px solid #a0bc0080}.emmu-tool .ebk-tab.is-active .ebk-tab-sub{color:var(--ebk-lime-bright)}.emmu-tool .ebk-panel{background:var(--et-pane);border:1px solid var(--et-pane4);border-radius:20px;padding:18px 16px}.emmu-tool .ebk-sec-label{font-family:var(--ebk-f-mono);letter-spacing:3px;color:var(--ebk-t-sub);margin-bottom:8px;font-size:11px}.emmu-tool .ebk-hint{color:var(--ebk-t-faint);background:var(--et-pane2);border:1px dashed var(--et-line2);border-radius:14px;margin-top:12px;padding:9px 13px;font-size:12px}.emmu-tool .ebk-hint a,.emmu-tool .ebk-keyshift-hint a{color:var(--ebk-cyan)}.emmu-tool .ebk-drop{background:var(--et-pane);text-align:center;border:1.5px dashed #ffffff40;border-radius:20px;padding:28px 16px 24px;transition:border-color .15s,background .15s}.emmu-tool .ebk-drop.is-over{border-color:var(--ebk-lime);background:#a0bc0014}.emmu-tool .ebk-drop-ico{width:52px;height:52px;color:var(--ebk-btn-dark);background:linear-gradient(140deg,#a0bc00,#7b6bff);border-radius:99px;justify-content:center;align-items:center;margin:0 auto 10px;font-size:24px;font-weight:900;display:flex}.emmu-tool .ebk-drop-main{color:var(--ebk-t-max);margin-bottom:4px;font-size:16px;font-weight:900}.emmu-tool .ebk-drop-sub{color:var(--ebk-t-label);margin-bottom:16px;font-size:12px}.emmu-tool .ebk-btn{white-space:nowrap;border:none;border-radius:18px;justify-content:center;align-items:center;padding:13px 26px;font-size:16px;font-weight:900;line-height:1;display:inline-flex}.emmu-tool .ebk-btn--primary{color:var(--ebk-btn-dark);background:linear-gradient(100deg,#a0bc00,#7b6bff 55%,#29e0ff);position:relative;overflow:hidden}.emmu-tool .ebk-btn--primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:60%;height:100%;animation:2.8s ease-in-out infinite ebkShine;position:absolute;top:0;left:-80%}.emmu-tool .ebk-btn--secondary{color:var(--ebk-t-strong);background:0 0;border:1px solid #ffffff4d;border-radius:16px}.emmu-tool .ebk-btn--ghost{border:1px solid var(--et-line2);color:var(--ebk-t-sub);background:0 0;border-radius:14px;padding:10px 20px;font-size:13px;font-weight:700}.emmu-tool .ebk-btn--x{color:#0b1020;background:#fff;border-radius:12px;padding:11px 18px;font-size:13.5px}.emmu-tool .ebk-btn--line{color:var(--ebk-line-green);background:#4fe39a29;border:1px solid #4fe39a73;border-radius:14px;padding:11px 18px;font-size:13.5px}.emmu-tool .ebk-analyzing{text-align:center;padding:24px 16px}.emmu-tool .ebk-anlz-label{font-family:var(--ebk-f-mono);letter-spacing:3px;color:var(--ebk-cyan);justify-content:center;align-items:center;gap:7px;margin-bottom:10px;font-size:11px;display:flex}.emmu-tool .ebk-rec-dot{background:#ff5a6e;border-radius:99px;width:8px;height:8px;animation:1s ease-in-out infinite ebkBlink;display:inline-block}.emmu-tool .ebk-anlz-file{font-family:var(--ebk-f-mono);color:var(--ebk-t-strong);word-break:break-all;margin-bottom:14px;font-size:12px}.emmu-ebk .ebk-progress{background:var(--et-pane3);border-radius:99px;height:10px;margin-bottom:10px;overflow:hidden}.emmu-ebk .ebk-progress-bar{background:linear-gradient(90deg,#a0bc00,#7b6bff 55%,#29e0ff);border-radius:99px;width:0%;height:100%;transition:width .2s}.emmu-tool .ebk-anlz-status{color:var(--ebk-t-body);margin-bottom:16px;font-size:13px}.emmu-tool .ebk-result-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.emmu-tool .ebk-valcard{background:var(--et-pane2);border:1px solid var(--et-pane4);text-align:center;border-radius:14px;padding:16px 14px}.emmu-tool .ebk-val-label{font-family:var(--ebk-f-mono);letter-spacing:2px;color:var(--ebk-t-label);margin-bottom:6px;font-size:11px}.emmu-tool .ebk-val-big{font-family:var(--ebk-f-mono);color:var(--ebk-t-max);margin-bottom:6px;font-size:56px;font-weight:800;line-height:1.05}.emmu-tool .ebk-val-sub{color:var(--ebk-t-body);margin-bottom:8px;font-size:12.5px}.emmu-tool .ebk-conf{justify-content:center;align-items:center;gap:8px;margin-bottom:8px;display:flex}.emmu-tool .ebk-conf-label{color:var(--ebk-t-faint);font-size:10.5px}.emmu-tool .ebk-conf-dots{font-family:var(--ebk-f-mono);letter-spacing:2px;color:var(--ebk-lime-bright);font-size:12px}.emmu-tool .ebk-val-alt{color:var(--ebk-t-faint);font-size:11px}.emmu-tool .ebk-alt-chip{font-family:var(--ebk-f-mono);color:var(--ebk-t-strong);background:var(--et-pane4);border:1px solid var(--et-line2);border-radius:99px;margin-left:6px;padding:3px 10px;font-size:11px;font-weight:800}.emmu-tool .ebk-alt-chip:active{border-color:var(--ebk-lime)}.emmu-tool .ebk-chg{margin-bottom:12px}.emmu-tool .ebk-chg-title{color:var(--ebk-t-max);margin-bottom:14px;font-size:16px;font-weight:900}.emmu-tool .ebk-chg-row{margin-bottom:14px}.emmu-tool .ebk-chg-label{color:var(--ebk-t-strong);margin-bottom:8px;font-size:13px;font-weight:800}.emmu-tool .ebk-chg-val{font-family:var(--ebk-f-mono);color:var(--ebk-lime-bright);margin-left:8px;font-size:20px;font-weight:800}.emmu-tool .ebk-chg-unit{font-family:var(--ebk-f-mono);color:var(--ebk-t-label);margin-left:4px;font-size:11px}.emmu-tool .ebk-chg-ratio{font-family:var(--ebk-f-mono);color:var(--ebk-cyan);margin-left:10px;font-size:12px;font-weight:800}.emmu-tool .ebk-chg-ctrl{align-items:center;gap:10px;display:flex}.emmu-tool .ebk-chg-sliderwrap{flex:1;padding-top:26px;position:relative}.emmu-tool .ebk-chg-slider{width:100%;display:block}.emmu-tool .ebk-chg-mark{pointer-events:none;background:#c9e64a8c;border-radius:2px;width:2px;height:20px;position:absolute;top:26px;transform:translate(-1px)}.emmu-tool .ebk-chg-mark-label{color:var(--ebk-lime-bright);letter-spacing:1px;pointer-events:none;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:0;transform:translate(-50%)}.emmu-tool .ebk-stepbtn{background:var(--et-pane4);border:1px solid var(--et-line2);width:38px;height:38px;color:var(--ebk-t-max);border-radius:99px;flex:0 0 38px;justify-content:center;align-items:center;font-size:17px;font-weight:900;line-height:1;display:inline-flex}.emmu-tool .ebk-stepbtn:active{border-color:var(--ebk-lime)}.emmu-tool .ebk-chg-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--et-line2);border-radius:99px;outline:none;flex:1;height:6px;margin:0}.emmu-tool .ebk-chg-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(140deg,#a0bc00,#7b6bff);border:2px solid #fff;border-radius:99px;width:22px;height:22px}.emmu-tool .ebk-chg-slider::-moz-range-thumb{cursor:pointer;background:linear-gradient(140deg,#a0bc00,#7b6bff);border:2px solid #fff;border-radius:99px;width:22px;height:22px}.emmu-tool .ebk-chg-range{color:var(--ebk-t-faint);margin-top:6px;font-size:11px}.emmu-tool .ebk-chg-btns{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.emmu-tool .ebk-chg-btns .ebk-btn{flex:1;min-width:110px}.emmu-tool .ebk-chg-status{color:var(--ebk-t-faint);margin-top:6px;font-size:12px}.emmu-tool .ebk-chg-prog{margin-top:8px}.emmu-tool .ebk-share{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.emmu-tool .ebk-share .ebk-btn{flex:1;min-width:96px;padding-left:10px;padding-right:10px}.emmu-tool .ebk-again{width:100%}.emmu-tool .ebk-mic{text-align:center;padding:22px 16px}.emmu-tool .ebk-mic-head{justify-content:center;align-items:center;gap:12px;min-height:28px;margin-bottom:12px;display:flex}.emmu-tool .ebk-mic-timer{font-family:var(--ebk-f-mono);color:var(--ebk-t-strong);font-size:13px;font-weight:800}.emmu-tool .ebk-mic-bpm{font-size:72px}.emmu-tool .ebk-level{background:var(--et-pane3);border-radius:99px;max-width:260px;height:8px;margin:12px auto;overflow:hidden}.emmu-tool .ebk-level-bar{background:linear-gradient(90deg,#a0bc00,#29e0ff);border-radius:99px;width:0%;height:100%;transition:width .1s linear}.emmu-tool .ebk-mic-status{color:var(--ebk-t-body);margin-bottom:16px;font-size:12.5px}.emmu-tool .ebk-mic .ebk-btn{margin:0 4px}.emmu-tool .ebk-tap{text-align:center;margin-top:12px}.emmu-tool .ebk-tap-row{justify-content:center;align-items:center;gap:18px;margin:6px 0 10px;display:flex}.emmu-tool .ebk-btn--tap{width:92px;height:92px;color:var(--ebk-btn-dark);font-family:var(--ebk-f-mono);letter-spacing:1.5px;background:linear-gradient(140deg,#a0bc00,#7b6bff);border-radius:99px;font-size:20px;font-weight:800;transition:transform 60ms}.emmu-tool .ebk-btn--tap:active{transform:scale(.93)}.emmu-tool .ebk-tap-out{min-width:90px}.emmu-tool .ebk-tap-bpm{font-family:var(--ebk-f-mono);color:var(--ebk-t-max);font-size:40px;font-weight:800;line-height:1.1}.emmu-tool .ebk-tap-hint{color:var(--ebk-t-faint);font-size:11.5px}.emmu-tool .ebk-error{color:#ffb3bc;background:#ff5a6e1a;border:1px solid #ff5a6e59;border-radius:14px;margin-top:14px;padding:11px 14px;font-size:13px}@media (max-width:430px){.emmu-tool .ebk-result-grid{grid-template-columns:1fr}.emmu-tool .ebk-card{padding:22px 7px 20px}.emmu-tool .ebk-title{font-size:22px}.emmu-tool .ebk-val-big{font-size:48px}.emmu-tool .ebk-mic-bpm{font-size:64px}}[data-theme=light] .emmu-ebk .ebk-card[data-state=measuring]{background:radial-gradient(120% 90% at 50% 0,#f0edff 0%,#eef1fa 62%)}[data-theme=light] .emmu-ebk .ebk-card[data-state=result]{background:radial-gradient(120% 80% at 50% 0,#efeaff 0%,#eef1fa 58%)}.emmu-tool .et-h,.est-head .est-title,.emmu-gt .gt-title,.emmu-tr .tr-title,.emmu-tool .ebk-title{font-family:Meiryo,メイリオ,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif}