:root{--gd-ink-950:#070b17;--gd-ink-900:#0b1020;--gd-ink-850:#10162a;--gd-ink-800:#151c33;--gd-ink-750:#1b2340;--gd-ink-700:#222b4b;--gd-ink-600:#2e3a61;--gd-ink-500:#43507c;--gd-ink-400:#66729a;--gd-ivory:#efe6d2;--gd-ivory-hi:#fbf4e4;--gd-ivory-lo:#d9cdb3;--gd-text-1:#f4efe5;--gd-text-2:#c9c4b8;--gd-text-3:#9a978f;--gd-text-4:#6d6b68;--gd-text-on-ivory:#141a2c;--gd-gold:#d8b46a;--gd-gold-hi:#efd49c;--gd-gold-dim:#d8b46a80;--gd-health:#d8443a;--gd-health-hi:#f26a5b;--gd-health-lo:#8e2420;--gd-energy:#36b4c3;--gd-energy-hi:#6fd9e3;--gd-energy-lo:#1c6f7c;--gd-xp:#9b8cf2;--gd-xp-hi:#c4b9ff;--gd-xp-lo:#5a4bb0;--gd-quest:#f3c24f;--gd-quest-dim:#c9a95a;--gd-hostile:#f07a6c;--gd-ally:#74b4ff;--gd-friendly:#8fd27f;--gd-positive:#8fd27f;--gd-negative:#f07a6c;--gd-warning:#f1b950;--gd-rarity-common:#b9b8b2;--gd-rarity-uncommon:#6cc24a;--gd-rarity-rare:#4f98f2;--gd-rarity-epic:#b277ef;--gd-rarity-legendary:#f08a2e;--gd-sol-green:#19e6a0;--gd-sol-purple:#9b5cff;--gd-sol-gradient:linear-gradient(90deg, #9b5cff, #19e6a0);--gd-panel-fill:radial-gradient(120% 90% at 18% 0%, #1f2741 0%, #141a2d 52%, #0b0f1c 100%);--gd-panel-opacity:.93;--gd-glass:#0b101ead;--gd-glass-lo:#0b101e80;--gd-glass-strong:#0b101edb;--gd-glass-fill:linear-gradient(180deg, var(--gd-glass), var(--gd-glass-lo));--gd-well:#04070f8c;--gd-raise:#b0c2ec14;--gd-raise-hi:#b0c2ec24;--gd-line:#d6dcec1c;--gd-line-2:#d6dcec33;--gd-line-3:#d6dcec52;--gd-scrim:#0508129e;--gd-brush-sm:1.75rem;--gd-brush-md:2.75rem;--gd-brush-lg:3.75rem;--gd-font-display:"Marcellus", "Iowan Old Style", Georgia, serif;--gd-font-ui:"Source Sans 3 Variable", "Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--gd-text-display-xl:2.5rem;--gd-text-display-lg:2rem;--gd-text-display-md:1.5rem;--gd-text-display-sm:1.1875rem;--gd-text-title:1.0625rem;--gd-text-body-lg:1rem;--gd-text-body:.9375rem;--gd-text-body-sm:.875rem;--gd-text-caption:.8125rem;--gd-text-label:.75rem;--gd-text-micro:.6875rem;--gd-weight-regular:400;--gd-weight-medium:500;--gd-weight-semibold:600;--gd-weight-bold:700;--gd-tracking-label:.12em;--gd-leading-tight:1.12;--gd-leading-snug:1.3;--gd-leading-body:1.45;--gd-text-shadow:0 1px 2px #000000d9, 0 0 10px #00000073;--gd-space-0:.125rem;--gd-space-1:.25rem;--gd-space-2:.5rem;--gd-space-3:.75rem;--gd-space-4:1rem;--gd-space-5:1.25rem;--gd-space-6:1.5rem;--gd-space-7:1.75rem;--gd-space-8:2rem;--gd-space-10:2.5rem;--gd-space-12:3rem;--gd-radius-xs:.1875rem;--gd-radius-sm:.3125rem;--gd-radius-md:.5rem;--gd-radius-lg:.75rem;--gd-radius-pill:999px;--gd-shadow-1:0 1px 2px #0006, 0 2px 6px #00000040;--gd-shadow-2:0 8px 24px #00000052;--gd-shadow-3:0 20px 48px #00000080;--gd-shadow-inset:inset 0 1px 3px #0009;--gd-z-hud:10;--gd-z-window:20;--gd-z-overlay:30;--gd-z-modal:40;--gd-z-tooltip:50;--gd-z-toast:60;--gd-dur-instant:80ms;--gd-dur-fast:.14s;--gd-dur-base:.2s;--gd-dur-slow:.32s;--gd-dur-enter:.24s;--gd-ease-out:cubic-bezier(.2, .7, .2, 1);--gd-ease-in:cubic-bezier(.5, 0, .75, 0);--gd-ease-in-out:cubic-bezier(.6, 0, .3, 1);--gd-ease-spring:cubic-bezier(.3, 1.35, .5, 1);--gd-focus:var(--gd-ivory-hi);--gd-focus-halo:#050812cc}@media (prefers-reduced-motion:reduce){:root{--gd-dur-instant:1ms;--gd-dur-fast:1ms;--gd-dur-base:1ms;--gd-dur-slow:1ms;--gd-dur-enter:1ms}}:root[data-hr-motion=reduced]{--gd-dur-instant:1ms;--gd-dur-fast:1ms;--gd-dur-base:1ms;--gd-dur-slow:1ms;--gd-dur-enter:1ms}.gd-root{font-family:var(--gd-font-ui);font-size:var(--gd-text-body);font-weight:var(--gd-weight-regular);line-height:var(--gd-leading-body);color:var(--gd-text-1);font-feature-settings:"tnum" 1, "lnum" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}.gd-root *,.gd-root :before,.gd-root :after{box-sizing:border-box}.gd-root :where(h1,h2,h3,h4,p,ul,ol,figure){margin:0;padding:0}.gd-root :where(ul,ol){list-style:none}.gd-root :where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}.gd-root :where(button){cursor:pointer;background:0 0;border:0;padding:0}.gd-root :where(button:disabled,[aria-disabled=true]){cursor:not-allowed}.gd-root :where(svg){flex-shrink:0;display:block}.gd-root :where(img){display:block}.gd-root :focus{outline:none}.gd-root :focus-visible,.gd-root[data-gd-input=pad] :focus,.gd-root [data-gd-state=focus]{outline:2px solid var(--gd-focus);outline-offset:2px;box-shadow:0 0 0 5px var(--gd-focus-halo)}.gd-root ::selection{color:var(--gd-ivory-hi);background:#efe6d247}.gd-display-xl,.gd-display-lg,.gd-display-md,.gd-display-sm{font-family:var(--gd-font-display);font-weight:var(--gd-weight-regular);letter-spacing:.01em;line-height:var(--gd-leading-tight);text-wrap:balance}.gd-display-xl{font-size:var(--gd-text-display-xl)}.gd-display-lg{font-size:var(--gd-text-display-lg)}.gd-display-md{font-size:var(--gd-text-display-md)}.gd-display-sm{font-size:var(--gd-text-display-sm)}.gd-title{font-size:var(--gd-text-title);font-weight:var(--gd-weight-semibold);line-height:var(--gd-leading-snug)}.gd-body-lg{font-size:var(--gd-text-body-lg);line-height:var(--gd-leading-body)}.gd-body{font-size:var(--gd-text-body);line-height:var(--gd-leading-body)}.gd-body-sm{font-size:var(--gd-text-body-sm);line-height:1.4}.gd-caption{font-size:var(--gd-text-caption);color:var(--gd-text-2);line-height:1.35}.gd-label{font-size:var(--gd-text-label);font-weight:var(--gd-weight-semibold);letter-spacing:var(--gd-tracking-label);text-transform:uppercase;color:var(--gd-text-3);line-height:1.2}.gd-micro{font-size:var(--gd-text-micro);font-weight:var(--gd-weight-semibold);line-height:1.2}.gd-muted{color:var(--gd-text-2)}.gd-faint{color:var(--gd-text-3)}.gd-on-world{text-shadow:var(--gd-text-shadow)}.gd-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/hall/assets/marcellus-latin-400-normal-86dSXJnk.woff2)format("woff2"),url(/hall/assets/marcellus-latin-400-normal-AvMY561b.woff)format("woff")}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/hall/assets/marcellus-latin-ext-400-normal-DkjSXVBo.woff2)format("woff2"),url(/hall/assets/marcellus-latin-ext-400-normal-D06jIo1e.woff)format("woff")}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/hall/assets/source-sans-3-cyrillic-ext-wght-normal-c-5QAGAI.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/hall/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/hall/assets/source-sans-3-greek-ext-wght-normal-BXZfsJY4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/hall/assets/source-sans-3-greek-wght-normal-Cc-u-6OI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/hall/assets/source-sans-3-vietnamese-wght-normal-BDs68eHQ.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/hall/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/hall/assets/source-sans-3-latin-wght-normal-Bo_j9asI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.hr-icon{fill:none;stroke:currentColor;stroke-width:var(--hr-icon-stroke,1.75);stroke-linecap:round;stroke-linejoin:round;font-size:1.25rem;overflow:visible}.hr-icon__tint{fill:currentColor;fill-opacity:var(--hr-icon-tint,.2)}.hr-icon__solid{fill:currentColor;stroke:none}.gd-key{border-radius:var(--gd-radius-xs);border:1px solid var(--gd-line-2);min-width:1.25rem;height:1.125rem;font:var(--gd-weight-semibold) var(--gd-text-micro) / 1 var(--gd-font-ui);color:var(--gd-text-2);letter-spacing:.02em;white-space:nowrap;background:#ffffff0d;place-items:center;padding:0 .3125rem;display:inline-grid}.gd-key[data-tone=onIvory]{color:#141a2c9e;background:#141a2c0f;border-color:#141a2c42}.gd-btn{--gd-btn-h:2.75rem;justify-content:center;align-items:center;gap:var(--gd-space-2);height:var(--gd-btn-h);padding:0 var(--gd-space-5);border-radius:var(--gd-radius-md);font-size:var(--gd-text-body-lg);font-weight:var(--gd-weight-semibold);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--gd-dur-fast) var(--gd-ease-out), color var(--gd-dur-fast) var(--gd-ease-out), box-shadow var(--gd-dur-fast) var(--gd-ease-out), transform var(--gd-dur-instant) var(--gd-ease-out);line-height:1;display:inline-flex;position:relative}.gd-btn[data-size=sm]{--gd-btn-h:2.125rem;padding:0 var(--gd-space-3);font-size:var(--gd-text-body-sm);border-radius:var(--gd-radius-sm)}.gd-btn[data-size=lg]{--gd-btn-h:3rem;padding:0 var(--gd-space-6);font-size:var(--gd-text-body-lg)}.gd-btn[data-block=true]{width:100%;display:flex}.gd-btn__icon{font-size:1.125rem}.gd-btn:active:not(:disabled),.gd-btn[data-gd-state=active]{transform:translateY(1px)}.gd-btn[data-variant=primary]{background:var(--gd-ivory);color:var(--gd-text-on-ivory);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #7864462e,0 6px 16px #00000052}.gd-btn[data-variant=primary]:hover:not(:disabled),.gd-btn[data-variant=primary][data-gd-state=hover]{background:var(--gd-ivory-hi);box-shadow:inset 0 1px #ffffffb3,inset 0 -2px #78644629,0 8px 22px #0000005c,0 0 0 4px #efe6d21f}.gd-btn[data-variant=primary]:active:not(:disabled),.gd-btn[data-variant=primary][data-gd-state=active]{background:var(--gd-ivory-lo);box-shadow:inset 0 2px 3px #503c1e40,0 2px 6px #0000004d}.gd-btn[data-variant=secondary]{background:var(--gd-raise);color:var(--gd-text-1);box-shadow:inset 0 0 0 1px var(--gd-line-2)}.gd-btn[data-variant=secondary]:hover:not(:disabled),.gd-btn[data-variant=secondary][data-gd-state=hover]{background:var(--gd-raise-hi);box-shadow:inset 0 0 0 1px var(--gd-line-3)}.gd-btn[data-variant=secondary]:active:not(:disabled),.gd-btn[data-variant=secondary][data-gd-state=active]{background:#04070f66}.gd-btn[data-variant=ghost]{color:var(--gd-text-2);padding-inline:var(--gd-space-3)}.gd-btn[data-variant=ghost]:hover:not(:disabled),.gd-btn[data-variant=ghost][data-gd-state=hover]{color:var(--gd-text-1);background:#ffffff0d}.gd-btn[data-variant=ghost]:active:not(:disabled),.gd-btn[data-variant=ghost][data-gd-state=active]{background:#ffffff08}.gd-btn[data-variant=danger]{color:#ffd3cc;background:#d8443a29;box-shadow:inset 0 0 0 1px #f07a6c6b}.gd-btn[data-variant=danger]:hover:not(:disabled),.gd-btn[data-variant=danger][data-gd-state=hover]{background:#d8443a42}.gd-btn:disabled{color:#f4efe552;box-shadow:inset 0 0 0 1px var(--gd-line);background:#ffffff0a}.gd-btn[data-variant=ghost]:disabled{box-shadow:none;background:0 0}.gd-btn[aria-busy=true]{cursor:progress}.gd-iconbtn{--gd-ib:2.5rem;width:var(--gd-ib);height:var(--gd-ib);border-radius:var(--gd-radius-md);color:var(--gd-text-2);transition:background-color var(--gd-dur-fast) var(--gd-ease-out), color var(--gd-dur-fast) var(--gd-ease-out), box-shadow var(--gd-dur-fast) var(--gd-ease-out);place-items:center;font-size:1.25rem;display:inline-grid}.gd-iconbtn[data-size=sm]{--gd-ib:2rem;border-radius:var(--gd-radius-sm);font-size:1.0625rem}.gd-iconbtn[data-variant=secondary]{background:var(--gd-glass);box-shadow:inset 0 0 0 1px var(--gd-line-2)}.gd-iconbtn:hover:not(:disabled),.gd-iconbtn[data-gd-state=hover]{color:var(--gd-text-1);background:var(--gd-raise-hi)}.gd-iconbtn:active:not(:disabled),.gd-iconbtn[data-gd-state=active]{background:#04070f73}.gd-iconbtn[aria-pressed=true]{color:var(--gd-text-1);box-shadow:inset 0 0 0 1px var(--gd-line-3)}.gd-iconbtn:disabled{color:var(--gd-text-4);box-shadow:none;background:0 0}.gd-tabs{gap:var(--gd-space-1);display:flex;position:relative}.gd-tabs:after{content:"";background:linear-gradient(90deg, var(--gd-line-2), var(--gd-line-2) 80%, transparent);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.gd-tab{align-items:center;gap:var(--gd-space-2);padding:var(--gd-space-2) var(--gd-space-3) var(--gd-space-3);font-size:var(--gd-text-body);font-weight:var(--gd-weight-semibold);color:var(--gd-text-3);border-radius:var(--gd-radius-sm) var(--gd-radius-sm) 0 0;transition:color var(--gd-dur-fast) var(--gd-ease-out);display:inline-flex;position:relative}.gd-tab:first-child{padding-left:var(--gd-space-1)}.gd-tab[data-done=true]{color:var(--gd-text-2)}.gd-tab:hover:not(:disabled),.gd-tab[data-gd-state=hover],.gd-tab[aria-selected=true]{color:var(--gd-text-1)}.gd-tab:after{content:"";left:var(--gd-space-3);right:var(--gd-space-3);z-index:1;background:var(--gd-ivory);height:2px;transition:transform var(--gd-dur-base) var(--gd-ease-out);border-radius:1px;position:absolute;bottom:0;transform:scaleX(0)}.gd-tab:first-child:after{left:var(--gd-space-1)}.gd-tab[aria-selected=true]:after{transform:scaleX(1)}.gd-tab:disabled{color:var(--gd-text-4)}.gd-tab__badge{min-width:1.125rem;height:1.125rem;color:var(--gd-quest);font-size:var(--gd-text-micro);font-weight:var(--gd-weight-bold);text-align:center;background:#f3c24f2e;border-radius:999px;padding:0 .3125rem;line-height:1.125rem}.gd-seg{grid-template-columns:repeat(var(--gd-seg-count), minmax(0, 1fr));border-radius:var(--gd-radius-md);background:var(--gd-well);box-shadow:inset 0 0 0 1px var(--gd-line), var(--gd-shadow-inset);gap:2px;padding:3px;display:grid}.gd-seg__opt{height:2.375rem;padding:0 var(--gd-space-3);border-radius:calc(var(--gd-radius-md) - 2px);font-size:var(--gd-text-body-sm);font-weight:var(--gd-weight-semibold);color:var(--gd-text-2);transition:background-color var(--gd-dur-fast) var(--gd-ease-out), color var(--gd-dur-fast) var(--gd-ease-out)}.gd-seg[data-size=sm] .gd-seg__opt{height:2rem;font-size:var(--gd-text-caption)}.gd-seg__opt:hover:not(:disabled):not([aria-checked=true]),.gd-seg__opt[data-gd-state=hover]{color:var(--gd-text-1);background:#ffffff0a}.gd-seg__opt[aria-checked=true]{color:var(--gd-text-1);background:linear-gradient(#b0c2ec33,#b0c2ec1f);box-shadow:inset 0 1px #ffffff12,0 0 0 1px #b0c2ec33,0 2px 6px #0006}.gd-seg__opt:disabled{color:var(--gd-text-4)}.gd-slider{--gd-thumb:1.125rem}.gd-slider__row{justify-content:space-between;align-items:baseline;gap:var(--gd-space-3);display:flex}.gd-slider__label{font-size:var(--gd-text-body);font-weight:var(--gd-weight-semibold);color:var(--gd-text-1)}.gd-slider__value{font-size:var(--gd-text-body-sm);font-weight:var(--gd-weight-semibold);color:var(--gd-text-2);text-align:right;min-width:3ch}.gd-slider__track{height:1.5rem;margin-top:var(--gd-space-1);position:relative}.gd-slider__rail,.gd-slider__fill{border-radius:2px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0;right:0}.gd-slider__rail{background:#ffffff1f}.gd-slider__fill{left:calc(var(--gd-thumb) / 2 + var(--gd-lo) * (100% - var(--gd-thumb)));right:calc(var(--gd-thumb) / 2 + (1 - var(--gd-hi)) * (100% - var(--gd-thumb)));background:#f4efe5c7}.gd-slider__origin{left:calc(var(--gd-thumb) / 2 + var(--gd-from,.5) * (100% - var(--gd-thumb)));background:#ffffff38;width:1px;height:.625rem;margin-top:-.3125rem;margin-left:-.5px;position:absolute;top:50%}.gd-slider__thumb{top:50%;left:calc(var(--gd-thumb) / 2 + var(--gd-at) * (100% - var(--gd-thumb)));width:var(--gd-thumb);height:var(--gd-thumb);margin:calc(var(--gd-thumb) / -2) 0 0 calc(var(--gd-thumb) / -2);background:var(--gd-ivory);transition:box-shadow var(--gd-dur-fast) var(--gd-ease-out), transform var(--gd-dur-fast) var(--gd-ease-out);pointer-events:none;border-radius:50%;position:absolute;box-shadow:0 0 0 3px #10162af2,0 2px 6px #0009}.gd-slider__track input{opacity:0;cursor:pointer;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.gd-slider__track input::-webkit-slider-thumb{appearance:none;width:var(--gd-thumb);height:var(--gd-thumb)}.gd-slider__track input::-moz-range-thumb{width:var(--gd-thumb);height:var(--gd-thumb);border:0}.gd-slider__track:hover .gd-slider__thumb,.gd-slider[data-gd-state=hover] .gd-slider__thumb{box-shadow:0 0 0 3px #10162af2,0 0 0 7px #efe6d224,0 2px 6px #0009}.gd-slider__track:active .gd-slider__thumb,.gd-slider[data-gd-state=active] .gd-slider__thumb{transform:scale(1.1);box-shadow:0 0 0 3px #10162af2,0 0 0 8px #efe6d233,0 2px 6px #0009}.gd-slider[data-gd-state=focus] .gd-slider__thumb{box-shadow:0 0 0 3px #10162af2, 0 0 0 5px var(--gd-focus), 0 2px 6px #0009}.gd-slider__track:has(input:focus-visible) .gd-slider__thumb{box-shadow:0 0 0 3px #10162af2, 0 0 0 5px var(--gd-focus), 0 2px 6px #0009}.gd-root[data-gd-input=pad] .gd-slider__track:has(input:focus) .gd-slider__thumb{box-shadow:0 0 0 3px #10162af2, 0 0 0 5px var(--gd-focus), 0 2px 6px #0009}.gd-slider[data-gd-state=focus]{box-shadow:none;outline:none}.gd-slider[data-gd-state=active] .gd-slider__value{color:var(--gd-text-1)}.gd-slider:has(input:focus-visible) .gd-slider__value{color:var(--gd-text-1)}.gd-slider__track input:focus-visible{box-shadow:none;outline:none}.gd-slider[data-disabled=true]{opacity:.45}.gd-slider[data-disabled=true] input{cursor:not-allowed}.gd-slider__hint{margin-top:var(--gd-space-1)}.gd-toggle{justify-content:space-between;align-items:center;gap:var(--gd-space-4);display:flex}.gd-toggle__text{gap:2px;display:grid}.gd-toggle__label{font-size:var(--gd-text-body);font-weight:var(--gd-weight-semibold)}.gd-toggle__desc{font-size:var(--gd-text-caption);color:var(--gd-text-2)}.gd-toggle__switch{background:var(--gd-well);width:2.625rem;height:1.5rem;box-shadow:inset 0 0 0 1px var(--gd-line-2), var(--gd-shadow-inset);transition:background-color var(--gd-dur-base) var(--gd-ease-out);border-radius:999px;flex:none;position:relative}.gd-toggle__knob{background:var(--gd-text-3);width:1.125rem;height:1.125rem;transition:transform var(--gd-dur-base) var(--gd-ease-spring), background-color var(--gd-dur-base) var(--gd-ease-out);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000080}.gd-toggle__switch[aria-checked=true]{background:#efe6d242;box-shadow:inset 0 0 0 1px #efe6d266}.gd-toggle__switch[aria-checked=true] .gd-toggle__knob{background:var(--gd-ivory-hi);transform:translate(1.125rem)}.gd-toggle__switch:hover:not(:disabled) .gd-toggle__knob{background:var(--gd-text-2)}.gd-toggle__switch[aria-checked=true]:hover:not(:disabled) .gd-toggle__knob{background:#fff}.gd-toggle[data-disabled=true]{opacity:.45}.gd-field__label{margin-bottom:var(--gd-space-2);font-size:var(--gd-text-body-sm);font-weight:var(--gd-weight-semibold);color:var(--gd-text-2);display:block}.gd-field__row{gap:var(--gd-space-2);display:flex}.gd-field__box{align-items:center;gap:var(--gd-space-2);height:2.75rem;padding:0 var(--gd-space-3);border-radius:var(--gd-radius-md);background:var(--gd-well);box-shadow:inset 0 0 0 1px var(--gd-line-2), var(--gd-shadow-inset);transition:box-shadow var(--gd-dur-fast) var(--gd-ease-out);flex:auto;display:flex;position:relative}.gd-field[data-size=lg] .gd-field__box{height:3rem}.gd-field__box:hover{box-shadow:inset 0 0 0 1px var(--gd-line-3), var(--gd-shadow-inset)}.gd-field__box:focus-within{box-shadow:inset 0 0 0 1px #efe6d28c,0 0 0 3px #efe6d21f}.gd-field__input{min-width:0;height:100%;font-size:var(--gd-text-body-lg);color:var(--gd-text-1);background:0 0;border:0;flex:auto}.gd-field__input::placeholder{color:var(--gd-text-3)}.gd-field__input:focus-visible{box-shadow:none;outline:none}.gd-field__icon{color:var(--gd-text-3);font-size:1.125rem}.gd-field__status{color:var(--gd-positive);font-size:1.125rem}.gd-field__note{margin-top:var(--gd-space-2);font-size:var(--gd-text-caption);color:var(--gd-text-3)}.gd-field[data-status=invalid] .gd-field__box{box-shadow:inset 0 0 0 1px #f07a6ca6, var(--gd-shadow-inset)}.gd-field[data-status=invalid] .gd-field__note{color:var(--gd-hostile)}.gd-field[data-status=valid] .gd-field__note{color:var(--gd-positive)}.gd-field__input:disabled{color:var(--gd-text-4);cursor:not-allowed}.gd-panel{--gd-edge:var(--gd-brush-md);isolation:isolate;padding:var(--gd-space-7) var(--gd-space-8);color:var(--gd-text-1);position:relative}.gd-panel[data-edge=sm]{--gd-edge:var(--gd-brush-sm);padding:var(--gd-space-5) var(--gd-space-6)}.gd-panel[data-edge=lg]{--gd-edge:var(--gd-brush-lg);padding:var(--gd-space-10) var(--gd-space-10)}.gd-panel:before{content:"";z-index:-1;pointer-events:none;background:var(--gd-panel-fill);opacity:var(--gd-panel-opacity);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--gd-edge), #000 calc(100% - var(--gd-edge)), transparent 100%), linear-gradient(180deg, transparent 0, #000 var(--gd-edge), #000 calc(100% - var(--gd-edge)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--gd-edge), #000 calc(100% - var(--gd-edge)), transparent 100%), linear-gradient(180deg, transparent 0, #000 var(--gd-edge), #000 calc(100% - var(--gd-edge)), transparent 100%);position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}@supports ((-webkit-mask-box-image:none)){.gd-panel:before{-webkit-mask-box-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E %3Cfilter id='b' x='0' y='0' width='200' height='200' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E %3CfeTurbulence type='fractalNoise' baseFrequency='0.022' numOctaves='2' seed='4' result='w'/%3E %3CfeDisplacementMap in='SourceGraphic' in2='w' scale='20' xChannelSelector='R' yChannelSelector='G' result='d'/%3E %3CfeGaussianBlur in='d' stdDeviation='9' result='r'/%3E %3CfeTurbulence type='fractalNoise' baseFrequency='0.06 0.14' numOctaves='3' seed='11' result='n'/%3E %3CfeColorMatrix in='n' type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1.8 0 0 0 -0.4' result='na'/%3E %3CfeComposite in='r' in2='na' operator='arithmetic' k1='0' k2='2.3' k3='0.95' k4='-1.3'/%3E %3C/filter%3E %3Crect x='26' y='26' width='148' height='148' rx='14' fill='white' filter='url(%23b)'/%3E %3C/svg%3E") 72 / var(--gd-edge) stretch;-webkit-mask-image:none;mask-image:none}}.gd-panel[data-tone=deep]{--gd-panel-opacity:.97}.gd-panel[data-tone=soft]{--gd-panel-opacity:.82}.gd-panel[data-tone=wash]{--gd-panel-opacity:.66}.gd-panel[data-solid=true]{--gd-panel-opacity:1}.gd-panel[data-solid=true]:before{inset:calc(var(--gd-edge) * -.6)}.gd-rule{background:linear-gradient(90deg, transparent, var(--gd-line-2) 10%, var(--gd-line-2) 90%, transparent);border:0;height:1px;margin:0}.gd-rule[data-align=start]{background:linear-gradient(90deg, var(--gd-line-2), var(--gd-line-2) 70%, transparent)}.gd-window{flex-direction:column;min-height:0;max-height:100%;padding:0;display:flex}.gd-window__head{padding:var(--gd-space-10) var(--gd-space-10) 0;position:relative}.gd-window__eyebrow{align-items:center;gap:var(--gd-space-3);margin-bottom:var(--gd-space-2);display:flex}.gd-window__steps{gap:var(--gd-space-1);display:flex}.gd-window__steps i{background:var(--gd-line-2);border-radius:1px;width:.875rem;height:2px}.gd-window__steps i[data-on=true]{background:var(--gd-gold)}.gd-window__title{color:var(--gd-text-1);padding-right:var(--gd-space-8)}.gd-window__lead{margin-top:var(--gd-space-2);color:var(--gd-text-2);font-size:var(--gd-text-body);line-height:var(--gd-leading-body);max-width:34em}.gd-window__close{top:var(--gd-space-8);right:var(--gd-space-8);position:absolute}.gd-window__tabs{padding:var(--gd-space-5) var(--gd-space-10) 0}.gd-window__body{min-height:0;padding:var(--gd-space-5) var(--gd-space-10);flex:auto}.gd-window__foot{align-items:center;gap:var(--gd-space-2);padding:var(--gd-space-5) var(--gd-space-10) var(--gd-space-10);display:flex}.gd-window__foot-rule{margin:0 var(--gd-space-8)}.gd-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#efe6d238 transparent;--gd-fade:1.5rem;overflow:auto}.gd-scroll::-webkit-scrollbar{width:.375rem;height:.375rem}.gd-scroll::-webkit-scrollbar-thumb{background:#efe6d238;border-radius:999px}.gd-scroll::-webkit-scrollbar-track{background:0 0}.gd-scroll[data-fade=top]{-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--gd-fade));mask-image:linear-gradient(180deg, transparent 0, #000 var(--gd-fade))}.gd-scroll[data-fade=bottom]{-webkit-mask-image:linear-gradient(0deg, transparent 0, #000 var(--gd-fade));mask-image:linear-gradient(0deg, transparent 0, #000 var(--gd-fade))}.gd-scroll[data-fade=both]{-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--gd-fade), #000 calc(100% - var(--gd-fade)), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #000 var(--gd-fade), #000 calc(100% - var(--gd-fade)), transparent 100%)}.gd-modal{z-index:var(--gd-z-modal);padding:var(--gd-space-6);place-items:center;display:grid;position:fixed;inset:0}.gd-modal[data-inline=true]{z-index:auto;min-height:26rem;position:relative;inset:auto}.gd-modal__scrim{background:radial-gradient(ellipse at 50% 45%, #05081273, var(--gd-scrim) 70%);animation:gd-fade-in var(--gd-dur-base) var(--gd-ease-out) both;position:absolute;inset:0}.gd-modal__window{width:min(30rem,100%);max-height:min(42rem,100%);animation:gd-rise-in var(--gd-dur-enter) var(--gd-ease-out) both;position:relative}.gd-modal__window[data-size=sm]{width:min(24rem,100%)}.gd-modal__window[data-size=lg]{width:min(44rem,100%)}@keyframes gd-fade-in{0%{opacity:0}}@keyframes gd-rise-in{0%{opacity:0;transform:translateY(.5rem)scale(.985)}}.gd-tooltip-layer{z-index:var(--gd-z-tooltip);pointer-events:none;position:fixed;inset:0}.gd-tooltip{max-width:18rem;padding:var(--gd-space-2) var(--gd-space-3);border-radius:var(--gd-radius-sm);box-shadow:inset 0 0 0 1px var(--gd-line-2), var(--gd-shadow-2);font-size:var(--gd-text-body-sm);font-weight:var(--gd-weight-medium);color:var(--gd-text-1);animation:gd-tip-in var(--gd-dur-fast) var(--gd-ease-out) both;background:#0a0e1cf0;line-height:1.35;position:absolute;top:0;left:0}.gd-tooltip--rich{max-width:none;box-shadow:none;background:0 0;padding:0}@keyframes gd-tip-in{0%{opacity:0}}.gd-itemtip{--gd-r:var(--gd-rarity-common);border-radius:var(--gd-radius-lg);width:21rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gd-r) 30%, transparent), var(--gd-shadow-3);color:var(--gd-text-1);background:#0b0f1df2;overflow:hidden}.gd-itemtip[data-rarity=uncommon]{--gd-r:var(--gd-rarity-uncommon)}.gd-itemtip[data-rarity=rare]{--gd-r:var(--gd-rarity-rare)}.gd-itemtip[data-rarity=epic]{--gd-r:var(--gd-rarity-epic)}.gd-itemtip[data-rarity=legendary]{--gd-r:var(--gd-rarity-legendary)}.gd-itemtip__head{align-items:flex-start;gap:var(--gd-space-4);padding:var(--gd-space-4) var(--gd-space-5) var(--gd-space-3);background:linear-gradient(180deg, color-mix(in srgb, var(--gd-r) 20%, transparent), transparent);box-shadow:inset 0 2px 0 var(--gd-r);display:flex}.gd-itemtip__titles{flex:auto;min-width:0}.gd-itemtip__name{font-family:var(--gd-font-display);color:color-mix(in srgb, var(--gd-r) 62%, #fff);font-size:1.375rem;font-weight:400;line-height:1.12}.gd-itemtip__kind{margin-top:var(--gd-space-1);font-size:var(--gd-text-caption);font-weight:var(--gd-weight-semibold);color:var(--gd-text-2)}.gd-itemtip__rarity{color:var(--gd-r)}.gd-itemtip__icon{border-radius:var(--gd-radius-md);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--gd-r) 30%, transparent), transparent 75%), var(--gd-ink-950);width:3.5rem;height:3.5rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gd-r) 42%, transparent);flex:none;place-items:center;display:grid}.gd-itemtip__icon img{object-fit:contain;filter:drop-shadow(0 2px 2px #00000080);width:2.875rem;height:2.875rem}.gd-itemtip__body{padding:0 var(--gd-space-5) var(--gd-space-4)}.gd-itemtip__headline{align-items:baseline;gap:var(--gd-space-2);padding:var(--gd-space-2) 0 var(--gd-space-3);border-bottom:1px solid var(--gd-line);display:flex}.gd-itemtip__headline b{font-size:1.875rem;font-weight:var(--gd-weight-bold);letter-spacing:-.02em;line-height:1}.gd-itemtip__headline span{font-size:var(--gd-text-caption);font-weight:var(--gd-weight-semibold);color:var(--gd-text-2)}.gd-itemtip__headline em{font-style:normal;font-size:var(--gd-text-caption);font-weight:var(--gd-weight-bold);color:var(--gd-positive);margin-left:auto}.gd-itemtip__headline em[data-tone=down]{color:var(--gd-negative)}.gd-itemtip__stats{margin:var(--gd-space-2) 0 0}.gd-itemtip__stats>div{justify-content:space-between;gap:var(--gd-space-3);font-size:var(--gd-text-body-sm);padding:.3125rem 0;display:flex}.gd-itemtip__stats dt{color:var(--gd-text-2)}.gd-itemtip__stats dd{font-weight:var(--gd-weight-bold);margin:0}.gd-itemtip__stats dd[data-tone=up]{color:var(--gd-positive)}.gd-itemtip__stats dd[data-tone=down]{color:var(--gd-negative)}.gd-itemtip__dur{margin-top:var(--gd-space-1)}.gd-itemtip__dur-row{font-size:var(--gd-text-body-sm);color:var(--gd-text-2);justify-content:space-between;display:flex}.gd-itemtip__dur-row b{color:var(--gd-text-1)}.gd-itemtip__dur-track{background:#ffffff1a;border-radius:2px;height:4px;margin-top:.375rem;display:block;overflow:hidden}.gd-itemtip__dur-track i{background:var(--gd-text-2);height:100%;transform:scaleX(var(--gd-v));transform-origin:0;display:block}.gd-itemtip__effect{margin-top:var(--gd-space-3);padding:var(--gd-space-2) var(--gd-space-3);border-radius:var(--gd-radius-md);font-size:var(--gd-text-body-sm);color:#d3ebc9;background:#8fd27f14;line-height:1.45;box-shadow:inset 0 0 0 1px #8fd27f2e}.gd-itemtip__effect b{color:var(--gd-positive)}.gd-itemtip__flavor{margin-top:var(--gd-space-3);font-size:var(--gd-text-caption);color:var(--gd-text-3);font-style:italic;line-height:1.4}.gd-itemtip__foot{justify-content:space-between;align-items:center;gap:var(--gd-space-3);padding:var(--gd-space-2) var(--gd-space-5);border-top:1px solid var(--gd-line);font-size:var(--gd-text-caption);font-weight:var(--gd-weight-semibold);color:var(--gd-text-2);background:#00000047;display:flex}.gd-itemtip__price{margin-left:var(--gd-space-2);color:var(--gd-text-1)}.gd-itemtip__hint{align-items:center;gap:var(--gd-space-2);color:var(--gd-text-3);display:inline-flex}.gd-meter{--gd-hi:#e8e2d4;--gd-base:#c9c4b8;--gd-lo:#8d887d;--gd-h:.875rem;height:var(--gd-h);background:#00000073;border-radius:3px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0009}.gd-meter[data-size=xs]{--gd-h:3px;box-shadow:none;background:#ffffff1a;border-radius:2px}.gd-meter[data-size=sm]{--gd-h:.375rem;border-radius:2px}.gd-meter[data-size=lg]{--gd-h:1.125rem}.gd-meter[data-tone=health]{--gd-hi:var(--gd-health-hi);--gd-base:var(--gd-health);--gd-lo:var(--gd-health-lo)}.gd-meter[data-tone=energy]{--gd-hi:var(--gd-energy-hi);--gd-base:var(--gd-energy);--gd-lo:var(--gd-energy-lo)}.gd-meter[data-tone=xp]{--gd-hi:var(--gd-xp-hi);--gd-base:var(--gd-xp);--gd-lo:var(--gd-xp-lo)}.gd-meter[data-tone=quest]{--gd-hi:#ffe08f;--gd-base:var(--gd-quest);--gd-lo:#a88124}.gd-meter[data-tone=hostile]{--gd-hi:#ff9d90;--gd-base:var(--gd-hostile);--gd-lo:#a1382c}.gd-meter[data-tone=ally]{--gd-hi:#a8d0ff;--gd-base:var(--gd-ally);--gd-lo:#2f6bb8}.gd-meter__fill,.gd-meter__trail{transform-origin:0;transition:transform var(--gd-dur-slow) var(--gd-ease-out);position:absolute;inset:0}.gd-meter__fill{transform:scaleX(var(--gd-v));background:linear-gradient(180deg, #ffffff2e, transparent 45%, #0000001f), linear-gradient(180deg, var(--gd-hi), var(--gd-base) 48%, var(--gd-lo))}.gd-meter[data-size=xs] .gd-meter__fill,.gd-meter[data-size=sm] .gd-meter__fill{background:linear-gradient(90deg, var(--gd-lo), var(--gd-base) 70%, var(--gd-hi))}.gd-meter__trail{transform:scaleX(var(--gd-t));background:color-mix(in srgb, var(--gd-hi) 38%, transparent);transition-duration:.9s;transition-delay:.24s}.gd-meter__text{font-size:var(--gd-text-caption);font-weight:var(--gd-weight-bold);color:#fff;text-shadow:0 1px 2px #000000e6,0 0 4px #000000b3;line-height:1;position:absolute;top:50%;right:.4375rem;transform:translateY(-50%)}.gd-meter[data-size=lg] .gd-meter__text{font-size:var(--gd-text-body-sm)}.gd-orb{--gd-d:6.5rem;--gd-hi:var(--gd-health-hi);--gd-base:var(--gd-health);--gd-lo:var(--gd-health-lo);width:var(--gd-d);height:calc(var(--gd-d) + 1rem);justify-items:center;display:grid;position:relative}.gd-orb[data-size=lg]{--gd-d:8rem}.gd-orb[data-tone=energy]{--gd-hi:var(--gd-energy-hi);--gd-base:var(--gd-energy);--gd-lo:var(--gd-energy-lo)}.gd-orb__glass{width:var(--gd-d);height:var(--gd-d);box-shadow:0 0 0 2px #070b17f2, 0 0 0 3px var(--gd-line-3), 0 10px 26px #00000080;background:radial-gradient(circle at 50% 35%,#1a2140,#080c18 72%);border-radius:50%;position:relative;overflow:hidden}.gd-orb__fill{transform:translateY(calc((1 - var(--gd-v)) * 100%));transition:transform var(--gd-dur-slow) var(--gd-ease-out);background:linear-gradient(180deg, #ffffff59 0, #fff0 3px), radial-gradient(circle at 50% 0%, var(--gd-hi), var(--gd-base) 45%, var(--gd-lo) 100%);position:absolute;inset:0}.gd-orb__glass:after{content:"";pointer-events:none;background:radial-gradient(55% 30% at 38% 18%,#ffffff47,#0000 70%),radial-gradient(circle,#0000 58%,#00000059 100%);border-radius:50%;position:absolute;inset:0}.gd-orb__num{top:calc(var(--gd-d) / 2);text-align:center;text-shadow:0 1px 2px #000000e6,0 0 8px #0009;line-height:1;position:absolute;left:0;right:0;transform:translateY(-50%)}.gd-orb__num b{font-size:1.375rem;font-weight:var(--gd-weight-bold);display:block}.gd-orb__num span{font-size:var(--gd-text-micro);font-weight:var(--gd-weight-semibold);color:#f4efe5c7;margin-top:.25rem;display:block}.gd-orb__cap{align-self:end;font-size:.625rem}.gd-toasts{gap:var(--gd-space-2);justify-items:end;margin:0;padding:0;list-style:none;display:grid}.gd-toast{--gd-t:var(--gd-text-2);align-items:center;gap:var(--gd-space-3);width:21rem;padding:var(--gd-space-3) var(--gd-space-2) var(--gd-space-3) var(--gd-space-4);border-radius:var(--gd-radius-lg);background:var(--gd-glass-fill), #0b101e4d;box-shadow:var(--gd-shadow-2);animation:gd-toast-in var(--gd-dur-enter) var(--gd-ease-out) both;display:flex;position:relative}.gd-toast:before{content:"";left:0;top:var(--gd-space-3);bottom:var(--gd-space-3);background:var(--gd-t);border-radius:2px;width:3px;position:absolute}.gd-toast[data-tone=success]{--gd-t:var(--gd-positive)}.gd-toast[data-tone=warning]{--gd-t:var(--gd-warning)}.gd-toast[data-tone=danger]{--gd-t:var(--gd-hostile)}.gd-toast[data-tone=quest]{--gd-t:var(--gd-quest)}.gd-toast[data-tone=loot]{--gd-t:var(--gd-rarity-rare)}.gd-toast__mark{width:2rem;height:2rem;color:var(--gd-t);flex:none;place-items:center;font-size:1.25rem;display:grid}.gd-toast__mark img{object-fit:contain;width:1.75rem;height:1.75rem}.gd-toast__text{flex:auto;gap:2px;min-width:0;display:grid}.gd-toast__text b{font-size:var(--gd-text-body);font-weight:var(--gd-weight-semibold)}.gd-toast__text span{font-size:var(--gd-text-body-sm);color:var(--gd-text-2)}.gd-toast__close{border-radius:var(--gd-radius-sm);width:1.75rem;height:1.75rem;color:var(--gd-text-3);flex:none;place-items:center;font-size:.9375rem;display:grid}.gd-toast__close:hover{color:var(--gd-text-1);background:#ffffff0f}@keyframes gd-toast-in{0%{opacity:0;transform:translate(.75rem)}}.gd-itemwell{--gd-s:3.375rem;--gd-rim:#b9b8b259;width:var(--gd-s);height:var(--gd-s);border-radius:var(--gd-radius-md);background:radial-gradient(circle at 50% 40%,#46548052,#0000 72%),#060913d1;flex:none;place-items:center;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #d6dcec21,inset 0 2px 6px #000000a6}.gd-itemwell[data-size=sm]{--gd-s:2.75rem}.gd-itemwell[data-size=lg]{--gd-s:4.25rem;border-radius:var(--gd-radius-lg)}.gd-itemwell[data-rarity=uncommon]{--gd-rim:#6cc24a99}.gd-itemwell[data-rarity=rare]{--gd-rim:#4f98f2a6}.gd-itemwell[data-rarity=epic]{--gd-rim:#b277efa6}.gd-itemwell[data-rarity=legendary]{--gd-rim:#f08a2eb3}.gd-itemwell:after{content:"";background:var(--gd-rim);pointer-events:none;border-radius:1px;height:2px;position:absolute;bottom:2px;left:.5rem;right:.5rem}.gd-itemwell__img{object-fit:contain;filter:drop-shadow(0 2px 2px #0000008c);pointer-events:none;width:80%;height:80%}.gd-itemwell__qty{font-size:var(--gd-text-label);font-weight:var(--gd-weight-bold);color:var(--gd-text-1);text-shadow:0 1px 2px #000000e6,0 0 4px #000000b3;line-height:1;position:absolute;bottom:.25rem;right:.3125rem}.looks{z-index:4;outline:none;flex-direction:column;width:25.5rem;max-height:calc(100% - 6.4rem);padding:2rem 2.1rem 1.5rem;animation:.45s cubic-bezier(.2,.8,.2,1) both looks-in;display:flex;top:5.2rem;right:1.2rem}.looks .p-head{margin-bottom:.9rem}.looks__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aab5cd4d transparent;flex-direction:column;gap:.95rem;min-height:0;margin:0 -.6rem;padding:.2rem .6rem .4rem;display:flex;overflow-y:auto}.looks__label{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.45rem;display:flex}.looks__name{color:var(--t2);font-size:.74rem;font-weight:600}.looks__options{flex-wrap:wrap;gap:.42rem;display:flex}.looks__swatch{color:#050a14d9;background:var(--sw,#888);cursor:pointer;border:0;border-radius:50%;place-items:center;width:2.05rem;height:2.05rem;padding:0;transition:transform .16s,box-shadow .2s;display:grid;position:relative;box-shadow:inset 0 2px 4px #ffffff38,inset 0 -3px 6px #00000059,0 0 0 1px #ffffff1a}.looks__swatch .ic{opacity:0;filter:drop-shadow(0 0 2px #fff9);font-size:.95rem;transition:opacity .18s,transform .18s;transform:scale(.6)}.looks__swatch:hover{transform:translateY(-1px)scale(1.06)}.looks__swatch[aria-checked=true]{box-shadow:inset 0 2px 4px #ffffff38, inset 0 -3px 6px #00000059, 0 0 0 2px #070b19e6, 0 0 0 4px var(--mint), 0 0 16px #7cf5c873}.looks__swatch[aria-checked=true] .ic{opacity:1;transform:scale(1)}.looks__chip{font:inherit;letter-spacing:.01em;color:var(--t2);cursor:pointer;background:#ffffff0d;border:0;border-radius:999px;padding:.44rem .78rem;font-size:.8rem;font-weight:600;transition:color .18s,background-color .18s,box-shadow .18s;box-shadow:inset 0 0 0 1px #ffffff1a}.looks__chip:hover{color:var(--t1);background:#ffffff1a}.looks__chip[aria-checked=true]{color:#062a1e;background:linear-gradient(#9bfad9,#5fe3b3);box-shadow:0 0 14px #7cf5c84d,inset 0 1px #ffffff80}.looks__toggle{font:inherit;color:var(--t2);cursor:pointer;background:#ffffff0d;border:0;border-radius:999px;align-items:center;gap:.55rem;padding:.38rem .85rem .38rem .45rem;font-size:.8rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.looks__toggle i{background:#030610b3;border-radius:999px;width:2rem;height:1.15rem;transition:background-color .2s;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.looks__toggle i:after{content:"";background:var(--t3);border-radius:50%;width:.83rem;height:.83rem;transition:transform .22s cubic-bezier(.3,1.4,.5,1),background-color .2s;position:absolute;top:.16rem;left:.17rem}.looks__toggle[aria-checked=true]{color:var(--t1)}.looks__toggle[aria-checked=true] i{background:#7cf5c847}.looks__toggle[aria-checked=true] i:after{background:var(--mint);transform:translate(.82rem)}.looks__swatch:focus-visible,.looks__chip:focus-visible,.looks__toggle:focus-visible,.looks__foot .btn:focus-visible,.looks__later:focus-visible{outline:2px solid var(--violet-hi);outline-offset:3px}.looks__foot{border-top:1px solid #ffffff12;align-items:center;gap:.7rem;margin-top:1rem;padding-top:.95rem;display:flex}.hall .looks:focus,.hall .looks:focus-visible{outline:none}.looks__foot{flex-wrap:wrap}.looks__save{margin-left:auto}.looks__later{text-align:center;white-space:nowrap;color:var(--t3);flex-basis:100%;order:3;margin-top:-.1rem;font-size:.78rem}.looks__error{min-height:1.1em;color:var(--ember-hi);margin-top:.45rem;font-size:.76rem}.looks__error:empty{display:none}.hall[data-looks] .dock,.hall[data-looks] .feed,.hall[data-looks] .prompt,.hall[data-looks] .hovercard,.hall[data-looks] .ptags,.hall[data-looks] .stick{opacity:0;pointer-events:none;transition:opacity .3s}@keyframes looks-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@media (max-width:700px){.looks{width:auto;height:56%;max-height:none;padding:1.6rem 1.25rem calc(1rem + var(--safe-bottom));animation-name:looks-up;inset:auto 0 0}.hall .looks:before{-webkit-mask-image:var(--mk-sheet);-webkit-mask-image:var(--mk-sheet);mask-image:var(--mk-sheet);background:radial-gradient(70% 40% at 0 0,#9b7cff29,#0000 70%),linear-gradient(#10172ff7,#060915fc)}.looks .p-head{margin-bottom:.6rem}.looks .p-ttl h2{font-size:1.35rem}.looks .p-ttl p{font-size:.78rem}.looks__body{gap:.8rem}.looks__swatch{width:2.35rem;height:2.35rem}.looks__chip,.looks__toggle{padding-block:.55rem}.looks__foot{margin-top:.7rem;padding-top:.75rem}}@keyframes looks-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.looks{animation:none}}.hall[data-tier=low] .looks:before{-webkit-backdrop-filter:none;backdrop-filter:none}.mgs,.mgt,.mgc,.mgq,.actbtn{--acc:var(--mint);--acc-rgb:124 245 200}.mgs[data-accent=violet],.mgt[data-accent=violet],.mgc[data-accent=violet],.actbtn[data-accent=violet]{--acc:var(--violet-hi);--acc-rgb:187 166 255}.mgs[data-accent=ember],.mgt[data-accent=ember],.mgc[data-accent=ember],.actbtn[data-accent=ember]{--acc:var(--ember-hi);--acc-rgb:255 194 122}.mgw{margin-top:-1.2rem}.mgs{--sx:0;--sy:0;--sr:0;isolation:isolate;width:18rem;transform:translate3d(calc(var(--sx) * 1px), calc(var(--sy) * 1px), 0) rotate(calc(var(--sr) * 1deg));cursor:pointer;padding:.9rem 1rem .75rem;position:relative}.mgs:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(80% 60% at 50% 0%, rgb(var(--acc-rgb) / .13), transparent 70%), radial-gradient(70% 55% at 0% 100%, #9b7cff1f, transparent 70%), linear-gradient(170deg, #141d3ae6, #070b19f0);-webkit-mask:var(--mk-toast) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--mk-toast) 0 0 / 100% 100% no-repeat;mask:var(--mk-toast) 0 0 / 100% 100% no-repeat;position:absolute;inset:-14px}.mgs:after{content:"";background:linear-gradient(rgb(var(--acc-rgb) / .7), transparent);width:2px;height:.9rem;margin-left:-1px;position:absolute;bottom:-.9rem;left:50%}.mgs[data-hot]:before{background:radial-gradient(80% 60% at 50% 0%, rgb(var(--acc-rgb) / .26), transparent 70%), radial-gradient(70% 55% at 0% 100%, #9b7cff1f, transparent 70%), linear-gradient(170deg, #162140eb, #070b19f0)}.mgs__defs{width:0;height:0;position:absolute;overflow:hidden}.mgs__head{text-align:center;gap:.05rem;display:grid}.mgs__day{letter-spacing:.22em;text-transform:uppercase;color:var(--acc);font-size:.6rem;font-weight:700}.mgs__title{font-family:var(--display);color:var(--t1);font-size:1.12rem;font-weight:400;line-height:1.2}.mgs__goal{color:var(--t2);font-size:.76rem}.mgs__art{margin:.35rem -.2rem .1rem;position:relative}.mga{aspect-ratio:200/120;width:100%;height:auto;display:block;overflow:visible}.mgs__foot{justify-content:center;align-items:center;gap:.6rem;min-height:.9rem;margin-bottom:.2rem;display:flex}.mgs__count{color:var(--t2);font-size:.78rem}.mg-howto{text-align:center;color:var(--t1);box-shadow:inset 0 0 0 1px rgb(var(--acc-rgb) / .16);background:#ffffff0d;border-radius:.7rem;gap:.12rem;margin-top:.5rem;padding:.45rem .6rem .5rem;font-size:.8rem;line-height:1.35;display:grid}.mg-howto__label{letter-spacing:.2em;text-transform:uppercase;color:var(--acc);font-size:.58rem;font-weight:700}.mgc .mg-howto{margin:0 0 1.1rem}.mgs__fx{pointer-events:none;position:absolute;inset:0}.mgs__fx i{opacity:0;background:var(--mint);width:6px;height:6px;color:var(--mint);border-radius:50%;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%;box-shadow:0 0 8px}.mgs__fx i[data-tone=ember]{color:#ffb469;background:#ffe1b0}.mgs__fx i[data-tone=gold]{color:var(--gold);background:#fff6d6}.mgs__fx i[data-tone=violet]{color:var(--violet);background:var(--violet-hi)}.mgs__fx i[data-tone=white]{color:#dfe7f7;background:#f4f8ff;border-radius:40%}.mgs__fx i[data-tone=water]{color:#6fc6ec;background:#c8ecff}.mgs__fx i[data-tone=chips]{color:#0000;width:5px;height:3px;box-shadow:none;background:#d9b07a;border-radius:1px}.mgs__fx i[data-tone=leaf]{color:#0000;width:5px;height:4px;box-shadow:none;background:#7cf5c8;border-radius:60% 0}.mgs__flash{pointer-events:none;opacity:0;box-shadow:inset 0 0 0 2px rgb(var(--acc-rgb) / .9), 0 0 26px rgb(var(--acc-rgb) / .45);border-radius:1.1rem;position:absolute;inset:-4px}.mgs__flash[data-kind=perfect]{box-shadow:inset 0 0 0 3px #fff,0 0 40px #fff9}.mgs__flash[data-kind=miss]{box-shadow:inset 0 0 0 2px #aab5cd8c}.mgw[data-sending] .mgs{filter:saturate(.85)}.mgs__sealing{white-space:nowrap;color:var(--t2);animation:fade-in var(--std) var(--ease) both;background:#070b19b3;border-radius:99px;padding:.2rem .7rem;font-size:.7rem;position:absolute;bottom:-2.1rem;left:50%;transform:translate(-50%)}.mgs-bar{background:#ffffff1f;border-radius:99px;width:86%;height:.8rem;margin:1.4rem auto;display:none;position:relative}.mgs-bar__band{top:0;bottom:0;left:calc((var(--c) - var(--w) / 2) * 100%);width:calc(var(--w) * 100%);background:var(--gold);border-radius:99px;position:absolute}.mgs-bar__mark{--x:0;top:-.25rem;left:calc(var(--x) * 100%);background:var(--acc);border-radius:2px;width:3px;height:1.3rem;margin-left:-1.5px;position:absolute}.hall[data-reduced] .mga:has(+.mgs-bar){display:none}.hall[data-reduced] .mgs-bar{display:block}.mga-flame{transform-box:fill-box;transform-origin:50% 100%;animation:.9s ease-in-out infinite alternate mg-flicker}.mga-flame--b{animation-duration:.7s;animation-delay:-.3s}.mga-flame--c{animation-duration:.8s;animation-delay:-.5s}.mga-breathe{animation:2.6s ease-in-out infinite alternate mg-breathe}.mga-lane{fill:none;stroke:#ffffff24;stroke-width:2px;stroke-dasharray:3 5}.mga-ring{fill:none;stroke:var(--gold);stroke-width:2.2px;transform-box:fill-box;transform-origin:50%;transition:transform var(--quick) var(--ease), stroke var(--quick) var(--ease)}.mga-ring[data-beat]{stroke:#fff;filter:drop-shadow(0 0 5px #f3cf7ae6);transform:scale(1.18)}.mga-now{font-family:var(--display);text-anchor:middle;fill:#fff;stroke:#070b19d9;stroke-width:3px;paint-order:stroke;opacity:0;font-size:15px}.mga[data-live] .mga-now{opacity:1;animation:mg-now .24s var(--ease-out) both}.mga-hint{text-align:center;color:var(--t2);margin-top:-.2rem;font-size:.74rem}.mga-fire{transform-box:view-box;transform-origin:100px 96px;transform:scale(var(--fire,1));transition:transform var(--slow) cubic-bezier(.34, 1.56, .64, 1)}.mga-fire--low{transform-origin:92px 112px}.mga-band{fill:none;stroke:#f3cf7a6b}.mga-inner{fill:none;stroke:var(--gold)}.mga-sweep{fill:none;stroke:var(--mint);stroke-width:2.4px;filter:drop-shadow(0 0 4px #7cf5c8e6)}.mgs[data-hot] .mga-sweep{stroke:#fff}.mga-iron{--heat:0;--white:0}.mga-iron__glow{opacity:calc(.12 + var(--heat) * .88)}.mga-iron__hot{opacity:var(--heat)}.mga-iron__white{opacity:var(--white);filter:drop-shadow(0 0 4px #fff6d8)}.mga-hammer{transform-box:view-box;transform-origin:162px 24px;transform:rotate(-34deg)}.mga-gauge__track,.mga-scale__track{fill:#ffffff1a}.mga-gauge__band{fill:#f3cf7a59}.mga-gauge__inner{fill:var(--gold)}.mga-gauge__heat{fill:var(--ember);opacity:.9;transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(var(--h,0))}.mga-dial,.mga-dial__band,.mga-dial__inner{fill:none;stroke-width:7px}.mga-dial{stroke:#ffffff1a}.mga-dial__band{stroke:#f3cf7a99}.mga-dial__inner{stroke:#fff6d6}.mga-axe{transform-box:view-box;transform-origin:100px 60px;transform:rotate(calc(var(--a,0) * 1deg))}.mga-axe>g{transform-box:view-box}.mga-log{transform-box:view-box;transform-origin:100px 60px}.mga-log__ring{fill:none;stroke:#8a5a36;stroke-opacity:.6}.mga-log__cut{fill:none;stroke:#2a160c;stroke-width:2.2px;stroke-linecap:round;opacity:0;transition:opacity var(--quick) var(--ease)}.mga-log[data-cuts="1"] .mga-log__cut[data-n="1"],.mga-log[data-cuts="2"] .mga-log__cut:is([data-n="1"],[data-n="2"]),.mga-log[data-cuts="3"] .mga-log__cut,.mga-log[data-cuts="4"] .mga-log__cut,.mga-log[data-cuts="5"] .mga-log__cut{opacity:1}.mga-log[data-split]{animation:mg-split .6s var(--ease-out) both}.mga-log[data-split] .mga-log__cut{stroke:var(--mint);filter:drop-shadow(0 0 3px var(--mint))}.mga-orbit{fill:none;stroke:#ffffff24;stroke-dasharray:2 4}.mga-apple{transform:translate(calc(var(--x,100) * 1px), calc(var(--y,20) * 1px)) scale(var(--s,1))}.mga-barrel__aim{fill:#f3cf7a1f;stroke:var(--gold);stroke-width:1.6px;transition:fill-opacity var(--quick) var(--ease), stroke-width var(--quick) var(--ease)}.mgs[data-hot] .mga-barrel__aim{fill:#f3cf7a52;stroke-width:2.6px}.mga-target{transform-box:view-box;transform-origin:100px 108px}.mga-target__ring{stroke:#070b1999;stroke-width:.8px}.mga-target__ring[data-i="0"],.mga-target__ring[data-i="2"]{fill:#e9dcc0}.mga-target__ring[data-i="1"]{fill:#1b2442}.mga-target__ring[data-i="3"]{fill:#33285e}.mga-target__bull{fill:#fffbe8}.mga-sight{transform:translate(calc(var(--x,100) * 1px), calc(var(--y,60) * 1px))}.mga-sight circle,.mga-sight path{fill:none;stroke:var(--mint);stroke-width:1.6px;stroke-linecap:round;filter:drop-shadow(0 0 3px #7cf5c8cc)}.mgs[data-hot] .mga-sight circle,.mgs[data-hot] .mga-sight path{stroke:#fff}.mga-scale__band{fill:#f3cf7a4d;stroke:var(--gold);stroke-width:1px}.mga-scale__fill{fill:var(--acc);transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(var(--v,0))}.mga-scale[data-tone=water] .mga-scale__fill{fill:#7ad3ff}.mga-shaft{fill:#0a0e1c;stroke:#3a4566;stroke-width:1.5px}.mga-waterline{fill:#f3cf7a38;stroke:var(--gold);stroke-width:1px;stroke-dasharray:3 2}.mga-well__lip{fill:#2a3352;stroke:#aab5cd73}.mga-crank{transform-box:view-box;transform-origin:140px 30px;transform:rotate(calc(var(--a,0) * 1deg))}.mga-rope__line{stroke:#d9c39a;stroke-width:1.4px;transform-box:view-box;transform-origin:100px 30px;transform:scaleY(calc(1 + var(--d,0) / 10))}.mga-bucket{transform:translateY(calc((40 + var(--d,0)) * 1px))}.mga-blade{transform:translateY(calc(var(--dip,0) * 22px));transition:transform .18s var(--ease)}.mga-blade__hot{opacity:var(--hot,1)}.mga-blade__white{opacity:var(--white,0);filter:drop-shadow(0 0 5px #fff)}.mga-blade__grey{opacity:var(--grey,0)}.mga-steam circle{fill:#e9f2ff;opacity:calc(var(--steam,0) * .5);transform-box:fill-box;transform-origin:50%;animation:1.4s ease-out infinite mg-rise}.mga-steam circle:nth-child(2){animation-delay:-.5s}.mga-steam circle:nth-child(3){animation-delay:-.9s}.mga-mug{transform-box:view-box;transform-origin:94px 100px}.mga-mug__glass{fill:#ffffff0d;stroke:#cfe3f2b3;stroke-width:2px}.mga-mug__ale{transform-box:view-box;transform-origin:0 100px;transform:scaleY(var(--ale,0))}.mga-mug__band{stroke:var(--gold);stroke-width:1.6px}.mga-mug__spill{fill:none;stroke:#fff4d8;stroke-width:3px;stroke-linecap:round;opacity:var(--spill,0)}.mga-mug__stream{stroke:#ffd98a;stroke-width:3px;stroke-dasharray:6 4;opacity:var(--pour,0);animation:.4s linear infinite mg-pour}.mga-pole__band{fill:#f3cf7a59}.mga-flag{transform:translateY(calc(var(--y,100) * 1px))}.mga-flag__cloth{transform-box:fill-box;transform-origin:0}.mga-bread{transform:translateY(calc(var(--dip,0) * 14px));transition:transform .22s var(--ease)}.mga-bread__gold{opacity:calc(var(--gold,0) * .9)}.mga-bread__burn{opacity:var(--burn,0)}.mga-note{--k:-1;opacity:min(clamp(0, var(--k) * 4, 1), clamp(0, (1.22 - var(--k)) * 6, 1))}.mga-note--lane{transform:translate(calc((var(--from) + (var(--to) - var(--from)) * var(--k)) * 1px), calc(var(--ny) * 1px))}.mga-note--fall{transform:translate(calc((var(--sx) + (var(--tx) - var(--sx)) * var(--k)) * 1px), calc((var(--sy) + (var(--ty) - var(--sy)) * var(--k)) * 1px))}.mga-note[data-state=hit]{visibility:hidden}.mga-note[data-state=miss] circle{fill:#5a6684}.mga-furnace__glow{opacity:calc(.25 + var(--heat,0) * .75);transform-box:fill-box;transform-origin:50% 100%;transform:scale(calc(.7 + var(--heat,0) * .45));transition:opacity var(--slow) var(--ease), transform var(--slow) cubic-bezier(.34, 1.56, .64, 1)}.mga-bellows{transform-box:fill-box;transform-origin:100%}.mga-dummy{transform-box:view-box;transform-origin:100px 96px}.mga-combo{font-family:var(--display);text-anchor:middle;fill:var(--acc);transform-box:fill-box;transform-origin:50%;font-size:12px}.mga-raven{animation:3.4s linear infinite mg-glide}.mga-letter{opacity:0;transform:translate(100px, calc(var(--y,24) * 1px)) rotate(calc(var(--r,0) * 1deg))}.mga[data-live] .mga-letter{opacity:1}.mga-hand{fill:none;stroke:var(--t3);stroke-width:2px;stroke-linecap:round}.mga-club{transform-box:view-box;transform-origin:140px 46px;transform:rotate(calc(var(--swing,0) * -60deg))}.mga[data-live] .mga-club path{stroke:#fff2dc;filter:drop-shadow(0 0 5px var(--violet))}.mga-shield{transform-box:fill-box;transform-origin:50%}.mga-ripple{fill:none;stroke:var(--mint);stroke-opacity:.35;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite mg-ripple}.mga-ripple--b{animation-delay:-1.2s}.mga[data-live] .mga-ripple{stroke-opacity:.85;animation-duration:.6s}.mga-bobber{transform:translateY(calc(var(--b,0) * 1px))}.mga-line{fill:none;stroke:#e9dcc0;stroke-opacity:.55;stroke-width:.8px}.mga-reel{opacity:0;transition:opacity var(--std) var(--ease)}.mga[data-reel] .mga-reel{opacity:1}.mga[data-reel] .mga-bobber{opacity:.35}.mga-reel__track,.mga-reel__band{fill:none;stroke-width:7px}.mga-reel__track{stroke:#ffffff1f}.mga-reel__band{stroke:var(--gold)}.mga-reel__needle{transform-box:view-box;transform-origin:100px 62px;transform:rotate(calc(var(--v,0) * 180deg))}.mga-reel__needle path{stroke:#fff;stroke-width:2px;stroke-linecap:round}.mga-reel__needle circle{fill:var(--acc)}.mga-fish{transform:translateX(calc(var(--f,0) * 1px))}.mgq-slot{transform-box:view-box}.mgq-slot__halo{fill:var(--acc);opacity:0;transition:opacity var(--quick) var(--ease)}.mgq-slot__glyph path,.mgq-glyph path{fill:none;stroke:#aab5cd;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mgq-slot[data-lit] .mgq-slot__halo{opacity:.4}.mgq-slot[data-lit] .mgq-slot__glyph path{stroke:#fff;filter:drop-shadow(0 0 3px #fff)}.mgq-slot[data-done] .mgq-slot__halo{opacity:.16}.mgq-slot[data-done] .mgq-slot__glyph path{stroke:var(--acc)}.mgq-slot[data-wrong] .mgq-slot__glyph path{stroke:var(--t4)}.mgq-seal{stroke:#00000059;stroke-width:1px}.mgq-seal[data-sym="0"]{fill:#6b4fd8}.mgq-seal[data-sym="1"]{fill:#2f8f72}.mgq-seal[data-sym="2"]{fill:#b4562a}.mgq-seal[data-sym="3"]{fill:#a87a26}.mga[data-set=seals] .mgq-slot__glyph path,.mgq[data-set=seals] .mgq-glyph path{stroke:#f4ead6}.mgq{left:50%;bottom:calc(1.6rem + var(--safe-bottom));z-index:6;animation:mg-rise-in var(--std) var(--ease-out) both;flex-direction:column;align-items:center;gap:.6rem;display:flex;position:absolute;transform:translate(-50%)}.mgq__hint{color:var(--t1);background:#070b199e;border-radius:99px;padding:.25rem .8rem;font-size:.8rem}.mgq__pad{gap:.7rem;display:flex}.mgq__btn{width:4.8rem;height:4.8rem;color:var(--t1);cursor:pointer;touch-action:manipulation;transition:transform var(--quick) var(--ease), box-shadow var(--quick) var(--ease), opacity var(--std) var(--ease);background:linear-gradient(170deg,#1c274aeb,#090d1cf0);border:0;border-radius:1.1rem;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 26px #00000073}.mgq__btn .mgq-glyph{width:2.4rem;height:2.4rem}.mgq__key{font-family:var(--display);color:var(--t3);font-size:.72rem;position:absolute;top:.3rem;right:.4rem}.mgq__pad:not([data-open]) .mgq__btn{opacity:.6;pointer-events:none}.mgq__btn[data-lit]{opacity:1;box-shadow:inset 0 0 0 2px var(--acc), 0 0 34px rgb(var(--acc-rgb) / .55);transform:translateY(-4px)scale(1.07)}.mgq__btn[data-lit] .mgq-glyph path{stroke:#fff}.mgq__btn:hover .mgq-glyph path{stroke:var(--t1)}.mgq__btn:active{transform:scale(.94)}.mgq__btn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.hall[data-playing] .mgq~.mg-cancel{top:5.6rem;bottom:auto}.mga--channel{--fill:0}.mga-chan__track{fill:none;stroke:#ffffff1a;stroke-width:6px}.mga-chan__fill{fill:none;stroke:var(--acc);stroke-width:6px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--fill));filter:drop-shadow(0 0 4px rgb(var(--acc-rgb) / .8))}.mga--channel:not([data-ready]){opacity:.7}.mga-ore__crack{fill:none;stroke:#0b0f1d;stroke-width:1.8px;opacity:var(--fill)}.mga-pick{transform-box:view-box;transform-origin:138px 22px}.mga[data-work] .mga-pick{animation:.45s ease-in-out infinite mg-pick}.mga-birch__strip{fill:none;stroke:#f6f3ea;stroke-width:5px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--fill))}.mga-grain__raven{transform:translate(calc((66 + var(--i) * 34) * 1px), calc((18 + 44 * clamp(0, var(--fill) * 3 - var(--i), 1)) * 1px));opacity:clamp(0, var(--fill) * 3 - var(--i) + .3, 1)}.mga-embers__glow{opacity:calc(.25 + var(--fill) * .75)}.mga-polish__shine{fill:#fff;opacity:.75;transform:translateY(calc(var(--fill) * 76px));filter:blur(1.5px)}.mgt{left:50%;top:calc(4.9rem + var(--safe-top));z-index:4;isolation:isolate;pointer-events:none;width:min(21rem,100% - 2rem);animation:mg-drop-in var(--std) var(--ease-out) both;gap:.45rem;padding:.85rem 1.1rem .8rem;display:grid;position:absolute;transform:translate(-50%)}.mgt:before{content:"";z-index:-1;background:radial-gradient(70% 70% at 50% 0%, rgb(var(--acc-rgb) / .12), transparent 70%), linear-gradient(170deg, #141d3aa8, #070b19bd);-webkit-mask:var(--mk-tracker) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--mk-tracker) 0 0 / 100% 100% no-repeat;mask:var(--mk-tracker) 0 0 / 100% 100% no-repeat;position:absolute;inset:-10px}.mgt__row{justify-content:center;align-items:center;gap:.6rem;display:flex}.mgt__tokens{gap:.35rem;display:flex}.mgt__token{width:1.45rem;height:1.45rem}.mgt__token path{fill:none;stroke:var(--t4);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.mgt__token[data-on]{animation:.42s cubic-bezier(.34,1.56,.64,1) both mg-token}.mgt__token[data-on] path{stroke:var(--acc);filter:drop-shadow(0 0 4px rgb(var(--acc-rgb) / .8))}.mgt__count{font-family:var(--display);color:var(--t1);font-size:1.1rem;font-weight:400}.mgt__carry{background:var(--acc);width:.55rem;height:.55rem;box-shadow:0 0 10px rgb(var(--acc-rgb) / .8);border-radius:50%;animation:.9s ease-in-out infinite alternate mg-breathe}.mgt__time{background:#ffffff1a;border-radius:99px;height:4px;position:relative;overflow:hidden}.mgt__left{--left:1;background:linear-gradient(90deg, var(--acc), rgb(var(--acc-rgb) / .55));transform-origin:0;transform:scaleX(var(--left));border-radius:99px;position:absolute;inset:0}.mgt__time[data-raven] .mgt__left{background:linear-gradient(90deg, #9b7cff66, var(--violet))}.mgc .mgs__head{margin-bottom:.9rem}.mgc .mgs__title{font-size:1.3rem}.mgc__wait{color:var(--t3);gap:.4rem;margin:-.4rem 0 .9rem;font-size:.78rem;display:grid}.mgc__tale{background:var(--acc);transform-origin:0;height:3px;animation:mg-tale var(--ms,6s) linear both;border-radius:99px}.mgc__progress{background:#ffffff1a;border-radius:99px;height:3px;margin:-.4rem 0 .8rem;display:block;overflow:hidden}.mgc__progress span{background:var(--acc);transform-origin:0;height:100%;transform:scaleX(var(--read,0));display:block}.mg-opt[data-picked]{background:rgb(var(--acc-rgb) / .16);box-shadow:inset 0 0 0 1.5px var(--acc)}.mg-result__name{letter-spacing:.18em;text-transform:uppercase;color:var(--t3);font-size:.62rem;font-weight:700;display:block}.mg-result--locked .mg-result__seal{color:var(--t1);background:radial-gradient(circle at 35% 30%,#bba6ff8c,#9b7cff40 70%);box-shadow:0 0 22px #9b7cff66}.mg-result__text{max-width:21rem;color:var(--t2);margin-top:.15rem;font-size:.82rem;line-height:1.45;display:block}@media (hover:none) and (pointer:coarse){.actbtn[data-accent=ember]{color:#2b1406;background:radial-gradient(circle at 35% 25%, #ffe8c8, var(--ember-hi) 72%);box-shadow:0 10px 30px #00000080,0 0 26px #ff9a4a66}.actbtn[data-accent=violet]{color:#160d33;background:radial-gradient(circle at 35% 25%, #ece5ff, var(--violet-hi) 72%);box-shadow:0 10px 30px #00000080,0 0 26px #9b7cff66}.hall:has(.mgs[data-hot]) .actbtn{box-shadow:0 10px 30px #00000080, 0 0 0 4px rgb(var(--acc-rgb) / .35), 0 0 40px rgb(var(--acc-rgb) / .7);transition:transform 90ms var(--ease), box-shadow 90ms var(--ease);transform:scale(1.08)}}@media (max-width:700px){.mgs{width:15.4rem;padding:.75rem .85rem .65rem}.mgs__title{font-size:1.02rem}.mg-howto{font-size:.74rem}.mgt{top:calc(6.6rem + var(--safe-top))}.mgq{bottom:calc(8.2rem + var(--safe-bottom))}.mgq__btn{width:4.3rem;height:4.3rem}}.hall[data-reduced] :is(.mga-flame,.mga-breathe,.mga-raven,.mga-ripple,.mga-steam circle,.mga-pick,.mga-mug__stream,.mgt__carry,.mgt__token,.mgq,.mgt,.mga-log){animation:none!important}.hall[data-reduced] :is(.mga-fire,.mga-blade,.mga-bread,.mga-ring,.mga-furnace__glow){transition:none}@keyframes mg-flicker{0%{transform:scale(1)}to{transform:scale(.94,1.08)}}@keyframes mg-breathe{0%{opacity:.7}to{opacity:1}}@keyframes mg-now{0%{opacity:0;transform:scale(1.4)}}@keyframes mg-split{35%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes mg-rise{0%{opacity:calc(var(--steam,0) * .6);transform:translateY(0)scale(.7)}to{opacity:0;transform:translateY(-26px)scale(1.4)}}@keyframes mg-pour{to{stroke-dashoffset:-10px}}@keyframes mg-glide{0%{transform:translate(-30px,20px)}50%{transform:translate(100px,12px)}to{transform:translate(230px,18px)}}@keyframes mg-ripple{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(2.4)}}@keyframes mg-pick{0%,to{transform:rotate(-16deg)}50%{transform:rotate(10deg)}}@keyframes mg-token{0%{transform:scale(1.6)}}@keyframes mg-tale{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mg-rise-in{0%{opacity:0;transform:translate(-50%,.8rem)}}@keyframes mg-drop-in{0%{opacity:0;transform:translate(-50%,-.6rem)}}.tour{--tour-ease:cubic-bezier(.4, 0, .2, 1);--tour-out:cubic-bezier(.2, .8, .2, 1);--tour-dim:#040711a3;--tour-glow:124 245 200;z-index:30;touch-action:none;-webkit-user-select:none;user-select:none;animation:tour-fade .42s var(--tour-out) both;position:absolute;inset:0;overflow:hidden}.tour[data-tone=ember]{--tour-glow:255 154 74}.tour__veil{pointer-events:none;opacity:0;transition:opacity .45s var(--tour-ease);background:radial-gradient(120% 90% at 50% 38%,#0407116b,#040711bd);position:absolute;inset:0}:is(.tour[data-mode=none] .tour__veil,.tour[data-mode=world]:not(:has(.tour__ring[data-visible=true])) .tour__veil){opacity:1}.tour__hole{pointer-events:none;width:0;height:0;box-shadow:0 0 0 200vmax var(--tour-dim), 0 0 0 1.5px rgb(var(--tour-glow) / .8), 0 0 26px 3px rgb(var(--tour-glow) / .3);opacity:0;transition:opacity .3s var(--tour-ease), transform .5s var(--tour-ease), width .5s var(--tour-ease), height .5s var(--tour-ease);border-radius:1rem;position:absolute;top:0;left:0}.tour__hole[data-on]{opacity:1}.tour__hole:after{content:"";box-shadow:0 0 0 1px rgb(var(--tour-glow) / .35);border-radius:1.3rem;animation:2.8s ease-in-out infinite tour-breathe;position:absolute;inset:-6px}.tour__ring{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.tour__ring>i{background:radial-gradient(circle at 50% 50%, transparent 0 calc(var(--ring) * .5), rgb(var(--tour-glow) / .16) calc(var(--ring) * .5 + 1px), #0407116b calc(var(--ring) * .5 + 2.4rem), var(--tour-dim) calc(var(--ring) * .5 + 9rem));opacity:0;width:250vmax;height:250vmax;transition:opacity .5s var(--tour-ease);position:absolute;top:-125vmax;left:-125vmax}.tour__ring>i:after{content:"";left:calc(50% - var(--ring) * .5);top:calc(50% - var(--ring) * .5);width:var(--ring);height:var(--ring);box-shadow:inset 0 0 0 1.5px rgb(var(--tour-glow) / .7), inset 0 0 42px rgb(var(--tour-glow) / .14), 0 0 34px 4px rgb(var(--tour-glow) / .2);transition:transform .7s var(--tour-out);border-radius:50%;animation:2.8s ease-in-out infinite tour-breathe;position:absolute;transform:scale(1.12)}.tour[data-mode=world] .tour__ring[data-visible=true]>i{opacity:1}.tour[data-mode=world] .tour__ring[data-visible=true]>i:after{transform:scale(1)}.tour__card{width:var(--cw,400px);transform:translate3d(var(--cx,0px), calc(var(--cy,0px) + var(--lift,0px)), 0);transition:transform .5s var(--tour-ease);touch-action:pan-y;animation:tour-card .46s var(--tour-out) both;outline:none;padding:1.75rem 1.9rem 1.5rem;top:0;left:0}.tour__card:not([data-placed]){visibility:hidden}.tour__card[data-edge=bottom]{--lift:calc(-1 * var(--safe-bottom))}.tour__card:before{-webkit-mask:var(--mk-toast) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--mk-toast) 0 0 / 100% 100% no-repeat;mask:var(--mk-toast) 0 0 / 100% 100% no-repeat;background:radial-gradient(80% 60% at 0 0,#9b7cff2e,#0000 70%),radial-gradient(60% 50% at 100% 100%,#7cf5c814,#0000 70%),linear-gradient(160deg,#131b38f2,#070b19f7)}.tour__card:after{content:"";z-index:-2;pointer-events:none;border-radius:1.4rem;position:absolute;inset:10px;box-shadow:0 18px 60px #00000073}.tour__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;display:flex}.tour__count{color:var(--t3);align-items:center;gap:.55em;font-size:max(.66rem,11px);display:inline-flex}.tour__count>i{background:var(--mint);opacity:.7;border-radius:50%;width:3px;height:3px}.tour__skip{letter-spacing:.02em;min-height:2.25rem;color:var(--t2);cursor:pointer;transition:color var(--quick,.16s) ease, background-color var(--quick,.16s) ease;background:0 0;border:0;border-radius:.6rem;margin:-.4rem -.6rem -.4rem 0;padding:0 .7rem;font-size:max(.8rem,13px);font-weight:600}.tour__skip:hover{color:var(--t1);background:#ffffff12}.tour__text{animation:tour-text .34s var(--tour-out) both}.tour__text[data-dir="-1"]{animation-name:tour-text-back}.tour__text h2{font-family:var(--display);letter-spacing:.015em;text-wrap:balance;text-shadow:0 2px 16px #00000080;font-size:max(1.5rem,21px);font-weight:400;line-height:1.15}.tour__text p{color:var(--t1);text-wrap:pretty;margin-top:.55rem;font-size:max(1.02rem,16.5px);line-height:1.45}.tour__text .tour__note{color:var(--t2);margin-top:.7rem;padding-left:.95rem;font-size:max(.9rem,14.5px);position:relative}.tour__note:before{content:"";background:var(--violet);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0;box-shadow:0 0 8px #9b7cff99}.tour__foot{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.tour__dots{gap:.4rem;display:flex}.tour__dots li{width:.4rem;height:.4rem;transition:width .35s var(--tour-ease), background-color .35s var(--tour-ease);background:#ffffff29;border-radius:.2rem}.tour__dots li[data-past]{background:#7cf5c866}.tour__dots li[data-on]{background:var(--mint);width:1.3rem}.tour__nav{gap:.55rem;display:flex}.tour__nav .btn{justify-content:center;min-width:5.5rem;min-height:2.75rem;padding:0 1.15rem;font-size:max(.88rem,14.5px)}.tour__next:focus-visible,.tour__nav .btn:focus-visible,.tour__skip:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.tour-btn span{font-family:var(--display);font-size:1.1rem;line-height:1}.panel-lead{color:var(--t2);margin:-.25rem 0 .85rem;font-size:max(.84rem,13.5px);line-height:1.4}.board__lead{margin:.45rem 0 0}@media (max-width:700px){.tour__card{padding:22px 22px 18px}.tour__foot{margin-top:1rem}.tour__nav .btn{min-width:0;min-height:46px;padding:0 1.1rem}}@media (max-width:360px){.tour__dots{display:none}}@keyframes tour-fade{0%{opacity:0}}@keyframes tour-card{0%{opacity:0;translate:0 14px}}@keyframes tour-text{0%{opacity:0;translate:12px}}@keyframes tour-text-back{0%{opacity:0;translate:-12px}}@keyframes tour-breathe{0%,to{opacity:.55;scale:1}50%{opacity:1;scale:1.035}}@media (prefers-reduced-motion:reduce){.tour,.tour *,.tour :before,.tour :after{transition-duration:.01ms!important;animation:none!important}}html{background:#070b17;font-size:clamp(12px,1vw,18px)}body{background:#070b17;margin:0;overflow:hidden}.hall{--ink-950:#050813;--ink-900:#080d1c;--ink-800:#0e1530;--t1:#eaf0fb;--t2:#aab5cd;--t3:#7684a3;--t4:#5a6684;--mint:#7cf5c8;--mint-lo:#3fcf9f;--violet:#9b7cff;--violet-hi:#bba6ff;--ember:#ff9a4a;--ember-hi:#ffc27a;--display:var(--gd-font-display,"Marcellus", Georgia, serif);--ui:var(--gd-font-ui,"Source Sans 3 Variable", "Source Sans 3", system-ui, sans-serif);--sheet:52%;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--mk-panel:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'100%25'%20height%3D'100%25'%3E%3Cdefs%3E%3Cfilter%20id%3D'f'%20filterUnits%3D'userSpaceOnUse'%20x%3D'0'%20y%3D'0'%20width%3D'100%25'%20height%3D'100%25'%3E%3CfeTurbulence%20type%3D'fractalNoise'%20baseFrequency%3D'0.016%200.03'%20numOctaves%3D'3'%20seed%3D'4'%20result%3D'a'%2F%3E%3CfeDisplacementMap%20in%3D'SourceGraphic'%20in2%3D'a'%20scale%3D'30'%20xChannelSelector%3D'R'%20yChannelSelector%3D'G'%20result%3D'd'%2F%3E%3CfeTurbulence%20type%3D'fractalNoise'%20baseFrequency%3D'0.22%200.09'%20numOctaves%3D'2'%20seed%3D'11'%20result%3D'b'%2F%3E%3CfeDisplacementMap%20in%3D'd'%20in2%3D'b'%20scale%3D'12'%20xChannelSelector%3D'G'%20yChannelSelector%3D'R'%20result%3D'e'%2F%3E%3CfeGaussianBlur%20in%3D'e'%20stdDeviation%3D'5'%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20filter%3D'url(%23f)'%3E%3Crect%20fill%3D'white'%20style%3D'x%3A30px%3By%3A30px%3Bwidth%3Acalc(100%25%20-%2060px)%3Bheight%3Acalc(100%25%20-%2060px)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--mk-bar:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'100%25'%20height%3D'100%25'%3E%3Cdefs%3E%3Cfilter%20id%3D'f'%20filterUnits%3D'userSpaceOnUse'%20x%3D'0'%20y%3D'0'%20width%3D'100%25'%20height%3D'100%25'%3E%3CfeTurbulence%20type%3D'fractalNoise'%20baseFrequency%3D'0.016%200.03'%20numOctaves%3D'3'%20seed%3D'11'%20result%3D'a'%2F%3E%3CfeDisplacementMap%20in%3D'SourceGraphic'%20in2%3D'a'%20scale%3D'18'%20xChannelSelector%3D'R'%20yChannelSelector%3D'G'%20result%3D'd'%2F%3E%3CfeTurbulence%20type%3D'fractalNoise'%20baseFrequency%3D'0.22%200.09'%20numOctaves%3D'2'%20seed%3D'18'%20result%3D'b'%2F%3E%3CfeDisplacementMap%20in%3D'd'%20in2%3D'b'%20scale%3D'7'%20xChannelSelector%3D'G'%20yChannelSelector%3D'R'%20result%3D'e'%2F%3E%3CfeGaussianBlur%20in%3D'e'%20stdDeviation%3D'4'%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20filter%3D'url(%23f)'%3E%3Crect%20fill%3D'white'%20style%3D'x%3A-80px%3By%3A-80px%3Bwidth%3Acalc(100%25%20-%20-160px)%3Bheight%3Acalc(100%25%20-%20-68px)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--mk-toast:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'100%25'%20height%3D'100%25'%3E%3Cdefs%3E%3Cfilter%20id%3D'f'%20filterUnits%3D'userSpaceOnUse'%20x%3D'0'%20y%3D'0'%20width%3D'100%25'%20height%3D'100%25'%3E%3CfeTurbulence%20type%3D'fractalNoise'%20baseFrequency%3D'0.016%200.03'%20numOctaves%3D'3'%20seed%3D'2'%20result%3D'a'%2F%3E%3CfeDisplacementMap%20in%3D'SourceGraphic'%20in2%3D'a'%20scale%3D'20'%20xChannelSelector%3D'R'%20yChannelSelector%3D'G'%20result%3D'd'%2F%3E%3CfeTurbulence%20type%3D'fractalNoise'%20baseFrequency%3D'0.22%200.09'%20numOctaves%3D'2'%20seed%3D'9'%20result%3D'b'%2F%3E%3CfeDisplacementMap%20in%3D'd'%20in2%3D'b'%20scale%3D'8'%20xChannelSelector%3D'G'%20yChannelSelector%3D'R'%20result%3D'e'%2F%3E%3CfeGaussianBlur%20in%3D'e'%20stdDeviation%3D'4'%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20filter%3D'url(%23f)'%3E%3Crect%20fill%3D'white'%20style%3D'x%3A14px%3By%3A14px%3Bwidth%3Acalc(100%25%20-%2028px)%3Bheight%3Acalc(100%25%20-%2028px)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--mk-sheet:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'100%25'%20height%3D'100%25'%3E%3Cdefs%3E%3Cfilter%20id%3D'f'%20filterUnits%3D'userSpaceOnUse'%20x%3D'0'%20y%3D'0'%20width%3D'100%25'%20height%3D'100%25'%3E%3CfeTurbulence%20type%3D'fractalNoise'%20baseFrequency%3D'0.016%200.03'%20numOctaves%3D'3'%20seed%3D'9'%20result%3D'a'%2F%3E%3CfeDisplacementMap%20in%3D'SourceGraphic'%20in2%3D'a'%20scale%3D'26'%20xChannelSelector%3D'R'%20yChannelSelector%3D'G'%20result%3D'd'%2F%3E%3CfeTurbulence%20type%3D'fractalNoise'%20baseFrequency%3D'0.22%200.09'%20numOctaves%3D'2'%20seed%3D'16'%20result%3D'b'%2F%3E%3CfeDisplacementMap%20in%3D'd'%20in2%3D'b'%20scale%3D'10'%20xChannelSelector%3D'G'%20yChannelSelector%3D'R'%20result%3D'e'%2F%3E%3CfeGaussianBlur%20in%3D'e'%20stdDeviation%3D'5'%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20filter%3D'url(%23f)'%3E%3Crect%20fill%3D'white'%20style%3D'x%3A-80px%3By%3A22px%3Bwidth%3Acalc(100%25%20-%20-160px)%3Bheight%3Acalc(100%25%20-%20-58px)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--mk-tracker:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'100%25'%20height%3D'100%25'%3E%3Cdefs%3E%3Cfilter%20id%3D'f'%20filterUnits%3D'userSpaceOnUse'%20x%3D'0'%20y%3D'0'%20width%3D'100%25'%20height%3D'100%25'%3E%3CfeTurbulence%20type%3D'fractalNoise'%20baseFrequency%3D'0.016%200.03'%20numOctaves%3D'3'%20seed%3D'6'%20result%3D'a'%2F%3E%3CfeDisplacementMap%20in%3D'SourceGraphic'%20in2%3D'a'%20scale%3D'28'%20xChannelSelector%3D'R'%20yChannelSelector%3D'G'%20result%3D'd'%2F%3E%3CfeTurbulence%20type%3D'fractalNoise'%20baseFrequency%3D'0.22%200.09'%20numOctaves%3D'2'%20seed%3D'13'%20result%3D'b'%2F%3E%3CfeDisplacementMap%20in%3D'd'%20in2%3D'b'%20scale%3D'11'%20xChannelSelector%3D'G'%20yChannelSelector%3D'R'%20result%3D'e'%2F%3E%3CfeGaussianBlur%20in%3D'e'%20stdDeviation%3D'5'%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20filter%3D'url(%23f)'%3E%3Crect%20fill%3D'white'%20style%3D'x%3A26px%3By%3A26px%3Bwidth%3Acalc(100%25%20-%2052px)%3Bheight%3Acalc(100%25%20-%2052px)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");color:var(--t1);font-family:var(--ui);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background:#070b17;font-size:1rem;line-height:1.4;position:fixed;inset:0;overflow:hidden}.hall *,.hall :before,.hall :after{box-sizing:border-box}.hall :where(h2,h3,p,ol,ul,li,figure){margin:0;padding:0}.hall :where(ol,ul){list-style:none}.hall :where(button,input){font:inherit;color:inherit}.hall :where(a){color:inherit;text-decoration:none}.hall:lang(ko){--display:"Marcellus", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", "Noto Sans CJK KR", "Nanum Gothic", Georgia, sans-serif;--ui:"Source Sans 3 Variable", "Source Sans 3", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", "Noto Sans CJK KR", "Nanum Gothic", system-ui, sans-serif;word-break:keep-all;overflow-wrap:break-word}.hall:lang(zh-Hans){--display:"Marcellus", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", Georgia, sans-serif;--ui:"Source Sans 3 Variable", "Source Sans 3", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", system-ui, sans-serif;line-break:strict}.hall :focus-visible{outline:2px solid var(--mint);outline-offset:2px}.hall .panel:focus-visible{outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ic{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.ic.fill{fill:currentColor;stroke:none}.num{font-variant-numeric:tabular-nums}.hall__poster{background:radial-gradient(38% 30% at 48% 62%,#ff8c3c33,#0000 72%),radial-gradient(90% 70% at 50% 40%,#16254a 0%,#0c1530 55%,#070b17 100%);transition:opacity .9s,visibility 0s linear .9s;position:absolute;inset:0}.hall__poster[data-gone]{opacity:0;visibility:hidden}.hall__poster img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hall__stage{opacity:0;transition:opacity .9s;position:absolute;inset:0}.hall__stage[data-live]{opacity:1}.hall__canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}.hall__scrim{pointer-events:none;background:linear-gradient(#0508139e 0,#05081300 16%),linear-gradient(270deg,#05081380 0,#05081300 28%),linear-gradient(90deg,#05081380 0,#05081300 34%),linear-gradient(0deg,#05081380 0,#05081300 20%),radial-gradient(120% 100%,#0000 55%,#03050c8c 100%);position:absolute;inset:0}.loadbar{z-index:6;pointer-events:none;opacity:0;height:2px;transition:opacity .5s;position:absolute;top:0;left:0;right:0}.loadbar[data-active]{opacity:1}.loadbar span{transform-origin:0;background:linear-gradient(90deg, var(--violet), var(--mint));width:100%;height:100%;transition:transform .4s;display:block;transform:scaleX(.04)}.glass{isolation:isolate;position:absolute}.glass:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);-webkit-mask:var(--mk-panel) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--mk-panel) 0 0 / 100% 100% no-repeat;mask:var(--mk-panel) 0 0 / 100% 100% no-repeat;background:radial-gradient(70% 55% at 0 0,#9b7cff29,#0000 70%),radial-gradient(60% 50% at 100% 100%,#7cf5c812,#0000 70%),linear-gradient(160deg,#141d3abd,#070b19d1);position:absolute;inset:0}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--t3);font-size:.66rem;font-weight:600}.top{z-index:5;height:calc(3.7rem + var(--safe-top));padding:var(--safe-top) 1.6rem 0;align-items:center;gap:1.5rem;display:flex;position:absolute;top:0;left:0;right:0}.top:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);-webkit-mask:var(--mk-bar) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--mk-bar) 0 0 / 100% 100% no-repeat;mask:var(--mk-bar) 0 0 / 100% 100% no-repeat;background:linear-gradient(#060a16d1,#090e1e8c);position:absolute;inset:0 0 -.6rem}.brand{flex-direction:column;gap:.1rem;line-height:1;display:flex}.brand b{font-family:var(--display);letter-spacing:.3em;color:var(--t1);text-shadow:0 1px 14px #9b7cff59;font-size:1.32rem;font-weight:400}.brand span{letter-spacing:.34em;text-transform:uppercase;color:var(--mint);opacity:.85;font-size:.58rem;font-weight:600}.vr{background:linear-gradient(#0000,#aab5cd47,#0000);flex:none;width:1px;height:1.7rem}.mrow{display:contents}.stat{flex-direction:column;gap:.18rem;min-width:0;line-height:1;display:flex}.stat .eyebrow{font-size:.56rem}.stat .val{white-space:nowrap;align-items:baseline;gap:.5rem;display:flex}.stat .big{font-family:var(--display);letter-spacing:.02em;color:var(--t1);font-size:1.38rem}.stat .big--quiet{color:var(--t2);font-size:1.05rem}.band{letter-spacing:.06em;color:var(--mint);background:linear-gradient(90deg,#7cf5c829,#7cf5c80a);border-radius:99px;padding:.12rem .5rem;font-size:.68rem;font-weight:700;box-shadow:inset 0 0 0 1px #7cf5c82e}.streak{align-items:center;gap:.55rem;display:flex}.streak .flame{width:1.7rem;height:1.7rem;color:var(--ember);filter:drop-shadow(0 0 7px #ff8232a6);transform-origin:50% 90%;animation:2.4s ease-in-out infinite flick}.streak .flame .ic{stroke-width:1.7px;fill:#ff782833;width:100%;height:100%}.spacer{flex:1}.reset{color:var(--t2);white-space:nowrap;align-items:center;gap:.45rem;font-size:.82rem;display:flex}.reset .ic{color:var(--t3);font-size:1rem}.reset b{color:var(--t1);font-weight:600}.q{text-align:start;width:calc(100% + 1rem);color:var(--t1);cursor:pointer;background:0 0;border:0;border-radius:.6rem;align-items:center;gap:.7rem;margin:0 -.5rem;padding:.42rem .5rem;font-size:.9rem;transition:background-color .2s;display:flex}.q:hover{background:#ffffff0d}.q .tick{border-radius:50%;flex:none;place-items:center;width:1.15rem;height:1.15rem;display:grid;box-shadow:inset 0 0 0 1.5px #aab5cd61}.q .qt{flex:1;line-height:1.25}.q .qs{letter-spacing:.1em;text-transform:uppercase;color:var(--t4);font-size:.68rem;font-weight:600}.q .cnt{color:var(--violet-hi);font-size:.78rem;font-weight:600}.q[data-state=done]{color:var(--t3)}.q[data-state=done] .tick .ic{stroke-width:2.4px;color:var(--mint);font-size:.78rem}.q[data-state=soon]{color:var(--t2)}.q[data-state=soon] .cnt{color:var(--t4)}.prompt{z-index:4;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.prompt[data-visible=false]{visibility:hidden;transition:visibility 0s linear .22s}.prompt__in{opacity:0;transform-origin:50% 100%;flex-direction:column;align-items:center;transition:opacity .16s ease-out,transform .22s cubic-bezier(.3,.7,.4,1);display:flex;transform:translate(-50%,-100%)translateY(8px)scale(.92)}.prompt[data-visible=true] .prompt__in{opacity:1;transition:opacity .2s ease-out,transform .34s cubic-bezier(.2,1.4,.4,1);transform:translate(-50%,-100%)}.prompt .tag{letter-spacing:.3em;text-transform:uppercase;color:var(--ember-hi);text-shadow:0 1px 8px #000000b3;margin-bottom:.35rem;font-size:.6rem;font-weight:700}.prompt .box{cursor:pointer;pointer-events:auto;background:linear-gradient(#0e152cdb,#070b19e6);border:0;border-radius:99px;align-items:center;gap:.8rem;padding:.5rem 1.35rem .5rem .5rem;transition:transform .12s ease-out,box-shadow .2s ease-out;display:flex;position:relative;box-shadow:0 8px 30px #00000073,0 0 28px #ff96462e,inset 0 1px #ffffff14}.prompt .box:hover{box-shadow:0 8px 30px #00000073,0 0 34px #ff964652,inset 0 1px #ffffff1f}.prompt .box:active{transition-duration:50ms;transform:scale(.95)}.key{width:2.2rem;height:2.2rem;font-family:var(--display);color:#08241b;background:linear-gradient(#b6ffe6,#6eebbd);border-radius:.62rem;place-items:center;font-size:1.15rem;display:grid;position:relative;box-shadow:0 2px #2fa77e,0 0 16px #7cf5c873}.key:after{content:"";border-radius:.9rem;animation:2.2s ease-out infinite ping;position:absolute;inset:-4px;box-shadow:0 0 0 2px #7cf5c899}.prompt .lbl{font-family:var(--display);letter-spacing:.03em;color:var(--t1);font-size:1.18rem}.prompt .stem{background:linear-gradient(#ffc27ad9,#ffc27a00);width:1px;height:2.6rem;margin-top:.3rem}.prompt .dot{background:var(--ember-hi);border-radius:50%;width:.45rem;height:.45rem;animation:2.2s ease-in-out infinite glow;box-shadow:0 0 12px 3px #ff9646cc}.abtn{display:none}.hovercard{z-index:4;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.hovercard[data-visible=false],.hovercard[data-same]{visibility:hidden;transition:visibility 0s linear .16s}.hovercard__in{opacity:0;transform-origin:50% 100%;background:#0a0e1cf2;border-radius:.7rem;align-items:center;gap:.7rem;width:max-content;min-width:11rem;max-width:17.5rem;padding:.55rem .95rem .6rem .6rem;transition:opacity .14s ease-out,transform .18s ease-out;display:flex;position:relative;transform:translate(-50%,-100%)translateY(calc(6px - .9rem))scale(.95);box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 2px #efd49cb8,0 12px 32px #00000080}.hovercard[data-visible=true]:not([data-same]) .hovercard__in{opacity:1;transition:opacity .16s ease-out 40ms,transform .28s cubic-bezier(.2,1.3,.4,1) 40ms;transform:translate(-50%,-100%)translateY(-.9rem)}.hovercard__in:after{content:"";background:#0a0e1cf2;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:1px 1px #ffffff14}.hovercard__glyph{color:#efd49c;background:radial-gradient(circle at 50% 40%, #efd49c42, transparent 78%), var(--ink-950);border-radius:50%;flex:none;place-items:center;width:2.1rem;height:2.1rem;font-size:1.05rem;display:grid;box-shadow:inset 0 0 0 1px #efd49c73}.hovercard__titles{flex-direction:column;min-width:0;display:flex}.hovercard__name{font-family:var(--display);color:#fbf4e4;font-size:1.08rem;line-height:1.15}.hovercard__sub{color:var(--t2);margin-top:.1rem;font-size:.8rem;line-height:1.3}.hovercard__how{letter-spacing:.16em;text-transform:uppercase;color:#efd49c;margin-top:.3rem;font-size:.6rem;font-weight:700;line-height:1.2}.stick{display:none}@media (hover:none) and (pointer:coarse){.stick[data-live]{z-index:2;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:min(60%,26rem);height:min(42%,21rem);display:block;position:absolute;bottom:0;left:0}}.hall[data-panel] .stick{display:none}.stick__base{opacity:.6;width:0;height:0;transition:transform .24s cubic-bezier(.3,.7,.4,1),opacity .2s ease-out;position:absolute;top:0;left:0}.stick[data-active=true] .stick__base{opacity:1;transition:opacity 80ms ease-out}.stick__ring{background:radial-gradient(circle,#0a0e1c47 0 56%,#0a0e1c8c 100%);border-radius:50%;width:112px;height:112px;position:absolute;top:-56px;left:-56px;box-shadow:inset 0 0 0 1.5px #efd49c61,0 6px 20px #00000059}.stick__knob{background:radial-gradient(circle at 50% 36%,#fbf4e4f5,#d6c4a0eb 72%);border-radius:50%;width:52px;height:52px;position:absolute;top:-26px;left:-26px;box-shadow:0 4px 12px #00000073,0 0 0 2px #0a0e1c66}.stick:not([data-active=true]) .stick__knob{transition:transform .2s cubic-bezier(.3,1.5,.5,1)}.stick__hint{white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;color:var(--t2);text-shadow:0 1px 6px #000000d9;font-size:.66rem;font-weight:700;transition:opacity .3s ease-out;position:absolute;top:64px;left:0;transform:translate(-50%)}.stick[data-used] .stick__hint,.stick[data-active=true] .stick__hint{opacity:0}.panel{z-index:3;outline:none;flex-direction:column;width:25rem;max-height:calc(100% - 6.4rem);padding:2.2rem 2.4rem 2.3rem;animation:.45s cubic-bezier(.2,.8,.2,1) both panel-in;display:flex;top:5.2rem;left:1.2rem}.panel[data-wide]{width:26.5rem}.grab{display:none}.p-head{align-items:flex-start;gap:.9rem;margin-bottom:1.1rem;display:flex}.p-ico{width:2.7rem;height:2.7rem;color:var(--violet-hi);background:linear-gradient(160deg,#9b7cff47,#9b7cff0f);border-radius:.8rem;flex:none;place-items:center;font-size:1.45rem;display:grid;box-shadow:inset 0 0 0 1px #9b7cff40}.p-ttl{flex:1;min-width:0}.p-ttl h2{font-family:var(--display);letter-spacing:.03em;text-shadow:0 2px 16px #00000080;font-size:1.65rem;font-weight:400;line-height:1.05}.p-ttl p{color:var(--t2);margin-top:.3rem;font-size:.84rem}.x{width:1.9rem;height:1.9rem;color:var(--t3);cursor:pointer;background:#ffffff0d;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1rem;transition:background-color .2s,color .2s;display:grid}.x:hover{color:var(--t1);background:#ffffff1f}.p-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aab5cd4d transparent;min-height:0;margin:0 -.6rem;padding:0 .6rem .2rem;overflow-y:auto}.field{background:#0306108c;border-radius:.8rem;align-items:center;gap:.4rem;padding:.3rem .3rem .3rem .95rem;display:flex;box-shadow:inset 0 1px 6px #00000080,inset 0 0 0 1px #ffffff12}.field>.ic{color:var(--t3);font-size:1rem}.field input{letter-spacing:.01em;text-overflow:ellipsis;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:.5rem .3rem;font-size:.88rem;font-weight:600}.field:focus-within{box-shadow:inset 0 1px 6px #00000080,inset 0 0 0 1px #7cf5c880}.btn{letter-spacing:.03em;white-space:nowrap;color:#05241a;cursor:pointer;background:linear-gradient(#9bfad9,#5fe3b3);border:0;border-radius:.6rem;align-items:center;gap:.4rem;padding:.62rem 1.05rem;font-size:.84rem;font-weight:700;transition:transform .15s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 0 18px #7cf5c847,inset 0 1px #ffffff8c}.btn:hover{box-shadow:0 0 24px #7cf5c866,inset 0 1px #ffffff8c}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:progress}.btn .ic{font-size:.95rem}.btn--ghost{color:var(--t1);background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1f}.btn--ghost:hover{background:#ffffff1f;box-shadow:inset 0 0 0 1px #fff3}.btn--small{padding:.42rem .8rem;font-size:.78rem}.linkbtn{color:var(--mint);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.p-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.p-actions:first-child{margin-top:.2rem}.note{color:var(--t3);align-items:flex-start;gap:.5rem;margin-top:1rem;font-size:.8rem;display:flex}.note .ic{color:var(--violet-hi);margin-top:.15rem;font-size:.95rem}.note--ok{color:var(--t2)}.note--ok .ic{color:var(--mint)}.panel[data-wide] .p-head{margin-bottom:.9rem}.spots{z-index:2;position:absolute;inset:0;overflow:hidden}.spots__frame{width:max(100vw, calc(100vh * var(--poster-ar,1.7778)));aspect-ratio:var(--poster-ar,1.7778);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spot{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.4rem;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.spot__ring{width:3rem;height:3rem;color:var(--mint);background:linear-gradient(#0e152cdb,#070b19e6);border-radius:50%;place-items:center;font-size:1.4rem;transition:transform .2s;display:grid;position:relative;box-shadow:0 6px 20px #00000080,inset 0 0 0 1.5px #7cf5c880}.spot__ring:after{content:"";border-radius:50%;animation:2.6s ease-out infinite ping;position:absolute;inset:-4px;box-shadow:0 0 0 2px #7cf5c880}.spot:hover .spot__ring{transform:scale(1.08)}.spot__name{white-space:nowrap;color:var(--t1);background:#070b19c7;border-radius:99px;padding:.15rem .6rem;font-size:.78rem;font-weight:600}.spots__note{left:50%;bottom:calc(1.2rem + var(--safe-bottom));text-align:center;width:min(46rem,100% - 2rem);color:var(--t2);text-shadow:0 1px 8px #000c;font-size:.82rem;position:fixed;transform:translate(-50%)}.spots__note b{color:var(--t1);font-weight:600}.hall:lang(ko) :is(.eyebrow,.q .qs,.prompt .tag,.brand span,.abtn small,.hovercard__how,.stick__hint),.hall:lang(zh-Hans) :is(.eyebrow,.q .qs,.prompt .tag,.brand span,.abtn small,.hovercard__how,.stick__hint){letter-spacing:.06em}@keyframes flick{0%,to{transform:scale(1)rotate(0)}18%{transform:scale(1.06,1.1)rotate(-2deg)}37%{transform:scale(.97,1.02)rotate(1.5deg)}58%{transform:scale(1.05,1.08)rotate(-1deg)}78%{transform:scale(.98,1.03)rotate(2deg)}}@keyframes ping{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.45)}}@keyframes glow{0%,to{opacity:.65}50%{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes panel-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes hint-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hall *,.hall :before,.hall :after{transition-duration:.01ms!important;animation:none!important}.key:after,.spot__ring:after,.abtn .circ:after{opacity:.55}}.hall[data-reduced] *,.hall[data-reduced] :before,.hall[data-reduced] :after{transition-duration:.01ms!important;animation:none!important}.hall[data-reduced] .key:after,.hall[data-reduced] .spot__ring:after,.hall[data-reduced] .abtn .circ:after{opacity:.55}.hall[data-tier=low] .glass:before,.hall[data-tier=low] .top:before{-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask:radial-gradient(120% 120%,#000 62%,#0000 100%);mask:radial-gradient(120% 120%,#000 62%,#0000 100%)}.hall[data-tier=low] .glass:before{background:linear-gradient(160deg,#141d3ae6,#070b19f0)}.hall[data-tier=low] .top:before{background:linear-gradient(#060a16eb,#090e1eb3);-webkit-mask:linear-gradient(#000 70%,#0000);mask:linear-gradient(#000 70%,#0000)}@media (max-width:700px){html{font-size:16px}.top{height:auto;padding:calc(.7rem + var(--safe-top)) 1rem 1.1rem;grid-template-columns:auto 1fr auto auto;grid-template-areas:"brand reset lang chip""stats stats stats stats";align-items:center;gap:.55rem .6rem;display:grid}.top:before{inset:0 0 -.4rem}.brand{grid-area:brand}.brand b{letter-spacing:.26em;font-size:1.05rem}.vr,.spacer,.reset .l{display:none}.reset{grid-area:reset;justify-self:end;font-size:.74rem}.mrow{grid-area:stats;align-items:center;gap:.9rem;display:flex}.stat .big{font-size:1.2rem}.stat .big--quiet{font-size:.95rem}.streak .flame{width:1.4rem;height:1.4rem}.prompt{display:none}.abtn{right:.9rem;bottom:calc(.9rem + var(--safe-bottom));z-index:7;text-align:start;cursor:pointer;background:linear-gradient(#121a34eb,#070b19f0);border:0;border-radius:99px;align-items:center;gap:.7rem;padding:.55rem 1.3rem .55rem .55rem;display:flex;position:absolute;box-shadow:0 10px 30px #00000080,0 0 30px #ff964640,inset 0 1px #ffffff1a}.hall[data-panel] .abtn{bottom:calc(var(--sheet) + .9rem)}.abtn .circ{color:#2a1204;background:radial-gradient(circle at 35% 25%,#ffd9a6,#ff9a4a 70%,#f2702a);border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;font-size:1.55rem;display:grid;position:relative;box-shadow:0 0 20px #ff8c3c99}.abtn .circ:after{content:"";border-radius:50%;animation:2.2s ease-out infinite ping;position:absolute;inset:-4px;box-shadow:0 0 0 2px #ffaa5a99}.abtn .tx{flex-direction:column;gap:.15rem;line-height:1;display:flex}.abtn small{letter-spacing:.26em;text-transform:uppercase;color:var(--ember-hi);font-size:.58rem;font-weight:700}.abtn b{font-family:var(--display);font-size:1.2rem;font-weight:400}.hall[data-panel=monument]{--sheet:66%}.hall[data-panel=herald]{--sheet:62%}.panel,.panel[data-wide]{width:auto;height:var(--sheet);max-height:none;padding:1.9rem 1.5rem calc(1.3rem + var(--safe-bottom));animation-name:sheet-in;inset:auto 0 0}.panel:before{-webkit-mask-image:var(--mk-sheet);-webkit-mask-image:var(--mk-sheet);mask-image:var(--mk-sheet);background:radial-gradient(70% 40% at 0 0,#9b7cff29,#0000 70%),linear-gradient(#121a34e0,#060915f0)}.grab{background:#aab5cd66;border-radius:4px;width:2.6rem;height:4px;display:block;position:absolute;top:1.2rem;left:50%;transform:translate(-50%)}.p-head{margin-top:.2rem;margin-bottom:.4rem}.p-ttl h2{font-size:1.4rem}.panel[data-station=monument] .p-ttl p{display:none}.panel[data-wide] .p-head{align-items:center}.note{margin-top:.7rem}}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hall{--ease:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.05, .7, .1, 1);--ease-in:cubic-bezier(.3, 0, 1, 1);--quick:.16s;--std:.3s;--slow:.46s;--gold:#f3cf7a}.stat .mid{font-family:var(--display);color:var(--t2);font-size:1.05rem}.streak>.num{color:var(--t1);white-space:nowrap;font-size:.86rem;font-weight:600}.streak[data-hearth=out] .flame{color:var(--t4);filter:none;animation:none}.tools{align-items:center;gap:.45rem;display:flex}.pop{position:relative}.ibtn{min-width:2.35rem;height:2.35rem;color:var(--t2);cursor:pointer;transition:color var(--quick) var(--ease), background-color var(--quick) var(--ease);background:#ffffff0d;border:0;border-radius:.75rem;grid-auto-flow:column;place-items:center;gap:.35rem;padding:0 .55rem;font-size:1.15rem;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff12}.ibtn:hover,.ibtn[aria-expanded=true],.ibtn[aria-pressed=true]{color:var(--t1);background:#ffffff1c}.ibtn--text span{letter-spacing:.08em;font-size:.72rem;font-weight:700}.ibtn--quiet{min-width:2rem;height:2rem;box-shadow:none;background:0 0;font-size:.95rem}.badge{text-align:center;color:#160a2e;background:var(--violet-hi);border-radius:99px;min-width:1.05rem;height:1.05rem;padding:0 .28rem;font-size:.62rem;font-weight:800;line-height:1.05rem;position:absolute;top:-.3rem;right:-.3rem;box-shadow:0 0 10px #9b7cff99}.me-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:.12rem;display:grid;box-shadow:0 0 0 1.5px #7cf5c859}.menu{z-index:9;min-width:15rem;animation:pop-in var(--std) var(--ease-out) both;flex-direction:column;gap:.2rem;padding:1.1rem 1.2rem;display:flex;top:calc(100% + .6rem);right:0}.menu:before{-webkit-mask-image:var(--mk-toast);-webkit-mask-image:var(--mk-toast);mask-image:var(--mk-toast)}.menu__who{align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.9rem;display:flex}.menu__who .ic{color:var(--t3);font-size:.8rem}.menu__row{color:var(--t2);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.6rem;padding:.45rem .3rem;font-size:.86rem;display:flex}.menu__row:hover{color:var(--t1);background:#ffffff0d}.menu__row input{accent-color:var(--mint)}.menu__langs{border-block:1px solid #ffffff12;gap:.3rem;margin:.3rem 0;padding:.35rem 0;display:flex}.menu__langs a{color:var(--t2);border-radius:.45rem;padding:.3rem .55rem;font-size:.8rem}.menu__langs a[aria-current]{color:var(--mint);background:#7cf5c81a}.menu__out .ic{color:var(--t3)}.btn--x{color:#050813;background:linear-gradient(#fff,#dfe6f5);box-shadow:0 0 18px #ffffff2e,inset 0 -1px #0000001f}.btn--x:hover{box-shadow:0 0 24px #ffffff47,inset 0 -1px #0000001f}.ticking{color:var(--mint);text-shadow:0 0 14px #7cf5c88c;transition:color var(--slow) var(--ease)}.avt{background:linear-gradient(160deg,#2a2f5a,#12172e);border-radius:50%;flex:none;place-items:center;width:2.1rem;height:2.1rem;display:grid;position:relative;overflow:hidden}.avt[data-size=s]{width:1.5rem;height:1.5rem}.avt[data-size=l]{width:3.4rem;height:3.4rem}.avt img{object-fit:cover;width:100%;height:100%}.avt i{font-style:normal;font-family:var(--display);color:var(--t2);font-size:.9em}.avt[data-hearth]{overflow:visible}.avt[data-hearth]:after{content:"";box-shadow:0 0 0 2px var(--ring,var(--t4));border-radius:50%;position:absolute;inset:-3px}.avt[data-hearth] img,.avt[data-hearth] i{border-radius:50%}.avt[data-hearth=burning]{--ring:var(--mint)}.avt[data-hearth=dying]{--ring:var(--violet)}.crest{filter:drop-shadow(0 2px 6px #00000073);flex:none;width:1.5rem;height:1.75rem}.crest[data-size=s]{width:1.05rem;height:1.22rem}.crest[data-size=l]{width:3.2rem;height:3.7rem}.state{color:var(--t2);flex-direction:column;align-items:flex-start;gap:.6rem;padding:.6rem 0;font-size:.9rem;display:flex}.state[data-kind=empty] p{font-family:var(--display);color:var(--t1);font-size:1.1rem}.state__spin{border:2px solid #7cf5c82e;border-top-color:var(--mint);border-radius:50%;width:1.1rem;height:1.1rem;animation:.9s linear infinite spin}.note--err{color:#ffb4a8}.note--err .ic{color:#ff8f80}.note--quiet{color:var(--t4);font-size:.74rem}.linkbtn--quiet{color:var(--t3);font-weight:500}.dock{z-index:4;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.6rem;width:22.5rem;max-height:calc(100% - 7rem);display:flex;position:absolute;top:5.4rem;right:1.5rem}.dock>*{pointer-events:auto}.dock__rail{background:linear-gradient(#0e152cc7,#070b19d6);border-radius:99px;gap:.35rem;padding:.3rem;display:flex;box-shadow:0 8px 26px #00000059,inset 0 1px #ffffff0f}.dock__tab{height:2.5rem;color:var(--t2);cursor:pointer;transition:color var(--quick) var(--ease), background-color var(--quick) var(--ease);background:0 0;border:0;border-radius:99px;align-items:center;gap:.5rem;padding:0 1rem 0 .85rem;font-size:.86rem;font-weight:600;display:flex;position:relative}.dock__tab .ic{font-size:1.1rem}.dock__tab:hover{color:var(--t1)}.dock__tab[aria-selected=true]{color:var(--t1);background:#9b7cff2e;box-shadow:inset 0 0 0 1px #9b7cff4d}.dock__count{color:var(--mint);background:#7cf5c81a;border-radius:99px;padding:.1rem .45rem;font-size:.74rem;font-weight:700}.dock__panel{width:100%;min-height:0;animation:dock-in var(--std) var(--ease-out) both;outline:none;flex-direction:column;padding:1.7rem 1.9rem 1.8rem;display:flex;position:relative}.dock__panel:before{-webkit-mask-image:var(--mk-tracker);-webkit-mask-image:var(--mk-tracker);mask-image:var(--mk-tracker)}.dock__head{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.dock__head h2{font-family:var(--display);letter-spacing:.03em;font-size:1.35rem;font-weight:400}.dock__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aab5cd4d transparent;min-height:0;margin:0 -.6rem;padding:0 .6rem .2rem;overflow-y:auto}.grp-h{font-family:var(--display);letter-spacing:.04em;color:var(--t2);margin:.9rem 0 .3rem;font-size:.98rem;font-weight:400}.tasks>.grp-h:first-of-type{margin-top:.2rem}.qlist{flex-direction:column;display:flex}.q{min-height:2.6rem}.q:disabled{cursor:default}.q__ico{width:1.7rem;height:1.7rem;color:var(--violet-hi);background:#9b7cff1a;border-radius:.5rem;flex:none;place-items:center;font-size:.95rem;display:grid}.q[data-state=done] .q__ico{color:var(--mint);background:#7cf5c814}.qt{flex-direction:column;min-width:0;display:flex}.qt__name{font-weight:600}.qtags{vertical-align:.08em;gap:.3rem;margin-left:.45rem;display:inline-flex}.qtag{letter-spacing:.04em;text-transform:uppercase;color:var(--t3);border:1px solid #ffffff24;border-radius:99px;padding:.05rem .4rem;font-size:.6rem;font-weight:700}.qtag--gold{color:var(--gold);background:#f3cf7a14;border-color:#f3cf7a66}.qt__text{color:var(--t3);text-overflow:ellipsis;white-space:nowrap;transition:color var(--quick) var(--ease);font-size:.76rem;display:block;overflow:hidden}.q:hover .qt__text,.q:focus-visible .qt__text{color:var(--t2)}.panel .qt__text{white-space:normal}.q[data-state=locked]{color:var(--t3)}.q .tick .ic{stroke-width:2.4px;color:var(--mint);font-size:.78rem}.q[data-state=done] .tick{background:#7cf5c824;box-shadow:inset 0 0 0 1.5px #7cf5c88c}.q__go{color:var(--t3);font-size:.9rem;transform:rotate(-90deg)}.week{border-top:1px solid #ffffff12;margin-top:1rem}.week__head{width:100%;color:var(--t2);cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.7rem 0 .3rem;font-size:.82rem;font-weight:600;display:flex}.week__sum{color:var(--violet-hi);margin-left:auto}.week[data-open] .week__head .ic{transform:rotate(180deg)}.week__rows li{color:var(--t2);align-items:center;gap:.6rem;padding:.3rem 0;font-size:.82rem;display:flex}.week__rows .ic{color:var(--violet-hi)}.offer{margin-top:.8rem}.signin{color:var(--t2);flex-direction:column;gap:.5rem;font-size:.88rem;display:flex}.signin__title{font-family:var(--display);color:var(--t1);font-size:1.2rem;font-weight:400}.signin .field input{width:100%}.signin{position:relative}.signin__paths{flex-wrap:wrap}.signin__paths .btn{text-decoration:none}.signin:after{content:"";opacity:0;pointer-events:none;border-radius:.9rem;position:absolute;inset:-.5rem;box-shadow:0 0 0 2px #7cf5c88c,0 0 24px #7cf5c840}.signin[data-pulse]:after{animation:signin-pulse .9s var(--ease-out) both}@keyframes signin-pulse{0%{opacity:0}25%{opacity:1}to{opacity:0}}.tasks>.signin{border-bottom:1px solid #ffffff14;margin-top:.6rem;margin-bottom:1rem;padding-bottom:1rem}.gdetail>.signin{margin:0 0 1rem}.nudge{z-index:8;width:min(26rem,100% - 2rem);animation:nudge-in var(--std) var(--ease-out) both;padding:1.5rem 1.6rem 1.4rem;bottom:2rem;left:50%;transform:translate(-50%)}.nudge__x{position:absolute;top:.9rem;right:.9rem}.nudge .signin__title{padding-right:2.4rem}@keyframes nudge-in{0%{opacity:0;transform:translate(-50%,.8rem)}to{opacity:1;transform:translate(-50%)}}.hall[data-playing] .nudge{display:none}.bond{background:#9b7cff1a;border-radius:.8rem;grid-template-columns:auto 1fr;gap:.2rem .7rem;margin-bottom:.8rem;padding:.8rem;font-size:.86rem;display:grid}.bond .ic{color:var(--violet-hi)}.bond .p-actions{grid-column:2;margin-top:.3rem}.holdbtn{--fill:0;color:var(--t1);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffff12;border:0;border-radius:99px;align-items:center;gap:.7rem;padding:.55rem 1.1rem .55rem .55rem;font-weight:700;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.holdbtn__ring{background:conic-gradient(var(--mint) calc(var(--fill) * 360deg), #ffffff1f 0);border-radius:50%;width:1.9rem;height:1.9rem;-webkit-mask:radial-gradient(circle,#0000 55%,#000 57%);mask:radial-gradient(circle,#0000 55%,#000 57%)}.holdbtn[data-done]{box-shadow:inset 0 0 0 1px #7cf5c880,0 0 22px #7cf5c84d}.feed{z-index:3;pointer-events:none;width:24rem;height:11.4rem;position:absolute;bottom:1.5rem;left:1.5rem}.feed__item{--slot:0;max-width:100%;height:2rem;color:var(--t1);text-shadow:0 1px 2px #000000f2,0 0 14px #040712e6;transform:translate3d(0, calc(var(--slot) * -2.35rem), 0);transition:transform var(--std) var(--ease), opacity var(--slow) var(--ease-in);align-items:center;gap:.55rem;font-size:.84rem;line-height:1.2;display:flex;position:absolute;bottom:0;left:0}.feed__item>*{animation:feed-in var(--std) var(--ease-out) both}.feed__item b{color:var(--mint);font-weight:700}.feed__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.feed__item[data-leaving]{opacity:0;transition:transform var(--std) var(--ease), opacity .9s var(--ease-in)}.feed__item[data-leaving]>*{transition:transform .9s var(--ease-in);transform:translateY(-.6rem)}.feed__now{letter-spacing:.04em;color:var(--mint);text-shadow:none;background:#7cf5c81a;border-radius:999px;flex:none;padding:.05rem .4rem;font-size:.66rem;box-shadow:inset 0 0 0 1px #7cf5c847}.note--grounds{color:var(--t2);margin:.1rem 0 .4rem}.note--grounds .ic{color:var(--t3)}.mg-anchor{z-index:5;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.mg-anchor[data-visible=false]{visibility:hidden}.hall[data-phase=fallback] .mg-anchor{visibility:visible;top:55%;left:50%}.mg-world{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;animation:pop-world var(--std) var(--ease-out) both;position:absolute;top:0;left:0;transform:translate(-50%,-100%)}.mg-wait{border:2px solid #7cf5c82e;border-top-color:var(--mint);border-radius:50%;width:2.4rem;height:2.4rem;animation:.9s linear infinite spin;position:absolute;transform:translate(-50%,-100%)}.mg-pop{pointer-events:none;width:7rem;height:7rem;box-shadow:0 0 0 3px var(--mint), 0 0 30px #7cf5c899;animation:pop-ring var(--slow) var(--ease-out) both;border-radius:50%;margin:-9rem 0 0 -3.5rem;position:absolute}.mg-pop[data-beat=miss],.mg-pop[data-beat=wrong],.mg-pop[data-beat=cancel]{box-shadow:0 0 0 2px #aab5cd80}.mg-pop[data-grade=perfect]{box-shadow:0 0 0 4px #fff,0 0 44px #ffffffb3}.mg-ring{flex-direction:column;align-items:center;gap:.4rem;display:flex}.mg-ring svg{filter:drop-shadow(0 4px 16px #00000080);width:8.5rem;height:8.5rem;overflow:visible}.mg-ring circle{fill:none}.mg-ring__band{stroke:#f3cf7a73}.mg-ring__inner{stroke:var(--gold)}.mg-ring__sweep{stroke:var(--mint);stroke-width:2.4px;filter:drop-shadow(0 0 4px #7cf5c8e6)}.mg-bar{background:#ffffff1f;border-radius:99px;width:10rem;height:.7rem;display:none;position:relative}.mg-bar__band{top:0;bottom:0;left:calc((var(--c) - var(--w) / 2) * 100%);width:calc(var(--w) * 100%);background:var(--gold);border-radius:99px;position:absolute}.mg-bar__mark{--x:0;top:-.2rem;left:calc(var(--x) * 100%);background:var(--mint);width:3px;height:1.1rem;position:absolute}.hall[data-reduced] .mg-ring svg{display:none}.hall[data-reduced] .mg-bar{display:block}.pips{gap:.35rem;display:flex}.pips i{background:#ffffff2e;border-radius:50%;width:.6rem;height:.6rem;box-shadow:inset 0 0 0 1px #fff3}.pips i[data-grade=good]{background:var(--mint)}.pips i[data-grade=perfect]{background:#fff;box-shadow:0 0 8px #fff}.pips i[data-grade=miss]{background:#aab5cd59}.mg-gauge{flex-direction:column;align-items:center;gap:.5rem;display:flex}.mg-gauge__tube{background:#070b19bf;border-radius:99px;width:1.4rem;height:9rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #ffffff2e,0 6px 20px #00000080}.mg-gauge__band{left:0;right:0;bottom:calc(var(--a) * 100%);height:calc((var(--b) - var(--a)) * 100%);box-shadow:inset 0 1px 0 var(--gold), inset 0 -1px 0 var(--gold);background:#f3cf7a59;position:absolute}.mg-gauge__fill{--level:0;height:calc(100% - .5rem);transform:scaleY(var(--level));transform-origin:50% 100%;background:linear-gradient(0deg, var(--violet), var(--mint));border-radius:99px;position:absolute;bottom:.25rem;left:.25rem;right:.25rem}.mg-gauge[data-gauge=steam] .mg-gauge__fill{background:linear-gradient(#9aa3b5,#fff 40%,#ff9a4a)}.mg-gauge[data-gauge=bread] .mg-gauge__fill{background:linear-gradient(#5a3416,#e7b25a 40%,#f4e3c0)}.mg-lane{width:3.4rem;height:10rem;position:relative}.mg-lane__target{width:2.8rem;height:2.8rem;box-shadow:inset 0 0 0 2px var(--gold), 0 0 16px #f3cf7a66;transition:transform 90ms var(--ease);border-radius:50%;margin-left:-1.4rem;position:absolute;top:.4rem;left:50%}.mg-lane__target[data-beat]{transform:scale(1.12)}.mg-lane__dot{--k:0;background:var(--mint);width:1.2rem;height:1.2rem;opacity:clamp(0, calc(var(--k) * 4), 1);transform:translate3d(0, calc((1 - var(--k)) * 8rem), 0);border-radius:50%;margin-left:-.6rem;position:absolute;top:1.2rem;left:50%;box-shadow:0 0 10px #7cf5c8cc}.mg-count{font-family:var(--display);color:var(--t1);text-shadow:0 1px 6px #000c;margin-left:.4rem;font-size:1rem;position:absolute;top:1.2rem;left:100%}.mg-cue{place-items:center;gap:.4rem;width:8rem;display:grid;position:relative}.mg-cue__flash{width:4.5rem;height:4.5rem;transition:transform 60ms var(--ease), background 60ms linear;background:radial-gradient(circle,#ffffff1f,#0000 70%);border-radius:50%;box-shadow:inset 0 0 0 2px #fff3}.mg-cue[data-live] .mg-cue__flash{background:radial-gradient(circle, #fff, var(--mint) 45%, transparent 72%);transform:scale(1.18);box-shadow:0 0 40px #7cf5c8e6}.mg-cue__text{font-family:var(--display);color:var(--t1);text-shadow:0 1px 6px #000c;font-size:.95rem}.mg-cue[data-live] .mg-cue__text{visibility:hidden}.mg-channel{place-items:center;width:7.5rem;display:grid;position:relative}.mg-channel svg{width:6rem;height:6rem;transform:rotate(-90deg)}.mg-channel circle{fill:none;stroke-width:6px}.mg-channel__track{stroke:#ffffff26}.mg-channel__fill{--fill:0;stroke:var(--mint);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--fill));stroke-linecap:round}.mg-channel__text{text-align:center;color:var(--t1);text-shadow:0 1px 6px #000000d9;margin-top:.4rem;font-size:.82rem;font-weight:600}.mg-channel:not([data-ready]) svg{opacity:.45}.mg-chip{z-index:5;animation:pop-center var(--std) var(--ease-out) both;background:linear-gradient(#0e152cdb,#070b19e6);border-radius:99px;align-items:center;gap:.6rem;padding:.5rem 1rem;display:flex;position:absolute;top:5.6rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.mg-chip .ic{color:var(--mint)}.mg-chip b{font-family:var(--display);font-size:1.2rem;font-weight:400}.mg-chip__time{--left:1;background:linear-gradient(90deg, var(--violet) calc(var(--left) * 100%), #ffffff1f 0);border-radius:99px;width:6rem;height:.35rem}.mg-seq{left:50%;bottom:calc(2rem + var(--safe-bottom));z-index:6;flex-direction:column;align-items:center;gap:.6rem;display:flex;position:absolute;transform:translate(-50%)}.mg-seq__hint{font-family:var(--display);text-shadow:0 1px 8px #000000d9;font-size:1.05rem}.mg-seq__pad{gap:.8rem;display:flex}.mg-sym{cursor:pointer;width:4.6rem;height:4.6rem;transition:transform var(--quick) var(--ease), box-shadow var(--quick) var(--ease);background:linear-gradient(#141d3aeb,#070b19f0);border:0;border-radius:1.1rem;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #9b7cff59,0 8px 24px #00000073}.mg-sym:before{content:"";background:var(--violet-hi);width:2rem;height:2rem;-webkit-mask:var(--glyph) center / contain no-repeat;-webkit-mask:var(--glyph) center / contain no-repeat;mask:var(--glyph) center / contain no-repeat}.mg-sym[data-sym="0"]{--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3 7h7l-5.5 4.5 2 7.5L12 16.5 5.5 21l2-7.5L2 9h7z'/%3E%3C/svg%3E")}.mg-sym[data-sym="1"]{--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l9 10-9 10-9-10z'/%3E%3C/svg%3E")}.mg-sym[data-sym="2"]{--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3C/svg%3E")}.mg-sym[data-sym="3"]{--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3l10 18H2z'/%3E%3C/svg%3E")}.mg-sym .key{border-radius:.35rem;width:1.2rem;height:1.2rem;font-size:.7rem;position:absolute;top:.3rem;right:.3rem}.mg-sym .key:after{display:none}.mg-seq__pad:not([data-open]) .mg-sym{pointer-events:none}.mg-sym[data-lit]{box-shadow:inset 0 0 0 2px var(--mint), 0 0 34px #7cf5c899;transform:translateY(-4px)scale(1.06)}.mg-sym[data-lit]:before{background:var(--mint)}.mg-sym:active{transform:scale(.94)}.mg-card{z-index:6;width:min(32rem,100% - 2rem);animation:card-in var(--std) var(--ease-out) both;padding:2rem 2.2rem;top:50%;left:50%;transform:translate(-50%,-50%)}.mg-card__q{font-family:var(--display);margin-bottom:1.1rem;font-size:1.3rem;line-height:1.35}.mg-card__opts{opacity:.35;transition:opacity var(--slow) var(--ease);flex-direction:column;gap:.55rem;display:flex}.mg-card__opts[data-open]{opacity:1}.mg-opt{text-align:start;min-height:3rem;color:var(--t1);cursor:pointer;background:#ffffff0f;border:0;border-radius:.8rem;align-items:center;gap:.8rem;padding:.5rem 1rem .5rem .5rem;font-size:1rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.mg-opt:hover:not(:disabled){background:#7cf5c81a}.mg-opt .key{width:1.8rem;height:1.8rem;font-size:.95rem}.mg-opt .key:after{display:none}.mg-card--read h3{font-family:var(--display);margin-bottom:.8rem;font-size:1.5rem;font-weight:400}.mg-read{max-height:14rem;color:var(--t2);padding-right:.5rem;font-size:1rem;line-height:1.65;overflow-y:auto}.mg-read p{padding-bottom:6rem}.mg-pledge{gap:.7rem;margin-bottom:1rem;display:flex}.mg-days{color:var(--t2);cursor:pointer;background:#ffffff0d;border:0;border-radius:.9rem;flex-direction:column;flex:1;align-items:center;padding:.8rem 0;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.mg-days b{font-family:var(--display);color:var(--t1);font-size:2rem;font-weight:400}.mg-days[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--mint);background:#7cf5c81f}.mg-stone{--fill:0;width:100%;font-family:var(--display);color:var(--t1);cursor:pointer;touch-action:none;background:linear-gradient(#3b3f52,#23263a);border:0;border-radius:1rem;padding:1rem;font-size:1.1rem;position:relative;overflow:hidden}.mg-stone__runes{z-index:-1;transform:scaleY(var(--fill));transform-origin:50% 100%;background:linear-gradient(#7cf5c81a,#7cf5c88c);position:absolute;inset:0}.mg-stone:disabled{opacity:.5}.actbtn{display:none}.mg-cancel{z-index:5;color:var(--t2);cursor:pointer;background:#070b1999;border:0;border-radius:99px;align-items:center;gap:.5rem;padding:.35rem .8rem .35rem .35rem;font-size:.78rem;display:flex;position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%)}.mg-cancel .key{width:auto;height:1.4rem;font-family:var(--ui);color:var(--t1);box-shadow:none;background:#ffffff1f;padding:0 .4rem;font-size:.68rem;font-weight:700}.mg-cancel .key:after{display:none}.hall[data-playing] .mg-seq~.mg-cancel{top:5.6rem;bottom:auto}.mg-result{z-index:7;animation:result-in var(--slow) var(--ease-out) both;align-items:center;gap:.9rem;padding:1.1rem 1.6rem 1.1rem 1.2rem;display:flex;top:6rem;left:50%;transform:translate(-50%)}.mg-result:before{-webkit-mask-image:var(--mk-toast);-webkit-mask-image:var(--mk-toast);mask-image:var(--mk-toast);-webkit-backdrop-filter:none;backdrop-filter:none}.mg-result__seal{color:#052a1d;background:radial-gradient(circle at 35% 30%, #c8ffe9, var(--mint) 70%);width:2.4rem;height:2.4rem;animation:seal .5s var(--ease-out) both;border-radius:50%;place-items:center;font-size:1.2rem;display:grid;box-shadow:0 0 22px #7cf5c899}.mg-result[data-kind=perfect] .mg-result__seal{background:radial-gradient(circle at 35% 30%, #fff, var(--gold) 75%);box-shadow:0 0 30px #f3cf7acc}.mg-result[data-kind=failed] .mg-result__seal,.mg-result[data-kind=error] .mg-result__seal{color:var(--t1);box-shadow:none;background:#ffffff1a}.mg-result b{font-family:var(--display);font-size:1.3rem;font-weight:400;display:block}.mg-result span.num{color:var(--t3);font-size:.8rem}.mg-result__acts{align-items:center;gap:.4rem;margin-left:.6rem;display:flex}.mg-result .note{margin-top:0}.warmth{z-index:4;max-width:calc(100% - 2rem);animation:pop-center var(--std) var(--ease-out) both;background:linear-gradient(#0e152cd1,#070b19db);border-radius:1.4rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .8rem;padding:.55rem 1.1rem;display:flex;position:absolute;top:5.3rem;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #00000061}.warmth__item{color:var(--t2);font-size:.8rem}.warmth__pips{gap:.3rem;display:flex}.warmth__pips i{width:1.25rem;height:.45rem;transition:background-color var(--std) var(--ease), box-shadow var(--std) var(--ease);background:#ffffff1f;border-radius:99px}.warmth__pips i[data-on]:first-child{background:#8f78f0}.warmth__pips i[data-on]:nth-child(2){background:#8b9df0}.warmth__pips i[data-on]:nth-child(3){background:#86c3e4}.warmth__pips i[data-on]:nth-child(4){background:#80e2d0}.warmth__pips i[data-on]:nth-child(5){background:var(--mint);box-shadow:0 0 10px #7cf5c8cc}.warmth__word{min-width:5.5rem;font-family:var(--display);font-size:1rem;font-weight:400}.warmth__zone{width:100%;color:var(--violet-hi);animation:pop-in var(--std) var(--ease-out) both;justify-content:center;align-items:center;gap:.35rem;font-size:.8rem;display:flex}.prompt--lost .box{box-shadow:0 8px 30px #00000073,0 0 28px #7cf5c840,inset 0 1px #ffffff14}.prompt--lost .stem{background:linear-gradient(#7cf5c8d9,#7cf5c800)}.station-status{color:var(--t2);margin-bottom:.6rem;font-size:.88rem}.seals{align-items:center;gap:.6rem;margin:.4rem 0;display:flex}.seal{border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid;box-shadow:inset 0 0 0 1.5px #ffffff29}.seal[data-on]{color:#3a0d10;animation:seal .5s var(--ease-out) both;background:radial-gradient(circle at 35% 30%,#e86a5a,#a3242a 70%);box-shadow:0 0 16px #c83c3c80}.seal a{color:#ffe1d6;place-items:center;width:100%;height:100%;display:grid}.seals__label{color:var(--t3);font-size:.8rem}.herald-how{color:var(--t2);margin:.6rem 0 .4rem;font-size:.9rem}.herald-ideas{color:var(--t3);gap:.25rem;margin:0;padding-left:1.1rem;font-size:.84rem;list-style:outside;display:grid}.bylink{gap:.5rem;margin-top:.8rem;display:flex}.bylink .field{flex:1}.inbox li{border-bottom:1px solid #ffffff0d;align-items:center;gap:.7rem;padding:.55rem 0;font-size:.88rem;display:flex}.inbox li[data-unread] b{color:var(--mint)}.inbox q{color:var(--t2);quotes:none;display:block}.friends__meta{color:var(--t2);flex-direction:column;margin-bottom:.5rem;font-size:.82rem;display:flex}.friends__meta span{color:var(--t3);font-size:.74rem}.fr__main{width:100%;color:var(--t1);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.6rem;align-items:center;gap:.7rem;padding:.45rem .3rem;display:flex}.fr__main:hover,.fr[data-open] .fr__main{background:#ffffff0d}.fr__name{flex-direction:column;flex:1;min-width:0;font-size:.86rem;display:flex}.fr__name span{color:var(--t3);font-size:.72rem}.fr__acts{flex-wrap:wrap;gap:.4rem;padding:.4rem .3rem .7rem 3.2rem;display:flex}.act{color:var(--t1);cursor:pointer;background:#ffffff12;border:0;border-radius:99px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.act:disabled{opacity:.45;cursor:default}.ravens-pick{flex-wrap:wrap;gap:.35rem;width:100%;display:flex}.phrase{color:var(--t2);cursor:pointer;background:#9b7cff1a;border:0;border-radius:.5rem;padding:.35rem .6rem;font-size:.76rem}.lonely p{font-family:var(--display);margin-bottom:.7rem;font-size:1.1rem}.invite{margin-top:.8rem}.invite__raw{width:100%;color:var(--t1);background:#0000004d;border:0;border-radius:.4rem;margin-top:.5rem;padding:.4rem;font-size:.75rem}.gsum__empty{font-family:var(--display);font-size:1.15rem}.gcard{width:100%;color:var(--t1);text-align:start;cursor:pointer;background:#ffffff0a;border:0;border-radius:.9rem;align-items:center;gap:.9rem;padding:.7rem;display:flex;position:relative}.gcard__body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.gcard .badge{flex:none;margin-left:auto;position:static}.gcard__name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--display);font-size:1.2rem;font-weight:400;overflow:hidden}.gcard__meta{color:var(--t2);gap:.6rem;font-size:.8rem;display:flex}.gcard__meta em{color:var(--violet-hi);font-style:normal}.gcard__forming{color:var(--t3);align-items:center;gap:.5rem;font-size:.74rem;display:flex}.gcard__forming .bar{background:linear-gradient(90deg, var(--violet) var(--p), #ffffff1f 0);border-radius:99px;width:5rem;height:.35rem}.gsum__top li,.ginv__row{align-items:center;gap:.6rem;padding:.4rem 0;font-size:.84rem;display:flex}.gsum__top li .num{color:var(--t2);margin-left:auto}.ginv__name{flex-direction:column;flex:1;min-width:0;display:flex}.ginv__name span{color:var(--t3);font-size:.74rem}.board{z-index:8;width:min(65rem,100% - 3rem);height:min(52rem,100% - 7rem);animation:board-in var(--slow) var(--ease-out) both;outline:none;flex-direction:column;margin-top:1.6rem;padding:2rem 2.6rem 1.6rem;display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}.board:before{background:radial-gradient(70% 55% at 0 0,#9b7cff2e,#0000 70%),linear-gradient(160deg,#101730f0,#060915f5)}.hall[data-board] .hall__scrim{opacity:1;background:#03050c8c}.board__head{align-items:center;gap:1.4rem;display:flex}.board__head h2{font-family:var(--display);letter-spacing:.03em;font-size:2.1rem;font-weight:400}.seg{background:#ffffff0d;border-radius:99px;gap:.3rem;margin-right:auto;padding:.3rem;display:flex}.seg__btn{color:var(--t2);cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;gap:.5rem;padding:.5rem 1.1rem;font-size:1rem;font-weight:600;display:flex}.seg__btn[aria-selected=true]{color:var(--t1);background:#9b7cff38;box-shadow:inset 0 0 0 1px #9b7cff59}.board__sub{border-bottom:1px solid #ffffff14;align-items:center;gap:.4rem;margin:1rem 0 .6rem;display:flex}.sub__btn{color:var(--t3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.55rem .9rem;font-size:1rem;font-weight:600}.sub__btn[aria-selected=true]{color:var(--t1);border-bottom-color:var(--mint)}.sub__scope{gap:.3rem;margin-left:auto;display:flex}.sub__scope button{color:var(--t3);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:.3rem .7rem;font-size:.82rem}.sub__scope button[aria-pressed=true]{color:var(--t1);background:#ffffff14}.board__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aab5cd4d transparent;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.podium{justify-content:center;align-items:flex-end;gap:1.4rem;padding:.8rem 0 1.2rem;display:flex}.podium li{flex-direction:column;align-items:center;gap:.35rem;width:11rem;display:flex}.podium b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1.1rem;overflow:hidden}.podium .num{font-family:var(--display);color:var(--t1);font-size:1.5rem}.podium__step{width:100%;font-family:var(--display);color:#ffffffd9;background:linear-gradient(#9b7cff47,#9b7cff0a);border-radius:.8rem .8rem 0 0;place-items:center;font-size:2.2rem;font-style:normal;display:grid}.podium li[data-place="1"] .podium__step{height:5.2rem;color:var(--gold);background:linear-gradient(#f3cf7a4d,#f3cf7a0a)}.podium li[data-place="2"] .podium__step{height:3.8rem}.podium li[data-place="3"] .podium__step{height:2.8rem}.podium li[data-place="1"] .avt{box-shadow:0 0 0 2px var(--gold), 0 0 22px #f3cf7a73}.lb-list{flex-direction:column;display:flex}.lb-row{border-radius:.8rem;grid-template-columns:minmax(3.4rem,max-content) auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4rem;padding:.3rem 1rem;display:grid;position:relative}.lb-row:nth-child(odd){background:#ffffff06}.lb-rank{font-family:var(--display);text-align:end;color:var(--t2);font-size:2.1rem;line-height:1}.lb-row[data-top="1"] .lb-rank{color:var(--gold)}.lb-name{flex-direction:column;min-width:0;display:flex}.lb-name b,.lb-link{text-overflow:ellipsis;white-space:nowrap;color:#f4f7ff;font-size:1.4rem;font-weight:600;overflow:hidden}.lb-link{text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.lb-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.lb-link:hover{color:var(--mint)}.lb-link:focus-visible{outline:none}.lb-row:has(.lb-link:focus-visible){box-shadow:inset 0 0 0 2px #7cf5c899}.lb-row:not([data-me]):has(.lb-link:hover){background:#ffffff0d}.lb-guild{min-width:0;color:var(--t3);align-items:center;gap:.35rem;font-size:.85rem;display:flex}.lb-guild__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb-total{font-family:var(--display);color:#f4f7ff;font-size:1.7rem}.lb-row[data-me]{background:linear-gradient(90deg,#7cf5c829,#7cf5c80a);box-shadow:inset 0 0 0 1px #7cf5c84d}.lb-row[data-me] .lb-rank,.lb-row[data-me] .lb-name b{color:var(--mint)}.lb-around{border-top:1px dashed #ffffff1f;margin-top:.6rem;padding-top:.6rem}.lb-me{z-index:1;background:linear-gradient(#080c1a00,#080c1afa .5rem);margin-top:.4rem;padding:.4rem 0 .1rem;position:sticky;bottom:0}.lb-me[data-hidden]{display:none}.lb-list--compact .lb-row{grid-template-columns:2.4rem auto 1fr auto;min-height:3rem}.lb-list--compact .lb-rank{font-size:1.3rem}.lb-list--compact .lb-name b,.lb-list--compact .lb-total{font-size:1.05rem}.lb-note{color:var(--t2);padding:.6rem 0;font-size:.9rem}.dir__bar{gap:.6rem;margin-bottom:.6rem;display:flex}.field--search{flex:1}.sel select{height:100%;font:inherit;color:var(--t1);background:#ffffff12;border:0;border-radius:.6rem;padding:0 .8rem}.dir__row{width:100%;min-height:4rem;color:var(--t1);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.4rem 1rem;display:grid}.dir__row:hover{background:#ffffff0d}.dir__name{min-width:0}.dir__name b{text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;display:block;overflow:hidden}.dir__name span{color:var(--t3);font-size:.85rem}.dir__total{font-family:var(--display);font-size:1.4rem}.pillmark{color:var(--mint);background:#7cf5c81a;border-radius:99px;padding:.2rem .6rem;font-size:.74rem;font-weight:700}.pillmark[data-state=closed],.pillmark[data-state=full]{color:var(--t3);background:#ffffff0f}.back .ic{transform:rotate(90deg)}.gdetail__head{align-items:center;gap:1.2rem;margin:.8rem 0 1rem;display:flex}.gdetail__head>div:not([class]){flex:1;min-width:0}.gdetail__head h3{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:1.8rem;font-weight:400;overflow:hidden}.gdetail__head p{color:var(--t2);font-size:.9rem}.gdetail__cta,.gdetail__stats{text-align:end;margin-left:auto}.gdetail__why{color:var(--t3);margin-top:.35rem;font-size:.8rem}.gdetail__stats{grid-template-columns:auto auto;align-items:baseline;gap:0 .6rem;display:grid}.gdetail__stats .num{font-family:var(--display);font-size:1.4rem}.gdetail__stats small{color:var(--t3);font-size:.74rem}.leader__form{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.field--num{color:var(--t2);align-items:center;gap:.5rem;font-size:.84rem;display:flex}.field--num input{width:7rem}.p-actions--end{justify-content:flex-end}.create__row{align-items:center;gap:1rem;display:flex}.create__row .field{flex:1}.create__hint{color:var(--t3);margin:.4rem 0 .8rem;font-size:.8rem}.swatches,.emblems{flex-wrap:wrap;gap:.45rem;margin-bottom:.7rem;display:flex}.swatch{cursor:pointer;border:0;border-radius:.5rem;width:2rem;height:2rem}.emblem{width:2.3rem;height:2.3rem;color:var(--t2);cursor:pointer;background:#ffffff0d;border:0;border-radius:.5rem;place-items:center;display:grid}.emblem svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:1.4rem;height:1.4rem}.swatch[aria-checked=true],.emblem[aria-checked=true]{color:var(--mint);box-shadow:0 0 0 2px var(--mint)}@keyframes feed-in{0%{opacity:0;transform:translate(-1.6rem)}}@keyframes dock-in{0%{opacity:0;transform:translateY(-.5rem)}}@keyframes pop-in{0%{opacity:0;transform:translateY(.4rem)scale(.96)}}@keyframes pop-center{0%{opacity:0;transform:translate(-50%,.4rem)scale(.96)}}@keyframes pop-world{0%{opacity:0;transform:translate(-50%,-94%)scale(.94)}}@keyframes card-in{0%{opacity:0;transform:translate(-50%,-46%)}}@keyframes board-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.985)}}@keyframes result-in{0%{opacity:0;transform:translate(-50%,-.6rem)}}@keyframes pop-ring{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.35)}}@keyframes seal{0%{opacity:0;transform:scale(1.6)}60%{opacity:1;transform:scale(.92)}}@keyframes spin{to{transform:rotate(360deg)}}.hall[data-reduced] .feed__item,.hall[data-reduced] .feed__item>*{animation-name:fade-in;transform:none!important}@keyframes fade-in{0%{opacity:0}}@media (hover:none) and (pointer:coarse){.actbtn{left:50%;bottom:calc(1.2rem + var(--safe-bottom));z-index:7;color:#06261b;background:radial-gradient(circle at 35% 25%, #d6fff0, var(--mint) 70%);touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-radius:50%;place-items:center;width:88px;height:88px;margin-left:-44px;font-size:1.7rem;display:grid;position:absolute;box-shadow:0 10px 30px #00000080,0 0 26px #7cf5c866}.actbtn span{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.actbtn:active{transform:scale(.94)}.actbtn:not([data-ready]){opacity:.7}.mg-cancel{left:auto;right:1rem;bottom:calc(2.6rem + var(--safe-bottom));transform:none}.mg-cancel .key{display:none}}@media (max-width:700px){.top{grid-template-columns:auto 1fr auto;grid-template-areas:"brand reset tools""stats stats stats"}.tools{grid-area:tools;gap:.3rem}.ibtn{min-width:2.1rem;height:2.1rem}.btn--x{padding:.45rem .7rem;font-size:.74rem}.streak{display:none}.stat .mid{font-size:.9rem}.dock{top:auto;right:.6rem;bottom:calc(1rem + var(--safe-bottom));width:auto;max-height:none}.dock__tab{height:2.8rem;padding:0 .95rem 0 .8rem}.dock__panel{z-index:8;width:auto;height:70%;padding:1.8rem 1.4rem calc(1.2rem + var(--safe-bottom));animation-name:sheet-in;position:fixed;bottom:0;left:0;right:0}.dock__panel:before{-webkit-mask-image:var(--mk-sheet);-webkit-mask-image:var(--mk-sheet);mask-image:var(--mk-sheet);background:radial-gradient(70% 40% at 0 0,#9b7cff29,#0000 70%),linear-gradient(#121a34eb,#060915f5)}.dock__panel .grab{background:#aab5cd66;border-radius:4px;width:2.6rem;height:4px;display:block;position:absolute;top:.8rem;left:50%;transform:translate(-50%)}.qt__text{opacity:1;grid-template-rows:1fr}.feed{left:.8rem;bottom:calc(10.5rem + var(--safe-bottom));width:calc(100% - 7rem);height:6.7rem}.feed__item{font-size:.78rem}.feed__item:nth-last-child(n+4){opacity:0}.hall[data-playing] .feed,.hall[data-playing] .dock{opacity:0;pointer-events:none}.board{width:100%;height:100%;padding:calc(1rem + var(--safe-top)) 1rem calc(1rem + var(--safe-bottom));margin:0;animation-name:sheet-in;top:0;left:0;transform:none}.board:before{-webkit-mask:none;mask:none}.board__head{gap:.6rem}.board__head h2{display:none}.seg__btn{padding:.45rem .9rem;font-size:.92rem}.sub__btn{padding:.5rem .6rem;font-size:.9rem}.podium{gap:.6rem}.podium li{width:6.8rem}.podium b{font-size:.9rem}.podium .num{font-size:1.15rem}.lb-row{grid-template-columns:2.4rem auto 1fr auto;gap:.6rem;min-height:3.5rem;padding:.2rem .5rem}.lb-rank{font-size:1.6rem}.lb-name b,.lb-link{font-size:1.1rem}.lb-total{font-size:1.25rem}.mg-card{top:auto;bottom:calc(8rem + var(--safe-bottom));padding:1.4rem 1.3rem;transform:translate(-50%)}.mg-seq{bottom:calc(8.2rem + var(--safe-bottom))}.mg-sym{width:4.1rem;height:4.1rem}.warmth,.mg-chip{top:calc(6.6rem + var(--safe-top))}.mg-result{top:calc(6.6rem + var(--safe-top));width:max-content;max-width:calc(100% - 1.6rem)}}.hall .dock__panel:focus-visible,.hall .board:focus-visible{outline:none}@media (min-width:2200px) and (min-height:1200px){html{font-size:21px}}.panel-lead+.dock__body{margin-top:.5rem}.hall[data-board] :is(.dock,.feed){visibility:hidden;opacity:0;pointer-events:none}.hall:has(.tour) .feed{visibility:hidden;opacity:0;pointer-events:none}@media (pointer:coarse){.ibtn{min-width:44px;height:44px}.me-btn{position:relative}.me-btn:after,.linkbtn:after{content:"";position:absolute;inset:-10px}.linkbtn{position:relative}.x{width:44px;height:44px}.btn,.seg__btn,.sub__btn,.sub__scope button,.sel select,.field{min-height:44px}.dock__tab{height:48px}.week__head{min-height:44px}.mg-cancel{justify-content:center;min-width:44px;min-height:44px;padding:0 1rem}}@media (max-width:700px){.eyebrow{font-size:.7rem}.brand span{font-size:.68rem}.badge{min-width:1.15rem;height:1.15rem;font-size:.7rem;line-height:1.15rem}.top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand tools""stats reset"}.brand span{white-space:nowrap}.reset{align-self:end}.mrow{min-width:0}.mrow .stat{flex:none}.stat .eyebrow{letter-spacing:.16em;font-size:.7rem}.band{font-size:.72rem}.top .btn--x{justify-content:center;width:44px;height:44px;padding:0}.top .btn--x .btn__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dock{left:.6rem;right:.6rem;bottom:calc(.6rem + var(--safe-bottom));align-items:stretch}.dock__tab{flex:auto;justify-content:center;min-width:0;padding:0 .6rem}.dock__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hall .stick[data-live]{bottom:calc(4.4rem + var(--safe-bottom))}.abtn{bottom:calc(4.6rem + var(--safe-bottom));max-width:calc(100% - 10.4rem)}.abtn .tx{min-width:0}.abtn small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.abtn b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.08rem;line-height:1.1;display:-webkit-box;overflow:hidden}.hall[data-panel] .abtn{display:none}.feed{bottom:calc(14.2rem + var(--safe-bottom))}.nudge{top:calc(7.6rem + var(--safe-top));padding:1.3rem 1.2rem 1.2rem;bottom:auto}.nudge:before{background:radial-gradient(70% 40% at 0 0,#9b7cff29,#0000 70%),linear-gradient(#10172ff7,#060915fa)}.hall:is([data-panel],[data-dock],[data-board]) .feed,.hall:is([data-panel],[data-board]) .dock,.hall[data-dock] .dock__rail{visibility:hidden;opacity:0;pointer-events:none}.dock__panel:before{background:radial-gradient(70% 40% at 0 0,#9b7cff29,#0000 70%),linear-gradient(#10172ffa,#060915fc)}.hall .panel:before{background:radial-gradient(70% 40% at 0 0,#9b7cff29,#0000 70%),linear-gradient(#10172ff7,#060915fc)}.board:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(80% 40% at 0 0,#9b7cff29,#0000 70%),linear-gradient(#0d1430,#060915)}.board__sub{flex-wrap:wrap;row-gap:.4rem}.sub__scope{flex-basis:100%;order:1;margin:0 0 .5rem}.lb-row{grid-template-columns:minmax(2.4rem,max-content) auto minmax(0,1fr) auto}.lb-me{background:linear-gradient(#06091500,#070b18 .5rem)}.dir__row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"crest name total""crest name pill";gap:.15rem .8rem;padding:.5rem .4rem}.dir__row>:first-child{grid-area:crest}.dir__name{grid-area:name}.dir__name b{font-size:1.1rem}.dir__total{grid-area:total;justify-self:end;font-size:1.15rem}.dir__row .pillmark{grid-area:pill;justify-self:end}.gdetail__head{flex-wrap:wrap;gap:.9rem}.gdetail__head h3{font-size:1.5rem}.gdetail__cta{text-align:start;flex-basis:100%;margin-left:0}}@media (max-width:380px){.mrow>.stat:nth-child(3){display:none}.brand b{letter-spacing:.2em}}@media (pointer:coarse) and (orientation:landscape) and (max-height:500px){html{font-size:14px}.top{height:calc(3.5rem + var(--safe-top));padding-left:calc(1.1rem + env(safe-area-inset-left,0px));padding-right:calc(1.1rem + env(safe-area-inset-right,0px));gap:1.1rem}.streak{display:none}.dock{top:calc(4.3rem + var(--safe-top));right:calc(.9rem + env(safe-area-inset-right,0px));max-height:calc(100% - 5rem - var(--safe-top))}.feed{left:calc(1rem + env(safe-area-inset-left,0px));top:calc(4.5rem + var(--safe-top));height:6.7rem;bottom:auto}.feed__item:nth-last-child(n+4){opacity:0}.hall .stick[data-live]{left:env(safe-area-inset-left,0px)}.panel{left:calc(.9rem + env(safe-area-inset-left,0px));top:calc(4.3rem + var(--safe-top));max-height:calc(100% - 5rem - var(--safe-top))}.hall[data-panel] .feed{opacity:0}.dock__panel{padding:1.1rem 1.4rem 1rem}.dock__panel .panel-lead{display:none}.board{width:100%;height:100%;padding:calc(.8rem + var(--safe-top)) calc(1.4rem + env(safe-area-inset-right,0px)) .6rem calc(1.4rem + env(safe-area-inset-left,0px));margin:0;animation-name:sheet-in;top:0;left:0;transform:none}.board:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0d1430,#060915);-webkit-mask:none;mask:none}.board__head h2,.board__lead{display:none}.board__sub{margin-top:.4rem}}@media (prefers-reduced-motion:reduce){.signin[data-pulse]:after{opacity:1}}.about{background:#ffffff09;border-radius:.6rem;grid-template-columns:auto 1fr;gap:.35rem .8rem;margin:0 0 .9rem;padding:.7rem .85rem;font-size:.8rem;line-height:1.45;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.about dt{letter-spacing:.14em;text-transform:uppercase;color:var(--t4);padding-top:.12rem;font-size:.62rem;font-weight:700}.about dd{color:var(--t2);margin:0}.note--caution{color:var(--t3);margin-top:.6rem;font-size:.74rem;line-height:1.45}.note--caution .ic{color:#efd49c}.chapter{margin:.2rem 0 .4rem}.chapter__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--t4);justify-content:space-between;gap:.6rem;font-size:.62rem;font-weight:700;display:flex}.chapter__state[data-state=answered],.chapter__state[data-state=read]{color:var(--mint)}.chapter__title{font-family:var(--display);color:#efd49c;margin:.35rem 0 .4rem;font-size:1.15rem;font-weight:400}.chapter__text{color:var(--t2);margin:0;font-size:.84rem;line-height:1.6}.chapter__q{margin-top:.9rem}.chapter__ask{color:var(--t2);gap:.2rem;margin:0 0 .5rem;font-size:.82rem;display:grid}.chapter__ask b{letter-spacing:.14em;text-transform:uppercase;color:var(--t4);font-size:.62rem}.chapter__opts{flex-wrap:wrap;gap:.4rem;display:flex}.raven-invite{margin-bottom:.8rem}.raven-invite .note{margin-top:0;margin-bottom:.6rem}.hovercard__when{color:var(--t2);margin-top:.25rem;font-size:.7rem;line-height:1.3}@media (hover:none) and (pointer:coarse) and (max-width:700px){.hall[data-panel] .stick[data-live]{bottom:var(--sheet);height:min(24%,12rem);display:block}}.ptags{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ptag{white-space:nowrap;width:max-content;max-width:13rem;color:var(--t1);opacity:0;will-change:transform;background:#080d1c9e;border-radius:99px;align-items:baseline;gap:.32rem;padding:.16rem .5rem .2rem;font-size:.72rem;line-height:1.2;transition:opacity .18s ease-out,scale .24s cubic-bezier(.2,1.3,.4,1),background-color .16s ease-out,box-shadow .16s ease-out;display:flex;position:absolute;top:0;left:0;translate:-50% -100%;scale:.92;box-shadow:inset 0 0 0 1px #ffffff14}.ptag[data-visible=true]{opacity:.92;scale:1}.ptag[data-visible=false]{visibility:hidden;transition:opacity .14s ease-in,visibility 0s linear .14s}.ptag__name{text-overflow:ellipsis;text-shadow:0 1px 2px #0009;font-weight:600;overflow:hidden}.ptag__guild{font-family:var(--display);letter-spacing:.12em;color:var(--violet-hi);opacity:.85;flex:none;font-size:.62rem}.ptag[data-guild=false] .ptag__guild{display:none}.ptag[data-state=hover]{opacity:1;background:#0c142adb;box-shadow:inset 0 0 0 1px #7cf5c873}.ptag[data-state=selected]{opacity:1;background:#0c142ae6;box-shadow:inset 0 0 0 1px #7cf5c8b3,0 0 14px #7cf5c840}.hall[data-playing] .ptags{opacity:.5}.online{white-space:nowrap;color:var(--t2);background:#7cf5c80f;border-radius:99px;align-items:center;gap:.45rem;padding:.2rem .65rem .22rem .55rem;font-size:.8rem;display:flex;box-shadow:inset 0 0 0 1px #7cf5c829}.online .num{color:var(--t1)}.online__dot{background:var(--mint);border-radius:50%;width:.45rem;height:.45rem;animation:2.6s ease-out infinite online-pulse;box-shadow:0 0 #7cf5c880}@keyframes online-pulse{0%{box-shadow:0 0 #7cf5c880}70%,to{box-shadow:0 0 0 .45rem #7cf5c800}}.hall[data-reduced] .online__dot{animation:none}.pcard{z-index:8;width:19rem;color:var(--t1);outline:none;padding:1.05rem 1.1rem 1.1rem;animation:.26s cubic-bezier(.2,1.2,.4,1) both pcard-in}.pcard:focus,.pcard:focus-visible{outline:none}.pcard:before{background:radial-gradient(70% 55% at 0 0,#9b7cff33,#0000 70%),radial-gradient(60% 50% at 100% 100%,#7cf5c814,#0000 70%),linear-gradient(160deg,#141d3ae6,#070b19f0)}.hall:has(.pcard) .ptag:not([data-state=selected]){opacity:.35}@keyframes pcard-in{0%{opacity:0;transform:translateY(8px)scale(.96)}}.hall[data-reduced] .pcard{animation:none}.pcard__x{position:absolute;top:.7rem;right:.7rem}.pcard__head{align-items:center;gap:.8rem;padding-right:2rem;display:flex}.pcard__who{flex-direction:column;gap:.22rem;min-width:0;display:flex}.pcard__name{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;font-weight:400;overflow:hidden}.pcard__guild{min-width:0;color:var(--t2);align-items:center;gap:.35rem;font-size:.8rem;display:flex}.pcard__guild--none{color:var(--t3)}.pcard__gname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pcard__gtag{font-family:var(--display);letter-spacing:.12em;color:var(--violet-hi);background:#9b7cff24;border-radius:.3rem;flex:none;padding:.04rem .38rem;font-size:.66rem}.pcard__left{color:var(--t3);font-size:.72rem}.pcard[data-left] .avt{filter:grayscale(.7);opacity:.75}.pcard__stats{background:#ffffff0a;border-radius:.7rem;grid-template-columns:1fr 1fr;gap:.6rem;margin:1rem 0 .9rem;padding:.7rem .8rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.pcard__stats div{flex-direction:column;gap:.15rem;display:flex}.pcard__stats dd{font-family:var(--display);font-variant-numeric:tabular-nums;margin:0}.pcard__big{color:var(--mint);font-size:1.55rem}.pcard__mid{color:var(--t1);font-size:1.15rem}.pcard__acts{flex-direction:column;gap:.5rem;display:flex}.pcard__guild-act{flex-direction:column;gap:.3rem;display:flex}.pcard__act{width:100%;min-height:2.6rem;font:inherit;color:var(--t1);cursor:pointer;transition:background-color var(--quick) var(--ease), box-shadow var(--quick) var(--ease), transform var(--quick) var(--ease);background:#ffffff12;border:0;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.86rem;font-weight:600;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.pcard__act:hover:not(:disabled){background:#9b7cff2e;box-shadow:inset 0 0 0 1px #9b7cff73}.pcard__act:active:not(:disabled){transform:scale(.98)}.pcard__act[data-primary]{color:#06131a;background:linear-gradient(180deg, #9bf8d6, var(--mint));box-shadow:0 6px 18px #7cf5c82e}.pcard__act[data-primary]:hover:not(:disabled){background:linear-gradient(#b6fbe2,#8ff7d1);box-shadow:0 8px 22px #7cf5c847}.pcard__act:disabled{cursor:default;opacity:.5}.pcard__act[data-done]{opacity:1;color:var(--mint);background:#7cf5c814;box-shadow:inset 0 0 0 1px #7cf5c838}.pcard__act:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.pcard__why{text-align:center;color:var(--t3);margin:0;font-size:.74rem}.pcard__guest p,.pcard__note{color:var(--t2);margin:0 0 .7rem;font-size:.84rem;line-height:1.45}.pcard__guest .btn{justify-content:center;width:100%}.freqs{border-bottom:1px solid #ffffff12;margin-bottom:.9rem;padding-bottom:.8rem}.freqs h3{color:var(--mint);margin:0 0 .5rem}.freqs ul{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.freq{background:#7cf5c80d;border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.45rem .55rem;display:flex;box-shadow:inset 0 0 0 1px #7cf5c824}.freq__who{flex-direction:column;flex:1;min-width:0;font-size:.8rem;display:flex}.freq__who b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.freq__who span{color:var(--t3);font-size:.72rem}.freq__acts{gap:.35rem;display:flex}.act--go{color:#06131a;background:var(--mint)}.act--quiet{color:var(--t2);background:0 0;box-shadow:inset 0 0 0 1px #ffffff1f}@media (max-width:700px){.ptag{font-size:.66rem}.online{background:#080d1c99;padding:.14rem .55rem .16rem .45rem;font-size:.7rem;position:absolute;top:calc(100% + .4rem);right:.75rem}.pcard{width:auto;padding:1.5rem 1.1rem calc(1.1rem + env(safe-area-inset-bottom));animation-name:pcard-up;bottom:0;right:0;top:auto!important;left:0!important}.pcard .grab{background:#aab5cd66;border-radius:4px;width:2.6rem;height:4px;display:block;position:absolute;top:.6rem;left:50%;transform:translate(-50%)}.pcard__act{min-height:3rem;font-size:.92rem}}@keyframes pcard-up{0%{opacity:0;transform:translateY(24px)}}
