@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Quicksand:wght@400;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Caveat:wght@400;600;700&family=Kalam:wght@400;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@500;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-font-weight:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-content:"";--tw-border-style:solid;--tw-leading:initial;--tw-text-shadow-color:initial;--tw-text-shadow-alpha:100%;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-200:oklch(92.8% .006 264.531);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-relaxed:1.625;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:.75rem;--radius-2xl:1rem;--radius-4xl:2rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-lg:16px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-border:var(--border);--color-ring:var(--ring);--color-background:var(--background);--color-foreground:var(--foreground);--color-input:var(--input);--color-input-foreground:var(--input-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-destructive:var(--destructive);--color-destructive-foreground:var(--destructive-foreground);--color-success:var(--success);--color-success-foreground:var(--success-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--text-2xs:.625rem}:root{--lg-blur:60px;--lg-radius:42px;--lg-rim:oklab(100% 0 5.96046e-8/.35);--lg-fill-top:oklab(100% 0 5.96046e-8/.22);--lg-fill-bottom:oklab(100% 0 5.96046e-8/.06);--lg-specular:oklab(100% 0 5.96046e-8/.65);--lg-inner-glow:oklab(100% 0 5.96046e-8/.08);--lg-drop-shadow:#04102861}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:var(--color-gray-200,currentcolor)}::file-selector-button{border-color:var(--color-gray-200,currentcolor)}:root{--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--popover:#fff;--popover-foreground:#0a0a0a;--destructive:#ef4444;--destructive-foreground:#fafafa;--success:#1eb857;--success-foreground:#fafafa;--border:#e5e5e5;--ring:#0a0a0a;--input:var(--primary);--input-foreground:var(--primary-foreground);--radius:.5rem;--stripes-bg:none;--card-width:46px;--card-height:66px;--stack-diff:16px;--active-turn-color:var(--primary);--card-front-color:white;--skipbo-bg:var(--card-front-color);--selected-border-color:#f59e0b;--drop-indicator-color:var(--selected-border-color);--selected-shadow:0 0 20px var(--selected-border-color);--can-drop-shadow:0 0 15px var(--selected-border-color);--victory-border:#d8b657;--victory-accent:#f4cf6a;--victory-accent-soft:var(--victory-accent)}@supports (color:color-mix(in lab, red, red)){:root{--victory-accent-soft:color-mix(in srgb, var(--victory-accent) 22%, transparent)}}:root{--victory-piece-1:#f59e0b;--victory-piece-2:#ef4444;--victory-piece-3:#22c55e;--victory-piece-4:#3b82f6;--victory-burst-size:11px;--victory-burst-distance-scale:.88;--victory-accent-opacity:0;--victory-pattern-opacity:0;--victory-pattern-image:none;--victory-pattern-size:48px 48px;--victory-pattern-drift-to:24px 24px;--victory-pattern-animation:victoryPatternDrift 2s linear infinite;--victory-shine-opacity:0;--victory-shine-duration:3.8s;--victory-flyby-opacity:0;--card-g1:#0f0;--card-g2:red;--card-g3:#f0f}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}@media (width>=64rem){:root{--card-width:70px;--card-height:100px;--stack-diff:20px}}.discard-pile-stack{width:var(--card-width);position:relative}.discard-pile-stack .card,.discard-pile-stack .placeholder{box-shadow:var(--card-shadow);position:absolute;top:0;left:0}.hoverable-card:hover{--card-translate-y:-2px;--card-scale:1.05;transition:all .2s ease-in-out;box-shadow:0 8px 25px #00000026}.card-animation-layer{pointer-events:none;z-index:1000;width:100vw;height:100vh;position:fixed;top:0;left:0}.animation-play{filter:brightness(1.1)}.animation-discard{filter:saturate(.8)}.animation-draw{filter:brightness(1.05)}.animation-complete{filter:brightness(1.08)saturate(1.02)}@keyframes neonShift{0%{background-position:0}50%{background-position:100%}to{background-position:0}}@keyframes neonDrift{0%{background-position:0}to{background-position:200%}}@keyframes clouds-drift{0%{background-position:0 0}to{background-position:-2000px 0}}@keyframes victoryPieceBurst{0%{opacity:0;transform:translate3d(-50%, -50%, 0) scale(.25) rotate(var(--piece-start-rotation,0deg))}8%{opacity:1}50%{opacity:0;transform:translate3d(calc(-50% + var(--piece-offset-x)), calc(-50% + var(--piece-offset-y)), 0) scale(1) rotate(var(--piece-end-rotation,var(--piece-rotation)))}to{opacity:0;transform:translate3d(calc(-50% + var(--piece-offset-x)), calc(-50% + var(--piece-offset-y)), 0) scale(1) rotate(var(--piece-end-rotation,var(--piece-rotation)))}}@keyframes victorySunPulse{0%,to{opacity:.22;transform:translate(-50%,-100%)scaleY(.92)}50%{opacity:.72;transform:translate(-50%,-100%)scaleY(1.06)}}@keyframes victoryPatternDrift{0%{background-position:0 0}to{background-position:var(--victory-pattern-drift-to)}}@keyframes victoryBadgeIn{0%{opacity:0;transform:translateY(-8px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes victoryStatusIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hand,.discard-piles,.build-piles{gap:calc(var(--card-width) / 7);flex-wrap:nowrap;justify-content:center;display:flex}.discard-piles{height:var(--card-height);flex-wrap:nowrap}.retreat-pile-stack{width:var(--card-width);height:var(--card-height);flex:none;position:relative}.retreat-card-shell{pointer-events:none;transform-origin:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hand-area{--hand-area-width:calc(var(--card-width) * (4 + 3 * 1/7));width:var(--hand-area-width);height:var(--card-height)}.hand-area.overlap-hand{z-index:11;position:relative}.hand-area.overlap-hand .card{transition:all .2s ease-in-out;position:absolute;top:0}.hand-area.overlap-hand .card.selected{--card-translate-y:-8px;z-index:101!important}.hand-area.overlap-hand .card.selected.hoverable-card:hover{z-index:999;--card-translate-y:-10px}.hand-area.overlap-hand .card.hoverable-card:hover{z-index:999;--card-translate-y:-8px;--card-scale:1.08}.hand-area:not(.overlap-hand){justify-content:center;gap:10px;display:flex}.player-area,.center-area{isolation:isolate;margin-bottom:calc(var(--spacing) * 3);border-radius:var(--radius-lg);background-color:var(--color-secondary);padding:calc(var(--spacing) * 3);color:var(--color-secondary-foreground);--tw-ring-color:transparent;position:relative}@media (width>=64rem){.player-area,.center-area{margin-bottom:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 5)}}.player-area,.center-area{border:2px solid #0000}:is(.player-area,.center-area) .bg-layer{pointer-events:none;top:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:0;border-radius:inherit;width:100%;height:100%;position:absolute;overflow:hidden}.player-area{z-index:20;transition:border-color .6s,background-color .6s,box-shadow .6s}.center-area{z-index:10}.content-layer{z-index:2;position:relative}.game-board{position:relative}.game-status{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.player-area.active-turn,.center-area.active-turn{--tw-ring-color:var(--active-turn-color)}.player-area.winner{border-color:var(--victory-border);box-shadow:0 0 0 1px var(--victory-border), 0 16px 30px var(--victory-border)}@supports (color:color-mix(in lab, red, red)){.player-area.winner{box-shadow:0 0 0 1px color-mix(in srgb, var(--victory-border) 42%, transparent), 0 16px 30px color-mix(in srgb, var(--victory-border) 12%, transparent)}}.victory-layer{pointer-events:none;border-radius:inherit;position:absolute;inset:0}.victory-persistent-layer{z-index:0;overflow:hidden}.victory-burst-layer{z-index:1;overflow:hidden}.victory-burst-group{pointer-events:none;transform:translate(var(--burst-offset-x,0px), var(--burst-offset-y,0px));position:absolute;inset:0}.victory-accent,.victory-pattern,.victory-emblem,.victory-shine,.victory-sunburst{pointer-events:none;inset:calc(var(--spacing) * 0);width:100%;height:100%;position:absolute}.victory-accent{background:radial-gradient(circle at 50% 50%, var(--victory-accent-soft) 0%, transparent 72%);opacity:var(--victory-accent-opacity)}.victory-pattern{background-image:var(--victory-pattern-image);background-repeat:repeat;background-size:var(--victory-pattern-size);opacity:var(--victory-pattern-opacity);animation:var(--victory-pattern-animation)}.victory-emblem{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-image:var(--victory-emblem-image);opacity:var(--victory-emblem-opacity);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;inset:50% auto auto 50%}.victory-ray{background:linear-gradient(180deg, var(--victory-accent) 0%, #fff0 100%);border-radius:999px;width:clamp(12px,1.8vw,18px);height:64%;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.victory-ray{background:linear-gradient(180deg, color-mix(in srgb, var(--victory-accent) 82%, white 18%) 0%, #fff0 100%)}}.victory-ray{mix-blend-mode:screen;transform:translate(-50%, -100%) rotate(var(--ray-angle));transform-origin:top;animation:2.8s ease-in-out infinite victorySunPulse;animation-delay:var(--ray-delay)}.victory-burst-piece{width:var(--victory-burst-size);height:calc(var(--victory-burst-size) * 1.6);background:var(--piece-color);opacity:0;animation:3s cubic-bezier(.16,1,.3,1) infinite victoryPieceBurst;animation-delay:calc(var(--burst-delay,0s) + var(--piece-index) * 28ms);will-change:transform, opacity;border-radius:999px 999px 5px 5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.25)rotate(0)}.discard-pile-stack{width:var(--card-width)}@media (width<=640px){:root{--victory-burst-distance-scale:.72}.player-area .discard-piles{width:100%;margin-top:20px}.victory-burst-piece:nth-child(n+9),.victory-ray:nth-child(n+7){display:none}}@keyframes glassFlow{0%{background-position:0 0,100% 0,0 100%,50%}20%{background-position:80% -20%,20% 30%,-20% 60%,52% 48%}40%{background-position:-30% 90%,120% -10%,70% -20%,48% 52%}60%{background-position:110% 10%,-20% 80%,30% 120%,51% 49%}80%{background-position:-10% -30%,140%,-40% 30%,49% 51%}to{background-position:120% 80%,-40% 40%,90% -30%,50%}}@keyframes glassSheen{0%{transform:translate(-160%)translateY(-2%)rotate(.001deg)}50%{transform:translate(20%)translateY(2%)rotate(.001deg)}to{transform:translate(160%)translateY(-1%)rotate(.001deg)}}body{background-color:var(--color-background);color:var(--text-color);font-family:Inter,sans-serif}h1{text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--title-color)}@media (width>=64rem){h1{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}h2{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--title-color)}@media (width>=64rem){h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}*{border-color:var(--color-border)}@media (prefers-reduced-motion:reduce){.victory-burst-layer,.victory-flyby-layer{display:none}.victory-pattern,.victory-shine,.victory-ray{animation:none!important}}}@layer components{.theme-retro{--primary:#299e92;--primary-foreground:#f2f2f2;--secondary:#e9c46a;--secondary-foreground:#264653;--success:#2a9d8f;--success-foreground:#fff;--border:#e76f51;--background:#faf7ed;--text-color:#264653;--card-front-color:#f4a261;--card-border-color:#e76f51;--card-shadow:3px 3px 0 var(--card-border-color);--card-radius:15px;--card-back-color:var(--secondary);--retro-back-transparent-size:calc(var(--card-height) / 50);--retro-back-stripe-size:calc(var(--card-height) / 10);--card-back-bg:repeating-linear-gradient(45deg, var(--card-g1) 0, var(--card-g1) calc(var(--retro-back-stripe-size) * 1), transparent calc(var(--retro-back-stripe-size) * 1), transparent calc(var(--retro-back-stripe-size) * 1 + var(--retro-back-transparent-size) * 1), var(--card-g2) calc(var(--retro-back-stripe-size) * 1 + var(--retro-back-transparent-size) * 1), var(--card-g2) calc(var(--retro-back-stripe-size) * 2 + var(--retro-back-transparent-size) * 1), transparent calc(var(--retro-back-stripe-size) * 2 + var(--retro-back-transparent-size) * 1), transparent calc(var(--retro-back-stripe-size) * 2 + var(--retro-back-transparent-size) * 2), var(--card-g3) calc(var(--retro-back-stripe-size) * 2 + var(--retro-back-transparent-size) * 2), var(--card-g3) calc(var(--retro-back-stripe-size) * 3 + var(--retro-back-transparent-size) * 2), transparent calc(var(--retro-back-stripe-size) * 3 + var(--retro-back-transparent-size) * 2), transparent calc(var(--retro-back-stripe-size) * 3 + var(--retro-back-transparent-size) * 3), var(--card-front-color) calc(var(--retro-back-stripe-size) * 3 + var(--retro-back-transparent-size) * 3), var(--card-front-color) calc(var(--retro-back-stripe-size) * 4 + var(--retro-back-transparent-size) * 3), transparent calc(var(--retro-back-stripe-size) * 4 + var(--retro-back-transparent-size) * 3), transparent calc(var(--retro-back-stripe-size) * 4 + var(--retro-back-transparent-size) * 4)), linear-gradient(var(--card-back-color), var(--card-back-color));--selected-border-color:var(--primary);--selected-shadow:3px 3px 0 var(--primary);--victory-border:#264653;--victory-accent:#e76f51;--victory-accent-soft:var(--victory-accent)}@supports (color:color-mix(in lab, red, red)){.theme-retro{--victory-accent-soft:color-mix(in srgb, var(--victory-accent) 24%, transparent)}}.theme-retro{--victory-pattern-opacity:.22;--victory-pattern-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='32' viewBox='0 0 48 32'%3E%3Cg fill='%23264653'%3E%3Cpath d='M8 23 12 10l8 7 4-10 4 10 8-7 4 13H8Z'/%3E%3Crect x='10' y='23' width='28' height='3' rx='1.2'/%3E%3C/g%3E%3C/svg%3E");--victory-pattern-size:44px 30px;--victory-pattern-drift-to:44px 30px;--victory-shine-opacity:1;--victory-shine-duration:3.2s;--victory-piece-1:#e76f51;--victory-piece-2:#e9c46a;--victory-piece-3:#2a9d8f;--victory-piece-4:#264653;--skipbo-text:#f5daa3;--skipbo-bg:var(--card-front-color);--card-g1:#2a9d8f;--card-g2:#e76f51;--card-g3:#264653}.theme-retro body{background-image:radial-gradient(circle at top,#ffffff52,#0000 34%),linear-gradient(#f7f3e4 0%,#f0e1b2 100%);background-attachment:fixed}.theme-retro h1,.theme-retro h2{letter-spacing:.04em;text-transform:uppercase;font-family:Avenir Next Condensed,Arial Narrow,Impact,sans-serif}.theme-retro .card{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.theme-retro .card.empty-card{opacity:.9;color:var(--card-border-color)}@supports (color:color-mix(in lab, red, red)){.theme-retro .card.empty-card{color:color-mix(in srgb, var(--card-border-color) 86%, var(--text-color) 14%)}}.theme-retro .card.empty-card{text-shadow:0 1px #ffffff73;background:linear-gradient(#ffffff61,#0000 28%),linear-gradient(135deg,#e76f5114,#0000 65%),#ebe1c5;border-style:dashed;box-shadow:inset 0 0 0 2px #e76f515c,inset 0 8px 12px #ffffff38,3px 3px #e76f5180}.theme-retro .card.skipbo-text .card-inner:before{top:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);content:var(--tw-content);width:100%;height:16.6667%;position:absolute}.theme-retro .card.skipbo-text .card-inner:after{bottom:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);content:var(--tw-content);width:100%;height:16.6667%;position:absolute}.theme-retro .card.skipbo-text .card-inner:before{background-image:conic-gradient(from 45deg, transparent 0deg 180deg, var(--card-g2) 180deg 360deg)}.theme-retro .card.skipbo-text .card-inner:after{background-image:conic-gradient(from 225deg, transparent 0deg 180deg, var(--card-g1) 180deg 360deg)}.theme-retro .card.skipbo-text .card-number{z-index:0;position:relative}.theme-retro .card.skipbo-text .card-number:before{right:calc(var(--spacing) * 1.5);bottom:calc(var(--spacing) * 1);z-index:-1;color:var(--card-g1);--tw-content:"Skip-Bo";content:var(--tw-content);position:absolute}.theme-retro .card.skipbo-text .card-number:after{top:calc(var(--spacing) * 1);left:calc(var(--spacing) * 1.5);z-index:-1;color:var(--card-g2);--tw-content:"Skip-Bo";content:var(--tw-content);position:absolute}:is(.theme-retro .player-area,.theme-retro .center-area):after{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:.8;background:repeating-linear-gradient(#0000 0 9px,#2646531f 9px 11px),linear-gradient(#ffffff08,#0000 26%);position:absolute;inset:0}:is(.theme-retro .player-area,.theme-retro .center-area) .bg-layer{background:linear-gradient(180deg, #ffffff24, transparent 26%), linear-gradient(135deg, #e76f511a, transparent 45%), linear-gradient(var(--secondary), var(--secondary));opacity:1}.theme-retro .player-area.winner{box-shadow:4px 4px 0 var(--victory-border)}.theme-retro .player-area.winner .victory-persistent-layer{z-index:0}.theme-retro .player-area.winner .victory-accent{opacity:0}.theme-retro .victory-burst-layer,.theme-retro .victory-shine,.theme-retro .victory-sunburst{display:none}}@layer utilities{.animated-card{pointer-events:none;--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);will-change:auto;position:fixed}.card-morph-layer{pointer-events:none;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.8s;transition-duration:.8s;animation-duration:.8s;position:absolute}.pointer-events-none{pointer-events:none}.card-corner-number{visibility:hidden;top:calc(var(--spacing) * .5);left:calc(var(--spacing) * 1);z-index:4;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);position:absolute}@media (width>=64rem){.card-corner-number{visibility:visible;top:calc(var(--spacing) * 1);left:calc(var(--spacing) * 1.5)}}.invisible{visibility:hidden}.visible{visibility:visible}.drop-indicator{border-radius:var(--card-radius);transition:all .2s ease-in-out;position:relative}.drop-indicator.can-drop:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);cursor:pointer;--tw-shadow:var(--can-drop-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.drop-indicator.can-drop:hover:after{top:calc(var(--spacing) * -6.25);z-index:20;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);animation:var(--animate-bounce);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--drop-indicator-color);--tw-content:"↓";content:var(--tw-content);position:absolute;left:50%}.drop-indicator.can-drop:hover:before{inset:calc(var(--spacing) * -.5);z-index:10;animation:var(--animate-pulse);border-radius:calc(var(--card-radius) + 2px);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--drop-indicator-color);opacity:.8;--tw-content:"";content:var(--tw-content);position:absolute}.card-corner-inset{top:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:2;position:absolute}.card{height:var(--card-height);width:var(--card-width);cursor:pointer;border-radius:var(--card-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--card-border-color);background-color:var(--card-front-color);text-align:center;font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold);color:var(--card-color);--tw-shadow:var(--card-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);will-change:auto;-webkit-user-select:none;user-select:none;text-shadow:0px 1px 0px var(--tw-text-shadow-color,#00000013), 0px 1px 1px var(--tw-text-shadow-color,#00000013), 0px 2px 2px var(--tw-text-shadow-color,#00000013);justify-content:center;align-items:center;display:flex}.card:before,.card:after{content:var(--tw-content);will-change:auto}.card{transform-origin:bottom;--card-rotate:inherit;--card-translate-y:0px;--card-scale:1;transform:translate3d(0,var(--card-translate-y),0) scale(var(--card-scale)) rotate(var(--card-rotate))}.card .back{border-radius:inherit;background-size:cover;background:var(--card-back-bg,var(--card-back-color));width:100%;height:100%;position:relative}.card .back *{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.card .card-inner,.card .card-inner-2{z-index:1;border-radius:inherit;will-change:transform;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;overflow:hidden}:is(.card .card-inner,.card .card-inner-2)>*{z-index:1;will-change:transform;position:relative}.card.selected{border-color:var(--selected-border-color);--tw-shadow:var(--selected-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--card-translate-y:-5px}.card.normal-card{isolation:isolate}.card.empty-card{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}@media (width>=64rem){.card.empty-card{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.card .card-number{z-index:2;position:relative}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card-morph-wrapper{height:var(--card-height);width:var(--card-width);position:relative}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.container{margin-inline:auto;padding-inline:2rem}@media (width>=640px){.container{max-width:none}}@media (width>=1400px){.container{max-width:1400px}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.placeholder{height:var(--card-height);width:var(--card-width);cursor:pointer;border-radius:var(--card-radius);border-color:2px dashed var(--card-border-color);color:var(--card-border-color);justify-content:center;align-items:center;display:flex}.vertical-text{rotate:180deg;transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);writing-mode:sideways-rl;align-items:center;width:1.25rem;display:flex}@media (width>=64rem){.vertical-text{width:1.5rem}}.vertical-text:has(br){width:2.5rem}@media (width>=64rem){.vertical-text:has(br){width:3rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.card-height,.h-\(--card-height\){height:var(--card-height)}.h-\(--radix-select-trigger-height\){height:var(--radix-select-trigger-height)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[calc\(100svh-1rem\)\]{max-height:calc(100svh - 1rem)}.min-h-screen{min-height:100vh}.w-\(--card-width\){width:var(--card-width)}.w-1{width:calc(var(--spacing) * 1)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-20{width:calc(var(--spacing) * 20)}.w-36{width:calc(var(--spacing) * 36)}.w-\[calc\(var\(--hand-area-width\)\/5\)\]{width:calc(var(--hand-area-width) / 5)}.w-\[min\(22rem\,calc\(100vw-1rem\)\)\]{width:min(22rem,100vw - 1rem)}.w-\[min\(32rem\,calc\(100vw-1rem\)\)\]{width:min(32rem,100vw - 1rem)}.w-\[min\(32rem\,calc\(100vw-2rem\)\)\]{width:min(32rem,100vw - 2rem)}.w-full{width:100%}.w-px{width:1px}.max-w-7xl{max-width:var(--container-7xl)}.max-w-lg{max-width:var(--container-lg)}.min-w-\(--radix-select-trigger-width\){min-width:var(--radix-select-trigger-width)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-fit{min-width:fit-content}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.self-center{align-self:center}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-sm{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-border\/70{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/70{border-color:color-mix(in oklab, var(--color-border) 70%, transparent)}}.border-border\/80{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/80{border-color:color-mix(in oklab, var(--color-border) 80%, transparent)}}.border-destructive\/50{border-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/50{border-color:color-mix(in oklab, var(--color-destructive) 50%, transparent)}}.border-input{border-color:var(--color-input)}.border-primary,.border-primary\/30{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.skipbo-text{background-color:var(--skipbo-bg);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--skipbo-text)}@media (width>=64rem){.skipbo-text{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.bg-background,.bg-background\/60{background-color:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/60{background-color:color-mix(in oklab, var(--color-background) 60%, transparent)}}.bg-background\/80{background-color:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/80{background-color:color-mix(in oklab, var(--color-background) 80%, transparent)}}.bg-background\/85{background-color:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/85{background-color:color-mix(in oklab, var(--color-background) 85%, transparent)}}.bg-background\/90{background-color:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/90{background-color:color-mix(in oklab, var(--color-background) 90%, transparent)}}.bg-background\/95{background-color:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/95{background-color:color-mix(in oklab, var(--color-background) 95%, transparent)}}.bg-border\/70{background-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.bg-border\/70{background-color:color-mix(in oklab, var(--color-border) 70%, transparent)}}.bg-destructive,.bg-destructive\/10{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--color-destructive) 10%, transparent)}}.bg-destructive\/15{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/15{background-color:color-mix(in oklab, var(--color-destructive) 15%, transparent)}}.bg-input\/75{background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.bg-input\/75{background-color:color-mix(in oklab, var(--color-input) 75%, transparent)}}.bg-muted,.bg-muted\/40{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--color-muted) 40%, transparent)}}.bg-popover{background-color:var(--color-popover)}.bg-primary{background-color:var(--color-primary)}.bg-primary-foreground{background-color:var(--color-primary-foreground)}.bg-primary\/10{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.bg-secondary{background-color:var(--color-secondary)}.bg-success{background-color:var(--color-success)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-pretty{text-wrap:pretty}.whitespace-nowrap{white-space:nowrap}.card-range-1{color:var(--card-g1)}.card-range-2{color:var(--card-g2)}.card-range-3{color:var(--card-g3)}.text-destructive{color:var(--color-destructive)}.text-destructive-foreground{color:var(--color-destructive-foreground)}.text-foreground{color:var(--color-foreground)}.text-input-foreground{color:var(--color-input-foreground)}.text-muted-foreground,.text-muted-foreground\/80{color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/80{color:color-mix(in oklab, var(--color-muted-foreground) 80%, transparent)}}.text-popover-foreground{color:var(--color-popover-foreground)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.text-success{color:var(--color-success)}.text-success-foreground{color:var(--color-success-foreground)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--color-background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-800{--tw-duration:.8s;transition-duration:.8s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.card-back{background:var(--card-back-bg,var(--card-back-color))}.duration-300{animation-duration:.3s}.duration-800{animation-duration:.8s}.ease-in{animation-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--color-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--color-muted-foreground)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-destructive\/90:hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--color-destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--color-primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--color-secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--color-accent)}.focus\:text-accent-foreground:focus{color:var(--color-accent-foreground)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--color-ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--color-ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--color-muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (width>=40rem){.sm\:inline{display:inline}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (width>=64rem){.lg\:my-6{margin-block:calc(var(--spacing) * 6)}.lg\:gap-4{gap:calc(var(--spacing) * 4)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:pt-2{padding-top:calc(var(--spacing) * 2)}.lg\:pb-10{padding-bottom:calc(var(--spacing) * 10)}}@media (width>=80rem){.xl\:col-span-3{grid-column:span 3/span 3}.xl\:row-span-2{grid-row:span 2/span 2}.xl\:grid{display:grid}.xl\:min-w-0{min-width:calc(var(--spacing) * 0)}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-\[auto_auto_auto_1fr\]{grid-template-columns:auto auto auto 1fr}.xl\:items-start{align-items:flex-start}.xl\:gap-x-4{column-gap:calc(var(--spacing) * 4)}.xl\:gap-y-3{row-gap:calc(var(--spacing) * 3)}}.dark\:border-destructive:is(.dark *){border-color:var(--color-destructive)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:text-destructive>svg{color:var(--color-destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--color-foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}}.theme-origami{--primary:#a82960;--primary-foreground:#fdf8ee;--secondary:#f7dde3;--secondary-foreground:#2c2030;--success:#d77a9a;--success-foreground:#fdf8ee;--border:#efbac4;--muted:#cddcd9;--muted-foreground:#5b3a47;--accent:#efbac4;--accent-foreground:#8a1f4a;--background:#b7ccca;--foreground:#2c2030;--text-color:#2c2030;--title-color:#8a1f4a;--paper-envers:#8a1f4a;--card-front-color:#fdf8ee;--card-border-color:#efbac4;--card-shadow:0 1px 2px #00000014, 0 6px 14px #2e2a262e;--card-radius:4px;--card-back-color:var(--paper-envers);--card-back-bg:linear-gradient(-135deg, var(--paper-envers) 0%, var(--paper-envers) 49.5%, #f7dde3 50.5%, #f7dde3 100%);--selected-border-color:#a82960;--selected-shadow:0 0 0 3px #fdf8eeb3, 0 0 22px #a8296073;--can-drop-shadow:0 12px 26px #a8296038;--drop-indicator-color:#8a1f4a;--active-turn-color:#a82960;--skipbo-text:var(--paper-envers);--skipbo-bg:#e7eeed;--card-g1:#f7dee4;--card-g3:#d7799a;--victory-border:#8a1f4a;--victory-accent:#efbac4;--victory-accent-soft:var(--victory-accent)}@supports (color:color-mix(in lab, red, red)){.theme-origami{--victory-accent-soft:color-mix(in srgb, var(--victory-accent) 40%, transparent)}}.theme-origami{--victory-piece-1:#8a1f4a;--victory-piece-2:#a82960;--victory-piece-3:#d77a9a;--victory-piece-4:#efbac4;--victory-burst-size:12px;--victory-accent-opacity:.7;--victory-pattern-opacity:.5;--victory-pattern-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20240%20240'%20width='240'%20height='240'%3e%3cdefs%3e%3csymbol%20id='o-swan'%20viewBox='-60%20-50%20120%20100'%3e%3c!--%20ground%20shadow%20--%3e%3cellipse%20cx='0'%20cy='42'%20rx='42'%20ry='4'%20fill='rgba(0,0,0,0.18)'/%3e%3c!--%20body:%20large%20light%20triangle%20--%3e%3cpolygon%20points='-50,40%2050,40%2030,0'%20fill='var(--l)'/%3e%3c!--%20folded%20wing%20(shaded)%20--%3e%3cpolygon%20points='-30,40%2030,0%2010,30'%20fill='var(--d)'/%3e%3c!--%20pointed%20tail%20--%3e%3cpolygon%20points='-50,40%20-38,18%20-28,40'%20fill='var(--d)'/%3e%3c!--%20S-curve%20neck%20(3%20facets)%20--%3e%3cpolygon%20points='30,0%2036,-18%2018,-12'%20fill='var(--l)'/%3e%3cpolygon%20points='36,-18%2022,-30%2018,-12'%20fill='var(--d)'/%3e%3cpolygon%20points='22,-30%2038,-38%2030,-22'%20fill='var(--l)'/%3e%3c!--%20head%20--%3e%3cpolygon%20points='38,-38%2030,-22%2014,-28'%20fill='var(--l)'/%3e%3c!--%20beak%20--%3e%3cpolygon%20points='14,-28%204,-26%2012,-22'%20fill='var(--b)'/%3e%3c!--%20eye%20--%3e%3ccircle%20cx='22'%20cy='-28'%20r='1.2'%20fill='%232c2030'/%3e%3c/symbol%3e%3c/defs%3e%3c!--%20one%20swan%20per%20tile,%20with%20a%20few%20origami%20confetti%20shapes%20for%20movement%20--%3e%3cg%20style='--l:%23fdf8ee;%20--d:%23efbac4;%20--b:%23a82960;'%20opacity='0.85'%3e%3cuse%20href='%23o-swan'%20x='60'%20y='60'%20width='120'%20height='120'/%3e%3c/g%3e%3c!--%20diamond%20confetti%20--%3e%3cpolygon%20points='20,30%2028,38%2020,46%2012,38'%20fill='%23a82960'%20opacity='0.7'/%3e%3cpolygon%20points='210,40%20218,48%20210,56%20202,48'%20fill='%23d77a9a'%20opacity='0.65'/%3e%3cpolygon%20points='30,200%2038,208%2030,216%2022,208'%20fill='%23efbac4'%20opacity='0.7'/%3e%3cpolygon%20points='200,210%20208,218%20200,226%20192,218'%20fill='%238a1f4a'%20opacity='0.7'/%3e%3c/svg%3e");--victory-pattern-size:160px 160px;--victory-pattern-drift-to:160px 160px;--victory-shine-opacity:.28;--plied-corner-size:12px}@media (width>=64rem){.theme-origami{--plied-corner-size:16px}}.theme-origami body{background-color:#b9cdcb;background-image:radial-gradient(at 80% 100%,#9bb4b1 0%,#0000 55%),radial-gradient(at 0 0,#cddcd9 0%,#0000 50%),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20800%20600'%20width='800'%20height='600'%3e%3cdefs%3e%3csymbol%20id='o-flower'%20viewBox='-50%20-50%20100%20100'%3e%3cpolygon%20points='0,0%20-9,-16%200,-44'%20fill='var(--l)'/%3e%3cpolygon%20points='0,0%209,-16%200,-44'%20fill='var(--d)'/%3e%3cpolygon%20points='0,0%20-9,-16%200,-44'%20fill='var(--l)'%20transform='rotate(60)'/%3e%3cpolygon%20points='0,0%209,-16%200,-44'%20fill='var(--d)'%20transform='rotate(60)'/%3e%3cpolygon%20points='0,0%20-9,-16%200,-44'%20fill='var(--l)'%20transform='rotate(120)'/%3e%3cpolygon%20points='0,0%209,-16%200,-44'%20fill='var(--d)'%20transform='rotate(120)'/%3e%3cpolygon%20points='0,0%20-9,-16%200,-44'%20fill='var(--l)'%20transform='rotate(180)'/%3e%3cpolygon%20points='0,0%209,-16%200,-44'%20fill='var(--d)'%20transform='rotate(180)'/%3e%3cpolygon%20points='0,0%20-9,-16%200,-44'%20fill='var(--l)'%20transform='rotate(240)'/%3e%3cpolygon%20points='0,0%209,-16%200,-44'%20fill='var(--d)'%20transform='rotate(240)'/%3e%3cpolygon%20points='0,0%20-9,-16%200,-44'%20fill='var(--l)'%20transform='rotate(300)'/%3e%3cpolygon%20points='0,0%209,-16%200,-44'%20fill='var(--d)'%20transform='rotate(300)'/%3e%3ccircle%20r='7'%20fill='var(--c)'/%3e%3ccircle%20r='2.5'%20fill='var(--p)'/%3e%3c/symbol%3e%3c/defs%3e%3cg%20style='--l:%23a82960;%20--d:%236a1539;%20--c:%23fdf8ee;%20--p:%23d77a9a;'%20opacity='0.62'%3e%3cuse%20href='%23o-flower'%20x='600'%20y='-40'%20width='220'%20height='220'/%3e%3c/g%3e%3cg%20style='--l:%23fdf8ee;%20--d:%23efbac4;%20--c:%23a82960;%20--p:%23fdf8ee;'%20opacity='0.55'%3e%3cuse%20href='%23o-flower'%20x='-30'%20y='60'%20width='160'%20height='160'/%3e%3c/g%3e%3cg%20style='--l:%23efbac4;%20--d:%23d77a9a;%20--c:%238a1f4a;%20--p:%23fdf8ee;'%20opacity='0.45'%3e%3cuse%20href='%23o-flower'%20x='170'%20y='240'%20width='110'%20height='110'/%3e%3c/g%3e%3cg%20style='--l:%23d77a9a;%20--d:%238a1f4a;%20--c:%23fdf8ee;%20--p:%23a82960;'%20opacity='0.6'%3e%3cuse%20href='%23o-flower'%20x='20'%20y='430'%20width='200'%20height='200'/%3e%3c/g%3e%3cg%20style='--l:%23f7dde3;%20--d:%23d77a9a;%20--c:%238a1f4a;%20--p:%23fdf8ee;'%20opacity='0.55'%3e%3cuse%20href='%23o-flower'%20x='640'%20y='430'%20width='170'%20height='170'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat,no-repeat,repeat;background-size:auto,auto,800px 600px;background-attachment:fixed;font-family:Shippori Mincho,Cormorant Garamond,serif}.theme-origami h1,.theme-origami h2,.theme-origami .card-number{letter-spacing:.04em;font-family:Shippori Mincho,serif}.theme-origami .player-area,.theme-origami .center-area{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#fdf8eed9 0%,#f7dde3b3 100%);border-color:#a829604d;box-shadow:0 8px 22px #2e2a262e}.theme-origami .player-area.winner{box-shadow:0 0 0 2px var(--victory-border), 0 0 0 6px var(--victory-accent), 0 14px 36px #8a1f4a4d}@supports (color:color-mix(in lab, red, red)){.theme-origami .player-area.winner{box-shadow:0 0 0 2px var(--victory-border), 0 0 0 6px color-mix(in srgb, var(--victory-accent) 22%, transparent), 0 14px 36px #8a1f4a4d}}.theme-origami .card.card-range-1,.theme-origami .card.card-range-2,.theme-origami .card.card-range-3{color:var(--text-color)}.theme-origami .card.normal-card[data-value="1"]{--value:0}.theme-origami .card.normal-card[data-value="2"]{--value:1}.theme-origami .card.normal-card[data-value="3"]{--value:2}.theme-origami .card.normal-card[data-value="4"]{--value:3}.theme-origami .card.normal-card[data-value="5"]{--value:4}.theme-origami .card.normal-card[data-value="6"]{--value:5}.theme-origami .card.normal-card[data-value="7"]{--value:6}.theme-origami .card.normal-card[data-value="8"]{--value:7}.theme-origami .card.normal-card[data-value="9"]{--value:8}.theme-origami .card.normal-card[data-value="10"]{--value:9}.theme-origami .card.normal-card[data-value="11"]{--value:10}.theme-origami .card.normal-card[data-value="12"]{--value:11}.theme-origami .card.normal-card{--card-g:var(--card-g1)}@supports (color:color-mix(in lab, red, red)){.theme-origami .card.normal-card{--card-g:color-mix(in oklab, var(--card-g1), var(--card-g3) calc(var(--value) / 11 * 100%))}}.theme-origami .card.normal-card[class*=card-range-]{background-image:linear-gradient(-45deg, var(--card-front-color) 0 50%, var(--card-g) 50% 100%)}.theme-origami .card.normal-card,.theme-origami .card.skipbo-text{clip-path:polygon(0 0, calc(100% - var(--plied-corner-size)) 0, 100% var(--plied-corner-size), 100% 100%, 0 100%);overflow:visible}:is(.theme-origami .card.normal-card,.theme-origami .card.skipbo-text):after{content:"";width:calc(var(--plied-corner-size) - 2px);height:calc(var(--plied-corner-size) - 2px);background:var(--paper-envers);clip-path:polygon(0 0,100% 100%,0 100%);pointer-events:none;z-index:3;filter:drop-shadow(-1px 1px 1px #0000002e);position:absolute;top:0;right:0}:is(.theme-origami .card.normal-card,.theme-origami .card.skipbo-text):before{content:"";width:var(--plied-corner-size);height:var(--plied-corner-size);clip-path:polygon(0 0,100% 0,100% 100%);pointer-events:none;z-index:2;background:linear-gradient(225deg,#0000002e 0%,#0000000f 35%,#0000 60%);position:absolute;top:0;right:0}.theme-origami .card:has(>.back){clip-path:polygon(var(--plied-corner-size) 0, 100% 0, 100% 100%, 0 100%, 0 var(--plied-corner-size))}.theme-origami .card .back:after{content:"";pointer-events:none;border:1px solid #fdf8ee66;border-radius:2px;position:absolute;inset:6px}.theme-origami .card .card-corner-number{top:calc(var(--spacing) * 0);left:calc(var(--spacing) * 1)}@media (width>=64rem){.theme-origami .card .card-corner-number{top:calc(var(--spacing) * .5);left:calc(var(--spacing) * 1)}}.theme-origami .card.skipbo-text .card-inner-2{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2060%2084'%20width='60'%20height='84'%3e%3c!--%20Tail%20(drawn%20first%20so%20the%20body%20paints%20over%20its%20anchor%20edges)%20--%3e%3cpolygon%20points='24,68%2030,76%208,80'%20fill='%236c0f37'/%3e%3c!--%20Left%20wing%20--%3e%3cpolygon%20points='30,40%206,18%2018,58'%20fill='%236c0f37'/%3e%3c!--%20Body%20--%3e%3cpolygon%20points='30,40%2018,58%2030,76'%20fill='%238a1f4a'/%3e%3cpolygon%20points='30,40%2042,58%2030,76'%20fill='%236c0f37'/%3e%3c!--%20Right%20wing%20--%3e%3cpolygon%20points='30,40%2054,18%2042,58'%20fill='%238a1f4a'/%3e%3c!--%20Neck%20--%3e%3cpolygon%20points='28,40%2032,40%2038,16%2034,16'%20fill='%238a1f4a'/%3e%3c!--%20Head%20--%3e%3cpolygon%20points='34,16%2040,10%2038,16'%20fill='%238a1f4a'/%3e%3c!--%20Beak%20--%3e%3cpolygon%20points='40,10%2046,14%2038,16'%20fill='%23a82960'/%3e%3c/svg%3e");background-position:50% 56%;background-repeat:no-repeat;background-size:100%}.theme-origami .card.skipbo-text .card-number{color:var(--paper-envers);font-family:Shippori Mincho,serif;font-weight:700;font-size:clamp(8px, calc(var(--card-width) * .16), 11px);letter-spacing:.14em;z-index:4;white-space:nowrap;line-height:1;position:absolute;top:2%;left:40%;transform:translate(-50%)}.theme-origami .card.skipbo-text .card-corner-number{visibility:hidden}.theme-origami .empty-card,.theme-origami .placeholder{border-color:var(--primary);color:var(--primary);background:#fdf8ee73}.theme-origami .victory-burst-piece{transform-origin:50%;border-radius:2px;transform:translate(-50%,-50%)scale(.25)rotate(45deg)}.theme-steampunk{--primary:#c1892f;--primary-foreground:#1f1a14;--secondary:#6c4f37;--secondary-foreground:#e7d9b9;--success:#3b7265;--success-foreground:#f7f1de;--muted:#352d27;--muted-foreground:#998a66;--background:#1f1a14;--foreground:#e8dabb;--popover:#392d22;--popover-foreground:#e8dabb;--zone-bg-color:#2a241c;--text-color:#e8dabb;--title-color:#f3e7c9;--card-front-color:#f1e3c9;--card-border-color:#6b5640;--card-shadow:0 2px 6px #00000059;--card-radius:12px;--card-back-color:#463a2f;--button-text:#fffaf0;--selected-border-color:#e0a84f;--selected-shadow:0 0 16px #e0a84f99;--drop-indicator-color:var(--selected-border-color);--victory-piece-1:#e0a84f;--victory-piece-2:#b56a3d;--victory-piece-3:#4f7a6d;--victory-piece-4:#7b5a6e;--skipbo-text:#2a2016;--skipbo-bg:linear-gradient(135deg, #ffffff59 0%, #0000 35%, #0000001f 100%), linear-gradient(180deg, #e0a84f1f, #0000 55%), repeating-linear-gradient(0deg, #00000008 0 2px, #ffffff08 2px 4px), var(--card-front-color);--card-g1:#3b7265;--card-g2:#b9522d;--card-g3:#885393}.theme-steampunk h1,.theme-steampunk h2,.theme-steampunk .card-number{letter-spacing:.02em;font-family:Cinzel,serif}.theme-steampunk h1{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}@media (width>=64rem){.theme-steampunk h1{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.theme-steampunk .card-number{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}@media (width>=64rem){.theme-steampunk .card-number{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.theme-steampunk h2{font-size:var(--text-2xs)}@media (width>=64rem){.theme-steampunk h2{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.theme-steampunk body{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'><g fill='none' stroke='%23e0a84f' stroke-opacity='0.06' stroke-width='2'><circle cx='60' cy='60' r='26'/><circle cx='170' cy='170' r='34'/><path d='M60 24v12m0 48v12M24 60h12m48 0h12M170 124v12m0 48v12M134 170h12m48 0h12' stroke-linecap='round'/></g></svg>"),linear-gradient(0deg,#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px),radial-gradient(1200px 900px at 10% 10%,#2b241d 0%,#1f1a14 55%);background-position:0 0,0 0,0 0,50%;background-repeat:repeat,repeat,repeat,no-repeat;background-size:240px 240px,28px 28px,28px 28px,auto}:is(.theme-steampunk .player-area,.theme-steampunk .center-area) .bg-layer{background-image:linear-gradient(180deg, #8b5e3c26, #0000), repeating-linear-gradient(90deg, #54402e66 0 6px, #6a503a66 6px 12px), radial-gradient(12px 12px at 14px 14px, #e0a84f8c 0%, #e0a84f8c 40%, transparent 41%), radial-gradient(12px 12px at calc(100% - 14px) 14px, #e0a84f8c 0%, #e0a84f8c 40%, transparent 41%), radial-gradient(12px 12px at 14px calc(100% - 14px), #e0a84f8c 0%, #e0a84f8c 40%, transparent 41%), radial-gradient(12px 12px at calc(100% - 14px) calc(100% - 14px), #e0a84f8c 0%, #e0a84f8c 40%, transparent 41%), linear-gradient(var(--zone-bg-color), var(--zone-bg-color));background-repeat:no-repeat;background-size:auto,auto,auto,auto,auto,auto,cover;box-shadow:inset 0 0 0 1px #e0a84f40,0 8px 24px #00000059}.theme-steampunk .player-area.active-turn .bg-layer{filter:brightness(1.03)saturate(1.03);box-shadow:inset 0 0 0 2px #e0a84f80,0 10px 28px #00000073}.theme-steampunk .card .back{--rivet:radial-gradient(circle at center, #ffffff59 0, #00000059 16%, #00000059 50%, transparent 51%);background-image:linear-gradient(135deg, #ffd7001a, #0000 40%, #ffd7001a 80%), var(--rivet), var(--rivet), var(--rivet), var(--rivet);background-blend-mode:overlay, normal, normal, normal, normal;filter:saturate(.95)contrast(1.05);background-position:0 0,10% 12%,50% 28%,72% 64%,28% 78%;background-size:cover,12px 12px,12px 12px,12px 12px,12px 12px}.theme-steampunk .card.empty-card{opacity:.92;color:var(--text-color)}@supports (color:color-mix(in lab, red, red)){.theme-steampunk .card.empty-card{color:color-mix(in srgb, var(--text-color) 90%, black 10%)}}.theme-steampunk .card.empty-card{background:linear-gradient(135deg, #e0a84f1a, #0000 60%), repeating-linear-gradient(45deg, #0000000a 0 6px, #ffffff0d 6px 12px), var(--card-front-color);text-shadow:0 1px #00000040,0 0 8px #e0a84f40;box-shadow:inset 0 0 0 2px #e0a84f73,inset 0 6px 10px #ffffff40,inset 0 -6px 12px #0000002e}.theme-steampunk .card .card-inner-2:before{pointer-events:none;z-index:0;--tw-content:"";content:var(--tw-content);border-radius:calc(var(--card-radius) - 4px);position:absolute;inset:6% 5%;box-shadow:inset 0 0 0 2px #6b564073,inset 0 10px 18px #0000001f,inset 0 -10px 18px #00000026}.theme-steampunk .card.skipbo-text span.card-corner-number{visibility:hidden}.theme-steampunk .card.skipbo-text .card-number{font-weight:800;font-size:calc(var(--card-width) * .2);color:var(--skipbo-text);white-space:nowrap;letter-spacing:.02em;box-shadow:none;text-shadow:none;background:0 0;border:none;border-radius:0;padding:0;line-height:1;position:absolute;top:10%;left:50%;transform:translate(-50%)}.theme-steampunk .card.skipbo-text .card-inner:after{content:"";border-radius:calc(var(--card-radius) - 6px);z-index:0;pointer-events:none;background-color:#1a1410;background-image:url(/skip-bo/assets/steampunk-clockwork-DqMdSRgo.png);background-position:40% 60%;background-size:180%;position:absolute;inset:30% 6% 6%;box-shadow:inset 2px 2px 10px #0009}.theme-steampunk .card.skipbo-text:before{content:"";border-radius:inherit;background:var(--card-front-color);z-index:0;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 2px 6px #ffffffa6,inset 0 -6px 12px #00000040,0 1px #ffffff59;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><rect x='0' y='0' width='100' height='100' fill='white'/><rect x='6' y='40' width='88' height='54' rx='10' ry='10' fill='black'/></svg>") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><rect x='0' y='0' width='100' height='100' fill='white'/><rect x='6' y='40' width='88' height='54' rx='10' ry='10' fill='black'/></svg>") 50%/100% 100% no-repeat}.theme-steampunk .card.normal-card{background-image:var(--skipbo-bg)}.theme-steampunk .card.normal-card .card-corner-number{top:calc(var(--spacing) * 1);left:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}@media (width>=64rem){.theme-steampunk .card.normal-card .card-corner-number{top:calc(var(--spacing) * 1);left:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.theme-steampunk .card.normal-card .card-inner:before{pointer-events:none;inset:calc(var(--spacing) * 0);z-index:0;border-radius:inherit;--tw-content:"";content:var(--tw-content);--riv:radial-gradient(circle at 50% 50%, #ffffffbf 22%, #0000008c 23%, #0000008c 60%, transparent 61%);background:var(--riv) 50% 12px / 10px 10px no-repeat, var(--riv) 50% calc(100% - 12px) / 10px 10px no-repeat;position:absolute}.theme-steampunk .card.normal-card .card-inner:after{pointer-events:none;z-index:0;opacity:.5;--tw-content:"";content:var(--tw-content);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><g fill='none' stroke='%235d4a3b' stroke-opacity='0.28' stroke-width='1.2'><circle cx='50' cy='50' r='32'/><line x1='50' y1='14' x2='50' y2='86'/><line x1='14' y1='50' x2='86' y2='50'/><line x1='24' y1='24' x2='76' y2='76'/><line x1='76' y1='24' x2='24' y2='76'/></g></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;width:82%;height:82%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-steampunk .victory-burst-piece{background-color:#0000}.theme-steampunk .victory-burst-piece:before{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:inherit;--tw-content:"⚙";content:var(--tw-content)}.theme-steampunk .victory-burst-piece:nth-child(4n){color:var(--color-primary)}.theme-steampunk .victory-burst-piece:nth-child(4n+1){color:var(--color-secondary)}.theme-steampunk .victory-burst-piece:nth-child(4n+2){color:var(--color-success)}.theme-steampunk .victory-burst-piece:nth-child(4n+3){color:var(--color-primary-foreground)}@media (width>=64rem){.theme-steampunk .victory-burst-piece:before{content:var(--tw-content);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.theme-paper{--primary:#1e3a8a;--primary-foreground:#fbf6e7;--secondary:#fbf6e7;--secondary-foreground:#2c2517;--success:#3f6e3f;--success-foreground:#fbf6e7;--border:#c9bfa8;--foreground:#2c2517;--card-foreground:#2c2517;--popover:#fbf6e7;--popover-foreground:#2c2517;--muted:#ebe1c6;--muted-foreground:#6b5f4a;--background:#f1e7cc;--text-color:#2c2517;--title-color:#1e3a8a;--card-front-color:#fbf6e7;--card-back-color:#1e3a8a;--card-back-color-2:#0f1f4a;--card-border-color:#c9bfa8;--card-shadow:1px 2px 0 #2c25172e, 0 6px 14px #2c25171a;--card-radius:6px;--victory-border:#b5121b;--victory-accent:#e8c25a;--victory-accent-opacity:.55;--victory-pattern-opacity:.22;--victory-pattern-size:56px 56px;--victory-pattern-drift-to:56px 56px;--victory-pattern-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'><g fill='%23b5121b' opacity='0.55'><path d='M14 14 l1.6 4.4 4.4 1.6 -4.4 1.6 -1.6 4.4 -1.6 -4.4 -4.4 -1.6 4.4 -1.6 z'/></g><g fill='%23e8c25a' opacity='0.85'><path d='M42 42 l1.4 3.8 3.8 1.4 -3.8 1.4 -1.4 3.8 -1.4 -3.8 -3.8 -1.4 3.8 -1.4 z'/></g><circle cx='42' cy='14' r='1.2' fill='%231e3a8a' opacity='0.55'/><circle cx='14' cy='42' r='1.2' fill='%23e8c25a' opacity='0.7'/></svg>");--victory-shine-opacity:.32;--victory-shine-duration:4.2s;--victory-emblem-opacity:.78;--victory-emblem-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><g fill='none' stroke='%23e8c25a' stroke-linecap='round' stroke-linejoin='round'><path d='M50 130 Q 28 105 38 60' stroke-width='3'/><path d='M44 110 q -10 -4 -12 -12' stroke-width='2.2'/><path d='M44 90 q -10 -4 -12 -12' stroke-width='2.2'/><path d='M48 70 q -10 -4 -10 -14' stroke-width='2.2'/><path d='M52 56 q -8 -4 -8 -14' stroke-width='2.2'/><path d='M150 130 Q 172 105 162 60' stroke-width='3'/><path d='M156 110 q 10 -4 12 -12' stroke-width='2.2'/><path d='M156 90 q 10 -4 12 -12' stroke-width='2.2'/><path d='M152 70 q 10 -4 10 -14' stroke-width='2.2'/><path d='M148 56 q 8 -4 8 -14' stroke-width='2.2'/></g><circle cx='100' cy='100' r='42' fill='%23b5121b' opacity='0.92'/><circle cx='100' cy='100' r='42' fill='none' stroke='%23e8c25a' stroke-width='2.5'/><circle cx='100' cy='100' r='35' fill='none' stroke='%23e8c25a' stroke-width='0.8' opacity='0.65'/><path d='M100 76 L106 94 L124 94 L110 106 L116 124 L100 113 L84 124 L90 106 L76 94 L94 94 Z' fill='%23e8c25a'/><path d='M70 148 L100 138 L130 148 L130 168 L100 158 L70 168 Z' fill='%23b5121b' opacity='0.9'/><path d='M70 148 L100 138 L130 148 L130 168 L100 158 L70 168 Z' fill='none' stroke='%23e8c25a' stroke-width='1.6'/></svg>");--victory-piece-1:#b5121b;--victory-piece-2:#1e3a8a;--victory-piece-3:#e8c25a;--victory-piece-4:#3f6e3f;--skipbo-text:#fbf6e7;--skipbo-bg:var(--card-back-color-2);--card-g1:#267346;--card-g2:#ad1f2b;--card-g3:#1d3787;--card-back-bg:linear-gradient(135deg, var(--card-back-color-2) 0%, var(--card-back-color) 100%)}.theme-paper body{color:var(--text-color);background-color:var(--background);letter-spacing:.01em;font-family:Caveat,Kalam,Bradley Hand,Comic Sans MS,cursive}.theme-paper body:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(7px 4px at 17px 14px,#0000 0 35%,#0000008c 50%,#00000040 75%,#0000 80%),radial-gradient(circle at 17px 14px,#ffffff59 0 1.5px,#0000 2px),linear-gradient(90deg,#0000 0 44px,#b5121b8c 44px 45px,#0000 46px),repeating-linear-gradient(#0000 0 31px,#1e3a8a2e 31px 32px),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.55 0 0 0 0 0.46 0 0 0 0 0.28 0 0 0 0.20 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-repeat:repeat-y,repeat-y,repeat,repeat,repeat;background-size:18px 30px,18px 30px,auto,auto,240px 240px;position:fixed;inset:0}.theme-paper body:after{content:"";pointer-events:none;z-index:0;opacity:.55;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><g fill='%231e3a8a'><path d='M96 28 C 70 42, 54 68, 70 96 C 50 108, 46 138, 66 156 C 92 174, 132 168, 148 142 C 174 142, 188 116, 178 92 C 192 70, 178 46, 152 44 C 138 22, 114 18, 96 28 Z M 60 90 q -8 4 -6 14 q 4 6 12 2 q 4 -8 -6 -16 Z'/><circle cx='34' cy='52' r='5'/><circle cx='168' cy='34' r='3.5'/><circle cx='22' cy='128' r='4'/><circle cx='190' cy='168' r='3'/><circle cx='118' cy='192' r='4.5'/><circle cx='52' cy='180' r='2.5'/><ellipse cx='176' cy='100' rx='6' ry='3' transform='rotate(20 176 100)'/></g></svg>");background-repeat:no-repeat;background-size:contain;width:240px;height:240px;position:fixed;bottom:-30px;right:-20px}.theme-paper #main{z-index:2;position:relative}.theme-paper .title,.theme-paper h1,.theme-paper h2,.theme-paper h3{color:var(--title-color);letter-spacing:.01em;font-family:Caveat,Kalam,cursive;font-weight:700}.theme-paper .card{font-family:Caveat,Kalam,cursive}.theme-paper .card.normal-card{background-color:var(--card-front-color);box-shadow:var(--card-shadow);background-image:repeating-linear-gradient(#0000 0 14px,#1e3a8a1f 14px 15px)}.theme-paper .card.normal-card .card-number{font-size:1.45em;font-weight:700;left:-.1em}.theme-paper .card.empty-card{box-shadow:none;background-color:#fbf6e766;background-image:none;border:2px dashed #2c251759}.theme-paper .card.skipbo-text{color:var(--skipbo-text);background-color:var(--card-back-color-2);background-image:radial-gradient(at 50% 55%,#ffffff1a 0%,#0000 60%)}.theme-paper .card.skipbo-text:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><g fill='%23fbf6e7' opacity='0.85'><path d='M50 18 C 36 26, 30 40, 38 54 C 28 60, 26 76, 38 84 C 52 92, 70 86, 76 72 C 88 68, 92 54, 84 44 C 90 32, 78 22, 64 24 C 58 16, 52 16, 50 18 Z'/></g></svg>");background-position:50%;background-repeat:no-repeat;background-size:70%;position:absolute;inset:0}.theme-paper .card .back{background-color:var(--card-back-color-2);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 120' fill='none' stroke='%23e8c25a' stroke-linecap='round' stroke-linejoin='round'><path d='M28 90 L28 104 Q28 108 32 108 L48 108 Q52 108 52 104 L52 90 Z' fill='%23e8c25a' fill-opacity='0.18' stroke-width='1.4'/><path d='M33 84 L47 84 L47 90 L33 90 Z' fill='%23e8c25a' fill-opacity='0.28' stroke-width='1.2'/><ellipse cx='40' cy='84' rx='7' ry='1.6' fill='%23e8c25a' fill-opacity='1' stroke='none'/><path d='M70 14 Q 44 30 38 70 Q 42 76 46 78 Q 60 60 68 38 Q 72 24 70 14 Z' fill='%23e8c25a' fill-opacity='0.22' stroke-width='1.4'/><path d='M70 14 L 42 80' stroke-width='1.3'/><path d='M48 70 L 58 60' stroke-width='0.7' opacity='0.9'/><path d='M52 58 L 62 50' stroke-width='0.7' opacity='0.9'/><path d='M57 44 L 66 38' stroke-width='0.7' opacity='0.9'/><path d='M62 30 L 68 26' stroke-width='0.7' opacity='0.9'/><path d='M42 80 L 40 86' stroke-width='1.4'/></svg>"), var(--card-back-bg);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:78% 78%,cover}@media (width<=640px){.theme-paper body:before{display:none}}.theme-midnight{--background:#0b1027;--foreground:#e4e7f1;--popover:#11173a;--popover-foreground:#e4e7f1;--primary:#a5b4fc;--primary-foreground:#0b1027;--secondary:#1e1b4b;--secondary-foreground:#e4e7f1;--success:#34d399;--success-foreground:#0b1027;--muted:#191d34;--muted-foreground:#a3a8c2;--accent:#1e233e;--accent-foreground:#e4e7f1;--destructive:#a62626;--destructive-foreground:#e4e7f1;--border:#444e7e;--ring:#8d9be2;--text-color:#efe4d0;--title-color:#f7d99d;--zone-bg-color:#0d1230;--card-front-color:#101640;--card-border-color:#b98a4f;--card-back-color:#0e1431;--card-back-color-2:#1a2150;--selected-border-color:#f4dca0;--card-radius:10px;--card-shadow:0 8px 18px #00000080, 0 1px 0 #ffffff0f;--victory-border:#f4dca0;--victory-accent:#fff1c2;--victory-piece-1:#f4dca0;--victory-piece-2:#c7d2fe;--victory-piece-3:#a5b4fc;--victory-piece-4:#fff1c2;--victory-accent-opacity:.32;--skipbo-text:#fff5dc;--skipbo-bg:#0a0820;--card-g1:#7ba3f4;--card-g2:#ec7985;--card-g3:#f3c068}.theme-midnight body{background-image:radial-gradient(circle at 5% 8%,#fff5dcdb 0,#fff5dccc 1.5px,#0000 3px),radial-gradient(circle at 10% 10%,#fff5dce0 0,#fff5dcd1 1.5px,#0000 3px),radial-gradient(circle at 19% 7%,#fff5dcd6 0,#fff5dcc7 1.5px,#0000 3px),radial-gradient(circle at 24% 18%,#fff5dcdb 0,#fff5dccc 1.5px,#0000 3px),radial-gradient(circle at 33% 5%,#fff5dce0 0,#fff5dcd1 1.5px,#0000 3px),radial-gradient(circle at 41% 12%,#fff5dcd6 0,#fff5dcc7 1.5px,#0000 3px),radial-gradient(circle at 48% 4%,#fff5dcd1 0,#fff5dcc2 1.5px,#0000 3px),radial-gradient(circle at 52% 22%,#fff5dcdb 0,#fff5dccc 1.5px,#0000 3px),radial-gradient(circle at 58% 20%,#fff5dce0 0,#fff5dccc 1.5px,#0000 3px),radial-gradient(circle at 70% 7%,#fff5dcd6 0,#fff5dcc7 1.5px,#0000 3px),radial-gradient(circle at 76% 14%,#fff5dcdb 0,#fff5dccc 1.5px,#0000 3px),radial-gradient(circle at 78% 28%,#fff5dcdb 0,#fff5dccc 1.5px,#0000 3px),radial-gradient(circle at 89% 26%,#fff5dcd6 0,#fff5dcc7 1.5px,#0000 3px),radial-gradient(circle at 95% 16%,#fff5dcd6 0,#fff5dcc7 1.5px,#0000 3px),radial-gradient(circle at 3% 32%,#fff5dcd1 0,#fff5dcc2 1.5px,#0000 3px),radial-gradient(circle at 43% 29%,#fff5dcdb 0,#fff5dccc 1.5px,#0000 3px),radial-gradient(circle at 69% 35%,#fff5dcd6 0,#fff5dcc7 1.5px,#0000 3px),radial-gradient(circle at 92% 38%,#fff5dcd1 0,#fff5dcc2 1.5px,#0000 3px),radial-gradient(circle at 7% 44%,#fff5dcd1 0,#fff5dcc2 1.25px,#0000 2.5px),radial-gradient(circle at 14%,#a5b4fcd6 0,#a5b4fcc7 1.25px,#0000 2.5px),radial-gradient(circle at 18% 56%,#fff5dcd6 0,#fff5dcc7 1.25px,#0000 2.5px),radial-gradient(circle at 21% 38%,#fff5dccc 0,#fff5dcc2 1.25px,#0000 2.5px),radial-gradient(circle at 30% 62%,#fff5dcd6 0,#fff5dcc7 1.25px,#0000 2.5px),radial-gradient(circle at 37% 48%,#fff5dcd1 0,#fff5dcc2 1.25px,#0000 2.5px),radial-gradient(circle at 38% 65%,#fff5dcd6 0,#fff5dcc7 1.25px,#0000 2.5px),radial-gradient(circle at 49% 54%,#fff5dcd1 0,#fff5dcc4 1.25px,#0000 2.5px),radial-gradient(circle at 55% 40%,#fff5dcd1 0,#fff5dcc2 1.25px,#0000 2.5px),radial-gradient(circle at 57% 72%,#fff5dcd6 0,#fff5dcc7 1.25px,#0000 2.5px),radial-gradient(circle at 60% 32%,#a5b4fccc 0,#a5b4fcc2 1.25px,#0000 2.5px),radial-gradient(circle at 67% 61%,#fff5dcd6 0,#fff5dcc7 1.25px,#0000 2.5px),radial-gradient(circle at 72% 46%,#fff5dcd1 0,#fff5dcc2 1.25px,#0000 2.5px),radial-gradient(circle at 79% 58%,#fff5dcd6 0,#fff5dcc7 1.25px,#0000 2.5px),radial-gradient(circle at 83% 52%,#fff5dcdb 0,#fff5dccc 1.25px,#0000 2.5px),radial-gradient(circle at 91% 34%,#fff5dccc 0,#fff5dcc2 1.25px,#0000 2.5px),radial-gradient(circle at 93% 64%,#fff5dcd1 0,#fff5dcc2 1.25px,#0000 2.5px),radial-gradient(circle at 4% 68%,#fff5dcd6 0,#fff5dcc7 1.25px,#0000 2.5px),radial-gradient(circle at 8% 84%,#fff5dcd6 0,#fff5dcc7 1.25px,#0000 2.5px),radial-gradient(circle at 11% 76%,#fff5dcd6 0,#fff5dcc7 1.25px,#0000 2.5px),radial-gradient(circle at 27% 78%,#fff5dcdb 0,#fff5dccc 1.25px,#0000 2.5px),radial-gradient(circle at 33% 70%,#fff5dcd1 0,#fff5dcc2 1.25px,#0000 2.5px),radial-gradient(circle at 46% 82%,#fff5dcd6 0,#fff5dcc7 1.25px,#0000 2.5px),radial-gradient(circle at 52% 88%,#fff5dccc 0,#fff5dcc2 1.25px,#0000 2.5px),radial-gradient(circle at 64% 86%,#fff5dcd6 0,#fff5dcc7 1.25px,#0000 2.5px),radial-gradient(circle at 72% 94%,#fff5dcd6 0,#fff5dcc7 1.25px,#0000 2.5px),radial-gradient(circle at 87% 80%,#fff5dcdb 0,#fff5dccc 1.25px,#0000 2.5px),radial-gradient(circle at 91% 84%,#fff5dcd1 0,#fff5dcc2 1.25px,#0000 2.5px),radial-gradient(circle at 6% 23%,#fff1c2cc 0,#fff1c2c2 1px,#0000 2px),radial-gradient(circle at 12% 10%,#fff1c2cc 0,#fff1c2c2 1px,#0000 2px),radial-gradient(circle at 15% 42%,#fff5dcc2 0,#fff5dcb8 1px,#0000 2px),radial-gradient(circle at 16% 18%,#fff1c2d6 0,#fff1c2c7 1px,#0000 2px),radial-gradient(circle at 22% 62%,#a5b4fccc 0,#a5b4fcc2 1px,#0000 2px),radial-gradient(circle at 22% 90%,#fff1c2c7 0,#fff1c2bd 1px,#0000 2px),radial-gradient(circle at 28% 8%,#fff1c2c7 0,#fff1c2bd 1px,#0000 2px),radial-gradient(circle at 3% 82%,#fff1c2c2 0,#fff1c2b8 1px,#0000 2px),radial-gradient(circle at 34% 24%,#fff1c2cc 0,#fff1c2c2 1px,#0000 2px),radial-gradient(circle at 40% 52%,#fff1c2c7 0,#fff1c2bd 1px,#0000 2px),radial-gradient(circle at 42% 96%,#fff1c2c2 0,#fff1c2b8 1px,#0000 2px),radial-gradient(circle at 44% 17%,#fff1c2d1 0,#fff1c2c4 1px,#0000 2px),radial-gradient(circle at 47% 57%,#fff1c2c4 0,#fff1c2bd 1px,#0000 2px),radial-gradient(circle at 52% 27%,#fff1c2c7 0,#fff1c2bd 1px,#0000 2px),radial-gradient(circle at 62% 15%,#fff1c2d1 0,#fff1c2c4 1px,#0000 2px),radial-gradient(circle at 62% 58%,#fff1c2c2 0,#fff1c2b8 1px,#0000 2px),radial-gradient(circle at 66% 88%,#fff1c2c7 0,#fff1c2bd 1px,#0000 2px),radial-gradient(circle at 71% 11%,#fff1c2cc 0,#fff1c2c2 1px,#0000 2px),radial-gradient(circle at 73% 66%,#fff1c2c7 0,#fff1c2bf 1px,#0000 2px),radial-gradient(circle at 82% 14%,#fff1c2cc 0,#fff1c2c2 1px,#0000 2px),radial-gradient(circle at 84% 20%,#fff1c2cc 0,#fff1c2c2 1px,#0000 2px),radial-gradient(circle at 88% 48%,#fff1c2c7 0,#fff1c2bd 1px,#0000 2px),radial-gradient(circle at 90% 78%,#fff1c2c7 0,#fff1c2bd 1px,#0000 2px),radial-gradient(circle at 96% 30%,#fff1c2c7 0,#fff1c2bd 1px,#0000 2px),radial-gradient(circle at 97% 6%,#fff1c2c7 0,#fff1c2bd 1px,#0000 2px),radial-gradient(circle at 97% 92%,#fff1c2c2 0,#fff1c2b8 1px,#0000 2px),radial-gradient(circle at 88% 12%,#fff5dc38 0,#fff5dc1f 4%,#fff5dc0a 9%,#0000 14%),radial-gradient(circle at 88% 12%,#a5b4fc1a 0,#0000 28%),radial-gradient(60% 45% at 50% 55%,#fff0c80f 0,#0000 70%),radial-gradient(95% 75%,#0000 55%,#00000073 100%),linear-gradient(#0b1027 0%,#060818 100%);background-attachment:fixed}.theme-midnight{--card-back-bg:url(/skip-bo/assets/midnight-card-back-uO1GCanm.svg)}.theme-midnight .card .back{background-image:var(--card-back-bg);background-color:var(--card-back-color);background-position:50%;background-size:114% 114%;border:0;position:relative;overflow:hidden;box-shadow:0 0 20px #f6ca7747,inset 0 0 0 1px #fff1c270,0 0 1px #fff1c2c2}.theme-midnight .card.normal-card{background-color:var(--card-front-color);box-shadow:var(--card-shadow);background-image:radial-gradient(circle at 72% 17%,#fff1c229 0,#0000 32%),radial-gradient(at 50% 92%,#eeb06624 0,#0000 54%),linear-gradient(160deg,#282a5bc7,#0a0e2df0);border-color:#e8bd70b8;overflow:hidden}.theme-midnight .card.normal-card .card-number,.theme-midnight .card.normal-card .card-corner-number{letter-spacing:0;color:var(--card-g3);text-shadow:0 1px 1px #000000bf,0 0 8px #f5ca783d;z-index:2;font-family:Cinzel,Times New Roman,serif;font-weight:700}.theme-midnight .card.normal-card .card-inner:before{content:"";pointer-events:none;border-radius:var(--card-radius);background-image:radial-gradient(circle at 16% 24%,#ffffff70 0 .65px,#0000 1.3px),radial-gradient(circle at 24% 78%,#ffffff57 0 .55px,#0000 1.1px),radial-gradient(circle at 58% 86%,#ffdcb461 0 .65px,#0000 1.3px),radial-gradient(circle at 82% 70%,#ffffff47 0 .55px,#0000 1.1px),radial-gradient(at 56% 91%,#eeb06633 0,#0000 44%),radial-gradient(circle at 12% 45%,#fff6 0 .6px,#0000 1.2px),radial-gradient(circle at 35% 12%,#ffdcb459 0 .6px,#0000 1.2px),radial-gradient(circle at 68% 35%,#ffffff4d 0 .5px,#0000 1px),radial-gradient(circle at 45% 68%,#ffdcb452 0 .55px,#0000 1.1px),radial-gradient(circle at 78% 45%,#ffffff5c 0 .6px,#0000 1.2px),radial-gradient(circle at 8% 72%,#ffdcb457 0 .58px,#0000 1.16px),radial-gradient(circle at 92% 28%,#ffffff61 0 .62px,#0000 1.24px),radial-gradient(circle at 28% 92%,#ffdcb454 0 .57px,#0000 1.14px),radial-gradient(circle at 55% 15%,#ffffff59 0 .6px,#0000 1.2px),radial-gradient(circle at 85% 85%,#ffdcb45e 0 .64px,#0000 1.28px);position:absolute;inset:0}.theme-midnight .card.normal-card .card-corner-inset{display:none}.theme-midnight .card.normal-card:before{content:"";aspect-ratio:1;pointer-events:none;z-index:0;background:radial-gradient(circle at 56% 32%,#aaa58c8c 0 .8px,#0000 1.6px),radial-gradient(circle at 40% 60%,#aaa58c73 0 .6px,#0000 1.2px),radial-gradient(circle at 35% 40%,#fff5dc 0%,#f1e7c4 50%,#c8b893 100%);border-radius:50%;width:29%;position:absolute;top:6%;right:6%;box-shadow:0 0 8px #fff1c2b3,0 0 18px #fff1c259}.theme-midnight .card.normal-card:after{content:"";aspect-ratio:1;background-color:var(--card-front-color);pointer-events:none;z-index:1;width:29%;transform:translateX(calc(var(--moon-phase,0) * -7.6923%));border-radius:50%;position:absolute;top:6%;right:6%}.theme-midnight .card.normal-card[data-value="1"]{--moon-phase:1}.theme-midnight .card.normal-card[data-value="2"]{--moon-phase:2}.theme-midnight .card.normal-card[data-value="3"]{--moon-phase:3}.theme-midnight .card.normal-card[data-value="4"]{--moon-phase:4}.theme-midnight .card.normal-card[data-value="5"]{--moon-phase:5}.theme-midnight .card.normal-card[data-value="6"]{--moon-phase:6}.theme-midnight .card.normal-card[data-value="7"]{--moon-phase:7}.theme-midnight .card.normal-card[data-value="8"]{--moon-phase:8}.theme-midnight .card.normal-card[data-value="9"]{--moon-phase:9}.theme-midnight .card.normal-card[data-value="10"]{--moon-phase:10}.theme-midnight .card.normal-card[data-value="11"]{--moon-phase:11}.theme-midnight .card.normal-card[data-value="12"]{--moon-phase:12}.theme-midnight .card.empty-card{color:#c7d2fe73;box-shadow:none;background-color:#0000;background-image:none;border:2px dashed #a5b4fc59}.theme-midnight .card.selected{box-shadow:0 0 0 2px var(--selected-border-color), 0 0 24px #f4dca059, var(--card-shadow)}.theme-midnight .player-area,.theme-midnight .center-area{color:#efe4d0;background:radial-gradient(circle at 8% 0,#fff1c217 0,#0000 26%),radial-gradient(circle at 92% 100%,#735c9b24 0,#0000 30%),linear-gradient(#12183df0,#070a20e6);border-color:#e8bd7057;box-shadow:inset 0 0 0 1px #fff1c214,0 12px 32px #00000057,0 0 34px #6056a414}.theme-midnight .player-area .bg-layer,.theme-midnight .center-area .bg-layer{opacity:.54;background-image:radial-gradient(circle at 18% 28%,#fff4c87a 0 .7px,#0000 1.4px),radial-gradient(circle at 82% 24%,#fff4c852 0 .6px,#0000 1.2px),radial-gradient(circle at 28% 78%,#f5ca7861 0 .6px,#0000 1.2px),radial-gradient(circle at 72% 72%,#fff4c847 0 .55px,#0000 1.1px),linear-gradient(90deg,#0000,#e8bd7021 48%,#0000 52%),linear-gradient(#0000 48%,#e8bd701a 52%,#0000);background-size:180px 130px,220px 160px,190px 140px,240px 170px,100% 100%,100% 100%}.theme-midnight .player-area:before,.theme-midnight .center-area:before{content:"";pointer-events:none;z-index:1;border:1px solid #e8bd7052;border-radius:calc(.5rem - 2px);position:absolute;inset:8px}.theme-midnight .player-area.active-turn,.theme-midnight .center-area.active-turn{border-color:#f7d99db8;box-shadow:inset 0 0 0 1px #fff1c221,0 0 0 1px #f7d99d3d,0 0 34px #f4dca033,0 12px 32px #00000061}.theme-midnight .card.skipbo-text{background-color:var(--skipbo-bg);box-shadow:var(--card-shadow);background-image:radial-gradient(circle at 18% 18%,#fff 0 .8px,#0000 1.6px),radial-gradient(circle at 32% 12%,#fff 0 .7px,#0000 1.4px),radial-gradient(circle at 62% 14%,#fff8e6 0 1px,#0000 2px),radial-gradient(circle at 80% 22%,#fff 0 .7px,#0000 1.4px),radial-gradient(circle at 28% 48%,#ffe8c4 0 .9px,#0000 1.8px),radial-gradient(circle at 44% 42%,#fff 0 .6px,#0000 1.2px),radial-gradient(circle at 52% 52%,#fff 0 .9px,#0000 1.8px),radial-gradient(circle at 68% 46%,#d4c0ff 0 .7px,#0000 1.4px),radial-gradient(circle at 14% 78%,#fff 0 .7px,#0000 1.4px),radial-gradient(circle at 38% 86%,#fff 0 .6px,#0000 1.2px),radial-gradient(circle at 70% 82%,#ffe8c4 0 .7px,#0000 1.4px),radial-gradient(circle at 86% 90%,#fff 0 .6px,#0000 1.2px),linear-gradient(38deg,#0000 22%,#785aaa59 36%,#ffdcb46b 46%,#dcb4f066 54%,#785aaa4d 64%,#0000 78%),radial-gradient(#1a0e3d 0%,#0e0728 60%,#06031a 100%);overflow:hidden}.theme-midnight .card.skipbo-text .card-number{letter-spacing:.04em;color:var(--skipbo-text);text-shadow:0 0 6px #000000b3,0 0 12px #785aaa59;z-index:2;font-family:Cinzel,Times New Roman,serif;font-style:italic;font-weight:700}.theme-midnight .player-area.winner{animation:2.4s ease-in-out infinite midnightHalo;box-shadow:0 0 0 1px #f4dca099,0 0 32px #f4dca047,0 0 64px #a5b4fc2e}.theme-midnight{--victory-burst-distance-scale:1.3;--victory-burst-size:20px}.theme-midnight .victory-burst-piece{width:var(--victory-burst-size);height:calc(var(--victory-burst-size) * 2.6);box-shadow:none;background:0 0;border-radius:0;animation-name:midnightShootingStar;animation-duration:2.6s}.theme-midnight .victory-burst-piece:before{content:"";width:var(--victory-burst-size);height:var(--victory-burst-size);background:var(--piece-color);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 0 4px var(--piece-color)) drop-shadow(0 0 10px var(--piece-color)) brightness(1.4);position:absolute;top:0;left:50%;transform:translate(-50%)}.theme-midnight .victory-burst-piece:after{content:"";top:calc(var(--victory-burst-size) * .65);width:2px;height:calc(var(--victory-burst-size) * 1.8);background:linear-gradient(to bottom, var(--piece-color) 0%, transparent 100%);position:absolute;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.theme-midnight .victory-burst-piece:after{background:linear-gradient(to bottom, color-mix(in srgb, var(--piece-color) 80%, transparent) 0%, transparent 100%)}}.theme-midnight .victory-burst-piece:after{border-radius:1px}@keyframes midnightShootingStar{0%{opacity:0;transform:translate3d(-50%, -50%, 0) scale(.15) rotate(var(--piece-flight-rotation))}7%{opacity:1}48%{opacity:1;transform:translate3d(calc(-50% + var(--piece-offset-x)), calc(-50% + var(--piece-offset-y)), 0) scale(1) rotate(var(--piece-flight-rotation))}68%{opacity:0}to{opacity:0;transform:translate3d(calc(-50% + var(--piece-offset-x)), calc(-50% + var(--piece-offset-y)), 0) scale(1) rotate(var(--piece-flight-rotation))}}@keyframes midnightHalo{0%,to{box-shadow:0 0 0 1px #f4dca099,0 0 32px #f4dca047,0 0 64px #a5b4fc2e}50%{box-shadow:0 0 0 1px #f4dca0d9,0 0 44px #f4dca06b,0 0 88px #a5b4fc47}}@media (prefers-reduced-motion:reduce){.theme-midnight .player-area.winner{animation:none}}:scope:is(.dark *) :root{--lg-rim:oklab(100% 0 5.96046e-8/.2);--lg-fill-top:oklab(100% 0 5.96046e-8/.1);--lg-fill-bottom:oklab(100% 0 5.96046e-8/.02);--lg-specular:oklab(100% 0 5.96046e-8/.55);--lg-inner-glow:oklab(100% 0 5.96046e-8/.06);--lg-drop-shadow:#0000008c}@keyframes lg-float{0%{background-position:0 0,0 0}to{background-position:6% -4%,4% -3%}}@keyframes lg-ripple{0%{background-position:0 0,0 0}to{background-position:6% 2%,5% 1%}}@media (prefers-reduced-motion:reduce){.liquid-glass .bg-layer:before,.liquid-glass .bg-layer:after{filter:blur(6px);opacity:.6;transition:none;animation:none}}.theme-glass{--primary:#6786d3;--primary-foreground:#e6e6e6;--secondary:#5252524d;--success:#7ee9c8;--success-foreground:#0f2b3d;--background:#2d6698;--foreground:#f0f4f8;--popover:#20466f;--popover-foreground:#f0f4f8;--text-color:#fff;--title-color:#f3f4f6;--muted:#203146;--muted-foreground:#818b98;--active-turn-color:white;--card-front-color:transparent;--card-border-color:#5b6470;--card-shadow:0 1px 3px #0003;--card-radius:calc(var(--card-height) / 8);--card-back-color:#1f3a8a;--selected-border-color:#d5d5d5;--drop-indicator-color:white;--victory-border:#f2d699cc;--victory-accent:#f3d488;--victory-accent-opacity:1;--victory-pattern-opacity:.22;--victory-pattern-image:repeating-linear-gradient(135deg, #ffebbc29 0 2px, #ffebbc00 2px 16px), repeating-linear-gradient(45deg, #c992331a 0 1px, #c9923300 1px 12px);--victory-pattern-size:48px 48px, 36px 36px;--victory-pattern-drift-to:48px 48px, 36px 36px;--victory-shine-opacity:0;--victory-shine-duration:4.6s;--victory-emblem-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path fill='%23f3d488' d='M10 80 L90 80 L95 30 L75 50 L50 20 L25 50 L5 30 Z'/></svg>");--victory-emblem-opacity:.22;--card-g1:#00ffa1;--card-g2:red;--card-g3:#8000ff;--lg-blur:20px;--crack-width:1px;--crack-color:#ffffff73;--crack-glow:#a0d0ff38;--crack-core:#ffffff40;--skipbo-bg:black}.theme-glass .app-version-badge{background-color:var(--color-secondary);padding-top:calc(var(--spacing) * .5);padding-right:calc(var(--spacing) * 1);padding-bottom:calc(var(--spacing) * .5);padding-left:calc(var(--spacing) * 1);color:var(--color-secondary-foreground);border-radius:.25rem}.theme-glass .skipbo-text .card-inner:before{content:"";z-index:0;--m-gap:calc(var(--card-width) / 18);--m-w:calc((100% - var(--m-gap)) / 2);--m-h:calc((100% - (var(--m-gap) * 2)) / 2);--p1:#7ebef647;--p2:#ff9d8047;--p3:#7affce47;--p4:#ffdb8047;--p5:#bd94ff47;--p6:#ff80d447;background-image:linear-gradient(var(--p1), var(--p1)), linear-gradient(var(--p2), var(--p2)), linear-gradient(var(--p3), var(--p3)), linear-gradient(var(--p4), var(--p4)), linear-gradient(var(--p5), var(--p5)), linear-gradient(var(--p6), var(--p6));background-size:var(--m-w) var(--m-h), var(--m-w) var(--m-h), var(--m-w) var(--m-h), var(--m-w) var(--m-h), var(--m-w) var(--m-h), var(--m-w) var(--m-h);background-position:left 0 top 0, right 0 top 0, left 0 top calc(var(--m-h) + var(--m-gap)), right 0 top calc(var(--m-h) + var(--m-gap)), left 0 top calc((var(--m-h) + var(--m-gap)) * 2), right 0 top calc((var(--m-h) + var(--m-gap)) * 2);-webkit-backdrop-filter:blur(3px)saturate(1.2);border-radius:inherit;pointer-events:none;background-repeat:no-repeat;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff38}.theme-glass .card.skipbo-text>span,.theme-glass .card.skipbo-text .card-corner-number{z-index:1}.theme-glass .player-area,.theme-glass .center-area{--liquid-glass-bg-color:var(--secondary);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:hsl(from var(--liquid-glass-bg-color) h s l / .25);border:none}:is(.theme-glass .player-area,.theme-glass .center-area):before{content:"";--border-1:hsl(from var(--liquid-glass-bg-color) h s l / .13);--border-2:hsl(from var(--liquid-glass-bg-color) h s l / .09);border-radius:inherit;background:linear-gradient(var(--border-1), var(--border-2)) border-box;-webkit-mask-composite:xor;-webkit-mask-composite:source-out;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:source-out;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:source-out;-webkit-mask-source-type:auto,auto;border:1px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,padding-box;mask-clip:border-box,padding-box;-webkit-mask-origin:border-box,padding-box;mask-origin:border-box,padding-box;-webkit-mask-composite:source-out;mask-composite:subtract;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.theme-glass .player-area,.theme-glass .center-area{border-radius:var(--radius-4xl);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.theme-glass .player-area,.theme-glass .center-area).active-turn{--liquid-glass-bg-color:var(--active-turn-color);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.theme-glass .card{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.theme-glass .card{background-color:color-mix(in oklab, currentcolor 8%, transparent)}}.theme-glass .card{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}:is(.theme-glass .card>*){color:var(--color-white)}.theme-glass .card:after{inset:calc(var(--spacing) * 0);border-radius:inherit;content:var(--tw-content);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);position:absolute}.theme-glass .card:before{inset:calc(var(--spacing) * 0);border-radius:inherit;content:var(--tw-content);--tw-gradient-position:to bottom;position:absolute}@supports (background-image:linear-gradient(in lab, red, red)){.theme-glass .card:before{--tw-gradient-position:to bottom in oklab}}.theme-glass .card:before{background-image:linear-gradient(var(--tw-gradient-stops));content:var(--tw-content);--tw-gradient-from:#ffffff26}@supports (color:color-mix(in lab, red, red)){.theme-glass .card:before{--tw-gradient-from:color-mix(in oklab, var(--color-white) 15%, transparent)}}.theme-glass .card:before{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));content:var(--tw-content);--tw-gradient-to:transparent}.theme-glass .card .back:after{pointer-events:none;inset:calc(var(--spacing) * 0);z-index:10;border-radius:inherit;mix-blend-mode:screen;--tw-content:"";content:var(--tw-content);filter:drop-shadow(0 0 2px var(--crack-glow)) drop-shadow(0 0 6px #a0d0ff1a);background:conic-gradient(at 82% 82%, transparent 0deg 223.5deg, #ffffff9e 223.5deg 224.5deg, transparent 224.5deg 360deg), conic-gradient(at 82% 82%, transparent 0deg 89.65deg, var(--crack-color) 89.65deg 90.35deg, transparent 90.35deg 269.65deg, var(--crack-color) 269.65deg 270.35deg, transparent 270.35deg 360deg), conic-gradient(at 82% 82%, transparent 0deg 24.65deg, var(--crack-color) 24.65deg 25.35deg, transparent 25.35deg 59.65deg, var(--crack-color) 59.65deg 60.35deg, transparent 60.35deg 64.65deg, var(--crack-color) 64.65deg 65.35deg, transparent 65.35deg 109.65deg, var(--crack-color) 109.65deg 110.35deg, transparent 110.35deg 119.65deg, var(--crack-color) 119.65deg 120.35deg, transparent 120.35deg 154.65deg, var(--crack-color) 154.65deg 155.35deg, transparent 155.35deg 204.65deg, var(--crack-color) 204.65deg 205.35deg, transparent 205.35deg 239.65deg, var(--crack-color) 239.65deg 240.35deg, transparent 240.35deg 244.65deg, var(--crack-color) 244.65deg 245.35deg, transparent 245.35deg 299.65deg, var(--crack-color) 299.65deg 300.35deg, transparent 300.35deg 334.65deg, var(--crack-color) 334.65deg 335.35deg, transparent 335.35deg 360deg), repeating-radial-gradient(circle at 82% 82%, #ffffff14 0, #ffffff14 1px, #fff0 1px, #fff0 8px), repeating-radial-gradient(circle at 82% 82%, #a0d0ff0f 0, #a0d0ff0f 1px, transparent 1px, transparent 14px), radial-gradient(circle at 82% 82%, #0000 25%, #0000002e 62%, #0000004d 100%);position:absolute}.theme-glass body{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'><rect width='200' height='200' fill='none'/><g stroke='%23ffffff' stroke-opacity='0.06' stroke-width='1'><path d='M-10 10 L210 210 M-20 80 L180 280 M0 140 L200 -60 M60 -20 L260 180 M120 -30 L320 170 M-30 0 L170 200 M20 190 L220 -10' /></g></svg>"), linear-gradient(135deg, var(--background) 0%, var(--background) 50%, var(--title-color) 100%);will-change:background-position;background-position:0 0,0 0;background-repeat:repeat,no-repeat;background-size:260px 260px,auto;animation:60s ease-in-out infinite glass-texture-pan}.theme-glass .player-area.winner{box-shadow:inset 0 0 0 1px #fff8df94,inset 0 0 0 3px #e3ba6447,0 0 0 1px #f3d48857,0 16px 34px #00000038,0 0 36px #f3d48833}.theme-glass .victory-burst-layer{display:none}.theme-glass .victory-accent{opacity:1;background:linear-gradient(#fff3d252 0%,#f3d4883d 38%,#bb843038 100%);inset:0}.theme-glass .victory-pattern{mix-blend-mode:screen;animation:none}.theme-glass .victory-shine,.theme-glass .victory-sunburst{display:none}@keyframes glass-texture-pan{0%{background-position:0 0,0 0}to{background-position:260px 0,0 0}}.theme-neon{--primary:#f09;--primary-foreground:#fff;--secondary:#1a1a1a;--secondary-foreground:#fff;--success:#0f8;--success-foreground:#000;--muted:#161616;--muted-foreground:#616161;--background:#0a0a0a;--foreground:#e6e6e6;--popover:#1a1a1a;--popover-foreground:#e6e6e6;--text-color:#0f8;--title-color:#f09;--card-front-color:#1a1a1a;--card-border-color:#0f8;--card-shadow:0 0 10px #00ff884d;--card-radius:12px;--card-back-color:#06f;--selected-border-color:#0f8;--victory-border:#0f8;--victory-accent:#0f8;--victory-piece-1:#0f8;--victory-piece-2:#f09;--victory-piece-3:#00d4ff;--victory-piece-4:#fff36e;--victory-accent-opacity:.24;--victory-shine-opacity:.28;--skipbo-text:#ff3;--skipbo-bg:var(--secondary);--card-g1:#0f8;--card-g2:#f09;--card-g3:#06f}.theme-neon .card .back{background:linear-gradient(135deg,#f09 0%,#0f8 25%,#06f 50%,#f09 75%,#0f8 100%);overflow:hidden}.theme-neon .card .back:before{content:"";border-radius:calc(var(--card-radius) + 10px);filter:blur(10px)saturate(1.1);opacity:.3;z-index:0;background:linear-gradient(120deg,#f09 0%,#0f8 40%,#06f 70%,#f09 100%) 0 0/250% 250%;animation:9s linear infinite alternate neonDrift;position:absolute;inset:-8%}.theme-neon .card .back:after{content:"";border-radius:var(--card-radius);pointer-events:none;z-index:0;opacity:.4;background:repeating-linear-gradient(#ffffff08 0 1px,#0000 2px 4px);position:absolute;inset:0}.theme-neon .card .back>*{z-index:1;position:relative}.theme-neon .card.skipbo-text{--shadow-color:currentColor}@supports (color:color-mix(in lab, red, red)){.theme-neon .card.skipbo-text{--shadow-color:color-mix(in srgb, currentColor 80%, black)}}.theme-neon .card.skipbo-text{text-shadow:-2px 0 0 #ff0099d9, 2px 0 0 #00d4ffd9, 0 0 2px var(--shadow-color), 0 0 4px var(--shadow-color), 0 0 8px var(--shadow-color)}.theme-neon .card.skipbo-text:not(.selected){box-shadow:0 0 12px var(--secondary), inset 0 0 14px #00ff8840}.theme-neon .card.skipbo-text:before{content:"";border-radius:calc(var(--card-radius) + 8px);filter:blur(8px)saturate(1.2);opacity:.55;z-index:0;background:linear-gradient(120deg,#f09 0%,#0f8 40%,#06f 70%,#f09 100%) 0 0/200% 200%;animation:6s linear infinite neonShift;position:absolute;inset:-6%}.theme-neon .card.skipbo-text:after{content:"";z-index:0;border-radius:var(--card-radius);pointer-events:none;background:repeating-linear-gradient(#ffffff0d 0 1px,#0000 2px 4px);position:absolute;inset:0}.theme-neon .card.skipbo-text>*{z-index:1}.theme-neon body{background-image:radial-gradient(90% 55% at 50% 100%,#13002a 0%,#0a0a0a 65%)}.theme-neon body:before{content:"";transform-origin:top;pointer-events:none;z-index:-1;opacity:.7;background:repeating-linear-gradient(#00d4ff8c 0 1px,#0000 1px 80px),repeating-linear-gradient(90deg,#ff009973 0 1px,#0000 1px 100px);height:70vh;position:fixed;bottom:-25%;left:-60%;right:-60%;transform:perspective(400px)rotateX(50deg);-webkit-mask-image:linear-gradient(#0000 8%,#000 40% 50%,#0000 100%);mask-image:linear-gradient(#0000 8%,#000 40% 50%,#0000 100%)}.theme-neon body:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#0a0a0a 40%);height:80px;position:fixed;bottom:-2px;left:0;right:0}.theme-neon .card.selected{animation:.2s ease-out forwards neonCardTrail}.theme-neon .player-area.winner{box-shadow:0 0 0 1px #00ff88b3,0 0 28px #00ff8847,0 0 52px #ff00992e}.theme-neon .victory-burst-piece{box-shadow:0 0 10px var(--piece-color), 0 0 22px var(--piece-color);filter:saturate(1.15);animation-duration:1.05s}@keyframes neonCardTrail{0%{box-shadow:0 0 0 2px #0f8,0 0 24px 8px #0f8c,0 0 60px 16px #00ff884d}to{box-shadow:0 0 20px #0f8}}.theme-rainbow{--primary:#f66;--primary-foreground:#f2f2f2;--secondary:#fff8;--secondary-foreground:#333;--success:#4caf50;--success-foreground:#fff;--border:#f49090;--background:#87ceeb;--text-color:#333;--title-color:#ff6b6b;--card-front-color:#fff;--card-border-color:#9381ff;--card-shadow:0 0 8px #00000026;--card-radius:12px;--card-back-color:#6a5acd;--selected-border-color:#ff8000;--victory-border:#ffb347;--victory-accent:#ffd166;--victory-piece-1:#fff176;--victory-piece-2:#ffb347;--victory-piece-3:#5d9cec;--victory-piece-4:#9381ff;--victory-pattern-opacity:.3;--victory-pattern-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 72 72'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='4'%3E%3Cpath d='M16 18 28 6l-5 13h10L19 38l4-12H13z' stroke='%23fff6b7'/%3E%3Cpath d='M49 44 58 34l-4 10h8L51 58l3-8h-8z' stroke='%239381ff'/%3E%3Cpath d='M42 16 49 8l-3 8h7L44 27l2-6h-6z' stroke='%235d9cec'/%3E%3C/g%3E%3C/svg%3E");--victory-pattern-size:48px 48px;--victory-pattern-drift-to:48px 48px;--victory-pattern-animation:victoryPatternDrift 6s linear infinite;--victory-emblem-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath fill='%23ffc515' d='M64 4c3.4 10.8 7.6 17.5 12.5 20.1 5.6 3 13.9 2.4 24.9-1.6-4 10.6-4.3 18.5-.8 23.7 3.6 5.4 10.2 10 19.9 13.8-9.7 3.8-16.3 8.4-19.9 13.8-3.5 5.2-3.2 13.1.8 23.7-11-4-19.3-4.6-24.9-1.6-4.9 2.6-9.1 9.3-12.5 20.1-3.4-10.8-7.6-17.5-12.5-20.1-5.6-3-13.9-2.4-24.9 1.6 4-10.6 4.3-18.5.8-23.7C23.3 68.4 16.7 63.8 7 60c9.7-3.8 16.3-8.4 19.9-13.8 3.5-5.2 3.2-13.1-.8-23.7 11 4 19.3 4.6 24.9 1.6C56.4 21.5 60.6 14.8 64 4Z'/%3E%3Ccircle cx='64' cy='60' r='28' fill='%23f9a51a'/%3E%3C/svg%3E");--victory-emblem-opacity:.9;--card-back-bg:linear-gradient(to bottom, #ff6b6b 0%, #ffb347 16.6%, #ff6 33.2%, #4caf50 49.8%, #5d9cec 66.4%, #9381ff 83%, #d183e8 100%);--skipbo-text:white;--card-g1:#ff6b6b;--card-g2:#4caf50;--card-g3:#9381ff}.theme-rainbow body{background-color:var(--background);background-image:radial-gradient(at 15% 25%,#fff 0%,#0000 8%),radial-gradient(at 25%,#fff 0%,#0000 10%),radial-gradient(at 45% 20%,#fff 0%,#0000 7%),radial-gradient(at 50% 40%,#fff 0%,#0000 9%),radial-gradient(at 35% 80%,#fff 0%,#0000 11%),radial-gradient(at 40% 70%,#fff 0%,#0000 10%),radial-gradient(at 60% 70%,#fff 0%,#0000 10%),radial-gradient(at 65% 80%,#fff 0%,#0000 11%),radial-gradient(at 75% 20%,#fff 0%,#0000 7%),radial-gradient(at 80% 40%,#fff 0%,#0000 9%),radial-gradient(at 88% 60%,#fff 0%,#0000 4%),radial-gradient(at 90% 65%,#fff 0%,#0000 6%);background-size:2000px 500px;animation:90s linear infinite clouds-drift,180s ease-in-out infinite alternate sky-time-drift}.theme-rainbow .discard-pile-stack .hoverable-card:hover{box-shadow:0 0 15px #9381ff66}.theme-rainbow .discard-pile-stack .card.selected.hoverable-card:hover{box-shadow:0 0 20px var(--selected-border-color)}.theme-rainbow .card.skipbo-text{--tw-text-shadow-color:#000}@supports (color:color-mix(in lab, red, red)){.theme-rainbow .card.skipbo-text{--tw-text-shadow-color:color-mix(in oklab, var(--color-black) var(--tw-text-shadow-alpha), transparent)}}.theme-rainbow .card.skipbo-text{--center-y:60%;--inner:60%;--band:2%}.theme-rainbow .card.skipbo-text .card-inner:before{content:"";pointer-events:none;border-radius:inherit;z-index:0;background-image:linear-gradient(#ffffff40, #ffffff40), radial-gradient(circle at 50% var(--center-y), var(--card-front-color) 0 var(--inner), #8f00ff var(--inner) calc(var(--inner) + var(--band)), indigo calc(var(--inner) + var(--band)) calc(var(--inner) + var(--band) * 2), #07f calc(var(--inner) + var(--band) * 2) calc(var(--inner) + var(--band) * 3), #0f0 calc(var(--inner) + var(--band) * 3) calc(var(--inner) + var(--band) * 4), #ff0 calc(var(--inner) + var(--band) * 4) calc(var(--inner) + var(--band) * 5), #ff7f00 calc(var(--inner) + var(--band) * 5) calc(var(--inner) + var(--band) * 6), red calc(var(--inner) + var(--band) * 6) calc(var(--inner) + var(--band) * 7), var(--card-front-color) calc(var(--inner) + var(--band) * 7) 100%);filter:saturate(1.1);opacity:.65;background-position:50%,0 0;background-repeat:no-repeat;background-size:100% 100%,100% 200%;position:absolute;inset:-10% -20% -60%}.theme-rainbow .card.skipbo-text .card-number{z-index:1;position:relative}.theme-rainbow .card .corner-top .card-corner-number,.theme-rainbow .card .corner-bottom .card-corner-number{text-shadow:0 0 4px #0000004d;z-index:1;position:relative}.theme-rainbow .player-area.winner{box-shadow:0 0 0 1px #ffb34780,0 16px 28px #ff6b6b33}.theme-rainbow .victory-accent{z-index:1;opacity:.92;filter:drop-shadow(0 10px 16px #ffb34729);background:radial-gradient(circle,#ffd24e24 0 44%,#ffd24e00 62%);width:clamp(80px,15vw,140px);height:clamp(80px,15vw,140px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.theme-rainbow .victory-burst-layer,.theme-rainbow .victory-sunburst,.theme-rainbow .victory-shine{display:none}@keyframes sky-time-drift{0%{background-color:#ffb59d}50%{background-color:#87ceeb}to{background-color:#f4a8c0}}@media (prefers-reduced-motion:reduce){.theme-rainbow body{animation:none}}.theme-wool{--primary:#c9c9c9;--primary-foreground:#333;--secondary:#8c9ba6;--secondary-foreground:#333;--success:#77bb9b;--success-foreground:#1f2933;--muted:#606f7b;--muted-foreground:#45535e;--destructive:#ba4040;--destructive-foreground:#c9c9c9;--background:#667785;--text-color:#333;--title-color:#2b2b2b;--card-front-color:#ddd;--card-border-color:var(--card-front-color);--card-shadow:inset 0 0 5px #0003, inset 0 0 5px #ffffff80;--card-radius:calc(var(--card-height) / 10);--card-back-color:var(--background);--skipbo-text:#333;--skipbo-bg:var(--card-front-color);--card-g1:#77bb9b;--card-g2:#b77;--card-g3:#a677bb;--victory-piece-1:#d7dade;--victory-piece-2:#c3c7cb;--victory-piece-3:#919aa3;--victory-piece-4:#6c757e;--victory-pattern-opacity:.5;--victory-pattern-tile-size:clamp(72px, 9vw, 92px);--victory-pattern-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M84 38 146 136' stroke='%23b1a899' stroke-width='8'/%3E%3Cpath d='M142 38 85 140' stroke='%23c2b9aa' stroke-width='8'/%3E%3Ccircle cx='80' cy='33' r='7' fill='%23b1a899'/%3E%3Ccircle cx='145' cy='34' r='7' fill='%23c2b9aa'/%3E%3Cpath d='M85 140 70 171' stroke='%23a79d90' stroke-width='7'/%3E%3Cpath d='M111 154c0 30-24 54-54 54S3 184 3 154s24-54 54-54 54 24 54 54Z' transform='translate(53 -4)' fill='%23cfd3d8' stroke='%23868e99' stroke-width='4'/%3E%3Cg stroke-width='5'%3E%3Cpath d='M79 102c20-13 44-14 66-2' stroke='%23919aa3'/%3E%3Cpath d='M71 117c28-17 61-17 88 0' stroke='%239aa2ab'/%3E%3Cpath d='M66 133c31-14 68-14 97 1' stroke='%23808891'/%3E%3Cpath d='M68 150c31-13 67-12 93 4' stroke='%23949ca5'/%3E%3Cpath d='M76 166c24-11 51-10 72 3' stroke='%23778089'/%3E%3Cpath d='M95 91c18 19 28 43 27 71' stroke='%23868e99'/%3E%3Cpath d='M123 103c-3 19-1 40 7 60' stroke='%239da5ae'/%3E%3C/g%3E%3Cpath d='M110 177c-12 12-22 27-24 40' stroke='%23808891' stroke-width='5'/%3E%3C/g%3E%3C/svg%3E");--victory-pattern-size:var(--victory-pattern-tile-size) var(--victory-pattern-tile-size);--victory-pattern-drift-to:var(--victory-pattern-tile-size) var(--victory-pattern-tile-size);--victory-pattern-animation:victoryPatternDrift 12s linear infinite}.theme-wool body{background-image:linear-gradient(0deg,#0000001a 0 1px,#0000 1px),linear-gradient(90deg,#0000001a 0 1px,#0000 1px),linear-gradient(0deg,#0000001a 0 1px,#0000 1px),linear-gradient(90deg,#0000001a 0 1px,#0000 1px);background-size:6px 6px,6px 6px,3px 3px,3px 3px;position:relative}.theme-wool body:before{pointer-events:none;inset:calc(var(--spacing) * 0);z-index:calc(1 * -1);content:var(--tw-content);opacity:.8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.6' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute}.theme-wool .center-area,.theme-wool .player-area{box-shadow:10px 10px 20px var(--background), -10px -10px 20px var(--background);background:0 0}@supports (color:color-mix(in lab, red, red)){.theme-wool .center-area,.theme-wool .player-area{box-shadow:10px 10px 20px color-mix(in srgb, var(--background), black 15%), -10px -10px 20px color-mix(in srgb, var(--background), white 35%)}}.theme-wool .player-area.active-turn{box-shadow:10px 10px 20px var(--background), -10px -10px 20px var(--background)}@supports (color:color-mix(in lab, red, red)){.theme-wool .player-area.active-turn{box-shadow:10px 10px 20px color-mix(in srgb, var(--background), black 25%), -10px -10px 20px color-mix(in srgb, var(--background), white 70%)}}.theme-wool .empty-card{box-shadow:inset 5px 5px 10px var(--background), inset -5px -5px 10px var(--background)}@supports (color:color-mix(in lab, red, red)){.theme-wool .empty-card{box-shadow:inset 5px 5px 10px color-mix(in srgb, var(--background), white 35%), inset -5px -5px 10px color-mix(in srgb, var(--background), white 75%)}}.theme-wool .discard-pile-stack .hoverable-card:hover{box-shadow:0 8px 25px #00000026}.theme-wool .card.skipbo-text{background-image:linear-gradient(135deg, var(--card-g1) 0%, var(--card-g1) 33%, var(--card-g2) 33%, var(--card-g2) 66%, var(--card-g3) 66%, var(--card-g3) 100%)}.theme-wool .card.skipbo-text .card-corner-number{z-index:-1}.theme-wool .animated-card .card.skipbo-text .card-corner-number{z-index:1}.theme-wool .card .card-inner{opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.6' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:cover}.theme-wool .card .back{--back-alternate:rgb(from var(--card-back-color) r g b / 50%)}@supports (color:color-mix(in lab, red, red)){.theme-wool .card .back{--back-alternate:rgb(from color-mix(in srgb, var(--card-back-color), white 35%) r g b / 50%)}}.theme-wool .card .back{background-image:repeating-linear-gradient(120deg, transparent, transparent 10px, var(--back-alternate) 10px, var(--back-alternate) 20px), repeating-linear-gradient(-120deg, transparent, transparent 10px, var(--back-alternate) 10px, var(--back-alternate) 20px);background-size:20px 40px}.theme-metro{--primary:#60a917;--primary-foreground:#fff;--secondary:#2d2d2d;--secondary-foreground:#fff;--success:#60a917;--success-foreground:#fff;--background:#1d1d1d;--foreground:#e6e6e6;--popover:#2d2d2d;--popover-foreground:#e6e6e6;--text-color:#fff;--title-color:#fff;--card-front-color:#3c3c3c;--card-back-color:#ffd426;--card-border-color:#5e5e5e;--card-shadow:none;--card-radius:2px;--selected-border-color:#1ba1e2;--victory-border:#ffd426;--victory-accent:#ffd426;--victory-piece-1:#ffd426;--victory-piece-2:#ff3b30;--victory-piece-3:#00befc;--victory-piece-4:#60a917;--victory-pattern-opacity:.12;--victory-pattern-image:linear-gradient(90deg, #ffffff1f 0 18%, transparent 18% 100%), linear-gradient(180deg, #ffffff1f 0 18%, transparent 18% 100%);--victory-pattern-size:24px 24px;--victory-pattern-drift-to:24px 24px;--skipbo-text:#d9d9d9;--skipbo-bg:#1d1d1d;--card-g1:#00befc;--card-g2:#ff3b30;--card-g3:#ffd426}.theme-metro .card .back:before{content:"";background-image:repeating-conic-gradient(#00a3a3 0deg 90deg,#ff3b30 90deg 180deg,#00befc 180deg 270deg,#1ba1e2 270deg 360deg);background-size:var(--card-width) var(--card-width);background-repeat:no-repeat;position:absolute;inset:0}.theme-metro .card.skipbo-text .card-corner-number{color:var(--skipbo-bg)}.theme-metro .card.skipbo-text:before{content:"";background-color:#ffd426;width:100%;height:20%;position:absolute;top:0;left:0}.theme-metro .card.skipbo-text:after{content:"";background-image:linear-gradient(270deg,#00a3a3 0% 25%,#ff3b30 25% 50%,#00befc 50% 75%,#1ba1e2 75% 100%);width:100%;height:20%;position:absolute;bottom:0;left:0}.theme-metro .player-area.winner{box-shadow:none}.theme-metro .victory-pattern{animation-duration:16s}.theme-metro .victory-burst-piece{border-radius:0;width:11px;height:11px}.theme-retro-space{--primary:#d87939;--primary-foreground:#fcf4e8;--secondary:#122134;--secondary-foreground:#f6f1e5;--success:#7fd4d7;--success-foreground:#07111d;--background:#07111d;--foreground:#e8decd;--popover:#122134;--popover-foreground:#e8decd;--zone-bg-color:#122134;--text-color:#e8decd;--title-color:#f5ecdc;--card-front-color:#e7ddcf;--card-border-color:#8d98a1;--card-shadow:0 10px 22px #00000057, 0 1px 0 #ffffff1f;--card-radius:14px;--card-back-color:#10263c;--selected-border-color:#f1954d;--selected-shadow:0 0 0 2px #f1954d57, 0 0 18px #f1954d66, 0 12px 22px #0000004d;--drop-indicator-color:#7fd4d7;--can-drop-shadow:0 0 0 2px #7fd4d757, 0 0 18px #7fd4d74d;--active-turn-color:#7fd4d7;--retro-space-corner-top:8px;--retro-space-corner-left:8px;--retro-space-corner-font-size:var(--text-xs);--victory-border:#e1a25b;--victory-accent:#ffd59d;--victory-accent-soft:var(--victory-accent)}@supports (color:color-mix(in lab, red, red)){.theme-retro-space{--victory-accent-soft:color-mix(in srgb, var(--victory-accent) 28%, transparent)}}.theme-retro-space{--victory-piece-1:#f1954d;--victory-piece-2:#ffd59d;--victory-piece-3:#7fd4d7;--victory-piece-4:#c76758;--victory-burst-size:11px;--victory-accent-opacity:.5;--victory-pattern-opacity:.14;--victory-pattern-image:linear-gradient(90deg, #7fd4d747 0 8%, transparent 8% 100%), linear-gradient(180deg, #f1954d3d 0 8%, transparent 8% 100%);--victory-pattern-size:28px 28px;--victory-pattern-drift-to:28px 28px;--skipbo-text:#f6efe3;--skipbo-bg:#10263c;--card-g1:#63bec8;--card-g2:#e68a44;--card-g3:#c76758}.theme-retro-space body{background-image:radial-gradient(circle at 15% 12%,#7fd4d71f 0,#0000 18%),radial-gradient(circle at 84% 6%,#f1954d1f 0,#0000 20%),radial-gradient(circle at 50% 100%,#091624f5 0,#050c15fa 60%,#03070d 100%);background-attachment:fixed;font-family:Segoe UI,sans-serif}.theme-retro-space body:before{content:"";pointer-events:none;opacity:.55;background:radial-gradient(circle at 12% 20%,#ffffffd9 0 1px,#0000 1.5px),radial-gradient(circle at 30% 72%,#ffffffa6 0 1px,#0000 1.5px),radial-gradient(circle at 58% 28%,#ffffffa6 0 1px,#0000 1.5px),radial-gradient(circle at 82% 18%,#fffc 0 1px,#0000 1.5px),radial-gradient(circle at 76% 74%,#ffffffb3 0 1px,#0000 1.5px),linear-gradient(#7fd4d70f 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#7fd4d70f 1px,#0000 1px) 0 0/32px 32px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000c,#00000080);mask-image:linear-gradient(#000c,#00000080)}.theme-retro-space body:after{content:"";pointer-events:none;filter:drop-shadow(0 0 4px #7fd4d757)drop-shadow(0 0 10px #f1954d29);opacity:0;will-change:transform, opacity;background:linear-gradient(270deg,#fff0 0%,#7fd4d747 32%,#fff4d899 76%,#ffffffc7 100%);border-radius:999px;width:clamp(140px,19vw,240px);height:1.5px;animation:9s ease-in infinite retroSpaceShootingStar;position:fixed;top:0;left:0}.theme-retro-space:before{content:"";pointer-events:none;filter:drop-shadow(0 0 3.5px #f1954d52)drop-shadow(0 0 9px #7fd4d724);opacity:0;will-change:transform, opacity;background:linear-gradient(90deg,#fff0 0%,#f1954d47 32%,#fff4d894 76%,#ffffffbd 100%);border-radius:999px;width:clamp(110px,15vw,190px);height:1.25px;animation:13s ease-in 4s infinite retroSpaceShootingStarAlt;position:fixed;top:0;left:0}.theme-retro-space:after{content:"";pointer-events:none;filter:drop-shadow(0 0 2.5px #fff4d838);opacity:0;will-change:transform, opacity;background:linear-gradient(270deg,#fff0 0%,#e8decd42 58%,#fff9 100%);border-radius:999px;width:clamp(70px,9vw,120px);height:1px;animation:7s linear 6.5s infinite retroSpaceShootingStarFaint;position:fixed;top:0;left:0}.theme-retro-space h1,.theme-retro-space h2{letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px #00000073}.theme-retro-space h1{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media (width>=64rem){.theme-retro-space h1{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.theme-retro-space h2{font-size:var(--text-2xs)}@media (width>=64rem){.theme-retro-space h2{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.theme-retro-space .player-area,.theme-retro-space .center-area{background:linear-gradient(180deg, #142336f5, #0b141ff5), var(--zone-bg-color);border-color:#8d98a16b;box-shadow:0 18px 34px #0000006b,inset 0 1px #ffffff14,inset 0 0 0 1px #2c4c666b}:is(.theme-retro-space .player-area,.theme-retro-space .center-area):before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(#ffffff12,#0000 22%),radial-gradient(circle at 100% 0,#f1954d1f,#0000 38%);position:absolute;inset:0}:is(.theme-retro-space .player-area,.theme-retro-space .center-area).active-turn{border-color:#7fd4d7bf;box-shadow:0 0 0 1px #7fd4d74d,0 18px 32px #0000007a,0 0 26px #7fd4d724,inset 0 1px #ffffff1a}:is(.theme-retro-space .player-area,.theme-retro-space .center-area) .bg-layer{opacity:.95;background:linear-gradient(#7fd4d712 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#7fd4d712 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#ffffff14,#0000 24%),linear-gradient(90deg,#f1954d14,#0000 26% 74%,#7fd4d714)}.theme-retro-space .player-area[data-player-type=ai] .bg-layer{background:linear-gradient(#7fd4d712 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#7fd4d712 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#7fd4d72e,#0000 18%),linear-gradient(90deg,#7fd4d724,#0000 22% 78%,#ffffff08)}.theme-retro-space .player-area[data-player-type=human] .bg-layer{background:linear-gradient(#7fd4d712 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#7fd4d712 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#f1954d24,#0000 18%),linear-gradient(90deg,#ffffff08,#0000 22% 78%,#f1954d24)}.theme-retro-space .center-area .bg-layer{background:linear-gradient(#7fd4d712 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#7fd4d712 1px,#0000 1px) 0 0/28px 28px,repeating-linear-gradient(90deg,#0000 0 13%,#f1954d24 13% 13.4%,#0000 13.4% 25%) 0 0/100% 100%,linear-gradient(#ffffff14,#0000 22%)}.theme-retro-space .center-area .build-pile{border-radius:calc(var(--card-radius) + 10px);outline-offset:5px;outline:1px dashed #e1a25b52}.theme-retro-space .center-area .build-pile.can-drop{outline-color:#7fd4d770}.theme-retro-space .card{isolation:isolate;overflow:hidden}.theme-retro-space .card .card-number{letter-spacing:.02em;text-shadow:0 1px #ffffff57,0 8px 14px #07111d2e}.theme-retro-space .card .card-corner-number{top:var(--retro-space-corner-top);left:var(--retro-space-corner-left);font-size:var(--retro-space-corner-font-size);opacity:.96;text-shadow:0 1px #fff6,0 0 6px #07111d29}.theme-retro-space .card .back{background:radial-gradient(circle,#f5ecdc26 0 17%,#0000 17.4%),radial-gradient(circle,#0000 0 31%,#7fd4d78f 31% 32.8%,#0000 33.2% 44%,#f1954d85 44% 45.8%,#0000 46.2%),linear-gradient(#ffffff14,#0000 26%),linear-gradient(145deg,#16324a 0%,#0b1a2c 100%);box-shadow:inset 0 0 0 1px #dee4e933,inset 0 0 28px #00000057}.theme-retro-space .card .back:before{content:"";border-radius:inherit;opacity:.82;background:radial-gradient(circle at 18% 28%,#f5ecdce6 0 1px,#0000 1.8px),radial-gradient(circle at 78% 34%,#f5ecdcbf 0 1px,#0000 1.8px),radial-gradient(circle at 70% 78%,#f5ecdcd9 0 1px,#0000 1.8px),linear-gradient(90deg,#0000 0 49.4%,#7fd4d72e 49.4% 50.6%,#0000 50.6%),linear-gradient(0deg,#0000 0 49.4%,#f1954d29 49.4% 50.6%,#0000 50.6%);border:1px solid #f5ecdc29;position:absolute;inset:11%}.theme-retro-space .card .back:after{content:"";opacity:.9;background:radial-gradient(circle,#f5ecdceb 0 8%,#0000 8.4%),linear-gradient(90deg,#0000 0 49%,#f5ecdc29 49% 51%,#0000 51%),linear-gradient(0deg,#0000 0 49%,#f5ecdc29 49% 51%,#0000 51%);border-radius:50%;position:absolute;inset:24%;box-shadow:inset 0 0 0 2px #f5ecdc24,inset 0 0 0 10px #0000}.theme-retro-space .card.normal-card{background:linear-gradient(145deg,#ffffff47,#fff0 30%,#00000014 100%),linear-gradient(#ece4d8 0%,#d4c9bb 100%)}.theme-retro-space .card.normal-card .card-inner:after{content:"";border-radius:calc(var(--card-radius) - 4px);z-index:0;background:linear-gradient(#ffffff29,#0000 28%),linear-gradient(90deg,#0a1c2d17,#0000 16% 84%,#0a1c2d1f),linear-gradient(#0a1c2d1a,#0000 24% 76%,#0a1c2d1f);position:absolute;inset:6% 5%;box-shadow:inset 0 0 0 1px #4357686b,inset 0 8px 14px #ffffff29,inset 0 -10px 16px #00000014}.theme-retro-space .card.normal-card .card-inner:before{content:"";opacity:.94;background:radial-gradient(circle at 18% 26%,#f1954d38 0 2%,#0000 2.4%),radial-gradient(circle at 78% 74%,#7fd4d738 0 1.8%,#0000 2.2%),radial-gradient(circle,#0000 0 36%,#183a512e 36% 37.6%,#0000 38.2%),radial-gradient(circle,#0000 0 48%,#f1954d29 48% 49.4%,#0000 50%);border-radius:50%;position:absolute;inset:14%}.theme-retro-space .card.skipbo-text{background:linear-gradient(#183752 0%,#0c1b2d 100%);border-color:#9cacb7;box-shadow:0 10px 22px #00000061,0 0 0 1px #7fd4d724}.theme-retro-space .card.skipbo-text .card-corner-number{visibility:hidden}.theme-retro-space .card.skipbo-text .card-number{font-size:clamp(8px, calc(var(--card-width) * .2), 14px);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--skipbo-text);text-shadow:0 1px #000000b3,0 0 12px #7fd4d729;font-weight:800;line-height:1;position:absolute;bottom:13%;left:50%;transform:translate(-50%)}.theme-retro-space .card.skipbo-text:before{content:"";border-radius:calc(var(--card-radius) - 4px);z-index:0;background:linear-gradient(#ffffff14,#0000 26%),linear-gradient(135deg,#7fd4d71f,#f1954d1a),linear-gradient(#0b18271a,#0b18273d);position:absolute;inset:8% 10%;box-shadow:inset 0 0 0 1px #a3b5c370,inset 0 8px 18px #ffffff14}.theme-retro-space .card.skipbo-text .card-inner:before{content:"";aspect-ratio:1;z-index:0;background:radial-gradient(circle,#f5ecdceb 0 9%,#f5ecdc3d 9.4% 16%,#0000 16.4%),radial-gradient(circle,#0000 0 34%,#7fd4d78f 34% 36%,#0000 36.4% 49%,#f1954d8f 49% 51%,#0000 51.4%),linear-gradient(90deg,#0000 0 48%,#f5ecdc2e 48% 52%,#0000 52%),linear-gradient(0deg,#0000 0 48%,#f5ecdc2e 48% 52%,#0000 52%);border-radius:50%;width:72%;position:absolute;top:14%;left:50%;transform:translate(-50%);box-shadow:0 0 22px #7fd4d72e}.theme-retro-space .card.skipbo-text .card-inner:after{content:"";z-index:0;background:linear-gradient(90deg,#f1954deb,#f5ecdcf0 50%,#7fd4d7eb);border-radius:999px;height:18%;position:absolute;bottom:14%;left:18%;right:18%;box-shadow:0 0 0 1px #ffffff24,0 0 16px #f1954d24}.theme-retro-space .card.empty-card{opacity:.88;text-transform:uppercase;letter-spacing:.14em;font-size:clamp(10px, calc(var(--card-width) * .16), 12px);color:var(--text-color)}@supports (color:color-mix(in lab, red, red)){.theme-retro-space .card.empty-card{color:color-mix(in srgb, var(--text-color) 88%, white 12%)}}.theme-retro-space .card.empty-card{text-shadow:0 0 8px #7fd4d729;background:linear-gradient(#ffffff0d,#0000 26%),linear-gradient(135deg,#7fd4d714,#f1954d0f),linear-gradient(#152638 0%,#0d1827 100%);border-style:dashed;border-color:#8d98a1b8;box-shadow:inset 0 0 0 1px #7fd4d72e,inset 0 0 20px #0000003d}.theme-retro-space .card.empty-card:before{content:"";border-radius:calc(var(--card-radius) - 6px);pointer-events:none;border:1px dashed #7fd4d742;position:absolute;inset:18%}.theme-retro-space .center-area .empty-card{border-color:#e1a25bad;box-shadow:inset 0 0 0 1px #f1954d29,inset 0 0 22px #0000003d}.theme-retro-space .victory-sunburst{display:none}.theme-retro-space .victory-burst-piece{--piece-start-rotation:var(--piece-flight-rotation);--piece-end-rotation:var(--piece-flight-rotation);width:calc(var(--victory-burst-size) * 1.45);height:calc(var(--victory-burst-size) * 2.8);clip-path:polygon(50% 0%,80% 22%,80% 58%,100% 76%,72% 78%,62% 100%,50% 88%,38% 100%,28% 78%,0% 76%,20% 58%,20% 22%);background:radial-gradient(circle at 50% 20%, #ffffffeb 0 9%, transparent 10%), linear-gradient(180deg, var(--piece-color) 0 62%, var(--piece-color) 62% 100%);border-radius:0}@supports (color:color-mix(in lab, red, red)){.theme-retro-space .victory-burst-piece{background:radial-gradient(circle at 50% 20%, #ffffffeb 0 9%, transparent 10%), linear-gradient(180deg, color-mix(in srgb, var(--piece-color) 84%, white 16%) 0 62%, color-mix(in srgb, var(--piece-color) 54%, #081423 46%) 62% 100%)}}.theme-retro-space .victory-burst-piece{box-shadow:0 0 0 1px #ffffff14, 0 0 10px var(--piece-color)}@supports (color:color-mix(in lab, red, red)){.theme-retro-space .victory-burst-piece{box-shadow:0 0 0 1px #ffffff14, 0 0 10px color-mix(in srgb, var(--piece-color) 28%, transparent)}}.theme-retro-space .victory-shine{opacity:1;pointer-events:none;will-change:transform;background:0 0;width:clamp(108px,15vw,164px);height:clamp(30px,4vw,44px);animation:5.2s cubic-bezier(.8,0,1,1) infinite retroSpaceVictoryFlyby;position:absolute;top:18%;left:-28%}.theme-retro-space .victory-shine:before{content:"";filter:blur(.6px);background:linear-gradient(90deg,#0000 0%,#7fd4d70a 18%,#7fd4d733 36%,#fff4d8d1 66%,#f1954df0 100%);border-radius:999px;position:absolute;inset:28% 44% 28% 0}.theme-retro-space .victory-shine:after{content:"";clip-path:polygon(0% 50%,18% 18%,70% 18%,100% 50%,70% 82%,18% 82%);background:radial-gradient(circle at 68%,#ffffffe6 0 10%,#0000 11%),linear-gradient(90deg,#7fd4d7 0 18%,#f1954d 18% 72%,#ffd59d 72% 86%,#fcf4e8fa 86% 100%);position:absolute;inset:8% 0 8% 34%;box-shadow:0 0 0 1px #ffffff1a,0 0 16px #7fd4d729,0 0 22px #f1954d2e}.theme-retro-space .victory-shine-inbound{opacity:1;pointer-events:none;will-change:transform;background:0 0;width:clamp(108px,15vw,164px);height:clamp(30px,4vw,44px);animation:5.2s cubic-bezier(0,0,.2,1) 2.6s infinite retroSpaceVictoryFlybyInbound;position:absolute;top:68%;left:102%}.theme-retro-space .victory-shine-inbound:before{content:"";filter:blur(.6px);background:linear-gradient(90deg,#0000 0%,#7fd4d70a 18%,#7fd4d733 36%,#fff4d8d1 66%,#f1954df0 100%);border-radius:999px;position:absolute;inset:28% 44% 28% 0}.theme-retro-space .victory-shine-inbound:after{content:"";clip-path:polygon(0% 50%,18% 18%,70% 18%,100% 50%,70% 82%,18% 82%);background:radial-gradient(circle at 68%,#ffffffe6 0 10%,#0000 11%),linear-gradient(90deg,#7fd4d7 0 18%,#f1954d 18% 72%,#ffd59d 72% 86%,#fcf4e8fa 86% 100%);position:absolute;inset:8% 0 8% 34%;box-shadow:0 0 0 1px #ffffff1a,0 0 16px #7fd4d729,0 0 22px #f1954d2e}.theme-retro-space .hoverable-card:hover{box-shadow:0 14px 26px #00000052,0 0 0 1px #f5ecdc2e}@media not all and (width>=64rem){.theme-retro-space .discard-pile-stack{--retro-space-corner-top:5px;--retro-space-corner-left:7px;--retro-space-corner-font-size:9px}}@keyframes retroSpaceVictoryFlyby{0%{left:-32%;transform:translateY(10px)rotate(3deg)scale(.88)}45%{transform:translateY(-3px)rotate(1deg)scale(1)}to{left:102%;transform:translateY(6px)rotate(-2deg)scale(.96)}}@keyframes retroSpaceVictoryFlybyInbound{0%{left:102%;transform:translateY(6px)rotate(-2deg)scaleX(-1)scale(.96)}55%{transform:translateY(-3px)rotate(1deg)scaleX(-1)scale(1)}to{left:-32%;transform:translateY(10px)rotate(3deg)scaleX(-1)scale(.88)}}@keyframes retroSpaceShootingStar{0%{opacity:0;transform:translate(108vw,-8vh)rotate(-22deg)}3%{opacity:.62}14%{opacity:.62}18%,to{opacity:0;transform:translate(-32vw,88vh)rotate(-22deg)}}@keyframes retroSpaceShootingStarAlt{0%{opacity:0;transform:translate(-22vw,8vh)rotate(18deg)}4%{opacity:.55}15%{opacity:.55}19%,to{opacity:0;transform:translate(112vw,80vh)rotate(18deg)}}@keyframes retroSpaceShootingStarFaint{0%{opacity:0;transform:translate(112vw,24vh)rotate(-8deg)}6%{opacity:.42}16%{opacity:.42}20%,to{opacity:0;transform:translate(-22vw,52vh)rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.theme-retro-space body:after,.theme-retro-space:before,.theme-retro-space:after{animation:none;display:none}}.theme-bonbon{--primary:#ff76a5;--primary-foreground:#fff8fc;--secondary:#fff3f9eb;--secondary-foreground:#57233a;--success:#45bf9c;--success-foreground:#fff8fc;--background:#ffebf4;--foreground:#502b3b;--card:#fff;--card-foreground:#502b3b;--muted:#f9dce6;--muted-foreground:#845c6e;--accent:#b4f3e3;--accent-foreground:#14483d;--popover:#fff;--popover-foreground:#502b3b;--border:#f27db4;--ring:#f84f9b;--zone-bg-color:#fff3f9eb;--text-color:#6e3353;--title-color:#b02d67;--card-front-color:#fffafc;--card-border-color:#ff8eb5;--card-shadow:0 12px 28px #e55e9624, 0 2px 6px #6e335314;--card-radius:16px;--card-back-color:#ff8cb2;--card-back-color-2:#85dfc1;--selected-border-color:#ff6f9f;--selected-shadow:0 0 0 3px #ffffffb3, 0 0 24px #ff6f9f73;--can-drop-shadow:0 12px 30px #ff6f9f40;--active-turn-color:#73e1bd;--drop-indicator-color:#ff5c92;--victory-border:#ff9bbc;--victory-accent:#ffd36f;--victory-accent-soft:var(--victory-accent)}@supports (color:color-mix(in lab, red, red)){.theme-bonbon{--victory-accent-soft:color-mix(in srgb, var(--victory-accent) 30%, transparent)}}.theme-bonbon{--victory-piece-1:#ff7aa8;--victory-piece-2:#ffd36f;--victory-piece-3:#89e3c6;--victory-piece-4:#b593ff;--victory-burst-size:11px;--victory-accent-opacity:.65;--victory-shine-opacity:.45;--victory-shine-duration:3.4s;--skipbo-text:#fff5fb;--skipbo-bg:#ff8fb7;--card-g1:#45bf9c;--card-g2:#ff648f;--card-g3:#9b79f3}.theme-bonbon body{background-image:radial-gradient(circle at top,#ffffffe6 0%,#fff0 28%),radial-gradient(circle at 16% 18%,#ff84b157 0 8%,#0000 8.5%),radial-gradient(circle at 82% 14%,#73e1bd4d 0 8%,#0000 8.5%),radial-gradient(circle at 22% 78%,#ffd56f42 0 7%,#0000 7.5%),radial-gradient(circle at 84% 72%,#b593ff42 0 8%,#0000 8.5%),linear-gradient(#ffc9df 0%,#ffe7f2 44%,#f1fff8 100%);background-attachment:fixed;font-family:Trebuchet MS,Arial Rounded MT Bold,ui-rounded,sans-serif}.theme-bonbon #main{background:linear-gradient(135deg,#ffffff29,#fff0 40%),repeating-linear-gradient(135deg,#ffffff29 0 18px,#fff0 18px 36px);position:relative}.theme-bonbon body:before{content:"";pointer-events:none;opacity:.6;background:repeating-linear-gradient(135deg,#ffffff47 0 18px,#fff0 18px 36px);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000080,#0000 82%);mask-image:linear-gradient(#00000080,#0000 82%)}.theme-bonbon h1,.theme-bonbon h2{letter-spacing:.02em;text-shadow:0 1px #ffffffbf}.theme-bonbon button{border-color:#fff2f8e6;transition:transform .18s,box-shadow .18s,background-color .18s;box-shadow:0 10px 22px #f85f953d,inset 0 1px #ffffffbf}.theme-bonbon button:hover{transform:translateY(-1px);box-shadow:0 14px 26px #f85f9547,inset 0 1px #ffffffc7}.theme-bonbon .player-area,.theme-bonbon .center-area{background:linear-gradient(180deg, #ffffffb8, #fff4f9eb), var(--zone-bg-color);outline-offset:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#ffcde09e;outline:3px solid #ff9dc5d9;box-shadow:0 18px 38px #e55e9629,inset 0 1px #ffffffbf}:is(.theme-bonbon .player-area,.theme-bonbon .center-area):before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(#ffffff47,#fff0),radial-gradient(circle at 100% 0,#ffd2e357,#0000 44%);position:absolute;inset:0}:is(.theme-bonbon .player-area,.theme-bonbon .center-area).active-turn{outline-color:#73e1bdf2;box-shadow:0 0 0 1px #86dfc48c,0 20px 34px #86dfc438,inset 0 1px #ffffffd1}.theme-bonbon .bg-layer{opacity:.9;background:linear-gradient(135deg,#ff9ec61f,#73e1bd14),radial-gradient(circle at 0 0,#ffffff73,#0000 30%),repeating-linear-gradient(-45deg,#ffffff2e 0 12px,#fff0 12px 24px)}.theme-bonbon .card{background-color:#fffafc;overflow:hidden}.theme-bonbon .card.normal-card .card-inner:before{content:"";pointer-events:none;background:radial-gradient(circle at top,#ffffffe6,#fff0 42%),linear-gradient(#ffffff14,#ffb6d224);position:absolute;inset:0}.theme-bonbon .card .back{background:linear-gradient(135deg,#ff8cb2 0 17%,#fff7fb 17% 33%,#89e3c6 33% 50%,#fff7fb 50% 67%,#ffd36f 67% 83%,#fff7fb 83% 100%);position:relative}.theme-bonbon .card.skipbo-text{isolation:isolate;--lollipop-size:calc(var(--card-width) * .68);--lollipop-center-x:50%;--lollipop-center-y:58%;--stick-width:calc(var(--card-width) * .085);--stick-height:calc(var(--card-height) * .44);background:linear-gradient(#fff8fb 0%,#fff1f7 100%)}.theme-bonbon .card.skipbo-text .card-corner-number{visibility:hidden}.theme-bonbon .card.skipbo-text .card-number{z-index:2;width:92%;font-size:clamp(10px, calc(var(--card-width) * .28), 15px);text-align:center;white-space:nowrap;letter-spacing:.02em;color:#0000;text-shadow:0 1px #ffffffb8,0 2px 8px #b02d6724;background-image:linear-gradient(90deg,#59d6b5 0% 13%,#53b1ff 13% 26%,#9b79f3 26% 39%,#ff5f98 39% 52%,#ff9d47 52% 65%,#ffd65a 65% 78%,#59d6b5 78% 100%);-webkit-background-clip:text;background-clip:text;font-weight:900;line-height:1;position:absolute;top:8%;left:50%;transform:translate(-50%)}.theme-bonbon .card.skipbo-text:before{content:"";left:calc(var(--lollipop-center-x) - (var(--stick-width) / 2));top:calc(var(--lollipop-center-y) - (var(--stick-height) * .06));width:var(--stick-width);height:var(--stick-height);z-index:0;transform-origin:50% 0;background:linear-gradient(90deg,#ffffffd1,#fff0 35%,#a67a491f 100%),linear-gradient(#fffcf0fa 0%,#f7e3b5f5 48%,#e0c58cf2 100%);border-radius:999px;position:absolute;transform:rotate(45deg);box-shadow:inset 0 0 0 1px #ffffff8c,inset -1px 0 2px #a67a492e,0 2px 6px #ab76352e}.theme-bonbon .card.skipbo-text .card-inner:after{content:"";left:var(--lollipop-center-x);top:var(--lollipop-center-y);width:var(--lollipop-size);height:var(--lollipop-size);z-index:0;filter:saturate(1.15)contrast(1.04);background:radial-gradient(circle at 30% 24%,#fffffffa 0 9%,#ffffff73 10% 16%,#fff0 28%),radial-gradient(circle at 68% 76%,#912b6038 0 8%,#912b6000 34%),radial-gradient(circle,#fff0 0 10%,#ffffff59 11% 15%,#fff0 16%),repeating-conic-gradient(from -28deg,#ff5f98 0deg 16deg,#ff8f5d 16deg 32deg,#ffd65a 32deg 48deg,#5fdfb8 48deg 64deg,#52a7ff 64deg 80deg,#8e74ff 80deg 96deg),radial-gradient(circle,#fff8fc 0 9%,#fff8fc00 9.5%);border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 2px #ffffff94,inset 0 -6px 12px #912b6024,inset 2px 3px 6px #ffffff47,0 8px 16px #b02d672e}.theme-bonbon .card.skipbo-text .card-inner:before{content:"";left:var(--lollipop-center-x);top:var(--lollipop-center-y);width:var(--lollipop-size);height:var(--lollipop-size);z-index:1;mix-blend-mode:screen;opacity:.92;background:linear-gradient(135deg,#ffffff8f 0%,#fff0 34%,#ffffff3d 62%,#fff0 100%),conic-gradient(from 10deg,#fff0 0deg 14deg,#ffffff57 14deg 24deg,#fff0 24deg 58deg,#ffffff38 58deg 68deg,#fff0 68deg 132deg,#ffffff2e 132deg 144deg,#fff0 144deg 360deg);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.theme-bonbon .card.selected{scale:1.12}.theme-bonbon .discard-pile-stack .hoverable-card:hover{box-shadow:0 16px 28px #ff6f9f3d,0 0 0 1px #fff9}.theme-bonbon .player-area.winner{box-shadow:0 0 0 1px #ff9bbc9e,0 24px 42px #ff9bbc3d,inset 0 1px #ffffffd1}.theme-bonbon .empty-card,.theme-bonbon .placeholder{color:#cf7fa3;background:linear-gradient(#fffcfedb,#ffeef7f2);border-color:#f4abc6}.theme-bonbon .victory-pattern{background-image:radial-gradient(circle,#ffffff9e 0 10%,#0000 10.5% 100%),linear-gradient(135deg,#ff7aa833,#0000 60%)}.theme-minecraft{--text-base:.8rem;--text-xs:calc(var(--text-base) * .75);--text-sm:calc(var(--text-base) * .875);--text-lg:calc(var(--text-base) * 1.125);--text-xl:calc(var(--text-base) * 1.25);--text-2xl:calc(var(--text-base) * 1.5);--primary:#7a5a35;--primary-foreground:#e6e6e6;--secondary:#3c401d;--secondary-foreground:#fff;--success:#9adf5a;--success-foreground:#1a1a1a;--foreground:#e6e6e6;--card-foreground:#e6e6e6;--popover:#3d2e1e;--popover-foreground:#e6e6e6;--muted:#332e28;--muted-foreground:#858585;--background:#866043;--text-color:#e6e6e6;--title-color:#fff;--card-front-color:#e5e5e5;--card-border-color:#333;--card-shadow:0 2px 0 #0003, 0 4px 0 #0000001a;--card-radius:0;--card-back-color:#8c8c8c;--minecraft-text-outline:#1a1a1a;--card-g1:#47ff75;--card-g2:#ff8985;--card-g3:#80b2ff;--selected-border-color:#9adf5a;--victory-border:#9adf5a;--victory-accent:#37ceff;--victory-badge-bg:#474d27;--victory-badge-text:#f4f4f4;--victory-piece-1:#9adf5a;--victory-piece-2:#ff5a58;--victory-piece-3:#c974ff;--victory-piece-4:#37ceff}.theme-minecraft body{letter-spacing:.01em;text-transform:none;image-rendering:pixelated;background-image:url(data:image/webp;base64,UklGRhoBAABXRUJQVlA4TA0BAAAvn8AnAIWjtpEECdnA2N0DsTROy7xUqfrWw0jbyLkJKTz0+I20jTT/Bo89e1YR/Wfktm0Y+wNKLobT7QP/n/B7Z/naW26QHoTpHB7LFouyKHlzeHxfCStSuj9KdbC8z1IJ5iWiyQed48vtYJ+lUu0t4VwranS1XMIutSiLYlbb8G54uf2p3VPSfRZtSrlsPFjOzZZrd/us3B3uK+HcHJQql+xbLMrS/WqNpm6DeZ/VIPVYaN/KzUbp91nd9xl5pYu50dU2W417nbdTj5l2Ne92uM9qXNpyf6+oXkabHKXaZ1HS4Iaqpim+1KIJ+0M49/LjNbTGP5mrrMZEuc7Uzcb1ViOJ6TuOt4NGJs+zDgA=);background-repeat:repeat;background-size:80px 80px;font-family:Monaco,monospace;position:relative}.theme-minecraft body *{border-radius:0!important}.theme-minecraft body:before,.theme-minecraft body:after{content:"";pointer-events:none;z-index:9999;image-rendering:pixelated;will-change:transform, opacity;background-repeat:no-repeat;position:fixed;inset:-12vh -12vw}.theme-minecraft body:before{opacity:.2;background-image:linear-gradient(#9adf5a,#9adf5a),linear-gradient(#9adf5a,#9adf5a),linear-gradient(#9adf5a,#9adf5a),linear-gradient(#9adf5a,#9adf5a),linear-gradient(#ff5a58,#ff5a58),linear-gradient(#ff5a58,#ff5a58),linear-gradient(#c974ff,#c974ff),linear-gradient(#c974ff,#c974ff);background-position:10% 16%,26% 70%,56% 28%,84% 62%,18% 86%,74% 20%,40% 10%,92% 44%;background-size:4px 4px,4px 4px,4px 4px,4px 4px,4px 4px,4px 4px,4px 4px,4px 4px;animation:78s linear infinite minecraftAmbientDriftNear}.theme-minecraft body:after{opacity:.14;background-image:linear-gradient(#9adf5a,#9adf5a),linear-gradient(#9adf5a,#9adf5a),linear-gradient(#ff5a58,#ff5a58),linear-gradient(#ff5a58,#ff5a58),linear-gradient(#c974ff,#c974ff),linear-gradient(#c974ff,#c974ff),linear-gradient(#c974ff,#c974ff),linear-gradient(#9adf5a,#9adf5a);background-position:6% 46%,34% 84%,22% 24%,68% 78%,48% 58%,80% 30%,94% 12%,60% 6%;background-size:4px 4px,4px 4px,4px 4px,4px 4px,4px 4px,4px 4px,4px 4px,4px 4px;animation:112s linear infinite reverse minecraftAmbientDriftFar}.theme-minecraft #main{z-index:1;position:relative}.theme-minecraft .player-area .bg-layer,.theme-minecraft .center-area .bg-layer{background-image:url(data:image/webp;base64,UklGRigBAABXRUJQVlA4TBwBAAAvn8AnAC+gqG0jNvXuusXtFLRtw8b6dgAM0dS0bcBcVdGUP7ep+Y9/xZgGcFR7lwKaSFKDhbeAhbeABfyLuR/Sp4ro/wSIw6KOw6aOZlPHPi7/s2HRHDbNZSg2zTAUffzPiuLQLOpoNsXmsBmKy0+tj8Xl0McQxeYcTfE/i8WwFM2laOo4XPrY/M+iGYp+DXFoFsUgmv/ZsKljM4hFH8WlWWyK/1lxGJpFcWiKYTkMS3H5n4nNi9g0h34VQ1yan1ocLpumaIrLYVNsip9ac7g0dRyGKPpYFJc/WxSLfhWXFx3NpvifmSEOg7gciqbYHAbRx6+sOQxL0RyaIQ5NcTn81EQzFIehj2ZzOTSHPv5nUa/LEENc+tgUw/A/Aw==);background-repeat:repeat;background-size:80px 80px}.theme-minecraft .player-area .bg-layer:before,.theme-minecraft .player-area .bg-layer:after,.theme-minecraft .center-area .bg-layer:before,.theme-minecraft .center-area .bg-layer:after{content:"";pointer-events:none;image-rendering:pixelated;will-change:transform, opacity;position:absolute;inset:-10%}.theme-minecraft .player-area .bg-layer:before,.theme-minecraft .center-area .bg-layer:before{opacity:.94;background-image:linear-gradient(#9adf5a,#9adf5a),linear-gradient(#9adf5a,#9adf5a),linear-gradient(#9adf5a,#9adf5a),linear-gradient(#ff5a58,#ff5a58),linear-gradient(#ff5a58,#ff5a58),linear-gradient(#c974ff,#c974ff),linear-gradient(#c974ff,#c974ff),linear-gradient(#c974ff,#c974ff);background-position:8% 18%,28% 74%,66% 32%,18% 84%,78% 18%,44% 16%,58% 62%,90% 48%;background-repeat:no-repeat;background-size:4px 4px,4px 4px,4px 4px,4px 4px,4px 4px,4px 4px,4px 4px,4px 4px;animation:5s linear infinite minecraftAmbientDriftNear}.theme-minecraft .player-area .bg-layer:after,.theme-minecraft .center-area .bg-layer:after{opacity:.92;background-image:linear-gradient(#9adf5a,#9adf5a),linear-gradient(#9adf5a,#9adf5a),linear-gradient(#ff5a58,#ff5a58),linear-gradient(#ff5a58,#ff5a58),linear-gradient(#c974ff,#c974ff),linear-gradient(#c974ff,#c974ff),linear-gradient(#c974ff,#c974ff),linear-gradient(#9adf5a,#9adf5a);background-position:4% 52%,36% 86%,24% 20%,70% 80%,48% 58%,82% 28%,94% 10%,62% 8%;background-repeat:no-repeat;background-size:4px 4px,4px 4px,4px 4px,4px 4px,4px 4px,4px 4px,4px 4px,4px 4px;animation:8s linear infinite reverse minecraftAmbientDriftFar}.theme-minecraft .player-area{--minecraft-active-border-tile-size:5px;--minecraft-active-border-width:5px}.theme-minecraft .player-area.active-turn{--tw-ring-color:transparent;--tw-ring-shadow:0 0 #0000}.theme-minecraft .player-area:after{content:"";z-index:1;box-sizing:border-box;pointer-events:none;border:var(--minecraft-active-border-width) solid transparent;background-image:url(data:image/webp;base64,UklGRigBAABXRUJQVlA4TBwBAAAvn8AnAC+gqG0jNvXuusXtFLRtw8b6dgAM0dS0bcBcVdGUP7ep+Y9/xZgGcFR7lwKaSFKDhbeAhbeABfyLuR/Sp4ro/wSIw6KOw6aOZlPHPi7/s2HRHDbNZSg2zTAUffzPiuLQLOpoNsXmsBmKy0+tj8Xl0McQxeYcTfE/i8WwFM2laOo4XPrY/M+iGYp+DXFoFsUgmv/ZsKljM4hFH8WlWWyK/1lxGJpFcWiKYTkMS3H5n4nNi9g0h34VQ1yan1ocLpumaIrLYVNsip9ac7g0dRyGKPpYFJc/WxSLfhWXFx3NpvifmSEOg7gciqbYHAbRx6+sOQxL0RyaIQ5NcTn81EQzFIehj2ZzOTSHPv5nUa/LEENc+tgUw/A/Aw==),url(data:image/webp;base64,UklGRgABAABXRUJQVlA4TPMAAAAvn8AnAE+gIAAINKWbCRS0kaQc87t4/wpJQds2bKj7H8PmP37/6oZEspP/4pEwQY4RNbcOGNW2EsgKU8EKVLCCFazwK1DBvI8Dnlmyiuj/BBgn7d+Tlpwc7GeT4v238yadTc14uaikVzfFk1Syx20GJ5kRPRlsLvY4cTNwHgZlMTCK7W1T3DwUg8tMWJpsb1nRq5eqLgaDnU0MFv19sJlx9jh/qmSwKW4G4mRn8+RlsKtiEIrtLfTq4ZtwJS3pHOxnxsvg0HkoruSbj51t0rmo6uYb45dsdMZVNX7vjcFMNjVVvSr6e3GwqY2nMzmqMzme9jMA);background-repeat:repeat,repeat;background-origin:border-box,border-box;background-clip:padding-box,border-box;background-size:80px 80px, var(--minecraft-active-border-tile-size) var(--minecraft-active-border-tile-size);image-rendering:pixelated;opacity:0;transition:opacity .6s;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #0000008c,5px 5px #00000047}.theme-minecraft .player-area.active-turn:not(.winner):after{opacity:1}.theme-minecraft .card.empty-card{opacity:1;background-image:url(data:image/webp;base64,UklGRhABAABXRUJQVlA4TAQBAAAvn8AnADegqG0jNvXq7Y3siARIgxmSTR+qoG0bNtXuPyib//j/67qN4XgKGKoCo0hSA2EBC7GAhbWAhfj3MNRe6p68Ivo/AU2xed837/vm4VIbZR4Wxf4qs80y95k4uGJzqKfDOIyH+2xM85jJMNMMJsNMBvdZ87J4nxbv16bMYpurTGxTLIrFw6LM4bPMVVam2NTXob/KrPdbLMw0D5PxNL8eJuPrFmtesynz/rZZXGpiPxXrq1gUyzzcZ5dNmfVUT8tsFvdZmMljJuNr8jDNeL/FLovNa7ZZvF+Ll837dZXJHMYyxWFsU2zq/SorU2yKxcM2xXq/z4Jphpk8X5PBZLxfZQ==);background-repeat:repeat;background-size:80px 80px}.theme-minecraft .card.normal-card{background-image:url(data:image/webp;base64,UklGRiQBAABXRUJQVlA4TBgBAAAvn8AnADU4iiRJUDziAAHoOCc4wGJFdS/P/uwETED/FbdtG9kLKO4jvQf4BH4D/qL8AnyVie8HmFiewURKLCnpPiut7VmZEvoBdrWlzJSQG6P1FlERC/XflLTH3EtoqfUvfCmzS416qEttlqVMdfR23xzfVUZm5TShVZZjJvV2+NL1FpGeOKMi0lVWb32U8vXWby5xx+w68T5LVqns0jixknNZpeOxyjrRdSmrXhpp9hec7jGustxarbfnlvbfNIP0roHrv/usXuW9jugySM+PvihTd95s9U550j28ND/H7E6D9lm9Kk/stKXM6cgstXpV9n5aOXETIb1NsM9y7xtdJ05r66WRZnqV91m9t/UnEkpr691imGdd);background-repeat:repeat;background-size:80px 80px}.theme-minecraft .card.normal-card:before{display:none}.theme-minecraft .card.normal-card>span{text-shadow:1px 0 0 var(--minecraft-text-outline), -1px 0 0 var(--minecraft-text-outline), 0 1px 0 var(--minecraft-text-outline), 0 -1px 0 var(--minecraft-text-outline), 1px 1px 0 var(--minecraft-text-outline), -1px 1px 0 var(--minecraft-text-outline), 1px -1px 0 var(--minecraft-text-outline), -1px -1px 0 var(--minecraft-text-outline)}.theme-minecraft .card.skipbo-text{color:#37ceff;background-image:url(data:image/webp;base64,UklGRgQBAABXRUJQVlA4TPgAAAAvn8AnACdAJEAaQ01U1bZtw4Y81TmFaNo2SG1d1fTmPwBH2fzPGTBq20hQKZRCKQyF5U8qo+7dd18R/Z8AU5+aoSkeDl0OD4cvmxkuoSkehi6Hh6HLp0zlKYfiMuWyiuFQfNkOhymHS2guKs3QVPmeDXOrn30rmu9ZblWG/vRweLW+bGY4POVwEYfiotJ8z1YxPEwphvr+cCi+Z+3hsFmnNJthbt+zYahyMacMm9BcXL5nocvFt6HLZQ1NcfieieGyhuLVKYfL9XtmnjIUcztcQnM5XFw+ZVOGvhWX1rfi8FETF5fhMnS5rGKzPmqhKYbiEg5D0T+/Zw==);background-repeat:repeat;background-size:80px 80px}.theme-minecraft .card.skipbo-text:after{content:"";background-image:url(data:image/webp;base64,UklGRtoAAABXRUJQVlA4TM0AAAAvn8AnEFegJpIk5fy7ZI7+U7KhJgDQBOkfhC7cBCCDzacmAJCG/g03VJh6Mv8BAP6/YN/RsiRtPxpKV3FqmGEYwVUDsXUTCqYQCqZgCqNgCqFQCqFgmmflsf25mhTR/wlofy7n0dfApOx2Tha/SaEtKhNnsORNCo262Kk0OoPFT9gp7EzSajcpNAptURcHnYPBkteZ6O7D4pc6ddeYjMVq12mL46gvPix0aTAZ9KODSbBdLmof3lKWvDT40BZ10RlsX1vP0rjcfrCevQYBAA==);background-position:50%;background-repeat:no-repeat;background-size:40px 40px;width:100%;height:100%;position:absolute;top:0;left:0}.theme-minecraft .card.skipbo-text .card-number{visibility:hidden}.theme-minecraft .card .back{background-image:url(data:image/webp;base64,UklGRuAAAABXRUJQVlA4TNQAAAAvn8AnAAWTSJIk2V0Bx1fCud7oDxaI6L/itm0ceYGUh5FcGeCP6T70SdKiOg+JkcYEXqpy871VHUlullQm54iuN7oeuuKmLKY7q2lR5WJ2++FWEsHE1K2pFssfkzsj8hnRL0fkzm9uLC8/5zONCU2LWYtqZcPHXVbcL+eD3emO1LjOmTsN6kbfcFPasjeNdT1v5RUOnzkPaa7Wnd9W7i7wmZVXKXvRvzLiMzl/c2POOWLjxInPuP62fHPgk6SdVlGZYA0KWvnPktTsvZxs7P/cLuCZCw==);background-repeat:repeat;background-size:80px 80px}.theme-minecraft .card .back:before{content:"";background-image:url(data:image/webp;base64,UklGRuYAAABXRUJQVlA4TNkAAAAvn8AnEDWwaSRJDpPLloJTMzCJl4uJGYwxOG3tvdGsdDISSYp/i0OShiBEogP+ixDiiqiJJEnx7+oknAP+kBmS/its27aRHki65wNzAK6/M40LUOb/dZfGB/WZEZTGOwHUbOLWbPU1g77a0mIizmxV436f4qPMy9WWtrO7gVRCrZSGtuPL/NkIUpaUOUWVuzOUflzSrJt7y6Pe9LFX8/2ziQEsQeCWCFIZ0P2Rr4T0mT5K4y4AkyJI8Rnfpa+EtB3f3EhzKJZGpr6y0nt2N7C9U0Rtx/guQwUTAA==);background-position:50%;background-repeat:no-repeat;background-size:contain;width:80%;height:100%;position:absolute;top:0;left:10%}.theme-minecraft .player-area.winner{box-shadow:0 0 0 2px #00000073,0 0 0 4px #9adf5ad9,6px 6px #00000038}.theme-minecraft .victory-burst-piece{background-image:none;background-color:var(--piece-color);opacity:0;width:8px;height:8px;box-shadow:inset -1px -1px 0 #00000059, inset 1px 1px 0 #ffffff4d, 0 0 4px var(--piece-color), 0 0 8px var(--piece-color);image-rendering:pixelated;filter:none;animation-name:minecraftFireworkLaunch;animation-timing-function:linear;animation-delay:var(--burst-delay,0s);border-radius:0}.theme-minecraft .victory-badge{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;box-shadow:0 0 0 2px #00000080,4px 4px #00000040}.theme-minecraft .app-version-badge{color:#f4f4f4;text-shadow:1px 0 0 var(--minecraft-text-outline), -1px 0 0 var(--minecraft-text-outline), 0 1px 0 var(--minecraft-text-outline), 0 -1px 0 var(--minecraft-text-outline), 1px 1px 0 var(--minecraft-text-outline);background:#292015;border:2px solid #0000008c;padding:.2rem .45rem;box-shadow:inset 1px 1px #ffffff14,2px 2px #0000004d}@keyframes minecraftAmbientDriftNear{0%{opacity:0;transform:translate(0)}10%{opacity:.5;transform:translate(0)}35%{opacity:1}50%{transform:translate(-32px,18px)}90%{opacity:.5;transform:translate(-64px,36px)}to{opacity:0;transform:translate(-64px,36px)}}@keyframes minecraftAmbientDriftFar{0%{opacity:0;transform:translate(0)}10%{opacity:.4;transform:translate(0)}40%{opacity:.8}50%{transform:translate(24px,-20px)}90%{opacity:.4;transform:translate(48px,-40px)}to{opacity:0;transform:translate(48px,-40px)}}@keyframes minecraftFireworkLaunch{0%{opacity:0;transform:translate(-50%,-50%)scaleX(.3)scaleY(.4)}4%{opacity:1;transform:translate(-50%,-50%)scaleX(.25)scaleY(.7)}20%{opacity:.85;transform:translate(-50%,-50%)scaleX(.2)scaleY(3.5)}23%{opacity:1;transform:translate(-50%,-50%)scale(3.5)}26%{opacity:.95;transform:translate3d(calc(-50% + var(--piece-offset-x) * .06), calc(-50% + var(--piece-offset-y) * .06), 0) scale(1)}52%{opacity:.85;transform:translate3d(calc(-50% + var(--piece-offset-x)), calc(-50% + var(--piece-offset-y)), 0) scale(1)}74%{opacity:.3;transform:translate3d(calc(-50% + var(--piece-offset-x)), calc(-50% + var(--piece-offset-y) + 1em), 0) scale(.85)}90%{opacity:0;transform:translate3d(calc(-50% + var(--piece-offset-x)), calc(-50% + var(--piece-offset-y) + 2.2em), 0) scale(.6)}to{opacity:0;transform:translate3d(calc(-50% + var(--piece-offset-x)), calc(-50% + var(--piece-offset-y) + 2.2em), 0) scale(.6)}}@media (prefers-reduced-motion:reduce){.theme-minecraft body:before,.theme-minecraft body:after,.theme-minecraft .player-area .bg-layer:before,.theme-minecraft .player-area .bg-layer:after,.theme-minecraft .center-area .bg-layer:before,.theme-minecraft .center-area .bg-layer:after,.theme-minecraft .victory-burst-piece{animation:none}}.discard-pile-stack .card:not(:last-child) .card-corner-number{visibility:visible}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-text-shadow-color{syntax:"*";inherits:false}@property --tw-text-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
