.mk-menu,.mk-dialog{--mk-bg:#030b12;--mk-ink:#d6e5ed;--mk-dim:#a1bccd;--mk-cyan:#78ceff;--mk-purple:#dc9bff;--mk-rule:#8199ad66;color:var(--mk-ink);font-family:DM Mono,monospace;font-weight:400}.mk-menu *,.mk-dialog *{box-sizing:border-box}.mk-art{pointer-events:none;flex:none;display:block;overflow:hidden}.mk-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mk-menu{z-index:5;background:#030912;display:grid;position:absolute;inset:0;overflow:auto}.mk-menu[data-splash]{overflow:hidden}.mk-menu[data-opening] .mk-menu-stage{background:#030912}.mk-menu[data-opening] .mk-menu-stage>:not(.fb-splash){visibility:hidden}.mk-menu-stage{--a:calc(100cqw / 1024);z-index:1;width:min(1024px,100%,var(--mk-fit-width,calc(100dvh * 2 / 3)));min-width:min(100%,var(--mk-fit-width,390px));aspect-ratio:2/3;background:#030b12;margin:auto;position:relative;container-type:inline-size}.mk-menu-hero{width:100%;height:100%;position:absolute;inset:0}.mk-menu-bottom{text-align:center;isolation:isolate;position:absolute;inset:0}.mk-home-knight,.mk-wings{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mk-wings-amb{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mk-wings-amb>i{filter:blur(38px)brightness(.3)saturate(1.25);opacity:0;background:50%/cover no-repeat;transition:opacity 1.2s cubic-bezier(.16,1,.3,1);position:absolute;inset:-80px}.mk-wings-amb[data-art=splash]>i:first-child,.mk-wings-amb[data-art=home]>i:last-child{opacity:1}.mk-menu[data-opening]:not([data-splash]) .mk-wings-amb{display:none}.mk-menu-cta{left:calc(var(--a) * 372);right:calc(var(--a) * 372);top:calc(var(--a) * 470);bottom:calc(var(--a) * 20);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute}.mk-menu-cta>*{pointer-events:auto}.mk-menu-actions{justify-items:center;width:100%;display:grid}.mk-bare{min-height:44px;padding:0 calc(var(--a) * 18);color:var(--mk-ink);font:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;justify-content:center;align-items:center;gap:.6em;line-height:1.2;display:flex;position:relative}.mk-bare:disabled{cursor:not-allowed;opacity:.58}.mk-bare .mk-button-label{white-space:nowrap;align-items:center;gap:.6em;display:flex}.mk-orn{color:var(--mk-cyan);font-size:.55em}.mk-start{height:max(44px,calc(var(--a) * 110));font-size:max(15px,calc(var(--a) * 44));letter-spacing:.07em;color:#cdeefe;text-shadow:0 0 calc(var(--a) * 16) #54d5ff8c,0 0 3px #030912;line-height:1.08}.mk-menu:not([data-phone]) .mk-start .mk-button-label{white-space:normal;text-align:center;width:min-content}.mk-menu:not([data-phone]) :is(.mk-start,.mk-resume) .mk-orn{display:none}.mk-resume{height:max(44px,calc(var(--a) * 50));font-size:max(12px,calc(var(--a) * 21));color:var(--mk-dim);letter-spacing:.12em;text-transform:none}.mk-menu:not([data-phone]) .mk-resume{margin-top:calc(var(--a) * 13);color:#d3e3ec;text-shadow:0 0 3px #030912,0 0 8px #030912,0 0 16px #030912;background:radial-gradient(closest-side,#030912e6 55%,#03091200)}.mk-start:hover:not(:disabled),.mk-start:focus-visible,.mk-start[data-hot]{color:#fff;text-shadow:0 0 calc(var(--a) * 22) #78ceff,0 0 3px #030912}.mk-resume:hover:not(:disabled),.mk-resume:focus-visible,.mk-resume[data-hot]{color:var(--mk-cyan)}.mk-menu-cta .mk-help-trigger{height:max(44px,calc(var(--a) * 44));white-space:nowrap;gap:calc(var(--a) * 12);min-height:0;font-size:max(12px,calc(var(--a) * 20));text-shadow:0 0 3px #030912,0 0 8px #030912;margin:auto 0 0;padding:0}.mk-menu-cta .mk-notice{margin:calc(var(--a) * 4) 0 0;font-size:max(11px,calc(var(--a) * 18))}.mk-quit{left:calc(var(--a) * 834);bottom:calc(var(--a) * 20);width:calc(var(--a) * 140);height:max(44px,calc(var(--a) * 44));font:inherit;font-size:max(12px,calc(var(--a) * 20));letter-spacing:.1em;white-space:nowrap;color:var(--mk-ink);cursor:pointer;text-shadow:0 0 3px #030912,0 0 8px #030912;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.mk-quit:hover,.mk-quit:focus-visible,.mk-quit[data-hot]{color:var(--mk-cyan)}.mk-window{left:calc(var(--a) * var(--x));top:calc(var(--a) * var(--y));width:calc(var(--a) * var(--w));height:calc(var(--a) * var(--h));position:absolute}.mk-window[data-locked]{background:radial-gradient(closest-side,#030912e0 60%,#03091200)}.mk-window>.mk-bare{min-height:0;padding:0;position:absolute;inset:0}.mk-window>.mk-bare:not(:disabled){cursor:pointer}.mk-window .mk-button-label{left:calc(var(--a) * var(--lx));top:calc(var(--a) * var(--ly));z-index:2;white-space:nowrap;max-width:none;font-weight:500;line-height:1.2;font-size:max(11px,calc(var(--a) * 19));letter-spacing:.1em;color:#d6e3ea;text-shadow:0 0 6px #000,0 0 2px #000;flex-direction:column;gap:0;transition:color .18s cubic-bezier(.16,1,.3,1),text-shadow .18s cubic-bezier(.16,1,.3,1);position:absolute;transform:translate(-50%,-50%)}.mk-window[data-hot] .mk-button-label,.mk-window>.mk-bare:is(:hover:not(:disabled),:focus-visible) .mk-button-label{color:#f4fcff;text-shadow:0 0 12px #78ceffe6,0 0 3px #fffc}.mk-menu .mk-window>.mk-bare:focus-visible{outline:0}.mk-menu .mk-window>.mk-bare:focus-visible .mk-button-label{outline:2px solid var(--mk-cyan);outline-offset:calc(var(--a) * 9)}@container (width<=600px){.mk-window .mk-button-label{letter-spacing:.02em}}.mk-window :is(.cx-menu-note,.cx-menu-icon){display:none}.mk-menu .mk-window .ca-new{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;animation:none;position:absolute;overflow:hidden}.mk-glass{pointer-events:none;opacity:0;transition:opacity .6s;position:absolute;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000);mask-image:radial-gradient(closest-side,#000 55%,#0000)}.mk-window>.mk-glass{left:calc(var(--a) * var(--gx));top:calc(var(--a) * var(--gy));width:calc(var(--a) * var(--gs));height:calc(var(--a) * var(--gs))}:is(.mk-window,.mk-tile):has(.ca-new,.cx-menu-note)>.mk-glass{opacity:.9;animation:2.4s ease-in-out infinite mk-glass-lit}@keyframes mk-glass-lit{0%,to{opacity:.35;filter:brightness(.9)}50%{opacity:1;filter:brightness(1.35)drop-shadow(0 0 6px #ff8ff0aa)}}@container (width<=600px){.mk-window .mk-button-label{font-size:9px}}@keyframes mk-arrive{0%{opacity:0;transform:translateY(calc(var(--a) * 10))}}.mk-menu-stage[data-reveal] :is(.mk-menu-actions>.mk-bare,.mk-window>.mk-bare,.mk-help-trigger,.mk-quit){animation:mk-arrive .38s cubic-bezier(.33,1,.68,1) calc(1.8s + var(--mk-i,0) * .11s) backwards}.mk-menu[data-phone]{--mk-safe-t:max(env(safe-area-inset-top),0px);--mk-safe-r:max(env(safe-area-inset-right),0px);--mk-safe-b:max(env(safe-area-inset-bottom),0px);--mk-safe-l:max(env(safe-area-inset-left),0px);grid-template:minmax(0,1fr)/minmax(0,1fr);overflow:hidden}.mk-menu[data-phone] .mk-menu-stage{aspect-ratio:auto;width:100%;min-width:0;height:100%;margin:0;display:grid;container-type:normal}.mk-menu[data-phone] .mk-menu-hero{width:100%;min-width:0;height:100%;min-height:0;position:relative;inset:auto}.mk-menu[data-phone] .mk-menu-bottom{flex-direction:column;gap:10px;min-height:0;display:flex;position:relative;inset:auto}.mk-menu[data-phone] .mk-menu-cta{display:contents}.mk-menu[data-phone] .mk-menu-actions{flex-direction:column;gap:10px;display:flex}.mk-menu[data-phone] .mk-menu-actions .mk-button{letter-spacing:.14em;min-height:48px;padding:10px 14px;font-size:14px}.mk-menu[data-phone] .mk-start{background:var(--mk-face);height:auto;min-height:52px;font-size:15px}.mk-menu[data-phone] .mk-start:before,.mk-menu[data-phone] .mk-start:after{content:none}.mk-menu[data-phone] .mk-resume{height:auto;color:var(--mk-ink);text-transform:uppercase}.mk-menu[data-phone] .mk-menu-cta .mk-notice{order:1;margin:0;font-size:12px}.mk-menu[data-phone] .mk-menu-windows{order:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mk-menu[data-phone] .mk-menu-cta .mk-help-trigger{text-underline-offset:4px;height:44px;color:var(--mk-cyan);order:3;gap:10px;margin:0;font-size:13px;text-decoration:underline}.mk-menu[data-phone] .mk-quit{order:4;width:auto;height:44px;font-size:13px;position:static}.mk-tile{--af-bg:#061520;isolation:isolate;background:#061520;flex-direction:column;justify-content:flex-start;align-items:center;height:70px;padding-top:6px;display:flex;position:relative}.mk-tile-art{width:30px;height:40px}.mk-tile[data-locked]{opacity:.42}.mk-tile>.mk-bare{z-index:2;letter-spacing:.08em;align-items:flex-end;min-height:0;padding:0 4px 5px;position:absolute;inset:0}.mk-tile>.mk-bare .mk-button-label{letter-spacing:.03em;color:#e3edf2;white-space:nowrap;align-items:center;gap:0;max-width:100%;font-size:12px;line-height:1.1;display:flex;position:static}.mk-tile>.mk-bare:is(:hover:not(:disabled),:focus-visible){background:radial-gradient(at 50% 40%,#78ceff26,#78ceff00 70%)}.mk-tile>.mk-bare:focus-visible{outline-offset:2px;outline:2px solid #a3efff}.mk-tile :is(.cx-menu-note,.cx-menu-icon),.mk-menu .mk-tile .ca-new{display:none}.mk-tile>.mk-glass{top:6px;left:50%;translate:-50%}.mk-menu-stage[data-reveal] :is(.mk-menu-actions>.mk-button,.mk-tile>.mk-bare){animation:mk-arrive .38s cubic-bezier(.33,1,.68,1) calc(1.8s + var(--mk-i,0) * .11s) backwards}.mk-menu[data-phone=portrait] .mk-menu-stage{padding-top:var(--mk-safe-t);grid-template-rows:minmax(0,1fr) auto}.mk-menu[data-phone=portrait] .mk-menu-bottom{padding:34px calc(16px + var(--mk-safe-r)) calc(8px + var(--mk-safe-b)) calc(16px + var(--mk-safe-l));background:linear-gradient(#03091200,#030912 34px);margin-top:-34px}.mk-menu[data-phone=landscape] .mk-menu-stage{padding:max(8px,var(--mk-safe-t)) var(--mk-safe-r) var(--mk-safe-b) var(--mk-safe-l);grid-template-columns:auto minmax(0,1fr)}.mk-menu[data-phone=landscape] .mk-menu-hero{aspect-ratio:2/3;width:auto}.mk-menu[data-phone=landscape] .mk-menu-bottom{justify-content:center;justify-self:center;width:100%;max-width:520px;padding:0 16px 0 20px}.mk-menu[data-phone=landscape] .mk-menu-actions{flex-direction:row}.mk-menu[data-phone=landscape] .mk-menu-actions>.mk-button{flex:1 1 0;min-width:0;padding-inline:10px}.mk-menu[data-phone=landscape] .mk-tile{height:64px}.mk-button{--mk-face:#04101a;--af-bg:var(--mk-face);isolation:isolate;background:var(--mk-face);width:100%;min-height:44px;color:var(--mk-ink);font:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;border:0;justify-content:center;align-items:center;gap:.5em;padding:14px 26px;line-height:1.3;display:flex;position:relative}.mk-button-label{z-index:1;max-width:100%;display:block;position:relative}.mk-button.mk-primary{--mk-face:#03141e;color:#c9f5ff;text-shadow:0 0 14px #54d5ff55}.mk-button:hover:not(:disabled),.mk-button:focus-visible{color:#e9f8ff}.mk-button:disabled{cursor:not-allowed;color:#7890a1;opacity:.58}.mk-menu button:focus-visible,.mk-dialog button:focus-visible,.mk-menu input:focus-visible,.mk-dialog :is(input,select):focus-visible{outline-offset:3px;outline:2px solid #a3efff}.mk-menu :is(.mk-button,.mk-tabs button,.mk-segmented button,.mk-close):focus-visible,.mk-dialog :is(.mk-button,.mk-tabs button,.mk-segmented button,.mk-close,.mk-setting-reset):focus-visible{outline:0}.mk-help-trigger{width:100%;min-height:44px;color:var(--mk-ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:1.5cqw;margin:1.8cqw 0 2cqw;padding:1cqw;font-size:clamp(12px,1.9cqw,20px);display:flex}.mk-help-trigger>span{color:var(--mk-cyan);white-space:nowrap;font-size:.8em}.mk-help-trigger:hover{color:var(--mk-cyan)}.mk-dialog{scrollbar-width:thin;scrollbar-color:#3e637b #030b12;background:0 0;border:0;width:min(1024px,80dvh,100vw - 16px);min-width:min(480px,100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:0;overflow:auto}.mk-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#01050bcb}.mk-dialog:focus{outline:none}.mk-sheet{isolation:isolate;background:#030b12;position:relative;container-type:inline-size}.mk-cathedral{--mk-af:13px;--mk-sheet-bg:#030b12;--mk-spire-y:calc(var(--mk-af) * 5 + 4px);--mk-spire-x:calc(var(--mk-af) * 1.3 + 4px);--mk-rail-y:calc(var(--mk-af) * 3 + 6px);--mk-rail-x:calc(var(--mk-af) * 1.95 + 8px);padding:calc(var(--mk-spire-y) + var(--mk-rail-y)) calc(var(--mk-spire-x) + var(--mk-rail-x));box-shadow:none;background:0 0!important}.mk-cathedral:before{content:"";z-index:-1;inset:var(--mk-spire-y) var(--mk-spire-x);background:var(--mk-sheet-bg);position:absolute;box-shadow:0 0 100px #000b}.mk-cathedral>.af{inset:var(--mk-spire-y) var(--mk-spire-x);--af-size:var(--mk-af);--af-bg:var(--mk-sheet-bg)}.mk-dialog .mk-cathedral>.mk-sheet-content{z-index:1;max-height:calc(100dvh - 16px - 2 * (var(--mk-spire-y) + var(--mk-rail-y)));scrollbar-width:none;padding:4px 16px 14px;font-size:clamp(12px,2.15cqw,16px);position:relative;overflow:auto}.mk-dialog.mk-reward .mk-cathedral>.mk-sheet-content{max-height:none;overflow:visible}@media (width<=560px){.mk-cathedral{--mk-af:11px;--mk-spire-x:calc(var(--mk-af) * 1.3 + 1px);--mk-rail-x:calc(var(--mk-af) * 1.95 + 3px)}.mk-dialog .mk-cathedral>.mk-sheet-content{padding-inline:13px}}.mk-reward>.mk-cathedral{--mk-af:11px;--mk-rail-y:calc(var(--mk-af) * 3);--mk-rail-x:calc(var(--mk-af) * 1.95 + 2px);--mk-spire-x:calc(var(--mk-af) * 1.3)}.mk-cathedral[data-short]{--mk-af:12px;--mk-spire-y:calc(var(--mk-af) + 3px);--mk-spire-x:calc(var(--mk-af) * .65 + 3px);--mk-rail-y:calc(var(--mk-af) + 6px);--mk-rail-x:calc(var(--mk-af) * .65 + 8px)}.mk-dialog-head{text-align:center;margin:0 0 14px;padding:0 44px;position:relative}.mk-dialog-head>p{letter-spacing:.1em;color:#d4a8ef;margin:0 0 6px;font-size:clamp(10px,1.65cqw,14px);line-height:1.6}.mk-dialog-head h2{text-transform:uppercase;letter-spacing:.065em;margin:0;font-family:Georgia,DM Mono,monospace;font-size:clamp(21px,4.25cqw,40px);font-weight:500;line-height:1.2}.mk-title-rule{width:min(100%,300px);margin:8px auto 0}.mk-close{background:var(--mk-sheet-bg,#030b12);--af-bg:var(--mk-sheet-bg,#030b12);color:#e3f4fa;cursor:pointer;border:0;place-items:center;width:44px;height:44px;font:26px/1 monospace;display:grid;position:absolute;top:0;right:0}.mk-close>span{z-index:1;position:relative}.mk-close:hover{color:var(--mk-cyan)}.mk-back{background:var(--mk-sheet-bg,#030b12);--af-bg:var(--mk-sheet-bg,#030b12);color:#e3f4fa;cursor:pointer;border:0;place-items:center;width:44px;height:44px;font:26px/1 monospace;display:grid;position:absolute;top:0;left:0}.mk-back>span{z-index:1;position:relative}.mk-back:hover{color:var(--mk-cyan)}.mk-back:focus-visible{outline:0}.mk-glyph-title{aspect-ratio:4;width:min(100%,310px);height:auto;margin:auto;display:block}.mk-dialog.mk-help{width:min(760px,100vw - 16px)}.mk-help .mk-glyph-title{aspect-ratio:4;filter:brightness(1.4);width:min(100%,320px)}.mk-help-content{font-size:clamp(12px,2.1cqw,15px);line-height:1.5}.mk-help-content p{color:#bad3e0;margin:0}.mk-help-group{--af-bg:var(--mk-sheet-bg,#030b12);margin:16px 0 0;padding:18px 20px 12px;position:relative}.mk-help-group:first-child{margin-top:12px}.mk-help-controls{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:8px 12px;margin:0 0 10px;display:grid}.mk-help-controls dt{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mk-help-controls dd{color:var(--mk-cyan);margin:0}.mk-help-controls kbd{font:inherit;color:var(--mk-cyan);background:#071522;border:0;padding:3px 6px}.mk-help-controls kbd:before{content:"["}.mk-help-controls kbd:after{content:"]"}.mk-help-actions{margin:20px 4px 4px}.mk-help-actions .mk-button{padding:14px 26px;font-size:clamp(13px,2.1cqw,16px)}.mk-divider{text-transform:uppercase;letter-spacing:.12em;justify-content:center;align-items:center;gap:2cqw;margin:3cqw 0 2cqw;font-size:clamp(14px,2.6cqw,22px);font-weight:400;display:flex}.mk-divider:before,.mk-divider:after{content:"";border-top:1px solid #a9becb;border-bottom:1px dashed #41657f;flex:1;height:3px}.mk-tabs{flex-wrap:wrap;justify-content:center;gap:16px;margin:6px 0 22px;padding:0 6px;display:flex}.mk-tabs button{--af-bg:var(--mk-sheet-bg,#030b12);background:var(--mk-sheet-bg,#030b12);color:#a1bccd;min-height:44px;font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;padding:12px 26px;position:relative}.mk-tabs button>span{z-index:1;position:relative}.mk-tabs button[aria-selected=true]{color:#97eaf4}.mk-tabs button:hover{color:#d6e5ed}@media (width<=480px){.mk-tabs{gap:8px}.mk-tabs button{letter-spacing:.06em;padding:12px 13px;font-size:12px}}.mk-settings{--mk-panel:#030c15;--af-bg:var(--mk-panel);background:var(--mk-panel);margin:14px;padding:14px 22px;position:relative}.mk-settings>label,.mk-settings>.mk-setting-row{z-index:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:44px;padding:6px 0;font-size:clamp(12px,2cqw,15px);display:flex;position:relative}.mk-setting-rule{z-index:1;margin:2px 0;position:relative}.mk-settings select{color:#d8eff9;width:44%;min-width:0;max-width:54%;min-height:40px;font:inherit;background:#04131f;border:0;outline:1px solid #4f6a7c;padding:6px 10px}.mk-settings input{accent-color:#78dfff;min-width:0}.mk-settings input[type=checkbox]{appearance:none;cursor:pointer;color:#78ceff;background:0 0;border:0;flex:none;place-items:center;width:44px;height:32px;margin:0;font:15px/1 DM Mono,monospace;display:grid}.mk-settings input[type=checkbox]:before{content:"[ ]";white-space:pre}.mk-settings input[type=checkbox]:checked:before{content:"[✓]"}.mk-volume{flex:auto;align-items:center;gap:12px;min-width:0;max-width:62%;display:flex}.mk-volume input{width:100%;min-height:44px}.mk-volume output{text-align:right;flex:none;width:4em}.mk-volume input{appearance:none;cursor:pointer;background:linear-gradient(90deg,#78ceff 0 var(--volume),#24384a var(--volume) 100%) center/100% 3px no-repeat;height:44px;min-height:44px;margin:0}.mk-volume input::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#78ceff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 8px #78ceff88}.mk-volume input::-moz-range-thumb{background:#78ceff;border:0;border-radius:50%;width:16px;height:16px}.mk-setting-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 0;display:flex}.mk-segmented{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto;display:inline-flex}.mk-segmented button{--af-bg:var(--mk-panel,#030c15);background:var(--mk-panel,#030c15);color:#9fb6c2;min-width:76px;min-height:44px;font:inherit;cursor:pointer;border:0;padding:4px 14px;position:relative}.mk-segmented button[aria-pressed=true]{color:#97eaf4}.mk-segmented button>span{z-index:1;position:relative}@media (width<=560px){.mk-settings{margin:12px;padding:10px 14px}.mk-segmented button{min-width:58px;padding:4px 10px}}.mk-menu-settings .mk-volume input{width:140px}@media (width<=560px){.mk-menu-settings .mk-volume input{width:90px}}.mk-menu-settings .mk-settings-tabs{gap:10px}.mk-menu-settings .mk-settings-tabs button{letter-spacing:.1em;padding:12px 16px}.mk-settings-panel>.mk-settings{margin-top:24px;padding-top:22px}.mk-settings-panel>.mk-settings:first-child{margin-top:16px}.mk-setting-row{padding:8px 0}.mk-setting-text{flex-direction:column;flex:13em;gap:3px;min-width:0;display:flex}.mk-setting-name{color:#d6e5ed}label.mk-setting-name{cursor:pointer}.mk-setting-hint{color:#a1bccd;text-wrap:pretty;max-width:48ch;font-size:12px;line-height:1.4;display:block}.mk-setting-row>:is(.mk-segmented,select,.mk-volume,input){flex:0 auto}.mk-settings .mk-setting-row>select{width:auto;min-width:13em;max-width:50%}.mk-settings-panel .mk-settings input[type=checkbox]{height:44px}.mk-settings-panel .mk-settings select{min-height:44px}.mk-segmented button:disabled{color:#a1bccd;cursor:default}.mk-settings-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;min-height:44px;margin:10px 14px 4px;display:flex}.mk-setting-reset{--af-bg:var(--mk-sheet-bg,#030b12);background:var(--mk-sheet-bg,#030b12);color:#a1bccd;min-height:44px;font:inherit;letter-spacing:.06em;cursor:pointer;border:0;padding:4px 16px;font-size:13px;position:relative}.mk-setting-reset>span{z-index:1;position:relative}.mk-setting-reset:hover:not(:disabled),.mk-setting-reset:focus-visible{color:#d6e5ed}.mk-setting-reset:disabled{color:#6d8597;cursor:default}.mk-setting-empty{color:#a1bccd;margin:16px 14px}.mk-keys .mk-bind-hint{max-width:none;margin:2px 0 6px}.mk-keys .mk-controls{grid-template-columns:max-content minmax(0,1fr);gap:0 28px;margin:4px 0 0}.mk-keys .mk-controls dd{color:#d6e5ed}.mk-pad .mk-controls{row-gap:10px}.mk-pad .mk-controls kbd{color:#d6e5ed;letter-spacing:.06em;padding:0}.mk-pad .mk-pad-menu{color:#a1bccd;margin:14px 0 2px}.mk-dialog .mk-cathedral>.mk-sheet-content>:not(.mk-dialog-head),.mk-dialog.mk-phone .mk-sheet-body>*{zoom:var(--ui-text,1)}.gp-nav :focus:not(dialog,:has(>.af)){outline:2px solid var(--mk-cyan,#78ceff);outline-offset:3px}.mk-controls{grid-template-columns:1fr 1fr;align-items:center;gap:10px;margin:14px 14px 0;font-size:clamp(11px,1.8cqw,15px);display:grid}.mk-controls dd{margin:0}.mk-controls dt{white-space:nowrap}.mk-controls kbd{font:inherit;color:#8fa5b6;padding:.4em .2em;display:inline-block}.mk-controls .mk-key{color:#d6e5ed;min-width:2.2em;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:.45em .3em;line-height:1;display:inline-block}.mk-controls .mk-key:before{content:"[";color:#5d7486}.mk-controls .mk-key:after{content:"]";color:#5d7486}.mk-controls .mk-key:hover,.mk-controls .mk-key:focus-visible{color:var(--mk-cyan);outline:1px dashed var(--mk-cyan);outline-offset:2px}.mk-controls .mk-key:hover:before,.mk-controls .mk-key:hover:after,.mk-controls .mk-key:focus-visible:before,.mk-controls .mk-key:focus-visible:after{color:var(--mk-cyan)}.mk-controls .mk-key.is-capturing{color:var(--mk-cyan);background:#08202b}.mk-wasd{gap:2px;display:inline-flex}.mk-menu-settings .mk-controls{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px}@media (width<=560px){.mk-wasd{gap:0}.mk-controls{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:9px;font-size:12px}.mk-menu-settings .mk-controls{grid-template-columns:1fr}}.mk-bind-hint{color:#9ce9ef}.mk-autoaim{text-align:center;margin:14px 0;font-size:clamp(10px,1.7cqw,14px)}.mk-actions{text-align:center;gap:14px;margin:16px 4px 4px;display:grid}.mk-actions small{color:#90afc4;font-size:11px}.mk-lab{--af-bg:var(--mk-sheet-bg,#030b12);flex-wrap:wrap;gap:8px;margin:18px 14px;padding:20px 16px 14px;font-size:11px;display:flex;position:relative}.mk-lab>button,.mk-lab-row>button{z-index:1;outline-offset:-1px;color:#c9deeb;min-height:44px;font:inherit;cursor:pointer;background:#071623;border:0;outline:1px dashed #537389;padding:8px 12px;position:relative}.mk-lab-row{z-index:1;flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex;position:relative}.mk-lab-row>b{letter-spacing:.12em;text-transform:uppercase;color:#90afc4;width:100%;font-size:10px;font-weight:400}.mk-notice{color:#ffcea1;font-size:12px;line-height:1.6}.mk-card{color:#d6e5ed;--af-bg:#030d15;background:#030d15;min-width:0;padding:2cqw 1.7cqw;position:relative}.mk-loot-card>.af{--af-ink:var(--rarity,#7d93a5);--af-jewel:var(--rarity,#78ceff)}.mk-equipment{mix-blend-mode:screen;object-fit:contain;width:100%;height:24cqw;margin:1cqw auto 1.5cqw}.mk-empty{color:#718699;place-items:center;height:24cqw;font-size:3em;display:grid}.mk-element-art{mix-blend-mode:screen;grid-area:1/1/4;align-self:center;width:100%;height:17cqw}.mk-rule{text-align:center;color:#bfcedd;margin:2cqw 0;font-size:clamp(10px,1.55cqw,16px);line-height:1.6}.mk-offers.ml-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:2cqw;margin:3cqw 0}.mk-offers .mk-equipment{height:31cqw;margin:2cqw auto}.mk-compare{background:#030c14;padding:1.5cqw 2cqw}.mk-compare h3{text-transform:uppercase;color:#9adaf0;letter-spacing:.06em;text-align:center;margin:0 0 1.5cqw;font-size:clamp(11px,1.75cqw,18px);font-weight:400}.mk-compare>div{align-items:center;gap:2cqw;display:flex}.mk-warning{color:#edb576;margin:.5em 0;font-size:clamp(10px,1.5cqw,16px);line-height:1.6}.cc-slot .mk-equipment,.cc-slot .mk-empty{width:100%;height:80px;margin:0}.cc-slot .mk-empty{font-size:28px}.mk-shop .mk-dialog-head{margin:0 0 10px;padding:0 44px}.mk-shop .mk-dialog-head h2{font-size:clamp(21px,3.9cqw,40px)}.mk-shop .mk-glyph-title-wide{aspect-ratio:1320/140;filter:brightness(1.3);width:100%;max-width:660px}.mk-shop .mk-button:disabled{opacity:1;color:#718ca0}@media (width<=560px){.mk-dialog-head{padding:0 48px}.mk-help-controls kbd{padding:2px 3px}.mk-help-group{padding-inline:14px}.mk-dialog-head>p{font-size:9px}.mk-dialog-head h2{font-size:22px}.mk-card{padding:12px 7px}.mk-divider{margin:18px 0 12px}.mk-autoaim{margin:12px 0}.mk-actions{gap:12px;margin-top:14px}.mk-button{padding:12px 16px}.mk-menu .mk-dialog .mk-button{font-size:14px}.mk-element-art{height:100px}.mk-offers.ml-offers{gap:8px;margin:18px 0}.mk-offers .mk-equipment{height:128px}.mk-compare{padding:12px}.mk-compare>div{flex-wrap:wrap}.mk-rule{margin:12px 0}.cc-slot .mk-equipment,.cc-slot .mk-empty{height:44px}.mk-shop .mk-glyph-title-wide{object-fit:contain;min-height:40px}.mk-dialog:is(.mk-help,.mk-vetrata){width:100vw;max-width:100vw}}@media (prefers-reduced-motion:reduce){.mk-menu *,.mk-dialog *{transition:none!important;animation:none!important}}.mk-dialog:is(.mk-reward,.mk-reward-detail,.mk-reward-info){--rail:#d9cfb5;--unit:1px;--loot-cyan:#63edf4;--loot-ivory:#eeeae0;--loot-gold:#ffc53d;--loot-green:#3ee08a;--loot-crystal:#ff5fd2}.mk-dialog.mk-reward{width:min(620px,100vw - 16px);min-width:min(var(--mk-fit-width,320px),calc(100vw - 16px));max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--loot-ivory);margin:auto}.mk-dialog:is(.mk-reward,.mk-reward-detail,.mk-reward-info)>.mk-sheet{background:#020b10}.mk-reward :is(.mk-loot-card,.mk-loot-crystals,.mk-loot-action)>.af{--af-bg:#020c12}.mk-reward .mk-loot-card>.af{--af-ink:color-mix(in srgb,var(--rarity,#d9cfb5) 72%,#020c12);--af-jewel:var(--rarity,#d9cfb5)}.mk-reward .mk-loot-crystals>.af{--af-ink:color-mix(in srgb,var(--loot-crystal) 60%,#8197a8);--af-jewel:var(--loot-crystal)}.mk-reward :is(.mk-loot-card,.mk-loot-crystals).is-selected>.af,.mk-reward .mk-loot-action>.af{--af-ink:var(--loot-green);--af-jewel:var(--loot-green);--af-bg:#03160f;text-shadow:0 0 7px #3ee08a66}.mk-reward .mk-loot-action>.af{--af-bg:#020c12}.mk-reward>.mk-sheet>.mk-sheet-content{font-variant-numeric:tabular-nums;padding:6px max(14px,3cqw) 4px;font-size:clamp(12px,2.7cqw,20px)}.mk-reward>.mk-sheet>.mk-sheet-content>.mk-dialog-head{margin:0;padding:0}.mk-reward>.mk-sheet>.mk-sheet-content>.mk-dialog-head>p{letter-spacing:.07em;color:#e699f0;margin:0 0 2.1cqw;font-size:clamp(11px,3cqw,20px);line-height:1.3}.mk-reward>.mk-sheet>.mk-sheet-content>.mk-dialog-head h2{letter-spacing:.005em;white-space:nowrap;color:var(--loot-ivory);font-family:Georgia,serif;font-size:clamp(21px,6.1cqw,40px);font-weight:700;line-height:1.1}.mk-reward-rule{color:#ddd5c0;align-items:center;gap:0;width:100%;height:1.7cqw;min-height:6px;display:flex}.mk-reward-rule:before,.mk-reward-rule:after{content:"";border-top:1px dashed;flex:1}.mk-reward-rule svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:2cqw;min-width:8px;height:100%}.mk-reward .mk-loot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:max(3cqw,18px);height:auto;margin:calc(2cqw + 18px) 0 calc(4.5cqw + 12px);display:grid}.mk-reward .mk-loot-card{box-shadow:none;min-width:0;color:var(--loot-ivory);background:#020c12;border:0;flex-direction:column;padding:0 max(2.4cqw,12px) max(2.6cqw,14px);display:flex;position:relative}.mk-reward .mk-loot-card:before,.mk-reward .mk-loot-card:after{display:none}.mk-reward :is(.mk-loot-card,.mk-loot-crystals).is-selected,.mk-reward .mk-loot-action{--rail:var(--loot-green)}.mk-reward :is(.mk-loot-card,.mk-loot-crystals).is-selected{background:#03160f;box-shadow:0 0 14px #3ee08a40,inset 0 0 18px #3ee08a1f}.mk-reward .mk-loot-select.ml-offer{width:100%;min-width:0;min-height:44px;box-shadow:none;color:inherit;font:inherit;text-align:center;cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;margin:0;padding:max(30px,7cqw) 0 0;display:flex}.mk-reward .mk-loot-select .mk-equipment{object-fit:contain;filter:brightness(1.15);width:100%;height:17cqw;max-height:120px;margin:0 auto 2cqw}.mk-reward .mk-loot-select h3{overflow-wrap:normal;text-wrap:balance;justify-content:center;align-items:center;min-height:2.5em;margin:0 0 1.7cqw;font:500 clamp(12px,3.1cqw,20px)/1.25 DM Mono,monospace;display:flex}.mk-loot-rarity{color:var(--rarity);text-transform:uppercase;border-block:1px dashed color-mix(in srgb,var(--rail) 45%,transparent);padding:1.8cqw 0;font-size:clamp(11px,2.6cqw,17px);line-height:1.3;display:block}.mk-reward .mk-loot-select .mk-loot-stat{color:#d0f4f4;overflow-wrap:anywhere;flex:1;justify-content:center;align-items:center;min-height:2.4em;margin:0;padding:1.6cqw 0 2.5cqw;font-size:clamp(12px,3.1cqw,20px);line-height:1.25;display:flex}.mk-info{width:44px;min-width:44px;height:44px;color:var(--mk-ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;font-size:24px;display:grid}.mk-info:hover{color:#78e7ff}.mk-reward .mk-loot-info{width:44px;height:44px;color:var(--loot-ivory);position:absolute;top:4px;right:2px}.mk-reward-icon{pointer-events:none;flex:none;width:1.3em;height:1.3em;display:block}.mk-loot-info .mk-reward-icon{width:22px;height:22px}.mk-loot-card-reroll{--af-bg:#020c12;--af-ink:color-mix(in srgb,var(--rail) 80%,#020c12);width:100%;min-height:44px;color:var(--loot-ivory);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:1.5cqw;padding:1cqw;font-size:clamp(10px,2.4cqw,15px);display:flex;position:relative}.mk-loot-card-reroll>:not(.af){position:relative}.mk-loot-card-reroll .mk-reward-icon{width:16px;height:16px;color:var(--loot-cyan)}.mk-loot-card-reroll:disabled{opacity:.4;cursor:not-allowed}.mk-loot-card-reroll:hover:not(:disabled),.mk-loot-action:hover,.mk-loot-crystals:hover{background:#07303a}.mk-loot-crystals{width:100%;min-height:44px;color:var(--loot-ivory);font:inherit;text-align:left;cursor:pointer;background:#020c12;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4cqw;margin:0 0 4.5cqw;padding:2.6cqw 5cqw;display:grid;position:relative}.mk-loot-crystals-icon{width:max(34px,9cqw);height:max(34px,9cqw);color:var(--loot-crystal);filter:drop-shadow(0 0 6px #ff5fd266)}.mk-loot-crystals-name{border-left:1px dashed color-mix(in srgb,var(--rail) 45%,transparent);flex-direction:column;gap:.3em;padding-left:4cqw;display:flex}.mk-loot-crystals-name b{font:500 clamp(13px,3.3cqw,21px)/1.2 DM Mono,monospace}.mk-loot-crystals-name small{letter-spacing:.06em;color:var(--loot-crystal);font-size:clamp(10px,2.4cqw,15px)}.mk-loot-crystals strong{color:var(--loot-cyan);border-left:1px dashed color-mix(in srgb,var(--rail) 45%,transparent);padding-left:4cqw;font-size:clamp(20px,6cqw,38px);font-weight:500}.mk-reward .mk-loot-compare{background:0 0;border:0;margin:0;padding:1.6cqw 4.3cqw 1.5cqw;display:block;position:relative}.mk-loot-comparison-trigger{width:100%;min-height:44px;color:var(--loot-ivory);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.8cqw;padding:0;font-size:clamp(13px,3.2cqw,21px);display:flex}.mk-loot-comparison-trigger:disabled{cursor:default;opacity:1}.mk-loot-comparison-trigger>span{min-width:0}.mk-loot-comparison-trigger strong{font-size:1.12em;font-weight:500}.mk-loot-compare :is(.mk-loot-arrow,.mk-loot-after,strong),.mk-loot-difference{color:var(--loot-green)}.mk-loot-difference{text-align:center;border-left:1px dashed var(--loot-ivory);flex:none;min-width:23%;padding-left:2cqw}.mk-loot-difference.is-loss{color:#ffc05c}.mk-reward .mk-loot-compare .mk-warning{color:var(--loot-gold);align-items:flex-start;gap:2cqw;margin:.6cqw 0 0;font-size:clamp(11px,2.7cqw,17px);line-height:1.4;display:flex}.mk-reward .mk-warning .mk-reward-icon{width:3.5cqw;min-width:17px;height:3.5cqw;min-height:17px}.mk-reward .mk-loot-actions{justify-content:center;margin:4cqw 0 0;display:flex}.mk-loot-action{width:max(124px,26cqw);height:max(64px,13cqw);color:var(--loot-green);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:max(2.6cqw,16px) 30px;display:grid;position:relative}.mk-loot-action .mk-reward-icon{filter:drop-shadow(0 0 6px #3ee08a55);width:100%;height:100%}.mk-loot-odds-trigger{color:#78e7ff;min-height:44px;font:inherit;text-underline-offset:3px;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:underline;display:block}@media (height<=740px){.mk-reward>.mk-sheet>.mk-sheet-content{padding-block:2px}.mk-reward .mk-loot-select .mk-equipment{height:9cqw}.mk-reward .mk-loot-rarity{padding-block:1cqw}.mk-reward .mk-loot-select .mk-loot-stat{min-height:2em;padding-block:1cqw}.mk-reward .mk-loot-compare{padding:.4cqw 2cqw}.mk-reward :is(.mk-loot-grid,.mk-loot-crystals){margin-bottom:2.5cqw}.mk-reward .mk-loot-card{padding-bottom:2cqw}.mk-reward .mk-loot-heading-rule{margin-bottom:2.5cqw}.mk-reward .mk-loot-actions{margin-top:2cqw}}@container (width<=380px){.mk-loot-card-reroll{gap:3px;padding-inline:2px;font-size:10px}.mk-loot-card-reroll .mk-reward-icon{display:none}.mk-reward .mk-loot-grid{gap:14px}.mk-reward .mk-loot-card{padding-inline:4px}}.mk-dialog:is(.mk-reward-detail,.mk-reward-info){background:#020a12;width:min(620px,100vw - 16px);min-width:min(320px,100vw - 16px);max-height:calc(100dvh - 16px);margin:0 auto;top:auto;bottom:8px}.mk-dialog:is(.mk-reward-detail,.mk-reward-info) .mk-sheet-content{padding:44px max(26px,7cqw) 34px;font-size:clamp(12px,2.35cqw,17px);line-height:1.5}.mk-dialog:is(.mk-reward-detail,.mk-reward-info) .mk-dialog-head{margin:0 0 2cqw;padding:0 32px}.mk-dialog:is(.mk-reward-detail,.mk-reward-info) .mk-dialog-head h2{letter-spacing:.025em;font-family:Georgia,serif;font-size:clamp(21px,4.4cqw,29px);line-height:1.2}.mk-dialog:is(.mk-reward-detail,.mk-reward-info) .mk-dialog-head>p{text-transform:uppercase;color:#78e7ff;margin:0 0 6px;font-size:clamp(12px,2.3cqw,16px)}.mk-dialog.mk-reward-detail .mk-dialog-head>p{color:var(--rarity)}.mk-dialog:is(.mk-reward-detail,.mk-reward-info) .mk-close{background:#020a12;border:0;top:0;right:-4px}.mk-loot-detail-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:3cqw;margin:1cqw 0 2cqw;display:grid}.mk-loot-detail-pair figure{text-align:center;flex-direction:column;align-items:center;min-width:0;margin:0;display:flex}.mk-loot-detail-pair :is(.mk-equipment,.mk-empty){object-fit:contain;place-items:center;width:100%;height:max(80px,20cqw);margin:0 0 1.5cqw;display:grid}.mk-loot-detail-pair figcaption{flex-direction:column;line-height:1.35;display:flex}.mk-loot-detail-pair small{letter-spacing:.06em;color:var(--loot-ivory);font-size:.9em}.mk-loot-detail-pair small.is-new{color:var(--loot-green)}.mk-loot-detail-pair .mk-loot-arrow{color:var(--loot-ivory);font-size:clamp(18px,4cqw,28px)}.mk-dialog.mk-reward-detail .mk-divider{margin:2cqw 0 1cqw;font-size:clamp(13px,2.6cqw,18px)}.mk-loot-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:clamp(11px,2.15cqw,15px);line-height:1.4}.mk-loot-table th,.mk-loot-table td{overflow-wrap:anywhere;border:1px dashed #8199ad88;padding:5px 4px;font-weight:400}.mk-loot-table thead th{text-transform:uppercase}.mk-loot-table th:first-child{text-align:left;width:38%}.mk-loot-table td{text-align:center}.mk-loot-table td.is-changed{color:var(--loot-green)}.mk-dialog.mk-reward-detail .mk-warning{color:#ffbd65;margin:8px 0;font-size:clamp(11px,2.15cqw,15px);line-height:1.4}.mk-dialog:is(.mk-reward-detail,.mk-reward-info) .mk-actions{justify-content:center;gap:0;margin:2cqw 0 0;display:flex}.mk-loot-back{width:100%;min-height:48px;color:var(--loot-ivory);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:10px 20px;position:relative}.mk-loot-back:hover{background:#07303a}.mk-loot-odds{margin:12px 0}.mk-loot-odds dt{color:var(--mk-dim);margin:12px 0 4px}.mk-loot-odds dd{color:#78e7ff;margin:0;line-height:1.5}@media (height<=700px){.mk-dialog:is(.mk-reward-detail,.mk-reward-info) .mk-sheet-content{padding:20px 18px 12px;line-height:1.35}.mk-dialog.mk-reward-detail .mk-title-rule{display:none}.mk-dialog.mk-reward-detail .mk-dialog-head{margin-bottom:0}.mk-dialog.mk-reward-detail .mk-dialog-head h2{font-size:21px}.mk-dialog.mk-reward-detail .mk-loot-odds-trigger{margin:0}.mk-loot-detail-pair{margin:0 0 4px}.mk-loot-detail-pair :is(.mk-equipment,.mk-empty){height:52px;margin-bottom:2px}.mk-dialog.mk-reward-detail .mk-divider{margin:4px 0}.mk-loot-table th,.mk-loot-table td{padding:3px 4px}.mk-dialog.mk-reward-detail .mk-warning{margin:4px 0}}@media (width>=561px) and (height<=1000px){.mk-reward .mk-loot-grid{margin-block:calc(1.5cqw + 14px) calc(3cqw + 8px)}.mk-reward .mk-loot-crystals{margin-bottom:3cqw}}.mk-reward .mk-loot-trials{color:#d6e5ed;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 12px;margin:12px 0 0;font-size:13px;line-height:1.4;display:flex}.mk-reward .mk-loot-trials>b{color:#e8c77a;letter-spacing:.12em;white-space:nowrap;font-weight:500}.mk-reward.mk-phone .mk-loot-trials{justify-content:flex-start;margin:0;padding:7px 12px;font-size:12px}.mk-dialog.mk-phone[data-phone]{--ph-sa-t:max(env(safe-area-inset-top),0px);--ph-sa-b:max(env(safe-area-inset-bottom),0px);--ph-sa-l:max(env(safe-area-inset-left),0px);--ph-sa-r:max(env(safe-area-inset-right),0px);--mk-sheet-bg:#030b12;min-width:0;max-width:none;max-height:calc(100dvh - var(--ph-sa-t) - var(--ph-sa-b) - 14px);background:0 0;border:0;margin:0;padding:0;position:fixed;overflow:visible!important}.mk-dialog.mk-phone[data-phone][open]{flex-direction:column;display:flex}.mk-dialog.mk-phone[data-phone=portrait]{inset:auto calc(var(--ph-sa-r) + 6px) calc(var(--ph-sa-b) + 6px) calc(var(--ph-sa-l) + 6px);width:auto;height:auto}.mk-dialog.mk-phone[data-phone=landscape]{inset:calc(var(--ph-sa-t) + 7px) calc(var(--ph-sa-r) + 8px) calc(var(--ph-sa-b) + 7px) calc(var(--ph-sa-l) + 8px);width:auto;max-width:900px;height:auto;margin-inline:auto}.mk-phone>.mk-phone-sheet{--af-bg:#030b12;background:#030b12;flex:auto;grid-template:"head""nav""main"minmax(0,1fr)"foot"/minmax(0,1fr);min-height:0;padding:8px 6px 10px;font-size:13px;line-height:1.45;display:grid;position:relative;box-shadow:0 0 40px #000;container-type:inline-size}.mk-phone[data-phone=landscape]>.mk-phone-sheet{grid-template-columns:var(--mk-split,34%) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"head main""nav main""side main""foot main";padding:8px 6px}.mk-phone .mk-dialog-head{text-align:left;grid-area:head;margin:0;padding:10px 56px 8px 12px;position:relative}.mk-phone .mk-dialog-head.has-back{padding-left:60px}.mk-phone .mk-dialog-head>.mk-back{top:6px;left:6px}.mk-phone .mk-dialog-head>p{letter-spacing:.14em;color:#78ceff;text-transform:uppercase;margin:0 0 5px;font-size:12px;line-height:1.3}.mk-phone .mk-dialog-head h2{letter-spacing:.06em;text-transform:uppercase;color:#eef3f5;overflow-wrap:anywhere;margin:0;font:500 24px/1.12 Georgia,DM Mono,serif}.mk-phone .mk-sheet-extra{color:#78ceff;margin-top:6px;font-size:13px}.mk-phone>.mk-phone-sheet>.mk-close{z-index:3;top:8px;right:8px}.mk-phone[data-phone=landscape] .mk-dialog-head{padding:10px 10px 6px 12px}.mk-phone[data-phone=landscape] .mk-dialog-head h2{font-size:21px}.mk-phone .mk-sheet-nav{grid-area:nav;min-width:0;padding:2px 8px 8px}.mk-phone .mk-sheet-nav .mk-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:stretch;gap:8px;margin:0;padding:2px;display:flex;overflow-x:auto}.mk-phone .mk-sheet-nav .mk-tabs button{letter-spacing:.12em;white-space:nowrap;flex:1 0 auto;min-height:44px;padding:0 12px;font-size:12px}.mk-phone[data-phone=portrait] .mk-sheet-nav .mk-settings-tabs{flex-wrap:wrap;overflow:visible}.mk-phone[data-phone=portrait] .mk-sheet-nav .mk-settings-tabs button{letter-spacing:.08em;flex:28%;padding:0 10px}.mk-phone[data-phone=landscape] .mk-sheet-nav .mk-settings-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mk-phone[data-phone=landscape] .mk-sheet-nav .mk-settings-tabs button{letter-spacing:.08em;padding:0 10px}.mk-phone[data-phone=landscape] .mk-sheet-nav .mk-settings-tabs button:last-child{grid-column:1/-1}.mk-phone[data-phone=landscape] .mk-sheet-nav .mk-tabs{flex-direction:column;overflow:visible}.mk-phone[data-phone=landscape] .mk-sheet-nav .mk-tabs button{text-align:left;flex:none;width:100%;padding:0 14px}.mk-phone[data-phone=landscape] .mk-sheet-nav{padding:6px 10px 0 12px}.mk-phone .mk-sheet-side{scrollbar-width:thin;scrollbar-color:#78ceff #8199ad38;grid-area:side;min-height:0;padding:4px 10px 0 12px;overflow:auto}.mk-phone[data-phone=portrait] .mk-sheet-body>.mk-sheet-side{padding:0}.mk-phone .mk-sheet-main{flex-direction:column;grid-area:main;min-width:0;min-height:0;display:flex}.mk-phone[data-phone=landscape] .mk-sheet-main{border-left:1px solid #8199ad33;padding:6px 52px 0 4px}.mk-phone .mk-sheet-strip{flex:none;margin:0 8px 8px}.mk-phone .mk-sheet-strip:empty{display:none}.mk-dialog.mk-phone .mk-sheet-content.mk-sheet-body{scrollbar-width:thin;scrollbar-color:#78ceff #8199ad38;overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;padding:6px 10px 14px 12px;font-size:13px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,#000 8px calc(100% - 14px),#0000);mask-image:linear-gradient(#0000,#000 8px calc(100% - 14px),#0000)}.mk-dialog.mk-phone .mk-sheet-body::-webkit-scrollbar{width:5px}.mk-dialog.mk-phone .mk-sheet-body::-webkit-scrollbar-thumb{background:#78ceff;border-radius:3px}.mk-dialog.mk-phone .mk-sheet-body::-webkit-scrollbar-track{background:#8199ad38}.mk-phone .mk-sheet-foot{border-top:1px solid #8199ad33;flex-direction:column;grid-area:foot;gap:8px;padding:10px 14px 2px;display:flex}.mk-phone[data-phone=landscape] .mk-sheet-foot{border-top:0;padding:10px 10px 4px 12px}.mk-phone .mk-sheet-foot>.mk-actions,.mk-phone .mk-sheet-foot>footer{flex-direction:column;gap:8px;margin:0;display:flex}.mk-phone .mk-sheet-foot :is(.mk-button,button){width:100%;min-height:44px}.mk-phone .mk-sheet-foot .mk-button{letter-spacing:.12em;padding:10px 14px;font-size:13px}.mk-phone .mk-sheet-foot .mk-button.mk-primary{min-height:50px;font-size:14px}.mk-phone .mk-sheet-foot .mk-row{gap:10px;display:flex}.mk-phone .mk-sheet-foot .mk-row>*{flex:1 1 0;min-width:0}.mk-phone .mk-sheet-body :is(.mk-help-content,.mk-notice,.mk-autoaim,.mk-rule){font-size:13px}.mk-phone .mk-sheet-body .mk-settings{margin:4px 0 8px;padding:8px 14px}.mk-phone .mk-sheet-body .mk-settings>label,.mk-phone .mk-sheet-body .mk-settings>.mk-setting-row{font-size:13px}.mk-phone .mk-sheet-body .mk-controls{margin:10px 0 0;font-size:12px}.mk-phone .mk-pause-rows{flex-direction:column;display:flex}.mk-phone .mk-pause-row{width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8199ad24;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:6px 4px;list-style:none;display:grid}.mk-phone .mk-pause-row::-webkit-details-marker{display:none}.mk-phone .mk-pause-row-icon{color:#72f1f0;background:#0b1c26;place-items:center;width:40px;height:40px;font-size:18px;display:grid;box-shadow:inset 0 0 0 1px #78ceff44}.mk-phone .mk-pause-row-text{flex-direction:column;gap:3px;min-width:0;display:flex}.mk-phone .mk-pause-row-text b{color:#fff;letter-spacing:.04em;font-size:13.5px;font-weight:500}.mk-phone .mk-pause-row-text small{color:#a9bccb;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.mk-phone .mk-pause-row-go{color:#78ceff;text-align:center;font-size:18px}.mk-phone .mk-pause-lessons[open] .mk-pause-row-go{transform:rotate(90deg)}.mk-phone .mk-pause-lessons .mk-tutorial-replay{color:#c9d7df;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px 0 56px;font-size:13px;display:flex}.mk-phone[data-phone=landscape].mk-pause .mk-pause-rows{grid-template-columns:minmax(0,1fr);display:grid}.mk-phone .mk-sheet-foot .mk-small{min-height:44px;font-size:12px}.mk-phone .mk-sheet-foot .mk-actions .mk-primary{order:-1}.mk-phone .mk-volume input::-webkit-slider-thumb{width:24px;height:24px}.mk-phone .mk-volume input::-moz-range-thumb{width:24px;height:24px}.mk-phone .mk-settings{--mk-panel:#030b12}.mk-phone .mk-plan figcaption{flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.mk-phone .mk-plan figcaption span{font-size:12px}.mk-phone .mk-plan-mark{font-size:13px}.mk-phone .mk-plan-mark small{letter-spacing:.12em;font-size:11px}.mk-phone[data-phone=landscape] .mk-plan-map{width:min(100%,220px)}.mk-phone .mk-plan-zone{font-size:13px}.destiny-phone.mk-phone .destiny-stage{width:150px;margin:0 auto 6px;transition:none}.destiny-phone.mk-phone.is-rolling .destiny-stage{width:min(260px,60vw,100dvh - 220px)}.destiny-phone.mk-phone[data-phone=landscape] .mk-sheet-side{place-items:center;display:grid}.destiny-phone.mk-phone[data-phone=landscape] .destiny-stage{width:min(170px,100%)}.destiny-phone.mk-phone .destiny-briefing{text-align:left;font-size:13px}.destiny-phone.mk-phone .destiny-briefing :is(p,span,small,b,strong,li){font-size:max(12px,1em)}.destiny-phone.mk-phone .destiny-flavor{color:#c6d4dc;margin:0;font-size:13px}.destiny-phone.mk-phone .destiny-objective-label{letter-spacing:.16em;color:#8fa6b6;margin:8px 0 4px;font-size:12px}.destiny-phone.mk-phone .destiny-instruction{color:#fff;margin:0 0 12px;font-size:13.5px}.destiny-phone.mk-phone .destiny-stakes{grid-template-columns:minmax(0,1fr);gap:10px}.destiny-phone.mk-phone .destiny-stake{min-height:0;padding:10px 12px}.destiny-phone.mk-phone .destiny-stake :is(small,span,p),.destiny-phone.mk-phone .destiny-mitigation{font-size:12px}.destiny-phone.mk-phone .destiny-continue.mk-button{min-height:50px;margin:0}.mk-phone .mk-strip{background:#2a2108;align-items:baseline;gap:10px;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.4;display:flex;box-shadow:inset 0 0 0 1px #f3d25f88}.mk-phone .mk-strip>b{color:#f3d25f;letter-spacing:.12em;white-space:nowrap;font-size:12px;font-weight:500}.mk-phone .mk-strip>span{color:#efe3c2}.mk-reward.mk-phone .mk-loot-grid{gap:8px;margin:4px 0 10px}.mk-reward.mk-phone .mk-loot-card{padding:0 4px 6px}.mk-reward.mk-phone .mk-loot-select.ml-offer{padding-top:30px}.mk-reward.mk-phone .mk-loot-select .mk-equipment{height:56px;margin:0 auto 4px}.mk-reward.mk-phone .mk-loot-select h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-height:2.6em;margin:0 0 4px;font-size:12.5px}.mk-reward.mk-phone .mk-loot-rarity{letter-spacing:.12em}.mk-reward.mk-phone .mk-loot-select .mk-loot-stat{padding:4px 0 6px;font-size:12.5px}.mk-reward.mk-phone .mk-loot-card-reroll{letter-spacing:.06em;gap:4px;min-height:44px;padding:0 2px;font-size:12px}.mk-reward.mk-phone .mk-loot-crystals{gap:12px;margin:0 0 6px;padding:6px 12px}.mk-reward.mk-phone .mk-loot-crystals-name b{font-size:13px}.mk-reward.mk-phone .mk-loot-crystals-name small{font-size:11px}.mk-reward.mk-phone .mk-loot-crystals strong{font-size:20px}.mk-reward.mk-phone .mk-loot-compare{padding:6px 0;font-size:13px}.mk-reward.mk-phone .mk-loot-comparison-trigger{width:100%;min-height:44px;font-size:13px}.mk-reward.mk-phone .mk-loot-compare .mk-warning,.mk-reward.mk-phone .mk-loot-rarity{font-size:12px}.mk-phone .mk-sheet-nav .mk-tabs button{letter-spacing:.1em;font-size:12px}.mk-phone .mk-sheet-nav .mk-tabs button>span{font-size:12px}.mk-phone .mk-help-phone{flex-direction:column;gap:8px;display:flex}.mk-phone .mk-help-phone p{color:#c6d4dc;margin:0;font-size:13px;line-height:1.5}.mk-phone .mk-help-label{letter-spacing:.16em;color:#8fa6b6!important;margin:8px 0 0!important;font-size:12px!important}.mk-phone .mk-help-legend{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;margin:0;display:grid}.mk-phone .mk-help-legend dd{color:#cbd8e0;margin:0;font-size:12.5px}.mk-phone .mk-help-legend kbd{letter-spacing:.08em;color:#e8c77a;background:#140f04;padding:4px 8px;font:500 12px/1.2 DM Mono,monospace;display:inline-block;box-shadow:inset 0 0 0 1px #e8c77a66}.mk-phone .mk-settings>:is(label,.mk-setting-row){flex-wrap:wrap}.mk-dialog.mk-shop:has(.fg){width:min(1240px,100vw - 16px);min-width:min(320px,100vw - 16px)}.mk-shop:has(.fg) .mk-title-rule{display:none}.mk-shop:not(.mk-phone):has(.fg) .mk-dialog-head{margin:0 0 12px}.mk-shop:not(.mk-phone):has(.fg) .mk-glyph-title-wide{max-width:420px}.mk-shop:not(.mk-phone):has(.fg) .mk-sheet-extra{place-items:center;height:44px;display:grid;position:absolute;top:0;right:56px}@media (pointer:coarse) and (width<=1024px){.mk-dialog.mk-shop:has(.fg){width:100vw;max-width:100vw;max-height:92dvh;margin:0 auto;animation:.24s cubic-bezier(.2,.7,.2,1) fg-sheet-up;position:fixed;inset:auto 0 0;overflow:auto}.mk-shop:has(.fg) .mk-dialog-head{touch-action:none;position:relative}.mk-shop:has(.fg) .mk-dialog-head:before{content:"";background:#9fb9c2aa;border-radius:2px;width:46px;height:4px;position:absolute;top:-6px;left:50%;translate:-50%}}@keyframes fg-sheet-up{0%{opacity:.4;translate:0 40%}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.mk-dialog.mk-shop:has(.fg){animation:none}}.mk-shop:has(.fg) .mk-sheet-content{overflow-anchor:none}.fg{--live:#8be9ff;--view:#dcbf7b;--dim:#6d8494;--ink:#d6e5ed;--gold:#cdb27a;color:var(--ink);font-size:12px}.fg button{font:inherit;color:inherit;cursor:pointer}.fg .af{--af-bg:#04101a}.fg-crystal{color:#9fdcff;white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.fg-crystal i{color:#78ceff;font-style:normal}.fg-wallet{margin:0;font-size:18px;line-height:1;position:relative}.fg-wallet-delta{color:#ffb27a;font-size:12px;animation:1.2s ease-out forwards fg-rise;position:absolute;top:-14px;right:0}@keyframes fg-rise{to{opacity:0;transform:translateY(-10px)}}.fg-blocked{color:#ffb27a!important}.fg-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:28px;display:grid}@media (width<=900px){.fg-columns{grid-template-columns:1fr}}.fg-left{align-content:start;gap:10px;min-width:0;display:grid}.fg-doll.pi-window{--slot:76px;--gap:10px;display:block}.fg-doll .pi-doll{grid-template-columns:44px var(--slot) minmax(0,1fr) var(--slot);grid-template-rows:repeat(3,calc(var(--slot) + 6px));margin:0 0 6px}.fg-doll .pi-cell{grid-column:2}.fg-doll .pi-cell.pi-right{grid-column:4}.fg-doll .pi-figure{grid-column:3;display:block}.fg-doll .pi-figure:before{background:radial-gradient(46% 48% at 50% 54%,#030b12 55%,#030b1200 100%);inset:0}.fg-doll .pi-bridge{grid-column:2/-1}.fg-doll .pi-tab.fg-set{z-index:2;grid-column:1;min-width:44px;height:44px;padding:0;font-size:14px;position:relative}.fg-doll .pi-tab-mark,.fg-doll .pi-rune{font-size:12px}.fg-doll .pi-rune .mk-element-art{width:10px;height:17px}.fg-selected .pi-socket{outline:2px solid var(--view);outline-offset:4px}.fg-ghost{opacity:.85;animation:1.1s steps(2,end) infinite fg-blink}@keyframes fg-blink{50%{opacity:.25}}.fg-hero{object-fit:contain;object-position:50% 100%;width:100%;height:100%;position:absolute;inset:0}.fg-armor-band{background:linear-gradient(#0a1c27,#030b1200 80%);border:1px solid #6f8fa3;border-bottom:0;grid-template-columns:1fr;justify-items:center;margin:0;padding:14px 10px 2px;display:grid;position:relative}.fg-armor-band:before{content:"tutti i set";letter-spacing:.14em;text-transform:uppercase;color:#8fd8ee;background:#030b12;padding:0 8px;font-size:12px;line-height:1.4;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.fg-armor-band:after{content:"";border-left:1px solid #8be9ff;border-right:1px solid #8be9ff;height:9px;position:absolute;inset:-1px -1px auto;transform:translateY(-8px)}.fg-tip{--af-bg:#061520;z-index:6;white-space:nowrap;pointer-events:none;background:#061520;justify-items:center;gap:2px;padding:7px 14px;display:none;position:absolute;box-shadow:0 6px 18px #000a}.pi-slot:is(:hover,:focus-visible) .fg-tip{display:grid}.fg-tip b{color:var(--rarity,#d6e5ed);font-size:12px;font-weight:500}.fg-tip small{color:#8fa6b5;font-size:12px}.fg-tip.is-up{bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.fg-tip.is-right{top:50%;left:calc(100% + 14px);transform:translateY(-50%)}.fg-tip.is-left{top:50%;right:calc(100% + 14px);transform:translateY(-50%)}.fg-combo{--af-bg:#020c13;background:#020c13;padding:14px 16px 10px;position:relative}.fg-combo ul{gap:4px;margin:0;padding:0;list-style:none;display:grid;position:relative}.fg-combo>ul>li{grid-template-columns:34px auto minmax(0,1fr) auto;align-items:center;gap:2px 14px;min-height:44px;display:grid;position:relative}.fg-combo>ul>li>small{color:#bfae86;grid-column:2/-1;font-size:12px;line-height:1.45}.fg-combo-set{letter-spacing:.08em;color:#9fb4c2;align-items:center;gap:5px;font-size:14px;display:inline-flex}.fg-combo-set>i{color:var(--live);font-size:12px;font-style:normal}:is(.fg-combo>ul>li,.fg-pair).is-wielded .fg-combo-set{color:#eefcff}.fg-sockets{align-items:center;gap:4px;display:inline-flex}.fg-sockets>i{color:#7d7254;font-style:normal}.fg-socket{background:#030c14;border:1px solid #7d7254;place-items:center;width:30px;height:30px;display:grid}.fg-socket .mk-element-art{filter:brightness(2)saturate(1.25);width:13px;height:23px;margin:0}.fg-socket b{color:#5f7482;font-weight:400}.fg-socket.is-ghost{border-color:var(--view);border-style:dashed;animation:1.1s steps(2,end) infinite fg-blink}.fg-socket.is-missing{opacity:.6;border-style:dashed}.fg-combo-result{min-width:0;color:var(--gold);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:14px;display:inline-flex}.fg-combo-result s{color:#9a8a62}.fg-combo-result i{color:#9a8a62;font-style:normal}.fg-combo-result b{font-weight:400}.is-complete{text-shadow:0 0 8px #f1cd7f55;color:#f4cf7a!important}.fg-combo-acts{align-items:center;gap:8px;display:inline-flex}.fg-combo-wield,.fg-combo-more{letter-spacing:.1em;text-transform:uppercase;color:#cfe8f5;background:#04101a;border:0;min-height:44px;padding:0 14px;font-size:12px;position:relative}.fg-combo-wield:disabled{opacity:.5;cursor:default}.fg-combo-more{color:#e8c77a;min-width:44px;padding:0;font-size:14px}.fg-combo-off{color:var(--dim);font-size:12px}.fg-combo-help{--af-bg:#061016;z-index:8;text-align:left;background:#061016;outline:none;gap:8px;padding:16px 18px;display:grid;position:absolute;bottom:calc(100% + 16px);left:-16px;right:-16px;box-shadow:0 12px 40px #000c}.fg-combo-help:focus-visible{box-shadow:0 0 0 2px #a3efff,0 12px 40px #000c}.fg-combo-help>*{margin:0;position:relative}.fg-combo-help h4{color:var(--gold);font-size:14px;font-weight:500}.fg-help-formula{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.fg-help-formula>span{align-items:center;gap:6px;display:inline-flex}.fg-help-formula>span>span{display:grid}.fg-help-formula small{color:var(--dim);font-size:12px}.fg-help-formula>i{color:#7d7254;font-style:normal}.fg-help-formula .mk-element-art{filter:brightness(2);width:13px;height:23px;margin:0}.fg-combo-help ul{gap:4px;padding:0;list-style:none;display:grid}.fg-combo-help li{color:#c9d6de;padding-left:16px;font-size:12px;line-height:1.5;position:relative}.fg-combo-help li:before{content:"◇";color:var(--gold);position:absolute;left:0}.fg-help-rule{color:#8fa6b5;font-size:12px;line-height:1.5}.fg-bench{background:#020c13;flex-direction:column;padding:20px 22px 22px;display:flex;position:relative}.fg-piece{border-bottom:1px dashed #8199ad44;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:14px;margin:0 0 16px;padding:0 0 14px;display:grid;position:relative}.fg-piece>.mk-equipment,.fg-piece>.pi-unknown{filter:brightness(1.6);width:62px;height:74px;margin:0}.fg-piece>.pi-unknown{filter:none;place-items:center;font-size:30px;display:grid}.fg-piece.is-dormant>.mk-equipment{filter:brightness(1.1)saturate(.3)}.fg-piece-title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.fg-piece h3{color:var(--rarity,#a6b4bd);margin:0;font-size:18px;font-weight:500}.fg-piece-rank{letter-spacing:-.04em;color:var(--rarity);font-size:12px}.fg-piece p{color:#c9d6de;margin:2px 0 0;font-size:12px;line-height:1.5}.fg-piece .fg-piece-rule{color:#93a7b4}.fg-choose,.fg-upgrade{flex-direction:column;flex:1;display:flex}.fg-elements{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.fg-tile{background:#04101a;border:0;align-content:center;justify-items:center;gap:6px;min-height:88px;padding:14px 6px 12px;display:grid;position:relative}.fg-tile .mk-element-art{filter:brightness(1.8)saturate(1.2);width:24px;height:40px;margin:0}.fg-tile b{color:var(--element);font-size:14px;font-weight:500}.fg-tile:hover>.af,.fg-tile.is-on>.af{--af-ink:var(--element);--af-jewel:var(--element)}.fg-tile.is-on{background:color-mix(in srgb,var(--element) 12%,#04101a)}.fg-tile.is-short{opacity:.55}.fg-tile.is-locked{opacity:.3;filter:grayscale(.8);cursor:not-allowed}.fg-effect{text-align:center;justify-items:center;gap:6px;margin:0 0 14px;display:grid}.fg-effect p{color:#c9d6de;margin:0;font-size:14px;line-height:1.45}.fg-effect b{color:var(--element);font-weight:500}.fg-effect small,.fg-effect .fg-blocked{color:#8fa6b5;font-size:12px}.fg-empty{color:#8fa6b5;text-align:center;border:1px dashed #4b6070;margin:6px 0;padding:14px;font-size:14px;line-height:1.55}.fg-action{color:#eefcff;background:#071520;border:0;justify-items:center;width:100%;margin-top:auto;padding:22px 12px;display:grid;position:relative}.fg-action>span{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:18px;display:inline-flex}.fg-action:disabled{color:#718ca0;cursor:default}.fg-action:disabled>.af{opacity:.55}.fg-upgrade header{align-items:center;gap:12px;margin:0 0 10px;display:flex}.fg-upgrade header .mk-element-art{filter:brightness(1.8);width:26px;height:42px;margin:0}.fg-upgrade h4{color:var(--element);margin:0;font-size:18px;font-weight:500}.fg-pips{gap:5px;margin-left:auto;display:inline-flex}.fg-pips i{border:1px solid var(--element);border-radius:50%;width:10px;height:10px}.fg-pips i.is-on{background:var(--element)}.fg-pips i.is-next{background:color-mix(in srgb,var(--element) 25%,transparent);border-style:dashed}.fg-compare{border-collapse:collapse;width:100%;margin:0 0 12px;font-size:14px}.fg-compare th{text-align:left;color:#9fb4c2;padding:5px 0;font-weight:400}.fg-compare td{text-align:right;padding:5px 0 5px 10px}.fg-compare .is-next{color:var(--element);font-size:18px}.fg-upgrade>.fg-blocked{text-align:center;margin:0 0 12px;font-size:12px}.fg-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin:14px 0 0;display:flex}.fg-foot .fg-back{min-width:240px}.fg-toast{border:1px solid color-mix(in srgb,var(--element) 60%,transparent);background:color-mix(in srgb,var(--element) 9%,#030b12);align-items:center;gap:8px;margin-right:auto;padding:4px 4px 4px 10px;display:flex}.fg-toast>span{color:var(--element)}.fg-toast p{margin:0;font-size:12px}.fg-toast small{color:var(--dim)}.fg-toast button{letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;min-height:44px;padding:6px 14px;font-size:12px;position:relative}@media (width<=600px){.fg-foot .fg-back{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.fg-ghost,.fg-socket.is-ghost{animation:none}}.mk-shop.mk-phone:has(.fg) .mk-dialog-head{align-items:center;gap:12px;min-height:44px;padding:8px 64px 8px 12px;display:flex}.mk-shop.mk-phone:has(.fg) .mk-sheet-extra{margin:0 0 0 auto}.mk-shop.mk-phone .fg-phone{flex-direction:column;gap:6px;font-size:12px;line-height:1.4;display:flex}.mk-shop.mk-phone .fg-tutorial-slot:empty{display:none}.mk-shop.mk-phone .pi-rune{font-size:12px}.mk-shop.mk-phone .fg-pick-piece{scrollbar-width:thin;scrollbar-color:#78ceff #8199ad38;gap:4px;padding:2px 2px 6px;display:flex;overflow-x:auto}.mk-shop.mk-phone .fg-piece-chip{--af-bg:#061520;cursor:pointer;background:#061520;border:0;flex:1 0 44px;place-items:center;min-height:52px;padding:2px;display:grid;position:relative}.mk-shop.mk-phone .fg-piece-chip.is-on{box-shadow:0 0 0 2px var(--rarity,#78ceff)}.mk-shop.mk-phone .fg-piece-chip :is(.mk-equipment,img,canvas){object-fit:contain;width:38px;height:38px;margin:0}.mk-shop.mk-phone .fg-piece-chip .pi-rune{position:absolute;bottom:1px;right:1px}.mk-shop.mk-phone .fg-bench{background:0 0;padding:0}.mk-shop.mk-phone .fg-piece{grid-template-columns:52px minmax(0,1fr);gap:10px;margin:4px 0 10px;padding:0 0 10px}.mk-shop.mk-phone .fg-piece :is(.mk-equipment,img,canvas){object-fit:contain;width:52px;height:52px;margin:0}.mk-shop.mk-phone .fg-piece h3{overflow-wrap:anywhere;font-size:14px}.mk-shop.mk-phone .fg-piece p{color:#a9bccb;font-size:12px}.mk-shop.mk-phone .fg-elements{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.mk-shop.mk-phone[data-phone=landscape] .fg-elements{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-shop.mk-phone .fg-tile{grid-template-rows:1fr;grid-template-columns:30px minmax(0,1fr);place-items:center start;column-gap:10px;min-height:52px;padding:6px 10px}.mk-shop.mk-phone .fg-tile>.mk-element-art{width:30px;height:30px}.mk-shop.mk-phone .fg-tile>b{justify-self:center;font-size:14px}.mk-shop.mk-phone .fg-tile.is-locked{opacity:.4}.mk-shop.mk-phone .fg-effect{text-align:left;justify-items:start;margin:10px 0 2px}.mk-shop.mk-phone .fg-effect p{font-size:12px}.mk-shop.mk-phone .fg-upgrade h4{font-size:14px}.mk-shop.mk-phone .fg-compare{font-size:12px}.mk-shop.mk-phone .fg-compare .is-next{font-size:14px}.mk-shop.mk-phone .fg-empty{font-size:12px}.mk-shop.mk-phone .fg-combo{margin:12px 6px 6px;padding:14px 12px 8px}.mk-shop.mk-phone .fg-combo li{column-gap:10px}.mk-shop.mk-phone .fg-combo-help{box-shadow:none;grid-column:1/-1;margin:8px 0 4px;position:relative;bottom:auto;left:auto;right:auto}.mk-shop.mk-phone .fg-toast{margin:0 0 6px}.mk-shop.mk-phone .fg-toast>button{min-width:88px}.mk-shop.mk-phone .fg-foot{border:0;flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:0;display:flex}.mk-shop.mk-phone .fg-foot>.fg-back{width:100%;min-width:0}.mk-shop.mk-phone .fg-foot>.fg-back:not(.mk-primary){min-height:44px;font-size:12px}.mk-shop.mk-phone .fg-foot .fg-action{padding:12px}.mk-shop.mk-phone .fg-foot .fg-action .mk-button-label{white-space:nowrap}.mk-shop.mk-phone[data-phone=landscape] .fg-foot .fg-action .mk-button-label{letter-spacing:.04em;font-size:13px}.mk-shop.mk-phone .fg-phone-inv{gap:4px;display:grid}.mk-shop.mk-phone .fg-pair{border-bottom:1px solid #8199ad24;grid-template-columns:30px 48px 48px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:6px 2px;display:grid}.mk-shop.mk-phone .fg-pair.is-wielded{background:#72f1f00d}.mk-shop.mk-phone .fg-pair-piece{--af-bg:#061520;cursor:pointer;color:#8fa6b6;background:#061520;border:0;place-items:center;width:48px;height:48px;padding:3px;display:grid;position:relative}.mk-shop.mk-phone .fg-pair-piece.is-missing{opacity:.5}.mk-shop.mk-phone .fg-pair-piece :is(.mk-equipment,img,canvas){object-fit:contain;width:40px;height:40px;margin:0}.mk-shop.mk-phone .fg-pair-piece .pi-rune{position:absolute;bottom:-2px;right:-2px}.mk-shop.mk-phone .fg-pair-combo{color:#cdb27a;justify-items:start;gap:4px;font-size:12px;display:grid}.mk-shop.mk-phone .fg-pair-combo b{font-weight:400}.mk-shop.mk-phone .fg-pair-combo .fg-socket{width:22px;height:22px}.mk-shop.mk-phone .fg-pair-combo .fg-socket .mk-element-art{width:10px;height:18px}.mk-shop.mk-phone .fg-pair-wield{--af-bg:#061520;color:#c9d7df;min-height:44px;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#061520;border:0;padding:0 12px;font-size:12px;position:relative}.mk-shop.mk-phone .fg-armor-band.fg-pair{border-bottom:0;grid-template-columns:48px minmax(0,1fr);justify-items:start;gap:10px;margin:22px 0 0;padding:16px 10px 8px}.mk-shop.mk-phone .fg-armor-band.fg-pair>p{gap:2px;margin:0;display:grid}.mk-shop.mk-phone .fg-armor-band.fg-pair>p b{color:#fff;font-size:14px;font-weight:500}.mk-shop.mk-phone .fg-armor-band.fg-pair>p small{color:#a9bccb;font-size:12px}.fb-splash{z-index:4;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:crosshair;outline:none;position:absolute;inset:0}.fb-splash:not([data-state=cut]):not([data-state=done]){background:#030912}.fb-splash[data-state=cut]{cursor:default}.fb-splash canvas{pointer-events:none;width:100%;height:100%;display:block}.st-dialog{color:#ede1c7;--ink:#ede1c7;--cyan:#72f1f0;--gold:#f3d25f;--rail:#d9cfb5;--unit:1px;background:#030912;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;font:400 16px/1.1 DM Mono,monospace;position:fixed;inset:0;overflow:hidden}.st-dialog::backdrop{background:#030912}.st-dialog:focus,.st-dialog:focus-visible{outline:none}.st-dialog *{box-sizing:border-box}.st-frame{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;width:min(100vw,max(66.6667dvh,588px));height:100%;margin:0 auto;position:relative;overflow:hidden;container-type:inline-size}.st-stage{position:absolute;inset:0}.st-canvas{object-fit:cover;object-position:50% 40%;opacity:0;width:100%;height:100%;transition:opacity .7s ease-out,object-position 1.4s ease-in-out;display:block;position:absolute;inset:0}.st-stage.is-glyph .st-canvas{transition-duration:.2s}.st-stage.is-in .st-canvas{opacity:1}.st-stage:before,.st-stage:after{content:"";z-index:1;pointer-events:none;position:absolute;left:0;right:0}.st-stage:before{background:linear-gradient(#030912b0,#03091200);height:14%;top:0}.st-stage:after{background:linear-gradient(#03091200,#030912d9 62%,#030912f2);height:38%;bottom:0}.st-stage.is-shaking{animation:.1s steps(2,end) infinite st-shake}@keyframes st-shake{0%{translate:3px -2px}50%{translate:-3px 2px}to{translate:2px 1px}}.st-box{left:0;right:0;bottom:max(118px,calc(env(safe-area-inset-bottom) + 112px));z-index:2;--tone:#e6dbc2;background:#021018f2;width:min(560px,100% - 28px);margin:0 auto;padding:26px 24px 20px;position:absolute;box-shadow:0 10px 30px #000a,0 0 22px #72f1f018}.st-stage:not(.is-in) .st-box{visibility:hidden}.st-stage.is-in .st-box{animation:.35s ease-out .4s backwards st-box-in}@keyframes st-box-in{0%{opacity:0;transform:translateY(10px)}}.st-box.tone-ivory{--tone:#e6dbc2}.st-box.tone-cyan{--tone:#6af1f1}.st-box.tone-gold{--tone:#f3d25f}.st-box.tone-violet{--tone:#dc9bff}.st-box.tone-magenta{--tone:#ff86e1}.st-box>.af{--af-ink:color-mix(in srgb,var(--tone) 72%,#021018);--af-jewel:var(--tone);--af-bg:#021018}.st-box>.af .af-g.t{display:none}.st-who{z-index:1;background:#021018;align-items:baseline;gap:10px;max-width:calc(100% - 44px);padding:2px 4px;display:flex;position:absolute;top:-9px;left:22px}.st-who:before,.st-who:after{color:color-mix(in srgb,var(--tone) 72%,#021018);align-self:center;font:400 12px/1 DM Mono,monospace}.st-who:before{content:"┤✠";margin-right:2px}.st-who:after{content:"├";margin-left:2px}.st-name{letter-spacing:.16em;color:var(--tone);text-shadow:0 0 10px color-mix(in srgb,var(--tone) 45%,transparent);white-space:nowrap;font-size:15px;font-weight:500}.st-role{letter-spacing:.14em;color:#9eb6c0;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.st-who.is-glitch .st-name{color:var(--cyan);text-shadow:-2px 0 #ff3b6bcc,2px 0 #72f1f0cc}.st-line{min-height:4.5em;color:var(--ink);margin:0;font-size:clamp(15px,4.2cqw,20px);line-height:1.5}.st-box.is-thought .st-line{color:#b9cdd6;font-style:italic}.st-rest{color:#0000;text-shadow:none!important}.st-caret{vertical-align:-.22em;width:0;height:1.15em;display:inline-block;position:relative}.st-caret:after{content:"";background:var(--cyan);width:.55em;height:100%;box-shadow:0 0 8px var(--cyan);position:absolute;top:0;left:2px}.st-box:not(.is-typing) .st-caret{display:none}.st-box.is-glitch{translate:3px}.st-box.is-glitch .st-line{text-shadow:-2px 0 #ff3b6b99,2px 0 #72f1f099}.st-anagram{color:var(--cyan);text-shadow:0 0 10px #72f1f0aa;white-space:pre}.st-anagram i{font-style:normal;display:inline-block}.st-foot{letter-spacing:.12em;color:#648591;justify-content:space-between;align-items:center;min-height:16px;margin-top:6px;font-size:12px;display:flex}.st-pips{gap:4px;display:flex}.st-pips i{font-style:normal}.st-pips .done{color:var(--gold)}.st-pips .now{color:var(--tone);text-shadow:0 0 8px var(--tone)}.st-next{color:var(--cyan);opacity:0;transition:opacity .2s}.st-box.is-ready .st-next{opacity:1;animation:1.2s ease-in-out infinite st-next}@keyframes st-next{50%{opacity:.35}}.st-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st-skip{z-index:3;top:max(14px,calc(env(safe-area-inset-top) + 8px));min-height:44px;color:var(--ink);letter-spacing:.14em;cursor:pointer;touch-action:manipulation;background:#021018d9;border:0;padding:0 18px;font:500 13px DM Mono,monospace;position:absolute;right:14px}.st-skip b{color:var(--cyan);font-weight:500}.st-skip:hover{background:#062030}.st-skip:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@container (width<=340px){.st-role{display:none}.st-who{left:16px}}.st-credits{text-align:center;cursor:default;background:linear-gradient(#030912e6,#030912f5),var(--st-bg) center/cover;animation:.9s ease-in 30s forwards st-credits-out;position:absolute;inset:0;overflow:hidden;container-type:size}.st-roll{padding:0 8%;animation:28s linear forwards st-roll;position:absolute;top:100%;left:0;right:0}@keyframes st-roll{to{transform:translateY(calc(-100% - 50cqh + 1em))}}@keyframes st-credits-out{to{opacity:0}}.st-credit{margin:0 0 13cqh}.st-credit h3{letter-spacing:.32em;text-transform:uppercase;color:#648591;margin:0 0 1.3em;font-size:clamp(11px,2.4cqw,14px);font-weight:400}.st-credit p{letter-spacing:.06em;color:var(--ink);margin:.5em 0;font-size:clamp(14px,3.6cqw,20px)}.st-credit.is-title p:first-child{letter-spacing:.18em;color:#d8e1db;text-shadow:0 0 18px #72f1f066;font-size:clamp(30px,10cqw,58px);font-weight:500}.st-credit.is-title p:last-child{color:var(--cyan)}.st-credit.is-last{margin-bottom:0}.st-credit.is-last p{color:var(--gold);font-style:italic}.st-credits.is-reduced{animation:none;overflow:auto}.st-credits.is-reduced .st-roll{padding:12cqh 8% 4cqh;animation:none;position:static}.st-continue{min-height:44px;color:var(--ink);letter-spacing:.1em;cursor:pointer;background:#06151d;border:0;margin:0 auto 8cqh;padding:0 20px;font:500 13px DM Mono,monospace;display:block;position:relative}.st-dialog.is-reduced *{transition:none!important;animation:none!important}.vt-dialog{--ink:#d6e5ed;--dim:#a1bccd;--quiet:#8fabbb;--cyan:#78ceff;--gold:#e8c77a;--bg:#030b12;--af-bg:var(--bg);width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(24px,env(safe-area-inset-top)) max(40px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(36px,env(safe-area-inset-left));box-sizing:border-box;color:var(--ink);background:radial-gradient(110% 80% at 30% 0,#0a1a2e 0,#030b12 60%,#02070d 100%);border:0;grid-template-columns:auto minmax(0,1fr);gap:clamp(24px,3.2vw,46px);margin:0;font:400 14px/1.5 DM Mono,monospace;display:grid;position:fixed;inset:0;overflow:hidden}.vt-dialog::backdrop{background:#02070d}.vt-dialog:focus{outline:none}.vt-dialog *{box-sizing:border-box}.vt-dialog :is(h2,h3,p,ol,dl,dd,figure){margin:0;padding:0}.vt-dialog ol{list-style:none}.vt-dialog ::selection{background:var(--cyan);color:var(--bg)}.vt-dialog .tone-ivory{--tone:#e6dbc2}.vt-dialog .tone-cyan{--tone:#6af1f1}.vt-dialog .tone-gold{--tone:#f3d25f}.vt-dialog .tone-violet{--tone:#dc9bff}.vt-dialog .tone-magenta{--tone:#ff86e1}.vt-art{aspect-ratio:2/3;filter:drop-shadow(0 14px 34px #f3d25f1f);height:min(100dvh - 48px,75vw);position:relative}.vt-glass{clip-path:polygon(0 100%,0% 26%,.86% 22.28%,3.28% 18.88%,7.02% 15.78%,11.84% 12.96%,17.5% 10.38%,23.76% 8%,30.38% 5.81%,37.12% 3.76%,43.74% 1.83%,50% 0%,56.26% 1.84%,62.88% 3.76%,69.62% 5.8%,76.24% 8%,82.5% 10.38%,88.16% 12.96%,92.98% 15.78%,96.72% 18.88%,99.14% 22.28%,100% 26%,100% 100%);background:#d9cfb5;padding:5px;position:absolute;inset:0}.vt-glass img{object-fit:cover;object-position:50% 40%;clip-path:polygon(0 100%,0% 26%,.86% 22.28%,3.28% 18.88%,7.02% 15.78%,11.84% 12.96%,17.5% 10.38%,23.76% 8%,30.38% 5.81%,37.12% 3.76%,43.74% 1.83%,50% 0%,56.26% 1.84%,62.88% 3.76%,69.62% 5.8%,76.24% 8%,82.5% 10.38%,88.16% 12.96%,92.98% 15.78%,96.72% 18.88%,99.14% 22.28%,100% 26%,100% 100%);background:#08121e;width:100%;height:100%;animation:.45s cubic-bezier(.22,1,.36,1) vt-in;display:block}@keyframes vt-in{0%{opacity:.25;filter:brightness(1.6)saturate(.6)}}.vt-glass figcaption{color:#dbe8ee;background:linear-gradient(#03091200,#030912e6 60%);justify-content:space-between;align-items:end;gap:16px;padding:70px 20px 12px;font-size:13px;line-height:1.45;display:flex;position:absolute;bottom:5px;left:5px;right:5px}.vt-glass figcaption>span:first-child{max-width:44ch;padding-bottom:6px}.vt-dots{flex:none;display:flex}.vt-dots button{color:#7f9aaa;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:44px;padding:0;font:13px/1 DM Mono,monospace;display:grid}.vt-dots button[aria-pressed=true]{color:var(--gold)}.vt-dots button:hover{color:var(--ink)}.vt-dots button:focus-visible{outline:2px solid var(--cyan);outline-offset:-4px}.vt-page{grid-template-rows:auto minmax(0,1fr) auto auto;gap:16px;min-width:0;min-height:0;padding-top:4px;display:grid}.vt-top{align-items:center;gap:22px;min-width:0;display:flex}.vt-name .mk-glyph-title{filter:brightness(1.4);width:210px;margin:0}.vt-top .vt-tally{letter-spacing:.08em;color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:13px}.vt-tally b{letter-spacing:0;color:var(--cyan);font-size:26px;font-weight:500}.vt-close{--af-bg:#04101a;color:#e3f4fa;cursor:pointer;background:#04101a;border:0;flex:none;place-items:center;width:44px;height:44px;padding:0;font:20px/1 DM Mono,monospace;display:grid;position:relative}.vt-close:hover{color:var(--cyan)}.vt-close>span{position:relative}.vt-body{scrollbar-width:thin;scrollbar-color:#3e637b var(--bg);flex-direction:column;gap:18px;min-height:0;display:flex;overflow:auto}.vt-body>*{flex:none}.vt-read{align-content:start;gap:13px;padding-top:8px;display:grid}.vt-title{letter-spacing:.065em;text-transform:uppercase;text-wrap:balance;color:#eef6fa;flex-wrap:wrap;align-items:baseline;gap:6px 18px;font:500 clamp(22px,2.3vw,32px)/1.2 Georgia,DM Mono,serif;display:flex}.vt-title b{letter-spacing:.06em;color:var(--cyan);font:500 clamp(22px,2.1vw,30px)/1 DM Mono,monospace}.vt-voices{letter-spacing:.14em;flex-wrap:wrap;gap:2px 16px;font-size:12px;display:flex}.vt-voices span{color:var(--tone)}.vt-rule{margin:2px 0 6px}.vt-scene-of{letter-spacing:.14em;text-transform:uppercase;color:var(--quiet);font-size:12px}.vt-script{gap:14px;display:grid}.vt-who{letter-spacing:.16em;color:var(--tone);font-size:11px;font-weight:500}.vt-who small{letter-spacing:.14em;color:var(--quiet);margin-left:10px;font-size:11px;font-weight:400}.vt-say{color:#e4eef3;max-width:64ch;font-size:clamp(15px,1.25vw,17px);line-height:1.5}.vt-line.is-thought .vt-say{color:#b9cdd6;font-style:italic}.vt-line.is-same{margin-top:-6px}.vt-facts{gap:5px;font-size:13px;line-height:1.4;display:grid;margin-top:auto!important}.vt-facts div{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.vt-facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--quiet);font-size:11px}.vt-facts dd{color:#cfe0e8}.vt-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;padding:10px 0 4px 24px;display:flex}.vt-actions .mk-button{width:auto}.vt-keys{color:var(--quiet);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 14px;font-size:12px;display:flex;margin-left:auto!important}.vt-keys span{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.vt-keys kbd{font:inherit;color:var(--cyan);background:#071522;padding:2px 7px}.vt-strip{border-top:1px solid #8199ad40;gap:9px;padding-top:14px;display:grid}.vt-strip ol{scrollbar-width:thin;scrollbar-color:#3e637b var(--bg);justify-content:space-between;align-items:end;gap:10px;padding:4px 2px 2px;display:flex;overflow-x:auto}.vt-group{flex:none;gap:6px;display:grid}.vt-group>p{letter-spacing:.14em;text-transform:uppercase;color:var(--quiet);font-size:11px}.vt-group.is-here>p{color:var(--cyan)}.vt-group>div{align-items:end;gap:4px;display:flex}.vt-thumb{cursor:default;background:#1c2c3c;border:0;width:28px;height:44px;padding:2px;display:block}.vt-thumb span{background:#08121e 50% 35%/cover no-repeat;width:100%;height:100%;display:block}.vt-thumb.is-lit{cursor:pointer;background:#8d8a7a}.vt-thumb.is-lit:hover{background:#d9cfb5}.vt-thumb.is-lit[aria-current]{background:var(--cyan);filter:drop-shadow(0 6px 14px #78ceff66);width:42px;height:63px;padding:3px}.vt-thumb:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.vt-where{color:var(--quiet);font-size:12px}.vt-empty{max-width:40ch;color:var(--dim);align-self:center}@media (width<=1360px){.vt-strip ol{gap:8px}.vt-thumb{width:24px;height:38px}.vt-thumb.is-lit[aria-current]{width:36px;height:54px}}.vt-dialog[data-phone=portrait]{padding:max(10px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));grid-template-columns:minmax(0,1fr)}.vt-dialog[data-phone] .vt-page{gap:10px;padding-top:0}.vt-dialog[data-phone] .vt-name{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font:500 17px/1.2 Georgia,DM Mono,serif}.vt-dialog[data-phone] .vt-top .vt-tally{letter-spacing:.02em;font-size:12px}.vt-dialog[data-phone] .vt-tally b{font-size:20px}.vt-dialog[data-phone] .vt-top{gap:12px}.vt-dialog[data-phone=portrait] .vt-body{gap:14px}.vt-dialog[data-phone=portrait] .vt-art{width:min(100%,30.6667dvh);height:auto;margin:0 auto}.vt-dialog[data-phone] .vt-say{font-size:15px}.vt-dialog[data-phone] .vt-facts div{grid-template-columns:92px minmax(0,1fr)}.vt-dialog[data-phone] .vt-actions{grid-template-columns:1fr 1fr;gap:10px 22px;padding:6px 14px 0;display:grid}.vt-dialog[data-phone] .vt-actions .mk-button{width:100%;padding:10px 12px;font-size:12px}.vt-dialog[data-phone] .vt-strip{gap:4px;padding-top:8px}.vt-dialog[data-phone] .vt-strip ol{justify-content:flex-start}.vt-dialog[data-phone] .vt-thumb{width:30px;height:44px}.vt-dialog[data-phone] .vt-thumb.is-lit[aria-current]{width:36px;height:54px}.vt-dialog[data-phone=landscape]{padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));gap:16px}.vt-dialog[data-phone=landscape] .vt-art{height:calc(100dvh - 14px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.vt-dialog[data-phone=landscape] .vt-glass figcaption>span:first-child,.vt-dialog[data-phone=landscape] .vt-where,.vt-dialog[data-phone=landscape] :is(.vt-voices,.vt-rule){display:none}.vt-dialog[data-phone=landscape] .vt-actions .mk-button{min-height:44px;padding:6px 12px}:root.af-still .vt-dialog *,.vt-dialog.is-still *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.vt-dialog *{transition:none!important;animation:none!important}}.tt-layer.rc-layer .tt-hint>.af{--af-ink:color-mix(in srgb,var(--tone,#d9cfb5) 75%,#021018);--af-jewel:var(--tone,#d9cfb5);--af-bg:#021018}.tt-layer.rc-layer .tt-pips{color:#648591}.tt-layer.rc-layer .tt-hint{z-index:1}.tt-layer.rc-layer .tt-focus.hold{box-shadow:0 0 0 200vmax #010a1080,0 0 18px color-mix(in srgb,var(--c) 45%,transparent),inset 0 0 14px color-mix(in srgb,var(--c) 25%,transparent)}.ca-slot{flex:none;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.ca-slot>img,.ca-slot>canvas{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.ca-clip>video,.ca-clip>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ca-atlas>canvas,.ca-portrait>img,.ca-sigil>img{width:100%;height:100%}.ca-slot[data-locked]>img,.ca-slot[data-locked]>canvas{filter:brightness(0)drop-shadow(0 0 1px #5d7184)drop-shadow(0 0 1px #5d7184);opacity:.9}.ca-new{--nb:#dc9bff;z-index:3;color:#f3dcff;outline:1px solid var(--nb);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#1d0b2b;align-items:center;gap:4px;padding:2px 7px 2px 6px;font:500 10px/1.2 DM Mono,monospace;animation:1.8s ease-in-out infinite ca-pulse;display:inline-flex;position:absolute;top:-9px;right:-6px;box-shadow:0 0 10px #dc9bff88,inset 0 0 6px #dc9bff44}.ca-new>i{color:var(--nb);text-shadow:0 0 6px var(--nb);font-style:normal}.ca-new.is-count{letter-spacing:.04em;justify-content:center;min-width:20px;padding:1px 5px;top:-8px;right:-8px}@keyframes ca-pulse{50%{box-shadow:0 0 16px #dc9bffcc,inset 0 0 8px #dc9bff66}}[data-fresh]{box-shadow:0 0 0 1px #dc9bff99,0 0 14px #dc9bff55}@media (prefers-reduced-motion:reduce){.ca-new{animation:none}}html.af-still .ca-new{animation:none}.mk-dialog.mk-codex{--cx-ink:#d6e5ed;--cx-dim:#8ea6b6;--cx-cyan:#78ceff;--cx-violet:#dc9bff;--cx-gold:#e8c27a;--cx-lock:#5d7184;width:min(1240px,100vw - 16px)}.mk-codex .mk-sheet-content{font-size:clamp(12px,1.25cqw,15px)}.mk-codex .mk-glyph-title{aspect-ratio:5;filter:brightness(1.4);width:min(100%,420px)}.mk-codex button{font:inherit;color:inherit}.cx-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin:4px 0 18px;padding:6px 4px 2px;display:flex}.cx-tabs button{--af-bg:var(--mk-sheet-bg,#030b12);background:var(--mk-sheet-bg,#030b12);min-height:44px;color:var(--cx-dim);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;border:0;align-items:center;gap:8px;padding:8px 16px;display:flex;position:relative}.cx-tabs button>span{z-index:1;position:relative}.cx-tabs button[aria-selected=true]{color:#97eaf4}.cx-tabs button:hover{color:var(--cx-ink)}.cx-tabs button:focus-visible{outline:0}.cx-tab-icon{color:var(--cx-violet);font-size:1.25em}.cx-tab-label{flex-direction:column;align-items:flex-start;line-height:1.25;display:flex}.cx-tab-label small{letter-spacing:.06em;color:var(--cx-cyan);font-size:.78em}.cx-book{grid-template-columns:minmax(0,1fr) 26px minmax(0,1.08fr);height:max(340px,100dvh - 430px);min-height:0;display:grid;position:relative}.cx-page{--af-bg:var(--mk-sheet-bg,#030b12);min-height:0;padding:14px 6px 14px 14px;position:relative;box-shadow:inset 0 0 40px #0a1a2a}.cx-page:after{content:"";pointer-events:none;border-top:1px solid #8199ad22;border-bottom:1px solid #8199ad44;height:4px;position:absolute;inset:auto 6px -5px}.cx-page-body{z-index:1;scrollbar-width:thin;scrollbar-color:#3e637b transparent;height:100%;padding:4px 10px 8px 4px;position:relative;overflow:auto}.cx-spine{white-space:pre;color:#8199ad;text-align:center;justify-content:center;align-items:center;font-size:12px;line-height:1.15;display:flex}.cx-ribbon{z-index:2;width:22px;color:var(--cx-gold);text-align:center;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);pointer-events:none;background:#7b3fa8;padding:8px 0 10px;font-size:12px;position:absolute;bottom:-22px;left:calc(50% - 11px)}.cx-book.is-narrow{grid-template-columns:minmax(0,1fr);height:auto;padding-left:16px}.cx-book.is-narrow:before{content:"✠\a ║\a ║\a ║\a ✠\a ║\a ║\a ║\a ✠";white-space:pre;color:#8199ad;font-size:11px;line-height:1.15;position:absolute;top:18px;left:0}.cx-book.is-narrow .cx-ribbon{top:-14px;bottom:auto;left:-2px}.cx-book.is-narrow .cx-page-body{height:auto;overflow:visible}.cx-section-title{letter-spacing:.18em;text-transform:uppercase;color:var(--cx-cyan);text-align:center;margin:10px 0;font-size:1em;font-weight:400}.cx-group:first-child .cx-section-title{margin-top:2px}.cx-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.cx-rows{gap:8px;display:grid}.cx-card{--af-bg:var(--mk-sheet-bg,#030b12);min-height:44px;color:var(--cx-ink);cursor:pointer;text-align:center;background:#04101a;border:0;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;display:flex;position:relative}.cx-card>*{z-index:1;position:relative}.cx-card:focus-visible{outline:0}.cx-card[aria-pressed=true]{background:#062033}.cx-card:hover{background:#061827}.cx-card strong{letter-spacing:.06em;font-weight:500}.cx-card small{color:var(--cx-dim)}.mk-codex .ca-new{position:absolute}.mk-codex .cx-card:has(>.ca-new){background:#120a1f;box-shadow:inset 0 0 0 1px #dc9bff88,0 0 14px #dc9bff44}.mk-codex .cx-row>.ca-new{top:-9px;right:10px}.mk-codex .cx-card>.ca-new{top:5px;right:5px}.mk-codex .cx-row>.ca-new{top:50%;right:44px;transform:translateY(-50%)}.cx-corner{color:var(--cx-gold);letter-spacing:.1em;font-size:.8em;top:4px;left:8px;position:absolute!important}.cx-locked{color:var(--cx-lock);letter-spacing:.1em}.cx-portrait{width:100%;height:118px;padding:2px}.cx-portrait.is-large{flex:0 0 38%;width:auto;height:230px}.cx-portrait.is-hero{flex:0 0 32%;width:auto;height:170px}.cx-enemy .cx-card-text{flex-direction:column;gap:2px;display:flex}.cx-mini-stats{white-space:nowrap;justify-content:center;gap:10px;font-size:.82em;display:flex}.cx-enemy.is-boss{flex-direction:row;grid-column:1/-1;justify-content:center;gap:20px}.cx-enemy.is-boss .cx-portrait{flex:0 0 40%;width:auto;height:140px}.cx-champ-art{flex:none;width:100%;height:118px;display:flex;position:relative}.cx-champ-art>.cx-portrait{width:100%;height:100%}.cx-champ-art.is-large{flex:0 0 38%;width:auto;height:230px}.cx-tint{background:var(--tint);mix-blend-mode:color;pointer-events:none;-webkit-mask:var(--art) center/contain no-repeat;-webkit-mask:var(--art) center/contain no-repeat;mask:var(--art) center/contain no-repeat;position:absolute;inset:2px}.cx-champion .cx-card-text{flex-direction:column;gap:2px;display:flex}.cx-champion:is(.is-captain,.is-abbot){flex-direction:row;grid-column:1/-1;justify-content:center;gap:20px}.cx-champion:is(.is-captain,.is-abbot) .cx-champ-art{flex:0 0 40%;width:auto;height:140px}.cx-trial-marks{color:var(--cx-lock);justify-content:center;gap:8px;display:flex}.cx-trial-marks b{font-weight:500}.cx-trial-marks .is-on{color:var(--cx-gold)}.cx-champion-detail .cx-name:not(.is-locked){color:var(--tint)}.cx-swatch i{color:var(--tint);font-style:normal}.cx-trials,.cx-champ-story{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cx-trials li{align-items:center;gap:10px;display:flex}.cx-trials li>span:last-child{flex-direction:column;display:flex}.cx-trials li small{color:var(--cx-dim)}.cx-trials .cx-check{color:var(--cx-lock);text-align:center;min-width:1.4em}.cx-trials li.is-on .cx-check{color:var(--cx-gold)}.cx-champ-story{gap:10px}.cx-champ-story .cx-lore{text-align:left}.cx-item-icon,.cx-element-icon{flex:none;place-items:center;width:84px;height:84px;display:grid}.cx-rarity{letter-spacing:.12em;text-transform:uppercase;font-size:.72em;top:5px;left:8px;position:absolute!important}.cx-item{padding-top:22px}.cx-items{grid-template-columns:repeat(3,minmax(0,1fr))}.cx-row{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;padding:8px 12px}.cx-row .cx-item-icon{width:46px;height:46px}.cx-row strong{flex:auto;min-width:0}.cx-row .cx-new{position:static!important}.cx-elements{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-element{text-align:left;flex-direction:row;justify-content:flex-start;gap:14px}.cx-element .cx-element-icon{width:64px;height:64px}.cx-element .cx-card-text{flex-direction:column;gap:6px;display:flex}.cx-element strong b{font-weight:400}.cx-grade{color:#2a3e4e;gap:4px;display:flex}.cx-grade i{font-style:normal}.cx-grade i.is-on{color:var(--el)}.cx-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.cx-filter{--af-bg:var(--mk-sheet-bg,#030b12);background:var(--mk-sheet-bg,#030b12);min-height:44px;color:var(--el);cursor:pointer;white-space:nowrap;border:0;padding:6px 4px;font-size:.86em;position:relative}.cx-filter>span{z-index:1;position:relative}.cx-filter[aria-pressed=false]{opacity:.75}.cx-kinds{flex-wrap:wrap;justify-content:center;gap:4px 18px;margin:0 0 12px;display:flex}.cx-kinds button{min-height:32px;color:var(--cx-cyan);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:4px 6px;font-size:.86em}.cx-kinds button[aria-pressed=true]{border-bottom-color:var(--cx-cyan);color:#c4eef6}.cx-recipes{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px}.cx-recipe{justify-content:center;min-height:86px}.cx-glyphs{letter-spacing:.05em;gap:6px;font-size:1.35em;display:flex}.cx-glyphs b{font-weight:500}.cx-recipe.is-locked .cx-glyphs{color:var(--cx-lock);font-size:1em}.cx-recipe.is-known .cx-glyphs{opacity:.7}.cx-to-see{font-size:.82em}.cx-to-see span{color:var(--cx-cyan)}.cx-detail{flex-direction:column;gap:12px;display:flex}.cx-detail-head{text-align:center}.cx-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--cx-violet);margin:0 0 4px;font-size:.84em}.cx-name{letter-spacing:.06em;text-transform:uppercase;color:#eef6fa;margin:0;font:500 clamp(22px,2.6cqw,34px)/1.15 Georgia,DM Mono,serif}.cx-name.is-locked{color:var(--cx-lock)}.cx-rule{width:min(100%,280px);margin:6px auto 0}.cx-hero-row{align-items:center;gap:16px;display:flex}.cx-hero-row>.cx-item-icon,.cx-hero-row>.cx-element-icon{background:radial-gradient(circle,#0b2333,#04101a 70%);outline:1px solid #8199ad55;width:150px;height:150px;padding:8px}.cx-hint{color:var(--cx-dim);margin:0;font-style:italic}.cx-lead{margin:0;line-height:1.5}.cx-table{border-collapse:collapse;flex:auto;width:100%;min-width:0}.cx-table th,.cx-table td{text-align:right;border-bottom:1px dashed #8199ad55;padding:6px 10px;font-weight:400}.cx-table th[scope=row]{text-align:left;color:var(--cx-dim)}.cx-table thead th{color:var(--cx-cyan);letter-spacing:.1em;text-transform:uppercase;font-size:.86em}.cx-table td{color:#eef6fa;font-variant-numeric:tabular-nums}.cx-table .is-dim{color:var(--cx-lock)}.cx-table td.cx-span{text-align:center}.cx-captain{color:var(--cx-ink);outline:1px solid #8199ad66;margin:0;padding:8px 12px;font-size:.9em;line-height:1.5}.cx-captain b{color:var(--cx-gold);font-weight:500}.cx-box{--af-bg:var(--mk-sheet-bg,#030b12);padding:14px 16px 12px;position:relative}.cx-box>*{z-index:1;position:relative}.cx-box h4{color:var(--cx-cyan);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.9em;font-weight:500}.cx-box p{margin:0;line-height:1.5}.cx-register{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px 14px;margin:0;display:grid}.cx-register dt{color:var(--cx-dim);font-size:.85em}.cx-register dd{color:#eef6fa;margin:0}.cx-sealed,.cx-seal p{color:var(--cx-dim)}.cx-sealed span,.cx-seal span{color:var(--cx-cyan)}.cx-lore{color:var(--cx-gold);text-align:center;margin:0;font-style:italic;line-height:1.5}.cx-pair,.cx-note{color:var(--cx-cyan);margin:0}.cx-footnote{color:var(--cx-dim);text-align:center;margin:0;font-size:.86em}.cx-tiers,.cx-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cx-tiers li{align-items:center;gap:10px;display:flex}.cx-tiers li>span:last-child{flex-direction:column;display:flex}.cx-tiers li small{color:var(--cx-dim)}.cx-tiers li.is-locked{color:var(--cx-lock)}.cx-tiers b{color:var(--cx-gold);min-width:2.2em;font-weight:500}.cx-list li{padding-left:16px;line-height:1.5;position:relative}.cx-list li:before{content:"◇";color:var(--cx-cyan);position:absolute;left:0}.cx-die{color:var(--cx-cyan);font-size:1.5em}.cx-die.is-large{font-size:72px;line-height:1}.cx-chips{flex-wrap:wrap;gap:8px;display:flex}.cx-chip{--af-bg:var(--mk-sheet-bg,#030b12);background:var(--mk-sheet-bg,#030b12);cursor:pointer;border:0;align-items:center;gap:8px;min-height:40px;padding:6px 12px;display:flex;position:relative}.cx-chip>span{z-index:1;position:relative}.cx-chip .cx-glyphs{font-size:1em}.cx-chip.is-locked{color:var(--cx-lock);cursor:default}.cx-recipe-hero{justify-content:space-between;align-items:center;gap:14px;display:flex}.cx-slots{gap:10px;display:flex}.cx-slot{width:76px;height:76px;color:var(--cx-lock);outline:1px solid #8199ad66;place-items:center;font-size:24px;display:grid}.cx-slot .cx-element-icon{width:64px;height:64px}.cx-aura{flex:none;place-items:center;width:190px;height:200px;display:grid;position:relative}.cx-aura img{z-index:1;max-height:180px;filter:drop-shadow(0 0 14px var(--a1)) drop-shadow(0 0 10px var(--a2));position:relative}.cx-aura-glyphs{position:absolute;inset:0}.cx-aura-glyphs i{text-shadow:0 0 6px;transform:rotate(calc(var(--i) * 20deg)) translateY(-86px) rotate(calc(var(--i) * -20deg));animation:9s linear infinite cx-orbit;animation-delay:calc(var(--i) * -.5s);font-size:18px;font-style:normal;position:absolute;top:50%;left:50%}@keyframes cx-orbit{to{rotate:360deg}}.cx-move-hero>div{flex-direction:column;gap:8px;display:flex}.cx-stage{background:radial-gradient(at 50% 88%,#123247 0,#071826 45%,#04101a 75%);outline:1px solid #8199ad44;flex:none;width:300px;height:250px}.cx-stage>canvas{width:100%;height:100%}.cx-stage.is-wide{width:100%;height:200px}.cx-stage-box{flex:none;display:block;position:relative}.cx-stage-box>.cx-stage{width:250px;height:240px}.cx-stage-box>.cx-item-icon{background:#030b12d9;outline:1px solid #8199ad66;width:54px;height:54px;padding:3px;position:absolute;bottom:6px;right:6px}.cx-stage-mark{font-size:1.3em;position:absolute;top:6px;left:8px}.cx-skill-hero{flex-direction:column;align-items:stretch}.cx-skill-hero>.cx-stage-box{width:100%}.cx-stage-box>.cx-skill-clip{aspect-ratio:16/10;background:#02070c;width:100%;height:auto}.cx-aura .cx-aura-hero{z-index:1;width:180px;height:180px;filter:drop-shadow(0 0 12px var(--a1)) drop-shadow(0 0 8px var(--a2));position:relative}.cx-keys{gap:5px;display:inline-flex}.cx-keys kbd{min-width:24px;height:24px;font:inherit;color:var(--cx-cyan);background:#071522;outline:1px solid #78ceff88;place-items:center;padding:0 4px;font-size:.86em;display:grid}.cx-ability strong{flex:auto}.cx-ability.is-dim{color:var(--cx-lock)}.cx-check{color:var(--cx-cyan)}.cx-ability.is-dim .cx-check,.cx-ability.is-dim kbd{color:var(--cx-lock);outline-color:#2a3e4e}.cx-threshold{min-width:2.4em;color:var(--cx-gold)}.cx-subtabs,.cx-weapons{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.cx-subtabs button,.cx-weapons button{--af-bg:var(--mk-sheet-bg,#030b12);background:var(--mk-sheet-bg,#030b12);min-height:44px;color:var(--cx-dim);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;border:0;flex:1 1 0;padding:6px 10px;position:relative}.cx-subtabs button>span,.cx-weapons button>span{z-index:1;position:relative}.cx-subtabs button[aria-selected=true],.cx-weapons button[aria-pressed=true]{color:#97eaf4}.cx-weapons small{color:var(--cx-cyan)}.cx-faces{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.cx-face{min-height:92px;padding:10px 6px}.cx-face small{font-size:.76em;line-height:1.3}.cx-d20{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);color:#f0d9ff;background:#3c2448;place-items:center;width:40px;height:40px;font-weight:500;display:grid}.cx-face.is-good .cx-d20,.cx-d20.is-good{color:#d4f6ff;background:#17465a}.cx-face.is-dim .cx-d20{color:var(--cx-lock);background:#18222c}.cx-d20.is-large{flex:none;width:110px;height:110px;font-size:40px}.cx-meter{outline:1px solid #8199ad66;height:12px;margin:6px 0;position:relative}.cx-meter i{background:linear-gradient(90deg,#1f6f8f,var(--cx-cyan));position:absolute;inset:0 auto 0 0}.cx-meter b{background:var(--cx-gold);width:2px;position:absolute;top:-4px;bottom:-4px}.cx-back{min-height:44px;color:var(--cx-cyan);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:-4px 0 4px;padding:4px 2px}.cx-back span{font-size:1.3em}.cx-menu-button .mk-button-label{justify-content:center;align-items:center;gap:.7em;display:flex}.cx-menu-icon{color:var(--mk-purple,#dc9bff)}.mk-menu .cx-menu-badge{font-size:max(10px,.62em);position:static}.cx-menu-note{margin:calc(var(--a,1px) * -4) 0 calc(var(--a,1px) * 2);font-size:max(10px,calc(var(--a,1px) * 17));color:#e8c27a;letter-spacing:.04em}@media (width<=760px){.mk-codex .mk-sheet-content{font-size:13px}.cx-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin:0 -6px 14px;padding:12px 14px;scroll-padding-inline:14px;overflow-x:auto}.cx-tabs:after{content:"";flex:0 0 1px}.cx-tabs button{scroll-snap-align:start;letter-spacing:.05em;flex-direction:column;flex:none;gap:2px;padding:6px 10px;font-size:11px}.cx-tab-label{align-items:center}.cx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cx-items{grid-template-columns:repeat(3,minmax(0,1fr))}.cx-item-icon{width:60px;height:60px}.cx-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.cx-filter{letter-spacing:0;font-size:.8em}.cx-portrait{height:104px}.cx-portrait.is-large{flex-basis:42%;height:180px}.cx-hero-row{flex-direction:column;align-items:stretch;gap:10px}.cx-hero-row>.cx-portrait.is-large,.cx-hero-row>.cx-portrait.is-hero{flex:none;width:100%;height:190px}.cx-hero-row>.cx-item-icon,.cx-hero-row>.cx-element-icon,.cx-hero-row>.cx-die,.cx-hero-row>.cx-d20,.cx-hero-row>.cx-stage-box{align-self:center}.cx-hero-row>.cx-stage{align-self:center;width:100%;height:240px}.cx-hero-row>.cx-stage-box{width:100%}.cx-stage-box>.cx-stage{width:100%;height:240px}.cx-move-hero>div{text-align:center;align-items:center}.cx-table th,.cx-table td{padding:5px 6px}.cx-recipe-hero{flex-direction:column}.cx-aura{width:160px;height:170px}.cx-slot{width:64px;height:64px}.cx-faces{grid-template-columns:repeat(4,minmax(0,1fr))}.cx-enemy.is-boss{flex-direction:column}.cx-champ-art{height:104px}.cx-hero-row>.cx-champ-art.is-large{flex:none;width:100%;height:190px}.cx-champion:is(.is-captain,.is-abbot){flex-direction:column}}@media (prefers-reduced-motion:reduce){.cx-aura-glyphs i{animation:none}}html.af-still .cx-aura-glyphs i{animation:none}.mk-phone.mk-codex .cx-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:8px;margin:0;padding:2px;overflow-x:auto}.mk-phone.mk-codex .cx-tabs:after{content:"";flex:0 0 1px}.mk-phone.mk-codex .cx-tabs button{letter-spacing:.08em;flex-direction:row;flex:none;gap:6px;min-height:44px;padding:4px 12px;font-size:12px}.mk-phone.mk-codex .cx-tab-label{white-space:nowrap;flex-direction:row;align-items:baseline;gap:6px}.mk-phone.mk-codex .cx-tab-label small{font-size:12px}.mk-phone.mk-codex .mk-sheet-strip .cx-tabs{padding-bottom:4px}.mk-phone.mk-codex .cx-book.is-phone{height:auto;padding:0;display:block}.mk-phone.mk-codex .cx-grid,.mk-phone.mk-codex .cx-items{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.mk-phone.mk-codex .cx-card{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:64px;padding:6px 40px 6px 8px}.mk-phone.mk-codex .cx-card:after{content:"›";color:var(--cx-dim);font-size:18px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.mk-phone.mk-codex .cx-card .cx-portrait{flex:0 0 52px;width:52px;height:52px;padding:0}.mk-phone.mk-codex .cx-card :is(.cx-item-icon,.cx-element-icon,.cx-slot){flex:none;width:48px;height:48px}.mk-phone.mk-codex .cx-card .cx-card-text{text-align:left;align-items:flex-start;min-width:0}.mk-phone.mk-codex .cx-card :is(strong){font-size:14px}.mk-phone.mk-codex .cx-card :is(small,.cx-mini-stats){justify-content:flex-start;font-size:12px}.mk-phone.mk-codex .cx-enemy.is-boss{flex-direction:row;grid-column:auto;justify-content:flex-start}.mk-phone.mk-codex .cx-corner{order:3;margin-left:auto;position:static!important}.mk-phone.mk-codex .cx-card>.ca-new{top:4px;right:30px}.mk-phone.mk-codex :is(.cx-filters,.cx-subtabs,.cx-weapons){scrollbar-width:none;flex-wrap:nowrap;gap:6px;display:flex;overflow-x:auto}.mk-phone.mk-codex :is(.cx-filter,.cx-subtabs button,.cx-weapons button){flex:none;min-height:44px;font-size:12px}.mk-phone.mk-codex :is(.cx-section-title,.cx-locked,.cx-table,.cx-hint,.cx-lead,.cx-lore,.cx-eyebrow,.cx-box,.cx-box h4){font-size:max(12px,1em)}.mk-phone.mk-codex .cx-scrim{z-index:4;background:#01050bb0;border:0;position:fixed;inset:0}.mk-phone.mk-codex .cx-sheet{z-index:5;--af-bg:#030b12;left:calc(var(--ph-sa-l) + 10px);right:calc(var(--ph-sa-r) + 10px);bottom:calc(var(--ph-sa-b) + 10px);max-height:calc(100dvh - var(--ph-sa-t) - var(--ph-sa-b) - 60px);opacity:0;visibility:hidden;background:#030b12;flex-direction:column;padding:16px 12px 12px;transition:transform .22s,opacity .22s;display:flex;position:fixed;transform:translateY(24px)}.mk-phone.mk-codex .cx-sheet[data-open]{opacity:1;visibility:visible;transform:none}.mk-phone.mk-codex .cx-sheet>:not(.af){z-index:1;position:relative}.mk-phone.mk-codex .cx-sheet-body{scrollbar-width:thin;scrollbar-color:#78ceff #8199ad38;flex:auto;min-height:0;padding:4px 6px 10px;font-size:13px;overflow:auto}.mk-phone.mk-codex .cx-sheet-foot{border-top:1px solid #8199ad33;flex:none;padding-top:10px}.mk-phone.mk-codex .cx-sheet-foot .mk-button{width:100%;min-height:44px}.mk-phone.mk-codex .cx-sheet .cx-hero-row{flex-direction:column;align-items:stretch;gap:10px}.mk-phone.mk-codex .cx-sheet .cx-hero-row>:is(.cx-portrait.is-large,.cx-portrait.is-hero){flex:none;width:100%;height:170px}.mk-phone.mk-codex .cx-sheet .cx-stage{width:100%;height:200px}.mk-phone.mk-codex[data-phone=landscape] .cx-sheet{width:min(480px,100vw - 40px);left:auto;top:calc(var(--ph-sa-t) + 10px);max-height:none}.mk-phone.mk-codex .cx-card .cx-card-text{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.mk-phone.mk-codex .cx-card .cx-card-text>strong{flex:0 0 100%}.mk-phone.mk-codex .cx-card .cx-mini-stats{gap:8px}.mk-phone.mk-codex .cx-card .cx-champ-art{flex:0 0 52px;width:52px;height:52px}.mk-phone.mk-codex .cx-champion:is(.is-captain,.is-abbot){flex-direction:row;grid-column:auto;justify-content:flex-start;gap:12px}.mk-phone.mk-codex .cx-champion:is(.is-captain,.is-abbot) .cx-champ-art{flex:0 0 52px;width:52px;height:52px}.mk-phone.mk-codex .cx-trial-marks{justify-content:flex-start}.mk-phone.mk-codex .cx-sheet .cx-hero-row>.cx-champ-art.is-large{flex:none;width:100%;height:170px}.mk-dialog.mk-achievements{width:min(1180px,100vw - 16px);min-width:min(480px,100vw - 16px)}.mk-achievements .mk-sheet-content{font-size:clamp(12px,1.5cqw,15px)}.mk-ach-tabs{gap:8px;margin:4px 0 16px}.mk-ach-tabs button{letter-spacing:.1em;padding:10px 16px;font-size:clamp(11px,1.15cqw,14px)}.mk-ach-body{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.mk-ach-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.mk-ach-card{--af-bg:var(--mk-sheet-bg,#030b12);background:var(--mk-sheet-bg,#030b12);width:100%;min-height:44px;color:var(--mk-ink);font:inherit;text-align:center;cursor:pointer;border:0;flex-direction:column;align-items:center;gap:6px;padding:14px 10px 12px;display:flex;position:relative}.mk-ach-card>:not(.af){z-index:1;position:relative}.mk-ach-card[aria-pressed=true]{outline-offset:-2px;outline:2px solid #e8c77a}.mk-ach-card:hover .mk-ach-name{color:var(--mk-cyan)}.mk-ach-card[data-locked] .mk-ach-name{color:#7f95a5}.mk-ach-card-text{justify-items:center;gap:5px;width:100%;display:grid}.mk-ach-name{letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(11px,1.1cqw,13px);line-height:1.25}.mk-ach-card-progress{align-items:center;gap:8px;width:100%;display:flex}.mk-ach-count{color:#c9f5ff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9em}.mk-ach-pips{color:#3e5869;gap:3px;font-size:10px;display:flex}.mk-ach-pips i{font-style:normal}.mk-ach-bar{border:1px solid #41657f;flex:1;min-width:40px;height:7px;padding:1px}.mk-ach-bar>i{height:100%;width:calc(var(--r,0) * 100%);background:repeating-linear-gradient(90deg,var(--bar,#5fd7f3) 0 6px,transparent 6px 8px);display:block;box-shadow:0 0 6px #54d5ff55}.mk-ach-new{color:#e8c77a;letter-spacing:.12em;border:1px solid #e8c77a;padding:1px 5px;font-size:9px;font-weight:500;position:absolute;top:6px;right:6px}.mk-ach-badge{--tier:#4c6272;width:var(--s);height:calc(var(--s) * 1.25);color:var(--tier);flex:none;place-items:center;display:inline-grid;position:relative}.mk-ach-md{--s:64px}.mk-ach-lg{--s:96px}.mk-ach-sm{--s:44px}.mk-ach-xs{--s:30px}.mk-ach-arch{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mk-ach-arch path{fill:none;stroke:var(--tier);vector-effect:non-scaling-stroke}.mk-ach-arch .o{stroke-width:1.6px;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--tier) 55%,transparent))}.mk-ach-arch .i{stroke-width:1px;opacity:.55;fill:#030b12}.mk-ach-badge[data-locked] .mk-ach-arch path{stroke:#4c6272;stroke-dasharray:2 3;filter:none}.mk-ach-cross{top:calc(var(--s) * -.2);font-size:calc(var(--s) * .2);color:#e8c77a;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.mk-ach-badge[data-locked] .mk-ach-cross{color:#4c6272}.mk-ach-icon{place-items:center;width:72%;height:62%;margin-top:22%;display:grid;position:relative}.mk-ach-badge[data-locked] .mk-ach-icon{filter:grayscale()brightness(.55);opacity:.7}.mk-ach-atlas{object-fit:contain;width:100%;height:100%}.mk-ach-element{width:100%;height:100%}.mk-achievements :is(.mk-ach-card,.mk-ach-tabs button)>.ca-new{position:absolute}.mk-achievements .mk-ach-card>.ca-new{top:5px;right:5px}.mk-achievements .mk-ach-tabs{padding-top:12px}.mk-achievements .mk-ach-card:has(>.ca-new) .mk-ach-name{padding-inline:0 76px}@media (width>=561px){.mk-achievements .mk-ach-card:has(>.ca-new) .mk-ach-name{padding-inline:0}}.mk-achievements .mk-ach-card:has(>.ca-new){box-shadow:inset 0 0 0 1px #dc9bff88,0 0 14px #dc9bff44}.mk-menu .mk-ach-menu-badge{font-size:max(10px,.62em);position:static}.mk-ach-hud{width:80%;height:80%;color:var(--tier)}.mk-ach-glyph{font:500 calc(var(--s) * .38)/1 Georgia,"DM Mono",monospace;color:var(--tier);text-shadow:0 0 8px color-mix(in srgb,var(--tier) 50%,transparent)}.mk-ach-badge[data-locked] .mk-ach-glyph{color:#7f95a5;text-shadow:none}.mk-ach-glyph[data-long]{font-size:calc(var(--s) * .24);letter-spacing:.04em}.mk-ach-detail{--af-bg:var(--mk-sheet-bg,#030b12);gap:12px;padding:22px 20px 18px;display:grid;position:sticky;top:0}.mk-ach-detail>:not(.af){z-index:1;position:relative}.mk-ach-detail-head{align-items:center;gap:16px;display:flex}.mk-ach-detail h3{color:#dc9bff;letter-spacing:.04em;margin:0 0 4px;font-size:clamp(16px,1.8cqw,22px);font-weight:500}.mk-ach-meta{color:var(--mk-dim);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.85em}.mk-ach-desc{color:#bad3e0;margin:0;line-height:1.5}.mk-ach-ladder-title{color:#e8c77a;letter-spacing:.14em;margin:4px 0 0;font-size:.8em}.mk-ach-ladder{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mk-ach-ladder li{border-bottom:1px dashed #2a3e4c;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:4px 8px;display:grid}.mk-ach-ladder li[data-state=now]{background:#78ceff0d;outline:1px solid #78ceff88}.mk-ach-ladder li[data-state=later]{color:#7f95a5}.mk-ach-ladder li[data-state=later] .mk-ach-badge{opacity:.45;filter:saturate(.5)}.mk-ach-ladder-tier{letter-spacing:.1em;text-transform:uppercase;font-size:.9em}.mk-ach-ladder-n{font-variant-numeric:tabular-nums;color:#c9f5ff}.mk-ach-ladder li[data-state=later] .mk-ach-ladder-n{color:#7f95a5}.mk-ach-progress{color:#c9f5ff;font-variant-numeric:tabular-nums;align-items:center;gap:12px;display:flex}.mk-ach-next{color:var(--mk-dim);letter-spacing:.06em;border:1px dashed #41657f;margin:0;padding:8px 10px;font-size:.85em}.mk-ach-sheet-close{display:none!important}.mk-ach-scrim{display:none}.mk-ach-rules{text-align:center;color:#7f95a5;margin:16px 0 0;font-size:.82em}@media (width<=760px){.mk-dialog.mk-achievements{width:calc(100vw - 16px);min-width:0}.mk-achievements .mk-sheet-content{font-size:13px}.mk-ach-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.mk-ach-tabs button{flex:none;padding:10px 12px}.mk-ach-body{display:block}.mk-ach-grid{grid-template-columns:1fr;gap:6px}.mk-ach-card{text-align:left;flex-direction:row;gap:12px;padding:10px 12px}.mk-ach-card-text{justify-items:start}.mk-ach-md{--s:44px}.mk-ach-new{top:4px;right:8px}.mk-ach-detail{z-index:5;left:calc(var(--mk-spire-x) + 8px);right:calc(var(--mk-spire-x) + 8px);bottom:calc(var(--mk-spire-y) + var(--mk-rail-y));max-height:calc(100% - 2 * (var(--mk-spire-y) + var(--mk-rail-y)));opacity:0;visibility:hidden;background:#030b12;padding:24px 16px 16px;transition:transform .22s,opacity .22s;position:fixed;overflow:auto;transform:translateY(24px)}.mk-ach-detail[data-open]{opacity:1;visibility:visible;transform:none}.mk-ach-detail .mk-ach-lg{--s:72px}.mk-ach-sheet-close{display:flex!important}.mk-ach-scrim{z-index:4;background:#01050bb0;border:0;display:block;position:fixed;inset:0}}.mk-ach-menu .mk-button-label{justify-content:center;align-items:center;gap:.8em;width:100%;display:flex}.mk-ach-menu .mk-ach-menu-new{font-size:.6em;position:static}.mk-ach-toast{--af-bg:#030b12ee;z-index:30;top:calc(env(safe-area-inset-top,0px) + 74px);color:#d6e5ed;pointer-events:none;background:#030b12ee;align-items:center;gap:14px;width:min(420px,100vw - 24px);padding:14px 18px 12px;font-family:DM Mono,monospace;animation:.35s cubic-bezier(.33,1,.68,1) both mk-ach-in;display:flex;position:fixed;left:50%;transform:translate(-50%)}.mk-ach-toast>:not(.af){z-index:1;position:relative}.mk-ach-toast-text{gap:2px;min-width:0;display:grid}.mk-ach-toast small{color:#dc9bff;letter-spacing:.14em;font-size:10px}.mk-ach-toast strong{letter-spacing:.06em;color:var(--tier);font-size:14px;font-weight:500}.mk-ach-toast em{color:#a1bccd;font-size:11px;font-style:normal;line-height:1.35}@keyframes mk-ach-in{0%{opacity:0;transform:translate(-50%,-14px)}}.af-still .mk-ach-toast{animation:none}.mk-phone.mk-achievements .mk-ach-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:8px;margin:0;padding:10px 2px 2px;overflow-x:auto}.mk-phone.mk-achievements .mk-ach-tabs button{flex:none;min-height:44px;padding:0 12px;font-size:12px}.mk-phone.mk-achievements .mk-ach-body{display:block}.mk-phone.mk-achievements .mk-ach-grid{grid-template-columns:minmax(0,1fr);gap:6px}.mk-phone.mk-achievements .mk-ach-card{text-align:left;flex-direction:row;gap:12px;min-height:64px;padding:6px 12px}.mk-phone.mk-achievements .mk-ach-card-text{justify-items:start}.mk-phone.mk-achievements .mk-ach-md{--s:40px}.mk-phone.mk-achievements :is(.mk-ach-name,.mk-ach-count,.mk-ach-pips,.mk-ach-meta,.mk-ach-ladder-title,.mk-ach-ladder-tier,.mk-ach-next,.mk-ach-rules){font-size:12px}.mk-phone.mk-achievements .mk-ach-card:has(>.ca-new) .mk-ach-name{padding-inline:0 76px}.mk-phone.mk-achievements .mk-ach-detail{z-index:5;left:calc(var(--ph-sa-l) + 10px);right:calc(var(--ph-sa-r) + 10px);bottom:calc(var(--ph-sa-b) + 10px);max-height:calc(100dvh - var(--ph-sa-t) - var(--ph-sa-b) - 60px);scrollbar-width:thin;scrollbar-color:#78ceff #8199ad38;opacity:0;visibility:hidden;background:#030b12;padding:20px 16px 14px;transition:transform .22s,opacity .22s;position:fixed;top:auto;overflow:auto;transform:translateY(24px)}.mk-phone.mk-achievements .mk-ach-detail[data-open]{opacity:1;visibility:visible;transform:none}.mk-phone.mk-achievements .mk-ach-detail .mk-ach-lg{--s:64px}.mk-phone.mk-achievements .mk-ach-sheet-close{min-height:44px;position:sticky;bottom:0;display:flex!important}.mk-phone.mk-achievements .mk-ach-scrim{z-index:4;background:#01050bb0;border:0;display:block;position:fixed;inset:0}.mk-phone.mk-achievements[data-phone=landscape] .mk-ach-detail{width:min(460px,100vw - 40px);left:auto;top:calc(var(--ph-sa-t) + 10px);max-height:none}.mk-phone.mk-achievements .mk-ach-card-text{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px}.mk-phone.mk-achievements .mk-ach-card-progress{grid-column:1/-1}.mk-dialog.mk-rosone{width:min(1240px,100vw - 16px);min-width:min(480px,100vw - 16px)}.mk-rosone .mk-sheet-content{color:#d6e5ed;font-size:clamp(12px,1.3cqw,15px)}.mk-rosone .mk-dialog-head{margin-bottom:6px}.mk-rosone .mk-dialog-head>p{color:#dc9bff}.ro-purse{z-index:2;letter-spacing:.12em;text-transform:uppercase;justify-items:end;gap:6px;font-size:clamp(12px,1.25cqw,16px);display:grid;position:absolute;top:62px;right:18px}.ro-purse>span{align-items:center;gap:8px;display:flex}.ro-purse img{object-fit:contain;width:1.5em;height:1.5em}.ro-vetri{color:#78e6ff}.ro-piombi{color:#e8c35a}.ro-luci{color:#e8c35a;border:1px solid #e8c35a;padding:4px 12px;box-shadow:0 0 10px #e8c35a33,inset 0 0 8px #e8c35a22}.ro-tabs{gap:14px;margin:0 0 12px}.ro-body{grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);align-items:start;gap:22px;display:grid}.ro-left{gap:12px;min-width:0;display:grid}.ro-window{width:100%;min-width:300px;max-width:min(540px,100dvh - 500px);margin:0 auto;font-family:DM Mono,monospace;display:block;overflow:visible}.ro-rim-back{fill:#030b12}.ro-glass{opacity:.62}.ro-wedge{fill:none;stroke:var(--c);stroke-width:.8px;stroke-opacity:.7}.ro-ring{fill:none;stroke:#cfe7ef;stroke-width:.55px;stroke-opacity:.35;stroke-dasharray:1.6 1.6}.ro-ring[data-open]{stroke-opacity:.75}.ro-rim{fill:none;stroke:#cfe7ef;stroke-width:1.1px;stroke-dasharray:.8 1.4;stroke-linecap:round}.ro-rim-outer{stroke-width:1.6px;stroke-dasharray:none;stroke-opacity:.85}.ro-rim-gem{fill:#030b12;stroke:#9fd8e6;stroke-width:.5px}.ro-lead{stroke:#e9f6fa;stroke-width:2.1px;stroke-dasharray:3.5 1.2;filter:drop-shadow(0 0 1px #000)}.ro-cross{fill:#e8c35a;font-size:7px}.ro-wedge-name{fill:var(--c);letter-spacing:.16em;font-size:6.2px;font-weight:500}.ro-node{cursor:pointer;outline:none}.ro-node text{fill:#fff;pointer-events:none;paint-order:stroke;stroke:#020810;stroke-width:1.2px;font-size:5px;font-weight:600}.ro-gem-o{fill:#030b12;stroke:#4c6272;stroke-width:.9px}.ro-gem-i{fill:#06121b;stroke:#4c6272;stroke-width:.5px;stroke-opacity:.6}.ro-gem-dot{fill:#78e6ff;opacity:.7}.ro-node[data-state=off] .ro-gem-o{stroke:#78e6ff;stroke-width:1.1px;filter:drop-shadow(0 0 1.5px #78e6ff)}.ro-node[data-state=off] .ro-gem-i{stroke:#78e6ff}.ro-node[data-state=dim] .ro-gem-o{stroke:var(--c);fill:color-mix(in srgb,var(--c) 22%,#030b12);opacity:.85}.ro-node[data-state=dim] .ro-gem-i{stroke:var(--c);fill:color-mix(in srgb,var(--c) 28%,#030b12)}.ro-node[data-state=lit] .ro-gem-o{stroke:var(--c);stroke-width:1.4px;fill:color-mix(in srgb,var(--c) 45%,#030b12);filter:drop-shadow(0 0 3px var(--c))}.ro-node[data-state=lit] .ro-gem-i{stroke:color-mix(in srgb,var(--c) 60%,#fff);fill:color-mix(in srgb,var(--c) 70%,#030b12)}.ro-node[data-state=locked] .ro-gem-o{stroke:#5d7383;stroke-dasharray:1.2 1}.ro-lock path{fill:none;stroke:#9fb2bf;stroke-width:.9px}.ro-lock rect{fill:#9fb2bf}.ro-sel{fill:none;stroke:#e8c35a;stroke-width:1.3px;filter:drop-shadow(0 0 2px #e8c35a)}.ro-node:is(:hover,:focus-visible) .ro-gem-o{stroke:#e8c35a}.ro-lobe circle{fill:#030b12;stroke:#5d7383;stroke-width:.9px;stroke-dasharray:1.2 1}.ro-lobe .ro-lobe-fill{stroke:none}.ro-lobe[data-state=dim] circle:not(.ro-lobe-fill){stroke:var(--c);stroke-dasharray:none}.ro-lobe[data-state=lit] circle:not(.ro-lobe-fill){stroke:var(--c);stroke-dasharray:none;stroke-width:1.3px;filter:drop-shadow(0 0 2.5px var(--c))}.ro-lobe[aria-pressed=true] circle:not(.ro-lobe-fill){stroke:#e8c35a}.ro-ring-label rect{fill:#030b12ee;stroke:#cfe7ef;stroke-width:.6px;stroke-opacity:.5}.ro-ring-label text{fill:#7f95a5;stroke:none;font-family:Georgia,serif;font-size:6px}.ro-ring-label[data-open] rect{stroke-opacity:1}.ro-ring-label[data-open] text{fill:#e9f6fa}.ro-centre-o{fill:#030b12;stroke:#e8c35a;stroke-width:1.6px;filter:drop-shadow(0 0 3px #e8c35a99)}.ro-centre-i{fill:#06192a;stroke:#78e6ff;stroke-width:.6px;stroke-dasharray:1 1}.ro-centre[aria-pressed=true] .ro-centre-o{stroke-width:2.2px}.ro-centre .ro-centre-name{letter-spacing:.14em;fill:#bff6ff;stroke:none;font-size:3.6px}.ro-centre rect{fill:#0f2c3b;stroke:#78e6ff;stroke-width:.3px}.ro-centre rect[data-on]{fill:#78e6ff}.ro-rules{justify-items:center;gap:0;margin-top:-4px;display:grid}.ro-rules p{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:#cfe7ef;border:1px dashed #41657f;border-top-width:0;min-width:60%;margin:0;padding:5px 14px;font-size:.86em}.ro-rules p:first-child{border-top-width:1px}.ro-ogive{--s:64px;width:var(--s);height:calc(var(--s) * 1.25);color:var(--c);flex:none;place-items:center;display:inline-grid;position:relative}.ro-ogive-lg{--s:104px}.ro-ogive-sm{--s:46px}.ro-ogive-xs{--s:38px}.ro-ogive svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ro-ogive path{fill:none;stroke:var(--c);vector-effect:non-scaling-stroke}.ro-ogive .o{stroke-width:2px;stroke-dasharray:2 2.5;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--c) 60%,transparent))}.ro-ogive .i{stroke-width:1.1px;fill:#040d15}.ro-ogive-cross{top:calc(var(--s) * -.17);font-size:calc(var(--s) * .2);color:#e8c35a;text-shadow:0 0 6px #e8c35a88;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.ro-ogive img{object-fit:contain;width:72%;height:62%;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--c) 50%,transparent));margin-top:22%;position:relative}.ro-ogive[data-locked] path{stroke:#5d7383;filter:none}.ro-ogive[data-locked] img{filter:grayscale()brightness(.5)}.ro-detail{--af-bg:var(--mk-sheet-bg,#030b12);gap:9px;padding:22px 20px 14px;display:grid;position:sticky;top:0}.ro-detail>:not(.af){z-index:1;position:relative}.ro-detail-head{align-items:center;gap:20px;display:flex}.ro-detail-relic{object-fit:contain;width:124px;height:124px;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--c) 45%,transparent));flex:none}.ro-detail h3{color:#dc9bff;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 10px #dc9bff55;margin:0 0 6px;font:500 clamp(18px,2cqw,26px)/1.15 Georgia,DM Mono,monospace}.ro-meta{color:#cfe7ef;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.84em}.ro-desc{color:#bad3e0;margin:0;line-height:1.55}.ro-ladder{border-top:1px dashed #41657f;gap:4px;margin:2px 0 0;padding:10px 0 0;list-style:none;display:grid}.ro-ladder li{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px dashed #22323e;grid-template-columns:2.6em 1fr auto;align-items:center;gap:12px;padding:6px 10px;font-size:.92em;display:grid}.ro-ladder li>span:first-child{color:#cfe7ef;font-family:Georgia,serif}.ro-ladder li[data-state=done] b{color:#6ee7b7;font-size:1.2em}.ro-ladder li[data-state=now]{background:#78e6ff0d;border:1px solid #78e6ff;box-shadow:0 0 12px #78e6ff44,inset 0 0 10px #78e6ff1a}.ro-ladder li[data-state=later]{color:#7f95a5}.ro-ladder b{color:#97eaf4;white-space:nowrap;font-weight:500}.ro-readout{letter-spacing:.12em;text-transform:uppercase;color:#78e6ff;border:1px dashed #41657f;gap:4px;margin:0;padding:10px 14px;font-size:.95em;display:grid}.ro-readout p{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;margin:0;display:flex}.ro-readout b{color:#e9f6fa;margin-left:auto;font-size:1.15em;font-weight:500}.ro-readout i{color:#78e6ff;font-style:normal}.ro-why{color:#f0b4a8;border:1px dashed #a66;margin:0;padding:6px 10px;font-size:.86em}.ro-actions{flex-wrap:wrap;gap:12px;display:flex}.ro-actions>.mk-button{flex:1;min-width:150px}.ro-actions>.mk-primary{flex:1.5;min-width:200px}.ro-note{color:#7f95a5;letter-spacing:.08em;text-align:center;margin:0;font-size:.8em}.ro-dashed{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:#cfe7ef;border:1px dashed #41657f;margin:0;padding:10px 12px;font-size:.84em}.ro-sheet-close{display:none!important}.ro-scrim{display:none}.ro-power{letter-spacing:.14em;text-transform:uppercase;border:1px dashed #41657f;gap:10px;padding:12px 16px;font-size:.9em;display:grid}.ro-power p{justify-content:space-between;gap:12px;margin:0;display:flex}.ro-power b{color:#97eaf4;font-weight:500}.ro-summary{letter-spacing:.12em;text-transform:uppercase;border:1px dashed #41657f;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;padding:12px 16px;font-size:.86em;display:grid}.ro-summary>div{justify-content:space-between;gap:10px;display:flex}.ro-summary dt{color:#8aa3b3}.ro-summary dd{color:#97eaf4;margin:0;font-weight:500}.ro-ruled.ro-refund{color:#e8c35a}@container (width>=1000px){.ro-ruled.ro-refund{z-index:2;letter-spacing:.1em;border:1px dashed #e8c35a66;width:300px;margin:0;padding:6px 12px;font-size:.78em;line-height:1.5;display:block;position:absolute;top:62px;left:18px}.ro-ruled.ro-refund:before,.ro-ruled.ro-refund:after{content:none}}@media (width>=761px) and (height<=960px){.ro-ruled.ro-refund{top:48px}}.ro-bar{border:1px solid #41657f;gap:3px;height:14px;padding:2px;display:flex}.ro-bar i{border:1px solid #2f4a5c;flex:1}.ro-bar i[data-on]{background:#5fd7f3;border-color:#9ff0ff;box-shadow:0 0 6px #5fd7f3aa}.ro-weapons{justify-content:center;gap:clamp(10px,2.5cqw,30px);display:flex}.ro-lancet{color:#cfe7ef;min-height:44px;font:inherit;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;padding:4px 6px 6px;display:grid;position:relative}.ro-lancet img{object-fit:contain;opacity:.62;filter:saturate(.7);width:clamp(84px,9cqw,112px);height:clamp(104px,10.5cqw,140px);transition:opacity .15s,filter .15s}.ro-lancet:hover img{opacity:.85}.ro-lancet[aria-pressed=true] img{opacity:1;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--c) 70%,transparent))}.ro-lancet[aria-pressed=true]{color:var(--c)}.ro-lancet[aria-pressed=true]:before,.ro-lancet[aria-pressed=true]:after{content:"";border:2px solid #78e6ff;width:14px;height:14px;position:absolute}.ro-lancet[aria-pressed=true]:before{border-bottom:0;border-right:0;top:0;left:-4px}.ro-lancet[aria-pressed=true]:after{border-top:0;border-left:0;bottom:0;right:-4px}.ro-groups{scrollbar-width:thin;scrollbar-color:#41657f transparent;gap:8px;max-height:max(200px,100dvh - 640px);padding-right:6px;display:grid;overflow:auto}.ro-group h4{color:#dc9bff;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:4px 0 6px;font-size:.92em;font-weight:500;display:flex}.ro-group h4:after{content:"";border-top:1px dashed #41657f;flex:1}.ro-group ul,.ro-relics{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ro-row{color:#d6e5ed;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#030b12;border:1px solid #2f4a5c;grid-template-columns:auto 1fr auto 8.5em;align-items:center;gap:14px;padding:6px 14px 6px 8px;display:grid}.ro-row:hover{border-color:#5b8ba3}.ro-row[aria-pressed=true]{border-color:#e8c35a;box-shadow:0 0 12px #e8c35a44,inset 0 0 8px #e8c35a1a}.ro-row-gem{border:1.5px solid var(--c);background:#040d15;place-items:center;width:40px;height:40px;display:grid;transform:rotate(45deg)}.ro-row-gem>*{object-fit:contain;width:34px;height:34px;transform:rotate(-45deg)}.ro-row[data-state=lit] .ro-row-gem{box-shadow:0 0 8px var(--c);background:color-mix(in srgb,var(--c) 18%,#040d15)}.ro-row[data-state=dim] .ro-row-gem img{opacity:.6;filter:saturate(.6)}.ro-row[data-state=off] .ro-row-gem img{opacity:.45;filter:grayscale(.6)}.ro-row[data-state=locked]{color:#7f95a5}.ro-row[data-state=locked] .ro-row-gem{border-style:dashed;border-color:#5d7383}.ro-row-name{letter-spacing:.12em;text-transform:uppercase;font-size:.95em}.ro-row-name small{color:#8aa3b3;letter-spacing:.3em;margin-left:12px}.ro-row-state{white-space:nowrap;text-align:right;letter-spacing:.12em;text-transform:uppercase;color:#7f95a5;font-size:.85em}.ro-row[data-state=lit] .ro-row-state{color:#78e6ff;text-shadow:0 0 6px #78e6ff88}.ro-pips{gap:5px;display:inline-flex}.ro-pips i{border:1px solid #41657f;justify-items:center;gap:2px;width:22px;height:7px;font-style:normal;display:grid;position:relative}.ro-pips[data-labels] i{height:7px;margin-top:12px}.ro-pips small{text-align:center;color:#8aa3b3;font:9px/1 Georgia,serif;position:absolute;bottom:9px;left:0;right:0}.ro-pips i[data-on]{background:#5fd7f3;border-color:#9ff0ff;box-shadow:0 0 5px #5fd7f3aa}.ro-ruled{letter-spacing:.16em;text-transform:uppercase;color:#cfe7ef;align-items:center;gap:14px;margin:0 0 14px;font-size:.88em;display:flex}.ro-ruled:before,.ro-ruled:after{content:"";border-top:1px dotted #5b8ba3;flex:1}.ro-relics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ro-relic-card{color:#e9f6fa;width:100%;font:inherit;cursor:pointer;background:#030b12;border:1px solid #2f4a5c;align-content:start;justify-items:center;gap:3px;padding:10px 8px;display:grid;position:relative}.ro-relic-card:hover{border-color:#5b8ba3}.ro-relic-card[aria-pressed=true]{border:2px solid #e8c35a;box-shadow:0 0 14px #e8c35a44,inset 0 0 10px #e8c35a1a}.ro-diamonds{color:#cfe7ef;letter-spacing:.1em;font-size:11px;position:absolute;top:6px;left:9px}.ro-relic-art{place-items:center;width:100%;height:clamp(72px,50dvh - 310px,140px);display:grid;position:relative}.ro-relic-art img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--c) 40%,transparent))}.ro-relic-art svg{width:30%;height:30%;position:absolute;bottom:12%}.ro-relic-card[data-locked] .ro-relic-art img{filter:grayscale()brightness(.42)contrast(1.1);opacity:.9}.ro-relic-card[data-locked] .ro-lock path{stroke:#cfe7ef;stroke-width:1px}.ro-relic-card[data-locked] .ro-lock rect{fill:#cfe7ef}.ro-relic-name{letter-spacing:.12em;text-transform:uppercase;text-align:center;font-size:.9em;line-height:1.3}.ro-roman{color:#78e6ff;letter-spacing:.14em;font:500 1em Georgia,serif}.ro-relic-card small{color:#8aa3b3;letter-spacing:.1em;text-transform:uppercase;text-align:center;font-size:.78em}.ro-relic-card[data-locked] .ro-relic-name{color:#cfe7ef}.ro-tag{color:#e8c35a;letter-spacing:.14em;text-transform:uppercase;background:#030b12;border:1px solid #e8c35a;padding:2px 7px;font-size:10px;font-weight:500;position:absolute;top:8px;right:8px}.ro-body-relics{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr)}.ro-lights-top{grid-template-columns:auto 1fr;align-items:center;gap:20px;max-width:820px;margin:0 auto;display:grid}.ro-lights-total{color:#e8c35a;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 10px #e8c35a66;align-items:center;gap:10px;margin:0;font-size:clamp(20px,2.3cqw,30px);display:flex}.ro-lights-total img{object-fit:contain;width:1.4em;height:1.4em}.ro-lights .ro-bar{height:18px}.ro-sub{text-align:center;color:#cfe7ef;letter-spacing:.14em;text-transform:uppercase;margin:10px 0 16px;font-size:.86em}.ro-lights-table{--af-bg:var(--mk-sheet-bg,#030b12);margin-bottom:14px;padding:18px 18px 10px;position:relative}.ro-lights-table>:not(.af){z-index:1;position:relative}.ro-lights ul{scrollbar-width:thin;scrollbar-color:#41657f transparent;max-height:max(200px,100dvh - 600px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ro-lights li{border-bottom:1px dashed #2a3e4c;grid-template-columns:52px minmax(0,15em) 1fr 8em 4.5em;align-items:center;gap:16px;padding:8px 10px;display:grid}.ro-lights li[data-next]{border:1px solid #e8c35a;box-shadow:0 0 12px #e8c35a33}.ro-lights-name{letter-spacing:.12em;text-transform:uppercase;font-size:.92em}.ro-lights li b{color:#e8c35a;text-align:right;font-size:1.15em;font-weight:500}.ro-lights-per{color:#cfe7ef;letter-spacing:.1em;text-transform:uppercase;border-left:1px solid #41657f;padding-left:14px;font-size:.84em}.ro-lights li[data-done] .ro-lights-name{color:#6ee7b7}.ro-steps{color:#8aa3b3;font-variant-numeric:tabular-nums;border-left:1px solid #41657f;flex-wrap:wrap;gap:4px 14px;padding-left:14px;display:flex}.ro-steps i{font-style:normal}.ro-steps i:after{content:" ◇"}.ro-steps i[data-on]{color:#e9f6fa}.ro-steps i[data-on]:after{content:" ◆";color:#5fd7f3}.ro-lights .ro-ogive img{width:80%;height:66%;margin-top:18%}.ro-foot{border-top:1px solid #2f4a5c;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:12px;padding-top:10px;display:grid}.ro-foot>.mk-button{min-width:220px}.ro-foot p{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:#cfe7ef;margin:0;font-size:.88em}.ro-foot p b{color:#e8c35a;font-weight:500}.ro-foot small{color:#7f95a5;font-size:.86em}.ro-menu .mk-button-label{justify-content:center;align-items:center;gap:.8em;width:100%;display:flex}.mk-menu .ro-menu-badge{font-size:max(10px,.62em);position:static}@media (width<=760px){.mk-dialog.mk-rosone{width:calc(100vw - 16px);min-width:0}.mk-rosone .mk-sheet-content{font-size:13px}.ro-purse{flex-wrap:wrap;justify-content:center;gap:8px 14px;margin:0 0 8px;font-size:12px;display:flex;position:static}.ro-ruled.ro-refund{text-align:center;margin:0 0 10px;line-height:1.5}.ro-body,.ro-body-relics{display:block}.ro-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow-x:auto}.ro-tabs button{flex:none;padding:10px 14px}.ro-window{max-width:100%}.ro-detail{z-index:5;left:calc(var(--mk-spire-x) + 8px);right:calc(var(--mk-spire-x) + 8px);bottom:calc(var(--mk-spire-y) + var(--mk-rail-y));max-height:calc(100% - 2 * (var(--mk-spire-y) + var(--mk-rail-y)));opacity:0;visibility:hidden;background:#030b12;padding:24px 16px 16px;transition:transform .22s,opacity .22s;position:fixed;overflow:auto;transform:translateY(24px)}.ro-detail[data-open]{opacity:1;visibility:visible;transform:none}.ro-detail-head{text-align:center;flex-direction:column;gap:10px}.ro-ogive-lg{--s:88px}.ro-detail-relic{width:110px;height:110px}.ro-sheet-close{display:flex!important}.ro-scrim{z-index:4;background:#01050bb0;border:0;display:block;position:fixed;inset:0}.ro-groups{max-height:none;overflow:visible}.ro-row{grid-template-columns:auto 1fr auto;gap:10px}.ro-row-state{display:none}.ro-row-name small{margin:3px 0 0;display:block}.ro-relics{grid-template-columns:1fr;gap:6px}.ro-relic-card{text-align:left;grid-template-columns:62px 1fr auto;align-content:center;place-items:center start;gap:2px 12px;min-height:0;padding:6px 12px 6px 6px}.ro-relic-art{grid-row:span 2;width:62px;height:62px}.ro-diamonds{display:none}.ro-relic-card .ro-pips,.ro-relic-card small{grid-column:2}.ro-roman{grid-area:1/3/span 2}.ro-tag{grid-area:1/3;position:static}.ro-relic-card[data-use] .ro-roman{grid-row:2}.ro-lights-top{grid-template-columns:1fr;justify-items:center;gap:8px}.ro-lights ul{max-height:none}.ro-lights li{grid-template-columns:40px 1fr auto;gap:4px 12px}.ro-lights li .ro-ogive{--s:34px;grid-row:span 2}.ro-steps{border:0;grid-column:2/-1;padding:0}.ro-lights-per{display:none}.ro-lancet img{width:84px;height:110px}.ro-foot{grid-template-columns:1fr;gap:10px}.ro-foot>.mk-button{width:100%;min-width:0}.ro-foot p{order:-1}}@media (width>=761px) and (height<=960px){.mk-rosone .mk-dialog-head{margin-bottom:0}.mk-rosone .mk-dialog-head h2{font-size:clamp(21px,3.2cqw,34px)}.ro-purse{top:48px}.ro-tabs{margin-bottom:8px}.ro-tabs button{min-height:38px;padding:8px 22px}.ro-detail{gap:7px;padding:16px 18px 12px}.ro-ogive-lg{--s:84px}.ro-detail-relic{width:100px;height:100px}.ro-ladder li{padding:4px 10px}.ro-readout{padding:6px 12px}.ro-power{gap:6px;padding:8px 14px}.ro-summary{gap:4px 14px;padding:8px 14px}.ro-foot{margin-top:8px;padding-top:6px}.ro-foot>.mk-button{min-height:40px}.ro-lancet img{width:80px;height:96px}}.ro-px,.ro-gem-icon,.ro-glint{image-rendering:pixelated}.ro-ogive img.ro-px{width:calc(var(--s) * .58);aspect-ratio:1;height:auto;margin-top:24%}.ro-gem-icon{pointer-events:none;transition:opacity .2s,filter .2s}.ro-node[data-state=off] .ro-gem-icon{opacity:.5;filter:grayscale(.75)}.ro-node[data-state=dim] .ro-gem-icon{opacity:.75;filter:saturate(.55)}.ro-node[data-state=lit] .ro-gem-icon{filter:drop-shadow(0 0 1.2px #fff8)}.ro-node:is(:hover,:focus-visible) .ro-gem-icon{opacity:1;filter:none}.ro-gpip{fill:#06121b;stroke:#5d7383;stroke-width:.35px;pointer-events:none}.ro-gpip[data-on]{fill:var(--c);stroke:#fff;stroke-width:.3px}.ro-glint-box{pointer-events:none}.ro-glint{animation:3s steps(4,end) infinite ro-glint}@keyframes ro-glint{0%{transform:translate(0)}18%,to{transform:translate(-28px)}}@media (prefers-reduced-motion:reduce){.ro-glint{animation:none;transform:translate(-14px)}}.ro-summary dt{white-space:nowrap;align-items:center;gap:6px;display:flex}.ro-summary dt img{object-fit:contain;flex:none;width:20px;height:20px;margin:-3px 0}.ro-summary>div{align-items:center}.ro-extra{border-top:1px dashed #41657f;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:4px 6px;width:100%;margin:4px 0 0;padding:8px 0 0;list-style:none;display:grid}.ro-extra button{color:#97eaf4;width:100%;font:inherit;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:3px 6px;font-size:.86em;display:flex}.ro-extra button:is(:hover,:focus-visible){border-color:var(--c);outline:none}.ro-extra b{white-space:nowrap;font-weight:500}.ro-extra img{flex:none;width:22px;height:22px}@media (width>=761px){.ro-left:has(.ro-extra){grid-template-columns:auto minmax(0,1fr);align-items:center}.ro-left:has(.ro-extra)>:not(.ro-extra){grid-column:2}.ro-extra{border-top:0;border-right:1px dashed #41657f;flex-direction:column;grid-area:1/1;width:auto;margin:0;padding:0 10px 0 0;display:flex}.ro-extra button{padding:2px 4px;font-size:.78em}.ro-extra img{width:20px;height:20px}}.ro-hit{fill:none;stroke:none;pointer-events:none}.mk-dialog.mk-phone.mk-rosone[data-phone=portrait]{top:calc(var(--ph-sa-t) + 6px)}.mk-phone.mk-rosone .ro-hit{fill:#0000;pointer-events:fill}.mk-phone.mk-rosone .ro-purse{letter-spacing:.1em;flex-wrap:wrap;justify-content:flex-start;gap:4px 14px;margin:0;font-size:12px;display:flex;position:static}.mk-phone.mk-rosone .ro-purse img{width:16px;height:16px}.mk-phone.mk-rosone .ro-luci{box-shadow:none;border:0;padding:0}.mk-phone.mk-rosone .ro-tabs{margin:0}.mk-phone.mk-rosone .ro-body,.mk-phone.mk-rosone .ro-body-relics{display:block}.mk-phone.mk-rosone .ro-left{gap:10px}.mk-phone.mk-rosone .ro-window{width:min(340px,100%);min-width:0;max-width:none}.mk-phone.mk-rosone .ro-wedge-name{letter-spacing:.06em;font-size:10.2px}.mk-phone.mk-rosone .ro-ring-label text{font-size:10.2px}.mk-phone.mk-rosone .ro-ring-label rect{y:-6.6px;height:12px;width:calc(6px + 4.4px * var(--n));x:calc(-3px - 2.2px * var(--n))}.mk-phone.mk-rosone .ro-centre-name{display:none}.mk-phone.mk-rosone .ro-cross{font-size:9px}.mk-phone.mk-rosone :is(.ro-note,.ro-meta,.ro-relic-card small,.ro-tag,.ro-why,.ro-dashed,.ro-extra button,.ro-summary,.ro-rules p,.ro-sub,.ro-steps,.ro-lights-name,.ro-lights-per,.ro-row-name,.ro-row-name small,.ro-row-state,.ro-ruled,.ro-ladder li,.ro-readout,.ro-power,.ro-relic-name,.ro-lancet span){font-size:12px}.mk-phone.mk-rosone .ro-pips small{font-size:11px}.mk-phone.mk-rosone .ro-pips[data-labels] i{margin-top:14px}.mk-phone.mk-rosone .ro-pips small{bottom:9px}.mk-phone.mk-rosone .ro-extra{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.mk-phone.mk-rosone .ro-extra button{min-height:44px}.mk-phone.mk-rosone .ro-rules p{min-width:0;padding:6px 10px}.mk-phone.mk-rosone .ro-pnext{text-align:center;letter-spacing:.08em;color:#a1bccd;margin:4px 0 0;font-size:12px}.ro-pnext b{color:#e8c35a;font-weight:500}.mk-phone.mk-rosone .ro-weapons{gap:8px}.mk-phone.mk-rosone .ro-lancet img{width:72px;height:92px}.mk-phone.mk-rosone .ro-groups{max-height:none;overflow:visible}.mk-phone.mk-rosone .ro-row{grid-template-columns:auto 1fr auto;gap:10px;min-height:56px}.mk-phone.mk-rosone .ro-row-state{display:none}.mk-phone.mk-rosone .ro-row-name small{margin:3px 0 0;display:block}.mk-phone.mk-rosone .ro-relics{grid-template-columns:1fr;gap:6px}.mk-phone.mk-rosone .ro-relic-card{text-align:left;grid-template-columns:62px 1fr auto;align-content:center;place-items:center start;gap:2px 12px;min-height:64px;padding:6px 12px 6px 6px}.mk-phone.mk-rosone .ro-relic-art{grid-row:span 2;width:62px;height:62px}.mk-phone.mk-rosone .ro-diamonds{display:none}.mk-phone.mk-rosone .ro-relic-card :is(.ro-pips,small){grid-column:2}.mk-phone.mk-rosone .ro-roman{grid-area:1/3/span 2}.mk-phone.mk-rosone .ro-tag{grid-area:1/3;position:static}.mk-phone.mk-rosone .ro-lights-top{grid-template-columns:1fr;justify-items:center;gap:8px}.mk-phone.mk-rosone .ro-lights ul{max-height:none}.mk-phone.mk-rosone .ro-lights li{grid-template-columns:40px 1fr auto;gap:4px 12px}.mk-phone.mk-rosone .ro-lights li .ro-ogive{--s:34px;grid-row:span 2}.mk-phone.mk-rosone .ro-steps{border:0;grid-column:2/-1;padding:0}.mk-phone.mk-rosone .ro-lights-per{display:none}.ro-pfoot{gap:4px;display:grid}.ro-pfoot p{margin:0}.ro-pfoot-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--c,#e8c35a);font-size:12px}.ro-pfoot-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ro-pfoot-head b{letter-spacing:.08em;text-transform:uppercase;color:#eef3f5;font:500 19px/1.15 Georgia,DM Mono,serif}.ro-pfoot-head span{color:#78e6ff;white-space:nowrap;font-size:13px}.ro-pfoot-desc{color:#bad3e0;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.mk-phone .mk-sheet-foot .ro-pfoot-actions{gap:8px;margin-top:4px;display:flex}.mk-phone .mk-sheet-foot .ro-pfoot-actions>.mk-button{flex:1 1 0;width:auto;min-width:0}.mk-phone .mk-sheet-foot .ro-pfoot-actions>.mk-primary{flex:2 1 0}.mk-phone.mk-rosone .ro-detail{z-index:5;left:calc(var(--ph-sa-l) + 10px);right:calc(var(--ph-sa-r) + 10px);bottom:calc(var(--ph-sa-b) + 10px);max-height:calc(100dvh - var(--ph-sa-t) - var(--ph-sa-b) - 40px);scrollbar-width:thin;scrollbar-color:#78ceff #8199ad38;opacity:0;visibility:hidden;background:#030b12;padding:20px 16px 14px;transition:transform .22s,opacity .22s;position:fixed;top:auto;overflow:auto;transform:translateY(24px)}.mk-phone.mk-rosone .ro-detail[data-open]{opacity:1;visibility:visible;transform:none}.mk-phone.mk-rosone .ro-detail-head{text-align:left;flex-direction:row;gap:14px}.mk-phone.mk-rosone .ro-ogive-lg{--s:72px}.mk-phone.mk-rosone .ro-detail-relic{width:84px;height:84px}.mk-phone.mk-rosone .ro-detail h3{font-size:20px}.mk-phone.mk-rosone .ro-actions>.mk-button{min-width:0;min-height:44px}.mk-phone.mk-rosone .ro-sheet-close{min-height:44px;display:flex!important}.mk-phone.mk-rosone .ro-scrim{z-index:4;background:#01050bb0;border:0;display:block;position:fixed;inset:0}.mk-phone.mk-rosone[data-phone=landscape] .ro-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mk-phone.mk-rosone[data-phone=landscape] .ro-tabs button{text-align:center;padding:0 8px}.mk-phone.mk-rosone[data-phone=landscape] .ro-window{width:min(340px,100%,calc(100dvh - var(--ph-sa-t) - var(--ph-sa-b) - 50px))}.mk-phone.mk-rosone[data-phone=landscape] .ro-pfoot-desc{-webkit-line-clamp:2;-webkit-line-clamp:1}.mk-phone.mk-rosone[data-phone=landscape] .ro-pfoot-meta{display:none}.mk-phone.mk-rosone[data-phone=landscape] .ro-pfoot-actions .mk-button{letter-spacing:.06em;white-space:nowrap;padding-inline:8px;font-size:12px}.mk-phone.mk-rosone[data-phone=landscape] .ro-pfoot-actions .mk-button .mk-button-label{white-space:nowrap}.mk-phone.mk-rosone[data-phone=landscape] .ro-purse{gap:2px 12px}.mk-phone.mk-rosone[data-phone=landscape] .ro-purse img{display:none}.mk-phone.mk-rosone[data-phone=landscape] .mk-sheet-foot .ro-pfoot-actions>.mk-button,.mk-phone.mk-rosone[data-phone=landscape] .ro-tabs button{min-height:44px}.ro-pfoot-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mk-phone.mk-rosone[data-phone=landscape] .ro-pfoot-head b{font-size:16px}.mk-phone.mk-rosone[data-phone=landscape] .ro-detail{width:min(440px,100vw - 40px);left:auto;top:calc(var(--ph-sa-t) + 10px)}.mk-dialog.mk-result{--mk-quiet:#a1bccd;--mk-value:#c9f5ff;--mk-gold:#e8c77a}.mk-dialog.mk-result:not(.mk-phone){width:min(660px,100vw - 16px);min-width:0;max-width:calc(100vw - 16px)}.mk-result .mk-button{padding:13px 16px;font-size:14px}.mk-result>.mk-cathedral:not([data-short]){--mk-af:11px;--mk-rail-y:calc(var(--mk-af) * 3);--mk-rail-x:calc(var(--mk-af) * 1.95 + 2px);--mk-spire-x:calc(var(--mk-af) * 1.3)}.mk-dialog.mk-result .mk-cathedral>.mk-sheet-content{max-height:calc(100dvh - 16px - 2 * (var(--mk-spire-y) + var(--mk-rail-y)));flex-direction:column;padding:2px 14px 4px;font-size:14px;line-height:1.45;display:flex;overflow:visible}.mk-result:not(.mk-phone) .mk-dialog-head{flex:none;margin:0;padding:0 44px}.mk-result:not(.mk-phone) .mk-dialog-head>p{letter-spacing:.14em;margin:0 0 2px;font-size:12px;line-height:1.4}.mk-result:has(>.mk-sheet>.af[data-accent=gold]) .mk-dialog-head>p{color:var(--mk-gold)}.mk-result .mk-title-rule{display:none}.mk-result:not(.mk-phone) .mk-glyph-title{filter:brightness(1.4);width:min(100%,280px)}.mk-result:not(.mk-phone) .mk-glyph-title-wide{aspect-ratio:1320/140;width:100%;max-width:none;margin-block:4px}.mk-result-mark{text-align:center;color:var(--mk-purple);text-shadow:0 0 16px #dc9bff44;margin:2px 0 6px;font:12px/1 DM Mono,monospace}.mk-result-say{letter-spacing:0;max-width:46ch;color:var(--mk-quiet);text-transform:none;text-wrap:balance;margin:8px auto 0;font-size:14px;line-height:1.5}.mk-result-rule{flex:none;margin-top:12px}.mk-result-rule.row{margin-top:0}.mk-result-body{scrollbar-width:thin;scrollbar-color:#78ceff #8199ad38;flex:auto;align-content:start;gap:12px;min-height:0;padding:14px 16px 12px;display:grid;overflow:hidden auto}.mk-result:not(.mk-phone) .mk-result-foot{flex:none;padding:12px 18px 14px}.mk-result:not(.mk-phone) .mk-result-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:30px;margin-top:22px;display:grid}.mk-result:not(.mk-phone) .mk-result-foot>.mk-result-actions:first-child{margin-top:8px}.mk-result .mk-cathedral[data-short] .mk-result-mark{display:none}.mk-result .mk-cathedral[data-short] .mk-glyph-title:not(.mk-glyph-title-wide){width:min(100%,232px)}.mk-result .mk-cathedral[data-short] .mk-result-rule:not(.row){margin-top:8px}.mk-result .mk-cathedral[data-short] .mk-result-body{gap:10px;padding-block:12px 8px}.mk-result .mk-cathedral[data-short] .mk-result-foot{padding-block:10px 12px}.mk-result-facts{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.mk-result-facts>div{flex-direction:column-reverse;gap:3px;display:flex}.mk-result-facts dd{color:var(--mk-ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:16px;line-height:1.2}.mk-result-facts dt{color:var(--mk-quiet);font-size:12px;line-height:1.3}.ro-result{--af-bg:var(--mk-sheet-bg,#030b12);margin:12px 0;padding:20px 20px 14px;position:relative}.ro-result>:not(.af){z-index:1;position:relative}.ro-result :is(p,dl,dd,ul){margin:0;padding:0}.ro-result-sum{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 32px;display:grid}.ro-result-totals{gap:8px;display:grid}.ro-result :is(.ro-result-total,.ro-result-lead){white-space:nowrap;align-items:baseline;gap:10px;display:flex}.ro-result-total b{color:var(--mk-value);font-variant-numeric:tabular-nums;font:500 36px/1 DM Mono,monospace}.ro-result-total span{color:var(--mk-cyan);font-size:14px}.ro-result-lead b{color:var(--mk-gold);font:500 16px/1 DM Mono,monospace}.ro-result-lead span{color:var(--mk-gold);font-size:12px}.ro-result-rows{gap:5px;display:grid}.ro-result-rows>div{align-items:baseline;gap:10px;font-size:14px;line-height:1.4;display:flex}.ro-result-rows dt{color:var(--mk-quiet);white-space:nowrap}.ro-result-rows dd{color:var(--mk-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ro-result-rows .af-rule{flex:1 1 0;align-self:center;min-width:12px}.ro-result-note{color:var(--mk-quiet);font-size:12px;line-height:1.4}.ro-result-rule{margin:12px 0 10px}.ro-result-news{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;list-style:none;display:grid}.ro-result-news li{align-items:center;gap:12px;min-width:0;display:flex}.ro-result-news .ro-ogive{--s:28px;margin-top:4px}.ro-result-news b{color:var(--mk-ink);font-size:14px;font-weight:400;line-height:1.3;display:block}.ro-result-news small{color:var(--mk-quiet);font-size:12px;line-height:1.3;display:block}.mk-ach-result-title{color:var(--mk-quiet);justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:12px;line-height:1.3;display:flex}.mk-ach-result-link{min-height:44px;font:inherit;color:var(--mk-cyan);cursor:pointer;background:0 0;border:0;margin:-14px -8px;padding:0 8px}.mk-ach-result-link:hover,.mk-ach-result-link:focus-visible{color:#e9f8ff}.mk-ach-result ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:0;padding:0;list-style:none;display:grid}.mk-ach-result li{align-items:center;gap:10px;min-width:0;display:flex}.mk-ach-result .mk-ach-badge{--s:32px;margin-top:6px}.mk-ach-result li b{color:var(--mk-ink);font-size:14px;font-weight:400;line-height:1.25;display:block}.mk-ach-result li i{font-size:12px;font-style:normal;line-height:1.3;display:block}.mk-result-purse{text-align:center;color:var(--mk-quiet);margin:0;font-size:14px;line-height:1.4}.mk-result-purse span{white-space:nowrap}.mk-result-purse i{font-style:normal}.mk-result-purse b{color:var(--mk-value);white-space:nowrap;font-weight:400}.mk-result.mk-phone .mk-sheet-extra{color:var(--mk-quiet);margin-top:8px}.mk-result.mk-phone .mk-result-say{text-wrap:pretty;max-width:none;margin:0}.mk-dialog.mk-result.mk-phone .mk-sheet-content.mk-sheet-body{padding:4px 14px 14px;font-size:14px}.mk-result.mk-phone .mk-result-body{align-content:start;gap:12px;padding:0;display:grid;overflow:visible}.mk-result.mk-phone .ro-result{margin:10px 0;padding:18px 14px 12px}.mk-result.mk-phone .ro-result-total b{font-size:30px}.mk-result.mk-phone .mk-sheet-foot{gap:0;padding:10px 16px 16px}.mk-result.mk-phone .mk-result-actions{gap:16px;margin-top:18px;display:grid}.mk-result.mk-phone .mk-result-foot>.mk-result-actions:first-child{margin-top:4px}.mk-result.mk-phone .mk-sheet-foot .mk-button{min-height:48px;font-size:14px}.mk-result.mk-phone[data-phone=portrait] :is(.ro-result-sum,.ro-result-news){grid-template-columns:minmax(0,1fr)}.mk-result.mk-phone .mk-ach-result ul{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-result.mk-phone[data-phone=landscape] .ro-result-news{gap:10px 12px}.mk-result.mk-phone[data-phone=landscape] .ro-result-news li{gap:8px}.mk-result.mk-phone[data-phone=landscape] .mk-result-purse{text-align:left;display:grid}.mk-result.mk-phone[data-phone=landscape] .mk-result-purse i{display:none}.lr-defs{width:0;height:0;position:absolute}.mk-dialog.mk-reward[data-lr]>.mk-sheet{clip-path:inset(calc((1 - var(--lr-sheet,1))*50%) -80px calc((1 - var(--lr-sheet,1))*50%) -80px)}.mk-dialog.mk-reward.mk-phone[data-lr]>.mk-sheet{clip-path:none;transform:translateY(calc((1 - var(--lr-sheet,1))*105%))}.mk-dialog.mk-reward[data-lr-quiet]>.mk-sheet{clip-path:none;opacity:var(--lr-sheet,1);transform:none}.mk-dialog.mk-reward[data-lr]::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#01050b8c}.mk-dialog.mk-reward[data-lr-wait]{visibility:hidden}.mk-dialog.mk-reward[data-lr-wait]::backdrop{background:0 0}html[data-loot-film] .d6-hud,html[data-loot-film] .hl-layer{opacity:0;transition:opacity .3s}.d6-hud{transition:opacity .3s}.lr-reel{mix-blend-mode:normal;position:relative;overflow:hidden;-webkit-mask:linear-gradient(#0000,#000 22% 78%,#0000);mask:linear-gradient(#0000,#000 22% 78%,#0000)}.lr-reel.is-still{-webkit-mask:none;mask:none}.lr-reel img{object-fit:contain;transform-origin:50%;width:100%;height:100%;position:absolute;inset:0}.lr-drum{position:absolute;inset:0}.lr-dot{color:#3d5566;place-items:center;font-size:28px;display:grid}.lr-noise{color:#5f7b8f;letter-spacing:.04em}.mk-loot-card.is-spin .mk-loot-rarity,.mk-loot-card.is-hidden .mk-loot-rarity{color:#5f7b8f}.mk-loot-card.is-spin{background:linear-gradient(#020c12,#04131c 50%,#020c12)}.mk-loot-card .mk-loot-rarity{transform-origin:50%}.mk-reward .mk-loot-card.is-landing>.af{filter:brightness(calc(1 + var(--lr-flash,0)*1.6));text-shadow:0 0 calc(var(--lr-flash,0)*12px) var(--rarity)}.mk-reward .mk-loot-card.is-breath>.af{text-shadow:0 0 calc(var(--lr-tension,0)*8px) var(--rarity)}.mk-loot-card.is-dim{opacity:.5}.mk-loot-card.is-spin .mk-loot-select,.mk-loot-card.is-hidden .mk-loot-select{cursor:default}.mk-loot-card-reroll.is-pulled{background:#07303a}.mk-reward .mk-loot-grid{position:relative}.lr-payline{pointer-events:none;color:#e8c77a;text-shadow:0 0 8px #e8c77a99;justify-content:space-between;font-size:16px;display:flex;position:absolute;left:-26px;right:-26px;transform:translateY(-50%)}.lr-payline b{font-weight:500}.mk-reward.mk-phone .lr-payline{font-size:12px;left:-14px;right:-14px}.mk-loot-accept:disabled,.mk-loot-action:disabled{opacity:.35;cursor:default}.mk-loot-trials .lr-tick{color:#e8c77a;text-shadow:0 0 8px #e8c77a88}.lr-jackpot{pointer-events:none;z-index:0;position:absolute;inset:0}.mk-loot-card .mk-loot-select{z-index:1;position:relative}.lr-shaft{mix-blend-mode:screen;filter:blur(6px);background:linear-gradient(#dc9bff00,#dc9bff55 40%,#dc9bff00);position:absolute;inset:-30% 12% 20%}.lr-sparks{color:#f1d3ff;text-shadow:0 0 8px #dc9bff;width:0;height:0;font-family:DM Mono,monospace;font-size:18px;position:absolute;top:32%;left:50%}.lr-sparks i{margin:-.5em 0 0 -.3em;font-style:normal;position:absolute}.lr-skip{color:#d6e5ed;letter-spacing:.14em;cursor:pointer;pointer-events:auto;--af-bg:#000;touch-action:manipulation;background:0 0;border:0;place-items:center;min-width:120px;min-height:44px;padding:0 18px;font:500 13px/1 DM Mono,monospace;display:grid;position:relative}.lr-skip>span{position:relative}.lr-skip:hover{background:#07303a}.lr-skip:focus-visible{outline-offset:4px;outline:1px solid #78ceff}.lr-skip-row{justify-content:center;padding:6px 0;display:flex}.lr-skip.is-inline{--af-bg:#020b10}.lr-layer{pointer-events:none;width:100vw;max-width:none;height:100vh;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.lr-layer:popover-open{display:block}.lr-bar{background:#000;position:absolute;left:0;right:0}.lr-bar.is-top{top:0}.lr-bar.is-bottom{bottom:0}.lr-bar .lr-skip{position:absolute;top:50%;right:36px;transform:translateY(-50%)}html[data-phone] .lr-bar .lr-skip{min-width:96px;right:16px}.lr-motes i{color:#fff6d6;text-shadow:0 0 10px #ffd98a,0 0 22px #e8c35a;font-family:DM Mono,monospace;font-size:18px;font-style:normal;position:absolute;transform:translate(-50%,-50%)}.lr-motes i.is-tail{color:#ffe39a;font-size:14px}.tt-layer.is-phone{--tt-paper:#030b12f2;--tt-mute:#8199ad;--tt-white:#eaffff}.tt-crown{z-index:6;top:var(--ph-top);height:var(--ph-bar);pointer-events:auto;--af-bg:#030b12;align-items:center;gap:6px;font:500 12px DM Mono,monospace;display:flex;position:absolute}.tt-crown.is-portrait{left:var(--ph-left);right:var(--ph-right)}.tt-crown.is-landscape{right:var(--ph-right)}.tt-crown-prog{background:#030b12e6;flex-direction:column;justify-content:center;gap:6px;min-width:0;height:100%;padding:0 12px;display:flex;position:relative}.tt-crown.is-portrait .tt-crown-prog{flex:1}.tt-crown-top{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.tt-crown-top small{letter-spacing:.2em;color:var(--tt-mute);font-size:11px}.tt-crown-top b{letter-spacing:.08em;color:#fff;font-size:14px;font-weight:500}.tt-crown-top em{color:var(--gold);font-style:normal}.tt-crown-segs{gap:4px;width:140px;max-width:100%;display:flex}.tt-crown.is-landscape .tt-crown-segs{width:100px}.tt-crown-segs i{background:#ffffff24;flex:1;height:4px;position:relative;overflow:hidden}.tt-crown-segs i.done{background:var(--cyan)}.tt-crown-segs i.now:after{content:"";width:calc(var(--fill,0) * 100%);background:var(--cyan);position:absolute;top:0;bottom:0;left:0}.tt-crown-btn,.tt-crown-forge{color:#d3dee5;letter-spacing:.14em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#030b12e6;border:0;flex:none;justify-content:center;align-items:center;gap:5px;min-width:44px;height:44px;padding:0 9px;font:500 12px DM Mono,monospace;display:flex;position:relative}.tt-crown-btn.is-icon{color:#fff;width:44px;padding:0;font-size:17px}.tt-crown-forge{letter-spacing:0;color:var(--gold);font-size:14px}.tt-crown-forge b{color:var(--cyan);font-weight:500}.tt-crown-forge .tt-anvil{fill:none;width:19px;height:19px;stroke:var(--gold);stroke-width:3.4px;stroke-linejoin:round;stroke-linecap:round}.tt-crown-forge.can-buy:after{content:"";background:var(--gold);width:7px;height:7px;box-shadow:0 0 8px var(--gold);border-radius:50%;position:absolute;top:5px;right:3px}@media (width<=370px){.tt-crown-segs{width:96px}.tt-crown-btn{letter-spacing:.1em;padding:0 7px}}.tt-crowned .rs-phone .rs-phonebar,.tt-crowned .rs-landscape .rs-status,.tt-crowned .rs-landscape .rs-sys{display:none!important}.tt-crowned .rs-chip-landscape{top:calc(var(--ph-top) + 196px)}.tt-phone .rs-phone .rs-dial.tt-hud-locked{visibility:visible!important;pointer-events:none!important}.tt-phone .rs-phone .rs-dial.tt-hud-locked *{visibility:hidden}.tt-phone .rs-phone .rs-dial.tt-hud-locked :is(.rs-rose,.rs-die){visibility:visible;outline-offset:-2px;opacity:.8;outline:1.5px dashed #72f1f066;box-shadow:none!important;background:0 0!important}.tt-phone .rs-phone .rs-dial.tt-hud-locked .rs-rose{border-radius:50%}.tt-phone .rs-phone .rs-dial.tt-hud-locked :is(.rs-rose,.rs-die) *{visibility:hidden}[data-coach]{--coach:#f3d25f;outline-offset:5px;animation:1.2s ease-in-out infinite tt-coach-ring;outline:2px solid var(--coach)!important;box-shadow:0 0 0 9px color-mix(in srgb,var(--coach) 16%,transparent),0 0 24px color-mix(in srgb,var(--coach) 60%,transparent)!important}[data-coach=cyan]{--coach:#72f1f0}[data-coach=white]{--coach:#eaffff}.rs-rose[data-coach]{border-radius:50%}[data-coach][data-coach-label]:before{content:attr(data-coach-label);z-index:4;visibility:visible;white-space:nowrap;background:var(--coach);color:#02070c;letter-spacing:.12em;pointer-events:none;border-radius:2px;padding:4px 9px;font:500 12px/1.25 DM Mono,monospace;animation:none;position:absolute}[data-coach-side=above]:before{bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}[data-coach-side=below]:before{top:calc(100% + 12px);left:50%;transform:translate(-50%)}[data-coach-side=right]:before{top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.is-left-handed [data-coach-side=right]:before{left:auto;right:calc(100% + 12px)}.rs-portrait .rs-die[data-coach-side=above]:before,.rs-landscape .rs-die[data-coach-side=above]:before{left:auto;right:0;transform:none}.is-left-handed .rs-die[data-coach-side=above]:before{left:0;right:auto}.tt-crown.is-landscape [data-coach-side=below]:before{left:auto;right:0;transform:none}@keyframes tt-coach-ring{50%{outline-offset:8px}}.tt-coach{z-index:5;pointer-events:none;background:var(--tt-paper);--af-bg:#030b12;color:var(--ink);font:400 13px/1.4 DM Mono,monospace;animation:.3s ease-out both tt-coach-in;position:absolute;box-shadow:0 10px 26px #000a}.tt-layer.is-portrait .tt-coach{left:var(--ph-left);right:var(--ph-right);top:var(--ph-lane);padding:14px 16px}.tt-layer.is-landscape .tt-coach{left:var(--ph-left);top:var(--ph-top);width:var(--ph-shoulder);padding:10px 12px}.tt-coach-say{color:#eadfc4;border-bottom:1px solid #8199ad2e;align-items:center;gap:10px;margin:0 0 10px;padding-bottom:10px;font-size:12.5px;font-style:italic;line-height:1.4;display:flex}.tt-coach-say img{object-fit:contain;flex:none;width:34px;height:34px}.tt-coach-say q{quotes:"«" "»"}.tt-coach-main{align-items:flex-start;gap:12px;display:flex}.tt-coach-icon{width:40px;height:40px;color:var(--gold);background:#0b1c26;flex:none;place-items:center;font-size:21px;display:grid;box-shadow:inset 0 0 0 1px #f3d25f66}.tt-coach-icon .mk-element-art{width:22px;height:32px}.tt-coach-body{flex:1;min-width:0}.tt-coach-head{align-items:baseline;gap:10px;min-height:22px;display:flex}.tt-coach-head b{letter-spacing:.1em;color:#fff;overflow-wrap:anywhere;font-size:18px;font-weight:500;line-height:1.2}.tt-coach-head em{color:var(--gold);white-space:nowrap;margin-left:auto;font-size:17px;font-style:normal;font-weight:500}.tt-coach-text{color:#cbd8e0;margin:6px 0 0;font-size:13px;line-height:1.42}.tt-coach-text:first-letter{text-transform:uppercase}.tt-coach-part{color:var(--cyan);gap:7px;margin:6px 0 0;font-size:13px;display:flex}.tt-coach-part b{font-weight:400}.tt-coach-state{color:#cbd8e0;margin:6px 0 0;font-size:12.5px}.tt-coach-cycle{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tt-coach-cycle b{letter-spacing:.08em;color:var(--tt-mute);padding:3px 8px;font-size:12px;font-weight:500;box-shadow:inset 0 0 0 1px #8199ad66}.tt-coach-cycle b.is-now{box-shadow:inset 0 0 0 1px var(--cyan);color:#fff}.tt-coach.is-done{--af-ink:#72f1f0}.tt-coach.is-done .tt-coach-icon{color:#02070c;background:var(--cyan);box-shadow:none;font-size:22px}.tt-coach.is-done .tt-coach-head b{color:var(--cyan)}.tt-coach-wait{background:#ffffff1a;height:3px;margin-top:11px;display:block}.tt-coach-wait i{background:var(--cyan);transform-origin:0;height:100%;transition:transform .2s linear;display:block}.tt-layer.is-landscape .tt-coach-icon{width:34px;height:34px;font-size:18px}.tt-layer.is-landscape .tt-coach-head b{font-size:16px}.tt-layer.is-landscape .tt-coach-head em{font-size:15px}.tt-layer.is-landscape .tt-coach-text{margin-top:4px;font-size:12.5px;line-height:1.38}.tt-layer.is-landscape .tt-coach-say{margin-bottom:8px;padding-bottom:8px}@keyframes tt-coach-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}.tt-feet{z-index:4;left:clamp(120px,var(--tt-hero-x,50vw),calc(100vw - 120px));top:min(calc(var(--tt-hero-feet,60vh) + 8px),calc(100vh - var(--ph-bottom) - 56px));color:#fff;letter-spacing:.06em;white-space:nowrap;pointer-events:none;--tone:#72f1f0;max-width:calc(100vw - 16px);box-shadow:0 0 0 1px color-mix(in srgb,var(--tone) 70%,transparent),0 0 16px color-mix(in srgb,var(--tone) 35%,transparent);background:#03121cf2;align-items:center;gap:6px;padding:2px 8px 2px 2px;font:500 12px/1.2 DM Mono,monospace;display:flex;position:absolute;transform:translate(-50%)}.tt-feet:before{content:"";width:10px;height:10px;box-shadow:-1px -1px 0 0 color-mix(in srgb,var(--tone) 70%,transparent);background:#03121c;position:absolute;top:-6px;left:calc(50% - 5px);transform:rotate(45deg)}.tt-feet.tone-gold{--tone:#f3d25f}.tt-feet.tone-white{--tone:#eaffff}.tt-feet-verb{background:var(--tone);color:#02070c;letter-spacing:.08em;padding:3px 7px;font-weight:500}.tt-feet:not(:has(.tt-feet-verb)){padding:4px}.tt-feet .tt-key{color:#f4e6c1;letter-spacing:.08em;background:#0a1b24;border:1px solid #d9cfb588;place-items:center;min-width:40px;height:24px;padding:0 7px;font:500 12px DM Mono,monospace;display:inline-grid}.tt-feet .tt-key.is-lit{border-color:var(--tone);background:var(--tone);color:#02070c}.tt-feet .tt-key.is-next{border-color:var(--tone);color:var(--tone);box-shadow:0 0 0 2px var(--tone);animation:.6s ease-in-out infinite alternate tt-hero-next}.tt-feet .tt-retry{color:#ff9a8a;font-size:12px}.tt-ghost{z-index:3;pointer-events:none;color:var(--tt-white);position:absolute;transform:translate(-50%,-50%)}.tt-ghost>b{white-space:nowrap;letter-spacing:.14em;color:var(--tt-white);background:#03121ce6;padding:3px 8px;font:500 12px DM Mono,monospace;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.tt-ghost.is-joy{width:110px;height:110px;left:calc(var(--ph-left) + 92px);top:calc(100vh - var(--ph-bottom) - 136px)}.tt-ghost.is-tap{left:calc(100vw - var(--ph-right) - 96px);top:calc(100vh - var(--ph-bottom) - 300px)}.tt-ghost.is-swipe{left:calc(100vw - var(--ph-right) - 225px);top:calc(100vh - var(--ph-bottom) - 150px)}.tt-layer.is-landscape .tt-ghost.is-joy{width:96px;height:96px;left:calc(var(--ph-left) + 110px);top:calc(100vh - var(--ph-bottom) - 96px)}.tt-layer.is-landscape .tt-ghost.is-tap,.tt-layer.is-landscape .tt-ghost.is-swipe{left:calc(100vw - var(--ph-right) - 280px);top:calc(100vh - var(--ph-bottom) - 130px)}.tt-layer.is-left .tt-ghost.is-joy{left:calc(100vw - var(--ph-right) - 92px)}.tt-layer.is-left .tt-ghost.is-tap{left:calc(var(--ph-left) + 96px)}.tt-layer.is-left .tt-ghost.is-swipe{left:calc(var(--ph-left) + 225px)}.tt-layer.is-left.is-landscape .tt-ghost.is-joy{left:calc(100vw - var(--ph-right) - 110px)}.tt-layer.is-left.is-landscape .tt-ghost.is-tap,.tt-layer.is-left.is-landscape .tt-ghost.is-swipe{left:calc(var(--ph-left) + 280px)}.tt-ghost.is-joy .g-ring{background:radial-gradient(circle,#eaffff18,#eaffff08 60%,#0000 71%);border:2px dashed #eaffff88;border-radius:50%;position:absolute;inset:0}.tt-ghost.is-joy .g-knob{background:#eaffff40;border-radius:50%;width:40%;height:40%;animation:1.6s ease-in-out infinite tt-ghost-joy;position:absolute;top:30%;left:30%;box-shadow:0 0 0 2px #eaffffdd,0 0 18px #72f1f0aa}.tt-ghost.is-joy .g-dir{letter-spacing:-3px;color:var(--cyan);text-shadow:0 0 8px #72f1f0;font-size:20px;font-style:normal;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.tt-ghost.is-tap{width:100px;height:100px}.tt-ghost.is-tap i{border:2px solid var(--tt-white);border-radius:50%;position:absolute}.tt-ghost.is-tap .g-r1{background:#eaffff45;inset:34%}.tt-ghost.is-tap .g-r2{opacity:.5;animation:1.4s ease-out infinite tt-ghost-tap;inset:6%}.tt-ghost.is-tap .g-finger{text-shadow:0 2px 6px #000;font-size:28px;line-height:1;position:absolute;top:46%;left:50%}.tt-ghost.is-swipe{width:30px;height:120px}.tt-ghost.is-swipe .g-dot{background:#eaffff55;border-radius:50%;width:20px;height:20px;animation:1.2s ease-in infinite tt-ghost-swipe;position:absolute;bottom:0;left:5px;box-shadow:0 0 0 2px #fff}.tt-ghost.is-swipe .g-line{background:linear-gradient(#eaffffee,#eaffff20);width:4px;position:absolute;top:14px;bottom:16px;left:13px}.tt-ghost.is-swipe .g-head{text-align:center;color:#fff;text-shadow:0 0 8px #72f1f0;font-size:20px;font-style:normal;position:absolute;top:-6px;left:0;right:0}.tt-ghost.is-swipe>b{top:calc(100% + 10px)}@keyframes tt-ghost-joy{0%,to{translate:0}50%{translate:24px}}@keyframes tt-ghost-tap{0%{opacity:.8;scale:.7}to{opacity:0;scale:1.15}}@keyframes tt-ghost-swipe{0%{opacity:1;translate:0}80%{opacity:.2;translate:0 -84px}to{opacity:0;translate:0 -84px}}.tt-halves{z-index:2;left:50%;top:calc(var(--tt-hero-feet,60vh) + 64px);bottom:var(--ph-bottom);pointer-events:none;border-left:2px dashed #eaffff40;position:absolute}.tt-halves b{letter-spacing:.22em;color:#eaffffb8;white-space:nowrap;text-shadow:0 1px 3px #000;font:500 11px DM Mono,monospace;position:absolute;top:8px}.tt-halves b:first-child{right:12px}.tt-halves b:last-child{left:12px}.tt-layer.is-left .tt-halves b:first-child{left:12px;right:auto}.tt-layer.is-left .tt-halves b:last-child{left:auto;right:12px}.tt-running .tt-layer.is-phone .tt-lock{top:min(calc(var(--tt-hero-feet,60vh) + 60px),calc(100vh - var(--ph-bottom) - 120px));font-size:13px;bottom:auto}.tt-layer.is-phone .tt-ready{inset:auto;top:var(--ph-lane);left:var(--ph-left);right:var(--ph-right);text-align:left;background:var(--tt-paper);grid-template-columns:1fr auto;place-content:normal;place-items:center start;gap:4px 12px;padding:14px 16px;display:grid;position:absolute;box-shadow:0 0 0 1px #8199ad55,0 10px 26px #000a}.tt-layer.is-landscape .tt-ready{top:var(--ph-top);width:var(--ph-shoulder);right:auto}.tt-layer.is-phone .tt-ready-say{grid-column:1/-1;align-items:center;gap:10px;font-size:12.5px;line-height:1.4;display:flex}.tt-layer.is-phone .tt-ready-say img{width:34px;height:34px}.tt-layer.is-phone .tt-ready-title{grid-column:1;font-size:18px}.tt-layer.is-phone .tt-ready small{grid-column:1;font-size:13px}.tt-layer.is-phone .tt-ready-count{color:var(--gold);text-shadow:none;grid-area:2/2/4;font-size:38px}.tt-layer.is-portrait .tt-choice{grid-template-columns:1fr;gap:12px;width:min(370px,100vw - 20px)}.tt-layer.is-portrait .tt-choice>*{grid-column:1/-1}.tt-layer.is-portrait .tt-card{width:auto}.tt-layer.is-phone .tt-card{padding:12px 14px;font-size:13px;line-height:1.35}.tt-layer.is-phone .tt-card>b{font-size:16px}.tt-layer.is-phone .tt-card>.tt-reco{font-size:11px}.tt-layer.is-phone .tt-card>em,.tt-layer.is-phone .tt-choice-foot{font-size:12px}.tt-layer.is-landscape .tt-choice{gap:10px 14px}.tt-layer.is-landscape .tt-card{width:min(340px,calc(50vw - var(--ph-left) - 16px))}.tt-layer.is-phone .tt-lock small{font-size:12px}.tt-running .tt-layer.is-landscape .tt-lock{top:calc(var(--ph-top) + var(--ph-bar) + 10px);left:auto;right:var(--ph-right);max-width:calc(100vw - var(--ph-shoulder) - 3 * var(--ph-left));margin:0}.tt-strip{color:#efe3c2;background:#2a2108;align-items:baseline;gap:10px;margin:0 0 8px;padding:9px 12px;font:400 12.5px/1.4 DM Mono,monospace;display:flex;box-shadow:inset 0 0 0 1px #f3d25f88}.tt-strip>b{color:#f3d25f;letter-spacing:.12em;white-space:nowrap;font-weight:500}.tt-strip strong{color:#fff;font-weight:500}.tt-layer.in-dialog.is-phone .tt-strip{left:12px;right:12px;top:max(8px,env(safe-area-inset-top));position:fixed}.tt-skip-sheet{gap:12px;display:grid}.tt-skip-note{color:#cbd8e0;margin:0;font-size:13px;line-height:1.45}.tt-skip-choice{color:#eaf4f8;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#030b12;border:0;min-height:44px;padding:10px 14px;font:500 13px DM Mono,monospace;position:relative}.tt-skip-choice.is-danger{color:#ff9a8a}.tt-phone .rs-coach,.tt-phone .tt-world .tt-tag:not(.tt-rose-tag),.tt-phone .tt-pointer b{display:none}@media (prefers-reduced-motion:reduce){[data-coach],.tt-coach,.tt-ghost *,.tt-feet .tt-key{animation:none!important}}.tt-layer.is-reduced .tt-coach,.tt-layer.is-reduced .tt-ghost *,.tt-layer.is-reduced .tt-feet .tt-key{animation:none}.mk-dialog.destiny-dialog{--fate:#80eeef;--fate-dim:#80eeef42;--ivory:#d6e5ed;overscroll-behavior:contain;outline:0;width:min(640px,100vw - 16px);min-width:0;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:auto;overflow:auto}.destiny-dialog::backdrop{-webkit-backdrop-filter:blur(3px)saturate(.65);backdrop-filter:blur(3px)saturate(.65);background:#01050bd9}.destiny-dialog.is-ordeal,.destiny-status.is-ordeal{--fate:#ff667a;--fate-dim:#ff667a4d}.destiny-sheet{--af-size:12px;--destiny-chrome:390px;isolation:isolate;padding:calc(var(--af-size) * 9) max(9%,calc(var(--af-size) * 4.6)) calc(var(--af-size) * 8.8);background:0 0;flex-direction:column;align-items:center;min-height:0;display:flex;position:relative;container-type:inline-size}.destiny-sheet>.af-cathedral{--af-bg:#020a12;inset:5em 1.4em 5.2em}.destiny-sheet:before{content:"";z-index:-1;inset:calc(var(--af-size) * 5.5) calc(var(--af-size) * 1.6) calc(var(--af-size) * 5.7);background:#020a12;position:absolute}.destiny-header{text-align:center;z-index:1;width:100%}.destiny-eyebrow{letter-spacing:4px;color:#97eaf4;margin:0;font-size:11px}.destiny-header h1{margin:2px 0 7px;line-height:1}.destiny-header .mk-glyph-title{filter:brightness(1.5);width:min(100%,300px)}.destiny-suspended{letter-spacing:3px;color:var(--fate);margin:0;font-size:10px}.destiny-suspended span{margin-right:6px}.destiny-stage{width:min(540px,59dvh,120%,max(160px,calc(100dvh - var(--destiny-chrome))));aspect-ratio:1;flex:none;margin:-8px -10% -24px;transition:width .6s cubic-bezier(.2,.8,.2,1),margin .6s}.destiny-die{width:100%;height:100%;display:block}.destiny-invocation{text-align:center;padding:16px 0 22px}.destiny-invocation p{color:#d4d1dc;margin:0 0 12px;font-size:13px;line-height:1.6}.destiny-invocation span{letter-spacing:2px;color:#96a3b4;font-size:9px}.destiny-briefing{text-align:center;width:100%;animation:.5s both destiny-unveil}.destiny-verdict{color:var(--fate);justify-content:center;align-items:center;gap:14px;margin:0 0 8px;display:flex}.destiny-verdict b{font-size:25px;font-weight:400}.destiny-verdict span{letter-spacing:2px;border-left:1px solid var(--fate-dim);padding-left:14px;font-size:10px}.destiny-briefing h2{text-transform:uppercase;letter-spacing:.05em;color:var(--ivory);text-wrap:balance;margin:0 0 8px;font:400 clamp(19px,3.7cqw,26px)/1.35 DM Mono,monospace}.destiny-flavor{color:#a1bccd;margin:0;font-size:12px;line-height:1.6}.af-rule.destiny-rule{--af-rule:#8199ad;width:100%;margin:14px auto}.destiny-instruction{color:#d6e5ed;text-wrap:pretty;max-width:470px;margin:14px auto;font-size:13px;line-height:1.7}.destiny-terms{letter-spacing:.7px;color:#a1bccd;justify-content:center;align-items:center;gap:20px;font-size:9px;display:flex}.destiny-terms>span+span{border-left:1px dashed #8199ad66;padding-left:20px}.destiny-terms strong{letter-spacing:1px;color:var(--fate);margin-top:5px;font-size:14px;font-weight:400;display:block}.destiny-guarantee{color:#a1bccd;margin:16px 0 12px;font-size:10px;line-height:1.6}.destiny-continue.mk-button{letter-spacing:.08em;min-height:56px;margin:18px 0;padding:12px 16px;font-size:15px}.destiny-footnote{color:#a1bccd;margin:12px 0 0;font-size:9px;line-height:1.5}.destiny-error{color:#ffb5a8;font-size:11px;line-height:1.5}.destiny-status{--fate:#80eeef;z-index:35;box-sizing:border-box;pointer-events:none;color:#eee9d9;background:linear-gradient(90deg,#050a10d9,#0d1420ed,#050a10d9);align-items:center;gap:12px;width:max-content;max-width:calc(100% - 32px);padding:10px 16px 13px;font-family:DM Mono,monospace;animation:.4s destiny-unveil;display:flex;position:absolute;top:82px;left:50%;transform:translate(-50%)}.destiny-status-face{color:var(--fate);border:1px solid var(--fate);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);place-items:center;width:38px;height:40px;font-size:23px;display:grid}.destiny-status strong{font-size:12px;font-weight:400;display:block}.destiny-status div>span{color:var(--fate);margin-top:5px;font-size:10px;display:block}.destiny-status small{color:#b5bdc7;margin-top:4px;font-size:9px;display:block}.destiny-time{height:2px;transform:scaleX(var(--remaining));transform-origin:0;background:var(--fate);box-shadow:0 0 9px var(--fate);position:absolute;bottom:0;left:0;right:0}.destiny-status>.af-hud{--af-ink:color-mix(in srgb,var(--fate) 70%,#8ea4b5)}.destiny-lab{color:#a7e4ef;gap:8px;margin:14px 0;font:12px DM Mono,monospace;display:grid}.destiny-lab select{color:#eee9d9;background:#0a1220;border:1px solid #738da8;max-width:100%;min-height:44px;padding:8px}.destiny-status{top:104px}.destiny-status-face{clip-path:none;border:0;font-size:15px;position:relative}.destiny-status-face svg{fill:none;stroke:currentColor;stroke-width:.6px;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.destiny-status-face b{margin-top:5px;font-weight:400;position:relative}.destiny-warning{isolation:isolate;background:#03101eee;border:0;gap:18px;min-width:300px;padding:14px 30px 16px}.destiny-warning strong{letter-spacing:1.1px;color:#a9f1ff;font-size:11px}.destiny-warning .destiny-time{height:1px;bottom:5px;left:24px;right:24px}.destiny-countdown{color:#c5f6ff;text-shadow:0 0 20px #78ceff80;font-size:36px;font-weight:400;line-height:1.1;animation:.5s both destiny-count}@keyframes destiny-count{0%{opacity:.5;filter:blur(2px);transform:scale(1.2)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes destiny-unveil{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur()}}@media (width<=600px){.destiny-sheet{--af-size:8px;--destiny-chrome:300px}.destiny-header .mk-glyph-title{width:230px}.destiny-eyebrow{letter-spacing:3px;font-size:10px}.destiny-suspended{letter-spacing:2px;font-size:9px}.is-revealed .destiny-stage{width:135px;margin:-6px auto -16px}.destiny-briefing h2{font-size:19px}.destiny-verdict{gap:10px}.destiny-verdict span{letter-spacing:1px;padding-left:10px;font-size:9px}.destiny-flavor{font-size:11px}.destiny-instruction{margin:12px auto;font-size:12px;line-height:1.65}.destiny-terms{gap:12px;font-size:8px}.destiny-terms>span+span{padding-left:12px}.destiny-terms strong{letter-spacing:.3px;font-size:12px}.destiny-rule{margin:12px auto}.destiny-guarantee{margin:12px 0 10px}.destiny-continue.mk-button{min-height:50px;font-size:14px}.destiny-status{gap:8px;padding:8px 10px 11px;top:100px}.destiny-status strong{font-size:11px}.destiny-status small{font-size:8px}.destiny-status div>span{font-size:9px}.destiny-warning{gap:14px;min-width:280px;padding:12px 22px 15px}.destiny-warning strong{font-size:10px}}@media (height<=600px) and (width>=601px){.mk-dialog.destiny-dialog{width:min(860px,100vw - 16px)}.destiny-sheet{--af-size:8px}.is-revealed .destiny-sheet{grid-template-rows:auto 1fr;grid-template-columns:29% 1fr;align-content:center;column-gap:6%;display:grid}.is-revealed .destiny-header{grid-column:1;align-self:end}.is-revealed .destiny-stage{grid-column:1;align-self:start}.is-revealed .destiny-briefing{grid-area:1/2/span 2;align-self:center}.destiny-header .mk-glyph-title{width:170px}.destiny-header h1{margin:0}.destiny-eyebrow{letter-spacing:3px;font-size:9px}.destiny-suspended{letter-spacing:2px;font-size:8px}.is-revealed .destiny-stage{width:220px;max-width:135%;margin:0 -15%}.destiny-briefing h2{margin-bottom:4px;font-size:17px}.destiny-flavor{font-size:10px;line-height:1.4}.destiny-verdict{margin:0 0 4px}.destiny-verdict b{font-size:20px}.destiny-verdict span{font-size:8px}.destiny-briefing .destiny-rule{display:none}.destiny-instruction{margin:9px auto;font-size:11px;line-height:1.5}.destiny-terms{gap:10px;font-size:8px}.destiny-terms>span+span{padding-left:10px}.destiny-terms strong{margin-top:3px;font-size:11px}.destiny-guarantee{margin:8px 0;font-size:9px}.destiny-continue.mk-button{min-height:44px;padding:8px;font-size:13px}.destiny-footnote{margin-top:7px;font-size:8px}.is-rolling .destiny-stage{width:230px;margin:-26px auto -25px}.destiny-invocation{padding:0}.destiny-invocation p{margin-bottom:5px;font-size:11px}.destiny-invocation span{font-size:8px}}@media (orientation:landscape) and (height<=500px){.destiny-status{top:80px}}@media (prefers-reduced-motion:reduce){.destiny-stage{transition:none}.destiny-briefing,.destiny-status,.destiny-countdown{animation:none}}.is-reduced .destiny-stage{transition:none}.is-reduced .destiny-briefing,.is-reduced .destiny-countdown,.destiny-status.is-reduced{animation:none}.is-revealed .destiny-stage{width:118px;margin:-6px auto -14px}.destiny-briefing .destiny-rule{margin:10px auto 6px}.destiny-filters{width:0;height:0;position:absolute;overflow:hidden}.destiny-objective-label{letter-spacing:3px;color:#8199ad;white-space:nowrap;justify-content:center;align-items:center;gap:9px;margin:0;font:9px/1 DM Mono,monospace;display:flex}.destiny-objective-label s,.destiny-mitigation s,.destiny-stake-k s{letter-spacing:0;text-decoration:none}.destiny-objective-label s{color:#8199ad99}.destiny-briefing .destiny-instruction{margin:6px auto 14px}.destiny-stakes{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;width:100%;font-family:DM Mono,monospace;display:grid}.destiny-stake{--c:#e9dfc7;box-sizing:border-box;text-align:center;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--c) 9%,transparent),transparent 70%);flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;padding:22px 16px 18px;display:flex;position:relative}.destiny-stake.is-time{--c:#e9dfc7}.destiny-stake.is-reward{--c:#80eeef}.destiny-stake.is-malus{--c:#ff667a}.destiny-stake.is-blessing{--c:#9df5c2}.destiny-stake svg{width:100%;height:100%;display:block;overflow:hidden}.destiny-stake>.af{--af-ink:color-mix(in srgb,var(--c) 72%,#020a12);--af-jewel:var(--c);--af-bg:#020a12}.destiny-stake-k{letter-spacing:2px;color:var(--c);white-space:nowrap;font-size:9px;position:relative}.destiny-stake-k s{opacity:.6}.destiny-stake-main{justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex;position:relative}.destiny-stake .destiny-stake-icon{flex:none;width:30px;height:44px}.destiny-stake-v{color:#f4f7f8;text-shadow:0 0 14px color-mix(in srgb,var(--c) 60%,transparent);white-space:nowrap;text-align:left;font-size:28px;font-weight:400;line-height:1}.destiny-stake-v small{letter-spacing:2px;color:var(--c);text-shadow:none;margin-top:4px;font-size:9px;display:block}.destiny-stake-div{letter-spacing:0;color:color-mix(in srgb,var(--c) 55%,transparent);white-space:nowrap;width:100%;font-size:9px;line-height:1;position:relative;overflow:hidden}.destiny-stake-seg{gap:3px;width:100%;display:flex;position:relative}.destiny-stake-seg i{border:1px solid color-mix(in srgb,var(--c) 70%,transparent);background:color-mix(in srgb,var(--c) 80%,transparent);height:5px;box-shadow:0 0 5px color-mix(in srgb,var(--c) 50%,transparent);flex:1}.destiny-stake-n{color:#8fa3b3;font-size:9px;line-height:1.45;position:relative}.destiny-stake-n b,.destiny-mitigation b{color:var(--c);letter-spacing:1px;font-family:DM Mono,monospace;font-weight:400}.destiny-mitigation{--c:#ff9aa7;color:#a1bccd;margin:12px 0 14px;font-size:10px;line-height:1.6}.is-fortune .destiny-mitigation{--c:#9df5c2}.destiny-mitigation s{color:#8199ad99;margin:0 6px}@media (width<=600px){.destiny-stakes{grid-template-columns:minmax(0,1fr);gap:22px}.destiny-stake{text-align:left;grid-template-columns:104px minmax(0,1fr);grid-template-areas:"main k""main seg""main n";align-content:center;place-items:center start;gap:3px 10px;min-width:0;min-height:0;padding:17px 20px 15px;display:grid}.destiny-stake-k{letter-spacing:1px;grid-area:k;font-size:9px}.destiny-stake-k s{display:none}.destiny-stake-main{grid-area:main;justify-content:flex-start;justify-self:stretch;gap:6px;min-height:0}.destiny-stake .destiny-stake-icon{width:20px;height:30px}.destiny-stake-v{font-size:22px}.destiny-stake-v small{letter-spacing:1px;font-size:7px}.destiny-stake-seg{grid-area:seg}.destiny-stake-div{display:none}.destiny-stake-n{grid-area:n;font-size:9px;line-height:1.4}.destiny-mitigation{margin:10px 0 12px;font-size:9px}.destiny-mitigation s{display:none}.is-revealed .destiny-stage{width:100px}}@media (height<=600px) and (width>=601px){.is-revealed .destiny-stage{width:200px;margin:0 -15%}.destiny-objective-label{display:none}.destiny-briefing .destiny-instruction{margin:6px auto 8px}.destiny-stake{gap:2px;min-height:0;padding:14px 10px 10px}.destiny-stake-main{gap:5px;min-height:0}.destiny-stake .destiny-stake-icon{width:16px;height:24px}.destiny-stake-v{font-size:18px}.destiny-stake-v small{margin-top:2px;font-size:7px}.destiny-stake-seg,.destiny-stake-div{display:none}.destiny-stake-n{font-size:8px;line-height:1.3}.destiny-mitigation{margin:5px 0 6px;font-size:9px}.destiny-mitigation s{display:none}.destiny-briefing h2{margin-bottom:2px}.destiny-flavor{display:none}}.destiny-marks{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.destiny-status.destiny-checklist{pointer-events:none;min-width:330px;padding:12px 18px 14px;display:block}.destiny-checklist header{align-items:center;gap:10px;display:flex}.destiny-checklist .destiny-status-face{flex:none;width:30px;height:33px;font-size:11px}.destiny-checklist .destiny-status-face svg{opacity:.75;stroke-width:1px}.destiny-checklist header strong{letter-spacing:1px;flex:1;font-size:12px}.destiny-clock{color:#eee9d9;text-shadow:0 0 10px #eee9d980;font-size:22px;font-weight:400;line-height:1}.destiny-status .destiny-clock small{color:#a1bccd;margin:0 0 0 2px;font-size:10px;display:inline}.destiny-clock.is-low{color:#ff667a;text-shadow:0 0 12px #ff667a}.destiny-segments{gap:2px;margin:8px 0 7px;display:flex}.destiny-segments i{border:1px solid #e9dfc755;flex:1;height:4px}.destiny-segments i.on{background:#e9dfc7;box-shadow:0 0 4px #e9dfc7}.destiny-checklist ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.destiny-checklist li{letter-spacing:.5px;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;font-size:10px;display:grid}.destiny-checklist li i{text-align:center;font-style:normal}.destiny-checklist li b{letter-spacing:1px;font-weight:400}.destiny-checklist li.is-red i,.destiny-checklist li.is-red b{color:#ff667a}.destiny-checklist li.is-cyan i,.destiny-checklist li.is-cyan b{color:#80eeef}.destiny-checklist li.is-dim{color:#8fa3b3}.destiny-checklist li.is-dim i{color:#ffcf5a}.destiny-checklist li.is-done{color:#647b82;text-decoration:line-through}.destiny-checklist li.is-done i,.destiny-checklist li.is-done b{color:#9df5c2}.destiny-curse-mark{color:#ff667a;text-shadow:0 0 10px #ff667a;font-size:20px}.destiny-curse strong{color:#ff9aa7;letter-spacing:2px}.destiny-curse .destiny-time{background:#ff667a;box-shadow:0 0 9px #ff667a}@media (width<=600px){.destiny-status.destiny-checklist{width:calc(100% - 32px);min-width:0;padding:8px 10px 10px}.destiny-clock{font-size:18px}.destiny-checklist li{font-size:9px}.destiny-stakes{gap:18px}.destiny-stake{padding:13px 18px 11px}.is-revealed .destiny-stage{width:84px;margin:-6px auto -12px}.destiny-mitigation{margin:8px 0 10px}.destiny-continue.mk-button{margin:12px 0 4px}}@media (height<=600px) and (width>=601px){.destiny-stake{padding:12px 10px 8px}.destiny-continue.mk-button{margin:10px 0 2px}}.destiny-finale{--win:#ffd77a;--loss:#ff667a;z-index:34;pointer-events:none;animation:df-life var(--life) linear both;animation-delay:var(--skip);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.destiny-finale *{animation-delay:calc(var(--d,0s) + var(--skip))!important}.df-wash,.df-flash,.df-rays,.df-cracks,.df-confetti,.df-ash{position:absolute;inset:0}.is-won .df-wash{animation:df-wash-win var(--life) ease-out both;background:radial-gradient(60% 48% at 50% 45%,#ffd77a52,#80eeef26 45%,#0000 72%),radial-gradient(#0000 55%,#9bff8a30 82%,#ff8ae638 100%);box-shadow:inset 0 0 14vmin #ffd77a40,inset 0 0 4vmin #80eeef55}.is-won .df-flash{mix-blend-mode:screen;background:radial-gradient(circle at 50% 45%,#fffbe8,#ffd77acc 30%,#ffd77a00 70%);animation:.55s ease-out both df-flash}.df-rays{background:repeating-conic-gradient(from 0deg at 50% 50%,#ffd77a40 0 5deg,transparent 5deg 15deg,#80eeef33 15deg 20deg,transparent 20deg 30deg,#9bff8a2b 30deg 35deg,transparent 35deg 45deg,#ff8ae630 45deg 50deg,transparent 50deg 60deg);mix-blend-mode:screen;animation:df-rays var(--life) ease-out both;inset:-40%;-webkit-mask:radial-gradient(circle,#000 8%,#0000 46%);mask:radial-gradient(circle,#000 8%,#0000 46%)}.df-confetti i,.df-ash i{font:700 calc(var(--s) * 22px)/1 "DM Mono",monospace;text-shadow:0 0 10px,0 0 2px #000;opacity:0;font-style:normal;position:absolute}.df-confetti i{animation:2.3s cubic-bezier(.12,.8,.3,1) both df-burst;top:45%;left:50%}.is-lost .df-wash{-webkit-backdrop-filter:saturate(.3)brightness(.82)contrast(1.08);backdrop-filter:saturate(.3)brightness(.82)contrast(1.08);animation:df-wash-loss var(--life) ease-out both;background:radial-gradient(at 50% 46%,#0000 22%,#ff2f4a40 58%,#5a0018b8 88%,#200008e6 100%)}.is-lost.is-low .df-wash{-webkit-backdrop-filter:none;backdrop-filter:none}.is-lost .df-flash{mix-blend-mode:multiply;background:#ff2f4a;animation:.7s ease-out both df-flash-loss}.df-cracks{fill:none;stroke:#ff8a96;filter:drop-shadow(0 0 3px #ff2f4a)drop-shadow(0 0 8px #ff2f4a99);width:100%;height:100%}.df-cracks path{stroke-width:.22px;stroke-linejoin:bevel;stroke-dasharray:1;stroke-dashoffset:1px;animation:df-crack var(--life) cubic-bezier(.2,.9,.3,1) both;--d:calc(.12s + var(--i) * 70ms)}.df-ash i{left:var(--x);animation:df-fall var(--t) cubic-bezier(.5,0,.85,.6) both;top:-6vh}.df-banner{text-align:center;color:#eee9d9;animation:df-banner var(--life) cubic-bezier(.2,.9,.25,1) both;margin-top:-6vh;padding:2.4vmin 6vmin 2.8vmin;font-family:DM Mono,monospace;position:relative}.is-won .df-banner{background:radial-gradient(#050a10d9 30%,#050a1000 72%)}.is-lost .df-banner{background:radial-gradient(#100208e0 30%,#10020800 72%)}.df-eyebrow{letter-spacing:.35em;--d:80ms;margin:0 0 1.2vmin;font-size:clamp(10px,1.6vmin,14px);animation:.5s ease-out both df-rise}.df-eyebrow s{opacity:.7;text-decoration:none}.is-won .df-eyebrow{color:#80eeef}.is-lost .df-eyebrow{color:#ff9a8a}.df-title{letter-spacing:.04em;white-space:nowrap;margin:0;font:700 clamp(40px,10.5vmin,118px)/1 Georgia,Times New Roman,serif}.df-title span{display:inline-block}.is-won .df-title span{color:#ffd77a;text-shadow:0 3px #3a2400,0 0 14px #ffd77acc,0 0 34px #80eeef80,-2px 0 #9bff8a66;--d:calc(.1s + var(--i) * 45ms);animation:.62s cubic-bezier(.2,1.6,.4,1) both df-pop}.is-won .df-title{--d:.85s;animation:.7s ease-in-out 4 alternate df-shine}.is-lost .df-title span{color:#ff4058;text-shadow:0 0 18px #ff2f4acc,3px 3px #2a0008,-2px 0 #9a5cff99;--d:calc(80ms + var(--i) * 50ms);animation:.5s cubic-bezier(.6,0,.4,1.4) both df-slam}.is-lost .df-title{--d:.7s;animation:2.6s step-end both df-glitch}.df-verdict{letter-spacing:.18em;--d:.55s;justify-content:center;align-items:center;gap:1.4vmin;margin:1.8vmin 0 0;font-size:clamp(11px,1.8vmin,16px);animation:.5s ease-out both df-rise;display:flex}.df-verdict b{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);border:1px solid;padding:.2em .5em;font-weight:400}.df-verdict em{border-left:1px solid;padding-left:1.4vmin;font-style:normal}.is-won .df-verdict{color:#9bff8a}.is-lost .df-verdict{color:#ff667a}.df-verdict span{color:#eee9d9}.df-detail{letter-spacing:.12em;--d:.75s;margin:1.4vmin 0 0;font-size:clamp(14px,2.6vmin,24px);animation:.7s cubic-bezier(.2,1.5,.4,1) both df-detail}.is-won .df-detail{color:#ffd77a;text-shadow:0 0 12px #ffd77a99}.is-lost .df-detail{color:#ff9a4d;text-shadow:0 0 12px #ff2f4a99}@keyframes df-life{0%,88%{opacity:1}to{opacity:0}}@keyframes df-flash{0%{opacity:0}12%{opacity:.85}to{opacity:0}}@keyframes df-flash-loss{0%{opacity:0}10%{opacity:.55}to{opacity:0}}@keyframes df-wash-win{0%{opacity:0;transform:scale(1.15)}10%{opacity:1}70%{opacity:.85;transform:scale(1)}to{opacity:0}}@keyframes df-wash-loss{0%{opacity:0}8%{opacity:1}20%{opacity:.7}30%{opacity:1}42%{opacity:.75}75%{opacity:.85}to{opacity:0}}@keyframes df-rays{0%{opacity:0;transform:rotate(0)scale(.4)}12%{opacity:1}70%{opacity:.7}to{opacity:0;transform:rotate(40deg)scale(1.1)}}@keyframes df-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}8%{opacity:1}55%{opacity:1;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) rotate(calc(var(--rot) * .6)) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--dx) * 1.1),calc(-50% + var(--dy) + 22vh)) rotate(var(--rot)) scale(.7)}}@keyframes df-fall{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:.95}80%{opacity:.8}to{opacity:0;transform:translate(var(--drift),112vh) rotate(var(--rot))}}@keyframes df-crack{0%{stroke-dashoffset:1px;opacity:1}30%{stroke-dashoffset:0;opacity:1}80%{opacity:.7}to{stroke-dashoffset:0;opacity:0}}@keyframes df-banner{0%{transform:scale(.92)}12%{transform:scale(1)}80%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes df-pop{0%{opacity:0;filter:blur(6px);transform:translateY(-.4em)scale(2.2)rotate(-8deg)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes df-shine{0%{filter:none}to{filter:brightness(1.3)drop-shadow(0 0 14px #fff3c4aa)}}@keyframes df-slam{0%{opacity:0;filter:blur(4px);transform:translateY(-1.2em)scale(1.5)}70%{opacity:1;transform:translateY(.08em)scale(.96)}to{opacity:1;filter:none;transform:none}}@keyframes df-glitch{0%,to{transform:none}6%{transform:translate(-4px,1px)}8%{transform:translate(3px,-1px)skew(-8deg)}10%{transform:none}38%{transform:translateY(2px)skew(6deg)}40%{transform:none}64%{transform:translate(2px)}66%{transform:none}}@keyframes df-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes df-detail{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.destiny-finale.is-reduced *,.destiny-finale.is-reduced .df-title span{opacity:1;animation:none!important}.destiny-finale.is-reduced .df-flash,.destiny-finale.is-reduced .df-rays{display:none}.destiny-finale.is-reduced .df-cracks path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.destiny-finale *,.destiny-finale .df-title span{opacity:1;animation:none!important}.df-flash,.df-rays,.df-confetti,.df-ash{display:none}.df-cracks path{stroke-dashoffset:0}}@media (width<=600px){.df-banner{margin-top:-10vh;padding:3vmin 4vmin}.df-title{font-size:clamp(34px,12vw,64px)}.df-eyebrow{letter-spacing:.2em}.df-eyebrow s{display:none}.df-verdict{flex-wrap:wrap;gap:8px}}.map-marks{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.map-mark{text-shadow:0 0 8px;width:0;height:0;font:500 15px/1 DM Mono,monospace;position:absolute;top:0;left:0}.map-mark b,.map-mark i{white-space:nowrap;font-style:normal;font-weight:500;position:absolute;top:0;left:0;translate:-50% -50%}.map-mark b{font-size:22px}.map-mark[data-kind=treasure] i,.map-mark[data-kind=captain] i,.map-mark[data-kind=straggler] i,.map-mark[data-kind=reliquary] i{font-size:17px}.hl-layer{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hl-prompt{--hl-ink:#a1bccd;width:0;height:0;position:absolute;top:0;left:0}.hl-prompt:not([data-placed]){visibility:hidden}.hl-prompt>*{white-space:nowrap;animation:.32s cubic-bezier(.16,1,.3,1) hl-in;position:absolute;bottom:0;left:0;translate:-50%}.hl-prompt:is(.is-portal,.is-barred)>*{top:0;bottom:auto}@keyframes hl-in{0%{opacity:0;translate:-50% 6px}}html.af-still .hl-prompt>*{animation:none}@media (prefers-reduced-motion:reduce){.hl-prompt>*{animation:none}}.hl-act{--af-bg:#030b12;--af-ink:color-mix(in srgb,var(--hl-ink) 70%,#8197a8);color:#e6eef2;letter-spacing:.04em;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#030b12eb;border:0;align-items:center;gap:10px;min-height:44px;padding:0 18px;font:500 14px/1 DM Mono,monospace;display:flex;box-shadow:0 6px 18px #0008}.hl-act:focus-visible{outline-offset:4px;outline:1px solid #78ceff}.hl-act:active{background:#0d2a36}.hl-act>kbd{color:#78ceff;font:700 14px/1 DM Mono,monospace}.hl-act>kbd+i{color:#7d93a5;margin:0 -2px;font-style:normal}.hl-crystals{color:#a1bccd;align-items:center;gap:5px;margin-left:4px;padding-left:12px;display:flex;box-shadow:inset 1px 0 #78ceff44}.hl-crystals>svg{color:#78ceff;width:14px;height:20px}.hl-crystals>b{color:#e6eef2;font-variant-numeric:tabular-nums;font-weight:500}.hl-crystals>i{color:#e8c77a;font-style:normal;font-weight:700}.hl-act.is-up .hl-crystals>b{color:#e8c77a}.hl-note{color:var(--hl-ink);letter-spacing:.04em;background:#030b12cc;margin:0;padding:7px 12px;font:500 13px/1.2 DM Mono,monospace;box-shadow:0 4px 14px #0007}.hl-prompt.is-barred .hl-note{color:#a1bccd}.hl-prompt.is-portal .hl-note{text-shadow:0 0 10px color-mix(in srgb,var(--hl-ink) 40%,transparent)}.hl-layer.is-phone .hl-act{min-height:48px;padding:0 16px;font-size:14px}.hl-layer.is-phone .hl-note{font-size:12px}.tt-ready-say{color:#cfe2ea;letter-spacing:.03em;text-align:left;background:#021018e6;border:1px dashed #f3d25f66;align-items:center;gap:10px;max-width:min(560px,100vw - 32px);margin-bottom:10px;padding:8px 14px;font:400 clamp(13px,1.8vw,16px)/1.35 DM Mono,monospace;animation:.45s ease-out both tt-travel-rise;display:flex}.tt-ready-say img,.tt-travel-say img{filter:drop-shadow(0 0 8px #f3d25f66);flex:none;width:40px;height:auto}.tt-ready-say q,.tt-travel-say q{quotes:"«" "»"}.tt-travel{z-index:50;text-align:center;pointer-events:none;color:#ede1c7;--cyan:#72f1f0;--gold:#f3d25f;background:#010a10;place-content:center;justify-items:center;gap:14px;font:400 16px/1.2 DM Mono,monospace;display:grid;position:fixed;inset:0}.tt-travel.is-out{animation:1s ease-in both tt-travel-ink}.tt-travel.is-out>*{animation:.6s ease-out .35s both tt-travel-rise}.tt-travel.is-in{animation:1.6s ease-in-out both tt-travel-lift}.tt-travel.is-in>*{animation:1.6s ease-out both tt-travel-name}.tt-travel-say{color:#cfe2ea;text-align:left;align-items:center;gap:12px;max-width:min(560px,100vw - 32px);font-size:clamp(14px,2vw,18px);line-height:1.4;display:flex}.tt-travel-to,.tt-travel-place{letter-spacing:.18em;color:var(--gold);text-shadow:0 0 18px #f3d25f77;font:500 clamp(22px,4.4vw,40px)/1 DM Mono,monospace}.tt-travel small{letter-spacing:.08em;color:#cfe2ea;font-size:clamp(12px,1.8vw,15px)}.tt-travel-dots{gap:10px;display:flex}.tt-travel-dots i{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 10px var(--cyan);animation:1.2s ease-in-out infinite tt-travel-dot}.tt-travel-dots i:nth-child(2){animation-delay:.2s}.tt-travel-dots i:nth-child(3){animation-delay:.4s}@keyframes tt-travel-ink{0%{background-color:#010a1000}to{background-color:#010a10}}@keyframes tt-travel-lift{0%,35%{background-color:#010a10}to{background-color:#010a1000}}@keyframes tt-travel-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes tt-travel-name{0%{opacity:0;transform:scale(1.04)}20%,60%{opacity:1;transform:none}to{opacity:0}}@keyframes tt-travel-dot{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.tt-travel-dots i,.tt-ready-say,.tt-travel.is-out>*,.tt-travel.is-in>*{animation:none}.tt-travel.is-out{animation-duration:.2s}}.lab-toggle{z-index:60;left:50%;bottom:max(10px,env(safe-area-inset-bottom));letter-spacing:.14em;text-transform:uppercase;color:#eee9d9;cursor:pointer;background:#071623e6;border:3px double #cfc3a5aa;min-height:40px;padding:8px 16px;font:12px DM Mono,monospace;position:absolute;transform:translate(-50%)}.ml-app:has(.rs-portrait) .lab-toggle{left:max(12px,env(safe-area-inset-left));bottom:calc(16% + env(safe-area-inset-bottom));min-height:44px;transform:none}.lab-toggle[aria-expanded=true]{color:#72f1f0;border-color:#72f1f0aa}.lab-quick{z-index:59;left:max(10px,env(safe-area-inset-left));color:#eee9d9;background:#071623d9;border:3px double #cfc3a5aa;flex-direction:column;gap:6px;width:min(220px,46vw);max-height:70vh;padding:8px;font:11px DM Mono,monospace;display:flex;position:absolute;top:50%;overflow:auto;transform:translateY(-50%)}.lab-quick-head{all:unset;cursor:pointer;color:#f3d25f;letter-spacing:.14em;text-transform:uppercase}.lab-quick-row{flex-wrap:wrap;gap:3px;display:flex}.lab-quick-row b{color:#cfc3a5;opacity:.8;width:100%;font-weight:600}.lab-quick-row button{font:inherit;color:inherit;cursor:pointer;background:#0c2233;border:1px solid #cfc3a555;padding:4px 6px}.lab-quick-row button:hover{color:#72f1f0;border-color:#72f1f0aa}.lab-drawer{z-index:61;color:#eee9d9;width:min(440px,100vw);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:linear-gradient(#06111cf5,#040b13f7);border-left:3px double #cfc3a5aa;flex-direction:column;font:12px/1.45 DM Mono,monospace;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 50px #0009}.lab-head{border-bottom:1px solid #cfc3a533;padding:10px 14px 0;position:relative}.lab-rule{color:#cfc3a5;opacity:.7;letter-spacing:.1em;text-align:center;margin:0}.lab-head h2{letter-spacing:.2em;text-transform:uppercase;text-align:center;color:#f3d25f;margin:2px 0 8px;font:600 15px DM Mono,monospace}.lab-close{color:#eee9d9;cursor:pointer;background:0 0;border:1px solid #cfc3a555;width:40px;height:40px;font-size:22px;position:absolute;top:8px;right:10px}.lab-run{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:8px;display:flex}.lab-speed{gap:3px;display:flex}.lab-drawer button{min-height:36px;font:inherit;color:#c9deeb;cursor:pointer;background:#071623;border:1px solid #537389;padding:6px 10px}.lab-drawer button:hover:not(:disabled){color:#fff;border-color:#72f1f0}.lab-drawer button[aria-pressed=true],.lab-drawer button[aria-selected=true]{color:#06111c;background:#72f1f0;border-color:#72f1f0}.lab-drawer button:disabled{opacity:.4;cursor:not-allowed}.lab-drawer .lab-primary{color:#06111c;background:#f3d25f;border-color:#f3d25f}.lab-drawer .lab-danger{color:#fff;background:#8f2335;border-color:#ff667a}.lab-check{color:#cfacdd;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.lab-check input{accent-color:#72f1f0;width:18px;height:18px}.lab-tabs{flex-wrap:wrap;gap:4px;display:flex}.lab-tabs button{border-bottom:none;flex:auto}.lab-drawer .lab-tabs button{padding-inline:6px}.lab-body{overscroll-behavior:contain;flex:1;padding:10px 14px 24px;overflow:auto}.lab-section{margin:0 0 18px}.lab-section h3{letter-spacing:.18em;text-transform:uppercase;color:#72f1f0;border-bottom:3px double #72f1f033;margin:0 0 8px;padding-bottom:4px;font:600 11px DM Mono,monospace}.lab-stats{grid-template-columns:1fr 1fr;gap:4px 12px;margin:0;display:grid}.lab-stats div{border-bottom:1px dotted #cfc3a522;justify-content:space-between;gap:8px;display:flex}.lab-stats dt{color:#9fb3bd}.lab-stats dd{color:#eee9d9;text-align:right;margin:0}.lab-note{color:#8ea2ab;margin:6px 0 0;font-size:11px}.lab-row,.lab-buttons,.lab-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.lab-row label{align-items:center;gap:6px;display:inline-flex}.lab-drawer select,.lab-drawer input[type=text],.lab-drawer input[type=search],.lab-drawer input[type=number],.lab-json{min-height:34px;font:inherit;color:#eee9d9;background:#0b1d2a;border:1px solid #537389;padding:4px 6px}.lab-drawer input[type=number]{width:64px}.lab-filters input[type=search]{flex:180px}.lab-loadout{gap:6px;display:grid}.lab-piece{border-bottom:1px dotted #cfc3a522;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 0;display:flex}.lab-piece-name{color:#cfc3a5;letter-spacing:.1em;text-transform:uppercase;flex:0 0 100%;font-size:11px}.lab-piece select{flex:90px;min-width:0}.lab-fieldset{border:3px double #cfc3a533;margin:0 0 12px;padding:6px 8px 4px}.lab-fieldset legend{color:#f3d25f;letter-spacing:.08em;padding:0 6px}.lab-param{border-bottom:1px dotted #cfc3a51c;justify-content:space-between;align-items:center;gap:8px;padding:3px 0;display:flex}.lab-param label{flex-direction:column;flex:1;min-width:0;display:flex}.lab-param small{color:#64808c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.lab-param.is-tuned label{color:#72f1f0}.lab-param.is-tuned small{color:#cfacdd}.lab-param-input{align-items:center;gap:2px;display:flex}.lab-param-input input{text-align:right;width:74px}.lab-param-input button{min-width:30px;padding:4px 6px}.lab-diff{max-height:220px;margin:0 0 10px;padding:0;list-style:none;overflow:auto}.lab-diff li{border-bottom:1px dotted #cfc3a522;justify-content:space-between;gap:10px;padding:2px 0;display:flex}.lab-diff span{color:#9fb3bd}.lab-diff b{color:#72f1f0;white-space:nowrap;font-weight:500}.lab-json{resize:vertical;width:100%;min-height:110px;margin:6px 0;font-size:11px;display:block}.lab-tools{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lab-tool{border:3px double #cfc3a533;padding:8px 10px}.lab-tool a{color:#f3d25f;letter-spacing:.06em;align-items:center;gap:6px;min-height:36px;font-weight:600;text-decoration:none;display:inline-flex}.lab-tool a:hover,.lab-tool a:focus-visible{color:#72f1f0;text-decoration:underline}.lab-tool p{color:#9fb3bd;margin:2px 0 0;font-size:11px}@media (width<=520px){.lab-drawer{border-left:none;width:100vw}.lab-stats{grid-template-columns:1fr}}:root{--lab-w:min(400px,calc(100vw - 700px))}@media (width>=1020px){.ml-app.is-lab-open{right:var(--lab-w)}.lab-drawer{width:var(--lab-w);box-shadow:none}}.lab-status{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px;font-size:11px;display:flex}.lab-kbd{color:#8ea2ab}.lab-kbd.is-field{color:#f3d25f}.lab-save{color:#7fd6a0;min-width:13ch;display:inline-block}.lab-save.is-pending{color:#cfc3a5}.lab-save.is-failed{color:#ff8a98}.lab-drawer .lab-save .lab-copy{min-height:0;padding:1px 6px;font-size:11px}.lab-drawer .lab-undo{min-height:30px;margin-left:auto;padding:3px 8px}.lab-blocked{color:#06111c;background:#f3d25f;margin:0 0 8px;padding:6px 8px;font-weight:600}.lab-drawer.is-blocked .lab-run,.lab-drawer.is-blocked .lab-tabs,.lab-drawer.is-blocked .lab-body{opacity:.45}.lab-param{flex-wrap:wrap}.lab-param-main{flex-direction:column;flex:1;min-width:0;display:flex}.lab-param-main label{flex:none}.lab-unit{color:#8ea2ab;font-size:10px}.lab-id{color:#4f6670;-webkit-user-select:all;user-select:all;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.lab-param:hover .lab-id,.lab-param:focus-within .lab-id{color:#8ea2ab}.lab-live{color:#9fc7b8}.lab-param.is-draft .lab-param-input input{border-color:#f3d25f}.lab-param small.lab-param-flag{color:#f3d25f}.lab-hint{color:#7f939c;flex:0 0 100%;margin:0 0 2px;font-size:10px;line-height:1.35}.lab-home-name{letter-spacing:.14em;text-transform:uppercase;color:#72f1f0;margin:10px 0 4px;font:600 11px DM Mono,monospace}.lab-tag{letter-spacing:.06em;color:#9fb3bd;vertical-align:middle;border:1px solid #537389;margin-left:6px;padding:0 5px;font:10px DM Mono,monospace;display:inline-block}.lab-tag.is-live{color:#7fd6a0;border-color:#7fd6a066}.lab-tag.is-restart{color:#cfc3a5;border-color:#cfc3a555}.lab-pending{color:#f3d25f}.lab-drawer .lab-link{all:unset;cursor:pointer;color:#72f1f0;padding:0 2px;text-decoration:underline}.lab-drawer .lab-link:focus-visible{outline:2px solid #72f1f0}.lab-group{color:#cfc3a5;opacity:.8;width:100%;font-size:11px;font-weight:600}.lab-seed{-webkit-user-select:all;user-select:all;color:#eee9d9}.lab-last{color:#eee9d9;border:1px solid #cfc3a544;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;padding:6px 8px;display:flex}.lab-ending{z-index:58;letter-spacing:.08em;color:#eee9d9;background:#071623ee;border:3px double #f3d25faa;align-items:center;gap:14px;padding:12px 18px;font:13px DM Mono,monospace;display:flex;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.lab-ending p{margin:0}.lab-ending button{min-height:36px;font:inherit;color:#06111c;cursor:pointer;background:#f3d25f;border:1px solid #f3d25f;padding:6px 14px}.lab-handle{display:none}@media (width>=1020px){.lab-handle{z-index:2;cursor:col-resize;touch-action:none;width:10px;display:block;position:absolute;top:0;bottom:0;left:-6px}.lab-handle:hover,.lab-handle:focus-visible{background:linear-gradient(90deg,#0000 3px,#72f1f0aa 3px 6px,#0000 6px);outline:none}}.lab-guide{z-index:70;pointer-events:none;background:#72f1f0;width:2px;margin-left:-1px;position:fixed;top:0;bottom:0;box-shadow:0 0 8px #72f1f0}.lab-links{opacity:.85}.lab-drawer .lab-link-row{text-align:left;background:0 0;border:1px dotted #cfc3a533;grid-template-columns:1fr auto;gap:0 8px;width:100%;min-height:0;margin:2px 0;padding:4px 6px;display:grid}.lab-link-row span{color:#9fb3bd}.lab-link-row b{color:#eee9d9;font-weight:500}.lab-link-row small{color:#72f1f0;grid-column:1/-1;font-size:10px}.lab-choice{border:3px double #cfc3a533;margin:8px 0 0;padding:6px 10px}.lab-choice legend{color:#f3d25f;padding:0 6px}.lab-choice label,.lab-block{cursor:pointer;align-items:flex-start;gap:10px;padding:6px 0;display:flex}.lab-choice input{accent-color:#72f1f0;width:18px;height:18px;margin-top:2px}.lab-choice span,.lab-block span{flex-direction:column;display:flex}.lab-choice small,.lab-block small{color:#8ea2ab;font-size:11px}.lab-sub{letter-spacing:.14em;text-transform:uppercase;color:#9fb3bd;margin:10px 0 4px;font:600 10px DM Mono,monospace}.lab-compare{color:#eee9d9;border:1px solid #72f1f055;margin:10px 0 0;padding:6px 8px}.lab-compare p{color:#cfe;margin:4px 0 0}.lab-applies{color:#7fd6a0;font-size:10px}.lab-report{color:#ffd0d6;border:1px solid #ff8a98aa;margin:0 0 8px;padding:6px 8px;font-size:11px}.lab-report p{margin:0 0 4px}.lab-report code{color:#eee9d9;word-break:break-all}.lab-glyph-range label{flex:1;grid-template-columns:1fr 120px 36px;align-items:center;gap:6px;display:grid}.lab-glyph-range output{color:#cfc3a5;text-align:right;font:11px DM Mono,monospace}.lab-glyph-warn{color:#f3d25f}.lab-map-plan{z-index:60;--af-bg:#030b12;background:#030b12f2;font-family:DM Mono,monospace;display:flex;position:absolute;inset:0}.lab-map-room{flex:1;place-items:center;min-width:0;min-height:0;display:grid;position:relative}.lab-map-figure{margin:0;position:relative}.lab-map-svg{touch-action:none;-webkit-user-select:none;user-select:none;display:block;overflow:visible}.lab-map-svg:focus{outline:none}.lab-map-svg:focus-visible .lab-map-floor{stroke:#f2d49f;stroke-width:2px}.lab-map-floor{fill:#0a1822;stroke:none;vector-effect:non-scaling-stroke}.lab-map-wall{fill:var(--house);fill-opacity:.55;stroke:var(--house);stroke-width:1px;vector-effect:non-scaling-stroke}.lab-map-wall.is-low{fill-opacity:.22;stroke-dasharray:4 3}.lab-map-slot{fill:#78ceff;opacity:.35;pointer-events:none}.lab-map-svg text{text-anchor:middle;pointer-events:none;font-family:DM Mono,monospace}.lab-map-fixed .lab-map-glyph{fill:#8ea2ab}.lab-map-caption{fill:#8ea2ab;letter-spacing:.06em}.lab-map-item{cursor:grab;outline:none}.lab-map-item.is-dragging{cursor:grabbing}.lab-map-solid{fill:#1b3344;stroke:#a1bccd;stroke-width:1px;vector-effect:non-scaling-stroke}.lab-map-item.is-column .lab-map-solid{fill:#3a5466;stroke:#d6e5ed}.lab-map-label{fill:#d6e5ed}.lab-map-glyph{fill:#e8c77a}.lab-map-item.is-portal .lab-map-glyph{fill:#78ceff}.lab-map-item.is-exit .lab-map-glyph{fill:#ebdcff}.lab-map-item.is-championSpot .lab-map-glyph{fill:#ff8a98}.lab-map-item.is-crate .lab-map-glyph{fill:#d6e5ed}.lab-map-facing{stroke:#78ceff;stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.lab-map-mark{fill:none;stroke:#cfc3a5;stroke-opacity:.55;stroke-width:1px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;pointer-events:none}.lab-map-hit{fill:#0000;stroke:none}.lab-map-ring{fill:none;stroke:none;stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.lab-map-ghost{fill:none;stroke:#cfc3a5;stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;pointer-events:none}.lab-map-item:hover .lab-map-solid{stroke:#72f1f0}.lab-map-item:hover .lab-map-ring{stroke:#72f1f066}.lab-map-item.is-moved .lab-map-solid{stroke:#f3d25f}.lab-map-item.is-selected .lab-map-solid{fill:#123a46;stroke:#72f1f0}.lab-map-item.is-selected .lab-map-ring{stroke:#72f1f0}.lab-map-item:focus-visible .lab-map-ring{stroke:#f2d49f;stroke-dasharray:none}.lab-map-item.is-selected:focus-visible .lab-map-ring{stroke:#f2d49f}.lab-map-tag{fill:#eee9d9;paint-order:stroke;stroke:#030b12;stroke-width:calc(4px * var(--u,1));stroke-linejoin:round;text-anchor:middle}.lab-map-svg{--err:#ff8a98;--warn:#ffc070}.lab-map-slot-blocked{fill:none;stroke:#ff8a98;stroke-opacity:.75;stroke-width:1.5px;vector-effect:non-scaling-stroke}.lab-map-fixed .is-forge .lab-map-glyph{fill:#e8c77a}.lab-map-destiny circle{fill:#030b12cc;stroke:#dc9bff;stroke-width:1px;vector-effect:non-scaling-stroke}.lab-map-destiny text{fill:#dc9bff}.lab-map-alert{fill:none;stroke:var(--err);stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.lab-map-alert-glyph{pointer-events:none}.lab-map-alert-glyph circle{fill:#030b12;stroke:var(--err);stroke-width:1px;vector-effect:non-scaling-stroke}.lab-map-alert-glyph text{fill:var(--err)}.lab-map-item.is-warn .lab-map-alert,.lab-map-spot.is-warn .lab-map-alert{stroke:var(--warn);stroke-dasharray:6 3}.lab-map-item.is-warn .lab-map-alert-glyph circle,.lab-map-spot.is-warn .lab-map-alert-glyph circle{stroke:var(--warn)}.lab-map-item.is-warn .lab-map-alert-glyph text,.lab-map-spot.is-warn .lab-map-alert-glyph text{fill:var(--warn)}.lab-map-item.has-issue .lab-map-solid{stroke:var(--err)}.lab-map-item.is-warn .lab-map-solid{stroke:var(--warn)}.lab-map-spot.is-chosen .lab-map-alert{stroke:#72f1f0;stroke-width:3px;stroke-dasharray:none}.lab-map-handle{cursor:ew-resize;outline:none}.lab-map-handle[data-handle=s]{cursor:ns-resize}.lab-map-grip{fill:#030b12;stroke:#d6e5ed;stroke-width:1.5px;vector-effect:non-scaling-stroke}.lab-map-grip-glyph{fill:#d6e5ed}.lab-map-handle:hover .lab-map-grip,.lab-map-handle.is-active .lab-map-grip{stroke:#72f1f0}.lab-map-handle:hover .lab-map-grip-glyph,.lab-map-handle.is-active .lab-map-grip-glyph{fill:#72f1f0}.lab-map-handle:focus-visible .lab-map-grip{stroke:#f2d49f;stroke-width:2.5px}.lab-map-guide rect{fill:none;stroke:#72f1f0;stroke-width:1px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke;pointer-events:none}.lab-map-guide .is-side{stroke:#72f1f0;stroke-width:2.5px;vector-effect:non-scaling-stroke}.lab-map-guide text{fill:#72f1f0}.lab-map-legend{color:#8ea2ab;letter-spacing:.06em;flex-wrap:wrap;justify-content:center;gap:2px 14px;margin-top:8px;font-size:10px;line-height:16px;display:flex}.lab-map-legend .is-portal{color:#78ceff}.lab-map-legend .is-free{color:#78ceff;opacity:.8}.lab-map-legend .is-blocked{color:#ff8a98}.lab-map-legend .is-forge{color:#e8c77a}.lab-map-legend .is-destiny{color:#dc9bff}.lab-map-legend .is-alert{color:#ffc070}.lab-map-legend.is-size{color:#9fb3bd;font-variant-numeric:tabular-nums;font-size:11px}.lab-map-legend.is-size b{color:#72f1f0;font-weight:600}.lab-map h3{justify-content:space-between;gap:8px;display:flex}.lab-map-size{color:#8ea2ab;letter-spacing:.06em;font-weight:400}.lab-map-count{margin:0}.lab-map-coords{gap:12px;margin:2px 0 4px;display:flex}.lab-map-coord{color:#9fb3bd;align-items:center;gap:6px;display:inline-flex}.lab-map-coord span{color:#f3d25f;min-width:1ch}.lab-drawer .lab-map-coord input{text-align:right;width:84px}.lab-map-coord.is-draft input{border-color:#f3d25f}.lab-map-list{gap:2px;display:grid}.lab-drawer .lab-map-row{text-align:left;background:0 0;border:1px dotted #cfc3a533;grid-template-columns:1fr auto auto;align-items:baseline;gap:0 10px;width:100%;min-height:32px;padding:4px 8px;display:grid}.lab-map-row span{color:#eee9d9}.lab-map-row b{color:#9fb3bd;font-variant-numeric:tabular-nums;font-weight:400}.lab-map-row small{color:#f3d25f;font-size:10px}.lab-drawer .lab-map-row[aria-pressed=true] span,.lab-drawer .lab-map-row[aria-pressed=true] b,.lab-drawer .lab-map-row[aria-pressed=true] small{color:#06111c}.lab-map-issues.has-errors{border-color:#ff8a9866}.lab-map-issues.has-warnings{border-color:#ffc07055}.lab-map-verdict{margin:0 0 6px}.lab-map-issues.has-errors .lab-map-verdict{color:#ffd0d6}.lab-map-issue-list{gap:2px;display:grid}.lab-drawer .lab-map-issue{grid-template-columns:auto 1fr auto}.lab-map-issue i{color:#ff8a98;font-style:normal}.lab-map-issue.is-warn i,.lab-map-issue.is-warn small{color:#ffc070}.lab-map-issue.is-error small{color:#ff8a98}.lab-drawer .lab-map-issue[aria-pressed=true] i{color:#06111c}.lab-tab-count{color:#ffc070;font-variant-numeric:tabular-nums;border:1px solid;margin-left:6px;padding:0 4px;font-size:10px;line-height:14px;display:inline-block}.lab-tab-count.is-error{color:#ff8a98}.lab-drawer .lab-tabs button[aria-selected=true] .lab-tab-count{color:#06111c}.fps-counter{z-index:60;color:#9dffb0;pointer-events:none;font-variant-numeric:tabular-nums;background:#0009;border-radius:3px;padding:2px 6px;font:600 12px/1.2 ui-monospace,Consolas,monospace;position:fixed;top:6px;left:50%;transform:translate(-50%)}.fps-counter output{text-align:center;display:block}.fps-counter small{color:#7fd3a0;white-space:nowrap;font:500 10px/1.3 ui-monospace,Consolas,monospace;display:block}.fps-counter small:empty{display:none}@font-face{font-family:DM Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-italic-BtO4nDW5.woff2)format("woff2"),url(/assets/dm-mono-latin-400-italic-D77nQW6H.woff)format("woff")}
