:is(.mk-coach,.mk-kinds,.mk-hero,.mk-goal,.mk-outline,.vx-coach-here) svg.i{width:var(--vx-icon);height:var(--vx-icon);flex:none;fill:none;stroke:currentColor;stroke-width:var(--vx-icon-stroke);stroke-linecap:round;stroke-linejoin:round}:is(.mk-coach,.mk-kinds,.mk-hero,.mk-goal,.mk-outline) svg.i[data-size="16"]{width:var(--vx-icon-sm);height:var(--vx-icon-sm)}:is(.mk-coach,.mk-kinds,.mk-hero,.mk-goal,.mk-outline) svg.i[data-size="24"]{width:var(--vx-icon-lg);height:var(--vx-icon-lg)}.mk-coach-host{position:relative}.mk-coach-host[hidden]{display:none}.mk-coach .vx-coach__mark svg.i{width:100%;height:100%}.mk-coach .vx-coach__head>.vx-cap{margin-right:auto}.mk-coach .vx-coach__head .vx-icon-btn{margin-right:0}.mk-coach .vx-coach__head .vx-icon-btn:last-child{margin-right:-6px}.mk-coach__fold svg.i{transition:transform var(--vx-motion-panel) var(--vx-motion-ease)}.mk-coach__fold[aria-expanded=true] svg.i{transform:rotate(180deg)}.mk-coach--folded{gap:var(--vx-space-1)}.mk-coach__body{display:grid;min-width:0}.mk-coach__top{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--vx-space-1) 0;min-width:0}.mk-coach .vx-coach__item[aria-current=step] .mk-coach__top{align-items:center}.mk-coach .vx-coach__do{margin-top:0}.mk-coach__result{margin:0;padding:var(--vx-space-2) 10px;border-radius:var(--vx-radius-image);background:var(--vx-raised-2);font:500 var(--vx-size-14)/1.4 var(--vx-font-ui);color:var(--vx-bone)}.mk-coach__result .vx-coach__change{margin-left:0}.mk-coach__sep{color:var(--vx-ash)}.mk-coach__end{display:flex;align-items:center;gap:10px;margin:0;font:600 var(--vx-size-15)/1.35 var(--vx-font-ui);color:var(--vx-bone)}.mk-coach__end svg.i{color:var(--vx-good)}.mk-coach__bigger{justify-self:start;margin-left:0}.mk-coach__done{display:inline-flex;align-items:center;gap:var(--vx-space-2)}.mk-coach__done svg.i{color:var(--vx-good)}.mk-coach__slot{padding-top:var(--vx-space-2);box-shadow:inset 0 1px 0 var(--vx-hair)}.vx-coach--strip.mk-coach{padding:12px 14px}.vx-coach--strip .vx-coach__item[aria-current=step]{padding:4px 0 0;background:none}.vx-coach--strip .mk-coach__top{flex-wrap:nowrap;justify-content:space-between;gap:var(--vx-space-3)}.vx-coach--strip .vx-coach__item[aria-current=step] .vx-coach__title{font-size:var(--vx-size-18)}.vx-coach--strip .vx-coach__do{flex:none}.mk-coach__how{margin:var(--vx-space-1) 0 0;font:400 var(--vx-size-14)/1.4 var(--vx-font-ui);color:var(--vx-ash)}.mk-coach__how b{color:var(--vx-bone);font-weight:600}.mk-coach__whybtn{margin-left:0;font-size:var(--vx-size-13)}.vx-coach--chip.mk-coach>span:first-child{overflow:hidden;text-overflow:ellipsis}.vx-coach--chip.mk-coach>svg.i{width:var(--vx-icon-sm);height:var(--vx-icon-sm);color:var(--vx-ash)}.mk-cheer--step .vx-coach__item[aria-checked=true]:last-of-type .vx-coach__mark,.mk-cheer--step .vx-coach__mark{animation:mk-pop var(--vx-motion-moment) var(--vx-motion-ease-pop)}.mk-cheer--list>.vx-coach,.mk-cheer--end>.vx-coach,.vx-coach.mk-cheer--list,.vx-coach.mk-cheer--end{animation:mk-moment var(--vx-motion-moment) var(--vx-motion-ease-pop)}@keyframes mk-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes mk-moment{0%{transform:scale(1);box-shadow:inset 0 0 0 1px var(--vx-hair-strong),var(--vx-shadow-float)}35%{transform:scale(1.03);box-shadow:inset 0 0 0 2px var(--vx-signal),0 0 24px 2px var(--vx-signal-line)}to{transform:scale(1);box-shadow:inset 0 0 0 1px var(--vx-hair-strong),var(--vx-shadow-float)}}.mk-confetti{position:fixed;inset:0;pointer-events:none;z-index:var(--vx-z-toast);overflow:hidden}.mk-confetti__fleck{position:absolute;width:7px;height:11px;border-radius:var(--vx-radius-chip);background:var(--vx-signal);animation:mk-fleck calc(var(--vx-motion-moment) * 2) var(--vx-motion-ease) forwards}.mk-confetti__fleck--1{background:var(--vx-bone)}.mk-confetti__fleck--2{background:var(--vx-role-person)}.mk-confetti__fleck--3{background:var(--vx-good)}@keyframes mk-fleck{0%{transform:translate(0) rotate(0);opacity:1}60%{opacity:1}to{transform:translate(var(--dx),calc(var(--dy) + 160px)) rotate(var(--rot));opacity:0}}@media(prefers-reduced-motion:reduce){.mk-cheer--step .vx-coach__mark,.mk-cheer--list>.vx-coach,.mk-cheer--end>.vx-coach,.vx-coach.mk-cheer--list,.vx-coach.mk-cheer--end{animation:none}.mk-confetti{display:none}}.vx-coach__list>.mk-coach__slot{padding:var(--vx-space-2) 0;box-shadow:none}.mk-kinds{display:grid;gap:10px;color:var(--vx-bone)}.mk-kinds__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--vx-space-2)}.mk-kinds__note{font:400 var(--vx-size-13)/1.3 var(--vx-font-ui);color:var(--vx-ash)}.mk-kinds .vx-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vx-space-2)}.mk-kinds .vx-kind{width:100%}.mk-kinds__more{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vx-space-1);margin:0 -8px}.mk-kinds__more .vx-btn svg.i,.mk-kinds__done svg.i{width:var(--vx-icon-sm);height:var(--vx-icon-sm)}.mk-kinds__done{width:100%}.mk-kinds--phone .vx-kind{height:96px}.mk-kinds--phone .vx-btn--sm{--h: 44px}.mk-hero{display:grid;gap:var(--vx-space-3);color:var(--vx-bone)}.mk-hero__head{display:flex;align-items:center;justify-content:space-between;gap:var(--vx-space-2)}.mk-hero__q{margin:0;font:700 var(--vx-size-21)/var(--vx-leading-head) var(--vx-font-head);color:var(--vx-bone)}.mk-hero__looks{display:grid;grid-template-columns:repeat(3,72px);gap:var(--vx-space-3) var(--vx-space-4)}.mk-hero .vx-look__pic svg.i{width:var(--vx-icon-lg);height:var(--vx-icon-lg);color:var(--vx-ash)}.mk-hero__saved{display:grid;gap:10px;padding-top:var(--vx-space-3);box-shadow:inset 0 1px 0 var(--vx-hair)}.mk-hero__cap{display:inline-flex;align-items:center;gap:6px;color:var(--vx-ash)}.mk-hero__cap svg.i{width:var(--vx-icon-sm);height:var(--vx-icon-sm)}.mk-hero__initial{font:700 var(--vx-size-28)/1 var(--vx-font-head);color:var(--vx-bone)}.mk-hero__acts{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--vx-space-2)}.mk-hero__acts .vx-btn svg.i,.mk-hero__done svg.i{width:var(--vx-icon-sm);height:var(--vx-icon-sm)}.mk-hero__note{margin:0;font:400 var(--vx-size-13)/1.45 var(--vx-font-ui);color:var(--vx-ash)}.mk-hero--phone .mk-hero__looks{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.mk-hero--phone .vx-btn--sm{--h: 44px}.mk-hero .vx-look__pic>img{position:absolute;inset:0;z-index:1}.mk-goal{display:grid;gap:var(--vx-space-3);color:var(--vx-bone)}.mk-goal__head{display:flex;align-items:center;gap:var(--vx-space-2);min-height:40px}.mk-goal__head>.vx-icon-btn{width:36px;height:36px;margin-left:-8px;color:var(--vx-ash)}.mk-goal__head>.vx-icon-btn svg.i{transform:rotate(90deg)}.mk-goal__crumb{flex:1;min-width:0;font:500 var(--vx-size-15)/1.2 var(--vx-font-ui);color:var(--vx-ash);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-goal__crumb b{font-weight:600;color:var(--vx-bone)}.mk-goal__done svg.i{width:var(--vx-icon-sm);height:var(--vx-icon-sm)}.mk-goal__ask{display:flex;align-items:baseline;justify-content:space-between;gap:var(--vx-space-2)}.mk-goal__hint{font:400 var(--vx-size-13)/1.3 var(--vx-font-ui);color:var(--vx-ash)}.mk-goal__rows{display:grid;gap:var(--vx-space-2)}.mk-goal__row.vx-option{display:flex;align-items:flex-start;gap:12px;padding:12px 12px 12px 14px;background:var(--vx-raised);box-shadow:inset 0 0 0 1px var(--vx-hair)}.mk-goal__row.vx-option[aria-pressed=true]{background:var(--vx-raised-3);box-shadow:inset 0 0 0 1.5px var(--vx-bone)}.mk-goal__row .vx-sentence__dot{margin-top:7px}.mk-goal__words{display:grid;gap:10px;min-width:0;flex:1}.mk-goal__row .vx-sentence__text{row-gap:var(--vx-space-2)}.mk-goal__pickw{position:relative;display:inline-flex}.mk-goal .vx-sentence__pick{max-width:100%}.mk-goal .vx-sentence__pick svg.i{width:var(--vx-icon-sm);height:var(--vx-icon-sm);color:var(--vx-ash)}.mk-goal__dot{width:8px;height:8px;border-radius:var(--vx-radius-pill);flex:none;background:var(--vx-role-person)}.mk-goal__dot--foe{background:var(--vx-role-foe)}.mk-goal__pic{font-size:var(--vx-size-16);line-height:1}.mk-goal__pic:empty{display:none}.mk-goal__effect{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;padding-top:10px;box-shadow:inset 0 1px 0 var(--vx-hair)}.mk-goal__effect svg.i{width:var(--vx-icon-sm);height:var(--vx-icon-sm);color:var(--vx-bone)}.mk-goal__effect b{font:600 var(--vx-size-14)/1.3 var(--vx-font-ui)}.mk-goal__effect small{grid-column:2;font:400 var(--vx-size-13)/1.4 var(--vx-font-ui);color:var(--vx-ash)}.mk-goal__menu.vx-menu{left:0;right:auto;top:calc(100% + 6px);z-index:var(--vx-z-menu);min-width:220px;max-height:280px;overflow:auto}.mk-goal__menu button{justify-content:flex-start}.mk-goal__menu .mk-goal__label{flex:1;text-align:left}.mk-goal__menu small{color:var(--vx-ash);font-size:var(--vx-size-13)}.mk-goal__menu svg.i{width:var(--vx-icon-sm);height:var(--vx-icon-sm)}.mk-goal__add{color:var(--vx-ash);box-shadow:inset 0 1px 0 var(--vx-hair)}.mk-goal--phone .mk-goal__menu button{min-height:44px}.mk-goal--phone .vx-btn--sm{--h: 44px}.mk-outline{gap:0}.mk-outline__title{margin:0 0 var(--vx-space-3);font:700 var(--vx-size-21)/var(--vx-leading-head) var(--vx-font-head);color:var(--vx-bone)}.mk-outline .vx-outline__status{display:flex}.mk-outline .vx-outline__status>span{flex:1;min-width:0}.mk-outline__problem{flex-basis:100%}.mk-outline__face{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--vx-radius-pill);overflow:hidden;flex:none;background:var(--vx-raised-2);box-shadow:inset 0 0 0 1px var(--vx-hair-strong);color:var(--vx-ash)}.mk-outline__face>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mk-outline__goal{display:inline-flex;align-items:center;gap:var(--vx-space-2);min-width:0}.mk-outline__goal svg.i{width:var(--vx-icon-sm);height:var(--vx-icon-sm);color:var(--vx-bone)}.mk-outline__chip{font-size:var(--vx-size-13)}.vx-outline__row--bad .vx-outline__go{color:var(--vx-danger)}.mk-outline .vx-outline__more[open]{padding-bottom:var(--vx-space-2)}.mk-outline__lives,.mk-outline__ending{grid-template-columns:96px minmax(0,1fr) auto}.mk-outline__lives .vx-seg{justify-self:start}.mk-outline__edit{width:36px;height:36px}.mk-outline__endedit{display:grid;gap:var(--vx-space-2)}.mk-outline__endinput{width:100%;min-height:64px;resize:vertical;font:400 var(--vx-size-14)/1.4 var(--vx-font-ui)}.mk-outline__endbtns{display:flex;flex-wrap:wrap;gap:var(--vx-space-2)}.mk-outline__place{margin-top:var(--vx-space-2)}@media(pointer:coarse){.mk-outline .vx-outline__row{min-height:52px}}.mk-outline>.vx-outline__row .vx-outline__go svg.i{transform:rotate(-90deg)}body.ed-page{overflow:hidden}body.ed-page astro-dev-toolbar{display:none!important}.ed{--ed-top: 52px;--ed-glass: rgb(14 15 19 / .78);--ed-line: rgb(255 255 255 / .1);--ed-r: 14px;--ed-left: 260px;--ed-dock: 400px;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;overflow:hidden;background:#000;color:var(--vx-bone);font:500 13px/1.4 var(--vx-font-ui, system-ui, sans-serif)}.ed-main{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:0}.ed-left{position:relative;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#0c0d10;border-right:1px solid var(--ed-line);width:52px;transition:width .18s ease}.ed-dock{min-height:0;width:var(--ed-dock);display:grid;grid-template-rows:auto minmax(0,1fr);background:#0c0d10;border-left:1px solid var(--ed-line)}.ed-rz{width:6px;margin-right:-6px;cursor:col-resize;z-index:22;position:relative}.ed-rz:hover,.ed-rz[data-on]{background:linear-gradient(to right,transparent 2px,var(--vx-signal) 2px 4px,transparent 4px)}.ed-dock-x{margin-left:auto}.ed-dock-body{position:relative;min-height:0;display:grid}.ed-dock-body>section{min-height:0;overflow-y:auto;overscroll-behavior:contain}.ed-dock{container:eddock / inline-size}.ed button{font:inherit;color:inherit}.ed [hidden]{display:none!important}.ed-drawer,.ed-card,.ed-choices-row,.ed-ep-grid,.ed-modal-body,.ed-code{overscroll-behavior:contain}.ed:not([data-adv="1"]) .ed-adv{display:none!important}.ed kbd{font:600 10px/1 ui-monospace,Menlo,monospace;padding:2px 5px;border-radius:5px;border:1px solid var(--ed-line);color:var(--vx-ash)}.ed-top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,auto);align-items:center;gap:12px;min-height:var(--ed-top);padding:7px 12px;background:var(--vx-canvas);border-bottom:1px solid var(--ed-line);min-width:0;z-index:20}.ed-tl,.ed-tr{display:flex;align-items:center;gap:8px;min-width:0}.ed-tc{display:flex;align-items:center;gap:6px}.ed-tr{justify-content:flex-end}.ed-title{width:140px;flex:none;min-width:0;height:34px;padding:0 10px;border-radius:9px;border:1px solid transparent;background:transparent;color:inherit;font:800 15px var(--vx-font-display, system-ui);text-overflow:ellipsis}.ed-title:hover{border-color:var(--ed-line)}.ed-title:focus{outline:none;border-color:var(--vx-signal);background:#000}.ed-tabs{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.ed-tab{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 4px 0 10px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--vx-ash);cursor:pointer;white-space:nowrap;font-weight:700;max-width:172px}.ed-tab .ed-tw{display:grid;min-width:0;line-height:1.15;text-align:left}.ed-tab .ed-tn{overflow:hidden;text-overflow:ellipsis}.ed-tab .ed-tsong{overflow:hidden;text-overflow:ellipsis;font-size:10.5px;font-weight:600;color:var(--vx-ash);max-width:118px}.ed-tab .ed-tsong:hover{text-decoration:underline}.ed-tab:hover{color:var(--vx-bone);background:var(--vx-raised)}.ed-tab[aria-selected=true]{color:var(--vx-bone);background:var(--vx-raised-2);border-color:var(--ed-line)}.ed-tab b{font-size:10px;color:var(--vx-faint)}.ed-tab .ed-caret{width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:var(--vx-ash);cursor:pointer}.ed-tab .ed-caret:hover{background:var(--vx-raised-3);color:var(--vx-bone)}.ed-tab-add{height:30px;width:30px;border-radius:50%;border:1px dashed var(--vx-hair-strong);background:transparent;color:var(--vx-ash);cursor:pointer;flex:none}.ed-saved{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ed-saved[data-cloud]{color:var(--vx-signal)}.ed-ic{display:inline-grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:var(--vx-ash);cursor:pointer;font-size:17px;flex:none}.ed-ic:hover{background:var(--vx-raised-2);color:var(--vx-bone)}.ed-ic:disabled{opacity:.3;cursor:default;background:transparent}.ed-undo{height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--ed-line);background:transparent;color:var(--vx-bone);font-weight:800;cursor:pointer;white-space:nowrap;flex:none}.ed-undo:hover{background:var(--vx-raised-2)}.ed-undo:disabled{opacity:.35;cursor:default;background:transparent}.ed-play{height:40px;padding:0 24px;border-radius:999px;border:0;background:var(--vx-signal);color:var(--vx-on-signal)!important;font-weight:900;font-size:15px;cursor:pointer;white-space:nowrap;flex:none;box-shadow:var(--vx-shadow-float)}.ed-play:hover{background:var(--vx-signal-hover)}.ed-view{position:relative;overflow:hidden;min-height:0}.ed-dock-body>.ed-codep{overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#101114}.ed-codep-bar{display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid var(--ed-line);min-height:34px}.ed-codep-st{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--vx-ash);font-size:12px}.ed-codep-st[data-k=ok]{color:#8fd3a7}.ed-codep-st[data-k=err]{color:#ff8da1}.ed-codep-st[data-k=busy]{color:var(--vx-signal)}.ed-codep-cm{min-height:0;overflow:hidden}.ed-codep-cm .cm-editor{height:100%;font-size:13.5px;background:#101114;color:#e6e3dc}.ed-codep-cm .cm-editor.cm-focused{outline:none}.ed-codep-cm .cm-scroller{font-family:ui-monospace,SF Mono,Menlo,monospace;overscroll-behavior:contain;overflow:auto}.ed-codep-cm .cm-line.gf-char-0{box-shadow:inset 2px 0 #d4c4788c}.ed-codep-cm .cm-line.gf-char-1{box-shadow:inset 2px 0 #78be8c8c}.ed-codep-cm .cm-line.gf-char-2{box-shadow:inset 2px 0 #78a0dc8c}.ed-codep-cm .cm-line.gf-char-3{box-shadow:inset 2px 0 #b496dc8c}.ed-codep-cm .cm-line.gf-enemy{box-shadow:inset 2px 0 #d278828c}.ed-codep-cm .cm-colorchip{display:inline-block;vertical-align:-1px;width:10px;height:10px;margin-left:6px;border-radius:3px;background:var(--chip, #fff);border:1px solid rgb(255 255 255 / .55);box-shadow:0 0 0 1px #00000073;pointer-events:none}.ed-codep-cm .cm-line.ed-hl{background:var(--vx-signal-soft)}.ed-codep-cm .cm-gutters{background:#101114;border-right:1px solid var(--ed-line);color:#6b6f78}.ed-codep-cm .cm-activeLine{background:#ffffff0a}.ed-codep-cm .cm-activeLineGutter{background:transparent;color:#cfcfcf}.ed-codep-cm .cm-cursor{border-left:2px solid var(--vx-signal)}.ed-codep-cm .cm-selectionBackground,.ed-codep-cm .cm-focused .cm-selectionBackground,.ed-codep-cm ::selection{background:var(--vx-signal-line)!important}.ed-codep-cm .cm-line[class*=gf-ind-]{background-image:repeating-linear-gradient(to right,transparent 0 calc(2ch - 1px),rgb(237 230 214 / .16) calc(2ch - 1px) 2ch);background-repeat:no-repeat;background-origin:padding-box}.ed-codep-cm .cm-line.gf-ind-1{background-size:2ch 100%}.ed-codep-cm .cm-line.gf-ind-2{background-size:4ch 100%}.ed-codep-cm .cm-line.gf-ind-3{background-size:6ch 100%}.ed-codep-cm .cm-line.gf-ind-4{background-size:8ch 100%}.ed-codep-cm .cm-line.gf-ind-5{background-size:10ch 100%}.ed-codep-cm .cm-line.gf-ind-6{background-size:12ch 100%}.ed-codep-cm .cm-line.gf-ind-7{background-size:14ch 100%}.ed-codep-cm .cm-line.gf-ind-8{background-size:16ch 100%}.ed-codep-note{margin:0;padding:8px 12px;border-top:1px solid var(--ed-line);color:var(--vx-faint);font-size:11px}.ed-codep-note code{color:#6a9955}.cm-verbdoc{max-width:290px;padding:9px 12px;font:500 12.5px/1.45 var(--vx-font-ui, system-ui);color:var(--vx-bone);background:#1b1c21;border:1px solid var(--vx-hair-strong);border-radius:10px;box-shadow:0 10px 30px #0006}.cm-tooltip.cm-tooltip-hover{background:transparent;border:0}.cm-tooltip.cm-tooltip-autocomplete{background:#1b1c21;border:1px solid var(--vx-hair-strong);border-radius:10px;overflow:hidden}.cm-tooltip-autocomplete>ul{font:500 13px ui-monospace,Menlo,monospace;max-height:16em}.cm-tooltip-autocomplete>ul>li{padding:3px 8px;color:var(--vx-bone)}.cm-tooltip-autocomplete>ul>li[aria-selected]{background:var(--vx-signal-soft);color:var(--vx-bone)}.cm-tooltip-lint{background:#2a0d16;color:#ffd2dc;border:1px solid #ec2350;border-radius:8px}.ed-view canvas{display:block}.ed-glass{background:var(--ed-glass);border:1px solid var(--ed-line);border-radius:var(--ed-r);box-shadow:0 12px 34px #00000073;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2)}.ed-dim{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;transition:opacity .45s;background:radial-gradient(ellipse 34% 62% at 50% 52%,transparent 0%,transparent 55%,rgb(0 0 0 / .45) 100%)}.ed[data-mode=look] .ed-dim{opacity:1}.ed[data-mode=look] .ed-dim{-webkit-backdrop-filter:blur(3px) saturate(.85);backdrop-filter:blur(3px) saturate(.85);-webkit-mask-image:radial-gradient(ellipse 22% 46% at 50% 50%,transparent 62%,#000 100%);mask-image:radial-gradient(ellipse 22% 46% at 50% 50%,transparent 62%,#000 100%)}.ed-loading{position:absolute;inset:0;z-index:9;display:flex;gap:10px;align-items:center;justify-content:center;background:#0000008c;font:700 15px var(--vx-font-ui);pointer-events:none;transition:opacity .3s}.ed-loading[data-off]{opacity:0}.ed-spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--vx-hair-strong);border-top-color:var(--vx-signal);animation:ed-spin .8s linear infinite}@keyframes ed-spin{to{transform:rotate(360deg)}}.ed-here{display:flex;align-items:center;gap:8px;width:100%;height:46px;padding:0 12px;border:0;border-bottom:1px solid var(--ed-line);background:transparent;cursor:pointer;color:var(--vx-bone);font-weight:800;white-space:nowrap;overflow:hidden}.ed-here:hover{background:#ffffff0d}.ed-here small{color:var(--vx-ash);font-weight:600}.ed:not([data-left="1"]) .ed-here{flex-direction:column;justify-content:center;gap:0;height:56px;padding:0;font-size:18px}.ed:not([data-left="1"]) .ed-here .ed-hl2{display:none}.ed-drawer{min-height:0;overflow-y:auto;padding:8px 0}.ed-rail{display:grid;gap:4px;padding:8px 4px;align-content:start}.ed-rail button{display:grid;justify-items:center;gap:1px;height:46px;border:0;border-radius:10px;background:transparent;cursor:pointer;font-size:18px}.ed-rail button:hover{background:#ffffff0f}.ed-rail small{font-size:10px;font-weight:800;color:var(--vx-ash)}.ed-grp h3{margin:8px 14px 4px;font:800 11px var(--vx-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--vx-faint)}.ed-row{display:flex;align-items:center;gap:8px;width:100%;padding:7px 14px;border:0;background:transparent;text-align:left;cursor:pointer}.ed-row:hover{background:#ffffff0f}.ed-row:hover:after{content:"→";color:var(--vx-faint)}.ed-row[aria-selected=true]{background:var(--vx-signal-soft);color:var(--vx-signal)}.ed-row>i{font-style:normal;width:22px;text-align:center;flex:none}.ed-row>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-row>small{color:var(--vx-faint);font-size:11px}.ed-dh{padding:4px 14px 8px;border-bottom:1px solid var(--ed-line);margin-bottom:4px}.ed-dh strong{display:block;font:900 15px var(--vx-font-display, system-ui)}.ed-dh span{color:var(--vx-ash);font-size:12px}.ed-drawer p{margin:2px 14px 8px;color:var(--vx-faint);font-size:12px}.ed-goalline{margin:10px 14px 4px;padding-top:8px;border-top:1px solid var(--ed-line);color:var(--vx-ash);font-size:12px;display:grid;gap:4px}.ed-goalline strong{color:var(--vx-bone)}.sl-front{display:grid;gap:6px;padding:12px 14px;border-radius:12px;border:1px solid var(--ed-line);background:#ffffff08}.sl-front b{font:800 14px var(--vx-font-ui);color:var(--vx-bone)}.sl-front small{font:500 13px/1.4 var(--vx-font-ui);color:var(--vx-ash)}.sl-front ul{margin:0;padding-left:18px;display:grid;gap:3px;font:500 13px/1.4 var(--vx-font-ui);color:#ffb4a8}.sl-front ul:empty{display:none}.sl-front .ed-btn{justify-self:start}.ed-chk{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;font:500 13px/1.4 var(--vx-font-ui);color:var(--vx-ash)}.ed-chk b{color:var(--vx-bone);font-weight:800}.ed-chk-bad,.ed-chk-bad b{color:#ffb4a8}.ed-cs .ed-chk+.ed-btn{justify-self:start;margin-top:6px}.ed-sel{position:absolute;z-index:7;display:flex;gap:2px;padding:4px;border-radius:999px;transform:translate(-50%,-100%);white-space:nowrap}.ed-sel button{height:34px;min-width:34px;padding:0 9px;border:0;border-radius:999px;background:transparent;cursor:pointer;font-weight:700;font-size:13px}.ed-sel button:hover{background:#ffffff1a}.ed-sel button[aria-pressed=true]{background:var(--vx-signal);color:var(--vx-on-signal)}.ed-sel .ed-sel-name{padding:0 10px 0 12px;font-weight:800;color:var(--vx-signal);align-self:center}.ed-sel .ed-sel-look{box-shadow:inset 0 0 0 1px var(--vx-signal);color:var(--vx-signal)}.ed-card{padding-bottom:16px}.ed-empty{display:grid;gap:10px;justify-items:center;text-align:center;padding:48px 24px;color:var(--vx-ash)}.ed-empty b{font-size:34px}.ed-empty strong{color:var(--vx-bone);font:800 16px var(--vx-font-display, system-ui)}.ed-ch{display:flex;align-items:center;gap:12px;padding:16px 16px 8px}.ed-ch strong{display:block;font:800 17px/1.2 var(--vx-font-display, system-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-ch .ed-av{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:22px;background:#ffffff14;flex:none}.ed-ch input{flex:1;min-width:0;height:34px;padding:0 8px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--vx-bone);font:800 18px var(--vx-font-display, system-ui)}.ed-ch input:hover{border-color:var(--ed-line)}.ed-ch input:focus{outline:none;border-color:var(--vx-signal);background:#000}.ed-ch small{display:block;color:var(--vx-ash);font-size:12px;margin-top:2px}.ed-ch input+small{padding-left:9px}.ed-ch .ed-x{margin-left:auto}.ed-cs{padding:8px 16px;display:grid;gap:8px}.ed-cs>label,.ed-cs>h4{margin:0;font:800 11px var(--vx-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--vx-faint)}.ed input:not(.ed-title),.ed select,.ed textarea{width:100%;height:34px;padding:0 10px;border-radius:9px;border:1px solid var(--ed-line);background:#00000073;color:var(--vx-bone);font:500 14px var(--vx-font-ui)}.ed textarea{height:auto;padding:8px 10px;resize:vertical;line-height:1.45}.ed input:focus,.ed select:focus,.ed textarea:focus{outline:none;border-color:var(--vx-signal)}.ed input[type=range]{padding:0;height:22px;accent-color:var(--vx-signal);border:0;background:transparent}.ed-looks{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;background:#ffffff0d;border:1px solid var(--ed-line)}.ed-looks p{margin:0;flex:1;color:var(--vx-bone);font-size:13px}.ed-looks p em{color:var(--vx-ash);font-style:normal}.ed-goal{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;border:1px solid var(--ed-line);background:#00000059;cursor:pointer;text-align:left;width:100%}.ed-goal[aria-pressed=true]{border-color:var(--vx-signal);background:var(--vx-signal-soft)}.ed-goal .ed-sw{flex:none;width:36px;height:21px;border-radius:999px;background:var(--vx-raised-3);position:relative;transition:background .15s}.ed-goal .ed-sw:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:var(--vx-bone);transition:transform .15s}.ed-goal[aria-pressed=true] .ed-sw{background:var(--vx-signal)}.ed-goal[aria-pressed=true] .ed-sw:after{transform:translate(15px);background:var(--vx-on-signal)}.ed-goal strong{display:block;font-weight:800}.ed-goal small{color:var(--vx-ash);font-size:12px}.ed-more{border-top:1px solid var(--ed-line);margin-top:6px}.ed-more>summary{padding:10px 14px;cursor:pointer;list-style:none;color:var(--vx-ash);font-weight:700;font-size:12px}.ed-more>summary::-webkit-details-marker{display:none}.ed-more>summary:before{content:"▸ "}.ed-more[open]>summary:before{content:"▾ "}.ed-grid2{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ed-grid2 label{display:grid;gap:3px;color:var(--vx-faint);font-size:11px;font-weight:700}.ed-btns{display:flex;gap:6px;flex-wrap:wrap}.ed-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--ed-line);background:#ffffff0d;cursor:pointer;font-weight:700;font-size:13px}.ed-btn:hover{background:#ffffff1a}.ed-btn.ed-primary{background:var(--vx-signal);border-color:var(--vx-signal);color:var(--vx-on-signal)}.ed-btn.ed-primary:hover{background:var(--vx-signal-hover)}.ed-btn.ed-accent{border-color:var(--vx-signal);color:var(--vx-signal)}.ed-btn.ed-accent:hover{background:var(--vx-signal-soft)}.ed-btn:disabled{opacity:.45;cursor:default}.ed-btn.ed-danger{color:var(--vx-danger);border-color:color-mix(in srgb,var(--vx-danger) 45%,transparent)}.ed-btn.ed-danger:hover{border-color:var(--vx-danger);color:var(--vx-danger)}.ed-note{margin:0;color:var(--vx-ash);font-size:12px}.ed-note a{color:var(--vx-signal)}.ed-chips{display:flex;flex-wrap:wrap;gap:6px}.ed-chip{height:30px;padding:0 11px;border-radius:999px;border:1px solid var(--ed-line);background:#ffffff0a;cursor:pointer;font-weight:600;font-size:12px}.ed-chip:hover{border-color:var(--vx-hair-strong)}.ed-chip[aria-pressed=true]{background:var(--vx-signal-soft);border-color:var(--vx-signal);color:var(--vx-signal)}.ed-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:6px}.ed-tile{display:grid;justify-items:center;gap:2px;padding:8px 2px 6px;border-radius:12px;border:1px solid transparent;background:#ffffff0a;cursor:pointer}.ed-tile:hover{border-color:var(--ed-line);background:#ffffff14}.ed-tile[aria-pressed=true]{border-color:var(--vx-signal);background:var(--vx-signal-soft)}.ed-tile .ed-te{font-size:24px;line-height:1.1}.ed-tile .ed-tl{font-size:11px;font-weight:700;text-align:center;line-height:1.15}.ed-add{position:absolute;left:50%;bottom:8px;transform:translate(-50%);z-index:6;width:min(1200px,calc(100% - 24px));display:grid;justify-items:center;gap:6px;pointer-events:none}.ed-add>*{pointer-events:auto}.ed-hint{margin:0;padding:2px 10px;border-radius:999px;background:#00000073;color:#cfcdc8;font-size:11.5px;font-weight:600;pointer-events:none!important;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ed[data-mode=placing] .ed-hint{background:var(--vx-signal);color:var(--vx-on-signal)}.ed-addbar{display:flex;gap:6px;padding:6px}.ed-addbar button{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 16px;border:1px solid transparent;border-radius:12px;background:#ffffff0d;cursor:pointer;font-weight:800;font-size:14px;white-space:nowrap}.ed-addbar button:hover{background:#ffffff1a}.ed-addbar button[aria-pressed=true]{border-color:var(--vx-signal);background:var(--vx-signal-soft);color:var(--vx-signal)}.ed-addbar .ed-ai-i{font-size:22px;line-height:1}.ed-addbar .ed-short{display:none}.ed-addbar .ed-n{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ffffff1a;color:var(--vx-ash);font-size:11px;display:inline-grid;place-items:center}.ed-choices{width:100%;max-width:820px;padding:8px;display:grid;gap:6px}.ed-type{position:relative;width:min(440px,100%)}.ed-type-in{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:12px;background:var(--deck, rgb(14 16 20 / .94));border:1px solid var(--line, rgb(255 255 255 / .12));box-shadow:var(--shadow, 0 8px 24px rgb(0 0 0 / .4));cursor:text}.ed-type-in:focus-within{border-color:var(--vx-signal)}.ed-type-in input{flex:1;min-width:0;border:0;background:transparent;color:var(--text, #f2ece0);font:600 14px var(--vx-font-ui, system-ui);outline:none}.ed-type-in kbd{font:700 11px var(--vx-font-ui, system-ui);padding:2px 6px;border-radius:5px;border:1px solid var(--vx-hair-strong);color:var(--vx-ash)}.ed-type-sug{position:absolute;left:0;right:0;bottom:calc(100% + 6px);display:grid;gap:2px;padding:6px;border-radius:12px;background:var(--deck, rgb(14 16 20 / .96));border:1px solid var(--line, rgb(255 255 255 / .12));box-shadow:var(--shadow, 0 8px 24px rgb(0 0 0 / .4));z-index:2}.ed-type-sug button{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text, #f2ece0);font:600 14px var(--vx-font-ui, system-ui);text-align:left;cursor:pointer}.ed-type-sug button>span{font-size:18px;width:22px;text-align:center}.ed-type-sug button>b{display:grid;font-weight:inherit;min-width:0;text-align:left}.ed-type-sug button>b em{font:600 12px var(--vx-font-ui, system-ui);font-style:normal;color:var(--vx-ash);white-space:normal}.ed-type-sug button small{margin-left:auto;color:var(--vx-ash);font:600 12px var(--vx-font-ui, system-ui)}.ed-type-sug button[aria-selected=true],.ed-type-sug button:hover{background:var(--raise, rgb(255 255 255 / .08))}.ed .ed-type-in input,.ed .ed-type-in input:focus{height:auto;padding:0;border:0!important;border-radius:0;box-shadow:none!important;background:transparent!important;outline:none}@media(pointer:coarse){.ed-type-in kbd{display:none}}.ed .ed-addbar .ed-typeb{display:none}@media(max-width:900px){.ed .ed-type{display:none;width:100%}.ed .ed-type[data-open]{display:block}.ed .ed-add:has(.ed-type[data-open]){z-index:41}.ed .ed-addbar .ed-typeb{display:flex}.ed .ed-addbar .ed-typeb b{font-size:18px;line-height:1}}.ed-choices-h{display:flex;align-items:center;gap:8px;padding:0 4px;font-weight:800;color:var(--vx-ash);font-size:12px}.ed-choices-h span{flex:1}.ed-choices-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;max-height:158px;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.ed-choices-row .ed-tile{min-width:0}.ed[data-mode=look] :is(.ed-add,.ed-sel){display:none}.ed[data-mode=map] :is(.ed-add,.ed-sel){display:none}.ed[data-mode=preview] :is(.ed-add,.ed-sel,.ed-dim){display:none}.ed-map{position:absolute;inset:0;z-index:7;pointer-events:none}.ed-map-bar{position:absolute;left:50%;top:12px;transform:translate(-50%);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;max-width:calc(100% - 24px);padding:8px 10px 8px 16px;border-radius:999px;background:#0a0b0ed1;border:1px solid var(--ed-line);pointer-events:auto}.ed-mapi{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:5px;max-width:200px;padding:4px 10px 4px 6px;border-radius:999px;border:2px solid var(--mk, #fff);background:#0a0b0edb;color:#fff;font:700 12px var(--vx-font-ui, system-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;pointer-events:auto}.ed-mapi:hover{background:#1e1f24f2;z-index:2}.ed-mapi span{font-size:16px}.ed-mapi.ed-you{--mk: var(--vx-signal)}.ed-toast{position:absolute;left:50%;top:12px;transform:translate(-50%,-8px);z-index:8;display:flex;align-items:center;gap:12px;padding:9px 16px;border-radius:12px;background:#0a0b0ee6;border:1px solid var(--ed-line);font-weight:700;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none;max-width:80%;text-align:center}.ed-toast[data-on]{opacity:1;transform:translate(-50%)}.ed-toast[data-on] button{pointer-events:auto;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--vx-signal);background:transparent;color:var(--vx-signal);font-weight:800;cursor:pointer}.ed-playframe{position:fixed;inset:0;z-index:45;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--vx-canvas)}.ed-playframe[hidden]{display:none}.ed-playframe iframe{width:100%;height:100%;border:0;display:block;background:var(--vx-canvas)}.ed-playframe .vx-testbar.ed-testbar{position:relative;z-index:1;padding-left:calc(var(--vx-space-2) + var(--vx-safe-l))}.ed-testbar .vx-btn{gap:7px;font-size:var(--vx-size-13)}.ed-testbar .vx-btn svg.i,.ed-testbar .ed-tb-box svg.i{width:var(--vx-icon-sm);height:var(--vx-icon-sm)}.ed-testbar .vx-key{height:18px;min-width:18px;padding:0 5px;margin-left:2px;font-size:var(--vx-size-11)}.ed-testbar .ed-tb-short{display:none}.ed-tb-check,.ed-tb-from{display:inline-flex;align-items:center;gap:8px;flex:none;height:30px;padding:0 12px 0 8px;border-radius:var(--vx-radius-pill);box-shadow:inset 0 0 0 1px var(--vx-hair-strong);color:var(--vx-bone);font:600 var(--vx-size-13)/1 var(--vx-font-ui);white-space:nowrap;cursor:pointer}.ed-tb-from[hidden]{display:none}.ed-tb-check input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.ed-tb-box{width:16px;height:16px;display:grid;place-items:center;border-radius:var(--vx-radius-chip);box-shadow:inset 0 0 0 1.5px var(--vx-ash);color:transparent}.ed-tb-check:has(input:checked){background:var(--vx-raised-3);box-shadow:inset 0 0 0 1.5px var(--vx-bone)}.ed-tb-check:has(input:checked) .ed-tb-box{background:var(--vx-bone);box-shadow:none;color:var(--vx-canvas)}.ed-tb-check:has(input:focus-visible),.ed-tb-from:has(select:focus-visible){outline:3px solid var(--vx-signal);outline-offset:2px}.ed-tb-from{padding-left:12px;cursor:default}.ed-tb-from select{height:26px;border:0;outline:0;background:transparent;color:var(--vx-bone);font:600 var(--vx-size-13)/1 var(--vx-font-ui);cursor:pointer}.ed-tb-from select option{background:var(--vx-raised);color:var(--vx-bone)}.ed-tb-title b{color:var(--vx-bone);font:700 var(--vx-size-15)/1 var(--vx-font-head);letter-spacing:.01em;margin-right:10px}.ed-tb-note{flex:none;color:var(--vx-ash);white-space:nowrap}@media(hover:hover){.ed-tb-check:hover,.ed-tb-from:hover{background:var(--vx-raised-2)}}@media(max-width:1100px){.ed-tb-note{display:none}}@media(max-width:720px){.ed-testbar .ed-tb-long,.ed-testbar .vx-key,.ed-tb-from{display:none}.ed-testbar .ed-tb-short{display:inline}.ed-testbar #ed-restart{width:36px;padding:0;justify-content:center}.ed-tb-check{height:36px;font-size:var(--vx-size-14)}.ed-testbar .vx-btn{font-size:var(--vx-size-14)}}.ed-moment{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 32px));z-index:var(--vx-z-sheet);padding:28px 28px 22px;border-radius:var(--vx-radius-sheet);background:var(--vx-raised);box-shadow:var(--vx-shadow-modal),inset 0 0 0 1px var(--vx-hair-strong),0 0 0 100vmax var(--vx-scrim);color:var(--vx-bone);text-align:center;animation:ed-moment-in var(--vx-motion-moment) var(--vx-motion-ease-pop)}.ed-moment[hidden]{display:none}.ed-moment-x{position:absolute;right:12px;top:12px}.ed-moment-badge{width:76px;height:76px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;color:var(--vx-good);background:var(--vx-presence-soft);box-shadow:inset 0 0 0 1.5px var(--vx-presence-line),0 0 0 10px var(--vx-presence-soft)}.ed .ed-moment-badge svg.i{width:38px;height:38px}.ed-moment-kick{display:inline-flex;align-items:center;gap:7px;color:var(--vx-ash);font:700 var(--vx-size-12)/1 var(--vx-font-head);letter-spacing:var(--vx-tracking-cap);text-transform:uppercase}.ed-moment h2{margin:10px 0;font:600 var(--vx-size-28)/1.05 var(--vx-font-display);text-wrap:balance}.ed-moment p{margin:0 auto;max-width:30em;color:var(--vx-ash);font:400 var(--vx-size-16)/1.5 var(--vx-font-ui);text-wrap:balance}.ed-moment p b{color:var(--vx-bone);font-weight:600}.ed-moment-checks{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:18px 0 22px}.ed-moment-checks span{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 9px;border-radius:var(--vx-radius-pill);box-shadow:inset 0 0 0 1px var(--vx-hair-strong);font:600 var(--vx-size-14)/1 var(--vx-font-ui)}.ed .ed-moment-checks svg.i{width:var(--vx-icon-sm);height:var(--vx-icon-sm);color:var(--vx-good)}.ed-moment .vx-btn--lg{width:100%;gap:10px}.ed-moment .ed-moment-foot{margin-top:12px;max-width:none;color:var(--vx-ash);font:400 var(--vx-size-13)/1.4 var(--vx-font-ui)}@keyframes ed-moment-in{0%{opacity:0;transform:translate(-50%,-46%) scale(.97)}}@media(max-width:720px){.ed-moment{inset:auto 0 0;transform:none;width:auto;padding:26px 20px calc(22px + var(--vx-safe-b));border-bottom-left-radius:0;border-bottom-right-radius:0;animation-name:ed-moment-up}.ed-moment h2{font-size:var(--vx-size-28)}}@keyframes ed-moment-up{0%{transform:translateY(40%);opacity:0}}.ed-modal[data-size=share] .ed-modal-box{width:min(592px,100%);grid-template-columns:minmax(0,1fr)}.ed .ed-modal[data-size=share] .ed-modal-foot{display:block;padding:0;background:var(--vx-raised)}.ed-sh{display:grid;gap:14px}.ed-sh-field{display:grid;gap:8px}.ed-sh-cap{font:700 var(--vx-size-12)/1 var(--vx-font-head);letter-spacing:var(--vx-tracking-cap);text-transform:uppercase;color:var(--vx-ash)}.ed-sh-namerow{display:flex;align-items:center;gap:10px}.ed .ed-modal-body .ed-sh-name{flex:1;min-width:0;height:44px;padding:0 16px;border:0;border-radius:var(--vx-radius-pill);background:var(--vx-raised);color:var(--vx-bone);box-shadow:inset 0 0 0 1px var(--vx-hair-strong);font:500 var(--vx-size-16)/1 var(--vx-font-ui)}.ed .ed-modal-body .ed-sh-name:focus-visible{box-shadow:inset 0 0 0 1.5px var(--vx-signal);outline:3px solid var(--vx-signal-soft);outline-offset:0}.ed-sh-trybox{display:inline-flex;align-items:center;gap:8px;flex:none;color:var(--vx-ash);font:500 var(--vx-size-13)/1 var(--vx-font-ui)}.ed-sh-trybox[hidden],.ed-sh-named[hidden]{display:none}.ed-sh-try{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px 0 11px;border:0;border-radius:var(--vx-radius-pill);background:var(--vx-raised-2);box-shadow:inset 0 0 0 1px var(--vx-hair-strong);color:var(--vx-bone);font:600 var(--vx-size-14)/1 var(--vx-font-ui);white-space:nowrap;cursor:pointer}@media(hover:hover){.ed-sh-try:hover{background:var(--vx-raised-3);box-shadow:inset 0 0 0 1px var(--vx-bone)}}.ed .ed-sh-try svg.i,.ed .ed-sh-named svg.i{width:var(--vx-icon-sm);height:var(--vx-icon-sm)}.ed-sh-named{display:flex;align-items:center;gap:6px;margin:0;color:var(--vx-ash);font:400 var(--vx-size-13)/1.3 var(--vx-font-ui)}.ed-sh-undo{border:0;background:none;padding:0;color:var(--vx-bone);font:600 var(--vx-size-13)/1 var(--vx-font-ui);text-decoration:underline;cursor:pointer}.ed-sh-game{display:grid;grid-template-columns:148px minmax(0,1fr);gap:16px;align-items:center;padding:10px;border-radius:var(--vx-radius-panel);background:var(--vx-raised-2);box-shadow:inset 0 0 0 1px var(--vx-hair)}.ed-sh-cover{display:block;aspect-ratio:1200 / 630;border-radius:var(--vx-radius-image);overflow:hidden;background:var(--vx-raised-3)}.ed-sh-cover img{width:100%;height:100%;object-fit:cover;display:block}.ed-sh-game-t{display:grid;gap:5px;min-width:0}.ed-sh-game-t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--vx-bone);font:700 var(--vx-size-21)/1.15 var(--vx-font-head)}.ed-sh-by{color:var(--vx-ash);font:400 var(--vx-size-13)/1.35 var(--vx-font-ui)}.ed-sh-won{justify-self:start;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px 0 7px;border-radius:var(--vx-radius-pill);background:var(--vx-presence-soft);box-shadow:inset 0 0 0 1px var(--vx-presence-line);color:var(--vx-bone);font:600 var(--vx-size-12)/1 var(--vx-font-ui)}.ed .ed-sh-won svg.i{width:14px;height:14px;color:var(--vx-good)}.ed-sh-as{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ed .ed-sh-opt{grid-template-columns:18px 36px minmax(0,1fr);align-items:center;gap:0 10px;padding:10px 12px;background:var(--vx-raised-2);box-shadow:inset 0 0 0 1px var(--vx-hair);color:var(--vx-bone)}.ed .ed-sh-opt[aria-checked=true]{background:var(--vx-raised-3);box-shadow:inset 0 0 0 1.5px var(--vx-bone)}.ed .ed-sh-opt b{display:block;font:600 var(--vx-size-14)/1.25 var(--vx-font-ui)}.ed .ed-sh-opt small{display:block;margin-top:2px;color:var(--vx-ash);font:400 var(--vx-size-12)/1.3 var(--vx-font-ui)}.ed-sh-radio{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px var(--vx-faint)}.ed-sh-radio:after{content:"";width:8px;height:8px;border-radius:50%}.ed-sh-opt[aria-checked=true] .ed-sh-radio{box-shadow:inset 0 0 0 1.5px var(--vx-bone)}.ed-sh-opt[aria-checked=true] .ed-sh-radio:after{background:var(--vx-bone)}.ed-sh-face{width:36px;height:36px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--vx-raised-3);box-shadow:inset 0 0 0 1.5px var(--vx-presence-line);color:var(--vx-bone)}.ed-sh-face img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.ed-sh-face.ed-sh-them{background:var(--vx-raised);box-shadow:inset 0 0 0 1.5px var(--vx-hair-strong)}.ed-sh-link{display:flex;align-items:center;gap:10px;height:52px;padding:0 5px 0 16px;border-radius:var(--vx-radius-pill);background:var(--vx-raised);box-shadow:inset 0 0 0 1px var(--vx-hair-strong)}.ed .ed-sh-link>svg.i{flex:none;color:var(--vx-ash)}.ed-sh-url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--vx-bone);font:500 var(--vx-size-15)/1 var(--vx-font-ui)}.ed-sh-copy{flex:none;gap:8px;padding-inline:20px}.ed-sh-ways{display:flex;align-items:center;gap:16px;padding:12px 14px;border-radius:var(--vx-radius-panel);background:var(--vx-raised-2);box-shadow:inset 0 0 0 1px var(--vx-hair)}.ed-sh-qr{flex:none;width:92px;height:92px;padding:6px;border-radius:var(--vx-radius-image);background:var(--vx-bone)}.ed-sh-qr svg{width:100%;height:100%;display:block}.ed-sh-ways-t{display:grid;gap:4px;min-width:0}.ed-sh-ways-t b{color:var(--vx-bone);font:600 var(--vx-size-16)/1.25 var(--vx-font-ui)}.ed-sh-ways-t small{color:var(--vx-ash);font:400 var(--vx-size-13)/1.35 var(--vx-font-ui)}.ed-sh-nets{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ed-sh-net{display:grid;justify-items:center;gap:6px;color:var(--vx-ash);text-decoration:none;font:500 var(--vx-size-13)/1 var(--vx-font-ui)}.ed-sh-net .sl-net-ic{width:40px;height:40px;background:transparent;box-shadow:inset 0 0 0 1px var(--vx-hair-strong)}.ed-sh-net>span:last-child{display:none}@media(hover:hover){.ed-sh-net:hover{color:var(--vx-bone)}}.ed-sh-note{display:flex;align-items:flex-start;gap:10px;margin:0;color:var(--vx-ash);font:400 var(--vx-size-13)/1.45 var(--vx-font-ui)}.ed .ed-sh-note svg.i{flex:none;width:var(--vx-icon-sm);height:var(--vx-icon-sm);margin-top:2px}.ed-sh-keep{display:flex;align-items:center;gap:12px;padding:14px 16px 16px 20px}.ed-sh-keep-ic{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--vx-raised-3);color:var(--vx-bone)}.ed-sh-keep-t{flex:1;min-width:0;display:grid;gap:2px}.ed-sh-keep-t b{color:var(--vx-bone);font:600 var(--vx-size-15)/1.25 var(--vx-font-ui)}.ed-sh-keep-t small{color:var(--vx-ash);font:400 var(--vx-size-13)/1.3 var(--vx-font-ui)}.ed-sh-google{flex:none;gap:10px;padding-inline:16px}.ed-sh-g{width:20px;height:20px;flex:none}.ed .ed-sh-gate{margin:0;font-size:var(--vx-size-15);text-align:left}.ed-modal[data-size=share] .ed-sh[data-phone]{gap:12px}.ed-sh>*{min-width:0}.ed-sh[data-phone] .ed-sh-namerow{flex-wrap:wrap}.ed .ed-modal-body .ed-sh[data-phone] .ed-sh-name{flex-basis:100%}.ed-sh[data-phone] .ed-sh-game{display:block;position:relative;padding:0;overflow:hidden}.ed-sh[data-phone] .ed-sh-cover{border-radius:var(--vx-radius-panel);aspect-ratio:16 / 9}.ed-sh[data-phone] .ed-sh-game-t{position:absolute;left:0;right:0;bottom:0;padding:32px 14px 12px;background:var(--vx-scrim-bottom)}.ed-sh[data-phone] .ed-sh-opt small{white-space:normal}.ed-sh[data-phone] .ed-sh-copy{height:42px}.ed-sh[data-phone] .ed-sh-ways{padding:0;background:none;box-shadow:none}.ed-sh[data-phone] .ed-sh-nets{flex-wrap:nowrap;justify-content:space-between;width:100%;margin:0}.ed-sh[data-phone] .ed-sh-net>span:last-child{display:block}.ed-sh[data-phone] .ed-sh-net .sl-net-ic{width:44px;height:44px}@media(max-width:900px){.ed-modal[data-size=share] .ed-modal-box{max-height:calc(100dvh - var(--vx-safe-t) - 8px)}.ed-sh-keep{flex-wrap:wrap;padding:14px 16px calc(14px + var(--vx-safe-b))}.ed-sh-keep-t{flex-basis:calc(100% - 52px)}.ed-sh-google{flex:1;height:48px}}@media(prefers-reduced-motion:reduce){.ed-moment{animation:none}}.ed-panels{margin-top:4px;min-height:360px}.ed-ep{display:grid;gap:6px;min-width:0;container-type:inline-size}.ed-ep-top{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.ed .ed-ep-q{flex:1 1 170px;width:auto;min-width:0}.ed-ep-groups{flex:1 1 300px;min-width:0;display:flex;flex-wrap:wrap;gap:4px}@container (max-width: 560px){.ed-ep-gl{display:none}.ed-ep-groups{flex-basis:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(26px,1fr))}.ed-ep-g{padding:0;justify-content:center}}.ed-ep-g{flex:none;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--ed-line);background:#ffffff0a;cursor:pointer;font-weight:700;font-size:12px}.ed-ep-g[aria-selected=true]{border-color:var(--vx-signal);background:var(--vx-signal-soft);color:var(--vx-signal)}.ed-ep-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:6px;max-height:236px;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.ed-choices .ed-ep-grid{max-height:148px}.ed-ep-none{margin:6px 2px;color:var(--vx-ash);font-size:12px;grid-column:1 / -1}.ed-view :is(.vt-talk,.vt-atk,.vt-next,.vt-crouch,.vt-limit,.vt-pause,.vt-bag,.vt-spell,.vt-special){display:none!important}.ed-pop{position:fixed;z-index:40;min-width:230px;max-width:320px;max-height:calc(100dvh - 70px);overflow-y:auto;overscroll-behavior:contain;padding:6px;display:grid;gap:2px;background:#0e0f13f5;border:1px solid var(--vx-hair-strong);border-radius:14px;box-shadow:0 14px 40px #0000008c}.ed-mi{display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 10px;border:0;border-radius:9px;background:transparent;cursor:pointer;text-align:left}.ed-mi:hover{background:#ffffff14}.ed-mi:disabled{opacity:.4;cursor:default;background:transparent}.ed-mi.ed-danger{color:var(--vx-danger)}.ed-mi kbd{margin-left:auto}.ed-pop hr{border:0;border-top:1px solid var(--ed-line);margin:4px 0;width:100%}.ed-pop label{display:grid;gap:4px;padding:6px 10px;color:var(--vx-ash);font-size:12px}.ed-pop .ed-popf{padding:6px 10px;font-size:12px}.ed-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:#0405089e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ed-fade .15s ease-out}@keyframes ed-fade{0%{opacity:0}to{opacity:1}}.ed-modal-box{width:min(560px,100%);max-height:min(86dvh,900px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--vx-canvas);border:1px solid var(--vx-hair-strong);border-radius:18px;box-shadow:0 30px 80px #0009;overflow:hidden}.ed-modal[data-size=gallery] .ed-modal-box{width:min(880px,100%)}.ed-modal-bar{display:flex;align-items:center;gap:12px;padding:16px 16px 14px 18px;border-bottom:1px solid var(--ed-line)}.ed-modal-ic{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#ffffff12;font-size:20px}.ed-modal-ic:empty{display:none}.ed-modal-t{flex:1;min-width:0}.ed-modal-bar h2{margin:0;font:900 19px/1.2 var(--vx-font-display, system-ui)}.ed-modal-t p{margin:2px 0 0;color:var(--vx-ash);font-size:12.5px}.ed-modal-t p:empty{display:none}.ed-modal-x{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--ed-line);background:#ffffff0a;color:var(--vx-ash);cursor:pointer;font-size:15px}.ed-modal-x:hover{background:#ffffff1a;color:var(--vx-bone)}.ed-modal-back{flex:none;height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--ed-line);background:#ffffff0a;color:var(--vx-ash);cursor:pointer;font:500 14px/1 var(--vx-font-ui, system-ui);white-space:nowrap}.ed-modal-back:hover{background:#ffffff1a;color:var(--vx-bone)}.ed-modal-back[hidden]{display:none}.ed-modal-body{min-height:0;overflow-y:auto;padding:18px}.ed-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--ed-line);background:#ffffff05}.ed-start{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.ed-start>.ed-card2:not(.ed-keep){min-height:0}.ed-card2{display:grid;gap:6px;align-content:start;padding:18px;min-height:150px;border-radius:14px;border:1px solid var(--ed-line);background:var(--vx-raised);cursor:pointer;text-align:left}.ed-card2:hover{border-color:var(--vx-signal)}.ed-card2.ed-keep{grid-column:1 / -1;min-height:0;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;border-color:var(--vx-signal-line)}.ed-card2.ed-keep .ed-ci{grid-row:span 2}.ed-card2 .ed-ci{font-size:30px}.ed-card2 strong{font:900 18px var(--vx-font-display, system-ui)}.ed-card2 span{color:var(--vx-ash)}.ed-starters{grid-column:1 / -1;display:grid;gap:10px;margin-top:6px}.ed-starters h3{margin:0;font:800 14px var(--vx-font-ui, system-ui);color:var(--vx-ash)}.ed-starters ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ed-starter{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;border:1px solid var(--ed-line);border-radius:12px;overflow:hidden;background:var(--vx-raised);cursor:pointer;color:#fff;text-align:left}.ed-starter img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.ed-starter:hover img,.ed-starter:focus-visible img{transform:scale(1.04)}.ed-starter:hover,.ed-starter:focus-visible{border-color:var(--vx-signal);outline:none}.ed-starter>span{position:absolute;inset:auto 0 0;display:grid;gap:1px;padding:22px 10px 8px;background:linear-gradient(transparent,#08090ce0)}.ed-starter b{font:800 14px var(--vx-font-ui, system-ui)}.ed-starter small{font-size:12px;color:#ffffffbf}.ed-starters>.ed-link{justify-self:start}@media(max-width:600px){.ed-starters ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ed-starter img{transition:none}}.ed-shelf h3{margin:14px 0 8px;font:700 14px var(--vx-font-ui);color:var(--vx-ash)}.ed-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.ed-place{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;border:0;padding:0;cursor:pointer;background:var(--vx-raised);color:#fff}.ed-place img{width:100%;height:100%;object-fit:cover;display:block}.ed-place span{position:absolute;left:8px;bottom:6px;font:800 13px var(--vx-font-ui);text-shadow:0 1px 3px #000}.ed-place:disabled{opacity:.35;cursor:default}.ed-story{display:grid;gap:4px;align-content:start;width:100%;min-height:110px;padding:12px;border-radius:12px;border:1px solid var(--ed-line);background:var(--vx-raised);cursor:pointer;text-align:left}.ed-story:hover{border-color:var(--vx-signal)}.ed-story strong{font-weight:900}.ed-story span{color:var(--vx-ash);font-size:12px}.ed-aiform{display:grid;gap:10px;max-width:640px}.ed-share-card{display:grid;gap:12px}.ed-cover{position:relative;display:block;width:100%;aspect-ratio:1200 / 630;border-radius:14px;overflow:hidden;background:linear-gradient(110deg,#ffffff0a 30%,#ffffff1a,#ffffff0a 70%) 0 0 / 300% 100%,#101116;animation:ed-shim 1.4s linear infinite}.ed-cover img{width:100%;height:100%;object-fit:cover;display:block}.ed-cover[data-on]{animation:none;background:#000}.ed-cover span{position:absolute;inset:auto 0 10px;text-align:center;color:var(--vx-ash);font-size:12px}@keyframes ed-shim{to{background-position:-300% 0,0 0}}.ed-field{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;color:var(--vx-ash);font-size:12px;font-weight:700}.ed-field input{height:42px;padding:0 12px;border-radius:10px;border:1px solid var(--ed-line);background:#000;color:var(--vx-bone);font:800 16px var(--vx-font-ui, system-ui)}.ed-field input:focus{outline:none;border-color:var(--vx-signal)}.ed-big{width:100%;height:46px;justify-content:center;font-size:15px;font-weight:900;border-radius:12px}.ed-say{margin:-4px 0 0;color:var(--vx-ash);font-size:12px;text-align:center}.ed-say[data-ok]{color:var(--vx-signal);font-weight:800}.ed-rows{display:grid;border-top:1px solid var(--ed-line)}.ed-crow{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 4px;border:0;border-bottom:1px solid var(--ed-line);background:transparent;cursor:pointer;text-align:left}.ed-crow:hover{background:#ffffff0a}.ed-crow:disabled{cursor:default;opacity:.55;background:transparent}.ed-crow>i{font-style:normal;font-size:20px;width:28px;text-align:center;flex:none}.ed-crow>span{flex:1;min-width:0;display:grid;gap:1px}.ed-crow strong{font-weight:800;font-size:14px}.ed-crow small{color:var(--vx-ash);font-size:12px}.ed-crow[data-ok] strong{color:var(--vx-signal)}.ed-crow>b{color:var(--vx-faint);font-weight:400}.ed-rowx{display:flex;gap:8px;padding:4px 4px 12px 44px;flex-wrap:wrap}.ed-games{display:grid;gap:8px}.ed-game{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;border:1px solid var(--ed-line);background:#ffffff08}.ed-game[data-now]{border-color:var(--vx-signal)}.ed-game .ed-gthumb{width:76px;aspect-ratio:16 / 9;border-radius:8px;object-fit:cover;background:#15161b;flex:none;display:grid;place-items:center;font-size:20px}.ed-game .ed-gname{flex:1;min-width:0;display:grid;gap:2px}.ed-game .ed-gname strong{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-game .ed-gname small{color:var(--vx-ash);font-size:11px}.ed-game .ed-gname input{height:32px;padding:0 8px;border-radius:8px;border:1px solid var(--vx-signal);background:#000;color:var(--vx-bone);font-weight:800}.ed-game .ed-btn{height:32px;padding:0 10px}.ed-gask{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:4px 0 0;font-size:12px;color:var(--vx-ash)}.ed-code{margin:0;padding:14px 16px;max-height:60dvh;overflow:auto;border-radius:12px;background:#07080b;border:1px solid var(--ed-line);font:500 13px/1.55 ui-monospace,Menlo,monospace;color:#e6e3dc;white-space:pre-wrap;word-break:break-word}.ed-haprow{display:flex;align-items:center;gap:6px}.ed-hapadd{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.ed-hapadd .ed-btn{height:44px;justify-content:flex-start;padding:0 12px}.ed-haptxt{flex:1;min-width:0;display:flex;gap:8px;align-items:flex-start;padding:9px 10px;border-radius:10px;border:1px solid var(--ed-line);background:#ffffff0a;cursor:pointer;text-align:left;font-weight:600}.ed-haptxt:hover{border-color:var(--vx-signal)}.ed-thenrow{display:flex;gap:6px;align-items:flex-start;padding:8px;border-radius:10px;background:#ffffff0a}.ed-addbar .ed-mapb2{border-color:#7cc4ff80}.ed-addbar .ed-musb{border-color:#c496ff80}.ed-musrow{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--ed-line)}.ed-musrow>strong{padding-top:7px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:520px){.ed-musrow{grid-template-columns:1fr;gap:4px}.ed-musrow>strong{padding-top:0}}.ed-view{container:edview / inline-size}@container edview (max-width: 640px){.ed .ed-addbar button>span{display:none}.ed .ed-addbar button{padding:0 11px}}.ed-linkrow{display:flex;flex-wrap:wrap;gap:6px}.ed-linkrow input{flex:1 1 220px;min-width:0;font-size:12px!important}.ed-aiform textarea{min-height:110px;font-size:15px}.ed-aifit{display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:#ffffff0a;border:1px solid var(--ed-line)}.ed-aifit p{margin:0;font-size:13px;line-height:1.45;color:var(--vx-ash)}.ed-aifit b{color:var(--vx-bone);font-weight:800}.ed-aiex{display:flex;flex-wrap:wrap;gap:6px}.ed-aiq{display:grid;gap:7px}.ed-aiq>b{font:800 14px var(--vx-font-ui, system-ui);color:var(--vx-bone)}.ed-aistory{margin:0;padding:10px 12px;border-radius:10px;border:1px dashed var(--ed-line);font-size:13.5px;line-height:1.45;color:var(--vx-bone)}.ed-aiex button{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--ed-line);background:transparent;color:var(--vx-bone);font:700 13px var(--vx-font-ui, system-ui);cursor:pointer}.ed-aiex button:hover,.ed-aiex button:focus-visible{border-color:var(--vx-signal);outline:none}.ed-aichanged{margin:0;font-size:15px;line-height:1.5;color:var(--vx-bone)}.ed-phone{display:none!important}@media(max-width:900px){.ed-phone{display:flex!important}.ed{height:calc(100dvh - 60px)}.ed-top{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:6px 8px}.ed-tl{display:contents}.ed-title{grid-row:1;grid-column:1;width:auto;min-width:0}.ed-tabs{grid-row:2;grid-column:1 / -1}.ed-tc{grid-row:1;grid-column:2}.ed-tr{grid-row:1;grid-column:3}.ed-play{height:38px;padding:0 18px}.ed-tab{height:40px}.ed-tab:not([aria-selected=true]) .ed-tsong{display:none}.ed-main{grid-template-columns:minmax(0,1fr)}.ed-left{position:absolute;left:8px;top:8px;z-index:8;width:auto!important;border:0;background:transparent;display:block}.ed-here,.ed:not([data-left="1"]) .ed-here{flex-direction:row;width:auto;height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--ed-line);background:var(--ed-glass);font-size:13px;gap:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ed:not([data-left="1"]) .ed-here .ed-hl2{display:inline}.ed-rail{display:none}.ed-drawer{position:fixed;left:0;right:0;bottom:0;height:62dvh;z-index:40;background:#0c0d10;border-top:1px solid var(--vx-hair-strong);border-radius:18px 18px 0 0;box-shadow:0 -20px 60px #00000080}.ed-rz{display:none!important}.ed-dock{position:fixed;left:0;right:0;bottom:0;height:min(66dvh,calc(100dvh - var(--ed-q-room, 0px)));width:auto!important;z-index:40;border:0;border-top:1px solid var(--vx-hair-strong);border-radius:18px 18px 0 0;box-shadow:0 -20px 60px #00000080;overflow:hidden}.ed-modal{place-items:end stretch;padding:0}.ed-modal-box,.ed-modal[data-size=gallery] .ed-modal-box{width:100%;max-height:92dvh;border-radius:18px 18px 0 0}.ed[data-sel="1"] .ed-add{display:none}.ed-add{bottom:6px;width:calc(100% - 12px)}.ed-addbar{width:100%}.ed-addbar button{flex:1;flex-direction:column;justify-content:center;gap:2px;height:58px;padding:0 2px;font-size:11px;min-width:0}.ed-addbar .ed-long{display:none}.ed-addbar .ed-short{display:inline}.ed-addbar .ed-n{display:none}.ed-hint{font-size:11px}.ed-choices .ed-ep-grid{max-height:128px}}body.ed-page{background:var(--vx-canvas)}body.ed-page .vx-nav{height:56px;background:var(--vx-canvas);border-bottom:1px solid var(--vx-hair)}.ed{--night: var(--vx-canvas);--deck: var(--vx-raised);--raise: var(--vx-raised-2);--raise-2: var(--vx-raised-3);--line: var(--vx-hair);--line-strong: var(--vx-hair-strong);--text: var(--vx-bone);--muted: var(--vx-ash);--faint: var(--vx-faint);--play: var(--vx-signal);--magic: var(--vx-signal);--select: var(--vx-signal);--select-soft: var(--vx-signal-soft);--on-select: var(--vx-on-signal);--danger: var(--vx-danger);--cond: var(--vx-font-ui);--head: var(--vx-font-head);--body: var(--vx-font-ui);--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--shadow: var(--vx-shadow-float);--ed-line: var(--line);--ed-glass: var(--vx-glass-deep);--ed-top: 56px;--ed-left: 232px;background:var(--night);color:var(--text);font:400 14px/1.45 var(--body)}.ed svg.i{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}.ed :focus-visible{outline:2px solid var(--select);outline-offset:2px}.ed button{font-family:var(--cond)}.ed-top{display:flex;align-items:stretch;gap:0;height:56px;min-height:56px;padding:0 0 0 20px;background:var(--deck);border-bottom:1px solid var(--line)}.ed-tl{display:flex;align-items:stretch;gap:0;min-width:0;flex:1}.ed-tr{display:flex;align-items:center;gap:6px;padding:0 14px 0 8px;flex:none}.ed-titlew{display:flex;align-items:center;gap:6px;padding-right:14px;margin-right:4px;border-right:1px solid var(--line);cursor:text;flex:none}.ed-titlew svg.i{width:15px;height:15px;color:var(--faint);opacity:0;transition:opacity .12s}.ed-titlew:hover svg.i,.ed-titlew:focus-within svg.i{opacity:1}.ed .ed-title{field-sizing:content;width:auto;min-width:7ch;max-width:280px;height:36px;padding:0 4px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);font:700 19px var(--cond)}.ed .ed-title:hover{border-color:transparent}.ed .ed-title:focus{outline:none;border-color:var(--line);background:var(--night)}.ed-tabs{flex:0 1 auto;display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;min-width:0;overflow:hidden}.ed .ed-tab{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:9px;align-content:center;height:auto;padding:0 14px;max-width:176px;min-width:96px;border:0;border-radius:0;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.ed .ed-tab:hover{background:var(--raise);color:var(--text)}.ed .ed-tab[aria-selected=true]{background:var(--night);color:var(--text);border-color:transparent;box-shadow:inset 0 2px 0 var(--select)}.ed-tab b{font:600 15px/1.15 var(--cond);color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-tab small{display:flex;align-items:center;gap:3px;min-width:0;font:500 12px/1.25 var(--cond);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-tab small svg.i{width:11px;height:11px}.ed-tab small:hover{color:var(--text)}.ed-tab[aria-selected=true] small{color:var(--select)}.ed .ed-tab-add{width:44px;height:auto;border:0;border-radius:0;background:transparent;color:var(--faint);display:grid;place-items:center}.ed .ed-tab-add:hover{color:var(--text);background:var(--raise)}.ed-placepick{display:none}.ed .ed-ic{width:34px;height:34px;border-radius:8px;color:var(--muted);background:transparent;font-size:16px}.ed .ed-ic:hover{background:var(--raise);color:var(--text)}.ed .ed-saved{position:static;width:auto;height:auto;overflow:visible;clip-path:none;display:inline-flex;align-items:center;gap:6px;padding:0 6px 0 2px;font:500 13px var(--cond);color:var(--faint);white-space:nowrap}.ed .ed-saved svg.i{width:14px;height:14px;color:var(--select)}.ed .ed-saved[data-state=bad] svg.i{color:var(--danger)}.ed-spin2{width:12px;height:12px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--muted);animation:ed-spin .8s linear infinite}.ed-btn2{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:9px;border:1px solid var(--line);background:transparent;color:var(--text);font:600 15px var(--cond);white-space:nowrap;cursor:pointer}.ed-btn2:hover{background:var(--raise)}.ed .ed-play{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 22px 0 18px;margin-left:4px;border-radius:10px;border:0;background:var(--play);color:var(--vx-canvas)!important;font:700 17px var(--cond);box-shadow:var(--shadow);cursor:pointer}.ed .ed-play:active{transform:translate(2px,2px);box-shadow:var(--shadow)}.ed .ed-play svg.i{fill:currentColor;stroke:none;width:14px;height:14px}.ed .ed-left{background:var(--deck);border-right:1px solid var(--line);width:48px;display:flex;flex-direction:column;min-height:0}.ed[data-left="1"] .ed-left{width:var(--ed-left)}.ed .ed-here{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:14px 8px 10px 16px;height:auto;border:0;background:transparent}.ed-here h2{margin:0;font:600 15px var(--cond);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-here h2 span{color:var(--faint);font-weight:500}.ed:not([data-left="1"]) .ed-here{padding:10px 7px;justify-content:center}.ed:not([data-left="1"]) .ed-here h2{display:none}.ed .ed-drawer{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 8px 16px}.ed .ed-rail{display:grid;justify-items:center;gap:4px;padding:6px 0;align-content:start}.ed .ed-grp{margin-top:10px}.ed .ed-grp h3{display:flex;align-items:center;gap:8px;margin:0;padding:6px 8px;font:600 13px var(--cond);color:var(--muted);letter-spacing:0;text-transform:none}.ed .ed-grp h3 svg.i{width:15px;height:15px}.ed .ed-grp h3>span{color:var(--faint);font-weight:500}.ed-gadd{margin-left:auto;width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--faint);cursor:pointer}.ed-gadd:hover{background:var(--raise);color:var(--text)}.ed-gadd svg.i{width:15px;height:15px}.ed .ed-row{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px 6px 10px;border:0;border-radius:7px;background:transparent;font:500 14px var(--body);color:var(--text);text-align:left;cursor:pointer}.ed .ed-row:hover{background:var(--raise)}.ed .ed-row:hover:after{content:none}.ed .ed-row[aria-selected=true]{background:var(--select-soft);color:var(--text);box-shadow:inset 2px 0 0 var(--select)}.ed-dot{width:18px;height:18px;border-radius:50%;flex:none;border:1.5px solid rgb(255 255 255 / .25)}.ed .ed-row>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed .ed-row>small{margin-left:auto;padding-left:8px;font:500 12px var(--cond);color:var(--faint);white-space:nowrap}.ed .ed-drawer p{margin:2px 10px 6px;color:var(--faint);font-size:12.5px}.ed .ed-goalline{margin:14px 8px 4px;padding:10px 2px 0;border-top:1px solid var(--line);color:var(--muted);font:500 13px var(--cond);display:grid;gap:6px}.ed .ed-goalline div{display:flex;gap:8px;align-items:flex-start}.ed .ed-goalline svg.i{width:15px;height:15px;margin-top:1px;color:var(--faint)}.ed .ed-goalline strong{color:var(--text);font-weight:600}.ed .ed-hint{position:absolute;left:16px;top:16px;z-index:6;display:flex;flex-wrap:wrap;gap:6px 14px;max-width:calc(100% - 90px);margin:0;padding:0;background:transparent;border-radius:0;font:500 12px var(--cond);color:#f4ecdbdb;text-shadow:0 1px 2px #000;white-space:normal;overflow:visible}.ed .ed-hint kbd{font:500 11px var(--mono);padding:1px 5px;margin-right:4px;border-radius:4px;background:var(--vx-glass-strong);border:1px solid var(--line);color:var(--text)}.ed .ed-hint[data-mode=placing] kbd{border-color:var(--select);color:var(--select)}.ed-viewbtns{position:absolute;top:14px;right:14px;z-index:6;display:flex;flex-direction:column;gap:6px}.ed .ed-vb{background:var(--vx-glass-strong);border:1px solid var(--line);color:var(--text)}.ed .ed-add{bottom:16px}.ed .ed-addbar{display:flex;align-items:center;gap:4px;padding:6px;background:var(--deck);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.ed .ed-addbar button{display:inline-flex;flex-direction:row;align-items:center;gap:8px;height:40px;padding:0 14px 0 11px;border:0;border-radius:8px;background:transparent;color:var(--text);font:600 15px var(--cond);flex:none}.ed .ed-addbar button:hover{background:var(--raise)}.ed .ed-addbar button svg.i{color:var(--muted)}.ed .ed-addbar button[aria-pressed=true]{background:var(--select-soft);color:var(--select);border:0}.ed .ed-addbar button[aria-pressed=true] svg.i{color:var(--select)}.ed .ed-choices{background:var(--deck);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.ed .ed-toast{background:var(--deck);border:1px solid var(--line);box-shadow:var(--shadow);font:600 14px var(--cond)}.ed .ed-toast[data-on] button{border-color:var(--select);color:var(--select);white-space:nowrap;flex:none}.ed .ed-dock{background:var(--deck);border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr)}.ed .ed-dock-body{grid-template-columns:minmax(0,1fr)}.ed .ed-dock-x{align-self:center}.ed .ed-card{display:flex;flex-direction:column;min-height:100%;padding-bottom:0}.ed-who{display:flex;gap:14px;align-items:center;padding:18px 18px 14px}.ed-portrait{width:56px;height:56px;flex:none;border-radius:14px;background:linear-gradient(160deg,#2c3d63,#1b2440);display:grid;place-items:center;font-size:30px;border:1px solid var(--line)}.ed-portrait.ed-p-enemy{background:linear-gradient(160deg,#5a2430,#2a1218)}.ed-portrait.ed-p-item{background:linear-gradient(160deg,#4a3d1c,#241c0e)}.ed-who h3{margin:0;font:700 21px/1.1 var(--cond)}.ed-who p{margin:3px 0 0;color:var(--muted);font-size:13px}.ed .ed-who .ed-name{width:100%;height:auto;padding:0 4px;margin-left:-5px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);font:700 21px/1.25 var(--cond)}.ed .ed-who .ed-name:hover{border-color:var(--line)}.ed .ed-who .ed-name:focus{border-color:var(--select);background:var(--night)}.ed .ed-cs{padding:14px 18px;border-top:1px solid var(--line);display:grid;gap:8px}.ed .ed-cs>label,.ed .ed-cs>h4{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 2px;font:600 14px var(--cond);color:var(--muted);letter-spacing:0;text-transform:none}.ed .ed-link{border:0;background:transparent;padding:0;font:600 13px var(--cond);color:var(--select);cursor:pointer}.ed-link:hover{text-decoration:underline}.ed .ed-chip{height:auto;padding:4px 10px;border-radius:999px;background:var(--raise);border:1px solid var(--line);font:500 13px var(--cond);color:var(--text)}.ed .ed-chip[aria-pressed=true]{background:var(--select-soft);border-color:var(--select);color:var(--select)}.ed .ed-chip-s{cursor:default}.ed .ed-chip-q{color:var(--muted);font-style:italic}.ed-line{display:flex;gap:10px;align-items:flex-start;padding:9px 11px;border-radius:8px;background:var(--night);border:1px solid var(--line);font-size:14px}.ed-line>svg.i{width:15px;height:15px;margin-top:3px;color:var(--faint)}.ed .ed-line input,.ed .ed-line textarea{flex:1;min-width:0;width:100%;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);font:400 14px/1.45 var(--body);resize:none;field-sizing:content;overflow:hidden}.ed .ed-line input:focus,.ed .ed-line textarea:focus{border:0;outline:none}.ed-choice-q{display:flex;align-items:center;gap:8px}.ed-line:focus-within{border-color:var(--select)}.ed-line.ed-choice{border-style:dashed}.ed-choice-w{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.ed-arrow{color:var(--select);font-weight:600;font-size:13px}.ed .ed-linex{width:24px;height:24px;margin:-2px -4px 0 0}.ed .ed-linex svg.i{width:14px;height:14px}.ed-addline{display:flex;gap:14px}.ed-addline button{display:inline-flex;align-items:center;gap:6px;padding:6px 2px;border:0;background:transparent;color:var(--muted);font:600 13px var(--cond);cursor:pointer}.ed-addline button:hover{color:var(--text)}.ed-addline svg.i{width:15px;height:15px}.ed-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:7px 0;border:0;background:transparent;color:var(--text);text-align:left;font:400 14px var(--body);cursor:pointer}.ed-toggle>span:first-child{display:grid;gap:2px}.ed-toggle small{color:var(--faint);font-size:12px}.ed-toggle .ed-sw{flex:none;width:34px;height:20px;border-radius:999px;background:var(--line);position:relative}.ed-toggle .ed-sw:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:left .15s}.ed-toggle[aria-pressed=true] .ed-sw{background:var(--select-soft)}.ed-toggle[aria-pressed=true] .ed-sw:after{left:17px;background:var(--select)}.ed-acts{position:sticky;bottom:0;margin-top:auto;display:flex;gap:8px;padding:14px 18px 18px;border-top:1px solid var(--line);background:var(--deck)}.ed .ed-btn{height:34px;padding:0 12px;border-radius:9px;border:1px solid var(--line);background:transparent;color:var(--text);font:600 14px var(--cond)}.ed .ed-btn:hover{background:var(--raise)}.ed .ed-btn svg.i{width:16px;height:16px}.ed .ed-btn.ed-primary{background:var(--select);border-color:var(--select);color:var(--on-select)}.ed .ed-btn.ed-primary:hover{background:var(--vx-signal-hover)}.ed .ed-btn.ed-accent{border-color:var(--select);color:var(--select);background:transparent}.ed .ed-btn.ed-danger{color:var(--danger);border-color:#ff7a7a59}.ed-acts .ed-del{margin-left:auto}.ed .ed-empty{color:var(--muted)}.ed .ed-empty b{font-size:30px}.ed .ed-empty strong{font:600 16px var(--cond);color:var(--text)}.ed input:not(.ed-title),.ed select,.ed textarea{background:var(--night);border-color:var(--line);color:var(--text);font-family:var(--body)}.ed input:focus,.ed select:focus,.ed textarea:focus{border-color:var(--select)}.ed .ed-haptxt{background:var(--night);border-color:var(--line);font:400 14px var(--body);border-radius:8px}.ed .ed-haptxt:hover{border-color:var(--select)}.ed .ed-hapadd .ed-btn{justify-content:flex-start;height:40px}.ed .ed-goal{border-color:var(--line);background:var(--night)}.ed-dock-body>.ed-codep{grid-template-rows:minmax(0,1fr) auto;background:var(--deck)}.ed .ed-codep-cm .cm-editor{background:var(--deck);font-size:13px}.ed .ed-codep-cm .cm-scroller{font-family:var(--mono);line-height:1.62}.ed .ed-codep-cm .cm-gutters{background:var(--deck);border-right:0;color:var(--faint)}.ed .ed-codep-cm .cm-activeLine{background:var(--select-soft)}.ed .ed-codep-cm .cm-activeLineGutter{background:transparent;color:var(--text)}.ed .ed-codep-cm .cm-line.ed-hl{background:var(--select-soft)}.ed .ed-codep-cm .cm-lint-marker-warning{content:none;width:6px;height:6px;margin:7px 4px 0;border-radius:50%;background:var(--play)}.ed .ed-codep-cm .cm-lint-marker-error{content:none;width:7px;height:7px;margin:7px 4px 0;border-radius:50%;background:var(--danger)}.ed-codep-foot{display:flex;align-items:center;gap:8px;margin:0;padding:9px 16px;border-top:1px solid var(--line);font:500 12px var(--cond);color:var(--muted);min-width:0}.ed-codep-foot .ed-codep-st{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.ed-live{width:7px;height:7px;flex:none;border-radius:50%;background:var(--select)}.ed-codep-foot[data-k=warn] .ed-live{background:var(--play)}.ed-codep-foot[data-k=err] .ed-live{background:var(--danger)}.ed-codep-foot[data-k=busy] .ed-live{background:var(--muted)}.cm-tooltip.cm-tooltip-autocomplete{background:var(--vx-raised-2)!important;border:1px solid var(--vx-hair)!important;border-radius:8px!important;box-shadow:var(--shadow)!important;padding:4px!important}.cm-tooltip-autocomplete>ul{font:400 13px JetBrains Mono,ui-monospace,monospace!important}.cm-tooltip-autocomplete>ul>li{border-radius:5px;color:var(--vx-bone)!important}.cm-tooltip-autocomplete>ul>li[aria-selected]{background:var(--select-soft)!important}.cm-tooltip-autocomplete .cm-completionDetail{font:500 12px Fira Sans Condensed,sans-serif;color:var(--vx-faint);font-style:normal}.cm-verbdoc{background:var(--vx-raised-2)!important;border-color:var(--vx-hair)!important;box-shadow:var(--shadow)!important;color:var(--vx-bone)!important;font-family:Inter,system-ui,sans-serif!important}.ed .ed-pop{background:var(--deck);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.ed .ed-mi{font:500 14px var(--cond);color:var(--text)}.ed .ed-mi svg.i{margin-left:auto;width:15px;height:15px;color:var(--select)}.ed .ed-mi:hover{background:var(--raise)}.ed .ed-modal-box{background:var(--deck);border-color:var(--line);box-shadow:var(--shadow),0 30px 80px #0000008c}.ed .ed-modal-bar h2{font:700 20px var(--cond)}.ed .ed-modal-ic{background:var(--raise);border:1px solid var(--line)}.ed .ed-modal-x,.ed .ed-modal-back{border-color:var(--line);background:transparent}.ed .ed-modal-foot{background:var(--night);border-top-color:var(--line)}.ed .ed-card2,.ed .ed-story,.ed .ed-game{background:var(--raise);border-color:var(--line)}.ed .ed-card2:hover,.ed .ed-story:hover{border-color:var(--select)}.ed .ed-card2 strong{font:700 18px var(--cond)}.ed .ed-big{background:var(--play);border-color:var(--play);color:var(--vx-canvas);box-shadow:var(--shadow)}@media(max-width:900px){.ed .ed-top{padding:0 6px 0 12px;height:56px}.ed .ed-tl{display:flex}.ed .ed-tabs{display:none}.ed .ed-titlew{padding-right:8px;margin-right:0;border-right:0;min-width:0;flex:0 1 auto}.ed .ed-title{max-width:34vw;font-size:16px}.ed .ed-placepick{display:inline-flex;align-items:center;gap:6px;height:36px;margin:auto 0;padding:0 8px 0 10px;border-radius:9px;border:1px solid var(--line);background:var(--night);color:var(--text);font:600 14px var(--cond);max-width:42vw;min-width:0;cursor:pointer;box-shadow:inset 0 2px 0 var(--select)}.ed-placepick b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ed-placepick svg.i{width:14px;height:14px;color:var(--muted)}.ed .ed-tr{padding:0 4px 0 6px;gap:4px}.ed .ed-play{height:38px;padding:0 14px 0 12px;font-size:16px}.ed .ed-left{position:absolute;left:8px;top:8px;z-index:8;width:auto!important;border:0;background:transparent}.ed .ed-here{padding:0}.ed .ed-here h2{display:none!important}.ed .ed-here .ed-ic{width:40px;height:40px;background:var(--vx-glass-strong);border:1px solid var(--line);color:var(--text)}.ed[data-left="1"] .ed-drawer{position:fixed;left:0;right:0;bottom:0;height:62dvh;z-index:40;padding-top:8px;background:var(--deck);border-top:1px solid var(--line);border-radius:16px 16px 0 0;box-shadow:0 -3px #000}.ed .ed-dock{border-radius:16px 16px 0 0;box-shadow:0 -3px #000}.ed .ed-hint{left:60px;top:18px;font-size:11px;max-width:calc(100% - 120px)}.ed .ed-addbar{width:100%}.ed .ed-addbar button{flex:1;flex-direction:column;justify-content:center;gap:2px;height:52px;padding:0 2px;font-size:12px;min-width:0}.ed .ed-addbar button>span{display:inline}}.ed .ed-dock-head{display:flex;align-items:center;gap:8px;height:48px;padding:0 8px 0 18px;border-bottom:1px solid var(--line);min-width:0}.ed-crumbs{flex:1;display:flex;align-items:center;gap:6px;min-width:0;font:600 15px var(--cond);white-space:nowrap;overflow:hidden}.ed .ed-crumb{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.ed button.ed-crumb:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.ed .ed-crumb-on{color:var(--text);cursor:default}.ed .ed-crumb svg.i{width:16px;height:16px;color:var(--select)}.ed-crumb-sep{color:var(--faint)}.ed-crumb-note{color:var(--faint);font-weight:500;font-size:13px}.ed .ed-p-place{background:var(--vx-raised-2);font-size:28px}.ed .ed-songrow{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--night);color:var(--text);text-align:left;cursor:pointer}.ed .ed-songrow:hover{border-color:var(--select)}.ed-songic{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--raise);color:var(--select)}.ed-songt{display:grid;min-width:0}.ed-songt b{font:600 15px/1.2 var(--cond);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-songt small{color:var(--muted);font:400 12.5px var(--body)}.ed #ed-place-hap .ed-cs{padding:0;border:0}.ed #ed-place-hap .ed-cs>label{display:none}.ed-place-tip{margin:0;padding:14px 18px 22px;border-top:1px solid var(--line);color:var(--faint);font:500 13px var(--cond)}.ed .ed-sel{gap:4px;padding:5px;border-radius:12px;background:var(--deck);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.ed .ed-sel button{display:inline-flex;align-items:center;gap:6px;height:34px;min-width:34px;padding:0 10px;border-radius:8px;color:var(--text);font:600 14px var(--cond);justify-content:center}.ed .ed-sel button:hover{background:var(--raise)}.ed .ed-sel button svg.i{width:16px;height:16px}.ed .ed-sel .ed-sel-name{padding:0 6px 0 9px;font:700 15px var(--cond);color:var(--text)}.ed .ed-sel .ed-sel-look{background:var(--select);color:var(--on-select);box-shadow:none}.ed .ed-sel .ed-sel-del{color:var(--muted)}.ed .ed-sel .ed-sel-del:hover{color:var(--danger);background:#ff7a7a1a}.ed .ed-sel button[aria-pressed=true]{background:var(--select-soft);color:var(--select)}body.ed-playing .vx-nav,body.ed-playing astro-dev-toolbar{display:none!important}.ed .ed-playframe{z-index:2000}body.ed-page .vx-nav{height:48px}body.ed-page .vx-nav{position:fixed;inset:0 0 auto;height:56px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:0;padding:0 12px 0 18px;background:transparent!important;border:0;box-shadow:none;pointer-events:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.ed-page .vx-nav:before,body.ed-page .vx-nav:after{display:none!important}body.ed-page .vx-nav :is(.vx-nav__links,.vx-nav__search,.vx-nav__find,.vx-nav__lang){display:none!important}body.ed-page .vx-nav>a,body.ed-page .vx-nav .vx-acct{pointer-events:auto}body.ed-page .vx-nav .vx-acct{display:flex!important}body.ed-page .vx-nav .vx-logo__word{display:none}body.ed-page .ed .ed-top{padding-left:66px;padding-right:58px}body.ed-page .vx-nav .vx-avatar,body.ed-page .vx-nav .vx-acct__me{--s: 32px !important}@media(min-width:1680px){body.ed-page .vx-nav .vx-logo__word{display:inline}body.ed-page .ed .ed-top{padding-left:200px}}.ed-titlebox{display:flex;flex-direction:column;justify-content:center;padding-right:14px;margin-right:4px;border-right:1px solid var(--line);min-width:0;flex:none}.ed .ed-titlebox .ed-titlew{padding-right:0;margin-right:0;border-right:0}.ed .ed-titlebox .ed-title{height:26px;font-size:18px}.ed .ed-songline{display:inline-flex;align-items:center;gap:4px;max-width:220px;height:18px;padding:0 4px;border:0;background:transparent;color:var(--select);font:500 12px var(--cond);cursor:pointer;text-align:left}.ed .ed-songline svg.i{width:11px;height:11px}.ed .ed-songline:hover span{text-decoration:underline;text-underline-offset:2px}@media(max-width:900px){body.ed-page .ed .ed-top{padding-left:52px;padding-right:50px}.ed .ed-songline{max-width:120px}}.ed .ed-left,.ed .ed-rail{display:none!important}.ed .ed-main{grid-template-columns:minmax(0,1fr) auto auto}.ed .ed-btn2{height:36px;padding:0 16px;border:0;border-radius:var(--vx-radius-pill);background:transparent;box-shadow:inset 0 0 0 1px var(--vx-hair-strong);color:var(--text);font:600 14px/1 var(--vx-font-ui);letter-spacing:-.005em;transition:background-color var(--vx-motion-hover) var(--vx-motion-ease),box-shadow var(--vx-motion-hover) var(--vx-motion-ease)}.ed .ed-btn2:hover{background:var(--vx-raised);box-shadow:inset 0 0 0 1px var(--vx-bone)}.ed .ed-play{height:40px;padding:0 22px 0 18px;border-radius:var(--vx-radius-pill);background:var(--vx-signal);color:var(--vx-on-signal)!important;font:700 15px/1 var(--vx-font-ui);box-shadow:none}.ed .ed-play:hover{background:var(--vx-signal-hover)}.ed .ed-play:active{transform:translateY(1px);box-shadow:none}.ed .ed-ic{width:36px;height:36px;border-radius:50%}.ed .ed-ic:hover{background:var(--vx-raised-2)}.ed .ed-title,.ed .ed-titlebox .ed-title{font-family:var(--vx-font-head);font-weight:800;letter-spacing:.01em}.ed .ed-tab b{font:600 14px/1.15 var(--vx-font-ui)}.ed .ed-tab small,.ed .ed-songline{font-family:var(--vx-font-ui);font-size:12px}.ed .ed-who h3,.ed .ed-modal-t h2{font-family:var(--vx-font-head);font-weight:800;letter-spacing:.01em}.ed .ed-cs h4,.ed .ed-crumbs{font-family:var(--vx-font-ui);font-weight:600}.ed :is(.chip,.ed-chip,.ed-lookchip){border-radius:var(--vx-radius-chip);font:600 12px/1 var(--vx-font-ui)}.ed :is(.ed-card,.ed-modal-body) :is(input[type=text],input:not([type]),select,textarea):not(.ed-name,.ed-say1,.ed-line *,.ed-who *){border:0;border-radius:var(--vx-radius-panel);background:var(--vx-raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--vx-hair-strong);font:400 14px/1.4 var(--vx-font-ui)}.ed :is(.ed-card,.ed-modal-body) :is(input,select,textarea):not(.ed-name,.ed-say1,.ed-line *,.ed-who *):focus-visible{box-shadow:inset 0 0 0 1px var(--vx-signal);outline:3px solid var(--vx-signal-soft);outline-offset:0}.ed .ed-line:focus-within{box-shadow:inset 0 0 0 1px var(--vx-signal)}.ed .ed-btn{border-radius:var(--vx-radius-pill);box-shadow:inset 0 0 0 1px var(--vx-hair-strong);border:0;background:transparent;font:600 13px/1 var(--vx-font-ui)}.ed .ed-btn:hover{background:var(--vx-raised);box-shadow:inset 0 0 0 1px var(--vx-bone)}.ed .ed-btn.ed-danger,.ed .ed-acts .ed-del{color:var(--vx-danger);box-shadow:inset 0 0 0 1px #ff8a8073}.ed .ed-sel{border-radius:var(--vx-radius-pill);padding:4px;box-shadow:var(--vx-shadow-float),inset 0 0 0 1px var(--vx-hair);border:0;background:var(--vx-glass-solid)}.ed .ed-sel button{border-radius:var(--vx-radius-pill);font:600 13px/1 var(--vx-font-ui)}.ed .ed-sel .ed-sel-name{font:700 14px var(--vx-font-head);letter-spacing:.01em}.ed .ed-sel .ed-sel-look{background:var(--vx-signal);color:var(--vx-on-signal)}.ed .ed-sel .ed-sel-look:hover{background:var(--vx-signal-hover)}.ed .ed-addbar{border-radius:var(--vx-radius-pill);box-shadow:var(--vx-shadow-float),inset 0 0 0 1px var(--vx-hair);border:0;background:var(--vx-glass-solid)}.ed .ed-addbar button{border-radius:var(--vx-radius-pill);font:600 14px/1 var(--vx-font-ui)}.ed .ed-modal-box{border-radius:var(--vx-radius-sheet);box-shadow:var(--vx-shadow-modal),inset 0 0 0 1px var(--vx-hair)}body.ed-page:has(.vx-acct[data-state=out]) .ed .ed-top{padding-right:104px}@media(max-width:900px){body.ed-page .vx-nav .vx-acct[data-state=out]{display:none!important}body.ed-page:has(.vx-acct[data-state=out]) .ed .ed-top{padding-right:10px}body.ed-page .ed .ed-top{padding-left:50px}.ed .ed-titlebox{padding-right:8px;margin-right:2px;min-width:0;flex:0 1 auto}.ed .ed-titlebox .ed-title{max-width:34vw;min-width:0;font-size:16px}.ed .ed-play{height:36px;padding:0 14px;font-size:14px}.ed:not([data-dock=""]) .ed-sel{display:none}}.ed{grid-template-rows:auto minmax(0,1fr)}.ed .ed-top{align-items:stretch;gap:var(--vx-space-2);background:var(--vx-canvas);border-bottom:1px solid var(--vx-hair)}.ed .ed-tl{display:flex;align-items:stretch;gap:var(--vx-space-1);min-width:0;flex:1}.ed .ed-tr{display:flex;align-items:center;gap:var(--vx-space-2);padding:0;flex:none}.ed .ed-titlebox{display:grid;align-content:center;gap:1px;padding:0 var(--vx-space-4) 0 0;margin:0 var(--vx-space-2) 0 0;border:0;min-width:0;max-width:260px;flex:none}.ed .ed-titlebox .ed-titlew{display:flex;align-items:center;gap:var(--vx-space-1);padding:0;margin:0;border:0;cursor:text;min-width:0}.ed .ed-titlebox .ed-title{height:24px;max-width:220px;padding:0 2px;font:700 var(--vx-size-18)/1 var(--vx-font-head);letter-spacing:0}.ed .ed-titlew svg.i{width:var(--vx-icon-sm);height:var(--vx-icon-sm);color:var(--vx-faint);opacity:1}.ed .ed-songline{display:inline-flex;align-items:center;gap:var(--vx-space-1);max-width:240px;height:20px;padding:0 2px;border:0;background:transparent;color:var(--vx-ash);font:400 var(--vx-size-12)/1 var(--vx-font-ui);cursor:pointer;text-align:left}.ed .ed-songline span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed .ed-songline svg.i{width:12px;height:12px;color:var(--vx-ash)}.ed .ed-songline:hover{color:var(--vx-bone)}.ed .ed-tabs{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;min-width:0;overflow:hidden;flex:0 1 auto}.ed .ed-tab{display:inline-flex;align-items:center;gap:var(--vx-space-2);height:100%;min-width:0;max-width:200px;padding:0 var(--vx-space-3);border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--vx-ash);cursor:pointer}.ed .ed-tab:hover{color:var(--vx-bone);background:var(--vx-hover)}.ed .ed-tab[aria-selected=true]{color:var(--vx-bone);background:transparent;box-shadow:inset 0 -2px 0 var(--vx-bone)}.ed .ed-tab b{font:600 var(--vx-size-15)/1 var(--vx-font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed .ed-tab[draggable=true]{cursor:grab}.ed .ed-tab[data-drag]{opacity:.45}.ed .ed-tab[data-over=before]{box-shadow:inset 2px 0 0 var(--vx-bone)}.ed .ed-tab[data-over=after]{box-shadow:inset -2px 0 0 var(--vx-bone)}.ed-tnum{display:inline-grid;place-items:center;width:20px;height:20px;flex:none;border-radius:var(--vx-radius-pill);background:var(--vx-raised-3);color:var(--vx-ash);font:700 var(--vx-size-11)/1 var(--vx-font-ui)}.ed .ed-tab[aria-selected=true] .ed-tnum{background:var(--vx-bone);color:var(--vx-canvas)}.ed-tstart{font:500 var(--vx-size-11) var(--vx-font-ui);color:var(--vx-faint)}.ed-tarrow{align-self:center;color:var(--vx-faint);padding:0 1px;user-select:none}.ed .ed-tab-add{display:inline-flex;align-items:center;gap:var(--vx-space-2);width:auto;height:100%;padding:0 var(--vx-space-3);border:0;border-radius:0;background:transparent;color:var(--vx-ash);font:500 var(--vx-size-14)/1 var(--vx-font-ui);white-space:nowrap;cursor:pointer}.ed .ed-tab-add:hover{color:var(--vx-bone);background:var(--vx-hover)}.ed .ed-tab-add svg.i{width:var(--vx-icon-sm);height:var(--vx-icon-sm)}.ed .ed-placepick{display:none}.ed .ed-tr .ed-ic{width:var(--vx-control-sm);height:var(--vx-control-sm);border-radius:var(--vx-radius-pill);color:var(--vx-ash)}.ed .ed-tr .ed-ic:hover{background:var(--vx-hover);color:var(--vx-bone)}.ed .ed-tr .ed-ic[aria-expanded=true]{background:var(--vx-press);color:var(--vx-bone)}.ed .ed-saved{display:inline-flex;align-items:center;gap:6px;padding:0 var(--vx-space-1) 0 0;font:500 var(--vx-size-14)/1 var(--vx-font-ui);color:var(--vx-ash);white-space:nowrap}.ed .ed-saved svg.i{width:var(--vx-icon-sm);height:var(--vx-icon-sm);color:var(--vx-good)}.ed .ed-saved[data-state=bad] svg.i{color:var(--vx-danger)}.ed #ed-menu-b{margin-right:var(--vx-space-2)}.ed .vx-btn{font:600 var(--vx-size-14)/1 var(--vx-font-ui);color:var(--vx-bone)}.ed .vx-btn.vx-btn--primary{color:var(--vx-on-signal)}.ed .vx-btn.vx-btn--light{color:var(--vx-canvas)}.ed .ed-moment .vx-btn--lg{font-size:var(--vx-size-16)}.ed .ed-hb{gap:var(--vx-space-2);white-space:nowrap}.ed .ed-hb svg.i{width:var(--vx-icon-sm);height:var(--vx-icon-sm)}.ed #ed-play svg.i{fill:currentColor;stroke:none}.ed .ed-pop .ed-mi{display:flex;align-items:center;gap:var(--vx-space-3);text-decoration:none}.ed .ed-pop .ed-mi>svg.i{width:var(--vx-icon);height:var(--vx-icon);color:var(--vx-ash);flex:none}.ed .ed-pop .ed-mi>svg.i+.ed-mi-t+svg.i{color:var(--vx-bone);margin-left:auto}.ed .ed-mi-t{display:grid;flex:1;min-width:0;text-align:left}.ed .ed-mi-t small{font:400 var(--vx-size-12)/1.3 var(--vx-font-ui);color:var(--vx-ash)}.ed .ed-kinds{position:absolute;left:var(--vx-space-4);top:var(--vx-space-4);max-height:calc(100% - 2 * var(--vx-space-4));overflow:auto;overscroll-behavior:contain}@media(max-width:900px){.ed .ed-titlebox,.ed .ed-tabs,.ed #ed-undo,.ed .ed-saved{display:none}.ed .ed-placepick{display:inline-flex;align-items:center;gap:var(--vx-space-2);height:var(--vx-control-h);margin:auto 0;padding:0 var(--vx-space-3) 0 var(--vx-space-4);border:0;border-radius:var(--vx-radius-pill);background:transparent;box-shadow:inset 0 0 0 1px var(--vx-hair-strong);color:var(--vx-bone);font:600 var(--vx-size-16)/1 var(--vx-font-ui);max-width:40vw;min-width:0;cursor:pointer}.ed .ed-placepick b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ed .ed-placepick svg.i{width:var(--vx-icon-sm);height:var(--vx-icon-sm);color:var(--vx-ash)}.ed .ed-tr{gap:var(--vx-space-1)}.ed #ed-play{order:1;--h: var(--vx-control-h);padding:0 var(--vx-space-4);font-size:var(--vx-size-16)}.ed #ed-share{order:2;width:var(--vx-control-h);--h: var(--vx-control-h);padding:0;gap:0;font-size:0}.ed #ed-share.vx-btn--line{box-shadow:none}.ed #ed-share svg.i{width:var(--vx-icon);height:var(--vx-icon)}.ed #ed-menu-b{order:3;margin:0;width:var(--vx-control-h);height:var(--vx-control-h)}.ed .ed-kinds{position:fixed;left:var(--vx-space-2);right:var(--vx-space-2);top:auto;bottom:calc(var(--vx-toolbar-item) + var(--vx-space-5) + var(--vx-safe-b) + var(--ed-cookie, 0px));width:auto;max-width:none;max-height:var(--vx-sheet-mid);border-radius:var(--vx-radius-sheet);z-index:var(--vx-z-sheet)}}@media(max-width:900px){.ed{height:100dvh}body.ed-page .ed .vxl-touchpad{bottom:calc(84px + var(--ed-cookie, 0px))!important}body.ed-page:has(#vxl-cookie) .ed .ed-add{bottom:calc(var(--ed-cookie, 0px) + var(--vx-space-2))}}@media(max-width:900px){.ed[data-sel="1"] .ed-add{display:grid}.ed .ed-addbar{padding:var(--vx-space-1);gap:0}.ed .ed-addbar button{flex:1 1 0;height:var(--vx-toolbar-item);font-size:var(--vx-size-13)}.ed .ed-addbar button svg.i{width:var(--vx-icon);height:var(--vx-icon);color:var(--vx-bone)}.ed .ed-dock{position:fixed;left:var(--vx-space-2);right:var(--vx-space-2);top:auto;z-index:var(--vx-z-sheet);bottom:calc(var(--vx-toolbar-item) + var(--vx-space-2) * 3 + var(--vx-safe-b) + var(--ed-cookie, 0px));height:var(--vx-sheet-mid);border:0;border-radius:var(--vx-radius-sheet);box-shadow:inset 0 0 0 1px var(--vx-hair-strong),var(--vx-shadow-float);overflow:hidden}.ed:is([data-mode=look],[data-dock=code],[data-dock=music]) .ed-dock{top:calc(var(--vx-layout-nav-app) + var(--vx-space-2));bottom:0;height:auto;border-bottom-left-radius:0;border-bottom-right-radius:0}.ed .ed-dock-x{width:auto;padding:0 var(--vx-space-3);gap:var(--vx-space-1);border-radius:var(--vx-radius-pill);box-shadow:inset 0 0 0 1px var(--vx-hair-strong);color:var(--vx-bone);font:600 var(--vx-size-14)/1 var(--vx-font-ui)}body.ed-page .ed :is(.ed-card,.ed-modal-body,.ed-dock,.ed-type) :is(input,textarea,select):not([type=range],[type=checkbox],[type=radio],.ed-name){font-size:var(--vx-size-16)}.ed .ed-dock-x{display:inline-flex;align-items:center;height:var(--vx-control-sm)}.ed .ed-dock-x svg.i{width:var(--vx-icon-sm);height:var(--vx-icon-sm)}.ed .ed-toast{left:var(--vx-space-3);right:var(--vx-space-3);justify-content:space-between;transform:translateY(-8px)}.ed .ed-toast[data-on]{transform:none}.ed .ed-hint:not([data-mode=placing]){display:none}.ed .ed-hint kbd{padding:0;border:0;background:none;font:inherit;color:inherit}.ed:has(.ed-choices:not([hidden])) .vxl-touchpad,.ed:not([data-dock=""]) .vxl-touchpad{display:none!important}.ed .ed-pop{max-width:calc(100vw - 16px)}}.ed .mk-outline__title,.ed .mk-goal__head{display:none}.ed :is(.ed-outline,.ed-goalp,.ed-heroc){padding:var(--vx-space-3) var(--vx-space-4) var(--vx-space-4)}.ed .ed-crumb-back svg.i{transform:rotate(90deg);color:var(--vx-ash)}.ed .ed-cs>h4{font:600 var(--vx-size-12)/1.2 var(--vx-font-ui);letter-spacing:var(--vx-tracking-cap);text-transform:uppercase;color:var(--vx-ash)}.ed .ed-cs>h4 .ed-cs-act,.ed .ed-cs>h4 .ed-link{letter-spacing:0;text-transform:none}.ed .ed-cs-act svg.i,.ed .ed-acts svg.i,.ed .ed-partof svg.i,.ed .ed-seg svg.i,.ed .ed-who-chips svg.i,.ed .ed-whochips svg.i{width:var(--vx-icon-sm);height:var(--vx-icon-sm)}.ed .ed-who-t{display:grid;gap:var(--vx-space-1);min-width:0;flex:1}.ed .ed-who-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vx-space-1)}.ed .ed-who-note{color:var(--vx-ash);font-size:var(--vx-size-13)}.ed .ed-whochips{gap:var(--vx-space-2)}.ed .ed-foetiles{grid-template-columns:repeat(5,minmax(0,1fr))}.ed .ed-te-i svg.i{width:var(--vx-icon);height:var(--vx-icon);color:var(--vx-ash)}.ed .ed-tile[aria-pressed=true]{border-color:var(--vx-bone);background:var(--vx-raised-3)}.ed .ed-seg{display:flex;width:100%}.ed .ed-seg button{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:var(--vx-space-1);white-space:nowrap}.ed .ed-fightnote{margin:0}.ed .ed-fightnote b{color:var(--vx-bone)}.ed .ed-bossbox{display:grid;gap:var(--vx-space-2);padding:var(--vx-space-3);border-radius:var(--vx-radius-panel);background:var(--vx-raised);box-shadow:inset 0 0 0 1px var(--vx-hair-strong)}.ed .ed-bossbox h4{display:flex;align-items:center;gap:var(--vx-space-2);margin:0;font:600 var(--vx-size-12)/1.2 var(--vx-font-ui);letter-spacing:var(--vx-tracking-cap);text-transform:uppercase;color:var(--vx-bone)}.ed .ed-bossbox h4 svg.i{width:var(--vx-icon-sm);height:var(--vx-icon-sm);color:var(--vx-role-foe)}.ed .ed-bossrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:var(--vx-space-2);color:var(--vx-ash);font-size:var(--vx-size-13)}.ed .ed-voicerow{display:flex;gap:var(--vx-space-2);align-items:center}.ed .ed-voicerow select{flex:1;min-width:0}.ed .ed-bossrow .vx-input{height:var(--vx-control-sm);padding:0 var(--vx-space-3)}.ed .ed-partof{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vx-space-2) var(--vx-space-3)}.ed .ed-partof-t{margin:0;color:var(--vx-ash);font-size:var(--vx-size-13)}.ed .ed-partof-t b{color:var(--vx-bone);font-weight:600}.ed .ed-goalchip svg.i:last-child{transform:rotate(-90deg)}.ed .ed-goalchip[aria-pressed=true]{color:var(--vx-bone);background:var(--vx-raised-2);box-shadow:inset 0 0 0 1px var(--vx-hair-strong)}.ed .ed-acts .ed-del{margin-left:auto;color:var(--vx-danger);box-shadow:inset 0 0 0 1px var(--vx-danger-line)}.ed .ed-sel .ed-sel-name{display:inline-flex;align-items:center;gap:var(--vx-space-2)}.ed .ed-sel-role{display:inline-flex;align-items:center;gap:var(--vx-space-1);font:600 var(--vx-size-11)/1 var(--vx-font-ui);letter-spacing:var(--vx-tracking-cap);text-transform:uppercase;color:var(--vx-ash)}.ed .ed-sel-role:before{content:"";width:var(--vx-space-2);height:var(--vx-space-2);border-radius:var(--vx-radius-pill);background:var(--vx-role-person)}.ed .ed-sel-role:is([data-role=enemy],[data-role=boss]):before{background:var(--vx-role-foe)}.ed .ed-sel-role[data-role=boss]{color:var(--vx-role-foe-ink)}.ed .ed-sel-role[data-role=item]:before{background:var(--vx-role-goal)}.ed .ed-sel-role[data-role=portal]:before{background:var(--vx-role-door)}.ed .ed-sel-you:before{background:var(--vx-good)}.ed .ed-sel .ed-sel-look{background:var(--vx-raised-2);color:var(--vx-bone);box-shadow:inset 0 0 0 1px var(--vx-hair-strong)}.ed .ed-sel .ed-sel-look:hover{background:var(--vx-raised-3)}.ed .ed-type-sug .ed-role{color:var(--vx-ash)}.ed .ed-type-sug .ed-role:is([data-role=enemy],[data-role=boss],[data-role=come]){color:var(--vx-role-foe-ink)}.ed .ed-type-sug .ed-role:is([data-role=person],[data-role=crowd]){color:var(--vx-role-person)}.ed .ed-type-sug .ed-role[data-role=thing]{color:var(--vx-role-goal)}.ed .ed-type-sug .ed-role[data-role=notyet]{color:var(--vx-faint)}.ed .ed-herolook{display:flex;align-items:flex-end;gap:var(--vx-space-2);padding:var(--vx-space-3) var(--vx-space-4) 0}.ed .ed-heroname-w{display:grid;gap:var(--vx-space-1);flex:1;min-width:0}.ed .ed-heroname-w .vx-input{height:var(--vx-control-sm)}.ed .ed-herolook-note{margin:0;padding:var(--vx-space-2) var(--vx-space-4)}.ed .ed-panels-wait{padding:var(--vx-space-4)}.ed .ed-hapall{justify-self:start}.ed .ed-hapall svg.i{width:var(--vx-icon-sm);height:var(--vx-icon-sm)}.ed .ed-haprow-ro .ed-haptxt{cursor:default;color:var(--vx-ash)}@media(max-width:900px){.ed .mk-hero__head .mk-hero__done{display:none}}.ed .ed-coach{position:absolute;z-index:var(--vx-z-coach);left:var(--vx-space-3);top:var(--vx-space-3);width:var(--vx-coach-w);max-height:72%;overflow:auto;overscroll-behavior:contain}body.ed-playing .ed-coach,.ed[data-mode=look] .ed-coach,.ed:has(#ed-kinds:not([hidden])) .ed-coach{display:none}.ed:has(.ed-coach:not([hidden])) .ed-hint:not([data-mode=placing]){display:none}.ed .ed-anchor{position:absolute;display:none;pointer-events:none;border-radius:var(--vx-radius-pill)}@media(max-width:900px){.ed .ed-coach{left:var(--vx-space-2);right:var(--vx-space-2);top:var(--vx-space-2);width:auto;max-height:30%}.ed .ed-coach:has(.vx-coach--chip){right:auto;max-width:calc(100% - var(--vx-space-2) * 2 - var(--vx-control-h))}}
