.ld-fair,.ld-fair-wait{--fair-bg:#000;--fair-surface-solid:#1d1d1f;--fair-surface-glass:#1d1d1fb8;--fair-surface-raised:#272729;--fair-surface-hover:#ffffff14;--fair-fg:#f5f5f7;--fair-muted-fg:#f5f5f7b3;--fair-border:#ffffff1f;--fair-border-strong:#ffffff38;--fair-primary:#006edc;--fair-primary-hover:#0062c4;--fair-primary-fg:#fff;--fair-link:#2997ff;--fair-ring:#2997ff;--fair-live:#dc2626;--fair-success:#34d399;--fair-radius:.5rem;--fair-radius-lg:.75rem;--fair-font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fair-shadow:0 1px 2px #0000004d, 0 8px 24px #00000059;--fair-blur:blur(14px) saturate(1.4);--fair-brand:var(--fair-primary);--fair-brand-ink:var(--fair-primary-fg);--fair-text-label:.75rem;--fair-text-body:.875rem;--fair-text-title:1.25rem;--fair-text-headline:1.875rem}.ld-fair-wait{background:var(--fair-bg);min-height:100vh}.ld-fair{background:var(--fair-bg);color:var(--fair-fg);font-family:var(--fair-font);font-size:var(--fair-text-body);-webkit-font-smoothing:antialiased;touch-action:none;position:fixed;inset:0;overflow:hidden}.ld-fair--msg{text-align:center;background:radial-gradient(ellipse at 50% 20%, var(--fair-surface-raised), var(--fair-bg) 70%);touch-action:auto;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;padding:2rem 1rem;display:flex;position:relative}.ld-fair--msg h1{font-size:var(--fair-text-title);letter-spacing:-.01em;margin:0}.ld-fair--msg p{max-width:34rem;color:var(--fair-muted-fg);margin:0;line-height:1.5}.ld-fair__canvas{outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ld-fair__seg,.ld-fair__nudge,.ld-fair__glass,.ld-fair__brandbar,.ld-fair__btn--ghost,.ld-fair__dir,.ld-fair__map,.ld-fair__hud-row,.ld-fair__prompt,.ld-fair__help,.ld-fair__loading,.ld-fair__panel,.ld-fair__stick{background:var(--fair-surface-solid);border:1px solid var(--fair-border)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ld-fair__seg,.ld-fair__nudge,.ld-fair__glass,.ld-fair__brandbar,.ld-fair__btn--ghost,.ld-fair__dir,.ld-fair__map,.ld-fair__hud-row,.ld-fair__prompt,.ld-fair__help,.ld-fair__loading,.ld-fair__panel,.ld-fair__stick{background:var(--fair-surface-glass);-webkit-backdrop-filter:var(--fair-blur);backdrop-filter:var(--fair-blur)}}.ld-fair__top{pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;display:flex;position:absolute;top:0;left:0;right:0}.ld-fair__top>*{pointer-events:auto}.ld-fair__brandbar{border-radius:var(--fair-radius-lg);min-width:0;max-width:100%;box-shadow:var(--fair-shadow);padding:.5rem .85rem .55rem}.ld-fair__title{font-size:var(--fair-text-body);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.25}.ld-fair__sub{font-size:var(--fair-text-label);color:var(--fair-muted-fg);flex-wrap:wrap;align-items:center;gap:.45rem;margin:.25rem 0 0;display:flex}.ld-fair__status{background:var(--fair-surface-raised);color:var(--fair-fg);font-size:var(--fair-text-label);letter-spacing:.02em;border-radius:999px;align-items:center;gap:.35rem;padding:.1rem .5rem;font-weight:650;display:inline-flex}.ld-fair__status:before{content:"";background:var(--fair-muted-fg);border-radius:50%;width:.45rem;height:.45rem}.ld-fair__status.is-live{background:var(--fair-live);color:var(--fair-primary-fg)}.ld-fair__status.is-live:before{background:var(--fair-primary-fg)}.ld-fair__corner{align-items:center;gap:.4rem;display:flex}.ld-fair__btn.ld-fair__btn--quiet{min-height:44px;font-size:var(--fair-text-label);opacity:.88;padding:.35rem .8rem}.ld-fair__btn.ld-fair__btn--quiet:hover,.ld-fair__btn.ld-fair__btn--quiet:focus-visible{opacity:1}.ld-fair__menu-btn{gap:.45rem}.ld-fair__menu-icon{flex:none}.ld-fair__kbd{border:1px solid var(--fair-border-strong);color:var(--fair-muted-fg);font:inherit;font-size:var(--fair-text-label);border-radius:.25rem;padding:.05rem .35rem;line-height:1.3}.ld-fair__menu-scrim{z-index:30;cursor:default;background:#00000073;border:0;padding:0;position:absolute;inset:0}.ld-fair__menu-panel{z-index:31;border:1px solid var(--fair-border);border-radius:var(--fair-radius-lg);background:var(--fair-surface-solid);width:min(24rem,100vw - 2rem);max-height:calc(100vh - 2rem);box-shadow:var(--fair-shadow);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ld-fair__menu-panel{background:var(--fair-surface-glass);-webkit-backdrop-filter:var(--fair-blur);backdrop-filter:var(--fair-blur)}}.ld-fair__menu-title{font-size:var(--fair-text-title);letter-spacing:-.01em;margin:0;font-weight:650}.ld-fair__menu-resume{width:100%}.ld-fair__menu-list{flex-direction:column;gap:.25rem;display:flex}.ld-fair__menu-item{border-radius:var(--fair-radius);min-height:44px;color:var(--fair-fg);font:inherit;font-size:var(--fair-text-body);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;padding:.5rem .75rem;font-weight:550}.ld-fair__menu-item:hover{background:var(--fair-surface-hover);border-color:var(--fair-border)}.ld-fair__menu-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ld-fair__menu-help{font-size:var(--fair-text-label);color:var(--fair-muted-fg);margin:0}.ld-fair__menu-lobby{min-height:44px;color:var(--fair-link);font-size:var(--fair-text-body);align-self:flex-start;align-items:center;display:inline-flex}.ld-fair__menu-item:focus-visible,.ld-fair__menu-lobby:focus-visible{outline:2px solid var(--fair-ring);outline-offset:2px}.ld-fair__help.is-faded{opacity:0;visibility:hidden}.ld-fair__btn{border-radius:var(--fair-radius);background:var(--fair-primary);min-height:44px;color:var(--fair-primary-fg);font:inherit;font-size:var(--fair-text-body);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.45rem 1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.ld-fair__btn:hover{background:var(--fair-primary-hover)}.ld-fair__btn[disabled]{opacity:.6;cursor:progress}.ld-fair__btn.ld-fair__btn--ghost{background:var(--fair-surface-solid);border-color:var(--fair-border);color:var(--fair-fg);box-shadow:var(--fair-shadow);font-weight:550}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ld-fair__btn.ld-fair__btn--ghost{background:var(--fair-surface-glass)}}.ld-fair__btn.ld-fair__btn--ghost:hover{border-color:var(--fair-border-strong);background:var(--fair-surface-raised)}.ld-fair__btn:focus-visible,.ld-fair__icon-btn:focus-visible,.ld-fair__dir button:focus-visible,.ld-fair__jobs a:focus-visible,.ld-fair__canvas:focus-visible{outline:2px solid var(--fair-ring);outline-offset:2px}.ld-fair__canvas:focus-visible{outline-offset:-3px}.ld-fair__dir{border-radius:var(--fair-radius-lg);width:min(20rem,100vw - 2rem);max-height:calc(100vh - 12rem);box-shadow:var(--fair-shadow);padding:.35rem;position:absolute;top:5.5rem;right:1rem;overflow-y:auto}.ld-fair__dir p{color:var(--fair-muted-fg);margin:.5rem}.ld-fair__dir ul{margin:0;padding:0;list-style:none}.ld-fair__dir button{border-radius:var(--fair-radius);width:100%;min-height:44px;color:var(--fair-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;padding:.35rem .5rem;font-weight:500;display:flex}.ld-fair__dir button:hover{background:var(--fair-surface-hover)}.ld-fair__logo{background:var(--fair-surface-raised);width:2rem;height:2rem;color:var(--fair-fg);font-weight:750;font-size:var(--fair-text-label);letter-spacing:.02em;border-radius:.375rem;flex:none;place-items:center;display:inline-grid}.ld-fair__logo--brand{background:var(--fair-brand);color:var(--fair-brand-ink);box-shadow:inset 0 0 0 1px #ffffff24}.ld-fair__map{border-radius:var(--fair-radius-lg);width:10rem;height:10rem;box-shadow:var(--fair-shadow);padding:.4rem;position:absolute;bottom:1rem;left:1rem}.ld-fair__map-svg{width:100%;height:100%;display:block}.ld-fair__map-hall{fill:#ffffff0a;stroke:var(--fair-border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.ld-fair__map-stage{fill:var(--fair-surface-raised);stroke:var(--fair-border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.ld-fair__map-booth{stroke:#ffffff40;stroke-width:.75px;vector-effect:non-scaling-stroke}.ld-fair__map-booth.is-near{stroke:var(--fair-fg);stroke-width:2px}.ld-fair__map-halo{fill:#2997ff38}.ld-fair__map-me{fill:var(--fair-link);stroke:var(--fair-fg);stroke-width:1px;vector-effect:non-scaling-stroke}.ld-fair__hud{flex-direction:column;gap:.4rem;max-width:min(22rem,100vw - 2rem);display:flex;position:absolute;top:5.5rem;left:1rem}.ld-fair__hud-row{border-radius:var(--fair-radius-lg);box-shadow:var(--fair-shadow);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:.55rem .8rem;font-weight:500;line-height:1.4;display:flex}.ld-fair__prompt{border-radius:var(--fair-radius-lg);max-width:calc(100vw - 2rem);box-shadow:var(--fair-shadow);white-space:nowrap;align-items:center;gap:.6rem;padding:.35rem .35rem .35rem .95rem;font-weight:500;display:flex;position:absolute;bottom:4.5rem;left:50%;transform:translate(-50%)}.ld-fair__prompt>span{text-overflow:ellipsis;overflow:hidden}.ld-fair__prompt:has(.ld-fair__bark){flex-wrap:wrap;justify-content:center}.ld-fair__bark{color:var(--fair-fg);white-space:normal;flex:100%;padding:.15rem .6rem 0 0;font-style:italic}.ld-fair__help,.ld-fair__loading{border-radius:var(--fair-radius);font-size:var(--fair-text-label);color:var(--fair-muted-fg);text-align:center;max-width:calc(100vw - 24rem);margin:0;padding:.35rem .75rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.ld-fair__skip{position:absolute;bottom:1rem;right:1rem}.ld-fair__panel{border-radius:var(--fair-radius-lg);width:min(24rem,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--fair-fg);padding:1.1rem 1.1rem 1.2rem;position:absolute;top:50%;right:1rem;overflow-y:auto;transform:translateY(-50%);box-shadow:0 2px 4px #0000004d,0 18px 48px #00000080}.ld-fair__panel-head{align-items:flex-start;gap:.75rem;display:flex}.ld-fair__panel-head .ld-fair__logo{border-radius:var(--fair-radius);width:3rem;height:3rem;font-size:var(--fair-text-body)}.ld-fair__panel-id{flex:1;min-width:0}.ld-fair__panel h2{font-size:var(--fair-text-title);letter-spacing:-.01em;overflow-wrap:anywhere;margin:.1rem 0 0;font-weight:650;line-height:1.25}.ld-fair__stand{font-size:var(--fair-text-label);color:var(--fair-muted-fg);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:.35rem 0 0;display:flex}.ld-fair__tier{border:1px solid var(--fair-border-strong);color:var(--fair-fg);letter-spacing:.02em;border-radius:999px;align-items:center;padding:.1rem .5rem;font-weight:650;display:inline-flex}.ld-fair__tier.is-premier,.ld-fair__tier.is-featured{background:var(--fair-brand);color:var(--fair-brand-ink);border-color:#0000}.ld-fair__size{font-variant-numeric:tabular-nums}.ld-fair__panel h3{font-size:var(--fair-text-label);color:var(--fair-muted-fg);margin:1.1rem 0 .5rem;font-weight:650}.ld-fair__icon-btn{border-radius:var(--fair-radius);min-width:44px;min-height:44px;color:var(--fair-muted-fg);font-size:var(--fair-text-title);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-.35rem -.35rem 0 0;line-height:1;display:inline-grid}.ld-fair__icon-btn:hover{background:var(--fair-surface-hover);color:var(--fair-fg)}.ld-fair__jobs{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.ld-fair__jobs a{border:1px solid var(--fair-border);border-radius:var(--fair-radius);min-height:44px;color:var(--fair-fg);background:#ffffff0a;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;font-weight:550;line-height:1.3;text-decoration:none;display:flex}.ld-fair__jobs a:after{content:"→";color:var(--fair-link);flex:none}.ld-fair__jobs a:hover{border-color:var(--fair-border-strong);background:var(--fair-surface-hover)}.ld-fair__queue{border-top:1px solid var(--fair-border);flex-direction:column;align-items:stretch;gap:.25rem;margin-top:1.1rem;padding-top:1rem;display:flex}.ld-fair__queue .ld-fair__btn{width:100%}.ld-fair__note{font-size:var(--fair-text-body);color:var(--fair-muted-fg);margin:.5rem 0 0;line-height:1.45}.ld-fair__queued{border-radius:var(--fair-radius);background:#34d3991f;border:1px solid #34d39947;margin:0;padding:.6rem .75rem;font-weight:600}.ld-fair__stick{border-color:var(--fair-border-strong);width:120px;height:120px;box-shadow:var(--fair-shadow);touch-action:none;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:1.5rem;left:1.5rem}.ld-fair__jump{border:1px solid var(--fair-border-strong);background:var(--fair-surface-glass);min-width:64px;min-height:64px;color:var(--fair-fg);font:inherit;font-size:var(--fair-text-label);box-shadow:var(--fair-shadow);touch-action:manipulation;cursor:pointer;border-radius:50%;font-weight:650;position:absolute;bottom:2.25rem;right:1.5rem}.ld-fair__jump:focus-visible{outline:2px solid var(--fair-ring);outline-offset:2px}.ld-fair__knob{background:var(--fair-fg);opacity:.9;pointer-events:none;border-radius:50%;width:52px;height:52px;box-shadow:0 0 0 4px #2997ff59,0 4px 10px #0006}@media (pointer:coarse){.ld-fair__map{width:7rem;height:7rem;padding:.3rem;inset:auto 1rem 1rem auto}.ld-fair__prompt{bottom:9.5rem}.ld-fair__skip{bottom:9rem}.ld-fair__help{display:none}.ld-live__strip{right:9rem}}@media (width<=640px){.ld-fair__top{gap:.4rem;padding:.5rem}.ld-fair__title{font-size:var(--fair-text-body)}.ld-fair__brandbar{flex:1 1 0}.ld-fair__kbd{display:none}.ld-fair__hud,.ld-fair__dir{width:auto;max-width:none;top:8.25rem;left:.5rem;right:.5rem}.ld-fair__dir{max-height:calc(100vh - 18rem)}.ld-fair__map{width:6.5rem;height:6.5rem}.ld-fair__panel{border-radius:var(--fair-radius-lg) var(--fair-radius-lg) 0 0;width:auto;max-height:72vh;padding-bottom:max(1.2rem, env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;inset:auto 0 0;transform:none}.ld-fair__help,.ld-fair__loading{max-width:calc(100vw - 2rem)}}@media (prefers-reduced-motion:no-preference){.ld-fair__canvas{animation:.9s ease-out both ld-fair-fade}.ld-fair__panel{animation:.38s cubic-bezier(.25,1,.5,1) both ld-fair-panel-in}.ld-fair__prompt{animation:.32s cubic-bezier(.16,1,.3,1) both ld-fair-pop}.ld-fair__hud-row{animation:.35s ease-out both ld-fair-slide-down}.ld-fair__dir{animation:.25s ease-out both ld-fair-slide-down}.ld-fair__top,.ld-fair__help,.ld-fair__skip{animation:.6s ease-out .2s both ld-fair-fade}.ld-fair__help{transition:opacity .6s ease-out,visibility linear}.ld-fair__help.is-faded{transition:opacity .6s ease-out,visibility 0s linear .6s}.ld-fair__menu-panel{animation:.22s cubic-bezier(.16,1,.3,1) both ld-fair-pop}.ld-fair__menu-scrim{animation:.2s ease-out both ld-fair-fade}.ld-fair__btn{transition:scale .12s ease-out,background-color .15s ease-out,box-shadow .15s ease-out}.ld-fair__btn:active{scale:.97}}@keyframes ld-fair-fade{0%{opacity:0}}@keyframes ld-fair-panel-in{0%{opacity:0;translate:2.5rem;scale:.97}}@keyframes ld-fair-pop{0%{opacity:0;translate:0 .8rem;scale:.9}}@keyframes ld-fair-slide-down{0%{opacity:0;translate:0 -.6rem}}@media (width<=720px) and (prefers-reduced-motion:no-preference){.ld-fair__panel{animation-name:ld-fair-sheet-in}@keyframes ld-fair-sheet-in{0%{opacity:.4;translate:0 40%}}}.ld-fair__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ld-fair-look{z-index:6;pointer-events:none;flex-direction:column;gap:.5rem;width:min(22rem,100vw - 2rem);display:flex;position:absolute;top:5.5rem;bottom:1rem;left:1rem}.ld-fair-look__portrait{border:1px solid var(--fair-border-strong);border-radius:var(--fair-radius-lg);flex:0 0 15rem;box-shadow:inset 0 0 0 1px #00000040}.ld-fair-look__panel{border:1px solid var(--fair-border);border-radius:var(--fair-radius-lg);background:var(--fair-surface-solid);min-height:0;box-shadow:var(--fair-shadow);pointer-events:auto;flex-direction:column;flex:auto;padding:.75rem;display:flex}.ld-fair-look__title{font-size:var(--fair-text-title);margin:0 0 .5rem;font-weight:650}.ld-fair-look__scroll{overscroll-behavior:contain;touch-action:pan-y;flex:auto;min-height:0;overflow-y:auto}.ld-fair-look__group{border:0;min-width:0;margin:0 0 .6rem;padding:0}.ld-fair-look__group[disabled]{opacity:.45}.ld-fair-look__group legend{color:var(--fair-muted-fg);font-size:var(--fair-text-body);margin-bottom:.3rem;padding:0;font-weight:550}.ld-fair-look__seg,.ld-fair-look__swatches{flex-wrap:wrap;gap:.35rem;display:flex}.ld-fair-look__opt,.ld-fair-look__swatch,.ld-fair-look__check{cursor:pointer;position:relative}.ld-fair-look__opt input,.ld-fair-look__swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ld-fair-look__opt>span:not(.ld-fair__sr){border:1px solid var(--fair-border);border-radius:var(--fair-radius);background:var(--fair-surface-raised);min-width:44px;min-height:40px;font-size:var(--fair-text-body);justify-content:center;align-items:center;padding:0 .7rem;font-weight:550;display:inline-flex}.ld-fair-look__opt input:checked+span{border-color:var(--fair-ring);background:var(--fair-primary);color:var(--fair-primary-fg)}.ld-fair-look__chip,.ld-fair-look__swatch--orig>span[aria-hidden]{border:2px solid var(--fair-border-strong);border-radius:999px;width:2rem;height:2rem;display:block}.ld-fair-look__swatch--orig>span[aria-hidden]{background:var(--fair-surface-raised);color:var(--fair-muted-fg);font-size:var(--fair-text-label);justify-content:center;align-items:center;font-weight:600;display:flex}.ld-fair-look__swatch input:checked+span{border-color:var(--fair-fg);box-shadow:0 0 0 2px var(--fair-ring)}.ld-fair-look__opt input:focus-visible+span,.ld-fair-look__swatch input:focus-visible+span{outline:2px solid var(--fair-ring);outline-offset:2px}.ld-fair-look__check{min-height:40px;font-size:var(--fair-text-body);align-items:center;gap:.5rem;margin:0 0 .6rem;display:flex}.ld-fair-look__check input{width:1.15rem;height:1.15rem;accent-color:var(--fair-primary);margin:0}.ld-fair-look__check input:focus-visible{outline:2px solid var(--fair-ring);outline-offset:2px}.ld-fair-look__actions{border-top:1px solid var(--fair-border);justify-content:flex-end;gap:.5rem;padding-top:.6rem;display:flex}@media (width<=640px){.ld-fair-look{width:auto;height:min(62vh,30rem);padding:.5rem .5rem max(.5rem, env(safe-area-inset-bottom));flex-direction:row;gap:0;inset:auto 0 0}.ld-fair-look__portrait{flex:0 0 7rem;margin-right:.5rem}.ld-fair-look__panel{padding:.5rem}.ld-fair-look__chip,.ld-fair-look__swatch--orig>span[aria-hidden]{width:1.85rem;height:1.85rem}}.ld-fair__offers{border-radius:var(--fair-radius-lg);width:min(20rem,100vw - 2rem);max-height:calc(100vh - 12rem);box-shadow:var(--fair-shadow);padding:.75rem;position:absolute;top:5.5rem;right:1rem;overflow-y:auto}.ld-fair__offers ul{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.ld-fair__offers li{border:1px solid var(--fair-border);border-radius:var(--fair-radius);padding:.65rem .75rem}.ld-fair__offers h3{font-size:var(--fair-text-body);margin:0;font-weight:650}.ld-fair__offer-price{font-size:var(--fair-text-body);margin:.35rem 0 0;font-weight:600}.ld-fair__link{font-size:var(--fair-text-body);color:var(--fair-link);margin-top:.5rem;font-weight:550;text-decoration:none;display:inline-block}.ld-fair__link:hover{text-decoration:underline}.ld-fair__link:focus-visible{outline:2px solid var(--fair-ring);outline-offset:2px;border-radius:4px}@media (width<=640px){.ld-fair__offers{width:auto;max-height:calc(100vh - 18rem);top:8.25rem;left:.5rem;right:.5rem}}.ld-live{border-radius:var(--fair-radius-lg);border:1px solid var(--fair-border);background:var(--fair-surface-solid);width:17rem;max-width:calc(100vw - 2rem);color:var(--fair-fg);font-family:var(--fair-font);box-shadow:var(--fair-shadow);flex-direction:column;gap:.45rem;padding:.75rem .85rem;display:flex;position:absolute;top:5.25rem;right:1rem}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ld-live,.ld-live__strip,.ld-live__onair{background:var(--fair-surface-glass);-webkit-backdrop-filter:var(--fair-blur);backdrop-filter:var(--fair-blur)}}.ld-live__title{font-size:var(--fair-text-body);margin:0;font-weight:600}.ld-live__switch{font-size:var(--fair-text-body);cursor:pointer;align-items:flex-start;gap:.5rem;line-height:1.3;display:flex}.ld-live__switch input{width:1rem;height:1rem;accent-color:var(--fair-primary);flex:none;margin:.1rem 0 0}.ld-live__switch input:focus-visible{outline:2px solid var(--fair-ring);outline-offset:2px}.ld-live__switch input:disabled+span{color:var(--fair-muted-fg)}.ld-live__note{font-size:var(--fair-text-label);color:var(--fair-muted-fg);margin:0;line-height:1.4}.ld-live__onair{border:1px solid var(--fair-live);background:var(--fair-surface-solid);color:var(--fair-fg);font-family:var(--fair-font);font-size:var(--fair-text-body);box-shadow:var(--fair-shadow);border-radius:999px;align-items:center;gap:.6rem;padding:.4rem .5rem .4rem .8rem;display:flex;position:absolute;top:5.25rem;left:50%;transform:translate(-50%)}.ld-live__dot{background:var(--fair-live);border-radius:50%;flex:none;width:.65rem;height:.65rem}.ld-fair__btn.ld-live__off{font-size:var(--fair-text-label);background:var(--fair-live);color:var(--fair-primary-fg);padding:.3rem .7rem}.ld-live[hidden]{display:none}.ld-live__strip{border-radius:var(--fair-radius-lg);border:1px solid var(--fair-border);background:var(--fair-surface-solid);max-width:calc(100vw - 14rem);box-shadow:var(--fair-shadow);font-family:var(--fair-font);color:var(--fair-fg);gap:.5rem;padding:.5rem;display:flex;position:absolute;bottom:1rem;right:1rem;overflow-x:auto}.ld-live__empty{font-size:var(--fair-text-label);color:var(--fair-muted-fg);margin:0;padding:.4rem .6rem}.ld-live__tile{flex-direction:column;flex:none;gap:.3rem;width:9rem;margin:0;display:flex}.ld-live__tile.is-me{width:6rem}.ld-live__video,.ld-live__initial{aspect-ratio:4/3;border-radius:var(--fair-radius);background:var(--fair-surface-raised);object-fit:cover;width:100%;display:block}.ld-live__video.is-mirrored{transform:scaleX(-1)}.ld-live__initial{font-size:var(--fair-text-headline);color:var(--fair-muted-fg);place-items:center;font-weight:600;display:grid}.ld-live__tile figcaption{font-size:var(--fair-text-label);align-items:center;gap:.35rem;min-width:0;display:flex}.ld-live__tile figcaption>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ld-live__meter{background:var(--fair-surface-hover);border-radius:999px;flex:none;width:2.4rem;height:.35rem;position:relative;overflow:hidden}.ld-live__meter-fill{background:var(--fair-success);transform-origin:0;transition:transform 90ms linear;position:absolute;inset:0}.ld-live__muted{font-size:var(--fair-text-label);color:var(--fair-muted-fg);flex:none}.ld-live__block{border:1px solid var(--fair-border-strong);width:1.4rem;height:1.4rem;color:var(--fair-fg);cursor:pointer;background:0 0;border-radius:50%;flex:none;line-height:1}.ld-live__block:hover{background:var(--fair-surface-hover)}.ld-live__block:focus-visible{outline:2px solid var(--fair-ring);outline-offset:2px}@media (width<=640px){.ld-live{width:calc(100vw - 2rem);top:auto;bottom:11.5rem}.ld-live__strip{max-width:calc(100vw - 2rem);top:8.5rem;bottom:auto;right:1rem}.ld-live__tile{width:6.5rem}}.ld-fair[data-theme=bounty]{--fair-bg:#070504;--fair-surface-solid:#17110b;--fair-surface-glass:#1e1214cc;--fair-surface-raised:#241a10;--fair-surface-hover:#e8be6e1a;--fair-fg:#f3e7cf;--fair-muted-fg:#f3e7cfb8;--fair-border:#e8be6e33;--fair-border-strong:#e8be6e66;--fair-primary:#d9a441;--fair-primary-hover:#e8b65a;--fair-primary-fg:#1a1208;--fair-link:#f0c26a;--fair-ring:#f0c26a;--fair-dusk:#e07a5f;--fair-dusk-edge:#e07a5f73;--fair-font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}.ld-fair[data-theme=bounty] .ld-fair__title{letter-spacing:.06em;text-transform:uppercase}.ld-fair[data-theme=bounty] .ld-fair__prompt,.ld-fair[data-theme=bounty] .ld-fair__menu-panel,.ld-fair[data-theme=bounty] .ld-fair__inspect{border-top-color:var(--fair-dusk-edge)}.ld-fair[data-theme=bounty] .ld-fair__bark{font-family:var(--fair-serif)}.ld-fair[data-theme=bounty]{--fair-wood-dark:#2a1a0e;--fair-wood-mid:#3b2615;--fair-wood-seam:#0a05028c;--fair-lamp-glow:#ffbe6e38;--fair-brass:#c9963f;--fair-notice:#e9d3a6;--fair-notice-ink:#2e1c0c;--fair-serif:Georgia, "Times New Roman", serif}.ld-fair--msg[data-theme=bounty]{background:radial-gradient(ellipse at 50% 0%, var(--fair-lamp-glow), transparent 60%), repeating-linear-gradient(180deg, var(--fair-wood-mid) 0 46px, var(--fair-wood-seam) 46px 48px), var(--fair-wood-dark)}.ld-fair--msg[data-theme=bounty] h1{border:4px solid var(--fair-brass);background:var(--fair-notice);color:var(--fair-notice-ink);font-family:var(--fair-serif);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:.75rem 1.5rem;box-shadow:0 8px 24px #00000080}.ld-fair--msg[data-theme=bounty] p{background:var(--fair-surface-glass);border-radius:.375rem;padding:.5rem .75rem}.ld-room.ld-room--embedded{z-index:50;overscroll-behavior:contain;touch-action:pan-y;min-height:0;color:var(--ld-chalk);font-family:var(--ld-font-typed);font-size:1rem;line-height:1.5;position:fixed;inset:0;overflow-y:auto}.ld-room--embedded:focus{outline:none}.ld-room--embedded .ld-wall{pointer-events:none;opacity:.86;background-color:color-mix(in srgb, var(--fair-bg) 55%, transparent);-webkit-backdrop-filter:blur(6px)saturate(.8);backdrop-filter:blur(6px)saturate(.8)}.ld-room__bar{z-index:95;border-bottom:1px solid var(--fair-border-strong);background:var(--fair-surface-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--fair-fg);font-family:var(--fair-font);align-items:center;gap:.75rem;padding:10px 16px;display:flex;position:sticky;top:0}.ld-room__bar-title{font-weight:700;font-size:var(--fair-text-body);letter-spacing:.06em;text-transform:uppercase;margin:0}.ld-room__bar-hint{min-width:0;color:var(--fair-muted-fg);font-size:var(--fair-text-label);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}@media (width<=640px){.ld-room__bar{padding:8px 16px}.ld-room__bar-hint{display:none}.ld-room__close{margin-left:auto}}.ld-room__close{border:1px solid var(--fair-border-strong);background:var(--fair-surface-glass);min-height:44px;color:var(--fair-fg);font:600 .875rem / 1 var(--fair-font);cursor:pointer;border-radius:.5rem;flex:none;padding:.45rem 1rem}.ld-room__close:hover{background:var(--fair-surface-raised)}.ld-room__close:focus-visible{outline:2px solid var(--fair-ring);outline-offset:2px}.ld-fair__panel{touch-action:pan-y;overscroll-behavior:contain}.ld-fair__jobs-head{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;display:flex}.ld-fair__count{color:var(--fair-muted-fg);font-size:var(--fair-text-label)}.ld-fair__chip{border:1px solid var(--fair-border-strong);color:var(--fair-link);font-size:var(--fair-text-label);white-space:nowrap;border-radius:999px;align-items:center;padding:.1rem .5rem;font-weight:600;display:inline-flex}.ld-fair__chip--quiet{border-color:var(--fair-border);color:var(--fair-muted-fg);font-weight:500}.ld-fair__jobs--scroll{overscroll-behavior:contain;touch-action:pan-y;max-height:min(22rem,46vh);padding-right:.15rem;overflow-y:auto}.ld-fair__job-title{flex:1;min-width:0}.ld-fair__more{min-height:44px;color:var(--fair-link);font:inherit;font-size:var(--fair-text-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:.35rem;padding:.35rem .25rem;font-weight:600;text-decoration:underline}.ld-fair__more:focus-visible,.ld-fair__seg button:focus-visible,.ld-fair__nudge-later:focus-visible{outline:2px solid var(--fair-ring);outline-offset:2px}.ld-fair__seg{border-radius:var(--fair-radius);min-width:0;min-height:44px;box-shadow:var(--fair-shadow);margin:0;padding:3px;display:inline-flex}.ld-fair__seg button{border-radius:calc(var(--fair-radius) - 2px);min-height:36px;color:var(--fair-fg);font:inherit;font-size:var(--fair-text-body);cursor:pointer;background:0 0;border:0;padding:.3rem .75rem;font-weight:550}.ld-fair__seg button:hover{background:var(--fair-surface-hover)}.ld-fair__seg button[aria-pressed=true]{background:var(--fair-primary);color:var(--fair-primary-fg)}.ld-fair__nudge{z-index:30;border-radius:var(--fair-radius-lg);width:min(24rem,100vw - 2rem);box-shadow:var(--fair-shadow);flex-direction:column;gap:.6rem;padding:1rem 1.1rem;display:flex;position:absolute;bottom:6.5rem;left:50%;transform:translate(-50%)}.ld-fair__nudge h2{font-size:var(--fair-text-body);margin:0}.ld-fair__nudge p{color:var(--fair-muted-fg);margin:0}.ld-fair__nudge-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ld-fair__nudge-later{min-height:44px;color:var(--fair-fg);font:inherit;font-size:var(--fair-text-body);cursor:pointer;background:0 0;border:0;padding:.35rem .5rem}@media (width<=640px){.ld-fair__nudge{bottom:10rem}}.ld-fair__inspect{z-index:20;border-radius:var(--fair-radius-lg);width:min(24rem,100vw - 2rem);max-height:calc(100vh - 10rem);box-shadow:var(--fair-shadow);flex-direction:column;gap:.6rem;padding:1rem;display:flex;position:absolute;bottom:4.5rem;left:50%;overflow-y:auto;transform:translate(-50%)}.ld-fair__inspect-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ld-fair__inspect-title{font-size:var(--fair-text-body);margin:0;font-weight:650}.ld-fair__inspect-facts,.ld-fair__inspect-links{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.ld-fair__inspect-facts li{color:var(--fair-fg);line-height:1.5}@media (width<=720px){.ld-fair__inspect{bottom:9.5rem}}@media (prefers-reduced-motion:no-preference){.ld-fair__inspect{animation:.24s cubic-bezier(.16,1,.3,1) both ld-fair-pop}}.ld-town__canvas{outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ld-town__top{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.ld-town__district,.ld-town__prompt,.ld-town__panel,.ld-town__loading,.ld-town__back{background:var(--fair-surface-solid);border:1px solid var(--fair-border);border-radius:var(--fair-radius-lg);color:var(--fair-fg)}.ld-town__district{pointer-events:auto;gap:.125rem;padding:.625rem .875rem;display:grid}.ld-town__district span{color:var(--fair-muted-fg);font-size:.875rem}.ld-town__btn{border-radius:var(--fair-radius);background:var(--fair-primary);min-height:2.75rem;color:var(--fair-primary-fg);font:inherit;cursor:pointer;pointer-events:auto;border:0;align-items:center;padding:0 1rem;font-weight:600;text-decoration:none;display:inline-flex}.ld-town__btn:hover{background:var(--fair-primary-hover)}.ld-town__btn--ghost{color:var(--fair-fg);border:1px solid var(--fair-border-strong);background:0 0}.ld-town__btn:focus-visible,.ld-town__prompt:focus-visible,.ld-town__back:focus-visible,.ld-town__panel a:focus-visible{outline:2px solid var(--fair-ring);outline-offset:2px}.ld-town__loading{margin:0;padding:.75rem 1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ld-town__bubbles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ld-town__bubble{border-radius:var(--fair-radius-lg);background:var(--fair-fg);max-width:15rem;color:var(--fair-bg);will-change:transform;margin:0;padding:.5rem .75rem;font-size:.875rem;line-height:1.3;position:absolute;top:0;left:0;box-shadow:0 4px 14px #00000040}.ld-town__bubble--reply{background:var(--fair-primary);color:var(--fair-primary-fg)}.ld-town__prompt{min-height:2.75rem;font:inherit;cursor:pointer;align-items:center;gap:.5rem;padding:.5rem 1rem;display:inline-flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.ld-town__prompt kbd{background:var(--fair-surface-raised);border:1px solid var(--fair-border-strong);min-width:1.75rem;height:1.75rem;font:inherit;border-radius:.375rem;place-items:center;font-weight:700;display:inline-grid}.ld-town__panel{gap:.75rem;width:min(24rem,100% - 2rem);max-height:calc(100% - 7rem);padding:1rem;display:grid;position:absolute;top:5.5rem;right:1rem;overflow:auto}.ld-town__panel header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ld-town__panel h2,.ld-town__panel h3,.ld-town__panel p,.ld-town__panel ul{margin:0}.ld-town__panel h2{font-size:1.25rem}.ld-town__panel h3{color:var(--fair-muted-fg);font-size:.875rem}.ld-town__panel ul{gap:.5rem;padding-left:1.125rem;display:grid}.ld-town__panel a:not(.ld-town__btn){color:var(--fair-link)}.ld-town__tagline{color:var(--fair-muted-fg)}.ld-town__back{z-index:50;font-weight:600;font-family:var(--fair-font,system-ui, sans-serif);color:#f5f5f7;background:#1d1d1fe6;border-color:#ffffff38;padding:.625rem 1rem;text-decoration:none;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}@media (width<=720px){.ld-town__district span{display:none}.ld-town__panel{width:auto;max-height:60%;inset:auto .5rem .5rem}.ld-town__prompt{bottom:9.5rem}}.ld-town__qc{justify-items:start;gap:.5rem;display:grid;position:absolute;bottom:2rem;left:1rem}.ld-town__qc-toggle{gap:.5rem}.ld-town__qc-toggle:disabled{opacity:.6;cursor:default}.ld-town__qc-toggle kbd,.ld-town__qc-item kbd{background:var(--fair-surface-raised);border:1px solid var(--fair-border-strong);min-width:1.5rem;height:1.5rem;color:var(--fair-fg);font:inherit;font-size:var(--fair-text-label);border-radius:.375rem;place-items:center;font-weight:700;display:inline-grid}.ld-town__qc-menu{background:var(--fair-surface-solid);border:1px solid var(--fair-border);border-radius:var(--fair-radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;width:min(22rem,100vw - 2rem);margin:0;padding:.5rem;list-style:none;display:grid}.ld-town__qc-item{border-radius:var(--fair-radius);width:100%;min-height:2.75rem;color:var(--fair-fg);font:inherit;font-size:var(--fair-text-body);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:0 .625rem;display:flex}.ld-town__qc-item:hover:not(:disabled){background:var(--fair-surface-hover)}.ld-town__qc-item:disabled{opacity:.5;cursor:default}.ld-town__qc-toggle:focus-visible,.ld-town__qc-item:focus-visible{outline:2px solid var(--fair-ring);outline-offset:2px}.ld-town__bubble--player{background:var(--fair-success);color:var(--fair-bg)}.ld-town__crowd-down{background:var(--fair-surface-solid);border:1px solid var(--fair-border);border-radius:var(--fair-radius-lg);color:var(--fair-muted-fg);font-size:var(--fair-text-body);margin:0;padding:.5rem .875rem;position:absolute;top:5.5rem;left:50%;transform:translate(-50%)}.ld-gate-wait{background:var(--ld-night);min-height:100vh}.ld-gate{background:linear-gradient(180deg, var(--ld-dusk-high) 0%, var(--ld-dusk-low) 62%, var(--ld-dusk-stone) 62%, var(--ld-night) 100%);min-height:100vh;color:var(--ld-chalk);position:relative}.ld-gate__stage{z-index:0;position:fixed;inset:0}.ld-gate__canvas,.ld-gate__fallback{width:100%;height:100%;display:block}.ld-gate__canvas{opacity:0;transition:opacity .6s}.ld-gate__canvas.is-live{opacity:1}.ld-gate__hud{z-index:1;pointer-events:none;grid-template-columns:minmax(0,360px) 1fr minmax(0,300px);grid-template-areas:"head.legend""counters. .""door door share";align-content:space-between;gap:16px;min-height:100vh;padding:20px 20px 56px;display:grid;position:relative}.ld-gate__hud>*{pointer-events:auto}.ld-gate__head,.ld-gate__counters,.ld-gate__legend{background:#06090bb8;border:1px solid #e8d29a38;border-radius:2px;padding:14px 16px}.ld-gate__head{grid-area:head}.ld-gate__head h1{color:var(--ld-gilt);font-family:var(--ld-font-engraved);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:28px}.ld-gate__lede{color:var(--ld-chalk-dim);margin:0 0 8px;font-size:14px}.ld-gate__status{min-height:1.5em;color:var(--ld-brass-text);margin:0;font-size:13px}.ld-gate__live{color:var(--ld-lamp);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.ld-gate__counters{grid-area:counters}.ld-gate__stats{gap:10px;margin:0;display:grid}.ld-gate__stat dt{color:var(--ld-chalk-dim);font-size:12px}.ld-gate__stat dd{color:var(--ld-chalk);font-variant-numeric:tabular-nums;margin:0;font-size:22px}.ld-gate__stat--hero dd{color:var(--ld-gilt);font-size:44px;line-height:1.1}.ld-gate__overflow{border-left:3px solid var(--ld-alarm);color:var(--ld-chalk);background:#e2523f24;margin:10px 0 0;padding:4px 8px;font-size:13px}.ld-gate__legend{grid-area:legend;align-self:start}.ld-gate__legend h2{color:var(--ld-brass-text);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:13px}.ld-gate__legend ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ld-gate__legend li{grid-template-columns:14px 1fr auto;align-items:center;gap:8px;font-size:14px;display:grid}.ld-gate__swatch{border-radius:2px;width:14px;height:14px}.ld-gate__famcount{color:var(--ld-chalk-dim);font-variant-numeric:tabular-nums}.ld-gate__door{border:2px solid var(--ld-gilt);color:var(--ld-night);font-family:var(--ld-font-engraved);letter-spacing:.04em;background:var(--ld-gilt);border-radius:2px;grid-area:door;place-self:end center;padding:14px 26px;font-size:20px;font-weight:700;text-decoration:none;box-shadow:0 0 28px #e2c06a73}.ld-gate__door:hover{background:var(--ld-brass-text)}.ld-gate__door:focus-visible,.ld-gate__btn:focus-visible{outline:3px solid var(--ld-tube);outline-offset:3px}.ld-gate__share{flex-wrap:wrap;grid-area:share;justify-content:flex-end;align-self:end;align-items:center;gap:8px;display:flex}.ld-gate__btn{color:var(--ld-brass-text);font:inherit;cursor:pointer;background:#06090bcc;border:1px solid #e8d29a8c;border-radius:2px;padding:8px 12px;font-size:14px;text-decoration:none}.ld-gate__btn:disabled{opacity:.5;cursor:default}.ld-gate__btn--save{border-color:var(--ld-lamp);color:var(--ld-lamp)}.ld-gate__note{min-height:1.2em;color:var(--ld-chalk-dim);text-align:right;flex-basis:100%;font-size:12px}@media (width<=720px){.ld-gate__stage{height:52vh;position:relative}.ld-gate__hud{pointer-events:auto;grid-template-columns:1fr;grid-template-areas:"head""door""counters""legend""share";min-height:0;padding:16px 16px 64px}.ld-gate__door{text-align:center;justify-self:stretch;font-size:18px}.ld-gate__share{justify-content:flex-start}.ld-gate__note{text-align:left}}@media (prefers-reduced-motion:reduce){.ld-gate__canvas{transition:none}}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/play/fonts/cinzel-700.woff2)format("woff2");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}@font-face{font-family:Rye;font-style:normal;font-weight:400;font-display:swap;src:url(/play/fonts/rye-400.woff2)format("woff2");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}@font-face{font-family:Covered By Your Grace;font-style:normal;font-weight:400;font-display:swap;src:url(/play/fonts/covered-by-your-grace-400.woff2)format("woff2");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}@font-face{font-family:Just Another Hand;font-style:normal;font-weight:400;font-display:swap;src:url(/play/fonts/just-another-hand-400.woff2)format("woff2");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}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(/play/fonts/special-elite-400.woff2)format("woff2");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}*,:before,:after{box-sizing:border-box}html{background:var(--ld-night);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}body{background:var(--ld-night);color:var(--ld-chalk);font-family:var(--ld-font-typed);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit}abbr[title]{text-decoration:none}:where(a,button,[tabindex]):focus-visible{outline:2px dashed var(--ld-tube);outline-offset:4px}.ld-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ld-dim{opacity:.72}.ld-skip{z-index:100;background:var(--ld-paper);color:var(--ld-ink);padding:10px 16px;text-decoration:none;position:absolute;top:-80px;left:16px}.ld-skip:focus-visible{top:12px}.ld-room{isolation:isolate;min-height:100vh;position:relative}.ld-wall{z-index:-2;background:radial-gradient(90% 55% at 42% 0%, #4fc8f047, transparent 70%), linear-gradient(180deg, #06090b26 0%, #06090b8c 55%, #06090bf5 100%), url(/play/textures/wall.webp) center top / cover no-repeat, var(--ld-wall);filter:saturate(.75)brightness(.62);position:fixed;inset:0}.ld-room:after{content:"";z-index:90;pointer-events:none;opacity:.12;background:radial-gradient(130% 110% at 50% 40%,#0000 55%,#0000008c 100%),url(/play/textures/chalk-grain.png) 0 0/256px 256px;position:fixed;inset:0}.ld-stage{z-index:1;max-width:1560px;margin:0 auto;padding:20px 32px 0;position:relative}.ld-backdrop{z-index:30;pointer-events:none;position:fixed;inset:0}.ld-backdrop__fallback{display:none}.ld-backdrop__canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s;display:block;position:absolute;inset:0}.ld-backdrop__canvas.is-live{opacity:1}.ld-sign{padding-top:34px;position:relative}.ld-sign__crest{z-index:2;background:radial-gradient(circle at 35% 30%, #ffe2a059, transparent 60%), url(/play/textures/oak.webp) center / 300% auto, var(--ld-oak);border-radius:50%;padding:6px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #8c6a26cc,0 0 0 5px #140c07e6,0 10px 24px #000000b3}.ld-clock{width:64px;height:64px}.ld-clock svg{width:100%;height:100%;display:block}.ld-clock__rim{fill:#b88a36}.ld-clock__face{fill:#efe6cf}.ld-clock__tick{stroke:#2b241a;stroke-width:1.6px}.ld-clock__hour,.ld-clock__min{stroke:#1b1712;stroke-linecap:round}.ld-clock__hour{stroke-width:3.4px}.ld-clock__min{stroke-width:2.2px}.ld-clock__sec{stroke:var(--ld-stamp-red);stroke-width:1px}.ld-clock__pin{fill:#1b1712}.ld-sign__beam{background:linear-gradient(180deg, #ffd6961a, transparent 30%, #00000073), url(/play/textures/oak.webp) center / 100% auto, var(--ld-oak);border-radius:3px 3px 0 0;justify-items:center;gap:2px;padding:26px 24px 14px;display:grid;position:relative;box-shadow:inset 0 2px #ffdca024,inset 0 -10px 18px #0000008c,0 14px 30px #0000008c}.ld-sign__beam:before,.ld-sign__beam:after{content:"";background:linear-gradient(90deg,#0000,#e2c06a8c 12% 88%,#0000);height:2px;position:absolute;left:14px;right:14px;box-shadow:0 1px #000c}.ld-sign__beam:before{top:9px}.ld-sign__beam:after{bottom:7px}.ld-sign__name,.ld-sign__sub{font-family:var(--ld-font-engraved);text-transform:uppercase;background:linear-gradient(#f8e6a8 0%,#d9ad4f 40%,#7d5b1f 52%,#ecca7c 68%,#a9812f 100%);color:#0000;filter:drop-shadow(0 2px #000000d9)drop-shadow(0 -1px #ffecbe2e);-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1}.ld-sign__name{letter-spacing:.16em;padding-left:.16em;font-size:clamp(34px,4.2vw,64px)}.ld-sign__sub{letter-spacing:.34em;padding-left:.34em;font-size:clamp(12px,1.05vw,17px)}.ld-wallunit{background:linear-gradient(180deg, #00000059, #0000001a 30%, #00000080), url(/play/textures/oak.webp) center / 120% auto, var(--ld-oak);grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:26px;padding:0 12px 14px;display:grid;box-shadow:0 30px 60px #0000008c}.ld-board{min-width:0;position:relative}.ld-board:focus{outline:none}.ld-tubes{grid-template-columns:repeat(3,1fr);gap:4%;padding:14px 3% 10px;display:grid}.ld-tube{background:linear-gradient(#fff 0%,#e4fbff 45%,#9fe8ff 100%);border-radius:6px;height:9px;animation:1.4s step-end both ld-tube-on;position:relative;box-shadow:0 0 4px #fff,0 0 14px #c8f4ff,0 0 34px #7fe3fff2,0 0 80px #4fc8f0bf,0 30px 140px #4fc8f08c}.ld-tube:before,.ld-tube:after{content:"";background:linear-gradient(90deg,#2a2d2f,#5d6164,#2a2d2f);border-radius:2px;width:12px;height:15px;position:absolute;top:-3px}.ld-tube:before{left:-8px}.ld-tube:after{right:-8px}.ld-tube:nth-child(2){animation-delay:.18s}.ld-tube:nth-child(3){animation-delay:.32s}.ld-tube--stutter{animation:1.4s step-end .18s both ld-tube-on,11s step-end 3s infinite ld-stutter}@keyframes ld-tube-on{0%{opacity:.08}18%{opacity:1}24%{opacity:.2}34%{opacity:1}40%{opacity:.45}52%{opacity:1}}@keyframes ld-stutter{0%,91%,to{opacity:1}92%{opacity:.35}93%{opacity:1}95%{opacity:.6}}.ld-board__frame{padding:0 12px;position:relative}.ld-board__frame:before{content:"";z-index:1;pointer-events:none;opacity:.5;background:url(/play/textures/chalk-grain.png) 0 0/256px 256px;position:absolute;inset:0 12px 46px}.ld-board__frame:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#7fe3ff42,#7fe3ff12 28%,#0000 58%);position:absolute;inset:0 12px 38px}.ld-table{table-layout:fixed;border-collapse:collapse;background:linear-gradient(180deg, #143c5047, #080a0b9e 45%, #080a0bb8), url(/play/textures/slate.webp) center / cover, var(--ld-slate);width:100%;box-shadow:inset 0 0 0 6px #140d08,inset 0 0 40px #000000d9}.ld-col--no{width:5%}.ld-col--subject{width:33%}.ld-col--bounty{width:18%}.ld-col--status{width:10%}.ld-col--origin{width:13%}.ld-col--issued{width:12%}.ld-col--op{width:6%}.ld-glass{z-index:2;background:linear-gradient(180deg, #123a4f, var(--ld-glass) 60%, #081a24);position:relative}.ld-glass__cell{font-family:var(--ld-font-glass);letter-spacing:.02em;text-transform:uppercase;text-align:left;color:var(--ld-tube);text-shadow:0 0 4px #bfefffe6,0 0 14px #4fc8f0d9,0 0 28px #4fc8f073;white-space:nowrap;text-overflow:clip;border-bottom:3px solid #061219;border-right:3px solid #061219;padding:12px 10px 10px;font-size:clamp(15px,1.35vw,23px);font-weight:400;line-height:1;overflow:hidden}.ld-glass__cell:last-child{border-right:0}.ld-row{transition:background .18s;position:relative}.ld-cell{vertical-align:middle;text-align:left;color:var(--ld-chalk);font-family:var(--ld-font-chalk-tall);overflow-wrap:anywhere;border-bottom:2px solid #eceae03d;border-right:2px solid #eceae033;padding:8px 10px 6px;font-size:clamp(20px,1.8vw,30px);font-weight:400;line-height:1.02}.ld-cell:last-child{border-right:0}.ld-cell--no{color:var(--ld-chalk-dim);text-align:center;font-size:clamp(17px,1.4vw,24px)}.ld-cell--subject{font-family:var(--ld-font-chalk);font-size:clamp(17px,1.42vw,24px);line-height:1.12}.ld-row__link{-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.ld-row__link:after{content:"";z-index:1;position:absolute;inset:0}.ld-row__link:focus-visible{outline:none}.ld-row:has(.ld-row__link:focus-visible){outline:2px dashed var(--ld-chalk);outline-offset:-4px}.ld-cell__sub{font-family:var(--ld-font-chalk-tall);color:var(--ld-chalk-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.86em;display:block;overflow:hidden}.ld-cell--bounty{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(21px,1.9vw,32px);overflow:hidden}.ld-cell__period,.ld-cell__est{color:var(--ld-chalk-dim);font-size:.66em}.ld-cell--bounty.is-quiet{color:var(--ld-chalk-dim);font-size:clamp(18px,1.5vw,26px)}.ld-cell--status{font-family:var(--ld-font-chalk);font-size:clamp(17px,1.45vw,25px)}.ld-cell--status.is-closing{color:#f4bfa6}.ld-cell--issued{white-space:nowrap;font-size:clamp(18px,1.5vw,26px)}.ld-cell--op{text-align:center;color:var(--ld-chalk-dim)}.ld-row:hover .ld-cell{background:#eceae00b}.ld-row:hover .ld-row__link{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.ld-row:not(.ld-row--ghost):not(.ld-row--note) .ld-cell{animation:.52s cubic-bezier(.3,.7,.2,1) both ld-chalk-in;animation-delay:calc(min(var(--row,0), 14) * 55ms + .9s)}@keyframes ld-chalk-in{0%{clip-path:inset(0 100% 0 0);opacity:.2}to{clip-path:inset(0);opacity:1}}.ld-row--ghost .ld-cell{height:56px}.ld-smudge{filter:blur(3px);background:#eceae01a;border-radius:8px;width:70%;height:14px;animation:1.6s ease-in-out infinite alternate ld-breathe;display:block}@keyframes ld-breathe{to{opacity:.35}}.ld-row--note .ld-cell{text-align:center;padding:42px 24px}.ld-note__title{font-family:var(--ld-font-chalk);font-size:34px}.ld-note__body{font-family:var(--ld-font-chalk-tall);color:var(--ld-chalk-dim);margin:6px 0 16px;font-size:26px}.ld-chalk-button{z-index:2;color:var(--ld-chalk);font-family:var(--ld-font-chalk);cursor:pointer;background:0 0;border:2px solid #eceae08c;border-radius:18px 14px 20px 12px;padding:4px 14px;font-size:24px;position:relative}.ld-chalk-button:hover{border-color:var(--ld-chalk);background:#eceae00f}.ld-chalk-button:disabled{cursor:progress;opacity:.7}.ld-ledge{background:linear-gradient(180deg, #ffdca024, #00000080), url(/play/textures/oak.webp) center / 140% auto, var(--ld-oak-hi);justify-content:center;align-items:center;gap:18px;min-height:46px;padding:6px 12px;display:flex;position:relative;box-shadow:0 -3px #0d0805,0 10px 16px #0009}.ld-ledge__note{font-family:var(--ld-font-chalk-tall);color:var(--ld-chalk-dim);font-size:22px}.ld-ledge__chalk,.ld-ledge__eraser{position:absolute;bottom:12px}.ld-ledge__chalk{background:linear-gradient(#fbfaf4,#cfcbbe);border-radius:4px;width:46px;height:9px;left:12%;transform:rotate(-4deg);box-shadow:34px 3px 0 -1px #e9e5d6}.ld-ledge__eraser{background:linear-gradient(#6b4a2e 0 55%,#3b3b3b 55%);border-radius:3px;width:88px;height:20px;right:10%;box-shadow:0 3px 6px #0009}.ld-mapwall{gap:16px;padding-top:14px;display:grid;position:sticky;top:12px}.ld-counter{color:#2a1c08;text-shadow:0 1px #ffeebe8c;background:linear-gradient(#f3dc9a 0%,#c89c45 38%,#8c6a26 62%,#d9b765 100%);border-radius:3px;justify-items:center;padding:10px 14px 12px;display:grid;box-shadow:inset 0 1px #fff5d2b3,inset 0 -2px 4px #3c280a99,0 6px 14px #0009}.ld-counter__num{font-family:var(--ld-font-engraved);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:700;line-height:1}.ld-counter__label{font-family:var(--ld-font-engraved);letter-spacing:.24em;text-transform:uppercase;font-size:12px;font-weight:700}.ld-counter__sub{margin-top:2px;font-size:12px}.ld-map{aspect-ratio:900/820;background:url(/play/textures/map.webp) center / cover, var(--ld-paper);border:8px solid #1a100a;outline:2px solid #8c6a2699;max-width:100%;position:relative;box-shadow:0 10px 24px #0009}.ld-map:before{content:"";mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(#4fc8f047,#0a283c59),radial-gradient(120% 90% at 50% 0,#0000 40%,#00000073);position:absolute;inset:0}.ld-map__pins{position:absolute;inset:0}.ld-pin{width:0;height:0;position:absolute}.ld-pin__head{background:radial-gradient(circle at 35% 30%,#ff9a8c,#c0271d 55%,#5e0f0a);border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;left:-7px;box-shadow:2px 4px 5px #0000008c}.ld-pin__tag{color:var(--ld-ink);background:#efe3c4;padding:1px 6px;font-size:12px;position:absolute;top:-22px;left:9px;transform:rotate(4deg);box-shadow:1px 2px 4px #00000073}.ld-map__note{color:var(--ld-ink);background:#efe3c4;padding:4px 10px;font-size:14px;position:absolute;bottom:10px;left:10px;transform:rotate(-2deg);box-shadow:2px 3px 6px #00000080}.ld-principals__title{font-family:var(--ld-font-engraved);letter-spacing:.22em;text-transform:uppercase;color:var(--ld-gilt);margin-bottom:8px;font-size:12px;font-weight:700}.ld-principals ul{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ld-card-index{background:linear-gradient(180deg, #ffffff1a, transparent), url(/play/textures/manila.webp) center / 300% auto, var(--ld-paper);color:var(--ld-ink);transform:rotate(var(--tilt,0deg));grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:8px;padding:7px 8px;display:grid;box-shadow:2px 4px 8px #0000008c}.ld-card-index__mono{border:2px solid var(--ld-stamp-red);width:34px;height:34px;color:var(--ld-stamp-red);font-family:var(--ld-font-glass);filter:url(#ld-ink);border-radius:50%;grid-row:span 2;place-items:center;font-size:14px;display:grid}.ld-card-index__name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.15;overflow:hidden}.ld-card-index__count{opacity:.75;font-size:11px}.ld-talent{background:linear-gradient(180deg, #00000080, #0003 30%, #0000008c), url(/play/textures/oak.webp) center / 120% auto, var(--ld-oak);margin-top:26px;padding:26px 26px 22px;position:relative;box-shadow:inset 0 0 0 6px #140d08,0 30px 60px #0000008c}.ld-talent__head{text-align:center;justify-items:center;gap:6px;margin-bottom:22px;display:grid}.ld-talent__title{color:#2a1c08;font-family:var(--ld-font-engraved);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px #ffeebe8c;background:linear-gradient(#f3dc9a 0%,#c89c45 38%,#8c6a26 62%,#d9b765 100%);border-radius:2px;padding:6px 20px 5px;font-size:20px;font-weight:700;box-shadow:inset 0 1px #fff5d2b3,0 6px 14px #0009}.ld-talent__lede{max-width:62ch;color:var(--ld-brass-text);font-size:15px}.ld-posters{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:30px 24px;display:grid}.ld-poster{transform:rotate(var(--tilt,0deg));transition:transform .22s cubic-bezier(.25,1,.5,1);display:flex;position:relative}.ld-poster:hover,.ld-poster:focus-within{transform:rotate(0)translateY(-4px)}.ld-poster__tack{z-index:2;background:radial-gradient(circle at 35% 30%,#f3dc9a,#9a7424 60%,#4a3510);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:-6px;left:50%;box-shadow:1px 3px 4px #0009}.ld-poster__sheet{text-align:center;color:#2b1d10;background:radial-gradient(120% 90% at 50% 45%, transparent 55%, #502d0a66 100%), linear-gradient(180deg, #78501e1f, #3c230a33), url(/play/textures/manila.webp) center / 260% auto, var(--ld-paper);flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;padding:20px 18px 18px;display:flex;box-shadow:inset 0 0 0 2px #2b1d108c,inset 0 0 0 6px #d6c29a99,inset 0 0 0 7px #2b1d1059,0 12px 26px #0009}.ld-poster__wanted{font-family:var(--ld-font-glass);letter-spacing:.04em;text-transform:uppercase;color:#2b1d10;filter:url(#ld-ink);font-size:clamp(30px,3vw,44px);line-height:.95}.ld-poster__for{letter-spacing:.26em;text-transform:uppercase;margin-top:-4px;font-size:14px}.ld-poster__portrait{aspect-ratio:4/3;background:repeating-linear-gradient(#2b1d100f 0 2px,#0000 2px 5px),#785a322e;border:2px solid #2b1d10b3;width:100%;max-width:176px;margin:4px 0 2px;position:relative;overflow:hidden}.ld-poster__silhouette{fill:#2b1d10c7;width:76%;height:88%;position:absolute;inset:12% 12% 0}.ld-poster__sealed{border:3px solid var(--ld-stamp-red);color:var(--ld-stamp-red);font-family:var(--ld-font-glass);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;filter:url(#ld-ink);background:#d6c29a59;padding:3px 8px 2px;font-size:14px;line-height:1.1;position:absolute;bottom:10%;left:50%;transform:translate(-50%)rotate(-10deg)}.ld-poster__code{letter-spacing:.12em;opacity:.8;font-size:13px}.ld-poster__role{font-family:var(--ld-font-engraved);letter-spacing:.02em;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:19px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.ld-poster__level{letter-spacing:.12em;text-transform:uppercase;font-size:13px}.ld-poster__facts{border-top:1px solid #2b1d1073;gap:6px;width:100%;margin-top:6px;padding-top:8px;font-size:13.5px;line-height:1.35;display:grid}.ld-poster__facts dt{letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-size:11px}.ld-poster__facts dd{overflow-wrap:anywhere}.ld-poster__reward{font-family:var(--ld-font-glass);text-transform:uppercase;letter-spacing:.03em;margin-top:auto;padding-top:10px;font-size:16px}.ld-poster__cta{color:#2b1d10;letter-spacing:.06em;border:2px solid #2b1d10;border-radius:2px;justify-content:center;align-items:center;min-height:40px;margin-top:4px;padding:0 16px;font-size:14px;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.ld-poster__cta:hover{color:var(--ld-paper);background:#2b1d10}.ld-poster__cta:focus-visible{outline-offset:3px;outline:2px dashed #2b1d10}.ld-talent__foot{text-align:center;margin-top:24px}.ld-talent__all{color:var(--ld-brass-text);text-underline-offset:4px;font-size:15px}.ld-talent__all:hover{color:#fff3cf}@media (width<=820px){.ld-talent{margin-top:18px;padding:20px 12px 16px}.ld-posters{grid-template-columns:minmax(0,1fr);gap:26px;padding:0 14px}.ld-poster__wanted{font-size:40px}.ld-poster__sheet{padding:16px 10px 14px}}@media (prefers-reduced-motion:reduce){.ld-poster{transition:none}}.ld-desk{background:radial-gradient(38% 120% at 9% 0%, #ffb86442, transparent 70%), linear-gradient(180deg, #00000040, #06090bf2 85%), url(/play/textures/desk.webp) center / cover, var(--ld-desk);border-top:4px solid #2c1a10;margin:26px -32px 0;padding:26px 32px 96px;position:relative;box-shadow:inset 0 14px 30px #0009}.ld-lamp{pointer-events:none;width:150px;height:60px;position:absolute;top:-58px;left:5%}.ld-lamp:before{content:"";background:radial-gradient(60% 60% at 40% 25%,#dcffc899,#0000 60%),linear-gradient(#3f9a45,#2a6e30 55%,#123a18);border-radius:90px 90px 16px 16px/70px 70px 16px 16px;animation:7s ease-in-out infinite ld-lamp;position:absolute;inset:0 0 12px;box-shadow:0 0 22px #7cd66a8c,0 18px 40px #ffb86459}.ld-lamp:after{content:"";filter:blur(1px);background:radial-gradient(50% 100% at 50% 0,#fff6d8,#ffb864 60%,#0000);border-radius:0 0 50% 50%;height:12px;position:absolute;bottom:4px;left:30px;right:30px}@keyframes ld-lamp{0%,to{filter:brightness()}47%{filter:brightness(1.04)}50%{filter:brightness(.92)}53%{filter:brightness(1.02)}}.ld-console{min-inline-size:0;background:linear-gradient(#2b2e30,#16181a);border:0;border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:18px 34px;max-width:1180px;margin:0 auto;padding:16px 22px 14px;display:flex;box-shadow:inset 0 1px #ffffff14,inset 0 -3px 6px #0009,0 16px 30px #000000a6}.ld-console__group{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.ld-plate{color:#251805;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px #fff0c880;background:linear-gradient(#f0d894,#b78d3b 55%,#8a6526);border-radius:2px;align-self:center;padding:4px 10px;font-size:12px;box-shadow:inset 0 1px #fffae199,0 2px 4px #0009}.ld-toggle{cursor:pointer;min-width:64px;color:var(--ld-brass-text);background:0 0;border:0;justify-items:center;gap:5px;padding:2px 4px;display:grid}.ld-toggle__lamp{background:radial-gradient(circle at 35% 30%,#5a4a3a,#1e1812);border-radius:50%;width:10px;height:10px;transition:background .16s,box-shadow .16s;box-shadow:inset 0 1px 2px #000c}.ld-toggle[aria-pressed=true] .ld-toggle__lamp{background:radial-gradient(circle at 35% 30%,#f5ffe0,#8fe07a 45%,#2e7a2c);box-shadow:0 0 8px #8fe07af2,0 0 18px #7cd66a99}.ld-toggle__lever{background:radial-gradient(circle at 40% 35%,#d7dbdd,#6d7275 55%,#2a2d2f);border-radius:50%;width:26px;height:26px;position:relative;box-shadow:0 2px 3px #000000b3,inset 0 1px 1px #fff9}.ld-toggle__lever:after{content:"";transform-origin:50% 0;background:linear-gradient(90deg,#8e9395,#f2f4f5 45%,#7b8083);border-radius:4px;width:7px;height:18px;transition:transform .11s cubic-bezier(.25,1,.5,1);position:absolute;top:50%;left:50%;transform:translate(-50%)rotate(0);box-shadow:0 2px 2px #0009}.ld-toggle[aria-pressed=true] .ld-toggle__lever:after{transform:translate(-50%)rotate(180deg)}.ld-toggle__label{white-space:nowrap;font-size:13px;line-height:1.1}.ld-toggle__count{opacity:.7;margin-top:-3px;font-size:11px}.ld-toggle:hover .ld-toggle__label{color:#fff3cf}.ld-console__note{text-align:center;color:#e8d29aa8;flex-basis:100%;font-size:12px}.ld-brand{z-index:35;color:#e8d29a80;letter-spacing:.08em;background:#06090b8c;border:1px solid #e8d29a38;border-radius:2px;padding:3px 9px 2px;font-size:11px;text-decoration:none;transition:color .16s,border-color .16s;position:absolute;bottom:14px;right:14px}.ld-brand:hover,.ld-brand:focus-visible{color:var(--ld-brass-text);border-color:#e8d29a8c}.ld-file-open body{overflow:hidden}.ld-desk-overlay{z-index:40;overscroll-behavior:contain;-webkit-backdrop-filter:blur(4px)saturate(.8);backdrop-filter:blur(4px)saturate(.8);background:radial-gradient(60% 50% at 30% 20%,#ffb86429,#0000 70%),#040607c7;padding:72px 20px 120px;animation:.26s both ld-fade;position:fixed;inset:0;overflow-y:auto}@keyframes ld-fade{0%{opacity:0}}.ld-back{z-index:2;color:var(--ld-brass-text);background:#06090bb3;border:1px solid #e8d29a59;padding:6px 12px;font-size:14px;text-decoration:none;position:fixed;top:18px;left:20px}.ld-back:before{content:"← "}.ld-back:hover{border-color:var(--ld-brass-text)}.ld-folder{max-width:880px;color:var(--ld-ink);background:radial-gradient(80% 60% at 25% 10%, #ffecbe59, transparent 70%), linear-gradient(180deg, #0000 60%, #3c280a2e), url(/play/textures/manila.webp) center / cover, var(--ld-paper);margin:0 auto;padding:54px 64px 44px;animation:.46s cubic-bezier(.2,.8,.2,1) both ld-slide-onto-desk;position:relative;transform:rotate(-.5deg);box-shadow:0 2px #b8a37a,0 4px #a18c64,0 34px 80px #000000bf}@keyframes ld-slide-onto-desk{0%{opacity:0;transform:translateY(60px)rotate(-3deg)}to{opacity:1;transform:rotate(-.5deg)}}.ld-folder__tab{background:url(/play/textures/manila.webp) center / 400% auto, var(--ld-paper);border-radius:8px 8px 0 0;padding:6px 22px 8px;font-size:16px;position:absolute;top:-30px;left:52px;box-shadow:inset 0 -6px 8px #3c280a33}.ld-clip{border:3px solid #9aa0a3;border-radius:12px;width:22px;height:64px;position:absolute;top:-18px;right:70px;box-shadow:1px 2px 2px #00000059}.ld-clip:after{content:"";border:3px solid #b9bfc2;border-top:0;border-radius:0 0 8px 8px;position:absolute;inset:8px 3px 14px}.ld-folder__head{border-bottom:2px solid #231e178c;gap:10px;padding-bottom:22px;display:grid}.ld-folder__kicker{opacity:.75;font-size:14px}.ld-folder__title{font-family:var(--ld-font-typed);filter:url(#ld-ink);font-size:clamp(28px,3.4vw,42px);font-weight:400;line-height:1.12}.ld-folder__title:focus{outline:none}.ld-folder__stamps{flex-wrap:wrap;gap:10px 14px;margin-top:4px;display:flex}.ld-stamp{font-family:var(--ld-font-glass);text-transform:uppercase;letter-spacing:.04em;color:var(--ld-stamp-red);filter:url(#ld-ink);mix-blend-mode:multiply;opacity:1;border:3px solid;border-radius:3px;padding:4px 12px 3px;font-size:19px;line-height:1.1;display:inline-block}.ld-stamp--status{color:#1f4f7a;transform:rotate(-6deg)}.ld-stamp--status.is-closing,.ld-stamp--closesSoon{color:var(--ld-stamp-red)}.ld-stamp--idEligible,.ld-stamp--lowContention{color:#2c5e2e}.ld-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 36px;padding:22px 0;display:grid}.ld-field{min-width:0}.ld-field--wide{grid-column:1/-1}.ld-field dt{letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:12px}.ld-field dd{overflow-wrap:anywhere;border-bottom:1px dotted #231e178c;padding:2px 0 3px;font-size:18px}.ld-bounty{font-size:26px}.ld-field__sub{opacity:.75;font-size:14px;display:block}.ld-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;padding:6px 0 26px;display:flex}.ld-claim{background:var(--ld-stamp-red);color:#f4e9d2;min-height:54px;font-family:var(--ld-font-glass);letter-spacing:.04em;text-transform:uppercase;border:2px solid #4e0f0b;border-radius:3px;align-items:center;padding:0 28px;font-size:22px;text-decoration:none;transition:transform 90ms,box-shadow 90ms,background .16s;display:inline-flex;box-shadow:inset 0 1px #ffc8b44d,0 4px #4e0f0b,0 8px 16px #00000059}.ld-claim:hover{background:#a52a22}.ld-claim:active{transform:translateY(3px);box-shadow:inset 0 1px #ffc8b44d,0 1px #4e0f0b}.ld-claim:focus-visible,.ld-record:focus-visible{outline:2px dashed var(--ld-ink)}.ld-record{text-underline-offset:4px;font-size:17px;text-decoration:underline}.ld-actions__note{opacity:.72;flex-basis:100%;font-size:13px}.ld-typed{border-top:1px solid #231e1759;padding:20px 0 6px}.ld-typed__title{font-family:var(--ld-font-typed);letter-spacing:.14em;text-transform:uppercase;text-underline-offset:4px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:10px;font-size:15px;font-weight:400;text-decoration:underline;display:flex}.ld-typed__note{letter-spacing:.04em;text-transform:none;opacity:.7;font-size:12px;text-decoration:none}.ld-typed__body{gap:10px;max-width:68ch;font-size:17px;line-height:1.65;display:grid}.ld-typed__lead{font-size:21px;line-height:1.4}.ld-dashes{gap:6px;display:grid}.ld-dashes li{padding-left:26px;position:relative}.ld-dashes li:before{content:"—";position:absolute;left:0}.ld-redline{color:var(--ld-stamp-red);gap:6px;display:grid}.ld-redline li:before{content:"✕ "}.ld-folder__record{opacity:.6;overflow-wrap:anywhere;margin-top:26px;font-size:12px}.ld-folder--loading{gap:18px;display:grid}.ld-typebar{background:#231e1724;width:88%;height:16px;animation:1.2s ease-in-out infinite alternate ld-breathe;display:block}.ld-typebar--short{width:48%}::view-transition-old(root){animation-duration:.24s}::view-transition-new(root){animation-duration:.24s}@media (width<=1180px){.ld-wallunit{grid-template-columns:minmax(0,1fr)}.ld-mapwall{grid-template-columns:220px minmax(0,1fr);align-items:start;padding:0 12px 12px}.ld-counter{grid-column:1}.ld-map{grid-area:span 2/2}.ld-principals{grid-column:1}.ld-principals ul{grid-template-columns:1fr}}@media (width<=820px){body{font-size:15px}.ld-stage{padding:12px 10px 0}.ld-sign{padding-top:26px}.ld-clock{width:46px;height:46px}.ld-sign__beam{padding:22px 12px 12px}.ld-sign__sub{letter-spacing:.2em}.ld-wallunit{padding:0 6px 8px}.ld-tubes{grid-template-columns:1fr;padding:12px 14% 8px}.ld-tube:not(:first-child){display:none}.ld-board__frame{padding:0 4px}.ld-table,.ld-table tbody,.ld-row{display:block}.ld-table colgroup,.ld-glass{display:none}.ld-row{border-bottom:2px solid #eceae03d;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"no subject subject""no bounty status""no origin issued";column-gap:8px;padding:10px 10px 8px 4px;display:grid}.ld-cell{border:0;padding:1px 0}.ld-cell--no{grid-area:no;align-self:start;padding-top:4px}.ld-cell--subject{grid-area:subject;font-size:22px}.ld-cell--bounty{grid-area:bounty;font-size:26px}.ld-cell--status{text-align:right;grid-area:status;font-size:20px}.ld-cell--origin{grid-area:origin;font-size:21px}.ld-cell--issued{text-align:right;grid-area:issued;font-size:20px}.ld-cell--op{display:none}.ld-row--ghost,.ld-row--note{display:block}.ld-row--ghost .ld-cell:not(.ld-cell--subject){display:none}.ld-mapwall{grid-template-columns:minmax(0,1fr)}.ld-counter,.ld-map,.ld-principals{grid-area:auto/1}.ld-principals{display:none}.ld-desk{margin:18px -10px 0;padding:18px 10px 80px}.ld-lamp{display:none}.ld-console{gap:14px 18px;padding:14px 10px}.ld-desk-overlay{padding:104px 8px 100px}.ld-back{top:10px;left:8px}.ld-folder{padding:40px 20px 30px;animation-name:ld-fade;transform:none}.ld-folder__tab{left:20px}.ld-clip{right:26px}.ld-fields{grid-template-columns:minmax(0,1fr)}.ld-claim{bottom:calc(10px + env(safe-area-inset-bottom));z-index:3;justify-content:center;width:100%;position:sticky}.ld-mapwall{position:static}}@media (prefers-reduced-motion:reduce){.ld-tube,.ld-tube--stutter,.ld-lamp:before,.ld-smudge,.ld-typebar,.ld-desk-overlay,.ld-folder,.ld-row .ld-cell{animation:none}.ld-toggle__lever:after,.ld-claim{transition:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}
