/* Copyright 2026 David Online */
@charset "UTF-8";
*,*::before,*::after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}.static-display{cursor:default;pointer-events:none}.soft-hidden{display:none !important}.red-text,.rank-delta--down{color:var(--game-content-danger, #ae0003)}.green-text,.rank-delta--up{color:var(--game-feedback-success, #00ae03)}.rank-movement{white-space:nowrap}.move{background:url("/images/icons/movement.png") 0 0 no-repeat;cursor:default;display:inline-block;height:15px;vertical-align:middle;width:15px}.move.same{background-position:0 0}.move.up{background-position:-15px 0}.move.down{background-position:-30px 0}.micro-avatar{height:18px;width:18px;object-fit:cover;overflow:hidden;box-sizing:border-box}.micro-avatar img{height:100%;width:100%}.user-avatar{aspect-ratio:1;border-radius:5px;box-sizing:border-box;object-fit:cover;overflow:hidden;max-width:120px}.user-avatar img{height:100%;width:100%}.display-name{position:relative}.display-name.display-name--banned,.display-name.display-name--frozen{filter:grayscale(60%);text-decoration:line-through !important}.display-name.display-name--banned>span,.display-name.display-name--frozen>span{text-decoration:line-through !important}.display-name.display-name--premium_player{font-weight:bold}.display-name.display-name--owner,.display-name.display-name--admin,.display-name.display-name--game_moderator,.display-name.display-name--forum_moderator,.display-name.display-name--player_guide,.display-name.display-name--chat_moderator{font-weight:bold;font-style:italic}.display-name>span{display:inline-block;position:relative;white-space:pre-wrap}.display-name>span:nth-child(1){--i: 1}.display-name>span:nth-child(2){--i: 2}.display-name>span:nth-child(3){--i: 3}.display-name>span:nth-child(4){--i: 4}.display-name>span:nth-child(5){--i: 5}.display-name>span:nth-child(6){--i: 6}.display-name>span:nth-child(7){--i: 7}.display-name>span:nth-child(8){--i: 8}.display-name>span:nth-child(9){--i: 9}.display-name>span:nth-child(10){--i: 10}.display-name>span:nth-child(11){--i: 11}.display-name>span:nth-child(12){--i: 12}.display-name>span:nth-child(13){--i: 13}.display-name>span:nth-child(14){--i: 14}.display-name>span:nth-child(15){--i: 15}.display-name>span:nth-child(16){--i: 16}.display-name.display-name-style--none{color:#bfb8b8 !important}.display-name.display-name-style--bounce>span{animation:display-name-style-bounce 2s infinite;animation-delay:calc(.1s * var(--i))}@keyframes display-name-style-bounce{0%,40%,100%{transform:translateY(0)}20%{transform:translateY(-0.5em)}}.group-display-tag,.group-tag-input{text-transform:uppercase}.active-user-effects{--active-effects-muted: rgba(255, 255, 255, 0.68);--active-effects-icon-bg: rgba(255, 255, 255, 0.08);--active-effects-hover-bg: rgba(255, 255, 255, 0.05);color:inherit;margin:0 0 0.45rem;padding:0.25rem 0.35rem}.active-user-effects__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:0.25rem}.active-user-effects__title{font-size:0.74rem;letter-spacing:0;text-transform:uppercase}.active-user-effects__list{display:grid;gap:0.12rem;list-style:none;margin:0;padding:0}.active-user-effects__item{align-items:center;background:transparent;border:0;border-radius:4px;display:grid;gap:0.4rem;grid-template-columns:16px minmax(0, 1fr) auto;min-height:1.45rem;padding:0.12rem 0.18rem;text-align:left;width:100%}.active-user-effects__button,.active-user-effects__link{color:inherit;cursor:pointer;font:inherit;text-decoration:none}.active-user-effects__button:hover,.active-user-effects__button:focus,.active-user-effects__link:hover,.active-user-effects__link:focus{background:var(--active-effects-hover-bg);outline:0}.active-user-effects__icon{align-items:center;background:var(--active-effects-icon-bg);border-radius:3px;display:flex;font-size:0.62rem;font-weight:700;height:16px;justify-content:center;line-height:1;overflow:hidden;width:16px}.active-user-effects__icon img{display:block;height:16px;object-fit:contain;width:16px}.active-user-effects__name,.active-user-effects__time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-user-effects__name{font-size:0.76rem;min-width:0}.active-user-effects__time{color:var(--active-effects-muted);font-size:0.7rem}.active-user-effects__modal-effects{display:grid;gap:0.45rem;list-style:none;margin:0.5rem 0 0;padding:0}.active-user-effects__modal-effects li{align-items:baseline;border-top:1px solid rgba(255, 255, 255, 0.12);display:grid;gap:0.35rem;grid-template-columns:minmax(0, 1fr) auto;padding:0.45rem 0 0}.active-user-effects__modal-effect-scope{font-weight:700;min-width:0}.active-user-effects__modal-effect-value{font-weight:700;white-space:nowrap}.active-user-effects__modal-effect-operation{color:var(--active-effects-muted);font-size:0.85em;grid-column:1 / -1}.active-user-effects--icons{display:inline-flex;margin:0;padding:0;vertical-align:middle}.active-user-effects--icons .active-user-effects__header{display:none}.active-user-effects--icons .active-user-effects__list{display:flex;flex-wrap:wrap;gap:0.18rem}.active-user-effects--icons .active-user-effects__item{display:flex;grid-template-columns:none;min-height:16px;padding:0;width:16px}.active-user-effects--icons .active-user-effects__name,.active-user-effects--icons .active-user-effects__time{display:none}.async-selector{box-sizing:border-box;max-width:100%;min-width:0;position:relative;width:100%}.async-selector__selected{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:0.35rem;max-width:100%;min-width:0;overflow:hidden}.async-selector__placeholder,.async-selector__chip{align-items:center;color:#fff;display:inline-flex;gap:0.35rem;max-width:100%;min-width:0;text-shadow:0 1px 0 #000}.async-selector__placeholder{font-style:italic;opacity:0.78;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.async-selector__chip{background:rgba(0, 0, 0, 0.12);border:1px solid rgba(255, 255, 255, 0.12);border-radius:3px;min-height:24px;overflow:hidden;padding:0.1rem 0.3rem 0.1rem 0.4rem}.async-selector[data-async-selector-multiple="0"] .async-selector__chip{background:transparent;border:0;border-radius:0;min-height:0;padding:0}.async-selector__chip-image,.async-selector__option-image{flex:0 0 auto;height:28px;object-fit:contain;width:28px}.async-selector[data-async-selector-multiple="0"] .async-selector__chip-image,.async-selector__placeholder .async-selector__chip-image{height:24px;width:24px}.async-selector__chip-body{display:flex;flex-direction:column;min-width:0}.async-selector__chip-label,.async-selector__chip-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.async-selector__chip-meta{font-size:0.85em;opacity:0.82}.async-selector__chip-remove{align-self:stretch;background:rgba(0, 0, 0, 0.18);border:0;border-left:1px solid rgba(0, 0, 0, 0.42);color:#fff;cursor:pointer;line-height:1;margin:-0.1rem -0.3rem -0.1rem 0;min-height:22px;padding:0.1rem 0.4rem;text-shadow:0 1px 0 #000}.async-selector[data-async-selector-multiple="0"] .async-selector__chip-remove{align-self:center;background:transparent;border-left:0;margin:0;min-height:0;padding:0 0.25rem}.async-selector__chip-remove:hover,.async-selector__chip-remove:focus{background:rgba(255, 255, 255, 0.08);outline:0}.async-selector__control{align-items:center;background:linear-gradient(to bottom, #312e2b 0%, #272421 100%);border:1px solid #1c1c1c;border-radius:4px;box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.1), 0 2px 0 0 rgba(0, 0, 0, 0.05);box-sizing:border-box;display:flex;flex-wrap:wrap;gap:0.35rem;max-width:100%;min-height:32px;min-width:80px;overflow:hidden;padding:3px 32px 3px 8px;position:relative;width:100%}.async-selector__control:focus-within{border-color:#3a312b;box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.14), 0 0 0 2px rgba(250, 199, 125, 0.18)}.async-selector__control::after{background:rgba(0, 0, 0, 0.1);border-left:1px solid #1c1c1c;bottom:1px;content:"";pointer-events:none;position:absolute;right:1px;top:1px;width:22px}.async-selector__control::before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid rgba(255, 255, 255, 0.9);content:"";pointer-events:none;position:absolute;right:8px;top:13px;z-index:1}.async-selector__search{appearance:none;background:transparent;border:0;box-sizing:border-box;color:#fff;flex:1 1 9rem;font-size:13px;height:24px;line-height:24px;max-width:100%;min-width:4rem;padding:0;text-shadow:0 1px 0 #000}.async-selector__selected:not(:empty)~.async-selector__search::placeholder{color:transparent}.async-selector:not(.async-selector--open) .async-selector__selected:not(:empty)~.async-selector__search{flex:0 0 1px;min-width:1px;width:1px}.async-selector--open .async-selector__selected{display:none}.async-selector--open .async-selector__search{flex:1 1 100%;min-width:0;width:100%}.async-selector__search::placeholder,.async-selector--open .async-selector__selected:not(:empty)~.async-selector__search::placeholder{color:rgba(255, 255, 255, 0.72);opacity:1}.async-selector__search:focus{outline:0}.async-selector__results{background:#1c1b17;border:1px solid #1c1c1c;box-shadow:0 8px 20px rgba(0, 0, 0, 0.32);left:0;max-height:280px;overflow:auto;position:absolute;right:0;top:100%;z-index:50}.async-selector__group{color:rgba(255, 255, 255, 0.72);font-size:0.75em;font-weight:700;letter-spacing:0;padding:0.55rem 0.55rem 0.2rem;text-transform:uppercase}.async-selector__option{align-items:center;background:transparent;border:0;color:#fff;text-shadow:0 1px 0 #000;cursor:pointer;display:flex;gap:0.5rem;padding:0.45rem 0.55rem;text-align:left;width:100%}.async-selector__option:hover,.async-selector__option:focus,.async-selector__option--active{background:rgba(255, 255, 255, 0.08);outline:0}.async-selector__option--empty{font-style:italic}.async-selector__option--selected{background:var(--async-selector-selected-background, rgba(85, 218, 209, 0.18));box-shadow:inset 3px 0 0 var(--async-selector-selected-accent, #55dad1)}.async-selector__option--selected:hover,.async-selector__option--selected:focus,.async-selector__option--selected.async-selector__option--active{background:var(--async-selector-selected-background-active, rgba(85, 218, 209, 0.26))}.async-selector__option:disabled{cursor:not-allowed;opacity:0.55}.async-selector__option-body{display:flex;flex-direction:column;min-width:0}.async-selector__option-label,.async-selector__option-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.async-selector__option-meta,.async-selector__empty,.async-selector__loading,.async-selector__error{font-size:0.85em;opacity:0.82}.async-selector__empty,.async-selector__loading,.async-selector__error{padding:0.55rem}.horizontal-menu{display:flex;gap:10px;list-style:none;padding:0}.icon-block-menu{align-items:center;container-type:inline-size;display:flex;flex-wrap:wrap;gap:5px;justify-content:space-evenly;list-style:none;padding:0}.icon-block-menu>li{background-color:rgba(0, 255, 0, 0.1)}.icon-block-menu>li>a{align-items:center;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center}.icon-block-menu>li>a .icon-block-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 10px)}@container (max-width: 239.98px){.icon-block-menu>li{width:calc(33.333% - (5px * 2 / 3))}}@container (min-width: 240px) and (max-width: 339.98px){.icon-block-menu>li{width:calc(25% - (5px * 3 / 4))}}@container (min-width: 340px) and (max-width: 539.98px){.icon-block-menu>li{width:calc(20% - (5px * 4 / 5))}}@container (min-width: 540px) and (max-width: 639.98px){.icon-block-menu>li{width:calc(16.667% - (5px * 5 / 6))}}@container (min-width: 640px) and (max-width: 739.98px){.icon-block-menu>li{width:calc(14.285% - (5px * 6 / 7))}}@container (min-width: 740px){.icon-block-menu>li{width:calc(12.5% - (5px * 7 / 8))}}:root{--inventory-page-surface: var(--game-content-surface-strong);--inventory-action-bar-bg: rgba(0, 0, 0, 0.85);--inventory-page-border: var(--game-content-border);--inventory-page-border-strong: var(--game-content-border-strong);--inventory-page-heading: var(--game-content-heading);--inventory-page-text: var(--game-content-text);--inventory-page-muted: var(--game-content-muted);--inventory-page-accent: var(--game-content-accent);--inventory-page-danger: var(--game-content-danger);--inventory-page-radius: var(--game-content-radius);--inventory-usage-bg: var(--game-content-surface-strong);--inventory-usage-border: var(--game-content-border-strong);--inventory-usage-text: var(--game-content-heading);--inventory-tile-selected-bg: rgba(30, 230, 230, 0.1);--inventory-tile-selected-border: rgba(30, 230, 230, 0.38);--inventory-tile-selected-shadow: rgba(30, 230, 230, 0.28);--inventory-tile-drop-selected-bg: rgba(230, 50, 30, 0.1);--inventory-tile-drop-selected-border: rgba(230, 50, 30, 0.38);--inventory-tile-drop-selected-shadow: rgba(230, 50, 30, 0.28);--inventory-thumbnail-bg: radial-gradient(circle at 52% 48%, rgba(255, 255, 255, 0.2), rgba(70, 70, 70, 0.46) 44%, rgba(18, 18, 18, 0.92) 100%);--inventory-thumbnail-shine: linear-gradient(154deg, transparent 0 45%, rgba(255, 255, 255, 0.11) 45% 65%, transparent 65% 100%);--inventory-thumbnail-border: rgba(255, 255, 255, 0.16);--inventory-thumbnail-shadow: rgba(0, 0, 0, 0.48);--inventory-dropdown-bg: var(--game-control-bg-dark);--inventory-dropdown-border: var(--game-content-border-strong);--inventory-dropdown-hover: var(--game-content-row-alt);--inventory-quality-bg: rgba(0, 0, 0, 0.62);--inventory-quality-fill: linear-gradient(to bottom, #dca100 0%, #6a3100 86%, #8e4200 100%)}.inventory-page{color:var(--inventory-page-text)}.inventory-page__usage{background:var(--inventory-usage-bg);border:1px solid var(--inventory-usage-border);border-radius:4px;box-sizing:border-box;color:var(--inventory-usage-text);flex:0 0 auto;font-size:0.82rem;font-weight:700;line-height:1.2;margin-left:auto;padding:0.42rem 0.7rem;white-space:nowrap}.inventory-page__body{background:var(--inventory-page-surface);border-radius:var(--inventory-page-radius);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.03), 0 18px 50px rgba(0, 0, 0, 0.22);box-sizing:border-box;padding:1.35rem 1.55rem 1.6rem}.inventory-page__header{align-items:center;border-bottom:1px solid var(--inventory-page-border-strong);display:flex;gap:1rem;justify-content:space-between;margin:0 0 1.3rem;padding-bottom:0.55rem}.inventory-page__header h1{color:var(--inventory-page-heading);flex:1 1 auto;font-weight:700;letter-spacing:0;margin:0}.inventory-page .inventory{border-bottom:1px solid var(--inventory-page-border);margin:0 0 2rem;padding-bottom:0.25rem}.inventory-page .inventory.last{border-bottom:0;margin-bottom:0;padding-bottom:0}.inventory-page .inventory .title{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 0 1.45rem;min-height:34px}.inventory-page .inventory .title h2{color:var(--inventory-page-muted);flex:1 1 auto;font-size:1.45rem;font-weight:400;letter-spacing:0;line-height:1.15;margin:0}.inventory-page .inventory .title .clear{display:none}.inventory-page .category{flex:0 0 216px;font-size:0.86rem;font-weight:700;max-width:100%;position:relative;text-align:left;text-shadow:0 1px 0 #000;z-index:30}.inventory-page .category>a,.inventory-page .category>button{align-items:center;appearance:none;background:var(--inventory-dropdown-bg);border:1px solid var(--inventory-dropdown-border);border-radius:4px;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.07), 0 8px 18px rgba(0, 0, 0, 0.22);box-sizing:border-box;color:var(--inventory-page-heading);cursor:pointer;display:flex;font:inherit;justify-content:space-between;letter-spacing:0;line-height:29px;min-height:31px;overflow:hidden;padding:0 0.8rem;text-align:left;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100%}.inventory-page .category>a::after,.inventory-page .category>button::after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;content:"";flex:0 0 auto;margin-left:0.8rem}.inventory-page .category.expand>a::after,.inventory-page .category.expand>button::after{border-bottom:5px solid currentColor;border-top:0}.inventory-page .category>div{background:var(--inventory-dropdown-bg);border:1px solid var(--inventory-dropdown-border);border-radius:4px;box-shadow:0 12px 26px rgba(0, 0, 0, 0.42);box-sizing:border-box;display:none;min-width:100%;overflow:hidden;position:absolute;right:0;top:calc(100% + 3px);z-index:40}.inventory-page .category.expand>div{display:block}.inventory-page .category ul{list-style:none;margin:0;padding:0.2rem 0}.inventory-page .category ul li{border-top:1px solid var(--inventory-page-border);display:block;margin:0;min-width:214px}.inventory-page .category ul li:first-child{border-top:0}.inventory-page .category div form{margin:0}.inventory-page .category div a,.inventory-page .category div button{appearance:none;background:transparent;border:0;box-sizing:border-box;color:var(--inventory-page-heading);cursor:pointer;display:block;font:inherit;letter-spacing:0;padding:0.45rem 0.8rem;text-align:left;text-decoration:none;white-space:nowrap;width:100%}.inventory-page .category div a:hover,.inventory-page .category div a:focus,.inventory-page .category div button:hover,.inventory-page .category div button:focus{background:var(--inventory-dropdown-hover);color:var(--game-content-link-hover);text-decoration:none}.inventory-page .inventory-section,.inventory-page .inventory-section ul{list-style:none;margin:0;padding:0}.inventory-page .inventory-section{display:grid;gap:1.6rem 1.45rem;grid-template-columns:repeat(auto-fill, 148px);margin:0 0 2.1rem;padding-left:2.1rem;position:relative}.inventory-page .inventory-section.equipment:not(.eu){padding-left:2.1rem}.inventory-page .inventory-section>li:not(.section-name){border:1px solid transparent;border-radius:10px;box-sizing:border-box;color:var(--inventory-page-muted);min-width:0;padding:0.55rem;position:relative;width:148px;z-index:10}.inventory-page .inventory-section>li.empty,.inventory-page .inventory-section>li.occupied-secondary{min-height:130px}.inventory-page .inventory-section>li.selected{background:var(--inventory-tile-selected-bg);border-color:var(--inventory-tile-selected-border);box-shadow:0 0 7px var(--inventory-tile-selected-shadow)}.inventory-page .inventory-section>li.selected[data-item-value="0"]{background:var(--inventory-tile-drop-selected-bg);border-color:var(--inventory-tile-drop-selected-border);box-shadow:0 0 7px var(--inventory-tile-drop-selected-shadow)}.inventory-page .inventory-section>li.section-name{color:var(--inventory-page-muted);cursor:default;font-size:1.05rem;font-style:italic;height:20px;left:-3rem;line-height:1;margin:0;opacity:0.62;padding:0;position:absolute;text-align:right;top:4.8rem;transform:rotate(-90deg);transform-origin:50% 50%;width:130px;z-index:9}.inventory-page .inventory-section>li>input[type="checkbox"]{display:none}.inventory-page .inventory-section>li>ul{position:relative}.inventory-page .inventory-section>li>ul>li{font-size:0.82rem;line-height:1.34;overflow-wrap:anywhere}.inventory-page .inventory-section li.image{height:130px;margin:0 0 0.6rem;width:130px}.inventory-page .inventory-section li.name{color:var(--inventory-page-heading);font-size:0.94rem;font-weight:700;line-height:1.18;margin:0 0 0.25rem}.inventory-page .inventory-section li.name a{color:inherit}.inventory-page .inventory-section li.name .entity-link__icon{display:none}.inventory-page .inventory-section li.progressbar{left:0.5rem;pointer-events:none;position:absolute;right:0.5rem;top:7.55rem;z-index:12}.inventory-page .inventory-section li.progressbar .progress,.inventory-page .inventory-section li.progressbar .progress .pvalue{height:8px}.inventory-page .inventory-section li.progressbar .progress{background:var(--inventory-quality-bg);border:1px solid rgba(255, 255, 255, 0.16);border-radius:8px;box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.75);overflow:hidden}.inventory-page .inventory-section li.progressbar .pvalue{background:var(--inventory-quality-fill);display:block}.inventory-page .inventory-section li.actions{align-items:center;display:flex;flex-wrap:wrap;gap:0.4rem 0.5rem;margin-top:0.55rem}.inventory-page .inventory-section li.actions form{display:inline;margin:0}.inventory-page .inventory-section li.actions .button{min-width:55px;padding-left:0.45rem;padding-right:0.45rem}.inventory-page .entity-thumbnail--inventory-item.entity-thumbnail--large{--entity-thumbnail-size: 130px}.inventory-page .entity-thumbnail--inventory-item.entity-thumbnail--static{cursor:default;pointer-events:none}.inventory-page .entity-thumbnail--inventory-item .entity-thumbnail__image{background:var(--inventory-thumbnail-shine), var(--inventory-thumbnail-bg);border-color:var(--inventory-thumbnail-border);border-radius:8px;box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.04), 0 2px 8px var(--inventory-thumbnail-shadow)}.inventory-page .entity-thumbnail--inventory-item .entity-thumbnail__image img{height:100%;object-fit:contain;width:100%}.inventory-page .entity-thumbnail__badge{border-radius:2px;font-size:0.72rem;line-height:1.1;padding:0.2rem 0.45rem}.inventory-page .inventory__menu-note{color:var(--inventory-page-muted);font-size:0.76rem;line-height:1.25;padding:0.45rem 0.8rem;white-space:nowrap}.inventory-page .equipment-set-summary{background:rgba(0, 0, 0, 0.16);border:1px solid var(--inventory-page-border);border-radius:6px;margin:1rem 0 1.5rem;padding:0.85rem 1rem}.inventory-page .inventory.inventory--bulk-selection-active{padding-bottom:4.75rem}.inventory-page #sab-inv-item-bar{background:var(--inventory-action-bar-bg);border:1px solid var(--inventory-page-border-strong);border-bottom:0;border-left:0;border-radius:6px 6px 0 0;border-right:0;bottom:0;box-shadow:0 -10px 35px rgba(0, 0, 0, 0.36);box-sizing:border-box;left:0;margin-top:0;padding:0.75rem max(1rem, env(safe-area-inset-right)) max(0.75rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));position:fixed;right:0;text-align:center;z-index:9990}.inventory-page #sab-inv-item-bar span{display:inline-block;margin-right:0.65rem}@media (min-width:920px){.inventory-page .inventory.last .inventory-section{grid-template-columns:repeat(5, 148px)}}@media (max-width:700px){.inventory-page__body{padding:1rem}.inventory-page__header{align-items:flex-start;flex-direction:column;gap:0.65rem}.inventory-page__usage{margin-left:0}.inventory-page .inventory .title{align-items:stretch;flex-direction:column;gap:0.65rem}.inventory-page .category{align-self:flex-end;flex-basis:auto;width:min(100%, 216px)}.inventory-page .inventory-section{gap:1.2rem;grid-template-columns:repeat(auto-fill, 148px);padding-left:1.6rem}.inventory-page .inventory-section>li:not(.section-name){width:148px}}.item-shop{--item-shop-border: rgba(255, 255, 255, 0.14);--item-shop-surface: rgba(255, 255, 255, 0.03);--item-shop-surface-strong: rgba(255, 255, 255, 0.07);--item-shop-muted: rgba(255, 255, 255, 0.68);--item-shop-warning: rgba(255, 255, 255, 0.1)}.item-shop__header h1,.item-shop__section-title{margin:0 0 0.75rem}.item-shop__section+.item-shop__section{margin-top:1rem}.item-shop-grid{align-items:stretch;display:grid;gap:0.75rem;grid-template-columns:repeat(3, minmax(0, 1fr))}.item-shop-card{background:var(--item-shop-surface);border:1px solid var(--item-shop-border);border-radius:4px;display:flex;flex-direction:column;gap:0.75rem;min-width:0;padding:0.85rem}.item-shop-card--out-of-stock,.item-shop-card--unavailable{background:var(--item-shop-warning)}.item-shop-card__media{align-items:center;display:flex;justify-content:center;min-height:10rem}.item-shop-card__thumbnail.entity-thumbnail--large{--entity-thumbnail-size: 8rem}.item-shop-card__name{font-size:1rem;line-height:1.25;margin:-0.2rem 0 0;min-height:2.5em;text-align:center}.item-shop-card__name a{overflow-wrap:anywhere}.item-shop-card__meta{display:flex;flex-direction:column;gap:0.4rem;margin-top:auto;min-width:0}.item-shop-card__costs,.item-shop-card__purchase,.item-shop-card__quantity,.item-shop-card__prices{align-items:center;display:flex;min-width:0}.item-shop-card__costs,.item-shop-card__purchase{justify-content:center}.item-shop-card__purchase{flex-wrap:wrap;gap:0.4rem}.item-shop-card__quantity,.item-shop-card__costs{gap:0.35rem}.item-shop-card__label{color:var(--item-shop-muted);flex:0 0 auto;font-weight:700;white-space:nowrap}.item-shop-card__prices{flex-wrap:wrap;gap:0.3rem}.item-shop-card__price,.item-shop-card__split-input{align-items:center;background:var(--item-shop-surface-strong);border:1px solid var(--item-shop-border);border-radius:3px;display:inline-flex;min-height:2.15rem}.item-shop-card__price{padding:0.3rem 0.5rem}.item-shop-card__split-input{overflow:hidden}.item-shop-card__qty{box-sizing:border-box;min-height:2.15rem;text-align:center;width:4.25rem}.item-shop-card__split-input .item-shop-card__qty{border:0;min-height:2rem;width:3.75rem}.item-shop-card__split-limit{color:var(--item-shop-muted);flex:0 0 auto;padding:0 0.55rem 0 0.35rem;white-space:nowrap}.item-shop-card__button{min-height:2.15rem}.item-shop-card__stock,.item-shop-card__marker{align-self:center;border-radius:3px;font-size:0.85em;line-height:1.2;padding:0.25rem 0.45rem}.item-shop-card__stock{color:var(--item-shop-muted)}.item-shop-card__marker{background:var(--item-shop-surface-strong);border:1px solid var(--item-shop-border);font-weight:700}@container (max-width: 760px){.item-shop-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@container (max-width: 480px){.item-shop-grid{grid-template-columns:1fr}.item-shop-card__media{min-height:8rem}.item-shop-card__thumbnail.entity-thumbnail--large{--entity-thumbnail-size: 7rem}}@media (max-width:760px){.item-shop-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width:480px){.item-shop-grid{grid-template-columns:1fr}}[data-responsive-currency]{max-width:100%;min-width:0}[data-responsive-currency-value]{max-width:100%;min-width:0;white-space:nowrap}.progress-bar{background:#000;height:1.5em;position:relative;transition:all 0.5s}.progress-bar .progress-bar--progress{background:#96a032;height:100%;left:0;position:relative;top:0;z-index:1;transition:all 0.5s}.progress-bar .progress-bar--next-tick,.progress-bar .progress-bar--tick-marker{pointer-events:none;position:absolute}.progress-bar .progress-bar--next-tick{background:transparent;bottom:0;overflow:hidden;top:0;z-index:1}.progress-bar .progress-bar--next-tick::after{animation:progress-bar-next-tick-pulse 3.5s ease-in-out infinite;background:var(--progress-bar-next-tick-background, #96a032);content:"";inset:0;opacity:var(--progress-bar-next-tick-opacity, 0.2);position:absolute;transform:scaleX(var(--stat-tick-countdown-progress, 0));transform-origin:left center}@media (prefers-reduced-motion:reduce){.progress-bar .progress-bar--next-tick::after{animation:none}}.progress-bar .progress-bar--tick-marker{background:var(--progress-bar-tick-marker-background, rgba(255, 255, 255, 0.72));bottom:0;top:0;transform:translateX(-50%);width:var(--progress-bar-tick-marker-width, 2px);z-index:3}.progress-bar .progress-bar--progress[aria-valuenow="0"]{display:none}.progress-bar .progress-bar--has-action{touch-action:manipulation}.progress-bar .progress-bar--has-action[role="button"]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.progress-bar .progress-bar__action{background:transparent;border:0;cursor:pointer;height:100%;inset:0;margin:0;padding:0;position:absolute;touch-action:manipulation;width:100%;z-index:20}.progress-bar .progress-bar__action:focus-visible{outline:2px solid currentColor;outline-offset:2px}.progress-bar .progress-bar--text{color:#fff;left:50%;margin-top:-1px;position:absolute;text-shadow:0 0 2px black, 0 0 2px black, 0 0 2px black;top:50%;transform:translate(-50%, -50%);user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:3}.progress-bar.progress-bar--has-action{cursor:pointer}.progress-bar.progress-bar--pulse{animation:progress-bar-action-pulse 420ms ease-out}@keyframes progress-bar-action-pulse{0%{box-shadow:0 0 0 0 rgba(255, 255, 255, 0.44)}100%{box-shadow:0 0 0 8px rgba(255, 255, 255, 0)}}@keyframes progress-bar-next-tick-pulse{0%,100%{opacity:var(--progress-bar-next-tick-opacity, 0.2)}50%{opacity:var(--progress-bar-next-tick-pulse-opacity, 0.35)}}.progress-bar.animated-progress-bar .progress-bar--progress{animation:moveBackgroundX 1s infinite}@keyframes moveBackgroundX{0%{background-position:0 0}100%{background-position:100% 0}}.annotated-progress-bar{align-items:center;display:flex;gap:5px}.annotated-progress-bar .progress-bar{flex:3}.annotated-progress-bar .annotated-progress-bar--text{flex:1}.annotated-progress-bar .annotated-progress-bar--text+.annotated-progress-bar--text:has(+ .annotated-progress-bar--text){text-align:center}:root{--game-rich-tooltip-surface: var(--game-feedback-surface-strong, #0b1016);--game-rich-tooltip-text: var(--game-feedback-text, #f3f6f8);--game-rich-tooltip-muted: var(--game-feedback-muted, #aeb8c2);--game-rich-tooltip-border: var(--game-feedback-border, rgba(255, 255, 255, 0.16));--game-rich-tooltip-link: var(--game-content-link, var(--game-rich-tooltip-text));--game-rich-tooltip-link-hover: var(--game-content-link-hover, #ffffff);--game-rich-tooltip-radius: var(--game-feedback-radius, 6px);--game-rich-tooltip-shadow: 0 12px 38px rgba(0, 0, 0, 0.42)}.game-rich-tooltip{box-sizing:border-box;color:var(--game-rich-tooltip-text);font-family:Arial, Helvetica, sans-serif;font-size:0.68rem;left:0;line-height:1.35;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);max-width:min(var(--game-rich-tooltip-max-width, 320px), calc(100vw - 16px));opacity:0;pointer-events:none;position:fixed;text-align:left;top:0;visibility:hidden;width:max-content;z-index:100100}.game-rich-tooltip,.game-rich-tooltip *{box-sizing:border-box}.game-rich-tooltip--visible{opacity:1;visibility:visible}.game-rich-tooltip--measuring{opacity:0;visibility:hidden}.game-rich-tooltip--interactive{pointer-events:auto}.game-rich-tooltip__content{background:var(--game-rich-tooltip-surface);border:1px solid var(--game-rich-tooltip-border);border-radius:var(--game-rich-tooltip-radius);box-shadow:var(--game-rich-tooltip-shadow);max-height:inherit;overflow:auto;overflow-wrap:anywhere;padding:0.25rem 0.45rem;position:relative;z-index:1}.game-rich-tooltip__arrow{background:var(--game-rich-tooltip-surface);border:1px solid var(--game-rich-tooltip-border);height:10px;position:absolute;transform:rotate(45deg);width:10px;z-index:0}.game-rich-tooltip[data-placement^="top"] .game-rich-tooltip__arrow{bottom:-5px;left:var(--game-rich-tooltip-arrow-x, 50%);margin-left:-5px}.game-rich-tooltip[data-placement^="bottom"] .game-rich-tooltip__arrow{left:var(--game-rich-tooltip-arrow-x, 50%);margin-left:-5px;top:-5px}.game-rich-tooltip[data-placement^="left"] .game-rich-tooltip__arrow{margin-top:-5px;right:-5px;top:var(--game-rich-tooltip-arrow-y, 50%)}.game-rich-tooltip[data-placement^="right"] .game-rich-tooltip__arrow{left:-5px;margin-top:-5px;top:var(--game-rich-tooltip-arrow-y, 50%)}.game-rich-tooltip__content>:first-child{margin-top:0}.game-rich-tooltip__content>:last-child{margin-bottom:0}.game-rich-tooltip__content p,.game-rich-tooltip__content ul,.game-rich-tooltip__content ol,.game-rich-tooltip__content blockquote,.game-rich-tooltip__content pre,.game-rich-tooltip__content table{margin:0 0 0.55rem}.game-rich-tooltip__content ul,.game-rich-tooltip__content ol{padding-left:1.25rem}.game-rich-tooltip__content a{color:var(--game-rich-tooltip-link);text-decoration:underline;text-underline-offset:0.12em}.game-rich-tooltip__content a:hover,.game-rich-tooltip__content a:focus{color:var(--game-rich-tooltip-link-hover)}.game-rich-tooltip__content code,.game-rich-tooltip__content kbd{background:rgba(255, 255, 255, 0.08);border-radius:3px;padding:0.05rem 0.25rem}.game-rich-tooltip__content pre{background:rgba(0, 0, 0, 0.28);border-radius:4px;overflow:auto;padding:0.45rem}.game-rich-tooltip__content img{height:auto;max-width:100%;vertical-align:middle}.game-rich-tooltip__content table{border-collapse:collapse;max-width:100%}.game-rich-tooltip__content th,.game-rich-tooltip__content td{border-bottom:1px solid var(--game-rich-tooltip-border);padding:0.2rem 0.35rem}.game-rich-tooltip__content blockquote{border-left:3px solid var(--game-rich-tooltip-border);color:var(--game-rich-tooltip-muted);padding-left:0.6rem}@media (prefers-reduced-motion:no-preference){.game-rich-tooltip{transition:opacity 90ms ease-out, visibility 90ms ease-out}}.pagination-bar{align-items:center;border-bottom:1px solid var(--game-content-border);display:flex;gap:0.75rem;justify-content:space-between;margin:0 0 1rem;padding:0.35rem 0 0.65rem}.pagination-bar__links{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.pagination-bar__page.button{min-width:25px;padding-left:0.45rem;padding-right:0.45rem}.pagination-bar__page.is-current{cursor:default;pointer-events:none}.pagination-bar__jump.inputbutton{align-items:stretch;display:flex;flex:0 0 auto;justify-content:flex-end;min-width:180px}.pagination-bar__jump-input.input{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0;min-width:0;text-align:left;width:70px}.pagination-bar__jump-total.input{align-items:center;border-left:0;border-radius:0;border-right:0;display:inline-flex;justify-content:flex-start;min-width:48px;padding-left:0.2rem;padding-right:0.5rem;white-space:nowrap}.pagination-bar__jump-button.button{border-bottom-left-radius:0;border-top-left-radius:0;min-width:58px}@media (max-width:640px){.pagination-bar{align-items:flex-start;flex-direction:column}.pagination-bar__jump.inputbutton{justify-content:flex-start}}.premium-upgrade{display:grid;gap:1.25rem;max-width:100%;min-width:0;width:100%}.premium-upgrade>*,.premium-upgrade>.text-content,.premium-upgrade-credits,.premium-upgrade-table-scroll{min-width:0}.premium-upgrade-credits{display:grid;gap:1rem}.premium-upgrade-credits__summary{display:flex;gap:0.875rem;justify-content:center;max-width:100%}.premium-upgrade-credits__balance,.premium-upgrade-credits__coin{color:inherit;cursor:pointer;font:inherit;padding:0;appearance:none;align-items:center;background:var(--game-content-surface-strong);border:1px solid var(--game-content-border);border-radius:var(--game-content-radius);box-sizing:border-box;display:flex;flex-direction:column;height:90px;justify-content:center;min-width:130px;text-decoration:none}.premium-upgrade-credits__balance strong{color:var(--game-content-accent);font-size:1.8rem;line-height:1}.premium-upgrade-credits__balance span{color:var(--game-content-muted);font-size:0.75rem;font-style:italic;margin-top:0.4rem;text-transform:uppercase}.premium-upgrade-credits__coin span{color:var(--game-content-accent);font-size:1.8rem;font-weight:700;line-height:1}.premium-upgrade-credits__coin small{color:var(--game-content-muted);font-size:0.7rem;margin-top:0.25rem;text-transform:uppercase}.premium-upgrade-credits__stage{align-items:center;background:var(--game-content-surface);border:1px solid var(--game-content-border);border-radius:var(--game-content-radius);box-sizing:border-box;display:flex;justify-content:center;min-height:360px;padding:2rem;width:min(680px, calc(100vw - 6rem))}.premium-upgrade-credits__form{background:var(--game-content-surface-strong);border:1px solid var(--game-content-border);border-radius:var(--game-content-radius);box-sizing:border-box;margin:0;max-width:420px;padding:1.5rem 2rem;width:100%}.premium-upgrade-credits__form h2{font-size:1rem;margin:0 0 1rem;text-align:center;text-transform:uppercase}.premium-upgrade-credits__options{margin:0;width:100%}.premium-upgrade-credits__option{align-items:center;display:grid;font-size:1.25rem;grid-template-columns:minmax(0, 1fr) 2rem minmax(0, 1fr);min-width:0;padding:0.3rem 0}.premium-upgrade-credits__choice{min-width:0;text-align:right}.premium-upgrade-credits__equals{text-align:center}.premium-upgrade-credits__price{text-align:left;white-space:nowrap}.premium-upgrade-credits__options label{align-items:center;cursor:pointer;display:inline-flex;gap:0.45rem;white-space:nowrap}.premium-upgrade-credits__options input[type="radio"]{flex:0 0 auto;margin:0}.premium-upgrade-credits__options .input{box-sizing:border-box;font-size:1rem;line-height:1.25;min-width:4rem;padding:0.2rem 0.35rem;text-align:right;width:4rem}.premium-upgrade-credits__quantity,.premium-upgrade-credits__unit{white-space:nowrap}.premium-upgrade>.text-content{margin:0}.premium-upgrade table{width:100%}.premium-upgrade-table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;width:100%}.premium-upgrade-disclosure{text-align:center}.premium-upgrade-membership__header-image{display:block;height:auto;margin:0 auto;max-height:82px;max-width:100%;object-fit:contain}.premium-upgrade-credit-value{align-items:center;display:inline-flex;gap:0.25rem;justify-content:center;white-space:nowrap}.premium-upgrade-credit-value__original{font-size:0.85em;opacity:0.55;text-decoration:line-through}.premium-upgrade-credit-value__amount{font-size:1.05em}.premium-upgrade-membership__cash-price{white-space:nowrap}.premium-upgrade-subscription-cards{display:none}.premium-upgrade-package{min-width:15rem}.premium-upgrade-package__icon{float:left;margin:0 0.5rem 0 0}.premium-upgrade-package__details{min-height:40px;overflow:hidden}.premium-upgrade-package__name{display:inline-block;font-size:1rem}.premium-upgrade-package__name[tabindex]{cursor:help}.premium-upgrade-package .packcontents{align-items:center;display:flex;flex-wrap:wrap;font-size:0.75rem;gap:0.15rem;margin-top:0.2rem}.premium-upgrade-package__conditions{text-align:center}.premium-upgrade-package__conditions span{display:block}.premium-upgrade-packages tbody tr:nth-child(even),.premium-upgrade-group-subscription tbody tr:nth-child(even){background:var(--game-content-row-alt)}.premium-upgrade-packages td,.premium-upgrade-group-subscription td{vertical-align:middle}@media (max-width:600px){.premium-upgrade-credits__summary{gap:0.5rem}.premium-upgrade-credits__balance,.premium-upgrade-credits__coin{flex:1 1 0;max-width:130px;min-width:0}.premium-upgrade-credits__stage{min-height:0;padding:1rem;width:calc(100vw - 4rem)}.premium-upgrade-credits__form{padding:1.25rem 1rem}.premium-upgrade-credits__option{font-size:1rem}.premium-upgrade-membership__header-image{max-height:58px;min-width:72px}.premium-upgrade-membership>.premium-upgrade-table-scroll,.premium-upgrade-group-subscription>.premium-upgrade-table-scroll{display:none}.premium-upgrade-subscription-cards{display:grid;gap:0.875rem}.premium-upgrade-subscription-card{background:var(--game-content-surface-strong);border:1px solid var(--game-content-border);border-radius:var(--game-content-radius);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.04);min-width:0;overflow:hidden}.premium-upgrade-subscription-card.highlight{border-color:var(--game-content-accent);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 0 0 1px var(--game-content-accent)}.premium-upgrade-subscription-card__header{align-items:center;display:flex;flex-direction:column;gap:0.45rem;justify-content:center;min-height:3.5rem;padding:0.75rem;text-align:center}.premium-upgrade-subscription-card__header h3{font-size:1rem;margin:0}.premium-upgrade-subscription-card__header .premium-upgrade-membership__header-image{max-height:52px;min-width:0}.premium-upgrade-subscription-card__features{margin:0}.premium-upgrade-subscription-card__feature{align-items:center;display:grid;gap:0.75rem;grid-template-columns:minmax(0, 1fr) minmax(min-content, auto);margin:0;padding:0.55rem 0.75rem}.premium-upgrade-subscription-card__feature:nth-child(odd){background:var(--game-content-row-alt)}.premium-upgrade-subscription-card__feature dt,.premium-upgrade-subscription-card__feature dd{margin:0;min-width:0}.premium-upgrade-subscription-card__feature dt{color:var(--game-content-muted)}.premium-upgrade-subscription-card__feature dd{color:var(--game-content-text);text-align:right}.premium-upgrade-subscription-card__feature--cost{border-top:1px solid var(--game-content-border)}.premium-upgrade-subscription-card__actions{border-top:1px solid var(--game-content-border);padding:0.75rem;text-align:center}.premium-upgrade-packages .premium-upgrade-table-scroll{overflow-x:visible}.premium-upgrade-packages table,.premium-upgrade-packages tbody{display:block;width:100%}.premium-upgrade-packages thead{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.premium-upgrade-packages tbody tr{align-items:center;display:grid;gap:0.45rem 0.75rem;grid-template-columns:minmax(0, 1fr) auto;padding:0.5rem}.premium-upgrade-packages td{box-sizing:border-box;display:block;min-width:0;padding:0}.premium-upgrade-packages .premium-upgrade-package{display:flex;grid-column:1 / -1;min-width:0}.premium-upgrade-package__icon{flex:0 0 40px;float:none}.premium-upgrade-package__details{min-width:0}.premium-upgrade-package__name,.premium-upgrade-package .packcontents{overflow-wrap:anywhere}.premium-upgrade-packages .creditcost{grid-column:1;text-align:left}.premium-upgrade-packages .premium-upgrade-package__conditions{grid-column:1 / -1;text-align:left}.premium-upgrade-packages td:last-child{grid-column:2;grid-row:2;text-align:right;white-space:nowrap}}@media (max-width:420px){.premium-upgrade-credits__stage{padding:0.75rem}.premium-upgrade-credits__form{padding:1rem 0.75rem}.premium-upgrade-credits__form h2{margin-bottom:0.75rem}.premium-upgrade-credits__options{display:grid;gap:0.15rem}.premium-upgrade-credits__option{column-gap:0.45rem;grid-template-columns:minmax(0, 1fr) auto auto minmax(0, 1fr);padding:0.45rem 0;row-gap:0.1rem}.premium-upgrade-credits__option+.premium-upgrade-credits__option{border-top:1px solid var(--game-content-border)}.premium-upgrade-credits__choice{grid-column:1 / -1;grid-row:1;justify-self:center;text-align:center}.premium-upgrade-credits__equals{grid-column:2;grid-row:2}.premium-upgrade-credits__price{grid-column:3;grid-row:2}}.quick-use-bar{--quick-use-bg: rgba(255, 255, 255, 0.04);--quick-use-border: rgba(255, 255, 255, 0.18);--quick-use-text: inherit;--quick-use-muted: rgba(255, 255, 255, 0.68);--quick-use-accent: rgba(255, 255, 255, 0.82);--quick-use-locked-opacity: 0.56;color:var(--quick-use-text);margin:0 0 0.65rem;padding:0.5rem}.quick-use-bar__header{align-items:center;display:flex;gap:0.5rem;justify-content:space-between;margin-bottom:0.4rem}.quick-use-bar__title{font-size:0.8rem;letter-spacing:0;text-transform:uppercase}.quick-use-bar__customise{color:var(--quick-use-muted);font-size:0.75rem}.quick-use-bar__slots{display:grid;gap:0.4rem;grid-template-columns:repeat(auto-fit, minmax(42px, 1fr))}.quick-use-bar__slot-form{margin:0;min-width:0}.quick-use-bar__slot{align-items:center;aspect-ratio:1;background:var(--quick-use-bg);border:1px solid var(--quick-use-border);border-radius:6px;color:inherit;cursor:pointer;display:flex;justify-content:center;min-width:0;overflow:hidden;padding:0;position:relative;text-decoration:none;width:100%}.quick-use-bar__slot:disabled{cursor:wait;opacity:0.72}.quick-use-bar__slot--locked{cursor:pointer;opacity:var(--quick-use-locked-opacity)}.quick-use-bar__slot--empty{color:var(--quick-use-muted);font-size:1.35rem}.quick-use-bar__image,.quick-use-bar__placeholder{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.quick-use-bar__image img{display:block;max-height:86%;max-width:86%;object-fit:contain}.quick-use-bar__placeholder{background:rgba(255, 255, 255, 0.12);height:55%;width:55%}.quick-use-bar__slot--loadout{background:rgba(255, 255, 255, 0.08)}.quick-use-bar__loadout-preview,.quick-use-customise__loadout-preview,.quick-use-picker__loadout-preview{box-sizing:border-box;display:grid;gap:2px;grid-template-columns:repeat(2, minmax(0, 1fr));height:82%;width:82%}.quick-use-customise__loadout-preview,.quick-use-picker__loadout-preview{height:84%;width:84%}.quick-use-bar__loadout-cell,.quick-use-customise__loadout-cell,.quick-use-picker__loadout-cell{align-items:center;background:rgba(0, 0, 0, 0.24);border:1px solid transparent;border-radius:2px;box-sizing:border-box;display:flex;justify-content:center;min-height:0;min-width:0;overflow:hidden}.quick-use-bar__loadout-cell--empty,.quick-use-customise__loadout-cell--empty,.quick-use-picker__loadout-cell--empty{background:rgba(255, 255, 255, 0.03);border-color:rgba(255, 255, 255, 0.24)}.quick-use-bar__loadout-cell img,.quick-use-customise__loadout-cell img,.quick-use-picker__loadout-cell img{display:block;max-height:96%;max-width:96%;object-fit:contain}.quick-use-bar__loadout-placeholder,.quick-use-customise__loadout-placeholder,.quick-use-picker__loadout-placeholder{background:rgba(255, 255, 255, 0.12);height:56%;width:56%}.quick-use-bar__quantity{background:rgba(0, 0, 0, 0.68);border-radius:4px 0 0 0;bottom:0;color:#fff;font-size:0.68rem;font-weight:700;line-height:1;max-width:100%;overflow:hidden;padding:0.18rem 0.25rem;position:absolute;right:0;text-overflow:ellipsis;white-space:nowrap}.quick-use-bar__slot--pulse{animation:quick-use-slot-pulse 420ms ease-out}.quick-use-bar__slot--pulse-error{animation:quick-use-slot-pulse-error 460ms ease-out}@keyframes quick-use-slot-pulse{0%{box-shadow:0 0 0 0 rgba(255, 255, 255, 0.44)}100%{box-shadow:0 0 0 8px rgba(255, 255, 255, 0)}}@keyframes quick-use-slot-pulse-error{0%{background:rgba(190, 45, 45, 0.24);box-shadow:0 0 0 0 rgba(190, 45, 45, 0.34)}100%{background:var(--quick-use-bg);box-shadow:0 0 0 8px rgba(190, 45, 45, 0)}}.quick-use-customise__settings{border-bottom:1px solid rgba(255, 255, 255, 0.12);margin:0 0 0.35rem;padding:0 0 0.65rem}.quick-use-customise__row{align-items:center;border-bottom:1px solid rgba(255, 255, 255, 0.12);display:grid;gap:0.75rem;grid-template-columns:2rem minmax(0, 1fr) auto;min-height:3.25rem;padding:0.5rem 0}.quick-use-customise__slot{color:var(--quick-use-muted, rgba(255, 255, 255, 0.68));text-align:center}.quick-use-customise__item{align-items:center;display:flex;gap:0.6rem;min-width:0}.quick-use-customise__thumb{align-items:center;background:rgba(255, 255, 255, 0.05);border:1px solid rgba(255, 255, 255, 0.12);display:flex;flex:0 0 2.5rem;height:2.5rem;justify-content:center;width:2.5rem}.quick-use-customise__thumb img{max-height:90%;max-width:90%;object-fit:contain}.quick-use-customise__thumb--loadout{color:var(--quick-use-accent, inherit);font-weight:700}.quick-use-customise__details{display:flex;flex-direction:column;min-width:0}.quick-use-customise__details strong,.quick-use-customise__details small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-use-customise__actions{display:flex;gap:0.25rem}.quick-use-customise__actions form{margin:0}.button.quick-use-customise__icon{align-items:center;aspect-ratio:1;display:inline-flex;justify-content:center;min-width:22px;padding:0}.quick-use-picker__grid{display:grid;gap:0.75rem;grid-template-columns:repeat(auto-fit, minmax(13rem, 1fr))}.quick-use-picker__item{margin:0}.quick-use-picker__card{align-items:center;appearance:none;background:rgba(255, 255, 255, 0.04);border:1px solid rgba(255, 255, 255, 0.14);color:inherit;cursor:pointer;display:flex;font:inherit;gap:0.75rem;min-height:5rem;padding:0.75rem;text-align:left;width:100%}.quick-use-picker__item.quick-use-picker__card{text-decoration:none}.quick-use-picker__card--group::after{color:var(--quick-use-muted, rgba(255, 255, 255, 0.68));content:">";flex:0 0 auto;font-size:1.1rem;line-height:1;margin-left:auto}.quick-use-picker__group-heading{align-items:center;border-bottom:1px solid rgba(255, 255, 255, 0.12);display:flex;gap:0.75rem;margin-bottom:0.75rem;padding:0 0 0.75rem}.quick-use-picker__actions{display:flex;gap:0.5rem;justify-content:flex-end;margin-top:1rem}.quick-use-picker__thumb{align-items:center;display:flex;flex:0 0 3rem;height:3rem;justify-content:center;width:3rem}.quick-use-picker__thumb img{max-height:100%;max-width:100%;object-fit:contain}.quick-use-picker__thumb--loadout{background:rgba(255, 255, 255, 0.05);border:1px solid rgba(255, 255, 255, 0.12)}.quick-use-picker__loadout-mark{color:var(--quick-use-accent, inherit);font-weight:700}.quick-use-picker__body{display:flex;flex-direction:column;min-width:0}.quick-use-picker__body strong,.quick-use-picker__body small,.quick-use-picker__body span{overflow:hidden;text-overflow:ellipsis}.user-card{align-content:stretch;border-radius:5px;container-type:inline-size;display:flex;flex-direction:column;gap:5px;padding:5px}.user-card:not(.user-card--inline){border:1px solid rgba(128, 128, 128, 0.3)}.user-card .user-card--detail-avatar{display:flex;gap:5px}.user-card .user-card--avatar{max-width:60px;min-width:20px}@container (max-width: 200px){.user-card .user-card--avatar{display:none}}.user-card .user-card--detail{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;overflow:hidden}.user-card .user-card--username{overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}.user-card .user-card--group{font-size:0.8em}.user-card .user-card--status{container-type:inline-size;width:100%}.user-card .user-card--status.status-pills{flex-wrap:wrap}.user-card .user-card--meta{font-size:0.8em}.vertical-menu{list-style:none;padding:0}.vertical-menu>li>a{display:flex;justify-content:space-between;padding:0.25em 1em;max-width:100%}.vertical-menu>li>a .menu-item-text>.display-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.button,button:not(.link-button):not([class]),input[type="submit"]:not([class]),input[type="button"]:not([class]),input[type="reset"]:not([class]){box-sizing:border-box;display:inline-block;min-width:60px;height:22px;line-height:20px;font-family:inherit;font-size:inherit;vertical-align:middle;text-align:center;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;cursor:pointer;text-decoration:none;padding:0 6px;overflow:hidden;position:relative}.button.inner,button:not(.link-button):not([class]).inner,input[type="submit"]:not([class]).inner,input[type="button"]:not([class]).inner,input[type="reset"]:not([class]).inner{padding-left:0;padding-right:6px}.button.inner span,button:not(.link-button):not([class]).inner span,input[type="submit"]:not([class]).inner span,input[type="button"]:not([class]).inner span,input[type="reset"]:not([class]).inner span{box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.1);display:inline-block;margin-right:3px;min-width:22px;padding:0 6px 0 5px}.button.auto-action .progress-bar,button:not(.link-button):not([class]).auto-action .progress-bar,input[type="submit"]:not([class]).auto-action .progress-bar,input[type="button"]:not([class]).auto-action .progress-bar,input[type="reset"]:not([class]).auto-action .progress-bar{background:transparent;border-radius:0;display:none;position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:overlay}.button.auto-action .progress-bar--progress,button:not(.link-button):not([class]).auto-action .progress-bar--progress,input[type="submit"]:not([class]).auto-action .progress-bar--progress,input[type="button"]:not([class]).auto-action .progress-bar--progress,input[type="reset"]:not([class]).auto-action .progress-bar--progress{border-radius:0;transition:width 0.11s}.button.auto-action .button-content,button:not(.link-button):not([class]).auto-action .button-content,input[type="submit"]:not([class]).auto-action .button-content,input[type="button"]:not([class]).auto-action .button-content,input[type="reset"]:not([class]).auto-action .button-content{position:relative}.button.disabled,.button[disabled],button:not(.link-button):not([class]).disabled,button:not(.link-button):not([class])[disabled],input[type="submit"]:not([class]).disabled,input[type="submit"]:not([class])[disabled],input[type="button"]:not([class]).disabled,input[type="button"]:not([class])[disabled],input[type="reset"]:not([class]).disabled,input[type="reset"]:not([class])[disabled]{cursor:not-allowed;opacity:0.5}.link-button{appearance:none;background:none;border:0;box-shadow:none;color:var(--game-content-link, inherit);cursor:pointer;display:inline;font:inherit;height:auto;line-height:inherit;min-width:0;padding:0;text-align:inherit;text-decoration:none;text-shadow:none;vertical-align:baseline}.link-button:hover,.link-button:focus,.link-button:active{color:var(--game-content-link-hover, var(--game-content-link, inherit));text-decoration:underline}.link-button.disabled,.link-button[disabled]{color:var(--game-content-muted, inherit);cursor:not-allowed;opacity:0.7;text-decoration:none}:root{--game-content-text: #d8dee6;--game-content-muted: #9aa6b2;--game-content-heading: #f5f7fa;--game-content-link: #d8dee6;--game-content-link-hover: #ffffff;--game-content-accent: #d8a740;--game-content-danger: #d45a5a;--game-content-border: rgba(255, 255, 255, 0.14);--game-content-border-strong: rgba(255, 255, 255, 0.24);--game-content-surface: rgba(8, 12, 16, 0.52);--game-content-surface-strong: rgba(8, 12, 16, 0.78);--game-content-row-alt: rgba(255, 255, 255, 0.04);--game-content-highlight: rgba(212, 90, 90, 0.18);--game-content-radius: 6px;--game-control-bg: #f4f7fa;--game-control-bg-dark: #111820;--game-control-border: rgba(0, 0, 0, 0.42);--game-control-text: #121820;--game-control-text-dark: #f3f6f8;--game-control-focus: #d8a740}h1{font-size:1.4rem;line-height:1.05}.primary-content{color:var(--game-content-text);line-height:1.45}.primary-content a:not(.button),.game-dialog__body a:not(.button),.panel a:not(.button),.message-table a:not(.button),.message-list a:not(.button){color:var(--game-content-link);text-decoration:none}.primary-content a:not(.button):hover,.primary-content a:not(.button):focus,.game-dialog__body a:not(.button):hover,.game-dialog__body a:not(.button):focus,.panel a:not(.button):hover,.panel a:not(.button):focus,.message-table a:not(.button):hover,.message-table a:not(.button):focus,.message-list a:not(.button):hover,.message-list a:not(.button):focus{color:var(--game-content-link-hover);text-decoration:underline}.primary-content p{margin:0 0 1em}.primary-content h1,.primary-content h2,.primary-content h3,.primary-content h4,.primary-content h5,.primary-content h6,.primary-content .title{color:var(--game-content-heading)}.primary-content h1.title,.primary-content h3.title,.primary-content .title.lowb{border-bottom:1px solid var(--game-content-border);font-weight:700;margin:0 0 1rem;padding:0.35rem 0 0.75rem}.primary-content .title.lowb{margin-top:0.5rem;margin-bottom:0.5rem;padding-bottom:0.5rem}.text-center{text-align:center}.text-right{text-align:right}.actions{margin:0.75rem 0}.inline-form{display:inline}.fspacer{clear:both;height:1.5rem}.panel{background:var(--game-content-surface);border:1px solid var(--game-content-border);border-radius:var(--game-content-radius);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 8px 28px rgba(0, 0, 0, 0.18);margin-bottom:1rem;padding:1rem}.panel.panel-heading>h1:first-child,.panel.panel-heading>h2:first-child,.panel.panel-heading>h3:first-child{border-bottom:1px solid var(--game-content-border-strong);color:var(--game-content-heading);font-weight:700;margin:0 0 1rem;padding-bottom:0.6rem}.panel img,.bbcode img{max-width:100%}.message-table{border-collapse:collapse;margin:0.75rem 0 1.25rem;width:100%}.message-table th,.message-table td{border-bottom:1px solid var(--game-content-border);line-height:1.35;padding:0.65rem 0.75rem;vertical-align:top}.message-table th{color:var(--game-content-heading);font-size:0.88em;font-weight:700}.message-table tbody tr:nth-child(even){background:var(--game-content-row-alt)}.message-table tbody tr.highlight,.message-list .message.highlight,.postmsg.highlight{background:var(--game-content-highlight)}.message-table .title{font-weight:700}.message-table .counter{color:var(--game-content-muted);font-style:italic;white-space:nowrap}.message-table .starter{white-space:nowrap}.message-table .nopad{padding:0.25rem;text-align:center;vertical-align:middle}.message-table tbody .message-icon{background-position:center;background-repeat:no-repeat;display:block;float:left;height:24px;margin-right:4px;margin-top:1px;width:24px}.message-table tbody .message-icon.sticky-lock{background-image:var(--forum-message-icon-sticky-lock, url("/media/images/bbcode/sticky_lock.png"))}.message-table tbody .message-icon.sticky{background-image:var(--forum-message-icon-sticky, url("/media/images/bbcode/sticky.png"))}.message-table tbody .message-icon.lock{background-image:var(--forum-message-icon-lock, url("/media/images/bbcode/lock.png"))}.message-table tbody .message-icon.moved{align-items:center;color:var(--game-content-accent);display:flex;justify-content:center}.message-table tbody .message-icon.moved::before{border-bottom:5px solid transparent;border-left:9px solid currentColor;border-top:5px solid transparent;content:"";display:block;height:0;margin-left:2px;width:0}.message-table tbody tr td .important{font-weight:700}.message-view-pages{color:var(--game-content-muted);font-size:0.86em;font-weight:400}.highpages{border-bottom:1px solid var(--game-content-border);color:var(--game-content-muted);margin:0 0 1rem;padding:0 0 0.5rem}.message-columns{background:var(--game-content-surface-strong);border-bottom:1px solid var(--game-content-border);color:var(--game-content-heading);display:flex;list-style:none;margin:0;padding:0.45rem 0.65rem}.message-columns li{padding:0 0.5rem}.message-list{list-style:none;margin:0 0 1.25rem;padding:0}.message-list .message{border-bottom:1px solid var(--game-content-border);padding:1rem 0}.message-list .message-information{color:var(--game-content-muted);font-size:0.92em}.message-list .text,.bbcode{line-height:1.55;overflow-wrap:anywhere}.postmsg{background:var(--game-content-surface);border:1px solid var(--game-content-border);border-radius:var(--game-content-radius);margin:0.75rem 0;padding:0.75rem}.mailbox-notice{border-radius:var(--game-content-radius);margin:0.75rem 0;padding:0.75rem}.mailbox-notice--error{background:rgba(90, 8, 8, 0.38);border:1px solid rgba(218, 70, 70, 0.72);color:#ffb8b8}.mailbox-notice--success{background:rgba(20, 84, 48, 0.42);border:1px solid rgba(102, 205, 134, 0.72);color:#c8f6d4;font-weight:700}.input,.textarea{background:var(--game-control-bg);border:1px solid var(--game-control-border);border-radius:4px;color:var(--game-control-text);display:inline-block;font-size:0.92rem;line-height:1.25;min-height:22px;min-width:60px;padding:0.2rem 0.45rem;vertical-align:middle}textarea.input,textarea.textarea,.textarea{min-height:7rem;resize:vertical}.input.full-width,.textarea.full-width,.select.full-width{width:100%}.input:focus,.textarea:focus{border-color:var(--game-control-focus);box-shadow:0 0 0 1px rgba(0, 0, 0, 0.45), 0 0 4px var(--game-control-focus);outline:0}.select.dark,.input.dark,.textarea.dark{background:var(--game-control-bg-dark);color:var(--game-control-text-dark)}.bbcode-textarea{margin:0 0 0.85rem}.bbcode-editor{background:#111;border:1px solid #1c1c1c;border-radius:4px;overflow:hidden}.bbcode-editor__header,.bbcode-editor__smilies{align-items:center;background:#3f3e3a;background:linear-gradient(to bottom, #3f3e3a 0%, #33322f 100%);border:0;box-shadow:inset 1px 1px 0 rgba(255, 255, 255, 0.08);display:flex;flex-wrap:wrap;gap:0.15rem;padding:2px 4px}.bbcode-editor__header{border-bottom:0}.bbcode-editor__smilies{border-top:0}.bbcode-editor__tabs{align-self:stretch;display:flex;margin:0 0.35rem 0 0}.bbcode-editor__tab{background:transparent;border:0;border-radius:2px;color:#d8d3cc;cursor:pointer;min-height:22px;padding:0 0.7rem;text-shadow:0 1px 0 #000}.bbcode-editor__tab:hover,.bbcode-editor__tab:focus{background:rgba(0, 0, 0, 0.12);outline:0}.bbcode-editor__tab.is-active{background:rgba(0, 0, 0, 0.28);color:#fff}.bbcode-editor__toolbar{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:0.25rem;justify-content:flex-end}.bbcode-editor__toolbar .bblist{align-items:center;display:inline-flex;gap:0.15rem;position:relative}.bbcode-editor__separator{border-left:1px solid #1c1c1c;height:18px;margin:0 0.25rem}.bbcode-editor__tool{align-items:center;background:transparent;border:1px solid transparent;border-radius:2px;box-sizing:content-box;color:#eee;cursor:pointer;display:inline-flex;height:16px;justify-content:center;line-height:0;padding:2px;width:16px}.bbcode-editor__tool:hover,.bbcode-editor__tool:focus,.bbcode-editor__smilies .smiley:hover,.bbcode-editor__smilies .smiley:focus,.bbcode-editor__smilies img.smiley:hover,.bbcode-editor__smilies img.smiley:focus{background:rgba(0, 0, 0, 0.1);border-color:#1c1c1c;outline:0}.bbcode-editor__tool img,.bbcode-editor__smilies img{display:inline-block;max-height:none;max-width:none}.bbcode-textarea.bbcode-editor.is-previewing .bbadd,.bbcode-textarea.bbcode-editor.is-previewing .bbcode-editor__tool,.bbcode-textarea.bbcode-editor.is-previewing .bbcode-editor__smilies .smiley,.bbcode-textarea.bbcode-editor.is-previewing .bbcode-editor__smilies img.smiley{cursor:not-allowed;filter:grayscale(1);opacity:0.4}.bbcode-textarea.bbcode-editor.is-previewing .bbcode-bar .bblist .bbadd:hover,.bbcode-textarea.bbcode-editor.is-previewing .bbcode-bar .bblist .bbadd:focus,.bbcode-textarea.bbcode-editor.is-previewing .bbcode-bar .bblist .bbadd:active,.bbcode-textarea.bbcode-editor.is-previewing .bbcode-editor__tool:hover,.bbcode-textarea.bbcode-editor.is-previewing .bbcode-editor__tool:focus,.bbcode-textarea.bbcode-editor.is-previewing .bbcode-editor__tool:active,.bbcode-textarea.bbcode-editor.is-previewing .bbcode-editor__smilies .smiley:hover,.bbcode-textarea.bbcode-editor.is-previewing .bbcode-editor__smilies .smiley:focus,.bbcode-textarea.bbcode-editor.is-previewing .bbcode-editor__smilies .smiley:active,.bbcode-textarea.bbcode-editor.is-previewing .bbcode-editor__smilies img.smiley:hover,.bbcode-textarea.bbcode-editor.is-previewing .bbcode-editor__smilies img.smiley:focus,.bbcode-textarea.bbcode-editor.is-previewing .bbcode-editor__smilies img.smiley:active{background:transparent;border-color:transparent;box-shadow:none;outline:0;transform:none}.bbcode-editor__body textarea{border:0;border-radius:0;display:block;min-height:10rem;width:100%}.bbcode-editor__preview{background:transparent;color:inherit;min-height:10rem;padding:0.65rem 0.75rem}.bbcode-editor__preview[hidden],.bbcode-editor__body textarea[hidden]{display:none}.bbcode-editor__placeholder{color:var(--game-content-muted);margin:0}.bbcode-editor__placeholder.is-error{color:var(--game-danger, #d65f5f)}.bbcode-editor .bbcolour .popout-box{background:#222;border:1px solid #1c1c1c;box-shadow:0 8px 18px rgba(0, 0, 0, 0.45);display:none;left:0;padding:0 0 5px;position:absolute;top:calc(100% - 1px);width:95px;z-index:30}.bbcode-editor .bbcolour .popout-box .c{border:0;cursor:pointer;display:inline-block;height:10px;margin:5px 0 0 5px;width:10px}.bbcode-editor .bbcolour .bbbreak{display:block;height:0}.bbcode-editor__smilies{line-height:1}.bbcode-editor__smilies .smiley,.bbcode-editor__smilies img.smiley{background:transparent;border:1px solid transparent;border-radius:2px;box-sizing:content-box;cursor:pointer;margin:0;padding:2px;transform:none;transition:none}.bbcode-editor__smilies .smiley:hover,.bbcode-editor__smilies .smiley:focus{transform:none}.bbcode-editor__smilies .smiley img{max-height:none;max-width:none}@media (max-width:640px){.bbcode-editor__header{align-items:stretch}.bbcode-editor__tabs{flex:1 0 100%;margin:0 0 2px}.bbcode-editor__tab{flex:1 1 50%}.bbcode-editor__toolbar{justify-content:flex-start}}.challenge-panel{overflow:hidden}.challenge-panel .challenge-panel__header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.challenge-panel .challenge-panel__header h3{margin:0}.challenge-panel .challenge-panel__header strong{border:1px solid rgba(255, 255, 255, 0.12);font-variant-numeric:tabular-nums;min-width:7em;padding:0.35em 0.65em;text-align:center;white-space:nowrap}.challenge-panel p{margin-bottom:0.75rem}.challenge-panel em{opacity:0.8}.challenge-panel .challenge-panel__constraints{margin-bottom:1rem}.challenge-panel .challenge-panel__body{display:grid;gap:1rem;grid-template-columns:minmax(0, 2fr) minmax(12rem, 1fr)}.challenge-panel .challenge-panel__body h4{margin-top:0}.challenge-panel .challenge-panel__body ol{list-style-position:inside;margin:0;padding:0}.challenge-panel .challenge-panel__body li{align-items:center;display:flex;gap:0.75rem;justify-content:space-between;min-width:0;padding:0.25rem 0}.challenge-panel .challenge-panel__body .display-name{min-width:0}.challenge-panel .challenge-panel__reward{display:inline-block;font-size:0.85em;margin-left:0.35rem;opacity:0.8;white-space:nowrap}@media (max-width:600px){.challenge-panel .challenge-panel__header,.challenge-panel .challenge-panel__body{grid-template-columns:1fr}.challenge-panel .challenge-panel__header{align-items:flex-start;flex-direction:column}}.chat-bar{--chat-bar-accent: #64d6cf;--chat-bar-bg: rgba(7, 12, 18, 0.96);--chat-bar-panel: rgba(18, 30, 44, 0.98);--chat-bar-border: rgba(100, 214, 207, 0.42);--chat-bar-bottom-gap: 14px;--chat-bar-muted: #a7b4c1;--chat-bar-text: #f6fbff;bottom:calc(var(--chat-bar-bottom-gap) + var(--game-bottom-dock-offset, 0px));color:var(--chat-bar-text);font-size:12px;opacity:1;position:fixed;right:14px;transition:opacity 180ms ease;width:min(360px, calc(100vw - 28px));z-index:10040}@media (max-width:820px){.slide-menu--chat-hidden .chat-bar{opacity:0;pointer-events:none}}.chat-bar__launcher,.chat-bar__window{border:1px solid var(--chat-bar-border);box-shadow:0 18px 60px rgba(0, 0, 0, 0.42)}.chat-bar__launcher{align-items:center;background:linear-gradient(135deg, rgba(16, 31, 46, 0.98), rgba(6, 14, 22, 0.98));color:var(--chat-bar-text);cursor:pointer;display:none;gap:10px;justify-content:space-between;margin-left:auto;min-width:142px;padding:9px 12px;text-transform:uppercase}.chat-bar--collapsed .chat-bar__launcher{display:flex}.chat-bar__launcher-label{color:var(--chat-bar-accent);font-weight:700;letter-spacing:0.08em}.chat-bar__unread{background:var(--chat-bar-accent);border-radius:999px;color:#071018;font-weight:700;min-width:22px;padding:2px 6px;text-align:center}.chat-bar__window{background:var(--chat-bar-bg);display:flex;flex-direction:column;height:min(500px, calc(100vh - var(--game-bottom-dock-offset, 0px) - 28px));max-height:min(500px, calc(100vh - var(--game-bottom-dock-offset, 0px) - 28px));min-height:0;overflow:hidden}.chat-bar__window[hidden]{display:none}.chat-bar__header{align-items:center;background:var(--chat-bar-panel);border-bottom:1px solid var(--chat-bar-border);display:flex;flex:0 0 auto;gap:10px;min-height:38px;padding:8px 10px}.chat-bar__header strong{color:var(--chat-bar-accent);flex:1;letter-spacing:0.08em;overflow:hidden;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.chat-bar__full-link{color:var(--chat-bar-muted);font-size:11px;text-decoration:none}.chat-bar__availability select{background:rgba(0, 0, 0, 0.34);border:1px solid rgba(255, 255, 255, 0.12);color:var(--chat-bar-text);font-size:11px;max-width:112px;padding:3px 4px}.chat-bar__icon-button{background:rgba(255, 255, 255, 0.08);border:1px solid rgba(255, 255, 255, 0.12);color:var(--chat-bar-text);cursor:pointer;line-height:1;padding:2px 7px 6px}.chat-bar__status{border-bottom:1px solid rgba(255, 255, 255, 0.08);color:var(--chat-bar-muted);flex:0 0 auto;margin:0;padding:8px 10px}.chat-bar__status[data-chat-status="error"]{color:#ff8f8f}.chat-bar__status a{color:var(--chat-bar-accent);font-weight:700}.chat-bar__room-row{background:rgba(255, 255, 255, 0.03);border-bottom:1px solid rgba(255, 255, 255, 0.08);flex:0 0 auto;padding:8px 10px}.chat-bar__room-select{background:rgba(0, 0, 0, 0.34);border:1px solid rgba(255, 255, 255, 0.12);color:var(--chat-bar-text);max-width:100%;padding:6px;width:100%}.chat-bar__tabs{background:rgba(255, 255, 255, 0.035);border-bottom:1px solid rgba(255, 255, 255, 0.08);display:flex;flex:0 0 auto;gap:4px;overflow-x:auto;padding:6px 8px}.chat-bar__tab{align-items:center;background:rgba(255, 255, 255, 0.06);border:1px solid transparent;color:var(--chat-bar-muted);cursor:pointer;display:flex;gap:5px;max-width:150px;min-width:0;padding:4px 6px}.chat-bar__tab--active{border-color:var(--chat-bar-border);color:var(--chat-bar-text)}.chat-bar__tab-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-bar__tab-unread{background:var(--chat-bar-accent);border-radius:999px;color:#071018;font-size:10px;font-weight:700;min-width:18px;padding:1px 5px;text-align:center}.chat-bar__tab-close{background:transparent;border:0;color:inherit;cursor:pointer;padding:0 2px}.chat-bar__panels{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.chat-bar__messages{display:none;flex:1 1 auto;list-style:none;margin:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 10px;width:100%}.chat-bar__messages--active{display:block}.chat-bar__messages li{border-bottom:1px solid rgba(255, 255, 255, 0.06);margin:0;padding:6px 0}.chat-bar__messages li:last-child{border-bottom:0}.chat-bar__messages li.chat-bar__message-error{background:rgba(90, 8, 8, 0.38);border:1px solid rgba(218, 70, 70, 0.72);border-radius:4px;color:#ffb8b8;margin:6px 0;padding:8px 10px}.chat-bar__message-error a{color:var(--chat-bar-accent);font-weight:700}.chat-bar__form{background:var(--chat-bar-panel);border-top:1px solid var(--chat-bar-border);display:flex;flex:0 0 auto;gap:8px;padding:8px}.chat-bar__input{background:rgba(0, 0, 0, 0.34);border:1px solid rgba(255, 255, 255, 0.12);color:var(--chat-bar-text);flex:1;min-width:0;padding:8px}.chat-bar__send{flex:0 0 auto}@media (max-width:640px){.chat-bar{--chat-bar-bottom-gap: 0px;left:0;right:0;width:100vw}.chat-bar__launcher{border-left:0;border-right:0;justify-content:center;width:100%}.chat-bar__window{border-bottom:0;border-left:0;border-radius:14px 14px 0 0;border-right:0;height:min(78dvh, calc(100dvh - var(--game-bottom-dock-offset, 0px) - 8px));max-height:min(78dvh, calc(100dvh - var(--game-bottom-dock-offset, 0px) - 8px))}.chat-bar__header{flex-wrap:wrap}.chat-bar__full-link{order:3;width:100%}.chat-bar__form{padding-bottom:max(8px, env(safe-area-inset-bottom))}}#chatbox .chat-inline-error{background:rgba(90, 8, 8, 0.38);border:1px solid rgba(218, 70, 70, 0.72);border-radius:4px;color:#ffb8b8;margin:6px 0;padding:8px 10px}#chatbox .chat-inline-error a{color:var(--chat-bar-accent, #64d6cf);font-weight:700}.crime-list,.crime-detail{--crime-list-border: var(--game-content-border, rgba(255, 255, 255, 0.14));--crime-list-border-strong: var(--game-content-border-strong, rgba(255, 255, 255, 0.24));--crime-list-surface: var(--game-content-surface, rgba(255, 255, 255, 0.03));--crime-list-surface-strong: var(--game-content-surface-strong, rgba(255, 255, 255, 0.07));--crime-list-row-alt: var(--game-content-row-alt, rgba(255, 255, 255, 0.04));--crime-list-text: var(--game-content-text, #d8dee6);--crime-list-muted: var(--game-content-muted, rgba(255, 255, 255, 0.68));--crime-list-heading: var(--game-content-heading, #f5f7fa);--crime-list-accent: var(--game-content-accent, #d8a740);--crime-list-danger: var(--game-content-danger, #d45a5a);--crime-list-requires: #334d6c;--crime-list-requires-bg: linear-gradient(180deg,#132234,#070b10);--crime-list-consumes: #6f2020;--crime-list-consumes-bg: linear-gradient(180deg,#2b0c0c,#090303);--crime-list-drops: #795400;--crime-list-drops-bg: linear-gradient(180deg,#332300,#100c04);color:var(--crime-list-text);margin:0 0 1rem}.crime-detail{margin:0}.crime-list__legend{align-items:center;background:var(--crime-list-surface-strong);border:1px solid var(--crime-list-border);border-radius:var(--game-content-radius, 6px) var(--game-content-radius, 6px) 0 0;display:flex;flex-wrap:wrap;gap:0.45rem 0.75rem;justify-content:flex-end;margin:0 0 0.45rem;padding:0.42rem 0.55rem}.crime-list__legend-item{align-items:center;color:var(--crime-list-muted);display:inline-flex;font-size:0.78rem;gap:0.32rem;line-height:1;white-space:nowrap}.crime-list-grid{display:grid;gap:0.75rem;grid-template-columns:repeat(2, minmax(0, 1fr))}.crime-list-column{background:var(--crime-list-surface);border:1px solid var(--crime-list-border);min-width:0}.crime-list-column__header{align-items:center;background:var(--crime-list-surface-strong);border-bottom:1px solid var(--crime-list-border-strong);color:var(--crime-list-muted);display:grid;font-size:0.78rem;gap:0.75rem;grid-template-columns:minmax(0, 1fr) auto;line-height:1;padding:0.48rem 0.55rem}.crime-list-row{align-items:center;border-bottom:1px solid var(--crime-list-border);display:grid;gap:0.38rem;grid-template-columns:1.25rem minmax(0, 1fr) auto auto;min-height:2.2rem;padding:0.24rem 0.34rem}.crime-list-row:nth-child(odd){background:var(--crime-list-row-alt)}.crime-list-row:last-child{border-bottom:0}.crime-list-row:hover,.crime-list-row:focus-within{background:var(--crime-list-surface-strong)}.crime-list-row--locked{color:var(--crime-list-muted)}.crime-list-row--locked .crime-list-row__body,.crime-list-row--locked .crime-list-row__mastery-icon{opacity:0.68}.crime-list-row--package{box-shadow:inset 3px 0 0 var(--crime-list-accent)}.crime-list-row__mastery-icon{align-items:center;display:inline-flex;height:1.25rem;justify-content:center;width:1.25rem}.crime-list-row__mastery-icon img{display:block;height:20px;image-rendering:pixelated;width:16px}.crime-list-row__mastery-placeholder{display:block;height:20px;width:16px}.crime-list-row__body{display:grid;gap:0.18rem;min-width:0}.crime-list-row__name{color:var(--crime-list-heading);line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crime-list-row__name-link{text-decoration:none}.crime-list-row__name-link:hover,.crime-list-row__name-link:focus{color:var(--crime-list-accent);text-decoration:underline}.crime-list-row__mastery-progress{background:rgba(255, 255, 255, 0.09);display:block;height:2px;max-width:11rem;overflow:hidden;width:min(100%, 11rem)}.crime-list-row__mastery-progress-fill{background:var(--crime-list-accent);display:block;height:100%;min-width:0}.crime-list-row__indicators{align-items:center;display:flex;gap:0.22rem;justify-content:flex-end;min-width:0}.crime-list__indicator{align-items:center;background:linear-gradient(180deg, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.18)), var(--crime-list-surface-strong);border:1px solid var(--crime-list-border-strong);border-radius:3px;color:var(--crime-list-muted);display:inline-flex;flex:0 0 auto;height:1.18rem;justify-content:center;line-height:1;min-width:1.18rem;overflow:hidden;position:relative;width:1.18rem}.crime-list__indicator::before{content:"";display:block}.crime-list__indicator--image::before{display:none}.crime-list__indicator img{display:block;height:calc(100% - 3px);object-fit:contain;width:calc(100% - 3px)}.crime-list__indicator--mastery-icon img{height:20px;image-rendering:pixelated;width:16px}.crime-list__indicator--requires{background:var(--crime-list-requires-bg);border-color:var(--crime-list-requires);color:var(--crime-list-requires)}.crime-list__indicator--requires::before{border-bottom:0.28rem solid transparent;border-left:0.46rem solid currentColor;border-top:0.28rem solid transparent;height:0;margin-left:0.08rem;width:0}.crime-list__indicator--consumes{background:var(--crime-list-consumes-bg);border-color:var(--crime-list-consumes);color:var(--crime-list-consumes)}.crime-list__indicator--consumes::before{background:currentColor;height:0.14rem;width:0.58rem}.crime-list__indicator--drops{background:var(--crime-list-drops-bg);border-color:var(--crime-list-drops);color:var(--crime-list-drops)}.crime-list__indicator--drops::before{background:currentColor;height:0.44rem;transform:rotate(45deg);width:0.44rem}.crime-list__indicator--locked{background:rgba(212, 90, 90, 0.16);border-color:var(--crime-list-danger)}.crime-list-row__button.button{white-space:nowrap;width:max-content}.crime-list-row__button--pulse{animation:crime-list-action-pulse 420ms ease-out}.crime-list-row__button--pulse-error{animation:crime-list-action-pulse-error 460ms ease-out}@keyframes crime-list-action-pulse{0%{box-shadow:0 0 0 0 rgba(255, 255, 255, 0.44)}100%{box-shadow:0 0 0 8px rgba(255, 255, 255, 0)}}@keyframes crime-list-action-pulse-error{0%{box-shadow:0 0 0 0 rgba(190, 45, 45, 0.34)}100%{box-shadow:0 0 0 8px rgba(190, 45, 45, 0)}}.crime-list__visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.crime-detail__hero{background:linear-gradient(180deg, var(--crime-list-surface-strong), var(--crime-list-surface));border-bottom:1px solid var(--crime-list-border);padding:0.78rem 0.82rem}.crime-detail__back{color:var(--crime-list-muted);font-size:0.82rem;text-decoration:none}.crime-detail__back:hover,.crime-detail__back:focus{color:var(--crime-list-accent);text-decoration:underline}.crime-detail__title-row{align-items:center;display:flex;gap:0.75rem;justify-content:space-between;min-width:0}.crime-detail__title-main{align-items:center;display:flex;gap:0.62rem;min-width:0}.crime-detail__refill-settings{flex:0 0 auto;margin-left:auto}.crime-detail__title-icon{display:block;flex:0 0 auto;height:20px;image-rendering:pixelated;width:16px}.crime-detail__title-icon--empty{width:0}.crime-detail__title{color:var(--crime-list-heading);font-size:1.65rem;line-height:1.05;margin:0;min-width:0}.crime-detail__description{color:var(--crime-list-muted);margin:0.4rem 0 0}.crime-detail__section{border-bottom:1px solid var(--crime-list-border);padding:0.75rem 0.82rem}.crime-detail__section:last-child{border-bottom:0}.crime-detail__section-title,.crime-detail__subsection-title{color:var(--crime-list-heading);font-size:1.05rem;line-height:1.15;margin:0 0 0.55rem}.crime-detail__subsection-title{color:var(--crime-list-muted);font-size:0.82rem;margin-top:0.75rem}.crime-detail__muted{color:var(--crime-list-muted);margin:0}.crime-detail__requirement-list{align-items:center;display:flex;flex-wrap:wrap;gap:0.38rem;list-style:none;margin:0;padding:0}.crime-detail__requirement{align-items:center;background:var(--crime-list-surface-strong);border:1px solid var(--crime-list-border-strong);border-radius:3px;color:var(--crime-list-text);display:inline-flex;gap:0.38rem;min-width:0;padding:0.16rem 0.25rem}.crime-detail__requirement>span:not(.crime-detail__requirement-status, .crime-detail__requirement-status--locked, .crime-list__indicator){margin-bottom:-2px}.crime-detail__requirement-status{align-items:center;background:var(--crime-list-surface);border:1px solid var(--crime-list-accent);color:var(--crime-list-accent);display:inline-flex;flex:0 0 1rem;font-size:0.7rem;font-weight:700;height:1rem;justify-content:center;width:1rem}.crime-detail__requirement-status--locked{border-color:var(--crime-list-danger);color:var(--crime-list-danger)}.crime-detail__action-box{background:var(--crime-list-surface);border:1px solid var(--crime-list-border);display:grid;gap:0.65rem;padding:0.7rem}.crime-detail__action-text{color:var(--crime-list-muted);line-height:1.35;margin:-0.28rem 0 0}.crime-detail__attempt.button{align-items:center;display:inline-flex;justify-content:center;line-height:1;min-height:1.95rem;min-width:5.4rem;white-space:nowrap}.crime-detail__button-row{display:flex;flex-wrap:wrap;gap:0.4rem;margin:0}.crime-detail__outcome{display:grid;gap:0.35rem;margin-top:0.1rem}.crime-detail__auto-status{color:var(--crime-list-muted);line-height:1.3;margin:0;min-height:1.15rem}.crime-detail__auto-status[data-crime-auto-status-state="success"]{color:var(--crime-list-accent)}.crime-detail__auto-status[data-crime-auto-status-state="error"]{color:var(--crime-list-danger)}.crime-detail__auto-log{display:grid;gap:0.32rem;list-style:none;margin:0;max-height:13rem;overflow:auto;padding:0}.crime-detail__auto-log-item{border-top:1px solid var(--crime-list-border);color:var(--crime-list-muted);font-size:0.82rem;line-height:1.28;overflow-wrap:anywhere;padding-top:0.32rem}.crime-detail__auto-log-item--success{color:var(--crime-list-heading)}.crime-detail__auto-log-item--error{color:var(--crime-list-danger)}.crime-detail__auto-log-item--event{color:var(--crime-list-accent)}.crime-detail__mastery-head{align-items:baseline;color:var(--crime-list-text);display:flex;gap:0.5rem;justify-content:space-between;line-height:1.2;margin-bottom:0.38rem}.crime-detail__mastery-head strong{color:var(--crime-list-heading);font-weight:400;text-align:right}.crime-detail__mastery-progress.progress-bar{border:1px solid var(--crime-list-border);border-radius:3px;height:1rem;overflow:hidden;width:100%}.crime-detail__mastery-progress .progress-bar--text{font-size:0.75rem;line-height:1}.crime-detail__drop-table,.crime-detail__unlock-table{background:var(--crime-list-surface);border:1px solid var(--crime-list-border);display:grid}.crime-detail__drop-table{grid-template-columns:minmax(0, 1.4fr) minmax(6rem, 0.55fr) minmax(5rem, 0.5fr)}.crime-detail__unlock-table{grid-template-columns:minmax(0, 1.2fr) minmax(5rem, 0.45fr) minmax(0, 1fr)}.crime-detail__drop-heading,.crime-detail__drop-cell,.crime-detail__unlock-heading,.crime-detail__unlock-cell{min-width:0;padding:0.46rem 0.55rem}.crime-detail__drop-heading,.crime-detail__unlock-heading{background:var(--crime-list-surface-strong);color:var(--crime-list-muted);font-size:0.68rem;text-transform:uppercase}.crime-detail__drop-row,.crime-detail__unlock-row{display:contents}.crime-detail__drop-row .crime-detail__drop-cell,.crime-detail__unlock-row .crime-detail__unlock-cell{border-top:1px solid var(--crime-list-border)}.crime-detail__drop-name{align-items:center;color:var(--crime-list-heading);display:flex;gap:0.4rem}.crime-detail__drop-item-link{align-items:center;color:inherit;display:inline-flex;gap:0.4rem;min-width:0}.crime-detail__drop-item-link .entity-link__icon{align-items:center;background:var(--crime-list-surface-strong);border:1px solid var(--crime-list-drops);display:inline-flex;flex:0 0 1.65rem;height:1.65rem;justify-content:center;width:1.65rem}.crime-detail__drop-item-link .entity-link__icon img{height:1.2rem;object-fit:contain;width:1.2rem}.crime-detail__drop-item-link .entity-link__label{min-width:0}.crime-detail__drop-reward{align-items:center;display:inline-flex;gap:0.4rem;min-width:0}.crime-detail__drop-reward-icon{align-items:center;background:var(--crime-list-surface-strong);border:1px solid var(--crime-list-border-strong);color:var(--crime-list-heading);display:inline-flex;flex:0 0 1.65rem;font-size:0.68rem;font-weight:700;height:1.65rem;justify-content:center;width:1.65rem}.crime-detail__drop-kind,.crime-detail__unlock-note{color:var(--crime-list-muted)}.crime-detail__unlock-mastery{color:var(--crime-list-heading)}.crime-detail__drop-chance{color:var(--crime-list-accent)}.crime-detail__unlock-name a{color:var(--crime-list-heading)}.crime-detail__footer{background:var(--crime-list-surface);padding:0.65rem 0.82rem}.crime-detail__list{display:grid;gap:0.38rem;list-style:none;margin:0;padding:0}.crime-detail__item{align-items:center;display:flex;flex-wrap:wrap;gap:0.38rem;min-width:0}.crime-refill-settings{box-sizing:border-box;max-width:100%;width:min(560px, calc(100vw - 4rem))}.crime-refill-settings__form{display:grid;gap:0.75rem}.crime-refill-settings__row{align-items:center;display:grid;gap:0.5rem 0.75rem;grid-template-columns:minmax(9rem, 13rem) minmax(16rem, 1fr);min-width:0}.crime-refill-settings__label{font-weight:700}.crime-refill-settings__number-field{align-items:center;display:flex;gap:0.4rem;min-width:0}.crime-refill-settings__number-field input{width:6rem}.crime-refill-settings__checkbox{align-items:center;display:grid;gap:0.5rem;grid-template-columns:auto minmax(0, 1fr)}.crime-refill-settings__actions{margin-bottom:0}.crime-refill-settings .async-selector{min-width:0}.crime-refill-settings .async-selector__control{flex-wrap:nowrap;min-height:48px}.crime-refill-settings .async-selector__selected{flex-wrap:nowrap}.crime-refill-settings .async-selector--open .async-selector__selected{display:flex;flex:0 0 0;visibility:hidden;width:0}.crime-refill-settings .async-selector__results{max-height:min(260px, calc(100vh - 12rem));z-index:10002}@media (max-width:920px){.crime-list__legend{justify-content:flex-start}.crime-list-grid{grid-template-columns:minmax(0, 1fr)}}@media (max-width:560px){.crime-refill-settings{width:calc(100vw - 3rem)}.crime-refill-settings__row{align-items:stretch;grid-template-columns:minmax(0, 1fr)}}@media (max-width:520px){.crime-detail__title-row{align-items:flex-start;flex-direction:column}.crime-detail__refill-settings{margin-left:0}.crime-detail__drop-table,.crime-detail__unlock-table{grid-template-columns:minmax(0, 1fr)}.crime-detail__drop-heading,.crime-detail__unlock-heading{display:none}.crime-detail__drop-row,.crime-detail__unlock-row{border-bottom:1px solid var(--crime-list-border);display:grid;grid-template-columns:minmax(0, 1fr)}.crime-detail__drop-row:last-child,.crime-detail__unlock-row:last-child{border-bottom:0}.crime-detail__drop-row .crime-detail__drop-cell,.crime-detail__unlock-row .crime-detail__unlock-cell{border-top:0}.crime-list-row{grid-template-columns:1.25rem minmax(0, 1fr) auto}.crime-list-row__indicators{grid-column:2;justify-content:flex-start}.crime-list-row__button{grid-column:3;grid-row:1 / span 2}}.entity-link{align-items:center;display:inline-flex;gap:0.25rem;max-width:100%;vertical-align:baseline}.entity-link__icon{align-items:center;background:rgba(255, 255, 255, 0.06);border:1px solid rgba(255, 255, 255, 0.14);display:inline-flex;flex:0 0 auto;height:1.25em;justify-content:center;overflow:hidden;width:1.25em}.entity-link__icon img{display:block;height:100%;object-fit:contain;width:100%}.entity-link__icon-placeholder{background:rgba(255, 255, 255, 0.24);display:block;height:60%;width:60%}.entity-link__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-thumbnail{align-items:center;color:inherit;display:inline-flex;flex-direction:column;gap:0.35rem;max-width:100%;text-align:center;text-decoration:none;vertical-align:top}.entity-thumbnail:hover,.entity-thumbnail:focus{text-decoration:none}.entity-thumbnail__image{align-items:center;background:rgba(255, 255, 255, 0.06);border:1px solid rgba(255, 255, 255, 0.16);display:inline-flex;height:var(--entity-thumbnail-size);justify-content:center;max-width:100%;overflow:hidden;position:relative;width:var(--entity-thumbnail-size)}.entity-thumbnail__image img{display:block;height:100%;object-fit:contain;width:100%}.entity-thumbnail__placeholder{background:rgba(255, 255, 255, 0.12);display:block;height:60%;width:60%}.entity-thumbnail--small{--entity-thumbnail-size: 42px}.entity-thumbnail--medium{--entity-thumbnail-size: 72px}.entity-thumbnail--large{--entity-thumbnail-size: 130px}.entity-thumbnail__badge{background:rgba(0, 0, 0, 0.78);border-radius:999px;color:#fff;font-size:0.75rem;font-weight:700;line-height:1;max-width:calc(100% - 0.35rem);overflow:hidden;padding:0.18rem 0.35rem;position:absolute;text-overflow:ellipsis;white-space:nowrap}.entity-thumbnail__badge--quantity{bottom:0.18rem;right:0.18rem}.entity-thumbnail__badge--quality{left:0.18rem;top:0.18rem}.entity-thumbnail__meta-badge{border:1px solid currentColor;border-radius:999px;font-size:0.7rem;line-height:1;max-width:var(--entity-thumbnail-size);overflow:hidden;padding:0.18rem 0.35rem;text-overflow:ellipsis;white-space:nowrap}.entity-thumbnail__label{max-width:var(--entity-thumbnail-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.currency-amount{white-space:nowrap}:root{--game-feedback-accent: #6f7a86;--game-feedback-surface: #111820;--game-feedback-surface-strong: #0b1016;--game-feedback-text: #f3f6f8;--game-feedback-muted: #aeb8c2;--game-feedback-border: rgba(255, 255, 255, 0.16);--game-feedback-backdrop: rgba(0, 0, 0, 0.6);--game-feedback-success: #4fb477;--game-feedback-info: #5aa9d6;--game-feedback-warning: #d8a740;--game-feedback-error: #d45a5a;--game-feedback-radius: 6px}.game-dialog-backdrop,.game-modal-backdrop{align-items:center;background:var(--game-feedback-backdrop);bottom:0;display:flex;justify-content:center;left:0;overscroll-behavior:contain;padding:1rem;position:fixed;right:0;top:0;z-index:10000}.game-dialog,.game-modal{color:var(--game-feedback-text);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);max-width:min(720px, calc(100vw - 2rem));outline:none;overflow:hidden;overscroll-behavior:contain;width:max-content}.game-dialog.game-dialog--alert,.game-dialog.game-dialog--small,.game-modal.game-dialog--alert,.game-modal.game-dialog--small{max-width:min(420px, calc(100vw - 2rem))}.game-dialog.game-dialog--large,.game-modal.game-dialog--large{max-width:min(820px, calc(100vw - 2rem))}.game-dialog__panel{background:var(--game-feedback-surface);border:1px solid var(--game-feedback-border);border-radius:var(--game-feedback-radius);box-shadow:0 18px 70px rgba(0, 0, 0, 0.45);display:flex;flex-direction:column;max-height:inherit;min-width:min(360px, calc(100vw - 2rem));overflow:hidden}.game-dialog-backdrop--closing,.game-dialog--closing{pointer-events:none}@media (prefers-reduced-motion:no-preference){.game-dialog-backdrop,.game-modal-backdrop{animation:game-dialog-backdrop-fade-in 100ms ease-out both}.game-dialog-backdrop--closing,.game-modal-backdrop.game-dialog-backdrop--closing{animation:game-dialog-backdrop-fade-out 100ms ease-in both}.game-dialog__panel{animation:game-dialog-pop-in 340ms cubic-bezier(0.2, 0.9, 0.2, 1) both;transform-origin:center}.game-dialog--closing .game-dialog__panel{animation:game-dialog-pop-out 140ms cubic-bezier(0.4, 0, 0.2, 1) both}}@keyframes game-dialog-backdrop-fade-in{from{opacity:0}to{opacity:1}}@keyframes game-dialog-backdrop-fade-out{from{opacity:1}to{opacity:0}}@keyframes game-dialog-pop-in{from{opacity:0;transform:translateY(3px) scale(0.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes game-dialog-pop-out{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(2px) scale(0.96)}}.game-dialog__header{flex:0 0 auto;align-items:center;background:var(--game-feedback-surface-strong);border-bottom:1px solid var(--game-feedback-border);display:flex;gap:1rem;justify-content:space-between;padding:0.75rem 0.9rem}.game-dialog__title{color:var(--game-feedback-text);font-size:1rem;line-height:1.25;margin:0}.game-dialog__close,.game-toast__close{align-items:center;background:transparent;border:0;color:var(--game-feedback-muted);cursor:pointer;display:inline-flex;font-size:1.25rem;height:1.75rem;justify-content:center;line-height:1;padding:0;width:1.75rem}.game-dialog__close:hover,.game-dialog__close:focus,.game-toast__close:hover,.game-toast__close:focus{color:var(--game-feedback-text)}.game-dialog__content{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.game-dialog__body{line-height:1.45;overflow-wrap:anywhere;padding:1rem}.game-dialog__form{display:flex;flex:1 1 auto;flex-direction:column;margin:0;min-height:0}.game-dialog__fields{display:grid;gap:0.75rem;padding:0 1rem 1rem}.game-dialog__field{display:grid;gap:0.35rem}.game-dialog__field-label{color:var(--game-feedback-muted);font-size:0.9rem}.game-dialog__field-help{color:var(--game-feedback-muted);font-size:0.82rem}.game-dialog__control,.game-dialog__field input:not([type="radio"]):not([type="checkbox"]),.game-dialog__field select,.game-dialog__field textarea{background:var(--game-feedback-surface-strong);border:1px solid var(--game-feedback-border);border-radius:4px;color:var(--game-feedback-text);font:inherit;max-width:100%;min-width:0;padding:0.55rem 0.65rem}.game-dialog__field textarea{min-height:7rem;resize:vertical}.game-dialog__choice-group{display:grid;gap:0.4rem}.game-dialog__choice{align-items:center;display:flex;gap:0.45rem}.game-dialog__footer{flex:0 0 auto;align-items:center;border-top:1px solid var(--game-feedback-border);display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:flex-end;padding:0.75rem 1rem}.game-toast__action{border:1px solid transparent;border-radius:4px;cursor:pointer;font:inherit;line-height:1.2;padding:0.5rem 0.85rem;text-decoration:none}.game-toast__action--primary{background:var(--game-feedback-accent);color:#fff}.game-toast__action--secondary{background:transparent;border-color:var(--game-feedback-border);color:var(--game-feedback-text)}.game-toast__action--danger{background:var(--game-feedback-error);color:#fff}.game-toast__action--ghost{background:transparent;color:var(--game-feedback-muted)}.game-toast-region{--game-toast-gap: 10px;height:0;max-width:min(520px, calc(100vw - 1rem));pointer-events:none;position:fixed;width:min(520px, calc(100vw - 1rem));z-index:10020}@media (max-width:820px){body.slide-menu--open>.game-toast-region{z-index:0}}.game-toast-region--top-left{--game-toast-enter-y: -0.35rem;--game-toast-exit-x: -0.25rem;--game-toast-exit-y: -0.25rem;--game-toast-queue-exit-x: -1.15rem;--game-toast-queue-exit-y: -0.9rem;left:0.5rem;top:calc(var(--game-top-dock-offset, 0px) + 0.5rem)}.game-toast-region--top-center{--game-toast-enter-y: -0.35rem;--game-toast-exit-x: 0;--game-toast-exit-y: -0.25rem;--game-toast-queue-exit-x: 0;--game-toast-queue-exit-y: -1rem;left:50%;top:calc(var(--game-top-dock-offset, 0px) + 0.5rem);transform:translateX(-50%)}.game-toast-region--top-right{--game-toast-enter-y: -0.35rem;--game-toast-exit-x: 0.25rem;--game-toast-exit-y: -0.25rem;--game-toast-queue-exit-x: 1.15rem;--game-toast-queue-exit-y: -0.9rem;right:0.5rem;top:calc(var(--game-top-dock-offset, 0px) + 0.5rem)}.game-toast-region--bottom-left{--game-toast-enter-y: 0.35rem;--game-toast-exit-x: -0.25rem;--game-toast-exit-y: 0.25rem;--game-toast-queue-exit-x: -1.15rem;--game-toast-queue-exit-y: 0.9rem;bottom:0.5rem;left:0.5rem}.game-toast-region--bottom-center{--game-toast-enter-y: 0.35rem;--game-toast-exit-x: 0;--game-toast-exit-y: 0.25rem;--game-toast-queue-exit-x: 0;--game-toast-queue-exit-y: 1rem;bottom:0.5rem;left:50%;transform:translateX(-50%)}.game-toast-region--bottom-right{--game-toast-enter-y: 0.35rem;--game-toast-exit-x: 0.25rem;--game-toast-exit-y: 0.25rem;--game-toast-queue-exit-x: 1.15rem;--game-toast-queue-exit-y: 0.9rem;bottom:0.5rem;right:0.5rem}.game-toast-region--top-left .game-toast,.game-toast-region--bottom-left .game-toast{left:0}.game-toast-region--top-center .game-toast,.game-toast-region--bottom-center .game-toast{left:0;margin-left:auto;margin-right:auto;right:0}.game-toast-region--top-right .game-toast,.game-toast-region--bottom-right .game-toast{right:0}.game-toast-region--top-left .game-toast,.game-toast-region--top-center .game-toast,.game-toast-region--top-right .game-toast{top:var(--game-toast-stack-offset, 0)}.game-toast-region--bottom-left .game-toast,.game-toast-region--bottom-center .game-toast,.game-toast-region--bottom-right .game-toast{bottom:var(--game-toast-stack-offset, 0)}.game-toast{background:var(--game-feedback-surface);border:1px solid var(--game-feedback-border);border-left:4px solid var(--game-feedback-accent);border-radius:var(--game-feedback-radius);box-shadow:0 12px 38px rgba(0, 0, 0, 0.35);color:var(--game-feedback-text);max-width:100%;min-width:min(320px, calc(100vw - 1rem));overflow:hidden;pointer-events:auto;position:absolute;transition:bottom 180ms ease, top 180ms ease;width:max-content}.game-toast.game-toast--entering{animation:game-toast-enter 160ms ease-out}.game-toast.game-toast--closing{animation:game-toast-exit 140ms ease-in forwards}.game-toast.game-toast--queue-closing{animation:game-toast-queue-exit 240ms ease-in forwards;pointer-events:none}.game-toast.game-toast--repeat{animation:game-toast-repeat 300ms ease-in-out}.game-toast.game-toast--clickable{cursor:pointer}.game-toast.game-toast--clickable:focus-visible{outline:2px solid var(--game-feedback-accent);outline-offset:2px}.game-toast.game-toast--compact{min-width:min(240px, calc(100vw - 1rem))}.game-toast--compact .game-toast__header{min-height:2rem;padding:0.25rem 0.45rem 0.25rem 0.6rem}.game-toast--compact .game-toast__title{font-size:0.92rem;line-height:1.2}.game-toast--compact .game-toast__actions{padding:0 0.55rem 0.55rem}.game-toast--success{border-left-color:var(--game-feedback-success)}.game-toast--info{border-left-color:var(--game-feedback-info)}.game-toast--warning{border-left-color:var(--game-feedback-warning)}.game-toast--error{border-left-color:var(--game-feedback-error)}.game-toast__header{align-items:center;background:var(--game-feedback-surface-strong);border-bottom:1px solid var(--game-feedback-border);display:flex;gap:0.75rem;justify-content:space-between;min-height:2.4rem;padding:0.35rem 0.55rem 0.35rem 0.75rem}.game-toast__title{font-weight:700;line-height:1.25;min-width:0;overflow-wrap:anywhere}.game-toast__body{line-height:1.4;overflow-wrap:anywhere;padding:0.75rem}.game-toast__actions{display:flex;flex-wrap:wrap;gap:0.45rem;justify-content:flex-end;padding:0 0.75rem 0.75rem}@keyframes game-toast-enter{from{opacity:0;transform:translateY(var(--game-toast-enter-y, -0.35rem))}to{opacity:1;transform:translateY(0)}}@keyframes game-toast-exit{to{opacity:0;transform:translate3d(var(--game-toast-exit-x, 0), var(--game-toast-exit-y, -0.25rem), 0)}}@keyframes game-toast-queue-exit{0%{opacity:1;transform:translate3d(0, 0, 0) scale(1)}35%{opacity:0.68;transform:translate3d(0, 0, 0) scale(0.96)}100%{opacity:0;transform:translate3d(var(--game-toast-queue-exit-x, 0), var(--game-toast-queue-exit-y, -1rem), 0) scale(0.9)}}@keyframes game-toast-repeat{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}55%{transform:translateX(4px)}80%{transform:translateX(-2px)}}@media (prefers-reduced-motion:reduce){.game-toast.game-toast--entering,.game-toast.game-toast--closing,.game-toast.game-toast--queue-closing,.game-toast.game-toast--repeat{animation:none}}.flash-messages{display:flex;flex-direction:column;gap:6px;margin:0 0 12px}.flash-messages:empty{display:none}.flash-messages .flash-message{border:1px solid transparent;border-left-width:4px;border-radius:4px;font-size:0.9em;line-height:1.4;overflow-wrap:anywhere;padding:8px 10px}.forum-index-summary{margin:1.75rem 0 1.25rem}.forum-index-summary h3{color:var(--game-content-muted);font-size:1.45rem;font-weight:400;line-height:1.15;margin:0 0 0.75rem}.forum-index-summary__participation{margin-bottom:1.75rem}.forum-index-summary__columns{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}.forum-index-summary__empty{color:var(--game-content-muted);margin:0}.forum-recent-threads,.forum-online-users,.forum-top-posters{margin:0}.forum-recent-threads,.forum-online-users{list-style:none;padding:0}.forum-recent-threads{--forum-recent-thread-grid: minmax(12rem, 1.15fr) minmax(10rem, 0.85fr) minmax(16rem, 1.25fr);column-gap:1.25rem;display:grid;grid-template-columns:var(--forum-recent-thread-grid)}.forum-recent-threads li{align-items:baseline;border-bottom:1px solid var(--game-content-border);display:grid;gap:0.5rem 1.25rem;grid-column:1 / -1;grid-template-columns:var(--forum-recent-thread-grid);padding:0.35rem 0}@supports (grid-template-columns: subgrid){.forum-recent-threads li{column-gap:inherit;grid-template-columns:subgrid}}.forum-recent-threads__title{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-recent-threads__started,.forum-recent-threads__last,.forum-top-posters__count{color:var(--game-content-muted)}.forum-recent-threads__last{text-align:right}.forum-top-posters{color:var(--game-content-muted);padding-left:1.4rem}.forum-top-posters li{padding:0.12rem 0}.forum-top-posters__count{float:right;margin-left:1rem;white-space:nowrap}.forum-online-users{display:flex;flex-wrap:wrap;gap:0.25rem 0.5rem}.forum-online-users li:not(:last-child)::after{color:var(--game-content-muted);content:","}@media (max-width:720px){.forum-index-summary__columns{grid-template-columns:1fr}.forum-recent-threads{--forum-recent-thread-grid: 1fr}.forum-recent-threads__title{white-space:normal}.forum-recent-threads__last{text-align:left}}:root{--forum-thread-author-width: 118px;--forum-thread-gap: 14px;--forum-thread-avatar-size: 64px;--forum-thread-border: var(--game-content-border);--forum-thread-author-border: var(--game-content-border);--forum-thread-muted: var(--game-content-muted);--forum-thread-text: var(--game-content-text);--forum-thread-surface: transparent;--forum-thread-highlight: var(--game-content-highlight)}.forum-thread__columns{background:transparent;border-bottom:1px solid var(--forum-thread-border);color:var(--forum-thread-muted);display:grid;font-size:0.88em;grid-template-columns:var(--forum-thread-author-width) minmax(0, 1fr);gap:var(--forum-thread-gap);letter-spacing:0;line-height:1.25;margin:0;padding:0 0 0.45rem}.forum-thread__columns li{padding:0}.forum-thread{border-top:1px solid rgba(255, 255, 255, 0.02)}.message-list.forum-thread .forum-thread__post{align-items:stretch;background:var(--forum-thread-surface);border-bottom:1px solid var(--forum-thread-border);display:grid;gap:var(--forum-thread-gap);grid-template-columns:var(--forum-thread-author-width) minmax(0, 1fr);line-height:1.35;margin:0;padding:0.72rem 0}.message-list.forum-thread .forum-thread__post.highlight{background:var(--forum-thread-highlight)}.forum-thread__author{border-right:1px solid var(--forum-thread-author-border);color:var(--forum-thread-muted);display:flex;flex-direction:column;font-size:0.9em;gap:0.22rem;min-width:0;padding:0 0.75rem 0 0}.forum-thread__author .display-name,.forum-thread__author>a{font-size:1em;font-weight:700;line-height:1.22;overflow-wrap:anywhere}.forum-thread__meta{color:var(--forum-thread-muted);display:block;font-size:0.86em;line-height:1.2}.forum-thread__avatar{align-items:center;display:flex;height:var(--forum-thread-avatar-size);justify-content:center;margin:0.22rem 0;overflow:hidden;width:var(--forum-thread-avatar-size)}.forum-thread__avatar img,.forum-thread__avatar .avatar,.forum-thread__avatar .user-avatar{height:100%;max-height:var(--forum-thread-avatar-size);max-width:var(--forum-thread-avatar-size);object-fit:cover;width:100%}.forum-thread__post-actions{margin-top:0.1rem}.forum-thread__post-actions .inline-form{display:inline-block}.forum-thread__post-actions .button{font-size:0.86em;line-height:1.1;min-height:0;padding:0.24rem 0.6rem}.forum-thread__body{color:var(--forum-thread-text);min-height:2.2rem;min-width:0;padding:0 0 0 0.05rem}.forum-thread__body p,.forum-thread__body ul,.forum-thread__body ol,.forum-thread__body blockquote{margin-bottom:0.65rem}.forum-thread__body>:last-child,.forum-thread__body p:last-child,.forum-thread__body ul:last-child,.forum-thread__body ol:last-child,.forum-thread__body blockquote:last-child{margin-bottom:0}.forum-thread__body img{display:inline-block;vertical-align:middle}.forum-thread__body img:not([width]):not([height]){max-height:320px;object-fit:contain}.forum-thread__body .message-check{float:right;margin:0 0 0.45rem 0.65rem}.forum-thread--archive .forum-thread__post{grid-template-columns:var(--forum-thread-author-width) minmax(0, 1fr)}@media (max-width:700px){.forum-thread__columns{display:none}.message-list.forum-thread .forum-thread__post{gap:0.45rem;grid-template-columns:1fr;padding:0.8rem 0}.forum-thread__author{align-items:baseline;border-right:0;border-bottom:1px solid var(--forum-thread-author-border);display:flex;flex-direction:row;flex-wrap:wrap;gap:0.35rem 0.6rem;padding:0 0 0.45rem}.forum-thread__author .clearfix,.forum-thread__avatar{display:none}.forum-thread__meta,.forum-thread__post-actions{display:inline-flex}.forum-thread__body{min-height:0;padding:0}}.group-contribution-rule-form__identity-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:0.75rem 1rem;margin:1em 0}.group-contribution-rule-form__field{min-width:12rem}.group-contribution-rule-form__field--item-type{flex:1 1 16rem;min-width:16rem}.group-contribution-rule-form__field label,.group-contribution-rule-form__field>b{display:inline-block;margin-bottom:0.25rem}.group-contribution-rule-form__field select{max-width:100%}.select{display:inline-block;min-width:60px;height:22px;line-height:20px;font-size:11px;vertical-align:middle;position:relative}.select option,.select optgroup{text-align:left;font-size:11px}.select.large{min-width:80px;height:32px;line-height:30px;font-size:13px;padding:0 6px}.select.large option,.select.large optgroup{text-align:left;font-size:13px}#content-page .status-pills{display:flex;gap:5px;justify-content:space-between}#content-page .status-pills:empty{display:none}#content-page .status-pills .status-pill{display:flex;flex:1;max-width:45%;min-width:min-content}#content-page .status-pills.status-pills--scrollable{flex-wrap:nowrap;mask-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0%, black 10px, black calc(100% - 15px), rgba(0, 0, 0, 0) 100%);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;position:relative;left:-10px;padding-left:5px;padding-right:10px;right:-5px;margin-left:5px}#content-page .status-pills.status-pills--scrollable::-webkit-scrollbar{display:none}#content-page .status-pills.status-pills--scrollable .status-pill{background:rgba(0, 0, 0, 0.8)}#content-page .status-pill{border:1px solid #000;border-radius:5px;padding:3px;font-size:0.8em;display:inline-flex;align-items:center;justify-content:center;gap:3px}#content-page .status-pill .status-pill--icon{display:block;height:10px;width:10px;line-height:1;text-align:center}#content-page .status-pill .status-pill--icon>*{max-width:100%;max-height:100%}#content-page .status-pill .status-pill--text{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;height:1em;line-height:1;user-select:none;pointer-events:none}#content-page .status-pill .status-pill--inactive,#content-page .status-pill .status-pill--hover{text-wrap:nowrap}#content-page .status-pill .status-pill--inactive{order:1;opacity:1}#content-page .status-pill .status-pill--hover{order:2;opacity:0}#content-page .status-pill:has(.status-pill--hover):hover .status-pill--text .status-pill--inactive,#content-page .status-pill:has(.status-pill--hover):focus .status-pill--text .status-pill--inactive{order:2;opacity:0}#content-page .status-pill:has(.status-pill--hover):hover .status-pill--text .status-pill--hover,#content-page .status-pill:has(.status-pill--hover):focus .status-pill--text .status-pill--hover{order:1;opacity:1}.training-refill-settings{box-sizing:border-box;max-width:100%;width:min(560px, calc(100vw - 4rem))}.training-refill-settings__form{display:grid;gap:0.75rem}.training-refill-settings__row{align-items:center;display:grid;gap:0.5rem 0.75rem;grid-template-columns:minmax(9rem, 13rem) minmax(16rem, 1fr);min-width:0}.training-refill-settings__label{font-weight:700}.training-refill-settings__number-field{align-items:center;display:flex;gap:0.4rem;min-width:0}.training-refill-settings__number-field input{width:6rem}.training-refill-settings__checkbox{align-items:center;display:grid;gap:0.5rem;grid-template-columns:auto minmax(0, 1fr)}.training-refill-settings__actions{margin-bottom:0}.training-refill-settings .async-selector{min-width:0}.training-refill-settings .async-selector__control{flex-wrap:nowrap;min-height:48px}.training-refill-settings .async-selector__selected{flex-wrap:nowrap}.training-refill-settings .async-selector--open .async-selector__selected{display:flex;flex:0 0 0;visibility:hidden;width:0}.training-refill-settings .async-selector__results{max-height:min(260px, calc(100vh - 12rem));z-index:10002}.game-dialog--overflow-visible,.game-modal.game-dialog--overflow-visible,.game-dialog__panel--overflow-visible{overflow:visible}.game-dialog--overflow-visible .game-dialog__content{overflow:visible}@media (max-width:560px){.training-refill-settings{width:calc(100vw - 3rem)}.training-refill-settings__row{align-items:stretch;grid-template-columns:minmax(0, 1fr)}}.current-location-screen{display:grid;gap:1em;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(auto-fill, 1fr)}.current-location-screen .current-location-section .current-location-section--title{font-weight:bold;margin-bottom:0.5em}.current-location-screen .current-location-section ul{list-style:none;padding:0}.current-location-screen .current-location-section a.action-available{--current-location-action-underline-color: rgba(255, 255, 255, 0.5);animation:current-location-action-available-glow 5s ease-in-out infinite;text-decoration:underline;text-decoration-thickness:2px}@media (max-width:820px){.current-location-screen{grid-template-columns:repeat(3, 1fr)}}@media (max-width:600px){.current-location-screen{grid-template-columns:repeat(2, 1fr)}}@media (max-width:400px){.current-location-screen{grid-template-columns:repeat(1, 1fr)}}@supports (color: color-mix(in srgb, #fff 75%, transparent)){.current-location-screen .current-location-section a.action-available{--current-location-action-underline-color: color-mix(in srgb, var(--game-content-link-hover, #fff) 75%, transparent)}}@keyframes current-location-action-available-glow{0%,100%{text-decoration-color:transparent}50%{text-decoration-color:var(--current-location-action-underline-color)}}@media (prefers-reduced-motion:reduce){.current-location-screen .current-location-section a.action-available{animation:none;text-decoration-color:var(--current-location-action-underline-color)}}.current-location-meta{display:flex;list-style:none;padding:0;flex-wrap:nowrap;mask-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0%, black 10px, black calc(100% - 15px), rgba(0, 0, 0, 0) 100%);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;position:relative;left:-10px;padding-left:5px;padding-right:5px;margin-left:5px;margin-right:-15px;margin-bottom:3px}.current-location-meta::-webkit-scrollbar{display:none}.current-location-meta>li{flex:1}.current-location-meta>li>.inner-content-frame{height:100%}.current-location-meta>li>.inner-content-frame .meta--single-line{display:block;white-space:nowrap}.character-management-page{box-sizing:border-box;margin:0 auto;max-width:760px;width:100%}.character-management-title,.character-management-intro,.character-management-notes,.character-management-back{text-align:center}.character-management-title{margin:0 0 0.75rem}.character-management-intro{color:var(--game-content-muted);margin:0 auto 1.5rem;max-width:720px}.character-management-list{display:grid;gap:14px 16px;grid-template-columns:repeat(2, minmax(0, 1fr));list-style:none;margin:1.5rem 0;padding:0}.character-management-item{min-width:0}.character-management-card{align-items:center;background:var(--game-content-surface);border:1px solid var(--game-content-border);border-radius:var(--game-content-radius);box-sizing:border-box;color:var(--game-content-text);display:flex;gap:12px;height:100%;min-height:96px;padding:10px 12px;text-decoration:none;transition:background 0.16s ease, border-color 0.16s ease, color 0.16s ease, opacity 0.16s ease;width:100%}.character-management-card[href]:hover,.character-management-card[href]:focus{background:var(--game-content-surface-strong);border-color:var(--game-content-border-strong);color:var(--game-content-link-hover);text-decoration:none}.character-management-card--create{flex-direction:column;justify-content:center;text-align:center}.character-management-create-icon{align-items:center;border:1px solid var(--game-content-border-strong);border-radius:50%;display:inline-flex;font-size:1.3rem;font-weight:700;height:28px;justify-content:center;line-height:1;width:28px}.character-management-card__avatar{align-items:center;aspect-ratio:1;background:var(--game-content-surface-strong);border:1px solid var(--game-content-border);border-radius:6px;box-sizing:border-box;display:flex;flex:0 0 76px;height:76px;justify-content:center;overflow:hidden;width:76px}.character-management-card__avatar .avatar{display:block;height:100%;object-fit:cover;width:100%}.character-management-avatar__placeholder{background:var(--game-content-muted);border-radius:50% 50% 44% 44%;display:block;height:42px;opacity:0.58;position:relative;width:34px}.character-management-avatar__placeholder::before{background:var(--game-content-muted);border-radius:50%;content:"";height:22px;left:6px;position:absolute;top:-14px;width:22px}.character-management-card__body{min-width:0}.character-management-card__name{font-size:1.08rem;line-height:1.2;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-management-card__name .display-name{text-decoration:none}.character-management-card__meta{color:var(--game-content-muted);line-height:1.28}.character-management-card__meta em{font-style:italic}.character-management-item.premium .character-management-card,.character-management-item.current .character-management-card{border-color:var(--game-content-accent)}.character-management-item.current .character-management-card__name{font-weight:700}.character-management-item.locked .character-management-card{cursor:not-allowed;opacity:0.68}.character-management-notes{color:var(--game-content-muted);margin:1.5rem auto 0;max-width:720px}.character-management-notes p{margin:0 0 0.75rem}.character-management-guest-message{margin:1rem auto;max-width:720px}.character-management-back{margin:1rem 0 0}@media (max-width:680px){.character-management-list{grid-template-columns:1fr}}@media (max-width:420px){.character-management-card{gap:10px;min-height:88px;padding:9px 10px}.character-management-card__avatar{flex-basis:64px;height:64px;width:64px}}.user-profile-table{display:block;width:100%}.user-profile-table tbody{display:block}.user-profile-table tbody tr{display:grid;gap:2px;grid-template-columns:20% 30% 20% 30%;grid-template-rows:repeat(auto-fill, 1fr);margin-bottom:2px}.user-profile-table tbody tr td,.user-profile-table tbody tr th{display:block}.user-profile-table tbody tr td[colspan="2"],.user-profile-table tbody tr th[colspan="2"]{grid-column:1 / span 2}.user-profile-table tbody tr td[colspan="3"],.user-profile-table tbody tr th[colspan="3"]{grid-column:1 / span 3}.user-profile-table tbody tr td[colspan="4"],.user-profile-table tbody tr th[colspan="4"]{grid-column:1 / -1}@media (max-width:600px){.user-profile-table tbody tr{grid-template-columns:30% 70%}}.profile-screen .user-profile-table th{text-align:left}.profile-achievements-list{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:0.75rem 0}.profile-achievements-list .achievement-image{display:inline-flex;line-height:0;overflow:hidden;position:relative}.profile-achievements-list .achievement-image.stage-platinum::after{animation:achievement-shine-slide 7s cubic-bezier(0.25, 0.1, 0.25, 1) infinite;background:linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 47%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0) 53%, rgba(255, 255, 255, 0) 100%);background-position:100% 0;background-repeat:no-repeat;background-size:300% 100%;border-radius:50%;content:"";inset:0;mix-blend-mode:overlay;pointer-events:none;position:absolute;z-index:1}.achievement-tooltip{display:grid;gap:0.15rem;max-width:18rem;text-align:center}.achievement-tooltip__title,.achievement-tooltip__description,.achievement-tooltip__awarded,.achievement-tooltip__history,.achievement-tooltip__history-title,.achievement-tooltip__history-entry{display:block}.achievement-tooltip__title{font-size:1.08em}.achievement-tooltip__awarded,.achievement-tooltip__history{color:var(--game-rich-tooltip-muted)}.achievement-tooltip__history{border-top:1px solid var(--game-rich-tooltip-border);display:grid;gap:0.1rem;margin-top:0.2rem;padding-top:0.25rem}.achievement-tooltip__history-title{font-weight:bold}@keyframes achievement-shine-slide{0%,40%{background-position:100% 0}50%,100%{background-position:0 0}}@media (prefers-reduced-motion:reduce){.profile-achievements-list .achievement-image.stage-platinum::after{animation:none}}.profile-tag{align-items:center;color:#fff;cursor:default;display:flex;justify-content:space-between;margin:0.5rem 0.5rem 1.5rem;user-select:none}.profile-tag .pt-stacked{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.profile-tag.pt-standard{flex-direction:column}.profile-tag.pt-standard .pt-name,.profile-tag.pt-standard .pt-title{font-size:4rem;line-height:4rem}.profile-tag.pt-title-offside-description .pt-title{font-size:5rem;line-height:4rem;padding-right:2rem;white-space:nowrap}.profile-tag.pt-image-offside-description .pt-stacked{align-items:flex-end}.profile-tag.pt-image-offside-description .pt-title{font-size:3.5rem;line-height:3rem;padding-bottom:0.25rem;text-align:center;white-space:nowrap}.profile-tag.pt-image-title-supertitle .pt-image{margin-left:2rem}.profile-tag.pt-image-title-supertitle .pt-supertitle{display:block;font-size:0.8rem}.profile-tag.pt-image-title-supertitle .pt-title{display:block;font-size:3rem;line-height:2.5rem;padding-left:2rem}@media (max-width:767px){.profile-tag.pt-title-offside-description{flex-direction:column}.profile-tag.pt-title-offside-description .pt-title{font-size:4rem;line-height:4rem;padding:0;white-space:normal}.profile-tag.pt-image-offside-description{flex-direction:column}.profile-tag.pt-image-offside-description .pt-stacked{align-items:center}.profile-tag.pt-image-offside-description .pt-title{font-size:2.5rem;line-height:2rem;padding:2rem 0 0.5rem;white-space:normal}}.profile-flags-screen .profile-flags-section{margin-top:1.4rem}.profile-flags-screen .profile-flags-note{margin:0.4rem 0 1rem;text-align:center}.profile-flags-screen .profile-flags-note--negative{margin-top:0.8rem}.profile-flags-screen .profile-flags-empty{margin:0.75rem 0;text-align:center}.profile-flags-screen .profile-flag-current-preview,.profile-flags-screen .profile-flag-picker-preview{margin:0.75rem 0 1rem}.profile-flags-screen .profile-flag-saved-list{display:grid;gap:0.35rem}.profile-flags-screen .profile-flag-saved-row{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-height:2.2rem}.profile-flags-screen .profile-flag-saved-name{min-width:0;overflow-wrap:anywhere}.profile-flags-screen .profile-flag-saved-action{flex:0 0 auto}.profile-flags-screen .profile-flag-saved-action form{margin:0}.profile-flags-screen .profile-flag-buy-table{border-collapse:collapse;display:block;width:100%}.profile-flags-screen .profile-flag-buy-table tbody{display:block}.profile-flags-screen .profile-flag-buy-row{align-items:center;display:grid;grid-template-columns:minmax(0, 1fr) minmax(12rem, 42%);min-height:1.75rem}.profile-flags-screen .profile-flag-buy-row:nth-child(odd),.profile-flags-screen .profile-flag-buy-row.is-selected{background:rgba(255, 255, 255, 0.045)}.profile-flags-screen .profile-flag-buy-row td{display:block;padding:0.25rem 0.35rem}.profile-flags-screen .profile-flag-buy-choice label{align-items:center;display:inline-flex;gap:0.35rem;max-width:100%}.profile-flags-screen .profile-flag-buy-cost{opacity:0.8}.profile-flags-screen .profile-flag-buy-confirm{display:block;margin-top:0.35rem}.profile-flags-screen .profile-flag-buy-confirm td{background:rgba(255, 255, 255, 0.045);display:flex;flex-direction:column;gap:0.45rem;padding:0.65rem;text-align:center}.profile-flags-screen .profile-flag-buy-confirm label{display:inline-flex;gap:0.35rem;justify-content:center}.profile-flags-screen .profile-flag-buy-confirm .button{align-self:center;margin-top:0.25rem}.profile-flags-screen .profile-tag{overflow-wrap:anywhere}.profile-flags-screen .profile-flag-current-preview .profile-tag,.profile-flags-screen .profile-flag-picker-preview .profile-tag{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-height:4.5rem;width:100%}.profile-flags-screen .profile-flag-current-preview .pt-text,.profile-flags-screen .profile-flag-picker-preview .pt-text,.profile-flags-screen .profile-flag-current-preview .pt-stacked,.profile-flags-screen .profile-flag-picker-preview .pt-stacked{display:flex;flex-direction:column;min-width:0}.profile-flags-screen .profile-flag-current-preview .pt-name,.profile-flags-screen .profile-flag-picker-preview .pt-name{display:block;font-size:3rem;line-height:1.05}.profile-flags-screen .profile-flag-current-preview .profile-tag.pt-image-title-supertitle .pt-supertitle,.profile-flags-screen .profile-flag-picker-preview .profile-tag.pt-image-title-supertitle .pt-supertitle{display:block;font-size:0.8rem}.profile-flags-screen .profile-flag-current-preview .profile-tag.pt-image-title-supertitle .pt-title,.profile-flags-screen .profile-flag-picker-preview .profile-tag.pt-image-title-supertitle .pt-title{display:block;font-size:3rem;line-height:2.5rem;padding-left:2rem}.profile-flags-screen .profile-flag-current-preview .pt-description,.profile-flags-screen .profile-flag-picker-preview .pt-description{display:block}.profile-flags-screen .profile-flag-current-preview .pt-image,.profile-flags-screen .profile-flag-picker-preview .pt-image{flex:0 0 auto;line-height:0}.profile-flags-screen .profile-flag-current-preview .pt-image img,.profile-flags-screen .profile-flag-picker-preview .pt-image img{display:block;max-height:4rem;max-width:7rem;object-fit:contain}@media (max-width:600px){.profile-flags-screen .profile-flag-saved-row{align-items:flex-start;flex-direction:column;gap:0.45rem}.profile-flags-screen .profile-flag-buy-row{grid-template-columns:1fr}.profile-flags-screen .profile-flag-current-preview .profile-tag,.profile-flags-screen .profile-flag-picker-preview .profile-tag{align-items:flex-start;flex-direction:column}.profile-flags-screen .profile-flag-current-preview .pt-title,.profile-flags-screen .profile-flag-picker-preview .pt-title,.profile-flags-screen .profile-flag-current-preview .pt-name,.profile-flags-screen .profile-flag-picker-preview .pt-name{font-size:2rem}}.online-players{--online-player-grid-min: 320px;--online-player-card-bg: var(--game-content-surface, rgba(0, 0, 0, 0.08));--online-player-card-bg-hover: var(--game-content-surface-strong, rgba(0, 0, 0, 0.12));--online-player-card-border: var(--game-content-border, rgba(128, 128, 128, 0.28));--online-player-card-border-hover: var(--game-content-border-strong, rgba(128, 128, 128, 0.42));--online-player-card-highlight-bg: var(--game-content-highlight, rgba(120, 120, 120, 0.16));--online-player-card-highlight-border: var(--game-content-accent, rgba(128, 128, 128, 0.52));--online-player-card-text: var(--game-content-text, currentColor);--online-player-card-muted: var(--game-content-muted, rgba(128, 128, 128, 0.92));--online-player-card-link: var(--game-content-link, currentColor);--online-player-card-link-hover: var(--game-content-link-hover, currentColor);--online-player-card-accent: var(--game-content-accent, currentColor);--online-player-card-radius: var(--game-content-radius, 5px);--online-player-avatar-bg: rgba(0, 0, 0, 0.18);--online-player-avatar-border: var(--online-player-card-border);--online-player-avatar-placeholder: rgba(128, 128, 128, 0.3);--online-player-card-shadow: none}.online-player-grid{display:grid;gap:8px 10px;grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--online-player-grid-min)), 1fr));list-style:none;margin:0;padding:0}.online-player-card{align-items:center;background:var(--online-player-card-bg);border:1px solid var(--online-player-card-border);border-radius:var(--online-player-card-radius);box-shadow:var(--online-player-card-shadow);box-sizing:border-box;color:var(--online-player-card-text);display:grid;gap:10px;grid-template-columns:50px minmax(0, 1fr) auto;min-height:58px;min-width:0;overflow:hidden;padding:6px;position:relative}.online-player-card:hover,.online-player-card:focus-within{background:var(--online-player-card-bg-hover);border-color:var(--online-player-card-border-hover)}.online-player-card.highlight,.online-player-card.is-current{background:var(--online-player-card-highlight-bg);border-color:var(--online-player-card-highlight-border)}.online-player-card__avatar{align-items:center;align-self:stretch;background:var(--online-player-avatar-bg);border:1px solid var(--online-player-avatar-border);border-radius:calc(var(--online-player-card-radius) - 1px);box-sizing:border-box;display:flex;height:50px;justify-content:center;overflow:hidden;position:relative;width:50px}.online-player-card__avatar a,.online-player-card__avatar img,.online-player-card__avatar-image{display:block;height:100%;width:100%}.online-player-card__avatar img,.online-player-card__avatar-image{object-fit:cover}.online-player-card__avatar-placeholder{display:block;height:100%;position:relative;width:100%}.online-player-card__avatar-placeholder::before,.online-player-card__avatar-placeholder::after{background:var(--online-player-avatar-placeholder);content:"";display:block;left:50%;position:absolute;transform:translateX(-50%)}.online-player-card__avatar-placeholder::before{border-radius:50%;height:34%;top:20%;width:34%}.online-player-card__avatar-placeholder::after{border-radius:48% 48% 14% 14%;bottom:16%;height:32%;width:54%}.online-player-card__body{min-width:0}.online-player-card__name{line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-player-card__name a{color:var(--online-player-card-link);text-decoration:none}.online-player-card__name a:hover,.online-player-card__name a:focus{color:var(--online-player-card-link-hover);text-decoration:underline}.online-player-card__meta{align-items:center;color:var(--online-player-card-muted);display:flex;flex-wrap:wrap;font-size:0.9em;gap:0 5px;line-height:1.35;min-width:0}.online-player-card__location{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-player-card__location a{color:inherit;text-decoration:none}.online-player-card__location a:hover,.online-player-card__location a:focus{color:var(--online-player-card-link-hover);text-decoration:underline}.online-player-card__separator::before{color:var(--online-player-card-muted);content:"•"}.online-player-card__last-active{color:var(--online-player-card-muted);white-space:nowrap}.online-player-card__status{align-items:center;display:flex;justify-content:center;min-width:18px}.online-player-card__status img{display:block;max-height:32px;max-width:32px}.online-players__empty{color:var(--online-player-card-muted, inherit);margin:0}@media (max-width:520px){.online-players{--online-player-grid-min: 240px}.online-player-card{grid-template-columns:44px minmax(0, 1fr) auto;min-height:52px;padding:5px}.online-player-card__avatar{height:44px;width:44px}}#slotmachine{align-items:center;background:linear-gradient(145deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0)), linear-gradient(180deg, #29241d 0%, #130f0b 100%);border:1px solid rgba(255, 207, 103, 0.55);border-radius:16px;box-shadow:0 14px 28px rgba(0, 0, 0, 0.36), inset 0 0 0 5px rgba(0, 0, 0, 0.28);display:flex;gap:10px;height:140px;justify-content:center;margin:12px auto;overflow:hidden;position:relative;width:220px}#slotmachine #cover{border:2px solid rgba(255, 226, 143, 0.38);border-radius:12px;bottom:14px;left:14px;pointer-events:none;position:absolute;right:14px;top:14px;z-index:2}#slotmachine .reel{align-items:center;background:linear-gradient(180deg, #fff7df 0%, #e7d08d 52%, #fff2c7 100%);border:1px solid rgba(31, 23, 10, 0.55);border-radius:8px;box-shadow:inset 0 8px 16px rgba(255, 255, 255, 0.48), inset 0 -12px 18px rgba(100, 65, 14, 0.25);color:#2b1708;display:flex;font-size:42px;font-weight:800;height:94px;justify-content:center;line-height:1;margin-top:23px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.72);width:54px}#slotmachine .reel::before{content:"?"}#slotmachine .r0::before{content:"0"}#slotmachine .r1::before{content:"1"}#slotmachine .r2::before{content:"2"}#slotmachine .r3::before{content:"3"}#slotmachine .r4::before{content:"4"}#slotmachine .r5::before{content:"5"}#slotmachine .r6::before{content:"6"}#slotmachine .r7::before{content:"7"}#slotmachine .r8::before{content:"8"}#slotmachine .r9::before{content:"9"}.casino-blackjack .casino-blackjack-table{border:1px solid currentColor;box-sizing:border-box;margin:16px auto;max-width:720px;padding:18px 20px}.casino-blackjack .casino-blackjack-status,.casino-blackjack .casino-blackjack-panel-heading{border:1px solid currentColor;box-sizing:border-box;font-weight:700;padding:10px 12px;text-align:center}.casino-blackjack .casino-blackjack-play-area{display:grid;gap:24px;grid-template-columns:minmax(190px, 230px) minmax(0, 1fr);margin-top:16px}.casino-blackjack .casino-blackjack-dealer,.casino-blackjack .casino-blackjack-player{min-width:0}.casino-blackjack .casino-blackjack-dealer-summary{border:1px solid currentColor;box-sizing:border-box;min-height:82px}.casino-blackjack .casino-blackjack-dealer-summary .casino-blackjack-panel-heading{border:0;padding-bottom:8px}.casino-blackjack .casino-blackjack-dealer-total{font-size:22px;font-weight:700;padding:8px 12px 18px;text-align:center}.casino-blackjack .casino-blackjack-cards{align-items:center;display:flex;flex-wrap:wrap;gap:0;justify-content:center}.casino-blackjack .casino-blackjack-cards img{display:block}.casino-blackjack .casino-blackjack-dealer-cards{margin-top:28px}.casino-blackjack .casino-blackjack-hand-cards img+img,.casino-blackjack .casino-blackjack-dealer-cards img+img{margin-left:-8px}.casino-blackjack .casino-blackjack-player-heading{min-height:190px}.casino-blackjack .casino-blackjack-hands{align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));margin-top:16px}.casino-blackjack .casino-blackjack-hand{border:1px solid transparent;box-sizing:border-box;min-height:198px;opacity:0.62;padding:12px;text-align:center}.casino-blackjack .casino-blackjack-hand.is-active,.casino-blackjack .casino-blackjack-hand.is-completed{opacity:1}.casino-blackjack .casino-blackjack-hand.is-active{border-color:currentColor}.casino-blackjack .casino-blackjack-hand-title,.casino-blackjack .casino-blackjack-hand-total{font-weight:700}.casino-blackjack .casino-blackjack-hand-title small{display:block;font-weight:400;line-height:1.2;margin-top:3px;min-height:1.2em}.casino-blackjack .casino-blackjack-active-marker.is-empty{visibility:hidden}.casino-blackjack .casino-blackjack-hand-cards{margin:12px 0;min-height:96px}.casino-blackjack .casino-blackjack-hand-meta{font-size:0.9em;line-height:1.45;margin-top:8px}.casino-blackjack .casino-blackjack-actions,.casino-blackjack .casino-blackjack-summary,.casino-blackjack .casino-blackjack-replay{align-items:center;border-top:1px solid currentColor;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:24px;padding-top:20px}.casino-blackjack .casino-blackjack-actions form,.casino-blackjack .casino-blackjack-replay{margin:0}.casino-blackjack .casino-blackjack-forfeit{flex-basis:100%;text-align:center}.casino-blackjack .casino-blackjack-action-separator{opacity:0.75}.casino-blackjack.is-blackjack-transition-busy .casino-blackjack-actions{opacity:0.65;pointer-events:none}@media (prefers-reduced-motion:no-preference){.casino-blackjack .casino-blackjack-table{view-transition-name:blackjack-table}.casino-blackjack .casino-blackjack-card{backface-visibility:hidden;transform-origin:center;transform-style:preserve-3d}.casino-blackjack .casino-blackjack-card.is-new-card,.casino-blackjack .casino-blackjack-card.is-flipped-card{animation:casino-blackjack-card-flip-in 460ms cubic-bezier(0.2, 0.75, 0.2, 1) both}.casino-blackjack .casino-blackjack-card.is-flipped-card{animation-duration:560ms}.casino-blackjack .casino-blackjack-hand.is-split-new-hand,.casino-blackjack[data-blackjack-result-message="split"] .casino-blackjack-hand:nth-child(-n+2){animation:casino-blackjack-split-hand-pop 520ms cubic-bezier(0.16, 1, 0.3, 1) both}}@media (max-width:700px){.casino-blackjack .casino-blackjack-table{padding:14px}.casino-blackjack .casino-blackjack-play-area{grid-template-columns:1fr}.casino-blackjack .casino-blackjack-player-heading{min-height:82px}}@supports (view-transition-name: none){::view-transition-group(blackjack-table){animation-duration:360ms;animation-timing-function:cubic-bezier(0.2, 0.75, 0.2, 1)}}@keyframes casino-blackjack-card-flip-in{0%{opacity:0;transform:perspective(600px) rotateY(-88deg) translateY(6px) scale(0.96)}58%{opacity:1;transform:perspective(600px) rotateY(8deg) translateY(0) scale(1.02)}100%{opacity:1;transform:perspective(600px) rotateY(0deg) translateY(0) scale(1)}}@keyframes casino-blackjack-split-hand-pop{0%{opacity:0.25;transform:translateY(-10px) scale(0.92)}60%{opacity:1;transform:translateY(3px) scale(1.03)}100%{opacity:1;transform:translateY(0) scale(1)}}body{font-family:Arial, Helvetica, sans-serif;font-size:14px}#top-bar{display:flex;font-size:0.85em;justify-content:space-between;margin:3px auto;max-width:1190px}@media (max-width:820px){#top-bar{display:none}}@media (max-width:820px){html.slide-menu--open,body.slide-menu--open{overscroll-behavior:none}}#container{display:flex;gap:5px;justify-content:space-between;margin:0 auto;max-width:1190px}#container #slide-menu-backdrop{backdrop-filter:blur(5px);background-color:rgba(0, 0, 0, 0.5);display:block;opacity:0;position:fixed;z-index:9998;top:0;left:0;right:0;bottom:0;transition:0.2s;pointer-events:none}#container #navigation-menu{flex:232px;width:232px;min-width:232px;max-width:232px;transition:none}#container #navigation-menu .logo{background:url("../public/logo.png") center center / 80% no-repeat;display:block;height:92px;margin:auto;width:232px}@media (max-width:820px){#container #slide-menu-backdrop{bottom:0;top:var(--mobile-menu-top, 0);z-index:9998}.slide-menu--open #container #slide-menu-backdrop{opacity:1;pointer-events:all}#container #navigation-menu{-webkit-overflow-scrolling:touch;background:#111 !important;bottom:0;left:-100%;max-height:calc(100vh - var(--mobile-menu-top, 0px));max-height:calc(100dvh - var(--mobile-menu-top, 0px));max-width:70%;opacity:0;overflow-y:auto;overscroll-behavior:contain;position:fixed;top:var(--mobile-menu-top, 0);width:70%;z-index:9999;pointer-events:none;transition:left cubic-bezier(1, 0, 0, 1) 0.3s}#container #navigation-menu.navigation-menu--dual-column-mobile{max-width:min(420px, 92vw);min-width:min(280px, 92vw);width:min(420px, 92vw)}.slide-menu--open #container #navigation-menu.navigation-menu--dual-column-mobile{max-width:min(420px, 92vw);min-width:min(280px, 92vw);width:min(420px, 92vw)}#container #navigation-menu.navigation-menu--dual-column-mobile .framed-menu .vertical-menu{column-gap:4px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}#container #navigation-menu.navigation-menu--dual-column-mobile .framed-menu .vertical-menu>li{min-width:0}#container #navigation-menu.navigation-menu--dual-column-mobile .framed-menu .vertical-menu>.menu-item-row--wide{grid-column:1 / -1}#container #navigation-menu.navigation-menu--dual-column-mobile .framed-menu .vertical-menu>li>.menu-item,#container #navigation-menu.navigation-menu--dual-column-mobile .framed-menu .vertical-menu>li>a{box-sizing:border-box;height:100%;margin-left:0;margin-right:0;width:100%}.slide-menu--open #container #navigation-menu{left:0;opacity:1;pointer-events:all}}#container #main{container-type:inline-size;display:flex;flex-direction:column;flex-grow:1;max-width:1190px}#container #main-character-bar{align-items:stretch;display:flex;justify-content:space-between;color:#7f7f69}#container #main-character-bar #main-character-bar-userbar{container-type:inline-size;flex:24;min-width:0;width:100%}@container (max-width: 860px){#container #main-character-bar #main-character-bar-userbar{display:none}}#container #main-character-bar #main-character-bar-vitals{display:flex;flex:24;flex-direction:column;justify-content:space-between;min-width:0;width:100%}#container #main-character-bar #main-character-bar-vitals .annotated-progress-bar{font-size:0.8em}#container #main-character-bar #main-character-bar-vitals .annotated-progress-bar--text:first-child{text-align:left}#container #main-character-bar #main-character-bar-vitals .annotated-progress-bar--text:last-child{text-align:right}#container #main-character-bar #main-character-bar-currency{flex:20;min-width:0;width:100%}#container #main-character-bar #main-character-bar-premium-currency{flex:16;min-width:0;width:100%}#container #main-character-exp-bar .annotated-progress-bar--text{color:#7f7f69}#container #main-character-exp-bar .annotated-progress-bar--text:first-child{text-align:right}#container #main-character-exp-bar .annotated-progress-bar--text:last-child{text-align:left}#footer{display:flex;flex-wrap:wrap;justify-content:space-between;margin:8px auto;max-width:1190px}#footer #footer-left{flex:232px;width:232px;min-width:232px;max-width:232px}#footer #footer-right{flex-grow:1;max-width:none}#footer #footer-bottom{flex-grow:100;width:100%}.header-deposit-form{display:contents}.header-deposit-action{appearance:none;background:none;border:0;cursor:pointer;font:inherit;margin:0;padding:0}.hidden{display:none}.placeholder{aspect-ratio:1;background-color:rgba(0, 0, 255, 0.1);display:block;margin:auto;max-width:180px}.placeholder.placeholder--banner{aspect-ratio:2;max-width:none;max-height:180px}.placeholder.placeholder--wide-banner{aspect-ratio:4;max-width:none;max-height:180px}.placeholder.placeholder--tower{aspect-ratio:0.5;max-width:180px}.link-davidonline{white-space:nowrap}.button,button:not(.link-button):not([class]),input[type="submit"]:not([class]),input[type="button"]:not([class]),input[type="reset"]:not([class]){appearance:none;font-size:11px;border-radius:4px;border:1px solid #1c1c1c;text-shadow:0px 1px 0px #000;box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.1), 0 2px 0 0 rgba(0, 0, 0, 0.05);color:#fff;text-shadow:0px 1px 0px #000;background:#635d55;background:linear-gradient(to bottom, #635d55 0%, #4d4943 100%)}.button.alternate,button:not(.link-button):not([class]).alternate,input[type="submit"]:not([class]).alternate,input[type="button"]:not([class]).alternate,input[type="reset"]:not([class]).alternate{background:#3f3e3a;background:linear-gradient(to bottom, #3f3e3a 0%, #33322f 100%)}.button.average,.button.inner span,button:not(.link-button):not([class]).average,button:not(.link-button):not([class]).inner span,input[type="submit"]:not([class]).average,input[type="submit"]:not([class]).inner span,input[type="button"]:not([class]).average,input[type="button"]:not([class]).inner span,input[type="reset"]:not([class]).average,input[type="reset"]:not([class]).inner span{background:#312e2b;background:linear-gradient(to bottom, #312e2b 0%, #272421 100%)}.button.unimportant,button:not(.link-button):not([class]).unimportant,input[type="submit"]:not([class]).unimportant,input[type="button"]:not([class]).unimportant,input[type="reset"]:not([class]).unimportant{background:#272422;background:linear-gradient(to bottom, #272422 0%, #1f1c1a 100%)}.button.important,button:not(.link-button):not([class]).important,input[type="submit"]:not([class]).important,input[type="button"]:not([class]).important,input[type="reset"]:not([class]).important{background:#991c1e;background:linear-gradient(to bottom, #991c1e 0%, #7d1618 100%)}.flash-messages .flash-message{background:rgba(0, 0, 0, 0.7);border-color:#1f1d1b;box-shadow:inset 1px 1px 0 0 rgba(255, 255, 255, 0.06);color:#c9c2b8;text-shadow:0 1px 0 #000}.flash-messages.flash-messages--info .flash-message{background:linear-gradient(to bottom, rgba(63, 53, 39, 0.92) 0%, rgba(38, 32, 24, 0.92) 100%);border-color:#4c3e2b;border-left-color:#9a7b4a;color:#d8c6a0}.flash-messages.flash-messages--success .flash-message{background:linear-gradient(to bottom, rgba(41, 62, 37, 0.92) 0%, rgba(28, 43, 26, 0.92) 100%);border-color:#294123;border-left-color:#4f8b3e;color:#b7d9ab}.flash-messages.flash-messages--error .flash-message{background:linear-gradient(to bottom, rgba(91, 36, 39, 0.92) 0%, rgba(62, 24, 27, 0.92) 100%);border-color:#4b1e21;border-left-color:#a43c42;color:#f1c6c6}.select{border-radius:4px;border:1px solid #1c1c1c;color:#000;text-shadow:0px 1px 0px #fff;background:#feffff;background:linear-gradient(to bottom, #feffff 0%, #e8f0f4 100%)}.select.dark{color:#fff;text-shadow:0px 1px 0px #000;background:#312e2b;background:linear-gradient(to bottom, #312e2b 0%, #272421 100%)}.select.dark option,.select.dark optgroup{background:#272421;color:#fff;text-shadow:none}.progress-bar{height:1.5em;position:relative;overflow:hidden;border:1px solid #111216;border-radius:0;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0) 50%), linear-gradient(to bottom, #23161b, #140f12);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.08), inset 0 -1px 0 rgba(0, 0, 0, 0.6)}.progress-bar .progress-bar--progress{height:100%;width:0;position:relative;z-index:1;border-radius:0;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.22), rgba(255, 255, 255, 0) 55%), linear-gradient(to bottom, #ce1a28, #94060d);box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.45)}.progress-bar.progress-bar--stepped-5{--steps: 5}.progress-bar.progress-bar--stepped-10{--steps: 10}.progress-bar.progress-bar--stepped-5::after,.progress-bar.progress-bar--stepped-10::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;opacity:0.9;background:linear-gradient(to right, rgba(255, 255, 255, 0.05) 0px, rgba(255, 255, 255, 0.05) 1px, rgba(0, 0, 0, 0) 1px, rgba(0, 0, 0, 0) calc(100% - 2px), rgba(0, 0, 0, 0.45) calc(100% - 2px), rgba(0, 0, 0, 0.45) 100%);background-repeat:repeat;background-size:calc(100% / var(--steps)) 100%}.progress-bar .progress-bar--progress[aria-valuenow="0"]{display:none}.progress-bar .progress-bar--next-tick{background:transparent}.progress-bar .progress-bar--next-tick::after{background:linear-gradient(to bottom, rgba(255, 255, 255, 0.22), rgba(255, 255, 255, 0) 55%), linear-gradient(to bottom, #ce1a28, #94060d);box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.45);opacity:var(--progress-bar-next-tick-opacity, 0.2)}.progress-bar .progress-bar--tick-marker{background:rgba(255, 255, 255, 0.8);box-shadow:0 0 4px rgba(255, 255, 255, 0.45)}.progress-bar .progress-bar__action{background:transparent;border:0;cursor:pointer;height:100%;inset:0;margin:0;padding:0;position:absolute;touch-action:manipulation;width:100%;z-index:20}.progress-bar .progress-bar__action:focus-visible{outline:2px solid currentColor;outline-offset:2px}.progress-bar .progress-bar--text{color:#fff;left:50%;margin-top:-1px;position:absolute;text-shadow:0 0 2px black, 0 0 2px black, 0 0 2px black;top:50%;transform:translate(-50%, -50%);user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:3}.progress-bar.progress-bar--has-action{cursor:pointer}.progress-bar.progress-bar--pulse{animation:progress-bar-action-pulse 420ms ease-out}@keyframes progress-bar-action-pulse{0%{box-shadow:0 0 0 0 rgba(255, 255, 255, 0.44)}100%{box-shadow:0 0 0 8px rgba(255, 255, 255, 0)}}.progress-bar.animated-progress-bar .progress-bar--progress{animation:moveBackgroundX 1s infinite}@keyframes moveBackgroundX{0%{background-position:0 0}100%{background-position:100% 0}}.annotated-progress-bar{align-items:center;display:flex;gap:5px}.annotated-progress-bar .progress-bar{flex:3}.annotated-progress-bar .annotated-progress-bar--text{flex:1}.progress-bar{background:rgba(0, 0, 0, 0.6) url("/media/images/game/stats/progress-small.png") 0 50% repeat-x;border-color:#1c1c1c;border-radius:0;box-shadow:inset 1px 1px 1px 0 rgba(255, 255, 255, 0.1), 0 2px 0 0 rgba(0, 0, 0, 0.05);height:16px}.progress-bar .progress-bar--progress{background:url("/media/images/game/stats/progressbar.png") 0 50% repeat-x;box-shadow:none}.progress-bar .progress-bar--next-tick::after{background:url("/media/images/game/stats/progressbar.png") 0 50% repeat-x;box-shadow:none;opacity:var(--progress-bar-next-tick-opacity, 0.2)}.progress-bar.progress-bar--stepped-5::after,.progress-bar.progress-bar--stepped-10::after{opacity:0.35}[data-user-drugs-active].drugs .progress-bar--progress,[data-user-drugs-active].drugs .progress-bar--next-tick::after{background:linear-gradient(to bottom, #006ed4 0%, #005066 86%, #004e86 100%)}.premium-upgrade{--premium-upgrade-gold: #ffcc00;--premium-upgrade-muted: #8c7f74}.premium-upgrade-credits__balance,.premium-upgrade-credits__coin{background:#161614;border:0;border-radius:10px}.premium-upgrade-credits__balance strong{color:var(--premium-upgrade-gold)}.premium-upgrade-credits__balance span{color:var(--premium-upgrade-muted)}.premium-upgrade-credits__coin{background-image:url("/media/images/upgrade/md-coin-large.png");background-position:center;background-repeat:no-repeat}.premium-upgrade-credits__coin span{color:#258cec;font-size:2rem;font-weight:700;margin:1.8rem 0 0 2.8rem;text-shadow:0 1px #071525}.premium-upgrade-credits__coin small{display:none}.premium-upgrade-credits__stage{aspect-ratio:1.3086642599;background:#090909 url("/media/images/upgrade/upgrade-credit-box.jpg") center top / 100% 100% no-repeat;border:0;border-radius:10px;display:block;min-height:0;padding:0;position:relative;width:min(725px, calc(100vw - 6rem))}.premium-upgrade-credits__form{background:transparent;border:0;color:#e4dfda;left:18%;max-width:none;padding:0;position:absolute;top:22%;width:46%}.premium-upgrade-credits__form h2{color:#fff}.premium-upgrade-credits__options td{color:#e4dfda}.premium-upgrade-credits__unit{background:url("/media/images/upgrade/md-coin.png") center / contain no-repeat;display:inline-block;flex:0 0 25px;font-size:0;height:20px;order:3;width:25px}.premium-upgrade-credit-value .premium-upgrade-credits__unit{flex-basis:25px;order:0}.premium-upgrade-credit-value__amount{color:#b7ada6}.premium-upgrade-membership thead th:nth-child(3) .premium-upgrade-membership__header-image,.premium-upgrade-membership thead th:nth-child(4) .premium-upgrade-membership__header-image{opacity:0.75;transform:scale(0.85)}.premium-upgrade-membership th.highlight,.premium-upgrade-membership td.highlight{border-left:2px solid #725616;border-right:2px solid #725616}.premium-upgrade-membership thead th.highlight{border-top:2px solid #725616}.premium-upgrade-membership tbody tr:last-child td.highlight{border-bottom:2px solid #725616}.premium-upgrade-membership,.premium-upgrade-packages,.premium-upgrade-group-subscription{background:#050505}.premium-upgrade-packages tbody tr:nth-child(odd),.premium-upgrade-group-subscription tbody tr:nth-child(odd){background:#080806}.premium-upgrade-packages tbody tr:nth-child(even),.premium-upgrade-group-subscription tbody tr:nth-child(even){background:#11110e}.premium-upgrade-packages tbody img{border:1px solid #5d100f;box-sizing:border-box}@media (max-width:600px),(max-height:720px){.premium-upgrade-credits__stage{aspect-ratio:auto;background-image:none;box-sizing:border-box;padding:0.75rem;width:min(100%, calc(100vw - 4rem))}.premium-upgrade-credits__form{background:rgba(8, 3, 2, 0.92);border:1px solid #321010;left:auto;padding:1rem 0.75rem;position:relative;top:auto;width:100%}}.legacy-public-page{background:#000;color:#92886e;min-height:100vh}.legacy-public-page,.legacy-public-page input,.legacy-public-page button{font-family:Arial, Helvetica, sans-serif}.legacy-public-page a{color:#817963;text-decoration:none}.legacy-public-page a:hover,.legacy-public-page a:focus{text-decoration:underline}.legacy-public-flashes{left:50%;max-width:780px;position:absolute;top:20px;transform:translateX(-50%);width:calc(100% - 32px);z-index:5}.legacy-public-flashes:empty{display:none}.legacy-public-sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.legacy-public-alert{background:rgba(93, 15, 14, 0.88);border:1px solid rgba(176, 44, 42, 0.78);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.08);color:#f0d8c6;font-size:12px;line-height:16px;margin:0 0 8px;padding:7px 10px}.legacy-public-dialogs-enabled .legacy-public-alert[data-public-alert-modal],.legacy-public-dialogs-enabled .legacy-public-page .alert-message.error,.legacy-public-dialogs-enabled .legacy-public-page .flash-messages--error{display:none}.legacy-public-button{background:linear-gradient(#b6292c, #851114);border:1px solid #5f0a0c;border-radius:3px;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.22), 0 1px 0 rgba(0, 0, 0, 0.65);color:#fff;cursor:pointer;display:inline-block;font-size:12px;font-weight:700;line-height:18px;min-height:30px;padding:5px 14px;text-align:center;text-shadow:0 1px 0 #330000}.legacy-public-button:hover,.legacy-public-button:focus{background:linear-gradient(#cf3337, #971417);text-decoration:none}.legacy-public-button--muted{background:linear-gradient(#5b524b, #38332f);border-color:#211d1a}.legacy-public-button--muted:hover,.legacy-public-button--muted:focus{background:linear-gradient(#6b6159, #433d38)}.legacy-public-footer{color:#463f2d;font-size:11px;line-height:18px;text-align:center}.legacy-public-footer p{margin:0}.legacy-splash{align-items:center;background:#000 url("/media/images/splash/background.jpg") 50% 15px no-repeat;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;padding:194px 20px 30px}.legacy-splash__stage{box-sizing:border-box;margin:0 auto;min-height:500px;padding-left:554px;position:relative;width:884px}.legacy-splash__logo{background:url("/media/images/splash/logo.png") 0 0 no-repeat;display:block;height:184px;margin-left:auto;overflow:hidden;text-indent:-9999px;width:235px}.legacy-splash__intro{background:url("/media/images/splash/introduction/bottom.png") 0 100% no-repeat;box-sizing:border-box;color:#7b5f50;min-height:111px;padding:15px 24px 18px;width:330px}.legacy-splash__intro h1{color:#7b5f50;font-size:1.4rem;font-style:italic;font-weight:700;line-height:1.05;margin:0}.legacy-splash__intro p{font-size:12px;line-height:18px;margin:7px 0 0}.legacy-splash__guest-cta{background:linear-gradient(to bottom, rgba(30, 10, 12, 0.92), rgba(5, 2, 3, 0.94));border:1px solid rgba(99, 44, 38, 0.72);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 8px 24px rgba(0, 0, 0, 0.26);box-sizing:border-box;margin-top:12px;padding:10px 14px 12px;width:330px}.legacy-splash__guest-cta h2{color:#f2d0b7;font-size:17px;font-style:italic;font-weight:700;line-height:19px;margin:0 0 4px;text-shadow:0 1px 0 #000}.legacy-splash__guest-cta p{color:#8d7b65;font-size:11px;line-height:15px;margin:0 0 8px}.legacy-splash__guest-button{min-height:28px;padding-bottom:4px;padding-top:4px;width:100%}.legacy-splash__login{background:url("/media/images/splash/form/top.png") 0 0 no-repeat;box-sizing:border-box;margin-top:13px;padding-top:10px;width:330px}.legacy-splash__form{background:url("/media/images/splash/form/bottom.png") 0 100% no-repeat;box-sizing:border-box;padding:4px 14px 14px}.legacy-splash__fields{display:grid;gap:6px;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);margin-bottom:5px}.legacy-splash__field input{background:#f0f5ff;border:1px solid #ccd7ea;border-radius:2px;box-sizing:border-box;color:#111;font-size:11px;height:29px;padding:5px 8px;width:100%}.legacy-splash__submit{width:100%}.legacy-splash__links{display:flex;font-size:11px;gap:12px;justify-content:space-between;line-height:16px;padding:2px 14px 0}.legacy-splash .legacy-public-footer{margin:12px auto 0;max-width:884px;padding-left:76px;width:100%}.legacy-signup{align-items:center;background:#000 url("/media/images/signup/background.jpg") 50% 0 no-repeat;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;padding:150px 20px 32px}.legacy-signup__stage{margin:0 auto;max-width:809px}.legacy-signup__header{height:94px;padding-left:345px}.legacy-signup__logo{background:url("/media/images/signup/logo.png") 0 0 no-repeat;display:block;height:94px;overflow:hidden;text-indent:-9999px;width:119px}.legacy-signup__main{display:grid;grid-template-columns:441px 341px;min-height:519px}.legacy-signup__intro{box-sizing:border-box;padding-left:27px;width:441px}.legacy-signup__intro h1{color:#fff;font-size:1.4rem;font-style:italic;font-weight:700;line-height:1.05;margin:0 0 20px}.legacy-signup__about{display:grid;grid-template-columns:203px 201px}.legacy-signup__about p{color:#92886e;font-size:11px;line-height:18px;margin:0}.legacy-signup__about ul{list-style:none;margin:0;padding:0 0 0 10px}.legacy-signup__about li{background:url("/media/images/signup/checkmark.png") 8px 8px no-repeat;border-top:1px solid #6c2f26;color:#92886e;font-size:11px;line-height:18px;padding:6px 0 6px 35px}.legacy-signup__about li:first-child{background-position:8px 2px;border-top:0;padding-top:0}.legacy-signup__gallery{display:grid;gap:8px;grid-template-columns:repeat(3, 132px);margin-top:16px}.legacy-signup__gallery img{border:0;display:block;height:100px;width:132px}.legacy-signup__form-panel{box-sizing:border-box;padding-left:27px;width:341px}.legacy-signup__form-panel h2{color:#fff;font-size:58px;font-weight:700;letter-spacing:-5px;line-height:60px;margin:0}.legacy-signup__tagline{color:#fff;font-size:14px;line-height:18px;margin:5px 0 0;padding-left:3px}.legacy-signup-form{margin-top:27px}.legacy-signup-field{align-items:center;background:rgba(50, 47, 38, 0.88);border-radius:3px;box-sizing:border-box;display:grid;grid-template-columns:116px 1fr 39px;min-height:30px;margin-bottom:10px;overflow:hidden}.legacy-signup-field>label,.legacy-signup-field>legend{color:#92886e;cursor:pointer;font-size:12px;line-height:30px;padding-left:10px;text-transform:lowercase}.legacy-signup-field>legend{float:left;width:106px}.legacy-signup-field__control{background:#fff;display:block;height:30px}.legacy-signup-field input[type="text"],.legacy-signup-field input[type="email"],.legacy-signup-field input[type="password"]{background:#eef4ff;border:0;box-sizing:border-box;color:#111;font-size:11px;height:30px;padding:5px 9px;width:100%}.legacy-signup-field__status{display:block;height:30px}.legacy-signup-field.is-success .legacy-signup-field__status{background:url("/media/images/signup/form/success.png") 50% 50% no-repeat}.legacy-signup-field.is-error .legacy-signup-field__status,.legacy-signup__captcha.is-error::after,.legacy-signup-form__agree.is-error::after{background:url("/media/images/signup/form/error.png") 50% 50% no-repeat}.legacy-signup-field--gender{border:0;grid-template-columns:116px 1fr;padding:0}.legacy-signup-field--gender .legacy-signup-field__options{align-items:center;color:#7b7970;display:flex;gap:22px;height:30px;line-height:30px}.legacy-signup-field--gender input{margin:0 5px 0 0;vertical-align:middle}.legacy-signup__captcha{align-items:center;background:rgba(18, 13, 12, 0.86);border:1px solid rgba(99, 44, 38, 0.74);border-radius:3px;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:1fr 70px 80px;margin:0 0 10px;min-height:68px;padding:8px;position:relative}.legacy-signup__captcha img{display:block;height:auto;max-width:100%}.legacy-signup__captcha label{color:#92886e;font-size:11px;line-height:14px;text-transform:lowercase}.legacy-signup__captcha input{background:#eef4ff;border:0;box-sizing:border-box;color:#111;font-size:11px;height:28px;padding:5px 8px;width:100%}.legacy-signup__captcha::after,.legacy-signup-form__agree::after{content:"";display:block;height:30px;width:30px}.legacy-signup-form__submit{width:100%}.legacy-signup-form__agree{align-items:center;color:#463f2d;display:flex;font-size:11px;justify-content:center;line-height:16px;margin:10px 0 0;position:relative;text-align:center}.legacy-signup-form__agree input{margin:0 5px 0 0;vertical-align:middle}.legacy-signup-form__agree::after{position:absolute;right:-34px;top:-7px}.legacy-signup__guest-start{color:#92886e;font-size:11px;line-height:16px;margin:10px 0 0;text-align:center}.legacy-signup .legacy-public-footer{margin-top:10px;width:100%}.legacy-public-page .game-dialog-backdrop{background:rgba(0, 0, 0, 0.72)}.legacy-public-page .game-dialog__panel{background:linear-gradient(to bottom, rgba(20, 8, 9, 0.98), rgba(6, 3, 4, 0.98));border:1px solid rgba(99, 44, 38, 0.82);border-radius:0;box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.035), 0 20px 70px rgba(0, 0, 0, 0.58);color:#f1e6d5}.legacy-public-page .game-dialog__header{background:transparent;border-bottom:1px solid rgba(99, 44, 38, 0.58);padding:18px 20px 8px}.legacy-public-page .game-dialog__title{color:#f2d0b7;font-size:20px;font-weight:700;letter-spacing:0;line-height:1.15;text-transform:uppercase}.legacy-public-page .game-dialog__close{color:#9d8b78}.legacy-public-page .game-dialog__body{padding:18px 20px 20px}.legacy-public-page .game-dialog--error .game-dialog__panel{border-color:rgba(176, 44, 42, 0.86)}.legacy-public-page .game-dialog--error .game-dialog__header{border-bottom-color:rgba(176, 44, 42, 0.58)}.legacy-public-page .game-dialog--error .game-dialog__title{color:#f0d8c6}.legacy-public-page .game-dialog--error .game-dialog__body{color:#f0d8c6;font-size:13px}.legacy-guest-start-modal{display:grid;gap:16px}.legacy-guest-start-modal__intro{color:#d7c7b3;font-size:13px;line-height:19px;margin:0}.legacy-guest-start-modal__field,.legacy-guest-start-modal__agree{display:grid;gap:7px}.legacy-guest-start-modal__field span,.legacy-guest-start-modal__agree span{color:#92886e;font-size:12px;font-weight:700;line-height:16px}.legacy-guest-start-modal__field input[type="text"]{background:#eef4ff;border:1px solid #b8c6d7;box-sizing:border-box;color:#111;font-size:16px;height:42px;padding:8px 10px;width:100%}.legacy-guest-start-modal__agree{align-items:center;grid-template-columns:minmax(0, 1fr) 46px}.legacy-guest-start-modal__agree input{accent-color:#a7191d;height:22px;justify-self:end;width:22px}.legacy-guest-start-modal__actions{display:grid;gap:10px;grid-template-columns:1fr auto}.legacy-guest-start-modal__actions .legacy-public-button{min-height:38px;text-transform:uppercase}@media (max-width:920px){.legacy-splash{background-position:50% 0;padding-top:150px}.legacy-splash__stage{max-width:330px;min-height:0;padding-left:0;width:100%}.legacy-splash__logo,.legacy-splash__intro,.legacy-splash__guest-cta,.legacy-splash__login{margin-left:0;max-width:100%;width:100%}.legacy-splash .legacy-public-footer{margin-top:24px;padding-left:0}.legacy-signup{padding-top:92px}.legacy-signup__stage{max-width:420px}.legacy-signup__header{display:flex;justify-content:center;padding-left:0}.legacy-signup__main{display:block}.legacy-signup__intro,.legacy-signup__form-panel{padding-left:0;width:100%}.legacy-signup__form-panel{margin-top:24px}.legacy-signup__about{grid-template-columns:1fr;gap:12px}.legacy-signup__gallery{grid-template-columns:repeat(2, 132px);justify-content:center}.legacy-signup .legacy-public-footer{margin-top:28px}}@media (max-width:480px){.legacy-splash,.legacy-signup{padding-left:12px;padding-right:12px}.legacy-splash__fields{grid-template-columns:1fr}.legacy-splash__links{align-items:center;flex-direction:column;gap:4px}.legacy-signup__form-panel h2{font-size:42px;line-height:46px}.legacy-signup-field{grid-template-columns:96px 1fr 34px}.legacy-signup__captcha{grid-template-columns:1fr}.legacy-signup-form__agree::after{display:none}.legacy-guest-start-modal__agree,.legacy-guest-start-modal__actions{grid-template-columns:1fr}.legacy-guest-start-modal__agree input{justify-self:start}}:root{--game-feedback-accent: #f2c25a;--game-feedback-surface: rgba(16, 5, 7, 0.98);--game-feedback-surface-strong: rgba(36, 8, 12, 0.98);--game-feedback-text: #f3e5c9;--game-feedback-muted: #a69075;--game-feedback-border: rgba(130, 33, 42, 0.72);--game-feedback-backdrop: rgba(0, 0, 0, 0.6);--game-feedback-success: #78ad62;--game-feedback-info: #d8a845;--game-feedback-warning: #f2c25a;--game-feedback-error: #c64a45;--game-feedback-radius: 4px;--forum-message-icon-sticky-lock: url("/media/images/bbcode/sticky_lock.png");--forum-message-icon-sticky: url("/media/images/bbcode/sticky.png");--forum-message-icon-lock: url("/media/images/bbcode/lock.png")}.game-dialog__panel,.game-toast{box-shadow:inset 0 0 0 1px rgba(42, 18, 22, 0.65), 0 18px 70px rgba(0, 0, 0, 0.58)}.game-dialog__header,.game-toast__header,.game-dialog__footer{background:linear-gradient(to bottom, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0) 42%), linear-gradient(to bottom, rgba(42, 12, 16, 0.98), rgba(19, 5, 8, 0.98))}.game-toast__action--primary{color:#1a0804}body{background:#000 url("/themes/default/background.jpg") top center no-repeat;color:#fff;font:13px/18px Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased}#top-bar,#container,#footer{margin-bottom:0;margin-top:0}#container{z-index:1;border-top:12px solid #000;border-right:13px solid #000;border-bottom:15px solid #000;border-left:13px solid #000;background:transparent;position:relative;border-image-source:url("/images/layouts/container-border.png");border-image-slice:12 13 15 13 fill;border-image-width:12px 13px 15px 13px;border-image-outset:0 0 0 0;border-image-repeat:round round}#container{flex-wrap:wrap}#container #main-character-bar{flex:1 1 100%;position:relative;margin-bottom:-5px}#container #main-character-bar .layout-avatar{position:relative;margin-top:-25px}#container #main-character-bar .layout-avatar img{height:130px}#container #main-character-bar #main-character-bar-logo{background:url("../public/logo.png") center center / 90% no-repeat;display:block;height:92px;width:276px;position:relative;margin-top:-45px}#container #main-character-bar #main-character-bar-logo a{display:block;height:100%;width:100%;text-indent:-9999px;overflow:hidden}#container #navigation-menu{border-top:12px solid #000;border-right:13px solid #000;border-bottom:15px solid #000;border-left:13px solid #000;border-image-source:url("/images/layouts/container-border.png");border-image-slice:12 13 15 13 fill;border-image-width:12px 13px 15px 13px;border-image-outset:0 0 0 0;border-image-repeat:round round}#container #navigation-menu .logo{height:65px;margin-bottom:5px;max-width:100%}#container #navigation-menu .vertical-menu>li{margin-bottom:5px}#container #navigation-menu .vertical-menu>li>a{box-sizing:border-box;display:block;max-width:100%;overflow:hidden;position:relative;padding:1px 6px 3px 6px;color:#898282;font-size:0.9em;text-overflow:ellipsis;white-space:nowrap}#container #main{box-shadow:inset 0px 0px 16px 1px #000000, inset 0px 34px 21px -14px rgba(0, 0, 0, 0.45);padding:0 20px}#container #navigation-menu .framed-menu{position:relative;padding:10px 10px 12px;box-sizing:border-box;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0) 35%), linear-gradient(to bottom, #2a0c10, #1b070a 40%, #130508);border:1px solid #070508;box-shadow:inset 0 0 0 1px #2a1216, inset 0 0 0 2px rgba(0, 0, 0, 0.65), inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.35)}#container #navigation-menu .framed-menu::before{content:"";position:absolute;inset:6px;pointer-events:none;border:1px solid rgba(120, 35, 40, 0.45);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.04), inset 0 -1px 0 rgba(0, 0, 0, 0.6)}#container #navigation-menu .framed-menu .menu-title{display:block;text-align:center;text-transform:uppercase;letter-spacing:1px;font-weight:700;font-size:14px;line-height:1;color:#e8d6b0;padding:10px 8px;margin:0 0 8px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0) 45%), linear-gradient(to bottom, rgba(75, 18, 22, 0.9), rgba(35, 8, 10, 0.9));border:1px solid rgba(0, 0, 0, 0.7);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px 0 rgba(0, 0, 0, 0.7)}#container #navigation-menu .framed-menu .vertical-menu{list-style:none;margin:0;padding:0;position:relative;z-index:1}#container #navigation-menu .framed-menu .vertical-menu>li{margin-bottom:0}#container #navigation-menu .framed-menu .menu-item{box-sizing:border-box;display:block;max-width:100%;overflow:hidden;position:relative;text-decoration:none;margin:0;text-align:center;text-transform:uppercase;letter-spacing:0.6px;font-size:14px;line-height:1.1;color:#f1e0bb;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0) 45%), linear-gradient(to bottom, rgba(55, 14, 18, 0.85), rgba(30, 7, 10, 0.85));border-top:1px solid rgba(255, 255, 255, 0.03);border-bottom:1px solid rgba(0, 0, 0, 0.55);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.03), inset 0 -1px 0 rgba(0, 0, 0, 0.55)}#container #navigation-menu .framed-menu .menu-item::before,#container #navigation-menu .framed-menu .menu-item::after{content:"";position:absolute;left:8px;right:8px;pointer-events:none}#container #navigation-menu .framed-menu .menu-item::before{top:0;height:1px;background:rgba(0, 0, 0, 0.45)}#container #navigation-menu .framed-menu .menu-item::after{bottom:0;height:1px;background:rgba(255, 255, 255, 0.03)}#container #navigation-menu .framed-menu .menu-item .menu-item-text{align-items:center;display:flex;justify-content:center;max-width:100%;min-width:0;overflow:hidden}#container #navigation-menu .framed-menu .menu-item .display-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#container #navigation-menu .framed-menu .menu-item .badge{flex:0 0 auto;margin-left:0.35rem}#container #navigation-menu .framed-menu a.menu-item:hover{background:linear-gradient(to bottom, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0) 45%), linear-gradient(to bottom, rgba(78, 18, 22, 0.95), rgba(34, 7, 10, 0.95));box-shadow:inset 0 0 0 1px rgba(255, 210, 130, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.04), inset 0 -1px 0 rgba(0, 0, 0, 0.65)}#container #navigation-menu .framed-menu a.menu-item:focus-visible{outline:2px solid rgba(255, 205, 120, 0.35);outline-offset:-2px}#container #navigation-menu .framed-menu a.menu-item.is-active,#container #navigation-menu .framed-menu a.menu-item[aria-current="page"]{color:#f2c25a;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0) 45%), linear-gradient(to bottom, #7b120f, #5a0b0a 55%, #3f0708);box-shadow:inset 0 0 0 1px rgba(255, 180, 70, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px 0 rgba(0, 0, 0, 0.75)}#container #navigation-menu .framed-menu .menu-divider{border:0;height:1px;margin:8px 10px;background:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));box-shadow:0 1px 0 rgba(255, 255, 255, 0.03)}#container #navigation-menu .framed-menu .menu-item>.menu-divider{margin:0}.chat-bar{--chat-bar-accent: #f2c25a;--chat-bar-bg: rgba(11, 4, 5, 0.97);--chat-bar-panel: rgba(36, 8, 12, 0.98);--chat-bar-border: rgba(130, 33, 42, 0.72);--chat-bar-muted: #a69075;--chat-bar-text: #f3e5c9}.chat-bar__launcher{background:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0) 45%), linear-gradient(135deg, rgba(75, 18, 22, 0.98), rgba(12, 3, 5, 0.98));box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 18px 60px rgba(0, 0, 0, 0.56)}.chat-bar__window{box-shadow:inset 0 0 0 1px rgba(42, 18, 22, 0.65), 0 18px 60px rgba(0, 0, 0, 0.56)}.chat-bar__header,.chat-bar__form{background:linear-gradient(to bottom, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0) 42%), linear-gradient(to bottom, rgba(42, 12, 16, 0.98), rgba(19, 5, 8, 0.98))}.chat-bar__tab--active{background:rgba(90, 11, 10, 0.52)}#main-character-bar-userbar .user-card--username{font-size:1.8em;text-decoration:none}#container #main-character-bar .layout-avatar img{max-width:130px;object-fit:cover}#container #main-character-bar .layout-stat-stack{display:flex;flex-direction:column;gap:5px;min-width:0}#container #main-character-bar .layout-stat-card{background:rgba(0, 0, 0, 0.38);border:1px solid rgba(130, 33, 42, 0.65);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.04), inset 0 -1px 0 rgba(0, 0, 0, 0.75);color:#e8d6b0;display:grid;gap:3px;grid-template-columns:minmax(0, 1fr) auto;line-height:1.2;min-width:0;padding:6px 8px}#container #main-character-bar .layout-stat-card .layout-stat-label{color:#a69075;font-size:0.78em;font-weight:700;letter-spacing:0.6px;text-transform:uppercase}#container #main-character-bar .layout-stat-card .layout-stat-value{color:#f2c25a;font-weight:700;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}#container #main-character-bar .layout-stat-card>a,#container #main-character-bar .layout-stat-card>.header-deposit-form>.header-deposit-action,#container #main-character-bar .layout-stat-card .layout-stat-actions a{color:#d8a845;font-size:0.78em;text-align:right;text-decoration:none;text-transform:uppercase}#container #main-character-bar .layout-stat-card>a:hover,#container #main-character-bar .layout-stat-card>.header-deposit-form>.header-deposit-action:hover,#container #main-character-bar .layout-stat-card .layout-stat-actions a:hover{color:#f0d28b}#container #main-character-bar .layout-stat-card--featured{align-content:center;grid-template-columns:1fr;height:100%;text-align:center}#container #main-character-bar .layout-stat-card--featured .layout-stat-actions{display:flex;gap:8px;justify-content:center}.game-actions:empty{display:none}.primary-content{color:#f3e5c9}.primary-content a{color:#ffa80b;text-decoration:none}.primary-content a:hover{color:#fff1bc;text-decoration:underline}.footer-player-stats{color:#a69075;display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:flex-end}:root{--game-content-text: #898282;--game-content-muted: #6f6965;--game-content-heading: #fff;--game-content-link: #d2cbc0;--game-content-link-hover: #d89b00;--game-content-accent: #b38028;--game-content-danger: #981c1e;--game-content-border: #1d1d1b;--game-content-border-strong: #3d3b3a;--game-content-surface: rgba(0, 0, 0, 0.5);--game-content-surface-strong: rgba(0, 0, 0, 0.72);--game-content-row-alt: rgba(80, 80, 60, 0.16);--game-content-highlight: rgba(95, 24, 26, 0.3);--game-content-radius: 5px;--game-control-bg: #feffff;--game-control-bg-dark: #272421;--game-control-border: #1c1c1c;--game-control-text: #000;--game-control-text-dark: #fff;--game-control-focus: #d89b00;--game-feedback-accent: #b38028;--game-feedback-surface: rgba(0, 0, 0, 0.96);--game-feedback-surface-strong: rgba(22, 20, 18, 0.98);--game-feedback-text: #d8d4cb;--game-feedback-muted: #898282;--game-feedback-border: rgba(77, 74, 70, 0.72);--inventory-page-surface: rgba(0, 0, 0, 0.58);--inventory-page-radius: 20px;--inventory-usage-bg: rgba(0, 76, 88, 0.72);--inventory-usage-border: rgba(22, 143, 160, 0.52);--inventory-usage-text: #dceef1;--inventory-dropdown-bg: #3c3931;--inventory-dropdown-border: #1d1d1b;--inventory-dropdown-hover: #37352e;--inventory-thumbnail-border: rgba(95, 95, 95, 0.75);--inventory-thumbnail-bg: radial-gradient(circle at 52% 48%, rgba(255, 255, 255, 0.24), rgba(75, 75, 72, 0.68) 45%, rgba(22, 22, 20, 0.96) 100%);--online-player-card-bg: linear-gradient(to bottom, rgba(255, 255, 255, 0.025), rgba(255, 255, 255, 0) 44%), rgba(0, 0, 0, 0.54);--online-player-card-bg-hover: linear-gradient(to bottom, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0) 44%), rgba(14, 13, 12, 0.72);--online-player-card-border: rgba(74, 71, 67, 0.52);--online-player-card-border-hover: rgba(120, 110, 96, 0.62);--online-player-card-highlight-bg: linear-gradient(to bottom, rgba(128, 24, 28, 0.48), rgba(74, 10, 12, 0.62));--online-player-card-highlight-border: rgba(155, 36, 39, 0.82);--online-player-card-text: #d8d4cb;--online-player-card-muted: #9b9288;--online-player-card-link: #f0ece5;--online-player-card-link-hover: #d89b00;--online-player-card-radius: 5px;--online-player-avatar-bg: #070707;--online-player-avatar-border: #1b1a18;--online-player-avatar-placeholder: #111;--online-player-card-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.025), 0 2px 10px rgba(0, 0, 0, 0.22)}body{color:#898282}#container #main{color:#898282}#container #main #main-content{color:#898282}.primary-content{color:#898282}.primary-content a:not(.button){color:#d2cbc0}.primary-content a:not(.button):hover,.primary-content a:not(.button):focus{color:#d89b00}.primary-content a.button,.panel a.button,.message-table a.button,.message-list a.button{color:#fff;text-decoration:none}.primary-content a.button:hover,.primary-content a.button:focus,.panel a.button:hover,.panel a.button:focus,.message-table a.button:hover,.message-table a.button:focus,.message-list a.button:hover,.message-list a.button:focus{color:#fff;text-decoration:none}.character-management-page{max-width:720px}.character-management-title{color:#fff}.character-management-intro{color:#8f8882}.character-management-card{background:linear-gradient(to bottom, rgba(255, 255, 255, 0.025), rgba(255, 255, 255, 0) 42%), rgba(0, 0, 0, 0.32);border-color:#34302d;border-radius:7px;box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.025), 0 10px 26px rgba(0, 0, 0, 0.18);color:#a29b94}.character-management-card[href]:hover,.character-management-card[href]:focus{background:linear-gradient(to bottom, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0) 44%), rgba(16, 15, 14, 0.62);border-color:#5b544d;color:#d7d0c8}.character-management-card__avatar{background:#0d0c0b;border-color:#1c1c1c;box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.025)}.character-management-avatar__placeholder,.character-management-avatar__placeholder::before{background:#050505;opacity:1}.character-management-card__meta{color:#77716b}.character-management-item.current .character-management-card{border-color:#701f21;box-shadow:inset 0 0 0 1px rgba(153, 28, 30, 0.22), 0 10px 26px rgba(0, 0, 0, 0.22)}.character-management-item.current .character-management-card__name{font-style:italic}.character-management-item.premium:not(.current) .character-management-card{border-color:#675b1d}.character-management-item.add-new .character-management-card{border-color:#2f451f;color:#d89b00}.character-management-item.locked .character-management-card{border-color:#2a2826;color:#6f6965}.character-management-notes{color:#8f8882}.character-management-back a{font-weight:700}#container #navigation-menu .framed-menu{background:linear-gradient(to bottom, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0) 35%), linear-gradient(to bottom, #171514, #0e0d0c 44%, #050505);border-color:#050505;box-shadow:inset 0 0 0 1px #2d2a27, inset 0 0 0 2px rgba(0, 0, 0, 0.75), inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 0 0 1px rgba(0, 0, 0, 0.45)}#container #navigation-menu .framed-menu::before{border-color:rgba(77, 74, 70, 0.55)}#container #navigation-menu .framed-menu .menu-title{color:#fff;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0) 48%), linear-gradient(to bottom, #312e2b, #1f1c1a)}#container #navigation-menu .framed-menu .menu-item{color:#898282;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0) 48%), linear-gradient(to bottom, rgba(49, 46, 43, 0.9), rgba(31, 28, 26, 0.9));border-bottom-color:#080808}#container #navigation-menu .framed-menu a.menu-item:hover{color:#fff;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0) 48%), linear-gradient(to bottom, rgba(63, 62, 58, 0.96), rgba(39, 36, 33, 0.96));box-shadow:inset 0 0 0 1px rgba(216, 155, 0, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.04), inset 0 -1px 0 rgba(0, 0, 0, 0.65)}#container #navigation-menu .framed-menu a.menu-item.is-active,#container #navigation-menu .framed-menu a.menu-item[aria-current="page"]{color:#d89b00;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0) 46%), linear-gradient(to bottom, #4d4943, #272421)}#container #main-character-bar .layout-stat-card{background:rgba(0, 0, 0, 0.5);border-color:rgba(61, 59, 58, 0.82);color:#898282}#container #main-character-bar .layout-stat-card .layout-stat-label{color:#6f6965}#container #main-character-bar .layout-stat-card .layout-stat-value{color:#b38028}#container #main-character-bar .layout-stat-card>a,#container #main-character-bar .layout-stat-card>.header-deposit-form>.header-deposit-action,#container #main-character-bar .layout-stat-card .layout-stat-actions a{color:#d89b00}#container #main-character-bar .layout-stat-card>a:hover,#container #main-character-bar .layout-stat-card>.header-deposit-form>.header-deposit-action:hover,#container #main-character-bar .layout-stat-card .layout-stat-actions a:hover{color:#fff}.chat-bar{--chat-bar-accent: #b38028;--chat-bar-bg: rgba(0, 0, 0, 0.97);--chat-bar-panel: rgba(20, 19, 18, 0.98);--chat-bar-border: rgba(77, 74, 70, 0.72);--chat-bar-muted: #898282;--chat-bar-text: #d8d4cb}.chat-bar__launcher{background:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0) 45%), linear-gradient(135deg, rgba(49, 46, 43, 0.98), rgba(0, 0, 0, 0.98))}.chat-bar__window{box-shadow:inset 0 0 0 1px rgba(61, 59, 58, 0.62), 0 18px 60px rgba(0, 0, 0, 0.56)}.chat-bar__header,.chat-bar__form{background:linear-gradient(to bottom, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0) 42%), linear-gradient(to bottom, rgba(49, 46, 43, 0.98), rgba(20, 19, 18, 0.98))}.chat-bar__tab--active{background:rgba(179, 128, 40, 0.22)}.game-dialog__panel,.game-toast{box-shadow:inset 0 0 0 1px rgba(61, 59, 58, 0.62), 0 18px 70px rgba(0, 0, 0, 0.58)}.game-dialog__header,.game-toast__header,.game-dialog__footer{background:linear-gradient(to bottom, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0) 42%), linear-gradient(to bottom, rgba(49, 46, 43, 0.98), rgba(20, 19, 18, 0.98))}.game-toast__action--primary{color:#1a1816}.panel{background:rgba(0, 0, 0, 0.5);border-color:#1d1d1b;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.035), 0 8px 28px rgba(0, 0, 0, 0.18)}.panel.panel-heading>h1:first-child,.panel.panel-heading>h2:first-child,.panel.panel-heading>h3:first-child{border-bottom:0;color:#fff;position:relative}.panel.panel-heading>h1:first-child::before,.panel.panel-heading>h2:first-child::before,.panel.panel-heading>h3:first-child::before{background:linear-gradient(to right, #3d3b3a 0%, #3d3b3a 40%, rgba(61, 59, 58, 0) 100%);bottom:0;content:"";height:2px;left:0;opacity:0.75;position:absolute;right:0}.message-table th,.message-table td,.message-list .message,.highpages{border-color:#1d1d1b}.message-table th,.message-columns{color:#fff}.message-table tbody tr:nth-child(even){background:rgba(80, 80, 60, 0.16)}.message-columns{background:rgba(0, 0, 0, 0.72)}.postmsg{background:rgba(0, 0, 0, 0.5);border-color:#1d1d1b}.input{background:#feffff;background:linear-gradient(to bottom, #feffff 0%, #e8f0f4 100%);box-shadow:inset 1px 1px 1px 0 rgba(0, 0, 0, 0.4), 0 2px 0 0 rgba(0, 0, 0, 0.05);color:#000;text-shadow:0 1px 0 #fff}.textarea{background:#feffff;background:linear-gradient(to bottom, #feffff 0%, #e9ecee 100%);box-shadow:inset 1px 1px 1px 0 rgba(0, 0, 0, 0.4), 0 2px 0 0 rgba(0, 0, 0, 0.05);color:#000;text-shadow:0 1px 0 #fff}.select.dark,.input.dark,.textarea.dark{background:#312e2b;background:linear-gradient(to bottom, #312e2b 0%, #272421 100%);color:#fff;text-shadow:0 1px 0 #000}body{background:#000 url("/themes/default/background.jpg") top center no-repeat}#top-bar{align-items:center;background:rgba(0, 0, 0, 0.5);box-sizing:border-box;color:#898282;display:flex;height:46px;justify-content:flex-end;line-height:46px;margin:0 auto;max-width:1170px;padding:0}#top-bar #top-bar-time{display:none}#top-bar #top-bar-menu{align-items:center;gap:12px;justify-content:flex-end;margin:0;padding-left:180px}#top-bar a{color:#4d4a46;font-size:12px;text-decoration:none}#top-bar a:hover,#top-bar a:focus{color:#a4a29e}#mobile-top-bar,#mobile-stats-bar{display:none}#mobile-top-bar{align-items:center;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0) 48%), linear-gradient(to right, rgba(48, 13, 15, 0.96), rgba(8, 8, 8, 0.98) 45%, rgba(35, 12, 14, 0.96)), url("/themes/default/background.jpg") top center / auto 180px no-repeat, #090909;border-bottom:1px solid #3d3b3a;box-shadow:0 3px 14px rgba(0, 0, 0, 0.78);box-sizing:border-box;gap:6px;height:50px;left:0;padding:3px 6px;position:fixed;right:0;top:0;z-index:9997}#mobile-top-bar .mobile-logo{background:url("/media/images/game/logo_micro.png") center center / contain no-repeat;display:block;flex:0 0 58px;height:44px;overflow:hidden;text-indent:-9999px}#mobile-top-bar .mobile-top-bar-user{color:#898282;flex:1 1 auto;min-width:92px;overflow:hidden}#mobile-top-bar .mobile-top-bar-user__identity{align-items:baseline;display:flex;gap:3px;min-width:0;white-space:nowrap}#mobile-top-bar .mobile-top-bar-user--username{color:#ff1a1f;font-size:16px;font-style:italic;font-weight:700;line-height:19px;min-width:0;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 0 #000}#mobile-top-bar .mobile-top-bar-user--username a{color:inherit;text-decoration:underline}#mobile-top-bar .mobile-top-bar-user__id{color:#d5d0c7;flex:0 0 auto;font-size:11px;line-height:13px}#mobile-top-bar .status-pills{margin-top:2px;max-width:100%}#mobile-top-bar .mobile-top-bar-currency{display:grid;flex:0 1 210px;gap:2px;min-width:118px}#mobile-top-bar .mobile-currency{background:linear-gradient(to bottom, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0) 45%), linear-gradient(to bottom, #151312, #050505);border:1px solid #1d1d1b;box-shadow:inset 0 0 0 1px rgba(61, 59, 58, 0.35);box-sizing:border-box;font-size:16px;font-style:italic;font-weight:700;height:21px;line-height:19px;overflow:hidden;padding:0 9px;text-align:right;text-overflow:ellipsis;text-shadow:0 1px 0 #000;white-space:nowrap}#mobile-top-bar .mobile-currency--money{color:#f2c25a}#mobile-top-bar .mobile-currency--points{color:#d89b00}#mobile-top-bar .mobile-hamburger{align-items:center;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0) 45%), linear-gradient(to bottom, #312e2b, #121110);border:1px solid #4d4a46;box-shadow:inset 0 0 0 1px #050505, 0 1px 0 rgba(255, 255, 255, 0.06);box-sizing:border-box;display:flex;flex:0 0 42px;flex-direction:column;gap:5px;height:39px;justify-content:center;padding:0 6px;text-decoration:none}#mobile-top-bar .mobile-hamburger span{background:linear-gradient(to bottom, #d8b15b, #8d5d12);border:1px solid #1a0f06;box-shadow:0 1px 0 rgba(255, 255, 255, 0.16);display:block;height:4px;width:28px}#mobile-top-bar .mobile-hamburger:hover,#mobile-top-bar .mobile-hamburger:focus{border-color:#d89b00}#mobile-stats-bar{align-items:center;background:linear-gradient(to bottom, rgba(77, 20, 24, 0.95), rgba(14, 10, 10, 0.98)), #130d0d;border-bottom:1px solid #050505;box-shadow:0 2px 9px rgba(0, 0, 0, 0.54);box-sizing:border-box;gap:3px;padding:3px 5px 4px;position:relative;z-index:2}#mobile-stats-bar>*{flex:1 1 0;min-width:0}#mobile-stats-bar .progress-bar{height:20px;min-width:0}#mobile-stats-bar .progress-bar--text{align-items:center;display:flex;font-size:10px;font-weight:700;justify-content:space-between;left:4px;line-height:18px;right:4px;text-transform:uppercase;transform:translateY(-50%)}@media (max-width:520px){#mobile-top-bar{gap:4px;padding-left:5px;padding-right:5px}#mobile-top-bar .mobile-logo{flex-basis:48px}#mobile-top-bar .mobile-top-bar-user--username{font-size:15px}#mobile-top-bar .mobile-top-bar-currency{flex-basis:150px;min-width:102px}#mobile-top-bar .mobile-currency{font-size:14px;padding:0 7px}}@media (max-width:390px){#mobile-top-bar .mobile-logo{flex-basis:42px}#mobile-top-bar .mobile-top-bar-user__id,#mobile-top-bar .status-pills{display:none}#mobile-top-bar .mobile-top-bar-currency{flex-basis:118px}#mobile-top-bar .mobile-hamburger{flex-basis:38px}#mobile-top-bar .mobile-hamburger span{width:24px}}#container{background:rgba(0, 0, 0, 0.6);border:0;border-radius:20px 20px 0 0;border-image:none;box-shadow:0 0 1px 2px rgba(0, 0, 0, 0.6), 0 15px 50px 15px rgba(0, 0, 0, 0.75);gap:0 16px;justify-content:flex-start;max-width:1170px;padding:0 0 16px}#container::before,#container::after{background:linear-gradient(to bottom, #151312 0%, #151312 80%, rgba(21, 19, 18, 0) 100%);bottom:0;content:"";display:block;max-height:700px;position:absolute;top:120px;width:1px}#container::before{left:0}#container::after{right:0}#container #main-character-bar{align-items:center;background:transparent;box-sizing:border-box;color:#898282;display:grid;flex:1 1 100%;gap:8px 16px;grid-template-areas:"avatar userbar points currency" "vitals vitals vitals vitals" "exp exp exp exp";grid-template-columns:140px minmax(160px, 1fr) minmax(210px, 0.8fr) minmax(430px, 1.7fr);justify-content:stretch;margin:12px 0;min-width:0;position:relative}#container #main-character-bar .layout-avatar{align-self:start;grid-area:avatar;margin:0 0 0 22px}#container #main-character-bar .layout-avatar img{height:40px;max-width:40px;object-fit:cover;width:40px}#container #main-character-bar #main-character-bar-logo{background:url("../public/logo.png") left center / contain no-repeat;height:46px;left:0;margin:0;position:absolute;top:-58px;width:155px;z-index:2}#container #main-character-bar #main-character-bar-userbar{container-type:normal;flex:initial;grid-area:userbar;width:auto}#container #main-character-bar #main-character-bar-userbar .user-card{background:transparent;border:0;border-radius:0;gap:2px;padding:0}#container #main-character-bar #main-character-bar-userbar .user-card--detail{gap:1px}#container #main-character-bar #main-character-bar-userbar .user-card--username{font-size:20px;line-height:1.15}#container #main-character-bar #main-character-bar-userbar .user-card--group,#container #main-character-bar #main-character-bar-userbar .user-card--meta{color:#898282;font-size:11px;line-height:14px}#container #main-character-bar #main-character-bar-userbar .user-card--status{margin-top:3px}#container #main-character-bar #main-character-bar-premium-currency{grid-area:points}#container #main-character-bar #main-character-bar-currency{gap:24px;grid-area:currency;grid-template-columns:repeat(2, minmax(135px, 1fr))}#container #main-character-bar .layout-stat-stack{display:grid;min-width:0}#container #main-character-bar .layout-stat-card,#container #main-character-bar .layout-stat-card--featured{align-content:center;background:transparent;border:0;box-shadow:none;color:#898282;gap:2px 8px;grid-template-areas:"label label" "value action";grid-template-columns:minmax(0, auto) auto;height:auto;justify-content:center;min-width:0;padding:0;text-align:center}#container #main-character-bar .layout-stat-card .layout-stat-label,#container #main-character-bar .layout-stat-card--featured .layout-stat-label{color:#898282;grid-area:label;font-size:11px;font-weight:400;letter-spacing:0;line-height:13px;text-transform:none}#container #main-character-bar .layout-stat-card .layout-stat-value,#container #main-character-bar .layout-stat-card--featured .layout-stat-value{color:#fff;grid-area:value;font-size:20px;font-weight:700;line-height:24px;text-shadow:0 1px 2px #000;white-space:nowrap}#container #main-character-bar .layout-stat-card>a,#container #main-character-bar .layout-stat-card>.header-deposit-form>.header-deposit-action,#container #main-character-bar .layout-stat-card .layout-stat-actions a,#container #main-character-bar .layout-stat-card--featured>a,#container #main-character-bar .layout-stat-card--featured>.header-deposit-form>.header-deposit-action,#container #main-character-bar .layout-stat-card--featured .layout-stat-actions a{background:linear-gradient(to bottom, #b73438 0%, #7d171b 100%);border:1px solid #4d0c0f;border-radius:3px;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.12);color:#fff;display:inline-block;font-size:10px;align-self:center;font-weight:700;grid-area:action;justify-self:start;line-height:15px;padding:0 6px;text-align:center;text-decoration:none;text-transform:none}#container #main-character-bar .layout-stat-card>a:hover,#container #main-character-bar .layout-stat-card>a:focus,#container #main-character-bar .layout-stat-card>.header-deposit-form>.header-deposit-action:hover,#container #main-character-bar .layout-stat-card>.header-deposit-form>.header-deposit-action:focus,#container #main-character-bar .layout-stat-card .layout-stat-actions a:hover,#container #main-character-bar .layout-stat-card .layout-stat-actions a:focus,#container #main-character-bar .layout-stat-card--featured>a:hover,#container #main-character-bar .layout-stat-card--featured>a:focus,#container #main-character-bar .layout-stat-card--featured>.header-deposit-form>.header-deposit-action:hover,#container #main-character-bar .layout-stat-card--featured>.header-deposit-form>.header-deposit-action:focus,#container #main-character-bar .layout-stat-card--featured .layout-stat-actions a:hover,#container #main-character-bar .layout-stat-card--featured .layout-stat-actions a:focus{background:linear-gradient(to bottom, #c64246 0%, #8d2024 100%);color:#fff}#container #main-character-bar .layout-stat-card .layout-stat-actions,#container #main-character-bar .layout-stat-card--featured .layout-stat-actions{align-self:center;display:flex;gap:4px;grid-area:action;justify-content:flex-start}#container #main-character-bar #main-character-bar-vitals{display:grid;flex:initial;gap:24px;grid-area:vitals;grid-template-columns:repeat(4, minmax(0, 1fr));justify-content:stretch;min-width:0;padding-top:4px;width:100%}#container #main-character-bar #main-character-bar-vitals .annotated-progress-bar{align-items:center;background:#000;border:1px solid #1a1a1a;border-radius:9px;box-sizing:border-box;display:grid;font-size:10px;gap:6px;grid-template-columns:52px minmax(58px, 1fr) 38px;height:23px;padding:0 8px}#container #main-character-bar #main-character-bar-vitals .annotated-progress-bar--text{color:#898282;flex:initial;min-width:0;white-space:nowrap}#container #main-character-bar #main-character-bar-vitals .progress-bar{border-radius:5px;flex:initial;height:8px;min-width:0}#container #main-character-bar #main-character-bar-vitals .progress-bar--progress{border-radius:5px}#container #main-character-bar #main-character-bar-vitals .progress-bar--text{display:none}#container #main-character-bar #main-character-exp-bar{grid-area:exp;margin:1px 0 0;min-width:0;width:100%}#container #main-character-bar #main-character-exp-bar .annotated-progress-bar{align-items:center;background:#000;border:1px solid #1a1a1a;border-radius:8px;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:minmax(130px, 1fr) minmax(280px, 4fr) minmax(150px, 1fr);min-height:28px;padding:0 8px}#container #main-character-bar #main-character-exp-bar .annotated-progress-bar--text{color:#898282;flex:initial;min-width:0;white-space:nowrap}#container #main-character-bar #main-character-exp-bar .annotated-progress-bar--text:first-child{text-align:right}#container #main-character-bar #main-character-exp-bar .annotated-progress-bar--text:last-child{text-align:left}#container #main-character-bar #main-character-exp-bar .progress-bar{border-radius:4px;flex:initial;height:16px;min-width:0}#container #navigation-menu{background:transparent;border:0;border-image:none;box-sizing:border-box;flex:0 0 190px;max-width:190px;min-width:190px;padding:12px 0 0;width:190px}#container #navigation-menu .quick-use-bar{--quick-use-bg: rgba(255, 255, 255, 0.04);--quick-use-border: rgba(77, 74, 70, 0.82);--quick-use-muted: #898282;--quick-use-text: #898282;margin:0 0 12px;padding:0 6px 8px}#container #navigation-menu .quick-use-bar__header{margin-bottom:5px}#container #navigation-menu .quick-use-bar__title{color:#898282;font-size:12px;font-weight:400;letter-spacing:0;text-transform:uppercase}#container #navigation-menu .quick-use-bar__customise{color:#fff;font-size:11px}#container #navigation-menu .quick-use-bar__customise:hover,#container #navigation-menu .quick-use-bar__customise:focus{color:#d89b00}#container #navigation-menu .quick-use-bar__slots{gap:5px;grid-template-columns:repeat(4, 1fr)}#container #navigation-menu .quick-use-bar__slot{border-color:#2c2b29;border-radius:4px}#container #navigation-menu .framed-menu{background:transparent;border:0;box-shadow:none;margin:0 0 18px;padding:0}#container #navigation-menu .framed-menu::before{display:none}#container #navigation-menu .framed-menu+.framed-menu{margin-top:18px}#container #navigation-menu .framed-menu .menu-title{display:none}#container #navigation-menu .framed-menu .vertical-menu{margin:0;padding:0}#container #navigation-menu .framed-menu .vertical-menu>li{margin:0}#container #navigation-menu .framed-menu .menu-item{background:transparent;border:0;box-shadow:none;box-sizing:border-box;color:#898282;display:block;font-size:12px;letter-spacing:0;line-height:19px;margin:0 10px;max-width:100%;overflow:hidden;padding:1px 6px 3px;position:relative;text-align:left;text-decoration:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;width:100%}#container #navigation-menu .framed-menu .menu-item::before{background:linear-gradient(to right, #151312 0%, #151312 80%, rgba(21, 19, 18, 0) 100%);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:0;top:auto}#container #navigation-menu .framed-menu .menu-item::after{display:none}#container #navigation-menu .framed-menu .menu-item .menu-item-text{display:flex;justify-content:flex-start;min-width:0;overflow:hidden}#container #navigation-menu .framed-menu .menu-item .display-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#container #navigation-menu .framed-menu .menu-item .badge{display:block;float:right;margin-left:auto;margin-right:15px;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#container #navigation-menu .framed-menu .menu-item .menu-date-time{justify-content:center}#container #navigation-menu .framed-menu button.menu-item{appearance:none;cursor:pointer;font:inherit}#container #navigation-menu .framed-menu a.menu-item:hover,#container #navigation-menu .framed-menu a.menu-item:focus,#container #navigation-menu .framed-menu button.menu-item:hover,#container #navigation-menu .framed-menu button.menu-item:focus{background:transparent;box-shadow:none;color:#fff}#container #navigation-menu .framed-menu a.menu-item.is-active,#container #navigation-menu .framed-menu a.menu-item[aria-current="page"]{background:transparent;box-shadow:none;color:#d89b00}#container #main{box-shadow:none;flex:1 1 0;max-width:none;min-width:0;padding:12px 0 0}#container #main #main-content{background:rgba(0, 0, 0, 0.46);border-top:1px solid rgba(78, 78, 77, 0.45);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.03);color:#898282;min-height:500px;padding:12px 20px 20px}#footer{background:transparent url("/themes/default/footer.min.png") bottom center no-repeat;box-sizing:border-box;color:#463f2d;display:block;font-size:85%;height:500px;margin:-250px auto 0;max-width:1170px;padding-top:435px;position:relative;text-align:center;z-index:0}#footer #footer-left,#footer #footer-right{display:none}#footer #footer-bottom{width:100%}#footer a{color:#827963}#footer a:hover,#footer a:focus{text-decoration:underline}#footer.footer--is-slim{background:rgba(0, 0, 0, 0.5);border-radius:12px;color:#898282;height:auto;margin:10px auto 0;min-height:0;padding:8px 12px;text-align:center}#footer.footer--is-slim #footer-bottom{width:auto}@media (min-width:821px) and (max-width:980px){#container #main-character-bar{align-items:stretch;gap:6px 10px;grid-template-areas:"avatar userbar points currency currency" "vitals vitals vitals vitals exp";grid-template-columns:48px minmax(150px, 1.35fr) minmax(110px, 0.9fr) minmax(105px, 1fr) minmax(105px, 1fr)}#container #main-character-bar .layout-avatar{align-self:center;justify-self:center;margin-left:0}#container #main-character-bar #main-character-bar-userbar{align-self:center;min-width:0}#container #main-character-bar #main-character-bar-userbar .user-card--username{font-size:18px}#container #main-character-bar #main-character-bar-userbar .user-card--group,#container #main-character-bar #main-character-bar-userbar .user-card--meta{font-size:10px;line-height:12px}#container #main-character-bar #main-character-bar-currency{gap:8px;grid-template-columns:repeat(2, minmax(0, 1fr))}#container #main-character-bar .layout-stat-card,#container #main-character-bar .layout-stat-card--featured{gap:1px 5px}#container #main-character-bar .layout-stat-card .layout-stat-label,#container #main-character-bar .layout-stat-card--featured .layout-stat-label{font-size:10px;line-height:12px}#container #main-character-bar .layout-stat-card .layout-stat-value,#container #main-character-bar .layout-stat-card--featured .layout-stat-value{font-size:18px;line-height:21px}#container #main-character-bar .layout-stat-card>a,#container #main-character-bar .layout-stat-card>.header-deposit-form>.header-deposit-action,#container #main-character-bar .layout-stat-card .layout-stat-actions a,#container #main-character-bar .layout-stat-card--featured>a,#container #main-character-bar .layout-stat-card--featured>.header-deposit-form>.header-deposit-action,#container #main-character-bar .layout-stat-card--featured .layout-stat-actions a{font-size:9px;line-height:14px;padding:0 5px}#container #main-character-bar .layout-stat-card .layout-stat-actions,#container #main-character-bar .layout-stat-card--featured .layout-stat-actions{gap:3px}#container #main-character-bar #main-character-bar-vitals{align-self:center;gap:6px;grid-template-columns:repeat(4, minmax(0, 1fr));padding-top:0}#container #main-character-bar #main-character-bar-vitals .annotated-progress-bar{border-radius:6px;font-size:9px;gap:4px;grid-template-columns:36px minmax(24px, 1fr) 28px;height:21px;padding:0 5px}#container #main-character-bar #main-character-bar-vitals .progress-bar{height:7px}#container #main-character-bar #main-character-exp-bar{align-self:center;grid-area:exp;margin:0;width:100%}#container #main-character-bar #main-character-exp-bar .annotated-progress-bar{border-radius:6px;gap:4px;grid-template-columns:minmax(38px, auto) minmax(34px, 1fr);min-height:21px;padding:0 5px}#container #main-character-bar #main-character-exp-bar .annotated-progress-bar--text{font-size:9px;line-height:12px}#container #main-character-bar #main-character-exp-bar .annotated-progress-bar--text:first-child{text-align:left}#container #main-character-bar #main-character-exp-bar .annotated-progress-bar--text:last-child{display:none}#container #main-character-bar #main-character-exp-bar .progress-bar{border-radius:5px;height:7px}#container #main-character-bar #main-character-exp-bar .progress-bar--progress{border-radius:5px}#container #main-character-bar #main-character-exp-bar .progress-bar--text{display:none}}@media (max-width:820px){html,body{max-width:100%;overflow-x:hidden}body{--mafiadeath-mobile-shell-gutter: clamp(6px, 2.5vw, 10px);--mobile-menu-top: 50px;padding-top:50px}#top-bar,#container,#footer,#mobile-top-bar,#mobile-stats-bar{box-sizing:border-box;max-width:100%}#mobile-top-bar,#mobile-stats-bar{display:flex}#mobile-top-bar{left:var(--mafiadeath-mobile-shell-gutter);max-width:none;overflow:hidden;right:var(--mafiadeath-mobile-shell-gutter);width:auto}#mobile-stats-bar{margin-left:var(--mafiadeath-mobile-shell-gutter);margin-right:var(--mafiadeath-mobile-shell-gutter);max-width:none;overflow:hidden;width:auto}#top-bar{display:none}#container{border-radius:0;display:block;max-width:100%;padding:0 var(--mafiadeath-mobile-shell-gutter) 16px;z-index:3}#container::before,#container::after{display:none}#container #main-character-bar{display:none}#container #slide-menu-backdrop{height:auto}#container #navigation-menu{border-right:10px solid #151312;box-shadow:10px 0 16px rgba(0, 0, 0, 0.62);height:auto;max-height:calc(100vh - var(--mobile-menu-top));max-height:calc(100dvh - var(--mobile-menu-top));max-width:300px;min-width:250px;padding:15px;width:82vw}#container #main{padding:0}#container #main #main-content{padding:12px}}