.m3d{position:relative}.m3d canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.kont{display:flex;flex-direction:column;width:100%;max-height:100%;min-height:0}.kont-h{flex:none;display:flex;justify-content:space-between;gap:12px;margin:0 0 9px;padding-bottom:7px;border-bottom:1px solid rgba(26,24,20,.18);font:11px PT Mono,ui-monospace,monospace;letter-spacing:1.2px;text-transform:uppercase;color:#74695a}.kont-h b{font-weight:400;letter-spacing:.4px;color:#a8331e}.kont-win{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.kont ul{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:1px;list-style:none;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.kont li{padding:3px 8px 4px;font:11.5px/1.35 PT Mono,ui-monospace,monospace;box-shadow:inset 0 0 0 1px #1a18142e;opacity:.3;transition:opacity .35s ease,background .35s ease,box-shadow .35s ease}.kont li.on{opacity:1;background:#fbf7ea;box-shadow:inset 0 0 0 1px #1a1814}@media(max-width:900px){.kont-h{margin-bottom:6px;padding-bottom:5px;font-size:9.5px;letter-spacing:.8px}.kont ul{gap:3px}.kont li{padding:2px 5px 3px;font-size:9.5px}}.sv{position:relative;min-height:0;container-type:size;isolation:isolate}.sv-fan{position:absolute;inset:0 0 32px}.sv-fan .dfan{--fh: 88;--fw: 52}.sv.has-side .sv-fan{right:40cqw}.sv.has-side .dfan{--fh: 88;--fw: 66}.sv-side{position:absolute;right:0;top:0;bottom:32px;width:36cqw;display:flex;flex-direction:column;justify-content:center;gap:18px}.sv[data-fan=table] .sv-fan .dfan{--fh: 84;--fw: 27}.sv[data-fan=table].has-side .sv-fan{right:38cqw}.sv[data-fan=table].has-side .dfan{--fh: 84;--fw: 42}.sv[data-fan=table] .sv-side{width:34cqw}.sv-side .kont{flex:0 1 auto;max-height:none}.sv-cap{position:absolute;left:0;right:0;bottom:0;height:24px;display:flex;align-items:baseline;gap:10px;padding-top:7px;border-top:1px solid var(--soft);font:11px/1.3 var(--mono);color:#4d463b;white-space:nowrap}.sv-cap .n{flex:none;color:var(--red)}.sv-cap .n:empty{display:none}.sv-cap .t{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.sv-cap .a{flex:1 0 auto;text-align:right;color:var(--ink-dim)}.sv-cap>*{transition:opacity .25s}.sv-cap.swap>*{opacity:0}.sv-q{margin:0;padding:4px 0 4px 16px;border-left:3px solid var(--red)}.sv-q p{margin:0;font:13.5px/1.6 var(--mono)}.sv-q cite{display:block;margin-top:9px;font:normal 700 10px/1.3 var(--sans);letter-spacing:1.1px;text-transform:uppercase;color:var(--ink-dim)}.sv-q+.sv-q{margin-top:-2px}.sv.has-q2 .sv-q p{font-size:12.5px;line-height:1.55}.sv-cats{flex:none}.sv-cats-h{margin:0 0 8px;padding-bottom:7px;border-bottom:1px solid var(--soft);font:11px var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-dim)}.sv-cats-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sv-cat{padding:8px 11px 9px;background:var(--panel);box-shadow:inset 0 3px 0 var(--ink),inset 0 0 0 1px var(--soft)}.sv-cat.red{box-shadow:inset 0 3px 0 var(--red),inset 0 0 0 1px var(--soft)}.sv-cat b{display:block;font-weight:800;font-size:13.5px;line-height:1.2}.sv-cat span{display:block;margin-top:3px;font:11px/1.35 var(--mono);color:var(--ink-dim)}.sv-cat.red span{color:var(--red)}.sv-map{display:flex;flex-direction:column}.sv-map:before{content:"";flex:1 1 0}.sv-map:after{content:"";flex:2 1 0}.sv-mapwrap{position:relative;flex:0 0 auto;height:min(calc(100cqh - 100px),calc(46.8cqw + 47px))}.sv-m3d{width:100%;height:100%}.sv-mapside{position:relative;flex:0 0 auto;height:92px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-top:12px;border-top:1px solid var(--soft)}.sv-nums{display:flex;align-items:baseline;gap:30px}.sv-nm{flex:0 0 auto}.sv-nm b{display:block;font:800 clamp(28px,7cqh,44px)/1 var(--sans);letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap}.sv-nm.red b{color:var(--red)}.sv-nm.sm b{font-size:clamp(22px,4.8cqh,30px)}.sv-nm .nv,.sv-bx .total .nv{display:flex;align-items:baseline;gap:7px;margin:0}.sv-nm .nv i,.sv-bx .total .nv i{font:normal 600 13px/1 var(--sans);color:#4d463b}.sv-nm span{display:block;margin-top:6px;font:11px var(--mono);color:var(--ink-dim)}.sv-ticket{display:grid;grid-template-columns:auto auto;column-gap:22px;align-items:end;min-width:330px;padding:9px 14px 10px 16px;background:var(--panel);box-shadow:inset 3px 0 0 var(--red),0 0 0 1px var(--soft)}.sv-ticket .d,.sv-ticket .r{grid-column:1}.sv-ticket .v{grid-column:2;grid-row:1 / 3;align-self:center;justify-self:end}.sv-ticket .c,.sv-ticket .pg{grid-column:1 / 3}.sv-ticket[hidden]{display:none}.sv-ticket .d{margin:0;font:11px var(--mono);color:var(--red)}.sv-ticket .r{margin:4px 0 0;font-weight:800;font-size:16px;line-height:1.2}.sv-ticket .v{margin:2px 0 0;font:800 24px/1.1 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}.sv-ticket .c{margin:6px 0 0;font:10.5px var(--mono);color:var(--ink-dim)}.sv-ticket .pg{display:block;height:3px;margin-top:6px;background:var(--soft)}.sv-ticket .pg i{display:block;height:100%;width:0;background:var(--red)}.sv-ticket.blank .v{font:12px/1.2 var(--mono);letter-spacing:.4px;text-transform:uppercase;color:var(--ink-dim)}.sv-leg{margin-left:auto;max-width:300px;font:10.5px/1.45 var(--mono);color:var(--ink-dim)}.sv-leg .cap{display:block;margin-bottom:7px;color:var(--ink)}.sv-leg .row{display:flex;align-items:center;gap:7px}.sv-leg .row i{width:90px;height:8px;box-shadow:0 0 0 1px var(--soft);background:var(--g, linear-gradient(90deg, #f0c0b0, #e8a08e, #d97a6a, #c95a44, #bf4630, #a8331e, #9c2a18, #7a2515))}.sv-leg .row.blank{margin-top:6px}.sv-leg .row.blank i{width:14px;background:#dccba0}.sv-pin{position:absolute;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px #ffffffe6;pointer-events:none}.sv-pin[hidden]{display:none}.sv[data-map=right]:before,.sv[data-map=right]:after{display:none}.sv[data-map=right] .sv-mapwrap{position:absolute;left:0;top:0;bottom:0;height:auto;width:72cqw}.sv[data-map=right] .sv-mapside{position:absolute;right:0;top:0;bottom:0;height:auto;width:25cqw;flex-direction:column;align-items:stretch;justify-content:center;gap:0;padding:0;border:0}.sv[data-map=right] .sv-nums{display:grid;gap:3.2cqh;min-height:96px}.sv[data-map=right] .sv-nm b{font-size:clamp(30px,8.6cqh,50px)}.sv[data-map=right] .sv-ticket{display:block;min-width:0;padding:11px 14px 12px 16px}.sv[data-map=right] .sv-ticket .v{margin-top:2px;font-size:26px}.sv[data-map=right] .sv-ticket .c{margin-top:8px}.sv[data-map=right] .sv-leg{margin:4cqh 0 0;max-width:none;padding-top:12px;border-top:1px solid var(--soft)}.sv-bx{position:absolute;left:0;top:calc(50% - 16px);width:46cqw;transform:translateY(-50%)}.sv-bar .sv-fan{left:51cqw;top:14cqh;bottom:auto;height:64cqh}.sv-bar .sv-fan .dfan{--fh: 98;--fw: 68}.sv-bx .kick{margin:0;font:11px var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-dim)}.sv-bx .total{margin:8px 0 0;font-size:14.5px}.sv-bx .total .nv{gap:9px;margin-bottom:4px}.sv-bx .total .nv i{font-size:15px}.sv-bx .total b{display:block;font:800 clamp(36px,11cqh,62px)/1 var(--sans);letter-spacing:-.04em}.sv-bx .bar{display:flex;height:clamp(36px,10cqh,58px);margin:4.4cqh 0 3cqh;box-shadow:0 0 0 1px var(--line);background:var(--bg)}.sv-bx .bar i{display:block;height:100%;width:0;transition:width 1.2s cubic-bezier(.2,.7,.2,1) .25s}.sv-bx .bar .pb{background:var(--accent)}.sv-bx .bar .nk{background:var(--accent-blue)}.sv.play .sv-bx .bar .pb{width:64.3%}.sv.play .sv-bx .bar .nk{width:35.7%}.sv-bx .leg{display:grid;grid-template-columns:64.3fr 35.7fr;gap:14px}.sv-bx .leg b{display:block;font:800 24px/1 var(--sans)}.sv-bx .leg .pb b{color:var(--accent)}.sv-bx .leg .nk b{color:var(--accent-blue)}.sv-bx .leg span{display:block;margin-top:5px;font-size:13px;line-height:1.4}.sv-bx .leg em{display:block;margin-top:3px;font:normal 11px var(--mono);color:var(--ink-dim)}.sv .sv-ticket[hidden],.sv .sv-pin[hidden]{display:none!important}@media(max-width:900px){.sv-fan .dfan,.sv[data-fan=table] .sv-fan .dfan{--fh: 88;--fw: 62}.sv[data-fan=table] .sv-fan .dfan{--fw: 34}.sv.has-side .sv-fan,.sv[data-fan=table].has-side .sv-fan{right:0;bottom:42cqh}.sv.has-side .dfan{--fh: 92;--fw: 44}.sv[data-fan=table].has-side .dfan{--fh: 90;--fw: 30}.sv-side,.sv[data-fan=table] .sv-side{left:0;width:auto;top:auto;bottom:30px;height:36cqh;justify-content:flex-start;gap:8px}.sv.has-list .sv-fan,.sv[data-fan=table].has-list .sv-fan{bottom:60cqh}.sv.has-list .sv-side{height:calc(58cqh - 30px)}.sv-side .kont{flex:1 1 auto;min-height:0}.sv-cats-h{display:none}.sv-cat{padding:5px 8px 6px}.sv-cat b{font-size:11.5px}.sv-cat span{margin-top:1px;font-size:9.5px}.sv-q p{font-size:11.5px;line-height:1.45}.sv-q cite{margin-top:5px;font-size:9px}.sv.has-q2 .sv-fan,.sv[data-fan=table].has-q2 .sv-fan{bottom:54cqh}.sv.has-q2 .sv-side{height:calc(52cqh - 30px);gap:10px}.sv.has-q2 .sv-q p{font-size:11px;line-height:1.42}.sv.has-q2 .sv-q{padding-left:12px}.sv-cap .a{display:none}.sv[data-map=right]:before,.sv[data-map=right]:after{display:block}.sv-mapwrap,.sv[data-map=right] .sv-mapwrap{position:relative;left:auto;top:auto;bottom:auto;width:auto;margin:0 calc(var(--pad) * -1);height:min(calc(100cqh - 150px),calc(62.4cqw + var(--pad) * 1.25 + 47px))}.sv-m3d{--m3d-tilt: .8}.sv-mapside,.sv[data-map=right] .sv-mapside{position:relative;right:auto;top:auto;bottom:auto;width:auto;height:auto;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;padding-top:10px;border-top:1px solid var(--soft)}.sv-nums,.sv[data-map=right] .sv-nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:baseline;gap:10px 16px;min-height:0}.sv-nm:first-child:nth-last-child(3){grid-column:1 / -1}.sv-nm b,.sv[data-map=right] .sv-nm b{font-size:31px}.sv-nm span{font-size:10.5px;margin-top:4px}.sv-nm.sm b,.sv[data-map=right] .sv-nm.sm b{font-size:24px}.sv-nm .nv{gap:5px}.sv-nm .nv i{font-size:11.5px}.sv-ticket,.sv[data-map=right] .sv-ticket{display:grid;min-width:0;width:100%;column-gap:12px;padding:6px 10px 7px 12px}.sv-ticket .r{font-size:13px;margin-top:2px}.sv-ticket .v,.sv[data-map=right] .sv-ticket .v{font-size:17px}.sv-ticket .c,.sv[data-map=right] .sv-ticket .c{margin-top:3px;font-size:9.5px}.sv-leg,.sv[data-map=right] .sv-leg{display:block;margin:0;max-width:none;padding:0;border:0}.sv-leg .row i{width:120px}.sv-bx{top:0;width:100cqw;transform:none}.sv-bx .leg span{font-size:11.5px}.sv-bx .leg b{font-size:20px}.sv-bx .kick{display:none}.sv-bx .total{margin:0;font-size:12.5px}.sv-bx .total b{font-size:34px}.sv-bx .total .nv{margin-bottom:2px}.sv-bx .total .nv i{font-size:12.5px}.sv-bx .bar{height:30px;margin:10px 0 8px}.sv-bar .sv-fan{left:0;top:190px;bottom:30px;height:auto}.sv-bar .sv-fan .dfan{--fh: 92;--fw: 62}}
