@font-face{font-family:Monocraft;src:url(data:font/woff2;base64,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)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Monocraft;src:url(/_astro/monocraft-700.uJ20dz7O.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--page:#fff;--page-glow:radial-gradient(900px 560px at 50% 0, #ddefff, #ddefff00 80%);--paper:#fff;--hover:#eef7ff;--line:#cde3f8;--sky:#8fd1ff;--blue:#1a4fb0;--ink:#0a1738;--dim:#0a1738ad;--faint:#0a173875;--chip:#cde3f8;--on-chip:#0a1738;--tint:#0a17381a;--act:#1a4fb0;--on-act:#fff;--hollow:#eef7ff;--glow-o:.62;--door-k:#0a1738;--door-o:transparent;--discord:#5865f2;--font:"Monocraft", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--glide:cubic-bezier(.22, 1, .36, 1);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#050a24;--page-glow:radial-gradient(1200px 600px at 50% -10%, #1a3cb8 0%, #1a3cb800 60%);--paper:#0b1240;--hover:#121b4f;--line:#263a66;--blue:#7aa7ff;--ink:#eef4ff;--dim:#a9b8e6;--faint:#a9b8e699;--chip:#1f2d63;--on-chip:#eef4ff;--tint:#eef4ff1f;--act:#bfe6ff;--on-act:#0a1738;--hollow:#7fb4ff0d;--glow-o:.34;--door-k:#000;--door-o:#3552b8;--discord:#8c95ff;color-scheme:dark}}:root[data-theme=dark]{--page:#050a24;--page-glow:radial-gradient(1200px 600px at 50% -10%, #1a3cb8 0%, #1a3cb800 60%);--paper:#0b1240;--hover:#121b4f;--line:#263a66;--blue:#7aa7ff;--ink:#eef4ff;--dim:#a9b8e6;--faint:#a9b8e699;--chip:#1f2d63;--on-chip:#eef4ff;--tint:#eef4ff1f;--act:#bfe6ff;--on-act:#0a1738;--hollow:#7fb4ff0d;--glow-o:.34;--door-k:#000;--door-o:#3552b8;--discord:#8c95ff;color-scheme:dark}@media (prefers-contrast:more){:root{--dim:#0a1738d6;--faint:#0a1738a3;--line:#9cc4ea}:root[data-theme=dark]{--dim:#d4ddf6;--faint:#a9b8e6;--line:#4a64a0}}*,:before,:after{box-sizing:border-box}html{overscroll-behavior:none;background:var(--page);-webkit-text-size-adjust:100%;text-size-adjust:100%;height:100%;overflow:hidden}*{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}input,textarea,:where(:root:not(.app) :is(.about-text,.ins-text)),:where(:root:not(.app) :is(.about-text,.ins-text)) *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;-webkit-user-drag:auto}*{touch-action:pan-x pan-y}img,video{pointer-events:none}body{background:var(--page-glow), var(--page);min-height:100%;color:var(--ink);font-family:var(--font);font-variant-ligatures:none;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button{font:inherit;color:inherit}:where(a[data-href]){cursor:pointer;text-decoration-line:underline}a{color:var(--blue);text-underline-offset:3px;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}:root.js:not(.keyed) .launcher :focus-visible{outline:none}::selection{background:var(--sky);color:#0a1738}img,svg{max-width:100%}.px{image-rendering:pixelated}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}abbr.caps{letter-spacing:.04em;font-size:.86em;text-decoration:none}kbd,.shoulder,.key,.tile,.nameplate,.corner,.pad-hint,.search,.set-list,.seg,.switch-track,.btn,.check input,.pf-input,.facts,.achievements,.ach-tile,.about-nav a[aria-current=true],.bo-back,.mk-help,.mk-copy,dialog.card{box-shadow:0 -2px var(--frame), 0 2px var(--frame), -2px 0 var(--frame), 2px 0 var(--frame)}kbd{--frame:var(--chip);background:var(--chip);color:var(--on-chip);font:400 .78em var(--font);margin:0 2px;padding:0 5px}.door{flex:none;display:block}.door-k{fill:var(--door-k)}.door-g{fill:#f5b800}.door-d{fill:#c98a00}.door-w{fill:#fff}.door-o{fill:var(--door-o)}.launcher{--s:min(300px, 72vw);--bz:8px;--th:calc((var(--s) - var(--bz) * 2) * .625 + var(--bz) * 2);--cg:9px;--ca:21px;--rise:6px;--row-y:50%;--cell:6px;background:var(--page-glow), var(--page);-webkit-tap-highlight-color:transparent;position:fixed;inset:0;overflow:clip}.topbar{z-index:5;height:var(--top-h,56px);padding-left:max(18px, env(safe-area-inset-left,0px));padding-right:max(18px, env(safe-area-inset-right,0px));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;transition:opacity .25s,visibility .25s;display:grid;position:absolute;top:0;left:0;right:0}.side{align-items:center;min-width:0;display:flex}.side.end{justify-content:flex-end}.side>.door{margin-left:2px}.status{color:var(--ink);flex:none;align-items:center;gap:4px;margin-right:-6px;display:flex}.status-sound{height:30px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 8px;display:flex}.status-sound:hover{background:var(--hover)}.status svg{fill:currentColor;width:auto;height:13px;display:block}#ico-sound.is-off{color:var(--dim)}#ico-pad.is-off{display:none}@media (width<=619px){#ico-pad:not(.is-off)+.status-sound .key{display:none}}@media (width<=519px){.status-sound .key{display:none}}@media (width<=437px){#ico-pad{display:none}}.filters{align-items:center;gap:8px;display:flex;position:relative}.tabs{--ring:35ch;--step:12ch;--fade:7.5ch;--ring-mask:linear-gradient(90deg, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);width:var(--ring);height:44px;-webkit-mask-image:var(--ring-mask);mask-image:var(--ring-mask);flex:none;align-items:center;gap:6px;font-size:13.5px;display:flex;position:relative;overflow:clip}.tab{height:34px;color:var(--dim);white-space:nowrap;cursor:pointer;translate:calc(-50% + var(--at,0) * var(--step)) 0;align-items:center;padding:0 7px;font-weight:400;text-decoration:none;transition:color .2s;display:inline-flex;position:absolute;top:5px;left:50%}.tabs.is-turning .tab{transition:translate .4s var(--glide), color .2s ease}.tabs.is-turning .tab-mark{transition:width .4s var(--glide)}.tab:after{content:"";position:absolute;inset:-5px 0}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--ink);font-weight:700}.tab:focus-visible{outline-offset:3px}.tab-gone{pointer-events:none}.tab-mark{width:calc(var(--len,0) * 1ch + 14px);background:var(--sky);pointer-events:none;height:4px;position:absolute;bottom:7px;left:50%;translate:-50%}.shoulder{--frame:var(--chip);background:var(--chip);width:28px;height:22px;color:var(--on-chip);font:700 12px/1 var(--font);cursor:pointer;border:0;justify-content:center;align-items:center;margin:2px;padding:0;transition:transform .1s;display:inline-flex}.shoulder:hover{--frame:var(--sky);background:var(--sky);color:#0a1738}.shoulder:active,.shoulder.is-pressed{transform:translateY(2px)}.launcher.is-searching .filters>:not(.search),.launcher.is-searching #btn-search{visibility:hidden}.search{--frame:var(--line);background:var(--paper);height:30px;color:var(--ink);align-items:center;gap:8px;padding:0 3px 0 10px;display:flex;position:absolute;top:50%;left:2px;right:2px;translate:0 -50%}.search:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:4px}.s-icon{width:13px;height:13px;fill:var(--dim);flex:none}.search input{min-width:0;height:100%;color:inherit;font:inherit;-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0;font-size:13.5px}.search input::placeholder{color:var(--dim);opacity:1}.search input::-webkit-search-cancel-button,.search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}@media (pointer:coarse){.search input{font-size:16px}}.search-end{height:24px;color:var(--dim);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 6px;display:inline-flex;position:relative}.search-end:after{content:"";position:absolute;inset:-8px -6px}.search-end:hover{background:var(--hover);color:var(--ink)}.search-end>svg{fill:currentColor;width:11px;height:11px;display:block}.key{--frame:var(--chip);background:var(--chip);min-width:20px;height:18px;color:var(--on-chip);font:400 11px/1 var(--font);flex:none;justify-content:center;align-items:center;margin:2px;padding:0 4px;display:inline-flex}.key .kp,.key .kk{display:none}:root[data-input=keys] .key .kk,:root[data-input=pad] .key .kp{align-items:center;display:inline-flex}:root[data-input=pad] .key.round{width:20px;min-width:0;height:20px;box-shadow:none;clip-path:polygon(6px 0,14px 0,14px 2px,17px 2px,17px 4px,18px 4px,18px 6px,20px 6px,20px 14px,18px 14px,18px 16px,17px 16px,17px 18px,14px 18px,14px 20px,6px 20px,6px 18px,3px 18px,3px 16px,2px 16px,2px 14px,0 14px,0 6px,2px 6px,2px 4px,3px 4px,3px 2px,6px 2px);margin:0;padding:0}.key svg{fill:currentColor;width:10px;height:8px;display:block}:root[data-input=touch] .key,:root:not(.js) .key{display:none}.stage{z-index:1;touch-action:pan-y;margin:0;position:absolute;inset:0}.row{--fade:14%;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade), #000 calc(100% - var(--fade)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade), #000 calc(100% - var(--fade)), transparent 100%);transition:opacity .3s ease, translate .45s var(--glide);position:absolute;inset:0}.row.out-l,.row.out-r{opacity:0;transition-duration:.17s;transition-timing-function:ease-in}.row.out-l{translate:-7%}.row.out-r{translate:7%}.row.in-l,.row.in-r{opacity:0;transition:none}.row.in-l{translate:-7%}.row.in-r{translate:7%}.slot{left:50%;top:calc(var(--row-y) - var(--th) / 2);width:var(--s);height:var(--th);margin-left:calc(var(--s) / -2);color:inherit;transition:transform .42s var(--glide), opacity .3s ease;cursor:pointer;outline:none;text-decoration:none;display:block;position:absolute}.row.is-dragging .slot,.row.no-anim,.row.no-anim :is(.slot,.lift,.glow),.row.light-now .glow{transition:none}.lift{transition:opacity .3s;display:block;position:absolute;inset:0}.slot:not(.is-sel) .lift{opacity:.55}.js .launcher:not(.is-laid)>*{visibility:hidden;animation:0s 4s forwards laid-anyway}@keyframes laid-anyway{to{visibility:visible}}.tile{--frame:var(--line);padding:var(--bz);background:var(--paper);position:absolute;inset:0}.screen{background:#0a1738;width:100%;height:100%;position:relative;overflow:hidden}.still,.clip{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.screen.px .still,.screen.px .clip{image-rendering:pixelated}.screen .clip{opacity:0;transition:opacity .18s linear}.screen .clip:not([src]){visibility:hidden}.screen.is-awake .clip{opacity:1}.scan{opacity:0;pointer-events:none;background:linear-gradient(#fff0,#ffffff57 90%,#ffffffe6 90%);height:22%;position:absolute;top:0;left:0;right:0}.glow{pointer-events:none;background:radial-gradient(closest-side, var(--g), transparent);opacity:0;transition:opacity .45s;position:absolute;inset:-48% -32%}.slot.is-sel .glow{opacity:var(--glow-o);transition-delay:80ms}.emblem{background:linear-gradient(#bfe5ff 0%,#ecf7ff 100%);place-items:center;display:grid}.e-star{width:20%;height:auto}.screen.start{background:var(--hollow);color:var(--blue);justify-content:center;align-items:center;display:flex}.st-plus{width:calc(var(--s) * .145);fill:currentColor;height:auto}.hollow{background:var(--hollow);border:2px dashed var(--line);display:block;position:absolute;inset:0}.cursor{z-index:3;left:50%;top:calc(var(--row-y) - var(--rise));width:calc(var(--s) + var(--cg) * 2);height:calc(var(--th) + var(--cg) * 2);pointer-events:none;transition:opacity .2s;position:absolute;translate:-50% -50%}.cursor i{width:var(--ca);height:var(--ca);border:0 solid var(--blue);animation:2s step-end infinite breathe;position:absolute}.cursor .c-tl{--dx:-2px;--dy:-2px;border-width:4px 0 0 4px;top:0;left:0}.cursor .c-tr{--dx:2px;--dy:-2px;border-width:4px 4px 0 0;top:0;right:0}.cursor .c-bl{--dx:-2px;--dy:2px;border-width:0 0 4px 4px;bottom:0;left:0}.cursor .c-br{--dx:2px;--dy:2px;border-width:0 4px 4px 0;bottom:0;right:0}@keyframes breathe{0%{translate:0}50%{translate:var(--dx) var(--dy)}}.nameplate{--frame:var(--line);z-index:4;left:50%;top:calc(var(--row-y) - var(--rise) + var(--th) / 2 + var(--cg) + 16px);background:var(--paper);width:max-content;max-width:calc(100% - 36px);min-height:42px;color:var(--ink);white-space:nowrap;cursor:pointer;align-items:center;gap:10px;padding:5px 14px 5px 8px;transition:opacity .25s;display:flex;position:absolute;overflow:hidden;translate:-50%}.np-text{gap:1px;min-width:0;display:grid}.np-name,.np-detail,.np-numbers{text-overflow:ellipsis;display:block;overflow:hidden}.np-name{font-size:14px;line-height:18px}.np-detail{color:var(--dim);font-size:11.5px;line-height:14px}.np-numbers{color:var(--blue);flex-wrap:wrap;column-gap:1.2em;font-size:11.5px;line-height:14px;display:flex}.np-numbers:empty,.np-detail:empty,.np-help:empty{display:none}.np-help{max-width:46ch;color:var(--dim);white-space:normal;text-wrap:pretty;font-size:11.5px;line-height:14px;display:block}.nameplate.is-empty{color:var(--dim);padding-left:14px}.nameplate.is-empty .key,.nameplate.is-empty .np-detail{display:none}:root[data-input=touch] .nameplate{padding-left:14px}.launcher:has(.slot:focus-visible) .nameplate{outline:2px solid var(--blue);outline-offset:4px}.corners{z-index:5;height:var(--bot-h,68px);margin-bottom:env(safe-area-inset-bottom,0px);padding-left:max(18px, env(safe-area-inset-left,0px));padding-right:max(18px, env(safe-area-inset-right,0px));pointer-events:none;justify-content:space-between;align-items:center;gap:8px;transition:opacity .25s;display:flex;position:absolute;bottom:0;left:0;right:0}.corner-group{pointer-events:auto;gap:10px;display:flex}.corner{--frame:var(--line);background:var(--paper);height:34px;color:var(--ink);cursor:pointer;border:0;align-items:center;gap:8px;margin:2px;padding:0 14px 0 6px;font-size:13.5px;text-decoration:none;transition:background .15s,opacity .2s;display:inline-flex}.corner:hover{background:var(--hover)}.corner:active{transform:translateY(2px)}.corner .c-icon{fill:currentColor;flex:none;width:15px;height:15px;display:block}:root[data-input=touch] .corner,:root:not(.js) .corner{padding-left:12px}.corner.no-label{padding:0 6px}:root[data-input=touch] .corner.no-label,:root:not(.js) .corner.no-label{padding:0 10px}.corner[aria-disabled=true]{opacity:.45;cursor:default}.corner[aria-disabled=true]:active{transform:none}.pad-hint{--frame:var(--line);z-index:5;left:50%;top:calc(var(--top-h,56px) + 16px);background:var(--paper);width:max-content;max-width:calc(100% - 36px);color:var(--ink);text-wrap:balance;pointer-events:none;align-items:center;gap:10px;margin:0;padding:7px 14px 7px 10px;font-size:13.5px;line-height:18px;display:flex;position:absolute;translate:-50%}.pad-hint svg{fill:currentColor;flex:none;width:auto;height:11px}.target{z-index:0;pointer-events:none;position:absolute;bottom:0;left:50%;translate:-50%}.t-door{width:calc(var(--cell) * 17);height:calc(var(--cell) * 20);transition:transform .45s cubic-bezier(.3,1.3,.5,1);position:relative;transform:translateY(104%)}.t-door .door{width:100%;height:100%}.target.is-up .t-door{transform:translateY(calc(var(--cell) * -2))}.t-door-mouth{position:absolute;inset:30% 22% 28%}.t-glow{opacity:0;width:14%;height:12%;box-shadow:0 0 calc(var(--cell) * 7) calc(var(--cell) * 3) #8fd1ff;background:#8fd1ff;position:absolute;top:52%;left:50%;translate:-50% -50%}.target.is-flash .t-glow{animation:.55s ease-out forwards flash}@keyframes flash{0%{opacity:0;scale:.4}35%{opacity:1;scale:1.5}to{opacity:0;scale:2.2}}.launcher.is-launching .slot:not(.is-sel),.launcher.is-launching .glow{opacity:0}.launcher.is-launching .nameplate,.launcher.is-launching .cursor,.launcher.is-launching .corners{opacity:0;pointer-events:none}.blackout{z-index:10;padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));background:var(--page-glow), var(--page);text-align:center;place-items:center;display:grid;position:fixed;inset:0}.bo-inner{justify-items:center;gap:18px;max-width:32em;display:grid}.bo-inner .door{width:34px;height:40px}.bo-line{color:var(--blue);margin:0;font-size:14px;line-height:20px}.bo-dots{text-align:left;width:3ch;display:inline-block}.bo-dots:after{content:"";animation:1.2s step-end infinite dots}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.bo-back{--frame:#8fd1ff;color:#0a1738;height:46px;font:400 14px var(--font);cursor:pointer;background:#8fd1ff;border:0;align-items:center;gap:10px;margin:2px;padding:0 10px;display:inline-flex}.bo-back .key{--frame:#0a173824;color:#0a1738;background:#0a173824}.bo-back:hover{--frame:#bfe6ff;background:#bfe6ff}.bo-back:focus-visible{outline-offset:5px;outline-color:#8fd1ff}.bo-back .c-icon{fill:currentColor;width:15px;height:15px;display:block}:root[data-input=touch] .bo-back{padding:0 16px}dialog.card{--frame:var(--line);z-index:20;width:min(var(--card-w,560px), calc(100% - 36px));max-width:none;height:fit-content;max-height:min(var(--card-h,780px), calc(100% - 44px));background:var(--paper);color:var(--ink);border:0;flex-direction:column;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}dialog.card[open]{display:flex}.card-body{flex:1;min-height:0;padding:26px 26px 8px;overflow:auto}.card-title{color:var(--ink);font:400 24px/32px var(--font);margin:0}.set-list{--frame:var(--line);background:var(--paper);margin:22px 2px 0;display:grid}.set-row{justify-content:space-between;align-items:center;gap:12px 18px;padding:14px 16px;display:flex}.set-row+.set-row{border-top:2px solid var(--line)}.set-text{min-width:0}.set-label{color:var(--ink);font:400 15px/20px var(--font);display:block}.set-desc{color:var(--dim);font:400 13.5px/20px var(--font);margin-top:4px;display:block}.set-desc:empty{display:none}.switch{cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:6px 2px;display:inline-flex}.switch-track{--frame:var(--line);background:var(--line);width:32px;height:16px;margin:2px;position:relative}.switch-knob{background:var(--faint);width:12px;height:12px;transition:transform .12s steps(4,end);position:absolute;top:2px;left:2px}.switch:hover .switch-knob{background:var(--ink)}.switch[aria-checked=true] .switch-track{--frame:var(--sky);background:var(--sky)}.switch[aria-checked=true] .switch-knob{background:#0a1738;transform:translate(16px)}.seg{--frame:var(--line);background:var(--paper);flex:none;margin:2px;display:inline-flex;position:relative}.seg input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.seg label{color:var(--dim);font:400 13.5px/20px var(--font);cursor:pointer;padding:6px 12px}.seg label~label{border-left:2px solid var(--line)}.seg label:hover{background:var(--hover);color:var(--ink)}.seg input:checked+label{background:var(--sky);color:#0a1738}.seg input:focus-visible+label{outline:2px solid var(--blue);outline-offset:2px}.card-note{color:var(--dim);font:400 13.5px/20px var(--font);margin:18px 2px 4px}.linkish{color:var(--blue);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pf-status{color:var(--ink);font:400 15px/24px var(--font);margin:14px 2px 0}.pf-status:empty{display:none}.card-profile[data-state=wait] .pf-status{animation:.2s ease-out pf-soft}@keyframes pf-soft{0%{opacity:0}}.pf-lead,.pf-since{color:var(--dim);font:400 15px/24px var(--font);margin:14px 2px 0}.pf-since{margin-top:4px;font-size:13.5px;line-height:20px}.view.card-profile:is([data-state=out],[data-state=pick]) .card-body{flex-direction:column;max-width:452px;display:flex}.card-profile:is([data-state=out],[data-state=pick]) .card-title{text-align:center;margin-top:auto}.card-profile:is([data-state=out],[data-state=pick]) .pf-body{margin-bottom:auto}.card-profile:is([data-state=out],[data-state=pick]) .pf-status{text-align:center}.pf-door{display:grid}.pf-door>:is(.pf-lead,.pf-small){text-align:center}.pf-ways{gap:12px;margin-top:26px;display:grid}.btn.pf-way{background:var(--paper);justify-content:flex-start;gap:16px;padding:0 20px}.way-icon{flex:none;width:20px;height:20px}.btn .way-icon{shape-rendering:geometricprecision}.way-icon--discord{color:var(--discord)}.pf-small{color:var(--dim);font:400 13.5px/20px var(--font);margin:18px 2px 0}.pf-small .linkish{font-size:15px}.card-profile .set-desc{overflow-wrap:anywhere}.pf-input{--frame:var(--line);background:var(--paper);min-width:0;height:48px;color:var(--ink);font:400 16px/1 var(--font);border:0;border-radius:0;margin:2px;padding:0 14px}.pf-input:focus-visible{--frame:var(--blue);outline:none}.pf-door .pf-input{margin-top:26px}.pf-door .pf-hint{text-align:left;margin-top:10px}.pf-door .check,.pf-door .pf-create{margin-top:20px}.pf-link-name{align-items:center;gap:12px;display:flex}.pf-heading{color:var(--ink);font:400 18px/26px var(--font);margin:28px 2px 0}.pf-games{gap:18px;margin-top:14px;display:grid}.pf-games:empty{display:none}.pf-games .set-list,.pf-body>.set-list,.pf-state>.set-list{margin-top:18px}.pf-games .set-list{margin-top:0}.pf-game-head .set-label{color:var(--ink);text-decoration:none}.pf-game-head .set-label:hover{text-decoration:underline}.pf-count,.pf-when{color:var(--dim);font:400 13.5px/20px var(--font);flex:none}.pf-list{border-top:2px solid var(--line);margin:0;padding:0;list-style:none}.pf-ach{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;display:grid}@media (width<=560px){.pf-ach{grid-template-columns:24px minmax(0,1fr);row-gap:4px}.pf-ach .pf-when{grid-column:2}}.pf-star{width:24px;height:24px;fill:var(--blue);flex:none}.pf-none{border-top:2px solid var(--line);color:var(--dim);font:400 13.5px/20px var(--font);margin:0}.card-profile .set-row .btn{white-space:nowrap;flex:none;min-height:42px}.pf-buttons{flex-wrap:wrap;gap:10px;display:flex}.pf-confirm .set-row{flex-wrap:wrap}.card-profile[aria-busy=true] :is(.btn,.switch){cursor:progress}.prose{color:var(--dim);font:400 15px/24px var(--font)}.prose :is(h2,h3){color:var(--ink);font:400 18px/26px var(--font);margin:30px 0 0}.prose>:is(h2,h3):first-child,.prose section>:is(h2,h3):first-child{margin-top:2px}.prose section+section>:is(h2,h3):first-child{margin-top:30px}.prose p{margin:10px 0 0}.prose a{color:var(--blue)}.prose strong{color:var(--ink);font-weight:700}.prose em{color:var(--ink);font-style:normal}.prose code{color:var(--ink);font:400 .82em var(--font)}.prose ul,.prose ol{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.prose ul>li{padding-left:24px;position:relative}.prose ul>li:before{content:"";background:var(--sky);width:6px;height:6px;position:absolute;top:.62em;left:2px}.prose ol{counter-reset:step}.prose ol>li{counter-increment:step;padding-left:2.4em;position:relative}.prose ol>li:before{content:counter(step, decimal-leading-zero);color:var(--blue);font-family:var(--font);font-size:.8em;line-height:1.95;position:absolute;top:0;left:0}.card-about{--card-w:900px;height:min(660px,100% - 44px)}.about{flex:1;grid-template-columns:236px minmax(0,1fr);min-height:0;display:grid}.about-nav{border-right:2px solid var(--line);padding:26px 14px 16px 18px;position:relative;overflow:auto}.about-nav :is(h1,h2){color:var(--ink);font:400 20px/28px var(--font);margin:0 0 14px 8px}.about-nav a{color:var(--dim);font:400 13.5px/1.35 var(--font);margin:2px;padding:8px 10px;text-decoration:none;display:block}.about-nav a:hover{background:var(--hover);color:var(--ink)}.about-nav a[aria-current=true]{--frame:var(--line);background:var(--hover);color:var(--ink)}.about-text{padding:24px 30px 28px;position:relative;overflow:auto}.about-text section{scroll-margin-top:16px}.card-inspect{--card-w:960px;height:min(700px,100% - 44px)}.inspect{flex:1;grid-template-columns:340px minmax(0,1fr);min-height:0;display:grid}.ins-show{background:var(--page-glow), var(--hover);border-right:2px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:36px;padding:28px 20px;display:flex;position:relative;overflow:hidden}.show-wrap{--s:280px;--bz:8px;flex:none;position:relative}.show-tile{width:var(--s);height:calc((var(--s) - var(--bz) * 2) * .625 + var(--bz) * 2);position:relative}.show-wrap .glow{opacity:var(--glow-o)}.ins-text{padding:26px 30px 28px;position:relative;overflow:auto}.ins-title{color:var(--ink);font:400 26px/34px var(--font);text-wrap:balance;margin:6px 0 0}.dp-tag{background:var(--chip);color:var(--on-chip);vertical-align:.3em;white-space:nowrap;padding:.15em .6em;font-size:max(11px,.5em);line-height:1.5;display:inline-block}.np-name .dp-tag{vertical-align:1px;padding:0 .5em;line-height:16px}.bo-line .dp-tag,.pf-game-head .dp-tag{vertical-align:1px}.facts{--frame:var(--line);background:var(--paper);margin:24px 2px 0;padding:14px 16px}.facts h3{color:var(--ink);font:400 16px/1.4 var(--font);margin:0}.facts dl{font:400 13.5px/20px var(--font);margin:10px 0 0}.facts dl>div{border-top:2px solid var(--line);grid-template-columns:minmax(0,7.4em) minmax(0,1fr);gap:2px 16px;padding:8px 0;display:grid}.facts dl>div:last-child{padding-bottom:0}.facts dt{color:var(--dim)}.facts dd{color:var(--ink);margin:0}.ins-show .btn{white-space:nowrap}.ins-text .prose{margin-top:26px}.check{color:var(--ink);font:400 15px/24px var(--font);cursor:pointer;align-items:flex-start;gap:14px;margin:18px 2px 0;display:flex}.check input{--frame:var(--faint);-webkit-appearance:none;appearance:none;background:var(--paper);cursor:pointer;flex:none;width:14px;height:14px;margin:.32em 2px 0}.check input:checked{--frame:var(--blue);background:var(--blue);box-shadow:inset 0 0 0 3px var(--paper), 0 -2px var(--frame), 0 2px var(--frame), -2px 0 var(--frame), 2px 0 var(--frame)}.gate-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:20px;display:flex}.gate-buttons{flex-wrap:wrap;gap:12px;display:flex}.gate-note{color:var(--dim);font:400 13.5px/20px var(--font);margin:0}.btn{--frame:var(--sky);background:var(--sky);color:#0a1738;min-height:48px;font:400 15px/1 var(--font);text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;gap:12px;margin:2px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:hover{--frame:var(--act);background:var(--act);color:var(--on-act)}.btn:active{transform:translateY(2px)}.btn--alt{--frame:var(--line);color:var(--ink);background:0 0}.btn--alt:hover{--frame:var(--sky);background:var(--hover);color:var(--ink)}.btn svg{shape-rendering:crispedges;flex:none}.btn .icon-lock{display:none}.gate-form:has(.check input:not(:checked)) .btn{--frame:var(--line);background:var(--hover);color:var(--faint);cursor:not-allowed}.gate-form:has(.check input:not(:checked)) .btn:active{transform:none}.gate-form:has(.check input:not(:checked)) .btn .icon-lock{display:block}.gate-form:has(.check input:not(:checked)) .btn .icon-go,.gate-form:has(.check input:not(:checked)) .note-open,.gate-form:has(.check input:checked) .note-locked{display:none}@supports not selector(:has(*)){.note-locked{display:none}}.twinkle{animation:3.6s step-end infinite twinkle}@keyframes twinkle{0%,82%,to{opacity:1}86%,94%{opacity:.25}90%{opacity:.7}}.gate-nudge{animation:.36s nudge}@keyframes nudge{0%,to{translate:0}25%{translate:-6px}75%{translate:6px}}:root:not(.js) .row{inset:var(--top-h,56px) 0 var(--bot-h,68px);padding:0 max(24px, env(safe-area-inset-left,0px));align-items:center;gap:28px;display:flex;overflow-x:auto;-webkit-mask-image:none;mask-image:none}:root:not(.js) .slot{flex:none;margin:0;position:relative;top:auto;left:auto}:root:not(.js) .slot .lift{opacity:1}:root:not(.js) .slot-numbers{color:var(--blue);display:block}:root:not(.js) .slot-help{color:var(--dim);display:block}:root:not(.js) .slot .sr-only{clip-path:none;white-space:normal;width:100%;height:auto;font:400 14px/18px var(--font);margin:12px 0 0;position:absolute;top:100%;left:0;overflow:visible}:root:not(.js) .slot:focus-visible{outline:2px solid var(--blue);outline-offset:6px}:root:not(.js) :is(.cursor,.nameplate,.shoulder,.status,.glow,.tab-mark,#btn-settings,#btn-search,#btn-profile){display:none}:root:not(.js) .tabs{width:auto;height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}:root:not(.js) .tab{position:static;translate:none}:root:not(.js) .launcher[data-view] .row{display:none}.lost{padding:48px max(24px, env(safe-area-inset-left,0px));text-align:center;align-content:safe center;justify-items:center;gap:18px;margin:0;display:grid;position:fixed;inset:0;overflow:hidden auto}.lost h1{font:400 clamp(22px, 3vw, 30px) / 1.3 var(--font);margin:14px 0 0}.lost p{max-width:30em;color:var(--dim);font:400 15px/24px var(--font);margin:0 0 10px}@media (width<=640px){dialog.card{width:100%;max-height:calc(100% - 16px);box-shadow:0 -2px var(--frame);margin:0;inset:auto 0 0}.card-about,.card-inspect{height:calc(100% - 16px)}.card-body{padding:22px 18px 6px}.set-row{flex-wrap:wrap}.about{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.about-nav{border-right:0;border-bottom:2px solid var(--line);gap:4px;padding:12px 12px 10px;display:flex;overflow-x:auto}.about-nav :is(h1,h2){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.about-nav a{white-space:nowrap;flex:none}.about-text{padding:20px 18px 24px}.inspect{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ins-show{border-right:0;border-bottom:2px solid var(--line);flex-direction:row;gap:16px;padding:16px 16px 18px}.show-wrap{--s:128px;--bz:4px}.ins-show .btn{white-space:normal;text-wrap:balance;flex:1 1 0;gap:8px;min-width:0;padding:10px;line-height:20px}.row{--fade:6%}.ins-text{padding:20px 18px 24px}.ins-title{font-size:22px;line-height:30px}}@media (height<=500px) and (width>=641px){dialog.card{inset:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);width:min(var(--card-w,560px), calc(100% - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-height:calc(100% - 16px - env(safe-area-inset-bottom,0px))}.card-inspect{height:calc(100% - 16px - env(safe-area-inset-bottom,0px))}.card-body{padding:18px 22px 6px}.inspect{grid-template-columns:260px minmax(0,1fr)}.ins-show{justify-content:safe center;gap:14px;padding:14px 20px}.show-wrap{--s:clamp(120px, calc((100dvh - 162px - env(safe-area-inset-bottom,0px)) * 1.6), 220px)}.ins-text{padding:18px 24px 20px}}@media (width<=560px){.tab{padding:0 5px}.tabs{gap:4px;font-size:12px}.filters{gap:6px}.search{gap:6px;padding-left:8px}.search-end{padding:0 4px}.shoulder{width:26px;height:20px;font-size:11px}.corner{height:32px;padding-right:12px;font-size:12px}:root[data-input=touch] .corner{padding-left:10px}.corner-group{gap:8px}.pad-hint{font-size:12px;line-height:16px}}@media (width<=509px){.shoulder{display:none}}@media (width<=440px){.search{gap:4px;padding-left:6px}.search-end{padding:0 3px}.search-end .key{display:none}}@media (width<=387px){.tabs{--ring:31ch;--step:10.5ch;--fade:6.5ch}}@media (width<=359px){.topbar{padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));gap:6px}.tab{padding:0 3px}.tabs{font-size:11px}.search{left:-4px;right:-4px}}@media (width<=315px){.tabs{--ring:27ch;--step:10ch;--fade:5.5ch}}@media (width<=299px){.topbar{grid-template-columns:max-content max-content max-content;justify-content:space-between;overflow:auto hidden}.corners{overflow:auto hidden}}:root[data-motion=calm] .slot{transition:opacity .2s}:root[data-motion=calm] .cursor i,:root[data-motion=calm] .twinkle,:root[data-motion=calm] .bo-dots:after{animation:none}:root[data-motion=calm] .row,:root[data-motion=calm] .t-door,:root[data-motion=calm] .switch-knob{transition:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .twinkle{animation:none}}@media (forced-colors:active){.key,.shoulder,.btn,.corner,.search,.nameplate,.pad-hint,.tile,.set-list,.seg,.facts,.achievements,.ach-tile,dialog.card{border:1px solid buttontext}.cursor i{border-color:highlight}.tab[aria-selected=true]{text-decoration:underline}.prose ul>li:before{forced-color-adjust:none;background:canvastext}}.filters{transition:opacity .25s}.launcher[data-view] :is(.cursor,.nameplate,.corners,.pad-hint,.filters){opacity:0;pointer-events:none}.launcher[data-view] :is(.cursor,.nameplate,.corners,.pad-hint,.filters) *{pointer-events:none}.launcher[data-view]:not([data-view=inspect],[data-view=make],[data-view=achievements]) .row{opacity:0;translate:0 4%}.launcher:is([data-view=inspect],[data-view=make],[data-view=achievements]) .slot:not(.is-sel) .lift,.launcher:is([data-view=inspect],[data-view=make],[data-view=achievements]) .slot .glow{opacity:0}.launcher:is([data-view=inspect],[data-view=make],[data-view=achievements]) .slot.is-sel .lift{visibility:hidden}.launcher>dialog.view{inset:var(--top-h,56px) 0 0;z-index:4;width:auto;height:auto;max-height:none;box-shadow:none;background:0 0;margin:0;position:absolute;overflow:visible}.launcher>dialog.view[open]{flex-direction:column;display:flex}@media (width<=640px),(height<=500px){.launcher[data-view] .topbar{opacity:0;visibility:hidden}.launcher>dialog.view{inset:env(safe-area-inset-top,0px) 0 0}}.view-bar{height:var(--bot-h,68px);margin-bottom:env(safe-area-inset-bottom,0px);padding-left:max(18px, env(safe-area-inset-left,0px));padding-right:max(18px, env(safe-area-inset-right,0px));flex:none;align-items:center;display:flex}.view .inspect,.view .about,.view.card-settings .card-body,.view.card-profile .card-body,.view.card-achievements .card-body{width:100%;min-height:0;padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));flex:1;margin:0 auto}.view .inspect{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(24px,4vw,56px);max-width:1240px}.view .ins-show{--hero:min(42vw, 540px, (100dvh - 320px) * 1.6);background:0 0;border:0;justify-content:center;gap:clamp(20px,3.4vh,32px);padding:0 0 12px;overflow:visible}.view .show-wrap{--s:var(--hero);--bz:calc(var(--s) * .028)}.view .gate-form{width:calc(min(var(--hero), 100%) + 4px);grid-template-columns:minmax(0,1fr);align-self:center;gap:10px;margin:0 -2px;display:grid}.view .gate-form .check{align-items:center;gap:12px;min-height:40px;margin:2px}.view .gate-form .check input{margin:0 2px}.view .gate-actions{gap:8px;margin:0;display:grid}.view .ins-show .btn{flex:1 1 0;min-width:auto}.view .gate-note{contain:inline-size;min-height:20px;margin:0 2px}.view :is(.ins-text,.about-text){-webkit-mask-image:linear-gradient(#0000,#000 26px calc(100% - 36px),#0000);mask-image:linear-gradient(#0000,#000 26px calc(100% - 36px),#0000)}.view .ins-text{padding:30px 6px 36px 0}.launcher,.launcher *,.lost{scrollbar-width:none}.launcher::-webkit-scrollbar,.launcher ::-webkit-scrollbar,.lost::-webkit-scrollbar{display:none}.extras{--frame:var(--line);background:var(--paper);box-shadow:0 -2px var(--frame), 0 2px var(--frame), -2px 0 var(--frame), 2px 0 var(--frame);margin:22px 2px 0;padding:14px 16px 16px}.extras h3,.achievements :is(h2,h3){color:var(--ink);font:400 16px/1.4 var(--font);margin:0}.achievements{--frame:var(--line);background:var(--paper);margin:24px 2px 0;padding:14px 16px 16px;container-type:inline-size}.ach-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ach-count{color:var(--dim);font:400 13.5px/20px var(--font);white-space:nowrap}.ach-bar{margin-top:8px}.ach-bar i{width:0}:root:not(.js) .ach-bar{display:none}.ach-tiles{grid-template-columns:repeat(6,minmax(0,56px));gap:8px;width:fit-content;margin:14px 2px 2px;text-decoration:none;display:grid}.ach,.ach-tile{--trophy-g:#8b93a6;--trophy-s:#5d6578;--trophy-l:#c3c9d6}.ach.is-on,.ach-tile.is-on{--trophy-g:#ffc510;--trophy-s:#b57308;--trophy-l:#ffffa5}.ach-tile{--frame:var(--line);aspect-ratio:1;background:var(--hover);place-items:center;display:grid}.ach-tile:hover{--frame:var(--sky)}.ach-tiles:active .ach-tile{transform:translateY(2px)}.ach-more{color:var(--ink);font:400 13.5px/1 var(--font)}.ach-trophy{width:24px;height:20px;display:block}.ach-tile .ach-trophy{width:36px;height:30px}@container (width<=319px){.ach-tile .ach-trophy{width:24px;height:20px}}.ach-group .pf-game-head .set-label{margin:0}:root:not(.js) .ach-group .pf-game-head{display:none}.ach:not(.is-on) .set-label{color:var(--dim)}.is-waiting .ach-count,.is-waiting .ach-group{visibility:hidden}.ach-wait{margin-top:0;animation:.2s ease-out pf-soft}.ach-note{color:var(--dim);font:400 13.5px/20px var(--font);margin:4px 0 0}.ach-bar+.ach-note{margin-top:10px}.x-row{flex-wrap:wrap;gap:8px;margin:12px 2px 0;display:flex}.x-tile{--frame:var(--line);background:var(--hover);width:48px;height:48px;color:var(--dim);cursor:pointer;box-shadow:0 -2px var(--frame), 0 2px var(--frame), -2px 0 var(--frame), 2px 0 var(--frame);border:0;place-items:center;margin:2px;padding:0;display:grid}.x-tile:hover{color:var(--ink)}.x-tile.is-sel{--frame:var(--sky);background:var(--sky);color:#0a1738}.x-tile:active{transform:translateY(2px)}.x-panels{border-top:2px solid var(--line);margin-top:14px;padding-top:12px}.js .x-panels{display:grid}.js .x-panel{grid-area:1/1}.js .x-panel:not(.is-sel){visibility:hidden}:root:not(.js) .x-row{display:none}:root:not(.js) .x-panel+.x-panel{margin-top:14px}.x-name{color:var(--ink);font:400 15px/24px var(--font);margin:0}.x-panel p{color:var(--dim);font:400 14px/22px var(--font);margin:4px 0 0}.x-panel .x-needs{background:var(--chip);color:var(--on-chip);margin-top:10px;padding:2px 8px;font-size:12.5px;line-height:20px;display:inline-block}.ctl{color:var(--ink);gap:16px;display:flex}.ctl-i{display:inline-flex}.fact-items,.fact-links{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fact-links{font:400 13.5px/20px var(--font);margin-top:12px}.fact-note{color:var(--dim);display:block}.meter{gap:6px;margin-top:12px;display:grid}.meter-head{color:var(--ink);font:400 13.5px/20px var(--font);justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.meter-num{font-size:16px}.meter-bar{background:var(--line);height:10px;display:block}.meter-bar i{background:var(--blue);height:100%;display:block}.parts{font:400 13.5px/20px var(--font);margin-top:12px}.parts summary{color:var(--blue);cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.parts summary::-webkit-details-marker{display:none}.parts summary:not(.parts-meter):before,.parts-meter .meter-head>:first-child:after{content:"";background:var(--blue);clip-path:polygon(0 0,100% 50%,0 100%);width:6px;height:10px;transition:rotate .2s;display:inline-block}.parts[open] summary:not(.parts-meter):before,.parts[open] .parts-meter .meter-head>:first-child:after{rotate:90deg}.parts-meter .meter-head>:first-child:after{margin-left:8px}.parts-meter .meter{flex:1;min-width:0;margin:0}.parts summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.parts ul:not(.fact-items){columns:15em auto;column-gap:24px;margin:10px 0 0;padding:0;list-style:none}.parts .fact-items{margin-top:10px}.parts ul:not(.fact-items)>li{break-inside:avoid;color:var(--dim);gap:8px;padding:2px 0;display:flex}.parts li.is-proven{color:var(--ink)}.parts li>i{background:var(--line);flex:none;width:10px;height:10px;margin-top:5px}.parts li.is-proven>i{background:var(--blue)}.parts-links{color:var(--dim);margin:10px 0 0}.view .ins-title{font-size:30px;line-height:40px}.view .about{grid-template-columns:250px minmax(0,1fr);max-width:1120px}.view .about-nav{padding:30px 18px 16px 0}.view .about-text{padding:30px 6px 36px 36px}.view .about-text section{max-width:64ch}.view.card-settings .card-body,.view.card-profile .card-body{max-width:760px;padding-top:30px;padding-bottom:24px}.view .ach-page{flex-direction:column;flex:1;width:100%;max-width:760px;min-height:0;margin:0 auto;display:flex}.view .ach-top{padding:30px max(24px, env(safe-area-inset-right,0px)) 0 max(24px, env(safe-area-inset-left,0px));flex:none}.view .ach-top,.view.card-achievements .view-bar{touch-action:none}.view.card-achievements .card-body{padding:0 max(24px, env(safe-area-inset-right,0px)) 36px max(24px, env(safe-area-inset-left,0px));-webkit-mask-image:linear-gradient(#0000,#000 20px calc(100% - 36px),#0000);mask-image:linear-gradient(#0000,#000 20px calc(100% - 36px),#0000)}.launcher.is-launching .view :is(.ins-text,.ins-show .gate-form,.view-bar){opacity:0;transition:opacity .2s}@media (height<=500px) and (width>=641px){.view .ins-show{--hero:min(40vw, (100dvh - 222px - env(safe-area-inset-bottom,0px)) * 1.54);gap:12px;padding-top:12px}.view .gate-form{grid-template-columns:minmax(min-content,1fr);gap:6px;min-width:min-content}.view .gate-form .check{min-height:34px}.view .ins-show .btn{min-height:42px}.view :is(.gate-form .check,.ins-show .btn){text-wrap:balance;font-size:13.5px;line-height:18px}.view .gate-buttons{flex-wrap:nowrap;gap:6px}.view .ins-show .btn{white-space:normal;gap:6px;padding:0 8px}.view .ins-text{padding:16px 6px 28px 0;-webkit-mask-image:linear-gradient(#0000,#000 14px calc(100% - 28px),#0000);mask-image:linear-gradient(#0000,#000 14px calc(100% - 28px),#0000)}.view .ins-title{font-size:22px;line-height:30px}}@media (width<=640px){.view .inspect{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));display:block;overflow:hidden auto}.view .ins-show{--hero:min(100vw - 32px, 460px);flex-direction:column;align-items:stretch;gap:18px;padding:18px 0 0}.view .show-wrap{align-self:center}.view .show-wrap .glow{left:calc((var(--hero) - 100vw) / 2);right:calc((var(--hero) - 100vw) / 2);background-position:50%;background-repeat:no-repeat;background-size:calc(var(--hero) * 1.64) 100%}.view .ins-show .btn{white-space:nowrap}.x-tile{width:46px;height:46px}.view :is(.ins-text,.about-text){-webkit-mask-image:none;mask-image:none}.view .ins-text{padding:24px 0 28px;overflow:visible}.view .ins-title{font-size:22px;line-height:30px}.view .about{grid-template-columns:minmax(0,1fr);padding:0}.view .about-nav{padding:12px 16px 10px}.view .about-text{padding:20px 16px 24px}.view.card-settings .card-body,.view.card-profile .card-body{padding:22px 16px 8px}.view .ach-top{padding:22px 16px 0}.view.card-achievements .card-body{padding:0 16px 36px}}@media (height<=500px) and (width>=641px){.view .ach-page{flex-direction:row;max-width:1000px}.view .ach-top{padding:22px 0 0 max(24px, env(safe-area-inset-left,0px));flex:0 0 38%}}@media (height<=359px) and (width<=640px),(height<=279px){.view .ach-page{display:block;overflow:auto;-webkit-mask-image:linear-gradient(#0000,#000 20px calc(100% - 36px),#0000);mask-image:linear-gradient(#0000,#000 20px calc(100% - 36px),#0000)}.view .ach-top{touch-action:pan-x pan-y}.view.card-achievements .card-body{overflow:visible;-webkit-mask-image:none;mask-image:none}}.view .make,.view .make .ins-show{--hero:min(34vw, 436px)}.view .make{grid-template-columns:minmax(0, calc(var(--hero) + 8px)) minmax(0, 1fr);column-gap:clamp(24px,3.4vw,44px);max-width:1120px}.view .make .ins-show{justify-content:flex-start;gap:18px;padding:32px 0 12px}.view .make .mk-play{width:min(var(--hero), 100%);background:var(--paper);flex:none;align-self:center;margin:2px 0}.view .make .mk-play:hover{background:var(--hover)}.view .make .ins-text{padding:32px 6px 36px 0}.view .mk-title{margin:0;font-size:34px;line-height:40px}.mk-next{color:var(--dim);font:400 13.5px/20px var(--font);margin:12px 0 0}.mk-help{--frame:var(--line);background:var(--paper);flex-direction:column;gap:14px;margin:22px 2px 0;padding:20px;display:flex}.mk-help :is(h2,h3){color:var(--ink);font:400 18px/26px var(--font);margin:0}.mk-help p{color:var(--dim);font:400 13.5px/22px var(--font);margin:0}.mk-copy{--frame:var(--line);background:var(--hollow);width:calc(100% - 4px);min-height:48px;color:var(--ink);font:400 14px/21px var(--font);text-align:left;overflow-wrap:anywhere;cursor:pointer;-webkit-user-select:none;user-select:none;border:0;margin:2px;padding:12px 48px 12px 14px;display:block;position:relative}.mk-copy:hover{--frame:var(--sky)}.mk-copy:active{transform:translateY(2px)}.mk-icon{width:16px;height:16px;color:var(--blue);opacity:0;shape-rendering:crispedges;transition:opacity .15s linear;position:absolute;top:50%;right:16px;translate:0 -50%}.mk-copy:is(:hover,:focus-visible,.is-copied) .mk-icon,:root[data-input=touch] .mk-icon{opacity:1}.mk-icon .i-done,.mk-copy.is-copied .i-copy{display:none}.mk-copy.is-copied .i-done{display:inline}:root:not(.js) .mk-copy{display:none}.mk-help .mk-line{background:var(--hollow);color:var(--ink);overflow-wrap:anywhere;user-select:all;padding:12px 14px;font-size:14px;line-height:21px}.mk-steps{gap:6px;margin:30px 2px 0;display:grid}.mk-steps .mk-label{color:var(--dim);font:400 13px/20px var(--font);margin:0}.mk-steps p{margin:0}.mk-step{font:400 16px/24px var(--font);display:block}.mk-when{color:var(--dim);font:400 12.5px/20px var(--font)}.mk-earlier summary{width:max-content;max-width:100%;min-height:44px;color:var(--blue);font:400 13.5px/22px var(--font);cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.mk-earlier summary::-webkit-details-marker{display:none}.mk-earlier summary svg{shape-rendering:crispedges;flex:none;width:10px;height:10px;transition:rotate .2s}.mk-earlier[open] summary svg{rotate:90deg}.mk-earlier ol{gap:14px;margin:0;padding:0 0 4px 20px;list-style:none;display:grid}.mk-earlier .mk-step{font-size:14px;line-height:22px}@media (height<=500px) and (width>=641px){.view .make,.view .make .ins-show{--hero:min(34vw, (100dvh - 158px - env(safe-area-inset-bottom,0px)) * 1.54)}.view .make .ins-show{gap:12px;padding-top:16px}.view .make .ins-text{padding-top:16px}.view .mk-title{font-size:26px;line-height:32px}}@media (width<=640px){.view .make,.view .make .ins-show{--hero:min(100vw - 32px, 460px)}.view .make .ins-show{gap:18px;padding:18px 0 0}.view .make .ins-text{padding:26px 0 28px}.view .mk-title{font-size:28px;line-height:34px}.mk-help{padding:16px}}
