/* Skylark — skin of the table shell: a paper kite in a morning sky. Layout stays the shell's; this file draws the sky
   board under its arched top (sky.js), the readout and the cloud it breaks out of, the auto cash-out panel, the HUD's
   altimeter bar, the main button as a paper pennant with a kite and its tail, the round-code sheet and the feathers of
   a big win. Every colour is a token from skin.js themeMap. One key light for everything: the sun up to the left (the
   sky's glow, the clouds' lit tops, the kite's backlit paper, the hills' crests, the reel, the main button's lit edge).
   The SVG gradients are declared in sky.js; their stops are coloured here, so a theme change needs no redraw. */
:root{--display:"Russo One","Arial Black",system-ui,sans-serif;--ui:"Red Hat Text",system-ui,-apple-system,"Segoe UI",sans-serif;--radius:12px;--radius-sm:9px}

/* the page behind the game: a quieter, paler sky than the board, the sun's glow up to the left, one static grain layer */
.sk-scene{background:radial-gradient(70% 60% at 6% -8%,color-mix(in srgb,var(--sun,#fff) 55%,transparent),transparent 70%),
  linear-gradient(180deg,var(--scene-top,var(--scene)) 0%,var(--scene,var(--bg)) 48%,var(--scene-low,var(--scene)) 100%)}
.sk-scene::after{content:"";position:absolute;inset:0;opacity:.06;mix-blend-mode:overlay;background-size:160px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}

/* ---- the sky board: an open sky under an arch, cut into the page like a window (lit lip, a recess at the top) ---- */
.table-game .board.tboard{flex:1 1 0;min-height:0;align-items:stretch}
.sk-sky{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;isolation:isolate;background:var(--sky);
  border:1px solid var(--sky-line);border-radius:50% 50% var(--radius) var(--radius)/38px 38px var(--radius) var(--radius);
  box-shadow:0 1px 0 color-mix(in srgb,#fff 50%,transparent),0 26px 48px -30px color-mix(in srgb,var(--ink) 55%,transparent)}
.sk-sky::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;
  box-shadow:inset 0 12px 16px -12px color-mix(in srgb,var(--ink) 26%,transparent),inset 0 -1px 0 color-mix(in srgb,#fff 40%,transparent)}
.sk-svg{position:absolute;inset:0;width:100%;height:100%;display:block}
/* the air: zenith → sky → haze; the sun's glow; the deep sky and the stars of a high flight (opacity from sky.js) */
.sk-air{fill:url(#skAirG)}.sk-a0{stop-color:var(--zenith)}.sk-a1{stop-color:var(--sky)}.sk-a2{stop-color:var(--haze)}
.sk-sunglow{fill:url(#skSunG)}.sk-sun0{stop-color:var(--sun);stop-opacity:.78}.sk-sun1{stop-color:var(--sun);stop-opacity:.26}.sk-sun2{stop-color:var(--sun);stop-opacity:0}
.sk-high{fill:url(#skHighG)}.sk-hi0{stop-color:var(--high)}.sk-hi1{stop-color:var(--high);stop-opacity:.5}.sk-hi2{stop-color:var(--high);stop-opacity:0}
.sk-stars{fill:var(--star)}
.sk-haze{fill:url(#skHazeG)}.sk-hz0{stop-color:var(--haze);stop-opacity:0}.sk-hz1{stop-color:var(--haze);stop-opacity:.92}
/* clouds: lit tops (the sun's side), a cool flat base; the far layer paler and veiled (atmospheric perspective) */
.sk-cloud .puff{fill:url(#skCloudG)}.sk-c0{stop-color:var(--cloud-lit)}.sk-c1{stop-color:var(--cloud)}.sk-c2{stop-color:var(--cloud-base)}
.sk-cloud.far .puff{fill:url(#skCloudFarG);opacity:.82}.sk-cf0{stop-color:var(--cloud-far-lit)}.sk-cf1{stop-color:var(--cloud-far)}.sk-cf2{stop-color:var(--cloud-far-base)}
/* the ground: a tree line in the haze, the middle hill, the near hill; light along each crest */
.sk-hill{fill:url(#skHillG)}.sk-hn0{stop-color:var(--hill)}.sk-hn1{stop-color:var(--hill-lo)}
.sk-hill.mid{fill:url(#skHillMidG)}.sk-hm0{stop-color:var(--hill-mid)}.sk-hm1{stop-color:var(--hill-mid-lo)}
.sk-hill.ridge{fill:url(#skRidgeG)}.sk-r0{stop-color:var(--ridge)}.sk-r1{stop-color:var(--ridge-lo)}
.sk-crest{fill:none;stroke:var(--crest);stroke-opacity:.34;stroke-width:1.2;stroke-linecap:round}.sk-crest.mid{stroke-opacity:.24}
.sk-furrow{fill:none;stroke:var(--crest);stroke-opacity:.07;stroke-width:1.5}
.sk-scale line{stroke:var(--scale);stroke-width:1.2}.sk-scale line.major{stroke-width:2}
.sk-scale text{font-family:var(--ui);font-weight:600;font-size:11px;fill:var(--scale);text-anchor:end;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--halo);stroke-width:3px;stroke-linejoin:round}
.sk-scale text.major{font-weight:700;font-size:12px}
.sk-mark line{stroke-width:1.4;stroke-dasharray:6 6}
.sk-mark text{font-family:var(--ui);font-weight:700;font-size:11.5px;letter-spacing:.02em;font-variant-numeric:tabular-nums}
.sk-auto line{stroke:var(--mark-line)}.sk-auto path{fill:var(--mark-auto);stroke:var(--mark-line);stroke-width:1.2;stroke-linejoin:round}.sk-auto text{fill:var(--pen-ink)}
.sk-snapm line{stroke:var(--mark-snap);stroke-dasharray:3 5}.sk-snapm path{fill:var(--mark-snap)}.sk-snapm text{fill:var(--sky)}
/* the kite: backlit paper (warm where the sun is), the doubled panels, seams and spars seen through, rim and hem */
.sk-kpaper{fill:url(#skKiteG)}.sk-kp0{stop-color:var(--kite-lit)}.sk-kp1{stop-color:var(--kite)}.sk-kp2{stop-color:var(--kite-shade)}
.sk-kfold{fill:var(--kite-hem);fill-opacity:.34}
.sk-kseam{fill:none;stroke:var(--kite-hem);stroke-opacity:.42;stroke-width:1}
.sk-kspar{fill:none;stroke:var(--spar);stroke-opacity:.62;stroke-width:2.2;stroke-linecap:round}
.sk-kedge{fill:none;stroke:url(#skEdgeG);stroke-width:1.4;stroke-linejoin:round}
.sk-ke0{stop-color:var(--kite-rim);stop-opacity:.9}.sk-ke1{stop-color:var(--kite-hem);stop-opacity:.5}.sk-ke2{stop-color:var(--kite-hem)}
.sk-tline{fill:none;stroke:var(--string);stroke-width:1.2;stroke-linejoin:round}
.sk-bow.b0{fill:url(#skBowAG)}.sk-ba0{stop-color:var(--bow-a-lit)}.sk-ba1{stop-color:var(--bow-a)}
.sk-bow.b1{fill:url(#skBowBG)}.sk-bb0{stop-color:var(--bow-b-lit)}.sk-bb1{stop-color:var(--bow-b)}
.sk-string,.sk-slack{fill:none;stroke:var(--string);stroke-width:1.3;stroke-linecap:round}
/* the reel: a turned wooden spool on its stake, wound with line, a contact shadow on the hill */
.sk-reelao{fill:#000;opacity:.16}
.sk-stake{stroke:var(--wood-shade);stroke-width:3.5;stroke-linecap:round}
.sk-spool{fill:url(#skWoodG)}.sk-w0{stop-color:var(--wood-lit)}.sk-w1{stop-color:var(--wood)}.sk-w2{stop-color:var(--wood-shade)}
.sk-wound{fill:var(--string);opacity:.88}.sk-hub{fill:var(--wood-lit)}
.sk-reelrim{fill:none;stroke:var(--wood-lit);stroke-width:1.2;stroke-linecap:round;opacity:.85}

/* ---- the readout: status, the multiplier, a line under it; at a flight's end it breaks out of a cloud ---- */
.sk-read{position:absolute;left:50%;top:clamp(14px,6%,34px);z-index:2;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;
  min-width:min(240px,82%);padding:12px 30px 16px;text-align:center;pointer-events:none;isolation:isolate}
.sk-st{font-family:var(--ui);font-weight:700;font-size:14px;letter-spacing:.01em;color:var(--sky-muted);white-space:nowrap}
.sk-x{font-family:var(--display);font-weight:400;font-size:clamp(40px,min(10vw,11vh),88px);line-height:1.02;color:var(--read-ink,var(--ink));font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.01em}
.sk-sub{min-height:1.3em;font-family:var(--ui);font-weight:700;font-size:15px;color:var(--read-ink,var(--ink));white-space:nowrap}
.sk-badge{position:absolute;inset:-4px -14px -2px;z-index:-1;width:calc(100% + 28px);height:calc(100% + 6px);opacity:0;overflow:visible}
.sk-badge .puff{fill:url(#skCloudG)}
.sk-read[data-state="won"] .sk-badge,.sk-read[data-state="lost"] .sk-badge{opacity:1}
.sk-read:is([data-state="ready"],[data-state="flying"]) :is(.sk-st,.sk-x,.sk-sub){text-shadow:0 0 6px var(--halo),0 0 16px var(--halo)}
.sk-read[data-state="won"] :is(.sk-st,.sk-x,.sk-sub),.sk-read[data-state="lost"] :is(.sk-st,.sk-x,.sk-sub){color:var(--cloud-ink)}
.sk-read[data-state="won"] .sk-x::after{content:"";display:block;height:3px;margin:4px 24% 0;border-radius:2px;background:var(--kite)}
.sk-read.broke .sk-badge{animation:sk-break var(--t-slow,360ms) var(--ease-out,cubic-bezier(.2,.8,.2,1)) both}
.sk-read.broke :is(.sk-st,.sk-x,.sk-sub){animation:sk-land var(--t-slow,360ms) var(--ease-out,cubic-bezier(.2,.8,.2,1)) both}
.sk-puff{position:absolute;left:50%;top:55%;z-index:-2;width:28px;height:28px;margin:-14px;border-radius:50%;opacity:0;
  background:radial-gradient(circle at 38% 32%,var(--cloud-lit),var(--cloud) 55%,var(--cloud-base))}
.sk-read.broke .sk-puff{animation:sk-puff .8s var(--ease-out,cubic-bezier(.2,.8,.2,1)) both}
.sk-puff.p1{--x:-150px;--y:-18px}.sk-puff.p2{--x:150px;--y:-10px}.sk-puff.p3{--x:-110px;--y:34px}.sk-puff.p4{--x:118px;--y:30px}
/* a short sky (sky.js sets .sk-side when there is no room under the readout): the readout on the left, the kite beside it */
.sk-sky.sk-side .sk-read{left:16px;top:clamp(12px,6%,34px);transform:none;width:min(50%,320px);min-width:0;align-items:flex-start;text-align:left;padding-left:14px;padding-right:14px}
.sk-sky.sk-side .sk-sub{white-space:normal}
@keyframes sk-break{0%{opacity:0;transform:scale(.92)}100%{opacity:1;transform:none}}
@keyframes sk-land{0%{transform:translateY(5px)}100%{transform:none}}
@keyframes sk-puff{0%{opacity:.9;transform:none}100%{opacity:0;transform:translate(var(--x),var(--y)) scale(.4)}}

/* ---- the auto cash-out panel and the round code, under the sky ---- */
.sk-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;width:100%;max-width:900px;padding:8px 12px 6px;border-radius:14px;
  background:var(--plate);border:1px solid var(--hairline,var(--line))}
.sk-tog{display:flex;align-items:center;gap:9px;min-height:48px;padding:0 14px 0 10px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--ibtn-bg);color:var(--ink);
  font-family:var(--ui);font-weight:700;font-size:15px;letter-spacing:.01em;transition:border-color var(--t-fast,140ms) var(--ease-std,ease),transform var(--t-press,90ms) var(--ease-out,ease-out)}
.sk-tog i{position:relative;flex:none;width:38px;height:22px;border-radius:11px;background:var(--alt-track);border:1px solid var(--line);transition:background-color var(--t-base,220ms) var(--ease-std,ease)}
.sk-tog i::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--ink);box-shadow:0 1px 2px rgb(0 0 0 / .25);transition:transform var(--t-base,220ms) var(--ease-out,ease-out)}
.sk-tog[aria-pressed="true"] i{background:var(--kite);border-color:var(--kite-shade)}
.sk-tog[aria-pressed="true"] i::after{transform:translateX(16px);background:var(--btn-ink)}
.sk-set{display:flex;align-items:center;gap:6px}
.sk-nud{flex:none;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--ibtn-bg);color:var(--ink);font-size:24px;font-weight:600;line-height:1;display:grid;place-items:center;
  transition:border-color var(--t-fast,140ms) var(--ease-std,ease),transform var(--t-press,90ms) var(--ease-out,ease-out)}
.sk-nud:hover:not(:disabled),.sk-tog:hover:not(:disabled),.sk-code:hover:not(:disabled){border-color:var(--ink)}
.sk-nud:active:not(:disabled),.sk-tog:active:not(:disabled),.sk-code:active:not(:disabled){transform:translateY(1px)}
.sk-field{display:grid;grid-template-rows:auto 1fr;width:118px;min-height:48px;padding:4px 10px 3px;border-radius:var(--radius-sm);background:var(--hud-bg);border:1px solid var(--line);cursor:text}
.sk-field:focus-within{outline:3px solid var(--focus);outline-offset:2px}
.sk-lab{font-size:11.5px;font-weight:600;letter-spacing:.01em;color:var(--muted);line-height:1.3;white-space:nowrap}
.sk-lab b{font-weight:inherit}.sk-lab b+b{display:none}
.sk-in{display:flex;align-items:center;min-width:0;color:var(--ink);font-family:var(--display);font-size:19px;font-variant-numeric:tabular-nums}
.sk-in i{font-style:normal;padding-right:2px}
.sk-in input{flex:1 1 auto;min-width:0;width:100%;margin:0;padding:0;border:0;outline:0;background:transparent;color:inherit;font:inherit}
.sk-panel.off .sk-field{border-style:dashed}.sk-panel.off .sk-in{color:var(--muted)} /* off but still typable: no dimming, the value in --muted (read on --hud-bg) */
.sk-code{display:flex;align-items:center;gap:7px;min-height:44px;padding:0 13px;border-radius:999px;border:1px dashed var(--line);background:transparent;color:var(--ink);
  font-family:var(--ui);font-weight:700;font-size:14px;white-space:nowrap;transition:border-color var(--t-fast,140ms) var(--ease-std,ease),transform var(--t-press,90ms) var(--ease-out,ease-out)}
.sk-code svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sk-code.ok{border-style:solid}
.sk-code.ok svg{display:none}
.sk-code.ok::before{content:"✓";font-weight:900}
.sk-odds{flex:1 1 100%;margin:0;text-align:center;font-size:13px;font-weight:600;color:var(--muted);line-height:1.35}
.sk-panel :disabled{opacity:.5;cursor:default}

/* ---- the HUD: an altimeter bar along its top edge (×1 → ×1000; marks at ×10 and ×100; the auto cash-out) ---- */
.hud.thud{position:relative;background:var(--hud-bg);border:1px solid var(--hairline,var(--line))}
.sk-alt{position:absolute;left:18px;right:18px;top:-1px;height:5px;border-radius:0 0 4px 4px;background:var(--alt-track);overflow:hidden;pointer-events:none}
.sk-altf{position:absolute;inset:0;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--alt-fill),var(--alt-lit,var(--alt-fill)))}
.sk-alt b{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--hud-bg)}
.sk-alta{position:absolute;top:0;bottom:0;width:3px;margin-left:-1.5px;background:var(--ink)}
.thud .meter b{font-family:var(--display);font-weight:400}
.thud .meter.win b{color:var(--ink)}
.tstrip li{font-family:var(--ui)}
.logo h1{font-family:var(--display);font-weight:400;letter-spacing:.04em}
.message{font-weight:600}
.message b{color:var(--ink);font-weight:800}

/* ---- the main button: a paper pennant with a kite and its tail of bows, lit from the sun's side (top left) ---- */
.table-game .spin.tprim{--s:auto;min-width:150px;height:60px;padding:0 22px 0 50px;border-radius:10px 30px 30px 10px;color:var(--btn-ink);isolation:isolate;
  background-color:var(--btn-bg);background-image:linear-gradient(160deg,var(--btn-lit) 0%,var(--btn-bg) 48%,var(--btn-shade) 100%)}
.table-game .spin.tprim::before{content:"";position:absolute;left:12px;top:7px;width:26px;height:46px;background:var(--btn-ink);transform-origin:50% 22%;
  -webkit-mask:var(--kite-mask) center/contain no-repeat;mask:var(--kite-mask) center/contain no-repeat}
body.sk-flying .table-game .spin.tprim::before{animation:sk-sway 1.8s ease-in-out infinite alternate}
@keyframes sk-sway{from{transform:rotate(-7deg)}to{transform:rotate(7deg)}}
.table-game .spin.tprim span{max-width:none;white-space:pre-line;line-height:1.02;font-family:var(--display);font-weight:400;font-size:21px;letter-spacing:.03em}
body.sk-flying #spinLbl::first-line{font-family:var(--ui);font-weight:700;font-size:13px;letter-spacing:.02em}

/* ---- rules: the reach table; the round-code sheet ---- */
.sk-paywrap{overflow-x:auto;margin:8px 0 4px}
.sk-paywrap:focus-visible{outline:3px solid var(--focus);outline-offset:2px}
.sk-paytab{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:min(100%,320px)}
.sk-paytab th,.sk-paytab td{padding:6px 14px;border-bottom:1px solid var(--line);text-align:right}
.sk-paytab th{font-size:13px;font-weight:700;color:var(--muted)}
.sk-paytab tr.now td{font-weight:800;background:color-mix(in srgb,var(--kite) 18%,transparent)}
.sk-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 14px;margin:14px 0}
.sk-dl dt{font-weight:700;color:var(--muted)}
.sk-dl dd{margin:0;min-width:0}
.sk-dl code{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:13.5px;word-break:break-all;color:var(--ink)}
.sk-verdict{padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);font-weight:700}
.sk-verdict.ok{border-color:var(--kite)}
.sk-verdict.bad{border:2px solid var(--ink)}

/* ---- big wins: paper feathers drift down over the sky, in two depths (near: larger, faster; far: smaller, paler) ---- */
.sk-feathers{position:fixed;inset:0;z-index:35;pointer-events:none;overflow:hidden}
.sk-feathers i{--o:1;--dur:3s;position:absolute;width:16px;height:30px;margin:-15px 0 0 -8px;opacity:0;
  background:linear-gradient(90deg,var(--c) 0 50%,color-mix(in srgb,var(--c),#000 22%) 50% 100%);
  -webkit-mask:var(--feather-mask) center/contain no-repeat;mask:var(--feather-mask) center/contain no-repeat;animation:sk-fall var(--dur) cubic-bezier(.35,.1,.6,1) var(--d,0ms) forwards}
.sk-feathers i.back{--o:.55;--dur:3.8s}
@keyframes sk-fall{0%{opacity:0;transform:translate(0,0) rotate(0) scale(var(--s))}12%{opacity:var(--o)}
  35%{transform:translate(calc(var(--dx) * -.4),calc(var(--h) * .3)) rotate(calc(var(--r) * .35)) scale(var(--s))}
  65%{transform:translate(calc(var(--dx) * .7),calc(var(--h) * .65)) rotate(calc(var(--r) * .7)) scale(var(--s))}
  100%{opacity:0;transform:translate(var(--dx),var(--h)) rotate(var(--r)) scale(var(--s))}}

/* ---- narrow screens ---- */
@media (max-width:640px){
  .sk-panel{padding:6px 6px 4px;gap:4px 6px;flex-wrap:nowrap;display:grid;grid-template-columns:auto auto auto;justify-content:center}
  .sk-tog{min-width:52px;min-height:48px;padding:0 6px;justify-content:center}
  .sk-tog span{display:none}
  .sk-tog i{width:34px;height:21px}.sk-tog i::after{width:15px;height:15px}.sk-tog[aria-pressed="true"] i::after{transform:translateX(13px)}
  .sk-set{gap:4px}
  .sk-field{width:92px}
  .sk-lab b:first-child{display:none}.sk-lab b+b{display:inline}
  .sk-code{width:46px;min-height:48px;padding:0;justify-content:center;border-radius:var(--radius-sm)}
  .sk-code span{display:none}
  .sk-code.ok::before{font-size:18px}
  .sk-odds{grid-column:1/-1;font-size:12.5px}
  .sk-read{padding:8px 22px 12px}
  .sk-sub{font-size:14px}
}
@media (max-width:400px){
  .table-game .spin.tprim{min-width:124px;height:54px;padding:0 14px 0 42px}
  .sk-sub{font-size:13px}
  .table-game .spin.tprim::before{left:10px;top:6px;width:22px;height:42px}
  .table-game .spin.tprim span{font-size:18px}
  .sk-field{width:84px;padding:3px 7px 2px}
  .sk-in{font-size:17px}
  .sk-lab{font-size:11px}
  .sk-nud{width:44px}
  .sk-st{font-size:13px}
}
@media (max-width:340px){
  .sk-field{width:72px}
  .sk-tog{min-width:48px}.sk-code{width:44px}
  .table-game .spin.tprim{min-width:108px;padding:0 10px 0 38px}
  .table-game .spin.tprim span{font-size:16px}
}
/* short screens (a phone held sideways): the readout and the panel shrink to their essentials */
@media (max-height:520px){
  .sk-read{top:6px;padding:4px 18px 6px}
  .sk-st,.sk-odds{display:none}
  .sk-x{font-size:clamp(28px,10vh,48px)}
  .sk-sub{font-size:13px}
  .sk-panel{padding:4px 6px}
  .sk-sky{border-radius:50% 50% var(--radius) var(--radius)/18px 18px var(--radius) var(--radius)}
}
/* a phone held sideways: the HUD on one row and no results strip (the readout shows the result), so the sky keeps room */
@media (max-height:520px) and (orientation:landscape){
  .hud.thud{grid-template-columns:1fr auto 1fr auto;grid-template-areas:"acts acts acts acts" "bal bet win spin";padding-top:8px;padding-bottom:6px;row-gap:4px}
  body.lefty .hud.thud{grid-template-columns:auto 1fr auto 1fr;grid-template-areas:"acts acts acts acts" "spin bal bet win"}
  .tstrip{display:none}
  .table-game .spin.tprim{height:48px}
  .thud .meter b{font-size:19px}
}
/* short phones: the stake's "auto → amount" line goes (the readout and the panel say it) */
@media (max-width:420px) and (max-height:700px){.thud #mBetSub{display:none}}
body.still :is(.sk-read.broke .sk-badge,.sk-read.broke .sk-puff,.sk-read.broke .sk-st,.sk-read.broke .sk-x,.sk-read.broke .sk-sub){animation:none}
body.still .sk-feathers{display:none}
@media (prefers-reduced-motion:reduce){.sk-feathers{display:none}
  .sk-read.broke :is(.sk-badge,.sk-puff,.sk-st,.sk-x,.sk-sub){animation:none}
  .sk-tog i,.sk-tog i::after{transition:none}
  body.sk-flying .table-game .spin.tprim::before{animation:none}}
