/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--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:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial;--foil-angle:0deg}}}@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-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--radius-md:.375rem;--radius-lg:.5rem;--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)}}@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}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-4{top:calc(var(--spacing) * 4)}.right-4{right:calc(var(--spacing) * 4)}.z-50{z-index:50}.m-auto{margin:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.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)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-fit{height:fit-content}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-fit{width:fit-content}.max-w-lg{max-width:var(--container-lg)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-y-auto{overflow-y:auto}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-background{background-color:var(--paper)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-foreground{background-color:var(--ink)}.p-6{padding:calc(var(--spacing) * 6)}.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-6{padding-inline:calc(var(--spacing) * 6)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.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-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-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)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--paper)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-70{opacity:.7}.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-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-offset-background{--tw-ring-offset-color:var(--paper)}.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,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.zoom-in-95{--tw-enter-scale:.95}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}.running{animation-play-state:running}.zoom-out{--tw-exit-scale:0}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--acid)}.hover\:text-accent-foreground:hover{color:var(--grey)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.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(--ink)}.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\:border-ring:focus-visible{border-color:var(--ink)}.focus-visible\:ring-\[3px\]:focus-visible{--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)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ink) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.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]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--acid)}.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 (width>=40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--line)}.dark\:bg-input\/30{background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--line) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--acid)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--acid) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--line) 50%, transparent)}}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.motion-layer{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:visible}.card-effect{--effect-color:#e3ff5e;position:absolute;inset:0}.summon-figure{aspect-ratio:1;width:290px;max-width:65%;filter:drop-shadow(0 15px 10px var(--grey));background-image:-webkit-image-set(url(/art/special-summons-compact.webp) 1x,url(/art/special-summons.webp) 2x);background-image:image-set("/art/special-summons-compact.webp" 1x,"/art/special-summons.webp" 2x);background-repeat:no-repeat;background-size:400% 200%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.summon-figure{filter:drop-shadow(0 15px 10px color-mix(in srgb,var(--grey) 33%,transparent))}}.summon-figure{animation:summon-emerge var(--motion-duration) cubic-bezier(.2,.75,.3,1) both;z-index:3}.summon-aura{background:radial-gradient(circle,var(--effect-color),transparent 66%);opacity:0;width:220px;height:220px;animation:aura-pulse var(--motion-duration) ease-out both;z-index:1;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.summon-ring{border:2px solid var(--effect-color);width:100px;height:100px;animation:ring-spread var(--motion-duration) ease-out both;z-index:2;border-radius:50%;position:absolute;top:47%;left:50%}.effect-caption{text-align:center;background:var(--grey);padding:9px 18px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.effect-caption{background:color-mix(in srgb,var(--grey) 92%,transparent)}}.effect-caption{color:var(--light);border:1px solid var(--light)}@supports (color:color-mix(in lab, red, red)){.effect-caption{border:1px solid color-mix(in srgb,var(--light) 25%,transparent)}}.effect-caption{min-width:220px;animation:caption-show var(--motion-duration) ease-out both;z-index:4}.effect-caption span{overflow-wrap:anywhere;font:11px var(--body);color:var(--effect-color);margin-bottom:3px;display:block}.effect-caption strong{font-size:17px;display:block}.effect-particles{position:absolute;inset:0}.effect-particles i{background:var(--effect-color);width:5px;height:5px;animation:particle-burst var(--motion-duration) ease-out both;--angle:calc(var(--particle)*45deg);position:absolute;top:47%;left:50%}.effect-dragon{--effect-color:#ff6148}.effect-dragon .summon-figure{animation-name:dragon-flight}.effect-dragon .summon-ring{border-width:0 0 4px;border-radius:0;transform:rotate(-20deg)}.effect-fairy{--effect-color:#dfff65}.effect-fairy .summon-figure{animation-name:fairy-flight}.effect-fairy .effect-particles i{border-radius:50%;width:8px;height:8px}.effect-bomb{--effect-color:#497af3}.effect-bomb .summon-figure{animation-name:bomb-pulse}.effect-bomb .summon-ring{border-width:9px}.effect-wizard{--effect-color:#e5cf91}.effect-wizard .summon-ring{border-style:dashed}.effect-jester{--effect-color:var(--light)}.effect-jester .summon-figure{animation-name:jester-flip}.effect-werewolf{--effect-color:#fc7141}.effect-werewolf .summon-figure{animation-name:wolf-rise}.effect-juggler{--effect-color:#ffae47}.effect-juggler .summon-figure{animation-name:juggler-bounce}.effect-juggler .effect-particles i{border:1px solid var(--grey);background:var(--light);width:22px;height:32px;animation-name:card-orbit}.effect-cloud{--effect-color:#b6a0f6}.effect-cloud .summon-figure{animation-name:cloud-float}.effect-cloud .effect-particles i{left:calc(20% + var(--particle)*8%);width:2px;height:45px;animation:1.2s ease-in both rain-fall;animation-delay:calc(var(--particle)*55ms);top:25%}.trick-award{background:var(--acid);min-width:230px;color:var(--grey);box-shadow:6px 6px 0 var(--grey);border:1px solid var(--grey);text-align:center;animation:trick-award var(--motion-duration) ease-out both;padding:20px 35px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trick-award>span{font:12px var(--body);display:block}.trick-award>strong{font:36px var(--display);overflow-wrap:anywhere;margin:7px 0;display:block}.trick-award>b{font-size:17px}.motion-reduced .summon-figure,.motion-reduced .summon-ring,.motion-reduced .summon-aura,.motion-reduced .effect-particles{display:none}.motion-reduced .effect-caption,.motion-reduced .trick-award{animation:none}@keyframes summon-emerge{0%{opacity:0;transform:translate(calc(-50% + var(--origin-x)),calc(-50% + var(--origin-y))) scale(.15)}25%{opacity:1;transform:translate(-50%,-53%)scale(1.05)}70%{opacity:1;transform:translate(-50%,-55%)scale(1)}to{opacity:0;transform:translate(-50%,-72%)scale(1.1)}}@keyframes dragon-flight{0%{opacity:0;transform:translate(calc(-50% + var(--origin-x)),calc(-50% + var(--origin-y))) scale(.15) rotate(-20deg)}30%{opacity:1;transform:translate(-62%,-45%)scale(1.1)rotate(-9deg)}65%{opacity:1;transform:translate(-42%,-60%)scale(1.14)rotate(8deg)}to{opacity:0;transform:translate(55%,-120%)scale(.7)rotate(20deg)}}@keyframes fairy-flight{0%{opacity:0;transform:translate(calc(-50% + var(--origin-x)),calc(-50% + var(--origin-y))) scale(.2)}25%{opacity:1;transform:translate(-75%,-55%)scale(.85)rotate(-10deg)}55%{opacity:1;transform:translate(-30%,-70%)scale(1)rotate(10deg)}80%{opacity:1;transform:translate(-50%,-50%)scale(.9)}to{opacity:0;transform:translate(-50%,-95%)scale(.4)}}@keyframes bomb-pulse{0%{opacity:0;transform:translate(calc(-50% + var(--origin-x)),calc(-50% + var(--origin-y))) scale(.1)}25%{opacity:1;transform:translate(-50%,-50%)scale(.85)}40%{transform:translate(-50%,-50%)scale(1.05)}55%{transform:translate(-50%,-50%)scale(.95)}75%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}to{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}@keyframes jester-flip{0%{opacity:0;transform:translate(calc(-50% + var(--origin-x)),calc(-50% + var(--origin-y))) scale(.2) rotate(-50deg)}35%{opacity:1;transform:translate(-50%,-60%)scale(1)rotate(12deg)}65%{opacity:1;transform:translate(-50%,-45%)scale(1)rotate(-12deg)}to{opacity:0;transform:translate(-50%,-50%)scale(.1)rotate(150deg)}}@keyframes wolf-rise{0%{opacity:0;transform:translate(calc(-50% + var(--origin-x)),calc(-50% + var(--origin-y))) scale(.2)}35%{opacity:1;transform:translate(-50%,-45%)scale(1.05)rotate(-5deg)}65%{opacity:1;transform:translate(-50%,-55%)scale(1.12)rotate(3deg)}to{opacity:0;transform:translate(-50%,-85%)scale(.9)}}@keyframes juggler-bounce{0%{opacity:0;transform:translate(calc(-50% + var(--origin-x)),calc(-50% + var(--origin-y))) scale(.2)}25%{opacity:1;transform:translate(-50%,-55%)scale(1)}45%{transform:translate(-50%,-45%)rotate(-5deg)}65%{opacity:1;transform:translate(-50%,-55%)rotate(5deg)}to{opacity:0;transform:translate(-50%,-70%)scale(.8)}}@keyframes cloud-float{0%{opacity:0;transform:translate(calc(-50% + var(--origin-x)),calc(-50% + var(--origin-y))) scale(.2)}30%{opacity:1;transform:translate(-50%,-65%)scale(1.08)}75%{opacity:1;transform:translate(-50%,-68%)scale(1.12)}to{opacity:0;transform:translate(-50%,-85%)scale(1.1)}}@keyframes aura-pulse{0%,to{opacity:0;scale:.2}40%,70%{opacity:.55;scale:1.7}}@keyframes ring-spread{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}35%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%)scale(3.7)}}@keyframes caption-show{0%,8%{opacity:0;translate:0 10px}14%,90%{opacity:1;translate:0}to{opacity:0;translate:0 -5px}}@keyframes particle-burst{0%,20%{opacity:0;transform:rotate(var(--angle)) translateX(20px)}40%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateX(var(--burst-distance,210px)) rotate(90deg)}}@keyframes card-orbit{0%{opacity:0;transform:rotate(var(--angle)) translateX(20px)}30%,75%{opacity:1}to{opacity:0;transform:rotate(calc(var(--angle) + 180deg)) translateX(var(--orbit-distance,180px)) rotate(-180deg)}}@keyframes rain-fall{0%,20%{opacity:0;translate:0}45%{opacity:.8}to{opacity:0;translate:0 var(--rain-distance,160px)}}@keyframes trick-award{0%{opacity:0;scale:.8}25%,75%{opacity:1;scale:1}to{opacity:0;scale:1.03}}@keyframes result-enter{0%{opacity:0;translate:0 15px}to{opacity:1;translate:0}}@keyframes delta-pop{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}.bid-announcement{width:max-content;max-width:min(90%,640px);color:var(--ink);text-align:center;font:clamp(22px,5vw,42px)/1.15 var(--display);overflow-wrap:anywhere;text-wrap:balance;animation:bid-announcement var(--motion-duration) ease-out both;background:0 0;border:0;padding:18px 28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.motion-reduced .bid-announcement{animation:none}@keyframes bid-announcement{0%{opacity:0}12%,88%{opacity:1}to{opacity:0}}.card-effect .summon-figure,.card-effect .summon-aura,.card-effect .summon-ring,.card-effect .effect-caption,.card-effect .effect-particles i,.card-effect .bid-announcement{animation-delay:var(--motion-delay,0s)}.card-effect.effect-routine{--summon-size:min(120px,28cqh,32cqw)}.effect-routine .summon-figure{animation-name:routine-settle}.effect-routine .summon-aura,.effect-routine .summon-ring,.effect-routine .effect-particles{display:none}.effect-routine .effect-caption{padding:6px 10px;font-size:13px}.card-effect.effect-reversal{--summon-size:min(260px,46cqh,58cqw)}.card-effect .bid-announcement{text-align:center;background:0 0;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:90%;padding:0;display:flex;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.bid-announcement>span{font:clamp(16px,5cqw,24px)/1.2 var(--display)}.bid-announcement>strong{font:clamp(44px,16cqw,80px)/1 var(--display);font-weight:400}@keyframes routine-settle{0%{opacity:0;transform:translate(calc(-50% + var(--origin-x)),calc(-50% + var(--origin-y))) scale(.85)}28%,70%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-57%)scale(.98)}}.effect-cloud .effect-particles i{animation-duration:calc(var(--motion-duration)*.65);animation-delay:calc(var(--motion-delay,0s) + var(--particle)*35ms)}.card-effect.is-exiting{animation:effect-dismiss var(--effect-exit,.4s) ease-in-out both}@keyframes effect-dismiss{0%{opacity:1}to{opacity:0}}.summon-aura{aspect-ratio:1;width:min(220px,95cqh);height:auto}.summon-ring{aspect-ratio:1;width:min(100px,26cqh);height:auto}.effect-particles{--burst-distance:min(210px,44cqh);--orbit-distance:min(180px,36cqh);--rain-distance:min(160px,50cqh)}.effect-cloud .effect-particles i{height:min(45px,20cqh)}@container (height<=300px){.card-effect .effect-caption{top:auto;bottom:12px}}.legal-links{flex-wrap:wrap;justify-content:center;gap:8px 24px;padding:12px 24px;font-size:13px;display:flex}.legal-links a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.home-legal{white-space:nowrap;flex-wrap:nowrap;gap:16px;padding:0 0 0 12px;font-size:12px}.home-legal a{min-height:44px;color:var(--ink)}.legal-trigger{color:inherit;background:0 0;justify-content:center;align-items:center;display:inline-flex}.legal-sheet{flex-direction:column;gap:4px;display:flex}.legal-sheet a{align-items:center;min-height:44px;font-size:16px;text-decoration:none;display:flex}:root{--grey:#191c21;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:var(--light);--ink:var(--grey);--surface:#e8e9df;--line:var(--grey);--muted:var(--grey);--orange:#fa4e2b;--acid:#dfff65;--body:Arial,Helvetica,sans-serif;--display:Impact,"Arial Narrow","Arial Black",sans-serif;--spring:cubic-bezier(.16,1.2,.35,1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:var(--grey);--ink:var(--light);--surface:var(--grey);--line:var(--grey);--muted:var(--light);--orange:#ff6745}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}html{scrollbar-width:thin;scrollbar-color:var(--line) var(--paper)}body{font-family:Arial,Helvetica,sans-serif;font-size:16px}body:has(.is-playing){overflow:hidden}button,input{font:inherit}button{cursor:pointer;color:inherit;border:0}button:disabled{cursor:default;opacity:.35}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--ink);outline-offset:4px}a{color:inherit;text-decoration:none}p{line-height:1.45}input{min-width:0}button:active:not(:disabled){transform:scale(.96)}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.brand{white-space:nowrap;align-items:center;gap:12px;display:flex}.brand-monogram{font:29px/.95 var(--display);letter-spacing:-.09em;border-right:1px solid var(--line);padding:0 13px 3px 0}.brand-name{font:25px/.95 var(--display);letter-spacing:-.02em}.start-nav,.game-nav{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;height:74px;padding:15px 4vw;display:flex}.nav-tools{align-items:center;gap:20px;display:flex}.rulebook-trigger,.theme-toggle,.chat-trigger{min-height:40px;color:var(--ink);background:0 0;align-items:center;gap:8px;font-size:14px;display:flex}.rulebook-trigger>span{place-items:center;width:25px;height:25px;font-weight:700;display:grid}.theme-toggle svg,.chat-trigger svg{flex-shrink:0}.primary{background:var(--ink);min-height:52px;color:var(--paper);transition:transform .25s var(--spring),box-shadow .25s,opacity .18s;justify-content:center;align-items:center;gap:12px;padding:12px 24px;font-size:17px;font-weight:700;display:inline-flex}.primary:hover:not(:disabled){box-shadow:0 5px 0 var(--ink);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.primary:hover:not(:disabled){box-shadow:0 5px 0 color-mix(in srgb,var(--ink) 18%,transparent)}}.primary:active:not(:disabled){box-shadow:none;transform:translateY(1px)scale(.97)}.primary:disabled{opacity:.3}.inline-link{color:var(--ink);text-underline-offset:4px;background:0 0;padding:0;text-decoration:underline}.share-button{background:var(--ink);color:var(--paper);padding:11px 17px;font-size:14px;font-weight:700}.text-button{background:0 0;padding:10px;text-decoration:underline}.error-message{color:#92230d;background:#ffe4dc;padding:14px;line-height:1.4}.start-body{grid-template-columns:46% 54%;max-width:1800px;min-height:calc(100dvh - 125px);margin:auto;display:grid}.start-copy{flex-direction:column;justify-content:center;padding:clamp(50px,8vh,120px) 4vw 50px;display:flex}.start-copy h1{font:clamp(100px,16vw,250px)/1.05 var(--display);letter-spacing:-.04em;margin:0 0 30px}.start-console{width:100%;max-width:390px}.create-form>label{font:13px var(--body);margin-bottom:9px;display:block}.create-form>input{border:1px solid var(--ink);width:100%;height:54px;color:var(--ink);background:0 0;border-radius:0;padding:0 15px;font-size:18px}.create-form>.primary{width:100%;margin-top:10px}.join-line{border-bottom:1px solid var(--ink);gap:12px;margin-top:18px;display:flex}.join-line input{min-height:48px;color:var(--ink);background:0 0;border:0;flex:1}.join-button{background:0 0;padding:0 3px 0 18px;font-weight:700}.deck-poster{isolation:isolate;background:#fa4e2b;min-height:670px;margin:22px 24px 22px 0;position:relative;overflow:hidden}.poster-card{aspect-ratio:.69;width:clamp(185px,19vw,320px);transition:transform .5s var(--spring);border-radius:7px;position:absolute;box-shadow:12px 20px 14px #35100633}.poster-one{z-index:1;top:13%;left:3%;transform:rotate(-14deg)}.poster-two{z-index:3;top:33%;left:42%;transform:rotate(10deg)}.poster-three{z-index:2;top:55%;left:7%;transform:rotate(-6deg)}.poster-monogram{font:clamp(100px,20vw,280px)/1 var(--display);color:var(--grey);position:absolute;top:5px;right:20px}@supports (color:color-mix(in lab, red, red)){.poster-monogram{color:color-mix(in srgb,var(--grey) 13%,transparent)}}.poster-monogram{letter-spacing:-.1em;z-index:0}.start-footer,.game-footer{border-top:1px solid var(--line);color:var(--muted);font:13px var(--body);padding:17px 4vw}.card-face{background:var(--light);width:100%;height:100%;color:var(--grey);border:2px solid var(--grey);text-align:left;box-shadow:2px 3px 0 var(--grey);border-radius:7px;display:block;position:relative;overflow:hidden;container-type:inline-size}.card-face>.character-art{border:1px solid var(--grey);width:auto;height:auto;position:absolute;inset:7% 5% 17%}.character-art{width:100%;height:100%;display:block;position:relative;overflow:hidden;container-type:size}.art-crop{background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0;transform:none}.card-value{z-index:2;background:var(--light);border-right:1px solid var(--grey);border-bottom:1px solid var(--grey);min-width:23%;font:clamp(23px,20cqw,65px)/1 var(--display);text-align:center;color:var(--suit,var(--grey));padding:6px 8px;position:absolute;top:0;left:0}.card-face[data-suit=red]{--suit:#c13c28}.card-face[data-suit=blue]{--suit:#305eee}.card-face[data-suit=green]{--suit:#55791b}.card-face[data-suit=yellow]{--suit:#956407}.card-caption{color:var(--grey);justify-content:space-between;align-items:baseline;gap:6px;display:flex;position:absolute;bottom:5%;left:7%;right:5%}.card-caption>strong{font:clamp(12px,10cqw,31px)/1 var(--display);text-transform:uppercase;letter-spacing:.015em}.card-caption>small{font:700 9px var(--body)}.special-card{box-shadow:2px 3px 0 var(--grey),0 0 0 1px #afbee66b}.lobby-stage{max-width:1400px;margin:auto;padding:50px 4vw}.lobby-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:35px;display:flex}.lobby-heading h1{font:clamp(64px,9vw,128px)/.95 var(--display);letter-spacing:-.035em;margin:0}.lobby-start{text-align:right}.lobby-start>.primary{background:var(--orange);min-width:200px;color:var(--grey)}.lobby-start p{color:var(--muted);margin:14px 0 0;font-size:14px}.lineup{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:20px;display:grid}.roster-card{background:var(--grey);color:var(--light);border:1px solid var(--line);min-width:0;animation:seat-in .3s var(--spring);position:relative}.roster-card>.character-art{aspect-ratio:1;height:auto}.roster-name{justify-content:space-between;align-items:baseline;gap:10px;padding:15px;display:flex}.roster-name strong{text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.roster-name>span{font:11px var(--body);color:var(--light)}.remove-bot:after{content:"";position:absolute;inset:-7px}.remove-bot{background:var(--light);width:30px;height:30px;color:var(--grey);place-items:center;font-size:24px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.empty-seat{border:1px dashed var(--line);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:245px;display:flex}.empty-seat:hover:not(:disabled){background:var(--surface);border-color:var(--ink)}.seat-plus{font:200 48px/1 Arial}.empty-seat strong{font-size:16px}.round-number{font:30px/1 var(--display);margin-right:auto}.round-number small{color:var(--muted);margin-left:4px;font:14px Arial}.is-playing{flex-direction:column;height:100dvh;min-height:0;display:flex;position:relative;overflow:hidden}.match-stage{flex:1;grid-template-rows:auto minmax(150px,1fr) 225px 68px;gap:16px;width:min(100%,1500px);min-height:0;margin:0 auto;padding:22px 3.5vw 24px;display:grid;position:relative}.opponents{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.opponent{background:var(--surface);border:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:12px;transition:background .3s,border-color .3s;display:flex}.opponent.has-turn{border-color:var(--ink);background:var(--acid)}@supports (color:color-mix(in lab, red, red)){.opponent.has-turn{background:color-mix(in srgb,var(--acid) 16%,var(--paper))}}.opponent-art{flex-shrink:0;width:38px;height:44px}.opponent-info{flex:1;min-width:0}.opponent-top{justify-content:space-between;align-items:baseline;display:flex}.opponent-top>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.opponent-top>span{font:24px/1 var(--display);white-space:nowrap}.opponent-top>span small{color:var(--muted);font:11px Arial}.opponent-info>p{color:var(--muted);white-space:nowrap;margin:7px 0 0;font-size:13px}.opponent-info b{color:var(--ink);font-weight:700}.opponent-info em{font:10px var(--body);margin-left:9px;font-style:normal}.play-layout{grid-template-columns:125px minmax(0,1fr);gap:20px;min-height:0;display:grid}.trump-display{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:0;display:flex}.trump-display>span{font:13px var(--body);color:var(--muted)}.trump-card{flex-shrink:0;width:104px;height:150px;transform:rotate(-3deg)}.trump-display>strong{font:20px var(--display)}.trump-display[data-suit=red]>strong,.trump-display[data-suit=blue]>strong,.trump-display[data-suit=green]>strong,.trump-display[data-suit=yellow]>strong{color:var(--suit-label)}.play-field{border-bottom:1px solid var(--line);background:0 0;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;container-type:size}.played-card .card-face{aspect-ratio:.69;height:auto;transform:rotate(calc((var(--card-index) - 1)*2deg));transition:transform .28s var(--spring),box-shadow .28s}.played-card.is-leading .card-face{box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--ink),4px 8px 0 var(--ink)}@supports (color:color-mix(in lab, red, red)){.played-card.is-leading .card-face{box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--ink),4px 8px 0 color-mix(in srgb,var(--ink) 10%,transparent)}}.played-card>span{font:12px var(--body);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);margin-top:12px;display:block;overflow:hidden}.winner-label{font:11px var(--body);color:var(--ink);white-space:nowrap;font-weight:700;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.effect-note{color:var(--ink);max-width:160px;margin:7px auto 0;font-size:11px;line-height:1.15;animation:.28s ease-out 2.4s backwards note-settle;display:block}.pause-overlay{z-index:15;background:var(--paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:15px;display:flex;position:absolute;inset:0}.pause-overlay h2{font-size:20px}.pause-overlay strong{font:42px var(--display)}.hand-cards{scrollbar-width:none;justify-content:center;align-items:flex-end;gap:12px;min-height:0;padding:25px 8px 14px;display:flex;position:relative;overflow:auto hidden}.hand-cards::-webkit-scrollbar{display:none}.hand-cards:has(.hand-card:nth-child(9)){justify-content:flex-start}.hand-card{width:134px;height:190px;transition:transform .3s var(--spring),filter .2s;transform-origin:50% 100%;animation:hand-deal .35s var(--spring) backwards;animation-delay:calc(min(var(--card-index),8)*35ms);background:0 0;flex:0 0 134px;padding:0;position:relative}.hand-card:disabled{opacity:.7}.hand-card.is-selected{z-index:2;transform:translateY(-17px)rotate(-2deg)}.hand-card.is-selected .card-face{box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--ink),5px 12px 0 var(--ink)}@supports (color:color-mix(in lab, red, red)){.hand-card.is-selected .card-face{box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--ink),5px 12px 0 color-mix(in srgb,var(--ink) 12%,transparent)}}.unavailable-mark{background:var(--light);color:var(--grey);opacity:0;z-index:4;border-radius:50%;padding:4px;font:15px Arial;position:absolute;top:5px;right:5px}.hand-card.is-unavailable:hover .unavailable-mark,.hand-card.is-unavailable:focus-visible .unavailable-mark{opacity:1}.card-reason{background:var(--paper);max-width:260px;color:var(--ink);border:1px solid var(--ink);padding:14px 16px;font:14px/1.45 Arial,Helvetica,sans-serif}@supports (color:color-mix(in lab, red, red)){.card-reason{border:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}}.card-reason{box-shadow:0 8px 24px var(--grey);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.card-reason{box-shadow:0 8px 24px color-mix(in srgb,var(--grey) 20%,transparent)}}.card-reason{text-align:left}.action-dock{border-top:1px solid var(--line);align-items:center;gap:20px;min-height:0;padding:12px 0 0;display:flex}.action-dock>.primary{min-width:145px}.turn-message,.bid-prompt{min-width:0;margin-right:auto}.turn-message>strong,.bid-prompt>strong{font-size:18px;display:block}.turn-message>small,.bid-prompt>small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.stepper{border:0;align-items:center;gap:10px;display:flex}.stepper>button{background:0 0;height:48px;font-size:24px}.stepper>strong{text-align:center;min-width:26px;font:27px var(--display)}.suit-picker{border:1px solid var(--line);background:var(--paper);height:50px;color:var(--ink);border-radius:0;min-width:115px;font-size:14px}.suit-picker:focus-visible{box-shadow:none}.suit-swatch{background:var(--suit-mark,var(--line));width:10px;height:10px;margin-right:5px;display:inline-block}[data-suit=red]{--suit-mark:#e75b40}[data-suit=blue]{--suit-mark:#6b8bff}[data-suit=green]{--suit-mark:#8eae46}[data-suit=yellow]{--suit-mark:#d7ab43}.round-results{place-self:center;width:100%;max-width:900px;min-height:0}.result-heading h2{font:42px var(--display);margin:0 0 22px}.result-rows{flex-direction:column;gap:0;display:flex}.result-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,1fr) 1.2fr 90px 85px;align-items:center;gap:20px;padding:17px 0;animation:.35s ease-out backwards result-enter;display:grid}.result-prediction{color:var(--muted);font-size:15px}.point-delta,.result-total{text-align:right;font:34px var(--display);font-variant-numeric:tabular-nums}.point-delta small,.result-total small{font:10px var(--body);color:var(--muted);margin-top:3px;display:block}.game-toast{z-index:45;background:var(--ink);max-width:min(90vw,500px);color:var(--paper);box-shadow:0 5px 24px var(--grey);align-items:center;gap:15px;padding:14px 18px;display:flex;position:fixed;bottom:88px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.game-toast{box-shadow:0 5px 24px color-mix(in srgb,var(--grey) 13.333%,transparent)}}.game-toast{font-size:15px}.game-toast button{color:inherit;background:0 0;font-size:22px}.rulebook,.chat-sheet{background:var(--paper);color:var(--ink);border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--line) transparent;border-radius:0;max-height:85dvh;overflow:hidden auto;max-width:650px!important}.rulebook h2,.chat-sheet h2{font:34px var(--display);padding-right:35px}.rulebook p{font-size:16px;line-height:1.5}.rule-cards{flex-direction:column;gap:16px;display:flex}.rule-cards>div{border-bottom:1px solid var(--line);gap:14px;padding-bottom:14px;display:flex}.rule-art{flex-shrink:0;width:68px;height:75px}.rule-cards p{margin:0;font-size:15px}.rule-cards strong{margin-bottom:5px;display:block}.rulebook [data-slot=dialog-close],.chat-sheet [data-slot=dialog-close]{opacity:1;width:34px;height:34px;box-shadow:none;border-radius:0;place-items:center;padding:0;display:grid;top:10px;right:10px}.rulebook [data-slot=dialog-close]>svg,.chat-sheet [data-slot=dialog-close]>svg>svg{width:18px;height:18px;margin:0}.chat-sheet{gap:0;max-height:75dvh}.room-chat{min-height:0}.chat-messages{scrollbar-width:thin;scrollbar-color:var(--line) transparent;min-height:70px;max-height:40dvh;margin:14px 0;overflow-y:auto}.chat-message{border-bottom:1px solid var(--line);grid-template-columns:85px 1fr auto;align-items:baseline;gap:12px;padding:10px 0;font-size:15px;display:grid}.chat-message strong{text-transform:uppercase;overflow-wrap:anywhere;font-size:13px}.chat-message p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.chat-message time{font:10px var(--body);color:var(--muted)}.room-chat form{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:14px;display:flex}.room-chat input{min-height:45px;color:var(--ink);background:0 0;border:0;flex:1;font-size:16px}.room-chat .primary{min-height:45px;padding:10px 18px;font-size:15px}.chat-count{font:10px var(--body);color:var(--muted)}.chat-error{color:var(--orange);font-size:14px}.quick-guide{z-index:45;background:var(--paper);width:300px;color:var(--ink);border:1px solid var(--line);box-shadow:0 6px 30px var(--grey);position:fixed;bottom:20px;right:24px}@supports (color:color-mix(in lab, red, red)){.quick-guide{box-shadow:0 6px 30px color-mix(in srgb,var(--grey) 13.333%,transparent)}}.quick-guide{padding:19px}.quick-guide>strong{margin:10px 0;font-size:22px;display:block}.quick-guide p{margin:10px 0 18px;font-size:15px;line-height:1.45}.guide-progress{font:11px var(--body);color:var(--muted)}.guide-actions{align-items:center;gap:10px;display:flex}.guide-actions button{color:var(--ink);border:1px solid var(--line);background:0 0;padding:8px 12px;font-size:14px}.guide-actions button:first-child{border-color:#0000;margin-right:auto;padding-left:0}.guide-actions button:last-child{background:var(--ink);color:var(--paper)}:root[data-guiding] [data-guide]{opacity:.18;transition:opacity .2s}:root[data-guiding] [data-guide-focus=true]{opacity:1;outline:none}@keyframes seat-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes note-settle{0%{opacity:0;transform:translateY(-5px)scale(.95)}to{opacity:1;transform:none}}@media (width<=1000px){.start-copy{padding:40px 26px}.start-copy h1{font-size:17vw}.deck-poster{min-height:620px}.poster-card{width:65%}.poster-one{top:11%;left:0}.poster-two{top:37%;left:32%}.poster-three{top:62%;left:0}.nav-tools{gap:16px}.theme-toggle span,.chat-trigger span,.opponent-art{display:none}.opponents{gap:8px}.opponent{padding:10px}.opponent-top{gap:5px}.opponent-top>strong{font-size:13px}.opponent-top>span{font-size:22px}.play-layout{grid-template-columns:90px minmax(0,1fr)}.trump-card{width:76px;height:110px}.trump-display>strong{font-size:16px}.hand-card{flex-basis:120px;width:120px;height:172px}.match-stage{grid-template-rows:auto minmax(140px,1fr) 210px 68px}.hand-cards{gap:10px}}@media (width<=640px){.start-nav,.game-nav{gap:14px;height:58px;padding:10px 16px}.brand-monogram{padding-right:10px}.brand-name{font-size:23px}.nav-tools{gap:12px}.nav-tools>button{min-width:28px}.start-body{flex-direction:column;min-height:0;display:flex}.start-copy{order:1;padding:32px 22px 28px}.start-copy h1{margin:0 0 22px;font-size:clamp(110px,31vw,175px);line-height:1.1}.start-console{max-width:none}.deck-poster{order:0;height:195px;min-height:0;margin:0;overflow:hidden}.poster-card{aspect-ratio:.69;width:115px}.poster-one{top:20px;left:6%}.poster-two{top:4px;left:38%;transform:rotate(6deg)}.poster-three{top:30px;left:68%;transform:rotate(13deg)}.poster-monogram{font-size:150px;top:10px;right:15px}.start-footer{padding:16px 22px;font-size:12px}.lobby-stage{padding:30px 18px}.lobby-heading{align-items:flex-start;gap:15px;margin-bottom:26px}.lobby-heading h1{max-width:120px;font-size:60px;line-height:.95}.lobby-start{max-width:170px}.lobby-start>.primary{width:100%;min-width:0;padding:13px 22px}.lobby-start p{font-size:12px;line-height:1.5}.lineup{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.roster-name{gap:5px;padding:12px}.roster-name strong{font-size:16px}.roster-name>span{font-size:10px}.empty-seat{min-height:200px}.share-button{display:none}.game-footer{padding:15px 18px;font-size:12px}.is-playing .game-nav{gap:12px;height:52px;padding:8px 12px}.is-playing .brand-name{display:none}.is-playing .brand-monogram{border:0;padding-right:0;font-size:25px}.is-playing .nav-tools{gap:14px}.round-number{font-size:24px}.round-number small{font-size:12px}.match-stage{width:100%;padding:10px 10px max(10px,env(safe-area-inset-bottom));grid-template-rows:auto minmax(130px,1fr) clamp(145px,24dvh,190px) 60px;gap:10px}.opponents{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.opponent{min-width:0;padding:7px 6px}.opponent-top{display:block}.opponent-top>strong{font-size:11px;display:block}.opponent-top>span{margin-top:3px;font:15px Arial;display:block}.opponent-top>span small{font-size:10px}.opponent-info>p{margin-top:5px;line-height:1.1}.opponent-info em{display:none}.play-layout{grid-template-columns:52px minmax(0,1fr)}.trump-display{gap:7px}.trump-display>span{font:10px Arial}.trump-card{width:48px;height:70px}.trump-card .card-value{padding:3px 4px;font-size:17px}.trump-card .card-caption strong{font-size:9px}.trump-display>strong{font:700 11px Arial}.played-card .card-value{padding:4px 5px;font-size:clamp(18px,20cqw,26px)}.played-card .card-caption strong{font-size:clamp(10px,10cqw,14px)}.played-card>span{margin-top:8px;font-size:9px}.winner-label{font-size:9px;top:-17px}.effect-note{max-width:100px;margin-top:4px;font-size:10px;line-height:1.05}.many-cards .card-value{padding:3px;font-size:17px}.many-cards .effect-note{font-size:9px}.hand-cards{justify-content:flex-start;align-items:flex-end;gap:8px;padding:22px 4px 10px;scroll-padding:8px}.hand-card{flex-basis:clamp(87px,28vw,120px);width:clamp(87px,28vw,120px);height:calc(100% - 9px);max-height:162px}.hand-card.is-selected{transform:translateY(-12px)rotate(-2deg)}.hand-card .card-caption strong{font-size:15px}.hand-card .card-value{font-size:28px}.action-dock{justify-content:space-between;gap:10px;padding-top:8px}.action-dock>.primary{min-width:105px;padding:9px 15px;font-size:15px}.turn-message>strong,.bid-prompt>strong{font-size:15px;line-height:1.15}.turn-message>small,.bid-prompt>small{max-width:145px;margin-top:3px;font-size:10px}.stepper{gap:4px}.stepper>button{font-size:21px}.stepper>strong{min-width:24px}.suit-picker{min-width:86px;height:43px;padding:7px;font-size:12px}.suit-picker svg{width:12px}.match-stage.show-results{grid-template-rows:minmax(0,1fr) 60px}.round-results{align-self:center;width:100%}.result-heading h2{margin:0 0 14px;font-size:32px}.result-row{grid-template-columns:1fr 65px 60px;gap:5px 12px;padding:13px 0;position:relative}.result-prediction{grid-area:auto/1;font-size:11px}.point-delta,.result-total{grid-row:span 2;font-size:27px}.point-delta{grid-column:2}.result-total{grid-column:3}.point-delta small,.result-total small{font-size:9px}.chat-count{display:none}.chat-sheet{width:100%;max-height:75dvh;padding:20px 16px max(16px,env(safe-area-inset-bottom));border-width:1px 0 0;position:fixed;top:auto;bottom:0;left:0;transform:none;max-width:100%!important}.chat-messages{max-height:45dvh}.chat-message{grid-template-columns:75px 1fr;gap:8px;font-size:14px}.chat-message time{display:none}.quick-guide{width:min(300px,100vw - 28px);padding:15px 17px;bottom:14px;right:14px}.quick-guide>strong{font-size:20px}.quick-guide p{font-size:14px}.rulebook{padding:20px 17px}.rulebook h2{font-size:29px}.rule-art{width:55px;height:65px}.rule-cards p{font-size:14px}.game-toast{width:calc(100% - 24px);font-size:14px;bottom:78px}.effect-caption{min-width:190px;max-width:90%;bottom:80px}.effect-caption strong{font-size:14px}.summon-figure{width:240px;max-width:76%}.trick-award{min-width:190px;padding:14px 22px}.trick-award>strong{font-size:30px}}@media (height<=700px) and (width<=640px){.match-stage{grid-template-rows:auto minmax(110px,1fr) 143px 57px;gap:7px;padding-top:7px}.opponent{padding:5px}.opponent-top>span{margin-top:2px;font-size:14px}.opponent-info>p{margin-top:3px;font-size:9px}.hand-card{flex-basis:88px;width:88px;max-height:119px}.hand-card .card-value{font-size:24px}.hand-card .card-caption strong{font-size:12px}.action-dock>.primary{min-width:95px}.result-row{padding:9px 0}.result-heading h2{font-size:28px}.is-playing .game-nav{height:48px}.many-cards .effect-note{max-height:20px;overflow:hidden}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.summon-figure,.summon-ring,.summon-aura,.effect-particles{display:none}}.match-stage.no-hand:not(.show-results){grid-template-rows:auto minmax(150px,1fr) 68px}@media (width<=640px){.match-stage.no-hand:not(.show-results){grid-template-rows:auto minmax(120px,1fr) 60px}}.result-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:14px;display:flex}.result-heading h2{margin:0}.result-columns{text-align:right;color:var(--muted);grid-template-columns:90px 85px;gap:20px;font-size:12px;display:grid}@media (width<=640px){.result-columns{grid-template-columns:65px 60px;gap:12px;font-size:11px}.result-heading{margin-bottom:12px}}:root{--headline:var(--grey)}:root[data-theme=dark]{--headline:var(--light)}.brand-monogram{letter-spacing:-.075em;border:0;padding-right:0;font-size:31px}.start-copy h1,.lobby-heading h1{color:var(--headline)}.start-copy h1{letter-spacing:-.025em}.wordmark-tail{margin-left:-.015em}.create-form>.sr-only{position:absolute}.room-code{color:var(--muted);font:700 13px var(--body);letter-spacing:.06em;text-underline-offset:5px;background:0 0;margin-right:auto;padding:10px 8px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.room-code:hover{-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.start-footer{border:0}.lobby-heading{margin-bottom:36px}.lobby-launch{flex-direction:column;align-items:flex-end;gap:10px;margin-top:30px;display:flex}.lobby-launch>small,.lobby-waiting{color:var(--ink);opacity:.7;font:13px/1.4 Arial,Helvetica,sans-serif}.lobby-waiting{margin:-20px 0 28px}.lobby-launch .primary{min-width:200px}.seat-needed{color:var(--orange);margin-top:12px;font:600 14px Arial}.match-stage,.match-stage.no-hand:not(.show-results){grid-template-rows:auto minmax(160px,1fr) 245px}.match-stage.show-results{grid-template-rows:minmax(0,1fr) 75px}.opponents{padding-top:8px}.opponent{background:0 0;border:0;padding:13px 10px 9px;position:relative}.opponent.has-turn{background:0 0;border:0}.opponent.has-turn .opponent-top>strong{color:var(--ink)}.opponent-top{align-items:center}.turn-label{color:var(--paper);background:var(--ink);text-transform:uppercase;letter-spacing:.035em;padding:3px 7px;font:700 10px Arial;position:absolute;top:-8px;left:10px;transform:rotate(-3deg)}.play-layout{grid-template-columns:145px minmax(0,1fr);justify-self:center;gap:22px;width:100%;max-width:1100px}.play-field{border:0}.trump-display{align-self:end;gap:13px;margin:0 0 22px}.trump-display>span{color:var(--ink);font:600 14px Arial}.trump-display>strong{font:21px var(--display);letter-spacing:.04em}.trump-card{isolation:isolate;width:110px;height:159px;filter:drop-shadow(3px 6px 5px var(--grey));position:relative}@supports (color:color-mix(in lab, red, red)){.trump-card{filter:drop-shadow(3px 6px 5px color-mix(in srgb,var(--grey) 20.0%,transparent))}}.trump-card>.card-face{z-index:1}.deck-back{border:1px solid var(--grey);background:var(--grey);color:var(--light);font:26px var(--display);z-index:0;border-radius:7px;place-items:center;display:grid;position:absolute;inset:3px -4px -3px 4px;transform:rotate(6deg)}.hand-zone{grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:26px;min-height:0;display:grid}.hand-zone .hand-cards{height:100%;min-height:0}.action-dock{border:0;flex-direction:column;justify-content:center;align-items:stretch;gap:11px;height:100%;padding:6px 0}.action-dock>.primary{width:100%;min-width:0}.turn-message,.bid-prompt{margin:0}.turn-message>strong,.bid-prompt>strong{font:21px var(--display);color:var(--headline);letter-spacing:.01em}.turn-message>small{font-size:12px}.stepper{border-color:var(--line);justify-content:space-between;width:100%}.stepper>button{width:44px}.invalid-bid{opacity:.25;text-decoration:line-through;text-decoration-thickness:1px}.action-dock .suit-picker{width:100%}.result-controls{justify-content:flex-end;display:flex}.result-controls .action-dock{width:210px}.result-controls .action-dock>strong{display:none}.reveal-status{font:21px var(--display);color:var(--headline)}.point-delta.positive{color:#5d821a}.point-delta.negative{color:#bc4a35}:root[data-theme=dark] .point-delta.positive{color:#c4e779}:root[data-theme=dark] .point-delta.negative{color:#ff896e}.played-card>span{color:var(--ink);letter-spacing:.04em;margin-top:13px;font:600 13px Arial}.played-card .effect-note{width:calc(100% - 18px);max-width:170px;color:var(--grey);z-index:5;background:#eeedf4e8;border-radius:2px;margin:0;padding:5px 6px;font:600 11px/1.2 Arial;position:absolute;bottom:23%;left:50%;transform:translate(-50%)}.winner-label{color:var(--paper);background:var(--ink);z-index:6;box-shadow:1px 2px 4px var(--grey);border-radius:2px;padding:4px 9px;font:700 12px Arial;top:-12px;left:auto;right:7px;transform:rotate(2deg)}@supports (color:color-mix(in lab, red, red)){.winner-label{box-shadow:1px 2px 4px color-mix(in srgb,var(--grey) 13.333%,transparent)}}.card-reason strong{margin-bottom:5px;font-size:14px;display:block}.card-reason p{font-size:13px;line-height:1.4}.card-reason>span{margin-top:5px;font-size:12px;display:block}@property --foil-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.special-card{--foil-angle:0deg;background:linear-gradient(#e7e3eb,#e7e3eb) padding-box,conic-gradient(from var(--foil-angle),#8878b8,#e5dae8,#b8ccd5,#f0ddec,#a691d0,#e5dae8,#8878b8) border-box;box-shadow:2px 4px 0 var(--grey),0 5px 13px var(--grey);border:3px solid #0000;animation:9s linear infinite foil-drift}@supports (color:color-mix(in lab, red, red)){.special-card{box-shadow:2px 4px 0 var(--grey),0 5px 13px color-mix(in srgb,var(--grey) 20%,transparent)}}.special-card>.character-art{box-shadow:inset 0 0 15px var(--grey)}@supports (color:color-mix(in lab, red, red)){.special-card>.character-art{box-shadow:inset 0 0 15px color-mix(in srgb,var(--grey) 47%,transparent)}}.special-card>.character-art{transition:transform .35s var(--spring);border-color:#625a6b}.special-card>.character-art:after{content:"";box-shadow:inset 0 3px 12px var(--grey);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.special-card>.character-art:after{box-shadow:inset 0 3px 12px color-mix(in srgb,var(--grey) 33%,transparent)}}.special-card>.character-art:after{pointer-events:none}.special-card .card-value{color:var(--grey);background:#e7e3eb;border-color:#9b94a5}.special-card:after{content:"";background:linear-gradient(115deg,transparent 34%,var(--light) 50%,transparent 67%);border-radius:4px;position:absolute;inset:2px}@supports (color:color-mix(in lab, red, red)){.special-card:after{background:linear-gradient(115deg,transparent 34%,color-mix(in srgb,var(--light) 13.333%,transparent) 50%,transparent 67%)}}.special-card:after{pointer-events:none;z-index:3}.special-card[data-kind=wizard] .card-value{letter-spacing:-.08em;font-size:clamp(19px,14cqw,44px)}.summon-aura{opacity:.3}@keyframes foil-drift{to{--foil-angle:360deg}}@media (width<=1000px){.hand-zone{grid-template-columns:minmax(0,1fr) 175px;gap:18px}.play-layout{grid-template-columns:105px minmax(0,1fr);gap:15px}.trump-card{width:82px;height:119px}.trump-display>strong{font-size:18px}}@media (width<=640px){.brand-monogram{font-size:27px}.room-code{letter-spacing:0;padding:7px 0;font-size:11px}.lobby-heading{margin-bottom:25px}.lobby-heading h1{max-width:none;font-size:64px}.lobby-launch{margin-top:24px}.lobby-launch .primary{min-width:170px}.seat-needed{font-size:13px}.match-stage,.match-stage.no-hand:not(.show-results){grid-template-rows:auto minmax(120px,1fr) clamp(185px,31dvh,245px);gap:8px}.match-stage.show-results{grid-template-rows:minmax(0,1fr) 65px}.opponents{gap:4px;padding-top:10px}.opponent{padding:10px 5px 5px}.opponent-top>strong{font-size:12px}.opponent-top>span{font-size:16px}.opponent-info>p{font-size:10px}.turn-label{padding:2px 5px;font-size:8px;top:-5px;left:5px}.play-layout{grid-template-columns:61px minmax(0,1fr);gap:10px}.trump-display{gap:8px;margin-bottom:17px}.trump-display>span{font-size:11px}.trump-card{width:51px;height:74px}.trump-display>strong{font:700 11px Arial}.trump-card .card-value{padding:3px;font-size:18px}.trump-card .card-caption strong{font-size:10px}.trump-card .special-card[data-kind=wizard] .card-value{font-size:15px}.deck-back{border-radius:4px;font-size:17px}.hand-zone{grid-template-columns:minmax(0,1fr) 108px;gap:12px}.hand-zone .hand-cards{justify-content:flex-start;padding:22px 4px 12px}.hand-zone .hand-card{flex-basis:110px;width:110px;height:calc(100% - 26px);max-height:170px}.action-dock{gap:9px;height:auto;min-height:0;padding:0}.action-dock>.primary{min-height:44px;padding:9px 10px;font-size:14px}.turn-message>strong,.bid-prompt>strong{font-size:18px}.turn-message>small{max-width:108px;font-size:10px}.stepper{gap:0}.stepper>button{width:44px;height:44px;font-size:20px}.stepper>strong{min-width:23px;font-size:25px}.action-dock .suit-picker{min-width:0;height:40px;padding:6px;font-size:11px}.reveal-status{font-size:17px}.result-controls{justify-content:flex-end}.result-controls .action-dock{width:155px}.winner-label{padding:3px 6px;font-size:10px;top:-10px;right:3px}.played-card>span{margin-top:10px;font-size:10px}.played-card .effect-note{width:calc(100% - 10px);max-height:36px;padding:3px;font:600 9px/1.1 Arial;bottom:21%;overflow:hidden}.many-cards .effect-note{max-height:30px;font-size:8px}.many-cards .card-caption strong{font-size:9px}.special-card{border-width:2px}.special-card[data-kind=wizard] .card-value{font-size:20px}.quick-guide{max-width:calc(100vw - 24px)}}@media (width<=640px) and (height<=700px){.match-stage,.match-stage.no-hand:not(.show-results){grid-template-rows:auto minmax(115px,1fr) 185px}.match-stage.show-results{grid-template-rows:minmax(0,1fr) 60px}.hand-zone .hand-card{flex-basis:96px;width:96px;max-height:147px}.match-stage[data-players="5"],.match-stage[data-players="6"]{grid-template-rows:auto minmax(110px,1fr) 175px}.match-stage.show-results[data-players]{grid-template-rows:minmax(0,1fr) 60px}}@media (prefers-reduced-motion:reduce){.special-card{animation:none}.special-card>.character-art{transition:none}}@media (height<=500px) and (orientation:landscape){.is-playing .game-nav{height:45px}.match-stage,.match-stage.no-hand:not(.show-results),.match-stage[data-players]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(240px,42%);gap:7px;padding:7px 14px}.opponents{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));padding-top:8px}.opponent{padding:5px}.opponent-art{display:none}.opponent-info>p{margin:3px 0 0;font-size:10px}.opponent-top>span{font-size:16px}.play-layout{grid-area:2/1}.trump-card{width:43px;height:62px}.trump-display>strong,.trump-display>span{font-size:10px}.hand-zone{grid-area:2/2;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.hand-zone .hand-cards{padding:16px 4px 10px}.hand-zone .hand-card{flex-basis:85px;width:85px;height:calc(100% - 12px);max-height:150px}.action-dock{flex-direction:row;align-items:center;gap:8px;height:auto}.action-dock>.primary{flex:1;width:auto;min-height:40px}.turn-message,.bid-prompt{flex:1}.turn-message>strong,.bid-prompt>strong{font-size:16px}.stepper{flex:1;width:auto}.stepper>button{width:44px}.match-stage.show-results{flex-direction:column;display:flex}.round-results{flex:1;overflow:auto}.result-controls{min-height:45px}.result-controls .action-dock{width:155px}}.start-screen{position:relative}.start-nav{z-index:5;border:0;justify-content:flex-start;width:auto;position:absolute;top:0;left:0}.start-body{min-height:100dvh}.start-screen .deck-poster{margin:0}.theme-toggle{justify-content:center;min-width:40px}.start-nav .nav-tools{gap:14px}.special-card{background:linear-gradient(#e7e3eb,#e7e3eb) padding-box,conic-gradient(from var(--foil-angle),#8878b8,#e5dae8 12%,var(--light) 17%,#b8ccd5 24%,#f0ddec 42%,#a691d0 58%,var(--light) 65%,#e5dae8 72%,#8878b8) border-box;box-shadow:2px 4px 0 var(--grey),0 0 0 1px #8878b8,0 0 14px #a691d044;border-width:5px;animation:7s linear infinite foil-drift}.special-card:after{background:radial-gradient(ellipse at 20% 35%,#b8ccd566,transparent 48%),radial-gradient(ellipse at 85% 75%,#a691d066,transparent 45%),linear-gradient(115deg,transparent 35%,var(--light) 48%,#f0ddec44 52%,transparent 65%);inset:0}@supports (color:color-mix(in lab, red, red)){.special-card:after{background:radial-gradient(ellipse at 20% 35%,#b8ccd566,transparent 48%),radial-gradient(ellipse at 85% 75%,#a691d066,transparent 45%),linear-gradient(115deg,transparent 35%,color-mix(in srgb,var(--light) 53.333%,transparent) 48%,#f0ddec44 52%,transparent 65%)}}.special-card:after{mix-blend-mode:soft-light;opacity:.6;background-size:180% 180%,160% 160%,250% 250%;animation:8s ease-in-out infinite alternate foil-flow}.special-card .card-value,.special-card .card-caption{z-index:4}.special-card .card-caption{position:absolute}@keyframes foil-flow{0%{opacity:.35;background-position:0 20%,100% 80%,100% 0}50%{opacity:.65}to{opacity:.45;background-position:100% 70%,0 25%,0 100%}}@media (width<=640px){.start-nav{height:58px;position:relative}.start-screen .deck-poster{flex-shrink:0;height:195px}.special-card{border-width:3px}}@media (prefers-reduced-motion:reduce){.special-card,.special-card:after{animation:none}.special-card:after{opacity:.3}}.opponents{justify-self:center;gap:14px;width:100%;max-width:1180px;padding-top:0}.opponent,.opponent.has-turn{background:linear-gradient(145deg,var(--surface),var(--surface));border:0;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.opponent,.opponent.has-turn{background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 85%,var(--paper)),var(--surface))}}.opponent,.opponent.has-turn{box-shadow:0 6px 14px var(--grey);padding:15px 16px}@supports (color:color-mix(in lab, red, red)){.opponent,.opponent.has-turn{box-shadow:0 6px 14px color-mix(in srgb,var(--grey) 7.843%,transparent)}}.opponent:not(.has-turn){opacity:1}.opponent.has-turn{background:radial-gradient(ellipse at 15% 0%,var(--ink),transparent 75%),var(--surface)}@supports (color:color-mix(in lab, red, red)){.opponent.has-turn{background:radial-gradient(ellipse at 15% 0%,color-mix(in srgb,var(--ink) 13%,transparent),transparent 75%),var(--surface)}}.opponent.has-turn{animation:3.6s ease-in-out infinite turn-breathe;transform:translateY(-2px)}.opponent.has-turn .opponent-art{box-shadow:none;transform:none}.opponent.has-left{opacity:.4}.opponent-art{border-radius:5px;overflow:hidden}.opponent-top>strong{font:18px var(--display);letter-spacing:.025em}.chat-trigger{justify-content:center;min-width:40px;position:relative}.chat-trigger .chat-unread-dot{width:7px;height:7px;box-shadow:0 0 0 2px var(--paper);pointer-events:none;background:#df453b;border-radius:50%;display:block;position:absolute;top:7px;right:4px}.game-nav .nav-tools{gap:14px}@keyframes turn-breathe{0%,to{box-shadow:0 5px 16px color-mix(in srgb,var(--grey) 13.333%,transparent),0 0 12px color-mix(in srgb,var(--ink) 5%,transparent)}50%{box-shadow:0 8px 22px color-mix(in srgb,var(--grey) 20.0%,transparent),0 0 24px color-mix(in srgb,var(--ink) 14%,transparent)}}.play-layout{grid-template-columns:120px minmax(0,1fr);gap:36px;max-width:900px}.trump-display{isolation:isolate;align-self:center;gap:15px;margin:22px 0 0;padding:20px 10px;position:relative}.trump-display:before{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 70%,var(--grey),transparent 66%);position:absolute;inset:12% -25% -2%}@supports (color:color-mix(in lab, red, red)){.trump-display:before{background:radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--grey) 20.0%,transparent),transparent 66%)}}.trump-display:before{pointer-events:none;transform:rotate(-8deg)}.trump-display>span{font:16px var(--display);letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.trump-card{filter:drop-shadow(7px 13px 8px var(--grey))}@supports (color:color-mix(in lab, red, red)){.trump-card{filter:drop-shadow(7px 13px 8px color-mix(in srgb,var(--grey) 33.333%,transparent))}}.trump-card{transform:rotate(-7deg)}.deck-back{box-shadow:3px 4px 0 var(--grey),6px 7px 0 var(--grey);inset:5px -6px -5px 6px;transform:rotate(9deg)}.trump-display>strong{font:16px var(--display);letter-spacing:.08em;margin-top:14px}.played-card .effect-note{width:auto;max-width:none;max-height:none;color:var(--muted);font:14px/1.15 var(--display);letter-spacing:.025em;text-wrap:balance;background:0 0;border-radius:0;margin:6px auto 0;padding:0;position:static;overflow:visible;transform:none}.special-card>.character-art:after{background:radial-gradient(ellipse at 25% 35%,var(--light),transparent 35%),radial-gradient(ellipse at 80% 65%,var(--light),transparent 28%),linear-gradient(125deg,transparent 35%,var(--light) 47%,transparent 60%);inset:-25%}@supports (color:color-mix(in lab, red, red)){.special-card>.character-art:after{background:radial-gradient(ellipse at 25% 35%,color-mix(in srgb,var(--light) 60%,transparent),transparent 35%),radial-gradient(ellipse at 80% 65%,color-mix(in srgb,var(--light) 40.0%,transparent),transparent 28%),linear-gradient(125deg,transparent 35%,color-mix(in srgb,var(--light) 53.333%,transparent) 47%,transparent 60%)}}.special-card>.character-art:after{mix-blend-mode:overlay;box-shadow:none;background-size:140% 140%,180% 180%,230% 230%;animation:6s ease-in-out infinite alternate spectral-light}.special-card:after{animation-duration:6s}.special-card>.character-art{isolation:isolate}@keyframes spectral-light{0%{opacity:.5;background-position:0 10%,90% 85%,100% 0;transform:rotate(-8deg)scale(1)}50%{opacity:.9;transform:rotate(3deg)scale(1.08)}to{opacity:.65;background-position:100% 80%,10% 15%,0 100%;transform:rotate(10deg)scale(1.02)}}@media (width<=1000px){.play-layout{grid-template-columns:100px minmax(0,1fr);gap:20px}.opponent{padding:12px}.opponent-top>strong{font-size:16px}}@media (width<=640px){.opponents{gap:7px}.opponent,.opponent.has-turn{border-radius:8px;padding:8px 7px}.opponent-top>strong{font-size:13px}.play-layout{grid-template-columns:57px minmax(0,1fr);gap:12px}.trump-display{padding:8px 0}.trump-display>span,.trump-display>strong{font:11px var(--display);letter-spacing:.03em}.played-card .effect-note{margin-top:4px;font-size:11px;line-height:1.12}.many-cards .effect-note{max-height:none}.game-nav .nav-tools{gap:6px}}@media (height<=500px) and (orientation:landscape){.opponent,.opponent.has-turn{padding:5px 7px}.opponent-top>strong{font-size:12px}.play-layout{grid-template-columns:45px minmax(0,1fr);gap:10px}.trump-display{gap:8px;padding:5px 0}.trump-display>span,.trump-display>strong{font-size:10px}}@media (prefers-reduced-motion:reduce){.opponent.has-turn,.special-card>.character-art:after{animation:none}.opponent.has-turn{box-shadow:0 6px 18px var(--grey),0 0 20px var(--ink)}@supports (color:color-mix(in lab, red, red)){.opponent.has-turn{box-shadow:0 6px 18px color-mix(in srgb,var(--grey) 20.0%,transparent),0 0 20px color-mix(in srgb,var(--ink) 12%,transparent)}}}.many-cards .effect-note{width:min(160px,33.3333cqw - 18px);margin-left:50%;transform:translate(-50%)}@media (width<=640px){.many-cards .played-card>span{margin-top:5px;font-size:10px;line-height:1}.many-cards .effect-note{width:calc(33.3333cqw - 12px);margin-top:3px;font-size:10px;line-height:1.05}}@media (height<=500px) and (orientation:landscape){.many-cards .effect-note{font-size:9px}.many-cards .played-card>span{margin-top:5px;font-size:9px;line-height:1}}.special-card{box-shadow:2px 3px 0 var(--grey),0 5px 13px var(--grey);border-width:2px}@supports (color:color-mix(in lab, red, red)){.special-card{box-shadow:2px 3px 0 var(--grey),0 5px 13px color-mix(in srgb,var(--grey) 20%,transparent)}}.special-card>.character-art:after{content:none}.special-card .art-shimmer{mix-blend-mode:screen;filter:brightness(1.35);opacity:.85;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,transparent 22%,var(--grey) 35%,transparent 49%),linear-gradient(115deg,transparent 30%,var(--grey) 44%,transparent 57%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,transparent 22%,var(--grey) 35%,transparent 49%),linear-gradient(115deg,transparent 30%,var(--grey) 44%,transparent 57%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,transparent 22%,var(--grey) 35%,transparent 49%),linear-gradient(115deg,transparent 30%,var(--grey) 44%,transparent 57%);mask-image:radial-gradient(ellipse at 50% 50%,transparent 22%,var(--grey) 35%,transparent 49%),linear-gradient(115deg,transparent 30%,var(--grey) 44%,transparent 57%);pointer-events:none;animation:12s ease-in-out infinite alternate pigment-flow;position:absolute;inset:0;-webkit-mask-size:230% 170%,280% 240%;mask-size:230% 170%,280% 240%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.special-card .art-crop{isolation:isolate}.special-card:after{opacity:.2;animation:none}@keyframes pigment-flow{0%{opacity:.45;-webkit-mask-position:100% 0,100% 0;mask-position:100% 0,100% 0}35%{opacity:.9}65%{opacity:.7}to{opacity:.5;-webkit-mask-position:0 100%,0 100%;mask-position:0 100%,0 100%}}@media (prefers-reduced-motion:reduce){.special-card .art-shimmer{opacity:.2}}.trump-card,.played-card .card-face{transform:none}.trump-card{filter:none;box-shadow:7px 13px 8px var(--grey)}@supports (color:color-mix(in lab, red, red)){.trump-card{box-shadow:7px 13px 8px color-mix(in srgb,var(--grey) 33.333%,transparent)}}.trump-card{border-radius:7px}.hand-card.is-selected{transform:translateY(-17px)}.hand-card:active:not(:disabled){transform:translateY(-9px)}.hand-card.is-selected .special-card>.character-art{transform:none}.played-card.is-leading .card-face{transform:translateY(-5px)}@media (width<=640px){.hand-card.is-selected{transform:translateY(-12px)}}.art-image,.art-shimmer{width:100%;height:100%;image-rendering:optimizeQuality;display:block}.art-shimmer{pointer-events:none;position:absolute;inset:0}.poster-card,.poster-card:hover{box-shadow:none;border-radius:0}.poster-vector{width:180%;height:180%;position:absolute;top:-40%;left:-40%;overflow:visible}.poster-value{font:26px var(--display)}.poster-caption{font:11px var(--display)}.poster-shine{mix-blend-mode:screen;opacity:.7}@supports (color:color-mix(in lab, red, red)){.special-card .art-shimmer{-webkit-mask-image:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--grey) 73.333%,transparent) 10%,color-mix(in srgb,var(--grey) 20.0%,transparent) 60%,color-mix(in srgb,var(--grey) 33.333%,transparent) 100%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--grey) 73.333%,transparent) 10%,color-mix(in srgb,var(--grey) 20.0%,transparent) 60%,color-mix(in srgb,var(--grey) 33.333%,transparent) 100%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--grey) 73.333%,transparent) 10%,color-mix(in srgb,var(--grey) 20.0%,transparent) 60%,color-mix(in srgb,var(--grey) 33.333%,transparent) 100%);mask-image:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--grey) 73.333%,transparent) 10%,color-mix(in srgb,var(--grey) 20.0%,transparent) 60%,color-mix(in srgb,var(--grey) 33.333%,transparent) 100%)}}.special-card .art-shimmer{animation:18s linear infinite continuous-pigment;-webkit-mask-size:140% 140%;mask-size:140% 140%;-webkit-mask-repeat:repeat;mask-repeat:repeat}@media (prefers-reduced-motion:reduce){.poster-shine{display:none}}.deck-poster{overflow:clip}.poster-shine{opacity:.95;filter:brightness(1.45)}.special-card .art-shimmer{opacity:.85;-webkit-mask-image:repeating-linear-gradient(120deg,var(--grey) 0%,var(--grey) 20%,var(--grey) 35%,var(--grey) 50%);-webkit-mask-image:repeating-linear-gradient(120deg,var(--grey) 0%,var(--grey) 20%,var(--grey) 35%,var(--grey) 50%);-webkit-mask-image:repeating-linear-gradient(120deg,var(--grey) 0%,var(--grey) 20%,var(--grey) 35%,var(--grey) 50%);mask-image:repeating-linear-gradient(120deg,var(--grey) 0%,var(--grey) 20%,var(--grey) 35%,var(--grey) 50%)}@supports (color:color-mix(in lab, red, red)){.special-card .art-shimmer{-webkit-mask-image:repeating-linear-gradient(120deg,color-mix(in srgb,var(--grey) 20.0%,transparent) 0%,color-mix(in srgb,var(--grey) 20.0%,transparent) 20%,color-mix(in srgb,var(--grey) 93.333%,transparent) 35%,color-mix(in srgb,var(--grey) 20.0%,transparent) 50%);-webkit-mask-image:repeating-linear-gradient(120deg,color-mix(in srgb,var(--grey) 20.0%,transparent) 0%,color-mix(in srgb,var(--grey) 20.0%,transparent) 20%,color-mix(in srgb,var(--grey) 93.333%,transparent) 35%,color-mix(in srgb,var(--grey) 20.0%,transparent) 50%);-webkit-mask-image:repeating-linear-gradient(120deg,color-mix(in srgb,var(--grey) 20.0%,transparent) 0%,color-mix(in srgb,var(--grey) 20.0%,transparent) 20%,color-mix(in srgb,var(--grey) 93.333%,transparent) 35%,color-mix(in srgb,var(--grey) 20.0%,transparent) 50%);mask-image:repeating-linear-gradient(120deg,color-mix(in srgb,var(--grey) 20.0%,transparent) 0%,color-mix(in srgb,var(--grey) 20.0%,transparent) 20%,color-mix(in srgb,var(--grey) 93.333%,transparent) 35%,color-mix(in srgb,var(--grey) 20.0%,transparent) 50%)}}.special-card .art-shimmer{animation:16s linear infinite continuous-pigment;-webkit-mask-size:200% 200%;mask-size:200% 200%}@keyframes continuous-pigment{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:200% 200%;mask-position:200% 200%}}@media (prefers-reduced-motion:reduce){.special-card .art-shimmer{opacity:.3;animation:none}}:root{--motion-settle:cubic-bezier(.22,1,.36,1);--motion-flow:cubic-bezier(.4,0,.2,1);--spring:var(--motion-settle)}button{transition:transform .18s var(--motion-settle),background-color .22s ease,opacity .18s ease}.primary{transition:transform .22s var(--motion-settle),box-shadow .26s var(--motion-settle),opacity .18s ease}.primary:active:not(:disabled){transform:translateY(1px)scale(.985)}.hand-card{transition:transform .42s var(--motion-settle),opacity .22s ease;animation-duration:.46s}.hand-card.is-selected:active:not(:disabled){transform:translateY(-14px)}.played-card .card-face{transition:transform .36s var(--motion-settle),box-shadow .36s ease}.roster-card{animation-duration:.4s}.result-row{animation-duration:.44s;animation-timing-function:var(--motion-settle)}.opponent{transition:background .38s ease,box-shadow .38s ease,transform .42s var(--motion-settle)}.quick-guide{transition:left .32s var(--motion-settle),top .32s var(--motion-settle);animation:result-enter .24s var(--motion-settle)}[data-guide]{transition:opacity .26s}[data-slot=dialog-content][data-state=open]{animation:dialog-settle-in .32s var(--motion-settle)}[data-slot=dialog-content][data-state=closed]{animation:.18s ease-in dialog-settle-out}[data-slot=dialog-overlay]{animation-duration:.24s;animation-timing-function:ease}@keyframes dialog-settle-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-settle-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@keyframes hand-deal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.summon-figure{animation-timing-function:var(--motion-flow)}.effect-cloud .summon-figure{animation-timing-function:linear}.trick-award{animation-timing-function:var(--motion-flow)}@media (width<=640px){.hand-card.is-selected:active:not(:disabled){transform:translateY(-10px)}}.poster-vector{pointer-events:none}.poster-card{pointer-events:auto}.art-foil{mix-blend-mode:screen;filter:brightness(1.45);opacity:.85;pointer-events:none}.trump-display:before{content:none}.trump-card{box-shadow:0 8px 12px var(--grey)}@supports (color:color-mix(in lab, red, red)){.trump-card{box-shadow:0 8px 12px color-mix(in srgb,var(--grey) 20.0%,transparent)}}.opponent{background:var(--light);box-shadow:0 4px 12px var(--grey),0 1px 2px var(--grey)}@supports (color:color-mix(in lab, red, red)){.opponent{box-shadow:0 4px 12px color-mix(in srgb,var(--grey) 10.98%,transparent),0 1px 2px color-mix(in srgb,var(--grey) 7.843%,transparent)}}.opponent.has-turn{background:var(--grey);color:var(--light);box-shadow:0 7px 18px var(--grey)}@supports (color:color-mix(in lab, red, red)){.opponent.has-turn{box-shadow:0 7px 18px color-mix(in srgb,var(--grey) 20.0%,transparent)}}.opponent.has-turn{animation:none}.opponent.has-turn .opponent-top>strong,.opponent.has-turn .opponent-info>p,.opponent.has-turn .opponent-info b{color:inherit}.opponent.has-turn .opponent-info>p{opacity:.85}.opponent.has-turn:after{content:"";border-radius:inherit;pointer-events:none;animation:3.6s ease-in-out infinite turn-light;position:absolute;inset:0;box-shadow:0 0 22px #191c2133}:root[data-theme=dark] .opponent{background:var(--grey)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .opponent{background:color-mix(in srgb,var(--grey) 88%,var(--light))}}:root[data-theme=dark] .opponent.has-turn{background:var(--light);color:var(--grey)}:root[data-theme=dark] .opponent.has-turn:after{box-shadow:0 0 22px var(--light)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .opponent.has-turn:after{box-shadow:0 0 22px color-mix(in srgb,var(--light) 20.0%,transparent)}}@keyframes turn-light{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.art-foil{display:none}.opponent.has-turn:after{animation:none}}.opponent.has-turn .opponent-top>span small{color:inherit}.hand-area{grid-template-rows:30px minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.hand-view-trigger{font:13px var(--body);text-underline-offset:4px;background:0 0;justify-self:end;padding:4px 8px;text-decoration:underline}.hand-area .hand-fan{--card-width:134px;--card-height:190px;width:min(100%,calc(var(--hand-count)*146px - 12px));justify-self:center;align-items:end;gap:0;min-width:0;max-width:100%;padding:18px 4px 12px;display:grid;overflow:visible}.hand-fan .hand-card{width:var(--card-width);height:var(--card-height);min-width:0;max-height:100%}@media (width<=1000px){.hand-area .hand-fan{--card-width:120px;--card-height:172px}}@media (width<=640px) and (orientation:portrait){.match-stage,.match-stage.no-hand:not(.show-results),.match-stage[data-players]{grid-template-rows:auto minmax(110px,1fr) clamp(210px,34dvh,285px)}.match-stage.show-results[data-players]{grid-template-rows:minmax(0,1fr) 60px}.hand-zone{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:10px}.hand-area{grid-template-rows:28px minmax(0,1fr)}.hand-area .hand-fan{--card-width:82px;--card-height:119px;width:min(100%,calc(var(--hand-count)*90px - 8px));padding:14px 4px 7px}.hand-zone .action-dock{flex-direction:row;align-items:center;gap:8px;min-height:44px}.hand-zone .turn-message,.hand-zone .bid-prompt{flex:1}.hand-zone .action-dock>.primary{width:auto;min-width:104px}.hand-zone .stepper{flex:1;width:auto}.hand-zone .action-dock .suit-picker{width:84px}.hand-fan .hand-card .card-value{font-size:23px}.hand-fan .hand-card .card-caption strong{font-size:11px}}@media (height<=500px) and (orientation:landscape){.hand-area{grid-template-rows:25px minmax(0,1fr)}.hand-area .hand-fan{--card-width:75px;--card-height:109px;padding:10px 3px 5px}}.hand-area{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;display:flex}.hand-view-trigger{letter-spacing:.025em;flex-shrink:0;align-self:center}.hand-area .hand-fan{height:min(calc(var(--card-height) + 30px),calc(100% - 36px));flex-shrink:1}.card-face>.character-art,.special-card>.character-art{inset:28% 6% 18%}.card-face .card-value,.card-face[data-kind] .card-value,.hand-card .card-face .card-value,.trump-card .card-face[data-kind] .card-value{letter-spacing:-.025em;background:0 0;border:0;min-width:0;padding:0;font-size:clamp(10px,22cqw,48px);line-height:1;top:5%;left:7%}.card-face .card-caption{gap:3px;bottom:5%;left:7%;right:7%}.card-face .card-caption>strong,.hand-card .card-face .card-caption>strong,.trump-card .card-face .card-caption>strong,.many-cards .card-face .card-caption>strong{letter-spacing:0;white-space:nowrap;font-size:clamp(7px,9.5cqw,28px);line-height:1.1}.card-face .card-caption>small{font-size:clamp(5px,5cqw,9px)}:root{--light:#f0f0e7}:root[data-theme=light] .game-nav{border-bottom:0}.special-card .card-value,.special-card .card-caption{color:var(--grey)}[data-slot=dialog-overlay]{background:var(--grey)}@supports (color:color-mix(in lab, red, red)){[data-slot=dialog-overlay]{background:color-mix(in srgb,var(--grey) 62%,transparent)}}.card-face>.character-art,.special-card>.character-art{box-shadow:none;border:0;border-radius:4%/3%;inset:10cqw 5% 17%}.card-face .card-value,.card-face[data-kind] .card-value,.hand-card .card-face .card-value,.trump-card .card-face[data-kind] .card-value{background:var(--card-stock);--rank-paper:var(--card-stock);border-radius:7px 0 8px;padding:6% 6% 4%;top:0;left:0}.special-card .card-value,.hand-card .special-card .card-value,.trump-card .special-card[data-kind] .card-value{background:var(--card-stock);--rank-paper:var(--card-stock)}.hand-card{isolation:isolate}.hand-fan .hand-card{z-index:var(--card-index)}.hand-fan .hand-card:focus-visible{z-index:calc(var(--hand-count) + 1)}.hand-fan .hand-card.is-selected{z-index:calc(var(--hand-count) + 2)}.deck-back{background:var(--grey)}@supports (color:color-mix(in lab, red, red)){.deck-back{background:color-mix(in srgb,var(--grey) 85%,var(--light))}}.deck-back{border-color:var(--grey)}@supports (color:color-mix(in lab, red, red)){.deck-back{border-color:color-mix(in srgb,var(--grey) 55%,var(--light))}}.deck-back{box-shadow:3px 4px 0 var(--grey),6px 7px 0 var(--grey)}@supports (color:color-mix(in lab, red, red)){.deck-back{box-shadow:3px 4px 0 color-mix(in srgb,var(--grey) 70%,var(--light)),6px 7px 0 var(--grey)}}.ready-center{text-align:center;z-index:8;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.ready-center h2{font:clamp(24px,4vw,44px) var(--display);color:var(--ink);margin:0}.ready-center .primary{justify-content:center;align-items:center;gap:18px;min-width:150px;display:flex}.ready-center small{color:inherit;opacity:.7;font:13px Arial}.ready-mark{font:inherit;color:var(--ink);align-items:center;gap:4px;display:inline-flex}.ready-short{display:none}.phase-ready .hand-zone{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.phase-ready .hand-zone .hand-area{grid-column:1/-1}.phase-ready .hand-zone .action-dock,.phase-ready .motion-layer{display:none}@media (width<=640px){.ready-long{display:none}.ready-short{display:inline}.opponent-top{flex-wrap:wrap;align-items:center;gap:3px 5px;display:flex}.opponent-top>span:not(.ready-mark):not(.sr-only){width:100%}.ready-center h2{font-size:27px}.ready-center{gap:9px}.ready-center .primary{min-width:130px}}:root[data-guiding] [data-guide]:has([data-guide-focus]){opacity:1}.special-card .card-caption{color:var(--grey)}.opponent,.opponent.has-turn{transition:box-shadow .38s ease,transform .42s var(--motion-settle)}.card-value:before,.card-value:after{content:"";background:radial-gradient(circle 3.5cqw at 100% 100%,transparent calc(100% - .3px),var(--rank-paper) 100%);pointer-events:none;width:3.5cqw;height:3.5cqw;position:absolute}.card-value:before{top:10cqw;left:100%}.card-value:after{top:100%;left:5cqw}@media (width>=1001px) and (height>=501px){.hand-zone:not(.result-controls){grid-template-columns:210px minmax(0,1fr) 210px}.hand-zone .hand-area{grid-column:2}.hand-zone .action-dock{grid-column:3}.phase-ready .hand-zone{grid-template-columns:minmax(0,1fr)}}:root[data-guiding=prediction] .phase-ready .hand-zone{grid-template-columns:minmax(0,1fr) 175px}:root[data-guiding=prediction] .phase-ready .hand-zone .hand-area{grid-column:1}:root[data-guiding=prediction] .phase-ready .hand-zone .action-dock{display:flex}@media (width>=1001px) and (height>=501px){:root[data-guiding=prediction] .phase-ready .hand-zone{grid-template-columns:210px minmax(0,1fr) 210px}:root[data-guiding=prediction] .phase-ready .hand-zone .hand-area{grid-column:2}}@media (width<=640px),(height<=500px) and (orientation:landscape){:root[data-guiding=prediction] .phase-ready .hand-zone{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}}.opponent-info,.roster-name{container-type:inline-size}.opponent-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.opponent-top>strong{font-size:clamp(10px,calc((100cqw - 38px)/(var(--name-length)*.85)),16px);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.15;overflow:visible}.roster-name strong{font-size:clamp(11px,calc((100cqw - 35px)/(var(--name-length)*.85)),20px);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.played-owner{min-height:2.4em;font:700 clamp(9px,calc(100cqw/var(--name-length)),13px)/1.2 var(--display);letter-spacing:.03em;white-space:normal;overflow-wrap:anywhere;color:var(--ink);margin:0 0 8px;display:block}.played-card-body{aspect-ratio:.69;background:0 0;border-radius:7px;width:100%;padding:0;display:block;position:relative}.played-card-body:active{transform:none}.leading-crown{z-index:5;color:#d7ab43;filter:drop-shadow(0 2px 2px var(--grey));place-items:center;display:grid;position:absolute;top:-10px;right:5px;transform:rotate(9deg)}@supports (color:color-mix(in lab, red, red)){.leading-crown{filter:drop-shadow(0 2px 2px color-mix(in srgb,var(--grey) 30%,transparent))}}.leading-crown svg{fill:currentColor}@supports (color:color-mix(in lab, red, red)){.leading-crown svg{fill:color-mix(in srgb,currentColor 25%,var(--light))}}.leading-crown svg{stroke-width:1.8px}@media (width<=640px){.opponent-top{grid-template-columns:minmax(0,1fr);gap:4px}.opponent-top>strong{font-size:clamp(10px,calc(100cqw/(var(--name-length)*.85)),14px)}.opponent-top>span:not(.sr-only){width:auto}.played-owner{margin-bottom:7px}.leading-crown{top:-8px;right:3px}.leading-crown svg{width:16px;height:16px}}@media (height<=500px) and (orientation:landscape){.opponent-top>strong{font-size:clamp(9px,calc((100cqw - 28px)/(var(--name-length)*.85)),13px)}.played-owner{margin-bottom:5px;font-size:9px}}.many-cards .played-card:nth-child(4):last-child{grid-column:3/span 2}.many-cards .played-card:nth-child(4):nth-last-child(2){grid-column:2/span 2}@media (width<=640px){.opponent-info{grid-template-columns:auto minmax(0,1fr);gap:5px;display:grid}.opponent-top{display:contents}.opponent-top>strong{grid-column:1/-1}.opponent-top>span:not(.sr-only){font:16px/1 var(--display);grid-area:2/1;margin:0}.opponent-info>p{white-space:normal;text-align:right;grid-area:2/2;align-self:center;margin:0;line-height:1.15}}@media (height>=501px){.opponents{grid-template-columns:repeat(3,minmax(0,1fr))}.match-stage[data-players="4"] .opponents{grid-template-columns:repeat(2,minmax(0,1fr))}}.art-foil,.poster-shine{filter:brightness(1.55);opacity:1}.played-owner,.opponent-top>strong,.roster-name strong{font-weight:400}.played-owner{min-height:1.2em;margin-bottom:6px}.leading-crown{color:var(--acid)}.motion-layer{container-type:size}.card-effect{--summon-size:min(290px,50cqh,65cqw)}.summon-figure{width:var(--summon-size);max-width:none}.effect-caption{top:calc(47% + var(--summon-size)/2 + 12px);background:var(--paper);border:0;border-radius:8px;width:max-content;min-width:0;max-width:min(90%,360px);bottom:auto}@supports (color:color-mix(in lab, red, red)){.effect-caption{background:color-mix(in srgb,var(--paper) 92%,transparent)}}.effect-caption{color:var(--ink);box-shadow:0 4px 18px var(--grey)}@supports (color:color-mix(in lab, red, red)){.effect-caption{box-shadow:0 4px 18px color-mix(in srgb,var(--grey) 15%,transparent)}}@media (width<=640px),(height<=500px) and (orientation:landscape){.played-owner{min-height:2.4em}}@media (width>=1001px) and (height>=701px) and (height<=850px){.match-stage[data-players] .opponents{grid-template-columns:repeat(var(--player-count),minmax(0,1fr))}.opponent-art{display:none}}@media (width>=1200px) and (height>=851px){.match-stage[data-players] .opponents{grid-template-columns:repeat(var(--player-count),minmax(0,1fr))}}.played-owner{font-size:clamp(9px,calc((100cqw - 32px)/var(--name-length)),13px);margin-bottom:10px;padding-inline:16px}.played-card-body{--crown-size:clamp(20px,20cqw,28px);container-type:inline-size}.played-card-body>.card-face{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.played-card.is-leading .card-face{box-shadow:2px 4px 0 var(--grey),0 7px 16px var(--grey),0 0 15px var(--acid);transform:none}@supports (color:color-mix(in lab, red, red)){.played-card.is-leading .card-face{box-shadow:2px 4px 0 var(--grey),0 7px 16px color-mix(in srgb,var(--grey) 18%,transparent),0 0 15px color-mix(in srgb,var(--acid) 12%,transparent)}}.leading-crown{width:var(--crown-size);height:var(--crown-size);right:calc(var(--crown-size)*-.22);top:calc(var(--crown-size)*-.7);transform-origin:50% 90%;filter:drop-shadow(0 2px 3px var(--grey));transform:rotate(13deg)}@supports (color:color-mix(in lab, red, red)){.leading-crown{filter:drop-shadow(0 2px 3px color-mix(in srgb,var(--grey) 30%,transparent))}}.leading-crown svg{width:100%;height:100%;fill:var(--acid);stroke-width:1.5px}@supports (color:color-mix(in lab, red, red)){.played-card.is-won .card-face{box-shadow:2px 4px 0 var(--grey),0 8px 20px color-mix(in srgb,var(--grey) 18%,transparent),0 0 22px color-mix(in srgb,var(--acid) 20%,transparent)}}.played-card.is-won .leading-crown{transform:rotate(13deg)scale(1.15)}.played-card.is-celebrating .played-card-body{animation:winner-lift var(--winner-duration) var(--motion-settle) both}.played-card.is-celebrating .leading-crown{animation:winner-crown var(--winner-duration) var(--motion-settle) both}@media (prefers-reduced-motion:reduce){.played-card.is-celebrating .played-card-body,.played-card.is-celebrating .leading-crown{animation:none}}.card-face{--card-stock:var(--light)}.card-face.special-card{--card-stock:#e7e3eb}.card-face .card-caption>strong.suit-caption{white-space:normal;font-size:clamp(9px,9.5cqw,18px)}.chosen-color{color:var(--suit-ink);display:block}.owner-short{display:none}.art-foil,.poster-shine{filter:none;opacity:1;mix-blend-mode:color}@media (height>=501px){.match-stage:not(.show-results),.match-stage.no-hand:not(.show-results){--hand-zone-height:256px;grid-template-rows:auto minmax(0,1fr) var(--hand-zone-height)}.hand-area .hand-fan{height:calc(var(--card-height) + 30px);flex-shrink:0}}@media (width<=640px),(height<=500px) and (orientation:landscape){.played-owner{white-space:nowrap;overflow-wrap:normal;text-overflow:clip;height:16px;min-height:16px;line-height:16px;font-size:clamp(9px,calc((100cqw - 12px)/min(var(--name-length),8)),12px);margin-bottom:14px;padding-inline:6px;overflow:hidden}.owner-full{display:none}.owner-short{display:inline}}@media (width<=640px) and (height>=501px) and (orientation:portrait){.match-stage:not(.show-results),.match-stage.no-hand:not(.show-results){--hand-zone-height:230px}.hand-area .hand-fan{height:calc(var(--card-height) + 21px)}.phase-ready .match-stage{--hand-zone-height:176px}:root[data-guiding=prediction] .phase-ready .match-stage{--hand-zone-height:230px}}@media (width<=640px) and (height>=501px) and (height<=700px) and (orientation:portrait){.match-stage:not(.show-results),.match-stage.no-hand:not(.show-results){--hand-zone-height:218px}.hand-area .hand-fan{--card-width:74px;--card-height:107px}.phase-ready .match-stage{--hand-zone-height:164px}:root[data-guiding=prediction] .phase-ready .match-stage{--hand-zone-height:218px}}@media (width>=641px) and (height>=501px){.played-owner{min-height:18px;line-height:18px}}:root{--suit-ink-red:#b73827;--suit-ink-blue:#3450b8;--suit-ink-green:#4a6714;--suit-ink-yellow:#845d12;--suit-label-red:var(--suit-ink-red);--suit-label-blue:var(--suit-ink-blue);--suit-label-green:var(--suit-ink-green);--suit-label-yellow:var(--suit-ink-yellow)}:root[data-theme=dark]{--suit-label-red:#e2664b;--suit-label-blue:#7193fa;--suit-label-green:#8eae46;--suit-label-yellow:#d7ab43}[data-suit=red]{--suit-label:var(--suit-label-red);--suit-ink:var(--suit-ink-red)}[data-suit=blue]{--suit-label:var(--suit-label-blue);--suit-ink:var(--suit-ink-blue)}[data-suit=green]{--suit-label:var(--suit-label-green);--suit-ink:var(--suit-ink-green)}[data-suit=yellow]{--suit-label:var(--suit-label-yellow);--suit-ink:var(--suit-ink-yellow)}.start-screen{--poster-paper:#292b34}.start-screen .start-body{grid-template-columns:46% 54%;max-width:none}.start-screen .deck-poster{background:radial-gradient(ellipse at 48% 45%,#a691d0,var(--poster-paper) 72%)}@supports (color:color-mix(in lab, red, red)){.start-screen .deck-poster{background:radial-gradient(ellipse at 48% 45%,color-mix(in srgb,#a691d0 20%,var(--poster-paper)),var(--poster-paper) 72%)}}.start-screen .deck-poster{min-height:100dvh}.start-screen .start-copy{padding-block:90px 50px}.start-console{max-width:360px}.entry-form{gap:10px;display:grid}.entry-fields{grid-template-columns:minmax(0,1fr) 112px;gap:10px;display:grid}.entry-fields>label{min-width:0}.entry-fields input{width:100%;height:52px;color:var(--ink);background:var(--ink);border:0;border-radius:8px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.entry-fields input{background:color-mix(in srgb,var(--ink) 7%,var(--paper))}}.entry-fields input{font:20px/1.2 var(--display)}.entry-fields input:focus-visible{outline-offset:2px;outline-width:1px}.entry-code input{letter-spacing:.08em;text-align:center;padding-inline:8px}.entry-fields input::placeholder{font:inherit;color:var(--ink);opacity:.5;letter-spacing:0}.entry-form>.primary{border-radius:8px;width:100%;margin-top:10px}.start-screen .poster-one{top:calc(50% - 190px);left:8%}.start-screen .poster-two{top:calc(50% - 110px);left:44%}.start-screen .poster-three{top:50%;left:14%}:root[data-theme=dark] .start-screen{--poster-paper:#292b34}:root{--crown-gold:#c6a15b;--crown-edge:#705326}.leading-crown{color:var(--crown-edge);filter:drop-shadow(0 2px 2px var(--grey))}@supports (color:color-mix(in lab, red, red)){.leading-crown{filter:drop-shadow(0 2px 2px color-mix(in srgb,var(--grey) 28%,transparent))}}.leading-crown svg{fill:var(--crown-gold);stroke:var(--crown-edge);stroke-width:1.7px}.played-card.is-won .card-face{box-shadow:2px 4px 0 var(--grey),0 8px 20px var(--grey),0 0 20px var(--crown-gold)}@supports (color:color-mix(in lab, red, red)){.played-card.is-won .card-face{box-shadow:2px 4px 0 var(--grey),0 8px 20px color-mix(in srgb,var(--grey) 18%,transparent),0 0 20px color-mix(in srgb,var(--crown-gold) 18%,transparent)}}.hand-zone .hand-area{isolation:isolate;position:relative}.hand-fan:before{content:"";z-index:-1;pointer-events:none;background:var(--turn-glow);border-radius:14px;position:absolute;inset:1px -3px -3px}@supports (color:color-mix(in lab, red, red)){.hand-fan:before{background:color-mix(in srgb,var(--turn-glow) var(--hand-halo-strength),transparent)}}.hand-fan:before{filter:blur(15px);opacity:0;transition:opacity .5s}.has-my-turn .hand-fan:before{opacity:1}.has-my-turn .hand-view-trigger{color:var(--ink);text-decoration-thickness:2px}.hand-zone .hand-fan{transition:filter .5s}.has-my-turn .hand-fan{filter:none}@media (width<=640px){.start-screen .start-body{min-height:calc(100dvh - 58px);display:flex}.start-screen .deck-poster{height:clamp(215px,29dvh,275px);min-height:0}.start-screen .start-copy{justify-content:flex-start;align-items:center;padding:24px 24px 36px}.start-copy h1{margin-bottom:22px;font-size:clamp(94px,25vw,130px);line-height:1}.start-console{width:100%;max-width:360px}.start-screen .poster-card{width:clamp(98px,29vw,140px)}.start-screen .poster-one{top:34px;left:5%}.start-screen .poster-two{top:18px;left:35%}.start-screen .poster-three{top:40px;left:65%}.chat-sheet[data-slot=dialog-content]{width:100%;max-height:80dvh;padding:20px 16px max(16px,env(safe-area-inset-bottom));border:0;border-radius:18px 18px 0 0;flex-direction:column;display:flex;inset:auto 0 0;overflow:hidden;transform:none;max-width:100%!important}.chat-sheet [data-slot=dialog-header]{text-align:left;flex-shrink:0}.room-chat{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-messages{min-height:100px;max-height:48dvh;overflow:auto}.chat-message{background:var(--ink);border:0;grid-template-columns:minmax(0,1fr);gap:4px;margin-bottom:8px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.chat-message{background:color-mix(in srgb,var(--ink) 6%,var(--paper))}}.chat-message{border-radius:10px;max-width:92%}.chat-message.own-message{background:#a691d0;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.chat-message.own-message{background:color-mix(in srgb,#a691d0 16%,var(--paper))}}.chat-message p{min-width:0}.room-chat form{border:0;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;padding-top:8px;display:grid}.room-chat input{background:var(--ink);border-radius:8px;width:100%}@supports (color:color-mix(in lab, red, red)){.room-chat input{background:color-mix(in srgb,var(--ink) 6%,var(--paper))}}.room-chat input{padding:8px 10px}.room-chat .primary{border-radius:8px}}.start-screen .deck-poster{--poster-width:clamp(180px,20vw,295px)}.start-screen .poster-card{width:var(--poster-width)}.start-screen .poster-one{left:calc(50% - var(--poster-width)*.99);top:calc(50% - var(--poster-width)*.72 + 12px)}.start-screen .poster-two{left:calc(50% - var(--poster-width)*.02);top:calc(50% - var(--poster-width)*.72 - 15px)}.start-screen .poster-three{left:calc(50% - var(--poster-width)*.51);top:calc(50% - var(--poster-width)*.72 + 35px)}.poster-card,.poster-card:hover{transition:none;transform:translate(0)}.leading-crown svg path[d=M5\ 21h14]{display:none}@media (width<=640px) and (orientation:portrait){.start-screen .deck-poster{--poster-width:clamp(115px,35vw,150px);height:clamp(240px,32dvh,295px)}.start-screen .poster-three{top:calc(50% - var(--poster-width)*.72 + 22px)}.trump-card{width:58px;height:84px}.hand-area .hand-fan{--card-width:88px;--card-height:128px;height:calc(var(--card-height) + 12px);padding:8px 4px 4px}}@media (width<=640px) and (height<=700px) and (orientation:portrait){.hand-area .hand-fan{--card-width:80px;--card-height:116px}}.start-screen .poster-one,.start-screen .poster-one:hover{z-index:1}.start-screen .poster-two,.start-screen .poster-two:hover{z-index:2}.start-screen .poster-three,.start-screen .poster-three:hover{z-index:3}.hand-view-trigger{border-radius:8px;flex-direction:column;align-items:center;gap:3px;text-decoration:none;display:flex}.hand-view-trigger>span{opacity:.6;font:10px Arial}.hand-view-trigger.is-large-hand{background:#a691d0;padding:7px 16px}@supports (color:color-mix(in lab, red, red)){.hand-view-trigger.is-large-hand{background:color-mix(in srgb,#a691d0 12%,var(--paper))}}.hand-view-trigger.is-large-hand{border:1px solid #a691d04d}.full-hand-sheet[data-slot=dialog-content]{flex-direction:column;gap:16px;width:calc(100% - 24px);min-width:0;max-height:90dvh;padding:24px;display:flex;overflow:hidden;max-width:860px!important}.full-hand-sheet [data-slot=dialog-header]{text-align:left;flex-shrink:0;padding-right:24px}.full-hand-sheet [data-slot=dialog-title]{font:28px var(--display)}.full-hand-sheet [data-slot=dialog-title]>small{opacity:.6;margin-left:8px;font:13px Arial}.full-hand-sheet [data-slot=dialog-description]{font-size:13px}.full-hand-grid{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));align-items:start;gap:16px 12px;min-height:0;padding:14px 5px 8px;display:grid;overflow-y:auto}.full-hand-grid .hand-card{aspect-ratio:.69;isolation:isolate;width:100%;height:auto;max-height:none;transition:box-shadow .16s;animation:none;transform:none}.full-hand-grid .hand-card:hover:not(:disabled),.full-hand-grid .hand-card.is-selected,.full-hand-grid .hand-card.is-selected:hover:not(:disabled){transform:none}.full-hand-grid .hand-card.is-selected{outline:2px solid var(--ink);outline-offset:4px;border-radius:7px}.full-hand-selection{border-top:0;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding-top:12px;display:grid}.full-hand-selection>div:first-child{min-width:0}.full-hand-selection strong{font:18px var(--display)}.full-hand-selection p{margin:5px 0 0;font-size:13px;line-height:1.35}.full-hand-selection>.suit-picker{grid-area:1/2}.full-hand-actions{justify-content:flex-end;gap:12px;display:flex}.full-hand-actions>.primary{min-height:44px;font-size:15px}.full-hand-actions>.text-button{font-size:13px}.replay-guide{white-space:nowrap;align-self:center;max-width:100%;min-height:42px;font-size:14px}.match-results{overscroll-behavior:contain;place-self:center;width:min(100%,780px);min-height:0;max-height:100%;padding:10px 4px;overflow:auto}.match-finale{text-align:center;margin:0 auto 26px}.match-finale>svg{color:#b5a270;margin:0 auto 10px}.match-finale .finale-eyebrow{font:11px var(--body);letter-spacing:.12em;opacity:.65;margin:0 0 12px}.match-finale h1{font:clamp(34px,6vw,72px)/1.03 var(--display);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;margin:0}.match-finale>p:last-child{opacity:.75;margin:12px 0 0;font-size:15px}.standings-table{border-collapse:collapse;text-align:left;width:100%}.standings-table thead{font:11px var(--body);opacity:.65}.standings-table thead th{padding:0 0 10px;font-weight:400}.standings-table th:last-child,.standings-table td:last-child{text-align:right}.standings-table tbody tr{border-top:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.standings-table tbody tr{border-top:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}}.standings-table tbody td,.standings-table tbody th{vertical-align:middle;padding:12px 0}.standing-rank{width:44px;font:18px var(--display);opacity:.55}.standings-table tbody th>strong{font:20px var(--display);overflow-wrap:anywhere;display:block}.standings-table tbody th>small{opacity:.65;margin-top:4px;font:12px Arial;display:block}.standing-total{width:90px;font:32px var(--display);font-variant-numeric:tabular-nums}.standings-table .is-match-winner .standing-rank{opacity:1;color:#b5a270}.standings-table .is-match-winner th>strong{color:var(--ink)}@media (width<=640px){.full-hand-sheet[data-slot=dialog-content]{gap:12px;max-height:92dvh;padding:18px 12px}.full-hand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;padding:10px 5px 7px}.full-hand-selection{gap:8px;padding-top:10px}.full-hand-selection p{font-size:12px}.full-hand-selection strong{font-size:16px}.full-hand-actions>.primary{padding:10px 16px}.match-finale{margin-bottom:18px}.match-finale h1{font-size:38px}.match-finale>p:last-child{font-size:13px}.match-finale>svg{width:25px;height:25px;margin-bottom:8px}.match-finale .finale-eyebrow{margin-bottom:8px}.standings-table tbody td,.standings-table tbody th{padding:10px 0}.standings-table tbody th>strong{font-size:17px}.standings-table tbody th>small{font-size:11px}.standing-total{width:66px;font-size:27px}.standing-rank{width:30px;font-size:16px}}@media (height<=500px) and (orientation:landscape){.full-hand-sheet[data-slot=dialog-content]{gap:8px;max-height:94dvh;padding:12px}.full-hand-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));padding-top:7px}.full-hand-sheet [data-slot=dialog-header]{display:none}.full-hand-selection{grid-template-columns:minmax(0,1fr) auto auto;padding-top:8px}.full-hand-actions{grid-column:auto}.full-hand-selection p{max-height:30px;font-size:11px;overflow:auto}.match-finale{margin-bottom:12px}.match-finale h1{font-size:32px}.match-finale>svg{display:none}.match-finale>p:last-child{margin-top:6px}}.last-trick-summary{text-align:center;opacity:.65;pointer-events:none;z-index:1;width:100%;margin:0;font:12px Arial,Helvetica,sans-serif;position:absolute;top:0;left:50%;transform:translate(-50%)}.play-field{min-width:0;overflow:visible}.trick-cards,.many-cards .trick-cards{--table-row-gap:24px;--table-card-max:160px;gap:var(--table-row-gap) 16px;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(6,minmax(0,1fr));align-content:center;place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:24px 12px;display:grid}.many-cards .trick-cards{grid-template-rows:repeat(2,minmax(0,1fr))}.played-card,.many-cards .played-card{text-align:center;width:100%;min-width:0;height:100%;min-height:0;animation:card-arrive .6s var(--motion-settle) both;flex-direction:column;flex-shrink:1;grid-column:span 2;justify-content:center;align-items:center;gap:18px;display:flex;position:relative;container-type:size}.played-card .played-owner{flex-shrink:0;width:100%;height:18px;min-height:18px;margin:0;padding-inline:5px;line-height:18px}.played-card .played-card-body,.many-cards .played-card-body{width:min(100%,var(--table-card-max),calc((100cqh - 36px)*.69));aspect-ratio:.69;flex-shrink:0;height:auto;margin:0}.trick-cards[data-count="1"]>.played-card:first-child{grid-column:3/span 2}.trick-cards[data-count="2"]>.played-card:first-child{grid-column:2/span 2}.trick-cards[data-count="2"]>.played-card:nth-child(2){grid-column:4/span 2}.trick-cards[data-count="4"]>.played-card:nth-child(4){grid-column:3/span 2}.trick-cards[data-count="5"]>.played-card:nth-child(4){grid-column:2/span 2}.many-cards .trick-cards:is([data-count="1"],[data-count="2"],[data-count="3"])>.played-card{height:calc((100% - var(--table-row-gap))/2);grid-row:1/span 2;align-self:center}@keyframes card-arrive{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes winner-lift{0%{transform:none}32%,62%{transform:translateY(-5px)scale(1.025)}to{transform:none}}@keyframes winner-crown{0%{transform:rotate(13deg)scale(1.15)}32%,62%{transform:translateY(-2px)rotate(10deg)scale(1.3)}to{transform:rotate(13deg)scale(1.15)}}.played-card.is-celebrating .played-card-body,.played-card.is-celebrating .leading-crown{animation-timing-function:cubic-bezier(.45,0,.2,1)}.round-meta{align-items:center;gap:18px;min-width:0;margin-right:auto;display:flex}.round-meta .round-number{white-space:nowrap;margin:0}.bid-total{border-left:1px solid var(--ink);align-items:baseline;gap:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.bid-total{border-left:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}}.bid-total{white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:18px}.bid-total>span{opacity:.65;font:12px Arial}.bid-total>strong{font:23px var(--display);font-weight:400}.bid-total>small{opacity:.55;font:11px Arial}.hand-view-trigger{min-height:44px;font:14px var(--display);padding:6px 12px;display:block}.full-hand-sheet .full-hand-selection:has(.full-hand-actions:empty){grid-template-columns:minmax(0,1fr)}.full-hand-selection .full-hand-actions:empty{display:none}.full-hand-actions{grid-column:1/-1}select.suit-picker{border:1px solid var(--ink);font:14px/1.3 Arial}@supports (color:color-mix(in lab, red, red)){select.suit-picker{border:1px solid color-mix(in srgb,var(--ink) 40%,transparent)}}select.suit-picker{background:var(--paper);color:var(--ink);cursor:pointer;border-radius:8px;max-width:100%}.guide-progress{letter-spacing:.06em;opacity:.6;font:600 11px Arial}.quick-guide>strong{font:25px var(--display)}.opponent.has-turn:after{animation-duration:6.5s}.round-results{max-width:780px;max-height:100%;padding:4px;overflow:auto}.result-row{border-color:var(--ink);grid-template-columns:minmax(0,1fr) 82px 77px;gap:16px;padding:18px 0}@supports (color:color-mix(in lab, red, red)){.result-row{border-color:color-mix(in srgb,var(--ink) 14%,transparent)}}.result-player{flex-direction:column;gap:5px;min-width:0;display:flex}.result-player>strong{font:22px var(--display);overflow-wrap:anywhere;font-weight:400}.result-prediction{opacity:.65;font:14px Arial;display:block}.result-row .point-delta,.result-row .result-total{grid-area:auto;font-size:32px}.result-columns{grid-template-columns:82px 77px;gap:16px}@media (width<=640px){.round-meta{gap:10px}.bid-total{gap:3px;padding-left:10px}.bid-total>span{font-size:10px}.bid-total>strong{font-size:20px}.bid-total>small{font-size:10px}.is-playing .game-nav{gap:10px}.is-playing .nav-tools{gap:9px}.trick-cards,.many-cards .trick-cards{--table-card-max:94px;--table-row-gap:16px;gap:var(--table-row-gap) 10px;padding:24px 6px 12px}.play-layout{grid-template-columns:84px minmax(0,1fr);gap:20px}.trump-display{gap:10px;margin:0;padding:0}.trump-card{width:72px;height:104px}.trump-display>strong{font:14px var(--display);margin-top:5px}.trump-display>span{font-size:12px}.result-row{grid-template-columns:minmax(0,1fr) 58px 58px;gap:10px;padding:14px 0}.result-columns{grid-template-columns:58px 58px;gap:10px}.result-player>strong{font-size:19px}.result-prediction{font-size:12px}.result-row .point-delta,.result-row .result-total{font-size:28px}}@media (width<=350px){.play-layout{grid-template-columns:72px minmax(0,1fr);gap:14px}.trump-card{width:64px;height:93px}.round-meta{gap:7px}.bid-total{padding-left:7px}.bid-total>span{font-size:9px}.bid-total>strong{font-size:18px}.is-playing .game-nav{gap:8px}.is-playing .nav-tools{gap:6px}.chat-trigger{min-width:30px}}@media (height<=500px) and (orientation:landscape){.play-layout{grid-template-columns:68px minmax(0,1fr);gap:14px}.trump-card{width:58px;height:84px}.trump-display{gap:5px;margin:0;padding:0}.trump-display>strong{margin-top:0}.trick-cards,.many-cards .trick-cards{--table-row-gap:12px;gap:var(--table-row-gap) 8px;padding:12px 4px}.played-card,.many-cards .played-card{gap:10px}.played-card .played-owner{height:14px;min-height:14px;line-height:14px}.played-card .played-card-body,.many-cards .played-card-body{width:min(100%,var(--table-card-max),calc((100cqh - 24px)*.69))}}@media (prefers-reduced-motion:reduce){.played-card,.many-cards .played-card,.played-card.is-celebrating .played-card-body,.played-card.is-celebrating .leading-crown{animation:none}}@media (width<=640px) and (height<=700px) and (orientation:portrait){.trick-cards,.many-cards .trick-cards{--table-row-gap:12px;padding:16px 6px 8px}.played-card,.many-cards .played-card{gap:8px}.played-card .played-owner{height:14px;min-height:14px;line-height:14px}.played-card .played-card-body,.many-cards .played-card-body{width:min(100%,var(--table-card-max),calc((100cqh - 22px)*.69))}.played-card-body{--crown-size:clamp(16px,20cqw,20px)}}.follow-suit{color:var(--ink);margin-top:5px;font:13px/1.45 Arial,Helvetica,sans-serif;display:block}.follow-color{white-space:nowrap;font-weight:700}.follow-suit .suit-swatch{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:4px}.full-hand-selection .follow-suit{font-size:14px}.card-reason>strong{font:21px/1.1 var(--display);margin-bottom:6px;display:block}.card-reason p{margin:0}.card-reason>svg{display:none}.bid-total.is-pending{visibility:hidden}.opponent-info>p:empty{min-height:1.15em}.full-hand-sheet [data-slot=dialog-close],.rulebook [data-slot=dialog-close],.chat-sheet [data-slot=dialog-close]{border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid;top:6px;right:6px}.full-hand-sheet [data-slot=dialog-close]>svg{width:18px;height:18px}.quick-guide:focus{outline:none}.connection-status{z-index:46;border:1px solid var(--ink);align-items:center;gap:16px;width:max-content;max-width:calc(100% - 24px);padding:10px 16px;display:flex;position:fixed;top:78px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.connection-status{border:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}}.connection-status{background:var(--paper);color:var(--ink);box-shadow:0 4px 18px var(--grey);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.connection-status{box-shadow:0 4px 18px color-mix(in srgb,var(--grey) 18%,transparent)}}.connection-status{font:14px/1.4 Arial,Helvetica,sans-serif}.connection-status>a{white-space:nowrap;text-decoration:underline}@media (width<=640px){.connection-status{top:62px}.turn-message .follow-suit{max-width:none;font-size:12px}.opponent-info>p{font-size:11px}.nav-tools>.rulebook-trigger,.nav-tools>.theme-toggle,.nav-tools>.chat-trigger{justify-content:center;min-width:32px;min-height:44px}}.seat-expired{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 74px);padding:24px;display:flex}.seat-expired h1{font:clamp(38px,7vw,64px)/1.1 var(--display);margin:0}.seat-expired p{opacity:.7;margin:16px 0 28px;font-size:15px}.bid-won{color:var(--ink);font-variant-numeric:tabular-nums;text-align:left;align-items:flex-start;gap:22px;margin:0;display:flex}.bid-won>div{flex-direction:column;gap:3px;min-width:30px;display:flex}.bid-won dt{color:var(--muted);font:12px/1.2 Arial,Helvetica,sans-serif}.bid-won dd{font:30px/1 var(--display);margin:0;font-weight:400}.reconnect-controls{text-align:left;flex-direction:column;gap:12px;width:100%;display:flex}.reconnect-status{flex-direction:column;gap:6px;min-width:0;display:flex}.reconnect-status strong{font:19px/1.15 var(--display);overflow-wrap:anywhere;font-weight:400}.reconnect-status>span{color:var(--muted);font-variant-numeric:tabular-nums;font:12px/1.3 Arial,Helvetica,sans-serif}.reconnect-buttons{flex-direction:column;gap:8px;display:flex}.reconnect-buttons button{justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.25;display:flex}.reconnect-buttons .text-button{border:1px solid var(--line);text-decoration:none}.reconnect-buttons [aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.is-paused .hand-zone{grid-template-rows:minmax(0,1fr) auto}.is-paused.phase-ready .hand-zone .action-dock{display:flex}.is-paused .result-controls .action-dock{width:min(100%,420px)}.is-paused .match-stage.show-results{grid-template-rows:minmax(0,1fr) auto}@media (width<=1000px) and (height>=501px){.is-paused .hand-zone{grid-template-columns:minmax(0,1fr)}.is-paused .hand-zone .action-dock{grid-column:1}.is-paused .reconnect-buttons{flex-direction:row}.is-paused .reconnect-buttons>button{flex:1}}@media (width<=640px) and (height>=501px){.is-paused .match-stage:not(.show-results){--hand-zone-height:292px}.is-paused.phase-ready .match-stage:not(.show-results){--hand-zone-height:252px}.is-paused .reconnect-controls{gap:10px}.is-paused .result-controls .action-dock,.is-paused .result-controls{width:100%}}@media (width<=640px) and (height>=501px) and (height<=700px){.is-paused .match-stage:not(.show-results){--hand-zone-height:270px}.is-paused.phase-ready .match-stage:not(.show-results){--hand-zone-height:230px}}.game-nav{align-items:center}.game-nav .brand{align-items:center;height:44px;display:flex}.game-nav .brand-monogram{line-height:1;display:block;transform:translateY(1px)}.entry-code input{letter-spacing:.08em}.room-code{font:18px/1 var(--display);letter-spacing:.05em;min-height:44px}.roster-name strong{font:22px/1.1 var(--display);white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.roster-name>span{font:600 11px/1 var(--body)}.standings-table thead{font:600 12px/1.3 var(--body);letter-spacing:0}.standings-table thead th{font-weight:600}.opponent .opponent-info{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;min-width:0;display:grid;container-type:inline-size}.opponent-name{min-width:0;font:16px/1.1 var(--display);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;display:block;overflow:hidden}.opponent-score{font:24px/1 var(--display);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:2/1}.opponent-progress{min-width:0;min-height:33px;font:11px/1.2 var(--body);grid-area:2/2;justify-content:flex-end;align-items:center;display:flex}.opponent-progress .bid-won{white-space:nowrap;color:inherit;gap:14px}.opponent-progress .bid-won>div{gap:3px;min-width:0}.opponent-progress .bid-won dt{font:11px/1.1 var(--body);color:inherit;opacity:.8}.opponent-progress .bid-won dd{font:20px/1 var(--display)}.opponent-score{font-size:clamp(13px,16cqi,24px)}.ready-light{--signal:#8eae46;background:var(--signal);pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px}.ready-light.is-waiting{--signal:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ready-light.is-waiting{--signal:color-mix(in srgb,var(--ink) 45%,var(--paper))}}.ready-light:after{content:"";border-radius:inherit;background:var(--signal);animation:3.8s ease-out infinite ready-ping;position:absolute;inset:0}@keyframes ready-ping{0%,30%{opacity:.4;transform:scale(1)}85%,to{opacity:0;transform:scale(2.8)}}.played-owner{height:14px;min-height:14px;line-height:14px;font:12px/14px var(--display);white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;margin-bottom:5px;padding-inline:0;overflow:hidden}.played-owner>span{display:inline}.leading-crown{top:-8px;right:-5px}.card-face.has-chosen-color .card-caption{white-space:nowrap;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;height:15%;display:grid;bottom:0;left:6%;right:6%;overflow:hidden}.card-face.has-chosen-color .card-caption>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(9px,9cqw,26px);line-height:1;overflow:hidden}.chosen-color{min-width:0;font:clamp(9px,9cqw,26px)/1 var(--display);color:var(--suit-ink);white-space:nowrap;justify-content:flex-end;align-items:center;display:inline-flex}.color-measure{visibility:hidden;pointer-events:none;white-space:nowrap;position:absolute;top:0;left:0}.color-dot{background:var(--suit-mark);width:clamp(7px,9cqw,10px);height:clamp(7px,9cqw,10px);box-shadow:inset 0 0 0 .5px var(--suit-ink);border-radius:50%;flex:none;display:block}@supports (color:color-mix(in lab, red, red)){.color-dot{box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--suit-ink) 45%,transparent)}}.hand-view-trigger{background:#a691d0;justify-content:center;align-items:center;min-height:44px;padding:7.5px 16px 6.5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hand-view-trigger{background:color-mix(in srgb,#a691d0 12%,var(--paper))}}.hand-view-trigger{font:16px/1.2 var(--display);text-align:center;white-space:nowrap;border:1px solid #a691d04d;border-radius:8px;align-self:center}.hand-area .hand-fan{box-sizing:content-box;width:min(calc(100% - 8px),calc(var(--hand-count)*(var(--card-width) + 12px) - 12px));max-width:calc(100% - 8px)}.turn-action{font:20px/1 var(--display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.action-dock .turn-action{min-width:104px;min-height:48px;margin-left:auto}.turn-message:empty{display:none}.full-hand-selection{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.full-hand-selection .hand-selection-help{flex-basis:100%;margin:0}.full-hand-selection .full-hand-actions{margin-left:auto}.full-hand-selection:has(.full-hand-actions:empty):not(:has(.hand-selection-help)):not(:has(.follow-suit)):not(:has(select)){display:none}.trump-card>.card-back{z-index:1;position:relative}.card-back{border:2px solid var(--ink);justify-content:center;align-items:center;width:100%;height:100%;display:flex;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.card-back{border:2px solid color-mix(in srgb,var(--ink) 28%,var(--paper))}}.card-back{background:var(--surface);color:var(--muted);border-radius:7px}.card-back>span{font:clamp(18px,30cqw,40px)/1 var(--display);opacity:.55}.ready-card-back{width:var(--card-width,110px);aspect-ratio:.69;max-height:100%;margin:auto}.pause-overlay h2{font:32px/1.1 var(--display);font-weight:400}.round-results{max-width:820px;padding:4px;overflow:hidden auto}.round-results>h2{font:42px/1.1 var(--display);margin:0 0 24px}.round-score-table{border-collapse:collapse;table-layout:fixed;text-align:right;font-variant-numeric:tabular-nums;width:100%}.round-score-table col:first-child{width:35%}.round-score-table col{width:12%}.round-score-table .score-points{width:20%}.round-score-table .score-total{width:21%}.round-score-table th:first-child{text-align:left}.round-score-table thead th{font:600 12px/1.2 var(--body);color:var(--muted);white-space:nowrap;padding:0 0 12px}.round-score-table tbody tr{border-top:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.round-score-table tbody tr{border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}}.round-score-table tbody th,.round-score-table tbody td{white-space:nowrap;text-overflow:ellipsis;font:26px/1.15 var(--display);padding:20px 0;font-weight:400;overflow:hidden}.round-score-table tbody th{padding-right:8px;font-size:22px}.round-score-table .point-delta,.round-score-table .result-total{font:30px/1.15 var(--display)}:root{--turn-glow:#8878b8}@supports (color:color-mix(in lab, red, red)){:root{--turn-glow:color-mix(in srgb,#8878b8 75%,var(--grey))}}:root{--hand-halo-strength:80%}:root[data-theme=dark]{--turn-glow:#a691d0;--hand-halo-strength:84%}:root:not([data-theme=dark]) .opponent.has-turn:after{box-shadow:0 0 22px var(--turn-glow)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=dark]) .opponent.has-turn:after{box-shadow:0 0 22px color-mix(in srgb,var(--turn-glow) 45%,transparent)}}.has-my-turn .hand-fan:before{animation:.26s ease-out both hand-turn-enter,2.4s cubic-bezier(.3,0,.3,1) .26s infinite hand-turn-pulse}.opponent.has-turn:after{animation:2.2s ease-in-out infinite turn-glow}@keyframes hand-turn-enter{0%{opacity:0}to{opacity:.4}}@keyframes hand-turn-pulse{0%,68%,to{opacity:.4}20%,24%{opacity:1}}@keyframes turn-glow{0%,to{opacity:.32}50%{opacity:1}}@media (width<=640px){.opponent{padding:9px 7px}.opponent-name{font-size:14px}.opponent .opponent-info{gap:6px}.opponent-score{font-size:16px}.opponent-progress .bid-won{gap:7px}.opponent-progress .bid-won dd{font-size:16px}.ready-light{width:6px;height:6px;top:6px;right:6px}.played-owner{margin-bottom:5px;font-size:11px}.round-results>h2{margin-bottom:20px;font-size:34px}.round-score-table thead th{padding-bottom:10px;font-size:11px}.round-score-table tbody td,.round-score-table tbody th{padding:18px 0;font-size:21px}.round-score-table tbody th{padding-right:6px;font-size:18px}.round-score-table .point-delta,.round-score-table .result-total{font-size:25px}.hand-zone .action-dock>.turn-action{min-height:48px;font-size:19px}}@media (prefers-reduced-motion:reduce){.opponent.has-turn:after,.ready-light:after{animation:none}.has-my-turn .hand-fan:before{opacity:.72;animation:none}}@media (width<=640px){.phase-cloud .action-dock{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.phase-cloud .action-dock>strong{font:18px/1.2 var(--display);grid-column:1/-1}.phase-cloud .action-dock>.primary{width:100%;min-width:0}.phase-cloud.is-paused .action-dock{display:flex}.opponent-score{font-size:clamp(13px,16cqi,16px)}}.entry-fields input:placeholder-shown{font-size:16px;line-height:24px}.start-copy,.start-console,.entry-fields{min-width:0}.chat-sheet[data-slot=dialog-content]{top:var(--chat-viewport-top,0px);bottom:var(--chat-viewport-bottom,0px);height:min(560px,calc(min(100dvh,var(--chat-viewport-height,100dvh)) - 32px));max-height:calc(min(100dvh,var(--chat-viewport-height,100dvh)) - 32px);flex-direction:column;min-width:0;display:flex;overflow:hidden}.chat-sheet [data-slot=dialog-header]{text-align:left;flex-shrink:0}.room-chat{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chat-messages{overscroll-behavior:contain;flex:1;min-height:0;max-height:none}.chat-message{grid-template-columns:minmax(0,85px) minmax(0,1fr) auto}.chat-message>p{min-width:0}.room-chat form{flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.room-chat form>.primary{grid-area:1/2}.room-chat input{width:100%;min-width:0}.chat-count{grid-area:2/1;justify-self:end}.chat-error{overflow-wrap:anywhere;flex-shrink:0}@media (width<=640px){.chat-sheet[data-slot=dialog-content]{top:auto;right:0;bottom:var(--chat-viewport-bottom,0px);width:100%;height:min(560px,calc(min(100dvh,var(--chat-viewport-height,100dvh)) - 12px));max-height:calc(min(100dvh,var(--chat-viewport-height,100dvh)) - 12px);padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right));margin:0;left:0}.chat-message{grid-template-columns:minmax(0,1fr)}}.hand-area{container-type:size}.hand-area .hand-fan{--card-height:clamp(40px,calc(100cqh - 60px),190px);--card-width:calc(var(--card-height)*.69);box-sizing:border-box;height:calc(var(--card-height) + 12px);padding-block:8px 4px}.hand-area .hand-fan:has(>.hand-card:only-child){justify-content:center}.hand-area .hand-fan .hand-card.is-selected,.hand-area .hand-fan .hand-card:active:not(:disabled){transform:translateY(-6px)}@media (width<=640px){.hand-area .hand-fan{--card-height:clamp(40px,calc(100cqh - 60px),128px)}}@media (height<=500px) and (orientation:landscape){.hand-area .hand-fan{--card-height:clamp(40px,calc(100cqh - 60px),109px)}}@media (width<=640px) and (height<=700px) and (orientation:portrait){.match-stage:not(.show-results),.match-stage.no-hand:not(.show-results){--hand-zone-height:198px}.opponent{padding:6px}.opponent .opponent-info{gap:4px}.opponent-name{font-size:12px}.opponent-progress{min-height:24px}.opponent-progress .bid-won{gap:6px}.opponent-progress .bid-won dt{font-size:9px}.opponent-progress .bid-won dd{font-size:13px}}@media (width<=300px),(height<=500px) and (orientation:landscape){.opponent .opponent-info{grid-template-columns:minmax(0,1fr)}.opponent-progress{grid-area:3/1;justify-content:flex-start;min-height:0}.opponent-score{font-size:16px}}.quick-guide{overscroll-behavior:contain;max-height:calc(100dvh - 24px);overflow-y:auto}.round-score-table thead{z-index:1;background:var(--paper);position:sticky;top:0}@media (width<=600px) and (height<=500px) and (orientation:landscape){.opponents{grid-template-columns:repeat(3,minmax(0,1fr))}}.is-playing{overscroll-behavior-y:contain;overflow:hidden auto}.resume-table{width:100%;min-height:44px;font:15px/1.2 var(--display);background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.resume-table>span{color:var(--muted)}.leave-trigger{width:32px;min-width:32px;min-height:44px;color:var(--ink);white-space:nowrap;font:14px/1 var(--display);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.leave-trigger:focus-visible{outline-offset:-2px;border-radius:4px}.leave-trigger.is-confirming{color:#bc4a35}:root[data-theme=dark] .leave-trigger.is-confirming{color:#ff896e}@media (width<=640px){.leave-trigger{width:28px;min-width:28px;font-size:12px}}.stepper>.is-invalid-bid{opacity:.35}.action-dock>.bid-submit{width:100%;min-width:0;display:flex;position:relative}.bid-submit>.primary{width:100%;min-width:104px}.bid-warning{font:12px/1.1 var(--display);letter-spacing:.01em;white-space:nowrap;text-align:center;color:var(--ink);pointer-events:none;position:absolute;bottom:calc(100% + 2px);left:0;right:0}@media (width>=641px) and (height>=501px){.action-dock:has(.has-invalid-bid){gap:16px}}@media (width<=640px){.hand-zone .action-dock>.bid-submit{flex:0 0 104px;width:104px}.bid-submit>.turn-action{font-size:19px}}@media (width<=640px),(height<=500px) and (orientation:landscape){.bid-warning{top:3px;bottom:auto}.has-invalid-bid>.primary{padding-top:16px;padding-bottom:2px}}@media (height<=500px) and (orientation:landscape){.hand-zone .action-dock>.bid-submit{flex:1;width:auto}}.trick-cards{transition:opacity .32s ease-out}.trick-cards.is-clearing{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.trick-cards{transition:none}.trick-cards.is-clearing{opacity:1}}.rulebook[data-slot=dialog-content]{flex-direction:column;display:flex;overflow:hidden}.rulebook{container-type:inline-size}.rulebook .rulebook-header{text-align:left;flex-flow:wrap;flex-shrink:0;justify-content:flex-start;align-items:center;gap:12px 20px;padding-right:28px}.rulebook .rulebook-header h2{margin:0;padding:0;line-height:1.12}.rulebook .rulebook-header .replay-guide{margin:0}@container (width<=420px){.rulebook .rulebook-header{text-align:center;flex-direction:column;align-items:center;padding-inline:22px}.rulebook .rulebook-header h2{max-width:100%}}.rulebook-body{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:16px;min-height:0;display:flex;overflow-y:auto}@media (width<=350px){.is-playing .nav-tools:has(.leave-trigger){gap:3px}.is-playing .game-nav{gap:6px}}.is-lobby{flex-direction:column;height:100dvh;display:flex}.is-lobby .lobby-stage{flex-direction:column;flex:1;gap:clamp(10px,2.5dvh,28px);width:100%;min-height:0;padding:clamp(8px,3dvh,50px) 4vw;display:flex}.lobby-heading{flex-shrink:0;margin:0}.lobby-heading h1{font-size:clamp(32px,min(9vw,14dvh),128px)}.lobby-waiting{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;margin:0;overflow:hidden}.lineup{--lobby-columns:var(--seat-count);--lobby-rows:1;--lobby-gap:clamp(8px,1.5dvh,20px);--lobby-label:48px;width:min(100%,calc(var(--lobby-columns)*220px + (var(--lobby-columns) - 1)*var(--lobby-gap)));grid-template-columns:repeat(var(--lobby-columns),minmax(0,1fr));grid-template-rows:repeat(var(--lobby-rows),minmax(0,1fr));align-self:center;gap:var(--lobby-gap);flex:1;align-items:center;min-height:0;container-type:size}.lineup>*{--lobby-card-width:min(calc((100cqw - (var(--lobby-columns) - 1)*var(--lobby-gap))/var(--lobby-columns)),calc((100cqh - (var(--lobby-rows) - 1)*var(--lobby-gap))/var(--lobby-rows) - var(--lobby-label)));width:var(--lobby-card-width);justify-self:center}.roster-name{height:var(--lobby-label);align-items:center;padding:10px}.roster-name strong{font-size:clamp(14px,16cqw,22px)}.lineup .empty-seat{min-height:0;height:calc(var(--lobby-card-width) + var(--lobby-label));gap:8px}.seat-needed{font-size:12px}.lobby-launch{flex-shrink:0;margin:0}.lobby-launch .primary{min-height:44px}.roster-name>span{flex-shrink:0}@media (width<=1000px){.lineup{--lobby-columns:min(3,var(--seat-count))}.lineup[data-count="4"],.lineup[data-count="5"],.lineup[data-count="6"]{--lobby-rows:2}}@media (width<=640px){.lobby-heading h1{font-size:clamp(32px,10dvh,64px)}.lineup{--lobby-columns:2;--lobby-label:40px}.lineup[data-count="3"],.lineup[data-count="4"]{--lobby-rows:2}.lineup[data-count="5"],.lineup[data-count="6"]{--lobby-rows:3}.roster-name{padding:8px}.roster-name strong{font-size:clamp(14px,16cqw,20px)}}@media (width<=640px) and (aspect-ratio>=1/1.85){.lineup[data-count="5"],.lineup[data-count="6"]{--lobby-columns:3;--lobby-rows:2}}@media (height<=500px) and (orientation:landscape){.is-lobby .game-nav{height:48px}.is-lobby .lobby-stage{gap:8px;padding-block:8px}.lobby-heading h1{font-size:32px}.lineup[data-count]{--lobby-columns:var(--seat-count);--lobby-rows:1;--lobby-label:32px}.roster-name{padding:5px}.roster-name strong{font-size:16px}.lineup .empty-seat{gap:2px}.seat-plus{font-size:28px}.empty-seat strong{font-size:14px}.seat-needed{font-size:10px}.lobby-launch .primary{min-height:44px;padding-block:10px}}@media (width<=640px) and (aspect-ratio>=2/3){.lineup[data-count="3"]{--lobby-columns:3;--lobby-rows:1}}@media (width<=640px),(height<=500px) and (orientation:landscape){.start-screen{--home-card-lift:clamp(6px,1.2dvh,12px);--home-logo-space:12px;background:var(--paper);overflow-x:clip}:root[data-theme=dark] .start-screen{--paper:#292b34}.start-screen .start-nav{top:max(14px,env(safe-area-inset-top));z-index:5;height:44px;padding:0;position:absolute;left:14px;right:auto}.start-screen .start-nav .nav-tools{gap:2px}.start-screen .start-nav .theme-toggle,.start-screen .start-nav .rulebook-trigger{width:44px;min-height:44px;color:var(--light)}.start-screen .home-legal a{color:var(--light)}.start-screen .start-body{flex-direction:column;height:100dvh;min-height:0;display:flex}.start-screen .deck-poster{background:0 0;flex:1;order:0;height:auto;min-height:100px;overflow:clip;container-type:size}.start-screen .deck-poster:before{content:"";height:calc(77cqh + var(--poster-width)*.465 + (var(--home-logo-space) - var(--home-card-lift))/2);background:radial-gradient(ellipse at 48% 50%,#a691d0,var(--poster-paper) 72%);position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.start-screen .deck-poster:before{background:radial-gradient(ellipse at 48% 50%,color-mix(in srgb,#a691d0 14%,var(--poster-paper)),var(--poster-paper) 72%)}}.start-screen .deck-poster{--poster-width:min(42cqw,37cqh)}.start-screen .poster-one{top:calc(54% - var(--poster-width)*.64 - var(--home-card-lift))}.start-screen .poster-two{top:calc(54% - var(--poster-width)*.82 - var(--home-card-lift))}.start-screen .poster-three{top:calc(54% - var(--poster-width)*.54 - var(--home-card-lift))}.start-screen .start-copy{padding:var(--home-logo-space) 24px max(env(safe-area-inset-bottom),clamp(24px,5dvh,44px));flex:none;order:1;justify-content:flex-start;align-items:center}.start-screen .start-copy h1{text-align:center;margin:0 0 clamp(16px,3dvh,24px);font-size:min(30vw,15dvh);line-height:1}.start-screen .start-console{max-width:360px}}@media (height<=500px) and (orientation:landscape){.start-screen .start-body{grid-template-columns:48% 52%;min-height:280px;display:grid}.start-screen .deck-poster{grid-area:1/1;height:100%;min-height:0}.start-screen .deck-poster:before{height:auto;inset:0}.start-screen .start-copy{grid-area:1/2;justify-content:center;padding:16px}.start-screen .start-copy h1{margin-bottom:16px;font-size:min(13vw,20dvh)}.start-screen .entry-fields{grid-template-columns:minmax(0,1fr) 104px;gap:8px}.start-screen .start-nav{left:14px;right:auto}.start-screen .start-nav .theme-toggle,.start-screen .start-nav .rulebook-trigger{color:var(--light)}}.opponents{--second-row-order:1}.opponents>.opponent:nth-child(n+4){order:calc(var(--second-row-order)*(10 - var(--seat-index)))}@media (height>=501px){.match-stage[data-players="4"] .opponent:nth-child(n+3){order:calc(var(--second-row-order)*(10 - var(--seat-index)))}}@media (width>=1001px) and (height>=701px) and (height<=850px),(width>=1200px) and (height>=851px),(height<=500px) and (orientation:landscape){.opponents{--second-row-order:0}}@media (width<=600px) and (height<=500px) and (orientation:landscape){.opponents{--second-row-order:1}}.trick-cards[data-count="5"]>.played-card:nth-child(4){grid-area:2/4/auto/span 2}.trick-cards[data-count="5"]>.played-card:nth-child(5){grid-area:2/2/auto/span 2}.trick-cards[data-count="6"]>.played-card:nth-child(4){grid-area:2/5/auto/span 2}.trick-cards[data-count="6"]>.played-card:nth-child(5){grid-area:2/3/auto/span 2}.trick-cards[data-count="6"]>.played-card:nth-child(6){grid-area:2/1/auto/span 2}.hand-fan .hand-card{animation:.32s cubic-bezier(.22,.75,.3,1) backwards hand-flow-in;animation-delay:calc(min(var(--card-index),4)*12ms)}@keyframes hand-flow-in{0%{opacity:0;translate:12px 2px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.hand-fan .hand-card{animation:none}}.nav-tools .theme-toggle svg,.nav-tools .chat-trigger svg,.nav-tools .leave-trigger svg{flex-shrink:0;width:17px;height:17px}.error-message{overflow-wrap:anywhere}.match-stage{--min-table-height:188px}.match-stage:is([data-players="4"],[data-players="5"],[data-players="6"]){--min-table-height:320px}.match-stage[data-players]:not(.show-results){grid-template-rows:auto minmax(var(--min-table-height),1fr) var(--hand-zone-height);flex-shrink:0;min-height:min-content}@media (width<=640px){.match-stage{--min-table-height:160px}.match-stage:is([data-players="4"],[data-players="5"],[data-players="6"]){--min-table-height:280px}}@media (width<=640px) and (height<=700px) and (orientation:portrait){.match-stage{--min-table-height:148px}.match-stage:is([data-players="4"],[data-players="5"],[data-players="6"]){--min-table-height:240px}}@media (height<=500px) and (orientation:landscape){.match-stage{--min-table-height:148px}.match-stage:is([data-players="4"],[data-players="5"],[data-players="6"]){--min-table-height:256px}.match-stage[data-players]:not(.show-results){grid-template-rows:auto minmax(var(--min-table-height),1fr)}}@container (width<=52px){.card-face.has-chosen-color .card-caption{gap:1px}}@media (width<=300px){.play-layout{grid-template-columns:56px minmax(0,1fr);gap:12px}.trump-card{width:52px;height:76px}.is-playing .nav-tools:has(.leave-trigger){gap:2px}}.share-trigger{min-width:40px;min-height:44px;color:var(--ink);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-tools .share-trigger svg{flex-shrink:0;width:17px;height:17px}@media (width<=640px){.is-playing .nav-tools{gap:6px}.is-playing .nav-tools>button{flex-shrink:0;width:28px;min-width:28px;min-height:44px;padding-inline:0}}@media (width<=380px){.is-playing .game-nav{gap:6px}.is-playing .nav-tools{gap:3px}.is-playing .round-meta{gap:7px}.is-playing .round-number{font-size:26px}.is-playing .round-number small{font-size:12px}.is-playing .bid-total{gap:3px;padding-left:7px}.is-playing .bid-total>span,.is-playing .bid-total>small{font-size:9px}.is-playing .bid-total>strong{font-size:18px}}@media (width<=350px){.is-playing .round-meta{justify-items:start;gap:1px;display:grid}.is-playing .round-number{font-size:22px;line-height:22px}.is-playing .bid-total{border:0;padding:0}.is-playing .bid-total>strong{font-size:14px;line-height:14px}}:is(.start-screen,.game-screen) :is(.start-nav,.game-nav){--nav-btn:40px}@media (width<=640px){:is(.start-screen,.game-screen) :is(.start-nav,.game-nav){--nav-btn:34px}}:is(.start-screen,.game-screen) :is(.start-nav,.game-nav) .nav-tools{gap:0}:is(.start-screen,.game-screen) :is(.start-nav,.game-nav) .nav-tools>button{width:var(--nav-btn);min-width:var(--nav-btn);flex-shrink:0;justify-content:center;min-height:44px;padding:0}:is(.start-screen,.game-screen) :is(.start-nav,.game-nav) .nav-tools>.leave-trigger.is-confirming{width:auto;padding-inline:8px}.is-playing{overflow:hidden}.match-stage[data-players]:not(.show-results){--min-table-height:0px;flex-shrink:1;min-height:0}@media (width<=640px) and (height>=501px) and (orientation:portrait){.match-stage[data-players]:not(.show-results){--hand-zone-height:clamp(180px,33dvh,230px)}.phase-ready .match-stage[data-players]:not(.show-results){--hand-zone-height:clamp(120px,20dvh,176px)}:root[data-guiding=prediction] .phase-ready .match-stage[data-players]:not(.show-results){--hand-zone-height:clamp(180px,33dvh,230px)}.is-paused .match-stage[data-players]:not(.show-results){--hand-zone-height:clamp(200px,35dvh,292px)}.is-paused.phase-ready .match-stage[data-players]:not(.show-results){--hand-zone-height:clamp(180px,31dvh,252px)}}@media (width>=641px) and (height>=501px){.match-stage[data-players]:not(.show-results){--hand-zone-height:clamp(170px,31dvh,256px);grid-template-rows:auto minmax(0,1fr) var(--hand-zone-height)}.match-stage[data-players]:not(.show-results) .hand-zone .hand-card{--hand-card-height:calc(var(--hand-zone-height) - 66px);height:var(--hand-card-height);width:calc(var(--hand-card-height)*.705);flex-basis:calc(var(--hand-card-height)*.705)}.match-stage[data-players] .opponents{grid-template-columns:repeat(var(--player-count),minmax(0,1fr));--second-row-order:0}.many-cards .trick-cards{justify-content:center;gap:16px;padding:24px 12px;display:flex}.many-cards .trick-cards[data-count]>.played-card{flex:0 190px;grid-area:auto;height:100%}}@media (width>=641px) and (height>=501px) and (height<=720px){.game-screen.is-playing .game-nav{height:58px}.match-stage[data-players]:not(.show-results){gap:10px;padding-block:10px}}.round-results>h2{margin-bottom:clamp(6px,2.2dvh,24px);font-size:clamp(22px,5.5dvh,42px)}.round-score-table thead th{padding-bottom:clamp(4px,1.4dvh,12px)}.round-score-table tbody th,.round-score-table tbody td{padding-block:clamp(3px,2.2dvh - 4px,20px);font-size:clamp(15px,3.2dvh,26px)}.round-score-table tbody th{font-size:clamp(14px,2.8dvh,22px)}.round-score-table .point-delta,.round-score-table .result-total{font-size:clamp(16px,3.6dvh,30px)}.match-finale{margin-bottom:clamp(6px,2.4dvh,26px)}.match-finale>svg{width:clamp(18px,3.6dvh,32px);height:clamp(18px,3.6dvh,32px);margin-bottom:clamp(2px,1dvh,10px)}.match-finale .finale-eyebrow{margin-bottom:clamp(2px,1dvh,12px)}.match-finale h1{font-size:clamp(24px,min(6vw,7dvh),72px)}.match-finale>p:last-child{margin-top:clamp(2px,1dvh,12px)}.standings-table tbody td,.standings-table tbody th{padding-block:clamp(3px,1.8dvh - 4px,12px)}.standings-table tbody th>strong{font-size:clamp(15px,2.8dvh,20px)}.standing-total{font-size:clamp(18px,4dvh,32px)}@media (width<=640px){.round-results>h2{font-size:clamp(22px,5.5dvh,34px)}.round-score-table tbody th,.round-score-table tbody td{font-size:clamp(15px,3.2dvh,21px)}.round-score-table tbody th{font-size:clamp(14px,2.8dvh,18px)}.round-score-table .point-delta,.round-score-table .result-total{font-size:clamp(16px,3.6dvh,25px)}.standing-total{font-size:clamp(18px,4dvh,27px)}}@media (height<=900px){.standings-table tbody th>strong{display:inline}.standings-table tbody th>small{margin:0 0 0 10px;display:inline}}@media (height<=640px){.match-finale>svg,.match-finale .finale-eyebrow{display:none}.standings-table tbody td,.standings-table tbody th{line-height:1.1}}.match-results{padding-block:clamp(0px,1dvh,10px)}.standings-table thead th{padding-bottom:clamp(4px,1.2dvh,10px)}.match-finale>p:last-child{font-size:clamp(12px,2.2dvh,15px)}.hand-fan:before,.has-my-turn .hand-fan:before{opacity:.4;transition:filter .5s;animation:2.4s cubic-bezier(.3,0,.3,1) infinite hand-turn-pulse}.hand-fan:before{filter:blur(15px)opacity(0)}.has-my-turn .hand-fan:before{filter:blur(15px)opacity()}@starting-style{.has-my-turn .hand-fan:before{filter:blur(15px)opacity(0)}}@media (prefers-reduced-motion:reduce){.hand-fan:before,.has-my-turn .hand-fan:before{opacity:.72;animation:none}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@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-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}@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));filter:blur(var(--tw-enter-blur,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));filter:blur(var(--tw-exit-blur,0))}}
