@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-hebrew-wght-normal-DdnsCkLr.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-ext-wght-normal-CYrqKuxd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-wght-normal-DM6njrJ3.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{overflow-x:clip}html,body{background:var(--color-background);min-height:100dvh;color:var(--color-text);font-family:var(--font-body);-webkit-text-size-adjust:100%;margin:0;font-size:100%;line-height:1.5}button,input{font:inherit}:focus-visible{outline:3px solid var(--color-secondary);outline-offset:3px}:root{--outline:var(--color-outline);--sticker-shadow:3px 3px 0 var(--outline);--card-w:clamp(60px, 17.5vw, 100px);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:var(--ease-out)}.card{object-fit:contain;width:var(--card-w);aspect-ratio:2/3;height:auto;filter:drop-shadow(var(--sticker-shadow));display:block}.badge,.chip{border:2px solid var(--outline);font-family:var(--font-display);vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:.35rem;padding:0 .5rem;font-size:.8rem;font-weight:600;line-height:1.5;display:inline-block}.badge{background:var(--color-highlight);color:var(--color-on-highlight)}.chip{background:var(--color-background);color:var(--color-text);animation:chip-pop .26s var(--ease-spring) both}.chip--turn{background:var(--color-highlight);color:var(--color-on-highlight)}.stripes{gap:3px;display:grid}.stripes span{border-radius:3px;height:6px;display:block}.stripes span:first-child{background:var(--color-highlight)}.stripes span:nth-child(2){background:var(--color-sunset)}.stripes span:nth-child(3){background:var(--color-primary)}.stripes span:nth-child(4){background:var(--color-felt)}.button-primary,.button-secondary{border:3px solid var(--outline);min-height:48px;font-family:var(--font-display);box-shadow:var(--sticker-shadow);cursor:pointer;touch-action:manipulation;transition:transform .12s var(--ease-out), box-shadow .12s var(--ease-out);border-radius:999px;padding:.5rem 1.5rem;font-size:1.25rem;font-weight:700}.button-primary{background:var(--color-primary);color:var(--color-on-primary)}.button-primary--compact{padding:.4rem 1rem;font-size:1.2rem}.button-secondary{background:var(--color-background);color:var(--color-text);padding:.4rem 1.1rem;font-size:1.1rem}.button-primary:active,.button-secondary:active{box-shadow:1px 1px 0 var(--outline);transform:translate(2px,2px)}.button-primary:disabled,.button-secondary:disabled{opacity:.45;box-shadow:none;cursor:not-allowed;transform:none}.home{max-width:480px;min-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.6rem,2.5dvh,1.25rem);margin:0 auto;display:flex}.home__title{margin:0;line-height:0}.home__logo{width:min(88vw,400px,75dvh);height:auto}.home__tagline{font-family:var(--font-display);margin:0;font-size:1.35rem;font-weight:700}.home .stripes{width:100%}.segmented{border:0;gap:.5rem;margin:0;padding:0;display:flex}.segmented__legend{width:100%;margin-bottom:.5rem;font-weight:700}.segmented__option{cursor:pointer;position:relative}.segmented__option input{opacity:0;cursor:pointer;position:absolute;inset:0}.segmented__option span{border:3px solid var(--outline);background:var(--color-background);min-width:6rem;min-height:44px;font-family:var(--font-display);border-radius:14px;padding:.5rem .75rem;font-weight:600;display:block}.segmented__option input:checked+span{background:var(--color-highlight);color:var(--color-on-highlight);box-shadow:var(--sticker-shadow)}.segmented__option input:focus-visible+span{outline:3px solid var(--color-secondary);outline-offset:3px}.home__play{width:100%}.home__note{margin:0;font-size:.95rem}.game{--card-w:clamp(46px, min(17vw, 10dvh), 100px);max-width:560px;height:100dvh;padding:max(.5rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;flex-direction:column;gap:.5rem;margin:0 auto;display:flex;overflow:hidden}.topbar{align-items:center;gap:.5rem;display:flex}.topbar__title{flex:1;min-width:0;margin:0;line-height:0}.topbar__logo{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:clamp(34px,7dvh,60px)}.topbar__exit{border:3px solid var(--outline);background:var(--color-background);width:44px;height:44px;color:var(--color-text);cursor:pointer;touch-action:manipulation;border-radius:50%;place-items:center;display:grid}.score{gap:.4rem;margin:0;display:flex}.score__item{border:3px solid var(--outline);background:var(--color-background);min-width:4rem;box-shadow:var(--sticker-shadow);text-align:center;border-radius:12px;padding:.1rem .4rem}.score dt{font-size:.7rem;font-weight:700;line-height:1.2}.score__num{transition:scale .2s var(--ease-out), color .2s var(--ease-out);display:inline-block}.score__num--moving{scale:1.15}.score dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-primary);margin:0;font-size:1.35rem;font-weight:700;line-height:1.1}.felt{border:4px solid var(--outline);background:var(--color-felt);min-height:0;box-shadow:4px 4px 0 var(--outline);color:var(--color-on-felt);border-radius:24px;flex:1;grid-template:"corner top info""left trick right"minmax(0,1fr)/minmax(0,1fr) auto minmax(0,1fr);place-items:center;gap:.25rem;padding:.5rem;display:grid;position:relative;overflow:clip;container-type:size}.felt__corner{grid-area:corner;place-self:start}.felt__tricks{font-family:var(--font-display);text-align:right;grid-area:info;place-self:start end;margin:0;font-size:.85rem;font-weight:600}.seat{flex-direction:column;align-items:center;gap:.1rem;min-width:0;display:flex}.seat--top{grid-area:top}.seat--left{grid-area:left;justify-self:start}.seat--right{grid-area:right;justify-self:end}.seat__name{font-family:var(--font-display);white-space:nowrap;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.15rem .3rem;margin:0;font-weight:600;display:flex}.seat__name .badge{margin-left:0}.seat--turn .seat__name{-webkit-text-decoration:underline 3px var(--color-highlight);text-decoration:underline 3px var(--color-highlight);text-underline-offset:4px}.seat--out .seat__cards{opacity:.45}.seat__cards{--mini-w:calc(var(--card-w) * .62);perspective:700px;align-items:center;gap:.15rem;display:flex}.seat__stack{align-items:flex-end;display:flex}.seat--left .seat__cards,.seat--right .seat__cards{flex-direction:column}.seat--left .pinte,.seat--right .pinte{margin:calc(var(--card-w) * -.45) 0 0}.seat__card{--offset:calc(var(--i) - (var(--n) - 1) / 2);flex:none;display:block;position:relative}.seat__card .card--mini{position:absolute;top:50%;left:50%;translate:-50% -50%}.seat--top .seat__stack{min-height:calc(var(--mini-w) * 1.5);padding-top:calc(var(--mini-w) * .2)}.seat--top .seat__card{width:var(--mini-w);height:calc(var(--mini-w) * 1.5);transform-origin:50% -30%;rotate:calc(var(--offset) * -7deg)}.seat--top .seat__card+.seat__card{margin-left:calc(var(--mini-w) * -.55)}.seat--top .seat__card .card--mini{rotate:180deg}.seat--left .seat__stack,.seat--right .seat__stack{min-height:var(--mini-w);padding-block:calc(var(--mini-w) * .32);flex-direction:column;align-items:center}.seat--left .seat__card,.seat--right .seat__card{width:calc(var(--mini-w) * 1.5);height:var(--mini-w)}.seat--left .seat__card+.seat__card,.seat--right .seat__card+.seat__card{margin-top:calc(var(--mini-w) * -.64)}.seat--left .seat__card{transform-origin:-30%;rotate:calc(var(--offset) * 4deg)}.seat--left .seat__card .card--mini{rotate:90deg}.seat--right .seat__card{transform-origin:130%;rotate:calc(var(--offset) * -4deg)}.seat--right .seat__card .card--mini{rotate:-90deg}.seat__info{min-height:1.6rem;margin:0}.seat__info .chip:first-child{margin-left:0}.card--mini{width:var(--mini-w);filter:drop-shadow(2px 2px 0 var(--outline));animation:card-land .32s var(--ease-spring) both}@keyframes card-land{0%{opacity:0;scale:1.12}}.pinta{border:3px solid var(--outline);background:var(--color-background);color:var(--color-text);box-shadow:var(--sticker-shadow);border-radius:14px;align-items:center;gap:.3rem;margin:0;padding:.15rem .5rem .15rem .2rem;display:flex}.pinta__icon{width:2rem;height:2rem}.pinta__text{flex-direction:column;line-height:1.05;display:flex}.pinta__label{font-size:.7rem;font-weight:700}.pinta__suit{font-family:var(--font-display);color:var(--color-primary);text-transform:capitalize;font-size:1rem;font-weight:700}.pinte{animation:pinte-flip .65s var(--ease-spring) both;margin:0 0 0 .2rem;position:relative;transform:rotate(6deg)}.card--pinte{width:calc(var(--card-w) * .8)}@keyframes pinte-flip{0%{rotate:y 90deg;scale:1.4}55%{rotate:y 0deg;scale:1.25}}.pinte__tag{z-index:1;border:2px solid var(--outline);background:var(--color-highlight);color:var(--color-on-highlight);font-family:var(--font-display);white-space:nowrap;border-radius:999px;padding:0 .4rem;font-size:.7rem;font-weight:700;line-height:1.4;position:absolute;bottom:-.6rem;left:50%;translate:-50%}.pinte__tag--hand{top:-.8rem;bottom:auto}.trick{--cross-w:2.6;--cross-h:3.4;--trick-top:7.6rem;--trick-w:max(32px, min(calc(var(--card-w) * 1.1), calc((100cqh - var(--trick-top)) / var(--cross-h)), calc((100cqw - 9rem) / var(--cross-w))));z-index:2;width:calc(var(--trick-w) * var(--cross-w));height:calc(var(--trick-w) * var(--cross-h));margin-inline:calc(var(--trick-w) * -.25);grid-area:trick;position:relative}.trick__cards{position:absolute;inset:0}.trick__slot{animation-duration:.34s;animation-timing-function:var(--ease-spring);animation-fill-mode:both;position:absolute}.trick__slot--top{animation-name:play-from-top}.trick__slot--bottom{animation-name:play-from-bottom}.trick__slot--left{animation-name:play-from-left}.trick__slot--right{animation-name:play-from-right}@keyframes play-from-top{0%{opacity:0;translate:-50% -22cqh;rotate:-8deg;scale:.9}}@keyframes play-from-bottom{0%{opacity:0;translate:-50% 30cqh;rotate:6deg;scale:1.08}}@keyframes play-from-left{0%{opacity:0;translate:-25cqw -50%;rotate:-8deg;scale:.9}}@keyframes play-from-right{0%{opacity:0;translate:25cqw -50%;rotate:8deg;scale:.9}}.trick{--trick-win-at:1.3s;--trick-collect-at:2.8s}.trick__cards--to-top{animation:collect-top .5s ease-in var(--trick-collect-at) forwards}.trick__cards--to-bottom{animation:collect-bottom .5s ease-in var(--trick-collect-at) forwards}.trick__cards--to-left{animation:collect-left .5s ease-in var(--trick-collect-at) forwards}.trick__cards--to-right{animation:collect-right .5s ease-in var(--trick-collect-at) forwards}@keyframes collect-top{to{opacity:0;translate:0 -30cqh;scale:.4}}@keyframes collect-bottom{to{opacity:0;translate:0 35cqh;scale:.4}}@keyframes collect-left{to{opacity:0;translate:-32cqw;scale:.4}}@keyframes collect-right{to{opacity:0;translate:32cqw;scale:.4}}.trick__slot .card{width:var(--trick-w)}.trick__slot--top{top:0;left:50%;translate:-50%}.trick__slot--bottom{bottom:0;left:50%;translate:-50%}.trick__slot--left{top:50%;left:0;translate:0 -50%}.trick__slot--right{top:50%;right:0;translate:0 -50%}.trick__slot{z-index:1}.trick__slot--winner{z-index:5;transition:z-index 0s var(--trick-win-at)}.trick__slot .card{border-radius:8px}.trick__slot--winner .card{animation:trick-win .36s var(--ease-out) var(--trick-win-at) both}.trick__cards--done .trick__slot:not(.trick__slot--winner) .card{animation:trick-lose .4s ease-out var(--trick-win-at) both}@keyframes trick-win{0%{outline-offset:1px;outline:4px solid #0000;scale:1}to{outline:4px solid var(--color-highlight);outline-offset:1px;box-shadow:0 0 0 3px var(--outline);scale:1.08}}@keyframes trick-lose{to{filter:brightness(.7)saturate(.6)}}.trick__caption{z-index:11;border:2px solid var(--outline);background:var(--color-background);color:var(--color-text);font-family:var(--font-display);white-space:nowrap;box-shadow:var(--sticker-shadow);animation:chip-pop .3s var(--ease-spring) calc(var(--trick-win-at) + .15s) both;border-radius:999px;margin:0;padding:0 .6rem;font-size:.85rem;font-weight:700;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes chip-pop{0%{opacity:0;scale:.4}}.deal{--deal-w:calc(var(--card-w) * .62);--deal-flight:.64s;--from-x:50cqw;--from-y:55cqh;z-index:2;pointer-events:none;position:absolute;inset:0}.deal--from-top{--from-x:50cqw;--from-y:22cqh}.deal--from-left{--from-x:16cqw;--from-y:60cqh}.deal--from-right{--from-x:84cqw;--from-y:60cqh}.deal--from-bottom{--from-x:50cqw;--from-y:88cqh}.deal__deck{translate:calc(var(--from-x) - 50%) calc(var(--from-y) - 50%);animation:deck-in .3s var(--ease-spring) both;position:absolute;top:0;left:0}.deal__half{display:grid}.deal__half>*{grid-area:1/1}.deal__half>*+*{translate:2px -2px}.deal__half--b{position:absolute;inset:0}.deal__deck--shuffling .deal__half--a{animation:.56s ease-in-out 2 riffle-a}.deal__deck--shuffling .deal__half--b{animation:.56s ease-in-out 2 riffle-b}@keyframes riffle-a{50%{translate:-60%;rotate:-12deg}}@keyframes riffle-b{50%{translate:60%;rotate:12deg}}@keyframes deck-in{0%{opacity:0;scale:.6}}.card--deck{width:var(--deal-w)}.deal__card{animation:deal-fly var(--deal-flight) cubic-bezier(.25, .8, .35, 1) forwards;position:absolute;top:0;left:0}.card--deal{width:var(--deal-w)}.deal__card--to-top{--to-x:50cqw;--to-y:14cqh;--spin:360deg}.deal__card--to-left{--to-x:13cqw;--to-y:62cqh;--spin:270deg}.deal__card--to-right{--to-x:87cqw;--to-y:62cqh;--spin:-270deg}.deal__card--to-bottom{--to-x:50cqw;--to-y:112cqh;--spin:360deg}@keyframes deal-fly{0%{translate:calc(var(--from-x) - 50%) calc(var(--from-y) - 50%);opacity:1;rotate:0deg;scale:1}45%{scale:1.3}85%{opacity:1}to{translate:calc(var(--to-x) - 50%) calc(var(--to-y) - 50%);rotate:var(--spin);opacity:0;scale:.9}}.actions{z-index:1;border:3px solid var(--outline);background:var(--color-background);box-shadow:var(--sticker-shadow);border-radius:18px;flex-direction:column;justify-content:center;gap:.4rem;padding:.5rem .6rem;display:flex;position:relative}.actions__status{min-height:1.5rem;font-family:var(--font-display);text-align:center;margin:0;font-weight:700}.panel{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.panel--grid{grid-template-columns:1fr 1fr;display:grid}.panel .button-primary,.panel .button-secondary{min-width:0;min-height:44px;padding:.3rem .6rem}.panel__label{text-align:center;width:100%;font-weight:700}.panel__range{min-width:8rem;height:44px;accent-color:var(--color-primary);touch-action:manipulation;flex:1}.panel__value{font-variant-numeric:tabular-nums;min-width:7rem}.hand{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.hand__title{font-family:var(--font-display);margin:0;font-size:1.05rem;font-weight:700}.hand__note{margin:0;font-size:.9rem}.hand__cards{min-height:calc(var(--card-w) * 1.5 + 1rem);justify-content:center;margin:1.4rem 0 0;padding:0 0 .5rem;list-style:none;display:flex}.hand__slot{--offset:calc(var(--i) - (var(--n) - 1) / 2);transform:translateY(calc(var(--offset) * var(--offset) * 3px)) rotate(calc(var(--offset) * 4deg));perspective:700px;position:relative}.hand__slot+.hand__slot{margin-left:calc(var(--card-w) * -.12)}@keyframes hand-flip{0%{opacity:0;translate:0 -40px;rotate:y 100deg;scale:1.15}}.hand__card{cursor:default;touch-action:manipulation;transition:transform .15s var(--ease-out), opacity .15s var(--ease-out);animation:hand-flip .42s var(--ease-spring) both;background:0 0;border:0;padding:0;display:block;position:relative}.hand--turn .hand__card:disabled{opacity:.45}.hand__card--playable{cursor:pointer;transform:translateY(-10px)}.hand__card--playable:active{transform:translateY(-4px)scale(.97)}@media (orientation:landscape) and (width>=520px){.trick{--cross-w:2.9;--cross-h:3.05;--trick-top:10.2rem}.seat--top .card--pinte{width:var(--mini-w)}.game{--card-w:clamp(40px, min(7.5vw, 16.5dvh), 110px);grid-template:"top top""felt."minmax(0,1fr)"felt actions""felt hand""felt."minmax(0,1fr)/minmax(0,1fr) clamp(290px,34vw,460px);gap:.5rem .75rem;max-width:1280px;display:grid}.topbar{grid-area:top}.felt{grid-area:felt}.actions{grid-area:actions;align-self:center;min-height:9rem}.hand{grid-area:hand;margin-top:1rem}.hand__cards{margin-top:1.5rem}.hand__slot+.hand__slot{margin-left:calc(var(--card-w) * -.22)}.deal__card--to-bottom{--to-x:115cqw;--to-y:95cqh}}@media (orientation:landscape) and (width>=900px) and (height>=501px){.game{--card-w:clamp(40px, min(7.5vw, 16.5dvh), 130px);grid-template-columns:minmax(0,1fr) clamp(320px,40vw,760px);max-width:2200px}.hand{--card-w:min(8.6vw, 30dvh, 170px)}.hand__title{font-size:clamp(1.05rem,1.4vw,1.4rem)}.actions__status{font-size:clamp(1rem,1.5vw,1.45rem)}.actions .panel .button-primary,.actions .panel .button-secondary{min-height:clamp(44px,7dvh,64px);font-size:clamp(1rem,1.4vw,1.35rem)}}.toast{z-index:20;border:3px solid var(--outline);background:var(--color-highlight);color:var(--color-on-highlight);font-family:var(--font-display);box-shadow:var(--sticker-shadow);white-space:nowrap;animation:toast-in .38s var(--ease-spring) both;border-radius:999px;margin:0;padding:.4rem 1rem;font-size:1.1rem;font-weight:700;position:fixed;top:4.5rem;left:50%;translate:-50%}@keyframes toast-in{0%{opacity:0;translate:-50% -16px;scale:.7}}.dialog-backdrop{z-index:30;background:color-mix(in srgb, var(--color-outline) 55%, transparent);place-items:center;padding:1rem;animation:.18s ease-out both fade-in;display:grid;position:fixed;inset:0}.dialog{border:4px solid var(--outline);background:var(--color-background);width:min(100%,380px);max-height:100%;box-shadow:5px 5px 0 var(--outline);text-align:center;animation:dialog-in .38s var(--ease-spring) both;border-radius:20px;padding:1.25rem;overflow:auto}@keyframes dialog-in{0%{opacity:0;translate:0 40px;scale:.9}}.dialog__title{font-family:var(--font-display);color:var(--color-primary);margin:0;font-size:1.5rem}.dialog__points{font-family:var(--font-display);margin:.25rem 0 .5rem;font-size:1.3rem;font-weight:700}.dialog__list{margin:0 0 1rem;padding:0;list-style:none}.dialog__actions{gap:.75rem;display:grid}@keyframes fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.trick__slot,.trick__cards,.trick__caption,.hand__card,.card--mini,.pinte,.deal__deck,.deal__half,.deal__card,.score__value,.chip,.toast,.dialog,.dialog-backdrop{animation:none}.hand__card,.button-primary,.button-secondary{transition:none}}.score__item--us{background:var(--color-team-us);color:var(--color-on-team-us)}.score__item--them{background:var(--color-team-them);color:var(--color-on-team-them)}.score__item--us dd,.score__item--them dd{color:inherit}.team-pill{border:2px solid var(--outline);min-width:1.6rem;font-family:var(--font-display);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:.25rem;padding:0 .4rem;font-weight:700;display:inline-block}.team-pill--us{background:var(--color-team-us);color:var(--color-on-team-us)}.team-pill--them{background:var(--color-team-them);color:var(--color-on-team-them)}.felt__tricks{align-items:center;display:flex}.felt__tricks-label{margin-right:.1rem}.seat__name:before,.hand__title:before{content:"";border:2px solid var(--outline);vertical-align:middle;border-radius:50%;width:.7rem;height:.7rem;display:inline-block}.seat--us .seat__name:before,.hand__title:before{background:var(--color-team-us)}.seat--them .seat__name:before{background:var(--color-team-them)}.hand__title:before{margin-right:.35rem}.trick__caption{background:var(--color-team-them);color:var(--color-on-team-them)}.trick__caption--us,.toast--us{background:var(--color-team-us);color:var(--color-on-team-us)}.toast--them{background:var(--color-team-them);color:var(--color-on-team-them)}.dialog__title--us{color:var(--color-team-us)}.dialog__title--them{color:var(--color-text)}.dialog__title--them:after,.dialog__title--us:after{content:"";border-radius:3px;width:60%;height:6px;margin:.4rem auto 0;display:block}.dialog__title--us:after{background:var(--color-team-us)}.dialog__title--them:after{background:var(--color-team-them)}.team-text--us{color:var(--color-team-us)}.team-text--them{color:var(--color-text)}.dialog__contract{margin:0 0 .6rem}.score-table{border-collapse:separate;border-spacing:0 .3rem;font-variant-numeric:tabular-nums;width:100%;margin:0 0 .75rem}.score-table th[scope=row]{text-align:left;padding-right:.5rem;font-weight:700}.score-table__us,.score-table__them{border:2px solid var(--outline);width:32%;font-family:var(--font-display);text-align:center;padding:.2rem .4rem;font-weight:700}.score-table__us{background:var(--color-team-us);color:var(--color-on-team-us);border-radius:10px 0 0 10px}.score-table__them{background:var(--color-team-them);color:var(--color-on-team-them);border-left:0;border-radius:0 10px 10px 0}.score-table__total td{font-size:1.3rem}.hand__card--playable{cursor:grab;touch-action:none}.hand__card--selected{transform:translateY(-18px)scale(1.05)}.hand__card--selected .card{outline:4px solid var(--color-highlight);outline-offset:2px;border-radius:8px}.hand__card--dragged{opacity:0}.drag-card{z-index:50;pointer-events:none;will-change:transform;filter:drop-shadow(6px 10px 0 color-mix(in srgb, var(--color-outline) 45%, transparent));position:fixed}.card--drag{width:100%}.felt--drop{cursor:pointer}.felt--drop:after{content:"";z-index:3;border:3px dashed var(--color-highlight);pointer-events:none;animation:fade-in .18s var(--ease-out) both;border-radius:18px;position:absolute;inset:6px}@media (prefers-reduced-motion:reduce){.felt--drop:after{animation:none}}.seat{position:relative}.seat--turn .seat__name{border:2px solid var(--outline);background:var(--color-highlight);color:var(--color-on-highlight);box-shadow:var(--sticker-shadow);border-radius:999px;padding:0 .5rem;text-decoration:none}.seat>*{z-index:1;position:relative}.seat--turn:before{content:"";z-index:0;border:3px solid var(--color-highlight);background:color-mix(in srgb, var(--color-highlight) 18%, transparent);animation:turn-arrive .24s var(--ease-out) both;pointer-events:none;border-radius:18px;position:absolute;inset:-.35rem}@keyframes turn-arrive{0%{opacity:0;scale:.94}}.thinking{vertical-align:middle;gap:2px;margin-left:.25rem;display:inline-flex}.thinking i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite thinking}.thinking i:nth-child(2){animation-delay:.15s}.thinking i:nth-child(3){animation-delay:.3s}@keyframes thinking{0%,60%,to{opacity:.25}30%{opacity:1}}.actions--my-turn{background:color-mix(in srgb, var(--color-highlight) 28%, var(--color-background));box-shadow:var(--sticker-shadow), 0 0 0 4px var(--color-highlight);animation:my-turn .32s var(--ease-out) both}.actions--my-turn .actions__status{font-size:1.15rem}@keyframes my-turn{0%{box-shadow:var(--sticker-shadow), 0 0 0 0 var(--color-highlight);translate:0 4px}}.hand--turn .hand__title{border:2px solid var(--outline);background:var(--color-highlight);color:var(--color-on-highlight);box-shadow:var(--sticker-shadow);border-radius:999px;padding:0 .6rem}.trick__labels{z-index:10;pointer-events:none;position:absolute;inset:0}.trick__who{border:2px solid var(--outline);font-family:var(--font-display);white-space:nowrap;box-shadow:2px 2px 0 var(--outline);animation:chip-pop .26s var(--ease-spring) .26s both;border-radius:999px;padding:0 .4rem;font-size:.7rem;font-weight:700;line-height:1.35;position:absolute;translate:-50% -50%}.trick__who--top{top:0;left:50%}.trick__who--bottom{top:100%;left:50%}.trick__who--left,.trick__who--right{top:calc((var(--cross-h) / 2 + .75) / var(--cross-h) * 100%)}.trick__who--left{left:calc(.5 / var(--cross-w) * 100%)}.trick__who--right{left:calc((var(--cross-w) - .5) / var(--cross-w) * 100%)}@media (prefers-reduced-motion:reduce){.seat--turn:before,.thinking i,.actions--my-turn,.trick__who,.trick__slot .card,.trick__cards--done .trick__slot .card{animation:none}.trick__slot--winner .card{outline:4px solid var(--color-highlight);outline-offset:1px}}.gallery{max-width:1100px;margin:0 auto;padding:1.5rem 1rem 3rem}.gallery__title{font-family:var(--font-display);color:var(--color-primary)}.gallery h2{font-family:var(--font-display);text-transform:capitalize}.gallery__row{flex-wrap:wrap;gap:1rem;display:flex}.gallery__suit{width:96px;height:96px}.gallery__card{width:150px}.home__section{flex-direction:column;align-items:center;gap:.6rem;width:100%;display:flex}.home__section-title{font-family:var(--font-display);margin:0;font-size:1.1rem;font-weight:700}.home__buttons{gap:.6rem;width:100%;display:grid}.entry{max-width:480px;min-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));flex-direction:column;justify-content:center;gap:1rem;margin:0 auto;display:flex}.entry__title{font-family:var(--font-display);text-align:center;margin:0;font-size:1.8rem}.entry__form{gap:.9rem;display:grid}.field{gap:.25rem;display:grid}.field__label{font-family:var(--font-display);font-weight:700}.field__input{border:3px solid var(--outline);background:var(--color-background);width:100%;min-width:0;min-height:52px;color:var(--color-text);box-shadow:var(--sticker-shadow);border-radius:14px;padding:.5rem .9rem;font-size:1.15rem}.field__input[aria-invalid=true]{border-color:var(--color-primary)}.field__input--code{font-family:var(--font-display);letter-spacing:.4em;text-align:center;text-transform:uppercase;font-size:1.8rem;font-weight:700}.field__hint{margin:0;font-size:.9rem}.entry__error,.lobby__error{text-align:center;margin:0;font-weight:700}.entry__error:not(:empty),.lobby__error:not(:empty){border:2px solid var(--outline);border-left:8px solid var(--color-primary);border-radius:10px;padding:.35rem .75rem}.lobby{max-width:560px;min-height:100dvh;padding:max(.75rem, env(safe-area-inset-top)) .75rem max(.75rem, env(safe-area-inset-bottom));flex-direction:column;gap:.5rem;margin:0 auto;display:flex}.lobby--loading{text-align:center;font-family:var(--font-display);justify-content:center;align-items:center;font-size:1.2rem}.lobby__code{border:3px solid var(--outline);background:var(--color-highlight);color:var(--color-on-highlight);box-shadow:var(--sticker-shadow);text-align:center;border-radius:20px;padding:.4rem .6rem .6rem}.lobby__code-label,.lobby__share-hint{margin:0;font-weight:700}.lobby__code-value{justify-content:center;gap:.4rem;margin:.25rem 0;display:flex}.lobby__letter{border:3px solid var(--outline);background:var(--color-background);width:2.7rem;height:3.1rem;color:var(--color-text);font-family:var(--font-display);box-shadow:var(--sticker-shadow);animation:card-land .32s var(--ease-spring) both;border-radius:12px;place-items:center;font-size:1.9rem;font-weight:700;display:grid}.lobby__letter:nth-child(2){animation-delay:60ms}.lobby__letter:nth-child(3){animation-delay:.12s}.lobby__letter:nth-child(4){animation-delay:.18s}.lobby__share{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.4rem;display:grid}.lobby__share .button-primary,.lobby__share .button-secondary{min-height:44px;padding:.25rem .5rem;font-size:1rem;line-height:1.15}.lobby__whatsapp:only-child{grid-column:1/-1}.lobby__whatsapp{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lobby__table{grid-template-columns:1fr 1fr 1fr;grid-template-areas:".top.""left felt right"".bottom.";place-items:center;gap:.4rem;display:grid;position:relative}.lobby__felt{border:3px solid var(--outline);background:var(--color-felt);width:100%;box-shadow:var(--sticker-shadow);border-radius:18px;grid-area:felt;align-self:stretch;place-items:center;display:grid}.lobby__felt-logo{opacity:.85;width:85%;height:auto}.lobby-seat{border:3px solid var(--outline);width:100%;min-height:6.5rem;box-shadow:var(--sticker-shadow);text-align:center;animation:card-land .32s var(--ease-spring) both;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.35rem .25rem;display:flex}.lobby-seat--top{grid-area:top}.lobby-seat--left{grid-area:left}.lobby-seat--right{grid-area:right}.lobby-seat--bottom{grid-area:bottom}.lobby-seat--us{background:var(--color-team-us);color:var(--color-on-team-us)}.lobby-seat--them{background:var(--color-team-them);color:var(--color-on-team-them)}.lobby-seat--empty{background:var(--color-background);color:var(--color-text);box-shadow:none;border-style:dashed}.lobby-seat--me{outline:4px solid var(--color-highlight);outline-offset:2px}.lobby-seat--moving{outline:3px dashed var(--color-highlight);outline-offset:3px}.lobby-seat__name{max-width:100%;font-family:var(--font-display);overflow-wrap:anywhere;align-items:center;gap:.3rem;margin:0;font-size:1.05rem;font-weight:700;line-height:1.2;display:flex}.lobby-seat__dot{border:2px solid var(--outline);background:currentColor;border-radius:50%;flex:none;width:.7rem;height:.7rem}.lobby-seat--empty.lobby-seat--us .lobby-seat__dot{background:var(--color-team-us)}.lobby-seat--empty.lobby-seat--them .lobby-seat__dot{background:var(--color-team-them)}.lobby-seat__tags{margin:0}.lobby-seat__tags:empty{display:none}.lobby-seat__tags .chip:first-child,.lobby-seat__tags .badge:first-child{margin-left:0}.lobby-seat__actions{gap:.3rem;width:100%;display:grid}.lobby-seat__actions .button-secondary,.lobby-seat__actions .button-primary{min-height:44px;box-shadow:2px 2px 0 var(--outline);padding:.2rem .3rem;font-size:.85rem;line-height:1.1}.lobby__footer{text-align:center;gap:.4rem;margin-top:auto;display:grid}.lobby__status{font-family:var(--font-display);margin:0;font-size:1.25rem;font-weight:700}.lobby__hint{margin:0}@media (prefers-reduced-motion:reduce){.lobby__letter,.lobby-seat,.lobby-seat--moving{animation:none}}@media (orientation:landscape) and (height<=800px){.home{grid-template-rows:auto auto auto 1fr;grid-template-columns:1fr 1fr;align-content:center;gap:.6rem 2rem;max-width:880px;display:grid}.home__title,.home__tagline,.home .stripes{grid-column:1}.home__logo{width:min(40vw,320px)}.home__section:first-of-type{grid-area:1/2/span 2;align-self:end}.home__section:last-of-type{grid-area:3/2/span 2;align-self:start}.entry{gap:.5rem;max-width:640px}.entry__title{font-size:1.5rem}.entry__form{grid-template-columns:1fr 1fr;gap:.6rem 1rem}.entry__form .field,.entry__error{grid-column:1/-1}.lobby{grid-template:"code table""footer table"/minmax(0,1fr) minmax(0,1.1fr);align-content:center;column-gap:1rem;max-width:900px;display:grid}.lobby--loading{display:flex}.lobby__code{grid-area:code}.lobby__table{grid-area:table;align-self:center}.lobby__footer{grid-area:footer;align-self:start}.lobby-seat{min-height:0;padding:.25rem}.lobby__table{gap:.3rem}.lobby__letter{width:2.4rem;height:2.7rem;font-size:1.6rem}.lobby__code-label,.lobby__share-hint,.lobby__hint{font-size:.9rem}.lobby__status{font-size:1.1rem}}@media (width>=700px) and (height>=900px){.home{gap:1.25rem;max-width:560px}.home__logo{width:min(70vw,480px)}.entry{max-width:560px}.lobby{justify-content:center;gap:1.25rem;max-width:640px}.lobby__footer{margin-top:0}.lobby__letter{width:3.4rem;height:4rem;font-size:2.4rem}.lobby-seat{gap:.4rem;min-height:9rem}.lobby-seat__name{font-size:1.3rem}.lobby-seat__actions .button-secondary,.lobby-seat__actions .button-primary{font-size:1rem}}.seat__label{text-overflow:ellipsis;white-space:nowrap;max-width:min(8rem,28vw);overflow:hidden}.trick__who{text-overflow:ellipsis;max-width:min(6.5rem,30vw);overflow:hidden}.seat--top .card--pinte{width:var(--mini-w)}@media (width<=599px){.pinta{border-width:2px;border-radius:10px;gap:.2rem;padding:.1rem .35rem .1rem .15rem}.pinta__icon{width:1.4rem;height:1.4rem}.pinta__label{font-size:.6rem}.pinta__suit{font-size:.85rem}.felt__tricks-label{display:none}}html:has(.game){overscroll-behavior:none;height:100dvh;overflow:hidden}html:has(.game) body{overscroll-behavior:none;height:100dvh;overflow:hidden}@media (orientation:portrait) and (height<=700px){.home{gap:.5rem}.home__logo{width:min(72vw,300px)}.home__tagline{font-size:1.15rem}}@media (height<=860px){.lobby{gap:.4rem}.lobby__code{padding:.35rem .5rem .5rem}.lobby__letter{width:2.4rem;height:2.8rem;font-size:1.7rem}.lobby__table{grid-template-areas:"top top top""left felt right""bottom bottom bottom";gap:.35rem}.lobby-seat--top,.lobby-seat--bottom{flex-flow:wrap;justify-content:center;align-items:center;gap:.25rem .5rem;min-height:0;padding:.3rem .5rem}.lobby-seat--top .lobby-seat__actions,.lobby-seat--bottom .lobby-seat__actions{flex-wrap:wrap;justify-content:center;gap:.3rem;width:auto;display:flex}.lobby-seat--left,.lobby-seat--right{min-height:0}.lobby__felt{min-height:5rem}.lobby__footer{grid-template-columns:1fr 1fr;gap:.4rem}.lobby__status,.lobby__hint,.lobby__error,.lobby__footer>button:only-of-type{grid-column:1/-1}}@media (height<=700px){.lobby__hint,.lobby__share-hint{display:none}.lobby__status{font-size:1.1rem}}@media (orientation:landscape) and (height<=420px){.home,.entry,.lobby{padding-top:.5rem;padding-bottom:.5rem}.home{row-gap:.35rem}.home__section{gap:.35rem}.home__section-title,.segmented__legend{margin:0;font-size:.9rem}.home .button-primary,.home .button-secondary,.entry .button-primary,.entry .button-secondary,.lobby__footer .button-primary,.lobby__footer .button-secondary{min-height:44px;padding-top:.2rem;padding-bottom:.2rem;font-size:1.05rem}.entry__title{font-size:1.25rem}.field__hint{display:none}.field__input{min-height:44px;padding-top:.25rem;padding-bottom:.25rem}.field__input--code{font-size:1.5rem}.lobby-seat__actions .button-secondary,.lobby-seat__actions .button-primary{min-height:40px}}@media (orientation:landscape) and (height<=340px){.home__section-title{display:none}}@media (orientation:landscape) and (width>=520px) and (height<=500px){.game{gap:.35rem .6rem}.actions{min-height:0}.hand{margin-top:0}.hand__cards{min-height:calc(var(--card-w) * 1.5 + .5rem);margin-top:1rem;padding-bottom:.25rem}}.chip--away{background:var(--color-text);color:var(--color-background)}.seat--away .seat__cards{opacity:.6}.home__row{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.home__small{font-size:1rem}.entry__form--single{grid-template-columns:1fr}.entry__ok{text-align:center;margin:0;font-weight:700}.field__select{appearance:auto}.segmented--wrap{flex-wrap:wrap;justify-content:center}.segmented--wrap .segmented__option span{min-width:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pena{justify-content:flex-start}.pena__text{text-align:center;margin:0}.pena__card{border:3px solid var(--outline);box-shadow:var(--sticker-shadow);border-radius:18px;gap:.6rem;padding:.75rem;display:grid}.pena__heading{font-family:var(--font-display);margin:0;font-size:1.2rem}.pena__designer{grid-template-columns:auto 1fr;align-items:center;gap:.75rem;display:grid}.pena__preview{text-align:center;margin:0}.pena__crest{width:7rem;height:auto;filter:drop-shadow(var(--sticker-shadow));margin:0 auto;display:block}.pena__crest--big{width:min(12rem,50vw)}.pena__choices{gap:.5rem;display:grid}.swatches{border:0;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;display:flex}.swatches .field__label{width:100%;margin-bottom:.2rem}.swatch{border:3px solid var(--outline);cursor:pointer;border-radius:50%;width:2.75rem;height:2.75rem;position:relative}.swatch input{opacity:0;cursor:pointer;position:absolute;inset:0}.swatch:has(input:checked){outline:4px solid var(--color-highlight);outline-offset:2px}.swatch:has(input:focus-visible){outline:3px solid var(--color-secondary);outline-offset:3px}.swatch--rojo{background:var(--palette-rojo)}.swatch--mostaza{background:var(--palette-mostaza)}.swatch--naranja{background:var(--palette-naranja)}.swatch--verde{background:var(--palette-verde)}.swatch--azul{background:var(--palette-azul)}.swatch--tinta{background:var(--palette-tinta)}.symbols{border:0;grid-template-columns:repeat(4,1fr);gap:.4rem;margin:0;padding:0;display:grid}.symbols .field__label{grid-column:1/-1}.symbols__option{position:relative}.symbols__option input{opacity:0;cursor:pointer;position:absolute;inset:0}.symbols__option span{border:3px solid var(--outline);min-height:44px;font-family:var(--font-display);border-radius:12px;place-items:center;padding:.25rem;font-size:.9rem;font-weight:600;display:grid}.symbols__option input:checked+span{background:var(--color-highlight);color:var(--color-on-highlight);box-shadow:var(--sticker-shadow)}.symbols__option input:focus-visible+span{outline:3px solid var(--color-secondary);outline-offset:3px}.pena__hero{text-align:center;margin:0}.pena__name{font-family:var(--font-display);margin-top:.4rem;font-size:1.5rem;font-weight:700}.pena__members{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.pena__members li{justify-content:space-between;gap:.5rem;display:flex}.pena__member{font-weight:700}.lobby__letter--small{width:2.3rem;height:2.7rem;font-size:1.6rem}.pena__confirm{text-align:center;gap:.5rem;display:grid}.pena__confirm p{margin:0;font-weight:700}.flag-line{align-items:center;gap:.25rem;max-width:100%;font-size:.8rem;font-weight:600;line-height:1.2;display:inline-flex}.flag-line__crest{flex:none;width:1.2rem;height:1.2rem}.flag-line__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flag-line--seat{max-width:min(8rem,28vw);color:var(--color-on-felt)}.pena__modes{grid-template-columns:1fr 1fr;display:grid}.pena__modes .segmented__option span{text-align:center;min-width:0}@media (height<=740px){.pena__crest{width:5.5rem}.swatch{width:2.4rem;height:2.4rem}}.pena{gap:.6rem}.pena .pena__card{gap:.45rem;padding:.6rem}@media (height<=740px){.entry__form--single .field__hint,.pena__preview figcaption{display:none}.pena .entry__title{font-size:1.4rem}}@media (orientation:landscape) and (height<=500px){.entry__form--single{grid-template-columns:1fr 1fr;align-items:start}.entry__form--single .field{grid-column:auto}.entry__form--single>.entry__error,.entry__form--single>.entry__ok{grid-column:1/-1}.entry__form--single>.segmented{margin-top:0}.pena{max-width:760px}.pena__card{padding:.5rem .75rem}.pena .entry__form--single .pena__designer{grid-area:1/2/span 3}.pena .entry__form--single .button-primary{grid-column:1}.pena__hero{justify-content:center;align-items:center;gap:1rem;display:flex}.pena__crest--big{width:6rem;margin:0}}.symbols{grid-template-columns:repeat(8,minmax(0,1fr));gap:.25rem}.symbols__option span{overflow-wrap:anywhere;padding:.15rem;font-size:.65rem;line-height:1.1}.swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem;display:grid}.swatches .field__label{grid-column:1/-1}.swatch{aspect-ratio:1;width:auto;max-width:2.6rem;height:auto}.pena__designer{grid-template-columns:minmax(5rem,7rem) 1fr}.pena__crest{width:100%;max-width:7rem}@media (orientation:portrait) and (height<=640px){.entry{gap:.5rem}.entry__title{font-size:1.4rem}.entry__form{gap:.5rem}.field__input{min-height:44px;padding-top:.25rem;padding-bottom:.25rem}.entry__form--single{grid-template-columns:1fr 1fr}.entry__form--single>*{grid-column:1/-1}.entry__form--single>button{grid-column:auto}.entry__form--single>button:only-of-type{grid-column:1/-1}.segmented--wrap{grid-template-columns:1fr 1fr;display:grid}.segmented--wrap .segmented__legend{grid-column:1/-1}}.symbols__icon{width:100%;max-width:2rem;height:auto;display:block}@media (height<=640px){.pena .pena__card>.pena__heading{display:none}.pena .entry__title{font-size:1.25rem}.pena{padding-top:.5rem;padding-bottom:.5rem}}@media (orientation:landscape) and (height<=420px){.pena .entry__title{display:none}.entry__form--single .button-primary,.entry__form--single .button-secondary{min-height:44px}}@media (height<=340px){.entry .entry__title{display:none}.entry,.entry__form,.pena{gap:.35rem}.pena .pena__card{padding:.4rem .6rem}.symbols>.field__label{display:none}.pena__modes .segmented__option span{min-height:40px;padding:.25rem .5rem}}@media (width<=340px) and (height<=600px){.pena{gap:.4rem}.pena__designer{grid-template-columns:4.5rem 1fr;gap:.5rem}.pena .pena__card{padding:.45rem}}.home__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.home__small{min-height:44px;padding:.25rem .2rem;font-size:.9rem}.progress{justify-content:flex-start}.progress__level{grid-template-columns:auto 1fr;align-items:center;gap:.75rem;display:grid}.progress__badge{width:6.5rem;height:auto;filter:drop-shadow(var(--sticker-shadow));display:block}.progress__numbers p{margin:0}.progress__name{font-family:var(--font-display);font-size:1.5rem;font-weight:700}.progress__bar{border:2px solid var(--outline);background:var(--color-background);border-radius:999px;height:.9rem;margin:.3rem 0;overflow:hidden}.progress__bar span{background:var(--color-highlight);height:100%;display:block}.progress__xp,.progress__games{font-size:.9rem;font-weight:600}.achievements{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.achievement{border:2px solid var(--outline);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem;padding:.2rem .3rem;display:grid}.achievement__badge{width:1.75rem;height:1.75rem;display:block}.achievement__badge--empty{box-sizing:border-box;border:2px dashed var(--outline);opacity:.5;border-radius:50%}.achievement__text{min-width:0;font-size:.75rem;line-height:1.15;display:grid}.achievement__text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.achievement__count{font-variant-numeric:tabular-nums}.achievement--as{background:var(--color-highlight);color:var(--color-on-highlight)}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;margin:0;display:grid}.stats__item{border:2px solid var(--outline);text-align:center;border-radius:10px;flex-direction:column-reverse;justify-content:center;align-items:center;min-width:0;padding:.2rem;display:flex}.stats__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:1.3rem;font-weight:700;line-height:1.1}.stats__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;line-height:1.15;overflow:hidden}.progress__badge-wrap{position:relative}.progress__grade{border:2px solid var(--outline);background:var(--color-highlight);min-width:2rem;color:var(--color-on-highlight);font-family:var(--font-display);text-align:center;border-radius:999px;padding:0 .3rem;font-size:1rem;font-weight:700;position:absolute;bottom:-.1rem;right:-.2rem}.progress__count{font-size:.85rem}.progress__panel{gap:.5rem;display:grid}.progress__card{gap:.35rem;display:grid}.progress__card .progress__note{font-size:.75rem}.progress__note{text-align:center;margin:0;font-size:.85rem}.ranking{justify-content:flex-start}.ranking__how{text-align:center;margin:0;font-size:.9rem}.ranking__list{gap:.35rem;max-height:55dvh;margin:0;padding:.2rem;list-style:none;display:grid;overflow-y:auto}.ranking__row{border:2px solid var(--outline);border-radius:12px;grid-template-columns:2rem 2.5rem 1fr auto;align-items:center;gap:.5rem;padding:.35rem .5rem;display:grid}.ranking__row--mine{background:var(--color-highlight);color:var(--color-on-highlight)}.ranking__position{font-family:var(--font-display);text-align:center;font-size:1.3rem;font-weight:700}.ranking__crest{width:2.5rem;height:2.5rem}.ranking__name{min-width:0;line-height:1.2;display:grid}.ranking__name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking__members{font-size:.8rem}.ranking__points{font-family:var(--font-display);font-weight:700}.ranking__mine{text-align:center;margin:0;font-weight:700}@media (height<=700px){.progress__badge{width:4.75rem}.progress__name{font-size:1.25rem}.stats__value{font-size:1.1rem}}@media (orientation:portrait) and (height<=600px){.home{gap:.4rem}.home__logo{width:min(58vw,220px)}.home__tagline{font-size:1.05rem}.home .stripes span{height:4px}}@media (orientation:landscape) and (height<=500px){.progress{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"title panel""level panel""back panel";align-content:center;column-gap:1rem;max-width:900px;display:grid}.progress>.entry__title{grid-area:title}.progress>.progress__level{grid-area:level}.progress>.progress__panel{grid-area:panel;align-self:center}.progress>.button-secondary{grid-area:back}}.tapetes .segmented__option span{min-width:0;color:var(--palette-crema);text-shadow:0 1px 0 var(--palette-tinta)}.tapetes .segmented__option input:checked+span{outline:4px solid var(--color-highlight);outline-offset:1px}.tapetes{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tapetes .segmented__legend{grid-column:1/-1}@media (orientation:portrait) and (height<=760px){.entry__form--single .field__input{min-height:44px;padding-top:.2rem;padding-bottom:.2rem}.entry__form--single .segmented__legend{margin-bottom:.25rem}.entry__form--single{gap:.6rem}}@media (width>=600px) and (height>=700px){.achievements{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (orientation:portrait) and (height<=700px){.progress__count,.progress__card .progress__note{display:none}.progress .pena__heading{font-size:1rem}}@media (orientation:portrait) and (height<=620px){.progress__badge{width:3.75rem}.progress .achievement__badge{width:1.5rem;height:1.5rem}.progress .achievements{gap:.25rem}}@media (orientation:landscape) and (height<=500px){.progress{grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr)}.progress__card .progress__note{display:none}.progress .pena__heading{font-size:1rem}.progress .achievements{grid-template-columns:repeat(3,minmax(0,1fr))}.progress .achievement__text strong{white-space:normal}.progress__level{text-align:center;grid-template-columns:1fr;justify-items:center}}.pena--inside .pena__hero{justify-content:center;align-items:center;gap:.75rem;display:flex}.pena--inside .pena__crest--big{width:5rem;margin:0}.pena--inside .pena__name{margin-top:0}.pena__panel{gap:.5rem;display:grid}.pena__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.pena__members{max-height:34dvh;overflow-y:auto}.pena__confirm{grid-template-columns:1fr 1fr}.pena__confirm p{grid-column:1/-1}@media (height>=800px){.pena--inside .pena__hero{flex-direction:column;gap:.4rem}.pena--inside .pena__crest--big{width:8rem}}@media (height<=700px){.pena--inside .progress__note{display:none}}@media (orientation:landscape) and (height<=500px){.pena--inside{grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);grid-template-areas:"title panel""hero panel""error panel""back panel";align-content:center;column-gap:1rem;max-width:860px;display:grid}.pena--inside>.entry__title{grid-area:title}.pena--inside>.pena__hero{flex-direction:column;grid-area:hero;gap:.3rem}.pena--inside>.pena__panel{grid-area:panel;align-self:center}.pena--inside>.entry__error{grid-area:error}.pena--inside>.button-secondary{grid-area:back}.pena--inside .stats{grid-template-columns:repeat(5,minmax(0,1fr))}.pena--inside .pena__members{max-height:45dvh}}@media (width<=360px){.pena__tabs .segmented__option span{padding-left:.2rem;padding-right:.2rem;font-size:.85rem}.stats__label{white-space:normal}}.pena__panel>.lobby__code{grid-area:auto}@media (orientation:landscape) and (height<=500px){.pena--inside .stats__label{white-space:normal}}.account-bar{border:3px solid var(--outline);background:var(--color-highlight);width:100%;min-height:44px;color:var(--color-on-highlight);box-shadow:var(--sticker-shadow);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;border-radius:14px;align-items:center;gap:.5rem;padding:.3rem .75rem;display:flex}.account-bar--linked{background:var(--color-background);color:inherit}.account-bar__label{font-family:var(--font-display);flex:none;font-weight:700}.account-bar__state{flex:1;min-width:0;font-size:.85rem;line-height:1.2}.account-bar__short{font-size:.85rem;display:none}.profile__head{gap:.6rem;display:grid}@media (height<=760px),(orientation:landscape) and (height<=500px){.profile__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.profile__head .account-bar{width:auto;min-width:0}.profile__head .account-bar__state{display:none}.profile__head .account-bar__short{display:block}}.account-bar:after{content:"›";font-family:var(--font-display);flex:none;font-size:1.4rem;font-weight:700;line-height:1}.account__card{border:3px solid var(--outline);box-shadow:var(--sticker-shadow);border-radius:18px;gap:.5rem;padding:.75rem;display:grid}.account__card--quiet{box-shadow:none}.account__heading{font-family:var(--font-display);margin:0;font-size:1.2rem}.account__heading--small{font-size:1rem}.account__text{margin:0;font-size:.95rem;line-height:1.35}.account__text--strong{font-weight:700}.account__buttons,.account__confirm{gap:.5rem;display:grid}@media (orientation:landscape) and (height<=500px){.account{gap:.5rem;max-width:760px}.account__buttons{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.account__card{gap:.35rem;padding:.5rem .75rem}}@media (height<=640px){.account{gap:.6rem}.account__text{font-size:.85rem}}@media (orientation:landscape) and (height<=340px){.profile .entry__form--single{grid-template-columns:repeat(4,minmax(0,1fr))}.profile .entry__form--single .field{grid-column:span 2}.profile .entry__form--single>.segmented{grid-area:3/1/auto/3}.profile .entry__form--single>button{grid-row:3;align-self:end}.profile .entry__form--single>.button-primary{grid-column:3}.profile .entry__form--single>.button-secondary{grid-column:4}}.legal{max-width:680px;height:100dvh;padding:max(.75rem, env(safe-area-inset-top)) 1rem max(.75rem, env(safe-area-inset-bottom));flex-direction:column;gap:.6rem;margin:0 auto;display:flex}.legal__tabs{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.legal__tab{border:3px solid var(--outline);background:var(--color-background);min-height:44px;color:var(--color-text);font-family:var(--font-display);cursor:pointer;touch-action:manipulation;border-radius:999px;font-size:1rem;font-weight:700}.legal__tab--on{background:var(--color-highlight);color:var(--color-on-highlight);box-shadow:var(--sticker-shadow)}.legal__text{overscroll-behavior:contain;border:3px solid var(--outline);border-radius:18px;flex:1;min-height:0;padding:.75rem 1rem;font-size:.95rem;line-height:1.5;overflow-y:auto}.legal__title{font-family:var(--font-display);margin:0;font-size:1.5rem;line-height:1.2}.legal__updated{margin:.2rem 0 0;font-size:.8rem}.legal__text h2{font-family:var(--font-display);margin:1rem 0 .3rem;font-size:1.1rem}.legal__text p{margin:0 0 .5rem}.legal__text ul{margin:0 0 .5rem;padding-left:1.2rem}.legal__text li+li{margin-top:.25rem}.legal__text a,.link-button{color:inherit;text-underline-offset:3px;text-decoration:underline}.legal__text a{overflow-wrap:anywhere}.link-button{min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0 .5rem;font-size:.85rem}.link-button:disabled{opacity:.45;cursor:not-allowed}.link-button--danger{color:var(--color-primary);font-weight:700}.home__legal,.account__links{flex-wrap:wrap;justify-content:center;gap:0 .5rem;margin:0;display:flex}.account__fine{margin:0;font-size:.8rem;line-height:1.3}.account__card--danger{border-color:var(--color-primary)}@media (height<=640px){.home__legal .link-button,.account__links .link-button{min-height:36px}}@media (orientation:portrait) and (height<=600px){.home__tagline{display:none}.home__logo{width:min(50vw,200px)}.home__legal .link-button{min-height:32px}}@media (orientation:landscape) and (height<=800px){.home__legal{grid-column:1;align-self:start}}.home__row{grid-template-columns:repeat(2,minmax(0,1fr))}.home__row--modes .button-primary{min-height:48px;padding:.3rem .5rem;font-size:1.15rem}.home__ranked{background:var(--color-secondary);color:var(--color-on-secondary)}.hub{max-width:720px;height:100dvh;padding:max(.75rem, env(safe-area-inset-top)) 1rem max(.75rem, env(safe-area-inset-bottom));flex-direction:column;gap:.6rem;margin:0 auto;display:flex}.hub__tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;display:grid}.hub__tab{border:3px solid var(--outline);background:var(--color-background);min-height:44px;color:var(--color-text);font-family:var(--font-display);cursor:pointer;touch-action:manipulation;border-radius:14px 14px 6px 6px;padding:0 .2rem;font-size:1rem;font-weight:700}.hub__tab--on{background:var(--color-highlight);color:var(--color-on-highlight);box-shadow:var(--sticker-shadow)}.hub__panel{overscroll-behavior:contain;border:3px solid var(--outline);border-radius:18px;flex:1;min-height:0;padding:.6rem;position:relative;overflow-y:auto}.hub__panel>*+*,.hub__profile>*+*,.social>*+*,.hub__settings>*+*{margin-top:.6rem}.hub__card{border:3px solid var(--outline);background:var(--color-background);border-radius:16px;gap:.45rem;padding:.6rem .75rem;display:grid}.hub__id{background:var(--color-secondary);color:var(--color-on-secondary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.hub__badge{width:4rem}.hub__who{min-width:0}.hub__name{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.5rem;line-height:1.1;overflow:hidden}.hub__tag,.hub__level{font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:.9rem}.hub__pena{text-align:center;justify-items:center;gap:.15rem;max-width:6rem;font-size:.8rem;font-weight:700;display:grid}.hub__crest{width:2.6rem}.hub__no-pena{opacity:.8}.hub__league{font-family:var(--font-display);justify-content:space-between;align-items:baseline;gap:.5rem;margin:0;font-size:1.15rem;display:flex}.hub__elo-value{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}.hub__links{flex-wrap:wrap;justify-content:center;gap:0 .5rem;margin:0;display:flex}.pena--embedded,.profile--embedded{gap:.6rem;display:grid}.pena--embedded .pena__members{max-height:none}.social__tag{font-family:var(--font-display);letter-spacing:.06em;font-variant-numeric:tabular-nums;margin:0;font-size:1.6rem;font-weight:700}.social__add{gap:.4rem;display:grid}.social__input{text-transform:uppercase}.social__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.social__row{border:2px solid var(--outline);border-radius:12px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.3rem .45rem;display:grid}.social__row:not(:has(.social__position)){grid-template-columns:auto minmax(0,1fr) auto}.social__position{min-width:1.4rem;font-family:var(--font-display);text-align:center;font-weight:700}.social__badge{width:2.2rem}.social__who{min-width:0;line-height:1.2;display:grid}.social__who strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social__meta{flex-wrap:wrap;align-items:center;gap:0 .25rem;font-size:.8rem;display:flex}.social__crest{width:1rem}.social__actions,.social__confirm{gap:.3rem;display:flex}.social__small{min-height:40px;padding:.2rem .7rem;font-size:.95rem}.queue__about,.queue__elo{text-align:center;margin:0}.queue__elo{font-family:var(--font-display);font-weight:700}.queue__choices{gap:.6rem;display:grid}.queue__searching{text-align:center;justify-items:center;gap:.5rem;display:grid}.queue__state{font-family:var(--font-display);margin:0;font-size:1.3rem;font-weight:700}.queue__time{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:2rem}.queue__spinner{border:5px solid var(--color-highlight);border-top-color:var(--color-primary);border-radius:50%;width:3rem;height:3rem;animation:.9s linear infinite queue-spin}@keyframes queue-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.queue__spinner{animation:none}}.queue__list{max-height:40dvh;overflow-y:auto}.invites{gap:.4rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.invites__item{border:3px solid var(--outline);background:var(--color-highlight);color:var(--color-on-highlight);text-align:left;box-shadow:var(--sticker-shadow);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.4rem .6rem;font-weight:700;display:grid}.invites__buttons{gap:.3rem;display:flex}@media (width<=360px){.hub__tab{font-size:.85rem}.hub__badge{width:3rem}.hub__name{font-size:1.25rem}}@media (orientation:landscape) and (height<=500px){.hub{gap:.4rem;max-width:900px;padding-top:.4rem;padding-bottom:.4rem}.hub__tab{min-height:40px}.home__row--modes .button-primary{min-height:44px;padding-block:.1rem;font-size:1.05rem}.home__buttons,.home__row{gap:.4rem}}@media (orientation:landscape) and (height<=420px){.home{row-gap:.2rem}.home__buttons,.home__row,.home__section{gap:.3rem}.home__section-title{line-height:1.1}}.start{max-width:560px;height:100dvh;padding:max(.6rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.4rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));grid-template:"top""felt"minmax(0,1fr)"bots""legal"/minmax(0,1fr);gap:.6rem;margin:0 auto;display:grid}.start__top{grid-area:top;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"me ranking""logo logo";align-items:center;gap:.4rem .5rem;display:grid}.start__me{grid-area:me;min-width:0}.start__title{text-align:center;grid-area:logo;margin:0;line-height:0}.start__logo{width:auto;max-width:100%;height:clamp(40px,8dvh,84px)}.start__ranking{border:3px solid var(--outline);background:var(--color-highlight);min-height:44px;color:var(--color-on-highlight);box-shadow:var(--sticker-shadow);font-family:var(--font-display);cursor:pointer;touch-action:manipulation;border-radius:999px;grid-area:ranking;align-items:center;gap:.35rem;padding:.3rem .8rem;font-size:1rem;font-weight:700;display:inline-flex}.chip-me{border:3px solid var(--outline);background:var(--color-background);max-width:100%;min-height:48px;color:var(--color-text);box-shadow:var(--sticker-shadow);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;border-radius:999px;align-items:center;gap:.45rem;padding:.2rem .8rem .2rem .25rem;display:flex}.chip-me__badge{flex:none;width:2.5rem;height:2.5rem}.chip-me__text{min-width:0;line-height:1.15;display:grid}.chip-me__name{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.chip-me__meta{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.chip-me__crest{flex:none;width:1.8rem}.start__felt{border:4px solid var(--outline);background:radial-gradient(ellipse at 50% 35%, color-mix(in srgb, var(--color-felt) 82%, var(--color-on-felt)), var(--color-felt) 70%);min-height:0;box-shadow:4px 4px 0 var(--outline);color:var(--color-on-felt);border-radius:24px;flex-direction:column;grid-area:felt;justify-content:center;gap:.6rem;padding:.9rem;display:flex;position:relative}.start__felt-title,.start__felt-subtitle{font-family:var(--font-display);text-align:center;margin:0;font-weight:700}.start__felt-title{letter-spacing:.04em;text-transform:uppercase;font-size:1.15rem}.start__felt-subtitle{font-size:.95rem}.start__modes,.start__rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.mode{border:3px solid var(--outline);background:var(--color-background);min-height:48px;color:var(--color-text);box-shadow:var(--sticker-shadow);font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;transition:transform .14s var(--ease-out), box-shadow .14s var(--ease-out), filter .14s var(--ease-out);border-radius:18px;place-content:center;gap:.2rem;padding:.5rem .6rem;display:grid}.mode:hover{filter:brightness(1.06)}.mode:active{box-shadow:1px 1px 0 var(--outline);transform:translate(2px,2px)}.mode:focus-visible,.start__ranking:focus-visible,.chip-me:focus-visible{outline:3px solid var(--color-highlight);outline-offset:3px}.mode__name{font-family:var(--font-display);font-size:1.1rem;font-weight:700;line-height:1.1}.mode__hint{font-size:.78rem;line-height:1.2}.mode--online,.mode--ranked{min-height:clamp(78px,14dvh,150px)}.mode--online{background:var(--color-primary);color:var(--color-on-primary)}.start__felt .invites{margin-bottom:.1rem}.start__felt .start__note{color:var(--color-on-felt);text-align:center;margin:0}.start__bots{border:3px dashed var(--outline);border-radius:18px;grid-area:bots;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""target play";align-items:center;gap:.4rem .6rem;padding:.55rem .7rem;display:grid}.start__bots-title{font-family:var(--font-display);grid-area:title;margin:0;font-size:.95rem;font-weight:700}.start__target{grid-area:target;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.start__target .segmented__option span{text-align:center;white-space:nowrap;min-width:0;min-height:44px;padding:.45rem .2rem;font-size:.85rem}.start__play{grid-area:play;min-height:44px;padding:.3rem .9rem;font-size:1rem}.start__legal{grid-area:legal;justify-content:center;gap:0 .5rem;margin:0;display:flex}.start__legal .link-button{min-height:32px}@media (prefers-reduced-motion:reduce){.mode{transition:none}}@media (width<=400px){.start__bots{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""target""play"}.start__play{width:100%}.mode__hint,.chip-me__meta{font-size:.72rem}.start__ranking span{display:none}.start__ranking{padding:.3rem .6rem}}@media (orientation:portrait) and (height<=700px){.start{gap:.45rem}.start__felt{gap:.45rem;padding:.7rem}.start__modes,.start__rooms{gap:.5rem}.start__bots{gap:.3rem .5rem;padding:.4rem .6rem}}@media (width>=700px) and (height>=600px){.start{max-width:1100px;padding-left:max(1.5rem, env(safe-area-inset-left));padding-right:max(1.5rem, env(safe-area-inset-right));gap:.9rem}.start__top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"me logo ranking"}.start__ranking{justify-self:end}.start__logo{height:clamp(56px,9dvh,96px)}.chip-me{min-height:56px}.chip-me__badge{width:3rem;height:3rem}.start__felt{box-shadow:6px 6px 0 var(--outline);border-radius:36px;gap:1rem;padding:clamp(1.25rem,4dvh,3rem) clamp(1.25rem,5vw,4rem)}.start__felt-title{font-size:1.4rem}.start__felt-subtitle{font-size:1.1rem}.start__modes,.start__rooms{gap:1.1rem}.mode{border-radius:24px}.mode--online,.mode--ranked{min-height:clamp(110px,20dvh,220px)}.mode--online .mode__name,.mode--ranked .mode__name{font-size:clamp(1.6rem,4.2dvh,2.6rem)}.mode__hint{font-size:1rem}.mode--room{min-height:60px}.mode--room .mode__name{font-size:1.25rem}.start__bots{grid-template-columns:auto minmax(0,22rem) auto;grid-template-areas:"title target play";justify-content:center;gap:1rem;padding:.6rem 1.2rem}.start__bots-title{font-size:1.1rem}}@media (orientation:landscape) and (height<=600px){.start{max-width:960px;padding-top:max(.4rem, env(safe-area-inset-top));grid-template:"top top""felt bots"minmax(0,1fr)"felt legal"/minmax(0,1.6fr) minmax(0,1fr);gap:.45rem .75rem}.start__top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"me logo ranking"}.start__ranking{justify-self:end}.start__logo{height:clamp(30px,10dvh,48px)}.chip-me{min-height:44px}.chip-me__badge{width:2rem;height:2rem}.start__felt{gap:.4rem;padding:.55rem .7rem}.start__felt-title{font-size:1rem}.start__felt-subtitle{font-size:.85rem}.start__modes,.start__rooms{gap:.5rem}.mode--online,.mode--ranked{min-height:clamp(56px,18dvh,110px)}.mode--online .mode__name,.mode--ranked .mode__name{font-size:1.2rem}.start__bots{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""target""play";align-self:center}.start__play{width:100%}.start__legal{align-self:start}}@media (orientation:landscape) and (height<=380px){.mode__hint,.start__felt-title{display:none}.start__felt{gap:.35rem}}.start{background-image:radial-gradient(color-mix(in srgb, var(--color-outline) 9%, transparent) 1.1px, transparent 1.6px);background-size:14px 14px}.start__felt{isolation:isolate;background:var(--color-felt);overflow:hidden}.start__felt:before{content:"";z-index:-1;background:repeating-conic-gradient(from 0deg at 50% 50%, color-mix(in srgb, var(--color-felt) 88%, var(--color-on-felt)) 0deg 9deg, var(--color-felt) 9deg 18deg);position:absolute;inset:-50%}.start__felt:after{content:"";z-index:-1;border:2px dashed color-mix(in srgb, var(--color-on-felt) 35%, transparent);pointer-events:none;border-radius:18px;position:absolute;inset:7px}.start__felt-title{border:3px solid var(--outline);background:var(--color-highlight);color:var(--color-on-highlight);box-shadow:var(--sticker-shadow);border-radius:999px;align-self:center;padding:.15rem .9rem;rotate:-2deg}.mode--online,.mode--ranked{position:relative}.mode__icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;justify-self:center;width:clamp(1.4rem,4dvh,2.4rem);height:clamp(1.4rem,4dvh,2.4rem)}.start__top{padding-bottom:.55rem;position:relative}.start__top:after{content:"";background:linear-gradient(var(--color-highlight) 0 25%, var(--color-sunset) 25% 50%, var(--color-primary) 50% 75%, var(--color-felt) 75% 100%);border-radius:999px;height:.45rem;position:absolute;bottom:0;left:0;right:0}.party{gap:.35rem;display:grid}.party__head{align-items:center;gap:.5rem;display:flex}.party__title{font-family:var(--font-display);margin:0;font-size:.95rem;font-weight:700}.party__count{border:2px solid var(--outline);background:var(--color-background);color:var(--color-text);font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 .5rem;font-size:.8rem;font-weight:700}.party__leave{min-height:32px;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 .4rem;font-size:.8rem;text-decoration:underline}.party__slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.slot{border:3px solid var(--outline);background:var(--color-background);min-height:clamp(64px,11dvh,120px);color:var(--color-text);box-shadow:var(--sticker-shadow);text-align:center;border-radius:14px;align-content:center;justify-items:center;gap:.1rem;padding:.3rem .2rem;display:grid;position:relative}.slot--me{background:var(--color-highlight);color:var(--color-on-highlight)}.slot--pending{opacity:.75;border-style:dashed}.slot--empty{border:3px dashed color-mix(in srgb, var(--color-on-felt) 70%, transparent);background:color-mix(in srgb, var(--color-felt) 70%, var(--outline));box-shadow:none;color:var(--color-on-felt);padding:0}.slot__button,.slot__add{width:100%;height:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-content:center;justify-items:center;gap:.1rem;padding:0;display:grid}.slot__add:disabled,.slot__button:disabled{cursor:default}.slot__badge{width:clamp(1.8rem,5.5dvh,3.4rem);height:clamp(1.8rem,5.5dvh,3.4rem)}.slot__name{max-width:100%;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;line-height:1.1;overflow:hidden}.slot__tag{min-height:.9rem;font-size:.65rem;line-height:1.2}.slot__crown{width:1.4rem;fill:var(--color-highlight);stroke:var(--outline);stroke-width:2px;stroke-linejoin:round;position:absolute;top:-.55rem;left:50%;translate:-50%}.slot__plus{border:3px solid var(--outline);background:var(--color-highlight);width:clamp(1.6rem,5dvh,2.6rem);height:clamp(1.6rem,5dvh,2.6rem);stroke:var(--color-on-highlight);stroke-width:3.5px;stroke-linecap:round;box-shadow:2px 2px 0 var(--outline);border-radius:50%;padding:.2rem}.slot__add-label{font-family:var(--font-display);font-size:.72rem;font-weight:700}.slot__add:disabled .slot__plus{opacity:.5}.slot__add:focus-visible,.slot__button:focus-visible{outline:3px solid var(--color-highlight);outline-offset:2px;border-radius:10px}.party__error{text-align:center;margin:0;font-size:.8rem;font-weight:700}.party__error:empty{display:none}.party__invites .invites__item{font-size:.85rem}.sheet{z-index:30;background:color-mix(in srgb, var(--outline) 55%, transparent);color:var(--color-text);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.sheet__panel{border:4px solid var(--outline);background:var(--color-background);width:min(100%,26rem);max-height:min(80dvh,34rem);box-shadow:6px 6px 0 var(--outline);animation:sheet-in .2s var(--ease-spring) both;border-radius:20px;gap:.6rem;padding:1rem;display:grid}.sheet__title{font-family:var(--font-display);text-align:center;margin:0;font-size:1.2rem;font-weight:700}.sheet__list{min-height:0;overflow-y:auto}.sheet__buttons{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}@keyframes sheet-in{0%{opacity:0;scale:.92}}@media (prefers-reduced-motion:reduce){.sheet__panel,.slot__plus{transition:none;animation:none}}@media (orientation:portrait) and (height<=700px){.slot{min-height:56px;padding:.2rem .15rem}.slot__tag{display:none}.mode--online,.mode--ranked{min-height:66px}.mode__icon{display:none}}@media (width>=700px) and (height>=600px){.party__slots{gap:1rem}.party__title{font-size:1.15rem}.slot__name{font-size:1rem}.slot__tag{font-size:.8rem}.slot__add-label{font-size:.9rem}}@media (orientation:landscape) and (height<=600px){.slot{min-height:50px;padding:.15rem}.slot__tag,.mode__icon{display:none}.slot__badge,.slot__plus{width:1.6rem;height:1.6rem}.party{gap:.25rem}.party__title{font-size:.85rem}}@media (orientation:landscape) and (height<=380px){.slot__add-label{display:none}.slot{min-height:44px}}.mode--online .mode__name,.mode--ranked .mode__name{font-size:clamp(1.1rem,min(3.4dvh,6vw),1.9rem)}@media (width>=700px) and (height>=600px){.mode--online .mode__name,.mode--ranked .mode__name{font-size:clamp(1.6rem,min(4.2dvh,3.2vw),2.6rem)}}@media (orientation:portrait) and (height<=700px){.start__felt-title,.start__felt-subtitle,.start__bots-title{display:none}.start__logo{height:clamp(30px,6dvh,44px)}.start__top{gap:.3rem .5rem;padding-bottom:.45rem}.start__target .segmented__option span,.start__play{min-height:42px}}@media (orientation:portrait) and (height<=600px){.mode--online,.mode--ranked{min-height:58px;padding-bottom:.8rem}.mode__hint{display:none}.slot{min-height:50px}.start__felt{gap:.4rem;padding:.6rem}}.start__training{border:3px dashed var(--outline);background:var(--color-background);width:100%;min-height:56px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;transition:transform .14s var(--ease-out), background-color .14s var(--ease-out);border-radius:18px;grid-area:bots;justify-content:center;align-items:center;gap:.7rem;padding:.5rem 1rem;display:flex}.start__training:active{transform:translate(1px,1px)}.start__training:focus-visible{outline:3px solid var(--color-highlight);outline-offset:3px}.start__training-icon{border:3px solid var(--outline);background:var(--color-highlight);fill:none;width:2.2rem;height:2.2rem;stroke:var(--color-on-highlight);stroke-width:2.2px;border-radius:50%;flex:none;padding:.25rem}.start__training-text{line-height:1.15;display:grid}.start__training-name{font-family:var(--font-display);font-size:1.15rem;font-weight:700}.start__training-hint{font-size:.85rem}.mode__elo{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:700}@media (orientation:landscape) and (height<=600px){.start__training{text-align:center;flex-direction:column;align-self:center;min-height:0;padding:.6rem}}.training{gap:.75rem;max-width:560px}.training__card{border:3px solid var(--outline);box-shadow:var(--sticker-shadow);border-radius:18px;gap:.5rem;padding:.8rem;display:grid}.training__card--bots{background:var(--color-felt);color:var(--color-on-felt)}.training__card--bots .segmented__legend{color:var(--color-on-felt)}.training__card--bots .segmented__option span{color:var(--color-text)}.training__card--bots .segmented__option input:checked+span{color:var(--color-on-highlight)}.training__heading{font-family:var(--font-display);margin:0;font-size:1.3rem}.training__text{margin:0;font-size:.95rem;line-height:1.35}.training__target{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.training__target .segmented__legend{grid-column:1/-1;margin-bottom:0}.training__target .segmented__option span{text-align:center;min-width:0}@media (orientation:landscape) and (height<=500px){.training{grid-template-columns:1fr 1fr;align-content:center;max-width:900px;display:grid}.training>.entry__title,.training>.button-secondary{grid-column:1/-1}.training__card{gap:.35rem;padding:.6rem}}@media (height<=640px){.training__text{font-size:.85rem}.training__card{padding:.6rem}}.tutorial{--card-w:clamp(52px, min(16vw, 11dvh), 110px);max-width:720px;height:100dvh;padding:max(.6rem, env(safe-area-inset-top)) 1rem max(.6rem, env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto;gap:.6rem;margin:0 auto;display:grid}.tutorial__top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.tutorial__count{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:700}.tutorial__bar{border:2px solid var(--outline);background:var(--color-background);border-radius:999px;height:.8rem;overflow:hidden}.tutorial__bar span{background:var(--color-highlight);height:100%;transition:width .25s var(--ease-out);display:block}.tutorial__step{border:3px solid var(--outline);min-height:0;box-shadow:var(--sticker-shadow);border-radius:20px;grid-template-rows:auto auto minmax(0,1fr);gap:.6rem;padding:.8rem;display:grid;overflow:hidden}.tutorial__title{font-family:var(--font-display);text-align:center;margin:0;font-size:clamp(1.3rem,3.5dvh,1.8rem);line-height:1.15}.tutorial__show{border:3px solid var(--outline);background:var(--color-felt);color:var(--color-on-felt);border-radius:16px;justify-items:center;gap:.5rem;padding:.6rem;display:grid}.tutorial__show:empty{display:none}.tutorial__banner{border:2px solid var(--outline);background:var(--color-highlight);color:var(--color-on-highlight);font-family:var(--font-display);border-radius:999px;margin:0;padding:.1rem .7rem;font-weight:700}.tutorial__cards{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tutorial__item{justify-items:center;gap:.2rem;display:grid}.tutorial__card{width:var(--card-w)}.tutorial__caption{font-family:var(--font-display);font-size:.85rem;font-weight:700}.tutorial__quiz{justify-items:center;gap:.4rem;display:grid}.tutorial__question,.tutorial__feedback{text-align:center;margin:0;font-weight:700}.tutorial__feedback{min-height:2.4em;font-size:.9rem}.tutorial__feedback--right{color:var(--color-highlight)}.tutorial__pick{cursor:pointer;touch-action:manipulation;transition:transform .14s var(--ease-out);background:0 0;border:3px solid #0000;border-radius:12px;padding:.2rem}.tutorial__pick:hover{background:color-mix(in srgb, var(--color-highlight) 18%, transparent)}.tutorial__pick--right{border-color:var(--color-highlight);transform:translateY(-4px)}.tutorial__pick--wrong{border-color:var(--color-primary);opacity:.75}.tutorial__pick:focus-visible{outline:3px solid var(--color-highlight);outline-offset:2px}.tutorial__text{min-height:0;font-size:clamp(.95rem,2.2dvh,1.1rem);line-height:1.45;overflow-y:auto}.tutorial__text p{margin:0 0 .5rem}.tutorial__nav{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.tutorial__table{aspect-ratio:4/3;border:3px dashed color-mix(in srgb, var(--color-on-felt) 50%, transparent);border-radius:50%;width:min(100%,16rem);position:relative}.tutorial__seat{border:2px solid var(--outline);font-family:var(--font-display);white-space:nowrap;border-radius:999px;padding:.1rem .6rem;font-size:.85rem;font-weight:700;position:absolute;translate:-50% -50%}.tutorial__seat--top{top:0;left:50%}.tutorial__seat--bottom{top:100%;left:50%}.tutorial__seat--left{top:50%;left:8%;translate:0 -50%}.tutorial__seat--right{top:50%;right:8%;translate:0 -50%}@media (prefers-reduced-motion:reduce){.tutorial__bar span,.tutorial__pick,.start__training{transition:none}}@media (orientation:landscape) and (height<=500px){.tutorial{--card-w:clamp(44px, 14dvh, 70px);gap:.4rem;max-width:960px}.tutorial__step{grid-template:"title title""show text"minmax(0,1fr)/minmax(0,1fr) minmax(0,1.1fr);gap:.4rem .8rem;padding:.5rem .7rem}.tutorial__title{grid-area:title}.tutorial__show{grid-area:show;align-self:center}.tutorial__text{grid-area:text;align-self:center}.tutorial__table{width:min(100%,12rem)}}.tutorial__cards--quiz{--card-w:clamp(46px, min(14.5vw, 10dvh), 96px);flex-wrap:nowrap;gap:.3rem}.tutorial__cards--quiz .tutorial__pick{padding:.15rem}.tutorial__cards{flex-wrap:nowrap;max-width:100%}.tutorial__item,.tutorial__cards--quiz>li{flex:0 1 var(--card-w);min-width:0}.tutorial__card,.tutorial__pick{width:100%}.tutorial__pick .tutorial__card{display:block}@media (orientation:landscape) and (height<=500px){.tutorial{--card-w:clamp(36px, 12dvh, 60px)}.tutorial__cards--quiz{--card-w:clamp(34px, 11dvh, 56px)}.tutorial__show{gap:.3rem;padding:.4rem}.tutorial__table{width:min(100%,9rem)}.tutorial__question,.tutorial__feedback{font-size:.85rem}.tutorial__feedback{min-height:1.2em}}@media (orientation:portrait) and (height<=640px){.tutorial{--card-w:clamp(44px, 13vw, 70px)}.tutorial__cards--quiz{--card-w:clamp(40px, 13vw, 64px)}.tutorial__step{gap:.45rem;padding:.6rem}.tutorial__feedback{min-height:1.2em;font-size:.85rem}}@media (orientation:landscape) and (height<=340px){.training__text{display:none}.training{gap:.4rem}}@media (orientation:portrait) and (width<=420px){.tutorial__cards--quiz:has(>li:nth-child(4)){--card-w:clamp(48px, 17vw, 72px);grid-template-columns:repeat(2, var(--card-w));gap:.4rem .8rem;display:grid}}@media (orientation:landscape) and (height<=400px){.tutorial__show:has(.tutorial__quiz)>.tutorial__cards{display:none}.tutorial__question,.tutorial__banner{font-size:.8rem}}.tutorial__cards--quiz>li{flex-basis:calc(var(--card-w) + .9rem)}.tutorial__cards--quiz:not(:has(>li:nth-child(3))){--card-w:clamp(56px, min(20vw, 13dvh), 104px)}@media (orientation:landscape) and (height<=340px){.tutorial__step{grid-template-rows:minmax(0,1fr);grid-template-areas:"show text"}.tutorial__title{display:none}}.topbar__hints{border:3px solid var(--outline);background:var(--color-highlight);width:44px;height:44px;color:var(--color-on-highlight);box-shadow:var(--sticker-shadow);cursor:pointer;touch-action:manipulation;border-radius:50%;place-items:center;display:grid}.topbar__hints--off{background:var(--color-background);color:var(--color-text);box-shadow:none}.topbar__hints:focus-visible{outline:3px solid var(--color-secondary);outline-offset:3px}.hand__card--tappable{cursor:grab;touch-action:none}.hand__card--refused{animation:card-refused .38s var(--ease-out)}@keyframes card-refused{0%,to{translate:0}20%{translate:-7px}40%{translate:6px}60%{translate:-4px}80%{translate:3px}}@media (prefers-reduced-motion:reduce){.hand__card--refused{animation:none}}html,body{background:var(--color-background) url(data:image/webp;base64,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) 0 0 / 512px repeat}.felt,.lobby__felt{background:var(--color-felt) url(/assets/tapete-fieltro-Cn5T8Fj8.webp) 0 0 / 256px repeat}.game--tapete-bar .felt{--color-on-felt:var(--palette-tinta);background:var(--palette-mostaza) url(data:image/webp;base64,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) 0 0 / 256px repeat}.game--tapete-camilla .felt{--color-on-felt:var(--palette-crema);background:var(--palette-rojo) url(/assets/tapete-camilla-DVEAR-0C.webp) 0 0 / 200px repeat}.tapete-swatch--fieltro{background:var(--color-felt) url(/assets/tapete-fieltro-Cn5T8Fj8.webp) 0 0 / 128px!important}.tapete-swatch--bar{background:var(--palette-mostaza) url(data:image/webp;base64,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) 0 0 / 128px!important}.tapete-swatch--camilla{background:var(--palette-rojo) url(/assets/tapete-camilla-DVEAR-0C.webp) 0 0 / 100px!important}.start{--u:clamp(.34px, min(.1vw, .06vh), .62px);--rail-top:calc(108 * var(--u));--rail-side:calc(78 * var(--u));--rail-bottom:calc(110 * var(--u));isolation:isolate;padding:max(calc(var(--rail-top) + .5rem), env(safe-area-inset-top)) max(calc(var(--rail-side) + .6rem), env(safe-area-inset-right)) max(calc(var(--rail-bottom) + .4rem), env(safe-area-inset-bottom)) max(calc(var(--rail-side) + .6rem), env(safe-area-inset-left));color:var(--color-on-felt);background:0 0}.start:before{content:"";z-index:-1;border-style:solid;border-width:calc(215 * var(--u)) calc(225 * var(--u)) calc(285 * var(--u)) calc(200 * var(--u));border-image:url(/assets/inicio-vertical-D3XvVVTY.webp) 215 225 285 200 fill / calc(215 * var(--u)) calc(225 * var(--u)) calc(285 * var(--u)) calc(200 * var(--u)) round;pointer-events:none;position:fixed;inset:0}@media (orientation:landscape){.start{--rail-side:calc(87 * var(--u));--rail-bottom:calc(111 * var(--u))}.start:before{border-width:calc(215 * var(--u)) calc(250 * var(--u)) calc(300 * var(--u)) calc(210 * var(--u));border-image:url(/assets/inicio-horizontal-C7PWa55G.webp) 215 250 300 210 fill / calc(215 * var(--u)) calc(250 * var(--u)) calc(300 * var(--u)) calc(210 * var(--u)) round}}@media (width>=700px) and (height>=600px){.start{padding-left:max(calc(var(--rail-side) + 1.5rem), env(safe-area-inset-left));padding-right:max(calc(var(--rail-side) + 1.5rem), env(safe-area-inset-right))}}.start__felt{box-shadow:none;background:0 0;border:none;padding:0;overflow:visible}.start__felt:before,.start__felt:after,.start__top:after{content:none}@media (width>=700px) and (height>=600px){.start__felt{box-shadow:none;border:none;padding:0 clamp(0rem,4vw,3rem)}.start__training{width:auto;margin-inline:clamp(0rem,4vw,3rem)}}.start__top{padding-bottom:0}.mode--ranked{background:var(--color-highlight);color:var(--color-on-highlight)}.mode__icon{width:48px;height:48px}.mode--room{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:8px}.mode--room .mode__icon{width:32px;height:32px}.mode__text{text-align:left;justify-items:start;display:grid}.mode--room .mode__name{white-space:nowrap}.start__icon{width:28px;height:28px}.start__ranking{padding:4px 12px 4px 8px}.start__training{box-shadow:var(--sticker-shadow);border-style:solid}.start__training-icon{background:0 0;border:none;border-radius:0;width:32px;height:32px;padding:0}.start__legal .link-button{color:var(--color-on-felt)}.chip-me__badge,.slot__badge,.hub__badge,.progress__badge,.social__badge,.achievement__badge,.pinta__icon{object-fit:contain}.hub__badge,.social__badge,.progress__badge{aspect-ratio:1;height:auto}.hub__league{align-items:center;gap:.5rem;display:flex}.hub__league-badge{width:3rem;height:3rem}.ranking__points,.queue__elo{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.ranking__league{width:1.8rem;height:1.8rem}.queue__league{width:2.6rem;height:2.6rem}.dialog__art{aspect-ratio:3/2;place-items:center;margin:.4rem -.6rem .2rem;display:grid;position:relative}.dialog__art-picture{width:100%;height:100%;animation:dialog-in .52s var(--ease-spring) .12s both;position:absolute;inset:0}.dialog__art .score-table{width:62%;margin:0;position:relative}@media (prefers-reduced-motion:reduce){.dialog__art-picture{animation:none}}.start{gap:12px}.start__top{gap:8px}.chip-me{gap:8px;padding:4px 12px 4px 4px}.start__felt,.start__modes,.start__rooms{gap:12px}.mode{padding:8px 12px}.mode--online,.mode--ranked{padding:12px}.party{gap:4px}.party__slots{gap:8px}.start__felt-subtitle{margin-bottom:-8px}.start__training{gap:12px;padding:8px 16px}@media (width>=700px) and (height>=600px){.start,.start__felt,.start__modes,.start__rooms,.party__slots{gap:16px}.start__felt-subtitle{margin-bottom:-12px}}@media (orientation:landscape) and (height<=600px){.start{gap:8px 12px}.start__felt,.start__modes,.start__rooms{gap:8px}.start__felt-subtitle{margin-bottom:-4px}.start__training{padding:8px}}.start__ranking,.start__training{background:var(--color-background);color:var(--color-text)}.start__training:hover{background:color-mix(in srgb, var(--color-highlight) 22%, var(--color-background))}.slot__plus{background:var(--color-background);stroke:var(--color-text)}.party__count,.mode__elo{border:2px solid var(--outline);background:var(--color-background);color:var(--color-text);font-variant-numeric:tabular-nums;border-radius:4px;padding:0 6px}.mode__elo{justify-self:center}@keyframes screen-in{0%{opacity:0;translate:0 8px}}main.entry,main.hub,main.lobby,main.tutorial,main.legal{animation:screen-in .26s var(--ease-out) both}.entry__icon{align-self:center;width:72px;height:72px;margin-bottom:-8px}@media (height<=700px){.entry__icon{display:none}}.bid{background:var(--color-background);color:var(--color-text);justify-content:center;align-items:center;gap:8px;font-size:1.1rem;display:inline-flex}.bid__points{border:2px solid var(--outline);background:var(--color-highlight);min-width:1.6em;color:var(--color-on-highlight);font-variant-numeric:tabular-nums;border-radius:4px;padding:0 6px;font-size:.95rem;line-height:1.4}@media (hover:hover){.bid:hover,.panel .button-secondary:hover{background:color-mix(in srgb, var(--color-highlight) 22%, var(--color-background))}}@keyframes chip-in{0%{opacity:0;translate:0 4px}}.seat__info .chip,.pinta{animation:chip-in .22s var(--ease-out) both}@keyframes count-bump{40%{scale:1.3}}.felt__tricks .team-pill{animation:count-bump .42s var(--ease-out) var(--trick-collect-at,0s) both;display:inline-block}.hand--turn .hand__card--playable{transition-delay:calc(var(--i,0) * 40ms)}.hand__card--playable:active,.hand__card--selected{transition-delay:0s}@media (prefers-reduced-motion:reduce){main.entry,main.hub,main.lobby,main.tutorial,main.legal,.seat__info .chip,.pinta,.felt__tricks .team-pill,.actions--my-turn{animation:none}.score__num,.hand__card{transition:none}}.cante-burst{--burst-w:min(30vw, 20dvh, 170px);z-index:40;pointer-events:none;background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--color-outline) 62%, transparent), color-mix(in srgb, var(--color-outline) 20%, transparent) 70%);animation:burst-life 2.4s var(--ease-out) both;place-content:center;justify-items:center;gap:20px;display:grid;position:fixed;inset:0}@keyframes burst-life{0%{opacity:0}8%,84%{opacity:1}to{opacity:0}}.cante-burst__cards{justify-content:center;display:flex;position:relative}.cante-burst__card{width:var(--burst-w);filter:drop-shadow(5px 7px 0 color-mix(in srgb, var(--color-outline) 60%, transparent))}.cante-burst__card--left{margin-right:calc(var(--burst-w) * -.28);animation:burst-left 2.4s var(--ease-out) both}.cante-burst__card--right{animation:burst-right 2.4s var(--ease-out) both}@keyframes burst-left{0%{transform:translate(-70vw)rotate(-50deg)}28%,84%{transform:translate(0)rotate(-9deg)}to{transform:translate(-12vw)rotate(-16deg)}}@keyframes burst-right{0%{transform:translate(70vw)rotate(50deg)}28%,84%{transform:translate(0)rotate(9deg)}to{transform:translate(12vw)rotate(16deg)}}.cante-burst:after{content:"";background:radial-gradient(circle at 50% 40%, var(--palette-crema), transparent 65%);opacity:0;animation:2.4s ease-out both burst-light;position:absolute;inset:0}@keyframes burst-light{0%,26%{opacity:0}30%{opacity:.7}44%,to{opacity:0}}.cante-burst__flash{z-index:-1;background:radial-gradient(circle, var(--palette-crema) 0, color-mix(in srgb, var(--color-highlight) 80%, transparent) 22%, transparent 62%);opacity:0;border-radius:50%;animation:2.4s ease-out both burst-flash;position:absolute;inset:-90%}@keyframes burst-flash{0%,24%{opacity:0;scale:.4}32%{opacity:1;scale:1}55%,to{opacity:0;scale:1.5}}.cante-burst__title{font-family:var(--font-display);color:var(--color-highlight);-webkit-text-stroke:3px var(--color-outline);paint-order:stroke fill;text-shadow:4px 4px 0 var(--color-outline);animation:burst-title 2.4s var(--ease-out) both;margin:0;font-size:clamp(3rem,min(16vw,10dvh),6.5rem);font-weight:700;line-height:1}@keyframes burst-title{0%,26%{opacity:0;scale:.6}36%,to{opacity:1;scale:1}}.cante-burst__who{border:3px solid var(--outline);box-shadow:var(--sticker-shadow);font-family:var(--font-display);animation:burst-title 2.4s var(--ease-out) both;border-radius:999px;margin:0;padding:2px 12px;font-weight:700}.cante-burst--us .cante-burst__who{background:var(--color-team-us);color:var(--color-on-team-us)}.cante-burst--them .cante-burst__who{background:var(--color-team-them);color:var(--color-on-team-them)}@property --burn{syntax:"<percentage>";inherits:false;initial-value:0%}.trick--final{--burn-at:calc(var(--trick-win-at) + .3s);--hero-at:calc(var(--trick-win-at) + 1.3s)}.trick--final .trick__cards{animation:none}.trick--final .trick__caption{display:none}.trick--final .trick__slot--winner .card{animation:trick-win .36s var(--ease-out) var(--trick-win-at) both, fade-away .16s ease-in var(--hero-at) forwards}.trick--final .trick__labels{animation:fade-away .2s ease-in var(--burn-at) forwards}@keyframes fade-away{to{opacity:0}}.trick--final .trick__slot:not(.trick__slot--winner) .card{-webkit-mask-image:radial-gradient(circle at 50% 115%, transparent var(--burn), #000 calc(var(--burn) + 10%));-webkit-mask-image:radial-gradient(circle at 50% 115%, transparent var(--burn), #000 calc(var(--burn) + 10%));mask-image:radial-gradient(circle at 50% 115%, transparent var(--burn), #000 calc(var(--burn) + 10%));animation:card-burn 1.1s ease-in var(--burn-at) both}@keyframes card-burn{0%{--burn:0%;filter:none}20%{filter:sepia(.7)saturate(2.5)brightness(1.08)}to{--burn:150%;filter:sepia()saturate(3)brightness(.55)}}.trick--final .trick__slot:not(.trick__slot--winner):after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 115%, transparent calc(var(--burn) - 8%), var(--palette-mostaza) calc(var(--burn) - 3%), var(--palette-naranja) var(--burn), transparent calc(var(--burn) + 6%));animation:card-burn-edge 1.1s ease-in var(--burn-at) both;border-radius:8px;position:absolute;inset:0}@keyframes card-burn-edge{0%{--burn:0%;opacity:0}8%,88%{opacity:1}to{--burn:150%;opacity:0}}.trick__hero{--hero-from:0 30cqh;z-index:20;width:min(calc(var(--trick-w) * 1.7), 46cqw);pointer-events:none;animation:hero-in .52s var(--ease-out) var(--hero-at) both;justify-items:center;gap:8px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.trick__hero--from-top{--hero-from:0 -30cqh}.trick__hero--from-left{--hero-from:-30cqw 0}.trick__hero--from-right{--hero-from:30cqw 0}@keyframes hero-in{0%{opacity:0;transform:translate(var(--hero-from)) scale(.55) rotate(-6deg)}}.trick__hero-card{outline:4px solid var(--color-highlight);outline-offset:2px;width:100%;filter:drop-shadow(6px 8px 0 color-mix(in srgb, var(--color-outline) 55%, transparent));border-radius:10px}.trick__flash{z-index:-1;background:radial-gradient(circle, var(--palette-crema) 0, color-mix(in srgb, var(--color-highlight) 75%, transparent) 22%, transparent 62%);opacity:0;animation:hero-flash .9s ease-out calc(var(--hero-at) + .38s) both;border-radius:50%;position:absolute;inset:-55%}@keyframes hero-flash{0%{opacity:0;scale:.5}30%{opacity:1;scale:1}to{opacity:0;scale:1.5}}.trick__final{border:3px solid var(--outline);box-shadow:var(--sticker-shadow);font-family:var(--font-display);white-space:nowrap;animation:chip-in .26s var(--ease-out) calc(var(--hero-at) + .6s) both;border-radius:999px;margin:0;padding:2px 12px;font-size:clamp(1rem,5cqw,1.4rem);font-weight:700}.felt__tricks--button{z-index:3;border:3px solid var(--outline);background:var(--color-background);min-height:36px;color:var(--color-text);box-shadow:var(--sticker-shadow);font:inherit;font-family:var(--font-display);cursor:pointer;touch-action:manipulation;border-radius:12px;align-items:center;gap:4px;padding:2px 6px 2px 10px;font-size:.85rem;font-weight:600;display:flex}.felt__tricks--button .team-pill{margin-left:0}.felt__tricks--button:active{box-shadow:1px 1px 0 var(--outline);transform:translate(2px,2px)}.felt__tricks--button:focus-visible{outline:3px solid var(--color-highlight);outline-offset:3px}.tricks-sheet{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;width:min(100%,30rem);max-height:min(88dvh,40rem)}.tricks-sheet__totals{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.tricks-sheet__team{border:3px solid var(--outline);font-variant-numeric:tabular-nums;border-radius:12px;justify-items:center;padding:4px 8px;display:grid}.tricks-sheet__team dt{font-family:var(--font-display);font-weight:700}.tricks-sheet__team dd{margin:0;font-size:.9rem}.tricks-sheet__team--us{background:var(--color-team-us);color:var(--color-on-team-us)}.tricks-sheet__team--them{background:var(--color-team-them);color:var(--color-on-team-them)}.tricks-sheet__note{text-align:center;margin:0;font-size:.9rem}.tricks-sheet__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tricks-sheet__trick{border:2px solid var(--outline);border-left-width:8px;border-radius:12px;gap:4px;padding:8px;display:grid}.tricks-sheet__trick--us{border-left-color:var(--color-team-us)}.tricks-sheet__trick--them{border-left-color:var(--color-team-them)}.tricks-sheet__head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:.9rem;display:flex}.tricks-sheet__head strong{font-family:var(--font-display)}.tricks-sheet__points{border:2px solid var(--outline);background:var(--color-highlight);color:var(--color-on-highlight);font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:4px;margin-left:auto;padding:0 6px;font-weight:700}.tricks-sheet__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tricks-sheet__play{justify-items:center;gap:2px;min-width:0;display:grid}.tricks-sheet__card{width:min(100%,64px)}.tricks-sheet__play--winner .tricks-sheet__card{outline:3px solid var(--color-highlight);outline-offset:1px;border-radius:6px}.tricks-sheet__who{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;overflow:hidden}.tricks-sheet__extra{text-align:right;margin:0;font-size:.8rem}.tricks-sheet__cantes{margin:0;padding-left:1.2rem;font-size:.9rem}@media (prefers-reduced-motion:reduce){.cante-burst,.cante-burst__card--left,.cante-burst__card--right,.cante-burst__title,.cante-burst__who,.trick__hero,.trick__final,.trick--final .trick__slot--winner .card,.trick--final .trick__labels{animation:none}.cante-burst:after,.cante-burst__flash,.trick__flash,.trick--final .trick__slot:not(.trick__slot--winner):after{display:none}.trick--final .trick__slot:not(.trick__slot--winner) .card{filter:brightness(.6);animation:none;-webkit-mask-image:none;mask-image:none}}.felt .pinta{gap:6px;padding:4px 10px 4px 4px}.felt .pinta__icon{width:clamp(2.2rem,11cqw,3.2rem);height:clamp(2.2rem,11cqw,3.2rem)}.felt .pinta__label{font-size:clamp(.75rem,3.2cqw,.9rem)}.felt .pinta__suit{font-size:clamp(1.1rem,5cqw,1.45rem)}.felt .felt__tricks--button{gap:6px;min-height:44px;padding:4px 6px 4px 10px;font-size:clamp(.85rem,3.6cqw,1.05rem)}.felt .felt__tricks--button .team-pill{min-width:2.1em;padding:0 6px;font-size:clamp(1.05rem,5cqw,1.4rem);line-height:1.3}.score__item{max-width:8rem}.score dt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.felt__clock{z-index:3;background:color-mix(in srgb, var(--color-outline) 35%, transparent);color:var(--color-on-felt);font-family:var(--font-display);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:4px;margin:0;padding:0 6px;font-size:.8rem;font-weight:600;position:absolute;bottom:8px;right:10px}.turn-timer{border:2px solid var(--outline);background:var(--color-background);border-radius:4px;height:8px;overflow:hidden}.turn-timer span{background:var(--color-felt);transform-origin:0;height:100%;animation:turn-drain var(--turn-ms,30s) linear both, turn-hurry var(--turn-ms,30s) linear both;display:block}@keyframes turn-drain{to{transform:scaleX(0)}}@keyframes turn-hurry{0%,66%{background:var(--color-felt)}67%,to{background:var(--color-primary)}}.final-score{justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.final-score__team{border:3px solid var(--outline);min-width:5.5rem;max-width:8rem;box-shadow:var(--sticker-shadow);border-radius:12px;justify-items:center;margin:0;padding:4px 10px;display:grid}.final-score__team--us{background:var(--color-team-us);color:var(--color-on-team-us)}.final-score__team--them{background:var(--color-team-them);color:var(--color-on-team-them)}.final-score__name{max-width:100%;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:700;overflow:hidden}.final-score__points{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1.1}.final-score__dash{font-family:var(--font-display);font-size:1.6rem;font-weight:700}.swatch--custom{background:conic-gradient(var(--palette-rojo), var(--palette-mostaza), var(--palette-verde), var(--palette-azul), var(--palette-naranja), var(--palette-rojo))}.swatch--custom input{border:0;width:100%;height:100%;padding:0}.swatch--chosen{outline:4px solid var(--color-highlight);outline-offset:2px}.shapes{border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.shapes .field__label{grid-column:1/-1}.shapes__option{position:relative}.shapes__option input{opacity:0;cursor:pointer;position:absolute;inset:0}.shapes__option>span{border:3px solid var(--outline);border-radius:12px;place-items:center;min-height:44px;padding:4px;display:grid}.shapes__option input:checked+span{background:var(--color-highlight);box-shadow:var(--sticker-shadow)}.shapes__option input:focus-visible+span{outline:3px solid var(--color-secondary);outline-offset:3px}.shapes__icon{width:100%;max-width:44px;height:auto}img.symbols__icon{object-fit:contain}.usage{gap:8px;display:grid}.usage__toggle{min-height:44px;font-family:var(--font-display);cursor:pointer;align-items:center;gap:12px;font-weight:600;display:flex}.usage__toggle input{width:24px;height:24px;accent-color:var(--color-felt)}.topbar__sound{border:3px solid var(--outline);background:var(--color-highlight);width:44px;height:44px;color:var(--color-on-highlight);box-shadow:var(--sticker-shadow);cursor:pointer;touch-action:manipulation;border-radius:50%;flex:none;place-items:center;display:grid}.topbar__sound--off{background:var(--color-background);color:var(--color-text);box-shadow:none}.topbar__sound:focus-visible{outline:3px solid var(--color-secondary);outline-offset:3px}@media (width<=380px){.topbar{gap:6px}.topbar__hints,.topbar__sound,.topbar__exit{width:40px;height:40px}.score__item{min-width:3.4rem}}
