@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-arabic-wght-normal-CGnJ-sf6.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-ext-wght-normal-BjodpZir.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-wght-normal-DveCct9I.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-hebrew-wght-normal-BIkpbuMU.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-ext-wght-normal-OacczzuJ.woff2)format("woff2-variations");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:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-wght-normal-CnQIisVs.woff2)format("woff2-variations");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:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVoAA8AAAAACegAAAUTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbDBwYBmAAbBEIColciA0LHgABNgIkAzgEIAWDZAc+DAcb9QdRlE5OmOBngm2rYa0IiBSU4SB6GXpb1ovxAEMb3kc8/X6ve+4LIEoWKsKQjE0KaAS5si8LV935qoC6jkBWl99PeNa/acrMsmIWkJM7J2fiwyD6/rZ3nySQEEJPI2+8mQgCjl/7/xfCPjhmumgbjyJtDTLAgZRI5C2Lsyg9Ej+AogCfIgpT4Glg/xqJD/gP3cxixar09EqCLkAR0S2CjsmOByOgCZ096O8EMaNtszM3NFMavYQr9Cp5x9dfFA/5c6zg2Tty8yAadUVizTiA6qa3QCC/ewmYw2NFVjA0W0NfnG8fGGCFUMwlNjUZzmSW9PlG/R/AyDGpxk28hPlctcMi84z8m/D+t4A8BCJ1LJF6PM8poA/kPvkJWDJ1K8BaUZaAFU7lYnST2ctUYrFxdcncWZ+9iCBZ7QpGtRZjgknaiROuAw9zmuW0fBVJAuYMq2n1OtKMXVFHky8Q0hrFz5fHL9r+nEPMnjt7HmivMC8x91xDA/1M/oAFOmT59tOnXR4D/SyfffGCednGaXbT8vxlrLJwBWKuYq7gZdFz7CSU+gIt6kE7uc+Qo2v37Ql5HkHKQsxRQtvGGz2XFwMdv411vIFQ6YqXmDMUlNIsQgwHBXRRFWtcw+hMzOajmR59mMsOuWmOF4yqrMx9tIxFTBfJL+Ii0RlIK4ImubT7MpIsjraaeanajTm7MtJOmW4rxrqXFRkT0If2oT0spW5rQzzafpjguAN9hiRinFZih+0AJ4zTkDbS8Uh95LjURmGlmKaOU1gqqpGTVk+skg4HuviVSNOtxkAukjRmgehpuFJzeK1lTT5P1BR1/PNEQdrPnuV+BTaWg//+kPhs+NC04dbkEaOaIOzcWmf+0GCvjO57t/beypjctoHZoyi8WpYUkmvITj8o+TTCOX91Xp24bnVevsQkk/AmUsZTIOZotreXUWEZNO7bn9qWsbLZpFW6JvXu9NXJzKKH42p+jchuqW1L6vNy1e9301q7tfmbr/QZMkUOD899Yd14NHBLo/SjF5cCSkjT2NHk135OQk4wT8IJPl3A+KVAmsC6w9Yzeb5ippX3NAv4svYkQsqFgb5lm1UzJZ7DRrsvW6fPCvnquOaJ3AZkUSKvIgyXf96PrZJ0kgSzaEuXOoX1hffmtOr/WYZ+xra+RIUo1WFKdehUQIrG3y5m3i9eznH2AwnYJE9dQSY4kM2VOdnutWqt4pcfeb+k1NlrCD2P3ZO5XLekNz+2uPpKb/XJ2t0NUfOkPccR0vHefWSNS4H/BGiupbdcml/BnXeommkZlIk13/I8D/sOQlw8z33xfpVl+C/GxBeA17vkDn3BYWv7dXrdRJsCQnVz7EH1QwnxcArxoPR47glkG2iQNwSZIChqhlyhaVP9a/045AZNdsyOfJGctxwg9NgmBAURbAFAm+MIaZIADY94zBhygFn0uMesbKlubVJlNpuQyGwxwB96jhQ4qR9Qu4XyKu1Tp1cLH/p5ZE990E5DFwpNaqksidKBtoMWVahBSjs1KNRwaI2gi380ig9P3rz5SjWgRqcMBWu/Q2sDMrNLKOq0U7MWT/ny5gPGn6tBkwHtavQaVcbp0m0kfWtTWctTnNVxceak0ulKzTpDe6uiNRqHjom7XY06zVt5qtVilAt3lKFEEM26JK19bwCDFNQf9sQgYUrmZO1Qm5ZiW0CGLZ6Hyvq4TZke5H+6xGcf+8Snzvruczt8Mu1G9R7wrwIAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAdoAA4AAAAACcgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEADkdQT1MAAAFcAAAADAAAAAwAFQAKR1NVQgAAAWgAAAAYAAAAGGyKdIVPUy8yAAABgAAAAE8AAABgZgH8y2NtYXAAAAHQAAAAUwAAAGxDUOfcZ2FzcAAAAiQAAAAIAAAACAAAABBnbHlmAAACLAAAA1QAAATSWeRXtGhlYWQAAAWAAAAAMgAAADb4vFe7aGhlYQAABbQAAAAeAAAAJAbhAvBobXR4AAAF1AAAADgAAAA4FcIAhmxvY2EAAAYMAAAAHgAAAB4HgwZJbWF4cAAABiwAAAAYAAAAIAAVAE5uYW1lAAAGRAAAAPIAAAHkJa9Cm3Bvc3QAAAc4AAAALwAAAD4DnwR9AAEAAAAMAAAAAAAAAAIAAQABAA0AAQAAAAEAAAAKAAoACgAAAAEAAAAKABYAFgABbGF0bgAIAAAAAAAAeNpjYGJczjiBgZWBgWkPUxcDA0MPhGa8y2DE8AsoygADDQwMugxIICAyKJjBgUFBQYF51n9VBgbm2Qx3gMKMDCDiF9MBIKXAwAQAu3UOIwB42mNgYGACYmYgFgGSjGCahSECSAsxCDAwA2UVGJ0YExkrGOsYJzEdV1D4/5+BASjmyJgAFKuFif1//O/wv2X/Jvzr+Vf51/X+W6BJGAAA3YQYRQAAAQAB//8AD3jabJQDtOtKFIb3nkmTpkqRSWqeukdBr23bNheebXvx2bZtLz7b9uLTcnsnBxe9J8bM/N8mILgA8E3yNlQARoUK+XLJGtUchyF+NXWNhUxD11RJrCMbeirk8qXpubBbENzhnBGL2sbmwZfN1zp3Mdx6MuiOoyelJJUUsqBIBVFp/TXwekZVr6o1n6PabuGx5FVIARTVQmkCHqZsHi6LbOfi8YMC47esmDT4NMkto/TRoMJWhUqt6waegUCq/T/+Q6+BGkwAGJVGw7Z6KF+5aRqarjJVlEp5puppqmvOS74HrSY6WgqK+V4s2c5IvTk/smFFdHLWDlTO2zv7VNKQJ+8outPl7rh94mnjt8xO4wJZUcXrJbd0vZiXyZln/KtYOUVPh8pszKOnZGKUFvaJuS4tJAQiqaixdN/FRB27dAl5VEtXXMsFYblLzlhz5wInjnHi+8hbUIAmJ9ZMTlx2MAxtgLbAcdNkgLaQL9kj0k5d0pu2zth/zZ66u24k2Oii3rd336zjE9jooHyynylR8/i5C7NxbTaNRnyhmBouTVi8ra+WnEgSHXC0/V/7P3ISvQA0SEMJAB0vSpTxwPBoTUBa4h8ySNX8BLQMpg/d8Ur/calF9P1RyWZi1GfC2sxpvjnWZZf9etll5PaCW2xN+z0kCVQK/4ivid6uL7Eiui6XXVcNXB2PFPklTq+AFPQBRAbzwswZmipR0zgsC61RiZFCF5KoS2Z4QbAf/3wGUZMF0au3TpN76Z/nd/iDiD2RnljPeQFs3dSnG0njlLSA+/CiEaIEgA/xKGlQdZhsawBIwVEGUwdhJmHkaJi6FMFJUh++/nDQ42u9qtTIK5d0MODy+gmrvfivb1Zi5nZGvsN9nerYvrs9Ad/l6nX+wgWduqBOOlhNJ2FGRQocyKmdURPRdPImgHYpryCe7A2J0txS9Fl7bpec7a24ijO8Lo9nBvVuWtzYls1m50gU/80bXYHW2Y/Fral+ZuGJGTUxStuzNBZndp4wiwHCbOLDm7l+GGAEj+OxnW59q8MEhGL7UXyefAMFAAw58eM5fqjb2IPdJoXD0cVaSgmkUsdFJCrI4QMrBHOKgBxWDiHGaf8sIKUA4wlZXlkB2a0Q3lYwhwEAvBLSq3jaY2BkYADi5t8fKo7F89t8ZeBmfsEABKd1OU/B6P9d/1WYdzLPBnI5GJhAogCeEw3qAAB42mNgZGBgnv1fBUi++9/1/zzzTqAIKuADAKY3BtYAAADHAAAAAAAAAU0AAAC8AAAB1QAFAX0ABQIYAB0BwgAZAmf/9QIzACUBxgAZAab/pgHjAEgB2wAlAAAAAAAAAAAAAAA7AGcAwAEOAUkBkwHSAhICMwJpAAB42mNgZGBg4GPwZWBjAAIgDw0AAAnZAGR42m2OBWoDQBREX929WLFPkLoXC1J3V5y4u8tpeoKeoFhOlgHiCWuzY3xgkiAjDI1OAf/UGniIVf4aeJh5fht4hDPcDTza4RljjZsGHmeZkwaeF4Iwea00Tva1cvjIEtE/L7ynEyGuNyU2JP2VG560xOrk8YhJEuBHJ4vcpPQ3DpU50DrigQIecc9IIY+a5BUj5MS6uqzRJp4jpQ+1PvQPqSMuPTvQfUmKNBWy4kOEpRkb+NjsaLHWHDZwEiWINhxniCchNq6/j7DuPbxqr6pzB6MknBdvaDpyOlmKuv1ibhrtxotyCaQLOwZO7qgDp2hIawAAeNptwUkBgCAAALCJf8MY0TA24EUa7hhQgE0AVvQ6eXAJbkXVdMkw/bJvA722ChwA)format("woff");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:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(/assets/lilita-one-latin-400-normal-DXkechA3.woff)format("woff");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}.screen{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;max-width:460px;min-height:100%;margin:0 auto;padding:16px 20px 20px;display:flex}.screen--center{text-align:center;justify-content:center;align-items:center}.screen__hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:160px;display:flex}.screen__hero--small{flex:.6;min-height:110px}.screen__tagline{color:var(--color-ink-muted);margin:0;font-size:16px}@media (height<=600px){.screen__hero{min-height:128px}.screen__tagline{display:none}}@media (width>=700px) and (height>=700px){.screen__hero{flex:none;min-height:0;margin-top:auto;margin-bottom:12px}.screen>:nth-last-child(1 of :not(dialog)){margin-bottom:auto}}.screen__form{flex-direction:column;gap:12px;display:flex}.credit{color:var(--color-ink-faint);text-align:center;margin:-8px 0 0;font-size:12px;line-height:16px}.credit a{color:var(--color-ink-muted);text-underline-offset:3px;padding:12px 0;font-weight:500;-webkit-text-decoration:underline #b8d4c866;text-decoration:underline #b8d4c866}.credit a:active{color:var(--color-ink)}.credit p{margin:0}.brand{width:280px;max-width:100%;margin:0;padding-top:8px}.brand--sm{width:220px}.install{background:#061b1673;border-radius:16px;align-items:center;gap:10px;padding:6px 4px 6px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.install__icon{color:var(--color-gold);flex:none}.install__text{color:var(--color-ink-muted);flex:1;margin:0;padding:6px 0;font-size:14px;line-height:1.4}.install__text strong{color:var(--color-ink);font-weight:600}.install__share{vertical-align:-2px;color:var(--color-ink);display:inline}.install__close{width:44px;height:44px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.install__close:active{background:#ffffff14}.install--store{grid-template-columns:36px minmax(0,1fr) 44px;align-items:center;row-gap:4px;padding-block:8px 10px;display:grid}.install__app{border-radius:9px;display:block}.install--store .install__badge{--badge-height:40px;grid-area:2/2;justify-self:start;margin-top:6px}.install--store .install__close{grid-area:1/3}.seat-card{min-height:60px;color:var(--color-gold);font:inherit;text-align:left;cursor:pointer;background:#f4b7401f;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;box-shadow:inset 0 0 0 1.5px #f4b7408c}.seat-card>span{flex-direction:column;display:flex}.seat-card__kicker{color:var(--color-ink-muted);font-size:13px}.seat-card__code{letter-spacing:.04em;font-size:17px;font-weight:700}.divider{color:var(--color-ink-faint);align-items:center;gap:12px;margin:4px 0;font-size:13px;display:flex}.divider:before,.divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.join-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.learn-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.learn-row>button{white-space:nowrap;box-shadow:inset 0 0 0 1px #ffffff1a}.learn-row svg{color:var(--color-ink-faint);flex:none}.ruleset-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding-bottom:4px;display:grid}.ruleset-cards__card{background:radial-gradient(90% 70% at 50% 0%, #fbf6ea1a, transparent 70%), linear-gradient(180deg, var(--color-felt-600), var(--color-felt-800));min-height:176px;box-shadow:inset 0 0 0 1px #d4ad6673, inset 0 1px 0 #ffffff1f, 0 4px 0 var(--color-felt-950), 0 10px 18px #00000059;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;transition:transform .42s var(--ease-spring), box-shadow .42s var(--ease-spring);border:0;border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 10px 12px 12px;display:flex;position:relative}.ruleset-cards__card:active{box-shadow:inset 0 0 0 1px #d4ad6673, inset 0 1px 0 #ffffff1f, 0 1px 0 var(--color-felt-950), 0 4px 8px #0000004d;transition-duration:80ms;transition-timing-function:ease-out;transform:translateY(3px)scale(.98)}.ruleset-cards__card:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.ruleset-cards__tiles{--tile-w:24px;filter:drop-shadow(0 2px 2px #00000059);gap:2px;margin-bottom:4px;display:flex}.ruleset-cards__name{font-family:var(--font-display);letter-spacing:.015em;align-items:center;gap:8px;font-size:22px;line-height:1.1;display:inline-flex}.ruleset-cards__line{color:var(--color-parchment);flex:1;font-size:13px;line-height:1.35}.ruleset-cards__note{color:var(--color-ink-muted);letter-spacing:-.005em;white-space:nowrap;font-size:13px;font-weight:600}.ruleset-cards__go{color:var(--color-ink-faint);position:absolute;top:16px;right:10px}.ruleset-cards__card[data-marked] .ruleset-cards__note{color:var(--color-brass)}@media (prefers-reduced-motion:reduce){.ruleset-cards__card{transition-duration:var(--duration-tap)}}.ruleset-cards[data-picking]{margin-top:6px}.ruleset-cards[data-picking] .ruleset-cards__card{min-height:0}.ruleset-cards__card[data-on]{box-shadow:inset 0 0 0 2px var(--color-gold), inset 0 1px 0 #ffffff1f, 0 4px 0 var(--color-felt-950), 0 10px 18px #00000059}.ruleset-cards__tick{background:var(--color-gold);width:22px;height:22px;color:var(--color-on-gold);border-radius:999px;place-items:center;display:grid;position:absolute;top:12px;right:10px}.setup{flex-direction:column;gap:8px;display:flex}.setup__label{color:var(--color-brass);letter-spacing:.09em;text-transform:uppercase;margin:10px 0 0;font-size:12px;font-weight:700;line-height:16px}.setup__allowed{min-height:44px;color:var(--color-ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--color-brass) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--color-brass) 70%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;margin:-4px 0 -8px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.setup__allowed svg{color:var(--color-brass);transition:transform .24s var(--ease-spring)}.setup__allowed[aria-expanded=true] svg{transform:rotate(180deg)}.setup__ends{color:var(--color-ink-muted);margin:2px 0 0;font-size:13px;line-height:1.4}.lengths{flex-direction:column;gap:6px;display:flex}.lengths__row{min-height:46px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:#00000038;border:0;border-radius:14px;align-items:center;gap:10px;padding:0 14px;transition:box-shadow .16s ease-out;display:flex;box-shadow:inset 0 0 0 1px #d4ad6652}.lengths__row[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--color-gold);background:#f4b7401a}.lengths__row:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.lengths__dot{box-sizing:border-box;border:2px solid var(--color-brass-deep);border-radius:999px;flex:none;width:18px;height:18px}.lengths__row[aria-checked=true] .lengths__dot{border:5px solid var(--color-gold)}.lengths__name{white-space:nowrap;font-size:15px;font-weight:600}.lengths__tag{background:var(--color-gold);color:var(--color-on-gold);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:700;line-height:14px}.lengths__time{color:var(--color-ink-muted);text-align:right;margin-left:auto;font-size:13px}.allowed{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.allowed__row{color:var(--color-ink);align-items:flex-start;gap:10px;font-size:14px;line-height:20px;display:flex}.allowed__row[data-on=false] .allowed__line{color:var(--color-ink-muted)}.allowed__mark{background:var(--color-online);width:20px;height:20px;color:var(--color-on-seat);border-radius:999px;flex:none;place-items:center;display:grid}.allowed__row[data-on=false] .allowed__mark{color:var(--color-ink-muted);background:#ffffff1f}.allowed__clock{color:var(--color-brass);flex:none;margin-top:1px}.allowed__head{color:var(--color-brass);letter-spacing:.09em;text-transform:uppercase;margin:8px 0 0;font-size:12px;font-weight:700;line-height:16px}.allowed__dot{background:var(--color-brass);flex:none;width:8px;height:8px;margin:6px;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.setup__allowed svg{transition:none}}.join-row>button{margin-top:26px}.code-input{font-variant-numeric:tabular-nums;letter-spacing:.24em;text-transform:uppercase;font-weight:600}.code-input::placeholder{letter-spacing:.24em}.form-error{color:#ffb4a3;margin:0;font-size:14px}.form-hint{color:var(--color-ink-muted);margin:0;font-size:14px;line-height:1.45}.link{color:var(--color-gold);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.back{min-height:44px;color:var(--color-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-self:flex-start;align-items:center;gap:6px;padding:0 12px 0 6px;font-size:15px;font-weight:600;display:inline-flex}.back:active{background:#ffffff14}.room-code{flex-direction:column;align-items:center;gap:2px;padding:8px 0 4px;display:flex}.room-code__kicker{color:var(--color-ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}.room-code__value{font-variant-numeric:tabular-nums;letter-spacing:.16em;margin-right:-.16em;font-size:40px;font-weight:700;line-height:1.15}.room-code__share{margin-top:10px}.room-code--lobby{flex-flow:wrap;justify-content:space-between;gap:8px 12px;padding:4px 2px 0}.room-code__name{flex-direction:column;gap:4px;display:flex}.room-code--lobby .room-code__kicker{color:var(--color-brass);text-shadow:0 1px 2px #0009}.room-code--lobby .room-code__value{color:var(--color-tile-face);font-family:var(--font-display);letter-spacing:.12em;text-shadow:0 3px #00000073;margin-right:-.12em;font-size:34px;font-weight:400;line-height:1}.room-code--lobby .room-code__share{box-sizing:border-box;border:1.5px solid color-mix(in oklab, var(--color-brass) 45%, transparent);background:linear-gradient(180deg, #34231a 0%, var(--color-lacquer) 45%, var(--color-lacquer-deep) 100%);color:var(--color-parchment);touch-action:manipulation;transition:transform .42s var(--ease-spring), box-shadow .42s var(--ease-spring), border-color .16s;border-radius:14px;margin-top:0;margin-bottom:3px;box-shadow:inset 0 1px #ffe2be24,0 3px #0b0604,0 8px 14px #0000004d}.room-code--lobby .room-code__share:active{transition-duration:80ms;transform:translateY(2px);box-shadow:inset 0 1px #ffe2be24,0 1px #0b0604,0 4px 8px #0000004d}.waiting{color:var(--color-ink-muted);align-items:center;gap:10px;margin:8px 0 0;font-size:16px;display:flex}.replaced{flex-direction:column;gap:12px;width:100%;max-width:360px;display:flex}.replaced__title{margin:0;font-size:22px;font-weight:700}.replaced__text{color:var(--color-ink-muted);margin:0 0 8px;font-size:15px;line-height:1.45}.banner{top:calc(var(--inset-top) + 8px);z-index:100;background:var(--color-felt-950);box-shadow:inset 0 0 0 1px var(--color-ember), 0 8px 24px #00000080;color:#ffb4a3;animation:banner-in var(--duration-move) var(--ease-out-quick);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:flex;position:fixed;left:50%;translate:-50%}@keyframes banner-in{0%{opacity:0;translate:-50% -12px}}.update{top:calc(var(--inset-top) + 8px);z-index:100;animation:banner-in var(--duration-move) var(--ease-out-quick);position:fixed;left:50%;translate:-50%}.update__button{background:var(--color-felt-950);height:32px;color:var(--color-ink);font:inherit;white-space:nowrap;cursor:pointer;transition:scale var(--duration-tap) var(--ease-out-quick), background-color var(--duration-tap) var(--ease-out-quick);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:14px;font-weight:600;display:flex;position:relative;box-shadow:inset 0 0 0 1px #f4b7408c,0 8px 24px #00000080}.update__button:before{content:"";position:absolute;inset:-6px 0}.update__button:active{background:var(--color-felt-800);scale:.96}.update__button svg{color:var(--color-gold)}.asking{text-align:center;background:#061b1673;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:20px 18px 18px;display:flex;box-shadow:inset 0 0 0 1.5px #f4b74073}.asking .countdown{width:56px;height:56px}.asking .countdown__num{font-size:18px}.asking__title{margin:4px 0 0;font-size:20px;font-weight:700}.asking__text{color:var(--color-ink-muted);margin:0;font-size:15px;line-height:1.45}.seat-request{top:calc(var(--inset-top) + 8px);z-index:90;box-sizing:border-box;background:var(--color-felt-950);width:min(440px,100% - 16px);animation:seat-request-in var(--duration-move) var(--ease-out-quick);border-radius:20px;flex-direction:column;gap:12px;padding:14px;display:flex;position:fixed;left:50%;translate:-50%;box-shadow:inset 0 0 0 1.5px #f4b74099,0 16px 40px #0000008c}@keyframes seat-request-in{0%{opacity:0;translate:-50% -16px}}.seat-request__head{align-items:flex-start;gap:12px;display:flex}.seat-request__text{flex-direction:column;gap:2px;min-width:0;display:flex}.seat-request__title{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700;line-height:1.3}.seat-request__hint{color:var(--color-ink-muted);margin:0;font-size:14px;line-height:1.4}.seat-request__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lobby{grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:460px;height:100%;margin:0 auto;display:grid}.lobby__top{z-index:1;pointer-events:none;grid-area:1/1;align-items:center;padding:8px 16px 6px;display:flex;position:relative}.lobby__top>*{pointer-events:auto}.lobby__top:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#1a0809e6 40%,#1a080900);position:absolute;inset:0 0 -14px}.lobby__top .back{box-sizing:border-box;background:linear-gradient(180deg, #34231a, var(--color-lacquer-deep));color:var(--color-parchment);touch-action:manipulation;transition:transform .42s var(--ease-spring), box-shadow .42s var(--ease-spring), border-color .16s;border:1.5px solid #d4ad6680;border-radius:22px;gap:4px;padding:0 16px 0 11px;box-shadow:0 3px #0b0604}.lobby__top .back:active{transition-duration:80ms;transform:translateY(2px);box-shadow:0 1px #0b0604}.lobby__scroll{overscroll-behavior:contain;flex-direction:column;grid-area:1/1/3;gap:14px;padding:58px 16px 24px;display:flex;overflow-y:auto}.lobby__bar{background:linear-gradient(#0c06038c,#0c060340);flex-direction:column;grid-row:3;gap:8px;padding:10px 16px 14px;display:flex;position:relative}.lobby__bar:before{content:"";pointer-events:none;background:linear-gradient(#0c060300,#0c06038c);height:28px;position:absolute;bottom:100%;left:0;right:0}.lobby__bar .lobby-play-row{margin-top:0}.lobby__bar .lobby-play:disabled{cursor:default;filter:none}.lobby__wait{color:var(--color-parchment);text-align:center;text-shadow:0 1px 2px #0009;justify-content:center;align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.lobby__call{flex-direction:column;align-items:center;gap:6px;margin-top:8px;display:flex}.lobby__wait--big{min-height:72px;font-family:var(--font-display);letter-spacing:.02em;text-wrap:balance;font-size:20px;font-weight:400;line-height:1.15}.pulse{background:var(--color-gold);border-radius:50%;flex:none;width:10px;height:10px;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.3;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}@media (height<=600px){.lobby__wait--big{min-height:60px}}.panel{border:1.5px solid color-mix(in oklab, var(--color-brass) 45%, transparent);background:radial-gradient(80% 60px at 50% 0%, #ffe2be12, transparent), linear-gradient(180deg, #34231a 0, var(--color-lacquer) 64px, var(--color-lacquer-deep) 100%);border-radius:20px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:inset 0 1px #ffe2be1f,0 4px #0b0604,0 18px 34px -14px #0009}.panel__head{justify-content:space-between;align-items:center;min-height:32px;display:flex}.panel__title{color:var(--color-tile-face);font-family:var(--font-display);letter-spacing:.01em;text-shadow:0 2px #00000073;margin:0;font-size:20px;font-weight:400;line-height:1.1}.panel__count{color:var(--color-brass);font-variant-numeric:tabular-nums;margin-left:4px}.panel__action{color:var(--color-parchment)}.panel__action:active{background:#ffe2be14}.panel__hint{color:color-mix(in oklab, var(--color-parchment) 80%, transparent);margin:0;font-size:13px;line-height:1.4}.panel .segmented{background:var(--color-lacquer-deep);box-shadow:inset 0 0 0 1px #d4ad6673,inset 0 2px 6px #00000080,0 1px #ffe2be0f}.panel .segmented button{color:color-mix(in oklab, var(--color-parchment) 80%, transparent)}.panel .segmented button[aria-checked=true]{color:var(--color-tile-face);background:linear-gradient(#4a3326,#2e1f15);box-shadow:inset 0 0 0 1px #d4ad6680,inset 0 1px #ffe2be24,0 2px 6px #00000073}.players{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.player{transition:box-shadow var(--duration-tap);background:linear-gradient(#ffe2be13,#ffe2be08);border-radius:14px;align-items:center;gap:4px;display:flex;box-shadow:inset 0 1px #ffe2be14,inset 0 0 0 1px #0000004d}.player[data-empty=true]{border:1.5px dashed color-mix(in oklab, var(--color-brass) 40%, transparent);box-shadow:none;background:#0a05034d}.player[data-picked=true]{box-shadow:inset 0 0 0 2px var(--color-gold), 0 0 14px -4px #f4b74080}.player__main{min-width:0;min-height:56px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0 12px;display:flex}button.player__main{cursor:pointer}.player__pos{width:14px;color:var(--color-brass);font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:center;font-size:16px;font-weight:400}.player__name{min-width:0;color:var(--color-tile-face);flex-wrap:wrap;flex:1;align-items:center;gap:6px;font-size:16px;font-weight:600;display:flex;overflow:hidden}.player__tier{flex:none;margin:-3px 0;display:flex}.player[data-empty=true] .player__name{color:color-mix(in oklab, var(--color-parchment) 50%, transparent);font-weight:500}.player__status{color:color-mix(in oklab, var(--color-parchment) 80%, transparent);align-items:center;gap:6px;font-size:13px;display:flex}.player__status:before{content:"";background:color-mix(in oklab, var(--color-parchment) 35%, transparent);border-radius:50%;width:8px;height:8px}.player__status[data-online=true]:before{background:var(--color-online);box-shadow:0 0 8px var(--color-online)}.player__remove{width:44px;height:44px;color:color-mix(in oklab, var(--color-parchment) 75%, transparent);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;margin-right:6px;display:grid}.player__remove:active{background:#ffe2be14}.player__add{box-sizing:border-box;border:1.5px solid color-mix(in oklab, var(--color-brass) 45%, transparent);background:linear-gradient(180deg, #3a271c, var(--color-lacquer-deep));height:38px;color:var(--color-parchment);font:inherit;cursor:pointer;touch-action:manipulation;transition:transform .42s var(--ease-spring), box-shadow .42s var(--ease-spring), border-color .16s;border-radius:12px;flex:none;align-items:center;gap:6px;margin:0 8px 3px 0;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffe2be1f,0 3px #0b0604}.player__add:after{content:"";position:absolute;inset:-4px -2px -5px}.player__add:active{transition-duration:80ms;transform:translateY(2px);box-shadow:inset 0 1px #ffe2be1f,0 1px #0b0604}@media (hover:hover){.lobby__top .back:hover,.room-code--lobby .room-code__share:hover,.player__add:hover{border-color:color-mix(in oklab, var(--color-brass) 80%, transparent)}}.tag{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.tag--you{color:var(--color-gold);background:#f4b74029}.tag--host{color:var(--color-brass);background:#d4ad6624}.tag--bot{color:#c4d8f8;background:#2d5ca666}.panel__link{min-height:44px;color:var(--color-brass);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin:-6px 0 -10px;padding:0 2px;font-size:14px;font-weight:600;display:inline-flex}.lobby__side{flex-direction:column;gap:14px;display:flex}.room-rules{gap:12px}.room-rules__all{gap:2px;margin-right:-8px;padding-right:8px}.ruleset-plate{box-sizing:border-box;background:var(--color-lacquer-deep);border-radius:999px;align-items:center;gap:10px;height:52px;margin:0;padding:0 18px;display:flex}.room-rules .ruleset-switch,.ruleset-plate{box-shadow:inset 0 0 0 1px #d4ad6699,inset 0 2px 6px #0000008c,0 1px #ffe2be0f}.ruleset-plate__name{min-width:0;color:var(--color-tile-face);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:17px;font-weight:700;overflow:hidden}.ruleset-plate__by{min-width:0;max-width:55%;color:var(--color-parchment);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.room-rules__line{color:var(--color-parchment);flex-wrap:wrap;align-items:baseline;column-gap:8px;margin:0;font-size:14px;line-height:20px;display:flex}.room-rules__pitch{animation:.24s ease-out backwards room-rules-in}@keyframes room-rules-in{0%{opacity:0}}.room-rules__what{color:var(--color-brass);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:-12px -6px;padding:12px 6px;font-weight:600;text-decoration:underline}.room-rules__foot{border-top:1px solid #d4ad6633;flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:12px;padding-top:10px;display:flex}.room-rules__summary{color:color-mix(in oklab, var(--color-parchment) 72%, transparent);font-size:13px;line-height:18px}.room-length{flex-direction:column;gap:8px;display:flex}.room-length__label{color:var(--color-brass);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:12px;font-weight:700;line-height:16px;display:flex}.room-length__name{color:var(--color-tile-face);letter-spacing:0;text-transform:none;font-size:15px}.room-length .segmented button{text-wrap:balance;padding-inline:4px;font-size:14px;line-height:1.15}.room-length__line{color:var(--color-parchment);margin:0;font-size:13px;line-height:18px}@media (prefers-reduced-motion:reduce){.room-rules__pitch{animation:none}}.standings{border:1.5px solid color-mix(in oklab, var(--color-brass) 45%, transparent);background:radial-gradient(80% 50% at 50% 0%, #ffe2be14, transparent 70%), linear-gradient(180deg, #34231a 0%, var(--color-lacquer) 32%, var(--color-lacquer-deep) 100%);animation:claim-rise .28s var(--ease-out-quick);border-radius:24px;flex-direction:column;gap:12px;margin-top:16px;padding:28px 12px 12px;display:flex;position:relative;box-shadow:inset 0 1px #ffe2be1f,0 6px #0b0604,0 26px 50px -12px #0009}.standings[data-mine=true]{border-color:color-mix(in oklab, var(--color-gold) 70%, transparent);box-shadow:inset 0 1px #ffe2be1f,0 6px #0b0604,0 0 44px -10px #f4b74066,0 26px 50px -12px #0009}@keyframes claim-rise{0%{opacity:0;transform:translateY(16px)}}.standings__head{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.standings__ribbon{isolation:isolate;color:var(--color-gold);font-family:var(--font-display);letter-spacing:.08em;text-shadow:0 1px #00000080;text-transform:uppercase;white-space:nowrap;padding:8px 22px 7px;font-size:15px;line-height:1;position:absolute;top:-15px;left:50%;translate:-50%}.standings__ribbon:before,.standings__ribbon:after{content:"";position:absolute}.standings__ribbon:before{z-index:-2;background:linear-gradient(180deg, var(--color-cinnabar-deep), #4a120e);clip-path:polygon(0 0,100% 0,calc(100% - 7px) 50%,100% 100%,0 100%,7px 50%);inset:6px -13px -6px}.standings__ribbon:after{z-index:-1;background:linear-gradient(180deg, color-mix(in oklab, var(--color-cinnabar) 78%, white) 0%, var(--color-cinnabar) 45%, var(--color-cinnabar-deep) 100%);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-gold) 55%, transparent), inset 0 -2px 0 #0003, 0 4px 10px #00000073;border-radius:3px;inset:0}.standings__title{--title-size:28px;max-width:100%;color:var(--color-tile-face);font-family:var(--font-display);font-size:var(--title-size);letter-spacing:.01em;text-shadow:0 2px #00000073;text-wrap:balance;margin:0;font-weight:400;line-height:1.1}.standings[data-mine=true] .standings__title{color:var(--color-gold)}.standings__title[data-fit=measure]{white-space:nowrap}.standings__title[data-fit=step],.standings__title[data-fit=wrap]{font-size:calc(var(--title-size) * .8)}@media (orientation:portrait) and (height<=700px){.classic-over .standings__title[data-fit=wrap]+.standings__you{display:none}}.standings__you{color:var(--color-parchment);margin:0;font-size:14px;font-weight:600}.standings__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.standings__row{font-variant-numeric:tabular-nums;min-height:52px;animation:standings-row .36s var(--ease-out-quick) backwards;animation-delay:calc(.14s + var(--i,0) * 70ms);background:linear-gradient(#ffe2be13,#ffe2be08);border-radius:14px;grid-template-columns:minmax(34px,max-content) 44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 14px 0 8px;display:grid;position:relative;box-shadow:inset 0 1px #ffe2be14,inset 0 0 0 1px #0000004d}@keyframes standings-row{0%{opacity:0;transform:translateY(10px)}}.standings__row[data-first]{min-height:64px}.standings__row[data-me=true]{background:linear-gradient(90deg,#f4b74033,#f4b74012);box-shadow:inset 0 0 0 1.5px #f4b74099}.standings__list[data-add] .standings__row{grid-template-columns:minmax(34px,max-content) 44px minmax(0,1fr) auto 36px;padding-right:4px}.standings__row .add-friend{justify-self:end}.standings__rank{box-sizing:border-box;min-width:34px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-brass) 45%, transparent);color:var(--color-parchment);font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;background:#00000061;border-radius:14px;place-items:center;padding:0 7px;font-size:13px;line-height:1;display:grid}.standings__row[data-first] .standings__rank{background:linear-gradient(180deg, color-mix(in oklab, var(--color-brass) 55%, white), var(--color-brass) 55%, var(--color-brass-deep));color:var(--color-on-gold);text-shadow:0 1px #ffffff4d;box-shadow:inset 0 1px #ffffff73,0 2px #00000059}.standings__face{place-items:center;display:grid;position:relative}.standings__face .seat-avatar{width:32px;height:32px;font-size:14px}.standings__row[data-first] .standings__face .seat-avatar{width:44px;height:44px;box-shadow:0 0 0 2px var(--color-lacquer-deep), 0 0 0 3.5px var(--color-gold);font-size:19px}.standings__crown{width:20px;height:20px;color:var(--color-gold-deep);animation:standings-crown .48s var(--ease-pop) .56s backwards;margin-left:-6px;display:block;position:absolute;top:-11px;left:50%;transform:rotate(16deg)}.standings__crown svg{width:20px;height:20px;fill:var(--color-gold);display:block}@keyframes standings-crown{0%{opacity:0;transform:translateY(-10px)rotate(-10deg)scale(.4)}}.standings__sweep{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.standings__sweep:after{content:"";background:linear-gradient(100deg,#0000,#ffecc833,#0000);width:36%;animation:.9s ease-in-out .76s backwards standings-sweep;position:absolute;top:0;bottom:0;left:0;transform:translate(320%)skew(-18deg)}@keyframes standings-sweep{0%{transform:translate(-150%)skew(-18deg)}}.standings__who{flex-direction:column;min-width:0;display:flex}.standings__name{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.standings__row[data-first] .standings__name{color:var(--color-tile-face);font-family:var(--font-display);letter-spacing:.01em;font-size:20px;font-weight:400}.standings__row[data-me=true] .standings__name{color:var(--color-gold)}.standings__left{color:var(--color-parchment);opacity:.8;font-size:12px;line-height:1.3}.standings__score{color:var(--color-gold);font-family:var(--font-display);letter-spacing:.02em;text-shadow:0 1px #00000073;font-size:20px;line-height:1}.standings__score[data-sign="-1"]{color:#ffb4a3}.standings__score[data-sign="0"]{color:var(--color-parchment)}.standings__row[data-first] .standings__score{font-size:26px}.standings__report{min-height:44px;color:color-mix(in oklab, var(--color-parchment) 78%, transparent);cursor:pointer;border-radius:12px;align-self:center;align-items:center;gap:6px;margin:-4px 0 -10px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.standings__links{justify-content:center;gap:0 4px;margin:-4px 0 -8px;display:flex}.standings__links .standings__report{text-wrap:balance;min-width:0;margin:0;padding:0 8px;line-height:1.2}.standings__history{color:var(--color-parchment)}.standings__report:active{color:var(--color-tile-face)}.standings__report:focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px}@media (width>=900px) and (height>=560px),(width>=700px) and (height>=900px){.standings__title{--title-size:32px}}@media (prefers-reduced-motion:reduce){.standings,.standings__row,.standings__crown{animation:none}.standings__sweep{display:none}}.sheet__text{color:var(--color-ink-muted);margin:0;font-size:15px;line-height:1.45}.sheet__text--quiet{text-align:center;font-size:14px}.settings__note{color:var(--color-ink-muted);background:#ffffff0d;border-radius:12px;margin:0 0 4px;padding:10px 12px;font-size:14px}.settings__group{color:var(--color-ink-muted);letter-spacing:.1em;text-transform:uppercase;margin:18px 0 2px;font-size:12px;font-weight:700}.settings__group:first-of-type{margin-top:8px}.ruleset-switch{background:var(--color-lacquer-deep);border-radius:999px;gap:4px;height:52px;padding:4px;display:flex;box-shadow:inset 0 0 0 1px #d4ad6699}.ruleset-switch button{min-width:0;height:44px;color:var(--color-parchment);font:inherit;cursor:pointer;transition:background-color var(--duration-tap), color var(--duration-tap);background:0 0;border:0;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.ruleset-switch button[aria-checked=true]{background:var(--color-tile-face);box-shadow:inset 0 -2px 0 var(--color-tile-face-shade), 0 2px 8px #00000059;color:var(--color-lacquer)}.ruleset-switch button:disabled{cursor:default}.settings[data-readonly=true] .ruleset-switch button:not([aria-checked=true]){opacity:.5}.fan-seal{background:var(--color-cinnabar);width:20px;height:20px;color:var(--color-tile-face);font-family:var(--font-cjk);border-radius:4px;flex:none;place-items:center;font-size:13px;font-weight:700;line-height:1;display:inline-grid;transform:rotate(-8deg);box-shadow:inset 0 0 0 1px #fff3,0 1px 2px #00000059}.share,.menu{flex-direction:column;gap:12px;padding-bottom:4px;display:flex}.share__text{color:var(--color-ink-muted);margin:0;font-size:15px;line-height:1.45}.share__code{color:var(--color-ink);letter-spacing:.12em}.share__link{background:var(--color-felt-950);min-height:52px;box-shadow:inset 0 0 0 1px var(--color-felt-600);color:var(--color-ink);font:inherit;-webkit-user-select:all;user-select:all;border:0;border-radius:12px;padding:0 14px;font-size:15px}.share__hint{color:var(--color-ink-faint);text-align:center;margin:0;font-size:13px}.menu__exits{border-top:1px solid #ffffff0f;gap:8px;padding-top:12px;display:grid}.menu__exits[data-host=true]{grid-template-columns:1fr 1fr}.menu__exits--top{border-top:0;border-bottom:1px solid #ffffff1a;padding:4px 0 14px}.menu__exits--top>.sheet__text{grid-column:1/-1;margin-top:2px}.menu__exits--top[data-host=true]>button{text-align:center;flex-direction:column;gap:4px;min-height:66px;padding:10px 8px;font-size:15px;line-height:1.2}@media (width>=560px){.menu__exits--top[data-host=true]>button{flex-direction:row;gap:8px;min-height:52px;font-size:17px}}.leavers{flex-direction:column;gap:6px;display:flex}.leavers__title{color:var(--color-ink-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.leavers__list{border-radius:12px;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.leavers__row{background:#ffffff0d;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:6px 12px;display:grid}.leavers__text{flex-direction:column;gap:1px;min-width:0;display:flex}.leavers__name{overflow-wrap:anywhere;font-size:15px;font-weight:600}.leavers__note{color:var(--color-ink-muted);font-size:13px;line-height:1.35}.leavers__score{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.left-notice{top:calc(var(--inset-top) + 8px);z-index:85;pointer-events:none;width:max-content;max-width:calc(100% - 24px);position:fixed;left:50%;translate:-50%}.left-notice__pill{background:var(--color-felt-950);color:var(--color-ink);animation:left-notice-in var(--duration-move) var(--ease-out-quick);border-radius:18px;align-items:center;gap:8px;margin:0;padding:8px 14px;font-size:14px;font-weight:600;line-height:1.35;display:flex;box-shadow:inset 0 0 0 1px #78a0e199,0 8px 24px #00000080}.left-notice__pill svg{color:#c4d8f8;flex:none}.left-notice__line{display:block}.left-notice__pill[data-leaving]{opacity:0;transition:opacity .2s ease-in,translate .2s ease-in;translate:0 -8px}@keyframes left-notice-in{0%{opacity:0;translate:0 -12px}}.standings__name .tag{vertical-align:2px;margin-left:6px}.room-round{box-sizing:border-box;background:linear-gradient(180deg, #34231a, var(--color-lacquer-deep));width:44px;height:44px;color:var(--color-parchment);cursor:pointer;touch-action:manipulation;transition:transform .42s var(--ease-spring), box-shadow .42s var(--ease-spring), border-color .16s;border:1.5px solid #d4ad6680;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 3px #0b0604}.room-round:active{transition-duration:80ms;transform:translateY(2px);box-shadow:0 1px #0b0604}.room-quiet{box-sizing:border-box;border:1.5px solid color-mix(in oklab, var(--color-brass) 45%, transparent);background:linear-gradient(180deg, #34231a 0%, var(--color-lacquer) 45%, var(--color-lacquer-deep) 100%);width:100%;height:52px;color:var(--color-parchment);font-family:var(--font-display);letter-spacing:.02em;cursor:pointer;touch-action:manipulation;transition:transform .46s var(--ease-spring), box-shadow .46s var(--ease-spring), border-color .16s, opacity .16s;border-radius:16px;justify-content:center;align-items:center;padding:0 16px;font-size:20px;line-height:1;display:flex;box-shadow:inset 0 1px #ffe2be24,0 4px #0b0604,0 10px 18px #00000059}.room-quiet:active:not(:disabled){transition-duration:80ms;transform:translateY(3px);box-shadow:inset 0 1px #ffe2be24,0 1px #0b0604,0 4px 8px #0000004d}.room-quiet:disabled{opacity:.5;cursor:default}.room-round:focus-visible,.room-quiet:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}@media (hover:hover){.room-round:hover,.room-quiet:hover:not(:disabled){border-color:color-mix(in oklab, var(--color-brass) 80%, transparent)}}.classic-over{padding:16px 16px calc(16px + var(--inset-bottom));gap:0}.classic-over__standings{flex-direction:column;flex:1;justify-content:center;display:flex}.classic-over__counted{color:var(--color-parchment);text-shadow:0 1px 2px #0009;align-self:center;align-items:center;gap:6px;margin:14px 0 0;font-size:14px;display:inline-flex}.classic-over__counted svg{color:var(--color-online)}.classic-over__actions{flex-direction:column;gap:12px;margin-top:20px;display:flex}@media (orientation:portrait) and (height<=820px){.classic-over[data-earned] .classic-over__counted{display:none}}@media (orientation:portrait) and (height<=700px){.classic-over[data-earned]{padding-top:8px}.classic-over[data-earned] .standings{gap:8px;margin-top:10px}.classic-over[data-earned] .earned{margin-top:14px}.classic-over[data-earned] .standings__list{gap:4px}.classic-over[data-earned] .standings__row{min-height:44px}.classic-over[data-earned] .standings__row[data-first]{min-height:52px}.classic-over[data-earned] .standings__you{display:none}.classic-over[data-earned] .classic-over__actions{margin-top:14px}}.classic-over__actions .lobby-play-row{margin-top:0}.classic-over__ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.classic-over__ways .room-quiet{gap:8px}.classic-over__ways .room-quiet svg{color:var(--color-brass);flex:none}.screen.classic-over>.classic-over__actions,.screen.finding>.finding__actions{margin-bottom:0}.classic-over{--floor-y:58vh}.finding{padding:12px 16px calc(16px + var(--inset-bottom));gap:0}.finding__top{z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px;display:grid;position:relative}.finding__title{color:var(--color-tile-face);font-family:var(--font-display);letter-spacing:.02em;text-shadow:0 2px #00000073;margin:0;font-size:22px;font-weight:400;line-height:1}.finding__stage{margin-top:4px}.finding__middle{text-align:center;flex-direction:column;flex:none;align-items:center;gap:6px;margin-top:4px;display:flex}.finding__heading{color:var(--color-tile-face);font-family:var(--font-display);letter-spacing:.02em;text-shadow:0 2px #00000073;margin:0;font-size:28px;font-weight:400;line-height:1.05}.finding__hint{color:var(--color-parchment);text-shadow:0 1px 2px #0009;margin:0;font-size:14px}.finding__rules{background:linear-gradient(180deg, var(--color-rim-deep), var(--color-lacquer-deep));height:32px;color:var(--color-tile-face);border-radius:16px;justify-self:end;align-items:center;gap:6px;padding:0 10px 0 7px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #d4ad668c}.finding__card{box-sizing:border-box;background:linear-gradient(180deg, var(--color-rim-deep), var(--color-lacquer-deep));text-align:left;border-radius:16px;align-items:center;gap:12px;width:min(100%,358px);margin-top:6px;padding:10px 4px 10px 14px;display:flex;box-shadow:inset 0 0 0 1px #d4ad6673}.finding__card .fan-seal{border-radius:6px;width:28px;height:28px;font-size:18px}.finding__card-words{min-width:0;color:var(--color-parchment);flex-direction:column;flex:1;font-size:13px;line-height:1.35;display:flex}.finding__card-words strong{color:var(--color-tile-face);font-size:15px;font-weight:600}.finding__info{width:44px;height:44px;color:var(--color-brass);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.finding__clock{background:radial-gradient(70% 70% at 50% 30%, #3d2a1e, var(--color-lacquer-deep));width:76px;height:76px;box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--color-brass) 60%, transparent), 0 3px 0 #0b0604, 0 10px 16px #00000073;transition:transform .24s var(--ease-in-quick), opacity .2s ease-in;border-radius:50%;place-items:center;margin:-38px 0 0 -38px;display:grid;position:absolute;top:128px;left:150px}.finding__clock[data-gone]{opacity:0;transform:scale(.4)}.finding__ring{width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;inset:4px;transform:rotate(-90deg)}.finding__ring circle{fill:none;stroke-width:6px}.finding__ring-track{stroke:#00000080}.finding__ring-time{stroke:var(--color-gold);stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--left,1) * 100);stroke-linecap:round;transition:stroke-dashoffset .25s linear}.finding__seconds{color:var(--color-tile-face);font-family:var(--font-display);font-variant-numeric:tabular-nums;text-shadow:0 2px #00000080;font-size:34px;line-height:1;position:relative}.finding__seat{width:40px;height:40px;margin:-20px 0 0 -20px;position:absolute}.finding__seat--me{top:210px;left:150px}.finding__seat--far{top:44px;left:150px}.finding__seat--left{top:128px;left:32px}.finding__seat--right{top:128px;left:268px}.finding__seat .seat-avatar{width:40px;height:40px;box-shadow:0 0 0 2.5px var(--color-lacquer-deep), 0 4px 0 #0000004d, 0 8px 12px #00000059;animation:seat-pop .26s var(--ease-out-quick) backwards;animation-delay:calc(var(--sit,0) * .15s);font-size:17px}.finding__seat--me .seat-avatar{box-shadow:0 0 0 2.5px var(--color-gold), 0 4px 0 #0000004d, 0 8px 12px #00000059}.finding__name{box-sizing:border-box;background:linear-gradient(180deg, #34231a, var(--color-lacquer-deep));max-width:88px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-brass) 45%, transparent), 0 2px 0 #0b0604;color:var(--color-parchment);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:2px 7px 3px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:calc(100% + 3px);left:50%;overflow:hidden;translate:-50%}.finding__tier{z-index:3;filter:drop-shadow(0 1px 1px #0b0604);display:flex;position:absolute;top:-5px;right:-7px}.finding__seat--far .finding__name{top:auto;bottom:calc(100% + 3px)}.finding__seat--me .finding__name{color:var(--color-gold);top:calc(100% - 7px)}.finding__seat:has(.player-border) .finding__name{z-index:2;top:calc(100% + 6px)}.finding__seat--far:has(.player-border) .finding__name{top:auto;bottom:calc(100% + 6px)}.finding__seat--me:has(.player-border) .finding__name{top:calc(100% - 4px)}.finding__open{box-sizing:border-box;border:2px dashed color-mix(in oklab, var(--color-brass) 55%, transparent);background:#0a05038c;border-radius:50%;width:40px;height:40px;display:block}@keyframes seat-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}}.finding[data-reduced] .finding__seat .seat-avatar{animation:none}.finding[data-reduced] .finding__clock{transition:none}.finding__actions{flex-direction:column;flex:none;margin-top:18px;display:flex}@media (orientation:portrait) and (height<=640px){.finding__middle:has(.finding__card) .finding__hint{display:none}}@media (width>=700px) and (height>=700px){.finding,.classic-over{max-width:560px}}@media (width>=900px) and (height>=560px),(width>=700px) and (height>=900px){.finding{--lobby-top-bar:calc(68px + var(--inset-top));max-width:none;padding:0 24px calc(28px + var(--inset-bottom))}.finding__top{z-index:35;box-sizing:border-box;height:var(--lobby-top-bar);padding:var(--inset-top) 24px 0;background:linear-gradient(180deg, var(--color-lacquer), var(--color-lacquer-deep));box-shadow:inset 0 -1px 0 color-mix(in oklab, var(--color-brass) 55%, transparent), inset 0 -2px 0 #00000080, 0 10px 28px #0000006b;margin:0 -24px}.finding__title{font-size:26px}.finding__heading{font-size:32px}.finding__hint{font-size:15px}.finding__actions{width:100%;max-width:360px;margin:22px auto 0}.classic-over{justify-content:center;max-width:528px;padding:24px}.classic-over__standings{flex:none}.classic-over__actions{width:100%;max-width:440px;margin:28px auto 0}}@media (width>=900px) and (height>=560px) and (height<=879px){.classic-over[data-earned]{grid-template-rows:1fr auto auto 1fr;grid-template-columns:minmax(0,480px) minmax(0,380px);justify-content:center;align-items:center;gap:0 40px;max-width:960px;display:grid}.classic-over[data-earned] .classic-over__standings{display:contents}.classic-over[data-earned] .standings{grid-area:1/1/-1;align-self:center}.classic-over[data-earned] .earned{grid-area:2/2;margin:0 0 18px}.classic-over[data-earned] .classic-over__counted{display:none}.classic-over[data-earned] .classic-over__actions{grid-area:3/2;max-width:none;margin:0}}@media (width>=1600px) and (height>=960px){.classic-over{max-width:624px}.classic-over__standings,.classic-over__actions{zoom:1.2}}@media (orientation:landscape) and (height<=559px) and (width>=560px){.finding{grid-template-rows:auto minmax(0,1fr) auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(280px,40%,360px);column-gap:16px;max-width:none;padding:8px 16px 12px;display:grid}.finding__top{grid-area:1/2}.finding__stage{grid-area:1/1/-1;min-height:0;margin:-8px 0 -12px -16px}.finding__middle{grid-area:3/2}.finding__actions{grid-area:4/2}}@media (orientation:landscape) and (height<=599px) and (width>=560px){.screen:has(>.screen__form){grid-template:"back form"".form"minmax(0,1fr)"hero form""ways form""install form""credit form"".form"minmax(0,1fr)/minmax(0,1fr) clamp(300px,42%,400px);gap:0 40px;max-width:920px;padding:12px 24px;display:grid}.screen:has(>.screen__form)>.back{grid-area:back;justify-self:start}.screen:has(>.screen__form)>.screen__hero{grid-area:hero;min-height:0}.screen:has(>.screen__form)>.learn-row{grid-area:ways;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));margin-top:20px}.screen:has(>.screen__form)>.install{grid-area:install;margin-top:16px}.screen:has(>.screen__form)>.credit{grid-area:credit;margin-top:16px}.screen:has(>.screen__form)>.screen__form{grid-area:form;align-self:center;gap:8px}.screen__form>.divider{margin:0}.screen__form>.seat-card{min-height:48px;padding-block:6px}.screen__form>.seat-card>span{flex-flow:wrap;align-items:baseline;column-gap:8px}.screen:has(>.screen__form) .brand--sm{width:280px}.classic-over{grid-template-columns:minmax(0,1fr) clamp(200px,34%,300px);align-items:center;gap:0 32px;max-width:860px;padding:12px 24px;display:grid}.classic-over .standings{gap:8px;padding:22px 10px 8px}.classic-over .standings__title{--title-size:24px}.classic-over .standings__you{font-size:13px}.classic-over .standings__list{gap:4px}.classic-over .standings__row{min-height:40px}.classic-over .standings__row[data-first]{min-height:46px}.classic-over .standings__row[data-first] .standings__face .seat-avatar{width:36px;height:36px;font-size:16px}.classic-over .standings__row[data-first] .standings__name{font-size:18px}.classic-over .standings__row[data-first] .standings__score{font-size:22px}.classic-over__counted{margin-top:8px}.classic-over__actions{margin-top:0}.classic-over[data-earned]{grid-template-rows:1fr auto auto 1fr}.classic-over[data-earned] .classic-over__standings{display:contents}.classic-over[data-earned] .standings{grid-area:1/1/-1;align-self:center}.classic-over[data-earned] .earned{grid-area:2/2;margin:0 0 16px}.classic-over[data-earned] .classic-over__actions{grid-area:3/2}.classic-over[data-earned] .classic-over__counted{display:none}.classic-over[data-earned] .earned__sums{flex-direction:column;gap:6px}.classic-over[data-earned] .earned__sum{justify-content:flex-start}.classic-over[data-earned] .earned__figures{flex-direction:row;align-items:baseline;gap:6px}.classic-over[data-earned] .earned__line{flex-wrap:wrap}.classic-over[data-earned] .earned__name{white-space:normal}.classic-over[data-earned] .earned__to{margin-left:auto}}@media (orientation:landscape) and (height<=599px) and (width>=560px),(width>=860px) and (height>=600px){.lobby{--lobby-columns:minmax(0, 1fr) clamp(300px, 55%, 420px);grid-template-columns:var(--lobby-columns);justify-content:center;column-gap:24px;max-width:920px;padding:0 16px}.lobby__top{z-index:1;grid-area:1/1;padding-inline:0;position:relative}.lobby__scroll{grid-area:1/1/-1/-1;grid-template-columns:var(--lobby-columns);place-content:start center;column-gap:inherit;padding:12px 0 16px;display:grid;container-type:size}.lobby__scroll>*{grid-column:2}.room-code--lobby{flex-direction:column;justify-content:center}.room-code__name{align-items:center}.room-code--lobby .room-code__value{font-size:40px;line-height:1.15}.room-code--lobby .room-code__share{margin-top:10px}.lobby__bar{background:0 0;grid-area:3/1;padding-inline:0}.lobby__top:before,.lobby__bar:before{display:none}}@media (orientation:landscape) and (height<=599px) and (width>=560px){.lobby{--floor-y:72vh}.lobby__side{display:contents}.lobby__side>.room-rules{grid-column:2}.lobby__side>.room-code--lobby{box-sizing:border-box;grid-area:1/1/span 4;height:100cqh;padding:36px 0 96px;position:sticky;top:0}}@media (width>=860px) and (height>=600px){.lobby{--lobby-columns:minmax(0, 400px) minmax(0, 480px);column-gap:40px;max-width:none;padding:0 24px}.lobby__scroll{grid-template-rows:repeat(3,auto) minmax(0,1fr);padding:16px 0 24px}.lobby__scroll>.lobby__side{box-sizing:border-box;grid-area:1/1/-1;justify-content:center;gap:20px;height:100cqh;padding:64px 0 132px;position:sticky;top:0}.room-code--lobby .room-code__value{font-size:44px}.lobby__bar{padding-bottom:24px}}@media (width>=1600px) and (height>=960px){.lobby{--lobby-columns:minmax(0, 480px) minmax(0, 576px);column-gap:48px}.lobby__top>.back,.lobby__side>*,.lobby__scroll>:not(.lobby__side),.lobby__bar>*{zoom:1.2}.lobby__scroll>.lobby__side{padding:76px 0 158px}}@media (orientation:landscape) and (height<=399px) and (width>=560px){.classic-over{padding-block:8px}}@media (orientation:landscape) and (height>=360px) and (height<=374px) and (width>=560px){.classic-over .standings{gap:6px;margin-top:14px;padding-top:20px}.classic-over .standings__you{line-height:1.25}.classic-over__counted{margin-top:4px}}@media (orientation:landscape) and (height<=359px) and (width>=560px){.classic-over .standings{gap:6px;margin-top:14px;padding-top:18px}.classic-over .standings__title{--title-size:22px}.classic-over .standings__you{display:none}.classic-over .standings__row{min-height:34px}.classic-over .standings__row[data-first]{min-height:38px}.classic-over .standings__row[data-first] .standings__face .seat-avatar{width:30px;height:30px;font-size:14px}.classic-over .standings__crown{top:-9px}.classic-over .standings__face .seat-avatar{width:28px;height:28px;font-size:13px}.classic-over .standings__links{margin-block:-8px -10px}.classic-over .standings__report{white-space:nowrap;font-size:12px}}@media (orientation:landscape) and (height<=599px) and (width>=560px) and (width<=639px){.screen:has(>.screen__form) .brand{width:190px}}.goes{flex-direction:column;gap:16px;display:flex}.goes__kicker{color:var(--color-brass);letter-spacing:.09em;text-transform:uppercase;margin:-4px 0 0;font-size:12px;font-weight:700}.goes__steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.goes__step{align-items:flex-start;gap:12px;display:flex}.goes__n{background:var(--color-gold);width:28px;height:28px;color:var(--color-on-gold);font-family:var(--font-display);border-radius:999px;flex:none;place-items:center;font-size:16px;display:grid}.goes__body{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.goes__title{color:var(--color-tile-face);font-size:16px;font-weight:700;line-height:1.3}.goes__line{color:var(--color-parchment);font-size:14px;line-height:1.4}.goes__tiles{--tile-w:22px;filter:drop-shadow(0 2px 2px #00000059);flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.goes__set{gap:2px;display:flex}.goes__calls{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.goes__call{color:var(--color-tile-face);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;box-shadow:inset 0 0 0 1px #d4ad6699}.goes__call[data-hu]{background:var(--color-cinnabar);box-shadow:none}.goes__hint{color:var(--color-gold);margin:4px 0 0;font-size:14px;font-weight:600;line-height:1.4}.goes__allowed{border-top:1px solid #d4ad6633;flex-direction:column;gap:6px;padding-top:14px;display:flex}.goes__head{color:var(--color-brass);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.report{flex-direction:column;gap:16px;display:flex}.report__heading{color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;padding:0;font-size:12px;font-weight:600}.report__people{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.report__person,.report__reason{width:100%;min-height:56px;box-shadow:inset 0 0 0 1px var(--color-felt-600);color:var(--color-ink);text-align:left;cursor:pointer;transition:transform var(--duration-tap) var(--ease-out-quick), box-shadow var(--duration-tap) var(--ease-out-quick), background-color var(--duration-tap) var(--ease-out-quick);background:#ffffff0d;border-radius:14px;gap:12px;padding:10px 14px;display:flex}.report__person{align-items:center;font-size:17px}.report__person:active,.report__reason:active{transform:scale(.98)}.report__person:focus-visible{box-shadow:inset 0 0 0 2px var(--color-gold);outline:none}.report__reason:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--color-gold);outline:none}.report__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.report__reasons{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.report__reason{align-items:flex-start}.report__reason:has(input:checked){box-shadow:inset 0 0 0 2px var(--color-gold);background:#f4b7401a}.report__reasons:disabled .report__reason{cursor:default;opacity:.6}.report__reason input{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--color-ink-faint);appearance:none;transition:box-shadow var(--duration-tap) var(--ease-out-quick);border-radius:50%;flex:none;place-items:center;margin:1px 0 0;display:grid}.report__reason input:after{background:var(--color-gold);content:"";width:10px;height:10px;transition:transform var(--duration-tap) var(--ease-out-quick);border-radius:50%;transform:scale(0)}.report__reason input:checked{box-shadow:inset 0 0 0 2px var(--color-gold)}.report__reason input:checked:after{transform:scale(1)}.report__reason input:focus-visible{outline:none}.report__reason-words{flex-direction:column;gap:2px;display:flex}.report__reason-words strong{font-size:16px;font-weight:600}.report__reason-words small{color:var(--color-ink-muted);font-size:13px;line-height:1.35}.report__note{flex-direction:column;display:flex}.report__note textarea{width:100%;min-height:84px;box-shadow:inset 0 0 0 1px var(--color-felt-600);color:var(--color-ink);font:inherit;resize:vertical;background:#061b16b3;border:0;border-radius:12px;padding:10px 14px;font-size:16px;line-height:1.4}.report__note textarea::placeholder{color:var(--color-ink-faint)}.report__note textarea:focus{box-shadow:inset 0 0 0 2px var(--color-gold);outline:none}.report__trouble{color:#ffb4a3;align-items:flex-start;gap:6px;margin:0;font-size:14px;display:flex}.report__trouble svg{flex:none;margin-top:2px}.report--sent{text-align:center;align-items:center;gap:10px;padding:8px 0 4px}.report__mark{background:var(--color-gold);width:56px;height:56px;color:var(--color-on-gold);animation:report-mark .42s var(--ease-pop) backwards;border-radius:50%;place-items:center;display:grid}.report__thanks{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:24px;line-height:1.1}@keyframes report-mark{0%{opacity:0;transform:scale(.4)}}@media (prefers-reduced-motion:reduce){.report__mark{animation:none}.report__person,.report__reason{transition:none}}.invite-key{border:1.5px solid color-mix(in oklab, var(--color-gold) 80%, white);background:linear-gradient(180deg, var(--color-gold), var(--color-gold-deep));min-width:84px;height:38px;box-shadow:inset 0 1px 0 #ffffff59, 0 3px 0 color-mix(in oklab, var(--color-gold-deep) 55%, black);color:var(--color-on-gold);cursor:pointer;font:inherit;white-space:nowrap;touch-action:manipulation;transition:transform .42s var(--ease-spring);border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.invite-key:before{content:"";position:absolute;inset:-4px -2px}button.invite-key:active{transition-duration:80ms;transform:translateY(2px)scale(.96)}.invite-key:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.invite-key[data-state=sending]{cursor:progress;opacity:.8}button.invite-key[aria-disabled=true]:not([data-state]){cursor:default;opacity:.45}.invite-key[data-state=sent]{border-color:color-mix(in oklab, var(--color-online) 45%, transparent);background:color-mix(in oklab, var(--color-online) 10%, transparent);box-shadow:none;color:var(--color-online);cursor:default;animation:invite-done .42s var(--ease-pop)}.invite-key[data-state=here]{border-color:color-mix(in oklab, var(--color-online) 30%, transparent);box-shadow:none;color:var(--color-online);cursor:default;background:0 0;font-weight:600}.invite-key[data-state=note]{border-color:var(--color-felt-500);box-shadow:none;color:var(--color-ink-muted);cursor:default;background:0 0;font-weight:600}@keyframes invite-done{0%{transform:scale(.85)}}.friends.invite-sheet{gap:14px}.lobby-play-row.invite-sheet__now{margin-top:0;padding-bottom:6px;animation:none}.invite-sheet__now .lobby-play{height:68px}.invite-sheet__now .lobby-play__title{font-size:26px}.invite-sheet__now .lobby-play[aria-busy=true]{cursor:progress}.invite-sheet__yours{box-sizing:border-box;border:1.5px solid color-mix(in oklab, var(--color-brass) 55%, transparent);width:100%;min-height:58px;box-shadow:inset 0 1px 0 #ffe2be1f, 0 4px 0 var(--color-lacquer-deep);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;transition:transform .42s var(--ease-spring);background:linear-gradient(#4a3222,#33221a);border-radius:18px;align-items:center;gap:12px;padding:8px 16px;display:flex}.invite-sheet__yours:active{transition-duration:80ms;transform:translateY(3px)}.invite-sheet__yours[aria-disabled=true]{cursor:default;opacity:.55}.invite-sheet__yours>svg{color:var(--color-brass);flex:none}.invite-sheet__yours-words{flex-direction:column;gap:2px;min-width:0;display:flex}.invite-sheet__yours-title{font-size:15px;font-weight:700}.invite-sheet__yours-line{color:var(--color-ink-muted);font-size:12px}.invite-sheet__yours:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}.invite-sheet__ready{flex-direction:column;gap:8px;display:flex}.invite-sheet__ready-text{margin:0;font-weight:700}.invite-sheet .invite-key:is(button,[data-state=sending]){border-color:color-mix(in oklab, var(--color-brass) 55%, transparent);box-shadow:inset 0 1px 0 #ffe2be1f, 0 3px 0 var(--color-lacquer-deep);color:var(--color-ink);background:linear-gradient(#4a3222,#33221a)}.invite-row{gap:12px;min-height:60px}.invite-row .seat-avatar{width:40px;height:40px;font-size:17px}.invite-row .seat-avatar:has(>.player-border){width:28px;height:28px;margin:0 6px;font-size:12px}.invite-row[data-off]{opacity:.62}.invite-list__none{color:var(--color-ink-muted);margin:0;font-size:14px;line-height:1.45}.invited{margin-top:6px}.player.invited__row{border:1.5px dashed color-mix(in oklab, var(--color-gold) 45%, transparent);background:color-mix(in oklab, var(--color-gold) 6%, transparent);box-shadow:none}.invited__row .player__name{color:var(--color-parchment)}.invited__status{color:var(--color-gold);flex:none;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.invited__time{min-width:2.6em;color:color-mix(in oklab, var(--color-parchment) 80%, transparent);font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.invites-slot,.invites{display:contents}.invites__stack{pointer-events:none;flex-direction:column;gap:8px;display:flex}.invites__stack[data-over]{top:calc(var(--inset-top) + 8px);z-index:30;max-width:428px;margin:0 auto;position:fixed;left:16px;right:16px}.invite-toast{box-sizing:border-box;border:1.5px solid color-mix(in oklab, var(--color-brass) 55%, transparent);background:linear-gradient(180deg, var(--color-lacquer), var(--color-lacquer-deep));min-height:64px;color:var(--color-ink);pointer-events:auto;animation:invite-in .48s var(--ease-spring) backwards;border-radius:16px;align-items:center;gap:10px;padding:8px 4px 8px 10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffe2be24,0 14px 30px #0000008c}.invite-toast[data-landed]{animation:none}.invite-toast[data-leaving]{pointer-events:none;opacity:0;transition:opacity .2s ease-in,translate .2s ease-in,scale .2s ease-in;translate:0 -10px;scale:.96}.invite-toast__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.invite-toast__title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.3;overflow:hidden}.invite-toast__title strong{font-weight:700}.invite-toast__line{color:var(--color-parchment);opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.invite-toast__join{border:1.5px solid color-mix(in oklab, var(--color-gold) 80%, white);background:linear-gradient(180deg, var(--color-gold), var(--color-gold-deep));min-width:64px;height:40px;box-shadow:inset 0 1px 0 #ffffff59, 0 3px 0 color-mix(in oklab, var(--color-gold-deep) 55%, black);color:var(--color-on-gold);cursor:pointer;font-family:var(--font-display);letter-spacing:.02em;touch-action:manipulation;transition:transform .42s var(--ease-spring);border-radius:12px;flex:none;padding:0 14px;font-size:17px;position:relative}.invite-toast__join:before{content:"";position:absolute;inset:-2px}.invite-toast__join:active{transition-duration:80ms;transform:translateY(2px)scale(.96)}.invite-toast__close{width:44px;height:44px;color:var(--color-parchment);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.invite-toast__close:active{background:#ffe2be14}.invite-toast__report{width:38px;color:color-mix(in oklab, var(--color-parchment) 65%, transparent);margin-right:-10px}.invite-toast__join:focus-visible,.invite-toast__close:focus-visible{outline:2px solid var(--color-brass);outline-offset:2px}.invite-toast__time{background:color-mix(in oklab, var(--color-brass) 75%, transparent);height:2px;transform:scaleX(var(--left));transform-origin:0;animation:invite-time var(--run) linear forwards;border-radius:2px 2px 0 0;position:absolute;bottom:0;left:12px;right:12px}@keyframes invite-in{0%{opacity:0;translate:0 -18px;scale:.94}}@keyframes invite-time{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.invite-key,.invite-toast__join{transition-duration:var(--duration-tap)}.invite-key[data-state=sent],.invite-toast{animation:none}.invite-toast__time{display:none}.invite-toast[data-leaving]{translate:none;scale:none}}.lobby-home{--places-bar:calc(60px + var(--inset-bottom));box-sizing:border-box;flex-direction:column;width:100%;max-width:460px;height:100%;min-height:500px;margin:0 auto;padding:16px 16px 74px;display:flex;position:relative}.lobby-room{--floor:var(--floor-y,62vh);z-index:-1;pointer-events:none;background:radial-gradient(125% 90% at 50% 42%, transparent 52%, #0a03029e 100%), radial-gradient(310px 190px at var(--lamp-x,50%) var(--lamp-y,40vh), #ffb27038, transparent), radial-gradient(75% 60% at var(--lamp-x,50%) 0%, #ffc48226, transparent 75%) 0 var(--floor) / 100% 100% no-repeat, linear-gradient(180deg, transparent 15%, #06030199 85%) 0 var(--floor) / 100% 100% no-repeat, repeating-conic-gradient(from 90deg at var(--lamp-x,50%) -260px, #0000008c 0 .22deg, transparent .4deg 4.5deg) 0 var(--floor) / 100% 100% no-repeat, repeating-conic-gradient(from 90deg at var(--lamp-x,50%) -260px, #ffdcb40b 0 4.5deg, transparent 0 9deg) 0 var(--floor) / 100% 100% no-repeat, linear-gradient(180deg, var(--color-floor), var(--color-floor-deep) 70%) 0 var(--floor) / 100% 100% no-repeat, linear-gradient(180deg, #ffd6aa2e 0 1px, var(--color-rim-edge) 1px) 0 calc(var(--floor) - 7px) / 100% 7px no-repeat, linear-gradient(180deg, #ffd6aa47 0 1px, var(--color-rim) 1px 4px, var(--color-rim-edge) 4px 7px) 0 calc(var(--floor) - 56px) / 100% 7px no-repeat, repeating-linear-gradient(90deg, #00000061 0 2px, #ffd6aa14 2px 3px, transparent 3px 64px) 50% calc(var(--floor) - 49px) / 100% 42px no-repeat, linear-gradient(180deg, var(--color-rim-deep), var(--color-rim-edge)) 0 calc(var(--floor) - 49px) / 100% 42px no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none' stroke='%23d4ad66' stroke-opacity='0.085' stroke-width='1.2'%3E%3Ccircle cx='20' cy='20' r='20'/%3E%3Ccircle r='20'/%3E%3Ccircle cx='40' r='20'/%3E%3Ccircle cy='40' r='20'/%3E%3Ccircle cx='40' cy='40' r='20'/%3E%3C/svg%3E") 50% 0 / 40px 40px, linear-gradient(180deg, var(--color-wall-deep), var(--color-wall) 60%, var(--color-wall-deep));display:block;position:fixed;inset:0}.lobby-home>.install,.lobby-home>.offline{flex:none;margin-bottom:12px}@keyframes lobby-drop{0%{opacity:0;transform:translateY(-16px)}}@keyframes lobby-pop-in{0%{opacity:0;transform:scale(.6)}}@keyframes lobby-rise{0%{opacity:0;transform:translateY(28px)}}@keyframes lobby-fade{0%{opacity:0}}.lobby-home[data-hud=off]>.install,.lobby-home[data-hud=off]>.offline,.lobby-home[data-hud=off]>.toasts,.lobby-home[data-hud=off] .lobby-bar,.lobby-home[data-hud=off] .lobby-week,.lobby-home[data-hud=off] .lobby-pass,.lobby-home[data-hud=off] .lobby-pass:after,.lobby-home[data-hud=off] .lobby-corners,.lobby-home[data-hud=off] .lobby-side,.lobby-home[data-hud=off] .lobby-names,.lobby-home[data-hud=off] .lobby-rules,.lobby-home[data-hud=off] .lobby-dots,.lobby-home[data-hud=off] .lobby-play-row,.lobby-home[data-hud=off] .lobby-tabs,.lobby-home[data-hud=off] .lobby-purse[data-rail],.lobby-home[data-logo]>.install,.lobby-home[data-logo]>.offline,.lobby-home[data-logo]>.toasts,.lobby-home[data-logo] .lobby-bar,.lobby-home[data-logo] .lobby-week,.lobby-home[data-logo] .lobby-pass,.lobby-home[data-logo] .lobby-pass:after,.lobby-home[data-logo] .lobby-corners,.lobby-home[data-logo] .lobby-side,.lobby-home[data-logo] .lobby-names,.lobby-home[data-logo] .lobby-rules,.lobby-home[data-logo] .lobby-dots,.lobby-home[data-logo] .lobby-play-row,.lobby-home[data-logo] .lobby-tabs,.lobby-home[data-logo] .lobby-purse[data-rail]{visibility:hidden;animation:none}.lobby-logo{z-index:20;background:radial-gradient(60% 45% at 50% 40%,#140604b8,#14060400 100%);place-items:center;animation:.3s ease-out backwards lobby-fade;display:grid;position:fixed;inset:0}.lobby-logo[data-leaving]{pointer-events:none;animation:.6s ease-in forwards lobby-logo-veil}.lobby-logo__mark{width:min(84vw,400px,80vh);animation:lobby-logo-land .56s var(--ease-spring) backwards;margin-top:-22vh;position:relative}.lobby-logo .lobby-logo__track{width:min(180px,46vw);animation:.4s ease-out backwards lobby-fade;position:absolute;top:calc(100% + 28px);left:50%;translate:-50%}.lobby-logo[data-leaving] .lobby-logo__mark{animation:.6s cubic-bezier(.45,0,.7,.3) forwards lobby-logo-rise}@keyframes lobby-logo-land{0%{opacity:0;transform:scale(.6)}}@keyframes lobby-logo-rise{to{opacity:0;transform:translateY(-40vh)scale(.5)}}@keyframes lobby-logo-veil{to{opacity:0}}.lobby-bar{box-sizing:border-box;border:1.5px solid color-mix(in oklab, var(--color-brass) 42%, transparent);background:linear-gradient(180deg, var(--color-lacquer), var(--color-lacquer-deep));height:60px;box-shadow:inset 0 1px 0 #ffe2be1f, 0 3px 0 color-mix(in oklab, var(--color-lacquer-deep) 55%, black), 0 10px 20px #00000059;animation:lobby-drop .46s var(--ease-spring) backwards;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 8px;display:flex}.lobby-bar__end{display:contents}.lobby-bar__me{min-width:0;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .42s var(--ease-spring);background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 4px 0 2px;display:flex}.lobby-bar__me:active{transition:transform 80ms ease-out;transform:scale(.97)}.lobby-bar__me .seat-avatar{width:40px;height:40px;box-shadow:0 0 0 2px var(--color-lacquer-deep), 0 0 0 3.5px var(--seat), 0 3px 6px #0006;font-size:18px}.lobby-bar__me .seat-avatar:has(>.player-border){--bordered:32px;width:var(--bordered);height:var(--bordered);margin:0 4px;font-size:15px;box-shadow:0 3px 6px #0006}.lobby-bar__who{flex-direction:column;gap:1px;min-width:0;display:flex}.lobby-bar__name,.lobby-bar__line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lobby-bar__name{font-family:var(--font-display);letter-spacing:.01em;text-shadow:0 2px #00000059;font-size:19px;font-weight:400;line-height:1.15}.lobby-bar__line{color:var(--color-parchment);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.25}.lobby-bar__me[data-tiered]:has(.lobby-tier:active){transform:none}.lobby-bar__me[data-tiered] .lobby-bar__name{max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.lobby-bar__me[data-tiered] .lobby-bar__name:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px;border-radius:6px}.lobby-bar__start{display:contents}.lobby-bar__me[data-tiered] .lobby-bar__who{flex:1;gap:3px;container:who/inline-size}.lobby-tier{max-width:100%;height:24px;color:var(--color-tile-face);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#d4ad6624;border:0;border-radius:8px;align-self:flex-start;align-items:center;gap:5px;padding:0 6px 0 4px;font-size:12.5px;font-weight:600;line-height:1;transition:transform 80ms ease-out;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #d4ad6680}.lobby-tier:before{content:"";position:absolute;inset:-8px -6px -10px}.lobby-tier:active{transform:scale(.95)}.lobby-tier:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.lobby-tier__name{gap:.3em;display:inline-flex;overflow:hidden}@container who (width<=112px){.lobby-tier__word{display:none}}.lobby-tier svg:last-child{color:var(--color-brass);flex:none}.lobby-bar__line--waiting{background:#e8d5bf24;border-radius:6px;width:92px;height:12px;margin:2px 0;animation:1.1s ease-in-out infinite alternate lobby-wait}.lobby-bar__line--waiting[data-failed]{visibility:hidden;animation:none}@keyframes lobby-wait{to{opacity:.45}}.lobby-purse{box-sizing:border-box;border:1.5px solid color-mix(in oklab, var(--color-brass) 35%, transparent);background:linear-gradient(180deg, var(--color-rim-edge), var(--color-lacquer-deep));height:44px;color:var(--color-ink);font:inherit;cursor:pointer;transition:transform .42s var(--ease-spring);border-radius:14px;flex-direction:column;flex:none;justify-content:center;gap:3px;padding:0 8px 0 6px;display:flex;box-shadow:inset 0 1px #ffe2be1a}.lobby-purse:active{transition:transform 80ms ease-out;transform:scale(.95)}.lobby-purse__row{align-items:center;gap:4px;line-height:1;display:flex}.lobby-purse__row svg{flex:none}.lobby-purse__n{font-family:var(--font-display);font-variant-numeric:tabular-nums;text-shadow:0 1px #0006;font-size:14px;font-weight:400}.lobby-purse__row[data-currency=coin] .lobby-purse__n{color:#ffe39a}.lobby-purse__row[data-currency=diamond] .lobby-purse__n{color:#cfeaff}.lobby-purse__coin{flex:none;display:flex}.lobby-purse[data-gain] .lobby-purse__coin{animation:.45s linear infinite lobby-purse-turn}@keyframes lobby-purse-turn{to{transform:rotateY(360deg)}}.lobby-purse[data-rail]{top:calc(var(--inset-top) + 10px);left:calc(var(--inset-left) + 38px);z-index:41;min-width:64px;animation:lobby-rail-in .52s var(--ease-spring) .22s backwards;position:fixed;translate:-50%}.lobby-purse--waiting{cursor:default}.lobby-purse__wait{background:#e8d5bf24;border-radius:5px;width:30px;height:10px;animation:1.1s ease-in-out infinite alternate lobby-wait}@media (prefers-reduced-motion:reduce){.lobby-purse[data-gain] .lobby-purse__coin,.lobby-purse[data-rail],.lobby-purse__wait{animation:none}}.lobby-streak{box-sizing:border-box;border:1.5px solid color-mix(in oklab, var(--color-brass) 35%, transparent);background:linear-gradient(180deg, var(--color-rim-edge), var(--color-lacquer-deep));height:32px;font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:16px;flex:none;align-items:center;gap:4px;padding:0 11px 0 9px;font-size:17px;font-weight:400;display:inline-flex;box-shadow:inset 0 1px #ffe2be1a}.lobby-home[data-covered] .lobby-streak__flame,.lobby-home[data-covered] .lobby-lamp__sway,.lobby-home[data-covered] .lobby-lamp__motes i,.lobby-home[data-covered] .lobby-play__shine,.lobby-home[data-covered]>:not(.sheet) .player-border .art-layer,.lobby-home[data-covered] .lobby-learn__spot[data-next] .lobby-learn__tile:after,.lobby-home[data-covered] .lobby-learn__spot[data-next] .lobby-learn__check:after{animation-play-state:paused}@media (width<=560px),(orientation:landscape) and (height<=599px){.lobby-home[data-covered=place]:not(:has(>.sheet[data-docked][data-closing]:not([data-swap])),[data-home-pressed]){visibility:hidden;transition:visibility 0s .28s}:where(.lobby-home[data-covered=place])>.sheet,:where(.lobby-home[data-covered=place])>dialog,:where(.lobby-home[data-covered=place])>.lobby-tabs,:where(.lobby-home[data-covered=place])>.toasts{visibility:visible}.lobby-home[data-covered=place] .lobby-streak__flame,.lobby-home[data-covered=place] .lobby-lamp__sway,.lobby-home[data-covered=place] .lobby-lamp__motes i,.lobby-home[data-covered=place] .lobby-play__shine,.lobby-home[data-covered=place]>:not(.sheet) .player-border .art-layer,.lobby-home[data-covered=place] .lobby-learn__spot[data-next] .lobby-learn__tile:after,.lobby-home[data-covered=place] .lobby-learn__spot[data-next] .lobby-learn__check:after{animation-play-state:running}}@media (width<=560px){.lobby-home:has(>.sheet[data-covers]:not([data-closing],[data-behind]))>.lobby-stage>.lobby-stage__window{visibility:hidden}.lobby-home:has(>.sheet[data-covers]:not([data-closing],[data-behind]))>.lobby-stage>.lobby-corners{visibility:hidden}.lobby-home:has(>.sheet[data-covers]:not([data-closing],[data-behind]))>.lobby-names{visibility:hidden}.lobby-home:has(>.sheet[data-covers]:not([data-closing],[data-behind]))>.lobby-rules{visibility:hidden}.lobby-home:has(>.sheet[data-covers]:not([data-closing],[data-behind]))>.lobby-dots{visibility:hidden}.lobby-home:has(>.sheet[data-covers]:not([data-closing],[data-behind]))>.lobby-play-row{visibility:hidden}.lobby-home:has(>.sheet[data-covers]:not([data-closing],[data-behind]))>.lobby-tabs{visibility:hidden}}.lobby-home[data-walked-in]>.lobby-stage,.lobby-home[data-walked-in]>.lobby-names,.lobby-home[data-walked-in]>.lobby-rules,.lobby-home[data-walked-in]>.lobby-dots,.lobby-home[data-walked-in]>.lobby-play-row,.lobby-home[data-walked-in]>.lobby-tabs{visibility:hidden}.lobby-streak__flame{transform-origin:50% 85%;animation:1.7s ease-in-out infinite lobby-flicker;display:flex}.lobby-streak svg{color:var(--color-gold);fill:#f4b74059}@keyframes lobby-flicker{0%,to{transform:rotate(-4deg)scale(1)}50%{transform:rotate(4deg)scale(1.1)}}.lobby-bar__menu{border:1.5px solid color-mix(in oklab, var(--color-brass) 42%, transparent);background:linear-gradient(180deg, var(--color-rim-deep), var(--color-rim-edge));width:44px;height:44px;box-shadow:inset 0 1px 0 #ffe2be24, 0 3px 0 color-mix(in oklab, var(--color-lacquer-deep) 55%, black);color:var(--color-ink);cursor:pointer;transition:transform .42s var(--ease-spring), box-shadow .42s var(--ease-spring);border-radius:14px;flex:none;place-items:center;padding:0;display:grid}.lobby-bar__menu:active{box-shadow:inset 0 1px 0 #ffe2be24, 0 0 0 color-mix(in oklab, var(--color-lacquer-deep) 55%, black);transition-duration:80ms;transition-timing-function:ease-out;transform:translateY(3px)scale(.95)}.lobby-week{box-sizing:border-box;border:1.5px solid color-mix(in oklab, var(--color-brass) 28%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--color-lacquer-deep) 92%, transparent), color-mix(in oklab, var(--color-lacquer-deep) 80%, transparent));width:100%;min-height:48px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;animation:lobby-drop .46s var(--ease-spring) 60ms backwards;transition:transform .42s var(--ease-spring);border-radius:14px;flex:none;align-items:center;gap:10px;margin-top:10px;padding:6px 6px 6px 12px;display:flex;box-shadow:inset 0 1px #ffe2be14,0 6px 14px #0000004d}button.lobby-week:active{transition-duration:80ms;transition-timing-function:ease-out;transform:scale(.98)}button.lobby-week:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}.lobby-week[data-waiting]{cursor:default;animation:1.1s ease-in-out infinite alternate lobby-wait}.lobby-week__title{flex-direction:column;flex:none;gap:1px;display:flex}.lobby-week__kicker{color:var(--color-brass);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.lobby-week__resets{color:var(--color-parchment);opacity:.8;font-size:11px}.lobby-week__top{flex:1;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.lobby-week__entry{flex:1 1 0;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:5px;min-width:0;display:grid}.lobby-week__rank{color:var(--color-parchment);font-family:var(--font-display);font-variant-numeric:tabular-nums;grid-row:1/3;font-size:18px;font-weight:400}.lobby-week__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.lobby-week__points{color:var(--color-gold);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;line-height:1.2}.lobby-week__points[data-sign="-1"]{color:#ffb4a3}.lobby-week__points[data-sign="0"]{color:var(--color-ink-muted)}.lobby-week__entry[data-you] .lobby-week__rank,.lobby-week__entry[data-you] .lobby-week__name{color:var(--color-gold)}.lobby-week__chevron{color:var(--color-brass);flex:none}.lobby-pass{--art:1;--art-out:4px;--scene:radial-gradient(120% 130% at 14% -20%, #ff966e4d, transparent 55%), linear-gradient(180deg, var(--color-cinnabar), var(--color-cinnabar-deep));isolation:isolate;box-sizing:border-box;border:1.5px solid var(--color-cinnabar);background:var(--scene);width:100%;min-height:48px;box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--color-gold) 80%, transparent), 0 0 0 1px var(--color-cinnabar-deep), 0 6px 14px #0006;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;animation:lobby-drop .46s var(--ease-spring) .12s backwards;transition:transform .42s var(--ease-spring);border-radius:14px;flex:none;align-items:center;gap:10px;margin-top:10px;padding:6px 6px 6px 8px;display:flex;position:relative;overflow:hidden}.lobby-pass[data-scene=moonlit-koi]{--scene:radial-gradient(circle at calc(100% - (28px - var(--art-out)) * var(--art)) 50%, #d6e8ff1a calc(18px * var(--art)), transparent calc(24px * var(--art)), #d6e8ff3d calc(25px * var(--art)), #d6e8ff3d calc(26.5px * var(--art)), transparent calc(28px * var(--art))), radial-gradient(110% 90% at 20% 0%, #78bee638, transparent 60%), linear-gradient(165deg, #12304e, #0b2a36 55%, #06171e)}.lobby-pass[data-scene=moonlit-koi]:before{top:calc(50% - 31px * var(--art));right:calc(var(--art-out) * var(--art) * -1);z-index:-1;width:calc(46px * var(--art));height:calc(61px * var(--art));content:"";background:url(/assets/moonlit-koi-peek-Bbe3UnQZ.webp) 50%/100% 100% no-repeat;position:absolute}.lobby-pass[data-scene=moonlit-koi] .lobby-pass__way{margin-right:calc(34px * var(--art))}.lobby-pass:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(104deg,#0000 38%,#fff8dc8c 50%,#fff8dc00 62%);animation:1.1s cubic-bezier(.3,.6,.3,1) .9s backwards lobby-pass-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes lobby-pass-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.lobby-pass:active{transition-duration:80ms;transition-timing-function:ease-out;transform:scale(.98)}.lobby-pass[data-pressed]{will-change:transform}.lobby-pass[data-waiting]{border:1.5px solid color-mix(in oklab, var(--color-brass) 28%, transparent);background:color-mix(in oklab, var(--color-lacquer-deep) 86%, transparent);box-shadow:none;cursor:default;animation:1.1s ease-in-out infinite alternate lobby-wait}.lobby-pass[data-waiting]:after{content:none}.lobby-pass:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}.lobby-pass__crown{background:radial-gradient(circle at 35% 30%, var(--color-cinnabar), var(--color-cinnabar-deep));width:32px;height:32px;box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--color-gold) 75%, transparent), 0 0 0 1px #0000004d;color:var(--color-gold);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.lobby-pass__dot{background:var(--color-cinnabar);width:10px;height:10px;box-shadow:0 0 0 2px var(--color-tile-face);animation:lobby-pass-dot .7s var(--ease-spring) .7s backwards;border-radius:50%;position:absolute;top:-2px;right:-2px}@keyframes lobby-pass-dot{0%{transform:scale(0)}60%{transform:scale(1.5)}to{transform:scale(1)}}.lobby-pass__words{flex-direction:column;flex:none;line-height:1.1;display:flex}.lobby-pass__kicker{background:linear-gradient(180deg, #fff3c4 0%, var(--color-gold) 55%, var(--color-gold-deep));color:#0000;letter-spacing:.12em;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;font-size:11px;font-weight:800}.lobby-pass__step{color:#fff3d6;font-family:var(--font-display);text-shadow:0 1px 2px #0009;font-size:18px;font-weight:400}.lobby-pass__way{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.lobby-pass__meter{background:#00000061;border-radius:3px;flex:1;height:6px;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #0006}.lobby-pass__meter i{border-radius:inherit;background:linear-gradient(90deg, var(--color-gold-deep), var(--color-gold));transform-origin:0;transition:transform .6s var(--ease-spring);position:absolute;inset:0}.lobby-pass__figures{color:var(--color-parchment);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.lobby-pass__claim{color:var(--color-gold);font-family:var(--font-display);text-shadow:0 1px 2px #0009;flex:none;font-size:15px}.lobby-strips{flex-direction:column;flex:none;display:flex}.lobby-strips[data-paired]{flex-direction:row;gap:8px;margin-top:10px}.lobby-strips[data-paired]>*{flex:1 1 0;min-width:0;margin-top:0}.lobby-week[data-half],.lobby-pass[data-half]{gap:8px;padding:6px 10px 6px 7px}.lobby-pass[data-half]{--art-out:10px}.lobby-week__place{background:radial-gradient(circle at 35% 30%, var(--color-rim-edge), var(--color-rim-deep));width:32px;height:32px;box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--color-brass) 60%, transparent);color:var(--color-gold);font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:400;line-height:1;display:grid}.lobby-week__words,.lobby-pass[data-half] .lobby-pass__words{flex:1;gap:2px;min-width:0;line-height:1.15}.lobby-week__words{flex-direction:column;display:flex}.lobby-strips[data-paired] .lobby-week__kicker,.lobby-strips[data-paired] .lobby-pass__kicker{letter-spacing:.08em;white-space:nowrap}.lobby-week__rival{min-width:0;color:var(--color-parchment);white-space:pre;font-size:13px;font-weight:600;line-height:18px;display:flex;overflow:hidden}.lobby-week__them{min-width:2.2em;color:var(--color-ink);text-overflow:ellipsis;font-weight:700;overflow:hidden}.lobby-pass[data-half] .lobby-pass__crown{box-shadow:0 0 0 1px #0000004d}.lobby-pass[data-half] .lobby-pass__crown:before{background:conic-gradient(var(--color-gold) var(--way,0%), #00000080 0);content:"";border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.lobby-pass[data-half] .lobby-pass__step{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:18px;overflow:hidden}@media (width<=359px){.lobby-week[data-half],.lobby-pass[data-half]{gap:6px;padding-inline:6px 8px}.lobby-week[data-half] .lobby-week__place,.lobby-pass[data-half] .lobby-pass__crown{width:28px;height:28px}.lobby-week[data-half] .lobby-week__place{font-size:15px}.lobby-strips[data-paired] .lobby-week__kicker,.lobby-strips[data-paired] .lobby-pass__kicker{letter-spacing:.03em;font-size:10px}.lobby-week__rival{font-size:12px}.lobby-pass[data-half] .lobby-pass__step{font-size:15px}.lobby-pass[data-half]{--art:.8;--art-out:12px}}.lobby-pass[data-half] .lobby-pass__claim{line-height:18px}.lobby-stage{--away:translateY(-10px) scale(.9);flex:1;min-height:200px;margin:8px -16px 0;position:relative}.lobby-stage__window{position:absolute;inset:0;overflow:hidden}.lobby-track{height:100%;transition:transform .48s var(--ease-spring);will-change:transform;display:flex}.lobby-track[data-dragging]{transition:none}.lobby-track[data-glide]{transition-property:none}.lobby-slide{box-sizing:border-box;flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;height:100%;padding-bottom:18px;display:flex}.lobby-slide__art{width:calc(300px * var(--s,1));height:calc(236px * var(--s,1));transform:var(--away);transform-origin:50% 100%;transition:transform .3s var(--ease-out-quick);position:relative}.lobby-slide[data-current] .lobby-slide__art{animation:lobby-land .56s var(--ease-pop) .12s backwards;transform:none}@keyframes lobby-land{0%{transform:var(--away)}to{transform:none}}.lobby-stage__swipe{touch-action:pan-y;cursor:grab;position:absolute;inset:0 24px}.lobby-stage__swipe:active{cursor:grabbing}.lobby-corners{pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:8px;left:16px;right:16px}.lobby-corners__column{pointer-events:auto;flex-direction:column;gap:14px;display:flex}.lobby-corners__column:last-child{align-items:flex-end}.lobby-side{min-width:52px;color:var(--color-ink);font:inherit;cursor:pointer;animation:lobby-pop-in .42s var(--ease-pop) 90ms backwards;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:600;display:flex}.lobby-corners__column:first-child .lobby-side:nth-child(2){animation-delay:.15s}.lobby-corners__column:first-child .lobby-side:nth-child(3){animation-delay:.21s}.lobby-corners__column:last-child .lobby-side{animation-delay:.12s}.lobby-corners__column:last-child .lobby-side:nth-child(2){animation-delay:.18s}.lobby-side__box{box-sizing:border-box;background:linear-gradient(172deg, var(--color-tile-face) 0%, var(--color-tile-face) 56%, var(--color-tile-face-shade) 100%);width:52px;height:52px;box-shadow:inset 0 -2px 0 var(--color-tile-edge), 0 5px 0 var(--color-tile-back), 0 9px 12px #0006;transition:transform .42s var(--ease-spring), box-shadow .42s var(--ease-spring);border-radius:12px;place-items:center;display:grid;position:relative}.lobby-side__box svg{stroke-width:2.6px;width:27px;height:27px}.lobby-side[data-ink=blue] .lobby-side__box{color:var(--color-glyph-blue)}.lobby-side[data-ink=green] .lobby-side__box{color:var(--color-glyph-green)}.lobby-side[data-ink=red] .lobby-side__box{color:var(--color-glyph-red)}.lobby-side:active .lobby-side__box{box-shadow:inset 0 -2px 0 var(--color-tile-edge), 0 1px 0 var(--color-tile-back), 0 3px 5px #00000059;transition-duration:80ms;transition-timing-function:ease-out;transform:translateY(4px)scale(.96)}.lobby-side__label{text-shadow:0 1px 2px #000000b3}.lobby-side__dot{border:2px solid var(--color-brass);background:var(--color-cinnabar);border-radius:50%;width:12px;height:12px;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 2px #00000080}.lobby-side__goal{border:1.5px solid var(--color-brass);background:var(--color-lacquer);color:var(--color-parchment);font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:7px;align-items:center;gap:2px;padding:2px 5px 2px 4px;font-size:12px;line-height:1;display:flex;position:absolute;top:-8px;right:-12px;box-shadow:0 1px 3px #00000080}.lobby-side__goal[data-news]{background:var(--color-cinnabar);color:var(--color-tile-face)}.lobby-side__box .lobby-side__goal svg{stroke-width:2.6px;width:11px;height:11px;color:var(--color-brass)}.lobby-side:focus-visible{outline:none}.lobby-side:focus-visible .lobby-side__box{outline:3px solid var(--color-gold);outline-offset:3px}.lobby-lamp{--lamp-brass-shadow:color-mix(in oklab, var(--color-brass-deep) 28%, black);--lamp-brass-dark:color-mix(in oklab, var(--color-brass-deep) 80%, black);--lamp-brass-mid:color-mix(in oklab, var(--color-brass) 60%, var(--color-brass-deep));--lamp-brass-shine:color-mix(in oklab, var(--color-brass) 40%, var(--color-lamplight));--lamp-enamel:color-mix(in oklab, var(--color-lamplight) 55%, var(--color-tile-face));--lamp-enamel-warm:color-mix(in oklab, var(--color-lamplight) 45%, var(--color-brass));inset:0;top:var(--lamp-top,0);pointer-events:none;position:absolute;overflow:hidden}.lobby-stage:not([data-roomy]) .lobby-lamp{display:none}.lobby-lamp i{display:block;position:absolute}.lobby-lamp__sway{transform-origin:50% 0;animation:7s ease-in-out infinite alternate lobby-sway;position:absolute;inset:0}@keyframes lobby-sway{0%{transform:rotate(-1deg)}to{transform:rotate(1deg)}}.lobby-lamp__cord{width:3px;height:calc(var(--cord,30px) + 2px);background:linear-gradient(90deg, var(--color-lacquer-deep), color-mix(in oklab, var(--color-rim) 70%, var(--color-brass)) 45%, var(--color-lacquer-deep));margin-left:-1.5px;top:0;left:50%}.lobby-lamp__body{top:var(--cord,30px);width:calc(160px * var(--lamp-k,1));height:calc(76px * var(--lamp-k,1));margin-left:calc(-80px * var(--lamp-k,1));position:absolute;left:50%}.lobby-lamp__light{top:calc(var(--cord,30px) + 58px * var(--lamp-k,1));width:calc(560px * var(--lamp-k,1));margin-left:calc(-280px * var(--lamp-k,1));background:conic-gradient(from 0deg at 50% calc(-150px * var(--lamp-k,1)), transparent 0 150deg, color-mix(in oklab, var(--color-lamplight) 12%, transparent) 158deg, color-mix(in oklab, var(--color-lamplight) 24%, transparent) 167deg 193deg, color-mix(in oklab, var(--color-lamplight) 12%, transparent) 202deg, transparent 210deg 360deg);bottom:0;left:50%;-webkit-mask-image:linear-gradient(#000 0% 40%,#0000 97%);mask-image:linear-gradient(#000 0% 40%,#0000 97%)}.lobby-lamp__motes{top:calc(var(--cord,30px) + 80px * var(--lamp-k,1));width:calc(150px * var(--lamp-k,1));height:calc(170px * var(--lamp-k,1));margin-left:calc(-75px * var(--lamp-k,1));position:absolute;left:50%}.lobby-lamp__motes i{background:var(--color-tile-face);opacity:0;border-radius:50%;width:3px;height:3px;animation:7s ease-in-out infinite lobby-mote}.lobby-lamp__motes i:first-child{top:30%;left:22%}.lobby-lamp__motes i:nth-child(2){width:2px;height:2px;animation-duration:9s;animation-delay:-3s;top:62%;left:70%}.lobby-lamp__motes i:nth-child(3){animation-duration:8s;animation-delay:-5s;top:82%;left:38%}.lobby-lamp__motes i:nth-child(4){width:2px;height:2px;animation-duration:10s;animation-delay:-1.5s;top:48%;left:52%}.lobby-lamp__motes i:nth-child(5){animation-duration:8.5s;animation-delay:-6.5s;top:18%;left:60%}.lobby-lamp__motes i:nth-child(6){width:2px;height:2px;animation-duration:11s;animation-delay:-8s;top:70%;left:12%}@keyframes lobby-mote{0%{opacity:0;transform:translate(0)}35%{opacity:.55}to{opacity:0;transform:translate(12px,-34px)}}.lobby-table{width:300px;height:236px;transform:scale(var(--s,1));transform-origin:0 0;position:absolute;top:0;left:0}.lobby-table__floor{background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;width:340px;height:28px;margin-left:-170px;display:block;position:absolute;bottom:-8px;left:50%}.lobby-table__room{perspective:760px;perspective-origin:50% 0;height:200px;position:absolute;bottom:18px;left:0;right:0}.lobby-table[data-locked] .lobby-table__top{filter:saturate(.45)brightness(.72)}.lobby-table__top{box-sizing:border-box;background:repeating-linear-gradient(93deg, #ffffff09 0 2px, transparent 2px 9px), linear-gradient(180deg, var(--color-rim), var(--color-rim-deep));box-shadow:inset 0 2px 0 #ffe2be4d, inset 0 -2px 0 #00000040, 0 5px 0 var(--color-rim-deep), 0 16px 0 var(--color-rim-edge), 0 20px 12px #00000073;transform-origin:50% 100%;border-radius:24px;padding:14px;position:absolute;inset:0;transform:rotateX(40deg)}.lobby-table__felt{background:radial-gradient(55% 48% at 50% 40%, #fbf6ea21, transparent 75%), radial-gradient(110% 90% at 50% 45%, var(--color-felt-500), var(--color-felt-700) 75%);border-radius:14px;width:100%;height:100%;position:relative;box-shadow:inset 0 0 0 2px #00000040,inset 0 10px 24px #00000059}.lobby-table--lapis .lobby-table__top{background:linear-gradient(180deg, var(--color-lacquer), var(--color-lacquer-deep));box-shadow:inset 0 0 0 2px #f4b7408c, inset 0 3px 0 #ffe2be2e, 0 5px 0 var(--color-lacquer), 0 16px 0 color-mix(in oklab, var(--color-lacquer-deep) 55%, black), 0 20px 12px #00000073}.lobby-table--lapis .lobby-table__felt{background:radial-gradient(55% 48% at 50% 40%, #fbf6ea1f, transparent 75%), radial-gradient(110% 90% at 50% 45%, var(--color-tile-back), var(--color-tile-back-deep) 75%)}.lobby-compass{width:66px;height:66px;color:var(--color-ink-muted);font-family:var(--font-cjk);background:#061b1666;border-radius:50%;margin:-33px 0 0 -33px;font-size:13px;line-height:1;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 1.5px #eef7f238}.lobby-compass span{position:absolute}.lobby-compass__near{color:var(--color-gold);text-align:center;bottom:6px;left:0;right:0}.lobby-compass__far{text-align:center;top:6px;left:0;right:0}.lobby-compass__left{margin-top:-6.5px;top:50%;left:7px}.lobby-compass__right{margin-top:-6.5px;top:50%;right:7px}.lobby-seat{position:absolute}.lobby-seat .seat-avatar{box-shadow:0 0 0 2.5px #061b1699,0 3px #00000059}.lobby-seat--you .seat-avatar{box-shadow:0 0 0 2.5px var(--color-gold), 0 3px 0 #00000059}.lobby-seat--near{margin-left:-18px;bottom:8px;left:50%}.lobby-seat--far{margin-left:-18px;top:8px;left:50%}.lobby-seat--left{margin-top:-18px;top:50%;left:18px}.lobby-seat--right{margin-top:-18px;top:50%;right:18px}.lobby-seat__open{box-sizing:border-box;border:2px dashed #eef7f24d;border-radius:50%;width:36px;height:36px;display:block}.lobby-bot{background:linear-gradient(172deg, var(--color-tile-face) 0%, var(--color-tile-face) 56%, var(--color-tile-face-shade) 100%);width:36px;height:36px;color:var(--color-glyph-green);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 2.5px #061b1699,0 3px #00000059}.lobby-bot svg{width:21px;height:21px}.lobby-hand,.lobby-discards{justify-content:center;display:flex;position:absolute;left:0;right:0}.lobby-hand{--tile-w:20px;filter:drop-shadow(0 3px 2px #00000073);gap:1px;bottom:30px}.lobby-hand__tile{display:block}.lobby-hand[data-dealt] .lobby-hand__tile{animation:lobby-deal .38s var(--ease-pop) calc(var(--i,0) * 26ms) backwards}@keyframes lobby-deal{0%{opacity:0;transform:translateY(-16px)rotate(-5deg)}}.lobby-plaque{background:linear-gradient(180deg, color-mix(in oklab, var(--color-brass) 55%, white), var(--color-brass) 50%, color-mix(in oklab, var(--color-brass) 62%, black));width:32px;height:16px;color:var(--color-rim-deep);font-family:var(--font-cjk);animation:lobby-pop-in .36s var(--ease-pop) backwards;border-radius:3px;place-items:center;margin-left:-16px;font-size:13px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:2px;left:50%;box-shadow:inset 0 0 0 1px #4a2e1c8c,0 1px 1px #00000073}.lobby-discards{--tile-w:17px;gap:6px;top:50%;transform:translateY(-50%)}.lobby-discards .tile:first-child{transform:translateY(3px)rotate(-8deg)}.lobby-discards .tile:nth-child(3){transform:translateY(-2px)rotate(6deg)}.lobby-learn__part{color:#eef7f266;font-family:var(--font-cjk);letter-spacing:.2em;font-size:13px;line-height:1;position:absolute;top:9px;left:50%;transform:translate(-50%)}.lobby-learn__line{position:absolute;inset:0;overflow:visible}.lobby-learn__line path{fill:none;stroke:var(--color-brass);stroke-dasharray:.1 6;stroke-linecap:round;stroke-opacity:.75;stroke-width:3px}.lobby-learn__spot{top:calc(var(--y) - 20px);left:calc(var(--x) - 15px);width:30px;height:40px;transform-style:preserve-3d;position:absolute}.lobby-learn__tile{font-family:var(--font-cjk);border-radius:6px;place-items:center;font-size:20px;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.lobby-learn__tile[data-ink=basics]{color:var(--color-glyph-green)}.lobby-learn__tile[data-ink=hong-kong]{color:var(--color-glyph-red)}.lobby-learn__tile[data-face=up]{background:linear-gradient(172deg, var(--color-tile-face) 0%, var(--color-tile-face) 58%, var(--color-tile-face-shade) 100%);box-shadow:inset 0 -2px 0 var(--color-tile-edge), 0 3px 0 var(--color-tile-back), 0 5px 5px #00000059}.lobby-learn__tile[data-face=down]{background:repeating-linear-gradient(45deg, #ffffff12 0 2px, transparent 2px 7px), linear-gradient(172deg, var(--color-tile-back) 55%, var(--color-tile-back-deep));box-shadow:inset 0 0 0 2px var(--color-tile-back), inset 0 0 0 3px #fff3, 0 3px 0 var(--color-tile-face-shade), 0 5px 5px #00000059}.lobby-learn__spot[data-next] .lobby-learn__tile{box-shadow:0 0 0 2.5px var(--color-gold), inset 0 -2px 0 var(--color-tile-edge), 0 3px 0 var(--color-tile-back);transform-origin:50% calc(100% + 6px);transform:rotateX(-40deg)scale(1.25)}.lobby-learn__spot[data-next] .lobby-learn__tile:after{box-shadow:0 0 0 2px var(--color-gold);content:"";opacity:0;transform-origin:50% 100%;animation:lobby-learn-ring 1.6s var(--ease-out-quick) infinite;border-radius:8px;position:absolute;inset:-2.5px}.lobby-learn__spot[data-next]:before{content:"";background:radial-gradient(closest-side,#00000080,#0000);border-radius:50%;height:12px;position:absolute;bottom:-5px;left:-6px;right:-6px}@keyframes lobby-learn-ring{0%{opacity:.9;transform:scale(1)}60%,to{opacity:0;transform:scale(1.25,1.2)}}.lobby-learn__check{background:linear-gradient(172deg, var(--color-tile-face) 0%, var(--color-tile-face) 56%, var(--color-tile-face-shade) 100%);width:34px;height:34px;color:var(--color-glyph-green);border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;left:-2px;box-shadow:0 0 0 2px #061b1699,0 3px #00000059}.lobby-learn__check svg{width:20px;height:20px}.lobby-learn__spot[data-next] .lobby-learn__check{box-shadow:0 0 0 2.5px var(--color-gold), 0 3px 0 #00000059}.lobby-learn__spot[data-next] .lobby-learn__check:after{box-shadow:0 0 0 2px var(--color-gold);content:"";opacity:0;animation:lobby-learn-ring 1.6s var(--ease-out-quick) infinite;border-radius:50%;position:absolute;inset:-2.5px}.lobby-learn__stamp{background:linear-gradient(180deg, var(--color-gold), var(--color-gold-deep));width:17px;height:17px;color:var(--color-on-gold);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-8px;transform:rotate(-12deg);box-shadow:0 1px 2px #00000073}.lobby-learn__stamp svg{width:11px;height:11px}.lobby-wall{gap:1.5px;display:flex;position:absolute}.lobby-wall i{background:linear-gradient(180deg, color-mix(in oklab, var(--color-tile-back) 82%, white), var(--color-tile-back));width:12px;height:16px;box-shadow:inset 0 0 0 1px #fff3, 0 1px 0 var(--color-tile-back-deep), 0 3.5px 0 var(--color-tile-edge), 0 4.5px 2px #0006;border-radius:2.5px;display:block}.lobby-wall--far,.lobby-wall--near{justify-content:center;left:0;right:0}.lobby-wall--far{top:14px}.lobby-wall--near{bottom:16px}.lobby-wall--left,.lobby-wall--right{flex-direction:column;top:38px}.lobby-wall--left{left:40px}.lobby-wall--right{right:40px}.lobby-wall--left i,.lobby-wall--right i{width:16px;height:12px}.lobby-fan-tiles{--tile-w:15px;justify-content:center;gap:3px;display:flex;position:absolute;top:116px;left:0;right:0}.lobby-fan-tiles .tile:first-child{transform:rotate(-6deg)}.lobby-fan-tiles .tile:nth-child(3){transform:translateY(-1px)rotate(5deg)}.lobby-table--felt .lobby-table__top,.lobby-table--felt .lobby-table__felt{transform-style:preserve-3d}.lobby-dice{transform-style:preserve-3d;align-items:center;gap:14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lobby-die{--die:26px;--turn:-8deg;--delay:.26s;--hop:30px;--spin-x:-360deg;--spin-y:0deg;width:var(--die);height:var(--die);transform:rotateZ(var(--turn));transform-style:preserve-3d;display:block;position:relative}.lobby-die:last-child{--turn:22deg;--delay:.33s;--hop:36px;--spin-x:0deg;--spin-y:360deg;translate:0 6px}.lobby-die__shadow{animation:lobby-die-shadow .68s linear var(--delay) backwards;background:#00000080;border-radius:8px;display:block;position:absolute;inset:2px -3px -9px -1px;transform:translateZ(.5px);box-shadow:0 0 7px 4px #00000061}@property --lobby-top-bar{syntax:"<length>";inherits:true;initial-value:0}@property --roll-x{syntax:"<angle>";inherits:false;initial-value:0deg}@property --roll-y{syntax:"<angle>";inherits:false;initial-value:0deg}@property --to-lamp{syntax:"<angle>";inherits:false;initial-value:0deg}@property --lit{syntax:"<number>";inherits:false;initial-value:0}.lobby-die__cube{--roll-x:var(--spin-x);--roll-y:var(--spin-y);--to-lamp:calc(var(--roll-x) + 14deg);transform-style:preserve-3d;transform-origin:50% 50% calc(var(--die) / 2);transform:rotateX(var(--spin-x)) rotateY(var(--spin-y));animation:lobby-die-roll .68s linear var(--delay) backwards, lobby-die-light .68s linear var(--delay) backwards;position:absolute;inset:0}.lobby-die__face,.lobby-die__core{box-sizing:border-box;backface-visibility:hidden;border-radius:4px;display:block;position:absolute;inset:0}.lobby-die__face{--roll-y:inherit;--to-lamp:inherit;background:linear-gradient(160deg, var(--color-tile-face) 35%, var(--color-tile-face-shade));box-shadow:inset 0 0 0 .75px var(--color-tile-edge), inset 0 0 3px color-mix(in oklab, var(--color-brass-deep) 35%, transparent)}.lobby-die__face:after{--lit:inherit;content:"";border-radius:inherit;background:var(--color-rim-edge);opacity:clamp(0, .44 * (1 - var(--lit)), .8);position:absolute;inset:0}.lobby-die__face .die__body{fill:none;stroke:none}.lobby-die__face[data-face=top]{--lit:calc(cos(var(--roll-y)) * cos(var(--to-lamp)));transform:translateZ(var(--die))}.lobby-die__face[data-face=near]{--lit:sin(var(--to-lamp));transform-origin:50% 100%;transform:rotateX(-90deg)}.lobby-die__face[data-face=far]{--lit:calc(-1 * sin(var(--to-lamp)));transform-origin:50% 0;transform:rotateX(90deg)}.lobby-die__face[data-face=right]{--lit:calc(-1 * sin(var(--roll-y)) * cos(var(--to-lamp)));transform-origin:100%;transform:rotateY(90deg)}.lobby-die__face[data-face=left]{--lit:calc(sin(var(--roll-y)) * cos(var(--to-lamp)));transform-origin:0;transform:rotateY(-90deg)}.lobby-die__face[data-face=bottom]{--lit:calc(-1 * cos(var(--roll-y)) * cos(var(--to-lamp)));transform:rotateX(180deg)}.lobby-die__core{background:var(--color-tile-face-shade);backface-visibility:visible;transform:translateZ(calc(var(--die) - 1.5px));border-radius:2px;inset:1px}.lobby-die__core[data-at=bottom]{transform:translateZ(1.5px)}@keyframes lobby-die-roll{0%{animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:translateZ(0)rotateX(0)rotateY(0)}40%{transform:translateZ(var(--hop)) rotateX(calc(var(--spin-x) * .55)) rotateY(calc(var(--spin-y) * .55));animation-timing-function:cubic-bezier(.6,0,.8,.5)}66%{transform:translateZ(2px) rotateX(calc(var(--spin-x) * .97)) rotateY(calc(var(--spin-y) * .97));animation-timing-function:cubic-bezier(.3,.7,.5,1)}78%{transform:translateZ(7px) rotateX(calc(var(--spin-x) * 1.015)) rotateY(calc(var(--spin-y) * 1.015));animation-timing-function:cubic-bezier(.5,0,.7,.6)}88%{transform:translateZ(.5px) rotateX(calc(var(--spin-x) * .995)) rotateY(calc(var(--spin-y) * .995));animation-timing-function:ease-out}to{transform:translateZ(0) rotateX(var(--spin-x)) rotateY(var(--spin-y))}}@keyframes lobby-die-light{0%{--roll-x:0deg;--roll-y:0deg;animation-timing-function:cubic-bezier(.2,.6,.4,1)}40%{--roll-x:calc(var(--spin-x) * .55);--roll-y:calc(var(--spin-y) * .55);animation-timing-function:cubic-bezier(.6,0,.8,.5)}66%{--roll-x:calc(var(--spin-x) * .97);--roll-y:calc(var(--spin-y) * .97);animation-timing-function:cubic-bezier(.3,.7,.5,1)}78%{--roll-x:calc(var(--spin-x) * 1.015);--roll-y:calc(var(--spin-y) * 1.015);animation-timing-function:cubic-bezier(.5,0,.7,.6)}88%{--roll-x:calc(var(--spin-x) * .995);--roll-y:calc(var(--spin-y) * .995);animation-timing-function:ease-out}to{--roll-x:var(--spin-x);--roll-y:var(--spin-y)}}@keyframes lobby-die-shadow{0%{opacity:1;animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:translateZ(.5px)}40%{opacity:.4;animation-timing-function:cubic-bezier(.6,0,.8,.5);transform:translateZ(.5px)scale(.7)}66%{opacity:1;animation-timing-function:cubic-bezier(.3,.7,.5,1);transform:translateZ(.5px)}78%{opacity:.8;animation-timing-function:cubic-bezier(.5,0,.7,.6);transform:translateZ(.5px)scale(.92)}88%,to{opacity:1;transform:translateZ(.5px)}}.lobby-ring{box-sizing:border-box;border:2px dashed #eef7f266;border-radius:50%;width:104px;height:104px;margin:-52px 0 0 -52px;position:absolute;top:50%;left:50%}.lobby-badge{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;bottom:74px;left:50%;transform:translate(-50%)}.lobby-badge__tile{--tile-w:46px;display:block}.lobby-badge[data-locked] .lobby-badge__tile{filter:grayscale(.85)brightness(.8)}.lobby-badge__pips{gap:5px;display:flex}.lobby-badge__pips i{background:#eef7f240;border-radius:50%;width:7px;height:7px;display:block}.lobby-badge__lock{box-sizing:border-box;border:1.5px solid color-mix(in oklab, var(--color-brass) 42%, transparent);background:var(--color-lacquer-deep);width:30px;height:30px;color:var(--color-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:34px;right:-22px;box-shadow:0 3px 6px #00000073}.lobby-bar,.lobby-names,.lobby-rules,.lobby-dots,.lobby-play-row,.lobby-tabs{will-change:transform}@media (width<=560px){.lobby-bar,.lobby-play-row{clip-path:inset(-100px calc(50% - 50vw))}.lobby-tabs{clip-path:inset(-100px 0 0)}}.lobby-names{--name-size:28px;--line-size:13px;height:max(48px, calc(var(--name-size) * 1.1 + 2px + var(--line-size) * 1.3));flex:none;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;margin-top:4px;animation:.3s ease-out .16s backwards lobby-fade;display:grid}.lobby-arrow{box-sizing:border-box;border:2px solid color-mix(in oklab, var(--color-brass) 70%, var(--color-cinnabar-deep));background:radial-gradient(70% 45% at 50% 18%, #ffffff38, transparent), linear-gradient(180deg, var(--color-cinnabar), var(--color-cinnabar-deep));width:48px;height:48px;box-shadow:inset 0 -3px 0 #0000002e, 0 4px 0 color-mix(in oklab, var(--color-cinnabar-deep) 55%, black), 0 9px 14px #0006;color:var(--color-tile-face);cursor:pointer;transition:transform .42s var(--ease-spring), box-shadow .42s var(--ease-spring);border-radius:50%;place-items:center;padding:0;display:grid}.lobby-arrow svg{filter:drop-shadow(0 2px #00000059)}.lobby-arrow:active{box-shadow:inset 0 -3px 0 #0000002e, 0 0 0 color-mix(in oklab, var(--color-cinnabar-deep) 55%, black), 0 3px 6px #0000004d;transition-duration:80ms;transition-timing-function:ease-out;transform:translateY(4px)scale(.94)}.lobby-arrow[data-hidden]{visibility:hidden}.lobby-names__text{text-align:center;min-width:0}.lobby-names__swap{min-width:0;animation:lobby-name-in .36s var(--ease-spring) backwards;flex-direction:column;align-items:center;gap:2px;display:flex}.lobby-names__swap[data-from=left]{--from:-20px}.lobby-names__swap[data-from=right]{--from:20px}@keyframes lobby-name-in{0%{opacity:0;transform:translateX(var(--from,20px))}}.lobby-names__name{font-family:var(--font-display);font-size:var(--name-size);letter-spacing:.015em;text-shadow:0 2px #00000073,0 0 16px #0000004d;font-weight:400;line-height:1.1}.lobby-names__line{max-width:100%;color:var(--color-parchment);font-size:var(--line-size);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.lobby-rules{flex-direction:column;flex:none;align-items:center;gap:4px;height:74px;margin-top:6px;display:flex}.lobby-rules:not([data-empty]){animation:lobby-name-in .36s var(--ease-spring) backwards}.lobby-rules[data-from=left]{--from:-20px}.lobby-rules[data-from=right]{--from:20px}.lobby-rules .ruleset-switch{box-sizing:border-box;width:min(100%,320px);box-shadow:inset 0 0 0 1px #d4ad6699,inset 0 2px 6px #0000008c,0 2px #ffe2be0f}.lobby-rules__line{max-width:100%;color:var(--color-parchment);white-space:nowrap;justify-content:center;align-items:baseline;gap:8px;margin:0;font-size:13px;line-height:18px;display:flex}.lobby-rules__pitch{text-overflow:ellipsis;animation:.24s ease-out backwards lobby-fade;overflow:hidden}.lobby-rules__what{color:var(--color-brass);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;margin:-13px -6px;padding:13px 6px;font-weight:600;text-decoration:underline}.lobby-path{background:linear-gradient(180deg, var(--color-lacquer), var(--color-lacquer-deep));height:44px;color:var(--color-tile-face);font:inherit;cursor:pointer;transition:transform .16s var(--ease-spring);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px 0 16px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #d4ad6699,inset 0 1px #ffe2be1f,0 3px #0006}.lobby-path svg{width:18px;height:18px;color:var(--color-brass)}.lobby-path:active{transition-duration:60ms;transform:translateY(2px);box-shadow:inset 0 0 0 1px #d4ad6699,0 1px #0006}.lobby-path:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}.lobby-dots{flex:none;justify-content:center;gap:6px;margin-top:10px;animation:.3s ease-out .16s backwards lobby-fade;display:flex}.lobby-dots:after{content:"";width:7px}.lobby-dots i{width:7px;height:7px;transition:transform .42s var(--ease-spring);background:#e8d5bf4d;border-radius:4px;display:block;position:relative}.lobby-dots i:after{content:"";background:var(--color-tile-face);opacity:0;transform-origin:0;width:20px;height:7px;transition:transform .42s var(--ease-spring), opacity .16s ease-out;border-radius:4px;position:absolute;top:0;left:0;transform:scaleX(.35)}.lobby-dots i[data-current]:after{opacity:1;transform:none}.lobby-dots i[data-current]~i{transform:translate(13px)}.lobby-play-row{animation:lobby-rise .52s var(--ease-spring) .18s backwards;flex:none;gap:10px;margin-top:18px;padding-bottom:6px;display:flex}.lobby-play{box-sizing:border-box;border:2px solid var(--color-gold-deep);background:linear-gradient(180deg, #ffffff4d 0%, #ffffff1a 47%, transparent 49%), linear-gradient(180deg, color-mix(in oklab, var(--color-gold) 72%, white) 0%, var(--color-gold) 48%, color-mix(in oklab, var(--color-gold) 85%, var(--color-gold-deep)) 100%);width:100%;min-width:0;height:72px;box-shadow:inset 0 2px 0 #ffffff8c, inset 0 -3px 0 #00000014, 0 6px 0 var(--color-gold-deep), 0 14px 26px #00000073;color:var(--color-on-gold);font:inherit;cursor:pointer;transition:transform .46s var(--ease-spring), box-shadow .46s var(--ease-spring);border-radius:20px;flex:1 1 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.lobby-play:active{box-shadow:inset 0 2px 0 #ffffff8c, inset 0 -3px 0 #00000014, 0 1px 0 var(--color-gold-deep), 0 4px 10px #0000004d;transition-duration:80ms;transition-timing-function:ease-out;transform:translateY(5px)scale(.985)}.lobby-play:focus-visible{outline-color:var(--color-ink)}.lobby-play__words{max-width:100%;animation:lobby-words .4s var(--ease-pop) backwards;flex-direction:column;align-items:center;display:flex;position:relative}@keyframes lobby-words{0%{opacity:0;transform:scale(.8)}}.lobby-play__title{font-family:var(--font-display);letter-spacing:.02em;text-shadow:0 1px #ffffff73;align-items:center;gap:8px;font-size:32px;font-weight:400;line-height:1;display:inline-flex}.lobby-play[data-seat] .lobby-play__title{font-size:27px}.lobby-play__sub{box-sizing:border-box;text-align:center;text-wrap:balance;max-width:100%;margin-top:4px;padding-inline:10px;font-size:13px;font-weight:600;line-height:1.15}.lobby-play__go{margin-top:-12px;position:absolute;top:50%;right:20px}.lobby-play__shine{pointer-events:none;background:linear-gradient(100deg,#fff0,#ffffff8c,#fff0);width:30%;animation:6s ease-in-out 1.5s infinite lobby-shine;position:absolute;top:0;bottom:0;left:0;transform:translate(-150%)skew(-18deg)}@keyframes lobby-shine{0%{transform:translate(-150%)skew(-18deg)}20%,to{transform:translate(450%)skew(-18deg)}}.lobby-play[data-locked]{border-color:var(--color-lacquer-deep);background:linear-gradient(180deg, #ffffff12 0%, transparent 49%), linear-gradient(180deg, var(--color-rim-deep), var(--color-lacquer));box-shadow:inset 0 2px 0 #ffe2be1f, 0 6px 0 var(--color-lacquer-deep), 0 14px 26px #00000059;color:var(--color-ink)}.lobby-play[data-locked]:active{box-shadow:inset 0 2px 0 #ffe2be1f, 0 1px 0 var(--color-lacquer-deep)}.lobby-play[data-locked] .lobby-play__title{text-shadow:0 2px #0006}.lobby-play[data-locked] .lobby-play__sub{color:var(--color-parchment)}.lobby-menu__tour{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.lobby-menu__tour>svg{color:var(--color-ink-muted);flex:none}.lobby-menu__credit{color:var(--color-ink-faint);text-align:center;margin:8px 0 0;font-size:13px}@media (height<=699px) and (width<=559px){.lobby-strips:not([data-paired])>.lobby-week{display:none}.lobby-strips[data-paired]{margin-top:8px}.lobby-strips[data-paired]>*{min-height:40px;padding-block:3px}.lobby-week__place{width:28px;height:28px;font-size:15px}.lobby-home[data-signal=none]>.lobby-strips{display:none}.lobby-pass{min-height:40px;margin-top:8px;padding-block:3px}.lobby-pass__crown{width:28px;height:28px}}@media (height<=600px){.lobby-home{--places-bar:calc(54px + var(--inset-bottom));padding:10px 16px 64px}.lobby-bar{height:52px}.lobby-bar__me .seat-avatar:has(>.player-border){--bordered:29px}.lobby-week{min-height:44px;margin-top:8px;padding-block:4px}.lobby-pass{min-height:40px;margin-top:8px;padding-block:3px}.lobby-stage{margin-top:4px}.lobby-corners{top:4px}.lobby-corners__column{gap:8px}.lobby-side{gap:7px}.lobby-side__box{border-radius:10px;width:44px;height:44px}.lobby-side__box svg{width:23px;height:23px}.lobby-side__goal{padding:1px 4px 1px 3px;font-size:11px;top:-6px;right:-10px}.lobby-side__box .lobby-side__goal svg{width:10px;height:10px}.lobby-slide{padding-bottom:14px}.lobby-names{--name-size:24px;margin-top:2px}.lobby-rules{margin-top:2px}.lobby-dots{margin-top:8px}.lobby-play-row{margin-top:12px}.lobby-play{height:60px}.lobby-play__title{font-size:27px}.lobby-play[data-seat] .lobby-play__title{font-size:23px}.lobby-play__sub{margin-top:2px;line-height:1.05}}@media (width>=700px) and (height>=700px){.lobby-home{max-width:560px;height:min(100%,1000px);top:max(0px,50dvh - 500px)}}@media (width>=900px) and (height>=560px),(width>=700px) and (height>=900px){.lobby-home{--lobby-top-bar:calc(68px + var(--inset-top));--places-top:var(--lobby-top-bar);--places-bar:0px;max-width:none;height:100%;padding:0 24px calc(28px + var(--inset-bottom));top:0}.lobby-home>.install,.lobby-home>.offline{box-sizing:border-box;width:100%;max-width:460px;margin:12px auto 0}.lobby-home>.toasts .toasts__stack{max-width:460px;margin:0 auto}.lobby-bar{z-index:35;height:var(--lobby-top-bar);padding:var(--inset-top) 24px 0;background:linear-gradient(180deg, var(--color-lacquer), var(--color-lacquer-deep));box-shadow:inset 0 -1px 0 color-mix(in oklab, var(--color-brass) 55%, transparent), inset 0 -2px 0 #00000080, 0 10px 28px #0000006b;border:0;border-radius:0;order:-1;grid-template-columns:minmax(0,1fr) auto 1fr;gap:16px;margin:0 -24px;display:grid;position:relative}.lobby-home[data-stage=drawing] .lobby-bar{z-index:18}.lobby-bar__me{max-width:100%;height:52px;transition:background-color .16s ease-out, transform .42s var(--ease-spring);border-radius:14px;justify-self:start;padding:0 18px 0 6px}.lobby-bar__me .seat-avatar{width:42px;height:42px}.lobby-bar__me .seat-avatar:has(>.player-border){--bordered:38px}.lobby-bar__start{display:block;container:start/inline-size}.lobby-bar__start>.lobby-bar__me{box-sizing:border-box;width:fit-content}.lobby-bar__me[data-tiered] .lobby-bar__who{flex:initial;container-type:normal}@container start (width<=208px){.lobby-tier__word{display:none}}.lobby-bar__end{justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=999px){.lobby-bar:has(.energy-gauge) .lobby-bar__line{display:none}}.lobby-streak{border-radius:20px;height:40px;padding:0 14px 0 12px}.lobby-purse{border-radius:14px;height:48px;padding-inline:10px 14px}.lobby-bar__menu{border-radius:14px;width:48px;height:48px}@media (hover:hover){.lobby-bar__me:hover{background:#ffe2be12}.lobby-purse:hover,.lobby-bar__menu:hover{border-color:color-mix(in oklab, var(--color-brass) 70%, transparent)}}.lobby-strips{display:contents}.lobby-week,.lobby-pass{align-self:flex-start;width:min(100%,420px,50% - 100px)}@media (orientation:portrait){.lobby-week,.lobby-pass{width:min(100%,420px,50% - 20px)}}.lobby-week{margin-top:14px}.lobby-week,.lobby-pass{border-radius:16px;min-height:60px}.lobby-week{padding:8px 8px 8px 14px}.lobby-pass{--art:1.25;gap:14px;padding:8px 10px 8px 9px}.lobby-pass__crown{width:42px;height:42px}.lobby-pass__crown svg{width:22px;height:22px}.lobby-pass__dot{width:12px;height:12px;top:-1px;right:-1px}.lobby-pass__step{font-size:21px}.lobby-pass__way{flex-direction:column;align-items:stretch;gap:6px}.lobby-pass__figures,.lobby-pass__claim{order:-1;align-self:flex-end;line-height:1}.lobby-pass__figures{font-size:12px;font-weight:700}.lobby-pass__meter{background:#0000007a;border-radius:5px;flex:none;height:10px;box-shadow:inset 0 1px 2px #0009,0 1px #ffe2be14}.lobby-pass__meter i{background:linear-gradient(180deg, #ffffff59, transparent 55%), linear-gradient(90deg, var(--color-gold-deep), var(--color-gold))}.lobby-stage{--away:translateY(calc(-24px * var(--s,1))) scale(.8);margin:8px -24px 0}.lobby-corners{top:6px;left:24px;right:24px}.lobby-corners__column{flex-direction:row;gap:16px}.lobby-side{gap:9px;font-size:13px}.lobby-side__box{border-radius:14px;width:60px;height:60px}.lobby-side__box svg{width:31px;height:31px}.lobby-side__goal{padding:2px 6px 2px 5px;font-size:13px;top:-8px;right:-12px}.lobby-side__box .lobby-side__goal svg{width:12px;height:12px}.lobby-slide__art{transition:transform .3s var(--ease-out-quick), filter .3s var(--ease-out-quick)}.lobby-slide:not([data-current]) .lobby-slide__art{filter:brightness(.5)saturate(.7)}.lobby-names{--name-size:32px;--line-size:14px;width:100%;max-width:520px;margin:6px auto 0}.lobby-play-row{width:100%;max-width:440px;margin:20px auto 0}.lobby-play{height:78px}.lobby-play__title{font-size:34px}.lobby-play__sub{font-size:14px}}@media (orientation:landscape) and (height<=559px) and (width>=560px){.lobby-home{--places-bar:0px;--places-rail:calc(76px + var(--inset-left));grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto auto auto;grid-template-columns:minmax(0,1fr) clamp(280px,40%,360px);column-gap:12px;max-width:none;min-height:0;padding:8px 16px 10px 92px;display:grid}.lobby-home>*{grid-column:2}.lobby-home>.install{z-index:1;grid-area:1/1/auto/-1;margin-bottom:8px;position:relative}.lobby-home>.offline{grid-area:1/1;margin:0 0 -32px}.lobby-bar{grid-row:2}.lobby-home>.toasts{grid-row:3}.lobby-strips{display:contents}.lobby-week{grid-area:4/2}.lobby-pass{grid-area:5/2;align-self:start}.lobby-names{grid-row:6}.lobby-rules{grid-row:7}.lobby-rules[data-empty]{display:none}.lobby-dots{grid-row:8;margin-top:8px}.lobby-play-row{grid-row:9;margin-top:10px}.lobby-stage{grid-area:2/1/-1;min-height:0;margin:-8px 0 -10px -16px}.lobby-home>.install~.lobby-stage{margin-top:0}.lobby-corners{flex-direction:column;justify-content:center;gap:10px;inset:0 auto 0 16px}.lobby-corners__column{gap:10px}.lobby-slide{padding-left:var(--rail,0px)}.lobby-lamp{left:var(--rail,0px)}}@media (orientation:landscape) and (height<=379px) and (width>=560px){.lobby-week{display:none}}@media (hover:hover){.lobby-arrow:hover,.lobby-bar__menu:hover,.lobby-play:hover{filter:brightness(1.08)}.lobby-side:hover .lobby-side__box{filter:brightness(1.04)}}@media (prefers-reduced-motion:reduce){.lobby-bar,.lobby-side,.lobby-names,.lobby-dots,.lobby-play-row,.lobby-names__swap,.lobby-rules:not([data-empty]),.lobby-rules__pitch,.lobby-hand[data-dealt] .lobby-hand__tile,.lobby-plaque,.lobby-play__words,.lobby-slide[data-current] .lobby-slide__art,.lobby-die__cube,.lobby-die__shadow,.lobby-learn__spot[data-next] .lobby-learn__tile:after,.lobby-learn__spot[data-next] .lobby-learn__check:after,.lobby-lamp__sway,.lobby-streak__flame,.lobby-bar__line--waiting,.lobby-week,.lobby-pass,.lobby-pass:after,.lobby-pass__dot{animation:none}.lobby-track,.lobby-slide__art{transition:none}.lobby-slide__art{transform:none}.lobby-play__shine,.lobby-lamp__motes{display:none}.lobby-bar__me,.lobby-bar__menu,.lobby-week,.lobby-pass,.lobby-side__box,.lobby-arrow,.lobby-path,.lobby-play,.lobby-dots i,.lobby-dots i:after{transition-duration:var(--duration-tap);transition-timing-function:ease-out}}.offline{z-index:1;justify-content:center;display:flex;position:relative}.offline__pill{background:var(--color-felt-950);height:32px;box-shadow:inset 0 0 0 1px var(--color-ember), 0 6px 16px #0006;color:#ffb4a3;white-space:nowrap;animation:lobby-fade var(--duration-move) var(--ease-out-quick);border-radius:999px;align-items:center;gap:8px;padding:0 4px 0 12px;font-size:14px;font-weight:600;display:flex}.offline__pill[data-nudged]{animation:offline-nudge .42s var(--ease-out-quick)}.offline__retry{height:24px;color:var(--color-gold);font:inherit;cursor:pointer;transition:scale var(--duration-tap) var(--ease-out-quick);background:#f4b74024;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:700;display:flex;position:relative}.offline__retry:before{content:"";position:absolute;inset:-10px -4px}.offline__retry:active{scale:.94}@keyframes offline-nudge{30%{scale:1.08}65%{scale:.97}}@media (prefers-reduced-motion:reduce){.offline__pill,.offline__pill[data-nudged]{animation:none}}.lobby-home [data-offline]{opacity:.45;filter:grayscale(.7)}.lobby-streak__flame[data-staged]{position:relative}.lobby-streak__flame[data-staged]:where(:not([data-staged=moving])){animation-play-state:paused}.lobby-streak__flame[data-staged=drawn]{opacity:.001}.lobby-learn__spot[data-next] .lobby-learn__tile[data-staged]:where(:not([data-staged=moving])):after,.lobby-learn__spot[data-next] .lobby-learn__check[data-staged]:where(:not([data-staged=moving])):after{animation-play-state:paused}.lobby-learn__spot[data-next] .lobby-learn__tile[data-staged=drawn]:after,.lobby-learn__spot[data-next] .lobby-learn__check[data-staged=drawn]:after{filter:opacity(.001)}:where(.lobby-lamp[data-staged]) .lobby-lamp__sway,:where(.lobby-lamp[data-staged]) .lobby-lamp__motes i{animation-play-state:paused}.lobby-lamp[data-staged=drawn] .lobby-lamp__sway{visibility:hidden}.language-pick{box-sizing:border-box;padding:calc(var(--inset-top) + 20px) max(16px, var(--inset-right)) calc(var(--inset-bottom) + 20px) max(16px, var(--inset-left));transition:opacity var(--leave-ms) ease-in;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.language-pick:before{z-index:-2;background:var(--color-wall-deep);content:"";position:fixed;inset:0}.language-pick[data-leaving]{opacity:0;pointer-events:none}.language-pick__page{flex-direction:column;align-items:center;gap:28px;width:100%;max-width:420px;display:flex}.language-pick__brand{text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.language-pick__logo{width:min(280px,74vw);animation:language-pick-logo .56s var(--ease-spring) backwards;display:block}.language-pick__globe{background:linear-gradient(180deg, #34231a, var(--color-lacquer-deep));width:44px;height:44px;box-shadow:0 0 0 1.5px color-mix(in oklab, var(--color-brass) 70%, transparent), 0 3px 0 #0b0604;color:var(--color-brass);animation:language-pick-globe .52s var(--ease-out-quick) .12s backwards;border-radius:50%;place-items:center;display:grid}.language-pick__title{color:var(--color-tile-face);text-shadow:0 2px #00000073;text-wrap:balance;margin:0;font-size:17px;font-weight:600;line-height:1.35;animation:.36s ease-out .16s backwards language-pick-fade}.language-pick__ask{white-space:nowrap}.language-pick__choices{--tile-ink:#1a0b06;--tile-back:#2d5ca6;--tile-back-deep:#1d3f78;--tile-shade:#d3c39d;flex-direction:column;gap:18px;width:min(340px,100% - 4px);padding-bottom:8px;display:flex}.language-pick__choice{background:linear-gradient(180deg, #fffdf6, var(--color-tile-face) 70%);min-height:58px;box-shadow:inset 0 2px 0 #ffffffd9, inset 0 -4px 0 var(--tile-shade), 0 0 0 2px var(--tile-ink), 0 4px 0 var(--tile-back), 0 8px 0 var(--tile-back-deep), 0 8px 0 2px var(--tile-ink), 0 18px 26px -10px #0009;color:var(--color-lacquer);font-family:var(--font-sans);cursor:pointer;touch-action:manipulation;transition:transform var(--duration-tap) var(--ease-out-quick), box-shadow var(--duration-tap) var(--ease-out-quick);animation:language-pick-rise .48s var(--ease-spring) backwards;border:0;border-radius:14px;padding:0 20px 3px;font-size:19px;font-weight:700;line-height:1.2}.language-pick__choice:first-child{animation-delay:.2s}.language-pick__choice:nth-child(2){animation-delay:.26s}.language-pick__choice:nth-child(3){animation-delay:.32s}.language-pick [lang=zh-Hant]{font-family:var(--font-sans)}.language-pick__choice:active,.language-pick__choice[data-picked]{box-shadow:inset 0 2px 0 #ffffffd9, inset 0 -3px 0 var(--tile-shade), 0 0 0 2px var(--tile-ink), 0 2px 0 var(--tile-back), 0 4px 0 var(--tile-back-deep), 0 4px 0 2px var(--tile-ink), 0 10px 18px -10px #0009;transform:translateY(4px)}.language-pick__choice[data-picked]{box-shadow:inset 0 2px 0 #ffffffd9, inset 0 -3px 0 var(--tile-shade), 0 0 0 2px var(--tile-ink), 0 0 0 5px var(--color-gold), 0 2px 0 var(--tile-back), 0 4px 0 var(--tile-back-deep), 0 4px 0 2px var(--tile-ink), 0 10px 18px -10px #0009}.language-pick__choice:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}@media (height<=600px){.language-pick__page{gap:22px}.language-pick__logo{width:min(250px,68vw)}.language-pick__choices{gap:16px}.language-pick__choice{min-height:54px}}@media (orientation:landscape) and (height<=559px) and (width>=480px){.language-pick__page{flex-direction:row;justify-content:center;gap:clamp(24px,6vw,56px);max-width:780px}.language-pick__brand{flex:1 1 0;max-width:340px}.language-pick__logo{width:min(260px,38vw)}.language-pick__title{font-size:16px}.language-pick__choices{flex:none;gap:16px;width:min(320px,44vw)}.language-pick__choice{min-height:54px}}@keyframes language-pick-logo{0%{opacity:0;transform:translateY(-10px)scale(.94)}}@keyframes language-pick-globe{0%{opacity:0;transform:rotate(-40deg)scale(.8)}}@keyframes language-pick-fade{0%{opacity:0}}@keyframes language-pick-rise{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.language-pick,.language-pick__choice{transition:none}.language-pick__logo,.language-pick__globe,.language-pick__title,.language-pick__choice{animation:none}}.energy-gauge{--energy-jade:#2fbf7a;--energy-jade-deep:#0f6a40;--energy-pale:#d6f8e6;color:var(--color-ink);font:inherit;cursor:pointer;touch-action:manipulation;animation:lobby-pop-in .42s var(--ease-pop) 60ms backwards;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:600;display:flex}.energy-gauge__box{box-sizing:border-box;border:1.5px solid color-mix(in oklab, var(--color-brass) 38%, transparent);background:linear-gradient(180deg, var(--color-rim-edge), var(--color-lacquer-deep));height:52px;transition:transform .42s var(--ease-spring), box-shadow .42s var(--ease-spring);border-radius:16px;align-items:center;gap:7px;padding:0 12px 0 8px;display:flex;box-shadow:inset 0 1px #ffe2be1a,0 4px #0b0704,0 9px 12px #0006}.energy-gauge:active .energy-gauge__box{transition-duration:80ms;transition-timing-function:ease-out;transform:translateY(3px)scale(.97);box-shadow:inset 0 1px #ffe2be1a,0 1px #0b0704,0 3px 5px #00000059}.energy-gauge:focus-visible{outline:none}.energy-gauge:focus-visible .energy-gauge__box{outline:3px solid var(--color-gold);outline-offset:3px}.energy-gauge__bolt,.energy-hero__bolt{background:radial-gradient(circle at 35% 28%, color-mix(in oklab, var(--energy-jade) 55%, white) 0%, var(--energy-jade) 45%, var(--energy-jade-deep) 100%);color:#fff6d6;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 -2px #00000038,0 0 0 1.5px #00000059}.energy-gauge__bolt{width:32px;height:32px;animation:energy-gain .52s var(--ease-pop)}.energy-gauge__bolt svg,.energy-hero__bolt svg,.energy-cost svg{fill:currentColor}@keyframes energy-gain{0%{transform:scale(.7)}}.energy-gauge__figures{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.energy-gauge__n{color:var(--energy-pale);font-family:var(--font-display);font-variant-numeric:tabular-nums;text-shadow:0 1px #00000073;font-size:18px;font-weight:400;line-height:1}.energy-gauge__meter{background:#00000080;border-radius:3px;width:44px;height:5px;display:block;overflow:hidden;box-shadow:inset 0 1px 1px #0000008c}.energy-gauge__meter i{border-radius:inherit;background:linear-gradient(90deg, var(--energy-jade-deep), var(--energy-jade) 60%, #8ff0bf);height:100%;transform:scaleX(var(--fill,0));transform-origin:0;transition:transform .6s var(--ease-spring);display:block}.energy-gauge__label{font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000000b3}.energy-gauge[data-empty],.energy-sheet[data-empty]{--energy-jade:#6d7d76;--energy-jade-deep:#2c3632}.energy-gauge[data-empty] .energy-gauge__n{color:#ffb6a6}@media (height<=600px){.energy-gauge{gap:7px}.energy-gauge__box{border-radius:13px;height:44px;padding-right:10px}.energy-gauge__bolt{width:28px;height:28px}}@media (width>=900px) and (height>=560px),(width>=700px) and (height>=900px){.energy-gauge{gap:9px;font-size:13px}.energy-gauge__box{height:60px;padding-right:14px}}.energy-gauge[data-bar]{flex:none;animation:none}.energy-gauge[data-bar] .energy-gauge__box{border-color:color-mix(in oklab, var(--color-brass) 35%, transparent);height:48px;transition:transform .42s var(--ease-spring), border-color .16s ease-out;border-radius:14px;gap:8px;padding:0 14px 0 8px;box-shadow:inset 0 1px #ffe2be1a}.energy-gauge[data-bar]:active .energy-gauge__box{transform:scale(.96);box-shadow:inset 0 1px #ffe2be1a}.energy-gauge[data-bar] .energy-gauge__bolt{width:30px;height:30px}.energy-gauge[data-bar] .energy-gauge__figures{gap:4px}.energy-gauge[data-bar] .energy-gauge__n{font-size:16px}.energy-gauge[data-bar] .energy-gauge__label{color:color-mix(in oklab, var(--energy-pale) 72%, transparent);text-shadow:none;font-size:11px;font-weight:700;line-height:1}.energy-gauge[data-bar][data-empty] .energy-gauge__label{color:#ffb6a6}@media (hover:hover){.energy-gauge[data-bar]:hover .energy-gauge__box{border-color:color-mix(in oklab, var(--color-brass) 70%, transparent)}}.energy-cost{height:26px;color:var(--color-on-gold);letter-spacing:0;text-shadow:none;background:#2a1a0024;border-radius:13px;align-items:center;gap:1px;margin-left:2px;padding:0 9px 0 6px;font-size:17px;display:inline-flex;box-shadow:inset 0 1px 2px #2a1a0047,0 1px #fff6}.energy-sheet{--energy-jade:#2fbf7a;--energy-jade-deep:#0f6a40;--energy-pale:#d6f8e6;flex-direction:column;gap:16px;padding-bottom:8px;display:flex}.energy-hero{background:radial-gradient(80% 70% at 50% 0,#7fe0a629,#0000 70%),#00000038;border-radius:20px;justify-items:center;gap:14px;padding:16px 14px;display:grid;box-shadow:inset 0 1px #ffffff0d}.energy-sheet[data-empty] .energy-hero{background:radial-gradient(80% 70% at 50% 0,#ffb6a61a,#0000 70%),#00000038}.energy-hero__top{align-items:center;gap:12px;display:flex}.energy-hero__bolt{width:46px;height:46px;box-shadow:inset 0 -3px 0 #00000038, 0 0 0 3px #0000004d, 0 0 26px color-mix(in oklab, var(--energy-jade) 45%, transparent)}.energy-hero__n{color:var(--energy-pale);font-family:var(--font-display);font-variant-numeric:tabular-nums;text-shadow:0 2px #0006;align-items:baseline;gap:2px;margin:0;font-size:42px;font-weight:400;line-height:1;display:flex}.energy-sheet[data-empty] .energy-hero__n{color:#ffb6a6}.energy-hero__n small{color:var(--color-ink-muted);font-size:22px}.energy-tiles{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;width:min(100%,300px);display:grid}.energy-tiles i{aspect-ratio:3/4;background:linear-gradient(180deg, var(--color-tile-back), var(--color-tile-back-deep));border-radius:4px;position:relative;box-shadow:inset 0 1px #ffffff2e,0 2px #00000059}.energy-tiles i[data-up]{background:linear-gradient(172deg, var(--color-tile-face) 0%, var(--color-tile-face) 56%, var(--color-tile-face-shade) 100%);box-shadow:inset 0 -2px 0 var(--color-tile-edge), 0 2px 0 var(--color-tile-back)}.energy-tiles i[data-up]:after{background:var(--color-glyph-green);content:"";position:absolute;inset:18% 16%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2 3 14h9l-1 8 10-12h-9l1-8z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2 3 14h9l-1 8 10-12h-9l1-8z'/%3E%3C/svg%3E") 50%/contain no-repeat}.energy-next{text-align:center;justify-items:center;gap:3px;display:grid}.energy-next__label{color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.energy-next__time{color:var(--color-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:32px;font-weight:400;line-height:1.05}.energy-next__full{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:13px}.energy-next--full{color:var(--energy-pale);font-family:var(--font-display);margin:0;font-size:22px;font-weight:400}.energy-ad-block{--energy-jade:#2fbf7a;--energy-jade-deep:#0f6a40;display:grid}.energy-ad{box-sizing:border-box;border:1.5px solid color-mix(in oklab, var(--energy-jade) 55%, transparent);width:100%;min-height:64px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;transition:transform .42s var(--ease-spring);background:linear-gradient(#2fbf7a33,#0f6a403d);border-radius:16px;align-items:center;gap:12px;padding:8px 12px 8px 10px;text-decoration:none;display:flex;box-shadow:inset 0 1px #d6f8e61f,0 3px #042214b3}.energy-ad:active:not([aria-busy]){transition-duration:80ms;transform:translateY(2px)scale(.98)}.energy-ad[aria-busy]{cursor:progress}.energy-ad:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.energy-ad__tile{background:radial-gradient(circle at 35% 28%, color-mix(in oklab, var(--energy-jade) 55%, white) 0%, var(--energy-jade) 45%, var(--energy-jade-deep) 100%);width:40px;height:40px;color:var(--energy-pale);border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:inset 0 -2px #00000038,0 0 0 1.5px #00000059}.energy-ad__mark{display:grid}.energy-ad[aria-busy] .energy-ad__mark{animation:1.1s ease-in-out infinite energy-ad-wait}@keyframes energy-ad-wait{50%{opacity:.4}}.energy-ad__words{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.energy-ad__name{font-size:16px;font-weight:700}.energy-ad__line{color:color-mix(in oklab, var(--energy-pale) 80%, transparent);font-size:13px}.energy-ad__reward{background:var(--energy-pale);height:30px;color:var(--energy-jade-deep);border-radius:15px;flex:none;align-items:center;gap:1px;padding:0 9px 0 11px;font-size:17px;font-weight:800;display:inline-flex;box-shadow:0 2px #04221499}.energy-ad__note{color:var(--color-ink-muted);text-align:center;text-wrap:pretty;margin:0;font-size:13px;line-height:1.4}.energy-ad__note:not(:empty){margin-top:10px}.energy-ad__note[data-good]{color:var(--energy-pale);font-size:15px;font-weight:700}.energy-ad__report{min-height:32px;color:var(--color-ink-faint);text-underline-offset:3px;justify-self:center;align-items:center;gap:5px;margin-top:4px;padding:0 8px;font-size:12px;text-decoration:underline;display:inline-flex}.energy-ad__elsewhere{color:var(--color-ink-muted);text-align:center;text-wrap:pretty;margin:0;font-size:13px}@media (prefers-reduced-motion:reduce){.energy-ad[aria-busy] .energy-ad__mark{animation:none}}.energy-how{color:var(--color-ink-muted);text-align:center;text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.energy-hero__pass{background:color-mix(in oklab, var(--color-cinnabar-deep) 70%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--color-gold) 60%, transparent);color:#fff3d6;border-radius:999px;align-items:center;gap:6px;margin:-4px 0 0;padding:5px 12px 5px 9px;font-size:13px;font-weight:700;display:inline-flex}.energy-hero__pass svg{color:var(--color-gold)}.energy-pass{box-sizing:border-box;border:1.5px solid color-mix(in oklab, var(--color-gold) 55%, transparent);background:linear-gradient(160deg, var(--color-cinnabar), var(--color-cinnabar-deep) 70%, color-mix(in oklab, var(--color-cinnabar-deep) 60%, #000));color:#fff3d6;width:100%;min-height:64px;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;transition:transform .42s var(--ease-spring);border-radius:16px;align-items:center;gap:12px;padding:8px 12px 8px 10px;display:flex;box-shadow:0 4px 12px #0000004d}.energy-pass:active{transition-duration:80ms;transform:scale(.98)}.energy-pass:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.energy-pass__crown{background:radial-gradient(circle at 35% 30%, #ffe08a, var(--color-gold-deep));width:40px;height:40px;color:var(--color-cinnabar-deep);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 3px 8px #00000059}.energy-pass__name{font-family:var(--font-display);font-size:17px;font-weight:400;line-height:1.1}.energy-pass__line{color:#ffe9e2;font-size:13px}.energy-pass__head{background:var(--color-gold);color:var(--color-on-gold);font-family:var(--font-sans);vertical-align:2px;white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:800;line-height:16px;display:inline-block}.energy-pass__go{color:var(--color-gold);transition:transform .42s var(--ease-spring);flex:none}.energy-free__title{color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 -8px;font-size:12px;font-weight:700}.energy-free{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.energy-free__row{box-sizing:border-box;width:100%;min-height:60px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;transition:transform .42s var(--ease-spring), background-color .15s ease-out;background:#ffffff0b;border:0;border-radius:16px;align-items:center;gap:12px;padding:8px 10px;display:flex;box-shadow:inset 0 1px #ffffff0d}.energy-free__row:active{background:#ffffff1f;transition-duration:80ms;transform:scale(.98)}.energy-free__row:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.energy-free__tile{background:linear-gradient(172deg, var(--color-tile-face) 0%, var(--color-tile-face) 56%, var(--color-tile-face-shade) 100%);width:40px;height:40px;box-shadow:inset 0 -2px 0 var(--color-tile-edge), 0 3px 0 var(--color-tile-back);border-radius:10px;flex:none;place-items:center;display:grid}.energy-free__row[data-ink=blue] .energy-free__tile{color:var(--color-glyph-blue)}.energy-free__row[data-ink=green] .energy-free__tile{color:var(--color-glyph-green)}.energy-free__row[data-ink=red] .energy-free__tile{color:var(--color-glyph-red)}.energy-free__words{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.energy-free__name{font-size:16px;font-weight:600}.energy-free__line{color:var(--color-ink-muted);font-size:13px}.energy-free__go{color:var(--color-ink-faint);transition:transform .42s var(--ease-spring);flex:none}@media (hover:hover){.energy-gauge:hover .energy-gauge__box{filter:brightness(1.08)}.energy-free__row:hover{background:#ffffff14}.energy-free__row:hover .energy-free__go,.energy-pass:hover .energy-pass__go{transform:translate(2px)}.energy-pass:hover{filter:brightness(1.08)}}@media (prefers-reduced-motion:reduce){.energy-gauge,.energy-gauge__bolt{animation:none}.energy-gauge__box,.energy-gauge__meter i,.energy-free__row,.energy-pass{transition-duration:var(--duration-tap);transition-timing-function:ease-out}}.s-gold,.s-ink,.s-orange,.s-edge{fill:none;stroke-linecap:round;stroke-linejoin:round}.s-gold{stroke:var(--color-glyph-gold)}.s-ink{stroke:var(--color-glyph-ink)}.s-orange{stroke:var(--color-glyph-orange)}.s-edge{stroke:var(--color-tile-edge)}.g-back{fill:var(--color-tile-back)}.g-back-deep{fill:var(--color-tile-back-deep)}.g-shade{fill:var(--color-tile-face-shade)}.ach-tiles{flex-direction:column;gap:24px;display:flex}.ach-tiles[data-revealing]{min-height:100vh}.ach-tile{width:var(--tile-w);vertical-align:top;flex:none;line-height:0;display:inline-block;position:relative}.ach-tile[data-metal=bronze]{--ach-metal:var(--color-metal-bronze)}.ach-tile[data-metal=silver]{--ach-metal:var(--color-metal-silver)}.ach-tile[data-metal=gold]{--ach-metal:var(--color-gold)}.ach-tile .tile{display:block}.ach-tile[data-metal] .ach-tile__face{--color-tile-back:var(--ach-metal)}.ach-tile[data-fresh] .ach-tile__face{--ring:0 0 0 2px var(--color-gold), 0 0 16px 3px #f4b74080}.ach-tile__slab{width:var(--tile-w);aspect-ratio:3/4;margin-bottom:calc(var(--tile-w) * .12);border-radius:calc(var(--tile-w) * .14);background:#ffffff14;display:block}.ach-section[data-arrived] .ach-grid,.ach-section[data-arrived] .ach-album{animation:ach-arrive .24s var(--ease-out-quick)}@keyframes ach-arrive{0%{opacity:0}}.ach-tile__back{position:absolute;top:0;left:0}.ach-tile__chip{z-index:1;box-sizing:border-box;background:var(--ach-metal);min-width:20px;height:20px;box-shadow:0 0 0 2px var(--color-felt-800);color:var(--color-on-gold);font-family:var(--font-cjk);border-radius:10px;place-items:center;padding:0 5px;font-size:12px;font-weight:700;line-height:1;display:grid;position:absolute;top:-7px;right:-9px}.ach-tile[data-turn],.ach-tile[data-turn] .ach-tile__chip,.ach-tile[data-fresh] .ach-tile__chip{will-change:transform}.ach-tile[data-turn=waiting] .ach-tile__chip{opacity:0}.ach-tile[data-turn=going]{animation:ach-turn .56s var(--turn-after,0s)}.ach-tile[data-turn=going] .ach-tile__back{animation:ach-turn-back .56s linear var(--turn-after,0s) both}.ach-tile[data-turn=going] .ach-tile__chip{animation:ach-chip-in .36s var(--ease-spring) calc(var(--turn-after,0s) + .52s) backwards}.ach-tile[data-fresh]:not([data-turn]) .ach-tile__chip{animation:ach-chip-in .42s var(--ease-spring) .42s backwards}@keyframes ach-turn{0%{animation-timing-function:cubic-bezier(.5,0,.75,0);transform:none}50%{animation-timing-function:var(--ease-out-quick);transform:translateY(-6px)scaleX(.02)}to{transform:none}}@keyframes ach-turn-back{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes ach-chip-in{0%{opacity:0;transform:scale(.3)}}.ach-section{flex-direction:column;gap:12px;display:flex}.ach-section__head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 4px;display:flex}.ach-section__count{letter-spacing:.02em;text-transform:none;font-variant-numeric:tabular-nums;flex:none;font-weight:600}.ach-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 4px;margin:0;padding:0;list-style:none;display:grid}.ach-cell{min-width:0;display:flex}.ach-cell__button{width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .22s var(--ease-spring);background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:9px 2px 4px;display:flex}.ach-cell__button:active{transform:scale(.95)}.ach-cell__button:focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px}.ach-cell__name{max-width:82px;color:var(--color-ink);text-align:center;overflow-wrap:break-word;font-size:12px;font-weight:600;line-height:1.25}.ach-cell__button[data-locked] .ach-cell__name{color:var(--color-ink-muted);font-weight:500}.ach-cell__count{flex-direction:column;align-items:center;gap:3px;margin-top:-2px;display:flex}.ach-cell__num{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.2}.ach-section[data-loading] .ach-grid,.ach-section[data-loading] .ach-album{opacity:.55}.ach-album{background:linear-gradient(180deg, #34231a 0%, var(--color-lacquer) 45%, var(--color-lacquer-deep));width:100%;box-shadow:inset 0 0 0 1.5px var(--color-brass-deep), inset 0 1px 0 #ffe2be1f, 0 4px 0 #0b0604;color:var(--color-parchment);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .22s var(--ease-spring);border:0;border-radius:18px;flex-direction:column;gap:12px;margin-top:4px;padding:13px 12px 13px 14px;display:flex}.ach-album:active{transform:scale(.98)}.ach-album:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.ach-album[data-done]{box-shadow:inset 0 0 0 1.5px var(--color-gold), inset 0 1px 0 #ffe2be1f, 0 4px 0 #0b0604, 0 0 26px #f4b74047}.ach-album__head{align-items:baseline;gap:8px;display:flex}.ach-album__zh{color:var(--color-brass);font-family:var(--font-cjk);font-size:16px;font-weight:700}.ach-album__name{min-width:0;color:var(--color-ink);font-family:var(--font-display);flex:1;font-size:19px;font-weight:400;line-height:1.15}.ach-album__count{font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}.ach-album__count b{color:var(--color-gold)}.ach-album__slots{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding-bottom:2px;display:grid}.ach-album__slot{justify-self:center;line-height:0}.ach-album__line{flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12.5px;line-height:1.4;display:flex}.ach-album__prize{color:var(--color-ink);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:reduce){.ach-tile[data-turn=going],.ach-tile .ach-tile__chip,.ach-section[data-arrived] .ach-grid,.ach-section[data-arrived] .ach-album{animation:none}.ach-tile[data-turn] .ach-tile__back{display:none}.ach-tile[data-turn=waiting] .ach-tile__chip{opacity:1}.ach-cell__button,.ach-album{transition-duration:var(--duration-tap);transition-timing-function:ease-out}}.ach{padding-bottom:max(var(--inset-bottom), 16px);flex-direction:column;gap:24px;display:flex}.ach-head{align-items:center;gap:14px;padding:2px 4px 0;display:flex}.ach-head__count{color:var(--color-gold);font-family:var(--font-display);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:40px;line-height:1}.ach-head__count b{font-weight:400}.ach-head__all{color:var(--color-ink-muted);font-size:22px}.ach-head__side{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ach-head__bar{background:var(--color-felt-950);height:8px;box-shadow:inset 0 0 0 1px var(--color-felt-700);border-radius:4px;display:block;overflow:hidden}.ach-head__bar i{border-radius:inherit;background:linear-gradient(90deg, var(--color-gold-deep), var(--color-gold) 70%, #ffe08a);height:100%;transform:scaleX(var(--to));transform-origin:0;animation:ach-fill .9s var(--ease-out-quick) .2s backwards;display:block}@keyframes ach-fill{0%{transform:scaleX(0)}}.ach-head__won{color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;line-height:1.35;display:flex}.ach-head__sum{color:var(--color-ink);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:700;display:inline-flex}.ach-head__waiting{width:140px;height:11px}.ach-meter{background:var(--color-felt-700);border-radius:2px;width:56px;height:4px;display:block;overflow:hidden}.ach-meter i{border-radius:inherit;background:var(--color-gold);height:100%;transform:scaleX(var(--to));transform-origin:0;display:block}.ach-foot{color:var(--color-ink-muted);margin:0 4px;font-size:12.5px;line-height:1.45}.ach-card-sheet .sheet__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ach-card-sheet .sheet__head{justify-content:flex-end;padding-bottom:0}.ach-card{padding:0 4px max(var(--inset-bottom), 12px);text-align:center;flex-direction:column;align-items:center;display:flex}.ach-card[data-metal=bronze]{--ach-metal:var(--color-metal-bronze)}.ach-card[data-metal=silver]{--ach-metal:var(--color-metal-silver)}.ach-card[data-metal=gold]{--ach-metal:var(--color-gold)}.ach-card__tile{place-items:center;margin-top:6px;display:grid;position:relative}.ach-card__tile:before{content:"";background:radial-gradient(circle, color-mix(in oklab, var(--ach-metal,var(--color-felt-500)) 32%, transparent), transparent 68%);border-radius:50%;position:absolute;inset:-36px}.ach-card__mark{will-change:transform;animation:ach-card-in .46s var(--ease-spring) backwards;line-height:0;display:block;transform:rotate(-3deg)}@keyframes ach-card-in{0%{opacity:0;transform:translateY(14px)rotate(-8deg)scale(.7)}}.ach-card__name{color:var(--color-ink);font-family:var(--font-display);margin:24px 0 0;font-size:30px;font-weight:400;line-height:1.1}.ach-card__level{color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 0;font-size:13px;font-weight:700}.ach-card__level[data-up]{color:var(--ach-metal)}.ach-card__how{max-width:320px;color:var(--color-ink-muted);margin:12px 0 0;font-size:15px;line-height:1.5}.ach-card__since{max-width:320px;color:var(--color-ink-muted);opacity:.85;margin:6px 0 0;font-size:12.5px;line-height:1.45}.ach-levels{text-align:left;align-self:stretch;margin:16px 0 0;padding:0;list-style:none}.ach-level{border-bottom:1px solid var(--color-felt-700);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.ach-level:last-child{border-bottom:0}.ach-level[data-all]{border-top:1px solid color-mix(in oklab, var(--color-gold) 40%, transparent);margin-top:4px}.ach-level__medal{--medal:var(--color-gold);width:30px;height:30px;box-shadow:inset 0 0 0 2px var(--medal);color:var(--medal);font-family:var(--font-cjk);border-radius:50%;place-items:center;font-size:14px;font-weight:700;line-height:1;display:grid}.ach-level__medal[data-metal=bronze]{--medal:var(--color-metal-bronze)}.ach-level__medal[data-metal=silver]{--medal:var(--color-metal-silver)}.ach-level[data-reached] .ach-level__medal{background:var(--medal);box-shadow:none;color:var(--color-on-gold)}.ach-level:not([data-reached],[data-next]) .ach-level__medal{opacity:.55}.ach-level__what{flex-direction:column;gap:2px;min-width:0;display:flex}.ach-level__line{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ach-level__needs{color:var(--color-ink);font-size:15px;font-weight:600;line-height:1.3}.ach-level__count{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.ach-level__when{color:var(--color-ink-muted);font-size:12.5px;line-height:1.3}.ach-meter--row{border-radius:3px;width:auto;height:6px;margin-top:6px}.ach-reward{gap:8px;display:inline-flex}.ach-reward__sum{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:14px;font-weight:700;display:inline-flex}.ach-level[data-next] .ach-reward__sum{color:var(--color-gold)}.ach-level[data-reached] .ach-reward__sum{opacity:.6}.ach-fan{align-items:flex-end;padding:3px 0 0 3px;display:flex}.ach-fan__mark{line-height:0}.ach-fan[data-arrived]{animation:ach-fan-arrive .24s var(--ease-out-quick)}@keyframes ach-fan-arrive{0%{opacity:0}}.ach-fan__mark+.ach-fan__mark{margin-left:-8px}.ach-fan__mark:first-child{transform:rotate(-6deg)}.ach-fan__mark:nth-child(2){transform:translateY(-2px)}.ach-fan__mark:nth-child(3){transform:rotate(6deg)}.ach-way__new{box-sizing:border-box;background:var(--color-gold);min-width:20px;height:20px;color:var(--color-on-gold);text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;padding:0 6px;font-size:12px;font-weight:800;line-height:20px;box-shadow:0 0 12px #f4b74073}.earned-ach{background:color-mix(in oklab, var(--color-gold) 10%, #0000004d);width:100%;min-height:48px;box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--color-gold-deep) 85%, transparent);color:var(--color-parchment);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .22s var(--ease-spring);border:0;border-radius:12px;align-items:center;gap:10px;padding:6px 6px 6px 10px;display:flex}.earned-ach:active{transform:scale(.98)}.earned-ach:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.earned-ach__tiles{flex:none;gap:4px;padding-bottom:2px;display:flex}.earned-ach__mark{line-height:0}.earned-ach[data-stamped] .earned-ach__mark{will-change:transform;animation:earned-ach-catch .46s var(--ease-spring) calc(3.3s + var(--i,0) * 80ms) backwards}@keyframes earned-ach-catch{0%{opacity:0;transform:scale(.4)}}.earned-ach__words{flex-direction:column;flex:1;min-width:0;display:flex}.earned-ach__n{color:var(--color-gold);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.25;overflow:hidden}.earned-ach__names{color:color-mix(in oklab, var(--color-parchment) 85%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.3;overflow:hidden}.earned-ach__won{flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.earned-ach__sum{color:#fff3d6;font-family:var(--font-display);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:16px;line-height:1.1;display:inline-flex}.earned-ach__chevron{color:var(--color-gold);flex:none}.ach-stamp{--color-tile-back:var(--color-gold-deep);z-index:2;background:var(--color-gold);max-width:calc(100% - 20px);color:var(--color-on-gold);white-space:nowrap;pointer-events:none;will-change:transform;animation:ach-stamp var(--stamp-ms,2s) linear var(--stamp-after,1.5s) both;border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 8px;display:inline-flex;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #ffffff59,0 12px 28px #00000080,0 0 44px #f4b740a6}.ach-stamp__words{flex-direction:column;min-width:0;line-height:1.05;display:flex}.ach-stamp__kicker{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.ach-stamp__name{letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;font-size:18px;font-weight:800;overflow:hidden}@keyframes ach-stamp{0%{opacity:0;animation-timing-function:cubic-bezier(.5,0,.75,0);transform:translate(-50%)scale(1.9)rotate(-12deg)}18%{opacity:1;animation-timing-function:var(--ease-out-quick);transform:translate(-50%)scale(.94)rotate(-5deg)}25%{transform:translate(-50%)scale(1)rotate(-5deg)}70%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.9,.6);transform:translate(-50%)scale(1)rotate(-5deg)}to{opacity:0;transform:translateX(-50%) translate(var(--to-x,0px), var(--to-y,40px)) scale(.3) rotate(0deg)}}@media (orientation:portrait) and (height<=700px){.earned[data-achievements] .earned__sum{gap:6px;padding:3px 6px}.earned[data-achievements] .earned__figures{flex-direction:row;align-items:baseline;gap:5px}.earned[data-achievements] .earned__icon svg,.earned[data-achievements] .earned__icon--pass{width:20px;height:20px}.earned[data-achievements] .earned__n{font-size:19px}.earned[data-achievements] .earned__what{font-size:12px}.earned-ach{--mark-w:20px;min-height:40px;padding-block:4px}.earned-ach__names{display:none}.earned-ach__won{flex-direction:row;gap:8px}}@media (orientation:portrait) and (height<=660px){.earned[data-achievements]{gap:2px;margin-top:8px;padding-top:11px;padding-bottom:5px}.earned[data-achievements] .earned__sum{padding-block:2px}.earned-ach{min-height:34px;padding-block:2px}.earned-ach__tiles{padding-bottom:0}}@media (orientation:landscape) and (height<=599px){.earned-ach{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;display:grid}.earned-ach__tiles{grid-row:1/3}.earned-ach__words{grid-area:1/2}.earned-ach__names{display:none}.earned-ach__won{flex-direction:row;grid-area:2/2;align-items:center;gap:8px}.earned-ach__chevron{grid-area:1/3/3}.ach-stamp__name{font-size:15px}.ach-stamp__kicker{font-size:10px}}@media (prefers-reduced-motion:reduce){.ach-head__bar i,.ach-fan[data-arrived],.ach-card__mark,.earned-ach[data-stamped] .earned-ach__mark{animation:none}.ach-stamp{display:none}.earned-ach{transition-duration:var(--duration-tap);transition-timing-function:ease-out}}[data-border-list] .player-border:not([data-on-screen]) .art-layer{animation:none!important}[data-border-list][data-scrolling] .player-border .art-layer{animation-play-state:paused!important}.friends{flex-direction:column;gap:20px;padding:4px 0;display:flex;container:friends/inline-size}.friends__section{flex-direction:column;gap:8px;display:flex}.friends__heading{color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 0 4px;font-size:12px;font-weight:700;display:flex}.friends__count{color:var(--color-ink-faint);font-variant-numeric:tabular-nums;letter-spacing:0}.friends__count--new{background:var(--color-cinnabar);min-width:18px;height:18px;color:var(--color-tile-face);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.friends-invite{box-sizing:border-box;background:linear-gradient(180deg, var(--color-felt-600), var(--color-felt-700) 70%);width:100%;min-height:60px;box-shadow:inset 0 1px 0 #ffffff1f, 0 3px 0 var(--color-felt-950), 0 8px 14px #00000038;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;transition:transform .42s var(--ease-spring), box-shadow .42s var(--ease-spring), filter .15s ease-out;border:0;border-radius:18px;align-items:center;gap:12px;padding:10px 12px;display:flex}.friends-invite:active{box-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 var(--color-felt-950), 0 3px 6px #0003;transition-duration:80ms;transition-timing-function:ease-out;transform:translateY(3px)}.friends-invite:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}.friends-invite__key{box-sizing:border-box;border:2px solid color-mix(in oklab, var(--color-brass) 75%, var(--color-cinnabar-deep));background:radial-gradient(80% 40% at 50% 12%, #fff3, transparent), linear-gradient(180deg, color-mix(in oklab, var(--color-cinnabar) 85%, white) 0%, var(--color-cinnabar) 45%, var(--color-cinnabar-deep) 100%);width:40px;height:40px;box-shadow:inset 0 -2px 0 #0000002e, 0 3px 0 color-mix(in oklab, var(--color-cinnabar-deep) 55%, black);color:var(--color-tile-face);border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.friends-invite__key svg{filter:drop-shadow(0 1.5px #00000059)}.friends-invite__dot{border:2px solid var(--color-brass);background:var(--color-cinnabar);border-radius:50%;width:12px;height:12px;position:absolute;top:-5px;right:-5px;box-shadow:0 1px 2px #00000080}.friends-invite__go{color:var(--color-brass);flex:none}.friends-invite .friends__line{white-space:normal;text-wrap:balance}.friend-id{border:1.5px solid color-mix(in oklab, var(--color-brass) 42%, transparent);background:linear-gradient(180deg, var(--color-lacquer), var(--color-lacquer-deep));box-shadow:inset 0 1px 0 #ffe2be1f, 0 3px 0 color-mix(in oklab, var(--color-lacquer-deep) 55%, black), 0 10px 20px #0000004d;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker actions""value actions";align-items:center;column-gap:10px;padding:14px 12px 14px 16px;display:grid}.friend-id__kicker{color:var(--color-parchment);letter-spacing:.14em;opacity:.8;text-transform:uppercase;grid-area:kicker;font-size:11px;font-weight:700}.friend-id__value{color:var(--color-brass);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-shadow:0 2px #00000059;-webkit-user-select:all;user-select:all;grid-area:value;font-size:22px;font-weight:400;line-height:1.3}.friend-id__value--waiting{background:#ffffff14;border-radius:6px;width:128px;height:22px;margin:3px 0;display:block}.friend-id__actions{grid-area:actions;gap:8px;display:flex}.friend-id__button{border:1.5px solid color-mix(in oklab, var(--color-brass) 42%, transparent);background:linear-gradient(180deg, var(--color-rim-deep), var(--color-rim-edge));width:50px;min-height:52px;color:var(--color-parchment);cursor:pointer;font:inherit;white-space:nowrap;touch-action:manipulation;transition:transform .42s var(--ease-spring);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffe2be24,0 3px #00000059}.friend-id__button:active{transition-duration:80ms;transform:translateY(2px)scale(.96)}.friend-id__button:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.friend-id__button:disabled{cursor:default;opacity:.5}.friend-id__button--add{border-color:color-mix(in oklab, var(--color-gold) 80%, white);background:linear-gradient(180deg, var(--color-gold), var(--color-gold-deep));box-shadow:inset 0 1px 0 #ffffff59, 0 3px 0 color-mix(in oklab, var(--color-gold-deep) 55%, black);color:var(--color-on-gold);font-weight:700}@media (width<=359px){.friend-id{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker""value""actions";row-gap:4px}.friend-id__actions{margin-top:6px}.friend-id__button{flex:1;width:auto}}.friend-add{flex-direction:column;gap:8px;display:flex}.friend-add__row{gap:8px;display:flex}.friend-add__field{background:color-mix(in oklab, var(--color-felt-950) 70%, transparent);min-width:0;min-height:52px;box-shadow:inset 0 0 0 1px var(--color-felt-600);border-radius:12px;flex:1;align-items:center;padding-left:14px;transition:box-shadow .12s ease-out;display:flex}.friend-add__field:focus-within{box-shadow:inset 0 0 0 2px var(--color-gold)}.friend-add__field[data-invalid]{box-shadow:inset 0 0 0 1px var(--color-ember)}.friend-add__hash{color:var(--color-ink-faint);font-family:var(--font-display);font-size:20px}.friend-add__input{min-width:0;height:52px;color:var(--color-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;flex:1;padding:0 12px 0 4px;font-size:20px}.friend-add__input::placeholder{color:var(--color-ink-faint);opacity:.6}.friend-add__input:focus{outline:none}.friend-add__go{min-height:52px;padding-inline:22px}.friend-add__note{min-height:20px}.friend-add__finding,.friend-add__hint{color:var(--color-ink-faint);margin-left:4px;font-size:14px}.friend-add__error{color:#ffb4a3;margin:0 0 0 4px;font-size:14px}.friend-add__found{animation:stats-rise .42s var(--ease-spring) backwards;background:#ffffff0b;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffff0d}.friend-add__who{flex-direction:column;min-width:0;display:flex}.friend-add__name{font-size:16px;font-weight:600}.friend-add__line{color:var(--color-ink-muted);font-size:13px}.friend-add__line[data-ok]{color:var(--color-online)}.friends__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.friends__item{align-items:center;gap:6px;display:flex}.friends__request .seat-avatar,.friends__suggested .seat-avatar,.friend-add__found .seat-avatar{width:40px;height:40px;box-shadow:0 0 0 2px var(--color-felt-900), 0 0 0 3.5px var(--seat);font-size:17px}.seat-avatar:has(>.player-border):is(.friends__suggested *,.friends__request *,.friend-add__found *){width:32px;height:32px;box-shadow:none;margin:0 4px;font-size:14px}.friends__decline:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.friends__who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.friends__name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.friends__line{color:var(--color-parchment);opacity:.8;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.friends__decline{width:44px;height:44px;color:var(--color-ink-faint);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:14px;flex:none;place-items:center;padding:0;display:grid}.friends__decline:active{background:#ffffff14}.friends__request,.friends__suggested{min-height:60px;animation:stats-rise .56s var(--ease-spring) backwards;background:#ffffff0b;border-radius:16px;gap:12px;padding:8px 4px 8px 10px;box-shadow:inset 0 1px #ffffff0d}.friends__suggested{padding-right:10px}.friends__request .friends__line{text-wrap:balance;white-space:normal;overflow:visible}.friends__accept{flex:none;min-height:40px;padding-inline:14px;font-size:14px}.friends__request[data-leaving]{animation:friends-fold .26s var(--ease-out-quick) forwards;pointer-events:none}@keyframes friends-fold{to{opacity:0;height:0;min-height:0;margin-block:-3px;padding-block:0;transform:scale(.96)}}.friends__empty{flex-direction:column;gap:12px;display:flex}.friend-row{background:linear-gradient(180deg, var(--color-felt-600), var(--color-felt-700) 70%);min-width:0;box-shadow:inset 0 1px 0 #ffffff1f, 0 3px 0 var(--color-felt-950), 0 8px 14px #00000038;color:var(--color-ink);transition:transform .42s var(--ease-spring), box-shadow .42s var(--ease-spring), filter .15s ease-out;border:0;border-radius:18px;flex:1;align-items:center;display:flex}.friend-row__open{border-radius:inherit;min-width:0;min-height:68px;color:inherit;cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:10px 10px 10px 12px;display:flex}.friend-row>.invite-key{margin-right:12px}.friend-row:has(>.invite-key) .friend-row__games{display:none}.friend-row .seat-avatar{width:48px;height:48px;box-shadow:0 0 0 2.5px var(--color-felt-800), 0 0 0 4.5px var(--seat), 0 3px 6px #00000059;font-size:20px}.friend-row .seat-avatar:has(>.player-border){width:38px;height:38px;font-size:16px;box-shadow:0 3px 6px #00000059}.friend-row .friend-face:has(.player-border){margin:0 5px}.friend-face:has(.player-border) .friend-face__dot{z-index:2}.friend-row .friends__name{font-size:17px;font-weight:700}.friend-row:has(>.friend-row__open:active){box-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 var(--color-felt-950), 0 3px 6px #0003;transition-duration:80ms;transform:translateY(3px)}.friend-row__open:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}@media (hover:hover){.friend-row:has(>.friend-row__open:hover){filter:brightness(1.08)}.friends-invite:hover{filter:brightness(1.08)}}.friend-row__games{border:1.5px solid color-mix(in oklab, var(--color-brass) 40%, transparent);background:linear-gradient(180deg, var(--color-lacquer), var(--color-lacquer-deep));min-width:56px;min-height:46px;color:var(--color-parchment);letter-spacing:.04em;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.1;display:flex;box-shadow:inset 0 1px #ffe2be1f}.friend-row__count{color:var(--color-brass);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:0 2px #00000059;font-size:20px;font-weight:400}.friends__list:has(.friend-row){gap:10px}@container friends (width>=640px){.friend-id{column-gap:16px;padding:18px 18px 18px 24px}.friend-id__kicker{font-size:12px}.friend-id__value{font-size:30px}.friend-id__actions{gap:10px}.friend-id__button{gap:4px;width:64px;min-height:60px;font-size:12px}.friends__heading{font-size:13px}.friends__list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.friends__list:has(.friend-row){gap:14px}.friend-row__open{min-height:76px;padding-left:14px}.friend-row .seat-avatar{width:52px;height:52px}.friend-row .seat-avatar:has(>.player-border){width:40px;height:40px}.friend-row .friend-face:has(.player-border){margin:0 6px}.friend-row .friends__name{font-size:18px}}.friend-face{flex:none;display:inline-flex;position:relative}.friend-face__dot{background:var(--color-online);width:14px;height:14px;box-shadow:0 0 0 2.5px var(--color-felt-700), 0 0 8px color-mix(in oklab, var(--color-online) 55%, transparent);animation:friend-online .36s var(--ease-pop) backwards;border-radius:50%;position:absolute;bottom:-4px;right:-4px}.profile__plaque .friend-face__dot{box-shadow:0 0 0 2.5px var(--color-lacquer-deep), 0 0 8px color-mix(in oklab, var(--color-online) 55%, transparent);bottom:-3px;right:-3px}@keyframes friend-online{0%{transform:scale(0)}}.friends__line[data-state=online]{color:var(--color-online);opacity:1;font-weight:600}.friends__line[data-state=offline]{color:var(--color-ink-muted)}.friends__line[data-state=playing],.friends__line[data-state=room],.friends__line[data-state=finding]{opacity:1}.friends__felt{box-sizing:border-box;border:1.5px solid var(--color-rim);background:var(--color-felt-500);width:13px;height:9px;box-shadow:0 1px 0 var(--color-rim-edge);vertical-align:-.5px;border-radius:3px;margin-right:6px;display:inline-block}.friend-profile__status{min-width:0;display:flex}.friend-profile__status .friends__line{font-size:14px}.friends--add{gap:4px}.friends__hint{color:var(--color-ink-muted);margin:0 4px;font-size:14px;line-height:1.45}.friend-profile__week{color:var(--color-gold);font-variant-numeric:tabular-nums;background:#f4b74029;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-top:4px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #f4b74073}.friend-profile__week[data-sign="-1"]{color:#ffb4a3;background:#ef5a3c1f;box-shadow:inset 0 0 0 1px #ef5a3c66}.friend-profile__versus{gap:12px}.add-friend{border:1.5px solid color-mix(in oklab, var(--color-gold) 70%, transparent);background:color-mix(in oklab, var(--color-gold) 14%, transparent);min-width:36px;height:36px;color:var(--color-gold);cursor:pointer;font:inherit;touch-action:manipulation;transition:transform .42s var(--ease-spring), background-color .15s ease-out, color .15s ease-out, border-color .15s ease-out;border-radius:18px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.played-with__item .add-friend,.friends__suggested .add-friend{min-width:92px}.add-friend:before{content:"";position:absolute;inset:-4px}.add-friend:active{transition-duration:80ms;transform:scale(.94)}.add-friend:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.add-friend[data-state=sent],.add-friend[data-state=friends]{border-color:color-mix(in oklab, var(--color-online) 45%, transparent);background:color-mix(in oklab, var(--color-online) 10%, transparent);color:var(--color-online);cursor:default;animation:add-friend-done .42s var(--ease-pop)}.add-friend[data-state=limit]{border-color:var(--color-felt-500);color:var(--color-ink-muted);cursor:default;background:0 0}.add-friend[data-state=failed]{border-color:color-mix(in oklab, var(--color-ember) 60%, transparent);background:color-mix(in oklab, var(--color-ember) 12%, transparent);color:#ffb4a3}.add-friend[data-state=sending]{cursor:progress;opacity:.75}.add-friend--icon,.add-friend--icon[data-state]{background:0 0;border-color:#0000;border-radius:50%;width:36px;min-width:36px;padding:0}.add-friend--icon[data-state=limit]{opacity:.6}@media (hover:hover){.add-friend--icon[data-state=add]:hover,.add-friend--icon[data-state=failed]:hover{background:color-mix(in oklab, var(--color-gold) 10%, transparent)}}.add-friend--icon[data-state=add]:active,.add-friend--icon[data-state=failed]:active{background:color-mix(in oklab, var(--color-gold) 18%, transparent)}@keyframes add-friend-done{0%{transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.friend-row,.friends-invite{transition-duration:var(--duration-tap)}.friend-add__found,.friends__request,.friends__suggested,.add-friend,.friend-face__dot{animation:none}.friends__request[data-leaving]{animation:none;display:none}}.friend-profile__quiet{flex-wrap:wrap;justify-content:center;gap:4px 12px;display:flex}.friends__report{width:34px;color:var(--color-ink-faint);margin:0 -8px}.earned{border:1.5px solid color-mix(in oklab, var(--color-gold) 45%, transparent);background:radial-gradient(80% 60% at 50% 0%, #ffd6781a, transparent 70%), linear-gradient(180deg, #34231a 0%, var(--color-lacquer) 40%, var(--color-lacquer-deep) 100%);color:var(--color-parchment);animation:earned-rise .42s var(--ease-spring) .24s backwards;border-radius:18px;flex-direction:column;gap:6px;margin-top:18px;padding:13px 10px 8px;display:flex;position:relative;box-shadow:inset 0 1px #ffe2be1f,0 4px #0b0604,0 18px 36px -12px #0009}@keyframes earned-rise{0%{opacity:0;transform:translateY(16px)scale(.96)}}.earned__title{border:1px solid color-mix(in oklab, var(--color-gold) 55%, transparent);background:var(--color-lacquer-deep);color:var(--color-gold);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;margin:0;padding:3px 12px;font-size:11px;font-weight:800;line-height:1.2;position:absolute;top:-10px;left:50%;translate:-50%}.earned__sums{gap:8px;display:flex}.earned__sum{min-width:0;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-brass) 22%, transparent);background:#00000047;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:5px 8px;display:flex}.earned__icon{filter:drop-shadow(0 2px 3px #00000073);flex:none;place-items:center;display:grid}.earned__icon--pass{background:linear-gradient(160deg, var(--color-cinnabar), var(--color-cinnabar-deep));width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--color-gold);color:var(--color-gold);border-radius:50%}.earned__figures{flex-direction:column;min-width:0;display:flex}.earned__n{color:#fff3d6;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:21px;font-weight:400;line-height:1}.earned__what{color:color-mix(in oklab, var(--color-parchment) 80%, transparent);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:13px;font-weight:700;overflow:hidden}.earned__sum[data-capped] .earned__n{color:color-mix(in oklab, var(--color-parchment) 80%, transparent)}.earned__sum[data-capped] .earned__what{color:var(--color-ink-muted)}.earned__pass{align-items:center;gap:10px;display:flex}.earned__step{background:radial-gradient(circle at 35% 30%, var(--color-rim-deep), var(--color-lacquer-deep));width:30px;height:30px;box-shadow:inset 0 0 0 2px var(--color-brass), 0 2px 4px #0006;color:var(--color-gold);font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:16px;line-height:1;display:grid}.earned__step[data-reached]{background:linear-gradient(180deg, #ffe08a, var(--color-gold) 55%, var(--color-gold-deep));color:var(--color-on-gold);animation:earned-step-pop .52s var(--ease-spring) 1.2s backwards;box-shadow:inset 0 -2px #0000002e,0 0 18px #ffc85a73}@keyframes earned-step-pop{0%{transform:scale(.4)}}.earned__track{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.earned__line{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.earned__name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.earned__name[data-reached]{color:var(--color-gold)}.earned__to{color:color-mix(in oklab, var(--color-parchment) 80%, transparent);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:700}.earned__meter{background:#00000080;border-radius:4px;height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #00000080}.earned__meter i{border-radius:inherit;background:linear-gradient(90deg, var(--color-gold-deep), var(--color-gold) 70%, #ffe08a);height:100%;transform:scaleX(var(--to));transform-origin:0;animation:earned-fill .9s var(--ease-out-quick) .6s backwards;display:block}@keyframes earned-fill{0%{transform:scaleX(var(--from))}}@media (prefers-reduced-motion:reduce){.earned,.earned__step[data-reached],.earned__meter i{animation:none}}.sign-in{flex-direction:column;gap:14px;padding-bottom:4px;display:flex}.sign-in__lead{color:var(--color-ink-muted);margin:0;font-size:15px;line-height:1.45}.sign-in__form{flex-direction:column;gap:12px;display:flex}.sign-in__fine{color:var(--color-ink-faint);text-align:center;margin:0;font-size:13px;line-height:1.4}.sign-in__fine a{color:var(--color-ink-muted);text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #b8d4c866;text-decoration:underline #b8d4c866}.sign-in__embedded{color:var(--color-ink-muted);background:#ffffff0f;border-radius:14px;gap:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45;display:flex;box-shadow:inset 0 0 0 1px #b8d4c838}.sign-in__embedded svg{flex:none;margin-top:1px}.sign-in__error{color:#ffb4a3;margin:0;font-size:14px}.google-button,.apple-button{color:#1f1f1f;min-height:52px;font:inherit;cursor:pointer;transition:transform var(--duration-tap) var(--ease-out-quick), background-color var(--duration-tap) var(--ease-out-quick);background:#fff;border:0;border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:17px;font-weight:600;display:inline-flex;box-shadow:0 1px #0003,0 10px 22px -12px #000000b3}.google-button:active,.apple-button:active{background:#eef1f3;transform:scale(.97)}.google-button:disabled,.apple-button:disabled{cursor:default;opacity:.75}.google-button:focus-visible,.apple-button:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.sign-in__sent{color:var(--color-ink-muted);background:#ffffff0a;border-radius:16px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:15px;line-height:1.45;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.sign-in__sent svg{color:var(--color-gold);flex:none;margin-top:1px}.sign-in__sent p{margin:0}.sign-in__email{color:var(--color-ink);overflow-wrap:anywhere;font-weight:600}.code-boxes{grid-template-columns:repeat(3,minmax(0,1fr)) 6px repeat(3,minmax(0,1fr));gap:7px;display:grid}.code-boxes__box:nth-child(4){grid-column:5}.code-boxes__box{box-sizing:border-box;width:100%;min-width:0;height:56px;box-shadow:inset 0 0 0 1px var(--color-felt-600);color:var(--color-ink);caret-color:var(--color-gold);font:inherit;font-variant-numeric:tabular-nums;text-align:center;transition:box-shadow var(--duration-tap) var(--ease-out-quick);background:#061b16b3;border:0;border-radius:14px;padding:0;font-size:26px;font-weight:700}.code-boxes__box:focus{box-shadow:inset 0 0 0 2px var(--color-gold);outline:none}.code-boxes[data-invalid] .code-boxes__box{box-shadow:inset 0 0 0 1.5px var(--color-ember)}.code-boxes__box:disabled{opacity:.6}.code-boxes[data-shake]{animation:code-shake .38s var(--ease-out-quick)}@keyframes code-shake{20%{transform:translate(-9px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(2px)}}.sign-in__status{text-align:center;min-height:20px;margin:-4px 0 0;font-size:14px;line-height:20px}.sign-in__checking{color:var(--color-ink-muted);align-items:center;gap:6px;display:inline-flex}.sign-in__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sign-in__actions>button{white-space:nowrap;box-shadow:inset 0 0 0 1px #ffffff1a}.playing-as{color:var(--color-ink-muted);background:#ffffff0a;border-radius:16px;align-items:center;gap:10px;margin:0;padding:8px 12px 8px 8px;font-size:15px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.playing-as strong{color:var(--color-ink);font-weight:600}.profile{flex-direction:column;gap:16px;padding:4px 0;display:flex}.profile__plaque{border:1.5px solid color-mix(in oklab, var(--color-brass) 42%, transparent);background:linear-gradient(180deg, var(--color-lacquer), var(--color-lacquer-deep));box-shadow:inset 0 1px 0 #ffe2be1f, 0 3px 0 color-mix(in oklab, var(--color-lacquer-deep) 55%, black), 0 10px 20px #0000004d;border-radius:20px;align-items:center;gap:14px;padding:14px 10px 14px 14px;display:flex}.profile__plaque .seat-avatar{width:56px;height:56px;box-shadow:0 0 0 2.5px var(--color-lacquer-deep), 0 0 0 4.5px var(--seat), 0 4px 8px #0006;font-size:24px}.profile__plaque .seat-avatar:has(>.player-border){width:50px;height:50px;margin:0 3px;font-size:22px;box-shadow:0 4px 8px #0006}.profile__face{color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .42s var(--ease-spring);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.profile__face:active{transition-duration:80ms;transition-timing-function:ease-out;transform:scale(.94)}.profile__face:focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}.profile__face-badge{z-index:4;border:1.5px solid color-mix(in oklab, var(--color-brass) 55%, transparent);background:linear-gradient(180deg, var(--color-rim-deep), var(--color-rim-edge));width:24px;height:24px;box-shadow:inset 0 1px 0 #ffe2be29, 0 2px 0 color-mix(in oklab, var(--color-lacquer-deep) 55%, black), 0 3px 6px #00000059;color:var(--color-parchment);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-5px}@media (prefers-reduced-motion:reduce){.profile__face{transition:none}}.profile__names{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.profile__name{font-family:var(--font-display);letter-spacing:.01em;overflow-wrap:anywhere;text-shadow:0 2px #00000059;font-size:26px;font-weight:400;line-height:1.15}.profile__kicker{color:var(--color-parchment);opacity:.85;font-size:13px;line-height:1.3}.profile__id{align-items:center;gap:4px;margin:1px 0 2px;display:flex}.profile__id-value{color:var(--color-brass);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.06em;-webkit-user-select:all;user-select:all;font-size:15px}.profile__id-copy{min-height:32px;color:var(--color-parchment);cursor:pointer;font:inherit;opacity:.85;touch-action:manipulation;background:0 0;border:0;border-radius:10px;align-items:center;gap:4px;margin-block:-6px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.profile__id-copy:active{background:#ffffff14}.profile__id-copy:focus-visible{outline:2px solid var(--color-gold);outline-offset:1px}.profile__country{max-width:100%;min-height:32px;color:var(--color-parchment);cursor:pointer;font:inherit;touch-action:manipulation;background:0 0;border:0;border-radius:10px;align-self:flex-start;align-items:center;gap:6px;margin:-4px 0 -2px -8px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.profile__country-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile__country svg{opacity:.7;flex:none}.profile__country:active{background:#ffffff14}.profile__country:focus-visible{outline:2px solid var(--color-gold);outline-offset:1px}.profile__change{border:1.5px solid color-mix(in oklab, var(--color-brass) 42%, transparent);background:linear-gradient(180deg, var(--color-rim-deep), var(--color-rim-edge));width:44px;height:44px;box-shadow:inset 0 1px 0 #ffe2be24, 0 3px 0 color-mix(in oklab, var(--color-lacquer-deep) 55%, black);color:var(--color-parchment);cursor:pointer;transition:transform .42s var(--ease-spring), box-shadow .42s var(--ease-spring), color .15s ease-out;border-radius:14px;flex:none;align-self:flex-start;place-items:center;padding:0;display:grid}.profile__change:active{box-shadow:inset 0 1px 0 #ffe2be24, 0 0 0 color-mix(in oklab, var(--color-lacquer-deep) 55%, black);transition-duration:80ms;transition-timing-function:ease-out;transform:translateY(3px)scale(.95)}.profile__change[aria-expanded=true]{color:var(--color-gold)}.profile__edit{animation:stats-rise .42s var(--ease-spring) backwards;flex-direction:column;gap:12px;display:flex}.profile__edit-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profile__delete{min-height:44px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;align-self:center;align-items:center;gap:6px;margin-top:4px;padding:0 14px;font-size:14px;transition:color .15s ease-out;display:inline-flex}.profile__delete:hover,.profile__delete:focus-visible{color:#ffb4a3}.profile__hidden{border-top:1px solid #ffffff14;flex-direction:column;gap:6px;padding-top:12px;display:flex}.profile__hidden-title{color:var(--color-ink);align-items:center;gap:6px;margin:0;font-size:15px;font-weight:600;display:flex}.profile__hidden-lead{color:var(--color-ink-muted);margin:0;font-size:13px;line-height:1.35}.profile__hidden-list{flex-direction:column;margin:2px 0 0;padding:0;list-style:none;display:flex}.profile__hidden-row+.profile__hidden-row{border-top:1px solid #ffffff0f}.profile__hidden-row{align-items:center;gap:10px;min-height:48px;display:flex}.profile__hidden-name{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;overflow:hidden}.profile__hidden-show{background:var(--color-felt-700);min-width:64px;min-height:40px;box-shadow:inset 0 0 0 1px var(--color-felt-500);color:var(--color-ink);cursor:pointer;border:0;border-radius:12px;flex:none;padding:0 14px;font-size:14px;font-weight:600}.profile__hidden-show:disabled{opacity:.6}.stats{flex-direction:column;gap:22px;padding-top:4px;display:flex}.stats__section{flex-direction:column;gap:8px;display:flex}.stats__rise{animation:stats-rise .56s var(--ease-spring) calc(var(--rise,0) * 90ms) backwards}@keyframes stats-rise{0%{opacity:0;transform:translateY(18px)}}.stats__heading{color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 0 4px;font-size:12px;font-weight:700}.stats__empty{color:var(--color-ink-muted);background:#ffffff0a;border-radius:16px;margin:0;padding:14px 16px;font-size:15px;line-height:1.45}.stats__failed{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.stats__waiting{flex-direction:column;gap:8px;display:flex}.stats__waiting-heading{width:96px;height:12px;margin-left:4px}.stats__waiting-row{opacity:.5;background:#ffffff14;border-radius:16px;height:60px;animation:1.2s ease-in-out infinite alternate stats-wait}@keyframes stats-wait{to{opacity:1}}.stat-grid{background:#ffffff0f;border-radius:18px;grid-template-columns:repeat(6,1fr);gap:1px;margin:0;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 8px 18px -8px #00000080}.stat{background:var(--color-felt-950);text-align:center;flex-direction:column-reverse;grid-column:span 2;justify-content:flex-end;gap:2px;min-width:0;padding:12px 6px 10px;display:flex}.stat__label{color:var(--color-ink-muted);font-size:12px;line-height:1.25}.stat__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.01em;--roll-shadow:0 2px 0 #00000059;text-shadow:var(--roll-shadow);margin:0;font-size:28px;font-weight:400;line-height:1.1}.stat--half{grid-column:span 3}.stat__none{color:var(--color-ink-faint)}.stat[data-tone=won] .stat__value{color:var(--color-gold)}.stat[data-tone=dealt] .stat__value{color:#ffb4a3}.stat--streak{text-align:left;flex-flow:wrap;grid-column:1/-1;justify-content:flex-start;align-items:baseline;column-gap:10px;padding:12px 16px}.stat--streak .stat__label{align-items:center;gap:6px;font-size:14px;display:inline-flex}.stat__flame{color:var(--color-gold);transform-origin:50% 85%;align-self:center;animation:1.7s ease-in-out infinite stat-flicker;display:flex}.stat__flame svg{fill:#f4b74059}@keyframes stat-flicker{0%,to{transform:rotate(-4deg)scale(1)}50%{transform:rotate(4deg)scale(1.1)}}.stat--streak .stat__value{font-size:24px}.stat__unit{color:var(--color-ink-muted);font-family:var(--font-sans);letter-spacing:0;text-shadow:none;font-size:14px;font-weight:400}.stat__now{color:var(--color-gold);font-family:var(--font-sans);letter-spacing:0;text-shadow:none;vertical-align:3px;animation:stat-pop .52s var(--ease-pop) .76s backwards;background:#f4b74029;border-radius:999px;margin-left:8px;padding:2px 9px;font-size:13px;font-weight:700;display:inline-block;box-shadow:inset 0 0 0 1px #f4b7404d}@keyframes stat-pop{0%{opacity:0;transform:scale(.5)}}.stat__placeholder{opacity:.571429;background:#ffffff24;border-radius:6px;width:2ch;height:.9em;animation:1.2s ease-in-out infinite alternate stat-pulse;display:inline-block}@keyframes stat-pulse{to{opacity:1}}.stat--best{text-align:left;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 16px;display:grid}.stat--best .stat__label{grid-row:1;align-items:center;gap:8px;font-size:14px;display:inline-flex}.best-hand{display:contents}.best-hand__name{min-width:0;font-family:var(--font-display);text-shadow:0 2px #00000059;grid-area:2/1/auto/-1;font-size:22px;line-height:1.2}.best-hand__zh{color:var(--color-ink-faint);font-family:var(--font-cjk);text-shadow:none;white-space:nowrap;margin-left:8px;font-size:15px;display:inline-block}.best-hand__zh:lang(en){font-family:var(--font-sans)}.best-hand__fan{color:var(--color-gold);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2;align-items:center;gap:6px;font-size:17px;font-weight:800;display:inline-flex}.best-hand__fan[data-limit]{color:var(--color-brass)}.best-hand__limit{color:var(--color-brass);letter-spacing:.08em;text-transform:uppercase;background:#d4ad6629;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:800;line-height:1.3;box-shadow:inset 0 0 0 1px #d4ad6680}.best-hand__more{color:var(--color-ink-muted);grid-area:3/1/auto/-1;font-size:13px;line-height:1.35}.stats__heading--rules{align-items:center;gap:8px;display:flex}.stats__rules{margin-bottom:4px}.stat--bar{grid-column:1/-1;padding:12px 16px 11px}.hands-bar{flex-direction:column;gap:8px;margin:0;display:flex}.hands-bar__track{background:#ffffff12;border-radius:999px;height:10px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #0006}.hands-bar__part{transform-origin:0;height:100%;animation:bar-grow .76s var(--ease-spring) .42s backwards;flex:none}.hands-bar__part[data-part=won]{background:linear-gradient(180deg, #ffd479, var(--color-gold) 55%, var(--color-gold-deep))}.hands-bar__part[data-part=dealt]{background:linear-gradient(180deg, #ff8a70, var(--color-ember));margin-left:2px;animation-delay:.64s}@keyframes bar-grow{0%{transform:scaleX(0)}}.hands-bar__key{color:var(--color-ink-muted);text-align:left;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13px;display:flex}.hands-bar__item{align-items:center;gap:6px;display:inline-flex}.hands-bar__item:before{content:"";background:var(--color-gold);border-radius:50%;width:8px;height:8px}.hands-bar__item[data-part=dealt]:before{background:var(--color-ember)}.hands-bar__item b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:700}.hands-bar__of{color:var(--color-ink-faint);margin-left:auto}.stat--places{grid-column:1/-1;padding:12px 16px 10px}.places{margin:0}.places__chart{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.places__col{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.places__share{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;line-height:1.2}.places__col[data-place="1"] .places__share{color:var(--color-gold)}.places__track{border-bottom:1px solid #ffffff1f;align-self:stretch;height:44px;position:relative}.places__bar{width:min(32px,70%);height:max(4px, calc(var(--size) * 100%));transform-origin:50% 100%;animation:form-grow .62s var(--ease-pop) calc(.16s + var(--i) * 70ms) backwards;border-radius:6px 6px 1px 1px;position:absolute;bottom:0;left:50%;translate:-50%}.places__col[data-place="1"] .places__bar{background:linear-gradient(180deg, #ffd479, var(--color-gold) 40%, var(--color-gold-deep))}.places__col[data-place="2"] .places__bar{background:linear-gradient(180deg, var(--color-tile-face), var(--color-tile-face-shade) 45%, var(--color-tile-edge))}.places__col[data-place="3"] .places__bar{background:linear-gradient(#e8a878,#c27a45 45%,#8f5228)}.places__col[data-place="4"] .places__bar{background:linear-gradient(180deg, var(--color-ember), #b8402a)}.places__col[data-place] .places__bar[data-none]{background:var(--color-ink-faint);width:7px;height:7px;box-shadow:0 0 0 2px var(--color-felt-950);border-radius:50%;animation-name:stat-pop;bottom:-4px}.places__name{color:var(--color-ink-muted);font-size:13px;font-weight:600;line-height:1.2}.played-with{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.played-with__item{align-items:center;gap:8px;display:flex}.played-with__row{width:100%;min-width:0;min-height:56px;color:var(--color-ink);cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;transition:transform .42s var(--ease-spring), background-color .15s ease-out;background:#ffffff0b;border:0;border-radius:16px;flex:1;align-items:center;gap:12px;padding:8px 8px 8px 10px;display:flex;box-shadow:inset 0 1px #ffffff0d}.played-with__row .seat-avatar{box-shadow:0 0 0 2px var(--color-felt-900), 0 0 0 3.5px var(--seat)}.played-with__row .seat-avatar:has(>.player-border){width:28px;height:28px;box-shadow:none;margin:0 4px;font-size:13px}.played-with__row:hover{background:#ffffff14}.played-with__row:active{background:#ffffff1f;transition-duration:80ms;transform:scale(.98)}.played-with__row:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.played-with__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.played-with__games{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:14px}.played-with__chevron{color:var(--color-ink-faint);transition:transform .42s var(--ease-spring);flex:none}.played-with__row:hover .played-with__chevron{transform:translate(2px)}.form{background:var(--color-felt-950);border-radius:18px;flex-direction:column;gap:6px;padding:12px 14px 10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f,0 8px 18px -8px #00000080}.form__head{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.form__net{color:var(--color-gold);font-family:var(--font-display);font-variant-numeric:tabular-nums;text-shadow:0 2px #00000059;font-size:28px;line-height:1.1}.form__net[data-sign="-1"]{color:#ffb4a3}.form__net[data-sign="0"]{color:var(--color-ink-muted)}.form__what{color:var(--color-ink-muted);font-size:13px}.form__chart{gap:3px;height:68px;display:flex;position:relative}.form__chart:before{content:"";background:#ffffff24;height:1px;position:absolute;top:50%;left:0;right:0}.form__game{flex:1 1 0;min-width:0;position:relative}.form__bar{width:min(16px,100%);height:max(4px, calc(var(--size) * 50%));animation:form-grow .62s var(--ease-pop) calc(.26s + var(--i) * 45ms) backwards;position:absolute;left:50%;translate:-50%}.form__bar[data-sign="1"]{background:linear-gradient(180deg, #ffd479, var(--color-gold) 40%, var(--color-gold-deep));transform-origin:50% 100%;border-radius:5px 5px 1px 1px;bottom:50%}.form__bar[data-sign="-1"]{background:linear-gradient(180deg, var(--color-ember), #b8402a);transform-origin:50% 0;border-radius:1px 1px 5px 5px;top:calc(50% + 1px)}.form__bar[data-sign="0"]{background:var(--color-ink-faint);width:7px;height:7px;box-shadow:0 0 0 2px var(--color-felt-950);border-radius:50%;top:calc(50% - 3px)}@keyframes form-grow{0%{transform:scaleY(0)}}.form__bar[data-sign="0"]{animation-name:stat-pop}.form__ends{color:var(--color-ink-faint);justify-content:space-between;font-size:12px;display:flex}.recent{flex-direction:column;gap:4px;display:flex}.recent__day-name{color:var(--color-ink-muted);margin:10px 4px 6px;font-size:13px;font-weight:600}.recent__games{background:#ffffff0a;border-radius:16px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.recent__row{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;min-height:60px;padding:8px 12px;display:flex}.recent__row:last-child{border-bottom:0}.recent__faces{flex:none;width:64px;display:flex}.recent__faces>*+*{margin-left:-10px}.recent__faces .seat-avatar,.recent__face{width:28px;height:28px;box-shadow:0 0 0 2px var(--color-felt-900);font-size:12px}.recent__face{border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.recent__face[data-who=bot]{background:var(--color-tile-back);color:#dce8ff}.recent__face[data-who=guest]{background:var(--color-felt-600);color:var(--color-ink)}.recent__badge{background:var(--color-felt-700);width:40px;height:40px;color:var(--color-ink-muted);border-radius:12px;flex:none;place-items:center;margin-right:24px;display:grid}.recent__badge[data-kind=classic]{border:1px solid color-mix(in oklab, var(--color-brass) 40%, transparent);background:linear-gradient(180deg, var(--color-rim-deep), var(--color-rim-edge));color:var(--color-parchment);box-shadow:inset 0 1px #ffe2be24}.recent__what{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.recent__table .fan-seal{vertical-align:-4px;margin-left:6px}.recent__table{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.recent__when{color:var(--color-ink-muted);font-size:13px}.recent__result{flex-direction:column;align-items:flex-end;gap:2px;min-width:48px;display:flex}.recent__score{color:var(--color-gold);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:17px;font-weight:700;display:inline-flex}.recent__score[data-sign="-1"]{color:#ffb4a3}.recent__score[data-sign="0"]{color:var(--color-ink-muted)}.recent__crown{color:var(--color-gold);fill:#f4b74059;flex:none}.recent__place{color:var(--color-ink-muted);font-size:12px;font-weight:600}.recent__place[data-place="1"]{color:var(--color-gold)}.versus{flex-direction:column;gap:20px;padding:4px 0 8px;display:flex}.versus__faces{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.versus__face{min-width:0;animation:versus-from-left .6s var(--ease-spring) backwards;flex-direction:column;align-items:center;gap:10px;display:flex}.versus__face[data-side=them]{animation-name:versus-from-right}.versus__face .seat-avatar{width:60px;height:60px;box-shadow:0 0 0 3px var(--color-felt-800), 0 0 0 5.5px var(--seat), 0 6px 14px #00000073;font-size:26px}.versus__face .seat-avatar:has(>.player-border){width:50px;height:50px;margin:5px;font-size:22px;box-shadow:0 6px 14px #00000073}@keyframes versus-from-left{0%{opacity:0;transform:translate(-36px)}}@keyframes versus-from-right{0%{opacity:0;transform:translate(36px)}}.versus__name{max-width:100%;font-family:var(--font-display);letter-spacing:.01em;text-overflow:ellipsis;text-shadow:0 2px #00000059;white-space:nowrap;font-size:19px;font-weight:400;overflow:hidden}.versus__games{color:var(--color-ink-muted);animation:stat-pop .56s var(--ease-pop) .16s backwards;flex-direction:column;align-items:center;font-size:13px;display:flex}.versus__count{color:var(--color-gold);font-family:var(--font-display);font-variant-numeric:tabular-nums;--roll-shadow:0 3px 0 #00000059;text-shadow:var(--roll-shadow);font-size:44px;line-height:1.05}.versus__sides{background:#ffffff0f;border-radius:18px;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden;box-shadow:0 8px 18px -8px #00000080}.versus__side{background:var(--color-felt-950);grid-template-columns:64px 1fr 64px;align-items:center;row-gap:8px;padding:12px 0 14px;display:grid}.versus__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:center;--roll-shadow:0 2px 0 #00000059;text-shadow:var(--roll-shadow);font-size:26px;line-height:1.1}.versus__label{color:var(--color-ink-muted);text-align:center;font-size:14px}.tug{grid-column:1/-1;gap:3px;height:8px;margin:0 18px;display:flex}.tug>span{animation:bar-grow .76s var(--ease-spring) calc(.28s + var(--i) * .12s) backwards;border-radius:999px}.tug__you{flex:var(--yours) 1 0;background:linear-gradient(90deg, var(--color-gold-deep), var(--color-gold));transform-origin:100%}.tug__them{flex:calc(1 - var(--yours)) 1 0;background:linear-gradient(90deg, var(--color-parchment), #f8efe2);transform-origin:0}.tug[data-even]>span{background:#ffffff1f}.versus__recent-head{color:var(--color-ink-faint);grid-template-columns:1fr 64px 64px;align-items:end;gap:12px;padding-right:12px;font-size:12px;font-weight:600;display:grid}.versus__recent-head span{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.versus__ahead{color:var(--color-ink-muted);margin:0 0 4px 4px;font-size:14px}.recent__row--versus{grid-template-columns:1fr 64px 64px;display:grid}.recent__row--versus .recent__result{min-width:0}.profile-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-way{background:linear-gradient(180deg, var(--color-rim-deep), var(--color-rim-edge));width:100%;min-width:0;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-brass) 45%, transparent), inset 0 1px 0 #ffe2be24, 0 6px 14px -6px #0009;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .22s var(--ease-spring);border:0;border-radius:18px;flex-direction:column;gap:8px;padding:12px 10px 12px 14px;display:flex}.profile-way:active{transform:scale(.98)}.profile-way:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.profile-way__top{justify-content:space-between;align-items:flex-start;gap:6px;min-height:46px;display:flex}.profile-way__tile{background:linear-gradient(172deg, var(--color-tile-face) 0%, var(--color-tile-face) 56%, var(--color-tile-face-shade) 100%);width:40px;height:40px;box-shadow:inset 0 -2px 0 var(--color-tile-edge), 0 3px 0 var(--color-tile-back), 0 5px 8px #00000059;color:var(--color-glyph-green);border-radius:10px;flex:none;place-items:center;margin-bottom:3px;display:grid}.profile-way__end{flex:none;align-items:center;gap:4px;display:flex}.profile-way__words{flex-direction:column;min-width:0;display:flex}.profile-way__title{font-family:var(--font-display);letter-spacing:.01em;font-size:19px;font-weight:400;line-height:22px}.profile-way__line{min-height:18px;color:var(--color-parchment);font-size:12.5px;line-height:18px}.profile-way__waiting{vertical-align:-1px;width:90px;max-width:100%;height:11px}.profile-way__chevron{color:var(--color-brass);flex:none}.profile-way[data-wide]{flex-direction:row;align-items:center;gap:14px;min-height:72px}.profile-way[data-wide] .profile-way__top{display:contents}.profile-way[data-wide] .profile-way__words{flex:1;order:1}.profile-way[data-wide] .profile-way__end{order:2}.history{padding-bottom:max(var(--inset-bottom), 16px)}.history__game{border-bottom:1px solid #ffffff0f}.history__game:last-child{border-bottom:0}.history__row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding-right:8px;transition:background-color .15s ease-out}.history__row:active{background:#ffffff0a}.history__row:focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px}.history__chevron{color:var(--color-ink-faint);transition:rotate .22s var(--ease-spring);flex:none}.history__game[data-open] .history__chevron{rotate:180deg}.history__seats{background:#00000038;border-radius:14px;margin:0 8px 8px;padding:8px 6px 6px;box-shadow:inset 0 1px #ffffff0a}.history__meta{color:var(--color-ink-muted);margin:0 6px 6px;font-size:12px;line-height:18px}.history__seat-list{grid-template-columns:18px 30px minmax(0,1fr) auto auto;gap:2px 8px;margin:0;padding:0;list-style:none;display:grid}.history__seat{grid-column:1/-1;grid-template-columns:subgrid;min-height:50px;animation:stats-rise .42s var(--ease-spring) calc(var(--i,0) * 30ms) backwards;border-radius:10px;align-items:center;padding:4px 6px;display:grid}.history__seat[data-you]{background:#f4b74014}.history__place{color:var(--color-parchment);font-family:var(--font-display);text-align:center;font-size:17px;line-height:20px}.history__place[data-place="1"]{color:var(--color-gold)}.history__seat .seat-avatar,.history__face{width:30px;height:30px;box-shadow:none;flex:none;font-size:13px}.history__seat .seat-avatar:has(>.player-border){justify-self:center;width:24px;height:24px;font-size:11px}.history__who{flex-direction:column;flex:1;min-width:0;display:flex}.history__name-line{align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:600;line-height:19px;display:flex}.history__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history__tag{color:var(--color-gold);letter-spacing:.03em;text-transform:uppercase;background:#f4b7402e;border-radius:999px;flex:none;padding:0 6px;font-size:10px;font-weight:700;line-height:16px}.history__tag[data-tag=bot]{background:color-mix(in oklab, var(--color-tile-back) 45%, transparent);color:#b9d3f5}.history__line{color:var(--color-ink-muted);font-size:12px;line-height:17px}.history__score{color:var(--color-gold);font-variant-numeric:tabular-nums;justify-self:end;font-size:15px;font-weight:700}.history__score[data-sign="-1"]{color:#ffb4a3}.history__score[data-sign="0"]{color:var(--color-ink-muted)}.history__action{justify-content:flex-end;display:flex}.history__friend{width:36px;height:36px;color:var(--color-online);font:inherit;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}button.history__friend{cursor:pointer;touch-action:manipulation;transition:transform .42s var(--ease-spring), background-color .15s ease-out}button.history__friend:before{content:"";position:absolute;inset:-4px}@media (hover:hover){button.history__friend:hover{background:color-mix(in oklab, var(--color-online) 10%, transparent)}}button.history__friend:active{background:color-mix(in oklab, var(--color-online) 16%, transparent);transition-duration:80ms;transform:scale(.94)}button.history__friend:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.history__more{min-height:50px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-brass) 50%, transparent);color:var(--color-parchment);font:inherit;cursor:pointer;touch-action:manipulation;transition:transform .22s var(--ease-spring);background:#ffffff0a;border:0;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 8px;margin-top:8px;padding:0 16px;font-size:15px;font-weight:700;display:flex}.history__more:active{transform:scale(.98)}.history__more:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.history__more-count{color:var(--color-ink-muted);font-weight:400}.history__end{color:var(--color-ink-muted);text-align:center;text-wrap:balance;margin:10px 0 0;font-size:13px;line-height:19.5px}.history__waiting-form{opacity:.5;background:#ffffff14;border-radius:18px;height:150px;animation:1.2s ease-in-out infinite alternate stats-wait}@media (prefers-reduced-motion:reduce){.stats__rise,.profile__edit,.stat__placeholder,.stats__waiting-row,.stat__flame,.stat__now,.hands-bar__part,.places__bar,.form__bar,.tug>span,.versus__face,.versus__games,.history__seat,.history__waiting-form{animation:none}.played-with__row,.played-with__chevron,.profile__change,.profile-way,.history__chevron,.history__more{transition-duration:var(--duration-tap);transition-timing-function:ease-out}}.friends-sheet{padding-bottom:max(var(--inset-bottom), 8px);flex-direction:column;gap:12px;display:flex}.friends-sheet__lead{color:var(--color-ink-muted);margin:0 0 4px;font-size:15px;line-height:1.45}.ranked{flex-direction:column;gap:18px;padding-bottom:8px;display:flex}.ranked__status{color:var(--color-gold);margin:0;font-size:16px;font-weight:600}.tier-ladder{background:var(--color-felt-950);border-radius:18px;flex-direction:column-reverse;gap:4px;margin:0;padding:10px 14px;list-style:none;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.tier-ladder__tier{min-height:52px;animation:tier-in .3s var(--ease-out-quick) backwards;animation-delay:calc(var(--i) * 45ms);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.tier-ladder__name{color:var(--color-ink);font-size:16px;font-weight:600}.tier-ladder__steps{gap:5px;display:flex}.tier-ladder__steps i{border-radius:50%;width:7px;height:7px;box-shadow:inset 0 0 0 1.5px #f4b74099}.tier-ladder__tier:last-child .tier-ladder__name{color:var(--color-gold)}.tier-ladder:not(:has([data-here])) .tier-ladder__tier:last-child .tier-ladder__steps i{background:var(--color-gold)}.tier-ladder__tier[data-here]{background:#f4b74014;border-radius:12px;margin:0 -8px;padding:0 8px;box-shadow:inset 0 0 0 1px #f4b74059}.tier-ladder__steps i[data-on]{background:var(--color-gold)}.tier-ladder__tier[data-line]{position:relative}.tier-ladder__tier[data-line=above]{margin-bottom:30px}.tier-ladder__tier[data-line=above]:after{content:"";pointer-events:none;border-top:1px dashed #f4b74066;position:absolute;bottom:-17px;left:0;right:0}.tier-ladder__tier[data-line=above][data-here]:after{left:8px;right:8px}.tier-ladder__rules{color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;grid-column:2/-1;align-items:center;gap:4px;font-size:11px;font-weight:700;line-height:1;display:flex;position:absolute}.tier-ladder__rules svg{flex:none;margin-left:-2px}.tier-ladder__tier[data-line=above] .tier-ladder__rules{color:var(--color-gold);top:calc(100% + 4px)}.tier-ladder__tier[data-line=below] .tier-ladder__rules{bottom:calc(100% + 4px)}.tier-card{background:var(--color-felt-950);border-radius:18px;flex-direction:column;gap:14px;padding:16px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.tier-card__body{align-items:center;gap:16px;display:flex}.tier-card__text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.tier-card__name{color:var(--color-ink);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;text-shadow:0 2px #00000073;margin:0;font-size:26px;line-height:1}.tier-card__line{color:var(--color-ink-muted);margin:0;font-size:14px;line-height:1.4}.tier-card__matches{color:var(--color-ink-faint);margin:0;font-size:13px}.tier-card__progress{align-items:center;gap:10px;display:flex}.tier-card__bar{background:#0006;border-radius:5px;flex:1;height:10px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #00000080}.tier-card__bar i{border-radius:inherit;background:linear-gradient(var(--color-gold), var(--color-gold-deep));width:100%;height:100%;transform:scaleX(var(--filled));transform-origin:0;display:block}.tier-card__points{color:var(--color-gold);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:17px;line-height:1}.tier-card__points small{color:var(--color-ink-faint);font-size:13px}.tier-card__shadow{color:var(--color-ink-faint);border-top:1px solid #ffffff0f;align-items:center;gap:6px;margin:0;padding-top:12px;font-size:13px;display:flex}.rank-graph{flex-direction:column;gap:8px;margin:0;display:flex}.rank-graph__label{color:var(--color-ink-muted);font-size:13px}.rank-graph svg{width:100%;height:auto;display:block;overflow:visible}.rank-graph__tier line{stroke:#ffffff1f;stroke-dasharray:3 4}.rank-graph__tier text{fill:var(--color-ink-faint);font-size:11px}.rank-graph__line{fill:none;stroke:var(--color-gold);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.rank-graph__now{fill:var(--color-gold);stroke:var(--color-felt-950);stroke-width:2px}@keyframes tier-in{0%{opacity:0;transform:translateY(8px)}}.ranked__points{color:var(--color-ink-muted);flex-direction:column;gap:10px;margin:0;padding:0 0 0 16px;font-size:15px;line-height:1.45;display:flex}.ranked__points li::marker{color:var(--color-gold)}@media (prefers-reduced-motion:reduce){.code-boxes[data-shake],.tier-ladder__tier{animation:none}}.invite-bar{flex-direction:column;gap:8px;display:flex}.invite-showcase{border:3px solid var(--color-rim);background:radial-gradient(80% 70% at 50% 42%, #ffe2b029, transparent 70%), radial-gradient(120% 100% at 50% 40%, var(--color-felt-500), var(--color-felt-700) 60%, var(--color-felt-900));height:248px;box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--color-gold) 70%, transparent), inset 0 0 28px #0006, 0 0 0 1px var(--color-rim-edge), 0 8px 20px #00000073;color:#fff3d6;border-radius:16px;grid-template:"top top""crown first"minmax(0,1fr)"progress progress"/minmax(0,3fr) minmax(0,2fr);gap:6px 8px;padding:10px 12px 8px;display:grid;overflow:hidden}.invite-showcase__title{font-family:var(--font-display);text-overflow:ellipsis;text-shadow:0 2px 6px #00000080;white-space:nowrap;grid-area:top;font-size:24px;font-weight:400;line-height:1.1;overflow:hidden}.invite-showcase__progress{border-top:1px solid color-mix(in oklab, var(--color-gold) 30%, transparent);flex-direction:column;grid-area:progress;gap:6px;padding:8px 2px 2px;display:flex}.invite-showcase__line{text-shadow:0 1px 3px #0009;font-size:13px;font-weight:700;line-height:1.3}.invite-prize{min-width:0;min-height:0;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;padding:0 0 28px;display:flex;position:relative}.invite-prize[data-crown]{grid-area:crown}.invite-prize:not([data-crown]){grid-area:first}.invite-prize:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}.invite-prize:active .invite-prize__art{transform:scale(.97)}.invite-prize__art{flex:1;place-items:center;width:100%;min-height:0;transition:transform .12s ease-out;display:grid;position:relative;container-type:size}.invite-prize__art:before{background:linear-gradient(180deg, var(--color-rim), var(--color-lacquer-deep));width:min(86cqmin,100%);height:12px;box-shadow:inset 0 1px 0 color-mix(in oklab, var(--color-gold) 60%, transparent), 0 4px 8px #00000073;content:"";border-radius:50%;position:absolute;bottom:2px;left:50%;translate:-50%}.invite-prize .shop-art{aspect-ratio:auto;width:100cqmin;height:100cqmin;box-shadow:none;background:0 0;border-radius:50%;position:relative}.invite-prize .shop-art .shop-art__effect,.invite-prize .shop-art__portrait{background:0 0}.invite-prize .shop-art__effect>*{--effect-size:115cqmin}.invite-prize .one-table:before{display:none}.invite-prize .pass-you{flex-direction:column;align-items:center;max-width:100%;padding-bottom:10px;display:flex;position:relative}.invite-prize .pass-you .seat-avatar{width:min(64px,52cqh);height:min(64px,52cqh);font-size:min(28px,24cqh)}.invite-prize .pass-you__name{display:none}.invite-prize__chip{max-width:100%;color:var(--color-gold);text-shadow:0 1px 3px #000000b3;white-space:nowrap;flex-direction:column;align-items:center;line-height:1.15;display:flex;position:absolute;bottom:0}.invite-prize__kind,.invite-prize__count{text-overflow:ellipsis;max-width:100%;overflow:hidden}.invite-prize__kind{color:color-mix(in oklab, var(--color-parchment) 85%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.invite-prize__count{font-size:14px;font-weight:800}.invite-prize__badge{z-index:1;background:var(--color-lacquer-deep);width:24px;height:24px;box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--color-gold) 75%, transparent);color:var(--color-gold);border-radius:50%;place-items:center;display:grid;position:absolute;top:2cqh;left:calc(50% + 26cqmin)}.invite-prize[data-reached] .invite-prize__badge{background:var(--color-gold);color:var(--color-on-gold);box-shadow:0 2px 6px #00000073}.invite-bar__rule{color:var(--color-ink-muted);text-align:center;margin:0;padding:0 4px;font-size:12px;line-height:1.35}.invite-bar__track{grid-template-columns:repeat(10,minmax(0,1fr));place-items:center;height:16px;display:grid;position:relative}.invite-bar__rail{background:#0006;border-radius:2px;height:4px;position:absolute;top:6px;left:5%;right:5%;overflow:hidden;box-shadow:0 1px #ffe2b01f}.invite-bar__rail-lit{background:var(--color-gold);transform:scaleX(var(--reach,0));transform-origin:0;position:absolute;inset:0}.invite-bar__dot{background:var(--color-felt-900);border-radius:50%;width:8px;height:8px;position:relative;box-shadow:inset 0 0 0 2px #a07834}.invite-bar__dot[data-step]{width:14px;height:14px}.invite-bar__dot[data-lit]{background:var(--color-gold);box-shadow:0 0 6px #f4b740cc}@media (orientation:landscape) and (height<=599px){.invite-showcase{grid-template:"crown first top"minmax(0,1fr)"crown first progress"/minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:6px 12px;height:168px;padding:8px 12px}.invite-showcase__title{white-space:normal;align-self:end;font-size:22px}.invite-showcase__progress{padding-top:6px}}@media (orientation:portrait) and (height<=700px){.invite-showcase{height:222px}}.invite-bar__part{display:inline-block}.invite-came__row{gap:12px;min-height:60px}.invite-came__line{color:var(--color-ink-muted);font-size:12px}.invite-came__row[data-played] .invite-came__line{color:var(--color-ink)}.invite-came__check{background:var(--color-gold);width:28px;height:28px;color:var(--color-on-gold);border-radius:50%;flex:none;place-items:center;display:grid}.invite-reveal__kicker{color:var(--color-gold);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.invite-reveal__title{font-family:var(--font-display);margin:6px 0 0;font-size:28px;font-weight:400;line-height:1.1}.invite-reveal__title:focus{outline:none}.invite-reveal__names{color:color-mix(in oklab, var(--color-parchment) 85%, transparent);margin:6px 0 16px;font-size:13px}.pass-reveal__card.invite-reveal__card{background:linear-gradient(160deg,#2f8a6a,#134a39)}.invite-reveal__plinth{background:linear-gradient(#7a5233,#4a2e1c);border-radius:8px 8px 4px 4px;width:150px;height:22px;margin-top:-2px;box-shadow:inset 0 2px #ffe2b04d,0 6px #2e1b10}.invite-reveal__line{color:color-mix(in oklab, var(--color-parchment) 90%, transparent);margin:8px 0 0;font-size:14px;line-height:1.4}@media (height<=700px){.invite-reveal .pass-reveal__art{width:124px;height:124px}.invite-reveal__title{font-size:24px}.invite-reveal__names{margin-bottom:10px}.invite-reveal .pass-reveal__name{margin-top:6px;font-size:26px}.invite-reveal .pass-reveal__actions{margin-top:12px}}.legal-links{color:var(--color-ink-faint);flex-wrap:wrap;justify-content:center;align-items:center;column-gap:2px;margin:0;font-size:12px;line-height:16px;display:flex}.legal-links a,.legal-links button{color:var(--color-ink-muted);text-underline-offset:3px;padding:12px 4px;font-weight:500;-webkit-text-decoration:underline #b8d4c866;text-decoration:underline #b8d4c866}.legal-links button{font:inherit;cursor:pointer;background:0 0;border:0;font-weight:500;text-decoration-line:underline}.legal-links a:active,.legal-links button:active{color:var(--color-ink)}.legal-links :is(a,button)+a:before,.legal-links :is(a,button)+button:before{color:var(--color-ink-faint);content:"·";margin-right:8px;text-decoration:none;display:inline-block}.lookup{flex-direction:column;gap:8px;margin:0;padding:4px 0 8px;list-style:none;display:flex}.lookup__row{width:100%;min-height:64px;color:var(--color-ink);cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;transition:transform .42s var(--ease-spring), background-color .15s ease-out;background:#ffffff0b;border:0;border-radius:16px;align-items:center;gap:14px;padding:10px 10px 10px 12px;display:flex;box-shadow:inset 0 1px #ffffff0d}.lookup__row:hover{background:#ffffff14}.lookup__row:active{background:#ffffff1f;transition-duration:80ms;transform:scale(.98)}.lookup__row:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.lookup__tile{background:linear-gradient(172deg, var(--color-tile-face) 0%, var(--color-tile-face) 56%, var(--color-tile-face-shade) 100%);width:40px;height:40px;box-shadow:inset 0 -2px 0 var(--color-tile-edge), 0 4px 0 var(--color-tile-back), 0 6px 8px #00000059;border-radius:10px;flex:none;place-items:center;margin-bottom:4px;display:grid}.lookup__tile svg{stroke-width:2.6px;width:22px;height:22px}.lookup__tile[data-ink=red]{color:var(--color-glyph-red)}.lookup__tile[data-ink=green]{color:var(--color-glyph-green)}.lookup__glyph{font-family:var(--font-cjk);font-size:22px;font-weight:700;line-height:1}.lookup__words{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lookup__title{font-size:16px;font-weight:600}.lookup__line{color:var(--color-ink-muted);font-size:13px}.lookup__chevron{color:var(--color-ink-faint);transition:transform .42s var(--ease-spring);flex:none}.lookup__row:hover .lookup__chevron{transform:translate(2px)}.store-badge{--badge-height:44px;border-radius:8px;line-height:0;display:inline-block}.store-badge img{width:auto;height:var(--badge-height);display:block}.store-badge:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.table-yours__sideways{align-items:center;gap:14px;padding:12px 0 4px;display:flex}.table-yours__phone{fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;width:56px;height:56px;position:relative}.table-yours__phone svg{width:100%;height:100%;position:absolute;inset:0}.table-yours__arrow{stroke:var(--color-brass);stroke-width:2.5px}.table-yours__body{stroke:var(--color-ink);stroke-width:2.5px;animation:table-yours-tip 1.2s var(--ease-out-quick) .6s backwards;position:absolute;inset:0;transform:rotate(-90deg)}@keyframes table-yours-tip{0%,15%{transform:rotate(0)}75%{transform:rotate(-96deg)}to{transform:rotate(-90deg)}}@media (prefers-reduced-motion:reduce){.table-yours__body{animation:none;transform:none}}.table-yours__text{flex:1;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.4}.table-yours__hint{color:var(--color-ink-muted);margin-top:2px;font-size:13px;font-weight:400;line-height:1.35;display:block}.table-yours__try{min-height:40px;color:var(--color-gold);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;padding:0 12px;font-size:15px;font-weight:600;text-decoration:underline}.table-yours__later{color:var(--color-ink-muted);text-align:center;margin:0;font-size:13px;line-height:1.35}kept-place{display:block}kept-place[data-shut]{display:none}@supports (content-visibility:hidden) and (contain-intrinsic-size:auto none){kept-place,kept-place[data-shut]{contain-intrinsic-block-size:auto none;display:flow-root}kept-place[data-shut]{content-visibility:hidden}}.spot--home{z-index:50}.coach--home{z-index:51}.tour-finger{z-index:51;width:44px;height:44px;color:var(--color-brass);pointer-events:none;margin:-22px 0 0 -22px;animation:2.4s ease-in-out infinite tour-finger;position:fixed}.tour-finger svg{filter:drop-shadow(0 2px 3px #0009);width:100%;height:100%;display:block}@keyframes tour-finger{0%{opacity:0;transform:translate(80px)}12%{opacity:1}58%{opacity:1;transform:translate(-80px)}70%,to{opacity:0;transform:translate(-80px)}}.tour-finger[data-pointer]{animation-name:tour-click}@keyframes tour-click{0%,40%,70%,to{transform:scale(1)}55%{transform:scale(.82)}}.tour-finger[data-still]{animation:none}.flag{--flag-h:15px;box-sizing:border-box;width:calc(var(--flag-h) * 4 / 3);height:var(--flag-h);border-radius:calc(var(--flag-h) * .24);vertical-align:-.15em;background-position:50%;background-size:cover;border:1.5px solid #c9a25c;flex:none;display:inline-block;position:relative;overflow:hidden;box-shadow:0 1px 2px #0006}.flag:after{content:"";background:#fff3;position:absolute;inset:0 0 58%}.boards{flex-direction:column;gap:16px;padding-top:2px;display:flex}.board-switch{background:linear-gradient(#0000006b,#00000042);border-radius:17px;grid-template-columns:repeat(3,1fr);height:52px;padding:4px;display:grid;position:relative;box-shadow:inset 0 2px 5px #0000008c,inset 0 0 0 1px #00000059,0 1px #ffffff0f}.board-switch__tile{background:linear-gradient(172deg, var(--color-tile-face) 0%, var(--color-tile-face) 56%, var(--color-tile-face-shade) 100%);width:calc(33.3333% - 2.66667px);height:calc(100% - 11px);box-shadow:inset 0 -2px 0 var(--color-tile-edge), inset 0 1px 0 #ffffffb3, 0 3px 0 var(--color-tile-back), 0 5px 0 var(--color-tile-back-deep), 0 8px 12px #0006;pointer-events:none;translate:calc(var(--at,0) * 100%) 0;transition:translate .42s var(--ease-spring);border-radius:13px;position:absolute;top:4px;left:4px}.board-switch__board{min-width:0;color:var(--color-parchment);font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 6px 3px;font-size:16px;line-height:1;transition:color .2s ease-out;display:flex;position:relative}.board-switch__icon{opacity:.82;flex:none;place-items:center;width:19px;height:19px;transition:opacity .2s ease-out;display:grid}.board-switch__icon svg{stroke-width:2.25px;width:19px;height:19px}.board-switch__board[aria-checked=true]{color:var(--color-glyph-ink)}.board-switch__board[aria-checked=true] .board-switch__icon{opacity:1}.board-switch__board[data-board=friends][aria-checked=true] .board-switch__icon{color:var(--color-glyph-green)}.board-switch__board[data-board=region][aria-checked=true] .board-switch__icon{color:var(--color-glyph-red)}.board-switch__board[data-board=global][aria-checked=true] .board-switch__icon{color:var(--color-glyph-blue)}.board-switch__board:active .board-switch__icon{transition:scale 80ms ease-out;scale:.88}.board-switch__board:focus-visible{outline:3px solid var(--color-gold);outline-offset:1px}@media (hover:hover){.board-switch__board:hover:not([aria-checked=true]){color:var(--color-ink)}}@media (width<=360px){.board-switch__board{gap:5px;font-size:14.5px}}.locked-board{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:max(0px,100dvh - 330px);padding:10px 4px 24px;display:flex}.podium{grid-template-columns:repeat(3,92px);justify-content:center;align-items:end;gap:6px;padding:18px 0 0;display:grid}.podium__place{animation:podium-in .42s var(--ease-pop) backwards;animation-delay:calc(80ms + var(--i) * 70ms);flex-direction:column;align-items:center;gap:8px;display:flex}.podium__place[data-place="1"]{animation-delay:60ms}.podium__plinth{background:linear-gradient(180deg, var(--color-lacquer), var(--color-lacquer-deep));width:100%;height:34px;box-shadow:inset 0 1px 0 color-mix(in oklab, var(--color-brass) 70%, transparent), inset 0 -3px 0 #00000059, 0 6px 14px #00000059;color:var(--color-gold);font-family:var(--font-display);text-shadow:0 1px 2px #0009;border-radius:10px 10px 4px 4px;place-items:start center;padding-top:5px;font-size:20px;line-height:1;display:grid}.podium__place[data-place="1"] .podium__plinth{height:52px;font-size:24px}.podium__place[data-place="2"] .podium__plinth{height:40px}@keyframes podium-in{0%{opacity:0;transform:translateY(14px)}}.locked-board__name{color:var(--color-ink);font-family:var(--font-display);letter-spacing:.01em;justify-content:center;align-items:center;gap:10px;margin:22px 0 0;font-size:26px;font-weight:400;line-height:1.1;display:flex}.locked-board__name svg{width:24px;height:24px;color:var(--color-ink-muted);stroke-width:2.25px;flex:none}.locked-board__opens{color:var(--color-gold);align-items:center;gap:7px;margin:18px 0 0;font-size:16px;font-weight:700;display:flex}.locked-board__what{text-wrap:balance;max-width:30ch;color:var(--color-ink-muted);margin:6px 0 0;font-size:14px;line-height:1.45}.country-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 10px;margin:6px 0 0;display:flex}.country-line__value{color:var(--color-ink-muted);font-size:14px}.country-line__change{min-height:36px;color:var(--color-gold);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:14px;font-weight:700}.country-line__change:active{background:#ffffff14}.country-line__change:focus-visible{outline:3px solid var(--color-gold);outline-offset:1px}.region-pick{flex-direction:column;gap:12px;display:flex}.region-pick__search{height:46px;box-shadow:inset 0 0 0 1px var(--color-felt-600);color:var(--color-ink-faint);background:#061b1699;border-radius:14px;align-items:center;gap:10px;padding:0 14px;font-weight:400;display:flex}.region-pick__search:focus-within{box-shadow:inset 0 0 0 2px var(--color-gold)}.region-pick__search input{min-width:0;box-shadow:none;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:16px}.region-pick__search input::placeholder{color:var(--color-ink-faint)}.region-pick__none{color:var(--color-ink-muted);margin:8px 4px;font-size:15px}.region-pick__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.region-pick__country{width:100%;min-height:50px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0d;align-items:center;gap:14px;padding:0 8px;font-size:16px;display:flex}.region-pick__country:active{background:#ffffff0f}.region-pick__country:focus-visible{outline:3px solid var(--color-gold);outline-offset:-3px;border-radius:10px}.region-pick__country[aria-pressed=true] .region-pick__name{color:var(--color-gold);font-weight:700}.region-pick__name{flex:auto;min-width:0}.region-pick__picked{color:var(--color-gold);flex:none;align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}@media (prefers-reduced-motion:reduce){.board-switch__tile{transition:none}.podium__place{animation:none}}.league{flex-direction:column;gap:14px;padding-top:4px;display:flex}.league__table{flex-direction:column;gap:6px;display:flex}.league__period{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin:2px 0 4px 4px;font-size:13px}.league__head,.league__row{grid-template-columns:20px var(--league-face,36px) minmax(0, 1fr) 42px 40px 32px 14px;align-items:center;column-gap:6px;display:grid}.league__table:has(.player-border){--league-face:44px}.league__head{color:var(--color-ink-faint);letter-spacing:.06em;text-transform:uppercase;padding:0 8px;font-size:11px;font-weight:700}.league__head span{text-align:right}.league__head span:first-child{grid-column:4}.league__rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.league__item{animation:stats-rise .48s var(--ease-spring) calc(var(--i,0) * 40ms) backwards}.league__row{box-sizing:border-box;width:100%;min-height:56px;color:var(--color-ink);font:inherit;text-align:left;background:#ffffff0b;border:0;border-radius:16px;padding:8px;box-shadow:inset 0 1px #ffffff0d}button.league__row{cursor:pointer;touch-action:manipulation;transition:transform .42s var(--ease-spring), background-color .15s ease-out}button.league__row:active{background:#ffffff1f;transition-duration:80ms;transform:scale(.98)}button.league__row:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.league__row[data-you]{background:linear-gradient(90deg,#f4b74033,#f4b74012);box-shadow:inset 0 0 0 1.5px #f4b7408c}.league__row .seat-avatar{box-shadow:0 0 0 2px var(--color-felt-900), 0 0 0 3.5px var(--seat);justify-self:center}.league__row .seat-avatar:has(>.player-border){width:26px;height:26px;box-shadow:none;font-size:12px}.league__rank{color:var(--color-ink-muted);font-family:var(--font-display);font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;font-size:19px;font-weight:400;display:inline-flex}.league__rank[data-rank="1"]{color:var(--color-gold)}.league__tie{font-size:13px}.league__who{flex-direction:column;gap:2px;min-width:0;display:flex}.league__name{-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.league__row[data-you] .league__name{color:var(--color-gold)}.league__tags{align-items:center;gap:6px;display:flex}.league__you{background:var(--color-gold);color:var(--color-on-gold);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:800}.league__streak{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:12px;font-weight:700;display:inline-flex}.league__streak svg{color:var(--color-gold);fill:#f4b74059}.league__points,.league__num{text-align:right;font-variant-numeric:tabular-nums}.league__points{color:var(--color-gold);font-size:17px;font-weight:700}.league__points[data-sign="-1"]{color:#ffb4a3}.league__points[data-sign="0"]{color:var(--color-ink-muted)}.league__num{color:var(--color-ink-muted);font-size:15px}.league__go{color:var(--color-ink-faint);transition:transform .42s var(--ease-spring)}.league__missing,.league__fine{color:var(--color-ink-muted);margin:4px 4px 0;font-size:13px;line-height:1.45}.league__fine{color:var(--color-ink-faint);margin-top:10px}.league__waiting .stats__waiting-row{height:56px}@media (hover:hover){button.league__row:hover{background:#ffffff14}button.league__row:hover .league__go{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.league__item{animation:none}button.league__row{transition-duration:var(--duration-tap)}}.league__name .flag{margin-left:6px}.ruleset-switch--quiet{height:auto;box-shadow:none;background:0 0;align-self:flex-start;gap:6px;margin:-4px 0 -8px;padding:0}.ruleset-switch--quiet button{min-height:32px;color:var(--color-ink-faint);border-radius:8px;flex:none;gap:5px;padding:0 8px;font-size:13px;font-weight:700}.ruleset-switch--quiet button[aria-checked=true]{box-shadow:inset 0 -2px 0 var(--color-gold);color:var(--color-ink);background:0 0}.ruleset-switch--quiet .fan-seal{scale:.85}.league__table--tiers .league__row{grid-template-columns:20px var(--league-face,36px) minmax(0, 1fr) 36px 14px}.league__step{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.league__emblem{place-items:center;display:grid}.league__shadow{color:var(--color-ink-faint);align-items:center;gap:6px;margin:2px 4px 0;font-size:13px;display:flex}.board-order{align-self:flex-start;gap:6px;margin:0 0 -6px;display:flex}.board-order button{min-height:32px;color:var(--color-ink-faint);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:13px;font-weight:700}.board-order button[aria-checked=true]{box-shadow:inset 0 -2px 0 var(--color-gold);color:var(--color-ink)}.board-order button:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.loading-screen>.loading-screen__content{flex-direction:column;align-items:center;gap:32px;width:100%;margin:auto 0;display:flex}.loading-screen__brand{isolation:isolate;width:min(268px,100%);position:relative}.loading-screen__brand:before{z-index:-1;content:"";background:radial-gradient(#f4b7401a,#0000 65%);border-radius:50%;position:absolute;inset:-28% -12%}.loading-screen__brand .brand{width:100%}.loading-screen__loader{flex-direction:column;align-items:center;gap:16px;width:min(236px,100%);display:flex}.loading-screen__tiles{--tile-w:23px;align-items:flex-end;gap:7px;padding:4px 0;display:flex}.loading-screen__tiles .tile{animation:1.8s ease-in-out infinite loading-tile}.loading-screen__tiles .tile:nth-child(2){animation-delay:.16s}.loading-screen__tiles .tile:nth-child(3){animation-delay:.32s}.loading-screen__bar{box-sizing:border-box;background:var(--color-felt-950);border:1px solid #d4ad6699;border-radius:999px;width:100%;height:16px;padding:3px;overflow:hidden;box-shadow:inset 0 2px 4px #00000073,0 1px #ffffff0f,0 5px 16px #00000029}.loading-screen__fill{border-radius:inherit;background:linear-gradient(90deg, var(--color-gold-deep), var(--color-gold) 35%, var(--color-lamplight) 65%, var(--color-gold));width:45%;height:100%;animation:2.4s cubic-bezier(.45,0,.25,1) infinite loading-sweep;display:block;box-shadow:inset 0 1px #ffffff73,0 0 12px #f4b74066}.loading-screen__status{color:var(--color-ink-muted);text-wrap:balance;margin:0;font-size:14px;font-weight:500;line-height:1.5}@keyframes loading-tile{0%,60%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-6px)rotate(-5deg)}}@keyframes loading-sweep{0%{transform:translate(-115%)}to{transform:translate(245%)}}@media (prefers-reduced-motion:reduce){.loading-screen__tiles .tile,.loading-screen__fill{animation:none}.loading-screen__fill{background:linear-gradient(90deg, transparent, var(--color-gold-deep), var(--color-gold), var(--color-gold-deep), transparent);width:100%}}.lobby-tabs{--tabs-h:60px;--tab-tile-w:56px;--tab-tile-h:44px;--tab-lift:12px;--tab-rise:-11px;z-index:40;grid-template-columns:repeat(var(--tabs,3), 1fr);height:calc(var(--tabs-h) + var(--inset-bottom));padding:0 var(--inset-right) var(--inset-bottom) var(--inset-left);background:linear-gradient(180deg, var(--color-lacquer), var(--color-lacquer-deep));box-shadow:inset 0 1px 0 color-mix(in oklab, var(--color-brass) 60%, transparent), inset 0 2px 0 #00000080, 0 -10px 24px #00000061;animation:lobby-rise .52s var(--ease-spring) .22s backwards;display:grid;position:fixed;bottom:0;left:0;right:0}.lobby-tabs__slot{top:0;left:var(--inset-left);width:calc((100% - var(--inset-left) - var(--inset-right)) / var(--tabs,3));height:var(--tabs-h);pointer-events:none;translate:calc(var(--tab) * 100%) 0;transition:translate .46s var(--ease-spring);position:absolute}.lobby-tabs__tile{top:calc(var(--tab-lift) * -1);width:var(--tab-tile-w);height:var(--tab-tile-h);margin-left:calc(var(--tab-tile-w) / -2);background:linear-gradient(172deg, var(--color-tile-face) 0%, var(--color-tile-face) 56%, var(--color-tile-face-shade) 100%);box-shadow:inset 0 -2px 0 var(--color-tile-edge), 0 4px 0 var(--color-tile-back), 0 8px 14px #00000080;transform-origin:50% 100%;animation:lobby-tab-land .46s var(--ease-pop) .2s;border-radius:12px;position:absolute;left:50%}@keyframes lobby-tab-land{40%{transform:scale(1.08,.9)}}.lobby-tab{min-width:0;color:var(--color-parchment);touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;padding-bottom:7px;font-size:12px;font-weight:600;line-height:14px;text-decoration:none;display:flex;position:relative}.lobby-tab__icon{opacity:.82;width:28px;height:28px;transition:translate .46s var(--ease-spring), opacity .2s ease-out, color .2s ease-out;place-items:center;display:grid;position:relative}.lobby-tabs[data-glide] .lobby-tabs__slot{transition:none}.lobby-tabs[data-glide] .lobby-tab__icon{transition:opacity .2s ease-out,color .2s ease-out}.lobby-tab__icon svg{stroke-width:2.25px;width:24px;height:24px}.lobby-tab__label{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #000000b3;max-width:100%;overflow:hidden}.lobby-tab[aria-current=page] .lobby-tab__icon{opacity:1;translate:0 var(--tab-rise)}.lobby-tab[aria-current=page] .lobby-tab__icon svg{stroke-width:2.6px;width:26px;height:26px}.lobby-tab[data-tab=shop][aria-current=page] .lobby-tab__icon,.lobby-tab[data-tab=collection][aria-current=page] .lobby-tab__icon,.lobby-tab[data-tab=house][aria-current=page] .lobby-tab__icon{color:var(--color-glyph-red)}.lobby-tab[data-tab=home][aria-current=page] .lobby-tab__icon,.lobby-tab[data-tab=friends][aria-current=page] .lobby-tab__icon{color:var(--color-glyph-green)}.lobby-tab[data-tab=leaderboards][aria-current=page] .lobby-tab__icon{color:var(--color-glyph-blue)}.lobby-tab[aria-current=page] .lobby-tab__label{color:var(--color-gold)}.lobby-tab:active .lobby-tab__icon{transition:scale 80ms ease-out;scale:.88}.lobby-tab:focus-visible{outline:none}.lobby-tab:focus-visible .lobby-tab__label{outline:3px solid var(--color-gold);outline-offset:2px;border-radius:4px}.lobby-tab__badge{box-sizing:border-box;background:var(--color-cinnabar);min-width:18px;height:18px;box-shadow:0 0 0 1.5px var(--color-cinnabar-deep), 0 2px 4px #00000073;color:var(--color-tile-face);font-variant-numeric:tabular-nums;animation:lobby-pop-in .42s var(--ease-pop) .42s backwards;border-radius:9px;place-items:center;padding:0 4px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:-6px;right:-10px}.lobby-tab__online{background:var(--color-online);width:6px;height:6px;box-shadow:0 0 6px color-mix(in oklab, var(--color-online) 70%, transparent);vertical-align:1px;border-radius:50%;margin-right:4px;display:inline-block}@media (hover:hover){.lobby-tab:hover:not([aria-current=page]) .lobby-tab__icon{opacity:1}}@media (height<=600px){.lobby-tabs{--tabs-h:54px;--tab-tile-w:52px;--tab-tile-h:40px;--tab-lift:10px;--tab-rise:-8px}.lobby-tab{padding-bottom:5px;font-size:11px;line-height:13px}}.lobby-tabs[data-bar]{z-index:auto;background:linear-gradient(#00000075,#00000047);border-radius:17px;gap:2px;height:54px;padding:4px;animation:none;display:flex;position:relative;inset:auto;box-shadow:inset 0 2px 5px #0009,inset 0 0 0 1px #0006,0 1px #ffe2be1a}.lobby-tabs[data-bar] .lobby-tabs__slot{width:var(--tab-w,0px);height:calc(100% - 11px);translate:var(--tab-x,0px) 0;transition:translate .46s var(--ease-spring), width .46s var(--ease-spring);top:4px;left:0}.lobby-tabs[data-bar] .lobby-tabs__tile{width:100%;height:100%;box-shadow:inset 0 -2px 0 var(--color-tile-edge), inset 0 1px 0 #ffffffb3, 0 3px 0 var(--color-tile-back), 0 5px 0 var(--color-tile-back-deep), 0 8px 12px #00000073;border-radius:13px;margin:0;top:0;left:0}.lobby-tabs[data-bar] .lobby-tab{height:100%;font-family:var(--font-display);letter-spacing:.02em;border-radius:13px;flex-direction:row;justify-content:center;gap:8px;padding:0 18px 3px;font-size:17px;font-weight:400;line-height:1;transition:background-color .16s ease-out}.lobby-tabs[data-bar] .lobby-tab__icon{width:22px;height:22px}.lobby-tabs[data-bar] .lobby-tab__icon svg,.lobby-tabs[data-bar] .lobby-tab[aria-current=page] .lobby-tab__icon svg{width:21px;height:21px}.lobby-tabs[data-bar] .lobby-tab__label{transition:color .2s ease-out;overflow:visible}.lobby-tabs[data-bar] .lobby-tab[aria-current=page] .lobby-tab__icon{translate:none}.lobby-tabs[data-bar] .lobby-tab[aria-current=page] .lobby-tab__label{color:var(--color-glyph-ink);text-shadow:none}.lobby-tabs[data-bar] .lobby-tab[data-tab=friends],.lobby-tabs[data-bar] .lobby-tab[data-tab=house]{gap:12px}.lobby-tabs[data-bar] .lobby-tab__badge{min-width:17px;height:17px;font-size:10.5px;top:-8px;right:-10px}.lobby-tab__on{background:color-mix(in oklab, var(--color-online) 14%, transparent);height:22px;color:var(--color-online);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;border-radius:11px;align-items:center;padding:0 8px 0 7px;font-size:12px;font-weight:700;transition:color .2s ease-out,background-color .2s ease-out;display:inline-flex}.lobby-tab[aria-current=page] .lobby-tab__on{background:color-mix(in oklab, var(--color-glyph-green) 13%, transparent);color:var(--color-glyph-green)}.lobby-tab[aria-current=page] .lobby-tab__on .lobby-tab__online{background:var(--color-glyph-green);box-shadow:none}.lobby-tabs[data-bar] .lobby-tab:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}.lobby-tabs[data-bar] .lobby-tab:focus-visible .lobby-tab__label{outline:none}@media (hover:hover){.lobby-tabs[data-bar] .lobby-tab:hover:not([aria-current=page]){background:#ffe2be12}.lobby-tabs[data-bar] .lobby-tab:hover:not([aria-current=page]) .lobby-tab__label{color:var(--color-ink)}}@media (width<=1099px){.lobby-tabs[data-bar] .lobby-tab{gap:7px;padding-inline:14px;font-size:16px}}@media (width<=1199px){.lobby-tabs[data-bar] .lobby-tab:not([aria-current=page]){padding-inline:13px}.lobby-tabs[data-bar] .lobby-tab:not([aria-current=page]) .lobby-tab__label,.lobby-tabs[data-bar] .lobby-tab:not([aria-current=page]) .lobby-tab__on{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (orientation:landscape) and (height<=559px) and (width>=560px){.lobby-tabs{--rail-w:76px;--rail-top:calc(var(--inset-top) + 60px);--tab-h:clamp(50px, calc((100dvh - var(--rail-top) - var(--inset-bottom) - 6px) / var(--tabs,3)), 66px);--tab-tile-h:clamp(32px, calc(var(--tab-h) - 24px), 40px);--tab-pad:clamp(3px, calc((var(--tab-h) - 50px) / 2 + 3px), 9px);width:calc(var(--rail-w) + var(--inset-left));grid-template-columns:1fr;grid-template-rows:repeat(var(--tabs,3), var(--tab-h));height:auto;padding:var(--rail-top) 0 var(--inset-bottom) var(--inset-left);box-shadow:inset -1px 0 0 color-mix(in oklab, var(--color-brass) 60%, transparent), inset -2px 0 0 #00000080, 10px 0 24px #00000061;align-content:center;animation-name:lobby-rail-in;top:0;right:auto}.lobby-tabs__slot{top:calc((100% + var(--rail-top) - var(--inset-bottom)) / 2 - var(--tab-h) * var(--tabs,3) / 2);left:var(--inset-left);width:var(--rail-w);height:var(--tab-h);translate:0 calc(var(--tab) * 100%)}.lobby-tabs__tile{top:calc(var(--tab-pad) + 14px - var(--tab-tile-h) / 2);animation-name:lobby-tab-land-side}.lobby-tab{justify-content:flex-start;gap:calc(var(--tab-tile-h) / 2 - 10px);padding:var(--tab-pad) 0 0}.lobby-tab[aria-current=page] .lobby-tab__icon{translate:0}}@keyframes lobby-tab-land-side{40%{transform:scale(.9,1.08)}}@keyframes lobby-rail-in{0%{opacity:0;transform:translate(-28px)}}@media (prefers-reduced-motion:reduce){.lobby-tabs,.lobby-tabs__tile,.lobby-tab__badge{animation:none}.lobby-tabs__slot,.lobby-tabs[data-bar] .lobby-tabs__slot,.lobby-tab__icon{transition:none}}.avatar-sheet{flex-direction:column;gap:20px;padding-bottom:8px;display:flex}.avatar-sheet__you{flex-direction:column;align-items:center;gap:10px;padding-top:16px;display:flex}.avatar-sheet__face{place-items:center;width:112px;height:112px;display:grid}.avatar-sheet__face .seat-avatar{width:96px;height:96px;box-shadow:0 0 0 3px var(--color-lacquer-deep), 0 0 0 5.5px var(--seat), 0 8px 18px #00000073;font-size:42px}.avatar-sheet__face .seat-avatar:has(>.player-border){width:86px;height:86px;font-size:38px;box-shadow:0 8px 18px #00000073}.avatar-sheet__face[data-landed]{animation:avatar-squash .38s var(--ease-pop);will-change:transform}@keyframes avatar-squash{40%{scale:1.08 .9}70%{scale:.97 1.03}}.avatar-sheet__name{color:var(--color-parchment);letter-spacing:.01em;font-size:18px;font-weight:800}.avatar-sheet__grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:14px 6px;display:grid}.avatar-pick{min-width:0;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:4px 0;display:flex}.avatar-pick .seat-avatar{width:64px;height:64px;box-shadow:0 0 0 2px var(--color-lacquer-deep), 0 4px 10px #00000061;transition:scale .42s var(--ease-spring);font-size:28px}.avatar-pick:active .seat-avatar{transition:scale 80ms ease-out;scale:.93}.avatar-pick[data-pressed] .seat-avatar{will-change:transform}.avatar-pick[aria-checked=true] .seat-avatar{box-shadow:0 0 0 2px var(--color-lacquer-deep), 0 0 0 4.5px var(--color-gold), 0 4px 14px #f4b74059}.avatar-pick:focus-visible{outline:none}.avatar-pick:focus-visible .seat-avatar{outline:3px solid var(--color-gold);outline-offset:5px}.avatar-pick__name{max-width:min(68px,100%);color:var(--color-parchment);font-family:var(--font-display);text-align:center;text-wrap:balance;overflow-wrap:anywhere;font-size:13px;line-height:1.05}.avatar-pick__pill{height:20px;box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--color-brass) 50%, transparent);color:color-mix(in oklab, var(--color-parchment) 82%, transparent);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;margin-top:auto;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.avatar-pick__pill[data-on]{background:var(--color-gold);box-shadow:none;color:var(--color-on-gold)}.avatar-sheet__refused{color:var(--color-gold);margin:0 2px;font-size:13px;font-weight:700;line-height:1.1}@media (prefers-reduced-motion:reduce){.avatar-sheet__face[data-landed]{animation:none}.avatar-pick .seat-avatar{transition:none}}.pass-reveal{color:#fff3d6;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;overflow:hidden}.pass-reveal[open]{place-items:center;display:grid}.pass-reveal::backdrop{background:#060201d6;animation:.26s ease-out backwards pass-reveal-dim}@keyframes pass-reveal-dim{0%{opacity:0}}.pass-reveal__room{width:min(100% - 32px,360px);padding:max(var(--inset-top), 16px) 0 max(var(--inset-bottom), 16px);text-align:center;flex-direction:column;align-items:center;display:flex}.pass-reveal__stage{place-items:center;display:grid;position:relative}.pass-reveal__rays{pointer-events:none;will-change:transform;width:520px;height:520px;margin:-260px 0 0 -260px;animation:30s linear infinite pass-rays;position:absolute;top:50%;left:50%}.pass-reveal__rays:before{content:"";background:repeating-conic-gradient(#ffd6782e 0 9deg, transparent 9deg 30deg);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 25%,#0000);mask-image:radial-gradient(closest-side,#000 25%,#0000)}@keyframes pass-rays{to{transform:rotate(360deg)}}.pass-reveal__card{background:linear-gradient(160deg, var(--color-cinnabar), var(--color-cinnabar-deep));box-shadow:inset 0 0 0 2px var(--color-gold), 0 0 0 4px #00000059, 0 0 44px #ffc85a59, 0 18px 40px #0000008c;animation:pass-rise .52s var(--ease-spring) backwards;border-radius:24px;padding:8px;position:relative}@keyframes pass-rise{0%{opacity:0;transform:translateY(48px)scale(.85)}}.pass-reveal__art{width:160px;height:160px;display:block}.pass-reveal__art .shop-art{aspect-ratio:auto;border-radius:18px;width:100%;height:100%}.pass-reveal__count{color:var(--color-gold);letter-spacing:.12em;margin:14px 0 0;font-size:12px;font-weight:800}.pass-reveal__name{font-family:var(--font-display);margin:16px 0 0;font-size:30px;font-weight:400;line-height:1.1}.pass-reveal__count+.pass-reveal__name{margin-top:4px}.pass-reveal__name:focus{outline:none}.pass-reveal__kind{color:color-mix(in oklab, var(--color-parchment) 85%, transparent);margin:2px 0 0;font-size:15px}.pass-reveal__only{color:var(--color-gold);letter-spacing:.14em;text-transform:uppercase;margin:6px 0 0;font-size:11px;font-weight:800}.pass-reveal__said{color:#ffd1c4;align-items:center;gap:6px;margin:12px 0 0;font-size:14px;font-weight:700;display:inline-flex}.pass-reveal__said[data-good]{color:var(--color-online)}.pass-reveal__actions{flex-direction:column;gap:6px;width:100%;margin-top:20px;display:flex}.pass-reveal__equip{background:linear-gradient(180deg, #ffe08a, var(--color-gold) 55%, var(--color-gold-deep));min-height:52px;color:var(--color-on-gold);font-family:var(--font-display);cursor:pointer;touch-action:manipulation;border:0;border-radius:16px;font-size:20px;box-shadow:inset 0 -3px #0000002e,0 6px 16px #00000059}.pass-reveal__equip:disabled{cursor:default;filter:saturate(.6)brightness(.85)}.pass-reveal__later{min-height:44px;color:color-mix(in oklab, var(--color-parchment) 85%, transparent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:700}.pass-reveal__equip:focus-visible,.pass-reveal__later:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}@media (orientation:landscape) and (height<=599px){.pass-reveal__room{text-align:left;grid-template-rows:repeat(6,auto);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:28px;width:min(100% - 48px,560px);display:grid}.pass-reveal__stage{grid-row:1/-1}.pass-reveal__room>:not(.pass-reveal__stage){grid-column:2}.pass-reveal__name{margin-top:0}.pass-reveal__actions{flex-direction:row;margin-top:14px}.pass-reveal__actions>*{flex:1}}@media (prefers-reduced-motion:reduce){.pass-reveal::backdrop,.pass-reveal__card{animation:none}.pass-reveal__rays{display:none}}.into-gold::backdrop{background:#060201ed}.into-gold__stage{width:220px;height:200px}.into-gold__halo{animation:into-gold-bloom .7s var(--ease-out-quick) .12s backwards;background:radial-gradient(closest-side,#ffd26e6b,#f4b74029 55%,#0000);border-radius:50%;position:absolute;inset:-10px}@keyframes into-gold-bloom{0%{opacity:0;transform:scale(.5)}}.into-gold__ring{opacity:0;width:150px;height:150px;animation:into-gold-ring .9s var(--ease-out-quick) .38s;pointer-events:none;border-radius:50%;margin:-75px 0 0 -75px;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 3px #ffe08ae6,0 0 18px #ffc85a80}@keyframes into-gold-ring{0%{opacity:.95;transform:scale(.55)}to{opacity:0;transform:scale(1.7)}}.into-gold__emblem{filter:drop-shadow(0 14px 22px #0000008c);animation:into-gold-rise .62s var(--ease-spring) 60ms backwards;display:block;position:relative}@keyframes into-gold-rise{0%{opacity:0;transform:translateY(44px)scale(.6)}}.into-gold__name{color:#ffd979;font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;text-shadow:0 3px #00000080,0 0 22px #ffc45059;animation:into-gold-words .32s var(--ease-out-quick) .3s backwards;margin:4px 0 0;font-size:38px;font-weight:400;line-height:1}.into-gold__line{max-width:30ch;color:color-mix(in oklab, var(--color-parchment) 92%, transparent);text-wrap:balance;animation:into-gold-words .32s var(--ease-out-quick) .38s backwards;margin:12px 0 0;font-size:16px;line-height:1.45}:lang(zh-Hant) .into-gold__line{word-break:keep-all}.into-gold__actions{animation:into-gold-words .32s var(--ease-out-quick) .46s backwards;margin-top:24px}@keyframes into-gold-words{0%{opacity:0;transform:translateY(10px)}}@media (orientation:landscape) and (height<=599px){.into-gold__stage{width:170px;height:170px}.into-gold__emblem{scale:.82}.into-gold__name{margin-top:0}}@media (prefers-reduced-motion:reduce){.into-gold__halo,.into-gold__ring,.into-gold__emblem,.into-gold__name,.into-gold__line,.into-gold__actions{animation:none}}.starter-seal{z-index:2;box-sizing:border-box;border:2px solid var(--color-gold);background:radial-gradient(circle at 38% 32%, #ffffff29, transparent 55%), var(--color-cinnabar);width:66px;height:66px;box-shadow:inset 0 0 0 3px var(--color-cinnabar-deep), inset 0 0 0 4px color-mix(in oklab, var(--color-gold) 55%, transparent), 0 4px 10px #00000073;color:#fff3d6;pointer-events:none;border-radius:50%;place-content:center;justify-items:center;line-height:1;display:grid;position:absolute;top:10px;left:10px;transform:rotate(-8deg)}.starter-seal__times{color:var(--color-gold);font-family:var(--font-display);text-shadow:0 1px 0 var(--color-cinnabar-deep);font-size:25px}.starter-seal__value{letter-spacing:.16em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:800}.shop-item__art.starter-item__art .shop-art{aspect-ratio:16/10}.starter-item__kicker{color:var(--color-gold);align-items:center;gap:6px;display:inline-flex}.starter-item__inside{color:var(--color-brass);letter-spacing:.14em;text-transform:uppercase;margin:18px 0 8px;font-size:12px;font-weight:800}.starter-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.starter-row{border:1px solid color-mix(in oklab, var(--color-brass) 28%, transparent);background:#00000038;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:grid}.starter-row[data-launch]{border-color:color-mix(in oklab, var(--color-gold) 55%, transparent);background:linear-gradient(90deg,#a62b2047,#0000 70%),#00000038}.starter-row__art{background:linear-gradient(180deg, var(--color-lacquer), var(--color-lacquer-deep));border-radius:10px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0000004d}.starter-row__art[data-batik]{color:#e9c46a;background:radial-gradient(circle at 50% 40%,#2a4f86,#0b1a33 80%)}.starter-row__art .shop-art{aspect-ratio:auto;border-radius:10px;width:100%;height:100%}.starter-row__words{gap:2px;min-width:0;display:grid}.starter-row__name{color:var(--color-ink);font-family:var(--font-display);overflow-wrap:anywhere;font-size:17px;line-height:1.15}.starter-row__what{color:var(--color-parchment);font-size:12px;font-weight:600;line-height:1.3}.starter-row__worth{color:var(--color-ink);text-align:right}.starter-row__worth .price{font-size:16px}.starter-row__never{background:var(--color-cinnabar);max-width:116px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-gold) 65%, transparent);color:#fff3d6;text-align:center;border-radius:10px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.25;display:inline-block}.starter-item__worth{border-top:1px solid color-mix(in oklab, var(--color-brass) 45%, transparent);color:var(--color-gold);font-family:var(--font-display);text-align:right;justify-content:flex-end;margin:12px 0 0;padding-top:12px;font-size:20px;display:flex}.starter-item__worth>span{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.starter-item__worth .price,.starter-item__worth .price__amount{font:inherit}.starter-item>.starter-left{align-self:flex-start;margin-top:16px}.starter-item__once{color:var(--color-parchment);text-align:center;margin:10px 0 0;font-size:13px}.starter-left{color:#3b2412;font-variant-numeric:tabular-nums;white-space:nowrap;background:#ead8ae;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:13px;font-weight:800;line-height:1.1;display:inline-flex;box-shadow:inset 0 -2px #0000001f}.starter-left[data-last]{background:var(--color-cinnabar);color:#fff3d6}.shop-card--starter{box-shadow:0 0 0 2px var(--color-gold), inset 0 -2px 0 var(--color-tile-edge), 0 5px 0 var(--color-tile-back), 0 12px 18px #0000006b;margin-top:18px}.shop-card--starter .shop-art{aspect-ratio:16/10}.starter-card__art{display:block;position:relative}.starter-card__words{text-align:left;gap:6px;padding:2px 6px 0;display:grid}.starter-card__kicker{color:var(--color-cinnabar);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.starter-card__name{font-family:var(--font-display);font-size:24px;line-height:1.05}.starter-chips{flex-wrap:wrap;gap:5px;display:flex}.starter-chip{background:color-mix(in oklab, var(--color-tile-face-shade) 70%, var(--color-glyph-brown));color:var(--color-glyph-ink);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.starter-chip[data-launch]{background:var(--color-cinnabar);color:#fff3d6}.starter-card__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.starter-card__foot .price[data-currency=money]{padding:8px 16px 9px;font-size:18px}@container shop (width>=600px){.shop-card--starter{flex-direction:row;gap:0;padding:8px}.shop-card--starter .starter-card__art{flex:1.65 1 0;min-width:0}.shop-card--starter .starter-card__words{flex:1 1 0;align-content:center;min-width:0;padding:12px 14px 12px 22px}.starter-card__name{font-size:clamp(26px,4cqi,34px)}.starter-card__kicker{font-size:12px}.starter-chip{padding:4px 11px;font-size:14px}.starter-card__foot .price[data-currency=money]{padding:9px 18px 10px;font-size:22px}}.lobby-side--offer .lobby-side__box{color:var(--color-glyph-red);box-shadow:inset 0 -2px 0 var(--color-tile-edge), 0 5px 0 var(--color-tile-back), 0 9px 12px #0006, 0 0 0 2px color-mix(in oklab, var(--color-gold) 75%, transparent)}.lobby-side--offer .lobby-side__label{color:var(--color-gold);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.lobby-side--offer[data-last] .lobby-side__label{color:#ff9d86}.lobby-side__times{border:1.5px solid var(--color-gold);background:var(--color-cinnabar);color:var(--color-gold);font-family:var(--font-display);border-radius:7px;padding:2px 5px;font-size:13px;line-height:1;position:absolute;top:-7px;right:-9px;box-shadow:0 1px 3px #00000080}.app-out{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;overflow:hidden auto}.app-out[open]{box-sizing:border-box;padding:calc(max(var(--inset-top), 16px) + 16px) 16px max(var(--inset-bottom), 16px);display:flex}.app-out::backdrop{background:#0a0503a8;animation:.22s ease-out backwards app-out-dim}@keyframes app-out-dim{0%{opacity:0}}.app-out__card{box-sizing:border-box;background:radial-gradient(120% 60% at 50% 0%, #ffe2b024, transparent 70%), linear-gradient(180deg, #3d2a1d, var(--color-lacquer));width:min(100%,360px);box-shadow:0 0 0 1px color-mix(in oklab, var(--color-brass) 70%, transparent), inset 0 1px 0 #ffe2be1f, 0 6px 0 #0b0604, 0 18px 40px #0009;text-align:center;animation:app-out-rise .32s var(--ease-out-quick) 60ms backwards;border-radius:26px;flex-direction:column;align-items:center;margin:auto;padding:34px 22px 12px;display:flex;position:relative}@keyframes app-out-rise{0%{opacity:0;transform:translateY(18px)scale(.96)}}.app-out__lamp{background:radial-gradient(closest-side,#ffd68c99,#ffd68c2e 72%,#ffd68c00);place-items:end center;width:176px;height:140px;margin-top:2px;display:grid;position:relative}.app-out__bam{width:132px;height:132px;animation:.42s cubic-bezier(.34,1.56,.64,1) .2s backwards app-out-bob;display:block;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}@keyframes app-out-bob{0%{opacity:0;transform:translateY(16px)}}.app-out__icon{width:60px;height:60px;box-shadow:0 0 0 2px var(--color-tile-face), 0 0 0 3px #00000040, 0 6px 12px #00000080;border-radius:15px;animation:.3s cubic-bezier(.34,1.56,.64,1) .46s backwards app-out-pop;display:block;position:absolute;bottom:4px;right:6px;rotate:8deg}@keyframes app-out-pop{0%{opacity:0;scale:.5}}.app-out__title{color:var(--color-tile-face);font-family:var(--font-display);text-wrap:balance;word-break:keep-all;margin:4px 0 14px;font-size:25px;font-weight:400;line-height:1.1}.app-out__lines{text-align:start;flex-direction:column;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.app-out__lines li{color:var(--color-parchment);text-wrap:pretty;grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:10px;font-size:14px;line-height:1.35;display:grid}.app-out__lines svg{color:var(--color-gold);margin-top:1px}.app-out__badge img{height:54px}.app-out__scan{color:var(--color-parchment);flex-direction:column;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.app-out__code{background:var(--color-tile-face);border-radius:12px;width:148px;height:148px;padding:8px}.app-out__later{min-height:44px;color:var(--color-parchment);font:inherit;opacity:.85;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0 18px;font-size:15px;font-weight:600}@media (height<=500px){.app-out__lamp{width:120px;height:92px;margin-top:0}.app-out__bam{width:88px;height:88px}.app-out__icon{border-radius:10px;width:40px;height:40px;bottom:2px;right:4px}.app-out__title{margin-bottom:10px;font-size:22px}}@media (prefers-reduced-motion:reduce){.app-out::backdrop,.app-out__card,.app-out__bam,.app-out__icon{animation:none}}.welcome{--door-gold-deep:#c98a17;--door-gold-ink:#f4d58f;--door-quiet:#c9ad8a;--door-ink-dark:#2a1a00;--door-field:#120a06;--door-hairline:#d4ad668c;height:100%;position:relative}.welcome:before{content:"";z-index:-2;background:var(--color-wall-deep);position:fixed;inset:0}.welcome[data-layout=wide]{--door-cx:50%;--door-cy:51%;--gate-cx:50%}.welcome[data-layout=side]{--door-cx:25%;--door-cy:51%;--gate-cx:25%}.welcome__camera{box-sizing:border-box;padding:var(--inset-top) var(--inset-right) var(--inset-bottom) var(--inset-left);transform-origin:var(--door-cx) var(--door-cy);position:fixed;inset:0;overflow:hidden}.welcome__camera[data-moving]{transition:transform 1s cubic-bezier(.6,.05,.25,1)}.welcome[data-layout=wide] .welcome__camera[data-moving],.welcome[data-layout=side] .welcome__camera[data-moving]{transition-duration:1.1s}.welcome__camera[data-out]{transform:scale(var(--camera-out,.8));pointer-events:none}.welcome__camera[data-in]{height:100%;padding:0;position:relative;inset:auto;overflow:visible}.welcome__lobby{height:100%}.welcome__lobby[data-hidden]{visibility:hidden}.welcome__gate{z-index:2;transform-origin:var(--door-cx) var(--door-cy);transition:transform 1s cubic-bezier(.6,.05,.25,1),opacity .42s ease-in .52s;position:fixed;inset:0}.welcome[data-phase=entering] .welcome__gate{opacity:0;transform:scale(2.6)}.welcome[data-layout=wide] .welcome__gate,.welcome[data-layout=side] .welcome__gate{transition:transform 1.1s cubic-bezier(.6,.05,.25,1),opacity .45s ease-in .56s}.welcome[data-layout=wide][data-phase=entering] .welcome__gate,.welcome[data-layout=side][data-phase=entering] .welcome__gate{transform:scale(4.6)}.welcome__gate[data-back]{animation:.32s ease-out backwards door-back}@keyframes door-back{0%{opacity:0;transform:scale(1.12)}}.gate{pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.gate>*,.gate__box>*{display:block;position:absolute}.gate__wall{clip-path:polygon(evenodd, 0 0, 100% 0, 100% 100%, 0 100%, 0 0, var(--door-x) var(--door-top), calc(var(--door-x) + var(--door-w)) var(--door-top), calc(var(--door-x) + var(--door-w)) calc(var(--door-top) + var(--leaf-h)), var(--door-x) calc(var(--door-top) + var(--leaf-h)), var(--door-x) var(--door-top));background:radial-gradient(70% 30% at 50% calc(var(--logo-top) + var(--logo-w) / 3.9), #ffaa643d, transparent), linear-gradient(180deg, #2a0b0a 0%, #4a1613 45%, #3a100e 100%);inset:0}.gate__eave{height:var(--roof-h);background:linear-gradient(#050808bf,#0000 70%),repeating-linear-gradient(90deg,#161d1c 0 3px,#2f3b39 3px 10px,#3c4a47 10px 13px,#222b2a 13px 19px,#161d1c 19px 22px);top:0;left:0;right:0}.gate__ends{top:calc(var(--roof-h) - 9px);background:radial-gradient(circle,#3a4644 0 5.5px,#c9a052 6px 7.5px,#1a2120 8px 8.6px,#0000 9px) 0 0/22px 18px repeat-x;height:18px;left:-4px;right:-4px}.gate__beam{top:var(--beam-top);height:var(--beam-h);background:linear-gradient(180deg, var(--color-brass) 0 2px, transparent 2px), linear-gradient(0deg, var(--color-brass-deep) 0 2px, transparent 2px), repeating-linear-gradient(90deg, transparent 0 12px, #d4ad668c 12px 14px, transparent 14px 26px), linear-gradient(180deg, #2a6157, #133a33);left:0;right:0;box-shadow:0 6px 12px #00000073}.gate__steps,.gate__spill{top:var(--steps-top);bottom:0;left:0;right:0}.gate__steps{background:linear-gradient(#8a8076 0 2px,#645c55 2px 16px,#3d3732 16px 38px,#7a7068 38px 40px,#554e48 40px 54px,#2f2a26 54px 82px,#221d1a 82px,#100d0b 100%)}.gate__spill{opacity:.5;background:radial-gradient(55% 45% at 50% 0,#ffc4786b,#0000);transition:opacity .9s ease-out}.gate[data-open] .gate__spill{opacity:1}.gate__box{inset:0}.gate__pillar{top:calc(var(--beam-top) + var(--beam-h));left:calc(var(--door-x) - var(--pillar-w));width:var(--pillar-w);height:calc(var(--door-top) + var(--leaf-h) + 10px - var(--beam-top) - var(--beam-h));background:linear-gradient(90deg,#2e0907,#6e1a14 22%,#9a2c21 46%,#7a1f17 70%,#350a08)}.gate__pillar[data-side=right]{left:calc(var(--door-x) + var(--door-w))}.gate__couplet{top:var(--strip-top);height:var(--strip-h);color:#f6d27a;font-family:var(--door-serif);font-size:var(--couplet);text-shadow:0 1px #5a0f0a;background:linear-gradient(#c3342a,#a8271f);flex-direction:column;justify-content:space-evenly;align-items:center;font-weight:900;line-height:1;display:flex;position:absolute;left:5px;right:5px;box-shadow:inset 0 0 0 1.5px #e7bd62,inset 0 0 0 3px #00000040,0 2px 6px #00000073}.gate{--door-serif:"Noto Serif TC", "Noto Serif CJK TC", "Source Han Serif TC", "Songti TC", "STSong", serif, var(--font-cjk)}.gate__glyph{font-family:var(--door-serif);font-size:48px;font-weight:900}.gate__lintel,.gate__threshold{left:calc(var(--door-x) - var(--pillar-w));width:calc(var(--door-w) + var(--pillar-w) * 2)}.gate__lintel{top:calc(var(--door-top) - 12px);background:linear-gradient(180deg, #3a2418, var(--color-lacquer-deep));height:12px;box-shadow:inset 0 1px #d4ad6699,0 3px 6px #00000080}.gate__threshold{top:calc(var(--door-top) + var(--leaf-h));background:linear-gradient(180deg, var(--color-rim), var(--color-rim-edge));height:10px;box-shadow:0 3px 4px #00000080}.gate__door{top:var(--door-top);left:var(--door-x);width:var(--door-w);height:var(--leaf-h);perspective:900px;perspective-origin:50% 40%}.gate__door>*{position:absolute}.gate__bloom{opacity:0;pointer-events:none;background:radial-gradient(60% 45% at 50% 35%,#ffe2b08c,#0000 70%);transition:opacity .7s ease-out;inset:0}.welcome[data-phase=opening] .gate__bloom{opacity:1}.gate__seam{background:linear-gradient(#fff3d6,#ffc98a);width:3px;margin-left:-1.5px;transition:opacity .5s;top:0;bottom:0;left:50%;box-shadow:0 0 14px 4px #ffaa5a80}.gate[data-open] .gate__seam{opacity:0}.gate__leaf{transform-origin:0;width:50%;height:100%;transition:transform .95s cubic-bezier(.55,0,.25,1);top:0;left:0}.gate__leaf[data-side=right]{transform-origin:100%;left:50%}.gate__leaf svg{width:100%;height:100%;display:block}.gate[data-open] .gate__leaf[data-side=left]{transform:rotateY(76deg)}.gate[data-open] .gate__leaf[data-side=right]{transform:rotateY(-76deg)}.gate__plaque{box-sizing:border-box;width:max-content;max-width:min(300px, calc(100% + 2 * var(--pillar-w,0px) - 8px));background:linear-gradient(180deg, #2a1b12, var(--color-lacquer-deep));min-height:64px;box-shadow:0 0 0 2px var(--color-brass), 0 0 0 5px var(--color-cinnabar-deep), 0 10px 24px #0009;color:var(--color-tile-face);animation:door-plaque .42s var(--ease-pop) .2s backwards;border-radius:14px;align-items:center;gap:12px;padding:10px 18px 10px 12px;transition:opacity .3s ease-out;display:flex;top:50%;left:50%;transform:translate(-50%)}@keyframes door-plaque{0%{opacity:0;transform:translate(-50%)scale(.9)}}.gate[data-open] .gate__plaque{opacity:0}.gate__plaque .seat-avatar{width:40px;height:40px;box-shadow:0 0 0 2px var(--color-lacquer-deep), 0 0 0 3.5px var(--seat);font-size:17px}.gate__plaque .seat-avatar:has(>.player-border){width:28px;height:28px;box-shadow:none;margin:0 6px;font-size:12px}.gate__plaque-words{min-width:0;font-family:var(--font-display);overflow-wrap:anywhere;text-shadow:0 2px #00000073;font-size:18px;line-height:1.15}.gate__lantern{top:var(--lantern-top);left:calc(24px - var(--lantern-w) / 2);width:var(--lantern-w);height:calc(var(--lantern-w) * 2);transform-origin:50% 0;animation:5s ease-in-out infinite alternate door-sway}.gate__lantern[data-side=right]{right:calc(24px - var(--lantern-w) / 2);animation-delay:-2.5s;left:auto}.gate__lantern svg{width:100%;height:100%;display:block;overflow:visible}@keyframes door-sway{0%{transform:rotate(-1.5deg)}to{transform:rotate(1.5deg)}}.gate__logo{top:var(--logo-top);width:var(--logo-w);margin-left:calc(var(--logo-w) / -2);left:50%}.gate:not([data-layout=phone]) .gate__wall,.gate__base{clip-path:polygon(evenodd, 0 0, 100% 0, 100% 100%, 0 100%, 0 0, calc(var(--gate-cx) - 18.67cqh) 25%, calc(var(--gate-cx) + 18.67cqh) 25%, calc(var(--gate-cx) + 18.67cqh) 77%, calc(var(--gate-cx) - 18.67cqh) 77%, calc(var(--gate-cx) - 18.67cqh) 25%)}.gate:not([data-layout=phone]) .gate__wall{background:radial-gradient(40% 30% at var(--gate-cx) 22%, #ffaa643d, transparent), linear-gradient(180deg, #2a0b0a 0%, #4a1613 40%, #3a100e 100%)}.gate__base{background:repeating-linear-gradient(90deg,#00000059 0 2px,#0000 2px 96px) 0 64cqh/100% 14.5cqh no-repeat,repeating-linear-gradient(#00000059 0 2px,#0000 2px 32px) 0 64cqh/100% 14.5cqh no-repeat,linear-gradient(#5d554e,#3a3430) 0 64cqh/100% 14.5cqh no-repeat;inset:0}.gate:not([data-layout=phone]) .gate__eave{height:7.6%}.gate:not([data-layout=phone]) .gate__ends{background:radial-gradient(circle,#3a4644 0 6.5px,#c9a052 7px 8.5px,#1a2120 9px 9.6px,#0000 10px) 0 0/24px 20px repeat-x;height:20px;top:calc(7.6% - 10px);left:-6px;right:-6px}.gate:not([data-layout=phone]) .gate__beam{height:3.8%;top:8.2%}.gate:not([data-layout=phone]) .gate__steps,.gate:not([data-layout=phone]) .gate__spill{top:78.5%}.gate:not([data-layout=phone]) .gate__steps{background:linear-gradient(#8a8076 0 2px,#645c55 2px 20px,#3d3732 20px 44px,#7a7068 44px 46px,#554e48 46px 64px,#2f2a26 64px 96px,#221d1a 96px,#100d0b 100%)}.gate:not([data-layout=phone]) .gate__spill{background:radial-gradient(30% 60% at var(--gate-cx) 0%, #ffc4786b, transparent)}.gate:not([data-layout=phone]) .gate__box{inset:0 auto auto;left:var(--gate-cx);aspect-ratio:1000/900;height:100%;transform:translate(-50%)}.gate__moon{width:22%;height:auto;top:33.3%;left:-1%;overflow:visible}.gate__moon[data-side=right]{left:79%}.gate:not([data-layout=phone]) .gate__pillar{width:5.2%;height:66.5%;top:12%;left:28%}.gate:not([data-layout=phone]) .gate__pillar[data-side=right]{left:66.8%}.gate:not([data-layout=phone]) .gate__couplet{height:74%;font-size:3cqh;top:21%;left:14%;right:14%}.gate:not([data-layout=phone]) .gate__lintel{width:45%;height:1.4%;top:23.6%;left:27.5%}.gate:not([data-layout=phone]) .gate__threshold{width:45%;height:1.5%;top:77%;left:27.5%}.gate:not([data-layout=phone]) .gate__door{perspective:1300px;width:33.6%;height:52%;top:25%;left:33.2%}.gate:not([data-layout=phone]) .gate__seam{width:4px;margin-left:-2px;box-shadow:0 0 22px 6px #ffaa5a80}.gate:not([data-layout=phone]) .gate__leaf{transition-duration:1s}.gate:not([data-layout=phone]) .gate__lantern{aspect-ratio:1/2;width:5.4%;height:auto;top:11.8%;left:20.8%}.gate:not([data-layout=phone]) .gate__lantern[data-side=right]{left:73.8%;right:auto}.gate:not([data-layout=phone]) .gate__logo{width:40%;margin-left:0;top:9.5%;left:30%}.door-steps{z-index:3;pointer-events:none;transition:opacity .25s ease-in,transform .25s ease-in;position:fixed;inset:0}.door-steps>*{pointer-events:auto}.door-steps[data-hidden]{opacity:0;transform:translateY(16px)}.door-steps[data-hidden]>*{pointer-events:none}.door-steps__actions{right:16px;bottom:var(--actions-bottom);gap:var(--actions-gap);max-width:420px;animation:door-rise .48s var(--ease-spring) 80ms backwards;flex-direction:column;margin:0 auto;display:flex;position:absolute;left:16px}@keyframes door-rise{0%{opacity:0;transform:translateY(32px)}}.door-steps .credit{right:0;bottom:var(--pad-bottom);height:var(--credit-h);color:var(--door-quiet);justify-content:center;align-items:center;gap:4px;margin:0;padding:0;font-size:12px;display:flex;position:absolute;left:0}.door-steps .credit a{color:var(--color-parchment);-webkit-text-decoration-color:var(--door-hairline);text-decoration-color:var(--door-hairline)}.door-gold{box-sizing:border-box;width:100%;height:var(--gold-h,72px);border:2px solid var(--door-gold-deep);background:linear-gradient(180deg, #ffffff4d 0%, #ffffff1a 47%, transparent 49%), linear-gradient(180deg, #f8d48c 0%, var(--color-gold) 48%, #eaaf39 100%);box-shadow:inset 0 2px 0 #ffffff8c, inset 0 -3px 0 #00000014, 0 6px 0 var(--door-gold-deep), 0 14px 26px #00000073;color:var(--door-ink-dark);font:inherit;cursor:pointer;touch-action:manipulation;transition:transform .46s var(--ease-spring), box-shadow .46s;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:0 16px;display:flex;position:relative;overflow:hidden}.door-gold:active:not(:disabled){box-shadow:inset 0 2px 0 #ffffff8c, inset 0 -3px 0 #00000014, 0 1px 0 var(--door-gold-deep), 0 4px 10px #0000004d;transition-duration:80ms;transform:translateY(5px)scale(.985)}.door-gold:disabled{cursor:default}.door-gold__title{font-family:var(--font-display);letter-spacing:.02em;text-shadow:0 1px #ffffff73;font-size:28px;line-height:1;position:relative}.door-gold__sub{margin-top:5px;font-size:13px;font-weight:600;position:relative}.door-gold__busy{align-items:center;gap:12px;display:flex;position:relative}.door-gold__shine{pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:28%;animation:6s ease-in-out 1.5s infinite door-shine;position:absolute;top:0;bottom:0;left:-40%;transform:skew(-18deg)}@keyframes door-shine{0%{transform:translate(0)skew(-18deg)}20%,to{transform:translate(625%)skew(-18deg)}}.door-lacquer,.door-account{box-sizing:border-box;width:100%;height:var(--guest-h,60px);border:1.5px solid var(--door-hairline);background:linear-gradient(180deg, #34231a 0%, var(--color-lacquer) 45%, var(--color-lacquer-deep) 100%);color:var(--color-parchment);font:inherit;cursor:pointer;touch-action:manipulation;transition:transform .46s var(--ease-spring), box-shadow .46s, border-color .16s;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:0 16px;display:flex;position:relative;box-shadow:inset 0 1px #ffe2be24,0 5px #0b0604,0 12px 22px #0000006b}.door-account{cursor:default}.door-account .door-lacquer__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.door-account .door-lacquer__tag{flex-shrink:0}.door-lacquer:active:not(:disabled){transition-duration:80ms;transform:translateY(4px);box-shadow:inset 0 1px #ffe2be24,0 1px #0b0604,0 4px 10px #0000004d}.door-lacquer svg{color:var(--color-brass)}.door-lacquer__title{font-family:var(--font-display);letter-spacing:.02em;font-size:22px;line-height:1}.door-lacquer__tag{border:1px solid var(--door-hairline);color:var(--door-quiet);letter-spacing:.06em;text-transform:uppercase;border-radius:8px;padding:3px 7px;font-size:11px;font-weight:600}.door-steps .seat-card{height:var(--seat-h,64px);border:2px solid var(--color-gold);background:linear-gradient(180deg, var(--color-lacquer), var(--color-lacquer-deep));border-radius:18px;min-height:0;padding:0 18px;box-shadow:inset 0 0 0 1px #ffe2be14,0 5px #0b0604,0 0 24px #f4b74038}.door-steps .seat-card__kicker{color:var(--door-quiet);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.door-steps .seat-card__code{font-family:var(--font-display);font-size:22px;font-weight:400}.door-gold:focus-visible,.door-lacquer:focus-visible,.door-steps .seat-card:focus-visible,.door-round:focus-visible,.guest-form__link:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}.welcome[data-short] .door-gold__title{font-size:24px}.welcome[data-short] .door-lacquer__title{font-size:20px}.door-spin{box-sizing:border-box;border:3px solid #2a1a0040;border-top-color:var(--door-ink-dark);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite door-spin;display:block}.door-spin--light{border-color:#e8d5bf40;border-top-color:var(--color-gold)}@keyframes door-spin{to{transform:rotate(360deg)}}.door-pill{top:calc(var(--inset-top) + 20px);z-index:4;border:1px solid var(--door-hairline);background:linear-gradient(180deg, var(--color-lacquer), var(--color-lacquer-deep));height:44px;color:var(--color-tile-face);white-space:nowrap;border-radius:22px;align-items:center;gap:10px;padding:0 18px 0 14px;font-size:15px;font-weight:600;animation:.36s ease-out .12s backwards door-fade;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px #0b0604,0 12px 24px #00000073}@keyframes door-fade{0%{opacity:0}}.welcome[data-layout=wide] .door-steps__actions{gap:12px;width:min(420px,100% - 32px);animation-name:door-rise-centred;bottom:46px;left:50%;right:auto;transform:translate(-50%)}@keyframes door-rise-centred{0%{opacity:0;transform:translate(-50%,32px)}}.welcome[data-layout=wide] .door-steps .credit{height:auto;bottom:14px}.welcome[data-layout=wide] .door-gold{height:76px}.welcome[data-layout=wide] .door-gold__title{font-size:30px}.welcome[data-layout=wide] .door-lacquer,.welcome[data-layout=wide] .door-account{height:62px}.welcome[data-layout=wide] .door-lacquer__title{font-size:23px}.welcome[data-layout=side] .door-steps__actions{top:50%;right:max(16px, var(--inset-right));gap:10px;max-width:360px;margin:0 auto;animation-name:door-rise-side;bottom:auto;left:calc(50% + 16px);transform:translateY(-50%)}@keyframes door-rise-side{0%{opacity:0;transform:translateY(calc(24px - 50%))}}.welcome[data-layout=side] .door-steps .credit{bottom:max(6px, var(--inset-bottom));height:auto;left:50%}.welcome[data-layout=side] .door-gold{height:64px}.welcome[data-layout=side] .door-gold__title{font-size:24px}.welcome[data-layout=side] .door-lacquer,.welcome[data-layout=side] .door-account{height:52px}.welcome[data-layout=side] .door-lacquer__title{font-size:20px}.welcome[data-layout=side] .door-steps .seat-card{height:52px}.guest-room{box-sizing:border-box;padding:var(--inset-top) var(--inset-right) var(--inset-bottom) var(--inset-left);position:fixed;inset:0}.lobby-stage.guest-stage{flex:none;min-height:0;margin:0;position:absolute}.guest-stage .lobby-slide,.guest-stage .lobby-lamp{transition:opacity .4s ease-out}.guest-room[data-bare] .guest-stage .lobby-slide,.guest-room[data-bare] .guest-stage .lobby-lamp{opacity:0}.guest-room .guest-stage .lobby-slide:not([data-current]){opacity:0;transition:opacity .5s ease-out .2s}.guest-room[data-gliding] .guest-stage .lobby-slide,.guest-room[data-gliding] .guest-stage .lobby-lamp{opacity:1}.door-round{box-sizing:border-box;background:linear-gradient(180deg, #34231a, var(--color-lacquer-deep));width:44px;height:44px;color:var(--color-parchment);cursor:pointer;touch-action:manipulation;border:1.5px solid #d4ad6680;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 3px #0b0604}.guest-room__back{top:calc(var(--inset-top) + 20px);left:max(16px, var(--inset-left));z-index:2;position:absolute}.guest-room__top{top:calc(var(--inset-top) + 14px);z-index:2;position:absolute;left:72px;right:16px}.guest-form{right:16px;bottom:calc(var(--inset-bottom) + 14px);z-index:1;flex-direction:column;gap:10px;max-width:460px;margin:0 auto;display:flex;position:absolute;left:16px}.welcome[data-short] .guest-room__back{top:calc(var(--inset-top) + 12px)}.welcome[data-short] .guest-form{bottom:calc(var(--inset-bottom) + 10px)}.guest-room:not([data-shown]) .guest-form,.guest-room:not([data-shown]) .guest-room__back,.guest-room:not([data-shown]) .guest-room__top{visibility:hidden}.guest-room[data-shown] .guest-form{animation:door-rise .48s var(--ease-spring) 80ms backwards}.guest-room[data-shown] .guest-room__back,.guest-room[data-shown] .guest-room__top{animation:.36s ease-out .12s backwards door-fade}.guest-room[data-leaving] .guest-form,.guest-room[data-leaving] .guest-room__back,.guest-room[data-leaving] .guest-room__top{animation:.38s cubic-bezier(.4,0,.9,.4) both guest-drop}@keyframes guest-drop{to{opacity:0;transform:translateY(90px)}}.guest-form__logo{display:none}.guest-panel{background:linear-gradient(180deg, var(--color-lacquer), var(--color-lacquer-deep));border:1px solid #d4ad6673;border-radius:24px;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:inset 0 1px #ffe2be1a,0 6px #0b0604,0 20px 40px #00000080}.welcome[data-short] .guest-panel{gap:10px;padding:14px 16px}.guest-panel__title{color:var(--color-tile-face);font-family:var(--font-display);letter-spacing:.02em;margin:0 0 2px;font-size:24px;font-weight:400;line-height:1}.guest-panel label,:where(.sheet[data-tone=room]) label{color:var(--color-parchment);font-weight:600}.guest-panel input,:where(.sheet[data-tone=room]) input:where(:not(.code-boxes__box)){background:var(--door-field,#120a06);color:var(--color-ink);box-shadow:inset 0 0 0 1.5px #d4ad6659}.guest-panel input::placeholder,:where(.sheet[data-tone=room]) input::placeholder{color:#9c8670}.guest-panel input:focus,:where(.sheet[data-tone=room]) input:where(:not(.code-boxes__box):focus){box-shadow:inset 0 0 0 1.5px var(--color-gold), 0 0 0 3px #f4b74040}.guest-panel input[aria-invalid=true],:where(.sheet[data-tone=room]) input:where([aria-invalid=true]){box-shadow:inset 0 0 0 1.5px var(--color-ember)}.guest-panel [data-variant=primary],.sheet[data-tone=room] [data-variant=primary]{background:linear-gradient(180deg, #ffffff4d 0%, #ffffff1a 47%, transparent 49%), linear-gradient(180deg, #f8d48c 0%, var(--color-gold) 48%, #eaaf39 100%);font-family:var(--font-display);letter-spacing:.02em;border:2px solid #c98a17;border-radius:20px;font-size:22px;font-weight:400;box-shadow:inset 0 2px #ffffff8c,0 5px #c98a17,0 10px 20px #0006}.guest-panel [data-variant=primary]{min-height:60px;font-size:24px}.welcome[data-short] .guest-panel [data-variant=primary]{min-height:56px}.guest-panel [data-variant=secondary]{border:1.5px solid var(--door-hairline,#d4ad668c);background:linear-gradient(180deg, #34231a, var(--color-lacquer) 45%, var(--color-lacquer-deep));color:var(--color-parchment);font-family:var(--font-display);border-radius:14px;font-size:20px;font-weight:400;box-shadow:inset 0 1px #ffe2be24,0 4px #0b0604}.guest-panel .divider{color:var(--door-quiet,#c9ad8a)}.guest-panel .divider:before,.guest-panel .divider:after{background:#d4ad664d}.guest-form .learn-row>button{box-shadow:none;color:var(--color-parchment);background:#170e089e;border:1px solid #d4ad6652;border-radius:14px}.guest-form .learn-row svg{color:var(--color-brass)}.guest-form__link{min-height:44px;color:var(--door-quiet);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;padding:0 8px;font-size:15px}.guest-form__link b{color:var(--door-gold-ink);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #d4ad6699;text-decoration:underline #d4ad6699}.guest-room[data-layout=wide] .guest-form{box-sizing:border-box;justify-content:center;width:min(500px,40vw);max-width:none;margin:0;padding:40px 0 56px;inset:0 auto 0 clamp(40px,7vw,128px)}.guest-room[data-layout=wide] .guest-form__logo{align-self:center;width:320px;max-width:100%;margin-bottom:14px;display:block}.guest-room[data-layout=wide] .guest-panel{border-radius:28px;gap:14px;padding:22px 28px 24px}.guest-room[data-layout=wide] .guest-panel__title{font-size:30px}.guest-room[data-layout=wide] .guest-panel [data-variant=primary]{min-height:64px;font-size:26px}@media (width<=899px),(orientation:portrait){.guest-room[data-layout=wide] .guest-form{width:min(480px,100% - 32px);margin:0 auto;left:0;right:0}}.guest-room[data-layout=side] .guest-form{box-sizing:border-box;max-width:none;padding:6px max(16px, var(--inset-right)) max(6px, var(--inset-bottom)) 8px;justify-content:safe center;gap:8px;margin:0;inset:0 0 0 50%;overflow-y:auto}.guest-room[data-layout=side] .guest-panel{border-radius:20px;gap:8px;padding:12px 14px}.guest-room[data-layout=side] .guest-panel__title{font-size:20px}.guest-room[data-layout=side] .guest-panel [data-variant=primary]{min-height:46px;font-size:20px}.guest-room[data-layout=side] .guest-panel input,.guest-room[data-layout=side] .guest-panel [data-variant=secondary]{min-height:44px}.guest-room[data-layout=side] .guest-panel .divider{margin:0}.guest-room[data-layout=side] .join-row>button{margin-top:26px}.guest-room[data-layout=side] .learn-row>button{min-height:40px}.guest-room[data-layout=side] .guest-form__link{min-height:36px}.guest-room[data-layout=side] .guest-room__top{width:calc(50% - 88px);left:72px;right:auto}@media (prefers-reduced-motion:reduce){.welcome__camera,.welcome__gate,.gate__leaf,.gate__seam,.gate__bloom,.gate__spill,.gate__plaque,.door-steps{transition:none}.gate__lantern,.gate__plaque,.door-gold__shine,.door-steps__actions,.welcome__gate[data-back],.guest-room[data-shown] .guest-form,.guest-room[data-leaving] .guest-form{animation:none}.door-gold__shine{display:none}}.sheet[data-tone=room]>.sheet__panel>.sheet__head .sheet__title{font-family:var(--font-display);letter-spacing:.02em;font-size:26px;font-weight:400}.sheet[data-tone=room] .code-boxes__box{background:#120a06;box-shadow:inset 0 0 0 1.5px #d4ad6659}.sheet[data-tone=room] .code-boxes[data-invalid] .code-boxes__box{box-shadow:inset 0 0 0 1.5px var(--color-ember)}.door-language{top:calc(var(--inset-top) + 14px);right:max(16px, var(--inset-right));z-index:3;transition:opacity .25s ease-in;position:fixed}.door-language[data-hidden]{opacity:0;pointer-events:none}.door-language__pill{box-sizing:border-box;background:linear-gradient(180deg, #34231a, var(--color-lacquer-deep));height:36px;color:var(--color-parchment);font-family:var(--font-sans);cursor:pointer;touch-action:manipulation;border:1.5px solid #d4ad6680;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;position:relative;box-shadow:0 3px #0b0604}.door-language__pill:after{content:"";position:absolute;inset:-4px}.door-language__pill:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #0b0604}.door-language__pill:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}.door-language__chevron{opacity:.7;transition:transform var(--duration-move) var(--ease-out-quick);margin-left:-1px}.door-language__pill[aria-expanded=true] .door-language__chevron{transform:rotate(180deg)}.door-language__menu{background:linear-gradient(180deg, #34231a, var(--color-lacquer-deep));transform-origin:100% 0;min-width:200px;animation:door-language-in .18s var(--ease-out-quick);border:1.5px solid #d4ad6680;border-radius:18px;padding:5px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 3px #0b0604,0 16px 32px #00000080}.door-language__menu .language-list{box-shadow:none;background:0 0;padding:0}.door-language__menu .language-list__item{color:#e8d5bfb8;border-radius:13px}.door-language__menu .language-list__item[aria-checked=true]{color:var(--color-parchment);background:#d4ad6624;box-shadow:inset 0 0 0 1px #d4ad6647}.door-language__menu .language-list__item:focus-visible{outline:2px solid var(--color-parchment);outline-offset:-2px}@keyframes door-language-in{0%{opacity:0;transform:translateY(-4px)scale(.96)}}@media (prefers-reduced-motion:reduce){.door-language,.door-language__chevron{transition:none}.door-language__menu{animation:none}}.house-crest{border:2px solid var(--color-brass);background:linear-gradient(180deg, var(--crest-top), var(--crest-foot));width:40px;height:44px;color:var(--crest-ink,var(--color-tile-face));font-family:var(--font-cjk);text-shadow:0 1px #00000059;border-radius:9px 9px 50% 50%/9px 9px 42% 42%;flex:none;place-items:center;font-size:19px;font-weight:700;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffff40,0 3px #00000073}.house-crest--sm{border-width:1.5px;width:28px;height:31px;font-size:14px}.house-crest[data-colour=red]{--crest-top:#d0463a;--crest-foot:var(--color-cinnabar-deep)}.house-crest[data-colour=jade]{--crest-top:#23936a;--crest-foot:#0d4632}.house-crest[data-colour=gold]{--crest-top:#e9b54c;--crest-foot:#8a5a08;--crest-ink:var(--color-on-gold)}.house-crest[data-colour=indigo]{--crest-top:#3f78c9;--crest-foot:#18366e}.house-crest[data-colour=ink]{--crest-top:#3a3e52;--crest-foot:#14161f}.house-felt{border:3px solid var(--color-rim);background:radial-gradient(ellipse at 50% 38%, var(--color-felt-500), transparent 75%), var(--color-felt-700);box-shadow:0 3px 0 var(--color-rim-deep), inset 0 0 0 1px #00000040;border-radius:8px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.house-felt--sm{border-width:3px;border-radius:9px;width:34px;height:34px}.house-felt--table{box-shadow:0 7px 0 var(--color-rim-deep), 0 16px 22px -6px #0000008c, inset 0 0 0 1px #0000004d, inset 0 10px 24px -12px #00000080;border-width:7px;border-radius:18px;position:absolute;inset:58px 76px 60px}.house-felt--pick{width:52px;height:40px;color:var(--color-tile-face);cursor:pointer;transition:transform var(--duration-tap) var(--ease-out-quick);border-width:4px;border-radius:10px;padding:0}.house-felt--pick:active{transform:scale(.95)}.house-felt--pick[aria-checked=true]{box-shadow:0 3px 0 var(--color-rim-deep), 0 0 0 3px var(--color-gold), 0 0 14px #f4b74073}.house-felt--pick svg:not(.felt-artwork){filter:drop-shadow(0 1px 1px #0009);position:relative}.house-felt--pick:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}.house-tables{background:linear-gradient(#1e1008,#170c06 60%,#120904);flex-direction:column;display:flex}.house-room-foot{justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin:8px 16px 0;display:flex}.house-walk{height:44px;color:var(--color-gold);font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0f0804d6;border:0;border-radius:13px;flex:none;align-items:center;gap:7px;padding:0 14px 0 12px;font-size:15px;display:inline-flex;box-shadow:inset 0 0 0 1.5px #f4b740b3,0 3px 8px #00000059}.house-walk svg{flex:none;width:17px;height:17px}.house-walk:active{background:#28180ceb;transform:scale(.97)}.house-walk:focus-visible{outline:2.5px solid var(--color-gold);outline-offset:2px}.house-latest{contain:inline-size;min-width:0;color:var(--color-parchment);white-space:nowrap;flex:1;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.house-latest__face{flex:none;width:24px;height:24px;display:block}.house-latest__face .seat-avatar{width:100%;height:100%;font-size:11px}.house-latest__words{color:var(--color-tile-face);text-overflow:ellipsis;font-weight:600;overflow:hidden}.house-latest__when{opacity:.7;flex:none}.house-tables__title{color:var(--color-brass);letter-spacing:.12em;text-transform:uppercase;margin:14px 16px 2px;font-size:12px;font-weight:600}.house-tables__count{color:var(--color-parchment);opacity:.7}.house-tables__list{flex-direction:column;margin:0;padding:0 16px;list-style:none;display:flex}.house-table{border-bottom:1px solid #d4ad6629;align-items:center;gap:6px;min-height:60px;display:flex}.house-table:last-child{border-bottom:0}.house-table[data-offer=yours]{border-bottom-color:color-mix(in oklab, var(--color-gold) 60%, transparent)}.house-table__main{min-width:0;min-height:60px;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1;align-items:center;gap:11px;padding:0;display:flex}.house-table__main:active .house-table__name{color:var(--color-gold)}.house-table__main:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px;border-radius:10px}.house-chop{background:var(--color-glyph-green);color:#fff4ec;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;font-family:Display TC,serif;font-size:17px;line-height:1;display:grid;transform:rotate(-4deg);box-shadow:inset 0 0 0 2px #fff4ec4d}.house-chop[data-ruleset=hongkong]{background:var(--color-glyph-red)}.house-table__words{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.house-table__name{color:var(--color-tile-face);font-family:var(--font-display);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:16.5px;font-weight:400;line-height:1.1;overflow:hidden}.house-table__line{min-width:0;color:color-mix(in oklab, var(--color-parchment) 82%, transparent);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;display:flex;overflow:hidden}.house-table__line>span:last-child{text-overflow:ellipsis;overflow:hidden}.house-table__line [data-playing]{color:var(--color-brass);font-weight:600}.house-faces{flex:none;margin-right:4px;display:flex}.house-faces__one{width:24px;height:24px;box-shadow:0 0 0 2px var(--color-lacquer-deep);border-radius:50%;margin-left:-8px;display:block}.house-faces__one:first-child{margin-left:0}.house-faces__one .seat-avatar{width:100%;height:100%;font-size:11px}.house-faces__bot{color:#dfe6f0;background:linear-gradient(#5a6476,#343b48);border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.house-sit{background:linear-gradient(180deg, #ffd46e, var(--color-gold) 55%, var(--color-gold-deep));min-width:60px;min-height:44px;color:var(--color-on-gold);font-family:var(--font-display);letter-spacing:.02em;cursor:pointer;transition:transform var(--duration-tap) var(--ease-out-quick);border:0;border-radius:13px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:16px;font-weight:400;display:inline-flex;box-shadow:inset 0 1px #fff6,0 3px #8a5a08}.house-sit:active{transform:translateY(2px);box-shadow:inset 0 1px #fff6,0 1px #8a5a08}.house-sit:disabled{opacity:.6;cursor:default}.house-sit:focus-visible{outline:2px solid var(--color-tile-face);outline-offset:2px}.house-sit[data-quiet]{border:1.5px solid var(--color-brass);box-shadow:none;color:var(--color-brass);background:#d4ad660f}.house-sit[data-quiet]:active{box-shadow:none;transform:translateY(1px)}.house-sit[data-yours]{background:linear-gradient(180deg, var(--color-tile-face), var(--color-tile-face-shade));box-shadow:inset 0 -2px 0 var(--color-tile-face-shade), 0 3px 0 var(--color-tile-back);color:var(--color-glyph-ink);padding:0 12px;font-size:14px}.house-chip{min-width:56px;min-height:32px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-brass) 40%, transparent);color:var(--color-parchment);font-variant-numeric:tabular-nums;white-space:nowrap;background:#0a050366;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.house-chip[data-offer=playing]{color:var(--color-brass);font-size:14px;font-weight:700}.house-chip[data-offer=playing]:before{content:"";background:var(--color-online);border-radius:50%;width:7px;height:7px;margin-right:6px}.house-sheet__line{color:var(--color-parchment);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;font-size:14px;line-height:1.35;display:flex}.house-sheet__words{text-wrap:balance;flex:1 1 0;min-width:0}.house-stage{max-width:340px;height:282px;margin:0 auto;position:relative}.house-board{border-radius:13%;width:180px;height:180px;position:absolute;top:48px;left:calc(50% - 90px);box-shadow:0 14px 26px #0000008c,0 4px #2a170a}.house-board__felt{box-shadow:none;border:0;border-radius:7%;position:absolute;inset:10%}.house-board__wood{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.house-stage__note{color:#fbf6eab8;max-width:100%;font-family:var(--font-display);letter-spacing:.02em;text-align:center;text-shadow:0 1px 2px #00000080;padding:0 10px;font-size:15px;font-weight:400;position:relative}.house-spot{flex-direction:column;align-items:center;gap:3px;width:88px;display:flex;position:absolute}.house-spot[data-spot=bottom]{bottom:0;left:calc(50% - 44px)}.house-spot[data-spot=top]{flex-direction:column-reverse;top:0;left:calc(50% - 44px)}.house-spot[data-spot=left]{top:calc(50% - 36px);left:-8px}.house-spot[data-spot=right]{top:calc(50% - 36px);right:-8px}.house-spot .seat-avatar{width:48px;height:48px;box-shadow:0 0 0 2.5px var(--color-lacquer-deep), 0 3px 6px #00000080;font-size:17px}.house-spot[data-you] .seat-avatar{box-shadow:0 0 0 2.5px var(--color-lacquer-deep), 0 0 0 4.5px var(--color-gold)}.house-spot__name{max-width:100%;color:var(--color-tile-face);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #0009;justify-content:center;align-items:center;gap:3px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.house-spot[data-free] .house-spot__name{color:var(--color-brass)}.house-spot__free{border:2px dashed color-mix(in oklab, var(--color-gold) 85%, transparent);width:48px;height:48px;color:var(--color-gold);background:#0a05038c;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 18px #f4b74066}.house-big{min-height:60px}.house-big__words{font-family:var(--font-display);letter-spacing:.02em;flex-direction:column;align-items:center;gap:2px;font-size:22px;font-weight:400;line-height:1.05;display:flex}.house-big__words small{font-family:var(--font-sans);letter-spacing:0;opacity:.85;font-size:12.5px;font-weight:500}.house-sheet .house-big:disabled{color:var(--color-parchment);opacity:1;background:linear-gradient(#3d2717,#22140a);box-shadow:inset 0 0 0 1px #d4ad6673,0 3px #0b0604}.house-setup{color:var(--color-parchment)}.house-sheet .sheet__foot{flex-direction:column;gap:6px;display:flex}.house-form{flex-direction:column;gap:10px;display:flex}.house-field{flex-direction:column;gap:5px;display:flex}.house-field__label{color:var(--color-brass);letter-spacing:.1em;text-transform:uppercase;font-size:11.5px;font-weight:700}.house-field__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.house-field__hint{min-width:0;color:color-mix(in oklab, var(--color-parchment) 80%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.house-field__more{color:var(--color-parchment);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:2px;margin:-10px -8px -10px 0;padding:10px 8px;font-size:13.5px;font-weight:600;display:inline-flex}.house-field__more:active{background:#ffe2be14}.house-field__input{box-sizing:border-box;background:var(--color-lacquer-deep);width:100%;min-height:44px;color:var(--color-tile-face);font:inherit;border:0;border-radius:12px;padding:0 14px;font-size:16px;box-shadow:inset 0 0 0 1px #d4ad6673,inset 0 2px 6px #00000080}.house-field__input::placeholder{color:color-mix(in oklab, var(--color-parchment) 55%, transparent)}.house-field__input:focus{box-shadow:inset 0 0 0 2px var(--color-gold), inset 0 2px 6px #00000080;outline:none}.house-field__input[aria-invalid]{box-shadow:inset 0 0 0 2px var(--color-ember)}.house-form .segmented{background:var(--color-lacquer-deep);box-shadow:inset 0 0 0 1px #d4ad6673,inset 0 2px 6px #00000080}.house-form .segmented button{min-height:36px;color:color-mix(in oklab, var(--color-parchment) 80%, transparent);white-space:nowrap;padding:0 4px;font-size:13.5px}.house-form .ruleset-switch{height:46px}.house-form .ruleset-switch button{height:38px}.house-form .segmented button[aria-checked=true]{color:var(--color-tile-face);background:linear-gradient(#4a3326,#2e1f15);box-shadow:inset 0 0 0 1px #d4ad6680,inset 0 1px #ffe2be24,0 2px 6px #00000073}.house-toggle{align-items:center;gap:12px;display:flex}.house-toggle__words{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.house-toggle__label{color:var(--color-tile-face);font-size:15px;font-weight:600}.house-toggle__hint{color:color-mix(in oklab, var(--color-parchment) 80%, transparent);font-size:12.5px}.house-felts{flex-wrap:wrap;gap:12px;padding:3px 3px 5px;display:flex}.sheet[data-tone=room] .settings__group{color:var(--color-brass)}.sheet[data-tone=room] .settings .setting__hint{color:color-mix(in oklab, var(--color-parchment) 80%, transparent)}.sheet[data-tone=room] .settings .segmented{background:var(--color-lacquer-deep);box-shadow:inset 0 0 0 1px #d4ad6673,inset 0 2px 6px #00000080}.sheet[data-tone=room] .settings .segmented button{color:color-mix(in oklab, var(--color-parchment) 80%, transparent)}.sheet[data-tone=room] .settings .segmented button[aria-checked=true]{color:var(--color-tile-face);background:linear-gradient(#4a3326,#2e1f15);box-shadow:inset 0 0 0 1px #d4ad6680,inset 0 1px #ffe2be24,0 2px 6px #00000073}.sheet[data-tone=room] .settings .stepper button{background:var(--color-lacquer-deep);color:var(--color-parchment);box-shadow:inset 0 0 0 1px #d4ad6673}.sheet[data-tone=room] .settings .stepper button:not(:disabled):active{background:#4a3326}.sheet[data-tone=room] .settings .switch:not([aria-checked=true]){background:var(--color-lacquer-deep);box-shadow:inset 0 0 0 1px #d4ad6673}.sheet[data-tone=room] .settings__reset{color:var(--color-parchment)}.house-setup-sheet__note{color:var(--color-parchment);margin:0;font-size:13px;line-height:1.35}@media (prefers-reduced-motion:reduce){.house-sit,.house-felt--pick{transition:none}}.house-plate{align-items:center;gap:12px;padding:4px 2px 0;display:flex}.house-plate__words{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.house-plate__house{color:var(--color-brass);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 2px #0009;font-size:12px;font-weight:600;overflow:hidden}.house-plate__table{color:var(--color-tile-face);font-family:var(--font-display);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 3px #00000073;font-size:28px;font-weight:400;line-height:1;overflow:hidden}.house-plate .house-felt--sm{width:44px;height:36px}.house-lobby{flex-direction:column;gap:14px;display:flex}.house-lobby__stage{width:100%;max-width:360px;height:372px;margin:0 auto;position:relative}.house-board--lobby{width:232px;height:232px;top:70px;left:calc(50% - 116px)}.house-board--lobby .house-board__felt{align-content:center;place-items:center;display:grid}.house-lobby__mark{color:#fbf6ea1f;place-items:center;font-family:Display TC,serif;font-size:96px;line-height:1;display:grid;position:absolute;inset:0}.house-lobby__note{color:#fbf6eacc;font-family:var(--font-display);text-align:center;text-shadow:0 1px 2px #00000080;padding:0 14px;font-size:17px;position:relative}.house-chair{flex-direction:column;align-items:center;gap:5px;width:96px;display:flex;position:absolute}.house-chair[data-spot=bottom]{bottom:0;left:calc(50% - 48px)}.house-chair[data-spot=top]{flex-direction:column-reverse;top:0;left:calc(50% - 48px)}.house-chair[data-spot=left]{top:calc(50% - 44px);left:-10px}.house-chair[data-spot=right]{top:calc(50% - 44px);right:-10px}.house-chair__face{width:62px;height:62px;display:block;position:relative}.house-chair__face .seat-avatar{width:100%;height:100%;box-shadow:0 0 0 3px var(--color-lacquer-deep), 0 5px 10px #0000008c;font-size:26px}.house-chair[data-you] .house-chair__face{width:70px;height:70px}.house-chair[data-you] .house-chair__face .seat-avatar{box-shadow:0 0 0 3px var(--color-lacquer-deep), 0 0 0 6px var(--color-gold), 0 0 18px #f4b74080}.house-chair[data-away] .house-chair__face{opacity:.55}.house-chair__you{background:var(--color-gold);color:var(--color-on-gold);font-family:var(--font-display);text-transform:uppercase;border-radius:5px;padding:0 6px;font-size:11px;line-height:1.5;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.house-chair__bot{width:100%;height:100%;box-shadow:0 0 0 3px var(--color-lacquer-deep), 0 5px 10px #0000008c;color:#dfe6f0;background:linear-gradient(#5a6476,#343b48);border-radius:50%;place-items:center;display:grid}.house-chair__open{color:#e8d5bfa6;background:#0a050380;border:2px dashed #e8d5bf73;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.house-chair__name{max-width:100%;color:var(--color-tile-face);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #0009;font-size:13.5px;font-weight:600;overflow:hidden}.house-chair[data-you] .house-chair__name{color:var(--color-gold);margin-top:6px}.house-chair[data-open] .house-chair__name{color:#e8d5bfa6}.house-chair__host{color:var(--color-brass);font-weight:500}.house-lobby__rules{background:#0a050373;border-radius:14px;align-items:center;gap:10px;padding:8px 6px 8px 12px;display:flex;box-shadow:inset 0 0 0 1px #d4ad6638}.house-chop--sm{border-radius:5px;width:24px;height:24px;font-size:13.5px}.house-lobby__words{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.house-lobby__line{color:var(--color-tile-face);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.house-lobby__by{color:color-mix(in oklab, var(--color-parchment) 75%, transparent);font-size:12px}.house-lobby__all{min-height:44px;color:var(--color-brass);font-family:var(--font-display);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:2px;padding:0 8px;font-size:15px;display:inline-flex}.house-lobby__all:focus-visible{outline:2px solid var(--color-gold);border-radius:10px}.lobby:has(.house-lobby){--floor-y:200px}.sheet.house-sheet--parlour::backdrop,.sheet.house-sheet--parlour[data-tone]::backdrop{background:0 0}.walk-seats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.walk-seat{flex-direction:column;align-items:center;gap:9px;min-width:0;display:flex}.walk-seat .seat-avatar,.walk-seat .house-spot__free{width:50px;height:50px}.walk-seat .seat-avatar{box-shadow:0 0 0 2.5px var(--color-lacquer-deep), 0 3px 6px #00000080;font-size:17px}.walk-seat[data-you] .seat-avatar{box-shadow:0 0 0 2.5px var(--color-lacquer-deep), 0 0 0 4.5px var(--color-gold)}.walk-seat[data-free=""] .house-spot__free{box-shadow:none;color:var(--color-brass);border-color:#d4ad6673}.walk-seat__name{max-width:100%;color:var(--color-tile-face);text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;gap:3px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.walk-seat[data-free=""] .walk-seat__name{color:var(--color-parchment)}.walk-seat[data-free=yours] .walk-seat__name{color:var(--color-gold)}.walk-seats__note{color:var(--color-parchment);text-align:center;margin:10px 0 0;font-size:13px}.house-sheet__keys{align-items:stretch;gap:8px;display:flex}.house-sheet__keys>button{flex:1;min-width:0}.house-sheet__keys>.house-setup{flex:none;min-height:60px;padding-inline:14px}@media (width>=900px) and (height>=560px),(width>=700px) and (height>=900px){.sheet.house-sheet--parlour:not([data-docked])[open]{padding-right:max(24px, var(--inset-right));align-items:flex-end}.sheet.house-sheet--parlour:not([data-docked])>.sheet__panel{width:380px;margin:0 0 0 auto}}@media (height<=559px) and (width>=600px){.sheet.house-sheet--parlour[open]{align-items:flex-end}.sheet.house-sheet--parlour>.sheet__panel{border-radius:20px 0 0;width:min(400px,52vw);max-height:100%;margin:0 0 0 auto}}.guest-offer{animation:claim-rise .28s var(--ease-out-quick) .12s backwards;flex-direction:column;align-items:center;gap:4px;display:flex}.guest-offer__card{box-sizing:border-box;background:linear-gradient(180deg, #3d2a1d, var(--color-lacquer));width:100%;box-shadow:0 0 0 1px color-mix(in oklab, var(--color-brass) 70%, transparent), inset 0 1px 0 #ffe2be1f, 0 6px 0 #0b0604, 0 12px 28px #00000080;border-radius:22px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:14px;padding:18px 16px 16px;display:grid;position:relative}.guest-offer__icon{border-radius:14px;width:56px;height:56px;display:block;box-shadow:0 2px 6px #00000073}.guest-offer__words{flex-direction:column;gap:4px;padding-right:30px;display:flex}.guest-offer__title{color:var(--color-tile-face);font-family:var(--font-display);margin:0;font-size:18px;font-weight:400;line-height:1.15}.guest-offer__line{color:var(--color-parchment);margin:0;font-size:13px;line-height:1.35}.guest-offer__badge{grid-column:1/-1;justify-self:center}.guest-offer__close{width:44px;height:44px;color:var(--color-parchment);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.guest-offer__close:focus-visible,.guest-offer__sign-in:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.guest-offer__sign-in{min-height:44px;color:var(--color-parchment);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:14px;font-weight:700;text-decoration:underline}@media (prefers-reduced-motion:reduce){.guest-offer{animation:none}}.sign-up-card{row-gap:12px}.sign-up-card__seal,.sign-up-sheet__seal{background:radial-gradient(circle at 35% 30%, var(--color-lamplight), var(--color-gold) 45%, var(--color-gold-deep));width:56px;height:56px;color:var(--color-on-gold);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 3px #2a1a002e,inset 0 -3px #2a1a0040,0 2px 6px #00000073}.sign-up-card__faces{width:56px;height:56px;position:relative}.sign-up-card__faces>.seat-avatar{position:absolute;top:2px;left:0;box-shadow:0 2px 6px #00000073}.sign-up-card__faces>.seat-avatar+.seat-avatar{top:18px;left:20px;box-shadow:0 0 0 3px #33231a,0 2px 6px #00000073}.sign-up-card__faces>.seat-avatar:only-child{top:10px;left:10px}.sign-up-card__perks{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.sign-up-card__perk{min-height:50px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-brass) 28%, transparent);color:var(--color-parchment);text-align:center;background:#00000047;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-size:12px;font-weight:600;line-height:1.15;display:flex}.sign-up-card__perk-icon,.sign-up-sheet__icon{color:var(--color-brass);display:grid}.sign-up-card__perk-icon>svg{stroke-width:2.2px;width:18px;height:18px}.sign-up-card__go{font-family:var(--font-display);grid-column:1/-1;font-size:19px;font-weight:400}.sign-up-card__foot,.sign-up-sheet__foot{color:color-mix(in oklab, var(--color-parchment) 82%, transparent);text-align:center;grid-column:1/-1;margin:-4px 0 0;font-size:12px}.sign-up-sheet .sheet__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sign-up-sheet .sheet__panel{position:relative}.sign-up-sheet .sheet__head{z-index:1;padding:8px;position:absolute;top:0;right:0}.sign-up-sheet .sheet__body{padding-top:28px}.sign-up-sheet__hero{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.sign-up-sheet__seal{width:72px;height:72px;font-family:var(--font-display);margin-bottom:4px;font-size:38px;line-height:1;box-shadow:inset 0 0 0 4px #2a1a0029,inset 0 -4px #2a1a0040,0 0 0 6px #f4b7401f,0 4px 12px #00000080}.sign-up-sheet__title{color:var(--color-tile-face);font-family:var(--font-display);margin:0;font-size:28px;line-height:1.1}.sign-up-sheet__line{max-width:320px;color:var(--color-parchment);margin:0;font-size:15px;line-height:1.4}.sign-up-sheet__rows{flex-direction:column;gap:4px;margin:20px 0 0;padding:0;list-style:none;display:flex}.sign-up-sheet__row{grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:12px;min-height:52px;display:grid}.sign-up-sheet__icon{width:36px;height:36px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-brass) 40%, transparent);background:#0000004d;border-radius:50%;place-items:center}.sign-up-sheet__icon>svg{stroke-width:2.2px;width:18px;height:18px}.sign-up-sheet__words{color:var(--color-parchment);flex-direction:column;gap:1px;font-size:13px;display:flex}.sign-up-sheet__words>b{color:var(--color-tile-face);font-size:15px;font-weight:600}.sign-up-sheet__foot{margin:0}.bots-ask{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-brass) 32%, transparent);background:#0000004d;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;column-gap:10px;margin-top:10px;padding:12px 12px 12px 14px;display:grid}.bots-ask__icon{width:32px;height:32px;box-shadow:inset 0 0 0 1.5px var(--color-brass);color:var(--color-brass);border-radius:50%;place-items:center;display:grid}.bots-ask__words{color:var(--color-parchment);flex-direction:column;gap:1px;margin:0;font-size:13px;line-height:1.3;display:flex}.bots-ask__words>b{color:var(--color-tile-face);font-size:14px;font-weight:700}.bots-ask__go{font-family:var(--font-display);font-size:16px;font-weight:400}.new-rules{--floor-y:58vh;--lamp-y:24vh;padding:16px 16px calc(16px + var(--inset-bottom));gap:0}.new-rules__middle{flex-direction:column;flex:1;justify-content:center;display:flex}.new-rules__board{text-align:center;align-items:center;gap:10px;padding:34px 20px 24px}.new-rules__seal{background:radial-gradient(circle at 35% 30%, var(--color-lamplight), var(--color-gold) 45%, var(--color-gold-deep));width:72px;height:72px;color:var(--color-on-gold);border-radius:50%;place-items:center;margin-bottom:4px;display:grid;box-shadow:inset 0 0 0 4px #2a1a0029,inset 0 -4px #2a1a0040,0 0 0 6px #f4b7401f,0 4px 12px #00000080}.new-rules__title{color:var(--color-tile-face);font-family:var(--font-display);letter-spacing:.01em;text-shadow:0 2px #00000073;text-wrap:balance;margin:0;font-size:28px;font-weight:400;line-height:1.1}.new-rules__line{max-width:300px;color:var(--color-parchment);text-wrap:pretty;margin:0;font-size:15px;line-height:1.4}.new-rules__actions{flex-direction:column;flex:none;gap:12px;margin-top:20px;display:flex}.new-rules__actions .lobby-play-row{margin-top:0}.new-rules__actions .room-quiet{gap:8px}.new-rules__actions .room-quiet svg{color:var(--color-brass);flex:none}@media (prefers-reduced-motion:reduce){.new-rules__board{animation:none}}@media (width>=700px) and (height>=700px){.new-rules{max-width:560px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:"Rubik Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-900:oklch(20.8% .042 265.755);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--container-xl:36rem;--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);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-widest:.1em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-felt-950:#061b16;--color-felt-900:#0a2721;--color-felt-800:#0e352c;--color-felt-700:#134537;--color-felt-600:#1a5a48;--color-felt-500:#237159;--color-rail-950:var(--color-felt-950);--color-rail-900:var(--color-felt-900);--color-rail-800:var(--color-felt-800);--color-rail-700:var(--color-felt-700);--color-rail-600:var(--color-felt-600);--color-rail-500:var(--color-felt-500);--color-ink:#eef7f2;--color-ink-muted:#b8d4c8;--color-ink-faint:#6f978a;--color-gold:#f4b740;--color-gold-deep:#c98a17;--color-metal-bronze:#c98552;--color-metal-silver:#c9d1d6;--color-on-gold:#2a1a00;--color-ember:#ef5a3c;--color-on-ember:#2a0700;--color-online:#7fe0a6;--color-seat-1:#ec8f6e;--color-seat-2:#73b5ea;--color-seat-3:#ad8eea;--color-seat-4:#ea84ac;--color-on-seat:#10231d;--color-tile-face:#fbf6ea;--color-tile-face-shade:#efe4cb;--color-tile-edge:#d3c39d;--color-tile-back:#2d5ca6;--color-tile-back-deep:#1d3f78;--color-rim:#6a4529;--color-rim-deep:#4a2e1c;--color-rim-edge:#2e1b10;--color-lacquer:#2a1b12;--color-lacquer-deep:#170e08;--color-wall:#4a1a1c;--color-wall-deep:#220a0c;--color-cinnabar:#a3372b;--color-cinnabar-deep:#6a1c16;--color-brass:#d4ad66;--color-brass-deep:#8a6428;--color-floor:#3a2416;--color-floor-deep:#170c07;--color-parchment:#e8d5bf;--color-lamplight:#ffe2b0;--color-glyph-ink:#18203a;--color-glyph-red:#c42a1f;--color-glyph-green:#13774a;--color-glyph-blue:#1d4b9e;--color-glyph-pink:#e0527c;--color-glyph-pink-soft:#f1a2b8;--color-glyph-purple:#7b47b6;--color-glyph-purple-soft:#b38ad9;--color-glyph-gold:#dc9a1a;--color-glyph-orange:#e2601c;--color-glyph-brown:#6e4a2e;--color-glyph-leaf:#58a03d;--color-glyph-sky:#5a9ad8;--font-display:"Lilita One", var(--font-sans);--font-cjk:"PingFang TC", "PingFang SC", "Hiragino Sans", "Noto Sans CJK TC", "Noto Sans TC", "Microsoft JhengHei", "Microsoft YaHei", sans-serif;--ease-out-quick:cubic-bezier(.2, .8, .2, 1);--duration-tap:.12s;--duration-move:.22s;--ease-sheet:cubic-bezier(.32, .72, 0, 1);--ease-in-quick:cubic-bezier(.4, 0, .9, .4);--ease-spring:linear(0, .07 5%, .224 10%, .405 15%, .577 20%, .723 25%, .836 30%, .918 35%, .972 40%, 1.004 45%, 1.021 50%, 1.028 55%, 1.028 60%, 1.024 65%, 1.019 70%, 1.014 75%, 1.01 80%, 1.006 85%, 1.003 90%, 1.001 95%, 1);--ease-pop:linear(0, .103 3.6%, .342 7.1%, .622 10.7%, .875 14.3%, 1.061 17.9%, 1.168 21.4%, 1.205 25%, 1.189 28.6%, 1.142 32.1%, 1.085 35.7%, 1.032 39.3%, .992 42.9%, .967 46.4%, .958 50%, .96 53.6%, .969 57.1%, .981 60.7%, .992 64.3%, 1.001 67.9%, 1.006 71.4%, 1.008 75%, 1.008 78.6%, 1.007 82.1%, 1.004 85.7%, 1.002 89.3%, 1)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{container-type:inline-size}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.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}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.top-12{top:calc(var(--spacing) * 12)}.top-\[max\(var\(--inset-top\)\,0px\)\]{top:max(var(--inset-top), 0px)}.left-1\/2{left:50%}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-px{margin-top:1px}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-24{height:calc(var(--spacing) * 24)}.h-30{height:calc(var(--spacing) * 30)}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-13{min-height:calc(var(--spacing) * 13)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-16{width:calc(var(--spacing) * 16)}.w-28{width:calc(var(--spacing) * 28)}.w-full{width:100%}.max-w-44{max-width:calc(var(--spacing) * 44)}.max-w-lg{max-width:var(--container-lg)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-14{min-width:calc(var(--spacing) * 14)}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-\[auto_1fr_7rem\]{grid-template-columns:auto 1fr 7rem}.grid-cols-\[repeat\(8\,var\(--tile-w\)\)\]{grid-template-columns:repeat(8,var(--tile-w))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-x-0\.5{column-gap:calc(var(--spacing) * .5)}.gap-y-0{row-gap:0}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-ember{background-color:var(--color-ember)}.bg-ember\/12{background-color:#ef5a3c1f}@supports (color:color-mix(in lab, red, red)){.bg-ember\/12{background-color:color-mix(in oklab, var(--color-ember) 12%, transparent)}}.bg-felt-700{background-color:var(--color-felt-700)}.bg-felt-800{background-color:var(--color-felt-800)}.bg-felt-950{background-color:var(--color-felt-950)}.bg-felt-950\/60{background-color:#061b1699}@supports (color:color-mix(in lab, red, red)){.bg-felt-950\/60{background-color:color-mix(in oklab, var(--color-felt-950) 60%, transparent)}}.bg-felt-950\/70{background-color:#061b16b3}@supports (color:color-mix(in lab, red, red)){.bg-felt-950\/70{background-color:color-mix(in oklab, var(--color-felt-950) 70%, transparent)}}.bg-felt-950\/90{background-color:#061b16e6}@supports (color:color-mix(in lab, red, red)){.bg-felt-950\/90{background-color:color-mix(in oklab, var(--color-felt-950) 90%, transparent)}}.bg-felt-950\/95{background-color:#061b16f2}@supports (color:color-mix(in lab, red, red)){.bg-felt-950\/95{background-color:color-mix(in oklab, var(--color-felt-950) 95%, transparent)}}.bg-gold{background-color:var(--color-gold)}.bg-tile-face{background-color:var(--color-tile-face)}.bg-white{background-color:var(--color-white)}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.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-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.\!text-slate-600{color:var(--color-slate-600)!important}.text-\[\#ffb4a3\]{color:#ffb4a3}.text-ember{color:var(--color-ember)}.text-gold{color:var(--color-gold)}.text-ink{color:var(--color-ink)}.text-ink-faint{color:var(--color-ink-faint)}.text-ink-muted{color:var(--color-ink-muted)}.text-lacquer{color:var(--color-lacquer)}.text-on-ember{color:var(--color-on-ember)}.text-on-gold{color:var(--color-on-gold)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-900{color:var(--color-slate-900)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.accent-gold{accent-color:var(--color-gold)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_20px_-8px_rgb\(244_183_64\/0\.6\)\]{--tw-shadow:0 8px 20px -8px var(--tw-shadow-color,#f4b74099);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_-3px_0_var\(--color-tile-face-shade\)\,0_4px_12px_rgb\(0_0_0\/0\.3\)\]{--tw-shadow:inset 0 -3px 0 var(--tw-shadow-color,var(--color-tile-face-shade)), 0 4px 12px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-ember\/60{--tw-ring-color:#ef5a3c99}@supports (color:color-mix(in lab, red, red)){.ring-ember\/60{--tw-ring-color:color-mix(in oklab, var(--color-ember) 60%, transparent)}}.ring-felt-500{--tw-ring-color:var(--color-felt-500)}.ring-felt-600{--tw-ring-color:var(--color-felt-600)}.ring-felt-700{--tw-ring-color:var(--color-felt-700)}.ring-gold{--tw-ring-color:var(--color-gold)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,background-color\,opacity\]{transition-property:transform,background-color,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-120{--tw-duration:.12s;transition-duration:.12s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.ease-out-quick{--tw-ease:var(--ease-out-quick);transition-timing-function:var(--ease-out-quick)}.select-none{-webkit-user-select:none;user-select:none}.\[--tile-w\:20px\]{--tile-w:20px}.ring-inset{--tw-ring-inset:inset}.placeholder\:text-ink-faint::placeholder{color:var(--color-ink-faint)}.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-gold:focus{--tw-ring-color:var(--color-gold)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.97\]:active{scale:.97}.active\:bg-ember\/20:active{background-color:#ef5a3c33}@supports (color:color-mix(in lab, red, red)){.active\:bg-ember\/20:active{background-color:color-mix(in oklab, var(--color-ember) 20%, transparent)}}.active\:bg-felt-600:active{background-color:var(--color-felt-600)}.active\:bg-felt-700:active{background-color:var(--color-felt-700)}.active\:bg-felt-800:active{background-color:var(--color-felt-800)}.active\:bg-gold-deep:active{background-color:var(--color-gold-deep)}.active\:bg-tile-face-shade:active{background-color:var(--color-tile-face-shade)}.active\:bg-white\/8:active{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.active\:bg-white\/8:active{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.disabled\:cursor-default:disabled{cursor:default}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:active\:scale-100:disabled:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.aria-invalid\:ring-ember[aria-invalid=true]{--tw-ring-color:var(--color-ember)}.aria-pressed\:bg-gold[aria-pressed=true]{background-color:var(--color-gold)}.aria-pressed\:text-on-gold[aria-pressed=true]{color:var(--color-on-gold)}.aria-pressed\:ring-gold[aria-pressed=true]{--tw-ring-color:var(--color-gold)}.aria-\[current\=page\]\:bg-gold[aria-current=page]{background-color:var(--color-gold)}.aria-\[current\=page\]\:text-on-gold[aria-current=page]{color:var(--color-on-gold)}}@font-face{font-family:Display TC;src:local(PingFangHK-Semibold),local(PingFangTC-Semibold),local(PingFang TC Semibold),local(STHeitiTC-Medium),local(Heiti TC Medium),local(NotoSansCJKtc-Bold),local(Noto Sans CJK TC Bold),local(NotoSansTC-Bold),local(Noto Sans TC Bold),local(MicrosoftJhengHeiBold),local(Microsoft JhengHei Bold);unicode-range:U+2E80-2FDF,U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF;font-display:swap}:root:lang(zh-Hant),[lang=zh-Hant]{--font-sans:"Rubik Variable", "PingFang HK", "PingFang TC", "Heiti TC", "Noto Sans CJK TC", "Noto Sans TC", "Microsoft JhengHei", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Lilita One", "Display TC", var(--font-sans)}:root{--inset-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--inset-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--inset-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--inset-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px))}html,body,#root{height:100%}#root{overflow-x:clip}:root{--felt-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0.14 0 0 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}body{background:var(--felt-grain) 0 0 / 160px 160px repeat, radial-gradient(120% 80% at 50% 35%, var(--color-felt-600) 0%, transparent 70%), var(--color-felt-900);color:var(--color-ink);font-family:var(--font-sans);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;padding:var(--inset-top) var(--inset-right) var(--inset-bottom) var(--inset-left);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background-attachment:fixed;margin:0}input,textarea,[contenteditable],[data-selectable]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}button{touch-action:manipulation}input[type=search]::-webkit-search-cancel-button{opacity:.6;cursor:pointer;appearance:none;background-color:currentColor;width:18px;height:18px;margin-left:6px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat}:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-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-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}
