/* Уніфікація екранів «career» під наш набір (css/pd-kit.css). */

/* КР01/КР03 · «Сильно везёт» чуть меньше (32 → 28), на плитке Карьеры и на странице Удачи одинаково */
#device-host .cc-root .pd-luck-zone-big{font-size:28px;line-height:32px}

/* КР05 · Турниры: блок достижений помещается в один экран — медали компактнее */
#device-host .cc-root .ax[data-format=mtt] .ax-place{min-height:120px;gap:4px}
#device-host .cc-root .ax[data-format=mtt] .ax-places{margin-bottom:12px}

/* КР06 · «Подробнее в вики» — наша второстепенная кнопка */
#device-host .cc-metric-sheet .cc-metric-wiki{margin-top:8px}

/* КР04/КР03/КР09 · вкладки Карьеры = .pd-tabs (без красных градиентов и подчёркиваний) */
#device-host .cc-root .pd-tabs.cc-game{margin-bottom:24px}
#device-host .cc-root .pd-tabs.cc-samples{flex:none;width:168px;padding:4px;border:0;border-radius:16px}
#device-host .pd-tabs.cc-history-types{margin-top:8px;border-bottom:0}
#device-host .pd-tabs.cc-history-types>button{position:static;min-height:0}
#device-host .pd-tabs.cc-history-types>button::after{content:none}

/* КР10 · переключатель дней — сегменты наших вкладок: стрелки по краям, текущий день — активный сегмент */
#device-host .pd-tabs.cpd-day{grid-template-columns:44px minmax(0,1fr) 44px;grid-auto-flow:row;gap:4px}
#device-host .pd-tabs.cpd-day>button{height:44px;border-radius:12px;box-shadow:none}
#device-host .pd-tabs.cpd-day>.cpd-day-arrow{display:grid;place-items:center;padding:0;color:#fff}
#device-host .pd-tabs.cpd-day>.cpd-day-arrow:disabled{opacity:.3;cursor:default}
#device-host .pd-tabs.cpd-day>.cpd-day-mid{display:grid;justify-items:center;align-content:center;gap:2px;background:#ffffff17;color:#fff;box-shadow:inset 0 1px 0 #ffffff21}
#device-host .pd-tabs.cpd-day>.cpd-day-mid b{display:flex;align-items:center;gap:8px;font:700 12px/16px var(--pd-font,'Play',sans-serif);letter-spacing:.08em}
#device-host .pd-tabs.cpd-day>.cpd-day-mid small{margin:0;opacity:1;font:400 12px/16px var(--pd-font,'Play',sans-serif);letter-spacing:0;text-transform:none;color:var(--pd-muted)}
/* дисциплины: 5 вкладок в ряд — чуть меньше боковой отступ, чтобы «Омаха 5» не обрезалась */
#device-host .pd-tabs.cpd-seg>button{padding:0 4px;letter-spacing:.04em}
/* лимиты: как наше поле/выбор — нейтральная плашка, радиус 12 */
#device-host .cpd-select{border-radius:12px;min-height:52px}

/* КР11 · календарь в нашем стиле: карточка, дни — .pd-choice, кнопка — .pd-btn--secondary */
#device-host .cpc-backdrop{position:absolute;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:0 16px;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
#device-host .cpc{width:100%;max-width:358px;padding:20px;box-shadow:0 24px 64px rgba(0,0,0,.7)}
#device-host .cpc-head{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px}
#device-host .cpc-arrow{width:44px;padding:0}
#device-host .cpc-arrow:disabled{opacity:.3;cursor:default}
#device-host .cpc-title{text-align:center;font:700 14px/20px var(--pd-font,'Play',sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--pd-ink)}
#device-host .cpc-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:16px}
#device-host .cpc-wd{padding-bottom:4px;text-align:center;font:700 12px/16px var(--pd-font,'Play',sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--pd-muted)}
#device-host .cpc-day{min-height:40px;padding:0;font-variant-numeric:tabular-nums}
#device-host .cpc-day:disabled{color:var(--pd-dim);cursor:default;box-shadow:inset 0 0 0 1px #ffffff0a;background:#ffffff04}
#device-host .cpc-day[data-today]:not([aria-pressed=true]){box-shadow:inset 0 0 0 1px #ffffff47}
#device-host .cpc-today{margin-top:16px}

/* Саша 13.10: ×1000 убран — 5 плиток множителей одного размера (2 колонки, последняя на всю ширину, но та же раскладка) */
#device-host .cc-root .ed-multipliers{grid-auto-rows:1fr}
#device-host .cc-root .ed-multipliers>div,#device-host .cc-root .ed-multipliers>div:last-child{grid-template-columns:minmax(0,1fr) auto;align-content:start;min-height:112px}
#device-host .cc-root .ed-multipliers>div:last-child strong{grid-column:1/-1}
#device-host .cc-root .ed-multipliers>div:last-child>svg{grid-column:2}
#device-host .cc-root .ed-multipliers .cc-rare-multiplier{white-space:nowrap}

/* Саша 13.10: переключатель дней — стрелки отдельными кнопками */
#device-host .cpd-day2{flex:none;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:stretch}
#device-host .cpd-day2>.cpd-day-arrow{display:grid;place-items:center;height:52px;padding:0;border-radius:12px;border:1px solid #ffffff1f;background:#ffffff0d;color:#fff;cursor:pointer}
#device-host .cpd-day2>.cpd-day-arrow svg{width:20px;height:20px}
#device-host .cpd-day2>.cpd-day-arrow:disabled{opacity:.3;cursor:default}
#device-host .cpd-day2>.cpd-day-mid{display:grid;justify-items:center;align-content:center;gap:2px;height:52px;border-radius:12px;border:0;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff14;color:#fff;cursor:pointer}
#device-host .cpd-day2>.cpd-day-mid b{display:flex;align-items:center;gap:8px;font:700 12px/16px var(--pd-font,'Play',sans-serif);letter-spacing:.08em;text-transform:uppercase}
#device-host .cpd-day2>.cpd-day-mid b i{width:6px;height:6px;border-radius:50%;background:var(--pd-red)}
#device-host .cpd-day2>.cpd-day-mid small{font:400 12px/16px var(--pd-font,'Play',sans-serif);color:var(--pd-muted)}

/* Максим 13.10: переключатель «10 / 20 / 100 олл-инов» уезжает вместе с экраном, как в «Кэш-играх» */
#device-host .cc-root[data-page=luck] .cc-luck-selector{position:static!important;margin:0 0 16px!important;padding:0!important;background:none!important}

/* Максим 13.10: награды-стикеры (варианты) */
#device-host .cc-root .awg-sticker .awg-art{display:grid;place-items:center;aspect-ratio:1/1;padding:12px;background:radial-gradient(closest-side,#ffffff0d,transparent)}
#device-host .cc-root .awg-sticker .awg-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 18px #000a);transform:rotate(-4deg)}
#device-host .cc-root .awg-sticker:nth-child(even) .awg-art img{transform:rotate(3deg)}
#device-host .cc-root .awg-sticker[data-collected=false] .awg-art img{filter:grayscale(1) brightness(.45)}

/* Максим/Вадим 13.10: колонки «Раздач за день» нажимаются, над колонкой — окно «дата — сыграно N раздач» */
#device-host .cc-root .cc-activity-columns--tap{pointer-events:auto}
#device-host .cc-root .cc-activity-columns--tap>button{position:relative;display:block;min-width:0;height:100%;padding:0;margin:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
#device-host .cc-root .cc-activity-columns--tap>button:focus-visible{outline:2px solid #dfe5ef;outline-offset:2px;border-radius:4px}
#device-host .cc-root .cc-activity-columns--tap>button[data-selected=true] i{background:linear-gradient(#ff6a72,#d71921)!important;box-shadow:0 0 14px -2px #d7192199}
#device-host .cc-root .cc-activity-columns--tap>button[data-selected] ~ button i,#device-host .cc-root .cc-activity-columns--tap:has(>[data-selected]) >button:not([data-selected]) i{opacity:.45}
#device-host .cc-root .cc-activity-tip{position:absolute;z-index:3;transform:translateX(-50%);display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:12px;background:#1b1e24;border:1px solid #ffffff24;box-shadow:0 12px 28px -8px #000;white-space:nowrap;pointer-events:none;animation:cc-tip-in 200ms ease-out both}
#device-host .cc-root .cc-activity-tip[data-edge=left]{transform:translateX(-16px)}
#device-host .cc-root .cc-activity-tip[data-edge=right]{transform:translateX(calc(-100% + 16px))}
#device-host .cc-root .cc-activity-tip b{font:700 12px/16px var(--pd-font,'Play',sans-serif);color:#fff}
#device-host .cc-root .cc-activity-tip span{font:400 12px/16px var(--pd-font,'Play',sans-serif);color:var(--pd-muted,#a9adb7)}
@keyframes cc-tip-in{from{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}

/* Вадим 13.10: в разделе «Карьера» меньше расстояние между заголовком и первым элементом */
#device-host .cc-root>.pd-route-header + *,#device-host .cc-root .pd-route-header + .cc-scroll,#device-host .pd-route-header + .pd-career-tabs{padding-top:4px!important}
#device-host .cc-root .cc-activity-columns--tap>button.px-hit::before{display:none}

/* Саша 13.10: на плитке Карьеры — три стикера (каре, фулл-хаус, пара) внахлёст, как наклейки на листе */
#device-host .cc-root .aw-tile-trio[data-stk]{width:176px;height:104px}
#device-host .cc-root .aw-tile-trio[data-stk] img{width:84px;height:84px;bottom:8px;transform-origin:center;filter:drop-shadow(0 8px 12px #000b)}
#device-host .cc-root .aw-tile-trio[data-stk] img[data-pos="0"]{left:0;right:auto;transform:rotate(-9deg) scale(.92)}
#device-host .cc-root .aw-tile-trio[data-stk] img[data-pos="2"]{right:0;left:auto;transform:rotate(8deg) scale(.92)}
#device-host .cc-root .aw-tile-trio[data-stk] img[data-pos="1"]{left:50%;z-index:1;width:96px;height:96px;bottom:2px;transform:translateX(-50%) rotate(-2deg);filter:drop-shadow(0 10px 14px #000c)}

/* 13.10: стикер в «Истории награды» — ровно, целиком, без своего въезда: перелёт из плитки садится точно в него */
#device-host .cc-root .aw-story-art[data-stk]{right:4px;top:28px;width:250px;height:250px;animation:none}
#device-host .cc-root .aw-story-art[data-stk] img{object-fit:contain;-webkit-mask-image:none;mask-image:none;filter:drop-shadow(0 18px 26px #000d);animation:aw-iso-float 5.5s ease-in-out .62s infinite}
#device-host .cc-root .aw-story-art[data-stk][data-collected=false] img{filter:grayscale(1) brightness(.4)}
@media (prefers-reduced-motion: reduce) and (max-width: 0px){#device-host .cc-root .aw-story-art[data-stk] img{animation:none}}
