:root{--bg: #0c0c10;--slot-empty: #4a4438;--bg-panel: #121218;--bg-raised: #17171f;--fg: #c8ccd4;--fg-dim: #7d7f92;--fg-faint: #6e7085;--border: #2a2a36;--accent: #e8a83c;--look: #6fd0c8;--good: #69d97f;--bad: #e05a4b;--warn: #e8c34b;--magic: #6fa8ff;--rare: #ffe14b;--unique: #e8a83c;--mono: "JetBrains Mono", "Cascadia Mono", "SF Mono", "Menlo", "Consolas", "DejaVu Sans Mono", monospace;--ui-face: var(--mono);--ui-pixel-face: "Munro", var(--mono);--ui-smoothing: none;color-scheme:dark}:root[data-script=cyrillic]{--ui-face: "PT Sans", "Segoe UI", "Noto Sans", "DejaVu Sans", system-ui, sans-serif;--ui-pixel-face: var(--ui-face);--ui-smoothing: antialiased}:root[data-script=cjk]{--ui-face: "Noto Sans CJK SC", "Noto Sans SC", "Source Han Sans", "PingFang SC", "Hiragino Sans", "Yu Gothic UI", "Microsoft YaHei", "Malgun Gothic", system-ui, sans-serif;--ui-pixel-face: var(--ui-face);--ui-smoothing: antialiased}:root[data-script=cjk] body,:root[data-script=cyrillic] body{font-size:13px}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--bg);color:var(--fg);font-family:var(--mono);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}#root{min-height:100%}button{font:inherit;color:inherit;background:var(--bg-raised);border:1px solid var(--border);padding:6px 12px;cursor:pointer}button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:1px solid var(--accent);outline-offset:2px;color:var(--accent)}button:disabled{opacity:.4;cursor:not-allowed}button.qty{padding:0 7px;line-height:18px;min-width:24px}button.big{font-size:1.15em;padding:10px 18px;width:100%}button.big-inline{font-size:1.15em;padding:10px 18px}input,select,textarea{font:inherit;color:inherit;background:var(--bg);border:1px solid var(--border);padding:6px 8px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}a{color:var(--magic)}.panel{border:1px solid var(--border);background:var(--bg-panel);position:relative;padding:10px 12px}.panel p{max-width:70ch}.panel-title{position:absolute;top:-.72em;left:10px;padding:0 6px;background:var(--bg-panel);color:var(--accent);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.panel-title.plain{color:var(--fg-dim)}.panel-title.draggable{cursor:grab}.panel-title.draggable:hover{color:var(--fg)}.panel-title.draggable:active{cursor:grabbing}.panel.drop-here{outline:1px dashed var(--accent);outline-offset:2px}.panel.god{--border: var(--god);--accent: var(--god);background:color-mix(in srgb,var(--god) 12%,var(--bg-panel))}.panel.god>.panel-title{background:var(--god);color:#17110a;text-shadow:none}.panel-title .godicon{vertical-align:middle}.panel-fold{position:absolute;top:-.78em;right:8px;min-width:20px;padding:0 5px;line-height:1.25;background:var(--bg-panel);border:1px solid var(--border);color:var(--fg-dim);font-size:12px;cursor:pointer}.panel-close{position:absolute;top:-.78em;right:30px;min-width:20px;padding:0 5px;line-height:1.25;background:var(--bg-panel);border:1px solid var(--border);color:var(--fg-dim);font-size:12px;cursor:pointer}.panel-fold:hover{color:var(--accent);border-color:var(--accent)}.panel-close:hover{color:var(--bad);border-color:var(--bad)}.panel.folded{padding-top:4px;padding-bottom:4px}.panel.folded.has-summary{padding-top:10px;padding-bottom:8px}.modal-close{position:absolute;top:6px;right:8px;min-width:24px;padding:0 6px;line-height:1.4;background:none;border:1px solid transparent;color:var(--fg-dim);font-size:16px;cursor:pointer}.modal-close:hover:not(:disabled){color:var(--bad);border-color:var(--bad)}.app{position:relative;z-index:0;max-width:1500px;margin:0 auto;padding:16px}.app.play-mode{max-width:1680px;padding-block:10px}.rows{display:flex;flex-direction:column;gap:16px}.deathseal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;cursor:default}hr.rule{border:0;border-top:1px solid var(--border);margin:12px 0 10px}.cols{display:flex;gap:16px;align-items:flex-start}.grow{flex:1;min-width:0}.wrap{flex-wrap:wrap}.dim{color:var(--fg-dim)}.faint{color:var(--fg-faint)}.good{color:var(--good)}.bad{color:var(--bad)}.warn{color:var(--warn)}.fail{color:#c9705f}.right{text-align:right}.nowrap{white-space:nowrap}.small{font-size:12px}@keyframes screen-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes screen-fade{0%{opacity:0}to{opacity:1}}.screen-in{animation:screen-in .19s ease-out both}html{scrollbar-gutter:stable}.screen-veil{display:none}@keyframes sign-nudge{0%,82%,to{rotate:0deg}85%{rotate:-4deg}88%{rotate:3.5deg}91%{rotate:-2.5deg}94%{rotate:1.5deg}97%{rotate:-.5deg}}@keyframes sign-swing{0%{rotate:0deg}25%{rotate:-2.2deg}55%{rotate:1.4deg}80%{rotate:-.5deg}to{rotate:0deg}}.screen-in.into-run{animation:screen-fade .24s ease-out both}@keyframes panel-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.screen-in>.rows>*,.screen-in .stagger>*{animation:panel-rise .22s ease-out both;animation-delay:224ms}.screen-in>.rows>:nth-child(1),.screen-in .stagger>:nth-child(1){animation-delay:0ms}.screen-in>.rows>:nth-child(2),.screen-in .stagger>:nth-child(2){animation-delay:32ms}.screen-in>.rows>:nth-child(3),.screen-in .stagger>:nth-child(3){animation-delay:64ms}.screen-in>.rows>:nth-child(4),.screen-in .stagger>:nth-child(4){animation-delay:96ms}.screen-in>.rows>:nth-child(5),.screen-in .stagger>:nth-child(5){animation-delay:128ms}.screen-in>.rows>:nth-child(6),.screen-in .stagger>:nth-child(6){animation-delay:.16s}.screen-in>.rows>:nth-child(7),.screen-in .stagger>:nth-child(7){animation-delay:192ms}@media(prefers-reduced-motion:reduce){.screen-in,.screen-in.into-run,.screen-in>.rows>*,.screen-in .stagger>*{animation:none;animation-delay:0ms}}.shelf{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.shelf>*{flex:1 1 var(--col, 330px);min-width:min(100%,var(--col, 330px))}.surface-scene{margin-bottom:4px}.surface-scene p{max-width:70ch}.street{display:flex;flex-direction:column;align-items:center;margin:10px 0 2px}.street-stage{justify-content:center;margin:0}.street-stage .street-figure{border:0;box-shadow:0 10px 40px #0000008c}.street-stage .street-figure:after{box-shadow:none}.stage-dock{position:absolute;left:1.5%;bottom:1%;z-index:3;width:min(380px,34%);display:flex;flex-direction:column;align-items:flex-start}.dock-tab{font-size:15px}.dock-chat{position:relative;width:100%}.stage-dock:has(.dock-chat.big){width:min(600px,52%)}.dock-controls{position:absolute;top:10px;right:12px;z-index:1;display:flex;gap:12px}.stage-head{position:absolute;top:3%;left:3%;max-width:min(46%,640px);text-shadow:2px 2px 0 #0b0806}.stage-head p{margin-top:0}.stage-aside{position:absolute;top:8%;left:50%;transform:translate(-50%);padding:8px 14px;background:#0e0a08d1;border:1px solid var(--border)}.street-figure{position:relative;overflow:hidden;border:2px solid var(--border);box-shadow:0 0 0 1px #000000bf,0 8px 22px #00000073;image-rendering:pixelated}.street-figure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 1px #ffffff1c,inset 0 0 0 1px #00000080}.street-layer{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:repeat-x;background-position:0 var(--by, 0px);image-rendering:pixelated}.street-drift{animation-name:street-drift;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes street-drift{0%{background-position:0 var(--by, 0px)}to{background-position:calc(-1 * var(--lap, 1920px)) var(--by, 0px)}}.street-lit{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-repeat:repeat-x;mix-blend-mode:screen;opacity:.5;animation-name:town-lit;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.street-lamp{opacity:.68;animation-name:town-lamp;animation-duration:4.3s;animation-direction:normal}.street-head{display:flex;flex-wrap:wrap-reverse;align-items:center;justify-content:space-between;gap:14px 28px;margin-bottom:4px;max-width:1060px;margin-inline:auto}.surface-lead{flex:1 1 520px;max-width:72ch;text-align:left}.surface-run{flex:1 1 340px;min-width:300px;max-width:420px;text-align:left}.surface-run-title{margin:0 0 6px;color:var(--accent);font-size:12px;font-weight:inherit;letter-spacing:.08em;text-transform:uppercase}.surface-run p{max-width:70ch;margin-inline:0}.surface-scene>.surface-lead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 24px;max-width:none;margin:-4px 0 8px}.surface-premise{flex:1 1 420px;max-width:80ch;margin:0;color:var(--fg-dim)}.surface-lead p{margin-inline:0}.plot-light{position:absolute;background-repeat:no-repeat;image-rendering:pixelated;pointer-events:none;opacity:0;transition:opacity .18s ease-out;-webkit-mask-image:radial-gradient(closest-side ellipse at 50% 50%,#000 0 55%,transparent 90%);mask-image:radial-gradient(closest-side ellipse at 50% 50%,#000 0 55%,transparent 90%)}.plot-light.lit{opacity:1;filter:brightness(1.85) saturate(1.35)}.plot-wash{position:absolute;pointer-events:none;opacity:0;transition:opacity .18s ease-out;mix-blend-mode:screen;background:radial-gradient(closest-side ellipse at 50% 55%,rgba(255,196,112,.55),rgba(255,158,64,.24) 52%,transparent 84%)}.plot-wash.lit{opacity:1}.plot-light.shut{opacity:1;filter:grayscale(.55) brightness(.76)}.plot{position:absolute;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:center;z-index:1}.plot:disabled{opacity:1}.plot-hang{position:absolute;display:inline-block;width:max-content}.plot-sign{position:relative;width:max-content;display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:3px 9px 4px;background:#0a0810bd;border:1px solid color-mix(in srgb,var(--accent) 36%,transparent);box-shadow:0 2px 6px #0000008c;transition:background-color .16s ease-out,border-color .16s ease-out}.plot-head{display:flex;align-items:center;white-space:nowrap}.plot-name{color:var(--accent);letter-spacing:.04em;text-shadow:0 1px 2px rgba(0,0,0,.9)}.plot-note{font-size:12px;color:var(--fg-dim);line-height:1.3;max-width:24ch;text-shadow:0 1px 2px rgba(0,0,0,.9)}.street-figure[data-small] .plot-sign{padding:2px 6px 3px;gap:1px}.street-figure[data-small] .plot-name{font-size:12px}.street-figure[data-small] .plot-note{font-size:11px;max-width:26ch}.plot:focus-visible{outline:none}.plot:hover:not(:disabled) .plot-sign,.plot:focus-visible .plot-sign{background:#18100adb;border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 2px 10px #0009}.plot:hover:not(:disabled) .plot-note,.plot:focus-visible .plot-note{color:var(--fg)}.plot:active:not(:disabled){transform:translateY(1px)}.plot:disabled .plot-sign{background:#08070bb3;border-color:color-mix(in srgb,var(--fg-dim) 30%,transparent)}.plot:disabled .plot-name{color:var(--fg-dim)}.street-plain{flex-direction:column;gap:8px;align-items:center}.plot-flat{width:min(100%,560px);position:static;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 12px;background:var(--bg-raised);border:1px solid var(--border)}.plot-flat .plot-note{max-width:none;text-shadow:none}button.primary{padding:9px 26px;letter-spacing:.06em;color:var(--accent);font-weight:600;font-size:1.05em;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-raised))}button.primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 22%,var(--bg-raised))}button.primary:disabled{border-color:var(--border);background:var(--bg-raised)}@media(prefers-reduced-motion:reduce){.plot-light,.plot-wash,.plot-sign{transition:none}}.play{height:calc(100vh - 20px);min-height:520px;display:flex;flex-direction:column;gap:10px}.split-row{display:flex;align-items:center;gap:8px}.split-fold{flex:0 0 auto;padding:0 8px;line-height:1.1;font-size:12px;opacity:.6}.split-fold:hover,.split-fold:focus-visible{opacity:1}.play>.split-row,.play>.split-grab{margin-top:-8px;margin-bottom:-8px}.itemicon{display:inline-block;flex:0 0 auto;background-repeat:no-repeat;image-rendering:pixelated;vertical-align:middle}.savemark{display:grid;align-self:center;justify-items:end}.savemark>*{grid-area:1 / 1}.play-top{flex:none;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.play .side,.play-top,.action-bar,.modal{zoom:var(--ui-scale, 1)}.log-chat .log,.log-chat .chat-log{font-size:calc(13px * var(--ui-scale, 1))}.app:not(.play-mode)>:not(.town-backdrop){zoom:var(--ui-scale, 1)}.game-shell{display:grid;grid-template-columns:minmax(0,1fr) calc(340px * var(--ui-scale, 1));gap:14px;align-items:start}.play .game-shell{flex:1;min-height:0;align-items:stretch;grid-template-rows:minmax(0,1fr)}.play-main{display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0}.minimap{image-rendering:pixelated;display:block}.minimap-panel{margin:0 auto;border:1px solid var(--border);background:#060609bf;max-width:100%}.minimap-corner,.minimap-centre{position:absolute;pointer-events:none;z-index:5;background:#0606099e}.minimap-corner{border:1px solid rgba(160,170,190,.28)}.minimap-corner{right:8px;bottom:8px}.minimap-centre{background:none}.minimap-centre{left:50%;top:50%;transform:translate(-50%,-50%);opacity:.8}.map-frame{position:relative;flex:1;min-height:200px;min-width:0;background:#08080b;border:1px solid var(--border)}@keyframes map-struck{0%{transform:translate(0)}25%{transform:translate(2px,-1px)}50%{transform:translate(-2px,1px)}75%{transform:translate(1px,1px)}to{transform:translate(0)}}@keyframes map-struck-hard{0%{transform:translate(0)}15%{transform:translate(-3px,2px)}35%{transform:translate(3px,-2px)}55%{transform:translate(-2px,-1px)}75%{transform:translate(2px,1px)}to{transform:translate(0)}}.map-frame.struck-light{animation:map-struck .15s steps(1,end)}.map-frame.struck-hard{animation:map-struck-hard .22s steps(1,end)}@media(prefers-reduced-motion:reduce){.map-frame.struck-light,.map-frame.struck-hard{animation:none}}@keyframes map-jolt{0%{transform:translate(0)}10%{transform:translate(-3px,4px)}22%{transform:translate(3px,-3px)}34%{transform:translate(-2px,2px)}48%{transform:translate(2px,-2px)}62%{transform:translate(-1px,1px)}78%{transform:translate(1px,-1px)}to{transform:translate(0)}}.map-frame.jolted{animation:map-jolt .42s steps(1,end)}@media(prefers-reduced-motion:reduce){.map-frame.jolted{animation:none}}.pixel-ui .map-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:radial-gradient(120% 120% at 50% 50%,#0000 58%,#00000029 82%,#00000057)}.map-danger{display:none}.pixel-ui .map-danger{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;opacity:calc(.45 + .55 * var(--danger, 0))}.map-danger:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 120% at 50% 50%,#aa121200 52%,#aa121238,#c8181880);animation:danger-pulse var(--pulse, 1.4s) ease-in-out infinite}@keyframes danger-pulse{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.map-danger:before{animation:none}}.map-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;scrollbar-width:thin}.map-wrap.centred{display:grid;place-content:center}.map-canvas{display:block}.map-zoom{position:absolute;right:8px;bottom:8px;z-index:6;display:flex;align-items:center;gap:3px;padding:2px 3px;background:#121218e6;border:1px solid var(--border)}.map-zoom button{padding:0 5px;line-height:1.3;font-size:12px}.map-zoom span{max-width:0;overflow:hidden;opacity:0;transition:max-width .12s ease-out,opacity .12s ease-out}.map-zoom:hover span,.map-zoom:focus-within span{max-width:4em;opacity:1}.floor-title{position:absolute;top:26%;left:50%;transform:translate(-50%);z-index:7;pointer-events:none;text-align:center;text-shadow:0 0 6px #07070a,0 2px 0 #07070a,0 -2px 0 #07070a,2px 0 0 #07070a,-2px 0 0 #07070a;animation:floor-title 1.7s ease-out both}.floor-title span{display:block;font-size:clamp(16px,2.4vw,30px);color:#dfe3ea}.floor-title.first{animation-duration:2.38s}.floor-title.first span{color:#ffe9a8}.floor-title em{display:block;margin-top:2px;font-style:normal;font-size:clamp(9px,1.05vw,13px);color:var(--accent)}@keyframes floor-title{0%{opacity:0;transform:translate(-50%,6px)}18%{opacity:1;transform:translate(-50%)}70%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-10px)}}@media(prefers-reduced-motion:reduce){.floor-title{animation:none}}.map-banner{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:2;max-width:calc(100% - 16px);background:var(--bg-panel);border:1px solid var(--accent);padding:4px 12px;font-size:13px}.look-card{position:absolute;top:8px;z-index:2;width:min(330px,46%);max-height:calc(100% - 16px);overflow-y:auto;background:#121218f5;border:1px solid var(--look);padding:8px 10px;font-size:13px}.look-card.at-right{right:8px}.look-card.at-left{left:8px}.look-title{font-size:14px;margin-bottom:4px}.map-alert{position:absolute;bottom:8px;left:50%;transform:translate(-50%);z-index:2;max-width:calc(100% - 16px);background:#280a0af2;border:1px solid var(--bad);color:#ff8a7a;padding:5px 12px;font-size:13px}.status-strip{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.status-strip.icons{gap:3px;margin-top:5px}.status-strip.icons .statusbtn{padding:0;border:0;background:none;font:inherit;line-height:0;cursor:help}.statusicon{position:relative;display:inline-block;box-sizing:content-box;border:1px solid;image-rendering:pixelated;background-repeat:no-repeat;background-color:#08080b8c;vertical-align:middle}.statusicon>i{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:10px;line-height:1;letter-spacing:-.04em}.statusicon>b{position:absolute;right:-1px;bottom:-2px;font-size:12px;line-height:1;font-weight:700;color:#f2efe6;text-shadow:1px 0 0 #07070a,-1px 0 0 #07070a,0 1px 0 #07070a,0 -1px 0 #07070a}.statusicon.exerting>i{font-size:10px}.status-chip{border:1px solid;padding:0 5px;white-space:nowrap;cursor:help;background:none;font:inherit;font-size:11px;line-height:1.5}.status-chip:hover,.status-chip:focus-visible{background:var(--bg-raised)}.status-chip[aria-expanded=true]{background:var(--bg-raised)}.status-note{border-left:2px solid var(--border);padding-left:8px;margin-top:6px;font-size:12px;color:var(--fg-dim);display:flex;flex-direction:column;gap:2px}.status-note b{font-weight:500}.side{display:flex;flex-direction:column;gap:14px}.play .side{min-height:0;overflow-y:auto;padding-top:9px;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.bar{position:relative;height:14px;background:#08080b;border:1px solid var(--border);overflow:hidden}.bar>i{display:block;height:100%;transition:width .12s linear}.fanfare{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:60}.hub-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/backgrounds/hub-tile.png) repeat;background-size:48px 48px;image-rendering:pixelated}.hub-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 75% 70% at 50% 50%,transparent 35%,rgba(6,4,9,.72) 100%)}.purse-plaque{flex:0 0 auto;padding:4px 10px;border:1px solid var(--border);background:#0e0a0899}.town-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.town-layer{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:repeat-x;background-position:center bottom;background-size:cover;image-rendering:pixelated}.town-drift{animation-name:town-drift;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes town-drift{0%{background-position:0 bottom}to{background-position:-1920px bottom}}.town-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#06060c8c,#06060cd1 45%,#06060ceb)}.town-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(70% 45% at 50% 78%,#e8a83c21,#e8a83c0d 45%,#e8a83c00);animation:town-breathe 12s ease-in-out infinite}@keyframes town-breathe{0%,to{opacity:.62}50%{opacity:1}}.town-fog{position:absolute;left:-50%;right:-50%;bottom:0;height:50%;pointer-events:none;background:linear-gradient(to right,#96a5c800,#96a5c80a 10%,#96a5c800 24%,#96a5c80e 40%,#96a5c800,#96a5c80b 64%,#96a5c800 78%,#96a5c808 90%,#96a5c800);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,.72) 28%,rgba(0,0,0,.26) 60%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to top,#000,#000000b8 28%,#00000042 60%,#0000);animation:town-fog 90s linear infinite}@keyframes town-fog{0%{transform:translate(-12%)}to{transform:translate(12%)}}.town-embers{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.ember{position:absolute;bottom:-4%;border-radius:50%;background:#f0c274;box-shadow:0 0 4px #f0c274bf;opacity:0;animation-name:ember-rise;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes ember-rise{0%{transform:translate(0);opacity:0}12%{opacity:.85}70%{opacity:.6}to{transform:translate(var(--drift, 0),var(--rise, -120vh));opacity:0}}.town-lit{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-repeat:repeat-x;background-position:center bottom;background-size:cover;mix-blend-mode:screen;opacity:.5;animation-name:town-lit;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes town-lit{0%{opacity:.28}18%{opacity:.66}27%{opacity:.5}46%{opacity:.84}58%{opacity:.6}74%{opacity:.9}86%{opacity:.56}to{opacity:.78}}.town-lamp{opacity:.68;animation-name:town-lamp;animation-duration:4.3s;animation-direction:normal}@keyframes town-lamp{0%{opacity:.62}8%{opacity:.79}15%{opacity:.55}23%{opacity:.72}32%{opacity:.6}46%{opacity:.83}53%{opacity:.64}67%{opacity:.74}79%{opacity:.57}90%{opacity:.77}to{opacity:.62}}@media(prefers-reduced-motion:reduce){.town-drift,.town-glow,.town-fog,.town-lit,.street-drift,.street-lit,.ember{animation:none}.town-lit{opacity:.5}.town-lamp{opacity:.68}.street-lit{opacity:.5}.street-lamp{opacity:.68}.ember{display:none}}.entry-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;animation:entry-black 2.6s ease-out forwards}@keyframes entry-black{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.entry-card:before{animation:entry-black 1.2s linear forwards}}.fanfare.entry-card{z-index:25}.entry-card-inner{text-align:center;max-width:34rem;padding:0 20px;text-shadow:0 2px 10px rgba(0,0,0,.95),0 0 24px rgba(0,0,0,.9);animation:entry-hold 7s ease-out forwards}.entry-name{font-size:2.2em;letter-spacing:.06em;color:var(--accent)}@keyframes entry-hold{0%{opacity:0;transform:translateY(14px) scale(.985)}60%{opacity:1;transform:translateY(0) scale(1)}88%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(1)}}@media(prefers-reduced-motion:reduce){.entry-card-inner{animation:entry-plain 7s linear forwards}@keyframes entry-plain{0%,92%{opacity:1}to{opacity:0}}}.fanfare-card{padding:14px 28px;background:#0a0a0ee0;border:2px solid var(--accent);text-align:center;animation:fanfare-rise 2.2s ease-out forwards}.fanfare-text{font-size:1.6em;letter-spacing:.04em;color:var(--accent)}.fanfare-detail{margin-top:4px;color:var(--dim);font-size:.9em}@keyframes fanfare-rise{0%{opacity:0;transform:translateY(14px) scale(.94)}12%{opacity:1;transform:translateY(0) scale(1)}70%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-16px) scale(1)}}@media(prefers-reduced-motion:reduce){.fanfare-card{animation:fanfare-hold 2.2s linear forwards}@keyframes fanfare-hold{0%,85%{opacity:1}to{opacity:0}}}.bar>b.bar-change{position:absolute;top:0;bottom:0;pointer-events:none;animation:bar-flash .52s ease-out forwards}.bar>b.bar-change.up{background:#ffffffd9}.bar>b.bar-change.down{background:#ff5a5ae6}@keyframes bar-flash{0%{opacity:.95}to{opacity:0}}@media(prefers-reduced-motion:reduce){.bar>b.bar-change{animation-duration:1ms;opacity:0}}.bar>b.bar-critical{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid;box-shadow:inset 0 0 0 1px #07070ad9;pointer-events:none;animation:bar-critical 1.15s ease-in-out infinite}@keyframes bar-critical{0%{opacity:1}50%{opacity:.25}to{opacity:1}}@media(prefers-reduced-motion:reduce){.bar>b.bar-critical{animation:none}}.bar>b.bar-loss{position:absolute;top:0;bottom:0;opacity:.9;background-image:repeating-linear-gradient(135deg,rgba(0,0,0,.35) 0 3px,transparent 3px 6px)}.bar>span{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-size:11px;line-height:12px;color:#f4f2ea;text-shadow:1px 0 0 #07070a,-1px 0 0 #07070a,0 1px 0 #07070a,0 -1px 0 #07070a,1px 1px 0 #07070a,-1px 1px 0 #07070a,1px -1px 0 #07070a,-1px -1px 0 #07070a,0 0 3px #000}.kv{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;font-size:13px}.kv>span:nth-child(odd){color:var(--fg-dim)}.kv4{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:2px 10px;font-size:13px}.kv4>span:nth-child(odd){color:var(--fg-dim)}.attrs{display:grid;grid-template-columns:repeat(4,1fr);gap:0 10px;font-size:12px}.log{height:150px;overflow-y:auto;font-size:13px;display:flex;flex-direction:column-reverse}.play .log{height:7.4em}.log-line{padding:1px 0}@keyframes log-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.pixel-ui .log-line.fresh{animation:log-in .11s ease-out}@media(prefers-reduced-motion:reduce){.pixel-ui .log-line.fresh{animation:none}}.log-chat{display:flex;gap:14px;align-items:stretch}.log-chat>*{flex:1 1 0;min-width:0}.log-chat[hidden]{display:none}.log-chat>.panel{display:flex;flex-direction:column}.log-chat .log,.play .log-chat .log{flex:1 1 0;height:auto;min-height:0}.log-chat>.panel:only-child .log,.play .log-chat>.panel:only-child .log{flex:1 1 auto;height:calc(7.4em + var(--grown, 0px));min-height:7.4em}@media(max-width:900px){.log-chat{flex-direction:column}}.whisper-tab{display:inline-flex;align-items:stretch;gap:0;padding:0;overflow:hidden}.whisper-tab>button{background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:3px 6px}.whisper-tab>.whisper-close{opacity:.6;padding-left:2px}.whisper-tab>.whisper-close:hover{opacity:1;color:var(--bad)}.row .item-name{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.25}.row.stacked{align-items:flex-start;gap:8px}.row.stacked>.stack{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.lib-row.known>.key{color:var(--good)}.lib-row.known{background:color-mix(in srgb,var(--good) 8%,transparent)}.lib-row.selected{border-color:var(--accent);background:var(--bg-raised)}.slots{display:grid;grid-template-columns:78px 1fr;gap:1px 8px;font-size:12px}.slots>span:nth-child(odd){color:var(--fg-faint);text-transform:uppercase;font-size:11px}.skill-row{display:grid;grid-template-columns:22px 1fr auto;gap:6px;font-size:12px;padding:2px 4px}.skill-row.lane{background:#00000029}.key{display:inline-block;min-width:18px;text-align:center;border:1px solid var(--border);background:var(--bg);color:var(--accent);font-size:11px;padding:0 3px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#040408db;display:flex;align-items:center;justify-content:center;padding:20px;z-index:30}.modal{position:relative;background:var(--bg-panel);border:1px solid var(--border);max-width:860px;width:100%;max-height:calc(86vh / var(--ui-scale, 1));overflow-y:auto;padding:18px}@keyframes modal-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.pixel-ui .overlay{animation:overlay-in .11s ease-out}.pixel-ui .modal{animation:modal-in .11s ease-out}@keyframes modal-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(3px) scale(.985)}}@keyframes overlay-out{0%{opacity:1}to{opacity:0}}.pixel-ui .overlay.closing{pointer-events:none;animation:overlay-out 90ms ease-in forwards}.pixel-ui .overlay.closing .modal{animation:modal-out 90ms ease-in forwards}@media(prefers-reduced-motion:reduce){.pixel-ui .overlay,.pixel-ui .modal,.pixel-ui .overlay.closing,.pixel-ui .overlay.closing .modal{animation:none}}.row{display:flex;gap:10px;align-items:baseline;padding:4px 6px;border:1px solid transparent;cursor:pointer}.row:hover{border-color:var(--border);background:var(--bg-raised)}.upgrade-set{border:1px solid var(--border);border-radius:4px;margin:6px 0;background:#ffffff04}.upgrade-set>.row:last-child{border-bottom-color:transparent}.row.selected{border-color:var(--accent);background:var(--bg-raised)}.row:focus-visible{outline:1px solid var(--accent);outline-offset:-1px;background:var(--bg-raised)}.panel.menu-open{border-color:var(--accent)}.row.flat{cursor:default}.row.flat:hover{border-color:transparent;background:none}.tabs{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--border);padding-bottom:0;margin-bottom:-1px}.tabs-after{margin-left:auto;display:flex;gap:6px;align-items:center;padding-bottom:2px}.tab{position:relative;padding:6px 14px 5px;border:0;border-top:3px solid transparent;background:transparent;color:var(--dim);cursor:pointer;font-size:13px;letter-spacing:.02em}.tab:hover:not(.active):not(:disabled){color:inherit;border-top-color:var(--border)}.tab.active{border-top-color:var(--accent);background:var(--bg-panel);color:var(--accent)}.pixel-ui .tab{border-style:solid;border-color:transparent;border-width:4px 4px 2px;border-image:url(/sprites/UI/Stonebase/tabstone9.png) 4 4 2 4 fill / 4px 4px 2px 4px / 0 repeat;background:none;padding:5px 10px 6px;image-rendering:pixelated;filter:brightness(.74);transform:translateY(1px)}.pixel-ui .tab:hover:not(.active):not(:disabled){filter:brightness(.92)}.pixel-ui .tab.active{filter:brightness(1.12);transform:none;color:#e8ad55}.tab.unread{border-color:var(--good);color:var(--good)}.tab.live:not(.active){animation:tab-live 2.5s ease-in-out infinite}@keyframes tab-live{0%,to{color:var(--fg);border-color:var(--border)}50%{color:var(--accent);border-color:var(--accent)}}@media(prefers-reduced-motion:reduce){.tab.live:not(.active){animation:none;color:var(--accent)}}.watchers{color:var(--magic);font-size:13px;cursor:default;white-space:nowrap}.runmark{color:var(--fg-dim);font-size:13px;cursor:default;white-space:nowrap}.runmark-offline{color:var(--warn)}.orbs{display:flex;gap:12px;flex-wrap:wrap;font-size:13px}.orb{display:inline-flex;align-items:center;gap:5px}.orb i{width:9px;height:9px;border-radius:50%;display:inline-block}.bestiary-letter{display:inline-block;flex:0 0 auto;text-align:center;border:1px solid var(--border);background:#0a0a0e}.dungeon-badge{display:inline-flex;flex:0 0 auto;align-items:flex-end;justify-content:center;vertical-align:middle;box-sizing:border-box;border:2px solid;border-radius:50%;overflow:hidden}.detail-lead{display:flex;gap:4px;align-items:center;margin-bottom:10px}.dungeon-badge .bestiary-letter{border:0;background:transparent;align-self:center;font-weight:700}.split-grab{height:2px;padding:5px 0;margin:0;background-clip:content-box;background:repeating-linear-gradient(90deg,var(--border) 0 3px,transparent 3px 7px) center / 64px 100% no-repeat;cursor:ns-resize;opacity:.35;touch-action:none}.split-grab:hover,.split-grab:focus-visible{opacity:1;outline:none}.chat-grab{height:7px;padding:5px 0;background-clip:content-box;margin:-3px 0 -4px;cursor:ns-resize;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:repeating-linear-gradient(90deg,var(--border) 0 10px,transparent 10px 18px);opacity:.5;touch-action:none}.chat-grab:hover,.chat-grab:focus-visible{opacity:1;outline:none}.chat-log{height:260px;overflow-y:auto;display:flex;flex-direction:column-reverse;font-size:13px}.chat-line{padding:1px 0;word-break:break-word}.feed-line{padding:3px 0;border-bottom:1px solid var(--border);font-size:13px}.log-chat .feed-line{padding:1px 0;border-bottom:none}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:var(--fg-faint);font-weight:400;text-transform:uppercase;font-size:11px;padding:3px 6px;border-bottom:1px solid var(--border)}td{padding:3px 6px;border-bottom:1px solid #1a1a22}.banner{font-size:19px;letter-spacing:.3em;color:var(--accent);text-transform:uppercase}.title-art{color:var(--accent);font-size:clamp(7px,2.5vw,12px);line-height:1.1;white-space:pre;max-width:100%;margin:0}.title-card{margin-bottom:18px}.pixel-ui .title-card{text-align:center}.title-logo{display:none}.pixel-ui .title-logo{display:block;margin:0;font-family:"Munro",var(--mono);font-weight:400;font-size:80px;line-height:1;letter-spacing:.04em;color:#f2c75c;text-shadow:0 4px 0 #8a4e16,4px 0 0 #1b0f07,-4px 0 0 #1b0f07,0 -4px 0 #1b0f07,4px 4px 0 #1b0f07,-4px 4px 0 #1b0f07,4px -4px 0 #1b0f07,-4px -4px 0 #1b0f07,0 8px 0 #1b0f07,4px 8px 0 #1b0f07,-4px 8px 0 #1b0f07;animation:title-glow 4.5s ease-in-out 1.2s infinite}.pixel-ui .title-art{display:none}.pixel-ui .title-logo .orb{--orb-h: .7em;--orb-w: calc(var(--orb-h) * 24 / 26);--orb-frames: 11;color:transparent;text-shadow:none;width:var(--orb-w);margin-left:-.0625em;margin-right:.0625em;background-image:url(/sprites/UI/orb-mark.png);background-repeat:no-repeat;background-position:0 44%;background-size:calc(var(--orb-w) * var(--orb-frames)) var(--orb-h);image-rendering:pixelated;filter:drop-shadow(0 4px 0 #8a4e16) drop-shadow(0 8px 0 #1b0f07);animation:title-orb 1.2s steps(var(--orb-frames)) infinite}@keyframes title-orb{to{background-position-x:calc(var(--orb-w) * -1 * var(--orb-frames))}}@media(prefers-reduced-motion:reduce){.pixel-ui .title-logo .orb{animation:none}}.pixel-ui .title-logo span{display:inline-block;animation:title-rise .7s cubic-bezier(.2,.8,.2,1) both}@keyframes title-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes title-glow{0%,to{filter:drop-shadow(0 0 0 rgba(255,170,60,0))}50%{filter:drop-shadow(0 0 12px rgba(255,170,60,.35))}}.title-tagline{margin:10px 0 0;color:var(--fg-dim)}.pixel-ui .title-tagline{font-size:20px;color:#e8dcc2;text-shadow:2px 2px 0 #0b0806;animation:title-fade .9s ease-out .7s both}@keyframes title-fade{0%{opacity:0}to{opacity:1}}.pixel-ui .banner-text{display:none}.pixel-ui .title-logo.small{display:inline-block;font-size:30px;text-shadow:0 2px 0 #8a4e16,2px 0 0 #1b0f07,-2px 0 0 #1b0f07,0 -2px 0 #1b0f07,2px 2px 0 #1b0f07,-2px 2px 0 #1b0f07,2px -2px 0 #1b0f07,-2px -2px 0 #1b0f07,0 4px 0 #1b0f07,2px 4px 0 #1b0f07,-2px 4px 0 #1b0f07;animation:none}.pixel-ui .title-logo.small span{animation:none}.pixel-ui .title-logo.small .orb{filter:drop-shadow(0 2px 0 #8a4e16) drop-shadow(0 4px 0 #1b0f07);animation:title-orb 1.2s steps(var(--orb-frames)) infinite}@media(prefers-reduced-motion:reduce){.pixel-ui .title-logo.small .orb{animation:none}}@media(max-width:520px){.pixel-ui .title-logo.small{font-size:20px}}.title-loading{margin-top:8px}@media(max-width:520px){.pixel-ui .title-logo{font-size:50px}}@media(prefers-reduced-motion:reduce){.pixel-ui .title-logo,.pixel-ui .title-logo span,.pixel-ui .title-tagline{animation:none}}@media(max-width:1100px){.game-shell{grid-template-columns:minmax(0,1fr)}.play{height:auto}.play .game-shell{grid-template-rows:auto}.map-frame{flex:none;height:62vh}.play .side{overflow:visible}}.modal.wide{max-width:900px}.modal.notice-board{height:calc(80vh / var(--ui-scale, 1))}.sheet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px 22px;margin-top:12px;align-items:start}.sheet-section h4{margin:0 0 4px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim)}.mastery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2px 20px;align-items:start}.ability-split{margin-top:7px;padding-top:7px;border-top:1px solid var(--border)}.mastery-col{display:flex;flex-direction:column;gap:10px}.mastery-row{gap:6px;padding:2px 6px}.mastery-row.mastery-idle>:not(.mastery-switch){opacity:.72}.mastery-row.mastery-barred>:not(.mastery-switch){opacity:.42}.mastery-level{width:36px;text-align:right;font-variant-numeric:tabular-nums}.mastery-apt{width:26px;text-align:right}.lib-row{align-items:flex-start}.lock-option{display:flex;gap:10px;align-items:flex-start;width:100%;margin:4px 0;padding:6px 8px}.lock-option:disabled{opacity:.45}.lock-history{margin:8px 0}.lock-row{display:flex;gap:5px;align-items:center;margin:3px 0}.lock-tile{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:26px;height:30px;padding:0 3px;border:1px solid var(--border);background:var(--bg-raised);font-weight:700;line-height:1.1}.lock-tile small{font-size:10px;font-weight:400;color:var(--fg-dim)}.lock-tile.hit{background:#2f6b3a;border-color:#4f9f5a;color:#e8f5ea}.lock-tile.hit small{color:#bfe8c6}.lock-tile.near{background:#7a6420;border-color:#b8952f;color:#fff4d0}.lock-tile.miss{color:var(--fg-faint)}.lock-tile.wide{min-width:52px}.lock-pegs{margin-left:10px;letter-spacing:3px;color:var(--accent)}.lock-keys{display:flex;flex-wrap:wrap;gap:3px;margin-top:6px}.lock-keys .lock-tile{min-width:20px;height:22px;font-size:11px}.lock-input{font-family:var(--mono);font-size:18px;letter-spacing:4px;width:11ch;text-transform:uppercase}.lock-log{margin-top:10px;padding-top:6px;border-top:1px solid var(--border)}.delve-scroll{max-height:330px;overflow-y:auto;padding-top:.9em}.action-bar{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.action-bar button{font-size:12px;padding:3px 8px}.action-bar button.on,.action-bar button.on:hover:not(:disabled){border-color:var(--look);color:var(--look);background:color-mix(in srgb,var(--look) 18%,var(--bg-raised));animation:mode-on 1.6s ease-in-out infinite}.pixel-ui .action-bar button.on,.pixel-ui .action-bar button.on:hover:not(:disabled){border-color:transparent;background:none;outline:1px solid var(--look);outline-offset:1px;filter:brightness(1.22)}@keyframes mode-on{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 6px 1px var(--look)}}@media(prefers-reduced-motion:reduce){.action-bar button.on,.action-bar button.on:hover:not(:disabled){animation:none;box-shadow:0 0 4px 1px var(--look)}}.link-button{background:none;border:none;padding:0;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.deaths-scroll{max-height:300px;overflow-y:auto}.delve-chat .chat-log{max-height:calc(100vh - 530px);min-height:110px}.dock-chat .panel>.faint.small:last-child{display:none}.dock-chat .delve-chat .chat-log{min-height:0;max-height:none;height:120px}.dock-chat.big .delve-chat .chat-log{height:min(300px,38vh)}.doll-preview{position:relative;display:block;flex:0 0 auto;image-rendering:pixelated;overflow:hidden;pointer-events:none}.recap{display:flex;flex-direction:column;gap:3px}.recap-row{display:grid;grid-template-columns:3em minmax(60px,1fr) auto;align-items:center;gap:8px}.recap-floor{color:var(--fg-dim);font-variant-numeric:tabular-nums}.recap-track{height:8px;background:#ffffff0d}.recap-bar{display:block;height:100%;background:var(--accent);opacity:.75}.recap-row.fatal .recap-floor,.recap-row.fatal .recap-nums{color:var(--bad)}.recap-row.fatal .recap-bar{background:var(--bad)}.recap-slain{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:1px;margin:2px 0 6px}.recap-kill{display:inline-block;line-height:0;animation:recap-pop .26s cubic-bezier(.2,1.4,.4,1) both}@keyframes recap-pop{0%{opacity:0;transform:translateY(4px) scale(.4)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.recap-kill{animation:none}}.create-stage{gap:14px;align-items:flex-start}.step-left,.step-right{flex:1 1 320px;min-width:280px}.step-left{order:1}.create-figure{order:2}.step-right{order:3}.create-figure{flex:0 0 300px;max-width:300px;min-width:0;position:sticky;top:8px;align-self:flex-start}@media(max-width:880px){.step-right:empty{display:none}}.create-hero{margin-top:12px}.create-hero.pinned{margin-top:0}.create-hero.pinned .create-hero-row{flex-direction:column;align-items:stretch;gap:10px}.create-hero.pinned .create-hero-stage{flex:0 0 auto;width:100%;max-width:300px;margin:0 auto;min-width:0}.create-hero.pinned .create-hero-facts{flex:0 0 auto;min-width:0}@media(min-width:881px){.create-stage{height:var(--fill-h, auto);flex-wrap:nowrap;align-items:stretch}.create-stage>.step-left,.create-stage>.step-right{min-height:0;overflow-y:auto}.create-figure{position:static;align-self:stretch;display:flex;flex-direction:column;gap:8px}.create-figure .create-hero .panel,.create-stage>.step-right>.panel{display:flex;flex-direction:column}.create-figure .create-hero-row{flex:1 1 auto;min-height:0}.create-figure .create-hero.pinned .create-hero-stage{flex:1 1 auto;max-width:none}.create-stage>.step-right>.panel>.detail-body{flex:1 1 auto}.create-figure>.create-hero{flex:1 1 auto;min-height:0}.create-figure>.create-hero>.panel,.create-stage>.step-left>.panel,.create-stage>.step-right>.panel{min-height:100%;box-sizing:border-box}}.step-path{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px}.step-out{flex:0 0 auto;margin-left:10px}.step-sep{color:var(--fg-faint, #6b6574);padding:0 2px}.step-path>span:not(.step-sep):not(.step-out){flex:1 1 auto;min-width:0}.step-node{width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--fg-dim)}.step-node.done{color:var(--accent)}.step-node.current{color:#fff3d6;border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent),0 -2px 0 var(--accent) inset;transform:translateY(-2px)}.create-name input{font-size:14px}.create-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-body.well,.outfit-detail.well,.create-hero-stage.well{background:var(--bg, #0b0a0e);padding:8px 10px}html:not(.pixel-ui) .create-stage>.step-left,html:not(.pixel-ui) .create-stage>.step-right,html:not(.pixel-ui) .pantheon-detail,html:not(.pixel-ui) .hall-section,html:not(.pixel-ui) .bestiary-detail{padding-top:9px}html:not(.pixel-ui) .outfit-cell{overflow:visible}.step-list{padding:6px 8px;border:1px solid var(--border);background:var(--bg-panel)}@media(max-width:880px){.create-stage{flex-wrap:wrap}.create-figure{order:-1;flex:1 1 100%;max-width:none;position:static}.create-hero.pinned .create-hero-row{flex-direction:row;align-items:center}.create-hero.pinned .create-hero-stage{margin:0}.create-hero.pinned .create-hero-facts{flex:1 1 200px;min-width:190px}}.create-hero-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.create-hero-stage{display:flex;flex-direction:column;align-items:center;gap:4px;justify-content:center;flex:0 1 260px;max-width:260px;min-width:160px;padding:4px 0}.create-plinth{position:relative;width:max-content;max-width:100%;padding-bottom:16px}.create-plinth:before{content:"";position:absolute;left:50%;bottom:7px;width:44%;height:18px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at center,#00000080,#0000004d 55%,#0000 76%)}.create-hero-facts{flex:1 1 200px;min-width:190px}.look-row{gap:18px 24px;align-items:flex-start}.look-dials{flex:1 1 300px;min-width:250px}.look-turn{gap:6px;align-items:center}.outfit-aside{flex:0 0 320px;min-width:280px;position:sticky;top:8px;align-self:flex-start;max-height:var(--aside-room, calc(100vh - 20px) )}.outfit-shrink{min-height:0;overflow-y:auto}.outfit-keep{flex:0 0 auto}@media(max-width:880px){.outfit-aside{position:static;flex:1 1 100%;max-height:none}.outfit-shrink{overflow-y:visible}}@media(min-width:881px){.outfit-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(260px,320px);grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;height:var(--fill-h, auto);align-items:stretch}.outfit-left,.outfit-left>.shelves{display:contents}.outfit-cell{display:flex;flex-direction:column;min-height:0;min-width:0;margin:0;overflow:hidden}.outfit-cell>.outfit-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.outfit-tavern{grid-column:span 2}.outfit-tavern-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px;align-content:start}.outfit-aside{grid-column:4;grid-row:1 / span 2;align-self:stretch;position:static;max-height:none;min-height:0;min-width:0;display:flex;flex-direction:column}.outfit-aside>.outfit-pack{flex:0 0 40%}.outfit-aside>.outfit-keepsakes{flex:0 0 22%}.outfit-aside>.outfit-keep{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.outfit-keep>.outfit-detail{flex:1 1 auto;min-height:0;overflow-y:auto}}.merc-card{display:flex;align-items:center;gap:8px}.merc-face{flex:0 0 auto;line-height:0;margin:-6px 0}.outfit-hiring>.cols.wrap{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.outfit-hiring>.cols.wrap>button{max-width:none!important}.outfit-locked-cell{opacity:.62}.outfit-locked{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.outfit-lock{display:none}.shelves{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;align-items:start}.create-mini{display:inline-block;vertical-align:middle;margin:-3px 8px -3px 0;line-height:0}.notice-card-layer{position:fixed;left:0;right:0;top:14%;z-index:27;display:flex;justify-content:center;pointer-events:none}.notice-card{pointer-events:auto;display:flex;align-items:center;gap:14px;min-width:300px;max-width:460px;padding:12px 18px;text-align:left;font:inherit;color:var(--fg);background:#0a090ef0;border:1px solid var(--notice, var(--accent));box-shadow:0 0 0 1px #07070a,0 0 22px color-mix(in srgb,var(--notice, var(--accent)) 30%,transparent),0 8px 24px #000000b3;cursor:pointer;animation:notice-in .26s cubic-bezier(.2,.9,.3,1.2) both}.notice-card.bad{border-color:var(--bad)}.notice-card-icon{flex:none;line-height:0}.notice-card-text{display:flex;flex-direction:column;gap:2px}.notice-card-kind{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim)}.notice-card-title{font-size:20px;color:var(--notice, var(--accent))}.notice-card-detail{font-size:12px;color:var(--fg-dim)}.notice-toasts{position:fixed;left:28px;top:76px;z-index:27;display:flex;flex-direction:column;gap:4px;pointer-events:none}.notice-toast{display:flex;align-items:center;gap:6px;padding:3px 10px 3px 6px;font-size:13px;color:var(--notice, var(--fg));background:#0a090edb;border-left:2px solid var(--notice, var(--accent));animation:toast-in .18s ease-out both}.notice-toast.bad{border-left-color:var(--bad)}@keyframes notice-in{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.notice-card,.notice-toast{animation:none}}.boss-card{position:fixed;left:0;right:0;top:22%;z-index:26;pointer-events:none;display:flex;justify-content:center;overflow:hidden}.boss-band{display:flex;align-items:center;gap:16px;padding:10px 48px;background:linear-gradient(90deg,#06040800,#060408e0 18%,#060408e0 82%,#06040800);animation:boss-band 2.6s cubic-bezier(.2,.8,.2,1) both}.boss-name{font-size:30px;letter-spacing:.06em;text-shadow:0 2px 0 #07070a,0 0 18px rgba(0,0,0,.9)}.pixel-ui .boss-name{font-size:40px}.boss-sub{color:var(--fg-dim);letter-spacing:.08em}@keyframes boss-band{0%{opacity:0;transform:translate(-60px)}14%{opacity:1;transform:none}82%{opacity:1;transform:none}to{opacity:0;transform:translate(60px)}}@media(prefers-reduced-motion:reduce){.boss-band{animation:boss-plain 2.6s linear both}}@keyframes boss-plain{0%,90%{opacity:1}to{opacity:0}}.tip{position:fixed;z-index:90;pointer-events:none;max-width:300px;padding:6px 9px;font-size:12px;line-height:1.45;color:var(--fg);background:#0e0d12f7;border:1px solid var(--border);box-shadow:0 4px 14px #0009;animation:tip-in 90ms ease-out}.tip-item{min-width:200px}.tip-compare{margin-top:6px;padding-top:5px;border-top:1px solid var(--border)}.pixel-ui .tip{font-size:14px;border-color:#6b5a3a;box-shadow:0 0 0 1px #0b0806,0 4px 14px #000000b3}@keyframes tip-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.tip{animation:none}}html.cb{--good: #5ab0ff;--bad: #ff8f3a}html.still *,html.still *:before,html.still *:after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0ms!important}html.no-shake .map-frame.struck,html.no-shake .map-frame.jolted{animation:none!important}.scene{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;padding:0;border:0;z-index:60;display:flex;flex-direction:column;background:#07070a center / cover no-repeat;color:var(--fg);image-rendering:pixelated;cursor:pointer;overflow:hidden}.scene::backdrop{background:#07070a}.scene .town-backdrop{position:absolute;z-index:0}.scene-art{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 25%,rgba(6,6,10,.86) 78%),linear-gradient(to bottom,#06060a80,#06060ab8)}.adrift{animation:scene-drift 38s ease-in-out infinite alternate}@keyframes scene-drift{0%{transform:scale(1.04) translate3d(-1.2%,-.6%,0)}to{transform:scale(1.09) translate3d(1.2%,.6%,0)}}.scene-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}.scene-title{font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:#cfd4e0;opacity:.75}.scene-skip{background:#14141cb3;border:1px solid #3a3a48;color:#cfd4e0;padding:4px 12px;cursor:pointer}.scene-stage{position:relative;flex:1;display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.6vw,24px);min-height:0;padding:0 2vw 8vh}.scene-slot{flex:0 0 auto;width:clamp(72px,15vh,180px);display:flex;justify-content:center;align-items:flex-end}.scene-face{width:clamp(72px,15vh,180px);height:clamp(72px,15vh,180px);image-rendering:pixelated;filter:drop-shadow(0 4px 0 rgba(0,0,0,.5));align-self:flex-end}.scene-face.right{transform:scaleX(-1)}.cut-in.left{animation:cut-left both cubic-bezier(.16,.9,.3,1)}.cut-in.right{animation:cut-right both cubic-bezier(.16,.9,.3,1)}@keyframes cut-left{0%{opacity:0;transform:translate3d(-22%,0,0) scale(.94)}to{opacity:1;transform:none}}@keyframes cut-right{0%{opacity:0;transform:translate3d(22%,0,0) scaleX(-1) scale(.94)}to{opacity:1;transform:scaleX(-1)}}.scene-say{position:relative;padding:16px 20px 12px;width:min(760px,70vw);flex:0 1 auto;background:#0a0a0fd1;border:1px solid #2f2f3c;border-radius:2px}.scene-say p{margin:0;font-size:clamp(15px,1.5vw,19px);line-height:1.6;color:#e4e8f0}.scene-say.narration p{text-align:center;font-style:italic;color:#cdd2dd}.scene-who{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#e8c98a;margin-bottom:6px}.typed-rest{visibility:hidden}.say-up{animation:say-up .26s 90ms both ease-out}@keyframes say-up{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}.scene-step{display:flex;gap:5px;margin-top:12px}.pip{width:16px;height:3px;background:#3a3a48}.pip.done{background:#6a6a80}.pip.now{background:#e8c98a}.scene-hint{position:relative;text-align:center;padding-bottom:14px;font-size:12px;color:#80859a}@media(prefers-reduced-motion:reduce){.adrift,.cut-in.left,.cut-in.right,.say-up{animation:none}}.row.keepsake{width:100%;text-align:left;border:0;background:transparent;padding:4px 2px;font:inherit;color:inherit;cursor:pointer;align-items:flex-start}.row.keepsake:hover{background:#ffffff0d}.keepsake-pick,.keepsake-more{border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;padding:2px 4px;text-align:left}.keepsake-pick{display:flex;align-items:center;gap:4px}.keepsake-more{flex:0 0 auto;width:22px;text-align:center;opacity:.6}.keepsake-more:hover{opacity:1;color:var(--accent)}.keepsake-what{padding:0 4px 6px 24px}.row.keepsake.good{background:#6ec8821a;color:inherit}.pantheon-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));align-content:start;gap:8px;padding:8px;border:1px solid var(--border);background:var(--bg-panel)}@media(min-width:881px){.pantheon-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:14px;height:var(--fill-h, auto)}.pantheon-roster{grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;overflow-y:auto}.pantheon-detail{min-height:0;overflow-y:auto}.pantheon-detail>.panel{min-height:100%;box-sizing:border-box}}.god-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 6px;min-width:0;text-align:center}.god-tile-name{color:var(--god, var(--fg));font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.god-tile-favour{font-size:10px;letter-spacing:1px;line-height:1}.god-tile.current{box-shadow:0 0 0 2px var(--god, var(--accent)),0 0 12px color-mix(in srgb,var(--god, var(--accent)) 45%,transparent)}.god-tile.shut{opacity:.55}.god-tile.veiled{opacity:.45;border:1px dashed var(--border)}.god-tile-unknown{font-size:30px;line-height:48px;color:var(--fg-dim)}.god-tile-mark{position:absolute;top:4px;right:6px;min-width:16px;height:16px;line-height:16px;border-radius:8px;font-size:11px;font-weight:700;color:#17110a}.god-tile-mark.ready{background:var(--warn, #e8c34b)}.god-tile-mark.affordable{background:var(--good, #69d97f)}.shrine-rival{flex:0 0 auto;align-self:flex-end;display:flex;align-items:center;gap:6px}.hall-nav{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid var(--border);background:var(--bg-panel);align-content:start}.hall-nav-item{display:flex;justify-content:space-between;align-items:baseline;gap:8px;text-align:left}.hall-nav-item.current{color:#fff3d6;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent),0 -2px 0 var(--accent) inset}@media(min-width:881px){.hall-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;height:var(--fill-h, auto)}.hall-nav{flex-direction:column;flex-wrap:nowrap;min-height:0}.hall-nav-item{width:100%}.hall-section{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px}}.bestiary-grid{padding:8px;border:1px solid var(--border);background:var(--bg-panel)}.bestiary-tier+.bestiary-tier{margin-top:10px}.bestiary-tier-head{display:flex;justify-content:space-between;letter-spacing:.06em;margin-bottom:4px}.bestiary-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:6px}.bestiary-tile{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 2px;min-width:0}.bestiary-tile-name{font-size:11px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bestiary-tile.unknown{opacity:.4}.bestiary-tile.current{box-shadow:0 0 0 2px var(--accent),0 0 10px color-mix(in srgb,var(--accent) 40%,transparent)}@media(min-width:881px){.bestiary-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px;height:var(--fill-h, auto)}.bestiary-grid,.bestiary-detail{min-height:0;overflow-y:auto}.bestiary-detail>.panel{min-height:100%;box-sizing:border-box;display:flex;flex-direction:column}.bestiary-detail>.panel>.well{flex:1 1 auto}}.shrine-creed{margin-top:10px}.shrine-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px}.shrine{display:flex;flex-direction:column}.shrine-head{display:flex;gap:12px;align-items:flex-start}.shrine-unknown{flex:0 0 auto;width:88px;font-size:48px;line-height:1.6;text-align:center}.shrine-favour{display:inline-flex;align-self:flex-start;gap:8px;align-items:baseline;padding:1px 8px;background:#0006}.shrine-favour>span:first-child{font-size:17px;letter-spacing:.1em}.shrine-voice{font-style:italic}.shrine-ask{margin-top:10px;padding:8px 10px}.shrine-label,.hall-label{color:var(--fg-faint);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.shrine-gift{font-size:1.08em;margin-top:2px}.shrine-price{margin-top:7px;font-size:1.12em}.shrine-done{margin-top:10px}.shrine-foot{display:flex;gap:14px;flex-wrap:wrap;margin-top:auto;padding:3px 8px;background:#0006}.shrine-veiled{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;font-size:22px;color:var(--slot-empty)}.hall-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin-top:12px}.hall-stat b{display:block;font-size:1.7em;line-height:1.15;color:var(--accent)}.hall-chips{display:flex;gap:6px;flex-wrap:wrap}.hall-chip{border:1px solid var(--border);padding:1px 8px;font-size:12px}.hall-chip.worn{border-color:var(--accent)}.lang-pick{display:flex;flex-direction:column;gap:14px;text-align:left}.lang-pick-first{max-width:720px;margin:0 auto;padding:32px 20px 48px}.lang-pick-head h1{margin:0;font-size:22px;color:var(--accent)}.lang-group-head{margin:0 0 6px;font-size:12px;font-weight:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim)}.lang-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.lang-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;text-align:left;min-height:44px;font-size:15px}.lang-btn.on{border-color:var(--accent);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.lang-soon{color:var(--fg-dim)}html:has(.app.title-screen),html:has(.app.hub-mode){overflow:hidden;scrollbar-gutter:auto}.app.title-screen,.app.hub-mode{max-width:none;height:100vh;padding:0;overflow:hidden}.street-fill{margin:0}.street-fill .street-figure{border:0;box-shadow:none}.hub-mode .screen-in>.rows{gap:0}.hub-mode .surface-scene{margin:0}.hub-mode>.surface-notes{position:fixed;top:64px;left:50%;z-index:30;width:min(720px,92vw);translate:-50% 0}.stage-hud{position:absolute;top:0;right:0;left:0;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;padding:12px 16px;pointer-events:none}.stage-hud>*,.hud-right>*{pointer-events:auto}.hud-right{display:flex;align-items:center;gap:12px;pointer-events:none}.hud-name{color:#e8dcc2;text-shadow:2px 2px 0 #0b0806}.title-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 62% 56% at 50% 34%,#0a070ea8,#0a070e47 72%,#0a070e1f);transition:opacity .65s ease-in}.title-centre{position:absolute;top:0;right:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;padding:11vh 16px 0;pointer-events:none}.title-centre>*{pointer-events:auto}.title-screen .title-card{margin-bottom:0}.title-premise{max-width:48ch;margin:14px auto 0;color:var(--fg-dim);text-align:center;animation:title-fade .9s ease-out 1.5s both}.title-prompt{margin-top:9vh;color:#f2dfb0;font-size:20px;letter-spacing:.08em;text-shadow:2px 2px 0 #0b0806;animation:title-prompt 1.8s ease-in-out infinite}@keyframes title-prompt{0%,to{opacity:.35}50%{opacity:1}}.title-menu{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:6vh}.title-item{min-width:260px;font-size:18px}.title-menu>*{animation:title-item-in .32s ease-out both}.title-menu>:nth-child(2){animation-delay:60ms}.title-menu>:nth-child(3){animation-delay:.12s}.title-menu>:nth-child(4){animation-delay:.18s}.title-menu>:nth-child(5){animation-delay:.24s}@keyframes title-item-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}.title-account{margin-top:6px}.title-version{position:absolute;right:14px;bottom:10px;z-index:2}.title-screen:not(.again)>.street,.title-screen:not(.again)>.title-scrim{animation:title-fade 1.6s ease-out both}.title-screen.phase-leaving .title-centre,.title-screen.phase-leaving .title-version{animation:title-leave .65s ease-in forwards}.title-screen.phase-leaving .title-scrim{opacity:0}@keyframes title-leave{to{opacity:0;translate:0 -24px}}.auth-modal{width:min(440px,92vw)}.pixel-ui .title-premise{color:#d9ccb2;font-size:16px;text-shadow:2px 2px 0 #0b0806}.lang-panel{max-width:760px;margin:6vh auto 0}.lang-panel .lang-pick-first{padding:8px 10px 12px}.pixel-ui .street.arriving .plot.plot:not(.plot-flat) .plot-sign,.pixel-ui .street.arriving .plot.plot:not(.plot-flat) .plot-bracket{animation:board-drop .62s cubic-bezier(.3,.7,.4,1) both;animation-delay:calc(var(--i, 0) * .12s + .12s)}@keyframes board-drop{0%{opacity:0;translate:0 -60px}65%{opacity:1;translate:0 5px}85%{translate:0 -2px}to{opacity:1;translate:0 0}}.street.arriving .stage-hud,.street.arriving .stage-dock,.street.arriving .stage-aside{animation:title-fade .5s ease-out .7s both}.screen-in.arrive,.screen-in.arrive>.rows>*{animation:none}.town-life{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.town-shutter{position:absolute;background:#211b2b;opacity:0;animation-name:town-shutter;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes town-shutter{0%,62%{opacity:0}62.6%,88%{opacity:1}88.3%{opacity:.35}88.6%{opacity:.9}89%{opacity:.2}89.4%,to{opacity:0}}.town-library{position:absolute;background:#211b2b}.town-library.lighting{transition:opacity .9s ease-in}.town-candle{position:absolute;overflow:hidden}.town-candle>span{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 42% at 50% 82%,#ffc86ef2,#d67c3099 48%,#6e382c38 82%,#3c242e00);animation:town-candle 3.7s linear infinite}.town-candle-bloom{position:absolute;background:radial-gradient(ellipse 50% 50% at 50% 70%,#ffb25c4d,#ffb25c00 70%);mix-blend-mode:screen;pointer-events:none;animation:town-candle 3.7s linear infinite}@keyframes town-candle{0%{opacity:.86}9%{opacity:1}14%{opacity:.74}27%{opacity:.93}41%{opacity:.8}48%{opacity:1}63%{opacity:.7}71%{opacity:.95}86%{opacity:.82}to{opacity:.86}}.town-smoke{position:absolute;width:0;height:0}.town-smoke>span{position:absolute;top:calc(var(--px, 2px) * -2);left:calc(var(--px, 2px) * -2);width:calc(var(--px, 2px) * 4);height:calc(var(--px, 2px) * 4);border-radius:50%;background:#988eac;filter:blur(calc(var(--px, 2px) * .7));opacity:0;animation-name:town-smoke;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes town-smoke{0%{opacity:0;transform:translate(0) scale(.6)}12%{opacity:.32}to{opacity:0;transform:translate(calc(var(--px, 2px) * -16),calc(var(--px, 2px) * -36)) scale(2.8)}}@media(prefers-reduced-motion:reduce){.title-premise,.title-prompt,.title-menu>*,.title-screen:not(.again)>.street,.title-screen:not(.again)>.title-scrim,.title-screen.phase-leaving .title-centre,.title-screen.phase-leaving .title-version,.pixel-ui .street.arriving .plot.plot:not(.plot-flat) .plot-sign,.pixel-ui .street.arriving .plot.plot:not(.plot-flat) .plot-bracket,.street.arriving .stage-hud,.street.arriving .stage-dock,.street.arriving .stage-aside,.town-shutter,.town-candle>span,.town-candle-bloom,.town-smoke>span{animation:none}.town-library.lighting{transition:none}.title-prompt{opacity:1}.town-smoke{display:none}}.screen-bar{display:flex;align-items:center;gap:18px;min-height:44px;margin-bottom:12px}.screen-bar-slot{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0}.screen-bar .hud-right{margin-left:auto}.screen-title{margin:0;font-size:22px}.pixel-ui .screen-title{color:#f2dfb0;text-shadow:2px 2px 0 #0b0806}.hud-name{font-size:16px}.title-screen .title-version{color:#b9ad94;font-size:14px;text-shadow:2px 2px 0 #0b0806}.notice-card.nudge-card{cursor:default;max-width:520px}.pause-menu{width:min(320px,90vw);text-align:center}.pause-menu h3{margin-top:0}.pause-items{display:flex;flex-direction:column;gap:8px}.pause-items button{width:100%;font-size:17px}.scene-town{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.create-hero-stage{isolation:isolate;overflow:hidden}.hero-backdrop{position:absolute;z-index:-1;left:50%;bottom:-274px;width:1280px;height:720px;margin-left:-660px;background-size:1280px 720px;background-repeat:no-repeat;image-rendering:pixelated;pointer-events:none}.hero-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0a080e00 54%,#0c0a10f0 61%,#0c0a10),#0a080e61}.hero-ground{position:absolute;z-index:-1;left:50%;top:calc(100% - 22px);width:1280px;height:600px;margin-left:-640px;background:url(/backgrounds/town/ground.png) 0 0 / 640px 64px repeat;image-rendering:pixelated;pointer-events:none}.hero-ground:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 130px 34px at 50% 20px,#ffd6961f,#ffd69600 70%),linear-gradient(to bottom,#0c0a10b3 0,#0c0a1061 26px,#0c0a10b8 260px,#0c0a10 440px)}.hero-pop{position:relative;transform-origin:50% 100%}.hero-pop.go{animation:hero-pop .28s cubic-bezier(.3,1.5,.5,1) both}@keyframes hero-pop{0%{transform:scale(.9);filter:brightness(1.7)}60%{transform:scale(1.05)}to{transform:none;filter:none}}@media(prefers-reduced-motion:reduce){.hero-pop.go{animation:none}}.studio-card{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:#07060a;animation:studio-card 2.6s ease-in-out both}.studio-card img{image-rendering:pixelated}.ticking-watch{position:relative;display:inline-block;flex:0 0 auto}.ticking-watch img,.ticking-watch-hands{image-rendering:pixelated}.ticking-watch-hands{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat}.studio-card-name{font-family:"Munro",var(--mono);font-size:30px;letter-spacing:.14em;text-transform:uppercase;color:#f2c75c;text-shadow:0 3px 0 #8a4e16,2px 0 0 #1b0f07,-2px 0 0 #1b0f07,0 -2px 0 #1b0f07,0 5px 0 #1b0f07}@keyframes studio-card{0%{opacity:0}22%{opacity:1}78%{opacity:1}to{opacity:0}}.studio-card.still{animation:none}.title-screen.phase-studio .title-version{display:none}.studio-mark{display:flex;align-items:center;gap:10px}.studio-mark img{image-rendering:pixelated}.studio-mark span{font-family:"Munro",var(--mono);font-size:15px;letter-spacing:.08em;color:#e8cf8a;text-shadow:2px 2px 0 #0b0806}.title-studio{position:absolute;left:14px;bottom:10px;z-index:2;animation:title-fade 1.2s ease-out .6s both}.title-screen.again .title-studio{animation:none}.title-screen.phase-leaving .title-studio{animation:title-leave .65s ease-in forwards}@media(prefers-reduced-motion:reduce){.studio-card,.title-studio,.title-screen.phase-leaving .title-studio{animation:none}}.orbs-lost{margin:12px 0 4px}.orbs-lost-head{color:var(--bad);font-size:15px;letter-spacing:.06em;text-transform:uppercase}.orbs-lost-purse{position:relative;display:inline-block;margin-top:4px;opacity:.6}.orbs-lost-purse:after{content:"";position:absolute;top:50%;right:-3px;left:-3px;height:2px;background:var(--bad)}.orbs-lost-why{margin:6px 0 0;color:var(--fg)}@media(min-width:881px){.depart-stage{flex:1 1 auto;min-height:0}.depart-stage>.step-right{display:flex;flex-direction:column;gap:16px}.depart-stage>.step-right>.panel:first-child{flex:1 1 auto;display:flex;flex-direction:column}.depart-stage>.step-right>.panel:first-child>.detail-body{flex:1 1 auto}}.overlay.overlay-below{background:#04040880;align-items:flex-end;padding-bottom:9vh}@media(max-height:820px){.play .play-main{gap:6px}.play .action-bar{margin:2px 0}.log-chat .chat-foot{display:none}}.pixel-ui .panel{border:8px solid transparent;border-image:url(/sprites/UI/Stonebase/panel9.png) 8 / 8px / 0 repeat;background:url(/sprites/UI/Stonebase/panelfill.png) repeat;padding:3px 5px;image-rendering:pixelated}.pixel-ui .panel.god{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--god) 75%,transparent),inset 0 0 0 9999px color-mix(in srgb,var(--god) 16%,transparent)}.pixel-ui .panel-title{position:static;background:none;padding:0 0 4px;font-size:16px;letter-spacing:.04em}.pixel-ui .whoami{font-size:14px;color:var(--fg);opacity:.8;letter-spacing:.02em}.pixel-ui .panel-fold,.pixel-ui .panel-close{top:2px;background:none;border:none}.pixel-ui .panel-fold{right:4px}.pixel-ui .panel-close{right:22px}.pixel-ui{--ink-edge: 1px 0 0 #0a0a0c, -1px 0 0 #0a0a0c, 0 1px 0 #0a0a0c, 0 -1px 0 #0a0a0c, 1px 1px 0 #0a0a0c, -1px 1px 0 #0a0a0c, 1px -1px 0 #0a0a0c, -1px -1px 0 #0a0a0c;--fg-faint: #b0a898;--fg-dim: #bdb5a4;--border: #6a6258;--slot-empty: #a69e8e}.pixel-ui button{border:9px solid transparent;border-image:url(/sprites/UI/Stonebase/btnbrass9.png) 9 fill / 9px / 0 repeat;background:none;padding:0 2px;image-rendering:pixelated}.pixel-ui button:hover:not(:disabled){border-color:transparent;filter:brightness(1.22)}.pixel-ui button:active:not(:disabled){transform:translateY(1px);filter:brightness(.88)}.pixel-ui .plot:not(.plot-flat){border:0;border-image:none;padding:0;background:none}.pixel-ui .panel-fold,.pixel-ui .panel-close,.pixel-ui .modal-close{width:16px;height:16px;min-width:0;padding:0;border:none;border-image:none;background:transparent no-repeat center / 12px 12px;color:transparent;overflow:hidden;image-rendering:pixelated}.pixel-ui .panel-fold[aria-expanded=true]{background-image:url(/sprites/UI/Stonebase/fold-up.png)}.pixel-ui .panel-fold[aria-expanded=false]{background-image:url(/sprites/UI/Stonebase/fold-down.png)}.pixel-ui .panel-close,.pixel-ui .modal-close{background-image:url(/sprites/UI/Stonebase/close.png)}.pixel-ui .panel-fold:hover,.pixel-ui .panel-close:hover,.pixel-ui .modal-close:hover:not(:disabled){border-color:transparent;color:transparent;filter:brightness(1.45)}.pixel-ui .panel-fold:active,.pixel-ui .panel-close:active,.pixel-ui .modal-close:active:not(:disabled){background-position:center calc(50% + 1px)}.pixel-ui .map-frame{border:8px solid transparent;border-image:url(/sprites/UI/Stonebase/panel9.png) 8 / 8px / 0 repeat;background:url(/sprites/UI/Stonebase/panelfill.png) repeat #08080b;image-rendering:pixelated}.pixel-ui input[type=text],.pixel-ui input:not([type]){border:solid transparent;border-width:2px 2px 3px 2px;border-image:url(/sprites/UI/Stonebase/well9.png) 2 2 3 2 fill / 2px 2px 3px 2px / 0 stretch;background:none;padding:3px 6px;image-rendering:pixelated}@font-face{font-family:Munro;src:url(/sprites/UI/Fonts/munro.ttf) format("truetype");font-display:swap}.pixel-ui body{font-family:var(--ui-pixel-face);-webkit-font-smoothing:var(--ui-smoothing)}.pixel-ui .log-chat .chat-log{height:calc(96px + var(--say, 0px) + var(--grown, 0px))!important}.pixel-ui .modal{border:8px solid transparent;border-image:url(/sprites/UI/Stonebase/panel9.png) 8 / 8px / 0 repeat;background:url(/sprites/UI/Stonebase/panelfill.png) repeat;padding:11px;image-rendering:pixelated}.pixel-ui .lock-tile{background:#14181f;border-color:#46506a;color:#efe9d8;min-width:28px;height:32px;font-size:15px}.pixel-ui .lock-tile small{color:#c3c9d1}.pixel-ui .lock-tile.miss{background:#0e1116;border-color:#2a3040;color:#6f7787}.pixel-ui .lock-tile.hit{background:#2f6b3a;border-color:#6fc07e;color:#eaffef}.pixel-ui .lock-tile.near{background:#7a6420;border-color:#e0bb45;color:#fff4d0}.pixel-ui .lock-input{background:#14181f;border:1px solid #46506a;color:#efe9d8;letter-spacing:3px}.pixel-ui .lock-input::placeholder{color:#5d6577}.pixel-ui .lock-input{font-family:inherit;letter-spacing:2px}.pixel-ui .log,.pixel-ui .chat-log,.pixel-ui .sheet-section,.pixel-ui .purse-plaque{border:8px solid transparent;border-image:url(/sprites/UI/Stonebase/panel9.png) 8 / 8px / 0 repeat;background:url(/sprites/UI/Stonebase/panelfill.png) repeat;padding:0 6px;image-rendering:pixelated}.pixel-ui .step-list,.pixel-ui .pantheon-roster,.pixel-ui .hall-nav,.pixel-ui .bestiary-grid{border:8px solid transparent;border-image:url(/sprites/UI/Stonebase/panel9.png) 8 / 8px / 0 repeat;background:url(/sprites/UI/Stonebase/panelfill.png) repeat;padding:3px 5px;image-rendering:pixelated}.pixel-ui .well{border:solid transparent;border-width:2px 2px 3px 2px;border-image:url(/sprites/UI/Stonebase/well9.png) 2 2 3 2 fill / 2px 2px 3px 2px / 0 stretch;padding:2px 5px;image-rendering:pixelated}.pixel-ui .sheet-section{padding:4px 8px 6px}.pixel-ui .shrine-ask{padding:6px 9px 8px}.pixel-ui .ability-split,.pixel-ui .lock-log{border-top:none;padding-top:0}.pixel-ui .ability-split:before,.pixel-ui .lock-log:before{content:"";display:block;grid-column:1 / -1;height:6px;margin-bottom:7px;border:0 solid transparent;border-left-width:7px;border-right-width:7px;border-image:url(/sprites/UI/Stonebase/rule.png) 0 7 fill;image-rendering:pixelated}.pixel-ui .bar{height:20px;border:4px solid transparent;border-image:url(/sprites/UI/Stonebase/bartrack9.png) 4 fill / 4px / 0 stretch;background:none;image-rendering:pixelated}.pixel-ui .bar>span{line-height:12px}.pixel-ui .bar>i{box-shadow:inset 0 1px #ffffff4d,inset 0 -2px #0000004d}.pixel-ui .itemicon{border:3px solid transparent;border-image:url(/sprites/UI/Stonebase/slot9.png) 3 / 3px / 0 stretch;background-color:#181c19;background-origin:border-box;background-clip:border-box;image-rendering:pixelated}.pixel-ui .panel-title{display:inline-block;border:none;border-image:none;background:#00000052;padding:1px 7px 2px;margin-bottom:5px}.pixel-ui .modal.speech{border:12px solid transparent;border-image:url(/sprites/UI/Stonebase/parch9.png) 12 fill / 12px / 0 repeat;background:none;padding:6px 10px;image-rendering:pixelated;--fg: #2e2014;--fg-dim: #4c3925;--fg-faint: #6d5739;--accent: #5e2c0a;--border: #8a6a45;--bad: #6b1c10;color:var(--fg)}.pixel-ui .modal .panel{border:none;border-image:none;background:none;padding:0}.pixel-ui .modal .row{gap:3px;align-items:center}.pixel-ui .modal .row{background:#181c19e0;padding-left:4px;padding-right:4px}.pixel-ui .well .row{background:none;padding-left:0;padding-right:0}.pixel-ui .modal.speech .panel-title{background:none;color:#4a2a0c;padding-left:0;padding-right:0}.pixel-ui .modal.speech button{--accent: #e8ad55;color:#d9d4c6}.pixel-ui .modal .well,.pixel-ui .modal .sheet-section,.pixel-ui .modal .row{--fg: #d7d3c8;--fg-dim: #bdb5a4;--fg-faint: #9a9284;--accent: #e0a34a;--border: #6a6258;color:var(--fg)}.pixel-ui .panel.portrait{border:13px solid transparent;border-image:url(/sprites/UI/Stonebase/gold9.png) 13 fill / 13px / 0 repeat;padding:2px 4px}.pixel-ui .ico:before{content:"";display:inline-block;vertical-align:-2px;margin-right:5px;background:no-repeat center / contain;image-rendering:pixelated}.pixel-ui .ico-help:before{width:8px;height:12px;background-image:url(/sprites/UI/Stonebase/ico-help.png)}.pixel-ui .ico-only.ico-cog:before{width:18px;height:18px}.pixel-ui .ico-only.ico-help:before{width:12px;height:18px}.pixel-ui .ico-chest:before{width:13px;height:12px;background-image:url(/sprites/UI/Stonebase/ico-chest.png)}.pixel-ui .ico-coin:before{width:8px;height:8px;vertical-align:0;background-image:url(/sprites/UI/Stonebase/ico-coin.png)}.pixel-ui .ico-warn:before{width:4px;height:12px;background-image:url(/sprites/UI/Stonebase/ico-warn.png)}.pixel-ui hr.rule{height:6px;border:0 solid transparent;border-left-width:7px;border-right-width:7px;border-image:url(/sprites/UI/Stonebase/rule.png) 0 7 fill;image-rendering:pixelated}.pixel-ui .ico-cog:before{width:12px;height:12px;background-image:url(/sprites/UI/Stonebase/ico-cog.png)}.pixel-ui .ico-only{font-size:0;line-height:0;padding-left:6px;padding-right:6px}.pixel-ui .ico-only:before{margin-right:0;vertical-align:middle}.pixel-ui .panel.died>.panel-title:before{content:"";display:inline-block;width:11px;height:12px;margin-right:5px;vertical-align:-2px;background:url(/sprites/UI/Stonebase/ico-skull.png) no-repeat center / contain;image-rendering:pixelated}.pixel-ui .dungeon-name{font-size:19px;letter-spacing:.02em}.pixel-ui .orb-dot{display:none}.pixel-ui .orb .itemicon{border:none;border-image:none;background-color:transparent}.pixel-ui .modal:not(.speech) h1,.pixel-ui .modal:not(.speech) h2,.pixel-ui .modal:not(.speech) h3,.pixel-ui .modal:not(.speech) h4{text-shadow:var(--ink-edge)}.pixel-ui [style^="color:"]:not([style*="var(--"]),.pixel-ui [style*="; color:"]:not([style*="var(--"]){text-shadow:var(--ink-edge)}.pixel-ui .plot-sign{border:8px solid transparent;border-image:url(/sprites/UI/Stonebase/sign9.png) 4 fill / 8px / 0 round;background:none;box-shadow:0 3px #00000073;padding:0 4px 1px;image-rendering:pixelated;transform-origin:50% -14px;transition:filter .14s ease-out,box-shadow .14s ease-out}.pixel-ui .plot-sign.hung:before,.pixel-ui .plot-sign.hung:after{content:"";position:absolute;top:-20px;width:2px;height:12px;background:repeating-linear-gradient(to bottom,#9d95a8 0,#9d95a8 3px,#2b2230 3px,#2b2230 4px);pointer-events:none}.pixel-ui .plot-sign:before{left:10px}.pixel-ui .plot-sign:after{right:10px}.pixel-ui .plot-name{color:#fdebc0;text-shadow:var(--ink-edge)}.pixel-ui .plot-note{color:#f1dcb4;text-shadow:var(--ink-edge)}.pixel-ui .plot:hover:not(:disabled) .plot-sign,.pixel-ui .plot:focus-visible .plot-sign{background:none;border-color:transparent;filter:brightness(1.16);box-shadow:0 3px #00000073,0 0 14px #ffba5c6b}.pixel-ui .plot:hover:not(:disabled) .plot-sign.hung,.pixel-ui .plot:focus-visible .plot-sign.hung{animation:sign-swing .9s ease-out 1}.pixel-ui .plot.nudge:not(:disabled) .plot-sign{animation:sign-nudge 4.5s ease-in-out 1.6s infinite;transform-origin:50% 0}@media(prefers-reduced-motion:reduce){.pixel-ui .plot.nudge:not(:disabled) .plot-sign{animation:none}}.pixel-ui .plot:disabled .plot-sign{background:none;filter:grayscale(.75) brightness(.62)}@media(prefers-reduced-motion:reduce){.pixel-ui .plot:hover:not(:disabled) .plot-sign.hung,.pixel-ui .plot:focus-visible .plot-sign.hung{animation:none}}html.pixel-ui{cursor:url(/sprites/UI/cursor-arrow.png) 2 2,auto}.pixel-ui :where(button),.pixel-ui :where(a[href]),.pixel-ui :where([role=button]),.pixel-ui :where(summary),.pixel-ui :where(label[for]),.pixel-ui :where(.row[role=button]),.pixel-ui :where(.tab),.pixel-ui :where(.link-button),.pixel-ui :where(.panel-fold),.pixel-ui :where(.panel-close),.pixel-ui :where(.modal-close),.pixel-ui :where(.scene-skip),.pixel-ui :where(.keepsake-more){cursor:url(/sprites/UI/cursor-hand.png) 4 2,pointer}.pixel-ui .row:not([role=button]){cursor:url(/sprites/UI/cursor-arrow.png) 2 2,auto}.pixel-ui [style*="cursor: pointer"]{cursor:url(/sprites/UI/cursor-hand.png) 4 2,pointer!important}.pixel-ui [style*="cursor: default"]{cursor:url(/sprites/UI/cursor-arrow.png) 2 2,auto!important}.pixel-ui .screen-veil{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#07050a;pointer-events:none;animation:screen-veil .3s ease-out both}@keyframes screen-veil{0%{opacity:1}to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.pixel-ui .screen-veil{display:none}}html.still.pixel-ui .plot-sign{animation:none!important}html.still.pixel-ui .screen-veil{display:none}.pixel-ui,.pixel-ui *{scrollbar-color:auto;scrollbar-width:auto}html.pixel-ui::-webkit-scrollbar,.pixel-ui ::-webkit-scrollbar{width:14px;height:14px;background:#2e222f}html.pixel-ui::-webkit-scrollbar-track,.pixel-ui ::-webkit-scrollbar-track{border:solid transparent;border-width:0 3px;border-image:url(/sprites/UI/Stonebase/scroll-track9.png) 0 3 fill / 0 3px / 0 stretch;image-rendering:pixelated}html.pixel-ui::-webkit-scrollbar-thumb,.pixel-ui ::-webkit-scrollbar-thumb{min-height:18px;background:linear-gradient(to right,#2e222f 0,#2e222f 2px,#5e5a82 2px,#5e5a82 3px,#737d9b 3px,#737d9b 11px,#5e5a82 11px,#5e5a82 12px,#2e222f 12px);box-shadow:inset 0 1px #2e222f,inset 0 2px #d1e8ee,inset 0 -1px #2e222f,inset 0 -2px #5e5a82}html.pixel-ui::-webkit-scrollbar-thumb:hover,.pixel-ui ::-webkit-scrollbar-thumb:hover{filter:brightness(1.12)}html.pixel-ui::-webkit-scrollbar-button:single-button:vertical:decrement,.pixel-ui ::-webkit-scrollbar-button:single-button:vertical:decrement{height:12px;background:#2e222f url(/sprites/UI/scroll-up.png) no-repeat center;image-rendering:pixelated}html.pixel-ui::-webkit-scrollbar-button:single-button:vertical:increment,.pixel-ui ::-webkit-scrollbar-button:single-button:vertical:increment{height:12px;background:#2e222f url(/sprites/UI/scroll-down.png) no-repeat center;image-rendering:pixelated}html.pixel-ui::-webkit-scrollbar-button:horizontal,.pixel-ui ::-webkit-scrollbar-button:horizontal{display:none}html.pixel-ui::-webkit-scrollbar-corner,.pixel-ui ::-webkit-scrollbar-corner{background:#2e222f}.pixel-ui .outfit-lock{display:inline-block;width:32px;height:32px;background:url(/sprites/UI/ico-lock.png) no-repeat;image-rendering:pixelated}.pixel-ui input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:20px;margin:0;background:none;cursor:url(/sprites/UI/cursor-hand.png) 4 2,pointer}.pixel-ui input[type=range]::-webkit-slider-runnable-track{height:8px;background:linear-gradient(to right,#b98b2e 0 var(--fill, 0%),#181c19 var(--fill, 0%));border:2px solid #0a0a0c;box-shadow:0 1px #ffffff1f}.pixel-ui input[type=range]::-moz-range-track{height:8px;background:#181c19;border:2px solid #0a0a0c}.pixel-ui input[type=range]::-moz-range-progress{height:8px;background:#b98b2e}.pixel-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:18px;margin-top:-7px;background:#8d8577;border:2px solid #1b1a1e;box-shadow:inset 2px 2px #bdb3a2,inset -2px -2px #5d574d}.pixel-ui input[type=range]::-moz-range-thumb{width:12px;height:18px;border-radius:0;background:#8d8577;border:2px solid #1b1a1e;box-shadow:inset 2px 2px #bdb3a2,inset -2px -2px #5d574d}.pixel-ui input[type=range]:disabled{opacity:.5}.pixel-ui input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pixel-ui input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-content:center;flex:none;width:16px;height:16px;margin:0;background:#181c19;border:2px solid #0a0a0c;box-shadow:0 1px #ffffff1f;cursor:url(/sprites/UI/cursor-hand.png) 4 2,pointer}.pixel-ui input[type=checkbox]:checked:after{content:"";width:8px;height:8px;background:#e8c35a;box-shadow:inset -2px -2px #9c7a2a}.pixel-ui input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pixel-ui button.link-button:not(.runmark){border:0;border-image:none;background:none;padding:0}.pixel-ui .scene-say{border:8px solid transparent;border-image:url(/sprites/UI/Stonebase/panel9.png) 8 / 8px / 0 repeat;border-radius:0;background:#100e14eb padding-box;image-rendering:pixelated}.pixel-ui .plot-bracket{position:absolute;top:-15px;right:2px;left:2px;height:3px;background:#2b2230;box-shadow:inset 0 1px #6b6178,0 1px #0009;pointer-events:none}.pixel-ui .plot-bracket:before,.pixel-ui .plot-bracket:after{content:"";position:absolute;top:-3px;width:4px;height:9px;background:#3b3242;box-shadow:inset 1px 1px #7a7088,0 1px #0009}.pixel-ui .plot-bracket:before{left:-2px}.pixel-ui .plot-bracket:after{right:-2px}@media(max-height:820px){.pixel-ui .log-chat .chat-log{height:calc(56px + var(--say, 0px) + var(--grown, 0px))!important}}
