:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gutter-color:#181a1a;--surface-color:#100e17;--text-color:#e8dec4;--border-color:#65583e;--slot-disabled-color:#777;--slot-right-inset:6px}html,body{height:100%;margin:0}#root{height:100%}#browser_surface{background-color:var(--gutter-color);background-blend-mode:multiply;background-image:url(/blockchain-rogues-dungeon-game/assets/gutter-pattern-D1_j6B8n.webp);background-size:200px 200px;width:100%;height:100dvh;position:relative;overflow:hidden}#viewport{background:var(--surface-color);position:absolute;overflow:hidden;container-type:size}#content_layer{position:absolute;inset:0;overflow:auto}.babylon_content{color:#111;background:#fff;position:absolute;inset:0;overflow:hidden}.babylon_canvas{width:100%;height:100%;image-rendering:pixelated;display:block}#viewport{background:#100e17}#content_layer{color:#e8dec4;-webkit-user-select:none;user-select:none;background:#100e17;font-family:ui-monospace,Cascadia Mono,monospace;overflow:hidden}.menu-screen,.game-screen{box-sizing:border-box;color:#e8dec4;background:#100e17;font-family:ui-monospace,Cascadia Mono,monospace;position:absolute;inset:0}.menu-screen{isolation:isolate;background:#0d1015;min-width:0;display:block;overflow:hidden}.menu-screen:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#05080b38,#0000 58%),linear-gradient(#0000 55%,#0003);position:absolute;inset:0}.menu-screen__art{z-index:0;pointer-events:none;position:absolute;inset:-5rem;overflow:hidden}.menu-screen__layer{--menu-depth:1;--menu-scale:1;object-fit:fill;width:100%;height:100%;transform:translate(calc(var(--menu-parallax-x) * var(--menu-depth)),calc(var(--menu-parallax-y) * var(--menu-depth))) scale(var(--menu-scale));will-change:transform;transition:transform 90ms ease-out;position:absolute;inset:0}.menu-screen__layer--rear{--menu-depth:1}.menu-screen__layer--frame{--menu-depth:2}.menu-screen__layer--hero{--menu-depth:3;--menu-scale:.64;transform-origin:72% 100%;left:20px;right:auto}.menu-screen__layer--rocks{--menu-depth:4}.menu-screen__logo{z-index:2;object-fit:contain;pointer-events:none;width:48%;max-height:34%;position:absolute;top:calc(8% - 15px);left:46%}.menu-screen__loading{z-index:2;color:#f9f5e7;text-align:center;text-shadow:0 .15rem .3rem #000;margin:0;font-family:Georgia,serif;position:absolute;inset:auto 0 12%}.main-menu-window{z-index:2;box-sizing:border-box;outline-offset:-8px;color:#2e2117;background:linear-gradient(135deg,#fffef5f7,#e2d6b4f5);border:3px solid #f9f5e7;outline:1px solid #4f321b;align-content:center;gap:.8rem;width:29%;min-width:15rem;max-width:24rem;height:min(32rem,84%);padding:clamp(1.25rem,3vw,2.75rem);display:grid;position:absolute;top:50%;left:8%;box-shadow:.55rem .65rem 1.5rem #000000a6}.main-menu-window__saved-game-list{gap:.35rem;display:grid}.main-menu-window__footer{align-items:stretch;gap:.8rem;margin-top:-.45rem;display:flex}.main-menu-window__footer>*{flex:1;display:flex}.main-menu-window__footer button{flex:1}.main-menu-window__fullscreen{text-align:center;place-items:center;max-width:3rem;padding:.75rem;line-height:1;display:grid!important}.body_text{font-size:.72rem;font-style:italic;line-height:1.35}.main-menu-window__intro{margin:-.35rem 0 0}.main-menu-window__version{color:#442816;font-size:.62rem;position:absolute;bottom:clamp(.5rem,1vw,.75rem);right:clamp(1.25rem,3vw,2.75rem)}button{transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s,filter .12s,transform 80ms}button:not(:disabled):hover{filter:brightness(1.12)}button:not(:disabled):active{filter:brightness(.94);transform:translateY(1px)}button:focus-visible{outline-offset:2px;outline:2px solid #f6de92}.menu-screen h1,.menu-screen h2{color:#442816;text-align:center;text-shadow:0 1px #fff8;margin:0}.menu-screen h2{letter-spacing:.06em;text-transform:uppercase;font-family:Georgia,serif;font-size:clamp(1rem,1.5vw,1.45rem)}.menu-screen button{text-align:left;color:#2e2117;width:100%;font:inherit;background:#fffbe8cc;border:1px solid #604124;gap:.25rem;padding:.75rem;display:grid;box-shadow:inset 0 0 0 1px #fff9}.main-menu-window__saved-game-list button>span{white-space:nowrap;font-size:.9em}.menu-screen button:hover,.menu-screen button:focus-visible{outline-offset:2px;background:#f1d98b;outline:2px solid #5d331b}.menu-screen button:disabled{opacity:.55}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.main-menu-window{translate:0 -50%}#viewport[data-orientation=portrait] .menu-screen__art{inset:0}#viewport[data-orientation=portrait] .menu-screen__layer{object-fit:cover;object-position:right center;width:100%;left:0}#viewport[data-orientation=portrait] .menu-screen__layer--hero{transform-origin:100% 100%}#viewport[data-orientation=portrait] .menu-screen__logo{width:90%;height:18cqh;max-height:none;top:3cqw;left:5%}#viewport[data-orientation=portrait] .main-menu-window{gap:2cqw;width:90%;min-width:0;max-width:none;height:auto;padding:4cqw;top:22%;bottom:5cqw;left:5%;translate:none}#viewport[data-orientation=portrait] .main-menu-window h2{font-size:clamp(.85rem,4cqw,1.45rem)}#viewport[data-orientation=portrait] .main-menu-window__intro{font-size:clamp(.6rem,2.8cqw,.8rem)}#viewport[data-orientation=portrait] .main-menu-window button{padding:2cqw;font-size:clamp(.6rem,3.2cqw,1rem)}#viewport[data-orientation=portrait] .main-menu-window__saved-game-list{gap:1.5cqw}#viewport[data-orientation=portrait] .main-menu-window__saved-game-list button>span{white-space:normal}#viewport[data-orientation=portrait] .main-menu-window__footer{gap:2cqw;margin-top:0}#viewport[data-orientation=portrait] .main-menu-window__version{font-size:clamp(.5rem,2.2cqw,.7rem);bottom:2cqw;right:4cqw}.game-screen{grid-template-rows:4% 92% 4%;display:grid;overflow:hidden}.map_fix_controls{z-index:20;color:#e8dec4;background:#17151be8;border:1px solid #8f6f38;align-items:center;gap:.35rem;padding:.25rem .4rem;font-size:.62rem;display:flex;position:absolute;top:4.2%;left:1%}.map_fix_controls button,.map_fix_controls label{color:#e8dec4;font:inherit;cursor:pointer;background:#211d24;border:1px solid #8f6f38;padding:.2rem .35rem}.map_fix_controls input{opacity:0;width:0;height:0;position:absolute}.map_fix_controls [role=alert]{color:#df6161;max-width:28rem}.title-bar,.status-bar{box-sizing:border-box;border-color:#65583e;justify-content:center;align-items:center;gap:.55rem;min-width:0;padding:0 .55rem;font-size:clamp(.6rem,1.2cqw,.95rem);display:flex}.title-bar{border-bottom:1px solid #65583e}.status-bar{z-index:2;border-top:1px solid var(--border-color);-webkit-user-select:none;user-select:none;background:var(--surface-color);padding-top:0;padding-bottom:0;line-height:1;position:relative}.title-bar{grid-template-columns:minmax(0,56%) minmax(0,44%);gap:0;padding:0;display:grid}.title-bar__left,.title-bar__right{box-sizing:border-box;align-items:center;gap:.55rem;min-width:0;height:100%;display:flex}.title-bar__left{gap:0;padding:0}.title-bar__right{justify-content:flex-end;gap:.2rem;padding:0 .55rem}.title-bar__identity,.title-bar__progress,.title-bar__counters{box-sizing:border-box;white-space:nowrap;align-self:stretch;align-items:center;display:flex}.title-bar__identity{color:#e4b85e;font:inherit;letter-spacing:.025em;cursor:pointer;background:#1a1720;border:0;flex:none;padding:0 .8rem;font-weight:700}.title-bar__progress{color:#fff4bb;background:#100e17;flex:auto;justify-content:center;gap:.8rem;min-width:0;padding:0 .85rem;overflow:hidden}.title-bar__counters{color:#fff4bb;flex:none;gap:.7rem;padding:0 .8rem}.title-bar__counter{align-items:center;gap:.35rem;display:inline-flex}.title-bar__counter-value{font-variant-numeric:tabular-nums}.title-bar__icon{box-sizing:border-box;flex:0 0 1.25rem;place-items:center;width:1.25rem;height:1.25rem;margin:0;padding:0;font-size:1em;line-height:1;display:grid}.title-bar__icon-image{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.title-bar__icon-sprite{background-repeat:no-repeat;background-size:var(--sprite-columns) var(--sprite-rows);background-position:var(--sprite-position)}.title-bar__icon-sprite--gold{--sprite-columns:400%;--sprite-rows:200%;--sprite-position:0% 0%}.title-bar__icon-sprite--key{--sprite-columns:300%;--sprite-rows:300%;--sprite-position:100% 50%}.title-bar__icon--time{transform:translateY(-.03rem)scale(.88)}.title-bar__icon--gold{transform:translateY(.01rem)scale(1.2)}.title-bar__icon--keys{transform:translateY(-.03rem)scale(.72)}.title-bar__icon--zoom{transform:translate(.05rem,-.1rem)scale(1.24)}.title-bar__icon--camera{transform:translateY(.01rem)scale(1.2)}.title-bar__icon--fullscreen{transform:translateY(0)scale(1.06)}.title-bar__icon--settings{transform:translateY(0)scale(1.02)}.title-bar label,.title-bar button{color:#e8dec4;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0}.title-bar__utility{box-sizing:border-box;justify-content:center;align-items:center;gap:.25em;min-height:1.8em;padding:0 .35em;line-height:1;display:inline-flex}.title-bar select{color:#e8dec4;max-width:3.6rem;font:inherit;background:#211d24;border:1px solid #65583e}.title-bar .title-bar__select-utility{flex:0 0 9.5em;gap:.2rem;width:9.5em;padding:0 .25rem}.title-bar .title-bar__select-utility select{box-sizing:border-box;width:7.4em;max-width:none}.game-screen__middle{min-height:0;position:relative}.world-view-region{min-width:0;min-height:0;display:flex;position:absolute;inset:0 auto 0 0}.world-view-region__backdrop{z-index:20;pointer-events:none;background:#00000080;position:absolute;inset:0}.game-card__tab-placement{z-index:1;pointer-events:none;width:.55rem;height:4rem;position:absolute;right:100%}.game-card__tab-placement .tab-control{top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.information-panels{grid-template-columns:1fr 1fr;min-width:0;min-height:0;display:grid}#viewport[data-orientation=landscape]{--landscape-panel-column-width:39.1111cqh;--landscape-panels-width:78.2222cqh}#viewport[data-orientation=landscape] .information-panels{width:var(--landscape-panels-width);display:block;position:absolute;inset:0 0 0 auto;overflow:visible}.information-panels .info-panel{box-sizing:border-box;clip-path:inset(0 0 0 -1rem);pointer-events:auto;will-change:transform,opacity;width:50%;position:absolute;inset:0 auto 0 0;overflow:visible}.information-panels .info-panel[aria-hidden=true]{pointer-events:none}.game-screen__middle[data-secondary-open=false] .information-panels>.info-panel--primary,.game-screen__middle[data-primary-open=false] .information-panels>.info-panel--secondary{grid-column:2}.info-panel{flex-direction:column;gap:.35rem;min-width:0;min-height:0;padding:.75rem .35rem .35rem;display:flex;overflow:visible}.info-panel[hidden]{display:none!important}.info-panel--secondary{border-right:0}.game-card{box-sizing:border-box;background:#17141b;border:1px solid #65583e;min-width:0;padding:.55rem .35rem .35rem;position:relative}.game-card h2{z-index:3;color:#e4b85e;text-transform:uppercase;background:#17141b;margin:0;padding:0 .2rem;font-size:.7rem;font-weight:400;line-height:1.25;position:absolute;top:-.6rem;left:.35rem}.panel-popup{z-index:2;box-sizing:border-box;-webkit-backdrop-filter:blur(4px)saturate(.82);backdrop-filter:blur(4px)saturate(.82);background:#07060b94;place-items:center;padding:.6rem;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 1.4rem #00000094}.panel-popup__content{color:#f7efd4;text-align:center;text-shadow:0 .08rem .22rem #000000eb;justify-items:center;gap:.32rem;width:min(100%,14rem);display:grid}.panel-popup h3,.panel-popup p{margin:0}.panel-popup h3{color:#f6de92;text-transform:uppercase;text-shadow:0 .1rem .3rem #000000f2;font-size:1rem;line-height:1}.panel-popup p{font-size:.78rem;line-height:1.25}.panel-popup button{color:#f7efd4;min-width:8.75rem;font:inherit;cursor:pointer;background:#231e32d6;border:1px solid #d6c486db;padding:.28rem .65rem;font-size:.75rem;transition:background-color .12s,box-shadow .12s;box-shadow:0 .12rem .3rem #0000006b}.panel-popup button:hover,.panel-popup button:focus-visible{outline-offset:2px;background:#4c426beb;outline:2px solid #f6de92;box-shadow:0 .16rem .4rem #00000094}.panel-popup--collapse{z-index:4}.game-card--level-up>.panel-popup:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 25%,#fff9be1f 40%,#ffffffa6 50%,#fff9be1f 60%,#0000 75%);animation:10s 10s infinite level-up-reminder;position:absolute;inset:0;transform:translate(-100%)}@keyframes level-up-reminder{0%{opacity:0;transform:translate(-100%)}1%{opacity:1}10%,to{opacity:0;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.game-card--level-up>.panel-popup:after{background:#fff9be29;animation-name:level-up-reminder-reduced;transform:none}@keyframes level-up-reminder-reduced{0%,10%,to{opacity:0}5%{opacity:1}}}.game-card:has(.panel-popup--collapse) h2{z-index:5}.game-card--centered{z-index:30;pointer-events:auto;width:min(78%,22rem,100% - 1rem);height:min(70%,28rem);min-height:12rem;max-height:82%;padding:.55rem .7rem .7rem;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 .35rem 1rem #000c}.game-card--centered h2{top:.45rem;left:.55rem}.game-card--centered>div{box-sizing:border-box;height:100%;min-height:0;padding-top:.85rem;overflow:hidden}.game-card--centered .minimap-view-region{width:100%;min-width:0;height:100%;min-height:0}.game-card--centered .minimap-view{width:100%;height:100%}.game-card>div{min-width:0;min-height:0;overflow:hidden}.game-card--centered .game-card__title-trigger{cursor:pointer}.game-card__title-trigger{color:inherit;font:inherit;text-transform:inherit;cursor:help;background:0 0;border:0;padding:0}.game-card__expand-icon{vertical-align:-.125em;width:1em;height:1em;margin-right:.3em;display:inline-block}.info-panel--secondary .game-card{flex:none}.info-panel--secondary .game-card:first-child{flex:0 0 16.5%}.info-panel--secondary .info-panel__log-card{flex:1;min-height:0}.info-panel--secondary .game-card:nth-child(3){padding-top:.4rem;padding-bottom:.25rem}.info-panel--primary .game-card{flex:none}.info-panel--primary .game-card:last-child,.info-panel__equipment-card{flex:1 1 0;min-height:0}.info-panel__equipment-card>div{height:100%;min-height:0}.info-panel--primary .slot_scroll{height:100%;min-height:0;max-height:none;overflow:hidden auto}.minimap-view{background:#07070a;height:100%;min-height:3rem}.minimap-view__message{display:none}.quest-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.1rem;height:1.65rem;display:grid}.quest-layout__items{grid-template-rows:repeat(3,minmax(0,1fr));gap:.1rem;min-width:0;display:grid}.quest-layout__item{box-sizing:border-box;color:#e8dec4;white-space:nowrap;align-items:center;min-width:0;padding:0 .15rem;font-size:.43rem;line-height:1;display:flex;overflow:hidden}.quest-layout__title{font-size:.63rem}.quest-layout__items .quest-layout__item{grid-template-columns:.42em minmax(0,1fr);column-gap:.25rem;display:grid}.quest-layout__item--selected .quest-layout__indicator{color:#e4b85e}.quest-layout__item--complete>span:last-child{opacity:.65;text-decoration:line-through}.log_scroll p{margin:.15rem 0;font-size:.43rem;line-height:1.35}.info-panel__log-card>div,.info-panel--primary .game-card:last-child>div{height:100%;min-height:0}.log_scroll,.inventory_scroll{box-sizing:border-box;height:100%;min-height:0;position:relative;overflow:visible}.scroll-area__viewport{box-sizing:border-box;width:100%;height:100%;min-height:0;padding-right:var(--slot-right-inset);scrollbar-width:none;overflow:hidden scroll}.scroll-area__viewport::-webkit-scrollbar{display:none}.inventory_scroll .scroll-area__viewport{align-content:start;gap:.18rem;display:grid}.info-panel--primary .inventory_scroll,.info-panel__log-card .log_scroll{height:calc(100% - 4px);margin-top:0}.scroll-area__track{cursor:pointer;background:#211d24;width:4px;position:absolute;top:0;bottom:0;right:-2px}.scroll-area__thumb{box-sizing:border-box;cursor:grab;touch-action:none;background:#e4b85e;border:1px solid #211d24;border-radius:2px;width:4px;min-height:12px}.scroll-area__thumb:active{cursor:grabbing}.slot_scroll{box-sizing:border-box;scrollbar-color:#e4b85e #211d24;scrollbar-width:thin;scrollbar-gutter:auto;height:100%;min-height:0;padding-right:0;overflow-y:auto}.slot_scroll::-webkit-scrollbar{width:4px}.slot_scroll::-webkit-scrollbar-track{background:#211d24}.slot_scroll::-webkit-scrollbar-thumb{background:#e4b85e;border:1px solid #211d24;border-radius:2px}.resource_list{gap:.05rem;display:grid}.resource{color:#e8dec4;pointer-events:auto;grid-template-columns:.9rem 1fr;align-items:center;gap:.25rem;font-size:.75rem;line-height:1;display:grid}.resource_track{background:#25212d;height:.3rem;position:relative;overflow:hidden}.resource_track i{background:currentColor;position:absolute;inset:0 auto 0 0}.resource_gain{background:#fff4bb;animation:.42s ease-out forwards resource_gain_fade;position:absolute;top:0;bottom:0;box-shadow:0 0 .35rem}.resource_track b{background:#f3e6ba;width:1px;position:absolute;top:0;bottom:0}.resource_track em{text-align:center;color:#f7efd4;font-size:.48rem;font-style:normal;font-weight:700;line-height:.3rem;position:absolute;inset:0}.resource_track .resource_level--filled{color:#100e17}.resource_health{color:#cf5f5f}.resource_stamina{color:#75bd6e}.resource_offense{color:#d9865a}.resource_defense{color:#5b9ed1}.resource_mana{color:#8872e1}.resource_xp{color:#e4b85e}.resource_xp .resource_track{overflow:visible}.resource_tooltip_trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:help;background:0 0;border:0;margin:0;padding:0;display:block}.ui_tooltip{z-index:10000;box-sizing:border-box;color:#e8dec4;text-align:left;white-space:normal;pointer-events:none;background:#211d24;border:1px solid #65583e;width:max-content;max-width:min(38ch,100vw - 1rem);padding:.3rem .5rem;font:.62rem/1.25 ui-monospace,Cascadia Mono,monospace;position:absolute;box-shadow:0 2px 8px #0009}.world-view__enemy-tooltip{--enemy-tooltip-panel-size:calc((100% - .25rem) / 2);z-index:8;grid-template-columns:repeat(2,var(--enemy-tooltip-panel-size));aspect-ratio:1.9455;color:#e8dec4;pointer-events:none;box-sizing:border-box;background:#1d1923;grid-template-rows:minmax(0,1fr);gap:.25rem;width:min(15rem,100% - 1rem);padding:.3rem;display:grid;position:absolute;box-shadow:0 2px 6px #000b}.world-view__enemy-tooltip-section{box-sizing:border-box;border:1px solid #65583e;width:100%;min-width:0;height:100%;min-height:0;padding:.25rem;overflow:hidden}.world-view__enemy-tooltip-section h2{color:#f0b34c;margin:0 0 10px;font:700 .5rem/1 ui-monospace,Cascadia Mono,monospace}.world-view__enemy-tooltip-section--portrait{grid-template-rows:auto minmax(0,1fr);gap:.15rem;display:grid}.world-view__enemy-tooltip-section--portrait h2{text-overflow:clip;white-space:normal;min-width:0;margin:0;line-height:1.05;overflow:visible}.world-view__enemy-tooltip-portrait-box{box-sizing:border-box;border:1px solid #0000;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.world-view__enemy-tooltip-portrait-box img{object-fit:contain;object-position:center center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0;transform:none}.world-view__enemy-tooltip-resources{gap:.1rem}.world-view__enemy-tooltip-resources .resource{grid-template-columns:.65rem minmax(0,1fr);gap:.15rem;font-size:.42rem}.world-view__enemy-tooltip-resources .resource_track{height:.25rem}.movement-prompt{z-index:9;box-sizing:border-box;color:#e8dec4;text-align:center;background:#1d1923;border:1px solid #65583e;justify-items:center;width:min(9.5rem,100% - 1rem);padding:.45rem;font:.65rem/1.2 ui-monospace,Cascadia Mono,monospace;display:grid;position:absolute;box-shadow:0 2px 6px #000b}.movement-prompt__panel{width:100%}.movement-prompt__action{color:#f7efd4;background:#302a42;border:1px solid #806442;padding:.23rem .45rem}.movement-prompt__body{color:#c6b994;margin:0;font-size:.58rem;line-height:1.2}.movement-prompt__panel h3{color:#fff4bb;margin:0;font-size:.68rem}.movement-prompt__action i{color:#c9bca1;font-size:.52rem}.movement-prompt__action--confirming{color:#f7efd4;outline-offset:2px;background:#4c426b;border:1px solid #d99855;outline:2px solid #d99855;padding:.23rem .45rem}@keyframes resource_gain_fade{0%{opacity:1}to{opacity:.55}}.attribute_grid{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.attribute_item{justify-content:space-between;gap:.25rem;font-size:.63rem;line-height:1.45;display:flex}.attribute_tooltip_trigger{color:inherit;font:inherit;text-align:left;cursor:help;background:0 0;border:0;padding:0}.delta_value{justify-content:flex-end;display:inline-flex}.delta_value_number{color:#e8dec4}.delta_value_green{color:#76c878}.delta_value_red{color:#df6161}.delta_value_pulse{animation:.3s ease-out delta_value_pulse}.attribute_adjustment{align-items:center;gap:.1rem;display:inline-flex}.attribute_adjustment button{color:#e4b85e;width:.8rem;min-width:.8rem;height:1rem;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;line-height:.9}.attribute_adjustment button:not(:disabled):hover{color:#fff1b8;text-shadow:0 0 .25rem #e4b85e}.attribute_adjustment button:disabled{color:#665d51;cursor:default}@keyframes delta_value_pulse{0%,to{transform:scale(1)}50%{transform:scale(2)}}.attribute-panel--dark{color:#e8dec4}.world-view,.minimap-view{cursor:default;background:#100e17;flex:1 1 0;min-width:0;min-height:0;position:relative;overflow:hidden}.world-view[data-game-mode=Battle]:after{content:"";box-sizing:border-box;z-index:20;pointer-events:none;border:2px solid #dc3d40;position:absolute;inset:0}.tactical-area{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.battle-indicator{--battle-size:min(50px,9cqh);height:var(--battle-size);z-index:7;pointer-events:none;position:absolute;top:12px;left:12px;right:12px}.world-view{container-type:size}.battle-indicator__icon{width:var(--battle-size);height:var(--battle-size);box-sizing:border-box;color:#f4dfac;background:#272230;border:2px solid #d4ad70;border-radius:14%;place-items:center;display:grid;position:absolute;top:0;left:0;box-shadow:0 4px 12px #0008}.battle-indicator__icon svg{width:64%;height:64%}.battle-indicator__ribbon{box-sizing:border-box;clip-path:inset(0 100% 0 0);background:#272230ed;border:2px solid #d4ad70;border-radius:6px;position:absolute;inset:0;overflow:hidden}.battle-indicator__ribbon span{inset:0 12px 0 calc(var(--battle-size) + 7px);white-space:nowrap;letter-spacing:.06em;color:#f4dfac;align-items:center;font:800 min(20px,3cqw)/1 ui-monospace,monospace;display:flex;position:absolute}.battle-indicator[data-phase=entry] .battle-indicator__icon{animation:.56s ease-out both battle-icon-in}.battle-indicator[data-phase=entry] .battle-indicator__ribbon{animation:3.35s ease-in-out both battle-ribbon}.battle-indicator[data-phase=exit]{animation:.18s ease-in both battle-icon-out}@keyframes battle-icon-in{0%{transform:translate(calc(-100% - 24px))}to{transform:translate(0)}}@keyframes battle-icon-out{to{opacity:0;transform:translate(-16px)}}@keyframes battle-ribbon{0%,16.7%{clip-path:inset(0 100% 0 0)}28.06%,84.48%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@media (width<=700px){.battle-indicator{--battle-size:min(32px,9cqh);top:6px;left:6px;right:6px}}@media (prefers-reduced-motion:reduce){.battle-indicator,.battle-indicator__icon,.battle-indicator__ribbon{animation:none!important}.battle-indicator__ribbon{display:none}}.title-bar__icon--movement{flex-shrink:0;width:1em;height:1em}.movement-mode-help{white-space:normal;max-width:30ch;line-height:1.35;display:block}.world-view[data-cursor=walk]{cursor:url(/blockchain-rogues-dungeon-game/assets/cursors/walk-boots.png?v=5) 16 16,pointer}.world-view[data-cursor=fight]{cursor:url(/blockchain-rogues-dungeon-game/assets/cursors/fight.svg?v=3) 12 12,crosshair}.world-view[data-cursor=interact]{cursor:pointer}.world-view[data-cursor=blocked]{cursor:not-allowed}.world-view__canvas,.minimap-view__canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.world-view__canvas--green-monochrome{filter:grayscale()sepia()hue-rotate(72deg)saturate(13)contrast(1.45)brightness(.72)}.world-view__resource-change-effect{z-index:1;box-sizing:border-box;pointer-events:none;opacity:.78;border:8px solid;animation:.65s ease-out forwards world-view-resource-change,1s linear forwards world-view-resource-fade;display:block;position:absolute;inset:1rem;transform:scale(1.12);box-shadow:0 0 10px,inset 0 0 8px}.world-view__resource-change-effect--health-loss{color:#ff625f}.world-view__resource-change-effect--health-gain{color:#67e879}.world-view__resource-change-effect--mana{color:#b88cff}@keyframes world-view-resource-change{to{transform:scale(1)}}@keyframes world-view-resource-fade{to{opacity:0}}.world-view__floating-text{z-index:2;pointer-events:none;text-shadow:1px 1px #100e17,-1px -1px #100e17,1px -1px #100e17,-1px 1px #100e17;--world-floating-travel:11px;white-space:nowrap;font:700 14px/1 ui-monospace,monospace;animation:.9s ease-out forwards world-view-floating-text;position:absolute;transform:translate(-50%,-100%)}.world-view__particle,.world_character{pointer-events:none;image-rendering:pixelated;position:absolute}.world-view__ui-animation{z-index:10000;pointer-events:none;transition:left .5s cubic-bezier(.22,.61,.36,1),top .5s cubic-bezier(.22,.61,.36,1),width .5s cubic-bezier(.22,.61,.36,1),height .5s cubic-bezier(.22,.61,.36,1);animation:.5s cubic-bezier(.22,.61,.36,1) forwards world-view-ui-animation-flight;position:fixed;overflow:hidden}.world-view__ui-animation--shrinking{animation:.3s ease-in forwards world-view-ui-animation-shrink}.world-view__ui-animation-sprite{width:300%;max-width:none;height:300%;image-rendering:pixelated;display:block}.world-view__ui-animation-sprite--droppable{width:400%;height:300%}.world-view__ui-animation-sprite--gold{width:400%;height:100%;animation:.48s steps(4,end) infinite world-view-ui-animation-gold}@keyframes world-view-ui-animation-flight{0%{opacity:0;transform:translate(-50%,-50%)scale(1)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.25)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes world-view-ui-animation-shrink{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(0)}}@keyframes world-view-ui-animation-gold{to{transform:translate(-100%)}}.world-view__particle{opacity:0;transform-origin:50%;animation:.72s linear both world-view-particle-appear;transform:translate(-50%,-50%)scale(.5)}@keyframes world-view-particle-appear{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}25%{opacity:1;transform:translate(-50%,-50%)scale(1)}75%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.5)}}.world-view__floating-text--gain{color:#67e879}.world-view__floating-text--loss{color:#ff625f}@keyframes world-view-floating-text{0%{opacity:1;translate:0}to{opacity:0;translate:0 calc(-1 * var(--world-floating-travel))}}.ui_iris_transition{z-index:10;box-sizing:border-box;pointer-events:none;color:#e4b85e;text-align:center;clip-path:circle(0%);transition:clip-path var(--ui-transition-duration,.35s) ease-out;background:#100e17;place-items:center;padding:10%;font-size:1rem;line-height:1.5;display:grid;position:absolute;inset:0;overflow:hidden}.ui_iris_transition--closing,.ui_iris_transition--closed{clip-path:circle(150%);pointer-events:auto}.ui_cutscene_transition{z-index:9;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ui_cutscene_transition__bar{width:100%;height:var(--ui-cutscene-bar-height,64px);will-change:transform;background:#000;position:absolute;left:0}.ui_cutscene_transition__bar--top{top:0;transform:translateY(-100%)}.ui_cutscene_transition__bar--bottom{bottom:0;transform:translateY(100%)}.ui_cutscene_transition--closing .ui_cutscene_transition__bar--top{animation:cutscene-bar-top-in var(--ui-transition-duration,.5s) cubic-bezier(.22,.61,.36,1) both}.ui_cutscene_transition--closing .ui_cutscene_transition__bar--bottom{animation:cutscene-bar-bottom-in var(--ui-transition-duration,.5s) cubic-bezier(.22,.61,.36,1) both}.ui_cutscene_transition--closed .ui_cutscene_transition__bar--top,.ui_cutscene_transition--closed .ui_cutscene_transition__bar--bottom{transform:translateY(0)}.ui_cutscene_transition--opening .ui_cutscene_transition__bar--top{animation:cutscene-bar-top-out var(--ui-transition-duration,.5s) cubic-bezier(.22,.61,.36,1) both}.ui_cutscene_transition--opening .ui_cutscene_transition__bar--bottom{animation:cutscene-bar-bottom-out var(--ui-transition-duration,.5s) cubic-bezier(.22,.61,.36,1) both}@keyframes cutscene-bar-top-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes cutscene-bar-bottom-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes cutscene-bar-top-out{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes cutscene-bar-bottom-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}.world-view__message,.mobile-notice{text-align:center;color:#e4b85e;background:#100e17;place-items:center;padding:10%;font-size:1rem;line-height:1.5;display:grid;position:absolute;inset:0}.world-view__grid-reticle{pointer-events:none;color:var(--interaction-valid-color);z-index:2;background:linear-gradient(currentColor,currentColor) 0 0/8px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 0/2px 8px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/8px 2px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/2px 8px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/8px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/2px 8px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/8px 2px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/2px 8px no-repeat;position:absolute;transform:translate(-50%,-50%)}.world-view__path-dot{pointer-events:none;background:var(--interaction-valid-color);width:4px;height:4px;box-shadow:0 0 2px #000,0 0 4px var(--interaction-valid-color);z-index:2;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.world-view__path-dot--interactive{background:var(--interaction-interactive-color);box-shadow:0 0 2px #000,0 0 4px var(--interaction-interactive-color)}.world-view__path-dot--hazard{background:var(--interaction-enemy-color);box-shadow:0 0 2px #000,0 0 4px var(--interaction-enemy-color)}.world-view__grid-reticle-code{color:#f5f1e6;white-space:nowrap;background:#101014;padding:1px 2px;font:10px/1 ui-monospace,monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.world-view__grid-reticle--invalid{color:var(--interaction-invalid-color)}.world-view__grid-reticle--enemy{color:var(--interaction-enemy-color)}.world-view__grid-reticle--item{color:var(--interaction-interactive-color)}.world-view__grid-reticle--unarmed{color:#df6161;background:0 0;box-shadow:0 0 0 1px #df6161}.movement-prompt--centered{z-index:21;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.view_list,.slot_group{gap:.18rem;display:grid}.quick_slots_list{gap:.18rem;padding-right:10px;display:grid}.view_list{padding-right:10px}.slot_group{margin-bottom:.35rem}.slot_group h3{color:#a99f89;margin:.1rem 0;font-size:.63rem;font-weight:400}.info-panel--primary .view_list,.info-panel--primary .quick_slots_list,.info-panel--primary .slot_scroll{width:calc(100% - var(--slot-right-inset));box-sizing:border-box;padding-right:0}.slot_item_hotkey{color:var(--slot-disabled-color);font:inherit;flex:none;align-items:center;display:flex}.quick_slot{color:#e8dec4;background:#25272a;border-color:#596068}.quick_slot .slot_item_hotkey{color:var(--quick-slot-color)}.slot_item{box-sizing:border-box;color:#e8dec4;text-align:left;width:100%;min-height:1.35rem;font:inherit;background:#211d24;border:1px solid #514632;flex-wrap:wrap;align-items:center;gap:.32rem;padding:.18rem .25rem;font-size:.62rem;line-height:1.15;display:flex;position:relative}.slot_item_number,.slot_item_text,.slot_item_icon,.slot_item_cost,.slot_item .drag_handle{align-items:center;min-height:1em;display:flex}.slot_item_text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.slot_item_icon,.slot_item_cost{color:#c6b994;flex:none;font-style:normal}.slot_item_details{color:#a99f89;flex:0 0 100%;font-size:.5rem;line-height:1.15}.slot_item_number,.slot_item_icon{color:var(--slot-accent-color,#c6b994)}.slot_item[data-slot-type=ability]:not([data-slot-empty=true]) .slot_item_number{color:var(--ability-color)}.slot_item .drag_handle{color:#a99f89;margin-left:auto}.slot_item[data-drag-kind]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.slot_item[data-drag-kind]:active{cursor:grabbing}.slot_item.disabled,.slot_item.unavailable,.slot_item.disabled .slot_item_icon,.slot_item.disabled .slot_item_number,.slot_item.unavailable .slot_item_hotkey,.slot_item.unavailable .slot_item_number,.slot_item.unavailable .slot_item_icon,.slot_item.unavailable .slot_item_cost,.slot_item.unavailable .drag_handle,.slot_item[data-slot-type=quickslot][data-slot-empty=true] .slot_item_hotkey,.slot_item[data-slot-empty=true] .empty_slot{color:var(--slot-disabled-color)}.slot_item .empty_slot{place-items:center;min-height:.85rem;font-size:.9rem;line-height:1;display:grid;position:absolute;left:50%;transform:translate(-50%)}.equipment_comparison{color:#e8dec4;background:#17141b;border:1px solid #65583e;gap:.18rem;margin-top:.35rem;padding:.3rem;font-size:.55rem;display:grid}.equipment_comparison strong{color:#fff4bb}.equipment_comparison p{margin:0}.equipment_comparison dl{grid-template-columns:repeat(3,1fr);gap:.2rem;margin:0;display:grid}.equipment_comparison dt{color:#a99f89}.equipment_comparison dd{color:#c6e8b1;margin:0}.drag_handle{touch-action:none;-webkit-user-select:none;user-select:none}.drag_departure{opacity:.48;border-style:dashed;border-color:var(--slot-category-color)}.drag_landing{outline:2px solid var(--slot-category-color);outline-offset:-2px;background:color-mix(in srgb,var(--slot-category-color) 12%,#211d24)}.inventory_drop_item.drag_landing{background:#37252b;border-color:#d85c5c;outline-color:#d85c5c}.item-drag-preview{z-index:100;pointer-events:none;width:min(11rem,100vw - 2rem);position:fixed;transform:translate(.7rem,.7rem);box-shadow:0 .2rem .6rem #000a}.slot_item{flex-wrap:nowrap}.slot_item[data-slot-category=ability]{--slot-category-color:var(--ability-color)}.slot_item[data-slot-category=quick]{--slot-category-color:var(--quick-slot-color)}.slot_item[data-slot-category=equipment]{--slot-category-color:var(--equipment-slot-color)}.slot_item[data-slot-category]{padding-left:8px}.slot_item[data-slot-category]:not([data-slot-type=inventory][data-slot-empty=true]):before{content:"";z-index:3;background:var(--slot-category-color);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:0}.slot_item--shine{isolation:isolate;animation:1s ease-out both slot-shine-edge;overflow:hidden}.slot_item--shine:after{content:"";z-index:2;pointer-events:none;filter:blur(.03rem);background:linear-gradient(105deg,#0000 0%,#fff9be14 28%,#ffffffe0 50%,#fff9be1f 72%,#0000 100%);width:28%;animation:1s ease-out both slot-shine-sweep;position:absolute;top:-35%;bottom:-35%;left:-45%;transform:skew(-14deg)}.game-card--shine{isolation:isolate;animation:1s ease-out both slot-shine-edge;overflow:visible}.game-card--shine:after{content:"";z-index:0;pointer-events:none;filter:blur(.03rem);background:linear-gradient(105deg,#0000 0%,#fff9be14 28%,#ffffffe0 50%,#fff9be1f 72%,#0000 100%);width:28%;animation:1s ease-out both slot-shine-sweep;position:absolute;top:0;bottom:0;left:-45%;transform:skew(-14deg)}@keyframes slot-shine-sweep{0%{left:-45%}to{left:125%}}@keyframes slot-shine-edge{0%,to{filter:brightness();border-color:#514632;box-shadow:inset 0 0 #0000,0 0 #0000}42%{filter:brightness(1.28);border-color:#fff2a8;box-shadow:inset 0 0 .25rem #fff5aaa6,0 0 .4rem #ffdc7080}}.slot_item_effect{flex:none;align-items:center;gap:.08rem;display:inline-flex}.slot_item--occupied-secondary{color:var(--slot-disabled-color);background:#1a191d}.slot_item--occupied-secondary .slot_item_icon,.slot_item--occupied-secondary .slot_item_cost{color:var(--slot-disabled-color)}.inventory_drop_item{color:var(--slot-disabled-color);text-align:center;justify-content:center}.inventory_drop_item_row{width:100%;padding-right:var(--slot-right-inset);box-sizing:border-box;margin-bottom:.18rem}.inventory_drop_item{width:100%}.inventory_drop_item .slot_item_text{color:var(--slot-disabled-color);flex:none;justify-content:center}.inventory_drop_item.drag_landing .slot_item_text{color:#f0a1a1}.equipment_comparison{z-index:4;pointer-events:none;background:#17141bf5;border-color:#d6c486;margin:0;position:absolute;bottom:.5rem;left:.5rem;right:.5rem;box-shadow:0 .2rem .6rem #000a}.item-comparison-panel{z-index:20;box-sizing:border-box;color:#e8dec4;pointer-events:none;background:#100e17f5;border:1px solid #d6c486;gap:.35rem;width:min(17rem,100vw - 1rem);padding:.45rem;display:grid;position:absolute;box-shadow:0 .2rem .8rem #000b}.item-comparison-panel h2,.item-comparison-panel__item h3,.item-comparison-panel__item p{margin:0}.item-comparison-panel h2{color:#e4b85e;text-transform:uppercase;font-size:.78rem;font-weight:400}.item-comparison-panel__item{background:#211d24;border:1px solid #65583e;gap:.22rem;padding:.35rem;display:grid}.item-comparison-panel__item h3{color:#a99f89;text-transform:uppercase;font-size:.58rem;font-weight:400}.item-comparison-panel__item>strong{color:#fff4bb;font-size:.68rem}.item-comparison-panel__item p,.item-comparison-panel__stats{color:#c6b994;font-size:.58rem;line-height:1.2}.item-comparison-panel__stats{flex-wrap:wrap;gap:.18rem .42rem;display:flex}.item-comparison-panel__delta--positive{color:#76c878;font-style:normal}.item-comparison-panel__delta--negative{color:#df6161;font-style:normal}.item-comparison-panel.game-card{background:#17141b;border-color:#65583e;gap:.55rem;width:min(17rem,100vw - 1rem);padding:.7rem .45rem .45rem}.item-comparison-panel>div{gap:.45rem;display:grid}.item-comparison-panel__item.game-card{background:#17141b;border-color:#65583e;min-height:0;padding:1.05rem .35rem .35rem}.item-comparison-panel__item.game-card h2{color:#e4b85e;font-size:.7rem;top:.15rem;left:.35rem}.item-comparison-panel__item>div{gap:.22rem;display:grid}.item-comparison-panel__item>div>strong{color:#fff4bb;font-size:.68rem}.item-comparison-panel>.game-card{background:#17141b;border-color:#65583e;gap:.55rem;padding:1.2rem .45rem .45rem;display:grid}.item-comparison-panel>.game-card>div{gap:.45rem;display:grid}.movement-prompt.item-comparison-panel{pointer-events:auto;width:min(17rem,100% - 1rem);position:absolute}.movement-prompt,.movement-prompt *{cursor:default}.movement-prompt button.movement-prompt__action{color:#f7efd4;font:inherit;background:#302a42;border:1px solid #806442;padding:.23rem .45rem}.movement-prompt button.movement-prompt__action:not(:disabled){cursor:pointer}.movement-prompt button.movement-prompt__action:disabled{color:#85817a;cursor:default;opacity:1;background:#343238;border-color:#5c574d}.desktop_status{justify-content:space-between;align-items:center;gap:.75rem;width:100%;height:100%;min-height:0;line-height:1;display:flex}.keyboard_controls_region{justify-content:center;align-items:center;width:56%;min-width:0;height:100%;display:flex;position:relative}.keyboard_collapsed_controls{opacity:1;justify-content:center;align-items:center;width:100%;display:flex}.keyboard_controls_region--expanded .keyboard_collapsed_controls{pointer-events:none}.status_shortcut{white-space:nowrap;align-items:center;gap:.28rem;display:flex}.status_shortcut>span:first-child{color:#a99f89}.keyboard_collapsed_summary,.keyboard_collapsed_group{align-items:center;display:flex}.keyboard_collapsed_summary{gap:.55rem}.input-key{box-sizing:border-box;color:#fff4bb;min-width:1.45em;min-height:1.45em;font:inherit;-webkit-user-select:none;user-select:none;background:#211d24;border:1px solid #8a7958;border-bottom-color:#c6b994;place-items:center;padding:0 .2em;font-size:.88em;line-height:1;display:inline-grid;box-shadow:inset 0 -1px #0008}.keyboard_tray{z-index:6;pointer-events:none;width:100%;position:absolute;inset:0}.keyboard_tray_surface{--keyboard-panel-height:min(12rem,16dvh);--keyboard-tab-height:2rem;width:min(18rem,30%);height:calc(var(--keyboard-panel-height) + var(--keyboard-tab-height));transition:transform .25s;position:absolute;top:0;left:50%;transform:translate(-50%)}.keyboard_tray_panel{box-sizing:border-box;padding:calc(var(--keyboard-tab-height) + .55rem) .7rem .65rem;opacity:0;pointer-events:none;background:#17141b;border:1px solid #65583e;transition:opacity .25s;position:absolute;inset:0;box-shadow:0 -.25rem .8rem #0008}.keyboard_tray--expanded .keyboard_tray_panel{opacity:1;pointer-events:none}.keyboard_tray_panel h2{color:#e4b85e;text-align:center;margin:0 0 .45rem;font-size:.72rem;font-weight:400}.keyboard_tray_rows{gap:.38rem;display:grid}.keyboard_tray_row{justify-content:center;align-items:center;min-height:2rem;display:flex}.keyboard_tray_keys{grid-template-columns:repeat(3,2.25rem);gap:.5rem;display:grid}.keyboard_tray_key{width:auto;height:auto}.dev_settings{flex:0 0 var(--landscape-panels-width);box-sizing:border-box;width:var(--landscape-panels-width);color:#a99f89;white-space:nowrap;background:#25272a;justify-content:space-between;align-items:center;gap:.25rem;min-width:0;margin-top:1px;margin-left:auto;padding:.25rem .45rem;display:flex}.dev_settings_label{color:#e8dec4}.dev_settings button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.dev_settings output{min-width:7ch;color:inherit;font:inherit;font-variant-numeric:tabular-nums}.mobile_status,.mobile_bottom{display:none}@media (prefers-reduced-motion:reduce){.keyboard_collapsed_controls,.keyboard_tray_surface,.keyboard_tray_panel,.tab-control,.ui_iris_transition{transition-duration:0s}.ui_cutscene_transition__bar{animation-duration:0s}}.keyboard_tray_keys{grid-template-columns:repeat(3,max-content)}.keyboard_tray_surface{--keyboard-panel-height:min(7rem,15dvh);width:min(9rem,16%)}.keyboard_tray_panel{padding:calc(var(--keyboard-tab-height) + .15rem) .35rem .3rem}.keyboard_tray_rows{gap:.1rem}.keyboard_tray_keys{gap:.15rem}.keyboard_tray--expanded .keyboard_tray_panel{pointer-events:auto}.keyboard_tray_surface{--keyboard-tab-height:1rem;width:max-content;height:auto}.keyboard_tray--expanded .keyboard_tray_surface{transform:translate(-50%,-100%)}.keyboard_tray_panel{flex-direction:column;align-items:center;width:max-content;padding:.2rem .35rem .25rem;display:flex;position:relative;inset:auto}.keyboard_tray_title{z-index:1;color:#e4b85e;text-align:center;opacity:0;pointer-events:none;width:max-content;margin:0;font-size:.72rem;font-weight:400;line-height:1;transition:opacity .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.keyboard_tray--title-visible .keyboard_tray_title{opacity:1}.keyboard_tray{z-index:0}.keyboard_collapsed_controls{z-index:1;position:relative}.keyboard_tray_panel{z-index:auto;background:0 0;border-color:#0000}.keyboard_tray_panel:before{content:"";z-index:0;pointer-events:none;background:#17141b;border:1px solid #65583e;border-bottom:0;position:absolute;inset:0;box-shadow:0 -.25rem .8rem #0008}.keyboard_tray_rows{z-index:2;order:1;gap:.1rem;position:relative}.keyboard_tray_row{min-height:0}.keyboard_tray--expanded .keyboard_tray_panel:before{border-top:0;border-bottom:0}.controls-area{z-index:6;pointer-events:none;width:100%;position:absolute;inset:0;container-type:size}.controls-area_surface{--keyboard-panel-height:min(7rem,15dvh);--keyboard-tab-height:1rem;width:max-content;height:auto;position:absolute;top:-1px;left:30px}.controls-area--expanded .keyboard_tray_panel{opacity:1;pointer-events:auto}.controls-area--title-visible .keyboard_tray_title{opacity:1}.controls-area .keyboard_tray_title{white-space:nowrap;text-align:center;width:max-content;min-width:4rem;height:auto;top:50cqh;left:50%;transform:translate(-50%,-50%)}.controls-area--expanded .keyboard_tray_title{top:calc(100% + 50cqh)}.controls-area .keyboard_tray_title:not(:disabled):active{transform:translate(-50%,-50%)}.tab-control{z-index:1;box-sizing:border-box;color:#fff;cursor:pointer;pointer-events:auto;background:0 0;border:0;outline:none;width:4rem;height:.55rem;padding:0;position:absolute;top:-.55rem;left:50%;transform:translate(-50%,2px)}.controls-area--expanded .tab-control,.controls-area--expanded .tab-control:not(:disabled):active{transform:translate(-50%,1px)}.tab-control:focus-visible{outline:none}.tab-control:not(:disabled):active{transform:translate(-50%,2px)}.game-card__tab-placement .tab-control:not(:disabled):active{transform:translate(-50%,-50%)rotate(-90deg)}.tab-control__shape{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tab-control__fill{fill:var(--surface-color)}.tab-control__edge{fill:none;stroke:var(--border-color);stroke-width:1px;vector-effect:non-scaling-stroke}.pivot-point{z-index:3;pointer-events:none;background:#df6161;border-radius:50%;width:2px;height:2px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.tab-control__caret{z-index:2;color:#e8dec4;place-items:center;width:100%;height:100%;font-size:.72em;line-height:1;display:grid;position:relative;transform:translateY(3px)}.keyboard_tray_title{pointer-events:none;cursor:pointer;height:100%;font:inherit;background:0 0;border:0;outline:none;padding:0}.controls-area--title-visible .keyboard_tray_title{pointer-events:auto}.keyboard_tray_title:focus{outline:none}.input-key{color:var(--input-key-color,#fff4bb);background:color-mix(in srgb,var(--input-key-color,#c6b994) 40%,#211d24)}.input-key--move{--input-key-color:#5ba9d6}.input-key--quick{--input-key-color:var(--quick-slot-color)}.input-key--abilities{--input-key-color:var(--ability-color)}.input-key--more{--input-key-color:#d98b5f}.input-key--unavailable{--input-key-color:var(--slot-disabled-color);opacity:.68;filter:saturate(.4)brightness(1.06)}.input-key--feedback.input-key--pressed{background:color-mix(in srgb,var(--input-key-color,#c6b994) 55%,#211d24);border-color:var(--input-key-color,#c6b994);box-shadow:inset 0 0 .25rem #fff5,0 0 .3rem color-mix(in srgb,var(--input-key-color,#c6b994) 60%,transparent)}.keyboard_tray_key.input-key--feedback.input-key--pressed{background:color-mix(in srgb,var(--input-key-color,#c6b994) 40%,#211d24);border-color:#8a7958;box-shadow:inset 0 -1px #0008}.input-key:is(.input-key--abilities,.input-key--quick){background:color-mix(in srgb,var(--input-key-color) 15%,#211d24)}.input-key.input-key--pressed:is(.input-key--abilities,.input-key--quick){background:color-mix(in srgb,var(--input-key-color) 20%,#211d24)}.save_error{color:#f28b82;font-size:.7rem;position:absolute;bottom:8.5%;right:.5rem}.settings-window__actions{gap:.5rem;display:grid}.settings-window__actions button,.settings-window__actions a{color:#e8dec4;font:inherit;text-align:center;background:#211d24;border:1px solid #65583e;padding:.6rem;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s,filter .12s,transform 80ms}.settings-window__actions button:not(:disabled):hover,.settings-window__actions a:hover{filter:brightness(1.12)}.settings-window__actions button:not(:disabled):active,.settings-window__actions a:active{filter:brightness(.94);transform:translateY(1px)}.settings-window__actions a:focus-visible{outline-offset:2px;outline:2px solid #f6de92}.settings-window__actions span{text-align:center;color:#a99f89}.dialog_backdrop:has(.confirmation-dialog){background:#00000080}.confirmation-dialog{width:min(20rem,86vw)}.confirmation-dialog .dialog_body{text-align:center;padding:1.5rem}.confirmation-dialog .dialog_body p{margin:0}.confirmation-dialog .dialog_footer{justify-content:flex-end;gap:.5rem}.confirmation-dialog .dialog_footer button{color:#e8dec4;font:inherit;cursor:pointer;background:#211d24;border:1px solid #65583e;padding:.45rem .75rem}.confirmation-dialog .dialog_footer .confirmation-dialog__confirm{color:#fff;background:#cf5f5f;border-color:#aa4646}.settings-window__audio{background:#17151b;border:1px solid #514632;gap:.55rem;padding:.65rem;display:grid}.settings-window__slider{color:#e8dec4;gap:.25rem;display:grid}.settings-window__slider span{justify-content:space-between;align-items:center;display:flex}.settings-window__slider output{color:#c6b994}.settings-window__slider input{accent-color:#e4b85e;width:100%}.settings-window__mute{justify-content:center;align-items:center;gap:.4rem;display:flex}.settings-window__mute input{accent-color:#e4b85e}.settings-window__actions .settings-window__clear-storage,.settings-window--menu .settings-window__actions .settings-window__clear-storage{color:#fff;background:#cf5f5f;border-color:#aa4646}.settings-window__actions .settings-window__clear-storage:hover,.settings-window__actions .settings-window__clear-storage:focus-visible{background:#aa4646}.death-recap-window .dialog_body{flex-direction:column;flex:auto;gap:.7rem;min-height:0;padding:.8rem;display:flex;overflow:hidden}.death-recap-window__summary{color:#d9c89e;text-align:center;line-height:1.5}.death-recap-window__summary p{margin:.1rem 0}.death-recap-window__body{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;min-height:0;display:grid}.death-recap-window__panel{min-height:0}.death-recap-window__panel>div{height:100%;min-height:0}.death-recap-window__map .minimap-view-region,.death-recap-window__map .minimap-view{width:100%;height:100%;min-height:0}.death-recap-window__log .log_scroll{height:100%;min-height:0}.death-recap-window .dialog_footer{flex:none;min-height:6.25rem;padding:.5rem .8rem}.death-recap-window__actions{grid-template-columns:1fr;gap:.5rem;width:100%;display:grid}.death-recap-window__actions button[aria-pressed=true]{border-color:#e4b85e}.select-mode-window{width:min(62rem,90%);height:min(33rem,86%)}.select-mode-window__intro{color:#d9c89e;text-align:center;margin:0 0 .7rem}.select-mode-window__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.select-mode-window__card{color:#e8dec4;min-height:9.6rem;font:inherit;text-align:left;cursor:pointer;background:#211d24;border:1px solid #65583e;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.75rem;display:flex}.select-mode-window__card strong{color:#f3d983;font-size:1.1rem}.select-mode-window__card em{color:#8fd5ad;font-style:normal}.select-mode-window__card span{color:#c6b994;line-height:1.25}.select-mode-window__card--selected{background:#4d3b25;border-color:#f0c76a;box-shadow:inset 0 .2rem #f0c76a}.select-mode-window__traits{background:#111015;border:1px solid #514632;margin-top:.7rem;padding:.6rem .75rem}.select-mode-window__traits p{color:#d9c89e;margin:0}.select-mode-window__traits h3{color:#f3d983;margin:.55rem 0 .25rem;font-size:.95rem}.select-mode-window__traits ul{color:#bcb39f;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:grid}.select-mode-window__traits li[data-matches=true]{color:#8fd5ad}.select-mode-window__traits li[data-matches=false]{color:#d9857d}.select-mode-window__footer{padding:.45rem .65rem}.select-mode-window__footer button{color:#e8dec4;width:100%;font:inherit;cursor:pointer;background:#211d24;border:1px solid #65583e;padding:.45rem}@container (width<=960px){.select-mode-window{width:88%}.select-mode-window__intro{margin-bottom:.35rem;font-size:.68rem}.select-mode-window__cards{gap:.3rem}.select-mode-window__card{min-height:7rem;padding:.4rem;font-size:.68rem}.select-mode-window__card strong{font-size:.85rem}.select-mode-window__card span{line-height:1.12}.select-mode-window__traits{margin-top:.35rem;padding:.4rem;font-size:.68rem}.select-mode-window__traits h3{margin:.3rem 0 .15rem;font-size:.8rem}.select-mode-window__traits ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .3rem}.select-mode-window__footer{padding:.3rem .45rem}.select-mode-window__footer button{padding:.3rem;font-size:.75rem}}.game-screen[data-orientation=portrait]{grid-template-rows:4% 46% 4% 46%}.game-screen[data-orientation=portrait] .title-bar{justify-content:space-between;gap:.2rem;padding:0 .25rem;font-size:clamp(.48rem,2.15cqw,.68rem);display:flex}.game-screen[data-orientation=portrait] .title-bar__left,.game-screen[data-orientation=portrait] .title-bar__right{gap:.2rem;padding:0}.game-screen[data-orientation=portrait] .title-bar__left{flex:1}.game-screen[data-orientation=portrait] .title-bar__identity{background:0 0;padding:0}.game-screen[data-orientation=portrait] .title-bar .title-bar__counters,.game-screen[data-orientation=portrait] .title-bar .title-bar__progress{display:none}.game-screen[data-orientation=portrait] .game-screen__middle{display:block}.game-screen[data-orientation=portrait] .world-view-region{height:100%}.game-screen[data-orientation=portrait] .information-panels,.game-screen[data-orientation=portrait] .desktop_status{display:none}.game-screen[data-orientation=portrait] .mobile_status{justify-content:center;align-items:center;gap:.35rem;width:100%;height:100%;display:flex}.game-screen[data-orientation=portrait] .mobile_status button{color:#e8dec4;font:inherit;background:#211d24;border:1px solid #65583e;padding:.1rem .65rem;line-height:1}.game-screen[data-orientation=portrait] .mobile_status button[aria-pressed=true]{color:#100e17;background:#e4b85e}.game-screen[data-orientation=portrait] .mobile_bottom{overscroll-behavior:contain;min-height:0;display:block;overflow:auto}.game-screen[data-orientation=portrait] .mobile_bottom>[hidden]{display:none!important}.game-screen[data-orientation=portrait] .mobile-information-panels{flex-direction:column;gap:.5rem;height:auto;display:flex}.game-screen[data-orientation=portrait] .mobile-information-panels .info-panel{box-sizing:border-box;flex:none;width:100%;padding:.65rem .25rem .25rem}.game-screen[data-orientation=portrait] .mobile-information-panels .info-panel--secondary{height:24rem}.game-screen[data-orientation=portrait] .mobile-information-panels .info-panel--primary{height:33rem}.game-screen[data-orientation=portrait] .mobile-information-panels .game-card h2{font-size:.55rem}.game-screen[data-orientation=portrait] .mobile-information-panels .info-panel--primary .game-card{min-height:0}.game-screen[data-orientation=portrait] .mobile-information-panels .resource{grid-template-columns:.7rem 1fr}.game-screen[data-orientation=portrait] .mobile-information-panels .attribute_item,.game-screen[data-orientation=portrait] .mobile-information-panels .slot_item{font-size:.52rem}.game-screen[data-orientation=portrait] .mobile-controls{box-sizing:border-box;grid-template-rows:1fr auto auto auto;gap:.45rem;height:100%;padding:.6rem;display:grid}.game-screen[data-orientation=portrait] .mobile-controls__arrows{grid-template-columns:repeat(3,2.3rem);grid-template-areas:".n.""w.e"".s.";place-content:center;gap:.25rem;display:grid}.game-screen[data-orientation=portrait] .mobile-controls__arrows button{color:#e8dec4;height:2.1rem;font:inherit;background:#211d24;border:1px solid #65583e;font-size:1.1rem}.game-screen[data-orientation=portrait] .mobile-controls__arrows button:first-child{grid-area:n}.game-screen[data-orientation=portrait] .mobile-controls__arrows button:nth-child(2){grid-area:w}.game-screen[data-orientation=portrait] .mobile-controls__arrows button:nth-child(3){grid-area:s}.game-screen[data-orientation=portrait] .mobile-controls__arrows button:nth-child(4){grid-area:e}.game-screen[data-orientation=portrait] .mobile-controls__abilities{grid-template-columns:repeat(3,1fr);gap:.25rem;display:grid}.game-screen[data-orientation=portrait] .mobile-controls__abilities button,.game-screen[data-orientation=portrait] .mobile-controls__actions button,.game-screen[data-orientation=portrait] .mobile-controls__sneak{color:#e8dec4;font:inherit;background:#211d24;border:1px solid #65583e;padding:.4rem}.game-screen[data-orientation=portrait] .mobile-controls__abilities button:disabled{color:#777}.game-screen[data-orientation=portrait] .mobile-controls__actions{grid-template-columns:repeat(3,1fr);gap:.25rem;display:grid}.game-screen[data-orientation=portrait] .mobile-controls__sneak{width:100%}.gutter{overflow-wrap:anywhere;min-width:0;min-height:0;position:absolute;overflow:auto}.mobile-notice{box-sizing:border-box}.mobile-notice p{max-width:24rem;margin:0}.layout_error{color:var(--text-color);background:var(--gutter-color);padding:20px}#ui_layer{box-sizing:border-box;z-index:2147483647;pointer-events:none;position:absolute;inset:0}.dialog_backdrop{z-index:3;pointer-events:auto;background:#0000002e;place-items:center;display:grid;position:absolute;inset:0}.dialog_backdrop--bounded{place-items:unset}.dialog{width:fit-content;min-width:min(280px, calc(var(--project-viewport-width) * .8));max-width:calc(var(--project-viewport-width) * .8);max-height:calc(var(--project-viewport-height) * .8);box-sizing:border-box;color:var(--text-color);background:var(--surface-color);border:1px solid var(--border-color);flex-direction:column;display:flex;box-shadow:0 8px 24px #00000040}.settings-window{width:clamp(15rem,29%,24rem);max-width:none;height:calc(63% + 50px);max-height:none}:is(.dialog_backdrop:has(.settings-window--game),.dialog_backdrop:has(.progression-window)){background:#00000080}.settings-window--menu{color:#2e2117;outline-offset:-8px;background:linear-gradient(135deg,#fffef5f7,#e2d6b4f5);border:3px solid #f9f5e7;outline:1px solid #4f321b;box-shadow:.55rem .65rem 1.5rem #000000a6}.dialog_backdrop--bounded .dialog{position:absolute}.dialog--bounded{box-sizing:border-box;min-width:0;max-width:none;min-height:0;max-height:none;overflow:hidden}.dialog--centered{position:absolute;translate:-50% -50%}.settings-window--menu .dialog_header{border-color:#604124}.settings-window .dialog_body{overflow:visible}.settings-window--menu .settings-window__actions button,.settings-window--menu .settings-window__actions a{color:#2e2117;background:#fffbe8cc;border-color:#604124}.settings-window--menu .settings-window__actions span,.settings-window--menu .settings-window__slider,.settings-window--menu .settings-window__slider output{color:#442816}.settings-window--menu .settings-window__audio{background:#fffbe8a6;border-color:#604124}.settings-window--menu input{accent-color:#604124}.settings-window--menu .settings-window__actions,.settings-window--game .settings-window__actions{font-size:1rem;font-weight:400}@media (width<=600px){.settings-window{width:84%;height:calc(66% + 50px)}}.how-to-play-window{width:min(42rem,calc(var(--project-viewport-width) * .88));max-height:calc(var(--project-viewport-height) * .86)}.how-to-play-window .dialog_header{gap:.65rem;container:how-to-play-header/inline-size}.how-to-play-window .dialog_header h2{white-space:nowrap;flex:none}.how-to-play-window__title-short{display:none}@container how-to-play-header (width<=24rem){.how-to-play-window__title-full{display:none}.how-to-play-window__title-short{display:inline}}.how-to-play-window .dialog_body{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#e4b85e #211d24;align-content:start;justify-items:center;gap:.85rem;min-height:0;display:grid}.how-to-play-window__topic-picker{flex:1 1 0;min-width:0;font-size:.875rem;position:relative}.how-to-play-window__topic-trigger,.how-to-play-window__topic-options button{color:#e8dec4;width:100%;font:inherit;text-align:left;cursor:pointer;background:#211d24;border:1px solid #65583e}.how-to-play-window__topic-trigger{box-sizing:border-box;border-radius:4px;justify-content:space-between;align-items:center;gap:.5rem;height:2rem;padding:.25rem .5rem;display:flex;box-shadow:inset 0 -1px #0008}.how-to-play-window__topic-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.how-to-play-window__topic-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:.7rem;height:.5rem;transition:transform .12s ease-out}.how-to-play-window__topic-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.how-to-play-window__topic-options{z-index:6;scrollbar-color:#e4b85e #211d24;scrollbar-width:thin;background:#211d24;border:1px solid #65583e;border-radius:4px;max-height:min(11rem,34dvh);position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 .4rem .9rem #0009}.how-to-play-window__topic-options button{border-width:0 0 1px;border-radius:0;min-height:2.25rem;padding:.45rem .65rem;display:block}.how-to-play-window__topic-options button:last-child{border-bottom:0}.how-to-play-window__topic-options button[aria-selected=true]{color:#fff4bb;background:#403827}.how-to-play-window__topic-trigger:hover,.how-to-play-window__topic-options button:hover{background:#302a42;border-color:#c6b994}.how-to-play-window__topic-trigger:focus-visible,.how-to-play-window__topic-options button:focus-visible{z-index:1;outline-offset:-3px;outline:2px solid #f6de92;position:relative}.how-to-play-window__banner{width:100%;height:auto;display:block}.how-to-play-window__topic{width:100%;min-height:7rem;line-height:1.45}.how-to-play-window__topic h4,.how-to-play-window__topic p{margin:0}.how-to-play-window__topic-section{gap:.5rem;display:grid}.how-to-play-window__topic-section+.how-to-play-window__topic-section{border-top:1px solid #65583e;margin-top:1rem;padding-top:.75rem}.how-to-play-window__topic h4{color:#c6b994;letter-spacing:.04em;text-transform:uppercase;font-size:.78em}.how-to-play-window__warning{color:#fff4bb;background:#403827;border:1px solid #806442;border-radius:2px;padding:.42rem .58rem;font-size:.9em}.how-to-play-window .dialog_footer{border-top:0;justify-content:space-between;gap:.5rem;margin-top:auto}.how-to-play-window .dialog_footer button{color:#e8dec4;font:inherit;cursor:pointer;background:#211d24;border:1px solid #65583e;flex:1;padding:.45rem .75rem}.how-to-play-window .dialog_footer button:disabled{cursor:not-allowed;opacity:.45}.how-to-play-window--menu{color:#2e2117;outline-offset:-8px;background:linear-gradient(135deg,#fffef5f7,#e2d6b4f5);border:3px solid #f9f5e7;outline:1px solid #4f321b;box-shadow:.55rem .65rem 1.5rem #000000a6}.how-to-play-window--menu .dialog_header{border-color:#604124}.how-to-play-window--menu .dialog_body{scrollbar-color:#604124 #fffbe8}.how-to-play-window--menu .how-to-play-window__topic-trigger,.how-to-play-window--menu .how-to-play-window__topic-options,.how-to-play-window--menu .how-to-play-window__topic-options button{color:#2e2117;background:#fffbe8f7;border-color:#604124}.how-to-play-window--menu .how-to-play-window__topic-trigger{box-shadow:inset 0 -1px #60412438}.how-to-play-window--menu .how-to-play-window__topic-options{scrollbar-color:#604124 #fffbe8;box-shadow:0 .4rem .9rem #2f1e0f4d}.how-to-play-window--menu .how-to-play-window__topic-options button[aria-selected=true],.how-to-play-window--menu .how-to-play-window__topic-trigger:hover,.how-to-play-window--menu .how-to-play-window__topic-options button:hover{background:#f1d98b}.how-to-play-window--menu .how-to-play-window__topic-section+.how-to-play-window__topic-section{border-color:#b79c72}.how-to-play-window--menu .how-to-play-window__topic h4{color:#604124}.how-to-play-window--menu .how-to-play-window__warning{color:#5d331b;background:#fae7ad;border-color:#a57021}.how-to-play-window--menu .dialog_footer button{color:#2e2117;background:#fffbe8cc;border-color:#604124}.dialog_backdrop:has(.how-to-play-window){z-index:4}@media (width<=600px){.how-to-play-window{width:88%}}#viewport[data-orientation=portrait] .dialog_backdrop--bounded:has(.how-to-play-window){box-sizing:border-box;place-items:center;padding:.5rem}#viewport[data-orientation=portrait] .dialog_backdrop--bounded .how-to-play-window{max-width:calc(var(--project-viewport-width) - 1rem);max-height:calc(var(--project-viewport-height) - 1rem);position:relative;top:auto!important;left:auto!important}.dialog_header,.dialog_footer{box-sizing:border-box;border-bottom:1px solid var(--border-color);flex:0 0 52px;justify-content:space-between;align-items:center;width:100%;padding:0 16px;display:flex}.dialog_header{flex-basis:46.8px}.progression-window{width:min(25rem,86vw)}.create-character-window{color:#2e2117;outline-offset:-8px;background:linear-gradient(135deg,#fffef5f7,#e2d6b4f5);border:3px solid #f9f5e7;outline:1px solid #4f321b;width:clamp(15rem,29%,24rem);max-width:none;height:calc(66% + 50px);max-height:none;box-shadow:.55rem .65rem 1.5rem #000000a6}.create-character-window .dialog_header{border-color:#604124;flex-basis:30.6px;padding-inline:9px}.create-character-window .dialog_body{flex:auto;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:.55rem;min-height:0;padding:13px;display:grid;overflow:hidden}.create-character-window__content{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:.55rem;min-width:0;min-height:0;display:grid}.create-character-window__details-list{flex-direction:column;justify-content:space-evenly;min-width:0;min-height:0;margin-inline:10px;display:flex}.create-character-window__attributes{background:#17141b;padding:12px 5px 5px;box-shadow:0 .2rem .5rem #00000073}.image-text-row{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;width:100%;min-width:0;display:grid}.image-text-row--image-right{grid-template-columns:minmax(0,1fr) auto}.image-text-row--image-right .image-text-row__image{order:2}.image-text-row__text{min-width:0}.image-text-row__text>:first-child{margin-top:0}.image-text-row__text>:last-child{margin-bottom:0}.create-character-window__hero{width:1.75rem;height:1.75rem;image-rendering:pixelated;position:relative}.create-character-window__hero img{object-fit:contain;width:100%;height:100%;display:block}.create-character-window__illustration{object-fit:contain;width:1.75rem;height:1.75rem;image-rendering:pixelated;display:block}.create-character-window__attribute-points{color:#e4b85e;text-shadow:0 0 .2rem #fff1a8;place-items:center;width:1.75rem;height:1.75rem;font-family:Georgia,serif;line-height:1;display:grid;position:relative}.create-character-window__attribute-points:before,.create-character-window__attribute-points:after{content:"";background:#f6dc78;position:absolute;box-shadow:0 0 .2rem #f6dc78}.create-character-window__attribute-points:before{width:2px;height:100%}.create-character-window__attribute-points:after{width:100%;height:2px}.create-character-window__attribute-points>span{z-index:1;font-size:1.45rem}.create-character-window__actions{gap:.5rem;display:grid}.create-character-window__actions button{color:#2e2117;width:100%;font:inherit;cursor:pointer;background:#fffbe8cc;border:1px solid #604124;padding:.45rem .75rem}.create-character-window__actions button:not(:disabled):hover,.create-character-window__actions button:focus-visible{outline-offset:2px;background:#f1d98b;outline:2px solid #5d331b}.create-character-window__actions button:disabled{color:#7a6955;cursor:not-allowed;opacity:1;background:#ddd2b6;border-color:#9b8a70;box-shadow:inset 0 0 0 1px #ffffff73}.select-mode-window{color:#2e2117}.select-mode-window .select-mode-window__intro{color:#604124}.select-mode-window .select-mode-window__card{color:#2e2117;background:#fffbe8cc;border-color:#604124}.select-mode-window .select-mode-window__card strong{color:#442816}.select-mode-window .select-mode-window__card em{color:#4b6b43}.select-mode-window .select-mode-window__card span{color:#604124}.select-mode-window .select-mode-window__traits{background:#fffbe8bf;border-color:#604124}.select-mode-window .select-mode-window__traits p,.select-mode-window .select-mode-window__traits h3{color:#442816}.select-mode-window .select-mode-window__traits ul{color:#604124}.select-mode-window .select-mode-window__footer{padding:.45rem .75rem}.select-mode-window .select-mode-window__footer button{color:#2e2117;background:#fffbe8cc;border-color:#604124;width:100%}.select-mode-window .select-mode-window__footer button:hover,.select-mode-window .select-mode-window__footer button:focus-visible{outline-offset:2px;background:#f1d98b;outline:2px solid #5d331b}.progression-window__attributes{margin:0 0 .7rem}.progression-window .body_text{text-align:center;margin:0 0 .7rem}.progression-window__results-heading{margin-bottom:.25rem!important}.progression-window__results{min-height:3.9rem;margin:0 0 .7rem;padding:.1rem 0 .1rem 1.8rem}.progression-window__results:empty{visibility:visible}.progression-window__results .body_text{text-align:left;margin:0;line-height:1.3}.progression-window__actions{gap:.5rem;display:flex}.progression-window__actions button{color:#e8dec4;font:inherit;cursor:pointer;background:#211d24;border:1px solid #65583e;flex:1;padding:.45rem .75rem}.progression-window__actions button:disabled{color:#85817a;cursor:not-allowed;background:#343238;border-color:#5c574d}@media (width<=600px){.create-character-window{width:84%;height:calc(69% + 50px)}.create-character-window__content{gap:.55rem}.create-character-window__details{gap:.7rem}}@container (height<=800px){#viewport[data-orientation=landscape] .dialog_backdrop--bounded:has(.settings-window--game){box-sizing:border-box;place-items:center;padding:.5rem;overflow:hidden}#viewport[data-orientation=landscape] .dialog_backdrop--bounded:has(.settings-window--game) .dialog{position:relative;max-width:calc(var(--project-viewport-width) - 1rem)!important;max-height:calc(var(--project-viewport-height) - 1rem)!important;inset:auto!important}#viewport[data-orientation=landscape] .create-world-window .create-character-window__content{grid-template-rows:auto auto minmax(3.5rem,1fr) auto;align-content:stretch}}@container (width<=960px){#viewport[data-orientation=landscape] .main-menu-window{gap:.55rem;padding:1.25rem}#viewport[data-orientation=landscape] .main-menu-window__footer{gap:.5rem;margin-top:.2rem}#viewport[data-orientation=landscape] .main-menu-window__saved-game-list button{padding:.6rem}#viewport[data-orientation=landscape] .main-menu-window__saved-game-list button>span{white-space:normal}#viewport[data-orientation=landscape] .dialog_body{min-height:0}#viewport[data-orientation=landscape] .settings-window .dialog_body,#viewport[data-orientation=landscape] .create-character-window .dialog_body,#viewport[data-orientation=landscape] .how-to-play-window .dialog_body{overflow:auto}}@container (width<=720px){#viewport[data-orientation=landscape] .main-menu-window{border-width:2px;width:42%;min-width:0;padding:1rem;left:5%}#viewport[data-orientation=landscape] .main-menu-window h2{font-size:clamp(.8rem,2.4cqw,1.1rem)}#viewport[data-orientation=landscape] .main-menu-window__intro{font-size:.62rem}#viewport[data-orientation=landscape] .main-menu-window__saved-game-list{gap:.25rem}#viewport[data-orientation=landscape] .main-menu-window__saved-game-list button{padding:.45rem;font-size:.68rem}#viewport[data-orientation=landscape] .main-menu-window__saved-game-list button>span{font-size:.86em}#viewport[data-orientation=landscape] .main-menu-window__footer{gap:.35rem;margin-top:.3rem}#viewport[data-orientation=landscape] .main-menu-window__footer button{padding:.45rem;font-size:.68rem;font-weight:400}#viewport[data-orientation=landscape] .settings-window--game{width:42%!important;height:min(32rem,84%)!important}#viewport[data-orientation=landscape] :is(.settings-window--menu,.settings-window--game) .settings-window__actions{gap:.35rem;font-size:.68rem}#viewport[data-orientation=landscape] :is(.settings-window--menu,.settings-window--game) .settings-window__audio{gap:.35rem;padding:.45rem}#viewport[data-orientation=landscape] :is(.settings-window--menu,.settings-window--game) :is(.settings-window__slider,.settings-window__mute){font-size:.68rem}#viewport[data-orientation=landscape] .settings-window--menu .dialog_header{flex-basis:2.475rem;padding-inline:.75rem}#viewport[data-orientation=landscape] .settings-window--menu .dialog_close{font-size:1.15rem}#viewport[data-orientation=landscape] .settings-window--menu .dialog_body{min-height:0;padding:.55rem;overflow:auto}#viewport[data-orientation=landscape] .main-menu-window__fullscreen{max-width:2.25rem;padding:.45rem}#viewport[data-orientation=landscape] .main-menu-window__version{font-size:.5rem;right:1rem}#viewport[data-orientation=landscape] .create-character-window .dialog_body{min-height:0;padding:.7rem;overflow:auto}#viewport[data-orientation=landscape] .create-character-window .body_text{font-size:.62rem;line-height:1.25}#viewport[data-orientation=landscape] .create-character-window .attribute_item{font-size:.56rem;line-height:1.3}#viewport[data-orientation=landscape] .create-character-window .game-card h2{font-size:.6rem}#viewport[data-orientation=landscape] .create-character-window__actions button{padding:.4rem .5rem;font-size:.68rem}#viewport[data-orientation=landscape] .create-character-window__details-list{gap:.25rem}#viewport[data-orientation=landscape] .create-character-window__hero,#viewport[data-orientation=landscape] .create-character-window__illustration,#viewport[data-orientation=landscape] .create-character-window__attribute-points{width:1.45rem;height:1.45rem}#viewport[data-orientation=landscape] .create-character-window__attribute-points>span{font-size:1.2rem}#viewport[data-orientation=landscape] .game-screen{grid-template-rows:5% 90% 5%}#viewport[data-orientation=landscape] .title-bar{grid-template-columns:minmax(0,48%) minmax(0,52%);font-size:clamp(.5rem,1.4cqw,.75rem)}#viewport[data-orientation=landscape] .title-bar__left,#viewport[data-orientation=landscape] .title-bar__right{gap:.1rem}#viewport[data-orientation=landscape] .title-bar__identity{padding:0 .35rem}#viewport[data-orientation=landscape] .title-bar__progress{gap:.3rem;padding:0 .35rem}#viewport[data-orientation=landscape] .title-bar__counters{gap:.25rem;padding:0 .3rem}#viewport[data-orientation=landscape] .title-bar__icon{flex-basis:1em;width:1em;height:1em}#viewport[data-orientation=landscape] .title-bar .title-bar__select-utility{flex-basis:6.8em;width:6.8em}#viewport[data-orientation=landscape] .title-bar .title-bar__select-utility select{width:5.3em}#viewport[data-orientation=landscape] .title-bar__right{padding:0 .25rem}#viewport[data-orientation=landscape] .status-bar{font-size:clamp(.5rem,1.25cqw,.72rem)}#viewport[data-orientation=landscape] .status_shortcut{gap:.15rem}#viewport[data-orientation=landscape] .keyboard_collapsed_summary{gap:.3rem}#viewport[data-orientation=landscape] .information-panels{inset:0 0 0 62%}#viewport[data-orientation=landscape] .information-panels .info-panel{width:100%}#viewport[data-orientation=landscape] .information-panels .info-panel[aria-hidden=true]{visibility:hidden}#viewport[data-orientation=landscape] .info-panel{gap:.25rem;padding:.6rem .25rem .25rem}#viewport[data-orientation=landscape] .game-card{padding:.45rem .25rem .25rem}#viewport[data-orientation=landscape] .game-card--centered{padding-inline:.5rem;padding-bottom:.5rem}#viewport[data-orientation=landscape] .game-card h2{font-size:.6rem}#viewport[data-orientation=landscape] .quest-layout{height:1.45rem}#viewport[data-orientation=landscape] .quest-layout__item{font-size:.38rem}#viewport[data-orientation=landscape] .quest-layout__title{font-size:.53rem}#viewport[data-orientation=landscape] .log_scroll p{font-size:.38rem}}@container (width<=640px){#viewport[data-orientation=landscape] .main-menu-window{gap:.35rem;width:46%;padding:.75rem;left:3%}#viewport[data-orientation=landscape] .main-menu-window__intro{font-size:.55rem}#viewport[data-orientation=landscape] .main-menu-window__saved-game-list button{padding:.35rem;font-size:.58rem}#viewport[data-orientation=landscape] .main-menu-window__footer button{padding:.35rem;font-size:.58rem;font-weight:400}#viewport[data-orientation=landscape] .main-menu-window__version{right:.75rem}#viewport[data-orientation=landscape] :is(.settings-window--menu,.settings-window--game) .settings-window__actions{gap:.25rem;font-size:.58rem}#viewport[data-orientation=landscape] :is(.settings-window--menu,.settings-window--game) .settings-window__audio{gap:.25rem;padding:.35rem}#viewport[data-orientation=landscape] :is(.settings-window--menu,.settings-window--game) :is(.settings-window__slider,.settings-window__mute){font-size:.58rem}#viewport[data-orientation=landscape] .settings-window--menu .dialog_header{flex-basis:2.16rem;padding-inline:.55rem}#viewport[data-orientation=landscape] .settings-window--menu .dialog_close{font-size:1rem}#viewport[data-orientation=landscape] .settings-window--menu .dialog_body{min-height:0;padding:.4rem;overflow:auto}#viewport[data-orientation=landscape] .create-character-window .dialog_body{min-height:0;padding:.55rem;overflow:auto}#viewport[data-orientation=landscape] .create-character-window .body_text{font-size:.55rem;line-height:1.18}#viewport[data-orientation=landscape] .create-character-window .attribute_item{font-size:.5rem;line-height:1.2}#viewport[data-orientation=landscape] .create-character-window .game-card h2{font-size:.55rem}#viewport[data-orientation=landscape] .create-character-window__actions button{padding:.35rem .4rem;font-size:.58rem}#viewport[data-orientation=landscape] .create-character-window__details-list{gap:.15rem}#viewport[data-orientation=landscape] .create-character-window__hero,#viewport[data-orientation=landscape] .create-character-window__illustration,#viewport[data-orientation=landscape] .create-character-window__attribute-points{width:1.2rem;height:1.2rem}#viewport[data-orientation=landscape] .create-character-window__attribute-points>span{font-size:1rem}#viewport[data-orientation=landscape] .title-bar__counters{display:none}#viewport[data-orientation=landscape] .title-bar{grid-template-columns:minmax(0,42%) minmax(0,58%)}#viewport[data-orientation=landscape] .title-bar .title-bar__select-utility{flex-basis:5.8em;width:5.8em}#viewport[data-orientation=landscape] .title-bar .title-bar__select-utility select{width:4.5em}#viewport[data-orientation=landscape] .information-panels{inset:0 0 0 66%}#viewport[data-orientation=landscape] .info-panel{padding-inline:.15rem}#viewport[data-orientation=landscape] .game-card--centered{padding-inline:.4rem}#viewport[data-orientation=landscape] .settings-window--game{width:46%!important;height:min(32rem,84%)!important}:is(#viewport[data-orientation=landscape] .dialog_backdrop--bounded:has(.settings-window--game),#viewport[data-orientation=landscape] .dialog_backdrop--bounded:has(.how-to-play-window)){box-sizing:border-box;place-items:center;padding:.5rem;overflow:hidden}:is(#viewport[data-orientation=landscape] .dialog_backdrop--bounded:has(.settings-window--game) .dialog,#viewport[data-orientation=landscape] .dialog_backdrop--bounded:has(.how-to-play-window) .dialog){position:relative;max-width:calc(var(--project-viewport-width) - 1rem)!important;max-height:calc(var(--project-viewport-height) - 1rem)!important;inset:auto!important}#viewport[data-orientation=landscape] .dialog_header{flex-basis:2.475rem;padding-inline:.75rem}#viewport[data-orientation=landscape] .dialog_header h2{font-size:1rem}#viewport[data-orientation=landscape] .dialog_close{font-size:1.15rem}#viewport[data-orientation=landscape] .dialog_body{padding:.75rem;overflow:auto}#viewport[data-orientation=landscape] .dialog_footer{flex-basis:2.75rem;padding-inline:.75rem}#viewport[data-orientation=landscape] .create-character-window{width:46%;min-width:0;height:min(32rem,84%)}#viewport[data-orientation=landscape] .settings-window--game{position:absolute;width:46%!important;height:min(32rem,84%)!important}#viewport[data-orientation=landscape] .settings-window__audio{padding:.45rem}#viewport[data-orientation=landscape] .settings-window__actions{gap:.35rem}#viewport[data-orientation=landscape] .settings-window__actions button,#viewport[data-orientation=landscape] .settings-window__actions a{padding:.4rem}#viewport[data-orientation=landscape] .create-character-window__details-list{margin-inline:0}#viewport[data-orientation=landscape] .create-character-window__content{gap:.35rem}#viewport[data-orientation=landscape] .create-character-window__attributes{padding:8px 4px 4px}#viewport[data-orientation=landscape] .image-text-row{gap:.45rem}#viewport[data-orientation=landscape] .create-character-window__actions{gap:.35rem}}@container (height<=800px){#viewport[data-orientation=landscape] .settings-window--game{min-width:0;width:46%!important;height:min(32rem,84%)!important}#viewport[data-orientation=landscape] .dialog_backdrop--bounded:has(.settings-window--game){box-sizing:border-box;place-items:center;padding:.5rem;overflow:hidden}#viewport[data-orientation=landscape] .dialog_backdrop--bounded:has(.settings-window--game) .dialog{position:relative;max-width:calc(var(--project-viewport-width) - 1rem)!important;max-height:calc(var(--project-viewport-height) - 1rem)!important;inset:auto!important}#viewport[data-orientation=landscape] .settings-window--game .dialog_header{flex-basis:2.475rem;padding-inline:.75rem}#viewport[data-orientation=landscape] .settings-window--game .dialog_close{font-size:1.15rem}#viewport[data-orientation=landscape] .settings-window--game .dialog_body{padding:.55rem;overflow:auto}#viewport[data-orientation=landscape] .settings-window--game .settings-window__audio{gap:.35rem;padding:.4rem}#viewport[data-orientation=landscape] .settings-window--game .settings-window__actions button,#viewport[data-orientation=landscape] .settings-window--game .settings-window__actions a{padding:.4rem}}.dialog_header h2{margin:0;font-size:1.25rem;line-height:1;transform:translateY(1px)}.dialog_close{width:1.5em;height:1.5em;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:1.4rem;line-height:1;display:grid}.dialog_body{box-sizing:border-box;flex:0 auto;width:100%;padding:24px;overflow:auto}.dialog_footer{border-top:1px solid var(--border-color);border-bottom:0}.dialog_options{gap:10px;line-height:1.15;display:grid}.dialog_option{appearance:none;color:var(--text-color);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;line-height:1.15;display:flex}.dialog_option:focus-visible{outline:2px solid var(--text-color);outline-offset:3px}.dialog_option:hover{color:#000}.dialog_option input{appearance:none;border:2px solid var(--text-color);cursor:pointer;background:0 0;border-radius:2px;width:.9em;height:.9em;margin:0;padding:0}.dialog_option input:not(:checked){border-color:var(--text-color);background:0 0}.dialog_option input:checked{border-color:var(--text-color);background:linear-gradient(45deg, transparent 43%, var(--surface-color) 43% 53%, transparent 53%), linear-gradient(-45deg, transparent 54%, var(--surface-color) 54% 64%, transparent 64%), var(--text-color)}@font-face{font-family:Libron;src:url(/blockchain-rogues-dungeon-game/assets/fonts/libron/Libron-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Libron;src:url(/blockchain-rogues-dungeon-game/assets/fonts/libron/Libron-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Libron;src:url(/blockchain-rogues-dungeon-game/assets/fonts/libron/Libron-Italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Libron;src:url(/blockchain-rogues-dungeon-game/assets/fonts/libron/Libron-BoldItalic.woff2)format("woff2");font-style:italic;font-weight:700;font-display:swap}#browser_surface,#browser_surface *{font-family:Libron,serif!important}.create-world-window .create-character-window__content{grid-template-rows:auto auto minmax(3.5rem,1fr) auto;gap:.4rem}.create-world-window__preview-panel{min-height:0;display:flex}.create-world-window__preview-card,.create-world-window__preview-card>div{flex-direction:column;flex:1;min-height:0;display:flex}.create-world-window__preview{background:#17141b;flex:1 1 0;width:100%;min-width:0;min-height:3.5rem;position:relative;overflow:hidden}.create-world-window__preview .world-view{width:100%;height:100%}.create-world-window__hint{text-align:center;margin:0}.create-world-window .attribute_item{min-width:0}.create-world-window .delta_value{flex-shrink:0}.world-progression-window .progression-window__results{height:auto;min-height:3lh}#viewport[data-orientation=portrait] :is(.settings-window--menu,.create-character-window){bottom:5cqw;width:90%!important;height:auto!important;top:22%!important;left:5%!important}#viewport[data-orientation=portrait] :is(.settings-window--menu,.create-character-window) .dialog_header{flex-basis:8.1cqw;padding-inline:3cqw}#viewport[data-orientation=portrait] :is(.settings-window,.create-character-window) .dialog_header h2{font-size:clamp(.85rem,4cqw,1.45rem)}#viewport[data-orientation=portrait] :is(.settings-window--menu,.create-character-window) .dialog_body{min-height:0;padding:4cqw}#viewport[data-orientation=portrait] .settings-window--menu .settings-window__actions{gap:2cqw;font-size:clamp(.6rem,3.2cqw,1rem)}#viewport[data-orientation=portrait] .settings-window--menu .settings-window__actions :is(button,a){padding:2cqw}#viewport[data-orientation=portrait] .settings-window--menu .settings-window__audio{gap:1.5cqw;padding:2cqw}#viewport[data-orientation=portrait] .settings-window--menu .settings-window__slider{gap:1cqw}#viewport[data-orientation=portrait] .create-character-window :is(.body_text,.attribute_item),#viewport[data-orientation=portrait] .create-character-window .game-card h2{font-size:clamp(.55rem,2.8cqw,.8rem)}#viewport[data-orientation=portrait] .create-character-window__details-list{margin-inline:1cqw}#viewport[data-orientation=portrait] .create-character-window .image-text-row,#viewport[data-orientation=portrait] .create-character-window__actions{gap:2cqw}#viewport[data-orientation=portrait] .create-character-window__actions button{padding:2cqw;font-size:clamp(.6rem,3.2cqw,1rem)}@container (width<=960px){.create-world-window .dialog_body{gap:.3rem;padding:.75rem}.create-world-window .create-character-window__attributes{padding:.4rem .25rem .2rem}.create-world-window .create-character-window__content{grid-template-rows:auto auto minmax(3.5rem,1fr) auto;gap:.25rem}.create-world-window .game-card{padding:.45rem .25rem .2rem}.create-world-window .create-world-window__hint{font-size:.6rem;line-height:1.2}.create-world-window .create-character-window__actions{gap:.25rem}.create-world-window .create-character-window__actions button{padding:.25rem .5rem}}#viewport[data-orientation=landscape] .death-recap-window .dialog_body{overflow:hidden}#viewport[data-orientation=landscape] .select-mode-window{translate:0 -50%;width:clamp(15rem,29%,24rem)!important;height:min(32rem,84%)!important;top:50%!important;left:8%!important}.select-mode-window .dialog_body{flex-direction:column;flex:auto;gap:.5rem;display:flex;overflow:hidden}.select-mode-window .select-mode-window__intro{color:#442816;text-align:center;margin:0;font-size:clamp(.7rem,1.1cqw,.8rem);line-height:1.3}.select-mode-window .select-mode-window__cards{grid-template-columns:1fr;gap:.3rem;display:grid}.select-mode-window .select-mode-window__card{color:#2e2117;background:#fffbe8cc;border-color:#604124;grid-template-columns:minmax(5.5rem,.55fr) minmax(0,1.45fr);align-items:center;gap:.4rem;min-height:3.15rem;padding:.38rem .48rem;font-size:clamp(.65rem,1.02cqw,.75rem);display:grid}.select-mode-window .select-mode-window__card-heading{flex-direction:column;gap:.12rem;min-width:0;display:flex}.select-mode-window .select-mode-window__card strong{color:#442816;font-size:1.05em}.select-mode-window .select-mode-window__card em{color:#3f6b43;font-size:.86em;font-style:normal}.select-mode-window .select-mode-window__card-description{color:#604124;line-height:1.25}.select-mode-window .select-mode-window__card:hover,.select-mode-window .select-mode-window__card:focus-visible,.select-mode-window .select-mode-window__card--selected{background:#f1d98b;border-color:#5d331b;outline:0;box-shadow:inset .22rem 0 #5d331b}.select-mode-window .select-mode-window__traits{background:#fffbe84d;border:0;flex:auto;margin-top:.45rem;padding:.38rem .48rem;font-size:clamp(.52rem,.78cqw,.6rem)}.select-mode-window .select-mode-window__traits h3{margin:0 0 .25rem;font-size:1em}.select-mode-window .select-mode-window__traits h3 a{color:#442816;text-underline-offset:.12em;text-decoration:underline}.select-mode-window .select-mode-window__traits ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem .3rem;margin:0;padding:0;list-style:none;display:grid}.select-mode-window .select-mode-window__traits li{color:#604124;align-items:baseline;gap:.32rem;min-width:0;line-height:1.2;display:flex}.select-mode-window .select-mode-window__traits li>span{flex:none;font-weight:700}.select-mode-window .select-mode-window__traits li[data-matches=true]{color:#3f6b43}.select-mode-window .select-mode-window__traits li[data-matches=false]{color:#a34438}.select-mode-window .dialog_footer{justify-content:stretch;padding-inline:13px}.select-mode-window .select-mode-window__footer{box-sizing:border-box;width:100%;padding:.45rem 0;display:block}.select-mode-window .select-mode-window__footer button{box-sizing:border-box;color:#2e2117;background:#fffbe8cc;border-color:#604124;width:100%;font-size:clamp(.78rem,1.3cqw,.94rem);display:block}.select-mode-window .select-mode-window__footer button:hover,.select-mode-window .select-mode-window__footer button:focus-visible{background:#f1d98b}.info-panel__performance-card,.info-panel__performance-card>div,.performance-panel-content{height:100%}.performance-controls{min-width:0;height:100%;min-height:0;color:var(--text-color);flex-direction:column;font-size:.7rem;line-height:1.35;display:flex}.performance-controls p{margin:0}.performance-controls__summary{border-bottom:1px solid var(--border-color);flex:none;gap:.25rem;padding:.25rem .25rem .65rem;display:grid}.performance-controls output{color:#f6de92;font-variant-numeric:tabular-nums;font-size:1.1rem;display:block}.performance-controls output span{color:#e8dec4;font-size:.65rem;display:block}.performance-controls__summary p{color:#c6b994;overflow-wrap:anywhere;font-size:.65rem}.performance-controls__body{scrollbar-width:thin;scrollbar-color:#c6b994 #211d24;flex:auto;min-height:0;padding:.65rem .25rem;overflow:auto}.performance-controls fieldset{border:0;min-width:0;margin:0 0 .85rem;padding:0}.performance-controls legend{color:#e4b85e;margin-bottom:.35rem;padding:0}.performance-controls__buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.performance-controls button{border:1px solid var(--border-color);min-width:0;min-height:2rem;color:var(--text-color);font:inherit;cursor:pointer;background:#211d24;padding:.4rem .3rem;line-height:1.25;transition:background-color .12s,border-color .12s}.performance-controls button:hover:not(:disabled){background:#302938;border-color:#c6b994}.performance-controls button:focus-visible,.performance-controls summary:focus-visible{outline-offset:2px;outline:2px solid #f6de92}.performance-controls button[aria-pressed=true]{color:#fff4bb;background:#3a3021;border-color:#e4b85e}.performance-controls button:disabled{opacity:.5;cursor:not-allowed}.performance-controls .performance-controls__hint{color:#c6b994;margin:0 0 .65rem}.performance-controls summary{color:#e8dec4;cursor:pointer}.performance-controls pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#c6b994;max-width:100%;margin:.5rem 0 0;font-size:.6rem}.performance-controls [role=alert]{color:#f28b82;margin-top:.65rem}.performance-controls__footer{border-top:1px solid var(--border-color);flex:none;gap:.4rem;padding:.6rem .25rem .25rem;display:grid}.performance-controls__footer p{color:#c6b994;font-size:.65rem}.game-screen[data-orientation=portrait] .mobile-information-panels:has(.info-panel--performance){height:100%}.game-screen[data-orientation=portrait] .mobile-information-panels .info-panel--performance{height:100%}#viewport[data-orientation] .how-to-play-window .dialog_body{overflow:hidden scroll}
