.legal-links{flex-wrap:wrap;justify-content:center;justify-self:center;align-items:center;gap:4px 16px;margin-top:9px;display:flex}.legal-links>a{color:#c6d6c7;text-underline-offset:3px;align-items:center;min-height:36px;font:500 12px/1.4 Segoe UI,system-ui,sans-serif;text-decoration:underline;display:inline-flex}.legal-links>a:hover{color:#f0d796}.legal-links>a:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #efd394}.auth-gateway-intro .auth-game-showcase{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:min(100%,1040px);padding:10px 3px 12px}.auth-game-showcase:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #efd394}.auth-gateway-intro .auth-game-showcase .auth-game-tile{aspect-ratio:5/6;border-radius:16px;height:auto;padding:6px 4px 10px;container-type:inline-size}.auth-game-showcase .auth-game-logo.library-emblem{width:100%;height:88cqw}.auth-game-showcase .auth-game-logo .library-card-fan{width:88cqw;height:86cqw}.auth-game-showcase .auth-game-logo .library-card-fan img{width:33cqw;height:48cqw;top:18cqw}.auth-game-showcase .auth-game-logo .library-symbol-art{object-fit:contain;width:100%;height:100%;position:relative;top:auto;left:auto;transform:none}.auth-game-showcase .auth-game-copy{text-align:center;justify-content:center;align-items:center;min-height:30px}.auth-game-showcase .auth-game-copy strong{white-space:nowrap;font-size:clamp(12px,15cqw,22px);line-height:1.1}.auth-game-showcase .auth-game-copy .auth-game-status{color:#d8bc80;letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font:700 clamp(9px,8.5cqw,12px)/1.2 Segoe UI,system-ui,sans-serif;display:block}@media (width<=620px){.auth-gateway-intro .auth-game-showcase{grid-template-columns:repeat(6,92px);overflow:auto hidden}.auth-gateway-intro .auth-game-showcase .auth-game-tile{aspect-ratio:auto;height:126px}.auth-game-showcase .auth-game-logo.library-emblem{flex-basis:72px;height:72px}.auth-game-showcase .auth-game-logo .library-card-fan{width:80px;height:72px}.auth-game-showcase .auth-game-logo .library-card-fan img{width:28px;height:41px;top:12px}.auth-game-showcase .auth-game-copy strong{font-size:13px}}.crash-notice{z-index:900;box-sizing:border-box;text-align:center;color:#f6e9c3;background:#061e19f5;border:1px solid #f0d18d61;border-radius:18px;justify-items:center;gap:8px;width:min(420px,100vw - 32px);padding:26px 24px 22px;font-family:inherit;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 50px #00000080}.crash-notice strong{color:var(--gold-soft,#f0d18d);font-size:17px}.crash-notice p{color:#f6e9c3c7;margin:0 0 8px;font-size:13px}.crash-notice-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.crash-notice-actions button{color:#f6e9c3;min-height:40px;font:inherit;cursor:pointer;background:#061e19eb;border:1px solid #f0d18d61;border-radius:20px;padding:0 18px;font-size:13px;font-weight:800}.crash-notice-actions button:hover{border-color:var(--gold,#d6a84f);background:#17473b}.crash-notice-actions button.primary{color:#172025;background:linear-gradient(130deg,#e4cea1,#c3a062);border-color:#d7be87aa}:root{--ranked-gold:#e6bd6b;--ranked-gold-pale:#fff0c9;--ranked-ink:#040b12;--ranked-panel:#081722;--ranked-line:#ffe8b52b}.ranked-announcement-backdrop{z-index:2400;-webkit-backdrop-filter:blur(17px)saturate(.85);backdrop-filter:blur(17px)saturate(.85);background:radial-gradient(circle at 50% 18%,#185a693d,#0000 36%),#01070bd6;place-items:safe center center;padding:clamp(8px,1.4vh,18px);display:grid;position:fixed;inset:0;overflow-y:auto}.ranked-announcement{isolation:isolate;color:#eef6f7;background:linear-gradient(#0b1e2afa,#040e16fe),#07131d;border:1px solid #ecc77885;border-radius:24px;outline:none;width:min(1600px,100%);min-height:0;position:relative;overflow:hidden;box-shadow:0 45px 120px #000000b8,0 0 0 7px #030b11e0,0 0 0 8px #e1b55e21,inset 0 1px #fff8de14}.ranked-announcement:before,.ranked-announcement:after{content:"";z-index:3;pointer-events:none;position:absolute}.ranked-announcement:before{border:1px solid #e2bc701a;border-radius:16px;inset:12px}.ranked-announcement:after{background:#ffe5a4;width:140px;height:2px;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 24px 8px #e7b95b7a}.ranked-ambient{z-index:-1;opacity:.2;filter:blur(1px);pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute}.ranked-ambient-left{background:radial-gradient(circle,#26b8af,#0000 69%);top:-250px;left:-290px}.ranked-ambient-right{background:radial-gradient(circle,#7654e6,#0000 69%);bottom:-280px;right:-280px}.ranked-modal-noise{z-index:-1;opacity:.22;pointer-events:none;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.ranked-header{z-index:5;border-bottom:1px solid var(--ranked-line);background:#020b1275;grid-template-columns:1fr auto 1fr;align-items:center;min-height:82px;padding:8px 24px;display:grid;position:relative}.ranked-season-mark{align-items:center;gap:12px;display:flex}.ranked-season-mark .ranked-karta-mark{font-size:15px}.ranked-season-mark div{flex-direction:column;gap:3px;display:flex}.ranked-season-mark small{color:#78909b;letter-spacing:.19em;font-size:11px;font-weight:950}.ranked-season-mark strong{color:#f8e3b3;letter-spacing:.08em;font:800 19px/1 Georgia,serif}.ranked-games{align-items:center;gap:10px;display:flex}.ranked-games span{color:#e5eeee;letter-spacing:.075em;background:linear-gradient(145deg,#1a4e4440,#ffffff06);border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:10px;height:72px;padding:3px 22px 3px 5px;font-size:20px;font-weight:950;display:flex}.ranked-games b{font:inherit}.ranked-game-card-fan{width:98px;height:66px;display:block;position:relative}.ranked-game-card-fan img{object-fit:fill;filter:drop-shadow(0 5px 5px #0000007a);transform-origin:50% 115%;border:0;border-radius:3px;width:39px;height:56px;display:block;position:absolute;top:5px;left:50%}.ranked-game-card-fan img:first-child{transform:translate(-88%)rotate(-13deg)}.ranked-game-card-fan img:nth-child(2){z-index:2;transform:translate(-50%)}.ranked-game-card-fan img:nth-child(3){transform:translate(-12%)rotate(13deg)}.ranked-preview-badge{color:#76d6be;letter-spacing:.1em;background:#27967e17;border:1px solid #5bdbbf4d;border-radius:99px;justify-self:end;margin-right:52px;padding:7px 11px;font-size:10px}.ranked-close{color:#8ea2aa;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:36px;height:36px;transition:border-color .18s,color .18s,transform .18s,background .18s;display:grid;position:absolute;top:26px;right:22px}.ranked-close:hover{color:#fff1cc;background:#e5b95f1a;border-color:#eec97b70;transform:rotate(6deg)}.ranked-close svg{width:17px}.ranked-hero{z-index:2;grid-template-columns:minmax(0,.9fr) minmax(370px,1.1fr);align-items:center;gap:clamp(20px,2.5vw,40px);padding:12px 36px;display:grid;position:relative}.ranked-copy{min-width:0}.ranked-copy h1{letter-spacing:-.045em;margin:0 0 6px;font:700 clamp(52px,4.9vw,72px)/.93 Georgia,serif}.ranked-copy h1 em{color:var(--ranked-gold-pale);font-weight:400}.ranked-copy>p{color:#a4b8be;max-width:680px;margin:0;font-size:17px;line-height:1.4}.ranked-hero-details{gap:8px;display:grid}.ranked-placement-summary{background:linear-gradient(90deg,#e1b76217,#114f4e12);border:1px solid #dfbc712e;border-radius:13px;grid-template-columns:90px 1fr;align-items:center;gap:12px;width:100%;min-height:86px;padding:6px 12px 6px 6px;display:grid}.ranked-placement-emblems{height:64px;position:relative}.ranked-placement-emblems img{object-fit:cover;filter:drop-shadow(0 7px 12px #00000080);mix-blend-mode:screen;border-radius:9px;width:64px;height:64px;position:absolute;top:0}.ranked-placement-emblems img:first-child{left:0;transform:rotate(-6deg)}.ranked-placement-emblems img:last-child{right:0;transform:rotate(6deg)}.ranked-placement-summary>span{flex-direction:column;display:flex}.ranked-placement-summary small{color:#a4b3b4;letter-spacing:.14em;font-size:10px;font-weight:950}.ranked-placement-summary strong{color:#f8e7c0;margin:2px 0;font:700 22px Georgia,serif}.ranked-placement-summary p{color:#a6b7bb;margin:0;font-size:13px}.ranked-placement-summary p b{color:#dce7e8}.ranked-launch-card{background:#05131cb8;border:1px solid #e0bc7047;border-radius:14px;padding:8px 16px;position:relative;overflow:hidden;box-shadow:0 16px 36px #0000003d,inset 0 1px #ffffff0a}.ranked-countdown{grid-template-columns:repeat(4,1fr);margin:18px 0 17px;display:grid}.ranked-time-unit{flex-direction:column;align-items:center;gap:1px;display:flex;position:relative}.ranked-time-unit strong{color:#fff6df;letter-spacing:-.025em;font:700 clamp(25px,2.4vw,35px)/1 Georgia,serif}.ranked-time-unit small{color:#7d949e;letter-spacing:.15em;margin-top:6px;font-size:9px;font-weight:950}.ranked-time-unit i{color:#e7be6b8c;font:700 19px Georgia,serif;position:absolute;top:5px;right:-3px}.ranked-countdown-live{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:54px;padding-left:8px;display:flex}.ranked-countdown-live small{color:#a8b8b5;letter-spacing:.2em;font-size:11px;font-weight:900}.ranked-countdown-live strong{color:#f5dfad;letter-spacing:.025em;font:700 clamp(30px,2.8vw,42px)/1 Georgia,serif}.ranked-ladder{z-index:2;border-top:1px solid var(--ranked-line);border-bottom:1px solid var(--ranked-line);background:#01090f57;padding:17px 20px 19px;position:relative}.ranked-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 7px 10px;display:flex}.ranked-section-heading>span{color:#edd092;letter-spacing:.12em;align-items:center;gap:8px;font-size:14px;font-weight:950;display:flex}.ranked-section-heading svg{width:15px}.ranked-section-heading p{color:#a5b6bc;margin:0;font-size:14px}.ranked-tier-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;display:grid}.ranked-tier-card{text-align:center;background:linear-gradient(#ffffff09,#ffffff04);border:1px solid #ffffff13;border-radius:12px;min-width:0;padding:5px 5px 8px;transition:transform .22s,border-color .22s,background .22s;position:relative;overflow:hidden}.ranked-tier-card:hover{z-index:2;background:linear-gradient(#dfb86413,#ffffff05);border-color:#e9c77f52;transform:translateY(-5px)}.ranked-tier-art{background:radial-gradient(circle,#132b3980,#02090fd1);border-radius:8px;height:clamp(122px,10vw,155px);position:relative;overflow:hidden}.ranked-tier-art:after{content:"";background:linear-gradient(#0000 50%,#030c13ad);position:absolute;inset:0}.ranked-tier-art img{object-fit:contain;filter:saturate(.96)contrast(1.03);width:100%;height:100%;transition:filter .3s;display:block;transform:scale(1.23)}.ranked-tier-card:hover img{filter:saturate(1.08)contrast(1.07)}.ranked-tier-art>span{z-index:2;opacity:.52;background:#99b8c2;width:60%;height:2px;position:absolute;bottom:3px;left:20%;box-shadow:0 0 9px}.tier-bronze .ranked-tier-art>span{background:#d68a50}.tier-silver .ranked-tier-art>span{background:#d8e9f4}.tier-gold .ranked-tier-art>span{background:#ffd267}.tier-platinum .ranked-tier-art>span{background:#78e8ed}.tier-diamond .ranked-tier-art>span{background:#4d98ff}.tier-master .ranked-tier-art>span{background:#c669ff}.tier-grandmaster .ranked-tier-art>span{background:#ef4545}.tier-challenger .ranked-tier-art>span{background:#85d8ff}.tier-elite{background:linear-gradient(160deg,#16161e,#050508);border-color:#dddaf03d}.tier-elite .ranked-tier-art{background:radial-gradient(circle,#30303c,#050508 75%)}.tier-elite .ranked-tier-art>span{background:#e1dcec}.tier-challenger .ranked-tier-art img,.tier-elite .ranked-tier-art img{transform:none}.ranked-tier-card h3{color:#edf4f3;letter-spacing:0;margin:8px 0 7px;font:700 clamp(14px,1.4vw,19px)/1 Georgia,serif}.tier-grandmaster h3{font-size:clamp(12px,1.2vw,16px)}.ranked-divisions{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.ranked-divisions b{color:#c3d0d3;background:#ffffff09;border:1px solid #ffffff1c;border-radius:5px;place-items:center;height:28px;font-size:11px;font-weight:900;display:grid}.ranked-divisions b:last-child{color:#afc0c6;background:#ffffff09;border-color:#ffffff1c}.ranked-master-label{color:#d995f5;letter-spacing:.07em;text-transform:uppercase;justify-content:center;align-items:center;gap:5px;height:28px;font-size:12px;font-weight:900;display:flex}.tier-grandmaster .ranked-master-label{color:#ff8e8e}.tier-challenger .ranked-master-label{color:#a4e6ff}.tier-elite .ranked-master-label{color:#eee9ff;flex-direction:column;gap:3px;height:auto;min-height:28px}.tier-elite .ranked-master-label small{letter-spacing:.05em;color:#b5afc6;font-size:9px}.ranked-master-label svg{width:10px}.ranked-footer{z-index:4;justify-content:flex-end;align-items:center;gap:24px;min-height:58px;padding:8px 28px;display:flex;position:relative}.ranked-footer p{color:#8298a1;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.ranked-footer p svg{color:#66c7ae;flex:none;width:18px}.ranked-footer p b{color:#b7c9ca}.ranked-footer button{color:#1a1308;cursor:pointer;background:linear-gradient(135deg,#f3d28a,#c9953f);border:1px solid #d7ad5e;border-radius:8px;grid-template-columns:1fr 31px;align-items:center;min-width:210px;height:48px;padding:4px;transition:transform .18s,filter .18s,box-shadow .18s;display:grid;box-shadow:0 9px 22px #d4a2462b,inset 0 1px #ffffff85}.ranked-footer button:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 13px 28px #d4a24640}.ranked-footer button span{letter-spacing:.1em;padding-left:14px;font-size:14px;font-weight:950}.ranked-footer button svg{width:15px}.ranked-preview-page{color:#eef5f3;background:radial-gradient(circle at 50% 40%,#17493f,#061713 62%);place-items:center;width:100%;min-height:100dvh;display:grid;position:relative;overflow:hidden}.ranked-preview-page:before{content:"";border:1px solid #e3be731f;width:720px;height:720px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 70px #155d4b1c,0 0 0 71px #e3be730d,0 0 0 180px #155d4b0f}.ranked-preview-table{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:9px;display:flex;position:relative}.ranked-preview-brand{color:#e8c777;letter-spacing:.18em;align-items:center;gap:8px;font-size:10px;font-weight:950;display:flex}.ranked-preview-brand svg{width:18px}.ranked-preview-table>strong{font:700 38px Georgia,serif}.ranked-preview-table>small{color:#7f9a90;font-size:11px}.ranked-preview-reopen{z-index:3;color:#241a09;cursor:pointer;background:#dfb75e;border:1px solid #e1bd70;border-radius:9px;align-items:center;gap:9px;padding:12px 18px;font-size:10px;font-weight:900;display:flex;position:relative}.ranked-preview-reopen svg{width:16px}@media (width>=901px) and (height<=640px){.ranked-games span{height:64px}.ranked-game-card-fan{height:58px}.ranked-close{top:22px}.ranked-hero{padding:8px 30px}.ranked-copy h1{font-size:clamp(46px,4.7vw,60px)}.ranked-copy>p{font-size:16px;line-height:1.35}.ranked-placement-summary{min-height:78px}.ranked-placement-emblems{height:56px}.ranked-placement-emblems img{width:56px;height:56px}.ranked-launch-card{padding:6px 12px}.ranked-countdown-live{min-height:48px}.ranked-countdown-live strong{font-size:clamp(26px,2.6vw,34px)}.ranked-ladder{padding:10px 16px 12px}.ranked-section-heading{margin-bottom:8px}.ranked-tier-card{padding:4px 4px 6px}.ranked-tier-art{height:100px}.ranked-footer{min-height:52px}.ranked-footer button{height:42px}}@media (width<=900px){.ranked-announcement-backdrop{place-items:start center}.ranked-header{grid-template-columns:1fr auto;padding-right:66px}.ranked-season-mark strong{letter-spacing:.04em;font-size:16px}.ranked-games{justify-self:end}.ranked-preview-badge{display:none}.ranked-hero{grid-template-columns:1fr;gap:22px;padding:30px 30px 26px}.ranked-hero-details{grid-template-columns:repeat(2,minmax(0,1fr))}.ranked-launch-card{width:100%}.ranked-tier-grid{grid-template-columns:repeat(4,1fr)}.ranked-tier-card,.ranked-tier-card:nth-child(6){grid-column:auto}.ranked-footer{padding-inline:29px}}@media (width<=620px){.ranked-announcement-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#030b11;padding:0}.ranked-announcement{min-height:100dvh;box-shadow:none;border:0;border-radius:0}.ranked-announcement:before{display:none}.ranked-header{grid-template-columns:1fr;min-height:68px;padding:11px 59px 11px 16px}.ranked-season-mark .ranked-karta-mark{font-size:13px}.ranked-season-mark strong{font-size:16px}.ranked-games{display:none}.ranked-close{top:16px;right:15px}.ranked-hero{padding:26px 18px 22px}.ranked-copy h1{font-size:44px}.ranked-copy>p{font-size:15px}.ranked-hero-details{grid-template-columns:1fr}.ranked-placement-summary{grid-template-columns:86px 1fr;padding-right:10px}.ranked-placement-emblems img{width:61px;height:61px;top:6px}.ranked-placement-summary strong{font-size:20px}.ranked-placement-summary p{font-size:12px;line-height:1.35}.ranked-launch-card{padding:19px 15px 17px}.ranked-time-unit strong{font-size:28px}.ranked-ladder{padding:20px 15px 22px}.ranked-section-heading{align-items:flex-start;margin-inline:3px}.ranked-section-heading p{text-align:right;max-width:130px;line-height:1.35}.ranked-tier-grid{grid-template-columns:repeat(2,1fr);gap:8px}.ranked-tier-art{aspect-ratio:1;height:auto}.ranked-tier-art img{transform:none}.ranked-tier-card h3{font-size:16px}.ranked-footer{flex-direction:column;align-items:stretch;gap:12px;min-height:120px;padding:18px}.ranked-footer p{line-height:1.45}.ranked-footer button{width:100%}}@media (prefers-reduced-motion:reduce){.ranked-tier-card,.ranked-tier-art img,.ranked-close,.ranked-footer button{transition:none}}.ranked-rami-rules-modal.is-notice{width:min(560px,100vw - 40px)}.ranked-rami-rules-modal.is-notice .ranked-rami-rules-hero{justify-content:flex-start;padding-left:4px}.ranked-rami-rules-modal.is-notice .ranked-rami-rules-grid{grid-template-columns:1fr}.ranked-rules-notice-lead{color:#a9bdb4;margin:2px 0 0;font-size:14px;font-weight:600;line-height:1.35}@media (width<=650px){.ranked-rami-rules-modal.is-notice{width:calc(100vw - 20px)}.ranked-rules-notice-lead{font-size:13px}}.ranked-rules-preview-page{color:#eef5f3;background:radial-gradient(circle at 50% 40%,#17493f,#061713 62%);place-items:center;width:100%;min-height:100dvh;display:grid;position:relative;overflow:hidden}.ranked-rules-preview-page:before{content:"";border:1px solid #e3be731f;width:720px;height:720px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 70px #155d4b1c,0 0 0 71px #e3be730d,0 0 0 180px #155d4b0f}.ranked-rules-preview-table{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:9px;padding:0 16px;display:flex;position:relative}.ranked-rules-preview-brand{color:#e8c777;letter-spacing:.18em;align-items:center;gap:8px;font-size:10px;font-weight:950;display:flex}.ranked-rules-preview-brand svg{width:18px}.ranked-rules-preview-table>strong{font:700 38px Georgia,serif}.ranked-rules-preview-table>small{color:#7f9a90;font-size:11px}.ranked-rules-preview-reopen{color:#241a09;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#dfb75e;border:1px solid #e1bd70;border-radius:9px;margin-top:12px;padding:12px 18px;font-size:11px;font-weight:900}.live-match-card{z-index:6000;color:#f2f4fb;pointer-events:none;background:linear-gradient(160deg,#191d28,#0d1018 78%);border:1px solid #ffffff1f;border-radius:12px;padding:10px 12px 11px;font-family:Trebuchet MS,Segoe UI,ui-sans-serif,system-ui,sans-serif;animation:.14s ease-out live-match-in;position:fixed;overflow:hidden;box-shadow:0 20px 44px #00000094,inset 0 0 0 1px #ffffff08}@keyframes live-match-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.live-match-card.tone-admin{background:linear-gradient(160deg,#1b1f26,#101319 78%);border-color:#ffffff1a}.live-match-head{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;padding-bottom:8px;display:flex}.live-match-head>span{flex-direction:column;gap:2px;min-width:0;display:flex}.live-match-head strong{color:#fff;letter-spacing:.05em;text-transform:uppercase;font:800 12px/1.2 inherit}.live-match-head small{color:#8f98ad;font:600 11px/1.2 inherit}.live-match-clock{color:var(--gold,#d8b35a);font-variant-numeric:tabular-nums;flex:none;font:800 14px/1.1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.live-match-rows{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.live-match-rows li{border-radius:7px;align-items:center;gap:8px;padding:3px 5px;display:flex}.live-match-rows li.is-viewer{background:#d8b35a1f}.live-match-rows li.is-out,.live-match-rows li.is-gone{opacity:.5}.live-match-rows li.is-out .live-match-name{text-decoration:line-through}.live-match-faces{flex:none;display:flex}.live-match-faces img{object-fit:cover;background:#0b0d12;border:1px solid #ffffff29;border-radius:50%;width:20px;height:20px}.live-match-faces img+img{margin-left:-7px}.live-match-name{color:#e4e8f2;text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;gap:5px;min-width:0;font:700 12px/1.3 inherit;display:flex;overflow:hidden}.live-match-bot{color:#ffd9a1;letter-spacing:.06em;background:#bd822642;border-radius:4px;flex:none;padding:1px 4px;font:800 9px/1.35 inherit}.live-match-score{color:#fff;font-variant-numeric:tabular-nums;flex:none;font:800 13px/1.1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.live-match-note{color:#8f98ad;margin:0;font:600 12px/1.4 inherit}@media (prefers-reduced-motion:reduce){.live-match-card{animation:none}}.mobile-store-notice-backdrop{z-index:1600;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(9px)saturate(.78);backdrop-filter:blur(9px)saturate(.78);background:#010c09c7;place-items:center;display:grid;position:fixed;inset:0}.mobile-store-notice{color:#f8f0dd;background:radial-gradient(circle at 96% 2%,#d3ab581f,#0000 29%),linear-gradient(155deg,#10382e 0%,#08251e 55%,#061b16 100%);border:1px solid #e7c8856b;border-radius:18px;width:min(410px,100%);padding:24px 25px 21px;font-family:Trebuchet MS,Segoe UI,ui-sans-serif,system-ui,sans-serif;position:relative;overflow:hidden;box-shadow:0 26px 72px #00000094,inset 0 1px #ffffff0e}.mobile-store-notice:before{content:"";pointer-events:none;border:1px solid #e0bf781c;width:122px;height:122px;position:absolute;top:83px;right:-54px;transform:rotate(45deg)}.mobile-store-notice>header{justify-content:center;align-items:center;display:flex}.mobile-store-notice-logo{font-size:.92rem}.mobile-store-notice-copy{padding:29px 1px 27px}.mobile-store-notice-copy>small{color:#d8b66c;letter-spacing:.16em;font-size:12px;font-weight:900}.mobile-store-notice-copy h1{color:#fff8e9;letter-spacing:-.045em;margin:11px 0 15px;font:700 clamp(46px,12.8vw,57px)/.96 Georgia,serif}.mobile-store-notice-copy p{color:#a8bbb3;max-width:330px;margin:0;font-size:17px;line-height:1.5}.mobile-store-notice-stores{gap:10px;display:grid}.mobile-store-notice-stores>div{background:#02120e75;border:1px solid #ecd29b33;border-radius:10px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:80px;padding:11px 14px;display:grid}.mobile-store-notice-stores>div>span{background:#ffffff09;border-radius:12px;place-items:center;width:50px;height:50px;display:grid}.mobile-store-brand-icon{filter:drop-shadow(0 4px 7px #00000047);width:42px;height:42px;display:block}.google-play-icon{width:45px;height:45px}.mobile-store-notice-stores p{flex-direction:column;min-width:0;margin:0;display:flex}.mobile-store-notice-stores small{color:#9bb0a7;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.mobile-store-notice-stores strong{color:#f7eed9;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:700 21px/1.1 Georgia,serif;overflow:hidden}@media (height<=650px){.mobile-store-notice{padding-block:19px 17px}.mobile-store-notice-logo{font-size:.78rem}.mobile-store-notice-copy{padding-block:17px 19px}.mobile-store-notice-copy>small{font-size:10px}.mobile-store-notice-copy h1{margin-block:7px 10px;font-size:42px}.mobile-store-notice-copy p{font-size:15px}.mobile-store-notice-stores{grid-template-columns:1fr 1fr;gap:8px}.mobile-store-notice-stores>div{grid-template-columns:38px minmax(0,1fr);gap:8px;min-height:68px;padding:8px}.mobile-store-notice-stores>div>span{width:38px;height:38px}.mobile-store-brand-icon{width:34px;height:34px}.mobile-store-notice-stores small{font-size:8px}.mobile-store-notice-stores strong{font-size:17px}}@media (width<=355px){.mobile-store-notice{padding-inline:19px}.mobile-store-notice-copy{padding-top:24px}}.support-club-popup{color:#fff1cf;text-align:center;scrollbar-width:thin;scrollbar-color:#867344 #031e17;background:#031e17;border:1px solid #c7a456;border-radius:24px;width:min(700px,100vw - 40px);max-width:none;max-height:calc(100dvh - 36px);margin:auto;padding:0;font-family:Trebuchet MS,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:0 32px 120px #000b,inset 0 0 0 3px #b6954212}.support-club-popup::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020b08bc}.support-club-art{background:url(/support-club/header.webp) 50%/cover no-repeat;height:clamp(165px,25vh,255px);-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.support-club-brand{pointer-events:none;justify-content:center;display:flex;position:absolute;inset:20px 70px auto}.support-club-brand .karta-code-logo{filter:drop-shadow(0 4px 10px #000);font-size:21px}.support-club-content{margin-top:-10px;padding:0 30px 26px;position:relative}.support-club-content h2{color:#fff1cf;letter-spacing:-.025em;text-wrap:balance;margin:22px 0 10px;font:700 clamp(32px,3.3vw,46px)/1.15 Georgia,serif}.support-club-time{color:#fff1cf;justify-content:center;align-items:center;gap:14px;padding:4px 0;display:inline-flex}.support-club-time svg{color:#edcf91;flex-shrink:0;width:28px;height:28px}.support-club-time>span{text-align:left;gap:5px;display:grid}.support-club-time small{color:#d4ddca;overflow-wrap:anywhere;font-size:20px}.support-club-time strong{font-size:26px;font-weight:800;line-height:1.2}.support-club-payment{color:#e8eddf;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:24px;font-size:26px;line-height:1.3;display:flex}.support-club-payment-brand{vertical-align:middle;white-space:nowrap;align-items:center;gap:9px;font-weight:800;display:inline-flex}.support-club-payment-brand img{object-fit:contain;width:38px;height:38px}.support-club-content p{color:#dce3d4;text-wrap:balance;max-width:640px;margin:0 auto;font-size:22px;line-height:1.45}.support-club-content p strong{color:#fff1cf;margin-bottom:6px;font-weight:600;display:block}.support-club-content p>span{display:block}.support-club-thank-you{color:#f6d48e;white-space:nowrap;width:fit-content;margin:16px auto 0;font:italic clamp(26px,2.3vw,32px)/1.2 Segoe Script,cursive;display:block;transform:rotate(-6deg)}.support-club-actions{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.support-club-actions button{color:#fff5d9;cursor:pointer;border:1px solid #e0bd67;border-radius:18px;justify-content:center;align-items:center;gap:14px;min-height:72px;padding:12px 20px;font:800 23px/1.15 Trebuchet MS,sans-serif;transition:transform .16s,filter .16s;display:flex;box-shadow:inset 0 1px #ffffff38,0 8px 24px #0005}.support-club-buy-cash{background:linear-gradient(130deg,#106f48,#03482d)}.support-club-buy-diamonds{background:linear-gradient(130deg,#137dbd,#064772)}.support-club-actions img{object-fit:contain;filter:drop-shadow(0 3px 5px #0006);width:44px;height:44px}.support-club-actions button:hover{filter:brightness(1.12);transform:translateY(-2px)}.support-club-later{color:#d3dcc8;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;margin:14px auto 0;padding:12px 22px;font:400 20px/1.3 Trebuchet MS,sans-serif;text-decoration:underline}.support-club-later:hover{color:#fff1cf}.support-club-popup button:focus-visible{outline-offset:4px;outline:3px solid #fff2c5}.support-club-preview{background:linear-gradient(#02180e55,#02180e99),url(/cash-shop/club-vault.webp) 50%/cover;place-items:center;min-height:100dvh;display:grid}.support-club-preview>button{color:#fff1cf;cursor:pointer;background:#073728;border:1px solid #c7a456;border-radius:12px;padding:14px 24px}@media (width<=600px){.support-club-popup{border-radius:20px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.support-club-brand{top:16px}.support-club-brand .karta-code-logo{font-size:16px}.support-club-content{padding:0 20px 18px}.support-club-content p{font-size:19px}.support-club-time small{font-size:18px}.support-club-time strong{font-size:22px}.support-club-payment{font-size:23px}.support-club-actions{gap:10px}.support-club-actions button{border-radius:14px;gap:8px;min-height:64px;padding:10px;font-size:17px}.support-club-actions img{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.support-club-actions button{transition:none}}.finisher-launch{color:#fff1cf;background:#03170f;border:1px solid #d6a84f8c;border-radius:22px;width:min(880px,100vw - 28px);max-width:none;max-height:calc(100dvh - 28px);margin:auto;padding:0;font-family:Trebuchet MS,sans-serif;animation:.6s cubic-bezier(.16,1,.3,1) both finisher-launch-in;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 110px #000c,0 0 70px #d6a84f1f}.finisher-launch::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010806d1}.finisher-launch-stage{aspect-ratio:16/9;background:#0d0d0b;max-height:calc(100dvh - 140px);position:relative}.finisher-launch-bar{background:linear-gradient(#06271c,#031a12);border-top:1px solid #d6a84f4d;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px 18px 26px;display:flex}.finisher-launch-bar h2{color:#f6dc9c;letter-spacing:-.01em;gap:4px;margin:0;font:700 clamp(22px,2.6vw,30px)/1.1 Georgia,serif;display:grid}.finisher-launch-bar small{color:#a9bdb3;letter-spacing:.02em;font:400 15px/1.2 Trebuchet MS,sans-serif}.finisher-launch-cta{color:#241703;letter-spacing:.04em;cursor:pointer;background:linear-gradient(135deg,#fbe7ad,#e2b458 60%,#c8923a);border:0;border-radius:12px;flex:none;min-height:50px;padding:0 28px;font:800 17px/1 Trebuchet MS,sans-serif;transition:transform .16s,filter .16s;box-shadow:0 10px 26px #00000073,inset 0 1px #ffffff8c}.finisher-launch-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.finisher-launch-cta:focus-visible,.finisher-launch-later:focus-visible{outline-offset:3px;outline:3px solid #f0d18de6}.finisher-launch-actions{flex:none;align-items:center;gap:10px;display:flex}.finisher-launch-later{color:#c9d6cf;cursor:pointer;background:0 0;border:1px solid #d6a84f59;border-radius:12px;min-height:50px;padding:0 20px;font:700 16px/1 Trebuchet MS,sans-serif}.finisher-launch-later:hover{color:#fff1cf;border-color:#d6a84f99}@keyframes finisher-launch-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (width<=560px){.finisher-launch-bar{text-align:center;flex-direction:column;align-items:stretch;padding:16px}.finisher-launch-actions>button{flex:1}}@media (prefers-reduced-motion:reduce){.finisher-launch{animation:none}}.tournament-registration-popup{color:#fff1cd;background:#09251e;border:1px solid #b79550;border-radius:22px;width:min(820px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;font-family:Trebuchet MS,Arial,sans-serif;font-size:18px;overflow:auto;box-shadow:0 28px 100px #000b,0 0 50px #bc975918}.tournament-registration-popup::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020c0bd9}.tournament-registration-popup .trp-body{background:radial-gradient(at 82% 38%,#2d57402e,#0000 65%),linear-gradient(130deg,#12392b,#071f19 72%);padding:24px 32px 18px;position:relative}.tournament-registration-popup .trp-header{align-items:center;gap:18px;display:flex}.tournament-registration-popup .karta-code-logo{color:#fff2d5;font-size:19px}.tournament-registration-popup .trp-open{color:#a3edc5;text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:7px;margin-left:auto;font-size:15px;font-weight:700;display:flex}.tournament-registration-popup .trp-open i{background:#82e6b7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #82e6b766}.tournament-registration-popup button{font:inherit;cursor:pointer}.tournament-registration-popup .trp-close{color:#bdcebf;background:#ffffff07;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.tournament-registration-popup .trp-close:hover{color:#fff;background:#ffffff16}.tournament-registration-popup .trp-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;min-height:290px;padding-top:12px;display:grid;position:relative}.tournament-registration-popup .trp-copy{z-index:1;min-width:0;padding:12px 0 22px;position:relative}.tournament-registration-popup .trp-eyebrow{letter-spacing:2px;color:#baaa7a;margin:0 0 12px;font-size:15px;font-weight:700}.tournament-registration-popup h2{color:#fff5df;overflow-wrap:anywhere;max-width:440px;margin:0;font-size:44px;font-weight:800;line-height:1.12}.tournament-registration-popup .trp-prize{color:#f2d68f;flex-wrap:wrap;align-items:baseline;gap:12px;margin:20px 0 3px;display:flex}.tournament-registration-popup .trp-prize span{letter-spacing:-3px;text-shadow:0 3px 24px #eab9571a;overflow-wrap:anywhere;font-size:84px;font-weight:800;line-height:1}.tournament-registration-popup .trp-prize b{letter-spacing:1px;font-size:32px}.tournament-registration-popup .trp-prize-cash{object-fit:contain;flex-shrink:0;align-self:center;width:88px;height:88px}.tournament-registration-popup .trp-prize-label{color:#debd76;align-items:center;gap:8px;margin:12px 0 0;font-size:20px;display:flex}.tournament-registration-popup .trp-art{isolation:isolate;height:260px;position:relative}.tournament-registration-popup .trp-card-halo{background:radial-gradient(circle,#d6b26421,#0000 70%);border:1px solid #bfa46b21;border-radius:50%;position:absolute;inset:12px -12px 5px;transform:scaleX(1.05)}.tournament-registration-popup .trp-card-halo:after{content:"";border:1px solid #bfa46b13;border-radius:50%;position:absolute;inset:15px}.tournament-registration-popup .trp-art img{object-fit:fill;border-radius:11px;width:132px;height:205px;position:absolute;box-shadow:0 18px 30px #0008}.tournament-registration-popup .trp-card-back{opacity:.95;top:26px;left:14%;transform:rotate(-17deg)}.tournament-registration-popup .trp-seven{top:22px;left:35%;transform:rotate(12deg)}.tournament-registration-popup .trp-game-logo{width:100%;height:100%}.tournament-registration-popup .trp-game-logo .pool-emblem{object-fit:contain;width:100%;height:100%;box-shadow:none;border-radius:0;inset:0}.tournament-registration-popup .trp-game-logo:before{width:110px;height:110px}.tournament-registration-popup .trp-game-logo .library-card-fan{width:100%;height:100%}.tournament-registration-popup .trp-game-logo .library-card-fan img{aspect-ratio:51/73;transform-origin:50% 120%;border-radius:6px;width:34%;height:auto;top:18%;left:50%}.tournament-registration-popup .trp-game-logo .library-card-fan img:first-child{transform:translate(-88%)rotate(-14deg)}.tournament-registration-popup .trp-game-logo .library-card-fan img:nth-child(2){z-index:2;transform:translate(-50%)}.tournament-registration-popup .trp-game-logo .library-card-fan img:nth-child(3){transform:translate(-12%)rotate(14deg)}.tournament-registration-popup .trp-details{border-block:1px solid #b2c6a522;grid-template-columns:.9fr 1.3fr;padding:20px 0;display:grid}.tournament-registration-popup .trp-details>div{align-items:center;gap:13px;display:flex}.tournament-registration-popup .trp-details svg{color:#c6aa71;stroke-width:1.6px;flex-shrink:0;width:23px;height:23px}.tournament-registration-popup .trp-details strong{color:#f1ecd8;font-size:22px;line-height:1.3;display:block}.tournament-registration-popup .trp-details span{color:#a9beb0;margin-top:5px;font-size:18px;display:block}.tournament-registration-popup .trp-date{border-left:1px solid #b2c6a522;padding-left:25px}.tournament-registration-popup .trp-footer{text-align:center}.tournament-registration-popup .trp-countdown{color:#bdccba;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:7px;margin:17px 0 14px;font-size:19px;display:flex}.tournament-registration-popup .trp-register{color:#253021;background:linear-gradient(110deg,#f8e9ac,#dcaf58);border:1px solid #fae3a2;border-radius:10px;justify-content:center;align-items:center;gap:20px;width:100%;padding:15px 22px;font-size:23px;font-weight:800;display:flex;box-shadow:0 5px 23px #e6b56012}.tournament-registration-popup .trp-register:hover{filter:brightness(1.08)}.tournament-registration-popup .trp-later{color:#a3b5a8;background:0 0;border:0;margin:10px auto 0;padding:5px 18px;font-size:18px;display:block}.tournament-registration-popup .trp-later:hover{color:#fff1cd}.tournament-registration-popup button:focus-visible{outline-offset:3px;outline:2px solid #fff2be}@media (width<=540px){.tournament-registration-popup .trp-body{padding:20px 20px 14px}.tournament-registration-popup .karta-code-logo{font-size:15px}.tournament-registration-popup .trp-header{gap:10px}.tournament-registration-popup .trp-open{letter-spacing:.1px;font-size:12px}.tournament-registration-popup .trp-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);min-height:245px}.tournament-registration-popup h2{font-size:32px}.tournament-registration-popup .trp-prize span{font-size:58px}.tournament-registration-popup .trp-prize b{font-size:24px}.tournament-registration-popup .trp-prize-cash{width:64px;height:64px}.tournament-registration-popup .trp-prize{gap:8px}.tournament-registration-popup .trp-eyebrow{letter-spacing:1px;font-size:12px}.tournament-registration-popup .trp-art{height:200px}.tournament-registration-popup .trp-art img{width:95px;height:148px}.tournament-registration-popup .trp-card-back{left:0}.tournament-registration-popup .trp-seven{left:20%}.tournament-registration-popup .trp-details{gap:14px}.tournament-registration-popup .trp-details>div{gap:8px}.tournament-registration-popup .trp-details strong{font-size:17px}.tournament-registration-popup .trp-details span{font-size:15px}.tournament-registration-popup .trp-date{padding-left:14px}}@media (height<=650px) and (width>=541px){.tournament-registration-popup .trp-body{padding-block:15px 10px}.tournament-registration-popup .trp-hero{min-height:220px}.tournament-registration-popup .trp-art{height:220px}.tournament-registration-popup .trp-art img{width:110px;height:171px}.tournament-registration-popup .trp-details{padding-block:14px}}.table-drop-popup{color:#f5f1e7;overscroll-behavior:contain;background:#0c1513;border:1px solid #e0c58942;border-radius:20px;width:min(1480px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;font-family:Segoe UI,system-ui,sans-serif;overflow:auto;box-shadow:0 32px 100px #000000a6}.table-drop-popup[data-count="1"]{width:min(860px,100vw - 32px)}.table-drop-popup[data-count="2"]{width:min(1180px,100vw - 32px)}.table-drop-popup::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000604d1}.table-drop-popup-body{background:radial-gradient(at 20% 0,#28503f3d,#0000 55%),#0c1513;padding:24px;position:relative}.table-drop-popup-close{color:#c3cbc4;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:22px;right:22px}.table-drop-popup-close:hover{color:#f5dfad;border-color:#b89c66}.table-drop-popup-header{justify-content:center;align-items:center;gap:clamp(14px,2vw,30px);margin-bottom:22px;padding:0 44px;display:flex}.table-drop-popup-header:before,.table-drop-popup-header:after{content:"";background:linear-gradient(90deg,#0000,#dfbe7ea6);flex:1;max-width:120px;height:1px}.table-drop-popup-header:after{transform:rotate(180deg)}.table-drop-popup h2{color:#e9ce94;letter-spacing:-.025em;text-align:center;text-wrap:balance;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 12px #d6b16b24);background:linear-gradient(#fff5db 5%,#ead09a 48%,#bd9454 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.4vw,44px);font-weight:400;line-height:1.15}.table-drop-popup-gallery{--columns:3;flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.table-drop-popup[data-count="1"] .table-drop-popup-gallery{--columns:1}.table-drop-popup[data-count="2"] .table-drop-popup-gallery{--columns:2}.table-drop-popup[data-count="4"] .table-drop-popup-gallery{--columns:4}.table-drop-popup-gallery figure{flex:0 0 calc((100% - (var(--columns) - 1) * 14px) / var(--columns));gap:9px;min-width:0;margin:0;display:grid}.table-drop-popup-art{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--table-accent,#c88b4d) 55%, transparent);background:#090e0d;border:1px solid #ffffff17;border-radius:10px;overflow:hidden}.table-drop-popup-art img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.table-drop-popup-gallery figcaption{color:#efe2c2;letter-spacing:.12em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.table-drop-popup-footer{justify-content:center;margin-top:22px;display:flex}.table-drop-popup-store{color:#f5e8c9;min-width:230px;min-height:52px;font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:radial-gradient(at 50% 0,#407d573d,#0000 80%),linear-gradient(#163c2e,#0b251c);border:1px solid #e2c17ea6;border-radius:8px;justify-content:center;align-items:center;gap:18px;padding:14px 30px;font-size:13px;font-weight:700;transition:background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ebd7a414,0 6px 20px #00000047}.table-drop-popup-store-arrow{color:#dec18a;flex-shrink:0;align-items:center;display:inline-flex}.table-drop-popup-store:hover{background-color:#214e39;border-color:#ecd29a;box-shadow:inset 0 1px #ebd7a41f,0 6px 24px #0000004d,0 0 20px #477e5629}.table-drop-popup-store:active{box-shadow:inset 0 2px 8px #00000040}.table-drop-popup button:focus-visible{outline-offset:4px;outline:2px solid #ecd5a2}@media (width<=1100px){.table-drop-popup[data-count="4"] .table-drop-popup-gallery{--columns:2}}@media (width<=760px){.table-drop-popup,.table-drop-popup[data-count]{border-radius:15px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.table-drop-popup-body{padding:18px}.table-drop-popup-close{top:15px;right:15px}.table-drop-popup-header{gap:12px;padding:0 36px}.table-drop-popup .table-drop-popup-gallery{--columns:2;gap:12px}.table-drop-popup[data-count="1"] .table-drop-popup-gallery{--columns:1}}@media (width<=470px){.table-drop-popup .table-drop-popup-gallery{--columns:1}.table-drop-popup-header:before,.table-drop-popup-header:after{display:none}.table-drop-popup h2{font-size:30px}.table-drop-popup-store{width:100%}}.invite-alert-modal.ranked-leave-ban-modal{border-color:#ff5246e6;box-shadow:0 24px 70px #000000b8,0 0 42px #ff40342e}.invite-alert-modal.ranked-leave-ban-modal h3{color:#ff5a4f}.invite-alert-modal.ranked-leave-ban-modal p{color:#ff8a80}.ranked-leave-ban-modal .ranked-leave-ban-icon{color:#ff5a4f;background:#aa201847;border-color:#ff5246cc}.ranked-queue-pip-document,.ranked-queue-pip-body,#ranked-queue-pip-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#041510;width:100%;height:100%;margin:0;overflow:hidden}#ranked-queue-pip-root{container-type:size}.ranked-pip-container{--pip-gold:#e8bf6a;--pip-cream:#f7f1df;--pip-muted:#97afa4;--pip-green:#5bd39e;--pip-red:#f07563;box-sizing:border-box;width:100%;height:100%;color:var(--pip-cream);background:radial-gradient(120% 85% at 0 0,#deaf5033,#0000 55%),radial-gradient(90% 70% at 100% 100%,#38a07826,#0000 60%),linear-gradient(160deg,#0f3b2f,#06201a 55%,#041510);flex-direction:column;gap:.8em;padding:1em 1.1em 1.05em;font:600 clamp(14px,min(4.2cqw,6.4cqh),22px)/1.25 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.ranked-pip-container *,.ranked-pip-container :before,.ranked-pip-container :after{box-sizing:border-box}.ranked-pip-container:before{content:"";background:linear-gradient(90deg, transparent, var(--pip-gold) 28%, #ffe3a3 50%, var(--pip-gold) 72%, transparent);opacity:.85;height:3px;position:absolute;inset:0 0 auto}.ranked-pip-header{justify-content:space-between;align-items:center;gap:.6em;display:flex}.ranked-pip-logo{font-size:.78em}.ranked-pip-mode{background:#e8bf6a14;border:1px solid #e8bf6a47;border-radius:99px;align-items:center;gap:.5em;min-width:0;padding:.38em .7em;display:inline-flex}.ranked-pip-mode small{color:var(--pip-gold);letter-spacing:.18em;text-overflow:ellipsis;white-space:nowrap;font-size:.72em;font-weight:900;overflow:hidden}.ranked-pip-live{background:var(--pip-green);border-radius:50%;flex:none;width:.55em;height:.55em;animation:1.6s ease-in-out infinite ranked-pip-live;box-shadow:0 0 0 .2em #5bd39e2e}.ranked-pip-container.is-offer .ranked-pip-live{background:var(--pip-gold);box-shadow:0 0 0 .2em #e8bf6a33}.ranked-pip-hero{align-items:center;gap:1em;min-height:0;display:flex}.ranked-pip-container.is-starting .ranked-pip-hero{flex:1}.ranked-pip-emblem{width:4.1em;height:4.1em;color:var(--pip-gold);background:radial-gradient(circle,#daa94838,#041a15eb 70%);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 0 1.4em #e5b44f29,inset 0 0 .8em #e5b44f14}.ranked-pip-crown{filter:drop-shadow(0 0 .35em #ebbd5e66);width:1.7em;height:1.7em}.ranked-pip-emblem i{border:2px solid #0000;border-color:#eec368bf #0000 #eec3684d;border-radius:50%;animation:1.8s linear infinite ranked-pip-spin;position:absolute;inset:0}.ranked-pip-emblem i+i{border:1px dashed #eec36859;animation-duration:9s;animation-direction:reverse;inset:-.32em}.ranked-pip-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ranked-pip-ring circle{fill:none;stroke-width:4px}.ranked-pip-ring .track{stroke:#ffffff17}.ranked-pip-ring .value{stroke:var(--pip-gold);stroke-linecap:round;stroke-dasharray:100;filter:drop-shadow(0 0 3px #e8bf6a8c);transition:stroke-dashoffset .25s linear,stroke .3s}.ranked-pip-emblem>strong{color:var(--pip-gold);font-variant-numeric:tabular-nums;font:800 1.5em/1 Georgia,Times New Roman,serif;position:relative}.ranked-pip-emblem.is-urgent .ranked-pip-ring .value{stroke:var(--pip-red);filter:drop-shadow(0 0 3px #f0756399)}.ranked-pip-emblem.is-urgent>strong{color:var(--pip-red)}.ranked-pip-emblem.is-locked .ranked-pip-ring .value{stroke:var(--pip-green);filter:drop-shadow(0 0 3px #5bd39e8c)}.ranked-pip-emblem.is-locked>strong{color:var(--pip-green)}.ranked-pip-emblem .ranked-search-spinner{border-width:3px;width:2.3em;height:2.3em;margin:0}.ranked-pip-copy{gap:.3em;min-width:0;display:grid}.ranked-pip-copy h3{color:#fff8e8;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font:700 1.55em/1.05 Georgia,Times New Roman,serif;overflow:hidden}.ranked-pip-copy p{color:var(--pip-muted);margin:0;font-size:.9em;font-weight:650}.ranked-pip-clock{color:var(--pip-gold);font-variant-numeric:tabular-nums;letter-spacing:.05em;font:700 1.4em/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ranked-pip-seats{background:linear-gradient(100deg,#e2b85f14,#0218138c);border:1px solid #e2b85f2e;border-radius:.7em;align-items:center;gap:.7em;padding:.55em .8em;display:flex;box-shadow:inset 0 1px #ffffff08}.ranked-pip-seat-dots{gap:.4em;display:flex}.ranked-pip-seat-dots>span{color:#7a9489;background:#01120e99;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:2.1em;height:2.1em;font-size:.78em;font-weight:900;transition:background .25s,border-color .25s,color .25s,box-shadow .25s;display:grid}.ranked-pip-seat-dots>span.is-filled{color:#09261d;background:var(--pip-green);border-color:#7de0b2;box-shadow:0 0 0 2px #5bd39e1f,0 0 .8em #5bd39e4d}.ranked-pip-seat-dots svg{width:1.2em;height:1.2em}.ranked-pip-seats>strong{color:var(--pip-cream);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:1em;font-weight:800}.ranked-pip-seats>strong small{color:var(--pip-muted);font-size:.82em;font-weight:700}.ranked-pip-actions{gap:.6em;margin-top:auto;display:flex}.ranked-pip-actions button{letter-spacing:.01em;cursor:pointer;border-radius:.65em;flex:1;justify-content:center;align-items:center;gap:.4em;min-height:2.75em;padding:0 1em;font:800 .95em/1 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;transition:transform .15s,filter .15s,background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.ranked-pip-actions button svg{width:1.15em;height:1.15em}.ranked-pip-actions button:focus-visible{outline-offset:2px;outline:2px solid #ffe3a3}.ranked-pip-leave,.ranked-pip-decline{color:#d4e0da;background:#ffffff0d;border:1px solid #ffffff26}.ranked-pip-leave:hover,.ranked-pip-decline:hover{color:#fff;background:#f0756324;border-color:#f0756399}.ranked-pip-actions .ranked-pip-accept{color:#211704;background:linear-gradient(135deg,#f8dc99 0%,#e8ba5e 48%,#c98e2e 100%);border:1px solid #f7d99a;flex:1.5;position:relative;overflow:hidden;box-shadow:0 .3em .9em #cf9b374d,inset 0 1px #ffffff80,inset 0 -1px #59370426}.ranked-pip-accept:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 27%,#ffffff52 47%,#0000 67%);animation:2.6s ease-in-out infinite ranked-pip-shine;position:absolute;inset:0;transform:translate(-110%)}.ranked-pip-accept:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.ranked-pip-accept:active:not(:disabled){transform:translateY(0)}.ranked-pip-actions .ranked-pip-accept:disabled{color:#7de0b2;box-shadow:none;cursor:default;background:#5bd39e24;border-color:#5bd39e66}.ranked-pip-accept:disabled:before{display:none}.ranked-pip-loading{background:#ffffff14;border-radius:99px;height:.4em;overflow:hidden}.ranked-pip-loading i{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--pip-gold), transparent);width:40%;height:100%;animation:1.2s ease-in-out infinite ranked-pip-loading;display:block}@keyframes ranked-pip-live{50%{opacity:.35}}@keyframes ranked-pip-spin{to{transform:rotate(360deg)}}@keyframes ranked-pip-shine{0%,55%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes ranked-pip-loading{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.ranked-pip-live,.ranked-pip-accept:before{animation:none}.ranked-pip-emblem i{animation-duration:6s}}.maintenance-gate,.maintenance-gate *{box-sizing:border-box}.maintenance-gate{z-index:4000;background:linear-gradient(137deg,#041310 0%,#072620 52%,#04140f 100%);grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;padding:clamp(24px,6vw,64px);padding-block:clamp(32px,8vh,80px);display:grid;position:fixed;inset:0;overflow:hidden}.maintenance-panel{text-align:center;background:linear-gradient(145deg,#114235b3,#041914db);border:1px solid #e0be743d;border-radius:26px;flex-direction:column;align-items:center;width:min(560px,100%);padding:clamp(38px,5.4vw,58px) clamp(26px,5vw,56px) clamp(38px,5.4vw,54px);display:flex;position:relative;box-shadow:0 26px 60px #00000057,inset 0 1px #ffffff09}.maintenance-brand{display:inline-flex}.maintenance-brand .karta-code-logo{font-size:clamp(1.5rem,4vw,2rem)}.maintenance-status{color:#e2c88f;letter-spacing:.2em;text-transform:uppercase;background:#d8b66c14;border:1px solid #e0be7447;border-radius:999px;align-items:center;gap:10px;margin:clamp(26px,3.4vw,34px) 0 0;padding:9px 18px 9px 14px;font:700 clamp(11.5px,1.05vw,13px)/1 Trebuchet MS,sans-serif;display:inline-flex}.maintenance-status i{background:#eccb84;border-radius:50%;flex:none;width:7px;height:7px;animation:2.1s ease-out infinite maintenance-pulse}.maintenance-panel h1{color:#f9f2e3;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 12px 42px #0000004d;margin:clamp(18px,2.4vw,24px) 0 0;font:700 clamp(36px,5.4vw,54px)/1.05 Georgia,serif}.maintenance-panel h1 em{color:#e4c679;font-weight:400}.maintenance-note{color:#b4c9c0;text-wrap:pretty;max-width:34ch;margin:clamp(14px,1.8vw,20px) 0 0;font-size:clamp(16px,1.55vw,19px);line-height:1.6}@keyframes maintenance-pulse{0%{box-shadow:0 0 #ecce8e80}70%,to{box-shadow:0 0 0 8px #ecce8e00}}@media (prefers-reduced-motion:reduce){.maintenance-status i{animation:none}}@media (width<=480px){.maintenance-panel{border-radius:20px}.maintenance-status{letter-spacing:.16em;padding:8px 14px 8px 11px}}.chat-rules-popup{gap:14px;width:min(440px,100vw - 28px)}.chat-rules-popup-art{background:radial-gradient(circle at 35% 28%,#ffe7a438,#0000 48%),#c18b2c1f;border:1px solid #f5d3834d;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.chat-rules-popup-art svg{color:#f0cf7e;stroke-width:1.9px;width:28px;height:28px}.chat-rules-popup-list{counter-reset:chat-rule;text-align:left;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.chat-rules-popup-list li{color:#fff3d6;counter-increment:chat-rule;background:#0314106b;border:1px solid #f5d38329;border-radius:12px;align-items:center;gap:12px;padding:10px 13px;font:750 15px/1.3 ui-sans-serif,system-ui,sans-serif;display:flex}.chat-rules-popup-list li:before{content:counter(chat-rule);color:#18382e;background:linear-gradient(135deg,#ffe29a,#d9aa45);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:950;display:grid}.chat-rules-popup .gifted-spins-popup-action{width:100%}@media (width<=560px){.chat-rules-popup{gap:12px;padding:22px 18px 20px}.chat-rules-popup-list li{font-size:14px}}:root{color:#f7f1df;font-synthesis:none;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--ink:#071a16;--deep:#092b24;--felt:#0d493b;--felt-light:#145c4a;--gold:#d6a84f;--gold-soft:#f0d18d;--ivory:#f5eddc;--red:#aa3b36;--blue:#235f80;--muted:#9eafa8;--card-w:95px;--card-h:132px;--karta-scroll-track:#02110db8;--karta-scroll-thumb:#cfa6589e;background:#061713;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{scrollbar-width:thin;scrollbar-color:var(--karta-scroll-thumb) var(--karta-scroll-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:linear-gradient(#020f0cd1,#0a2a2294);border-radius:999px;box-shadow:inset 0 0 0 1px #d6ad6312,inset 0 0 6px #00000059}::-webkit-scrollbar-thumb{background:linear-gradient(#e2bf75,#a87832) padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:34px;box-shadow:inset 0 0 0 1px #ffefc238,0 0 8px #d6ad631f}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#f0d18d,#c18a37) padding-box padding-box}::-webkit-scrollbar-thumb:active{background:linear-gradient(#d6a84f,#8d6125) padding-box padding-box}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:#061713}.profile-page{isolation:isolate;color:#ecf3ef;background:0 0;width:min(1480px,100% - 56px);min-height:100%;margin:0 auto;padding:44px 0 82px;position:relative}.profile-page:before{content:"";z-index:-1;background-color:#061713;background-image:linear-gradient(180deg, #03131061, #031310bd), var(--profile-page-bg);pointer-events:none;background-position:top;background-size:cover;background-attachment:fixed;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.profile-page-hero{background:#061913;border:1px solid #d6ad6340;border-radius:8px;grid-template-columns:minmax(240px,1.02fr) minmax(0,3fr);align-items:stretch;gap:12px;min-height:320px;padding:12px;display:grid;box-shadow:0 24px 55px #0003}.profile-page-identity{text-align:center;background:#071f18 url(/profile/identity-panel.webp) 0/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;padding:16px 14px;display:flex}.profile-page-avatar{color:#efd89b;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:166px;height:166px;font:800 32px Georgia,serif;display:grid;position:relative;overflow:visible}.profile-page-avatar-frame{width:100%;height:100%}.profile-avatar-upload{z-index:6}.profile-page-avatar svg{width:40px}.profile-avatar-upload{color:#fff0c6;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031814e6;border:1px solid #f3d89894;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:10px;font-weight:850;line-height:1;display:flex;position:absolute;inset:auto 6px 6px;box-shadow:0 8px 18px #00000052}.profile-avatar-upload:hover{background:#114336f5;border-color:#f0d18d}.profile-avatar-upload svg{width:15px}.profile-avatar-upload input{display:none}.profile-page-name>small,.profile-match-history>header small,.postmatch-summary>small,.postmatch-standings>header small,.postmatch-rounds>header small{color:#d6ad63;letter-spacing:.18em;font-size:9px;font-weight:950}.profile-page .profile-page-name>small,.profile-page .profile-match-history>header small{font-size:11px}.profile-page-hero h1{color:#fff5dc;margin:5px 0 0;font:700 44px Georgia,serif}.profile-page-hero p{color:#8ea69c;margin:0;font-size:15px}.profile-page-name-heading{justify-content:center;align-items:center;gap:12px;display:flex}.profile-page-name-heading h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-page-name-heading>button{color:#efd89b;cursor:pointer;background:#d6ad631a;border:1px solid #d6ad6357;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.profile-page-name-heading>button:hover{background:#d6ad6333;border-color:#efd89b}.profile-page-name-heading>button svg{width:18px}.profile-page-action-error{color:#efaaa2;max-width:260px;margin-top:7px;font-size:12px;line-height:1.35;display:block}.profile-page-name{min-width:0;max-width:100%}.profile-page-ranks{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;min-width:0;display:grid}.profile-page .profile-rank-badge{text-align:center;background-color:#160e19;background-image:url(/profile/rami-panel.webp);background-position:50%;background-size:100% 100%;border:0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:352px;padding:24px clamp(10px,8%,26px) 56px;display:flex;box-shadow:inset 0 0 35px #00000038;container-type:inline-size}.profile-page .profile-rank-badge.game-chkobba{background-color:#062b2a;background-image:var(--profile-chkobba-bg)}.profile-page .profile-rank-badge.game-belote{background-color:#171c1b;background-image:url(/profile/belote-panel.webp)}.profile-rank-game{flex-direction:column;flex:none;align-items:center;gap:2px;width:100%;display:flex}.profile-rank-game-label{text-align:center;flex-direction:column;align-items:center;display:flex}.profile-rank-game b{color:#f8eedb;text-transform:uppercase;font:700 21px/1 Georgia,serif}.profile-rank-game small{color:#dacba8;letter-spacing:.2em;margin-top:4px;font:700 11px/1.1 Georgia,serif}.profile-rank-game-logo.library-emblem{flex:none;width:116px;height:78px}.profile-rank-game-logo.library-emblem:before{width:54px;height:54px}.profile-rank-game-logo .library-card-fan{width:116px;height:78px}.profile-rank-game-logo .library-card-fan img{border-radius:3px;width:44px;height:63px;top:6px}.profile-rank-badge>img{object-fit:contain;filter:drop-shadow(0 8px 12px #00000080);width:96px;height:96px;margin:-4px 0 -6px;display:block}.profile-rank-badge .profile-rank-title{color:#fff0cf;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font:700 29px/1.12 Georgia,serif;overflow:hidden}.profile-page .profile-rank-badge .profile-rank-title{font-size:clamp(18px,12cqi,29px)}.profile-rank-divider{background:linear-gradient(90deg,#0000,#efd094ad,#0000);width:72%;height:1px;margin:10px 0 12px;display:block;position:relative}.profile-rank-divider:after{content:"";background:#18131a;border:1px solid #efd094ad;width:6px;height:6px;position:absolute;top:-3px;left:calc(50% - 3px);transform:rotate(45deg)}.profile-rank-stats{flex-direction:column;align-items:center;gap:3px;display:flex}.profile-rank-stats strong{color:#f5dcae;font:700 20px/1.1 Georgia,serif}.profile-rank-stats small{color:#c3beb8;font:14px/1.1 Georgia,serif}.profile-page .profile-rank-badge.game-chkobba .profile-rank-stats strong{color:#bde0df}.profile-page .profile-rank-badge.game-belote .profile-rank-stats strong{color:#d2d2ca}.profile-page-hero>button,.profile-match-history .match-history-refresh-button{color:#efd89b;cursor:pointer;background:#d6ad631a;border:1px solid #d6ad6357;border-radius:9px;align-items:center;gap:9px;height:46px;padding:0 17px;font-size:13px;font-weight:850;display:inline-flex}.profile-page-hero>button svg,.profile-match-history .match-history-refresh-button svg{width:18px}.profile-match-history{background:#041b16c2;border:1px solid #d6ad632e;border-radius:16px;margin-top:24px;overflow:hidden}.profile-match-history>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:24px 26px;display:flex}.profile-match-history h2{color:#fff1d2;margin:5px 0 0;font:700 30px Georgia,serif}.profile-match-history .match-history-refresh-button:disabled{opacity:.55;cursor:default}.match-history-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.match-history-mode-filter,.match-history-game-filter{align-items:center;display:flex}.match-history-mode-filter select,.match-history-game-filter select{color:#f1dfb5;cursor:pointer;background:#0b3027;border:1px solid #d6ad6340;border-radius:10px;outline:none;min-width:164px;height:44px;padding:0 38px 0 13px;font-size:13px;font-weight:800}.match-history-mode-filter select:focus,.match-history-game-filter select:focus{border-color:#efd89bb3;box-shadow:0 0 0 3px #d6ad6314}.spin{animation:.8s linear infinite match-page-spin}@keyframes match-page-spin{to{transform:rotate(360deg)}}.match-history-list{flex-direction:column;gap:10px;padding:14px;display:flex}.match-history-card{width:100%;min-height:118px;color:inherit;text-align:left;cursor:pointer;background:#05221c80;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:104px 62px minmax(172px,.55fr) minmax(400px,1.6fr) auto;align-items:center;gap:18px;padding:14px 24px;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000024}.match-history-card-open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.match-history-card-open:focus-visible{outline-offset:-3px;outline:2px solid #f0d18dd1}.match-history-card .match-history-game-logo{width:102px;height:86px}.match-history-card .match-history-game-logo:before{width:58px;height:58px}.match-history-card .match-history-game-logo .library-card-fan{width:98px;height:82px}.match-history-card .match-history-game-logo .library-card-fan img{width:37px;height:53px;top:15px}.match-history-card:hover{background:#0c382d8c;border-color:#d6ad6338;box-shadow:0 14px 30px #00000038}.match-history-result{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;font:900 27px/1 Georgia,serif;display:flex;box-shadow:inset 0 0 0 4px #00000029,0 6px 16px #00000038}.match-history-result small{letter-spacing:.02em;align-self:flex-start;margin:15px 0 0 1px;font-size:12px}.match-history-result.won{color:#7fe2b1;background:radial-gradient(circle at 50% 30%,#2fa0706b,#0a3c2c99);border-color:#4fc68f8c}.match-history-result.lost{color:#e79a90;background:radial-gradient(circle at 50% 30%,#96382e61,#3c141280);border-color:#d8685b73}.match-history-result.first-place{color:#ffe7a8;background:radial-gradient(circle at 50% 30%,#d6a03e9e,#603e1099);border-color:#f6d892d9;box-shadow:inset 0 0 0 4px #00000024,0 0 22px #e6ba6047}.match-history-result.second-place{color:#dcefe6;background:radial-gradient(circle at 50% 30%,#78a0926b,#1e3e3499);border-color:#bed6cc99}.match-history-result.third-place{color:#efb384;background:radial-gradient(circle at 50% 30%,#96582c6b,#3c22108c);border-color:#cd8b558c}.match-history-result.fourth-place{color:#e79a90;background:radial-gradient(circle at 50% 30%,#96382e61,#3c141280);border-color:#d8685b73}.match-history-result.word-result{letter-spacing:.06em;font:950 12px/1 sans-serif}.match-history-main,.match-history-meta{flex-direction:column;display:flex}.match-history-kickers{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.match-history-main small{color:#cba65f;letter-spacing:.16em;font-size:11px;font-weight:950}.match-history-ranked-label{color:#ffe3a0;letter-spacing:.12em;background:linear-gradient(135deg,#ae77244d,#39715840);border:1px solid #efcd7e75;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:950;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 0 12px #d6ad631a}.match-history-ranked-label svg{width:11px;height:11px}.match-history-outcome{align-items:center;gap:10px;margin:8px 0 6px;display:flex}.match-history-outcome strong{letter-spacing:.05em;text-transform:uppercase;text-shadow:0 2px 14px #00000073;font:900 24px/1 Georgia,serif}.match-history-outcome.victory strong{color:#7fe2b1}.match-history-card.result-first .match-history-outcome.victory strong{color:#f4d68c}.match-history-outcome.defeat strong{color:#e79a90}.match-history-duration{color:#8aa298;font-size:13px}.match-history-players{grid-template-columns:repeat(4,minmax(64px,1fr));gap:10px;min-width:0;display:grid}.match-history-players.players-2{grid-template-columns:repeat(2,minmax(82px,1fr))}.match-history-players.players-3{grid-template-columns:repeat(3,minmax(72px,1fr))}.match-history-player-entry{flex-direction:column;min-width:0;display:flex}.match-history-player{width:100%;min-width:0;height:70px;color:inherit;font:inherit;text-align:left;background:#0318139e;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:8px 10px 8px 8px;display:flex;position:relative}.match-history-player.interactive{z-index:2;cursor:pointer;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;position:relative}.match-history-player.interactive:hover{z-index:3;background:linear-gradient(145deg,#1b634cc7,#083026e6);border-color:#68daab8a;transform:translateY(-2px);box-shadow:0 9px 20px #00000040,0 0 0 2px #53c69712}.match-history-player.interactive:focus-visible{z-index:3;outline-offset:2px;outline:2px solid #7ad8ae}.match-history-player.viewer,.match-history-player.profile-owner{background:linear-gradient(145deg,#a0762a57,#031813a8);border-color:#f6d892b3;box-shadow:0 0 0 1px #f6d8922e,0 0 18px #d6ad6324}.match-history-player>i{color:#d9bd7b;background:#123f33;border:1px solid #efd89b42;border-radius:10px;flex:0 0 50px;place-items:center;width:50px;height:50px;font:800 11px/1 sans-serif;display:grid;position:relative;overflow:hidden}.match-history-player>i img,.match-history-player>i>span{width:100%;height:100%}.match-history-player>i img{object-fit:cover}.match-history-player>i>span{place-items:center;display:grid}.match-history-placement{color:#a7b8b1;letter-spacing:.04em;white-space:nowrap;background:#ffffff0f;border-radius:999px;padding:3px 6px;font:900 10px/1 sans-serif;position:absolute;bottom:4px;left:33px;transform:translate(-50%)}.match-history-placement.place-1{color:#2a1c05;background:linear-gradient(135deg,#f6d98f,#c9993f)}.match-history-placement.place-2{color:#0f2a22;background:linear-gradient(135deg,#dcebe4,#97b3a8)}.match-history-placement.place-3,.match-history-placement.place-4{color:#d8c7ab;background:#3a2e20}.match-history-player>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.match-history-player>span small{color:#a4b8b0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.match-history-player-score{align-items:center;display:flex}.match-history-player-score strong{color:#f3f6f4;font:800 22px/1 Georgia,serif}.match-history-player.viewer>span small{color:#f0cf85}.match-history-player.profile-owner>span small{color:#8ed8d2}.match-history-meta{color:#82988f;justify-content:center;align-items:flex-end;gap:8px;min-width:112px;display:flex}.match-history-tp{border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font:900 14px/1 Georgia,serif;display:inline-flex}.match-history-tp.gained{color:#8ae6b8;background:#2896682e}.match-history-tp.lost{color:#ec9f95;background:#96382e33}.match-history-meta time{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.match-history-meta time>strong{color:#e6eee9;font-size:14px;font-weight:850}.match-history-meta time>small{color:#8ca198;align-items:center;gap:4px;font-size:12px;display:inline-flex}.match-history-meta time>small svg{color:#b89d61;width:12px;height:12px}.profile-history-pagination{color:#758f85;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 24px;font-size:12px;display:flex}.profile-history-pagination nav{align-items:center;gap:6px;display:flex}.profile-history-pagination button{color:#9cafa7;cursor:pointer;background:#0a3027bd;border:1px solid #d6ad632e;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;font-size:12px;font-weight:850;display:grid}.profile-history-pagination button svg{width:16px}.profile-history-pagination button:hover:not(:disabled),.profile-history-pagination button.active{color:#ffe1a0;background:#996f2638;border-color:#d6ad6385}.profile-history-pagination button:disabled{opacity:.35;cursor:default}.match-page-state{color:#81998f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;padding:30px;display:flex}.match-page-state>svg{color:#977c48;width:38px;height:38px;margin-bottom:5px}.match-page-state strong{color:#e9f1ed;font-size:14px}.match-page-state span{max-width:430px;font-size:11px;line-height:1.55}.match-page-state button{color:#efd89b;cursor:pointer;background:#d6ad631a;border:1px solid #d6ad6359;border-radius:8px;margin-top:8px;padding:9px 13px}.match-page-state.error strong{color:#efaaa2}.match-page-spinner{border:3px solid #d6ad632b;border-top-color:#d6ad63;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite match-page-spin}@media (width>=721px){.profile-page .profile-page-name>small,.profile-page .profile-match-history>header small{font-size:14px}.profile-page-hero h1{font-size:54px}.profile-page-hero p{font-size:18px}.profile-page-hero>button,.profile-match-history .match-history-refresh-button{font-size:16px}.profile-match-history h2{font-size:36px}.match-history-main small{font-size:13px}.match-history-ranked-label{font-size:12px}.match-history-mode-filter select,.match-history-game-filter select{font-size:15px}.match-history-outcome strong{font-size:28px}.match-history-duration{font-size:15px}.match-history-player>span small{font-size:13px}.match-history-player-score strong{font-size:24px}.match-history-placement{font-size:11px}.match-history-meta time>strong{font-size:16px}.match-history-meta time>small{font-size:13px}.profile-history-pagination,.profile-history-pagination button{font-size:14px}.match-page-state strong{font-size:18px}.match-page-state span{font-size:14px}}.postmatch-page{--postmatch-gold:#d6ad63;color:#eaf2ee;background:radial-gradient(circle at 50% -10%,#237c5e47,#0000 38%),radial-gradient(circle at 90% 45%,#d6ad630f,#0000 28%),linear-gradient(150deg,#03100d,#08251f 52%,#051a15);min-height:100dvh}.postmatch-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020e0bd1;border-bottom:1px solid #d6ad633d;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 30px;display:grid;position:sticky;top:0}.postmatch-topbar>strong{color:#ddc077;letter-spacing:.23em;font-size:10px}.postmatch-brand{width:max-content;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.postmatch-topbar nav{justify-self:end;gap:8px;display:flex}.postmatch-topbar nav button{color:#dec88f;cursor:pointer;background:#d6ad6314;border:1px solid #d6ad6340;border-radius:8px;height:35px;padding:0 13px;font-size:10px;font-weight:850}.postmatch-topbar nav .postmatch-main-menu{color:#10261f;letter-spacing:.035em;background:linear-gradient(135deg,#f2d58d,#c99b4d);border:1px solid #ffe5a394;border-radius:13px;justify-content:center;align-items:center;gap:9px;height:46px;padding:0 22px;font-size:13px;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 8px 24px #c6974638,inset 0 1px #ffffff73}.postmatch-topbar nav .postmatch-main-menu:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 12px 30px #c6974657,inset 0 1px #ffffff8c}.postmatch-topbar nav .postmatch-main-menu:active{transform:translateY(0)scale(.98)}.postmatch-topbar nav .postmatch-main-menu:focus-visible{outline-offset:3px;outline:3px solid #f2d58d57}.postmatch-content{width:min(1040px,100% - 40px);margin:0 auto;padding:36px 0 80px}.postmatch-summary{text-align:center;background:linear-gradient(145deg,#154e3ed4,#07251eed);border:1px solid #d6ad634f;border-radius:19px;flex-direction:column;align-items:center;padding:22px 35px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 70px #00000038}.postmatch-summary:before{content:"";border:1px solid #d6ad631f;border-radius:50%;width:440px;height:440px;position:absolute;top:-310px;left:50%;transform:translate(-50%);box-shadow:0 0 80px #d6ad6317}.postmatch-summary>button{color:#89a39a;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:inline-flex;position:absolute;top:20px;left:20px}.postmatch-summary>.postmatch-return-menu{z-index:3;color:#10271f;letter-spacing:.025em;background:linear-gradient(135deg,#f2d58d,#c99b4d);border:1px solid #ffe8ab94;border-radius:13px;gap:9px;min-height:46px;padding:0 19px;font-size:13px;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 9px 26px #030f0c4d,0 5px 20px #c99b4d33,inset 0 1px #ffffff75}.postmatch-summary>.postmatch-return-menu svg{stroke-width:2.6px;width:18px;height:18px}.postmatch-summary>.postmatch-return-menu:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 13px 32px #030f0c5c,0 8px 25px #c99b4d4d,inset 0 1px #ffffff8c}.postmatch-summary>.postmatch-return-menu:active{transform:translateY(0)scale(.98)}.postmatch-summary>.postmatch-return-menu:focus-visible{outline-offset:3px;outline:3px solid #f2d58d57}.postmatch-summary>.postmatch-game-logo{z-index:1;opacity:.88;width:92px;height:70px;position:absolute;top:12px;right:20px}.postmatch-summary>.postmatch-game-logo:before{width:48px;height:48px}.postmatch-summary>.postmatch-game-logo .library-card-fan{width:86px;height:68px}.postmatch-summary>.postmatch-game-logo .library-card-fan img{width:32px;height:46px;top:10px}.postmatch-summary h1{color:#fff3d2;margin:7px 0 3px;font:700 43px Georgia,serif}.postmatch-summary p{color:#92a99f;margin:0;font-size:13px}.postmatch-summary>.postmatch-ranked-reward{text-align:left;background:#1c6f4f29;border:1px solid #48c38e52;border-radius:11px;grid-template-columns:1fr auto;gap:3px 18px;min-width:230px;margin-top:17px;padding:10px 14px;display:grid}.postmatch-ranked-reward small{color:#7da496;letter-spacing:.15em;font-size:7px;font-weight:950}.postmatch-ranked-reward strong{color:#79e0ad;grid-area:1/2/3;align-self:center;font:800 21px/1 Georgia,serif}.postmatch-ranked-reward span{color:#c6d5cf;font-size:9px}.postmatch-ranked-reward.lost{background:#842e2821;border-color:#d8685b4d}.postmatch-ranked-reward.lost strong{color:#e08f84}.postmatch-summary>.postmatch-ranked-progress{z-index:1;width:min(680px,100% - 28px);box-shadow:none;text-align:left;background:0 0;border:0;border-top:1px solid #dab15e33;border-bottom:1px solid #58cd992e;border-radius:0;margin-top:12px;padding:15px 8px 14px;animation:.7s cubic-bezier(.22,1,.36,1) .25s both ranked-result-reveal;position:relative;overflow:hidden}.postmatch-ranked-progress:after{content:"";pointer-events:none;background:radial-gradient(circle,#dab15e29,#0000 68%);border-radius:50%;width:170px;height:170px;position:absolute;top:-90px;right:-75px}.ranked-promotion-celebration{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ranked-promotion-celebration:before{content:"";border:1px solid #eec66f6b;border-radius:50%;width:190px;height:190px;animation:1.1s cubic-bezier(.2,.8,.2,1) .35s both ranked-promotion-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.35);box-shadow:0 0 0 28px #ddb0520e,0 0 55px #e8be6333}.ranked-promotion-celebration>i{width:4px;height:4px;transform:rotate(calc(var(--spark) * 36deg)) translateY(0);animation:ranked-promotion-spark .9s cubic-bezier(.15,.75,.25,1) both calc(.43s + (var(--spark) * 25ms));background:#efd07f;border-radius:50%;position:absolute;top:48%;left:50%;box-shadow:0 0 8px #e8ba5f}.postmatch-ranked-progress>small{color:#d9b86b;letter-spacing:.18em;margin-bottom:9px;font-size:11px;font-weight:950;display:block}.postmatch-ranked-progress:not(.placements){grid-template-columns:minmax(210px,.8fr) minmax(260px,1.2fr);align-items:center;column-gap:28px;display:grid}.postmatch-ranked-progress:not(.placements)>small{grid-column:1/-1}.ranked-result-main{grid-area:2/1/4;align-items:center;gap:17px;display:flex}.ranked-result-main>img{object-fit:contain;filter:drop-shadow(0 8px 12px #00000061);width:92px;height:92px;animation:.9s cubic-bezier(.18,1.35,.35,1) .45s both ranked-emblem-arrive}.ranked-result-main>span{gap:7px;min-width:0;display:grid}.ranked-result-main b{color:#fff0c9;font:700 28px/1 Georgia,serif}.ranked-result-main em{color:#74dca9;font:900 20px/1 sans-serif}.postmatch-ranked-progress.lost .ranked-result-main em{color:#e38d82}.ranked-rank-change{color:#789188;grid-area:2/2;align-items:center;gap:8px;margin-top:0;font-size:13px;display:flex}.ranked-rank-change i{color:#d4ae60;font-style:normal}.ranked-rank-change strong{color:#dce9e3}.ranked-result-track{grid-area:3/2;gap:8px;margin-top:9px;display:grid}.ranked-result-track>i{background:#0000003d;border:1px solid #ffffff12;border-radius:999px;height:10px;overflow:hidden}.ranked-result-track>i>b{border-radius:inherit;background:linear-gradient(90deg,#4ac68e,#e0b763);width:0;height:100%;animation:1.2s cubic-bezier(.22,1,.36,1) .65s forwards ranked-progress-fill;display:block;box-shadow:0 0 13px #56cf976b}.ranked-result-track>span{color:#91a9a0;font-size:11px}.postmatch-ranked-progress.placements{text-align:center}.postmatch-ranked-progress.placements>strong{color:#fff1cb;font:700 46px/1 Georgia,serif;display:block}.postmatch-ranked-progress.placements>strong i{color:#8da39b;font-size:21px;font-style:normal}.postmatch-ranked-progress.placements>p{color:#91a69e;margin:9px 0 0;font-size:12px}.ranked-placement-pips{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:13px;display:grid}.ranked-placement-pips>i{background:#0000003d;border:1px solid #ffffff14;border-radius:999px;height:12px;overflow:hidden}.ranked-placement-pips>i>span{border-radius:inherit;width:0;height:100%;display:block}.ranked-placement-pips>i.complete>span{animation:ranked-placement-fill .48s cubic-bezier(.22,1,.36,1) forwards calc(.4s + (var(--pip-index) * .1s));background:linear-gradient(90deg,#4bc68f,#ddb45d)}@keyframes ranked-result-reveal{0%{opacity:0;transform:translateY(13px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ranked-emblem-arrive{0%{opacity:0;transform:scale(.55)rotate(-9deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes ranked-progress-fill{0%{width:0}to{width:var(--rank-progress)}}@keyframes ranked-placement-fill{0%{width:0}to{width:100%}}@keyframes ranked-promotion-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}45%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.25)}}@keyframes ranked-promotion-spark{0%{opacity:0;transform:rotate(calc(var(--spark) * 36deg)) translateY(0) scale(.4)}25%{opacity:1}to{opacity:0;transform:rotate(calc(var(--spark) * 36deg)) translateY(-95px) scale(1)}}.ranked-postmatch-preview-controls{z-index:9000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041814f0;border:1px solid #dab15e57;border-radius:12px;max-width:calc(100vw - 36px);padding:10px;position:fixed;bottom:18px;left:18px;box-shadow:0 16px 42px #0000006b}.ranked-postmatch-preview-controls>small{color:#8da49b;letter-spacing:.16em;margin:0 4px 7px;font-size:7px;font-weight:950;display:block}.ranked-postmatch-preview-controls>div{flex-wrap:wrap;gap:6px;display:flex}.ranked-postmatch-preview-controls button{color:#9fb2aa;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;height:32px;padding:0 10px;font-size:9px;font-weight:850}.ranked-postmatch-preview-controls button.active{color:#f2d389;background:#d6ad6321;border-color:#e2ba669e}.postmatch-summary>div:last-child{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:20px;display:flex}.postmatch-summary>div:last-child span{color:#9eb3aa;background:#0000001f;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;height:29px;padding:0 10px;font-size:9px;display:inline-flex}.postmatch-summary>div:last-child span:first-child{color:#74dca9;border-color:#4fc68f40}.postmatch-standings,.postmatch-rounds{background:#041c17cc;border:1px solid #d6ad632e;border-radius:15px;margin-top:18px;overflow:hidden}.postmatch-standings>header,.postmatch-rounds>header{border-bottom:1px solid #ffffff12;padding:18px 21px}.postmatch-standings>header h2,.postmatch-rounds>header h2{color:#f8eac7;margin:4px 0 1px;font:700 24px Georgia,serif}.postmatch-standings>header span{color:#758e84;font-size:9px}.postmatch-standings>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.postmatch-standings article{border-left:1px solid #ffffff12;grid-template-columns:31px 44px 1fr auto;align-items:center;gap:10px;min-height:88px;padding:13px 17px;display:grid}.postmatch-standings article:first-child{border-left:0}.postmatch-standings article.player-profile-control{cursor:pointer;transition:transform .16s,background .16s,box-shadow .16s;position:relative}.postmatch-standings article.player-profile-control:hover{z-index:2;background:linear-gradient(120deg,#35977133,#d6ad631f);transform:translateY(-3px);box-shadow:0 12px 28px #0000003d,inset 0 0 0 1px #69dcac3d}.postmatch-standings article.winner{background:linear-gradient(120deg,#d6ad6321,#1f795921)}.postmatch-standings article.winner.first-place{background:linear-gradient(120deg,#d6ad6338,#1f79592b);box-shadow:inset 0 3px #efd89bb8}.postmatch-standings article.winner.second-place{background:linear-gradient(120deg,#97b8a91c,#1f79591a)}.postmatch-standings article>b{color:#917a52;font:700 16px Georgia,serif}.postmatch-standings article.winner>b{color:#d8b96d}.postmatch-standings.cancelled article{opacity:.72}.postmatch-standings.cancelled article>b{color:#7d8a85;letter-spacing:.06em;font:800 11px system-ui,sans-serif}.postmatch-standings article>i,.postmatch-score-row i{color:#d9c58f;background:#123f34;border:1px solid #d6ad633d;border-radius:10px;place-items:center;width:42px;height:42px;font:800 11px sans-serif;display:grid;overflow:hidden}.postmatch-standings article>i img,.postmatch-score-row i img{object-fit:cover;width:100%;height:100%}.postmatch-standings article>span{flex-direction:column;gap:3px;display:flex}.postmatch-standings article>span strong{font-size:12px}.postmatch-standings article>span small{color:#708b80;font-size:8px}.postmatch-standings article>em{color:#f0d492;font:700 25px Georgia,serif}.postmatch-standings.chkobba article>b svg{width:20px}.postmatch-round-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.postmatch-round-card{background:#092e259e;border:1px solid #ffffff13;border-radius:11px;overflow:hidden}.postmatch-round-card>header{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.postmatch-round-card>header span{color:#caa65e;letter-spacing:.12em;font-size:8px;font-weight:950}.postmatch-round-card>header strong{color:#afc0b9;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.postmatch-score-head,.postmatch-score-row{grid-template-columns:minmax(0,1fr) 62px 62px;align-items:center;display:grid}.postmatch-score-head{color:#60796f;letter-spacing:.11em;text-transform:uppercase;padding:7px 11px;font-size:7px;font-weight:900}.postmatch-score-head span:not(:first-child){text-align:right}.postmatch-score-row{border-top:1px solid #ffffff0b;min-height:43px;padding:5px 11px}.postmatch-score-row>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:10px;display:flex;overflow:hidden}.postmatch-score-player.player-profile-control{cursor:pointer;border-radius:9px;transition:color .16s,background .16s;position:relative}.postmatch-score-player.player-profile-control:hover{color:#8ee0bc;background:#41aa8017}.postmatch-score-row>strong,.postmatch-score-row>em{text-align:right}.postmatch-score-row>strong{color:#b8c8c1;font-size:10px}.postmatch-score-row>em{color:#e9cf8f;font:700 13px Georgia,serif}.postmatch-score-row.winner{background:#d6ad6311}.postmatch-chkobba-breakdown{border:1px solid #d6ad631a;border-radius:8px;grid-template-columns:1fr 1fr;margin:8px;display:grid}.postmatch-chkobba-breakdown>div{border-left:1px solid #ffffff0f;flex-wrap:wrap;gap:5px 9px;padding:9px;display:flex}.postmatch-chkobba-breakdown>div:first-child{border-left:0}.postmatch-chkobba-breakdown strong{color:#d9bf7f;width:100%;font-size:9px}.postmatch-chkobba-breakdown span{color:#789086;font-size:8px}.score-note-auto-next.final{border-top:1px solid #2241385c}@media (width<=700px){.profile-page{width:min(100% - 28px,760px);padding-top:22px}.profile-page-hero{grid-template-columns:1fr;padding:10px}.profile-page-avatar{width:116px;height:116px}.profile-page-hero>button{grid-column:1/-1;justify-content:center}.profile-page-identity{min-height:226px}.profile-page-ranks{width:100%}.profile-match-history>header{flex-direction:column;align-items:flex-start;gap:14px}.match-history-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.match-history-mode-filter select,.match-history-game-filter select{min-width:140px}.postmatch-round-list{grid-template-columns:1fr}.match-history-card{grid-template-columns:72px 52px minmax(0,1fr) auto}.match-history-result{width:52px;height:52px;font-size:22px}.match-history-result small{margin-top:13px;font-size:10px}.match-history-players{grid-column:3/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding-top:4px}.profile-page-ranks{grid-template-columns:1fr;grid-auto-flow:row}.postmatch-topbar{grid-template-columns:1fr auto;height:60px;padding:0 14px}.postmatch-topbar>strong,.postmatch-topbar nav button:first-child{display:none}.postmatch-content{width:min(100% - 22px,560px);padding-top:18px}.postmatch-summary{padding:70px 16px 24px}.postmatch-summary>button{top:12px;left:10px}.postmatch-summary h1{font-size:34px}.postmatch-summary>div:last-child{flex-direction:column}.postmatch-standings>div{grid-template-columns:1fr}.postmatch-standings article{border-top:1px solid #ffffff12;border-left:0}.postmatch-standings article:first-child{border-top:0}.match-history-card{grid-template-columns:64px 52px 1fr;gap:10px;padding:13px}.match-history-card .match-history-game-logo{width:62px;height:54px}.match-history-card .match-history-game-logo:before{width:38px;height:38px}.match-history-card .match-history-game-logo .library-card-fan{width:60px;height:52px}.match-history-card .match-history-game-logo .library-card-fan img{width:24px;height:35px;top:9px}.match-history-meta{flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px}.match-history-meta time{flex-direction:row;align-items:center;gap:8px}.match-history-players{grid-column:1/-1}.profile-history-pagination{flex-direction:column;align-items:flex-start}}.postmatch-page{scrollbar-color:#d6ad638c #020e0b99;scrollbar-width:thin;background:radial-gradient(circle at 14% 4%,#1f83603d,#0000 34%),radial-gradient(circle at 88% 26%,#d6ad631a,#0000 28%),linear-gradient(145deg,#020c0a,#08251f 50%,#041511);height:100dvh;min-height:0;overflow:hidden auto}.postmatch-page::-webkit-scrollbar{width:10px}.postmatch-page::-webkit-scrollbar-track{background:#020e0b99}.postmatch-page::-webkit-scrollbar-thumb{background:#d6ad638c;border:2px solid #061a15;border-radius:999px}.postmatch-page.embedded{width:100%;height:100%}.postmatch-entry-animation{z-index:500;pointer-events:none;background:radial-gradient(circle at 50% 48%,#1d755752,#0000 28%),#020d0a;place-items:center;animation:1.3s cubic-bezier(.22,1,.36,1) forwards postmatch-entry-curtain;display:grid;position:fixed;inset:0}.postmatch-entry-animation>div{flex-direction:column;align-items:center;display:flex}.postmatch-entry-animation .karta-code-logo{transform:scale(1.35)}.postmatch-entry-animation .postmatch-entry-progress{background:#d6ad6329;width:180px;height:2px;margin:30px 0 19px;position:relative;overflow:hidden}.postmatch-entry-animation .postmatch-entry-progress:after{content:"";transform-origin:0;background:linear-gradient(90deg,#d6ad63,#f1d895);animation:.82s cubic-bezier(.22,1,.36,1) both postmatch-entry-progress;position:absolute;inset:0}.postmatch-entry-animation strong{color:#eed493;letter-spacing:.22em;font-size:12px}.postmatch-entry-animation small{color:#789087;margin-top:7px;font-size:10px}.postmatch-page>.postmatch-content{animation:.62s cubic-bezier(.22,1,.36,1) .72s both postmatch-content-in}@keyframes postmatch-entry-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes postmatch-entry-curtain{0%,64%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes postmatch-content-in{0%{opacity:0;transform:translateY(22px)scale(.992)}to{opacity:1;transform:none}}.postmatch-topbar{height:78px;padding:0 42px}.postmatch-topbar>strong{letter-spacing:.26em;font-size:12px}.postmatch-topbar nav{gap:10px}.postmatch-topbar nav button{border-radius:10px;height:42px;padding:0 18px;font-size:13px}.postmatch-content{width:min(1200px,100% - 56px);padding:18px 0 72px}.postmatch-summary{background:linear-gradient(145deg,#195a46e6,#06231cf5),#08251f;border-radius:26px;justify-content:center;min-height:0;padding:20px 56px 16px;box-shadow:0 32px 90px #00000057,inset 0 1px #ffffff0a}.postmatch-summary:before{width:620px;height:620px;top:-455px;box-shadow:0 0 110px #d6ad6321}.postmatch-summary:after{content:"";background:linear-gradient(90deg,#0000,#efd89bb8,#0000);width:330px;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.postmatch-summary>button{gap:9px;padding:10px 12px;font-size:13px;top:24px;left:26px}.postmatch-summary>button svg{width:18px}.postmatch-winner-portraits{justify-content:center;margin:0 0 7px;display:flex}.postmatch-winner-portraits>i{color:#f1d994;background:#123f34;border:4px solid #174d3e;border-radius:50%;place-items:center;width:64px;height:64px;margin-left:-18px;font:900 20px sans-serif;display:grid;position:relative;overflow:visible;box-shadow:0 0 0 2px #efd89bb8,0 16px 36px #00000057}.postmatch-winner-portraits>i.player-profile-control,.postmatch-team-avatars>i.player-profile-control{cursor:pointer;transition:transform .16s,filter .16s,box-shadow .16s}.postmatch-winner-portraits>i.player-profile-control:hover,.postmatch-team-avatars>i.player-profile-control:hover{z-index:4;filter:brightness(1.08);transform:translateY(-3px)scale(1.04);box-shadow:0 0 0 3px #69dcac6b,0 14px 30px #00000059}.postmatch-winner-portraits>i.first-place{z-index:2;width:72px;height:72px;box-shadow:0 0 0 3px #efd89be6,0 18px 40px #0006}.postmatch-winner-portraits>i.second-place{z-index:1;opacity:.9;width:60px;height:60px}.postmatch-winner-portraits>i>b{color:#173226;background:#efd58e;border:2px solid #174d3e;border-radius:50%;place-items:center;min-width:23px;height:23px;font:900 11px sans-serif;display:grid;position:absolute;bottom:-2px;right:-4px}.postmatch-winner-portraits>i:first-child{margin-left:0}.postmatch-winner-portraits img{object-fit:cover;border-radius:50%;width:100%;height:100%}.postmatch-player-open{z-index:5;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.postmatch-player-open:focus-visible{outline-offset:-3px;outline:2px solid #82dfb8}.postmatch-summary>small,.postmatch-standings>header small,.postmatch-rounds>header small{letter-spacing:.2em;font-size:11px}.postmatch-summary h1{margin:5px 0 2px;font-size:40px;line-height:1}.postmatch-summary p{font-size:14px;line-height:1.3}.postmatch-summary-actions{margin-top:14px}.postmatch-summary .postmatch-play-again{color:#10271f;letter-spacing:.025em;cursor:pointer;background:linear-gradient(135deg,#f2d58d,#c99b4d);border:1px solid #ffe8ab9e;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-width:168px;height:44px;padding:0 22px;font-size:13px;font-weight:950;transition:transform .18s,box-shadow .18s,filter .18s,opacity .18s;display:inline-flex;box-shadow:0 10px 28px #c99b4d3b,inset 0 1px #ffffff75}.postmatch-summary .postmatch-play-again svg{stroke-width:2.7px;width:17px;height:17px}.postmatch-summary .postmatch-play-again:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 14px 34px #c99b4d54,inset 0 1px #ffffff8c}.postmatch-summary .postmatch-play-again:not(:disabled):active{transform:translateY(0)scale(.98)}.postmatch-summary .postmatch-play-again:focus-visible{outline-offset:3px;outline:3px solid #f2d58d57}.postmatch-summary .postmatch-play-again:disabled{opacity:.62;cursor:wait}.postmatch-summary>div:last-child{gap:8px;margin-top:10px}.postmatch-summary>div:last-child span{gap:7px;height:29px;padding:0 11px;font-size:10px}.postmatch-summary>div:last-child svg{width:14px}.postmatch-standings,.postmatch-rounds{background:#041c17e0;border-radius:20px;margin-top:14px;box-shadow:0 20px 55px #0000002e}.postmatch-standings>header,.postmatch-rounds>header{padding:20px 28px}.postmatch-standings>header h2,.postmatch-rounds>header h2{margin:6px 0 2px;font-size:32px}.postmatch-standings>header span{font-size:12px}.postmatch-standings>div{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.postmatch-standings article{grid-template-columns:34px 60px minmax(0,1fr) auto;gap:10px;min-width:0;min-height:124px;padding:16px 14px}.postmatch-standings article>b{font-size:21px}.postmatch-standings article>i,.postmatch-score-row i,.postmatch-team-avatars>i{border-width:2px;border-radius:16px;width:62px;height:62px;font-size:14px;box-shadow:0 9px 20px #0003}.postmatch-standings article>i img,.postmatch-score-row i img,.postmatch-team-avatars img{object-fit:cover;width:100%;height:100%}.postmatch-standings article>span{gap:5px;min-width:0}.postmatch-standings article>span:not(.postmatch-standing-values) strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.postmatch-standings article>span small{font-size:11px}.postmatch-standings article>.postmatch-standing-values{text-align:right;white-space:nowrap;align-items:flex-end;gap:7px;min-width:0}.postmatch-standing-values>em{color:#dbc27f;font:800 20px/1 Georgia,serif}.postmatch-standings article>.postmatch-standing-values>strong{letter-spacing:-.035em;align-items:center;gap:4px;font:950 clamp(21px,2vw,27px)/1 ui-sans-serif,system-ui,sans-serif;display:inline-flex}.postmatch-standing-values>strong.gained{color:#70e1af;text-shadow:0 5px 20px #56d39e4d}.postmatch-standing-values>strong.lost{color:#f18d7f;text-shadow:0 5px 20px #e8665540}.postmatch-standing-values>strong img{object-fit:contain;flex:none;width:26px;height:26px}.postmatch-standings.chkobba article{grid-template-columns:38px auto 1fr auto}.postmatch-standings.chkobba article>b svg{width:24px;height:24px}.postmatch-team-avatars{display:flex}.postmatch-team-avatars>i{place-items:center;margin-left:-16px;display:grid;position:relative;overflow:hidden}.postmatch-team-avatars>i:first-child{margin-left:0}.postmatch-round-list{grid-template-columns:1fr;gap:18px;padding:20px}.postmatch-round-card{background:linear-gradient(135deg,#0c3b2fc7,#07271fd1);border-radius:16px}.postmatch-round-card>header{min-height:61px;padding:15px 19px}.postmatch-round-card>header span{font-size:11px}.postmatch-round-card>header strong{font-size:13px}.postmatch-score-head,.postmatch-score-row{grid-template-columns:minmax(0,1fr) 110px 110px}.postmatch-score-head{padding:12px 18px;font-size:10px}.postmatch-score-row{min-height:68px;padding:8px 18px}.postmatch-score-row>span{gap:12px;font-size:14px;font-weight:750}.postmatch-score-row i{border-radius:12px;flex:none;width:42px;height:42px;font-size:10px}.postmatch-score-row>strong{font-size:14px}.postmatch-score-row>em{font-size:20px}.postmatch-chkobba-breakdown{border-radius:12px;gap:0;margin:14px}.postmatch-chkobba-breakdown>div{gap:9px 14px;padding:16px}.postmatch-chkobba-breakdown strong{margin-bottom:3px;font-size:13px}.postmatch-chkobba-breakdown span{font-size:11px}.postmatch-loading{min-height:calc(100dvh - 78px)}.postmatch-score-report{background:linear-gradient(145deg,#072a22fa,#031814fa);border:1px solid #e2ba6242;border-radius:22px;margin-top:14px;overflow:hidden;box-shadow:0 24px 65px #0000003d,inset 0 1px #ffffff0b}.postmatch-score-report>header{background:radial-gradient(circle at 15% 0,#48be8f1a,#0000 45%);border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:22px;min-height:92px;padding:18px 25px;display:flex}.postmatch-score-report>header>span{gap:5px;display:grid}.postmatch-score-report>header small{color:#6dd6a9;letter-spacing:.2em;font-size:10px;font-weight:950}.postmatch-score-report>header h2{color:#fff0c9;margin:0;font:700 30px/1.05 Georgia,serif}.postmatch-score-report>header>em{color:#dfc27d;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#d8aa4812;border:1px solid #e2ba6238;border-radius:999px;min-width:92px;padding:10px 14px;font-size:11px;font-style:normal;font-weight:950}.postmatch-report-sheet{padding:18px}.postmatch-report-focus{background:linear-gradient(110deg,#399d7621,#ffffff05);border:1px solid #5bd3a12b;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:70px;margin-bottom:12px;padding:13px 16px;display:grid}.postmatch-report-focus>span{color:#dfbb69;letter-spacing:.16em;font-size:11px;font-weight:950}.postmatch-report-focus>strong{color:#ecf6f1;font-size:17px}.postmatch-report-focus>small{color:#8ca59b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.postmatch-ledger-scroll{scrollbar-color:#dab15e80 #0000002e;background:#00000026;border:1px solid #ffffff13;border-radius:15px;overflow-x:auto}.postmatch-rami-ledger{min-width:1010px}.postmatch-ledger-head,.postmatch-ledger-row{grid-template-columns:minmax(190px,1.45fr) repeat(4,minmax(106px,.8fr)) minmax(86px,.58fr) minmax(86px,.58fr);align-items:center;display:grid}.postmatch-ledger-head{color:#78958a;letter-spacing:.12em;background:#ffffff06;border-bottom:1px solid #ffffff14;min-height:43px;padding:0 16px;font-size:9px;font-weight:950}.postmatch-ledger-head span:not(:first-child){text-align:right}.postmatch-ledger-row{border-bottom:1px solid #ffffff0f;min-height:76px;padding:9px 16px;transition:background .16s;position:relative}.postmatch-ledger-row:last-child{border-bottom:0}.postmatch-ledger-row:nth-child(odd){background:#ffffff04}.postmatch-ledger-row.round-winner{background:linear-gradient(90deg,#33a57a26,#33a57a08);box-shadow:inset 3px 0 #57d39e}.postmatch-ledger-row.eliminated{opacity:.62}.postmatch-ledger-player{align-items:center;gap:12px;min-width:0;display:flex;position:relative}.postmatch-ledger-player>i{background:#123f34;border:2px solid #e0b75d47;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.postmatch-ledger-player>i img{object-fit:cover;width:100%;height:100%}.postmatch-ledger-player>b{color:#eaf4ef;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.postmatch-ledger-penalty{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.postmatch-ledger-penalty>b{color:#ef9b8f;font-size:18px;font-weight:900}.postmatch-ledger-penalty.reward>b,.postmatch-ledger-round.reward{color:#62c99a}.postmatch-ledger-penalty>small{color:#829b91;letter-spacing:.07em;white-space:nowrap;font-size:8px;font-weight:950}.postmatch-ledger-penalty>small.postmatch-ledger-penalty-extra{color:#ef9b8f}.postmatch-ledger-empty{color:#526a61;text-align:right;font-size:19px}.postmatch-ledger-round,.postmatch-ledger-total{text-align:right}.postmatch-ledger-round{color:#e69588;font-size:20px}.postmatch-ledger-total{color:#f2d58e;font:800 27px/1 Georgia,serif}.postmatch-report-navigation{border-top:1px solid #fff1;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:58px;margin-top:13px;padding-top:13px;display:grid}.postmatch-report-navigation>strong{color:#a8bdb5;letter-spacing:.04em;text-align:center;font-size:12px}.postmatch-report-navigation button{color:#e7d39e;cursor:pointer;background:#d8aa4812;border:1px solid #e2ba6233;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:160px;height:43px;padding:0 14px;font-size:11px;font-weight:900;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.postmatch-report-navigation button:last-child{justify-self:end}.postmatch-report-navigation button:not(:disabled):hover{background:#d8aa4821;border-color:#e2ba6280;transform:translateY(-2px)}.postmatch-report-navigation button:disabled{opacity:.28;cursor:default}.postmatch-report-navigation svg{width:17px;height:17px}.postmatch-report-empty{color:#8ba198;place-items:center;min-height:150px;font-size:14px;display:grid}.postmatch-chkobba-totals{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.postmatch-chkobba-totals>span{background:linear-gradient(120deg,#d8aa481a,#ffffff05);border:1px solid #e1b85e2e;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 18px;display:flex}.postmatch-chkobba-totals small{color:#8ca59b;letter-spacing:.14em;font-size:10px;font-weight:950}.postmatch-chkobba-totals strong{color:#ffe090;align-items:center;gap:13px;font-size:31px;line-height:1;display:flex}.postmatch-chkobba-totals strong i{color:#69867a;font-size:20px;font-style:normal}.postmatch-chkobba-ledger{min-width:650px}.postmatch-chkobba-head,.postmatch-chkobba-row{grid-template-columns:minmax(250px,1fr) minmax(150px,.62fr) minmax(150px,.62fr);align-items:center;display:grid}.postmatch-chkobba-head{color:#78958a;letter-spacing:.12em;background:#ffffff06;border-bottom:1px solid #ffffff14;min-height:46px;padding:0 17px;font-size:10px;font-weight:950}.postmatch-chkobba-head b{color:#b9ccc4;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;overflow:hidden}.postmatch-chkobba-row{border-bottom:1px solid #ffffff0f;min-height:68px;padding:7px 17px}.postmatch-chkobba-row:last-child{border-bottom:0}.postmatch-chkobba-row:nth-child(odd){background:#ffffff04}.postmatch-chkobba-row>span:first-child{flex-direction:column;gap:4px;display:flex}.postmatch-chkobba-row>span:first-child b{color:#eff7f3;font:700 18px/1 Georgia,serif}.postmatch-chkobba-row>span:first-child small{color:#789087;font-size:10px}.postmatch-chkobba-row>span:not(:first-child){color:#dfeae5;border-left:1px solid #fff1;justify-content:center;align-items:center;gap:9px;min-height:42px;display:flex}.postmatch-chkobba-row>span:not(:first-child) b{font-size:21px}.postmatch-chkobba-row>span:not(:first-child) small{color:#69857a;min-width:28px;font-size:11px;font-weight:900}.postmatch-chkobba-row>span.won{color:#ffe09a;background:radial-gradient(circle,#dba93f1a,#0000 68%)}.postmatch-chkobba-row>span.won small{color:#62d6a4}@media (width<=720px){.postmatch-topbar{height:66px;padding:0 16px}.postmatch-topbar nav button{height:38px;padding:0 13px;font-size:12px}.postmatch-topbar nav .postmatch-main-menu{border-radius:11px;height:42px;padding:0 17px;font-size:12px}.postmatch-content{width:min(100% - 24px,600px);padding:20px 0 70px}.postmatch-score-report>header{min-height:80px;padding:15px 16px}.postmatch-score-report>header h2{font-size:24px}.postmatch-score-report>header>em{min-width:72px;padding:8px 10px;font-size:9px}.postmatch-report-sheet{padding:10px}.postmatch-report-focus{grid-template-columns:1fr auto;gap:5px 10px;padding:11px 12px}.postmatch-report-focus>strong{grid-area:2/1/auto/-1;font-size:14px}.postmatch-report-focus>small{grid-area:1/2}.postmatch-chkobba-totals{gap:7px}.postmatch-chkobba-totals>span{flex-direction:column;align-items:flex-start;gap:6px;min-height:67px;padding:10px 12px}.postmatch-chkobba-totals strong{font-size:25px}.postmatch-report-navigation{grid-template-columns:1fr 1fr;gap:8px}.postmatch-report-navigation>strong{grid-area:1/1/auto/-1}.postmatch-report-navigation button{grid-row:2;min-width:0;padding:0 8px;font-size:10px}.postmatch-summary{border-radius:20px;min-height:0;padding:54px 14px 17px}.postmatch-summary>button{top:13px;left:10px}.postmatch-summary>.postmatch-return-menu{border-radius:11px;min-height:42px;padding:0 15px;font-size:12px}.postmatch-winner-portraits>i{width:58px;height:58px}.postmatch-winner-portraits>i.first-place{width:64px;height:64px}.postmatch-winner-portraits>i.second-place{width:54px;height:54px}.postmatch-summary h1{font-size:35px}.postmatch-summary p{font-size:13px}.postmatch-summary>div:last-child{flex-direction:row;align-items:center;gap:8px}.postmatch-summary>div:last-child span{font-size:11px}.postmatch-ranked-progress:not(.placements){text-align:center;grid-template-columns:1fr;gap:11px}.postmatch-ranked-progress:not(.placements)>small,.ranked-result-main,.ranked-rank-change,.ranked-result-track{grid-area:auto/1}.ranked-result-main,.ranked-rank-change{justify-content:center}.postmatch-standings>header,.postmatch-rounds>header{padding:21px 18px}.postmatch-standings>header h2,.postmatch-rounds>header h2{font-size:27px}.postmatch-standings>div{grid-template-columns:1fr}.postmatch-standings article{border-top:1px solid #ffffff12;border-left:0;grid-template-columns:32px 56px minmax(0,1fr) auto;min-height:106px;padding:15px 14px}.postmatch-standings.chkobba article{grid-template-columns:32px auto 1fr auto}.postmatch-standings article>i,.postmatch-team-avatars>i{border-radius:14px;width:54px;height:54px}.postmatch-round-list{padding:10px}.postmatch-score-head,.postmatch-score-row{grid-template-columns:minmax(0,1fr) 70px 70px}.postmatch-score-head{padding:10px 12px}.postmatch-score-row{min-height:62px;padding:7px 12px}.postmatch-score-row>span{gap:8px;font-size:12px}.postmatch-score-row i{width:38px;height:38px}.postmatch-chkobba-breakdown{grid-template-columns:1fr}.postmatch-chkobba-breakdown>div{border-top:1px solid #ffffff0f;border-left:0}.postmatch-chkobba-breakdown>div:first-child{border-top:0}}.rami-full-preview-flow{width:100%;height:100dvh;position:relative;overflow:hidden}.rami-full-preview-guide{z-index:170;color:#f3dfaa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#031914e6;border:1px solid #efd89b6b;border-radius:13px;align-items:flex-start;gap:11px;min-width:310px;max-width:410px;padding:13px 15px;display:flex;position:fixed;top:92px;left:22px;box-shadow:0 15px 36px #0000004d}.rami-full-preview-guide>svg{flex:none;width:20px}.rami-full-preview-guide span{flex-direction:column;gap:4px;display:flex}.rami-full-preview-guide strong{letter-spacing:.13em;font-size:11px}.rami-full-preview-guide small{color:#9fb4ab;font-size:11px;line-height:1.45}.rami-full-preview-finish{z-index:165;color:#fff1c8;background:linear-gradient(145deg,#a77a2b,#6f4d17);border:1px solid #efd89bb3;border-radius:13px;grid-template-columns:22px auto;align-items:center;column-gap:9px;min-width:230px;padding:11px 18px;font-size:14px;font-weight:900;display:grid;position:absolute;top:88px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #00000061,inset 0 1px #fff3}.rami-full-preview-finish>svg{grid-row:1/3;width:21px}.rami-full-preview-finish small{color:#f5dfad;font-size:9px;font-weight:700}.rami-full-preview-finish:hover{filter:brightness(1.1);transform:translate(-50%)translateY(-2px)}.score-note-current-row>span>b{color:#8a642e;text-align:center;flex:0 0 17px;width:17px;font:800 12px/1 Georgia,serif}.rami-full-preview-profile{color:#ecf3ef;background:radial-gradient(circle at 18% 0,#257f5f33,#0000 34%),linear-gradient(145deg,#03110d,#08251f 55%,#041713);width:100%;height:100dvh;overflow:hidden auto}.rami-full-preview-profile-bar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020e0be6;border-bottom:1px solid #d6ad6338;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;padding:0 30px;display:grid;position:sticky;top:0}.rami-full-preview-profile-bar>button{cursor:pointer;background:0 0;border:0}.rami-full-preview-profile-bar>button:first-child{justify-self:start;padding:0}.rami-full-preview-profile-bar>button:last-child{color:#efd89b;background:#d6ad631a;border:1px solid #d6ad6357;border-radius:9px;justify-self:end;align-items:center;gap:8px;height:39px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.rami-full-preview-profile-bar>button:last-child svg{width:16px}.rami-full-preview-profile-bar>span{grid-template-columns:21px auto;align-items:center;gap:1px 9px;display:grid}.rami-full-preview-profile-bar>span svg{color:#d6ad63;grid-row:1/3;width:20px}.rami-full-preview-profile-bar>span strong{color:#f4e4bc;font-size:13px}.rami-full-preview-profile-bar>span small{color:#80998f;font-size:10px}.rami-full-preview-profile .profile-page{min-height:auto}.rami-full-preview-postmatch-link{color:#e7ce8e;background:#d6ad6314;border:1px solid #d6ad6340;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:min(1080px,100% - 48px);min-height:52px;margin:-45px auto 70px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.rami-full-preview-postmatch-link svg{width:17px}@media (width<=760px){.rami-full-preview-guide{min-width:0;max-width:none;top:74px;left:12px;right:12px}.rami-full-preview-profile-bar{grid-template-columns:1fr auto;height:auto;min-height:70px;padding:10px 14px}.rami-full-preview-profile-bar>span{display:none}.rami-full-preview-profile-bar>button:last-child{font-size:11px}.rami-full-preview-postmatch-link{width:calc(100% - 28px);margin-top:-45px}}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{background:var(--ink);-webkit-user-select:none;user-select:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100dvh;overflow:hidden}button,select{font:inherit}button{color:inherit}.site-route-entry,.portal-screen-transition{width:100%;min-height:100dvh}button:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #f1d28e}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}img,svg{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media (pointer:fine){html,html *{cursor:url(/cursors/pointer.png) 8 6,auto!important}html :is(button:not(:disabled),a[href],select:not(:disabled),[role=button]:not([aria-disabled=true]),label[for],label:has(input[type=file]),.table-stock:not(.disabled),.table-discard:not(.disabled),.stock-deck-button:not(:disabled),.discard-drag-card:not(.disabled),[data-meld-id].targetable),html :is(button:not(:disabled),a[href],select:not(:disabled),[role=button]:not([aria-disabled=true]),label[for],label:has(input[type=file]),.table-stock:not(.disabled),.table-discard:not(.disabled),.stock-deck-button:not(:disabled),.discard-drag-card:not(.disabled),[data-meld-id].targetable) *,html :is(button:not(:disabled),a[href],select:not(:disabled),[role=button]:not([aria-disabled=true]),label[for],label:has(input[type=file]),.table-stock:not(.disabled),.table-discard:not(.disabled),.stock-deck-button:not(:disabled),.discard-drag-card:not(.disabled),[data-meld-id].targetable):hover,html :is(button:not(:disabled),a[href],select:not(:disabled),[role=button]:not([aria-disabled=true]),label[for],label:has(input[type=file]),.table-stock:not(.disabled),.table-discard:not(.disabled),.stock-deck-button:not(:disabled),.discard-drag-card:not(.disabled),[data-meld-id].targetable):hover *,html .table-stock:not(.disabled):hover *{cursor:url(/cursors/hand-point.png) 5 5,pointer!important}html :is(button:not(:disabled),a[href],select:not(:disabled),[role=button]:not([aria-disabled=true]),label[for],label:has(input[type=file]),.table-stock:not(.disabled),.table-discard:not(.disabled),.stock-deck-button:not(:disabled),.discard-drag-card:not(.disabled),[data-meld-id].targetable):active,html :is(button:not(:disabled),a[href],select:not(:disabled),[role=button]:not([aria-disabled=true]),label[for],label:has(input[type=file]),.table-stock:not(.disabled),.table-discard:not(.disabled),.stock-deck-button:not(:disabled),.discard-drag-card:not(.disabled),[data-meld-id].targetable):active *,html .table-stock:not(.disabled):active *{cursor:url(/cursors/hand-closed.png) 10 8,pointer!important}html :is([data-hand-card-id],.formation-card):hover{cursor:url(/cursors/hand-open.png) 10 8,grab!important}html :is([data-hand-card-id],.formation-card,.discard-drag-card):active,.game-shell.card-dragging,.game-shell.card-dragging *{cursor:url(/cursors/hand-closed.png) 10 8,grabbing!important}}.rami-table-shell{--card-w:104.5px;--card-h:145.2px;isolation:isolate;background:#090604;width:100%;height:100dvh;min-height:0;position:relative;overflow:hidden}.rami-table-shell:before{content:"";background-color:#0a0705;background-image:var(--table-image,url(/tables/table1.webp));filter:blur(24px)saturate(.72)brightness(.42);opacity:.92;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-30px;transform:scale(1.05)}.game-shell{background:var(--ink);width:1920px;height:1080px;transform:translate(-50%, -50%) scale(var(--table-scale,1));transform-origin:50%;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 0 90px #000000b8}.menu-shell{background:#061713;grid-template-columns:minmax(360px,47%) 1fr;align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.menu-shell:before{content:"";border:1px solid #d6a84f33;border-radius:50%;width:72vw;min-width:760px;height:72vw;min-height:760px;position:absolute;top:50%;right:-28vw;transform:translateY(-50%);box-shadow:0 0 0 28px #0f493b52,0 0 0 29px #d6a84f1a,0 0 0 90px #0a342b61}.menu-pattern{border:1px solid #d6a84f2b;width:105px;height:105px;position:absolute;transform:rotate(45deg)}.menu-pattern:before,.menu-pattern:after{content:"";border:1px solid #d6a84f26;position:absolute;inset:21px}.menu-pattern:after{background:#d6a84f1f;inset:42px}.pattern-left{top:-55px;left:-55px}.pattern-right{bottom:-55px;right:-55px}.menu-content{z-index:4;grid-column:1;max-width:660px;padding:8vh 7vw;position:relative}.menu-brand{align-items:center;gap:13px;margin-bottom:35px;display:flex}.menu-brand>span{border:1px solid var(--gold);width:52px;height:64px;color:var(--gold-soft);border-radius:7px;place-items:center;font:800 25px Georgia,serif;display:grid;box-shadow:inset 0 0 0 4px #d6a84f0f}.menu-brand b{color:var(--gold-soft);font:700 31px Georgia,serif}.menu-kicker{color:var(--gold);letter-spacing:.28em;margin:0 0 12px;font-size:9px;font-weight:900}.menu-content h1{color:#fff8e9;letter-spacing:-.035em;max-width:670px;margin:0;font:700 clamp(43px,5vw,72px)/.98 Georgia,serif}.menu-copy{color:#9fb2aa;max-width:450px;margin:22px 0 30px;font-size:13px;line-height:1.7}.menu-actions{align-items:center;gap:9px;display:flex}.menu-primary,.menu-secondary{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:49px;padding:0 21px;font-size:11px;font-weight:900;transition:transform .18s,background .18s;display:inline-flex}.menu-primary{background:var(--gold);color:#261a08;border-color:#f2d38f;box-shadow:0 9px 25px #00000040}.menu-primary:hover{background:#edc875;transform:translateY(-2px)}.menu-secondary{color:#e3ede9;background:#0d3028;border-color:#ffffff29}.menu-secondary:hover{background:#17473b;transform:translateY(-2px)}.menu-features{border-top:1px solid #ffffff17;gap:27px;width:fit-content;margin-top:43px;padding-top:20px;display:flex}.menu-features span{color:#849990;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.menu-features i{color:var(--gold-soft);margin-right:5px;font:700 16px Georgia,serif}.menu-card-fan{z-index:3;width:45vw;height:65vh;position:absolute;top:50%;right:6vw;transform:translateY(-50%)}.menu-card-fan .playing-card{transform-origin:50% 125%;border-radius:11px;width:clamp(145px,13vw,205px);height:clamp(203px,18.2vw,287px);position:absolute;top:50%;left:50%;box-shadow:0 24px 55px #00000075}.menu-card-fan .playing-card:first-child{transform:translate(-145%,-44%)rotate(-20deg)}.menu-card-fan .playing-card:nth-child(2){transform:translate(-82%,-54%)rotate(-7deg)}.menu-card-fan .playing-card:nth-child(3){transform:translate(-18%,-53%)rotate(7deg)}.menu-card-fan .playing-card:nth-child(4){transform:translate(44%,-41%)rotate(20deg)}.menu-footer{z-index:4;color:#657b72;letter-spacing:.18em;align-items:center;gap:14px;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.menu-footer b{color:#9a7336;font-size:8px}.game-preloader{color:#fff8e9;background:radial-gradient(circle at 50% 38%,#1c7e5f61,#0000 31%),radial-gradient(circle at 82% 12%,#d6a84f1f,#0000 28%),radial-gradient(circle at 15% 88%,#7046191f,#0000 30%),#041510;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.game-preloader:before,.game-preloader:after{content:"";border:1px solid #d6a84f17;width:460px;height:460px;position:absolute;transform:rotate(45deg)}.game-preloader:before{bottom:-300px;left:-300px}.game-preloader:after{top:-300px;right:-300px}.game-preloader-pattern{opacity:.19;background-image:radial-gradient(#f0d18d80 .7px,#0000 .7px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 66%);mask-image:radial-gradient(circle,#000,#0000 66%)}.game-preloader>section{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:linear-gradient(155deg,#093026c2,#031611e6);border:1px solid #f0d18d47;border-radius:24px;width:min(480px,100% - 42px);padding:36px 42px 32px;position:relative;overflow:hidden;box-shadow:0 35px 90px #00000075,inset 0 1px #ffffff0e,0 0 0 8px #d6a84f06}.preload-card-fan{justify-content:center;width:220px;height:130px;margin:0 auto 20px;display:flex;position:relative}.preload-card-fan .playing-card{filter:drop-shadow(0 8px 16px #00000073);transform-origin:bottom;width:75px;height:105px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute}.preload-card-fan .playing-card:first-child{transform:translate(-45px)rotate(-15deg)}.preload-card-fan .playing-card:nth-child(2){transform:translate(-15px)rotate(-5deg)}.preload-card-fan .playing-card:nth-child(3){transform:translate(15px)rotate(5deg)}.preload-card-fan .playing-card:nth-child(4){transform:translate(45px)rotate(15deg)}.game-preloader-kicker{color:var(--gold);letter-spacing:.23em;font-size:9px;font-weight:950;display:block}.game-preloader h1{letter-spacing:-.025em;margin:10px 0 21px;font:700 35px Georgia,serif}.game-preloader-stages{text-align:left;gap:7px;margin-bottom:19px;display:grid}.game-preloader-stages>span{color:#738e84;background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;grid-template-columns:19px 1fr auto;align-items:center;gap:8px;min-height:34px;padding:6px 10px;font-size:9px;font-weight:800;transition:color .2s,border-color .2s,background .2s;display:grid}.game-preloader-stages>span svg,.game-preloader-stages>span>i{border-radius:50%;width:16px;height:16px;padding:3px}.game-preloader-stages>span>i{opacity:0;border:2px solid #ffffff24;border-top-color:#d7b96f;animation:.75s linear infinite preload-stage-spin;display:block}.game-preloader-stages>span.active{color:#f4e5bd;background:#d6a84f12;border-color:#f0d18d45}.game-preloader-stages>span.active>i{opacity:1}.game-preloader-stages>span.done{color:#a8d7c1}.game-preloader-stages>span.done svg{color:#061d17;background:#75cba5}.game-preloader-stages b{color:#718a81;font-variant-numeric:tabular-nums;font-size:8px}.game-preloader-track{background:#0000004d;border:1px solid #f0d18d3b;border-radius:999px;height:8px;overflow:hidden;box-shadow:inset 0 1px 4px #00000080}.game-preloader-track i{border-radius:inherit;background:linear-gradient(90deg,#b98532,#f0d18d);height:100%;display:block;box-shadow:0 0 16px #f0d18d73}.game-preloader>section>strong{color:#d9c18c;font-variant-numeric:tabular-nums;margin-top:10px;font-size:10px;display:block}@keyframes preload-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes preload-stage-spin{to{transform:rotate(360deg)}}.match-loading-screen{--match-accent:#dbb568;--match-accent-rgb:219, 181, 104;color:#fffaf0;isolation:isolate;background:linear-gradient(#010c0947,#010c097a 65%,#01090794),url(/loading/match-table.webp) 50%/cover no-repeat,#041510;grid-template-rows:auto 1fr auto;width:100%;min-height:100svh;padding:clamp(22px,3.2vh,42px) clamp(26px,4.8vw,88px) clamp(24px,3.4vh,44px);display:grid;position:relative;overflow:hidden}.match-loading-chkobba{--match-accent:#e2a85f;--match-accent-rgb:226, 168, 95}.match-loading-blackjack{--match-accent:#e44b54;--match-accent-rgb:228, 75, 84}.match-loading-header{z-index:3;justify-content:space-between;align-items:center;display:flex;position:relative}.match-loading-header .karta-code-logo{font-size:clamp(15px,1.15vw,21px)}.match-loading-mode{border-right:3px solid var(--match-accent);background:linear-gradient(90deg, transparent, rgba(var(--match-accent-rgb), .055));flex-direction:column;align-items:flex-end;gap:7px;min-width:210px;padding:12px 18px 12px 30px;display:flex}.match-loading-mode small{color:#ffffff8c;letter-spacing:.24em;font-size:12px;font-weight:950}.match-loading-mode strong{color:#f3dbab;letter-spacing:.065em;text-transform:uppercase;font:800 17px/1 Trebuchet MS,sans-serif}.match-loading-stage{z-index:1;align-content:center;gap:clamp(22px,3.2vh,38px);width:min(1620px,100%);margin:auto;display:grid;position:relative}.match-loading-roster{grid-template-columns:repeat(var(--match-player-count), minmax(0, 1fr));align-items:stretch;gap:clamp(10px,1.25vw,19px);display:grid}.match-loading-roster.duel{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3.2vw,56px);width:min(1040px,100%);margin-inline:auto}.match-loading-roster.wide{gap:clamp(8px,.9vw,14px)}.match-loading-player{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(155deg,#ffffff16,#ffffff06 42%,#00000026);border:1px solid #ffffff1a;border-radius:26px;grid-template-rows:auto 1fr auto;min-width:0;min-height:clamp(350px,40vh,435px);padding:18px 18px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #00000047,inset 0 1px #ffffff14}.match-loading-player:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--match-accent-rgb), .62), transparent);height:1px;position:absolute;inset:auto 12% 0}.match-loading-player.is-viewer{border-color:rgba(var(--match-accent-rgb), .46);background:linear-gradient(155deg, rgba(var(--match-accent-rgb), .15), #ffffff09 44%, #0000002b);box-shadow:0 24px 62px #00000052, 0 0 38px rgba(var(--match-accent-rgb), .075), inset 0 1px #ffffff1a}.match-loading-player-glow{aspect-ratio:1;background:radial-gradient(circle, rgba(var(--match-accent-rgb), .1), transparent 63%);pointer-events:none;border-radius:50%;width:155%;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.match-loading-player>header{z-index:2;color:#ffffff8c;letter-spacing:.18em;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:950;display:flex;position:relative}.match-loading-player>header b{color:#b6decbc7;letter-spacing:.1em;align-items:center;gap:6px;font-size:10px;display:inline-flex}.match-loading-player>header b svg{color:#71c89f;width:13px;height:13px}.match-loading-player.is-viewer>header>span,.match-loading-player.is-viewer>header b{color:#f2d79f}.match-loading-avatar-wrap{z-index:1;aspect-ratio:1;place-self:center;place-items:center;width:clamp(150px,11vw,190px);display:grid;position:relative}.match-loading-avatar{object-fit:cover;width:100%;height:100%;box-shadow:none;background:#0b3027;border:0;border-radius:0}.match-loading-online-dot{background:#63d79d;border:3px solid #0a211b;border-radius:50%;width:15px;height:15px;position:absolute;bottom:8%;right:6%;box-shadow:0 0 12px #63d79dbf}.match-loading-player-copy{z-index:1;text-align:center;min-width:0;position:relative}.match-loading-player-copy h2{color:#fffaf0;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 14px;font:700 clamp(23px,1.75vw,30px)/1.1 Trebuchet MS,sans-serif;overflow:hidden}.match-loading-rank{border:1px solid rgba(var(--match-accent-rgb), .2);text-align:left;background:#010c097a;border-radius:999px;grid-template-columns:52px minmax(0,auto);align-items:center;gap:11px;min-width:0;padding:7px 17px 7px 8px;display:inline-grid}.match-loading-rank>img{object-fit:contain;filter:drop-shadow(0 4px 6px #00000073);border-radius:50%;width:48px;height:48px}.match-loading-rank>span{gap:2px;min-width:0;display:grid}.match-loading-rank small{color:#ffffff7a;letter-spacing:.16em;font-size:9px;font-weight:950}.match-loading-rank strong{color:#f0d79f;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.match-loading-roster.wide .match-loading-player{min-height:clamp(330px,37vh,400px);padding-inline:14px}.match-loading-roster.wide .match-loading-avatar-wrap{width:clamp(125px,8.2vw,150px)}.match-loading-roster.wide .match-loading-rank{grid-template-columns:42px minmax(0,auto);padding-left:6px}.match-loading-roster.wide .match-loading-rank>img{width:39px;height:39px}.match-loading-player{--table-accent:var(--match-accent)}.match-loading-screen.has-player-tables{padding-inline:clamp(20px,3vw,56px)}.match-loading-screen.has-player-tables .match-loading-stage{width:min(1780px,100%)}.match-loading-roster.with-tables{gap:clamp(10px,1vw,16px)}.match-loading-roster.with-tables .match-loading-player{grid-template-rows:auto 1fr auto auto;min-height:0;padding:16px 14px 18px}.match-loading-roster.with-tables .match-loading-avatar-wrap{--match-avatar-size:clamp(124px, 8.6vw, 164px);width:var(--match-avatar-size);margin-bottom:calc(var(--match-avatar-size) * .14 + 6px)}.match-loading-player.has-table:before{content:"";background:radial-gradient(ellipse at center, color-mix(in srgb, var(--table-accent) 26%, transparent), transparent 66%);pointer-events:none;border-radius:50%;width:135%;height:74%;position:absolute;bottom:-36%;left:50%;transform:translate(-50%)}.match-loading-table{z-index:1;justify-self:center;justify-items:center;width:100%;margin:20px 0 0;display:grid;position:relative}.match-loading-table-surface{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--table-accent) 62%, #fff3);width:100%;box-shadow:0 0 0 3px #00000057, 0 0 0 4px color-mix(in srgb, var(--table-accent) 24%, transparent), 0 30px 34px -18px #000000e6, 0 0 42px color-mix(in srgb, var(--table-accent) 30%, transparent);transform-origin:50% 100%;background:#06140f;border-radius:14px;display:block;position:relative;overflow:hidden}.match-loading-table-reveal{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.match-loading-table-reveal>:is(img,.table-artwork){object-fit:cover;filter:saturate(1.1)contrast(1.05);width:100%;height:100%;display:block}.match-loading-table-reveal>.table-artwork>:is(img,video){object-fit:cover}.match-loading-table-surface:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff24,#0000 28%),radial-gradient(75% 70% at 50% 45%,#0000 52%,#00000075);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff4d}.match-loading-table-shadow{z-index:-1;filter:blur(3px);background:radial-gradient(#0000009e,#0000 70%);border-radius:50%;width:84%;height:16px;position:absolute;bottom:-12px;left:8%}.match-loading-stage{transition:opacity .24s,transform .26s}.match-loading-screen.is-finishing .match-loading-stage{opacity:0;transform:scale(1.025)}.match-loading-player.is-viewer .match-loading-table-surface{border-color:color-mix(in srgb, var(--match-accent) 75%, #fff);box-shadow:0 0 0 3px #00000057, 0 0 0 4px rgba(var(--match-accent-rgb), .4), 0 30px 34px -18px #000000e6, 0 0 50px color-mix(in srgb, var(--table-accent) 40%, transparent)}.match-loading-footer{--ready:#5bcf96;--ready-rgb:91, 207, 150;z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#fff1,#ffffff04 62%),#020c09a3;border:1px solid #ffffff17;border-radius:20px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ring main""ring track";align-items:center;gap:10px clamp(14px,1.3vw,20px);width:min(1180px,88vw);margin:clamp(22px,3vh,34px) auto 0;padding:12px clamp(16px,1.6vw,24px) 13px 13px;transition:border-color .3s,box-shadow .3s;display:grid;position:relative;box-shadow:0 22px 50px #00000057,inset 0 1px #ffffff12}.match-loading-footer:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--match-accent-rgb), .75), transparent);pointer-events:none;height:1px;position:absolute;inset:-1px 16% auto}.match-loading-footer.is-ready{border-color:rgba(var(--ready-rgb), .34);box-shadow:0 22px 50px #00000057, 0 0 34px rgba(var(--ready-rgb), .16), inset 0 1px #ffffff12}.match-loading-ring{background:radial-gradient(circle, rgba(var(--match-accent-rgb), .14), #0000004d 70%);border-radius:50%;grid-area:ring;place-items:center;width:56px;height:56px;display:grid;position:relative}.match-loading-ring>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.match-loading-ring circle{fill:none;stroke-width:3px;stroke-linecap:round}.match-loading-ring-track{stroke:#ffffff1a}.match-loading-ring-fill{stroke:var(--match-accent);stroke-dasharray:1;filter:drop-shadow(0 0 4px rgba(var(--match-accent-rgb), .8));transition:stroke-dashoffset .1s linear,stroke .3s}.match-loading-ring>b{color:#fff4dc;font-variant-numeric:tabular-nums;text-shadow:0 0 14px rgba(var(--match-accent-rgb), .5);font:800 23px/1 Trebuchet MS,sans-serif;position:relative}.match-loading-ring-check{background:var(--ready);width:32px;height:32px;box-shadow:0 0 18px rgba(var(--ready-rgb), .65);color:#05281b;border-radius:50%;place-items:center;display:grid;position:relative}.match-loading-ring-check svg{stroke-width:3.2px;width:18px;height:18px}.match-loading-footer.is-ready .match-loading-ring-fill{stroke:var(--ready);filter:drop-shadow(0 0 5px rgba(var(--ready-rgb), .8))}.match-loading-footer.is-verifying .match-loading-ring>svg{animation:.9s linear infinite match-ring-spin}.match-loading-footer.is-verifying .match-loading-ring-fill{stroke-dasharray:.26 .74}.match-loading-footer-main{grid-area:main;justify-content:space-between;align-items:center;gap:clamp(14px,1.6vw,28px);min-width:0;display:flex}.match-loading-status{flex:auto;gap:5px;min-width:0;display:grid}.match-loading-status>small{color:var(--match-accent);letter-spacing:.2em;font-size:10px;font-weight:950;transition:color .3s}.match-loading-status>span{min-height:20px;display:grid;overflow:hidden}.match-loading-status strong{color:#fffaf0;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font:700 17px/1.15 Trebuchet MS,sans-serif;overflow:hidden}.match-loading-footer.is-ready .match-loading-status>small{color:#7fe0af}.match-loading-percent{flex:none;justify-items:end;gap:4px;min-width:84px;display:grid}.match-loading-percent>strong{color:#fff4dc;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font:800 26px/1 Trebuchet MS,sans-serif;transition:color .3s}.match-loading-percent>strong small{color:var(--match-accent);margin-left:2px;font-size:14px}.match-loading-percent>span{color:#fff6;letter-spacing:.18em;font-size:9px;font-weight:900}.match-loading-footer.is-ready .match-loading-percent>strong{color:#c4f2d9}.match-loading-footer.is-ready .match-loading-percent>strong small{color:var(--ready)}.match-loading-track{background:#0006;border-radius:999px;grid-area:track;height:8px;position:relative;box-shadow:inset 0 1px 3px #000000a6,0 1px #ffffff0d}.match-loading-track>i{border-radius:inherit;background:linear-gradient(90deg, #117656, #37a877 42%, var(--match-accent));height:100%;box-shadow:0 0 16px rgba(var(--match-accent-rgb), .42), inset 0 1px #ffffff52;display:block;position:relative;overflow:hidden}.match-loading-track>i:after{content:"";background:linear-gradient(90deg,#0000,#fffaeb8c,#0000);width:38%;animation:1.7s cubic-bezier(.45,0,.25,1) infinite match-track-shimmer;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.match-loading-track>span{background:radial-gradient(circle, #fffaf0 0 30%, var(--match-accent) 34% 100%);width:14px;height:14px;box-shadow:0 0 0 3px rgba(var(--match-accent-rgb), .22), 0 0 18px 2px rgba(var(--match-accent-rgb), .85);border-radius:50%;transition:left .16s ease-out,background .3s,box-shadow .3s;position:absolute;top:50%;transform:translate(-50%,-50%)}.match-loading-footer.is-ready .match-loading-track>i{background:linear-gradient(90deg, #178a5f, var(--ready) 55%, #b6eaa6);box-shadow:0 0 20px rgba(var(--ready-rgb), .55), inset 0 1px #ffffff59}.match-loading-footer.is-ready .match-loading-track>span{background:radial-gradient(circle, #fff 0 30%, var(--ready) 34% 100%);box-shadow:0 0 0 3px rgba(var(--ready-rgb), .25), 0 0 20px 3px rgba(var(--ready-rgb), .8)}@keyframes match-ring-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes match-track-shimmer{to{transform:translate(270%)}}@media (prefers-reduced-motion:reduce){.match-loading-track>i:after{opacity:0;animation:none}.match-loading-footer.is-verifying .match-loading-ring>svg{animation:none}}@media (width<=700px){.match-loading-footer{border-radius:16px;gap:8px 12px;padding:10px 14px 11px 10px}.match-loading-ring{width:46px;height:46px}.match-loading-ring>b{font-size:19px}.match-loading-status strong{font-size:14px}.match-loading-percent{min-width:0}.match-loading-percent>strong{font-size:21px}}@keyframes match-status-pulse{50%{opacity:.5;transform:scale(.72)}}@media (width<=1050px){.match-loading-screen{padding-inline:28px}.match-loading-player{min-height:270px}.match-loading-avatar-wrap{width:105px}.match-loading-rank{grid-template-columns:34px minmax(0,auto);padding-inline:5px 9px}.match-loading-rank>img{width:31px;height:31px}.match-loading-rank small{display:none}}@media (height<=760px) and (width>=701px){.match-loading-screen{padding-block:18px}.match-loading-stage{gap:14px}.match-loading-player,.match-loading-roster.wide .match-loading-player{min-height:230px}.match-loading-avatar-wrap,.match-loading-roster.wide .match-loading-avatar-wrap{width:92px}.match-loading-footer{margin-top:14px}}@media (width<=700px){.match-loading-screen{background-image:linear-gradient(#010c095c,#010c0985 68%,#0109079e),url(/loading/match-table-mobile.webp);min-height:100svh;padding:18px 16px 22px}.match-loading-mode{min-width:auto}.match-loading-roster,.match-loading-roster.duel,.match-loading-roster.wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;max-height:54vh;padding:2px;overflow:auto}.match-loading-player,.match-loading-roster.wide .match-loading-player{border-radius:16px;min-height:205px;padding:10px 8px 12px}.match-loading-player>header b{display:none}.match-loading-avatar-wrap,.match-loading-roster.wide .match-loading-avatar-wrap{width:76px}.match-loading-player-copy h2{margin-bottom:7px;font-size:14px}.match-loading-rank,.match-loading-roster.wide .match-loading-rank{grid-template-columns:28px minmax(0,auto);gap:4px;max-width:100%;padding:4px 7px 4px 4px}.match-loading-rank>img,.match-loading-roster.wide .match-loading-rank>img{width:26px;height:26px}.match-loading-rank strong{font-size:8px}.match-loading-footer{width:100%;margin-top:15px}}@media (width<=1050px){.match-loading-roster.with-tables .match-loading-avatar-wrap{--match-avatar-size:105px}}@media (height<=940px) and (width>=701px){.match-loading-roster.with-tables .match-loading-avatar-wrap{--match-avatar-size:clamp(100px, 7.2vw, 132px)}.match-loading-table{margin-top:16px}.match-loading-roster.duel .match-loading-table{width:min(100%,420px)}}@media (height<=760px) and (width>=701px){.match-loading-roster.with-tables .match-loading-avatar-wrap{--match-avatar-size:86px}.match-loading-table{width:min(100%,280px);margin-top:12px}.match-loading-roster.duel .match-loading-table{width:min(100%,280px)}}@media (width<=700px){.match-loading-roster.with-tables .match-loading-avatar-wrap{--match-avatar-size:70px}.match-loading-screen.has-player-tables{padding-inline:16px}.match-loading-roster.with-tables .match-loading-player{padding:10px 8px 12px}.match-loading-table{width:100%;margin-top:10px}.match-loading-table-surface{border-radius:9px}}@media (prefers-reduced-motion:reduce){.match-loading-screen.is-finishing .match-loading-stage{transform:none}}@media (width>=701px) and (height>=540px){.match-loading-screen.has-seat-grid{grid-template-rows:auto minmax(0,1fr) auto;height:100svh;padding:clamp(12px,1.8vh,22px) clamp(14px,1.6vw,30px)}.match-loading-screen.has-seat-grid .match-loading-mode{padding-block:6px}.match-loading-screen.has-seat-grid .match-loading-stage{grid-template-rows:minmax(0,1fr);align-content:stretch;width:100%;min-height:0;margin:clamp(10px,1.4vh,16px) 0 0}.match-loading-screen.has-seat-grid .match-loading-footer{width:100%;margin-top:clamp(10px,1.4vh,16px);padding-block:9px 10px}.match-loading-screen.has-seat-grid .match-loading-ring{width:48px;height:48px}.match-loading-roster.seat-grid{--seat-gap:clamp(10px, .9vw, 16px);--seat-pad:clamp(12px, 1.5vh, 18px);--seat-info:clamp(200px, 13.5vw, 270px);--seat-row:calc((100cqh - (var(--match-roster-rows) - 1) * var(--seat-gap)) / var(--match-roster-rows));--seat-cell:calc((100cqw - var(--seat-gap)) / 2);place-content:center;gap:var(--seat-gap);grid-template-columns:repeat(2,auto);width:100%;min-height:0;margin:0;container-type:size}.match-loading-roster.seat-grid .match-loading-player{--seat-area-w:calc(var(--seat-cell) - var(--seat-info) - var(--seat-pad) * 3 - 2px);--seat-area-h:calc(var(--seat-row) - var(--seat-pad) * 2 - 2px);--seat-table-w:min(var(--seat-area-w), var(--seat-area-h) * 16 / 9);--seat-table-h:calc(var(--seat-table-w) * 9 / 16);grid-template-columns:var(--seat-info) var(--seat-table-w);column-gap:var(--seat-pad);min-height:0;padding:var(--seat-pad);border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"head table""avatar table""copy table"}.match-loading-roster.seat-grid .match-loading-player:last-child:nth-child(odd){grid-column:1/-1;justify-self:center}.match-loading-roster.seat-grid .match-loading-player>header{grid-area:head}.match-loading-roster.seat-grid .match-loading-avatar-wrap{--seat-copy-h:130px;--match-avatar-size:clamp(64px, min(calc(var(--seat-info) * .72), calc((var(--seat-table-h) - var(--seat-copy-h)) / 1.3)), 220px);width:var(--match-avatar-size);margin:calc(var(--match-avatar-size) * .14) auto calc(var(--match-avatar-size) * .14 + 4px);grid-area:avatar}.match-loading-roster.seat-grid .match-loading-player-copy{grid-area:copy}.match-loading-roster.seat-grid .match-loading-player-copy h2{margin-bottom:10px;font-size:clamp(21px,1.6vw,30px)}.match-loading-roster.seat-grid .match-loading-rank{max-width:100%}.match-loading-roster.seat-grid .match-loading-table{width:var(--seat-table-w);height:var(--seat-table-h);grid-area:table;align-self:center;margin:0;display:block}.match-loading-roster.seat-grid .match-loading-table-surface{aspect-ratio:auto;border-radius:16px;width:100%;height:100%}.match-loading-roster.seat-grid .match-loading-player-glow{left:calc(var(--seat-pad) + var(--seat-info) / 2);width:calc(var(--seat-info) * 1.7);top:50%}.match-loading-roster.seat-grid .match-loading-player.has-table:before{width:82%;height:170%;inset:50% -12% auto auto;transform:translateY(-50%)}}@media (width>=701px) and (height>=540px) and (height<=820px){.match-loading-roster.seat-grid .match-loading-player>header{font-size:10px}.match-loading-roster.seat-grid .match-loading-avatar-wrap{--seat-copy-h:92px}.match-loading-roster.seat-grid .match-loading-player-copy h2{margin-bottom:6px;font-size:19px}.match-loading-roster.seat-grid .match-loading-rank{grid-template-columns:38px minmax(0,auto);gap:8px;padding:4px 12px 4px 5px}.match-loading-roster.seat-grid .match-loading-rank>img{width:36px;height:36px}.match-loading-roster.seat-grid .match-loading-rank small{display:none}}.setup-shell{color:#f8f2e4;background:radial-gradient(circle at 78% 8%,#1b70573b,#0000 31%),radial-gradient(circle at 8% 88%,#d6a84f17,#0000 28%),#061713;min-height:100svh;overflow:auto}.setup-shell:before{content:"";pointer-events:none;opacity:.25;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");position:fixed;inset:0}.setup-topbar{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03141070;border-bottom-color:#d6a84f2b;height:82px;padding:0 clamp(28px,4.4vw,84px);position:relative}.setup-topbar>.icon-button{color:#f1ddaa;background:#0d3028;border-color:#ffffff21}.setup-topbar>span{color:#789087;letter-spacing:.18em;font-size:7px;font-weight:900}.setup-content{z-index:1;grid-template-columns:minmax(260px,.65fr) minmax(620px,1.25fr);align-items:start;gap:clamp(38px,5vw,82px);width:min(1280px,100% - 60px);padding:clamp(38px,6vh,80px) 0 70px;position:relative}.setup-intro{top:38px}.setup-intro .eyebrow,.setup-rules-heading>span{color:var(--gold);letter-spacing:.2em;font-size:8px;font-weight:900}.setup-intro h1{color:#fff9e9;letter-spacing:-.045em;margin:12px 0 15px;font:700 clamp(44px,4vw,64px)/.94 Georgia,serif}.setup-intro>p{color:#91a89f;max-width:350px;font-size:11px;line-height:1.7}.fixed-table-note{background:linear-gradient(145deg,#0f382ec7,#051d18d6);border-color:#d6a84f33;border-radius:13px;box-shadow:0 18px 45px #0000002e}.fixed-table-note span{border-top-color:#ffffff14;border-left-color:#ffffff14;min-height:75px;padding:13px 16px}.fixed-table-note strong{color:var(--gold-soft);font-size:24px}.fixed-table-note small{color:#7f998f;letter-spacing:.14em;font-size:7px;font-weight:900}.setup-rules{color:#f8f2e4;background:linear-gradient(145deg,#0f382ef0,#051d18f5);border-color:#d6a84f3d;border-radius:14px;padding:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000045}.setup-rules:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#d6a84f1a,#0000 34%);position:absolute;inset:0}.setup-rules-heading{z-index:1;border-bottom:1px solid #ffffff17;flex-direction:column;gap:4px;padding:23px 27px 20px;display:flex;position:relative}.setup-rules-heading strong{color:#fff9e9;font:700 27px Georgia,serif}.setup-rules-heading small{color:#839a91;font-size:9px}.setup-rules .rule-fields{z-index:1;padding:8px 27px;position:relative}.setup-rules .settings-column+.settings-column{border-left:1px solid #ffffff17;padding-left:28px}.setup-rules .setting-row{color:#edf4f0;border-top-color:#ffffff17;min-height:70px;padding:12px 0}.setup-rules .settings-column .setting-row:first-child{border-top:0}.setup-rules .setting-row strong{font-size:11px}.setup-rules .setting-row small{color:#839a91;font-size:9px;line-height:1.4}.setup-rules .setting-row select{color:#f2e4bf;background:#0b2d25;border-color:#f0d18d42;border-radius:7px;min-width:104px;font-size:9px}.setup-rules .nested-setting{background:#ffffff06;padding-left:12px}.setup-rules .toggle-row>i{background:#42655a}.setup-rules .toggle-row>i.on{background:#21865f}.setup-rules .toggle-row>i b{background:#f8f4e9}.setup-rules .setting-row select:disabled{opacity:.35}.setup-start{z-index:1;border-top-color:#ffffff1a;margin:8px 27px 0;padding:19px 0 23px;position:relative}.setup-start span{color:var(--gold)}.setup-start strong{color:#f7f1df}.setup-start .menu-primary{border-radius:8px;min-height:43px}.setup-shell{color:#f7f1df;background:#071b16;height:100svh;min-height:0;overflow:auto}.setup-topbar{background:#061713;border-bottom:1px solid #d6a84f40;grid-template-columns:1fr auto 1fr;align-items:center;height:70px;padding:0 28px;display:grid}.setup-topbar>.icon-button{justify-self:start}.setup-topbar>.brand{justify-self:center}.setup-topbar>span{color:#7d9289;letter-spacing:.18em;justify-self:end;font-size:8px}.back-chevron{transform:rotate(180deg)}.setup-content{grid-template-columns:280px 1fr;gap:55px;width:min(1180px,100% - 40px);margin:0 auto;padding:52px 0 65px;display:grid}.setup-intro{align-self:start;position:sticky;top:35px}.setup-intro h1{margin:7px 0 12px;font:700 43px Georgia,serif}.setup-intro>p{color:#93a89f;font-size:11px;line-height:1.65}.fixed-table-note{border:1px solid #ffffff1c;border-radius:8px;grid-template-columns:1fr 1fr;margin-top:27px;display:grid;overflow:hidden}.fixed-table-note span{border-top:1px solid #ffffff14;border-left:1px solid #ffffff14;flex-direction:column;justify-content:center;min-height:66px;padding:10px 14px;display:flex}.fixed-table-note span:nth-child(odd){border-left:0}.fixed-table-note span:nth-child(-n+2){border-top:0}.fixed-table-note strong{color:var(--gold-soft);font:700 20px Georgia,serif}.fixed-table-note small{color:#788f86;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.setup-rules{background:var(--ivory);color:#17241f;border:1px solid #f4d99b;border-radius:11px;padding:18px 26px 25px;box-shadow:0 28px 70px #0000004d}.rule-fields{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.settings-column{min-width:0}.nested-setting{background:#9670330a;padding-left:13px}.setting-row select:disabled{opacity:.38;cursor:not-allowed}.setup-start{border-top:1px solid #d4c6ad;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:19px;display:flex}.setup-start>div{flex-direction:column;gap:4px;display:flex}.setup-start span{color:#99702f;letter-spacing:.18em;font-size:7px;font-weight:900}.setup-start strong{font:700 15px Georgia,serif}.setup-start .menu-primary{flex:none}.topbar{z-index:20;background:#061713;border-bottom:1px solid #f0d18d42;grid-template-columns:210px 1fr 210px;align-items:center;height:68px;padding:0 24px;display:grid;position:relative}.brand{align-items:center;gap:11px;display:flex}.brand-mark{border:1px solid var(--gold);width:40px;height:48px;color:var(--gold-soft);border-radius:6px;place-items:center;font:800 20px Georgia,serif;display:grid;position:relative}.brand-mark:before,.brand-mark:after{content:"";border:1px solid var(--gold);width:5px;height:5px;position:absolute;transform:rotate(45deg)}.brand-mark:before{top:4px}.brand-mark:after{bottom:4px}.brand>div{grid-template-columns:auto auto;align-items:baseline;column-gap:7px;display:grid}.brand b{color:var(--gold-soft);font:700 19px Georgia,serif}.brand strong{letter-spacing:.18em;font:800 15px/1 system-ui,sans-serif}.brand small{letter-spacing:.24em;color:var(--muted);grid-column:1/-1;margin-top:4px;font-size:8px}.score-rail{background:#0a211c;border:1px solid #ffffff1a;border-radius:7px;justify-self:center;align-items:center;height:39px;display:flex;overflow:hidden}.round-chip,.score-caption{letter-spacing:.15em;color:var(--gold-soft);white-space:nowrap;padding:0 13px;font-size:8px}.score-person{border-left:1px solid #ffffff14;align-items:center;gap:11px;height:100%;padding:0 13px;display:flex}.score-person span{color:#b8c4bf;font-size:10px}.score-person strong{color:#fff;font-variant-numeric:tabular-nums;font-size:15px}.score-person.you{background:#143f34}.score-person.you span{color:var(--gold-soft)}.score-person.eliminated{background:#7321213d}.score-person.eliminated span,.score-person.eliminated strong{color:#f0c7c1;text-decoration:line-through}.score-caption{color:#788e85;border-left:1px solid #ffffff14}.topbar nav{justify-content:flex-end;align-items:center;gap:8px;display:flex}.icon-button,.nav-button{cursor:pointer;background:#0b2821;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;min-width:38px;height:38px;transition:all .18s;display:inline-flex}.icon-button svg{width:18px}.nav-button{color:#d8dfdc;gap:7px;padding:0 12px}.nav-button span{font-size:11px;font-weight:700}.icon-button:hover,.nav-button:hover{border-color:var(--gold);color:var(--gold-soft);transform:translateY(-1px)}.table-room{background-color:#0a0705;background-image:var(--table-image,url(/tables/table1.webp));height:auto;min-height:0;box-shadow:none;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;position:absolute;inset:0;overflow:hidden}.table-room:before,.table-room:after,.zellij-corner{display:none}.zellij-corner:before,.zellij-corner:after{content:"";border:1px solid #f0d18d2e;position:absolute;inset:14px}.zellij-corner:after{background:#f0d18d1f;inset:27px}.corner-one{bottom:-35px;left:-35px}.corner-two{bottom:-35px;right:-35px}.opponent{z-index:4;position:absolute}.opponent-meta{z-index:5;white-space:nowrap;background:#031915f7;border:1px solid #ffffff40;border-radius:23px;align-items:center;gap:8px;min-height:46px;padding:6px 9px 6px 6px;display:flex;box-shadow:0 8px 20px #00000057,inset 0 1px #ffffff0a}.opponent.active .opponent-meta{border-color:var(--gold);box-shadow:0 0 0 3px #d6a84f29}.opponent.eliminated{opacity:.58;filter:grayscale(.3)}.opponent.eliminated .opponent-meta{border-color:#d9978e42}.round-exit-animation{z-index:96;pointer-events:none;--exit-return-x:0px;--exit-return-y:0px;width:190px;height:190px;position:absolute;translate:-50% -50%}.round-exit-animation.seat-0{--exit-return-y:-367px;top:82%;left:50%}.round-exit-animation.seat-1{--exit-return-x:806px;top:47%;left:8%}.round-exit-animation.seat-2{--exit-return-y:389px;top:12%;left:50%}.round-exit-animation.seat-3{--exit-return-x:-806px;top:47%;left:92%}.round-exit-shockwave{border:3px solid #ff7463d1;border-radius:50%;position:absolute;inset:28px;box-shadow:0 0 28px #f14c3c7a,inset 0 0 22px #f14c3c38}.round-exit-badge{z-index:4;color:#ffe2d9;text-align:center;text-shadow:0 2px 6px #00000080;background:radial-gradient(circle at 50% 20%,#842d25fa,#2d1210f7 72%);border:1px solid #ff9d8bb8;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;width:156px;min-height:104px;padding:10px 12px 9px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 14px 36px #00000094,0 0 28px #de4a3a52,inset 0 0 0 1px #ffe0cf14}.round-exit-badge>span{color:#ffb09f;background:#ff776021;border:1px solid #ffb4a09e;border-radius:50%;place-items:center;width:35px;height:35px;margin-bottom:4px;display:grid;box-shadow:0 0 18px #ef564159}.round-exit-badge svg{stroke-width:2.2px;width:21px;height:21px}.round-exit-badge strong{color:#fff2e8;overflow-wrap:anywhere;text-align:center;max-width:132px;font:800 clamp(10px,.75vw,14px)/1.08 Georgia,serif}.round-exit-badge small{color:#ff9f8f;letter-spacing:.16em;margin-top:2px;font-size:7px;font-weight:950}.round-exit-badge i{color:#d9a89d;letter-spacing:.11em;margin-top:5px;font-size:6px;font-style:normal;font-weight:800}.round-exit-card-stream{z-index:3;position:absolute;inset:0}.round-exit-return-card{opacity:0;filter:drop-shadow(0 7px 7px #0000006b);width:36px;height:52px;animation:1.42s cubic-bezier(.2,.72,.2,1) forwards round-exit-return;position:absolute;top:calc(50% - 26px);left:calc(50% - 18px)}.round-exit-return-card img{object-fit:cover;border:1px solid #ffe2d0bd;border-radius:4px;width:100%;height:100%;display:block}@keyframes round-exit-return{0%{opacity:0;transform:translate(0)rotate(0)scale(.72)}18%{opacity:1;transform:translate(var(--exit-scatter-x), var(--exit-scatter-y)) rotate(var(--exit-rotate)) scale(1)}54%{opacity:1;transform:translate(var(--exit-scatter-x), var(--exit-scatter-y)) rotate(var(--exit-rotate)) scale(.9)}to{opacity:0;transform:translate(var(--exit-return-x), var(--exit-return-y)) rotate(var(--exit-rotate)) scale(.22)}}.opponent-meta strong{color:#e2ece8;font-size:10px;font-weight:800}.opponent-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.opponent-identity>strong{overflow-wrap:anywhere;white-space:normal;max-width:122px;font-size:clamp(7px,.62vw,10px);line-height:1.08}.opponent-identity>small{color:#75d6aa;letter-spacing:.1em;align-items:center;gap:3px;font-size:6px;font-weight:900;display:inline-flex}.opponent-card-count{color:#fff0bd;background:#d6a84f24;border:1px solid #f0d18d6b;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font:800 14px Georgia,serif;display:grid}.opponent.active .opponent-card-count{color:#fff2c9;background:#d6a84f33;border-color:#f0d18db8;box-shadow:0 0 12px #d6a84f2e}.opening-score{color:#91ebbd;background:#24976329;border:1px solid #66daa161;border-radius:10px;align-items:center;gap:3px;min-height:20px;padding:1px 7px;font-size:9px;font-weight:900;display:inline-flex}.timer-badge{color:#dce7e2;font-variant-numeric:tabular-nums;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;position:relative}.timer-badge svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.timer-badge circle{fill:#02100db8;stroke-width:3px}.timer-track{stroke:#ffffff26}.timer-progress{stroke:#8fa69d;stroke-linecap:round;transition:stroke-dashoffset .35s linear,stroke .2s;fill:none!important}.timer-badge>span{z-index:1;text-shadow:0 1px 4px #000;font-size:14px;font-weight:950;line-height:1;position:relative}.timer-badge>span small{opacity:.7;margin-left:1px;font-size:7px}.timer-badge.active{color:#fff4ce;filter:drop-shadow(0 0 7px #d6a84f6b);flex-basis:48px;width:48px;height:48px}.timer-badge.active .timer-track{stroke:#d6a84f47}.timer-badge.active .timer-progress{stroke:#efc666;stroke-width:3.6px}.timer-badge.active>span{font-size:17px}.timer-badge.urgent{color:#fff;animation:.7s ease-in-out infinite alternate timer-pulse}.timer-badge.urgent .timer-progress{stroke:#ff685b}@keyframes timer-pulse{to{filter:drop-shadow(0 0 10px #ff483dc7);transform:scale(1.06)}}.opponent-hand{z-index:1;pointer-events:none;width:340px;height:140px;margin:0;position:relative}.opponent-card-shell{--opponent-seat-facing:0deg;--opponent-fan-tilt:-38deg;--opponent-seat-rotation:calc(var(--opponent-seat-facing) + var(--opponent-fan-tilt));--opponent-card-scale:.9345;width:96.8px;height:137.5px;transform:rotate(calc(var(--opponent-seat-rotation) + var(--opponent-card-angle))) scale(var(--opponent-card-scale));transform-origin:0 100%;margin:0;transition:transform .24s cubic-bezier(.2,.78,.24,1);position:absolute;top:16px;left:50%}.opponent-card-shell:before{content:"";z-index:-1;filter:blur(7px);background:#0000006b;border-radius:50%;height:18px;position:absolute;bottom:-7px;left:5px;right:5px}.opponent-hand .playing-card.mini{clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);filter:saturate(.96)brightness(.92);border:1px solid #ece5d5eb;border-radius:6px;width:100%;height:100%;margin:0;transition:filter .2s;position:absolute;inset:0;transform:none;box-shadow:0 1px #ffffffe6,0 2px #71695bb8,0 10px 12px #0000006b}.opponent-hand .playing-card.mini:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(118deg,#ffffff24,#0000 25% 72%,#00000014);border-radius:4px;position:absolute;inset:1px}.opponent.active .opponent-hand .playing-card.mini{filter:saturate(1.06) brightness(calc(1.09 - var(--opponent-card-depth,0) * .3)) drop-shadow(0 0 5px #f0d18d29)}.opponent-left{width:220px;height:500px;top:27%;left:0}.opponent-left .opponent-meta{z-index:3;width:145px;transition:width .18s,border-color .18s,box-shadow .18s;position:absolute;top:182px;left:0}.opponent-left.active .opponent-meta{width:190px}.opponent-left .opponent-hand{width:260px;height:260px;position:absolute;top:75px;left:102px;overflow:visible}.opponent-left .opponent-card-shell{--opponent-seat-facing:90deg;transform-origin:0 100%;top:calc(50% - 137.5px);left:51.4px}.opponent-right{width:220px;height:500px;top:27%;right:0}.opponent-right .opponent-meta{z-index:3;width:145px;transition:width .18s,border-color .18s,box-shadow .18s;position:absolute;top:182px;right:0}.opponent-right.active .opponent-meta{width:190px}.opponent-right .opponent-hand{width:260px;height:260px;position:absolute;top:75px;right:102px;overflow:visible}.opponent-left .opponent-identity,.opponent-right .opponent-identity{flex:1}.opponent-right .opponent-card-shell{--opponent-seat-facing:-90deg;transform-origin:0 100%;top:calc(50% - 137.5px);left:calc(100% - 51.7px)}.opponent-left .opponent-card-shell:before,.opponent-right .opponent-card-shell:before,.opponent-top .opponent-card-shell:before{display:none}.opponent-left .playing-card.mini,.opponent-right .playing-card.mini,.opponent-top .playing-card.mini{clip-path:none;box-shadow:calc(var(--opponent-light-x,0) * 1px) calc(var(--opponent-light-y,-1) * 1px) 0 #fff9, calc(var(--opponent-shadow-x,0) * 1px) calc(var(--opponent-shadow-y,7) * 1px) 11px #0000006b;filter:saturate(.96) brightness(calc(.99 - var(--opponent-card-depth,0) * .3));transform:perspective(520px) rotateX(9deg) scaleY(var(--opponent-card-compression));transform-origin:0 100%}.opponent-top{width:340px;height:170px;top:13px;left:50%;transform:translate(-50%)}.opponent-top .opponent-meta{z-index:3;position:absolute;top:0;left:50%;transform:translate(-50%)}.opponent-top .opponent-hand{position:absolute;top:61px;left:0;transform:rotate(180deg)}.turn-banner{z-index:7;letter-spacing:.05em;color:#d6e0dc;white-space:nowrap;background:#041e19f0;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:8px;padding:7px 13px;font-size:10px;font-weight:700;display:flex;position:absolute;top:79px;left:50%;transform:translate(-50%)}.turn-banner>span{border-radius:50%;width:7px;height:7px}.your-dot{background:#48c98d;box-shadow:0 0 0 4px #48c98d24}.bot-dot{background:var(--gold);box-shadow:0 0 0 4px #d6a84f24}.play-surface{z-index:3;pointer-events:none;position:absolute;inset:0}.meld-zone{pointer-events:auto;will-change:translate;width:820px;transition:translate .46s cubic-bezier(.22,1,.36,1);position:absolute;translate:0}.meld-zone-0:has(.expanded-opening-area){translate:0 -36px}.meld-zone-1:has(.expanded-opening-area){translate:36px}.meld-zone-2:has(.expanded-opening-area){translate:0 36px}.meld-zone-3:has(.expanded-opening-area){translate:-36px}.meld-zone-0{bottom:182px;left:50%;transform:translate(-50%)}.meld-zone-2{top:15px;left:50%;transform:translate(-50%)rotate(180deg)scale(1)}.meld-zone-1{width:580px;top:43%;left:-50px;transform:translateY(-50%)rotate(90deg)scale(1)}.meld-zone-3{width:580px;top:43%;right:-50px;transform:translateY(-50%)rotate(-90deg)scale(1)}.meld.targetable{cursor:pointer;border-color:#f0d18d75}.meld.targetable:hover{border-color:var(--gold);background:#155747;transform:translateY(-2px)}.meld-label{color:#91aaa0;letter-spacing:.14em;font-size:7px;font-weight:800;position:absolute;top:6px;left:9px}.meld-cards{justify-content:center;min-width:130px;display:flex}.meld-cards .playing-card{width:51.15px;height:70.59px;margin-left:-26.6px}.meld-cards .playing-card:first-child{margin-left:0}.empty-table{text-align:center;color:#a9bdb5;z-index:2;max-width:300px;position:absolute;top:24%;left:50%;transform:translate(-50%)}.empty-table .ornament{width:44px;height:44px;color:var(--gold-soft);border:1px solid #f0d18d4d;place-items:center;margin:0 auto 10px;display:grid;transform:rotate(45deg)}.empty-table .ornament:first-letter{transform:rotate(-45deg)}.empty-table strong{color:#e2ece8;font:600 18px Georgia,serif;display:block}.empty-table p{margin:5px 0;font-size:11px;line-height:1.55}.table-stock{--stock-depth:.9975;--stock-card-w:calc(var(--card-w) * var(--stock-depth));--stock-card-h:calc(var(--card-h) * var(--stock-depth));z-index:9;isolation:isolate;cursor:pointer;background:0 0;border:0;align-items:center;display:flex;position:absolute}.table-discard{--discard-card-w:calc(var(--card-w) * .96);--discard-card-h:calc(var(--card-h) * .96);z-index:9;isolation:isolate;cursor:pointer;background:0 0;border:0;border-radius:22px;align-items:center;gap:11px;padding:13px 17px 10px;display:flex;position:absolute}.table-stock{flex-direction:row-reverse;gap:18px;inset:74px 214px auto auto}.table-stock .pile-caption{text-align:right}.table-stock .pile-caption b{letter-spacing:.2em;font-size:12px}.table-stock .pile-caption small{font-size:10px}.table-discard{flex-direction:column;gap:5px;top:48%;left:50%;transform:translate(-50%,-50%)}.rami-table-plane{z-index:8;transform-origin:50%;pointer-events:none;position:absolute}.rami-table-plane .table-stock{pointer-events:auto;inset:auto -24px 68px auto}.table-stock.disabled,.table-discard.disabled{cursor:default}.table-stock:not(.disabled):hover .stock-deck-button{transform:translateY(-3px)rotate(-.15deg)scale(1.012)}.table-discard:not(.disabled):hover .discard-stack{transform:translateY(-4px)scale(1.025)}.stock-deck-button{--stock-eye:1160px;--stock-nadir-x:-665px;--stock-nadir-y:601px;z-index:2;width:calc(var(--stock-card-w) + 70px);height:calc(var(--stock-card-h) + 32px);touch-action:manipulation;transform-origin:50% 72%;perspective:var(--stock-eye);perspective-origin:calc(50% + var(--stock-nadir-x)) calc(50% + var(--stock-nadir-y));filter:drop-shadow(calc(var(--stock-shadow-x,4px) * .34) calc(var(--stock-shadow-y,7px) * .42) 11px #0b060380) drop-shadow(0 1px 1px #09050266);background:0 0;border:0;border-radius:16px;flex:none;padding:0;transition:transform .2s cubic-bezier(.2,.8,.2,1),filter .2s;display:block;position:relative}.stock-deck-button:disabled{pointer-events:none}.stock-table-shadow{z-index:0;width:var(--stock-card-w);height:var(--stock-card-h);pointer-events:none;transform:translate(3px, 6px) rotate(-8.4deg) rotateX(10deg) translateZ(var(--stock-floor-z,0px)) scale(1.04, 1);position:absolute;top:14px;left:36px}.stock-table-shadow:before{content:"";filter:blur(14px);background:#09050266;border-radius:16px;position:absolute;inset:-18% -14%}.stock-table-shadow:after{content:"";filter:blur(3px);background:#06030180;border-radius:9px;position:absolute;inset:4% 5%;transform:translate(-4px,-6px)}.stock-layer,.stock-top-card{width:var(--stock-card-w);height:var(--stock-card-h);pointer-events:none;transform-origin:50%;display:block;position:absolute;top:14px;left:36px}.stock-layer{z-index:calc(var(--stock-layer) + 1);opacity:.96;transform:translate(var(--stock-x), var(--stock-y)) rotate(var(--stock-r)) rotateX(10deg) translateZ(var(--stock-z,0px));transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .18s}.stock-top-card{z-index:20;filter:drop-shadow(1px 2px 1px #1f120a52)}.stock-layer .playing-card,.stock-top-card .playing-card{width:100%;height:100%}.stock-layer .playing-card.card-back{filter:brightness(calc(.68 + .13 * var(--stock-t,1))) saturate(.72) sepia(.06) contrast(.96);border-color:#c0b9ac94!important;box-shadow:1px 1px #ffffff24,2px 2px 1px #2d1d1280!important}.stock-top-card .playing-card.card-back{filter:brightness(.85)saturate(.84)sepia(.05)contrast(.97);border-color:#d3ccbdc7!important;box-shadow:0 1px #ffffff47,2px 3px 2px #2a190e75!important}.stock-layer:after,.stock-top-card:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(126deg,#fff6e21c,#fff6e205 30%,#0402010d 62%,#04020133);border-radius:7px;position:absolute;inset:0}.stock-layer:after{background:linear-gradient(126deg,#fff6e20d,#0402011a 55%,#04020142)}.discard-drag-card.disabled{pointer-events:none}.table-stock.empty .stock-deck-button{opacity:.28;filter:none}.table-stock.highlight-active .stock-deck-button{animation:1.05s ease-in-out infinite alternate jboud-ready}.table-stock.highlight-active .pile-caption b{color:#ffe3a0;text-shadow:0 0 12px #f0d18dbf}@keyframes jboud-ready{0%{filter:drop-shadow(2px 3px 11px #0b060380)drop-shadow(0 1px 1px #09050266)drop-shadow(0 0 3px #f0d18d33)}to{filter:drop-shadow(2px 3px 11px #0b060380)drop-shadow(0 1px 1px #09050266)drop-shadow(0 0 11px #f0d18d9e)}}.table-discard.initial-discard-target:after{content:"";z-index:20;width:var(--discard-card-w);height:var(--discard-card-h);box-sizing:border-box;pointer-events:none;background:0 0;border:2px dashed #ffdf63;border-radius:7px;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #ffcc3a4d}.table-discard.initial-discard-target-held:after{animation:.5s ease-in-out infinite alternate initial-discard-target-held}@keyframes initial-discard-target-held{0%{opacity:.58;border-color:#f2c94f;box-shadow:0 0 7px #ffcc3a3d}to{opacity:1;border-color:#fff0a3;box-shadow:0 0 19px #ffd852b8}}.discard-stack{width:calc(var(--discard-card-w) + 30px);height:calc(var(--discard-card-h) + 15px);transition:transform .2s,filter .2s;display:block;position:relative}.table-discard .playing-card{width:var(--discard-card-w);height:var(--discard-card-h)}.discard-stack>.playing-card{z-index:var(--discard-i);box-shadow:none;position:absolute;top:9px;left:15px}.discard-drag-card{z-index:12;cursor:grab;display:block;position:absolute;top:9px;left:15px}.discard-drag-card .playing-card{box-shadow:0 4px 8px #00000047}.discard-drag-card:active{cursor:grabbing}.table-discard.receiving .discard-stack{animation:.36s both pile-catch}.pile-caption{z-index:2;pointer-events:none;text-align:left;text-shadow:0 2px 4px #00000073;flex-direction:column;gap:2px;display:flex;position:relative}.table-discard .pile-caption{text-align:center;align-items:center}.discard-turn-timer{z-index:24;pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:calc(100% + 18px);transform:translateY(-50%)}.discard-turn-timer .timer-badge,.discard-turn-timer .timer-badge.active{filter:drop-shadow(0 0 11px #efc66680);flex-basis:66px;width:66px;height:66px;transition:filter .25s}.discard-turn-timer .timer-badge circle{stroke-width:2.6px}.discard-turn-timer .timer-badge.active .timer-progress{stroke-width:4px}.discard-turn-timer .timer-badge>span,.discard-turn-timer .timer-badge.active>span{font-size:24px}.discard-turn-timer .timer-badge>span small{font-size:8px}.discard-turn-timer{animation:.5s cubic-bezier(.34,1.56,.64,1) both discard-turn-timer-enter}.discard-turn-timer .timer-progress{animation:.65s cubic-bezier(.22,1,.36,1) 80ms backwards discard-turn-timer-wind}.discard-turn-timer.is-urgent{animation:.5s cubic-bezier(.34,1.56,.64,1) both discard-turn-timer-enter,.45s ease-out discard-turn-timer-alarm}.discard-turn-timer.is-urgent .timer-badge,.discard-turn-timer.is-urgent .timer-badge.active{filter:drop-shadow(0 0 13px #ff483d8c)}@keyframes discard-turn-timer-enter{0%{opacity:0;rotate:-120deg;scale:.3}55%{opacity:1}to{opacity:1;rotate:0deg;scale:1}}@keyframes discard-turn-timer-wind{0%{stroke-dashoffset:75.4px}}@keyframes discard-turn-timer-alarm{0%{scale:1}40%{scale:1.28}to{scale:1}}@media (prefers-reduced-motion:reduce){.discard-turn-timer,.discard-turn-timer.is-urgent,.discard-turn-timer .timer-progress{animation:none}}.pile-caption b{letter-spacing:.16em;font-size:8px}.pile-caption small{color:#abc0b8;white-space:nowrap;font-size:9px}.discard-flight{z-index:70;width:var(--card-w);height:var(--card-h);margin-left:calc(var(--card-w) * -.5);margin-top:calc(var(--card-h) * -.5);pointer-events:none;position:absolute}.discard-flight .playing-card{box-shadow:none}.discard-flight.own-throw{z-index:92;will-change:left, top, transform, opacity}.discard-flight.own-throw .playing-card{border-color:#ffffffb3;box-shadow:0 2px 3px #0003}.stock-recycle-flight{z-index:96;width:var(--card-w);height:var(--card-h);margin-left:calc(var(--card-w) * -.5);margin-top:calc(var(--card-h) * -.5);pointer-events:none;transform-origin:50%;filter:drop-shadow(0 22px 18px #00000080);position:absolute}.stock-recycle-card{transform-origin:50% 55%;display:block;position:absolute;inset:0}.stock-recycle-card .playing-card{border-color:#eee6d3f0;width:100%;height:100%;box-shadow:0 1px #f7f0df,0 3px 2px #00000052}.stock-recycle-flight>strong{color:#ffe2a0;letter-spacing:.2em;text-align:center;text-shadow:0 2px 5px #000,0 0 12px #f0d18db8;width:190px;font-size:10px;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%)}.four-set-clear-flight{z-index:190;pointer-events:none;position:absolute;inset:0}.four-set-clear-card{width:var(--card-w);height:var(--card-h);margin-left:calc(var(--card-w) * -.5);margin-top:calc(var(--card-h) * -.5);filter:drop-shadow(0 18px 18px #00000080);position:absolute}.four-set-clear-card .playing-card{border-color:#ffe197e0;width:100%;height:100%;box-shadow:0 0 0 1px #f0d18d47}.four-set-clear-flight>strong{color:#ffe2a0;letter-spacing:.15em;text-shadow:0 2px 5px #000;background:#051f19e6;border:1px solid #f0d18d61;border-radius:14px;padding:7px 12px;font-size:9px;font-weight:900;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 20px #0000005c}.discard-drop-flight{z-index:350;pointer-events:none;filter:drop-shadow(0 20px 24px #0009);position:fixed}.discard-drop-flight .playing-card{box-shadow:0 0 0 2px var(--gold)}.deal-flight{z-index:68;width:var(--card-w);height:var(--card-h);margin-left:calc(var(--card-w) * -.5);margin-top:calc(var(--card-h) * -.5);pointer-events:none;filter:drop-shadow(0 14px 16px #00000070);position:absolute}.deal-flight .playing-card{box-shadow:none}.draw-flight{z-index:100;width:var(--card-w);height:var(--card-h);margin-left:calc(var(--card-w) * -.5);margin-top:calc(var(--card-h) * -.5);pointer-events:none;filter:drop-shadow(0 18px 20px #00000080);perspective:700px;position:absolute}.draw-flight .playing-card{box-shadow:none}.draw-flight-card{width:100%;height:100%;transform-style:preserve-3d}.draw-flight.human-draw .playing-card{box-shadow:0 0 0 2px #f0d18de6,0 18px 38px #00000085}.draw-reveal-label{color:#f4d998;letter-spacing:.1em;white-space:nowrap;background:#041e19f2;border:1px solid #f0d18d9e;border-radius:12px;padding:5px 9px;font-size:8px;font-weight:900;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 6px 16px #0006}@keyframes pile-catch{0%{transform:scale(1)}45%{transform:scale(.94)rotate(-1deg)}to{transform:scale(1)}}.owner-meld-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.opening-workspace{width:min(820px,100%);min-height:240px;box-shadow:none;background:0 0;border:0;padding:24px 16px 12px;position:relative}.opening-workspace-title{display:none}.formation-slots{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.opening-workspace.player-1 .formation-slots,.opening-workspace.player-3 .formation-slots{column-gap:18px;width:calc(100% + 48px);margin-left:-24px}.formation-slot{background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;height:205px;padding-top:24px;transition:border-color .18s,background .18s;display:flex;position:relative;overflow:visible}.opening-workspace.player-0{min-height:190px;padding:12px 16px 8px}.opening-workspace.player-0 .formation-slot{height:165px;padding-top:14px}.opening-workspace.player-0 .formation-cards{height:calc(100% - 16px);padding-bottom:14px}.opening-workspace.player-0 .slot-empty{margin-top:50px}.opening-workspace.dragging .formation-slot:not(.occupied){background:#041d186b;border:1px dashed #ffffff2e}.formation-slot.occupied,.formation-slot.valid.occupied{background:0 0;border:0}.formation-slot.illegal-highlight:after{content:"";z-index:0;pointer-events:none;background:#c5181829;border:3px solid #ff493f;border-radius:12px;animation:.42s ease-in-out infinite alternate illegal-formation-warning;position:absolute;inset:4px 2px 8px;box-shadow:inset 0 0 24px #ff251f3d,0 0 22px #ff302ab8}.formation-slot.illegal-highlight .formation-cards{z-index:1}.formation-slot.illegal-highlight .formation-card .playing-card{filter:saturate(.72)sepia(.12)hue-rotate(318deg);border-color:#ff493f;box-shadow:0 0 0 3px #ff312aeb,0 0 22px #ff251fcc,0 8px 15px #0000007a}@keyframes illegal-formation-warning{0%{opacity:.62;transform:scale(.985)}to{opacity:1;transform:scale(1.025)}}.slot-number{display:none}.slot-empty{color:#708a80;text-transform:uppercase;letter-spacing:.13em;margin-top:75px;font-size:8px;display:none}.opening-workspace.dragging .slot-empty{display:block}.formation-cards{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:calc(100% - 22px);padding:4px 4px 20px;display:flex;position:relative}.formation-card{cursor:grab;z-index:auto;transform:translate(calc(var(--fan-x,0) * 1px), calc(var(--fan-y,0) * 1px)) rotate(calc(var(--fan-rotate,0) * 1deg));background:0 0;border:0;margin-top:-83.11px;margin-left:0;padding:0;transition:transform .2s;position:relative}.formation-card:first-child{margin-top:0}.formation-card:active{cursor:grabbing}.formation-card .playing-card{pointer-events:none;box-shadow:0 4px 10px #00000059}.formation-card:hover .playing-card{transform:translateY(-8px)scale(1.04);box-shadow:0 10px 18px #00000080}.formation-card.confirmed.plus-drop-anchor{z-index:45}.formation-card.confirmed.plus-drop-anchor .playing-card{filter:brightness(1.12)saturate(1.08);border-color:#ffe39a;box-shadow:0 0 0 3px #ffdd84e0,0 0 24px #ffcf5be6,0 10px 20px #0000008c}.formation-card.joker-drop-anchor{z-index:45}.formation-card.joker-drop-anchor .playing-card{filter:brightness(1.12)saturate(1.08);border-color:#ffe39a;transform:translateY(-8px)scale(1.04);box-shadow:0 0 0 3px #ffdd84e0,0 0 24px #ffcf5be6,0 10px 20px #0000008c}.formation-card.reversible-plus .playing-card{box-shadow:0 0 0 2px #ffdd84b8,0 4px 10px #00000059}.opening-workspace .playing-card{border-radius:7px;width:88.39px;height:122.76px}.opening-workspace-total span{color:#7c948a;letter-spacing:.13em;font-size:6px}.opening-workspace-total strong{color:var(--gold-soft);font-size:10px}.playing-card{box-sizing:border-box;width:var(--card-w);height:var(--card-h);background:#f9f7ef;border:1px solid #bbb5a6;border-radius:7px;flex:none;padding:0;transition:transform .16s,box-shadow .16s,opacity .16s;display:block;position:relative;overflow:hidden;box-shadow:0 5px 11px #00000057}.playing-card img{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.playing-card.standard-card-face,.playing-card.joker-card-face{background:#fff;border:1px solid #36312ab8}.playing-card.standard-card-face .standard-card-art{border-radius:inherit;background:#fff;position:absolute;inset:0;overflow:hidden}.playing-card.standard-card-face .standard-card-art img{width:100%;max-width:none;height:100%;transform:none}.playing-card.small{border-radius:6px;width:80.3px;height:111.1px}.playing-card.mini{border-radius:4px;width:55px;height:75.9px;box-shadow:0 3px 7px #00000059}.playing-card.selected{box-shadow:0 0 0 3px var(--gold), 0 15px 22px #0006;transform:translateY(-18px)}.playing-card.staged{opacity:.45;filter:saturate(.65)}.playing-card.timeout-highlight{opacity:1!important;filter:none!important;animation:.5s ease-in-out infinite alternate timeout-card-warning!important}@keyframes timeout-card-warning{0%{transform:translateY(-13px)scale(1.03);box-shadow:0 0 0 3px #f1c453,0 0 18px #f1c45373}to{transform:translateY(-22px)scale(1.07);box-shadow:0 0 0 4px #ff7a63,0 0 28px #ff5e48bf}}.playing-card.newly-drawn{animation:.58s cubic-bezier(.16,1,.3,1) both newly-drawn-glow-settle}@keyframes newly-drawn-glow-settle{0%{border-color:#f0d18df2;box-shadow:0 0 0 2px #f0d18de6,0 18px 38px #00000085}to{border-color:#969082e6;box-shadow:0 1px #ffffffe6,0 3px 4px #0000004d,0 11px 20px #0000003d}}.staged-mark{color:#fff;background:#0e8d60;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:4px;right:4px}.card-back{background-color:#fff!important;border-color:#cbd5e1!important;box-shadow:0 5px 11px #00000057!important}.card-back img{object-fit:fill;width:100%;height:100%}.rami-table-shell img[src="/cards/optimized/back-red.webp?v=20260728b"],body.rami-card-cosmetics-active img[src="/cards/optimized/back-red.webp?v=20260728b"]{content:var(--rami-card-back-image,url(/cards/optimized/back-red.webp?v=20260728b))}.rami-table-shell img[src="/cards/optimized/joker.webp?v=20260728b"],body.rami-card-cosmetics-active img[src="/cards/optimized/joker.webp?v=20260728b"]{content:var(--rami-joker-image,url(/cards/optimized/joker.webp?v=20260728b))}.player-zone{z-index:20;left:0;right:0;bottom:var(--local-hand-rise,0px);-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border-top:0;height:222px;padding:0 24px 5px;position:absolute;overflow:visible}.rami-table-shell.is-match-over .player-zone{z-index:640}.player-zone :is(.score-dock,.hand-toolbar,.human-hand-track){pointer-events:auto}.score-dock.table-score-note{appearance:none;z-index:24;color:#21372f;width:202px;min-height:166px;box-shadow:none;filter:brightness(.78)saturate(.72)sepia(.08)drop-shadow(2px 3px 2px #0000008f);transform-origin:22% 90%;text-align:left;cursor:pointer;background:url(/ui/table-score-slip.svg?v=3) 50%/100% 100% no-repeat;border:0;border-radius:0;padding:24px 22px 20px 25px;transition:transform .17s,filter .17s;display:block;position:absolute;bottom:0;left:0;overflow:visible;transform:perspective(620px)rotateX(1.2deg)rotateY(-1.3deg)rotate(4deg)}.score-dock.table-score-note:before{content:"";z-index:-1;filter:blur(5px);pointer-events:none;background:#0000006b;border-radius:50%;height:8px;position:absolute;bottom:6px;left:12px;right:10px;transform:translateY(5px)rotate(.7deg)}.score-dock.table-score-note:hover{z-index:25;filter:brightness(.86)saturate(.78)sepia(.06)drop-shadow(3px 5px 3px #0000009e);transform:perspective(620px)rotateX(.5deg)rotateY(-.5deg)rotate(4.45deg)translateY(-2px)scale(1.01);cursor:url(/cursors/hand-point.png) 5 5,pointer!important}.score-dock.table-score-note.rami-table-score-note{left:0;bottom:calc(-1 * var(--local-hand-rise,0px));transform-origin:0 100%;transform:none}.score-dock.table-score-note.rami-table-score-note:hover{transform:translateY(-2px)}.score-dock.table-score-note:focus-visible{outline-offset:5px;outline:3px solid #f0d18de6}.score-dock.table-score-note :is(.table-score-note-title,.table-score-note-list,.table-score-note-row,.table-score-note-title *,.table-score-note-list *){pointer-events:none}.table-score-note-title{z-index:1;border-bottom:1px solid #2241386b;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:6px;padding:0 1px 5px;display:flex;position:relative}.table-score-note-title>span{flex-direction:column;gap:2px;display:flex}.table-score-note-title strong{color:#203b32;letter-spacing:.015em;text-shadow:0 0 .01px #123127b3;font:700 24px/.94 Segoe Print,Bradley Hand,cursive}.table-score-note-title small{color:#2b5145;letter-spacing:.16em;opacity:.82;white-space:nowrap;font:800 8px/1.1 Arial,sans-serif}.table-score-note-title em{color:#2a4b40;text-align:center;border:1px solid #234c4073;border-radius:50%;min-width:29px;padding:4px 4px 3px;font:italic 700 10px/1 Georgia,serif;transform:rotate(5deg)}.table-score-note-list{z-index:1;display:grid;position:relative}.table-score-note-row{color:#263d34;border-bottom:1px solid #445b5833;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:26px;padding:1px 3px 1px 1px;font:600 15px/1.1 Segoe Print,Bradley Hand,cursive;display:grid}.table-score-note-row:last-child{border-bottom:0}.table-score-note-row>span{overflow-wrap:anywhere;white-space:normal;align-items:baseline;gap:5px;min-width:0;font-size:clamp(10px,.78vw,15px);line-height:1;display:flex}.table-score-note-row strong{color:#213b32;font-variant-numeric:tabular-nums;text-align:right;min-width:28px;font:700 20px/1 Georgia,serif}.table-score-note-row em{color:#74392f;letter-spacing:.07em;font:800 7px/1 sans-serif}.table-score-note-row.you>span:before{content:"";border:1px solid #265044b8;border-radius:50%;flex:0 0 4px;width:4px;height:4px}.table-score-note-row.eliminated{opacity:.58;text-decoration:line-through}.table-score-note-row.round-forfeited{color:#6e3b32}.table-score-note-foot{z-index:1;color:#315347;text-align:right;opacity:.76;margin:6px 14px 0 0;font:italic 9px/1 Georgia,serif;display:block;position:relative;transform:rotate(-1deg)}.hand-toolbar{z-index:35;justify-content:center;align-items:center;width:max-content;max-width:calc(100% - 520px);height:42px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.human-id{align-items:center;gap:9px;display:flex}.human-id>span:not(.opening-score){flex-direction:column;display:flex}.human-id strong{font-size:12px}.human-id small{color:var(--gold-soft);letter-spacing:.16em;margin-top:3px;font-size:7px}.hand-status{color:#bfccc7;justify-self:center;align-items:center;gap:7px;font-size:10px;display:flex}.hand-status>svg{color:#728b81}.hand-status>span{min-width:190px}.table-social-controls{align-items:center;gap:6px;display:flex}.emote-picker{z-index:90;flex:none;position:relative}.emote-trigger{color:#e7cf96;cursor:pointer;background:#07251eeb;border:1px solid #f0d18d4d;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:transform .16s,border-color .16s,background .16s;display:grid;box-shadow:0 6px 18px #00000047}.emote-trigger:hover,.emote-trigger.active{color:#fff1c8;background:#19493bf5;border-color:#f0d18dc7;transform:translateY(-2px)}.emote-trigger:disabled{opacity:.48;cursor:wait;transform:none}.emote-panel{transform-origin:50% 100%;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(155deg,#092d24fa,#031813fa);border:1px solid #f0d18d66;border-radius:15px;width:404px;padding:12px;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 22px 50px #00000080,inset 0 1px #ffffff0a}.emote-panel>span{color:#d8bd7e;letter-spacing:.17em;margin:1px 3px 9px;font-size:7px;font-weight:950;display:block}.emote-panel>div{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.emote-panel-empty{color:#9fb3aa;text-align:center;border:1px dashed #f0d18d38;border-radius:10px;grid-column:1/-1;margin:2px;padding:15px 10px;font-size:11px;line-height:1.45}.emote-panel button{aspect-ratio:1;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;place-items:center;min-width:0;padding:3px;transition:transform .14s,background .14s,border-color .14s;display:grid;overflow:hidden}.emote-panel button:hover{background:#d6a84f24;border-color:#f0d18d80;transform:translateY(-3px)scale(1.06)}.emote-panel button.is-unowned{background:#00000052;border-color:#ffffff0d;position:relative}.emote-panel button.is-unowned img{filter:grayscale(.9)brightness(.62)opacity(.58);transition:filter .15s,opacity .15s}.emote-panel button.is-unowned:hover{background:#d6a84f33;border-color:#f0d18d99}.emote-panel button.is-unowned:hover img{filter:grayscale(.15)brightness(.92)opacity(.88)}.emote-lock-badge{color:#ffedbd;pointer-events:none;background:#02100ce0;border:1px solid #f0d18d80;border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:absolute;bottom:2px;right:2px;box-shadow:0 2px 6px #0006}.emote-lock-badge svg{stroke-width:2.5px;width:9px;height:9px}.emote-panel img{object-fit:contain;width:100%;height:100%}.table-emote{--table-emote-size:140px;--table-emote-offset:calc(var(--table-emote-size) / -2);z-index:150;width:var(--table-emote-size);height:var(--table-emote-size);pointer-events:none;filter:drop-shadow(0 12px 15px #0000006b);place-items:center;display:grid;position:absolute}.table-emote img{object-fit:contain;width:100%;height:100%}.table-emote span{color:#f6e4b7;overflow-wrap:normal;text-align:center;white-space:nowrap;background:#031b16d6;border:1px solid #f0d18d52;border-radius:999px;width:max-content;padding:3px 8px;font-size:clamp(6px,.45vw,7px);font-weight:900;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.table-emote-0{margin-left:var(--table-emote-offset);bottom:172px;left:50%}.table-emote-1{margin-top:var(--table-emote-offset);top:46%;left:86px}.table-emote-2{margin-left:var(--table-emote-offset);top:65px;left:50%}.table-emote-3{margin-top:var(--table-emote-offset);top:46%;right:86px}.table-emote-position-bottom{margin:0 0 0 var(--table-emote-offset);inset:auto auto 172px 50%}.table-emote-position-left{margin:var(--table-emote-offset) 0 0;inset:46% auto auto 86px}.table-emote-position-top{margin:0 0 0 var(--table-emote-offset);inset:65px auto auto 50%}.table-emote-position-right{margin:var(--table-emote-offset) 0 0;inset:46% 86px auto auto}.human-hand{justify-content:safe center;align-items:flex-end;height:160px;padding:0 4px 5px;transition:opacity .26s;display:flex;position:absolute;bottom:10px;left:0;right:0;overflow:visible}.human-hand.hidden-for-scores{opacity:0;pointer-events:none}.human-hand-track{flex:none;justify-content:flex-start;align-items:flex-end;width:max-content;height:155px;margin:0;padding:0;list-style:none;display:flex;position:relative}.human-hand-track.dealing{width:var(--deal-track-width,912px)}.human-hand-track.sorting .hand-card-wrap{will-change:transform}.hand-card-wrap{cursor:grab;pointer-events:none;flex:none;margin-left:-29.7px;padding-top:20px;transition:opacity .15s;position:relative}.hand-card-wrap:first-child{margin-left:0}.draw-landing-slot{opacity:0;pointer-events:none}.hand-card-fan-slot{width:var(--card-w);height:var(--card-h);transform:translateY(var(--fan-lift)) rotate(var(--fan-angle));transform-origin:50% 150%;filter:drop-shadow(0 9px 8px #0003);pointer-events:auto;transition:transform .2s cubic-bezier(.2,.8,.2,1);position:relative}.hand-card-fan-slot .playing-card{border-color:#969082e6;box-shadow:0 1px #ffffffe6,0 3px 4px #0000004d,0 11px 20px #0000003d}.hand-card-wrap:hover{z-index:30}.hand-card-wrap:hover .playing-card:not(.staged){transform:translateY(-8px)}.hand-card-wrap:hover .playing-card.selected{transform:translateY(-20px)}.human-hand-track.suppressing-hover .hand-card-wrap:hover{z-index:auto}.human-hand-track.suppressing-hover .hand-card-wrap:hover .playing-card,.hand-card-wrap.suppress-hover:hover .playing-card{transform:none}.hand-card-wrap.suppress-hover .hand-card-fan-slot{transition:none}.hand-card-wrap.settling-drop .hand-card-fan-slot{opacity:0;transition:none}.human-hand-track.dealing .hand-card-wrap{transition:opacity .15s}.hand-card-wrap:active{cursor:grabbing}.hand-card-wrap.dragging{z-index:60;cursor:grabbing;will-change:transform}.hand-card-wrap.dragging .hand-card-fan-slot{opacity:0;transform-origin:50%;transition:none;transform:translateY(-12px)rotate(0)}.hand-card-wrap.external-drag .playing-card{opacity:.18}.human-hand-track.dealing .hand-card-wrap.dragging .playing-card{opacity:1;box-shadow:0 0 0 2px var(--gold), 0 18px 28px #0000007a}.hand-drag-preview{z-index:320;pointer-events:none;filter:drop-shadow(0 18px 22px #0000008c);position:fixed;transform:translate(-50%,-50%)rotate(1.5deg)}.hand-drag-preview .playing-card{box-shadow:0 0 0 2px var(--gold)}.hand-sort-preview{z-index:340;left:calc(var(--card-w) * -.5);top:calc(var(--card-h) * -.5);width:var(--card-w);height:var(--card-h);pointer-events:none;transform-origin:50%;will-change:transform;filter:drop-shadow(0 18px 22px #0000008c);position:fixed}.hand-sort-preview .playing-card{box-shadow:0 0 0 3px var(--gold), 0 22px 38px #00000080}.action-dock{border-top:1px solid #ffffff12;justify-content:center;align-items:center;gap:8px;height:70px;display:flex}.action-dock button,.round-actions button,.primary,.secondary{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;height:39px;padding:0 15px;font-size:10px;font-weight:800;transition:all .16s;display:inline-flex}.action-dock button:disabled{opacity:.34;cursor:default}.round-actions button:disabled{opacity:.48;cursor:default}.hint-button{color:var(--gold-soft);background:0 0;margin-right:13px;border-color:#d6a84f6b!important}.hint-button:hover:not(:disabled){background:#d6a84f1a}.secondary{color:#e6eeeb;background:#163a31;border-color:#ffffff26!important}.secondary:hover:not(:disabled){background:#205144}.primary{background:var(--gold);color:#261b09;border-color:#f3d99f!important}.primary:hover:not(:disabled){background:#edc874;transform:translateY(-1px)}.discard-action{background:#7f2929;min-width:108px;border-color:#aa4b45!important}.discard-action:hover:not(:disabled){background:#9e3633}.wide{width:100%;margin-top:14px}.toast{z-index:100;color:#fff7f1;background:#102b24;border:2px solid #d96b60;border-radius:10px;align-items:center;gap:14px;max-width:min(680px,100vw - 28px);padding:16px 20px 16px 14px;font-size:15px;font-weight:750;line-height:1.45;animation:.2s both toast-in;display:flex;position:fixed;top:82px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #00000085,0 0 0 4px #d96b601f}.toast>span{background:#b33f36;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:16px;font-weight:950;display:grid}.toast.success{border-color:#51bb85}.toast.success>span{background:#187c57}.toast.hint{border-color:var(--gold)}.toast.hint>span{background:#9f762e}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-10px)}}.modal-layer{z-index:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030e0cd4;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.score-modal-layer{z-index:18;pointer-events:none;background:0 0;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.score-modal-layer>*{pointer-events:auto}.panel{background:var(--ivory);color:#17241f;border:1px solid #f4d99b;border-radius:11px;width:min(590px,100%);max-height:calc(100vh - 40px);padding:24px;position:relative;overflow:auto;box-shadow:0 30px 80px #0000008c}.settings-panel{width:min(860px,100%)}.panel:before{content:"";pointer-events:none;border:1px solid #8d612238;border-radius:7px;position:absolute;inset:7px}.panel-heading{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.panel-heading span,.eyebrow{letter-spacing:.18em;color:#9b6a27;font-size:8px;font-weight:900}.panel-heading h2{margin:4px 0 0;font:700 29px Georgia,serif}.panel-heading .icon-button{color:#2b3b34;background:#e9ddc6;border-color:#d5c5a8}.panel-intro{color:#617068;margin:15px 0;font-size:11px;line-height:1.55}.setting-row{color:#17241f;text-align:left;background:0 0;border:0;border-top:1px solid #d9cdb7;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:61px;padding:10px 0;display:flex}.setting-row>span{flex-direction:column;gap:3px;display:flex}.setting-row strong{font-size:12px}.setting-row small{color:#6a7871;font-size:10px}.setting-row select{color:#26352f;background:#fffaf0;border:1px solid #cfc0a4;border-radius:5px;padding:7px 9px;font-size:10px}.toggle-row{cursor:pointer}.toggle-row>i{background:#b9b5aa;border-radius:12px;flex:none;width:37px;height:21px;padding:3px;transition:all .2s}.toggle-row>i b{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;display:block;box-shadow:0 1px 3px #0003}.toggle-row>i.on{background:#147657}.toggle-row>i.on b{transform:translate(16px)}.rule-flow{border:1px solid #d6c8ae;grid-template-columns:repeat(3,1fr);margin:20px 0;display:grid}.rule-flow>div{border-left:1px solid #d6c8ae;gap:9px;padding:13px;display:flex}.rule-flow>div:first-child{border-left:0}.rule-flow b{color:#a16d25;font:700 15px Georgia,serif}.rule-flow span{flex-direction:column;gap:3px;display:flex}.rule-flow strong{font-size:11px}.rule-flow small{color:#66746e;font-size:9px;line-height:1.4}.rule-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rule-grid article{border:1px solid #ded2bd;border-radius:6px;padding:13px}.rule-grid article svg{color:#a16d25;width:19px;margin-bottom:5px}.rule-grid article strong{font:700 16px Georgia,serif;display:block}.rule-grid p{color:#65736c;margin:5px 0 0;font-size:9px;line-height:1.5}.confidence-note{background:#e9dfcc;border-radius:6px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px;display:flex}.confidence-note svg{color:#976721;flex:none}.confidence-note p{color:#5c6862;margin:0;font-size:10px;line-height:1.45}.round-panel{text-align:center;width:min(470px,100%);padding-top:35px}.winner-crown{color:#fff5dd;background:#a2742a;border-radius:50%;place-items:center;width:55px;height:55px;margin:0 auto 12px;display:grid;box-shadow:0 0 0 7px #e9d6ae}.round-panel h2{margin:7px 0;font:700 30px Georgia,serif}.round-panel>p{color:#64716b;margin:0 auto 18px;font-size:11px}.round-scores{text-align:left;border:1px solid #d5c7ad;border-radius:7px;overflow:hidden}.round-scores>div{border-top:1px solid #ddd1bc;align-items:center;gap:9px;height:53px;padding:6px 11px;display:flex}.round-scores>div:first-child{border-top:0}.round-scores>div.winner{background:#e8ddc6}.round-scores>div>b{color:#9c6b26;width:15px;font:700 13px Georgia,serif}.round-scores .avatar{width:31px;height:31px}.round-scores span{flex-direction:column;flex:1;display:flex}.round-scores span strong{font-size:11px}.round-scores span small{color:#718078;font-size:9px}.round-scores em{font:700 17px Georgia,serif}.round-actions{justify-content:center;gap:8px;margin-top:16px;display:flex}.round-actions .secondary{color:#27342f;background:#e7dcc6;border-color:#cdbb9c!important}.round-auto-next{color:#627068;justify-content:center;align-items:center;gap:10px;margin-top:17px;font-size:11px;font-weight:800;display:flex}.round-auto-next strong{color:#fff;background:#a2742a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid;box-shadow:0 0 0 5px #ead9b7}.round-finished-indicator{z-index:180;color:#f8f0dd;pointer-events:none;background:linear-gradient(120deg,#05221bf7,#0f4335f7);border:1px solid #f0d18db3;border-radius:15px;grid-template-columns:58px 1fr 54px;align-items:center;gap:15px;min-width:410px;padding:16px 18px;display:grid;position:fixed;top:25%;left:50%;box-shadow:0 24px 65px #00000094,0 0 35px #d6a84f24}.round-finished-indicator>div{flex-direction:column;gap:4px;display:flex}.round-finished-indicator small{color:var(--gold);letter-spacing:.2em;font-size:8px;font-weight:950}.round-finished-indicator strong{font:700 22px Georgia,serif}.round-finished-indicator div span{color:#9eb3aa;font-size:10px}.round-finished-indicator>b{border:2px solid var(--gold);color:#ffe3a3;border-radius:50%;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.round-finished-rings{width:54px;height:54px;color:var(--gold-soft);border:1px dashed #f0d18db3;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 7px #d6a84f14,0 0 18px #d6a84f2e}.round-finished-rings svg{width:24px}.tafdhil-choice-layer{z-index:1200;-webkit-backdrop-filter:none;backdrop-filter:none;perspective:1100px;background:radial-gradient(circle at 50% 42%,#2d7e5b29,#0000 34%),#010a0847;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.tafdhil-choice-glow{filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#f8cf6930,#1f8d6314 43%,#0000 68%);border-radius:50%;width:min(760px,80vw);height:min(760px,80vw);animation:2.4s ease-in-out infinite alternate tafdhil-glow-breathe;position:fixed}.tafdhil-choice-panel{isolation:isolate;color:#f8f3e6;scrollbar-width:thin;scrollbar-color:#edc36380 transparent;background:linear-gradient(145deg,#114233fa,#041c16fc 54%,#0f362bfc);border:1px solid #f8d47eb8;border-radius:28px;width:min(760px,100%);max-height:calc(100vh - 44px);padding:30px 34px 28px;position:relative;overflow:auto;box-shadow:0 38px 110px #000000b8,0 0 0 6px #deb14c12,inset 0 1px #ffffff21}.tafdhil-choice-panel:before{content:"";z-index:-1;pointer-events:none;border:1px solid #f5d27f2b;border-radius:21px;position:absolute;inset:8px}.tafdhil-choice-panel:after{content:"";z-index:-2;filter:drop-shadow(0 0 9px #e0a83e);background:linear-gradient(90deg,#0000,#f8d77f,#0000);height:3px;position:absolute;top:-2px;left:12%;right:12%}.tafdhil-choice-sparks{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tafdhil-choice-sparks i{--angle:calc(var(--spark-index) * 25.7deg);opacity:0;width:4px;height:4px;animation:tafdhil-spark 3s calc(var(--spark-index) * -.17s) ease-out infinite;transform:rotate(var(--angle)) translateX(90px);background:#ffe59d;border-radius:50%;position:absolute;top:43%;left:50%;box-shadow:0 0 9px #e8b84f}.tafdhil-choice-header{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.tafdhil-choice-header>span{color:#ffe3a0;background:radial-gradient(circle,#e3b14347,#e3b1430a);border:1px solid #fada8fa3;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:9px;display:grid;box-shadow:0 0 28px #e0ac3c45,inset 0 0 0 6px #eec45e0f}.tafdhil-choice-header>span svg{width:25px}.tafdhil-choice-header>small{color:#c7a85f;letter-spacing:.28em;font-size:10px;font-weight:950}.tafdhil-choice-header h2{color:#fff1bf;letter-spacing:.04em;text-shadow:0 3px #684715,0 0 26px #ffd16252;margin:3px 0 2px;font:900 clamp(38px,5vw,58px)/1 Georgia,serif}.tafdhil-choice-header p{color:#c7d8d1;max-width:680px;margin:9px auto 0;font-size:clamp(14px,1.25vw,17px);font-weight:600;line-height:1.5}.tafdhil-choice-timer{color:#ffe3a0;background:#e2b34717;border:1px solid #f6d27c80;border-radius:50%;place-items:center;width:45px;height:45px;font-size:14px;display:grid;position:absolute;top:0;right:0;box-shadow:inset 0 0 0 4px #e2b3470d}.tafdhil-joker-rack{justify-content:center;align-items:center;gap:2px;min-height:148px;margin:8px auto 10px;padding:9px 24px 3px;display:flex}.tafdhil-joker-rack>button{filter:drop-shadow(0 14px 13px #00000080);cursor:default;transform-origin:50% 110%;background:0 0;border:0;border-radius:8px;flex:0 0 82px;width:82px;height:118px;margin:0 -7px;padding:0;position:relative;overflow:visible}.tafdhil-joker-rack>button:not(:disabled){cursor:pointer}.tafdhil-joker-rack>button img{object-fit:cover;border:2px solid #fada90b8;border-radius:8px;width:100%;height:100%;transition:filter .2s,box-shadow .2s;display:block;box-shadow:inset 0 0 0 1px #ffffff38}.tafdhil-joker-rack>button.current img{animation:.8s ease-in-out infinite alternate tafdhil-current-joker;box-shadow:0 0 0 3px #ffdf8feb,0 0 30px #eebe4dbf}.tafdhil-joker-rack>button.assigned img{filter:brightness(.48)saturate(.75)}.tafdhil-joker-rack>button>span{color:#fff5d4;background:#174c3b;border:2px solid #f8d988;border-radius:50%;place-items:center;width:38px;height:38px;font:900 11px Georgia,serif;display:grid;position:absolute;bottom:37px;left:50%;translate:-50%;box-shadow:0 4px 13px #0000008c,0 0 13px #e7b54247}.tafdhil-joker-rack>button:not(.assigned)>span{color:#6f531f;background:#f1d28b;border-width:1px;width:25px;height:25px;bottom:-7px}.tafdhil-joker-rack>button>small{color:#fff0c5;overflow-wrap:anywhere;text-align:center;text-shadow:0 2px 4px #000;width:100%;max-width:82px;font-size:clamp(6px,.5vw,7px);font-weight:950;line-height:1.05;position:absolute;bottom:12px;left:50%;translate:-50%}.tafdhil-target-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:4px;display:grid}.tafdhil-target-grid>button{color:#eaf4ef;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #b3d1c333;border-radius:13px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:70px;padding:10px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.tafdhil-target-grid>button:disabled{cursor:default}.tafdhil-target-grid>button:not(:disabled):hover,.tafdhil-target-grid>button.selected{background:linear-gradient(135deg,#ddae4226,#1e70512b);border-color:#f6d073a6;box-shadow:0 9px 25px #00000040,inset 0 0 18px #eec0550d}.tafdhil-target-grid>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.tafdhil-target-grid>button strong{overflow-wrap:anywhere;font-size:clamp(8px,.72vw,11px);line-height:1.08}.tafdhil-target-grid>button small{color:#8eaaa0;font-size:8px}.tafdhil-target-grid>button em{color:#e9c66f;white-space:nowrap;background:#deae421a;border-radius:9px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:950}.tafdhil-target-grid>button.selected em{color:#173326;background:#f0cd78;box-shadow:0 0 14px #ebbb493d}.tafdhil-special-actions{grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 12px;display:grid}.tafdhil-special-actions>button{color:#ecf5f0;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #b3d1c33d;border-radius:15px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:76px;padding:11px 13px;display:grid;position:relative}.tafdhil-special-actions>button:disabled{cursor:default;opacity:.58}.tafdhil-special-actions .avatar,.tafdhil-special-actions>button>i{width:52px;height:52px}.tafdhil-special-actions>button>i{color:#f5d98d;background:#dfb0441a;border:1px solid #f5d07761;border-radius:50%;place-items:center;display:grid}.tafdhil-special-actions>button>i svg{width:23px;height:23px}.tafdhil-special-actions>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.tafdhil-special-actions>button strong{color:#f7edcf;font:800 clamp(14px,1.15vw,17px)/1.15 Georgia,serif}.tafdhil-special-actions>button small{color:#b4c8bf;font-size:clamp(11px,.9vw,13px);font-weight:600;line-height:1.3}.tafdhil-special-actions>button>em{color:#f7d983;text-align:center;background:#e0b2461c;border-radius:10px;min-width:48px;padding:8px;font:950 14px/1 Georgia,serif}.tafdhil-special-actions>button>b{color:#092b20;background:#79d6a8;border:2px solid #baf5d5;border-radius:16px;place-items:center;min-width:30px;height:30px;padding:0 6px;font:950 12px Georgia,serif;display:grid;position:absolute;top:-8px;right:-7px;box-shadow:0 7px 18px #00000059}.tafdhil-self-choice:not(:disabled):hover,.tafdhil-self-choice.selected{background:linear-gradient(135deg,#40ae7533,#165c4229);border-color:#70dea4b8;box-shadow:0 9px 25px #0000003d,inset 0 0 18px #63da9c0f}.tafdhil-self-choice.selected>em{color:#0b3525;background:#87deb0;box-shadow:0 0 14px #66dba03d}.tafdhil-random-choice:not(:disabled):hover,.tafdhil-random-choice.is-picking{background:linear-gradient(135deg,#dcab3d2e,#226c5224);border-color:#f4cd70ad;box-shadow:0 9px 25px #0000003d,inset 0 0 18px #efbf4f0f}.tafdhil-random-choice.is-picking>i svg{animation:.55s linear infinite tafdhil-random-spin}.tafdhil-choice-actions{border-top:1px solid #f0d08429;grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:grid}.tafdhil-choice-actions>button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:9px;font-weight:950;display:inline-flex}.tafdhil-choice-actions>button:disabled{opacity:.32;cursor:default}.tafdhil-undo{color:#c7d7d0;background:#ffffff0b;border:1px solid #c4d8cf38}.tafdhil-confirm{color:#273018;background:linear-gradient(135deg,#f7d77f,#cfa13e);border:1px solid #ffe091;box-shadow:0 9px 24px #d6a53538}.tafdhil-confirm:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}.tafdhil-choice-actions>div{flex-direction:column;align-items:center;gap:6px;display:flex}.tafdhil-choice-actions>div small{color:#a7bcb3;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.tafdhil-choice-actions>div span{background:#ffffff1a;border-radius:3px;width:100%;height:4px;overflow:hidden}.tafdhil-choice-actions>div i{border-radius:inherit;background:linear-gradient(90deg,#bd8d35,#ffe198);height:100%;transition:width .24s;display:block;box-shadow:0 0 8px #efc15780}.tafdhil-waiting-copy{background:#ffffff09;border:1px solid #e7c1662e;border-radius:15px;flex-direction:column;align-items:center;gap:6px;margin:2px auto 4px;padding:18px;display:flex}.tafdhil-waiting-copy>span{background:#f0c96d;border-radius:50%;width:8px;height:8px;margin-bottom:3px;animation:.7s ease-in-out infinite alternate tafdhil-waiting-dot;box-shadow:0 0 15px #eebc51}.tafdhil-waiting-copy strong{color:#f6e7bd;font:700 18px Georgia,serif}.tafdhil-waiting-copy small{color:#b4c8bf;font-size:12px;font-weight:600;line-height:1.35}.tafdhil-reveal-layer{z-index:1100;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle at 50% 44%,#1c7e5859,#0000 34%),#010c09bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.tafdhil-reveal-burst{width:1px;height:1px;position:absolute;top:50%;left:50%}.tafdhil-reveal-burst i{--ray-angle:calc(var(--ray-index) * 20deg);transform-origin:50% 0;width:2px;height:310px;transform:rotate(var(--ray-angle)) translateY(45px) scaleY(0);animation:tafdhil-ray-open 1.1s calc(var(--ray-index) * 25ms) ease-out forwards;background:linear-gradient(#f8d27799,#0000);position:absolute;top:0;left:0}.tafdhil-reveal-card{isolation:isolate;color:#f8f2df;background:radial-gradient(circle at 50% 28%,#d5a53a21,#0000 32%),linear-gradient(145deg,#0e3e2ffa,#031913fc);border:1px solid #fad886c7;border-radius:30px;flex-direction:column;align-items:center;width:min(650px,100%);min-height:445px;padding:27px 34px 23px;display:flex;position:relative;box-shadow:0 34px 100px #000000b3,0 0 60px #d6a93d29,inset 0 0 0 7px #eeca7209}.tafdhil-reveal-card:before{content:"";z-index:-1;border:1px solid #f3cf7a29;border-radius:22px;position:absolute;inset:8px}.tafdhil-reveal-crown{color:#fff1bd;background:linear-gradient(145deg,#ba8731,#6e4919);border:2px solid #f7da91;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:absolute;top:-31px;box-shadow:0 0 0 7px #e7bb541c,0 8px 24px #00000073}.tafdhil-reveal-crown svg{width:29px}.tafdhil-reveal-card>small{color:#d5b45f;letter-spacing:.3em;margin-top:17px;font-size:8px;font-weight:950}.tafdhil-reveal-card h2{color:#fff0bd;text-align:center;text-shadow:0 3px #644315,0 0 22px #efc1533b;margin:5px 0 4px;font:900 clamp(28px,4vw,43px)/1 Georgia,serif}.tafdhil-reveal-jokers{justify-content:center;align-items:center;height:143px;margin:-2px 0 -3px;display:flex}.tafdhil-reveal-jokers img{object-fit:cover;filter:drop-shadow(0 15px 12px #00000080);transform-origin:50% 115%;border:2px solid #fbdd97cc;border-radius:8px;width:82px;height:118px;margin:0 -8px}.tafdhil-reveal-count{color:#ffe6a5;letter-spacing:.18em;text-shadow:0 0 17px #efc05059;font:900 18px Georgia,serif}.tafdhil-reveal-card>p{color:#91aa9f;margin:4px 0 10px;font-size:9px}.tafdhil-reveal-targets{justify-content:center;gap:8px;width:100%;display:flex}.tafdhil-reveal-targets>div{background:#ffffff0b;border:1px solid #e6c1653d;border-radius:12px;flex:1;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:145px;max-width:190px;padding:9px;display:grid}.tafdhil-reveal-targets .avatar{width:44px;height:44px}.tafdhil-reveal-targets span{flex-direction:column;gap:2px;min-width:0;display:flex}.tafdhil-reveal-targets span strong{overflow-wrap:anywhere;font-size:clamp(7px,.6vw,9px);line-height:1.08}.tafdhil-reveal-targets span small{color:#91a99f;font-size:7px}.tafdhil-reveal-targets em{color:#ffd97c;font:900 16px Georgia,serif}.tafdhil-reveal-card>footer{color:#8fa69d;letter-spacing:.12em;text-transform:uppercase;margin-top:auto;padding-top:13px;font-size:9px;font-weight:900}.tafdhil-reveal-card>footer b{color:#f7d985;border:1px solid #efc76a8c;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:5px;font-size:12px;display:inline-grid}.tafdhil-choice-panel{width:min(960px,100%);padding:38px 44px 34px}.tafdhil-choice-header{justify-content:center;min-height:72px}.tafdhil-choice-header>span{width:70px;height:70px;margin:0}.tafdhil-choice-header>span svg{width:34px;height:34px}.tafdhil-choice-timer{width:58px;height:58px;font-size:20px;top:7px;right:6px}.tafdhil-joker-rack{gap:12px;min-height:224px;margin:4px auto 18px;padding:10px 28px}.tafdhil-joker-rack>button{border-radius:12px;flex-basis:124px;width:124px;height:178px;margin:0 -3px}.tafdhil-joker-rack>button img{border-width:3px;border-radius:12px}.tafdhil-joker-rack>button>span{border-width:3px;width:54px;height:54px;font-size:16px;bottom:57px}.tafdhil-joker-rack>button:not(.assigned)>span{width:36px;height:36px;font-size:13px;bottom:-12px}.tafdhil-joker-rack>button>small{max-width:108px;font-size:11px;bottom:25px}.tafdhil-target-grid{gap:14px}.tafdhil-target-grid>button{border-width:2px;border-radius:18px;grid-template-columns:82px minmax(0,1fr) auto;gap:16px;min-height:124px;padding:17px 18px;position:relative}.tafdhil-target-grid>button,.tafdhil-target-grid>button *{cursor:pointer}.tafdhil-target-grid>button *{pointer-events:none}.tafdhil-target-grid .avatar{width:78px;height:78px}.tafdhil-target-grid>button>strong{color:#f5eee0;overflow-wrap:anywhere;min-width:0;font:800 clamp(11px,1vw,17px)/1.12 Georgia,serif}.tafdhil-target-grid>button>em{text-align:center;border-radius:12px;min-width:62px;padding:10px 11px;font:950 15px/1 Georgia,serif}.tafdhil-target-grid>button>b{color:#183528;background:#f0cd78;border:2px solid #ffe39a;border-radius:20px;place-items:center;min-width:38px;height:38px;padding:0 8px;font:950 14px Georgia,serif;display:grid;position:absolute;top:-10px;right:-8px;box-shadow:0 7px 18px #00000061,0 0 15px #ecbb4540}.tafdhil-choice-actions{grid-template-columns:72px minmax(190px,1fr) 72px;gap:24px;max-width:520px;margin:24px auto 0;padding-top:22px}.tafdhil-choice-actions>button{border-radius:17px;width:68px;height:58px;padding:0}.tafdhil-choice-actions>div small{color:#f6d783;letter-spacing:.08em;font:900 16px Georgia,serif}.tafdhil-choice-actions>div span{height:7px}.tafdhil-waiting-copy{box-sizing:border-box;grid-template-rows:auto auto 8px;grid-template-columns:76px minmax(0,1fr);justify-content:center;align-items:center;gap:3px 18px;width:min(480px,100%);min-height:126px;padding:20px 28px;display:grid}.tafdhil-waiting-copy .avatar{grid-area:1/1/4;width:76px;height:76px}.tafdhil-waiting-copy strong{overflow-wrap:normal;text-align:center;white-space:nowrap;grid-area:1/2;width:100%;min-width:0;max-width:none;font-size:clamp(11px,1vw,17px);line-height:1.08}.tafdhil-waiting-copy small{text-align:center;white-space:nowrap;grid-area:2/2;width:100%}.tafdhil-waiting-copy>span{grid-area:3/2;justify-self:center;margin:3px 0 0;position:static}.tafdhil-reveal-card{width:min(calc(var(--tafdhil-assignment-count,1) * 270px + 90px), 100%);min-height:0;padding:45px}.tafdhil-reveal-assignments{grid-template-columns:repeat(var(--tafdhil-assignment-count,1), minmax(0, 270px));justify-content:center;gap:22px;width:100%;display:grid}.tafdhil-reveal-assignments>div{background:radial-gradient(circle at 50% 22%,#e2b3461f,#0000 43%),#ffffff09;border:1px solid #f4cf7740;border-radius:22px;flex-direction:column;align-items:center;min-width:0;padding:24px 18px 18px;display:flex;box-shadow:inset 0 1px #ffffff14,0 15px 35px #0000003b}.tafdhil-reveal-assignments>div>img{object-fit:cover;filter:drop-shadow(0 18px 14px #00000085);transform-origin:50% 60%;border:3px solid #fbdd97d6;border-radius:12px;width:128px;height:184px}.tafdhil-reveal-assignments>div>i{background:linear-gradient(#f1cc74,#f1cc7426);width:3px;height:30px;margin:11px 0;position:relative;box-shadow:0 0 10px #ebbc4b59}.tafdhil-reveal-assignments>div>i:after{content:"";border-bottom:3px solid #eac66f;border-right:3px solid #eac66f;width:9px;height:9px;position:absolute;bottom:-5px;left:50%;translate:-50%;rotate:45deg}.tafdhil-reveal-assignments>div>span{background:#06261dc7;border:2px solid #ebc46657;border-radius:17px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:88px;padding:10px 12px;display:grid}.tafdhil-reveal-assignments .avatar{width:68px;height:68px}.tafdhil-reveal-assignments strong{color:#fff0c6;overflow-wrap:anywhere;min-width:0;font:800 16px/1.15 Georgia,serif}.tafdhil-reveal-assignments em{color:#ffd879;font:950 20px Georgia,serif}.tafdhil-random-banner{color:#f6d77e;justify-content:center;align-items:center;gap:12px;margin:-15px 0 22px;display:flex}.tafdhil-random-banner>svg{background:#e1b1421a;border:1px solid #f4ce7473;border-radius:50%;width:34px;height:34px;padding:7px;animation:.55s linear infinite tafdhil-random-spin}.tafdhil-random-banner.settled>svg{animation:none}.tafdhil-random-banner>span{flex-direction:column;gap:2px;display:flex}.tafdhil-random-banner small{color:#ad8d43;letter-spacing:.22em;font-size:7px;font-weight:950}.tafdhil-random-banner strong{color:#fff0bd;font:800 16px Georgia,serif}.tafdhil-reveal-assignments>div.is-roulette{border-color:#f9d57fad;box-shadow:inset 0 1px #ffffff1a,0 0 30px #e7b6452e}.tafdhil-reveal-assignments>div.self-reward{background:radial-gradient(circle at 50% 22%,#4fbf8526,#0000 43%),#ffffff09;border-color:#6fdda485}.tafdhil-reveal-assignments>div.self-reward>span{border-color:#6fdda47a}.tafdhil-reveal-assignments>div.self-reward em{color:#8de4b7}.tafdhil-reveal-card.joker-count-2{padding-inline:36px}.tafdhil-reveal-card.joker-count-2 .tafdhil-reveal-assignments{gap:18px}.tafdhil-reveal-card.joker-count-2 .tafdhil-reveal-assignments>div>span{grid-template-columns:66px minmax(0,1fr) auto;gap:10px}.tafdhil-reveal-card.joker-count-2 .tafdhil-reveal-assignments .avatar{width:62px;height:62px}.tafdhil-reveal-card.joker-count-3{padding:32px 22px}.tafdhil-reveal-card.joker-count-3 .tafdhil-reveal-assignments{gap:14px}.tafdhil-reveal-card.joker-count-3 .tafdhil-reveal-assignments>div{padding:20px 12px 14px}.tafdhil-reveal-card.joker-count-3 .tafdhil-reveal-assignments>div>span{grid-template-columns:62px minmax(0,1fr) auto;gap:8px;padding:8px}.tafdhil-reveal-card.joker-count-3 .tafdhil-reveal-assignments .avatar{width:58px;height:58px}.tafdhil-reveal-card.joker-count-3 .tafdhil-reveal-assignments strong{font-size:14px}.tafdhil-reveal-card.joker-count-3 .tafdhil-reveal-assignments em{font-size:17px}@keyframes tafdhil-glow-breathe{to{opacity:.72;transform:scale(1.1)}}@keyframes tafdhil-spark{0%{opacity:0;transform:rotate(var(--angle)) translateX(65px) scale(.35)}18%{opacity:.9}72%,to{opacity:0;transform:rotate(var(--angle)) translateX(330px) scale(1)}}@keyframes tafdhil-current-joker{to{filter:brightness(1.08);transform:translateY(-7px)}}@keyframes tafdhil-waiting-dot{to{opacity:.55;transform:scale(1.7)}}@keyframes tafdhil-ray-open{0%{opacity:0;transform:rotate(var(--ray-angle)) translateY(45px) scaleY(0)}35%{opacity:.5}to{opacity:0;transform:rotate(var(--ray-angle)) translateY(45px) scaleY(1)}}@keyframes tafdhil-random-spin{to{transform:rotate(360deg)}}@media (width<=760px){.tafdhil-choice-panel{padding:24px 18px 20px}.tafdhil-special-actions,.tafdhil-target-grid{grid-template-columns:1fr}.tafdhil-choice-actions{grid-template-columns:1fr 1fr}.tafdhil-choice-actions>div{grid-area:1/1/auto/-1}.tafdhil-reveal-targets{flex-wrap:wrap}}.score-note-shell{color:#21372f;width:fit-content;min-width:min(450px,100%);max-width:min(940px,100%);height:auto;box-shadow:none;filter:drop-shadow(8px 16px 18px #0000009e);background:url(/ui/table-score-slip.svg?v=3) 50%/100% 100% no-repeat;border:0;border-radius:0;flex-direction:column;padding:52px 56px 50px;display:flex;position:relative;overflow:hidden}.score-note-shell:before,.score-note-shell:after{display:none}.score-note-content{z-index:2;flex-direction:column;width:100%;height:auto;min-height:0;max-height:none;padding:0;display:flex;position:relative;overflow:visible}.score-note-content:before,.score-note-curl,.score-note-binding{display:none}.score-note-binding:before{content:"";background:#5b351252;width:2px;position:absolute;top:-16px;bottom:-16px;left:16px;box-shadow:3px 0 #ffeeb870}.score-note-binding i{background:linear-gradient(#f0d99f,#aa7136);border:2px solid #62401d;border-left-color:#0000;border-radius:0 9px 9px 0;width:29px;height:11px;position:relative;box-shadow:2px 2px 2px #42250a4a}.score-note-header{border-bottom:2px solid #22413866;justify-content:flex-start;align-items:baseline;gap:24px;padding:0 0 11px;display:flex}.score-note-kicker{color:#88602d;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:10px;font-size:8px;font-weight:900;display:flex}.score-note-kicker i{color:#9c7751;letter-spacing:.03em;text-transform:none;border-left:1px solid #663e164d;padding-left:10px;font:italic 11px/1.1 Georgia,serif}.score-note-header h2{color:#163c31;letter-spacing:.01em;text-shadow:1px 1px #ffffe661;margin:0;font:700 34px/.92 Segoe Print,Bradley Hand,cursive}.score-note-header p{color:#315347;margin:0;font:italic 12px/1.4 Georgia,serif}.score-note-close,.score-note-leave-top{align-self:center}.score-note-close{flex:none;box-shadow:0 2px #5b351226;color:#563714!important;background:#fef2c7a6!important;border-color:#5f391247!important}.score-note-close svg{pointer-events:none}.score-note-close:hover{transform:rotate(8deg);background:#fff9dcdb!important}.score-note-close:hover,.score-note-close:hover *{cursor:url(/cursors/hand-point.png) 5 5,pointer!important}.score-note-leave-top{color:#6f281f;cursor:pointer;background:#8b35251f;border:1px solid #8b352561;border-radius:8px;flex:none;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.score-note-leave-top:hover{background:#8b352533;border-color:#8b3525ad}.score-note-meta{color:#315347;align-items:baseline;gap:22px;margin:0 auto 0 0;font:700 16px/1.2 Segoe Print,Bradley Hand,cursive;display:flex}.score-note-meta span{padding-right:17px;position:relative}.score-note-meta span+span:before{content:"";background:#9c7040;border-radius:50%;width:3px;height:3px;position:absolute;top:3px;left:-9px}.score-note-meta b{color:#213c32;font-size:18px}.score-note-standing{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 9px;padding:6px 2px 8px;transform:none}.score-note-section-label{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px;display:flex}.score-note-section-label span{color:#1f463a;font:700 22px Segoe Print,Bradley Hand,cursive}.score-note-section-label small{color:#48675c;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:950}.score-note-current{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 34px;display:grid}.score-note-current-row{border-bottom:1px solid #445b583d;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:6px 2px;font:700 20px/1.1 Segoe Print,Bradley Hand,cursive;display:grid}.score-note-current-row:nth-last-child(-n+2){border-bottom:0}.score-note-current-row>span,.score-note-line>span{align-items:center;gap:6px;min-width:0;font-weight:800;display:flex}.score-note-current-row>span i,.score-note-line>span i{color:#294c40;letter-spacing:-.03em;background:0 0;border:1px solid #264a3d80;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font:700 8px/1 Georgia,serif;display:grid}.score-note-current-row .avatar{border-color:#264a3d85;flex:0 0 30px;width:30px;height:30px}.score-note-shell .avatar>i{display:none}.score-note-current-row strong,.score-note-line strong,.score-note-line em{font-variant-numeric:tabular-nums}.score-note-current-row strong{color:#1e3d32;font:700 26px Segoe Print,Bradley Hand,cursive}.score-note-current-row em{color:#864330;letter-spacing:.08em;border:1px solid #87352257;border-radius:2px;padding:2px 4px;font:800 8px/1 sans-serif}.score-note-current-row.eliminated{opacity:.64}.score-note-current-row.eliminated>span,.score-note-current-row.eliminated strong{text-decoration:line-through}.score-note-history{flex-direction:column;flex:none;min-height:0;margin-left:0;padding:2px 5px 2px 0;display:flex;overflow:visible}.score-note-history::-webkit-scrollbar{width:5px}.score-note-history::-webkit-scrollbar-track{box-shadow:none;background:0 0}.score-note-history::-webkit-scrollbar-thumb{background:#31534761;border-radius:999px}.score-note-history>.score-note-section-label{border-bottom:1px solid #445b583d;padding-bottom:4px}.score-note-round{border-bottom:1px solid #445b5838;padding:6px 0;position:relative}.score-note-round:before{content:"";background:#d0a45c;border:1px solid #7445166b;border-radius:50%;width:8px;height:8px;position:absolute;top:22px;left:-29px;box-shadow:inset 0 0 0 2px #ffecae73}.score-note-round:last-child{border-bottom:0}.score-note-round header{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:6px;display:flex}.score-note-round header span{color:#24493d;font:700 23px Segoe Print,Bradley Hand,cursive}.score-note-round header strong{color:#48675c;text-align:right;font:italic 19px Segoe Print,Bradley Hand,cursive}.score-note-column-head,.score-note-line{grid-template-columns:minmax(196px,1fr) 100px 84px 126px 92px 78px 82px;align-items:stretch;column-gap:0;display:grid}.score-note-column-head>span:nth-child(n+2),.score-note-line>:nth-child(n+2){border-left:1px solid #445b5847;padding:0 12px}.score-note-column-head>span:last-child,.score-note-line>:last-child{padding-right:3px}.score-note-line>span:first-child{padding-right:10px}.score-note-line>strong,.score-note-line>em{justify-content:flex-end;align-items:center;display:flex}.score-note-column-head{color:#3f6155;letter-spacing:.07em;text-transform:uppercase;padding:0 10px 8px;font-size:13px;font-weight:950}.score-note-column-head>span{align-items:flex-end;display:flex}.score-note-column-head span:nth-child(n+2){text-align:right;justify-content:flex-end}.score-note-round-grid{border-top:1px solid #6e451b33;display:grid}.score-note-line{color:#24483c;border-bottom:1px solid #445b5833;min-height:52px;padding:6px 10px;font:700 21px/1.05 Segoe Print,Bradley Hand,cursive}.score-note-line:nth-child(odd){background:0 0}.score-note-line:last-child{border-bottom:0}.score-note-line strong,.score-note-line em{text-align:right}.score-note-line strong{color:#874739;font-size:22px}.score-note-line em{color:#1f3f34;font:700 27px Segoe Print,Bradley Hand,cursive}.score-note-line>span>i{font-size:10px}.score-note-line>span>.avatar{border-color:#264a3d8c;flex:0 0 34px;width:34px;height:34px;box-shadow:0 2px 5px #283a302e}.score-note-line>.score-note-penalty-cell{color:#315347;text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;min-height:30px;display:flex}.score-note-penalty-cell>b{color:#874739;font-variant-numeric:tabular-nums;font:800 22px/1 Segoe Print,Bradley Hand,cursive}.score-note-penalty-cell.reward>b,.score-note-line>strong.score-reward{color:#18714f}.score-note-penalty-cell>small{color:#4c675d;letter-spacing:.035em;white-space:nowrap;font:900 12px/1 Arial,sans-serif}.score-note-penalty-cell>small.score-note-penalty-extra{color:#874739}.score-note-line>.score-note-penalty-cell.empty{color:#3153477a;align-items:flex-end;font-size:21px}.score-note-line.eliminated{opacity:.59}.score-note-line.eliminated>span,.score-note-line.eliminated strong,.score-note-line.eliminated em{text-decoration:line-through}.score-note-empty{color:#49675d;text-align:center;place-content:center;gap:5px;min-height:68px;padding:12px;font:italic 16px Segoe Print,Bradley Hand,cursive;display:grid}.score-note-empty b{color:#25473c;font:700 26px Segoe Print,Bradley Hand,cursive}.score-note-empty span{font-size:17px}.score-note-match-actions{border-top:1px solid #2241385c;flex:none;justify-content:space-between;align-items:center;gap:14px;margin:7px 0 0;padding-top:7px;display:flex}.score-note-match-actions>span{color:#315347;font:700 16px Segoe Print,Bradley Hand,cursive}.score-note-match-actions .primary{flex:none}.score-note-hand-navigation{border-top:1px solid #445b583d;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-height:46px;margin-top:auto;padding-top:9px;display:grid}.score-note-hand-navigation>span{color:#315347;text-align:center;font:700 16px Segoe Print,Bradley Hand,cursive}.score-note-hand-navigation button{color:#24483c;cursor:pointer;background:#fffadc42;border:1px solid #22413861;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:124px;height:34px;padding:0 14px;font:700 15px Segoe Print,Bradley Hand,cursive;display:inline-flex}.score-note-hand-navigation button:last-child{justify-self:end}.score-note-hand-navigation button svg{pointer-events:none;width:16px}.score-note-hand-navigation button:disabled{opacity:.35;cursor:default}.score-note-hand-navigation button:not(:disabled):hover{background:#fffadc6b;border-color:#22413899}.score-note-auto-next{color:#315347;border-top:1px solid #445b583d;flex:none;justify-content:center;align-items:center;gap:12px;min-height:48px;margin-top:9px;padding-top:9px;font-family:Segoe Print,Bradley Hand,cursive;display:flex}.score-note-auto-next span{font-size:18px;font-weight:700}.score-note-auto-next strong{color:#183d32;font-variant-numeric:tabular-nums;background:#fffadc33;border:2px solid #22413885;border-radius:50%;place-items:center;width:40px;height:40px;font-size:26px;line-height:1;display:grid}.score-note-auto-next small{color:#4f6a61;font-size:14px;font-weight:700}@media (height<=720px) and (width<=720px){.score-note-shell{padding:34px 30px 32px}.score-note-header{padding-bottom:6px}.score-note-header h2{font-size:clamp(25px,2.7vw,31px)}.score-note-meta{margin:7px 0 6px;font-size:14px}.score-note-meta b{font-size:16px}.score-note-standing{margin-bottom:7px;padding:3px 2px 5px}.score-note-section-label{margin-bottom:3px}.score-note-section-label span{font-size:19px}.score-note-section-label small{font-size:10px}.score-note-current-row{padding:4px 2px;font-size:18px}.score-note-current-row .avatar{flex-basis:27px;width:27px;height:27px}.score-note-current-row>span i,.score-note-line>span i{flex-basis:19px;width:19px;height:19px}.score-note-current-row strong{font-size:22px}.score-note-history>.score-note-section-label{padding-bottom:2px}.score-note-round{padding:5px 0 6px}.score-note-round header{margin-bottom:5px}.score-note-round header span{font-size:20px}.score-note-round header strong{font-size:16px}.score-note-column-head{padding-bottom:5px;font-size:11px}.score-note-line{min-height:42px;padding:4px 10px;font-size:19px}.score-note-line>span>.avatar{flex-basis:29px;width:29px;height:29px}.score-note-line strong{font-size:19px}.score-note-line em{font-size:23px}.score-note-penalty-cell>b{font-size:19px}.score-note-match-actions{margin-top:3px;padding-top:3px}.score-note-auto-next{gap:9px;min-height:42px;margin-top:6px;padding-top:7px}.score-note-auto-next span{font-size:16px}.score-note-auto-next strong{width:32px;height:32px;font-size:22px}.score-note-auto-next small{font-size:12px}}@media (width<=760px){.score-note-column-head,.score-note-line{grid-template-columns:minmax(112px,1fr) 84px 72px 108px 80px 66px 70px}.score-note-column-head>span:nth-child(n+2),.score-note-line>:nth-child(n+2){padding:0 9px}.score-note-line{min-height:46px;font-size:19px}.score-note-line em{font-size:24px}.score-note-line strong,.score-note-penalty-cell>b{font-size:19px}.score-note-line>span>.avatar{flex-basis:30px;width:30px;height:30px}}@media (width<=720px){.score-note-current{grid-template-columns:minmax(0,1fr)}.score-note-history{overscroll-behavior-x:contain;overflow-x:auto}.score-note-column-head,.score-note-round-grid{min-width:560px}.score-note-hand-navigation button{min-width:0}}.tafdhil-choices{border:1px solid #d5c7ad;border-radius:7px;overflow:hidden}.tafdhil-choices button{color:#17241f;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #d9cdb7;align-items:center;gap:10px;width:100%;height:60px;padding:7px 11px;display:flex}.tafdhil-choices button:first-child{border-top:0}.tafdhil-choices button:hover{background:#e9dfcc}.tafdhil-choices span{flex-direction:column;flex:1;display:flex}.tafdhil-choices strong{font-size:12px}.tafdhil-choices small{color:#6a7871;font-size:9px}.opening-workspace-total{align-items:center;gap:12px;display:flex;position:absolute;top:5px;right:12px}.total-label-and-value{align-items:baseline;gap:7px;display:flex}.total-label-and-value span{color:#7c948a;letter-spacing:.13em;font-size:6px}.total-label-and-value strong{color:var(--gold-soft);font-size:10px}.opening-actions{align-items:center;gap:5px;display:flex}.cancel-open-btn{color:#dce8e3;cursor:pointer;background:#173c33;border:1px solid #ffffff38;border-radius:4px;height:20px;padding:4px 9px;font-size:8px;font-weight:800}.cancel-open-btn:hover{background:#245348}.return-discard-btn{color:#fff0c7;letter-spacing:.02em;cursor:pointer;background:linear-gradient(#8c6128,#694319);border:1px solid #f0d18da8;border-radius:7px;height:30px;padding:0 15px;font-size:10px;font-weight:950;transition:transform .16s,background .16s,box-shadow .16s;box-shadow:0 4px 10px #0000004d,inset 0 1px #ffffff1f}.return-discard-btn:hover{background:linear-gradient(#a87631,#7d5120);transform:translateY(-1px);box-shadow:0 6px 14px #0000005c,0 0 13px #f0d18d33}.opening-workspace:not(.player-0){box-shadow:none!important;background:0 0!important;border:0!important}.opening-workspace:not(.player-0) .opening-workspace-title,.opening-workspace:not(.player-0) .slot-number,.opening-workspace:not(.player-0) .slot-empty{display:none!important}.opening-workspace:not(.player-0) .formation-slot{box-shadow:none!important;background:0 0!important;border:0!important;padding-top:0!important}.opening-workspace:not(.player-0) .formation-cards{height:100%!important;padding-bottom:0!important}.formation-slot.hovered,.formation-slot.drop-target-highlight{border-color:var(--gold)!important;background:#d6a84f2e!important;box-shadow:inset 0 0 0 2px #ffdd84b8,0 0 22px #d6a84f85!important}.formation-slot.drop-target-highlight .formation-cards{z-index:1}.table-discard.highlight-active .discard-stack{transform:scale(1.05);filter:drop-shadow(0 0 12px var(--gold)) drop-shadow(0 12px 13px #00000057)!important}.table-discard.highlight-active .pile-caption b{text-shadow:0 0 8px #d6a84f66;color:var(--gold-soft)!important}@keyframes discard-target-pulse{0%{opacity:.58;transform:scale(.96)}to{opacity:1;transform:scale(1.03)}}.player-1 .formation-card .playing-card{transform:rotate(-45deg)!important}.player-3 .formation-card .playing-card{transform:rotate(45deg)!important}@media (width<=700px){.menu-shell{grid-template-columns:1fr;align-items:end}.menu-shell:before{top:31%;right:-47vw}.menu-card-fan{opacity:.76;width:66vw;height:45vh;top:30%;right:-2vw}.menu-copy{max-width:390px}.setup-content{grid-template-columns:1fr;gap:24px;padding-top:32px}.setup-intro{position:static}.setup-intro h1{font-size:36px}.fixed-table-note span{border-top:0!important;border-left:1px solid #ffffff14!important}.fixed-table-note span:first-child{border-left:0!important}.menu-shell{min-height:100svh;display:block}.menu-shell:before{width:110vw;min-width:0;height:110vw;min-height:0;top:22%;right:-50vw}.menu-content{padding:38vh 24px 78px}.menu-brand{margin-bottom:20px}.menu-content h1{font-size:42px}.menu-copy{margin:16px 0 22px;font-size:11px}.menu-card-fan{width:94vw;height:34vh;top:17%;right:-12vw}.menu-card-fan .playing-card{width:105px;height:147px}.menu-actions{flex-direction:column;align-items:stretch;max-width:280px}.menu-features{gap:15px;margin-top:27px}.menu-footer{white-space:nowrap;bottom:16px}.setup-topbar{grid-template-columns:auto 1fr;height:61px;padding:0 12px}.setup-topbar>.brand{justify-self:start;margin-left:10px}.setup-topbar>span{display:none}.setup-content{width:calc(100% - 20px);padding:25px 0 35px}.fixed-table-note{grid-template-columns:1fr 1fr}.fixed-table-note span{border-top:1px solid #ffffff14!important}.fixed-table-note span:nth-child(-n+2){border-top:0!important}.fixed-table-note span:nth-child(odd){border-left:0!important}.setup-rules{padding:13px 15px 18px}.rule-fields{grid-template-columns:1fr}.setup-start{flex-direction:column;align-items:stretch}.setup-start .menu-primary{width:100%}.settings-panel .rule-fields{grid-template-columns:1fr}:root{--card-w:79px;--card-h:111px}.rami-table-shell{--card-w:86.9px;--card-h:122.1px}.topbar{grid-template-columns:105px 1fr auto;height:58px}.brand b,.brand small{display:none}.brand-mark{width:33px;height:40px}.score-person{gap:5px;padding:0 8px}.score-person span,.score-person:nth-of-type(n+3){display:none}.round-chip{padding:0 8px}.topbar nav .icon-button:first-of-type{display:none}.table-room{border-width:4px;height:auto;min-height:0;top:58px;bottom:0}.table-room:before{border-radius:35px;inset:9px}.opponent-meta{padding:4px}.opponent-top .opponent-meta>div:nth-child(2),.opponent-top .opponent-meta>b{display:none}.opponent-hand{width:85px}.opponent-hand .playing-card{margin-left:-35px}.opponent-left,.opponent-right{top:31%}.opponent-top{top:7px}.opponent-left .opponent-meta,.opponent-right .opponent-meta{min-height:150px}.opponent-left .opponent-meta>div:nth-child(2),.opponent-right .opponent-meta>div:nth-child(2){display:flex}.turn-banner{top:52px}.play-surface{display:block;inset:0}.meld{min-width:140px}.meld-zone-0,.meld-zone-0.opening-zone{bottom:162px;left:50%;transform:translate(-50%)scale(.85)}.opening-workspace{width:min(500px,100%);min-height:180px;padding-top:20px}.formation-slots{grid-template-columns:repeat(4,1fr);gap:6px}.formation-slot{height:140px;padding-top:18px}.formation-cards{padding-bottom:20px}.formation-card{margin-top:-53.2px;margin-left:0}.slot-empty{margin-top:40px}.opening-workspace .playing-card{width:55.98px;height:77.59px}.meld-zone-2{top:58px;left:50%;transform:translate(-50%)rotate(180deg)scale(.55)}.meld-zone-1{top:43%;left:-190px;transform:translateY(-50%)rotate(90deg)scale(.55)}.meld-zone-3{top:43%;right:-190px;transform:translateY(-50%)rotate(-90deg)scale(.55)}.table-stock{inset:60px 120px auto auto}.table-stock .pile-caption{display:none}.table-discard{top:46%}.discard-stack{transform:scale(.88)}.empty-table{top:22%}.player-zone{height:158px;padding:0 10px}.hand-toolbar{grid-template-columns:1fr auto;height:38px}.hand-status{display:none}.human-hand{height:115px;padding-left:0}.human-hand-track{height:110px}.human-hand-track.dealing{width:726px}.hand-card-wrap{margin-left:-33px}.score-dock{width:min(210px,100vw - 20px);bottom:8px;left:10px}.rule-flow{grid-template-columns:1fr}.rule-flow>div{border-top:1px solid #d6c8ae;border-left:0}.rule-flow>div:first-child{border-top:0}.rule-grid{grid-template-columns:1fr}}.brand-joker{object-fit:cover;object-position:center;border:1px solid #f0d18dad;border-radius:7px;display:block;box-shadow:0 7px 18px #0000004d,inset 0 0 0 3px #d6a84f14}.menu-brand .brand-joker{width:52px;height:64px}.portal-logo .brand-joker{width:58px;height:72px}.brand .brand-joker{width:40px;height:48px}.brand .karta-club-mark{object-fit:contain;filter:drop-shadow(0 5px 12px #0000004d);border:0;border-radius:0;width:45px;height:45px;display:block}.brand .setup-code-logo{font-size:.88rem}.portal-active-game{background:linear-gradient(110deg,#124638f5,#07261ff5);border:1px solid #55d39a57;border-radius:16px;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:16px;width:min(600px,100%);min-height:110px;margin-top:14px;padding:16px 20px;display:grid;box-shadow:0 16px 38px #00000047,0 0 28px #55d39a0f}.active-game-mark{color:#67d9a4;background:#051f198f;border:1px solid #55d39a5c;border-radius:12px;place-items:center;width:60px;height:70px;display:grid}.active-game-mark svg{width:28px}.portal-active-game>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.portal-active-game small{color:#62d49e;letter-spacing:.15em;font-size:11px;font-weight:900}.portal-active-game strong{color:#f5edda;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;font:700 20px Georgia,serif;overflow:hidden}.portal-active-game span{color:#819b91;font-size:11px}.active-game-actions{gap:8px;display:grid}.active-game-actions button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:110px;height:38px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.active-game-actions button:first-child{color:#09261d;background:#55c994;border:1px solid #85dfb5}.active-game-actions button:last-child{color:#eeb2ac;background:#772a264d;border:1px solid #dd686066}.active-game-actions svg{width:14px}.avatar{width:46px;height:46px;color:var(--gold-soft);background:#16483a;border:1px solid #f0d18d6b;border-radius:10px;flex:0 0 46px;place-items:center;font-size:11px;font-weight:900;display:grid;position:relative;overflow:visible}.avatar>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.opponent-meta .avatar{border-radius:50%;flex-basis:40px;width:40px;height:40px;font-size:9px}.portal-account-avatar{border:1px solid var(--gold);width:60px;height:60px;color:var(--gold-soft);background:#16483a;border-radius:12px;place-items:center;font:700 18px Georgia,serif;display:grid;overflow:hidden}.portal-account-avatar img,.seat-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.portal-account-actions{justify-items:end;gap:6px;display:grid}.portal-account-actions button:first-child{color:var(--gold-soft)!important}.seat-avatar{overflow:hidden}.profile-backdrop{z-index:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020e0bc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-panel{color:#f7f1df;background:linear-gradient(145deg,#113e33fc,#051c17fe);border:1px solid #d6a84f4d;border-radius:15px;width:min(470px,100%);overflow:hidden;box-shadow:0 30px 80px #0009}.profile-panel>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:78px;padding:16px 19px;display:flex}.profile-panel header>div{flex-direction:column;display:flex}.profile-panel header small{color:var(--gold);letter-spacing:.18em;font-size:7px;font-weight:900}.profile-panel h2{color:#fff9e9;margin:4px 0 0;font:700 25px Georgia,serif}.profile-panel header>button{color:#dce7e2;cursor:pointer;background:#10362d;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.profile-panel header button svg{width:17px}.profile-avatar-editor{grid-template-columns:90px 1fr;align-items:center;gap:16px;padding:20px 20px 15px;display:grid}.profile-avatar-preview{width:90px;height:90px;color:var(--gold-soft);background:#123f34;border:1px solid #f0d18d75;border-radius:17px;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 5px #d6a84f0a}.profile-avatar-preview img{object-fit:cover;width:100%;height:100%}.profile-avatar-preview>svg{width:34px}.profile-avatar-editor>div:last-child{flex-direction:column;gap:4px;display:flex}.profile-avatar-editor strong{font-size:12px}.profile-avatar-editor span{color:#849b92;font-size:8px}.profile-avatar-editor>div:last-child>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.profile-avatar-editor label,.profile-avatar-editor button{cursor:pointer;border-radius:7px;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.profile-avatar-editor label{color:var(--gold-soft);background:#d6a84f21;border:1px solid #f0d18d59}.profile-avatar-editor label input{display:none}.profile-avatar-editor button{color:#e8a49d;background:#7627243d;border:1px solid #d3605852}.profile-avatar-editor svg{width:14px}.profile-name-field{flex-direction:column;gap:6px;margin:0 20px;display:flex}.profile-name-field span{color:#8ca39a;letter-spacing:.12em;font-size:7px;font-weight:900}.profile-name-field input{color:#fff;-webkit-user-select:text;user-select:text;background:#0b2d25;border:1px solid #ffffff21;border-radius:7px;outline:none;height:39px;padding:0 11px;font-size:11px}.profile-name-field input:focus{border-color:var(--gold)}.profile-error{color:#ff9a91;margin:10px 20px 0;font-size:8px}.profile-save{background:var(--gold);color:#261a08;cursor:pointer;border:1px solid #f1d089;border-radius:8px;width:calc(100% - 40px);height:40px;margin:16px 20px 20px;font-size:9px;font-weight:900}.profile-save:disabled{opacity:.45;cursor:default}.game-menu-backdrop{z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020e0b85;justify-content:flex-end;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.game-menu-panel{color:#f7f1df;background:linear-gradient(145deg,#103b30fa,#051c17fc);border:1px solid #d6a84f4d;border-radius:14px;width:min(360px,100vw - 32px);overflow:hidden;box-shadow:0 28px 70px #0000008c}.game-menu-panel>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:72px;padding:15px 17px;display:flex}.game-menu-panel header>div{flex-direction:column;gap:4px;display:flex}.game-menu-panel header span{color:var(--gold);letter-spacing:.18em;font-size:7px;font-weight:900}.game-menu-panel header strong{color:#fff9e9;font:700 23px Georgia,serif}.game-menu-panel header button{color:#dce7e2;cursor:pointer;background:#10362d;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.game-menu-panel header button svg{width:17px}.game-menu-actions{gap:8px;padding:14px;display:grid}.game-menu-actions>button{color:#eef4f1;text-align:left;cursor:pointer;background:#10392fad;border:1px solid #ffffff1c;border-radius:10px;grid-template-columns:38px 1fr;align-items:center;gap:11px;min-height:64px;padding:10px 12px;display:grid}.game-menu-actions>button>svg{width:20px;color:var(--gold-soft)}.game-menu-actions>button span{flex-direction:column;gap:3px;display:flex}.game-menu-actions>button strong{font-size:11px}.game-menu-actions>button small{color:#849b92;font-size:8px}.game-menu-actions>button:hover{background:#17483b;border-color:#f0d18d6b}.game-menu-actions>.leave-game-button{background:#70262338;border-color:#ca534b52}.game-menu-actions>.leave-game-button>svg{color:#e89289}.game-menu-actions>.leave-game-button:hover{background:#7d2b2761;border-color:#e2696094}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.portal-shell,.friends-shell{color:#f8f2e4;background:radial-gradient(circle at 74% 35%,#1b705747,#0000 31%),#061713;width:100%;position:relative;overflow:hidden}.portal-shell{height:100dvh;min-height:720px}.friends-shell{height:100%;min-height:100%}.portal-shell:before,.friends-shell:before{content:"";pointer-events:none;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");position:absolute;inset:0}.portal-suit-pattern{border:1px solid #d6a84f1f;width:750px;height:750px;position:absolute;top:50%;right:-260px;transform:translateY(-50%)rotate(45deg);box-shadow:0 0 0 55px #114c3d1c,0 0 0 56px #d6a84f0f,0 0 0 170px #0c372d1c}.portal-topbar,.friends-topbar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03141070;border-bottom:1px solid #d6a84f2b;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(28px,4.4vw,84px);display:flex;position:relative}.portal-topbar.menu-topbar{justify-content:flex-end}.portal-logo{align-items:center;gap:12px;display:flex}.portal-logo>span{border:1px solid var(--gold);width:43px;height:53px;color:var(--gold-soft);border-radius:7px;place-items:center;font:800 20px Georgia,serif;display:grid;box-shadow:inset 0 0 0 4px #d6a84f0d}.portal-logo>div{flex-direction:column;display:flex}.portal-logo b{color:#f2ddaa;font:700 28px Georgia,serif}.portal-logo small{color:#71887f;letter-spacing:.22em;margin-top:3px;font-size:10px;font-weight:900}.portal-logo-game{text-align:center;gap:0}.portal-logo-game>div{align-items:center}.portal-header-actions{align-items:center;gap:12px;display:flex}.language-switcher{background:#041b16b8;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex;box-shadow:0 8px 24px #0003}.language-switcher button{color:#81978e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:58px;height:36px;padding:0 9px;transition:background .18s,border-color .18s,color .18s;display:flex}.language-switcher button img{object-fit:cover;border-radius:2px;width:22px;height:14px;display:block;box-shadow:0 0 0 1px #ffffff2e}.language-switcher button b{letter-spacing:.1em;font-size:9px}.language-switcher button:hover{color:#f4e7c2;background:#ffffff0f}.language-switcher button.active{color:var(--gold-soft);background:#d6a84f24;border-color:#f0d18d61}.portal-live{color:#86a69a;letter-spacing:.17em;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.portal-live i{background:#55d39a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #55d39a1a,0 0 14px #55d39a8c}.portal-hero{z-index:3;grid-template-columns:minmax(480px,.82fr) minmax(520px,1fr);align-items:center;gap:clamp(35px,5vw,90px);width:min(1500px,100% - 120px);height:calc(100% - 146px);margin:0 auto;display:grid;position:relative}.portal-heading{align-self:start;max-width:620px;padding-top:clamp(34px,5.5vh,64px)}.portal-kicker{color:var(--gold);letter-spacing:.23em;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.portal-heading h1{color:#fff9e9;letter-spacing:-.055em;margin:17px 0 19px;font:700 clamp(58px,5.8vw,96px)/.88 Georgia,serif}.portal-heading h1 em{color:var(--gold-soft);font-weight:400}.portal-heading>p{color:#91a89f;max-width:580px;font-size:15px;line-height:1.75}.portal-mode-grid{justify-self:end;gap:16px;width:min(720px,100%);display:grid}.portal-mode-card{color:#f9f2e2;text-align:left;cursor:pointer;background:linear-gradient(110deg,#123e33eb,#07231df0);border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:72px 1fr auto;align-items:center;gap:22px;width:100%;min-height:140px;padding:24px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 17px 42px #0003}.portal-mode-card:before{content:"";opacity:0;background:radial-gradient(circle at 85%,#d6a84f30,#0000 42%);transition:opacity .2s;position:absolute;inset:0}.portal-mode-card:hover:before{opacity:1}.portal-mode-card.friends{background:linear-gradient(110deg,#26513ff5,#0c3027f5);border-color:#d6a84f52}.portal-mode-card.ranked{opacity:.53;cursor:default;filter:saturate(.65)}.mode-card-icon{z-index:1;width:72px;height:88px;color:var(--gold-soft);background:#04181475;border:1px solid #f0d18d4f;border-radius:10px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 4px #d6a84f0a}.mode-card-icon svg{width:32px;height:32px}.mode-card-copy{z-index:1;flex-direction:column;display:flex;position:relative}.mode-card-copy small{color:#8cac9f;letter-spacing:.18em;font-size:11px;font-weight:900}.mode-card-copy strong{margin:6px 0 5px;font:700 28px Georgia,serif}.mode-card-copy em{color:#8fa39b;font-size:12px;font-style:normal}.mode-card-arrow{z-index:1;width:44px;height:44px;color:var(--gold-soft);border:1px solid #ffffff21;border-radius:50%;place-items:center;font-size:22px;display:grid;position:relative}.portal-mode-card>i{z-index:1;color:#d4be8b;letter-spacing:.13em;border:1px solid #d6a84f3d;border-radius:20px;padding:8px 12px;font-size:10px;font-style:normal;font-weight:900;position:relative}.portal-account{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#041914e0;border:1px solid #d6a84f33;border-radius:13px;width:min(480px,100%);margin-top:28px;padding:20px;position:relative;box-shadow:0 16px 38px #00000047}.auth-tabs{background:#ffffff0d;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px;padding:3px;display:grid}.auth-tabs button{color:#799087;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:38px;font-size:11px;font-weight:800;display:flex}.auth-tabs button.active{color:#f1dbab;background:#17483b}.auth-heading{color:var(--gold-soft);align-items:center;gap:12px;margin-bottom:9px;display:flex}.auth-heading>div{flex-direction:column;display:flex}.auth-heading strong{font:700 16px Georgia,serif}.auth-heading span{color:#789087;font-size:11px}.portal-account label,.create-lobby-card label,.join-code-card label{flex-direction:column;gap:4px;margin-top:7px;display:flex}.portal-account label span,.create-lobby-card label span,.join-code-card label span{color:#8ca39a;letter-spacing:.1em;font-size:11px;font-weight:800}.portal-account input,.create-lobby-card input,.join-code-card input{color:#fff;-webkit-user-select:text;user-select:text;background:#0b2d25;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px;font-size:14px}.portal-account input:focus,.create-lobby-card input:focus,.join-code-card input:focus{border-color:var(--gold)}.portal-auth-submit{background:var(--gold);color:#241807;cursor:pointer;border:1px solid #f1d089;border-radius:8px;width:100%;height:42px;margin-top:10px;font-size:12px;font-weight:900}.portal-form-error{color:#ff9389;margin:7px 0 0;font-size:11px}.portal-account.signed-in{grid-template-columns:60px 1fr auto;align-items:center;gap:16px;width:min(480px,100%);min-width:320px;display:grid}.portal-account-avatar{border:1px solid var(--gold);width:60px;height:60px;color:var(--gold-soft);background:#16483a;border-radius:12px;place-items:center;font:700 18px Georgia,serif;display:grid}.portal-account.signed-in>div:nth-child(2){flex-direction:column;display:flex}.portal-account.signed-in small{color:#71aa92;letter-spacing:.13em;font-size:11px;font-weight:900}.portal-account.signed-in strong{margin:4px 0;font:700 18px Georgia,serif}.portal-account.signed-in span{color:#71877f;font-size:12px}.portal-account.signed-in button{color:#9aafa7;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;padding:5px 10px;font-size:11px;transition:background .18s,color .18s}.portal-account.signed-in button:hover{color:#fff;background:#ffffff26}.portal-card-constellation{z-index:2;opacity:.22;filter:drop-shadow(0 30px 35px #00000073);pointer-events:none;width:470px;height:520px;position:absolute;top:50%;left:46%;transform:translate(-50%,-50%)}.portal-card-constellation img{left:calc(var(--portal-card-index) * 58px);top:calc(var(--portal-card-index) * 9px);border-radius:10px;width:150px;height:210px;position:absolute}.portal-footer{z-index:5;color:#667e75;letter-spacing:.07em;gap:25px;font-size:7px;font-weight:800;display:flex;position:absolute;bottom:44px;left:clamp(28px,4.4vw,84px)}.portal-footer span{align-items:center;gap:6px;display:flex}.friends-shell{overflow:hidden auto}.friends-topbar>button{color:#fff;cursor:pointer;background:#0d3028;border:1px solid #ffffff21;border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.friends-topbar>button svg{width:18px}.friends-topbar .portal-logo{position:absolute;left:50%;transform:translate(-50%)}.friends-user{align-items:center;gap:8px;display:flex}.friends-user>i{border:1px solid var(--gold);width:35px;height:35px;color:var(--gold-soft);background:#144235;border-radius:8px;place-items:center;font:700 10px Georgia,serif;display:grid}.friends-user>span{flex-direction:column;font-size:10px;font-weight:800;display:flex}.friends-user small{color:#59ca95;letter-spacing:.15em;font-size:6px}.friends-content{z-index:2;width:min(1280px,100% - 50px);margin:0 auto;padding:35px 0 70px;position:relative}.friends-heading>span,.create-lobby-card>small,.join-code-card>small,.lobby-browser-card header small,.lobby-room-card header small{color:var(--gold);letter-spacing:.19em;font-size:7px;font-weight:900}.friends-heading h1{margin:5px 0 7px;font:700 38px Georgia,serif}.friends-heading p{color:#8fa59c;max-width:660px;margin:0 0 24px;font-size:10px;line-height:1.6}.friends-error{color:#ffb0a8;background:#862c272e;border:1px solid #da5b4e66;border-radius:7px;margin:-12px 0 18px;padding:10px 13px;font-size:9px}.lobby-entry-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:15px;display:grid}.create-lobby-card,.join-code-card,.lobby-browser-card,.lobby-room-card{background:linear-gradient(145deg,#0f382eeb,#051d18f0);border:1px solid #d6a84f33;border-radius:13px;box-shadow:0 18px 45px #0003}.create-lobby-card,.join-code-card{padding:20px}.create-lobby-card h2,.join-code-card h2,.lobby-browser-card h2,.lobby-room-card h2{margin:5px 0;font:700 22px Georgia,serif}.create-lobby-card p,.join-code-card p{color:#82988f;margin:0 0 12px;font-size:9px}.create-lobby-card>button,.join-code-card>button{background:var(--gold);color:#281b08;cursor:pointer;border:1px solid #f0cf87;border-radius:7px;align-items:center;gap:7px;height:37px;margin-top:12px;padding:0 15px;font-size:9px;font-weight:900;display:inline-flex}.lobby-browser-card{overflow:hidden}.lobby-browser-card>header,.lobby-room-card>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:71px;padding:14px 19px;display:flex}.lobby-browser-card header>div,.lobby-room-card header>div{flex-direction:column;display:flex}.lobby-browser-card header button,.copy-code{color:#cbd9d4;cursor:pointer;background:#11382f;border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:8px;display:inline-flex}.lobby-list{max-height:270px;overflow-y:auto}.lobby-row{border-top:1px solid #fff1;grid-template-columns:18px minmax(180px,1fr) auto 75px 76px;align-items:center;gap:11px;min-height:61px;padding:8px 17px;display:grid}.lobby-row:first-child{border-top:0}.lobby-status-dot{border:1px solid #55d39a59;border-radius:50%;place-items:center;width:11px;height:11px;display:grid}.lobby-status-dot i{background:#55d39a;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #55d39a}.lobby-status-dot.in-game i{background:var(--gold);box-shadow:0 0 8px var(--gold)}.lobby-row-main{flex-direction:column;display:flex}.lobby-row-main strong{font-size:10px}.lobby-row-main span{color:#71877f;margin-top:3px;font-size:7px}.lobby-population{color:#8ea49b;align-items:center;gap:4px;font-size:8px;display:flex}.lobby-population b{color:#e8f0ed}.lobby-status{letter-spacing:.1em;color:#63ce9a;font-size:6px;font-weight:900}.lobby-status.in-game{color:var(--gold-soft)}.lobby-join{width:100%;height:28px;color:var(--gold-soft);white-space:nowrap;cursor:pointer;background:#d6a84f21;border:1px solid #d6a84f61;border-radius:6px;justify-content:center;align-items:center;padding:0 9px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.lobby-join:disabled{opacity:.32;cursor:default}.lobby-empty{color:#71877f;align-content:center;place-items:center;gap:5px;min-height:130px;display:grid}.lobby-empty svg{color:var(--gold)}.lobby-empty strong{color:#dce6e2;font:700 15px Georgia,serif}.lobby-empty span{font-size:8px}.lobby-header-actions{gap:7px;flex-direction:row!important;display:flex!important}.lobby-invite{color:#bcebd5;cursor:pointer;background:#1b70523d;border:1px solid #55d39a52;border-radius:7px;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.lobby-invite svg{width:13px}.lobby-seat.seat-choice{background:linear-gradient(135deg,#125b4561,#0c352a80);border-color:#55d39a70}.lobby-seat.seat-choice:hover{border-color:#7ae8b3d1;box-shadow:0 0 0 2px #55d39a1a,0 10px 22px #0000002e}.lobby-seat-choice-hint{color:#86c9a8;margin:-5px 20px 14px;font-size:9px;font-weight:800}.lobby-browser-card h2{font-size:30px!important}.lobby-browser-card header small{letter-spacing:.15em!important;font-size:10px!important}.lobby-room-container{grid-template-columns:1.25fr .75fr;align-items:start;gap:20px;margin-bottom:30px;display:grid}.lobby-left-column{flex-direction:column;gap:20px;display:flex}.lobby-right-column{flex-direction:column;gap:20px;min-width:0;display:flex}.lobby-room-card{margin-bottom:0}.lobby-room-card header span{color:#7e948b;font-size:11px}.lobby-room-card header span b{color:var(--gold-soft);letter-spacing:.13em}.lobby-seats{grid-template-columns:repeat(2,1fr);gap:14px;padding:20px;display:grid}.lobby-seats.is-blackjack{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-seats.is-blackjack .lobby-seat:last-child:nth-child(odd){grid-column:1/-1}.lobby-seats.is-team-table{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.lobby-seats.is-team-table .lobby-seat{min-height:122px;padding-top:28px}.lobby-seats.is-team-table .lobby-seat.team-1{background:linear-gradient(135deg,#14445b85,#092b338f);border-color:#53a9ff61}.lobby-seats.is-team-table .lobby-seat.team-2{background:linear-gradient(135deg,#57371d80,#3323138f);border-color:#e49d4d61}.lobby-seats.is-chkobba-teams .lobby-seat.swap-seat{background:repeating-linear-gradient(135deg,#ffffff06 0 8px,#00000009 8px 16px),#03191457;border-color:#ffffff26;grid-column:1/-1;min-height:96px}.seat-team-label{color:#9dcfff;letter-spacing:.15em;font-size:8px;font-weight:950;position:absolute;top:10px;left:20px}.lobby-seat.team-2 .seat-team-label{color:#efc27d}.lobby-seat.swap-seat .seat-team-label{color:#91a59d}.lobby-seat.swap-seat .seat-number{color:#ffffff3d;letter-spacing:.12em;font-size:9px}.lobby-seat{background:#0319143d;border:1px dashed #ffffff1f;border-radius:14px;align-items:center;gap:16px;min-height:110px;padding:16px 20px;transition:border-color .22s,background .22s,box-shadow .22s;display:flex;position:relative}.lobby-seat.empty-seat-clickable{background:repeating-linear-gradient(135deg,#ffffff05 0 9px,#00000006 9px 18px),#01120f7a;border-width:2px;border-color:#89a59a47;box-shadow:inset 0 0 28px #0000002e}.lobby-seat.empty-seat-clickable:before{content:"";pointer-events:none;border:1px dashed #94b4a81a;border-radius:9px;position:absolute;inset:6px}.lobby-seat.empty-seat-clickable .seat-avatar{color:#789087;background:#0216129e;border:2px dashed #94b4a859;box-shadow:inset 0 0 0 5px #ffffff05}.open-seat-invite{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .18s,transform .18s;display:grid}.open-seat-invite:hover{background:#55d39a1f;transform:scale(1.08)}.open-seat-invite:focus-visible{outline-offset:-4px;outline:2px solid #71dbaa}.lobby-seat.empty-seat-clickable .open-seat-plus{color:#789c8d;stroke-width:1.5px;width:25px;height:25px}.lobby-seat.empty-seat-clickable .open-seat-invite:hover .open-seat-plus{color:#a9e4c8}.lobby-seat.empty-seat-clickable .seat-info strong{color:#90a79e;letter-spacing:.04em;font-weight:700}.lobby-seat.empty-seat-clickable .seat-info small{color:#627a71}.lobby-seat.empty-seat-clickable .seat-number{color:#94b4a840}.lobby-seat.occupied{background:linear-gradient(135deg,#14423673,#0c30278c);border-style:solid;border-color:#d6a84f40;box-shadow:0 8px 24px #00000026}.lobby-seat.you-seat-card{background:linear-gradient(135deg,#14463880,#0a322899);border-color:#55d39a66;box-shadow:0 8px 24px #55d39a0d}.seat-number{color:#d6a84f3d;font:700 13px Georgia,serif;position:absolute;top:10px;right:12px}.seat-avatar-wrapper{flex-shrink:0;width:60px;height:60px;position:relative}.seat-avatar{width:100%;height:100%;color:var(--gold-soft);background:#10392f;border:2px solid #d6a84f4d;border-radius:50%;place-items:center;font:700 18px Georgia,serif;display:grid;overflow:hidden;box-shadow:0 4px 10px #0003}.lobby-seat.you-seat-card .seat-avatar{border-color:#55d39a}.lobby-seat-balance{color:#e8cf91;letter-spacing:.04em;margin-top:5px;font-size:10px;font-weight:900}.lobby-seat-balance.insufficient{color:#ff8f84}.lobby-start-issue{color:#ff9b91;text-align:right;margin:-1px 20px 14px;font-size:10px;font-weight:800}.seat-avatar img{object-fit:cover;width:100%;height:100%}.seat-avatar svg{width:24px;height:24px;color:var(--gold-soft)}.open-seat-plus{color:#fff3}.seat-status-dot{z-index:3;border:2px solid #061713;border-radius:50%;width:14px;height:14px;position:absolute;bottom:0;right:0}.seat-status-dot.online{background:#55d39a;box-shadow:0 0 8px #55d39a}.seat-status-dot.offline{background:#e26960}.seat-info{flex-direction:column;gap:4px;min-width:0;display:flex}.seat-info strong{text-overflow:ellipsis;white-space:nowrap;color:#fff8e9;font-size:14px;overflow:hidden}.seat-info small{letter-spacing:.02em;font-size:10px;font-weight:800}.seat-info small.host-role{color:var(--gold-soft)}.seat-info small.bot-role{color:#839a91}.seat-info small.player-role{color:#65d49d}.you-seat-badge{color:#55d39a;background:#55d39a14;border:1px solid #55d39a26;border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex;position:absolute;bottom:10px;right:12px}.lobby-room-actions{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:70px;padding:14px 20px;display:flex}.lobby-room-actions button{cursor:pointer;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 20px;font-size:11px;font-weight:900;transition:background .18s,transform .18s;display:inline-flex}.lobby-room-actions button:hover{transform:translateY(-1px)}.lobby-room-actions button:disabled{opacity:.42;cursor:not-allowed;transform:none}.lobby-leave{color:#cad7d2;background:#10342c;border:1px solid #ffffff21}.lobby-leave:hover{background:#17483e}.lobby-start{background:var(--gold);color:#271a08;border:1px solid #f0d08b}.lobby-start:hover{background:#ecd59b}.lobby-room-actions>span{color:#839990;align-items:center;gap:8px;font-size:11px;display:inline-flex}.lobby-room-actions>span .waiting-pulse{background:var(--gold);border-radius:50%;width:8px;height:8px;animation:.8s infinite alternate timer-pulse;display:inline-block}.create-lobby-card>button,.join-code-card>button,.lobby-browser-card header button,.copy-code,.lobby-invite,.lobby-join,.lobby-room-actions button{isolation:isolate;will-change:transform;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,background-color .2s,border-color .2s,color .2s,filter .2s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 6px 16px #00000024}.create-lobby-card>button:after,.join-code-card>button:after,.lobby-browser-card header button:after,.copy-code:after,.lobby-invite:after,.lobby-join:after,.lobby-room-actions button:after{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 20%,#ffffff3d 50%,#0000 80%);transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute;inset:0;transform:translate(-115%)skew(-18deg)}.create-lobby-card>button svg,.join-code-card>button svg,.lobby-browser-card header button svg,.copy-code svg,.lobby-invite svg,.lobby-join svg,.lobby-room-actions button svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}.create-lobby-card>button:hover:not(:disabled),.join-code-card>button:hover:not(:disabled),.lobby-browser-card header button:hover:not(:disabled),.copy-code:hover:not(:disabled),.lobby-invite:hover:not(:disabled),.lobby-join:hover:not(:disabled),.lobby-room-actions button:hover:not(:disabled){filter:brightness(1.08);border-color:#f4d799b8;transform:translateY(-2px)scale(1.018);box-shadow:0 11px 24px #0000003d,0 0 0 1px #f0d18d14}.create-lobby-card>button:hover:not(:disabled):after,.join-code-card>button:hover:not(:disabled):after,.lobby-browser-card header button:hover:not(:disabled):after,.copy-code:hover:not(:disabled):after,.lobby-invite:hover:not(:disabled):after,.lobby-join:hover:not(:disabled):after,.lobby-room-actions button:hover:not(:disabled):after{opacity:1;transform:translate(115%)skew(-18deg)}.create-lobby-card>button:hover:not(:disabled) svg,.join-code-card>button:hover:not(:disabled) svg,.lobby-invite:hover:not(:disabled) svg,.lobby-join:hover:not(:disabled) svg,.lobby-room-actions button:hover:not(:disabled) svg{transform:translate(2px)scale(1.08)}.lobby-browser-card header button:hover:not(:disabled) svg,.copy-code:hover:not(:disabled) svg{transform:rotate(-8deg)scale(1.1)}.create-lobby-card>button:active:not(:disabled),.join-code-card>button:active:not(:disabled),.lobby-browser-card header button:active:not(:disabled),.copy-code:active:not(:disabled),.lobby-invite:active:not(:disabled),.lobby-join:active:not(:disabled),.lobby-room-actions button:active:not(:disabled){filter:brightness(.96);transition-duration:70ms;transform:translateY(1px)scale(.965);box-shadow:inset 0 3px 8px #0000003d,0 2px 6px #00000029}.create-lobby-card>button:focus-visible,.join-code-card>button:focus-visible,.lobby-browser-card header button:focus-visible,.copy-code:focus-visible,.lobby-invite:focus-visible,.lobby-join:focus-visible,.lobby-room-actions button:focus-visible{outline-offset:3px;outline:2px solid #f0d18d}.create-lobby-card>button:disabled,.join-code-card>button:disabled,.lobby-browser-card header button:disabled,.copy-code:disabled,.lobby-invite:disabled,.lobby-join:disabled,.lobby-room-actions button:disabled{filter:none;box-shadow:none;transform:none}.create-lobby-card>button,.join-code-card>button,.lobby-start{box-shadow:0 8px 20px #d6a84f2e,inset 0 1px #ffffff4d}.lobby-row{transition:background-color .2s,box-shadow .2s}.lobby-row:hover{background:#ffffff06;box-shadow:inset 3px 0 #d6a84f4d}.create-lobby-card :is(h2,p),.join-code-card :is(h2,p),.lobby-browser-card :is(h2,.lobby-row-main strong,.lobby-row-main span),.lobby-room-card>header :is(h2,span,b){cursor:text;-webkit-user-select:text;user-select:text}.lobby-browser-card h2,.lobby-row-main strong,.lobby-room-card>header h2{transition:color .18s,text-shadow .18s}.lobby-browser-card h2:hover,.lobby-row-main strong:hover,.lobby-room-card>header h2:hover{color:#fffaf0;text-shadow:0 0 14px #f0d18d33}.lobby-rules-card{color:#f8f2e4;background:linear-gradient(145deg,#0f382eeb,#051d18f0);border:1px solid #d6a84f33;border-radius:13px;padding:20px 24px;box-shadow:0 18px 45px #0003}.lobby-rules-header{margin-bottom:18px}.lobby-rules-header small{color:var(--gold);letter-spacing:.19em;text-transform:uppercase;font-size:7px;font-weight:900}.lobby-rules-header h2{color:#fff8e9;margin:5px 0;font:700 22px Georgia,serif}.lobby-rules-header p{color:#82988f;margin:0;font-size:11px;line-height:1.5}.lobby-rules-card .rule-fields{grid-template-columns:1fr;gap:0}.lobby-rules-card .settings-column+.settings-column{border-left:0;padding-left:0}.lobby-rules-card .setting-row{color:#edf4f0;border-top:1px solid #ffffff12;min-height:60px}.lobby-rules-card .settings-column .setting-row:first-child{border-top:0}.lobby-rules-card .setting-row select{color:#f2e4bf;background:#0b2d25;border-color:#f0d18d42}.lobby-rules-card .nested-setting{background:#ffffff06}@media (width<=700px){.portal-shell{min-height:660px;overflow-y:auto}.portal-hero{grid-template-columns:1fr 1.1fr;gap:24px;width:min(940px,100% - 40px)}.portal-heading{padding-top:28px}.portal-heading h1{font-size:58px}.portal-heading>p{max-width:380px}.portal-mode-card{border-radius:14px;gap:16px;min-height:116px;padding:16px 20px}.portal-mode-card .mode-card-icon{width:58px;height:72px}.portal-mode-card .mode-card-icon svg{width:26px;height:26px}.portal-mode-card .mode-card-copy small{font-size:9px}.portal-mode-card .mode-card-copy strong{margin:4px 0 3px;font-size:22px}.portal-mode-card .mode-card-copy em{font-size:11px}.portal-mode-card .mode-card-arrow{width:34px;height:34px;font-size:18px}.portal-mode-card>i{padding:6px 9px;font-size:8px}.portal-active-game{grid-template-columns:48px minmax(0,1fr) auto;gap:12px;min-height:90px;padding:12px 14px}.portal-active-game .active-game-mark{width:48px;height:58px}.portal-active-game .active-game-mark svg{width:22px}.portal-active-game small{font-size:9px}.portal-active-game strong{font-size:16px}.portal-active-game span{font-size:9px}.portal-active-game .active-game-actions button{min-width:90px;height:32px;padding:0 10px;font-size:9px}.portal-account{width:100%;margin-top:18px;padding:16px}.portal-account .auth-tabs button{height:32px;font-size:10px}.portal-account .auth-heading strong{font-size:14px}.portal-account .auth-heading span,.portal-account label span{font-size:9px}.portal-account input{height:38px;font-size:12px}.portal-account .portal-auth-submit{height:38px;font-size:11px}.portal-account.signed-in{grid-template-columns:48px 1fr auto;gap:12px}.portal-account.signed-in .portal-account-avatar{width:48px;height:48px;font-size:15px}.portal-account.signed-in small{font-size:9px}.portal-account.signed-in strong{font-size:15px}.portal-account.signed-in span{font-size:10px}.portal-account.signed-in button{padding:4px 8px;font-size:10px}.portal-footer{gap:12px;bottom:25px;left:25px}.portal-card-constellation{display:none}.lobby-room-container{grid-template-columns:1fr;gap:20px}.lobby-seats{grid-template-columns:1fr 1fr}}body .setup-shell{color:#f8f2e4;background:radial-gradient(circle at 78% 8%,#1b70573b,#0000 31%),radial-gradient(circle at 8% 88%,#d6a84f17,#0000 28%),#061713;min-height:100svh;overflow:auto}body .setup-topbar{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03141070;border-bottom-color:#d6a84f2b;height:82px;padding:0 clamp(28px,4.4vw,84px);position:relative}body .setup-topbar>.icon-button{color:#f1ddaa;background:#0d3028;border-color:#ffffff21}body .setup-topbar>span{color:#789087;letter-spacing:.18em;font-size:7px;font-weight:900}body .setup-content{z-index:1;grid-template-columns:minmax(260px,.65fr) minmax(620px,1.25fr);align-items:start;gap:clamp(38px,5vw,82px);width:min(1280px,100% - 60px);padding:clamp(38px,6vh,80px) 0 70px;position:relative}body .setup-intro{top:38px}body .setup-intro .eyebrow,body .setup-rules-heading>span{color:var(--gold);letter-spacing:.2em;font-size:8px;font-weight:900}body .setup-intro h1{color:#fff9e9;letter-spacing:-.045em;margin:12px 0 15px;font:700 clamp(44px,4vw,64px)/.94 Georgia,serif}body .setup-intro>p{color:#91a89f;max-width:350px;font-size:11px;line-height:1.7}body .fixed-table-note{background:linear-gradient(145deg,#0f382ec7,#051d18d6);border-color:#d6a84f33;border-radius:13px;box-shadow:0 18px 45px #0000002e}body .fixed-table-note span{border-top-color:#ffffff14;border-left-color:#ffffff14;min-height:75px;padding:13px 16px}body .fixed-table-note strong{color:var(--gold-soft);font-size:24px}body .fixed-table-note small{color:#7f998f;letter-spacing:.14em;font-size:7px;font-weight:900}body .setup-rules{color:#f8f2e4;background:linear-gradient(145deg,#0f382ef0,#051d18f5);border-color:#d6a84f3d;border-radius:14px;padding:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000045}body .setup-rules:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#d6a84f1a,#0000 34%);position:absolute;inset:0}body .setup-rules-heading{z-index:1;border-bottom:1px solid #ffffff17;flex-direction:column;gap:4px;padding:23px 27px 20px;display:flex;position:relative}body .setup-rules-heading strong{color:#fff9e9;font:700 27px Georgia,serif}body .setup-rules-heading small{color:#839a91;font-size:9px}body .setup-rules .rule-fields{z-index:1;padding:8px 27px;position:relative}body .setup-rules .settings-column+.settings-column{border-left:1px solid #ffffff17;padding-left:28px}body .setup-rules .setting-row{color:#edf4f0;border-top-color:#ffffff17;min-height:70px;padding:12px 0}body .setup-rules .settings-column .setting-row:first-child{border-top:0}body .setup-rules .setting-row strong{font-size:11px}body .setup-rules .setting-row small{color:#839a91;font-size:9px;line-height:1.4}body .setup-rules .setting-row select{color:#f2e4bf;background:#0b2d25;border-color:#f0d18d42;border-radius:7px;min-width:104px;font-size:9px}body .setup-rules .nested-setting{background:#ffffff06;padding-left:12px}body .setup-rules .toggle-row>i{background:#42655a}body .setup-rules .toggle-row>i.on{background:#21865f}body .setup-rules .toggle-row>i b{background:#f8f4e9}body .setup-rules .setting-row select:disabled{opacity:.35}body .setup-start{z-index:1;border-top-color:#ffffff1a;margin:8px 27px 0;padding:19px 0 23px;position:relative}body .setup-start span{color:var(--gold)}body .setup-start strong{color:#f7f1df}body .setup-start .menu-primary{border-radius:8px;min-height:43px}body :is(.rami-local-setup,.chkobba-local-setup) .setup-topbar{grid-template-columns:1fr 1fr}body :is(.rami-local-setup,.chkobba-local-setup) .setup-topbar>.brand{display:none}body .rami-local-setup .setup-content{flex-direction:column;gap:28px;width:min(1380px,100% - 60px);padding-top:clamp(28px,4vh,52px);display:flex}body .rami-local-setup .setup-intro{text-align:center;width:100%;position:static}body .rami-local-setup .setup-intro :is(.eyebrow,p,.fixed-table-note){display:none}body .rami-local-setup .setup-intro h1{margin:0;font-size:clamp(44px,4vw,64px)}body .rami-local-setup .setup-rules{width:100%}@media (width<=700px){body .setup-topbar{grid-template-columns:auto 1fr;height:61px;padding:0 12px}body .setup-topbar>.brand{justify-self:start;margin-left:10px}body .setup-topbar>span{display:none}body .setup-content{grid-template-columns:1fr;gap:24px;width:calc(100% - 20px);padding:25px 0 35px}body .setup-intro{position:static}body .setup-intro h1{font-size:36px}body .fixed-table-note{grid-template-columns:1fr 1fr}body .setup-rules-heading{padding:18px 16px 15px}body .setup-rules .rule-fields{grid-template-columns:1fr;padding:4px 16px}body .setup-rules .settings-column+.settings-column{border-left:0;padding-left:0}body .setup-start{flex-direction:column;align-items:stretch;margin:8px 16px 0;padding-bottom:17px}body .setup-start .menu-primary{width:100%}body .rami-local-setup .setup-content{gap:20px;width:calc(100% - 20px);padding-top:25px}body .rami-local-setup .setup-intro h1{font-size:36px}}.portal-header-social{align-items:center;gap:16px;display:flex}.user-profile-badge{background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:10px;padding:4px 10px;display:flex}.portal-header-avatar{background:var(--gold);color:#1a0f05;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 0 10px #d6a84f33}.portal-header-avatar img{object-fit:cover;width:100%;height:100%}.rank-tag{text-transform:uppercase;letter-spacing:.12em;text-shadow:0 1px 2px #0006;border-radius:10px;padding:2px 8px;font-size:9px;font-weight:900;box-shadow:0 2px 6px #00000040}.rank-iron{color:#fff;background:linear-gradient(135deg,#7f8c8d,#95a5a6);border:1px solid #bdc3c7}.rank-bronze{color:bisque;background:linear-gradient(135deg,sienna,#cd7f32);border:1px solid #d2691e}.rank-silver{color:#2c3e50;background:linear-gradient(135deg,#bdc3c7,#ecf0f1);border:1px solid #fff}.rank-gold{color:#2c1d05;background:linear-gradient(135deg,#d6a84f,#f1c40f);border:1px solid #f39c12}.rank-platinum{color:#fff;background:linear-gradient(135deg,#16a085,#1abc9c);border:1px solid #2ecc71}.rank-diamond{color:#fff;background:linear-gradient(135deg,#2980b9,#3498db);border:1px solid #5dade2;box-shadow:0 0 10px #3498db66}.rank-master{color:#fff;background:linear-gradient(135deg,#8e44ad,#9b59b6);border:1px solid #af7ac5;box-shadow:0 0 10px #9b59b666}.rank-grandmaster{--rank-glow:#e74c3ca6;color:#fff;box-shadow:0 0 15px var(--rank-glow);background:linear-gradient(135deg,#9d1c26,#e24a43);border:1px solid #ff9a82;animation:2s infinite alternate rankGlow}.rank-challenger{--rank-glow:#49b7e6a6;color:#fff;box-shadow:0 0 15px var(--rank-glow);background:linear-gradient(135deg,#174c9d,#49b7e6);border:1px solid #a4e6ff;animation:2s infinite alternate rankGlow}@keyframes rankGlow{0%{box-shadow:0 0 8px var(--rank-glow)}to{box-shadow:0 0 16px var(--rank-glow)}}.global-quick-actions{z-index:850;gap:9px;display:flex;position:fixed;bottom:22px;right:22px}.global-quick-actions.main-screen-actions{right:calc(clamp(250px,18vw,340px) + 22px)}.connection-quality-hud{z-index:840;color:#ebf2efe0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none;background:#041612a8;border:1px solid #dbe6e129;border-radius:7px;align-items:center;display:flex;position:fixed;top:15px;right:18px;overflow:hidden;box-shadow:0 5px 16px #0003}.connection-quality-hud>span{justify-content:center;align-items:baseline;gap:5px;min-width:55px;padding:6px 8px;display:flex}.connection-quality-hud>span+span{border-left:1px solid #dbe6e11f}.connection-quality-hud small{color:#b3c5bdab;letter-spacing:.11em;font-size:6px;font-weight:900}.connection-quality-hud strong{color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;font:800 11px/1 Inter,system-ui,sans-serif}.connection-quality-hud i{color:#b3c5bdb3;margin-left:2px;font-size:6px;font-style:normal;font-weight:800}.connection-quality-hud.degraded{color:#dfc98f;border-color:#dab86847}.connection-quality-hud.poor{color:#dda19a;border-color:#cd70654d}.global-quick-actions button{color:#f6e9c3;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061e19eb;border:1px solid #f0d18d61;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative;box-shadow:0 8px 24px #0000005c}.quick-action-invite-count{color:#201506;background:#d8aa4d;border:2px solid #071b17;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:950;display:grid;position:absolute;top:-5px;right:-5px}.global-quick-actions button:hover,.global-quick-actions button.active{border-color:var(--gold);background:#17473b;transform:translateY(-2px)}.global-quick-actions svg{width:19px;height:19px}.global-quick-actions .leave-match-action{color:#ffc0ba;background:#591e1ce6;border-color:#e2696094}.global-quick-actions .leave-match-action:hover{background:#7d2b27f5;border-color:#ee8d84}.global-quick-actions .leave-match-action{border-radius:22px;grid-template-columns:none;justify-content:center;align-items:center;gap:8px;width:auto;min-width:126px;padding:0 15px;display:inline-flex}.global-quick-actions .leave-match-action span{white-space:nowrap;font-size:11px;font-weight:900}.global-quick-actions .pause-match-action{color:#f4d993;border-color:#f0d18d85}.single-player-pause-overlay{z-index:845;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020e0bc7;place-items:center;display:grid;position:fixed;inset:0}.single-player-pause-overlay>div{color:#f7f1df;text-align:center;background:linear-gradient(145deg,#103b30fa,#051c17fc);border:1px solid #f0d18d61;border-radius:18px;flex-direction:column;align-items:center;width:min(390px,100vw - 32px);padding:35px 34px 31px;display:flex;box-shadow:0 30px 80px #0000009e}.single-player-pause-overlay>div>svg{width:40px;height:40px;color:var(--gold-soft);margin-bottom:14px}.single-player-pause-overlay strong{letter-spacing:.08em;font:700 27px Georgia,serif}.single-player-pause-overlay span{color:#91a89f;margin:8px 0 23px;font-size:12px}.single-player-pause-overlay button{background:var(--gold);color:#281b08;cursor:pointer;border:1px solid #f1d089;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:170px;height:43px;font-size:11px;font-weight:900;display:inline-flex}.single-player-pause-overlay button svg{width:17px}.sound-volume-control{position:relative}.sound-volume-control>button{z-index:2;position:relative}.sound-volume-popover{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0b362bfa,#031813fa);border:1px solid #f0d18d66;border-radius:17px;flex-direction:column;align-items:center;gap:8px;width:66px;height:218px;padding:12px 9px 10px;display:flex;position:absolute;bottom:calc(100% + 11px);left:50%;transform:translate(-50%);box-shadow:0 20px 45px #0000007a,inset 0 1px #ffffff0d}.sound-volume-popover strong{color:#f4d993;font-variant-numeric:tabular-nums;font-size:10px}.sound-volume-popover input[type=range]{writing-mode:vertical-lr;appearance:slider-vertical;accent-color:#dfb85d;cursor:pointer;direction:rtl;width:20px;height:145px;margin:0;padding:0}.sound-volume-popover span{color:#819a90;letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:6px;font-weight:900;line-height:1.15}.portal-form-error,.profile-error{color:#ffc0ba;background:#89262138;border:1px solid #ff70657a;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:750;line-height:1.4}.friends-error{color:#ffd0cb;background:#972b2547;border-width:2px;border-color:#ef5e52b8;border-radius:10px;margin:-8px 0 20px;padding:15px 17px;font-size:14px;font-weight:800;line-height:1.45;box-shadow:0 10px 28px #0000003d}.invite-alert-backdrop .invite-alert-modal{border-width:2px;width:min(460px,92vw);padding:38px 32px}.invite-alert-backdrop .invite-alert-modal h3{font-size:28px}.invite-alert-backdrop .invite-alert-modal p{font-size:16px;line-height:1.6}.invite-alert-backdrop .invite-alert-modal p strong{font-size:17px}.invite-alert-backdrop .invite-actions button{height:48px;font-size:14px}.friends-drawer-trigger{color:#fff8e9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:38px;height:38px;transition:all .2s;display:grid;position:relative}.friends-drawer-trigger:hover{border-color:var(--gold);background:#ffffff1f;transform:scale(1.05)}.friends-drawer-trigger .online-indicator-count{color:#fff;background:#27ae60;border:2px solid #061713;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-3px;right:-3px}.friends-drawer-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;background:#0009;justify-content:flex-end;display:flex;position:fixed;inset:0}.friends-drawer{background:linear-gradient(#0a1f1a,#061713);border-left:1px solid #d6a84f33;flex-direction:column;width:min(420px,100vw);height:100svh;padding:30px 24px;display:flex;overflow-y:auto;box-shadow:-10px 0 40px #00000080}.friends-drawer-backdrop.main-menu-social{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:clamp(250px,18vw,340px);top:76px;left:auto}.main-menu-social .friends-drawer{background:linear-gradient(#061915fc,#03100efe);border-left-color:#d6a84f52;width:100%;height:100%;padding:14px clamp(15px,1.25vw,22px);box-shadow:-14px 0 38px #00000057}.main-menu-social .drawer-header{margin-bottom:11px;padding-bottom:10px}.main-menu-social .drawer-header h2{font-size:23px}.main-menu-social .drawer-search-section{margin-bottom:12px}.main-menu-social .drawer-search-form input{min-width:0}.main-menu-social .drawer-search-form button{padding:0 12px}.main-menu-social .drawer-requests-section{margin-bottom:12px;padding:10px}.main-menu-social .friends-list{gap:12px}.main-menu-social .friends-presence-group{gap:6px}.main-menu-social .friend-row{gap:9px;padding:6px 9px}.main-menu-social .friend-row-actions{gap:4px}.main-menu-social .friend-row .friend-profile-btn,.main-menu-social .remove-friend-btn{padding:5px 7px;font-size:9px}.friend-row.chat-target{cursor:pointer}.friend-row.chat-target:focus-visible{outline-offset:2px;outline:1px solid #f0d18dd9}.friend-row.chat-active{background:linear-gradient(90deg,#d6a84f21,#ffffff09);border-color:#d6a84f75}.friend-chat-unread{z-index:3;color:#211606;pointer-events:none;background:linear-gradient(135deg,#f0c96c,#c98a2f);border:1px solid #f5d894;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:38px;height:24px;padding:0 7px;font-size:10px;font-weight:950;line-height:1;animation:.42s cubic-bezier(.2,.9,.25,1.25) both friend-unread-badge-in,1.25s ease-in-out .55s 2 friend-unread-badge-pulse;display:flex;position:absolute;top:-8px;right:-7px;box-shadow:0 6px 16px #0006,0 0 0 3px #d6a84f1a}.friend-chat-unread svg{stroke-width:2.6px;width:11px;height:11px}.friend-chat-unread span{text-align:center;min-width:10px}.friend-message-preview{color:#f0cf83;align-items:center;gap:5px;min-width:0;font-size:10px;font-weight:850;line-height:1.35;display:flex}.friend-message-preview>svg{flex:0 0 12px;width:12px;height:12px}.friend-message-preview>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.friend-chat-panel{color:#edf3ef;background:linear-gradient(#051715fe,#020e10fe);border:1px solid #d6a84f57;border-bottom:0;flex-direction:column;width:clamp(300px,22vw,360px);height:min(520px,100vh - 30px);min-height:340px;display:flex;position:absolute;bottom:0;right:min(420px,100vw);overflow:hidden;box-shadow:-20px -14px 48px #00000070}.main-menu-social .friend-chat-panel{height:min(520px,100vh - 108px);right:100%}.friend-profile-panel{z-index:1200;color:#edf3ef;background:radial-gradient(circle at 50% -20%,#226f5647,#0000 48%),linear-gradient(#061b16,#020d0b);flex-direction:column;width:100vw;max-width:100%;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.friend-profile-panel.app-embedded{z-index:1100;width:auto;height:auto;inset:76px clamp(250px,18vw,340px) 0 0}.friend-profile-header{background:#041213f5;border-bottom:1px solid #d6a84f73;align-items:center;gap:12px;min-height:76px;padding:10px clamp(18px,4vw,64px);display:flex}.friend-profile-header>button{color:#b7c8c1;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.friend-profile-header>button:hover{color:#f2dcaa;border-color:#d6a84f6b}.friend-profile-header>button svg{width:19px}.friend-profile-header>div{flex-direction:column;gap:2px;display:flex}.friend-profile-header small{color:#d6ad63;letter-spacing:.16em;font-size:11px;font-weight:950}.friend-profile-header strong{color:#f4ead1;font:700 23px Georgia,serif}.friend-profile-content{flex:1;min-width:0;min-height:0;overflow:hidden auto}.friend-profile-fitted-page{width:100%;max-width:100%;overflow-x:clip}.friend-profile-content .match-history-card.read-only{cursor:default}.friend-profile-content .match-history-card.read-only:hover{background:#05221c80;border-color:#ffffff0f;box-shadow:0 10px 24px #00000024}.drawer-game-invites{border-bottom:1px solid #d6a84f42;flex-direction:column;gap:8px;margin:-10px 0 20px;padding-bottom:18px;display:flex}.drawer-game-invites>small{color:#d9ae55;letter-spacing:.14em;font-size:9px;font-weight:950}.drawer-game-invite-card{background:linear-gradient(115deg,#15667199,#0c39446b);border:1px solid #3fbec752;align-items:center;gap:10px;min-height:76px;padding:10px;display:flex;box-shadow:inset 3px 0 #3ad2a2bd}.drawer-game-invite-icon{color:#65e1d2;background:#02232ab8;border:1px solid #46dcd080;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;transform:rotate(-4deg)}.drawer-game-invite-icon svg{width:20px;height:20px}.drawer-game-invite-details{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.drawer-game-invite-details strong,.drawer-game-invite-details span,.drawer-game-invite-details small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-game-invite-details strong{color:#f3ead3;font:700 13px Georgia,serif}.drawer-game-invite-details span{color:#afcec7;font-size:10px}.drawer-game-invite-details small{color:#65d6b2;font-size:8px}.drawer-game-invite-actions{gap:5px;display:flex}.drawer-game-invite-actions button{cursor:pointer;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.drawer-game-invite-actions button svg{width:15px;height:15px}.drawer-game-invite-actions .accept{color:#8bf0d4;background:#135c58c7;border:1px solid #4addbfb8}.drawer-game-invite-actions .decline{color:#a3b8b3;background:#02191db8;border:1px solid #ffffff21}.drawer-game-invite-actions .accept:hover{background:#1d7d71e6}.drawer-game-invite-actions .decline:hover{color:#f1aaa3;border-color:#e86f667a}.main-menu-social .drawer-game-invites{margin-top:-4px}.main-menu-social .drawer-game-invite-card{gap:7px;min-height:68px;padding:8px}.main-menu-social .drawer-game-invite-icon{flex-basis:32px;width:32px;height:32px}.main-menu-social .drawer-game-invite-actions{flex-direction:column}.main-menu-social .drawer-game-invite-actions button{width:26px;height:26px}.friend-chat-header{background:#041213f5;border-bottom:1px solid #d6a84f73;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:flex}.friend-chat-avatar{color:#f3e3b9;background:#123a31;border:1px solid #d6a84f6b;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid;position:relative;overflow:visible}.friend-chat-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.friend-chat-avatar .status-dot{border:2px solid #071b18;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.friend-chat-avatar .status-dot.online{background:#2bd47d}.friend-chat-avatar .status-dot.online.in-game{background:#3498db;box-shadow:0 0 8px #3498dbb8}.friend-chat-avatar .status-dot.offline{background:#667970}.friend-chat-heading{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.friend-chat-heading strong{color:#f4ead1;text-overflow:ellipsis;white-space:nowrap;font:700 15px Georgia,serif;overflow:hidden}.friend-chat-heading span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.friend-chat-heading span.online{color:#49d991}.friend-chat-heading span.in-game{color:#59bfff}.friend-chat-heading span.offline{color:#71857d}.friend-chat-close{color:#899c95;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.friend-chat-close:hover{color:#f4ead1}.friend-chat-close svg{width:16px;height:16px}.friend-chat-body{scrollbar-width:thin;scrollbar-color:#d6a84f57 transparent;flex-direction:column;flex:1;gap:9px;min-height:0;padding:16px 14px;display:flex;overflow-y:auto}.friend-chat-state{color:#778b83;text-align:center;margin:auto;font-size:13px}.friend-chat-state.empty{flex-direction:column;align-items:center;gap:7px;max-width:220px;display:flex}.friend-chat-state.empty svg{color:#d6a84fa8;width:28px;height:28px}.friend-chat-state.empty strong{color:#d9ceb1;font:700 14px Georgia,serif}.friend-chat-state.empty span{line-height:1.5}.friend-chat-message{flex-direction:column;gap:4px;max-width:78%;display:flex}.friend-chat-message.theirs{align-self:flex-start;align-items:flex-start}.friend-chat-message.mine{align-self:flex-end;align-items:flex-end}.friend-chat-message p{color:#dce7e2;overflow-wrap:anywhere;white-space:pre-wrap;background:#ffffff0e;border:1px solid #ffffff14;border-radius:3px 10px 10px;margin:0;padding:10px 13px;font-size:14px;line-height:1.55}.friend-chat-message.mine p{color:#f3e8c9;background:#9b702438;border-color:#d6a84f4d;border-radius:10px 3px 10px 10px}.friend-chat-message time{color:#6d8079;font-size:10px}.friend-chat-error{color:#f0a59e;background:#74231f2e;border-top:1px solid #e7675d3d;margin:0;padding:7px 12px;font-size:12px}.friend-chat-compose{background:#020d0efa;border-top:1px solid #d6a84f3d;gap:7px;min-height:58px;padding:8px;display:flex}.friend-chat-compose input{color:#eef4f0;background:#00000038;border:1px solid #ffffff1f;border-radius:4px;outline:none;flex:1;min-width:0;padding:0 12px;font-size:14px}.friend-chat-compose input:focus{border-color:#d6a84f9e}.friend-chat-compose button{color:#e8c777;cursor:pointer;background:#d6a84f21;border:1px solid #d6a84f85;border-radius:4px;place-items:center;width:40px;display:grid}.friend-chat-compose button:disabled{opacity:.35;cursor:default}.friend-chat-compose button:not(:disabled):hover{background:#d6a84f3d}.friend-chat-compose svg{width:16px;height:16px}@media (width>=721px){.game-library-shell.with-social-panel .library-friends{display:none}}@media (width<=720px){.friends-drawer-backdrop.main-menu-social,.friends-drawer-backdrop.main-menu-social .friend-chat-panel{display:none}.friends-drawer-backdrop:not(.main-menu-social) .friend-chat-panel{z-index:2;border:0;width:100%;height:100%;min-height:0;right:0}.global-quick-actions.main-screen-actions{right:22px}}.drawer-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:17px;padding-bottom:14px;display:flex}.drawer-header small{color:var(--gold);letter-spacing:.18em;font-size:9px;font-weight:900}.drawer-header h2{color:var(--gold);margin:0;font:700 24px Georgia,serif}.drawer-header .close-btn{color:#a7b9b2;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:32px;height:32px;transition:all .2s;display:grid}.drawer-header .close-btn:hover{color:#fff;background:#ffffff1f}.drawer-search-section{margin-bottom:18px}.drawer-search-form{gap:8px;display:flex}.drawer-search-form input{color:#fff;background:#0000004d;border:1px solid #ffffff1f;border-radius:6px;flex:1;height:40px;padding:0 12px;font-size:13px}.drawer-search-form input:focus{border-color:var(--gold);outline:none}.drawer-search-form button{background:var(--gold);color:#1a0f05;cursor:pointer;border:none;border-radius:6px;height:40px;padding:0 16px;font-size:12px;font-weight:800}.drawer-search-form button:hover{background:#edc875}.search-results-list{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;margin-top:12px;padding:12px}.search-results-list h4{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px;font-size:10px}.search-result-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.search-result-row:last-child{border-bottom:none}.search-result-row .friend-info{align-items:center;gap:10px;display:flex}.profile-name-panel .profile-name-field{margin-top:20px}.avatar-tag{background:#ffffff1a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid;overflow:hidden}.avatar-tag img{object-fit:cover;width:100%;height:100%;display:block}.add-friend-btn{color:var(--gold-soft);cursor:pointer;background:#d6a84f26;border:1px solid #d6a84f4d;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:flex}.add-friend-btn:hover{color:#fff;background:#d6a84f40}.drawer-list-section h3{color:#789087;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #ffffff0d;margin:0 0 16px;padding-bottom:8px;font-size:12px}.friends-list{flex-direction:column;gap:16px;display:flex}.friends-presence-group{flex-direction:column;gap:7px;display:flex}.drawer-list-section .friends-presence-group>h3{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.friends-presence-group>h3 b{color:#72dba9;background:#268b631c;border:1px solid #52cd9238;border-radius:999px;place-items:center;min-width:22px;height:20px;font-size:9px;display:grid}.friends-presence-group.offline-group>h3 b{color:#70847c;background:#ffffff08;border-color:#ffffff17}.presence-empty{color:#60756d;text-align:center;border:1px dashed #ffffff12;border-radius:8px;margin:0;padding:12px;font-size:11px}.friend-row{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:14px;padding:10px 12px;transition:background-color .2s,border-color .2s,transform .2s;display:flex;position:relative}.friend-row:hover{background:#ffffff0a;border-color:#d6a84f26}.friend-row.has-unread{background:linear-gradient(100deg,#d6a84f29,#19534121 72%,#ffffff06);border-color:#e6bc5b8c;animation:.42s cubic-bezier(.2,.8,.25,1) both friend-unread-row-in;box-shadow:inset 3px 0 #d6a84f,0 8px 24px #0003}.friend-row.has-unread:before{content:"";transform-origin:50%;pointer-events:none;background:#f0cb72;border-radius:0 3px 3px 0;width:3px;animation:1.25s ease-in-out .35s 3 friend-unread-signal;position:absolute;top:12px;bottom:12px;left:-1px}.friend-row.has-unread:hover{background:linear-gradient(100deg,#d6a84f33,#1e624c29 72%,#ffffff0a);border-color:#f0d18db8;transform:translate(2px)}.friend-row.has-unread .friend-avatar{border-color:#f0d18dad;box-shadow:0 0 0 3px #d6a84f17}.friend-avatar-wrapper{position:relative}.friend-avatar{color:#e2ede8;background:#11362e;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid;overflow:hidden}.friend-avatar img{object-fit:cover;width:100%;height:100%}.friend-row .status-dot{border:2px solid #071c17;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.friend-row .status-dot.online{background:#27ae60}.friend-row .status-dot.online.in-game{background:#3498db;box-shadow:0 0 8px #3498dbb8}.friend-row .status-dot.offline{background:#7f8c8d}.friend-details{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.friend-details strong{color:#fff;font-size:13px}.friend-activity,.friend-last-seen{white-space:normal;font-size:10px;line-height:1.35;overflow:visible}.friend-activity{color:#65d29d}.friend-activity.in-game{color:#59bfff;font-weight:750}.friend-activity.ranked-queue{color:#f0cc78;background:#d6a84f17;border:1px solid #d6a84f52;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.friend-activity.ranked-queue:before{content:"";background:#e0ad4e;border-radius:50%;flex:0 0 6px;width:6px;height:6px;animation:1.5s ease-in-out infinite ranked-queue-pulse;box-shadow:0 0 8px #e0ad4eb8}@keyframes ranked-queue-pulse{50%{opacity:.42;transform:scale(.76)}}.friend-last-seen{color:#71867e}.friend-row.offline{opacity:.72;background:#ffffff03}.friend-row.offline.has-unread{opacity:1;background:linear-gradient(100deg,#d6a84f24,#1944391c 72%,#ffffff05)}.friend-row.offline .friend-avatar{filter:grayscale(.7)}.friend-row.offline.has-unread .friend-avatar{filter:grayscale(.15)}.friend-rank{text-transform:uppercase;letter-spacing:.08em;border-radius:4px;width:fit-content;padding:1px 5px;font-size:8px;font-weight:800}.friend-row .friend-profile-btn{background:var(--gold);color:#1a0f05;cursor:pointer;border:none;border-radius:4px;padding:6px 12px;font-size:11px;font-weight:800;transition:all .2s}.friend-row .friend-profile-btn:hover{background:#edc875;transform:translateY(-1px)}.friend-row .offline-tag{color:#5d7069;font-size:11px}.no-friends-text{color:#5d7069;text-align:center;margin-top:30px;font-size:12px;line-height:1.6}@keyframes friend-unread-row-in{0%{opacity:.55;transform:translate(7px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes friend-unread-badge-in{0%{opacity:0;transform:translateY(4px)scale(.65)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes friend-unread-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes friend-unread-signal{0%,to{opacity:.55;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.friend-row.has-unread,.friend-row.has-unread:before,.friend-chat-unread{animation:none}}.invite-alert-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;background:#000000b3;place-items:center;display:grid;position:fixed;inset:0}.invite-alert-modal{border:1px solid var(--gold);text-align:center;background:linear-gradient(145deg,#0c2b23,#061713);border-radius:14px;width:min(380px,90vw);padding:30px 24px;position:relative;box-shadow:0 20px 50px #0009}.invite-crown{color:var(--gold);margin-bottom:12px;animation:3s ease-in-out infinite floatIcon;display:inline-block}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.invite-alert-modal h3{color:#fff;margin:0 0 10px;font:700 22px Georgia,serif}.invite-alert-modal p{color:#a7b9b2;margin:0 0 24px;font-size:13px;line-height:1.5}.invite-alert-modal p strong{color:#fff;font-size:14px}.app-update-backdrop{z-index:20000;background:#000807d1}.app-update-modal{border-color:#71daae94;width:min(430px,100vw - 34px);padding:34px 30px 30px;box-shadow:0 24px 70px #000000b8,0 0 45px #4abe8f1a}.app-update-modal>small{color:#70d5aa;letter-spacing:.19em;margin-bottom:8px;font-size:9px;font-weight:950;display:block}.app-update-icon{color:#8ce5bd;background:#2589622e;border:1px solid #71daae6b;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 15px;display:grid;box-shadow:0 0 24px #48cb951a}.app-update-icon svg{width:25px;height:25px}.app-update-refresh{color:#062119;cursor:pointer;background:linear-gradient(135deg,#83dfb8,#54bd91);border:1px solid #93ebc4b8;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;height:46px;font-size:13px;font-weight:900;display:flex;box-shadow:0 9px 24px #2a976c33}.app-update-refresh:hover{filter:brightness(1.08);transform:translateY(-1px)}.app-update-refresh:focus-visible{outline-offset:3px;outline:3px solid #83dfb83d}.app-update-refresh svg{width:17px;height:17px}.invite-actions{gap:12px;display:flex}.invite-actions button{cursor:pointer;border-radius:6px;flex:1;height:42px;font-size:12px;font-weight:800;transition:all .2s}.decline-btn{color:#e2ede8;background:#ffffff0d;border:1px solid #ffffff1f}.decline-btn:hover{background:#ffffff1a}.accept-btn{background:var(--gold);color:#1c1304;border:1px solid #f2d38f}.accept-btn:hover{background:#edc875;transform:translateY(-1px)}.permanent-leave-modal{border-color:#e1675bbf}.permanent-leave-icon{color:#ffb0a8;background:#8c2b2333;border:1px solid #e1675b8c;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 14px;display:grid}.permanent-leave-confirm{color:#fff7f5;background:#a93d35;border:1px solid #f17e72cc}.permanent-leave-confirm:hover{background:#c94b41;transform:translateY(-1px)}.ranked-queue-backdrop{z-index:12000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010b09c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ranked-rami-rules-backdrop{z-index:12600;background:radial-gradient(circle at 50% 48%,#010d0a99 0%,#010d0a40 52%,#0000 80%);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ranked-rami-rules-modal{color:#f7f1df;background:radial-gradient(circle at 88% 10%,#dfae4829,#0000 31%),radial-gradient(circle at 8% 92%,#36b98421,#0000 34%),linear-gradient(145deg,#0e362bfa,#041712fa 68%);border:1px solid #ebbf63a3;border-radius:22px;width:min(900px,100vw - 40px);max-height:calc(100dvh - 40px);padding:29px 32px 27px;position:relative;overflow:auto;box-shadow:0 36px 96px #000000a8,0 0 60px #d4a4431a,inset 0 1px #ffffff12}.ranked-rami-rules-modal:before{content:"";pointer-events:none;border:1px solid #f2cf8614;border-radius:16px;position:absolute;inset:8px}.ranked-rami-rules-close{z-index:2;color:#b9c9c2;cursor:pointer;background:#0000002e;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:15px}.ranked-rami-rules-close:hover{color:#fff;background:#e8be691a;border-color:#e8be6980}.ranked-rami-rules-close svg{width:16px}.ranked-rami-rules-hero{text-align:left;justify-content:center;align-items:center;gap:17px;padding:0 42px 21px;display:flex}.ranked-rami-rules-crown{color:#f0cc79;background:radial-gradient(circle,#deaf4c36,#041c169e);border:1px solid #ecc268a8;border-radius:50%;flex:0 0 72px;place-items:center;width:72px;height:72px;display:grid;position:relative;box-shadow:0 0 30px #deaf4c1f}.ranked-rami-rules-crown i{border:1px solid #ecc26826;border-radius:50%;position:absolute;inset:7px}.ranked-rami-rules-crown i:nth-child(2){opacity:.45;border-style:dashed;inset:-7px}.ranked-rami-rules-crown svg{width:31px;height:31px}.ranked-rami-rules-crown .ranked-rami-rules-site-logo{z-index:1;font-size:18px;position:relative}.ranked-rami-rules-crown .ranked-rami-rules-site-logo svg{width:52px;height:52px}.ranked-rami-rules-hero small{color:#ddb35f;letter-spacing:.22em;font-size:11px;font-weight:950}.ranked-rami-rules-hero h2{color:#fff4da;margin:4px 0;font:700 35px/1.05 Georgia,serif}.ranked-rami-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ranked-rami-rule{background:linear-gradient(110deg,#ffffff0b,#0000001f);border:1px solid #ffffff17;border-radius:13px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:84px;padding:11px 16px;display:grid;box-shadow:inset 0 1px #ffffff06}.ranked-rami-rule.is-enabled{background:linear-gradient(110deg,#2c8f6829,#0000001f);border-color:#59d39f3d}.ranked-rami-rule.is-disabled{background:linear-gradient(110deg,#97342c24,#0000001f);border-color:#eb675b40}.ranked-rami-rule.is-value{border-color:#e7bc6233}.ranked-rami-rule-mark{color:#f1cf82;background:#d5a44317;border:1px solid #e4bc6552;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.ranked-rami-rule.is-enabled .ranked-rami-rule-mark{color:#73dfaf;background:#2792662e;border-color:#5bd39e7a}.ranked-rami-rule.is-disabled .ranked-rami-rule-mark{color:#ff9c92;background:#97342c2e;border-color:#eb675b75}.ranked-rami-rule .ranked-rami-rule-mark.has-joker-card{width:48px;height:62px;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:center}.ranked-rami-rule-mark svg{stroke-width:3px;width:21px;height:21px}.ranked-rami-rule-mark img{object-fit:contain;filter:drop-shadow(0 5px 5px #0000007a);width:46px;height:62px;margin:auto;display:block}.ranked-rami-rule-mark b{font-size:15px}.ranked-rami-rule>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.ranked-rami-rule strong{color:#edf5f1;font-size:19px;line-height:1.15}.ranked-rami-rule small{color:#91a89e;font-size:16px;font-weight:800;line-height:1.2}.ranked-rami-rule.is-enabled small{color:#6fd7aa}.ranked-rami-rule.is-disabled small{color:#ef938a}.ranked-rami-rules-confirm{color:#211704;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#f8dc99 0%,#e8ba5e 48%,#c98e2e 100%);border:1px solid #f7d99a;border-radius:13px;justify-content:center;align-items:center;gap:12px;width:min(430px,100%);height:54px;margin:21px auto 0;font-size:15px;font-weight:950;transition:transform .18s,filter .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #cf9b3745,inset 0 1px #fff9,inset 0 -1px #5937042e}.ranked-rami-rules-confirm:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 27%,#ffffff4d 47%,#0000 67%);transition:transform .45s;position:absolute;inset:0;transform:translate(-110%)}.ranked-rami-rules-confirm:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 18px 38px #cf9b375c,inset 0 1px #ffffffa3}.ranked-rami-rules-confirm:hover:before{transform:translate(110%)}.ranked-rami-rules-confirm:active{transform:translateY(1px)}.ranked-rami-rules-confirm span,.ranked-rami-rules-confirm svg{z-index:1;position:relative}.ranked-rami-rules-confirm svg{stroke-width:3px;width:19px;height:19px;transition:transform .18s}.ranked-rami-rules-confirm:hover svg{transform:translate(3px)}@media (width<=650px){.ranked-rami-rules-backdrop{padding:10px}.ranked-rami-rules-modal{overscroll-behavior:contain;border-radius:17px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:22px 14px 17px}.ranked-rami-rules-hero{justify-content:flex-start;gap:12px;padding:0 36px 17px 5px}.ranked-rami-rules-crown{flex-basis:54px;width:54px;height:54px}.ranked-rami-rules-crown svg{width:24px}.ranked-rami-rules-hero h2{font-size:26px}.ranked-rami-rules-grid{grid-template-columns:1fr;gap:7px}.ranked-rami-rule{grid-template-columns:48px minmax(0,1fr);min-height:78px;padding:9px 12px}.ranked-rami-rule strong{font-size:18px}.ranked-rami-rule small{font-size:15px}.ranked-rami-rules-confirm{margin-top:14px;position:sticky;bottom:0;box-shadow:0 -8px 24px #03140f85,0 12px 28px #cf9b3740}}@media (width<=380px){.ranked-rami-rules-modal{padding-inline:10px}.ranked-rami-rules-hero{padding-left:2px}.ranked-rami-rule{gap:10px;padding-inline:10px}.ranked-rami-rule strong{font-size:17px}.ranked-rami-rule small{font-size:14px}}@media (height<=650px) and (width>=651px){.ranked-rami-rules-backdrop{padding:10px}.ranked-rami-rules-modal{width:min(900px,100vw - 20px);max-height:calc(100dvh - 20px);padding-block:18px}.ranked-rami-rules-hero{padding-bottom:14px}.ranked-rami-rules-crown{flex-basis:58px;width:58px;height:58px}.ranked-rami-rules-hero h2{font-size:30px}.ranked-rami-rule{min-height:76px}.ranked-rami-rules-confirm{margin-top:14px}}.ranked-queue-modal{text-align:center;color:#f7f1df;background:radial-gradient(circle at 18% 0,#deaf5030,#0000 40%),linear-gradient(110deg,#2669521c,#0000 48%),linear-gradient(145deg,#0b2b23,#041510 72%);border:1px solid #dcae538c;border-radius:18px;width:min(590px,100%);padding:26px 32px 24px;position:relative;overflow:hidden;box-shadow:0 32px 80px #0000009e,inset 0 1px #ffffff0a}.ranked-queue-modal:after{content:"";pointer-events:none;background:radial-gradient(#cd9c4121,#0000 68%);height:90px;position:absolute;bottom:-46px;left:28px;right:28px}.ranked-queue-modal.match-found{background:radial-gradient(circle at 50% -8%,#f7ce743d,#0000 35%),radial-gradient(circle at 8% 80%,#2d9d7621,#0000 30%),linear-gradient(145deg,#10382d,#051a15 58%,#06130f);border-color:#efc56fb8;width:min(640px,100%);padding:24px 34px 26px;box-shadow:0 38px 100px #000000ad,0 0 0 1px #eec26714,0 0 70px #e0ae4a1f,inset 0 1px #ffffff14}.ranked-queue-modal.match-found:before{content:"";pointer-events:none;border:1px solid #f4d28914;border-radius:13px;position:absolute;inset:8px}.ranked-offer-hero{z-index:1;text-align:left;align-items:center;gap:16px;width:max-content;max-width:calc(100% - 40px);min-height:66px;margin:-2px auto 11px;display:flex;position:relative}.ranked-offer-hero>div:last-child{flex-direction:column;gap:4px;display:flex}.ranked-offer-hero>div:last-child strong{color:#f4d993;letter-spacing:.2em;font-size:10px;font-weight:950}.ranked-offer-hero>div:last-child span{color:#8ea89d;letter-spacing:.06em;font-size:10px;font-weight:750}.ranked-offer-emblem{color:#f0c974;background:radial-gradient(circle,#daa94833,#041a15e6 68%);border:1px solid #efc66f80;border-radius:50%;flex:0 0 66px;place-items:center;width:66px;height:66px;display:grid;position:relative;box-shadow:0 0 30px #e5b44f29,inset 0 0 18px #e5b44f14}.ranked-offer-emblem i{border:1px solid #eec36840;border-radius:50%;animation:3.6s linear infinite ranked-offer-ring;position:absolute;inset:6px}.ranked-offer-emblem i:nth-child(2){opacity:.44;border-style:dashed;animation-duration:7s;animation-direction:reverse;inset:-4px}.ranked-offer-emblem svg{filter:drop-shadow(0 0 8px #ebbd5e52);width:27px;height:27px}.ranked-queue-modal.match-found h2{color:#fff8e8;letter-spacing:-.025em;margin-top:0;font-size:34px}.ranked-queue-modal.match-found p{max-width:510px;margin-bottom:11px;font-size:12px}.ranked-offer-progress{z-index:1;background:#ffffff12;border-radius:99px;width:min(510px,100%);height:4px;margin:0 auto 12px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000059}.ranked-offer-progress i{width:var(--offer-progress,100%);border-radius:inherit;background:linear-gradient(90deg,#54c997,#e6bd66 64%,#ffe1a0);transition:width .25s linear;position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #ecc16694}.ranked-player-confirmations{z-index:1;justify-content:center;gap:9px;margin-bottom:12px;display:flex;position:relative}.ranked-player-confirmations>span{color:#667d73;background:#01120e94;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;transition:color .25s,border-color .25s,background .25s,box-shadow .25s,transform .25s cubic-bezier(.22,1,.36,1);display:grid}.ranked-player-confirmations>span.accepted{color:#09261d;background:#5bd39e;border-color:#7de0b2;transform:scale(1.08);box-shadow:0 0 0 4px #5bd39e17,0 0 18px #5bd39e38}.ranked-player-confirmations svg{stroke-width:3px;width:14px;height:14px}.ranked-queue-close{color:#b9c9c2;cursor:pointer;background:#0000002e;border:1px solid #ffffff1c;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:14px}.ranked-queue-minimize{color:#b9c9c2;cursor:pointer;background:#0000002e;border:1px solid #ffffff1c;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:52px}.ranked-queue-minimize:hover{color:#fff;background:#e8be691a;border-color:#e8be6980}.ranked-queue-minimize svg{width:16px;height:16px}.ranked-queue-close:hover{color:#fff;background:#e8be691a;border-color:#e8be6980}.ranked-queue-close svg{width:16px;height:16px}.ranked-queue-modal>small{color:#dcb15b;letter-spacing:.2em;font-size:9px;font-weight:900}.ranked-queue-modal h2{margin:6px 0 5px;font:700 30px/1.08 Georgia,serif}.ranked-queue-modal p{color:#9cb1a9;max-width:470px;margin:0 auto 14px;font-size:13px;line-height:1.4}.ranked-search-spinner{border:2px solid #e3b85f29;border-top-color:#e3b85f;border-radius:50%;width:32px;height:32px;margin:0 auto;animation:.85s linear infinite ranked-search-spin;display:block}.ranked-queue-status-row{background:linear-gradient(100deg,#e2b85f0e,#02181380);border:1px solid #e2b85f24;border-radius:13px;align-items:center;gap:16px;min-height:76px;padding:11px 18px;display:grid;box-shadow:inset 0 1px #ffffff06}.ranked-queue-status-row.searching-status{grid-template-columns:48px 1fr 1fr}.ranked-queue-status-row.offer-status{grid-template-columns:1fr 1fr}.ranked-queue-modal.match-found .ranked-queue-status-row.offer-status{background:linear-gradient(100deg,#e2b85f14,#0218139e);border-color:#e5b85c38;width:min(510px,100%);min-height:70px;margin:0 auto}.ranked-queue-status-row>*+*{border-left:1px solid #ffffff12}.ranked-queue-time,.ranked-ready-count,.ranked-offer-countdown{place-content:center;gap:5px;min-height:45px;margin:0;display:grid}.ranked-queue-time small,.ranked-ready-count small{color:#718a80;letter-spacing:.17em;font-size:8px;font-weight:900}.ranked-queue-time strong{color:#fff5dd;letter-spacing:.06em;font:700 26px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ranked-ready-count span{color:#e8bf6a;font:800 24px/1 Georgia,serif}.ranked-offer-countdown strong{color:#fff3d8;font:700 34px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ranked-offer-countdown span{color:#779087;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.ranked-starting-status{background:#02181373;border:1px solid #e2b85f24;border-radius:12px;justify-content:center;align-items:center;gap:14px;max-width:290px;min-height:64px;margin:13px auto 0;padding:10px 17px;display:flex}.ranked-starting-status strong{color:#b9cbc3;font-size:12px}.ranked-queue-actions{grid-template-columns:1fr 1.35fr;gap:10px;width:min(410px,100%);margin:14px auto 0;display:grid}.ranked-queue-actions button{cursor:pointer;border-radius:10px;height:46px;font-size:12px;font-weight:900;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s,background .16s,box-shadow .16s,filter .16s}.ranked-decline{color:#d9e2de;background:#ffffff0b;border:1px solid #ffffff21}.ranked-decline:hover{color:#fff;background:#ffffff14;border-color:#ffffff42;transform:translateY(-2px)}.ranked-accept{color:#211704;background:linear-gradient(#f0ca75,#c9963e);border:1px solid #f6d995;box-shadow:0 9px 24px #d19d3a33,inset 0 1px #ffffff6b}.ranked-accept:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-2px)scale(1.015);box-shadow:0 13px 30px #d19d3a4d,inset 0 1px #ffffff80}.ranked-queue-actions button:active:not(:disabled){transform:translateY(1px)scale(.97);box-shadow:inset 0 3px 7px #0000003d}.ranked-accept:disabled{color:#b7c9c1;cursor:default;background:#22674d4d;border-color:#53977773}.ranked-accept svg{vertical-align:-3px;width:15px;height:15px;margin-right:5px}@keyframes ranked-search-spin{to{transform:rotate(360deg)}}@keyframes ranked-offer-ring{to{transform:rotate(360deg)}}.menu-toast{z-index:13050;animation:none}@media (width<=460px){.ranked-queue-modal{padding:24px 18px 20px}.ranked-queue-modal.match-found{padding:20px 16px}.ranked-offer-hero{gap:11px;min-height:54px}.ranked-offer-emblem{flex-basis:54px;width:54px;height:54px}.ranked-queue-modal.match-found h2{font-size:28px}.ranked-queue-status-row{gap:10px;padding:10px}.ranked-queue-status-row.searching-status{grid-template-columns:38px 1fr 1fr}.ranked-queue-time strong{font-size:22px}.ranked-ready-count span{font-size:21px}}@media (prefers-reduced-motion:reduce){.ranked-search-spinner,.ranked-offer-emblem i{animation-duration:2s}}.invite-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#000000b3;place-items:center;display:grid;position:fixed;inset:0}.invite-modal{background:linear-gradient(#0a211b,#051612);border:1px solid #d6a84f59;border-radius:14px;flex-direction:column;width:min(520px,90vw);max-height:85vh;padding:30px 28px;display:flex;overflow-y:auto;box-shadow:0 30px 70px #0009}.invite-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:16px;display:flex}.invite-modal-header small{color:var(--gold);letter-spacing:.18em;font-size:9px;font-weight:900}.invite-modal-header h2{color:#fff;margin:3px 0 0;font:700 22px Georgia,serif}.invite-modal-header .close-btn{color:#a7b9b2;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:32px;height:32px;transition:all .2s;display:grid}.invite-modal-header .close-btn:hover{color:#fff;background:#ffffff1a}.modal-search-section{margin-bottom:24px}.modal-search-form{gap:8px;display:flex}.modal-search-form input{color:#fff;background:#00000040;border:1px solid #ffffff1a;border-radius:6px;flex:1;height:40px;padding:0 14px;font-size:13px}.modal-search-form input:focus{border-color:var(--gold);outline:none}.modal-search-form button{background:var(--gold);color:#1a0f05;cursor:pointer;border:none;border-radius:6px;height:40px;padding:0 16px;font-size:12px;font-weight:800}.modal-search-form button:hover{background:#edc875}.modal-search-results,.modal-friends-section{margin-bottom:20px}.modal-search-results h4,.modal-friends-section h3{color:#789087;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #ffffff0d;margin:0 0 12px;padding-bottom:6px;font-size:11px}.modal-friends-list{flex-direction:column;gap:10px;max-height:200px;padding-right:4px;display:flex;overflow-y:auto}.modal-player-row{background:#ffffff05;border:1px solid #ffffff0a;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.modal-player-row .player-info{align-items:center;gap:12px;display:flex}.modal-player-row .player-info strong{color:#fff;font-size:13px;display:block}.modal-invite-btn{color:var(--gold-soft);cursor:pointer;background:#d6a84f26;border:1px solid #d6a84f59;border-radius:4px;padding:6px 12px;font-size:11px;font-weight:700;transition:all .2s}.modal-invite-btn:hover:not(:disabled){background:var(--gold);color:#1c1304}.modal-invite-btn:disabled{color:#5d7069;cursor:not-allowed;background:#ffffff0d;border-color:#ffffff14}.drawer-requests-section{background:#d6a84f08;border:1px solid #d6a84f1f;border-radius:10px;margin-bottom:18px;padding:14px 16px}.drawer-requests-section h3{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #d6a84f26;margin:0 0 12px;padding-bottom:6px;font-size:11px}.friend-requests-list{flex-direction:column;gap:10px;display:flex}.request-row{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.request-row:last-child{border-bottom:none}.request-row .friend-info{align-items:center;gap:10px;display:flex}.request-row .friend-info strong{color:#fff;font-size:13px;display:block}.request-actions{gap:6px;display:flex}.request-actions button{cursor:pointer;border:1px solid #0000;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:800}.decline-request-btn{color:#a7b9b2;background:#ffffff0a;border-color:#ffffff1a}.decline-request-btn:hover{color:#fff;background:#ffffff14}.accept-request-btn{background:var(--gold);color:#1a0f05;border-color:#f2d38f}.accept-request-btn:hover{background:#edc875}.pending-status-tag{color:#789087;background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:800}.friend-row-actions{align-items:center;gap:8px;display:flex}.remove-friend-btn{color:#a7b9b2;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;transition:all .2s;display:grid}.remove-friend-btn svg{width:14px;height:14px}.remove-friend-btn:hover{color:#f1948a;background:#e74c3c26;border-color:#e74c3c66}.rank-icon-img{object-fit:contain;vertical-align:middle;width:14px;height:14px;margin-right:5px;display:inline-block}.hand-card-wrap.external-drag{opacity:0;pointer-events:none}.hand-card-wrap.external-drag .hand-card-fan-slot{pointer-events:none}.opponent.round-forfeited{opacity:.58;filter:grayscale(.45)}.round-forfeit-tag{color:#ffc0b8;letter-spacing:.08em;background:#892b246b;border:1px solid #ee7d6f80;border-radius:8px;padding:2px 6px;font-size:7px;font-weight:900}.score-dock-person.round-forfeited{background:#59221f61;border-color:#de675c47}.preplay-controls{align-items:center;gap:7px;margin-left:3px;display:inline-flex}.preplay-controls button{height:32px;color:var(--gold-soft);cursor:pointer;background:#d6a84f1f;border:1px solid #f0d18d66;border-radius:16px;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:900;display:inline-flex}.preplay-controls button:hover{background:#d6a84f38}.preplay-controls .force-frich-button{color:#b8f1d6;background:linear-gradient(135deg,#2a976a61,#d6a84f33);border-color:#7ee0af9e;box-shadow:0 0 18px #3abe8621}.preplay-controls .force-frich-button:hover{background:linear-gradient(135deg,#31b17b85,#d6a84f45)}.preplay-controls .force-frich-button:disabled{color:#becdc666;box-shadow:none;cursor:not-allowed;background:#ffffff0b;border-color:#ffffff21}.preplay-controls .force-frich-button:disabled:hover{background:#ffffff0b}.game-menu-actions>.forfeit-round-button{background:#74461842;border-color:#e0974857}.game-menu-actions>.forfeit-round-button>svg{color:#efbd78}.game-menu-actions>.forfeit-round-button:disabled{opacity:.42;cursor:default}.frich-vote-layer{z-index:960;pointer-events:none;background:linear-gradient(#020f0cc7 0%,#020f0c8f 48%,#020f0c1f 72%,#0000 100%);place-items:start center;padding:clamp(48px,7vh,86px) 20px 20px;display:grid;position:fixed;inset:0}.frich-vote-panel{pointer-events:auto;color:#f8f1df;background:linear-gradient(145deg,#103a30,#061d18);border:1px solid #f0d18d8c;border-radius:18px;width:min(760px,100%);padding:22px 26px 24px;box-shadow:0 28px 75px #0009}body:has(.frich-vote-layer) .hand-sort-preview{z-index:970}.frich-vote-warning{color:#ffd0cb;background:linear-gradient(135deg,#c43a306b,#7e1e1852);border:2px solid #e7675d;border-radius:11px;align-items:center;gap:11px;margin:0 0 16px;padding:12px 15px;font-size:16px;font-weight:900;line-height:1.3;display:flex;box-shadow:0 0 22px #e7675d38}.frich-vote-warning svg{color:#ff8a80;stroke-width:2.6px;flex:0 0 24px;width:24px;height:24px}.frich-vote-heading{border-bottom:1px solid #f0d18d2e;justify-content:space-between;align-items:center;gap:24px;padding-bottom:16px;display:flex}.frich-vote-heading h2{color:#fff4d6;margin:0;font:700 34px/1 Georgia,serif}.frich-vote-countdown{color:#f3d388;text-align:right;font-variant-numeric:tabular-nums;min-width:116px;font:700 72px/.8 Georgia,serif}.frich-vote-countdown small{color:#a9bbb4;text-transform:uppercase;margin-left:4px;font:900 15px/1 Inter,sans-serif}.frich-voter-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.frich-voter{text-align:left;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:82px;padding:10px;display:grid}.frich-voter img{object-fit:cover;border-radius:10px;grid-row:1/3;width:42px;height:42px}.frich-voter>span{color:#eef4f1;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:14px;font-weight:850;overflow:hidden}.frich-voter>b{color:#90a69d;text-transform:uppercase;align-self:start;align-items:center;gap:5px;font-size:12px;display:inline-flex}.frich-voter>b svg{stroke-width:3px;width:15px;height:15px}.frich-voter.yes{background:#27916521;border-color:#4acc9261}.frich-voter.yes>b{color:#75e0ae}.frich-voter.no{background:#97332c24;border-color:#e7675d6b}.frich-voter.no>b{color:#ffaaa2}.frich-voter.voted{background:#f0d18d12;border-color:#f0d18d4d}.frich-voter.voted>b{color:#f3d388}.frich-vote-panel.revealed.approved{border-color:#4acc9299}.frich-vote-panel.revealed.rejected{border-color:#e7675d99}.frich-voter-list{perspective:700px}.frich-vote-panel.revealed .frich-voter-list{row-gap:18px;margin-top:22px}.frich-voter.revealed{text-align:center;background:#ffffff09;border:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;min-height:0;padding:18px 10px 14px;position:relative}.frich-voter.revealed img{border-radius:50%;grid-row:auto;width:56px;height:56px;box-shadow:0 0 0 2px #ffffff24}.frich-voter.revealed>span{align-self:auto;max-width:100%;font-size:14px}.frich-voter.revealed>b{letter-spacing:.14em;border-radius:999px;align-self:auto;gap:6px;padding:6px 13px 6px 10px;font-size:12px;font-weight:900;line-height:1}.frich-voter.revealed>b svg{stroke-width:3.4px;width:14px;height:14px}.frich-voter.revealed.yes{background:linear-gradient(#4acc921a,#ffffff05);border-color:#4acc924d}.frich-voter.revealed.yes img{box-shadow:0 0 0 2px #4acc92cc}.frich-voter.revealed.yes>b{color:#9ff0c8;background:#4acc9229;box-shadow:inset 0 0 0 1px #4acc9273}.frich-voter.revealed.no{background:linear-gradient(#e7675d1c,#ffffff05);border-color:#e7675d5c}.frich-voter.revealed.no img{box-shadow:0 0 0 2px #e7675dd9}.frich-voter.revealed.no>b{color:#ffb4ab;background:#e7675d29;box-shadow:inset 0 0 0 1px #e7675d80}.frich-voter.revealed.chad{border-color:#e7675dcc;box-shadow:0 10px 28px #e7675d2e}.frich-voter>em{color:#2a0907;letter-spacing:.12em;white-space:nowrap;background:#e7675d;border-radius:999px;padding:5px 10px;font:950 10px/1 Inter,sans-serif;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #00000059}.frich-vote-result{color:#f3d388;text-align:center;margin:18px 0 0;font:700 24px/1.3 Georgia,serif}.frich-vote-result.approved{color:#9ff0c8}.frich-vote-result.chad{color:#ffb4ab}.frich-vote-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.frich-vote-actions button{cursor:pointer;border-radius:9px;height:48px;font-size:14px;font-weight:900}.frich-vote-actions button:first-child{color:#ffc1ba;background:#7e2b2659;border:1px solid #e7675d6b}.frich-vote-actions button:last-child{background:var(--gold);color:#291c08;border:1px solid #efd18d}@media (width<=700px){.frich-vote-panel{padding:18px}.frich-vote-heading h2{font-size:28px}.frich-vote-countdown{min-width:88px;font-size:54px}.frich-voter-list{grid-template-columns:repeat(2,minmax(0,1fr))}.frich-voter.revealed img{width:46px;height:46px}.frich-vote-result{font-size:19px}.frich-vote-warning{gap:9px;padding:10px 12px;font-size:14px}.frich-vote-warning svg{flex-basis:20px;width:20px;height:20px}}.forced-frich-layer{z-index:990;background:radial-gradient(circle at 50% 46%,#010c09a8 0%,#010c0947 48%,#0000 78%);place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.forced-frich-reveal{color:#f8f1df;background:linear-gradient(145deg,#103a30fa,#051a15fc);border:1px solid #f0d18d99;border-radius:20px;width:min(780px,100%);padding:clamp(18px,2.4vw,28px);position:relative;overflow:hidden;box-shadow:0 30px 82px #000000a6,inset 0 1px #ffffff0d}.forced-frich-heading{text-align:left;justify-content:center;align-items:center;gap:14px;display:flex}.forced-frich-heading>span{border:1px solid var(--gold);width:54px;height:54px;color:var(--gold-soft);background:#d6a84f1a;border-radius:50%;flex:none;place-items:center;display:grid}.forced-frich-heading svg{width:24px}.forced-frich-heading small{color:var(--gold);letter-spacing:.18em;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.forced-frich-heading h2{margin:0;font:700 clamp(22px,3vw,34px) Georgia,serif}.forced-frich-heading strong{color:#8ce4b9;letter-spacing:.04em;margin-top:5px;font-size:11px;display:block}.forced-frich-countdown{color:#f3d388;text-align:right;min-width:62px;margin-left:auto;font:700 38px Georgia,serif}.forced-frich-countdown small{color:#9bb0a7;text-transform:uppercase;margin-left:2px;font:900 10px Inter,sans-serif}.forced-frich-cards{grid-template-columns:repeat(8,minmax(0,72px));justify-content:center;gap:clamp(4px,.65vw,8px);margin:clamp(18px,2.4vw,27px) auto 5px;display:grid}.forced-frich-card{filter:drop-shadow(0 9px 10px #00000061);min-width:0}.forced-frich-card img{aspect-ratio:5/7;object-fit:cover;border:1px solid #ffffffbf;border-radius:clamp(4px,.55vw,8px);width:100%;display:block}.forced-frich-progress{background:linear-gradient(90deg, #73d9aa, var(--gold));transform-origin:0;height:4px;position:absolute;bottom:0;left:0;right:0}.forced-frich-prompt-layer{z-index:991;pointer-events:none;background:0 0;justify-content:center;align-items:flex-end;padding:12px 12px clamp(160px,22vh,230px);display:flex;position:fixed;inset:0}.forced-frich-prompt{color:#f8f1df;text-align:center;pointer-events:auto;background:#051d17f0;border:1px solid #f0d18d94;border-radius:12px;width:min(300px,100vw - 24px);padding:10px 12px 12px;position:relative;overflow:hidden;box-shadow:0 16px 45px #0000006b,inset 0 1px #ffffff12}.forced-frich-prompt h2{color:#fff1c8;margin:0 0 8px;font:700 21px/1.08 Georgia,serif}.forced-frich-prompt-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.forced-frich-prompt-actions button{color:#c6d2cd;min-height:33px;font:inherit;cursor:pointer;appearance:none;filter:none;background:#ffffff0e;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;padding:0 13px;font-size:10px;font-weight:900;transition:none;display:inline-flex;transform:none}.forced-frich-prompt-actions button.forced-frich-confirm{color:#10271f;background:linear-gradient(135deg,#f3d88f,#cf9d42);border-color:#f0d18da8;box-shadow:0 10px 25px #d6a84f2e}.forced-frich-prompt-actions button:hover,.forced-frich-prompt-actions button.forced-frich-confirm:hover{filter:none;transform:none}.forced-frich-prompt-actions svg{width:16px}@media (width<=700px){.forced-frich-layer{padding:10px}.forced-frich-reveal{padding:18px 14px 22px}.forced-frich-heading{justify-content:flex-start}.forced-frich-heading>span{width:44px;height:44px}.forced-frich-countdown{min-width:45px;font-size:30px}.forced-frich-cards{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.forced-frich-prompt-layer{padding:10px 10px 130px}}.preplay-controls .toolbar-forfeit-round{color:#ffc1ba;background:#7e2b2657;border-color:#e7675d73}.preplay-controls .toolbar-forfeit-round:hover{background:#97332c80}@media (width>=1051px){body .setup-content{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(36px,5vw,96px);width:min(1480px,100% - clamp(40px,5vw,96px))}body .setup-topbar>span{font-size:clamp(9px,.55vw,10px)}body .setup-topbar .brand strong{font-size:clamp(16px,.94vw,18px)}body .setup-topbar .brand small{font-size:clamp(9px,.55vw,10px)}body .setup-intro .eyebrow,body .setup-rules-heading>span{font-size:clamp(9px,.58vw,11px)}body .setup-intro h1{font-size:clamp(58px,4vw,72px)}body .setup-intro>p{max-width:440px;font-size:clamp(12px,.78vw,15px);line-height:1.65}body .fixed-table-note span{min-height:88px;padding:16px 19px}body .fixed-table-note strong{font-size:30px}body .fixed-table-note small{font-size:clamp(9px,.55vw,10px)}body .setup-rules-heading{padding:25px 32px 22px}body .setup-rules-heading strong{font-size:34px}body .setup-rules-heading small{font-size:clamp(10px,.63vw,12px)}body .setup-rules .rule-fields{padding:8px 32px}body .setup-rules .settings-column+.settings-column{padding-left:32px}body .setup-rules .setting-row{min-height:78px;padding:13px 0}body .setup-rules .setting-row strong{font-size:clamp(12px,.73vw,14px)}body .setup-rules .setting-row small{font-size:clamp(9px,.58vw,11px);line-height:1.45}body .setup-rules .setting-row select{min-width:128px;min-height:38px;padding:0 12px;font-size:clamp(10px,.63vw,12px)}body .setup-start{margin:9px 32px 0;padding:21px 0 25px}body .setup-start span{font-size:clamp(9px,.55vw,10px)}body .setup-start strong{font-size:clamp(16px,1vw,19px)}body .setup-start .menu-primary{min-height:52px;padding:0 24px;font-size:clamp(11px,.68vw,13px)}.menu-kicker,.menu-features span,.menu-footer,.game-preloader-kicker,.game-preloader-stages>span,.portal-footer,.friends-heading>span,.create-lobby-card>small,.join-code-card>small,.lobby-browser-card header small,.lobby-room-card header small,.lobby-rules-header small,.panel-heading span,.eyebrow,.score-note-kicker,.round-finished-indicator small{font-size:clamp(9px,.58vw,11px)}.menu-primary,.menu-secondary,.panel-intro,.setting-row small,.rule-flow small,.rule-grid p,.confidence-note p,.round-panel>p,.round-auto-next,.friends-heading p,.friends-error,.create-lobby-card p,.join-code-card p,.create-lobby-card>button,.join-code-card>button,.lobby-browser-card header button,.copy-code,.lobby-row-main span,.lobby-population,.lobby-status,.lobby-join,.lobby-empty span{font-size:clamp(10px,.63vw,12px)}.setting-row strong,.setting-row select,.rule-flow strong,.round-scores span strong,.round-scores span small,.friends-user>span,.friends-user small,.lobby-row-main strong,.seat-info small,.you-seat-badge,.lobby-room-actions button,.lobby-room-actions>span,.lobby-rules-header p{font-size:clamp(11px,.68vw,13px)}.game-shell .brand small,.game-shell .round-chip,.game-shell .score-caption,.game-shell .opponent-identity>small,.game-shell .timer-badge>span small,.game-shell .meld-label,.game-shell .draw-reveal-label,.game-shell .opening-workspace-total span,.game-shell .score-dock-title>span,.game-shell .score-dock-person span i,.game-shell .human-id small,.game-shell .emote-panel>span,.game-shell .table-emote span,.game-shell .round-forfeit-tag,.game-shell .frich-vote-panel>small{font-size:clamp(9px,.58vw,11px)}.game-shell .score-person span,.game-shell .opponent-meta strong,.game-shell .opponent-card-count,.game-shell .opening-score,.game-shell .turn-banner,.game-shell .pile-caption small,.game-shell .opening-workspace-total strong,.game-shell .score-dock-button,.game-shell .score-dock-person span,.game-shell .hand-status,.game-shell .action-dock button,.game-shell .round-actions button,.game-shell .primary,.game-shell .secondary,.game-shell .preplay-controls button,.game-shell .game-menu-actions>button strong,.game-shell .game-menu-actions>button small,.game-shell .frich-vote-panel p,.game-shell .frich-vote-actions button,.game-shell .frich-waiting{font-size:clamp(11px,.68vw,13px)}.game-shell .pile-caption b,.game-shell .human-id strong{font-size:clamp(13px,.78vw,15px)}}.game-shell .brand small,.game-shell .round-chip,.game-shell .score-caption,.game-shell .opponent-identity>small,.game-shell .timer-badge>span small,.game-shell .meld-label,.game-shell .draw-reveal-label,.game-shell .opening-workspace-total span,.game-shell .score-dock-title>span,.game-shell .score-dock-person span i,.game-shell .human-id small,.game-shell .emote-panel>span,.game-shell .table-emote span,.game-shell .round-forfeit-tag,.game-shell .frich-vote-panel>small{font-size:13px}.game-shell .score-person span,.game-shell .opponent-meta strong,.game-shell .opponent-card-count,.game-shell .opening-score,.game-shell .turn-banner,.game-shell .pile-caption small,.game-shell .opening-workspace-total strong,.game-shell .score-dock-button,.game-shell .score-dock-person span,.game-shell .hand-status,.game-shell .action-dock button,.game-shell .round-actions button,.game-shell .primary,.game-shell .secondary,.game-shell .preplay-controls button,.game-shell .game-menu-actions>button strong,.game-shell .game-menu-actions>button small,.game-shell .frich-vote-panel p,.game-shell .frich-vote-actions button,.game-shell .frich-waiting{font-size:15px}.game-shell .pile-caption b,.game-shell .human-id strong,.game-shell .opponent-meta strong{font-size:17px}.game-shell .opponent-card-count{font-size:16px}@media (width>=851px){body .rami-local-setup{overflow:hidden}body .rami-local-setup .setup-content{box-sizing:border-box;gap:14px;width:min(1380px,100% - 48px);height:calc(100vh - 82px);min-height:0;padding:18px 0 14px}body .rami-local-setup .setup-intro h1{font-size:clamp(42px,3.2vw,52px);line-height:.98}body .rami-local-setup .setup-rules{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template:"heading""rules"minmax(0,1fr)"footer"/minmax(720px,1fr);gap:0 18px;display:grid;overflow:visible}body .rami-local-setup .setup-rules:before{display:none}body .rami-local-setup .setup-rules-heading{background:linear-gradient(135deg,#0d392efa,#051f19fc);border:1px solid #f0d18d40;border-bottom-color:#ffffff16;border-radius:18px 18px 0 0;flex-direction:row;grid-area:heading;align-items:center;gap:13px;min-height:54px;padding:10px 18px;display:flex}body .rami-local-setup .setup-rules-heading>span{background:#d6a84f12;border:1px solid #f0d18d40;border-radius:999px;padding:5px 8px;font-size:10px}body .rami-local-setup .setup-rules-heading strong{font-size:27px}body .rami-local-setup .setup-rules-heading small{color:#91a79e;margin-left:auto;font-size:11px}body .rami-local-setup .setup-rules .rule-fields{background:linear-gradient(135deg,#0b3128fa,#041c17fc);border-left:1px solid #f0d18d40;border-right:1px solid #f0d18d40;grid-area:rules;align-content:start;gap:0 22px;min-height:0;padding:6px 20px}body .rami-local-setup .setup-rules .settings-column+.settings-column{padding-left:22px}body .rami-local-setup .setup-rules .setting-row{gap:12px;min-height:52px;padding:6px 0}body .rami-local-setup .setup-rules .setting-row>span{gap:2px}body .rami-local-setup .setup-rules .setting-row small{font-size:10px;line-height:1.3}body .rami-local-setup .setup-rules .setting-row select{min-width:98px;min-height:31px;padding:0 8px;font-size:11px}body .rami-local-setup .setup-rules .nested-setting{border-radius:7px;padding-left:9px}body .rami-local-setup .setup-rules .toggle-row>i{width:34px;height:19px;padding:2px}body .rami-local-setup .setup-rules .toggle-row>i b{width:15px;height:15px}body .rami-local-setup .setup-rules .toggle-row>i.on b{transform:translate(15px)}body .rami-local-setup .setup-start{background:linear-gradient(135deg,#092b23fc,#031914fc);border:1px solid #f0d18d40;border-top-color:#ffffff17;border-radius:0 0 18px 18px;grid-area:footer;min-height:58px;margin:0;padding:9px 18px}body .rami-local-setup .setup-start>div{gap:2px}body .rami-local-setup .setup-start .menu-primary{border-radius:9px;min-height:42px;padding:0 20px;font-size:12px;box-shadow:0 8px 20px #0003}body .rami-local-setup .setup-rules-heading>span{font-size:11px}body .rami-local-setup .setup-rules-heading small{font-size:13px}body .rami-local-setup .setup-rules .setting-row strong{font-size:15px}body .rami-local-setup .setup-rules .setting-row small{font-size:12px}body .rami-local-setup .setup-rules .setting-row select{font-size:13px}body .rami-local-setup .setup-start span{font-size:11px}body .rami-local-setup .setup-start strong{font-size:19px}body .rami-local-setup .setup-start .menu-primary{font-size:14px}.friends-shell :is(.create-lobby-card,.join-code-card,.lobby-browser-card,.lobby-room-card) small,.friends-shell :is(.lobby-status,.lobby-population,.you-seat-badge){font-size:12px}.friends-shell :is(.create-lobby-card,.join-code-card,.lobby-browser-card,.lobby-room-card) p,.friends-shell :is(.lobby-row-main span,.seat-info small,.lobby-rules-header p){font-size:13px}.friends-shell :is(button,input,select,.lobby-row-main strong,.seat-info strong){font-size:14px}}.game-shell .opponent-left .opponent-meta,.game-shell .opponent-right .opponent-meta{width:175px}.game-shell .opponent-meta{min-height:88px;padding:7px 7px 7px 6px}.game-shell .opponent-left.active .opponent-meta,.game-shell .opponent-right.active .opponent-meta{width:222px}.game-shell .opponent-top .opponent-meta{min-width:226px}.game-shell .opponent-top.active .opponent-meta{min-width:258px}.game-shell .opponent-meta .avatar{border-width:2px;flex-basis:72px;width:72px;height:72px;box-shadow:0 3px 10px #00000059}.game-shell .opponent-left .opponent-meta{top:172px;left:12px}.game-shell .opponent-right .opponent-meta{top:172px;right:12px}.game-shell .opponent-left .opponent-hand{left:144px}.game-shell .opponent-right .opponent-hand{right:144px}.game-shell .opponent-top .opponent-hand{top:81px}.game-shell .opponent-identity{text-align:center;flex:auto;justify-content:center;align-items:center;gap:5px;width:0;min-width:0;overflow:hidden}.game-shell .opponent-identity>strong{overflow-wrap:normal;color:#edf5f1;text-overflow:clip;white-space:nowrap;text-align:center;width:100%;max-width:none;font-size:clamp(13px,.92vw,17px);line-height:1.05;display:block;overflow:hidden}.game-shell .opponent-identity>strong.is-medium{font-size:clamp(11px,.78vw,14px)}.game-shell .opponent-identity>strong.is-long{font-size:clamp(9px,.66vw,12px)}.game-shell .opponent-identity-details{justify-content:center;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.game-shell .opponent-card-summary{color:#fff6d8;background:#d6a84f33;border:1px solid #f5d8949e;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:4px;min-width:53px;height:23px;padding:0 9px;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.game-shell .opponent-card-summary b{color:#fffaf0;font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-shadow:0 1px 2px #000000b3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;font-weight:900;line-height:1}.game-shell .opponent-card-summary small{color:#e8d69f;letter-spacing:.11em;font-size:7px;font-weight:950}.game-shell .opponent.active .opponent-card-summary{background:#d6a84f33;border-color:#f0d18db8;box-shadow:0 0 10px #d6a84f29}.game-shell .opponent-top{top:0}.game-shell .table-discard .discard-turn-indicator{color:#ffe998;letter-spacing:.18em;text-align:center;white-space:nowrap;text-shadow:0 1px 2px #000;background:#0f0e0ae6;border:2px solid #ffdf63;border-radius:999px;min-width:108px;padding:6px 13px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;font-weight:950;line-height:1;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0f,0 5px 12px #00000061,0 0 11px #ffcc3a40}.game-shell .table-discard .discard-turn-indicator:before,.game-shell .table-discard .discard-turn-indicator:after{color:#ffd56f;content:"◆";vertical-align:2px;font-size:6px;line-height:1;display:inline-block}.game-shell .table-discard .discard-turn-indicator:before{margin-right:9px}.game-shell .table-discard .discard-turn-indicator:after{margin-left:9px}.gifted-spins-popup-backdrop{z-index:13100;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#020d0a29;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gifted-spins-popup{color:#fff7dc;text-align:center;-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);background:linear-gradient(145deg,#0e3d2fed,#051c17e8);border:1px solid #f5d3837a;border-radius:24px;flex-direction:column;align-items:center;gap:10px;width:min(430px,100vw - 28px);padding:27px 30px 25px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000075,inset 0 1px #ffffff1a,0 0 38px #deb15329}.gifted-spins-popup-glow{pointer-events:none;background:radial-gradient(circle,#f4c45b40,#0000 68%);height:210px;position:absolute;inset:-50% 4% auto}.gifted-spins-popup-art{background:radial-gradient(circle at 35% 28%,#ffe7a43d,#0000 42%),#c18b2c1c;border:1px solid #f5d3834d;border-radius:25px;place-items:center;width:92px;height:92px;display:grid;position:relative}.gifted-spins-popup-art img{object-fit:contain;filter:drop-shadow(0 10px 16px #00000061);width:76px;height:76px}.gifted-spins-popup-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.gifted-spins-popup small{color:#d5b96d;letter-spacing:.17em;font-size:10px;font-weight:950}.gifted-spins-popup strong{color:#fff3c8;letter-spacing:.02em;font:800 31px/1.05 Georgia,serif}.gifted-spins-popup p{color:#c3d7cf;max-width:350px;margin:3px auto 7px;font-size:14px;font-weight:650;line-height:1.52}.money-gift-message{overflow-wrap:anywhere;color:#e8dcbb;text-align:left;background:#f5d38312;border-left:2px solid #f5d38380;border-radius:4px;max-width:350px;margin:0 auto 4px;padding:9px 13px;font-size:13.5px;font-style:italic;line-height:1.5;display:block}.gifted-spins-popup-close{color:#abc0b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:13px;right:13px}.gifted-spins-popup-close:hover{color:#fff4d2;background:#f5d38317;border-color:#f5d3836b}.gifted-spins-popup-close svg{width:15px}.gifted-spins-popup-action{color:#18382e;letter-spacing:.09em;cursor:pointer;background:linear-gradient(135deg,#ffe29a,#d9aa45);border:1px solid #f2cf77;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-width:220px;height:46px;margin-top:3px;padding:0 24px;font-size:12px;font-weight:950;display:flex;box-shadow:0 10px 25px #dca94238,inset 0 1px #ffffff80}.gifted-spins-popup-action:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 13px 29px #dca9424d,inset 0 1px #ffffff80}.gifted-spins-popup-action svg{width:16px}.tp-adjustment-popup{--tp-accent:#72dcae;--tp-accent-soft:#52cd9921;text-align:left;background:linear-gradient(145deg,#082f26fa,#041915fa);border-color:#68d5a759;border-radius:19px;align-items:stretch;gap:18px;width:min(540px,100vw - 28px);padding:26px 28px 28px;box-shadow:0 30px 85px #0000008f,inset 0 1px #ffffff12}.tp-adjustment-popup.is-penalty{--tp-accent:#ed9489;--tp-accent-soft:#dc5b4f21;background:linear-gradient(145deg,#371b19fa,#19100ffa);border-color:#e77c715c}.tp-adjustment-popup-glow{background:var(--tp-accent);opacity:.09;filter:blur(48px);pointer-events:none;border-radius:50%;width:310px;height:220px;position:absolute;top:-125px;left:-95px}.tp-adjustment-header{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding-right:28px;display:grid;position:relative}.tp-adjustment-header>div{min-width:0}.tp-adjustment-header small,.tp-adjustment-rank-result span small,.tp-adjustment-reason>small{color:var(--tp-accent);letter-spacing:.14em;font:850 11px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;display:block}.tp-adjustment-header h2{color:#f4f7f5;letter-spacing:-.025em;margin:7px 0 0;font:750 24px/1.24 Inter,ui-sans-serif,system-ui,sans-serif}.tp-adjustment-header h2 b{color:var(--tp-accent);font:inherit}.tp-adjustment-game-logo.library-emblem{width:92px;height:82px}.tp-adjustment-game-logo.library-emblem:before{border-color:color-mix(in srgb, var(--tp-accent) 42%, transparent);background:radial-gradient(circle, var(--tp-accent-soft), #04181475);width:54px;height:54px}.tp-adjustment-game-logo .library-card-fan{width:90px;height:78px}.tp-adjustment-game-logo .library-card-fan img{width:35px;height:51px;top:13px}.tp-adjustment-rank-result{background:linear-gradient(90deg, var(--tp-accent-soft), #00000024);min-height:88px;box-shadow:inset 3px 0 var(--tp-accent);border:1px solid #ffffff17;border-radius:14px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 17px 10px 12px;display:grid;position:relative}.tp-adjustment-rank-result>img{object-fit:contain;filter:drop-shadow(0 6px 7px #00000061);width:66px;height:66px}.tp-adjustment-rank-result>span{flex-direction:column;gap:5px;min-width:0;display:flex}.tp-adjustment-rank-result>span strong{color:#fff2d2;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font:750 22px/1.1 Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.tp-adjustment-rank-result>b{color:var(--tp-accent);white-space:nowrap;font:800 24px/1 Inter,ui-sans-serif,system-ui,sans-serif}.tp-adjustment-rank-result>b small{color:inherit;letter-spacing:.08em;font:850 11px/1 Inter,ui-sans-serif,system-ui,sans-serif}.tp-adjustment-reason{flex-direction:column;gap:7px;padding:0 2px;display:flex}.tp-adjustment-reason p{color:#c6d5cf;overflow-wrap:anywhere;max-width:none;margin:0;font:600 14px/1.55 Inter,ui-sans-serif,system-ui,sans-serif}.tp-adjustment-popup .gifted-spins-popup-action{border-color:var(--tp-accent);color:#102f26;background:var(--tp-accent);width:100%;box-shadow:0 10px 24px color-mix(in srgb, var(--tp-accent) 18%, transparent);margin-top:1px}.tp-adjustment-popup.is-penalty .gifted-spins-popup-action{color:#351714}@media (width<=560px){.gifted-spins-popup-backdrop{padding:14px}.gifted-spins-popup{border-radius:19px;gap:8px;padding:24px 19px 21px}.gifted-spins-popup-art{border-radius:20px;width:76px;height:76px}.gifted-spins-popup-art img{width:62px;height:62px}.gifted-spins-popup strong{font-size:23px}.gifted-spins-popup-action{width:100%;min-width:0}.tp-adjustment-popup{gap:15px;padding:23px 18px 20px}.tp-adjustment-header{grid-template-columns:72px minmax(0,1fr);gap:12px}.tp-adjustment-game-logo.library-emblem{width:72px;height:68px}.tp-adjustment-game-logo.library-emblem:before{width:45px;height:45px}.tp-adjustment-game-logo .library-card-fan{width:70px;height:64px}.tp-adjustment-game-logo .library-card-fan img{width:29px;height:42px;top:11px}.tp-adjustment-header h2{font-size:19px}.tp-adjustment-rank-result{grid-template-columns:55px minmax(0,1fr);gap:10px;padding:10px 12px}.tp-adjustment-rank-result>img{width:54px;height:54px}.tp-adjustment-rank-result>span strong{font-size:18px}.tp-adjustment-rank-result>b{grid-column:2;margin-top:-4px;font-size:18px}}.setup-shell.rami-local-setup,.setup-shell.chkobba-local-setup{background:radial-gradient(circle at 14% 20%,#23856233,#0000 31%),radial-gradient(circle at 86% 76%,#cf9e4513,#0000 34%),linear-gradient(145deg,#03110d,#07251d 58%,#041712)}.setup-shell:is(.rami-local-setup,.chkobba-local-setup){font-family:Inter,Segoe UI,ui-sans-serif,system-ui,sans-serif}body .chkobba-local-setup{overflow:hidden}.rami-local-setup .rule-section,.chkobba-local-setup .rule-section{flex-direction:column;align-self:start;gap:8px;min-width:0;display:flex}.rami-local-setup .rule-section-heading,.chkobba-local-setup .rule-section-heading,.lobby-rules-card .rule-section-heading{border-bottom:1px solid #efcd8829;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;min-height:54px;padding:2px 3px 8px;display:grid}.rami-local-setup .rule-section-heading>b,.chkobba-local-setup .rule-section-heading>b,.lobby-rules-card .rule-section-heading>b{color:#f0ce83;letter-spacing:.06em;background:linear-gradient(145deg,#b27e292e,#28705424);border:1px solid #edc6734d;border-radius:11px;place-items:center;width:34px;height:34px;font-size:11px;display:grid;box-shadow:inset 0 1px #ffffff0f}.rami-local-setup .rule-section-heading>span,.chkobba-local-setup .rule-section-heading>span,.lobby-rules-card .rule-section-heading>span{flex-direction:column;gap:3px;min-width:0;display:flex}.rami-local-setup .rule-section-heading strong,.chkobba-local-setup .rule-section-heading strong,.lobby-rules-card .rule-section-heading strong{color:#fff3d7;letter-spacing:-.01em;font-size:15px;font-weight:850;line-height:1.1}.rami-local-setup .rule-section-heading small,.chkobba-local-setup .rule-section-heading small,.lobby-rules-card .rule-section-heading small{color:#78968a;font-size:10px;line-height:1.25}@media (width>=851px){body .rami-local-setup .setup-content,body .chkobba-local-setup .setup-content{box-sizing:border-box;grid-template-columns:minmax(250px,.54fr) minmax(760px,1.46fr);align-items:start;gap:clamp(28px,4vw,70px);width:min(1540px,100% - 56px);height:calc(100vh - 70px);min-height:0;padding:24px 0 18px;display:grid}body .rami-local-setup .setup-intro,body .chkobba-local-setup .setup-intro{padding:22px 0;top:28px}body .rami-local-setup .setup-intro .eyebrow{display:inline-block}body .rami-local-setup .setup-intro>p{display:block}body .rami-local-setup .setup-intro .fixed-table-note{display:grid}body .rami-local-setup .setup-intro h1,body .chkobba-local-setup .setup-intro h1{color:#fff7e4;letter-spacing:-.045em;max-width:360px;margin:12px 0 16px;font:750 clamp(48px,3.6vw,66px)/.94 Georgia,Times New Roman,serif}body .rami-local-setup .setup-intro>p,body .chkobba-local-setup .setup-intro>p{color:#9eb4ab;max-width:350px;font-size:14px;line-height:1.6}body .rami-local-setup .fixed-table-note,body .chkobba-local-setup .fixed-table-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03171294;border-color:#e4c1772e;border-radius:17px;margin-top:25px;box-shadow:0 18px 40px #00000029,inset 0 1px #ffffff06}body .rami-local-setup .fixed-table-note span,body .chkobba-local-setup .fixed-table-note span{min-height:74px;padding:12px 15px}body .rami-local-setup .fixed-table-note strong,body .chkobba-local-setup .fixed-table-note strong{font-size:25px}body .rami-local-setup .setup-rules,body .chkobba-local-setup .setup-rules{background:radial-gradient(circle at 100% 0,#daac5018,#0000 30%),linear-gradient(145deg,#0a3027fa,#031914fc);border:1px solid #ecc77740;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;max-height:100%;display:grid;overflow:hidden;box-shadow:0 34px 80px #00000057,inset 0 1px #ffffff0e}body .rami-local-setup .setup-rules:before,body .chkobba-local-setup .setup-rules:before{display:none}body .rami-local-setup .setup-rules-heading,body .chkobba-local-setup .setup-rules-heading{background:#02141057;border:0;border-bottom:1px solid #ffffff16;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:70px;padding:16px 22px;display:grid}body .rami-local-setup .setup-rules-heading>span,body .chkobba-local-setup .setup-rules-heading>span{color:#e8c46f;letter-spacing:.13em;background:#bd862a17;border:1px solid #ecc36b52;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;line-height:1}body .rami-local-setup .setup-rules-heading strong,body .chkobba-local-setup .setup-rules-heading strong{color:#fff8e7;letter-spacing:-.025em;font:750 28px/1 Georgia,Times New Roman,serif}body .rami-local-setup .setup-rules-heading small,body .chkobba-local-setup .setup-rules-heading small{color:#8ba59b;margin:0;font-size:12px}body .rami-local-setup .setup-rules .rule-fields{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;padding:13px;display:grid}body .rami-local-setup .rule-section{gap:6px}body .rami-local-setup .rule-section-heading{min-height:46px;padding-bottom:6px}body .rami-local-setup .setup-rules .setting-row{min-height:46px;padding-top:6px;padding-bottom:6px}body .rami-local-setup .setup-rules .settings-column+.settings-column{border-left:0;padding-left:0}body .rami-local-setup .setup-rules .setting-row,body .chkobba-local-setup .setup-rules .setting-row{color:#ecf5f1;background:linear-gradient(135deg,#ffffff09,#00000014);border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:13px;min-height:50px;padding:7px 11px 7px 13px;transition:border-color .18s,background .18s,transform .18s;display:flex;box-shadow:inset 0 1px #ffffff06}body .rami-local-setup .setup-rules .setting-row:hover:not(:disabled),body .chkobba-local-setup .setup-rules .setting-row:hover:not(:disabled){background:linear-gradient(135deg,#c99b4113,#22705412);border-color:#e7c16f3d;transform:translateY(-1px)}body .rami-local-setup .setup-rules .setting-row>span,body .chkobba-local-setup .setup-rules .setting-row>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}body .rami-local-setup .setup-rules .setting-row strong,body .chkobba-local-setup .setup-rules .setting-row strong{color:#f2f7f5;font-size:16px;font-weight:800;line-height:1.15}body .rami-local-setup .setup-rules .setting-row small,body .chkobba-local-setup .setup-rules .setting-row small{color:#829f93;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}body .rami-local-setup .setup-rules .setting-row select,body .chkobba-local-setup .setup-rules .setting-row select{color:#fff0c7;background-color:#0a3429;border:1px solid #e5c0714d;border-radius:10px;min-width:118px;min-height:38px;padding:0 30px 0 11px;font-size:14px;font-weight:750;box-shadow:inset 0 1px #ffffff09}body .rami-local-setup .setup-rules .nested-setting{background:#1f6e5213;border-left:3px solid #5ad39e6b;margin-left:12px;padding-left:14px}body .rami-local-setup .setup-rules .toggle-row>i,body .chkobba-local-setup .setup-rules .toggle-row>i{background:#3c5f53;border:1px solid #ffffff14;width:42px;height:24px;padding:3px;box-shadow:inset 0 2px 5px #0003}body .rami-local-setup .setup-rules .toggle-row>i b,body .chkobba-local-setup .setup-rules .toggle-row>i b{width:16px;height:16px;box-shadow:0 2px 6px #00000047}body .rami-local-setup .setup-rules .toggle-row>i.on,body .chkobba-local-setup .setup-rules .toggle-row>i.on{background:#249669;border-color:#5ee2a73d}body .rami-local-setup .setup-rules .toggle-row>i.on b,body .chkobba-local-setup .setup-rules .toggle-row>i.on b{transform:translate(18px)}body .rami-local-setup .setup-start,body .chkobba-local-setup .setup-start{background:#02130f85;border:0;border-top:1px solid #ffffff17;border-radius:0;min-height:68px;margin:0;padding:13px 18px 13px 21px}body .rami-local-setup .setup-start span,body .chkobba-local-setup .setup-start span{color:#d8ae57;letter-spacing:.15em;font-size:9px;font-weight:900}body .rami-local-setup .setup-start strong,body .chkobba-local-setup .setup-start strong{color:#f2f7f5;font-size:16px}body .rami-local-setup .setup-start .menu-primary,body .chkobba-local-setup .setup-start .menu-primary{color:#302107;letter-spacing:.025em;background:linear-gradient(135deg,#f5d88f,#d4a347);border:1px solid #f1cc77;border-radius:12px;min-height:50px;padding:0 23px;font-size:13px;font-weight:900;box-shadow:0 12px 26px #c5903333,inset 0 1px #ffffff7a}body .chkobba-local-setup .chkobba-options-content{grid-template-columns:minmax(260px,.68fr) minmax(470px,1.32fr);align-items:stretch;gap:17px;min-height:0;padding:17px;display:grid}body .chkobba-local-setup .chkobba-setup-table-preview{background:#03130f;border-color:#e7c1713b;border-radius:16px;min-height:0;margin:0;position:relative;box-shadow:0 18px 35px #00000038}body .chkobba-local-setup .chkobba-setup-table-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#02110deb);position:absolute;inset:0}body .chkobba-local-setup .chkobba-setup-table-preview>img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;min-height:280px}body .chkobba-local-setup .chkobba-setup-table-preview>span{z-index:2;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:15px;left:16px;right:16px}body .chkobba-local-setup .chkobba-setup-table-preview small{color:#e4bc67;letter-spacing:.14em;font-size:9px;font-weight:900}body .chkobba-local-setup .chkobba-setup-table-preview strong{color:#fff4d9;font-size:17px}body .chkobba-local-setup .chkobba-local-rule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}body .chkobba-local-setup .fixed-rule-row>i{color:#a7edcd;text-align:center;letter-spacing:.09em;background:#218e6221;border:1px solid #62e3a745;border-radius:999px;min-width:42px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:900}}@media (width<=850px){body .chkobba-local-setup{overflow-y:auto}body .rami-local-setup .rule-section-heading,body .chkobba-local-setup .rule-section-heading{margin-top:12px}body .chkobba-local-setup .chkobba-options-content{padding:14px}body .chkobba-local-setup .chkobba-setup-table-preview{margin:0 0 14px;position:relative}body .chkobba-local-setup .chkobba-setup-table-preview>span{z-index:2;display:grid;position:absolute;bottom:12px;left:13px}body .chkobba-local-setup .chkobba-setup-table-preview>span small{color:#e7c475;font-size:9px}body .chkobba-local-setup .chkobba-setup-table-preview>span strong{color:#fff5de;font-size:14px}}.rami-landscape-gate{display:none}@media (width<=900px){.global-quick-actions,.global-quick-actions.main-screen-actions{top:calc(env(safe-area-inset-top,0px) + 9px);right:calc(env(safe-area-inset-right,0px) + 9px);gap:6px;bottom:auto}.global-quick-actions button{flex:0 0 42px;width:42px;height:42px}.global-quick-actions .leave-match-action{width:42px;min-width:42px;padding:0}.global-quick-actions .leave-match-action span{display:none}.connection-quality-hud{top:calc(env(safe-area-inset-top,0px) + 9px);right:auto;left:calc(env(safe-area-inset-left,0px) + 9px)}}@media (width<=900px) and (orientation:landscape){.rami-table-shell .human-hand{height:178px;bottom:24px}.rami-table-shell .human-hand-track{height:172px}.rami-table-shell .hand-card-fan-slot{transform-origin:50% 100%;scale:1.22}.rami-table-shell .hand-toolbar{height:52px;bottom:4px}.rami-table-shell .hand-status{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#031914b8;border:1px solid #f0d18d2e;border-radius:26px;gap:10px;padding:5px 13px;font-size:22px;box-shadow:0 7px 18px #0000003d}.rami-table-shell .hand-status>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:510px;overflow:hidden}.rami-table-shell .timer-badge,.rami-table-shell .timer-badge.active{flex-basis:58px;width:58px;height:58px}.rami-table-shell .timer-badge>span,.rami-table-shell .timer-badge.active>span{font-size:23px}.rami-table-shell .pile-caption b,.rami-table-shell .table-stock .pile-caption b{font-size:18px}.rami-table-shell .pile-caption small,.rami-table-shell .table-stock .pile-caption small{font-size:16px}.rami-table-shell .opening-workspace-total span{font-size:13px}.rami-table-shell .opening-workspace-total strong{font-size:18px}.rami-table-shell .score-dock.table-score-note{transform-origin:0 100%;scale:1.1}.rami-table-shell :is(.hand-card-wrap,.formation-card,.discard-drag-card){touch-action:none}.hand-sort-preview,.hand-drag-preview{scale:1.22}}@media (width<=900px) and (orientation:portrait){.rami-landscape-gate{z-index:2000;color:#f8f0d8;text-align:center;background:radial-gradient(circle at 50% 42%,#237e5e4d,#0000 32%),#031410f5;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex;position:absolute;inset:0}.rami-landscape-gate>span{color:#f0cf85;background:#d6a84f17;border:1px solid #f0d18d7a;border-radius:20px;place-items:center;width:68px;height:68px;margin-bottom:7px;font:700 42px/1 Georgia,serif;display:grid}.rami-landscape-gate strong{font:700 28px/1.05 Georgia,serif}.rami-landscape-gate small{color:#a9bbb4;font-size:13px}}.match-history-result.cancelled{color:#cbd5e1;background:#94a3b824;border-color:#94a3b84d}.match-history-outcome.cancelled strong{color:#cbd5e1}.match-history-cancel-reason{opacity:.62;font-size:11px;font-style:normal;display:block}.tafdhil-choice-layer.is-waiting{pointer-events:none;background:0 0}.tafdhil-choice-layer.is-waiting>*{pointer-events:auto}.tafdhil-choice-layer.is-waiting .tafdhil-choice-glow{opacity:.55}.tafdhil-target-grid button.is-drawing{background:linear-gradient(135deg,#e2b4464d,#226c5233);border-color:#fadb8cd9;transition:transform 90ms,box-shadow 90ms,background 90ms;transform:translateY(-4px)scale(1.03);box-shadow:0 0 0 2px #f8d57e59,0 12px 30px #0000004d}.chat-ban-popup{--chat-ban-accent:#ed9489;background:linear-gradient(145deg,#371b19fa,#19100ffa);border-color:#e77c715c;border-radius:19px;gap:15px;width:min(460px,100vw - 28px);padding:26px 26px 24px;box-shadow:0 30px 85px #0000008f,inset 0 1px #ffffff12}.chat-ban-popup.is-permanent{--chat-ban-accent:#f07d6f;border-color:#ee685a75}.chat-ban-popup-glow{background:var(--chat-ban-accent);opacity:.1;filter:blur(48px);pointer-events:none;border-radius:50%;width:310px;height:220px;position:absolute;top:-125px;left:-95px}.chat-ban-popup-art{background:#dc5b4f1f;border:1px solid #ed948947;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto;display:grid}.chat-ban-popup-art svg{width:28px;height:28px;color:var(--chat-ban-accent);stroke-width:1.9px}.chat-ban-popup .gifted-spins-popup-copy small{color:#edaba3cc}.chat-ban-popup .gifted-spins-popup-copy strong{color:#fbe7e4}.chat-ban-popup-detail{text-align:left;background:#0a050557;border:1px solid #ed948929;border-radius:12px;gap:9px;margin:0;padding:12px 14px;display:grid}.chat-ban-popup-detail dt{color:#eab3aca8;letter-spacing:.09em;font:750 10px/1 ui-sans-serif,system-ui,sans-serif}.chat-ban-popup-detail dd{color:#f3ded9;margin:4px 0 0;font:650 13px/1.4 ui-sans-serif,system-ui,sans-serif}.chat-ban-popup-warning{color:#f7e1c4e6;text-align:left;background:#3a260c66;border:1px solid #f0b06038;border-radius:12px;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;font:650 12.5px/1.45 ui-sans-serif,system-ui,sans-serif;display:flex}.chat-ban-popup-warning svg{color:#efb45f;flex:none;width:16px;height:16px;margin-top:1px}.chat-ban-popup .gifted-spins-popup-action{border-color:var(--chat-ban-accent);color:#351714;background:var(--chat-ban-accent);width:100%;box-shadow:0 10px 24px #dc5b4f2e}@media (width<=560px){.chat-ban-popup{gap:13px;padding:22px 18px 20px}}.rank-elite{--rank-glow:#cfc2eb59;color:#f1edf8;box-shadow:0 0 15px var(--rank-glow);background:linear-gradient(135deg,#050508,#25232d);border:1px solid #b8b0c8}.profile-page .profile-rank-badge.rank-elite{background:radial-gradient(at 50% 40%,#2b2736,#07070b 72%);border-color:#dcd4ee80;box-shadow:inset 0 1px #ffffff14,0 0 24px #b49ee126}.profile-rank-badge.rank-elite>img{filter:drop-shadow(0 4px 12px #dac6ff2e)}.profile-rank-badge.rank-elite .profile-rank-title,.profile-page .profile-rank-badge.rank-elite .profile-rank-stats strong{color:#ebe4f7}.profile-rank-badge.rank-elite .profile-rank-divider{background:linear-gradient(90deg,#0000,#d6c6f1b3,#0000)}.profile-rank-badge.rank-elite .profile-rank-divider:after{background:#121018;border-color:#b6a6cf}body .friends-app-shell .pre-game-app-content{background:#120b08}body .friends-app-shell .pre-game-app-content:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#03110e6b,#03110e1f 54%,#03110e6b),linear-gradient(#02100d33,#02100d85);position:absolute;inset:0}body .friends-app-shell .pre-game-fitted-page{z-index:1;position:relative}body .friends-app-shell .friends-shell{background:linear-gradient(90deg,#04181340,#031a1514 52%,#02120f52),linear-gradient(#0414101f,#03100d6b),#071b15 url(/friends-lobby-bg.webp) 50% -44px/cover no-repeat}body .friends-app-shell .friends-shell:before{opacity:.2}body .friends-app-shell .friends-content{width:min(1310px,100% - 72px);padding-top:calc(clamp(72px,12vh,140px) + 20px)}body .friends-app-shell .friends-error{margin-top:-46px}body .friends-app-shell .lobby-room-container{grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);align-items:stretch;gap:16px}body .friends-app-shell :is(.lobby-room-card,.lobby-rules-card,.create-lobby-card,.join-code-card,.lobby-browser-card){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#022b23db,#021a15e0);border-color:#e2bc689e;border-radius:21px;box-shadow:0 24px 52px #00000057,inset 0 1px #fff4c61f}body .friends-app-shell .lobby-room-card,body .friends-app-shell .lobby-rules-card{overflow:hidden}body .friends-app-shell .lobby-room-card>header{border-bottom-color:#fff5d624;align-items:flex-start;min-height:119px;padding:25px 29px 18px}body .friends-app-shell .lobby-room-card header small,body .friends-app-shell .lobby-rules-header small,body .friends-app-shell .create-lobby-card>small,body .friends-app-shell .join-code-card>small,body .friends-app-shell .lobby-browser-card header small{color:#e5bd68;letter-spacing:.16em;font-size:10px}body .friends-app-shell .lobby-room-card header h2{color:#fff8e7;letter-spacing:-.02em;margin:6px 0 7px;font-size:clamp(25px,2.1vw,33px)}body .friends-app-shell .lobby-room-card header span{color:#9eb0a8;font-size:12px}body .friends-app-shell .lobby-room-card header span b{color:#e8c979;letter-spacing:.17em}body .friends-app-shell .lobby-header-actions{flex-wrap:wrap;justify-content:flex-end;padding-top:17px}body .friends-app-shell :is(.lobby-invite,.copy-code){color:#d6ebe1;background:#052f26bd;border-color:#74d9b061;border-radius:11px;height:42px;padding:0 14px;font-size:10px}body .friends-app-shell .lobby-invite{color:#f1fff7;background:linear-gradient(#1a805db8,#074b37c7);border-color:#55d39a8c}body .friends-app-shell .lobby-room-card-intro{color:#8fac9f;letter-spacing:.03em;border-bottom:1px solid #fff5d617;align-items:center;gap:8px;min-height:38px;padding:0 29px;font-size:10px;font-weight:800;display:flex}body .friends-app-shell .lobby-room-card-intro i{background:#fff5d633;width:1px;height:13px;margin:0 3px}body .friends-app-shell .lobby-room-live-dot{background:#54d39a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #54d39a1a,0 0 12px #54d39a99}body .friends-app-shell .lobby-seat{background:linear-gradient(135deg,#0e4a3ca8,#042820b3);border-color:#dabe7e40;border-radius:16px;gap:17px;min-height:137px;padding:18px 20px;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #0003}body .friends-app-shell .lobby-seat.empty-seat-clickable{background:linear-gradient(135deg,#0732298c,#031c17b8);border-color:#a3beb166}body .friends-app-shell .lobby-seat.occupied{border-color:#e0b85c6b}body .friends-app-shell .lobby-seat.you-seat-card{background:linear-gradient(135deg,#0c5d45b3,#043026bd);border-color:#54d39ab8;box-shadow:0 0 0 1px #54d39a1a,0 12px 28px #0000003d}body .friends-app-shell .seat-avatar{border-width:2px;box-shadow:0 7px 16px #0000004d,inset 0 0 0 4px #ffffff09}body .friends-app-shell .seat-info{gap:5px}body .friends-app-shell .lobby-room-actions{border-top-color:#fff5d621;min-height:82px;padding:16px 29px}body .friends-app-shell .lobby-room-actions button{border-radius:12px;height:49px;font-size:12px}body .friends-app-shell .lobby-start{background:linear-gradient(#f1cd79,#cd9841);border-color:#f4d58f;min-width:216px;box-shadow:0 10px 23px #c18b3040,inset 0 1px #ffffff80}body .friends-app-shell .lobby-rules-card{padding:0}body .friends-app-shell .lobby-rules-header{border-bottom:1px solid #fff5d621;margin:0;padding:25px 25px 20px}body .friends-app-shell .lobby-rules-title{align-items:center;gap:13px;display:flex}body .friends-app-shell .lobby-rules-mark{color:#f2ca73;background:#774d1233;border:1px solid #eec36780;border-radius:14px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 4px #eec3670a}body .friends-app-shell .lobby-rules-header h2{color:#fff9e9;letter-spacing:-.02em;margin:5px 0 0;font-size:clamp(23px,2vw,30px)}body .friends-app-shell .lobby-rules-header p{color:#91aaa0;margin:15px 0 0;font-size:11px;line-height:1.55}body .friends-app-shell .lobby-rules-body{padding:7px 23px 20px}body .friends-app-shell .lobby-rules-card .setting-row{border-top-color:#fff5d61c;min-height:70px;padding:12px 0}body .friends-app-shell .lobby-rules-card .setting-row strong{font-size:12px}body .friends-app-shell .lobby-rules-card .setting-row small{color:#88a49a;font-size:9px;line-height:1.45}body .friends-app-shell .lobby-rules-card .setting-row select{color:#f5dda0;background:#06261fe6;border-radius:10px;min-width:121px;height:41px;font-size:10px}body .friends-app-shell .lobby-rules-card .toggle-row>i{flex:none}body .friends-app-shell .lobby-rules-body.is-rami{padding-top:18px}body .friends-app-shell .lobby-rules-body.is-rami .rule-section-heading strong{color:#fff5dc;letter-spacing:-.01em;font-size:16px}body .friends-app-shell .lobby-rules-body.is-rami .rule-section-heading small{color:#a8c0b5;margin-top:4px;font-size:11px}body .friends-app-shell .lobby-rules-body.is-rami .setting-row strong{color:#f7f1df;font-size:14px}body .friends-app-shell .lobby-rules-body.is-rami .setting-row small{color:#9cb6aa;max-width:30em;margin-top:4px;font-size:10px;line-height:1.5}body .friends-app-shell .lobby-entry-grid{gap:16px;margin-bottom:17px}body .friends-app-shell :is(.create-lobby-card,.join-code-card){min-height:218px;padding:27px 29px}body .friends-app-shell :is(.create-lobby-card,.join-code-card) h2{color:#fff9e9;margin:8px 0;font-size:29px}body .friends-app-shell :is(.create-lobby-card,.join-code-card) p{color:#91aaa0;margin-bottom:16px;font-size:11px;line-height:1.5}body .friends-app-shell :is(.create-lobby-card,.join-code-card) input{background:#041f19cc;border-radius:10px;height:45px}body .friends-app-shell :is(.create-lobby-card,.join-code-card)>button{border-radius:11px;height:44px;margin-top:14px;font-size:10px}body .friends-app-shell .lobby-browser-card>header{min-height:84px;padding:17px 25px}body .friends-app-shell .lobby-browser-card h2{margin-top:5px;font-size:28px!important}body .friends-app-shell .lobby-row{min-height:70px;padding:9px 23px}body .friends-app-shell .pre-game-return.friends-return{color:#f0d28c;background:#03251de0;border-color:#d6a84f75;border-radius:10px;justify-content:flex-start;gap:10px;width:auto;min-width:145px;padding:0 17px}body .friends-app-shell .pre-game-return.friends-return span{font-size:11px;font-weight:850}body .main-menu-social .friends-drawer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#03201af0,#02120ff7);border-left-color:#e2bc6859}@media (width<=1120px){body .friends-app-shell .lobby-room-container{grid-template-columns:minmax(0,1fr) minmax(310px,.78fr)}body .friends-app-shell .lobby-room-card>header{padding-left:20px;padding-right:20px}body .friends-app-shell .lobby-header-actions{gap:5px}body .friends-app-shell .lobby-header-actions :is(.copy-code,.lobby-invite){padding:0 9px}body .friends-app-shell .lobby-seats,body .friends-app-shell .lobby-room-actions,body .friends-app-shell .lobby-room-card-intro{padding-left:20px;padding-right:20px}}@media (width<=820px){body .friends-app-shell .friends-content{width:min(700px,100% - 28px);padding-top:42px}body .friends-app-shell .lobby-room-container,body .friends-app-shell .lobby-entry-grid{grid-template-columns:1fr}body .friends-app-shell .lobby-room-card>header{flex-direction:column;gap:14px;min-height:0}body .friends-app-shell .lobby-header-actions{justify-content:flex-start;width:100%;padding-top:0}body .friends-app-shell .lobby-rules-header h2{font-size:25px}}@media (width<=520px){body .friends-app-shell .lobby-seats{grid-template-columns:1fr}body .friends-app-shell .lobby-room-actions{flex-direction:column;align-items:stretch;gap:10px}body .friends-app-shell .lobby-room-actions button,body .friends-app-shell .lobby-start{width:100%}body .friends-app-shell .lobby-rules-card .setting-row{flex-direction:column;align-items:flex-start;gap:10px}body .friends-app-shell .lobby-rules-card .setting-row select{width:100%}}body .friends-app-shell .lobby-room-card header small,body .friends-app-shell .lobby-rules-header small,body .friends-app-shell .create-lobby-card>small,body .friends-app-shell .join-code-card>small,body .friends-app-shell .lobby-browser-card header small{font-size:12px}body .friends-app-shell .seat-info small,body .friends-app-shell .lobby-seat-balance,body .friends-app-shell .lobby-seat-choice-hint,body .friends-app-shell .lobby-start-issue{font-size:13px}body .friends-app-shell .lobby-rules-body.is-rami{padding:24px 25px 30px}body .friends-app-shell .lobby-rules-body.is-rami .rule-section-heading{gap:15px;padding-bottom:20px}body .friends-app-shell .lobby-rules-body.is-rami .rule-section-heading>b{width:46px;height:46px;font-size:15px}body .friends-app-shell .lobby-rules-body.is-rami .rule-section-heading strong{font-size:21px}body .friends-app-shell .lobby-rules-body.is-rami .rule-section-heading small{margin-top:6px;font-size:13px}body .friends-app-shell .lobby-rules-body.is-rami .setting-row{min-height:94px;padding:18px 0}body .friends-app-shell .lobby-rules-body.is-rami .setting-row strong{font-size:18px}body .friends-app-shell .lobby-rules-body.is-rami .setting-row small{max-width:36em;margin-top:6px;font-size:13px;line-height:1.45}body .friends-app-shell .lobby-rules-body.is-rami .setting-row select{min-width:158px;height:51px;font-size:14px}body .friends-app-shell :is(.create-lobby-card,.join-code-card) p{font-size:14px;line-height:1.55}body .friends-app-shell :is(.create-lobby-card,.join-code-card) label span{font-size:12px}body .friends-app-shell :is(.create-lobby-card,.join-code-card) input{font-size:15px}body .friends-app-shell :is(.create-lobby-card,.join-code-card)>button{height:46px;font-size:13px}body .friends-app-shell .lobby-browser-card header button{height:36px;padding:0 14px;font-size:13px}body .friends-app-shell .friends-content.is-browser{box-sizing:border-box;flex-direction:column;height:100%;padding-bottom:clamp(28px,4vh,48px);display:flex}body .friends-app-shell .friends-content.is-browser>.lobby-entry-grid{flex:none}body .friends-app-shell .friends-content.is-browser .lobby-browser-card{flex-direction:column;flex:auto;min-height:240px;display:flex}body .friends-app-shell .friends-content.is-browser .lobby-browser-card>header{flex:none}body .friends-app-shell .friends-content.is-browser .lobby-list{scrollbar-gutter:stable;flex:auto;min-height:0;max-height:none;overflow-y:auto}body .friends-app-shell .friends-content.is-browser .lobby-empty{height:100%}body .friends-app-shell .lobby-row{grid-template-columns:20px minmax(200px,1fr) auto 100px 110px;gap:14px}body .friends-app-shell .lobby-row-main strong{font-size:15px}body .friends-app-shell .lobby-row-main span{font-size:12px}body .friends-app-shell .lobby-population{font-size:13px}body .friends-app-shell .lobby-status{font-size:11px}body .friends-app-shell .lobby-join{height:34px;font-size:13px}body .friends-app-shell .lobby-empty{gap:7px;min-height:150px}body .friends-app-shell .lobby-empty strong{font-size:20px}body .friends-app-shell .lobby-empty span{font-size:13px}body .friends-app-shell .friends-content{width:min(1500px,100% - 40px)}body .friends-app-shell .lobby-room-container{grid-template-columns:minmax(0,1fr);position:relative}body .friends-app-shell .lobby-left-column,body .friends-app-shell .lobby-room-card{width:100%;min-width:0}body .friends-app-shell .table-settings-button{color:#f5d68f;background:linear-gradient(#75501875,#3d2b1180);border-color:#e7be629e}body .friends-app-shell .table-settings-button:hover{background:linear-gradient(#97681d9e,#503712a6);border-color:#ffdc84e6}body .friends-app-shell .lobby-settings-overlay{z-index:30;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:center;align-items:flex-start;padding:0;display:flex;position:absolute;inset:0}body .friends-app-shell .lobby-settings-backdrop{cursor:default;background:0 0;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}body .friends-app-shell .lobby-settings-panel{z-index:1;width:100%;min-width:0;height:100%;max-height:none;position:relative}body .friends-app-shell .lobby-settings-panel .lobby-rules-card{width:100%;height:100%;max-height:none;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000008c,inset 0 1px #fff4c624}body .friends-app-shell .lobby-settings-panel-heading{border-bottom:1px solid #fff5d624;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px 22px;display:flex}body .friends-app-shell .lobby-settings-panel-heading small{color:#e5bd68;letter-spacing:.16em;font-size:12px;font-weight:900}body .friends-app-shell .lobby-settings-panel-heading h2{color:#fff9e9;margin:7px 0 5px;font:700 31px Georgia,serif}body .friends-app-shell .lobby-settings-panel-heading p{color:#a8c0b5;margin:0;font-size:14px;line-height:1.45}body .friends-app-shell .lobby-settings-close{z-index:2;color:#f1d38e;cursor:pointer;background:#042c23b8;border:1px solid #e2bc686b;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:35px;right:79px}body .friends-app-shell .lobby-settings-close:hover{background:#0c523dd1;border-color:#ffdc84db}body .friends-app-shell .lobby-room-container{width:min(1140px,100% - 64px);margin-left:auto;margin-right:auto}body .friends-app-shell .lobby-room-card>header{min-height:104px;padding:20px 26px 15px}body .friends-app-shell .lobby-room-card-intro{min-height:46px}body .friends-app-shell .lobby-seats{gap:10px;padding:15px 26px 19px}body .friends-app-shell .lobby-seat{gap:13px;min-height:118px;padding:15px 17px}body .friends-app-shell .lobby-seat.seat-choice{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}body .friends-app-shell .lobby-seat.seat-choice *{cursor:pointer}body .friends-app-shell .lobby-seat.clickable-seat,body .friends-app-shell .lobby-seat.clickable-seat *{cursor:pointer!important}body .friends-app-shell .lobby-seat.seat-choice:hover{background:linear-gradient(135deg,#12694f9e,#07392db8);border-color:#7ae8b3e6;transform:translateY(-4px);box-shadow:0 0 0 2px #55d39a24,0 14px 28px #0000004d,0 0 22px #55d39a29}body .friends-app-shell .lobby-seat.seat-choice:active{transform:translateY(-1px)scale(.995)}body .friends-app-shell .seat-avatar-wrapper{width:62px;height:62px}body .friends-app-shell .lobby-room-actions{min-height:68px;padding:11px 26px}body .friends-app-shell .lobby-room-actions button{height:43px}body .friends-app-shell .lobby-settings-panel .lobby-rules-body{padding:26px 30px 24px}body .friends-app-shell .lobby-settings-panel .lobby-rules-body .rule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}body .friends-app-shell .lobby-settings-panel .lobby-rules-body .settings-column+.settings-column{border-left:1px solid #fff5d61f;padding-left:28px}body .friends-app-shell .lobby-settings-panel .rule-section-heading{min-height:58px;padding-bottom:14px}body .friends-app-shell .lobby-settings-panel .setting-row{min-height:74px;padding:12px 0}body .friends-app-shell .lobby-settings-panel .setting-row select{min-width:142px;height:45px;font-size:14px}@media (width<=820px){body .friends-app-shell .friends-content{width:min(700px,100% - 28px)}body .friends-app-shell .lobby-settings-overlay{padding:0}body .friends-app-shell .lobby-settings-panel-heading{padding:21px 20px 18px}body .friends-app-shell .lobby-settings-panel-heading h2{font-size:27px}body .friends-app-shell .lobby-room-container{width:min(700px,100% - 28px)}body .friends-app-shell .lobby-settings-panel .lobby-rules-body .rule-fields{grid-template-columns:1fr}body .friends-app-shell .lobby-settings-panel .lobby-rules-body .settings-column+.settings-column{border-left:0;padding-left:0}body .friends-app-shell .lobby-settings-panel .lobby-rules-card{max-height:calc(100% - 4px);overflow-y:auto}}body .friends-app-shell .lobby-room-card header small{font-size:14px}body .friends-app-shell .lobby-room-card header h2{font-size:clamp(36px,3vw,46px)}body .friends-app-shell .lobby-room-card header span{font-size:17px}body .friends-app-shell .lobby-header-actions button{font-size:15px}body .friends-app-shell .lobby-header-actions button svg{width:18px;height:18px}body .friends-app-shell .lobby-room-card-intro{min-height:56px;font-size:16px}body .friends-app-shell .seat-number,body .friends-app-shell .seat-team-label{font-size:14px}body .friends-app-shell .seat-info strong{font-size:23px}body .friends-app-shell .seat-info small{font-size:15px}body .friends-app-shell .lobby-seat-balance{align-items:center;gap:5px;font-size:15px;display:inline-flex}body .friends-app-shell .lobby-seat-balance svg{color:#53d69a;flex:none}body .friends-app-shell .lobby-seat-balance img{object-fit:contain;flex:none;width:26px;height:26px}body .friends-app-shell .you-seat-badge{font-size:13px}body .friends-app-shell .lobby-seat-choice-hint,body .friends-app-shell .lobby-start-issue{font-size:15px}body .friends-app-shell .lobby-room-actions button,body .friends-app-shell .lobby-room-actions>span{font-size:17px}body .friends-app-shell .lobby-settings-panel-heading small{font-size:14px}body .friends-app-shell .lobby-settings-panel-heading h2{font-size:36px}body .friends-app-shell .lobby-settings-panel-heading p{font-size:16px}body .friends-app-shell .lobby-settings-panel .rule-section-heading strong{font-size:25px}body .friends-app-shell .lobby-settings-panel .rule-section-heading small{font-size:16px}body .friends-app-shell .lobby-settings-panel .setting-row strong{font-size:21px}body .friends-app-shell .lobby-settings-panel .setting-row small{font-size:15px}body .friends-app-shell .lobby-settings-panel .setting-row select{font-size:16px}body .friends-app-shell .lobby-settings-panel .lobby-rules-card{flex-direction:column;display:flex}body .friends-app-shell .lobby-settings-panel .lobby-rules-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}body .friends-app-shell .lobby-settings-panel .lobby-rules-body::-webkit-scrollbar{width:10px}body .friends-app-shell .lobby-settings-panel .lobby-rules-body::-webkit-scrollbar-thumb{background:#eec36761 padding-box padding-box;border:3px solid #0000;border-radius:8px}body .friends-app-shell .lobby-settings-panel .lobby-rules-body .rule-fields.single-column{grid-template-columns:minmax(0,1fr)}body .friends-app-shell .lobby-private-toggle{gap:9px}body .friends-app-shell .lobby-private-toggle>i{background:#0a3d31e6;width:30px;height:17px;padding:2px}body .friends-app-shell .lobby-private-toggle>i b{background:#d6ebe1;width:13px;height:13px}body .friends-app-shell .lobby-private-toggle>i.on{background:#e0ae4e}body .friends-app-shell .lobby-private-toggle>i.on b{background:#26170a;transform:translate(13px)}body .friends-app-shell .lobby-private-toggle.is-private{color:#f5d99a;background:#3a260875;border-color:#e9b05c9e}body .friends-app-shell .lobby-access-note{color:#e7c98a;background:#3a260857;border:1px solid #e2bc6842;border-radius:12px;align-items:center;gap:8px;margin:0 29px 4px;padding:11px 15px;font-size:11px;display:flex}body .friends-app-shell .lobby-seat-kick{z-index:3;color:#f0b4a8;opacity:0;cursor:pointer;background:#3a100eb8;border:1px solid #e07e6e80;border-radius:8px;place-items:center;width:25px;height:25px;padding:0;transition:opacity .16s,background .16s,border-color .16s;display:grid;position:absolute;bottom:10px;right:12px}body .friends-app-shell .lobby-seat:hover .lobby-seat-kick,body .friends-app-shell .lobby-seat-kick:focus-visible{opacity:1}body .friends-app-shell .lobby-seat-kick:hover{color:#ffe2db;background:#761c18e6;border-color:#ff9684e6}@media (hover:none){body .friends-app-shell .lobby-seat-kick{opacity:1}}@media (width<=700px){body .friends-app-shell .lobby-access-note{width:calc(100% - 32px);margin-left:16px;margin-right:16px}}
