.m-dialog{box-sizing:border-box;background:var(--dialog-mask,#0009);width:100%;max-width:none;height:100%;max-height:none;color:inherit;overscroll-behavior:contain;border:0;margin:0;padding:clamp(12px,3vw,24px);position:fixed;inset:0;overflow:hidden}.m-dialog[open]{justify-content:center;align-items:center;animation:.2s ease-out m-dialog-mask-in;display:flex}.m-dialog::backdrop{background:0 0}.m-dialog.is-closing{opacity:0;transition:opacity .14s linear}.m-dialog__panel{box-sizing:border-box;width:100%;min-width:0;max-width:600px;max-height:min(85vh,100dvh - 24px);color:var(--panel-text,#fff);overflow-wrap:anywhere;flex-direction:column;display:flex;position:relative;overflow:hidden}.m-dialog__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.m-dialog__body p{color:inherit}.m-dialog [data-dialog-title]:focus,.m-dialog:focus{outline:none}.m-dialog__grip{display:none}.m-dialog__close{z-index:2;width:44px;height:44px;color:var(--panel-close,#fff);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;font-family:"Press Start 2P",monospace;font-size:16px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.m-dialog__close:hover{color:var(--panel-close-hover,#ff3b3b)}.m-dialog__close:focus-visible{outline:2px solid var(--panel-close-hover,#ffeb3b);outline-offset:-4px}.m-dialog[data-skin=pixel] .m-dialog__panel{background:var(--panel-bg,#00a);border:4px solid var(--panel-border,#fff);transition:background .5s,border-color .5s;box-shadow:8px 8px #000c}.m-dialog[data-skin=pixel] .m-dialog__body{padding:24px}.m-dialog[data-skin=pixel][open] .m-dialog__panel{animation:.18s steps(4,end) m-dialog-pixel-open}.m-dialog[data-skin=pixel].is-closing .m-dialog__panel{transition:transform .14s steps(3,end);transform:scaleY(.08)}.m-dialog[data-variant=dialogue][open]{align-items:flex-end;padding-bottom:40px}.m-dialog[data-variant=dialogue] .m-dialog__panel{max-width:800px;min-height:150px}.m-dialog[data-skin=akai] .m-dialog__panel{color:#e6dfd1;background:#111218;border:6px solid #e6dfd1;outline:4px solid #111218;max-width:640px;box-shadow:10px 10px #000c}.m-dialog[data-skin=akai] .m-dialog__body{padding:30px}.m-dialog[data-skin=akai] .m-dialog__body::-webkit-scrollbar{width:12px}.m-dialog[data-skin=akai] .m-dialog__body::-webkit-scrollbar-track{background:#222;border-left:2px solid #e6dfd1}.m-dialog[data-skin=akai] .m-dialog__body::-webkit-scrollbar-thumb{background:#e6dfd1;border:2px solid #111}.m-dialog[data-skin=akai] .m-dialog__close{color:#fff;top:16px;right:16px}.m-dialog[data-skin=akai] .m-dialog__close span{box-sizing:border-box;background:#a33;border:4px solid #411;border-radius:4px;place-items:center;width:36px;height:36px;display:grid;box-shadow:2px 2px #00000080}.m-dialog[data-skin=akai] .m-dialog__close:hover{color:#fff}.m-dialog[data-skin=akai] .m-dialog__close:hover span{background:#c33}.m-dialog[data-skin=akai] .m-dialog__close:active span{box-shadow:none;transform:translate(2px,2px)}.m-dialog[data-skin=akai][open] .m-dialog__panel{animation:.18s steps(4,end) m-dialog-pixel-open}.m-dialog[data-skin=akai].is-closing .m-dialog__panel{transition:transform .14s steps(3,end);transform:scaleY(.08)}.m-dialog[data-skin=parchment]{-webkit-backdrop-filter:var(--dialog-mask-filter,none);backdrop-filter:var(--dialog-mask-filter,none)}.m-dialog[data-skin=parchment] .m-dialog__panel{color:#1a1a1a;background:linear-gradient(#f5deb3eb 0%,#d3be94f2 100%);border:1px solid #fff;border-radius:4px;max-width:480px;box-shadow:0 0 0 1px #8b6e3a80,0 32px 80px #000c}.m-dialog[data-skin=parchment] .m-dialog__panel:before{content:"";pointer-events:none;border:1px solid #8b6e3a59;position:absolute;inset:8px}.m-dialog[data-skin=parchment] .m-dialog__body{padding:36px 40px 32px}.m-dialog[data-skin=parchment] .m-dialog__close{color:#5c3018;font-family:inherit;font-size:20px;transition:transform .4s;top:8px;right:8px}.m-dialog[data-skin=parchment] .m-dialog__close:hover{color:#000;transform:rotate(90deg)}.m-dialog[data-skin=parchment] .m-dialog__close:focus-visible{outline-color:navy}.m-dialog[data-skin=parchment][open] .m-dialog__panel{animation:.4s cubic-bezier(.2,.8,.2,1) m-dialog-paper-open}.m-dialog[data-skin=parchment].is-closing .m-dialog__panel{opacity:0;transition:opacity .14s,transform .14s;transform:scale(.97)translateY(6px)}@keyframes m-dialog-mask-in{0%{opacity:0}to{opacity:1}}@keyframes m-dialog-pixel-open{0%{transform:scaleY(.08)}to{transform:scaleY(1)}}@keyframes m-dialog-paper-open{0%{opacity:0;filter:blur(4px);transform:scale(.95)translateY(10px)}to{opacity:1;filter:none;transform:none}}@keyframes m-dialog-sheet-open{0%{transform:translateY(100%)}to{transform:none}}@media (width<=640px){.m-dialog[data-skin=pixel] .m-dialog__body{padding:20px 16px 16px}.m-dialog[data-skin=akai] .m-dialog__panel{border-width:4px;outline-width:2px}.m-dialog[data-skin=akai] .m-dialog__body{padding:16px 12px}.m-dialog[data-skin=akai] .m-dialog__close{top:8px;right:8px}.m-dialog[data-variant=dialogue][open]{padding-bottom:16px}.m-dialog[data-variant=dialogue] .m-dialog__panel{min-height:0}}@media (width<=480px){.m-dialog[data-skin=parchment] .m-dialog__body{padding:32px 20px 24px}}@media (width<=768px),(width<=1024px) and (orientation:portrait){.m-dialog[data-variant=system][open]{align-items:flex-end;padding:0}.m-dialog[data-variant=system] .m-dialog__panel{max-width:720px;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);touch-action:pan-y;border-bottom-width:0}.m-dialog[data-variant=system][data-skin=pixel] .m-dialog__panel{box-shadow:0 -4px #00000080}.m-dialog[data-variant=system][data-skin=akai] .m-dialog__panel{outline:none;box-shadow:0 -6px #111218}.m-dialog[data-variant=system][data-skin=parchment] .m-dialog__panel{border-radius:10px 10px 0 0}.m-dialog[data-variant=system][data-skin=pixel] .m-dialog__body,.m-dialog[data-variant=system][data-skin=akai] .m-dialog__body{padding-top:28px}.m-dialog[data-variant=system][open] .m-dialog__panel{animation:.24s steps(6,end) m-dialog-sheet-open}.m-dialog[data-variant=system][data-skin=parchment][open] .m-dialog__panel{animation:.32s cubic-bezier(.2,.8,.2,1) m-dialog-sheet-open}.m-dialog[data-variant=system].is-closing .m-dialog__panel{opacity:1;transition:transform .14s ease-in;transform:translateY(100%)}.m-dialog[data-variant=system] .m-dialog__panel.is-dragging{transition:none}.m-dialog[data-variant=system] .m-dialog__panel.is-dragged:not(.is-dragging){transition:transform .18s ease-out}.m-dialog[data-variant=system] .m-dialog__grip{z-index:1;cursor:grab;touch-action:none;width:120px;height:28px;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.m-dialog[data-variant=system] .m-dialog__grip:before{content:"";background:var(--panel-border,currentColor);opacity:.7;width:44px;height:4px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.m-dialog[data-variant=system][data-skin=akai] .m-dialog__grip:before{background:#e6dfd1}.m-dialog[data-variant=system][data-skin=parchment] .m-dialog__grip:before{opacity:.5;background:#8b6e3a;border-radius:2px}}@media (height<=560px){.m-dialog__panel{max-height:calc(100dvh - 16px)}.m-dialog[data-variant=dialogue][open]{padding-bottom:8px}}.m-sheet__foot{border-top:2px dashed var(--rule,currentColor);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:20px;padding-top:14px;font-size:14px;display:flex}.m-sheet__org,.m-sheet__mate{min-height:44px;color:var(--panel-accent,inherit);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.m-sheet__mates{gap:16px;display:flex}.m-sheet__mate{text-decoration:none}.m-sheet__org:hover,.m-sheet__mate:hover{text-decoration:underline}@media (width<=480px){.m-sheet__foot{flex-direction:column;align-items:flex-start;gap:0}}.m-sheet__org:focus-visible,.m-sheet__mate:focus-visible{outline:2px solid var(--panel-accent,currentColor);outline-offset:2px}
