@font-face{font-family:Bree Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/460411faf1106a9c-s.0549auqf4xs-1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bree Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/96c7a40e75a59a4c-s.p.3xh0ghbqi5a86.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bree Serif Fallback;src:local(Times New Roman);ascent-override:97.23%;descent-override:25.37%;line-gap-override:0.0%;size-adjust:110.77%}.bree_serif_1335fb17-module__RT8UKG__className{font-family:Bree Serif,Bree Serif Fallback;font-style:normal;font-weight:400}.bree_serif_1335fb17-module__RT8UKG__variable{--font-display:"Bree Serif", "Bree Serif Fallback"}
@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc6c75d91fb27f62-s.3j-lqo2q-puhp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ed5f1f9bced69653-s.p.2li_3lqay9qjq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/574e5b2a8fe8e45b-s.061jvc6_x84nn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/89ea96820aa96980-s.p.0hs6q6udzld4a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Fallback;src:local(Arial);ascent-override:95.6%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:99.37%}.atkinson_hyperlegible_1b7aabc4-module__kC57NW__className{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback;font-style:normal}.atkinson_hyperlegible_1b7aabc4-module__kC57NW__variable{--font-body:"Atkinson Hyperlegible", "Atkinson Hyperlegible Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_ca05afb9-module__GRgsKa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_ca05afb9-module__GRgsKa__variable{--font-utility:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@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;--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{.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.table{display:table}}:root{--ink:#111827;--navy:#0d1728;--felt:#172a46;--felt-light:#203a61;--paper:#fff7e8;--paper-deep:#f2e4ca;--orange:#ff9a3d;--orange-bright:#ffb15f;--powder:#b9d8ff;--muted:#8fa1ba;--red:#d94343;--line:#ffffff21;--shadow:0 24px 70px #04091257}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--paper);font-family:var(--font-body), sans-serif;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.wrap{width:min(1180px,100% - 48px);margin-inline:auto}.wordmark{font-family:var(--font-display), serif;letter-spacing:.01em;align-items:center;gap:10px;font-size:25px;display:inline-flex}.wordmark-mark{background:var(--paper);width:32px;height:32px;color:var(--felt);border-radius:10px;place-items:center;font-family:Georgia,serif;font-size:22px;line-height:1;display:grid;transform:rotate(-5deg);box-shadow:0 5px 16px #0003}.button{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:0 21px;font-weight:700;transition:transform .18s,background .18s,border-color .18s,opacity .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{opacity:.55;cursor:wait;transform:none}.button-primary{background:var(--orange);color:#241407;box-shadow:0 10px 28px #ff9a3d2e}.button-primary:hover{background:var(--orange-bright)}.button-ghost{border:1px solid var(--line);background:#ffffff0a}.button-ghost:hover{background:#ffffff14;border-color:#ffffff4d}.button-small{min-height:42px;padding:0 17px}.button-wide{width:100%}.button-light{background:var(--paper);color:var(--felt)}.button-light:hover{background:#fff}.button-ghost-light{background:0 0;border:1px solid #ffffff47}.text-link{color:var(--powder);cursor:pointer;background:0 0;border:0;font-weight:700}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px;font-weight:700}.eyebrow{font-family:var(--font-utility), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin:0;font-size:11px;font-weight:600;line-height:1.2}.landing-shell{background:radial-gradient(circle at 82% 24%, #41689d47, transparent 28%), linear-gradient(180deg, var(--navy) 0%, #101e33 67%, #0d1728 100%);min-height:100vh;overflow:hidden}.site-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:92px;display:flex}.nav-actions{align-items:center;gap:29px;font-size:14px;display:flex}.hero{grid-template-columns:.86fr 1.14fr;align-items:center;gap:40px;min-height:660px;padding-block:70px 85px;display:grid}.hero-copy{z-index:2;position:relative}.status-dot{background:var(--orange);border-radius:99px;width:7px;height:7px;margin-right:8px;animation:2.2s ease-in-out infinite pulse;display:inline-block;box-shadow:0 0 0 5px #ff9a3d1f}.hero h1{font-family:var(--font-display), serif;letter-spacing:-.045em;margin:20px 0 22px;font-size:clamp(62px,7vw,100px);font-weight:400;line-height:.86}.hero-lede{color:#b9c8da;max-width:500px;margin:0;font-size:20px;line-height:1.55}.hero-actions{align-items:center;gap:22px;margin-top:35px;display:flex}.quiet-note{color:var(--muted);font-size:13px}.hero-table-wrap{perspective:1100px;place-items:center;min-height:540px;display:grid;position:relative}.hero-table-glow{filter:blur(70px);background:#6293d340;border-radius:50%;width:520px;height:430px;position:absolute}.hero-table{aspect-ratio:1.36;background:radial-gradient(circle at center, #294d79, var(--felt) 70%);border:14px solid #0b1422;border-radius:48%/22%;width:min(560px,96%);position:relative;transform:rotateX(52deg)rotate(-3deg);box-shadow:0 60px 80px #00000073,inset 0 0 0 2px #ffffff1c,inset 0 0 55px #00000052}.table-stitch{border-radius:inherit;border:1px dashed #ffffff30;position:absolute;inset:17px}.preview-score{font-family:var(--font-utility), monospace;align-items:center;gap:6px;display:flex;position:absolute;top:44%;transform:rotate(3deg)}.preview-score b{color:var(--paper);font-size:29px}.preview-score span{color:var(--muted);font-size:9px}.preview-score-us{left:7%}.preview-score-them{right:7%}.preview-seat{font-family:var(--font-utility), monospace;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;transform:rotate(3deg)}.preview-seat span{letter-spacing:.1em;font-size:10px}.preview-seat i{color:var(--orange);letter-spacing:.09em;font-size:7px;font-style:normal}.preview-north{top:11%;left:43%}.preview-west{top:45%;left:18%}.preview-east{top:45%;right:17%}.preview-trick{position:absolute;inset:30% 34%;transform:rotate(3deg)}.mini-card{background:var(--paper);width:48px;height:68px;color:var(--felt);border-radius:6px;flex-direction:column;padding:6px;font-family:Georgia,serif;display:flex;position:absolute;box-shadow:0 7px 16px #00000059}.mini-card b{font-size:13px}.mini-card span{margin:auto;font-size:22px}.mini-card.red{color:var(--red)}.card-north{top:-18px;left:37px;transform:rotate(-8deg)}.card-west{top:38px;left:-5px;transform:rotate(75deg)}.card-east{top:43px;right:-9px;transform:rotate(-71deg)}.preview-trump{font-family:var(--font-utility), monospace;align-items:center;gap:8px;display:flex;position:absolute;bottom:12%;left:44%;transform:rotate(3deg)}.preview-trump span{color:var(--muted);letter-spacing:.11em;font-size:8px}.preview-trump b{font-family:Georgia,serif;font-size:21px}.preview-hand{z-index:4;width:360px;height:165px;position:absolute;bottom:28px;left:50%;transform:translate(-48%)}.preview-card{--spread:calc((var(--card-index) - 2) * 11deg);left:calc(50% + (var(--card-index) - 2) * 44px);background:linear-gradient(145deg, #fffdf7, var(--paper));color:#17233a;transform-origin:50% 120%;width:102px;height:145px;transform:translateX(-50%) rotate(var(--spread));animation:.65s cubic-bezier(.2,.8,.2,1) both dealIn;animation-delay:calc(.12s + var(--card-index) * 80ms);border:1px solid #14192329;border-radius:12px;flex-direction:column;padding:12px;font-family:Georgia,serif;display:flex;position:absolute;bottom:0;box-shadow:0 15px 29px #00000059}.preview-card.red{color:var(--red)}.preview-card b{font-size:23px;line-height:1}.preview-card span{font-size:20px}.preview-card i{margin:auto;font-size:48px;font-style:normal}.turn-chip{z-index:6;background:var(--orange);color:#241407;font-family:var(--font-utility), monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:10px 14px;font-size:10px;animation:3s ease-in-out infinite float;position:absolute;bottom:9%;right:5%;box-shadow:0 9px 25px #00000052}.turn-chip span{background:#241407;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.promise-strip{border-block:1px solid var(--line);background:#050c1740}.promise-grid{grid-template-columns:repeat(4,1fr);min-height:108px;display:grid}.promise-grid>div{border-left:1px solid var(--line);justify-content:center;align-items:center;gap:13px;display:flex}.promise-grid>div:last-child{border-right:1px solid var(--line)}.promise-grid b{font-family:var(--font-display), serif;color:var(--orange);font-size:35px;font-weight:400}.promise-grid span{color:#aebed1;font-size:14px}.how{padding-block:112px 130px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:37px;display:flex}.section-heading h2{font-family:var(--font-display), serif;margin:10px 0 0;font-size:50px;font-weight:400}.mode-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.mode-card{border:1px solid var(--line);background:#ffffff08;border-radius:24px;min-height:350px;padding:38px;position:relative;overflow:hidden}.mode-card-featured{background:linear-gradient(145deg,#213d63,#172d4c)}.mode-card-featured:after{content:"♠";color:#ffffff09;font-family:Georgia,serif;font-size:290px;position:absolute;bottom:-80px;right:-20px;transform:rotate(-14deg)}.mode-icon{background:var(--paper);width:53px;height:53px;color:var(--felt);border-radius:15px;place-items:center;font-family:Georgia,serif;font-size:29px;display:grid;transform:rotate(-4deg);box-shadow:0 10px 22px #00000038}.mode-icon-red{color:var(--red);transform:rotate(5deg)}.mode-label{color:var(--orange);font-family:var(--font-utility), monospace;letter-spacing:.13em;text-transform:uppercase;margin:33px 0 8px;font-size:10px}.mode-card h3{font-family:var(--font-display), serif;margin:0 0 12px;font-size:31px;font-weight:400}.mode-card>p:not(.mode-label){color:#aebed1;max-width:490px;margin:0;line-height:1.55}.mode-card a{z-index:1;color:var(--powder);font-weight:700;position:absolute;bottom:34px;left:38px}.mode-card a span{margin-left:10px}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:100px;display:flex}.site-footer p{color:var(--muted);font-size:13px}.auth-shell{background:radial-gradient(circle at 22% 48%,#31527e8c,#0000 32%),linear-gradient(145deg,#0e192a,#142640);place-items:center;min-height:100vh;padding:110px 24px 60px;display:grid;position:relative;overflow:hidden}.auth-shell:after{content:"";opacity:.22;pointer-events:none;background-image:radial-gradient(#ffffff2e .7px,#0000 .7px);background-size:11px 11px;position:absolute;inset:0}.auth-wordmark{z-index:3;position:absolute;top:30px;left:40px}.auth-panel{z-index:4;width:min(460px,100%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a1423cc;border:1px solid #ffffff29;border-radius:23px;padding:11px 38px 38px;position:relative}.auth-tabs{border-bottom:1px solid var(--line);gap:24px;height:58px;margin-bottom:26px;display:flex}.auth-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:700;position:relative}.auth-tabs button.active{color:var(--paper)}.auth-tabs button.active:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:-1px;left:0;right:0}.auth-heading h1{font-family:var(--font-display), serif;margin:12px 0 8px;font-size:43px;font-weight:400;line-height:1}.auth-heading>p:last-child{color:#aabbd0;margin:0 0 26px}.auth-form{gap:17px;display:grid}.auth-form label,.dialog-input{gap:8px;display:grid}.auth-form label>span,.dialog-input>span{font-family:var(--font-utility), monospace;color:#b5c4d5;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.auth-form input,.dialog-input input{width:100%;height:52px;color:var(--paper);background:#ffffff0e;border:1px solid #ffffff2b;border-radius:11px;padding:0 15px;font-size:16px}.auth-form input::placeholder,.dialog-input input::placeholder{color:#687c96}.form-error{color:#ffb3b3;background:#d943431f;border-radius:9px;margin:0;padding:10px 12px;font-size:13px}.auth-fineprint{z-index:3;color:#71859f;text-align:center;width:min(430px,90%);margin:22px 0 0;font-size:12px;position:relative}.auth-table{background:#172d4a;border:12px solid #060c1599;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-7%;left:7%;transform:rotateX(58deg)rotate(22deg);box-shadow:inset 0 0 70px #00000059,0 30px 80px #00000040}.auth-card{background:var(--paper);width:100px;height:145px;color:var(--felt);border-radius:12px;flex-direction:column;padding:13px;font-family:Georgia,serif;font-size:26px;display:flex;position:absolute;box-shadow:0 15px 30px #00000052}.auth-card span{margin:auto;font-size:50px}.auth-card.red{color:var(--red)}.auth-card-one{top:90px;left:110px;transform:rotate(-12deg)}.auth-card-two{top:105px;left:210px;transform:rotate(6deg)}.auth-card-three{top:215px;left:160px;transform:rotate(84deg)}.app-shell{background:linear-gradient(#111e33,#0d1728);min-height:100vh}.app-header{border-bottom:1px solid var(--line);background:#070e1961;justify-content:space-between;align-items:center;height:76px;padding:0 max(32px,50vw - 620px);display:flex}.app-profile{color:#c7d4e4;align-items:center;gap:10px;font-size:14px;display:flex}.avatar{background:var(--orange);color:#2a1607;width:34px;height:34px;font-family:var(--font-utility), monospace;border-radius:50%;place-items:center;font-weight:700;display:grid}.lobby-wrap{width:min(1140px,100% - 48px);margin:0 auto;padding:64px 0 50px}.lobby-heading{justify-content:space-between;align-items:end;margin-bottom:41px;display:flex}.lobby-heading h1{font-family:var(--font-display), serif;margin:10px 0 5px;font-size:49px;font-weight:400;line-height:1}.lobby-heading p:last-child{color:var(--muted);margin:0}.invitation-stack{gap:12px;margin-bottom:28px;display:grid}.invitation-card{background:linear-gradient(100deg,#ff9a3d1a,#ffffff09);border:1px solid #ff9a3d4d;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:150px;padding:24px 27px;display:grid}.invite-suits{background:var(--paper);width:70px;height:70px;color:var(--felt);border-radius:18px;place-items:center;font-family:Georgia,serif;font-size:35px;display:grid;transform:rotate(-4deg)}.invite-suits span{color:var(--red);margin:24px 0 0 27px;font-size:19px;position:absolute}.invitation-card h2{font-family:var(--font-display), serif;margin:7px 0 4px;font-size:25px;font-weight:400}.invitation-card p:last-child{color:var(--muted);margin:0;font-size:14px}.invite-actions{align-items:center;gap:8px;display:flex}.lobby-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.82fr);gap:28px;display:grid}.column-heading{align-items:start;gap:9px;height:42px;display:flex}.column-heading h2{font-family:var(--font-display), serif;margin:0;font-size:24px;font-weight:400}.column-heading>span{min-width:23px;height:23px;color:var(--muted);font-family:var(--font-utility), monospace;background:#ffffff14;border-radius:99px;place-items:center;font-size:9px;display:grid}.game-list{gap:10px;display:grid}.game-row{border:1px solid var(--line);background:#ffffff09;border-radius:15px;grid-template-columns:55px minmax(0,1fr) auto 25px;align-items:center;gap:17px;min-height:100px;padding:14px 18px;transition:transform .18s,border-color .18s,background .18s;display:grid}.game-row:hover{background:#ffffff0e;border-color:#ffffff40;transform:translate(4px)}.game-row-turn{background:linear-gradient(100deg,#ff9a3d13,#ffffff09);border-color:#ff9a3d59}.game-row-suit{background:var(--paper);width:50px;height:63px;color:var(--felt);border-radius:8px;place-items:center;font-family:Georgia,serif;font-size:27px;display:grid;transform:rotate(-3deg);box-shadow:0 7px 16px #00000038}.game-row-main{min-width:0}.game-row-main p{color:var(--orange);font-family:var(--font-utility), monospace;text-transform:uppercase;letter-spacing:.11em;margin:0 0 3px;font-size:9px}.game-row-main h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;overflow:hidden}.game-row-main>span{color:var(--muted);font-size:12px}.game-row-score{color:var(--muted);font-family:var(--font-utility), monospace;text-transform:uppercase;align-items:center;gap:12px;font-size:9px;display:flex}.game-row-score span{align-items:baseline;gap:4px;display:flex}.game-row-score b{color:var(--paper);font-size:22px}.game-row-score i{color:#42546d;font-style:normal}.row-arrow{color:var(--powder)}.waiting-note{color:var(--muted);font-size:12px}.empty-games{text-align:center;border:1px dashed #ffffff2b;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:370px;display:flex}.empty-cards{background:var(--paper);width:64px;height:85px;color:var(--felt);border-radius:9px;flex-direction:column;padding:8px;font-family:Georgia,serif;display:flex;transform:rotate(-5deg);box-shadow:0 13px 28px #00000040}.empty-cards b{margin:auto;font-size:28px}.empty-games h3{font-family:var(--font-display), serif;margin:24px 0 4px;font-size:24px;font-weight:400}.empty-games p{color:var(--muted);margin:0 0 19px}.lobby-aside{align-content:start;gap:14px;display:grid}.quick-card{background:linear-gradient(145deg,#31527b,#203a5f);border-radius:19px;padding:28px;box-shadow:0 18px 42px #0003}.quick-card h2{font-family:var(--font-display), serif;margin:9px 0 8px;font-size:31px;font-weight:400}.quick-card>p:not(.eyebrow){color:#bdcce0;margin:0;font-size:14px;line-height:1.45}.bot-line{align-items:center;margin:23px 0;display:flex}.bot-line span{background:var(--paper);width:33px;height:33px;color:var(--felt);font-family:var(--font-utility), monospace;border:2px solid #294669;border-radius:50%;place-items:center;margin-left:-5px;font-size:10px;font-weight:700;display:grid}.bot-line span:first-child{margin-left:0}.bot-line i{color:#a8bbd3;font-family:var(--font-utility), monospace;letter-spacing:.08em;text-transform:uppercase;margin-left:9px;font-size:9px;font-style:normal}.challenge-card{border:1px solid var(--line);background:#ffffff09;border-radius:17px;min-height:205px;padding:24px}.challenge-icon{float:right;background:var(--paper);width:41px;height:48px;color:var(--red);border-radius:7px;place-items:center;font-family:Georgia,serif;font-size:22px;display:grid;transform:rotate(6deg)}.challenge-card h3{font-family:var(--font-display), serif;margin:8px 0;font-size:22px;font-weight:400}.challenge-card p{max-width:230px;color:var(--muted);font-size:13px;line-height:1.45}.notify-card{background:#ff9a3d14;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:17px;display:grid}.notify-card>span{color:var(--orange)}.notify-card h3,.notify-card p{margin:0}.notify-card h3{font-size:13px}.notify-card p{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.3}.notify-card button{color:var(--orange);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.sign-out-link{color:#60748e;cursor:pointer;background:0 0;border:0;margin-top:32px;padding:0;font-size:12px}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03080fbf;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog{width:min(450px,100%);box-shadow:var(--shadow);background:#17273f;border:1px solid #ffffff29;border-radius:22px;padding:36px;position:relative}.dialog-close{width:35px;height:35px;color:var(--muted);cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;font-size:24px;position:absolute;top:15px;right:18px}.dialog h2{font-family:var(--font-display), serif;margin:10px 0 9px;font-size:35px;font-weight:400}.dialog>p:not(.eyebrow):not(.form-error){color:#a9b9cd;margin:0 0 25px;line-height:1.5}.dialog-input{margin-bottom:18px}.dialog-input div{background:#ffffff0e;border:1px solid #ffffff2b;border-radius:11px;align-items:center;display:flex}.dialog-input div>span{color:var(--orange);padding-left:14px}.dialog-input input{background:0 0;border:0}.dialog .form-error{margin-bottom:15px}.game-screen{background:radial-gradient(circle at 50% 45%,#183151 0%,#0d192b 65%,#09111e 100%);min-height:100vh;position:relative;overflow:hidden}.game-topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060d1794;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 28px;display:grid;position:relative}.game-back{color:var(--muted);font-size:13px}.game-back span{margin-left:7px}.game-wordmark{font-size:20px}.game-wordmark .wordmark-mark{border-radius:8px;width:27px;height:27px;font-size:17px}.game-status{color:#b9c8da;font-family:var(--font-utility), monospace;text-transform:uppercase;letter-spacing:.08em;background:#ffffff0d;border-radius:99px;justify-self:end;padding:8px 12px;font-size:9px}.game-status>span{background:#61738c;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.game-status>span.live{background:var(--orange);box-shadow:0 0 0 4px #ff9a3d1c}.score-ribbon{z-index:20;border-inline:1px solid var(--line);border-bottom:1px solid var(--line);background:#060d176b;grid-template-columns:1fr 1.2fr 1fr;align-items:stretch;max-width:660px;height:70px;margin:0 auto;display:grid;position:relative}.score-side{font-family:var(--font-utility), monospace;align-items:center;gap:10px;padding:0 18px;display:flex}.score-side span{color:var(--muted);letter-spacing:.12em;font-size:9px}.score-side b{font-family:var(--font-display), serif;font-size:35px;font-weight:400}.score-side i{color:#60728b;text-transform:uppercase;font-size:8px;font-style:normal}.score-them{justify-content:flex-end}.score-middle{border-inline:1px solid var(--line);align-content:center;place-items:center;gap:7px;display:grid}.score-middle span{color:#61748d;font-family:var(--font-utility), monospace;letter-spacing:.11em;font-size:8px}.score-middle div{gap:5px;display:flex}.score-middle i{background:#ffffff14;border-radius:9px;width:13px;height:4px}.score-middle i.ours{background:var(--orange)}.score-middle i.theirs{background:var(--powder)}.game-table-shell{place-items:center;width:min(1050px,100vw - 50px);height:calc(100vh - 138px);min-height:610px;margin:0 auto;display:grid;position:relative}.game-table-surface{background:radial-gradient(#294c75 0%,#1c3659 62%,#172b48 100%);border:14px solid #09111d;border-radius:45%/24%;width:min(880px,90vw);height:min(570px,100vh - 210px);min-height:490px;position:relative;box-shadow:0 45px 80px #00000070,inset 0 0 0 2px #ffffff1f,inset 0 0 70px #00000057}.game-table-surface:after{content:"";border-radius:inherit;pointer-events:none;border:1px dashed #ffffff24;position:absolute;inset:19px}.felt-grain{border-radius:inherit;opacity:.15;background-image:repeating-linear-gradient(77deg,#0000 0 6px,#ffffff09 7px),repeating-linear-gradient(-35deg,#0000 0 10px,#0000000d 11px);position:absolute;inset:0;overflow:hidden}.game-seat{z-index:8;align-items:center;gap:16px;display:flex;position:absolute}.seat-top{flex-direction:column;top:17px;left:50%;transform:translate(-50%)}.seat-left{flex-direction:column;top:50%;left:20px;transform:translateY(-50%)}.seat-right{flex-direction:column;top:50%;right:20px;transform:translateY(-50%)}.seat-bottom{bottom:22px;left:50%;transform:translate(-50%)}.player-badge{background:#08111ead;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:8px;min-width:116px;padding:7px 11px 7px 7px;display:flex;position:relative;box-shadow:0 8px 20px #0003}.player-badge.active{border-color:#ff9a3d73}.player-badge>span{background:var(--paper);width:29px;height:29px;color:var(--felt);font-family:var(--font-utility), monospace;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.player-badge div{flex-direction:column;display:flex}.player-badge b{white-space:nowrap;text-overflow:ellipsis;max-width:105px;font-size:11px;overflow:hidden}.player-badge i{color:#71849e;font-family:var(--font-utility), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-style:normal}.player-badge em{background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 4px #ff9a3d1f}.hidden-hand{min-width:100px;height:52px;position:relative}.card-back{--offset:calc(var(--stack-index) * 10px);left:calc(50% - 32px + var(--offset));border:2px solid var(--paper);width:42px;height:55px;transform:rotate(calc((var(--stack-index) - 2) * 3deg));background:repeating-linear-gradient(45deg,#274b79 0 4px,#1c385e 4px 8px);border-radius:5px;position:absolute;top:0;box-shadow:0 4px 8px #00000040}.card-back:after{content:"";border:1px solid #ffffff8c;border-radius:3px;position:absolute;inset:3px}.card-back i{color:#ffffff59;place-items:center;font-family:Georgia,serif;font-style:normal;display:grid;position:absolute;inset:0}.table-center{z-index:6;position:absolute;inset:24% 25%}.center-mark{color:#ffffff1a;align-content:center;place-items:center;display:grid;position:absolute;inset:0}.center-mark span{font-family:Georgia,serif;font-size:64px}.center-mark i{color:#ffffff52;font-family:var(--font-utility), monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:8px;font-style:normal}.trump-token{background:#070f1bb3;border:1px solid #ffffff2e;border-radius:50%;align-content:center;place-items:center;width:66px;height:66px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 25px #00000045}.trump-token span{color:#6f829b;font-family:var(--font-utility), monospace;letter-spacing:.12em;font-size:7px}.trump-token b{font-family:Georgia,serif;font-size:26px}.trump-token.red b{color:#f06d68}.up-card{flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.up-card>span{color:#8295ac;font-family:var(--font-utility), monospace;letter-spacing:.12em;font-size:8px}.up-card .playing-card{transform:rotate(7deg)}.trick-position{z-index:3;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute}.trick-position>span{color:#ffffff73;font-family:var(--font-utility), monospace;text-transform:uppercase;font-size:7px}.trick-position-0{bottom:-14px;left:50%;transform:translate(-50%)}.trick-position-1{top:50%;left:5%;transform:translateY(-50%)rotate(7deg)}.trick-position-2{top:-17px;left:50%;transform:translate(-50%)rotate(-4deg)}.trick-position-3{top:50%;right:5%;transform:translateY(-50%)rotate(-7deg)}.playing-card{background:linear-gradient(145deg, #fffefa, var(--paper));color:#15213a;border:1px solid #1118272b;border-radius:10px;flex:none;width:82px;height:116px;padding:0;font-family:Georgia,serif;position:relative;overflow:hidden;box-shadow:0 12px 27px #0000004a}button.playing-card{cursor:default}button.playing-card.playable{cursor:pointer;box-shadow:0 13px 30px #00000052,0 0 0 2px #ff9a3d80}.playing-card.red{color:var(--red)}.playing-card>strong{place-items:center;font-size:42px;font-weight:400;display:grid;position:absolute;inset:0}.playing-card-corner{z-index:2;flex-direction:column;align-items:center;font-size:16px;line-height:.9;display:flex;position:absolute;top:7px;left:8px}.playing-card-corner b{font-size:16px}.playing-card-corner i{font-size:13px;font-style:normal}.playing-card-corner-bottom{inset:auto 8px 7px auto;transform:rotate(180deg)}.table-card{width:68px;height:96px}.table-card>strong{font-size:33px}.player-hand{z-index:18;pointer-events:none;width:450px;height:170px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.hand-card-slot{left:calc(50% + (var(--hand-index) - (var(--hand-total) - 1) / 2) * 67px);transform:translateX(-50%) rotate(calc((var(--hand-index) - (var(--hand-total) - 1) / 2) * 4.5deg));transform-origin:50% 160%;pointer-events:auto;position:absolute;bottom:0}.hand-card-slot .playing-card{width:102px;height:145px}.hand-card-slot .playing-card>strong{font-size:50px}.bid-dock{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1524f0;border:1px solid #fff3;border-radius:18px;align-items:center;gap:20px;width:min(720px,100% - 32px);min-height:84px;padding:14px 16px 14px 21px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000073}.bid-copy{flex-direction:column;margin-right:auto;display:flex}.bid-copy span{color:var(--orange);font-family:var(--font-utility), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.bid-copy b{font-family:var(--font-display), serif;margin-top:3px;font-size:20px;font-weight:400}.alone-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.alone-toggle input{accent-color:var(--orange)}.bid-actions{align-items:center;gap:8px;display:flex}.bid-actions .button{min-height:45px}.suit-button{background:var(--paper);width:45px;height:45px;color:var(--felt);cursor:pointer;border:1px solid #ffffff21;border-radius:11px;font-family:Georgia,serif;font-size:24px;transition:transform .16s}.suit-button:hover{transform:translateY(-3px)rotate(-3deg)}.suit-button.red{color:var(--red)}.game-toast{z-index:60;color:#ffc1c1;background:#3a1f27;border:1px solid #ff7d7d4d;border-radius:11px;padding:12px 14px 12px 17px;font-size:13px;position:fixed;top:85px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0000004d}.game-toast button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:17px}.thinking-chip{z-index:45;color:var(--muted);font-family:var(--font-utility), monospace;letter-spacing:.08em;text-transform:uppercase;background:#08111ee6;border-radius:99px;padding:10px 13px;font-size:8px;position:fixed;bottom:18px;right:18px}.thinking-chip span{background:var(--orange);border-radius:50%;width:6px;height:6px;margin-right:8px;animation:1s infinite pulse;display:inline-block}.game-over{z-index:80;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-align:center;background:#040a12d4;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.game-over h1{font-family:var(--font-display), serif;margin:12px 0 5px;font-size:64px;font-weight:400}.game-over>p:not(.eyebrow){color:var(--muted);margin:0 0 25px}.error-screen{text-align:center;background:radial-gradient(circle at center, #1b3556, var(--navy) 65%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:25px;display:flex}.error-screen .empty-cards{margin-bottom:25px}.error-screen h1{font-family:var(--font-display), serif;margin:12px 0 5px;font-size:clamp(40px,7vw,64px);font-weight:400}.error-screen>p:not(.eyebrow){max-width:430px;color:var(--muted);margin:0 0 25px}@keyframes pulse{50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes dealIn{0%{opacity:0;transform:translate(-50%)translateY(-120px)rotate(0)}to{opacity:1;transform:translateX(-50%) rotate(var(--spread))}}@media (max-width:900px){.hero{text-align:center;grid-template-columns:1fr;padding-top:60px}.hero-copy{flex-direction:column;align-items:center;display:flex}.hero h1{font-size:clamp(62px,14vw,92px)}.hero-table-wrap{min-height:470px;margin-top:-35px}.promise-grid{grid-template-columns:1fr 1fr}.promise-grid>div{border-bottom:1px solid var(--line);min-height:82px}.mode-grid,.lobby-grid{grid-template-columns:1fr}.lobby-aside{grid-template-columns:1fr 1fr}.quick-card{grid-row:span 2}.game-table-shell{width:100vw}.game-table-surface{width:94vw}}@media (max-width:650px){.wrap,.lobby-wrap{width:min(100% - 30px,1180px)}.site-nav{height:72px}.nav-actions .text-link{display:none}.hero{min-height:0;padding-block:53px 60px}.hero h1{margin-top:17px;font-size:58px}.hero-lede{font-size:17px}.hero-actions{flex-direction:column}.hero-table-wrap{min-height:360px;margin-top:5px;transform:scale(.9)}.hero-table{border-width:10px;width:390px}.preview-hand{bottom:30px;transform:translate(-50%)scale(.78)}.turn-chip{bottom:12%;right:0}.promise-grid{grid-template-columns:1fr;width:100%}.promise-grid>div{border-inline:0}.how{padding-block:80px}.section-heading h2{font-size:39px}.mode-card{min-height:380px;padding:30px}.mode-card a{left:30px}.site-footer{flex-direction:column;justify-content:center;gap:8px}.auth-wordmark{top:23px;left:22px}.auth-shell{padding-top:95px}.auth-panel{padding-inline:24px}.auth-heading h1{font-size:36px}.auth-table{display:none}.app-header{height:65px;padding:0 16px}.profile-name{display:none}.lobby-wrap{padding-top:42px}.lobby-heading{align-items:start}.lobby-heading h1{font-size:38px}.lobby-heading>.button{width:48px;min-height:48px;padding:0;font-size:0}.lobby-heading>.button span{font-size:21px}.invitation-card{grid-template-columns:auto 1fr}.invite-suits{width:55px;height:55px}.invite-actions{grid-column:1/-1}.game-row{grid-template-columns:46px minmax(0,1fr) auto;gap:11px;padding:12px}.game-row-suit{width:42px;height:55px}.game-row-score{flex-direction:column;align-items:end;gap:0}.game-row-score i,.row-arrow{display:none}.lobby-aside{grid-template-columns:1fr}.quick-card{grid-row:auto}.dialog{padding:30px 24px}.game-topbar{height:58px;padding:0 14px}.game-back span,.game-status{display:none}.score-ribbon{border-inline:0;width:100%;height:59px}.score-side{padding:0 10px}.score-side b{font-size:29px}.score-side i{display:none}.score-middle{padding-inline:8px}.score-middle i{width:7px}.game-table-shell{height:calc(100vh - 117px);min-height:590px}.game-table-surface{border-width:9px;border-radius:38%/19%;width:104vw;height:calc(100vh - 175px);min-height:530px}.seat-left{left:22px}.seat-right{right:22px}.player-badge{min-width:90px;padding:5px 8px 5px 5px}.player-badge>span{width:25px;height:25px}.player-badge b{max-width:69px}.seat-left .hidden-hand,.seat-right .hidden-hand{transform:scale(.84)}.table-center{inset:28% 23%}.playing-card{width:66px;height:94px}.hand-card-slot{left:calc(50% + (var(--hand-index) - (var(--hand-total) - 1) / 2) * 54px)}.hand-card-slot .playing-card{width:82px;height:119px}.hand-card-slot .playing-card>strong{font-size:41px}.player-hand{width:350px;height:140px;bottom:0}.bid-dock{flex-wrap:wrap;gap:8px;padding:12px;bottom:9px}.bid-copy{flex:1}.alone-toggle{margin-right:4px}.bid-actions{justify-content:center;width:100%}.bid-actions .button{flex:1}.game-over h1{font-size:49px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
