:root{--sf-0:#19b6c9;--sf-1:#d6336c;--sf-2:#f2a900;--sf-gold:#e8c15a;--sf-wood:#3d2012}.team-sf-0{--team:var(--sf-0)}.team-sf-1{--team:var(--sf-1)}.team-sf-2{--team:var(--sf-2)}.sf-card,.sf-board{direction:ltr;unicode-bidi:isolate}.sf-card{width:var(--sf-card,60px);aspect-ratio:5/7;filter:drop-shadow(0 4px 5px #00000080)drop-shadow(0 1px 1px #0006);height:auto;display:block;overflow:visible}.sf-card-num,.sf-card-letter{font-family:var(--font-jk-num), "Playfair Display", Georgia, serif;font-weight:900}.sf-card-cap,.sf-card-brand{font-family:var(--font-jk-cap), "Aref Ruqaa", var(--font-display), serif;font-weight:700}.sf-card-cap{display:none}.sf-card.big .sf-card-cap{display:inline}.sf-hand{justify-content:center;gap:4px;padding:0;display:flex}.sf-hand-card{transition:transform .16s var(--ease-out), opacity .16s;touch-action:manipulation;background:0 0;border:0;border-radius:6px;padding:0;position:relative}.sf-hand.mine .sf-hand-card{transform:translateY(-3px)}.sf-hand-card.up,.sf-hand.mine .sf-hand-card.up{z-index:2;filter:drop-shadow(0 0 9px #ffd84abf);transform:translateY(-12px)scale(1.15)}.sf-hand-card:disabled{opacity:.55}.sf-hand-card.locked .sf-card{filter:grayscale(.5)brightness(.78)}.sf-lock{top:3px;color:#fff;background:#140828d9;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;inset-inline-end:3px}.sf-dead-ribbon{inset-inline:-5%;color:#fff;font:700 10px/1.3 var(--font-display), sans-serif;text-align:center;pointer-events:none;background:linear-gradient(#c42a42,#8a1226);padding:1px 0;position:absolute;top:40%;transform:rotate(-11deg);box-shadow:0 2px 4px #00000080}.sf-board-wrap{aspect-ratio:1;touch-action:manipulation;width:100%;position:relative}.sf-board-wrap[data-base=loading]{background:radial-gradient(at 28% 20%,#ffcd9638,#0000 60%),linear-gradient(145deg,#7d4527,#3b1e10);border-radius:2.4%;box-shadow:0 14px 24px #0000008c,inset 0 0 0 2px #ffd6a033}.sf-board-wrap.zoomed{border-radius:18px;overflow:hidden}.sf-board-plane{transform-origin:0 0;pointer-events:none;will-change:transform;position:absolute;inset:0}.sf-board-wrap.zoomed .sf-board-plane{will-change:auto}.sf-board-base{-webkit-user-select:none;user-select:none;width:112%;max-width:none;height:112%;position:absolute;inset:-6%}.sf-board{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:relative;overflow:visible}.sf-plaque{fill:#f3ead2;stroke:#1a0b04;stroke-width:1.5px}.sf-cell{outline:none}.sf-cell[role=button]{cursor:pointer}.sf-cell:focus-visible .sf-glow-ring{stroke:#fff}.sf-index text{font-family:var(--font-jk-num), "Playfair Display", Georgia, serif;letter-spacing:-.5px;font-weight:800}.sf-hit{fill:#0000;pointer-events:all}.sf-glow-ring{fill:url(#sf-glow-fill);stroke:#ffd84a;stroke-width:6px;pointer-events:none;animation:1.1s ease-in-out infinite sf-pulse}.sf-glow-ring.danger{fill:#ff3b5729;stroke:#ff3b57}@keyframes sf-pulse{50%{stroke-opacity:.45}}.sf-chips,.sf-saff,.sf-saff-preview,.sf-lock-ring,.sf-preview,.sf-removing,.sf-last,[data-lift]{pointer-events:none}.sf-saff .under{fill:none;stroke:#2a1500;stroke-opacity:.5;stroke-width:14px;stroke-linecap:round;stroke-linejoin:round}.sf-saff .gold{fill:none;stroke:#ffd23f;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:.7s ease-out both sf-draw}@keyframes sf-draw{0%{stroke-dashoffset:1px}}.sf-saff-preview{fill:none;stroke:#ffe27a;stroke-width:6px;stroke-linecap:round;stroke-dasharray:3 11;opacity:.9}.sf-lock-ring{fill:none;stroke:#ffd23f;stroke-width:3.4px}.sf-preview{opacity:.66}.sf-drop,.sf-lift,.sf-last{transform-box:fill-box;transform-origin:50%}.sf-drop{animation:.26s cubic-bezier(.3,1.5,.5,1) both sf-drop}@keyframes sf-drop{0%{opacity:0;transform:translateY(-80px)scale(1.2)}}.sf-lift{animation:.4s ease-in both sf-lift}@keyframes sf-lift{to{opacity:0;transform:translateY(-60px)scale(1.3)rotate(-14deg)}}.sf-last{fill:none;stroke:#fff;stroke-width:3px;animation:1.1s ease-out 2 both sf-ping}@keyframes sf-ping{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.55)}}.sf-board-over{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.sf-zoom-out{top:8px;position:absolute;inset-inline-start:8px}@media (prefers-reduced-motion:reduce){.sf-glow-ring,.sf-saff .gold,.sf-drop,.sf-lift,.sf-last{animation:none}.sf-hand-card{transition:none}}.app.sf-phone{overflow-x:clip}.app.sf-phone.playing{height:100svh;min-height:0;overflow:hidden}.app.sf-phone.playing .conn-bar{top:0;min-height:calc(48px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);box-sizing:border-box;background:#3b2a12;position:fixed;inset-inline:0}.sf-amb{z-index:0;pointer-events:none;background:radial-gradient(at 50% 45%,#12061c1a,#0a031080 90%),url(/jackaroo/diwaniya-tv.webp) 50%/cover no-repeat,#12061c;position:absolute;inset:0}.sf-amb.phone{z-index:-1;background:radial-gradient(at 50% 45%,#12061c26,#0a031099 90%),url(/jackaroo/diwaniya-phone.webp) 50%/cover no-repeat,#12061c;position:fixed}.sf-top{justify-content:space-between;align-items:center;height:44px;padding:4px 16px 0;display:flex}.sf-top .icon-btn,.sf-lobby-top .icon-btn{border-radius:13px;width:40px;height:40px}.sf-top-score{font-size:15px}.sf-top-tools{gap:6px;display:inline-flex}.sf-play{grid-template-columns:minmax(0,1fr);grid-template-rows:54px var(--sf-board,270px) 44px var(--sf-hand,96px) calc(60px + env(safe-area-inset-bottom));row-gap:var(--sf-gap,4px);width:100%;min-height:0;max-width:max(480px, calc(var(--sf-board,270px) + 32px));box-sizing:border-box;flex:auto;align-content:center;margin:0 auto;padding:0 16px;display:grid}.sf-play>*{min-width:0;min-height:0}.sf-board-slot{width:var(--sf-board,270px);height:var(--sf-board,270px);justify-self:center;position:relative;overflow:visible}.sf-board-slot>.sf-board-wrap{width:var(--sf-board,270px)}.sf-over{inset-inline:0;pointer-events:none;justify-items:center;gap:4px;display:grid;position:absolute;top:5px}.sf-last{color:#fff;opacity:0;white-space:nowrap;text-overflow:ellipsis;background:#0e0618d1;border-radius:999px;max-width:94%;margin:0;padding:2px 12px;font-size:12.5px;font-weight:700;transition:opacity .2s;overflow:hidden}.sf-last.on{opacity:1}.sf-caption{color:var(--color-gold);text-align:center;background:#0e0618d1;border-radius:999px;max-width:94%;margin:0;padding:2px 12px;font-size:13px;font-weight:700}.sf-speaker{block-size:44px;inline-size:44px}.sf-watching{text-align:center;background:#0e0618d1;border-radius:999px;margin:0;padding:2px 12px}.sf-last-card{inset-inline-start:-6px;z-index:3;--sf-card:46px;pointer-events:none;animation:sf-card-in .28s var(--ease-spring,ease-out) both;position:absolute;top:7%;transform:rotate(7deg)}@keyframes sf-card-in{0%{opacity:0;transform:translateY(-30px)rotate(-12deg)scale(.8)}}.sf-over-rules{inset-inline:10%;z-index:3;text-align:center;border-radius:16px;padding:10px 14px;font-weight:700;position:absolute;bottom:14%}.sf-over-rules p{margin:0}.sf-row-turn{align-items:center;display:flex}.sf-row-turn>*{flex:1;min-width:0}.sf-row-turn .sf-turnbar{box-sizing:border-box;flex-wrap:nowrap;height:44px}.sf-deal-line{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;place-items:center;height:44px;display:grid;overflow:hidden}.sf-deal-line p{margin:0}.sf-row-hand{box-sizing:border-box;justify-content:center;align-items:flex-end;padding-top:14px;display:flex}.sf-row-hand .sf-hand{width:100%}.sf-hand .sf-card{width:var(--sf-card,54px)}.sf-dock{z-index:6;padding:8px 16px calc(8px + env(safe-area-inset-bottom));box-sizing:border-box;background:linear-gradient(0deg,#0b0820f7 calc(100% - 8px),#0b082000);align-items:center;gap:8px;margin:0 -16px;display:flex}.sf-dock>.sf-actions{flex:1}.sf-dock .sf-commit-btn{margin-inline:auto 0}.sf-actions{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:column;align-items:center;gap:6px;display:grid}.sf-pick-hint{text-align:center;margin:0;font-weight:700}.sf-back{min-width:72px}.sf-actions .cta{min-height:44px}.sf-commit-btn{color:var(--color-text-3);background:#ffffff0f;border:0;border-radius:999px;align-items:center;gap:4px;margin:0 auto;padding:2px 10px;font-size:11px;display:inline-flex}.sf-paused{z-index:20;background:#08070d99;place-items:center;display:grid;position:fixed;inset:0}.sf-tour-layer{inset-inline:12px;z-index:15;position:fixed;bottom:12px}.sf-turnbar{--team:var(--sf-0);min-height:40px;box-shadow:0 0 20px color-mix(in srgb, var(--team) 45%, transparent), inset 0 1px 0 #ffffff29, 0 6px 14px #00000073;background:linear-gradient(90deg,#1c0a32 0%,#2c1052 55%,#1c0a32 100%) padding-box padding-box,linear-gradient(90deg,#8a5a0c,#ffe7a0 25%,#c98a17 50%,#ffe7a0 75%,#8a5a0c) border-box;border:1.6px solid #0000;border-radius:999px;outline:none;align-items:center;gap:8px;padding:2px 6px 2px 14px;display:flex;position:relative}.sf-turn-line{min-width:0;font-family:var(--font-display);color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 12px color-mix(in srgb, var(--team) 80%, transparent);flex:1;font-size:17px;font-weight:800;position:relative;overflow:hidden}.sf-turnbar.mine .sf-turn-line{color:color-mix(in srgb, var(--team) 35%, #fff);font-size:21px}.sf-turn-line.say{color:#ffe27a;font-size:16px}.sf-clock{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative;box-shadow:0 0 12px #f5c84c99,0 2px 4px #0009}.sf-clock:before{content:"";background:radial-gradient(circle at 40% 35%,#3a1046,#160620);border-radius:50%;position:absolute;inset:4px;box-shadow:inset 0 2px 4px #000000a6}.sf-clock .num{font-family:var(--font-display);font-size:14px;font-weight:800;position:relative}.sf-noclock{color:#ffdcf0bf;margin-inline-end:10px}.sf-turnbar.urgent .sf-clock{animation:1s ease-in-out infinite sf-urgent-pulse}@keyframes sf-urgent-pulse{50%{box-shadow:0 0 16px 4px #ff3b4ed9,0 2px 4px #0009}}.sf-turnbar.urgent.mine .sf-turn-line{color:#ffd0d6}.sf-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.sf-ring .track{fill:none;stroke:#ffffff1a;stroke-width:9px}.sf-ring .fill{fill:none;stroke-width:9px;transition:stroke-dashoffset .25s linear}.sf-player.urgent .sf-ring .fill,.sf-turnbar.urgent .sf-ring .fill{stroke:#ff3b4e}.sf-teams{margin:0;padding:0;list-style:none}.sf-teams.phone{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;height:54px;display:grid}.sf-team{--team:var(--sf-0);border:1.5px solid color-mix(in srgb, var(--team) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--team) 16%, #3c1a56c7), #1a0a2cdb);border-radius:14px;min-width:0;padding:4px 7px 5px;position:relative;box-shadow:inset 0 1px #ffffff1f,0 4px 10px #00000059}.sf-team.moving{box-shadow:0 0 0 2px var(--team), 0 0 16px color-mix(in srgb, var(--team) 60%, transparent), 0 4px 10px #00000059}.sf-team-head{align-items:center;gap:5px;min-width:0;display:flex}.sf-mark{flex:none}.sf-team-name{min-width:0;font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:700;line-height:1.2;overflow:hidden}.sf-pips{flex:none;gap:3px;display:inline-flex}.sf-pips i{border:1.6px solid var(--team);border-radius:50%;width:9px;height:9px}.sf-pips i.on{background:var(--team);box-shadow:0 0 6px var(--team)}.sf-players{align-items:center;gap:8px;margin:3px 0 0;padding:0;list-style:none;display:flex}.sf-player{align-items:center;gap:3px;min-width:0;display:flex;position:relative}.sf-player .pic{place-items:center;display:grid;position:relative}.sf-teams.phone .av{width:22px;height:22px;margin:0;font-size:11px}.sf-player .who{align-items:center;gap:3px;display:flex}.sf-tag{color:#fff;background:#7846c88c;border-radius:999px;padding:0 5px;font-size:9.5px;font-weight:700;line-height:15px}.sf-tag.partner{color:#2a1450;background:#e8c15a}.sf-tag.away{background:#a3162a}.sf-teams.phone .sf-tag{display:none}.sf-teams.phone .sf-tag.partner,.sf-teams.phone .sf-tag.away{display:inline}.sf-player.away,.sf-player.offline{opacity:.55}.sf-player.turn .av{box-shadow:0 0 0 2px var(--team), 0 0 10px var(--team)}.sf-count{align-items:center;gap:2px;font-size:11.5px;font-weight:800;display:inline-flex}.sf-count i{background:linear-gradient(#4a2a8c,#1c0a40);border:1px solid #e8c15a;border-radius:2px;width:8px;height:11px}.sf-lobby-top{justify-content:space-between;align-items:center;display:flex}.sf-lobby{gap:12px;display:grid}.sf-lobby .seg:not(.bot-levels) button,.sf-home .seg:not(.bot-levels) button{white-space:normal;line-height:1.25}.sf-teams-lobby{gap:10px;display:grid}.sf-team-box{--team:var(--sf-0);border-radius:var(--radius-md);border-inline-start:4px solid var(--team);padding:10px}.sf-team-box h3{align-items:center;gap:6px;margin:0 0 6px;font-size:14px;display:flex}.sf-team-box h3 small{color:var(--color-text-2);font-weight:500}.sf-team-box ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sf-slot{background:#ffffff0d;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:4px 8px;display:flex}.sf-slot.free{border:1px dashed #fff3}.sf-slot.picked{outline:2px solid var(--color-gold)}.sf-slot .who{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.sf-slot .free-text{color:var(--color-text-3)}.sf-host-tag{color:var(--color-gold);align-items:center;gap:2px;font-size:11px;display:inline-flex}.sf-team-tools,.sf-watchers ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sf-watchers h3{color:var(--color-text-2);margin:0 0 4px;font-size:13px}.sf-switch-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.sf-switch-row small{display:block}.sf-switch{background:#ffffff2e;border:0;border-radius:999px;flex:none;width:52px;height:30px;transition:background .18s;position:relative}.sf-switch:after{content:"";top:3px;background:#fff;border-radius:50%;width:24px;height:24px;transition:inset-inline-start .18s;position:absolute;inset-inline-start:3px;box-shadow:0 2px 4px #0006}.sf-switch[aria-checked=true]{background:var(--sf-0)}.sf-switch[aria-checked=true]:after{inset-inline-start:25px}.sf-results{gap:10px;padding:8px 0;display:grid}.sf-results .hero{text-align:center;justify-items:center;gap:4px;display:grid}.sf-results .medal{background:radial-gradient(circle at 35% 30%, #fff2b0, var(--color-gold) 55%, #9a6b00);color:#3a2600;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.sf-results h2{font-family:var(--font-display);background:linear-gradient(180deg, #fff6c9, var(--color-gold) 70%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:28px;font-weight:800}.sf-score{margin:0;font-size:18px;font-weight:800}.sf-team-rows,.sf-player-rows,.sf-games{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sf-team-rows li,.sf-player-rows li,.sf-games li{--team:var(--sf-0);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex}.sf-team-rows li,.sf-player-rows li{border-inline-start:4px solid var(--team)}.sf-team-rows li>span:last-child,.sf-player-rows li>span:last-child{color:var(--color-text-2);margin-inline-start:auto;font-size:13px}.sf-team-rows li.won,.sf-player-rows li.won{border:1px solid var(--color-gold);border-inline-start:4px solid var(--team)}b.team-sf-0,b.team-sf-1,b.team-sf-2{color:var(--team)}.sf-games li{justify-content:space-between}.sf-tally{border-radius:14px;padding:10px}.sf-tally h3{margin:0 0 6px;font-size:14px}.sf-tally p{margin:0}.sf-tally ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sf-tally li{justify-content:space-between;gap:10px;display:flex}.sf-verify-link{color:var(--color-gold);justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.sf-rules{gap:12px;display:grid}.sf-rules h3{color:var(--color-gold);margin:0 0 4px;font-size:15px}.sf-rules p{margin:0 0 4px;line-height:1.6}.sf-rules-room{border-radius:12px;padding:8px 10px}.sf-rules-cards{--sf-card:64px;flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.sf-examples{flex-wrap:wrap;gap:8px;margin:4px 0 8px;display:flex}.sf-example{justify-items:center;gap:2px;margin:0;display:grid}.sf-example svg{direction:ltr;width:84px;height:auto}.sf-example:last-child svg{width:150px}.sf-example figcaption{color:var(--color-text-2);font-size:11px}.sf-tutorial{touch-action:pan-y;gap:10px;display:grid}.sf-tour-layer .sf-tutorial{background:#120b30eb;border-radius:24px}.sf-tutorial-card h2{margin:0;font-size:18px}.sf-tutorial-art{--sf-card:56px;justify-content:center;align-items:center;gap:8px;min-height:90px;display:flex}.sf-tutorial-art .sf-example svg{width:120px}.sf-tutorial-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.sf-tutorial-foot .dots{gap:5px;display:inline-flex}.sf-tutorial-foot .dots i{background:#ffffff40;border-radius:50%;width:7px;height:7px}.sf-tutorial-foot .dots i.on{background:var(--color-gold)}.sf-tutorial-skip{color:var(--color-text-2);background:0 0;border:0;justify-self:center;text-decoration:underline}.sf-resume-icon{width:34px;height:34px;display:grid}.sf-tv .tv-topbar.sf-tv-top{top:12px;inset-inline:23px}.sf-tv-top .tv-brand{justify-content:center;width:267px;position:absolute;top:-8px;right:0}.sf-tv-top .tv-brand img{height:70px;margin:0}.sf-tv-top .tv-chips{white-space:nowrap;position:absolute;top:0;left:50%;transform:translate(-50%)}.sf-tv .tv-chip{font-family:var(--font-display);background:linear-gradient(#3c1650cc,#160822e0);border-color:#ffe27a47;box-shadow:inset 0 1px #ffffff1a,0 4px 10px #0006}.sf-tv-board{position:absolute;inset:0}.sf-tv-middle{width:640px;position:absolute;top:52px;left:50%;transform:translate(-50%)}.sf-tv-left,.sf-tv-right{flex-direction:column;gap:14px;width:282px;display:flex;position:absolute;top:58px;bottom:22px}.sf-tv-left{left:20px}.sf-tv-right{right:20px}.sf-teams.tv{flex-direction:column;gap:12px;display:flex}.sf-teams.tv .sf-team{border-width:2px;border-radius:20px;padding:10px 14px 12px}.sf-teams.tv .sf-team-head{gap:10px}.sf-teams.tv .sf-team-name{white-space:normal;font-size:24px;line-height:1.25}.sf-teams.tv .sf-pips{gap:5px}.sf-teams.tv .sf-pips i{border-width:2.5px;width:16px;height:16px}.sf-teams.tv .sf-players{flex-direction:column;align-items:stretch;gap:8px;margin-top:8px}.sf-teams.tv .sf-player{background:#ffffff0d;border-radius:14px;gap:12px;padding:4px 6px}.sf-teams.tv .sf-player.turn{background:color-mix(in srgb, var(--team) 24%, #ffffff0d)}.sf-teams.tv .sf-player .av{width:50px;height:50px;margin:0}.sf-teams.tv .sf-player .who{flex:1;min-width:0}.sf-teams.tv .sf-player .name{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:700;overflow:hidden}.sf-teams.tv .sf-tag{font-size:13px;line-height:20px}.sf-teams.tv .sf-count{gap:4px;font-size:22px}.sf-teams.tv .sf-count i{border-radius:3px;width:13px;height:18px}.sf-teams.tv.n1 .sf-team{padding-bottom:14px}.sf-turnbar.tv{text-align:center;border-radius:24px;flex-direction:column;align-items:stretch;gap:6px;min-height:0;padding:10px 16px 12px}.sf-turnbar.tv .sf-turn-line{white-space:normal;flex:none;font-size:28px}.sf-turnbar.tv .sf-clock{align-self:center;width:58px;height:58px}.sf-turnbar.tv .sf-clock .num{font-size:22px}.sf-turnbar.tv .sf-noclock{margin:0;font-size:18px}.sf-tv-side{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.sf-tv-last{background:#12082299;border:1.5px solid #ffe27a40;border-radius:20px;justify-items:center;gap:8px;padding:14px 10px 12px;display:grid}.sf-last-card.tv{--sf-card:150px;position:relative;inset:auto;transform:rotate(-4deg)}.sf-tv-who{min-height:28px;font-family:var(--font-display);text-align:center;margin:0;font-size:22px;font-weight:700}.sf-tv-empty{aspect-ratio:5/7;width:150px;color:var(--color-text-3);border:2px dashed #fff3;border-radius:12px;place-items:center;font-size:18px;display:grid}.sf-tv-discard{background:#12082280;border-radius:20px;gap:4px;padding:8px 10px 10px;display:grid}.sf-tv-discard h3{color:var(--color-text-2);margin:0;font-size:16px;font-weight:600}.sf-tv-recent{--sf-card:58px;justify-content:center;display:flex}.sf-tv-recent .sf-card+.sf-card{margin-inline-start:-14px}.sf-tv-recent .sf-card:nth-child(odd){transform:rotate(-4deg)}.sf-tv-recent .sf-card:nth-child(2n){transform:rotate(3deg)translateY(2px)}.sf-tv-count{color:var(--color-text-2);text-align:center;margin:0;font-size:17px}.sf-tv-intro{z-index:5;text-align:center;width:600px;padding:28px 30px;font-size:24px;position:absolute;top:210px;left:50%;transform:translate(-50%)}.sf-tv-intro h2{font-family:var(--font-display);margin:0 0 10px;font-size:36px}.sf-tv-intro p{margin:0 0 8px}.sf-tv-commit{color:var(--color-gold);font-size:20px}.sf-tv-notice{background:#120b30d9;border-radius:999px;padding:8px 18px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.sf-flash{color:#2a1450;font-family:var(--font-display);white-space:nowrap;animation:sf-flash .45s var(--ease-spring,ease-out) both;background:linear-gradient(#ffd23f,#c98a17);border-radius:.5em;padding:.15em .7em;font-size:58px;font-weight:800;transform:rotate(-4deg);box-shadow:0 0 0 3px #ffffffe6,0 10px 30px #ffbe288c}@keyframes sf-flash{0%{opacity:0;transform:rotate(-4deg)scale(.4)}}.sf-tv-results{padding:20px 28px;position:absolute;inset:80px 120px 24px;overflow:hidden}.sf-tv-results .sf-results{align-content:space-evenly;gap:14px;height:100%}.sf-tv-results .sf-results h2{font-size:44px}.sf-tv-results .sf-score{font-size:26px}.sf-tv-results .sf-team-rows,.sf-tv-results .sf-player-rows{grid-template-columns:1fr 1fr;gap:12px}.sf-tv-results .sf-team-rows li,.sf-tv-results .sf-player-rows li{padding:10px 16px;font-size:24px}.sf-tv-results .sf-player-rows li .av{width:52px;height:52px;margin:0}.sf-tv-results .sf-tally h3{margin-bottom:2px;font-size:20px}.sf-tv-results .sf-tally{font-size:22px}.sf-tv-results .sf-games{flex-wrap:wrap;gap:8px 16px;font-size:20px;display:flex}.sf-tv-lobby{top:96px;bottom:40px;z-index:4;grid-template-columns:360px 1fr 340px;align-items:center;gap:30px;display:grid;position:absolute;inset-inline:34px}.sf-tv-roster{gap:14px;padding:20px;display:grid}.sf-tv-team{--team:var(--sf-0);border-inline-start:4px solid var(--team);padding-inline-start:14px}.sf-tv-team h2{font-family:var(--font-display);align-items:center;gap:8px;margin:0 0 8px;font-size:22px;font-weight:800;display:flex}.sf-tv-team h2 small{color:var(--color-text-2);font-size:15px;font-weight:500}.sf-tv-team ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sf-tv-team li{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:10px;min-height:56px;padding:6px 12px;font-size:20px;display:flex}.sf-tv-team li b{white-space:nowrap;text-overflow:ellipsis;max-width:170px;overflow:hidden}.sf-tv-team li .av.lg{width:42px;height:42px}.sf-tv-team li .bot-tag{margin:0}.sf-tv-team li.free{color:var(--color-text-3);background:0 0;border:1.5px dashed #fff3;justify-content:flex-start;font-size:18px}.sf-tv-watchers{color:var(--color-text-2);align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.sf-tv-join{text-align:center;justify-items:center;gap:16px;display:grid}.sf-tv-game{text-align:center;justify-items:center;gap:8px;padding:28px 22px;display:grid}.sf-tv-mark{width:110px;height:110px;margin-bottom:4px}.sf-tv-game h2{font-family:var(--font-display);margin:0;font-size:44px;font-weight:800}.sf-tv-game p{color:var(--color-text-2);margin:0;font-size:18px}.sf-tv-rules{font-size:17px;line-height:1.6}.sf-tv-rules b{color:var(--color-gold);font-size:20px}.sf-tv-wait{color:var(--color-text)!important;margin-top:8px!important}.sf-verify{gap:12px;display:grid}.sf-verify h1{margin:0;font-size:22px}.sf-verdict{border-radius:14px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-weight:800;display:flex}.sf-verdict.ok{color:#3dffa8}.sf-verdict.bad{color:#ff6b78}.sf-hash{overflow-wrap:anywhere;color:var(--color-text-2);margin:0;font-size:12px}.sf-deal{border-radius:14px;padding:10px}.sf-deal h2{margin:0 0 6px;font-size:15px}.sf-deal table{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.sf-deal th,.sf-deal td{vertical-align:top;text-align:start;padding:3px 4px}.sf-labels{flex-wrap:wrap;gap:3px;display:flex}.sf-labels i{background:#ffffff14;border-radius:4px;padding:0 4px;font-size:12px;font-style:normal}.sf-explain{color:var(--color-text-2);line-height:1.7}.sf-home{gap:14px;display:grid}.sf-admin-note{color:var(--color-amber);text-align:center;background:#ff9f0a29;border-radius:999px;margin:0;padding:6px 12px;font-size:13px}.sf-off p{margin:0 0 10px}.game-art.placeholder .sf-mark-art,.game-art.placeholder [data-saffha-mark]{width:78%;height:78%}.seg.sf-seg-grid{border-radius:18px;grid-template-columns:1fr 1fr;grid-auto-flow:row;gap:4px;display:grid}.seg.sf-seg-grid button{white-space:normal;width:100%}.seg.sf-seg-grid button:last-child:nth-child(odd){grid-column:1/-1}.seg button[role=radio][aria-checked=true]{color:#120b30;background:#fff}.sf-online-bar{position:relative}.sf-online-menu{inset-inline-end:8px;z-index:20;border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px)}.sf-online-menu button{min-height:44px;color:var(--color-text);background:0 0;border-radius:10px;padding:0 14px;font-weight:700}.sf-seat-tap{min-width:44px;min-height:44px;color:var(--color-text);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.sf-player.out .pic,.sf-player.offline .pic{opacity:.7}.sf-player{position:relative}.sf-bubble{top:-12px;border:1px solid var(--edge);text-align:center;pointer-events:none;z-index:3;width:max-content;max-width:120px;animation:hand-bubble 2s var(--ease-out) forwards;background:#120b30e0;border-radius:999px;margin-inline:auto;padding:4px 10px;font-size:13px;position:absolute;inset-inline:0}.sf-idle-warning,.sf-out{text-align:center;margin:0}.sf-chat{z-index:15;justify-content:flex-start;display:flex;position:relative}.sf-dock .sf-chat{margin:0}.sf-chat-btn{width:48px;height:48px;font-size:22px}.sf-chat-panel{bottom:56px;border-radius:16px;width:min(300px,100vw - 32px);padding:8px;position:absolute;inset-inline-start:0}.sf-chat-panel [role=tablist]{gap:6px;margin-bottom:8px;display:flex}.sf-chat-panel [role=tab]{min-height:36px;color:var(--color-text-2);background:0 0;border-radius:10px;flex:1;font-weight:700}.sf-chat-panel [role=tab][aria-selected=true]{color:var(--color-text);background:#ffffff14}.sf-chat-emojis{justify-content:space-between;display:flex}.sf-chat-emojis button{background:0 0;width:48px;height:48px;font-size:24px}.sf-chat-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.sf-chat-lines button{min-height:44px;color:var(--color-text);background:#ffffff0f;border-radius:10px;padding:6px 8px;font-size:13px}@media (prefers-reduced-motion:reduce){.sf-bubble{animation:none}}.sf-online-row{justify-items:center;gap:6px;display:grid}.sf-win{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:visible;container-type:inline-size}.sf-win .sf-flash{grid-area:1/1;font-size:clamp(34px,11cqw,74px)}.sf-confetti{background:var(--c);opacity:0;width:10px;height:16px;animation:sf-confetti 1.9s var(--ease-out,ease-out) var(--d,0s) both;border-radius:2px;grid-area:1/1}@keyframes sf-confetti{0%{opacity:1;transform:translate(0)rotate(0)scale(.6)}70%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(1)}}.sf-saff.win .gold{stroke-width:9px;animation:.7s ease-out both sf-draw,.9s ease-in-out .7s 3 sf-win-pulse}@keyframes sf-win-pulse{50%{stroke:#fff6c8;filter:drop-shadow(0 0 6px #ffd23f)}}@media (prefers-reduced-motion:reduce){.sf-confetti{display:none}.sf-win .sf-flash,.sf-saff.win .gold{animation:none}}
