/* Retro application skin. This file is loaded only by retro_layout.php. */
.retro-app-page.payments-modal-open{overflow:hidden}html.slot-consent-open{overflow:hidden}
.retro-app .retro-guide-frame{display:block;width:100%;height:78vh;min-height:560px;border:1px solid #ffffff13;border-radius:12px;margin-top:24px;background:#100e10;}
.retro-app .retro-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:25px}.retro-app .retro-news-card{border:1px solid var(--ra-line);background:#100e10;border-radius:12px;overflow:hidden}.retro-app .retro-news-card>img{display:block;width:100%;height:150px;object-fit:cover}.retro-app .retro-news-card__body{padding:23px}.retro-app .retro-news-card__meta{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#a98b5f}.retro-app .retro-news-card h2{margin-block:16px!important}.retro-app .retro-news-card details>div{font:12px/1.8 Inter,Arial;color:#b4a99b;padding-top:16px}.retro-app .retro-news-card summary{color:#d8b16e}.retro-app .retro-event-list{display:grid;gap:12px;margin-top:25px}.retro-app .retro-event-card{display:flex;align-items:center;gap:23px;padding:22px;background:#110e10;border:1px solid var(--ra-line);border-radius:11px}.retro-app .retro-event-card__time{font:500 34px 'EB Garamond',Georgia;color:#edc784}.retro-app .retro-event-card h2{font-size:23px!important;margin:0!important}.retro-app .retro-event-card__count{margin-left:auto;text-align:right}.retro-app .retro-event-card__count small{display:block;font:9px Inter,Arial;color:#87765b}.retro-app .retro-event-card__count strong{display:block;font:20px/1.4 Inter,Arial;color:#d2b888;margin-top:7px}@media(max-width:650px){.retro-app .retro-news-grid{grid-template-columns:1fr}.retro-app .retro-event-card{gap:12px;padding:16px}.retro-app .retro-event-card__time{font-size:26px}.retro-app .retro-event-card__count strong{font-size:14px}.retro-app .retro-event-card h2{font-size:19px!important}}
.retro-app__actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.retro-app .character-card{display:flex;gap:18px;align-items:center;padding:20px;border:1px solid var(--ra-line);background:#120e10;border-radius:12px}.retro-app .character-card__avatar{width:90px;height:110px;object-fit:cover;object-position:top;border-radius:10px}.retro-app .character-card__class{font:24px 'EB Garamond',Georgia;color:#ecd0a0}.retro-app .character-card__short{font-size:11px;color:#88765e}.retro-app .character-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.retro-app .character-stats>div{padding:12px 16px;background:#100e10;border:1px solid var(--ra-line);border-radius:8px}.retro-app .character-stats span{display:block;font-size:10px;color:#8a7d6b}.retro-app .character-stats strong{font-size:18px;color:#dfc49a}.retro-app .equipment-slot__label{position:absolute;inset:auto 0 2px;text-align:center;font-size:7px;opacity:.6}.retro-app .equipment-slot--empty::before{content:'';position:absolute;inset:8px;background:var(--equipment-frame) center/contain no-repeat;opacity:.3}.retro-app .equipment-slot strong{display:none}.retro-app .slot-consent-modal__dialog{position:relative;width:min(720px,100%);max-height:90vh;overflow:auto;border:1px solid #c2995555;border-radius:16px;background:#1b1519;box-shadow:0 20px 80px #000b}.retro-app .slot-consent-modal__media{height:130px;overflow:hidden;background:#1b1519}.retro-app .slot-consent-modal__media img{width:100%;height:100%;object-fit:cover;opacity:.65}.retro-app .slot-consent-modal__body{padding:26px}.retro-app .slot-consent-modal__backdrop{position:fixed;inset:0;z-index:-1}
.retro-app-page{--ra-bg:#0d0c0d;--ra-panel:#161416;--ra-panel-2:#1c191a;--ra-line:#ffffff12;--ra-text:#eeeae4;--ra-muted:#a29b92;--ra-gold:#ffb31c;background:#0b0a0c!important;color:var(--ra-text);font:14px/1.6 Inter,Arial,sans-serif;}
.retro-app-page::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,#09090bf5,#09090be8),url('../assets/hero/room2-desktop-1440.jpg') center top/cover no-repeat;}
.retro-app-page .header{background:#0b0a0cf0;border-bottom:1px solid var(--ra-line);}
.retro-app-page .retro-page{width:min(1480px,calc(100% - 48px));max-width:1480px;padding:110px 0 54px;margin-inline:auto;min-height:75vh;}
.retro-app{display:grid;grid-template-columns:226px minmax(0,1fr);gap:28px;align-items:start;color:var(--ra-text);font:14px/1.6 Inter,Arial,sans-serif;}
.retro-app *{box-sizing:border-box}.retro-app :is(h1,h2,h3,h4,p){text-shadow:none!important}.retro-app [hidden]{display:none!important}
.retro-app__sidebar{background:linear-gradient(155deg,#1b1715,#121113 60%);border:1px solid var(--ra-line);border-radius:16px;padding:22px 12px 16px;position:sticky;top:90px;max-height:calc(100vh - 112px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#4d3a24 transparent;}
.retro-app__brand{display:flex;align-items:center;gap:10px;padding:0 8px 20px;color:#f6f0e7!important;font:600 24px/1.1 'EB Garamond',Georgia,serif;}
.retro-app__brand img{width:40px;height:40px;object-fit:contain}.retro-app__brand small{display:block;font:9px/1.2 Inter,Arial;letter-spacing:3px;color:var(--ra-muted);margin-top:7px;}
.retro-app__player{display:flex;align-items:center;gap:11px;border-block:1px solid var(--ra-line);padding:18px 8px;margin-bottom:20px;}
.retro-app__avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;border:1px solid #f7ad2144;background:#f7ad2110;color:#f9c667;font:22px 'EB Garamond',Georgia;}
.retro-app__player strong{display:block;font-size:13px;color:#eee}.retro-app__player small{display:block;font-size:10px;color:var(--ra-muted);line-height:1.5;margin-top:3px;}
.retro-app__navgroup{margin:0 0 21px}.retro-app__navtitle{display:block;color:#827b72;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;padding:0 13px 9px;}
.retro-app__navlink{display:flex;gap:11px;align-items:center;min-height:39px;padding:9px 12px;border:1px solid transparent;border-radius:8px;color:#bcb5ad!important;font-size:12px;text-decoration:none!important;transition:background .15s,color .15s;}
.retro-app__navlink>span{width:15px;text-align:center;color:#837564;font:16px Georgia;}.retro-app__navlink:hover{background:#ffffff05;color:#fff!important}.retro-app__navlink.is-active{background:linear-gradient(90deg,#ffb21c17,#ffb21c05);border-color:#f3a5202b;color:#ffd073!important}.retro-app__navlink.is-active>span{color:#ffc548;}
.retro-app__home{display:block;padding:14px 12px 0;border-top:1px solid var(--ra-line);font-size:11px;color:#938c84!important;}
.retro-app__workspace{min-width:0}.retro-app__topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 28px;font-size:11px;color:#b0a79c;}
.retro-app__topbar a{color:#e9d7b2!important}.retro-app__topbar i{margin:0 12px;color:#59534e;font-style:normal}.retro-app__session{display:flex;align-items:center;gap:7px;color:#c9c0b5;border:1px solid var(--ra-line);padding:6px 12px;border-radius:30px;}.retro-app__status-dot{width:5px;height:5px;border-radius:50%;background:#bc9861;}
.retro-app__context{padding-bottom:22px;border-bottom:1px solid var(--ra-line);margin-bottom:24px}.retro-app__eyebrow{font:9px/1.5 Inter,Arial;letter-spacing:2px;color:#d4a65a}.retro-app__context p{font-size:12px;color:var(--ra-muted);margin:9px 0 0;}
.retro-app__content{min-width:0}.retro-app__footnote{display:flex;justify-content:space-between;gap:16px;padding:24px 2px 0;margin-top:22px;border-top:1px solid var(--ra-line);font-size:10px;color:#716c66;}.retro-app__footnote a{color:#b9a17c!important}.retro-app__preview{padding:10px 14px;border:1px dashed #66502e;border-radius:8px;color:#c4a873;font-size:11px;margin-bottom:20px;}
.retro-app :is(.page-card,.radio-shell){position:relative;margin:0!important;padding:26px!important;border:1px solid var(--ra-line)!important;border-radius:14px!important;background:linear-gradient(145deg,#191619,#121113)!important;color:var(--ra-text)!important;box-shadow:0 12px 36px #0002!important;width:100%!important;max-width:none!important;min-width:0;}
.retro-app .page-card::before,.retro-app .page-card::after{display:none!important}.retro-app h1{font:500 clamp(30px,3vw,42px)/1.12 'EB Garamond',Georgia,serif!important;color:#f7f3ed!important;margin:0 0 14px!important;letter-spacing:0!important;text-transform:none!important;}
.retro-app h2{font:500 24px/1.25 'EB Garamond',Georgia,serif!important;color:#eee4d5!important;margin:22px 0 14px!important;letter-spacing:0!important;text-transform:none!important;}.retro-app h3{font:600 18px/1.3 'EB Garamond',Georgia,serif!important;color:#f1e7d6!important;margin:0 0 10px;}
.retro-app .eyebrow{color:#c59751!important;font:9px/1.5 Inter,Arial!important;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:10px;}.retro-app .section__head{display:block!important;padding:0!important;margin:0 0 24px!important;border:0!important;background:none!important;}
.retro-app :is(p,.admin-help,.lx-account__intro,.web-shop-note,.lx-market-intro){font:12px/1.7 Inter,Arial,sans-serif!important;color:var(--ra-muted)!important;}.retro-app a{color:#e8bc69}.retro-app a:hover{color:#ffcc6d}.retro-app .page-card>a:not([class]){text-decoration:underline;text-underline-offset:4px;}
.retro-app :is(button,.button,.bt,.lx-account__button,.lx-market-button,.web-shop-filter-btn,.lx-shop-buy-btn,.radio-request){font:600 11px/1.4 Inter,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;text-shadow:none!important;min-height:40px;height:auto;max-width:100%;padding:11px 17px!important;border:1px solid #f8b02c33!important;border-radius:999px!important;background:linear-gradient(115deg,#ffbf26,#ee8d0c)!important;color:#1b1307!important;box-shadow:none!important;cursor:pointer;transition:filter .15s,transform .15s;white-space:normal;}
.retro-app :is(button,.button,.bt,.lx-market-button,.web-shop-filter-btn,.lx-shop-buy-btn)::before,.retro-app :is(button,.button,.bt,.lx-market-button,.web-shop-filter-btn,.lx-shop-buy-btn)::after{display:none!important}.retro-app :is(button,.button,.bt):hover{filter:brightness(1.08);}.retro-app :is(button,.button):disabled{opacity:.42;cursor:not-allowed;transform:none!important;}
.retro-app :is(.button--ghost,.lx-account__button,.lx-market-button,.web-shop-filter-link,.web-shop-filter-btn:not(button)){background:#ffffff04!important;border-color:#ffffff18!important;color:#d5ccc0!important;}
.retro-app :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){width:100%;min-width:0;max-width:100%;min-height:42px;padding:11px 13px!important;border:1px solid #ffffff16!important;border-radius:8px!important;background:#0c0b0d!important;box-shadow:none!important;color:#eee7dc!important;font:12px/1.5 Inter,Arial!important;outline:none;}
.retro-app :is(input,select,textarea):focus-visible{border-color:#d2962e!important;outline:2px solid #d2962e25;outline-offset:2px}.retro-app :is(input[type=checkbox],input[type=radio]){accent-color:#ffb322;width:15px;height:15px;min-height:0;vertical-align:middle;}.retro-app label{font:11px/1.6 Inter,Arial;color:#c1b6a8;}.retro-app input::placeholder,.retro-app textarea::placeholder{color:#665f58;}
.retro-app :is(.tabs,.lx-market-tabs,.lx-account__storage-tabs,.retro-account-tabs){display:flex;flex-wrap:wrap;gap:5px!important;padding:4px!important;margin:0 0 22px!important;background:#09090b!important;border:1px solid var(--ra-line)!important;border-radius:10px;}
.retro-app :is(.tabs,.lx-market-tabs,.lx-account__storage-tabs,.retro-account-tabs)>a{display:inline-flex;align-items:center;gap:6px;min-height:36px;font:500 11px/1.4 Inter,Arial!important;padding:9px 13px!important;border:1px solid transparent!important;border-radius:7px;color:#998f81!important;text-decoration:none!important;}.retro-app :is(.tabs,.lx-market-tabs,.lx-account__storage-tabs,.retro-account-tabs)>a:is(.is-active,[aria-current=page],[aria-selected=true]){color:#ffd183!important;border-color:#ffc45a26!important;background:#f5aa2415!important;}
.retro-app :is(.ranking-search,.web-shop-filter,.lx-market-filter){display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:12px;align-items:end;background:#110f11;border:1px solid var(--ra-line);padding:17px;border-radius:11px;margin:0 0 22px;}.retro-app :is(.web-shop-filter,.lx-market-filter) label{display:grid;gap:7px;}.retro-app .web-shop-filter{grid-template-columns:minmax(120px,1.2fr) minmax(120px,1fr) auto;}.retro-app .web-shop-filter__actions{display:flex;gap:8px}.retro-app .lx-market-filter{grid-template-columns:repeat(3,minmax(110px,1fr));}.retro-app .lx-market-filter__actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;}
.retro-app .table-wrap{width:100%;overflow:auto;border:1px solid var(--ra-line);border-radius:10px;background:#100f11;}.retro-app table{border-collapse:collapse;width:100%!important;min-width:560px;table-layout:auto!important;margin:0!important;color:#c0b7a9;font:12px/1.6 Inter,Arial!important;}.retro-app :is(thead th,table th){position:static;background:#211c16!important;color:#a78b60!important;font:500 9px/1.5 Inter,Arial!important;letter-spacing:1px;text-transform:uppercase;padding:14px 16px!important;border:0!important;white-space:nowrap;}.retro-app table td{background:transparent!important;padding:16px!important;border:0!important;border-bottom:1px solid #ffffff08!important;font:12px/1.5 Inter,Arial!important;color:#c4b9aa;vertical-align:middle;}.retro-app tbody tr:last-child td{border-bottom:0!important}.retro-app tbody tr:hover td{background:#ffffff03!important}.retro-app table a{color:#e9dfd0!important;font-weight:500;}.retro-app td[colspan]{padding:36px 20px!important;text-align:center;color:#7b736a;}
.retro-app .ranking-class{display:flex;align-items:center;gap:10px;white-space:nowrap}.retro-app .ranking-class__icon{width:29px;height:29px;object-fit:contain;}.retro-app .rank-status{display:inline-flex;gap:6px;align-items:center;font-size:10px!important;color:#776f65;}.retro-app .rank-status::before{content:'';width:5px;height:5px;background:#665d51;border-radius:50%;}.retro-app .rank-status.is-online{color:#87b39c!important}.retro-app .rank-status.is-online::before{background:#7cb493}.retro-app .retro-place{color:#c69b56;font-weight:600!important;font-size:15px!important}.retro-app .retro-place--1{color:#f8c15e}.retro-app .retro-place--2{color:#c2c6ce}.retro-app .retro-place--3{color:#b78a65}
.retro-app :is(.web-shop-grid,.lx-market-grid,.web-storage-grid){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important;margin-top:20px;}.retro-app :is(.web-shop-card,.lx-market-card,.web-storage-card,.hall-card,.vote-card,.streamer-card){border:1px solid #ffffff13!important;border-radius:12px!important;background:linear-gradient(145deg,#211c18,#141214)!important;box-shadow:none!important;overflow:visible;min-width:0;}.retro-app :is(.web-shop-card__form,.web-shop-card__content,.web-shop-card__media,.lx-market-card__body,.lx-market-card__image){width:100%!important;max-width:none!important;min-width:0;}.retro-app .web-shop-card__form{display:flex!important;flex-direction:column!important;height:100%;gap:0;}.retro-app :is(.web-shop-card__media,.lx-market-card__image,.web-storage-card__image){display:grid!important;place-items:center;min-height:145px!important;height:145px!important;margin:0!important;border:0!important;border-radius:12px 12px 0 0;background:radial-gradient(ellipse,#a36b2824,transparent 65%)!important;padding:18px!important;position:relative;}.retro-app :is(.web-shop-card__media,.lx-market-card__image,.web-storage-card__image)>img{max-width:90px!important;max-height:110px!important;width:auto!important;height:auto!important;object-fit:contain;filter:drop-shadow(0 7px 12px #0007);}.retro-app :is(.web-shop-card__content,.lx-market-card__body,.web-storage-card__body){padding:16px!important;display:flex;flex-direction:column;gap:12px;flex:1;}.retro-app :is(.web-shop-card__head h2,.lx-market-card__body h2){font:500 22px/1.2 'EB Garamond',Georgia!important;color:#ede1cf!important;margin:0!important;}.retro-app .web-shop-basic-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.retro-app .web-shop-advanced{border-block:1px solid #ffffff0c;padding:10px 0;}.retro-app summary{cursor:pointer;color:#c3ac86;font:500 11px/1.5 Inter,Arial;}.retro-app .web-shop-advanced__panel{display:grid;gap:12px;padding-top:12px;}.retro-app :is(.web-shop-checks,.web-shop-excellent){display:grid;gap:8px;}.retro-app :is(.web-shop-card__bottom,.lx-market-card__bottom){border-top:1px solid #ffffff12!important;padding-top:14px!important;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;}.retro-app .lx-shop-price{font:600 11px/1.5 Inter,Arial!important;color:#e9c887!important;}.retro-app .lx-shop-price [data-web-shop-price]{font-size:18px!important;color:#ffc051!important;}.retro-app :is(.lx-market-card__tags,.web-shop-pagination){display:flex;gap:7px;flex-wrap:wrap;}.retro-app .lx-market-card__tags span{font-size:9px;padding:3px 8px;border:1px solid #b4853530;border-radius:20px;color:#c4aa7e;}.retro-app .web-shop-toolbar{background:none!important;padding:0!important;border:0!important;}.retro-app :is(.web-shop-balance,.slot-machine-balance){padding:17px!important;border:1px solid #b4853533!important;border-radius:10px;background:#ad741a0b!important;margin-block:14px;display:flex;justify-content:space-between;align-items:center;gap:15px;}.retro-app :is(.web-shop-balance strong,.slot-machine-balance strong){color:#f5c66d!important;font-size:18px!important;}
.retro-app .item-tooltip{z-index:100;background:#111014f5!important;border:1px solid #9b794444!important;border-radius:10px;box-shadow:0 12px 40px #0009!important;max-width:min(320px,85vw);}.retro-app .market-empty,.retro-app .lx-account__empty{grid-column:1/-1;border:1px dashed #ffffff19;border-radius:11px;text-align:center;padding:42px 20px!important;}.retro-app .web-shop-pagination{justify-content:center;padding-top:25px;}.retro-app .web-shop-page-link{border:1px solid #ffffff17;border-radius:8px;padding:8px 13px;background:#141113;}.retro-app .web-shop-page-link.is-active{background:#f4ac2417;border-color:#eeb13255;color:#ffd07a;}
.retro-app .usercp-dashboard{display:grid!important;gap:18px!important;margin:0!important;}.retro-app .lx-account__panel{border:1px solid var(--ra-line)!important;background:#0f0d0f!important;padding:20px!important;border-radius:12px!important;}.retro-app .lx-account__panel h2{margin:0 0 16px!important}.retro-app .lx-account__summary{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(135px,1fr))!important;gap:15px!important;}.retro-app .lx-account__stat{display:flex;align-items:flex-start!important;flex-direction:column;padding:5px 16px!important;min-height:90px;border:0!important;border-right:1px solid #ffffff0b!important;background:transparent!important;text-align:left!important;}.retro-app .lx-account__stat::before{display:none!important;}.retro-app .lx-account__stat>span{font:9px Inter,Arial;color:#8a8176;text-transform:uppercase;letter-spacing:1px;}.retro-app .lx-account__stat strong{color:#ffe0a6!important;font:500 29px/1.3 'EB Garamond',Georgia!important;margin-block:10px!important;}.retro-app .lx-account__stat small{font-size:10px;color:#766e64;}.retro-app .lx-account__nav{display:flex!important;flex-wrap:wrap!important;gap:10px!important;}.retro-app .retro-account-tabs{margin-bottom:25px!important;}.retro-app .retro-account-section{animation:retro-panel-in .2s ease-out}.retro-app .lx-account__vip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}.retro-app .lx-account__vip-head{margin-bottom:20px;}.retro-app .lx-account__vip-card{background:linear-gradient(145deg,#231e16,#151215)!important;border:1px solid #af80372e!important;padding:22px!important;border-radius:12px;}.retro-app .lx-account__vip-card.is-current{border-color:#e5ad46aa!important;}.retro-app .lx-account__vip-card-head{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#a4895c;margin-bottom:15px}.retro-app .lx-account__vip-offer{display:grid;gap:6px;margin:20px 0;color:#e7be75;}.retro-app .lx-account__characters{display:grid;gap:14px;}.retro-app .lx-account__character{border:1px solid #ffffff13!important;border-radius:12px;background:#100e10!important;overflow:hidden;}.retro-app .lx-account__character-row{display:grid!important;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:18px;padding:20px!important;list-style:none;}.retro-app .lx-account__identity{display:flex;align-items:center;gap:14px;}.retro-app .lx-account__identity>img{width:48px!important;height:48px!important;object-fit:cover;border:1px solid #92704640;border-radius:10px;}.retro-app .lx-account__identity strong{display:block;color:#eee2d0;font:500 24px 'EB Garamond',Georgia;}.retro-app .lx-account__identity span{display:block;font:10px Inter,Arial;color:#82786b;margin-top:6px;}.retro-app .lx-account__character-stats{display:flex;gap:18px!important;font-size:10px;}.retro-app .lx-account__character-stats b{display:block;font-size:17px;color:#cbb28c;margin-top:5px;}.retro-app .lx-account__character-tools{border-top:1px solid #ffffff13;padding:20px!important;}.retro-app .usercp-action{display:grid;grid-template-columns:minmax(100px,1fr) minmax(80px,auto) minmax(130px,auto);gap:12px;align-items:center;margin:0 0 15px!important;background:none!important;border:0!important;padding:0!important;}.retro-app .usercp-privacy form{display:flex;gap:12px;justify-content:space-between;align-items:center;}.retro-app .usercp-privacy span{font-size:11px;}.retro-app .lx-account__when-open{display:none}.retro-app details[open]>.lx-account__character-row .lx-account__when-open{display:inline}.retro-app details[open]>.lx-account__character-row .lx-account__when-closed{display:none}
.retro-app .lx-account__storage{margin:0!important;}.retro-app .lx-account__storage-panel{padding:20px!important;border:1px solid #ffffff12;border-radius:10px;background:#100e10;scroll-margin-top:110px;}.retro-app :is(.web-storage-card__actions,.web-storage-card__sell,.web-storage-card__move){padding:12px;display:grid;gap:8px;}.retro-app .web-storage-card__sell{grid-template-columns:1fr auto;padding:0;}.retro-app .warehouse-panel__head{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:11px;color:#8f8270;margin-bottom:20px;}.retro-app .warehouse-vaults{display:flex;flex-wrap:wrap;gap:22px;overflow:auto;}.retro-app .warehouse-grid{display:grid!important;grid-template-columns:repeat(8,34px)!important;grid-auto-rows:34px!important;width:272px!important;gap:0!important;background:#09080a;border:1px solid #5a4528;}.retro-app .warehouse-slot{min-width:0!important;min-height:0!important;position:relative;border:1px solid #3c30223b!important;background:#281e121c!important;}.retro-app .warehouse-slot--empty{background:#120f0e!important;}.retro-app .warehouse-slot img{max-width:100%;max-height:100%;object-fit:contain;}.retro-app .warehouse-vault__title{font-size:11px;color:#b89c71;margin-bottom:12px;}.retro-app .warehouse-item-actions{position:absolute;z-index:5;inset:auto auto 100% 0;display:none;background:#161216;border:1px solid #9b7944;padding:12px;width:220px;}.retro-app .warehouse-slot:hover .warehouse-item-actions,.retro-app .warehouse-slot:focus-within .warehouse-item-actions{display:block}.retro-app .warehouse-item-actions form{display:flex;gap:6px;margin-top:8px;}.retro-app .warehouse-item-actions button{min-height:30px;font-size:9px!important;padding:6px 9px!important;}
.retro-app :is(.usercp-panel,.usercp-ticket,.lx-account__votes){border:1px solid #ffffff12!important;background:#110f11!important;border-radius:12px;padding:20px!important;}.retro-app .usercp-panel__head{display:flex;justify-content:space-between;gap:20px;}.retro-app .vote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:15px;margin-top:20px;}.retro-app .vote-card{padding:20px;}.retro-app .vote-card__head{display:flex;align-items:center;gap:14px;}.retro-app .vote-card__head img{max-width:70px;max-height:50px;}.retro-app .vote-card__head strong,.retro-app .vote-card__head span{display:block;}.retro-app .vote-card__meta{font-size:10px;display:grid;gap:7px;margin:15px 0;color:#8d8170;}.retro-app .vote-card__warning{color:#c99672;}.retro-app .usercp-ticket-form{display:grid;gap:15px;}.retro-app .usercp-ticket-form label{display:grid;gap:8px;}
.retro-app .usercp-support{position:relative!important;inset:auto!important;z-index:auto!important;width:100%!important;max-width:none!important;margin:0!important;border:1px solid #ffffff13!important;border-radius:12px;padding:22px!important;background:#151215!important;}.retro-app .usercp-support summary{font:500 25px 'EB Garamond',Georgia!important;}.retro-app .usercp-support[open]>summary{margin-bottom:20px;}.retro-app .usercp-support>.usercp-ticket-form{position:static!important;width:100%!important;max-width:none!important;transform:none!important;background:none!important;padding:0!important;border:0!important;box-shadow:none!important;}.retro-app .usercp-support__close{position:absolute!important;top:8px;right:8px;width:32px!important;min-height:32px!important;padding:3px!important;background:transparent!important;color:#d6c4a5!important;}.retro-app .usercp-support::before,.retro-app .usercp-support::after{display:none!important}
.retro-app .usercp-payment-modal{position:fixed!important;inset:0!important;z-index:10000!important;overflow:auto;padding:40px 20px;}.retro-app .usercp-payment-modal__backdrop{position:fixed;inset:0;background:#000b;backdrop-filter:blur(5px);}.retro-app .usercp-payment-modal__panel{position:relative;max-width:900px;width:100%;margin:0 auto;padding:32px;border:1px solid #ad833b66!important;border-radius:16px!important;background:#171316!important;box-shadow:0 25px 100px #000a;}.retro-app .payment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;}.retro-app :is(.payment-card,.payment-package){padding:20px;border:1px solid #ffffff16;border-radius:10px;background:#211b17;}.retro-app .usercp-payment-modal__close{position:absolute!important;right:10px;top:10px;}.retro-app .usercp-payment-modal h2{margin-top:0!important}
.retro-app .slot-machine-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 240px!important;gap:22px!important;}.retro-app .slot-machine-stage{padding:26px 18px!important;border:1px solid #d29c3444!important;border-radius:14px;background:radial-gradient(ellipse at 50% 30%,#6b421631,#100e11 75%)!important;}.retro-app .slot-machine-reels{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px!important;border:0!important;background:none!important;padding:0!important;}.retro-app .slot-machine-reel{border:1px solid #ab7a334b!important;border-radius:12px!important;background:linear-gradient(#2a2118,#0c0b0e)!important;min-height:150px;overflow:hidden;}.retro-app .slot-machine-card-face{display:grid;place-items:center;min-height:150px;padding:16px 5px;gap:10px;}.retro-app .slot-machine-card-face img{width:100%!important;max-width:72px!important;height:auto!important;max-height:105px;object-fit:contain;}.retro-app .slot-machine-card-face span{font-size:9px!important;text-align:center;color:#bba27c;}.retro-app .slot-machine-side{border:1px solid #ffffff12!important;border-radius:12px;background:#110e11!important;padding:18px!important;}.retro-app .slot-machine-balance{display:block!important;margin:0 0 20px!important;}.retro-app .slot-machine-balance span{display:block;font-size:10px;color:#8d7b61;}.retro-app .slot-machine-rules{font-size:11px;color:#9d8a70;line-height:1.9;padding-left:16px;margin:0 0 22px;}.retro-app .slot-machine-form{display:grid;gap:14px;}.retro-app .slot-machine-form label{display:grid;gap:9px;}.retro-app .slot-machine-hint{font-size:11px!important;margin:24px 0 0;}.retro-app .slot-machine-result{margin:20px 0;border:1px solid #ffffff15;border-radius:10px;padding:18px;}.retro-app .slot-machine-result strong,.retro-app .slot-machine-result span{display:block}.retro-app .slot-machine-result--win{border-color:#d9a33a88;color:#efc16d;}.retro-app .slot-machine-mini-reels{display:flex;gap:4px}.retro-app .slot-machine-mini-reels img{width:25px!important;height:32px;object-fit:contain;}.retro-app .slot-consent-modal__panel{background:#191418!important;border:1px solid #a17a34!important;border-radius:14px!important;}.retro-app .is-hidden{display:none!important}
.retro-app :is(.hall-grid,.streamers-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}.retro-app .hall-card{padding:20px;}.retro-app .character-profile__grid{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.2fr);gap:24px;}.retro-app .character-profile__portrait{border:1px solid #ffffff14;border-radius:14px;background:radial-gradient(ellipse,#8e5b1926,transparent);}.retro-app .character-profile__stats{display:grid;gap:10px;}.retro-app .character-profile__stat{display:flex;justify-content:space-between;padding:12px;border-bottom:1px solid #ffffff0a;}.retro-app .radio-shell{border-radius:16px;}.retro-app :is(.radio-stage,.radio-schedule,.radio-trackbar){background:#151215!important;border-color:#ffffff14!important;}.retro-app .radio-player__title{font-family:'EB Garamond',Georgia!important}.retro-app .radio-main-play{width:85px!important;height:85px!important;border-radius:50%!important;}.retro-app .radio-shell .radio-brand{font-family:'EB Garamond',Georgia!important;color:#edc875}.retro-app .streamer-card{padding:20px;}.retro-app .download-item{background:#100e11!important;border:1px solid #ffffff12;border-radius:11px;padding:20px;}.retro-app .info-standalone-shell{min-height:650px;height:calc(100vh - 240px);border:1px solid #ffffff14;border-radius:12px;background:#111014!important;}.retro-app-page .retro-page .info-standalone-shell{width:100%;padding:0!important}.retro-app-page .final{display:none}.retro-app-page .closing__scene{opacity:.38}.retro-app-page .promo-widget{z-index:35;}
@keyframes retro-panel-in{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
.retro-app-page .promo-widget{display:none!important}
.retro-app .item-tooltip{display:none;position:absolute;left:50%;bottom:95%;transform:translateX(-50%);width:280px;padding:16px;color:#d6d0c6;font:11px/1.6 Inter,Arial;pointer-events:none;}.retro-app .equipment-item{position:relative;}.retro-app .equipment-item:hover>.item-tooltip,.retro-app .equipment-item:focus>.item-tooltip,.retro-app .equipment-item:focus-within>.item-tooltip{display:block}.retro-app .item-tooltip__image{display:none!important}.retro-app .item-tooltip__title{color:#ddd;font-weight:600;margin-bottom:8px}.retro-app .item-tooltip__title--excellent,.retro-app .item-tooltip__option--excellent{color:#76dca6}.retro-app .item-tooltip__title--ancient,.retro-app .item-tooltip__option--ancient{color:#90b6f6}.retro-app .item-tooltip__options{padding-left:14px}.retro-app .item-tooltip__option--additional{color:#a5bfe8}
.retro-app .slot-consent-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#000b;backdrop-filter:blur(4px)}.retro-app .slot-consent-modal__panel{width:min(560px,100%);padding:28px;color:#b9ae9d}.retro-app .slot-consent-modal__check{display:flex;gap:12px;align-items:start;margin-block:20px}.retro-app .slot-consent-modal__actions{display:flex;gap:12px;justify-content:flex-end}.retro-app .slot-consent-modal__close{position:absolute;right:12px;top:12px}.retro-app .slot-machine-history{margin-top:18px}.retro-app .slot-machine-reels.is-spinning .slot-machine-card-face{animation:retro-reel-blur .16s linear infinite}.retro-app .slot-machine-reel.is-spinning .slot-machine-card-face{animation:retro-reel-blur .16s linear infinite}@keyframes retro-reel-blur{from{filter:blur(1px);transform:translateY(-4px)}to{filter:blur(2px);transform:translateY(4px)}}
.retro-app .radio-shell{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px}.retro-app .radio-schedule{border:1px solid var(--ra-line);padding:20px;border-radius:12px}.retro-app .radio-schedule__title{font:23px 'EB Garamond',Georgia;color:#efcd8d}.retro-app .radio-schedule__subtitle,.retro-app .radio-schedule__date{color:#857868;font-size:10px;margin:10px 0}.retro-app .radio-schedule__item{padding:12px 0;border-bottom:1px solid var(--ra-line);font-size:11px}.retro-app .radio-stage{padding:24px;border:1px solid var(--ra-line);border-radius:12px;text-align:center}.retro-app .radio-stage__top{display:flex;justify-content:space-between;font-size:10px}.retro-app .radio-center{padding:35px 0 20px}.retro-app .radio-main-play::before{display:block!important;content:'▶';font-size:24px;line-height:1}.retro-app .radio-main-play.is-playing::before{content:'Ⅱ'}.retro-app .radio-trackbar{grid-column:1/-1;border:1px solid var(--ra-line);padding:18px;border-radius:10px;display:flex;gap:20px;align-items:center}.retro-app .radio-player__kicker{font-size:9px;letter-spacing:2px;color:#a48b63;margin-top:18px}.retro-app .radio-title-row{margin-top:18px}.retro-app .radio-volume{margin-top:18px}.retro-app input[type=range]{accent-color:#f7ac20}
.retro-app .character-profile__summary,.retro-app .character-profile__equipment{border:1px solid var(--ra-line);padding:20px;border-radius:12px}.retro-app .character-profile__avatar{width:90px;height:90px;object-fit:cover;border:1px solid #876333;border-radius:14px}.retro-app .profile-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.retro-app .profile-stats>div{padding:12px;border:1px solid var(--ra-line);border-radius:8px}.retro-app .equipment-grid{display:grid;grid-template-columns:repeat(4,60px);gap:7px;justify-content:center}.retro-app .equipment-slot{position:relative;width:60px;height:60px;background:#211a1366;border:1px solid #634b2d66;border-radius:7px}.retro-app .equipment-slot img{width:100%;height:100%;object-fit:contain}.retro-app .downloads-list{display:grid;gap:14px}.retro-app .download-item{display:flex;align-items:center;justify-content:space-between;gap:20px}.retro-app .stream-card{padding:20px;border:1px solid var(--ra-line);border-radius:12px;background:#151215}.retro-app .stream-card iframe{width:100%;aspect-ratio:16/9}.retro-app .usercp-ticket-list{display:grid;gap:15px}.retro-app .usercp-ticket__head{display:flex;justify-content:space-between;font-size:11px;color:#bda680;margin-bottom:12px}.retro-app .usercp-ticket__reply{margin-top:15px;padding:15px;border-left:2px solid #bb8c3c;background:#d5a44709}.retro-app .payment-history{margin-top:24px}
@media(max-width:700px){.retro-app .radio-shell{grid-template-columns:1fr}.retro-app .radio-schedule{order:2}.retro-app .radio-trackbar{order:3}.retro-app .character-profile__grid{grid-template-columns:1fr}.retro-app .download-item{display:grid}.retro-app .slot-consent-modal__actions{display:grid;grid-template-columns:1fr}}
@media(min-width:1700px){.retro-app-page .retro-page{max-width:1560px;width:calc(100% - 80px)}}
@media(max-width:1250px){.retro-app{grid-template-columns:200px minmax(0,1fr);gap:20px;}.retro-app .web-shop-grid,.retro-app .lx-market-grid,.retro-app .web-storage-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.retro-app .slot-machine-grid{grid-template-columns:1fr!important}.retro-app .slot-machine-side{display:grid;grid-template-columns:1fr 1fr;gap:18px;}.retro-app .slot-machine-side .slot-machine-form{grid-column:1/-1;}.retro-app .usercp-action{grid-template-columns:1fr 1fr;}.retro-app .usercp-action>input,.retro-app .usercp-action>select{grid-column:1/-1;}.retro-app .lx-account__character-row{grid-template-columns:1fr auto;}.retro-app .lx-account__character-stats{grid-row:2;grid-column:1/-1;}.retro-app .web-shop-filter{grid-template-columns:1fr 1fr;}.retro-app .web-shop-filter__actions{grid-column:1/-1;}}
@media(max-width:900px){.retro-app{grid-template-columns:minmax(0,1fr)}.retro-app__sidebar{position:static;top:auto;max-height:none;padding:12px;display:flex;gap:9px;align-items:center;overflow:auto;white-space:nowrap;}.retro-app__brand,.retro-app__player,.retro-app__navtitle,.retro-app__home{display:none}.retro-app__navgroup{display:contents;margin:0}.retro-app__navlink{flex:none;min-height:38px}.retro-app__topbar{margin-bottom:20px}.retro-app-page .retro-page{padding-top:95px;width:calc(100% - 28px)}.retro-app .character-profile__grid{grid-template-columns:1fr}.retro-app .lx-account__vip-grid{grid-template-columns:1fr}.retro-app .hall-grid{grid-template-columns:1fr;}}
@media(max-width:600px){.retro-app :is(.page-card,.radio-shell){padding:18px!important}.retro-app h1{font-size:32px!important}.retro-app .web-shop-grid,.retro-app .lx-market-grid,.retro-app .web-storage-grid,.retro-app .streamers-grid{grid-template-columns:1fr!important}.retro-app .lx-market-filter,.retro-app .web-shop-filter{grid-template-columns:1fr!important}.retro-app .lx-account__summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.retro-app .lx-account__panel{padding:14px!important}.retro-app .lx-account__stat{padding:8px!important}.retro-app .lx-account__stat strong{font-size:24px!important}.retro-app .lx-account__character-row{padding:14px!important;gap:12px}.retro-app .lx-account__identity>img{width:38px!important;height:38px!important}.retro-app .lx-account__identity strong{font-size:21px}.retro-app .usercp-action{grid-template-columns:1fr}.retro-app .usercp-action>*{grid-column:1!important}.retro-app .slot-machine-stage{padding:14px 8px!important}.retro-app .slot-machine-reels{gap:4px!important}.retro-app .slot-machine-reel,.retro-app .slot-machine-card-face{min-height:100px!important}.retro-app .slot-machine-card-face{padding:10px 3px}.retro-app .slot-machine-card-face img{max-height:65px}.retro-app .slot-machine-side{grid-template-columns:1fr}.retro-app .retro-account-tabs{gap:3px!important}.retro-app .retro-account-tabs>a{font-size:10px!important;padding:8px 10px!important}.retro-app .usercp-payment-modal__panel{padding:22px}.retro-app__context{margin-bottom:17px}.retro-app__session{font-size:10px;padding:4px 9px}.retro-app__footnote{font-size:9px}.retro-app .warehouse-grid{grid-template-columns:repeat(8,30px)!important;grid-auto-rows:30px!important;width:240px!important}.retro-app .usercp-privacy form{display:grid;grid-template-columns:1fr}.retro-app .usercp-privacy .button{width:100%;}.retro-app .lx-account__character-stats{gap:20px!important}}
@media(prefers-reduced-motion:reduce){.retro-app *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
