@layer svelte-route-components{.playing-cards-window.svelte-qb0uq{--border-middle: var(--color-surface-700);--border-inner: white;--border-inner-rb: var(--color-surface-500)}.playing-cards-window.svelte-qb0uq[data-focused]{--border-middle: black}}@layer svelte-route-components{@font-face{font-style:normal;font-weight:700;src:url(./vcrosd-mono.ysSk-ZiY.woff2) format("woff2"),url(./fonts/vcrosd-mono.woff) format("woff");font-family:VCR OSD Mono;font-display:block}.playing-cards-description{--font-base: VCR OSD Mono}.playing-cards-description strong{display:inline-block;rotate:180deg;font-weight:400}}@layer svelte-route-components{.playing-cards-border.svelte-tgzi7c{--border-outer-tl: var(--color-surface-700);--border-outer-rb: var(--color-surface-800);--border-middle-tl: var(--color-bg);--border-middle-rb: var(--color-surface-600);--border-inner-tl: white;--border-inner-rb: var(--color-surface-500)}.playing-cards-border.svelte-tgzi7c:active{--border-outer-tl: var(--color-surface-900);--border-outer-rb: var(--color-surface-600);--border-middle-tl: var(--color-surface-400);--border-middle-rb: var(--color-surface-500);--border-inner: var(--color-bg);background:var(--color-surface-400)}}/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer svelte-route-components{section.svelte-dldtf2{--game-transition-dur:.2s;--card-sprite-border-size:1px;--card-sprite-back-x:6;--card-sprite-back-y:4;--board-ratio:3/3.5;--card-gap-base-x:1;--card-gap-base-y:3;--card-w:calc((100 - var(--card-gap-base-x)*(var(--card-piles) + 1))/var(--card-piles));--card-h:calc(var(--card-w)*var(--sprite-ratio)*var(--board-ratio));--card-gap-x:var(--card-gap-base-x);--card-gap-y:calc(var(--card-gap-base-y)*var(--board-ratio));--card-col-w:(var(--card-gap-x) + var(--card-w));--card-row-h:(var(--card-gap-y) + var(--card-h));--card-stock-pos-x:calc(var(--card-col-w)*2.5);--card-stock-pos-y:calc(100 - var(--card-row-h) - var(--card-gap-y));--card-waste-gap-factor:1/4;--card-waste-pos-x:calc(var(--card-stock-pos-x) + var(--card-col-w));--card-waste-pos-y:var(--card-stock-pos-y);--card-foundation-pos-x:calc(var(--card-col-w)*1.5);--card-foundation-pos-y:0;--card-foundation-gap-x:var(--card-gap-x);--card-pile-pos-y:var(--card-row-h);--card-pile-mb:calc(var(--card-row-h) + var(--card-gap-y));--card-pile-gap-factor:2;--card-pile-max-y-offset:( 100 - var(--card-pile-pos-y) - var(--card-pile-mb) - var(--card-h) - (var(--card-gap-y)*2));--card-delay-z-idx:0;aspect-ratio:var(--board-ratio);-webkit-user-select:none;user-select:none}@media (min-width:40rem){section.svelte-dldtf2{--board-ratio:1/1;--card-gap-base-x:1.5;--card-gap-base-y:1.5;--card-stock-pos-x:0;--card-stock-pos-y:0;--card-foundation-pos-x:calc(var(--card-col-w)*3);--card-pile-mb:0;--card-pile-gap-factor:2.5}}@media (min-width:48rem){section.svelte-dldtf2{--board-ratio:4/3;--card-gap-base-x:2;--card-gap-base-y:2;--card-pile-gap-factor:1.25}}section.svelte-dldtf2 :where(.svelte-dldtf2):focus-visible{outline:var(--color-fg)solid 3px;outline-offset:.125rem}section.svelte-dldtf2>:where(.svelte-dldtf2){pointer-events:none;position:absolute;inset:0}.drop-zones.svelte-dldtf2>:where(.svelte-dldtf2),.slot.svelte-dldtf2,.card.svelte-dldtf2{--_pos-x:0;--_pos-y:0;--_stack-offset-y:var(--card-h)*.01*clamp(0,var(--card-loc-idx,0),5);top:calc(var(--card-gap-y)*1%);left:calc(var(--card-gap-x)*1%);width:calc(var(--card-w)*1%);height:calc(var(--card-h)*1%);position:absolute}:is(.drop-zones:where(.svelte-dldtf2)>:where(.svelte-dldtf2),.slot:where(.svelte-dldtf2),.card:where(.svelte-dldtf2))[data-loc=stock].svelte-dldtf2{--_pos-x:var(--card-stock-pos-x);--_pos-y:calc(var(--card-stock-pos-y) + var(--_stack-offset-y));--card-delay-z-idx:1}:is(.drop-zones:where(.svelte-dldtf2)>:where(.svelte-dldtf2),.slot:where(.svelte-dldtf2),.card:where(.svelte-dldtf2))[data-loc=waste].svelte-dldtf2{--_pos-x:calc(var(--card-waste-pos-x) + var(--card-w)*var(--card-waste-gap-factor)*clamp(0,var(--card-loc-idx,0) - max(0,var(--card-waste-len,0) - 3),3));--_pos-y:var(--card-waste-pos-y)}:is(.drop-zones:where(.svelte-dldtf2)>:where(.svelte-dldtf2),.slot:where(.svelte-dldtf2),.card:where(.svelte-dldtf2))[data-loc=foundation].svelte-dldtf2{--_pos-x:calc(var(--card-foundation-pos-x) + (var(--card-w) + var(--card-foundation-gap-x))*var(--card-loc-col,0));--_pos-y:calc(var(--card-foundation-pos-y) + var(--_stack-offset-y))}:is(.drop-zones:where(.svelte-dldtf2)>:where(.svelte-dldtf2),.slot:where(.svelte-dldtf2),.card:where(.svelte-dldtf2))[data-loc=pile].svelte-dldtf2{--_pos-x:calc(var(--card-col-w)*(var(--card-loc-col,0)));--_pos-y:calc(var(--card-pile-pos-y) + min(var(--card-pile-max-y-offset)/max(var(--card-loc-len,0) - 1,1),(var(--card-gap-y)*var(--card-pile-gap-factor)))*var(--card-loc-idx,0))}.drop-zones.svelte-dldtf2>:where(.svelte-dldtf2){top:calc((var(--card-gap-y) + var(--_pos-y))*1%);left:calc((var(--card-gap-x) + var(--_pos-x))*1%)}.drop-zones.svelte-dldtf2>[data-loc=waste]:where(.svelte-dldtf2){width:calc((var(--card-w)*2 + var(--card-gap-x))*1%)}.drop-zones.svelte-dldtf2>[data-loc=pile]:where(.svelte-dldtf2){height:calc((var(--card-pile-max-y-offset) + var(--card-h))*1%)}.slot.svelte-dldtf2,.card.svelte-dldtf2{transition-delay:0s,0s,calc(var(--game-transition-dur)*.5*var(--card-delay-z-idx,0));transition-duration:var(--game-transition-dur),var(--game-transition-dur),0s;contain:strict;border:var(--card-sprite-border-size)solid transparent;border-radius:calc(var(--sprite-radius)*100%)/calc(var(--sprite-radius)*100%/var(--sprite-ratio));isolation:isolate;width:calc(var(--card-w)*1%);height:calc(var(--card-h)*1%);text-align:center;--_drag-x:0px;--_drag-y:0px;translate:calc(var(--_pos-x)/var(--card-w)*100% + var(--_drag-x))calc(var(--_pos-y)/var(--card-h)*100% + var(--_drag-y));place-content:center;transition-property:translate,scale,z-index;transition-timing-function:ease,ease-in-out,step-end;overflow:hidden}button.svelte-dldtf2:is(.slot:where(.svelte-dldtf2),.card:where(.svelte-dldtf2)):not(:disabled){cursor:pointer;touch-action:none;pointer-events:auto}.slot.svelte-dldtf2{opacity:.5;border-color:var(--color-fg);background:0 0}.card.svelte-dldtf2{--_rank:mod(var(--card-id),var(--card-ranks));--_suit:calc(var(--card-id) - var(--_rank));--_sprite-back:calc(100%/(var(--sprite-cols) - 1)*var(--sprite-back-col))calc(100%/(var(--sprite-rows) - 1)*var(--sprite-back-row));--_sprite-front:calc(100%/(var(--sprite-cols) - 1)*var(--_rank))calc(100%/(var(--sprite-rows) - 1)*var(--_suit));will-change:translate,scale;cursor:default;background-color:var(--sprite-back-bg);color:var(--sprite-back-fg);border-color:#000;scale:-1 1}@media (prefers-reduced-motion:reduce){.card.svelte-dldtf2{transition-delay:calc(var(--game-transition-dur)*.5);transition-timing-function:step-start}.card[data-playing].svelte-dldtf2{animation:svelte-dldtf2---blink var(--game-transition-dur)}}.card.svelte-dldtf2:before{transition-behavior:allow-discrete;transition:scale,background-position;transition-delay:calc(var(--game-transition-dur)*.5);inset:calc(var(--card-sprite-border-size)*-1);border-radius:inherit;background-image:var(--sprite-url);background-position:var(--_sprite-back);background-size:calc(var(--sprite-cols)*100%)calc(var(--sprite-rows)*100%);pointer-events:none;content:"";transition-duration:0s;position:absolute;scale:-1 1}.card[data-revealed].svelte-dldtf2{background-color:var(--sprite-front-bg);color:var(--sprite-front-fg);scale:1}.card[data-revealed].svelte-dldtf2:before{background-position:var(--_sprite-front);scale:1}.card[data-dragging].svelte-dldtf2{--_drag-x:var(--drag-x,0px);--_drag-y:var(--drag-y,0px);cursor:grabbing;transition-property:none}.card[data-move-err].svelte-dldtf2{animation:svelte-dldtf2---move-err var(--game-transition-dur)2}.a11y-desc.svelte-dldtf2 dl:where(.svelte-dldtf2){grid-template-columns:auto auto;gap:.5em;line-height:1;display:grid}.a11y-desc.svelte-dldtf2 kbd:where(.svelte-dldtf2){border-radius:var(--radius-ui);width:1.25em;height:1.25em;color:var(--color-fg-muted);font:var(--font-mono);text-align:center;outline:1px solid;line-height:1.25em;display:inline-block}.a11y-desc.svelte-dldtf2 hr:where(.svelte-dldtf2){border-color:var(--color-bg-muted);grid-column:span 2}.loading-ellipsis.svelte-dldtf2{animation:1s step-end infinite svelte-dldtf2---blink}@keyframes svelte-dldtf2---blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes svelte-dldtf2---move-err{0%{transform:translate(0)}25%{transform:translate(3%)}75%{transform:translate(-3%)}to{transform:translate(0)}}}@font-face{font-style:normal;font-weight:400;src:url(./w95fa.DRje9b5Q.woff2) format("woff2"),url(./w95fa.Cfjifg7h.woff) format("woff");font-family:W95fa;font-display:block}@font-face{font-style:normal;font-weight:700;src:url(./w95fa-bold.D7YyniJF.woff2) format("woff2"),url(./w95fa-bold.D_RYg721.woff) format("woff");font-family:W95fa;font-display:block}article.svelte-egjech{--color-primary: #5454b3;--color-bg: #e7e7e7;--font-base: W95fa}article.svelte-egjech .playing-cards-button{--border-radius: 4px;--border-outer: black;--border-middle-tl: var(--color-bg);--border-middle-rb: var(--color-surface-600);--border-inner-tl: white;--border-inner-rb: var(--color-surface-500);padding-inline:.5rem;font-weight:700}article.svelte-egjech .playing-cards-button:active{background:var(--color-surface-800);color:#fff;--border-outer: black;--border-middle-tl: var(--color-surface-900);--border-middle-rb: var(--color-surface-700);--border-inner-tl: var(--color-surface-900);--border-inner-rb: var(--color-surface-700)}article.svelte-egjech .playing-cards-dialog{--border-middle: black;--border-inner-tl: white;--border-inner-rb: var(--color-surface-500)}article.svelte-egjech .playing-cards-border,article.svelte-egjech .playing-cards-button,article.svelte-egjech .playing-cards-dialog{--border-width: 1px;position:relative;border:var(--border-width) solid var(--border-inner-tl, var(--border-inner));border-right-color:var(--border-inner-rb, var(--border-inner));border-bottom-color:var(--border-inner-rb, var(--border-inner));border-radius:var(--border-radius);background:var(--color-bg);pointer-events:auto}:is(article.svelte-egjech .playing-cards-border,article.svelte-egjech .playing-cards-button,article.svelte-egjech .playing-cards-dialog):before{position:absolute;inset:calc(var(--border-width) * -2);border:var(--border-width) solid var(--border-middle-tl, var(--border-middle));border-right-color:var(--border-middle-rb, var(--border-middle));border-bottom-color:var(--border-middle-rb, var(--border-middle));border-radius:var(--border-radius);background:transparent;pointer-events:none;content:""}:is(article.svelte-egjech .playing-cards-border,article.svelte-egjech .playing-cards-button,article.svelte-egjech .playing-cards-dialog):after{position:absolute;inset:calc(var(--border-width) * -3);border:var(--border-width) solid var(--border-outer-tl, var(--border-outer));border-right-color:var(--border-outer-rb, var(--border-outer));border-bottom-color:var(--border-outer-rb, var(--border-outer));border-radius:var(--border-radius);background:transparent;pointer-events:none;content:""}
