:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;appearance:none;background:0 0;border:0;padding:0}button:focus-visible{outline:2px solid var(--sel);outline-offset:2px}button:disabled{opacity:.45;cursor:default}html,body{height:100%}body:before{content:"";z-index:-1;background:var(--app-bg);pointer-events:none;transition:background .5s;position:fixed;inset:0}body{color:var(--tint1);--app-bg:radial-gradient(56% 340px at 8% -60px, #ffdccb 0%, transparent 62%), radial-gradient(50% 320px at 42% -80px, #f7cff2 0%, transparent 62%), radial-gradient(56% 340px at 78% -60px, #cbe5ff 0%, transparent 64%), radial-gradient(42% 280px at 103% 40px, #d5f5e5 0%, transparent 62%), #fdfcfd;--tint1:#3c3744;--tint2:#8a8095;--tint3:#ab9fb6;--card-bg:#fff;--card-bd:#f2e9f4;--card-sh:0 10px 28px #be96d226;--blur:0px;--chip-bg:#faf6fb;--chip-bd:#efe5f1;--chip-ink:#8a8095;--on-bg:linear-gradient(100deg,#fff3ec,#fdeefa 55%,#eef5ff);--on-bd:#eec3e4;--on-ink:#5c4360;--ok-bg:#eefaf2;--ok-bd:#cfeeda;--ok-ink:#3e8a5f;--cta-bg:linear-gradient(100deg,#ffcdb5,#f5b5e6 50%,#bcd8ff);--cta-ink:#5c4360;--cta-sh:0 5px 16px #eba6d861;--btn-bg:#f5eff7;--btn-bd:#eee3f0;--btn-ink:#7c7488;--inp-bg:#fbf9fc;--inp-bd:#efe5f1;--inp-ink:#3c3744;--inp-ph:#a297ad;--ph-bg:#f7f4f8;--ph-bd:#efe7f1;--ph-ink:#b9aec4;--bar-bg:#f3ecf4;--bar-fill:linear-gradient(90deg,#ffb59b,#eba6d8,#8fbcff);--ic:#b09ac2;--ic-on:#5c4360;--ic-a:#e08fb9;--ic-b:#7fa8e0;--ic-fill:#f8effa;--hot:#d67ab8;--sel:#eba6d8;--sel-glow:0 6px 18px #eba6d847;--railbtn:#f6eef8;--bad:#cf5d5d;--menu-bg:#fff;--viz-1:#2a78d6;--viz-2:#eb6834;--viz-3:#1baf7a;--viz-bad:#e34948;--viz-muted:#b3aebd;margin:0;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,Segoe UI,sans-serif;font-size:14px;line-height:1.55;transition:color .5s}:root[data-theme=dark] body{--app-bg:radial-gradient(620px 420px at 8% -12%, #7b3ff299, transparent 62%), radial-gradient(520px 400px at 104% -4%, #28c8ff6b, transparent 62%), radial-gradient(640px 460px at 52% 118%, #ff5e9c80, transparent 62%), #151129;--tint1:#fff;--tint2:#ffffff9e;--tint3:#ffffff73;--card-bg:#ffffff16;--card-bd:#ffffff30;--card-sh:none;--blur:14px;--chip-bg:#ffffff1a;--chip-bd:#ffffff2b;--chip-ink:#fffc;--on-bg:#ec489933;--on-bd:#ec48996b;--on-ink:#ffc4e2;--ok-bg:#34d39926;--ok-bd:#34d39959;--ok-ink:#a7f3d0;--cta-bg:linear-gradient(100deg,#8b5cf6,#ec4899 55%,#38bdf8);--cta-ink:#fff;--cta-sh:0 4px 16px #ec489966;--btn-bg:#ffffff17;--btn-bd:#fff3;--btn-ink:#ffffffd9;--inp-bg:#00000042;--inp-bd:#ffffff2e;--inp-ink:#ffffffeb;--inp-ph:#ffffff73;--ph-bg:#0000004d;--ph-bd:#ffffff1f;--ph-ink:#ffffff61;--bar-bg:#ffffff1f;--bar-fill:linear-gradient(90deg,#8b5cf6,#ec4899,#38bdf8);--ic:#fff9;--ic-on:#fff;--ic-a:#ff9ecb;--ic-b:#7fdcff;--ic-fill:transparent;--hot:#ffb8d9;--sel:#ec489999;--sel-glow:0 0 0 1px #ec489966;--railbtn:#ffffff29;--bad:#ff9d9d;--menu-bg:#241d42ed;--viz-1:#3987e5;--viz-2:#d95926;--viz-3:#199e70;--viz-bad:#e66767;--viz-muted:#ffffff59}a{color:inherit;text-decoration:none}.appwrap{justify-content:center;min-height:100vh;display:flex}.rail{background:var(--card-bg);border:1px solid var(--card-bd);width:58px;box-shadow:var(--card-sh);-webkit-backdrop-filter:blur(var(--blur));border-radius:16px;flex-direction:column;align-self:flex-start;align-items:center;gap:6px;height:min(620px,100vh - 79px);margin:63px 0 16px 16px;padding:13px 0;transition:background .5s,border-color .5s;display:flex;position:sticky;top:16px}.rail-bottom{flex-direction:column;align-items:center;gap:6px;margin-top:auto;display:flex}.rit{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .25s,transform .18s;display:flex}.rit .ic{stroke:var(--ic);transition:stroke .3s}.rit:hover{background:var(--railbtn);transform:translateY(-1px)}.rit.on{background:var(--railbtn)}.rit.on .ic{stroke:var(--ic-on)}.stage{width:100%;min-width:0;max-width:1054px;padding:18px 22px 60px}.scr{flex-direction:column;gap:11px;width:100%;display:flex}.scr>*{animation:.55s cubic-bezier(.22,1,.36,1) both rise}.scr>:first-child{animation-delay:20ms}.scr>:nth-child(2){animation-delay:70ms}.scr>:nth-child(3){animation-delay:.12s}.scr>:nth-child(4){animation-delay:.17s}.scr>:nth-child(5){animation-delay:.22s}.scr>:nth-child(6){animation-delay:.27s}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ic{fill:none;width:20px;height:20px;stroke:var(--ic);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ic.sm{width:14px;height:14px}.ic.xs{vertical-align:-2px;width:12px;height:12px}.ic.a{stroke:var(--ic-a);fill:var(--ic-fill)}.ic.b{stroke:var(--ic-b);fill:var(--ic-fill)}.ic.flip{transform:rotate(180deg)}input[type=range]{accent-color:var(--sel);cursor:pointer;height:4px}.card{background:var(--card-bg);border:1px solid var(--card-bd);box-shadow:var(--card-sh);-webkit-backdrop-filter:blur(var(--blur));border-radius:15px;padding:13px 16px;transition:background .5s,border-color .5s,transform .22s,box-shadow .22s}a.card:hover,.card.hv:hover,button.card:hover{transform:translateY(-2px)}.sel-card{border:1.5px solid var(--sel)!important;box-shadow:var(--sel-glow)!important}.top{flex-wrap:wrap;align-items:center;gap:9px;min-height:34px;display:flex}.top b{letter-spacing:-.01em;font-size:14.5px}.sp{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.chip{background:var(--chip-bg);color:var(--chip-ink);white-space:nowrap;border-radius:999px;padding:4.5px 12px;font-size:11px;transition:all .3s}.chip.on{background:var(--on-bg);color:var(--on-ink);font-weight:700}.chip.ok{background:var(--ok-bg);color:var(--ok-ink)}.chip.bad{color:var(--bad)}.cta{color:var(--cta-ink);white-space:nowrap;cursor:pointer;background:var(--cta-bg);box-shadow:var(--cta-sh);border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 17px;font-size:12.5px;font-weight:700;transition:transform .16s,box-shadow .2s;display:inline-flex}.cta:hover{transform:translateY(-1px)}.cta:active{transform:scale(.97)}.btn{color:var(--btn-ink);cursor:pointer;background:var(--btn-bg);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.btn:hover{color:var(--tint1);transform:translateY(-1px)}.btn.sm{min-height:29px;padding:0 11px;font-size:11.5px}.ibt{opacity:.45;border-radius:9px;flex:none;justify-content:center;align-items:center;width:29px;height:29px;transition:all .18s;display:inline-flex}.ibt .ic{width:15px;height:15px;stroke:var(--tint2)}.card:hover .ibt{opacity:.8}.ibt:hover{opacity:1;background:var(--railbtn)}.ibt:hover .ic{stroke:var(--tint1)}.h5{letter-spacing:.11em;color:var(--tint3);margin:0 0 7px;font-size:10.5px;font-weight:700}.mut{color:var(--tint2);font-size:11.5px}.hot{color:var(--hot)}.pos{color:var(--ok-ink)}.bad{color:var(--bad)}.num{letter-spacing:-.01em;font-size:18px;font-weight:800}.row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.grid{gap:10px;display:grid}.inp,textarea.inp,select.inp{background:var(--inp-bg);border:1px solid var(--inp-bd);color:var(--inp-ink);box-sizing:border-box;border-radius:10px;flex:1;min-width:50px;min-height:36px;padding:7px 12px;font-family:inherit;font-size:12.5px;transition:all .3s}.inp::placeholder{color:var(--inp-ph)}.inp-embed{color:var(--inp-ink);font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0}.inp-embed::placeholder{color:var(--inp-ph)}.inp:focus{border-color:var(--sel);outline:none}textarea.inp{resize:vertical;line-height:1.6}.sel{flex:1;min-width:50px;display:inline-flex;position:relative}:is(.card:has(.sel-pop),.row:has(.sel-pop),.grid:has(.sel-pop),.top:has(.sel-pop)){z-index:70}.card,.row,.grid{position:relative}.sel-trg{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.sel-trg .sel-car{stroke:var(--inp-ph);width:11px;height:11px;transition:transform .2s}.sel-trg[aria-expanded=true] .sel-car{transform:rotate(180deg)}.sel-ph{color:var(--inp-ph)}.sel-pop{z-index:60;background:var(--menu-bg);border:1px solid var(--card-bd);-webkit-backdrop-filter:blur(16px);border-radius:12px;flex-direction:column;gap:2px;min-width:100%;max-height:264px;padding:5px;animation:.28s cubic-bezier(.22,1,.36,1) both rise;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 14px 36px #140a2840}.sel-opt{text-align:left;color:var(--tint1);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 11px;font-size:12.5px;transition:background .15s;display:flex}.sel-opt:hover{background:var(--railbtn)}.sel-opt.on{background:var(--on-bg);color:var(--on-ink);font-weight:600}.sel-opt.on .ic{stroke:var(--on-ink)}.bar{background:var(--bar-bg);border-radius:99px;height:6px;overflow:hidden}.bar i{background:var(--bar-fill);border-radius:99px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.ph{background:var(--ph-bg);border:1px solid var(--ph-bd);color:var(--ph-ink);border-radius:11px;justify-content:center;align-items:center;font-size:11px;transition:all .3s;display:flex;overflow:hidden}.ph img,.ph video{object-fit:cover;width:100%;height:100%}.logline{color:var(--tint2);white-space:pre-wrap;word-break:break-all;font-family:SF Mono,Consolas,monospace;font-size:11.5px}.hide-ibt .ibt,.card:hover .hide-ibt .ibt{opacity:0}.hide-ibt:hover .ibt,.card:hover .hide-ibt:hover .ibt{opacity:.8}.hide-ibt .ibt:hover,.card:hover .hide-ibt .ibt:hover{opacity:1}.keyrow{border-radius:10px;padding:6px 8px}.keyrow:hover{background:var(--railbtn)}.keyrow .ibt{opacity:0}.keyrow:hover .ibt{opacity:.8}.keyrow .ibt:hover{opacity:1}.modal-ov{z-index:90;-webkit-backdrop-filter:blur(6px);background:#0f082373;justify-content:center;align-items:center;padding:20px;animation:.2s both fadein;display:flex;position:fixed;inset:0}.modal{max-width:94vw;max-height:86vh;padding:18px 20px;animation:.3s cubic-bezier(.22,1,.36,1) both rise;overflow-y:auto}:root[data-theme=dark] .modal{background:var(--menu-bg)}@keyframes fadein{0%{opacity:0}to{opacity:1}}.toast{z-index:100;white-space:nowrap;-webkit-backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:8px;padding:10px 19px;font-size:12.5px;font-weight:700;animation:.38s cubic-bezier(.22,1,.36,1) both toastup;display:flex;position:fixed;bottom:26px;left:50%;box-shadow:0 12px 32px #0f082347}.toast.ok{background:var(--ok-bg);border:1px solid var(--ok-bd);color:var(--ok-ink)}.toast.ok .ic{stroke:var(--ok-ink)}.toast.bad{background:var(--on-bg);border:1px solid var(--on-bd);color:var(--bad)}.toast.bad .ic{stroke:var(--bad)}@keyframes toastup{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.toast{transform:translate(-50%)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (max-width:760px){.rail{z-index:50;flex-direction:row;width:auto;height:auto;min-height:0;padding:6px 10px;position:fixed;top:auto;bottom:10px;left:50%;transform:translate(-50%);margin:0!important}.rail-bottom{flex-direction:row;margin-top:0}.stage{padding-bottom:90px;padding-left:14px;padding-right:14px}.toast{bottom:84px}.grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important}.top .sp{justify-content:flex-start;width:100%}}
