.sk-stage, .sk-sides, .sk-hist, .sk-stats, .sk-list, .sk-dock-picks {
    --gold: #ffd36b; --up: #22d982; --dn: #ff4d64; --mint: #5cf2a4; --glass: rgba(5,12,28,.74);
}

.sk-hist {
    display: flex; gap: 6px; margin-bottom: 12px; overflow-x: auto; scrollbar-width: none;
    mask-image: linear-gradient(90deg, #000 85%, transparent);
}
.sk-hist::-webkit-scrollbar { display: none; }
.sk-hist .h {
    flex: none; height: 30px; padding: 0 10px; border-radius: 9px; display: grid; place-items: center;
    font-size: 12px; font-weight: 800; white-space: nowrap; font-variant-numeric: tabular-nums;
    color: var(--c); background: color-mix(in srgb, var(--c) 14%, #0b1426);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--c) 40%, transparent);
}
.sk-hist .h.ins { color: #2a1a00; background: linear-gradient(160deg, #fff3c4, #ffc83d); box-shadow: 0 0 12px rgba(255,200,61,.55); }
.sk-hist .h.new { animation: skIn .5s var(--ease); }
@keyframes skIn { from { transform: translateX(-12px) scale(.6); opacity: 0; } }

.sk-stage {
    position: relative; overflow: hidden; border-radius: 22px; isolation: isolate;
    height: clamp(480px, 48vw, 600px); container-type: size;
    background: #0a1430 url(../assets/art/stock/office.webp) center 40% / cover no-repeat;
    box-shadow: var(--sh-screen), inset 0 0 0 1px rgba(255,255,255,.06);
    --lw: 25cqw;
}
.sk-bg {
    position: absolute; inset: 0; z-index: 0; pointer-events: none;
    background:
        linear-gradient(180deg, rgba(4,8,24,.55) 0%, rgba(4,8,24,.1) 22%, rgba(4,8,24,.15) 70%, rgba(4,8,24,.6) 100%),
        radial-gradient(90% 70% at 62% 45%, rgba(31,191,117,.10), transparent 70%);
}
.sk-head {
    position: absolute; top: 12px; left: 14px; right: 14px; z-index: 9; display: flex; gap: 10px;
    font-size: 12px; color: rgba(255,255,255,.72); pointer-events: none;
}
.sk-head .rid { font-weight: 800; }
.sk-head .hash { margin-left: auto; font-family: ui-monospace, monospace; opacity: .55; max-width: 40%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.sk-lion {
    position: absolute; z-index: 2; left: 0; bottom: 0; width: var(--lw); height: 82cqh; pointer-events: none;
}
.sk-lion .poster, .sk-lion canvas { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; object-position: 50% 100%; }
.sk-lion canvas { opacity: 0; }
.sk-lion.on canvas { opacity: 1; }
.sk-lion.on .poster { opacity: 0; }
.sk-lion::before {
    content: ''; position: absolute; left: 12%; right: 12%; bottom: 0; height: 6%; border-radius: 50%;
    background: radial-gradient(closest-side, rgba(0,0,0,.55), transparent);
}

.sk-board {
    position: absolute; left: var(--lw); right: 16px; top: 38px; bottom: 16px;
    display: grid; grid-template-rows: auto 1fr; grid-template-columns: minmax(0, 1fr);
}
.sk-board::before {
    content: ''; position: absolute; inset: 0; z-index: 1; border-radius: 20px; pointer-events: none;
    background:
        linear-gradient(180deg, rgba(92,242,164,.06), transparent 30%),
        var(--glass);
    box-shadow: inset 0 0 0 1px rgba(92,242,164,.18), inset 0 1px 0 rgba(255,255,255,.08), 0 30px 60px rgba(0,0,0,.45), 0 0 80px rgba(31,191,117,.08);
    backdrop-filter: blur(7px) saturate(1.2);
}
.sk-ticker {
    position: relative; z-index: 4; display: flex; align-items: center; gap: 16px;
    padding: 12px 16px 10px; border-bottom: 1px solid rgba(255,255,255,.07);
}
.sk-ticker .sym { display: grid; line-height: 1.1; min-width: 0; }
.sk-ticker .sym b { font-family: var(--f-display); font-size: 17px; letter-spacing: .02em; color: #fff; white-space: nowrap; }
.sk-ticker .sym small { white-space: nowrap; font-size: 10.5px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--mint); opacity: .8; }
.sk-ticker .quote { display: flex; align-items: baseline; gap: 10px; }
.sk-ticker .quote small { display: none; }
.sk-ticker .px {
    font-family: var(--f-display); font-size: 34px; line-height: 1; font-variant-numeric: tabular-nums; color: #fff;
    transition: color .25s, text-shadow .25s; min-width: 5.2ch;
}
.sk-ticker .px.up { color: #9cffc9; text-shadow: 0 0 22px rgba(34,217,130,.55); }
.sk-ticker .px.dn { color: #ffb0ba; text-shadow: 0 0 22px rgba(255,77,100,.5); }
.sk-ticker .px.ins { color: #ffe08a; text-shadow: 0 0 26px rgba(255,200,61,.8); }
.sk-ticker .chg {
    padding: 3px 8px; border-radius: 8px; font-size: 13px; font-weight: 800; font-variant-numeric: tabular-nums; white-space: nowrap;
    color: rgba(255,255,255,.75); background: rgba(255,255,255,.08);
}
.sk-ticker .chg.up { color: #062b19; background: var(--up); }
.sk-ticker .chg.dn { color: #fff; background: var(--dn); }
.sk-ticker .status { margin-left: auto; min-width: 0; display: grid; gap: 5px; justify-items: end; font-size: 12px; font-weight: 800; color: rgba(255,255,255,.8); white-space: nowrap; }
.sk-ticker .status .bar { width: clamp(70px, 14cqw, 150px); height: 5px; border-radius: 3px; background: rgba(255,255,255,.1); overflow: hidden; }
.sk-ticker .status .bar i { display: block; height: 100%; background: linear-gradient(90deg, var(--mint), var(--gold)); transform-origin: 0 50%; }
.sk-stage[data-phase="run"] .sk-ticker .status .bar i { background: linear-gradient(90deg, #8fd3ff, var(--mint)); }
.sk-stage.hurry .sk-ticker .status { color: #ff9aa6; animation: skHurry 1s ease-in-out infinite; }
@keyframes skHurry { 50% { opacity: .55; } }

.sk-plot { position: relative; min-height: 0; }
.sk-cv { position: absolute; inset: 0; z-index: 3; width: 100%; height: 100%; display: block; pointer-events: none; }

.sk-ladder {
    position: absolute; z-index: 4; right: 10px; top: 12px; bottom: 12px; width: clamp(128px, 23%, 196px);
    display: flex; flex-direction: column; gap: 3px;
}
.sk-rung {
    position: relative; flex-basis: 0; min-height: 0; border: 0; border-radius: 9px; padding: 0 10px 0 13px; cursor: pointer;
    display: grid; grid-template-columns: 1fr auto; align-items: center; column-gap: 6px; text-align: left; color: #fff;
    background: linear-gradient(90deg, color-mix(in srgb, var(--c) 26%, rgba(8,16,34,.9)), color-mix(in srgb, var(--c) 10%, rgba(8,16,34,.9)));
    box-shadow: inset 3px 0 0 var(--c), inset 0 0 0 1px color-mix(in srgb, var(--c) 30%, transparent);
    transition: transform .15s var(--ease), box-shadow .2s, filter .2s;
    touch-action: manipulation; -webkit-tap-highlight-color: transparent;
}
.sk-rung .nm { display: grid; min-width: 0; line-height: 1.1; }
.sk-rung .nm b { font-size: 12.5px; font-weight: 800; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sk-rung .nm small { font-size: 10px; font-weight: 700; color: rgba(255,255,255,.55); white-space: nowrap; }
.sk-rung .x { font-family: var(--f-display); font-size: 17px; color: var(--c); text-shadow: 0 0 12px color-mix(in srgb, var(--c) 60%, transparent); }
.sk-rung .pool { position: absolute; right: 10px; bottom: 2px; font-size: 9.5px; font-weight: 700; color: rgba(255,255,255,.45); font-variant-numeric: tabular-nums; }
.sk-rung .pool:empty { display: none; }
.sk-rung[data-spot="calm"] .nm b { font-size: 14px; }
.sk-rung[data-spot="ins"] {
    background: linear-gradient(100deg, #6b4a10, #b8862b 40%, #ffd36b 55%, #b8862b 70%, #6b4a10);
    background-size: 220% 100%; animation: skGold 4s linear infinite; color: #fff8e0;
    box-shadow: inset 0 0 0 1px rgba(255,230,160,.6), 0 0 18px rgba(255,200,61,.25);
}
.sk-rung[data-spot="ins"] .x { color: #fff3c4; text-shadow: 0 1px 0 rgba(80,50,0,.6), 0 0 14px rgba(255,210,90,.9); }
.sk-rung[data-spot="ins"] .nm small { color: rgba(255,248,224,.75); }
@keyframes skGold { to { background-position: -220% 0; } }
.sk-rung:disabled { cursor: default; }
.sk-stage.can-bet .sk-rung:hover { transform: translateX(-3px); filter: brightness(1.2); }
.sk-stage.can-bet .sk-rung:active { transform: scale(.97); }
.sk-rung.live { box-shadow: inset 3px 0 0 var(--c), inset 0 0 0 1.5px var(--c), 0 0 22px color-mix(in srgb, var(--c) 55%, transparent); filter: brightness(1.15); }
.sk-rung.hit { animation: skHit .6s var(--ease); }
@keyframes skHit { 35% { transform: translateX(-6px) scale(1.04); filter: brightness(1.5); } }
.sk-rung .mine, .sk-side .mine {
    position: absolute; z-index: 2; padding: 2px 7px; border-radius: 8px; font-style: normal; font-size: 10.5px; font-weight: 800; white-space: nowrap;
    color: #2a1a00; background: linear-gradient(160deg, #fff6d6, var(--gold)); box-shadow: 0 0 12px rgba(255,211,107,.6);
}
.sk-rung .mine { right: calc(100% + 6px); top: 50%; translate: 0 -50%; }
.sk-rung .mine[hidden], .sk-side .mine[hidden] { display: none; }
.sk-hint {
    position: absolute; z-index: 4; right: calc(clamp(128px, 23%, 196px) + 18px); bottom: 14px; padding: 5px 10px; border-radius: 999px;
    font-size: 11px; font-weight: 800; color: #062b19; background: var(--mint); pointer-events: none;
    box-shadow: 0 0 16px rgba(92,242,164,.5); opacity: 0; transform: translateY(6px); transition: opacity .3s, transform .3s;
}
.sk-hint::after { content: ' →'; }
.sk-stage.can-bet .sk-hint { opacity: .95; transform: none; animation: skNudge 2.4s ease-in-out infinite; }
@keyframes skNudge { 50% { translate: 4px 0; } }

.sk-tosha {
    position: absolute; z-index: 2; left: calc(var(--lw) - 3cqw); bottom: 4px; width: 18cqh; height: 21cqh; pointer-events: none;
    transform-origin: 50% 100%;
}
.sk-tosha img {
    position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; object-position: 50% 100%;
    visibility: hidden; filter: drop-shadow(0 6px 8px rgba(0,0,0,.5));
}
.sk-tosha img.on { visibility: visible; }
.sk-tosha.pop { animation: skPop .45s cubic-bezier(.2,1.5,.4,1); }
@keyframes skPop { 0% { transform: scale(.86, 1.1); } 60% { transform: scale(1.06, .95); } }
.sk-tosha[data-p="joy"] img.on { animation: skJoy .7s ease-in-out infinite; }
.sk-tosha[data-p="cry"] img.on { animation: skSob .45s ease-in-out infinite; }
@keyframes skJoy { 50% { transform: translateY(-9%); } }
@keyframes skSob { 50% { transform: translateX(2%) scaleY(.97); } }

.sk-banner {
    position: absolute; z-index: 8; left: calc(var(--lw) + (100% - var(--lw) - 16px - clamp(128px, 23%, 196px)) / 2); top: 34%;
    translate: -50% -50%; pointer-events: none; text-align: center; padding: 12px 22px 14px; border-radius: 18px;
    background: rgba(6,14,30,.86); box-shadow: 0 0 0 1.5px var(--mint), 0 20px 50px rgba(0,0,0,.5); color: #fff; max-width: 70%;
}
.sk-banner[hidden] { display: none; }
.sk-banner.in { animation: skBan .5s cubic-bezier(.2,1.4,.4,1); }
@keyframes skBan { from { transform: scale(.5); opacity: 0; } }
.sk-banner b { display: block; font-family: var(--f-display); font-size: clamp(20px, 3vw, 30px); line-height: 1.15; }
.sk-banner span { display: block; font-size: 13px; color: rgba(255,255,255,.8); margin-top: 3px; }
.sk-banner.open b { color: var(--mint); }
.sk-banner.ear { box-shadow: 0 0 0 1.5px #b48cff, 0 20px 50px rgba(0,0,0,.5); }
.sk-banner.ear b { color: #d9c6ff; font-size: clamp(18px, 2.2vw, 24px); }
.sk-banner.ins { background: linear-gradient(160deg, rgba(60,40,0,.92), rgba(20,12,0,.92)); box-shadow: 0 0 0 2px var(--gold), 0 0 60px rgba(255,200,61,.6); }
.sk-banner.ins b { font-size: clamp(30px, 5vw, 52px); color: #ffe08a; letter-spacing: .06em; text-shadow: 0 0 24px rgba(255,200,61,.9); }

.sk-fx { position: absolute; inset: 0; z-index: 9; pointer-events: none; width: 100%; height: 100%; }
.sk-flash { position: absolute; inset: 0; z-index: 9; pointer-events: none; background: radial-gradient(circle at 60% 40%, rgba(255,255,255,.55), transparent 70%); opacity: 0; }
.sk-flash.on { animation: skFlash .6s ease-out; }
@keyframes skFlash { 20% { opacity: 1; } }
.sk-stage.shake { animation: skShake .45s ease-in-out; }
@keyframes skShake { 20% { transform: translate(-6px, 3px); } 40% { transform: translate(5px, -4px); } 60% { transform: translate(-3px, 2px); } }

.sk-result {
    position: absolute; z-index: 9; left: calc(var(--lw) + (100% - var(--lw) - 16px - clamp(128px, 23%, 196px)) / 2); top: 33%;
    translate: -50% -50%; text-align: center; color: #fff; padding: 12px 24px 14px; border-radius: 20px; min-width: 240px;
    background: rgba(6,12,28,.88); backdrop-filter: blur(8px);
    box-shadow: 0 0 0 2px var(--c, var(--mint)), 0 0 60px color-mix(in srgb, var(--c, var(--mint)) 45%, transparent);
    animation: skRes .6s cubic-bezier(.2,1.4,.4,1);
}
@keyframes skRes { from { transform: scale(.4); opacity: 0; } }
.sk-result[data-at="low"] { top: 66%; }
.sk-result small { display: block; font-size: 11.5px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--c, var(--mint)); }
.sk-result b { display: block; font-family: var(--f-display); font-size: clamp(38px, 5.4vw, 56px); line-height: 1.08; font-variant-numeric: tabular-nums; }
.sk-result em { display: block; font-style: normal; font-weight: 800; font-size: 15px; }
.sk-result em.up { color: var(--up); }
.sk-result em.dn { color: var(--dn); }
.sk-result span { display: block; font-size: 14px; color: rgba(255,255,255,.8); margin-top: 4px; }
.sk-result.win span { color: var(--up); font-weight: 800; font-size: 16px; }
.sk-result.ins b { color: #ffe08a; text-shadow: 0 0 24px rgba(255,200,61,.8); }

.sk-sides { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 12px; margin-top: 12px; }
.sk-side {
    position: relative; border: 0; border-radius: 16px; padding: 12px 16px; cursor: pointer; color: #fff; min-height: 76px;
    display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 12px; text-align: left;
    background:
        radial-gradient(120% 120% at 0% 0%, rgba(255,255,255,.18), transparent 50%),
        linear-gradient(150deg, color-mix(in srgb, var(--c) 80%, #fff 0%), color-mix(in srgb, var(--c) 45%, #051020));
    box-shadow: inset 0 1px 0 rgba(255,255,255,.3), inset 0 -3px 0 rgba(0,0,0,.25), 0 10px 26px color-mix(in srgb, var(--c) 30%, transparent);
    transition: transform .15s var(--ease), filter .2s, box-shadow .2s;
    touch-action: manipulation; -webkit-tap-highlight-color: transparent;
}
.sk-side .ar {
    width: 42px; height: 42px; border-radius: 12px; display: grid; place-items: center; font-style: normal; font-size: 20px;
    background: rgba(0,0,0,.22); box-shadow: inset 0 0 0 1px rgba(255,255,255,.18);
}
.sk-side .t { display: grid; line-height: 1.15; min-width: 0; }
.sk-side .t small { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sk-side .t b { font-family: var(--f-display); font-size: 21px; }
.sk-side .t small { font-size: 11.5px; font-weight: 700; opacity: .8; }
.sk-side .x { font-family: var(--f-display); font-size: 24px; }
.sk-side .pool { position: absolute; right: 16px; bottom: 6px; font-size: 10.5px; font-weight: 700; opacity: .7; font-variant-numeric: tabular-nums; }
.sk-side .mine { top: -9px; left: 50%; translate: -50% 0; }
.sk-side:hover:not(:disabled) { transform: translateY(-2px); filter: brightness(1.08); }
.sk-side:active:not(:disabled) { transform: scale(.98); }
.sk-side:disabled { cursor: default; filter: saturate(.55) brightness(.7); }
.sk-side.placed, .sk-rung.placed, .sk-dock-picks button.placed { animation: skPlaced .35s var(--ease); }
@keyframes skPlaced { 40% { transform: scale(1.05); filter: brightness(1.3); } }
.sk-fly {
    position: absolute; left: 50%; top: 0; translate: -50% 0; z-index: 3; pointer-events: none; white-space: nowrap;
    font-style: normal; font-size: 13px; font-weight: 800; color: #fff3c4; text-shadow: 0 2px 6px rgba(0,0,0,.6);
    animation: skFly .8s ease-out forwards;
}
@keyframes skFly { to { transform: translateY(-34px); opacity: 0; } }
[data-stock].settled .sk-side.won, .sk-dock-picks button.won { filter: none; box-shadow: 0 0 0 3px #fff, 0 0 36px var(--c); animation: skWon 1s ease-in-out 3; }
[data-stock].settled .sk-rung.won { box-shadow: inset 3px 0 0 var(--c), 0 0 0 2px #fff, 0 0 30px var(--c); filter: brightness(1.3); animation: skWon 1s ease-in-out 3; }
@keyframes skWon { 50% { transform: scale(1.04); } }

.sk-list { display: grid; gap: 6px; max-height: 290px; overflow: auto; }
.sk-list .row { display: flex; align-items: center; gap: 8px; font-size: 13px; }
.sk-list .row.me { color: var(--gold); }
.sk-list .av { width: 24px; height: 24px; border-radius: 8px; display: grid; place-items: center; font-size: 11px; font-weight: 800; color: #fff; background: var(--a); flex: none; }
.sk-list .n { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sk-list .dots { display: flex; gap: 2px; }
.sk-list .dots i { width: 7px; height: 7px; border-radius: 50%; background: var(--c); }
.sk-list b.w { color: var(--up); }
.sk-list .empty { font-size: 13px; color: var(--dim); }
.sk-stats .ud { display: grid; grid-template-columns: auto 1fr auto; gap: 8px; align-items: center; font-size: 12px; font-weight: 800; margin-bottom: 12px; }
.sk-stats .ud .u { color: var(--up); }
.sk-stats .ud .d { color: var(--dn); }
.sk-stats .ud .bar { height: 8px; border-radius: 4px; background: var(--dn); overflow: hidden; }
.sk-stats .ud .bar i { display: block; height: 100%; background: var(--up); transition: width .6s var(--ease); }
.sk-stats .r { display: grid; grid-template-columns: 90px 1fr 30px; align-items: center; gap: 8px; font-size: 12px; margin-bottom: 6px; }
.sk-stats .r .bar { height: 8px; border-radius: 4px; background: rgba(255,255,255,.07); overflow: hidden; }
.sk-stats .r .bar i { display: block; height: 100%; border-radius: 4px; background: var(--c); transition: width .6s var(--ease); }
.sk-stats .r b { text-align: right; }

.sk-dock-picks { display: flex; gap: 6px; flex: 1; }
.sk-dock-picks button {
    position: relative; flex: 1; min-width: 0; min-height: 50px; border: 0; border-radius: 13px; padding: 5px 8px; color: #fff;
    display: flex; align-items: center; justify-content: center; gap: 6px;
    background: linear-gradient(160deg, color-mix(in srgb, var(--c) 92%, #fff), color-mix(in srgb, var(--c) 48%, #000));
    box-shadow: inset 0 1px 0 rgba(255,255,255,.25), inset 0 -3px 0 rgba(0,0,0,.25);
    touch-action: manipulation; -webkit-tap-highlight-color: transparent; transition: transform .12s, filter .2s;
}
.sk-dock-picks .ar { font-style: normal; font-size: 14px; }
.sk-dock-picks .t b { font-family: var(--f-display); font-size: 15px; font-weight: 700; }
.sk-dock-picks .x { font-size: 12px; font-weight: 800; opacity: .9; }
.sk-dock-picks .mine { position: absolute; top: -8px; left: 50%; translate: -50% 0; padding: 1px 6px; border-radius: 7px; font-style: normal; font-size: 10px; font-weight: 800; color: #2a1a00; background: linear-gradient(160deg, #fff6d6, var(--gold)); }
.sk-dock-picks .mine[hidden] { display: none; }
.sk-dock-picks button:active { transform: scale(.95); }
.sk-dock-picks button:disabled { filter: grayscale(.6) brightness(.6); }
.sk-dock-picks .sk-fly { top: -8px; }
.dock .v.up { color: var(--up, #22d982); }
.dock .v.dn { color: var(--dn, #ff4d64); }

@media (max-width: 1200px) and (min-width: 761px) {
    .sk-stage { --lw: 21cqw; }
}
@media (max-width: 1500px) and (min-width: 761px) {
    .sk-ticker .sym small { display: none; }
    .sk-ticker .px { font-size: 30px; }
}

@media (min-width: 761px) and (max-height: 880px) {
    .sk-stage { height: clamp(420px, calc(100vh - 300px), 600px); }
    .sk-side { min-height: 64px; padding: 9px 14px; }
}

@media (max-width: 760px) {
    .sk-stage { height: clamp(300px, calc(var(--free, 999px) - 44px), 540px); border-radius: 18px; }

    .sk-sides { display: none; }
    .sk-hist { margin-bottom: 8px; }
}

@container (max-width: 620px) {
    .sk-board, .sk-lion, .sk-tosha, .sk-banner, .sk-result { --lw: 0px; }
    .sk-head { top: 8px; left: 12px; right: 12px; font-size: 11px; }
    .sk-board { left: 6px; right: 6px; top: 28px; bottom: 6px; }
    .sk-board::before { border-radius: 16px; }

    .sk-ticker { gap: 8px; padding: 7px 10px 7px; }
    .sk-ticker .sym { display: none; }
    .sk-ticker .quote { display: grid; grid-template-columns: auto auto; column-gap: 7px; align-items: center; }
    .sk-ticker .quote small { display: block; grid-column: 1 / -1; font-size: 9.5px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--mint); line-height: 1.2; }
    .sk-ticker .px { font-size: 24px; min-width: 0; }
    .sk-ticker .chg { font-size: 11.5px; padding: 2px 6px; }
    .sk-ticker .status { font-size: 10.5px; gap: 4px; }
    .sk-ticker .status .bar { width: 84px; height: 4px; }
    .sk-ladder { right: 6px; top: 8px; bottom: 8px; width: max(104px, 33%); gap: 2px; }
    .sk-rung { padding: 0 7px 0 10px; border-radius: 7px; }
    .sk-rung .nm b { font-size: 11px; }
    .sk-rung .nm small, .sk-rung .pool { display: none; }
    .sk-rung[data-spot="calm"] .nm small { display: block; }
    .sk-rung .x { font-size: 14px; }
    .sk-rung .mine { font-size: 9.5px; padding: 1px 5px; right: calc(100% + 4px); }
    .sk-hint { right: calc(max(104px, 33%) + 12px); bottom: auto; top: 8px; font-size: 0; padding: 4px 9px; }
    .sk-hint::before { content: 'Коридоры — жмите'; font-size: 10.5px; }
    .sk-hint::after { font-size: 10.5px; }
    .sk-lion { left: 2px; bottom: 6px; width: 30cqw; height: 40cqh; z-index: 2; opacity: .96; }
    .sk-tosha { left: 24cqw; bottom: 8px; width: 15cqh; height: 17cqh; }
    .sk-banner, .sk-result { left: calc((100% - max(104px, 33%)) / 2); max-width: calc(100% - max(104px, 33%) - 16px); }
    .sk-banner { top: 38%; padding: 9px 14px 10px; }
    .sk-banner b { font-size: 18px; }
    .sk-banner span { font-size: 11.5px; }
    .sk-banner.ins b { font-size: 30px; }
    .sk-result { min-width: 0; width: calc(100% - max(104px, 33%) - 20px); padding: 9px 10px 10px; top: 31%; }
    .sk-result[data-at="low"] { top: 64%; }
    .sk-result small { font-size: 10px; letter-spacing: .06em; }
    .sk-result b { font-size: 32px; }
    .sk-result em { font-size: 13px; }
    .sk-result span { font-size: 12.5px; }
    .sk-result.win span { font-size: 13.5px; }
}
@media (min-width: 761px) { .sk-dock-picks { display: none; } }

@media (max-width: 760px) { body[data-page="stock"] .dock .info { display: none; } }

html.is-lite .sk-board::before, html.is-lite .sk-result { backdrop-filter: none; }
html.is-lite .sk-board::before { background: rgba(5,12,28,.9); }
html.is-lite .sk-rung[data-spot="ins"] { animation: none; }
@media (prefers-reduced-motion: reduce) {
    .sk-rung[data-spot="ins"], .sk-tosha img.on, .sk-stage.can-bet .sk-hint, .sk-rung.won, .sk-side.won, .sk-stage.hurry .sk-ticker .status { animation: none; }
}

@media (max-width: 1200px) and (min-width: 761px) {
    .sk-side { gap: 9px; padding: 10px 12px; }
    .sk-side .t small { display: none; }
    .sk-side .t b { font-size: 18px; }
    .sk-side .x { font-size: 20px; }
    .sk-side .ar { width: 34px; height: 34px; font-size: 16px; }
}

.sk-plot > .brandmark { z-index: 0; --bm-w: 34%; --bm-o: .24; filter: none; }
