.sorteo{min-width:0;max-width:100%;height:100%;min-height:0;color:var(--text);flex-direction:column;gap:12px;display:flex}.sorteo-loading{color:var(--text-soft);font-size:calc(var(--game-text,16px) * .938);margin:auto}.sorteo-head{flex-wrap:wrap;flex:none;align-items:center;gap:12px;display:flex}.sorteo-accent{flex:none;display:inline-flex}.sorteo-heading{flex:1;min-width:0}.sorteo-kicker{font-size:calc(var(--game-text,16px) * .75);letter-spacing:.08em;text-transform:uppercase;color:var(--color-coral);margin:0;font-weight:700}.sorteo-date{font-family:var(--font-headline);font-weight:800;font-size:clamp(var(--game-text,16px), 3.5vw, calc(var(--game-text,16px) * 1.25));color:var(--text);margin:2px 0 0;line-height:1.2}.sorteo-streak{font-size:calc(var(--game-text,16px) * .813);color:var(--text-soft);margin:2px 0 0}.sorteo-modes{border:0;flex:none;gap:6px;min-inline-size:0;margin:0;padding:0;display:flex}.sorteo-mode{font-family:var(--font-base);font-size:calc(var(--game-text,16px) * .844);cursor:pointer;border:2px solid var(--panel-line);color:var(--text-soft);background:0 0;border-radius:999px;padding:8px 14px;font-weight:700}.sorteo-mode[aria-pressed=true]{background:var(--season-accent);color:var(--season-accent-ink);border-color:var(--color-navy);box-shadow:var(--shadow-ink)}.sorteo-columns{flex:1;gap:20px;min-width:0;min-height:0;display:flex}.sorteo-card{perspective:1600px;cursor:pointer;flex:0 300px;min-width:0;min-height:0;position:relative}.sorteo-card-inner{transform-style:preserve-3d;transition:transform .5s;position:absolute;inset:0}.sorteo-card[data-face=cast] .sorteo-card-inner{transform:rotateY(180deg)}.sorteo-card[data-reduced-motion=true] .sorteo-card-inner,.sorteo-card[data-reduced-motion=true] .sorteo-card-face--back{transition:none}.sorteo-card-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:2px solid var(--color-navy);min-height:0;box-shadow:var(--shadow-ink);background:repeating-linear-gradient(135deg, #222a5008 0 1px, transparent 1px 7px), var(--color-ground);color:var(--text);border-radius:14px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.sorteo-card-face--back{transform:rotateY(180deg)}.sorteo-card-face:after{content:"";border:2px dashed var(--panel-line);pointer-events:none;border-radius:10px;position:absolute;inset:4px}.sorteo-card-band{background:var(--season-accent);color:var(--season-accent-ink);border-bottom:2px solid var(--color-navy);z-index:1;border-radius:11px 11px 0 0;flex:none;align-items:center;gap:8px;padding:9px 12px;display:flex;position:relative}.sorteo-card-title{font-family:var(--font-headline);font-weight:800;font-size:calc(var(--game-text,16px) * .938);margin:0;line-height:1.2}.sorteo-card-tag{font-size:calc(var(--game-text,16px) * .688);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1.5px solid;border-radius:999px;margin-left:auto;padding:1px 8px;font-weight:700}.sorteo-card-band .brand-mark{flex:none;display:inline-flex}.sorteo-card-band .brand-mark svg{width:16px;height:16px}.sorteo-card-body{z-index:1;flex:1;min-height:0;padding:12px 14px;position:relative;overflow:auto}.sorteo-card-foot{z-index:1;flex:none;justify-content:center;padding:8px 12px 10px;display:flex;position:relative}.sorteo-card-flip{font-family:var(--font-base);font-size:calc(var(--game-text,16px) * .813);cursor:pointer;border:2px solid var(--color-navy);background:var(--color-ground);color:var(--color-coral-deep);box-shadow:0 2px 0 var(--color-navy);border-radius:999px;padding:5px 14px;font-weight:700}.sorteo-card-flip:hover{background:var(--color-powder)}.sorteo-card-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sorteo-cast-list{font-size:calc(var(--game-text,16px) * .844);gap:7px;margin:0;padding:0;line-height:1.35;list-style:none;display:grid}.sorteo-cast-list li{align-items:center;gap:7px;min-width:0;display:flex}.sorteo-cast-list .sorteo-cast-icon{flex:none;width:18px;height:18px}.sorteo-cast-list b{color:var(--text)}.sorteo-cast-list span{color:var(--text-soft)}.sorteo-cast-heart{color:var(--color-coral);font-size:.9em}.sorteo-cast-rules{border-top:2px dashed var(--panel-line);font-size:calc(var(--game-text,16px) * .813);color:var(--color-coral-deep);margin:10px 0 0;padding-top:8px;font-weight:600;line-height:1.4}.sorteo-clue-list{counter-reset:clue;font-size:calc(var(--game-text,16px) * .875);color:var(--text-soft);flex-direction:column;gap:8px;margin:0;padding:0;line-height:1.45;list-style:none;display:flex}.sorteo-clue-list li{counter-increment:clue;padding-left:24px;position:relative}.sorteo-clue-list li:before{content:counter(clue);background:var(--season-accent);width:17px;height:17px;color:var(--season-accent-ink);border:1.5px solid var(--color-navy);font-size:calc(var(--game-text,16px) * .625);text-align:center;border-radius:50%;font-weight:800;line-height:14px;position:absolute;top:.2em;left:0}.sorteo-play{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:12px;min-width:0;min-height:0;display:flex}.sorteo-board{border-collapse:collapse;flex:none}.sorteo-board caption{font-size:calc(var(--game-text,16px) * .75);color:var(--text-soft);caption-side:bottom;padding-bottom:4px}.sorteo-board th,.sorteo-board td{border:1.5px solid var(--panel-line);padding:0}.sorteo-board thead th{background:var(--color-powder);color:var(--color-navy);font-size:calc(var(--game-text,16px) * .938);min-width:44px;padding:4px 2px;font-weight:800}.sorteo-board thead abbr{text-decoration:none}.sorteo-board tbody th{text-align:left;font-size:calc(var(--game-text,16px) * .844);color:var(--text);white-space:nowrap;padding:0 10px 0 8px;font-weight:700}.sorteo-cell{text-align:center;padding:0}.sorteo-cell--blocked{color:var(--text-soft);font-size:calc(var(--game-text,16px) * .813);background:repeating-linear-gradient(-45deg,#0000 0 6px,#222a501f 6px 9px)}.sorteo-cell--blocked span{min-width:40px;min-height:40px;font-weight:700;line-height:40px;display:inline-block}.sorteo-cell-button{background:var(--color-ground);width:44px;min-width:40px;height:44px;min-height:40px;color:var(--text);font-size:calc(var(--game-text,16px) * 1.188);cursor:pointer;border:none;font-weight:800;line-height:1;display:block}.sorteo-cell-button:hover:not(:disabled){background:var(--color-powder)}.sorteo-cell-button:disabled{cursor:default;opacity:.75}.sorteo-cell--yes .sorteo-cell-button{background:var(--ok-soft);color:var(--ok)}.sorteo-cell--no .sorteo-cell-button{background:var(--bad-soft);color:var(--bad)}.sorteo-foot{flex-direction:column;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.sorteo-status{min-height:1.5em;font-size:calc(var(--game-text,16px) * .906);color:var(--color-coral-deep);text-align:center;max-width:100%;margin:0;font-weight:600;line-height:1.4}.sorteo-actions{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:10px;display:flex}.sorteo-btn-ghost{background:var(--color-ground);color:var(--color-coral-deep)}.sorteo-hint-count{font-size:calc(var(--game-text,16px) * .844);color:var(--text-soft);white-space:nowrap;font-weight:700}.sorteo-tabs{flex:none;gap:6px;display:flex}.sorteo-tabs [role=tab]{font-family:var(--font-base);font-size:calc(var(--game-text,16px) * .875);cursor:pointer;border:2px solid var(--panel-line);color:var(--text-soft);background:0 0;border-radius:12px;flex:1;padding:9px 10px;font-weight:700}.sorteo-tabs [role=tab][aria-selected=true]{background:var(--season-accent);color:var(--season-accent-ink);border-color:var(--color-navy)}.sorteo-result{text-align:center;border:2px dashed var(--panel-line);border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;width:100%;max-width:480px;min-height:0;margin:0 auto;padding:18px 16px;animation:.25s ease-out sorteo-pop;display:flex}.sorteo-result-kicker{font-size:calc(var(--game-text,16px) * .75);letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin:0;font-weight:700}.sorteo-result-title{font-family:var(--font-headline);font-weight:800;font-size:clamp(calc(var(--game-text,16px) * 1.5), 5vw, calc(var(--game-text,16px) * 1.875));color:var(--color-coral-deep);margin:0}.sorteo-result-text,.sorteo-result-streak,.sorteo-result-note{font-size:calc(var(--game-text,16px) * .906);color:var(--text-soft);max-width:40ch;margin:0;line-height:1.5}.sorteo-result-streak{color:var(--ok);font-weight:700}.sorteo-result-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}@keyframes sorteo-pop{0%{opacity:.4;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (width<=639.98px){.sorteo-columns{flex-direction:column;gap:10px}.sorteo-card,.sorteo-play{flex:1;width:100%}.sorteo-board tbody th{font-size:calc(var(--game-text,16px) * .781);padding:0 6px 0 4px}.sorteo-cell-button{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.sorteo-result{animation:none}.sorteo-card-inner{transition:none}}@media (height<=519.98px){.sorteo{gap:3px;container-type:size}.sorteo>.game-rules{font-size:calc(var(--game-text,16px) * .719);margin-top:0;padding:1px 10px;line-height:1.25}.sorteo-head{flex-wrap:nowrap;gap:8px}.sorteo-accent svg{width:18px;height:18px}.sorteo-heading{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.sorteo-kicker{font-size:calc(var(--game-text,16px) * .625)}.sorteo-date{font-size:calc(var(--game-text,16px) * .813);margin:0}.sorteo-streak{font-size:calc(var(--game-text,16px) * .688);margin:0}.sorteo-modes{gap:4px}.sorteo-mode{font-size:calc(var(--game-text,16px) * .719);border-width:1.5px;padding:2px 8px;line-height:1.2}.sorteo-columns{gap:8px}.sorteo-card{flex:0 190px}.sorteo-card-band{gap:6px;padding:4px 8px}.sorteo-card-title{font-size:calc(var(--game-text,16px) * .781)}.sorteo-card-tag{font-size:calc(var(--game-text,16px) * .563);padding:0 6px}.sorteo-card-band .brand-mark svg{width:12px;height:12px}.sorteo-card-body{padding:6px 9px}.sorteo-clue-list{font-size:calc(var(--game-text,16px) * .719);gap:4px;line-height:1.35}.sorteo-clue-list li{padding-left:20px}.sorteo-clue-list li:before{width:15px;height:15px;font-size:calc(var(--game-text,16px) * .563);line-height:12px}.sorteo-cast-list{font-size:calc(var(--game-text,16px) * .719);gap:4px}.sorteo-cast-list .sorteo-cast-icon{width:15px;height:15px}.sorteo-cast-rules{font-size:calc(var(--game-text,16px) * .688);margin-top:6px;padding-top:6px}.sorteo-card-foot{padding:3px 8px 6px}.sorteo-card-flip{font-size:calc(var(--game-text,16px) * .688);box-shadow:0 1.5px 0 var(--color-navy);border-width:1.5px;padding:2px 10px}.sorteo-play{--sorteo-cell:clamp(28px, calc((100cqh - 108px) / 5), 40px);gap:3px}.sorteo-board caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sorteo-board thead th{min-width:var(--sorteo-cell);font-size:calc(var(--game-text,16px) * .656);padding:.5px 1px}.sorteo-board tbody th{font-size:calc(var(--game-text,16px) * .719);padding:0 5px 0 3px}.sorteo-cell-button{width:var(--sorteo-cell);height:var(--sorteo-cell);min-width:0;min-height:0;font-size:calc(var(--game-text,16px) * .813)}.sorteo-cell--blocked span{width:var(--sorteo-cell);height:var(--sorteo-cell);min-width:0;min-height:0;font-size:calc(var(--game-text,16px) * .688);line-height:var(--sorteo-cell)}.sorteo-foot{flex-flow:wrap;align-items:center;gap:3px 8px}.sorteo-foot .sorteo-status{min-width:0;min-height:0;font-size:calc(var(--game-text,16px) * .688);text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;overflow:hidden}.sorteo-foot .sorteo-status:empty{display:none}.sorteo-foot .sorteo-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:5px;margin-left:auto}.sorteo-foot .sorteo-actions .btn{font-size:calc(var(--game-text,16px) * .688);border-width:1.5px;padding:2px 8px}.sorteo-hint-count{font-size:calc(var(--game-text,16px) * .688)}.sorteo-result{gap:3px;padding:8px 12px}.sorteo-result-accent svg{width:26px;height:26px}.sorteo-result-title{font-size:calc(var(--game-text,16px) * 1.25)}.sorteo-result-text,.sorteo-result-streak,.sorteo-result-note{font-size:calc(var(--game-text,16px) * .75)}}
