.game .market .bank-cards{max-width:420px;margin:16px auto}.game .market .bank-card-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.game .market .bank-card-column{display:flex;flex-direction:column;gap:12px;min-width:0;text-align:center}.game .market .bank-card-direction{color:#f6efdf;font-size:.9rem}.game .market .bank-card-column>small{color:#bbc9d5;font-size:.8rem}.game .market .bank-cards .bank-resource-card,.game .market .bank-cards .bank-resource-card[aria-expanded=true]{display:grid;grid-template-rows:24px minmax(0,1fr) 32px;gap:4px;width:100%;aspect-ratio:5 / 7;min-height:0;padding:10px;border:1px solid #b49a65;border-radius:10px;overflow:hidden;background:var(--grain-parchment),#f4ead4;color:#241c12;box-shadow:inset 0 0 0 3px #fff8e6,inset 0 0 0 4px #c6b38b,0 3px #9d865b,0 7px 12px #00000040}.game .market .bank-card-count{justify-self:start;align-self:center;color:#4c3820;font-size:1rem;font-weight:750}.game .market .bank-card-art{display:block;min-height:0;mix-blend-mode:multiply}.game .market .bank-card-art .resource-art{width:100%;height:100%;aspect-ratio:auto}.game .market .bank-resource-card>strong{align-self:center;margin:0;font-family:var(--font-display);font-size:1.1rem}.game .market .bank-cards .bank-resource-card[aria-expanded=true]{outline:3px solid #f2bd50;outline-offset:2px}.game .market .bank-card-summary{text-align:center;font-weight:650;color:#f6efdf;margin:24px 0 16px}.game .market .bank-card-reason{color:#ee806e;font-size:.875rem}.game .market .bank-card-confirm{width:100%}.game .market .bank-rates>summary{padding:14px;min-height:48px;border:1px solid #a6b6c5;border-radius:10px;background:#20344a;color:#f6efdf;cursor:pointer}.game .market .bank-rates>summary:focus-visible{outline:3px solid #f2bd50;outline-offset:3px}.game .market .bank-resource-picker{padding:12px;margin-top:20px;border:1px solid #a68b54;background:#101b2b;border-radius:12px}.game .market .bank-picker-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.game .market .bank-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.game .market .bank-cards .bank-picker-option{display:flex;flex-direction:column;align-items:center;padding:8px 4px;min-width:0;border:1px solid #785619;border-radius:8px;background:#f4ead4;color:#241c12}.game .market .bank-picker-option>span{width:48px;height:48px}.game .market .bank-picker-option>strong{font-size:.8rem}.game .market .bank-picker-option>small{color:#5a4a34;font-size:.75rem}.game .market .bank-picker-option[aria-pressed=true]{outline:2px solid #f2bd50;outline-offset:1px}@media(max-width:380px){.game .market .bank-card-pair{gap:12px}.game .market .bank-cards .bank-resource-card{padding:8px}}.game .market .bank-direct{max-width:none;margin:0}.game .market .bank-direct-column{min-width:0;margin:0;padding:0;border:0;display:grid;gap:6px}.game .market .bank-direct-column legend{padding:0 0 10px;color:#f6efdf;font:600 18px var(--font-display)}.game .market .bank-direct-column legend span{color:#eed090;margin-left:8px}.game .market .bank-direct-option{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;min-height:54px;padding:4px 12px 4px 4px;border:1px solid #68808b;border-radius:7px;background:#203b49;color:#fff4dc;text-align:left;box-shadow:none;cursor:pointer}.game .market .bank-direct-option[aria-pressed=true]{border-color:#eac571;background:#34584e;box-shadow:inset 0 0 0 1px #eac571}.game .market .bank-direct-option:disabled{opacity:.4;cursor:not-allowed}.game .market .bank-direct-option strong{font-size:16px}.game .market .bank-direct-option small{font-size:12px;color:#e1d7bd}.game .market .bank-direct-art{display:block;width:46px;height:46px;overflow:hidden;border-radius:4px}.game .market .bank-direct-art .resource-art{width:100%;height:100%;background-image:url(/art/maritime/resource-concepts.png);background-size:300% 200%}.game .market .bank-direct-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #947b4c;margin-top:16px;padding-top:16px}.game .market .bank-direct .bank-card-summary{margin:0 0 5px;font-size:18px;text-align:left}.game .market .bank-direct .bank-card-reason{margin:0;font-size:13px}.game .market .bank-direct .bank-card-confirm{width:auto;min-height:46px;padding:10px 20px;font-size:16px}@media(max-width:599px){.game .market .bank-direct-option{grid-template-columns:34px 1fr;gap:6px;padding:5px}.game .market .bank-direct-art{width:34px;height:34px;grid-row:span 2}.game .market .bank-direct-option strong{font-size:13px}.game .market .bank-direct-option small{font-size:11px}.game .market .bank-direct-footer{flex-direction:column;align-items:stretch;gap:12px}}.game .market .bank-direct-art .resource-art{mix-blend-mode:normal;filter:none;opacity:1}.house-row.house-portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.house-portraits .crest-chip{position:relative;width:100%;min-height:116px;aspect-ratio:auto;display:flex;flex-direction:column;gap:8px;padding:12px 8px;border:1px solid #7e929b;border-radius:16px;background:#203c4e;color:#fff2ce;box-shadow:0 3px #112735}.house-portraits .crest-chip.is-mine{border:2px solid #f4c962;background:#35576a;box-shadow:0 3px #8e7034}.house-portraits .house-portrait-name{font-size:.85rem;font-weight:700;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.house-portraits .crest-chip.is-taken{opacity:1;filter:none;background:#293942;border:1px dashed #92a0a7;color:#d9e1e4;box-shadow:none}.house-portraits .crest-chip.is-taken .avatar{filter:grayscale(1)}.house-portraits .crest-chip.is-taken:after{display:none}.house-portraits .house-portrait-owner{font-size:.75rem;color:#d9e1e4;padding:3px 8px;border-radius:10px;background:#132631;max-width:100%;overflow-wrap:anywhere}.house-portraits .house-portrait-check{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f4c962;color:#352915;font-weight:800}.house-portraits .crest-chip:focus-visible{outline:3px solid #fff3ce;outline-offset:3px}@media(prefers-reduced-motion:reduce){.house-portraits .crest-chip{transition:none;transform:none}}@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+0307-0308,U+0590-05FF,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-cyrillic-ext-wght-normal-CN0-BfWD.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-cyrillic-wght-normal-CU5lb38f.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-greek-ext-wght-normal-C8PPRmwJ.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-greek-wght-normal-BPx8yWcZ.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-vietnamese-wght-normal-DOV9JYup.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-latin-ext-wght-normal-o8axeAGu.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-latin-wght-normal-BG9rTJo4.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--obsidian: #101d2d;--stone: #172b3d;--stone-light: #263f53;--parchment: #e7dcc3;--parchment-deep: #d3c3a2;--ink: #241c12;--ink-soft: #5a4a34;--bone: #ede6d6;--bone-soft: #c6d5df;--cobre-luz: #e3b494;--cobre: #c07a52;--cobre-hondo: #8a5236;--cobre-canto: #5a3120;--acero-luz: #e6e9eb;--acero: #a8b0b7;--acero-hondo: #5a6268;--nogal: #6b4630;--nogal-hondo: #342116;--rubi: #b8232f;--rubi-hondo: #7d1620;--patina: #4e8272;--patina-hondo: #2f5a4c;--patina-luz: #8cc4b0;--gold: #c9a227;--gold-bright: #e6c45c;--gold-edge: #8a7130;--gold-deep: #6d5720;--blood: #8e2020;--blood-bright: #c0392b;--verdigris: #2f5644;--verdigris-bright: #3a6650;--grain: #e3b23c;--timber: #5fa463;--wool: #a8c86b;--clay: #de7b4f;--ore: #92a2b4;--house-0: #f4b434;--house-1: #0a3bc2;--house-2: #f0ede5;--house-3: #33721d;--house-4: #1aaabc;--house-5: #8f51d6;--house-6: #f03894;--house-7: #c12c15;--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--r-full: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--t-xs: 13px;--t-sm: 15px;--t-base: 18px;--t-md: 22px;--t-lg: 28px;--t-xl: 35px;--t-hero: clamp(38px, 9vw, 60px);--mov-rapido: .1s;--mov-base: .18s;--mov-lento: .3s;--e-0: 0 2px 5px rgba(0, 0, 0, .5);--e-1: 0 8px 20px rgba(0, 0, 0, .45);--e-2: 0 14px 30px rgba(0, 0, 0, .5);--e-3: 0 24px 60px rgba(0, 0, 0, .6);--shadow-panel: var(--e-3);--font-display: "Alegreya Variable", Georgia, serif;--font-ui: "Archivo Variable", "Helvetica Neue", sans-serif;--font-voice: "Alegreya Variable", Georgia, serif;--ink-lift: 0 1px 3px rgba(0, 0, 0, .75), 0 0 10px rgba(0, 0, 0, .4);--grain-stone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.3'/%3E%3C/svg%3E");--grain-parchment: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.05' numOctaves='4'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23p)' opacity='0.28'/%3E%3C/svg%3E")}*{box-sizing:border-box}:root{--cursor-look: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath d='M4 2l14 12-6.4 1 3.7 7.2-3.5 1.6-3.6-7.2L4 21z' fill='%23e6c45c' stroke='%23241c12' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 3 2, auto;--cursor-point: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M11 2.6c1 0 1.8.8 1.8 1.8v7l1-.2c.5-.7 1.4-1 2.2-.7.6.2 1 .7 1.2 1.3.7-.4 1.6-.3 2.2.2.5.4.7.9.8 1.5.8-.2 1.7.1 2.2.8.4.5.5 1 .5 1.6l-.5 4.6c-.3 2.8-2.7 4.9-5.5 4.9h-3.1c-1.7 0-3.3-.8-4.4-2.1l-4.6-5.7c-.6-.8-.5-1.9.2-2.6.8-.7 2-.7 2.7.1 l1.5 1.6V4.4c0-1 .8-1.8 1.8-1.8z' fill='%23f6c249' stroke='%23241c12' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 11 3, pointer}html,body{cursor:var(--cursor-look)}button,a,select,label[for],input[type=checkbox],[role=button]{cursor:var(--cursor-point)}button:disabled{cursor:var(--cursor-look)}html,body,#root{height:100%;margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{overscroll-behavior:none;overflow-x:hidden}button,a,select,label,input,summary,[role=button],[role=tab],[role=menuitem]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-ui);font-size:var(--t-base);color:var(--bone);background:var(--obsidian);overscroll-behavior:none;-webkit-font-smoothing:antialiased}h1,h2,h3,.display{font-family:var(--font-display);font-weight:600;margin:0;letter-spacing:.08em;text-transform:uppercase}button{position:relative;overflow:hidden;font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:.005em;color:#fff;cursor:var(--cursor-point);border:none;border-radius:var(--r-lg);padding:13px 22px;line-height:1.2;text-shadow:0 1px 0 rgba(0,0,0,.28);transition:transform var(--mov-rapido) ease,box-shadow var(--mov-rapido) ease,filter var(--mov-base) ease}button:has(>svg){display:inline-flex;align-items:center;justify-content:center;gap:8px}button>svg{flex:none}.link{font:inherit;font-style:normal;font-weight:600;color:var(--gold-bright);background:none;border:none;border-bottom:1px solid color-mix(in srgb,var(--gold-bright) 45%,transparent);border-radius:0;padding:0;overflow:visible;text-shadow:none;cursor:var(--cursor-point)}.link:hover{color:#fff;border-bottom-color:#fff;transform:none}.link:after{display:none}.btn-sm{font-size:14.5px;padding:10px 15px;letter-spacing:.03em}.btn-primary{background:linear-gradient(180deg,#f6c249,#e8ac24 52%,#d0910f);color:#2a2113;text-shadow:0 1px 0 rgba(255,255,255,.28);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #0000001f,0 5px #9a6f0d,var(--e-1)}.btn-secondary{background:linear-gradient(180deg,#6b6152,#574e41 55%,#494136);box-shadow:inset 0 1px #ffffff38,0 5px #2a231b,var(--e-1)}.btn-danger{background:linear-gradient(180deg,#e05748,#cf4436 55%,#b7362a);box-shadow:inset 0 1px #ffffff47,0 5px #83231a,var(--e-1)}.btn-confirm{background:linear-gradient(180deg,#66c277,#57b268 55%,#4aa65a);color:#12300f;text-shadow:0 1px 0 rgba(255,255,255,.22);box-shadow:inset 0 1px #ffffff59,0 5px #2f7a3c,var(--e-1)}button:hover:not(:disabled){filter:brightness(1.08)}[aria-expanded=true]{transform:translateY(2px);box-shadow:inset 0 2px 6px #00000073,0 0 0 1px #00000080}[aria-expanded=true]:not(.btn-confirm):not(.btn-primary):not(.btn-danger){background-image:linear-gradient(180deg,#5a4a33,#3f3426 55%,#332a20);color:var(--gold-bright)}button:active:not(:disabled){transform:translateY(5px);box-shadow:inset var(--e-0)}.calls:after{content:"";position:absolute;top:-60%;bottom:-60%;width:38%;left:-50%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.42) 50%,transparent 100%);transform:skew(-18deg);animation:destello 3.4s ease-in-out infinite;pointer-events:none}@keyframes destello{0%,62%{left:-55%}88%,to{left:125%}}button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}button:disabled{background:#352f26;color:#8d8371;box-shadow:none;cursor:var(--cursor-look);box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #352f26,0 2px #120e0a}.card{position:relative;background:var(--grain-stone),linear-gradient(165deg,#2c241b 0%,var(--stone) 45%,#171b22 100%);background-blend-mode:soft-light,normal;border-radius:var(--r-md);padding:30px 28px;box-shadow:inset 0 0 0 1px var(--gold-edge),inset 0 1px #ffffff12,0 0 0 1px #000,var(--shadow-panel)}.card:before,.card:after{content:"";position:absolute;width:18px;height:18px;border:2px solid var(--gold);opacity:.8;pointer-events:none}.card:before{top:7px;left:7px;border-right:none;border-bottom:none;border-top-left-radius:max(var(--r-xs),calc(var(--r-md) - 7px))}.card:after{bottom:7px;right:7px;border-left:none;border-top:none;border-bottom-right-radius:max(var(--r-xs),calc(var(--r-md) - 7px))}.parchment{background:var(--grain-parchment),var(--parchment);background-blend-mode:multiply;color:var(--ink);border-radius:var(--r-sm)}input,select,textarea{font-family:var(--font-ui);font-size:16px;padding:13px 15px;min-height:44px;border-radius:var(--r-md);border:none;background:#0d1015;color:var(--bone);width:100%;box-shadow:inset var(--e-0),0 0 0 1px var(--gold-edge)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 20px) center,calc(100% - 14px) center;background-size:6px 6px,6px 6px;background-repeat:no-repeat;background-color:#0d1015;padding-right:38px}input:focus,select:focus,textarea:focus{outline:none;box-shadow:inset var(--e-0),0 0 0 2px var(--gold-bright)}::placeholder{color:var(--bone-soft);opacity:.65;font-style:italic}.rule{height:1px;background:linear-gradient(90deg,transparent,var(--gold-edge) 20%,var(--gold) 50%,var(--gold-edge) 80%,transparent)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes breathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.12) saturate(1.06)}}.enters{animation:rise .42s cubic-bezier(.2,.7,.3,1) both}.calls{animation:breathe 2.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.screen{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.center{align-items:center;justify-content:center;padding:20px;background:radial-gradient(90% 60% at 50% -5%,rgba(201,162,39,.16) 0%,transparent 62%),radial-gradient(120% 80% at 50% 0%,#26313d 0%,transparent 60%),var(--obsidian)}.portada{align-items:center;padding:clamp(12px,2.4vh,28px) clamp(16px,3vw,44px) 0;overflow-y:auto}@media(min-width:940px){.screen.portada{box-sizing:border-box;height:100dvh;overflow:hidden}.portada-inner{min-height:0}@media(max-height:700px){.portada .portada-head{padding-block:8px}.portada .portada-head img{max-height:28vh}.portada .opciones{gap:7px}.portada .opcion{min-height:48px}.portada .portada-pie{padding-block:4px}}}.portada-inner{position:relative;z-index:1;flex:1;width:min(1160px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;justify-items:center;gap:clamp(20px,3.4vw,64px)}.crest{width:92px;height:92px;display:grid;place-items:center;border-radius:50%;color:var(--cobre-luz);background:radial-gradient(circle at 42% 32%,#3b4046,#22262b 62%,#14171a);box-shadow:inset 0 0 0 2px var(--cobre-hondo),inset var(--e-1),0 0 0 1px #000000b3,var(--e-2),0 0 40px #c07a5233}.crest svg{width:46px;height:46px;filter:drop-shadow(var(--e-0))}.portada .crest{width:clamp(58px,11vh,88px);height:clamp(58px,11vh,88px);animation:crest-breathe 5.5s ease-in-out infinite}.portada .crest svg{width:52%;height:52%}@keyframes crest-breathe{0%,to{box-shadow:inset 0 0 0 2px var(--cobre-hondo),inset var(--e-1),0 0 0 1px #000000b3,var(--e-2),0 0 40px #c07a5233}50%{box-shadow:inset 0 0 0 2px var(--cobre),inset var(--e-1),0 0 0 1px #000000b3,var(--e-2),0 0 64px #c07a5266}}.filete{width:min(430px,82%);display:flex;align-items:center;gap:11px;filter:drop-shadow(var(--e-0))}.filete:before,.filete:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--cobre) 40%,var(--cobre-luz))}.filete:after{transform:scaleX(-1)}.filete i{width:7px;height:7px;background:var(--cobre);transform:rotate(45deg);box-shadow:0 0 0 1px #00000080,0 0 9px #c07a528c}.brand{font-size:var(--t-hero);font-weight:700;line-height:1;letter-spacing:.1em;background:linear-gradient(100deg,#fff0 44%,#faf6f4eb,#fff0 56%),linear-gradient(178deg,#f4f7f8,#d9e0e4 12%,#f0c4a5 30%,#d78d63 56%,#a9663f 80%,#6b3f27);background-size:260% 100%,100% 100%;background-position:130% 0,0 0;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 2px 0 rgba(0,0,0,.7)) drop-shadow(0 0 3px rgba(0,0,0,.85)) drop-shadow(var(--e-1));animation:brand-sheen 8s ease-in-out infinite}@keyframes brand-sheen{0%,62%{background-position:130% 0,0 0}78%,to{background-position:-160% 0,0 0}}.tagline{margin:0;max-width:44ch;font-size:var(--t-sm);color:var(--bone-soft)}.subtitle{margin:0;font-family:var(--font-voice);font-style:italic;font-size:var(--t-md);color:var(--cobre-luz);letter-spacing:.02em}.portada-head{display:flex;flex-direction:column;align-items:center;gap:clamp(6px,1.5vh,14px);text-align:center;padding:0}.portada-titulo{display:contents}.brand-logo{margin:0;line-height:0;display:flex;justify-content:center;width:100%}.brand-logo img{display:block;width:min(100%,420px);height:auto;max-height:20vh;object-fit:contain;filter:drop-shadow(0 2px 0 rgba(0,0,0,.55)) drop-shadow(0 0 6px rgba(0,0,0,.7))}.subtitle,.tagline{text-shadow:var(--ink-lift)}.portada .tagline{color:var(--bone)}@media(min-width:940px){.portada-head{align-items:center;text-align:center;width:100%;max-width:560px}.brand-logo img{width:100%;max-height:34vh}.portada .subtitle{font-size:var(--t-lg)}.portada .tagline{max-width:54ch;font-size:var(--t-base)}.filete{width:min(460px,100%);margin-top:clamp(2px,1vh,10px)}}@media(max-width:939px){.portada-inner{grid-template-columns:minmax(0,1fr);align-content:center;width:min(560px,100%);gap:clamp(14px,2.6vh,26px)}}.portada-panel{width:100%;display:flex;flex-direction:column;gap:clamp(9px,1.6vh,15px)}.portada-pie{position:relative;z-index:1;flex:none;width:100%;padding:clamp(6px,1.4vh,14px) 0 max(8px,env(safe-area-inset-bottom));text-align:center}.portada-pie .credits,.portada-pie .sala-credits{margin:0}.credits-line{margin:0;opacity:.6}.portada-pie .credits-line a,.portada-pie .credits a{color:var(--cobre-luz);border-bottom-color:var(--cobre-hondo)}.portada-pie .credits a,.portada-pie .credits-line a{display:inline-block;padding:15px 4px;margin:-15px -4px}.portada-pie .credits-line a:hover,.portada-pie .credits a:hover{color:#f0c4a5;border-bottom-color:var(--cobre-luz)}.portada-pie .credits-line{margin-top:3px}.opciones{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(8px,1.3vh,12px)}.opcion{--esmalte-claro: #56402e;--esmalte: #3f2e21;--esmalte-hondo: #2e2118;--esmalte-canto: #150e09;--esmalte-tinta: var(--bone);--medallon-claro: #b9c1c8;--medallon: #7d868f;--aro: rgba(192, 122, 82, .26);--barniz: .1;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;gap:var(--s-4);padding:16px 20px;text-align:left;border:none;border-radius:20px;background:linear-gradient(180deg,var(--esmalte-claro) 0%,var(--esmalte) 46%,var(--esmalte-hondo) 100%);box-shadow:inset 0 2px #ffffff2e,inset 0 -3px #0003,inset 0 0 0 1px var(--aro),0 6px 0 var(--esmalte-canto),var(--e-2);color:var(--esmalte-tinta);cursor:var(--cursor-point);transition:transform var(--mov-rapido) ease,box-shadow var(--mov-rapido) ease,filter var(--mov-rapido) ease}.opcion:before{content:"";position:absolute;inset:2px 2px auto;height:42%;border-radius:calc(var(--r-xl) - 2px) calc(var(--r-xl) - 2px) 40% 40%;background:linear-gradient(180deg,rgba(255,255,255,var(--barniz)),#fff0);pointer-events:none}.opcion svg{position:relative;flex:none;width:52px;height:52px;padding:11px;border-radius:50%;color:#fff;background:linear-gradient(180deg,var(--medallon-claro),var(--medallon));box-shadow:inset 0 1px #ffffff4d,inset 0 -3px 6px #0000004d,0 0 0 2px #0006,var(--e-0)}.opcion-texto{position:relative;display:flex;flex-direction:column;gap:1px;min-width:0}.opcion strong{position:relative;font-family:var(--font-display);font-weight:700;font-size:var(--t-md);line-height:1.15;color:var(--esmalte-tinta);text-shadow:0 2px 0 rgba(0,0,0,.3)}.opcion em{position:relative;font-family:var(--font-ui);font-style:normal;font-size:var(--t-sm);font-weight:600;line-height:1.3;color:var(--esmalte-tinta);opacity:.82}.opcion:hover{transform:translateY(-3px);filter:brightness(1.07) saturate(1.05);box-shadow:inset 0 2px #fff6,inset 0 -3px #0003,0 9px 0 var(--esmalte-canto),var(--e-3)}.opcion:active{transform:translateY(5px);box-shadow:inset var(--e-0),0 1px 0 var(--esmalte-canto)}.portada .opcion{justify-content:flex-start;padding:clamp(10px,1.7vh,16px) 20px}.portada .opcion.es-oro{padding:clamp(13px,2.2vh,20px) 20px}.portada .opcion.es-oro svg{width:58px;height:58px;padding:13px}.portada .opcion-texto{flex:1 1 auto}.portada .opcion:not(.es-oro) strong{font-size:var(--t-base)}.portada .opcion:not(.es-oro) em{font-size:var(--t-xs);opacity:.68}@media(max-width:939px){.portada .opcion:not(.es-oro){padding:8px 16px}.portada-pie{padding-top:4px;line-height:1.3}.opcion:not(.es-oro) svg{width:42px;height:42px;padding:9px}.portada .opcion:not(.es-oro) strong{font-size:var(--t-base)}.portada .opcion.es-oro strong{font-size:var(--t-base)}.portada .opcion.es-oro svg{width:50px;height:50px;padding:11px}}@media(max-width:559px){.portada .opcion:not(.es-oro) em{display:none}}@media(max-height:700px)and (max-width:939px){.portada .opcion:not(.es-oro) em{display:none}.portada .opcion:not(.es-oro){padding:6px 14px}.opcion:not(.es-oro) svg{width:36px;height:36px;padding:8px}.portada .opcion.es-oro{padding:10px 16px}.portada-pie .credits,.portada-pie .credits-line{font-size:var(--t-xs)}}@media(max-width:939px){.portada .crest{width:clamp(52px,9vh,76px);height:clamp(52px,9vh,76px)}.portada .brand{font-size:clamp(34px,8.6vw,52px)}.portada .subtitle{font-size:var(--t-base)}.portada .tagline{max-width:40ch}.filete{width:min(360px,90%)}}@media(max-width:939px)and (max-height:820px){.portada-head{gap:clamp(4px,1.1vh,10px)}.brand-logo img{max-height:17vh}}@media(max-height:620px){.portada .tagline{display:none}}@media(max-height:720px),(max-width:939px){.portada-inner:has(.join-row) .tagline,.portada-inner:has(.join-row) .filete,.portada-inner:has(.join-row) .opcion em{display:none}}@media(max-height:600px){.portada .opcion:not(.es-oro) em{display:none}.portada .opcion:not(.es-oro) svg{width:36px;height:36px;padding:8px}.portada .opcion.es-oro svg{width:46px;height:46px;padding:11px}}.opcion.es-oro{--esmalte-claro: #e8b491;--esmalte: #c8825b;--esmalte-hondo: #a2603c;--esmalte-canto: #5f331f;--esmalte-tinta: #2e1a10;--barniz: .24;grid-column:1 / -1;box-shadow:inset 0 2px #ffffff57,inset 0 -3px #0003,0 6px 0 var(--esmalte-canto),var(--e-2)}.opcion.es-oro strong,.opcion.es-oro em{text-shadow:0 1px 0 rgba(255,255,255,.25);opacity:1}.opcion.es-oro svg{color:var(--esmalte-tinta);background:#ffffff3d;box-shadow:inset 0 2px 6px #5f331f6b,inset 0 0 0 2px #ffffff6b,0 1px #ffffff4d}.opcion.es-verde{--medallon-claro: #6aa596;--medallon: var(--patina-hondo);--esmalte-claro: #33473f;--esmalte: #263630;--esmalte-hondo: #1b2823;--esmalte-canto: #0c1310;--aro: rgba(78, 130, 114, .45)}.opcion.es-azul{--medallon-claro: var(--acero);--medallon: var(--acero-hondo);--esmalte-claro: #3d474e;--esmalte: #2d353b;--esmalte-hondo: #212729;--esmalte-canto: #0e1214;--aro: rgba(168, 176, 183, .42)}.opcion.es-violeta{--medallon-claro: #d0454f;--medallon: var(--rubi-hondo);--esmalte-claro: #55302f;--esmalte: #402322;--esmalte-hondo: #301a19;--esmalte-canto: #170b0b;--aro: rgba(184, 35, 47, .45)}.otras-formas{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-2)}.otras-formas .opcion{flex:1 1 220px}.opcion.es-compacta{gap:var(--s-3);padding:10px 12px;border-radius:var(--r-lg);justify-content:flex-start;text-align:left}.opcion.es-compacta svg{width:38px;height:38px;padding:7px}.opcion.es-compacta strong{font-size:var(--t-base)}.opcion.es-compacta em{font-size:var(--t-xs);opacity:.72}.opcion.es-compacta:before{border-radius:calc(var(--r-lg) - 2px) calc(var(--r-lg) - 2px) 40% 40%}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:radial-gradient(56% 32% at 50% 15%,rgba(244,205,176,.34) 0%,rgba(192,122,82,.1) 48%,transparent 74%),radial-gradient(150% 44% at 50% 62%,#2b3339,#2b333980 44%,#2b333900 78%),radial-gradient(130% 68% at 50% 112%,#090807 0%,transparent 58%),radial-gradient(112% 88% at 50% 20%,#4b3226,#2a1d16 34%,#171412 66%,#0b0a09)}.backdrop svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bd-comb{transform-origin:600px 400px;animation:comb-breathe 120s ease-in-out infinite}@keyframes comb-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-14px) scale(1.035)}}@media(prefers-reduced-motion:reduce){.bd-comb{animation:none}}.backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 58% at 50% 46%,#080b0f4d,#080b0f0a 75%),linear-gradient(180deg,#080b0f29,#080b0f66);pointer-events:none}.embers{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.embers i{position:absolute;bottom:-6px;left:var(--x, 50%);width:var(--s, 4px);height:var(--s, 4px);border-radius:50%;background:var(--cobre-luz);box-shadow:0 0 7px 2px #e3b49461;opacity:0;animation:ember-rise var(--dur, 15s) linear var(--delay, 0s) infinite}@keyframes ember-rise{0%{transform:translate(0) scale(1);opacity:0}10%{opacity:.8}55%{opacity:.45}to{transform:translate(var(--drift, 24px),-92vh) scale(.35);opacity:0}}.embers i:nth-child(1){--x: 7%;--dur: 17s;--delay: 0s;--drift: 30px;--s: 4px}.embers i:nth-child(2){--x: 18%;--dur: 13s;--delay: 4.2s;--drift: -22px;--s: 3px}.embers i:nth-child(3){--x: 29%;--dur: 19s;--delay: 8.4s;--drift: 18px;--s: 5px}.embers i:nth-child(4){--x: 38%;--dur: 15s;--delay: 2.1s;--drift: -30px;--s: 3px}.embers i:nth-child(5){--x: 52%;--dur: 21s;--delay: 6.3s;--drift: 26px;--s: 4px}.embers i:nth-child(6){--x: 61%;--dur: 14s;--delay: 10.5s;--drift: -18px;--s: 3px}.embers i:nth-child(7){--x: 72%;--dur: 18s;--delay: 1.4s;--drift: 34px;--s: 5px}.embers i:nth-child(8){--x: 81%;--dur: 12s;--delay: 5.6s;--drift: -26px;--s: 3px}.embers i:nth-child(9){--x: 90%;--dur: 20s;--delay: 9.1s;--drift: 20px;--s: 4px}.embers i:nth-child(10){--x: 45%;--dur: 16s;--delay: 12.6s;--drift: -34px;--s: 4px}.btn-ghost{background:none;color:var(--bone-soft);box-shadow:none;border:1px solid rgba(255,255,255,.12);font-weight:600}.btn-ghost:hover:not(:disabled){color:var(--bone);border-color:var(--gold-edge);filter:none}.btn-ghost:active:not(:disabled){transform:translateY(1px);box-shadow:none}.btn-ghost.quiet{border:none;font-size:var(--t-sm);color:var(--bone-soft);padding:6px}.sala{align-items:center;padding:clamp(12px,2vh,20px) clamp(12px,2vw,26px);overflow-y:auto}.sala-inner{position:relative;z-index:1;width:min(1440px,100%);display:flex;flex-direction:column;gap:12px;margin:auto 0}.sala-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;flex:none;padding:0 4px}.sala-head-tools{grid-column:3;justify-self:end;display:flex;align-items:center;gap:8px}.sala-head-back{grid-column:1;justify-self:start}.sala-head-mid{grid-column:2;min-width:0;text-align:center;padding:4px 40px 8px}.sala-head-mid .muted{text-shadow:var(--ink-lift);color:var(--bone)}.sala-head-mid h2{margin:0;font-size:var(--t-lg);background:linear-gradient(178deg,#fff4cf,#f2d88c 42%,#c9a227 66%,#8f6d14);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(0,0,0,.5))}.sala-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-4);align-items:start}@media(min-width:1180px){.sala-cols{grid-template-columns:minmax(260px,320px) minmax(0,1fr) minmax(300px,380px);grid-template-rows:auto minmax(0,1fr);align-items:stretch}.sala-medio{display:contents}.tabla{grid-column:1;grid-row:1 / span 2}.partida{grid-column:2;grid-row:1 / span 2}.casa{grid-column:3;grid-row:1}.sala-go{grid-column:3;grid-row:2;flex-direction:column;justify-content:center;gap:10px;align-self:stretch;min-height:140px}.sala-go .btn-primary,.sala-go .btn-ghost{width:100%}.sala-medio .pestanas{display:none}}@media(max-width:1179px){.sala-medio{display:flex;flex-direction:column;min-width:0;grid-column:2;grid-row:1 / span 2}.tabla{grid-column:1;grid-row:1}.sala-go{grid-column:1;grid-row:2;flex-direction:column;gap:10px}.sala-go .btn-primary,.sala-go .btn-ghost{width:100%}.sala-medio .partida>h3,.sala-medio .casa>h3{display:none}.sala-medio .is-off{display:none}.sala-medio .reglas{border-radius:0 0 16px 16px}}.tabla,.reglas{position:relative;padding:18px;border-radius:16px;background:linear-gradient(180deg,#2d2519,#211b14 40%,#1a1511);box-shadow:inset 0 1px #ffffff17,inset 0 0 0 1px var(--gold-edge),0 0 0 1px #00000080,var(--e-3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;gap:var(--s-3)}.tabla:before,.reglas:before{top:6px;left:6px;border-right:none;border-bottom:none;border-top-left-radius:12px}.tabla:after,.reglas:after{bottom:6px;right:6px;border-left:none;border-top:none;border-bottom-right-radius:12px}.sala-go{flex:none;display:flex;align-items:center;justify-content:center;gap:14px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-radius:16px;background:linear-gradient(180deg,#18140ff0,#0f0c09f7);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px var(--gold-edge),0 -10px 30px #00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sala-go .btn-primary,.sala-go .btn-ghost{flex:none}.sala-go-note{min-width:0;font-size:var(--t-sm);color:var(--bone-soft);line-height:1.35}.seat-empty{opacity:.42;border-style:dashed}.seat-empty .dot{width:32px;height:32px;clip-path:none;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 2px #b9ae9973}@media(max-width:720px){.sala-cols{grid-template-columns:minmax(0,1fr)}.tabla,.sala-medio,.sala-go{grid-column:auto;grid-row:auto}.sala-cols.es-invitado .sala-medio{order:-1}.sala-head{grid-template-columns:auto minmax(0,1fr)}.sala-head-back{grid-column:1;grid-row:1}.sala-head-tools{grid-column:2;grid-row:1}.sala-head-mid{grid-column:1 / -1;grid-row:2;text-align:left;padding:0 4px 4px;background:none}.sala-go{flex-wrap:wrap}}.code-badge{background:var(--grain-parchment),linear-gradient(175deg,#f2e9d6,var(--parchment-deep));background-blend-mode:multiply,normal;color:var(--ink);font-family:var(--font-display);font-size:clamp(24px,6vw,32px);font-weight:700;letter-spacing:.24em;padding:12px 16px 9px;border-radius:var(--r-sm);display:flex;flex-direction:column;gap:4px;text-indent:.26em;text-shadow:0 1px 0 rgba(255,255,255,.5);box-shadow:inset 0 0 0 1px var(--gold-edge),inset 0 0 26px #7a602859,0 5px #7a6427,var(--e-2)}.code-badge:after{display:none}.copy-hint{font-family:var(--font-ui);font-size:var(--t-xs);font-weight:400;letter-spacing:.02em;text-transform:none;text-indent:0;color:var(--ink-soft);font-style:italic}.seats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.seats li{display:flex;align-items:center;gap:12px;min-height:0;background:linear-gradient(90deg,var(--house-tint, transparent) 0 5px,transparent 5px),linear-gradient(180deg,#222a34,#1d1813 60%,#131820);border-radius:12px;padding:9px 12px;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #00000080,0 2px #120e0a}.seat-empty{background:#00000047;box-shadow:inset var(--e-0);padding:5px 12px;opacity:.75}.seat-empty .dot{width:14px;height:16px}.seat-empty .seat-name{font-size:var(--t-sm)}.dot{width:20px;height:23px;clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%);box-shadow:var(--e-0)}.seat-name{flex:1 1 auto;text-align:left;font-size:var(--t-md)}.pestanas{display:flex;gap:2px;flex:none;padding:0 10px 0 14px;background:linear-gradient(180deg,#c9a2271f,#c9a22705);border-bottom:1px solid var(--gold-edge);border-radius:16px 16px 0 0;box-shadow:inset 0 1px #ffffff17,inset 0 0 0 1px var(--gold-edge),0 0 0 1px #00000080}.pestanas button{display:inline-flex;align-items:center;gap:7px;padding:11px 14px;border-radius:0;background:none;box-shadow:none;color:var(--bone-soft);font-family:var(--font-display);font-size:var(--t-sm);letter-spacing:.1em;text-transform:uppercase;border-bottom:3px solid transparent}.pestanas button:hover{transform:none;background:#ffffff0d;color:var(--bone)}.pestanas button:after{display:none}.pestanas button.is-on{color:var(--gold-bright);background:#c9a2271a;border-bottom-color:var(--gold)}.ajustes{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-3)}.ajustes select{padding:10px 28px 10px 10px;font-size:var(--t-sm)}@media(max-width:720px){.ajustes,.ajustes-fijos dl{grid-template-columns:minmax(0,1fr)}}.ajustes-fijos dl{margin:10px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ajustes-fijos dl div{padding:9px 11px;border-radius:12px;background:#0000004d;box-shadow:inset 0 0 0 1px #c9a22729}.ajustes-fijos dt{font-family:var(--font-display);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-soft)}.ajustes-fijos dd{margin:3px 0 0;font-size:var(--t-sm);color:var(--bone)}.mode-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2)}@media(min-width:1180px){.mode-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.mode-card{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;padding:10px 12px;border-radius:12px;background:#0000004d;box-shadow:inset 0 0 0 1px var(--stone-light);color:var(--bone-soft)}.mode-card:hover{transform:translateY(-1px);background:#ffffff0f;color:var(--bone)}.mode-card:after{display:none}.mode-card strong{font-family:var(--font-display);font-size:var(--t-sm);letter-spacing:.06em;color:var(--bone)}.mode-card em{font-style:normal;font-size:var(--t-xs);line-height:1.35;opacity:.82}.mode-card.is-on{background:#c9a22724;box-shadow:inset 0 0 0 1px var(--gold);color:var(--bone)}.mode-card.is-on strong{color:var(--gold-bright)}.mode-tutorial{margin-top:var(--s-1)}.mode{display:flex;flex-direction:column;gap:6px}.mode-more{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:3px 0;border:none;background:none;font-family:var(--font-ui);font-size:var(--t-sm);color:var(--bone-soft);cursor:pointer}.mode-more:hover{color:var(--gold-bright)}.mode-pieces{list-style:none;margin:0;padding:8px 10px;display:flex;flex-direction:column;gap:8px;border-radius:12px;background:#00000047}.mode-pieces label{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.mode-pieces input{width:22px;height:22px;flex:none;accent-color:var(--gold)}.mode-pieces span{display:flex;flex-direction:column;line-height:1.25}.mode-pieces strong{font-size:var(--t-sm);color:#fff}.mode-pieces em{font-size:var(--t-xs);font-style:normal;color:var(--bone-soft)}.house-pick{display:flex;flex-direction:column;gap:8px}.house-pick h4+.house-nombre{width:100%;margin-bottom:4px;font-family:var(--font-display);font-size:var(--t-base)}.house-note{margin-bottom:0}.house-pick h4:not(:first-child){margin-top:8px}.house-note{margin:0;font-size:var(--t-xs);color:var(--bone-soft);opacity:.8}.house-pick h4{margin:0;font-family:var(--font-display);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-soft)}.house-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:8px}.house-chip,.crest-chip{aspect-ratio:1;width:min(100%,56px);padding:0;border:none;border-radius:12px;cursor:pointer;box-shadow:inset 0 0 0 1px #00000080;transition:transform .12s ease,box-shadow .12s ease}.crest-chip{display:inline-flex;align-items:center;justify-content:center;background:#0000004d}.house-chip:hover:not(:disabled),.crest-chip:hover:not(:disabled){transform:translateY(-2px)}.house-chip.is-mine,.crest-chip.is-mine{box-shadow:inset 0 0 0 1px #00000080,0 0 0 2px var(--gold-bright)}.house-chip.is-taken,.crest-chip.is-taken{opacity:.5;filter:saturate(.45);cursor:not-allowed;position:relative}.house-chip.is-taken:after,.crest-chip.is-taken:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(45deg,transparent 46%,rgba(0,0,0,.55) 46%,rgba(0,0,0,.55) 54%,transparent 54%)}.house-chip:disabled:hover,.crest-chip:disabled:hover{transform:none}.seat-kick{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border:none;border-radius:50%;padding:0;background:none;color:var(--bone-soft);cursor:pointer;opacity:.32;transition:opacity .12s ease,color .12s ease,background .12s ease}.seats li:hover .seat-kick{opacity:1}.seat-kick:hover,.seat-kick:focus-visible{opacity:1;background:var(--blood);color:#fff}@media(pointer:coarse){.seat-kick{width:44px;height:44px;background:none!important}.seat-kick:active{box-shadow:0 0 0 14px var(--blood) inset;color:#fff;opacity:1}}.tag{font-family:var(--font-display);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--stone-light);color:var(--bone-soft)}.tag-ok{background:var(--verdigris);box-shadow:inset 0 0 0 1px var(--verdigris-bright);color:var(--bone)}.tag-off{background:var(--blood);box-shadow:inset 0 0 0 1px var(--blood-bright);color:var(--bone)}.field{display:flex;flex-direction:column;gap:8px;font-family:var(--font-display);font-size:var(--t-xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--bone-soft);text-align:left}.head-count{float:right;font-size:var(--t-xs);letter-spacing:.06em;text-transform:none;color:var(--bone-soft)}.join-row{display:flex;gap:10px}.banco{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.banco-fila{display:grid;grid-template-columns:minmax(96px,auto) auto auto minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:var(--s-2) 10px;border-radius:12px;background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff0f}.banco-fila.is-corta{background:#ffffff06;box-shadow:inset 0 0 0 1px #ffffff0f}.banco-que{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:var(--t-sm);font-weight:600;color:var(--bone);white-space:nowrap}.banco-que svg{color:var(--tint, var(--bone));flex:none}.banco-cuenta{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.banco-cuenta b{font-family:var(--font-display);font-size:var(--t-base);font-weight:700;font-variant-numeric:tabular-nums;color:var(--bone)}.banco-cuenta small{font-family:var(--font-ui);font-size:var(--t-xs);color:var(--bone-soft)}.banco-tasa{min-width:40px;padding:2px 7px;border-radius:8px;text-align:center;font-family:var(--font-display);font-size:var(--t-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--bone-soft);background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff0f}.banco-tasa.es-puerto{color:var(--gold-bright);background:#c9a22724;box-shadow:inset 0 0 0 1px var(--gold-edge)}.banco-cambios{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:center}.banco-falta{grid-column:1 / -1;font-family:var(--font-ui);font-size:var(--t-xs);font-style:italic;color:var(--bone-soft);text-align:left}.swap{min-width:0;height:30px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:8px;border:1px solid color-mix(in srgb,var(--tint, var(--gold)) 42%,transparent);background:color-mix(in srgb,var(--tint, var(--gold)) 16%,rgba(255,255,255,.04));color:var(--tint, var(--bone));font-family:var(--font-ui);font-size:var(--t-xs);font-weight:700;cursor:var(--cursor-point);text-shadow:none;transition:background var(--mov-rapido) ease,transform var(--mov-rapido) ease}.swap svg{flex:none}.swap em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.swap:hover:not(:disabled){background:color-mix(in srgb,var(--tint, var(--gold)) 30%,rgba(255,255,255,.06));transform:translateY(-1px)}.swap:disabled{opacity:.35;cursor:default}.swap:after{display:none}@media(max-width:720px),(pointer:coarse){.swap{height:auto;min-height:44px}}.banco-regla,.banco-cerrado{margin:0;font-size:var(--t-xs);line-height:1.45;color:var(--bone-soft)}.banco-regla .link{font-size:var(--t-xs);display:inline-block;padding:11px 6px;margin:-11px 0 -11px 6px}.banco-cerrado{padding:8px 10px;border-radius:8px;color:var(--bone);background:#c9a22717;box-shadow:inset 0 0 0 1px #c9a22759}@media(max-width:560px){.banco-fila{grid-template-columns:minmax(0,1fr) auto auto}.banco-cambios{grid-column:1 / -1}.banco-falta{text-align:left}.swap{padding:0 4px;gap:4px}}.retrato{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px;border-radius:12px;background:#0000003d;box-shadow:inset 0 0 0 1px #ffffff0f}.retrato-muestra{width:64px;height:64px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#0006;box-shadow:inset 0 0 0 2px var(--gold-edge),var(--e-0)}.retrato-muestra img{width:100%;height:100%;object-fit:cover}.retrato-hueco{color:var(--bone-soft);opacity:.5}.retrato-hacer{min-width:0;display:flex;flex-direction:column;gap:8px}.retrato-botones{display:flex;flex-wrap:wrap;gap:7px}.retrato-error{margin:0;font-size:var(--t-xs);color:var(--danger, #e0674f)}.avatar.has-photo{background:var(--house, var(--gold));box-shadow:inset 0 0 0 2px var(--house, var(--gold)),0 0 0 1px #00000080,0 2px #00000059}.avatar.has-photo img{width:100%;height:100%;object-fit:cover;border-radius:50%}.puertos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.puerto{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;border-radius:12px;background:color-mix(in srgb,var(--tint, var(--gold)) 10%,rgba(0,0,0,.28));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tint, var(--gold)) 32%,transparent)}.puerto-tasa{font-family:var(--font-display);font-size:var(--t-base);font-weight:700;font-variant-numeric:tabular-nums;color:var(--tint, var(--gold-bright))}.puerto-que{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:var(--t-sm);font-weight:700;color:var(--bone);white-space:nowrap}.puerto-nota{font-size:var(--t-xs);color:var(--bone-soft);text-align:right}.banco-regla .link{margin-left:6px}@media(max-width:520px){.puerto{grid-template-columns:auto minmax(0,1fr)}.puerto-nota{grid-column:1 / -1;text-align:left}}.hud-derecha{position:absolute;top:max(106px,calc(env(safe-area-inset-top) + 98px));right:12px;z-index:12;width:min(268px,calc(100vw - 24px));display:flex;flex-direction:column;align-items:stretch;gap:8px;max-height:calc(50dvh - 128px);pointer-events:none}.hud-derecha>*{pointer-events:auto}.marcador{min-height:0;overflow-y:auto;padding:12px 13px;border-radius:16px;background:linear-gradient(180deg,#2d2519f0,#1a1511f5);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px var(--gold-edge),0 0 0 1px #00000080,var(--e-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.corona{flex:none;width:max-content;max-width:min(268px,calc(100vw - 24px));pointer-events:auto;border-radius:12px;border:1px solid var(--gold-edge);background:linear-gradient(180deg,#3a2e1af2,#1e1811f5);box-shadow:var(--e-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden}.corona-head{display:flex;align-items:center;gap:7px;width:100%;min-height:44px;padding:8px 12px;background:none;border:0;cursor:var(--cursor-point);color:var(--gold-bright);text-align:left}.corona-head strong{font-family:var(--font-display);font-size:var(--t-sm);letter-spacing:.02em}.corona-cuenta{margin-left:auto;font-family:var(--font-ui);font-size:var(--t-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--bone)}.corona-caret{flex:none;transition:transform .16s ease;opacity:.6}.corona.is-open{position:relative;z-index:15}.corona.is-open .corona-caret{transform:rotate(180deg)}.corona-barra{position:relative;height:2px;margin:0 12px;border-radius:999px;background:#00000073;overflow:hidden;transition:height .16s ease,margin .16s ease}.corona.is-open .corona-barra{height:6px;margin:2px 12px 0}.corona-barra-lleno{position:absolute;inset:0 auto 0 0;width:calc(var(--parte) * 100%);border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--gold-bright));transition:width .42s cubic-bezier(.22,1,.36,1)}.corona-dice{margin:7px 12px 0;font-family:var(--font-body);font-size:var(--t-xs);line-height:1.35;color:#ffe9cdc7}.corona.es-cumplida,.corona.es-armada{border-color:var(--gold);background:linear-gradient(180deg,#4a3a18f5,#261e11f7);box-shadow:inset 0 0 0 1px #ffd68040,var(--e-2)}.corona.es-armada .corona-barra-lleno{animation:corona-late 1.6s ease-in-out infinite}@keyframes corona-late{0%,to{filter:brightness(1)}50%{filter:brightness(1.5)}}@media(prefers-reduced-motion:reduce){.corona-barra-lleno{transition:none}.corona.es-armada .corona-barra-lleno{animation:none}}.corona-aviso{margin:6px 12px 10px;font-family:var(--font-ui);font-size:var(--t-xs);font-weight:600;line-height:1.35;color:var(--gold-bright)}.marcador h4{margin:0 0 9px;display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-family:var(--font-display);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright)}.marcador-meta{font-size:var(--t-xs);letter-spacing:0;text-transform:none;color:var(--bone-soft);opacity:.8}.marcador-filas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.marcador-fila{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:3px 7px;padding:5px 7px;border-radius:12px;background:#00000042;box-shadow:inset 0 0 0 1px #ffffff0f;font-size:var(--t-xs);color:var(--bone)}.marcador-fila.is-you{box-shadow:inset 0 0 0 1px var(--gold-edge);background:#c9a2271a}.marcador-fila.is-active{border-left:3px solid var(--house);padding-left:4px}.marcador-puesto{width:15px;font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums;color:var(--bone-soft);opacity:.9;text-align:center}.marcador-nombre{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.marcador-puntos{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-display);font-weight:700;font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--gold-bright)}.marcador-barra{grid-column:2 / -1;height:5px;border-radius:999px;background:#00000080;box-shadow:inset 0 0 0 1px #ffffff0f;overflow:hidden}.marcador-barra i{display:block;height:100%;border-radius:999px;background:var(--house);box-shadow:0 0 8px color-mix(in srgb,var(--house) 55%,transparent);transition:width var(--mov-lento) ease}.marcador-cuentas{grid-column:2 / -1;display:flex;align-items:center;gap:9px;color:var(--bone-soft);font-variant-numeric:tabular-nums}.marcador-cuentas span{display:inline-flex;align-items:center;gap:3px}.marcador-titulo{color:var(--gold)}.marcador-pie{margin:9px 0 0;font-family:var(--font-voice);font-style:italic;font-size:var(--t-xs);line-height:1.35;color:var(--bone-soft)}@media(max-width:720px){.marcador{width:auto}}.game{background:var(--obsidian)}.stage{position:absolute;top:0;right:0;bottom:0;left:0}.notices{position:absolute;top:max(108px,calc(env(safe-area-inset-top) + 100px));left:12px;right:12px;z-index:22;display:flex;flex-direction:column;gap:6px;align-items:center;pointer-events:none}.coronado{position:fixed;left:50%;top:max(108px,calc(env(safe-area-inset-top) + 100px));transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:12px 18px;border-radius:14px;background:linear-gradient(180deg,#5a4a1f,#40351a 55%,#2e2614);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px var(--gold),0 0 0 1px #000000b3,var(--e-3);color:var(--gold-bright);cursor:var(--cursor-point)}.coronado strong{display:block;font-family:var(--font-display);font-size:var(--t-base);color:var(--gold-bright)}.coronado p{margin:2px 0 0;font-family:var(--font-body);font-size:var(--t-sm);line-height:1.35;color:var(--bone)}.notice{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;border:1px solid rgba(0,0,0,.6);background:linear-gradient(180deg,#2c2222f7,#181212f7);box-shadow:inset 0 1px #ffffff17,var(--e-2);font-family:var(--font-display);font-size:var(--t-base);color:var(--bone);white-space:nowrap;animation:notice-in .32s ease-out}.notice.is-loss{box-shadow:inset 0 1px #ffffff17,inset 0 0 0 1px #c0392b8c,var(--e-2)}.notice.is-gain{background:linear-gradient(180deg,#1e2c24f7,#101a14f7);box-shadow:inset 0 1px #ffffff17,inset 0 0 0 1px #5fa46380,var(--e-2)}.notice-chips{display:inline-flex;gap:5px}.notice-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 8px 2px 6px;border-radius:999px;border:1px solid var(--tint);background:color-mix(in srgb,var(--tint) 22%,rgba(0,0,0,.55));font-family:var(--font-ui);font-size:var(--t-sm);font-weight:700}.notice-chip svg{color:var(--tint)}@keyframes notice-in{0%{opacity:0;transform:translateY(-10px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.notice{font-size:var(--t-sm);white-space:normal;border-radius:12px}}.costs{position:fixed;right:12px;top:50%;transform:translateY(-50%);z-index:12;width:max-content;pointer-events:auto;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#261e16f0,#17120df5);box-shadow:var(--e-2);overflow:hidden}.costs-head{display:flex;align-items:center;gap:7px;width:100%;padding:8px 12px;background:none;border:0;cursor:var(--cursor-point);color:var(--gold-bright);font-family:var(--font-display);font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase}.costs-head span{flex:1;text-align:left}.costs-caret{transition:transform .16s ease;opacity:.6}.costs.is-open .costs-caret{transform:rotate(180deg)}.costs-list{margin:0;padding:2px 12px 10px;list-style:none;display:flex;flex-direction:column;gap:7px}.costs-list li{display:flex;align-items:center;gap:12px}.costs-what{width:82px;font-family:var(--font-ui);font-size:var(--t-sm);font-weight:600;color:var(--bone-soft);white-space:nowrap}.costs-list li.is-ready .costs-what{color:var(--gold-bright)}.costs-icons{display:inline-flex;align-items:center;gap:3px}.costs-icon{display:inline-flex;color:var(--tint);filter:drop-shadow(var(--e-0))}.costs-icon.is-missing{color:transparent;-webkit-text-stroke:0;opacity:.9}.costs-icon.is-missing svg{color:#ede6d647}@media(max-width:640px){.costs-what{width:70px;font-size:var(--t-xs)}}.harvest{display:inline-flex;align-items:center;gap:5px;padding:4px 9px 4px 7px;border-radius:999px;border:1px solid rgba(0,0,0,.6);border-top:2px solid var(--house, var(--gold));background:linear-gradient(180deg,#342a1ef5,#18130ef5);box-shadow:var(--e-1);color:var(--tint, var(--gold));font-family:var(--font-display);font-size:var(--t-sm);line-height:1;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;--flight-x: 0px;--flight-y: -30px;animation:harvest-delivery 1.9s cubic-bezier(.3,.75,.35,1) var(--wait, 0ms) forwards;animation-delay:calc(1.12s + var(--wait, 0ms))}.harvest strong{color:var(--bone);font-size:var(--t-base);font-weight:700}@keyframes harvest-delivery{0%{opacity:0;transform:translateY(10px) scale(.8)}16%{opacity:1;transform:translateY(0) scale(1.06)}26%{transform:translateY(-2px) scale(1)}54%{opacity:1;transform:translateY(-10px) scale(1)}to{opacity:0;transform:translate(var(--flight-x),var(--flight-y)) scale(.58)}}@media(prefers-reduced-motion:reduce){.harvest{animation:harvest-hold 1.9s linear var(--wait, 0ms) forwards;animation-delay:calc(1.12s + var(--wait, 0ms))}@keyframes harvest-hold{0%,to{opacity:0}10%,80%{opacity:1}}}.turn-banner{position:absolute;top:max(58px,calc(env(safe-area-inset-top) + 52px));left:0;right:0;margin:0 auto;width:fit-content;z-index:14;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:8px 18px 8px 14px;border-radius:999px;border:1px solid rgba(0,0,0,.55);background:linear-gradient(180deg,#342a1ef2,#1b150ff2);box-shadow:inset 0 1px #ffffff17,var(--e-1);pointer-events:none;white-space:nowrap}.turn-banner-who{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:var(--t-md);font-weight:700;letter-spacing:.01em;color:color-mix(in srgb,var(--house, var(--bone)) 45%,var(--bone));text-shadow:var(--e-0)}.turn-banner-dot{width:13px;height:13px;border-radius:50%;background:var(--house, var(--gold));border:1px solid rgba(0,0,0,.5);box-shadow:inset 0 1px #ffffff73,0 0 10px var(--house, var(--gold))}.turn-banner-what{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-voice);font-size:var(--t-base);color:var(--bone-soft);overflow:hidden;text-overflow:ellipsis}.turn-banner.is-mine{border-color:var(--gold-edge);background:linear-gradient(180deg,#3e3418f2,#1c180ef2);box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #c9a22759,var(--e-2)}.turn-banner.is-mine .turn-banner-what{color:var(--bone)}.turn-banner.just-changed{animation:turn-banner-enter 1.4s ease-out}@keyframes turn-banner-enter{0%{transform:translateY(-8px) scale(.94);opacity:0}14%{transform:translateY(0) scale(1.04);opacity:1}26%{transform:scale(1)}to{transform:scale(1)}}.turn-banner-dots{display:inline-flex;gap:3px;margin-left:2px}.turn-banner-dots i{width:4px;height:4px;border-radius:50%;background:var(--bone-soft);animation:turn-banner-think 1.2s ease-in-out infinite}.turn-banner-dots i:nth-child(2){animation-delay:.16s}.turn-banner-dots i:nth-child(3){animation-delay:.32s}@keyframes turn-banner-think{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.turn-banner.just-changed{animation:none}.turn-banner-dots i{animation:none;opacity:.6}}@media(max-width:640px){.turn-banner{flex-direction:column;gap:1px;align-items:flex-start;border-radius:12px;padding:7px 14px;white-space:normal}.turn-banner-who,.turn-banner-what{font-size:var(--t-sm)}}.roll-banner{position:absolute;top:63%;left:50%;transform:translate(-50%);z-index:18;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 26px 12px;border-radius:16px;background:radial-gradient(ellipse at center,#14100beb,#14100bc7 70%,#14100b00);pointer-events:none;text-align:center;opacity:0;animation:roll-banner-in .32s ease-out var(--wait, 1s) forwards}.roll-who{font-family:var(--font-display);font-size:var(--t-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--house, var(--bone));text-shadow:var(--ink-lift)}.roll-sum{font-family:var(--font-display);font-size:var(--t-hero);line-height:.95;font-weight:700;color:var(--gold-bright);text-shadow:0 2px 0 rgba(0,0,0,.55),0 0 26px rgba(233,196,110,.5)}.roll-banner.is-robber .roll-sum{color:#ff8a72;text-shadow:0 2px 0 rgba(0,0,0,.6),0 0 26px rgba(192,57,43,.65)}.roll-note{font-family:var(--font-voice);font-size:var(--t-sm);font-style:italic;color:var(--bone-soft);text-shadow:var(--ink-lift);min-height:1em}@keyframes roll-banner-in{0%{opacity:0;transform:translate(-50%) translateY(10px) scale(.9)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.roll-banner{animation:roll-banner-fade .2s ease-out var(--wait, 1s) forwards}@keyframes roll-banner-fade{to{opacity:1}}}.hud-top{position:absolute;top:max(12px,env(safe-area-inset-top));left:12px;right:12px;display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start;pointer-events:none}.pill{background:linear-gradient(180deg,#342b20,#231d16 55%,#1d1813);border:none;border-radius:12px;padding:9px 15px;font-family:var(--font-display);font-weight:600;font-size:var(--t-sm);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #00000080,0 3px #120e0a,var(--e-1);color:var(--bone);display:flex;align-items:center;gap:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pill strong{font-family:var(--font-display);font-weight:700;font-size:var(--t-md);line-height:1;color:var(--gold-bright);text-shadow:0 1px 0 rgba(0,0,0,.45)}.die{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:15px;box-shadow:inset 0 1px #ffffff80,inset 0 -2px #0000002e,0 2px #0006}.die-grain{background:var(--gold);color:var(--ink)}.die-iron{background:var(--stone-light);color:var(--bone);border:1px solid var(--gold-edge)}.hint{margin:0;font-family:var(--font-ui);font-size:var(--t-sm);line-height:1.4;color:var(--bone-soft)}.hint .link{font:inherit;font-style:normal;font-weight:600;color:var(--gold-bright);background:none;border:none;border-bottom:1px solid color-mix(in srgb,var(--gold-bright) 45%,transparent);padding:0;cursor:pointer}.hint .link:hover{color:#fff;border-bottom-color:#fff}.hint .link,.credits-line a{display:inline-block;padding:12px 4px;margin:-12px -4px}.siege-watch{position:absolute;top:max(106px,calc(env(safe-area-inset-top) + 100px));left:50%;transform:translate(-50%);z-index:13;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 24px);padding:7px 14px;border-radius:12px;background:color-mix(in srgb,var(--stone) 88%,transparent);border:1px solid var(--gold-edge);box-shadow:0 6px 18px #00000073;pointer-events:none}.watch-who{display:flex;align-items:baseline;gap:8px;min-width:0}.watch-who strong{font-family:var(--font-display);font-size:var(--t-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright)}.watch-who span{font-size:var(--t-sm);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watch-who em{font-size:var(--t-xs);color:var(--bone-soft);white-space:nowrap}.watch-cards{display:flex;gap:3px}@media(max-width:640px){.siege-watch{gap:8px;padding:6px 10px}.watch-cards{display:none}}.opening{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:24;transition:opacity var(--mov-lento) ease,visibility var(--mov-lento) ease;width:min(340px,calc(100vw - 32px));display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:16px;background:linear-gradient(180deg,#2a2118,#17130e);box-shadow:inset 0 0 0 1px var(--gold-edge),0 18px 44px #0009;text-align:center}.sheet-inventory{display:none}.opening.es-tirando{opacity:0;visibility:hidden;pointer-events:none}.opening h3{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font-family:var(--font-display);font-size:var(--t-md);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-bright)}.opening-rolls{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.opening-rolls li{display:flex;align-items:center;gap:10px;padding:5px 8px;border-radius:8px;background:#0000004d}.opening-rolls li.is-waiting{opacity:.55}.opening-name{flex:1;text-align:left;font-size:var(--t-sm);color:#fff}.opening-sum{min-width:30px;padding:2px 8px;border-radius:8px;font-family:var(--font-display);font-size:var(--t-md);font-weight:700;color:#10141a;background:var(--house, #888)}.cargando{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;background:radial-gradient(110% 80% at 50% 26%,#2f6386,#1f4a67 46%,#10283a)}.cargando-emblema{display:grid;place-items:center;width:72px;height:72px;border-radius:999px;color:var(--gold-bright);background:radial-gradient(120% 120% at 50% 20%,#14100be6,#0a0806f2);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px var(--gold-edge),0 10px 30px #00000073;animation:cargando-late 2.4s ease-in-out infinite}@keyframes cargando-late{0%,to{transform:scale(1);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px var(--gold-edge),0 10px 30px #00000073}50%{transform:scale(1.045);box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px var(--gold),0 10px 40px #c9a22740}}.cargando-titulo{margin-top:6px;font-family:var(--font-display);font-size:var(--t-lg);letter-spacing:.02em;color:var(--gold-bright);text-shadow:0 2px 10px rgba(0,0,0,.6)}.cargando-bajada{max-width:34ch;margin:0;font-family:var(--font-body);font-size:var(--t-sm);line-height:1.45;color:#e9f0f5db}.cargando-barra{position:relative;width:min(280px,70vw);height:4px;margin-top:8px;border-radius:999px;background:#00000059;overflow:hidden}.cargando-barra-luz{position:absolute;top:0;bottom:0;width:38%;border-radius:999px;background:linear-gradient(90deg,transparent,var(--gold-bright),transparent);animation:cargando-va 1.5s ease-in-out infinite}@keyframes cargando-va{0%{left:-40%}to{left:102%}}.cargando-dicho{max-width:40ch;margin:14px 0 0;font-family:var(--font-body);font-size:var(--t-xs);font-style:italic;line-height:1.5;color:#d6e4eed1;animation:cargando-aparece .6s ease-out}@keyframes cargando-aparece{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cargando-emblema,.cargando-barra-luz,.cargando-dicho{animation:none}.cargando-barra-luz{left:0;width:100%;opacity:.35}}.elegir-corona{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:radial-gradient(120% 90% at 50% 30%,#0c0a07db,#060504f5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.elegir-corona-caja{width:min(720px,100%);max-height:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 20px 20px;border-radius:20px;text-align:center;background:linear-gradient(180deg,#282016f5,#16120dfa);box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px var(--gold-edge),var(--e-3)}.elegir-corona-emblema{display:grid;place-items:center;width:60px;height:60px;border-radius:999px;color:var(--gold-bright);background:radial-gradient(120% 120% at 50% 20%,#14100be6,#0a0806f2);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px var(--gold-edge)}.elegir-corona-caja h2{margin:2px 0 0;font-family:var(--font-display);font-size:var(--t-xl);color:var(--gold-bright)}.elegir-corona-bajada{max-width:46ch;margin:0;font-family:var(--font-body);font-size:var(--t-sm);line-height:1.45;color:#ffe9cdcc}.elegir-corona-cartas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:8px 0 0;padding:0;list-style:none}.corona-carta{position:relative;display:block;width:100%;min-height:168px;padding:0;border:0;background:none;cursor:var(--cursor-point);perspective:900px;overflow:visible;opacity:0;transition:opacity .26s ease}.corona-carta.es-puesta{opacity:1}.corona-carta-giro{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateY(180deg);transition:transform .62s cubic-bezier(.34,1.2,.4,1)}.corona-carta-giro.es-vuelta{transform:none}.corona-carta:not(:disabled):hover .corona-carta-giro:not(.es-vuelta){transform:rotateY(180deg) translateY(-6px) scale(1.02)}.corona-carta-dorso,.corona-carta-cara{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:14px 12px;border-radius:14px;backface-visibility:hidden}.corona-carta-dorso{transform:rotateY(180deg);color:#c9a22780;background:repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0 6px,transparent 6px 12px),linear-gradient(180deg,#4a3d2b,#2b2319);box-shadow:inset 0 0 0 1px var(--gold-edge),var(--e-2)}.corona-carta-cara{color:var(--gold-bright);background:linear-gradient(180deg,#3a2e1af7,#1e1811fa);box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px var(--gold-edge),var(--e-2)}.corona-carta-cara strong{font-family:var(--font-display);font-size:var(--t-md);letter-spacing:.02em}.corona-carta-cara em{font-family:var(--font-body);font-size:var(--t-xs);font-style:normal;line-height:1.4;color:#ffe9cdc7}.corona-carta.es-mia .corona-carta-cara{background:linear-gradient(180deg,#54421afa,#2c2212fa);box-shadow:inset 0 1px #ffffff29,inset 0 0 0 2px var(--gold),0 0 26px #c9a22747}.elegir-corona-cartas:has(.es-mia) .corona-carta:not(.es-mia){opacity:.4;transition:opacity .3s ease}.elegir-corona-cartas.es-sola{grid-template-columns:minmax(0,1fr);max-width:320px;margin-inline:auto}.elegir-corona-pie{margin:6px 0 0;font-family:var(--font-ui);font-size:var(--t-sm);font-weight:600;color:var(--bone-soft)}@media(max-width:620px){.elegir-corona-cartas{grid-template-columns:minmax(0,1fr)}.corona-carta{min-height:104px}.corona-carta-cara{justify-content:center;gap:4px;text-align:left;align-items:flex-start}.corona-carta-cara strong{font-size:var(--t-sm)}}@media(prefers-reduced-motion:reduce){.corona-carta-giro{transition:none}.corona-carta:not(:disabled):hover .corona-carta-giro:not(.es-vuelta){transform:rotateY(180deg)}}.stage-wait{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(110% 80% at 50% 26%,#2f6386,#1f4a67 46%,#10283a)}.pod-standin{display:inline-flex;align-items:center;color:var(--bone-soft);opacity:.75}.crier{position:absolute;left:12px;bottom:calc(126px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:3px;padding:10px 14px;border-radius:12px;background:linear-gradient(180deg,#14100bc7,#14100be0);font-family:var(--font-voice);color:var(--bone);pointer-events:none;max-width:min(74vw,400px)}.crier-line{display:flex;align-items:baseline;gap:8px;font-size:var(--t-base);line-height:1.3;color:var(--bone)}.crier-line:nth-child(2){opacity:.72}.crier-line:nth-child(3){opacity:.55}.crier-line:nth-child(4){opacity:.42}.crier-line:nth-child(5){opacity:.3}.crier-line:nth-child(n+6){opacity:.2}.crier-line:first-child{animation:say .3s ease-out}.crier-dot{flex:none;align-self:center;width:8px;height:8px;border-radius:50%;background:var(--house, var(--gold));box-shadow:0 0 0 1px #00000080}.crier-text{min-width:0}.crier-line:not(.is-someone){padding-left:16px}.crier-gains{display:inline-flex;flex:none;gap:4px;margin-left:auto;align-self:center}.crier-chip{display:inline-flex;align-items:center;gap:3px;color:var(--tint);font-family:var(--font-ui);font-size:var(--t-xs);font-weight:700}.sheet{position:absolute;left:0;right:0;bottom:0;background:var(--grain-stone),linear-gradient(180deg,#2c241b,var(--stone));background-blend-mode:soft-light,normal;box-shadow:inset 0 1px 0 var(--gold),inset 0 2px #ffffff0f,inset 0 -80px 60px -60px #00000080,0 -14px 34px #0009;padding:14px 14px calc(132px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px}.resources{display:flex;flex-wrap:wrap;gap:9px 6px;padding-left:4px}.resource{position:relative;display:flex;align-items:center;gap:7px;margin-left:13px;background:#241d15e6;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:5px 14px 5px 20px;flex:0 0 auto;box-shadow:var(--e-1)}.resource svg{position:absolute;left:-13px;width:26px;height:26px;padding:4px;border-radius:50%;color:#1a1610;background:var(--tint, var(--gold));border:none}.resource strong{font-family:var(--font-display);font-weight:600;font-size:var(--t-md);color:#fff;min-width:1ch}.resource-label{font-size:var(--t-sm);color:var(--bone-soft)}.actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;align-items:stretch}.actions>.market,.actions>.pacts{display:flex}.actions>.market>button,.actions>.pacts>button{width:100%}.actions>.btn-primary,.actions>.btn-turn,.actions>.hint{grid-column:1 / -1}.actions .btn-primary{order:2;font-size:var(--t-base);padding:12px 20px}.actions .btn-turn{order:3}.actions .hint{order:4;flex-basis:100%;text-align:right}@media(min-width:900px){.sheet{left:auto;right:14px;bottom:calc(126px + env(safe-area-inset-bottom));width:max-content;max-width:min(440px,calc(100vw - 260px));padding:10px 12px;border-radius:20px;background:linear-gradient(180deg,#2d2519,#211b14 45%,#1a1511);box-shadow:inset 0 1px #ffffff17,inset 0 0 0 1px var(--gold-edge),0 0 0 1px #00000080,var(--e-3)}.crier{bottom:24px}}@media(max-width:420px){.resource-label{display:none}}.invite{display:flex;flex-direction:column;gap:10px}.invite-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}.invite-actions button{display:flex;align-items:center;justify-content:center;gap:7px;font-size:var(--t-xs);padding:9px 8px;letter-spacing:.06em}.qr{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px;background:var(--parchment);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--gold-edge)}.qr img{border-radius:var(--r-sm);display:block}.qr .muted{color:var(--ink-soft);margin:0}.qr-skeleton{width:190px;height:190px;border-radius:var(--r-sm);background:var(--parchment-deep)}.link-button{background:none;color:var(--bone-soft);font-family:var(--font-ui);font-size:var(--t-sm);font-style:normal;font-weight:600;text-transform:none;letter-spacing:normal;padding:6px 8px;border-radius:8px;box-shadow:none;text-decoration:none}.link-button:after{display:none}.link-button:hover{color:var(--bone);background:#ffffff12;transform:none}.menu{position:relative}.menu-panel,.silla-menu-panel{position:absolute;top:calc(100% + 6px);z-index:25;display:flex;flex-direction:column;gap:2px;border-radius:14px;background:linear-gradient(180deg,#635949,#4f4639 55%,#453d33);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px var(--gold-edge),0 0 0 1px #000000b3,var(--e-3)}.menu-panel{right:0;width:268px;max-width:calc(100vw - 24px);padding:8px;border-radius:16px}.menu-titulo{margin:2px 4px 6px;font-family:var(--font-ui);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.menu-item-nota{margin-left:auto;font-family:var(--font-ui);font-size:var(--t-xs);font-weight:500;color:#ffe9cd8c}.menu.al-izquierda .menu-panel{right:auto;left:0}.menu-volver{display:inline-flex;align-items:center;gap:7px;padding-left:13px}.menu-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:12px;border-radius:12px;background:none;box-shadow:none;color:var(--bone);font-size:var(--t-sm);font-weight:600}.menu-item:hover{transform:none;background:#ffffff12}.menu-item:after{display:none}.menu-item.is-grave:hover{background:#962a2247;color:#ffd9d3}.menu-sure{padding:10px 12px 12px;border-radius:12px;background:#962a222e;box-shadow:inset 0 0 0 1px #cb4a3e66}.menu-sure p{margin:0 0 10px;font-size:var(--t-sm);line-height:1.4;color:var(--bone)}.menu-sure-go{display:flex;gap:8px}.credits-line{margin:10px 0 0;font-size:var(--t-xs);line-height:1.5;text-align:center;color:var(--bone-soft);opacity:.75}.credits-line a{color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(201,162,39,.4)}.credits-line a:hover{color:var(--gold-bright);border-bottom-color:var(--gold-bright)}.menu-credits{margin:6px 4px 2px;padding-top:8px;border-top:1px solid rgba(201,162,39,.18);text-align:left}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#06080bb8;display:flex;justify-content:center;align-items:center;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.manual{width:min(980px,100%);height:min(680px,100%);display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:var(--grain-stone),linear-gradient(180deg,#2c241b,var(--stone));background-blend-mode:soft-light,normal;box-shadow:inset 0 0 0 1px var(--gold-edge),0 0 0 1px #000000b3,var(--e-3)}.manual-tabs{display:flex;align-items:stretch;flex:none;border-bottom:1px solid var(--gold-edge);background:linear-gradient(180deg,#00000059,#0000001a)}.manual-tab{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;padding:13px 18px;border-radius:0;background:none;box-shadow:none;color:var(--bone-soft);border-bottom:3px solid transparent}.manual-tab:hover{transform:none;background:#ffffff0a}.manual-tab:after{display:none}.manual-tab strong{font-family:var(--font-display);font-size:var(--t-sm);letter-spacing:.1em;text-transform:uppercase}.manual-tab em{font-style:normal;font-size:var(--t-xs);opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.manual-tab.is-on{color:var(--gold-bright);background:#c9a2271a;border-bottom-color:var(--gold)}.manual-close{flex:none;align-self:center;margin-right:10px;padding:9px;display:grid;place-items:center;border-radius:var(--r-sm);background:none;box-shadow:none;color:var(--bone-soft)}.manual-close:hover{transform:none;background:#ffffff14;color:var(--bone)}.manual-close:after{display:none}.manual-body{flex:1;min-height:0;display:grid;grid-template-columns:236px minmax(0,1fr)}.manual-index{display:flex;flex-direction:column;gap:10px;min-height:0;padding:12px;overflow-y:auto;-webkit-overflow-scrolling:touch;border-right:1px solid rgba(201,162,39,.16);background:#00000038}.manual-index ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.manual-index button{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:9px 10px;border-radius:var(--r-sm);background:none;box-shadow:none;color:var(--bone-soft);font-size:var(--t-sm);font-weight:600}.manual-index button:hover{transform:none;background:#ffffff0d;color:var(--bone)}.manual-index button:after{display:none}.manual-index button.is-on{background:#c9a22724;box-shadow:inset 0 0 0 1px var(--gold-edge);color:var(--bone)}.manual-num{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:8px;background:#00000073;box-shadow:inset 0 0 0 1px #c9a22747;font-family:var(--font-display);font-size:var(--t-xs);color:var(--gold)}.manual-index button.is-on .manual-num{background:var(--gold);box-shadow:none;color:#201a10}.manual-title{min-width:0}.manual-page{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:22px 26px 26px;font-size:var(--t-base);line-height:1.55}.manual-page h3{display:flex;align-items:baseline;gap:10px;margin:0 0 14px;font-size:var(--t-lg);color:var(--ink)}.manual-page p{margin:0 0 13px;max-width:62ch}.rule-ref{font-family:var(--font-display);font-size:var(--t-xs);letter-spacing:.1em;color:var(--ink-soft)}.manual-page table{width:100%;border-collapse:collapse;margin:4px 0 16px;font-size:var(--t-sm);max-width:62ch}.manual-page th{text-align:left;font-family:var(--font-display);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);padding:6px 8px;border-bottom:1px solid rgba(90,74,52,.4)}.manual-page td{padding:7px 8px;border-bottom:1px solid rgba(90,74,52,.18)}.icon-only{padding:10px;display:grid;place-items:center;align-items:center;justify-content:center}.search{display:flex;align-items:center;gap:10px;padding:0 12px;flex:none;border-radius:var(--r-sm);background:#0d1015;color:var(--bone-soft);box-shadow:inset var(--e-0),0 0 0 1px var(--gold-edge)}.search input{background:none;box-shadow:none;padding:11px 0;min-width:0}.search input:focus{box-shadow:none}.manual-back{display:none}@media(max-width:720px){.overlay{padding:0}.manual{width:100%;height:100%;border-radius:0}.manual-tab em{display:none}.manual-tab{padding:12px 8px;align-items:center}.manual-tab strong{font-size:var(--t-xs);letter-spacing:.02em;white-space:nowrap}.manual-body{grid-template-columns:1fr}.manual.is-reading .manual-index,.manual:not(.is-reading) .manual-page{display:none}.manual-index{border-right:none;padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.manual-page{padding:14px 18px calc(24px + env(safe-area-inset-bottom))}.manual-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;padding:9px 13px;border-radius:999px;background:#2c22141a;box-shadow:inset 0 0 0 1px #5a4a3459;color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);font-weight:700;text-shadow:none}.manual-back:hover{transform:none;background:#2c22142e}.manual-back:after{display:none}}.coach{position:fixed;bottom:calc(248px + env(safe-area-inset-bottom));left:12px;width:min(330px,calc(100vw - 24px));z-index:20;padding:14px 15px;border-radius:var(--r-sm);background:linear-gradient(180deg,#f2e9d6,var(--parchment));color:var(--ink);box-shadow:inset 0 0 0 1px var(--gold-edge),var(--e-2)}.coach-head{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);color:var(--ink)}.coach-head strong{flex:1;font-family:var(--font-display);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase}.coach-close{background:none;box-shadow:none;padding:3px;color:var(--ink-soft);min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center}.coach-close:after{display:none}.coach-close:hover{transform:none;color:var(--ink)}.coach p{margin:0;font-size:var(--t-base);line-height:1.45}.coach-expand{display:none}.coach-porque{margin-top:var(--s-2)!important;padding-top:var(--s-2);border-top:1px solid rgba(90,74,52,.3);font-style:italic;color:var(--ink-soft)}.coach-plegar{background:none;box-shadow:none;padding:3px;color:var(--ink-soft);min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center}.coach-plegar:after{display:none}.coach-plegar:hover{transform:none;color:var(--ink)}.coach-solapa{position:fixed;bottom:calc(248px + env(safe-area-inset-bottom));left:12px;z-index:20;display:flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:var(--r-sm);background:linear-gradient(180deg,#f2e9d6,var(--parchment));color:var(--ink);box-shadow:inset 0 0 0 1px var(--gold-edge),var(--e-1)}.coach-solapa:after{display:none}.coach-pie{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-3)}.coach-barra{flex:1;height:5px;border-radius:999px;background:#5a4a3440;overflow:hidden}.coach-barra i{display:block;height:100%;border-radius:999px;background:var(--gold);transition:width .26s ease-out}.coach-cuenta{font-family:var(--font-display);font-size:var(--t-xs);letter-spacing:.06em;color:var(--ink-soft);white-space:nowrap}.coach-listo{margin-top:var(--s-3);width:100%}@media(pointer:coarse){.coach-plegar,.coach-close{min-width:44px;min-height:44px;margin:-12px -8px;display:flex;align-items:center;justify-content:center}.coach-close{margin-right:-14px}.coach-more{min-height:44px;align-items:center}.coach-solapa{min-height:44px;min-width:44px}}.coach.es-momento{box-shadow:inset 0 0 0 2px var(--gold),var(--e-2)}.coach.es-espera{opacity:.9}.aca{position:relative;display:flex;flex-direction:column;align-items:center;pointer-events:none;animation:aca-cae .32s cubic-bezier(.22,1.4,.4,1)}.aca-texto{padding:4px 11px 5px;border-radius:999px;font-family:var(--font-ui);font-size:13px;font-weight:700;letter-spacing:.02em;white-space:nowrap;color:var(--ink);background:linear-gradient(180deg,#fffaf0,var(--bone));box-shadow:0 0 0 1px #00000073,0 3px 10px #00000080}.aca-punta{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid var(--bone);filter:drop-shadow(0 2px 2px rgba(0,0,0,.45))}@keyframes aca-cae{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.aca{animation:aca-cae .32s cubic-bezier(.22,1.4,.4,1),aca-late 1.8s ease-in-out .32s infinite}@keyframes aca-late{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.aca{animation:none}}.aca.se-ensena{animation:aca-cae .32s cubic-bezier(.22,1.4,.4,1),aca-late 1.8s ease-in-out .32s infinite;box-shadow:none}.se-ensena{position:relative;animation:senala 1.6s ease-in-out infinite}@keyframes senala{0%,to{box-shadow:0 0 0 2px var(--bone),0 0 0 6px #ede6d600}50%{box-shadow:0 0 0 2px var(--bone),0 0 0 10px #ede6d659}}@media(prefers-reduced-motion:reduce){.se-ensena{animation:none;box-shadow:0 0 0 2px var(--bone),0 0 0 8px #ede6d64d}}.coach-more{margin-top:5px;margin-bottom:-3px;background:none;box-shadow:none;padding:3px 0;color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--t-sm);font-style:italic;font-weight:400;text-transform:none;letter-spacing:normal;display:flex;align-items:center;gap:4px}.coach-more:after{display:none}.coach-more:hover{transform:none;color:var(--ink)}.hud-tools{margin-left:auto;pointer-events:auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.siege-banner{position:absolute;left:0;right:0;top:30%;margin-inline:auto;width:max-content;height:max-content;max-width:calc(100% - 24px);display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 28px;border:1px solid var(--gold-edge);border-radius:12px;background:color-mix(in srgb,var(--night, #14100b) 82%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--e-2);text-align:center;pointer-events:none;animation:banner-act 2.5s ease-out both;z-index:8}.banner-title{font-family:var(--font-display);font-size:var(--t-lg);letter-spacing:.14em;text-transform:uppercase;text-wrap:balance;color:var(--gold)}.banner-note{font-size:var(--t-sm);font-style:italic;color:var(--bone-soft)}@keyframes banner-act{0%{opacity:0;transform:translateY(-12px) scale(.94)}10%{opacity:1;transform:translateY(0) scale(1)}78%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.98)}}.board-label{font-family:var(--font-display);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-soft);text-shadow:var(--e-0)}.board-cards{display:flex;gap:8px}.board-slot{animation:board-in .28s ease-out both}@keyframes board-in{0%{opacity:0;transform:translateY(-10px) rotate(-3deg)}to{opacity:1;transform:none}}@keyframes clash-in{0%{opacity:0;transform:translate(-50%,10px) scale(.92)}to{opacity:1;transform:translate(-50%) scale(1)}}.hand-card{--spread: calc(var(--i) - (var(--n) - 1) / 2);padding:0;border:none;background:none;cursor:var(--cursor-point, pointer);margin:0 -16px;transform:rotate(calc(var(--spread) * 5deg)) translateY(calc(var(--spread) * var(--spread) * 3.2px - var(--lift, 0px)));transform-origin:50% 130%;transition:transform .16s ease;z-index:calc(10 + var(--i))}.hand-card:hover{--lift: 12px}.hand-card.is-picked{--lift: 30px}.hand-card.is-picked .pcard{outline:2px solid var(--danger, #e06c50);box-shadow:var(--e-1);opacity:1;filter:none}@media(max-width:480px){.hand-card{margin:0 -15px}.board-cards{gap:5px}.siege-banner{padding:8px 16px}.banner-title{letter-spacing:.1em}}.showdown-row{display:grid;grid-template-columns:minmax(56px,auto) 1fr auto;align-items:center;gap:12px;opacity:.75}.showdown-row.is-winner{opacity:1}.showdown-name{font-family:var(--font-display);font-size:var(--t-sm);color:var(--bone-soft)}.showdown-row.is-winner .showdown-name{color:var(--gold)}.showdown-cards{display:flex;gap:4px}.showdown-label{font-size:var(--t-sm);color:var(--bone-soft);white-space:nowrap}.showdown-row.is-winner .showdown-label{color:var(--gold);font-weight:700}.disaster-targets{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.disaster-targets button{display:inline-flex;align-items:center;gap:8px}.house-dot{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.45);box-shadow:inset 0 1px #fff6}.disaster-panel{position:absolute;top:max(64px,calc(env(safe-area-inset-top) + 56px));left:50%;transform:translate(-50%);width:min(360px,calc(100vw - 24px));z-index:20;padding:14px 16px;border-radius:var(--r-sm);background:linear-gradient(180deg,#b3352c,var(--blood));color:var(--bone);box-shadow:inset 0 0 0 1px var(--blood-bright),var(--e-2);text-align:center}.disaster-panel strong{font-family:var(--font-display);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;display:block;margin-bottom:6px}.disaster-panel p{margin:0 0 4px;font-size:var(--t-base)}.disaster-panel .muted{color:#ede6d6bf}.disaster-panel.is-choice{background:linear-gradient(180deg,var(--stone-light),var(--stone));box-shadow:inset 0 0 0 1px var(--gold-edge),var(--e-2)}.pick-resources{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0 6px}.pick-chip{display:flex;flex-direction:column;align-items:center;gap:2px;width:62px;padding:8px 4px 6px;border:1px solid var(--gold-edge);border-top:3px solid var(--tint);border-radius:var(--r-sm);background:linear-gradient(180deg,#ffffff0f,#00000040);color:var(--tint);font-family:var(--font-ui);font-size:var(--t-xs);cursor:var(--cursor-point);transition:transform .12s ease,box-shadow .12s ease}.pick-chip span{color:var(--bone)}.pick-chip:hover{transform:translateY(-2px);box-shadow:var(--e-1)}.pick-chip.is-picked{border-color:var(--tint);background:color-mix(in srgb,var(--tint) 26%,transparent);box-shadow:inset 0 0 0 1px var(--tint)}.siege-crier{display:flex;flex-direction:column;gap:2px;margin-top:2px;font-family:var(--font-body);font-style:italic;font-size:var(--t-sm);color:var(--bone-soft)}.error.floating{position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.siege-result{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0a0c10b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:40}.siege-result-card{width:min(420px,100%);padding:26px 26px 22px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;border:1px solid var(--gold-edge);border-top:3px solid var(--bone-soft);border-radius:12px;background:linear-gradient(180deg,var(--stone-light),var(--stone));box-shadow:var(--e-3)}.siege-result-card.is-win{border-top-color:var(--gold)}.siege-result-card.is-loss{border-top-color:var(--blood-bright)}.siege-result-houses{display:flex;align-items:center;gap:8px;font-size:var(--t-sm);color:var(--bone)}.siege-result-vs{color:var(--bone-soft);font-style:italic}.siege-result-card h2{margin:0;font-family:var(--font-display);font-size:var(--t-lg);letter-spacing:.02em;color:var(--bone)}.siege-result-card p{margin:0;color:var(--bone-soft);font-size:var(--t-base)}.siege-result-card button{margin-top:6px;min-width:140px}.hud-stack{display:contents}.players{position:absolute;top:max(74px,calc(env(safe-area-inset-top) + 66px));--players-top: 1;left:12px;display:flex;flex-direction:column;gap:6px;pointer-events:none;z-index:12}.pod{position:relative;width:168px;min-height:64px;padding:8px 12px 8px 16px;display:flex;flex-direction:column;gap:8px;border-radius:12px;border:none;background:linear-gradient(180deg,#342b20,#231d16 55%,#1d1813);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #00000080,0 3px #120e0a,var(--e-1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform var(--mov-base) ease,box-shadow var(--mov-base) ease,border-color var(--mov-base) ease;font:inherit;text-align:left;color:inherit;pointer-events:auto;cursor:var(--cursor-point)}.pod.is-inspected{box-shadow:inset 0 1px #ffffff1a,0 0 0 2px var(--house),0 0 14px color-mix(in srgb,var(--house) 55%,transparent),var(--e-1)}.pod-banner{position:absolute;left:0;top:6px;bottom:6px;width:4px;border-radius:0 4px 4px 0;background:var(--house);box-shadow:0 0 8px color-mix(in srgb,var(--house) 55%,transparent)}.pod.is-active{transform:translate(6px);border-color:color-mix(in srgb,var(--house) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--house) 45%,transparent),var(--e-1)}.pod.is-you .pod-name{color:var(--gold-bright)}.pod-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pod-avatar-target{position:relative;display:inline-flex;flex:0 0 auto;border-radius:50%}.pod-name{font-family:var(--font-display);font-size:var(--t-sm);font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pod-points{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-display);font-size:var(--t-base);font-weight:700;color:var(--gold-bright);min-width:32px;min-height:24px;justify-content:center;padding:0 6px;border:1px solid rgba(205,163,73,.4);border-radius:999px;background:#0c0a0773}.pod-counts{display:flex;align-items:center;gap:8px;font-size:var(--t-xs);color:var(--bone-soft)}.pod-counts span{display:inline-flex;align-items:center;gap:3px;min-height:20px;padding:0 6px;border-radius:999px;background:#ffffff0f}.pod-title{color:var(--gold)}.inspect-card{pointer-events:auto;display:flex;flex-direction:column;gap:6px;width:156px;padding:8px 12px;border-radius:12px;border-left:3px solid var(--house);background:linear-gradient(180deg,#2b2318,#1d1813);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #00000080,var(--e-1)}.inspect-name{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:var(--t-sm);color:#fff}.inspect-counts{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:var(--t-sm);font-weight:700;color:var(--bone)}.inspect-counts>span{display:inline-flex;align-items:center;gap:4px}.inspect-counts svg{color:var(--house)}.inspect-hint{font-family:var(--font-voice);font-style:italic;font-size:var(--t-xs);color:var(--bone-soft)}@media(max-width:720px){.hud-stack{display:flex;position:absolute;top:max(114px,calc(env(safe-area-inset-top) + 106px));left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:calc(232px + env(safe-area-inset-bottom));z-index:14;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.hud-derecha{display:contents}.hud-stack .players,.hud-stack>.turn-banner,.hud-stack>.siege-watch,.hud-stack .marcador{position:static;transform:none}.sheet>.coach{position:absolute;left:8px;right:8px;bottom:calc(100% + var(--asa) + 6px);top:auto;width:auto;max-width:none;margin:0;pointer-events:auto}.sheet>.coach-solapa{position:absolute;left:8px;right:auto;bottom:calc(100% + var(--asa) + 6px);top:auto;margin:0;pointer-events:auto}.screen.game:has(.coach.es-paso) .marcador{display:none}.hud-stack .players,.hud-stack>.turn-banner,.hud-stack>.siege-watch,.hud-stack .corona{flex:none}.hud-stack .players{width:100%}.hud-stack .marcador{flex:0 1 auto;min-height:0;width:100%;max-height:none;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto}.players{flex-direction:row;flex-wrap:wrap;gap:4px}.pod{width:auto;flex:1 1 calc(100% / var(--pod-cols, 4) - 4px);min-width:0;max-width:calc(100% / var(--pod-cols, 4) - 4px);padding:4px 6px 4px 9px}.pod.is-active{transform:translateY(-3px)}.players:not(.is-roomy) .pod-counts,.players:not(.is-roomy) .pod-name{display:none}.pod-counts{gap:6px;font-size:var(--t-xs)}.pod-name{font-size:var(--t-sm)}.inspect-card{width:auto;flex-basis:100%;flex-direction:row;align-items:center;gap:12px;padding:6px 10px}.inspect-hint{display:none}}.pill.goal{gap:8px;padding:7px 14px 7px 8px;color:var(--gold-bright);font-family:var(--font-display)}.pill.goal svg{width:30px;height:30px;padding:6px;border-radius:50%;background:radial-gradient(circle at 40% 30%,#3a4250,#151a21);box-shadow:inset 0 0 0 1px var(--gold-edge),inset var(--e-0)}.pill.goal strong{font-size:var(--t-lg);line-height:1}.goal-total{color:var(--bone-soft);font-size:var(--t-sm);margin-left:-4px}.pill.turn{gap:7px;border-color:color-mix(in srgb,var(--house) 45%,transparent)}.turn-dot{width:9px;height:9px;border-radius:50%;background:var(--house);box-shadow:0 0 9px color-mix(in srgb,var(--house) 75%,transparent)}.pill.turn.is-mine{color:var(--bone);background:linear-gradient(180deg,color-mix(in srgb,var(--house) 34%,#342b20),color-mix(in srgb,var(--house) 20%,#231d16) 60%,#1d1813);box-shadow:inset 0 1px #ffffff29,0 0 0 1px color-mix(in srgb,var(--house) 55%,transparent),0 3px #120e0a,0 0 22px color-mix(in srgb,var(--house) 28%,transparent)}.hand{position:absolute;left:0;right:0;bottom:calc(24px + env(safe-area-inset-bottom));display:flex;align-items:flex-end;justify-content:center;padding:0 10px;z-index:14;pointer-events:none}.hand-empty{margin:0 0 10px;padding:8px 16px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#241d15e6;font-family:var(--font-voice);font-style:italic;color:var(--bone-soft)}.naipe{position:relative;width:126px;height:178px;min-width:0;margin-left:-58px;padding:11px 10px 10px 30px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;border:none;border-radius:12px;background:radial-gradient(120% 90% at 30% 8%,rgba(255,255,255,.75),transparent 60%),linear-gradient(158deg,#fbf6e9,#f1e9d6 46%,#ddd0b0);box-shadow:inset 0 0 0 1px #fffc,inset 0 -2px #78643e47,0 4px #00000042,var(--e-2);transition:transform var(--mov-base) cubic-bezier(.2,.7,.3,1),box-shadow var(--mov-base) ease;pointer-events:auto;cursor:default;animation:reparte .42s cubic-bezier(.2,.75,.3,1) both;animation-delay:var(--deal, 0ms)}@keyframes reparte{0%{opacity:0;transform:translateY(46px) rotate(-7deg) scale(.94)}to{opacity:1;transform:none}}.naipe:first-child{margin-left:0}.naipe-resource{cursor:var(--cursor-point);overflow:visible;text-shadow:none}.naipe-resource:active{transform:translateY(-20px) scale(1.03)}.naipe-band{position:absolute;left:0;top:0;bottom:0;width:18px;display:flex;align-items:flex-start;justify-content:center;padding-top:10px;border-radius:12px 0 0 12px;background:linear-gradient(180deg,var(--tint, var(--gold)),color-mix(in srgb,var(--tint, var(--gold)) 62%,#2a2113));color:#fffdf6;font-size:var(--t-xs);line-height:1;text-shadow:var(--e-0)}.naipe-frame{width:100%;flex:1;display:grid;place-items:center;border-radius:8px;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--tint, var(--gold)) 26%,#fdfaf1),color-mix(in srgb,var(--tint, var(--gold)) 12%,#efe6cf) 62%,color-mix(in srgb,var(--tint, var(--gold)) 20%,#e2d6b6));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tint, var(--gold)) 45%,transparent),inset 0 2px 5px #5a4a3447}.naipe-art{color:color-mix(in srgb,var(--tint, var(--gold)) 78%,#2a2113);filter:drop-shadow(0 1px 0 rgba(255,255,255,.7))}.naipe-glyph{font-size:34px;line-height:1}.naipe-name.is-long{font-size:var(--t-xs);line-height:1.05;letter-spacing:-.01em}.naipe-name{width:100%;min-width:0;padding:4px 2px;border-radius:8px;font-family:var(--font-display);font-weight:700;font-size:var(--t-sm);color:#2a2113;text-align:center;line-height:1.1;background:color-mix(in srgb,var(--tint, var(--gold)) 20%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tint, var(--gold)) 30%,transparent)}.naipe-count{position:absolute;top:8px;left:7px;z-index:2;min-width:30px;height:26px;padding:0 7px;display:grid;place-items:center;border-radius:999px;background:#18140fdb;color:#fff;font-family:var(--font-display);font-weight:700;font-size:var(--t-sm);letter-spacing:.01em;box-shadow:inset 0 0 0 1px #ffffff38,var(--e-0)}.naipe:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:linear-gradient(116deg,transparent 34%,rgba(255,255,255,.5) 46%,rgba(255,255,255,.12) 52%,transparent 60%);opacity:.55;pointer-events:none;transition:transform var(--mov-lento) ease,opacity var(--mov-base) ease}.naipe:hover:after,.naipe:focus-visible:after{transform:translate(12%);opacity:.8}.naipe:hover,.naipe:focus-visible{transform:translateY(-26px) scale(1.05);z-index:30;outline:none;box-shadow:0 8px #00000042,var(--e-3)}.naipe-tip{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translate(-50%) translateY(6px);width:max-content;max-width:230px;padding:9px 12px;display:flex;flex-direction:column;gap:3px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#1b150ff5;box-shadow:var(--e-2);opacity:0;pointer-events:none;transition:opacity var(--mov-base) ease,transform var(--mov-base) ease}.naipe:hover .naipe-tip,.naipe:focus-visible .naipe-tip{opacity:1;transform:translate(-50%) translateY(0)}.naipe-tip strong{font-family:var(--font-display);font-weight:700;font-size:14px;color:color-mix(in srgb,var(--tint, var(--gold)) 55%,#f3e9d2)}.naipe-tip em{font-family:var(--font-voice);font-style:italic;font-size:12.5px;color:var(--bone);line-height:1.35}.naipe-progress{cursor:default;overflow:visible}.naipe-progress.is-ready{cursor:var(--cursor-point);transform:translateY(-14px);z-index:10;box-shadow:0 0 0 2px var(--gold),0 8px #00000042,var(--e-2)}.naipe-progress.is-ready:hover{transform:translateY(-30px) scale(1.05)}.naipe-progress:disabled{background:linear-gradient(158deg,#efe9da,#e2dac4 46%,#cec2a4);color:#2a2113;filter:saturate(.9)}.naipe-ready{position:absolute;bottom:-11px;left:50%;transform:translate(-50%);padding:3px 12px;border-radius:999px;background:linear-gradient(180deg,#f6c249,var(--gold));color:#2a2113;font-family:var(--font-display);font-weight:700;font-size:var(--t-xs);white-space:nowrap;box-shadow:inset 0 1px #ffffff80,var(--e-0)}@media(max-width:720px){.naipe{width:104px;height:148px;margin-left:-50px;padding:9px 8px 9px 25px}.naipe-band{width:18px}.naipe-glyph{font-size:32px}.naipe-name{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.naipe-frame{min-height:0}}.pill.dice.is-rolling .die{animation:tumble .08s linear infinite}.pill.dice.is-rolling strong{color:var(--bone-soft)}@keyframes tumble{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(-6deg)}to{transform:translateY(0) rotate(0)}}.pill.dice strong{animation:land .34s cubic-bezier(.2,1.4,.4,1)}@keyframes land{0%{transform:scale(1.7);opacity:.4}to{transform:scale(1);opacity:1}}@keyframes say{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.pod.is-active{animation:breathe 2.6s ease-in-out infinite}@keyframes breathe{0%,to{box-shadow:var(--e-1)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--house) 55%,transparent),0 6px 22px color-mix(in srgb,var(--house) 22%,rgba(0,0,0,.45))}}.enters{animation:rise .24s ease-out}@keyframes rise{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.btn-turn{animation:nudge 3.4s ease-in-out infinite}@keyframes nudge{0%,88%,to{transform:translateY(0)}92%{transform:translateY(-3px)}96%{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pacts{position:relative}.pacts>button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.pact-count{min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:#00000052;font-size:var(--t-xs);line-height:1}.pact-list{position:absolute;bottom:calc(100% + 8px);right:0;left:auto;width:max-content;min-width:190px;max-width:min(300px,calc(100vw - 24px));padding:6px;display:flex;flex-direction:column;gap:4px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#141a1f;box-shadow:var(--e-2);z-index:20}.pact-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#ffffff0d;color:var(--bone);font-size:var(--t-sm);font-weight:600;box-shadow:none;text-align:left}.pact-row:hover:not(:disabled){background:#ffffff1c;filter:none}.pact-row:active:not(:disabled){transform:none}.pact-row.is-offer{flex-wrap:wrap;background:#3f9c4f38;color:#d6f0d9}.pact-row.is-offer small{color:#b8d9bd}.pact-row.is-waiting{background:#ffffff08;color:var(--bone-soft);font-style:italic;font-weight:500}.pact-row.is-waiting>button{flex:none;font-style:normal}.pact-what{margin:0;max-width:100%;padding:6px 8px;font-family:var(--font-voice);font-size:var(--t-sm);line-height:1.35;color:var(--bone-soft)}.pact-what svg{vertical-align:-2px;color:var(--gold)}.pact-what strong{color:var(--bone)}.pact-row-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.pact-row small{font-size:var(--t-xs);font-weight:500;font-style:normal;line-height:1.35;color:var(--bone-soft)}.pact-respuesta{flex:1 0 100%;display:flex;gap:6px}.pact-respuesta button{flex:1 1 0}.pact-endgame{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.1)}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:12px;border:1px solid rgba(0,0,0,.55);background:linear-gradient(180deg,#8c2f24,#6c2118);color:#ffe3da;font-weight:700;box-shadow:inset 0 1px #ffffff24,0 3px #3c110b,var(--e-1)}.btn-danger:hover{filter:brightness(1.12)}.bot-row{display:flex;gap:8px}.bot-row button{flex:1 1 0}.centered{text-align:center}.market{position:relative;z-index:20}.market>button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.market-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;background:#080b0f8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.market-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 calc(var(--panel-pad) * -1);padding:var(--s-3) var(--panel-pad);border-radius:var(--panel-r) var(--panel-r) 0 0;background:linear-gradient(180deg,#362c20,#232a35fa);box-shadow:inset 0 -1px 0 var(--gold-edge)}.market-head h3{-webkit-user-select:none;user-select:none;margin:0;font-family:var(--font-display);font-size:var(--t-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright)}.deal{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border-radius:12px;border:1px dashed var(--gold-edge);background:#c9a22712}.deal-side{display:inline-flex;align-items:center;gap:6px}.deal-side em{font-family:var(--font-display);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;font-style:normal;color:var(--bone-soft)}.deal-empty{font-family:var(--font-voice);font-style:italic;font-size:var(--t-sm);color:var(--bone-soft);opacity:.7}.deal-arrow{font-family:var(--font-voice);font-style:italic;color:var(--bone-soft)}.market-panel{--panel-r: 16px;--panel-pad: 16px;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(600px,calc(100vw - 16px));height:fit-content;max-height:calc(100dvh - 32px);overflow-y:auto;padding:0 var(--panel-pad) var(--panel-pad);display:flex;flex-direction:column;gap:var(--s-3);border-radius:var(--panel-r);background:linear-gradient(180deg,#232a35,#1d1813 45%,#12171e);box-shadow:inset 0 1px #ffffff17,inset 0 0 0 1px var(--gold-edge),0 0 0 1px #000000a6,var(--e-3);z-index:30}.market-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:3px;border-radius:12px;background:#0000006b;box-shadow:inset var(--e-0)}.market-tabs button{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:none;border-radius:8px;background:none;box-shadow:none;color:var(--bone-soft);font-family:var(--font-ui);font-size:var(--t-sm);font-weight:700;text-shadow:none;cursor:var(--cursor-point)}.market-tabs button.is-on{background:linear-gradient(180deg,#39424f,#342b20 55%,#2c241b);color:var(--gold-bright);box-shadow:inset 0 1px #ffffff29,0 0 0 1px var(--gold-edge),0 2px #12171d}.market-tabs button:active:not(.is-on){transform:none}.panel-band{margin:-10px -10px 0;padding:11px 14px;font-size:var(--t-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright);background:linear-gradient(180deg,#c9a22729,#c9a22708);border-bottom:1px solid var(--gold-edge);border-radius:16px 16px 0 0;text-shadow:0 1px 0 rgba(0,0,0,.5)}.market-body{display:flex;flex-direction:column;gap:var(--s-3)}.bank-grid th svg{color:var(--tint, var(--gold))}.bank-grid th small{color:var(--bone-soft);font-weight:500}.offers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.offers li{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.offers.is-mine li{background:#c9a22717;border-color:var(--gold-edge)}.offer-body{flex:1;display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:var(--t-sm);color:var(--bone)}.offer-body small{color:var(--bone-soft)}.offer-acciones{display:flex;gap:6px;width:100%;flex-wrap:wrap}.offer-acciones button{flex:1 1 auto;min-height:44px;white-space:nowrap}.offers li{flex-wrap:wrap}.arrow{color:var(--bone-soft);font-family:var(--font-voice);font-style:italic}.pile{display:inline-flex;flex-wrap:wrap;max-width:100%;gap:4px}.pile.is-empty{color:var(--bone-soft);font-style:italic}.pile-chip{display:inline-flex;align-items:baseline;flex-wrap:wrap;max-width:100%;gap:6px;padding:5px 10px 5px 8px;border-radius:8px;background:color-mix(in srgb,var(--tint, var(--gold)) 15%,rgba(0,0,0,.4));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tint, var(--gold)) 32%,transparent);color:var(--tint, var(--gold-bright))}.pile-chip svg{align-self:center}.pile-chip b{font-family:var(--font-display);font-size:var(--t-md);font-weight:700;font-variant-numeric:tabular-nums;color:#fff}.pile-chip em{font-family:var(--font-ui);font-style:normal;font-size:var(--t-sm);font-weight:600;letter-spacing:.01em;color:var(--bone)}.composer{display:flex;flex-direction:column;gap:var(--s-5)}.composer-side{display:flex;flex-direction:column;gap:var(--s-2)}.composer-side header{display:flex;align-items:center;gap:8px}.composer-who{display:inline-flex;align-items:center;gap:3px;flex:none;color:var(--bone-soft)}.composer-side.is-out .composer-who svg:last-child{color:#e0a06c}.composer-side.is-in .composer-who svg:last-child{color:#7ed08a}.composer-side header small{font-size:var(--t-xs);color:var(--bone-soft)}.composer-title{font-family:var(--font-ui);font-size:var(--t-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.pick-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.pick{position:relative;display:flex;flex-direction:column;border-radius:12px;background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff0f;overflow:hidden;transition:background var(--mov-base) ease,box-shadow var(--mov-base) ease}.pick.is-on{background:color-mix(in srgb,var(--tint) 26%,transparent);box-shadow:inset 0 0 0 1.5px var(--tint)}.pick.is-off{opacity:.55}.pick-add{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:74px;padding:10px 4px 9px;border:none;background:none;box-shadow:none;color:var(--tint);cursor:var(--cursor-point)}.pick-add small{font-size:var(--t-xs);font-weight:500;color:var(--bone-soft);opacity:.85}.pick-add em{font-family:var(--font-ui);font-style:normal;font-size:var(--t-xs);font-weight:700;color:var(--bone);text-shadow:none}.pick-add:hover:not(:disabled){background:#ffffff0f}.pick-add:disabled{cursor:default}.pick-badge{position:absolute;top:5px;right:5px;z-index:2;min-width:26px;height:26px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:#0f0d09;box-shadow:0 0 0 1.5px var(--tint),var(--e-0);color:#fff;font-family:var(--font-ui);font-size:var(--t-sm);font-weight:800;font-variant-numeric:tabular-nums;line-height:1;cursor:var(--cursor-point);transition:background var(--mov-base) ease,transform var(--mov-base) ease}.pick-badge:hover{background:var(--blood);transform:scale(1.08)}@media(pointer:coarse){.pick-badge{min-width:30px;height:30px;font-size:var(--t-sm)}}.tick{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;border:1px solid transparent;background:#ffffff0d;color:var(--tint, var(--bone-soft));cursor:var(--cursor-point);font-family:var(--font-ui);text-shadow:none}.tick em{flex:1;font-style:normal;font-size:var(--t-sm);font-weight:600;text-align:left;color:var(--bone)}.tick-count{min-width:24px;padding:2px 6px;border-radius:8px;background:#0000006b;color:var(--bone);font-family:var(--font-display);font-size:var(--t-sm);font-weight:700;text-align:center}.tick small{flex-shrink:0;white-space:nowrap;font-size:var(--t-xs);color:var(--bone-soft)}.tick em{min-width:0}.tick.is-on{border-color:color-mix(in srgb,var(--tint, var(--gold)) 60%,transparent);background:color-mix(in srgb,var(--tint, var(--gold)) 18%,rgba(0,0,0,.3));color:var(--tint, var(--bone))}.tick:disabled{opacity:.3;cursor:default}.tick-row{display:flex}.tick-row .tick{flex:1}.tick-less{width:26px;margin-left:4px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--bone);font-size:var(--t-sm);line-height:1;cursor:var(--cursor-point)}.tick-less:hover{background:#ffffff1f}.composer-hint{margin:0;font-size:var(--t-sm);color:var(--bone-soft)}.composer-go{display:flex;align-items:center;gap:10px}.offer-who{font-family:var(--font-ui);font-size:var(--t-sm);font-weight:700;color:var(--bone)}.offer-block{flex-direction:column;align-items:stretch!important;gap:8px}.offer-row{display:flex;align-items:center;gap:10px}.bids{list-style:none;margin:0;padding:0 0 0 14px;display:flex;flex-direction:column;gap:6px;border-left:2px solid rgba(201,162,39,.35)}.bids li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 8px;border-radius:8px;background:#ffffff0a}.bid-verb{font-family:var(--font-voice);font-style:italic;font-size:var(--t-sm);color:var(--bone-soft)}.bids-empty{margin:0 0 0 14px;font-style:italic}.your-bid{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;width:100%;font-size:var(--t-xs)}.your-bid em{font-style:normal;color:var(--gold);font-family:var(--font-display);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase}.bidding-note{padding:8px 10px;border-radius:8px;border:1px dashed var(--gold-edge);background:#c9a22714;font-size:var(--t-sm);color:var(--bone)}.hourglass{position:relative;width:32px;height:32px;display:grid;place-items:center}.hourglass svg{width:32px;height:32px;transform:rotate(-90deg)}.hourglass .track{fill:#00000059;stroke:#ffffff1f;stroke-width:3}.hourglass .sand{fill:none;stroke:var(--bone-soft);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset var(--mov-lento) linear,stroke var(--mov-lento) ease}.hourglass.is-mine .sand{stroke:var(--gold)}.hourglass.is-urgent .sand{stroke:var(--gules)}.hourglass.is-urgent{animation:latido 1s ease-in-out infinite}.hourglass strong{position:absolute;font-family:var(--font-ui);font-size:var(--t-xs);font-weight:700;color:var(--bone)}@keyframes latido{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}.discard-panel{--panel-r: 16px;--panel-pad: 14px;position:absolute;left:50%;bottom:168px;transform:translate(-50%);width:min(400px,calc(100vw - 24px));padding:var(--panel-pad);display:flex;flex-direction:column;gap:10px;border-radius:var(--panel-r);background:linear-gradient(180deg,#2c2226,#191d24 45%,#12171e);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #c0392b8c,0 0 0 1px #000000a6,var(--e-3),0 0 40px #c0392b1f;z-index:24}.discard-panel strong{font-family:var(--font-display);font-size:var(--t-md);color:var(--bone)}.discard-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px}.discard-go{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:640px){.discard-panel{bottom:150px}}@media(max-width:640px){.hud-top{gap:6px}.hud-top .pill{padding:7px 10px;font-size:var(--t-xs)}.pill.goal{padding:6px 10px 6px 6px;gap:6px}.pill.goal svg{width:26px;height:26px;padding:5px}.pill.goal strong{font-size:var(--t-md)}.goal-total{display:none}.pill.turn{min-width:0}}.offer-toast{position:absolute;left:50%;bottom:calc(214px + env(safe-area-inset-bottom));transform:translate(-50%);width:min(420px,calc(100vw - 24px));padding:12px 14px;display:flex;flex-direction:column;gap:9px;border-radius:16px;background:linear-gradient(180deg,#26303a,#1a212a 46%,#1a1511);box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px var(--gold-edge),0 0 0 1px #00000080,var(--e-3);z-index:26}.offer-toast-who{display:flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:var(--t-sm);font-weight:600;color:var(--bone-soft)}.offer-toast-deal{display:flex;flex-direction:column;gap:6px;font-size:var(--t-md);color:var(--bone)}.deal-line{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.deal-verb{flex-shrink:0;min-width:52px;font-family:var(--font-ui);font-style:normal;font-size:var(--t-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--bone-soft)}.trade-board{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.trade-board .trade-side{min-width:0}.trade-side{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.trade-side em{font-family:var(--font-ui);font-style:normal;font-size:var(--t-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.trade-side.is-in em{color:#7ed08a}.trade-side.is-out em{color:#e0a06c}.trade-swap{align-self:center;flex:none;display:grid;place-items:center;width:24px;color:#f0e9d873}.offer-toast-who>.auction-clock.is-done{margin-left:auto}.auction-timer{display:inline-flex;align-items:center;gap:5px;margin-left:auto}.auction-more{padding:3px 8px;border:1px dashed rgba(201,162,39,.5);border-radius:999px;background:none;font-family:var(--font-ui);font-size:var(--t-xs);font-weight:700;color:var(--gold);cursor:var(--cursor-point);transition:background var(--mov-base) ease,color var(--mov-base) ease}.auction-more:hover{background:#c9a2272e;color:var(--gold-bright)}.trade-board.is-compact{gap:6px}.trade-board.is-compact .trade-side{padding:5px 8px;gap:3px}.trade-board.is-compact .trade-swap{width:22px;height:22px}.composer-side.is-out .composer-title{color:#e0a06c}.composer-side.is-in .composer-title{color:#7ed08a}.pile-have{font-family:var(--font-ui);font-size:var(--t-xs);font-weight:600;color:#f0e9d89e;white-space:nowrap}.auction-clock{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#c9a22729;border:1px solid rgba(201,162,39,.4);font-family:var(--font-ui);font-size:var(--t-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--gold-bright)}.auction-clock.is-late{background:#ff524029;border-color:#ff524080;color:#ff8a76}.auction-clock.is-done{background:#00000040;border-color:#f0e9d833;color:var(--bone-soft);font-weight:600;text-transform:none}.offer-toast-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.offer-toast-actions>*{width:100%;justify-content:center}.offer-toast .btn-ghost{border-color:#c9a22766;color:var(--bone)}.offer-toast .link-button{padding:4px 8px;font-size:var(--t-xs);opacity:.8}.offer-toast-actions .link-button{margin-left:auto}.offer-toast .btn-ghost.es-descartar{border-color:#ffffff29;color:var(--bone-soft)}@media(max-width:640px){.offer-toast{bottom:calc(240px + env(safe-area-inset-bottom));max-height:calc(100dvh - var(--piso) - env(safe-area-inset-bottom) - 110px);overflow-y:auto;overscroll-behavior:contain;gap:6px;padding:10px 12px}.offer-toast-actions{gap:5px;position:sticky;bottom:-10px;z-index:1;margin-bottom:-10px;--telon: 18px;padding:var(--telon) 0 10px;background:linear-gradient(180deg,rgba(26,21,17,0) 0px,#1a1511 var(--telon),#1a1511 100%)}.offer-toast .trade-board{flex-direction:column;align-items:stretch;gap:5px}.offer-toast .trade-side{flex:none}.offer-toast .trade-swap{align-self:flex-start;transform:rotate(90deg)}}.offer-toast-bids{display:flex;flex-direction:column;gap:5px;padding:7px 9px;border-radius:12px;background:#00000047;border-left:2px solid rgba(201,162,39,.45)}.offer-toast-bid{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:var(--t-sm)}.offer-toast-bid em{font-family:var(--font-voice);font-style:italic;color:var(--bone-soft)}.winner-line{margin:0;display:inline-flex;align-items:center;gap:9px;font-size:var(--t-md);color:var(--bone)}.winner-line strong{font-family:var(--font-display);color:var(--gold-bright)}.avatar{flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--house, var(--gold));overflow:hidden;box-shadow:inset 0 1px #ffffff73,inset 0 -2px #00000038,0 0 0 1px #00000080,0 2px #00000059}.avatar svg{display:block;fill:#120e0ad1}.offer-toast-who strong{color:var(--bone)}.pod-head{gap:7px}.pod-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-toast.is-out-of-reach .offer-toast-deal,.offer-toast.is-out-of-reach .offer-toast-bids,.offer-toast.is-out-of-reach .offer-toast-who{opacity:.72}.offer-toast-why{font-family:var(--font-ui);font-size:var(--t-sm);line-height:1.35;color:var(--bone-soft)}.comentario-velo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#0a08079e}.comentario{width:min(440px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:clamp(18px,4vw,26px)}.comentario-titulo{margin:0;font-family:var(--font-display);font-size:var(--t-xl);color:var(--gold-bright)}.comentario-bajada{margin:0;font-family:var(--font-body);font-size:var(--t-sm);color:#ffe9cdcc}.comentario-caritas{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.comentario-carita{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-radius:14px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffe9cd24;color:#ffe9cdb8;font-family:var(--font-ui);font-size:var(--t-xs);font-weight:600;line-height:1.2;text-align:center}.comentario-carita.is-on{background:#d4a82829;box-shadow:inset 0 0 0 2px var(--gold);color:var(--gold-bright)}.comentario-motivos{display:flex;flex-wrap:wrap;gap:6px}.comentario-tilde{padding:8px 12px;border-radius:999px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffe9cd24;color:#ffe9cdb8;font-family:var(--font-ui);font-size:var(--t-xs);font-weight:600}.comentario-tilde.is-on{background:#d4a82829;box-shadow:inset 0 0 0 2px var(--gold);color:var(--gold-bright)}.comentario-quien{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.comentario-campo{display:flex;flex-direction:column;gap:4px;font-family:var(--font-ui);font-size:var(--t-xs);font-weight:600;color:#ffe9cd9e}.comentario-letra-chica{margin:-4px 0 0;font-family:var(--font-body);font-size:var(--t-xs);line-height:1.35;color:#ffe9cd80}.comentario-texto{resize:vertical;font-family:var(--font-body);line-height:1.45}.comentario-botones{display:flex;gap:8px}.comentario-botones button{flex:1}.final-pedido{margin:10px 0 0;font-family:var(--font-body);font-size:var(--t-sm);line-height:1.45;text-align:center;color:#ffe9cdad}.keys-hint{display:none}@media(pointer:fine){.keys-hint{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-ui);font-size:var(--t-sm);color:var(--bone);opacity:.9;text-shadow:var(--ink-lift);pointer-events:none;-webkit-user-select:none;user-select:none}}.keys-hint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 5px;border-radius:8px;border:1px solid rgba(255,255,255,.22);border-bottom-width:3px;background:#1e1811e6;font-family:var(--font-ui);font-size:var(--t-xs);font-weight:700;color:var(--bone)}.keys-hint kbd:last-of-type{margin-right:4px}.game.is-bare>:not(.stage):not(.ui-restore){display:none!important}.ui-restore{position:absolute;top:max(12px,env(safe-area-inset-top));right:12px;z-index:40;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#18130db8;color:var(--bone-soft);opacity:.6;transition:opacity var(--mov-base) ease,color var(--mov-base) ease}.ui-restore:hover{opacity:1;color:var(--gold-bright)}.credits{margin:18px 0 0;font-family:var(--font-ui);font-size:var(--t-xs);color:var(--bone-soft);opacity:.75;text-align:center}.credits a{color:inherit;text-decoration:underline}.seats li,.pod,.offers>li,.bids li,.tick,.market-tabs button,.code-badge,.avatar,.pile-chip,.pick-chip,.crest{transition:transform var(--mov-base) ease,box-shadow var(--mov-base) ease,background-color var(--mov-base) ease,filter var(--mov-base) ease}.seats li:not(.seat-empty):hover{transform:translate(4px);box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #00000080,0 2px #120e0a,var(--e-1)}.pod:hover{transform:translate(3px) scale(1.02)}.offers>li:hover,.bids li:hover{background-color:#ffffff12}.tick:not(:disabled):hover{background:#ffffff1c;transform:translate(2px)}.market-tabs button:not(.is-on):hover{color:var(--bone);background:#ffffff0f}.code-badge:hover{transform:rotate(-1.2deg) scale(1.02);filter:brightness(1.04)}.seats li:hover .avatar,.pod:hover .avatar{transform:scale(1.12)}.pile-chip:hover,.pick-chip:hover{transform:translateY(-2px)}.portada .crest:hover{transform:rotate(-4deg) scale(1.05)}.turn-banner.is-quiet{transform:translate(-50%) scale(.82);opacity:.62;transition:transform .4s ease,opacity .4s ease}.turn-banner.is-quiet:hover{opacity:1}.theft{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0a0c10b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:40}.theft-card{width:min(440px,100%);padding:24px 26px 22px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;border:1px solid var(--gold-edge);border-top:3px solid var(--gold);border-radius:12px;background:linear-gradient(180deg,var(--stone-light),var(--stone));box-shadow:var(--e-3)}.theft-head{display:flex;align-items:center;gap:8px}.theft-card h2{margin:0;font-family:var(--font-display);font-size:var(--t-lg);color:var(--gold)}.theft-line{margin:0;font-size:var(--t-sm);font-style:italic;color:var(--bone-soft)}.theft-fan{display:flex;justify-content:center;padding:26px 0 34px;transform-origin:50% 120%}.theft-back{--spread: calc(var(--i) - (var(--n) - 1) / 2);width:58px;height:84px;margin:0 -13px;padding:0;border:1px solid #6b5480;border-radius:8px;background:repeating-linear-gradient(45deg,#3d2a4a 0,#3d2a4a 6px,#2f2039 6px,#2f2039 12px);box-shadow:inset 0 0 0 3px #e6c45c2e,var(--e-1);cursor:var(--cursor-point, pointer);transform:rotate(calc(var(--spread) * 6deg)) translateY(calc(var(--spread) * var(--spread) * 3px - var(--lift, 0px)));transform-origin:50% 130%;transition:transform .16s ease,box-shadow .16s ease;z-index:calc(10 + var(--i))}.theft-back:hover{--lift: 16px;box-shadow:inset 0 0 0 3px #e6c45c73,var(--e-1)}.theft-reveal{padding:18px 0 6px;perspective:700px}.theft-face{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:116px;height:168px;border-radius:12px;border:1px solid var(--gold-edge);background:linear-gradient(160deg,#fdf8ec,#efe4cc);color:#2a2118;box-shadow:var(--e-2);animation:theft-flip .52s cubic-bezier(.22,.9,.3,1.2) both}.theft-face svg{color:var(--tint)}.theft-face strong{font-family:var(--font-display);font-size:var(--t-md);letter-spacing:.04em}@keyframes theft-flip{0%{transform:rotateY(-95deg) scale(.9);opacity:0}to{transform:rotateY(0) scale(1);opacity:1}}.spot-info{position:absolute;left:14px;top:224px;width:min(280px,calc(100vw - 28px));padding:12px 14px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--gold-edge);border-radius:12px;background:#12151af0;box-shadow:var(--e-2);z-index:22}.spot-close{position:absolute;top:6px;right:6px;width:24px;height:24px;display:grid;place-items:center;padding:0;border:none;border-radius:8px;background:transparent;color:var(--bone-soft);cursor:var(--cursor-point, pointer)}.spot-close:hover{background:#ffffff14;color:var(--bone)}.spot-head{display:flex;align-items:center;gap:10px;padding-right:22px}.spot-head>div{display:flex;flex-direction:column;min-width:0}.spot-head strong{font-family:var(--font-display);font-size:var(--t-md);color:var(--bone)}.spot-sub{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.spot-glyph{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:8px;background:#ffffff0f}.spot-badge{margin-left:auto;display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:linear-gradient(180deg,#e8dcc0,#cbbb98);color:#2a2118;font-family:var(--font-display);font-size:var(--t-sm);font-weight:700}.spot-line{margin:0;font-size:var(--t-sm);color:var(--bone-soft)}.spot-warn{margin:0;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);font-size:var(--t-sm);font-style:italic;color:var(--blood-bright, #e06c50)}@media(max-width:720px){.market-panel,.discard-panel{--panel-r: 20px;inset:auto 0 0 0;margin:0;width:100%;max-width:none;max-height:86dvh;padding-bottom:calc(var(--panel-pad) + env(safe-area-inset-bottom));border-radius:var(--panel-r) var(--panel-r) 0 0;box-shadow:inset 0 1px #ffffff17,inset 0 0 0 1px var(--gold-edge),0 -12px 40px #0009}.market-head{position:sticky;top:0;z-index:3;margin:0 calc(var(--panel-pad) * -1);padding:var(--s-4) var(--panel-pad) var(--s-3);background:linear-gradient(180deg,#362c20,#232a35fa);box-shadow:inset 0 -1px 0 var(--gold-edge)}.pick-row{gap:5px}.pick-add{min-height:68px;padding:9px 2px 8px}.pick-add em{font-size:var(--t-xs);letter-spacing:-.01em}}@media(pointer:coarse){.btn-sm,.icon-only,.market-tabs button,.pestanas button,.manual-tab,.manual-index button,.menu-item,.costs-head,.auction-more,.link-button{min-height:44px}.icon-only{min-width:44px}.auction-more{min-width:60px}.pod,.invite-actions button,select,.mode-more{min-height:44px}.pestanas>button{flex:1 1 0;min-width:0;justify-content:center}.seat-kick{width:44px;height:44px}.swap{height:auto;min-height:44px}.house-row{gap:6px}.seat-kick{opacity:.55}.keys-hint{display:none}}.hud-tools-mas,.sheet-asa,.registro-asa,.resumen{display:none}.hud-tools-row{display:flex;flex-direction:row;align-items:center;gap:6px}@media(max-width:899px){.hud-tools{position:relative;margin-left:auto;pointer-events:auto}.hud-tools-mas{display:inline-flex}.hud-tools-row{position:absolute;top:calc(100% + 8px);right:0;flex-direction:column;align-items:stretch;gap:6px;padding:6px;border-radius:16px;background:linear-gradient(180deg,#342b20,#231d16 55%,#1d1813);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #00000080,var(--e-2);z-index:40}.hud-tools:not(.is-open) .hud-tools-row{display:none}.keys-hint{display:none}.hud-top>*,.hud-top .pill,.hud-top .hourglass,.hud-top .costs-head,.hud-top .hud-tools-mas{min-height:44px;border-radius:12px}.hud-top .pill{padding:0 13px}.hud-top .hourglass{width:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#342b20,#231d16 55%,#1d1813);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #00000080,0 3px #120e0a,var(--e-1)}.hud-top .hourglass svg{width:28px;height:28px}.hud-top .costs-head,.hud-top .hud-tools-mas{box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #00000080,0 3px #120e0a,var(--e-1)}.screen.game:has(.sheet:not(.is-open)) .resumen{display:flex;flex:0 0 100%;justify-content:flex-end;margin-left:auto;align-items:center;gap:8px;pointer-events:none}.resumen-ficha{display:inline-flex;align-items:center;gap:3px;padding:4px 9px 4px 7px;border-radius:999px;border:1px solid var(--tint);background:color-mix(in srgb,var(--tint) 20%,rgba(12,10,7,.82));font-family:var(--font-ui);font-size:var(--t-sm);font-weight:700;color:var(--bone)}.resumen-ficha svg{color:var(--tint)}.hud-stack>.riel{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px;z-index:16;max-height:100%;max-width:calc(100% - 24px)}.riel>.players .pod{border-radius:0 12px 12px 0;box-shadow:inset 0 1px #ffffff1a,1px 0 #0000008c,0 1px #0000008c,0 3px #120e0a,5px 8px 20px #00000073}.riel>.players{-webkit-mask-image:none;mask-image:none;padding-right:22px;position:static;flex:0 1 auto;min-height:0;width:auto;max-width:none;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:5px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.riel>.players.is-desbordada{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 8px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 8px),transparent)}.riel>.players::-webkit-scrollbar{display:none}.players .pod{width:88px;min-width:88px;min-height:64px;max-width:none;flex:none;align-items:flex-start;justify-content:center;padding:8px;gap:8px;border-radius:0 12px 12px 0}.players .pod .pod-name{display:none}.players .pod .pod-head,.players .pod .pod-counts{width:100%}.players .pod .pod-points{display:inline-flex}.players .pod .pod-counts{display:flex;justify-content:flex-end;gap:4px}.players .pod .pod-counts span{padding-inline:4px}.players .pod:not(.is-inspected) .pod-title{display:none}.players .pod.is-inspected{width:auto;min-width:168px;padding:8px 12px 8px 8px;gap:8px}.players .pod.is-inspected .pod-head{gap:10px}.players .pod.is-inspected .pod-name{display:block;font-size:var(--t-sm);max-width:8.5em}.players .pod.is-inspected .pod-points{display:inline-flex}.players .pod.is-inspected .pod-counts{display:flex;padding-left:36px}.players .inspect-card{position:absolute;top:100%;left:0;margin-top:6px;width:max-content;max-width:calc(100vw - 24px);flex-basis:auto}.hand{left:0;right:0;bottom:calc(6px + env(safe-area-inset-bottom));z-index:16;justify-content:flex-start;gap:8px;padding:14px 12px 8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hand::-webkit-scrollbar{display:none}.hand:has(.naipe){pointer-events:auto}.hand:not(:has(.naipe)){justify-content:center}.naipe{margin-left:0;width:126px;height:168px;flex:none;padding:10px 8px 9px 26px;scroll-snap-align:start}.naipe-name{white-space:normal}.naipe-tip{display:none}.sheet{bottom:0;padding:8px 12px calc(var(--cinta) + 10px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;gap:6px}.sheet-asa{display:flex;align-items:center;justify-content:center;align-self:center;width:72px;min-height:44px;margin:-30px 0 -8px;padding:0;border:8px solid transparent;border-radius:999px;background:#3c3226eb;background-clip:content-box;box-shadow:0 0 0 1px #00000080;color:var(--bone-soft);cursor:var(--cursor-point);transition:transform var(--mov-base) ease;position:relative;z-index:21}.sheet:not(.is-open) .sheet-asa svg{transform:rotate(180deg)}.sheet:not(.is-open) .actions>:not(.btn-primary){display:none}.sheet:not(.is-open) .actions{grid-template-columns:1fr}.actions .btn-primary{flex:1 1 100%;padding:13px 18px}.actions>:not(.hint):not(.btn-primary){flex:1 1 calc(50% - 4px);min-width:0}.actions{align-items:stretch}.actions>.market,.actions>.pacts{display:flex}.actions>.market>.btn-secondary,.actions>.pacts>.btn-secondary{width:100%}.actions>:not(.hint),.actions>.market>.btn-secondary,.actions>.pacts>.btn-secondary{min-height:48px}.actions .hint{text-align:center;font-size:var(--t-xs);line-height:1.25;margin:0;opacity:.8}.screen.game{--cinta: 190px;--cajon: 86px;--asa: 30px;--piso: calc(var(--cinta) + var(--cajon) + var(--asa))}.sheet{z-index:15}.screen.game:not(:has(.hand .naipe)){--cinta: 74px}.screen.game:has(.sheet:not(.is-open)){--cinta: 0px}.screen.game:has(.sheet:not(.is-open)) .hand{display:none}.screen.game:has(.market-panel),.screen.game:has(.pact-list){--cinta: 0px}.screen.game:has(.market-panel) .hand,.screen.game:has(.pact-list) .hand{display:none}.screen.game:has(.market-panel) .sheet-asa,.screen.game:has(.pact-list) .sheet-asa{display:none}.pact-list{position:fixed;left:8px;right:8px;bottom:calc(var(--piso) + 6px + env(safe-area-inset-bottom));width:auto;min-width:0;max-width:none;max-height:calc(100dvh - var(--piso) - env(safe-area-inset-bottom) - 130px);overflow-y:auto}.screen.game:has(.sheet.is-open){--cajon: 200px}.hud-stack{bottom:calc(var(--piso) + env(safe-area-inset-bottom));left:0;overflow:hidden}.hud-stack{--riel: 112px}.hud-stack>.siege-watch,.hud-stack .corona,.hud-stack .marcador{max-width:calc(100% - var(--riel));margin-left:var(--riel)}.turn-banner.is-quiet{transform:scale(.82)}.hud-stack>.turn-banner{align-self:center;max-width:calc(100% - var(--riel) * 2);white-space:normal;text-align:center}.registro-asa{display:flex;align-items:center;justify-content:center;position:relative;flex:none;width:44px;height:44px;padding:0;border:none;border-radius:0 12px 12px 0;background:linear-gradient(180deg,#342b20,#231d16 55%,#1d1813);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #00000080,0 3px #120e0a,var(--e-1);color:var(--bone-soft);cursor:var(--cursor-point);pointer-events:auto}.registro-asa{margin-top:4px;color:var(--gold)}.registro-cuenta{position:absolute;top:1px;right:1px;min-width:18px;padding:1px 5px;border-radius:999px;background:var(--gold);color:#1d1813;font-family:var(--font-ui);font-size:var(--t-xs);font-weight:700;line-height:1.25;text-align:center;box-shadow:0 0 0 2px #00000080}.riel>.crier{display:none}.riel>.crier.is-open{display:flex;position:static;flex:0 1 auto;align-self:stretch;width:min(78vw,400px);max-width:none;min-height:0;max-height:46vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;pointer-events:auto}.riel>.crier.is-open::-webkit-scrollbar{display:none}.crier.is-open .crier-line{opacity:1}.costs{position:relative;top:auto;right:auto;transform:none;margin-left:auto;overflow:visible;border:none;background:none;box-shadow:none;z-index:25}.costs-head{width:44px;min-height:44px;padding:0;justify-content:center;border-radius:12px;background:linear-gradient(180deg,#3c3226,#2a231a 55%,#221c15);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #00000080,0 2px #120e0a}.costs-head span,.costs-caret{display:none}.costs-list{position:absolute;top:calc(100% + 8px);right:0;width:max-content;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#261e16f7,#17120dfa);box-shadow:var(--e-2)}.corona{position:relative;max-width:none;border:none;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;z-index:25}.corona-head{flex-direction:column;gap:0;width:44px;min-height:44px;padding:0;justify-content:center;align-items:center;border-radius:12px;background:linear-gradient(180deg,#3c3226,#2a231a 55%,#221c15);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #00000080,0 2px #120e0a}.corona-head strong,.corona-caret{display:none}.corona-cuenta{margin:-1px 0 0;font-size:10px;line-height:1;letter-spacing:-.02em}.corona-barra,.corona.is-open .corona-barra{position:absolute;top:40px;left:4px;width:36px;height:2px;margin:0}.corona-dice,.corona-aviso{position:fixed;top:calc(env(safe-area-inset-top) + 92px);left:12px;right:12px;width:auto;max-width:none;margin:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#261e16f7,#17120dfa);box-shadow:var(--e-2)}.corona-aviso{top:calc(env(safe-area-inset-top) + 92px + 3.6em)}.offer-toast{bottom:calc(var(--piso) + env(safe-area-inset-bottom));padding:10px 12px;gap:7px}.offer-toast:not(.es-busqueda) .offer-toast-que{display:none}.offer-toast-who{flex-wrap:nowrap}.offer-toast-who>.auction-timer{margin-left:auto}.offer-toast.es-busqueda .offer-toast-who{flex-wrap:wrap}.offer-toast.es-busqueda .offer-toast-who>.auction-timer{flex:1 0 100%;margin-left:0}.offer-toast-bid{flex-wrap:nowrap;gap:5px;min-width:0}.offer-toast-bid .pile{flex:0 1 auto;min-width:0}.offer-toast-bid .pile-chip{flex-wrap:nowrap;gap:4px;padding:3px 7px 3px 6px}.offer-toast-bid .pile-chip em{font-size:var(--t-xs)}.trade-swap{display:none}.offer-toast-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.offer-toast-actions:has(>:nth-child(3))>:first-child{grid-column:1 / -1}.offer-toast-actions .link-button{margin-left:0}.offer-toast-why.es-regla{display:none}.hud-stack .marcador{max-height:none}.marcador-fila{grid-template-columns:auto auto minmax(0,1fr) minmax(48px,.8fr) auto;gap:0 8px;padding:4px 7px}.marcador-barra{grid-column:auto;grid-row:auto}.marcador-cuentas{display:none}.marcador-nombre{min-width:4.5em}}.porhacer{position:absolute;left:12px;right:12px;bottom:calc(var(--piso, 150px) + env(safe-area-inset-bottom));z-index:24;margin-inline:auto;width:max-content;max-width:calc(100% - 24px);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;padding:10px 12px;border-radius:16px;background:linear-gradient(180deg,#2d2519,#211b14 45%,#1a1511);box-shadow:inset 0 1px #ffffff17,inset 0 0 0 1px var(--gold-edge),0 0 0 1px #00000080,var(--e-3)}.porhacer.es-attack{box-shadow:inset 0 1px #ffffff17,inset 0 0 0 1px #c0392b99,0 0 0 1px #00000080,var(--e-3)}.porhacer-que{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:var(--t-base);color:var(--bone)}.porhacer-costo{display:inline-flex;gap:5px}.porhacer-ficha{display:inline-flex;align-items:center;gap:3px;padding:2px 8px 2px 6px;border-radius:999px;border:1px solid var(--tint);background:color-mix(in srgb,var(--tint) 22%,rgba(0,0,0,.55));font-family:var(--font-ui);font-size:var(--t-sm);font-weight:700;color:var(--bone)}.porhacer-ficha svg{color:var(--tint)}.porhacer-go{display:flex;align-items:center;gap:8px}.porhacer-go>*{min-height:44px}@media(max-width:899px){.porhacer{width:auto;flex-direction:column;align-items:stretch;gap:8px}.porhacer-que{justify-content:center;flex-wrap:wrap}.porhacer-go{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px}.porhacer-go>*{width:100%;justify-content:center}}.naipe-truco{--palo: var(--bone);position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:58px;height:82px;padding:6px 4px;border:none;border-radius:8px;background:radial-gradient(120% 90% at 30% 8%,rgba(255,255,255,.8),transparent 60%),linear-gradient(158deg,#fbf6e9,#f1e9d6 46%,#ddd0b0);box-shadow:inset 0 0 0 1px #fffc,inset 0 -2px #78643e47,0 3px #00000042,var(--e-1);color:var(--palo);font-family:var(--font-display);cursor:default}.naipe-truco-num{font-size:26px;font-weight:700;line-height:1;color:#2a2113}.naipe-truco .palito{color:var(--palo)}.naipe-truco.es-oro{--palo: #c9931f}.naipe-truco.es-copa{--palo: #a63a3a}.naipe-truco.es-espada{--palo: #4a6b8a}.naipe-truco.es-basto{--palo: #7a5a2e}.naipe-truco.es-gastada{opacity:.3;filter:grayscale(.6);box-shadow:inset 0 0 0 1px #fff6}button.naipe-truco:not(.es-gastada){cursor:var(--cursor-point);transition:transform var(--mov-base) cubic-bezier(.2,.7,.3,1),box-shadow var(--mov-base) ease}button.naipe-truco:not(.es-gastada):hover,button.naipe-truco:not(.es-gastada):focus-visible{transform:translateY(-10px);outline:none;box-shadow:inset 0 0 0 1px #fffc,0 0 0 2px var(--gold),var(--e-2)}.escena-caida{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;font-family:var(--font-body);color:var(--bone-soft)}.escena-caida p{margin:0;font-size:var(--t-base);color:var(--bone)}.escena-caida small{max-width:34ch;font-size:var(--t-xs);opacity:.7}.mesa-truco{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:radial-gradient(120% 80% at 50% 0%,rgba(255,255,255,.09),transparent 60%),radial-gradient(90% 70% at 50% 110%,rgba(0,0,0,.4),transparent 65%),linear-gradient(168deg,#7d1f22,#5e1719 55%,#431012)}.mesa-truco:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.16;background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.5) 0 1px,transparent 1px 3px),repeating-linear-gradient(-45deg,rgba(255,255,255,.18) 0 1px,transparent 1px 3px)}.mesa-barra{z-index:2;position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;background:linear-gradient(180deg,rgba(20,8,9,.62),transparent)}.mesa-que{font-family:var(--font-display);font-size:var(--t-sm);letter-spacing:.16em;text-transform:uppercase;color:#ffe9cdbf}.mesa-ayuda{justify-self:end}.truco-tanteador{display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-display)}.truco-lado{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:3px 8px;border-radius:999px;background:#00000042}.truco-lado.es-vos{background:#0000006b;box-shadow:inset 0 0 0 1px var(--gold-edge)}.palitos{display:inline-flex;gap:3px;line-height:0}.palitos svg{width:16px;height:16px}.palitos path{fill:none}.palitos path.es-hecho{stroke:var(--bone);stroke-width:2.8}.palitos path.es-porhacer{stroke:#ffe9cd1c;stroke-width:1.4}.truco-lado.es-vos .palitos path.es-hecho{stroke:var(--gold-bright)}.truco-lado em{max-width:9ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:var(--t-xs);color:#ffe9cdb8}.truco-meta{flex:none;font-size:var(--t-xs);letter-spacing:.06em;color:#ffe9cd99}.mesa-pano{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:0;overflow:hidden;padding:6px 10px}.mesa-tapa{position:relative;flex:1;align-self:stretch;min-height:0;display:flex;flex-direction:column;align-items:center;gap:5px;padding:16px 8px 12px;border-radius:50%/44%;border:5px solid #6a4526;background:radial-gradient(72% 58% at 50% 42%,rgba(255,255,255,.07),transparent 70%),radial-gradient(110% 90% at 50% 50%,#8a2528,#6b1b1e 58%,#4a1214);box-shadow:inset 0 0 0 1px #00000073,inset var(--e-1),var(--e-2)}.tapa-rival{display:flex;align-items:center;gap:7px;padding:4px 12px 4px 6px;border-radius:999px;background:#0000005c;font-family:var(--font-display);font-size:var(--t-sm);color:var(--bone)}.tapa-rival strong{font-weight:600;max-width:8ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tapa-rival em{padding:1px 7px;border-radius:999px;background:#54451c;font-family:var(--font-body);font-style:italic;font-size:var(--t-xs);color:var(--gold-bright)}.tapa-dorsos{display:flex;align-items:center;margin-left:2px}.naipe-dorso{width:22px;height:31px;margin-inline:-4px;border-radius:4px;transform:rotate(var(--giro, 0deg));background:repeating-linear-gradient(45deg,rgba(0,0,0,.22) 0 2px,transparent 2px 4px),linear-gradient(150deg,#8e3b32,#6d2a24);box-shadow:inset 0 0 0 1px #f0d6b273,var(--e-0)}.tapa-tendido{flex:1;display:flex;align-items:center;justify-content:center;gap:10px}.tendido-baza{display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 6px 3px;border-radius:12px}.tendido-quien{min-height:12px;font-family:var(--font-display);font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--bone-soft)}.tendido-baza.es-gana{background:#3f9c4f38}.tendido-baza.es-gana .tendido-quien{color:#b6e6bd}.tendido-baza.es-pierde{background:#8c2f2442}.tendido-baza.es-pierde .tendido-quien{color:#f0c4bd}.tendido-baza.es-parda{background:#c9a22733}.tendido-baza.es-parda .tendido-quien{color:var(--gold-bright)}.naipe-hueco{width:46px;height:65px;border-radius:8px;border:1px dashed rgba(255,233,205,.16)}.tribuna-fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;margin:0;padding:0;list-style:none;max-width:100%}.tribuna-por{font-family:var(--font-body);font-style:italic;font-size:var(--t-sm);color:#ffe9cda8}.tribuna-quien{display:flex;align-items:center;gap:5px;min-width:0;padding:2px 7px 2px 2px;border-radius:999px;border:1px solid transparent;background:#00000080;font-family:var(--font-display);font-size:var(--t-xs);color:var(--bone)}.tribuna-quien em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:9ch;font-style:normal;color:#ffe9cdcc}.tribuna-quien b{flex:none;min-width:16px;padding:0 4px;border-radius:999px;text-align:center;background:var(--gold-edge);color:var(--gold-bright)}.tribuna-fila.es-contra .tribuna-quien{border-color:#c85a46b3}.tribuna-fila.es-conmigo .tribuna-quien{border-color:var(--gold-bright)}.truco-mano{display:flex;justify-content:center;gap:6px}.truco-vale{margin:0;padding:5px 14px;border-radius:999px;background:#0006;box-shadow:inset 0 0 0 1px var(--gold-edge);font-family:var(--font-display);font-size:var(--t-base);color:var(--bone);text-align:center}.truco-vale strong{color:var(--gold-bright)}.truco-revelado{position:relative;display:flex;align-items:center;gap:6px;max-width:calc(100% - 20px);padding:6px 10px;border-radius:12px;border:1px solid var(--gold-edge);background:#0c0808e0;box-shadow:var(--e-1);font-family:var(--font-body);font-style:italic;font-size:var(--t-sm);color:#ffe9cdd9}.mesa-abajo{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 12px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(0deg,rgba(20,8,9,.66),transparent)}.mesa-consigna{margin:0;font-family:var(--font-body);font-size:var(--t-sm);color:#ffe9cdd1;text-align:center}.mesa-botin{display:flex;flex-direction:column;align-items:center;gap:10px}.botin-lista{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.truco-cantos{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.truco-canto{display:inline-flex;flex:1 1 calc(50% - 4px);min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:48px;padding:5px 12px;line-height:1.1}.truco-canto b{font-size:var(--t-sm)}.truco-canto em{font-style:normal;font-size:var(--t-xs);opacity:.75}.truco-cantos.es-respuesta{width:100%}.truco-cantos.es-respuesta>.btn-confirm,.truco-cantos.es-respuesta>.btn-ghost,.truco-cantos.es-respuesta>.btn-danger{flex:1 1 120px;min-height:48px;font-size:var(--t-base)}.truco-mazo{flex:1 0 100%;text-align:center}.naipe-truco.es-pano,.naipe-hueco{width:54px;height:76px}.naipe-truco.es-mano{width:66px;height:93px}.naipe-truco.es-mano .naipe-truco-num{font-size:30px}.naipe-truco.es-mini{width:30px;height:42px;gap:0;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffffb3,var(--e-0)}.naipe-truco.es-mini .naipe-truco-num{font-size:14px}@media(max-width:899px){.naipe-truco.es-pano,.naipe-hueco{width:46px;height:65px}.naipe-truco.es-pano{gap:0}.naipe-truco.es-pano .naipe-truco-num{font-size:21px}.naipe-truco.es-mano{width:60px;height:85px}.naipe-truco.es-mano .naipe-truco-num{font-size:27px}.truco-cantos>*{min-height:48px}}@media(max-height:720px){.mesa-pano{gap:6px;padding:2px 8px}.truco-revelado{padding:4px 8px}}@media(max-width:380px){.truco-lado{padding:3px 7px;gap:4px}.truco-lado em{display:none}}@media(max-height:620px){.naipe-truco.es-pano,.naipe-hueco{width:34px;height:47px}.naipe-truco.es-pano .naipe-truco-num{font-size:16px}.tapa-rival{padding:2px 10px 2px 4px}.naipe-truco.es-mano{width:52px;height:73px}.naipe-truco.es-mano .naipe-truco-num{font-size:24px}.truco-canto{flex-direction:row;align-items:baseline;gap:5px;min-height:44px;padding:4px 11px}.tribuna-quien em{display:none}.mesa-tapa{gap:2px;padding:6px 6px 5px}.tapa-rival{font-size:var(--t-xs)}.tribuna-fila{gap:4px}.tribuna-por{font-size:var(--t-xs)}.tribuna-quien{padding:1px 6px 1px 1px;font-size:var(--t-xs)}.truco-vale{padding:3px 11px;font-size:var(--t-sm)}.tapa-cerca{min-height:0}.mesa-pano{padding:4px 8px}.siege-banner{padding:6px 14px}.banner-title{font-size:var(--t-base)}.truco-revelado .naipe-truco{width:32px;height:45px}.truco-revelado .naipe-truco-num{font-size:15px}}@media(min-width:900px){.naipe-truco.es-pano,.naipe-hueco{width:68px;height:96px}.naipe-truco.es-pano .naipe-truco-num{font-size:32px}.naipe-truco.es-mano{width:84px;height:118px}.naipe-truco.es-mano .naipe-truco-num{font-size:40px}}@media(min-width:1280px){.mesa-tapa{width:min(100%,1000px);align-self:center;padding:26px 16px 20px;gap:10px}.naipe-truco.es-pano,.naipe-hueco{width:96px;height:136px;border-radius:11px}.naipe-truco.es-pano .naipe-truco-num{font-size:46px}.naipe-truco.es-mano{width:116px;height:164px;border-radius:12px}.naipe-truco.es-mano .naipe-truco-num{font-size:56px}.mesa-que{font-size:var(--t-lg)}.truco-tanteador{font-size:var(--t-lg);gap:14px}.truco-meta,.tribuna-por{font-size:var(--t-base)}.tribuna-quien{font-size:var(--t-sm);padding:4px 11px 4px 4px}.tribuna-quien em{max-width:14ch}.tribuna-quien b{min-width:22px;padding:0 6px}.dicho{font-size:var(--t-lg)}}.reglas-truco{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;background:#14100d}.reglas-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(12px + env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid rgba(255,255,255,.1)}.reglas-head h3{margin:0;font-family:var(--font-display);font-size:var(--t-lg);color:var(--bone)}.reglas-cuerpo{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 16px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:18px}.reglas-bloque h4{margin:0 0 6px;font-family:var(--font-display);font-size:var(--t-base);color:var(--gold-bright)}.reglas-bloque p{margin:0 0 8px;font-family:var(--font-body);font-size:var(--t-sm);line-height:1.45;color:var(--bone-soft)}.reglas-bloque strong{color:var(--bone)}.reglas-nota{font-style:italic}.escalera{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.escalon{display:flex;align-items:center;gap:10px;padding:4px 8px;border-radius:8px;background:#ffffff0a}.escalon-cartas{display:flex;gap:3px;flex:none}.escalon-nombre{min-width:0;font-family:var(--font-body);font-size:var(--t-sm);color:var(--bone-soft)}.reglas-tabla{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.reglas-tabla li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 8px;border-radius:8px;background:#ffffff0a;font-size:var(--t-sm);color:var(--bone-soft)}.reglas-tabla b{flex:none;color:var(--gold-bright)}.watch-apuesta,.watch-cerrado{margin:0;display:flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:var(--t-sm);color:var(--bone-soft)}.watch-apuesta strong{color:var(--bone)}.watch-poner{align-self:flex-start}.apuesta{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.12)}.apuesta-que{margin:0;font-family:var(--font-body);font-size:var(--t-sm);line-height:1.35;color:var(--bone-soft)}.apuesta-lados{display:flex;gap:8px}.apuesta-lado{flex:1 1 0;min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 8px;border-radius:12px;background:#ffffff0d;box-shadow:inset 0 0 0 1px transparent;color:var(--bone-soft)}.apuesta-lado.es-on{background:#c9a22729;box-shadow:inset 0 0 0 1px var(--gold-edge);color:var(--bone)}.apuesta-lado b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-sm)}.apuesta-lado em{font-style:normal;font-size:var(--t-xs);opacity:.75}.apuesta-cartas{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.apuesta-cartas li{--tint: var(--bone);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 4px 3px 8px;border-radius:8px;background:#ffffff0a}.apuesta-que-carta{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--t-sm);color:var(--bone)}.apuesta-que-carta svg{flex:none;color:var(--tint)}.apuesta-que-carta small{color:var(--bone-soft);font-size:var(--t-xs)}.apuesta-pasos{display:flex;align-items:center;gap:4px;flex:none}.apuesta-pasos b{min-width:1.4ch;text-align:center;font-family:var(--font-display);color:var(--bone)}.apuesta-acciones{display:flex;gap:8px}.apuesta-acciones>.btn-confirm{flex:1 1 auto;min-height:44px}.screen.builder{background:radial-gradient(120% 80% at 50% 0%,#26313d 0%,transparent 60%),var(--obsidian)}.builder-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:max(10px,env(safe-area-inset-top)) 12px 8px}.builder-head h3{margin:0;font-size:var(--t-sm);white-space:nowrap}.builder-head-tools{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.builder-head-tools button{min-height:44px}.builder-sizes{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:16px;max-width:420px;margin:0 auto;width:100%}.builder-size{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:56px;padding:10px 14px}.builder-size em{font-style:normal;font-size:var(--t-xs);color:var(--bone-soft)}.screen.builder .stage{position:relative;inset:auto;flex:1 1 auto;min-height:0}.builder-dock{flex:none;display:flex;flex-direction:column;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#0a0c10d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--gold-edge)}.builder-fila{display:grid;gap:8px}.builder-fila.es-terrenos{grid-template-columns:repeat(4,minmax(0,1fr))}.builder-fila.es-fichas{grid-template-columns:repeat(5,minmax(0,1fr))}@media(min-width:620px){.builder-fila.es-terrenos{grid-template-columns:repeat(8,minmax(0,1fr))}.builder-fila.es-fichas{grid-template-columns:repeat(10,minmax(0,1fr))}}.builder-chip,.builder-ficha{min-height:50px;border-radius:var(--r-md);border:2px solid transparent;cursor:pointer;font:inherit;font-weight:700;padding:0}.builder-chip:disabled,.builder-chip.is-on,.builder-ficha.is-on{border-color:var(--gold-bright);box-shadow:0 0 0 2px #e6c45c59}.builder-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding-bottom:15px;overflow:hidden;position:relative}.builder-chip-nombre{position:absolute;left:0;right:0;bottom:0;padding:1px 2px 2px;background:#0000008c;color:var(--bone);font-size:var(--t-xs);font-weight:600;letter-spacing:.02em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder-chip.es-dado{background:var(--stone-light);color:var(--bone)}.builder-ficha{background:var(--parchment);color:var(--ink);font-size:16px}.builder-ficha.es-rojo{color:var(--blood)}.builder-linea{margin:0;font-size:var(--t-xs);color:var(--bone-soft);min-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder-linea strong{color:var(--bone)}.builder-pie{display:flex;align-items:center;justify-content:space-between;gap:10px}.builder-pie .btn-primary{min-height:44px;white-space:nowrap}.builder-informe{display:flex;gap:14px;margin:0}.builder-informe div{display:flex;flex-direction:column}.builder-informe dt{font-size:var(--t-xs);color:var(--bone-soft);white-space:nowrap}.builder-informe dd{margin:0;font-size:var(--t-base);font-weight:700}.builder-informe dd.es-aviso{color:var(--gold-bright)}.titulos{display:flex;flex-wrap:wrap;gap:6px}.titulo{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;padding:6px 10px;border-radius:var(--r-md);background:#c9a2271f;box-shadow:inset 0 0 0 1px var(--gold-edge);color:var(--gold-bright)}.titulo svg{flex:none}.titulo.es-pacto{flex:1 1 100%;background:#3f9c4f29;box-shadow:inset 0 0 0 1px #3f9c4f80;color:#9fd3a8}.titulo.es-pacto em{white-space:normal;overflow:visible}.titulo-texto{display:flex;flex-direction:column;min-width:0}.titulo-texto strong{font-size:var(--t-xs);color:var(--bone);white-space:nowrap}.titulo-texto em{font-style:normal;font-size:var(--t-xs);color:var(--bone-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plaza{display:flex;flex-direction:column;gap:8px;width:100%;max-width:460px;margin:0 auto}.plaza-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:46vh;overflow-y:auto}.plaza-mesa{width:100%;min-height:56px;display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:var(--r-lg);border:1px solid var(--gold-edge);background:#ffffff0d;color:var(--bone);font:inherit;text-align:left;cursor:pointer}.plaza-mesa:hover{background:#c9a2271f}.plaza-gente{display:flex;flex-direction:column;align-items:center;flex:none;min-width:44px}.plaza-gente strong{font-size:var(--t-base);color:var(--gold-bright)}.plaza-que{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.plaza-que strong{font-size:var(--t-sm)}.plaza-gente em,.plaza-que em{font-style:normal;font-size:var(--t-xs);color:var(--bone-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idioma{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:20;display:flex;gap:2px;padding:3px;border-radius:999px;background:linear-gradient(180deg,#241e16eb,#16120df2);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px var(--gold-edge),var(--e-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.portada-sonido{position:absolute;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));z-index:20;display:flex;gap:8px}.portada-sonido .icon-only{min-width:44px;min-height:44px;background:#142638;color:#e6e3d5;border:1px solid #607e92}@media(max-width:939px){.portada-sonido{display:none}}.idioma-op{min-height:38px;padding:0 13px;border:0;border-radius:999px;background:transparent;font-family:var(--font-ui);font-size:var(--t-xs);font-weight:600;color:var(--bone-soft);cursor:pointer}.idioma-op:hover{color:var(--bone)}.idioma-op.es-puesto{color:var(--ink);background:linear-gradient(180deg,var(--gold-bright),var(--gold));box-shadow:inset 0 -1px #00000040}@media(pointer:coarse){.idioma-op{min-height:44px;padding:0 15px}}.idioma-boton{font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.04em}.plaza-espera{flex:none;font-size:var(--t-xs);color:var(--bone-soft);white-space:nowrap}.plaza-espera.es-jugando{padding:3px 9px;border-radius:999px;font-family:var(--font-ui);font-weight:600;color:#a8e0cf;background:#4e82723d;box-shadow:inset 0 0 0 1px #78bea866}.plaza>.link{align-self:center;min-height:44px;padding:0 12px}.plaza-o{margin:0}.interruptor{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 10px;border-radius:var(--r-md);background:#0000002e;cursor:pointer}.interruptor input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.interruptor-riel{position:relative;flex:none;width:46px;height:26px;border-radius:999px;background:var(--stone-light);box-shadow:inset 0 0 0 1px var(--gold-edge);transition:background var(--mov-base) ease,box-shadow var(--mov-base) ease}.interruptor-riel:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--bone);transition:transform var(--mov-base) ease,background var(--mov-base) ease}.interruptor input:checked+.interruptor-riel{background:var(--gold);box-shadow:inset 0 0 0 1px var(--gold-edge)}.interruptor input:checked+.interruptor-riel:after{transform:translate(20px);background:var(--ink)}.interruptor input:focus-visible+.interruptor-riel{outline:2px solid var(--gold-bright);outline-offset:2px}.interruptor-texto{display:flex;flex-direction:column;min-width:0}.interruptor-texto strong{font-size:var(--t-sm)}.interruptor-texto em{font-style:normal;font-size:var(--t-xs);color:var(--bone-soft)}.pact-row.is-firmado{background:#c9a2271f;box-shadow:inset 0 0 0 1px var(--gold-edge);cursor:default}.pact-row.is-firmado .pact-row-text{display:flex;flex-direction:column;gap:2px}.pact-row.is-firmado small{color:var(--bone-soft);font-size:var(--t-xs);line-height:1.35}.card.final{display:flex;flex-direction:column;gap:0;width:100%;max-width:420px;max-height:min(640px,calc(100dvh - 40px));padding:24px 24px calc(24px + env(safe-area-inset-bottom));overflow:hidden}.final-cuerpo{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center;justify-content:safe center;text-align:center;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 20px),transparent 100%);mask-image:linear-gradient(180deg,#000 calc(100% - 20px),transparent 100%)}.final-cuerpo>*{flex:none}@media(min-width:900px)and (min-height:820px){.card.final{max-width:520px;max-height:min(900px,calc(100dvh - 64px));padding:32px 32px calc(32px + env(safe-area-inset-bottom))}}.final-cuerpo .crest{width:64px;height:64px;margin:0 0 16px}.final-cuerpo .crest svg{width:30px;height:30px}.final-cuerpo .brand{margin:0 0 8px;font-size:clamp(26px,8vw,34px);letter-spacing:.06em;line-height:1.1}.final-cuerpo .tagline{margin:0;max-width:30ch}.tabla-final{width:100%;margin:24px 0 0;padding:0;list-style:none;display:flex;flex-direction:column}.fila-final{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 8px;border-radius:var(--r-sm, 8px);border-bottom:1px solid rgba(255,255,255,.06);font-size:var(--t-base);color:var(--bone)}.fila-final:last-child{border-bottom:none}.fila-puesto{flex:none;width:20px;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:var(--t-sm);text-align:right;color:#ffe9cd8c}.fila-quien{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.fila-puntos{flex:none;min-width:34px;font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:right;color:var(--bone)}.fila-final.es-primero .fila-quien,.fila-final.es-primero .fila-puntos{color:var(--gold-bright);font-weight:600}.fila-final.es-vos{background:#ffe9cd12;box-shadow:inset 0 0 0 1px var(--gold-edge)}.final-semilla{margin:16px 0 0}.final-acciones{flex:none;display:flex;flex-direction:column;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,233,205,.12)}.final-acciones .btn-primary,.final-acciones .btn-ghost{width:100%;min-height:48px}.final-acciones .muted{margin:0 0 4px}@media(max-width:400px){.screen.center{padding:0}.card.final{max-width:none;max-height:100dvh;height:100dvh;border-radius:0;padding:24px 16px calc(16px + env(safe-area-inset-bottom))}.card.final:before,.card.final:after{display:none}}.confirmar-velo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:16px;background:#0a0807ad}.confirmar{width:min(380px,100%);display:flex;flex-direction:column;gap:12px;padding:clamp(18px,4vw,24px)}.confirmar-titulo{margin:0;font-family:var(--font-display);font-size:var(--t-lg);color:var(--bone)}.confirmar-cuerpo{margin:0;font-family:var(--font-body);font-size:var(--t-sm);line-height:1.45;color:#ffe9cdcc}.confirmar-botones{display:flex;flex-direction:column;gap:8px;margin-top:4px}.opcion-hijas{display:flex;flex-direction:column;gap:6px;margin:-2px 0 2px 18px;padding-left:12px;border-left:2px solid var(--gold-edge)}.seat-como{font-family:var(--font-ui);font-size:var(--t-xs);color:var(--bone-soft);opacity:.9;white-space:normal;text-align:right;line-height:1.2;flex:0 1 auto;max-width:52%}.seat-como.es-ido{color:var(--cobre-luz)}.seat-como.es-listo{color:var(--patina-luz);opacity:.95}.silla-menu{position:relative;flex:none;margin-left:auto}.silla-menu-tres{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:none;color:var(--bone-soft);opacity:.4;transition:opacity .12s ease,background .12s ease}.seats li:hover .silla-menu-tres,.silla-menu-tres[aria-expanded=true]{opacity:1;background:#ffffff14}@media(pointer:coarse){.silla-menu-tres{width:44px;height:44px;opacity:.75}}.silla-menu-panel{right:0;z-index:30;min-width:190px;padding:6px}.silla-menu-item{padding:10px 12px;border:none;border-radius:8px;background:none;color:var(--bone);font-family:var(--font-ui);font-size:var(--t-sm);font-weight:600;text-align:left;white-space:nowrap}.silla-menu-item:hover{background:#ffffff1f}@media(pointer:coarse){.silla-menu-item{padding:13px 12px}}.silla-menu-item.es-peligro:hover{background:var(--blood);color:#fff}.hand .naipe,.hand .naipe-progress:disabled{background:var(--grain-parchment),linear-gradient(145deg,#fbf6e9,#f4ead4 70%,var(--parchment-deep));border-radius:6px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--parchment-deep),inset 0 0 0 4px #fff3,0 3px 8px #00000047;transition:transform .16s ease,box-shadow .16s ease}.hand .naipe:after{opacity:.12;border-radius:6px}.hand .naipe-band{border-radius:6px 0 0 6px}.hand .naipe-frame{min-height:0;background:transparent;border-radius:2px;box-shadow:none}.hand .naipe-name{font-family:var(--font-voice);font-size:1rem;line-height:1.1;color:var(--ink);background:transparent;box-shadow:none;border-radius:0;border-top:1px solid var(--parchment-deep)}.hand .naipe-name.is-long{font-size:.875rem;line-height:1.1}.hand .naipe-count{font-family:var(--font-ui);font-size:.875rem;font-variant-numeric:tabular-nums;border-radius:4px;background:var(--parchment);color:var(--ink);box-shadow:0 1px 3px #0003;border:1px solid var(--parchment-deep)}.card-engraving{display:block;width:100%;max-width:96px;aspect-ratio:1;background-repeat:no-repeat;mix-blend-mode:multiply;pointer-events:none}.resource-engraving{background-image:url(/art/engraved/resources.png);background-size:300% 200%}.progress-engraving{background-image:url(/art/engraved/progress.png);background-size:300% 300%}.hand .naipe-progress.is-ready{box-shadow:inset 0 0 0 2px var(--gold-deep),0 0 0 2px var(--gold-bright),0 5px 12px #0000004d}.hand .naipe-ready{border-radius:4px;font-family:var(--font-ui)}.hand .naipe-tip{border-radius:6px}.hand .naipe:focus-visible{outline:3px solid var(--gold-bright);outline-offset:3px}@media(hover:hover)and (pointer:fine){.hand .naipe:hover:not(:disabled){transform:translateY(-18px)}.hand .naipe-progress.is-ready:hover{transform:translateY(-22px)}}@media(pointer:coarse){.hand .naipe:not(.is-ready):hover{transform:none}}.naipe-truco:not(.es-mini){background:var(--grain-parchment),linear-gradient(145deg,#fbf6e9,#f4ead4);border-radius:5px}.naipe-truco:not(.es-mini) .naipe-truco-num{position:absolute;left:5px;top:3px;z-index:1;font-family:var(--font-voice);font-size:20px;line-height:1;color:var(--ink)}.naipe-truco:not(.es-mini)>.palito{position:absolute;right:4px;top:4px;width:14px;height:14px;z-index:1}.truco-engraving{position:absolute;width:90%;aspect-ratio:1;left:5%;bottom:5%;background:url(/art/engraved/truco.png) no-repeat;background-size:400% 400%;mix-blend-mode:multiply;pointer-events:none}@media(prefers-reduced-motion:reduce){.hand .naipe{animation:none;transition:none}}:root{--panel-paper: var(--grain-parchment), linear-gradient(145deg, #fbf6e9, #f4ead4 70%, var(--parchment-deep));--panel-wood: var(--grain-stone), linear-gradient(145deg, var(--stone-light), var(--stone) 70%, var(--obsidian));--panel-shadow: inset 0 1px 0 rgb(255 255 255 / 15%), 0 5px 16px rgb(0 0 0 / 24%)}.game .spot-info,.game .turn-banner{background:var(--panel-paper);border:1px solid var(--parchment-deep);border-radius:6px;color:var(--ink);box-shadow:var(--panel-shadow)}.game .turn-banner.is-mine{border-color:var(--gold-deep);box-shadow:inset 3px 0 0 var(--gold-deep),var(--panel-shadow)}.game .turn-banner-who,.game .spot-head strong{font-family:var(--font-voice);color:var(--ink);text-shadow:none}.game .turn-banner-what,.game .turn-banner.is-mine .turn-banner-what,.game .spot-sub,.game .spot-line{color:var(--ink-soft);text-shadow:none;line-height:1.4}.game .spot-sub{text-transform:none;letter-spacing:.01em}.game .spot-warn{color:var(--blood);border-color:var(--parchment-deep)}.game .spot-glyph{background:var(--stone);border-radius:4px}.game .spot-close{width:44px;height:44px;top:0;right:0;color:var(--ink);border-radius:5px}.game .spot-close:hover{color:var(--ink);background:var(--parchment-deep)}.game .spot-head{padding-right:32px}.game .turn-banner-dot{flex-shrink:0;box-shadow:inset 0 0 0 1px #00000026}.game .turn-banner-dots i{background:var(--ink-soft)}.game .sheet,.game .costs,.game .corona,.game .costs-list,.game .corona-dice,.game .corona-aviso{background:var(--panel-wood);border-color:var(--gold-edge);box-shadow:var(--panel-shadow);border-radius:6px}.game .corona-dice,.game .corona-aviso{line-height:1.45}.game .costs-head,.game .corona-head{min-height:44px}.game .costs-head,.game .corona-head strong{font-family:var(--font-voice);text-transform:none;letter-spacing:.015em}.game .costs-list{gap:0}.game .costs-list li{padding-block:7px;border-bottom:1px solid rgb(237 230 214 / 12%)}.game .costs-list li:last-child{border-bottom:0}.game .costs-what{font-size:.875rem}.game .sheet .actions>.btn-secondary,.game .sheet .actions>.market>button,.game .sheet .actions>.pacts>button{background:var(--panel-wood);color:var(--bone);border:1px solid var(--gold-edge);border-radius:5px;box-shadow:inset 0 1px #ffffff1a,0 2px 4px #0000002e}.game .sheet .actions>.btn-primary{border-radius:5px}.game .sheet .actions button{min-height:44px}.game :is(.spot-close,.costs-head,.corona-head,.sheet-asa):focus-visible{outline:3px solid var(--gold-bright);outline-offset:2px}@media(max-width:899px){.game .sheet{border-radius:12px 12px 0 0}.game .sheet-asa{border-radius:8px}.game .corona-head,.game .costs-head{border-radius:6px}}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-voice: "Bricolage Grotesque Variable", "Archivo Variable", sans-serif;--font-display: "Bricolage Grotesque Variable", "Archivo Variable", sans-serif;--panel-paper: linear-gradient(145deg, #fbf6e9, #f4ead4);--panel-wood: linear-gradient(145deg, var(--stone-light), var(--stone))}:is(h1,h2,h3),.card-review :is(h1,h2,h3){font-family:var(--font-display);text-transform:none;letter-spacing:-.025em}.card-review h1{font-weight:700;line-height:1.08}.card-review h2{font-size:clamp(1.35rem,3vw,1.8rem);font-weight:650}.card-review section{border-color:#ede6d626}.card-review .review-status{border-radius:14px}.game .spot-info{border-radius:18px;border-color:#d3c3a2b3}.game .turn-banner{border-radius:22px}.game .spot-head strong,.game .turn-banner-who{font-weight:700;letter-spacing:-.02em}.game .spot-sub,.game .spot-line,.game .turn-banner-what{font-family:var(--font-ui);font-style:normal}.game .spot-warn{font-style:normal;background:#8f2a2112;padding:10px;border-radius:10px;border:0}.spot-art{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:14px;background:#f4ead4}.resource-art{display:inline-block;width:100%;aspect-ratio:1;flex-shrink:0;background-image:url(/art/engraved/resources.png);background-repeat:no-repeat;background-size:300% 200%;mix-blend-mode:multiply}.game .spot-badge{font-family:var(--font-ui)}.game .costs{border-radius:16px}.game .costs-list{background:none;box-shadow:none;border:0;border-radius:0;padding:6px 16px 12px}.game .costs-list li{gap:12px;padding-block:10px}.game .costs-head{border-radius:0;padding:12px 16px;box-shadow:none;font-family:var(--font-display);font-size:.9375rem}.game .costs.is-open>.costs-head{border-bottom:1px solid rgb(237 230 214 / 12%)}.game .costs-icon{width:28px;height:28px;border-radius:8px;background:#f4ead4;filter:none}.game .costs-icon.is-missing{opacity:.55;outline:1px dashed var(--bone-soft);outline-offset:1px}.game .costs-icon.is-missing .resource-art{filter:grayscale(1)}.game .costs-what{display:flex;align-items:center;gap:10px;width:122px;flex-shrink:0}.construction-art{width:36px;height:36px;flex:0 0 36px;background-image:url(/art/engraved/construction-cutouts.png);background-repeat:no-repeat;background-size:300% 200%}.game .sheet{border-radius:16px}.game .sheet .actions>:is(.btn-primary,.btn-secondary),.game .sheet .actions>:is(.market,.pacts)>button{border-radius:12px;font-family:var(--font-ui);letter-spacing:0;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.hand .naipe,.hand .naipe-progress:disabled{border-radius:14px;background:linear-gradient(145deg,#fbf6e9,#f4ead4)}.hand .naipe-band{border-radius:14px 0 0 14px;opacity:.8}.hand .naipe-name{font-family:var(--font-display);font-weight:650}.hand .naipe-count{border-radius:9px}.hand .naipe .card-engraving{transition:transform .2s ease}.game .spot-art .resource-art{transition:transform .24s ease}.game .costs-list li{transition:background-color .16s ease;border-radius:8px}@media(hover:hover)and (pointer:fine){.hand .naipe:hover:not(:disabled) .card-engraving{transform:scale(1.06) rotate(-2deg)}.game .spot-info:hover .spot-art .resource-art{transform:scale(1.1) rotate(-3deg)}.game .costs-list li:hover{background-color:#ede6d612}}.game .spot-info.enters{animation:panel-arrive .22s ease-out both}@keyframes panel-arrive{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@media(max-width:899px){.game .sheet{border-radius:18px 18px 0 0}}@media(prefers-reduced-motion:reduce){.game .spot-info.enters{animation:none}.game .spot-art .resource-art,.hand .naipe .card-engraving,.game .costs-list li,.game .sheet .actions button{transition:none;transform:none}}.hand .naipe-band{width:10px}.hand .card-engraving{border-radius:10px}.game .costs-head{background:var(--panel-wood)}@media(max-width:899px){.game .costs{background:none;box-shadow:none}.game .costs-head{width:44px;padding:0;border-radius:14px}.game .costs.is-open>.costs-head{border-bottom:0}.game .costs-list{background:var(--panel-wood);border:1px solid var(--gold-edge);border-radius:16px;box-shadow:var(--panel-shadow);max-width:calc(100vw - 24px);padding:6px 12px 10px}.game .costs-what{width:112px;gap:8px}.game .costs-list li{gap:8px}.game .costs-icon{width:26px;height:26px}}.panel-examples.game .costs{overflow:hidden;border:1px solid var(--gold-edge);border-radius:18px;background:var(--panel-wood);box-shadow:var(--panel-shadow)}.panel-examples.game .costs-head{width:100%;min-height:52px;padding:12px 18px;border-radius:0;box-shadow:none}.panel-examples.game .costs.is-open>.costs-head{border-bottom:1px solid rgb(237 230 214 / 12%)}.panel-examples.game .costs-list{padding:6px 16px 12px;border:0;border-radius:0;background:none;box-shadow:none;max-width:100%}.panel-examples.game .sheet{border-radius:18px}@media(max-width:380px){.panel-examples.game .costs-list{padding-inline:12px}.game .costs-what{width:104px;gap:6px;font-size:.8125rem}.game .costs-icon{width:23px;height:23px}.game .construction-art{width:30px;height:30px;flex-basis:30px}}@media(prefers-reduced-motion:reduce){.hand .naipe:hover .card-engraving,.game .spot-info:hover .spot-art .resource-art{transform:none}}.game .costs-icon{position:relative;overflow:hidden}.game .costs-icon .resource-art{border-radius:inherit}.game .costs-icon.is-missing{outline:none;border-radius:8px;box-shadow:inset 0 0 0 1px #b09d7b}.game .costs-icon.is-missing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed #a17c58;border-radius:inherit;pointer-events:none}@media(max-width:700px){.game .hud-top .costs-list{max-width:calc(100vw - 32px);max-height:38dvh;overflow-y:auto;padding:8px 10px}.game .hud-top .costs-list li{gap:8px;padding-block:6px}.game .hud-top .costs-what{width:98px;font-size:.8rem;gap:6px}.game .hud-top .construction-art{width:24px;height:24px;flex-basis:24px;border-radius:7px}.game .hud-top .costs-icon{width:22px;height:22px}}.game .corona-details{position:fixed;top:calc(env(safe-area-inset-top) + 66px);left:12px;width:min(300px,calc(100vw - 24px));padding:16px;border:1px solid #b79b59;border-radius:18px;background:#20344a;color:#f6efdf;box-shadow:0 8px 24px #0006}.game .corona-details .corona-dice,.game .corona-details .corona-aviso{position:static;width:auto;max-width:none;margin:0;padding:0;border:0;background:none;box-shadow:none;color:#f6efdf}.game .corona-details .corona-aviso{margin-top:10px;color:#f2bd50}.game .porhacer{width:min(440px,calc(100% - 24px));padding:16px;border:1px solid #b79b59;border-radius:22px;gap:14px;background:linear-gradient(#20344acc,#101b2be6),url(/art/engraved/midnight-leather.png);box-shadow:inset 0 1px #ffffff26,0 8px 24px #0006}.game .porhacer-que{color:#f6efdf;font-size:18px}.game .porhacer-go{gap:12px}.game .porhacer-go>button{min-height:48px;border-radius:14px}.game .porhacer-go .btn-ghost{background:#304b63;color:#f6efdf;border:1px solid #9ab0bf;box-shadow:0 3px #101b2b;opacity:1}.game .sheet .sheet-asa{width:64px;height:44px;min-height:44px;padding:0;border:1px solid #b79b59;border-radius:22px;background:#20344a;color:#f2bd50;box-shadow:inset 0 1px #ffffff26,0 3px 8px #0005}.game .sheet .sheet-asa:before,.game .sheet .sheet-asa:after{display:none}.game .sheet .sheet-asa svg{background:none;border:0;padding:0}.game .porhacer button:focus-visible,.game .sheet-asa:focus-visible{outline:3px solid #f6efdf;outline-offset:3px}.game .offer-toast{width:min(420px,calc(100% - 24px));max-height:55dvh;overflow-y:auto;padding:16px;border-radius:22px;border:1px solid #b79b59;background:repeating-linear-gradient(8deg,#ffffff12 0 2px,transparent 2px 5px),linear-gradient(120deg,#fff4d6,#e9dbb7);color:#382c1e;box-shadow:0 5px #a78b55,0 12px 28px #0005}.game .offer-toast-who{color:#382c1e;flex-wrap:wrap;gap:8px}.game .offer-toast .trade-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:14px 0}.game .offer-toast .trade-swap{display:none}.game .offer-toast .trade-side{min-width:0}.game .offer-toast .trade-side>em{color:#584122;font-size:12px;letter-spacing:.04em}.game .offer-toast .pile{display:flex;flex-wrap:wrap;gap:6px}.game .offer-toast .pile-chip{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:8px;border-radius:12px;background:#fff5dc;border:1px solid #bea36b;color:#382c1e}.game .offer-toast .pile-chip em{color:#382c1e;font-size:14px;font-style:normal;text-transform:none}.game .offer-toast .pile-chip b{font-size:18px}.game .offer-toast .pile-have{color:#655035;width:100%;font-size:12px}.game .offer-toast .resource-art,.game .notice .resource-art{display:inline-block;width:38px;height:38px;flex:0 0 38px;border-radius:9px;background-image:url(/art/engraved/resources.png);background-size:300% 200%}.game .offer-toast-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.game .offer-toast-actions>.btn-confirm:first-child{grid-column:1 / -1}.game .offer-toast-actions>button{min-height:48px;border-radius:14px;font-size:14px}.game .offer-toast-actions .btn-ghost{color:#382c1e;background:#fff5dc;border:1px solid #a88c54;opacity:1}.game .offer-toast .btn-confirm{background:#286344;color:#fff8e8}.game .offer-toast .auction-clock{background:#654d2e;color:#fff5dc}.game .offer-toast .auction-more{min-width:44px;min-height:44px;background:#20344a;color:#fff5dc;border-radius:12px}.game .offer-toast-why{color:#584122}.game .notices{width:min(340px,calc(100vw - 32px));gap:6px}.game .notice{padding:10px 12px;border:1px solid #8296a6;border-left:3px solid #f2bd50;border-radius:14px;background:#20344a;color:#f6efdf;box-shadow:0 4px 12px #0004;font-size:13px}.game .notice.is-loss{border-left-color:#ee806e}.game .notice .notice-chip{background:#101b2b;color:#f6efdf;border:0;border-radius:9px}.game .notice .resource-art{width:24px;height:24px;flex-basis:24px}.game .offer-toast{--bone: #382c1e;--bone-soft: #655035}.game .offer-toast .offer-toast-who,.game .offer-toast .offer-toast-who strong,.game .offer-toast .pile-chip b{color:#382c1e;opacity:1}.game .offer-toast .offer-toast-actions{position:static;margin:0;padding:0;background:none;box-shadow:none;border:0;filter:none}.game .offer-toast .offer-toast-actions:before,.game .offer-toast .offer-toast-actions:after{content:none}.game .offer-toast-actions>.btn-confirm:first-child{grid-column:auto}.game .offer-toast-actions:has(>:nth-child(3))>.btn-confirm:first-child{grid-column:1 / -1}.game .offer-toast-actions>button:only-child{grid-column:1 / -1}.game .notice .resource-art{background-color:#f6efdf;opacity:1;filter:none}.game .notices{top:auto;bottom:calc(var(--piso,150px) + 12px);left:50%;right:auto;transform:translate(-50%)}.game .discard-panel{position:fixed;inset:auto 12px calc(env(safe-area-inset-bottom) + 12px);transform:none;margin-inline:auto;width:min(440px,calc(100vw - 24px));max-height:65dvh;overflow-y:auto;padding:18px;border-radius:22px;background:#20344a;color:#f6efdf;border:1px solid #8296a6;animation:none}.game .discard-panel .muted{color:#d2deea}.game .discard-panel .discard-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.game .discard-panel .tick-row{min-width:0;flex-wrap:wrap}.game .discard-panel button{min-height:44px}.game .hud-top .pill,.game .hud-top .hourglass,.game .corona,.game .hud-top .costs-head,.game .hud-tools-mas,.game .hud-tools-row,.game .hud-tools-row button,.game .sheet{background:linear-gradient(#20344aee,#101b2bf5),url(/art/engraved/midnight-leather.png);border-color:#718b9f;color:#f6efdf}.game .hud-top .pill strong,.game .hud-top .corona-cuenta{color:#f6efdf}.game .sheet .btn-primary{background:#347659;color:#fff8e8;border:1px solid #7cbaa0;box-shadow:0 4px #173e2c}.game .sheet .btn-ghost,.game .sheet .btn-secondary{background:#304b63;color:#f6efdf;border-color:#8296a6}.game .corona-head,.game .players .pod{background:linear-gradient(#20344a,#101b2b);color:#f6efdf;border-color:#718b9f}.game .hud-top .dice .die{background:#e7edf2;color:#101b2b}.game .offer-toast .offer-toast-actions{isolation:isolate}.game .offer-toast .offer-toast-actions>button{opacity:1}.game .live-dice-tray{position:absolute;z-index:23;left:50%;top:36%;transform:translate(-50%);width:min(320px,calc(100vw - 40px));height:220px;pointer-events:none;border:10px solid #674323;border-radius:24px;background:#142b3d url(/art/engraved/midnight-leather.png) center / 360px;box-shadow:inset 0 0 0 2px #b38a47,inset 0 8px 18px #0008,0 6px #352115,0 12px 22px #0005;overflow:hidden}.game .turn-banner,.game .turn-banner.is-quiet,.game .turn-banner.is-mine{background:#20344a;color:#f6efdf;border:1px solid #718b9f;border-radius:16px;padding:10px 16px;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 4px 12px #0004;animation:none}.game .turn-banner .turn-banner-who{color:#f6efdf;font-size:14px}.game .turn-banner .turn-banner-what{color:#d2deea;font-size:12px}.game .offer-toast{--bone: #f6efdf;--bone-soft: #d2deea;background:linear-gradient(#20344aee,#101b2bf5),url(/art/engraved/midnight-leather.png);color:#f6efdf;border-color:#718b9f;box-shadow:0 6px 20px #0005;left:12px;right:12px;margin-inline:auto;transform:none;animation:none}.game .offer-toast .offer-toast-who,.game .offer-toast .offer-toast-who strong{color:#f6efdf}.game .offer-toast .trade-side>em,.game .offer-toast-why{color:#d2deea}.game .offer-toast .trade-side .pile-chip{flex-direction:column;justify-content:center;width:100%;min-height:108px;border-radius:14px;box-shadow:inset 0 0 0 3px #fff9e8,0 3px #aa8f58}.game .offer-toast .trade-side .pile-chip .resource-art{width:48px;height:48px;flex-basis:48px}.game .offer-toast .pile-have{text-align:center}.game .offer-toast .pile-chip b{color:#382c1e}.game .hud-stack>.siege-watch,.game .siege-watch{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:min(360px,calc(100vw - 92px));max-width:calc(100vw - 92px);padding:14px 16px;border-radius:18px;border:1px solid #718b9f;background:linear-gradient(#20344af5,#101b2bf5),url(/art/engraved/midnight-leather.png);color:#f6efdf;box-shadow:0 5px 16px #0004}.game .siege-watch .watch-who{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center}.game .siege-watch .watch-who strong{grid-column:1;color:#f2bd50;font-size:11px;letter-spacing:.07em}.game .siege-watch .watch-who>span{grid-column:1;grid-row:2;white-space:normal;overflow:visible;overflow-wrap:anywhere;font-size:14px;line-height:1.35;font-weight:600;color:#f6efdf}.game .siege-watch .watch-who em{grid-column:2;grid-row:1 / 3;padding:8px 10px;border-radius:10px;background:#101b2b;border:1px solid #58748a;color:#f6efdf;font-style:normal;font-size:14px;font-variant-numeric:tabular-nums}.game .siege-watch .watch-cerrado,.game .siege-watch .watch-apuesta{margin:0;padding-top:9px;border-top:1px solid #58748a;color:#d2deea;font-size:12px;line-height:1.4}.game .siege-watch button{min-height:44px;border-radius:12px}.game .siege-watch .watch-cards:empty{display:none}.game .hud-top .pill.goal{border-radius:999px;border:1px solid #c5aa6c;background:#132a3b;box-shadow:0 3px 8px #0004;gap:7px}.game .hud-top .pill.dice{background:#101b2bd9;border:0;border-radius:14px;box-shadow:none;gap:6px;padding-inline:8px}.game .hud-top .pill.dice strong{font-size:18px;color:#d2deea}.game .hud-top .pill.dice .die{width:25px;height:25px;min-width:25px;border-radius:7px;background:#edf2f6;color:#101b2b;border:0;font-size:16px;box-shadow:0 2px #91a4b3}.game .hud-top .corona{background:none;border:0;box-shadow:none}.game .hud-top .corona-head{border-radius:9px 9px 17px 17px;border:1px solid #b6a275;background:#304b63;box-shadow:0 3px #101b2b}.game .hud-top .hourglass{background:none;border:0;box-shadow:none;border-radius:50%}.game .hud-top .costs-head,.game .hud-top .hud-tools-mas{border-radius:50%;border:1px solid #8296a6;background:#20344a;box-shadow:0 3px 8px #0004}.game .offer-toast .trade-board .trade-side{width:auto;align-items:center}.game .offer-toast .trade-board .trade-side>em{align-self:center}.game .offer-toast .trade-board .pile{width:100%;justify-content:center;align-items:start}.game .offer-toast .offer-resource{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.game .offer-toast .trade-board .offer-resource{width:min(132px,100%)}.game .offer-toast .trade-board .offer-resource .pile-chip{position:relative;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;width:100%;height:174px;min-height:174px;padding:12px 10px;border-radius:11px;border:1px solid #bda26a;background:radial-gradient(ellipse at 30% 20%,#fff8e5,#eee0bb);box-shadow:inset 0 0 0 3px #fff9e8,inset 0 0 0 4px #d2bd8c,0 3px #9c814e,0 5px 12px #0004}.game .offer-toast .trade-board .offer-resource .resource-art{width:96px;height:96px;max-width:100%;flex:0 0 96px;border-radius:0;background-color:transparent;margin:16px 0 5px}.game .offer-toast .trade-board .offer-resource .pile-chip b{position:absolute;top:9px;left:10px;font-size:16px;line-height:1;color:#382c1e}.game .offer-toast .trade-board .offer-resource .pile-chip b:before{content:"×";font-size:12px}.game .offer-toast .trade-board .offer-resource .pile-chip em{width:100%;padding-top:7px;border-top:1px solid #cdb786;text-align:center;font-size:14px;line-height:1.2;font-weight:700;letter-spacing:0}.game .offer-toast .offer-resource>.pile-have{color:#d2deea;font-size:12px;line-height:1.3}.game .offer-toast .trade-board{align-items:start;gap:20px;margin:12px 0 18px}.game .offer-toast-bid .offer-resource{flex-direction:row}.game .turn-banner.is-mine .turn-banner-what,.game .turn-banner.is-quiet .turn-banner-what,.game .turn-banner .turn-banner-what{color:#e3edf5;opacity:1}.game .hud-top .corona-head{border-radius:12px;box-shadow:0 2px 5px #0004}.game .offer-toast .auction-timer{display:inline-flex;align-items:center;gap:8px;padding:4px;background:#101b2b;border:1px solid #58748a;border-radius:14px;flex-shrink:0}.game .offer-toast .auction-timer .auction-clock{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:48px;margin:0;padding:4px;background:none;border:0;color:#f6efdf;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.game .offer-toast .auction-timer .auction-clock.is-late{color:#ffb5a6}.game .offer-toast .auction-timer .auction-more{min-width:48px;min-height:44px;margin:0;padding:8px;border:1px solid #9eb4c4;border-radius:10px;background:#304b63;color:#f6efdf;font-size:14px;font-weight:700;box-shadow:0 2px #07121e,inset 0 1px #ffffff26;opacity:1}.game .offer-toast .auction-more:focus-visible{outline:3px solid #fff4d4;outline-offset:3px}.game .offer-toast .auction-more:active{transform:translateY(1px);box-shadow:none}.game .siege-watch .watch-matchup{display:grid;grid-template-columns:1fr 1fr;gap:10px}.game .siege-watch .watch-player{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;min-width:0;padding:10px;border-radius:12px;background:#101b2b;border:1px solid #58748a}.game .siege-watch .watch-player small{grid-column:1 / -1;color:#c5d5e2;font-size:11px}.game .siege-watch .watch-player-name{display:flex;align-items:center;gap:6px;min-width:0;color:#f6efdf;font-size:13px;overflow-wrap:anywhere}.game .siege-watch .watch-player-name .avatar{flex-shrink:0}.game .siege-watch .watch-player>strong{color:#f6efdf;font-size:24px}.game .siege-watch .watch-target{margin:0;color:#f6efdf;text-align:center;font-size:12px}@media(max-width:899px){.game .sheet:not(.is-open){left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;padding:8px;border:1px solid #58748a;border-radius:20px;display:flex;flex-direction:row;align-items:center;gap:8px;background:#101b2bf5;box-shadow:0 6px 20px #0005}.game .sheet:not(.is-open) .actions{flex:1;min-width:0;margin:0;padding:0}.game .sheet:not(.is-open) .sheet-asa{order:2;flex:0 0 48px;width:48px;height:48px;min-height:48px;margin:0;align-self:center;border-radius:14px;background:#304b63;border:1px solid #8296a6;color:#f6efdf}.game .sheet:not(.is-open) .actions>.btn-primary{min-height:48px;margin:0;border-radius:13px;font-size:16px;box-shadow:inset 0 1px #ffffff26;border:1px solid #7cbaa0}.game .sheet.is-open{border-radius:22px 22px 0 0;border-top:1px solid #718b9f}}@media(max-width:899px){.game .sheet.is-open{background:#142638;box-shadow:0 -8px 24px #0004;padding-top:14px}.game .sheet.is-open .actions>button,.game .sheet.is-open .actions>div>button{background:#304b63;color:#f6efdf;border:1px solid #8296a6;border-radius:13px;min-height:44px;box-shadow:0 2px #0c1b29}.game .sheet.is-open .actions>.btn-primary{background:#347659;border-color:#7cbaa0}}.game .sandbox-actions{grid-column:1 / -1}.game .sandbox-actions summary{cursor:pointer;color:#c5d5e2;font-size:12px;padding:10px}.game .sandbox-actions>div{display:flex;flex-wrap:wrap;gap:8px;padding:8px}.game .sheet-bar{display:flex;align-items:center;gap:8px}.game .sheet-bar>.btn-primary{flex:1;min-width:0}@media(max-width:899px){.game .sheet:not(.is-open) .actions{display:none}.game .sheet .sheet-bar{position:fixed;z-index:18;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));padding:8px;border:1px solid #58748a;border-radius:20px;background:#101b2b;box-shadow:0 6px 20px #0005}.game .sheet .sheet-bar>.sheet-asa{order:2;flex:0 0 48px;width:48px;height:48px;min-height:48px;margin:0;border-radius:14px;background:#304b63;border:1px solid #8296a6}.game .sheet .sheet-bar>.btn-primary{min-height:48px;border-radius:13px;font-size:16px;margin:0}.game .sheet:not(.is-open){background:none;border:0;box-shadow:none;padding:0}.game .sheet.is-open{left:12px;right:12px;bottom:88px;border-radius:20px;padding:12px 12px calc(var(--cinta) + 12px);border:1px solid #58748a}.game:has(.sheet.is-open) .hand{bottom:90px}.game .sheet.is-open .actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.game .sheet.is-open .sandbox-actions{border-top:1px solid #58748a}.game .sheet.is-open .pacts>button{background:#182d40;box-shadow:none}}@media(max-width:899px){.screen.game:has(.sheet.is-waiting:not(.is-open)):not(:has(.market-panel)):not(:has(.pact-list)) .hand{display:flex;bottom:68px;max-height:108px;overflow-y:hidden;padding-top:8px;justify-content:center;-webkit-mask-image:linear-gradient(to bottom,#000 75%,transparent);mask-image:linear-gradient(to bottom,#000 75%,transparent)}.screen.game:has(.sheet.is-waiting:not(.is-open)) .hand-empty{display:none}.game .sheet .sheet-bar{z-index:20}}@media(max-width:899px){.game .offer-toast{position:fixed;top:auto;bottom:92px;left:12px;right:12px;max-height:calc(100dvh - 190px);margin-inline:auto;transform:none;justify-content:flex-start;overflow-y:auto}.game .offer-toast>*{flex-shrink:0}.screen.game:has(.offer-toast) .hand{visibility:hidden}.game .sheet .sheet-bar{min-height:64px}}@media(max-width:899px){.game .sheet .sheet-bar>.sheet-asa{margin-left:auto}.screen.game:has(.discard-panel) .hand{visibility:hidden}.screen.game:has(.discard-panel) .sheet .actions{visibility:hidden}}@media(max-width:899px){.game .discard-panel{width:min(500px,calc(100vw - 24px));padding:12px;gap:10px;max-height:42dvh;border-color:#718b9f}.game .discard-panel>strong{font-size:16px;line-height:1.3;margin:0}.game .discard-panel>p{font-size:12px;line-height:1.4;margin:0}.game .discard-panel .discard-rows{display:flex;flex-wrap:wrap;gap:6px}.game .discard-panel .tick-row{flex:1 1 130px;display:flex;flex-wrap:nowrap;gap:4px}.game .discard-panel .tick{display:flex;flex:1;min-width:0;padding:6px;gap:5px;background:#304b63;border:1px solid #8296a6;border-radius:10px;color:#f6efdf}.game .discard-panel .tick em{font-size:12px;font-style:normal}.game .discard-panel .tick small{font-size:11px;color:#d2deea}.game .discard-panel .tick-count{color:#f6efdf;font-size:14px}.game .discard-panel .tick-less{flex:0 0 44px;color:#f6efdf;border:1px solid #8296a6;border-radius:10px;background:#304b63}.game .discard-panel .resource-art{display:inline-block;width:24px;height:24px;flex:0 0 24px;border-radius:6px;background:#f6efdf url(/art/engraved/resources.png);background-size:300% 200%}.game .discard-panel .discard-go{display:grid;grid-template-columns:1fr 1fr;gap:8px}.game .discard-panel .discard-go>button{padding:8px;font-size:12px;border-radius:10px}.game .discard-panel .discard-go .link-button{background:#304b63;color:#f6efdf;border:1px solid #8296a6}.game .discard-panel .btn-primary:disabled{background:#304b63;color:#d2deea;opacity:1;border:1px solid #58748a;box-shadow:none}.screen.game:has(.discard-panel) .sheet{visibility:hidden}}:is(.portada,.sala,.end-screen,.manual){--gold: #e8bd68;--bone: #f6efdf;--bone-soft: #c6d5df;color:#f6efdf;background:radial-gradient(ellipse at 50% 0%,#29475b,#101d2d 65%);text-shadow:none}:is(.portada,.sala) .backdrop{opacity:.08}:is(.portada,.sala,.end-screen) :is(h1,h2,h3,.brand,.tagline,.subtitle){color:#f6efdf;background:none;-webkit-text-fill-color:currentColor;text-shadow:none}:is(.portada,.sala,.end-screen) :is(.muted,.hint,.credits,.head-count){color:#c6d5df}:is(.portada,.sala,.end-screen) button{text-shadow:none}:is(.portada,.sala,.end-screen) :is(.btn-secondary,.btn-ghost){background:#263f53;color:#f6efdf;border:1px solid #607e92;border-radius:12px;box-shadow:none}:is(.portada,.sala,.end-screen) .btn-primary{background:#347659;color:#fff;border:1px solid #78aa91;border-radius:12px;box-shadow:0 3px #1c4939}:is(.portada,.sala,.end-screen) button:disabled{opacity:.55}:is(.portada,.sala,.end-screen,.manual) button:focus-visible{outline:3px solid #e8bd68;outline-offset:3px}.portada{overflow-y:auto}.portada .opcion{background:#20374a;border:1px solid #526d80;border-radius:16px;box-shadow:none;color:#f6efdf;padding:14px 18px}.portada .opcion:before,.portada .opcion:after{display:none}.portada .opcion.es-oro{background:#347659;border-color:#7db69d;box-shadow:0 3px #1c4939}.portada .opcion>svg{background:none;border:0;box-shadow:none;color:#dbe8ef;filter:none;border-radius:0}.portada .opcion strong{color:#fff;font-size:19px}.portada .opcion em{color:#d1dee7;font-style:normal;font-size:13px;line-height:1.4}.portada .subtitle{font-size:19px;font-style:normal}.portada .tagline{color:#c6d5df;font-size:15px;line-height:1.5}.portada .filete{opacity:.35}.portada .portada-pie{opacity:.8;font-size:11px}.portada .idioma-switch{background:#142638;border-color:#607e92}.portada .idioma-switch .is-on{background:#dce8ee;color:#142638;box-shadow:none}.sala :is(.tabla,.sala-medio){background:#172b3d;border:1px solid #526d80;border-radius:18px;box-shadow:none}.sala .sala-head h1{font-size:30px}.sala .sala-head p{font-size:16px;line-height:1.5}.sala .code-badge{background:#e9eff0;color:#172b3d;border:1px solid #93acb9;border-radius:12px;box-shadow:none}.sala .copy-hint{color:#425b69;font-style:normal}.sala .invite-actions button{min-height:42px;font-size:13px;letter-spacing:0}.sala .interruptor{background:#20374a;border-radius:12px}.sala .seats li{background:#20374a;border:1px solid #526d80;border-radius:12px;box-shadow:none}.sala .seats .seat-empty{background:transparent;border:1px dashed #607e92;color:#b6c8d5}.sala .pestanas{background:transparent;border-bottom:1px solid #526d80}.sala .pestanas button{background:transparent;color:#c6d5df;text-shadow:none}.sala .pestanas button.is-on{background:#29485d;color:#fff;box-shadow:inset 0 -3px #80baa2}.sala :is(select,input){background:#101f30;color:#f6efdf;border-color:#607e92;border-radius:10px}.sala .menu-panel{background:#172b3d;border:1px solid #718c9d;border-radius:16px;padding:16px;box-shadow:0 12px 32px #0006}.sala .menu-sure{background:none;border:0;padding:0}.sala .menu-sure p{color:#e3edf3;font-size:15px;line-height:1.55}.sala .menu-sure .btn-danger{background:#963f3c;color:#fff;border:1px solid #cf8f88;border-radius:10px;box-shadow:none}.end-screen .final{background:#192f42;border:1px solid #607e92;border-radius:24px;box-shadow:0 20px 70px #0005}.end-screen .final:before,.end-screen .final:after{display:none}.end-screen .crest{background:#29485d;border:1px solid #718c9d;color:#f6efdf;box-shadow:none;width:60px;height:60px}.end-screen .brand{font-size:clamp(28px,5vw,40px)}.end-screen .final-acciones{background:transparent;border-top:1px solid #526d80}.end-screen .final-pedido{color:#c6d5df;font-size:13px;line-height:1.5}.end-screen .final-semilla{color:#b6c8d5;font-size:12px;margin:16px 0;overflow-wrap:anywhere}.end-screen .final-semilla summary{cursor:pointer}.end-screen .final-acciones button{min-height:46px;font-size:15px}.manual{border:1px solid #607e92;border-radius:20px;box-shadow:0 18px 60px #0007}.manual .manual-tabs{background:#142638;border-color:#526d80}.manual .manual-tab{background:transparent;color:#c6d5df;text-shadow:none;box-shadow:none}.manual .manual-tab.is-on{background:#29485d;color:#fff;box-shadow:inset 0 -3px #80baa2}.manual .manual-close{color:#f6efdf}.manual .search{background:#102233;border:1px solid #718c9d;border-radius:12px;color:#c6d5df}.manual .search input{color:#fff;font-style:normal}.manual .search input::placeholder{color:#b6c8d5}.manual .manual-index button{color:#e3edf3;border-radius:12px}.manual .manual-index button.is-on{background:#29485d;border-color:#718c9d}.manual .manual-num{background:#20374a;color:#c6d5df;border-color:#526d80}.manual .is-on .manual-num{background:#dce8ee;color:#172b3d}.manual .manual-page{background:#f6efdf;color:#263640;text-shadow:none;border-radius:16px;padding:24px}.manual .manual-page :is(h3,p,td,th){color:#263640;text-shadow:none;line-height:1.6}.manual .manual-page p{font-size:16px}.manual .manual-back{color:#264e64}@media(max-width:899px){.portada .portada-inner{padding-top:52px}.portada .brand-logo{max-width:260px;margin-inline:auto}.sala .tabla{padding:16px}.manual{border-radius:0}.manual .manual-index{padding:12px}.manual .manual-index button{min-height:48px}.end-screen .final{width:min(440px,calc(100vw - 24px));padding:20px}}.sala :is(.reglas,.sala-go){background:#172b3d;border-color:#526d80;box-shadow:none;border-radius:16px}.sala .reglas:before,.sala .reglas:after{display:none}.sala .opcion{background:#263f53;border:1px solid #607e92;border-radius:12px;color:#f6efdf;box-shadow:none}.sala .opcion em{color:#c6d5df}.sala .field select{border-color:#607e92;box-shadow:none}.manual .manual-index button:after{content:"›";margin-left:auto;color:#a9c4d5;font-size:22px}.manual .manual-index button{gap:12px;text-align:left}.manual .manual-page table{border-collapse:collapse;width:100%;font-size:14px}.manual .manual-page :is(td,th){padding:10px;border-bottom:1px solid #c8c4b6}.manual .manual-page th{background:#e7e3d6}.sala .mode-card{background:#102233;border:1px solid #526d80;border-radius:12px;padding:14px 16px;box-shadow:none;text-align:left}.sala .mode-card.is-on{background:#214637;border-color:#80baa2;box-shadow:inset 3px 0 #80baa2}.sala .mode-card strong{color:#f6efdf;font-size:17px;letter-spacing:0}.sala .mode-card em{color:#c6d5df;font-size:13px;line-height:1.5;font-style:normal;font-weight:400}.sala .mode-more{color:#d5e3eb;font-size:14px;padding-block:14px}.sala .ajustes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sala .ajustes .field{font-size:11px;letter-spacing:.07em;gap:6px}.sala .ajustes select{min-height:44px;font-size:15px;padding:10px;border:1px solid #607e92}.sala .otras-formas{gap:10px}.sala .opcion:before,.sala .opcion:after{display:none}.sala .opcion svg{background:none;border:0;border-radius:0;box-shadow:none;filter:none;color:#c6d5df;width:24px;height:24px;padding:0}.sala .opcion strong{font-size:16px;color:#f6efdf}.sala .opcion em{font-size:12px;line-height:1.4;font-style:normal}.sala .menu .menu-volver,.sala .menu .menu-volver[aria-expanded=true]{background:transparent;color:#e3edf3;border:0;box-shadow:none}.sala .menu .menu-panel .menu-sure{border:0;background:transparent;box-shadow:none;border-radius:0}.sala .menu .menu-panel{padding:18px;width:min(300px,calc(100vw - 40px))}.sala .menu .menu-sure p{margin:0 0 16px}.sala .menu .menu-sure-go{display:flex;gap:8px}.sala .menu .menu-sure-go button{flex:1;min-height:44px}.sala .house-note{color:#c6d5df}.sala .house-nombre{color:#f6efdf;background:#102233;border:1px solid #607e92;box-shadow:none}.sala .crest-chip{background:#20374a;border-color:#526d80;box-shadow:none}.sala .crest-chip.is-mine{border-color:#80baa2;background:#214637}.sala .house-portrait-name{color:#f6efdf}.sala .house-portrait-owner{color:#c6d5df}.sala .interruptor-riel{background:#102233;border-color:#718c9d;box-shadow:none}.sala .interruptor[aria-checked=true] .interruptor-riel{background:#347659}:is(.builder,.comentario,.confirmar){color:#f6efdf;background:#172b3d;border-color:#607e92;border-radius:18px}:is(.comentario,.confirmar):before,:is(.comentario,.confirmar):after{display:none}:is(.builder,.comentario,.confirmar) :is(h2,p){color:#e3edf3;text-shadow:none}:is(.builder,.comentario,.confirmar) :is(.btn-primary){background:#347659;color:#fff;border:1px solid #80baa2;border-radius:12px;box-shadow:none}:is(.builder,.comentario,.confirmar) :is(.btn-ghost,.btn-secondary){background:#263f53;color:#f6efdf;border:1px solid #607e92;border-radius:12px;box-shadow:none}:is(.builder,.comentario,.confirmar) :is(input,textarea){background:#102233;color:#f6efdf;border:1px solid #607e92;border-radius:10px}.builder .builder-dock{background:#172b3d;border-color:#607e92}.comentario :is(.comentario-tilde,.comentario-carita){background:#263f53;border-color:#607e92;color:#f6efdf;box-shadow:none}.comentario .is-on{outline:2px solid #80baa2}.btn-primary,.btn-confirm{background:#347659;color:#fff;border:1px solid #80baa2;border-radius:12px;text-shadow:none;box-shadow:0 2px #1c4939}.btn-secondary,.btn-ghost{background:#263f53;color:#f6efdf;border:1px solid #607e92;border-radius:12px;text-shadow:none;box-shadow:none}.btn-danger{background:#963f3c;color:#fff;border:1px solid #cf8f88;border-radius:12px;text-shadow:none;box-shadow:none}.card{background:#192f42;color:#f6efdf;border:1px solid #607e92;border-radius:18px;box-shadow:0 12px 40px #0005}.card:before,.card:after{display:none}.idioma{background:#142638;border:1px solid #607e92;box-shadow:none}.idioma .idioma-op{background:transparent;color:#c6d5df;box-shadow:none;text-shadow:none}.idioma .idioma-op.es-puesto{background:#dce8ee;color:#142638;box-shadow:none}.game{--enamel-top: #39785c;--enamel-bottom: #255940;--table-ink: #302a20;--table-paper: #f6efdf}.game :is(.btn-primary,.btn-confirm){background:linear-gradient(#39785c,#255940);color:#fff9e9;border:2px solid #173c2d;border-radius:12px 12px 15px 15px;box-shadow:inset 0 2px #b8dfad88,inset 0 -2px #173c2d66,0 4px #163426,0 6px 8px #0003;font-weight:800;text-shadow:0 1px 2px #143c2a;transition:transform .1s,box-shadow .1s}.game :is(.btn-primary,.btn-confirm):active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 2px 3px #173c2d66,0 1px #163426}.game :is(.btn-primary,.btn-confirm):disabled{background:#6f7774;color:#f6efdf;box-shadow:none;opacity:.7}.game .btn-ghost{background:transparent;border:0;color:#dce6e8;box-shadow:none}.game .btn-secondary{background:linear-gradient(#476073,#2b4050);border:2px solid #152b38;box-shadow:inset 0 1px #acc0c777,0 3px #122432;color:#fff5df}.game button:focus-visible{outline:3px solid #f2bd50;outline-offset:4px}.game .hud-top .pill.goal{background:#18313c;border:2px solid #b79b62;box-shadow:inset 0 1px #e6d5ac66,0 3px #13212b;border-radius:26px 12px}.game .hud-top .pill.dice{background:#18313cd9;border:0;border-radius:10px;box-shadow:inset 0 2px 5px #0005;padding:8px}.game .hud-top .pill.dice .die{background:#f6efdf;color:#302a20;border:1px solid #cbbd9c;box-shadow:inset 0 1px #fff,0 3px #b6aa91;border-radius:7px}.game .hud-top .corona-head{background:#eaddbd;color:#3b3425;border:2px solid #a9905f;border-radius:6px 6px 18px 18px;box-shadow:0 3px #504532}.game .hud-top :is(.costs-head,.hud-tools-mas){background:#213b4b url(/art/engraved/midnight-leather.png) center/240px;border:2px solid #708995;box-shadow:inset 0 1px #cad6d866,0 3px #142631;border-radius:50%;color:#f6efdf}.game .turn-banner{background:#142c38ed;border:0;border-left:3px solid #c5a263;border-radius:4px 14px 14px 4px;box-shadow:0 4px 9px #0002;padding:9px 14px}.game .turn-banner-who{font-size:14px}.game .turn-banner-what{font-size:12px;color:#e3edf3}.game .sheet .sheet-bar{background:repeating-linear-gradient(2deg,transparent 0 7px,#1f160f16 8px 9px),linear-gradient(#90683f,#68492f);border:2px solid #382c21;border-top:3px solid #c39a66;border-radius:10px 10px 4px 4px;box-shadow:inset 0 2px #e3bd8166,0 5px #30271e,0 -5px 10px #0003;padding:8px 12px;min-height:64px}.game .sheet .sheet-bar>.sheet-asa{background:linear-gradient(#d8c7a1,#b7a17a);color:#392f24;border:2px solid #51412c;border-radius:50%;box-shadow:inset 0 1px #fff5,0 3px #382c21;width:44px;height:44px;flex-basis:44px}.game .sheet .sheet-bar>.btn-primary{flex:0 1 280px;margin:0 auto;font-size:17px;min-height:44px}.game .hand .naipe{border-radius:9px;border:1px solid #a79369;box-shadow:0 2px #b8a77f,0 5px 8px #0004;background:#f6efdf;transition:translate .15s,box-shadow .15s}.game .hand .naipe:hover{translate:0 -8px;box-shadow:0 2px #b8a77f,0 10px 15px #0005}.game .hand .naipe:nth-child(3n+1){rotate:-3deg}.game .hand .naipe:nth-child(3n){rotate:3deg}.game .hand .naipe-name{font-size:14px;color:#302a20}.game .hand .naipe-count{background:#f6efdf;color:#302a20;border:1px solid #b8a77f;box-shadow:0 2px 2px #0002;font-size:16px}.game .offer-toast{background:linear-gradient(110deg,#fff9e9,#eee2c6);border:2px solid #a18b5e;border-radius:9px 14px 11px 8px;color:#302a20;padding:16px;box-shadow:0 4px #a59065,0 8px 24px #0005;gap:14px;width:min(390px,calc(100vw - 28px))}.game .offer-toast .offer-toast-who{color:#302a20;padding-bottom:10px;border-bottom:1px solid #cbbd9c;gap:8px}.game .offer-toast .offer-toast-who strong{color:#302a20;font-size:18px}.game .offer-toast .auction-timer{background:transparent;border:0;box-shadow:none;padding:0;gap:6px}.game .offer-toast .auction-clock{color:#544931;background:none;border:0;font-size:12px;padding:0}.game .offer-toast .auction-clock.is-late{color:#963f3c}.game .offer-toast .auction-more{min-width:40px;min-height:36px;padding:6px;border:1px solid #a18b5e;background:#e3d5b5;color:#302a20;border-radius:8px;box-shadow:0 2px #ac966b;font-size:12px}.game .offer-toast .trade-side>em{color:#544931;font-size:11px;letter-spacing:.08em;font-style:normal}.game .offer-toast .trade-swap{display:flex;color:#7c6744;align-items:center}.game .offer-toast .trade-board{display:flex;align-items:center;justify-content:center;gap:12px}.game .offer-toast .trade-side{flex:1;min-width:0;gap:7px;align-items:center}.game .offer-toast .pile-chip{width:108px;height:142px;padding:10px;background:#fdf7e8;border:1px solid #b6a276;border-radius:8px;box-shadow:0 3px #c9b88e,0 5px 7px #55402225}.game .offer-toast .pile-chip .resource-art{width:76px;height:76px;margin:10px auto 0}.game .offer-toast .pile-chip b{font-size:15px}.game .offer-toast .pile-chip em{font-size:14px;color:#302a20}.game .offer-toast .pile-have{font-size:11px;color:#63573e}.game .offer-toast .offer-toast-actions{gap:10px;margin:0;padding:0}.game .offer-toast .offer-toast-actions button{min-height:42px;font-size:13px;padding:8px}.game .offer-toast .btn-ghost{color:#544931;background:none;border:0;box-shadow:none;text-decoration:underline;text-underline-offset:3px}.game .offer-toast .offer-toast-why{color:#63573e;font-size:12px}@media(max-width:899px){.game .offer-toast{bottom:166px;max-height:calc(100dvh - 260px)}.game .sheet .sheet-bar{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom))}.game .sheet.is-open{background:#18303d url(/art/engraved/midnight-leather.png) center/400px;border:2px solid #61747a;border-radius:14px 14px 0 0;bottom:78px}.screen.game:has(.sheet.is-waiting:not(.is-open)):not(:has(.market-panel)):not(:has(.pact-list)) .hand{bottom:58px;max-height:98px;-webkit-mask-image:none;mask-image:none;padding:10px 12px 0;gap:8px}.screen.game:has(.offer-toast) .hand{visibility:visible}.game .hand .naipe{flex:0 0 86px;width:86px}.game .sheet.is-open .actions{padding-bottom:6px}}@media(prefers-reduced-motion:reduce){.game button,.game .hand .naipe{transition:none}}.screen.game .offer-toast{max-height:calc(100dvh - 190px);overflow-y:auto}.screen.game .offer-toast>*{flex-shrink:0}.screen.game .offer-toast .trade-board{align-items:flex-start}.screen.game .offer-toast .trade-board .offer-resource .pile-chip{width:108px;height:142px;border-radius:8px;padding:10px}.screen.game .offer-toast .trade-board .offer-resource .resource-art{width:76px;height:76px;flex-basis:76px}.screen.game .offer-toast .offer-resource>.pile-have{color:#63573e;font-size:11px}.screen.game .offer-toast .auction-timer .auction-clock{color:#544931;background:transparent;padding:0;font-size:12px}.screen.game .offer-toast .auction-timer .auction-more{background:#e3d5b5;color:#302a20}@media(max-width:899px){.screen.game .offer-toast{max-height:calc(100dvh - 260px)}}.screen.game .offer-toast .trade-board{display:flex;flex-direction:row;justify-content:center;gap:12px;width:100%}.screen.game .offer-toast .trade-side{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0}.screen.game .offer-toast .trade-swap{align-self:center;flex:0 0 18px}.screen.game .offer-toast .pile{justify-content:center}.screen.game .offer-toast .offer-toast-actions{position:static;display:grid;grid-template-columns:1fr 1fr;width:100%;background:none}.screen.game .offer-toast .offer-toast-actions>:first-child:nth-last-child(3){grid-column:1 / -1}.screen.game .offer-toast .offer-toast-actions:before{display:none}@media(max-width:899px){.screen.game .hand .naipe-name{font-size:12px}.screen.game .hand .naipe{min-width:86px}}.screen.game .offer-toast .trade-board{margin:2px 0 4px}.screen.game .offer-toast .trade-board .offer-resource .pile-chip{min-height:142px}.screen.game .offer-toast .trade-swap{transform:none}@media(max-width:899px){.screen.game .sheet{z-index:30}}@media(max-width:899px){.screen.game .sheet{z-index:18}.screen.game .sheet.is-open{padding:10px;height:auto;min-height:0}.screen.game:has(.sheet.is-open) .hand{bottom:142px;max-height:150px;overflow-y:hidden;padding-top:10px}.screen.game:has(.sheet.is-open) .offer-toast{top:auto;bottom:304px;max-height:calc(100dvh - 330px)}}.screen.game .offer-toast .trade-board .offer-resource .pile-chip{display:flex;flex-direction:column;align-items:center;position:relative}.screen.game .offer-toast .trade-board .offer-resource .pile-chip em{position:absolute;inset:auto 6px 8px;width:auto;margin:0;padding-top:5px;text-align:center;font-size:13px;border-top:1px solid #cbbd9c}.screen.game .offer-toast .trade-board .offer-resource .pile-chip .resource-art{margin:14px 0 0}@media(max-width:899px){.screen.game:has(.sheet.is-open) .hand{justify-content:center}}.screen.game .offer-toast .trade-board .offer-resource .pile-chip .resource-art{position:absolute;top:28px;left:50%;margin:0;transform:translate(-50%);width:70px;height:70px}.screen.game .sheet .sheet-bar{isolation:isolate;display:flex;align-items:center;justify-content:center;gap:12px;background:none;border:0;border-radius:0;box-shadow:none;padding:14px 28px 6px;min-height:90px}.screen.game .sheet .sheet-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:url(/art/maritime/controls.png) center 10.2% / 100% 464% no-repeat}.screen.game .sheet .sheet-bar>.btn-primary{order:2;flex:1 1 220px;max-width:300px;min-height:65px;padding:12px 24px;color:#fff5d9;font-family:Alegreya Variable,Georgia,serif;font-size:clamp(17px,3vw,24px);font-weight:800;background:url(/art/maritime/controls.png) center 94.7% / 100% 386% no-repeat;border:0;border-radius:18px;box-shadow:none;text-shadow:0 2px 2px #102e1a}.screen.game .sheet .sheet-bar>.btn-primary:active{transform:translateY(3px);filter:brightness(.9)}.screen.game .sheet-bar>.market{order:1;flex:0 0 68px}.screen.game .sheet-bar>.pacts{order:3;flex:0 0 68px}.screen.game .sheet-bar>:is(.market,.pacts)>button{width:68px;min-height:78px;padding:56px 0 0;position:relative;overflow:visible;background:none;border:0;box-shadow:none;color:#fff0c7;font:700 14px Alegreya Variable,Georgia,serif;text-shadow:0 1px 2px #21160e}.screen.game .sheet-bar>:is(.market,.pacts)>button:before{content:"";position:absolute;width:56px;height:56px;top:0;left:6px;background:url(/art/maritime/controls.png) 0 50% / 300% 300%;clip-path:circle(48% at 50% 50%);filter:drop-shadow(0 2px 1px #0008)}.screen.game .sheet-bar>.pacts>button:before{background-position:50% 50%}.screen.game .sheet-bar>:is(.market,.pacts)>button>svg{display:none}.screen.game .sheet .sheet-bar>.sheet-asa{order:4;position:absolute;right:8px;top:-12px;width:30px;height:30px;min-height:30px;font-size:12px}.screen.game .sheet-bar>:is(.market,.pacts)>button:hover:before{filter:brightness(1.12)}.screen.game .sheet-bar>:is(.market,.pacts)>button:active:before{transform:translateY(2px)}.screen.game .offer-toast .offer-unfold{margin-left:auto;background:#295d42;color:#fff5d9;border:1px solid #173c29;border-radius:50% 45% 48% 42%;padding:10px;font-size:12px;min-height:38px;box-shadow:inset 0 1px #aad0a466,0 2px #193f2c}.screen.game .offer-toast.is-invitation{width:250px;padding:10px 12px;max-height:130px;gap:5px;border-radius:5px 13px 14px 5px;overflow:hidden}.screen.game .offer-toast.is-invitation .offer-toast-who{padding:0;border:0;min-height:32px}.screen.game .offer-toast.is-invitation .offer-toast-who strong{font:700 16px Alegreya Variable,Georgia,serif}.screen.game .offer-toast.is-invitation :is(.auction-timer,.offer-toast-que,.offer-toast-actions,.offer-toast-bids,.offer-toast-why,.pile-have,.trade-side>em){display:none}.screen.game .offer-toast.is-invitation .trade-board{gap:4px;margin:0;justify-content:flex-start}.screen.game .offer-toast.is-invitation .trade-side{flex:0 1 auto}.screen.game .offer-toast.is-invitation .pile{gap:2px}.screen.game .offer-toast.is-invitation .trade-board .offer-resource .pile-chip{min-height:36px;height:36px;width:44px;border:0;padding:0;background:none;box-shadow:none}.screen.game .offer-toast.is-invitation .trade-board .offer-resource .pile-chip .resource-art{width:32px;height:32px;top:0}.screen.game .offer-toast.is-invitation .trade-board .offer-resource .pile-chip b{position:absolute;top:auto;left:auto;bottom:-1px;right:0;font-size:11px;background:#f6efdf;border-radius:5px;padding:0 2px}.screen.game .offer-toast.is-invitation .trade-board .offer-resource .pile-chip em{display:none}.screen.game .hand .naipe{width:106px;min-width:106px;flex-basis:106px;border:3px solid #ddc79d;background:#f6edda;border-radius:13px;box-shadow:0 3px #9b8054,0 7px 9px #0004}.screen.game .hand .naipe .naipe-frame{margin:4px;border-radius:5px;overflow:hidden}.screen.game .hand .naipe .naipe-name{font-family:Alegreya Variable,Georgia,serif;font-weight:800}@media(max-width:899px){.screen.game .sheet .sheet-bar{bottom:0;left:0;right:0}.screen.game .sheet:not(.is-open) .actions{display:none}.screen.game .sheet.is-open{bottom:91px}.screen.game:has(.sheet.is-waiting:not(.is-open)):not(:has(.market-panel)):not(:has(.pact-list)) .hand,.screen.game:has(.sheet:not(.is-open)) .hand{display:flex;visibility:visible;bottom:66px;max-height:140px;overflow-y:hidden;justify-content:center;gap:3px;-webkit-mask-image:none;mask-image:none;padding-top:12px}.screen.game .hand .naipe{min-width:86px;width:86px;flex-basis:86px;margin-left:-8px}.screen.game .offer-toast.is-invitation{left:auto;right:14px;bottom:224px;margin:0;transform:none}.screen.game .offer-toast.is-expanded{bottom:215px;max-height:calc(100dvh - 285px)}.screen.game:has(.market-panel) .hand,.screen.game:has(.discard-panel) .hand{visibility:hidden}.screen.game .sheet-bar .market-panel{z-index:60}}@media(min-width:900px){.screen.game .sheet{bottom:0;left:50%;right:auto;transform:translate(-50%);width:min(650px,80vw);background:none;border:0;box-shadow:none}.screen.game .sheet .actions{display:none}.screen.game .sheet.is-open .actions{display:flex;padding:10px;background:#18303d}.screen.game .sheet .sheet-asa{display:flex}.screen.game .hand{bottom:75px}.screen.game .offer-toast.is-invitation{bottom:230px;top:auto;right:24px;left:auto;transform:none}}.screen.game .sheet .sheet-bar:before{clip-path:polygon(7% 1%,9% 3%,11% 10%,18% 13%,82% 13%,89% 10%,91% 3%,94% 1%,97% 18%,99% 42%,99% 66%,98% 84%,95% 98%,91% 98%,89% 94%,10% 94%,9% 98%,5% 98%,3% 84%,2% 62%,2% 42%,4% 18%)}.screen.game .sheet .sheet-bar>.btn-primary{clip-path:polygon(12% 1%,88% 1%,94% 9%,98% 27%,98% 72%,94% 91%,88% 98%,12% 98%,6% 91%,2% 72%,2% 27%,6% 9%)}.screen.game .sheet .sheet-bar{width:100%}.screen.game .sheet-bar>:is(.market,.pacts){position:static}.screen.game .offer-toast.is-invitation .offer-unfold{border-radius:8px}@media(max-width:899px){.screen.game:has(.sheet:not(.is-open)) .hand,.screen.game:has(.sheet.is-waiting:not(.is-open)):not(:has(.market-panel)):not(:has(.pact-list)) .hand{height:154px;max-height:154px;bottom:78px;align-items:flex-start;padding-top:10px}.screen.game .hand .naipe{height:140px;min-height:140px}.screen.game .sheet .sheet-bar{gap:6px;padding-left:18px;padding-right:18px}}.screen.game .sheet-bar:not(:has(>.btn-primary))>.market{margin-right:auto}.screen.game .sheet-bar:not(:has(>.btn-primary))>.pacts{margin-left:auto}.screen.game .sheet .sheet-bar>.btn-primary:focus-visible{outline-offset:-8px}@media(min-width:900px){.screen.game .sheet{left:0;right:0;margin-inline:auto;transform:none}}.screen.game .sheet .sheet-bar{box-sizing:border-box;padding:20px clamp(40px,8vw,60px) 16px;min-height:116px}.screen.game .sheet .sheet-bar>.sheet-asa{right:24px;top:-8px}@media(max-width:899px){.screen.game .sheet .sheet-bar{left:12px;right:12px;width:auto;bottom:max(8px,env(safe-area-inset-bottom))}.screen.game:has(.sheet:not(.is-open)) .hand,.screen.game:has(.sheet.is-waiting:not(.is-open)):not(:has(.market-panel)):not(:has(.pact-list)) .hand{bottom:108px}.screen.game .sheet.is-open{bottom:132px}}@media(min-width:900px){.screen.game .hand{bottom:105px}}.screen.game .live-dice-tray{width:min(300px,70vw);height:230px;top:34%;border:0;background:transparent;box-shadow:none;overflow:visible;pointer-events:none}.mesa-truco{background:radial-gradient(ellipse at 50% 35%,#285268,#102a39 80%);color:#fff3da}.mesa-truco .mesa-barra{background:#132d3de8;padding-inline:max(16px,env(safe-area-inset-left))}.mesa-truco .mesa-abajo{background:linear-gradient(transparent,#102331 30%);padding:12px 16px max(16px,env(safe-area-inset-bottom));gap:12px}.mesa-truco .mesa-consigna{color:#fff3da;font-size:15px;line-height:1.4}.mesa-truco .truco-cantos{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.mesa-truco .truco-cantos button{min-height:44px;padding:10px 16px;font-size:15px}.mesa-truco .truco-cantos .btn-confirm{background:linear-gradient(#39785c,#255940);color:#fff9e9;border:2px solid #163c2c;box-shadow:inset 0 1px #b9dda7,0 3px #102d20}.mesa-truco .truco-cantos .btn-secondary{background:#f2e5c9;color:#302a20;border:1px solid #b9a579;box-shadow:0 2px #85734e}.mesa-truco .truco-cantos .btn-danger{background:#843d38;color:#fff6e5}.mesa-truco .truco-mano{gap:10px;max-width:100%}.mesa-truco button:focus-visible{outline:3px solid #f5c966;outline-offset:3px}@media(max-width:380px){.mesa-truco .mesa-abajo{gap:6px;padding-inline:10px}.mesa-truco .truco-cantos{gap:6px}.mesa-truco .truco-cantos button{padding-inline:10px}}.screen.game .sheet .sheet-bar{max-width:none}.screen.game .sheet .sheet-bar>.btn-primary{white-space:nowrap}@media(max-width:400px){.screen.game .sheet .sheet-bar{padding-inline:30px;gap:4px}.screen.game .sheet-bar>:is(.market,.pacts){flex-basis:52px}.screen.game .sheet-bar>:is(.market,.pacts)>button{width:52px;font-size:12px}.screen.game .sheet-bar>:is(.market,.pacts)>button:before{width:46px;height:46px;left:3px}.screen.game .sheet .sheet-bar>.btn-primary{padding-inline:8px;font-size:15px}}.mesa-truco .mesa-tapa{border-radius:28px;border:7px solid #745333;background:radial-gradient(ellipse at center,#2c6659,#173d38);box-shadow:inset 0 0 0 2px #a68b5b,inset 0 8px 24px #071d2455,0 4px #3b2a1c;max-width:760px;width:calc(100% - 24px);margin:12px auto}.mesa-truco .truco-cantos{max-width:640px}.mesa-truco .truco-mano .naipe-truco.es-mano{width:clamp(82px,23vw,118px);height:clamp(122px,34vw,174px)}.mesa-truco .truco-lado em{color:#fff3da}.mesa-truco .truco-meta{color:#e9dec7}@media(max-width:450px){.mesa-truco .mesa-tapa{margin-block:10px;padding-top:16px}.mesa-truco .mesa-abajo{padding-bottom:max(20px,env(safe-area-inset-bottom))}.mesa-truco .mesa-consigna{font-weight:650}.mesa-truco .truco-cantos button{flex:1 1 110px}}.screen.game .siege-watch{background:linear-gradient(110deg,#fff6e4,#eadfc8);color:#302a20;border:2px solid #ad9367;border-radius:12px;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 250px);overflow-y:auto}.screen.game .siege-watch :is(.watch-target,.watch-cerrado,.watch-player small,.watch-apuesta){color:#63573e}.screen.game .siege-watch .watch-player{background:transparent;color:#302a20}.screen.game .siege-watch .watch-who strong{color:#17465d}.screen.game .siege-watch .watch-cards{display:flex;justify-content:center;gap:12px}.screen.game .watch-trick{display:grid;gap:4px;justify-items:center}.screen.game .watch-trick>small{color:#63573e}.screen.game .watch-trick .naipe-truco,.screen.game .watch-empty{width:44px;height:62px}.screen.game .watch-empty{border:1px dashed #bca77d;border-radius:4px}.screen.game .siege-watch .apuesta{background:#fff6e4;color:#302a20;border-color:#bca77d}.screen.game .siege-watch .apuesta-lado{background:#eadfc8;color:#302a20;min-height:60px}.screen.game .siege-watch .apuesta-lado.es-on{background:#dce8d8;border:2px solid #347659}.screen.game .siege-watch .apuesta :is(em,small,.apuesta-que){color:#63573e}.screen.game .siege-watch .apuesta-pasos button{min-width:44px;min-height:44px}.screen.game .siege-watch .apuesta-acciones{position:sticky;bottom:0;background:#fff6e4;padding-top:10px}.screen.game .siege-watch .apuesta-acciones button{min-height:44px}.mesa-truco{background:linear-gradient(#102a39bb,#102a39dd),url(/art/maritime/harbor.jpg) center/cover}.mesa-truco .mesa-consigna{background:#f2e6ca;color:#302a20;padding:8px 18px;border:1px solid #b49a68;border-radius:6px}.mesa-truco .mesa-barra{border-bottom:2px solid #ad9367}.mesa-truco .truco-tanteador{background:#fff4db;color:#302a20;border:1px solid #ad9367;border-radius:8px;padding:8px}.mesa-truco .truco-tanteador :is(em,.truco-meta){color:#302a20}.screen.game .siege-watch .watch-player :is(.watch-player-name,strong){color:#302a20}.screen.game .siege-watch .watch-player{border-color:#bca77d}.screen.game .siege-watch .apuesta-cartas{padding:0;margin:12px 0}.screen.game .siege-watch .apuesta-cartas li{display:flex;justify-content:space-between;align-items:center;gap:8px}.screen.game .siege-watch .apuesta-pasos{flex-shrink:0;display:flex;align-items:center;gap:8px}.screen.game .siege-watch .apuesta-pasos b{min-width:16px;text-align:center}@media(max-height:650px){.mesa-truco .truco-mano .naipe-truco.es-mano{width:76px;height:110px}.mesa-truco .mesa-abajo{gap:6px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.mesa-truco .mesa-consigna{padding-block:5px}.mesa-truco .mesa-tapa{margin-block:5px;padding-block:8px}.screen.game .siege-watch{max-height:calc(100dvh - 180px)}}@media(min-width:900px){.screen.game .hud-derecha{max-height:calc(100dvh - 180px);overflow:visible;gap:12px}.screen.game .marcador{display:flex;flex-direction:column;max-height:calc(100dvh - 270px);min-height:0;padding:14px;border-radius:12px;overflow:hidden;background:#f3e8ce;color:#302a20;border:1px solid #b49a68;box-shadow:0 4px 14px #10231c40}.screen.game .marcador h3{flex-shrink:0;color:#51432e}.screen.game .marcador-filas{overflow-y:auto;min-height:0;padding:2px 4px 6px 0;margin:8px 0 0;overscroll-behavior:contain}.screen.game .marcador-fila{flex-shrink:0;border-radius:8px;background:#fff7e5;color:#302a20;border:1px solid #c6b28b}.screen.game .marcador-fila.is-you{background:#e4eddc;border-color:#39785c}.screen.game .marcador :is(.marcador-nombre,.marcador-puntos,.marcador-cuentas,.marcador-meta,.marcador-puesto){color:#51432e}.screen.game .hud-tools-row{background:none;border:0;box-shadow:none;gap:8px;overflow:visible}.screen.game .hud-tools-row button{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:10px;border:1px solid #b49a68;background:#fff5df;color:#302a20;box-shadow:0 2px 4px #10231c40;clip-path:none}.screen.game .hud-tools-row button:before,.screen.game .hud-tools-row button:after{display:none}.screen.game .costs{border-radius:10px;overflow:visible;background:#fff5df;border:1px solid #b49a68;box-shadow:0 2px 6px #10231c40}.screen.game .costs-head{width:100%;min-height:44px;border:0;border-radius:10px;background:#fff5df;color:#302a20;clip-path:none;box-shadow:none;padding:10px 16px}.screen.game .costs-head:before,.screen.game .costs-head:after{display:none}.screen.game .costs-list{max-height:calc(100dvh - 320px);overflow-y:auto;border-radius:0 0 10px 10px}.screen.game .sheet{background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.screen.game .sheet:before,.screen.game .sheet:after{display:none}.screen.game .sheet .sheet-bar:before{background:url(/art/maritime/menu-materials.png) center bottom / 100% 200%;clip-path:none;border:2px solid #b49a68;border-radius:14px;box-shadow:inset 0 2px #e3c183,0 4px 12px #0004}.screen.game .sheet .sheet-bar>.btn-primary{background:#295f45;border:1px solid #b49a68;border-radius:10px;clip-path:none;box-shadow:0 2px 4px #10231c40}.screen.game .sheet .sheet-bar>.btn-primary:before{display:none}.screen.game .hand:has(.hand-empty){display:none}.screen.game .opening{border-radius:12px}.screen.game .opening-rolls{grid-template-columns:1fr}.screen.game .opening-rolls li{border-radius:8px}}@media(min-width:900px){.screen.game .hud-utilities .hud-panels{position:fixed;top:112px;right:16px;bottom:24px;display:flex;flex-direction:column;gap:12px;width:340px;max-width:calc(100vw - 32px);overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;padding:0 4px 8px;box-sizing:border-box}.screen.game .hud-panels .hud-derecha{position:static;width:100%;max-height:none;margin:0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.screen.game .hud-panels .hud-derecha:empty{display:none}.screen.game .hud-panels .marcador{flex:0 1 auto;max-height:100%;min-height:0;overflow:hidden}.screen.game .hud-panels .marcador-filas{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0}.screen.game .hud-utilities .hud-panels .costs{position:static;width:100%;max-width:none;margin:0;transform:none;flex:none}.screen.game .hud-panels .costs-list{position:static;max-height:none;overflow:visible;width:auto}.screen.game .hud-panels .costs .costs-head{border-radius:10px;background:#fff5df;color:#302a20}.screen.game .hud-panels .costs-what{color:#51432e}}@media(min-width:900px){.screen.game .sheet .sheet-bar{position:fixed;left:50%;right:auto;bottom:16px;transform:translate(-50%);width:min(720px,calc(100vw - 48px));height:116px;min-height:116px;padding:16px 28px;display:grid;grid-template-columns:88px minmax(0,1fr) 88px;gap:20px;align-items:center}.screen.game .sheet .sheet-bar>.market{grid-column:1;grid-row:1}.screen.game .sheet .sheet-bar>.pacts{grid-column:3;grid-row:1}.screen.game .sheet .sheet-bar>.btn-primary{grid-column:2;grid-row:1;width:100%;max-width:none;min-width:0;padding:12px;min-height:64px;font-size:23px;line-height:1.2;white-space:normal;overflow:hidden;text-overflow:clip}.screen.game:has(.sheet .sheet-bar>.btn-primary)>.hand{position:fixed;bottom:144px;left:50%;right:auto;transform:translate(-50%);width:min(600px,calc(100vw - 80px));height:180px;max-height:180px;padding:20px 12px 8px;box-sizing:border-box;align-items:flex-end;overflow:visible}.screen.game .sheet .sheet-bar:not(:has(>.btn-primary)){height:202px;min-height:202px}.screen.game .sheet .sheet-bar>.sheet-asa{display:none}.screen.game .hand .naipe:hover,.screen.game .hand .naipe:focus-visible{transform:translateY(-12px)}.screen.game:is(:has(.offer-toast.is-expanded),:has(.market-panel),:has(.pact-list),:has([aria-modal=true]))>.hand{visibility:hidden;pointer-events:none}}@media(min-width:900px){.screen.game{--desktop-panel: #fff5df;--desktop-ink: #302a20;--desktop-edge: #b49a68;--desktop-sidebar: 300px;--desktop-players: 176px;--desktop-dock: 116px}.screen.game .hud-top{inset:16px 20px auto;gap:12px;align-items:flex-start;overflow:visible}.screen.game .hud-top .pill.goal{min-height:48px;border-radius:12px;padding:8px 12px}.screen.game .hud-top .corona-head{min-height:48px;border-radius:10px;padding:10px 12px}.screen.game .hud-top .corona-barra{margin:0 10px;height:3px}.screen.game .hud-tools{background:none;border:0;box-shadow:none}.screen.game .hud-tools-row{display:flex;flex-wrap:wrap;justify-content:flex-end;max-width:408px}.screen.game .keys-hint{display:none}.screen.game .hud-utilities .hud-panels{top:92px;right:20px;bottom:160px;width:var(--desktop-sidebar);scrollbar-width:thin;scrollbar-color:#b49a68 transparent}.screen.game .hud-panels .marcador h3{display:flex;justify-content:space-between;gap:10px;color:#6e562e;font-size:12px}.screen.game .hud-panels .marcador-fila{padding:10px}.screen.game .costs-list li{background:none;border-radius:0;padding:10px 0;border-bottom:1px solid #b49a6833}.screen.game .costs-list li:last-child{border-bottom:0}.screen.game .costs-what{font-size:14px;min-width:90px;width:90px}.screen.game .costs-icons{flex-wrap:wrap;gap:3px}.screen.game .costs-icon{width:25px;height:25px}.screen.game .costs .construction-art{width:32px;height:32px;flex-basis:32px}.screen.game .players{position:fixed;top:96px;left:20px;width:var(--desktop-players);max-height:calc(100dvh - 340px);overflow-y:auto;padding:0 4px 8px 0;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin}.screen.game .players .pod{width:100%;min-height:62px;flex-shrink:0;border-radius:10px;box-sizing:border-box}.screen.game .crier{position:fixed;left:20px;bottom:24px;width:300px;max-height:150px;overflow-y:auto;border-radius:10px;font-size:13px;line-height:1.4;padding:12px}.screen.game .turn-banner{position:fixed;top:86px;left:50%;transform:translate(-50%);width:max-content;max-width:400px;border-radius:10px;padding:10px 18px}.screen.game .turn-banner-what{font:600 19px/1.25 Alegreya Variable,Georgia,serif}.screen.game .turn-banner-who{font-size:14px}.screen.game .sheet{padding:0;min-height:0;max-height:none;pointer-events:none}.screen.game .sheet>:not(.sheet-bar){pointer-events:auto}.screen.game .sheet .sheet-bar{pointer-events:auto;width:min(680px,calc(100vw - 48px));gap:16px;grid-template-columns:80px minmax(0,1fr) 80px}.screen.game .sheet-bar>:is(.market,.pacts)>button{width:80px;min-height:76px;padding-top:54px;font-size:15px}.screen.game .sheet-bar>:is(.market,.pacts)>button:before{left:12px}.screen.game .sheet .sheet-bar>.btn-primary{font-size:22px;line-height:1.2;min-height:60px;text-shadow:0 1px 2px #163b2b}.screen.game:has(.sheet)>.hand:not(:has(.hand-empty)){display:flex;justify-content:safe center;align-items:flex-end;gap:8px;padding:16px 12px 10px;height:184px;max-height:184px;width:min(600px,calc(100vw - 80px));box-sizing:border-box;overflow-x:auto;overflow-y:hidden;-webkit-mask-image:none;mask-image:none;scrollbar-width:thin}.screen.game:has(.sheet)>.hand .naipe{width:106px;min-width:106px;flex:0 0 106px;height:154px;min-height:154px;margin:0;rotate:none;translate:none;transform:none;border-radius:10px}.screen.game:has(.sheet)>.hand .naipe:is(:hover,:focus-visible){transform:translateY(-6px);rotate:none;translate:none}.screen.game:has(.sheet .sheet-bar>.btn-primary)>.hand{bottom:140px}.screen.game:has(.sheet):not(:has(.sheet-bar>.btn-primary)):not(:has(.market-panel)):not(:has(.pact-list))>.hand{bottom:26px;width:min(464px,calc(100vw - 220px))}.screen.game .opening{width:min(440px,calc(100vw - 48px));max-height:calc(100dvh - 100px);overflow-y:auto;box-sizing:border-box;padding:24px}.screen.game .opening h3{font:700 28px/1.2 Alegreya Variable,Georgia,serif}.screen.game .opening>p{font-size:18px;line-height:1.4}.screen.game:has(.sheet) .offer-toast.is-expanded{position:fixed;top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%);width:520px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;box-sizing:border-box;border-radius:12px;z-index:60}.screen.game .offer-toast.is-invitation{position:fixed;right:20px;left:auto;top:auto;bottom:24px;width:280px;max-height:none;border-radius:10px}.screen.game:is(:has(.offer-toast.is-expanded),:has(.market-panel),:has(.pact-list),:has([aria-modal=true]))>.hand,.screen.game:is(:has(.offer-toast.is-expanded),:has(.market-panel),:has(.pact-list),:has([aria-modal=true])) .sheet-bar{visibility:hidden;pointer-events:none}}@media(min-width:900px)and (max-width:1199px){.screen.game{--desktop-sidebar: 260px;--desktop-players: 148px}.screen.game .hud-tools-row{max-width:260px}.screen.game .hud-utilities .hud-panels{top:128px}.screen.game .turn-banner{max-width:300px;top:130px}.screen.game .crier{width:180px;max-height:116px;bottom:150px}.screen.game .offer-toast.is-invitation{bottom:150px;width:230px}}@media(min-width:900px){.screen.game .sheet-bar :is(.market-panel,.pact-list){visibility:visible;pointer-events:auto}}@media(min-width:900px){.screen.game .costs-icons{flex:1 1 auto;min-width:0}.screen.game .sheet .actions:empty{display:none}}@media(min-width:900px){.screen.game .hud-tools-row>button{background:linear-gradient(160deg,#315468,#162e3b);color:#fff0cd;border:1px solid #ac986d;box-shadow:inset 0 1px #ffffff38,inset 0 -2px #0004,0 3px #10232d,0 5px 10px #0003}.screen.game .hud-tools-row>button:not(:disabled):hover{background:linear-gradient(160deg,#426c7e,#213f4c);border-color:#edca78}.screen.game .hud-tools-row>button:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 2px 4px #0005}.screen.game .sheet .sheet-bar>.btn-primary{background:linear-gradient(160deg,#36765b,#194a39);border:2px solid #bb9a59;border-radius:12px;color:#fff2d6;box-shadow:inset 0 2px #a4d2ad55,0 4px #163b2c,0 6px 12px #0005}.screen.game .sheet .sheet-bar>.btn-primary:hover{filter:brightness(1.12)}}@media(min-width:900px){.screen.game .sheet .market .market-panel{position:fixed;top:24px;bottom:24px;left:max(24px,calc((100vw - 820px)/2));right:max(24px,calc((100vw - 820px)/2));width:auto;height:auto;max-width:none;max-height:calc(100dvh - 48px);transform:none;margin:0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;z-index:160;border-radius:12px}.screen.game .sheet .market .market-panel .market-head{position:sticky;top:0;z-index:5}.screen.game .sheet .sheet-bar .pact-list{position:fixed;top:24px;bottom:auto;left:max(24px,calc((100vw - 520px)/2));right:max(24px,calc((100vw - 520px)/2));width:auto;max-height:calc(100dvh - 48px);box-sizing:border-box;overflow-y:auto;transform:none;z-index:160}.screen.game:has(.sheet .sheet-bar>.btn-primary)>.hand{bottom:18px;z-index:15}.screen.game .sheet{z-index:18}.screen.game:is(:has(.market-panel),:has(.pact-list)) .sheet{z-index:150}}@media(min-width:900px){.screen.game .sheet .market .market-panel.market-channel-banco{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(880px,calc(100vw - 48px));height:auto;max-height:calc(100dvh - 32px);padding:0;overflow:visible;border-radius:14px}.screen.game .market-channel-banco .market-head{position:static;min-height:0;padding:14px 22px;border-radius:13px 13px 0 0}.screen.game .market-channel-banco .market-head h3{font-size:24px;margin:0}.screen.game .market-channel-banco .market-head button{width:36px;height:36px;min-height:36px;padding:8px;border-radius:6px}.screen.game .market-channel-banco .market-tabs{display:flex;gap:8px;margin:0;padding:12px 22px}.screen.game .market-channel-banco .market-tabs>button{flex:1;min-height:40px;padding:8px 16px;font-size:16px;border-radius:7px}.screen.game .market-channel-banco .market-body{padding:0 22px 20px;margin:0}.screen.game .market-channel-banco .banco-regla{font-size:13px;margin:0 0 14px;line-height:1.4}.screen.game .market-channel-banco>.link-button{display:none}}@media(min-width:900px){.screen.game .market-channel-banco .market-head{margin:0;width:auto}.screen.game .market-channel-banco .bank-direct-column{align-content:start}}@media(min-width:900px)and (max-height:700px){.screen.game .market-channel-banco .bank-direct-option{min-height:42px;grid-template-columns:34px 1fr auto}.screen.game .market-channel-banco .bank-direct-art{width:32px;height:32px}.screen.game .market-channel-banco .bank-direct-footer{margin-top:10px;padding-top:10px}}:root{--menu-ink:#eee6d3;--menu-muted:#b7c4c2;--menu-edge:#7d7457;--menu-panel:#142d36;--menu-accent:#dfbd73}.screen.builder .builder-head{background:#10262e;border-bottom:1px solid #63706a}.screen.builder .builder-head h3{font-family:var(--font-display);font-size:20px;color:#f4e6bd}.screen.builder .builder-sizes{max-width:560px;gap:12px}.screen.builder .builder-sizes>p{color:#c5cec8;font-size:15px;line-height:1.5}.screen.builder .builder-size{min-height:72px;padding:14px 18px;background:#1b3740;border:1px solid #66776c;border-radius:8px;box-shadow:none}.screen.builder .builder-size strong{font:600 22px var(--font-display);color:#f4e6bd}.screen.builder .builder-size em{color:#bbc9c3}.screen.builder .builder-size:hover{background:#2a4947;border-color:#dfbd73}.screen.builder button:focus-visible{outline:3px solid #ffe2a0;outline-offset:2px}@media(max-width:359px){.screen.builder .builder-head h3{font-size:16px}.screen.builder .builder-head-tools{gap:4px}}@media(min-width:900px){.screen.game.drawer-closed:has(.sheet.is-waiting)>.hand{display:none!important}.screen.game.drawer-open .resumen{display:none!important}.screen.game.drawer-closed:has(.sheet.is-waiting) .resumen{position:fixed;z-index:20;left:50%;bottom:47px;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:6px;width:min(320px,calc(100vw - 300px));pointer-events:none}.screen.game.drawer-closed:has(.sheet.is-waiting) .resumen-ficha{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;width:auto;min-width:62px;height:42px;padding:4px 8px 4px 4px;border:2px solid #c9a85d;border-radius:7px;background:#f5e7c1;color:#352c1e;box-shadow:0 2px #4e321b,0 4px 6px #0008;transform:none}.screen.game.drawer-closed:has(.sheet.is-waiting) .resumen-ficha:nth-child(2n){transform:none}.screen.game.drawer-closed:has(.sheet.is-waiting) .resumen-art{display:block;width:32px;height:32px;flex:0 0 32px}.screen.game.drawer-closed:has(.sheet.is-waiting) .resumen-ficha>span:last-child{position:static;display:block;min-width:14px;height:auto;padding:0;border:0;border-radius:0;background:none;color:#352c1e;box-shadow:none;font:700 18px/1 var(--font-display)}.screen.game.drawer-closed .resumen-art{width:28px;height:28px;flex:0 0 28px}.screen.game.drawer-closed .sheet.is-waiting .sheet-bar{width:min(590px,calc(100vw - 48px))!important;height:92px;min-height:92px;padding:8px 28px;grid-template-columns:74px minmax(280px,1fr) 74px;gap:10px;overflow:visible}.screen.game.drawer-closed .sheet.is-waiting .sheet-bar>.market{grid-column:1;margin:0!important}.screen.game.drawer-closed .sheet.is-waiting .sheet-bar>.pacts{grid-column:3;margin:0!important}.screen.game .sheet.is-waiting .sheet-bar>.sheet-asa{display:flex;align-items:center;justify-content:center;z-index:22;width:44px;height:44px;min-height:44px;padding:0;right:-16px;top:50%;transform:translateY(-50%)}.screen.game.drawer-closed .sheet.is-waiting .sheet-bar>:is(.market,.pacts)>button{width:68px;min-height:72px;padding-top:52px;font-size:13px}.screen.game.drawer-closed .sheet.is-waiting .sheet-bar>:is(.market,.pacts)>button:before{width:50px;height:50px;left:9px}}.screen.game .sheet.is-empty .sheet-bar:not(:has(.game-dialog[open])){display:none}.screen.game .sheet .sheet-asa svg{transition:transform .16s ease}.screen.game .sheet .sheet-asa[aria-expanded=true] svg{transform:rotate(0)}.screen.game .sheet .sheet-asa[aria-expanded=false] svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.screen.game .sheet .sheet-asa svg{transition:none}}.screen.game .siege-watch-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:145;display:grid;place-items:center;box-sizing:border-box;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#040f16ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;overscroll-behavior:contain;touch-action:pan-y}.screen.game .siege-watch-layer>.siege-watch{position:relative;inset:auto;top:auto;left:auto;transform:none;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:12px;width:min(620px,100%);max-width:100%;max-height:min(760px,calc(100dvh - 32px));box-sizing:border-box;padding:18px;overflow:auto;border:1px solid #b59b67;border-radius:14px;background:linear-gradient(#fff7e6,#eadfc8);color:#302a20;box-shadow:0 24px 70px #0009,0 3px #8c7043;pointer-events:auto}.screen.game .siege-watch-layer .watch-who strong{color:#7a3f25;font-size:13px}.screen.game .siege-watch-layer :is(.watch-target,.watch-cerrado,.watch-apuesta){color:#63573e}.screen.game .siege-watch-layer .watch-player{background:#fffaf0;border-color:#bca77d;color:#302a20}.screen.game .siege-watch-layer .watch-player .watch-player-name,.screen.game .siege-watch-layer .watch-player .watch-player-name b,.screen.game .siege-watch-layer .watch-player>strong{color:#302a20}.screen.game .siege-watch-layer .watch-player small{color:#6d6047}.screen.game .siege-watch-layer .watch-live{display:flex;align-items:center;justify-content:center;gap:9px;min-height:50px;margin:0;padding:8px 12px;border:1px solid #9f8759;border-radius:10px;background:#173441;color:#fff4d7;text-align:center}.screen.game .siege-watch-layer .watch-live>span{display:flex;flex-direction:column;gap:1px}.screen.game .siege-watch-layer .watch-live b{font-size:12px;color:#dfbd73}.screen.game .siege-watch-layer .watch-live strong{font:700 18px/1.2 var(--font-display);color:#fff4d7}.screen.game .siege-watch-layer .watch-live small{color:#d7ddd7}.screen.game .siege-watch-layer .watch-live.is-speaking{animation:siege-call .18s ease-out}.screen.game .siege-watch-layer .apuesta{background:#fffaf0;color:#302a20;border-color:#bca77d}.screen.game .siege-watch-layer .apuesta-lado{background:#eadfc8;color:#302a20}.screen.game .siege-watch-layer .apuesta-lado.es-on{background:#dce8d8;border-color:#347659}.screen.game .siege-watch-layer .apuesta :is(em,small,.apuesta-que){color:#63573e}.screen.game .siege-watch-layer .apuesta-que-carta,.screen.game .siege-watch-layer .apuesta-pasos b{color:#302a20}.screen.game .siege-watch-layer .apuesta-cartas li{background:#f4ead4}.screen.game .siege-watch-layer .apuesta-acciones{background:#fffaf0}@keyframes siege-call{0%{opacity:.35;transform:scale(.97)}}@media(max-width:640px){.screen.game .siege-watch-layer{place-items:end center;padding:10px}.screen.game .siege-watch-layer>.siege-watch{max-height:calc(100dvh - 20px);padding:14px;border-radius:14px}}@media(prefers-reduced-motion:reduce){.screen.game .siege-watch-layer .watch-live{animation:none}}.screen.game .offer-toast.is-expanded.is-urgent{z-index:170;box-shadow:0 0 0 100vmax #040f16ad,0 14px 40px #0009}.screen.game:has(.offer-toast.is-urgent) :is(.turn-banner,.live-dice-tray,.roll-banner,.board-hints,.crier,.spot-info,.resumen,.registro,.registro-panel,.hud-panels,.sheet-bar){visibility:hidden;pointer-events:none}.screen.game:has(.offer-toast.is-urgent) .offer-toast{visibility:visible;pointer-events:auto}.game-dialog{box-sizing:border-box;color:var(--menu-ink);font-family:var(--font-ui, sans-serif)}.game-dialog::backdrop{background:#040f16b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.game-dialog:not([open]){display:none!important}.game-dialog [hidden]{display:none!important}.game-dialog[open]{visibility:visible!important;pointer-events:auto!important;animation:menu-arrive .15s ease-out}.game-dialog:focus-visible{outline:2px solid #d9bd80;outline-offset:2px}:is(.screen.game .sheet .market,.screen) .game-dialog.siege-result{width:min(600px,calc(100vw - 32px))!important}:is(.screen.game .sheet .market,.screen) .game-dialog .siege-result-card{padding:24px;width:100%;background:none;border:0;box-shadow:none;color:#e8ddc4}:is(.screen.game .sheet .market,.screen) .game-dialog .siege-result-card :is(h2,p){color:inherit}:is(.screen.game .sheet .market,.screen) .game-dialog.moderation-dialog{width:min(540px,calc(100vw - 32px))!important}:is(.screen.game .sheet .market,.screen) .game-dialog .moderation-list{display:grid;gap:8px;padding:20px}:is(.screen.game .sheet .market,.screen) .game-dialog .moderation-list .menu-item{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px;border:1px solid #587077;border-radius:6px;background:#203e47;color:#f2e6c7}:is(.screen.game .sheet .market,.screen) .game-dialog .moderation-list .menu-sure{padding:12px;background:#223b42;color:#eee2c6}@keyframes menu-arrive{0%{opacity:0}to{opacity:1}}body:has(dialog[open]){overflow:hidden}:is(.screen.game .sheet .market,.screen) .game-dialog,.screen.game .sheet .market .game-dialog.market-panel,.screen.game .sheet .game-dialog.pact-list{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;transform:none!important;translate:none!important;margin:auto!important;width:min(960px,calc(100vw - 48px))!important;height:fit-content!important;max-width:none!important;max-height:calc(100dvh - 40px)!important;padding:0!important;border:1px solid var(--menu-edge);border-radius:12px;background:#142d36;box-shadow:0 24px 80px #0008;overflow:auto;text-align:left;line-height:1.45;font-size:14px}:is(.screen.game .sheet .market,.screen) .game-dialog :is(button,select,input){font-family:inherit;font-size:14px}:is(.screen.game .sheet .market,.screen) .game-dialog button{cursor:pointer;transition:background-color .12s,border-color .12s}:is(.screen.game .sheet .market,.screen) .game-dialog button:disabled{cursor:not-allowed;opacity:.55;filter:none}:is(.screen.game .sheet .market,.screen) .game-dialog :is(button,select,input):focus-visible{outline:3px solid #ffe2a0;outline-offset:2px}:is(.screen.game .sheet .market,.screen) .game-dialog :is(.btn-primary,.btn-confirm,.btn-secondary,.btn-ghost,.btn-danger,.link-button){min-height:44px;padding:9px 16px;border-radius:6px;font:600 14px var(--font-ui,sans-serif);text-shadow:none;background-image:none;box-shadow:none;transform:none;border:1px solid #65777a;color:#f4eddc}:is(.screen.game .sheet .market,.screen) .game-dialog :is(.btn-secondary,.btn-ghost,.link-button){background:#203e47}:is(.screen.game .sheet .market,.screen) .game-dialog :is(.btn-primary,.btn-confirm){background:#ddbd79;color:#27291f;border-color:#f3d99b}:is(.screen.game .sheet .market,.screen) .game-dialog .btn-danger{background:#7e3c33;border-color:#bc7560}:is(.screen.game .sheet .market,.screen) .game-dialog button:not(:disabled):hover{filter:brightness(1.13)}:is(.screen.game .sheet .market,.screen) .game-dialog :is(.market-head,.pact-heading,.dialog-heading){position:static;display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:16px 24px;width:auto;min-height:0;background:#10262e;border:0;border-bottom:1px solid #63706a;border-radius:11px 11px 0 0}:is(.screen.game .sheet .market,.screen) .game-dialog :is(h2,h3){font-family:var(--font-display);text-shadow:none}:is(.screen.game .sheet .market,.screen) .game-dialog :is(.market-head,.pact-heading,.dialog-heading) :is(h2,h3){color:#f4e6bd;font-size:27px;margin:0;line-height:1.2}:is(.screen.game .sheet .market,.screen) .game-dialog :is(.market-head,.pact-heading,.dialog-heading) button{width:44px;height:44px;min-height:44px;padding:8px;font-size:24px;border:1px solid #6a7d80;border-radius:6px;background:transparent;color:#e7e2d2;box-shadow:none}:is(.screen.game .sheet .market,.screen) .game-dialog.market-panel .market-tabs{display:flex;gap:8px;padding:12px 24px 0;margin:0;border:0}:is(.screen.game .sheet .market,.screen) .game-dialog.market-panel .market-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:0;border-bottom:2px solid transparent;border-radius:4px 4px 0 0;background:transparent;color:#becbc8;box-shadow:none;font:600 15px var(--font-ui,sans-serif)}:is(.screen.game .sheet .market,.screen) .game-dialog.market-panel .market-tabs button.is-on{border-bottom-color:#dfbd73;color:#ffe2a0;background:#dfbd7310}:is(.screen.game .sheet .market,.screen) .game-dialog .pact-count{display:inline-grid;place-items:center;position:static;padding:0 5px;min-width:20px;height:20px;color:#fff0c7;background:#3a5358;font:600 12px var(--font-ui,sans-serif)}:is(.screen.game .sheet .market,.screen) .game-dialog.market-panel .market-body{padding:18px 24px 24px;margin:0;overflow:visible}:is(.screen.game .sheet .market,.screen) .game-dialog :is(.menu-description,.banco-regla,.composer-hint,.bidding-note){color:var(--menu-muted);font:400 13px/1.45 var(--font-ui,sans-serif);margin:0 0 14px}:is(.screen.game .sheet .market,.screen) .game-dialog .bank-direct{margin:0;max-width:none}:is(.screen.game .sheet .market,.screen) .game-dialog .bank-card-pair{gap:24px}:is(.screen.game .sheet .market,.screen) .game-dialog .bank-direct-column{align-content:start;gap:5px}:is(.screen.game .sheet .market,.screen) .game-dialog .bank-direct-column legend{font:600 17px var(--font-display);padding-bottom:8px}:is(.screen.game .sheet .market,.screen) .game-dialog .bank-direct-option{grid-template-columns:42px 1fr auto;gap:10px;padding:4px 10px 4px 4px;min-height:50px;border:1px solid #4e6870;background:#1b3740;border-radius:6px;color:#f5ecda}:is(.screen.game .sheet .market,.screen) .game-dialog .bank-direct-option[aria-pressed=true]{border-color:#d9bb7c;background:#36584d;box-shadow:inset 3px 0 #dfbd73}:is(.screen.game .sheet .market,.screen) .game-dialog .bank-direct-art{width:40px;height:40px}:is(.screen.game .sheet .market,.screen) .game-dialog .bank-direct-option strong{font:600 15px var(--font-ui,sans-serif)}:is(.screen.game .sheet .market,.screen) .game-dialog .bank-direct-option small{font-size:12px}:is(.screen.game .sheet .market,.screen) .game-dialog .bank-direct-footer{display:flex;gap:16px;padding-top:14px;margin-top:18px;border-top:1px solid #627065;align-items:center}:is(.screen.game .sheet .market,.screen) .game-dialog .bank-card-summary{margin:0 0 4px;font:600 17px var(--font-ui,sans-serif)}:is(.screen.game .sheet .market,.screen) .game-dialog .bank-card-reason{color:#e2c38b;font:400 12px/1.4 var(--font-ui,sans-serif);margin:0}:is(.screen.game .sheet .market,.screen) .game-dialog .bank-card-confirm{width:auto;flex-shrink:0}:is(.screen.game .sheet .market,.screen) .game-dialog .table-navigation{display:flex;gap:6px;padding:4px;margin:0 0 14px;border:1px solid #516a6f;border-radius:7px;background:#10262e}:is(.screen.game .sheet .market,.screen) .game-dialog .table-navigation button{flex:1;min-height:40px;padding:8px 10px;border:0;border-radius:4px;background:transparent;color:#c3cfcb;font-size:13px;box-shadow:none}:is(.screen.game .sheet .market,.screen) .game-dialog .table-navigation button[aria-pressed=true]{background:#34525a;color:#fff0cf}:is(.screen.game .sheet .market,.screen) .game-dialog .table-navigation button span{margin-left:4px}:is(.screen.game .sheet .market,.screen) .game-dialog .composer{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0}:is(.screen.game .sheet .market,.screen) .game-dialog .composer-side{padding:0;border:0;background:none;min-width:0}:is(.screen.game .sheet .market,.screen) .game-dialog .composer-side>header{display:flex;align-items:center;gap:8px;margin:0 0 8px;min-height:24px}:is(.screen.game .sheet .market,.screen) .game-dialog .composer-title{font:600 17px var(--font-display);letter-spacing:0;color:#f2dfae}:is(.screen.game .sheet .market,.screen) .game-dialog .composer-side>header small{font-size:12px;color:#b8c5c2}:is(.screen.game .sheet .market,.screen) .game-dialog .composer-who{display:none}:is(.screen.game .sheet .market,.screen) .game-dialog .pick-row{display:grid;grid-template-columns:1fr;gap:5px}:is(.screen.game .sheet .market,.screen) .game-dialog .pick{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;padding:4px;border:1px solid #4e6870;border-radius:6px;background:#1b3740;box-shadow:none}:is(.screen.game .sheet .market,.screen) .game-dialog .pick.is-on{border-color:#c7ab72;background:#304d46}:is(.screen.game .sheet .market,.screen) .game-dialog .pick.is-off{opacity:.65}:is(.screen.game .sheet .market,.screen) .game-dialog .resource-row-art{width:40px;height:40px;flex:0 0 40px;overflow:hidden;border-radius:3px}:is(.screen.game .sheet .market,.screen) .game-dialog .resource-row-name{display:flex;flex:1;min-width:0;flex-direction:column;color:#f4e8cb;font-size:14px}:is(.screen.game .sheet .market,.screen) .game-dialog .resource-row-name small{color:#bbc8c3;font-size:11px}:is(.screen.game .sheet .market,.screen) .game-dialog .resource-stepper{display:flex;align-items:center;gap:0}:is(.screen.game .sheet .market,.screen) .game-dialog .resource-stepper button{min-width:40px;width:40px;min-height:44px;padding:0;background:#294750;color:#f6ecd5;border:1px solid #5d7478;border-radius:4px;box-shadow:none;font:500 22px var(--font-ui)}:is(.screen.game .sheet .market,.screen) .game-dialog .resource-stepper output{min-width:26px;text-align:center;color:#f6e5ba;font-variant-numeric:tabular-nums;font-size:15px}:is(.screen.game .sheet .market,.screen) .game-dialog .composer-footer{display:grid;grid-template-columns:1fr auto;gap:4px 16px;margin:16px 0 0;padding:14px 0 0;border:0;border-top:1px solid #627065;background:none}:is(.screen.game .sheet .market,.screen) .game-dialog .composer-summary{display:flex;gap:10px;font-size:14px;color:#f0e4c8;margin:0}:is(.screen.game .sheet .market,.screen) .game-dialog .composer-hint{grid-column:1;font-size:11px;margin:0;max-width:450px}:is(.screen.game .sheet .market,.screen) .game-dialog .composer-go{grid-column:2;grid-row:1 / 3;display:flex;gap:8px;align-items:center;margin:0}:is(.screen.game .sheet .market,.screen) .game-dialog .composer-go button{flex:none}:is(.screen.game .sheet .market,.screen) .game-dialog .table-empty{padding:32px 20px;border:1px dashed #567078;border-radius:8px;background:transparent;color:#c4cfcb;text-align:center;font-size:14px}:is(.screen.game .sheet .market,.screen) .game-dialog .menu-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;color:#c6d0c8;font-size:12px}:is(.screen.game .sheet .market,.screen) .game-dialog .menu-pagination button{background:#203e47;border:1px solid #62797b;color:#e5ddc9;border-radius:5px;min-height:36px;min-width:40px;padding:6px 12px}:is(.screen.game .sheet .market,.screen) .game-dialog .offers{margin:0;padding:0;display:grid;gap:8px;list-style:none}:is(.screen.game .sheet .market,.screen) .game-dialog .table-offer{padding:0;border:1px solid #506870;border-radius:7px;background:#1b3740;overflow:hidden}:is(.screen.game .sheet .market,.screen) .game-dialog .table-offer summary{display:none}:is(.screen.game .sheet .market,.screen) .game-dialog .table-offer-content{padding:16px;display:block}:is(.screen.game .sheet .market,.screen) .game-dialog .offer-who{color:#f2dfae;font:600 20px var(--font-display)}:is(.screen.game .sheet .market,.screen) .game-dialog .trade-board{display:flex;gap:12px;justify-content:center;padding:12px 0;margin:0}:is(.screen.game .sheet .market,.screen) .game-dialog .trade-side{padding:10px;flex:1;min-width:0;border:1px solid #546d6f;background:#122c34;border-radius:6px}:is(.screen.game .sheet .market,.screen) .game-dialog .trade-side>em{display:block;font:600 13px var(--font-ui);color:#e7dabd}:is(.screen.game .sheet .market,.screen) .game-dialog .pile{display:flex;flex-wrap:wrap;align-items:center;gap:6px}:is(.screen.game .sheet .market,.screen) .game-dialog .pile-chip{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:0 5px;padding:5px;color:#f0e4c9;border:0;background:#315057;border-radius:4px;font:500 12px var(--font-ui);text-transform:none;letter-spacing:0}:is(.screen.game .sheet .market,.screen) .game-dialog .pile-chip:before{display:none}:is(.screen.game .sheet .market,.screen) .game-dialog .pile-chip .resource-art{width:28px;height:32px;grid-column:1;grid-row:1 / 3;background-image:url(/art/maritime/resource-concepts.png);background-size:300% 200%;mix-blend-mode:normal}:is(.screen.game .sheet .market,.screen) .game-dialog .pile-chip b{grid-column:3;grid-row:1 / 3;font-size:16px}:is(.screen.game .sheet .market,.screen) .game-dialog .pile-chip em{grid-column:2;grid-row:1;font:inherit;color:inherit;text-transform:none;letter-spacing:0}:is(.screen.game .sheet .market,.screen) .game-dialog .pile-chip .pile-have{grid-column:2;grid-row:2}:is(.screen.game .sheet .market,.screen) .game-dialog .trade-side .pile{display:grid;grid-template-columns:minmax(0,1fr)}:is(.screen.game .sheet .market,.screen) .game-dialog .pile-have{font-size:11px;color:#c4cfcb}:is(.screen.game .sheet .market,.screen) .game-dialog .offer-acciones{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;border-top:1px solid #526865;margin-top:10px;padding-top:12px}:is(.screen.game .sheet .market,.screen) .game-dialog .offer-alternatives{display:flex;gap:8px}:is(.screen.game .sheet .market,.screen) .game-dialog .offer-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}:is(.screen.game .sheet .market,.screen) .game-dialog .offer-row .offer-body{flex:1}:is(.screen.game .sheet .market,.screen) .game-dialog .bids{list-style:none;padding:0;margin:0}:is(.screen.game .sheet .market,.screen) .game-dialog .bids>li{padding:12px;border-radius:6px;background:#122c34;display:flex;flex-wrap:wrap;gap:10px;align-items:center}:is(.screen.game .sheet .market,.screen) .game-dialog .bids .offer-body{flex:1;min-width:160px}:is(.screen.game .sheet .market,.screen) .game-dialog :is(.bids-empty,.bid-unavailable){font:400 12px/1.4 var(--font-ui);color:#bdcbc7}:is(.screen.game .sheet .market,.screen) .game-dialog .bids-empty{margin:12px 0 0}:is(.screen.game .sheet .market,.screen) .game-dialog .bid-unavailable{flex-basis:100%;margin:0}:is(.screen.game .sheet .market,.screen) .game-dialog .port-rate-strip{display:flex;gap:8px;margin-bottom:14px}:is(.screen.game .sheet .market,.screen) .game-dialog .port-rate-strip>span{flex:1;display:flex;align-items:center;gap:8px;padding:6px;border:1px solid #4e686e;border-radius:5px;color:#bfcac5;font-size:11px}:is(.screen.game .sheet .market,.screen) .game-dialog .port-rate-strip .resource-art{width:32px;height:32px;flex:0 0 32px}:is(.screen.game .sheet .market,.screen) .game-dialog .port-rate-strip strong{display:block;color:#e8ca89;font-size:14px}:is(.screen.game .sheet .market,.screen) .game-dialog .route-partner{display:flex;align-items:center;gap:12px;color:#c6d1c8}:is(.screen.game .sheet .market,.screen) .game-dialog select{min-height:44px;padding:8px 32px 8px 12px;color:#f0e3c6;background:#23434d;border:1px solid #789087;border-radius:5px;width:auto}:is(.screen.game .sheet .market,.screen) .game-dialog .route-exchange{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:520px;margin:20px auto}:is(.screen.game .sheet .market,.screen) .game-dialog .route-exchange label{display:flex;flex-direction:column;gap:8px;text-align:center;color:#f3dfb1}:is(.screen.game .sheet .market,.screen) .game-dialog .route-art{display:block;width:100%;height:140px;overflow:hidden;border-radius:6px;border:1px solid #bb9b61}:is(.screen.game .sheet .market,.screen) .game-dialog .route-art .resource-art{width:100%;height:100%;background-size:300% 200%}:is(.screen.game .sheet .market,.screen) .game-dialog .menu-action-footer{border-top:1px solid #627065;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:16px}:is(.screen.game .sheet .market,.screen) .game-dialog .menu-action-footer>span{display:flex;align-items:center;gap:8px}:is(.screen.game .sheet .market,.screen) .game-dialog .menu-feedback{margin:6px 0 0;min-height:18px;color:#cbdabb;font-size:12px}:is(.screen.game .sheet .market,.screen) .game-dialog :is(.resource-row-art,.route-art,.port-rate-strip) .resource-art{background-image:url(/art/maritime/resource-concepts.png);background-size:300% 200%;mix-blend-mode:normal;filter:none;opacity:1}:is(.screen.game .sheet .market,.screen) .game-dialog:is(.pact-list,.inspector-dialog,.confirmation-dialog,.theft){width:min(560px,calc(100vw - 32px))!important}:is(.screen.game .sheet .market,.screen) .game-dialog.pact-list{padding-bottom:16px!important}:is(.screen.game .sheet .market,.screen) .game-dialog .pact-rules{display:flex;flex-wrap:wrap;gap:8px;padding:14px 20px;color:#c9d1c3;font-size:13px}:is(.screen.game .sheet .market,.screen) .game-dialog .pact-rules span{display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #56706e;border-radius:4px}:is(.screen.game .sheet .market,.screen) .game-dialog.pact-list .pact-row{display:flex;align-items:center;gap:12px;margin:7px 20px;padding:12px;min-height:60px;width:calc(100% - 40px);background:#203e47;border:1px solid #657a75;color:#f4e7ca;border-radius:6px;box-shadow:none}:is(.screen.game .sheet .market,.screen) .game-dialog .pact-row-text{font:400 14px/1.4 var(--font-ui);color:#d2d9ce}:is(.screen.game .sheet .market,.screen) .game-dialog .pact-row-text strong{color:#f3dfb1;font-weight:600}:is(.screen.game .sheet .market,.screen) .game-dialog .pact-row-text small{color:#bccbc6;font-size:12px}:is(.screen.game .sheet .market,.screen) .game-dialog .pact-endgame{padding:0 20px}:is(.screen.game .sheet .market,.screen) .game-dialog .pact-what{font:400 14px/1.5 var(--font-ui);color:#c6d1c8}:is(.screen.game .sheet .market,.screen) .game-dialog .corona-details{padding:22px;background:transparent;color:#eadfc8}:is(.screen.game .sheet .market,.screen) .game-dialog .corona-dice{color:#f2e3bf;font:500 22px/1.4 var(--font-display);margin:0 0 12px}:is(.screen.game .sheet .market,.screen) .game-dialog .corona-aviso{color:#d6c395;font-size:14px}:is(.screen.game .sheet .market,.screen) .game-dialog .costs-list{padding:12px 20px 20px;margin:0;display:grid;gap:8px}:is(.screen.game .sheet .market,.screen) .game-dialog .costs-list>li{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #50635e;gap:10px}:is(.screen.game .sheet .market,.screen) .game-dialog .costs-what{font:600 16px var(--font-display);color:#efe2c2}:is(.screen.game .sheet .market,.screen) .game-dialog .costs-icons{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}:is(.screen.game .sheet .market,.screen) .game-dialog .costs-icon{width:32px;height:32px;border-radius:4px}:is(.screen.game .sheet .market,.screen) .game-dialog .construction-art{width:44px;height:44px;flex:0 0 44px;aspect-ratio:1}:is(.screen.game .sheet .market,.screen) .game-dialog.confirmation-dialog{padding:24px!important}:is(.screen.game .sheet .market,.screen) .game-dialog .confirmar{padding:0;margin:0;width:auto;background:none;box-shadow:none;border:0;color:#e9e0c9}:is(.screen.game .sheet .market,.screen) .game-dialog .confirmar-titulo{color:#f3dfb1;margin:0 0 12px;font-size:26px}:is(.screen.game .sheet .market,.screen) .game-dialog .confirmar-cuerpo{color:#c5d1cc;font:400 15px/1.5 var(--font-ui)}:is(.screen.game .sheet .market,.screen) .game-dialog .confirmar-botones{display:flex;gap:10px;margin-top:20px}:is(.screen.game .sheet .market,.screen) .game-dialog.confirmation-dialog{width:min(480px,calc(100vw - 32px))!important;overflow:hidden;background:linear-gradient(180deg,#19343d 0,#142d36);border-color:#9b8457;box-shadow:0 24px 70px #020a0dcc,inset 0 1px #ffffff12}:is(.screen.game .sheet .market,.screen) .game-dialog.confirmation-dialog .confirmar{gap:0;min-width:0}:is(.screen.game .sheet .market,.screen) .game-dialog.confirmation-dialog .confirmar-titulo{font:600 clamp(26px,3vw,32px)/1.1 var(--font-display);letter-spacing:-.01em}:is(.screen.game .sheet .market,.screen) .game-dialog.confirmation-dialog .confirmar-cuerpo{max-width:44ch;margin:0;color:#d0d9d3;font-size:15px;line-height:1.55}:is(.screen.game .sheet .market,.screen) .game-dialog.confirmation-dialog .confirmar-botones{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid #6b765f80}:is(.screen.game .sheet .market,.screen) .game-dialog.confirmation-dialog .confirmar-botones>button{width:100%!important;min-width:0!important;height:auto!important;min-height:48px!important;max-width:none!important;padding:10px 16px!important;white-space:normal;font:600 15px/1.2 var(--font-ui,sans-serif)!important}:is(.screen.game .sheet .market,.screen) .game-dialog.confirmation-dialog .confirmar-botones>.btn-ghost{order:1}:is(.screen.game .sheet .market,.screen) .game-dialog.confirmation-dialog .confirmar-botones>.btn-danger{order:2}@media(max-width:479px){:is(.screen.game .sheet .market,.screen) .game-dialog.confirmation-dialog{padding:20px!important}:is(.screen.game .sheet .market,.screen) .game-dialog.confirmation-dialog .confirmar-botones{grid-template-columns:1fr}}:is(.screen.game .sheet .market,.screen) .game-dialog.theft .theft-card{width:auto;max-width:none;margin:0;padding:24px;background:none;border:0;box-shadow:none}:is(.screen.game .sheet .market,.screen) .game-dialog.theft h2{font-size:28px;color:#f3e0b7}:is(.screen.game .sheet .market,.screen) .game-dialog.theft .theft-line{font:400 15px/1.5 var(--font-ui);color:#c5d1cc;margin:12px 0}:is(.screen.game .sheet .market,.screen) .game-dialog.theft .theft-fan{padding:12px}:is(.screen.game .sheet .market,.screen) .game-dialog.theft .theft-back{height:auto;aspect-ratio:2/3}:is(.screen.game .sheet .market,.screen) .game-dialog.theft .theft-face{width:140px;height:190px}:is(.screen.game .sheet .market,.screen) .game-dialog.elegir-corona{width:min(740px,calc(100vw - 32px))!important}:is(.screen.game .sheet .market,.screen) .game-dialog .elegir-corona-caja{padding:20px;gap:8px;width:auto;max-width:none;background:none;border:0;box-shadow:none}:is(.screen.game .sheet .market,.screen) .game-dialog .elegir-corona-caja h2{color:#f5e3ba;font:600 28px Alegreya Variable,Georgia,serif;margin:8px 0}:is(.screen.game .sheet .market,.screen) .game-dialog :is(.elegir-corona-bajada,.elegir-corona-pie){font:400 14px/1.45 var(--font-ui);color:#c3d0c8;background:none;border:0;box-shadow:none;padding:0;max-width:48ch;margin:12px auto}:is(.screen.game .sheet .market,.screen) .game-dialog .elegir-corona-cartas{margin:8px 0;padding:12px;max-width:480px}:is(.screen.game .sheet .market,.screen) .game-dialog .elegir-corona-cartas.es-sola{width:auto;grid-template-columns:1fr}:is(.screen.game .sheet .market,.screen) .game-dialog .elegir-corona-cartas.es-sola li{width:min(190px,calc((100dvh - 350px)*2/3))}:is(.screen.game .sheet .market,.screen) .game-dialog .corona-carta-cara{padding:12px;gap:8px}:is(.screen.game .sheet .market,.screen) .game-dialog .corona-carta-cara strong{font-size:22px}:is(.screen.game .sheet .market,.screen) .game-dialog .corona-carta-cara em{font-size:16px}:is(.screen.game .sheet .market,.screen) .game-dialog .corona-carta.es-mia:disabled{opacity:1;cursor:default}:is(.screen.game .sheet .market,.screen) .game-dialog .corona-ready{margin:0 auto}:is(.screen.game .sheet .market,.screen) .game-dialog.manual-dialog{width:min(1040px,calc(100vw - 40px))!important;height:min(680px,calc(100dvh - 40px))!important;overflow:hidden}:is(.screen.game .sheet .market,.screen) .game-dialog .manual{position:static;inset:auto;transform:none;width:100%;height:100%;max-height:none;max-width:none;margin:0;padding:0;border:0;display:flex;flex-direction:column;background:#142d36}:is(.screen.game .sheet .market,.screen) .game-dialog .manual-tabs{flex-shrink:0;padding:12px;gap:8px;background:#10262e}:is(.screen.game .sheet .market,.screen) .game-dialog .manual-tab{padding:10px 16px;min-height:44px;background:#23434b;border-radius:5px;border:1px solid #546f72;color:#d5dbce}:is(.screen.game .sheet .market,.screen) .game-dialog .manual-tab strong{font-size:16px}:is(.screen.game .sheet .market,.screen) .game-dialog .manual-tab em{font-size:11px}:is(.screen.game .sheet .market,.screen) .game-dialog .manual-close{background:#23434b;color:#f2e4c7;width:44px;min-height:44px;border:1px solid #789087;border-radius:5px}:is(.screen.game .sheet .market,.screen) .game-dialog .manual-body{flex:1;min-height:0}:is(.screen.game .sheet .market,.screen) .game-dialog .manual-page{color:#352e22;padding:24px;background:#eee2c6}:is(.screen.game .sheet .market,.screen) .game-dialog .manual-page h3{font-size:25px}:is(.screen.game .sheet .market,.screen) .game-dialog .manual-page p{font:400 15px/1.6 var(--font-ui)}:is(.screen.game .sheet .market,.screen) .game-dialog .manual-index button{min-height:40px;font-size:14px}.screen.game .hud-top .tools>button{border-radius:7px}.screen.game :is(.turn-banner,.spot-info){border-radius:8px}@media(min-width:900px){.screen.game .turn-banner,.screen.game .turn-banner.is-mine,.screen.game .turn-banner.is-quiet{position:fixed;left:50%;right:auto;top:clamp(88px,11vh,118px);margin:0;translate:-50% 0;transform:none;transform-origin:center;width:max-content;max-width:min(440px,calc(100vw - 520px))}.screen.game .turn-banner.is-quiet{transform:scale(.82)}}@media(min-width:900px)and (max-width:1199px){.screen.game .turn-banner,.screen.game .turn-banner.is-mine,.screen.game .turn-banner.is-quiet{top:116px;max-width:min(340px,calc(100vw - 440px))}}@media(max-width:899px){.screen.game .hud-stack>.turn-banner,.screen.game .hud-stack>.turn-banner.is-mine,.screen.game .hud-stack>.turn-banner.is-quiet{position:static;inset:auto;translate:none;margin-inline:auto;transform-origin:center;align-self:center}}@media(max-width:899px){.screen.game:has(.sheet.is-open) .hud-stack>.riel{bottom:calc(var(--piso,200px) + 8px + env(safe-area-inset-bottom))}}@media(min-width:900px){.screen.game .spot-info{position:fixed;left:calc(20px + var(--desktop-players,176px) + 16px);right:auto;top:clamp(176px,30vh,280px);bottom:auto;transform:none;width:min(280px,calc(100vw - var(--desktop-players,176px) - var(--desktop-sidebar,300px) - 96px));box-sizing:border-box}}@media(max-width:899px){.screen.game .spot-info{position:fixed;left:max(80px,calc(env(safe-area-inset-left) + 80px));right:max(10px,env(safe-area-inset-right));top:max(184px,calc(var(--hud-content-top,114px) + 64px));bottom:auto;width:auto;max-width:340px;box-sizing:border-box}}.screen.game .notices{pointer-events:none}.screen :is(button,a,summary,input[type=checkbox],select){touch-action:manipulation}.screen :is(button,a,summary):focus-visible{outline:3px solid #ffe2a0;outline-offset:3px}.screen.game:has(.game-dialog[open]) :is(.live-dice-tray,.turn-banner,.roll-banner,.offer-toast,.spot-info,.crier,.board-hints){visibility:hidden;pointer-events:none}.screen.sala .lobby-roster .seat-empty{background:#0d242dc7;color:#c4cfbd;border:1px dashed #819187}.screen.sala .lobby-roster .seat-empty span{color:inherit}.screen.sala .reglas .hint{line-height:1.45}@media(max-width:899px){:is(.screen.game .sheet .market,.screen) .game-dialog,.screen.game .sheet .market .game-dialog.market-panel{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:10px}:is(.screen.game .sheet .market,.screen) .game-dialog :is(.market-head,.pact-heading,.dialog-heading){padding:12px 14px}:is(.screen.game .sheet .market,.screen) .game-dialog :is(.market-head,.pact-heading,.dialog-heading) :is(h2,h3){font-size:24px}:is(.screen.game .sheet .market,.screen) .game-dialog.market-panel .market-tabs{padding:8px 12px 0;gap:2px}:is(.screen.game .sheet .market,.screen) .game-dialog.market-panel .market-tabs button{font-size:13px;padding:8px 5px;gap:4px}:is(.screen.game .sheet .market,.screen) .game-dialog.market-panel .market-body{padding:12px}:is(.screen.game .sheet .market,.screen) .game-dialog .bank-card-pair{gap:10px}:is(.screen.game .sheet .market,.screen) .game-dialog .bank-direct-option{grid-template-columns:32px 1fr;gap:0 6px;min-height:50px;padding:4px}:is(.screen.game .sheet .market,.screen) .game-dialog .bank-direct-option .bank-direct-art{width:32px;height:36px;grid-row:span 2}:is(.screen.game .sheet .market,.screen) .game-dialog .bank-direct-option strong{font-size:12px}:is(.screen.game .sheet .market,.screen) .game-dialog .bank-direct-option small{font-size:10px}:is(.screen.game .sheet .market,.screen) .game-dialog .bank-direct-footer{flex-direction:column;align-items:stretch;gap:10px;margin-top:12px;padding-top:12px}:is(.screen.game .sheet .market,.screen) .game-dialog .bank-card-summary{font-size:15px}:is(.screen.game .sheet .market,.screen) .game-dialog .table-navigation button{padding:6px 4px;font-size:11px}:is(.screen.game .sheet .market,.screen) .game-dialog .composer{gap:10px}:is(.screen.game .sheet .market,.screen) .game-dialog .composer-side>header small{display:none}:is(.screen.game .sheet .market,.screen) .game-dialog .pick{display:grid;grid-template-columns:26px 1fr;gap:3px 5px;padding:4px}:is(.screen.game .sheet .market,.screen) .game-dialog .resource-row-art{width:26px;height:26px}:is(.screen.game .sheet .market,.screen) .game-dialog .resource-row-name{font-size:12px}:is(.screen.game .sheet .market,.screen) .game-dialog .resource-row-name small{font-size:10px}:is(.screen.game .sheet .market,.screen) .game-dialog .resource-stepper{grid-column:1 / -1;justify-content:space-between}:is(.screen.game .sheet .market,.screen) .game-dialog .resource-stepper button{min-height:36px;width:44px}:is(.screen.game .sheet .market,.screen) .game-dialog .composer-footer{grid-template-columns:1fr;gap:7px;margin-top:10px;padding-top:10px}:is(.screen.game .sheet .market,.screen) .game-dialog .composer-summary{font-size:12px}:is(.screen.game .sheet .market,.screen) .game-dialog .composer-go{grid-column:1;grid-row:auto}:is(.screen.game .sheet .market,.screen) .game-dialog .composer-go .btn-primary{flex:1}:is(.screen.game .sheet .market,.screen) .game-dialog .composer-hint{font-size:11px}:is(.screen.game .sheet .market,.screen) .game-dialog .table-offer-content{padding:12px}:is(.screen.game .sheet .market,.screen) .game-dialog .trade-side{padding:8px}:is(.screen.game .sheet .market,.screen) .game-dialog .trade-board{gap:6px}:is(.screen.game .sheet .market,.screen) .game-dialog .trade-swap{display:none}:is(.screen.game .sheet .market,.screen) .game-dialog .offer-acciones{justify-content:stretch}:is(.screen.game .sheet .market,.screen) .game-dialog .offer-acciones>button{flex:1}:is(.screen.game .sheet .market,.screen) .game-dialog .offer-alternatives{width:100%}:is(.screen.game .sheet .market,.screen) .game-dialog .offer-alternatives button{flex:1;font-size:12px;padding:8px}:is(.screen.game .sheet .market,.screen) .game-dialog .port-rate-strip{gap:4px}:is(.screen.game .sheet .market,.screen) .game-dialog .port-rate-strip>span{flex-direction:column;gap:3px;text-align:center;padding:4px 2px;font-size:9px}:is(.screen.game .sheet .market,.screen) .game-dialog .port-rate-strip .resource-art{width:24px;height:24px;flex-basis:24px}:is(.screen.game .sheet .market,.screen) .game-dialog .route-exchange{gap:12px}:is(.screen.game .sheet .market,.screen) .game-dialog .route-art{height:120px}:is(.screen.game .sheet .market,.screen) .game-dialog .menu-action-footer{flex-wrap:wrap}:is(.screen.game .sheet .market,.screen) .game-dialog .menu-action-footer .btn-primary{flex:1}:is(.screen.game .sheet .market,.screen) .game-dialog.manual-dialog{height:calc(100dvh - 16px)!important}:is(.screen.game .sheet .market,.screen) .game-dialog .manual-tabs{padding:8px;gap:4px}:is(.screen.game .sheet .market,.screen) .game-dialog .manual-tab{padding:8px}:is(.screen.game .sheet .market,.screen) .game-dialog .manual-tab strong{font-size:13px}:is(.screen.game .sheet .market,.screen) .game-dialog .manual-tab em{display:none}:is(.screen.game .sheet .market,.screen) .game-dialog .manual-page{padding:16px}.screen.sala .sala-go{position:static}.screen.sala .lobby-roster .seat-empty{min-height:52px}}@media(min-width:900px)and (max-height:740px){:is(.screen.game .sheet .market,.screen) .game-dialog :is(.market-head,.pact-heading,.dialog-heading){padding:10px 20px}:is(.screen.game .sheet .market,.screen) .game-dialog.market-panel .market-body{padding:12px 20px 16px}:is(.screen.game .sheet .market,.screen) .game-dialog .bank-direct-option{min-height:44px;grid-template-columns:34px 1fr auto}:is(.screen.game .sheet .market,.screen) .game-dialog .bank-direct-art{width:32px;height:32px}:is(.screen.game .sheet .market,.screen) .game-dialog .bank-direct-footer{margin-top:12px;padding-top:12px}:is(.screen.game .sheet .market,.screen) .game-dialog .pick{padding:2px 4px}}@media(prefers-reduced-motion:reduce){.screen *,.screen *:before,.screen *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:720px){.screen.game .hud-stack>.turn-banner,.screen.game .hud-stack>.turn-banner.is-mine,.screen.game .hud-stack>.turn-banner.is-quiet{align-self:stretch;width:auto;max-width:none;margin-left:calc(var(--riel,112px) + 8px);margin-right:8px}}@media(min-width:721px)and (max-width:899px){.screen.game .hud-stack>.turn-banner,.screen.game .hud-stack>.turn-banner.is-mine,.screen.game .hud-stack>.turn-banner.is-quiet{position:fixed;top:var(--hud-content-top,114px);left:128px;right:16px;width:max-content;max-width:calc(100vw - 144px);margin:0 auto}}@media(max-width:899px){.screen.game:has(.sheet.is-open) .hud-stack>.riel{bottom:calc(var(--piso,200px) + 8px + env(safe-area-inset-bottom))}.screen.game .hud-tools-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#040c12b8;box-shadow:none;cursor:default;pointer-events:auto}.screen.game .hud-tools.is-open{z-index:91}.screen.game .hud-tools.is-open .hud-tools-row{grid-auto-rows:92px;max-height:calc(100dvh - var(--hud-content-top,104px) - 24px);scrollbar-width:thin;scrollbar-color:#b49a68 #142d36}.screen.game .hud-tools.is-open .hud-tools-row>.menu{height:100%}.screen.game .hud-tools.is-open .hud-tools-row button[aria-label]{height:100%;box-sizing:border-box}.screen.game .hud-top .marcador{position:fixed;top:calc(var(--hud-content-top,104px) + 8px);right:max(12px,env(safe-area-inset-right));bottom:auto;left:max(12px,env(safe-area-inset-left));width:auto;max-width:none;height:max-content;max-height:calc(100dvh - var(--hud-content-top,104px) - 20px - env(safe-area-inset-bottom));box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;z-index:60}}:is(.screen.game .sheet .market,.screen) .game-dialog :is(.offer-body,.arrow,.bid-verb,.your-bid){color:#c9d5ce}:is(.screen.game .sheet .market,.screen) .game-dialog .table-offer{box-shadow:none}:is(.screen.game .sheet .market,.screen) .game-dialog .offer-body{display:flex;flex-wrap:wrap;align-items:center;gap:8px}:is(.screen.game .sheet .market,.screen) .game-dialog .offer-who{flex-basis:100%}:is(.screen.game .sheet .market,.screen) .game-dialog .bids .btn-confirm{width:auto}:is(.screen.game .sheet .market,.screen) .game-dialog .offer-row>button{width:auto;flex:none}:is(.screen.game .sheet .market,.screen) .game-dialog :is(.market-head,.pact-heading,.dialog-heading) :is(h2,h3){font-family:Alegreya Variable,Georgia,serif}.menu-review .review-tools{position:absolute;inset:16px 16px auto;display:flex;flex-wrap:wrap;gap:8px}.menu-review .review-tools>button{padding:8px 12px;min-height:44px;background:#203e47;color:#f0e4c9;border:1px solid #62797b;border-radius:5px}.menu-review .review-tools :is(.costs,.corona){position:static}.menu-review .review-result{position:absolute;left:16px;bottom:190px;max-width:90vw;color:#d9d6c1;font:12px monospace;overflow-wrap:anywhere}.menu-review .review-discard{position:fixed;top:100px;left:10%;width:80%;z-index:200}.screen.game :is(.sheet,.sheet-bar,.market,.pacts,.corona,.costs,.hud-top,.hud-stack,.tools):has(.game-dialog[open]){display:block!important}.screen.game .sheet-bar:has(.game-dialog[open]){display:flex!important}.screen.sala .tabla .lobby-roster li.seat-empty{background:#16323aeb;border:1px dashed #8f9b86;opacity:1}.screen.sala .tabla .lobby-roster li.seat-empty .seat-name{color:#d5ddcf}@media(min-width:900px){.screen.sala .sala-cols{grid-template-columns:minmax(0,1.15fr) minmax(390px,1fr);gap:12px}.screen.sala .sala-cols .tabla{grid-row:1;align-self:stretch;gap:8px}.screen.sala .sala-cols .sala-medio{grid-column:2;grid-row:1 / 3}.screen.sala .sala-cols .sala-go{grid-column:1;grid-row:2;width:100%;margin:0;gap:4px;padding:8px 12px;background:#12303be8;border-radius:8px}.screen.sala .sala-go .btn-primary{min-height:48px;font-size:22px}.screen.sala .sala-go .sala-go-note{font-size:12px}.screen.sala .tabla .lobby-roster{flex:none;min-height:0;height:auto;grid-auto-rows:100px;gap:8px;padding:10px;margin:0}.screen.sala .tabla .lobby-roster li{height:100px;min-height:100px;gap:2px;padding:5px}.screen.sala .tabla .lobby-roster li .avatar{width:34px!important;height:34px!important}.screen.sala .tabla .lobby-roster .seat-name{font-size:14px}.screen.sala .bot-row{margin:0}.screen.sala .mode-card{min-height:58px;grid-template-columns:56px minmax(0,1fr);padding:5px}.screen.sala .mode-card:before{width:56px;height:48px}.screen.sala .lobby-settings .otras-formas{margin-top:6px}.screen.sala .lobby-settings .otras-formas .opcion{min-height:44px}}:is(.screen.game .sheet .market,.screen) .game-dialog :is(.market-head h3,.composer-title){text-transform:none;letter-spacing:0}:is(.screen.game .sheet .market,.screen) .game-dialog .market-tabs{background:none}@media(max-width:599px){:is(.screen.game .sheet .market,.screen) .game-dialog .trade-board{gap:6px}:is(.screen.game .sheet .market,.screen) .game-dialog .trade-side{padding:6px}:is(.screen.game .sheet .market,.screen) .game-dialog .composer{display:block}:is(.screen.game .sheet .market,.screen) .game-dialog .composer-side>header{display:none}:is(.screen.game .sheet .market,.screen) .game-dialog .pick{display:flex;padding:3px;min-height:50px}:is(.screen.game .sheet .market,.screen) .game-dialog .resource-row-art{width:36px;height:36px;flex-basis:36px}:is(.screen.game .sheet .market,.screen) .game-dialog .resource-stepper button{min-height:44px}:is(.screen.game .sheet .market,.screen) .game-dialog .resource-row-name{font-size:13px}}:is(.screen.game .sheet .market,.screen) .game-dialog.market-panel{gap:0}:is(.screen.game .sheet .market,.screen) .game-dialog.market-panel .market-body{display:block}@media(max-width:599px)and (max-height:740px){:is(.screen.game .sheet .market,.screen) .game-dialog .market-head{padding:6px 12px}:is(.screen.game .sheet .market,.screen) .game-dialog .market-tabs{padding-top:4px}:is(.screen.game .sheet .market,.screen) .game-dialog .market-body{padding:8px 10px 10px}:is(.screen.game .sheet .market,.screen) .game-dialog .table-navigation{margin-bottom:8px;padding:2px}:is(.screen.game .sheet .market,.screen) .game-dialog .composer-footer{gap:4px;margin-top:8px;padding-top:8px}}:is(.screen.game .sheet .market,.screen) .game-dialog .menu-action-footer>span{color:#d8dfd1}:is(.screen.game .sheet .market,.screen) .game-dialog .bank-card-reason{color:#d7d1b8}:is(.screen.game .sheet .market,.screen) .game-dialog :is(.costs-list,.corona-details){position:static;inset:auto;transform:none;width:auto;max-width:none;height:auto;max-height:none;box-shadow:none;border:0}:is(.screen.game .sheet .market,.screen) .game-dialog.discard-panel{width:min(640px,calc(100vw - 32px))!important;padding:24px!important}:is(.screen.game .sheet .market,.screen) .game-dialog.discard-panel>strong{font:600 26px Alegreya Variable,Georgia,serif;color:#f3dfb1}:is(.screen.game .sheet .market,.screen) .game-dialog.discard-panel>p{font-size:14px;color:#c5d0c8}:is(.screen.game .sheet .market,.screen) .game-dialog .discard-rows{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:12px 0}:is(.screen.game .sheet .market,.screen) .game-dialog .tick-row{display:grid;grid-template-columns:1fr 44px;gap:6px;min-width:0}:is(.screen.game .sheet .market,.screen) .game-dialog .tick{display:grid;grid-template-columns:36px 1fr 28px;grid-template-rows:auto auto;align-items:center;gap:0 8px;padding:6px;min-height:54px;width:100%;border-radius:6px;background:#24434b;color:#f1e3c3;border:1px solid #6a8177;box-shadow:none}:is(.screen.game .sheet .market,.screen) .game-dialog .tick .resource-art{width:36px;height:36px;grid-row:1 / 3;mix-blend-mode:normal;background-image:url(/art/maritime/resource-concepts.png);background-size:300% 200%}:is(.screen.game .sheet .market,.screen) .game-dialog .tick em{position:static;font:600 13px var(--font-ui);color:#e9dfc6;grid-column:2;text-align:left}:is(.screen.game .sheet .market,.screen) .game-dialog .tick small{position:static;font:400 11px var(--font-ui);color:#bdccc2;grid-column:2;text-align:left}:is(.screen.game .sheet .market,.screen) .game-dialog .tick-count{position:static;grid-column:3;grid-row:1 / 3;color:#f5dfa6;font-size:22px;width:auto;height:auto;border:0;background:none}:is(.screen.game .sheet .market,.screen) .game-dialog .tick-less{min-width:44px;min-height:44px;position:static;color:#e9ddc0;background:#314d54;border:1px solid #60796f;border-radius:4px}:is(.screen.game .sheet .market,.screen) .game-dialog .discard-go{display:flex;flex-wrap:wrap;gap:10px;padding-top:16px;border-top:1px solid #627065}:is(.screen.game .sheet .market,.screen) .game-dialog.feedback-dialog{width:min(640px,calc(100vw - 32px))!important}:is(.screen.game .sheet .market,.screen) .game-dialog .comentario{display:flex;flex-direction:column;gap:10px;margin:0;border:0;width:100%;max-width:none;max-height:none;overflow:visible;background:#eee2c6;border-radius:0;box-shadow:none;color:#342d22;padding:20px}:is(.screen.game .sheet .market,.screen) .game-dialog .comentario :is(h2,p){margin:0}:is(.screen.game .sheet .market,.screen) .game-dialog .comentario-titulo{font:600 26px var(--font-display)}:is(.screen.game .sheet .market,.screen) .game-dialog .comentario-bajada{font:400 13px/1.4 var(--font-ui)}:is(.screen.game .sheet .market,.screen) .game-dialog .comentario-caritas{gap:6px}:is(.screen.game .sheet .market,.screen) .game-dialog .comentario-motivos{gap:6px}:is(.screen.game .sheet .market,.screen) .game-dialog .comentario-tilde{min-height:36px;padding:6px 10px;font-size:12px;border-radius:5px}:is(.screen.game .sheet .market,.screen) .game-dialog .comentario-texto{min-height:80px;height:80px;margin:0;padding:10px;font:400 14px/1.4 var(--font-ui);background:#fff6df;color:#342d22;border:1px solid #9b8963;border-radius:6px}:is(.screen.game .sheet .market,.screen) .game-dialog .comentario-texto::placeholder{color:#63563f}:is(.screen.game .sheet .market,.screen) .game-dialog .comentario-contacto summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#50432c;font-size:12px;text-decoration:underline}:is(.screen.game .sheet .market,.screen) .game-dialog .comentario-quien{display:grid;grid-template-columns:1fr 1fr;gap:10px}:is(.screen.game .sheet .market,.screen) .game-dialog .comentario-campo span{color:#50432c}:is(.screen.game .sheet .market,.screen) .game-dialog .comentario-campo input{min-width:0;width:100%;min-height:44px;background:#fff6df;color:#342d22;border:1px solid #9b8963}:is(.screen.game .sheet .market,.screen) .game-dialog .comentario-letra-chica{color:#63563f;font-size:11px;line-height:1.4;padding:8px 0}:is(.screen.game .sheet .market,.screen) .game-dialog :is(.comentario-titulo,.comentario-bajada){color:#342d22}:is(.screen.game .sheet .market,.screen) .game-dialog .comentario-carita{min-height:52px;font-size:13px}:is(.screen.game .sheet .market,.screen) .game-dialog .comentario-botones{display:flex;justify-content:flex-end;gap:10px}:is(.screen.game .sheet .market,.screen) .game-dialog.reglas-truco{width:min(900px,calc(100vw - 32px))!important;height:fit-content!important;display:flex;flex-direction:column}:is(.screen.game .sheet .market,.screen) .game-dialog .reglas-head{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#10262e}:is(.screen.game .sheet .market,.screen) .game-dialog .reglas-head h3{margin:0;color:#f4e4bc;font:600 24px Alegreya Variable,Georgia,serif}:is(.screen.game .sheet .market,.screen) .game-dialog .reglas-cuerpo{overflow:auto;padding:20px;min-height:0;background:#eee2c6;color:#342d22}:is(.screen.game .sheet .market,.screen) .game-dialog .reglas-cuerpo :is(p,h4,span,b,strong,em,li,dt,dd,dl,ul,ol){color:inherit;opacity:1}:is(.screen.game .sheet .market,.screen) .game-dialog .reglas-cuerpo h4{font:600 22px var(--font-display)}:is(.screen.game .sheet .market,.screen) .game-dialog .rules-topic{padding:12px 20px;border-bottom:1px solid #6e785f}:is(.screen.game .sheet .market,.screen) .game-dialog .rules-topic select{width:100%;min-height:44px;background:#28444c;color:#f3e6c7;border:1px solid #82927e;border-radius:5px;padding:8px 12px;cursor:pointer}:is(.screen.game .sheet .market,.screen) .game-dialog .reglas-bloque{margin:0}:is(.screen.game .sheet .market,.screen) .game-dialog .escalera{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}:is(.screen.game .sheet .market,.screen) .game-dialog .escalon{display:flex;flex-wrap:wrap;gap:4px;padding:4px 0}:is(.screen.game .sheet .market,.screen) .game-dialog .escalon-nombre{flex-basis:100%;font-size:12px}@media(max-width:359px){:is(.screen.game .sheet .market,.screen) .game-dialog .escalera .es-mini{width:23px;height:32px;min-width:23px;font-size:12px}:is(.screen.game .sheet .market,.screen) .game-dialog .escalon-cartas{gap:2px}}@media(max-width:899px){.screen.game .hud-tools-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#040c12b8;box-shadow:none;cursor:default;pointer-events:auto}.screen.game .hud-tools.is-open{z-index:91}.screen.game .hud-tools.is-open .hud-tools-row{position:absolute;top:calc(100% + 8px);right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:92px;width:min(300px,calc(100vw - 24px));gap:8px;padding:12px;max-height:calc(100dvh - var(--hud-content-top,104px) - 24px);overflow:auto;scrollbar-width:thin;scrollbar-color:#b49a68 #142d36;background:#142d36;border:1px solid #9d8a5e;border-radius:10px;box-shadow:0 16px 40px #0008}.screen.game .hud-tools.is-open .hud-tools-row>.menu{width:auto;min-width:0;height:100%}.screen.game .hud-tools.is-open .hud-tools-row button[aria-label]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;height:100%;min-height:64px;box-sizing:border-box;border-radius:7px}.screen.game .hud-tools.is-open .hud-tools-row button[aria-label]:after{content:attr(aria-label);display:block;position:static;background:none;width:auto;height:auto;color:inherit;font:500 11px/1.2 var(--font-ui,sans-serif);white-space:normal;text-align:center}}@media(min-width:900px){.screen.game .hud-tools-backdrop{display:none}}.screen.game .marcador h4{align-items:center}.screen.game .marcador h4>span:first-child{margin-right:auto}.screen.game .marcador-cerrar{flex:none;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #b49a68;border-radius:8px;background:#3b3325;color:#f6e8ca;cursor:pointer}.screen.game .marcador-cerrar:hover{background:#66512f}:is(.screen.game .sheet .market,.screen) .game-dialog .port-benefits{display:grid;gap:7px;margin:14px 0 20px}:is(.screen.game .sheet .market,.screen) .game-dialog .port-benefits>div{display:grid;grid-template-columns:44px 1fr 1fr 48px;align-items:center;gap:12px;padding:7px 12px 7px 7px;background:#1b3740;border:1px solid #4f666a;border-radius:6px}:is(.screen.game .sheet .market,.screen) .game-dialog .port-benefits .resource-art{width:40px;height:40px;border-radius:3px;background-image:url(/art/maritime/resource-concepts.png);background-size:300% 200%;mix-blend-mode:normal}:is(.screen.game .sheet .market,.screen) .game-dialog .port-benefits strong{color:#e9dfc6;font-size:14px}:is(.screen.game .sheet .market,.screen) .game-dialog .port-benefits span{color:#b7c9c1;font-size:12px}:is(.screen.game .sheet .market,.screen) .game-dialog .port-benefits b{color:#f1d69b;font-size:22px;text-align:right}:is(.screen.game .sheet .market,.screen) .game-dialog .port-benefits .is-discount{border-color:#d2b67b;background:#304b43}@media(max-width:599px){:is(.screen.game .sheet .market,.screen) .game-dialog .port-benefits>div{grid-template-columns:36px 1fr 42px;gap:0 8px}:is(.screen.game .sheet .market,.screen) .game-dialog .port-benefits .resource-art{width:34px;height:34px;grid-column:1;grid-row:1 / 3}:is(.screen.game .sheet .market,.screen) .game-dialog .port-benefits strong{grid-column:2;grid-row:1}:is(.screen.game .sheet .market,.screen) .game-dialog .port-benefits b{grid-column:3;grid-row:1 / 3}:is(.screen.game .sheet .market,.screen) .game-dialog .port-benefits span:not(.resource-art){grid-column:2;grid-row:2;font-size:11px}}@media(max-width:899px){.screen.game .hud-top{display:grid;grid-template-columns:max-content max-content 44px minmax(88px,1fr);grid-template-rows:44px auto;align-items:start;gap:8px}.screen.game .hud-top>.goal{grid-column:1;grid-row:1}.screen.game .hud-top>.dice{grid-column:2;grid-row:1}.screen.game .hud-top>.hourglass{grid-column:3;grid-row:1}.screen.game .hud-top>.corona{grid-column:4;grid-row:1;justify-self:end}.screen.game .hud-top>.hud-utilities{grid-column:4;grid-row:2;justify-self:end;min-height:44px;margin:0}.screen.game:has(.sheet:not(.is-open)) .hud-top>.resumen{grid-column:1 / 4;grid-row:2;width:100%;min-width:0;margin:0;flex:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.screen.game .hud-top>.resumen::-webkit-scrollbar{display:none}}@media(min-width:560px)and (max-width:899px){.screen.game .hud-top{grid-template-columns:max-content max-content 44px minmax(0,1fr) max-content;grid-template-rows:44px auto}.screen.game .hud-top>.corona{grid-column:4;grid-row:1;justify-self:center}.screen.game .hud-top>.hud-utilities{grid-column:5;grid-row:1;align-self:start}}@media(max-width:899px){.screen.game .hud-top .marcador{position:fixed;top:calc(var(--hud-content-top,104px) + 8px);right:max(12px,env(safe-area-inset-right));bottom:auto;left:max(12px,env(safe-area-inset-left));width:auto;max-width:none;height:max-content;max-height:calc(100dvh - var(--hud-content-top,104px) - 20px - env(safe-area-inset-bottom));box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;z-index:60}}.screen.game .marcador>:is(h4,.marcador-pie){flex:none}.screen.game .marcador-lista{position:relative;display:flex;flex:0 1 auto;min-height:0;margin-top:8px;overflow:hidden}.screen.game .marcador-filas{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:18px;overscroll-behavior:contain;scrollbar-width:none}.screen.game .marcador-filas::-webkit-scrollbar{display:none}.screen.game .marcador-scrollbar{display:none;position:absolute;top:0;right:0;bottom:0;width:12px;border-radius:999px;background:#e0d1ad;touch-action:none;cursor:pointer}.screen.game .marcador-scrollbar.is-visible{display:block}.screen.game .marcador-scrollbar-thumb{position:absolute;left:1px;right:1px;border-radius:999px;background:#9b7540;border:1px solid #f6e8ca;box-sizing:border-box;box-shadow:0 1px 3px #49351d55}@media(max-width:360px){.screen.game .hud-top{grid-template-columns:max-content max-content 44px minmax(88px,1fr);grid-template-rows:44px 44px auto;gap:8px 4px}.screen.game .hud-top>.corona{grid-column:1 / 3;grid-row:2;justify-self:start}.screen.game .hud-top>.hud-utilities{grid-row:2}.screen.game:has(.sheet:not(.is-open)) .hud-top>.resumen{grid-column:1 / -1;grid-row:3}}.screen.sala{--lobby-space-1:8px;--lobby-space-2:16px;--lobby-space-3:24px;--lobby-space-4:32px;box-sizing:border-box;padding:max(var(--lobby-space-2),env(safe-area-inset-top)) max(var(--lobby-space-2),env(safe-area-inset-right)) calc(var(--lobby-space-4) + env(safe-area-inset-bottom)) max(var(--lobby-space-2),env(safe-area-inset-left));scroll-padding-block:var(--lobby-space-2)}.screen.sala .sala-inner,.screen.sala .sala-head{gap:var(--lobby-space-2)}.screen.sala .sala-cols,.screen.sala .sala-cols.es-invitado{gap:var(--lobby-space-3)}.screen.sala .tabla,.screen.sala .sala-medio,.screen.sala .reglas{gap:var(--lobby-space-2)}.screen.sala .sala-cols .sala-go{position:static;inset:auto;display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:480px;box-sizing:border-box;margin:0 auto;padding:var(--lobby-space-2);gap:var(--lobby-space-1);border:1px solid #b69c63;border-radius:var(--lobby-space-2);background:#102b35ed;box-shadow:0 8px 24px #06182052;z-index:auto}.screen.sala .sala-go .btn-primary,.screen.sala .sala-go .btn-ghost{width:100%;min-height:72px;padding:var(--lobby-space-2) var(--lobby-space-3);font-size:clamp(18px,4.8vw,24px);line-height:1.2;white-space:normal}.screen.sala .sala-go .sala-go-note{width:100%;max-width:none;margin:0;padding:0 var(--lobby-space-1);box-sizing:border-box;font-size:14px;line-height:1.5;text-align:center}@media(max-width:639px){.screen.sala .sala-cols,.screen.sala .sala-cols.es-invitado{gap:var(--lobby-space-2)}.screen.sala .sala-cols .sala-go{order:2}}@media(min-width:640px){.screen.sala .sala-cols .sala-go{margin-top:0}}.screen.game .actions>.action-explainer{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:16px;border:1px solid #62797b;border-radius:8px;background:#18303d}.screen.game .action-explainer-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.screen.game .action-explainer-copy strong{color:#f3e6c7;font:700 18px/1.2 Alegreya Variable,Georgia,serif}.screen.game .action-explainer-copy small{color:#c9d5ce;font:500 13px/1.4 var(--font-ui,sans-serif)}.screen.game .action-explainer>button{min-height:48px;padding:8px 16px;white-space:nowrap}@media(max-width:599px){.screen.game .actions>.action-explainer{grid-template-columns:1fr;gap:16px}.screen.game .action-explainer>button{width:100%}}:is(.screen.game .sheet .market,.screen) .game-dialog.market-panel.is-quick-trade{width:min(840px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px)!important}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .market-body{padding:16px 24px 24px}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .table-navigation{margin-bottom:16px}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .composer{display:grid;grid-template-columns:1fr 1fr;gap:16px}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .composer-side{display:block;min-width:0;padding:16px;border:1px solid #7b6c4f;border-radius:16px;background:#132c36e8}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .composer-side>header{display:flex;min-height:32px;margin:0 0 16px;gap:8px}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .composer-who{display:inline-flex;align-items:center;gap:4px}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .composer-side>header small{display:block;margin-left:auto}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .pick-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .pick{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:0;gap:0;overflow:hidden;border:1px solid #a88f61;border-radius:8px;background:#eadfc8;box-shadow:0 2px #715c38;opacity:1}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .pick.is-on{border-color:#e0bd70;outline:2px solid #e0bd70;outline-offset:0;background:#f4ead4}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .trade-resource-add{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-width:0;min-height:112px;padding:8px;gap:4px;border:0;border-radius:0;background:linear-gradient(#fff7e5,#eadfc8);color:#30271b;box-shadow:none}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .trade-resource-add .resource-row-art{width:48px;height:48px;flex:0 0 48px}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .trade-resource-name{max-width:100%;overflow:hidden;color:#30271b;font:700 13px/1.15 Alegreya Variable,Georgia,serif;text-overflow:ellipsis;white-space:nowrap}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .trade-resource-add small{color:#66563d;font:600 10px/1.2 var(--font-ui,sans-serif)}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .trade-resource-count{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:32px;height:32px;border:2px solid #c7a65d;border-radius:50%;background:#173f46;color:#fff3d2;font:800 16px/1 var(--font-ui,sans-serif);box-shadow:0 2px #0c282e}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .trade-resource-remove{width:100%;min-width:0;min-height:40px;padding:0;border:0;border-top:1px solid #b9a274;border-radius:0;background:#d6c49e;color:#4b3823;box-shadow:none;font:800 22px/1 var(--font-ui,sans-serif)}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .trade-resource-remove:disabled{background:#e2d7c0;color:#8d8069;opacity:1}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .composer-footer{margin-top:16px;padding:16px;gap:8px 16px;border:1px solid #6c7b7f;border-radius:16px;background:#0e202fe6}@media(max-width:599px){:is(.screen.game .sheet .market,.screen) .game-dialog.market-panel.is-quick-trade{inset:auto 8px max(8px,env(safe-area-inset-bottom));width:calc(100vw - 16px)!important;max-width:none!important;max-height:calc(100dvh - 16px - env(safe-area-inset-bottom))!important;margin:0!important;border-radius:16px}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .market-body{padding:8px 16px 16px}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .market-tabs{padding:8px 16px 0}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .table-navigation{margin-bottom:8px}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .composer{display:grid;grid-template-columns:1fr;gap:8px}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .composer-side{display:block!important;padding:8px;border-radius:8px}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .composer-side>header{display:flex!important;min-height:24px;margin-bottom:8px}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .composer-side>header small{display:none}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .pick-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .trade-resource-add{min-height:80px;padding:8px 4px}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .trade-resource-add .resource-row-art{width:40px;height:40px;flex-basis:40px}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .trade-resource-name{font-size:11px}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .trade-resource-add small{display:block;min-height:11px;font-size:9px;line-height:1.2}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .trade-resource-count{top:4px;right:4px;width:24px;height:24px;font-size:13px}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .trade-resource-remove{min-height:32px}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .composer-footer{margin-top:8px;padding:8px}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .composer-go{display:grid;grid-template-columns:1fr auto;gap:8px}:is(.screen.game .sheet .market,.screen) .game-dialog.is-quick-trade .composer-go .btn-primary{width:100%}}:is(.screen.game .sheet .market,.screen) .game-dialog .composer-summary{flex-direction:column;align-items:stretch;gap:6px}:is(.screen.game .sheet .market,.screen) .game-dialog .composer-summary-side{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px;align-items:baseline;line-height:1.35}:is(.screen.game .sheet .market,.screen) .game-dialog .composer-summary-side>span{min-width:0;overflow-wrap:anywhere}@media(max-width:599px){:is(.screen.game .sheet .market,.screen) .game-dialog .composer.is-simultaneous{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:is(.screen.game .sheet .market,.screen) .game-dialog .composer.is-simultaneous .composer-side{display:block;min-width:0}:is(.screen.game .sheet .market,.screen) .game-dialog .composer.is-simultaneous .composer-side>header{display:flex;min-height:40px;align-items:center;margin:0 0 6px;padding:6px 8px;border:1px solid #687a70;border-radius:6px;background:#1b3740}:is(.screen.game .sheet .market,.screen) .game-dialog .composer.is-simultaneous .composer-side.is-in>header{border-color:#839c78;background:#2a4c40}:is(.screen.game .sheet .market,.screen) .game-dialog .composer.is-simultaneous .composer-title{color:#f2dfae;font:700 14px/1.15 var(--font-ui)}:is(.screen.game .sheet .market,.screen) .game-dialog .composer.is-simultaneous .pick-row{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}:is(.screen.game .sheet .market,.screen) .game-dialog .composer.is-simultaneous .pick{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:minmax(28px,auto) 44px;align-items:center;gap:2px 4px;min-width:0;min-height:82px;padding:4px}:is(.screen.game .sheet .market,.screen) .game-dialog .composer.is-simultaneous .resource-row-art{width:28px;height:28px;flex-basis:28px}:is(.screen.game .sheet .market,.screen) .game-dialog .composer.is-simultaneous .resource-row-name{min-width:0;font-size:12px;line-height:1.1}:is(.screen.game .sheet .market,.screen) .game-dialog .composer.is-simultaneous .resource-row-name small{font-size:10px}:is(.screen.game .sheet .market,.screen) .game-dialog .composer.is-simultaneous .resource-stepper{display:grid;grid-column:1 / -1;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;width:100%}:is(.screen.game .sheet .market,.screen) .game-dialog .composer.is-simultaneous .resource-stepper button{min-width:44px;width:44px;min-height:44px}:is(.screen.game .sheet .market,.screen) .game-dialog .composer.is-simultaneous .resource-stepper button:disabled{color:#a6b8ae;background:#1a3037;opacity:.6}:is(.screen.game .sheet .market,.screen) .game-dialog .composer.is-simultaneous .resource-stepper output{min-width:0;text-align:center}}:is(.portada,.sala,.end-screen){background:linear-gradient(#0b263533,#0b263570),url(/art/maritime/harbor.jpg) center / cover fixed;--bone: #fff5df;--bone-soft: #eadfc7}:is(.portada,.sala) .backdrop{display:none}:is(.portada,.sala,.end-screen) :is(h1,h2,h3,.subtitle){font-family:Alegreya Variable,Georgia,serif}.portada .portada-inner{max-width:1080px;gap:48px;padding-inline:28px}.portada .portada-head{padding:24px;background:radial-gradient(ellipse,#092c3cb0,transparent 72%)}.portada .subtitle{background:linear-gradient(#175478,#10384e);border-block:1px solid #c2a56d;padding:12px 20px;box-shadow:0 4px 8px #09233066}.portada .tagline{color:#fff5df;text-shadow:0 2px 3px #071f30}.portada .filete{display:none}.portada .opciones{gap:12px}.portada .opcion{background:linear-gradient(110deg,#fff6df,#eadbb8);border:2px solid #b49a68;border-radius:10px;color:#302a20;box-shadow:0 3px #74603d,0 6px 12px #10232d44;min-height:64px}.portada .opcion :is(strong,em){color:#302a20}.portada .opcion strong{font-family:Alegreya Variable,Georgia,serif;font-size:23px}.portada .opcion>svg{color:#6e5532}.portada .opcion.es-oro{background:linear-gradient(#39785c,#255940);border-color:#bca16c}.portada .opcion.es-oro :is(strong,em,svg){color:#fff9e9}.portada .opcion.es-verde,.portada .opcion.es-azul{min-height:50px;background:#14394ded;border-color:#74939b;box-shadow:0 2px #102b38}.portada .opcion:is(.es-verde,.es-azul) :is(strong,em,svg){color:#fff5df}.portada .portada-pie{background:#0f2b3bd9;border-radius:8px;padding:10px 16px;opacity:1;color:#e6e3d5}.sala{padding:20px}.sala .sala-head{text-shadow:0 2px 3px #102331}.sala .sala-head h1{display:inline-block;padding:8px 24px;background:linear-gradient(#175478,#10384e);border-block:1px solid #c2a56d}.sala :is(.tabla,.sala-medio,.reglas,.sala-go){background:linear-gradient(110deg,#fff6e4f5,#eadfc8f5);border:2px solid #ad9367;border-radius:12px;color:#302a20;box-shadow:0 4px #76623f,0 12px 30px #0d273544}.sala :is(.tabla,.sala-medio,.reglas,.sala-go) :is(h2,h3,.muted,.hint,.head-count,label){color:#554832}.sala .code-badge{background:#fff8e6;border:1px solid #b49a68;color:#302a20}.sala .copy-hint{color:#63573e}.sala .seats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sala .seats li{background:#fff8e4;border:1px solid #bca77d;color:#302a20;padding:12px}.sala .seats .seat-empty{background:#e8dcc2;color:#63573e;border:1px dashed #aa966e}.sala .seats :is(.muted,small){color:#63573e}.sala .interruptor{background:#e8dcc2;color:#302a20}.sala :is(select,input){background:#fff9ec;color:#302a20;border:1px solid #b49a68;min-height:44px}.sala .pestanas{border-color:#b49a68}.sala .pestanas button{color:#63573e}.sala .pestanas button.is-on{background:#17465d;color:#fff5df;box-shadow:inset 0 -3px #c2a56d}.sala .mode-card{background:#fff8e5;border-color:#b49a68}.sala .mode-card :is(strong,em){color:#302a20}.sala .mode-card.is-on{background:#dce8d8;border-color:#347659;box-shadow:inset 4px 0 #347659}.sala :is(.btn-primary,.sala-go .btn-primary),.end-screen .btn-primary{background:linear-gradient(#39785c,#255940);color:#fff9e9;border:2px solid #baa16c;box-shadow:0 3px #153828;min-height:48px}.sala .btn-secondary,.end-screen :is(.btn-secondary,.btn-ghost){background:#fff4db;color:#302a20;border:1px solid #ad9367;box-shadow:0 2px #aa936a}.end-screen .final{background:linear-gradient(110deg,#fff6e4,#eadfc8);color:#302a20;border:2px solid #ad9367;border-radius:14px}.end-screen .final :is(.brand,.subtitle,.muted,.final-pedido,.final-semilla){color:#554832}.end-screen .final .brand{color:#fff5df;background:linear-gradient(#175478,#10384e);padding:10px 20px;border-block:1px solid #c2a56d}.end-screen .final-acciones{border-color:#bca77d}.manual{--bone:#302a20;--bone-soft:#63573e;background:#f2e6ca;color:#302a20;border:3px solid #96794c}.manual .manual-tabs{background:#153c50}.manual .manual-index{background:#e6d7b6}.manual .manual-index button{color:#302a20;border-radius:5px}.manual .manual-index button.is-on{background:#17465d;color:#fff5df;border-color:#b49a68}.manual .manual-num{background:#f8efd9;color:#63573e;border-color:#b49a68}.manual .search{background:#fff8e6;color:#63573e;border-color:#b49a68}.manual .search input{color:#302a20}.manual .search input::placeholder{color:#63573e}.manual .manual-page{background:#fff7e4;border-radius:4px;box-shadow:inset 8px 0 12px #806b3220}.manual .manual-page :is(h2,h3){font-family:Alegreya Variable,Georgia,serif}@media(max-width:899px){.portada .portada-inner{gap:16px;padding:56px 20px 20px}.portada .portada-head{padding:0}.portada .brand-logo{max-width:240px}.portada .tagline{font-size:14px}.sala{padding:16px}.sala .seats li{flex-wrap:wrap;font-size:17px}.sala .seats{padding:0}.manual .manual-page{padding:20px}}@media(max-width:360px){.sala .seats{grid-template-columns:1fr}}.sala .sala-head h2{display:inline-block;padding:8px 24px;background:linear-gradient(#175478,#10384e);border-block:1px solid #c2a56d;color:#fff5df}.sala .sala-medio>.reglas{background:transparent;border:0;box-shadow:none}.sala :is(.house-note,.house-portrait-name,.seat-name,.seat-como,.sala-go-note,.mode-card em,.otras-formas em){color:#554832}.sala .house-nombre{color:#302a20;background:#fff9ec}.sala .house-portraits .crest-chip{background:#fff8e4;border-color:#bca77d}.sala .house-portraits .crest-chip.is-mine{border-color:#347659;box-shadow:0 0 0 2px #347659}.sala .house-portrait-owner{color:#63573e}.sala .otras-formas .opcion{background:#fff8e4;color:#302a20;border-color:#bca77d}.sala .otras-formas .opcion strong{color:#302a20}.sala .menu-panel{background:#fff6e4;color:#302a20;border:2px solid #ad9367}.sala .menu-sure p{color:#302a20}.sala .menu-panel button{min-height:44px}.sala .sala-go{padding:16px}.sala .sala-go-note{line-height:1.5}.sala .seats li{min-width:0}.sala .seat-name{overflow-wrap:anywhere;min-width:0}.sala .invite-actions{flex-wrap:wrap;gap:8px}.sala .invite-actions button{flex:1 1 90px;min-height:44px}.portada .opciones>:not(.opcion){grid-column:1 / -1}@media(min-width:600px){.portada .opciones{display:grid;grid-template-columns:1fr 1fr}.portada .opciones>.opcion{grid-column:1 / -1}.portada .opciones>.opcion:is(.es-verde,.es-azul){grid-column:auto}}@media(max-width:599px){.sala .ajustes{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sala .ajustes .field{min-width:0}.sala .ajustes select{width:100%}.sala .sala-head{gap:12px}.sala .sala-head-mid p{font-size:14px}.sala .otras-formas{display:grid;grid-template-columns:1fr}}.portada .plaza{background:#fff6e4;color:#302a20;border:1px solid #ad9367;border-radius:10px;padding:16px}.portada .plaza :is(.muted,.link,.plaza-o){color:#63573e}.portada .plaza-mesa{background:#eadfc8;color:#302a20;border-color:#bca77d;min-height:56px}.portada .join-row{gap:10px}.portada .join-row input{min-width:0;background:#fff8e6;color:#302a20;border:1px solid #b49a68;min-height:48px}.portada .join-row .btn-primary{background:#295f45;color:#fff9e9;min-height:48px}.sala .mode-more{color:#17465d;min-height:44px}.sala .mode-pieces{color:#302a20;background:#fff6e4;border-radius:8px;padding:12px}.sala .mode-pieces :is(strong,small,span){color:#554832}.portada .portada-panel{width:min(100%,440px);margin-inline:auto}.portada .opciones{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;align-content:start;gap:12px 20px}.portada .opciones>.opcion{flex:0 1 100%;width:100%;justify-content:center;text-align:center}.portada .opcion .opcion-texto{flex:0 1 auto}.portada .opciones>.opcion{margin:0;gap:12px}.portada .opcion>svg,.portada .opcion.es-oro>svg{width:28px;height:28px;padding:0;flex:none}.portada .opcion strong{line-height:1.15}.portada .opcion em{display:none}.portada .opcion.es-oro{position:relative;isolation:isolate;background:transparent;border:0;box-shadow:none;height:96px;min-height:96px;padding:18px 40px;border-radius:0;overflow:visible}.portada .opcion.es-oro:before{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border-radius:0;z-index:-1;pointer-events:none;background:url(/art/maritime/controls.png) center 94.7% / 100% 386% no-repeat;clip-path:polygon(12% 1%,88% 1%,94% 9%,98% 27%,98% 72%,94% 91%,88% 98%,12% 98%,6% 91%,2% 72%,2% 27%,6% 9%)}.portada .opcion.es-oro strong{font-size:clamp(23px,4vw,30px);color:#fff9e9;text-shadow:0 2px 2px #102e1a}.portada .opcion.es-oro:active{transform:translateY(3px)}.portada .opcion.home-resume{order:-1;flex-basis:auto;width:auto;min-height:44px;padding:8px 14px;border:0;border-radius:6px;background:#123b4dea;box-shadow:none}.portada .opcion.home-resume :is(strong,svg){color:#fff5df;font-size:16px}.portada .opcion.home-resume>svg{width:18px;height:18px}.portada .opcion.es-violeta{flex-basis:84%;width:84%;min-height:58px;padding:12px 24px;border-radius:4px 12px 6px 10px;background:linear-gradient(105deg,#fff7e2,#e8d6ac);box-shadow:0 3px #927748,0 6px 12px #10232d44}.portada .opciones>.opcion:is(.es-verde,.es-azul){flex:0 1 auto;width:auto;min-height:48px;padding:8px 2px;border:0;border-radius:0;background:transparent;box-shadow:none;gap:8px}.portada .opcion:is(.es-verde,.es-azul) strong{font-size:17px;text-shadow:0 2px 3px #092330}.portada .opcion:is(.es-verde,.es-azul)>svg{width:25px;height:25px;filter:drop-shadow(0 2px 2px #092330)}.portada .opcion:is(.es-verde,.es-azul):hover strong{text-decoration:underline;text-underline-offset:4px}.portada .subtitle{position:relative;padding-inline:28px;border:0;box-shadow:0 3px 7px #10233166;clip-path:polygon(0 0,100% 0,96% 50%,100% 100%,0 100%,4% 50%)}.portada .tagline{max-width:390px;margin-inline:auto}.portada .portada-pie{background:#102b3ba6;font-size:11px;padding-block:8px}@media(max-width:599px){.portada .portada-inner{padding-inline:22px;gap:22px}.portada .opcion.es-oro{height:82px;min-height:82px;padding:14px 28px}.portada .opciones{gap:10px 16px}.portada .opcion.home-resume strong{font-size:14px}.portada .opcion:is(.es-verde,.es-azul) strong{font-size:15px}}nav[aria-label="Vista previa"]{opacity:.92}nav[aria-label="Vista previa"] button{min-height:36px;padding:6px 12px;background:transparent;border:1px solid #728f99;border-radius:6px;color:#fff5df;font:600 12px sans-serif;text-shadow:none;box-shadow:none}.portada .opcion.es-oro:focus-visible{outline:3px solid #fff5df;outline-offset:4px}.sala .sala-inner{max-width:1240px;margin:auto}.sala .sala-cols{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);grid-template-rows:auto auto;gap:20px;align-items:start}.sala .tabla{grid-column:1;grid-row:1;background:transparent;border:0;box-shadow:none;padding:0}.sala .tabla>h3{color:#fff5df;text-shadow:0 2px 4px #102331}.sala .sala-medio{display:flex;flex-direction:column;grid-column:2;grid-row:1 / 3;overflow:visible}.sala .sala-medio .pestanas{display:flex}.sala .sala-medio .is-off{display:none}.sala .sala-medio .reglas{padding:18px}.sala .sala-medio .reglas>h3{display:none}.sala .sala-head-mid h2{font-size:32px;padding:8px 36px;clip-path:polygon(0 0,100% 0,96% 50%,100% 100%,0 100%,4% 50%)}.sala .invite{max-width:400px;margin:0 auto 12px}.sala .code-badge{min-height:62px;padding:8px 20px;font-size:28px;letter-spacing:.16em;box-shadow:0 3px #8b7048}.sala .copy-hint{font-size:12px;letter-spacing:0}.sala .invite-actions button{min-height:44px;padding:6px;font-size:12px}.sala .tabla>.interruptor{max-width:400px;margin:12px auto;background:#153c50ed;color:#fff5df;padding:8px 12px}.sala .tabla>.interruptor em{color:#e7deca;font-size:12px}.sala .lobby-roster{background:url(/art/maritime/lobby-table.jpg) center / cover;border-radius:18px;border:2px solid #b1955e;box-shadow:0 5px #624426;min-height:360px;padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:100px 24%;margin:16px 0}.sala .lobby-roster li{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;border:0;border-radius:12px;background:#12364cde;box-shadow:0 2px #b1955e;color:#fff5df}.sala .lobby-roster li:before{display:none}.sala .lobby-roster .seat-name{font:700 18px Alegreya Variable,Georgia,serif;text-align:center;color:#fff5df;width:100%}.sala .lobby-roster .seat-como{color:#eee2c7;font-size:11px}.sala .lobby-roster .seat-empty{background:#153c50ad;border:1px dashed #d3bc83}.sala .lobby-roster.is-full-table{grid-template-columns:repeat(5,minmax(0,1fr));gap:100px 8px;padding:12px}.sala .lobby-roster.is-full-table li{padding:6px 3px}.sala .lobby-roster.is-full-table .seat-name{font-size:15px}.sala .bot-row{justify-content:center;flex-wrap:wrap;gap:8px}.sala .bot-row button{flex:0 1 auto;min-height:44px}.sala .sala-go{position:static;grid-column:1;grid-row:2;min-height:0;background:transparent;box-shadow:none;border:0;padding:0 20px;align-items:center}.sala .sala-go .btn-primary{position:relative;isolation:isolate;min-height:82px;width:min(100%,400px);background:transparent;border:0;box-shadow:none;font:700 28px Alegreya Variable,Georgia,serif;color:#fff9e9;text-shadow:0 2px 2px #102e1a}.sala .sala-go .btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/art/maritime/controls.png) center 94.7% / 100% 386% no-repeat;clip-path:polygon(12% 1%,88% 1%,94% 9%,98% 27%,98% 72%,94% 91%,88% 98%,12% 98%,6% 91%,2% 72%,2% 27%,6% 9%)}.sala .sala-go-note{color:#fff5df;text-align:center;text-shadow:0 2px 3px #102331}.sala .ajustes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sala .ajustes .field{min-width:0}.sala .mode-card{padding:14px;border-radius:5px 12px}.sala .mode-card strong{font:700 22px Alegreya Variable,Georgia,serif}@media(max-width:760px){.sala .sala-cols,.sala .sala-cols.es-invitado{display:flex;flex-direction:column;gap:18px}.sala .sala-cols>*{width:100%}.sala .sala-cols .tabla{order:0}.sala .sala-cols .sala-go{order:1}.sala .sala-cols .sala-medio{order:2}.sala .lobby-roster{min-height:320px;gap:70px 24%;padding:12px}.sala .lobby-roster.is-full-table{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;background-size:auto 100%}.sala .lobby-roster.is-full-table li{min-height:112px}.sala .sala-head-mid h2{font-size:28px}}.sala .sala-medio{width:100%;max-width:440px;justify-self:center}.sala .sala-medio .reglas{padding:12px}.sala .sala-medio .pestanas button{padding:10px 14px;min-height:44px;font-size:13px;letter-spacing:.06em}.sala .mode-cards{display:grid;gap:8px}.sala .mode-card{display:grid;grid-template-columns:84px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:4px;min-height:88px;padding:8px;text-align:left;border:1px solid #b49a68;background:#fff6df;box-shadow:0 2px #b49a6840}.sala .mode-card:before{content:"";display:block;grid-column:1;grid-row:1 / 3;width:84px;height:72px;border-radius:4px;background:url(/art/maritime/lobby-table.jpg) 50% 68% / 270% auto}.sala .mode-card[data-mode=quingdom]:before{background:url(/art/maritime/harbor.jpg) 95% 35% / 230% auto}.sala .mode-card[data-mode=mar]:before{background:url(/art/maritime/harbor.jpg) 25% 65% / 220% auto}.sala .mode-card strong{grid-column:2;align-self:end;font-size:20px;line-height:1.1}.sala .mode-card em{grid-column:2;font-size:12px;line-height:1.35;font-style:normal}.sala .mode-card.is-on{border:2px solid #347659;padding:7px;background:#e7eedb;box-shadow:0 2px #295e43}.sala .mode-more{min-height:44px;font-size:13px;margin:0}.sala .mode>.hint{font-size:12px;margin:8px 0}.sala .lobby-settings{border-top:1px solid #b49a6877;margin-top:8px}.sala .lobby-settings>summary{cursor:pointer;padding:14px 4px;min-height:44px;color:#17465d;font-weight:700;font-size:14px}.sala .lobby-settings .field{font-size:11px;gap:5px}.sala .lobby-settings select{min-height:44px;padding:8px;font-size:14px}.sala .lobby-settings .hint{font-size:12px;line-height:1.5}.sala .lobby-settings .otras-formas{display:flex;flex-direction:column;gap:4px}.sala .lobby-settings .otras-formas .opcion{min-height:44px;padding:8px 0;border:0;background:transparent;box-shadow:none}.sala .lobby-settings .otras-formas strong{font-size:15px;text-shadow:none}.sala .lobby-settings .otras-formas em{font-size:12px}.sala .lobby-settings .otras-formas svg{color:#17465d}@media(max-width:760px){.sala .sala-cols .sala-medio{align-self:center}}.screen.sala{display:block;overflow-y:auto;overflow-x:hidden;padding:12px 16px 84px;scroll-padding-top:16px}.sala .sala-inner{height:auto;max-height:none;min-height:0;overflow:visible;margin:0 auto}.sala :is(.sala-cols,.tabla,.sala-medio,.reglas,.seats,.sala-go){height:auto;max-height:none;overflow:visible;flex-shrink:0}.sala .tabla{gap:8px;-webkit-backdrop-filter:none;backdrop-filter:none}.sala .tabla>h3{margin:0;font-size:18px;color:#fff5df}.sala .tabla:before,.sala .tabla:after{display:none}.sala .invite{width:100%;max-width:440px;margin:0 auto;gap:6px}.sala .invite-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.sala .invite-actions button{min-width:0;min-height:44px;margin:0;font-size:12px;letter-spacing:0;padding:6px 3px;gap:4px;box-shadow:none}.sala .code-badge{width:100%;min-height:56px;font-size:26px;padding:6px 12px}.sala .tabla>.interruptor{width:min(100%,440px);margin:4px auto}.sala .lobby-roster{margin:4px 0 8px}.sala .sala-head{margin:0;gap:6px}.sala .sala-head-mid{padding:0}.sala .sala-head-mid p{margin:6px 0;font-size:13px}.sala .sala-head-mid h2{font-size:26px;padding:6px 28px}.sala .sala-go{gap:4px}.sala .sala-go-note{font-size:12px}@media(min-width:640px){.sala .sala-cols,.sala .sala-cols.es-invitado{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,1fr);gap:14px}.sala .sala-cols .tabla{grid-column:1;grid-row:1}.sala .sala-cols .sala-medio{grid-column:2;grid-row:1 / 3;align-self:start}.sala .sala-cols .sala-go{grid-column:1;grid-row:2}}@media(max-width:639px){.sala .lobby-roster:not(.is-full-table){min-height:260px;gap:28px 20%;padding:10px}.sala .lobby-roster li{padding:6px}.sala .sala-head-back button,.sala .sala-head-tools button{min-height:44px}}.sala .lobby-settings{margin:4px 0 0;border:0}.sala .lobby-settings .ajustes{gap:8px}.sala .lobby-dial{min-width:0;padding:6px 0}.sala .lobby-dial-label{display:flex;align-items:center;gap:6px;color:#59462d;font-size:11px;font-weight:700}.sala .lobby-dial-label>span{color:#8b682d;font-size:18px;line-height:1}.sala .lobby-dial-control{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:0;border-bottom:2px solid #bca16c}.sala .lobby-dial-control button{width:44px;min-height:44px;padding:0;background:transparent;color:#17465d;border:0;border-radius:6px;box-shadow:none;font:700 26px Georgia,serif}.sala .lobby-dial-control button:hover:not(:disabled){background:#d5c39a}.sala .lobby-dial-control button:disabled{opacity:.25}.sala .lobby-dial-control output{font:700 15px Alegreya Variable,Georgia,serif;color:#302a20;text-align:center;line-height:1.15}.sala .lobby-settings>.hint{margin:4px 0;font-size:11px;line-height:1.25}.sala .mode-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sala .mode-card{display:flex;flex-direction:column;gap:5px;padding:6px;min-height:0;align-items:stretch}.sala .mode-card.is-on{padding:5px}.sala .mode-card:before{width:100%;height:44px;flex:none}.sala .mode-card strong{align-self:center;font-size:17px}.sala .mode-card em{font-size:10px;line-height:1.2}.sala .mode-more{min-height:32px;font-size:12px}.sala .lobby-settings .otras-formas{flex-direction:row}.sala .lobby-settings .otras-formas .opcion{flex:1;gap:6px}.sala .lobby-settings .otras-formas strong{font-size:12px}.sala .lobby-settings .otras-formas em{display:none}.sala .lobby-settings .otras-formas svg{width:18px;height:18px;padding:0;flex:none}.sala .sala-inner{max-width:1100px;gap:8px}.sala .sala-head-mid p{margin:2px 0}.sala .sala-cols{gap:10px}.sala .sala-medio .reglas{padding:10px;gap:6px}.sala .lobby-roster:not(.is-full-table){min-height:240px;gap:24px 24%}.sala .sala-go .btn-primary{min-height:64px;font-size:24px}@media(max-width:639px){.screen.sala{padding:8px 10px 68px}.sala .sala-cols{gap:8px}.sala .sala-head{grid-template-columns:auto 1fr auto;align-items:center}.sala .sala-head-back{grid-column:1;grid-row:1}.sala .sala-head-mid{grid-column:2;grid-row:1;text-align:center}.sala .sala-head-mid h2{font-size:22px;padding:5px 14px}.sala .sala-head-mid p{display:none}.sala .sala-head-tools{grid-column:3;grid-row:1}.sala .sala-head-tools button{width:44px;padding:4px}.sala .tabla{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px}.sala .tabla>h3{grid-column:1 / -1;font-size:14px}.sala .invite{grid-column:1;max-width:none}.sala .code-badge{min-height:44px;font-size:20px}.sala .copy-hint{font-size:10px}.sala .invite-actions{gap:2px}.sala .invite-actions button{font-size:0}.sala .invite-actions button svg{width:18px;height:18px}.sala .tabla>.interruptor{grid-column:2;margin:0;align-self:center;font-size:12px;padding:6px}.sala .tabla>.interruptor em{font-size:10px}.sala .lobby-roster,.sala .bot-row{grid-column:1 / -1}.sala .lobby-roster:not(.is-full-table),.sala .lobby-roster.is-full-table{grid-template-columns:repeat(5,minmax(0,1fr));min-height:0;gap:5px;padding:6px;margin:0}.sala .lobby-roster li,.sala .lobby-roster.is-full-table li{min-height:0;padding:4px 2px;gap:2px}.sala .lobby-roster .avatar{width:36px!important;height:36px!important}.sala .lobby-roster .seat-name{font-size:12px}.sala .lobby-roster .seat-como{font-size:9px}.sala .bot-row button{font-size:11px;padding:4px 8px}.sala .sala-cols .sala-medio{order:1;max-width:none}.sala .sala-cols .sala-go{order:2}.sala .sala-medio .pestanas button{min-height:44px;padding:6px 10px}.sala .mode-card em{display:none}.sala .mode-card:before{height:30px}.sala .mode-card strong{font-size:15px}.sala .lobby-settings>.hint{font-size:10px}}.screen.sala .tabla>h3{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#153c50;color:#fff5df;-webkit-text-fill-color:#fff5df;border-bottom:2px solid #bca16c;text-shadow:none;border-radius:6px}.screen.sala .tabla>h3 .head-count{color:#eee2c7;-webkit-text-fill-color:#eee2c7}.screen.sala .sala-go{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;box-shadow:none}.screen.sala .sala-go .sala-go-note{color:#fff5df;-webkit-text-fill-color:#fff5df;text-shadow:0 1px 3px #102331;background:#153c50de;border-radius:4px;padding:4px 10px}.screen.sala .lobby-roster li{align-self:start}.screen.sala .lobby-roster .seat-como{margin:0}@media(min-width:640px){.screen.sala .sala-cols{align-items:stretch;grid-template-rows:auto auto}.screen.sala .sala-cols .tabla{grid-row:1;align-self:stretch}.screen.sala .sala-cols .sala-medio{grid-row:1;align-self:stretch;max-width:none}.screen.sala .sala-medio>.reglas:not(.is-off){flex:1}.screen.sala .sala-cols .sala-go{grid-column:1 / -1;grid-row:2;justify-self:center;width:min(100%,440px)}.screen.sala .tabla .lobby-roster{flex:1;align-content:space-between}.screen.sala .lobby-roster li{min-height:112px}}.screen.sala .sala-head-mid p{display:inline-block;background:#153c50;color:#fff5df;padding:5px 10px;border-radius:5px;text-shadow:none}.screen.sala .sala-head-back button{background:#153c50;color:#fff5df;border:1px solid #bca16c;padding:8px 12px;border-radius:6px;text-shadow:none}.screen.sala .sala-medio .pestanas{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;background:#153c50;border:0;border-radius:10px 10px 0 0}.screen.sala .sala-medio .pestanas button{min-height:44px;padding:6px 10px;font:700 19px Alegreya Variable,Georgia,serif;letter-spacing:0;text-transform:none;color:#fff5df;background:transparent;border:1px solid #8aa4ae;border-radius:6px;box-shadow:none}.screen.sala .sala-medio .pestanas button.is-on{background:#fff5df;color:#302a20;border-color:#c6a66a;box-shadow:inset 0 -3px #c6a66a}.screen.sala .reglas{--bone: #302a20;--bone-soft: #51432e;color:#302a20;background:#f3e8ce}.screen.sala .reglas :is(h4,label,.house-note,.house-portrait-name,.hint){color:#51432e;opacity:1}.screen.sala .reglas h4{font:700 18px Alegreya Variable,Georgia,serif;text-transform:none;letter-spacing:0;margin:8px 0 2px}.screen.sala .house-pick{gap:5px}.screen.sala .house-note{font-size:12px;margin:0;line-height:1.35}.screen.sala .house-nombre{min-height:44px;font-size:16px;padding:8px 12px}.screen.sala .house-row{gap:6px;grid-template-columns:repeat(8,minmax(0,1fr))}.screen.sala .house-row .house-chip{min-height:44px;height:44px;width:100%;border-radius:8px}.screen.sala .house-portraits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.screen.sala .house-portraits .crest-chip{min-height:94px;padding:6px 2px;gap:3px}.screen.sala .house-portraits .avatar{width:40px!important;height:40px!important}.screen.sala .house-portrait-name{font-size:11px}.screen.sala .house-portrait-owner{background:#153c50;color:#fff5df;font-size:10px}.screen.sala .lobby-roster,.screen.sala .lobby-roster.is-full-table{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:132px;align-content:center;gap:10px;padding:12px}.screen.sala .lobby-roster li,.screen.sala .lobby-roster.is-full-table li{height:132px;min-height:132px;align-self:stretch;justify-content:flex-start;background:#153c50;padding:8px 4px}.screen.sala .lobby-roster li .avatar{width:48px!important;height:48px!important;flex:none}.screen.sala .lobby-roster .seat-name{font-size:15px}.screen.sala .lobby-roster .seat-como{color:#fff5df;font-size:10px}.screen.sala .lobby-roster li.seat-empty{opacity:1;background:#d2d5d5;border:1px dashed #626b70;box-shadow:none;justify-content:center}.screen.sala .lobby-roster .seat-empty .seat-name{color:#303b43}.screen.sala .lobby-roster .seat-empty .dot{box-shadow:inset 0 0 0 2px #626b70}@media(max-width:639px){.screen.sala .sala-head-mid p{display:none}.screen.sala .lobby-roster,.screen.sala .lobby-roster.is-full-table{gap:5px;padding:6px;grid-auto-rows:112px}.screen.sala .lobby-roster li,.screen.sala .lobby-roster.is-full-table li{height:112px;min-height:112px}.screen.sala .lobby-roster .seat-name{font-size:12px}}.screen.sala .retrato{padding:8px;gap:10px;background:#f3e8ce;border:1px solid #a58e65}.screen.sala .retrato-muestra{width:48px;height:48px;flex:none}.screen.sala .retrato-hueco{background:#153c50;color:#fff5df;width:48px;height:48px}.screen.sala .retrato-hacer .house-note{color:#51432e;font-size:11px}.screen.sala .retrato-botones button{min-height:44px;padding:6px 10px;font-size:13px}.screen.sala .mode-cards{grid-template-columns:minmax(0,1fr);gap:7px}.screen.sala .mode-card{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:3px;padding:7px;min-height:70px}.screen.sala .mode-card.is-on{padding:6px}.screen.sala .mode-card:before{grid-column:1;grid-row:1 / 3;width:72px;height:56px}.screen.sala .mode-card strong{grid-column:2;align-self:end;justify-self:start;font-size:19px}.screen.sala .mode-card em{display:block;grid-column:2;font-size:11px;line-height:1.3}.screen.sala .mode-more{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin:8px 0;padding:8px 12px;background:#153c50;color:#fff5df;border:1px solid #bca16c;border-radius:7px;box-shadow:0 2px #0c2937;font-size:14px}.screen.sala .mode-more[aria-expanded=true]{background:#24556a}.screen.sala .mode-pieces{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0;margin:8px 0;background:none;list-style:none}.screen.sala .mode-pieces li{min-width:0;margin:0}.screen.sala .mode-pieces label{display:flex;align-items:center;gap:8px;min-height:54px;padding:8px;background:#fff5df;border:1px solid #bca16c;border-radius:6px;cursor:pointer}.screen.sala .mode-pieces label:has(input:checked){background:#e2eddf;border-color:#347659}.screen.sala .mode-pieces input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:20px;height:20px;min-height:20px;margin:0;padding:0;flex:none;background:none;border:0;box-shadow:none;accent-color:#295f45}.screen.sala .mode-pieces strong{display:block;color:#302a20;font-size:13px}.screen.sala .mode-pieces em{display:block;color:#51432e;font-size:10px;line-height:1.25}.screen.sala .lobby-settings .otras-formas{gap:8px;margin-top:10px}.screen.sala .lobby-settings .otras-formas .opcion{min-height:52px;padding:8px;background:#153c50;border:1px solid #bca16c;border-radius:7px;box-shadow:0 2px #0c2937}.screen.sala .lobby-settings .otras-formas .opcion :is(strong,svg){color:#fff5df}.screen.sala .lobby-settings .otras-formas .opcion strong{font-size:14px}.screen.sala .seat-avatar-action{display:flex;align-items:center;justify-content:center;flex:none;min-height:48px;width:48px;padding:0;margin:0;background:transparent;border:0;border-radius:50%;box-shadow:none}.screen.sala .seat-avatar-action:hover{outline:2px solid #fff5df;outline-offset:2px}.screen.sala .sala-credits{background:#153c50;color:#fff5df;opacity:1;padding:8px 12px;border-radius:6px;margin:8px auto;text-shadow:none}.screen.sala .sala-credits :is(a,p,span){color:#fff5df;opacity:1}.screen.sala .sala-credits a{text-decoration:underline}.screen.sala .lobby-roster li.seat-empty{background:#d2d5d5;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none}.screen.sala .sala-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.screen.sala .sala-head-back{grid-column:1;grid-row:1}.screen.sala .sala-head-tools{grid-column:3;grid-row:1}.screen.sala .sala-head-mid{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 16px;background:#153c50;border-block:1px solid #bca16c;border-radius:4px}.screen.sala .sala-head-mid h2{display:block;margin:0;padding:0;background:none;border:0;clip-path:none;box-shadow:none;filter:none;font:700 28px Alegreya Variable,Georgia,serif;line-height:1.1;color:#fff5df}.screen.sala .sala-head-mid p{display:block;margin:0;padding:0;background:none;border-radius:0;color:#fff5df;font-size:12px;line-height:1.35;text-align:center}@media(max-width:639px){.screen.sala .sala-head{gap:6px}.screen.sala .sala-head-mid{padding:6px}.screen.sala .sala-head-mid h2{font-size:22px}.screen.sala .sala-head-mid p{display:none}}.screen.portada .opcion.es-violeta{min-height:68px;padding:16px 24px;background:url(/art/maritime/menu-materials.png) center top / 100% 200%;border:1px solid #a48245;border-radius:5px;box-shadow:0 3px #806137,0 6px 12px #10232d55}.screen.portada .opciones>.opcion:is(.es-verde,.es-azul){flex:1 1 140px;min-height:58px;gap:8px;padding:12px 14px;background:linear-gradient(#20130966,#20130966),url(/art/maritime/menu-materials.png) center bottom / 100% 200%;border:1px solid #b79451;border-radius:5px;box-shadow:0 3px #332213,0 5px 10px #10232d55}.screen.portada .opcion:is(.es-verde,.es-azul) strong{color:#fff5df;font-size:17px;text-shadow:0 1px 2px #1a1009}.screen.portada .opcion:is(.es-verde,.es-azul)>svg{color:#f3d697;width:26px;height:26px;padding:0}.screen.portada .opcion:is(.es-violeta,.es-verde,.es-azul):active{transform:translateY(2px);box-shadow:0 1px #332213}.screen.sala .lobby-settings .ajustes{gap:10px}.screen.sala .lobby-dial{padding:8px;background:#fff5df;border:1px solid #b49a68;border-radius:8px;box-shadow:0 2px #b49a6840}.screen.sala .lobby-dial-label{color:#51432e;font-size:11px;margin-bottom:6px}.screen.sala .lobby-dial-control{grid-template-columns:44px minmax(0,1fr) 44px;border:0;gap:2px}.screen.sala .lobby-dial-control button{background:#153c50;color:#fff5df;border:1px solid #b49a68;border-radius:6px;box-shadow:0 2px #092a38;font-size:24px}.screen.sala .lobby-dial-control button:hover:not(:disabled){background:#24556a}.screen.sala .lobby-dial-control button:active:not(:disabled){transform:translateY(1px);box-shadow:none}.screen.sala .lobby-dial-control button:disabled{opacity:1;background:#e1d6bf;color:#776c59;box-shadow:none}.screen.sala .lobby-dial-control output{display:flex;flex-direction:column;align-items:center;gap:2px;color:#302a20;font-size:15px}.screen.sala .lobby-dial-control output small{font:600 11px Archivo Variable,sans-serif;color:#51432e}@media(min-width:640px)and (max-width:900px){.screen.sala .lobby-dial-control{grid-template-columns:44px minmax(0,1fr) 44px}.screen.sala .lobby-settings .ajustes{grid-template-columns:1fr;gap:6px}.screen.sala .lobby-dial{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,1.5fr);align-items:center}.screen.sala .lobby-dial-label{margin:0}}.screen.sala .sala-head-mid{background:transparent;border:0;box-shadow:none;padding:8px 12px}.screen.sala .sala-head-mid h2{font-size:32px;color:#fff5df;text-shadow:0 2px 2px #102631,0 0 10px #102631}.screen.sala .sala-head-mid p{font:500 17px Alegreya Variable,Georgia,serif;color:#fff5df;text-shadow:0 1px 2px #102631,0 0 6px #102631;background:none}.screen.sala .sala-head-tools{display:flex;align-items:center;gap:8px}.screen.sala .sala-head-tools button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;max-height:44px;padding:0;margin:0;border:1px solid #b49a68;border-radius:10px;box-shadow:0 2px #9b8050;font-size:15px}.screen.sala .sala-head-tools button svg{width:22px;height:22px}.screen.sala .sala-medio .pestanas{background:transparent;border:0;border-bottom:1px solid #b49a68;padding:8px 12px 0;gap:8px}.screen.sala .sala-medio .pestanas button{background:#d9c6a0;color:#51432e;border:1px solid #aa8e5c;border-bottom:0;border-radius:10px 10px 0 0;box-shadow:none;padding:8px 12px;min-height:44px;font-size:19px}.screen.sala .sala-medio .pestanas button.is-on{background:#fff5df;color:#302a20;box-shadow:inset 0 3px #b48a41;transform:translateY(1px);padding-bottom:9px}.screen.sala .sala-cols .sala-go{margin-top:20px;margin-bottom:10px;gap:14px}.screen.sala .bot-row{margin-top:12px;margin-bottom:8px}.screen.sala .sala-go .sala-go-note{background:none;border:0;padding:0;color:#fff5df;font:600 15px Alegreya Variable,Georgia,serif;text-shadow:0 1px 2px #102631,0 0 6px #102631}.screen.sala .sala-credits{background:none;border:0;box-shadow:none;padding:8px 0;margin:18px auto 12px;font:500 14px Alegreya Variable,Georgia,serif;color:#fff5df;text-shadow:0 1px 2px #102631,0 0 6px #102631}.screen.sala .sala-credits :is(a,p,span){color:inherit;background:none;text-shadow:inherit}@media(max-width:639px){.screen.sala .sala-head-mid h2{font-size:24px}.screen.sala .sala-cols .sala-go{margin-top:14px}}.screen.sala .retrato{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;border:0;border-bottom:1px solid #b49a6870;border-radius:0;background:transparent}.screen.sala .retrato-muestra{display:grid;place-items:center;width:52px;height:52px;padding:0;overflow:hidden;border:2px solid #b49a68;border-radius:50%;background:#e2d1af;box-shadow:none}.screen.sala .retrato-hueco{display:grid;place-items:center;width:100%;height:100%;background:#e2d1af;color:#51432e;box-shadow:none;border:0}.screen.sala .retrato-muestra img{width:100%;height:100%;object-fit:cover}.screen.sala .retrato-hacer{display:flex;flex-direction:column;gap:6px;min-width:0}.screen.sala .retrato-botones{order:-1;display:flex;flex-wrap:wrap;gap:6px}.screen.sala .retrato-botones .btn-secondary{background:url(/art/maritime/menu-materials.png) center top / 100% 200%;color:#302a20;border:1px solid #b49a68;border-radius:5px;box-shadow:0 2px #9b8050;font:700 16px Alegreya Variable,Georgia,serif;padding:8px 14px;min-height:44px}.screen.sala .retrato-hacer .house-note{font-size:12px;line-height:1.3;margin:0}.screen.sala .retrato>input[hidden]{display:none}.screen.game .elegir-corona{background:#071d29a6;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);padding:16px;overflow-y:auto}.screen.game .elegir-corona-caja{width:min(620px,100%);max-height:none;overflow:visible;background:none;box-shadow:none;border:0;padding:16px 8px;gap:12px}.screen.game .elegir-corona-emblema{width:48px;height:42px;background:none;box-shadow:none;color:#f5d17c;filter:drop-shadow(0 2px 2px #241b12)}.screen.game .elegir-corona-emblema svg{width:42px;height:42px}.screen.game .elegir-corona-caja h2{color:#fff0cb;font:700 40px Alegreya Variable,Georgia,serif;text-shadow:0 2px 3px #241b12}.screen.game .elegir-corona-bajada{background:#f3e8ce;color:#302a20;padding:10px 18px;border:1px solid #b49a68;border-radius:4px;font:500 18px Alegreya Variable,Georgia,serif}.screen.game .elegir-corona-cartas{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px 16px;border:3px solid #947046;border-radius:12px;background:url(/art/maritime/menu-materials.png) center bottom / 100% 200%;box-shadow:0 6px #362516,0 12px 24px #0006}.screen.game .corona-carta{aspect-ratio:2 / 3;min-height:0;box-shadow:none}.screen.game .corona-carta-dorso{background:url(/art/maritime/crown-back.png) center / 100% 100%;border-radius:8px;box-shadow:0 3px 5px #0008}.screen.game .corona-carta-dorso>svg{display:none}.screen.game .corona-carta-cara{background:#f3e8ce;color:#302a20;border:2px solid #b49a68;border-radius:8px;padding:12px}.screen.game .corona-carta-cara strong{font:700 22px Alegreya Variable,Georgia,serif;color:#302a20}.screen.game .corona-carta-cara em{color:#51432e;font-size:14px}.screen.game .elegir-corona-cartas.es-sola{grid-template-columns:minmax(0,240px);justify-content:center}.screen.game .elegir-corona-pie{color:#fff5df;font:500 17px Alegreya Variable,Georgia,serif;text-shadow:0 1px 3px #000;margin:4px 0}@media(max-width:480px){.screen.game .elegir-corona-cartas{gap:8px;padding:12px 8px}.screen.game .elegir-corona-caja h2{font-size:32px}.screen.game .elegir-corona-bajada{font-size:16px}.screen.game .elegir-corona-cartas:has(.es-mia){grid-template-columns:1fr;justify-items:center}.screen.game .elegir-corona-cartas:has(.es-mia) li:has(.es-mia){width:min(240px,100%)}.screen.game .elegir-corona-cartas:has(.es-mia) li:not(:has(.es-mia)){display:none}}@media(prefers-reduced-motion:reduce){.screen.game .corona-carta-giro,.screen.game .corona-carta{transition:none}}.screen.game .opening{width:min(370px,calc(100vw - 32px));max-height:calc(100dvh - 140px);overflow-y:auto;padding:18px;gap:12px;background:#f3e8ce;border:2px solid #b49a68;border-radius:10px;box-shadow:0 5px #806039,0 12px 24px #0005}.screen.game .opening h3{color:#302a20;font:700 25px Alegreya Variable,Georgia,serif;text-transform:none;letter-spacing:0}.screen.game .opening .muted{color:#51432e;font:500 16px Alegreya Variable,Georgia,serif;line-height:1.35;margin:0}.screen.game .opening-rolls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.screen.game .opening-rolls li{background:#fff8e8;border:1px solid #c6b28b;border-radius:6px;opacity:1;padding:8px 6px;gap:6px;min-width:0}.screen.game .opening-name{color:#302a20;font:600 15px Alegreya Variable,Georgia,serif;overflow-wrap:anywhere;min-width:0}.screen.game .opening-sum{background:#fff5df;color:#302a20;border:1px solid #b49a68;box-shadow:0 2px #b49a68;min-width:28px;padding:3px;font-size:22px}.screen.game .opening .btn-primary{background:#295f45;color:#fff9e9;border:2px solid #b49a68;box-shadow:0 3px #173b2a;font:700 21px Alegreya Variable,Georgia,serif;min-height:50px}@media(max-width:720px){.screen.game .hud-stack{top:var(--hud-content-top, 114px)}}@media(min-width:721px)and (max-width:899px){.screen.game .hud-stack>.riel{top:var(--hud-content-top, 114px);max-height:calc(100dvh - var(--hud-content-top, 114px) - var(--piso, 160px) - env(safe-area-inset-bottom))}}@media(min-width:900px){.screen.game .players{top:var(--hud-content-top, 86px)}}.screen.game .hud-utilities{display:flex;align-items:flex-start;gap:8px;margin-left:auto}.screen.game .hud-utilities .hud-tools{margin-left:0}@media(max-width:899px){.screen.game .hud-utilities .costs{margin-left:0}.screen.game .hud-utilities :is(.costs-head,.hud-tools-mas){width:44px;height:44px;min-height:44px;padding:0}}.screen.game .theft{padding:16px;overflow-y:auto;background:#071d2999;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.screen.game .theft-card{width:min(480px,100%);padding:20px;gap:12px;background:#f3e8ce;border:2px solid #b49a68;border-radius:12px;box-shadow:0 5px #806039,0 12px 28px #0006}.screen.game .theft-head{max-width:100%}.screen.game .theft-card h2{font:700 28px/1.1 Alegreya Variable,Georgia,serif;color:#302a20;overflow-wrap:anywhere}.screen.game .theft-line{font:500 18px/1.35 Alegreya Variable,Georgia,serif;color:#51432e}.screen.game .theft-fan{width:100%;display:grid;grid-template-columns:repeat(var(--columns),minmax(0,76px));justify-content:center;gap:10px;padding:16px;background:url(/art/maritime/menu-materials.png) center bottom / 100% 200%;border:2px solid #947046;border-radius:8px}.screen.game .theft-back{width:100%;height:auto;min-height:0;aspect-ratio:2/3;margin:0;transform:none;background:url(/art/maritime/crown-back.png) center / cover;border:1px solid #dab970;border-radius:6px;box-shadow:0 3px 5px #0007}.screen.game .theft-back:focus-visible{outline:3px solid #fff5df;outline-offset:3px}@media(hover:hover){.screen.game .theft-back:hover{transform:translateY(-4px);box-shadow:0 7px 10px #0008}}.screen.game .theft-back:active{transform:translateY(2px)}.screen.game .theft-face .resource-art{display:block;width:80px;height:80px}.screen.game .theft-card .btn-primary{min-height:48px;padding:8px 28px;background:#295f45;color:#fff9e9;border:2px solid #b49a68;box-shadow:0 3px #173b2a;font:700 21px Alegreya Variable,Georgia,serif}@media(max-width:480px){.screen.game .theft-card{padding:16px}.screen.game .theft-fan{grid-template-columns:repeat(var(--mobile-columns),minmax(0,70px));gap:10px;padding:12px}}@media(prefers-reduced-motion:reduce){.screen.game .theft-back{transition:none}.screen.game .theft-face{animation:none}}.screen.game .turn-banner,.screen.game .turn-banner.is-mine,.screen.game .turn-banner.is-quiet{background:#f3e8ce;border:1px solid #b49a68;border-bottom:3px solid #977443;border-radius:7px;box-shadow:0 3px 10px #10263140;padding:8px 16px;display:flex;flex-direction:column;gap:2px;white-space:normal;text-align:center}.screen.game .turn-banner .turn-banner-who{color:#51432e;font:600 15px/1.2 Alegreya Variable,Georgia,serif;justify-content:center}.screen.game .turn-banner .turn-banner-what{color:#302a20;font:700 19px/1.2 Alegreya Variable,Georgia,serif;opacity:1;overflow-wrap:anywhere}.screen.game .turn-banner-dot{box-shadow:0 0 0 1px #51432e}.screen.game .turn-banner-dots i{background:#765c31}.screen.game .hud-top .corona-head{display:flex;flex-direction:row;align-items:center;gap:6px;width:auto;min-width:64px;height:44px;min-height:44px;padding:8px 10px;background:#f3e8ce;border:1px solid #b49a68;border-radius:8px;box-shadow:0 3px #977443;color:#51432e}.screen.game .hud-top .corona-cuenta{color:#302a20;font:700 18px/1 Alegreya Variable,Georgia,serif;text-shadow:none}.screen.game .hud-top .corona-barra{background:#d6c5a3}.screen.game .hud-top .corona-barra-lleno{background:#295f45}.mesa-truco .mesa-abajo{flex:0 0 auto;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(0deg,#102b2ae8,#102b2a99);border-top:1px solid #b49a6870}.mesa-truco .mesa-abajo .mesa-consigna{margin:0;padding:0;background:none;border:0;box-shadow:none;color:#fff5df;font:600 19px/1.25 Alegreya Variable,Georgia,serif;text-shadow:0 1px 2px #10231c}.mesa-truco .truco-mano{gap:10px;margin:0;padding:4px 0}.mesa-truco .naipe-truco.es-mano{width:clamp(66px,12vw,100px);height:clamp(96px,17.5vw,146px);flex:0 0 auto}.mesa-truco .truco-cantos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,520px);gap:8px;margin:0}.mesa-truco .truco-cantos.es-respuesta>button:only-child{grid-column:1 / -1;justify-self:center;width:min(100%,320px)}.mesa-truco .truco-cantos>.truco-canto{width:100%;min-width:0;min-height:50px;padding:7px 10px;background:url(/art/maritime/menu-materials.png) center top / 100% 200%;color:#302a20;border:1px solid #b49a68;border-radius:7px;box-shadow:0 3px #82633b}.mesa-truco .truco-canto b{font:700 19px/1.1 Alegreya Variable,Georgia,serif}.mesa-truco .truco-canto em{font:500 14px/1.2 Alegreya Variable,Georgia,serif;color:#51432e;opacity:1}.mesa-truco .truco-cantos>.truco-mazo{grid-column:1 / -1;justify-self:center;width:auto;min-height:44px;margin-top:3px;padding:6px 22px;color:#fff5df;background:#243d35;border:1px solid #b49a68;border-radius:6px;font:600 16px/1.2 Alegreya Variable,Georgia,serif}.mesa-truco .truco-cantos>button:focus-visible{outline:3px solid #f5d17c;outline-offset:3px}.mesa-truco .truco-canto:active{transform:translateY(2px);box-shadow:0 1px #82633b}@media(max-height:620px){.mesa-truco .mesa-abajo{gap:6px;padding-top:6px}.mesa-truco .naipe-truco.es-mano{width:60px;height:88px}.mesa-truco .truco-cantos{gap:6px}}.mesa-truco{grid-template-rows:auto minmax(280px,1fr) auto;overflow-y:auto}.mesa-truco .mesa-pano{min-height:280px;overflow:visible;padding:12px 16px}.mesa-truco .mesa-tapa{min-height:250px;margin:0;padding:12px 10px;border-radius:36px}.mesa-truco .truco-mano .naipe-truco.es-mano{width:clamp(66px,12vw,100px);height:clamp(96px,17.5vw,146px)}.mesa-truco .truco-tanteador{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;padding:6px 10px;max-width:100%}.mesa-truco .truco-tanteador .truco-lado{display:grid;grid-template-columns:auto auto;gap:2px 8px;background:none;border:0;box-shadow:none;padding:0}.mesa-truco .truco-tanteador .truco-lado em{grid-column:1 / -1;font:600 15px/1.1 Alegreya Variable,Georgia,serif;color:#302a20;overflow-wrap:anywhere}.mesa-truco .truco-score-number{font:700 28px/1 Alegreya Variable,Georgia,serif;color:#302a20}.mesa-truco .truco-tanteador .truco-meta{align-self:center;font:600 15px Alegreya Variable,Georgia,serif;color:#51432e}@media(max-height:620px){.mesa-truco .truco-mano .naipe-truco.es-mano{width:60px;height:88px}}.mesa-truco .truco-cantos>.truco-canto:first-child:nth-last-child(2):has(+.truco-mazo),.mesa-truco .truco-cantos>.truco-canto:only-child{grid-column:1 / -1;justify-self:center;width:min(100%,320px)}.mesa-truco .truco-cantos{row-gap:12px}.mesa-truco .mesa-abajo .truco-mano{margin-bottom:4px}.mesa-truco .dicho:is(.es-tuyo,.es-suyo){position:relative;flex:0 0 auto;width:max-content;max-width:min(300px,calc(100% - 24px));margin:10px auto;padding:10px 20px;background:#fff5df;color:#302a20;border:2px solid #b49a68;border-radius:18px;box-shadow:0 3px 6px #10231c55;font:700 23px/1.15 Alegreya Variable,Georgia,serif;text-align:center;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.mesa-truco .dicho:is(.es-tuyo,.es-suyo):after{content:"";position:absolute;left:calc(50% - 7px);width:12px;height:12px;background:#fff5df;transform:rotate(45deg)}.mesa-truco .dicho.es-tuyo:after{bottom:-8px;border-right:2px solid #b49a68;border-bottom:2px solid #b49a68}.mesa-truco .dicho.es-suyo:after{top:-8px;border-left:2px solid #b49a68;border-top:2px solid #b49a68}.mesa-truco .tapa-cerca{width:100%;min-width:0}.mesa-truco .tapa-cerca .truco-vale{width:max-content;max-width:100%;margin:4px auto;padding:4px 12px;font:500 15px/1.2 Alegreya Variable,Georgia,serif}.mesa-truco .tapa-cerca .truco-vale strong{font-size:17px}.cargando{background:linear-gradient(#10231c66,#10231ce8),url(/art/maritime/lobby-table.jpg) center/cover;padding:28px 20px;gap:12px;overflow-y:auto}.cargando .cargando-titulo{color:#fff5df;font:700 clamp(28px,5vw,40px)/1.1 "Alegreya Variable",Georgia,serif;max-width:20ch;text-shadow:0 2px 5px #10231c}.cargando .cargando-bajada{font:500 19px/1.35 Alegreya Variable,Georgia,serif;color:#fff5df;text-shadow:0 1px 3px #10231c}.cargando .cargando-dicho{color:#fff5df;font:500 16px/1.4 Alegreya Variable,Georgia,serif;max-width:36ch;text-shadow:0 1px 3px #10231c}.cargando .cargando-barra{width:min(220px,65vw);height:5px;background:#10231c;border:1px solid #b49a68;margin-top:8px}.cargando .cargando-barra-luz{background:#f5d17c}.cargando-tierras{display:flex;gap:8px;padding:12px 0}.cargando-tierra{display:grid;place-items:center;width:72px;height:82px;background:#e9dab8;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);animation:tierras-llegan .6s ease-out both}.cargando-tierra:nth-child(2){animation-delay:.12s;background:#eed49b}.cargando-tierra:nth-child(3){animation-delay:.24s;background:#d1d0bf}.cargando-tierra .resource-art{display:block;width:56px;height:56px}@keyframes tierras-llegan{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cargando-tierra{animation:none}}.screen.game .offer-toast.is-expanded{padding-top:52px}.screen.game .offer-toast.is-expanded .offer-unfold{position:absolute;top:8px;right:8px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;background:transparent;color:#51432e;border:0;box-shadow:none;font-size:26px}.screen.game:has(.sheet .sheet-bar>.btn-primary) .hand{bottom:calc(65px + env(safe-area-inset-bottom));height:180px;max-height:180px;padding:24px 12px 8px;align-items:flex-end;z-index:17}.screen.game:has(.sheet):not(:has(.sheet-bar>.btn-primary)):not(:has(.market-panel)):not(:has(.pact-list)) .hand{left:50%;right:auto;transform:translate(-50%);bottom:calc(24px + env(safe-area-inset-bottom));width:calc(100% - 190px);max-width:600px;height:180px;max-height:180px;padding:24px 12px 8px;align-items:flex-end;gap:5px;z-index:19;-webkit-mask-image:none;mask-image:none;justify-content:safe center;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scroll-padding-inline:12px}.screen.game .sheet.is-open:not(:has(.actions button)):not(:has(.sandbox-actions)){background:none;border:0;box-shadow:none;padding:0}.screen.game .board-hints{position:absolute;bottom:calc(252px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 120px);display:flex;flex-direction:column;gap:4px;align-items:center;z-index:16;pointer-events:none}.screen.game .board-hint{padding:5px 12px;border-radius:6px;background:#f3e8ce;color:#302a20;border:1px solid #b49a68;font:600 15px/1.25 Alegreya Variable,Georgia,serif;text-align:center}.screen.game .sheet .sheet-bar:not(:has(>.btn-primary)){height:202px;min-height:202px;align-items:flex-end}.screen.game .hand .naipe:first-child{margin-left:0}.screen.game .hand{transition:bottom .18s ease}.screen.game:has(.sheet):not(:has(.sheet-bar>.btn-primary)) .hand .naipe{flex-shrink:0}@media(prefers-reduced-motion:reduce){.screen.game .hand{transition:none}}.screen.game .stage,.screen.game .stage canvas{touch-action:none}.screen.game .corona-carta-cara{align-items:center;justify-content:center;text-align:center;gap:16px;padding:20px;background:radial-gradient(ellipse at top,#fff9e6,#ecdbb1);box-shadow:inset 0 0 0 5px #f6ecd3,inset 0 0 0 6px #b49a68}.screen.game .corona-carta-cara>svg{width:44px;height:44px;color:#9c7426;flex-shrink:0}.screen.game .corona-carta-cara strong{font:700 26px/1.05 Alegreya Variable,Georgia,serif}.screen.game .corona-carta-cara em{font:500 18px/1.3 Alegreya Variable,Georgia,serif;font-style:normal}@media(max-width:620px){.screen.game .elegir-corona{height:100dvh;max-height:100dvh;box-sizing:border-box;padding:12px;align-items:center}.screen.game .elegir-corona-caja{padding:0;gap:10px;max-height:100%}.screen.game .elegir-corona-emblema{height:30px}.screen.game .elegir-corona-emblema svg{width:30px;height:30px}.screen.game .elegir-corona-caja h2{margin:0;font-size:30px}.screen.game .elegir-corona-bajada{margin:0;padding:8px 12px;font-size:16px;line-height:1.3}.screen.game .elegir-corona-cartas{margin:0;padding:10px 6px;gap:6px;background:none;border:0;box-shadow:none}.screen.game .elegir-corona-cartas:is(.es-sola,:has(.es-mia)){grid-template-columns:1fr;justify-items:center}.screen.game .elegir-corona-cartas:is(.es-sola,:has(.es-mia)) li:has(.es-mia){width:min(240px,calc((100dvh - 230px)*2/3))}.screen.game .corona-carta{min-height:0;aspect-ratio:2/3}.screen.game .corona-carta-cara{padding:18px 14px;gap:12px}.screen.game .corona-carta-cara strong{font-size:clamp(20px,5vw,26px)}.screen.game .corona-carta-cara em{font-size:16px}.screen.game .elegir-corona-pie{margin:0;font-size:15px}.screen.game .sheet .sheet-bar{padding-inline:16px}.screen.game .sheet .sheet-bar:before{background:url(/art/maritime/menu-materials.png) center bottom / 100% 200%;clip-path:none;border:3px solid #96713d;border-radius:20px;box-shadow:inset 0 2px #e3c183,inset 0 -5px #392617,0 3px 8px #0005}.screen.game:has(.hand-empty) .sheet .sheet-bar{height:82px;min-height:82px;padding-block:8px;align-items:center}.screen.game:has(.hand-empty) .hand{display:none}.screen.game .board-hints{bottom:calc(210px + env(safe-area-inset-bottom));font-size:13px}.screen.game:has(.hand-empty) .board-hints{bottom:calc(100px + env(safe-area-inset-bottom))}.screen.game:has(.sheet):not(:has(.sheet-bar>.btn-primary)):not(:has(.market-panel)):not(:has(.pact-list)) .hand{width:calc(100% - 130px);padding-inline:4px}}.screen.game .stage{isolation:isolate;z-index:0}.screen.game .live-dice-tray{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;transform:none;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none;pointer-events:none}.screen.game .live-dice-tray canvas{pointer-events:none}.screen.game .coach-cuerpo{font:500 19px/1.35 Alegreya Variable,Georgia,serif}@media(max-width:620px){.screen.sala .sala-head{grid-template-columns:1fr auto;gap:10px}.screen.sala .sala-head-back{grid-column:1;grid-row:1}.screen.sala .sala-head-tools{grid-column:2;grid-row:1}.screen.sala .sala-head-mid{grid-column:1 / -1;grid-row:2;padding:0}.screen.sala .sala-head-mid h2{font-size:30px;white-space:nowrap}.screen.sala .tabla{display:flex;flex-direction:column;gap:12px}.screen.sala .tabla>h3{margin:0}.screen.sala .tabla>.invite{width:100%;display:flex;flex-direction:column;gap:8px;margin:0}.screen.sala .code-badge{width:100%;min-width:0;padding:12px}.screen.sala .invite-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.screen.sala .invite-actions button{width:100%;min-width:0;min-height:44px;padding:8px 4px}.screen.sala .tabla>.interruptor{width:100%;margin:0;padding:10px 12px;box-sizing:border-box;gap:12px;border-radius:8px}.screen.sala .interruptor strong{font-size:16px}.screen.sala .interruptor small{font-size:13px;line-height:1.3}.screen.sala .lobby-settings .ajustes{grid-template-columns:minmax(0,1fr);gap:10px}.screen.sala .lobby-dial{display:grid;grid-template-columns:minmax(0,1fr) 156px;gap:8px;align-items:center;padding:10px}.screen.sala .lobby-dial-label{margin:0;font-size:12px}.screen.sala .lobby-dial-control{grid-template-columns:44px minmax(60px,1fr) 44px;gap:4px;min-width:0}.screen.sala .lobby-dial-control button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.screen.sala .lobby-dial-control output{font-size:15px;overflow-wrap:normal}.screen.sala .lobby-settings>.hint{margin-top:12px;font-size:12px;line-height:1.4}.screen.sala .sala-cols .sala-go{width:100%;padding:0;box-sizing:border-box}.screen.sala .sala-go .btn-primary{min-height:68px;padding:12px 20px;font-size:clamp(17px,5.4vw,23px);line-height:1.1;white-space:nowrap}.screen.sala .sala-go .sala-go-note{font-size:15px;line-height:1.4;max-width:32ch}}@media(max-width:359px){.screen.sala .lobby-dial{grid-template-columns:minmax(0,1fr);gap:6px}.screen.sala .lobby-dial-control{grid-template-columns:44px minmax(0,1fr) 44px}}.screen.game:has(.hand-empty):not(:has(.actions button)) .sheet-bar:not(:has(button:not(.sheet-asa))){display:none}.screen.game:has(.hand-empty):not(:has(.actions button)):not(:has(.sheet-bar button:not(.sheet-asa))) .board-hints{bottom:calc(16px + env(safe-area-inset-bottom))}@media(max-width:899px){.screen.game{--player-rail-bottom: 104px}.screen.game:has(.hand-empty):not(:has(.actions button)):not(:has(.sheet-bar button:not(.sheet-asa))){--player-rail-bottom: 12px}}@media(max-width:720px){.screen.game .hud-stack{bottom:calc(var(--player-rail-bottom) + env(safe-area-inset-bottom));max-height:calc(100dvh - var(--hud-content-top,114px) - var(--player-rail-bottom) - env(safe-area-inset-bottom))}}@media(min-width:721px)and (max-width:899px){.screen.game .hud-stack>.riel{max-height:calc(100dvh - var(--hud-content-top,114px) - var(--player-rail-bottom) - env(safe-area-inset-bottom))}}@media(max-width:899px){.screen.game:has(.sheet) .hand:not(:has(.hand-empty)){gap:0;justify-content:center;overflow:visible}.screen.game:has(.sheet) .hand .naipe{flex:0 0 86px;width:86px;min-width:86px;margin-left:min(0px,calc((100% - var(--hand-count,1)*86px) / max(1,var(--hand-count,1) - 1)));transform:none}.screen.game:has(.sheet) .hand .naipe:first-child{margin-left:0}.screen.game .hand .naipe:hover,.screen.game .hand .naipe:focus-visible{z-index:5;transform:translateY(-10px)}.screen.game:is(:has(.offer-toast.is-expanded),:has(.market-panel),:has(.pact-list),:has([aria-modal=true]))>.hand,.screen.game:is(:has(.offer-toast.is-expanded),:has(.market-panel),:has(.pact-list),:has([aria-modal=true])) .sheet-bar{visibility:hidden;pointer-events:none}.screen.game:has(.offer-toast.is-expanded) .board-hints{display:none}.screen.game:has(.sheet) .offer-toast.is-expanded{position:fixed;top:max(12px,env(safe-area-inset-top));bottom:auto;left:12px;right:12px;width:auto;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));box-sizing:border-box;transform:none;overflow-y:auto;overscroll-behavior:contain;z-index:60;padding:48px 16px 20px}.screen.game .offer-toast.is-expanded>*{flex-shrink:0}}@media(max-width:899px){.screen.game .hud-stack>.riel{position:fixed;top:var(--hud-content-top,114px);left:0;bottom:calc(104px + env(safe-area-inset-bottom));height:auto;max-height:none;width:68px;overflow:visible}.screen.game .hud-stack>.riel>.players{max-height:none;min-height:0;flex:1 1 auto;overflow-y:auto}.screen.game .hud-stack>.riel>.registro-asa{flex-shrink:0}.screen.game:has(.sheet:not(.is-open)):not(:has(.market-panel)):not(:has(.pact-list))>.hand{display:none}.screen.game .sheet:not(.is-open) .sheet-bar{height:64px;min-height:64px;padding:4px 54px;background:none;border:0;box-shadow:none}.screen.game .sheet:not(.is-open) .sheet-bar:before{display:none}.screen.game .sheet:not(.is-open) .sheet-bar>:not(.sheet-asa):not(.btn-primary){display:none}.screen.game .sheet:not(.is-open) .sheet-bar>.sheet-asa{top:8px;right:8px}}.screen.game .hud-panels{display:contents}.screen.game .hud-top .corona{position:relative;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none}.screen.game .hud-top .corona.is-open{z-index:70}.screen.game .hud-top .corona-details{position:absolute;top:calc(100% + 10px);left:0;width:300px;max-width:calc(100vw - 24px);box-sizing:border-box;max-height:calc(100dvh - 130px);overflow-y:auto;padding:16px;border-radius:10px;border:1px solid #b49a68;background:#fff5df;color:#302a20;box-shadow:0 5px 18px #10231c55;z-index:1}.screen.game .hud-top .corona-details :is(.corona-dice,.corona-aviso){display:block;color:#302a20;font:500 18px/1.4 Alegreya Variable,Georgia,serif}@media(max-width:899px){.screen.game .hud-top .corona-details{position:fixed;top:var(--hud-content-top,110px);left:12px;right:12px;width:auto;max-height:calc(100dvh - var(--hud-content-top,110px) - 24px)}}:where(button:not(:disabled),a[href],summary,[role=button]:not([aria-disabled=true]),input[type=checkbox],input[type=radio],select){cursor:pointer}:where(button:disabled,[aria-disabled=true]){cursor:not-allowed}:where(button,a[href],summary,[role=button]):focus-visible{outline:3px solid #d5a947;outline-offset:3px}.card-floating-tip{position:fixed;z-index:200;transform:translate(-50%);width:240px;max-width:calc(100vw - 24px);box-sizing:border-box;display:flex;flex-direction:column;gap:5px;padding:12px 16px;border:1px solid #b99b60;border-radius:10px;background:#30271c;color:#fff3d8;box-shadow:0 6px 20px #0006;font:16px/1.35 Alegreya Variable,Georgia,serif;pointer-events:none}.card-floating-tip strong{color:#edc66e;font-size:18px}.card-floating-tip em{color:#fff3d8;font-style:normal}@media(max-width:899px){.screen.game.drawer-closed>.hand{display:none!important}.screen.game.drawer-open .resumen{display:none!important}.screen.game.drawer-closed .resumen{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.screen.game .resumen .resumen-ficha{display:inline-flex;align-items:center;gap:5px;padding:4px 8px 4px 4px;min-width:48px;border:1px solid #b79a62;border-radius:8px;background:linear-gradient(145deg,#fff5db,#e8d8b1);color:#352c1e;box-shadow:inset 0 1px #fff9,0 2px #8b7042,0 3px 6px #0003;font:700 18px/1 Alegreya Variable,Georgia,serif}}.resumen-art{display:block;width:28px;height:28px;flex:0 0 28px;background-size:300% 200%;border-radius:5px}@media(max-width:899px){.screen.game .turn-banner,.screen.game .turn-banner.is-mine,.screen.game .turn-banner.is-quiet{width:calc(100vw - 92px);max-width:340px;min-width:0;box-sizing:border-box;padding:7px 10px;gap:3px;border-radius:8px;min-height:0}.screen.game .turn-banner .turn-banner-who{font-size:12px;line-height:1.15;gap:5px}.screen.game .turn-banner .turn-banner-what{font-size:15px;line-height:1.2;overflow-wrap:normal}.screen.game .turn-banner-dot{width:8px;height:8px;flex:0 0 8px}}.screen.game .sheet-bar :is(.pact-list,.market-panel){visibility:visible;pointer-events:auto}.screen.game:has([aria-modal=true]) :is(.crier,.registro,.registro-panel,.board-hints){visibility:hidden;pointer-events:none}.pact-close{display:block;margin-left:auto;min-width:44px;min-height:44px;font-size:26px}@media(max-width:899px){.screen.game .sheet-bar .pact-list{position:fixed;inset:auto 12px max(12px,env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box;padding:16px;z-index:80;background:#f5e8c9;color:#30291d;border:2px solid #b49a68;border-radius:12px}}.hand .resource-engraving,.theft-face .resource-art,.trade-card .resource-art{background-image:url(/art/maritime/resource-concepts.png);mix-blend-mode:normal}.screen.game .hand .naipe-resource .naipe-frame{top:10%;right:5%;bottom:22%;left:5%;width:90%;height:auto;border-radius:7px;overflow:hidden}.screen.game .hand .naipe-resource .card-engraving{width:100%;height:100%;border-radius:7px}.screen.game .theft-face{padding:8px;border:2px solid #b99a58;border-radius:12px;background:#fff0cf;box-shadow:0 5px #8c744a,0 12px 24px #0004;overflow:hidden}.screen.game .theft-face .resource-art{width:100%;aspect-ratio:1;border-radius:6px}.screen.game .theft-face strong{font:700 23px/1.2 Alegreya Variable,Georgia,serif;padding:10px 4px;color:#392a19}.screen.game .spot-info{padding:18px;border:2px solid #af9055;border-radius:12px;background:linear-gradient(135deg,#fff4d8,#e9d9b4);color:#3c2e1d;box-shadow:inset 0 0 0 3px #fff8df,inset 0 0 0 4px #cbb17b,0 5px #796342,0 12px 28px #0004}.screen.game .spot-info .spot-head{gap:12px;padding-right:24px}.screen.game .spot-info .spot-head strong{font:700 26px/1.1 Alegreya Variable,Georgia,serif}.screen.game .spot-info .spot-sub{font:16px/1.3 Alegreya Variable,Georgia,serif;color:#79603d}.screen.game .spot-info .spot-line{border-top:1px solid #b99c6455;padding-top:12px;margin-bottom:0;font:18px/1.4 Alegreya Variable,Georgia,serif}.screen.game .spot-info .spot-art{width:58px;height:58px;border:2px solid #af9055;border-radius:8px;overflow:hidden}.screen.game .spot-info .resource-art{background-image:url(/art/maritime/resource-concepts.png);mix-blend-mode:normal}.screen.game .spot-info .spot-badge{border:2px solid #b79a62;background:#214b45;color:#ffe7a7;box-shadow:inset 0 1px #fff4,0 2px #927340;font-family:Alegreya Variable,Georgia,serif}.screen.game .spot-info .spot-close{top:6px;right:6px;width:32px;height:32px;padding:8px;color:#654b2d}.screen.game :is(.bank-card,.bank-picker-option,.offer-resource,.offer-card,.trade-card) .resource-art{background-image:url(/art/maritime/resource-concepts.png);mix-blend-mode:normal}.screen.game .sheet .sheet-bar .pact-list{color:#362a1d;text-shadow:none;font:16px/1.45 Alegreya Variable,Georgia,serif;padding:18px;border:2px solid #b49760;border-radius:12px;background:linear-gradient(135deg,#fff4da,#edddba);box-shadow:inset 0 0 0 3px #fff6de,0 5px #80683f,0 14px 35px #0005}.screen.game .pact-list .pact-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #b4976077}.screen.game .pact-list .pact-heading h2{margin:0;font:700 26px/1.15 Alegreya Variable,Georgia,serif;color:#362a1d}.screen.game .sheet .pact-list .pact-close{position:static;margin:0;flex:0 0 40px;width:40px;height:40px;min-height:40px;padding:0;border:1px solid #af925b;border-radius:8px;background:#e4d3ae;color:#49351e;font:24px/1 Georgia,serif;box-shadow:inset 0 1px #fff8;text-shadow:none}.screen.game .sheet .pact-list .pact-what{margin:0 0 14px;padding:0;color:#5b4830;font:16px/1.45 Alegreya Variable,Georgia,serif;text-shadow:none}.screen.game .sheet .pact-list .pact-what strong{color:#362a1d;font-weight:700}.screen.game .sheet .pact-list .pact-row{display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:60px;padding:12px;margin:8px 0 0;border:1px solid #b99c66;border-radius:8px;background:#fff6df;color:#362a1d;box-shadow:0 2px #b59b68;text-align:left;text-shadow:none;font:17px/1.3 Alegreya Variable,Georgia,serif}.screen.game .sheet .pact-list button.pact-row:hover{background:#e3ecd9;border-color:#476d4d}.screen.game .sheet .pact-list .pact-row-text{min-width:0;color:#362a1d;text-shadow:none;font:inherit}.screen.game .sheet .pact-list .pact-row-text strong{color:#233e32}.screen.game .sheet .pact-list .pact-row small{color:#725c3e;font:14px/1.3 Alegreya Variable,Georgia,serif}@media(max-width:899px){.screen.game .sheet .sheet-bar .pact-list{max-height:calc(100dvh - 40px)}}.screen.game:has(.sheet) .hand .naipe.naipe-resource{border:1px solid #9d8047;border-radius:7px;padding:5px;background:#f6e6bf;box-shadow:inset 0 0 0 2px #fff6dc,0 2px #aa9264,0 5px 9px #0004;overflow:hidden}.screen.game .hand .naipe-resource .naipe-band{display:none}.screen.game .hand .naipe-resource .naipe-frame{position:absolute;top:5px;right:5px;bottom:26px;left:5px;width:auto;height:auto;border:1px solid #ba9d64;border-radius:3px;overflow:hidden}.screen.game .hand .naipe-resource .card-engraving{width:100%;max-width:none;height:100%;aspect-ratio:auto;border-radius:0;mix-blend-mode:normal;background-size:300% 200%}.screen.game .hand .naipe-resource .naipe-name{position:absolute;inset:auto 4px 4px;padding:2px 0;margin:0;width:auto;color:#46351e;border:0;background:none;font:700 14px/1.2 Alegreya Variable,Georgia,serif}.screen.game .hand .naipe-resource .naipe-count{top:8px;left:8px;min-width:24px;padding:3px 5px;z-index:2;border:1px solid #b69b62;border-radius:4px;background:#fff3d6;font:700 14px/1 Alegreya Variable,Georgia,serif;box-shadow:0 1px 3px #0003}.screen.game .hand .naipe-resource .card-engraving{background-size:auto 200%}@media(max-width:899px){.screen.game:has(.market-panel) :is(.hud-top,.hud-stack,.turn-banner,.board-hints,.resumen){visibility:hidden;pointer-events:none}.screen.game .sheet .market .market-panel{position:fixed;top:0;right:0;bottom:0;left:0;transform:none;width:100%;height:100dvh;max-width:none;max-height:100dvh;margin:0;z-index:200;border-radius:0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;padding:0 12px calc(16px + env(safe-area-inset-bottom));background:#f0e3c4;color:#382d20}.screen.game .sheet .market .market-head{position:sticky;top:0;z-index:5;margin:0 -12px 12px;padding:max(10px,env(safe-area-inset-top)) 14px 10px;background:#203f48;min-height:52px;box-sizing:border-box}.screen.game .sheet .market .market-head h3{font:700 23px/1.2 Alegreya Variable,Georgia,serif}.screen.game .sheet .market .market-head button{width:40px;height:40px;min-height:40px;padding:8px;border-radius:8px}.screen.game .sheet .market .market-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0;margin:10px 0}.screen.game .sheet .market .market-tabs button{display:flex;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:44px;padding:8px 4px;white-space:nowrap;font-size:14px;border-radius:7px}.screen.game .sheet .market .market-tabs .pact-count{position:static;flex:0 0 auto;min-width:17px;width:auto;height:18px;padding:0 3px;font-size:11px;line-height:18px}.screen.game .sheet .market .composer{gap:16px}.screen.game .sheet .market .pick-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.screen.game .sheet .market .pick{min-width:0;width:auto;margin:0;border-radius:7px;background:none}.screen.game .sheet .market .pick-add{display:flex;flex-direction:column;gap:3px;align-items:center;width:100%;min-width:0;height:auto;min-height:0;padding:4px 4px 7px;border:1px solid #ae9056;border-radius:7px;background:#fff3d5;box-shadow:inset 0 0 0 1px #fff9,0 2px #b59e71}.screen.game .sheet .market .pick-add:before{position:static;width:100%;height:auto;aspect-ratio:1;flex:0 0 auto;border:0;border-radius:3px;margin:0;background-image:url(/art/maritime/resource-concepts.png);background-size:300% 200%;filter:none}.screen.game .sheet .market .pick-add em{font:700 14px/1.2 Alegreya Variable,Georgia,serif;color:#382d20;text-shadow:none}.screen.game .sheet .market .pick-add small{font-size:11px;line-height:1.2;color:#746044}.screen.game .sheet .market .pick.is-off .pick-add{opacity:.65;filter:none}.screen.game .sheet .market .pick.is-on .pick-add{border:2px solid #416c4d;background:#e4edd9}.screen.game .sheet .market .pick-badge{top:4px;right:4px;min-width:28px;min-height:28px;width:28px;height:28px;padding:0;border-radius:5px;font-size:14px;background:#264d3c;color:#fff3d5}.screen.game .sheet .market :is(.composer-title,.composer-hint,.composer-who,.composer-summary,.banco-regla,.market-body){color:#4f3c27;text-shadow:none}}.screen.game:is(:has(.market-panel),:has(.pact-list),:has(.elegir-corona),:has(.theft),:has(.offer-toast.is-expanded)) :is(.turn-banner,.live-dice-tray,.roll-banner,.board-hints,.crier,.spot-info,.resumen){visibility:hidden;pointer-events:none}.screen.game:has(.elegir-corona) .opening{display:none}.screen.game:has(.elegir-corona) .stage{visibility:hidden}.screen.game:is(:has(.market-panel),:has(.pact-list)) .sheet,.screen.game:is(:has(.market-panel),:has(.pact-list)) .sheet .sheet-bar,.screen.game:is(:has(.market-panel),:has(.pact-list)) .sheet-bar>:is(.market,.pacts){transform:none;translate:none;rotate:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;perspective:none;contain:none;overflow:visible}.screen.game:is(:has(.market-panel),:has(.pact-list)) .sheet{z-index:150}.screen.game .sheet .market .market-panel{overscroll-behavior:contain}.screen.sala{--lobby-navy: #123b50;--lobby-navy-hover: #1d536a;--lobby-green: #246746;--lobby-green-hover: #2f7b56;--lobby-paper: #f5ead1;--lobby-paper-raised: #fff7e5;--lobby-ink: #30271d;--lobby-muted: #665943;--lobby-border: #a98b55;--lobby-focus: #f2c94c;padding:16px 24px 32px}.screen.sala .sala-inner{width:min(1120px,100%);max-width:1120px;gap:16px}.screen.sala .sala-head{min-height:64px;gap:16px;padding:0}.screen.sala .sala-head-mid{padding:0 24px}.screen.sala .sala-head-mid h2{padding:0;clip-path:none;font-size:32px;line-height:1}.screen.sala .sala-head-mid p{margin:8px 0 0;padding:4px 12px;border-radius:999px;background:#123b50eb;font-size:13px;line-height:1.35}.screen.sala .sala-head-back button,.screen.sala .sala-head-tools button{min-height:48px;border:1px solid var(--lobby-border);border-radius:10px;background:var(--lobby-navy);color:#fff8e8;box-shadow:0 3px #092838}.screen.sala .sala-head-back button:hover:not(:disabled),.screen.sala .sala-head-tools button:hover:not(:disabled){background:var(--lobby-navy-hover)}.screen.sala .sala-cols,.screen.sala .sala-cols.es-invitado{display:grid;grid-template-columns:minmax(360px,5fr) minmax(420px,6fr);grid-template-rows:auto auto;align-items:stretch;gap:16px}.screen.sala .sala-cols .tabla{grid-column:1;grid-row:1}.screen.sala .sala-cols .sala-medio{grid-column:2;grid-row:1;align-self:stretch;width:100%;max-width:none}.screen.sala .tabla,.screen.sala .sala-medio{min-width:0;border:1px solid var(--lobby-border);border-radius:16px;background:var(--lobby-paper);box-shadow:0 6px #432c167a,0 16px 32px #061d2938}.screen.sala .tabla{gap:16px;padding:16px;color:var(--lobby-ink)}.screen.sala .tabla:before,.screen.sala .tabla:after,.screen.sala .reglas:before,.screen.sala .reglas:after{display:none}.screen.sala .lobby-section-title{display:flex;align-items:center;gap:12px;min-width:0}.screen.sala .lobby-section-title>div{min-width:0}.screen.sala .lobby-section-title p{margin:0;color:var(--lobby-muted);font:700 12px/1.2 Archivo Variable,sans-serif;letter-spacing:.07em;text-transform:uppercase}.screen.sala .lobby-section-title h3{margin:2px 0 0;color:var(--lobby-ink);font:700 21px/1.1 Alegreya Variable,Georgia,serif}.screen.sala .lobby-section-title .head-count{margin-left:6px;color:var(--lobby-muted);font:700 13px/1 Archivo Variable,sans-serif}.screen.sala .lobby-section-title-options{padding:16px 16px 12px}.screen.sala .invite{width:100%;max-width:none;margin:0;gap:8px}.screen.sala .code-badge{width:100%;min-height:64px;padding:8px 16px;border:1px solid var(--lobby-border);border-radius:10px;background:var(--lobby-paper-raised);color:var(--lobby-ink);box-shadow:inset 0 0 0 1px #ffffffb3,0 3px #9d7f4c;font-size:28px;letter-spacing:.2em}.screen.sala .copy-hint{color:var(--lobby-muted);font-size:12px;font-style:normal}.screen.sala .invite-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.screen.sala .invite-actions button,.screen.sala .bot-row button,.screen.sala .mode-more,.screen.sala .retrato-botones button{min-height:44px;border:1px solid var(--lobby-border);border-radius:8px;background:var(--lobby-paper-raised);color:var(--lobby-ink);box-shadow:0 2px #75572c73;font:700 13px/1.15 Archivo Variable,sans-serif}.screen.sala .invite-actions button:hover:not(:disabled),.screen.sala .bot-row button:hover:not(:disabled),.screen.sala .retrato-botones button:hover:not(:disabled){background:#ead9b8}.screen.sala .tabla>.interruptor{width:100%;max-width:none;min-height:56px;margin:0;padding:8px 12px;gap:12px;border:1px solid #315e70;border-radius:10px;background:var(--lobby-navy);color:#fff8e8}.screen.sala .tabla>.interruptor:hover{background:var(--lobby-navy-hover)}.screen.sala .interruptor-riel{width:48px;height:28px;background:#8295a0;box-shadow:inset 0 0 0 2px #ffffffa6}.screen.sala .interruptor-riel:after{top:4px;left:4px;width:20px;height:20px;background:#fff8e8}.screen.sala .interruptor input:checked+.interruptor-riel{background:#d7b14e;box-shadow:inset 0 0 0 2px #fff0ad}.screen.sala .interruptor input:checked+.interruptor-riel:after{background:#173747}.screen.sala .interruptor-texto strong{color:#fff8e8;font-size:14px}.screen.sala .tabla>.interruptor em{color:#e8dfcb;font-size:12px}.screen.sala .lobby-roster,.screen.sala .lobby-roster.is-full-table{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:88px;align-content:center;gap:8px;min-height:224px;margin:0;padding:8px;border:1px solid var(--lobby-border);border-radius:12px;background:linear-gradient(#0c304038,#0c304038),url(/art/maritime/lobby-table.jpg) center / cover;box-shadow:inset 0 0 24px #051e2a59}.screen.sala .lobby-roster li,.screen.sala .lobby-roster.is-full-table li{height:88px;min-height:88px;padding:8px 4px;gap:2px;border:1px solid rgba(210,179,111,.56);border-radius:10px;background:#0d3446f0;box-shadow:0 2px #402712b8}.screen.sala .lobby-roster li .avatar{width:36px!important;height:36px!important}.screen.sala .lobby-roster .seat-name{color:#fff8e8;font-size:13px;line-height:1.1}.screen.sala .lobby-roster .seat-como{color:#e6dcc7;font-size:10px}.screen.sala .lobby-roster li.seat-empty{justify-content:center;border:1px dashed rgba(255,248,232,.56);background:#0d3446c7}.screen.sala .lobby-roster .seat-empty .seat-name{color:#fff8e8}.screen.sala .lobby-roster .seat-empty .dot{box-shadow:inset 0 0 0 2px #fff8e8a6}.screen.sala .house-row,.screen.sala .house-portraits{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.screen.sala .bot-row{justify-content:flex-start;margin:0}.screen.sala .sala-medio .pestanas{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 12px;border:0;border-radius:0;background:transparent;box-shadow:none}.screen.sala .sala-medio .pestanas button{min-height:44px;padding:8px 12px;border:1px solid var(--lobby-border);border-radius:8px;background:var(--lobby-paper-raised);color:var(--lobby-ink);box-shadow:0 2px #75572c66;font:700 16px/1 Alegreya Variable,Georgia,serif}.screen.sala .sala-medio .pestanas button:hover{background:#ead9b8}.screen.sala .sala-medio .pestanas button.is-on{border-color:var(--lobby-navy);background:var(--lobby-navy);color:#fff8e8;box-shadow:0 3px #092838}.screen.sala .sala-medio .reglas{padding:4px 16px 16px;border:0;border-radius:0 0 16px 16px;background:transparent;box-shadow:none;color:var(--lobby-ink);gap:12px}.screen.sala .mode-cards{grid-template-columns:minmax(0,1fr);gap:8px}.screen.sala .mode-card{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:2px;min-height:72px;padding:8px;border:1px solid var(--lobby-border);border-radius:10px;background:var(--lobby-paper-raised);color:var(--lobby-ink);box-shadow:0 2px #75572c59}.screen.sala .mode-card:before{grid-column:1;grid-row:1 / 3;width:72px;height:54px;border-radius:6px}.screen.sala .mode-card strong{grid-column:2;align-self:end;justify-self:start;color:var(--lobby-ink);font-size:19px}.screen.sala .mode-card em{display:block;grid-column:2;color:var(--lobby-muted);font-size:11px;line-height:1.3}.screen.sala .mode-card:hover:not(:disabled){background:#ede0c6}.screen.sala .mode-card.is-on{padding:7px;border:2px solid var(--lobby-green);background:#e5efdf;box-shadow:0 3px #244f39}.screen.sala .mode-card.is-on:after{content:"✓";position:absolute;top:8px;right:8px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--lobby-green);color:#fff;font:700 13px/1 sans-serif}.screen.sala .mode-more{width:100%;margin:0;padding:8px 12px;background:var(--lobby-navy);color:#fff8e8;box-shadow:0 2px #092838}.screen.sala .mode-more:hover:not(:disabled),.screen.sala .mode-more[aria-expanded=true]{background:var(--lobby-navy-hover)}.screen.sala .lobby-settings{margin:0;padding-top:12px;border-top:1px solid rgba(169,139,85,.55)}.screen.sala .lobby-settings .ajustes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.screen.sala .lobby-dial{display:flex;flex-direction:column;gap:8px;min-width:0;padding:8px;border:1px solid rgba(169,139,85,.72);border-radius:8px;background:var(--lobby-paper-raised);box-shadow:0 2px #75572c40}.screen.sala .lobby-dial-label{min-height:18px;margin:0;color:var(--lobby-muted);font-size:11px}.screen.sala .lobby-dial-label>span{color:#75591f;font-size:16px}.screen.sala .lobby-dial-control{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;border:0}.screen.sala .lobby-dial-control button{width:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #092838;border-radius:7px;background:var(--lobby-navy);color:#fff8e8;box-shadow:0 2px #092838;font-size:24px}.screen.sala .lobby-dial-control button:hover:not(:disabled){background:var(--lobby-navy-hover)}.screen.sala .lobby-dial-control button:disabled{border-color:#b6aa92;background:#d8cfbd;color:#756b5a;box-shadow:none;opacity:1}.screen.sala .lobby-dial-control output{color:var(--lobby-ink);font-size:15px}.screen.sala .lobby-dial-control output small{color:var(--lobby-muted)}.screen.sala .lobby-settings>.hint{margin:8px 0 0;color:var(--lobby-muted);font-size:12px;line-height:1.4}.screen.sala .lobby-settings .otras-formas{flex-direction:row;gap:8px;margin-top:8px}.screen.sala .lobby-settings .otras-formas .opcion{flex:1;min-height:48px;padding:8px 12px;border:1px solid var(--lobby-border);border-radius:8px;background:var(--lobby-paper-raised);box-shadow:0 2px #75572c59}.screen.sala .lobby-settings .otras-formas .opcion:hover{background:#ead9b8}.screen.sala .lobby-settings .otras-formas .opcion :is(strong,svg){color:var(--lobby-ink)}.screen.sala .lobby-settings .otras-formas .opcion strong{font-size:13px;text-shadow:none}.screen.sala .lobby-settings .otras-formas em{display:none}.screen.sala .sala-cols .sala-go{display:flex;flex-direction:row;grid-column:1 / -1;grid-row:2;align-items:center;justify-content:space-between;width:100%;min-height:80px;gap:16px;padding:16px;border:1px solid var(--lobby-border);border-radius:16px;background:var(--lobby-paper);box-shadow:0 6px #432c167a,0 16px 32px #061d2933}.screen.sala .sala-go-copy{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;text-align:left}.screen.sala .sala-go-copy strong{color:var(--lobby-ink);font:700 19px/1.15 Alegreya Variable,Georgia,serif}.screen.sala .sala-go .btn-primary,.screen.sala .sala-go .btn-ghost{position:static;flex:0 0 auto;width:auto;min-width:184px;max-width:240px;min-height:48px;padding:8px 20px;border:1px solid #173d2b;border-radius:10px;background:var(--lobby-green);color:#fff;box-shadow:0 4px #173d2b;font:700 17px/1.15 Alegreya Variable,Georgia,serif;text-shadow:0 1px 1px rgba(0,0,0,.35)}.screen.sala .sala-go .btn-primary:before,.screen.sala .sala-go .btn-ghost:before{content:none}.screen.sala .sala-go .btn-primary:hover:not(:disabled),.screen.sala .sala-go .btn-ghost:hover:not(:disabled){background:var(--lobby-green-hover)}.screen.sala .sala-go .btn-primary:disabled{border-color:#a69a82;background:#ded5c3;color:#4b4438;box-shadow:0 2px #9d907a;text-shadow:none;opacity:1}.screen.sala .sala-go .sala-go-note{display:block;max-width:none;padding:0;border-radius:0;background:transparent;color:var(--lobby-muted);-webkit-text-fill-color:var(--lobby-muted);font-size:13px;line-height:1.4;text-align:left;text-shadow:none}.screen.sala :is(button,input,[role=switch]):focus-visible{outline:3px solid var(--lobby-focus);outline-offset:3px}@media(max-width:840px){.screen.sala{padding:12px 16px 32px}.screen.sala .sala-cols,.screen.sala .sala-cols.es-invitado{display:flex;flex-direction:column;gap:16px}.screen.sala .sala-cols .tabla,.screen.sala .sala-cols .sala-medio,.screen.sala .sala-cols .sala-go{order:initial;width:100%}.screen.sala .sala-cols.es-invitado .sala-medio{order:-1}.screen.sala .sala-go .sala-go-note{text-align:left}}@media(max-width:620px){.screen.sala{padding:8px 8px 24px}.screen.sala .sala-head{grid-template-columns:1fr auto;gap:8px}.screen.sala .sala-head-mid{grid-column:1 / -1;grid-row:2;padding:0;text-align:left}.screen.sala .sala-head-mid h2{font-size:28px}.screen.sala .sala-head-mid p{display:inline-block;margin-top:8px;font-size:12px}.screen.sala .tabla{display:flex;flex-direction:column;gap:16px;padding:12px}.screen.sala .lobby-section-title-options{padding:12px 12px 8px}.screen.sala .sala-medio .pestanas{gap:8px;padding:0 12px 8px}.screen.sala .sala-medio .reglas{padding:4px 12px 12px}.screen.sala .invite-actions button{padding:8px 4px;font-size:0}.screen.sala .invite-actions button svg{width:20px;height:20px}.screen.sala .lobby-roster,.screen.sala .lobby-roster.is-full-table{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:72px;min-height:312px;gap:8px;padding:8px}.screen.sala .lobby-roster li,.screen.sala .lobby-roster.is-full-table li{height:72px;min-height:72px;display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;padding:8px;text-align:left}.screen.sala .lobby-roster li .avatar,.screen.sala .lobby-roster li .dot{grid-column:1;grid-row:1 / -1;align-self:center}.screen.sala .lobby-roster .seat-name,.screen.sala .lobby-roster .seat-como{grid-column:2;width:100%;text-align:left}.screen.sala .lobby-roster li.seat-empty{justify-content:initial}.screen.sala .lobby-settings .ajustes{grid-template-columns:minmax(0,1fr);gap:8px}.screen.sala .lobby-dial{display:grid;grid-template-columns:minmax(0,1fr) 164px;align-items:center;gap:8px}.screen.sala .lobby-settings .otras-formas{flex-direction:column}.screen.sala .house-portraits{grid-template-columns:repeat(2,minmax(0,1fr))}.screen.sala .sala-cols .sala-go{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:16px}.screen.sala .sala-go .btn-primary,.screen.sala .sala-go .btn-ghost{width:100%;max-width:none;min-height:48px;white-space:normal}.screen.sala .sala-go .sala-go-note{font-size:13px}}@media(max-width:380px){.screen.sala .lobby-dial{grid-template-columns:minmax(0,1fr)}}.screen.sala .lobby-roster{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,100px);grid-auto-rows:100px;align-content:center}.screen.sala .lobby-roster li{width:100%;min-width:0;height:100px;min-height:100px;box-sizing:border-box;overflow:hidden}.screen.sala .lobby-roster .seat-empty-summary,.screen.sala .sala-go-mobile{display:none!important}.screen.sala .lobby-roster .seat-name,.screen.sala .lobby-roster .seat-como{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:620px){.screen.sala .lobby-roster{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,72px);grid-auto-rows:72px}.screen.sala .lobby-roster li{height:72px;min-height:72px}}@media(max-width:899px){.screen.game{--mobile-gutter: 8px;--mobile-card-height: 118px;--mobile-dock-height: 66px;--cinta: var(--mobile-card-height);--cajon: var(--mobile-dock-height);--asa: 18px;--piso: calc(var(--cinta) + var(--cajon) + var(--asa))}.screen.game .hud-top{top:max(6px,env(safe-area-inset-top));left:var(--mobile-gutter);right:var(--mobile-gutter);gap:5px;flex-wrap:nowrap;align-items:center}.screen.game .hud-top>*,.screen.game .hud-top .pill,.screen.game .hud-top .hourglass,.screen.game .hud-top .costs-head,.screen.game .hud-top .hud-tools-mas,.screen.game .hud-top .corona-head{min-height:40px;height:40px;border-radius:10px}.screen.game .hud-top .pill{padding-inline:9px}.screen.game .hud-top .costs-head,.screen.game .hud-top .hud-tools-mas,.screen.game .hud-top .corona-head{width:44px;min-height:44px;height:44px}.screen.game .hud-top .hourglass{width:40px}.screen.game:has(.sheet:not(.is-open)) .resumen{position:fixed;top:calc(max(6px,env(safe-area-inset-top)) + 46px);left:var(--mobile-gutter);right:var(--mobile-gutter);width:auto;max-width:none;margin:0;flex:none;justify-content:center;overflow-x:auto;scrollbar-width:none}.screen.game:has(.sheet:not(.is-open)) .hud-stack{top:max(88px,calc(env(safe-area-inset-top) + 84px))}.screen.game .hud-stack{top:max(52px,calc(env(safe-area-inset-top) + 48px));left:0;right:0;bottom:calc(var(--piso) + env(safe-area-inset-bottom));gap:5px;overflow:visible;--riel: 0px}.screen.game .hud-stack>.riel{position:static;width:100%;max-width:100%;min-height:52px;display:flex;flex-direction:row;align-items:flex-start;gap:5px;padding:0 var(--mobile-gutter)}.screen.game .riel>.players{position:relative;flex:1 1 auto;width:auto;min-width:0;max-width:none;min-height:52px;padding:0 3px 5px 0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:5px;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:none;mask-image:none}.screen.game .riel>.players::-webkit-scrollbar{display:none}.screen.game .riel>.players.is-desbordada{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 10px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 10px),transparent)}.screen.game .players .pod,.screen.game .riel>.players .pod{width:70px;min-width:70px;max-width:70px;min-height:48px;padding:5px 6px;border-radius:10px;align-items:stretch;justify-content:center;scroll-snap-align:start;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #0000007f,0 2px #120e0a,0 4px 10px #00000047}.screen.game .players .pod-head{display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:20px 16px;gap:0 5px;align-items:center}.screen.game .players .pod-head>.avatar{grid-row:1 / 3}.screen.game .players .pod .pod-name{display:block;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.1}.screen.game .players .pod .pod-points{display:inline-flex;justify-self:start;gap:2px;font-size:11px;line-height:1}.screen.game .players .pod .pod-counts{display:none}.screen.game .players .pod.is-active{transform:none;box-shadow:inset 0 -3px var(--house),inset 0 1px #ffffff24,0 0 0 1px color-mix(in srgb,var(--house) 70%,#000),0 4px 12px color-mix(in srgb,var(--house) 28%,transparent)}.screen.game .players .pod.is-inspected{width:150px;min-width:150px;max-width:150px;padding:5px 8px}.screen.game .players .pod.is-inspected .pod-head{gap:0 7px}.screen.game .players .pod.is-inspected .pod-counts{display:flex;padding:3px 0 0 29px}.screen.game .players .inspect-card{position:fixed;top:max(110px,calc(env(safe-area-inset-top) + 106px));left:var(--mobile-gutter);width:max-content;max-width:calc(100vw - var(--mobile-gutter) * 2);margin:0}.screen.game .registro-asa{width:48px;height:48px;margin:0;border-radius:10px;flex:0 0 48px}.screen.game .riel>.crier.is-open{position:absolute;top:54px;left:var(--mobile-gutter);width:calc(100vw - var(--mobile-gutter) * 2);max-height:min(40vh,300px)}.screen.game .hud-stack>.turn-banner{max-width:calc(100% - 16px);margin-inline:8px;padding:6px 10px;white-space:nowrap;text-align:left}.screen.game .turn-banner.is-quiet{transform:none;opacity:.88}.screen.game .turn-banner-who,.screen.game .turn-banner-what{font-size:11px}.screen.game .hud-stack>.siege-watch,.screen.game .hud-stack .corona,.screen.game .hud-stack .marcador{max-width:calc(100% - 16px);margin-left:0}.screen.game .hand{bottom:calc(var(--mobile-dock-height) - 2px + env(safe-area-inset-bottom));max-height:var(--mobile-card-height);padding:7px var(--mobile-gutter) 5px;gap:6px;align-items:flex-end;justify-content:flex-start}.screen.game:has(.sheet)>.hand{bottom:calc(var(--mobile-dock-height) - 2px + env(safe-area-inset-bottom));height:var(--mobile-card-height);max-height:var(--mobile-card-height);padding:7px var(--mobile-gutter) 5px;box-sizing:border-box}.screen.game:has(.sheet .sheet-bar>.btn-primary)>.hand{bottom:calc(var(--mobile-dock-height) - 2px + env(safe-area-inset-bottom));height:var(--mobile-card-height);max-height:var(--mobile-card-height);padding:7px var(--mobile-gutter) 5px;box-sizing:border-box}.screen.game:has(.sheet) .hand:not(:has(.hand-empty)){gap:6px;justify-content:flex-start;overflow-x:auto;overflow-y:hidden}.screen.game .hand .naipe,.screen.game .hand .naipe-resource,.screen.game .hand .naipe-progress{width:82px;min-width:82px;height:108px;flex-basis:82px;padding:7px 6px 7px 19px;border-radius:8px;rotate:none;margin-left:0}.screen.game .hand .naipe-frame{min-height:55px}.screen.game .hand .naipe-name{font-size:11px;line-height:1.1}.screen.game .hand .naipe-count{font-size:13px}.screen.game .sheet,.screen.game .sheet.is-open{bottom:0;padding:6px var(--mobile-gutter) calc(var(--mobile-card-height) + 6px + env(safe-area-inset-bottom));border-radius:0;gap:6px;background:transparent;box-shadow:none;pointer-events:none}.screen.game .sheet.is-open{--mobile-card-height: 118px;padding-top:8px;background:linear-gradient(180deg,#142d36f5,#0c1f27fa);border:1px solid rgb(197 162 99 / 55%);border-bottom:0;border-radius:14px 14px 0 0;pointer-events:auto}.screen.game:has(.sheet.is-open){--cajon: 176px}.screen.game:has(.hand .naipe):not(:has(.market-panel[open])):not(:has(.pact-list[open])){--cinta: var(--mobile-card-height)}.screen.game:has(.offer-toast.is-expanded){--cinta: var(--mobile-card-height);--cajon: var(--mobile-dock-height)}.screen.game .sheet>*{pointer-events:auto}.screen.game .sheet .sheet-bar{position:absolute;left:var(--mobile-gutter);right:var(--mobile-gutter);bottom:calc(6px + env(safe-area-inset-bottom));min-height:54px;padding:5px;gap:6px;display:flex;flex-wrap:nowrap;border-radius:12px}.screen.game .sheet .sheet-bar>.btn-primary{min-height:44px;flex:1 1 auto;margin:0;font-size:15px}.screen.game .sheet .sheet-bar>.market,.screen.game .sheet .sheet-bar>.pacts{flex:0 0 44px}.screen.game .sheet .sheet-bar>:is(.market,.pacts)>button{width:44px;min-width:44px;min-height:44px;padding:0;overflow:hidden;white-space:nowrap;text-indent:-999px}.screen.game .sheet .sheet-bar>:is(.market,.pacts)>button:before{content:"";display:block;width:18px;height:18px;margin:auto;border:2px solid currentColor;border-radius:4px;text-indent:0}.screen.game .sheet .sheet-bar>.pacts>button:before{border-radius:999px;box-shadow:8px 0 0 -5px currentColor,-8px 0 0 -5px currentColor}.screen.game .sheet .sheet-bar>.sheet-asa{position:static;flex:0 0 44px;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:10px;background-clip:border-box}.screen.game .offer-toast,.screen.game .offer-toast.is-expanded,.screen.game .offer-toast.is-urgent{left:var(--mobile-gutter);right:var(--mobile-gutter);bottom:calc(var(--piso) + 60px + env(safe-area-inset-bottom));top:auto;width:auto;max-width:none;transform:none;max-height:min(42dvh,330px);padding:10px;gap:8px;overflow-y:auto;border-radius:12px;box-sizing:border-box}.screen.game:has(.sheet) .offer-toast.is-expanded{position:absolute;left:var(--mobile-gutter);right:var(--mobile-gutter);top:auto;bottom:calc(var(--piso) + 60px + env(safe-area-inset-bottom));width:auto;max-height:min(42dvh,330px);padding:10px;transform:none}.screen.game .offer-toast.is-expanded.is-urgent{z-index:60;box-shadow:0 0 0 100vmax #040f162e,0 10px 28px #0000007a}.screen.game:has(.offer-toast.is-expanded)>.hand,.screen.game:has(.offer-toast.is-expanded) .sheet-bar{visibility:visible;pointer-events:auto}.screen.game .offer-toast .offer-toast-who{min-height:28px;padding:0 0 7px;gap:6px}.screen.game .offer-toast .offer-toast-who strong{font-size:15px}.screen.game .offer-toast .auction-timer{margin-left:auto}.screen.game .offer-toast .trade-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;margin:0}.screen.game .offer-toast .trade-swap{display:none}.screen.game .offer-toast .trade-side{min-width:0;gap:5px;align-items:stretch}.screen.game .offer-toast .trade-side>em{align-self:flex-start;font-size:10px}.screen.game .offer-toast .trade-side .pile{display:grid;grid-template-columns:1fr;gap:4px}.screen.game .offer-toast .offer-resource{min-width:0}.screen.game .offer-toast .trade-board .offer-resource .pile-chip,.screen.game .offer-toast .trade-board .offer-resource .pile-chip:is(:hover,:focus){position:relative;width:100%;height:46px;min-height:46px;padding:5px 6px 5px 43px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr;align-items:center;gap:4px;border-radius:7px;box-sizing:border-box;box-shadow:0 2px #c9b88e,0 4px 7px #5540222e}.screen.game .offer-toast .trade-board .offer-resource .pile-chip .resource-art{position:absolute;top:5px;left:5px;width:34px;height:34px;margin:0;transform:none}.screen.game .offer-toast .trade-board .offer-resource .pile-chip b{position:static;inset:auto;grid-column:2;grid-row:1;font-size:16px}.screen.game .offer-toast .trade-board .offer-resource .pile-chip em{position:static;inset:auto;grid-column:1;grid-row:1;width:auto;margin:0;padding:0;overflow:hidden;border:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.screen.game .offer-toast .pile-have{font-size:10px;text-align:left}.screen.game .offer-toast .offer-toast-actions{gap:6px}.screen.game .offer-toast .offer-toast-actions button{min-height:44px;padding:7px 8px;font-size:12px}.screen.game .offer-toast .offer-toast-why.es-regla{display:none}:is(.screen.game .sheet .market,.screen) .game-dialog[open],.screen.game .sheet .market .game-dialog.market-panel[open],.screen.game .sheet .game-dialog.pact-list[open]{inset:auto 0 0!important;width:100vw!important;max-width:100vw!important;max-height:min(82dvh,720px)!important;margin:auto 0 0!important;border-inline:0;border-bottom:0;border-radius:16px 16px 0 0}.game-dialog::backdrop{background:#040f1685;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}:is(.screen.game .sheet .market,.screen) .game-dialog :is(.market-head,.pact-heading,.dialog-heading){min-height:52px;padding:6px 10px 6px 14px}:is(.screen.game .sheet .market,.screen) .game-dialog :is(.market-head,.pact-heading,.dialog-heading) :is(h2,h3){font-size:21px}:is(.screen.game .sheet .market,.screen) .game-dialog.market-panel .market-tabs{padding:5px 8px 0;gap:3px}:is(.screen.game .sheet .market,.screen) .game-dialog.market-panel .market-body{padding:10px 10px calc(12px + env(safe-area-inset-bottom))}.screen.game .hud-tools.is-open .hud-tools-row{grid-template-columns:1fr;width:min(240px,calc(100vw - 16px));gap:3px;padding:6px;border-radius:10px}.screen.game .hud-tools.is-open .hud-tools-row button[aria-label]{min-height:44px;flex-direction:row;justify-content:flex-start;padding:8px 10px}.screen.game .hud-tools.is-open .hud-tools-row button[aria-label]:after{text-align:left;font-size:12px}}@media(max-width:370px){.screen.game .players .pod,.screen.game .riel>.players .pod{width:64px;min-width:64px;max-width:64px}.screen.game .hand .naipe,.screen.game .hand .naipe-resource,.screen.game .hand .naipe-progress{width:76px;min-width:76px;flex-basis:76px}}@media(max-width:899px){.screen.game{--mobile-hand-h: 74px;--mobile-ui-bottom: calc(56px + env(safe-area-inset-bottom)) ;--cinta: 74px;--cajon: 56px;--piso: 130px}.screen.game .hand,.screen.game:has(.sheet)>.hand,.screen.game:has(.sheet .sheet-bar>.btn-primary)>.hand{height:74px!important;max-height:74px!important;padding:4px 6px 3px!important;gap:4px!important}.screen.game .hand .naipe,.screen.game .hand .naipe-resource,.screen.game .hand .naipe-progress{width:54px!important;min-width:54px!important;height:66px!important;flex:0 0 54px!important}.screen.game .sheet .sheet-bar,.screen.game .sheet .sheet-bar:not(:has(>.btn-primary)),.screen.game .sheet:not(.is-open) .sheet-bar{left:auto!important;right:6px!important;width:auto!important;max-width:calc(100vw - 12px)!important;height:50px!important;min-height:50px!important;padding:3px!important;gap:4px!important;border:0!important;background:transparent!important;box-shadow:none!important}.screen.game .sheet.is-waiting .sheet-bar:not(:has(>.btn-primary)),.screen.game .sheet.is-empty .sheet-bar:not(:has(>.btn-primary)){display:none!important}.screen.game:has(.sheet.is-waiting)>.hand,.screen.game:has(.sheet.is-waiting:not(.is-open))>.hand{bottom:calc(4px + env(safe-area-inset-bottom))!important}.screen.game:has(.offer-toast)>.hand,.screen.game:has(.offer-toast.is-expanded)>.hand,.screen.game:has(.offer-toast) .sheet .sheet-bar,.screen.game:has(.offer-toast.is-expanded) .sheet .sheet-bar{visibility:hidden!important;pointer-events:none!important}.screen.game .offer-toast,.screen.game .offer-toast.is-expanded,.screen.game .offer-toast.is-urgent,.screen.game:has(.sheet) .offer-toast.is-expanded{position:fixed!important;inset:auto 6px calc(6px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;max-height:min(38dvh,270px)!important;padding:8px!important;gap:6px!important;border-radius:10px!important;background:#f4ead4!important;box-shadow:0 4px 14px #00000061!important}.screen.game .offer-toast .offer-toast-who,.screen.game .offer-toast .offer-toast-who strong,.screen.game .offer-toast .trade-side>em,.screen.game .offer-toast .pile-chip :is(b,em),.screen.game .offer-toast .offer-toast-why{color:#463821!important}.screen.game .offer-toast.is-expanded .trade-side{background:#dce9df!important;border-color:#719a82!important}.screen.game .offer-toast.is-expanded .trade-side.is-out{background:#eee0c9!important;border-color:#aa8058!important}.screen.game .offer-toast.is-expanded .auction-timer .auction-clock,.screen.game .offer-toast.is-expanded .trade-swap,.screen.game .offer-toast.is-expanded .offer-resource>.pile-have{color:#5a4327!important}.screen.game .offer-toast.is-expanded .auction-timer .auction-clock.is-late{color:#963f3c!important}.screen.game .offer-toast .offer-toast-actions{position:static!important;display:flex!important;flex-flow:row nowrap!important;gap:6px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.screen.game .offer-toast .offer-toast-actions>button{min-height:44px!important;padding:6px 9px!important;border-radius:7px!important;box-shadow:none!important;font-size:12px!important}.screen.game .offer-toast .offer-toast-actions>.btn-confirm{flex:1 1 auto!important}.screen.game .offer-toast .offer-toast-actions>.btn-ghost{flex:0 1 auto!important;border-color:transparent!important;background:transparent!important}.screen.game .offer-toast .offer-toast-why.es-regla,.screen.game .hand .naipe-resource .naipe-name{display:none!important}.screen.game .offer-toast .auction-more{height:44px!important;min-height:44px!important}.screen.game .offer-toast .offer-toast-actions>.btn-confirm{color:#fff!important}.screen.game .offer-toast .offer-toast-actions>.btn-ghost{color:#5a4327!important;text-decoration:underline}.screen.game .hud-top .pill,.screen.game .hud-top .hourglass,.screen.game .hud-top .corona-head,.screen.game .hud-top .costs-head,.screen.game .hud-top .hud-tools-mas{border:1px solid rgb(116 145 160 / 72%)!important;border-radius:8px!important;background:#103142eb!important;box-shadow:none!important}.screen.game .players .pod,.screen.game .riel>.players .pod,.screen.game .players .pod.is-inspected{border:1px solid rgb(116 145 160 / 55%)!important;background:#103142eb!important;box-shadow:none!important}.screen.game .players .pod.is-active{border-color:var(--house)!important;box-shadow:inset 0 -3px var(--house)!important}}@media(max-width:760px){.screen.sala{padding:8px 8px calc(24px + env(safe-area-inset-bottom))!important}.screen.sala .sala-inner{gap:10px!important}.screen.sala .sala-head{min-height:48px;padding:0 2px!important;gap:6px!important}.screen.sala .sala-head-mid{padding:0!important;text-align:left!important}.screen.sala .sala-head-mid h2{padding:0!important;border:0!important;background:none!important;color:#f2d37b!important;font:700 23px/1.1 var(--font-ui, sans-serif)!important}.screen.sala .sala-head-mid .muted{margin:3px 0 0!important;font-size:12px!important}.screen.sala .sala-head-tools{gap:4px!important}.screen.sala .sala-head-tools button{width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:1px solid #6f8999!important;border-radius:8px!important;background:#17384b!important;box-shadow:none!important}.screen.sala .sala-cols,.screen.sala .sala-cols.es-invitado{gap:10px!important}.screen.sala .tabla,.screen.sala .reglas,.screen.sala .sala-medio{padding:10px!important;border-width:1px!important;border-radius:10px!important;box-shadow:0 2px 8px #0000002e!important}.screen.sala .tabla h3{margin:0 0 8px!important;font-size:18px!important}.screen.sala .code-badge{min-height:50px!important;padding:7px 10px!important;border-radius:8px!important;font-size:20px!important;letter-spacing:.18em!important;box-shadow:none!important}.screen.sala .copy-hint{margin-top:2px!important;font-size:10px!important}.screen.sala .invite-actions{gap:5px!important;margin-top:6px!important}.screen.sala .invite-actions button{min-height:44px!important;padding:5px 7px!important;border-radius:7px!important;box-shadow:none!important;font-size:11px!important}.screen.sala .interruptor{min-height:44px!important;margin-top:7px!important;padding:5px 8px!important;border-radius:7px!important}.screen.sala .lobby-roster,.screen.sala .lobby-roster.is-full-table{min-height:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;padding:7px 0 0!important;background:none!important}.screen.sala .lobby-roster li,.screen.sala .lobby-roster.is-full-table li{min-height:72px!important;height:72px!important;padding:8px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;grid-template-rows:24px 18px!important;align-content:center!important;gap:2px 8px!important;border-radius:7px!important}.screen.sala .lobby-roster .seat-avatar-action{grid-column:1;grid-row:1 / 3;align-self:center;width:44px;min-height:44px}.screen.sala .lobby-roster .silla-menu{position:absolute;right:4px;top:4px;margin:0}.screen.sala .lobby-roster .avatar{width:30px!important;height:30px!important;grid-row:1 / 3}.screen.sala .lobby-roster .avatar svg{width:30px!important;height:30px!important}.screen.sala .lobby-roster .seat-name{align-self:end;grid-column:2;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:22px;font-size:13px!important;text-align:left!important}.screen.sala .lobby-roster .seat-como{align-self:start;grid-column:2;grid-row:2;font-size:9px!important}.screen.sala .pestanas button{min-height:44px!important;padding:7px!important;font-size:13px!important}.screen.sala .mode-cards{gap:6px!important}.screen.sala .mode-card{min-height:54px!important;padding:8px 10px!important;border-radius:7px!important}.screen.sala .mode-card strong{font-size:16px!important}.screen.sala .mode-card em{font-size:11px!important}}@media(max-width:899px){.screen.game{--mobile-hand-h: 74px;--mobile-ui-bottom: calc(56px + env(safe-area-inset-bottom)) ;--cinta: 74px;--cajon: 56px;--piso: 130px}.screen.game .hand,.screen.game:has(.sheet)>.hand,.screen.game:has(.sheet .sheet-bar>.btn-primary)>.hand{height:var(--mobile-hand-h)!important;max-height:var(--mobile-hand-h)!important;padding:4px 6px 3px!important;gap:4px!important;background:linear-gradient(180deg,transparent 0 35%,rgb(6 26 38 / 38%))}.screen.game .hand .naipe,.screen.game .hand .naipe-resource,.screen.game .hand .naipe-progress{width:54px!important;min-width:54px!important;height:66px!important;flex-basis:54px!important;border-radius:6px!important}.screen.game .hand .naipe-resource .naipe-frame{top:3px!important;right:3px!important;bottom:18px!important;left:3px!important}.screen.game .hand .naipe-resource .naipe-name{inset:auto 2px 2px!important;padding:1px 0!important;font-size:9px!important}.screen.game .hand .naipe-resource .naipe-count{top:4px!important;left:4px!important;min-width:20px!important;padding:2px 4px!important;font-size:11px!important}.screen.game .sheet .sheet-bar,.screen.game .sheet .sheet-bar:not(:has(>.btn-primary)),.screen.game .sheet:not(.is-open) .sheet-bar{left:auto!important;right:6px!important;width:auto!important;max-width:calc(100vw - 12px)!important;height:50px!important;min-height:50px!important;padding:3px!important;gap:4px!important;border:0!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important}.screen.game .sheet .sheet-bar>.btn-primary{width:min(46vw,184px)!important;min-width:132px!important;max-width:184px!important;flex:0 1 184px!important;border-color:#7eb49e!important;background:#266348f5!important;color:#fff9e9!important}.screen.game .sheet .sheet-bar>:is(.market,.pacts)>button,.screen.game .sheet .sheet-bar>.sheet-asa{border:1px solid #7891a1!important;background:#193545f0!important;color:#f6efdf!important}.screen.game .sheet.is-waiting .sheet-bar:not(:has(>.btn-primary)),.screen.game .sheet.is-empty .sheet-bar:not(:has(>.btn-primary)){display:none!important}.screen.game:has(.sheet.is-waiting)>.hand,.screen.game:has(.sheet.is-waiting:not(.is-open))>.hand{bottom:calc(4px + env(safe-area-inset-bottom))!important}.screen.game:has(.offer-toast)>.hand,.screen.game:has(.offer-toast.is-expanded)>.hand,.screen.game:has(.offer-toast) .sheet .sheet-bar,.screen.game:has(.offer-toast.is-expanded) .sheet .sheet-bar{visibility:hidden!important;pointer-events:none!important}.screen.game .offer-toast,.screen.game .offer-toast.is-expanded,.screen.game .offer-toast.is-urgent,.screen.game:has(.sheet) .offer-toast.is-expanded{position:fixed!important;inset:auto 6px calc(6px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;max-height:min(38dvh,270px)!important;padding:8px!important;gap:6px!important;overflow-y:auto!important;border:1px solid #b79b69!important;border-radius:10px!important;background:#f4ead4!important;box-shadow:0 4px 14px #00000061!important}.screen.game .offer-toast .offer-toast-who{min-height:34px!important;padding:0 0 5px!important;border-bottom:1px solid #c9b892}.screen.game .offer-toast .offer-toast-who strong{font-size:14px!important}.screen.game .offer-toast .auction-timer{gap:4px!important;padding:0!important}.screen.game .offer-toast .auction-more{min-width:44px!important;min-height:40px!important;height:40px!important;padding:5px 7px!important;border-radius:7px!important;box-shadow:none!important}.screen.game .offer-toast .trade-board{gap:6px!important;margin:0!important}.screen.game .offer-toast .trade-board .offer-resource .pile-chip,.screen.game .offer-toast .trade-board .offer-resource .pile-chip:is(:hover,:focus){height:42px!important;min-height:42px!important;padding:3px 5px 3px 39px!important;border-radius:6px!important;box-shadow:0 1px 3px #5540223d!important}.screen.game .offer-toast .trade-board .offer-resource .pile-chip .resource-art{top:4px!important;left:4px!important;width:32px!important;height:32px!important}.screen.game .offer-toast .offer-toast-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important}.screen.game .offer-toast .offer-toast-actions>button{min-height:44px!important;padding:6px 9px!important;border-radius:7px!important;font-size:12px!important;box-shadow:none!important}.screen.game .offer-toast .offer-toast-actions>.btn-confirm{flex:1 1 auto}.screen.game .offer-toast .offer-toast-actions>.btn-ghost{flex:0 1 auto;border-color:transparent!important;background:transparent!important;text-decoration:underline}.screen.game .offer-toast .offer-toast-why.es-regla,.screen.game .hand .naipe-resource .naipe-name{display:none!important}.screen.game .offer-toast .auction-more{height:44px!important;min-height:44px!important}.screen.game .offer-toast .offer-toast-actions>.btn-confirm{color:#fff!important}.screen.game .offer-toast .offer-toast-actions>.btn-ghost{color:#5a4327!important;text-decoration:underline}.screen.game .hud-top .pill,.screen.game .hud-top .hourglass,.screen.game .hud-top .corona-head,.screen.game .hud-top .costs-head,.screen.game .hud-top .hud-tools-mas{border:1px solid rgb(116 145 160 / 72%)!important;border-radius:8px!important;background:#103142eb!important;box-shadow:none!important}.screen.game .players .pod,.screen.game .riel>.players .pod,.screen.game .players .pod.is-inspected{border:1px solid rgb(116 145 160 / 55%)!important;background:#103142eb!important;box-shadow:none!important}.screen.game .players .pod.is-active{border-color:var(--house)!important;box-shadow:inset 0 -3px var(--house)!important}}@media(max-width:760px){.screen.sala .sala-go{position:static!important;inset:auto!important;order:2!important;width:100%!important;min-height:0!important;padding:16px!important;display:flex!important;flex-direction:column!important;gap:12px!important;border:1px solid var(--lobby-border, #a98b55)!important;border-radius:16px!important;background:var(--lobby-paper, #f5ead1)!important;box-shadow:0 6px #432c167a,0 16px 32px #061d2933!important;box-sizing:border-box;z-index:auto!important}.screen.sala .sala-go .btn-primary,.screen.sala .sala-go .btn-ghost{width:100%!important;max-width:none!important;min-width:0!important;min-height:48px!important;height:auto!important;padding:8px 20px!important;border:1px solid #173d2b!important;border-radius:10px!important;background:var(--lobby-green, #246746)!important;box-shadow:0 4px #173d2b!important;color:#fff9e9!important;font:700 17px/1.15 Alegreya Variable,Georgia,serif!important;text-shadow:0 1px 1px rgb(0 0 0 / 35%)!important;white-space:normal!important}.screen.sala .sala-go .btn-primary:before,.screen.sala .sala-go .btn-ghost:before{display:none!important;content:none!important}.screen.sala .sala-go .btn-primary:disabled{border-color:#a69a82!important;background:#ded5c3!important;box-shadow:0 2px #9d907a!important;color:#4b4438!important;text-shadow:none!important;opacity:1!important}.screen.sala .sala-go-note{padding:0;color:var(--lobby-muted, #665943)!important;-webkit-text-fill-color:var(--lobby-muted, #665943)!important;font:600 13px/1.4 var(--font-ui, sans-serif)!important;text-align:left;text-shadow:none!important;background:transparent!important}}@media(max-width:899px){.screen.game{--mobile-gap: 6px;--mobile-top: max(6px, env(safe-area-inset-top));--mobile-status-h: 44px;--mobile-resources-top: calc(var(--mobile-top) + var(--mobile-status-h) + var(--mobile-gap));--mobile-resources-h: 36px;--mobile-resources-gap: var(--mobile-gap);--mobile-players-top: calc(var(--mobile-resources-top) + var(--mobile-resources-h) + var(--mobile-resources-gap));--mobile-players-h: 48px;--mobile-turn-top: calc(var(--mobile-players-top) + var(--mobile-players-h) + var(--mobile-gap));--mobile-turn-h: 34px;--mobile-ui-bottom: calc(58px + env(safe-area-inset-bottom)) ;--mobile-hand-h: 96px;--cinta: var(--mobile-hand-h);--cajon: 58px;--piso: calc(var(--mobile-hand-h) + 58px)}.screen.game:has(.sheet.is-open),.screen.game:not(:has(.resumen)){--mobile-resources-h: 0px;--mobile-resources-gap: 0px}.screen.game .hud-top{position:fixed!important;inset:var(--mobile-top) var(--mobile-gutter) auto!important;width:auto!important;height:var(--mobile-status-h);min-height:var(--mobile-status-h);display:flex;flex-wrap:nowrap!important;align-items:center;gap:5px;overflow:visible;z-index:45;pointer-events:none}.screen.game .hud-top>*{flex:0 0 auto;pointer-events:auto}.screen.game .hud-top .pill,.screen.game .hud-top .hourglass,.screen.game .hud-top .costs-head,.screen.game .hud-top .hud-tools-mas,.screen.game .hud-top .corona-head{min-height:44px!important;height:44px!important;box-sizing:border-box}.screen.game .hud-top .pill.goal{width:58px;min-width:58px;padding:4px 7px!important;gap:5px}.screen.game .hud-top .pill.goal svg{width:24px;height:24px;padding:4px}.screen.game .hud-top .pill.dice{width:92px;min-width:92px;padding:4px 6px!important;gap:4px}.screen.game .hud-top .pill.dice .die{width:25px;min-width:25px;height:25px}.screen.game .hud-top .hourglass,.screen.game .hud-top .costs-head,.screen.game .hud-top .hud-tools-mas,.screen.game .hud-top .corona-head{width:44px!important;min-width:44px!important}.screen.game .hud-top .corona-head{padding:3px!important;gap:2px!important}.screen.game .hud-top .corona-head strong,.screen.game .hud-top .goal-total{display:none}.screen.game .hud-top .hud-utilities,.screen.game .hud-top .hud-panels,.screen.game .hud-top .hud-tools{min-width:0}.screen.game .hud-top{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.screen.game .hud-top::-webkit-scrollbar{display:none}.screen.game .hud-top .resumen,.screen.game.drawer-closed .resumen,.screen.game:has(.sheet:not(.is-open)) .resumen{position:fixed!important;inset:var(--mobile-resources-top) var(--mobile-gutter) auto!important;width:auto!important;max-width:none!important;height:var(--mobile-resources-h);min-height:0;padding:0;margin:0!important;display:flex;flex-wrap:nowrap!important;align-items:center;justify-content:center!important;gap:5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;z-index:43}.screen.game .resumen .resumen-ficha,.screen.game.drawer-closed .resumen .resumen-ficha{min-width:42px;height:32px;min-height:32px;padding:2px 7px 2px 3px;gap:3px;border-radius:7px;font-size:15px;box-sizing:border-box}.screen.game .resumen .resumen-art{width:25px;height:25px;flex-basis:25px}.screen.game .hud-stack{display:contents!important;position:static!important;inset:auto!important;max-height:none!important}.screen.game .hud-stack>.riel{position:fixed!important;inset:var(--mobile-players-top) var(--mobile-gutter) auto!important;width:auto!important;max-width:none!important;height:var(--mobile-players-h)!important;min-height:var(--mobile-players-h)!important;max-height:var(--mobile-players-h)!important;padding:0!important;display:flex;flex-direction:row!important;align-items:stretch;gap:5px;overflow:visible!important;z-index:42}.screen.game .hud-stack>.riel>.players{position:static!important;width:auto!important;max-width:none!important;height:var(--mobile-players-h)!important;min-height:var(--mobile-players-h)!important;max-height:var(--mobile-players-h)!important;padding:0 2px 0 0!important;flex:1 1 auto;display:flex!important;flex-flow:row nowrap!important;align-items:stretch;gap:4px;overflow-x:auto!important;overflow-y:hidden!important}.screen.game .players .pod,.screen.game .riel>.players .pod,.screen.game .players .pod.is-inspected{width:82px!important;min-width:82px!important;max-width:82px!important;height:var(--mobile-players-h)!important;min-height:var(--mobile-players-h)!important;padding:4px 6px!important;border-width:1px!important;border-radius:8px!important;box-shadow:0 2px 5px #00000052!important;transform:none!important;overflow:hidden}.screen.game .players .pod-head,.screen.game .players .pod.is-inspected .pod-head{grid-template-columns:22px minmax(0,1fr)!important;grid-template-rows:19px 17px!important;gap:0 4px!important}.screen.game .players .pod-counts,.screen.game .players .pod.is-inspected .pod-counts{display:none!important}.screen.game .players .pod.is-active{box-shadow:inset 0 -3px var(--house),0 0 0 1px var(--house),0 2px 6px #00000061!important}.screen.game .registro-asa{width:var(--mobile-players-h)!important;min-width:var(--mobile-players-h)!important;height:var(--mobile-players-h)!important;min-height:var(--mobile-players-h)!important;flex-basis:var(--mobile-players-h)!important;border-radius:8px!important}.screen.game .hud-stack>.turn-banner,.screen.game .hud-stack>.turn-banner.is-mine,.screen.game .hud-stack>.turn-banner.is-quiet{position:fixed!important;inset:var(--mobile-turn-top) var(--mobile-gutter) auto!important;width:auto!important;max-width:none!important;height:var(--mobile-turn-h)!important;min-height:var(--mobile-turn-h)!important;padding:4px 9px!important;margin:0!important;display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-start;gap:6px!important;overflow:hidden;border:1px solid rgb(151 176 190 / 55%)!important;border-radius:8px!important;background:#102534e5!important;box-shadow:0 2px 7px #00000047!important;color:#f6efdf!important;transform:none!important;translate:none!important;opacity:1!important;box-sizing:border-box;z-index:41}.screen.game .turn-banner .turn-banner-who,.screen.game .turn-banner .turn-banner-what{min-width:0;color:#f6efdf!important;font:600 12px/1.15 var(--font-ui, sans-serif)!important;white-space:nowrap}.screen.game .turn-banner .turn-banner-who{flex:0 0 auto}.screen.game .turn-banner .turn-banner-what{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.screen.game .inspect-card,.screen.game .riel>.crier.is-open{position:fixed!important;top:calc(var(--mobile-turn-top) + var(--mobile-turn-h) + var(--mobile-gap))!important;left:var(--mobile-gutter)!important;right:var(--mobile-gutter)!important;width:auto!important;max-width:none!important;margin:0!important}.screen.game .hand,.screen.game:has(.sheet)>.hand,.screen.game:has(.sheet .sheet-bar>.btn-primary)>.hand{position:fixed!important;inset:auto 0 var(--mobile-ui-bottom)!important;width:100%!important;height:var(--mobile-hand-h)!important;max-height:var(--mobile-hand-h)!important;padding:5px var(--mobile-gutter) 4px!important;gap:5px!important;background:linear-gradient(180deg,transparent,rgb(7 24 35 / 42%));box-sizing:border-box;overflow-x:auto!important;overflow-y:hidden!important;z-index:30}.screen.game .hand .naipe,.screen.game .hand .naipe-resource,.screen.game .hand .naipe-progress{width:68px!important;min-width:68px!important;height:86px!important;flex:0 0 68px!important;margin:0!important;padding:4px!important;transform:none!important}.screen.game .hand .naipe-resource .naipe-frame{top:4px!important;right:4px!important;bottom:22px!important;left:4px!important}.screen.game .hand .naipe-resource .naipe-name{inset:auto 3px 3px!important;font-size:11px!important}.screen.game .sheet,.screen.game .sheet.is-open{inset:auto 0 0!important;padding:0!important;min-height:var(--mobile-ui-bottom)!important;background:transparent;border:0;border-radius:0;box-shadow:none;pointer-events:none;z-index:35}.screen.game:has(.sheet.is-open){--cajon: 58px}.screen.game .sheet .sheet-bar,.screen.game .sheet .sheet-bar:not(:has(>.btn-primary)),.screen.game .sheet:not(.is-open) .sheet-bar{position:fixed!important;inset:auto var(--mobile-gutter) calc(4px + env(safe-area-inset-bottom))!important;width:auto!important;height:52px!important;min-height:52px!important;padding:4px!important;display:flex!important;align-items:center!important;gap:5px!important;overflow:visible;border:1px solid rgb(146 177 190 / 55%)!important;border-radius:10px!important;background:#0d222ff0!important;box-shadow:0 3px 10px #00000061!important;box-sizing:border-box;pointer-events:auto}.screen.game .sheet .sheet-bar:before{display:none!important;content:none!important}.screen.game .sheet .sheet-bar>.btn-primary{height:44px!important;min-height:44px!important;max-width:220px;margin:0 auto!important;border:1px solid #79ac98!important;border-radius:8px!important;background:#286249!important;box-shadow:none!important;font:700 15px/1 var(--font-ui, sans-serif)!important}.screen.game .sheet .sheet-bar>.sheet-asa,.screen.game .sheet .sheet-bar>:is(.market,.pacts),.screen.game .sheet .sheet-bar>:is(.market,.pacts)>button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;flex:0 0 44px!important;border-radius:8px!important;box-shadow:none!important}.screen.game .sheet.is-open .actions{position:fixed!important;left:var(--mobile-gutter)!important;right:var(--mobile-gutter)!important;bottom:calc(var(--mobile-ui-bottom) + var(--mobile-hand-h) + 6px)!important;width:auto!important;height:52px!important;min-height:52px!important;padding:0!important;margin:0!important;display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:5px!important;overflow-x:auto!important;overflow-y:hidden!important;border:0;border-radius:10px;background:transparent;box-shadow:none;box-sizing:border-box;scrollbar-width:none;pointer-events:auto;z-index:37}.screen.game .sheet.is-open .actions::-webkit-scrollbar{display:none}.screen.game .sheet.is-open .actions>:is(button,.market,.pacts),.screen.game .sheet.is-open .actions>:is(.market,.pacts)>button{width:auto!important;min-width:max-content!important;height:44px!important;min-height:44px!important;margin:0!important;padding:7px 11px!important;flex:0 0 auto!important;border-radius:8px!important;box-shadow:none!important;font:600 13px/1.1 var(--font-ui, sans-serif)!important}.screen.game .sheet.is-open .actions>.hint{display:none!important}.screen.game:has(.offer-toast) .sheet.is-open .actions{visibility:hidden!important;pointer-events:none!important}.screen.game .offer-toast,.screen.game .offer-toast.is-expanded,.screen.game .offer-toast.is-urgent,.screen.game:has(.sheet) .offer-toast.is-expanded{bottom:calc(var(--mobile-ui-bottom) + var(--mobile-hand-h) + 8px)!important}}@media(max-width:370px){.screen.game{--mobile-gutter: 5px}.screen.game .players .pod,.screen.game .riel>.players .pod,.screen.game .players .pod.is-inspected{width:82px!important;min-width:82px!important;max-width:82px!important}}@media(max-width:899px){.screen.game .hud-top>.goal{order:1}.screen.game .hud-top>.hourglass{order:2}.screen.game .hud-top>.corona{order:3;width:82px;min-width:82px}.screen.game .hud-top>.hud-utilities{order:4}.screen.game .hud-top>:is(.costs,.hud-tools){order:4}.screen.game .hud-top>.dice{order:5}.screen.game .hud-top .pill.goal{width:76px!important;min-width:76px!important;gap:3px!important;padding:4px 5px!important;white-space:nowrap}.screen.game .hud-top .pill.goal svg{width:20px;height:20px;padding:2px;flex:none}.screen.game .hud-top .pill.goal strong{font-size:18px}.screen.game .hud-top .goal-total{display:inline!important;font-size:12px}.screen.game .hud-top>.hourglass{width:76px!important;min-width:76px!important;gap:3px;overflow:hidden}.screen.game .hud-top .hourglass svg{width:28px;height:28px;flex:none}.screen.game .hud-top .hourglass strong{white-space:nowrap;font-size:14px}.screen.game .hud-top .corona-head{width:82px!important;min-width:82px!important;flex-direction:row!important;justify-content:center;gap:3px!important;padding:3px 4px!important;overflow:hidden}.screen.game .hud-top .corona-head svg{flex:none;width:16px;height:16px}.screen.game .hud-top .corona-head .corona-caret{display:none}.screen.game .hud-top .corona-cuenta{margin:0;min-width:0;font:700 14px/1 var(--font-ui, sans-serif);white-space:nowrap}.screen.game .hud-top .corona-barra{width:calc(100% - 8px)}.screen.game .players .pod,.screen.game .riel>.players .pod,.screen.game .players .pod.is-inspected{width:84px!important;min-width:84px!important;max-width:84px!important}.screen.game .hand .naipe-resource .naipe-name{display:block!important;inset:auto 3px 3px!important;font-size:11px!important}.screen.game .offer-toast .auction-more{height:44px!important;min-height:44px!important}.screen.game .offer-toast .offer-toast-actions>.btn-confirm{color:#fff!important}.screen.game .offer-toast .offer-toast-actions>.btn-ghost{color:#5a4327!important;text-decoration:underline}.screen.game .hud-top .pill,.screen.game .hud-top .hourglass,.screen.game .hud-top .corona-head,.screen.game .hud-top .costs-head,.screen.game .hud-top .hud-tools-mas{border:1px solid rgb(116 145 160 / 72%)!important;border-radius:8px!important;background:#103142eb!important;box-shadow:none!important}.screen.game .players .pod,.screen.game .riel>.players .pod,.screen.game .players .pod.is-inspected{border:1px solid rgb(116 145 160 / 55%)!important;background:#103142eb!important;box-shadow:none!important}.screen.game .players .pod.is-active{border-color:var(--house)!important;box-shadow:inset 0 -3px var(--house)!important}.screen.game{--mobile-hand-h: 116px;--mobile-card-height: var(--mobile-hand-h);--mobile-ui-bottom: calc(62px + env(safe-area-inset-bottom)) ;--cinta: var(--mobile-hand-h);--cajon: 62px;--piso: calc(var(--mobile-hand-h) + 62px)}.screen.game:has(.sheet.is-open){--mobile-card-height: var(--mobile-hand-h);--cajon: 62px}.screen.game .hand,.screen.game:has(.sheet)>.hand,.screen.game:has(.sheet .sheet-bar>.btn-primary)>.hand{left:0!important;right:0!important;width:100%!important;height:var(--mobile-hand-h)!important;max-height:var(--mobile-hand-h)!important;padding:8px var(--mobile-gutter) 8px!important;gap:6px!important;transform:none!important;justify-content:flex-start!important;box-sizing:border-box;border:3px solid #b68c59!important;border-bottom:0!important;border-radius:14px 14px 0 0!important;background:repeating-linear-gradient(2deg,transparent 0 7px,#1f160f20 8px 9px),linear-gradient(#936a42,#714a2f 55%,#52321f)!important;box-shadow:inset 0 2px #f1c98b88,0 -4px 12px #0006!important}.screen.game .hand .naipe,.screen.game .hand .naipe-resource,.screen.game .hand .naipe-progress{width:72px!important;min-width:72px!important;height:94px!important;min-height:94px!important;max-height:94px!important;flex:0 0 72px!important;box-sizing:border-box}.screen.game .hand .naipe-resource .naipe-frame{top:4px!important;right:4px!important;bottom:22px!important;left:4px!important}.screen.game .sheet .sheet-bar,.screen.game .sheet .sheet-bar:not(:has(>.btn-primary)),.screen.game .sheet:not(.is-open) .sheet-bar{left:0!important;right:0!important;width:auto!important;max-width:none!important;height:var(--mobile-ui-bottom)!important;min-height:var(--mobile-ui-bottom)!important;bottom:0!important;padding:4px var(--mobile-gutter) calc(4px + env(safe-area-inset-bottom))!important;gap:5px!important;border:3px solid #b68c59!important;border-top:0!important;border-radius:0 0 14px 14px!important;background:repeating-linear-gradient(2deg,transparent 0 7px,#1f160f20 8px 9px),linear-gradient(#52321f,#47301f)!important;box-shadow:inset 0 -2px #22150c88,0 4px 12px #0008!important;box-sizing:border-box}.screen.game .sheet .sheet-bar>.btn-primary{flex:1 1 auto!important;min-width:0!important;max-width:none!important;margin:0!important;border:2px solid #17422e!important;border-radius:12px!important;background:linear-gradient(#39785c,#255940)!important;box-shadow:inset 0 2px #b8dfad88,inset 0 -2px #173c2d66,0 3px #163426!important;color:#fff9e9!important;font:800 14px/1.1 var(--font-ui, sans-serif)!important;text-indent:0!important;white-space:nowrap!important;clip-path:none!important}.screen.game .sheet .sheet-bar>:is(.market,.pacts)>button,.screen.game .sheet .sheet-bar>.sheet-asa{border:2px solid #b49a68!important;border-radius:10px!important;background:linear-gradient(#344f5a,#1d3541)!important;box-shadow:inset 0 1px #d9e1db55,0 3px #2c1d13!important;color:#fff4d9!important}.screen.game .sheet .sheet-bar>:is(.market,.pacts),.screen.game .sheet .sheet-bar>:is(.market,.pacts)>button{width:62px!important;min-width:62px!important;flex:0 0 62px!important}.screen.game .sheet .sheet-bar>:is(.market,.pacts)>button{height:44px!important;min-height:44px!important;padding:3px!important;text-indent:0!important;font:700 10px/1.1 var(--font-ui, sans-serif)!important;white-space:normal;overflow:visible}.screen.game .sheet .sheet-bar>:is(.market,.pacts)>button:before{content:none!important;display:none!important}.screen.game .sheet.is-waiting .sheet-bar:not(:has(>.btn-primary)),.screen.game .sheet.is-empty .sheet-bar:not(:has(>.btn-primary)){display:none!important}.screen.game:has(.sheet.is-waiting)>.hand,.screen.game:has(.sheet.is-waiting:not(.is-open))>.hand{bottom:var(--mobile-ui-bottom)!important}.screen.game:has(.offer-toast)>.hand,.screen.game:has(.offer-toast.is-expanded)>.hand,.screen.game:has(.offer-toast) .sheet .sheet-bar,.screen.game:has(.offer-toast.is-expanded) .sheet .sheet-bar{visibility:hidden!important;pointer-events:none!important}.screen.game .offer-toast,.screen.game .offer-toast.is-expanded,.screen.game .offer-toast.is-urgent,.screen.game:has(.sheet) .offer-toast.is-expanded{position:fixed!important;inset:auto 6px calc(6px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;max-height:min(38dvh,270px)!important;padding:8px!important;gap:6px!important;border-radius:10px!important;background:#f4ead4!important;box-shadow:0 4px 14px #00000061!important}.screen.game .offer-toast .offer-toast-who,.screen.game .offer-toast .offer-toast-who strong,.screen.game .offer-toast .trade-side>em,.screen.game .offer-toast .pile-chip :is(b,em),.screen.game .offer-toast .offer-toast-why{color:#463821!important}.screen.game .offer-toast .offer-toast-actions{position:static!important;display:flex!important;flex-flow:row nowrap!important;gap:6px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.screen.game .offer-toast .offer-toast-actions>button{min-height:44px!important;padding:6px 9px!important;border-radius:7px!important;box-shadow:none!important;font-size:12px!important}.screen.game .offer-toast .offer-toast-actions>.btn-confirm{flex:1 1 auto!important}.screen.game .offer-toast .offer-toast-actions>.btn-ghost{flex:0 1 auto!important;border-color:transparent!important;background:transparent!important}.screen.game .offer-toast .offer-toast-why.es-regla{display:none!important}.screen.game:has(.porhacer) .porhacer{position:fixed;z-index:65;pointer-events:auto;isolation:isolate}.screen.game:has(.porhacer) :is(.hand,.sheet,.sheet *){pointer-events:none!important}}@media(max-width:899px){.screen.game .sheet.is-waiting{z-index:50!important}.screen.game .sheet.is-waiting .sheet-bar:not(:has(>.btn-primary)){display:flex!important;position:fixed!important;left:auto!important;right:6px!important;bottom:calc(4px + env(safe-area-inset-bottom))!important;width:max-content!important;max-width:calc(100vw - 12px)!important;height:50px!important;min-height:50px!important;padding:3px!important;gap:4px!important;border:1px solid #7891a1!important;border-radius:9px!important;background:#112b37f5!important;box-shadow:0 3px 10px #0000007f!important;pointer-events:auto!important;z-index:51}.screen.game .sheet.is-waiting .sheet-bar>:is(.market,.pacts,.sheet-asa){position:relative;z-index:52;pointer-events:auto}}@media(max-width:370px){.screen.game .hud-top{gap:3px}.screen.game .hud-top .pill.goal{width:66px!important;min-width:66px!important;padding:3px!important;gap:2px!important}.screen.game .hud-top .pill.goal svg{width:16px;height:16px;padding:1px}.screen.game .hud-top .pill.goal strong{font-size:16px}.screen.game .hud-top .goal-total{font-size:11px}.screen.game .hud-top>.hourglass{width:66px!important;min-width:66px!important;gap:2px}.screen.game .hud-top .hourglass svg{width:24px;height:24px}.screen.game .hud-top .hourglass strong{font-size:13px}.screen.game .hud-top>.corona,.screen.game .hud-top .corona-head{width:70px!important;min-width:70px!important}.screen.game .hud-top .corona-cuenta{font-size:13px}.screen.game .sheet .sheet-bar>:is(.market,.pacts),.screen.game .sheet .sheet-bar>:is(.market,.pacts)>button{width:56px!important;min-width:56px!important;flex-basis:56px!important}}@media(max-width:899px){.screen.game{--mobile-hud-gap: 5px;--mobile-hud-cell: calc((100vw - 2 * var(--mobile-gutter) - 4 * var(--mobile-hud-gap)) / 5);--mobile-ui-bottom: calc(88px + env(safe-area-inset-bottom)) ;--cajon: 88px;--piso: calc(var(--mobile-hand-h) + 88px)}.screen.game:has(.sheet.is-open){--cajon: 88px}.screen.game .hud-top{gap:var(--mobile-hud-gap)!important}.screen.game .hud-top .pill.goal,.screen.game .hud-top>.dice,.screen.game .hud-top>.hourglass,.screen.game .hud-top>.corona,.screen.game .hud-top .corona-head,.screen.game .hud-top .costs,.screen.game .hud-top .costs-head,.screen.game .hud-top .hud-tools,.screen.game .hud-top .hud-tools-mas{width:var(--mobile-hud-cell)!important;min-width:var(--mobile-hud-cell)!important;max-width:var(--mobile-hud-cell)!important;box-sizing:border-box}.screen.game .hud-top .hud-utilities{display:flex!important;align-items:center;gap:var(--mobile-hud-gap)}.screen.game .hud-top .pill.goal{padding:3px!important;gap:2px!important}.screen.game .hud-top .pill.goal svg{width:16px;height:16px;padding:1px}.screen.game .hud-top .pill.goal strong{font-size:16px}.screen.game .hud-top .goal-total{font-size:11px}.screen.game .hud-top>.hourglass{gap:2px}.screen.game .hud-top .hourglass svg{width:23px;height:23px}.screen.game .hud-top .hourglass strong{font-size:12px}.screen.game .hud-top .corona-head{gap:2px!important;padding:2px!important}.screen.game .hud-top .corona-head svg{width:14px;height:14px}.screen.game .hud-top .corona-cuenta{font-size:12px}.screen.game .hand,.screen.game:has(.sheet)>.hand,.screen.game:has(.sheet .sheet-bar>.btn-primary)>.hand{background:url(/art/maritime/menu-materials.png) center bottom / 100% 200% no-repeat!important}.screen.game .sheet .sheet-bar,.screen.game .sheet .sheet-bar:not(:has(>.btn-primary)),.screen.game .sheet:not(.is-open) .sheet-bar,.screen.game .sheet.is-waiting .sheet-bar:not(:has(>.btn-primary)),.screen.game .sheet.is-empty .sheet-bar:not(:has(>.btn-primary)){display:flex!important;position:fixed!important;inset:auto 0 0!important;width:100%!important;max-width:none!important;height:var(--mobile-ui-bottom)!important;min-height:var(--mobile-ui-bottom)!important;padding:7px 14px calc(7px + env(safe-area-inset-bottom))!important;align-items:center!important;justify-content:space-between!important;gap:5px!important;border:3px solid #a47c45!important;border-top:0!important;border-radius:0 0 14px 14px!important;background:url(/art/maritime/menu-materials.png) center bottom / 100% 200% no-repeat!important;box-shadow:inset 0 -2px #24130999,0 3px 8px #0005!important;overflow:visible!important;isolation:isolate;pointer-events:auto!important;box-sizing:border-box}.screen.game .sheet .sheet-bar:before{content:none!important;display:none!important}.screen.game .sheet .sheet-bar>:is(.market,.pacts),.screen.game .sheet:not(.is-open) .sheet-bar>:is(.market,.pacts){display:block!important;position:relative!important;width:54px!important;min-width:54px!important;height:70px!important;min-height:70px!important;flex:0 0 54px!important;z-index:1}.screen.game .sheet .sheet-bar>:is(.market,.pacts)>button{display:block!important;position:relative!important;width:54px!important;min-width:54px!important;height:70px!important;min-height:70px!important;padding:52px 0 0!important;flex:0 0 54px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#fff0c7!important;font:700 11px/1 Alegreya Variable,Georgia,serif!important;text-indent:0!important;text-align:center!important;text-shadow:0 1px 2px #21160e!important;white-space:nowrap!important;overflow:visible!important}.screen.game .sheet .sheet-bar>:is(.market,.pacts)>button:before{content:""!important;display:block!important;position:absolute!important;width:48px!important;height:48px!important;top:0!important;left:3px!important;margin:0!important;border:0!important;border-radius:0!important;background:url(/art/maritime/controls.png) 0 50% / 300% 300%!important;clip-path:circle(48% at 50% 50%);box-shadow:none!important;filter:drop-shadow(0 2px 1px #0008)}.screen.game .sheet .sheet-bar>.pacts>button:before{background-position:50% 50%!important}.screen.game .sheet .sheet-bar>.btn-primary{order:2;height:52px!important;min-height:52px!important;padding:4px 6px!important;flex:1 1 auto!important;border:2px solid #b08b52!important;border-radius:12px!important;background:linear-gradient(#39785c,#255940)!important;box-shadow:inset 0 2px #b8dfad88,inset 0 -2px #173c2d66,0 3px #163426!important;color:#fff5d9!important;font:800 15px/1.1 Alegreya Variable,Georgia,serif!important;text-shadow:0 2px 2px #102e1a!important}.screen.game .sheet .sheet-bar>.market{order:1}.screen.game .sheet .sheet-bar>.pacts{order:3}.screen.game .sheet .sheet-bar>.sheet-asa{order:4;position:static!important;transform:none!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;flex:0 0 44px!important;border:2px solid #a88048!important;border-radius:12px!important;background:#d5ba83!important;color:#332216!important;box-shadow:inset 0 1px #ffedb5,0 2px #3a2213!important;z-index:1}.screen.game:has(.sheet.is-empty):not(:has(>.hand)){--piso: 88px}.screen.game .sheet .market .game-dialog.market-panel[open]{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border:0!important;border-radius:0!important;overflow-y:auto!important;box-sizing:border-box}.screen.game .sheet .market .game-dialog.market-panel.market-channel-banco[open]{display:flex!important;flex-direction:column}.screen.game .market-panel.market-channel-banco .market-body,.screen.game .market-panel.market-channel-banco .bank-direct{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.screen.game .market-panel.market-channel-banco .bank-direct-footer{margin-top:auto}.screen.game .market-panel .table-navigation>button{min-height:44px}}@media(max-width:370px){.screen.game{--mobile-hud-gap: 3px}.screen.game .hud-top .hourglass svg{width:20px;height:20px}.screen.game .hud-top .hourglass strong{font-size:11px}.screen.game .sheet .sheet-bar,.screen.game .sheet .sheet-bar:not(:has(>.btn-primary)){padding-inline:8px!important;gap:3px!important}}@media(max-width:899px){.screen.game .hud-top{overflow:visible!important}.screen.game .hud-top>.hud-utilities{margin-left:0!important}.screen.game .hud-top>.dice{position:relative!important;inset:auto!important;flex:0 0 var(--mobile-hud-cell)!important;height:var(--mobile-status-h)!important;min-height:var(--mobile-status-h)!important;margin:0!important;padding:3px!important;gap:2px!important;overflow:hidden}.screen.game .hud-top>.dice .die{width:20px!important;min-width:20px!important;height:22px!important}.screen.game .hud-top>.dice strong{font-size:13px!important}.screen.game .hud-top:has(>.hourglass)>.dice{display:none!important}.screen.game .hud-top .hud-tools.is-open{z-index:90!important}.screen.game .hud-top .hud-tools.is-open .hud-tools-row{position:fixed!important;top:calc(var(--mobile-top) + var(--mobile-status-h) + 6px)!important;right:var(--mobile-gutter)!important;left:auto!important;display:flex!important;flex-direction:column!important;width:min(250px,calc(100vw - 2 * var(--mobile-gutter)))!important;max-height:calc(100dvh - var(--mobile-status-h) - 2 * var(--mobile-gutter) - env(safe-area-inset-bottom))!important;overflow-y:auto!important;z-index:91!important}.screen.game .hud-top .hud-tools.is-open .hud-tools-row>.menu{width:100%!important;height:auto!important}.screen.game:has(>.hand .naipe){--mobile-resources-h: 0px;--mobile-resources-gap: 0px}.screen.game{--mobile-players-h: 72px}.screen.game .hud-stack>.riel>.players{overflow-y:visible!important}.screen.game .players .pod,.screen.game .riel>.players .pod,.screen.game .players .pod.is-inspected{width:clamp(96px,calc((100vw - 76px) / 3),112px)!important;min-width:clamp(96px,calc((100vw - 76px) / 3),112px)!important;max-width:clamp(96px,calc((100vw - 76px) / 3),112px)!important;height:var(--mobile-players-h)!important;min-height:var(--mobile-players-h)!important;overflow:visible!important}.screen.game .players .pod-head,.screen.game .players .pod.is-inspected .pod-head{grid-template-columns:32px minmax(0,1fr)!important;grid-template-rows:28px 22px!important;align-items:center}.screen.game .players .pod-avatar-target{grid-row:1 / 3;width:32px!important;height:32px!important;min-width:32px!important;overflow:visible!important}.screen.game .players .pod .avatar{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;object-fit:cover}.screen.game .registro-asa{width:48px!important;min-width:48px!important;flex-basis:48px!important;height:var(--mobile-players-h)!important;min-height:var(--mobile-players-h)!important}.screen.game:has(>.hand .naipe):not(:has(.offer-toast)):not(:has(.market-panel)):not(:has(.pact-list))>.hand{display:flex!important}.screen.game:has(>.hand .naipe):not(:has(.offer-toast)):not(:has(.market-panel)):not(:has(.pact-list))>.hand{bottom:calc(var(--mobile-ui-bottom) - 8px)!important;visibility:visible!important;padding:0 var(--mobile-gutter)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.screen.game:has(>.hand .naipe) .sheet:not(.is-open) .sheet-bar{visibility:visible!important}.screen.game .offer-toast,.screen.game .offer-toast.is-expanded,.screen.game .offer-toast.is-urgent,.screen.game:has(.sheet) .offer-toast.is-expanded{max-height:min(55dvh,370px)!important;border:2px solid #b99058!important;border-radius:18px!important;background:linear-gradient(#fff2d9,#e9d6ad)!important;box-shadow:inset 0 1px #fffaf0,0 8px 26px #0008!important;overflow-y:auto!important}.screen.game .offer-toast .trade-side,.screen.game .offer-toast.is-expanded .trade-side{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.screen.game .offer-toast .trade-side>em{padding:0 2px 3px!important}.screen.game .offer-toast .trade-board .offer-resource .pile-chip{border-radius:9px!important}.screen.game .offer-toast .offer-toast-actions>button{border-radius:11px!important}.screen.game:has(.offer-toast.is-expanded) :is(.hud-top,.hud-stack){visibility:hidden!important;pointer-events:none!important}}@media(max-width:370px){.screen.game .hud-top .hourglass svg{width:16px!important;height:16px!important}.screen.game .hud-top .hourglass strong{font-size:10px!important}.screen.game .hud-top>.dice .die{width:16px!important;min-width:16px!important;height:19px!important}.screen.game .hud-top>.dice strong{font-size:11px!important}}@media(max-width:899px){.screen.game .hud-stack>.riel>.players{pointer-events:auto!important;touch-action:pan-x;overscroll-behavior-x:contain;scroll-snap-type:none!important;-webkit-overflow-scrolling:touch}.screen.game .opening{position:fixed;z-index:65;pointer-events:auto}.screen.game .opening.es-tirando{pointer-events:none}.screen.game .opening .calls{min-height:64px;touch-action:manipulation;position:relative;z-index:1}.screen.game:has(>.hand .naipe):has(.sheet:not(.is-open)):not(:has(.sheet-bar>.btn-primary))>.hand{display:none!important}.screen.game .sheet:not(.is-open) .sheet-bar:not(:has(>.btn-primary))>.sheet-inventory{order:2;display:flex!important;flex:1 1 auto;min-width:0;max-width:100%;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-x}.screen.game .sheet-inventory::-webkit-scrollbar{display:none}.screen.game .sheet-inventory-item{position:relative;display:grid;place-items:center;flex:0 0 40px;width:40px;height:46px;border:2px solid #d1aa6c;border-radius:8px;background:#f5e9ce;box-shadow:0 2px 3px #1c100b;color:#392816}.screen.game .sheet-inventory-item .card-engraving{width:29px;height:29px}.screen.game .sheet-inventory-item strong{position:absolute;right:1px;bottom:0;padding:0 2px;border-radius:3px;background:#f5e9ce;font:800 10px/1.1 var(--font-ui, sans-serif)}.screen.game:has(>.hand .naipe):has(.sheet.is-open):not(:has(.offer-toast)):not(:has(.market-panel)):not(:has(.pact-list))>.hand{display:flex!important;bottom:var(--mobile-ui-bottom)!important;padding:8px var(--mobile-gutter)!important;border:3px solid #a47c45!important;border-bottom:0!important;border-radius:14px 14px 0 0!important;background:url(/art/maritime/menu-materials.png) center bottom / 100% 200% no-repeat!important;box-shadow:inset 0 2px #e8c28e88,0 -4px 12px #0006!important}}@media(max-width:620px){.screen.sala .lobby-roster.has-empty-summary{grid-template-rows:none!important;grid-auto-rows:auto!important;align-content:start!important}.screen.sala .lobby-roster.has-empty-summary li.seat-empty{display:none!important}.screen.sala .lobby-roster li.seat-empty-summary{display:flex!important;grid-column:1 / -1;height:44px!important;min-height:44px!important;justify-content:center;align-items:center;gap:9px!important;color:#d5ddcf;font:700 13px var(--font-ui, sans-serif)}.screen.sala .lobby-roster .seat-empty-summary .dot{width:10px;height:10px;flex:none}.screen.sala .sala-cols .sala-go-mobile{display:flex!important;flex-direction:column;align-items:stretch;order:0!important;gap:12px!important;margin-top:12px;padding:14px!important}.screen.sala .sala-go-mobile .sala-go-copy{width:100%}.screen.sala .sala-go-mobile .btn-primary{width:100%;max-width:none;min-height:48px;font-size:20px}.screen.sala .sala-cols.is-partida:not(.es-invitado)>.sala-go-bottom{display:none!important}}@media(max-width:720px){.screen.game .sheet>.coach .coach-expand{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:4px 0;background:none;box-shadow:none;color:var(--ink-soft);font-size:13px;font-weight:700}.screen.game .sheet>.coach.has-mobile-summary{position:fixed;top:calc(var(--mobile-top) + var(--mobile-status-h) + var(--mobile-players-h) + 12px);bottom:auto;left:8px;right:8px}.screen.game .sheet>.coach.is-mobile-condensed{padding-bottom:4px}.screen.game .sheet>.coach.is-mobile-condensed .coach-head{margin-bottom:0}.screen.game .sheet>.coach.is-mobile-condensed :is(.coach-cuerpo,.coach-porque,.coach-more,.coach-pie,.coach-listo){display:none}.screen.game:has(.offer-toast.is-expanded) .sheet>:is(.coach,.coach-solapa),.screen.game:has(.crier.is-open) .sheet>:is(.coach,.coach-solapa){visibility:hidden;pointer-events:none}}@media(max-width:430px){.screen.game .sheet .market .game-dialog .is-mine .offer-row .offer-body .pile-chip{display:inline-flex;flex-wrap:nowrap;min-width:max-content;gap:7px}.screen.game .sheet .market .game-dialog .is-mine .offer-row .offer-body .pile-chip em{white-space:nowrap}}@media(max-width:639px){.screen.sala .lobby-flow-head{display:flex;align-items:center;justify-content:space-between;gap:8px;order:-3;min-height:44px;padding:7px 11px;border:1px solid #ad9367;border-radius:8px;background:#fff6e4;color:#302a20;font:700 14px var(--font-ui, sans-serif)}.screen.sala .lobby-flow-head button,.screen.sala .lobby-mode-summary button{min-height:44px;padding:6px 8px;border:1px solid #ad9367;border-radius:6px;background:#fff4db;color:#17465d;font:700 12px var(--font-ui, sans-serif)}.screen.sala .lobby-flow-head small{display:block;margin-top:3px;font-size:11px;font-weight:600}.screen.sala .flow-choose .lobby-flow-head>span{min-width:0}.screen.sala .flow-choose .lobby-flow-head button{flex:0 0 111px}.screen.sala .flow-choose .sala-medio{order:-2}.screen.sala .flow-choose .tabla{order:-1}.screen.sala .flow-prepare .sala-medio{order:-2}.screen.sala .flow-prepare .tabla{order:-1}.screen.sala .flow-choose .sala-medio .lobby-section-title-options,.screen.sala .flow-choose .sala-medio .pestanas,.screen.sala .flow-choose .sala-medio .casa,.screen.sala .flow-choose .sala-medio .sala-go-mobile,.screen.sala .flow-choose .sala-medio .lobby-settings,.screen.sala .flow-choose .tabla .invite,.screen.sala .flow-choose .tabla .interruptor,.screen.sala .flow-choose .tabla .bot-row,.screen.sala .flow-choose .lobby-mode-summary,.screen.sala .flow-choose>.sala-go-bottom{display:none!important}.screen.sala .flow-choose .reglas.partida{display:block!important;border-radius:10px!important}.screen.sala .flow-choose .reglas.partida>h3{display:block!important;margin:0 0 12px}.screen.sala .lobby-composition{margin:0 0 8px;color:#554832;font:700 12px/1.3 var(--font-ui, sans-serif)}.screen.sala .lobby-flow-next{display:block;width:100%;min-height:48px;margin-top:12px;font-size:16px}.screen.sala:has(.flow-choose){padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}.screen.sala .flow-choose .lobby-flow-next{position:fixed;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:12;width:auto;margin:0;box-shadow:0 3px 16px #0d273566}.screen.sala .flow-choose .mode-card{grid-template-columns:50px minmax(0,1fr)!important;min-height:62px!important;padding:5px 8px!important}.screen.sala .flow-choose .mode-card:before{width:48px!important;height:42px!important}.screen.sala .flow-choose .mode-card em{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2!important}.screen.sala .flow-choose .mode-card.is-on em{display:block}.screen.sala .flow-prepare .lobby-flow-next,.screen.sala .flow-prepare .tabla .bot-row,.screen.sala .flow-prepare .sala-medio .mode,.screen.sala .flow-prepare .sala-medio .sala-go-mobile{display:none!important}.screen.sala .lobby-mode-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:6px 8px;border:1px solid #ad9367;border-radius:7px;background:#fff4db;color:#302a20}.screen.sala .lobby-mode-summary span{min-width:0;font-size:13px}.screen.sala .flow-prepare .lobby-settings-toggle{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-height:54px;padding:8px;border:1px solid #ad9367;border-radius:7px;background:#fff4db;color:#302a20;text-align:left}.screen.sala .lobby-settings-toggle span{font-size:12px;line-height:1.3}.screen.sala .flow-prepare .lobby-settings-body:not(.is-open){display:none!important}.screen.sala:has(.flow-prepare){padding-bottom:calc(140px + env(safe-area-inset-bottom))!important}.screen.sala .flow-prepare>.sala-go-bottom,.screen.sala .flow-prepare.is-partida:not(.es-invitado)>.sala-go-bottom{display:flex!important;position:fixed!important;left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;z-index:12;width:auto!important;margin:0!important;padding:7px 10px!important;gap:4px!important;border:1px solid #ad9367;border-radius:9px;background:#fff6e4;box-shadow:0 3px 18px #0d273566}.screen.sala .flow-prepare>.sala-go-bottom .sala-go-copy{gap:1px!important}.screen.sala .flow-prepare>.sala-go-bottom .sala-go-copy strong{font-size:15px!important;line-height:1.15!important}.screen.sala .flow-prepare>.sala-go-bottom .sala-go-note{font-size:11px!important;line-height:1.2!important}.screen.sala .flow-prepare>.sala-go-bottom .btn-primary{min-height:44px!important;font-size:18px!important}}@media(min-width:640px){.screen.sala .lobby-flow-head,.screen.sala .lobby-composition,.screen.sala .lobby-flow-next,.screen.sala .lobby-mode-summary,.screen.sala .lobby-settings-toggle{display:none!important}}.screen.sala .invite-quick,.screen.sala .invite-more,.screen.sala .lobby-house-toggle,.screen.sala .lobby-mode-choice,.screen.sala .guest-game-summary,.screen.sala .guest-roster-toggle{display:none}@media(max-width:639px){.screen.sala:has(.flow-choose) .sala-credits,.screen.sala:has(.flow-prepare) .sala-credits{display:none!important}.screen.sala .flow-choose .sala-medio,.screen.sala .flow-prepare .sala-medio{gap:0!important;padding:12px!important}.screen.sala .flow-choose .reglas.partida,.screen.sala .flow-prepare .reglas.partida,.screen.sala .flow-prepare .reglas.casa{display:block!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.screen.sala .flow-choose .reglas.partida:before,.screen.sala .flow-choose .reglas.partida:after,.screen.sala .flow-prepare .reglas:before,.screen.sala .flow-prepare .reglas:after{display:none!important}.screen.sala .flow-choose .reglas.partida>h3{display:block!important;margin:0 0 9px!important;font-size:19px!important}.screen.sala .flow-prepare .sala-medio .lobby-section-title-options,.screen.sala .flow-prepare .sala-medio .pestanas,.screen.sala .flow-prepare .reglas>h3,.screen.sala .flow-prepare .tabla{display:none!important}.screen.sala .flow-choose .tabla{display:flex!important;flex-direction:column;gap:8px!important;padding:12px!important}.screen.sala .flow-choose .tabla .lobby-section-title{width:100%;min-height:0!important;margin:0!important;padding:0!important}.screen.sala .flow-choose .tabla .lobby-section-title>div{width:100%}.screen.sala .flow-choose .tabla .lobby-section-title p{display:none!important}.screen.sala .flow-choose .tabla .lobby-section-title h3{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0!important}.screen.sala .flow-choose .tabla .lobby-roster{margin:0!important;padding:0!important;gap:5px!important}.screen.sala .flow-choose .lobby-roster li.seat-empty,.screen.sala .flow-choose .lobby-roster li.seat-empty-summary{display:none!important}.screen.sala .flow-choose .tabla .bot-row{display:flex!important;justify-content:flex-start!important;margin:0!important;padding:0!important}.screen.sala .flow-choose .tabla .bot-row button{min-height:44px!important}.screen.sala .flow-choose .tabla .invite{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;width:100%;margin:2px 0 0;padding:8px 0 0;border-top:1px solid #b49a6877}.screen.sala .flow-choose .invite .code-badge{width:100%;min-width:0;min-height:44px!important;padding:4px!important;font-size:17px!important;letter-spacing:.1em!important}.screen.sala .flow-choose .invite-actions{display:none!important}.screen.sala .flow-choose .invite-quick{display:flex!important;gap:5px}.screen.sala .flow-choose .invite-quick button,.screen.sala .flow-choose .invite-more button{min-width:44px!important;min-height:44px!important;padding:5px 7px!important;font-size:11px!important}.screen.sala .flow-choose .invite-more{display:flex!important;grid-column:1 / -1;gap:6px}.screen.sala .flow-choose .invite-more button{flex:1}.screen.sala .flow-choose .invite .qr{grid-column:1 / -1}.screen.sala .flow-choose .tabla .interruptor{display:flex!important;min-height:44px!important;margin:0!important}.screen.sala .flow-prepare .lobby-settings{margin:0!important;padding:0!important;border:0!important}.screen.sala .flow-prepare .reglas.casa{margin-top:10px!important;padding-top:10px!important;border-top:1px solid #b49a6877!important}.screen.sala .flow-prepare .lobby-house-toggle{display:flex!important;align-items:center;gap:9px;width:100%;min-height:58px;padding:7px 9px;border:1px solid #ad9367;border-radius:7px;background:#fff4db;color:#302a20;text-align:left}.screen.sala .flow-prepare .lobby-house-toggle>span:not(.avatar){flex:1;min-width:0}.screen.sala .flow-prepare .lobby-house-toggle em{display:block;color:#554832;font-size:11px;font-style:normal}.screen.sala .flow-prepare .lobby-house-toggle strong{display:block;font-size:15px}.screen.sala .flow-prepare .lobby-house-toggle small{display:block;color:#554832;font-size:12px}.screen.sala .flow-prepare .lobby-house-toggle b{color:#17465d;font-size:13px}.screen.sala .flow-prepare .casa:not(.house-open) .lobby-house-body{display:none!important}.screen.sala .flow-prepare .house-open .lobby-house-body{margin-top:10px}.screen.sala .flow-choose .lobby-flow-next{position:static!important;inset:auto!important;margin:2px 0 0!important;box-shadow:0 3px #254534}.screen.sala .flow-prepare.is-partida:not(.es-invitado)>.sala-go-bottom{position:static!important;inset:auto!important;width:auto!important;margin:8px 0 0!important}.screen.sala:has(.flow-choose),.screen.sala:has(.flow-prepare){padding-bottom:12px!important}}@media(max-width:639px){.screen.sala .flow-choose .lobby-mode-picker:not(.is-open){display:none!important}.screen.sala .flow-choose .lobby-mode-choice[aria-expanded=false]{display:flex!important;align-items:center;gap:9px;width:100%;min-height:64px;padding:7px;border:2px solid #347659;border-radius:7px;background:#e5efdf;color:#302a20;text-align:left}.screen.sala .lobby-mode-art{flex:0 0 48px;height:46px;border-radius:4px;background:url(/art/maritime/lobby-table.jpg) 50% 68% / 270% auto}.screen.sala .lobby-mode-choice[data-mode=quingdom] .lobby-mode-art{background:url(/art/maritime/harbor.jpg) 95% 35% / 230% auto}.screen.sala .lobby-mode-choice[data-mode=mar] .lobby-mode-art{background:url(/art/maritime/harbor.jpg) 25% 65% / 220% auto}.screen.sala .lobby-mode-text{flex:1;min-width:0}.screen.sala .lobby-mode-text strong{display:block;font-size:16px}.screen.sala .lobby-mode-text small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.2}.screen.sala .lobby-mode-choice b{color:#17465d;font-size:12px}.screen.sala .flow-prepare .lobby-flow-head{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.screen.sala .flow-prepare .lobby-flow-head button{justify-self:start;min-height:40px;padding:0 2px;border:0;background:transparent;box-shadow:none;color:#17465d;font-size:12px;text-decoration:underline}.screen.sala .lobby-settings-toggle strong{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.screen.sala .lobby-settings-toggle strong svg{flex:none;color:#17465d;transition:transform .18s ease}.screen.sala .lobby-settings-toggle[aria-expanded=true] strong svg{transform:rotate(180deg)}}@media(max-width:639px){.screen.sala:has(.es-invitado){padding-bottom:12px!important}.screen.sala:has(.es-invitado) .sala-credits{display:none!important}.screen.sala .es-invitado .sala-medio{order:-3!important;gap:0!important;padding:12px!important}.screen.sala .es-invitado .sala-medio>:is(.lobby-section-title-options,.pestanas,.reglas.partida){display:none!important}.screen.sala .es-invitado .guest-game-summary{display:grid!important;gap:3px;padding:2px 0 10px;border-bottom:1px solid #b49a6877;color:#302a20}.screen.sala .guest-game-summary strong{font-size:15px}.screen.sala .guest-game-summary span{font-size:11px;line-height:1.3}.screen.sala .es-invitado .reglas.casa{display:block!important;margin:10px 0 0!important;padding:0!important;border:0!important;box-shadow:none!important}.screen.sala .es-invitado .reglas.casa>h3{display:none!important}.screen.sala .es-invitado .lobby-house-toggle{display:flex!important;align-items:center;gap:9px;width:100%;min-height:62px;padding:7px;border:1px solid #ad9367;border-radius:7px;background:#fff4db;color:#302a20;text-align:left}.screen.sala .es-invitado .lobby-house-toggle>span:not(.avatar){flex:1;min-width:0}.screen.sala .es-invitado .lobby-house-toggle em{display:block;font-size:11px;font-style:normal}.screen.sala .es-invitado .lobby-house-toggle strong{display:block;font-size:15px}.screen.sala .es-invitado .lobby-house-toggle small{display:block;font-size:12px}.screen.sala .es-invitado .lobby-house-toggle b{color:#17465d;font-size:13px}.screen.sala .es-invitado .casa:not(.house-open) .lobby-house-body{display:none!important}.screen.sala .es-invitado .house-open .lobby-house-body{margin-top:10px}.screen.sala .es-invitado>.sala-go-bottom{order:0!important;margin:0!important;padding:9px 10px!important;border:1px solid #ad9367;border-radius:9px;background:#fff6e4}.screen.sala .es-invitado>.sala-go-bottom .sala-go-copy{gap:3px!important}.screen.sala .es-invitado>.sala-go-bottom .sala-go-copy strong{color:#302a20;font-size:15px}.screen.sala .es-invitado>.sala-go-bottom .sala-go-note{color:#554832!important;text-shadow:none!important;font-size:12px!important;line-height:1.3!important}.screen.sala .es-invitado>.sala-go-bottom button{min-height:44px!important;font-size:17px!important}.screen.sala .es-invitado .tabla{order:-1!important;gap:8px!important;padding:12px!important}.screen.sala .es-invitado .tabla .lobby-section-title{display:none!important}.screen.sala .es-invitado .guest-roster-toggle{display:flex!important;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;margin:0!important;padding:8px 11px;border:1px solid #ad9367;border-radius:7px;background:#fff4db;color:#17465d;font-size:14px;text-align:left}.screen.sala .es-invitado .guest-roster-toggle>span{display:inline-flex;align-items:center;gap:8px;flex:none}.screen.sala .es-invitado .guest-roster-toggle svg{transition:transform .18s ease}.screen.sala .es-invitado .guest-roster-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.screen.sala .es-invitado .tabla:not(.roster-open) .lobby-roster{display:none!important}.screen.sala .es-invitado .tabla .lobby-roster li.seat-empty,.screen.sala .es-invitado .tabla .lobby-roster li.seat-empty-summary{display:none!important}.screen.sala .es-invitado .tabla .invite{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:stretch}.screen.sala .es-invitado .invite .code-badge{min-width:0;min-height:44px!important;padding:5px!important;font-size:15px!important;letter-spacing:.1em!important}.screen.sala .es-invitado .invite-actions{display:none!important}.screen.sala .es-invitado .invite-quick{display:flex!important;gap:5px}.screen.sala .es-invitado .invite-quick button,.screen.sala .es-invitado .invite-more button{min-width:44px!important;min-height:44px!important;padding:5px 7px!important;font-size:11px!important}.screen.sala .es-invitado .invite-more{display:flex!important;grid-column:1 / -1;gap:6px}.screen.sala .es-invitado .invite-more button{flex:1}.screen.sala .es-invitado .invite .qr{grid-column:1 / -1}}@media(min-width:900px){.screen.game .hud-top .hud-tools{position:relative;z-index:3}.screen.game .hud-top .hud-tools-mas{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:112px;height:48px;padding:0 16px;border:1px solid #bd9b62;border-radius:10px;background:linear-gradient(160deg,#315468,#162e3b);color:#fff0cd;box-shadow:inset 0 1px #ffffff38,0 3px #10232d,0 6px 16px #0004;font:700 14px/1 var(--font-ui, sans-serif)}.screen.game .hud-top .hud-tools-mas:after{content:attr(data-menu-label)}.screen.game .hud-top .hud-tools-mas[aria-expanded=true]{background:#f3e8ce;color:#302a20;border-color:#d6b875}.screen.game .hud-tools-row,.screen.game .hud-tools:not(.is-open) .hud-tools-row{display:none}.screen.game .hud-tools.is-open .hud-tools-row{position:absolute;top:calc(100% + 10px);right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:320px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 90px);padding:12px;box-sizing:border-box;overflow-y:auto;border:1px solid #bd9b62;border-radius:12px;background:#142d36;box-shadow:0 16px 40px #0008}.screen.game .hud-tools.is-open .hud-tools-row>.menu{width:auto;min-width:0}.screen.game .hud-tools.is-open .hud-tools-row button[aria-label]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;height:72px;padding:8px;border-radius:8px;font:600 12px/1.2 var(--font-ui, sans-serif)}.screen.game .hud-tools.is-open .hud-tools-row button[aria-label]:after{content:attr(aria-label);display:block;position:static;width:auto;height:auto;background:none;color:inherit;font:inherit;text-align:center;white-space:normal}.screen.game .hud-tools.is-open .hud-tools-row button[aria-pressed=true]{border-color:#edca78;background:#315e4d}.screen.game .hud-tools-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;padding:0;border:0;background:transparent;cursor:default}.screen.game .players{top:max(88px,var(--hud-content-top, 88px));bottom:24px;width:208px;max-height:none;padding:0 8px 8px 0;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;scrollbar-color:#b49a68 #102a36;scrollbar-gutter:stable}.screen.game .players .pod{min-width:0;width:100%;min-height:68px}.screen.game .players .pod-head{min-width:0}.screen.game .players .pod-name{min-width:0;flex:1 1 auto}.screen.game:has(.crier) .players{bottom:190px}.screen.game .hud-utilities .hud-panels{top:88px;bottom:24px;width:324px;padding:0;overflow:visible}.screen.game .hud-panels .hud-derecha{flex:0 1 auto;max-height:calc(100dvh - 170px)}.screen.game .hud-panels .marcador{width:100%;max-height:calc(100dvh - 170px);padding:16px;border-radius:12px;background:#f3e8ce;box-shadow:0 6px 24px #071b2470}.screen.game .marcador h4{display:grid;grid-template-columns:1fr auto;gap:2px 8px;margin:0;color:#302a20;font:700 18px/1.2 var(--font-display, Georgia, serif)}.screen.game .marcador h4>span:first-child{grid-column:1;grid-row:1}.screen.game .marcador h4 .marcador-meta{grid-column:1;grid-row:2;color:#65543a;opacity:1;font:600 12px/1.3 var(--font-ui, sans-serif)}.screen.game .marcador h4 .marcador-cerrar{grid-column:2;grid-row:1 / 3;align-self:center}.screen.game .marcador-lista{margin-top:12px}.screen.game .marcador-filas{gap:8px;padding:0 18px 0 0}.screen.game .hud-panels .marcador-fila{min-height:76px;padding:10px 12px;gap:5px 8px;box-sizing:border-box;font-size:13px}.screen.game .marcador-fila.is-active{padding-left:9px}.screen.game .marcador-puesto{width:18px;font-size:14px}.screen.game .marcador-nombre{font-size:14px}.screen.game .marcador-puntos{font-size:16px;color:#3b3021}.screen.game .marcador-cuentas{gap:10px;font-size:12px;color:#51432e}.screen.game .marcador-cuentas svg{width:15px;height:15px}.screen.game .marcador-pie{margin-top:12px;color:#51432e;font-size:13px;font-style:normal;font-weight:600}.screen.game .crier{box-sizing:border-box;pointer-events:auto;overscroll-behavior:contain}.screen.game .offer-toast.is-expanded{gap:16px;padding:24px;border-radius:14px}.screen.game .offer-toast.is-expanded.is-urgent{padding-top:24px}.screen.game .offer-toast.is-expanded .offer-toast-who{min-height:44px;padding-bottom:12px;gap:8px}.screen.game .offer-toast.is-expanded .offer-toast-who>.avatar{width:32px!important;height:32px!important;flex:none}.screen.game .offer-toast.is-expanded .offer-toast-who strong{font-size:20px}.screen.game .offer-toast.is-expanded .auction-timer{margin-left:auto}.screen.game .offer-toast.is-expanded .auction-clock{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.screen.game .offer-toast.is-expanded .auction-more{min-width:48px;min-height:44px;font-size:13px;font-weight:700}.screen.game .offer-toast.is-expanded .trade-board{gap:16px;margin:0;padding:0 0 4px;align-items:stretch}.screen.game .offer-toast.is-expanded .trade-side{gap:10px;padding:12px 8px;border-radius:10px;background:#fff9ec99}.screen.game .offer-toast.is-expanded .trade-side.is-in{box-shadow:inset 0 0 0 1px #52876880}.screen.game .offer-toast.is-expanded .trade-side.is-out{box-shadow:inset 0 0 0 1px #ac845d80}.screen.game .offer-toast.is-expanded .trade-side>em{font-size:12px;font-weight:800;color:#443c2d}.screen.game .offer-toast.is-expanded .trade-swap{flex-basis:24px;color:#665235}.screen.game .offer-toast.is-expanded .trade-swap svg{width:22px;height:22px}.screen.game .offer-toast.is-expanded .offer-toast-actions{gap:8px}.screen.game .offer-toast.is-expanded .offer-toast-actions>button{min-height:44px;padding:10px 14px;border-radius:9px;font-size:14px;font-weight:700}.screen.game .offer-toast.is-expanded .offer-toast-actions>.btn-confirm{min-height:50px;font-size:16px}.screen.game .offer-toast.is-expanded .offer-toast-actions>.btn-ghost{border:1px solid #a7936c;background:#fff7e5;color:#493d2d;box-shadow:0 2px #b7a37d;text-decoration:none}.screen.game .offer-toast.is-expanded .offer-toast-actions>.btn-ghost:hover{border-color:#705732;background:#eee0bf}.screen.game .offer-toast.is-expanded .offer-toast-why{display:block;width:100%;padding-top:12px;border-top:1px solid #cbbd9c;color:#51432e;font-size:12px;line-height:1.4}}@media(min-width:900px)and (max-width:1199px){.screen.game .players{width:192px}.screen.game .hud-utilities .hud-panels{top:88px;width:270px}.screen.game .turn-banner{top:88px}}@media(max-width:899px){.screen.game .offer-toast.is-expanded .offer-toast-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.screen.game .offer-toast.is-expanded .offer-toast-actions>.btn-confirm:first-child:nth-last-child(3){grid-column:1 / -1}.screen.game .offer-toast.is-expanded .offer-toast-actions>.btn-ghost{width:100%!important;border:1px solid #a7936c!important;background:#fff7e5!important;color:#493d2d!important;text-decoration:none!important}}.screen.game .game-dialog.presence-dialog{width:min(420px,calc(100vw - 32px));padding:24px;border:2px solid #d3ad60;border-radius:12px;background:#12313d;color:#fff0ce;box-shadow:0 24px 64px #0009;text-align:center}.screen.game .game-dialog.presence-dialog h2{margin:0 0 10px;font:700 27px/1.1 var(--font-display)}.screen.game .game-dialog.presence-dialog p{margin:0 0 20px;font:500 16px/1.4 var(--font-ui)}.screen.game .game-dialog.presence-dialog button{min-height:48px;width:100%}.screen.game dialog.game-dialog.presence-dialog[open]{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:min(420px,calc(100vw - 32px))!important;max-width:min(420px,calc(100vw - 32px))!important;height:fit-content!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;padding:0!important;overflow:hidden;text-align:left;background:#f4ead4;color:#342c20}.screen.game .presence-dialog-head{display:flex;align-items:center;gap:12px;padding:18px 20px;background:#12313d;color:#fff0ce}.screen.game .presence-dialog-head>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d3ad60;border-radius:50%;font-size:25px}.screen.game .presence-dialog-head h2{margin:0;color:inherit;font:700 25px/1.1 var(--font-display)}.screen.game .presence-dialog-body{display:flex;align-items:center;gap:16px;padding:22px 20px}.screen.game .presence-dialog-body p{flex:1;margin:0;color:#3c3427;font:600 15px/1.45 var(--font-ui)}.screen.game .presence-dialog-body .hourglass{position:relative;flex:0 0 64px;width:64px;height:64px;border-radius:50%;background:#173a44}.screen.game .presence-dialog-body .hourglass strong{color:#fff0ce;font-size:14px}.screen.game .presence-dialog-actions{padding:0 20px 20px}.screen.game .presence-dialog-actions button{min-height:50px;background:#276346;color:#fff8e9;border:1px solid #174a32;font-size:16px}.screen.sala .lobby-roster li{position:relative}.screen.sala .lobby-roster li .seat-name{flex:0 0 auto;display:block;min-height:18px;color:#fff8e8;text-align:center}.screen.sala .lobby-roster li .silla-menu{position:absolute;right:2px;bottom:2px;margin:0}.screen.sala .lobby-roster li .silla-menu-tres{width:24px;height:24px}.screen.game .turn-banner.is-quiet{transform:none;opacity:1}.screen.game .turn-banner .turn-banner-who{font-size:16px;font-weight:800}.screen.game .hud-top .hourglass{display:flex;align-items:center;justify-content:center;gap:2px;width:72px;height:44px;border:1px solid #bda16d;border-radius:10px;background:#173543}.screen.game .hud-top .hourglass svg{width:30px;height:30px}.screen.game .hud-top .hourglass strong{position:static;color:#fff1cf;font-size:15px;font-variant-numeric:tabular-nums}.screen.game .offer-toast.is-expanded{background:#173543;border-color:#d1ac65;color:#fff1d7}.screen.game .offer-toast.is-expanded .trade-side{background:#244753;border:1px solid #719596}.screen.game .offer-toast.is-expanded .trade-side.is-out{background:#423b34;border-color:#a58b68}.screen.game .offer-toast.is-expanded .trade-side>em{color:#fff1d7}.screen.game .offer-toast.is-expanded .offer-toast-why{color:#e7d8bb;border-color:#71847d}.screen.game .offer-toast.is-expanded .offer-toast-who{color:#e7d8bb;border-bottom-color:#71847d}.screen.game .offer-toast.is-expanded .offer-toast-who strong{color:#fff1d7}.screen.game .offer-toast.is-expanded .auction-timer .auction-clock,.screen.game .offer-toast.is-expanded .auction-clock.is-done{color:#e7d8bb}.screen.game .offer-toast.is-expanded .auction-timer .auction-clock.is-late{color:#ffb3a2}.screen.game .offer-toast.is-expanded .trade-swap{color:#e7c883}.screen.game .offer-toast.is-expanded .offer-resource>.pile-have{color:#f2dfbb}.screen.game .offer-toast.is-expanded .offer-toast-bids{display:flex;gap:8px;padding:10px;border:1px solid #9a8050;border-radius:10px;background:#102a35;opacity:1}.screen.game .offer-toast.is-expanded .offer-toast-bid{display:flex;align-items:center;gap:8px;min-height:52px;padding:7px 9px;border:1px solid #789697;border-radius:8px;background:#244550;color:#fff1d3;opacity:1}.screen.game .offer-toast.is-expanded .offer-toast-bid>em,.screen.game .offer-toast.is-expanded .offer-toast-bid>.arrow{color:#fff1d3;font-style:normal;font-weight:700}.screen.game .offer-toast.is-expanded .offer-toast-bid .pile{display:inline-flex;flex-wrap:wrap;gap:4px}.screen.game .offer-toast.is-expanded .offer-toast-bid .pile-chip{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:3px 7px 3px 4px;border:1px solid #b79b65;border-radius:6px;background:#f7e8bf;color:#302819}.screen.game .offer-toast.is-expanded .offer-toast-bid .pile-chip :is(b,em){color:#302819;opacity:1}.screen.game .offer-toast.is-expanded .offer-toast-bid .resource-art{width:28px;height:28px;flex:0 0 28px}@media(max-width:620px){.screen.game .offer-toast.is-expanded .offer-toast-bid{flex-wrap:wrap}.screen.game .offer-toast.is-expanded .offer-toast-bid>em{flex:1 1 calc(100% - 40px)}}.screen.game .crier,.screen.game .riel>.crier.is-open{scrollbar-width:thin;scrollbar-color:#c5a467 #17313b;scrollbar-gutter:stable}.screen.game .crier::-webkit-scrollbar,.screen.game .riel>.crier.is-open::-webkit-scrollbar{display:block;width:10px}.screen.game .crier::-webkit-scrollbar-track,.screen.game .riel>.crier.is-open::-webkit-scrollbar-track{background:#17313b;border-radius:999px}.screen.game .crier::-webkit-scrollbar-thumb,.screen.game .riel>.crier.is-open::-webkit-scrollbar-thumb{background:#c5a467;border:2px solid #17313b;border-radius:999px}.screen.game .crier:focus-visible{outline:2px solid #e2c47f;outline-offset:2px}.mode .mode-pacts-note{margin:12px 0 14px;padding:10px 12px;border:1px solid #bca16c;border-left:3px solid #a87932;border-radius:6px;background:#fff5df;color:#4e3e2a;font:600 13px/1.4 var(--font-ui, sans-serif)}:is(.screen.game .sheet .market,.screen) .game-dialog.pact-list .pact-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 20px;color:#443826;font:700 13px/1.35 var(--font-ui, sans-serif)}:is(.screen.game .sheet .market,.screen) .game-dialog.pact-list .pact-rules span{align-items:flex-start;padding:10px;border:1px solid #c8ae7c;border-radius:8px;background:#fff8e9;color:#443826}:is(.screen.game .sheet .market,.screen) .game-dialog.pact-list .pact-rules svg{flex:none;color:#416b55}:is(.screen.game .sheet .market,.screen) .game-dialog.pact-list .pact-row{min-height:64px;border:1px solid #b99c66;border-left:4px solid #44715a;border-radius:8px;background:#fff8e8;color:#342c20;box-shadow:0 2px #b59b68}:is(.screen.game .sheet .market,.screen) .game-dialog.pact-list button.pact-row:hover{background:#e8f0e1;border-color:#44715a}:is(.screen.game .sheet .market,.screen) .game-dialog.pact-list .pact-row-text,:is(.screen.game .sheet .market,.screen) .game-dialog.pact-list .pact-row-text strong{color:#342c20;font-size:15px}:is(.screen.game .sheet .market,.screen) .game-dialog.pact-list .pact-row-text strong{font-weight:800}:is(.screen.game .sheet .market,.screen) .game-dialog.pact-list .pact-row-text small,:is(.screen.game .sheet .market,.screen) .game-dialog.pact-list .pact-what{color:#5b4932}:is(.screen.game .sheet .market,.screen) .game-dialog.pact-list button.pact-row:after{content:"›";margin-left:auto;color:#325d47;font:700 28px/1 Georgia,serif}:is(.screen.game .sheet .market,.screen) .game-dialog.costs-dialog .costs-help{margin:0;padding:16px 20px 0;color:#d6dfd7;font:500 13px/1.4 var(--font-ui, sans-serif)}:is(.screen.game .sheet .market,.screen) .game-dialog.costs-dialog .dialog-heading button{width:48px;height:48px;min-width:48px;min-height:48px;box-sizing:border-box}:is(.screen.game .sheet .market,.screen) .game-dialog.costs-dialog .costs-list{gap:0;padding:8px 20px 20px}:is(.screen.game .sheet .market,.screen) .game-dialog.costs-dialog .costs-list>li{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:16px;padding:12px 0;border-bottom:1px solid #61756e}:is(.screen.game .sheet .market,.screen) .game-dialog.costs-dialog .costs-what{display:flex;align-items:center;gap:10px;width:auto;min-width:0;color:#f0e4c9;font:700 17px/1.2 var(--font-display, Georgia, serif)}:is(.screen.game .sheet .market,.screen) .game-dialog.costs-dialog .construction-art{width:44px;height:44px;flex:0 0 44px}:is(.screen.game .sheet .market,.screen) .game-dialog.costs-dialog .costs-icons{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.screen.game .game-dialog.costs-dialog .costs-resource{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:66px;min-height:66px;padding:4px;box-sizing:border-box;border:1px solid #a8946b;border-radius:7px;background:#f5e9cd;color:#2e3529;font:700 13px/1.1 var(--font-ui, sans-serif)}.screen.game .game-dialog.costs-dialog .costs-resource.is-missing{border-color:#878783;background:#d8d8d2;color:#555951;box-shadow:none}.screen.game .game-dialog.costs-dialog .costs-resource.is-missing .resource-art{filter:grayscale(1);opacity:.45}.screen.game .game-dialog.costs-dialog .costs-resource.is-owned{border-color:#a58a56;background:#fff0cc}.screen.game .game-dialog.costs-dialog .costs-resource.is-short{border-color:#b78755}.screen.game .game-dialog.costs-dialog .costs-resource-main{display:flex;align-items:center;justify-content:center;gap:2px;width:100%}.screen.game .game-dialog.costs-dialog .costs-resource .resource-art{width:31px;height:31px;flex:0 0 31px}.screen.game .game-dialog.costs-dialog .costs-resource b{font-size:14px}.screen.game .game-dialog.costs-dialog .costs-resource-need{font-size:11px;opacity:.65}.screen.game .game-dialog.costs-dialog .costs-resource small{color:#245b43;font:700 11px/1.1 var(--font-ui, sans-serif);white-space:nowrap}.screen.game .game-dialog.costs-dialog .costs-resource.is-missing small{color:#555951}.screen.game .game-dialog.costs-dialog .costs-resource.is-short small{color:#813e32}@media(max-width:599px){:is(.screen.game .sheet .market,.screen) .game-dialog.pact-list .pact-rules{grid-template-columns:1fr;gap:6px;padding:12px 16px}:is(.screen.game .sheet .market,.screen) .game-dialog.costs-dialog .costs-list>li{grid-template-columns:1fr;gap:8px}:is(.screen.game .sheet .market,.screen) .game-dialog.costs-dialog .costs-icons{justify-content:flex-start}}.screen.game .game-dialog.corona-dialog{border:2px solid #c4a263;border-radius:12px;background:#102c36;box-shadow:0 24px 64px #0009,inset 0 0 0 1px #f3d99d55}.screen.game .game-dialog.corona-dialog .dialog-heading{border-bottom:1px solid #8d7852;background:#173b43}.screen.game .game-dialog.corona-dialog .dialog-heading h2{color:#fff0ca}.screen.game .game-dialog.corona-dialog .corona-details{position:static;display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:24px;width:100%;max-width:none;max-height:none;box-sizing:border-box;padding:24px;border:0;background:transparent;box-shadow:none}.screen.game .game-dialog.corona-dialog .corona-card-back{display:block;width:120px;aspect-ratio:2 / 3;border:2px solid #d5b367;border-radius:8px;background:#07513c url(/art/maritime/crown-back.png) center / cover;box-shadow:0 5px 14px #0008}.screen.game .game-dialog.corona-dialog .corona-progress-details{min-width:0}.screen.game .game-dialog.corona-dialog .corona-dice{position:static;margin:0 0 16px;padding:0;border:0;background:none;box-shadow:none;color:#fff2d4;font:600 21px/1.3 var(--font-display, Georgia, serif)}.screen.game .game-dialog.corona-dialog .corona-dialog-count{display:block;margin-bottom:7px;color:#f6d379;font:700 20px/1 var(--font-display, Georgia, serif)}.screen.game .game-dialog.corona-dialog .corona-dialog-track{height:12px;overflow:hidden;border:1px solid #c5a568;border-radius:99px;background:#071f27}.screen.game .game-dialog.corona-dialog .corona-dialog-track span{display:block;height:100%;background:#e3b757}.screen.game .game-dialog.corona-dialog .corona-aviso{position:static;margin:14px 0 0;padding:10px 12px;border:1px solid #b79b65;border-radius:6px;background:#204347;color:#fff0ca;box-shadow:none}@media(max-width:599px){.screen.game .game-dialog.corona-dialog .corona-details{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:18px}.screen.game .game-dialog.corona-dialog .corona-card-back{width:72px}.screen.game .game-dialog.corona-dialog .corona-dice{font-size:17px}}@media(max-width:899px){.screen.game{--mobile-players-h: 58px}.screen.game .players .pod,.screen.game .riel>.players .pod,.screen.game .players .pod.is-inspected{width:clamp(90px,calc((100vw - 79px) / 3),112px)!important;min-width:clamp(90px,calc((100vw - 79px) / 3),112px)!important;max-width:clamp(90px,calc((100vw - 79px) / 3),112px)!important;padding:7px 8px!important}.screen.game .players .pod-head,.screen.game .players .pod.is-inspected .pod-head{display:grid!important;width:100%;height:100%;grid-template-columns:30px minmax(0,1fr)!important;grid-template-rows:20px 20px!important;align-content:center;gap:2px 6px!important}.screen.game .players .pod-avatar-target{grid-column:1;grid-row:1 / 3;align-self:center;width:28px;height:28px}.screen.game .players .pod .pod-name{grid-column:2;grid-row:1;align-self:end;max-width:100%;color:#fff5df;font:700 12px/1.1 var(--font-ui, sans-serif)}.screen.game .players .pod .pod-points{grid-column:2;grid-row:2;justify-self:start;min-width:0;min-height:0;padding:1px 4px;color:#ffe1a1;font-size:12px}.screen.game .hud-top .corona-head{color:#fff2cb!important;background:#123849!important}.screen.game .hud-top .corona-cuenta{color:#ffe1a1}}
