:root{--jk-0:#d7263d;--jk-1:#1e6fd9;--jk-2:#f2b705;--jk-3:#0b7a2a;--jk-team-0:#ff9f6b;--jk-team-1:#6bc6ff;--jk-gold:#e8c15a;--jk-wood:#3d2215}.seat-0{--seat:var(--jk-0)}.seat-1{--seat:var(--jk-1)}.seat-2{--seat:var(--jk-2)}.seat-3{--seat:var(--jk-3)}.jk-board-wrap{aspect-ratio:1;touch-action:manipulation;width:100%;position:relative}.jk-board-wrap.zoomed{border-radius:18px;overflow:hidden}.jk-board-plane{transform-origin:0 0;pointer-events:none;will-change:transform;position:absolute;inset:0}.jk-board-wrap.zoomed .jk-board-plane{will-change:auto}.jk-board-base{-webkit-user-select:none;user-select:none;width:111.45%;max-width:none;height:111.45%;position:absolute;inset:-5.725%}.jk-board{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:relative;overflow:visible}.jk-marble-slot{outline:none;transition:opacity .18s}.jk-marble-slot .jk-marble{transition:transform 90ms linear}.jk-marble-slot.flying .jk-marble{transition:transform 50ms linear}.jk-marble-slot.dim{opacity:.45}.jk-halo .ring{fill:none;stroke:#ffd84a;stroke-width:3.5px}.jk-halo{animation:1.1s ease-in-out infinite jk-halo}@keyframes jk-halo{50%{opacity:.55}}.jk-marble-slot.may{cursor:pointer;touch-action:manipulation}.jk-marble-slot.chosen .jk-halo{animation:none}.jk-marble-slot.chosen .jk-halo .ring{stroke:#fff}.jk-marble-slot:focus-visible .jk-halo .ring{stroke-width:6px}@keyframes jk-pulse{50%{opacity:.45}}.jk-path polyline{fill:none;stroke-linecap:round;stroke-linejoin:round}.jk-path .band{stroke:currentColor;stroke-opacity:.28;stroke-width:20px}.jk-path .dots{stroke:currentColor;stroke-width:9px;stroke-dasharray:1 17}.jk-path .pips{stroke:#fff;stroke-opacity:.9;stroke-width:3.5px;stroke-dasharray:1 17}.jk-path.second .pips{stroke:#ffd84a}.jk-land{fill:#ffd84a29;stroke:#ffd84a;stroke-width:4px;stroke-dasharray:7 5}.jk-knock-ring{animation:.8s ease-in-out infinite jk-pulse}.jk-knock-ring circle.ring{fill:none;stroke:#ff3b4e;stroke-width:5px}.jk-knock-ring circle.core{fill:none;stroke:#ffd0d5;stroke-width:1.4px}.jk-swap-line,.jk-glint line{stroke:#ffd84a;stroke-width:5px;stroke-linecap:round}.jk-swap-line{stroke-dasharray:12 10}.jk-glint .band{stroke-opacity:.3;stroke-width:16px}.jk-swap circle{fill:#2a1458;stroke:#ffd84a;stroke-width:3px}.jk-swap path{fill:none;stroke:#ffd84a;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.jk-split .icon-btn{border-radius:12px;width:38px;height:38px}.jk-well,.jk-board-middle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jk-well{aspect-ratio:1;background:radial-gradient(circle at 50% 45%,#4a2410,#2a1206 70%,#140703);border-radius:50%;place-items:center;width:21.374%;display:grid;box-shadow:inset 5px 7px 16px #000000d9}.jk-well>*{width:43%;display:block;transform:rotate(-9deg)}.jk-well .jk-card{--card-w:100%}.jk-tv-middle .jk-well>*{width:80%}.jk-board-middle{place-items:center;display:grid}.jk-zoom-out{top:8px;position:absolute;inset-inline-start:8px}.jk-card{width:var(--card-w,60px);aspect-ratio:5/7;filter:drop-shadow(0 4px 5px #00000080)drop-shadow(0 1px 1px #0006);height:auto;display:block;overflow:visible}.jk-card-num{font-family:var(--font-jk-num), "Playfair Display", Georgia, serif;font-weight:900}.jk-card-cap,.jk-card-brand{font-family:var(--font-jk-cap), "Aref Ruqaa", var(--font-display), serif;font-weight:700}.jk-card-cap{display:none}.jk-card.big .jk-card-cap{display:inline}.jk-mark{width:100%;height:100%}.jk-hand{--card-w:60px;justify-content:center;gap:6px;padding:6px 0 2px;display:flex}.jk-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}.jk-hand.mine .jk-hand-card{transform:translateY(-4px)}.jk-hand-card.up,.jk-hand.mine .jk-hand-card.up{filter:drop-shadow(0 0 10px #ffd84ab3);transform:translateY(-14px)}.jk-hand-card:disabled{opacity:.5}.jk-hand-card.locked .jk-card{filter:grayscale(.6)brightness(.7)}.jk-lock{width:20px;height:20px;color:var(--jk-gold);background:#0009;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.jk-burn-tag{inset-inline:4px;color:#fff;background:#ff5a36;border-radius:6px;font-size:12px;font-weight:800;position:absolute;bottom:4px}.jk-chips{gap:6px;min-height:0;display:grid}.jk-chip-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.jk-ask{color:var(--color-text-2);font-size:12px}.jk-chip-row .chip{border-radius:12px;min-height:36px;padding:0 12px;font-size:14px;font-weight:700}.jk-chip-row .chip[aria-pressed=true]{color:#120b30;background:linear-gradient(#fff,#e9e2ff)}.jk-chip-row .jk-marble-chip{gap:4px;min-height:32px;padding:0 8px}.jk-badge{width:100%;height:100%;display:block}.jk-marble-chip .sym{width:20px;height:20px;display:inline-grid}.jk-split{border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:flex}.jk-split input{accent-color:var(--color-gold);flex:1}.jk-split-sum{text-align:center;min-width:52px}.jk-seats{margin:0;padding:0;list-style:none}.jk-seats.phone{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding-top:8px;display:grid}.jk-seat{background:linear-gradient(#461e60b8,#1e0a2ed1);border:1px solid #ffffff1f;border-radius:14px;min-width:0;position:relative;box-shadow:inset 0 1px #ffffff1f,0 4px 10px #00000059}.jk-seats.phone .jk-seat{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:5px;height:46px;padding:4px 5px;display:grid}.jk-seats.phone .jk-seat .pic{grid-row:1/3}.jk-seats.phone .av{width:30px;height:30px;margin:0}.jk-seat .pic{place-items:center;display:grid;position:relative}.jk-seat .pic .av{box-shadow:0 0 0 2px #2a0f3a,0 0 0 3.2px #ffffff59}.jk-seat .sym{bottom:-4px;border-radius:50%;width:17px;height:17px;display:grid;position:absolute;inset-inline-end:-5px;box-shadow:0 1px 3px #0000008c}.jk-crown{z-index:1;width:20px;height:14px;position:absolute;top:-11px;left:50%;transform:translate(-50%)rotate(-8deg)}.jk-seat .who{align-items:center;gap:3px;min-width:0;display:flex}.jk-seat .name{min-width:0;font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;line-height:1.1;overflow:hidden}.jk-seats.phone .jk-seat .who small{z-index:2;bottom:-7px;position:absolute;inset-inline-end:6px}.jk-seats.phone .jk-seat .who small.partner{top:-9px;bottom:auto;inset-inline:50% auto;transform:translate(50%)}.jk-seats.phone .jk-seat .who small+small:not(.partner){inset-inline:6px auto}.jk-tag{color:#d9c8ff;font-family:var(--font-display);white-space:nowrap;background:#3b1d63;border:1px solid #b496ff66;border-radius:999px;padding:0 6px;font-size:9.5px;font-weight:700;line-height:14px}.jk-tag.partner{color:#3a2200;background:linear-gradient(#fff2b8,#f5c84c);border:0;box-shadow:0 1px 4px #00000080}.jk-tag.done{color:#c9ffe6;background:#0f4a33}.jk-seat.team-0{--team-c:var(--jk-team-0)}.jk-seat.team-1{--team-c:var(--jk-team-1)}.jk-seat.turn{background:linear-gradient(#78185acc,#34082ee6);border:1.6px solid #ff5fb4;box-shadow:0 0 0 1px #ff5fb459,0 0 16px #ff2e96bf,0 0 34px #ff2e9659,inset 0 0 12px #ff5fb459}.jk-seat.turn .pic .av{box-shadow:0 0 0 2px #2a0f3a,0 0 0 3.6px #ff5fb4,0 0 10px #ff5fb4}.jk-seat.turn.urgent{border-color:#ff3b4e}.jk-seat.away{opacity:.55}.jk-backs{align-items:center;display:inline-flex}.jk-backs i{background:linear-gradient(#f7e6b8,#d6b25e);border:1px solid #6a4a10;border-radius:1.5px;width:5px;height:11px}.jk-backs i+i{margin-inline-start:-1px}.jk-backs b{font-family:var(--font-display);color:#ffffffbf;margin-inline-start:4px;font-size:12px}.jk-ring{position:absolute;inset:0;transform:rotate(-90deg)}.jk-ring .track{fill:none;stroke:#ffffff1a;stroke-width:9px}.jk-ring .fill{fill:none;stroke-width:9px;transition:stroke-dashoffset .25s linear}.urgent .jk-ring .fill{stroke:#ff3b4e}.jk-turnbar{background:linear-gradient(90deg,#2c0a34 0%,#6d1350 30%,#8a1a5c 55%,#4a0d40 85%,#2c0a34 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;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:40px;padding:2px 4px 2px 14px;display:flex;position:relative;box-shadow:0 0 22px #ff2e964d,inset 0 1px #ffffff2e,0 6px 14px #00000073}.jk-turn-line{font-family:var(--font-display);color:#fff;text-shadow:0 0 12px #ff78c8cc,0 2px #500028cc;font-size:17px;font-weight:800;position:relative}.jk-turnbar.mine .jk-turn-line{font-size:22px}.jk-turn-orn{flex:40px;min-width:0;max-width:90px;height:14px;margin-inline-start:auto}.jk-spark{clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);pointer-events:none;background:#ffe7a0;width:8px;height:8px;position:absolute}.jk-spark.a{inset-inline-end:38%;top:6px}.jk-spark.b{inset-inline-end:52%;bottom:6px;transform:scale(.7)}.jk-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}.jk-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}.jk-clock .num{font-family:var(--font-display);font-size:14px;font-weight:800;position:relative}.jk-noclock{color:#ffdcf0bf;margin-inline-end:10px}.jk-turnbar.urgent .jk-clock{animation:1s ease-in-out infinite jk-urgent-pulse}@keyframes jk-urgent-pulse{50%{box-shadow:0 0 16px 4px #ff3b4ed9,0 2px 4px #0009}}.jk-turnbar.urgent.mine .jk-turn-line{color:#ffd0d6}.jk-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}.jk-lobby-top{justify-content:space-between;align-items:center;display:flex}.jk-top-tools{gap:6px;display:inline-flex}.jk-lobby{gap:12px;display:grid}.jk-teams{gap:10px;display:grid}.jk-team{border-radius:var(--radius-md);border-inline-start:4px solid var(--jk-team-0);padding:10px}.jk-team.team-1{border-inline-start-color:var(--jk-team-1)}.jk-team h3{margin:0 0 6px;font-size:14px}.jk-team ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.jk-slot{background:#ffffff0d;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:4px 8px;display:flex}.jk-slot.free{border:1px dashed #fff3}.jk-slot.picked{outline:2px solid var(--color-gold)}.jk-slot .sym{flex:none;width:20px;height:20px;display:inline-grid}.jk-slot .who{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.jk-slot .free-text{color:var(--color-text-3)}.jk-host-tag{color:var(--color-gold);align-items:center;gap:2px;font-size:11px;display:inline-flex}.jk-team-tools,.jk-watchers ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.jk-watchers h3{color:var(--color-text-2);margin:0 0 4px;font-size:13px}.jk-results{gap:10px;padding:8px 0;display:grid}.jk-results .hero{text-align:center;justify-items:center;gap:4px;display:grid}.jk-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}.jk-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}.jk-player-rows li{border-inline-start:4px solid var(--seat)}.jk-score{margin:0;font-size:18px;font-weight:800}.jk-teams-home,.jk-player-rows,.jk-games{gap:6px;margin:0;padding:0;list-style:none;display:grid}.jk-teams-home li,.jk-player-rows li,.jk-games li{border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex}.jk-teams-home li>span:last-child,.jk-player-rows li>span:last-child{color:var(--color-text-2);margin-inline-start:auto;font-size:13px}.jk-teams-home li.won,.jk-player-rows li.won{border:1px solid var(--color-gold)}.team-0>b,b.team-0{color:var(--jk-team-0)}b.team-1{color:var(--jk-team-1)}.jk-tally{border-radius:14px;padding:10px}.jk-tally h3{margin:0 0 6px;font-size:14px}.jk-tally table{border-collapse:collapse;width:100%}.jk-tally th,.jk-tally td{text-align:center;padding:4px}.jk-tally tbody th{text-align:start}.jk-verify-link{color:var(--color-gold);justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.jk-rules{gap:12px;display:grid}.jk-rules h3{color:var(--color-gold);margin:0 0 4px;font-size:15px}.jk-rules p{margin:0 0 4px;line-height:1.6}.jk-rules-room{border-radius:12px;padding:8px 10px}.jk-rules-cards{--card-w:34px;flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.jk-tutorial{touch-action:pan-y;gap:10px;display:grid}.jk-tutorial-card h2{margin:0;font-size:18px}.jk-tutorial-art{--card-w:46px;justify-content:center;gap:6px;min-height:70px;display:flex}.jk-tutorial-art .jk-mark{width:70px;height:70px}.jk-tutorial-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.jk-tutorial-foot .dots{gap:5px;display:inline-flex}.jk-tutorial-foot .dots i{background:#ffffff40;border-radius:50%;width:7px;height:7px}.jk-tutorial-foot .dots i.on{background:var(--color-gold)}.jk-tutorial-skip{color:var(--color-text-2);background:0 0;border:0;justify-self:center;text-decoration:underline}.jk-resume-icon{width:34px;height:34px;display:grid}.app.jk-phone{overflow-x:clip}.app.jk-phone.playing{height:100svh;min-height:0;overflow:hidden}.app.jk-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}.jk-top{justify-content:space-between;align-items:center;height:48px;padding:4px 16px 0;display:flex}.jk-top .icon-btn,.jk-lobby-top .icon-btn{border-radius:13px;width:40px;height:40px}.jk-top-score{font-size:15px}.jk-play{grid-template-columns:minmax(0,1fr);grid-template-rows:54px var(--jk-board,270px) 44px 44px var(--jk-hand,96px) calc(64px + env(safe-area-inset-bottom));row-gap:var(--jk-gap,4px);width:100%;min-height:0;max-width:max(480px, calc(var(--jk-board,270px) + 32px));box-sizing:border-box;flex:auto;align-content:center;margin:0 auto;padding:0 16px;display:grid}.jk-play>*{min-width:0;min-height:0}.jk-board-slot{width:var(--jk-board,270px);height:var(--jk-board,270px);justify-self:center;position:relative;overflow:visible}.jk-board-slot>.jk-board-wrap{width:var(--jk-board,270px)}.jk-row-turn{align-items:center;display:flex}.jk-row-turn>*{flex:1;min-width:0}.jk-row-turn .jk-turnbar{box-sizing:border-box;flex-wrap:nowrap;height:44px;min-height:0}.jk-row-turn .jk-turn-line{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.jk-row-turn .jk-deal-line{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;place-items:center;height:44px;display:grid;overflow:hidden}.jk-row-choice{justify-content:center;align-items:center;display:flex;overflow:hidden}.jk-row-choice .jk-row-reason{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.jk-row-choice .jk-split{box-sizing:border-box;flex:1;height:44px;padding:2px 8px}.jk-row-choice .jk-split .icon-btn{width:36px;height:36px}.jk-split-row{align-items:center;gap:6px;width:100%;min-width:0;height:44px;display:flex}.jk-row-choice .jk-split.compact{flex:none;gap:4px;height:40px;padding:2px 4px}.jk-row-choice .jk-split.compact .icon-btn{border-radius:10px;width:32px;height:32px}.jk-split.compact input{flex:none;width:52px}.jk-split.compact .jk-split-sum{min-width:40px;font-size:14px}.jk-split-row .jk-marble-row{flex:1;min-width:0}.jk-marble-row{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;padding-inline-end:20px;overflow-x:auto;-webkit-mask-image:linear-gradient(270deg,#0000,#000 20px);mask-image:linear-gradient(270deg,#0000,#000 20px)}.jk-marble-row::-webkit-scrollbar{display:none}.jk-marble-row>*{scroll-snap-align:start;flex:none}.jk-marble-row .jk-chosen{color:#2a0f3a;background:linear-gradient(#fff,#e3d7ff);min-height:32px;padding:0 12px}.jk-row-hand .jk-hand{--card-w:var(--jk-card,60px);height:var(--jk-hand,96px);box-sizing:border-box;align-items:flex-start}.jk-last{min-height:20px;color:var(--color-text-2);text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.jk-last:empty{width:1px;height:1px;min-height:0;position:absolute}.jk-last-card{--card-w:84px;animation:jk-card-in .25s var(--ease-spring) both}@keyframes jk-card-in{0%{opacity:0;transform:scale(.7)}}.jk-deal-line{text-align:center;border-radius:12px;padding:6px 10px}.jk-deal-line p{margin:0}.jk-reason{text-align:center;color:var(--color-gold);margin:0;font-size:14px}.jk-warnings{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;font-weight:800;list-style:none;display:flex}.jk-warnings .red{color:#ff6b78}.jk-warnings .yellow{color:#ffd84a}.jk-warnings .green{color:#3dffa8}.jk-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}.jk-dock>.jk-actions{flex:1}.jk-dock .jk-chat{margin:0}.jk-dock .jk-commit-btn{margin-inline:auto 0}.jk-actions{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:column;gap:6px;display:grid}.jk-back{min-width:72px}.jk-actions .jk-burn-all{padding-inline:12px}.jk-confirm-back{z-index:40;background:#08070d8c;position:fixed;inset:0}.jk-confirm{inset-inline:0;z-index:41;max-width:480px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;gap:8px;margin:0 auto;display:grid;position:fixed;bottom:0}.jk-confirm p{text-align:center;margin:0}.jk-watching{text-align:center}.jk-paused{z-index:20;background:#08070d99;place-items:center;display:grid;position:fixed;inset:0}.jk-tour-layer{inset-inline:12px;z-index:15;position:fixed;bottom:12px}.jk-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}.jk-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}.jk-tv .tv-topbar.jk-tv-top{top:14px;inset-inline:23px}.jk-tv-top .tv-brand{justify-content:center;width:267px;position:absolute;top:-8px;right:0}.jk-tv-top .tv-brand img{height:76px;margin:0}.jk-tv-top .tv-chips{white-space:nowrap;position:absolute;top:0;left:50%;transform:translate(-50%)}.jk-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}.jk-tv-board{position:absolute;inset:0}.jk-tv-middle{width:656px;position:absolute;top:46px;left:50%;transform:translate(-50%)}.jk-seats.tv .jk-seat{border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;width:267px;padding:12px 14px;display:grid;position:absolute}.jk-seats.tv .jk-seat .pic{grid-row:1/3}.jk-seats.tv .av.lg{width:66px;height:66px}.jk-seats.tv .jk-seat .sym{width:24px;height:24px}.jk-seats.tv .jk-crown{width:31px;height:21px;top:-20px}.jk-seats.tv .jk-seat .who{flex-wrap:wrap;gap:4px 6px}.jk-seats.tv .jk-seat .name{font-family:var(--font-display);font-size:26px;font-weight:800}.jk-seats.tv .jk-tag{top:-11px;padding:2px 10px;font-size:13px;line-height:16px;position:absolute;inset-inline-end:16px}.jk-seats.tv .jk-tag+.jk-tag{inset-inline-end:70px}.jk-seats.tv .jk-backs i{border-radius:2px;width:8px;height:17px}.jk-seats.tv .jk-backs b{font-size:17px}.jk-seats.tv .jk-team-name{font-family:var(--font-display);color:#ffd28cd9;grid-column:2;font-size:16px;font-weight:700}.jk-seats.tv .jk-seat.turn{border-width:2px;box-shadow:0 0 0 2px #ff5fb459,0 0 22px #ff2e96bf,0 0 48px #ff2e9659,inset 0 0 18px #ff5fb459}.jk-seats.tv .jk-seat.turn .pic .av{box-shadow:0 0 0 3px #2a0f3a,0 0 0 5px #ff5fb4,0 0 16px #ff5fb4}.jk-seats.tv .at-bl{bottom:24px;left:23px}.jk-seats.tv .at-br{bottom:24px;right:23px}.jk-seats.tv .at-tr{top:112px;right:23px}.jk-seats.tv .at-tl{top:26px;left:23px}.jk-team-name{font-weight:800}.jk-team-name.team-0{color:var(--jk-team-0)}.jk-team-name.team-1{color:var(--jk-team-1)}.jk-turnbar.tv{width:267px;min-height:64px;padding:0 8px 0 18px;position:absolute;top:312px;left:23px}.jk-turnbar.tv .jk-turn-line{font-size:30px}.jk-turnbar.tv .jk-clock{width:52px;height:52px}.jk-turnbar.tv .jk-clock:before{inset:5px}.jk-turnbar.tv .jk-clock .num{font-size:20px}.jk-tv-side{display:contents}.jk-tv-discard{background:linear-gradient(#321246b3,#140620d1);border:1px solid #ffffff1a;border-radius:18px;align-content:start;justify-items:center;gap:8px;width:267px;min-height:214px;padding:14px;display:grid;position:absolute;top:262px;right:23px;box-shadow:inset 0 1px #ffffff1a,0 10px 30px #00000073}.jk-tv-discard h3{font-family:var(--font-display);color:#fff9;margin:0;font-size:18px;font-weight:700}.jk-tv-empty{min-height:112px;font-family:var(--font-display);color:#fff6;border:1.5px dashed #ffffff1f;border-radius:12px;place-self:stretch stretch;place-items:center;font-size:18px;display:grid}.jk-tv-count{color:var(--color-text-2);margin:0;font-size:15px}.jk-tv-line{text-align:center;margin:0;font-size:16px;font-weight:700;line-height:1.35}.jk-tv-recent{--card-w:58px;justify-content:center;min-height:92px;padding-top:6px;display:flex}.jk-tv-recent .jk-card+.jk-card{margin-inline-start:-16px}.jk-tv-recent .jk-card:nth-child(odd){transform:rotate(-6deg)}.jk-tv-recent .jk-card:nth-child(2n){transform:rotate(5deg)}.jk-tv-intro{z-index:5;text-align:center;width:640px;padding:30px;font-size:24px;position:absolute;top:190px;left:50%;transform:translate(-50%)}.jk-tv-intro h2{font-family:var(--font-display);margin:0 0 10px;font-size:38px}.jk-tv-intro p{margin:0 0 8px}.jk-tv-commit{color:var(--color-gold);font-size:20px}.jk-tv-lobby{top:100px;bottom:40px;z-index:4;grid-template-columns:340px 1fr 340px;align-items:center;gap:30px;display:grid;position:absolute;inset-inline:34px}.jk-tv-roster{gap:16px;padding:22px;display:grid}.jk-tv-team{border-inline-start:4px solid var(--jk-team-0);padding-inline-start:14px}.jk-tv-team.team-1{border-inline-start-color:var(--jk-team-1)}.jk-tv-team h2{font-family:var(--font-display);margin:0 0 8px;font-size:22px;font-weight:800}.jk-tv-team ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.jk-tv-team li{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:10px;min-height:58px;padding:6px 12px;font-size:20px;display:flex}.jk-tv-team li b{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.jk-tv-team li .av.lg{width:42px;height:42px}.jk-tv-team li .bot-tag{margin:0}.jk-tv-team li.free{color:var(--color-text-3);background:0 0;border:1.5px dashed #fff3;justify-content:flex-start;font-size:18px}.jk-tv-team .sym{flex:none;width:26px;height:26px;display:inline-grid}.jk-tv-watchers{color:var(--color-text-2);align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.jk-tv-join{text-align:center;justify-items:center;gap:16px;display:grid}.jk-tv-game{text-align:center;justify-items:center;gap:8px;padding:28px 22px;display:grid}.jk-tv-game .jk-mark{width:96px;height:96px;margin-bottom:4px}.jk-tv-game h2{font-family:var(--font-display);margin:0;font-size:44px;font-weight:800}.jk-tv-game p{color:var(--color-text-2);margin:0;font-size:18px}.jk-tv-rules{font-size:17px;line-height:1.6}.jk-tv-rules b{color:var(--color-gold);font-size:20px}.jk-tv-wait{color:var(--color-text)!important;margin-top:8px!important}.jk-tv-results{padding:20px 28px;position:absolute;inset:88px 120px 24px;overflow:hidden}.jk-tv-results .jk-results h2{font-size:40px}.jk-tv-notice{background:#120b30d9;border-radius:999px;padding:8px 18px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.jk-verify{gap:12px;display:grid}.jk-verify h1{margin:0;font-size:22px}.jk-verdict{border-radius:14px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-weight:800;display:flex}.jk-verdict.ok{color:#3dffa8}.jk-verdict.bad{color:#ff6b78}.jk-hash{overflow-wrap:anywhere;color:var(--color-text-2);margin:0;font-size:12px}.jk-shuffle{border-radius:14px;padding:10px}.jk-shuffle h2{margin:0 0 6px;font-size:15px}.jk-shuffle table{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.jk-shuffle th,.jk-shuffle td{vertical-align:top;text-align:start;padding:3px 4px}.jk-labels{flex-wrap:wrap;gap:3px;display:flex}.jk-labels i{background:#ffffff14;border-radius:4px;padding:0 4px;font-size:12px;font-style:normal}.jk-explain{color:var(--color-text-2);line-height:1.7}.jk-home{gap:14px;display:grid}.jk-admin-note{color:var(--color-amber);text-align:center;background:#ff9f0a29;border-radius:999px;margin:0;padding:6px 12px;font-size:13px}.jk-off p{margin:0 0 10px}.game-art.placeholder .jk-mark{width:70%;height:70%}.jk-lobby .seg:not(.bot-levels) button,.jk-home .seg:not(.bot-levels) button{white-space:normal;line-height:1.25}.jk-tv-results .jk-results{align-content:space-evenly;gap:16px;height:100%}.jk-tv-results .jk-player-rows{grid-template-columns:1fr 1fr;gap:14px}.jk-tv-results .jk-player-rows li{grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:6px 14px;padding:10px 16px;font-size:24px;display:grid}.jk-tv-results .jk-player-rows li .av{grid-row:1/span 2;width:56px;height:56px;margin:0}.jk-tv-results .jk-player-rows li>b{align-self:end}.jk-tv-results .jk-player-rows li>.jk-stat-line{color:var(--color-text);white-space:nowrap;background:#ffffff1a;border-radius:999px;justify-self:start;margin:0;padding:2px 14px;font-size:22px;font-weight:800}.jk-tv-results .jk-games{flex-wrap:wrap;justify-content:center;gap:10px;font-size:20px;display:flex}.jk-tv-results .jk-tally{padding:8px 16px;font-size:20px}.jk-tv-results .jk-tally th,.jk-tv-results .jk-tally td{padding:2px 4px}.jk-tv-results .jk-results .medal{width:60px;height:60px}.jk-flash{color:#fff;font-family:var(--font-display);white-space:nowrap;animation:jk-flash .45s var(--ease-spring) both;background:linear-gradient(#ff4d6d,#b3122e);border-radius:.5em;padding:.15em .6em;font-size:clamp(22px,7vw,54px);font-weight:800;transform:rotate(-4deg);box-shadow:0 0 0 3px #ffd84ae6,0 10px 30px #ff3b4e8c}@keyframes jk-flash{0%{opacity:0;transform:rotate(-4deg)scale(.4)}}.jk-tv .jk-flash{font-size:54px}.jk-tv-results .jk-tally h3{margin-bottom:2px;font-size:18px}.jk-online-bar{position:relative}.jk-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)}.jk-online-menu button{min-height:44px;color:var(--color-text);background:0 0;border-radius:10px;padding:0 14px;font-weight:700}.jk-online-seats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0 4px;list-style:none;display:grid}.jk-online-seat{min-width:0;position:relative}.jk-seat-tap{width:100%;min-height:44px;color:var(--color-text);background:0 0;border-radius:12px;justify-items:center;gap:2px;padding:4px 2px;font-size:12px;display:grid}.jk-seat-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.jk-seat-name .sym{vertical-align:-3px;width:16px;height:16px;display:inline-block}.jk-seat-tap small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--color-text-2);font-size:11px;overflow:hidden}.jk-online-seat.out .jk-seat-tap,.jk-online-seat.offline .jk-seat-tap{opacity:.7}.jk-away{color:var(--color-gold)!important}.jk-bubble{top:-10px;border:1px solid var(--edge);text-align:center;pointer-events:none;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}.jk-idle-warning,.jk-out{text-align:center}.jk-chat{z-index:15;margin:8px 16px calc(8px + env(safe-area-inset-bottom));justify-content:flex-start;display:flex;position:relative}.jk-chat-btn{width:48px;height:48px;font-size:22px}.jk-chat-panel{bottom:56px;border-radius:16px;width:min(300px,100vw - 32px);padding:8px;position:absolute;inset-inline-start:0}.jk-chat-panel [role=tablist]{gap:6px;margin-bottom:8px;display:flex}.jk-chat-panel [role=tab]{min-height:36px;color:var(--color-text-2);background:0 0;border-radius:10px;flex:1;font-weight:700}.jk-chat-panel [role=tab][aria-selected=true]{color:var(--color-text);background:#ffffff14}.jk-chat-emojis{justify-content:space-between;display:flex}.jk-chat-emojis button{background:0 0;width:48px;height:48px;font-size:24px}.jk-chat-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.jk-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){.jk-halo,.jk-land,.jk-knock-ring,.jk-last-card,.jk-flash,.jk-bubble,.jk-turnbar.urgent .jk-clock{animation:none}.jk-over-item{transition:none}}.jk-caption{text-align:center;color:var(--color-gold);min-height:1.4em;margin:4px 16px 0;font-size:15px;font-weight:700}.jk-speaker{block-size:44px;inline-size:44px}.jk-play .jk-pill{background:#12061cbf;border:1px solid #ffffff1f;border-radius:999px;gap:3px;width:fit-content;margin-inline:auto;padding:3px;box-shadow:inset 0 2px 6px #00000080}.jk-play .jk-pill .chip{min-height:30px;box-shadow:none;color:#ffffffb8;font-family:var(--font-display);background:0 0;border:0;border-radius:999px;padding:0 16px}.jk-play .jk-pill .chip[aria-pressed=true]{color:#2a0f3a;background:linear-gradient(#fff,#e3d7ff);box-shadow:0 0 10px #dcc8ff80,inset 0 -2px #785ab440}.jk-warnings{font-family:var(--font-display)}.jk-warnings .red{color:#ff6b88;text-shadow:0 0 10px #ff3b4e8c}.jk-play .jk-hand{background:linear-gradient(#280e3ab8,#10051ad9);border:1px solid #ffffff14;border-radius:18px;padding:12px 6px 6px;box-shadow:inset 0 1px #ffffff14,0 6px 16px #00000073}.jk-dock{background:linear-gradient(0deg,#10051af5 calc(100% - 8px),#10051a00)}.jk-actions .cta{height:48px;font-family:var(--font-display);border-radius:999px;font-size:21px;font-weight:800}.jk-actions .cta:not(.ghost):not(.danger){color:#3a1d00;letter-spacing:.3px;text-shadow:0 1px #fff0beb3;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' opacity='.55'%3E%3Cpath d='M15 2l4 9 9 4-9 4-4 9-4-9-9-4 9-4z' fill='none' stroke='%236e4508' stroke-width='1.4'/%3E%3Ccircle cx='15' cy='15' r='3' fill='%236e4508'/%3E%3C/svg%3E") right 14px center/26px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' opacity='.55'%3E%3Cpath d='M15 2l4 9 9 4-9 4-4 9-4-9-9-4 9-4z' fill='none' stroke='%236e4508' stroke-width='1.4'/%3E%3Ccircle cx='15' cy='15' r='3' fill='%236e4508'/%3E%3C/svg%3E") 14px/26px no-repeat,linear-gradient(#fff3c0 0%,#ffd866 22%,#f2b733 55%,#c98a17 100%);box-shadow:inset 0 2px #ffffffbf,inset 0 -3px #78460073,0 0 0 1.5px #8a5a0c,0 0 0 3px #ffe27a73,0 4px #6e4508,0 8px 18px #f5b43c4d}.jk-actions .cta:not(.ghost):not(.danger):after{mix-blend-mode:normal;background:linear-gradient(#ffffff8c,#fff0);border-radius:999px;height:38%;animation:none;inset:3px 8% auto}.jk-actions .cta.ghost{color:#fff;background:linear-gradient(#3c1a50e6,#180824f2);border:1px solid #ffffff29;font-size:17px;font-weight:700;box-shadow:inset 0 1px #ffffff26,0 4px 10px #0006}.jk-actions .cta.ghost:disabled{opacity:.55}.jk-over{left:60%;right:calc(-1 * clamp(0px, (100vw - var(--jk-board,270px)) / 2 - 8px, 40px));z-index:4;pointer-events:none;height:22%;position:absolute;bottom:1%}.jk-over-item{inset-inline:0;text-align:center;white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity .2s var(--ease-out);background:#10051a8c;border-radius:10px;padding:3px 8px;font-size:12px;line-height:1.35;position:absolute;bottom:0;overflow:hidden}.jk-over-item.on{opacity:1}.jk-over-item>*{text-overflow:ellipsis;overflow:hidden}.jk-over p,.jk-over ul{margin:0}.jk-over .jk-last{white-space:nowrap;text-overflow:ellipsis;min-height:0;color:var(--color-text);font-size:inherit;overflow:hidden}.jk-over .jk-caption{min-height:0;font-size:inherit;margin:0}.jk-over .jk-reason,.jk-over .jk-warnings,.jk-over .hint{font-size:inherit;margin:0}.jk-over .jk-warnings{padding:0;list-style:none;display:block}.jk-over .jk-warnings li{display:inline}.jk-over .jk-warnings li+li:before{content:" · "}.jk-over-rules{inset-inline:10%;z-index:5;text-align:center;pointer-events:none;border-radius:14px;gap:4px;padding:10px 12px;font-size:14px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.jk-over-rules p{margin:0}.jk-row-seats .jk-online-seats{align-items:center;height:54px}.jk-row-seats .jk-seat-tap{background:linear-gradient(#461e60b8,#1e0a2ed1);border:1px solid #ffffff1f;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:0 4px;height:50px;min-height:0;padding:3px 4px;overflow:hidden}.jk-row-seats .jk-seat-tap .av{grid-row:1;margin:0}.jk-row-seats .jk-seat-tap .jk-seat-name{grid-area:1/2;max-width:100%;line-height:1.2}.jk-row-seats .jk-seat-tap small{grid-area:2/1/auto/-1;justify-self:center;max-width:100%;font-size:10.5px;line-height:1.2}.jk-row-seats .jk-seat-tap .room-badge{top:-6px;position:absolute;inset-inline-end:-2px}.jk-row-seats .jk-seat-tap .room-badge .pr-title{display:none}
