/* Чёткая иерархия: кейс → предмет → действие. Игровой экран не прокручивается. */
.brand-name small,.display-orbit,.display-orbit:after,.tilt-hint{display:none}
.wordmark .brand-symbol{filter:none}.brand-name b{font-size:16px;letter-spacing:-.5px}
.case-context{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;flex:0 0 32px;height:32px;border-bottom:1px solid #222;color:#fff}
.case-context>span{min-width:0;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-context small{flex-shrink:0;font-size:11px;color:#939397}
.rarity-bar{border-bottom:0}.rarity-bar>div>strong{font-size:10px;letter-spacing:.6px}.bars{opacity:.7}
.photo-wrap:before{animation:none;background:radial-gradient(ellipse closest-side,color-mix(in srgb,var(--rarity) 6%,transparent),transparent 100%)}
.photo-badge{color:#aaa;font-size:9px;letter-spacing:.6px}
.spin:after{animation:none;display:none}.spin{box-shadow:none;border-color:#f17b54;border-radius:14px}.spin span{background:#0002;border:0;border-radius:8px}
.actions button,.actions #share{border-radius:11px;background:#101010;border-color:#292929}.item-copy h1{font-size:27px;letter-spacing:-.6px}
.app-nav{background:#080808;border-color:#232323}.app-nav button{border-radius:10px}.app-nav button.active:before{display:none}
.profile-card{padding:20px;background:#111;border-color:#292929;border-radius:16px}.profile-avatar{width:54px;height:54px;font-size:26px;transform:none;border-radius:50%;background:#27201c;border-color:#504033}.profile-avatar span{display:none}
.profile-card h3{margin:12px 0}.stats-grid article,.discovery-album,.daily-reward,.profile-note{background:#111;border-color:#292929!important;border-radius:14px;box-shadow:none}
.discovery-album b{color:#e88d6c}.discovery-album progress::-webkit-progress-value{background:#e85d32}.discovery-album progress::-moz-progress-bar{background:#e85d32}
.case-choice{border-radius:14px;background:#141414;min-height:134px}.case-choice.selected{background:#191614;border-color:#e85d32}.case-choice-copy b{color:#f08a65}.case-choice-visual:before{display:none}.case-choice-copy strong{font-size:17px}
#case-picker{background:#0d0d0d;border-color:#333;border-radius:22px 22px 0 0}.case-picker-head>div>span{display:none}.case-picker-head h2{font-size:25px}.case-picker-note{color:#999}
#server-progression{margin:15px 0}
.progression-panel{padding:18px 15px;margin:12px 0;border:1px solid #2b2b2b;border-radius:14px;background:#111}
.progression-panel h3{margin:0 0 15px;font-size:17px;color:#f5f5f5;letter-spacing:-.3px}.progression-caption,.progression-empty{font-size:12px;line-height:1.5;color:#a4a4a7;margin:0 0 12px}
.mission-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #282828}.mission-copy{flex:1;min-width:0}.mission-copy strong{display:block;font-size:13px;line-height:1.45;color:#eee}.mission-copy small{display:block;color:#a1a1a6;font-size:11px;margin-top:5px}
.mission-copy progress{appearance:none;display:block;width:100%;height:4px;border:0;border-radius:4px;overflow:hidden;margin-top:10px;background:#2b2b2b}.mission-copy progress::-webkit-progress-bar{background:#2b2b2b}.mission-copy progress::-webkit-progress-value{background:#e85d32}.mission-copy progress::-moz-progress-bar{background:#e85d32}
.mission-claim{min-height:40px;flex-shrink:0;padding:9px 11px;border:1px solid #96452b;border-radius:9px;background:#422318;color:#ffbfa8;font-size:11px}.mission-claim:disabled{color:#818186;background:#181818;border-color:#303030}
.streak-copy{display:flex;align-items:center;gap:16px;margin:0 0 10px}.streak-copy strong{font-size:27px;color:#f29674;white-space:nowrap}.streak-copy span{font-size:12px;color:#d0d0d3;line-height:1.5}.streak-panel>small{color:#949499;font-size:11px;line-height:1.5}
.leaderboard-list{padding:0;margin:0;list-style:none}.leaderboard-list li{display:flex;align-items:center;gap:11px;min-height:42px;border-top:1px solid #292929}.leader-rank{width:23px;color:#929297;font-size:12px}.leader-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.leader-score{color:#e49b7f;font-size:14px;font-variant-numeric:tabular-nums}
.market-row{display:grid;grid-template-columns:45px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #292929}.market-row img{width:45px;height:57px;object-fit:contain}.market-row strong{display:block;font-size:12px;line-height:1.4}.market-row small{display:block;font-size:10px;color:#929299;margin-top:5px}.market-row button{min-height:40px;border:1px solid #71402b;background:#2d1c15;color:#f3b497;border-radius:9px;font-size:11px;padding:8px}
.progression-status{color:#ffb296;font-size:12px;line-height:1.5}.progression-status:empty{display:none}.admin-entry{display:block;text-decoration:none;color:#b3b3b7;font-size:13px;text-align:center;padding:14px;border:1px solid #303030;border-radius:11px}
@container(max-height:600px){.case-context{height:27px;flex-basis:27px}.case-context>span{font-size:12px}.case-context small{font-size:10px}.item-copy h1{font-size:24px}}
@media(max-width:360px){.brand-name b{font-size:14px}.mission-row{gap:8px}.mission-claim{padding:8px;font-size:10px}}
.collection-rules{border-top:1px solid #292929;padding:15px 0;color:#aaa;font-size:12px;line-height:1.6}.collection-rules summary{color:#d2d2d6;cursor:pointer;font-size:13px;min-height:34px}.collection-rules p{margin:8px 0}
.listing-dialog{width:min(90%,400px);padding:24px 20px;border-radius:18px;background:#111;border-color:#333}.listing-dialog h2{font-size:23px;margin:0 0 14px}.listing-name{font-size:13px;color:#ddd;line-height:1.5}.listing-dialog label{display:block;color:#a5a5aa;font-size:12px;margin:18px 0 7px}.listing-dialog input{width:100%;height:48px;background:#070707;color:#fff;border:1px solid #444;border-radius:10px;padding:10px;font:18px inherit}.listing-fee{font-size:12px;color:#c6a28f;line-height:1.5}.listing-feedback{font-size:12px;color:#ffae91;line-height:1.5}.listing-actions{display:flex;gap:10px;margin-top:20px}.listing-actions button{flex:1;min-height:44px;border:1px solid #444;border-radius:10px;background:#242424;color:#ddd;font-size:13px}.listing-actions .listing-submit{background:#e85d32;border-color:#ef805b;color:#fff}.listing-dialog::backdrop{background:#000b}
.instance-number{display:block;color:#b2a198;font-size:11px;line-height:1.5;margin:8px 0}
.item .instance-market{margin-top:7px;background:transparent;border:1px solid #39312c;color:#c9b8ad}
.server-loading #spin{opacity:.5}
.demo-game .case-context small:after{content:' · ДЕМО';color:#e88d6c}
.journey-button{display:block;flex:0 0 29px;height:29px;min-height:29px;padding:0;border:0;background:none;text-align:left;color:#a4a4a7;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.server-game .journey-button{color:#e6a48a}
