/* KORZH v473 — Premium UX / multi-upgrade / visual polish */
:root{scroll-behavior:smooth}
html,body{backface-visibility:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
button,a,input,[role="button"]{touch-action:manipulation}
button,a,.case-card,.upgrade-inv-card,.upgrade-target-card,.profile-page-item{transition-property:transform,opacity,border-color,background-color,box-shadow,filter;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,.72,.2,1)}
button:active,a:active{transform:translateY(1px) scale(.995)}
.k2040-stage,.profile-page,.cases-main,.upgrade-workspace{contain:layout style}
img{image-rendering:auto;transform:translateZ(0)}

/* Upgrade: selected 1..5 inventory sources */
.k473-upgrade-count{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:22px;padding:0 8px;margin-left:8px;border:1px solid rgba(236,174,118,.28);border-radius:999px;background:rgba(236,174,118,.08);font-size:11px;color:#e8b88b;vertical-align:middle}
.upgrade-inv-card.selected{box-shadow:0 0 0 2px rgba(230,162,105,.92),0 0 26px rgba(218,124,74,.2)!important;transform:translateY(-2px)}

/* History: outcome is communicated by wheel only */
.profile-history-outcome,.profile-v415-outcome,.k415-history-outcome,.history-outcome-label{display:none!important}

/* Shop: centered title, no duplicate wallet chip */
.k473-shop-hero{position:relative;justify-content:center!important;text-align:center!important}
.k473-shop-hero>div{width:100%;display:flex;justify-content:center;align-items:center}
.k473-shop-hero h2{margin-inline:auto!important;text-align:center!important;letter-spacing:.04em}

/* Telegram support icon — keep plane inside the blue disc */
.k248-telegram-logo,.k251-telegram-logo{overflow:hidden!important;border-radius:50%!important;display:grid!important;place-items:center!important}
.k248-telegram-logo img,.k251-telegram-logo img,.k425-telegram-original{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;inset:auto!important;margin:0!important;padding:0!important}

/* Notifications header alignment */
.k2040-notifications-head,.notifications-head,.kx229-notifications header{display:grid!important;grid-template-columns:1fr auto auto!important;align-items:center!important;gap:8px!important}
.k2040-notifications-head button,.notifications-head button,.kx229-notifications header button{height:36px!important;align-self:center!important;margin:0!important}

/* Oscar price legibility */
[data-collection="oscar"] .case-price b,.oscar-collection .case-price b,.oscar-case-card .case-price b,.oscar-case-card .case-card-price b{font-size:14px!important;font-weight:850!important;line-height:1!important}

/* LOWKEY price border inherits case accent */
.starter-case-card .case-price,.starter-case-card .case-card-price,.lowkey-case-card .case-price{border-color:color-mix(in srgb,var(--accent,#d99058) 74%,transparent)!important;box-shadow:0 0 16px color-mix(in srgb,var(--accent,#d99058) 18%,transparent)!important}

/* CHICK PICK soft halo */
.chickpick-case-card img,[data-collection="chickpick"] .case-card img,.chick-pick-case-card img{filter:drop-shadow(0 9px 15px rgba(0,0,0,.42)) drop-shadow(0 0 13px color-mix(in srgb,var(--accent,#e7a75d) 26%,transparent))!important}
.chickpick-case-card:hover img,[data-collection="chickpick"] .case-card:hover img{filter:drop-shadow(0 10px 17px rgba(0,0,0,.45)) drop-shadow(0 0 20px color-mix(in srgb,var(--accent,#e7a75d) 38%,transparent))!important}

/* Player profile identity card: remove accidental blot/glare */
.k420-public-command .profile-v156-user-card:before,.k420-public-command .profile-v156-user-card:after,.k275-public-profile .profile-v156-user-card:before,.k275-public-profile .profile-v156-user-card:after{opacity:0!important;background:none!important;filter:none!important}
.k420-public-command .profile-v156-user-card{background:linear-gradient(100deg,rgba(50,27,18,.78),rgba(18,13,11,.84))!important}

/* Deposit v473: premium minimal floating wallet */
.deposit-v106-overlay{background:radial-gradient(circle at 50% 46%,rgba(121,70,45,.16),transparent 35%),rgba(7,5,5,.76)!important;backdrop-filter:blur(20px) saturate(.9)!important}
.deposit-v106-modal{position:relative!important;max-width:760px!important;width:min(760px,calc(100vw - 32px))!important;border-radius:30px!important;padding:22px!important;overflow:hidden!important;border:1px solid rgba(230,171,122,.25)!important;background:linear-gradient(145deg,rgba(37,24,18,.96),rgba(13,11,12,.985) 48%,rgba(20,14,13,.98))!important;box-shadow:0 40px 110px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.04)!important}
.deposit-v106-modal:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:radial-gradient(circle at 14% 0%,rgba(222,153,99,.18),transparent 28%),radial-gradient(circle at 90% 16%,rgba(111,86,160,.11),transparent 27%);z-index:0}
.deposit-v106-modal>*{position:relative;z-index:1}
.deposit-v106-head{padding:12px 10px 20px!important;border-bottom:1px solid rgba(255,255,255,.06)!important}
.deposit-v106-head .deposit-v106-eyebrow{font-size:10px!important;letter-spacing:.22em!important;color:#c9936f!important}
.deposit-v106-head h2{font-size:34px!important;letter-spacing:-.035em!important;margin-top:4px!important}
.deposit-v106-modes{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin:16px 0!important}
.deposit-v106-modes>button{min-height:84px!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.09)!important;background:rgba(9,9,11,.62)!important;padding:16px!important}
.deposit-v106-modes>button.active{border-color:rgba(225,159,108,.55)!important;background:linear-gradient(135deg,rgba(115,70,45,.3),rgba(25,19,19,.72))!important;box-shadow:0 14px 36px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.035)!important}
.deposit-v106-stage{border:1px solid rgba(255,255,255,.07)!important;border-radius:24px!important;background:rgba(5,7,10,.58)!important;padding:16px!important}
.deposit-v106-section{border:0!important;background:transparent!important;padding:10px 0!important}
.deposit-country-compact,.deposit-bank-grid,.deposit-crypto-grid,.deposit-network-grid{gap:9px!important}
.deposit-country-compact button,.deposit-bank-grid button,.deposit-crypto-grid button,.deposit-network-grid button{border-radius:15px!important;background:rgba(24,25,31,.9)!important;border:1px solid rgba(255,255,255,.075)!important;box-shadow:none!important}
.deposit-country-compact button.active,.deposit-bank-grid button.active,.deposit-crypto-grid button.active,.deposit-network-grid button.active{border-color:rgba(229,165,113,.52)!important;background:linear-gradient(145deg,rgba(91,55,39,.66),rgba(29,25,28,.9))!important;box-shadow:0 0 0 1px rgba(237,181,131,.08),0 12px 28px rgba(0,0,0,.18)!important}
.deposit-mini-amount{margin-top:10px!important;border-radius:19px!important;border:1px solid rgba(255,255,255,.07)!important;background:rgba(7,9,12,.74)!important;padding:14px!important}
.deposit-v162-amount-line{min-height:72px!important;border-radius:16px!important;background:rgba(5,6,8,.84)!important;border:1px solid rgba(255,255,255,.055)!important}
.deposit-mini-submit{height:58px!important;border-radius:18px!important;margin-top:14px!important;background:linear-gradient(105deg,#a86e49,#c68d62 55%,#9d6c49)!important;color:#1a100c!important;font-weight:900!important;letter-spacing:.08em!important;box-shadow:0 16px 34px rgba(114,65,36,.23)!important}
.deposit-mini-submit:disabled{opacity:.35!important;box-shadow:none!important}

/* prevent flash during app transitions */
.k397-case-leaving,.k225-style-swap{opacity:1!important;filter:none!important}
#app,#profileApp{min-height:100vh}
@media (prefers-reduced-motion:no-preference){.deposit-v106-modal{animation:k473DepositIn .22s cubic-bezier(.18,.8,.2,1) both}@keyframes k473DepositIn{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}}

/* exact current runtime notification geometry */
#k270NotificationsPanel .k270-notify-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:56px!important}
#k270NotificationsPanel .k385-notify-actions{display:flex!important;align-items:center!important;gap:8px!important}
#k270NotificationsPanel #k270ClearNotes,#k270NotificationsPanel #k385CloseNotes{height:36px!important;margin:0!important;align-self:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
#k270NotificationsPanel #k270ClearNotes{padding:0 14px!important;line-height:1!important}
#k270NotificationsPanel #k385CloseNotes{width:36px!important;min-width:36px!important;padding:0!important}
/* exact OSCAR/CHICK PICK/LOWKEY selectors */
.k221-oscar-price .korzh-money-number,.k221-oscar-price .case-price-value,.k221-oscar-price{font-size:14px!important;font-weight:850!important}
.k449-chick-pick-tile .k449-chick-pick-visual img{filter:drop-shadow(0 10px 16px rgba(0,0,0,.46)) drop-shadow(0 0 14px color-mix(in srgb,var(--accent) 30%,transparent))!important}
.k449-chick-pick-tile:hover .k449-chick-pick-visual img{filter:drop-shadow(0 12px 18px rgba(0,0,0,.48)) drop-shadow(0 0 21px color-mix(in srgb,var(--accent) 42%,transparent))!important}
.starter-case-card .case-price-premium,.starter-case-card .case-card-price,.starter-case-card .case-price-value{--lowkey-accent:var(--accent,#b56cff)}
.starter-case-card .case-price-premium{border-color:color-mix(in srgb,var(--accent,#b56cff) 74%,transparent)!important}


/* v473 — multi-item upgrade aggregate */
.k473-multi-source{width:100%;min-height:220px;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center;border:1px solid rgba(231,180,132,.24);border-radius:22px;background:radial-gradient(circle at 50% 24%,rgba(199,133,82,.18),transparent 46%),linear-gradient(180deg,rgba(39,27,25,.96),rgba(12,12,16,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 50px rgba(0,0,0,.22)}
.k473-multi-source span{font-size:12px;font-weight:800;letter-spacing:.16em;color:rgba(255,231,211,.62)}
.k473-multi-source strong{font-size:28px;font-weight:900;letter-spacing:-.03em;color:#fff2e7}
.k473-multi-source small{font-size:11px;font-weight:750;letter-spacing:.14em;color:rgba(255,220,194,.5)}
.k473-upgrade-count{margin-left:8px;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:22px;padding:0 8px;border:1px solid rgba(228,164,111,.24);border-radius:999px;background:rgba(208,137,84,.08);font-size:11px;color:rgba(255,224,202,.72)}


/* v475 — grouped multi-upgrade source / uniform price chips / amber parity / anti-flicker */
:root[data-visual-style="2040"] .k286-soft-mounted{animation:none!important;opacity:1!important;transform:none!important}
:root[data-visual-style="2040"] .page-cases :is(.case-price-tag.case-price-premium,.case-price-premium,.k221-oscar-price.case-price-premium,.k449-chick-pick-price.case-price-premium){width:112px!important;min-width:112px!important;max-width:112px!important;justify-content:center!important}
:root[data-visual-style="2040"] .page-cases .case-price-premium .case-price-value{width:100%!important;justify-content:center!important}
:root[data-visual-style="2040"][data-theme="hub"] .page-cases .case-prism-amber .prism-product-art .prism-case-product-image{width:96%!important;max-width:96%!important;height:202px!important;max-height:202px!important;object-fit:contain!important;object-position:center center!important;transform:translateY(-2px) scale(1.20)!important;transform-origin:center center!important}
:root[data-visual-style="2040"][data-theme="hub"] .page-cases .case-prism-amber:hover .prism-product-art .prism-case-product-image{transform:translateY(-4px) scale(1.218)!important}
.k473-multi-source-grid-wrap{width:100%;display:grid;justify-items:center;gap:14px;text-align:center}
.k473-multi-source-grid{width:min(100%,292px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;justify-content:center}
.k473-mini-source-slot{position:relative;min-height:72px;border-radius:16px;border:1px solid rgba(233,185,145,.18);background:linear-gradient(180deg,rgba(30,22,22,.92),rgba(10,11,16,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.04);display:flex;align-items:center;justify-content:center;overflow:hidden}
.k473-mini-source-slot.is-filled{border-color:color-mix(in srgb,var(--rarity,#e6a35d) 38%,rgba(255,255,255,.12))!important;box-shadow:0 0 0 1px rgba(255,255,255,.02),0 12px 24px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,255,255,.03)}
.k473-mini-source-slot.is-empty{border-style:dashed;opacity:.38;background:rgba(12,12,18,.48)}
.k473-mini-source-slot .skin-art{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:6px}
.k473-mini-source-slot .skin-art.large{padding:6px}
.k473-mini-source-slot .skin-art img{max-width:92%;max-height:56px;object-fit:contain}
.k473-mini-source-slot .skin-glow{filter:blur(22px);opacity:.22}
.k473-multi-source-meta{display:grid;justify-items:center;gap:4px}
.k473-multi-source-meta span{font-size:11px;font-weight:850;letter-spacing:.18em;color:rgba(255,231,211,.62)}
.k473-multi-source-meta strong{font-size:24px;font-weight:900;letter-spacing:-.03em;color:#fff2e7;line-height:1.02}
.k473-multi-source-meta small{font-size:10px;font-weight:750;letter-spacing:.16em;color:rgba(255,220,194,.5)}
