.network-busy button,.network-busy select,.network-busy input {pointer-events:none;opacity:.7}
.market-panel{overflow-wrap:anywhere}.market-panel h2{padding-right:30px}.market-panel .field{box-sizing:border-box;width:100%;min-width:0;margin:5px 0 12px}.market-panel label{display:block;font-size:13px}.market-panel details{margin:12px 0}.market-panel summary{cursor:pointer;padding:10px 0}.market-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:16px 0}.market-tabs button{min-height:44px}.market-tabs [aria-pressed=true]{background:#b79557;color:#181713}.market-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.market-filter-grid>label{min-width:0}.market-check{display:flex!important;align-items:center;gap:10px;margin:10px 0}.market-check input{width:20px;height:20px}.market-notice,.market-warning{padding:12px;border-left:3px solid #b79557;background:#b7955715}.market-warning{border-color:#db9c5a}.market-row{border:1px solid #78644966;padding:12px;margin:12px 0;border-radius:8px}.market-row small,.market-detail-head small{display:block;color:#a79e8c;margin:5px 0;font-size:11px}.market-item{display:flex;width:100%;gap:12px;text-align:left;align-items:center;background:transparent!important;border:0!important;padding:0!important;min-width:0}.market-item>span:last-child{flex:1;min-width:0}.market-item strong{display:block}.market-item b{display:block;margin-top:7px;color:#dcbd80}.market-icon{display:block;flex:0 0 56px;width:56px;height:70px;overflow:hidden}.market-icon img,.market-icon svg{max-width:100%;max-height:100%;object-fit:contain}.market-detail-head{display:flex;gap:14px;align-items:center}.market-detail-head>div{min-width:0}.market-receipt{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,1fr);gap:10px;font-size:13px;padding:14px 0;border-top:1px solid #8c795c55;border-bottom:1px solid #8c795c55}.market-receipt dd{margin:0;text-align:right;font-weight:bold}.market-receipt dt{color:#bfb4a3}.market-pages{display:flex;gap:6px;align-items:center;justify-content:space-between;margin:20px 0}.market-pages span{font-size:11px}.market-pages button{min-height:44px;padding:8px}.market-empty{text-align:center;padding:24px 12px;color:#bfb4a3}.market-row p{font-size:12px}.market-panel button{max-width:100%;white-space:normal}.market-panel .row>button{min-width:0}
.network-busy::after {content:'Сохраняем…';position:fixed;left:50%;bottom:85px;transform:translateX(-50%);z-index:10000;background:#201b15;color:#f4d595;border:1px solid #bc944b;padding:12px 20px;border-radius:8px;pointer-events:none;white-space:nowrap}
#network-recovery{position:fixed;z-index:20000;inset:auto 12px 12px;margin:auto;max-width:440px;background:#2b1d16;border:2px solid #cba363;border-radius:12px;padding:16px;color:#f1deb4;box-shadow:0 0 0 200vmax #0008}
#network-recovery b{display:block;margin-bottom:12px}
#network-recovery button{width:100%}

html[lang=en] .network-busy::after{content:"Saving…"}

/* E06B: fixed communication surface with account-scoped transient content. */
.chat-panel{box-sizing:border-box;width:min(480px,100vw);height:min(860px,100dvh);max-width:100vw;max-height:100dvh;margin:0 0 0 auto;inset:0 0 0 auto;padding:0;border:1px solid #726446;border-radius:0;background:#171b1a;color:#e8e5da;overflow:hidden;box-shadow:0 0 60px #000b}
.chat-panel[open]{display:flex;flex-direction:column}.chat-panel::backdrop{background:#0007}.chat-header{display:flex;align-items:center;gap:8px;padding:16px;background:#222a27}.chat-header>div{flex:1}.chat-header h2{margin:2px 0;font-size:24px}.chat-header small{letter-spacing:3px;color:#c5aa75}.chat-header button{min-width:40px;min-height:40px}.chat-tabs{display:flex;gap:4px;padding:8px}.chat-tabs button{flex:1;min-height:44px}.chat-tabs [aria-selected=true]{background:#b79557;color:#111}.chat-status{margin:0;padding:0 12px;color:#e6bb82;font-size:12px}.chat-status:empty{display:none}.chat-body{min-height:0;flex:1;display:flex;flex-direction:column}.chat-scroll{overflow:auto;padding:16px;min-height:0}.chat-toolbar{display:flex;gap:6px;padding:8px}.chat-toolbar input{min-width:0;flex:1}.chat-toolbar button{flex-shrink:0}.chat-history{overflow:auto;flex:1;min-height:100px;padding:12px;overscroll-behavior:contain}.chat-empty{padding:28px 18px;text-align:center;color:#bebdb2}.chat-message{border:1px solid #35403a;background:#232b27;border-radius:12px 12px 12px 2px;margin:0 24px 10px 0;padding:10px;overflow-wrap:anywhere}.chat-own{margin:0 0 10px 24px;background:#30382b;border-color:#636440;border-radius:12px 12px 2px 12px}.chat-message>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.chat-author{padding:0!important;min-height:24px!important;background:transparent!important;color:#dcc28e!important;border:none!important;font-weight:700}.chat-message time,.chat-message footer{font-size:11px;color:#b0b8ae}.chat-message time{margin-left:auto}.chat-message p{white-space:pre-wrap;margin:8px 0;line-height:1.5}.chat-message footer button{padding:4px 8px;font-size:11px}.chat-badge{font-size:10px;color:#d4b775}.chat-compose{padding:10px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #444d40;background:#222923}.chat-compose textarea{resize:none;max-height:100px;min-height:54px}.chat-compose>div{display:flex;align-items:center;gap:8px;margin-top:6px}.chat-compose span{flex:1;font-size:11px;color:#b0b8ae}.chat-compose button{min-height:40px}.chat-panel .field{background:#111815;color:#eeede4;border:1px solid #596450;box-sizing:border-box;max-width:100%}.chat-dialogue{display:flex;flex-direction:column;align-items:flex-start;padding:14px;margin-top:10px}.chat-dialogue small{color:#b9bfb3;margin-top:5px}.chat-scroll>.full{margin:8px 0}.chat-check{display:flex;gap:12px;padding:12px 0;align-items:center}.chat-check input{width:20px;height:20px}.chat-delivery{margin:6px 12px;padding:8px;border:1px dashed #cba26e;white-space:pre-wrap;overflow-wrap:anywhere}.chat-delivery small{display:block}.chat-peer{padding:8px 12px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.chat-peer small{display:block;font-size:11px}#chat-context{max-height:24vh;overflow:auto}#chat-context>p,#chat-context>details{margin:6px 12px}.chat-quote{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;background:#27312b}.chat-card-stats{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}#chat-pending{max-height:18vh;overflow:auto}.chat-attachment{text-align:left;border:1px solid #877551!important}
@media(max-width:600px){.chat-panel{width:100vw;height:100dvh;border:0}.chat-header{padding-top:max(14px,env(safe-area-inset-top))}}

.chat-header .context-help{width:24px;height:24px;min-width:24px;min-height:24px;flex:0 0 24px;padding:0}

.auth-social{display:grid;gap:8px;margin:12px 0}.auth-social a{text-align:center;text-decoration:none;padding:12px;box-sizing:border-box}
.auth-dossier{min-width:0;max-width:100%;overflow-wrap:anywhere}body:has(.auth-dossier){overflow-x:clip}

/* The shared game shell owns dimensions, inset and perimeter. */
body.game-shell #game-content>#chat-panel.chat79{padding:8px!important;display:flex;flex-direction:column;gap:8px;color:var(--kg-ink);font-family:var(--kg-font);container-type:inline-size;overflow:hidden}
#chat-panel.chat79 .chat-head{flex-shrink:0;display:grid;grid-template-columns:40px minmax(0,1fr) 40px 40px;padding:8px;min-height:64px;margin:0}
#chat-panel.chat79 .chat-head h2{font-size:24px;margin:0;text-align:center;letter-spacing:2px;color:var(--kg-cream)}
#chat-panel.chat79 .chat-head .kg-round{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important}
#chat-panel.chat79 .chat-tabs{padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;flex-shrink:0}
#chat-panel.chat79 .chat-tabs button{position:relative;isolation:isolate;border:0;background:none;color:var(--kg-cream);padding:8px 4px;font-size:14px;min-height:40px;min-width:0}
#chat-panel.chat79 .chat-body{gap:4px;overflow:hidden;min-height:0}#chat-panel.chat79 .chat-status{color:#7d2021;padding:0 4px}
#chat-panel.chat79 .chat-search-panel{font-size:12px;flex-shrink:0}.chat79 .chat-search-panel summary{cursor:pointer;padding:0 4px}.chat79 .chat-toolbar{padding:4px 0}.chat79 .chat-toolbar input{background:#e4ceb0;color:var(--kg-ink);font-size:16px}.chat79 .chat-toolbar button{font-size:12px}
#chat-panel.chat79 .chat-history{padding:0 4px 8px;min-height:0;flex:1;scrollbar-width:none;overflow:auto}.chat79 .chat-history::-webkit-scrollbar{display:none}
#chat-panel.chat79 #chat-compose{flex-shrink:0;margin:0;padding:8px 0 0;border-top:1px solid #ac8b5966;background:none}
#chat-panel.chat79 #chat-context{max-height:30%;overflow:auto;font-size:12px;flex-shrink:0}#chat-panel.chat79 #chat-context:empty{display:none}
#chat-panel.chat79 .chat-scroll{padding:4px;display:flex;flex-direction:column;gap:8px;scrollbar-width:none;flex:1;overflow:auto;color:var(--kg-ink)}.chat79 .chat-scroll>*{flex-shrink:0}.chat79 .chat-empty{color:var(--kg-ink)}
#chat-panel.chat79 .chat-dialogue{display:flex;gap:8px;align-items:center;border:0;border-bottom:1px solid #ac8b5970;background:none;border-radius:0;text-align:left;padding:12px 4px;color:var(--kg-ink)}.chat79 .chat-dialogue>span:last-child{display:grid;gap:4px;min-width:0}.chat79 .chat-dialogue small{color:var(--kg-ink)}
#chat-panel.chat79 .message-main>p{color:var(--kg-ink)}#chat-panel.chat79 .message-time{color:var(--kg-ink)}.chat79 .chat-badge{color:#7d2021;font-size:11px}
#chat-panel.chat79 .chat-scroll .full:not(.chat-dialogue){position:relative;isolation:isolate;background:none;border:0;color:var(--kg-cream);padding:12px;font-family:var(--kg-font);font-size:15px;min-height:44px}.chat79 .chat-scroll .field{background:#e4ceb0;color:var(--kg-ink);font-size:16px}.chat79 .chat-check{color:var(--kg-ink);display:flex;gap:8px;align-items:center;padding:12px 0}.chat79 #chat-pending{max-height:90px;overflow:auto;color:#7d2021}.chat79 #chat-pending:empty{display:none}.chat79 .chat-delivery{margin:4px;font-size:12px}.chat79 .chat-delivery small{display:block}

#chat-panel.chat79 .chat-body{flex:1 1 0!important;min-height:0}#chat-panel.chat79{background-color:#e4ceb0!important;isolation:isolate}#chat-panel.chat79 .chat-scroll>.sw-head{flex-shrink:0}#chat-panel.chat79 #chat-compose{margin-top:auto}#chat-panel.chat79 .message-feed{background:transparent}#chat-panel.chat79 .chat-body>*{flex-shrink:0}#chat-panel.chat79 .chat-body>.chat-history{flex:1 1 0;min-height:0}#chat-panel.chat79 .chat-body>.chat-scroll{flex:1 1 0;min-height:0}

:is(#main,#modal,#chat-panel) .ic-detail .item-summary,:is(#main,#modal) .ic-ui .item-summary{display:flex;flex-direction:column;grid-template-columns:none;align-items:flex-start;justify-content:center;gap:8px;min-width:0;padding:0;background:none;border:0}
:is(#main,#modal,#chat-panel) .ic-detail .item-summary h2{font-size:22px;line-height:26px;margin:0;overflow-wrap:anywhere}
:is(#main,#modal,#chat-panel) .ic-detail .item-power{display:flex;align-items:center;gap:4px;padding:4px 8px;min-height:36px}.ic-detail .item-power b{white-space:nowrap}
#chat-panel.chat79 #chat-body .field{background:#e4ceb0!important;color:#241a12!important;border:1px solid #ac8b59;font-size:16px}
#chat-panel.chat79[data-subview]>.chat-head,#chat-panel.chat79[data-subview]>.chat-tabs{display:none!important}

#chat-panel.chat79 select.field{appearance:none!important;-webkit-appearance:none!important;color-scheme:light;background:#e4ceb0!important;background-image:none!important;color:#241a12!important;-webkit-text-fill-color:#241a12!important;padding:12px;min-height:44px}#chat-panel.chat79 .chat-quote{background:#ac8b5922;color:#241a12}

#chat-panel.chat79 .chat-status{flex:0 1 auto;max-height:40px;min-height:0;overflow:auto}#chat-panel.chat79 #chat-pending{flex:0 1 auto;min-height:0;max-height:64px}#chat-panel.chat79 #chat-pending .chat-delivery{padding:4px;margin:0 4px;line-height:16px}#chat-panel.chat79 #chat-pending .chat-delivery>small{font-size:11px}#chat-panel.chat79 #chat-pending button{min-height:28px;padding:4px 8px}
@media(max-height:650px){#chat-panel.chat79 .chat-head{min-height:48px;padding:4px 8px}#chat-panel.chat79 .chat-tabs button{min-height:32px;padding:4px}#chat-panel.chat79 .chat-status{max-height:28px}#chat-panel.chat79 #chat-pending{max-height:52px}}


/* Chat81: parchment text, native recipient lookup, read-only Hero composition. */
#chat-panel.chat79 :is(.chat-scroll,.chat-peer,.chat-empty,.chat-announcement,.chat-recipient,.chat-check,.composer-foot){color:var(--kg-ink)}
#chat-panel.chat79 :is(.chat-scroll,.chat-empty) :is(p,label,small,h3,h4,summary){color:var(--kg-ink)}
#chat-panel.chat79 .hero128-family small{color:#d8b776}
#chat-panel.chat79 .chat-scroll>.sw-head h2{color:var(--kg-cream)}
#chat-panel.chat79 :is(.chat-empty,.chat-recipient) .kg-button{width:100%;margin-top:12px;color:var(--kg-cream)}
#chat-panel.chat79 .chat-dialogues-back{background:none;border:0;box-shadow:none;text-align:left;color:var(--kg-ink);padding:8px;min-height:36px}
#chat-panel.chat79 .chat-recipient-card{display:flex;align-items:center;gap:12px;width:100%;padding:12px 4px;border:0;border-bottom:1px solid #ac8b5970;border-radius:0;box-shadow:none;background:none;text-align:left;color:var(--kg-ink)}
#chat-panel.chat79 .chat-recipient-card .person-id{flex:1;min-width:0}#chat-panel.chat79 .chat-recipient-found{font-size:12px;max-width:60px;color:#365030}
#chat-panel.chat79 .chat-hero-identity{position:relative;isolation:isolate;display:flex;align-items:center;gap:12px;padding:12px 16px;color:var(--kg-cream)}
#chat-panel.chat79 .chat-hero-identity :is(b,span){color:var(--kg-cream)}
#chat-panel.chat79 .chat-hero-combat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:4px 0}
#chat-panel.chat79 .chat-hero-combat>span{display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;min-width:0}
#chat-panel.chat79 .chat-hero-combat img{width:24px;height:24px;object-fit:contain}
#chat-panel.chat79 .chat-hero .hg-equipment{padding:0;display:block;aspect-ratio:.91}#chat-panel.chat79 .chat-hero .hg-equipment:disabled{opacity:1}
#chat-panel.chat79 .chat-hero .hg-secondary{grid-template-columns:1fr 1fr}#chat-panel.chat79 .chat-hero .hg-secondary .kg-button{color:var(--kg-cream)}
.account-id{overflow-wrap:anywhere}

.legal-consents{display:grid;gap:14px;margin:20px 0;color:#302117}.legal-consents label{display:block!important;font-size:15px!important;line-height:1.5!important}.legal-consents input[type=checkbox]{display:inline-block!important;width:20px!important;height:20px!important;min-height:20px!important;margin:0 8px 0 0!important;vertical-align:middle;accent-color:#713027}.legal-consents a{color:#653022;text-decoration:underline}.site-footer{flex-wrap:wrap}.auth-dossier{color:#302117;background:#ead8b5;border:3px double #94764e;border-radius:14px;padding:24px;margin:28px auto;max-width:600px}.auth-dossier input{color:#302117;background:#f0e0c1}
/* Account lobby uses the same leather, paper, portrait art and controls as the game. */
.account177{padding:28px 14px 36px;color:#302215}
.account177-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}
.account177-heading h1{font-size:clamp(25px,5.5vw,38px);line-height:1.12;margin:9px 0;color:#ead9af}
.account177-heading p,.account177-heading .eyebrow{color:#c9b78c}
.account177-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.account177-slot{position:relative;isolation:isolate;min-width:0;padding:18px;display:flex;flex-direction:column;gap:18px;color:#38271b}
.account177-slot>.kg-surface{z-index:-1}
.account177-hero{display:flex;align-items:center;gap:14px;flex:1;min-width:0}
.account177-portrait-column{flex:0 0 82px;display:flex;flex-direction:column;align-items:center;gap:6px}
.account177-portrait{position:relative;isolation:isolate;width:100%;aspect-ratio:3/4;overflow:hidden;border:2px solid #8b7046;border-radius:6px;background:#231a13}
.account177-portrait>.kg-scene-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.account177-portrait .human-figure{position:absolute;inset:4% 2% 2%;height:94%;width:96%}
.account177-portrait .figure-body{height:100%;width:100%;object-fit:contain;object-position:center bottom}
.account177-name{min-width:0;flex:1}
.account177-name h2{font-size:clamp(19px,3.5vw,26px);line-height:1.2;margin:7px 0;overflow-wrap:anywhere;color:#38271b}
.account177-name p{font-size:16px;color:#604c35;margin:8px 0 0}
.account177-level{font-size:16px;color:#705739}
.account177-vip{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#755310;font-size:14px;line-height:1.2;font-weight:bold;white-space:nowrap}
.account177-vip img,.account177-vip svg{width:18px;height:18px;object-fit:contain}
.account177-empty{align-items:center;justify-content:center;min-height:238px;text-align:center}
.account177-empty h2{font-size:21px;color:#604c35;margin:0}
.account177-empty-art img,.account177-empty-art svg{width:64px;height:64px;opacity:.7;object-fit:contain}
.account177-number{position:absolute;left:18px;top:17px;color:#796344;font-size:18px}
.account177-slot>button{margin-top:auto;min-height:52px;font-size:19px}
.arrival-ui .account177 #account177-logout{color:#eadbb9!important;margin-top:20px;text-decoration:underline;text-underline-offset:5px;font-size:17px}
.arrival-ui #account177-back{color:#eadbb9!important;font-size:17px;margin:0 0 16px;text-decoration:underline;text-underline-offset:5px}
.account177-empty>.kg-button{color:#dac6a2}
.account177-backgrounds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}
.account177-backgrounds button{min-width:0;padding:5px;color:#eadbb9;background:#251c17;border:1px solid #7b6142;border-radius:5px;font:inherit}
.account177-backgrounds button[aria-pressed=true]{border-color:#e3c27a;box-shadow:inset 0 0 0 1px #e3c27a}
.account177-backgrounds img{display:block;width:100%;height:64px;object-fit:cover}
.account177-backgrounds span{display:block;font-size:14px;margin-top:5px}
.arrival-ui[data-screen=account] .text-link.dark{color:#eadbb9}
.arrival-ui[data-screen=create] .site-header{display:none}
.arrival-ui[data-screen=social-register] .auth-paper{position:relative;padding:30px;color:#302215}
#email-code-form{display:grid;gap:12px;margin-top:20px}
.settings-session-actions177{display:grid;gap:10px;margin:22px 0 10px;padding-top:18px;border-top:1px solid #ad8b594d}
.settings-session-actions177>button{margin:0!important;min-height:48px;font-size:17px}
@media(max-width:600px){.account177-slots{grid-template-columns:1fr}.account177-slot{min-height:180px}.account177-empty{min-height:180px}.account177-empty-art{display:none}.account177-heading{align-items:flex-start}.account177-hero{gap:18px}.account177-name h2{font-size:25px}}
.arrival177-events{padding-top:36px;padding-bottom:36px}
.arrival177-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.arrival177-event{position:relative;isolation:isolate;min-width:0;color:#38271b;padding:8px}
.arrival177-event-art{margin:0;aspect-ratio:3/2;overflow:hidden;border-radius:5px 5px 0 0;border-bottom:1px solid #94764e}
.arrival177-event-art img{display:block;width:100%;height:100%;object-fit:cover}
.arrival177-event-copy{padding:22px 20px 25px}
.arrival177-event-grid h3{font-size:27px;line-height:1.15;margin:0 0 12px;color:#38271b}
.arrival177-event-grid p{font-size:18px;line-height:1.5;margin:0;color:#513c29}
.arrival177-socials{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;position:relative;z-index:1}
.arrival177-socials a{color:#ead4a0;text-decoration:none;border:1px solid #8a6944;border-radius:5px;padding:9px 15px;background:#271c18}
@media(max-width:600px){.arrival177-event-grid{grid-template-columns:1fr}}
@media(max-width:360px){.arrival-ui .header-inner{gap:8px}.arrival-ui .header-actions .sign-up{font-size:14px!important;padding:10px 12px!important}}

/* Account-only environment; keep the approved light character cards unchanged. */
.arrival-ui[data-screen=account]{background:transparent}
.account179-scene{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh}
.account179-backdrop{position:fixed;inset:0;z-index:-2;display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;user-select:none}
.account179-scene:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#100e0bc4 0%,#100e0b35 26%,#100e0b20 74%,#100e0b8c 100%)}
.account177-heading{text-shadow:0 2px 6px #100b08}
.arrival-ui .account177 #account177-logout{text-shadow:0 1px 5px #100b08}
.arrival-ui .creation-weapons179{position:relative;isolation:isolate;margin:20px 0;padding:20px;border:0;background:none;color:var(--kg-ink)}
.arrival-ui .creation-weapons179>.kg-surface{z-index:-1}
.arrival-ui .creation-weapons179 h4{margin:0 0 5px;font-size:14px;line-height:1.3;letter-spacing:.7px;text-transform:uppercase;color:#74532f}
.arrival-ui .creation-weapons179 ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:12px 0 0}
.arrival-ui .creation-weapons179 li{display:flex;align-items:center;gap:10px;font-size:17px;line-height:1.3;font-weight:700;min-width:0}
.arrival-ui .creation-weapons179 .creation-weapon-icon179{display:block;flex:0 0 52px;width:52px;height:52px;object-fit:contain}
@media(max-width:600px){.arrival-ui .creation-weapons179 ul{grid-template-columns:1fr;gap:8px}}
/* Market counter: shared leather frame, equipment display and paper price ticket. */
.market-money187{display:inline-flex;align-items:center;justify-content:inherit;gap:5px;vertical-align:middle;white-space:nowrap;color:inherit}
.market-money187>img,.market-money187>svg{flex:none;object-fit:contain}
.market-gold-label187{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body .metro-ui.market-panel .metro-lots{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
body .metro-ui.market-panel .market-counter187{position:relative;isolation:isolate;margin:0;padding:16px;border:0;border-radius:8px;background:none;box-shadow:0 4px 7px #20130c38;color:#ead9b7}
body .metro-ui.market-panel .market-counter187>.kg-surface{border-radius:8px;z-index:-2}
body .metro-ui.market-panel .market-counter187>.kg-frame{z-index:2;pointer-events:none}
body .metro-ui.market-panel .market-item{position:relative;display:grid;grid-template-columns:94px minmax(0,1fr);gap:14px;align-items:start;text-align:left;line-height:1.35;box-shadow:none;text-shadow:none}
body .metro-ui.market-panel .market-display187{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:4px 0 7px}
body .metro-ui.market-panel .market-item .market-icon:has(>.equipment-visual){width:94px!important;min-width:94px;height:auto;overflow:visible;filter:drop-shadow(0 5px 5px #0009)}
body .metro-ui.market-panel .market-item-copy{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0}
body .metro-ui.market-panel .market-label187{position:relative;display:flex;flex-direction:column;gap:6px;padding:10px 12px;color:#302216;background:var(--hero-paper) center/460px;border-radius:2px;box-shadow:0 2px 4px #0005,inset 0 0 0 1px #ad895760}
body .metro-ui.market-panel .market-item strong{font-size:19px;line-height:1.12;color:#302216}
body .metro-ui.market-panel :is(.market-row,.market-detail-head) small{font-size:13px;line-height:1.35;margin:0}
body .metro-ui.market-panel .market-tag187{position:relative;display:block;align-self:flex-start;max-width:100%;box-sizing:border-box;padding:9px 13px 9px 20px;background:var(--hero-paper) center/460px;color:#392719;border-radius:2px 5px 5px 2px;box-shadow:0 3px 4px #0006;margin:2px 0 0}
body .metro-ui.market-panel .market-tag187:before{content:"";position:absolute;width:5px;height:5px;left:6px;top:calc(50% - 3px);border:1px solid #92774d;border-radius:50%;background:#3a2418;box-shadow:inset 0 1px 2px #0008}
body .metro-ui.market-panel .market-price{display:block;color:#392719;font-size:22px;line-height:1.2;margin:0;font-weight:700;white-space:nowrap}
body .metro-ui.market-panel .market-quantity{font-size:14px;line-height:1.2;color:#ead9b7;text-align:center}
body .metro-ui.market-panel .market-detail-head .market-quantity{color:#513b28}
body .metro-ui.market-panel .market-expiry,body .metro-ui.market-panel .market-state187{color:#dac4a1}
body .metro-ui.market-panel .market-detail-head .market-expiry{color:#624a30}
body .metro-ui.market-panel .market-rarity{color:#62513c}
body .metro-ui.market-panel .market-rarity.rare1{color:#29623f}
body .metro-ui.market-panel .market-rarity.rare2{color:#235a85}
body .metro-ui.market-panel .market-rarity.rare3{color:#71488d}
body .metro-ui.market-panel .market-item .item-power{color:#392719;background:none;margin:0;padding:0;width:auto;font-size:14px;justify-content:flex-start}
body .metro-ui.market-panel .market-item .item-power b{font-size:18px;margin:0;color:#392719}
body .metro-ui.market-panel .market-item:focus-visible{outline:2px solid #d5b784;outline-offset:5px}
body .metro-ui.market-panel .market-detail-head{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;align-items:start;margin:12px 0}
body .metro-ui.market-panel .market-detail-head .market-icon:has(>.equipment-visual){width:100px!important;min-width:100px;height:auto;overflow:visible}
body .metro-ui.market-panel .market-detail-copy{display:flex;flex-direction:column;gap:7px;color:#392719;line-height:1.35;font-size:15px}
body .metro-ui.market-panel .market-seller{padding:12px;border-block:1px solid #b3936255;margin:12px 0;color:#513b28}
body .metro-ui.market-panel .market-seller>small{display:block;font-size:13px;margin-bottom:8px}
body .metro-ui.market-panel .market-seller-identity{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px 10px;background:none;border:0;box-shadow:none;padding:0;min-height:0;width:100%;text-align:left;color:#392719;font:inherit}
body .metro-ui.market-panel .market-seller-identity>.person-id{grid-column:1/-1;grid-row:1;min-width:0}
body .metro-ui.market-panel .market-seller-identity>.chat128-avatar{grid-column:1;grid-row:2}
body .metro-ui.market-panel .market-seller-identity .person-clan{display:block;color:#624a30;font-size:12px}
body .metro-ui.market-panel .market-pages{display:flex;gap:8px;align-items:center;justify-content:center;margin:16px 0}
body .metro-ui.market-panel .market-pages>span{white-space:nowrap;font-size:14px;color:#513b28;flex:0 0 auto}
body .metro-ui.market-panel .market-pages>button{flex:0 0 76px;width:76px;min-width:0;min-height:38px;height:38px;padding:5px;font-size:13px}
body .metro-ui.market-panel #market-error:empty{display:none}
body .metro-ui.market-panel #market-error:not(:empty){color:#842b27;padding:10px 0;margin:0}
body .metro-ui.market-panel .market-row>p{position:relative;font-size:13px;color:#ead9b7;line-height:1.4;margin:10px 0 0}
@media(min-width:480px){body .metro-ui.market-panel .market-item{grid-template-columns:124px minmax(0,1fr);gap:20px}body .metro-ui.market-panel .market-item .market-icon:has(>.equipment-visual){width:124px!important;min-width:124px}body .metro-ui.market-panel .market-counter187{padding:20px}body .metro-ui.market-panel .market-item strong{font-size:23px}}
@media(max-width:360px){body .metro-ui.market-panel .market-counter187{padding:13px}body .metro-ui.market-panel .market-item{grid-template-columns:84px minmax(0,1fr);gap:10px}body .metro-ui.market-panel .market-item .market-icon:has(>.equipment-visual){width:84px!important;min-width:84px}body .metro-ui.market-panel .market-label187{padding:8px}body .metro-ui.market-panel .market-item strong{font-size:17px}body .metro-ui.market-panel .market-price{font-size:19px}body .metro-ui.market-panel .market-tag187{padding:8px 8px 8px 17px}}


/* Official VK ID + Mail widget stays inside the shared login paper. */
.auth-vkid188{margin:16px 0 8px;min-width:0}.auth-vkid188-label{margin:0 0 8px;text-align:center;font-weight:600}.auth-vkid188 [role=status]{text-align:center;margin:8px 0}.auth-vkid188 [hidden]{display:none!important}.auth-vkid188 .text-link{display:block;margin:8px auto;text-align:center}.auth-vkid188 [data-oauth]:focus-visible{outline:2px solid #71502e;outline-offset:3px}

/* VK ID icon-only presentation approved by owner: no white backing, larger icons. */
.auth-vkid188 .VkIdSdk_oauth_item{background:transparent!important;border-color:transparent!important;box-shadow:none!important;min-height:56px!important;height:56px!important}
.auth-vkid188 .VkIdSdk_oauth_item:hover,.auth-vkid188 .VkIdSdk_oauth_item:active{background:transparent!important}
.auth-vkid188 .VkIdSdk_oauth_item svg{width:44px!important;height:44px!important;flex-shrink:0}

/* VK ID compact centered icon pair approved by owner. */
.auth-vkid188 .VkIdSdk_oauth_list{justify-content:center!important;gap:12px!important}
.auth-vkid188 .VkIdSdk_oauth_item{flex:0 0 56px!important;width:56px!important;min-width:56px!important;padding:0!important}

/* Approved compact unified market187 */
body .market-panel .metro-scroll{display:flex;flex-direction:column;overflow:hidden}
body .market-panel .metro-head{flex:none}
body .market-panel .metro-body{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}
body .market-panel .market-preview-top187{position:relative;flex:none;z-index:8;margin:0 0 12px;background:none;padding:0 0 4px}
body .market-panel .market-preview-nav187{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 40px;gap:2px;padding:6px 0;background:none;border:0;box-shadow:none}
body .market-panel .market-preview-nav187>button{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;min-width:0;min-height:65px;padding:2px 0;border:0;background:none;box-shadow:none;border-radius:0;color:#49311e;font:11px/1.2 Georgia,'Times New Roman',serif;text-align:center;white-space:nowrap}
body .market-panel .market-preview-nav187>button>img{width:var(--market-control187,80px);height:var(--market-control187,80px);object-fit:contain;margin:0}
body .market-panel .market-preview-nav187>[data-market-preview-search]{justify-content:flex-end}
body .market-panel .market-preview-nav187>[data-market-preview-search]>img{width:40px;height:40px;margin:0}
body .market-panel .market-preview-nav187>button>span{border-bottom:2px solid transparent;padding-bottom:3px}
body .market-panel .market-preview-nav187>button[aria-pressed=true]>span{border-bottom-color:#7c412b;color:#522717;font-weight:bold}
body .market-panel .market-preview-nav187>button:focus-visible{outline:2px solid #875c30;outline-offset:-2px}
body .market-panel .market-preview-nav187>button{transition:none}
body .market-panel .market-preview-filter187{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 2px}
body .market-panel .market-preview-filter187[hidden]{display:none!important}
body .market-panel .market-preview-top187:has(.market-preview-filter187:not([hidden])){overflow:auto;max-height:100%;min-height:0;scrollbar-width:none}
body .market-panel .market-preview-top187::-webkit-scrollbar{display:none}
body .market-panel .market-preview-query187{grid-column:1/-1}
body .market-panel .market-preview-filter187 label{color:#513923;font-size:13px;margin:0}
body .market-panel .market-preview-filter187 .field{margin:3px 0 5px;min-height:36px;font-size:15px}
body .market-panel .market-preview-filter187>button{min-height:36px;font-size:14px}
body .market-panel .market-preview-goods187{display:grid;gap:12px;padding:0 2px 12px;min-height:0;flex:1;align-content:start;overflow:auto;scrollbar-width:none}
body .market-panel .market-preview-goods187::-webkit-scrollbar{display:none}
body .market-panel .market-product187{min-width:0;height:auto}
body .market-panel .market-product-paper187{position:relative;isolation:isolate;padding:9px}
body .market-panel .market-product-body187{display:grid;grid-template-columns:var(--market-equipment-width187,64px) minmax(0,1fr);gap:10px;align-items:start}
body .market-panel .market-display187{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}
body .metro-ui.market-panel .market-quantity{font-size:14px;color:#49311e;line-height:20px;text-align:center;width:100%}
body .market-panel .market-product-copy187{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}
body .market-panel .market-product-copy187 h3{font:700 17px/1.2 Georgia,'Times New Roman',serif;color:#392719;margin:0;overflow-wrap:anywhere}
body .market-panel .market-product-type187{font-size:14px;line-height:18px;color:#62462e}
body .market-panel .market-product-type187.rarity-1{color:#28713f}body .market-panel .market-product-type187.rarity-2{color:#1b6498}body .market-panel .market-product-type187.rarity-3{color:#7d3796}
body .market-panel .market-product-price187{display:flex;align-items:center;gap:5px;color:#362415;font-size:21px;line-height:27px}
body .market-panel .market-product-price187 img{width:25px;height:25px;object-fit:contain;margin:0}
body .market-panel .market-product-until187{font-size:12px;line-height:17px;color:#6c4e34;white-space:nowrap}
body .market-panel .market-product-seller187{display:flex;align-items:baseline;gap:4px;padding:0;margin:0;border:0;font:13px/18px Georgia,'Times New Roman',serif;color:#6c4e34;white-space:nowrap}
#modal .market-panel .market-seller-link187{display:inline;min-width:0;min-height:0;margin:0;padding:0;background:none;border:0;box-shadow:none;border-radius:0;color:#6d431e;font:700 13px/18px Georgia,'Times New Roman',serif;text-decoration:underline;text-underline-offset:2px;transition:none}
#modal .market-panel .market-seller-link187:focus-visible{outline:1px solid #80562e;outline-offset:2px}
body .market-panel .market-preview-details187 .compare-items .equipment-visual{width:var(--market-equipment-width187,64px);margin-inline:auto}
body .market-panel .market-preview-details187 .compare-items section{align-items:center}
body .market-panel .market-product-actions187,body .market-purchase187 .market-product-actions187{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:6px}
body .market-panel .market-product-actions187.market-single-action187{grid-template-columns:minmax(120px,50%);justify-content:end}
#modal .market-panel .market-product-actions187>.kg-button,#modal .market-purchase187 .market-product-actions187>.kg-button{min-width:0;min-height:36px;padding:7px 5px;font:14px/20px Georgia,'Times New Roman',serif;white-space:nowrap}
body .market-panel .market-supply-display187{display:grid;place-items:center;width:100%;aspect-ratio:1/1.1;min-width:0}
body .market-panel .market-supply-display187 img{display:block;width:100%;height:100%;object-fit:contain;max-height:135px;filter:drop-shadow(0 3px 2px #62472d55)}
body .market-panel .market-preview-details187{color:#3f2a1b;font-size:16px;min-width:0}
body .market-panel input[type=number],body .market-purchase187 input[type=number]{appearance:textfield;-moz-appearance:textfield}
body .market-panel input::-webkit-inner-spin-button,body .market-panel input::-webkit-outer-spin-button,body .market-purchase187 input::-webkit-inner-spin-button,body .market-purchase187 input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
body dialog.market-purchase187{position:fixed;inset:0;box-sizing:border-box;width:calc(100% - 24px);max-width:380px;height:fit-content;min-height:0;max-height:calc(100dvh - 40px);padding:0;margin:auto;border:0;outline:0;border-radius:0;background:transparent;color:#392719;overflow:auto;box-shadow:0 12px 45px #0008}
body dialog.market-purchase187::backdrop{background:#170e08b3}
body .market-purchase-paper187{position:relative;isolation:isolate;padding:22px 18px;margin:0}
body .market-purchase-paper187 h2{font:700 22px/1.2 Georgia,'Times New Roman',serif;margin:0 0 18px;color:#392719}
body .market-purchase-item187{display:grid;grid-template-columns:min(70px,var(--market-equipment-width187,64px)) minmax(0,1fr);gap:12px;align-items:center;margin-bottom:18px}
body .market-purchase-item187 strong{font:700 18px/1.25 Georgia,'Times New Roman',serif}
body .market-purchase-art187{min-width:0}.market-purchase-art187>img{width:70px;height:80px;object-fit:contain}
body .market-quantity-label187{display:flex;justify-content:space-between;font:16px Georgia,'Times New Roman',serif;margin:0 0 8px;color:#392719}
body .market-quantity-label187 span{font-size:14px;color:#755639}
body .market-stepper187{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:center}
body .market-stepper187>button{min-height:42px;padding:6px;font:22px/28px Georgia,'Times New Roman',serif}
body .market-stepper187>.field{min-width:0;width:100%;height:42px;margin:0;text-align:center;font:20px Georgia,'Times New Roman',serif;background:#f1e4cd;color:#392719;border:1px solid #ae8b5a;box-sizing:border-box;appearance:textfield;-moz-appearance:textfield}
body .market-stepper187 input::-webkit-inner-spin-button{appearance:none}
body .market-purchase-total187{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #b8986c70;margin:18px 0 12px;padding-top:12px;font:17px Georgia,'Times New Roman',serif}
body .market-purchase-total187 strong{display:flex;align-items:center;gap:7px;font-size:27px}
body .market-purchase-total187 img{width:28px;height:28px;object-fit:contain;margin:0}
@media(min-width:380px){body .market-panel .market-preview-nav187>button{font-size:13px}}
@media(max-width:360px){#modal .market-panel .market-product-actions187>.kg-button{font-size:12px}}

#market-error:empty{display:none!important}body .market-panel .market-account187{position:absolute;right:55px;min-height:28px;padding:3px 7px;font-size:12px;background:none;border:0;color:#dcc79e;box-shadow:none}body .market-panel .metro-head{position:relative}body .market-panel .market-account-links187{display:grid;gap:8px}body .market-panel .market-pages{display:flex;align-items:center;justify-content:center;gap:12px;white-space:nowrap}#modal .market-panel .market-pages button{width:auto;min-width:64px;min-height:30px;padding:4px 10px;font-size:13px}body .market-panel .market-product-copy187 .item-power{margin:0;font-size:15px;line-height:20px}body .market-panel .market-product-copy187 .item-power img{width:20px;height:20px}body .market-panel .market-display187>.equipment-visual{width:100%}body .market-panel .market-delivery187{padding:12px}body .market-panel #chat-panel{width:calc(100% - 12px);max-width:600px}

/* Account190 uses the existing settings paper and independent PD consent. */
.account-social190 .settings-action{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;text-align:left}
.account-social190 .settings-action[disabled]{opacity:1;cursor:default}:is(#modal,#help-modal) .service-ui .account-social190 .settings-action>.social-link-status190{flex:0 1 auto;min-width:0;margin-left:auto;font-size:14px;line-height:1.35;text-align:right;white-space:normal}
:is(#modal,#help-modal) .service-ui .account-social190 [data-linked=true]>.social-link-status190{color:#315638}.account-social190 [hidden]{display:none!important}
.social-documents190{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px;align-items:start;margin:20px 0;color:#302117}
.social-pd190{display:grid!important;grid-template-columns:22px minmax(0,1fr);gap:9px;font-size:15px!important;line-height:1.5!important;margin:0!important;cursor:pointer}
.social-pd190 input[type=checkbox]{width:20px!important;height:20px!important;min-height:20px!important;margin:2px 0 0!important;accent-color:#713027}
.social-document-list190{display:grid;gap:10px;min-width:0}.social-document-list190 a{color:#653022;font-size:14px;line-height:1.45;text-decoration:underline;overflow-wrap:anywhere}
.social-submit-notice190{font-size:14px;line-height:1.5;color:#493728}.social-documents190 a:focus-visible,.social-pd190 input:focus-visible{outline:2px solid #71502e;outline-offset:3px}
@media(max-width:360px){.social-documents190{gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.social-pd190{font-size:14px!important;gap:7px}.social-document-list190 a{font-size:13px}}

/* Update194: one confirmation, two balanced actions. */
.ray-actions194{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;}.ray-actions194>button{width:100%;min-width:0;min-height:42px}.ray-body .sale-row{grid-template-columns:minmax(60px,92px) minmax(0,1fr) 24px}.ray-body article.sale-row{grid-template-columns:minmax(60px,92px) minmax(0,1fr)}
