.x9jOJW_planner{--stage-h:min(72vh, 820px);color:#ece6e2;flex-direction:column;gap:8px;display:flex;position:relative}.x9jOJW_planner:-webkit-full-screen{--stage-h:calc(100vh - 140px);background:#07080b;padding:12px;overflow:auto}.x9jOJW_planner:fullscreen{--stage-h:calc(100vh - 140px);background:#07080b;padding:12px;overflow:auto}.x9jOJW_readOnly{--stage-h:360px}.x9jOJW_embed{--stage-h:560px}@media screen and (max-width:800px){.x9jOJW_embed{--stage-h:440px}}.x9jOJW_embed:-webkit-full-screen{--stage-h:calc(100vh - 180px)}.x9jOJW_embed:fullscreen{--stage-h:calc(100vh - 180px)}.x9jOJW_embed:not(.x9jOJW_engaged) .x9jOJW_stage,.x9jOJW_embed:not(.x9jOJW_engaged) .x9jOJW_canvas{touch-action:pan-y pinch-zoom}.x9jOJW_engaged .x9jOJW_stage{border-color:#c8a35a8c}.x9jOJW_presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.x9jOJW_presetsLabel{color:#ece6e299;text-transform:uppercase;letter-spacing:.04em;margin-inline-end:4px;font-size:11px}.x9jOJW_preset{color:#ece6e2cc;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;min-height:30px;padding:0 8px;font-size:13px}.x9jOJW_preset:before{content:"";vertical-align:1px;background:#8f8fff;border-radius:50%;width:7px;height:7px;margin-inline-end:6px;display:inline-block}.x9jOJW_preset:hover:not(:disabled){color:#ece6e2;border-color:#c8a35a8c}.x9jOJW_preset:disabled{opacity:.5;cursor:default}.x9jOJW_preset_keystone:before{background:#ffcf7a}.x9jOJW_preset_asc:before{background:#f3d79a;border-radius:1px;transform:rotate(45deg)}[dir=rtl] .x9jOJW_preset_asc:before{transform:rotate(-45deg)}.x9jOJW_presetOn{color:#f3d79a;background:#c8a35a29;border-color:#c8a35a}.x9jOJW_embedHint{color:#ece6e299;pointer-events:none;background:#07080bd1;border-radius:4px;max-width:calc(100% - 70px);padding:4px 8px;font-size:12px;position:absolute;bottom:8px}.x9jOJW_embedHint:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8px}.x9jOJW_embedHint:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8px}.x9jOJW_embedHint:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}.x9jOJW_embedHint:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}@media (pointer:coarse){.x9jOJW_embedHint{display:none}}.x9jOJW_tapToExplore,.x9jOJW_doneBtn{z-index:2;color:#f3d79a;cursor:pointer;background:#07080be0;border:1px solid #c8a35a;border-radius:4px;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;position:absolute}.x9jOJW_tapToExplore{bottom:12px;left:50%;transform:translate(-50%)}@media (pointer:fine){.x9jOJW_tapToExplore{display:none}}.x9jOJW_doneBtn{top:8px}.x9jOJW_doneBtn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8px}.x9jOJW_doneBtn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:8px}.x9jOJW_doneBtn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}.x9jOJW_doneBtn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:8px}@media (pointer:fine){.x9jOJW_doneBtn{display:none}}.x9jOJW_toolbar{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.x9jOJW_field{flex-direction:column;gap:2px;min-width:140px;display:flex}.x9jOJW_field span{color:#ece6e299;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.x9jOJW_field select,.x9jOJW_field input{border:1px solid var(--mc-line-strong,#ffffff2e);color:#ece6e2;background:#0006;border-radius:4px;height:34px;padding:0 8px;font-size:14px}.x9jOJW_narrow{width:72px;min-width:72px}.x9jOJW_grow{flex:180px}.x9jOJW_actions{flex-wrap:wrap;gap:6px;display:flex}.x9jOJW_btn{border:1px solid var(--mc-line-strong,#ffffff2e);color:#ece6e2;cursor:pointer;white-space:nowrap;background:#ffffff0a;border-radius:4px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.x9jOJW_btn:hover:not(:disabled){background:#ffffff17}.x9jOJW_btn:disabled{opacity:.5;cursor:default}.x9jOJW_primary{color:#f3d79a;background:#c8a35a2e;border-color:#c8a35a}.x9jOJW_body{grid-template-columns:minmax(0,1fr) 300px;gap:8px;display:grid}@media screen and (max-width:1000px){.x9jOJW_body{grid-template-columns:minmax(0,1fr)}}.x9jOJW_readOnly .x9jOJW_body{grid-template-columns:minmax(0,1fr)}.x9jOJW_stage{height:var(--stage-h);touch-action:none;background:#07080b;border:1px solid #c8a35a40;border-radius:4px;min-height:280px;position:relative;overflow:hidden}@media screen and (max-width:800px){.x9jOJW_stage{height:min(var(--stage-h),64vh)}}.x9jOJW_canvas{cursor:grab;touch-action:none;display:block}.x9jOJW_overlay{color:#ece6e299;pointer-events:none;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.x9jOJW_stageBtns{flex-direction:column;gap:4px;display:flex;position:absolute;top:8px}.x9jOJW_stageBtns:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8px}.x9jOJW_stageBtns:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:8px}.x9jOJW_stageBtns:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}.x9jOJW_stageBtns:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:8px}.x9jOJW_iconBtn{color:#f3d79a;cursor:pointer;background:#07080bcc;border:1px solid #c8a35a59;border-radius:4px;width:34px;height:34px;font-size:18px;line-height:1}.x9jOJW_iconBtn:hover{background:#c8a35a2e}.x9jOJW_tip{z-index:3;pointer-events:none;background:#0a0a0cf0;border:1px solid #c8a35a73;border-radius:4px;width:270px;max-width:calc(100% - 16px);padding:8px 12px;position:absolute;box-shadow:0 6px 20px #0000008c}.x9jOJW_info{flex-direction:column;gap:6px;display:flex}.x9jOJW_infoHead{flex-direction:column;gap:1px;display:flex}.x9jOJW_infoHead strong{color:#f3d79a;font-size:15px}.x9jOJW_k_keystone{color:#ffcf7a!important}.x9jOJW_k_small,.x9jOJW_k_attribute{color:#ece6e2!important}.x9jOJW_kind{color:#ece6e299;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.x9jOJW_statLines{color:#8f8fff;margin:0;padding:0;font-size:13px;line-height:1.4;list-style:none}.x9jOJW_statLines li{white-space:pre-line}.x9jOJW_panel{flex-direction:column;gap:8px;min-width:0;display:flex}.x9jOJW_panel>div,.x9jOJW_panel>details{background:#ffffff08;border:1px solid #ffffff14;border-radius:4px;padding:8px 12px}.x9jOJW_panel h3{color:#ece6e299;text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:13px}.x9jOJW_points ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.x9jOJW_points ul li{justify-content:space-between;font-size:14px;display:flex}.x9jOJW_points ul li b{font-variant-numeric:tabular-nums;color:#f3d79a}.x9jOJW_over b{color:#ff6f7d!important}.x9jOJW_warn{color:#ff6f7d;margin:6px 0 0;font-size:12px}.x9jOJW_check{color:#ece6e2cc;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.x9jOJW_hint{color:#ece6e299;margin:0;font-size:13px}.x9jOJW_selActions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.x9jOJW_seg{border:1px solid #ffffff26;border-radius:4px;margin-top:6px;display:flex;overflow:hidden}.x9jOJW_seg button{color:#ece6e2cc;cursor:pointer;background:0 0;border:0;flex:1;min-height:30px;font-size:12px}.x9jOJW_seg button+button{border-inline-start:1px solid #ffffff26}.x9jOJW_seg .x9jOJW_on{color:#f3d79a;background:#c8a35a38}.x9jOJW_stats summary{cursor:pointer;color:#ece6e299;text-transform:uppercase;letter-spacing:.05em;font-size:13px}.x9jOJW_stats ul{color:#8f8fff;max-height:360px;margin:6px 0 0;padding:0;font-size:13px;line-height:1.45;list-style:none;overflow:auto}.x9jOJW_stats ul em{color:#ece6e280;font-size:11px;font-style:normal}.x9jOJW_modalWrap{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.x9jOJW_modal{background:#111114;border:1px solid #c8a35a66;border-radius:4px;width:min(560px,100%);padding:16px}.x9jOJW_modal h3{margin:0 0 8px;font-size:16px}.x9jOJW_modal textarea{color:#ece6e2;resize:vertical;word-break:break-all;background:#00000073;border:1px solid #ffffff26;border-radius:4px;width:100%;padding:8px;font-family:ui-monospace,monospace;font-size:12px}.x9jOJW_cardGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;display:grid}.x9jOJW_showOnTree{color:#f3d79a;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #c8a35a66;border-radius:4px;min-height:28px;padding:0 8px;font-size:12px}.x9jOJW_showOnTree:hover{background:#c8a35a24}
