.Button{--fg-active:orange;cursor:pointer;color:#fee;border:0;border-radius:.4rem;outline:none;justify-content:center;align-items:center;gap:.3rem;min-width:2rem;padding:.4rem .8rem;display:flex}.Button:focus-visible{outline:2px solid var(--highlight-color,#c08d00);outline-offset:2px}.Button:disabled{opacity:.45;cursor:not-allowed}.with-bg{background-color:#282724}.with-bg:hover{background-color:#404040}.active,.Button:hover{color:var(--fg-active,orange)}.AddRoomBtn{margin:0 .5rem}.big{flex-direction:column;width:5rem;height:5rem}.AnchorButton{padding:0}.AnchorButton a{color:#fff;width:100%;height:100%}.MainNav{justify-content:center;align-items:stretch;width:100vw;height:100%;display:flex}.MainNav .menu{width:100vw}.MainNav ul{background-color:#262626;justify-content:space-evenly;align-items:flex-end;gap:.05rem;height:100%;display:flex}.MainNav ul span:not(:has(svg)){display:none}.MainNav ul li{width:100%;height:100%;list-style:none}.MainNav ul .Button{width:100%;height:100%;list-style:none;transition:background-color .3s;display:flex}.MainNav ul .Button a{color:#fff;justify-content:center;align-items:center;gap:.5rem;width:100%;height:100%;text-decoration:none;display:flex}.MainNav ul li:hover{background-color:#bcaeae}.MainNav ul li:hover a{color:#0e0b0b}.MainNav ul .active{background-color:#bcaeae}.MainNav ul .active a{color:#0e0b0b}.round-first-and-last{border-radius:1rem 1rem 0 0}.round-first-and-last li:first-child{border-radius:1rem 0 0}.round-first-and-last li:last-child{border-radius:0 1rem 0 0}@media screen and (width>=768px){.MainNav .menu{width:auto}.MainNav .menu ul{border-radius:1rem 1rem 0 0}.MainNav .menu ul li:first-child{border-radius:1rem 0 0}.MainNav .menu ul li:last-child{border-radius:0 1rem 0 0}.MainNav .menu ul a{padding:0 2rem}.MainNav .menu span:not(:has(svg)){display:inline}}.UnauthorizedBar{text-align:center;color:#938976;letter-spacing:.08em;background-color:#060e0e;grid-row-start:2;justify-content:center;align-items:center;font-family:Rajdhani,Segoe UI,system-ui,sans-serif;font-size:.8rem;font-weight:600;display:flex}.Overlay{width:100%;height:100%;margin:auto;position:absolute;top:0;left:0}.FullBackground{background-color:#000c;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.ClosableWindow{width:var(--content-width);z-index:10;color:#e6e6e6;opacity:.954;background-color:#201e1e;border:.3rem #433d3d;border-radius:3rem;flex-direction:column;flex-grow:.2;justify-content:center;align-items:center;gap:1rem;height:clamp(30rem,60%,45rem);padding:2rem;display:flex;position:relative}.ClosableWindow>div{width:100%;height:100%}.CloseButton{color:#ffffe0;background:0 0;border:0;border-radius:1rem;width:2.75rem;height:2.75rem;font-size:1.25rem;transition:color .1s ease-in;position:absolute;top:1rem;right:1rem}.CloseButton:hover{color:#ff0}@media screen and (width<=960px){.ClosableWindow{width:100%;height:100%;padding-top:max(2rem, env(safe-area-inset-top));border-radius:0;justify-content:flex-start;overflow-y:auto}.ClosableWindow .content{flex-direction:column;justify-content:center;min-height:100%;display:flex}}.App{--app-background:#0d0d0d;--spacer:1rem;--content-width:clamp(20rem, 70%, 45rem);--light-opacity:.9;color:#ffffef;background-color:var(--app-background);grid-template-rows:1fr 3rem;justify-content:stretch;align-items:stretch;width:100%;height:100%;display:grid}.App .ViewWrap{grid-row:1/2}.App .MainNav{grid-row-start:2}.App ::-webkit-scrollbar{width:12px}.App ::-webkit-scrollbar-track{background:var(--app-background)}.App ::-webkit-scrollbar-thumb{background-color:#eee;border:.2rem solid #000;border-radius:6px}@keyframes fade-in{0%{opacity:0;scale:0}to{opacity:1;scale:1}}.FlipScreenFullMessage{display:none}@media (orientation:landscape) and (height<=599px){.App.portrait-only{display:none}.FlipScreenFullMessage{color:#fff;text-align:center;background-color:#000;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100vw;height:100dvh;padding:2rem 5rem;font-size:1.4rem;display:flex;position:absolute}.FlipScreenFullMessage>svg{color:var(--highlight-color,#c08d00);font-size:3rem;animation:2.4s ease-in-out infinite rotate-hint}.FlipScreenFullMessage .flip-screen-link{color:#fee;background-color:#282724;border-radius:.5rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1.2rem;font-size:1rem;text-decoration:none;display:inline-flex}}@keyframes rotate-hint{0%,30%{rotate:90deg}60%,to{rotate:0deg}}@media (orientation:landscape) and (height<=599px) and (prefers-reduced-motion:reduce){.FlipScreenFullMessage>svg{animation:none}}.RoutesWrapper{height:100%;position:relative;overflow:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.GameTittle{justify-content:center;align-items:center;display:flex;position:relative}.GameTittle svg{filter:drop-shadow(0 .15rem .15rem #000000a6)drop-shadow(0 0 .9rem #efb83940);width:100%;height:auto;overflow:visible}.GameTittle .letters{stroke:#201409;stroke-width:4rem;paint-order:stroke}.GameTittle .sheen{animation:7s ease-in-out .8s infinite logo-sheen;transform:translate(-140px)}@keyframes logo-sheen{0%{transform:translate(-140px)}22%,to{transform:translate(620px)}}.AuthProviderButtons{flex-direction:column;align-items:stretch;gap:.6rem;display:flex}.AuthProviderButtons .provider{border-radius:.6rem;gap:.6rem;min-height:3rem;font-size:1.05rem;font-weight:700}.AuthProviderButtons .provider.google{color:#1f1f1f;background-color:#fff}.AuthProviderButtons .provider.google:hover:not(:disabled){color:#1f1f1f;background-color:#ebebeb}.AuthProviderButtons .provider.apple{color:#fff;background-color:#000;box-shadow:inset 0 0 0 1px #595959}.AuthProviderButtons .provider.apple:hover:not(:disabled){color:#fff;background-color:#242424}.AuthProviderButtons .provider.passkey{color:#141414;background-color:var(--highlight-color,#c08d00)}.AuthProviderButtons .provider.passkey:hover:not(:disabled){color:#141414;filter:brightness(1.12)}.AuthProviderButtons .note,.AuthProviderButtons .unavailable{color:#958f83;margin:0;font-size:.85rem;line-height:1.4}.AuthProviderButtons .form-error{color:#e46767;text-align:center;margin:0}.AuthProviderButtons.row .tiles{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;display:grid}.AuthProviderButtons.row .provider{border-radius:.75rem;flex-direction:column;gap:.3rem;min-height:3.5rem;padding:.45rem .3rem;font-size:.8rem;line-height:1.1}.AuthProviderButtons.row .provider svg{font-size:1.2rem}.AuthProviderButtons.row .provider span{text-align:center;overflow-wrap:anywhere;max-width:100%}.AuthProviderButtons.row .provider.passkey{color:#f1ede4;box-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 1px var(--glass-border,#e8c87d38);background:linear-gradient(#2a4446e6,#122021eb)}.AuthProviderButtons.row .provider.passkey svg{color:var(--gold,#efb839)}.AuthProviderButtons.row .provider.passkey:hover:not(:disabled){color:#f8f6f2;filter:none;background:linear-gradient(#345356f2,#17292bf2)}.AuthProviderButtons.row .note{text-align:center;text-wrap:balance;font-size:.8rem}.field-group{position:relative}.hints{text-align:left;color:#e46767;flex-direction:column;padding-top:.2rem;font-size:.85rem;display:flex}.TextField{color:#d4cec4;background-color:#111;border:0;border-radius:.3rem;outline:0;padding:.3rem;font-size:1.2rem}.TextField input{width:100%}.TextField~.side-buttons{width:3rem;height:3rem;position:absolute;top:0;right:0}.TextField~.side-buttons svg{width:3rem;height:3rem}.TextField:-webkit-autofill{background-color:#000}.TextField::placeholder{color:#3b352b}.LoginField{flex-direction:column;gap:.3rem;width:100%;display:flex}.LoginField .input-row{gap:.4rem;display:flex}.LoginField .input-row .field-group{flex:1}.LoginField .input-row .TextField{box-sizing:border-box;width:100%;min-height:2.75rem;padding:.4rem .7rem}.LoginField .input-row .random-name{min-width:2.75rem;min-height:2.75rem;font-size:1.2rem}.LoginField .input-row .random-name .die{display:inline-flex}.LoginField .hint{text-align:left;color:#a39c8f;min-height:1.3rem;font-size:.85rem}.LoginField .hint.ok{color:#70c270}.LoginField .hint.error{color:#e46767}.LoginField .hint .link-button{color:var(--highlight-color,#c08d00);text-decoration:underline}.Card{--spacer:calc(var(--card-height) / 10);--number-offset:calc(var(--spacer) / 3);--ink-red:var(--card-ink-red,#c3112e);--ink-black:var(--card-ink-black,#171b24);--card-gold:#d09e39;background:radial-gradient(120% 90% at 30% 0%, #ffffffe6, transparent 60%), var(--card-paper,linear-gradient(170deg, #fffdf7 0%, #f6efdf 100%));padding:var(--spacer) calc(var(--spacer) * 1.45);font-family:var(--card-font,"Barlow Condensed", "Arial Narrow", sans-serif);grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(3,1fr);align-items:center;font-weight:800;display:grid;position:relative}.Card:before{content:"";inset:calc(var(--spacer) / 2.6);border:calc(var(--card-height) / 220) solid #a6813f47;pointer-events:none;border-radius:6%;position:absolute}[data-suit=heart].Card,[data-suit=diamond].Card{color:var(--ink-red)}[data-suit=spade].Card,[data-suit=club].Card{color:var(--ink-black)}.CardPip{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:cover;grid-row-end:span 2}[data-suit=heart] .CardPip,[data-suit=heart] .CornerSuit{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3cdefs%3e%3clinearGradient%20id='g'%20x1='0'%20y1='0'%20x2='0.35'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23f0444f'/%3e%3cstop%20offset='1'%20stop-color='%23a3001b'/%3e%3c/linearGradient%3e%3clinearGradient%20id='s'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23fff'%20stop-opacity='.45'/%3e%3cstop%20offset='.5'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M480.25%20156.355c0%20161.24-224.25%20324.43-224.25%20324.43S31.75%20317.595%2031.75%20156.355c0-91.41%2070.63-125.13%20107.77-125.13%2077.65%200%20116.48%2065.72%20116.48%2065.72s38.83-65.73%20116.48-65.73c37.14.01%20107.77%2033.72%20107.77%20125.14z'%20fill='url(%23g)'/%3e%3cpath%20d='M480.25%20156.355c0%20161.24-224.25%20324.43-224.25%20324.43S31.75%20317.595%2031.75%20156.355c0-91.41%2070.63-125.13%20107.77-125.13%2077.65%200%20116.48%2065.72%20116.48%2065.72s38.83-65.73%20116.48-65.73c37.14.01%20107.77%2033.72%20107.77%20125.14z'%20fill='url(%23s)'%20transform='translate(256%20256)%20scale(.86)%20translate(-256%20-270)'/%3e%3c/svg%3e")}[data-suit=diamond] .CardPip,[data-suit=diamond] .CornerSuit{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3cdefs%3e%3clinearGradient%20id='g'%20x1='0'%20y1='0'%20x2='0.35'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23f0444f'/%3e%3cstop%20offset='1'%20stop-color='%23a3001b'/%3e%3c/linearGradient%3e%3clinearGradient%20id='s'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23fff'%20stop-opacity='.45'/%3e%3cstop%20offset='.5'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M431.76%20256c-69%2042.24-137.27%20126.89-175.76%20224.78C217.51%20382.89%20149.25%20298.24%2080.24%20256c69-42.24%20137.27-126.89%20175.76-224.78C294.49%20129.11%20362.75%20213.76%20431.76%20256z'%20fill='url(%23g)'/%3e%3cpath%20d='M431.76%20256c-69%2042.24-137.27%20126.89-175.76%20224.78C217.51%20382.89%20149.25%20298.24%2080.24%20256c69-42.24%20137.27-126.89%20175.76-224.78C294.49%20129.11%20362.75%20213.76%20431.76%20256z'%20fill='url(%23s)'%20transform='translate(256%20256)%20scale(.86)%20translate(-256%20-270)'/%3e%3c/svg%3e")}[data-suit=spade] .CardPip,[data-suit=spade] .CornerSuit{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3cdefs%3e%3clinearGradient%20id='g'%20x1='0'%20y1='0'%20x2='0.35'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%233b4352'/%3e%3cstop%20offset='1'%20stop-color='%230c0f16'/%3e%3c/linearGradient%3e%3clinearGradient%20id='s'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23fff'%20stop-opacity='.45'/%3e%3cstop%20offset='.5'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M458.915%20307.705c0%2062.63-54%2091.32-91.34%2091.34-41.64%200-73.1-18.86-91.830-34.26%202.47%2050.95%2014.53%2087.35%2068.65%20116h-176.79c54.12-28.65%2066.18-65.05%2068.65-116-18.73%2015.39-50.2%2034.28-91.83%2034.26-37.29%200-91.34-28.71-91.34-91.34%200-114.470%2080.64-83.32%20202.91-276.49%20122.28%20193.17%20202.92%20162.03%20202.92%20276.49z'%20fill='url(%23g)'/%3e%3cpath%20d='M458.915%20307.705c0%2062.63-54%2091.32-91.34%2091.34-41.64%200-73.1-18.86-91.830-34.26%202.47%2050.95%2014.53%2087.35%2068.65%20116h-176.79c54.12-28.65%2066.18-65.05%2068.65-116-18.73%2015.39-50.2%2034.28-91.83%2034.26-37.29%200-91.34-28.71-91.34-91.34%200-114.470%2080.64-83.32%20202.91-276.49%20122.28%20193.17%20202.92%20162.03%20202.92%20276.49z'%20fill='url(%23s)'%20transform='translate(256%20256)%20scale(.86)%20translate(-256%20-270)'/%3e%3c/svg%3e")}[data-suit=club] .CardPip,[data-suit=club] .CornerSuit{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3cdefs%3e%3clinearGradient%20id='g'%20x1='0'%20y1='0'%20x2='0.35'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%233b4352'/%3e%3cstop%20offset='1'%20stop-color='%230c0f16'/%3e%3c/linearGradient%3e%3clinearGradient%20id='s'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23fff'%20stop-opacity='.45'/%3e%3cstop%20offset='.5'%20stop-color='%23fff'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M477.443%20295.143a104.45%20104.45%200%200%201-202.26%2036.67c-.08%2068.73%204.33%20114.46%2069.55%20149h-177.57c65.22-34.53%2069.63-80.25%2069.55-149a104.41%20104.41%200%201%201-66.34-136.28%20104.45%20104.45%200%201%201%20171.14%200%20104.5%20104.5%200%200%201%20135.93%2099.61z'%20fill='url(%23g)'/%3e%3cpath%20d='M477.443%20295.143a104.45%20104.45%200%200%201-202.26%2036.67c-.08%2068.73%204.33%20114.46%2069.55%20149h-177.57c65.22-34.53%2069.63-80.25%2069.55-149a104.41%20104.41%200%201%201-66.34-136.28%20104.45%20104.45%200%201%201%20171.14%200%20104.5%20104.5%200%200%201%20135.93%2099.61z'%20fill='url(%23s)'%20transform='translate(256%20256)%20scale(.86)%20translate(-256%20-270)'/%3e%3c/svg%3e")}.CornerNumber{z-index:1;width:calc(var(--spacer) * 1.15);font-size:calc(var(--spacer) * 1.05);letter-spacing:-.06em;flex-direction:column;align-items:center;line-height:.92;display:flex;position:absolute}.CornerSuit{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:contain;width:.62em;margin-top:.06em}.CornerNumber.top{top:var(--number-offset);left:calc(var(--number-offset) * .7)}.CornerNumber.bottom{bottom:var(--number-offset);right:calc(var(--number-offset) * .7);transform:rotate(180deg)}[data-value=A] .CardPip{background-size:54%;position:relative}[data-value=A] .CardPip:before,[data-value=A] .CardPip:after{content:"";pointer-events:none;border-radius:50%;position:absolute}[data-value=A] .CardPip:before{border:calc(var(--card-height) / 120) solid var(--card-gold);background:radial-gradient(circle,#ebba4724,#0000 70%);inset:4%}[data-value=A] .CardPip:after{border:calc(var(--card-height) / 300) dashed #ba8a2c99;inset:11%}[data-value=A] .CardPip,.Card .CourtPanel{grid-area:2/1/span 6/span 3}.Card .CourtPanel{margin:calc(var(--spacer) * .15) calc(var(--spacer) * -.55);box-shadow:0 0 0 calc(var(--card-height) / 140) var(--card-gold), 0 0 0 calc(var(--card-height) / 70) #73592640;border-radius:7%;align-self:stretch;position:relative;overflow:hidden}.Card .CourtPanel:after{content:"";pointer-events:none;background:linear-gradient(155deg,#ffffff47 0%,#fff0 38%,#0000 70%,#00000038 100%);position:absolute;inset:0}[data-value="2"] .CardPip:first-child{grid-row-start:1;grid-column-start:2}[data-value="2"] .CardPip:nth-child(2){grid-row-start:7;grid-column-start:2;transform:rotate(180deg)}[data-value="3"] .CardPip:first-child{grid-row-start:1;grid-column-start:2}[data-value="3"] .CardPip:nth-child(2){grid-row-start:4;grid-column-start:2}[data-value="3"] .CardPip:nth-child(3){grid-row-start:7;grid-column-start:2;transform:rotate(180deg)}[data-value="4"] .CardPip:first-child{grid-row-start:1;grid-column-start:1}[data-value="4"] .CardPip:nth-child(2){grid-row-start:1;grid-column-start:3}[data-value="4"] .CardPip:nth-child(3){grid-row-start:7;grid-column-start:1;transform:rotate(180deg)}[data-value="4"] .CardPip:nth-child(4){grid-row-start:7;grid-column-start:3;transform:rotate(180deg)}[data-value="5"] .CardPip:first-child{grid-row-start:1;grid-column-start:1}[data-value="5"] .CardPip:nth-child(2){grid-row-start:1;grid-column-start:3}[data-value="5"] .CardPip:nth-child(3){grid-row-start:7;grid-column-start:1;transform:rotate(180deg)}[data-value="5"] .CardPip:nth-child(4){grid-row-start:7;grid-column-start:3;transform:rotate(180deg)}[data-value="5"] .CardPip:nth-child(5){grid-row-start:4;grid-column-start:2}[data-value="6"] .CardPip:first-child{grid-row-start:1;grid-column-start:1}[data-value="6"] .CardPip:nth-child(2){grid-row-start:1;grid-column-start:3}[data-value="6"] .CardPip:nth-child(3){grid-row-start:7;grid-column-start:1;transform:rotate(180deg)}[data-value="6"] .CardPip:nth-child(4){grid-row-start:7;grid-column-start:3;transform:rotate(180deg)}[data-value="6"] .CardPip:nth-child(5){grid-row-start:4;grid-column-start:1}[data-value="6"] .CardPip:nth-child(6){grid-row-start:4;grid-column-start:3}[data-value="7"] .CardPip:first-child{grid-row-start:1;grid-column-start:1}[data-value="7"] .CardPip:nth-child(2){grid-row-start:1;grid-column-start:3}[data-value="7"] .CardPip:nth-child(3){grid-row-start:7;grid-column-start:1;transform:rotate(180deg)}[data-value="7"] .CardPip:nth-child(4){grid-row-start:7;grid-column-start:3;transform:rotate(180deg)}[data-value="7"] .CardPip:nth-child(5){grid-row-start:4;grid-column-start:1}[data-value="7"] .CardPip:nth-child(6){grid-row-start:4;grid-column-start:3}[data-value="7"] .CardPip:nth-child(7){grid-row-start:2;grid-column-start:2}[data-value="8"] .CardPip:first-child{grid-row-start:1;grid-column-start:1}[data-value="8"] .CardPip:nth-child(2){grid-row-start:1;grid-column-start:3}[data-value="8"] .CardPip:nth-child(3){grid-row-start:7;grid-column-start:1;transform:rotate(180deg)}[data-value="8"] .CardPip:nth-child(4){grid-row-start:7;grid-column-start:3;transform:rotate(180deg)}[data-value="8"] .CardPip:nth-child(5){grid-row-start:4;grid-column-start:1}[data-value="8"] .CardPip:nth-child(6){grid-row-start:4;grid-column-start:3}[data-value="8"] .CardPip:nth-child(7){grid-row-start:2;grid-column-start:2}[data-value="8"] .CardPip:nth-child(8){grid-row-start:6;grid-column-start:2;transform:rotate(180deg)}[data-value="9"] .CardPip:first-child{grid-row-start:1;grid-column-start:1}[data-value="9"] .CardPip:nth-child(2){grid-row-start:3;grid-column-start:1}[data-value="9"] .CardPip:nth-child(3){grid-row-start:5;grid-column-start:1;transform:rotate(180deg)}[data-value="9"] .CardPip:nth-child(4){grid-row-start:7;grid-column-start:1;transform:rotate(180deg)}[data-value="9"] .CardPip:nth-child(5){grid-row-start:1;grid-column-start:3}[data-value="9"] .CardPip:nth-child(6){grid-row-start:3;grid-column-start:3}[data-value="9"] .CardPip:nth-child(7){grid-row-start:5;grid-column-start:3;transform:rotate(180deg)}[data-value="9"] .CardPip:nth-child(8){grid-row-start:7;grid-column-start:3;transform:rotate(180deg)}[data-value="9"] .CardPip:nth-child(9){grid-row-start:4;grid-column-start:2}[data-value="10"] .CardPip:first-child{grid-row-start:1;grid-column-start:1}[data-value="10"] .CardPip:nth-child(2){grid-row-start:3;grid-column-start:1}[data-value="10"] .CardPip:nth-child(3){grid-row-start:5;grid-column-start:1;transform:rotate(180deg)}[data-value="10"] .CardPip:nth-child(4){grid-row-start:7;grid-column-start:1;transform:rotate(180deg)}[data-value="10"] .CardPip:nth-child(5){grid-row-start:1;grid-column-start:3}[data-value="10"] .CardPip:nth-child(6){grid-row-start:3;grid-column-start:3}[data-value="10"] .CardPip:nth-child(7){grid-row-start:5;grid-column-start:3;transform:rotate(180deg)}[data-value="10"] .CardPip:nth-child(8){grid-row-start:7;grid-column-start:3;transform:rotate(180deg)}[data-value="10"] .CardPip:nth-child(9){grid-row-start:2;grid-column-start:2}[data-value="10"] .CardPip:nth-child(10){grid-row-start:6;grid-column-start:2;transform:rotate(180deg)}.Card[data-joker]{box-shadow:inset 0 0 0 calc(var(--card-height) / 50) #ad49df}.JokerBadge{z-index:1;top:calc(var(--number-offset) * .6);right:calc(var(--number-offset) * .6);width:calc(var(--card-height) / 6);aspect-ratio:1;font-size:calc(var(--card-height) / 9);color:#fff;background:linear-gradient(135deg,#a73cdd,#e8308c);border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;box-shadow:0 .05rem .2rem #3d145280}.Card.JokerFace{justify-content:center;align-items:center;gap:calc(var(--spacer) / 2);color:#721fad;background:linear-gradient(115deg,#0000 20%,#ffffffbf 30%,#0000 40% 60%,#ffffff80 68%,#0000 76%) 0 0/260% 260%,conic-gradient(from 200deg at 50% 45%,#e9c6fa,#bbe6fb,#bff8db,#fdf1b4,#fcc5e0,#e9c6fa) 0 0/100% 100%;flex-direction:column;animation:4.5s ease-in-out infinite joker-sheen;display:flex}.Card.JokerFace .JokerStar{font-size:calc(var(--card-height) / 3);background:linear-gradient(135deg,#9f20df,#ed1d85 60%,#f9b11f);color:#0000;filter:drop-shadow(0 .05rem .08rem #5c1f7a59);-webkit-background-clip:text;background-clip:text;line-height:1}.Card.JokerFace .JokerWord{font-size:calc(var(--card-height) / 9);letter-spacing:.12em}.Card.JokerFace .JokerCorner{font-size:var(--spacer);line-height:1;position:absolute}.Card.JokerFace .JokerCorner.top{top:var(--number-offset);left:var(--number-offset)}.Card.JokerFace .JokerCorner.bottom{bottom:var(--number-offset);right:var(--number-offset);transform:rotate(180deg)}@keyframes joker-sheen{0%,to{background-position:0 0,0 0}50%{background-position:100% 100%,0 0}}@media (prefers-reduced-motion:reduce){.Card.JokerFace{animation:none}}.CourtFigure{width:100%;height:100%;display:block;overflow:visible}*{box-sizing:border-box}.EmptyCard{--spec-card-width:var(--card-width,5rem);--card-height:calc(var(--spec-card-width) * 1.4);width:var(--spec-card-width);height:var(--card-height);color:#000;cursor:pointer;pointer-events:auto;background-color:#fbf7ee;border-radius:7%;transition:background-color .2s ease-out,opacity .2s ease-out,box-shadow .2s ease-out;position:relative;overflow:hidden;box-shadow:inset 0 .04rem #fffc,0 0 0 .03rem #1f1a1473,0 .12rem .25rem #00000059,0 .5rem 1rem -.35rem #0000008c}.EmptyCard>*{height:100%}.EmptyCard.isSelected{transform-origin:bottom;z-index:3;opacity:0;pointer-events:none;background-color:#ebebe0;transform:scale(1.15)}@keyframes card-fly-in{0%{opacity:0;transform:translate(-150%,-100%)rotate(-12deg)}to{opacity:1;transform:none}}.a-flying-in{animation:.5s cubic-bezier(.16,1,.3,1) both card-fly-in}@media (prefers-reduced-motion:reduce){.a-flying-in{animation:none}}@keyframes selectCard{50%{transform:translate(-100%,-100%)}to{transform:translate(0)}}.SecretCard{--back-step:calc(var(--card-height) / 14);--back-gold:#e4b44480;height:var(--card-height);padding:calc(var(--card-height) / 30);background:linear-gradient(160deg,#fbf4e3,#ddcba4);margin:0;overflow:hidden}.SecretCard .backside-box{background:repeating-linear-gradient(45deg, var(--back-gold) 0 1px, transparent 1px var(--back-step)), repeating-linear-gradient(-45deg, var(--back-gold) 0 1px, transparent 1px var(--back-step)), radial-gradient(ellipse 90% 70% at 50% 40%, #1f7a70 0%, #0f4642 55%, #072523 100%);width:100%;height:100%;box-shadow:inset 0 0 0 calc(var(--card-height) / 160) #e6b84dd9, inset 0 0 0 calc(var(--card-height) / 50) #0b3532, inset 0 0 0 calc(var(--card-height) / 42) #e6b84d73;border-radius:6%;position:relative;overflow:hidden}.SecretCard .backside-box:before{content:"M";aspect-ratio:1;width:46%;font-family:var(--hud-font,"Rajdhani", sans-serif);font-weight:700;font-size:calc(var(--card-height) / 5.5);color:#f2c85f;box-shadow:0 0 0 calc(var(--card-height) / 140) #ddac3c, 0 0 0 calc(var(--card-height) / 50) #0b3532, 0 0 0 calc(var(--card-height) / 42) #ddac3c80, 0 0 calc(var(--card-height) / 10) #f4b62540;text-shadow:0 .05rem #0006;background:radial-gradient(circle at 40% 35%,#1d6d65,#082d2b 75%);border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.SecretCard .backside-box:after{content:"";background:linear-gradient(150deg,#ffffff2e,#0000 45%);position:absolute;inset:0}.CardFan{--card-width:clamp(3.4rem, 15vw, 4.6rem);--card-height:calc(var(--card-width) * 1.4);height:calc(var(--card-height) * 1.3);pointer-events:none;margin-bottom:-.9rem;position:relative}.CardFan .fan-slot{top:.5rem;left:calc(50% - var(--card-width) / 2);width:var(--card-width);height:var(--card-height);transform-style:preserve-3d;position:absolute}.CardFan .fan-float,.CardFan .fan-card{width:100%;height:100%;transform-style:preserve-3d}.CardFan .fan-card{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}.CardFan .fan-face,.CardFan .fan-back{backface-visibility:hidden;position:absolute;inset:0}.CardFan .fan-back{border-radius:7%;overflow:hidden;transform:rotateY(180deg);box-shadow:0 0 0 .03rem #1f1a1473,0 .12rem .25rem #00000059,0 .5rem 1rem -.35rem #0000008c}.CardFan .fan-back .SecretCard{height:100%}@media (height<=700px){.CardFan{--card-width:clamp(3rem, 12vw, 3.8rem)}}@media (height<=500px){.CardFan{display:none}}.Launcher{flex-direction:column;gap:.85rem;width:100%;max-width:24rem;margin:0 auto;display:flex}.Launcher .hero{flex-direction:column;align-items:center;display:flex}.Launcher .MainTitle{z-index:1;justify-content:center;width:min(17rem,78%);display:flex;position:relative}.Launcher .tagline{text-align:center;text-wrap:balance;letter-spacing:.02em;color:#c6bca9;margin:0;font-size:1rem}.Launcher .QuickPlayForm{flex-direction:column;gap:.4rem;display:flex}.Launcher .QuickPlayForm label{letter-spacing:.12em;text-transform:uppercase;color:#f2c65fd9;font-size:.8rem;font-weight:700}.Launcher .QuickPlayForm .form-error{color:#e46767;text-align:center;margin:0}.Launcher .QuickPlayForm .guest-note{text-align:center;text-wrap:balance;color:#a8a194;margin:.15rem 0 0;font-size:.8rem;line-height:1.35}.Launcher .LoginField .TextField{border:1px solid var(--glass-border);color:#f1ede4;background:#070c0dbf;border-radius:.75rem;font-family:inherit;font-size:1.15rem;font-weight:600;transition:border-color .16s ease-out,box-shadow .16s ease-out}.Launcher .LoginField .TextField::placeholder{color:#989081}.Launcher .LoginField .TextField:focus{border-color:var(--gold-soft);box-shadow:0 0 0 3px var(--gold-faint), 0 0 1.2rem #efb8391f}.Launcher .LoginField .TextField[aria-invalid=true]{border-color:#e0525299}.Launcher .LoginField .random-name{color:#f1ede4;box-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 1px var(--glass-border);background:linear-gradient(#2a4446e6,#122021eb);border-radius:.75rem}.Launcher .LoginField .random-name:hover{color:var(--gold);background:linear-gradient(#345356f2,#17292bf2)}.Launcher .LoginField .hint{font-size:.8rem}.Launcher .play-button{letter-spacing:.12em;text-transform:uppercase;color:#291a0a;background:linear-gradient(#ffd65c,#e9980c);border-radius:999px;gap:.6rem;min-height:3.25rem;font-family:inherit;font-size:1.3rem;font-weight:700;transition:transform .12s ease-out,filter .16s ease-out,opacity .16s ease-out;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,0 0 0 1px #a16c12,0 .3rem .9rem #e6990059}.Launcher .play-button:hover:not(:disabled){color:#211408;background:linear-gradient(#ffe07a,#f9ab10)}.Launcher .play-button:active:not(:disabled){transform:scale(.97)}.Launcher .play-button:disabled:not(.pending){opacity:.5;filter:saturate(.35);box-shadow:inset 0 1px #ffffff4d,0 0 0 1px #6b552e}.Launcher .play-button.pending{opacity:1;cursor:progress}.Launcher .play-button .glint{pointer-events:none;background:linear-gradient(105deg,#0000 35%,#fffcebbf 50%,#0000 65%);animation:.9s ease-out 50ms play-glint;position:absolute;inset:0;transform:translate(-120%)}.Launcher .link-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.Launcher .account-links{flex-direction:column;gap:.6rem;margin-top:.15rem;display:flex}.Launcher .account-links .divider{letter-spacing:.04em;color:#a8a194;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.Launcher .account-links .divider:before,.Launcher .account-links .divider:after{content:"";border-top:1px solid #e8c87d2e;flex:1}.Launcher .launcher-footer{justify-content:center;font-size:.9rem;display:flex}.Launcher .launcher-footer .Button{color:#aaa292}.Launcher .launcher-footer .Button:hover{color:var(--gold)}.LanguageToggle .ChoiceChips{--chips-accent:var(--gold,#efb839)}.LanguageToggle .ChoiceChips .chip{border-color:var(--glass-border,#e8c87d38);background:#0b12148c;font-family:inherit}.LanguageToggle .ChoiceChips .chip.selected{color:#ffe8a3}.LanguageToggle .ChoiceChips .chip .indicator{background:#efb83933;box-shadow:inset 0 0 0 1px #f0bf4cbf}@media (height<=500px){.Launcher .MainTitle{width:min(11rem,50%)}}@keyframes play-glint{0%{transform:translate(-120%)}to{transform:translate(120%)}}.ChoiceChips{--chips-accent:#d24cf0;--chips-ink:#d9d4c9;--chips-muted:#949494;flex-direction:column;gap:.6rem;display:flex}.ChoiceChips .header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ChoiceChips .header .label{color:var(--chips-ink)}.ChoiceChips .header .current{font-variant-numeric:tabular-nums;color:var(--chips-muted);white-space:nowrap;font-size:.85rem}.ChoiceChips .chips{--gap:.35rem;grid-template-columns:repeat(auto-fill, minmax(max(3.25rem, calc((100% - (var(--per-row) - 1) * var(--gap)) / var(--per-row))), 1fr));gap:var(--gap);display:grid}.ChoiceChips .chip{isolation:isolate;min-height:2.25rem;color:var(--chips-muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:.6rem;padding:0 .5rem;font-size:.9rem;font-weight:600;transition:color .15s,border-color .15s,background-color .15s;position:relative}.ChoiceChips .chip:hover:not(:disabled):not(.selected){color:var(--chips-ink);background:#ffffff12}.ChoiceChips .chip:focus-visible{outline:2px solid var(--chips-accent);outline-offset:2px}.ChoiceChips .chip.selected{color:#fff;border-color:#0000}.ChoiceChips .chip .indicator{z-index:-1;border-radius:inherit;background:#c821ed38;position:absolute;inset:-1px;box-shadow:inset 0 0 0 1px #d65af2b3}.ChoiceChips.disabled{opacity:.55}.ChoiceChips.disabled .chip{cursor:not-allowed}.ChoiceChips.compact{gap:0}.ChoiceChips.compact .chips{gap:.2rem;display:flex}.ChoiceChips.compact .chip{letter-spacing:.06em;min-height:2rem;padding:0 .6rem;font-size:.8rem}.ChoiceChips.compact .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){.ChoiceChips .chip{min-height:2.75rem}}.UnauthorizedMenu{--felt:#205b51;--felt-deep:#0d2b27;--felt-edge:#060e0e;--gold:#efb839;--gold-soft:#efb83973;--gold-faint:#efb8392e;--glass-bg:#0b12149e;--glass-border:#e8c87d38;--glass-shadow:0 .6rem 1.8rem #00000073;--glass-highlight:inset 0 1px 0 #ffffff14;--hud-font:"Rajdhani", "Segoe UI", system-ui, sans-serif;--card-font:"Barlow Condensed", "Arial Narrow", sans-serif;background:radial-gradient(ellipse 85% 75% at 50% 45%, transparent 55%, #00000080 100%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E"), radial-gradient(ellipse 75% 60% at 50% 45%, var(--felt) 0%, var(--felt-deep) 62%, var(--felt-edge) 100%);background-color:var(--felt-deep);font-family:var(--hud-font);box-sizing:border-box;padding:1.5rem 1rem;font-weight:600;display:flex;position:absolute;inset:0;overflow-y:auto}.UnauthorizedMenu .launcher-card{box-sizing:border-box;border:1px solid var(--glass-border);background:radial-gradient(ellipse 80% 35% at 50% 0%, #efb8391a, transparent 70%), var(--glass-bg);-webkit-backdrop-filter:blur(14px)saturate(130%);width:min(30rem,100%);box-shadow:inset 0 1px 0 #f4d07b47, var(--glass-shadow);border-radius:1.5rem;flex-direction:column;margin:auto;padding:1.25rem 2rem 1.5rem;display:flex;position:relative}.UnauthorizedMenu .LanguageToggle{z-index:2;position:absolute;top:.75rem;right:.75rem}@media screen and (width<=600px){.UnauthorizedMenu{padding:0}.UnauthorizedMenu .launcher-card{width:100%;min-height:100%;padding:max(.75rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center}.UnauthorizedMenu .LanguageToggle{align-self:flex-end;margin-bottom:-1.25rem;position:relative;top:auto;right:auto}}.NoAuthMessage{gap:var(--spacer);flex-direction:column;display:flex}.ViewWrap{height:100%;position:relative;overflow:auto}::-webkit-scrollbar{width:0;height:0}.Button.save-account{color:#141414;background-color:var(--highlight-color,#c08d00);gap:.5rem;min-height:2.75rem;font-weight:700}.Button.save-account:hover:not(:disabled){color:#141414;filter:brightness(1.12)}.SaveAccountCard{text-align:left;background:radial-gradient(110% 90% at 0 0,#da920b29,#0000 60%),#1b1a18;border:1px solid #d99a2642;border-radius:1.25rem;flex-direction:column;gap:1rem;width:min(26rem,100%);padding:1.1rem;animation:.36s cubic-bezier(.2,.8,.2,1) both save-card-in;display:flex;box-shadow:0 .75rem 2rem #00000073,inset 0 1px #ebd5ad12}.SaveAccountCard>header{align-items:flex-start;gap:.85rem;display:flex}.SaveAccountCard .badge{width:2.5rem;height:2.5rem;color:var(--tittle-color,#ffc118);background-color:#da920b24;border-radius:.8rem;flex:none;place-items:center;font-size:1.05rem;display:grid;box-shadow:inset 0 0 0 1px #f4ab2538}.SaveAccountCard h3{letter-spacing:-.01em;color:#f4f1eb;margin:.1rem 0 .2rem;font-size:1.05rem;font-weight:600;line-height:1.3}.SaveAccountCard p{color:#afaaa1;text-wrap:pretty;margin:0;font-size:.875rem;line-height:1.45}.SaveAccountCard .Button.save-account{background-image:linear-gradient(#ffe06659,#0000 60%);border-radius:.8rem;width:100%;font-size:1rem;transition:filter .12s ease-out,transform .12s ease-out;box-shadow:0 .4rem 1rem #c2820a40,inset 0 1px #fff0b366}.SaveAccountCard .Button.save-account:active:not(:disabled){transform:scale(.98)}.EarnedAchievements{--strip-bg:var(--panel-bg,#111110);background-color:var(--strip-bg);border-radius:.9rem;justify-content:center;align-items:center;gap:.8rem;padding:.6rem .75rem;animation:.36s cubic-bezier(.2,.8,.2,1) both save-card-in;display:flex;box-shadow:inset 0 0 0 1px #c2a57014}.EarnedAchievements .medals{margin:0;padding:0;list-style:none;display:flex}.EarnedAchievements .medals li{color:#3b240c;width:2.25rem;height:2.25rem;box-shadow:0 0 0 2px var(--strip-bg), inset 0 -2px 3px #5c330a59, inset 0 1px 1px #fff8d699;cursor:default;animation:.42s cubic-bezier(.34,1.56,.64,1) both medal-in;animation-delay:calc(.14s + var(--i,0) * 55ms);background:radial-gradient(circle at 32% 26%,#ffeb99,#f9b924 45%,#b36c0f);border-radius:50%;place-items:center;font-size:.95rem;transition:transform .16s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.EarnedAchievements .medals li+li{margin-left:-.55rem}.EarnedAchievements .medals li:hover{z-index:1;transform:translateY(-2px)scale(1.06)}.EarnedAchievements .medals li.more{font-variant-numeric:tabular-nums;color:#dcd8d0;box-shadow:0 0 0 2px var(--strip-bg);background:#353331;font-size:.75rem;font-weight:700}.EarnedAchievements .count{color:#e4ded2;font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:600}@keyframes save-card-in{0%{opacity:0;transform:translateY(.5rem)scale(.98)}}@keyframes medal-in{0%{opacity:0;transform:scale(.4)}}@media (prefers-reduced-motion:reduce){.SaveAccountCard,.EarnedAchievements,.EarnedAchievements .medals li{transition:none;animation:none}}.GuestBadge{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.GuestBadge .label{text-transform:uppercase;color:#141414;background-color:#bab5ab;border-radius:1rem;padding:.1rem .5rem;font-size:.75rem;font-weight:700}.GuestBadge .expiry{color:#afa89d;font-size:.8rem}.ClosableWindow.GuestLogOutDialog .options .log-out-anyway{color:#e27878;background:0 0}.ClosableWindow.GuestLogOutDialog .options .log-out-anyway:hover:not(:disabled){color:#ee8b8b;background-color:#d926261a}.AchievementItem{align-items:center;gap:.85rem;min-width:0;display:flex}.AchievementItem .icon{color:#facc42;background-color:#f2ad0d29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.35rem;display:flex;box-shadow:inset 0 0 0 .1rem #facc4259}.AchievementItem .text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.AchievementItem .heading{letter-spacing:.06em;text-transform:uppercase;color:#facc42;font-size:.75rem;font-weight:700}.AchievementItem .name{overflow-wrap:anywhere;font-weight:700;line-height:1.2}.AchievementItem .description{opacity:.75;overflow-wrap:anywhere;font-size:.85rem;line-height:1.3}.AchievementItem.locked .icon{color:#999;background-color:#ffffff0d;box-shadow:inset 0 0 0 .1rem #ffffff14}.Profile{--gold:var(--highlight-color,#f9c31f);--card-radius:1.5rem;--muted:#a6a096;border-radius:var(--card-radius);border:1px solid hsla(var(--hue), 30%, 60%, .14);background:radial-gradient(90% 70% at 0% 0%, hsla(var(--hue), 70%, 45%, .22), transparent 70%), linear-gradient(180deg, #201f1d, #181716);flex-direction:column;gap:1rem;width:100%;padding:1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1.25rem 2.5rem #00000073,inset 0 1px #ffffff0d}.Profile .identity{align-items:center;gap:1rem;min-width:0;display:flex}.Profile .avatar{--size:4.25rem;width:var(--size);height:var(--size);background:linear-gradient(145deg, hsl(var(--hue), 65%, 58%), hsl(calc(var(--hue) + 40), 60%, 36%));box-shadow:0 0 0 .2rem #1d1c1b, 0 0 0 .32rem hsla(var(--hue), 70%, 60%, .55), 0 .6rem 1.4rem hsla(var(--hue), 70%, 30%, .45);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.Profile .avatar .initial{text-transform:uppercase;color:#fff;text-shadow:0 .1rem .3rem #00000059;font-size:1.9rem;font-weight:800;line-height:1}.Profile .avatar .rank-badge{color:#141414;background:linear-gradient(#ffe066,#e99f0c);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.8rem;display:grid;position:absolute;bottom:-.3rem;right:-.3rem;box-shadow:0 0 0 .18rem #1d1c1b}.Profile .avatar .rank-badge.rookie{color:#d4edd8;background:linear-gradient(#4b9b58,#2b643e)}.Profile .who{flex-direction:column;flex:1;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.Profile .name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:1.45rem;font-weight:700;line-height:1.15;overflow:hidden}.Profile .rank{letter-spacing:.08em;text-transform:uppercase;color:#fbd051;background-color:#f2ad0d24;border-radius:1rem;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #facc4240}.Profile .rank.rookie{color:#94d19e;background-color:#45a15424;box-shadow:inset 0 0 0 1px #70c27e38}.Profile .sign-out{width:2.75rem;height:2.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;align-self:flex-start;place-items:center;margin:-.5rem -.5rem 0 0;font-size:1rem;transition:color .12s ease-out,background-color .12s ease-out;display:grid}.Profile .sign-out:hover{color:#ebebeb;background-color:#ffffff12}.Profile .sign-out:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.Profile .GuestBadge{margin-top:-.25rem}.Profile .stat-strip,.Profile .achievements-row{color:inherit;background-color:#ffffff0a;border-radius:1rem;align-items:center;text-decoration:none;transition:background-color .12s ease-out,transform .12s ease-out;display:flex;box-shadow:inset 0 0 0 1px #ffffff0d}.Profile .stat-strip:hover,.Profile .achievements-row:hover{background-color:#ffffff12}.Profile .stat-strip:hover .chevron,.Profile .achievements-row:hover .chevron{color:#ebebeb;transform:translate(.15rem)}.Profile .stat-strip:active,.Profile .achievements-row:active{transform:scale(.985)}.Profile .stat-strip:focus-visible,.Profile .achievements-row:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.Profile .stat-strip .chevron,.Profile .achievements-row .chevron{color:var(--muted);flex-shrink:0;margin-right:.9rem;font-size:.8rem;transition:color .12s ease-out,transform .12s ease-out}.Profile .stat-strip{padding:.8rem 0}.Profile .stat-strip .stat{flex-direction:column;flex:1;align-items:center;gap:.2rem;min-width:0;display:flex}.Profile .stat-strip .stat+.stat{border-left:1px solid #ffffff14}.Profile .stat-strip .value{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;line-height:1}.Profile .stat-strip .highlight .value{color:#facc42}.Profile .stat-strip .label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.68rem;font-weight:600}.Profile .achievements-row{gap:.9rem;padding:.75rem 0 .75rem .9rem}.Profile .achievements-row .medals{flex-shrink:0;display:flex}.Profile .achievements-row .medal{color:#facc42;background:radial-gradient(circle at 35% 30%,#facc4259,#0000 65%),#3b2e16;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:.85rem;display:grid;box-shadow:0 0 0 .15rem #1d1c1b,inset 0 0 0 1px #facc4266}.Profile .achievements-row .medal+.medal{margin-left:-.55rem}.Profile .achievements-row .medal.locked{color:#737373;background:#262626;box-shadow:0 0 0 .15rem #1d1c1b,inset 0 0 0 1px #ffffff14}.Profile .achievements-row .progress{flex-direction:column;flex:1;gap:.45rem;min-width:0;display:flex}.Profile .achievements-row .title{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.95rem;font-weight:600;display:flex}.Profile .achievements-row .count{font-variant-numeric:tabular-nums;color:#facc42;font-size:.8rem;font-weight:700}.Profile .achievements-row .bar{background:linear-gradient(90deg, #e99f0c, #ffdb4c) no-repeat 0 0 / calc(var(--done) * 100%) 100%, #ffffff14;border-radius:.2rem;height:.35rem}@media (prefers-reduced-motion:reduce){.Profile .stat-strip,.Profile .achievements-row,.Profile .chevron{transition:none}.add-passkey{min-height:2.75rem;color:var(--muted);justify-content:center;align-items:center;gap:.5rem;font-size:.9rem;text-decoration:none;display:flex}.add-passkey:hover{color:#ebebeb}.add-passkey:focus-visible{outline:2px solid var(--gold);outline-offset:2px}}.ClosableWindow.CompactDialog{opacity:1;text-align:center;background:radial-gradient(120% 60% at 50% 0,#da920b1f,#0000 70%),#1d1c1b;border:1px solid #433b2d;border-radius:1.5rem;width:min(24rem,100% - 2rem);height:auto;padding:2rem 1.5rem 1.5rem;overflow:visible;box-shadow:0 1.5rem 3rem #0000008c,inset 0 1px #ebd5ad0f}.ClosableWindow.CompactDialog>.content{flex-direction:column;align-items:center;gap:.75rem;height:auto;min-height:0;display:flex}.ClosableWindow.CompactDialog .CloseButton{color:#958f83;font-size:1rem;top:.5rem;right:.5rem}.ClosableWindow.CompactDialog .CloseButton:hover{color:#dedad3}.ClosableWindow.CompactDialog .badge{width:3.5rem;height:3.5rem;color:var(--highlight-color,#c08d00);background-color:#da920b1f;border-radius:50%;place-items:center;margin-bottom:.25rem;font-size:1.4rem;display:grid;box-shadow:0 0 0 .4rem #da920b0f}.ClosableWindow.CompactDialog h2{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.ClosableWindow.CompactDialog p{color:#b4afa7;text-wrap:pretty;margin:0;font-size:.95rem;line-height:1.5}.ClosableWindow.CompactDialog .group{text-align:start;background-color:#ffffff09;border-radius:1rem;flex-direction:column;width:100%;margin:.75rem 0 0;padding:0;list-style:none;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.ClosableWindow.CompactDialog .group>.row{box-sizing:border-box;align-items:center;gap:.85rem;min-height:3.25rem;padding:.75rem 1rem;display:flex}.ClosableWindow.CompactDialog .group>.row+.row{border-top:1px solid #ffffff0f}.ClosableWindow.CompactDialog .group>.row>:last-child{flex:1;min-width:0}.ClosableWindow.CompactDialog .group .icon{width:2rem;height:2rem;color:var(--highlight-color,#c08d00);background-color:#da920b1f;border-radius:.6rem;flex:none;place-items:center;font-size:.9rem;display:grid}.ClosableWindow.CompactDialog .options{flex-direction:column;gap:.25rem;width:100%;margin-top:.75rem;display:flex}.ClosableWindow.CompactDialog .options .Button{border-radius:.75rem;width:100%;min-height:2.75rem;font-size:1rem;transition:filter .12s ease-out,background-color .12s ease-out,color .12s ease-out,transform .12s ease-out}.ClosableWindow.CompactDialog .options .Button:active:not(:disabled){transform:scale(.98)}.ClosableWindow.CompactDialog .options .Button.primary{color:#141414;background-color:var(--highlight-color,#c08d00);background-image:linear-gradient(#ffe06659,#0000 60%);gap:.5rem;font-weight:700;box-shadow:0 .4rem 1rem #c2820a40,inset 0 1px #fff0b366}.ClosableWindow.CompactDialog .options .Button.primary:hover:not(:disabled){color:#141414;filter:brightness(1.12)}.Menu{width:min(28rem,100%);min-height:100%;padding:max(1.25rem, env(safe-area-inset-top)) 1rem 1.5rem;box-sizing:border-box;flex-direction:column;gap:1.25rem;margin:0 auto;display:flex}.Menu .more ul{background-color:#1b1a18;border-radius:1.25rem;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.Menu .more li+li a{border-top:1px solid #ffffff0f}.Menu .more a{min-height:3.25rem;color:inherit;align-items:center;gap:.85rem;padding:0 1rem;text-decoration:none;transition:background-color .12s ease-out;display:flex}.Menu .more a:hover{background-color:#ffffff0a}.Menu .more a:hover .chevron{color:#ebebeb}.Menu .more a:active{background-color:#ffffff12}.Menu .more a:focus-visible{outline:2px solid var(--highlight-color,#c08d00);outline-offset:-2px;border-radius:1.25rem}.Menu .more a .icon{color:#d8d3ca;background-color:#ffffff12;border-radius:.6rem;place-items:center;width:2rem;height:2rem;font-size:.9rem;display:grid}.Menu .more a .label{flex:1;font-size:.98rem}.Menu .more a .chevron{color:#8a8375;font-size:.75rem;transition:color .12s ease-out}@media screen and (width>=900px) and (height>=560px){.Menu{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;align-content:center;align-items:start;column-gap:1.5rem;width:min(56rem,100%);display:grid}.Menu>:first-child{grid-row:1/3}.Menu>:nth-child(2),.Menu>:nth-child(3){grid-column:2}}.GameBoard{justify-content:center;gap:var(--spacer);padding:var(--spacer);text-align:center;background-color:#241700;border-radius:1rem;flex-direction:column;max-height:15rem;margin-inline:auto;display:flex}.GameCards{justify-content:space-evenly;align-items:center;gap:var(--spacer);z-index:4;display:flex}.GameCards *{z-index:inherit}.GameCards figure{flex-direction:column;align-items:center;gap:.35rem;margin:0;display:flex}.GameCards figure figcaption{opacity:.75;white-space:nowrap;font-size:.75rem}.HistoryGameInfo{grid-template-areas:"cards-to-pick rounds-to-miss""context-description context-description";grid-auto-rows:1rem;justify-content:center;place-items:stretch center;gap:1rem;margin-block:auto;display:grid}.HistoryGameInfo .roundsToMiss{grid-area:rounds-to-miss}.HistoryGameInfo .cardsToPick{grid-area:cards-to-pick}.HistoryGameInfo .ContextDescription{grid-area:context-description}.UnifiedPlayerCards{--card-x-offset:1/2;--deck-width-rel-to-cards:calc(var(--max-cards-in-row) * (1/2) + 1);--flex-card-width:calc(90vw / var(--deck-width-rel-to-cards));--card-width:var(--flex-card-width);--card-height:calc(var(--card-width) * 1.4);--y-offset-range:calc(var(--card-height) / 12);--card-x-offset-value:calc(var(--card-width) * (-1 * var(--card-x-offset)));--card-visible-width:calc(var(--card-width) + var(--card-x-offset-value));--card-angle-spread:30deg;--card-x-fix-offset:calc(-1/2 * var(--card-x-offset-value));--row-offset:1/3;--row-offset-value:calc(var(--card-height) * var(--row-offset));width:calc(4 * var(--card-width));height:calc(var(--card-height) + (var(--card-height) * var(--row-offset) * var(--num-of-rows)));padding:calc(var(--row-offset-value) / 2) var(--row-offset-value) 0;box-sizing:content-box;margin-inline:var(--card-width);flex-wrap:wrap;justify-content:center;display:flex;position:relative}.UnifiedPlayerCards .EmptyCard{--rotated-cards:calc(var(--max-cards-in-row) - 1);--angle-step:calc(var(--card-angle-spread) / var(--rotated-cards));--card-max-angle:calc(var(--card-angle-spread) * var(--mirror));--x-position-offset:calc(var(--position-in-row) - var(--max-cards-in-row) / 2 + .5);--card-angle:calc(var(--x-position-offset) * var(--angle-step));rotate:var(--card-angle);margin-left:var(--card-x-offset-value);--y-offset-by-row:calc(var(--row) * var(--row-offset) * var(--card-height) - (var(--row) * var(--card-height)));--y-offset-by-position:calc((var(--position-in-row) - var(--max-cards-in-row) / 2 + .5) * var(--mirror) * var(--y-offset-range));translate:var(--card-x-fix-offset) calc(var(--y-offset-by-row) + var(--y-offset-by-position));position:relative}@media screen and (orientation:landscape){.UnifiedPlayerCards{--card-width:clamp(4rem, 10vw, 5rem)}}@media screen and (orientation:landscape) and (width>=1500px){.UnifiedPlayerCards{--card-width:clamp(4rem, 10vw, 6.5rem)}}@media screen and (orientation:landscape) and (width>=1800px){.UnifiedPlayerCards{--card-width:clamp(4rem, 10vw, 8rem)}}.UnifiedPlayerCards.is-animated .EmptyCard{rotate:none}@media (hover:hover){.UnifiedPlayerCards.is-animated .EmptyCard:hover{box-shadow:inset 0 .04rem #fffc,0 0 0 .1rem #fac02e,0 0 1.1rem #ffbe1a8c,0 .6rem 1.2rem -.3rem #0009}}.PlayerEntry{background:linear-gradient(180deg, #ffffff12, transparent 45%), var(--glass-bg,#0b1214b3);border:1px solid var(--glass-border,#e8c87d38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--hud-font);letter-spacing:.02em;--player-gap:.3rem;color:#fff;gap:var(--player-gap);border-radius:1rem;padding:.7rem .5rem;font-weight:700;position:relative;transform:translateY(1rem);box-shadow:0 .4rem 1.2rem #00000073,inset 0 1px #ffffff14}.PlayerEntry span{justify-content:center;align-items:center;display:flex}.PlayerEntry .name{grid-column:1/3;gap:.35rem}.PlayerEntry .bot-icon{color:#4eccda;font-size:.85em}.PlayerEntry .cards,.PlayerEntry .roundsToMiss{grid-row-start:2}.PlayerEntry .details{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),opacity .12s ease-out;display:grid}.PlayerEntry .details>div{min-height:0;overflow:hidden}.PlayerEntry.expanded .details{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),opacity .2s ease-out 80ms}.current{color:#ffdc7a;background:linear-gradient(#ffd96629,#0000 60%),#251b09cc;box-shadow:0 0 1.4rem #ffba1a47,inset 0 1px #ffe6992e}.PlayerEntry.hasEnded{opacity:.6}.macau-flash{animation:2.5s ease-out both macau-flash}@keyframes macau-flash{0%{filter:brightness();border-color:#eee;box-shadow:0 0 #ffb83300}12%{filter:brightness(1.6);border-color:#ffc14c;box-shadow:0 0 0 .25rem #ffb833e6,0 0 2rem .4rem #ffaf1abf}30%,50%{filter:brightness(1.35);border-color:#ffc14c;box-shadow:0 0 0 .15rem #ffb833cc,0 0 1.4rem .2rem #ffaf1a8c}40%{filter:brightness(1.55)}to{filter:brightness();border-color:#eee;box-shadow:0 0 #ffb83300}}@media (prefers-reduced-motion:reduce){.macau-flash{animation:none;box-shadow:0 0 0 .15rem #ffb833}}.HistoryPlayer{background-color:#121212;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex;position:relative}.HistoryPlayer .PlayerEntry{flex-wrap:wrap;justify-content:center;align-items:center;width:5rem;height:5rem;display:flex}.row{display:flex}.Summary{grid-template:"header header""player-board game-board"minmax(0,1fr)"timeline timeline"/1fr minmax(16rem,22rem);column-gap:1rem;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.Summary .summary-header{grid-area:header;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.Summary .summary-header .back{width:2.75rem;height:2.75rem;font-size:1.2rem}.Summary .summary-header h1{font-size:1.3rem;line-height:1.2}.Summary .summary-header .meta{opacity:.7;font-variant-numeric:tabular-nums;font-size:.85rem}.Summary .players{grid-area:player-board;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));align-content:start;gap:.75rem;padding:0 .75rem .75rem;display:grid;overflow:hidden auto}.Summary .HistoryPlayer{border-radius:1rem}.Summary .GameBoard{--spacer:1.25rem;grid-area:game-board;align-self:start;margin:0 1rem 0 0}.Summary .Timeline{grid-area:timeline;width:100%}@media screen and (orientation:portrait){.Summary{grid-template:"header""game-board""player-board"minmax(0,1fr)"timeline"/1fr;row-gap:.5rem}.Summary .GameBoard{--spacer:.75rem;flex-direction:row;width:auto;max-height:none;margin:0 .75rem}.Summary .GameBoard .GameCards{--card-width:4.5rem;flex:2}.Summary .GameBoard .HistoryGameInfo{flex:1}}.SummaryEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;padding:2rem;display:flex}.SummaryEmpty>svg{color:var(--highlight-color,#c08d00);font-size:3rem}.SummaryEmpty p{opacity:.8;max-width:24rem}.SummaryEmpty .Button{gap:.5rem;min-height:2.75rem;padding-inline:1.2rem}.ArrowButton{position:relative}.Timeline{background-color:#0f0f0f;align-items:center;gap:.25rem;min-width:10rem;padding:.4rem .25rem;display:flex}.Timeline .ArrowButton{flex-shrink:0;width:2.75rem;height:2.75rem;font-size:1.2rem}.Timeline .bar{scroll-snap-type:inline proximity;scrollbar-width:none;-ms-overflow-style:none;flex:1;gap:.25rem;min-width:0;display:flex;overflow-x:auto}.Timeline .bar::-webkit-scrollbar{display:none}.Timeline .TimelineStep{scroll-snap-align:center;min-width:2.5rem;height:2.5rem;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex-shrink:0;padding:0 .4rem}.Timeline .TimelineStep:hover{background-color:#242424}.Timeline .TimelineStep:focus-visible{outline:2px solid var(--highlight-color,#c08d00);outline-offset:-2px}.Timeline .current{background-color:var(--highlight-color,#c08d00);color:#111;font-weight:700}.Timeline .current:hover{background-color:var(--highlight-color,#c08d00)}.LoadingSpinner{opacity:.8;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;height:100%;min-height:8rem;display:flex}.LoadingSpinner svg{color:var(--highlight-color,#c08d00);font-size:2rem}.MultiTabItem{color:#999;min-height:2.25rem;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.6rem;padding:0 1rem;font-size:.95rem;font-weight:600;transition:color .15s,background-color .15s;position:relative}.MultiTabItem:hover:not(.selected){color:#d9d4c9}.MultiTabItem:focus-visible{outline-offset:2px;outline:2px solid #d24cf0}.MultiTabItem.selected{color:#fff;background:#ffffff1a}.MultiTab{background:#ffffff0d;border-radius:.8rem;flex:none;align-self:flex-start;gap:.2rem;max-width:100%;padding:.2rem;display:flex;overflow-x:auto}.NumberField input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.NumberField input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.NumberField input[type=number]{-moz-appearance:textfield}.NumberField input{color:#fff;text-align:center;background-color:#111;border-radius:.5rem;outline:none;width:2.5rem;height:2rem;font-size:1.1rem}.NumberField .field{align-items:center;gap:.5rem;display:flex}.NumberField .field .step{width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.NumberField .field .step:hover:not(:disabled){color:var(--primary-fg,orange)}.NumberField .field .step:focus-visible{outline:2px solid var(--highlight-color,#c08d00)}.NumberField .field .step:disabled{opacity:.3;cursor:default}.SwitchField{--switch-on:#bb2fda;--switch-off:#424242;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;display:flex}.SwitchField .text{flex-direction:column;gap:.15rem;display:flex}.SwitchField .description{color:#8c8c8c;font-size:.8rem}.SwitchField input{appearance:none;background:var(--switch-off);width:2.6rem;height:1.5rem;cursor:inherit;border-radius:1rem;flex:none;margin:0;transition:background-color .2s;position:relative}.SwitchField input:before{content:"";background:#fff;border-radius:50%;width:1.2rem;height:1.2rem;transition:transform .25s cubic-bezier(.34,1.3,.64,1);position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 3px #0006}.SwitchField input:checked{background:var(--switch-on)}.SwitchField input:checked:before{transform:translate(1.1rem)}.SwitchField input:focus-visible{outline:2px solid var(--switch-on);outline-offset:2px}.SwitchField.disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.SwitchField input,.SwitchField input:before{transition:none}}.ContestConfig{--group-bg:#ffffff09;--group-line:#ffffff12;--group-title:#858585;flex-direction:column;justify-content:flex-start;gap:.7rem;height:100%;min-height:0;display:flex}.ContestConfig .buttons{justify-content:center;display:flex}.ContestConfig form{flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.ContestConfig .scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex-direction:column;flex:1;gap:1.25rem;min-height:0;padding:.25rem .25rem 1rem;display:flex;overflow-y:auto}.ContestConfig .group{flex-direction:column;gap:.5rem;display:flex}.ContestConfig .group h3{letter-spacing:.08em;text-transform:uppercase;color:var(--group-title);padding-left:.25rem;font-size:.75rem;font-weight:600}.ContestConfig .group .hint{color:gray;padding:0 .25rem;font-size:.8rem;line-height:1.45}.ContestConfig .rows{border:1px solid var(--group-line);background:var(--group-bg);border-radius:.9rem;flex-direction:column;display:flex}.ContestConfig .rows>*{min-height:3.25rem;padding:.6rem 1rem}.ContestConfig .rows>*+*{box-shadow:inset 0 1px var(--group-line)}.ContestConfig .rows .NumberField{border:0;justify-content:space-between;align-items:center;gap:1rem;margin:0;display:flex}.ContestConfig .rows .NumberField input{background:#00000059;border:0}.ContestConfig .rows .NumberField .field{flex:none;gap:.25rem}.ContestConfig .rows .ChoiceChips{padding-block:.85rem 1rem}.ContestConfig .buttons{border-top:1px solid var(--group-line);flex:none;padding-top:.75rem}.ContestConfig .buttons .Button{border-radius:.7rem;min-width:9rem;min-height:2.5rem}.tab-content{flex-direction:column;justify-content:flex-start;gap:.7rem;height:100%;display:flex}.tab-content .buttons{justify-content:center;display:flex}.PermissionsConfig{flex-direction:column;justify-content:flex-start;gap:.7rem;height:100%;display:flex}.PermissionsConfig .buttons{justify-content:center;display:flex}.PermissionsConfig .PermissionsConfigTable{height:100%}.PermissionsConfig .PermissionsConfigTable thead{padding-bottom:1.6rem}.PermissionsConfig .PermissionsConfigTable thead,.PermissionsConfig .PermissionsConfigTable tbody{flex-direction:column;gap:.5rem;display:flex}.PermissionsConfig .PermissionsConfigTable tr,.PermissionsConfig .PermissionsConfigTable .row{justify-content:flex-start;width:100%;display:flex}.PermissionsConfig .PermissionsConfigTable td:first-child{justify-content:flex-start;padding-left:1rem}.BoolField [type=checkbox]:not(:checked),.BoolField [type=checkbox]:checked{opacity:.01;position:absolute;left:0}.BoolField [type=checkbox]:not(:checked)+label,.BoolField [type=checkbox]:checked+label{cursor:pointer;padding-left:2.3em;font-size:1.05em;line-height:1.7;position:relative}.BoolField [type=checkbox]:not(:checked)+label:before,.BoolField [type=checkbox]:checked+label:before{content:"";background:#000;border:1px solid #555;border-radius:.2em;width:1.4em;height:1.4em;transition:all .275s;position:absolute;top:0;left:0;box-shadow:inset 0 1px 3px #0000001a,0 0 #cb22ed33}.BoolField [type=checkbox]:not(:checked)+label:after,.BoolField [type=checkbox]:checked+label:after{content:"✕";color:#cb22ed;font-size:1.375em;line-height:0;transition:all .2s;position:absolute;top:.525em;left:.18em}.BoolField [type=checkbox]:not(:checked)+label:after{opacity:0;transform:scale(0)rotate(45deg)}.BoolField [type=checkbox]:checked+label:after{opacity:1;transform:scale(1)rotate(0)}.BoolField [type=checkbox]:disabled:not(:checked)+label:before,.BoolField [type=checkbox]:disabled:checked+label:before{box-shadow:none;background-color:#e9e9e9;border-color:#bbb}.BoolField [type=checkbox]:disabled:checked+label:after{color:#777}.BoolField [type=checkbox]:disabled+label{color:#aaa}.BoolField [type=checkbox]:checked:focus+label:before,.BoolField [type=checkbox]:not(:checked):focus+label:before{box-shadow:inset 0 1px 3px #0000001a,0 0 0 6px #cb22ed33}.BoolField body{text-align:center;color:#34495e;background:#fcfdfd;font-family:Open Sans,Segoe WP,Segoe UI,Helvetica,Arial,sans-serif}.BoolField a[href^="https://www.creativejuiz"]{color:#34495e;text-decoration:underline}.BoolField h1{margin-top:1em}.BoolField h2{color:#cb22ed;margin-top:0;margin-bottom:2em;font-weight:400}.BoolField form{text-align:left;width:120px;margin:0 auto 55px}.BoolField div p:first-child{font-size:1.2em;font-weight:700}.BoolField p{color:#aaa}.BoolField p a{color:inherit}.BoolField p+p{margin-top:3em}.BoolField form p{color:#34495e;margin:15px 0}.BoolField a[href^="https://twitter.com"]{color:#1da1f2}.BoolField .btn.btn{color:#f2f2f2;background:#34495e;border-radius:40px;padding:8px 24px;text-decoration:none;transition:all .4s;display:inline-block}.BoolField .btn.btn:hover,.BoolField .btn.btn:focus{background:#000}.ClosableWindow.RoomConfigWindow{border-radius:1.5rem;height:min(46rem,90vh);padding:1.25rem 1.5rem 1.5rem}.OpenedChatMenu{flex-direction:column;gap:1rem;width:100%;height:100%;min-height:0;display:flex;position:relative}.OpenedChatMenu>.MultiTab{margin-right:3rem}.OpenedChatMenu main{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.OpenedChatMenu main>*{flex:1}.OpenedChatMenu main form{justify-content:space-around;gap:var(--spacer);flex-direction:column;height:100%;display:flex}@media screen and (width<=960px){.ClosableWindow.RoomConfigWindow{height:100%;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));border-radius:0}}.ChatButtons{justify-content:center;align-items:center;display:flex}.SmallMenu{display:flex}.settings-btn{width:2.5rem;height:2.5rem}.GetReadyButton{flex-direction:column;justify-content:space-around;width:5rem;height:5rem}.GetReadyButton svg{width:1.8rem;height:1.8rem;transition:rotate .4s cubic-bezier(.34,1.56,.64,1);rotate:90deg}.GetReadyButton.ready svg{rotate:0deg!important}.GetReadyButton:not(.ready){background-color:var(--highlight-color,#c08d00);color:#111}.GetReadyButton:not(.ready):hover{color:#111;background-color:#e6a400}.GetReadyButton.ready{color:#b3e6b3;background-color:#203c20}.Member{text-align:center;border-radius:1rem;min-width:10rem;height:3rem;display:flex}.Member .person{flex-direction:column;justify-content:center;align-items:stretch;gap:.5rem;width:100%;padding:.7rem;display:flex}.Member .person .person-infos{justify-content:space-evenly;gap:.5rem;display:flex}.Member .person .person-infos .OnlineStatus{flex:1}.Member .person .person-infos .MemberName{text-align:center;flex-direction:column;flex:2;justify-content:center;gap:.5rem;display:flex}.hostUser{color:#da3}.MemberReadyState{flex-direction:column;justify-content:space-evenly;align-items:center;gap:.3rem;display:flex}.MemberReadyState svg{transition:rotate .4s cubic-bezier(.34,1.56,.64,1);rotate:90deg}.MemberReadyState.ready svg{rotate:0deg!important}.OnlineStatus{color:#fff;justify-content:center;align-items:center;font-size:.3rem;display:flex}.OnlineStatus.online{color:green}.AddBotsForm{--bot-accent:#4eccda;text-align:center;flex-direction:column;align-items:center;gap:.9rem;width:100%;max-width:30rem;margin:0 auto;display:flex}.AddBotsForm h2{font-size:1.6rem}.AddBotsForm .back{color:#c9c2b6;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.4rem;padding:0 .5rem;display:inline-flex}.AddBotsForm .back:hover{color:var(--highlight-color,#c08d00)}.AddBotsForm .section-label{opacity:.8;align-self:stretch;font-size:.95rem}.AddBotsForm .strategies{grid-template-columns:1fr 1fr;gap:.6rem;width:100%;display:grid}.AddBotsForm .strategy{color:#dedad3;font:inherit;cursor:pointer;background-color:#141414;border:1px solid #383838;border-radius:1rem;flex-direction:column;align-items:center;gap:.35rem;padding:.9rem .7rem;transition:border-color .15s ease-out,background-color .15s ease-out,transform .15s ease-out;display:flex}.AddBotsForm .strategy .strategy-icon{background-color:#242424;border-radius:50%;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:1.2rem;transition:color .15s ease-out;display:inline-flex}.AddBotsForm .strategy .description{opacity:.7;font-size:.8rem;line-height:1.3}.AddBotsForm .strategy:hover{border-color:#8f723d}.AddBotsForm .strategy:focus-visible{outline:2px solid var(--highlight-color,#c08d00);outline-offset:2px}.AddBotsForm .strategy.selected{border-color:var(--highlight-color,#c08d00);background-color:#251b09}.AddBotsForm .strategy.selected .strategy-icon{color:var(--highlight-color,#c08d00)}.AddBotsForm .count{flex-direction:column;align-items:center;gap:.2rem;display:flex}.AddBotsForm .count .NumberField{border:0;align-items:center;gap:.8rem;display:flex}.AddBotsForm .count .free-seats{opacity:.6;font-size:.8rem}.AddBotsForm .bot-preview{min-height:2.2rem;color:var(--bot-accent);flex-wrap:wrap;justify-content:center;gap:.4rem;padding:0;font-size:1.5rem;list-style:none;display:flex}.AddBotsForm .error{color:#ed6a5e;font-size:.95rem}.AddBotsForm .submit{background-color:var(--highlight-color,#c08d00);color:#111;width:100%;min-height:2.9rem;font:inherit;cursor:pointer;border:0;border-radius:.6rem;justify-content:center;align-items:center;gap:.6rem;font-weight:700;transition:filter .15s ease-out;display:inline-flex}.AddBotsForm .submit:hover:not(:disabled){filter:brightness(1.1)}.AddBotsForm .submit:focus-visible{outline-offset:2px;outline:2px solid #f2cf8c}.AddBotsForm .submit:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.AddBotsForm .strategy{transition:none}}.FlexRow{justify-content:center;gap:.5rem;display:flex}.InvitationPanel{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;width:100%;max-width:30rem;margin:0 auto;display:flex}.InvitationPanel h2{font-size:1.6rem}.InvitationPanel .back{color:#c9c2b6;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.4rem;padding:0 .5rem;display:inline-flex}.InvitationPanel .back:hover{color:var(--highlight-color,#c08d00)}.InvitationPanel .status{min-height:min(220px,60vw);color:var(--highlight-color,#c08d00);flex-direction:column;justify-content:center;align-items:center;gap:.9rem;font-size:1.6rem;display:flex}.InvitationPanel .status .error{color:#ed6a5e;font-size:.95rem}.InvitationPanel .status .retry{gap:.5rem;min-height:2.75rem;font-size:1rem}.InvitationPanel .hint{opacity:.8;font-size:.95rem}.InvitationPanel .link-field{color:#dedad3;text-overflow:ellipsis;background-color:#111;border:1px solid #383838;border-radius:.5rem;outline:none;width:100%;padding:.6rem .9rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}.InvitationPanel .link-field:focus{border-color:var(--highlight-color,#c08d00)}.InvitationPanel .FlexRow{width:100%}.InvitationPanel .FlexRow .Button{flex:1;gap:.5rem;min-height:2.75rem}.InvitationPanel .FlexRow .share-link{background-color:var(--highlight-color,#c08d00);color:#111;font-weight:700}.QrCodeBox{justify-content:center;display:flex}.QrCodeBox canvas{border-radius:.5rem;max-width:min(220px,60vw);height:auto!important}@media (height<=560px){.QrCodeBox canvas{max-width:140px}}.AddPlayersSeat{border:1px solid #383838;transition:border-color .15s ease-out,background-color .15s ease-out;background-color:#0000!important}.AddPlayersSeat .seat-button{border-radius:inherit;color:#e4b867;width:100%;height:100%;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:row;align-items:center;gap:.5rem}.AddPlayersSeat .seat-button:focus-visible{outline:2px solid var(--highlight-color,#c08d00);outline-offset:2px}.AddPlayersSeat:hover{border-color:#8f723d;background-color:#141414!important}.AddPlayersWindow .content>div{flex-direction:column;justify-content:center;height:100%;display:flex}.AddPlayersChoice{text-align:center;flex-direction:column;align-items:center;gap:.9rem;width:100%;max-width:30rem;margin:0 auto;display:flex}.AddPlayersChoice h2{font-size:1.6rem}.AddPlayersChoice .hint{opacity:.7;font-size:.95rem}.AddPlayersChoice .choices{grid-template-columns:1fr 1fr;gap:.75rem;width:100%;display:grid}.AddPlayersChoice .choice{color:#dedad3;font:inherit;cursor:pointer;background-color:#141414;border:1px solid #383838;border-radius:1.2rem;flex-direction:column;align-items:center;gap:.5rem;padding:1.4rem .8rem;transition:border-color .15s ease-out,transform .15s ease-out;display:flex}.AddPlayersChoice .choice .choice-icon{background-color:#242424;border-radius:50%;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;font-size:1.5rem;display:inline-flex}.AddPlayersChoice .choice.invite .choice-icon{color:var(--highlight-color,#c08d00)}.AddPlayersChoice .choice.bots .choice-icon{color:#4eccda}.AddPlayersChoice .choice strong{font-size:1.1rem}.AddPlayersChoice .choice .description{opacity:.7;font-size:.85rem;line-height:1.3}.AddPlayersChoice .choice:hover{border-color:#8f723d;transform:translateY(-2px)}.AddPlayersChoice .choice:focus-visible{outline:2px solid var(--highlight-color,#c08d00);outline-offset:2px}@media screen and (width<=480px){.AddPlayersChoice .choices{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.AddPlayersChoice .choice{transition:none}.AddPlayersChoice .choice:hover{transform:none}}.MemberButtons{border:.05rem solid orange;border-radius:.5rem}.BotMember{--bot-accent:#4eccda;box-shadow:inset 0 0 0 1px #274649}.BotMember .bot-avatar{color:var(--bot-accent);flex:1;justify-content:center;align-items:center;font-size:.9rem;display:flex}.BotMember .MemberName{line-height:1.15;gap:.1rem!important}.BotMember .bot-strategy{letter-spacing:.04em;text-transform:uppercase;color:var(--bot-accent);opacity:.8;font-size:.7rem}@media screen and (width<=960px) and (orientation:portrait){.RoomSpace .member-list .BotMember .bot-strategy{display:none}}.Popover{cursor:pointer;width:min-content;height:min-content;position:relative;overflow:visible}.Popover .children{width:100%;height:100%;position:relative}.Popover .content{z-index:2;position:absolute;top:0;bottom:0;left:100%}.Popover.open .content{padding:1rem;display:block}.SkipOfflineButton{text-align:center;flex-direction:column;gap:.2rem;max-width:12rem;height:5rem;line-height:1.15}.SkipOfflineButton svg{width:1.2rem;height:1.2rem}.SkipOfflineButton .label{font-size:.85rem}.SkipOfflineButton .votes{opacity:.7;font-variant-numeric:tabular-nums;font-size:.75rem}.SkipOfflineButton.voted:disabled{opacity:1;cursor:default;color:#b3e6b3;background-color:#203c20}.Button.LeaveRoomButton{color:#999;background:0 0;border-radius:.6rem;gap:.5rem;min-height:2.75rem;padding:.4rem 1rem;font-size:.95rem;transition:color .12s ease-out,background-color .12s ease-out}.Button.LeaveRoomButton:hover{color:#e25a5a;background-color:#e25a5a1a}.ClosableWindow.LeaveRoomDialog{border-radius:1.5rem;width:min(22rem,100% - 2rem);height:auto;padding:1.75rem 1.5rem 1.5rem}.ClosableWindow.LeaveRoomDialog .content{text-align:center;flex-direction:column;align-items:center;gap:.75rem;min-height:0;display:flex}.ClosableWindow.LeaveRoomDialog .icon{color:#e25a5a;background-color:#e25a5a26;border-radius:50%;width:1.4rem;height:1.4rem;padding:.9rem}.ClosableWindow.LeaveRoomDialog h3{overflow-wrap:anywhere;margin:0;font-size:1.25rem}.ClosableWindow.LeaveRoomDialog p{color:#a6a6a6;margin:0;font-size:.95rem}.ClosableWindow.LeaveRoomDialog .options{flex-direction:column;gap:.5rem;width:100%;margin-top:.75rem;display:flex}.ClosableWindow.LeaveRoomDialog .options .Button{border-radius:.75rem;width:100%;min-height:2.75rem;font-weight:700}.ClosableWindow.LeaveRoomDialog .options .Button.leave{color:#fff;background-color:#b23434}.ClosableWindow.LeaveRoomDialog .options .Button.leave:hover{color:#fff;background-color:#ce3b3b}@media screen and (width<=960px){.ClosableWindow.LeaveRoomDialog{border-radius:1.5rem;width:min(22rem,100% - 2rem);height:auto;padding-top:1.75rem;overflow-y:visible}.ClosableWindow.LeaveRoomDialog .content{min-height:0}}.RoomSpace{--member-gap:.3rem;--room-space-gap:clamp(.2rem, .7rem, 3rem);gap:var(--room-space-gap);width:100%;padding:var(--spacer);grid-template:"room-label"1fr"member-list"2fr"member-buttons""chat-buttons""leave-room"/1fr;display:grid;position:relative}.RoomSpace .room-label{cursor:pointer;text-align:center;grid-area:room-label;justify-content:space-around;align-items:center;padding:.5rem;font-size:2rem;display:flex}.RoomSpace .favorite-toggle{color:#737373;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.3rem;display:inline-flex}.RoomSpace .favorite-toggle:hover{color:#ff0}.RoomSpace .favorite-toggle:focus-visible{outline:2px solid var(--highlight-color,#c08d00)}.RoomSpace .room-label.favorite .favorite-toggle{color:#ff0}.RoomSpace .member-list{place-content:flex-start center;align-items:start;gap:var(--member-gap);row-gap:var(--member-gap);flex-flow:wrap;grid-area:member-list;max-height:60dvh;display:flex;overflow-y:auto}.RoomSpace .member-list .Member{background-color:#000}.RoomSpace .member-buttons{grid-area:member-buttons;justify-content:center;align-items:center;gap:.5rem;display:flex}.RoomSpace .ChatButtons{grid-area:chat-buttons;justify-content:center;display:flex}.RoomSpace .leave-room{grid-area:leave-room;justify-content:center;display:flex}@media screen and (width>=961px){.RoomSpace{height:90dvh;padding:0 var(--member-gap);margin:auto 0}.RoomSpace .Member{height:4rem;padding:.5rem 0}}@media screen and (width<=960px) and (orientation:portrait){.RoomSpace{grid-template:"leave-room room-label chat-buttons""member-list member-list member-list""member-buttons member-buttons member-buttons"/2.75rem 1fr auto;gap:.5rem;height:auto;max-height:40dvh;padding:.5rem .5rem .6rem}.RoomSpace .member-list{padding:0}.RoomSpace .member-list .Member{flex:6.5rem;min-width:0;max-width:11rem;height:2.75rem;padding:0;font-size:.9rem}.RoomSpace .member-list .Member .person{padding:0 .5rem}.RoomSpace .member-list .Member .person-infos{align-items:center;gap:.35rem}.RoomSpace .member-list .Member .OnlineStatus,.RoomSpace .member-list .Member .MemberReadyState{flex:none}.RoomSpace .member-list .Member .MemberName{flex-direction:row;flex:1;align-items:center;gap:.3rem;min-width:0;overflow:hidden}.RoomSpace .member-list .Member .MemberName span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.RoomSpace .room-label{cursor:default;justify-content:space-between;gap:.5rem;min-width:0;padding:0 .25rem 0 .5rem;font-size:1.4rem}.RoomSpace .Button{background-color:#0000}.RoomSpace .leave-room .LeaveRoomButton{width:2.75rem;padding:0}.RoomSpace .leave-room .LeaveRoomButton .label{display:none}.RoomSpace:not(:has(.ChatButtons button)){grid-template-columns:2.75rem 1fr auto;grid-template-areas:"leave-room room-label room-label""member-list member-list member-list""member-buttons member-buttons member-buttons"}}.Chat{grid-template:"room-space chat-space"minmax(0,1fr)/minmax(12rem,1fr) 4fr;width:100%;height:100%;display:grid}.Chat .RoomSpace{grid-area:room-space;min-height:0;overflow-y:auto}.Chat .ChatSpace{grid-area:chat-space;min-height:0}@media screen and (orientation:portrait) and (width<=960px){.Chat{grid-template:"room-space""chat-space"minmax(0,1fr)/1fr}.Chat .GetReadyButton{flex-direction:row;justify-content:center;gap:.75rem;width:min(100%,16rem);height:2.75rem;font-weight:700;display:flex}.Chat .GetReadyButton svg{width:1.3rem;height:1.3rem}.Chat .RoomSpace .GetReadyButton:not(.ready){background-color:var(--highlight-color,#c08d00);color:#111}.Chat .RoomSpace .GetReadyButton.ready{background-color:#203c20}}@media screen and (orientation:landscape) and (height<=600px){.Chat .RoomSpace{grid-template-rows:auto auto auto auto auto;align-content:start;gap:.5rem;padding:.5rem}.Chat .RoomSpace .room-label{overflow-wrap:anywhere;padding:0;font-size:1.2rem}.Chat .RoomSpace .member-list .Member{width:100%;min-width:0;height:2.5rem}.Chat .RoomSpace .GetReadyButton{flex-direction:row;gap:.5rem;width:100%;height:2.75rem}}.Message{--bubble-radius:1rem;color:#fff;flex-direction:column;align-items:flex-start;max-width:100%;margin-top:.6rem;display:flex}.Message.continuation{margin-top:.15rem}.Message .author{color:var(--bright-font,#beb4b6);padding:0 .75rem .15rem;font-size:.8rem}.Message .bubble{border-radius:var(--bubble-radius);background-color:#2b2b2b;border-top-left-radius:.3rem;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;column-gap:.6rem;max-width:min(36rem,85%);padding:.45rem .75rem;line-height:1.35;display:flex}.Message .content{white-space:pre-wrap;overflow-wrap:anywhere}.Message .date{opacity:.6;white-space:nowrap;margin-left:auto;font-size:.7rem}.Message.own{align-items:flex-end}.Message.own .bubble{border-top-left-radius:var(--bubble-radius);background-color:#624818;border-top-right-radius:.3rem}.Message.system{text-align:center;color:#b3b3b3;align-self:center;align-items:center;max-width:90%;margin-block:.6rem;font-size:.85rem}.Message.system .content{font-style:italic}.Message.system .date{margin:.1rem 0 0}.Message.game-notice{--notice-color:#d3ae69;max-width:none;color:var(--notice-color);align-self:stretch;margin-block:1rem}.Message.game-notice .divider{align-items:center;gap:.75rem;width:100%;display:flex}.Message.game-notice .divider:before,.Message.game-notice .divider:after{content:"";opacity:.35;border-top:1px solid;flex:1;min-width:1rem}.Message.game-notice .content{flex:0 auto;max-width:80%;font-style:normal;font-weight:600}.Message.game-notice .icon{margin-right:.4rem;font-size:.75em}.Message.game-finished{--notice-color:#77c59e}.MessageList{overscroll-behavior:contain;background-color:#141414;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.MessageList .message-list{flex-direction:column;margin-top:auto;padding:.5rem .75rem .75rem;display:flex}.SendMessageForm{background-color:#0d0d0d;border-top:1px solid #242424;align-items:center;gap:.4rem;width:100%;padding:.5rem .5rem .5rem .75rem;display:flex;position:relative}.SendMessageForm .message-input{color:#fff;background-color:#1c1c1c;border:1px solid #333;border-radius:1.4rem;outline:none;flex:1;min-width:0;height:2.75rem;padding:0 1rem;font-size:1rem}.SendMessageForm .message-input::placeholder{color:#8c8c8c}.SendMessageForm .message-input:focus{border-color:var(--highlight-color,#c08d00)}.SendMessageForm .counter{opacity:.7;white-space:nowrap;font-size:.75rem}.SendMessageForm .send-button{width:2.75rem;height:2.75rem;color:var(--highlight-color,#c08d00);border-radius:50%;flex-shrink:0;font-size:1.15rem}.ChatSpace{flex-direction:column;display:flex;position:relative;overflow:hidden}.DecisionDialog .content{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.DecisionDialog .content .options{gap:1rem;display:flex}.CommonSpace{--layer:1;width:100%;height:100%;z-index:var(--layer);pointer-events:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.CommonSpace .MainGameBoard{z-index:var(--layer);pointer-events:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CommonSpace .MainGameBoard:before{content:"";aspect-ratio:1.9;pointer-events:none;z-index:-1;width:30rem;max-width:92vw;box-shadow:0 0 0 1px var(--gold-faint,#efb8392e), 0 0 0 .45rem #0000001f, 0 0 0 calc(.45rem + 1px) var(--gold-faint,#efb8392e), inset 0 0 2.5rem #00000059;background:radial-gradient(at 50% 45%,#5cd6ad29,#0000 70%);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.CommonSpace .GameCards{gap:1.7rem}.CommonSpace .PileSlot{position:relative}.CommonSpace .DrawDeck{isolation:isolate;position:relative}.CommonSpace .DrawDeck:before,.CommonSpace .DrawDeck:after{content:"";z-index:-1;background:linear-gradient(160deg,#f4ead2,#cdb98f);border-radius:7%;position:absolute;inset:0;box-shadow:0 .1rem .3rem #00000073}.CommonSpace .DrawDeck:before{translate:.22rem .3rem}.CommonSpace .DrawDeck:after{translate:.11rem .15rem}.CommonSpace .Pile{--card-width:5rem;width:var(--card-width);height:calc(var(--card-width) * 1.4);position:relative}.CommonSpace .Pile:before{content:"";pointer-events:none;background:radial-gradient(#00000073,#0000 70%);border-radius:50%;height:22%;position:absolute;bottom:-9%;left:-15%;right:-15%}.CommonSpace .Pile .PileCard{position:absolute;inset:0}.CommonSpace .Pile .PileCard.isCovered{pointer-events:none}.CommonSpace .Pile .PileCard.isCovered .EmptyCard{filter:brightness(.8)}.CommonSpace .Pile .ThrowGlow{pointer-events:none;border-radius:7%;animation:3s ease-out both thrown-glow;position:absolute;inset:0;box-shadow:0 0 0 .12rem #f9c31f,0 0 1.2rem .2rem #ffc61abf}.CommonSpace .Pile .FlipBack{pointer-events:none;border-radius:7%;position:absolute;inset:0;overflow:hidden}.CommonSpace .Pile .FlipBack .SecretCard{height:100%}.CommonSpace .Pile .ThrowerName{z-index:1;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fbd76a;max-width:9rem;font-family:var(--hud-font);letter-spacing:.03em;pointer-events:none;background:#0b1214bf;border:1px solid #f9c31f99;border-radius:999px;padding:.15rem .7rem;font-size:.85rem;font-weight:700;position:absolute;bottom:-.9rem;left:50%;overflow:hidden;translate:-50%;box-shadow:0 .2rem .6rem #00000073}@keyframes thrown-glow{0%{opacity:1}20%{opacity:.6}40%{opacity:.85}70%{opacity:.5}to{opacity:0}}@media screen and (width<=960px){.CommonSpace{top:20%}}.Contest{flex-direction:column;justify-content:space-around;align-items:flex-end;width:100vw;height:100%;display:flex;position:relative}.Contest .PlayerSpace{margin-top:auto}.Contest .CardSuit{font-size:3rem}.SquareBoard{--base-y-offset:8%;--scale-value:calc(1 / (100vw / 100dvh));max-height:100%;overflow:hidden}.SquareBoard .OtherPlayerSpace{scale:calc(var(--scale-value))}@media screen and (width<=820px),screen and (height<=560px){.Contest{align-items:center}.Contest .InfoBoard{margin:.2rem 0 0}}.PlayerSpace{z-index:8;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;display:flex;position:relative}.PlayerSpace .PlayerActionArea{pointer-events:auto;bottom:100%}.PlayerSpace .cards-wrapper{pointer-events:auto;position:relative;overflow:visible}@media screen and (width<=820px){.PlayerSpace{position:static}.PlayerSpace .cards-wrapper{z-index:8}.PlayerSpace .PlayerActionArea{width:fit-content;margin-inline:auto;bottom:calc(50% + 4rem);left:0;right:0}}.StopBadge{z-index:2;aspect-ratio:1;pointer-events:none;width:1.7rem;display:block;position:absolute;top:-.85rem;right:-.95rem}.StopBadge:before{content:"";z-index:-1;background:radial-gradient(circle,#ffcf3d80,#0000 65%);border-radius:50%;animation:2.4s ease-in-out infinite stop-badge-breathe;position:absolute;inset:-45%}.StopBadge:after{content:"";z-index:-1;background:radial-gradient(circle at 40% 35%,#35291df2,#120d07f2 70%);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 .12rem #f4be34,0 0 0 .2rem #73480de6,0 .25rem .6rem #0000008c,inset 0 .1rem .2rem #ffe69940}.StopBadge.is-pending:before{background:radial-gradient(circle,#ff4d2999,#ffb31a33 45%,#0000 68%);animation-duration:1.3s}.StopBadge .stop-glyph{aspect-ratio:100/120;height:80%;position:absolute;top:50%;left:50%;translate:-50% -52%}.StopBadge .stop-glyph .Gauntlet{filter:drop-shadow(0 .05rem .1rem #0009);width:100%;height:100%;display:block}.StopBadge .stop-count{font:700 .72rem / 1.15 var(--hud-font,"Rajdhani", sans-serif);color:#ffe085;white-space:nowrap;background:#1a120af2;border:1px solid #f4be34;border-radius:1em;padding:0 .28em;position:absolute;bottom:-.4rem;right:-.5rem}@keyframes stop-badge-breathe{0%,to{opacity:.4;transform:scale(.92)}50%{opacity:.9;transform:scale(1.12)}}.StopGauntlet{z-index:9;pointer-events:none;position:fixed;inset:0;overflow:hidden}.StopGauntlet .gauntlet-flyer{position:absolute}.StopGauntlet .gauntlet-body{position:absolute;inset:0}.StopGauntlet .gauntlet-body .Gauntlet{filter:drop-shadow(0 .5rem .9rem #00000080);width:100%;height:100%;display:block;position:relative;overflow:visible}.StopGauntlet .gauntlet-glow{left:var(--palm-x);aspect-ratio:1;background:radial-gradient(circle,#ffd24c80,#ffb31a29 45%,#0000 70%);border-radius:50%;width:150%;animation:1.3s ease-out both gauntlet-glow;position:absolute;top:48%;translate:-50% -50%}.StopGauntlet .gauntlet-count{font:700 calc(var(--gauntlet-width) * .2) / 1.1 "Rajdhani", "Segoe UI", system-ui, sans-serif;color:#ffe38f;white-space:nowrap;background:#1a120aeb;border:.12rem solid #f4be34;border-radius:1em;padding:.05em .4em;position:absolute;bottom:2%;right:-6%;box-shadow:0 .2rem .6rem #00000080}.StopGauntlet .stop-thud{position:absolute}.StopGauntlet .stop-thud i{left:var(--palm-x);top:var(--palm-y);width:calc(var(--gauntlet-width) * .9);aspect-ratio:1;opacity:0;border-radius:50%;position:absolute;translate:-50% -50%}.StopGauntlet .stop-thud .flash{animation:stop-flash .4s ease-out var(--thud-at) both;background:radial-gradient(circle,#fffde6b3,#ffd24c73 35%,#0000 70%)}.StopGauntlet .stop-thud .ring{animation:stop-ring .55s cubic-bezier(.16, 1, .3, 1) var(--thud-at) both;border:.22rem solid #ffd966e6;box-shadow:0 0 1rem #fc39,inset 0 0 .8rem #fc36}.StopGauntlet .stop-ripple{width:calc(var(--gauntlet-width) * .55);aspect-ratio:1;border:.16rem solid #ffd966e6;border-radius:50%;animation:.45s cubic-bezier(.16,1,.3,1) both stop-ripple;position:absolute;translate:-50% -50%;box-shadow:0 0 .8rem #ffcc338c}@keyframes gauntlet-glow{0%{opacity:0;transform:scale(.5)}30%{opacity:1;transform:scale(1.1)}70%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes stop-flash{0%{opacity:0;transform:scale(.3)}20%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@keyframes stop-ring{0%{opacity:.95;transform:scale(.3)}to{opacity:0;transform:scale(2.6)}}@keyframes stop-ripple{0%{opacity:.95;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}.SelfPlayer{justify-content:center;gap:1.2rem;display:flex;position:relative;bottom:1.2rem}.SelfPlayer .StopBadge{position:relative;top:auto;right:auto}@media screen and (width<=960px){.SelfPlayer{display:none}}.SquareBoard{width:85%;transform:translate(-50%, calc(-50% + var(--base-y-offset)));pointer-events:none;position:absolute;top:50%;left:50%}.SquareBoard .content{width:100%;height:100%;position:absolute}.SquareBoard:after{content:"";padding-bottom:100%;display:block}@media screen and (orientation:portrait){.SquareBoard{width:100%!important}}.DrawnCardFlight{z-index:9;pointer-events:none;position:fixed}.DrawnCardFlight .EmptyCard{pointer-events:none;box-shadow:0 .4rem 1rem #00000059}.UnifiedPlayerCards.OtherPlayerCards{--card-width:5rem;--card-height:calc(var(--card-width) * 1.4);--y-offset-range:.5rem;--card-step:2.5rem;--card-angle-spread:30deg;width:calc(var(--card-step) * var(--max-cards-in-row) + var(--card-step) / 2);height:calc(var(--card-height) + var(--y-offset-range) * var(--num-of-rows) * 3);position:relative}.UnifiedPlayerCards.OtherPlayerCards .EmptyCard{left:50%;top:calc(var(--row-offset-value) / 2);margin-left:calc(var(--card-width) / -2);--offset:calc(var(--position-in-row) - (var(--max-cards-in-row) - 1) / 2);--angle-step:calc(var(--card-angle-spread) / max(var(--max-cards-in-row) - 1, 1));rotate:calc(var(--offset) * var(--angle-step));translate:calc(var(--offset) * var(--card-step)) calc(var(--row) * 40% + 4rem + var(--offset) * var(--mirror) * var(--y-offset-range));transition:translate .32s cubic-bezier(.16,1,.3,1),rotate .32s cubic-bezier(.16,1,.3,1),background-color .2s ease-out,opacity .2s ease-out,box-shadow .2s ease-out;position:absolute}@media (prefers-reduced-motion:reduce){.UnifiedPlayerCards.OtherPlayerCards .EmptyCard{transition:none}}.OtherPlayerSpace{--card-angle-spread:30deg;--fixup-angle:0deg;--full-angle:calc((var(--angle) - var(--fixup-angle) + 180deg) * -1 + 180deg);transform:rotate(calc(var(--angle) + var(--fixup-angle)));justify-content:center;margin-top:auto;margin-bottom:1.5rem;display:flex;position:absolute;inset:0% 0 0}.OtherPlayerSpace.speaking{z-index:1}.OtherPlayerSpace.expanded{z-index:2}.OtherPlayerSpace .PlayerEntry{width:5rem;min-height:4rem;transform:translate(-50%, 0) rotate(var(--full-angle));pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:width .32s cubic-bezier(.16,1,.3,1),box-shadow .32s ease-out;position:absolute;top:0;left:50%}.OtherPlayerSpace .PlayerEntry .details{justify-content:center}.OtherPlayerSpace .PlayerEntry .details>div{width:9rem}.OtherPlayerSpace.expanded .PlayerEntry{width:10rem;box-shadow:0 .6rem 1.6rem #0000008c}.player-fly-in{visibility:hidden;animation:1s both player-fly-in;animation-delay:calc(var(--player-no) * .3s)}@keyframes player-fly-in{0%{scale:0}to{visibility:visible;scale:1}}.ChatBubble{--bubble-bg:#f4f1e8;--bubble-fg:#161616;--bubble-tail:.45rem;z-index:20;pointer-events:none;background-color:var(--bubble-bg);width:max-content;color:var(--bubble-fg);text-align:left;border-radius:.8rem;padding:.3rem .6rem;font-size:.85rem;font-weight:600;line-height:1.25;position:absolute;box-shadow:0 .15rem .5rem #00000073}.ChatBubble .text{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ChatBubble:after{content:"";border:var(--bubble-tail) solid transparent;position:absolute}.ChatBubble.left,.ChatBubble.right{max-width:10rem;top:.2rem}.ChatBubble.right{transform-origin:0;left:calc(100% + .7rem)}.ChatBubble.right:after{border-right-color:var(--bubble-bg);border-left-width:0;top:.6rem;right:100%}.ChatBubble.left{transform-origin:100%;right:calc(100% + .7rem)}.ChatBubble.left:after{border-left-color:var(--bubble-bg);border-right-width:0;top:.6rem;left:100%}.ChatBubble.below{transform-origin:top;max-width:max(100%,7.5rem);font-size:.8rem;top:calc(100% + .5rem);left:50%;translate:-50%}.ChatBubble.below .text{white-space:nowrap;text-overflow:ellipsis;display:block}.ChatBubble.below:after{bottom:100%;left:calc(50% - var(--bubble-tail));border-bottom-color:var(--bubble-bg);border-top-width:0}.ChatBubble.below.edge-start{transform-origin:0 0;left:0;translate:none}.ChatBubble.below.edge-start:after{left:1.2rem}.ChatBubble.below.edge-end{transform-origin:100% 0;left:auto;right:0;translate:none}.ChatBubble.below.edge-end:after{left:auto;right:1.2rem}.TurnIndicator{pointer-events:none;position:absolute;inset:0}.TurnIndicator .outline{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.TurnIndicator .outline rect{fill:none;stroke:#ffb833;stroke-width:3px}.TurnIndicator .outline:not(.is-timed) rect{animation:1.6s ease-in-out infinite alternate turn-outline-glow}.TurnIndicator .outline.is-timed rect{animation:linear both turn-outline-empty}.TurnIndicator .thinking{background:#1f1f1f;border:1px solid #ffb83399;border-radius:999px;gap:.18rem;padding:.28rem .4rem;display:flex;position:absolute;top:-.55rem;right:-.5rem}.TurnIndicator .thinking i{background:#ffc966;border-radius:50%;width:.3rem;height:.3rem;animation:1s ease-in-out infinite turn-thinking}.TurnIndicator .thinking i:nth-child(2){animation-delay:.15s}.TurnIndicator .thinking i:nth-child(3){animation-delay:.3s}@keyframes turn-outline-empty{0%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes turn-outline-glow{0%{opacity:.45}to{opacity:1}}@keyframes turn-thinking{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-.2rem)}}@media (prefers-reduced-motion:reduce){.TurnIndicator .outline:not(.is-timed) rect,.TurnIndicator .thinking i{animation:none}}.CatchMacauButton{z-index:3;cursor:pointer;font:inherit;letter-spacing:.02em;white-space:nowrap;color:#1e140b;touch-action:manipulation;background:linear-gradient(135deg,#ffde5c,#ff941a 55%,#f53d5c);border:none;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.78rem;font-weight:800;display:inline-flex;position:absolute;top:-.95rem;left:-.7rem;box-shadow:0 0 0 .1rem #1e140bd9,0 .25rem .6rem #0000008c}.CatchMacauButton:before{content:"";z-index:-1;border-radius:inherit;filter:blur(.35rem);background:#ffb8338c;animation:1.1s ease-in-out infinite catch-macau-pulse;position:absolute;inset:-.25rem}.CatchMacauButton:focus-visible{outline-offset:.15rem;outline:.15rem solid #fff}@keyframes catch-macau-pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.CatchMacauButton:before{opacity:.6;animation:none}}.PlayerStats{text-align:left;border-top:1px solid #ffffff26;flex-direction:column;gap:.35rem;width:100%;margin:0;padding-top:.45rem;font-size:.75rem;line-height:1.3;display:flex}.PlayerStats h3{letter-spacing:.06em;text-transform:uppercase;color:#8c8c8c;align-items:center;gap:.3rem;margin:0;font-size:.65rem;font-weight:700;display:flex}.PlayerStats dl{flex-direction:column;gap:.2rem;margin:0;display:flex}.PlayerStats .bot{border-top:1px solid #ffffff1a;flex-direction:column;gap:.15rem;padding-top:.35rem;display:flex}.PlayerStats .bot h3{color:#4eccda}.PlayerStats .bot p{color:#bfbfbf;margin:0}.PlayerStats .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.15rem .5rem;display:flex}.PlayerStats dt{color:#a6a6a6;white-space:nowrap}.PlayerStats dd{font-variant-numeric:tabular-nums;color:#fff;margin:0;font-weight:700}.PlayerStats .cards{justify-content:flex-end;gap:.15rem;margin-left:auto;display:flex}.PlayerStats .card{color:#111;background:#fff;border-radius:.2rem;padding:0 .2rem}.PlayerStats .card.red{color:#c91d1d}.CardOrCard{gap:2rem;display:flex;position:relative}.CardOrCard:after{content:var(--or-label,"or");justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.CardBox{box-sizing:border-box;color:#171b24;background:linear-gradient(170deg,#fffdf7 0%,#efe5cf 100%);border:1px solid #c697398c;border-radius:22%;justify-content:center;align-items:center;width:3rem;height:3rem;padding:.3rem;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:800;line-height:1;transition:box-shadow .16s ease-out,border-color .16s ease-out,background .16s ease-out;display:flex;position:relative;box-shadow:inset 0 1px #ffffffe6,0 .15rem .35rem #00000073}.CardBox svg,.CardBox img{transform:scale(.7)}.CardBox.clickable:hover,.CardBox.selected{background:linear-gradient(170deg,#fff8dc 0%,#ffe39a 100%);border-color:#f2ad0d;box-shadow:inset 0 1px #ffffffe6,0 0 0 .12rem #ffbe1a8c,0 0 1rem #ffbe1a73}.CardRank{color:inherit}.CardSuit{justify-content:center;align-items:center;display:flex}.CardSuit img{width:1em;height:1em}.CardSuit .red{color:#c3112e}.CardTip{font-size:2rem}.Hint{--spacer:1rem;justify-content:space-around;align-items:stretch;gap:var(--spacer);text-align:center;padding:.4rem .6rem;font-size:1.3rem;display:flex}.Hint>span{flex-direction:column;align-items:center;display:flex}.Hint .line-hint{justify-content:space-around;align-items:center;gap:var(--spacer);width:min-content;display:flex}.Hint .general{gap:var(--spacer);flex-direction:column;justify-content:center;align-items:center;display:flex}.Hint .detail{align-items:center;gap:var(--spacer);flex-direction:column;display:flex}.LittleCard{color:#171b24;background:linear-gradient(170deg,#fffdf7 0%,#efe5cf 100%);border:1px solid #c697398c;border-radius:.35rem;align-items:center;gap:.1rem;padding:.15rem .45rem;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:800;display:inline-flex;box-shadow:0 .1rem .25rem #0006}.LittleCard .CardSuit img{width:.9em;height:.9em}.ContextHint .Hint{justify-content:center;display:flex}.ContextHint .Hint span{justify-content:center;align-items:center;display:flex}.WhoNow{text-align:center;justify-content:center;display:flex;position:relative;overflow:hidden}.WhoNow .robot{grid-area:robotWrap;display:flex}.WhoNow .robot svg{width:1.5rem}.WhoNow span{text-align:right;margin-inline:.5rem;font-size:1.5rem;font-weight:700;display:block;position:relative}.WhoNow svg{height:100%}.WhoNow .AnimationStage.begin span{translate:0 -100%}.WhoNow .AnimationStage.main span{translate:0}.WhoNow .AnimationStage.end span{translate:0 100%}.WhoNow.self{overflow:visible}.WhoNow.self .robot{display:none}.WhoNow.self>span:last-child{color:#291a0a;background:linear-gradient(#ffd65c,#e9980c);border-radius:999px;padding:.1rem .9rem;animation:1.8s ease-in-out infinite alternate your-turn-glow;box-shadow:inset 0 1px #ffffff8c,0 0 1.2rem #ffba1a73}@keyframes your-turn-glow{0%{box-shadow:inset 0 1px #ffffff8c,0 0 .6rem #ffba1a4d}to{box-shadow:inset 0 1px #ffffff8c,0 0 1.4rem #ffba1a99}}@media (prefers-reduced-motion:reduce){.WhoNow.self>span:last-child{animation:none}}.TurnCountdown,.GameCountdown,.GameStopwatch{--clock-calm:#cdc5b7;--clock-warning:#ffc118;--clock-critical:#f04c4c;--clock-color:var(--clock-calm)}.TurnCountdown{flex:none;place-items:center;width:2.6rem;height:2.6rem;display:inline-grid;position:relative}.TurnCountdown svg{width:100%;height:100%;position:absolute;inset:0}.TurnCountdown circle{fill:none;stroke-width:3.5px}.TurnCountdown .track{stroke:#ffffff1a}.TurnCountdown .left{stroke:var(--clock-color);stroke-linecap:round;transition:stroke .3s;animation:linear both turn-ring}.TurnCountdown .seconds{font-variant-numeric:tabular-nums;color:var(--clock-color);font-size:.95rem;font-weight:700;transition:color .3s;position:relative}.TurnCountdown.self{box-shadow:0 0 .5rem -.1rem var(--clock-color);border-radius:50%;transition:box-shadow .3s}.TurnCountdown.warning{--clock-color:var(--clock-warning)}.TurnCountdown.critical{--clock-color:var(--clock-critical);animation:1s ease-in-out infinite countdown-pulse}.GameCountdown,.GameStopwatch{color:var(--clock-color);background:#171717;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .7rem;font-size:.9rem;transition:color .3s,border-color .3s;display:inline-flex;box-shadow:0 .3rem .8rem #00000080}.GameCountdown .time,.GameStopwatch .time{font-variant-numeric:tabular-nums;font-weight:700}.GameCountdown.warning,.GameStopwatch.warning{--clock-color:var(--clock-warning);border-color:#ffc21a59}.GameCountdown.critical,.GameStopwatch.critical{--clock-color:var(--clock-critical);border-color:#f04c4c73}.GameCountdown.critical svg,.GameStopwatch.critical svg{animation:1.2s ease-in-out infinite countdown-flip}@keyframes turn-ring{0%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes countdown-pulse{50%{transform:scale(1.08)}}@keyframes countdown-flip{50%{transform:rotate(180deg)}}@media (prefers-reduced-motion:reduce){.TurnCountdown.critical,.GameCountdown.critical svg{animation:none}}.GameActionsMenu{position:relative}.GameActionsMenu .toggle{color:#bfbfbf;cursor:pointer;background:#171717;border:1px solid #ffffff1a;border-radius:999px;place-items:center;width:2.2rem;height:1.7rem;padding:0;font-size:.9rem;transition:color .12s ease-out,background-color .12s ease-out;display:inline-grid;box-shadow:0 .3rem .8rem #00000080}.GameActionsMenu .toggle:hover,.GameActionsMenu .toggle[aria-expanded=true]{color:#fff;background:#292929}.GameActionsMenu .items{z-index:30;transform-origin:0 0;background-color:#111;border:1px solid #ffffff40;border-radius:.8rem;min-width:11rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 .6rem 1.6rem #0000008c}.GameActionsMenu .items button{color:#d9d9d9;width:100%;min-height:2.5rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.6rem;padding:.4rem .8rem;font-size:.95rem;display:flex}.GameActionsMenu .items button:hover,.GameActionsMenu .items button:focus-visible{background-color:#ffffff14}.GameActionsMenu .items button.destructive{color:#e25a5a}.GameActionsMenu .items button.destructive:hover,.GameActionsMenu .items button.destructive:focus-visible{background-color:#e25a5a1f}.ClosableWindow.GiveUpDialog{border-radius:1.5rem;width:min(22rem,100% - 2rem);height:auto;padding:1.75rem 1.5rem 1.5rem}.ClosableWindow.GiveUpDialog .content{text-align:center;flex-direction:column;align-items:center;gap:.75rem;min-height:0;display:flex}.ClosableWindow.GiveUpDialog .icon{color:#e25a5a;background-color:#e25a5a26;border-radius:50%;width:1.4rem;height:1.4rem;padding:.9rem}.ClosableWindow.GiveUpDialog h3{margin:0;font-size:1.25rem}.ClosableWindow.GiveUpDialog p{color:#a6a6a6;margin:0;font-size:.95rem}.ClosableWindow.GiveUpDialog .options{flex-direction:column;gap:.5rem;width:100%;margin-top:.75rem;display:flex}.ClosableWindow.GiveUpDialog .options .Button{border-radius:.75rem;width:100%;min-height:2.75rem;font-weight:700}.ClosableWindow.GiveUpDialog .options .Button.give-up{color:#fff;background-color:#b23434}.ClosableWindow.GiveUpDialog .options .Button.give-up:hover{color:#fff;background-color:#ce3b3b}@media screen and (width<=960px){.ClosableWindow.GiveUpDialog{border-radius:1.5rem;width:min(22rem,100% - 2rem);height:auto;padding-top:1.75rem;overflow-y:visible}.ClosableWindow.GiveUpDialog .content{min-height:0}}.InfoBoard{--spacer:1rem;min-width:16rem;max-width:90%;margin-right:var(--spacer);background:linear-gradient(180deg, #ffffff0f, transparent 40%), var(--glass-bg,#0b12149e);border:1px solid var(--glass-border,#e8c87d38);box-shadow:var(--glass-shadow,0 .6rem 1.8rem #00000073), inset 0 1px 0 #ffffff1a;-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);font-size:1.6rem;font-family:var(--hud-font);text-transform:uppercase;letter-spacing:.03em;border-radius:2rem;flex-direction:column;justify-content:space-around;padding:1rem;animation:.5s fade-in;display:flex;position:relative;margin-top:var(--spacer)!important}.InfoBoard>*{transition:all .5s ease-in}.InfoBoard .turn{justify-content:center;align-items:center;gap:.6rem;display:flex}.InfoBoard .game-clock{z-index:1;position:absolute;top:0;right:1.25rem;translate:0 -50%}.InfoBoard .game-clock:empty{display:none}.InfoBoard .game-actions{z-index:2;position:absolute;top:0;left:1.25rem;translate:0 -50%}.InfoBoard .game-actions:empty{display:none}.InfoBoard .ContextHint{color:#d2cbbc;box-sizing:content-box;text-transform:none;letter-spacing:0;flex-direction:column;gap:1.5rem;width:100%;padding:.5rem 1rem;display:flex}.MoveLog{pointer-events:none;flex-direction:column;gap:.3rem;width:max-content;max-width:11rem;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:50%;right:calc(100% + 1.5rem);translate:0 -50%}.MoveLog li{background:var(--glass-bg,#0b12149e);color:#dad4c8;white-space:nowrap;border:1px solid #e8c87d24;border-radius:999px;justify-content:flex-end;align-items:center;gap:.4rem;padding:.2rem .5rem;font-size:.85rem;font-weight:700;display:flex}.MoveLog li:nth-child(2){opacity:.8}.MoveLog li:nth-child(n+3){opacity:.55}.MoveLog .who{text-overflow:ellipsis;max-width:6rem;overflow:hidden}.MoveLog .cards{gap:.15rem;display:flex}.MoveLog .card{color:#171b24;font-family:var(--card-font);font-variant-numeric:tabular-nums;background:linear-gradient(170deg,#fffdf7,#efe5cf);border-radius:.25rem;padding:0 .25rem;font-weight:800}.MoveLog .card.red{color:#c91d1d}.card .joker{color:#9d26d9;margin-left:.1em;font-size:.8em}.SuitMedallion{width:100%;height:100%;display:block}.SuitCompass{z-index:9;pointer-events:none;position:fixed;inset:0;overflow:hidden}.SuitCompass .compass-wheel{width:0;height:0;position:absolute}.SuitCompass .compass-track{width:calc(var(--wheel-radius) * 2);aspect-ratio:1;border:.1rem solid #f5ca4773;border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%;box-shadow:0 0 1.2rem #ffc61a40,inset 0 0 1.2rem #ffc61a2e}.SuitCompass .compass-medallion,.SuitCompass .compass-seal{width:var(--medallion-size);height:var(--medallion-size);border-radius:50%;position:absolute;box-shadow:0 .35rem .8rem #00000080}.SuitCompass .compass-medallion{left:calc(var(--medallion-size) / -2);top:calc(var(--medallion-size) / -2)}.SuitCompass .compass-pointer{clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 0 .3rem #fc3c);background:linear-gradient(#fff1b8,#d6a43a);width:.9rem;height:.7rem;position:absolute;translate:-50% -100%}.SuitCompass .seal-glow{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#ffe680bf,#ffba1a40 40%,#0000 68%);border-radius:50%;width:210%;transition:opacity .2s ease-out;position:absolute;top:50%;left:50%;translate:-50% -50%}.SuitCompass .seal-glow.is-lit{opacity:1}.SuitCompass .compass-seal .SuitMedallion{position:relative}.SuitCompass .compass-shock{width:calc(var(--medallion-size) * 1.2);aspect-ratio:1;opacity:0;border:.15rem solid #ffd966e6;border-radius:50%;animation:.6s ease-out .16s both suit-shock;position:absolute;translate:-50% -50%;box-shadow:0 0 .8rem #fc39}.PileSlot .SuitBadge{z-index:5;pointer-events:none;border-radius:50%;width:2rem;height:2rem;position:absolute;top:-.75rem;right:-.75rem;box-shadow:0 .2rem .5rem #0000008c}.PileSlot .SuitBadge .SuitMedallion{position:relative}.PileSlot .SuitBadge .badge-halo{background:radial-gradient(circle,#ffcf3d8c,#0000 65%);border-radius:50%;animation:2.4s ease-in-out infinite suit-badge-breathe;position:absolute;inset:-40%}@media (prefers-reduced-motion:reduce){.PileSlot .SuitBadge .badge-halo{opacity:.6;animation:none}}@keyframes suit-shock{0%{opacity:.85;transform:scale(.3)}to{opacity:0;transform:scale(2.4)}}@keyframes suit-badge-breathe{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.9;transform:scale(1.08)}}.JackHerald{z-index:9;pointer-events:none;position:fixed;inset:0;overflow:hidden}.JackHerald .herald-figure{position:absolute}.JackHerald .herald-figure .CourtFigure{filter:drop-shadow(0 .4rem .8rem #00000073);position:relative;-webkit-mask-image:linear-gradient(#000 72%,#0000 97%);mask-image:linear-gradient(#000 72%,#0000 97%)}.JackHerald .herald-glow{aspect-ratio:1;width:115%;animation:herald-glow var(--herald-duration) ease-out both;background:radial-gradient(circle,#ffd24c8c,#ffb31a2e 45%,#0000 70%);border-radius:50%;position:absolute;top:42%;left:50%;translate:-50% -50%}.JackHerald .court-arm{transform-box:view-box;transform-origin:61px 60px;animation:herald-arm var(--herald-duration) both}.JackHerald .court-cheeks circle{transform-box:fill-box;transform-origin:50%;animation:herald-cheeks var(--herald-duration) both}.JackHerald .herald-flare{width:0;height:0;position:absolute}.JackHerald .herald-flare i{width:calc(var(--card-width) * 1.1);aspect-ratio:1;opacity:0;border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%}.JackHerald .herald-flare .flash{animation:herald-flash var(--herald-duration) ease-out both;background:radial-gradient(circle,#fffef0,#ffd24cbf 35%,#0000 70%)}.JackHerald .herald-flare .ring{animation:herald-ring var(--herald-duration) ease-out both;border:.2rem solid #ffd966d9;box-shadow:0 0 1rem #fc39}.JackHerald .herald-card{width:var(--card-width);position:absolute}.JackHerald .herald-card .EmptyCard{cursor:default;box-shadow:inset 0 .04rem #fffc,0 0 0 .08rem #fac02ee6,0 0 1.2rem #ffbe1a73,0 .6rem 1.2rem -.3rem #0009}@keyframes herald-arm{0%,13%{transform:translate(-3px,38px)rotate(40deg)}20%{transform:translate(.5px,-1.5px)rotate(-5deg)}24%,59%{transform:translate(0)rotate(0)}62%{transform:translate(0)rotate(0)}70%,to{transform:translate(-3px,38px)rotate(40deg)}}@keyframes herald-cheeks{0%,21%{transform:scale(1)}25%,50%{transform:scale(1.55)}56%,to{transform:scale(1)}}@keyframes herald-flash{0%,21%{opacity:0;transform:scale(.2)}25%{opacity:1;transform:scale(1)}40%,to{opacity:0;transform:scale(1.4)}}@keyframes herald-ring{0%,22%{opacity:0;transform:scale(.3)}25%{opacity:1}45%,to{opacity:0;transform:scale(2.6)}}@keyframes herald-glow{0%{opacity:0;transform:scale(.5)}25%{opacity:1;transform:scale(1.1)}60%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.UnifiedSelectBox .CardBox.hidden{visibility:hidden}.UnifiedSelectBox{--header-height:3.5rem;background-color:var(--bg-color);color:#fff;opacity:1;border-radius:1rem;flex-direction:column;align-items:center;transition:all 1s;display:flex}.UnifiedSelectBox header{height:var(--header-height);justify-content:center;align-items:center;gap:var(--spacer,1rem);width:100%;padding-inline:1rem;display:flex}.UnifiedSelectBox header .select-box{z-index:5;cursor:pointer}.UnifiedSelectBox .items-wrapper{width:100%;position:absolute}.UnifiedSelectBox .items-wrapper .items{transform:translate(-50%);translate:0 calc(var(--height) * (-1 / 2) + (var(--header-height) / 2));background-color:var(--bg-color);visibility:hidden;grid-gap:1rem;width:8rem;height:0;opacity:var(--light-opacity);border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(2rem,1fr));align-items:center;padding:.8rem 1.3rem;transition:all .1s ease-in;display:grid;position:absolute;left:50%;overflow:hidden}.UnifiedSelectBox .items-wrapper .items>*{cursor:pointer}.UnifiedSelectBox .select-box{visibility:visible}.UnifiedSelectBox .last-item{grid-column-end:3}.UnifiedSelectBox.expanded header .select-box{visibility:hidden}.UnifiedSelectBox.expanded .items{visibility:visible}.SelectRank{width:10rem}.SelectRank.expanded{--height:13rem}.SelectRank.expanded .items{height:var(--height);width:12rem;overflow:hidden}.SelectSuit.expanded{--height:9.3rem}.SelectSuit.expanded .items-wrapper{width:100%}.SelectSuit.expanded .items{height:var(--height);width:var(--height)}.StopActions{gap:.5rem;display:flex}.PlayerActionArea{--card-width:8vw;--spacer:1rem;align-items:center;gap:var(--spacer);padding:var(--spacer);border-radius:var(--spacer,1rem);z-index:2;flex-flow:column wrap;max-width:80%;transition:opacity 1s ease-in;display:flex;position:absolute}.PlayerActionArea .UnifiedSelectBox{z-index:5;width:100%}.PlayerActionArea .selected-cards{background:linear-gradient(180deg, #ffffff12, transparent 40%), var(--glass-bg,#0b1214b3);border:1px solid var(--glass-border,#e8c87d38);width:100%;box-shadow:var(--glass-shadow,0 .6rem 1.8rem #00000073), inset 0 1px 0 #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:calc(var(--spacer) / 2);border-radius:var(--spacer);align-items:center;gap:calc(var(--spacer) / 2);flex-direction:column;display:flex;position:relative}.PlayerActionArea .selected-cards .buttons{z-index:4}.PlayerActionArea .selected-cards .cards{justify-content:center;align-items:center;gap:calc(var(--card-height) / 6);text-align:center;flex-flow:column wrap;display:flex}.PlayerActionArea .selected-cards .cards .cards-items{flex-flow:wrap;justify-content:center;display:flex}.PlayerActionArea .selected-cards .buttons{gap:.5rem;display:flex}@media screen and (width<=820px){.PlayerActionArea{padding:0}.PlayerActionArea .UnifiedSelectBox{width:auto}.PlayerActionArea .selected-cards{flex-flow:wrap;justify-content:center}.PlayerActionArea .selected-cards .selected-count{display:none}}.first-match-hint{--spacer:.3rem;text-align:center;-webkit-text-stroke:.04rem black;border-radius:var(--spacer);max-width:14rem;padding:var(--spacer);background-color:#0000000d;justify-content:center;align-items:center;padding-inline:.4rem;font-size:1.5rem;display:flex}.ThrowCardButton{--size:4rem;width:5rem;height:2.4rem}.ThrowCardButton svg{filter:invert()sepia()saturate(1000%)hue-rotate(180deg)brightness(90%)contrast(90%);flex-shrink:0;width:1.4em;height:1.4em}.ThrowCardButton:hover svg{animation:1s ease-in-out .6s throw-icon-bounce;position:relative}@keyframes encourage-bounce{0%{bottom:15%}10%{bottom:0}30%{bottom:-5%}90%{bottom:-5%}to{bottom:0}}@keyframes throw-icon-bounce{0%,20%,53%,to{transform:translateY(0)}40%,43%{transform:translateY(-.35em)scaleY(1.08)}70%{transform:translateY(-.18em)scaleY(1.04)}80%{transform:translateY(0)scaleY(.96)}90%{transform:translateY(-.05em)}}.ClosableWindow.SuitPickerModal{height:auto}.ClosableWindow.SuitPickerModal>.content{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.ClosableWindow.SuitPickerModal .suits{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.ClosableWindow.SuitPickerModal .suits .CardTip{cursor:pointer;min-width:4.4rem;min-height:4.4rem}.ClosableWindow.JokerPickerModal{height:auto}.ClosableWindow.JokerPickerModal>.content{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.ClosableWindow.JokerPickerModal h2{margin:0}.ClosableWindow.JokerPickerModal .hint{text-align:center;opacity:.8;max-width:22rem;margin:0}.ClosableWindow.JokerPickerModal .ranks,.ClosableWindow.JokerPickerModal .suits{gap:.6rem;display:grid}.ClosableWindow.JokerPickerModal .ranks .CardTip,.ClosableWindow.JokerPickerModal .suits .CardTip{cursor:pointer;min-width:3rem;min-height:3rem;font-size:1.5rem}.ClosableWindow.JokerPickerModal .ranks{grid-template-columns:repeat(7,1fr)}.ClosableWindow.JokerPickerModal .suits{grid-template-columns:repeat(4,1fr)}.ClosableWindow.JokerPickerModal .suits .CardTip{min-width:4rem;min-height:4rem}@media (width<=480px){.ClosableWindow.JokerPickerModal .ranks{grid-template-columns:repeat(5,1fr)}}.MobileActionBar{pointer-events:auto;z-index:3;width:100%;min-height:3.6rem;padding:.4rem 1rem calc(.4rem + env(safe-area-inset-bottom));background-color:#0000;flex-shrink:0;order:10;justify-content:center;align-items:center;gap:.5rem;display:flex}.MobileActionBar .StopActions{display:contents}.MobileActionBar .Button{flex:1;gap:.5rem;max-width:10rem;min-height:2.75rem}.MobileActionBar .ThrowCardButton{background-color:var(--highlight-color,#c08d00);color:#111;width:auto;height:auto;font-weight:700}.MobileActionBar .ThrowCardButton svg{filter:none}.MobileActionBar .ThrowCardButton:hover,.MobileActionBar .ThrowCardButton:active{color:#111;background-color:#e6a400}.MobileActionBar .rounds-to-miss,.MobileActionBar .waiting{text-shadow:0 1px 3px #000c}.MobileActionBar .rounds-to-miss{white-space:nowrap;font-weight:700}.MobileActionBar .waiting{opacity:.7;font-size:.9rem}.MoveRejectedToast{z-index:20;pointer-events:none;color:#f5f5f5;background-color:#571919;border:1px solid #b82e2e;border-radius:.8rem;align-items:center;gap:.6rem;max-width:calc(100vw - 2rem);padding:.7rem 1.1rem;font-size:1rem;display:flex;position:fixed;bottom:38%;left:50%;translate:-50%;box-shadow:0 .4rem 1.2rem #00000080}.MoveRejectedToast svg{color:#fab938;flex-shrink:0}.MacauAnnouncement{z-index:50;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.MacauAnnouncement .ring{aspect-ratio:1;border:.4rem solid #ffb833;border-radius:50%;width:min(40vw,16rem);position:absolute;box-shadow:0 0 2rem #ffaf1a}.MacauAnnouncement .content{flex-direction:column;align-items:center;gap:.3rem;display:flex}.MacauAnnouncement .text{letter-spacing:-.02em;filter:drop-shadow(0 .15em .4em #0000008c)drop-shadow(0 0 1.2rem #ffaf1a8c);font-size:clamp(3.5rem,14vw,8rem);font-weight:900;line-height:1;display:inline-grid}.MacauAnnouncement .text-outline,.MacauAnnouncement .text-fill{grid-area:1/1}.MacauAnnouncement .text-outline{color:#000;-webkit-text-stroke:.12em black}.MacauAnnouncement .text-fill{background:linear-gradient(135deg,#ffe066 0%,#ff941a 50%,#f53d5c 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.MacauAnnouncement .player{color:#fff;background-color:#111111d9;border:.06rem solid #ffb833;border-radius:999px;padding:.25rem .9rem;font-size:clamp(.9rem,3vw,1.2rem);font-weight:600}.MacauAnnouncement.caught .ring{border-color:#f43444;box-shadow:0 0 2rem #f20d20}.MacauAnnouncement.caught .text{filter:drop-shadow(0 .15em .4em #0000008c)drop-shadow(0 0 1.2rem #f3162999)}.MacauAnnouncement.caught .text-fill{background:linear-gradient(135deg,#ff925c 0%,#f43444 55%,#e61a80 100%);-webkit-background-clip:text;background-clip:text}.MacauAnnouncement.caught .player{border-color:#f43444}.ClosableWindow.GameOverMessage{--card-bg:#1d1c1b;--panel-bg:#131211;--hairline:#c2a57014;--muted:#a6a096;--bright:#f0ece6;--gold:var(--tittle-color,#ffc118);--glow:#a39c8f14;--pad-x:1.5rem;--pad-top:2.75rem;--pad-bottom:1.5rem;--pad-l:calc(var(--pad-x) + env(safe-area-inset-left,0px));--pad-r:calc(var(--pad-x) + env(safe-area-inset-right,0px));background:radial-gradient(120% 20rem at 50% 0%, var(--glow), transparent 70%), var(--card-bg);opacity:1;text-align:center;border:1px solid #36322b;border-radius:1.75rem;justify-content:flex-start;align-items:stretch;gap:0;width:min(27rem,100% - 2rem);height:auto;max-height:min(100% - 2rem,100dvh - 2rem);padding:0;overflow:hidden;box-shadow:0 1.5rem 3rem #0000008c,inset 0 1px #ebd5ad0f}.ClosableWindow.GameOverMessage.won{--glow:#f9b0062b}.ClosableWindow.GameOverMessage>.content{height:auto;min-height:0;padding:var(--pad-top) var(--pad-r) 0 var(--pad-l);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#46433e transparent;flex-direction:column;flex:auto;justify-content:flex-start;gap:1rem;display:flex;overflow-y:auto}.ClosableWindow.GameOverMessage .main{display:contents}.ClosableWindow.GameOverMessage .summary,.ClosableWindow.GameOverMessage .side,.ClosableWindow.GameOverMessage .above-actions,.ClosableWindow.GameOverMessage .actions,.ClosableWindow.GameOverMessage .below-actions{flex-shrink:0}.ClosableWindow.GameOverMessage .side{order:1}.ClosableWindow.GameOverMessage .above-actions,.ClosableWindow.GameOverMessage .actions{order:2}.ClosableWindow.GameOverMessage .above-actions{margin-top:auto}.ClosableWindow.GameOverMessage .above-actions+.actions{margin-top:0}.ClosableWindow.GameOverMessage .below-actions{padding-bottom:max(var(--pad-bottom), env(safe-area-inset-bottom,0px));order:3}.ClosableWindow.GameOverMessage .below-actions .SaveAccountCard{width:100%}.ClosableWindow.GameOverMessage .CloseButton{z-index:2;top:.85rem;right:calc(.85rem + env(safe-area-inset-right,0px));color:#bab5ab;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#a39c8f24;border-radius:50%;width:2rem;min-width:0;height:2rem;padding:0;font-size:.9rem;transition:color .12s ease-out,background-color .12s ease-out}.ClosableWindow.GameOverMessage .CloseButton:after{content:"";position:absolute;inset:-.375rem}.ClosableWindow.GameOverMessage .CloseButton:hover{color:var(--bright);background-color:#a39c8f3d}.ClosableWindow.GameOverMessage .summary{flex-direction:column;align-items:center;gap:1rem;margin-top:auto;display:flex}.ClosableWindow.GameOverMessage .hero{flex-direction:column;align-items:center;gap:.6rem;display:flex}.ClosableWindow.GameOverMessage .result-icon{color:#bdb9b2;background-color:#a39c8f1a;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;margin-bottom:.4rem;font-size:1.85rem;animation:.48s cubic-bezier(.34,1.56,.64,1) 80ms both go-pop;display:grid;box-shadow:0 0 0 .5rem #a39c8f0a}.ClosableWindow.GameOverMessage.won .result-icon{color:var(--gold);background:radial-gradient(circle at 50% 35%,#ffcf334d,#e097061f 70%);box-shadow:0 0 0 .5rem #f9b00612,0 0 2.5rem #f9b00647}.ClosableWindow.GameOverMessage h2{letter-spacing:-.02em;color:#e9e7e2;text-wrap:balance;margin:0;font-size:clamp(2rem,8vw,2.5rem);font-weight:700;line-height:1.05}.ClosableWindow.GameOverMessage.won h2{color:var(--gold);-webkit-text-fill-color:transparent;background:linear-gradient(#ffeb99,#f9b11f);-webkit-background-clip:text;background-clip:text}.ClosableWindow.GameOverMessage .winner{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.95rem}.ClosableWindow.GameOverMessage .winner strong{color:var(--bright)}.ClosableWindow.GameOverMessage .reason{text-align:left;text-wrap:pretty;color:#dad4c8;background-color:#cc963314;border-radius:.9rem;align-items:flex-start;gap:.6rem;width:100%;margin:0;padding:.65rem .85rem;font-size:.875rem;line-height:1.45;display:flex;box-shadow:inset 0 0 0 1px #d1a14729}.ClosableWindow.GameOverMessage .reason svg{color:var(--highlight-color,#c08d00);flex:none;margin-top:.2em}.ClosableWindow.GameOverMessage .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;margin:0;display:grid}.ClosableWindow.GameOverMessage .stat{background-color:var(--panel-bg);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:1rem;flex-direction:column;justify-content:space-between;align-items:center;gap:.35rem;padding:.75rem .4rem .7rem;animation:.36s cubic-bezier(.2,.8,.2,1) .16s both go-rise;display:flex}.ClosableWindow.GameOverMessage .stat:nth-child(2){animation-delay:.21s}.ClosableWindow.GameOverMessage .stat:nth-child(3){animation-delay:.26s}.ClosableWindow.GameOverMessage .stat dt{color:var(--muted);text-wrap:balance;justify-content:center;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;line-height:1.2;display:flex}.ClosableWindow.GameOverMessage .stat dt svg{opacity:.75;flex:none;font-size:.7rem}.ClosableWindow.GameOverMessage .stat dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--bright);white-space:nowrap;margin:0;font-size:1.4rem;font-weight:700;line-height:1.1}.ClosableWindow.GameOverMessage .stat.position .of{letter-spacing:0;color:var(--muted);margin-left:.1em;font-size:.6em;font-weight:600}.ClosableWindow.GameOverMessage .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ClosableWindow.GameOverMessage.won .stat.position dd{color:var(--gold)}.ClosableWindow.GameOverMessage .side{flex-direction:column;gap:1rem;min-width:0;display:flex}.ClosableWindow.GameOverMessage .standings{border-collapse:separate;border-spacing:0;color:#d5cfc3;background-color:var(--panel-bg);width:100%;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:1rem;font-size:.95rem;overflow:hidden}.ClosableWindow.GameOverMessage .standings caption{letter-spacing:.1em;text-align:left;text-transform:uppercase;color:var(--muted);padding:0 .9rem .45rem;font-size:.75rem;font-weight:600}.ClosableWindow.GameOverMessage .standings th,.ClosableWindow.GameOverMessage .standings td{text-align:left;padding:.55rem .9rem}.ClosableWindow.GameOverMessage .standings th{color:#8c877d;white-space:nowrap;border-bottom:1px solid #ffffff12;font-size:.75rem;font-weight:600}.ClosableWindow.GameOverMessage .standings th:last-child,.ClosableWindow.GameOverMessage .standings .cards{text-align:right}.ClosableWindow.GameOverMessage .standings .position,.ClosableWindow.GameOverMessage .standings .cards{white-space:nowrap;font-variant-numeric:tabular-nums;width:1%;font-weight:700}.ClosableWindow.GameOverMessage .standings .name{width:100%;max-width:0}.ClosableWindow.GameOverMessage .standings .name>div{align-items:center;gap:.5rem;min-width:0;display:flex}.ClosableWindow.GameOverMessage .standings .name>div>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ClosableWindow.GameOverMessage .standings tbody tr+tr td{border-top:1px solid #ffffff0d}.ClosableWindow.GameOverMessage .standings tr.first .position{color:var(--gold)}.ClosableWindow.GameOverMessage .standings tr.self td{background-color:#ffc21a14}.ClosableWindow.GameOverMessage .standings .you{color:var(--gold);background-color:#ffc21a29;border-radius:999px;flex:none;padding:.05rem .45rem;font-size:.7rem;font-weight:600}.ClosableWindow.GameOverMessage .actions{z-index:1;margin:auto calc(-1 * var(--pad-r)) 0 calc(-1 * var(--pad-l));padding:.75rem var(--pad-r) max(var(--pad-bottom), env(safe-area-inset-bottom,0px)) var(--pad-l);background:linear-gradient(to bottom, transparent, var(--card-bg) .75rem);flex-wrap:wrap;gap:.6rem;display:flex;position:sticky;bottom:0}.ClosableWindow.GameOverMessage .actions .Button{color:#ebe7e0;background-color:#a39c8f21;border-radius:.9rem;flex:9rem;gap:.6rem;min-height:3rem;font-size:1rem;font-weight:600;transition:filter .12s ease-out,background-color .12s ease-out,transform .12s ease-out}.ClosableWindow.GameOverMessage .actions .Button:hover:not(:disabled){color:#f7f5f3;background-color:#a39c8f33}.ClosableWindow.GameOverMessage .actions .Button:active:not(:disabled){transform:scale(.98)}.ClosableWindow.GameOverMessage .actions .Button.play-again{color:#141414;background-color:var(--highlight-color,#c08d00);background-image:linear-gradient(#ffe06659,#0000 60%);font-weight:700;box-shadow:0 .4rem 1rem #c2820a40,inset 0 1px #fff0b366}.ClosableWindow.GameOverMessage .actions .Button.play-again:hover:not(:disabled){color:#141414;background-color:var(--highlight-color,#c08d00);filter:brightness(1.12)}.ClosableWindow.GameOverMessage.has-below-actions .actions{background:0 0;margin-left:0;margin-right:0;padding:0;position:static}@media (width>=640px){.ClosableWindow.GameOverMessage.has-side{--pad-x:2rem;width:min(54rem,100% - 3rem)}.ClosableWindow.GameOverMessage.has-side>.content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:2rem;display:grid}.ClosableWindow.GameOverMessage.has-side .main,.ClosableWindow.GameOverMessage.has-side .side{padding-bottom:var(--pad-bottom);align-self:safe center}.ClosableWindow.GameOverMessage.has-side .main{flex-direction:column;gap:1.5rem;display:flex;position:sticky;top:0;bottom:0}.ClosableWindow.GameOverMessage.has-side .summary{margin:0}.ClosableWindow.GameOverMessage.has-side .actions{background:0 0;margin:0;padding:0;position:static}.ClosableWindow.GameOverMessage.has-side .below-actions{padding-bottom:0}}@media (width>=640px) and (height<=560px){.ClosableWindow.GameOverMessage.has-side .main{gap:1rem}}@media (width<=480px),(height<=480px){.ClosableWindow.GameOverMessage,.ClosableWindow.GameOverMessage.has-side{--pad-x:1.25rem;--pad-top:calc(2.5rem + env(safe-area-inset-top,0px));width:auto;height:auto;max-height:none;box-shadow:none;border:0;border-radius:0;position:fixed;inset:0}.ClosableWindow.GameOverMessage .CloseButton{top:calc(.75rem + env(safe-area-inset-top,0px))}}@media (height<=560px){.ClosableWindow.GameOverMessage{--pad-top:calc(1.75rem + env(safe-area-inset-top,0px));--pad-bottom:1rem}.ClosableWindow.GameOverMessage>.content,.ClosableWindow.GameOverMessage .summary{gap:.75rem}.ClosableWindow.GameOverMessage .hero{gap:.4rem}.ClosableWindow.GameOverMessage .result-icon{width:3rem;height:3rem;margin-bottom:.2rem;font-size:1.25rem;box-shadow:0 0 0 .35rem #a39c8f0a}.ClosableWindow.GameOverMessage h2{font-size:1.75rem}.ClosableWindow.GameOverMessage .stat{padding:.55rem .4rem .5rem}.ClosableWindow.GameOverMessage .stat dd{font-size:1.2rem}.ClosableWindow.GameOverMessage .actions .Button{flex-basis:8rem;min-height:2.75rem}}@media (width<=360px){.ClosableWindow.GameOverMessage{--pad-x:1rem}.ClosableWindow.GameOverMessage .stats{gap:.4rem}.ClosableWindow.GameOverMessage .stat dt{font-size:.7rem}.ClosableWindow.GameOverMessage .stat dt svg{display:none}.ClosableWindow.GameOverMessage .stat dd{font-size:1.15rem}}@keyframes go-pop{0%{opacity:0;transform:scale(.5)}}@keyframes go-rise{0%{opacity:0;transform:translateY(.4rem)}}@media (prefers-reduced-motion:reduce){.ClosableWindow.GameOverMessage .result-icon,.ClosableWindow.GameOverMessage .stat{animation:none}.ClosableWindow.GameOverMessage .actions .Button{transition:none}}.TutorialCoach{z-index:9;pointer-events:none;grid-area:gameSession;place-self:start center;width:min(30rem,100% - 2rem);margin-top:.75rem;position:relative}.TutorialCoach .bubble{pointer-events:auto;color:#efece7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(120% 90% at 0 0,#f9c31f24,#0000 60%),#1b1a18eb;border-radius:1.25rem;align-items:flex-start;gap:.85rem;padding:.85rem 2.5rem .9rem .9rem;display:flex;position:relative;box-shadow:0 1rem 2rem #00000073,inset 0 0 0 1px #e8cd7d24,inset 0 1px #f7e8ba14}.TutorialCoach .bubble.is-watch{align-items:center;padding-block:.6rem}.TutorialCoach .bubble.is-watch .avatar{color:#a5e9d2;background-color:#33997738;width:2rem;height:2rem;font-size:.85rem}.TutorialCoach .bubble.is-watch p{font-size:.9rem}.TutorialCoach .avatar{color:#241a0f;background:linear-gradient(135deg,#facc42,#e9900c);border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-size:1.05rem;display:grid;box-shadow:0 0 0 .3rem #f9c31f1f}.TutorialCoach .text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.TutorialCoach .meta{letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.TutorialCoach .lesson{color:var(--highlight-color,#c08d00)}.TutorialCoach .watch{color:#9bd4c1;align-items:center;gap:.35rem;display:inline-flex}.TutorialCoach .dots{gap:.2rem;display:inline-flex}.TutorialCoach .dots i{background-color:currentColor;border-radius:50%;width:.3rem;height:.3rem;animation:1.2s ease-in-out infinite tutorial-dots}.TutorialCoach .dots i:nth-child(2){animation-delay:.15s}.TutorialCoach .dots i:nth-child(3){animation-delay:.3s}.TutorialCoach h2{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.05rem;font-weight:800;line-height:1.25}.TutorialCoach p{color:#cec9c0;text-wrap:pretty;margin:0;font-size:.95rem;line-height:1.45}.TutorialCoach .skip{width:2rem;height:2rem;font:inherit;color:#958f83;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:.9rem;display:grid;position:absolute;top:.4rem;right:.4rem}.TutorialCoach .skip:hover{color:#e5e2dc;background-color:#ffffff0f}.TutorialCoach .skip:focus-visible{outline:2px solid var(--highlight-color,#c08d00);outline-offset:1px}.TutorialCoach .progress{background:linear-gradient(90deg, var(--highlight-color,#c08d00) calc(var(--progress) * 100%), transparent 0), #ffffff1a;border-radius:999px;height:.2rem;margin:.4rem 1.25rem 0;transition:background .3s ease-out}.GameContest.is-tutorial .Contest .InfoBoard{visibility:hidden}@keyframes tutorial-focus{0%,to{filter:drop-shadow(0 0 .2rem #ffcc33e6)}50%{filter:drop-shadow(0 0 .9rem #fc3)brightness(1.08)}}@keyframes tutorial-dots{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-.15rem)}}@media (prefers-reduced-motion:reduce){@keyframes tutorial-focus{0%,to{filter:drop-shadow(0 0 .5rem #fc3)}}.TutorialCoach .dots i{opacity:.6;animation:none}}@media screen and (width<=820px),screen and (height<=560px){.TutorialCoach{margin-top:.4rem}.TutorialCoach .bubble{gap:.65rem;padding:.7rem 2.25rem .75rem .75rem}.TutorialCoach .avatar{width:2.1rem;height:2.1rem;font-size:.9rem}.TutorialCoach h2{font-size:.95rem}.TutorialCoach p{font-size:.85rem}}.ClosableWindow.CompactDialog.TutorialDialog .badge.is-medal{color:#241a0f;background:linear-gradient(135deg,#facc42,#e9900c);width:4.5rem;height:4.5rem;font-size:1.9rem;box-shadow:0 0 0 .45rem #f9c31f24,0 .75rem 2rem #e0970659}.ClosableWindow.CompactDialog.TutorialDialog .players{justify-content:center;gap:.5rem;margin:.25rem 0;display:flex}.ClosableWindow.CompactDialog.TutorialDialog .players span{color:#adebd6;background-color:#3399772e;border-radius:999px;padding:.3rem .75rem;font-size:.85rem;font-weight:700;box-shadow:inset 0 0 0 1px #61d1ac33}.ClosableWindow.CompactDialog.TutorialDialog .achievement{text-align:start;background-color:#f2b90d14;border-radius:1rem;align-items:center;gap:.75rem;width:100%;padding:.7rem .9rem;display:flex;box-shadow:inset 0 0 0 1px #f5c73d38}.ClosableWindow.CompactDialog.TutorialDialog .achievement .label{letter-spacing:.06em;text-transform:uppercase;color:var(--highlight-color,#c08d00);font-size:.7rem;font-weight:800;display:block}.ClosableWindow.CompactDialog.TutorialDialog .achievement .name{font-weight:700;display:block}.ClosableWindow.CompactDialog.TutorialDialog .recap{text-align:start;width:100%}.ClosableWindow.CompactDialog.TutorialDialog .recap h3{letter-spacing:.06em;text-transform:uppercase;color:#a19b91;margin:.5rem 0 .4rem;font-size:.75rem;font-weight:800}.ClosableWindow.CompactDialog.TutorialDialog .recap ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.ClosableWindow.CompactDialog.TutorialDialog .recap li{color:#d8d3ca;background-color:#ffffff0f;border-radius:999px;padding:.25rem .6rem;font-size:.8rem}.abs-top{position:absolute;top:20%;left:50%;transform:translate(-50%,-50%)}.InstantPopUp{width:max-content;height:min-content;transition:all var(--fade);position:absolute;top:20%;left:50%;transform:translate(-50%,-50%)}.InstantPopUp.closed{opacity:0}.NewAchievementFeed{--card-bg:#1d1c1b;--muted:#bfbab0;--bright:#f4f1ec;--gold:#facc42;box-sizing:border-box;background:radial-gradient(14rem 9rem at 2.8rem 50%, #f9b00629, transparent 70%) padding-box, linear-gradient(var(--card-bg), var(--card-bg)) padding-box, linear-gradient(135deg, #ffd95cd9, #8f723d40 40%, #8f723d26 65%, #f9b81f99) border-box;width:min(25rem,100vw - 2rem);color:var(--bright);border:1px solid #0000;border-radius:1.25rem;align-items:center;gap:1.1rem;padding:1rem 1.35rem 1.1rem 1rem;animation:.42s cubic-bezier(.2,.8,.2,1) both feed-in;display:flex;position:relative;overflow:hidden;box-shadow:0 1.25rem 2.5rem #0000008c,0 0 2rem #f9b0061f,inset 0 1px #ebd5ad14}.NewAchievementFeed .medal-card{aspect-ratio:5/7;color:#302112;background:linear-gradient(160deg,#ffe47a 0%,#f9b924 45%,#cb780b 100%);border-radius:.45rem;flex-shrink:0;place-items:center;width:3.6rem;animation:.7s cubic-bezier(.34,1.56,.64,1) .12s both card-deal;display:grid;position:relative;overflow:hidden;box-shadow:0 .5rem 1.1rem #00000080,0 0 1.4rem #f9b00659,inset 0 1px #fff7ccb3}.NewAchievementFeed .medal-card:before{content:"";border:1px solid #3d260f59;border-radius:.3rem;position:absolute;inset:.22rem}.NewAchievementFeed .medal-card:after{content:"";background:linear-gradient(105deg,#0000 42%,#fffcebbf 50%,#0000 58%);animation:.9s ease-out .75s both card-glint;position:absolute;inset:-50% -150%;transform:translate(-60%)}.NewAchievementFeed .medal-card .icon{filter:drop-shadow(0 1px #fff5c299);font-size:1.45rem}.NewAchievementFeed .medal-card .corner{opacity:.7;font-size:.45rem;position:absolute}.NewAchievementFeed .medal-card .corner.top{top:.4rem;left:.4rem}.NewAchievementFeed .medal-card .corner.bottom{bottom:.4rem;right:.4rem;transform:rotate(180deg)}.NewAchievementFeed .text{flex-direction:column;flex:1;min-width:0;display:flex}.NewAchievementFeed .text>*{animation:.36s cubic-bezier(.2,.8,.2,1) both feed-text-in}.NewAchievementFeed .heading{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:.7rem;font-weight:700;animation-delay:.22s}.NewAchievementFeed .name{overflow-wrap:anywhere;margin-top:.15rem;font-size:1.2rem;font-weight:800;line-height:1.2;animation-delay:.29s}.NewAchievementFeed .reason{color:var(--muted);overflow-wrap:anywhere;border-top:1px solid #c2a5701f;align-items:flex-start;gap:.45rem;margin-top:.55rem;padding-top:.55rem;font-size:.875rem;line-height:1.35;animation-delay:.36s;display:flex}.NewAchievementFeed .reason-mark{color:#302112;background-color:var(--gold);border-radius:50%;flex-shrink:0;place-items:center;width:1.1rem;height:1.1rem;margin-top:.05rem;font-size:.6rem;display:grid}.NewAchievementFeed .action{margin-top:.75rem;animation-delay:.43s}.NewAchievementFeed .action .Button.save-account{border-radius:.7rem;min-height:2.25rem}.NewAchievementFeed .timer{transform-origin:0;height:2px;animation:feed-timer var(--duration,7s) linear both;background:linear-gradient(90deg,#f9b81f33,#ffd95ccc);border-radius:1px;position:absolute;bottom:0;left:1.25rem;right:1.25rem}@keyframes feed-in{0%{opacity:0;transform:translateY(-.75rem)scale(.96)}}@keyframes feed-text-in{0%{opacity:0;transform:translate(-.4rem)}}@keyframes card-deal{0%{opacity:0;transform:perspective(30rem)translateY(-.5rem)rotateY(-110deg)scale(.8)}}@keyframes card-glint{to{transform:translate(60%)}}@keyframes feed-timer{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.NewAchievementFeed,.NewAchievementFeed .medal-card,.NewAchievementFeed .medal-card:after,.NewAchievementFeed .text>*{animation:none}.NewAchievementFeed .medal-card:after{display:none}}.MiniPlayer{text-align:center;border-radius:1rem;grid-template-areas:"player-name player-name""cards-to-pick rounds-to-miss";justify-content:space-around;align-items:center;display:grid;position:relative}.MiniPlayer .name{grid-area:player-name}.MiniPlayer .CardsToPick{grid-area:"cards-to-pick"}.MiniPlayer .RoundsToMiss{grid-area:"rounds-to-miss"}.MiniPlayer>.StopBadge{justify-self:center;width:1.4rem;position:relative;top:auto;right:auto}.MiniPlayer>.StopBadge .stop-count{bottom:-.2rem}.MiniPlayer[aria-expanded]{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:scale .32s cubic-bezier(.16,1,.3,1)}.MiniPlayer.expanded{z-index:25;scale:1.06}.MiniPlayer .details{z-index:21;transform-origin:top;border:1px solid var(--glass-border,#e8c87d38);color:#fff;cursor:default;background-color:#0b1214f0;border-radius:.8rem;width:10rem;padding:.55rem .7rem;position:absolute;top:calc(100% + .4rem);left:50%;translate:-50%;box-shadow:0 .6rem 1.6rem #0000008c}.MiniPlayer .details .PlayerStats{border-top:0;padding-top:0}.MiniPlayer .details.edge-start{transform-origin:0 0;left:0;translate:none}.MiniPlayer .details.edge-end{transform-origin:100% 0;left:auto;right:0;translate:none}.MiniPlayer.current{color:#ffd666}.PlayerList{--mini-player-gap:.3rem;justify-content:center;gap:var(--mini-player-gap);z-index:5;flex-flow:wrap;height:min-content;display:flex;position:relative}.hasEnded{background:#2e390ebf;border:1px solid #d8f425}.PlayerList .MiniPlayer{width:calc(25% - (3/4 * var(--mini-player-gap)));font-family:var(--hud-font);border:1px solid var(--glass-border,#e8c87d38);background:linear-gradient(180deg, #ffffff0f, transparent 50%), var(--glass-bg,#0b12149e);padding:.5rem .7rem;font-weight:700;box-shadow:0 .3rem .9rem #0006}.AttackFire{z-index:7;pointer-events:none;position:absolute;inset:0}.AttackFire canvas{width:100%;height:100%;position:absolute;inset:0}.TurnArrows{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.TurnArrows-arrow{width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;top:0;left:0}.TurnArrows-arrow svg{filter:drop-shadow(0 2px 2px #00000073);display:block;overflow:visible}.TurnArrows-arrow path{stroke:#000;stroke-width:5px;stroke-linejoin:round;paint-order:stroke}.TurnArrows-hit{border:3px solid #ffb833;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;top:0;left:0;box-shadow:0 0 10px #ffb83399}.DevPanel{--dev-bg:#121212f0;--dev-surface:#ffffff0d;--dev-surface-hover:#ffffff1a;--dev-border:#ffffff17;--dev-ink:#e2ddd5;--dev-muted:#8f8f8f;--dev-accent:#cc55e7;--dev-accent-soft:#cc55e72e;--dev-gold:#ffc118;--dev-red:#ee6363;--dev-ok:#6c8;--dev-radius:.6rem;z-index:100;width:min(24rem,100vw - 1.5rem);color:var(--dev-ink);background:var(--dev-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--dev-border);text-align:left;border-radius:.9rem;flex-direction:column;font:400 .8rem/1.35 system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:fixed;top:.75rem;bottom:.75rem;right:.75rem;box-shadow:0 1.5rem 3rem #0000008c}@media (width<=600px){.DevPanel{width:auto;max-height:72vh;inset:auto .5rem .5rem}}.DevPanel .content{overscroll-behavior:contain;flex-direction:column;gap:.9rem;padding:0 .85rem .85rem;display:flex;overflow-y:auto}.DevPanel .content[aria-busy=true]{cursor:progress}.DevPanel header{z-index:1;background:linear-gradient(var(--dev-bg) 80%, transparent);align-items:center;gap:.5rem;padding:.7rem 0 .55rem;display:flex;position:sticky;top:0}.DevPanel header strong{letter-spacing:.08em;text-transform:uppercase;color:var(--dev-accent);font-size:.85rem}.DevPanel kbd{border:1px solid var(--dev-border);color:var(--dev-muted);border-bottom-width:2px;border-radius:.3rem;padding:.05rem .35rem;font:600 .7rem ui-monospace,SFMono-Regular,Menlo,monospace}.DevPanel h3{letter-spacing:.06em;text-transform:uppercase;color:var(--dev-muted);margin:0 0 .45rem;font-size:.7rem;font-weight:600}.DevPanel h3 .muted{text-transform:none;letter-spacing:0;font-weight:400}.DevPanel section{flex-direction:column;gap:.5rem;display:flex}.DevPanel .spacer{flex:1}.DevPanel .muted{color:var(--dev-muted)}.DevPanel .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.DevPanel .red{color:var(--dev-red)}.DevPanel .empty{color:var(--dev-muted);text-align:center;padding:2rem 0}.DevPanel .row{align-items:center;gap:.4rem;min-width:0;display:flex}.DevPanel .row.wrap{flex-wrap:wrap}.DevPanel .badge{color:var(--dev-gold);background:#ffc21a1f;border-radius:1rem;margin-left:.35rem;padding:0 .35rem;font-size:.65rem;line-height:1.5}.DevPanel button{font:inherit;color:inherit;border:1px solid var(--dev-border);border-radius:var(--dev-radius);background:var(--dev-surface);cursor:pointer;min-height:1.9rem;padding:.25rem .65rem;transition:background-color .12s,border-color .12s,transform .12s}.DevPanel button:hover:not(:disabled){background:var(--dev-surface-hover)}.DevPanel button:active:not(:disabled){transform:scale(.96)}.DevPanel button:focus-visible{outline:2px solid var(--dev-accent);outline-offset:1px}.DevPanel button:disabled{opacity:.4;cursor:not-allowed}.DevPanel button.on{border-color:var(--dev-accent);background:var(--dev-accent-soft)}.DevPanel button.primary{background:var(--dev-accent);color:#fff;border-color:#0000;font-weight:600}.DevPanel button.primary:hover:not(:disabled){background:#d470eb}.DevPanel button.small{min-height:1.5rem;padding:0 .45rem;font-size:.72rem}.DevPanel button.icon{background:0 0;border-color:#0000;width:1.75rem;min-height:1.75rem;padding:0;font-size:.95rem}.DevPanel button.link{min-height:0;color:var(--dev-accent);background:0 0;border:none;padding:0}.DevPanel button.link:hover:not(:disabled){background:0 0;text-decoration:underline}.DevPanel .status{border-radius:var(--dev-radius);background:var(--dev-surface);grid-template-columns:auto 1fr;gap:.3rem .75rem;margin:0;padding:.6rem .7rem;display:grid}.DevPanel .status dt{color:var(--dev-muted)}.DevPanel .status dd{overflow-wrap:anywhere;min-width:0;margin:0}.DevPanel .status .cards{flex-wrap:wrap;align-items:center;gap:.2rem;display:flex}.DevPanel .CardChip{color:#161616;background:#f4f1eb;border:none;border-radius:.35rem;justify-content:center;align-items:center;min-width:2rem;min-height:1.45rem;padding:0 .3rem;font-size:.75rem;font-weight:600;display:inline-flex}.DevPanel .CardChip.red{color:#c91d1d}.DevPanel .CardChip.dim{opacity:.5}.DevPanel button.CardChip{background:#f4f1eb;min-height:1.45rem}.DevPanel button.CardChip:hover:not(:disabled){background:#f6cbcb;text-decoration:line-through}.DevPanel .players{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.DevPanel .player{border-radius:var(--dev-radius);background:var(--dev-surface);border:1px solid #0000;flex-direction:column;gap:.35rem;padding:.45rem .5rem;display:flex}.DevPanel .player.current{box-shadow:inset 3px 0 0 var(--dev-gold)}.DevPanel .player.target{border-color:var(--dev-accent)}.DevPanel .player.ended{opacity:.55}.DevPanel .player .name{text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:9rem;min-height:0;padding:0;font-weight:600;overflow:hidden}.DevPanel .player .name:hover:not(:disabled){color:var(--dev-accent);background:0 0}.DevPanel .player .cards{flex-wrap:wrap;gap:.2rem;display:flex}.DevPanel .Stepper{align-items:center;gap:.2rem;display:inline-flex}.DevPanel .Stepper .mono{text-align:center;min-width:1rem}.DevPanel .Stepper button{width:1.5rem;padding:0}.DevPanel .picker{grid-template-columns:repeat(13,minmax(0,1fr));gap:.15rem;display:grid}.DevPanel .picker button{border-radius:.35rem;flex-direction:column;justify-content:center;align-items:center;min-height:2rem;padding:0;font-size:.7rem;font-weight:600;line-height:1;display:flex}.DevPanel .picker button small{font-size:.65rem}.DevPanel .picker button.picked{border-color:var(--dev-accent);background:var(--dev-accent-soft)}.DevPanel .picker .joker{flex-direction:row;grid-column:span 13;gap:.3rem;min-height:1.7rem}.DevPanel .picked{flex-wrap:wrap;align-items:center;gap:.2rem;min-height:1.45rem;display:flex}.DevPanel .chips{flex-wrap:wrap;gap:.25rem;display:flex}.DevPanel .chips button{border-radius:1rem;min-height:1.6rem;padding:0 .55rem;font-size:.75rem}.DevPanel .field{color:var(--dev-muted);align-items:center;gap:.4rem;display:inline-flex}.DevPanel .log{border-top:1px solid var(--dev-border);flex-direction:column;gap:.2rem;margin:0;padding:.5rem 0 0;font-size:.72rem;list-style:none;display:flex}.DevPanel .log li:before{content:"✓ ";color:var(--dev-ok)}.DevPanel .log li.error{color:var(--dev-red)}.DevPanel .log li.error:before{content:"✕ "}.DevPanel .log li:not(:first-child){opacity:.6}@media (prefers-reduced-motion:reduce){.DevPanel button{transition:none}.DevPanel button:active:not(:disabled){transform:none}}.GameContest{background:radial-gradient(ellipse 85% 75% at 50% 45%, transparent 55%, #00000080 100%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E"), radial-gradient(ellipse 75% 60% at 50% 45%, var(--felt) 0%, var(--felt-deep) 62%, var(--felt-edge) 100%);background-color:var(--felt-deep);grid-template-columns:4fr;grid-template-areas:"gameSession";width:100vw;height:100%;display:grid;position:relative;overflow:hidden}.GameContest .wrapper{background-color:green;flex-direction:column;display:flex;overflow:auto}.Contest{grid-area:gameSession}.PlayerList{grid-area:player-list}@media screen and (width<=820px),screen and (height<=560px){.GameContest{grid-template-rows:auto 5fr;grid-template-areas:"player-list""gameSession"}}.GameContest{--felt:#205b51;--felt-deep:#0d2b27;--felt-edge:#060e0e;--gold:#efb839;--gold-soft:#efb83973;--gold-faint:#efb8392e;--glass-bg:#0b12149e;--glass-border:#e8c87d38;--glass-shadow:0 .6rem 1.8rem #00000073;--glass-highlight:inset 0 1px 0 #ffffff14;--hud-font:"Rajdhani", "Segoe UI", system-ui, sans-serif;--card-font:"Barlow Condensed", "Arial Narrow", sans-serif;font-family:var(--hud-font);font-weight:600}.GameContest .Button{font-family:var(--hud-font);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;font-weight:700;transition:background-color .16s ease-out,box-shadow .16s ease-out,color .16s ease-out}.GameContest .Button.with-bg{color:#f1ede4;box-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 1px var(--glass-border), 0 .25rem .6rem #00000073;background:linear-gradient(#2a4446e6,#122021eb)}.GameContest .Button.with-bg:hover{color:var(--gold);background:linear-gradient(#345356f2,#17292bf2)}.GameContest .Button.with-bg:active{box-shadow:inset 0 .15rem .35rem #00000080, 0 0 0 1px var(--glass-border)}.GameContest .ThrowCardButton,.GameContest .ThrowCardButton.with-bg{color:#291a0a;background:linear-gradient(#ffd65c,#e9980c);box-shadow:inset 0 1px #ffffff8c,0 0 0 1px #a16c12,0 .3rem .9rem #e6990059}.GameContest .ThrowCardButton svg,.GameContest .ThrowCardButton.with-bg svg{filter:none}.GameContest .ThrowCardButton:hover,.GameContest .ThrowCardButton.with-bg:hover,.GameContest .ThrowCardButton:active,.GameContest .ThrowCardButton.with-bg:active{color:#211408;background:linear-gradient(#ffe07a,#f9ab10)}.SquareButton{flex-direction:column;justify-content:space-around;width:5rem;height:5rem}.NoContestMessage .content{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.NoContestMessage .content .buttons{gap:1rem;display:flex}.NoContestMessage .content .buttons .SquareButton{justify-content:space-around;align-items:center;width:12rem}.NoContestMessage .content .buttons .SquareButton svg{height:1.8rem}.RoomEntry{z-index:1;background-color:#2a2722;border:.05rem solid #1a1a1a;border-radius:.3rem;align-items:center;display:flex}.RoomEntry:has([aria-expanded=true]){z-index:5}.RoomEntry>a{color:#fee;flex:1;justify-content:space-between;align-items:center;gap:.6rem;min-width:0;padding:1rem;text-decoration:none;display:flex}.RoomEntry>a:hover{color:orange;background-color:#464239;border-radius:.5rem}.RoomEntry .privacy{color:#958f83;flex:none;font-size:.85em}.RoomEntry .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.RoomEntry .details{background-color:#141414;border-radius:1rem;flex:none;gap:.2rem;padding:.5rem .7rem;font-size:1.3rem;display:flex}.PublicRoomsList{flex-direction:column;flex:1;padding-top:.5rem;display:flex;overflow:hidden}.PublicRoomsList .empty-message{justify-content:center;margin-top:1rem;display:flex}.PublicRoomsList .play-modes{flex:1;justify-content:center;align-items:center;padding:1.5rem .5rem;display:flex}.PublicRoomsList .play-modes .PlayModes{width:min(100%,28rem)}.SearchBox{flex:1;justify-content:stretch;min-width:0;display:flex}.SearchField{--field-height:1.8rem;background-color:none;justify-content:space-around;width:100%;height:100%;display:flex;position:relative}.SearchField .form{width:100%}.SearchField .field-group{width:100%;position:relative}.SearchField svg{--spacer:.4rem;left:var(--spacer);height:calc(var(--field-height) - var(--spacer));top:calc(var(--spacer) / 2);position:absolute;color:#333!important}.SearchField input{width:100%;height:var(--field-height);background-color:#1a1a1a;border:0;border-radius:1.5rem;outline:none;padding:0 .7rem;padding-left:calc(var(--field-height) + (1/3 * var(--spacer)))!important}.TopControls{gap:1rem}.NewRoomEntry{padding-bottom:.5rem;line-height:2em;transition:all .2s ease-in;display:flex}.NewRoomEntry form{width:100%;z-index:inherit;flex-direction:column;gap:.4rem;display:flex}.NewRoomEntry form .main-row{justify-content:space-between;align-items:center;width:100%;display:flex}.NewRoomEntry form .bots-option{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;min-height:2.75rem;padding-inline:.5rem;display:flex}.NewRoomEntry form .bots-option .BoolField{position:relative}.NewRoomEntry form .bots-option .NumberField{border:0;align-items:center;gap:.6rem;padding:0;display:flex}.NewRoomEntry form .bots-option .NumberField input{border-radius:.5rem;flex:none;padding:0;font-size:1.1rem}.NewRoomEntry form .field-group,.NewRoomEntry form .field-group input{width:100%}.NewRoomEntry form input{border:0;border-radius:1rem;flex:1;padding:.8rem;font-size:1.2rem}.NewRoomEntry form input::placeholder{color:#4d4d4d}.pub.visible{opacity:1}@media screen and (width<=640px){.NewRoomEntry form .main-row{flex-wrap:wrap;justify-content:center;align-items:center}}.hidden{opacity:0}.RoomPrivateOrPublicSelect{padding-top:.3rem;gap:.5rem;padding-inline:1rem;display:flex}.RoomPrivateOrPublicSelect>*{cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.3rem;width:5rem;padding-top:.4rem;display:flex}.RoomPrivateOrPublicSelect>*>span{justify-content:center;align-items:center;display:flex}.RoomPrivateOrPublicSelect>*>span svg{height:1.8rem}.RoomPrivateOrPublicSelect>.selected,.RoomPrivateOrPublicSelect>:hover{color:#c17e00;border:.03rem solid orange;border-radius:.5rem}.CreateFirstRoom{flex-direction:column;justify-content:center;align-items:stretch;list-style:none;display:flex}.CreateFirstRoom p{text-align:center;margin:1rem 0}.CreateFirstRoom .rooms-opened{border:1px solid var(--highlight-color,#c08d00);background-color:#211c12;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;padding:.5rem .5rem .5rem .9rem;display:flex}.CreateFirstRoom .rooms-opened .Button{min-height:2.5rem}.EmptyListMessage{text-align:center}.CreateRoomTile{--tile-accent:var(--highlight-color,#c08d00);color:#fee;background-color:#11100d;border:.5px solid #494131;border-radius:.5rem;margin-top:.4rem;transition:border-color .2s,background-color .2s;position:relative;overflow:hidden}.CreateRoomTile .plus{width:2.6rem;height:2.6rem;color:var(--tile-accent);background-color:#2b2212;border-radius:50%;flex:none;place-items:center;transition:color .2s,background-color .2s,box-shadow .2s,rotate .3s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:inset 0 0 0 1px #4f3f22}.CreateRoomTile .plus svg{height:1.2rem}.CreateRoomTile .title{text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;font-weight:600;overflow:hidden}.CreateRoomTile .tile-open{width:100%;min-height:4.2rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:none;align-items:center;gap:.9rem;padding:.8rem 1rem;display:flex}.CreateRoomTile .tile-open .text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.CreateRoomTile .tile-open .hint{color:#958f83;font-size:.95rem}.CreateRoomTile .tile-head{align-items:center;gap:.9rem;padding:.8rem .6rem .4rem 1rem;display:flex}.CreateRoomTile .tile-head .title{flex:1}.CreateRoomTile .tile-head .plus{color:#141414;background-color:var(--tile-accent);box-shadow:none;rotate:90deg}.CreateRoomTile .close{color:#a19b91;cursor:pointer;background:0 0;border:0;border-radius:50%;outline:none;flex:none;place-items:center;width:2.75rem;height:2.75rem;transition:color .15s,background-color .15s;display:grid}.CreateRoomTile .close svg{height:1.2rem}.CreateRoomTile .close:hover{color:#fee;background-color:#2a2722}.CreateRoomTile .close:focus-visible{outline:2px solid var(--tile-accent);outline-offset:-2px}.CreateRoomTile .tile-form{padding:0 .75rem .25rem}.CreateRoomTile .tile-form .NewRoomEntry{padding-bottom:.5rem}.CreateRoomTile .tile-form input.TextField{background-color:#24221e}@media (hover:hover){.CreateRoomTile:not(.open):hover{border-color:var(--tile-accent);background-color:#1a1814}.CreateRoomTile:not(.open):hover .plus{color:#141414;background-color:var(--tile-accent);box-shadow:none;rotate:90deg}}.CreateRoomTile:has(.tile-open:focus-visible){border-color:var(--tile-accent);box-shadow:0 0 0 2px #c27e0059}.CreateRoomTile.open{background-color:#141210;border-color:#463c2a}@media (prefers-reduced-motion:reduce){.CreateRoomTile,.CreateRoomTile .plus{transition:none}}.PlayModes{flex-direction:column;gap:.75rem;width:100%;display:flex}.PlayModes .mode{text-align:left;width:100%;min-height:5rem;font:inherit;color:inherit;cursor:pointer;border:0;border-radius:1.25rem;align-items:center;gap:1rem;padding:.9rem 1rem;transition:filter .12s ease-out,box-shadow .12s ease-out;display:flex;position:relative;overflow:hidden}.PlayModes .mode:hover:not(:disabled){filter:brightness(1.08)}.PlayModes .mode:focus-visible{outline:2px solid var(--highlight-color,#c08d00);outline-offset:3px}.PlayModes .mode:disabled:not([aria-busy=true]){opacity:.5;cursor:default}.PlayModes .mode[aria-busy=true]{cursor:progress}.PlayModes .mode-icon{border-radius:1rem;flex-shrink:0;place-items:center;width:3.25rem;height:3.25rem;font-size:1.4rem;display:grid;position:relative}.PlayModes .mode-text{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.PlayModes .mode-title{letter-spacing:-.01em;font-size:1.2rem;font-weight:800;line-height:1.2}.PlayModes .mode-subtitle{opacity:.8;font-size:.85rem;line-height:1.3}.PlayModes .go{border-radius:50%;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;font-size:.8rem;display:grid}.PlayModes .mode.bots{color:#241a0f;background:radial-gradient(120% 140% at 100% 0,#ffee998c,#0000 55%),linear-gradient(135deg,#fac72e,#df7c0c);box-shadow:0 .75rem 1.75rem #c2780a59,inset 0 1px #fff5c299,inset 0 -.2rem #8a420f59}.PlayModes .mode.bots .mode-icon{color:#fff5d6;background-color:#5f3211d9;box-shadow:inset 0 1px #ffe69940}.PlayModes .mode.bots .mode-subtitle{opacity:.75}.PlayModes .mode.bots .go{color:#fff5d6;background-color:#5f3211d9}.PlayModes .mode.randoms{background:radial-gradient(120% 140% at 100% 0,#2eb87329,#0000 55%),linear-gradient(#282625,#1d1c1b);box-shadow:0 .75rem 1.75rem #00000059,inset 0 0 0 1px #ffffff12,inset 0 1px #ffffff0f}.PlayModes .mode.randoms .mode-icon{color:#88ddb3;background-color:#33996629;box-shadow:inset 0 0 0 1px #61d19933}.PlayModes .mode.randoms .mode-subtitle{color:#b9b4ac;opacity:1}.PlayModes .mode.randoms .go{color:#ebebeb;background-color:#ffffff14}.PlayModes .mode.tutorial{background:radial-gradient(120% 140% at 100% 0,#2eb88a38,#0000 55%),linear-gradient(#1e3830,#13251f);box-shadow:0 .75rem 1.75rem #00000059,inset 0 0 0 1px #8cd9bf1a,inset 0 1px #c2f0e014}.PlayModes .mode.tutorial .mode-icon{color:#a5e9d2;background-color:#3973;box-shadow:inset 0 0 0 1px #61d1ac38}.PlayModes .mode.tutorial .mode-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.PlayModes .mode.tutorial .badge{letter-spacing:.04em;text-transform:uppercase;color:#241a0f;background:linear-gradient(135deg,#facc42,#f2960d);border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:800}.PlayModes .mode.tutorial .mode-subtitle{color:#b5c5bd;opacity:1}.PlayModes .mode.tutorial .go{color:#f0f0f0;background-color:#8cd9bf1f}.PlayModes .mode.tutorial.is-first{box-shadow:0 0 0 1px #fac93873,0 .75rem 1.75rem #00000059,0 0 1.5rem #f9c31f2e}.PlayModes .live{background-color:#3cdd7f;border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.35rem;right:.35rem;box-shadow:0 0 0 .15rem #252422}.PlayModes .live:after{content:"";background-color:#3cdd7f;border-radius:50%;animation:1.8s ease-out infinite play-modes-live;position:absolute;inset:0}@keyframes play-modes-live{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.PlayModes .live:after{animation:none}}.RoomActionsMenu{flex:none;align-self:stretch;align-items:center;padding-inline:.25rem;display:flex;position:relative}.RoomActionsMenu .toggle{color:#a19b91;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;font-size:1rem;transition:color .12s ease-out,background-color .12s ease-out;display:grid}.RoomActionsMenu .toggle:hover,.RoomActionsMenu .toggle[aria-expanded=true]{color:#fee;background-color:#3e3a32}.RoomActionsMenu .toggle:focus-visible{outline:2px solid var(--highlight-color,#c08d00);outline-offset:-2px}.RoomActionsMenu .items{z-index:30;transform-origin:100% 0;background-color:#151413;border:1px solid #b8a27a2e;border-radius:.8rem;flex-direction:column;gap:0;min-width:13rem;margin:0;padding:.35rem;list-style:none;display:flex;position:absolute;top:calc(100% - .25rem);right:.25rem;box-shadow:0 .6rem 1.6rem #0000008c}.RoomActionsMenu .items button{color:#d9d9d9;width:100%;min-height:2.75rem;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.6rem;padding:.4rem .8rem;font-size:.95rem;display:flex}.RoomActionsMenu .items button svg{opacity:.85;width:1rem}.RoomActionsMenu .items button:hover,.RoomActionsMenu .items button:focus-visible{background-color:#ffffff14}.RoomActionsMenu .items button.destructive{color:#e25a5a}.RoomActionsMenu .items button.destructive:hover,.RoomActionsMenu .items button.destructive:focus-visible{background-color:#e25a5a1f}.UserRooms{flex-direction:column;gap:1.5rem;width:min(100%,40rem);margin:0 auto;padding:.5rem 0 1.5rem;display:flex}.UserRooms .RoomSection{flex-direction:column;display:flex}.UserRooms .RoomSection>header{text-align:start;flex-direction:row;justify-content:space-between;align-items:baseline;gap:1rem;padding:0 1rem;display:flex}.UserRooms .RoomSection>header h3{letter-spacing:.08em;text-transform:uppercase;color:#bbaa81;margin:0;font-size:.8rem;font-weight:600}.UserRooms .RoomSection .limit{font-variant-numeric:tabular-nums;color:#958f83;font-size:.85rem}.UserRooms .RoomSection .limit.full{color:var(--highlight-color,#f4b72a)}.UserRooms .RoomSection .empty{color:#9c968b;margin:.5rem 1rem 0;font-size:.95rem}.UserRooms .RoomSection .limit-hint{color:#a6a096;text-align:center;border:1px dashed #494131;border-radius:.5rem;margin-top:.4rem;padding:.9rem 1rem;font-size:.95rem}.UserRooms .RoomSection .show-all{color:#d5c090;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-self:center;padding:0 1rem;font-size:.9rem}.UserRooms .RoomSection .show-all:hover{color:#f0e2c2;background-color:#d6b15c14}.UserRooms .RoomEntry .details{color:#bfbab0;white-space:nowrap;gap:.4rem;padding:.3rem .6rem;font-size:.8rem}.UserRooms .skeleton{background:linear-gradient(90deg,#201f1d 0%,#2f2c28 50%,#201f1d 100%) 0 0/200% 100%;border-radius:.5rem;animation:1.4s ease-in-out infinite user-rooms-shimmer;display:block}.UserRooms .skeleton.title{width:7rem;height:.8rem}.UserRooms .skeleton.row{height:3.4rem}.UserRooms .load-error{text-align:center;color:#b4afa7;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.UserRooms .load-error p{margin:0}@keyframes user-rooms-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.UserRooms .skeleton{animation:none}}.ClosableWindow.CompactDialog.DeleteRoomDialog{background:radial-gradient(120% 60% at 50% 0,#e61a1a1a,#0000 70%),#1d1c1b}.ClosableWindow.CompactDialog.DeleteRoomDialog h2{overflow-wrap:anywhere}.ClosableWindow.CompactDialog.DeleteRoomDialog .badge{color:#e25a5a;background-color:#dd3c3c1f;box-shadow:0 0 0 .4rem #dd3c3c0f}.ClosableWindow.CompactDialog.DeleteRoomDialog .error{color:#eea0a0;background-color:#dd3c3c1a;border-radius:.75rem;width:100%;padding:.6rem .8rem}.ClosableWindow.CompactDialog.DeleteRoomDialog .options .Button.delete{color:#fff;background-color:#be2d2d;gap:.5rem;font-weight:700}.ClosableWindow.CompactDialog.DeleteRoomDialog .options .Button.delete:hover:not(:disabled){color:#fff;filter:brightness(1.12)}.ClosableWindow.CompactDialog.DeleteRoomDialog .options .Button.delete:disabled{opacity:.55}.RoomList{flex-direction:column;justify-content:flex-start;width:100%;min-height:100%;display:flex}.RoomList li{list-style:none}.RoomList .MultiTabMenu{flex-direction:column;flex:1;justify-content:space-evenly;display:flex}.RoomList .MultiTabMenu .MultiTab{--gold:var(--highlight-color,#f4b72a);--track-pad:.3rem;width:min(100%,26rem);padding:var(--track-pad);background:linear-gradient(#161413,#1d1c1b);border:1px solid #d6b15c2e;border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;align-self:center;gap:0;margin:.25rem auto .5rem;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px 3px #0000008c,0 1px #ebd8ad0d}.RoomList .MultiTabMenu .MultiTab:before{content:"";top:var(--track-pad);bottom:var(--track-pad);left:var(--track-pad);width:calc(50% - var(--track-pad));pointer-events:none;background:linear-gradient(#493f27,#30281d);border:1px solid #ecbd5173;border-radius:999px;transition:transform .26s cubic-bezier(.32,.72,0,1);position:absolute;box-shadow:inset 0 1px #fbe7b626,0 2px 10px #f2ad0d26,0 1px 3px #00000080}.RoomList .MultiTabMenu .MultiTab:has(.MultiTabItem:nth-child(2).selected):before{transform:translate(100%)}.RoomList .MultiTabMenu .MultiTab .MultiTabItem{z-index:1;color:#9c968b;letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:999px;justify-content:center;align-items:center;min-height:2.6rem;padding:0 1.25rem;font-size:.9rem;font-weight:600;transition:color .2s;display:flex;position:relative}.RoomList .MultiTabMenu .MultiTab .MultiTabItem svg{opacity:.8;font-size:.85em;transition:color .2s,opacity .2s}.RoomList .MultiTabMenu .MultiTab .MultiTabItem:hover:not(.selected){color:#e2dccf}.RoomList .MultiTabMenu .MultiTab .MultiTabItem.selected{color:#f4eee1;background:0 0}.RoomList .MultiTabMenu .MultiTab .MultiTabItem.selected svg{color:var(--gold);opacity:1}.RoomList .MultiTabMenu .MultiTab .tab-label{justify-content:center;align-items:center;gap:.6rem;display:inline-flex}.RoomList header{text-align:center;flex-direction:column;flex:none;gap:.25rem;padding:1rem;display:flex}.RoomList header h1,.RoomList header h2,.RoomList header p{margin:0}.RoomList header h1{color:orange;overflow-wrap:anywhere;font-size:clamp(1.5rem,6vw,2.5rem)}.RoomList header h2{font-size:clamp(1.1rem,4vw,1.5rem);font-weight:600}.RoomList header p{opacity:.75;font-size:.95rem}.RoomList main{flex-direction:column;flex:1;display:flex;overflow:auto}.RoomList main ul{flex-direction:column;gap:.1rem;padding:.5rem;display:flex}.RoomList main ul li{list-style:none}.RoomList main ul a{align-items:center;display:flex}.RoomList .TopControls{align-items:center;padding-inline:.5rem;display:flex}.RoomList .TopControls form{height:100%}@media screen and (width>=768px){.RoomList{padding:1rem}}.UpgradeAccount{max-width:26rem}.UpgradeAccount h2{margin-top:0}.UpgradeAccount .intro{color:#bab5ab;line-height:1.4}.UpgradeAccount .TextField{box-sizing:border-box;width:100%;min-height:2.75rem;padding:.4rem .7rem}.UpgradeAccount .AuthProviderButtons,.UpgradeAccount .AccountSetupForm{margin-top:.5rem}.UpgradeAccount .form-error{color:#e46767}.AccountSetupForm{flex-direction:column;gap:.5rem;display:flex}.AccountSetupForm .identity{color:#bab5ab;align-items:center;gap:.5rem;margin:0 0 .5rem;line-height:1.4;display:flex}.AccountSetupForm label{font-size:1.1rem}.AccountSetupForm .form-error{color:#e46767;text-align:center;margin:0}.AdminPanel{--admin-surface:#141414;--admin-surface-raised:#1c1c1b;--admin-hairline:#2b2b29;--admin-ink:#ffffef;--admin-ink-secondary:#f0f0e6b8;--admin-ink-muted:#e5e5dc80;--admin-mark:#b8860b;--admin-mark-hover:#d19a22;--admin-gold:var(--highlight-color,#f4b72a);--admin-good:#3fb950;--admin-critical:#f0605a;--admin-warning:#d29922;width:100%;max-width:64rem;color:var(--admin-ink);flex-direction:column;gap:1rem;margin:0 auto;padding:1rem 1rem 2rem;display:flex}.AdminPanel>header{flex-direction:column;align-items:center;gap:.75rem;display:flex}.AdminPanel>header h1{color:orange;font-size:var(--header-size,1.6rem);margin:0}.AdminPanel .admin-tabs{--track-pad:.3rem;--count:3;grid-template-columns:repeat(var(--count), 1fr);width:min(100%,30rem);padding:var(--track-pad);background:linear-gradient(#161413,#1d1c1b);border:1px solid #d6b15c2e;border-radius:999px;display:grid;position:relative;box-shadow:inset 0 1px 3px #0000008c}.AdminPanel .admin-tabs:before{content:"";top:var(--track-pad);bottom:var(--track-pad);left:var(--track-pad);width:calc((100% - 2 * var(--track-pad)) / var(--count));transform:translateX(calc(var(--selected) * 100%));pointer-events:none;background:linear-gradient(#493f27,#30281d);border:1px solid #ecbd5173;border-radius:999px;transition:transform .26s cubic-bezier(.32,.72,0,1);position:absolute}.AdminPanel .admin-tabs button{z-index:1;color:#9c968b;min-height:2.6rem;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.85rem;font-weight:600;transition:color .2s;display:inline-flex;position:relative}.AdminPanel .admin-tabs button:hover:not(.selected){color:#e2dccf}.AdminPanel .admin-tabs button.selected{color:#f4eee1}.AdminPanel .admin-tabs button.selected svg{color:var(--admin-gold)}.AdminPanel .admin-tabs button:focus-visible{outline:2px solid var(--admin-gold);outline-offset:2px}.AdminPanel .admin-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--admin-ink-muted);margin:.5rem 0 0;font-size:.8rem;font-weight:600}.AdminPanel .admin-state{text-align:center;color:var(--admin-ink-secondary);padding:2rem 1rem}.AdminPanel .admin-badge{border:1px solid var(--admin-hairline);letter-spacing:.03em;color:var(--admin-ink-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.AdminPanel .admin-badge.admin{color:var(--admin-gold);border-color:#ecbd5173}.AdminPanel .admin-badge.banned{color:var(--admin-critical);border-color:#ed635e80}.admin-denied{text-align:center;padding:2rem 1rem}@media screen and (width<=480px){.AdminPanel .admin-tabs button{letter-spacing:.03em;padding:0 .4rem}.AdminPanel .admin-tabs button svg{display:none}}.AdminOverview{flex-direction:column;gap:.75rem;display:flex}.AdminOverview .admin-tiles{grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:.75rem;margin:0;display:grid}.AdminOverview .tile{background-color:var(--admin-surface);border-radius:.9rem;flex-direction:column;justify-content:space-between;gap:.4rem;min-height:6rem;padding:.9rem 1rem;display:flex}.AdminOverview .tile dt{color:var(--admin-ink-secondary);font-size:.85rem}.AdminOverview .tile dd{flex-direction:column;gap:.2rem;margin:0;display:flex}.AdminOverview .tile .value{font-size:2rem;font-weight:600;line-height:1.1}.AdminOverview .tile .note{color:var(--admin-ink-muted);font-size:.75rem}.AdminOverview .tile.highlight{background-color:#392a0e}.AdminOverview .utc-note{color:var(--admin-ink-muted);margin:-.5rem 0 0;font-size:.75rem}.AdminOverview .admin-charts{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:.75rem;display:grid}.AdminOverview .table-toggle{border:1px solid var(--admin-hairline);color:var(--admin-ink-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:.4rem .9rem;font-size:.85rem}.AdminOverview .table-toggle:hover{color:var(--admin-ink)}.AdminOverview .table-toggle:focus-visible{outline:2px solid var(--admin-gold);outline-offset:2px}.AdminOverview .table-scroll{background-color:var(--admin-surface);border-radius:.9rem;overflow-x:auto}.AdminOverview table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}.AdminOverview table th,.AdminOverview table td{border-bottom:1px solid var(--admin-hairline);text-align:right;white-space:nowrap;padding:.45rem .75rem}.AdminOverview table thead th{color:var(--admin-ink-secondary);font-weight:600}.AdminOverview table tbody th{text-align:left;color:var(--admin-ink-secondary);font-weight:400}.DailyColumnChart{background-color:var(--admin-surface);border-radius:.9rem;flex-direction:column;gap:.5rem;margin:0;padding:.9rem 1rem .6rem;display:flex}.DailyColumnChart figcaption{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.DailyColumnChart figcaption .title{font-size:.9rem;font-weight:600}.DailyColumnChart figcaption .today{align-items:baseline;gap:.4rem;display:inline-flex}.DailyColumnChart figcaption .today-label{color:var(--admin-ink-muted);font-size:.75rem}.DailyColumnChart figcaption strong{font-size:1.25rem}.DailyColumnChart .plot{width:100%;position:relative}.DailyColumnChart svg{touch-action:pan-y;display:block;overflow:visible}.DailyColumnChart svg:focus-visible{outline:2px solid var(--admin-gold);outline-offset:4px;border-radius:2px}.DailyColumnChart .grid line{stroke:var(--admin-hairline);stroke-width:1px}.DailyColumnChart .grid text,.DailyColumnChart .axis text{fill:var(--admin-ink-muted);font-variant-numeric:tabular-nums;font-size:10px}.DailyColumnChart .hover-band{fill:#f6f6ee0d}.DailyColumnChart .bars path{fill:var(--admin-mark)}.DailyColumnChart .bars path.active{fill:var(--admin-mark-hover)}.DailyColumnChart .chart-tooltip{border:1px solid var(--admin-hairline);background-color:var(--admin-surface-raised);pointer-events:none;z-index:2;border-radius:.6rem;flex-direction:column;gap:.1rem;min-width:8rem;padding:.5rem .7rem;font-size:.8rem;display:flex;position:absolute;bottom:calc(100% - .5rem);transform:translate(-50%);box-shadow:0 6px 20px #00000080}.DailyColumnChart .chart-tooltip strong{color:var(--admin-ink);font-size:1.1rem}.DailyColumnChart .chart-tooltip .day{color:var(--admin-ink-secondary)}.DailyColumnChart .chart-tooltip .detail{color:var(--admin-ink-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;display:flex}@media screen and (width<=480px){.AdminOverview .admin-tiles{grid-template-columns:1fr 1fr}.AdminOverview .tile .value{font-size:1.6rem}}.AdminPlayers{flex-direction:column;gap:.75rem;transition:opacity .2s;display:flex}.AdminPlayers.loading .players{opacity:.6}.AdminPlayers .toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.AdminPlayers .search{border:1px solid var(--admin-hairline);background-color:var(--admin-surface);min-width:0;color:var(--admin-ink-muted);border-radius:999px;flex:14rem;align-items:center;gap:.5rem;padding:0 .9rem;display:flex}.AdminPlayers .search:focus-within{border-color:#ecbd5173}.AdminPlayers .search input{min-width:0;min-height:2.5rem;color:var(--admin-ink);font:inherit;background:0 0;border:none;outline:none;flex:1}.AdminPlayers .filters{flex-wrap:wrap;gap:.4rem;display:flex}.AdminPlayers .filters button{border:1px solid var(--admin-hairline);min-height:2.25rem;color:var(--admin-ink-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 .85rem;font-size:.85rem}.AdminPlayers .filters button.selected{color:var(--admin-ink);background-color:#30281d;border-color:#ecbd5173}.AdminPlayers .filters button:focus-visible{outline:2px solid var(--admin-gold);outline-offset:2px}.AdminPlayers .summary{color:var(--admin-ink-muted);margin:0;font-size:.85rem}.AdminPlayers .action-error{color:var(--admin-critical);border:1px solid #ed635e80;border-radius:.6rem;margin:0;padding:.5rem .8rem;font-size:.85rem}.AdminPlayers .players{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;transition:opacity .2s;display:flex}.AdminPlayers .pager{color:var(--admin-ink-secondary);justify-content:center;align-items:center;gap:1rem;font-size:.85rem;display:flex}.AdminPlayers .pager button{border:1px solid var(--admin-hairline);width:2.5rem;height:2.5rem;color:var(--admin-ink);cursor:pointer;background:0 0;border-radius:50%}.AdminPlayers .pager button:disabled{opacity:.35;cursor:default}.PlayerRow{background-color:var(--admin-surface);border-radius:.9rem;grid-template-columns:1fr auto;gap:.35rem 1rem;padding:.8rem 1rem;display:grid}.PlayerRow.is-banned{background-color:#201413}.PlayerRow .identity{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.PlayerRow .presence{background-color:#5d5d56;border-radius:50%;flex:none;width:.6rem;height:.6rem}.PlayerRow .presence.online{background-color:var(--admin-good);box-shadow:0 0 0 3px #3db85233}.PlayerRow .login{overflow-wrap:anywhere;font-weight:600}.PlayerRow .provider{color:var(--admin-ink-muted);font-size:.85rem}.PlayerRow .details{color:var(--admin-ink-secondary);flex-wrap:wrap;grid-column:1/-1;gap:.2rem 1rem;font-size:.8rem;display:flex}.PlayerRow .details .status.online{color:var(--admin-good)}.PlayerRow .details .email{overflow-wrap:anywhere;color:var(--admin-ink-muted)}.PlayerRow .ban-info{color:var(--admin-critical);grid-column:1/-1;margin:0;font-size:.8rem}.PlayerRow .actions{grid-area:1/2;align-items:flex-start;display:flex}.PlayerRow button{border:1px solid var(--admin-hairline);min-height:2.25rem;color:var(--admin-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 .9rem;font-size:.85rem}.PlayerRow button.danger{color:var(--admin-critical);border-color:#ed635e80}.PlayerRow button:disabled{opacity:.5;cursor:default}.PlayerRow button:focus-visible{outline:2px solid var(--admin-gold);outline-offset:2px}.PlayerRow .ban-form{border-top:1px solid var(--admin-hairline);flex-direction:column;grid-column:1/-1;gap:.5rem;margin-top:.4rem;padding-top:.75rem;display:flex}.PlayerRow .ban-form label{font-size:.85rem}.PlayerRow .ban-form input{border:1px solid var(--admin-hairline);background-color:var(--app-background,#0d0d0d);min-height:2.5rem;color:var(--admin-ink);font:inherit;border-radius:.6rem;padding:0 .8rem}.PlayerRow .ban-form input:focus{border-color:#ecbd5173;outline:none}.PlayerRow .ban-form .hint{color:var(--admin-ink-muted);margin:0;font-size:.75rem}.PlayerRow .ban-form .buttons{gap:.5rem;display:flex}.AdminTools{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.AdminTools a{background-color:var(--admin-surface);height:100%;color:var(--admin-ink);border:1px solid #0000;border-radius:.9rem;align-items:flex-start;gap:.9rem;padding:1rem;text-decoration:none;transition:border-color .2s;display:flex}.AdminTools a:hover{border-color:#ecbd5159}.AdminTools a:focus-visible{outline:2px solid var(--admin-gold);outline-offset:2px}.AdminTools .icon{width:2.5rem;height:2.5rem;color:var(--admin-gold);background-color:#30281d;border-radius:.7rem;flex:none;place-items:center;display:grid}.AdminTools .text{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.AdminTools .name{flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:600;display:flex}.AdminTools .description{color:var(--admin-ink-secondary);font-size:.85rem}.AdminTools .url{color:var(--admin-ink-muted);overflow-wrap:anywhere;font-size:.75rem}.AdminTools .external{color:var(--admin-ink-muted);flex:none;font-size:.8rem}.TextAreaField{--field-accent:var(--highlight-color,#c08d00);text-align:start;flex-direction:column;gap:.5rem;display:flex}.TextAreaField label{color:#d9d4c9}.TextAreaField textarea{field-sizing:content;box-sizing:border-box;resize:none;width:100%;min-height:7.5rem;max-height:min(40vh,18rem);font:inherit;color:#eeece8;caret-color:var(--field-accent);background-color:#ffffff09;border:1px solid #ffffff1a;border-radius:.75rem;outline:none;padding:.75rem .9rem;font-size:max(1rem,16px);line-height:1.5;transition:border-color .15s,background-color .15s,box-shadow .15s}.TextAreaField textarea::placeholder{color:#827d73}.TextAreaField textarea:hover:not(:disabled):not(:focus){border-color:#ffffff2e}.TextAreaField textarea:focus{border-color:var(--field-accent);background-color:#ffffff0d;box-shadow:0 0 0 3px #da920b33}.TextAreaField textarea:disabled{opacity:.6}.TextAreaField .footer{color:#938e85;justify-content:space-between;align-items:center;gap:1rem;min-height:1.25rem;font-size:.8rem;display:flex}.ClosableWindow.CompactDialog.SendFeedback{overscroll-behavior:contain;width:min(30rem,100% - 2rem);max-height:calc(100dvh - 2rem);padding:2rem 1.5rem 1.25rem;overflow-y:auto}.ClosableWindow.CompactDialog.SendFeedback .step{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.ClosableWindow.CompactDialog.SendFeedback form{flex-direction:column;gap:1.25rem;width:100%;margin-top:.75rem;display:flex}.ClosableWindow.CompactDialog.SendFeedback .ChoiceChips{--chips-accent:var(--highlight-color,#c08d00);text-align:start}.ClosableWindow.CompactDialog.SendFeedback .ChoiceChips .chip .indicator{background:#da920b2e;box-shadow:inset 0 0 0 1px #f4ab25a6}.ClosableWindow.CompactDialog.SendFeedback .TextAreaField .footer .shortcut{display:none}.ClosableWindow.CompactDialog.SendFeedback .TextAreaField .footer .counter{font-variant-numeric:tabular-nums;margin-inline-start:auto}.ClosableWindow.CompactDialog.SendFeedback .TextAreaField .footer .counter.warn{color:#f5993d}@media (hover:hover) and (pointer:fine){.ClosableWindow.CompactDialog.SendFeedback .TextAreaField .footer .shortcut{display:inline}}.ClosableWindow.CompactDialog.SendFeedback .error{text-align:start;color:#f8afaa;background-color:#df2d201f;border:1px solid #e44e4459;border-radius:.75rem;align-items:flex-start;gap:.6rem;padding:.7rem .9rem;font-size:.9rem;line-height:1.4;display:flex}.ClosableWindow.CompactDialog.SendFeedback .error svg{color:#ed685e;margin-top:.15rem}.ClosableWindow.CompactDialog.SendFeedback .options{margin-top:0}.ClosableWindow.CompactDialog.SendFeedback .author{color:#8c877d;justify-content:center;align-items:center;gap:.45rem;margin-top:-.5rem;font-size:.8rem;display:flex}.ClosableWindow.CompactDialog.SendFeedback .author svg{font-size:.7rem}.ClosableWindow.CompactDialog.SendFeedback .done{padding-block:1rem .25rem}.ClosableWindow.CompactDialog.SendFeedback .done h2:focus{outline:none}.ClosableWindow.CompactDialog.SendFeedback .done .options{margin-top:.75rem}.ClosableWindow.CompactDialog.SendFeedback .badge.success{color:#47d181;background-color:#2eb86724;box-shadow:0 0 0 .4rem #2eb8670f}.Achievements{flex-direction:column;flex:1;gap:1.25rem;height:100%;min-height:24rem;display:flex}.Achievements header{flex-direction:column;align-items:center;gap:.25rem;display:flex}.Achievements h2{font-size:var(--header-size)}.Achievements .summary{opacity:.75;font-size:.9rem}.Achievements .items{flex:1 1 0;grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));align-content:start;gap:.75rem;width:100%;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.Achievements .AchievementItem{background-color:#392a0e;border-radius:.9rem;height:100%;padding:.9rem 1rem}.Achievements .AchievementItem.locked{background-color:#111}.Achievements .AchievementItem.locked .name{opacity:.85}.Achievements .status{color:#facc42;align-items:center;gap:.4rem;margin-top:.2rem;font-size:.8rem;font-weight:700;display:flex}.Achievements .status.progress{color:inherit;opacity:.85}.Achievements .status.progress .bar{background:linear-gradient(#f9c31f, #f9c31f) no-repeat 0 0 / calc(var(--done) * 100%) 100%, #ffffff1a;border-radius:.15rem;flex:1;height:.3rem}.Stats{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;width:100%;max-width:36rem;margin:0 auto;display:flex}.Stats h2{font-size:var(--header-size)}.Stats .empty-hint{text-align:center;opacity:.75}.Stats .tiles{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem;width:100%;display:grid}.Stats .tile{background-color:#111;border-radius:.9rem;flex-direction:column;justify-content:space-between;gap:.5rem;min-height:6rem;padding:.9rem 1rem;display:flex}.Stats .tile dt{opacity:.8;align-items:flex-start;gap:.5rem;font-size:.85rem;line-height:1.25;display:flex}.Stats .tile dt svg{color:var(--highlight-color,#c08d00);margin-top:.1rem}.Stats .tile dd{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700}.Stats .tile.highlight{background-color:#392a0e}@media screen and (width<=480px){.Stats .tiles{grid-template-columns:1fr 1fr}.Stats .tile dd{font-size:1.6rem}}.Ranking{--gold:var(--highlight-color,#f9c31f);--muted:#a6a096;flex-direction:column;gap:1rem;width:100%;max-width:36rem;height:100%;min-height:24rem;margin:0 auto;display:flex}.Ranking header{flex-direction:column;align-items:center;gap:.75rem;display:flex}.Ranking h2{font-size:var(--header-size)}.Ranking .rules{text-align:center;color:var(--muted);font-size:.85rem}.Ranking .boards{--track-pad:.3rem;--count:3;grid-template-columns:repeat(var(--count), 1fr);width:100%;padding:var(--track-pad);background:linear-gradient(#161413,#1d1c1b);border:1px solid #d6b15c2e;border-radius:999px;display:grid;position:relative;box-shadow:inset 0 1px 3px #0000008c}.Ranking .boards:before{content:"";top:var(--track-pad);bottom:var(--track-pad);left:var(--track-pad);width:calc((100% - 2 * var(--track-pad)) / var(--count));transform:translateX(calc(var(--selected) * 100%));pointer-events:none;background:linear-gradient(#493f27,#30281d);border:1px solid #ecbd5173;border-radius:999px;transition:transform .26s cubic-bezier(.32,.72,0,1);position:absolute}.Ranking .boards button{z-index:1;color:#9c968b;min-height:2.6rem;font:inherit;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:0 .5rem;font-size:.8rem;font-weight:600;transition:color .2s;display:inline-flex;position:relative}.Ranking .boards button:hover:not(.selected){color:#e2dccf}.Ranking .boards button.selected{color:#f4eee1}.Ranking .boards button.selected svg{color:var(--gold)}.Ranking .boards button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.Ranking main{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow-y:auto}.Ranking .state{text-align:center;color:var(--muted);margin:auto 0;padding:2rem 1rem}.Ranking .rows{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.Ranking .row{background-color:#111;border-radius:.9rem;align-items:center;gap:.75rem;padding:.6rem .9rem .6rem .6rem;display:flex}.Ranking .row.me{background-color:#392a0e;box-shadow:inset 0 0 0 1px #facc4259}.Ranking .row.me:last-child{position:sticky;bottom:0}.Ranking .position{font-variant-numeric:tabular-nums;width:2rem;height:2rem;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.Ranking .podium .position{color:#141414}.Ranking .place-1 .position{background:linear-gradient(#ffe066,#e99f0c)}.Ranking .place-2 .position{background:linear-gradient(#d5d7dd,#9196a1)}.Ranking .place-3 .position{background:linear-gradient(#dba270,#9e5b2e)}.Ranking .avatar{text-transform:uppercase;color:#fff;background:linear-gradient(145deg, hsl(var(--hue), 65%, 58%), hsl(calc(var(--hue) + 40), 60%, 36%));border-radius:50%;flex-shrink:0;place-items:center;width:2.4rem;height:2.4rem;font-weight:800;display:grid}.Ranking .who{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.Ranking .name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4rem;min-width:0;font-weight:700;display:flex;overflow:hidden}.Ranking .you{letter-spacing:.08em;text-transform:uppercase;color:#fbd051;background-color:#f2ad0d24;border-radius:1rem;flex-shrink:0;padding:.05rem .45rem;font-size:.65rem;font-weight:700}.Ranking .detail{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.Ranking .score{flex-direction:column;flex-shrink:0;align-items:flex-end;line-height:1.1;display:flex}.Ranking .score strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.Ranking .score small{color:var(--muted);font-size:.7rem}.Ranking .gap{text-align:center;color:var(--muted);line-height:1}.Ranking footer{text-align:center;color:var(--muted);font-size:.9rem}.Ranking .guest-cta{color:inherit;background-color:#f2ad0d14;border-radius:.9rem;flex-direction:column;align-items:center;gap:.6rem;padding:.9rem 1rem;display:flex;box-shadow:inset 0 0 0 1px #facc4233}.Ranking .guest-cta .save-account{align-items:center;gap:.5rem;display:inline-flex}@media screen and (width<=480px){.Ranking .boards button{letter-spacing:.02em;padding:0 .3rem}.Ranking .boards button svg{display:none}}.ChatInfo{flex-direction:column;justify-content:center;gap:.5rem;display:flex}.ChatInfo h3,.ChatInfo>div{text-align:center}.JoinWithCode{flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;display:flex}.JoinWithCode form{flex-direction:column;gap:1rem;display:flex}.ClosableWindow.CompactDialog.About{overscroll-behavior:contain;width:min(30rem,100% - 2rem);max-height:calc(100dvh - 2rem);padding:2rem 1.5rem 1.25rem;overflow-y:auto}.ClosableWindow.CompactDialog.About .app-icon{background:linear-gradient(160deg,#f9f7f0,#e2daca);border-radius:1.15rem;place-items:center;width:4.5rem;height:4.5rem;margin-bottom:.25rem;display:grid;box-shadow:0 .6rem 1.5rem #c2820a33,0 0 0 .4rem #da920b0f,inset 0 1px #ffffffb3}.ClosableWindow.CompactDialog.About .app-icon img{width:70%;height:70%}.ClosableWindow.CompactDialog.About h2{font-size:1.5rem}.ClosableWindow.CompactDialog.About .tagline{margin-top:-.5rem}.ClosableWindow.CompactDialog.About .version{font-variant-numeric:tabular-nums;color:#a19b91;background-color:#ffffff0f;border-radius:1rem;padding:.15rem .6rem;font-size:.75rem}.ClosableWindow.CompactDialog.About .intro{margin-top:.25rem}.ClosableWindow.CompactDialog.About .rules{width:100%;margin-top:.5rem}.ClosableWindow.CompactDialog.About .rules h3{letter-spacing:.06em;text-transform:uppercase;text-align:start;color:#958f83;margin:0 0 0 .25rem;font-size:.75rem;font-weight:600}.ClosableWindow.CompactDialog.About .rules .group{margin-top:.5rem}.ClosableWindow.CompactDialog.About .rules .row{align-items:flex-start;font-size:.92rem;line-height:1.45}.ClosableWindow.CompactDialog.About .rules .row>:last-child{padding-top:.28rem}.ClosableWindow.CompactDialog.About .options{margin-top:.5rem}.ClosableWindow.CompactDialog.About .credits{color:#8c877d;margin-top:-.25rem;font-size:.8rem}.ClosableWindow.CompactDialog.About .credits .name{color:#cfc9be;font-weight:600}.ClosableWindow.CompactDialog.MainSettings{overscroll-behavior:contain;width:min(26rem,100% - 2rem);max-height:calc(100dvh - 2rem);padding:2rem 1.5rem 1.25rem;overflow-y:auto}.ClosableWindow.CompactDialog.MainSettings .group .row.language{align-items:flex-start}.ClosableWindow.CompactDialog.MainSettings .ChoiceChips{--chips-accent:var(--highlight-color,#c08d00);--chips-ink:inherit}.ClosableWindow.CompactDialog.MainSettings .ChoiceChips .header{align-items:center;min-height:2rem}.ClosableWindow.CompactDialog.MainSettings .ChoiceChips .current{display:none}.ClosableWindow.CompactDialog.MainSettings .ChoiceChips .chip{font-weight:500}.ClosableWindow.CompactDialog.MainSettings .ChoiceChips .chip .indicator{background:#da920b2e;box-shadow:inset 0 0 0 1px #f4ab25a6}.ClosableWindow.CompactDialog.MainSettings .SwitchField{--switch-on:var(--highlight-color,#c08d00);--switch-off:#454240}.ClosableWindow.CompactDialog.MainSettings .SwitchField .description{color:#938e85}.UserCookieAgreement{--cookie-accent:var(--highlight-color,#c08d00);--cookie-gutter:.75rem;z-index:30;bottom:calc(3rem + var(--cookie-gutter) + env(safe-area-inset-bottom));left:var(--cookie-gutter);right:var(--cookie-gutter);box-sizing:border-box;-webkit-backdrop-filter:blur(12px)saturate(140%);color:#f3f1ed;text-align:left;background-color:#1e1d1aeb;border:1px solid #3e3a32;border-radius:1rem;grid-template-columns:auto 1fr;gap:.75rem .85rem;max-width:26rem;margin:0 auto;padding:1rem;display:grid;position:fixed;box-shadow:0 .75rem 2rem #0000008c,inset 0 0 0 1px #ffffff08}.UserCookieAgreement .icon{width:2.5rem;height:2.5rem;color:var(--cookie-accent);background-color:#c28b0029;border-radius:.75rem;place-items:center;font-size:1.2rem;display:grid}.UserCookieAgreement .text{flex-direction:column;gap:.25rem;min-width:0;display:flex}.UserCookieAgreement .text h2{margin:0;font-size:1.05rem;line-height:1.3}.UserCookieAgreement .text p{color:#b4afa7;margin:0;font-size:.875rem;line-height:1.45}.UserCookieAgreement .buttons{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.UserCookieAgreement .buttons .Button{border-radius:.65rem;min-height:2.75rem;font-weight:600;transition:background-color .12s,filter .12s,transform .12s}.UserCookieAgreement .buttons .Button:active{transform:scale(.97)}.UserCookieAgreement .buttons .reject{background-color:#33312e}.UserCookieAgreement .buttons .reject:hover{color:#fee;background-color:#43413d}.UserCookieAgreement .buttons .agree{color:#141414;background-color:var(--cookie-accent)}.UserCookieAgreement .buttons .agree:hover{color:#141414;filter:brightness(1.12)}@media (width>=48rem){.UserCookieAgreement{left:1.25rem;right:auto;bottom:calc(3rem + 1.25rem + env(safe-area-inset-bottom));width:26rem;margin:0}}@media (prefers-reduced-motion:reduce){.UserCookieAgreement .buttons .Button{transition:none}.UserCookieAgreement .buttons .Button:active{transform:none}}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-devanagari-600-normal-DhS7ScYx.woff2)format("woff2"),url(/assets/rajdhani-devanagari-600-normal-BtY48IV_.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-ext-600-normal-C9ZjJQAt.woff2)format("woff2"),url(/assets/rajdhani-latin-ext-600-normal-BleIgkPp.woff)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:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-600-normal-CXCVEoA9.woff2)format("woff2"),url(/assets/rajdhani-latin-600-normal-Dx02qI2_.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}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-devanagari-700-normal-BQQOj9BB.woff2)format("woff2"),url(/assets/rajdhani-devanagari-700-normal-DBRwWuxA.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-ext-700-normal-S6aYESQK.woff2)format("woff2"),url(/assets/rajdhani-latin-ext-700-normal-BPaQ7tlD.woff)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:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-700-normal-BPDUZo87.woff2)format("woff2"),url(/assets/rajdhani-latin-700-normal-e0Uj8ZlN.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}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.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}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff)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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.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}
