@font-face{font-family:"Jersey 20";src:url(../assets/fonts/Jersey20-Regular.ttf)format("truetype");font-display:block}@font-face{font-family:Silkscreen;src:url(../assets/fonts/Silkscreen-Regular.ttf)format("truetype");font-display:block}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--slate:#17242c;--grey:#cbcbcb;--grey-2:#b3b3b3;--grey-3:#a5a5a5;--blue-1:#08c8ff;--blue-2:#06acff;--pick-1:#4fb4f0;--pick-2:#2d7fd0;--yellow-1:#feef35;--yellow-2:#fbd12c;--green-1:#7cf55d;--green-2:#5fe130;--red-1:#f4524a;--red-2:#ee3a31;--orange:#fca93c;--pill:#262b28;--pill-edge:#dce0dd;--bar:#3a5566;--ink:#081210;--night:#0a1512;--panel:#13261e;--card:#1a3328;--card-hi:#22402f;--moss:#3d6b35;--leaf:#64f141;--gold:#fcd624;--ember:#fca93c;--blood:#ee3a31;--bone:#eef4e8;--mist:#a8bca6;--focus:#fef08a;--font:"Jersey 20", system-ui, sans-serif;--caps:"Silkscreen", "Jersey 20", system-ui, sans-serif;--outline:2px 0 0 var(--slate), -2px 0 0 var(--slate), 0 2px 0 var(--slate), 0 -2px 0 var(--slate), 2px 2px 0 var(--slate), -2px 2px 0 var(--slate), 2px -2px 0 var(--slate), -2px -2px 0 var(--slate)}#menu,#run-ui{font:20px/1.2 var(--font);color:var(--bone);padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));box-sizing:border-box;-webkit-font-smoothing:none;flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}#menu{background:radial-gradient(at 50% 40%,#0a151233,#0a1512c7 75%)}#menu:has(.head){padding-top:calc(max(8px, env(safe-area-inset-top)) + 76px)}#menu:empty,#run-ui:empty{display:none}#run-ui{pointer-events:none;padding-top:max(16px, calc(env(safe-area-inset-top,0px) + var(--xp-bar,0px)))}#run-ui>*{pointer-events:auto}#run-ui>.win{overscroll-behavior:contain;touch-action:pan-y;max-height:calc(100% - 18px);overflow-y:auto}#run-ui>.win>.row:last-child{bottom:calc(-1 * var(--py));z-index:1;margin:0 calc(-1 * var(--px)) calc(-1 * var(--py));padding:10px var(--px) var(--py);background:var(--grey-2);border-radius:0 0 13px 13px;position:sticky}#menu img,#run-ui img{image-rendering:pixelated}#menu>*,#run-ui>*{flex-shrink:0;margin:auto}.win{--px:18px;--py:18px;--bone:var(--slate);--mist:#34424a;--gold:#6e4200;--leaf:#135a07;--ember:#8a3a00;--blood:#b01810;color:var(--bone);background:var(--grey-2);padding:var(--py) var(--px);box-sizing:border-box;border:3px solid var(--slate);width:100%;max-width:min(760px,100%);box-shadow:inset 0 0 0 3px var(--grey), 0 7px 0 #0006;border-radius:16px;margin:9px}.win.narrow{max-width:min(460px,100%)}.win.mid{max-width:min(600px,100%)}.win h2{color:var(--bone);margin:0;font-size:34px;font-weight:400;line-height:1}.win>h2:first-child{margin:calc(-1 * var(--py)) calc(-1 * var(--px)) 16px;padding:10px var(--px) 12px;text-align:center;background:linear-gradient(var(--blue-1), var(--blue-2));border-bottom:3px solid var(--slate);color:#fff;text-transform:uppercase;letter-spacing:.03em;text-shadow:var(--outline), 0 4px 0 var(--slate);border-radius:13px 13px 0 0;box-shadow:inset 0 3px #ffffff4d}.win .line{text-align:center;color:var(--mist);margin:0 0 14px}.win .line.gold{color:#fff;text-transform:uppercase;letter-spacing:.03em;text-shadow:var(--outline);font-size:22px}.win .line.leaf{color:var(--leaf)}.win p{margin:0 0 10px}.caps{font-family:var(--caps);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.dim{color:var(--mist)}.gold{color:var(--gold)}.leaf{color:var(--leaf)}#menu .win>.head{z-index:3;padding:max(8px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left));background:var(--bar);border-bottom:3px solid var(--blue-1);justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px #00000059}#menu .head h2{color:#fff;text-transform:uppercase;letter-spacing:.03em;text-shadow:2px 2px 0 var(--slate);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:34px;overflow:hidden}#menu .head .row{flex-wrap:nowrap;gap:12px}.btn.x{color:#fff;place-items:center;width:46px;height:46px;margin:0;padding:0;display:grid}.btn.x svg{width:22px;height:22px;filter:drop-shadow(1px 1px 0 var(--slate))}.btn{font:inherit;color:var(--slate);text-transform:uppercase;letter-spacing:.02em;background:linear-gradient(#eee 0 50%, var(--grey) 50% 100%);border:3px solid var(--slate);cursor:pointer;touch-action:manipulation;border-radius:11px;margin:3px;padding:8px 18px 11px;font-size:22px;line-height:1;text-decoration:none;box-shadow:inset 0 3px #ffffff8c,inset 0 -4px #00000026,0 4px #0006}.btn:hover{filter:brightness(1.06)}.btn:active{transform:translateY(2px);box-shadow:inset 0 3px #ffffff8c,inset 0 -2px #00000026,0 2px #0006}.btn:focus-visible,.card:focus-visible,.kek:focus-visible,.stagecard:focus-visible,.tpl:focus-visible,.round:focus-visible{outline-offset:3px;box-shadow:0 0 0 9px var(--blue-2);outline:3px solid #fff}.btn.go{background:linear-gradient(#fff587 0 12%, var(--yellow-1) 12% 50%, var(--yellow-2) 50% 100%)}.btn.buy,.btn.green{background:linear-gradient(#a6fa8e 0 12%, var(--green-1) 12% 50%, var(--green-2) 50% 100%)}.btn.buy{min-width:5.2em}.btn.red,.btn.x{background:linear-gradient(#f98a84 0 12%, var(--red-1) 12% 50%, var(--red-2) 50% 100%);color:#fff;text-shadow:2px 2px 0 var(--slate)}.btn:disabled{filter:grayscale();opacity:.5;cursor:default;transform:none}.btn.small{border-radius:9px;padding:6px 12px 8px;font-size:18px}.row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.coins{background:var(--pill);border:3px solid var(--pill-edge);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:3px 14px 4px 5px;font-size:24px;line-height:1;display:inline-flex;box-shadow:0 3px #00000059}.coins img{width:24px;height:24px}.round{cursor:pointer;color:#fff;touch-action:manipulation;background:linear-gradient(#5ddcff 0 12%, var(--blue-1) 12% 50%, var(--blue-2) 50% 100%);border:3px solid var(--slate);border-radius:15px;place-items:center;width:52px;height:52px;padding:0;display:grid;position:relative;box-shadow:inset 0 -4px #0000002e,0 4px #0006}.round:active{transform:translateY(2px);box-shadow:inset 0 -2px #0000002e,0 2px #0006}.round svg{width:28px;height:28px;filter:drop-shadow(2px 2px 0 var(--slate))}.round .new{margin:0;font-size:14px;position:absolute;bottom:-14px;right:-10px}.title{text-align:center;justify-items:center;gap:20px;width:100%;display:grid}.logo{justify-items:center;margin:0;font-weight:400;line-height:1;display:grid}.logo img{filter:drop-shadow(0 6px #00000073);width:min(520px,84vw);height:auto;display:block}.logo span{color:var(--yellow-1);letter-spacing:.16em;text-transform:uppercase;text-shadow:3px 0 0 var(--slate), -3px 0 0 var(--slate), 0 3px 0 var(--slate), 0 -3px 0 var(--slate), 3px 3px 0 var(--slate), -3px 3px 0 var(--slate), 3px -3px 0 var(--slate), -3px -3px 0 var(--slate), 0 8px 0 var(--slate);margin-top:-2px;font-size:clamp(44px,9vw,74px);display:block}.logo small{color:#fff;letter-spacing:.04em;text-shadow:var(--outline);margin-top:12px;font-size:22px;display:block}.title .menu{gap:10px;width:min(360px,100%);display:grid}.title .menu .btn{width:100%;margin:0;padding:10px 14px 13px;font-size:26px}.title .menu .btn.go{border-radius:14px;padding:13px 14px 17px;font-size:40px}.title .menu .two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.title .menu .two .btn{padding:9px 6px 12px;font-size:20px}.title .menu .two .btn:first-child:nth-last-child(odd){grid-column:1/-1}.title .top{z-index:2;top:max(14px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));position:fixed}.title .gear{z-index:2;top:max(12px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));position:fixed}.notice{background:linear-gradient(var(--red-1), var(--red-2));color:#fff;border:3px solid var(--slate);max-width:420px;text-shadow:2px 2px 0 var(--slate);border-radius:10px;padding:10px 14px}.card,.kek,.stagecard,.item,.tpl,.totals div,.sure,.stat{--mist:#26333a;--gold:#5c3700;--leaf:#0f4a05;--ember:#7a3300;background:var(--grey-3);border:3px solid var(--slate);border-radius:12px;box-shadow:inset 0 0 0 2px #fff3,0 4px #00000047}.kek.on,.stagecard.on,.tpl[aria-pressed=true],button.card:hover,button.kek:not(.locked):hover,.stagecard:not(.locked):hover,.tpl:hover{--bone:#fff;--mist:#e3f3ff;--gold:var(--yellow-1);--leaf:#b6ff9e;--ember:#ffd49a;color:#fff;background:linear-gradient(var(--pick-1), var(--pick-2))}.card b,.kek b,.stagecard b,.item .name,.tpl b{color:#fff;text-shadow:var(--outline);text-transform:uppercase;letter-spacing:.02em}.cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.card{text-align:left;font:inherit;color:var(--bone);cursor:pointer;align-content:start;gap:6px;padding:12px;display:grid}.card b{font-size:24px;font-weight:400}.card .tag{background:var(--slate);color:var(--yellow-1);border-radius:7px;justify-self:start;padding:2px 9px 3px;font-size:17px}.card kbd{color:#fff;font:13px var(--caps);background:#17242c40;border-radius:6px;justify-self:end;padding:2px 7px}.card .ic{object-fit:contain;width:40px;height:40px}.chest .card{cursor:default}.levelup .card{transition:opacity .25s}.levelup.held .card{opacity:.5;pointer-events:none}.chest .cards{margin-bottom:14px}.chest-pic{width:138px;height:152px;image-rendering:pixelated;background:0 0/2208px 152px no-repeat;margin:-6px auto 0;animation:.8s step-end forwards chest-open}@keyframes chest-open{0%{background-position:0 0}19%{background-position:-1518px 0}28%{background-position:-1656px 0}38%{background-position:-1518px 0}47%{background-position:-1656px 0}56%{background-position:-1794px 0}67%{background-position:-1932px 0}79%,to{background-position:-2070px 0}}.stagecards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.stagecards:has(>.stagecard:only-child){grid-template-columns:minmax(0,340px);justify-content:center}@media (min-width:561px){.stagecards:has(>.stagecard:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.stagecard{text-align:left;font:inherit;color:var(--bone);cursor:pointer;align-content:start;gap:6px;padding:8px 8px 12px;display:grid}.stagecard .thumb{aspect-ratio:16/9;border:3px solid var(--slate);box-sizing:border-box;border-radius:8px;width:100%;height:auto;display:block}.stagecard b{align-items:center;gap:6px;padding:2px 4px 0;font-size:24px;font-weight:400;display:inline-flex}.stagecard .line,.stagecard .how{text-align:left;margin:0;padding:0 4px}.stagecard .line{color:var(--bone)}.stagecard .how{color:var(--ember)}.stagecard.locked{cursor:default}.stagecard,.kek{position:relative;overflow:hidden}:is(.stagecard,.kek) .tape{pointer-events:none;background:repeating-linear-gradient(-45deg, var(--yellow-1) 0 16px, var(--slate) 16px 32px);border-block:3px solid var(--slate);place-items:center;height:38px;display:grid;position:absolute;top:30%;left:-12%;right:-12%;transform:rotate(-9deg);box-shadow:0 4px #00000059}:is(.stagecard,.kek) .tape.b{opacity:.92;top:18%;transform:rotate(7deg)}:is(.stagecard,.kek) .tape>span{background:var(--yellow-1);border:3px solid var(--slate);color:var(--slate);text-transform:uppercase;letter-spacing:.06em;border-radius:6px;padding:2px 12px 4px;font-size:22px}.kek .tape{z-index:2;height:24px;top:39%}.kek .tape.b{z-index:0;opacity:.7;top:28%}.kek img{z-index:1;position:relative}.kek .tape>span{border-width:2px;padding:1px 8px 2px;font-size:13px}.stagecard.locked .thumb{filter:grayscale()brightness(.6)}.stagecard.locked b{color:#e2e2e2}@media (max-width:560px){.stagecards{grid-template-columns:1fr}}.mode{justify-items:center;gap:8px;margin:-4px 0 16px;display:grid}.mode .seg{justify-self:center}.win .mode .line{margin:0}.stagecard .best{text-align:left;color:var(--gold);padding:0 4px}.stagecard .dares{color:#ff6fa8;font-size:15px}.stagecard .tag{color:#17242c;background:#f07a1a;border:2px solid #17242c;padding:1px 10px 3px;font-size:18px;line-height:1.1;position:absolute;top:10px;left:10px;box-shadow:0 2px #00000073}.stagecard .tag.practice{background:var(--green-1)}.picked-stage{background:var(--slate);border-radius:999px;padding:3px 16px 5px;display:table;color:#fff!important;margin:-2px auto 14px!important}.choices{gap:6px;display:grid}.choices .btn{width:100%;margin:0;font-size:24px}.choices .line{margin:2px 0 12px}.notes{gap:14px;display:grid}.note{background:var(--grey);border:3px solid var(--slate);border-radius:12px;padding:10px 12px 12px}.note h3{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 8px;font-size:24px;font-weight:400;display:flex}.note .ver{background:linear-gradient(var(--blue-1), var(--blue-2));color:#fff;text-shadow:1px 1px 0 var(--slate);border:2px solid var(--slate);border-radius:7px;padding:1px 9px 3px}.note h3 .dim{margin-left:auto;font-size:16px}.notes-empty{background:var(--grey);border:3px solid var(--slate);text-align:center;border-radius:12px;margin-top:4px;padding:18px 14px 20px;font-size:24px}.note ul{gap:6px;margin:0;padding-left:20px;display:grid}.note li{line-height:1.3}.new{vertical-align:middle;text-transform:uppercase;background:var(--orange);color:var(--slate);border:2px solid var(--slate);text-shadow:none;border-radius:7px;margin-left:6px;padding:2px 7px 3px;font-size:.62em;line-height:1;display:inline-block}@media (max-height:860px) and (min-width:561px){.logo img{width:min(440px,60vh)}.logo span{font-size:clamp(40px,7.5vh,64px)}.title{gap:14px}.title .menu{gap:8px}.title .menu .btn{padding:8px 14px 11px;font-size:22px}.title .menu .btn.go{padding:10px 14px 13px;font-size:34px}}.keks{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:12px;margin-bottom:14px;display:grid}.keks:has(>.kek:only-child){grid-template-columns:minmax(128px,200px);justify-content:center}.kek{text-align:center;font:inherit;color:var(--bone);cursor:pointer;justify-items:center;gap:2px;padding:8px 6px 10px;display:grid}.kek img{width:80px;height:128px;margin:-20px 0 -14px}.kek b{font-size:22px;font-weight:400}.kek .perk{color:var(--mist);font-size:16px}.kek.locked{cursor:default}.kek.locked img{filter:brightness(0)opacity(.45)}.kek.locked b{color:#e2e2e2}.kek .how{color:var(--ember);font-size:15px}.weap{color:var(--bone);align-items:center;gap:4px;font-size:16px;display:inline-flex}.weap img{width:20px;height:20px}@media (max-height:500px){#menu:has(.head){padding-top:calc(max(6px, env(safe-area-inset-top)) + 62px);padding-bottom:max(8px, env(safe-area-inset-bottom))}#menu .win>.head{padding-top:max(6px, env(safe-area-inset-top));padding-bottom:6px}#menu .head h2{font-size:28px}#menu .head .btn.x{width:40px;height:40px}#menu .win{--py:12px}.stagecard .thumb{aspect-ratio:auto;object-fit:cover;height:26vh}.stagecard{gap:4px;padding-bottom:8px}.picked-stage{margin-bottom:8px!important}.keks{margin-bottom:6px}.kek>img{width:60px;height:96px;margin:-14px 0 -10px}}.list{gap:10px;display:grid}.tpls{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:6px 0 10px;display:grid}.tpl{text-align:left;font:16px/1.15 var(--font);color:var(--bone);cursor:pointer;align-content:start;gap:3px;padding:6px;display:grid}.tpl img{object-fit:contain;width:100%;height:64px;image-rendering:pixelated;background:var(--night);border:2px solid var(--slate);box-sizing:border-box;border-radius:6px}.tpl b{font-weight:400}.tpl span{color:var(--mist);font-size:14px}.item{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.item>img{object-fit:contain;width:36px;height:36px}.item>:last-child{text-align:right;min-width:6.5em}.btn img{vertical-align:-3px;width:18px;height:18px}.item .name{font-size:22px}.item .about{color:var(--mist);font-size:17px}.item.done{background:linear-gradient(#a9e596,#84cf6e)}.item>.mark{text-align:center;width:36px;color:var(--slate);font:700 30px/1 system-ui,sans-serif}.item.locked{opacity:.6}.pips{vertical-align:middle;gap:3px;margin-left:8px;display:inline-flex}.pips i{border:2px solid var(--slate);background:#7c7c7c;border-radius:3px;width:10px;height:10px}.pips i.on{background:linear-gradient(var(--green-1), var(--green-2))}.bar{border:2px solid var(--slate);background:#7c7c7c;border-radius:6px;height:10px;margin-top:5px;overflow:hidden}.bar i{background:linear-gradient(var(--green-1), var(--green-2));height:100%;display:block}.check{color:var(--leaf);text-align:center;width:40px;font-size:26px}.scroll{scrollbar-color:var(--blue-2) #8e8e8e;max-height:min(62vh,560px);margin:0 -8px 14px -4px;padding:6px 8px 8px 4px;overflow:auto}.set{grid-template-columns:1fr auto;align-items:center;gap:14px 18px;margin-bottom:18px;display:grid}.seg{border:3px solid var(--slate);border-radius:11px;justify-self:start;max-width:100%;display:inline-flex;overflow:hidden;box-shadow:0 4px #0000004d}.seg button{font:inherit;color:var(--slate);background:linear-gradient(#eee 0 50%, var(--grey) 50% 100%);border:0;border-left:2px solid var(--slate);cursor:pointer;text-transform:uppercase;padding:7px 12px 9px;font-size:18px}.seg button:first-child{border-left:0}.seg button[aria-pressed=true]{color:#fff;background:linear-gradient(var(--blue-1), var(--blue-2));text-shadow:1px 1px 0 var(--slate)}.seg button:focus-visible{z-index:1;outline-offset:-6px;outline:3px solid #fff;position:relative}table.nums{border-collapse:collapse;margin:0 auto 14px;font-size:20px}table.nums th{font:12px var(--caps);text-transform:uppercase;color:var(--mist);text-align:right;padding:2px 10px 6px}table.nums td{text-align:right;font-variant-numeric:tabular-nums;border-top:2px solid #17242c1f;padding:3px 10px}table.nums tr:first-child td{border-top:0}table.nums th:first-child,table.nums td:first-child{text-align:left}table.nums tr.me td{color:var(--gold)}.wide{overflow-x:auto}.totals{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.totals div{padding:6px 10px 8px}.totals b{color:#fff;text-shadow:var(--outline);font-size:26px;font-weight:400;display:block}.stat-tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-bottom:14px;display:grid}.stat{grid-template-columns:38px 1fr auto;align-items:center;gap:8px;min-height:40px;padding:5px 10px;display:grid}.stat img{object-fit:contain;width:36px;height:36px}.stat img.kekpic{object-fit:cover;object-position:top;width:32px;height:51px;margin:-8px 3px}.stat span{overflow-wrap:anywhere;min-width:0;color:var(--bone,#fff);line-height:1.1}.stat b{color:#fff;text-shadow:var(--outline);font-size:22px;font-weight:400}.stat.unseen img{filter:brightness(0)opacity(.45)}.stat.nopic{grid-template-columns:1fr auto}.stat.unseen span,.stat.unseen b{color:var(--mist);text-shadow:none}.stat-part .totals{margin-bottom:14px}.win.comp{flex-direction:column;max-width:min(1060px,100%);height:min(700px,100%);margin:auto;display:flex}.win.comp>h2:first-child{flex:none;margin-bottom:10px}.comp-tabs{flex-wrap:wrap;flex:none;gap:6px;margin-bottom:8px;display:flex}.comp-tab{font:inherit;color:var(--slate);background:var(--grey-3);border:2px solid var(--slate);cursor:pointer;touch-action:manipulation;border-radius:8px;padding:5px 12px 7px;font-size:18px;line-height:1;box-shadow:0 3px #00000040}.comp-tab .n{opacity:.8;font-size:14px}.comp-tab[aria-pressed=true]{color:#fff;background:linear-gradient(var(--pick-1), var(--pick-2));text-shadow:2px 2px #17242c73}.comp-split{flex:1;grid-template-columns:1fr 1.15fr;gap:12px;min-height:0;display:grid}.comp-grid{scrollbar-color:var(--blue-2) #8e8e8e;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));align-content:start;gap:6px;min-height:0;padding:2px 6px 6px 2px;display:grid;overflow:auto}.comp-tile{font:inherit;text-align:center;color:var(--slate);background:var(--grey-3);border:2px solid var(--slate);cursor:pointer;touch-action:manipulation;border-radius:8px;grid-template-rows:74px auto;place-items:center;gap:2px;padding:4px 3px 6px;font-size:15px;line-height:1.05;display:grid;box-shadow:0 3px #00000038}.comp-tile[aria-pressed=true]{color:#fff;background:linear-gradient(var(--pick-1), var(--pick-2));text-shadow:1px 1px #17242c80}.comp-tile:focus-visible{outline-offset:2px;box-shadow:0 0 0 7px var(--blue-2);outline:3px solid #fff}.comp-pic{place-items:center;width:100%;height:74px;display:grid;overflow:hidden}.comp-tile.locked img,.comp-portrait.locked img{filter:brightness(0)opacity(.55)}.comp-tile.locked .comp-tname{color:#34424a}.comp-tile[aria-pressed=true].locked .comp-tname{color:#e3f3ff}.comp-entry{min-height:0;color:var(--slate);border:2px solid var(--slate);background:#ffffff2e;border-radius:10px;padding:10px 12px;overflow:auto}.comp-close{z-index:1;margin:0 0 6px auto;display:none;position:sticky;top:0}.comp-top{grid-template-columns:120px 1fr;align-items:center;gap:12px;margin-bottom:8px;display:grid}.comp-portrait{border:3px solid var(--slate);box-sizing:border-box;background:#2a3a40;border-radius:10px;place-items:center;width:120px;height:120px;display:grid;overflow:hidden}.comp-name{font-size:26px;line-height:1.05}.comp-tag{color:#dce0dd;background:var(--slate);border-radius:999px;margin-top:4px;padding:1px 8px 2px;font-size:14px;display:inline-block}.comp-tag.boss{background:#8a1f14}.comp-where{color:#34424a;margin-top:4px;font-size:15px}.comp-count{color:#135a07;margin-top:2px;font-size:15px}.comp-chips{flex-wrap:wrap;gap:6px;margin:4px 0;display:flex}.comp-chip{background:var(--grey-3);border:2px solid var(--slate);border-radius:8px;padding:3px 8px 4px;font-size:15px;box-shadow:0 3px #0003}.comp-chip b{color:#fff;text-shadow:var(--outline);font-size:19px;font-weight:400}.comp-chip small{color:#34424a;font-size:12px;display:block}.comp-clock{color:#34424a;margin:2px 0 4px;font-size:13px}.comp-entry h4{color:#0679b8;text-transform:uppercase;letter-spacing:.03em;margin:6px 0 2px;font-size:17px;font-weight:400}.comp-entry h4.comp-weak{color:#8a1f14}.comp-entry p{margin:0 0 4px;font-size:16px;line-height:1.2}.comp-entry .comp-elite{color:#6e4200;margin-top:6px;font-size:14px}.comp-entry .comp-lockline{color:#34424a;margin-top:10px;font-size:18px}.comp-foot{color:#34424a;flex:none;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:15px;display:flex}.comp-foot .btn{margin:0}@media (max-width:700px),(max-height:520px){.win.comp{--px:12px;--py:10px}.win.comp>h2:first-child{padding:6px var(--px) 8px;margin-bottom:8px;font-size:26px}.comp-tab{padding:4px 9px 6px;font-size:16px}.comp-split{grid-template-columns:1fr}.comp-split:not(.open) .comp-entry,.comp-split.open .comp-grid{display:none}.comp-close{display:block}.comp-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}@media (max-height:520px){.comp-top{grid-template-columns:76px 1fr;gap:10px}.comp-portrait{width:76px;height:76px}.comp-portrait img{object-fit:contain;max-width:70px;max-height:70px}.comp-name{font-size:22px}.comp-close{float:right;margin:0 0 6px 8px}}.board{margin-top:18px}.results .big{margin:calc(-1 * var(--py)) calc(-1 * var(--px)) 14px;padding:12px var(--px) 16px;border-bottom:3px solid var(--slate);text-align:center;color:#fff;text-shadow:3px 0 0 var(--slate), -3px 0 0 var(--slate), 0 3px 0 var(--slate), 0 -3px 0 var(--slate), 3px 3px 0 var(--slate), -3px 3px 0 var(--slate), 3px -3px 0 var(--slate), -3px -3px 0 var(--slate), 0 6px 0 var(--slate);background:linear-gradient(var(--blue-1), var(--blue-2));border-radius:13px 13px 0 0;font-size:64px;line-height:1;box-shadow:inset 0 3px #ffffff4d}.results .big.won{background:linear-gradient(var(--green-1), var(--green-2))}.results .big.died{background:linear-gradient(var(--red-1), var(--red-2))}.results .new{margin-left:8px}.results .who{background:var(--slate);color:#fff;border-radius:999px;padding:3px 16px 5px;font-size:24px;display:table;margin:-2px auto 10px!important}.results .got{gap:6px;max-width:440px;margin:0 auto 14px;display:grid}.results .got div,.steve{--mist:#4a3a00;color:var(--slate);background:linear-gradient(var(--yellow-1), var(--yellow-2));border:3px solid var(--slate);border-radius:12px;align-items:center;gap:10px;padding:6px 10px;display:flex;box-shadow:0 4px #00000047}.results .got img{object-fit:contain;width:32px;height:32px}.results .got img.kekpic{width:40px;height:64px;margin:-14px 0 -10px}.steve{gap:4px;max-width:440px;margin:0 auto 14px;padding:10px 12px;display:grid}.dmg{margin-bottom:14px;overflow-x:auto}.results .fun{background:var(--grey-3);border:3px solid var(--slate);border-radius:12px;max-width:440px;margin:0 auto 14px;padding:8px 12px 2px}.results .fun .line{color:#fff;text-shadow:2px 2px 0 var(--slate);margin:0 0 6px}.results .score-sum{background:var(--grey);border:3px solid var(--slate);border-radius:12px;max-width:440px;margin:0 auto 14px;padding:10px 14px 2px;box-shadow:0 4px #00000047}.results .score-total{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 10px;margin:0 0 10px;display:flex}.results .score-total .caps{color:var(--mist);font-size:16px}.results .score-total b{color:var(--yellow-1);text-shadow:3px 0 0 var(--slate), -3px 0 0 var(--slate), 0 3px 0 var(--slate), 0 -3px 0 var(--slate), 3px 3px 0 var(--slate), -3px 3px 0 var(--slate), 3px -3px 0 var(--slate), -3px -3px 0 var(--slate), 0 6px 0 var(--slate);font-size:60px;font-weight:400;line-height:.9}.results .score-total .new{margin-left:0;font-size:16px}.results .score-lines{width:100%;margin:0 0 6px}.results .score-note{color:var(--ember);text-align:center;border-top:2px solid #17242c40;margin:0 0 8px;padding-top:6px;font-size:17px;line-height:1.15}table.nums.grave-top td{white-space:nowrap}#run-ui .share-run .shot{border:3px solid var(--slate);box-sizing:border-box;image-rendering:auto;border-radius:12px;width:100%;height:auto;margin:0 0 10px;display:block}.btn.xpost{color:#fff;text-shadow:1px 1px #000;background:linear-gradient(#4a4f55 0 50%,#15191d 50% 100%)}.share-run [data-share-msg] .code-in-map{margin-bottom:10px}.sure{justify-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.tutorial{z-index:10;box-sizing:border-box;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#0a15129e;display:flex;position:fixed;inset:0;overflow:auto}.tutorial>.win{margin:auto}.tut-never{color:var(--mist);cursor:pointer;justify-content:center;align-items:center;gap:10px;margin:0 0 14px;display:flex}.tut-never input{width:22px;height:22px;accent-color:var(--blue-2);cursor:pointer;margin:0}@media (max-width:480px){#menu,#run-ui{font-size:18px}.win{--px:12px;--py:14px}.win h2,#menu .head h2{font-size:28px}.keks{grid-template-columns:repeat(2,1fr)}.item{grid-template-columns:32px 1fr}.item>:last-child{grid-column:1/-1;justify-self:end}.results .big{font-size:52px}.results .score-total b{font-size:50px}table.nums.grave-top th,table.nums.grave-top td{padding-left:4px;padding-right:4px}.set{grid-template-columns:1fr;gap:6px}.set>span{margin-top:8px}.btn.x{width:42px;height:42px}}#pause-btn{z-index:2;top:calc(env(safe-area-inset-top,0px) + 8px + var(--xp-bar,0px));right:calc(env(safe-area-inset-right,0px) + 8px);cursor:pointer;touch-action:manipulation;background:linear-gradient(#5ddcff 0 12%, var(--blue-1) 12% 50%, var(--blue-2) 50% 100%);border:3px solid var(--slate);border-radius:14px;justify-content:center;align-items:center;gap:6px;width:46px;height:46px;padding:0;display:flex;position:fixed;box-shadow:inset 0 -4px #0000002e,0 4px #0006}#pause-btn[hidden]{display:none}#pause-btn span{width:6px;height:18px;box-shadow:2px 2px 0 var(--slate);background:#fff;border-radius:2px}#pause-btn:active{transform:translateY(2px);box-shadow:inset 0 -2px #0000002e,0 2px #0006}#practice{z-index:3;left:calc(env(safe-area-inset-left,0px) + 8px);bottom:calc(env(safe-area-inset-bottom,0px) + 8px);width:190px;font:18px/1.1 var(--font);color:var(--slate);background:var(--grey-2);border:3px solid var(--slate);box-shadow:inset 0 0 0 2px var(--grey), 0 5px 0 #0006;border-radius:12px;justify-items:stretch;gap:6px;padding:0 10px 10px;display:grid;position:fixed}#practice>b{text-align:center;text-transform:uppercase;color:#fff;background:linear-gradient(var(--blue-1), var(--blue-2));border-bottom:3px solid var(--slate);text-shadow:var(--outline);border-radius:9px 9px 0 0;margin:0 -10px 2px;padding:5px 10px 6px;font-weight:400}#practice .row{text-align:center;grid-template-columns:40px 1fr 40px;align-items:center;gap:6px;font-size:22px;display:grid}#practice button{font:inherit;color:var(--slate);text-transform:uppercase;cursor:pointer;touch-action:manipulation;background:linear-gradient(#eee 0 50%, var(--grey) 50% 100%);border:3px solid var(--slate);border-radius:9px;padding:5px 6px 7px;font-size:17px;box-shadow:0 3px #00000059}#practice button[data-p=ring]{background:linear-gradient(var(--yellow-1), var(--yellow-2))}#practice button[data-p=mid]{color:#fff;text-shadow:var(--outline);background:linear-gradient(var(--blue-1), var(--blue-2))}#practice button[data-p=late]{background:linear-gradient(var(--yellow-1), var(--yellow-2))}#practice button[data-p=jackpot]{color:#fff;text-shadow:var(--outline);background:linear-gradient(#ff9be3,#e34bb0)}#practice button:active{transform:translateY(2px);box-shadow:0 1px #00000059}#practice small{color:#34424a;text-align:center;font-size:13px}#practice.weapons{width:270px}#practice .picks{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}#practice .picks button{text-transform:none;padding:4px 3px 6px;font-size:12px;line-height:1.05}#practice .picks button.on{color:#fff;text-shadow:var(--outline);background:linear-gradient(var(--blue-1), var(--blue-2))}@media (pointer:coarse){#practice small{display:none}}#safe-probe{visibility:hidden;pointer-events:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);position:fixed;inset:0}@media (pointer:coarse){.card kbd,.pause .keys{display:none}.seg button{padding:10px 14px 11px}}@media (max-width:480px){.seg{flex-wrap:nowrap;justify-self:stretch}.seg button{flex:auto;padding-left:6px;padding-right:6px}}.room-code{background:var(--slate);letter-spacing:.18em;color:var(--yellow-1);border-radius:14px;padding:6px 22px 10px 30px;font-size:64px;line-height:1;display:table;box-shadow:0 4px #0000004d;margin:4px auto 10px!important}.code-in{font:inherit;text-align:center;text-transform:uppercase;letter-spacing:.15em;width:5.5em;color:var(--slate);border:3px solid var(--slate);background:#f2f2f2;border-radius:10px;margin:3px;padding:6px 8px 8px;font-size:26px;box-shadow:inset 0 3px #0000001f}.code-in:focus-visible{outline:3px solid var(--blue-2);outline-offset:3px}.name-in{font:inherit;box-sizing:border-box;width:min(15em,100%);color:var(--slate);border:3px solid var(--slate);background:#f2f2f2;border-radius:10px;margin:3px 0 10px;padding:6px 10px 8px;font-size:24px;box-shadow:inset 0 3px #0000001f}.set .name-in{justify-self:start;width:13em;margin:0;font-size:20px}.name-in:focus-visible{outline:3px solid var(--blue-2);outline-offset:3px}.win.docked{--px:12px;--py:10px;background:#b3b3b3f2;max-width:min(760px,100% - 16px);margin:auto auto max(10px, env(safe-area-inset-bottom))!important}.docked>h2:first-child{padding:6px var(--px) 8px;margin-bottom:8px;font-size:22px}.docked .cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.docked .card{padding:8px}.docked .card b{font-size:20px}.timer{border:2px solid var(--slate);background:#7c7c7c;border-radius:5px;height:8px;margin-top:10px;overflow:hidden}.timer i{background:linear-gradient(var(--yellow-1), var(--yellow-2));transform-origin:0;height:100%;animation-name:drain;animation-timing-function:linear;animation-fill-mode:both;display:block}@keyframes drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.npc-talk{z-index:15;color:#fff;font:400 20px/1 var(--font);text-shadow:2px 2px #17242c73;cursor:pointer;white-space:nowrap;background:linear-gradient(#08c8ff,#06acff);border:3px solid #17242c;border-radius:999px;padding:2px 10px 4px;animation:1.2s ease-in-out infinite npc-talk-bob;position:fixed;transform:translate(-50%,-100%)}.npc-talk[hidden]{display:none}.goals{z-index:14;color:#17242c;max-width:calc(100% - 16px);font:14px/1.1 var(--font);-webkit-font-smoothing:none;pointer-events:auto;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:fixed;transform:translate(-100%)}.goals .goals-heart{cursor:pointer;color:#fff;font:400 16px/1 var(--font);text-shadow:2px 2px #17242c73;background:linear-gradient(#08c8ff,#06acff);border:3px solid #17242c;border-radius:10px;align-items:center;gap:5px;padding:3px 8px 4px 6px;display:flex;box-shadow:inset 0 2px #ffffff4d,0 3px #00000059}.goals .goals-heart[aria-expanded=true]{background:linear-gradient(#ff8fa6,#ee5a78)}.goals .goals-heart .heart{filter:drop-shadow(1px 1px #17242c);width:16px;height:14px}.goals .goals-drop{box-sizing:border-box;width:218px;max-width:100%;max-height:calc(100dvh - var(--goals-top,0px) - 44px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;background:#dce0ddc7;border:3px solid #17242c;border-radius:10px;padding:4px 8px 6px;overflow-y:auto}.goals .goals-drop.dropping{animation:.16s ease-out goals-drop}@keyframes goals-drop{0%{opacity:0;transform:translateY(-8px)}}.goals .goals-title{text-transform:uppercase;color:#0679b8;cursor:pointer;margin-bottom:1px;font-weight:400;display:block}.goals ul{margin:0;padding:0;list-style:none}.goals li{grid-template-columns:14px 1fr;column-gap:4px;margin-top:2px;display:grid}.goals li .rule{opacity:.8;grid-column:2;font-size:12px}.goals li .tick{background:#fff;border:2px solid #17242c;border-radius:3px;width:9px;height:9px;margin-top:2px}.goals li.done .tick{background:#64f141}.goals li.before .tick{background:#64f14159}.goals li.main .name{font-size:15px}.lara-pop{z-index:16;box-sizing:border-box;color:#17242c;width:min(320px,100% - 32px);font:17px/1.15 var(--font);-webkit-font-smoothing:none;pointer-events:none;background:#dce0ddf2;border:3px solid #17242c;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:grid;position:fixed}.lara-pop .lara-pic{image-rendering:pixelated;background:#3a2733;border:2px solid #17242c;border-radius:6px}.lara-pop .lara-line{overflow-wrap:anywhere;margin:0}.win.job{flex-direction:column;max-width:min(820px,100%);max-height:100%;margin:auto;display:flex}.win.job>h2:first-child{flex:none;margin-bottom:10px}.job-body{min-height:0;margin:0 calc(-1 * var(--px));padding:0 var(--px);flex:1;overflow:auto}.job-lara{grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-bottom:8px;display:grid}.job-lara .lara-pic{image-rendering:pixelated;border:3px solid var(--slate);background:#3a2733;border-radius:8px;display:block}.job-lara q{font-size:21px;line-height:1.15}.job-lara small{color:var(--mist);margin-top:4px;font-size:16px;display:block}.job-sec{border-bottom:2px solid #17242c59;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:4px 0 6px;padding-bottom:3px;display:flex}.job-sec b{color:#0679b8;text-transform:uppercase;letter-spacing:.03em;font-size:22px;font-weight:400}.job-sec .why{color:var(--mist);font-size:16px}.job-sec .prize{color:var(--gold);margin-left:auto;font-size:17px}.job-crypts{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.job-crypt{background:var(--grey-3);border:2px solid var(--slate);border-radius:8px;align-items:center;gap:6px;min-width:0;padding:3px 8px;font-size:18px;display:flex}.job-crypt.locked{opacity:.6}.job-crypt small{color:var(--mist);font-size:13px;display:block}.win.job .tick{border:2px solid var(--slate);background:#fff;border-radius:4px;flex:none;width:13px;height:13px}.win.job .done .tick{background:#64f141}.win.job .before .tick{background:#64f14166}.job-dares{grid-template-columns:1fr 1fr;gap:6px;display:grid}.job-dare{background:var(--grey-3);border:2px solid var(--slate);border-radius:8px;grid-template-columns:17px 1fr auto;align-content:start;align-items:start;column-gap:6px;padding:3px 8px 4px;display:grid}.job-dare .tick{margin-top:3px}.job-dare .nm{font-size:19px;line-height:1.1}.job-dare .rl{color:var(--mist);grid-column:2/4;font-size:15px;line-height:1.1}.job-dare .tag{background:var(--slate);color:#dce0dd;white-space:nowrap;border-radius:999px;padding:1px 6px 2px;font-size:13px}.job-dare .tag.any{background:var(--gold)}.job-dare.done{background:#b9e3a9}.job-dare .count{color:var(--leaf)}.job-dare .was{color:var(--leaf);font-size:13px}.job-foot{flex:none;align-items:center;gap:14px;margin-top:10px;display:flex}.job-foot .hint{color:var(--mist);font-size:16px}.job-foot .btn{margin-left:auto}.pause .job-btn{width:100%;margin:4px 0 12px;display:block}.pause .btn.red.sure{animation:.5s ease-in-out infinite alternate sure}@keyframes sure{to{filter:brightness(1.18)}}@media (prefers-reduced-motion:reduce){.pause .btn.red.sure{outline:3px solid var(--yellow-1);animation:none}}.win.intro{flex-direction:column;max-width:min(780px,100%);max-height:100%;margin:auto;display:flex}.win.intro>h2:first-child{flex:none;margin-bottom:10px}.win.intro .job-lara{margin-bottom:10px;display:block}.win.intro .job-lara:after{content:"";clear:both;display:block}.win.intro .job-lara .lara-pic{float:left;margin:3px 12px 4px 0;width:120px!important;height:85px!important}.intro-story{margin:0;font-size:21px;line-height:1.2}.intro-story p{margin:0 0 .45em}.intro-story p:last-child{margin-bottom:0}@media (min-width:1000px) and (min-height:600px){.win.intro{max-width:min(1120px,100%)}.win.intro .job-body{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;column-gap:22px;display:grid}.win.intro .job-lara{margin-bottom:0}.win.intro .intro-how .job-sec{margin-top:0}.win.intro .intro-rows{grid-template-columns:1fr}}@media (max-width:520px){.intro-story{font-size:18px}.win.intro .job-lara .lara-pic{margin-right:10px;width:96px!important;height:68px!important}}.intro-rows{grid-template-columns:1fr 1fr;gap:8px;display:grid}.intro-row{background:var(--grey-3);border:2px solid var(--slate);border-radius:8px;grid-template-columns:52px 1fr;align-items:center;gap:10px;padding:6px 10px 7px 6px;display:grid}.intro-row b{font-size:20px;font-weight:400;display:block}.intro-row span{color:var(--mist);font-size:15px;line-height:1.12;display:block}.intro-pic{border:2px solid var(--slate);background:#2a3a40;border-radius:6px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.intro-pic img{image-rendering:pixelated;max-height:46px}.intro-pic img.crypts,.intro-pic img.candy{width:32px}.intro-pic .lv{font:400 18px/1 var(--font);color:#fff;background:linear-gradient(var(--blue-1), var(--blue-2));border:2px solid var(--slate);border-radius:6px;padding:3px 6px 4px}.intro-tip{color:var(--blood);margin:8px 0 0;font-size:16px}@media (max-width:640px){.intro-rows{grid-template-columns:1fr}}@media (max-height:500px){.win.intro{--px:12px;--py:10px}.win.intro>h2:first-child{padding:6px var(--px) 8px;margin-bottom:8px;font-size:24px}.win.intro .job-lara .lara-pic{width:72px!important;height:51px!important}.intro-story{font-size:17px}.intro-row span{font-size:13px}}.pause .job-btn .n{background:var(--slate);color:#fff;vertical-align:2px;border-radius:999px;padding:1px 7px 2px;font-size:16px}@media (max-width:640px){.job-crypts{grid-template-columns:repeat(3,minmax(0,1fr))}.job-dares{grid-template-columns:1fr}}@media (max-width:440px){.job-crypts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:500px){.win.job{--px:12px;--py:10px}.win.job>h2:first-child{padding:6px var(--px) 8px;margin-bottom:8px;font-size:24px}.job-lara .lara-pic{width:72px!important;height:51px!important}.job-lara q{font-size:18px}.job-lara small{display:none}.job-crypt{padding:2px 6px;font-size:15px}.job-dare .nm{font-size:17px}.job-dare .rl{font-size:13px}.job-foot{margin-top:6px}.job-foot .btn{padding:6px 14px 8px;font-size:18px}}.win.has-map{--rest:262px;max-width:min(900px,100%)}body:has(#run-ui .has-map) .lara-pop{visibility:hidden}#run-ui:has(>.has-map){z-index:15}.win.has-map>h2:first-child{margin-bottom:12px}.gm-frame{width:min(100%, max(260px, calc((100dvh - var(--rest)) * 104 / 53)));box-sizing:border-box;border:3px solid var(--slate);background:#0b120e;border-radius:10px;margin:0 auto;overflow:hidden;box-shadow:0 4px #00000047}.gm-svg{width:100%;height:auto;display:block}.gm-svg text{font-family:var(--font)}.gm-legend{flex-wrap:wrap;justify-content:center;gap:2px 14px;margin-top:8px;font-size:18px;line-height:1.1;display:flex}.gm-legend span{white-space:nowrap}.gm-legend i{border:2px solid var(--slate);vertical-align:-1px;border-radius:50%;width:12px;height:12px;margin-right:5px;display:inline-block}.map-keys{color:var(--mist);flex-wrap:wrap;justify-content:center;gap:0 16px;margin:2px 0 0;font-size:15px;display:flex}.map-ctl{gap:8px}.map-ctl .btn{margin:0}.map-ctl .zoom{flex-wrap:nowrap;gap:6px}.pause .map-ctl .job-btn{width:auto;margin:0;display:inline-block}@media (pointer:coarse){.map-keys{display:none}}@media (max-width:600px),(max-height:560px){.gm-svg .gm-in{transform:scale(1.5)}}@media (max-width:480px){.gm-svg .gm-in{transform:scale(1.6)}#run-ui:has(>.has-map){padding-left:max(6px, env(safe-area-inset-left));padding-right:max(6px, env(safe-area-inset-right))}.win.has-map{--px:10px}.gm-legend{gap:2px 10px;font-size:17px}}@media (max-height:560px) and (min-width:600px){.win.has-map{--px:12px;--py:10px;--rest:186px;grid-template-columns:1fr auto auto 1fr;grid-template-areas:"bar bar bar bar"".map legend."".map keys.""ctl ctl ctl ctl";max-width:min(1000px,max(600px,100% - 152px));display:grid}.win.has-map>h2:first-child{padding:6px var(--px) 8px;grid-area:bar;margin-bottom:8px;font-size:24px}.win.has-map .gmap{display:contents}.win.has-map .gm-frame{width:min(calc(100vw - 300px), max(220px, calc((100dvh - var(--rest)) * 104 / 53)));grid-area:map;align-self:center}.win.has-map .gm-legend{flex-direction:column;grid-area:legend;align-self:end;align-items:flex-start;gap:4px;margin:0 0 0 16px}.win.has-map .map-keys{flex-direction:column;grid-area:keys;align-self:start;align-items:flex-start;max-width:180px;margin:10px 0 0 16px;font-size:13px}.win.has-map .map-ctl{grid-area:ctl}.win.has-map .map-ctl .btn{padding:7px 14px 10px;font-size:20px}.win.has-map .map-ctl .btn.small{padding:6px 12px 8px;font-size:18px}}@keyframes npc-talk-bob{50%{margin-top:-3px}}.dialog-box{z-index:20;left:50%;bottom:max(12px, env(safe-area-inset-bottom));font:20px/1.25 var(--font);-webkit-font-smoothing:none;cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid;position:fixed;transform:translate(-50%);width:min(640px,100% - 32px)!important;margin:0!important}.dialog-box.no-pic{grid-template-columns:1fr}.dialog-box .dlg-pic{object-fit:contain;width:64px;height:64px;image-rendering:pixelated;background:var(--grey);border:3px solid var(--slate);border-radius:10px}.dialog-box .dlg-name{text-transform:uppercase;letter-spacing:.03em;color:var(--gold);font-size:22px;font-weight:400;display:block}.dialog-box .dlg-text{overflow-wrap:anywhere;margin:4px 0 6px}.dialog-box .dlg-next{float:right;margin:0}.dialog-box .timer{margin-top:4px}body:has(#run-ui .docked) .dialog-box{top:22%;bottom:auto}@media (max-width:520px){.dialog-box{gap:8px;font-size:18px}.dialog-box .dlg-pic{width:46px;height:46px}.dialog-box .dlg-name{font-size:19px}}.watch-bar{z-index:21;left:50%;bottom:max(10px, env(safe-area-inset-bottom));--px:12px;--py:10px;font:20px/1.2 var(--font);-webkit-font-smoothing:none;grid-template-columns:minmax(0,1fr);gap:6px;display:grid;position:fixed;transform:translate(-50%);width:min(720px,100% - 32px)!important;margin:0!important}.watch-bar[hidden]{display:none}.watch-bar .watch-top,.watch-bar .watch-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.watch-bar .watch-title{min-width:0;color:var(--gold);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:400;overflow:hidden}.watch-bar .watch-who{align-items:center;gap:6px;display:inline-flex}.watch-bar .btn,.watch-bar .seg{margin:0}.watch-bar .watch-pos{min-width:120px;height:28px;accent-color:var(--leaf);cursor:pointer;flex:1}.watch-bar .watch-clock{font-variant-numeric:tabular-nums;text-align:right;min-width:9ch}.watch-bar .watch-keys{margin:0;font-size:16px}@media (pointer:coarse){.watch-bar .watch-keys{display:none}}@media (max-width:520px){.watch-bar{font-size:18px}.watch-bar .watch-title{flex-basis:100%}.watch-bar .watch-row .btn{padding-inline:8px}}.watch-toast{z-index:21;top:calc(max(70px, 12vh) + var(--xp-bar,0px));pointer-events:none;gap:4px;width:min(420px,100% - 32px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.watch-toast p{font:20px/1.2 var(--font);color:#fff;text-align:center;border:2px solid var(--slate);background:#17242ce0;border-radius:10px;margin:0;padding:6px 12px;animation:2.6s forwards watch-toast}@keyframes watch-toast{0%{opacity:0;transform:translateY(-6px)}10%,80%{opacity:1;transform:none}to{opacity:0}}.watch-busy{z-index:22;font:44px/1 var(--font);color:#fff;text-shadow:var(--outline);pointer-events:none;background:#0812108c;place-items:center;display:grid;position:fixed;inset:0}.watch-busy[hidden]{display:none}.board td.best{color:var(--gold)}.board tr.me td:first-child{color:var(--leaf)}.item.mapcard{grid-template-columns:96px 1fr;align-items:start}.item.mapcard>img,.item.mapcard>.nothumb{object-fit:cover;width:96px;height:54px;image-rendering:pixelated;background:var(--night);border:2px solid var(--slate);box-sizing:border-box;border-radius:6px;display:block}.item.mapcard.big{grid-template-columns:160px 1fr}.item.mapcard.big>img{width:160px;height:90px}.item.mapcard>:last-child{text-align:left;min-width:0}.row.left{flex-wrap:wrap;justify-content:flex-start}.code-in-map,.share .code-out{box-sizing:border-box;width:100%;color:var(--slate);border:3px solid var(--slate);word-break:break-all;background:#f2f2f2;border-radius:10px;padding:8px;font:14px/1.2 monospace}select.pick{font:inherit;color:var(--slate);background:linear-gradient(#eee 0 50%, var(--grey) 50% 100%);border:3px solid var(--slate);text-transform:uppercase;border-radius:10px;padding:6px 10px}.boss-card{z-index:25;cursor:pointer;animation:.25s ease-out bc-in;position:fixed;inset:0;overflow:hidden}.boss-card.out{opacity:0;transition:opacity .25s}.boss-card .bc-bar{background:#04080a;height:12vh;position:absolute;left:0;right:0}.boss-card .bc-bar.top{animation:.25s ease-out bc-top;top:0;box-shadow:0 3px #ee3a31}.boss-card .bc-bar.bottom{justify-content:space-between;align-items:center;padding:0 3vw;animation:.25s ease-out bc-bottom;display:flex;bottom:0;box-shadow:0 -3px #ee3a31}.boss-card .bc-timer{background:#3a4248;border:2px solid #5a666d;border-radius:5px;width:22vw;height:8px;overflow:hidden}.boss-card .bc-timer i{background:linear-gradient(var(--yellow-1), var(--yellow-2));transform-origin:0;width:100%;height:100%;animation:linear forwards bc-time;display:block}.boss-card .bc-bar.bottom.held{justify-content:center}.boss-card .bc-go{color:var(--yellow-1);letter-spacing:.12em;text-shadow:2px 2px 0 var(--ink);opacity:.3;font-family:Silkscreen,monospace;font-size:15px;transition:opacity .3s}.boss-card.ready .bc-go{opacity:1;animation:1.6s ease-in-out infinite bc-go}@keyframes bc-go{50%{opacity:.45}}.boss-card .bc-band{height:40vh;box-shadow:0 6px 0 var(--ink), 0 -6px 0 var(--ink);background:linear-gradient(90deg,#ee3a31f2,#961612eb 55%,#08121033);animation:.3s ease-out bc-band;position:absolute;top:50%;left:-10%;right:-10%;transform:translateY(-50%)skewY(-6deg)}.boss-card.elder .bc-band{background:linear-gradient(90deg,#9b54e6f2,#461a78eb 55%,#08121033)}.boss-card.liquidator .bc-band{background:linear-gradient(90deg,#1e2226f7,#080a0cf2 55%,#0812104d)}.boss-card.elder .bc-bar.top{box-shadow:0 3px #9b54e6}.boss-card.elder .bc-bar.bottom{box-shadow:0 -3px #9b54e6}.boss-card.liquidator .bc-bar.top{box-shadow:0 3px #64f141}.boss-card.liquidator .bc-bar.bottom{box-shadow:0 -3px #64f141}.boss-card .bc-bones{pointer-events:none;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.boss-card .bc-who{height:60vh;image-rendering:pixelated;filter:drop-shadow(8px 10px #0000008c);animation:.35s ease-out bc-who;position:absolute;bottom:16vh;left:6vw}.boss-card.chain .bc-band{background:linear-gradient(90deg,#78808cf2,#342e4eeb 55%,#08121033)}.boss-card.chain .bc-bar.top{box-shadow:0 3px #a58cff}.boss-card.chain .bc-bar.bottom{box-shadow:0 -3px #a58cff}.boss-card.chain .bc-who{filter:sepia()hue-rotate(205deg)saturate(1.6)drop-shadow(8px 10px #0000008c)}.boss-card.liquidator .bc-who{filter:brightness(.45)contrast(1.3)drop-shadow(8px 10px #0000008c)}.boss-card .bc-plate{grid-template-columns:minmax(0,1fr);justify-items:start;gap:6px;display:grid;position:absolute;top:50%;left:42vw;right:3vw;transform:translateY(-50%)}.boss-card .bc-tag{color:var(--yellow-1);letter-spacing:.28em;font-family:Silkscreen,monospace;font-size:17px}.boss-card .bc-name{color:#eef4e6;max-width:100%;text-shadow:4px 4px 0 var(--ink), 8px 8px 0 #5a0d0a, 12px 12px 0 var(--ink);font-family:"Jersey 20",monospace;font-size:clamp(40px,min(11vw,14vh),150px);line-height:.82}.boss-card.liquidator .bc-name{text-shadow:4px 4px 0 var(--ink), 8px 8px 0 #1f4a1b, 12px 12px 0 var(--ink);font-size:clamp(36px,min(7.4vw,11vh),110px)}.boss-card .bc-stats{box-sizing:border-box;width:min(100%,44em);color:var(--slate);letter-spacing:.05em;background:var(--grey);border:3px solid var(--slate);border-radius:12px;grid-template-columns:max-content 1fr max-content;align-items:center;gap:6px 14px;margin-top:10px;padding:10px 14px 12px;font-family:Silkscreen,monospace;font-size:13px;display:grid;box-shadow:inset 0 0 0 2px #ffffff59,0 5px #00000073}.boss-card .bc-stats .meter{justify-self:center}.boss-card .bc-stats .k{color:#8a1c14}.boss-card .bc-stats .v{color:var(--slate);text-align:right}.boss-card .meter{gap:2px;display:flex}.boss-card .meter i{background:#8e8e8e;border-radius:2px;width:11px;height:11px;box-shadow:inset 0 0 0 1px #17242c80}.boss-card .meter i.on{background:var(--yellow-2);box-shadow:inset 0 0 0 1px var(--slate)}.boss-card .meter.red i.on{background:var(--red-2)}.boss-card .bc-ability{color:var(--slate);border-top:2px solid #17242c40;grid-column:1/-1;width:0;min-width:100%;padding-top:7px}.boss-card .bc-ability b{color:#0b5e92;font-weight:400}.boss-card .bc-tip{border-top:0;padding-top:0}.boss-card .bc-line{color:var(--yellow-1);text-shadow:3px 3px 0 var(--ink);max-width:100%;margin-top:4px;font-family:"Jersey 20",monospace;font-size:clamp(22px,min(4vw,6.4vh),46px)}@keyframes bc-in{0%{opacity:0}}@keyframes bc-top{0%{transform:translateY(-100%)}}@keyframes bc-bottom{0%{transform:translateY(100%)}}@keyframes bc-band{0%{transform:translateY(-50%)skewY(-6deg)translate(-100%)}}@keyframes bc-who{0%{transform:translate(-40vw)}}@keyframes bc-time{to{transform:scaleX(0)}}@media (max-aspect-ratio:4/5){.boss-card .bc-who{height:34vh;animation:none;top:13vh;bottom:auto;left:50%;transform:translate(-50%)}.boss-card .bc-band{height:36vh;top:68%}.boss-card .bc-plate{text-align:center;justify-items:center;padding:0 16px;top:68%;left:0;right:0}.boss-card .bc-name{font-size:clamp(48px,16.4vw,64px)}.boss-card.liquidator .bc-name{font-size:clamp(36px,12.3vw,48px)}.boss-card .bc-line{font-size:30px}.boss-card .bc-stats{box-sizing:border-box;text-align:left;grid-template-columns:auto 1fr auto;gap:5px 9px;width:min(100%,360px);font-size:10px}.boss-card .bc-ability{overflow-wrap:anywhere}.boss-card .meter i{width:8px;height:8px}.boss-card .bc-tag{font-size:13px}.boss-card .bc-timer{width:30vw}.boss-card .bc-go{font-size:12px}}@media (max-height:500px) and (min-aspect-ratio:4/5){.boss-card .bc-plate{left:32vw;right:calc(96px + env(safe-area-inset-right,0px));gap:3px;top:57%}.boss-card .bc-name{font-size:clamp(32px,min(11vw,12vh),150px)}.boss-card.liquidator .bc-name{font-size:clamp(28px,min(7.4vw,10vh),110px)}.boss-card .bc-tag{font-size:12px}.boss-card .bc-stats{border-width:2px;border-radius:9px;gap:4px 9px;margin-top:4px;padding:6px 10px 8px;font-size:10px}.boss-card .bc-ability{padding-top:4px}.boss-card .meter i{width:8px;height:8px}.boss-card .bc-line{margin-top:0}.boss-card .bc-go{font-size:12px}}@media (max-aspect-ratio:4/5){.boss-card.tipped{box-sizing:border-box;flex-direction:column;align-items:center;padding:calc(12vh + 8px) 0 calc(12vh + 10px);display:flex}.boss-card.tipped .bc-who{object-fit:contain;flex:1 1 0;width:100%;height:auto;min-height:0;position:relative;top:auto;bottom:auto;left:auto;transform:none}.boss-card.tipped .bc-plate{box-sizing:border-box;flex:none;width:100%;position:relative;top:auto;left:auto;right:auto;transform:none}.boss-card.tipped .bc-name{font-size:clamp(40px,13vw,56px)}.boss-card.tipped .bc-line{font-size:26px}}@media (max-height:500px) and (min-aspect-ratio:4/5){.boss-card.tipped .bc-plate{top:auto;bottom:calc(12vh + 6px);left:25vw;transform:none}.boss-card.tipped .bc-stats{gap:3px 9px;padding:5px 10px 6px}.boss-card.tipped .bc-ability{letter-spacing:.03em;font-size:9px;line-height:1.25}.boss-card.tipped .bc-line{display:none}}@media (prefers-reduced-motion:reduce){.boss-card,.boss-card .bc-band,.boss-card .bc-who,.boss-card .bc-bar,.boss-card .bc-go{animation:none!important}}.title .logo .preview{font:22px/1 var(--font);color:var(--slate);text-transform:uppercase;background:linear-gradient(var(--yellow-1), var(--yellow-2));border:3px solid var(--slate);border-radius:9px;margin:8px auto 0;padding:3px 12px 5px;font-style:normal;display:inline-block;transform:rotate(-3deg);box-shadow:0 3px #00000059}.title .logo .demo-tag{font:18px/1 var(--font);color:#fff;text-transform:uppercase;letter-spacing:.06em;text-shadow:1px 1px 0 var(--slate);background:linear-gradient(var(--blue-1), var(--blue-2));border:2px solid var(--slate);cursor:pointer;border-radius:8px;margin:10px auto 0;padding:2px 10px 4px;display:inline-block;box-shadow:0 3px #00000059}.title .logo .demo-tag:hover{filter:brightness(1.08)}.demo-win{text-align:center}.demo-win .line{font-size:22px;line-height:1.25}.socials{justify-content:center;align-items:center;gap:12px;margin:12px 0 4px;display:flex}.row>.socials{flex-basis:100%;margin:0 0 2px}.socials .cap{color:var(--slate);letter-spacing:.04em;text-transform:uppercase;margin-right:2px;font-size:16px}.soc{touch-action:manipulation;border:3px solid #0b0a0a;border-radius:15px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 -4px #00000040,0 4px #0006}.soc:hover{filter:brightness(1.08)}.soc:active{transform:translateY(2px);box-shadow:inset 0 -2px #00000040,0 2px #0006}.soc:focus-visible{outline-offset:3px;outline:3px solid #fff}.soc svg{width:26px;height:26px}.soc.x{color:#fff;background:linear-gradient(#4a4a4a 0 12%,#1b1b1b 12% 50%,#000 50% 100%)}.soc.web{color:#0b0a0a;background:linear-gradient(#c8ff9e 0 12%,#6bd84a 12% 50%,#3fa82a 50% 100%)}.soc.tg{color:#fff;background:linear-gradient(#8edbff 0 12%,#2aabee 12% 50%,#1c8acb 50% 100%)}.row>.socials .soc{border-radius:13px;width:46px;height:46px}.row>.socials .soc svg{width:22px;height:22px}@media (max-height:500px){.title .menu>.socials{z-index:5;gap:8px;margin:0;position:fixed;top:12px;left:12px}.title .menu>.socials .soc{border-radius:12px;width:42px;height:42px}.title .menu>.socials .soc svg{width:20px;height:20px}.row>.socials{flex-basis:auto;gap:8px;margin:0 6px 0 0}.row>.socials .cap{display:none}.row>.socials .soc{border-radius:11px;width:40px;height:40px}.row>.socials .soc svg{width:19px;height:19px}}.title .menu .btn.bt-go{opacity:.9;padding:7px 10px 10px;font-size:18px}.title.hw{--hw-ink:#0b0a0a;--hw-orange:#ff8a1f;--hw-orange-words:#ff9b33;--hw-purple:#c99bff;--hw-purple-edge:#9b5cf0;--hw-orange-btn:linear-gradient(#ffc07a 0 12%, #ff9628 12% 50%, #f2700a 50% 100%);--hw-purple-btn:linear-gradient(#4b3168 0 12%, #33204a 12% 50%, #231536 50% 100%)}.title.hw .logo span{color:var(--hw-orange);text-shadow:3px 0 0 var(--hw-ink), -3px 0 0 var(--hw-ink), 0 3px 0 var(--hw-ink), 0 -3px 0 var(--hw-ink), 3px 3px 0 var(--hw-ink), -3px 3px 0 var(--hw-ink), 3px -3px 0 var(--hw-ink), -3px -3px 0 var(--hw-ink), 0 8px 0 var(--hw-ink)}.title.hw .logo small{color:var(--hw-purple);text-shadow:2px 0 0 var(--hw-ink), -2px 0 0 var(--hw-ink), 0 2px 0 var(--hw-ink), 0 -2px 0 var(--hw-ink), 2px 2px 0 var(--hw-ink), -2px 2px 0 var(--hw-ink), 2px -2px 0 var(--hw-ink), -2px -2px 0 var(--hw-ink)}.title.hw .logo .demo-tag{background:var(--hw-ink);color:var(--hw-purple);border-color:var(--hw-purple-edge);text-shadow:none}.title.hw .menu .btn{color:var(--hw-orange-words);border-color:var(--hw-ink);text-shadow:2px 2px #000;background:var(--hw-purple-btn)}.title.hw .menu .btn.go{color:var(--hw-ink);text-shadow:none;background:var(--hw-orange-btn)}.title.hw .round.gear{background:var(--hw-orange-btn);border-color:var(--hw-ink)}.title.hw .btn:focus-visible,.title.hw .round:focus-visible{box-shadow:0 0 0 9px var(--hw-orange);outline-color:#ffe3c2}.dank{z-index:18;pointer-events:none;color:var(--yellow-1);text-align:center;flex-direction:column;justify-content:center;align-items:center;font-family:"Jersey 20",system-ui,sans-serif;animation:.35s cubic-bezier(.2,1.6,.4,1) both dank-in;display:flex;position:fixed;inset:0}.dank b{letter-spacing:.02em;-webkit-text-stroke:min(1.4vw, 2.2vh) var(--slate);paint-order:stroke fill;text-shadow:0 min(1.6vw, 2.4vh) 0 var(--slate);font-size:min(30vw,46vh);font-weight:400;line-height:.8;animation:.42s ease-in-out .35s infinite alternate dank-bob}.dank span{color:#fff;-webkit-text-stroke:5px var(--slate);paint-order:stroke fill;margin-top:2vh;font-size:max(22px,min(6vw,7vh))}@keyframes dank-in{0%{opacity:0;transform:scale(2.4)}to{opacity:1;transform:scale(1)}}@keyframes dank-bob{0%{transform:rotate(-4deg)translateY(0)}to{transform:rotate(4deg)translateY(-2vh)}}.hall-win{z-index:26;box-sizing:border-box;text-align:center;max-height:calc(100% - 32px);font:20px/1.2 var(--font);color:var(--bone);flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);width:min(520px,100% - 32px)!important}.hall-win .hw-pic{width:120px;height:192px;image-rendering:pixelated;margin:-28px 0 -24px}.hall-win .hw-title{color:var(--yellow-1);-webkit-text-stroke:4px var(--slate);paint-order:stroke fill;margin:0;font-size:clamp(24px,6vw,34px);line-height:1.05}.hall-win .hw-ask{flex-direction:column;gap:4px;width:100%;display:flex}.hall-win .bad{color:var(--red-2)}.wallets{gap:12px;margin-bottom:10px;display:grid}.wallet{background:var(--grey);border:3px solid var(--slate);border-radius:12px;padding:10px 12px 12px}.wallet h3{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 8px;font-size:24px;font-weight:400;display:flex}.wallet h3 .dim{margin-left:auto;font-size:16px}.wallet .row{flex-wrap:nowrap;align-items:center}.wallet .addr{color:#17242c;word-break:break-all;-webkit-user-select:all;user-select:all;background:#fff;border-radius:8px;flex:1;min-width:0;padding:6px 8px;font:15px/1.3 ui-monospace,Menlo,monospace}.results .tip button{font:inherit;color:var(--slate);cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;text-decoration:underline}#shift{z-index:20;touch-action:none;-webkit-user-select:none;user-select:none;background:#0a1512;position:fixed;inset:0;overflow:hidden}#shift .sh-stage{transform-origin:50%;width:1280px;height:720px;position:absolute;top:50%;left:50%}#shift canvas{width:100%;height:100%;image-rendering:pixelated;display:block}#shift .sh-stage>div,#shift .sh-stage>button{position:absolute}#shift .sh-tag{letter-spacing:.12em;color:#fff;text-shadow:1px 1px #17242c;background:linear-gradient(#08c8ff,#06acff);border:3px solid #17242c;border-radius:10px;padding:9px 14px;font:400 15px/1 Silkscreen,monospace;top:16px;left:18px;box-shadow:0 4px #00000059}#shift .sh-score{gap:10px;display:flex;top:16px;right:18px}#shift .sh-score div{color:#fff;background:#262b28;border:3px solid #dce0dd;border-radius:999px;padding:6px 16px 7px;font:400 24px/1 "Jersey 20",monospace;box-shadow:0 3px #00000059}#shift .sh-score b{color:#fcd624;font-weight:400}#shift .sh-hint{color:#fff;letter-spacing:.04em;text-align:center;white-space:nowrap;background:#17242ce6;border-radius:10px;padding:10px 16px;font:400 14px/1.3 Silkscreen,monospace;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #17242c}#shift .sh-hint b{color:#fcd624;font-weight:400}#shift .sh-banner{text-align:center;pointer-events:none;top:150px;left:0;right:0}#shift .sh-banner b{color:#fcd624;text-shadow:3px 3px #081210,-1px -1px #081210,1px -1px #081210,-1px 1px #081210;font:400 62px/1 "Jersey 20",monospace;display:block}#shift .sh-banner span{color:#fff;text-shadow:2px 2px #081210;margin-top:8px;font:400 26px/1.2 "Jersey 20",monospace;display:block}#shift .sh-talk{cursor:pointer;z-index:3;background:#cbcbcb;border:3px solid #17242c;border-radius:12px;grid-template-columns:150px 1fr;display:grid;top:66px;left:150px;right:150px;overflow:hidden;box-shadow:0 6px #00000059}#shift .sh-talk.low{top:auto;bottom:26px}#shift .sh-talk .who{color:#fff;text-shadow:2px 2px #17242c73;background:linear-gradient(#08c8ff,#06acff);border-bottom:3px solid #17242c;grid-column:1/-1;padding:8px 16px;font:400 26px/1 "Jersey 20",monospace}#shift .sh-talk .face{background:#b3b3b3;border-right:3px solid #17242c;place-items:end center;display:grid;overflow:hidden}#shift .sh-talk .face img{width:128px;image-rendering:pixelated;display:block}#shift .sh-talk p{color:#17242c;min-height:112px;margin:0;padding:14px 20px 34px;font:400 30px/1.18 "Jersey 20",monospace}#shift .sh-talk .next{color:#fff;background:#17242c;border-radius:6px;padding:6px 9px;font:400 13px/1 Silkscreen,monospace;position:absolute;bottom:10px;right:14px}#shift .sh-act{color:#17242c;cursor:pointer;background:linear-gradient(#feef35,#fbd12c);border:4px solid #17242c;border-radius:50%;width:108px;height:108px;font:400 30px/1 "Jersey 20",monospace;bottom:26px;right:26px;box-shadow:0 6px #17242c}#shift .sh-act:active{transform:translateY(4px);box-shadow:0 2px #17242c}#shift .sh-end{z-index:4;background:#04080ad1;place-items:center;display:grid;inset:0}#shift .sh-end .card{text-align:center;background:#cbcbcb;border:3px solid #17242c;border-radius:14px;width:640px;overflow:hidden;box-shadow:0 8px #0006}#shift .sh-end h2{color:#fff;text-shadow:2px 2px #17242c73;background:linear-gradient(#08c8ff,#06acff);border-bottom:3px solid #17242c;margin:0;padding:14px;font:400 40px/1 "Jersey 20",monospace}#shift .sh-end .stats{grid-template-columns:repeat(5,1fr);padding:20px 18px 6px;display:grid}#shift .sh-end .stats div{color:#17242c;font:400 12px/1.2 Silkscreen,monospace}#shift .sh-end .stats b{font:400 44px/1 "Jersey 20",monospace;display:block}#shift .sh-end p{color:#17242c;margin:10px 28px 18px;font:400 24px/1.2 "Jersey 20",monospace}#shift .sh-end button{color:#17242c;cursor:pointer;background:linear-gradient(#feef35,#fbd12c);border:3px solid #17242c;border-radius:10px;margin:0 0 22px;padding:10px 26px;font:400 26px/1 "Jersey 20",monospace;box-shadow:0 4px #17242c}#shift.tall .sh-talk{grid-template-columns:120px 1fr;top:200px;left:24px;right:24px}#shift.tall .sh-talk.low{top:auto;bottom:170px}#shift.tall .sh-talk .face img{width:104px}#shift.tall .sh-score{top:66px}#shift.tall .sh-hint{white-space:normal;width:640px;bottom:150px}#shift.tall .sh-act{width:128px;height:128px;font-size:36px;bottom:28px;right:28px}#shift [hidden]{display:none!important}#walk-ui{pointer-events:none;z-index:60;font:17px/1.25 var(--font,system-ui);position:fixed;inset:0}#walk-ui:empty{display:none}.walk-ring{border:3px solid #e04848;border-radius:10px;animation:1s ease-in-out infinite walk-pulse;position:fixed;box-shadow:0 0 0 4px #e0484859}.walk-arrow{text-align:center;color:#e04848;text-shadow:0 2px #0e171c;width:24px;font-size:28px;animation:.8s ease-in-out infinite walk-bob;position:fixed}.walk-ghost{position:fixed;inset:0}.walk-ghost polygon{fill:#e048481f;stroke:#e04848;stroke-width:3px;stroke-dasharray:10 7}.walk-card{color:#eef4e8;pointer-events:auto;background:#22333d;border-radius:12px;gap:8px;width:min(340px,100% - 32px);padding:12px;display:grid;position:fixed;bottom:16px;box-shadow:0 0 0 3px #e04848,0 6px #0006}.walk-card.left{left:16px}.walk-card.right{right:16px}.walk-card.top{top:16px;bottom:auto}.walk-card .walk-head{color:#feef35;font-size:15px}.walk-card p{margin:0}.walk-card b{color:#fff;background:#2f4552;border-radius:3px;padding:0 4px;font-weight:400}.walk-card .walk-buttons{flex-wrap:wrap;gap:6px;display:flex}.walk-card button{font:inherit;color:inherit;cursor:pointer;background:#2f4552;border:0;border-radius:6px;padding:4px 10px 6px;box-shadow:0 0 0 2px #0e171c}@keyframes walk-pulse{50%{box-shadow:0 0 0 9px #e0484826}}@keyframes walk-bob{50%{transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.walk-ring,.walk-arrow{animation:none}}#maker-ui{pointer-events:none;font:18px/1.2 var(--font);color:var(--bone);-webkit-font-smoothing:none;--panel:#22333d;--card:#2f4552;--card-hi:#3a5566;--moss:#06acff;--ink:#0e171c;--night:#142027;--mist:#a9bac4;--gold:#feef35;--leaf:#7cf55d;position:fixed;inset:0}#maker-ui:empty{display:none}.mk{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);grid-template:"bar bar bar""pal map side"1fr"tl tl tl""st st st"/210px 1fr 330px;display:grid;position:absolute;inset:0}.mk-bar,.mk-pal,.mk-side,.mk-status,.mk-note{pointer-events:auto;background:var(--panel);box-shadow:0 0 0 3px var(--ink)}.mk-map{pointer-events:none;grid-area:map}.mk-bar{background:var(--bar);box-shadow:0 3px 0 var(--blue-1), 0 6px 0 #0000004d;flex-wrap:wrap;grid-area:bar;align-items:center;gap:6px;padding:6px;display:flex}.mk-bar .held-z{color:var(--gold);white-space:nowrap}.mk-pal{flex-direction:column;grid-area:pal;gap:8px;padding:8px;display:flex;overflow:auto}.mk-side{grid-area:side;padding:8px;overflow:auto}.mk-status{flex-wrap:wrap;grid-area:st;gap:16px;padding:4px 8px;font-size:16px;display:flex}.mk button{font:inherit;color:inherit;background:var(--card);box-shadow:0 0 0 2px var(--ink), inset 0 -3px 0 #00000040;cursor:pointer;border:0;border-radius:6px;padding:4px 8px 6px}.mk button:hover:not(:disabled):not([aria-disabled=true]){background:var(--card-hi)}.mk button[aria-pressed=true]{background:linear-gradient(var(--blue-1), var(--blue-2));color:#fff;text-shadow:1px 1px 0 var(--slate)}.mk button:disabled{opacity:.45;cursor:default}.mk [aria-disabled=true],.mk option[aria-disabled=true]{opacity:.45;cursor:help}.mk option[aria-disabled=true]{opacity:1;color:#8a9aa4}#maker-ui .mk-tip,#maker-ui .mk-bubble{z-index:40;box-sizing:border-box;max-width:min(320px,100vw - 16px);font-size:16px;line-height:1.25;position:fixed}#maker-ui .mk-tip[hidden],#maker-ui .mk-bubble[hidden]{display:none}#maker-ui .mk-tip{color:var(--bone);box-shadow:0 0 0 2px var(--mist), 0 4px 0 #0006;pointer-events:none;background:#0f1b21;border-radius:6px;padding:6px 9px 7px}#maker-ui .mk-bubble{z-index:41;color:#fffbd6;pointer-events:auto;box-shadow:0 0 0 2px var(--gold), 0 0 0 4px var(--ink), 0 5px 0 #00000073;background:#3a3510;border-radius:8px;padding:8px 10px}#maker-ui .mk-bubble:before{content:"";left:var(--ax,20px);border:8px solid #0000;position:absolute}#maker-ui .mk-bubble[data-side=below]:before{border-top:0;border-bottom-color:var(--gold);top:-9px}#maker-ui .mk-bubble[data-side=above]:before{border-bottom:0;border-top-color:var(--gold);bottom:-9px}#maker-ui .mk-bubble .why-h{font:12px var(--caps);color:var(--gold);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;display:block}#maker-ui .mk-bubble .why-row{gap:6px;margin-top:6px;display:flex}#maker-ui .mk-bubble button{font:inherit;color:var(--ink);background:var(--gold);cursor:pointer;box-shadow:0 0 0 2px var(--ink), inset 0 -3px 0 #0003;border:0;border-radius:6px;padding:3px 9px 5px}#maker-ui .mk-bubble button:focus-visible{outline:2px solid #fff}#maker-ui .mk-toast{z-index:42;pointer-events:auto;box-sizing:border-box;background:var(--panel);max-width:min(560px,100vw - 24px);box-shadow:0 0 0 2px var(--blue-2), 0 0 0 4px var(--ink);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:16px;display:flex;position:fixed;bottom:52px;left:50%;transform:translate(-50%)}#maker-ui .mk-toast button{font:inherit;color:var(--ink);background:var(--gold);cursor:pointer;box-shadow:0 0 0 2px var(--ink), inset 0 -3px 0 #0003;border:0;border-radius:6px;padding:3px 9px 5px}.mk .mk-status button.mk-prob{box-shadow:none;font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;margin:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.mk .mk-status button.mk-prob:hover{text-decoration-style:solid}.mk button:focus-visible,.mk input:focus-visible,.mk select:focus-visible,.mk textarea:focus-visible{outline:2px solid var(--focus)}.mk .grp{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.mk .gap{flex:1}.mk .tiles{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.mk .tiles button{justify-items:center;padding:2px;font-size:14px;display:grid}.mk .tiles img{object-fit:contain;width:52px;height:52px;image-rendering:pixelated}.mk .tiles button.scattered{box-shadow:0 0 0 2px var(--gold)}.mk h3{font:14px var(--caps);color:var(--mist);letter-spacing:.04em;margin:6px 0 2px}.mk label{color:var(--mist);gap:2px;margin:6px 0;font-size:16px;display:grid}.mk label.check{color:var(--bone);text-align:left;align-items:center;gap:6px;width:auto;font-size:16px;display:flex}.mk input,.mk select,.mk textarea{font:inherit;color:var(--bone);background:var(--night);box-shadow:0 0 0 2px var(--ink);border:0;border-radius:5px;padding:3px 6px}.mk .tabs{flex-wrap:wrap;gap:2px;margin-bottom:8px;display:flex}.mk .tune{background:var(--card);box-shadow:0 0 0 2px var(--ink);margin:6px 0;padding:4px 6px}.mk .tune.changed{box-shadow:0 0 0 2px var(--gold)}.mk .tune-head{align-items:center;gap:6px;display:flex}.mk .tune-head img{width:32px;height:32px;image-rendering:pixelated;object-fit:contain}.mk .tune-head button{margin-left:auto;padding:2px 6px;font-size:14px}.mk .tune-in{grid-template-columns:repeat(3,1fr);gap:0 6px;display:grid}.mk .tune-in label{margin:2px 0;font-size:13px}.mk .tune-in input{box-sizing:border-box;width:100%}.mk .tune-line{color:var(--mist);margin:2px 0 0;font-size:14px}@media (min-width:761px){.mk.wide-side{grid-template-columns:210px 1fr 400px}}.mk .trg-line,.mk .trg-hint,.mk .side-line{color:var(--mist);margin:4px 0;font-size:14px}.mk .trg-links button{font-size:15px}.mk .prop-pic{align-items:center;gap:8px;margin:6px 0;display:flex}.mk .prop-pic img{object-fit:contain;width:64px;height:64px;image-rendering:pixelated}.mk .prop-pic img.flipped{transform:scaleX(-1)}.mk .mk-jump{z-index:1;scrollbar-width:thin;background:var(--panel);box-shadow:0 2px 0 var(--ink);flex-wrap:nowrap;gap:3px;margin:0 -8px;padding:5px 8px;display:flex;position:sticky;top:-8px;overflow-x:auto}.mk .mk-jump button{white-space:nowrap;flex:none;padding:0 5px 2px;font-size:12px}.mk .mk-sec h3{align-items:center;gap:6px;margin-top:10px;display:flex}.mk .mk-sec h3 small{color:var(--bone);font:13px var(--font)}.mk .mk-sec h3:after{content:"";border-top:2px solid var(--card-hi);flex:1}.mk .mk-sec h4.mk-place{color:var(--mist);font:13px var(--font);text-transform:none;letter-spacing:0;margin:6px 0 3px}.mk .mk-cat{align-items:flex-end;gap:6px;display:flex}.mk .mk-cat img{object-fit:contain;width:40px;height:30px;image-rendering:pixelated;flex:none;margin-bottom:4px}.mk .mk-cat label{flex:1;min-width:0;margin:0}.mk .mk-cat select,.mk .mk-find{box-sizing:border-box;width:100%}.mk .tiles button.mk-found{word-break:break-word;align-content:center;min-height:56px;font-size:12px;line-height:1.1}.mk .mk-found small{color:var(--mist);font-size:11px}.mk .mk-loading{color:var(--mist);margin:4px 0}.mk .rm-groups{gap:4px;margin:6px 0;display:grid}.mk .rm-h{color:var(--mist);font-size:16px}.mk .rm-grp{background:var(--card);box-shadow:0 0 0 2px var(--ink);border-radius:4px;gap:4px;padding:4px;display:grid}.mk .rm-top{align-items:center;gap:4px;display:flex}.mk .rm-top select{flex:1;min-width:0}.mk .rm-row{align-items:center;gap:8px;display:flex}.mk .rm-row label{align-items:center;gap:4px;margin:0;font-size:14px;display:flex}.mk .rm-row input[type=number]{width:3.5em}.mk-status .mk-hover{color:var(--mist);margin-left:auto}.mk-help{z-index:20;pointer-events:auto;background:#08121099;place-items:center;display:grid;position:absolute;inset:0}.mk-help-in{background:var(--panel);border:3px solid var(--slate);width:min(760px,100% - 24px);max-height:calc(100% - 40px);box-shadow:inset 0 0 0 2px var(--blue-2), 0 6px 0 #0006;border-radius:14px;padding:12px 16px;overflow:auto}.mk-help-head{align-items:center;gap:10px;display:flex}.mk-help h2{font:22px var(--caps);color:var(--gold);flex:auto;margin:0}.mk-help p,.mk-help li{color:var(--bone);margin:2px 0;font-size:16px;line-height:1.3}.mk-help-in.guide{box-sizing:border-box;grid-template-rows:auto 1fr;gap:8px;width:min(980px,100% - 24px);height:min(760px,100% - 40px);max-height:none;display:grid;overflow:hidden}.mk-help-in.guide:focus{outline:none}.mk-help-head input[type=search]{width:min(260px,40vw)}.guide-body{grid-template-columns:200px 1fr;gap:12px;min-height:0;display:grid}.guide-toc{flex-direction:column;gap:4px;padding:3px;display:flex;overflow:auto}.mk .guide-toc button{text-align:left;font-size:16px}.guide-toc h4{font:15px var(--caps);color:var(--gold);margin:6px 0 0}.guide-toc h4:first-child{margin-top:0}.mk .guide-toc button[aria-current=page]{background:linear-gradient(var(--blue-1), var(--blue-2));color:#fff;text-shadow:1px 1px 0 var(--slate)}.guide-page{min-width:0;padding:2px 10px 12px 2px;overflow:auto}.guide-page:focus{outline:none}.guide-page h3{font:20px var(--caps);color:var(--gold);margin:0 0 8px}.mk-help .guide-page p,.mk-help .guide-page li{max-width:68ch;margin:4px 0;font-size:16px;line-height:1.35}.guide-page ul,.guide-page ol{margin:6px 0;padding-left:22px}.guide-page b{color:#fff;background:var(--card);border-radius:3px;padding:0 4px;font-weight:400}.mk-help .guide-tip{background:var(--night);border-left:4px solid var(--gold);border-radius:4px;margin:10px 0;padding:6px 10px}.guide-tip>b:first-child{color:var(--gold);background:0 0;padding:0}.guide-pic{max-width:480px;margin:10px 0}.guide-pic svg{width:100%;height:auto;image-rendering:pixelated;box-shadow:0 0 0 2px var(--ink);border-radius:4px;display:block}.guide-pic figcaption{color:var(--mist);margin-top:4px;font-size:15px;line-height:1.3}.guide-pic figcaption b{color:var(--bone)}.guide-shot{margin:10px 0}.guide-shot img{width:auto;max-width:min(100%,720px);height:auto;box-shadow:0 0 0 2px var(--ink);border-radius:4px;display:block}.guide-shot figcaption{color:var(--mist);max-width:720px;margin-top:4px;font-size:15px;line-height:1.3}.guide-shot figcaption b{color:var(--bone)}.guide-keys{border-collapse:collapse;margin:6px 0}.guide-keys th{text-align:left;white-space:nowrap;vertical-align:top;padding:4px 14px 4px 0;font-weight:400}.guide-keys td{padding:4px 0;font-size:16px;line-height:1.3}.guide-page kbd{font:inherit;color:#fff;background:var(--card);box-shadow:0 0 0 1px var(--ink), inset 0 -2px 0 #0000004d;border-radius:4px;padding:0 6px 2px;font-size:15px}.guide-ex{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 18px;display:flex}.mk .guide-ex button{background:var(--gold);color:var(--ink)}.mk .guide-ex button:hover:not(:disabled){background:#fff6a0}.mk button.help-btn{color:#fff;width:34px;height:34px;box-shadow:0 0 0 2px var(--ink), inset 0 -3px 0 #0000004d;background:#e04848;border-radius:50%;padding:0;font-size:22px}.mk button.help-btn:hover:not(:disabled){background:#f06060}.mk .help-q{color:#fff;vertical-align:middle;background:#e04848;border-radius:50%;width:22px;height:22px;margin-left:6px;padding:0;font-size:15px}.mk .help-q:hover:not(:disabled){background:#f06060}.guide-ex small{color:var(--mist);font-size:14px}.guide-go{justify-content:space-between;margin-top:16px;display:flex}.guide-none{color:var(--mist)}.mk-hint{z-index:15;background:var(--panel);width:280px;box-shadow:0 0 0 3px var(--gold);pointer-events:auto;border-radius:10px;gap:6px;padding:10px;display:grid;position:absolute}.mk-hint b{color:var(--gold);font-size:18px;font-weight:400}.mk-hint p{margin:0;font-size:15px;line-height:1.25}.mk-hint .grp{justify-content:space-between}.mk-hint.room-hint{width:340px}.mk-hint.room-hint ol{margin:0;padding-left:20px}.mk-hint.room-hint li{margin:2px 0;font-size:14px;line-height:1.25}.mk-hint.room-hint li b{font-size:inherit;color:#fff;background:var(--card);border-radius:3px;padding:0 3px}.mk-hint.room-hint img{width:100%;height:auto;box-shadow:0 0 0 2px var(--ink);border-radius:4px;display:block}.mk .bad{color:var(--blood)}.mk .good{color:var(--leaf)}.mk-note{box-sizing:border-box;border-radius:16px;gap:8px;width:min(460px,100% - 32px);padding:12px;display:grid;position:absolute;top:70px;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px var(--slate), inset 0 0 0 2px var(--blue-2), 0 7px 0 3px #0006!important}.mk-note[hidden]{display:none}.mk-note .win{--px:14px;--py:14px;width:auto;max-width:none;margin:-12px}.mk .wide-only{display:inline-block}.mk .narrow-only{display:none}@media (max-width:760px){.mk-help-in.guide{width:calc(100% - 12px);height:calc(100% - 16px);padding:8px}.guide-body{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:8px}.guide-toc{flex-direction:row;padding-bottom:6px;overflow-x:auto}.mk .guide-toc button{white-space:nowrap}.guide-toc h4{white-space:nowrap;align-self:center;margin:0}.mk{grid-template:"bar""map"1fr"st"/1fr}.mk .wide-only{display:none}.mk-pal,.mk-side{z-index:6;grid-area:map;display:none;position:relative}.mk-pal{align-self:end;max-height:60%}.mk-side{justify-self:end;width:min(330px,100%)}.mk[data-open=pal] .mk-pal{display:flex}.mk[data-open=side] .mk-side{display:block}.mk .tiles{grid-template-columns:repeat(6,1fr)}.mk .narrow-only{display:inline-block}}.mk .trg{background:var(--card);box-shadow:0 0 0 2px var(--ink);border-radius:4px;margin:8px 0}.mk .trg.on{box-shadow:0 0 0 2px var(--blue-2), 0 0 0 4px var(--ink);background:#2a404c}.mk .trg-sum{text-align:left;border-radius:4px;gap:2px;width:100%;padding:6px 8px 7px;display:grid;box-shadow:none!important;background:0 0!important}.mk .trg-sum:hover{background:var(--card-hi)!important}.mk .trg-top{align-items:flex-start;gap:8px;display:flex}.mk .trg-top b{color:#fff;flex:1;font-size:18px;font-weight:400}.mk .trg-sum .s{color:var(--mist);font-size:15px;line-height:1.25}.mk .trg-sum .s u{color:var(--bone);border-bottom:1px dotted var(--mist);text-decoration:none}.mk .badges{flex:none;gap:4px;display:inline-flex}.mk .badge{white-space:nowrap;border-radius:4px;padding:0 6px 1px;font-size:14px;line-height:1.3}.mk .badge.ok{color:var(--ink);background:var(--leaf)}.mk .badge.warn{color:var(--ink);background:var(--gold)}.mk .badge.err{color:#fff;background:var(--blood,#ee3a31)}.mk .badge.rep{color:var(--bone);background:var(--slate,#17242c)}.mk .trg-line{color:var(--mist);margin:4px 0 8px;font-size:15px}.mk .trg-filters{margin:8px 0 4px}.mk .trg-filters button{padding:2px 7px 4px;font-size:15px}.mk .trg-head{align-items:center;gap:6px;padding:6px 8px 0;display:flex}.mk .trg-name{color:#fff;overflow-wrap:anywhere;flex:1;min-width:0;font-size:19px}.mk .trg-fold{padding:2px 7px 4px}.mk .trg-body{padding:2px 8px 8px}.mk .trg h4{font:13px var(--caps);color:var(--gold);letter-spacing:.05em;margin:8px 0 3px}.mk .sent{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;line-height:1;display:flex}.mk .chip{box-shadow:0 0 0 2px var(--ink);overflow-wrap:anywhere;text-align:left;border:0;border-radius:5px;max-width:100%;padding:3px 7px 5px;font-size:17px}.mk button.chip{cursor:pointer}.mk button.chip:after{content:" ▾";color:var(--mist);font-size:13px}.mk .chip.verb{background:var(--night);color:var(--bone)}.mk .chip.verb:hover{background:#1d2f38!important}.mk .chip.ref{color:#dff6ff;box-shadow:0 0 0 2px var(--ink), inset 0 0 0 1px var(--blue-2);background:#12445a}.mk .chip.ref:hover{background:#18587a!important}.mk .chip.missing{color:#ffd0cc;box-shadow:0 0 0 2px var(--ink), inset 0 0 0 1px var(--blood,#ee3a31);background:#4a1d1d}.mk .chip.missing:hover{background:#5c2424!important}.mk .chip-ic{color:var(--blue-1);margin-right:4px;font-style:normal}.mk .chip.missing .chip-ic{color:#ff9a92}.mk .chip-pic{vertical-align:middle;width:20px;height:20px;image-rendering:pixelated;object-fit:contain;margin:-3px 4px -4px 0}.mk input.chip{background:var(--night);color:var(--bone);cursor:text}.mk input.chip.num{text-align:center;width:4.2em;padding:3px 4px 5px}.mk input.chip.text{flex:110px;min-width:0}.mk label.chip.tick{background:var(--night);cursor:pointer;align-items:center;gap:4px;margin:0;font-size:15px;display:inline-flex}.mk label.chip.tick input{width:auto;box-shadow:none}.mk .unit{color:var(--mist);font-size:16px}.mk .trg-q{color:#fff;border-radius:50%;flex:none;width:20px;height:20px;font-size:13px;line-height:20px;background:#9c3a3a!important;padding:0!important}.mk .act{background:#0000002e;border-radius:4px;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:6px;margin:4px 0;padding:4px;display:grid}.mk .act-n{color:var(--mist);text-align:center;padding-top:5px;font-size:14px}.mk .trg-x{color:var(--mist);font-size:18px;box-shadow:none!important;background:0 0!important;padding:0 4px!important}.mk .trg-x:hover{color:#fff}.mk .lines{grid-column:2/4;gap:4px;margin-top:2px;display:grid}.mk .ln{align-items:center;gap:4px;display:flex}.mk .ln small{color:var(--mist);min-width:40px;font-size:13px}.mk .trg-addline{justify-self:start;padding:2px 7px 4px;font-size:15px}.mk .trg-add{margin-top:6px}.mk .trg-checks{gap:6px;margin-top:8px;display:grid}.mk .v{border-radius:4px;flex-wrap:wrap;align-items:flex-start;gap:6px;padding:5px 7px;font-size:15px;line-height:1.25;display:flex}.mk .v.err{border-left:4px solid var(--blood,#ee3a31);background:#3d1717}.mk .v.warn{border-left:4px solid var(--gold);background:#3a3510}.mk .v.ok{border-left:4px solid var(--leaf);color:#cfeec5;background:#16301a}.mk .v-i{flex:none}.mk .v-t{flex:200px}.mk .v-fix{flex:none;margin-left:auto;padding:1px 7px 3px;font-size:14px}.mk .v.err .v-fix{background:var(--blood,#ee3a31);color:#fff}.mk .trg-more{margin-top:8px}.mk .trg-more summary{cursor:pointer;color:var(--mist);font-size:15px;list-style:none}.mk .trg-more summary::-webkit-details-marker{display:none}.mk .trg-more summary:before{content:"▸ "}.mk .trg-more[open] summary:before{content:"▾ "}.mk .more-in{gap:6px;padding:6px 0 0;display:grid}.mk .more-in label.check{margin:0;font-size:16px}.mk .more-in small.trg-line{margin:-4px 0 2px;font-size:14px}.mk .more-name{color:var(--mist);gap:2px;font-size:15px;display:grid}.mk .trg-group{margin:10px 0 4px}.mk .trg-group-h{text-align:left;width:100%;color:var(--mist);font-size:15px;background:#0000002e!important}.mk .trg-group-in{border-left:2px solid var(--card-hi);margin-left:6px;padding:2px 0 0 10px}.mk .trg-group-in>button{font-size:15px}#maker-ui .mk-pop{z-index:35;box-sizing:border-box;pointer-events:auto;background:var(--panel);width:360px;max-width:calc(100vw - 16px);max-height:460px;box-shadow:0 0 0 2px var(--blue-2), 0 0 0 4px var(--ink), 0 8px 0 #00000059;border-radius:8px;padding:6px;position:fixed;overflow:auto}#maker-ui .mk-pop.sheet{width:100%;max-width:none;padding:8px 8px calc(10px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;right:0;max-height:72vh!important;top:auto!important;bottom:0!important;left:0!important}.mk-pop .pop-head{align-items:center;gap:6px;margin:0 2px 6px;display:flex}.mk-pop .pop-title{font:13px var(--caps);color:var(--gold);letter-spacing:.05em;flex:1}.mk-pop .pop-x{padding:0 7px 2px;font-size:15px}.mk-pop .pop-find{box-sizing:border-box;width:100%;margin-bottom:4px}.mk-pop h5{font:12px var(--caps);color:var(--gold);letter-spacing:.05em;margin:8px 4px 3px}.mk-pop .pop-row{border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 6px;display:grid}.mk-pop .pop-row[hidden],.mk-pop .pop-group[hidden]{display:none}.mk-pop .pop-opt{text-align:left;width:100%;box-shadow:none;background:0 0;border-radius:6px;gap:1px;padding:5px 7px 6px;display:grid}.mk-pop .pop-opt:hover:not([aria-disabled=true]),.mk-pop .pop-opt:focus-visible{background:var(--card-hi)}.mk-pop .pop-opt[aria-current=true]{background:linear-gradient(var(--blue-1), var(--blue-2));color:#fff}.mk-pop .pop-opt[aria-current=true] small{color:#e6f8ff}.mk-pop .pop-opt b{font-size:17px;font-weight:400}.mk-pop .pop-opt small{color:var(--mist);font-size:14px;line-height:1.2}.mk-pop .pop-opt.create b{color:var(--blue-1)}.mk-pop .pop-opt[aria-disabled=true]{opacity:1}.mk-pop .pop-opt[aria-disabled=true] b,.mk-pop .pop-opt[aria-disabled=true]>small:not(.pop-why){opacity:.5}.mk-pop .pop-why{color:var(--gold)!important}.mk-pop .pop-extra .y{color:var(--leaf)}.mk-pop .pop-extra .n{color:var(--gold)}.mk-pop .pop-mark{color:var(--blue-1);margin-right:4px;font-style:normal}.mk-pop .pop-ic{vertical-align:middle;width:20px;height:20px;image-rendering:pixelated;object-fit:contain;margin:-3px 4px -4px 0}.mk-pop .pop-new{font:11px var(--caps);background:var(--gold);color:var(--ink);vertical-align:2px;border-radius:3px;margin-left:6px;padding:1px 4px}.mk-pop .pop-q{color:#fff;background:#9c3a3a;border-radius:50%;grid-area:1/2;width:22px;height:22px;padding:0;font-size:14px;line-height:22px}.mk-pop .pop-fixes{flex-wrap:wrap;grid-column:1/-1;gap:4px;padding:0 7px 6px;display:flex}.mk-pop .pop-fix{background:var(--gold);color:var(--ink);padding:1px 7px 3px;font-size:14px}.mk-pop .pop-none{color:var(--mist);margin:8px;font-size:15px}.mk-map{position:relative}.mk .mk-legend{pointer-events:none;flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.mk .mk-legend[hidden],.mk .mk-rt[hidden]{display:none}.mk .mk-legend span{box-shadow:0 0 0 2px var(--ink);background:#0e171cd9;border-radius:4px;padding:2px 7px 3px}.mk .mk-legend .w{color:var(--blue-1)}.mk .mk-legend .d{color:var(--gold)}.mk .mk-rt{z-index:7;box-sizing:border-box;pointer-events:auto;color:#fffbd6;width:max-content;max-width:calc(100% - 16px);box-shadow:0 0 0 2px var(--gold), 0 0 0 4px var(--ink);background:#3a3510;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:16px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.mk .mk-rt button{background:var(--gold);color:var(--ink);padding:2px 8px 4px;font-size:15px}.guide-page li.guide-hit{outline:2px solid var(--gold);outline-offset:2px;background:#feef3524;border-radius:4px;box-shadow:-6px 0 #feef3524,6px 0 #feef3524}@media (max-width:760px){.mk .chip{font-size:16px}.mk .mk-rt{font-size:15px;top:6px}}.mk-tl{pointer-events:auto;background:var(--panel);box-shadow:0 0 0 3px var(--ink);height:var(--tl-h,230px);flex-direction:column;grid-area:tl;min-height:0;font-size:15px;display:flex;position:relative}.mk-tl.folded{height:auto}.tl-grip{cursor:ns-resize;z-index:5;height:10px;position:absolute;top:-6px;left:0;right:0}.tl-grip:after{content:"";background:var(--moss);width:46px;height:4px;margin-left:-23px;position:absolute;top:3px;left:50%}.tl-head{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px 4px;display:flex}.tl-head .tl-at{text-align:center;width:4.2em;color:var(--blood);font-size:17px}.tl-head .tl-keys{color:var(--mist);text-overflow:ellipsis;white-space:nowrap;flex:160px;min-width:0;font-size:13px;overflow:hidden}.tl-head label.check{white-space:nowrap;flex:none;margin:0;font-size:14px}.tl-scroll{flex:1;min-height:0;position:relative;overflow:auto}.mk-tl.folded .tl-scroll{display:none}.tl-grid{grid-template-columns:150px auto;padding-bottom:6px;display:grid;position:relative}.tl-name{z-index:3;background:var(--panel);color:var(--bone);white-space:nowrap;border-right:2px solid var(--ink);align-items:center;gap:4px;height:28px;padding:0 6px;font-size:14px;display:flex;position:sticky;left:0;overflow:hidden}.tl-name img{width:24px;height:24px;image-rendering:pixelated;object-fit:contain;flex:none}.tl-ic{width:24px;height:24px;image-rendering:pixelated;pointer-events:none;background:50%/contain no-repeat;flex:none;display:inline-block}.tl-clip .tl-ic{width:20px;height:20px}.tl-lane{background:var(--card);border-bottom:1px solid var(--panel);height:28px;position:relative}.tl-lane.tl-r-curve,.tl-name.tl-r-curve{background:0 0;height:32px}.tl-name.tl-r-curve,.tl-name.tl-r-ruler{color:var(--mist)}.tl-lane.tl-r-ruler,.tl-name.tl-r-ruler{border-bottom:1px solid var(--moss);cursor:pointer;background:0 0;height:20px}.tl-lane.tl-r-curve{cursor:pointer}.tl-lane.tl-r-drop{outline:1px dashed var(--moss);outline-offset:-2px;background:0 0}.tl-name.tl-r-drop{color:var(--mist)}.tl-curve{position:absolute;top:1px;left:0}.tl-curve polygon{fill:#fca93c2e}.tl-curve polyline{fill:none;stroke:var(--ember);stroke-width:1.5px;vector-effect:non-scaling-stroke}.tl-tick{color:var(--mist);pointer-events:none;font-size:12px;position:absolute;top:1px;transform:translate(-50%)}.tl-tick:first-child{transform:none}.tl-tick.major{color:var(--bone)}.tl-tick:after{content:"";border-left:1px solid var(--mist);height:4px;position:absolute;top:15px;left:50%}.tl-clip{box-sizing:border-box;background:color-mix(in srgb, var(--c) 78%, #081210);color:#081210;white-space:nowrap;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:3px;height:24px;padding:0 6px 0 3px;font-size:13px;display:flex;position:absolute;top:2px;overflow:hidden;box-shadow:inset 0 0 0 1px #00000073}.tl-clip.lv0{background:color-mix(in srgb, var(--c) 42%, #13261e);color:var(--bone)}.tl-clip.lv1{background:color-mix(in srgb, var(--c) 66%, #13261e)}.tl-clip.lv3{background:var(--c);font-weight:700;box-shadow:inset 0 0 0 2px #0000008c}.tl-clip.on{box-shadow:0 0 0 2px var(--focus), inset 0 0 0 1px #00000073;z-index:2}.tl-clip.ghost{opacity:.5;pointer-events:none;outline:2px dashed var(--focus)}.tl-clip img{width:20px;height:20px;image-rendering:pixelated;object-fit:contain;pointer-events:none;flex:none}.tl-clip span{pointer-events:none}.tl-clip .tl-h{cursor:ew-resize;background:#00000047;width:6px;position:absolute;top:0;bottom:0}.tl-clip .tl-h.l{left:0}.tl-clip .tl-h.r{right:0}.tl-elite{color:var(--gold);text-shadow:0 0 2px #081210;pointer-events:none;font-size:12px;font-style:normal;position:absolute;top:-1px;transform:translate(-50%)}.tl-mark{cursor:grab;background:var(--panel);width:26px;height:26px;box-shadow:0 0 0 2px var(--ember);touch-action:none;place-items:center;display:grid;position:absolute;top:1px;transform:translate(-50%)}.tl-mark.boss{box-shadow:0 0 0 2px var(--gold)}.tl-mark img{width:24px;height:24px;image-rendering:pixelated;object-fit:contain;pointer-events:none}.tl-stage{box-sizing:border-box;background:var(--moss);height:24px;color:var(--bone);white-space:nowrap;cursor:grab;border-left:2px solid var(--leaf);touch-action:none;-webkit-user-select:none;user-select:none;padding:2px 6px;font-size:13px;position:absolute;top:2px}.tl-mark.on,.tl-stage.on{box-shadow:0 0 0 2px var(--focus);z-index:2}.tl-empty{color:var(--mist);white-space:nowrap;font-size:13px;position:absolute;top:6px;left:8px}.tl-ph{background:var(--blood);z-index:2;pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.tl-endline{background:var(--gold);z-index:2;cursor:ew-resize;touch-action:none;width:4px;margin-left:-2px;position:absolute;top:0;bottom:0}.tl-endline span{color:var(--gold);white-space:nowrap;background:var(--panel);padding:0 3px;font-size:12px;position:absolute;top:0;left:6px}.mk-pal .bin-hint{color:var(--mist);margin:0;font-size:13px}.mk-pal .bin{grid-template-columns:1fr;gap:3px;display:grid}.mk-pal .bin-card{text-align:left;cursor:grab;align-items:center;gap:6px;padding:2px 6px;font-size:15px;display:flex}.mk-pal .bin-card img{width:32px;height:32px;image-rendering:pixelated;object-fit:contain;flex:none}.mk-pal .bin-flag{text-align:center;width:32px;color:var(--leaf);font-size:22px}.mk-side .ins-head{align-items:center;gap:6px;margin:8px 0 2px;font-size:19px;display:flex}.mk-side .ins-icon{width:40px;height:40px;image-rendering:pixelated;object-fit:contain}.mk-side .ins-flag{color:var(--leaf);font-size:28px}.mk-side .ins-sub{color:var(--mist);margin:2px 0;font-size:15px}.mk-side .chips button{padding:3px 7px;font-size:15px}.mk-side .ins-pats{grid-template-columns:1fr 1fr;gap:4px;display:grid}.mk-side .ins-pats button{text-align:left;color:var(--bone);grid-template-rows:auto auto;grid-template-columns:40px 1fr;align-items:center;column-gap:6px;padding:4px;display:grid}.mk-side .ins-pats svg{color:var(--blood);grid-row:span 2}.mk-side .ins-pats b{font-size:15px;font-weight:400}.mk-side .ins-pats span{color:var(--mist);font-size:12px;line-height:1.1}.mk-side .ins-end{margin-top:12px}.mk .danger{background:#5a1d1a}.mk-ph{box-shadow:0 0 0 2px var(--moss);pointer-events:none;background:#081210d6;grid-area:map;place-self:start;max-width:320px;margin:8px;padding:6px 8px;font-size:15px}.mk-ph:empty{display:none}.mk-ph .ph-chips{flex-wrap:wrap;gap:6px;margin:3px 0;display:flex}.mk-ph .ph-chips span{align-items:center;gap:2px;display:flex}.mk-ph .ph-chips img{width:22px;height:22px;image-rendering:pixelated;object-fit:contain}.mk-ph .ph-next{color:var(--mist)}@media (max-width:760px){.mk-tl{z-index:6;grid-area:map;align-self:end;height:60%;display:none}.mk[data-open=tl] .mk-tl{display:flex}.tl-head .tl-keys{display:none}}#tp-open{z-index:6;right:calc(env(safe-area-inset-right,0px) + 8px);bottom:calc(env(safe-area-inset-bottom,0px) + 8px);font:16px/1 var(--font);color:#fff;text-shadow:var(--outline);text-transform:uppercase;cursor:pointer;border:3px solid var(--slate);background:linear-gradient(#ff9be3,#e34bb0);border-radius:9px;padding:5px 10px 7px;position:fixed;box-shadow:0 3px #00000059}#tp{z-index:6;top:8px;right:calc(env(safe-area-inset-right,0px) + 8px);width:min(350px,100vw - 16px);font:15px/1.15 var(--font);color:var(--slate);background:var(--grey-2);border:3px solid var(--slate);box-shadow:inset 0 0 0 2px var(--grey), 0 5px 0 #0006;border-radius:12px;flex-direction:column;display:flex;position:fixed;bottom:8px}#tp[hidden],#tp-open[hidden]{display:none}#tp>header{color:#fff;text-shadow:var(--outline);background:linear-gradient(var(--blue-1), var(--blue-2));border-bottom:3px solid var(--slate);border-radius:9px 9px 0 0;align-items:center;gap:6px;padding:4px 6px 5px 10px;display:flex}#tp>header b{text-transform:uppercase;flex:1;font-size:19px;font-weight:400}#tp .tp-note{background:var(--grey);border-bottom:2px solid var(--slate);margin:0;padding:4px 10px;font-size:13px}#tp .tp-note.on{color:#fff;text-shadow:var(--outline);background:linear-gradient(#ff9be3,#e34bb0)}#tp .tp-body{overscroll-behavior:contain;flex:1;padding:4px 6px 8px;overflow-y:auto}#tp details{background:var(--grey);border:2px solid var(--slate);border-radius:8px;margin:4px 0}#tp summary{cursor:pointer;text-transform:uppercase;padding:3px 8px 4px;font-size:16px;list-style-position:inside}#tp details>div{gap:4px;padding:2px 6px 6px;display:grid}#tp .row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}#tp .row>span{flex:auto}#tp .row>span.badge{flex:none}#tp button,#tp select,#tp input{font:inherit;color:var(--slate);font-size:14px}#tp button{cursor:pointer;touch-action:manipulation;border:2px solid var(--slate);background:linear-gradient(#eee 0 50%,#dadada 50% 100%);border-radius:7px;padding:2px 6px 4px;box-shadow:0 2px #0000004d}#tp button:disabled{opacity:.45;cursor:default}#tp button:active{transform:translateY(1px);box-shadow:0 1px #0000004d}#tp button.on,#tp button.go{color:#fff;text-shadow:var(--outline);background:linear-gradient(var(--pick-1), var(--pick-2))}#tp button.hot{background:linear-gradient(var(--yellow-1), var(--yellow-2))}#tp button.bad{color:#fff;text-shadow:var(--outline);background:linear-gradient(var(--red-1), var(--red-2))}#tp header button{padding:1px 6px 3px;font-size:13px}#tp input[type=text],#tp input[type=number],#tp select{border:2px solid var(--slate);background:#f4f4f4;border-radius:6px;min-width:0;padding:2px 4px}#tp label{cursor:pointer;align-items:center;gap:6px;display:flex}#tp input[type=checkbox]{width:16px;height:16px;accent-color:var(--pick-2)}#tp .clock{min-width:92px;font-size:34px;line-height:1}#tp .live{color:#2b3a42;font-size:13px}#tp .times{grid-template-columns:1fr;gap:3px;display:grid}#tp .times button{text-align:left;font-size:13px}#tp .places{grid-template-columns:1fr 1fr;gap:3px;display:grid}#tp .places button{text-align:left;font-size:12px}#tp .unit{background:var(--grey-3);border-radius:6px;gap:3px;padding:4px;display:grid}#tp .unit b{font-size:15px;font-weight:400}#tp .trg{background:#e9e9e9;border:2px solid #8a959b;border-radius:6px;gap:2px;padding:4px 5px;transition:background .4s;display:grid}#tp .trg.fired{border-color:var(--slate);background:#dfe9d6}#tp .trg.off{opacity:.6}#tp .trg.lit{background:var(--yellow-1);border-color:var(--slate);transition:none}#tp .trg b{font-size:15px;font-weight:400}#tp .trg small{color:#34424a;font-size:12px}#tp .badge{text-transform:uppercase;background:#c3ccd1;border-radius:4px;padding:0 4px;font-size:11px}#tp .badge.fired{background:var(--green-2)}#tp .badge.off{background:var(--red-1);color:#fff}#tp .log{border:2px solid var(--slate);background:#f4f4f4;border-radius:6px;gap:1px;max-height:260px;padding:3px 5px;font-size:13px;display:grid;overflow-y:auto}#tp .log p{margin:0}#tp .log i{color:#6b7880;margin-right:4px;font-style:normal}#tp .log .trigger{color:#1f5f99}#tp .log .say{color:#7a3d00}#tp .log .dialog{color:#5a2a82}#tp .log .banner{color:#2b6a1f}#tp .log .panel{color:#6b7880}
