@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-arabic-wght-normal-BhzieyvS.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-math-wght-normal-pS2d8anF.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-symbols-wght-normal-BJ6p-EzA.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-latin-ext-wght-normal-CIz31GGw.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-latin-wght-normal-BQEJrIpl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans Variable,Noto Sans Arabic Variable,sans-serif;color:#263c34;background:#f6f4ef;font-synthesis:none;--green:#203e32;--ink:#263c34;--muted:#8b9084;--orange:#c86b45;--line:#e4e5dc;--cream:#f6f4ef}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button,a,input,select{-webkit-tap-highlight-color:transparent}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.42}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #c9854b;outline-offset:4px}button{transition:background .2s,transform .2s,box-shadow .2s}button:active:not(:disabled){transform:translateY(1px)}a{color:inherit}h1,h2,h3,p{margin:0}input{min-width:0}em{font-weight:400}::selection{background:#ecd1ad}svg{flex-shrink:0}.app-shell{max-width:1600px;margin:auto}.site-header{height:99px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 5.2%;gap:35px}.brand-button{border:0;background:transparent;padding:0}.brand{display:flex;align-items:center;font-size:32px;letter-spacing:-1.5px;font-weight:750;gap:11px}.brand-symbol{width:36px;height:40px;border-radius:12px 12px 15px 15px;background:var(--orange);color:#fff8ed;display:grid;place-items:center;transform:rotate(-7deg)}.brand-dot{color:var(--orange);margin-left:-10px}.brand.compact .brand-symbol{width:28px;height:31px;border-radius:9px}.brand.compact svg{width:18px}.site-header nav{display:flex;gap:34px;align-self:stretch;align-items:center}.site-header nav button{position:relative;height:100%;font-size:13px;border:0;background:transparent;padding:0 3px;color:#898d82;font-weight:600}.site-header nav button.active{color:var(--ink)}.site-header nav button.active:after{content:"";position:absolute;bottom:-1px;left:3px;right:3px;height:3px;background:var(--orange)}.header-actions{display:flex;align-items:center;gap:23px}.locale-select{font-size:12px;font-weight:650;background:none;border:0;padding:8px 0}.wallet-button{background:var(--green);color:#fff8ed;border:1px solid var(--green);border-radius:8px;padding:12px 17px;display:flex;gap:9px;align-items:center;font-size:12px;font-weight:550}.wallet-button:hover,.primary-button:hover:not(:disabled){background:#345747;box-shadow:0 5px 18px #1f3f3116}main{padding:0 5.2%}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:466px;gap:15px;position:relative}.hero-copy{padding-top:60px;position:relative;z-index:1}.eyebrow{font-size:10px;letter-spacing:1.9px;font-weight:700;color:#849080;display:flex;gap:8px;align-items:center}.eyebrow>span:first-child:not(:last-child){width:6px;height:6px;border-radius:50%;background:var(--orange)}.hero h1,.content-page h1{font-family:Fraunces Variable,serif;font-weight:470;font-size:clamp(52px,5.8vw,82px);line-height:1.06;letter-spacing:-3.5px;margin-top:24px}.hero h1 em,.content-page h1 em{color:var(--orange);font-variation-settings:"SOFT" 40}.hero-copy>p{font-size:14px;line-height:1.85;max-width:355px;color:#83897e;margin:23px 0 19px}.text-link{padding:0;display:inline-flex;gap:10px;align-items:center;background:none;border:0;font-size:12px;font-weight:600}.text-link:hover{color:var(--orange)}.hero-footnote{margin-top:40px;font-size:10px;color:#999e92;display:flex;gap:9px;align-items:center}.tiny-diamond{font-size:12px;color:var(--orange)}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;padding:15px 0 0 25px;isolation:isolate}.arch-pattern{position:absolute;width:340px;height:385px;border:1px solid #dedfce;border-radius:190px 190px 0 0;right:42px;top:38px;z-index:-2;background:repeating-linear-gradient(0deg,transparent,transparent 21px,#daddcb30 22px)}.arch-pattern:before,.arch-pattern:after{content:"";position:absolute;inset:16px;border:1px solid #dee0d2;border-bottom:0;border-radius:180px 180px 0 0}.arch-pattern:after{inset:32px}.hero-table{position:relative;width:360px;height:265px;background:#284b3b;border-radius:50%;transform:rotate(-17deg);box-shadow:0 14px #17382c,0 25px #bb8756,0 29px #906645,0 40px 35px #1c33282c;border:9px solid #c49a6b;margin-top:5px}.table-ring{position:absolute;inset:14px;border:1px solid #82a27d44;border-radius:50%;background:radial-gradient(ellipse,#3c614540,transparent 70%)}.hero-table-label{position:absolute;inset:30px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#75917466;font-size:27px;letter-spacing:4px;font-weight:650}.hero-table-label span{font-family:serif;font-size:16px;letter-spacing:0;margin-top:7px}.hero-cards{position:absolute;inset:20px;transform:rotate(17deg)}.playing-card{position:relative;background:#fffaf0;color:#304037;border:1px solid #e0dccf;width:88px;height:128px;border-radius:8px;box-shadow:0 2px 2px #00000008,0 5px 12px #15251b16;flex-shrink:0;text-align:left;padding:0;overflow:hidden;user-select:none}.playing-card.red{color:#bf5a3c}.playing-card.black{color:#264939}.card-index{position:absolute;left:7px;top:5px;display:flex;flex-direction:column;align-items:center;font-family:Georgia,serif;font-weight:600;font-size:20px;line-height:1.1;z-index:1}.card-index b{font-size:16px}.card-index.inverted{transform:rotate(180deg);inset:auto 7px 5px auto}.card-center{position:absolute;inset:20px;display:grid;place-items:center;font-family:Georgia,serif;font-size:50px;z-index:1}.card-center.royal{inset:23px 14px}.card-center svg{height:85%;width:100%}.card-watermark{position:absolute;inset:0;display:grid;place-items:center;font-family:Georgia,serif;font-size:104px;opacity:.035}.seven-star{position:absolute;font-size:13px;bottom:2px}.playing-card.small{width:42px;height:61px;border-radius:4px}.small .card-index{font-size:11px;left:3px;top:2px}.small .card-index b{font-size:8px}.small .card-index.inverted{inset:auto 3px 2px auto}.small .card-center{inset:10px;font-size:26px}.small .card-watermark{font-size:49px}.small .card-center.royal{inset:10px 6px}.small .seven-star{font-size:6px}.hero-cards .playing-card{position:absolute;width:114px;height:165px;box-shadow:0 7px 13px #051f3438;border:1px solid #e4dec8}.hero-cards .card-index{font-size:24px}.hero-cards .card-index b{font-size:19px}.hero-cards .card-center{font-size:67px}.hero-card-one{left:52px;top:-18px;transform:rotate(-24deg)}.hero-card-two{left:117px;top:-29px;transform:rotate(-5deg)}.hero-card-three{left:181px;top:-3px;transform:rotate(17deg)}.hero-cards .hero-card-three .card-center{font-size:82px}.hero-token{position:absolute;width:40px;height:40px;background:#cd7b4d;border:4px dashed #f1d39e;border-radius:50%;box-shadow:0 3px #955435;color:#ffebc3;display:grid;place-items:center;bottom:31px;font-size:24px}.token-one{left:60px}.token-two{left:86px;bottom:43px;background:#ede3bb;border-color:#314e3d;color:#314e3d}.floating-star{position:absolute;color:#c58d50}.star-one{right:5px;top:72px;font-size:48px}.star-two{left:28px;bottom:80px;font-size:26px}.art-caption{position:absolute;bottom:16px;right:0;display:flex;align-items:center;gap:12px;border-top:1px solid #daddcf;padding-top:12px;color:#8b917d}.art-caption>span{font-family:Fraunces Variable,serif;font-size:34px;font-weight:400;color:#54664e}.art-caption>div{font-size:8px;line-height:1.5;letter-spacing:1.2px}.art-caption svg{margin-left:20px;color:#b57c48}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;margin-top:24px}.section-heading h2{font-size:25px;font-weight:550;letter-spacing:-.8px}.section-heading h2>span{color:var(--orange)}.section-caption{display:flex;align-items:center;gap:8px;font-size:10px;color:#8a9182}.status-dot{display:inline-block;width:6px;height:6px;background:#80a17f;border-radius:50%;flex-shrink:0}.lobby-grid{display:grid;grid-template-columns:1.9fr 1fr;gap:22px}.setup-panel{border:1px solid var(--line);border-radius:12px;background:#fdfcf7;overflow:hidden}.tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);padding:0 24px}.tabs button{display:flex;align-items:center;gap:7px;font-size:11px;color:#92988b;border:0;background:none;padding:18px 0;position:relative;font-weight:550;white-space:nowrap}.tabs button.active{color:var(--orange)}.tabs button.active:after{content:"";position:absolute;height:2px;background:var(--orange);bottom:-1px;left:0;right:0}.setup-content{padding:23px}.mode-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mode-option{display:flex;align-items:center;gap:10px;background:transparent;border:1px solid #e3e6da;border-radius:7px;padding:15px 12px;text-align:start;min-width:0}.mode-option.selected{background:#edf1e8;border-color:#849a7e}.mode-symbol{display:flex;align-items:center;color:#728966;gap:2px}.mode-symbol i{width:7px;height:18px;display:inline-block;background:currentColor;border-radius:4px 4px 2px 2px;position:relative;margin-top:6px}.mode-symbol i:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;position:absolute;top:-7px;left:.5px}.mode-symbol span{font-size:9px;margin:0 3px;color:#a7b39a}.mode-option strong{font-size:12px;font-weight:600;display:block}.mode-option small{font-size:9px;color:#8a9381;display:block;margin-top:5px}.radio-dot{margin-left:auto;border:1px solid #b5bead;width:13px;height:13px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.radio-dot>span{width:7px;height:7px;background:#5f7f50;border-radius:50%}.setup-bottom{display:flex;gap:20px;margin:22px 0}.name-field{flex:1}.name-field>span,.target-field>span{display:block;font-size:10px;color:#7e8978;margin-bottom:7px}.name-field input{padding:10px 12px;width:100%;font-size:12px;background:#f6f6ef;border:1px solid #e7e8df;border-radius:5px;color:var(--ink)}.segmented{display:flex;background:#f1f2e9;border:1px solid #e5e7da;border-radius:5px;padding:3px}.segmented button{border:0;background:none;padding:6px 12px;font-size:12px;border-radius:3px;color:#98a08e}.segmented button.active{background:#fffef8;color:#314734;box-shadow:0 1px 3px #0000000f}.segmented small{font-size:9px}.primary-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;background:var(--green);color:#fcf9ed;border:1px solid var(--green);border-radius:6px;padding:13px 21px;font-size:12px;font-weight:550;min-height:44px}.launch-button{width:100%;justify-content:space-between}.field-note{font-size:10px;margin-top:9px;color:#858f7e;line-height:1.6}.invite-panel{background:#eeeade;border-radius:12px;border:1px solid #e5e0d0;padding:23px 25px;display:flex;flex-direction:column;position:relative;overflow:hidden}.invite-panel:before{content:"✳";position:absolute;font-size:140px;color:#e1dbc977;right:-45px;top:20px;pointer-events:none}.invite-illustration{display:flex;align-items:center;margin-bottom:19px}.invite-avatar{display:grid;place-items:center;background:#c5cbaa;border:3px solid #eeeade;width:40px;height:40px;border-radius:50%;font-size:24px;color:#576848;margin-left:-9px}.invite-avatar:first-child{margin-left:0;background:#d2b48d;color:#8c613d;transform:rotate(-12deg)}.invite-avatar:nth-child(3){background:#b6c2ad;color:#4b6048}.invite-plus{width:32px;height:32px;border:1px dashed #adae96;border-radius:50%;display:grid;place-items:center;margin-left:4px;color:#8f967e;font-size:19px}.invite-panel h3{font-family:Fraunces Variable,serif;font-size:26px;line-height:1.2;font-weight:440;letter-spacing:-.5px;max-width:240px;position:relative}.invite-panel p{font-size:11px;color:#8b8d7a;line-height:1.75;margin:12px 0 18px;max-width:250px}.outline-button{display:inline-flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;font-weight:600;padding:12px 15px;background:transparent;border:1px solid #b8bfac;border-radius:5px;min-height:42px}.outline-button:hover{background:#dce2d3}.join-prompt{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:17px;font-size:9px;color:#9a9b89}.join-prompt button{border:0;background:none;padding:0;font-size:9px;display:flex;align-items:center;color:#657654;font-weight:600}.features{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;padding:34px 0 36px}.feature{display:flex;align-items:center;gap:14px}.feature-icon{width:41px;height:41px;background:#edeee3;border:1px solid #e4e7d9;border-radius:10px;display:grid;place-items:center;color:#758b63;flex-shrink:0}.feature h3{font-size:11px;font-weight:600;margin-bottom:6px}.feature p{font-size:9px;color:#8f9687;line-height:1.6}footer{border-top:1px solid var(--line);margin:0 5.2%;padding:21px 0 25px;display:flex;align-items:center;gap:12px;color:#989d91}footer>span:not(.brand){font-size:9px}.footer-symbols{margin-left:auto;letter-spacing:6px;color:#acb39f}footer button{border:0;background:none;color:#7c8871;font-size:9px;display:flex;align-items:center;gap:6px;margin-left:25px}.paid-settings{font-size:11px;margin-bottom:18px}.paid-settings label{display:flex;align-items:center;justify-content:space-between}.paid-settings select{padding:6px;background:var(--cream);border:1px solid var(--line);border-radius:4px}.paid-settings p{margin-top:12px;font-size:10px;color:var(--orange);line-height:1.6}.game-page{padding:25px 0 40px}.game-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.room-code{display:flex;align-items:center;gap:13px}.room-code>span{font-size:9px;letter-spacing:1.2px;color:#939c8c}.room-code button{border:1px solid var(--line);background:#eeeee4;border-radius:4px;padding:6px 10px;display:flex;gap:9px;align-items:center;font-size:11px;letter-spacing:1px}.icon-button{border:1px solid var(--line);background:#fdfcf6;border-radius:7px;width:35px;height:35px;display:grid;place-items:center;padding:0}.score-bar{display:flex;align-items:center;justify-content:center;margin:0 auto 28px;gap:50px;max-width:760px}.score-team{display:flex;align-items:center;gap:13px;font-size:12px;flex:1}.score-team strong{font-family:Fraunces Variable,serif;font-size:38px;font-weight:450;margin-left:auto}.score-team small{display:block;font-size:9px;color:#8b9685;margin-top:5px;max-width:190px}.team-mark{width:35px;height:35px;display:grid;place-items:center;font-size:22px;background:#e7eddf;border-radius:50%;color:#6c8956}.team-mark.theirs{background:#f2e5d9;color:#b98a65}.score-team.opponents{text-align:right}.score-team.opponents strong{margin:0 auto 0 0}.round-marker{text-align:center;font-size:10px;color:#6a7b5e;white-space:nowrap}.round-marker small{font-size:9px;display:block;color:#a0a894;margin-top:6px}.game-layout{display:grid;grid-template-columns:minmax(0,1fr) 215px;gap:32px}.board-wrap{min-width:0;padding-top:27px}.game-board{position:relative;min-height:337px;margin:0 22px;border-radius:130px;border:10px solid #bc9869;background:#28503d;box-shadow:0 4px #8a6947,0 9px #d5c7a9,0 12px #bdb399,0 22px 32px #435c2d1c;isolation:isolate}.game-board:before{content:"";position:absolute;inset:11px;border-radius:110px;border:1px solid #a3b18245}.felt-grain{position:absolute;inset:0;border-radius:120px;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#3a624537,transparent 70%);opacity:.5;z-index:-1}.felt-grain:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.15' filter='url(%23n)'/%3E%3C/svg%3E")}.board-brand{position:absolute;top:34%;left:50%;transform:translate(-50%,-50%);font-size:27px;letter-spacing:-1px;font-weight:650;color:#7494712e;text-align:center}.board-brand span{display:block;font-size:12px;letter-spacing:0;margin-top:5px}.table-cards{position:absolute;inset:95px 65px 60px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px}.table-cards .playing-card{width:66px;height:95px;border-radius:6px;transition:transform .2s,box-shadow .2s;animation:card-in .25s ease-out}.table-cards .playing-card:disabled{opacity:1;cursor:default}.table-cards .card-index{font-size:15px;left:5px;top:4px}.table-cards .card-index b{font-size:11px}.table-cards .card-index.inverted{inset:auto 5px 4px auto}.table-cards .card-center{font-size:34px;inset:16px}.table-cards .card-center.royal{inset:15px 11px}.table-cards .card-watermark{font-size:68px}.playing-card.selected{box-shadow:0 0 0 3px #edbc64,0 7px 16px #00000020;transform:translateY(-7px)}.deck-stack{position:absolute;left:23px;top:42%;transform:rotate(-10deg);display:flex;align-items:center;flex-direction:column;gap:6px;color:#c1ceb2;font-size:9px}.back{padding:4px;background:#fbf8e9}.card-back-pattern{height:100%;border:1px solid #bba77b;border-radius:3px;background-color:#2f5342;background-image:repeating-linear-gradient(45deg,transparent,transparent 5px,#b9c09333 5px,#b9c09333 6px),repeating-linear-gradient(-45deg,transparent,transparent 5px,#b9c09333 5px,#b9c09333 6px);display:grid;place-items:center}.back-medallion{width:34px;height:45px;border:1px solid #b9bf8e;border-radius:50%;color:#c4cb9b;display:grid;place-items:center;background:#34543d}.small .back-medallion{width:19px;height:29px}.small .back-medallion svg{width:13px}.empty-table{color:#a5b394;font-size:11px;text-align:center;line-height:1.7;max-width:220px}.board-player{position:absolute;display:flex;align-items:center;flex-direction:column;z-index:3}.avatar{width:42px;height:42px;border-radius:50%;background:#ddd2b4;color:#876c43;border:3px solid var(--cream);display:grid;place-items:center;font-size:27px;position:relative;box-shadow:0 2px 6px #0000000c}.avatar-1{background:#bcc9ad;color:#526c44}.avatar-2{background:#ccbda6;color:#857255}.avatar-3{background:#c5b9a9;color:#6b5b51}.board-player.active .avatar{box-shadow:0 0 0 3px #ddb767}.player-name{background:#f6f4ec;color:#4d6243;border:1px solid #d5dbcb;border-radius:12px;padding:4px 10px;font-size:9px;margin-top:4px;white-space:nowrap;display:flex;gap:5px;align-items:center}.player-name small{color:#9aa68d;font-size:7px}.position-1{top:36%;right:-36px}.position-2{top:-40px;left:50%;transform:translate(-50%)}.position-3{top:36%;left:-36px}.mini-hand{display:flex;margin-top:6px;height:43px;padding-left:12px}.mini-hand .playing-card{width:27px;height:39px;margin-left:-11px;border-radius:3px;padding:2px;box-shadow:0 2px 3px #00000025}.mini-hand .back-medallion{width:12px;height:20px}.mini-hand .back-medallion svg{width:8px}.mini-hand .playing-card:first-child{transform:rotate(-13deg)}.mini-hand .playing-card:last-child{transform:rotate(13deg)}.hand-area{position:relative;text-align:center;margin-top:29px;min-height:263px}.turn-indicator{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#8b9782;margin:0 0 16px;min-height:24px}.turn-indicator.active{color:#4e713c;font-weight:600}.timer{display:flex;gap:5px;align-items:center;border-left:1px solid var(--line);margin-left:5px;padding-left:10px;font-size:10px;color:#9d9f8a}.your-cards{display:flex;align-items:center;justify-content:center;gap:10px;min-height:124px}.your-cards .playing-card{animation:card-in .3s ease-out}.your-cards .playing-card:hover:not(:disabled){transform:translateY(-9px)}.your-cards .playing-card.selected{transform:translateY(-13px)}.your-cards .playing-card:disabled{opacity:.8}.move-controls{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:14px;min-height:84px}.move-controls>p{color:#969e8e;font-size:10px;min-height:16px}.move-controls .primary-button{min-width:190px;padding:10px 16px;min-height:38px}.capture-options{display:flex;gap:5px;flex-wrap:wrap;justify-content:center}.capture-options button{font-size:11px;border:1px solid #d6ddcb;background:var(--cream);border-radius:4px;padding:4px 7px}.capture-options button.active{border-color:#c69c5f;background:#f1e4c8}.emotes{position:absolute;bottom:20px;left:0;display:flex;gap:4px;flex-direction:column}.emotes button{width:29px;height:29px;padding:0;display:grid;place-items:center;border:1px solid #e2e7d7;background:#fafaf3;border-radius:50%;font-size:15px;filter:saturate(.65)}.emote-bubble{position:absolute;top:-40px;left:10px;background:#fff;padding:6px;border-radius:9px;font-size:24px;animation:card-in .2s ease-out}.disconnected-dot{width:9px;height:9px;background:var(--orange);position:absolute;bottom:-1px;right:0;border-radius:50%;border:2px solid var(--cream)}.game-sidebar{padding-top:11px;border-left:1px solid var(--line);padding-left:24px}.sidebar-section h3{font-size:11px;font-weight:600;padding-bottom:17px;border-bottom:1px solid var(--line)}.activity-list{min-height:285px;padding-top:14px}.activity{display:flex;gap:9px;align-items:flex-start;margin-bottom:17px;font-size:10px;position:relative}.activity strong{font-size:10px;font-weight:600}.activity p{font-size:10px;margin-top:5px;line-height:1.5}.activity p span{color:#919d86;font-size:9px}.activity-dot{width:6px;height:6px;border-radius:50%;background:#be9065;margin-top:4px}.activity-dot.ours{background:#86a273}.sweep-tag{position:absolute;right:0;top:0;color:#be8b3f;font-size:9px}.captured-stats{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between}.captured-stats>div>span{font-size:9px;color:#96a087;display:block;margin-bottom:5px}.captured-stats strong{font-family:Fraunces Variable,serif;font-size:26px;font-weight:450}.captured-stats small{font-family:DM Sans Variable,sans-serif;font-size:9px;color:#a6ad9c;margin-left:4px}.verification-link{font-size:9px;display:flex;align-items:center;gap:8px;border:0;background:#edf1e5;padding:12px 9px;border-radius:5px;width:100%;margin-top:24px;color:#768d5e}.connection-status{display:flex;gap:6px;align-items:center;font-size:8px;color:#96a28a;margin-top:15px}.connection-status.offline{color:#ba8556}.connection-status.offline .status-dot{background:#ba8556}.muted-text{font-size:10px;color:#98a28d;line-height:1.8}.result-panel{max-width:680px;margin:25px auto 0;padding:28px;border:1px solid #dfe3d4;border-radius:12px;background:#fffdf5;animation:card-in .3s ease-out}.result-heading{display:flex;gap:20px;align-items:center;color:#a88047}.result-heading h2{font-family:Fraunces Variable,serif;font-size:29px;font-weight:450;color:var(--ink);margin-top:7px}.score-table{width:100%;border-collapse:collapse;font-size:12px;margin:24px 0}.score-table th{font-size:10px;font-weight:500;color:#8b967e}.score-table td,.score-table th{text-align:right;padding:10px;border-bottom:1px solid var(--line)}.score-table td:first-child,.score-table th:first-child{text-align:left}.score-table tfoot{font-weight:700}.result-actions{display:flex;gap:12px;flex-wrap:wrap}.waiting-room{text-align:center;min-height:590px;padding:30px 0}.waiting-symbol{width:80px;height:80px;border-radius:25px;background:#e8ecdd;color:#7a9065;display:grid;place-items:center;margin:auto auto 22px}.waiting-room .eyebrow{justify-content:center}.waiting-room h1{font-family:Fraunces Variable,serif;font-size:44px;font-weight:450;letter-spacing:-1.5px;margin:18px 0}.waiting-room h1>span{color:var(--orange)}.share-code{background:#f0ede1;border:1px dashed #c2c5b2;border-radius:8px;padding:14px 25px;font-size:32px;letter-spacing:8px;font-weight:500;display:inline-flex;align-items:center;gap:17px}.share-code svg{color:#939e83}.waiting-room>p{font-size:12px;color:#98a089;margin-top:17px}.waiting-seats{display:flex;justify-content:center;gap:24px;margin:28px auto;flex-wrap:wrap}.waiting-player{min-width:90px;display:flex;align-items:center;flex-direction:column;gap:9px}.waiting-player .avatar{width:56px;height:56px;background:#edeee5;color:#afbaa0}.waiting-player.filled .avatar{background:#d6d9bf;color:#698253}.waiting-player strong{font-size:12px;font-weight:500}.waiting-player>span{font-size:9px;color:#95a288;display:flex;align-items:center;gap:3px}.share-link{display:flex;margin:20px auto 0}.funding-panel{max-width:460px;margin:20px auto;text-align:left;border:1px solid var(--line);border-radius:9px;background:#fffdf4;padding:20px}.funding-panel .eyebrow{justify-content:flex-start;margin-bottom:15px}.funding-panel dl>div{display:flex;justify-content:space-between;font-size:11px;padding:9px 0;gap:15px}.funding-panel dd{margin:0;white-space:nowrap}.funding-panel dt{color:#8b967e}.funding-panel dl>div:last-child{border-top:1px solid var(--line);font-weight:650}.funding-panel code{display:block;font-size:10px;color:#92a080;margin-bottom:15px}.funding-panel .primary-button{width:100%}.faucet-row{display:flex;justify-content:space-between;margin:12px 0 20px;gap:12px;font-size:10px;align-items:center}.faucet-row .text-link{font-size:10px}.funding-panel .success-text{display:flex;align-items:center;gap:9px;font-size:12px;color:#64834c}.faucet-row>span{white-space:nowrap}.content-page{padding:55px 0 65px;min-height:690px}.content-page h1{font-size:51px;letter-spacing:-2px;margin-top:20px}.page-intro{font-size:13px;color:#8c957f;margin-top:22px;line-height:1.8}.empty-state{padding:70px 15px 60px;text-align:center;display:flex;align-items:center;flex-direction:column;color:#8ca077}.empty-state h2{font-family:Fraunces Variable,serif;font-size:27px;font-weight:430;color:var(--ink);margin:23px 0 12px}.empty-state p{font-size:12px;line-height:1.8;color:#97a087;max-width:370px;margin-bottom:23px}.empty-cards{height:95px;display:flex;align-items:center;justify-content:center;position:relative}.empty-cards .playing-card{width:55px;height:80px;transform:rotate(-15deg);z-index:1}.empty-cards .playing-card+.playing-card{transform:rotate(12deg);margin-left:-12px;z-index:0}.rules-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:45px}.rules-grid article{border-top:1px solid #dfe3d4;padding-top:20px}.rule-number{font-family:Fraunces Variable,serif;font-size:30px;color:#bc9767}.rules-grid h3{font-size:14px;margin:17px 0 12px;font-weight:550}.rules-grid p{font-size:11px;line-height:1.85;color:#8b947f}.traditional-note{margin:30px 0;display:flex;align-items:center;gap:10px;background:#eaeedf;border:1px solid #e2e6d5;padding:15px;border-radius:7px;font-size:11px;color:#7b8e65}.tutorial{display:flex;gap:20px;align-items:center;background:#eee8da;border-radius:12px;padding:27px;margin-bottom:25px}.tutorial>div:first-child{flex:1}.tutorial h2{font-family:Fraunces Variable,serif;font-size:25px;font-weight:450;line-height:1.3;margin:15px 0}.tutorial p{font-size:11px;color:#9f8865;line-height:1.7;margin-bottom:12px}.tutorial p.success-text{color:#5d7b45}.tutorial-cards{display:flex;gap:9px;align-items:center}.tutorial-cards .playing-card{width:67px;height:98px}.tutorial-cards .card-center{font-size:35px;inset:16px}.tutorial-cards>.playing-card:first-child{margin-right:10px;transform:rotate(-7deg)}.tutorial-cards>span{margin-right:10px;color:#a89470}.history-list{margin:40px 0}.history-item{display:flex;align-items:center;gap:20px;border:1px solid var(--line);border-radius:8px;padding:20px;margin-bottom:12px;background:#fbfaf3}.history-icon{background:#ebeee2;color:#9aab7f;padding:12px;border-radius:10px;display:flex}.history-item strong{font-size:13px}.history-item small{display:block;font-size:10px;color:#929e83;margin-top:6px}.history-score{margin-left:auto;font-family:Fraunces Variable,serif;font-size:26px}.history-item>.text-link{font-size:10px;margin-left:30px}.modal-backdrop{position:fixed;inset:0;background:#14251fb3;backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:40;animation:fade-in .2s}.modal{position:relative;max-width:450px;width:100%;max-height:90dvh;overflow:auto;background:#faf8f0;padding:35px;border-radius:15px;box-shadow:0 25px 100px #06130d40}.modal.wide{max-width:700px}.modal h2{font-family:Fraunces Variable,serif;font-weight:450;font-size:30px;line-height:1.2;letter-spacing:-.6px;margin:10px 25px 24px 0}.modal>p{font-size:12px;line-height:1.8;color:#88957a;margin:15px 0 22px}.modal-close{position:absolute;right:14px;top:14px;background:transparent;border:0}.form-field{display:block;font-size:11px;color:#86927c;margin:18px 0}.form-field input{display:block;border:1px solid #dbe0d0;border-radius:6px;background:#f3f3e8;width:100%;padding:12px;font-size:14px;color:var(--ink);margin-top:8px}.modal form>.primary-button{width:100%;margin-top:8px}.wallet-modal-icon{width:56px;height:56px;border-radius:15px;background:#e8eddc;color:#7e9469;display:grid;place-items:center}.notice{font-size:11px;background:#efeee0;padding:14px;border-radius:7px;line-height:1.8;color:#9a987f}.network-note{display:flex;align-items:center;gap:8px;font-size:10px;color:#93a282;border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.wallet-details{display:flex;flex-direction:column;gap:9px;margin:20px 0}.wallet-details>span{font-size:10px;color:#98a18b;margin-top:10px}.wallet-details strong{font-size:26px;font-weight:500}.wallet-details small{font-size:12px;color:#94a381}.address-copy{font-size:15px;border:1px solid var(--line);border-radius:6px;background:#f0f1e5;padding:12px;display:flex;justify-content:space-between;align-items:center}.seed-value{font-size:10px;word-break:break-all;display:block;background:#eeeede;padding:13px;line-height:1.7;border-radius:7px;margin-top:10px}.proof-icon{color:#819565}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:60;max-width:calc(100vw - 35px);width:max-content;display:flex;align-items:center;gap:25px;padding:15px 17px;background:#2d4838;color:#fffced;border:1px solid #58704c;border-radius:9px;box-shadow:0 8px 30px #1a332b33;font-size:12px;line-height:1.5;animation:fade-in .2s}.toast>span{max-width:550px;word-break:break-word}.toast button{background:none;border:0;color:#becbad;display:grid;place-items:center;padding:0}.spin{animation:spin 1s linear infinite}[dir=rtl] .hero h1,[dir=rtl] .content-page h1,[dir=rtl] .invite-panel h3,[dir=rtl] .modal h2{font-family:Noto Sans Arabic Variable,sans-serif;letter-spacing:-1px}[dir=rtl] .brand,[dir=rtl] .hero-art,[dir=rtl] .game-board,[dir=rtl] .playing-card{direction:ltr}[dir=rtl] .game-sidebar{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:24px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes card-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1400px){main{padding:0 8%}.site-header{padding:0 8%}footer{margin:0 8%}.hero{min-height:495px}.hero-table{width:400px;height:290px}.hero-cards{left:30px;top:35px}.hero-copy{padding-top:67px}.hero-art{padding-top:30px}.hero h1{font-size:87px}.setup-content{padding:27px}.invite-panel{padding:27px 30px}.features{padding:40px 0 42px}}@media(max-width:1000px){.site-header{gap:20px;padding:0 4%;height:84px}.site-header nav{gap:20px}.header-actions{gap:13px}main{padding:0 4%}.hero{min-height:450px}.hero-table{width:310px;height:235px}.hero-cards{transform:rotate(17deg) scale(.84);transform-origin:center}.hero-card-one{left:22px}.hero-card-two{left:87px}.hero-card-three{left:151px}.arch-pattern{width:270px;right:10px}.hero-art{padding-left:0}.star-two{left:2px}.star-one{right:0}.hero-copy>p{max-width:300px}.hero h1{font-size:67px}.hero-footnote{margin-top:30px}.tabs{gap:18px;padding:0 18px}.setup-content{padding:18px}.mode-option{padding:14px 9px;gap:7px}.mode-symbol{display:none}.invite-panel{padding:22px 20px}.invite-panel h3{font-size:25px}.features{gap:15px}.feature{gap:10px}.feature p{font-size:9px}.feature-icon{width:34px;height:34px}.game-layout{grid-template-columns:minmax(0,1fr) 180px;gap:20px}.game-sidebar{padding-left:17px}.game-board{min-height:310px;border-radius:105px;margin:0 17px}.table-cards{inset:85px 40px 55px;gap:7px}.table-cards .playing-card{width:55px;height:81px}.table-cards .card-center{font-size:30px;inset:13px}.table-cards .card-index{font-size:12px}.table-cards .card-index b{font-size:9px}.deck-stack{left:15px}.deck-stack .playing-card{width:31px;height:45px}.score-bar{gap:30px}.rules-grid{grid-template-columns:repeat(2,1fr)}.tutorial{flex-direction:column;align-items:stretch}.tutorial-cards{justify-content:center;margin-top:10px}}@media(max-width:700px){.site-header{height:72px;padding:0 5%;flex-wrap:wrap;gap:0;position:relative;margin-bottom:38px}.brand{font-size:26px;gap:8px}.brand-symbol{width:29px;height:33px;border-radius:9px}.brand-symbol svg{width:20px}.brand-dot{margin-left:-7px}.site-header nav{position:absolute;top:72px;left:0;right:0;height:39px;justify-content:center;border-bottom:1px solid var(--line);gap:35px}.site-header nav button{font-size:11px}.wallet-button{padding:10px;width:37px;height:37px;justify-content:center}.wallet-button span{display:none}.header-actions{gap:14px}main{padding:0 5%}.hero{grid-template-columns:1fr 1fr;min-height:380px;gap:0}.hero-copy{padding-top:35px}.eyebrow{font-size:7px;letter-spacing:1.1px}.hero h1{font-size:49px;letter-spacing:-2.5px;line-height:1.09;margin-top:19px}.hero-copy>p{font-size:11px;line-height:1.7;max-width:210px;margin-top:17px}.hero-copy .text-link{font-size:10px}.hero-footnote{display:none}.hero-art{padding:0;align-items:center;margin-right:-12px;overflow:visible}.hero-table{width:195px;height:155px;border-width:6px;box-shadow:0 9px #17382c,0 15px #bb8756,0 18px #906645,0 23px 20px #1c33282c;margin-left:-4px;margin-top:2px}.hero-cards{inset:0;transform:rotate(17deg) scale(.58);transform-origin:33% 27%}.hero-card-one{left:10px;top:-13px}.hero-card-two{left:75px;top:-24px}.hero-card-three{left:139px;top:2px}.hero-table-label{font-size:15px;letter-spacing:2px}.hero-table-label span{font-size:10px}.table-ring{inset:8px}.hero-token{width:25px;height:25px;font-size:15px;border-width:3px;bottom:16px;left:35px}.token-two{left:49px;bottom:24px}.arch-pattern{width:165px;height:247px;top:59px;right:5px;border-radius:100px 100px 0 0}.arch-pattern:before{inset:11px;border-radius:100px 100px 0 0}.arch-pattern:after{inset:23px;border-radius:100px 100px 0 0}.star-one{font-size:29px;top:80px;right:-5px}.star-two{font-size:18px;left:2px;bottom:82px}.art-caption{bottom:27px;right:8px;gap:8px}.art-caption>span{font-size:24px}.art-caption>div{font-size:6px}.art-caption svg{width:13px;margin-left:7px}.section-heading{margin-top:2px;margin-bottom:17px;align-items:flex-start;gap:15px}.section-heading h2{font-size:22px;white-space:nowrap}.section-caption{font-size:8px;line-height:1.7;max-width:135px;padding-top:3px;align-items:baseline}.lobby-grid{grid-template-columns:1fr;gap:18px}.tabs{justify-content:space-between;gap:12px;padding:0 20px}.tabs button{font-size:10px;gap:5px}.setup-content{padding:20px}.mode-options{gap:10px}.mode-option{padding:15px 10px}.mode-option strong{font-size:11px}.mode-option small{font-size:8px}.setup-bottom{margin:19px 0}.invite-panel{padding:22px;display:grid;grid-template-columns:1fr 1fr;column-gap:15px}.invite-panel .invite-illustration{grid-column:1;grid-row:1;margin-bottom:14px}.invite-panel h3{grid-column:1;grid-row:2;font-size:23px}.invite-panel p{grid-column:2;grid-row:1/3;margin:0;align-self:center;font-size:10px}.invite-panel .outline-button{grid-column:1/3;margin-top:20px}.join-prompt{grid-column:1/3}.features{grid-template-columns:1fr;gap:18px;padding:27px 0}.feature h3{font-size:11px}.feature p{font-size:10px}.feature-icon{width:38px;height:38px}footer{margin:0 5%;padding:18px 0}footer .footer-symbols{display:none}footer button{margin-left:auto;font-size:8px}footer>span:not(.brand){font-size:8px}.game-page{padding-top:19px}.game-topline{gap:8px}.game-topline>.text-link{font-size:9px;gap:5px}.room-code{gap:6px}.room-code>span{display:none}.room-code button{font-size:10px}.game-layout{grid-template-columns:1fr;gap:0}.game-sidebar{border:0;padding:15px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:15px}.game-sidebar>.sidebar-section:first-child{grid-row:1/4}.activity-list{min-height:0}.activity{margin-bottom:10px}.game-sidebar .activity-list>.activity:nth-child(n+4){display:none}.captured-stats{border:0;padding:0;justify-content:space-around}.verification-link,.connection-status{margin:0;font-size:8px}.score-bar{gap:17px;margin-bottom:15px}.score-team{gap:7px;font-size:10px}.score-team small{font-size:7px;max-width:100px}.score-team strong{font-size:28px}.team-mark{width:27px;height:27px;font-size:18px;display:none}.round-marker{font-size:9px}.round-marker small{font-size:8px}.board-wrap{padding-top:29px}.game-board{margin:0 17px;min-height:298px;border-width:7px;border-radius:85px;box-shadow:0 4px #8a6947,0 7px #d5c7a9,0 9px #bdb399,0 17px 22px #435c2d1c}.game-board:before{inset:9px;border-radius:71px}.table-cards{inset:87px 24px 66px;gap:7px}.table-cards .playing-card{width:51px;height:75px}.table-cards .card-center{font-size:28px;inset:12px}.table-cards .card-index{left:3px;top:3px;font-size:12px}.table-cards .card-index.inverted{right:3px;bottom:3px}.table-cards .card-center.royal{inset:12px 8px}.table-cards .card-watermark{font-size:53px}.deck-stack{top:68%;left:19px;gap:4px}.deck-stack .playing-card{width:25px;height:36px;padding:2px}.deck-stack .back-medallion{height:20px;width:13px}.deck-stack .back-medallion svg{width:8px}.deck-stack>span{font-size:8px}.position-1{right:-28px;top:35%}.position-3{left:-28px;top:35%}.position-2{top:-34px}.avatar{width:35px;height:35px;font-size:21px;border-width:2px}.player-name{font-size:8px;padding:3px 7px}.player-name small{font-size:6px}.mini-hand{height:31px;margin-top:5px}.mini-hand .playing-card{width:20px;height:29px;margin-left:-8px}.mini-hand .back-medallion{height:15px;width:9px}.mini-hand .back-medallion svg{width:6px}.hand-area{margin-top:20px}.turn-indicator{font-size:10px;flex-wrap:wrap;gap:5px;margin-bottom:15px}.your-cards .playing-card{width:78px;height:113px}.your-cards{min-height:113px}.your-cards .card-center{font-size:44px}.your-cards .card-index{font-size:18px}.your-cards .card-index b{font-size:13px}.emotes{left:-3px;bottom:21px;gap:3px}.emotes button{width:25px;height:25px;font-size:12px}.move-controls>p{font-size:9px}.move-controls{margin-top:13px}.move-controls .primary-button{min-width:180px}.waiting-room{padding-top:20px}.waiting-room h1{font-size:33px}.waiting-seats{gap:12px}.waiting-player{min-width:63px;max-width:74px}.waiting-player strong{font-size:10px}.waiting-player .avatar{width:45px;height:45px;font-size:26px}.share-code{font-size:27px}.waiting-room>p{font-size:10px}.result-panel{padding:21px}.result-heading{gap:12px}.result-heading h2{font-size:25px}.score-table{font-size:11px}.content-page{padding-top:36px;min-height:630px}.content-page h1{font-size:38px;letter-spacing:-1.5px;line-height:1.12}.page-intro{font-size:12px;line-height:1.8}.rules-grid{gap:24px 20px;margin-top:30px}.rules-grid h3{font-size:12px}.rules-grid p{font-size:10px}.traditional-note{font-size:10px;line-height:1.7}.tutorial{padding:22px 17px}.tutorial h2{font-size:23px}.tutorial-cards{gap:6px}.tutorial-cards .playing-card{width:52px;height:78px}.tutorial-cards .card-index{font-size:13px;left:4px;top:4px}.tutorial-cards .card-index.inverted{inset:auto 4px 4px auto}.tutorial-cards .card-index b{font-size:10px}.tutorial-cards .card-center{font-size:28px;inset:12px}.tutorial-cards>.playing-card:first-child{margin-right:3px}.tutorial-cards>span{margin-right:3px}.modal{padding:28px 23px}.modal h2{font-size:28px}.history-item{padding:15px;gap:12px;flex-wrap:wrap}.history-icon{padding:9px}.history-item strong{font-size:11px}.history-item>.text-link{margin-left:auto;font-size:9px}.history-score{font-size:21px}[dir=rtl] .hero h1{font-size:42px}[dir=rtl] .game-sidebar{border:0;padding:15px 0 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:360px){.hero h1{font-size:43px}.hero-table{width:170px;height:139px}.hero-cards{transform:rotate(17deg) scale(.5)}.hero{min-height:375px}.hero-art{margin-right:-8px}.arch-pattern{width:145px}.mode-option strong{font-size:10px}.tabs{padding:0 14px}.tabs button{font-size:9px}.table-cards{gap:5px;inset:87px 20px 65px}.table-cards .playing-card{width:45px;height:67px}}.account-panel{width:100%;margin-top:20px}.account-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:18px 0 10px;font-size:12px}.account-address{display:flex;align-items:center;gap:10px;width:100%;border:1px solid var(--line);background:#f6f4ef;border-radius:7px;padding:12px;font:11px monospace;overflow-wrap:anywhere;text-align:start;word-break:break-all}.account-panel .field-note{font-size:11px;line-height:1.7;margin-top:10px}.withdraw-panel{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.withdraw-panel h3{font-size:15px;margin-bottom:16px}.withdraw-panel label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.withdraw-panel input{width:110px;border:1px solid var(--line);border-radius:5px;padding:9px;background:#fffdf7}.withdraw-panel dl div,.funding-panel dl div{display:flex;justify-content:space-between;gap:15px;margin:10px 0;font-size:12px}.withdraw-panel .outline-button,.withdraw-panel .primary-button{width:100%;margin-top:14px}.wallet-details .account-heading strong{font-size:16px}.funding-panel{max-width:380px;text-align:start;margin:22px auto;padding:22px;border:1px solid var(--line);border-radius:10px;background:#fdfcf7}.funding-panel .primary-button{width:100%;margin-top:15px}.faucet-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px;font-size:12px}.success-text{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.7;margin-top:15px}.settlement-panel{max-width:580px;margin:25px auto 35px;padding:25px;border:1px solid #b9c5ad;border-radius:12px;background:#edf1e8}.settlement-panel h3{display:flex;align-items:center;gap:10px;font-size:19px;margin-bottom:18px}.settlement-panel dl div{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin:12px 0}.settlement-panel dd{margin:0;text-align:end}.settlement-panel p{display:flex;gap:10px;align-items:center;font-size:12px;line-height:1.7;margin-top:20px}.settlement-panel p strong{margin-inline-start:auto}.settlement-panel .outline-button{width:100%;margin-top:18px}.hero-copy>p,.page-intro,.rules-grid p,.feature p,.field-note,.section-caption,.hero-footnote,.traditional-note,.invite-panel p{color:#687362}@media(max-width:600px){.rules-grid p{font-size:12px;line-height:1.85}.rules-grid h3{font-size:14px}.feature p,.invite-panel p,.traditional-note{font-size:11px}.section-caption{font-size:9px}.modal-backdrop .modal{max-height:90dvh;overflow-y:auto}}.duel .position-1{top:-40px;left:50%;right:auto;transform:translate(-50%)}@media(max-width:700px){.duel .position-1{top:-34px;left:50%;right:auto}}.game-audio-controls,.game-music{display:flex;align-items:center;gap:9px}.game-music{position:relative}.music-button{display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:transparent;color:var(--green);font-size:11px;border-radius:6px;padding:8px;min-height:36px}.music-status{position:absolute;top:100%;inset-inline-end:0;font-size:9px;white-space:nowrap;color:#818b76}.music-button[aria-pressed=true]{background:#edf1e8}@media(max-width:700px){.music-button>span{display:none}.game-audio-controls{gap:3px}.music-status{max-width:125px;white-space:normal;text-align:end}}.music-video{display:block;min-width:200px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.music-heading{display:flex;align-items:center;gap:6px;margin-bottom:12px;color:var(--green)}.music-heading strong{font-size:12px}.music-heading .music-button{margin-inline-start:auto;gap:4px;padding:5px;font-size:9px;min-height:32px}.music-video-host{width:100%;height:200px;min-width:200px;min-height:200px;background:#e9ede2;border-radius:5px;overflow:hidden}.music-video-host iframe{display:block;min-width:200px;min-height:200px;max-width:100%;border:0}.music-source{display:block;font-size:9px;line-height:1.6;margin-top:8px;color:#687362;text-decoration:underline;text-underline-offset:2px}.music-feedback{font-size:10px;line-height:1.5;color:#a85a38;margin-top:8px}@media(max-width:700px){.music-video{max-width:380px;width:100%;margin-inline:auto}.music-heading .music-button{font-size:11px;padding:7px}}.game-layout{grid-template-columns:minmax(0,1fr) 249px}@media(max-width:1000px){.game-layout{grid-template-columns:minmax(0,1fr) 225px}}@media(max-width:700px){.game-layout{grid-template-columns:1fr}.game-sidebar .game-music{grid-column:1/-1}}.game-modal-backdrop.modal-backdrop{position:fixed;inset:0;z-index:180;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#06110de0;backdrop-filter:blur(14px);overflow:hidden}.game-modal-backdrop .game-modal.modal{position:relative;display:flex;flex-direction:column;width:min(510px,100%);max-width:100%;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8e957966 transparent;padding:30px;color:#f3eddc;border:1px solid #8f835855;border-top-color:#c7ae74a6;border-radius:24px;background:radial-gradient(ellipse at 10% 0%,#c1ab6710,transparent 55%),linear-gradient(145deg,#22372e,#10241c 72%);box-shadow:0 30px 100px #0009,inset 0 1px #ead19b18;--ink:#f3eddc;--muted:#bfccbb;--line:#a8b89130;--green:#e0bf7c;--cream:#14281e}.game-modal-backdrop .game-modal.wide{width:min(780px,100%)}.game-modal .modal-kicker{display:flex;align-items:center;gap:8px;margin:0 54px 11px 0;color:#d7bf87;font-size:9px;font-weight:650;letter-spacing:2.6px}.game-modal-backdrop .game-modal h2{flex-shrink:0;margin:0 44px 24px 0;color:#f7efd9;font:500 31px/1.12 Fraunces Variable,Noto Sans Arabic Variable,serif;letter-spacing:-.8px}.game-modal-backdrop .game-modal .modal-close{position:absolute;display:grid;place-items:center;top:16px;inset-inline-end:16px;inset-inline-start:auto;width:44px;height:44px;border:1px solid #b5c49c3d;border-radius:50%;color:#e8e8d6;background:#10241bb3}.game-modal-backdrop .game-modal .modal-close:hover{color:#fff5d6;border-color:#d7bd8199;background:#334b38}.game-modal p{color:#c2cfbd;font-size:13px;line-height:1.75}.game-modal>p{margin-bottom:18px}.game-modal .primary-button,.game-modal .outline-button{min-height:46px;border-radius:12px;font-size:12px;font-weight:650}.game-modal .primary-button{border-color:#dcbf81;background:linear-gradient(110deg,#d2b174,#ead2a0);color:#14271c;box-shadow:0 3px #7c6337}.game-modal .primary-button:hover:not(:disabled){background:linear-gradient(110deg,#e1c58d,#f2deaf);box-shadow:0 3px #7c6337,0 8px 23px #0003}.game-modal button:disabled{opacity:1;color:#b2b8a7;background:#293c30;border-color:#82927144;box-shadow:none;cursor:not-allowed}.game-modal .outline-button{color:#e5d8b3;border:1px solid #c7b68366;background:#14291f80}.game-modal .outline-button:hover:not(:disabled){background:#304936;border-color:#d7be83}.game-modal .text-link{color:#e1c78f;min-height:36px}.game-modal .text-link:hover{color:#ffe5ab}.game-modal .form-field{color:#cbd4c0;font-size:12px;margin:20px 0}.game-modal input,.game-modal select{min-height:46px;border:1px solid #94a47c66;color:#f4edd9;border-radius:12px;background:#0e2119;padding:10px 12px;font-size:14px}.game-modal input::placeholder{color:#a2b19a;opacity:1}.game-modal input:focus,.game-modal select:focus{border-color:#d4b77c}.game-modal .form-field input{width:100%;margin-top:8px}.game-modal .form-field input[pattern]{font-weight:650;font-size:20px;letter-spacing:4px;text-transform:uppercase}.game-modal form>.primary-button{width:100%;justify-content:space-between;margin-top:6px}.game-modal .result-actions{margin-top:18px;gap:12px}.game-modal .result-actions>button{flex:1}.game-modal :is(button,input,select,a,summary):focus-visible{outline:2px solid #f5d698;outline-offset:4px}.game-modal .scene-settings-list{gap:6px}.game-modal .scene-settings-list>button,.game-modal .scene-settings-list>label{padding:15px 12px;border:1px solid #9bac8529;border-radius:12px;background:#0b201847;color:#eef0df}.game-modal .scene-settings-list>button:hover{color:#fbe7b7;background:#314b355e;border-color:#c7b47a66}.game-modal:has(>.scene-history-list){overflow:hidden}.game-modal .scene-history-list{min-height:0}.game-modal .scene-history-cards .playing-card{width:38px;height:55px;flex:0 0 38px;border-radius:4px;box-shadow:0 2px 5px #0005}.game-modal .scene-history-heading>b{color:#f4f3e9}.game-modal .scene-history-action{color:#c2d3c3}.game-modal .is-capture .scene-history-action{color:#c0e0bc}.dialog-eyebrow{display:block;color:#b9c9b3;font-size:10px;margin-bottom:6px}.proof-summary{display:flex;align-items:center;gap:16px}.proof-seal{width:61px;height:66px;display:grid;place-items:center;flex-shrink:0;color:#e4c790;background:linear-gradient(150deg,#43563b66,#d0b07008);border:1px solid #c0a36955;border-radius:17px 17px 24px 24px}.proof-summary strong{display:block;font-size:17px;font-weight:600;color:#f2e8cc}.proof-match-code{display:block;color:#aebb9f;font-size:10px;letter-spacing:1.6px;margin-top:7px}.proof-dialog-body .dialog-intro{margin:22px 0}.journal-status{padding:19px;border:1px solid #a0b58a3d;background:#091d1666;border-radius:16px}.journal-status-heading{display:flex;align-items:center;gap:11px;color:#c6b88c}.journal-status h3{color:#f1ecd9;font-size:13px;font-weight:650;margin:0 0 6px}.journal-status-heading strong{display:block;font-size:11px;line-height:1.45;font-weight:500;color:#c2ccb5}.journal-status-heading>span{margin-inline-start:auto;flex-shrink:0;font-size:8px;color:#b3bd9f;border:1px solid #92a1783d;padding:4px 6px;border-radius:3px}.journal-status p{margin:14px 0;font-size:11px;color:#b8c5ad}.journal-status .primary-button{width:100%;justify-content:space-between;margin-top:2px}.journal-status.is-ready{border-color:#d0b27666}.journal-status.is-ready .journal-status-heading>svg{color:#c4dbaa}.proof-technical{margin-top:22px;border-top:1px solid #9daa783b}.proof-technical summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;cursor:pointer;color:#c5d0b8;font-size:11px;list-style:none}.proof-technical summary::-webkit-details-marker{display:none}.proof-technical[open] summary>svg{rotate:180deg}.proof-technical>div{padding:2px 0 0}.proof-technical label{display:block;color:#aebf9f;font-size:10px}.game-modal .seed-value{display:block;margin:10px 0 8px;padding:13px;border:1px solid #83956c40;border-radius:10px;color:#d5dcbc;background:#071d14;font:11px/1.9 monospace;overflow-wrap:anywhere;user-select:all}.proof-technical .text-link{font-size:11px}.proof-technical p{font-size:11px;color:#d9cb9f;margin-top:2px}.game-modal .dialog-error{color:#ffc1ad}.game-modal-backdrop .game-modal.chat-dialog{width:min(460px,100%);overflow:hidden}.game-modal.chat-dialog h2{margin-bottom:17px}.game-modal.chat-dialog .table-chat-panel{display:flex;flex-direction:column;height:auto;min-height:0}.game-modal.chat-dialog .chat-audience{flex-shrink:0;gap:9px;margin:0 0 18px;padding-bottom:15px;border-bottom:1px solid #9aab7933;color:#c5d1ba;font-size:11px;line-height:1.4}.game-modal.chat-dialog .chat-audience>i{margin-inline-start:auto;width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#d1aa66}.game-modal.chat-dialog .chat-audience.is-online>i{background:#b6d69a;box-shadow:0 0 9px #a4cf7344}.game-modal.chat-dialog .table-chat-messages{flex:0 1 auto;height:clamp(205px,28dvh,260px);min-height:80px;padding:0 4px 8px 0}.game-modal.chat-dialog .chat-empty{min-height:140px;height:100%;gap:10px;color:#c5d1b6}.game-modal.chat-dialog .chat-empty svg{width:34px;height:34px;color:#d5ba7f;opacity:1}.game-modal.chat-dialog .chat-empty p{max-width:260px;color:#c7d3bb;font-size:13px}.game-modal.chat-dialog .chat-message{max-width:95%;padding:12px 14px;margin-bottom:12px;border-radius:7px 17px 17px;border-color:#a7b88838;background:#0c211860}.game-modal.chat-dialog .chat-message.is-yours{border-radius:17px 7px 17px 17px;background:#9ca87216;border-color:#b6bd8444}.game-modal.chat-dialog .chat-message header{gap:8px;align-items:center}.game-modal.chat-dialog .chat-name-mark{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border:1px solid #c6b7833d;border-radius:50%;color:#e9d6a5;background:#c3b27616;font-size:10px}.game-modal.chat-dialog .chat-message strong{color:#ead8ad;font-size:12px;line-height:1.5;min-width:0}.game-modal.chat-dialog .chat-message time{color:#b8c7ac;margin-inline-start:auto;font-size:10px}.game-modal.chat-dialog .chat-message p{font-size:14px!important;margin-top:9px!important;color:#f6eedc!important}.game-modal.chat-dialog .table-chat-compose{flex-shrink:0;margin-top:12px;gap:8px;padding-top:15px;border-top-color:#a1b17d3d}.game-modal.chat-dialog .table-chat-compose input{min-width:0;width:100%;height:46px;font-size:16px;background:#0a2117;color:#f3e8cf;border-color:#a7b17d6b}.game-modal.chat-dialog .table-chat-compose button{min-height:46px;width:44px;color:#1c301e;background:#e1c28a;border-color:#e6cd95}.game-modal.chat-dialog .table-chat-compose button:disabled{opacity:1;color:#bcc5ac;background:#2c402d;border-color:#7d94603b}.game-modal.chat-dialog .chat-character-count{color:#b9c7ac;font-size:10px}.game-modal.chat-dialog .chat-purge-note{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:7px;color:#bfccb3!important;font-size:10px!important;line-height:1.6;margin-top:12px!important}.game-modal .wallet-modal-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:14px;border:1px solid #d5b47655;background:#c9b47812;color:#e0c38c;margin-bottom:19px}.game-modal .notice{padding:14px;color:#d4dcc6;background:#9faa7e13;border:1px solid #a3b0813d;border-radius:12px;font-size:12px}.game-modal .network-note{margin-top:20px;padding-top:17px;border-top:1px solid #95a5763d;color:#aebb9f;font-size:10px}.game-modal .wallet-details>span{display:block;font-size:11px;color:#adbea4}.game-modal .address-copy{color:#e9dcb5;min-height:40px}.game-modal .account-heading{color:#c5d1b9;gap:14px}.game-modal .account-heading strong{color:#f2ddb0}.game-modal .account-address{background:#0c2218;color:#cfdabb;border-color:#8e9f7044;font-size:11px;min-height:48px}.game-modal .account-address svg{margin-inline-start:auto}.game-modal .account-panel .field-note{color:#b5c5a9;font-size:11px}.game-modal .withdraw-panel{border-top-color:#9dac7c40}.game-modal .withdraw-panel h3{color:#efe2c4;font-size:16px}.game-modal .withdraw-panel label{color:#c7d1b8}.game-modal .withdraw-panel input{width:130px;font-size:16px}.game-modal .withdraw-panel dl{margin-top:18px;color:#c4d0b4}.game-modal .withdraw-panel dd{color:#eddbac;margin:0}.app-shell:has(.content-page),.app-shell:has(.waiting-room){min-height:100dvh;color:#f1e8d3;background:radial-gradient(ellipse at 70% 0%,#314b3966,transparent 65%),linear-gradient(145deg,#142a22,#091d18);--ink:#f1e8d3;--line:#95a97835;--cream:#13281f}.app-shell:has(.content-page) .site-header,.app-shell:has(.waiting-room) .site-header{border-color:#c2a86e33;background:#0c211ad4}.app-shell:has(.content-page) .site-header nav button,.app-shell:has(.waiting-room) .site-header nav button{color:#b2c4b0}.app-shell:has(.content-page) .site-header nav button.active,.app-shell:has(.waiting-room) .site-header nav button.active{color:#f4deb2}.app-shell:has(.content-page) .brand,.app-shell:has(.waiting-room) .brand{color:#eee2c7}.app-shell:has(.content-page) .locale-select,.app-shell:has(.waiting-room) .locale-select{color:#e4dec5}.app-shell:has(.content-page) .locale-select option,.app-shell:has(.waiting-room) .locale-select option{background:#132a20}.app-shell:has(.content-page) footer,.app-shell:has(.waiting-room) footer{color:#b7c8ad;border-color:#b29f5e33}.content-page{max-width:1050px;margin:auto;padding-bottom:48px}.content-page .eyebrow{color:#cdb786}.content-page h1{font-size:clamp(38px,5vw,62px);color:#f1e6cc}.content-page h1 em{color:#d7b67e}.content-page .page-intro{color:#becdb7;max-width:600px}.content-page .primary-button,.waiting-room>.primary-button,.funding-panel .primary-button{background:linear-gradient(110deg,#cbb177,#e8d09c);border-color:#dfc48c;color:#1b2f20;font-weight:650;min-height:46px}.content-page .primary-button:hover,.waiting-room>.primary-button:hover,.funding-panel .primary-button:hover{background:#e8d09c}.content-page .history-list{display:grid;gap:12px;margin-top:28px}.content-page .history-item{background:#233b2c80;border:1px solid #a0b57c40;border-radius:16px;padding:22px}.content-page .history-icon{background:#c9ab6c12;color:#dfbe80;border:1px solid #b89c6055}.content-page .history-item strong{color:#ecdfbf}.content-page .history-item small{color:#aec1a6}.content-page .history-score{color:#eed29a}.content-page .history-item .text-link{color:#e5cd9f;min-height:44px}.content-page .empty-state{margin-top:30px;padding:42px 24px;border:1px solid #b7a47033;border-radius:20px;background:radial-gradient(ellipse at 50% 0%,#50624722,transparent 70%),#0b211b66}.content-page .empty-state h2{color:#e7d9b8}.content-page .empty-state p{color:#b5c7ab}.content-page .rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.content-page .rules-grid article{padding:26px;border:1px solid #a1af8038;border-radius:16px;background:#203b2b99}.content-page .rule-number{color:#e1be80}.content-page .rules-grid h3{color:#f0e3c5;font-size:16px;margin-top:15px}.content-page .rules-grid p{color:#c1cdb8;font-size:13px;line-height:1.8}.content-page .traditional-note{color:#dfce9c;background:#243c29;border:1px solid #ac98614d;font-size:12px}.content-page .tutorial{background:#092019;border-color:#b9a06c55;border-radius:16px}.content-page .tutorial h2{color:#edddba}.content-page .tutorial p{color:#bed0b1}.content-page .tutorial .text-link{color:#dec18d;min-height:40px}.content-page .tutorial-cards>span{color:#d9c695}.app-shell:has(.content-page) .community-leaderboard{max-width:1050px;margin:0 auto 48px;padding:24px;border:1px solid #a5ae7b40;border-radius:16px;background:#1e372b}.app-shell:has(.content-page) .community-leaderboard .community-heading h2{color:#eeddb9}.app-shell:has(.content-page) .community-leaderboard :is(.community-heading p,.community-empty p,.community-empty strong,.community-ranking-table th,.community-ranking-table td){color:#c1d0b6}.app-shell:has(.content-page) .community-leaderboard :is(.community-empty,.community-ranking-table th,.community-ranking-table td){background:#142b20;border-color:#9cab7440}.app-shell:has(.content-page) .community-leaderboard :is(.community-kicker,.community-win-count,.community-rank-leading){color:#dec38b}.app-shell:has(.content-page) .community-leaderboard button{color:#d8c697;background:#243c2c;border-color:#ad995e66}.waiting-room{max-width:780px;margin:24px auto 40px;min-height:0;padding:35px 24px;border:1px solid #aa98593d;border-radius:20px;background:radial-gradient(ellipse at center top,#3e563555,transparent 58%),#0d241bd9}.waiting-symbol{color:#e0c285;background:#c1ab7221;border:1px solid #c9af7166}.waiting-room .eyebrow{color:#b7c7a9}.waiting-room h1{color:#f0e1bf}.waiting-room h1>span{color:#d2b37b}.waiting-room .share-code{color:#efd69f;background:#142e21;border-color:#c2a76699;font-size:27px}.waiting-room .share-code svg{color:#d1bb86}.waiting-room>p{color:#c0ceb3;font-size:12px;line-height:1.7}.waiting-player{max-width:120px}.waiting-player strong{max-width:100%;overflow-wrap:anywhere;color:#f0e3c6}.waiting-player>span{color:#b8c6a6}.waiting-player .avatar{border-color:#80946566;background:#263e2b;color:#bdd0ab}.waiting-player.filled .avatar{background:#496144;color:#f0e3bf;border-color:#ceb47699}.waiting-room .share-link{color:#d8c18d;min-height:44px}.waiting-room .funding-panel{background:#0b2118;border-color:#9aad793d;color:#d4ddc4}.funding-panel .eyebrow{color:#cab17a}.funding-panel dd{margin:0;color:#f0dbac;text-align:end}.funding-panel .text-link{color:#d9bc80;min-height:44px}.funding-panel .success-text{color:#c7ddb3}.settlement-panel{border:1px solid #c1ab7266;border-radius:16px;background:linear-gradient(135deg,#263d2b,#10271c);color:#eef0dc}.settlement-panel h3{color:#eddbaf}.settlement-panel dl dt{color:#bdcbb1}.settlement-panel dl dd{color:#f3dfa8}.settlement-panel p{color:#c4d5b6}.settlement-panel .outline-button{color:#e7d19e;background:#1c3525;border-color:#c8af6b77;min-height:46px}.game-modal :is(button,input,select),.content-page :is(.primary-button,.outline-button),.waiting-room :is(button,input,select){transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;-webkit-tap-highlight-color:transparent}.game-modal :is(button,select,summary),.content-page button,.waiting-room button{touch-action:manipulation}.game-modal :is(.primary-button,.outline-button):active:not(:disabled),.content-page .primary-button:active:not(:disabled),.waiting-room button:active:not(:disabled){transform:translateY(1px)}.game-modal :is(input,select):focus{box-shadow:0 0 0 3px #d4b77c14,inset 0 1px 3px #0002}.content-page :is(.primary-button,.outline-button),.waiting-room :is(.primary-button,.outline-button,.share-code,.funding-panel),.settlement-panel .outline-button{border-radius:13px}.content-page :is(.history-item,.rules-grid article),.waiting-room,.settlement-panel{box-shadow:inset 0 1px #eed59b0a,0 10px 30px #0002}.game-modal .account-address,.game-modal.chat-dialog .table-chat-compose :is(input,button){border-radius:12px}@media(max-width:600px){.game-modal-backdrop.modal-backdrop{padding:12px}.game-modal-backdrop .game-modal.modal{padding:23px 20px;border-radius:20px;max-height:100%}.game-modal-backdrop .game-modal h2{font-size:27px;margin-bottom:21px}.game-modal-backdrop .game-modal .modal-close{top:12px;inset-inline-end:12px}.game-modal .modal-kicker{font-size:8px;margin-bottom:10px}.game-modal input{font-size:16px}.game-modal .scene-history-cards .playing-card{width:33px;height:48px;flex-basis:33px}.proof-summary{gap:12px}.proof-seal{width:52px;height:58px}.proof-summary strong{font-size:15px}.proof-dialog-body .dialog-intro{margin:18px 0;font-size:12px}.journal-status{padding:14px}.journal-status-heading{gap:9px}.journal-status-heading>span{display:none}.journal-status-heading strong{font-size:11px}.proof-technical{margin-top:17px}.content-page .rules-grid{grid-template-columns:1fr}.content-page .rules-grid article{padding:21px}.content-page .history-item{padding:17px}.content-page .history-item strong{font-size:12px}.content-page .empty-state{padding:30px 20px}.app-shell:has(.content-page) .community-leaderboard{padding:16px}.waiting-room{margin-top:10px;padding:28px 17px}.waiting-room .share-code{font-size:23px;padding:13px 18px;letter-spacing:5px}.waiting-player{min-width:54px}.waiting-player strong{font-size:11px}.waiting-room .waiting-seats{gap:14px}.waiting-room .funding-panel{padding:17px}.funding-panel dl div{gap:10px;font-size:11px}.faucet-row{flex-wrap:wrap;gap:4px}}@media(max-height:480px){.game-modal-backdrop.modal-backdrop{padding:10px}.game-modal-backdrop .game-modal.modal{padding:20px 24px}.game-modal-backdrop .game-modal h2{font-size:25px;margin-bottom:18px}.game-modal .modal-kicker{margin-bottom:7px}.game-modal.chat-dialog .chat-audience{margin-bottom:10px;padding-bottom:10px}.game-modal.chat-dialog .table-chat-messages{min-height:45px;height:85px}.game-modal.chat-dialog .chat-empty{min-height:60px;flex-direction:row;gap:12px}.game-modal.chat-dialog .table-chat-compose{padding-top:10px;margin-top:8px;gap:5px}.game-modal.chat-dialog .chat-purge-note{margin-top:6px!important}.game-modal.chat-dialog h2{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.game-modal,.game-modal *,.content-page *,.waiting-room *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}[dir=rtl] .game-modal .modal-kicker,[dir=rtl] .game-modal-backdrop .game-modal h2{margin-inline-start:0;margin-inline-end:44px;letter-spacing:0}.game-modal-backdrop.modal-backdrop.studio-modal-backdrop{background:radial-gradient(ellipse at 50% 40%,#07172439,#020c198c);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.game-modal-backdrop .game-modal.modal.studio-modal{--ink:#f1f0e7;--muted:#b8cbd3;--line:#b4c6d82d;--green:#efd395;--cream:#102434;width:min(540px,100%);padding:32px;border:1px solid #c5d6e247;border-radius:28px;background:radial-gradient(ellipse at 4% 0%,#d1cda41b,transparent 60%),linear-gradient(132deg,#203b49ed,#0b1f30f7 62%,#12303ef5);box-shadow:0 35px 110px #0008,0 4px 18px #020a184d,inset 0 1px #f7edd02b;color:var(--ink);font-family:DM Sans Variable,Noto Sans Arabic Variable,sans-serif;scrollbar-color:#b6c8d265 transparent;outline:none;animation:studio-menu-enter .28s cubic-bezier(.16,.8,.2,1) both}.game-modal-backdrop .game-modal.studio-modal.wide{width:min(820px,100%)}.game-modal.studio-modal>.modal-kicker{margin:0 0 19px;margin-inline-end:48px;color:#e9ce92;font-size:9px;font-weight:750;letter-spacing:2.1px;line-height:1.4}.game-modal-backdrop .game-modal.studio-modal>h2{margin:0 0 24px;margin-inline-end:32px;color:#fff3dc;font:750 clamp(27px,3.2vw,36px)/1.1 "DM Sans Variable","Noto Sans Arabic Variable",sans-serif;letter-spacing:-1.05px;text-wrap:balance}.game-modal-backdrop .game-modal.studio-modal .modal-close{width:40px;height:40px;top:18px;inset-inline-end:18px;border-color:#c1d0d532;border-radius:14px;background:#1025349e;color:#e0e9e9;transition:background .18s,border-color .18s,transform .18s}.game-modal-backdrop .game-modal.studio-modal .modal-close:hover{background:#9dbbca20;border-color:#e8d2a379;transform:rotate(5deg)}.studio-modal-emblem{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;margin:0 0 18px;color:#efd193;border:1px solid #efd99d47;border-radius:17px;background:linear-gradient(145deg,#b9904928,#aacbd011);box-shadow:inset 0 1px #fff5dd17}.game-modal.studio-modal>p{margin:0 0 23px;color:#c4d4db;font-size:14px;line-height:1.75;text-wrap:pretty}.game-modal.studio-modal p{color:#b9cbd3}.game-modal.studio-modal :is(.primary-button,.outline-button){min-height:49px;gap:10px;padding:12px 16px;border-radius:15px;font:700 12px/1.4 DM Sans Variable,Noto Sans Arabic Variable,sans-serif;box-shadow:none;white-space:normal}.game-modal.studio-modal .primary-button{color:#172d38;border:1px solid #fff0bf8f;background:linear-gradient(105deg,#e3c784,#f5deb1 53%,#d8ba7e);box-shadow:inset 0 1px #fff8df80,0 5px 16px #030c1850}.game-modal.studio-modal .primary-button:hover:not(:disabled){color:#102633;background:linear-gradient(105deg,#efd596,#ffe9bd 53%,#e4c58a);box-shadow:inset 0 1px #fff8df80,0 8px 25px #030c1870;transform:translateY(-1px)}.game-modal.studio-modal .outline-button{color:#e1eef0;border-color:#b5cbd557;background:linear-gradient(145deg,#aac1ce19,#16334455)}.game-modal.studio-modal .outline-button:hover:not(:disabled){background:#b0d0df22;border-color:#dae4dd9c}.game-modal.studio-modal button:disabled{color:#a8bac4;background:#293f4d;border-color:#91aabc35;box-shadow:none;opacity:.78}.game-modal.studio-modal .text-link{color:#dbc797;min-height:40px;border-radius:10px}.game-modal.studio-modal .text-link:hover{color:#ffedbc;background:#bfd4d40a}.game-modal.studio-modal .form-field{margin:0 0 21px;color:#c8d7db;font-size:12px;font-weight:550}.game-modal.studio-modal input,.game-modal.studio-modal select{min-height:49px;padding:12px 14px;border:1px solid #b9ced842;border-radius:14px;background:#061a28b3;color:#f5f1e6;font-family:inherit;font-size:15px;box-shadow:inset 0 1px 5px #0002}.game-modal.studio-modal input::placeholder{color:#8ca8b6}.game-modal.studio-modal :is(input,select):focus{border-color:#ead096;box-shadow:0 0 0 3px #edcc8119,inset 0 1px 5px #0002}.game-modal.studio-modal select option{background:#102938;color:#f0efe3}.game-modal.studio-modal .form-field input[pattern]{min-height:62px;text-align:center;font-size:24px;font-weight:650;letter-spacing:6px;font-variant-numeric:tabular-nums}.game-modal.studio-modal .result-actions{margin-top:7px;padding-top:22px;border-top:1px solid #c4d4da25;gap:12px;flex-wrap:wrap}.game-modal.studio-modal .result-actions>button{min-width:0;flex:1 1 170px}.game-modal.studio-modal :is(button,input,select,a,summary):focus-visible{outline:2px solid #f5d698;outline-offset:4px}.game-modal.studio-modal .scene-settings-list{gap:10px}.game-modal.studio-modal .scene-settings-list>button,.game-modal.studio-modal .scene-settings-list>label{padding:16px;border:1px solid #b5cbd52b;border-radius:16px;background:#061b2966;color:#e6eef0}.game-modal.studio-modal .scene-settings-list>button:hover{color:#fceac4;background:#b8d4e018;border-color:#d2c59466}.game-modal.studio-modal .scene-settings-list>button>svg{color:#e2c68e}.game-modal.studio-modal .scene-settings-list>label>select{max-width:55%;font-size:13px;min-height:42px}.game-modal.studio-modal .scene-history-list{border-color:#b4c8d829;scrollbar-color:#b6c8d265 transparent}.game-modal.studio-modal .scene-history-list>div{border-color:#b4c8d829}.game-modal.studio-modal .scene-history-heading>b{color:#f1ecdc}.game-modal.studio-modal .scene-history-action{color:#c2d4de}.game-modal.studio-modal :is(.scene-history-index,.scene-history-auto){color:#c2d4de}.game-modal.studio-modal .is-capture .scene-history-action{color:#a9e4d6}.game-modal.studio-modal .dialog-eyebrow{color:#a8c2ce}.game-modal.studio-modal .proof-seal{color:#efd396;background:linear-gradient(145deg,#ba98512b,#aacbd011);border-color:#d4bf8a55;border-radius:18px}.game-modal.studio-modal .proof-summary strong{color:#f4eddb}.game-modal.studio-modal .proof-match-code{color:#91b8ca}.game-modal.studio-modal .journal-status{padding:20px;border-color:#b5cbd52b;background:#0618266e;border-radius:18px}.game-modal.studio-modal .journal-status-heading{color:#e5c993}.game-modal.studio-modal .journal-status h3{color:#f0e9d9;font-size:14px}.game-modal.studio-modal .journal-status-heading strong{color:#a7bfcd}.game-modal.studio-modal .journal-status-heading>span{border-color:#a6bed43a;border-radius:6px;color:#b2c8d1}.game-modal.studio-modal .journal-status p{color:#abc3ce}.game-modal.studio-modal .proof-technical{border-color:#b4c8d829}.game-modal.studio-modal .proof-technical summary{color:#c7d6da}.game-modal.studio-modal .proof-technical label{color:#9db9c7}.game-modal.studio-modal .seed-value{border-color:#b5cbd52b;background:#051722;color:#bfd9dd;border-radius:12px}.game-modal.studio-modal .wallet-modal-icon{border-color:#efd99d47;background:linear-gradient(145deg,#b9904928,#aacbd011);color:#efd193;border-radius:18px}.game-modal.studio-modal.wallet-dialog>.wallet-modal-icon{order:-1;width:52px;height:52px;margin:0 0 17px}.game-modal.studio-modal.wallet-dialog>.modal-kicker{order:-2}.game-modal.studio-modal .notice{margin:0 0 19px;padding:16px;border-color:#b5cbd52b;background:#abc8d710;color:#cbdade;border-radius:16px;line-height:1.7}.game-modal.studio-modal .network-note{margin-top:22px;padding-top:18px;border-color:#b4c8d829;color:#94b3c4;font-size:11px;line-height:1.5}.game-modal.studio-modal .wallet-details{margin:0}.game-modal.studio-modal .wallet-details>span{color:#a5bfcd}.game-modal.studio-modal .address-copy,.game-modal.studio-modal .account-address{min-width:0;border-color:#b5cbd52b;border-radius:13px;background:#061b2966;color:#e9dcba}.game-modal.studio-modal .account-heading{color:#b7ccd6}.game-modal.studio-modal .account-heading strong{color:#efd396}.game-modal.studio-modal .account-heading>.text-link{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #b5cbd52b;border-radius:13px;background:#aac1ce0d}.game-modal.studio-modal .wallet-operation-status{margin:12px 0 0;font-size:12px;line-height:1.6}.game-modal.studio-modal .account-panel .field-note{color:#a9c1ce}.game-modal.studio-modal .withdraw-panel{border-color:#b4c8d829}.game-modal.studio-modal .withdraw-panel h3{color:#f2e7cb;font:650 19px/1.4 DM Sans Variable,Noto Sans Arabic Variable,sans-serif}.game-modal.studio-modal .withdraw-panel :is(label,dl){color:#b9ced6}.game-modal.studio-modal .withdraw-panel dd{color:#ecd19b}.game-modal.studio-modal .dialog-error{color:#ffc1ad}.app-shell.is-portal-page{max-width:none}.app-shell.is-portal-page,.app-shell:has(.content-page),.app-shell:has(.social-waiting){--ink:#f1f0e7;--muted:#a6bfcd;--line:#b4c6d82d;--cream:#102434;min-height:100dvh;color:#eaf0ef;background:radial-gradient(ellipse at 82% 0%,#254d6469,transparent 58%),radial-gradient(ellipse at 0% 60%,#8c804119,transparent 45%),#06141f}.app-shell.is-portal-page .site-header,.app-shell:has(.content-page) .site-header,.app-shell:has(.social-waiting) .site-header{border-color:#bfd1de25;background:#0b1e2ae0;backdrop-filter:blur(10px)}.app-shell:is(.is-portal-page,:has(.content-page),:has(.social-waiting)) .site-header nav button{color:#a9bfcc}.app-shell:is(.is-portal-page,:has(.content-page),:has(.social-waiting)) .site-header nav button.active{color:#f3dca8}.app-shell:is(.is-portal-page,:has(.content-page),:has(.social-waiting)) :is(.brand,.locale-select){color:#f0e9d6}.app-shell:is(.is-portal-page,:has(.content-page),:has(.social-waiting)) .brand-symbol{background:linear-gradient(135deg,#edcf92,#b7985c);color:#17323d}.app-shell:is(.is-portal-page,:has(.content-page),:has(.social-waiting)) .brand-dot{color:#ddc18a}.app-shell:is(.is-portal-page,:has(.content-page),:has(.social-waiting)) .site-header nav button.active{border-bottom-color:#e2c88f}.app-shell:is(.is-portal-page,:has(.content-page),:has(.social-waiting)) .locale-select option{background:#102938}.app-shell:is(.is-portal-page,:has(.content-page),:has(.social-waiting)) .wallet-button{border:1px solid #d5c19555;border-radius:14px;background:linear-gradient(145deg,#d0bb8015,#15334255);color:#efdfb7}.app-shell:is(.is-portal-page,:has(.content-page),:has(.social-waiting)) footer{color:#a3bac7;border-color:#bfd1de25}.app-shell .content-page{padding-block:52px 48px;min-height:0}.app-shell .content-page h1{margin-top:17px;font:750 clamp(35px,5vw,59px)/1.09 "DM Sans Variable","Noto Sans Arabic Variable",sans-serif;letter-spacing:-2px;color:#fff2d7;text-wrap:balance}.app-shell .content-page h1 em{color:#e4c78d;font-style:normal}.app-shell .content-page .eyebrow{color:#dac28c;font-weight:650;letter-spacing:2px;line-height:1.6}.app-shell .content-page .page-intro{font-size:14px;line-height:1.75;color:#b0c8d4}.app-shell .content-page .empty-state{margin-top:34px;padding:46px 24px;border:1px solid #b5cbd532;border-radius:25px;background:radial-gradient(ellipse at 50% 0%,#94b8bd12,transparent 70%),linear-gradient(140deg,#1733419c,#071d2ae0);box-shadow:inset 0 1px #fff1cb12,0 15px 45px #0002}.app-shell .content-page .empty-state h2{max-width:22ch;color:#f4ecd8;font:700 29px/1.2 DM Sans Variable,Noto Sans Arabic Variable,sans-serif;letter-spacing:-.7px;text-wrap:balance}.app-shell .content-page .empty-state p{color:#adc5d0;font-size:13px}.app-shell .content-page :is(.primary-button,.outline-button),.app-shell .social-waiting .primary-button{min-height:49px;padding:13px 20px;border-radius:15px;background:linear-gradient(105deg,#e3c784,#f5deb1 53%,#d8ba7e);color:#172d38;border:1px solid #fff0bf8f;font:700 12px/1.4 DM Sans Variable,Noto Sans Arabic Variable,sans-serif;box-shadow:inset 0 1px #fff8df80,0 5px 16px #030c1850}.app-shell .content-page .history-item{padding:22px;gap:18px;background:linear-gradient(130deg,#1b3a48a3,#0e2332bd);border:1px solid #b5cbd532;border-radius:20px;box-shadow:inset 0 1px #fff1cb0c}.app-shell .content-page .history-icon{border-color:#e1c79033;border-radius:14px;background:#d5b57213;color:#e6cb91}.app-shell .content-page .history-item strong{color:#eee7d7;font-size:14px}.app-shell .content-page .history-item small{color:#a6bdc9}.app-shell .content-page .history-score{margin-inline-start:auto;margin-inline-end:0;color:#efd398;font:700 28px/1.1 DM Sans Variable,Noto Sans Arabic Variable,sans-serif;letter-spacing:-1px;font-variant-numeric:tabular-nums}.app-shell .content-page .history-item .text-link{color:#c3d7df;min-height:44px;margin-inline:12px 0}.app-shell .content-page .rules-grid{gap:18px;margin-top:34px}.app-shell .content-page .rules-grid article{padding:26px;border:1px solid #b5cbd52b;border-radius:22px;background:linear-gradient(130deg,#1c3a499c,#0a2231bd);box-shadow:inset 0 1px #fff1cb10}.app-shell .content-page .rule-number{display:grid;place-items:center;width:46px;height:46px;border:1px solid #e1c7903d;border-radius:15px;background:#d5b5720f;color:#e6cb91;font:650 19px DM Sans Variable,sans-serif}.app-shell .content-page .rules-grid h3{font:700 19px/1.3 DM Sans Variable,Noto Sans Arabic Variable,sans-serif;color:#f3ead8;margin:19px 0 11px;letter-spacing:-.35px}.app-shell .content-page .rules-grid p{color:#b6cbd4;font-size:13px;line-height:1.8}.app-shell .content-page .traditional-note{padding:17px 20px;border-color:#dac48c36;border-radius:15px;background:#c3a55e0d;color:#dfcda8;line-height:1.7}.app-shell .content-page .traditional-note>svg{flex-shrink:0}.app-shell .content-page .tutorial{padding:27px;border:1px solid #b5cbd532;border-radius:23px;background:linear-gradient(130deg,#193442b0,#092331bd)}.app-shell .content-page .tutorial h2{color:#f3ead8;font:700 24px/1.3 DM Sans Variable,Noto Sans Arabic Variable,sans-serif;letter-spacing:-.5px}.app-shell .content-page .tutorial p{color:#aec5d0;font-size:13px}.app-shell .content-page .tutorial .success-text{color:#b0e9d8}.app-shell .content-page .tutorial .text-link,.app-shell .content-page .tutorial-cards>span{color:#e3c994}.app-shell .social-waiting.waiting-room{width:min(790px,100%);margin:28px auto 42px;padding:36px;border:1px solid #c5d6e23b;border-radius:28px;background:radial-gradient(ellipse at 50% 0%,#d1cda412,transparent 55%),linear-gradient(135deg,#203b49ed,#0b1f30f7 62%,#12303ef5);box-shadow:0 20px 70px #0004,inset 0 1px #f7edd021}.app-shell .social-waiting h1{color:#fff0d6;font:750 clamp(28px,4vw,41px)/1.15 "DM Sans Variable","Noto Sans Arabic Variable",sans-serif;letter-spacing:-1.2px;max-width:16ch;margin:16px auto 12px;text-wrap:balance}.app-shell .social-waiting .search-intro{color:#b4cad5;font-size:13px}.app-shell .social-waiting .search-crest{border-color:#efd99d47;border-radius:22px;background:linear-gradient(145deg,#b9904928,#aacbd011);color:#efd193}.app-shell .social-waiting .search-terms{color:#bed2dc;gap:11px;flex-wrap:wrap}.app-shell .social-waiting .invitation-code>small{color:#abc2ce}.app-shell .social-waiting .share-code{padding:15px 22px;border:1px solid #d9c18577;border-radius:16px;background:#061826a8;color:#f1dcae;font-size:29px;box-shadow:inset 0 1px 4px #0003;direction:ltr}.app-shell .social-waiting .search-player{border-color:#b5cbd52b;border-radius:20px;background:#061b2966;padding:21px 10px}.app-shell .social-waiting .search-player.filled{border-color:#e1c7905e;background:linear-gradient(135deg,#dbc88f13,#accad00a)}.app-shell .social-waiting .search-avatar{background:#082234;border-color:#9dbfd052;color:#95b2c4}.app-shell .social-waiting .search-player>span{color:#a7bdcb}.app-shell .social-waiting .waiting-player strong{color:#f2e8d1}.app-shell .social-waiting .share-link{color:#d8d6c4}.app-shell .social-waiting .primary-button:disabled{background:#293f4d;border-color:#91aabc35;color:#a8bac4;box-shadow:none}.app-shell .social-waiting .funding-panel{max-width:460px;padding:24px;border:1px solid #b5cbd532;border-radius:21px;background:linear-gradient(145deg,#0c2434d9,#071824e6);color:#d3e0e3}.app-shell .funding-panel .eyebrow{color:#e1c994}.app-shell .funding-panel dt{color:#a8c0cd}.app-shell .funding-panel dd{color:#f3d89f}.app-shell .funding-panel code{color:#9dbdce;overflow-wrap:anywhere}.app-shell .funding-panel .text-link{color:#e2cc9b}.app-shell .funding-panel .success-text{color:#b1e5d3}.app-shell .funding-panel .funding-refresh{display:grid;place-items:center;flex-shrink:0;min-width:40px;min-height:40px;margin-inline-start:auto;padding:8px;border:1px solid #b5cbd53b;border-radius:12px;background:#aac1ce0d}.app-shell .funding-panel .funding-operation-status{margin:14px 0 0;color:#ffcdab;font-size:12px;line-height:1.65}.app-shell .funding-panel .funding-wallet-recheck{width:100%;margin-top:12px;justify-content:space-between;background:#aac1ce13;border-color:#b5cbd557;border-radius:14px;color:#e1eef0}.settlement-panel{border-color:#b5cbd540;border-radius:21px;background:linear-gradient(140deg,#203b49ed,#0b1f30f7);color:#e4edef}.settlement-panel h3{color:#f0e4c9;font-family:DM Sans Variable,Noto Sans Arabic Variable,sans-serif;font-weight:700}.settlement-panel dl dt,.settlement-panel p{color:#b4cbd5}.settlement-panel dl dd{color:#f3d89f}.settlement-panel .outline-button{background:#aac1ce13;border-color:#b5cbd557;border-radius:14px;color:#e1eef0}.game-toast.toast{border-color:#cfbc8c77;border-radius:16px;background:#102939;color:#f3e8d1;box-shadow:0 14px 40px #020a1870}.game-toast.toast button{border-color:#bccad333;border-radius:10px;color:#e2dfcb}@keyframes studio-menu-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:600px){.game-modal-backdrop.modal-backdrop.studio-modal-backdrop{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.game-modal-backdrop .game-modal.modal.studio-modal{padding:25px 21px;border-radius:23px;max-height:100%}.game-modal-backdrop .game-modal.studio-modal>h2{font-size:29px;letter-spacing:-.8px;margin-bottom:20px;margin-inline-end:15px}.game-modal-backdrop .game-modal.studio-modal .modal-close{top:12px;inset-inline-end:12px;width:38px;height:38px;border-radius:13px}.game-modal.studio-modal>.modal-kicker{margin-bottom:21px;font-size:8px}.game-modal.studio-modal>p{font-size:13px}.game-modal.studio-modal :is(input,select){font-size:16px}.game-modal.studio-modal .result-actions{gap:9px;padding-top:18px}.game-modal.studio-modal .result-actions>button{flex-basis:180px}.game-modal.studio-modal .journal-status{padding:16px}.app-shell .content-page{padding-block:35px}.app-shell .content-page h1{font-size:38px;letter-spacing:-1.2px}.app-shell .content-page .empty-state{padding:35px 18px;border-radius:21px}.app-shell .content-page .empty-state h2{font-size:25px}.app-shell .content-page .rules-grid article{padding:23px;border-radius:20px}.app-shell .content-page .rules-grid h3{font-size:18px}.app-shell .content-page .history-item{padding:17px;gap:13px}.app-shell .content-page .history-item strong{font-size:12px}.app-shell .content-page .history-item .text-link{margin-inline-start:auto}.app-shell .content-page .tutorial{padding:22px 17px}.app-shell .social-waiting.waiting-room{padding:28px 17px;border-radius:23px;margin-top:18px}.app-shell .social-waiting .search-seats{gap:12px}.app-shell .social-waiting .search-seats.seats-4{grid-template-columns:repeat(2,minmax(0,1fr));max-width:330px}.app-shell .social-waiting .search-seats.seats-4 .search-player{padding:15px 8px}.app-shell .social-waiting .share-code{font-size:25px;letter-spacing:4px}.app-shell .social-waiting .funding-panel{padding:18px}}@media(max-height:480px){.game-modal-backdrop .game-modal.modal.studio-modal{padding:22px 25px}.game-modal-backdrop .game-modal.studio-modal>h2{font-size:27px;margin-bottom:18px}.game-modal.studio-modal>.modal-kicker{margin-bottom:12px}.studio-modal-emblem,.game-modal.studio-modal.wallet-dialog>.wallet-modal-icon{display:none}}[dir=rtl] .game-modal-backdrop .game-modal.studio-modal>h2{font-family:Noto Sans Arabic Variable,DM Sans Variable,sans-serif;line-height:1.45;letter-spacing:0}[dir=rtl] .app-shell .content-page :is(h1,h2,h3),[dir=rtl] .app-shell .social-waiting h1{font-family:Noto Sans Arabic Variable,DM Sans Variable,sans-serif;line-height:1.5;letter-spacing:0}[dir=rtl] .app-shell .content-page .eyebrow{letter-spacing:0}[dir=rtl] .game-modal.studio-modal>.modal-kicker{letter-spacing:1px;margin-inline-start:0;margin-inline-end:48px}[dir=rtl] .game-modal.studio-modal :is(.primary-button,.outline-button)>.lucide-arrow-right{transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){.studio-modal,.studio-modal *{animation:none!important;transition:none!important}}.app-shell .funding-panel .funding-estimate{margin:14px 0 6px;padding:12px 14px;border:1px solid #bfc8b829;border-radius:14px;background:#ffffff08}.app-shell .funding-panel .funding-estimate dl{margin:8px 0 6px;display:grid;gap:6px}.app-shell .funding-panel .funding-estimate dd small{display:block;opacity:.75;font-size:12px}.app-shell .funding-panel .funding-estimate>small{display:block;opacity:.7;font-size:12px;line-height:1.35}.playing-card.traditional-card{--card-ratio: 169.075 / 244.64;aspect-ratio:var(--card-ratio);padding:0;border:0;border-radius:7px;background:#fffdf8;box-shadow:0 4px 9px #1b120d30,0 10px 22px #1b120d14;overflow:hidden;isolation:isolate;-webkit-user-select:none;user-select:none}.traditional-card>.traditional-card-art{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.playing-card.traditional-card:after{content:none}.playing-card.traditional-card.back{padding:0;background:#fffaf0}.playing-card.traditional-card.small{border-radius:4px}.playing-card.traditional-card.selected{outline:2px solid #f5d78b;outline-offset:3px;box-shadow:0 0 0 5px #e3b65424,0 0 24px #dcb7673d,0 12px 25px #09170d55}.playing-card.traditional-card.muted{filter:brightness(.7) saturate(.6)}button.playing-card.traditional-card:disabled{opacity:1}button.playing-card.traditional-card:focus-visible{outline:3px solid #ffe2a0;outline-offset:4px}.capture-options-guide{display:flex;gap:9px;align-items:center;max-width:100%;height:64px;max-height:64px;padding:6px 4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#c2d4cd99 transparent;direction:ltr;animation:capture-guide-enter .2s ease-out both}.capture-option-chip{--capture-hint-color:#35d5ff;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:50px;padding:6px 8px 6px 6px;border:2px solid var(--capture-hint-color);border-radius:13px;color:#fff8e7;background:linear-gradient(125deg,color-mix(in srgb,var(--capture-hint-color) 16%,#08222f),#0a2533);box-shadow:0 3px 9px #03121c88,inset 0 1px #ffffff24;font:700 13px/1.1 DM Sans Variable,sans-serif;touch-action:pan-x;transition:background .16s,box-shadow .16s}.capture-option-number{display:grid;place-items:center;flex-shrink:0;min-width:26px;height:26px;padding-inline:3px;border-radius:8px;color:#061c28;background:var(--capture-hint-color);box-shadow:0 1px #fff8 inset;font-size:16px;font-weight:850}.capture-option-equation,.capture-option-term{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-variant-numeric:tabular-nums}.capture-option-card{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:34px;gap:0;border:1px solid #fff5d5;border-radius:4px;background:#fffaf0;box-shadow:0 2px #bac1b9,0 3px 5px #0005}.capture-option-card b{font-size:13px;line-height:14px;font-weight:850}.capture-option-card>span{font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:16px}.capture-option-card.is-red{color:#b91530}.capture-option-card.is-black{color:#142b36}.capture-option-operator{color:#e4ece7;font-size:13px;font-weight:700}.capture-option-total{color:#fff8de;font-size:17px;font-weight:850}.capture-option-chip.is-previewed{background:linear-gradient(125deg,color-mix(in srgb,var(--capture-hint-color) 31%,#08222f),#143b4a);box-shadow:0 0 0 1px #fff5d7,0 0 13px color-mix(in srgb,var(--capture-hint-color) 42%,transparent)}.capture-option-chip:focus-visible{outline:3px solid #fff4ce;outline-offset:2px}.capture-option-chip:disabled{cursor:wait;opacity:.7}.table-scene .scene-table-cards .playing-card.is-equal-capture-target{outline:3px solid #ffe096;outline-offset:2px;box-shadow:0 0 0 5px #dbaa4a3d,0 0 24px #ffcf7080,0 7px 12px #02131daa}.table-scene.game-layout .scene-hand .playing-card{scale:1;transform-origin:50% 100%;transition:transform .18s ease,scale .24s cubic-bezier(.2,.75,.25,1),box-shadow .18s ease}.table-scene.game-layout .scene-hand .playing-card.is-capture-ready{scale:1.16;box-shadow:0 0 0 3px #78edda,0 0 20px #34dcc674,0 10px 22px #02131daa}.scene-hand-slot:has(>.is-capture-ready){z-index:2}.scene-hand-slot:has(>.selected),.scene-hand-slot:hover,.scene-hand-slot:focus-within{z-index:5}.table-scene .scene-hand .playing-card.is-capture-ready:after{content:"";position:absolute;inset:3px;border:2px solid #42ae99;border-radius:4px;pointer-events:none;background:none;opacity:.85}.table-scene .scene-hand .playing-card.is-capture-ready.selected{outline:3px solid #ffe096;outline-offset:5px}.playing-card.traditional-card.has-capture-hints{overflow:visible;container-type:inline-size;box-shadow:0 0 0 2px var(--capture-hint-color),0 0 13px color-mix(in srgb,var(--capture-hint-color) 55%,transparent),0 5px 9px #02131d88}.playing-card.traditional-card.has-capture-hints>.traditional-card-art{border-radius:inherit}.playing-card.traditional-card.has-capture-hints:after{content:"";position:absolute;inset:-3px;border:3px solid transparent;border-radius:inherit;background:var(--capture-hint-ring) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:1;animation:capture-target-enter .2s ease-out both}.table-scene .scene-table-cards .playing-card.is-hint-focused{box-shadow:0 0 0 3px var(--capture-hint-color),0 0 19px color-mix(in srgb,var(--capture-hint-color) 72%,transparent),0 7px 12px #02131daa}.table-scene .scene-table-cards .playing-card.is-hint-dimmed{opacity:.29}.card-capture-hints{position:absolute;z-index:4;top:-17px;left:-3px;right:-3px;display:flex;justify-content:center;gap:2px;direction:ltr;pointer-events:none}.card-capture-hint{display:grid;place-items:center;flex:0 1 21px;min-width:0;height:20px;padding-inline:1px;color:#061c28;background:var(--capture-hint-color);border:1px solid #f8f6dfbb;border-radius:6px;box-shadow:0 2px 4px #031721c9;font:850 12px/1 DM Sans Variable,sans-serif;font-variant-numeric:tabular-nums}.card-capture-hint.is-overflow{flex-basis:25px;background:#173a49;color:#fff5dc;border-color:#d5ddca99}@keyframes capture-guide-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes capture-target-enter{0%{opacity:.2}to{opacity:1}}@media(max-width:700px),(max-height:650px){.capture-options-guide{height:56px;max-height:56px;gap:6px;padding:5px 3px}.capture-option-chip{min-height:44px;gap:5px;padding:5px;border-radius:11px}.capture-option-number{min-width:22px;height:25px;font-size:14px;border-radius:6px}.capture-option-equation,.capture-option-term{gap:3px}.capture-option-card{width:20px;height:30px;flex-basis:20px}.capture-option-card b{font-size:12px;line-height:13px}.capture-option-card>span{font-size:16px;line-height:14px}.capture-option-total{font-size:16px}.capture-option-operator{font-size:12px}.card-capture-hints{top:-14px;left:-2px;right:-2px;gap:1px}.card-capture-hint{height:16px;font-size:10px;flex-basis:18px;border-radius:5px}.card-capture-hint.is-overflow{flex-basis:22px}}@container (max-width:48px){.card-capture-hints{top:-4px;left:0;right:0;gap:1px}.card-capture-hints .card-capture-hint{height:10px;flex-basis:12px;padding:0;font-size:8px;border-radius:4px}.card-capture-hints .card-capture-hint.is-overflow{flex-basis:16px}}@media(max-height:520px)and (min-width:500px){.capture-option-chip{min-height:34px;padding:3px 5px;gap:5px;border-radius:10px}.capture-option-number{min-width:20px;height:22px;font-size:13px}.capture-option-card{width:18px;flex-basis:18px;height:24px}.capture-option-card b{font-size:10px;line-height:11px}.capture-option-card>span{font-size:13px;line-height:11px}.capture-option-total{font-size:14px}.capture-option-equation,.capture-option-term{gap:3px}}@media(prefers-reduced-motion:reduce){.capture-options-guide,.playing-card.traditional-card.has-capture-hints:after{animation:none}.capture-option-chip,.playing-card.has-capture-hints,.table-scene.game-layout .scene-hand .playing-card{transition:none}}.community-panel{background:linear-gradient(135deg,#1a3445ed,#0b202fee);border:1px solid #b8d0d335;border-radius:24px;overflow:hidden;color:#eed;margin-block:24px;text-align:start;box-shadow:0 14px 40px #0003}.community-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px}.community-heading :is(h2,h3){font:750 25px/1.2 DM Sans Variable,Noto Sans Arabic Variable,sans-serif;letter-spacing:-.6px;color:#f4efdf;margin-block:11px}.community-heading p{font-size:12px;line-height:1.7;color:#b2c6ce;max-width:470px}.community-kicker{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1.3px;color:#e9cd8b;font-weight:750}.community-kicker bdi{margin-inline-start:3px;padding:3px 7px;border-radius:7px;border:1px solid #aecbce3b;color:#afdcd5;font-size:10px;letter-spacing:0}.community-refresh{display:grid;place-items:center;flex-shrink:0;min-width:44px;min-height:44px;border:1px solid #b1c7d23b;border-radius:14px;background:#102736;color:#c9dfe1;transition:background .18s}.community-refresh:hover:not(:disabled){background:#2b4555}.community-spinner{animation:community-spin 1s linear infinite}.community-tables-list{list-style:none;padding:0 16px;margin:0;max-height:430px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#aacbcb55 transparent}.community-table-row{display:flex;align-items:center;gap:15px;padding:17px;margin-bottom:10px;border:1px solid #a7c3cd2c;border-radius:18px;background:#122c3a99}.community-table-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#75999536,#abc4c910);color:#a6d6ce}.community-table-details{min-width:0;flex:1}.community-table-details strong{display:block;font-size:13px;font-weight:750;line-height:1.5;color:#eff4eb}.community-table-details bdi{letter-spacing:.7px}.community-table-details>span{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-block-start:5px;font-size:10px;color:#afc4ce}.community-table-details i{font-style:normal;margin-inline:3px}.community-table-details .community-table-spots{gap:5px;margin-top:9px}.community-table-spots i{display:grid;place-items:center;width:21px;height:21px;margin:0;border:1px dashed #accdd44d;border-radius:7px;color:#75939f}.community-table-spots .occupied{background:#acd8c730;border-style:solid;border-color:#a5dcc568;color:#b5ecd9}.community-table-stake{text-align:end;flex-shrink:0}.community-table-stake strong{display:block;font-size:23px;font-weight:800;color:#f0d699;font-variant-numeric:tabular-nums;white-space:nowrap}.community-table-stake small{font-size:10px;font-weight:650;color:#ccb987}.community-table-stake>span{display:block;font-size:9px;color:#a9c0ca;margin-block-start:5px}.community-join{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;min-width:105px;border:1px solid #ddc58b8a;border-radius:13px;padding:10px 13px;background:#c2a46723;color:#f0d9a2;font-size:12px;font-weight:750}.community-join:hover:not(:disabled){background:#ccb47840;border-color:#ebd19b}.community-panel-footer{padding:18px 26px 23px;border-top:1px solid #afcbd22b;margin-top:10px}.community-matchmake{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:48px;width:100%;padding:12px 16px;border:1px solid #e7cd91;border-radius:15px;background:linear-gradient(105deg,#efd696,#d2b479);color:#102735;font-size:12px;font-weight:750}.community-matchmake:hover:not(:disabled){background:linear-gradient(105deg,#f4e0af,#e7c786)}.community-panel :is(.community-join,.community-matchmake):disabled{opacity:.55;cursor:not-allowed;background:#233b4b;color:#a9bcc5;border-color:#a8c4ce30}.community-panel-footer>p{font-size:11px;color:#b2c5cf;line-height:1.7;margin-block-start:12px}.community-empty{display:flex;min-height:185px;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:25px;text-align:center;color:#95c8c0}.community-empty>svg{box-sizing:content-box;padding:15px;border:1px solid #b6d7d737;border-radius:19px;background:#82b4b116}.community-empty>strong{font-size:15px;color:#e3ecdf;font-weight:650}.community-empty>p{max-width:340px;color:#a8c1cd;font-size:12px;line-height:1.7}.community-error{margin:0 26px 12px;border:1px solid #e6ba8744;background:#99672c20;border-radius:12px;padding:10px 13px;color:#efd2a5;font-size:12px;line-height:1.6}.community-error button{min-height:40px;display:inline-flex;align-items:center;margin-inline-start:9px;padding:0 3px;border:0;border-bottom:1px solid currentColor;background:none;color:inherit;font-size:12px;font-weight:650}.community-ranking-scroll{overflow:auto;max-height:470px}.community-ranking-table{border-collapse:collapse;width:100%;font-size:12px}.community-ranking-table th,.community-ranking-table td{text-align:start;padding:15px;border-top:1px solid #b0c6ce25}.community-ranking-table thead th{font-size:10px;font-weight:650;color:#9eb9c5;background:#071c2b66}.community-ranking-table th:first-child,.community-ranking-table td:first-child{padding-inline-start:26px;width:64px}.community-ranking-table th:last-child,.community-ranking-table td:last-child{padding-inline-end:26px;text-align:end}.community-ranking-table th:nth-child(3),.community-ranking-table td:nth-child(3){text-align:end}.community-ranking-table tbody th{font-weight:650;min-width:100px;max-width:220px;overflow-wrap:anywhere;color:#dfebe4}.community-ranking-table tbody td{color:#a9c2ce;font-size:12px}.community-ranking-table .community-win-count{font-weight:800;color:#b3e2d1;font-size:15px}.community-rank{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;color:#bbced6;font-size:12px}.community-rank-leading{background:#dcc18426;color:#f2d896;font-weight:800}.community-panel[dir=rtl] :is(.community-join,.community-matchmake) svg{transform:scaleX(-1)}.community-panel[dir=rtl] .community-kicker{letter-spacing:0}.community-panel[dir=rtl] .community-heading :is(h2,h3){font-family:Noto Sans Arabic Variable,sans-serif;letter-spacing:0;line-height:1.5}.community-panel :is(button,a):focus-visible{outline:2px solid #c6e9df;outline-offset:3px}.game-modal.public-tables-dialog .community-public-tables{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;min-width:0}.game-modal.public-tables-dialog .community-heading{padding:0 0 20px}.game-modal.public-tables-dialog .community-heading h3{font-size:20px}.game-modal.public-tables-dialog .community-tables-list{padding:0;max-height:none;overflow:visible}.game-modal.public-tables-dialog .community-panel-footer{padding:18px 0 0;margin-top:8px}.game-modal.public-tables-dialog .community-error{margin-inline:0}@keyframes community-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.community-heading{padding:21px 18px 16px;gap:12px}.community-heading :is(h2,h3){font-size:22px}.community-heading p{font-size:11px}.community-tables-list{padding-inline:12px}.community-table-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:13px 10px;padding:15px 12px}.community-table-icon{display:none}.community-table-details{grid-column:1}.community-table-stake{grid-column:2;grid-row:1}.community-join{grid-column:1/-1;width:100%;justify-content:space-between}.community-panel-footer{padding:17px 18px 20px}.community-error{margin-inline:18px}.community-ranking-table th,.community-ranking-table td{padding:12px 9px}.community-ranking-table th:first-child,.community-ranking-table td:first-child{padding-inline-start:18px;width:50px}.community-ranking-table th:last-child,.community-ranking-table td:last-child{padding-inline-end:18px}.community-ranking-table tbody th{min-width:80px}.community-panel{border-radius:20px}}@media(prefers-reduced-motion:reduce){.community-panel button{transition:none}.community-spinner{animation:none}}.audio-controls{display:flex;align-items:center;gap:5px;flex-shrink:0}.audio-controls .audio-toggle{appearance:none;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--audio-border,rgba(234,214,171,.22));border-radius:8px;background:var(--audio-background,rgba(15,27,23,.8));color:var(--audio-color,#f6ecd7);font-family:inherit;font-weight:600;font-size:11px;line-height:1;cursor:pointer;transition:background .16s,border-color .16s,color .16s}.audio-controls .audio-toggle:hover{background:var(--audio-hover,rgba(57,77,54,.95));border-color:var(--audio-focus,#d5b77a)}.audio-controls .audio-toggle:focus-visible{outline:2px solid var(--audio-focus,#ebcf91);outline-offset:3px}.audio-controls .audio-toggle.is-muted{color:var(--audio-muted,#a59f91)}.audio-controls .audio-toggle[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--audio-indicator,#b59c65)}.audio-music-symbol{display:inline-flex;position:relative}.audio-muted-strike{position:absolute;inset:-2px;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;filter:drop-shadow(0 1px 0 #18231d)}@media(max-width:540px){.audio-controls .audio-toggle{padding:0 9px}.audio-controls .audio-toggle>span:not(.audio-music-symbol){display:none}}@media(prefers-reduced-motion:reduce){.audio-controls .audio-toggle{transition:none}}.scene-opening{position:absolute;z-index:10;left:50%;top:45%;translate:-50% -50%;width:min(440px,78%);padding:22px 28px 25px;border:1px solid #b5a575a6;border-radius:20px;background:radial-gradient(ellipse at 50% 0,#3c5142e8,#152820f5 75%);box-shadow:0 18px 55px #100d09a3,inset 0 1px #f4e6bd26;color:#f7edcf;text-align:center;animation:opening-stage-enter .3s ease-out both}.scene-opening:before{content:"";position:absolute;top:-1px;left:28%;right:28%;height:1px;background:linear-gradient(90deg,transparent,#ffe1a0,transparent);box-shadow:0 0 15px #e7be7244;pointer-events:none}.opening-steps{display:flex;justify-content:center;gap:20px;padding:0;margin:0 0 20px;list-style:none}.opening-steps li{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:.7px;color:#a9b1a3}.opening-steps i{width:5px;height:5px;border:1px solid #adb6a466;border-radius:50%}.opening-steps .is-current{color:#f4dfa3}.opening-steps .is-current i{background:#ecd094;border-color:#ecd094;box-shadow:0 0 9px #e3c57877}.opening-steps .is-complete i{background:#b4d09c;border-color:#b4d09c}.opening-cards{position:relative;width:165px;height:132px;margin:0 auto 10px;direction:ltr;perspective:650px}.opening-cards:before{content:"";position:absolute;inset:28% 6% 4%;border-radius:50%;background:radial-gradient(ellipse,#d9b7701f,transparent 68%);filter:blur(8px);pointer-events:none}.table-scene .opening-cards .playing-card{position:absolute;top:8px;left:50%;width:72px;height:104px;border-radius:6px;box-shadow:0 3px #e8e0ca,0 6px #998d71,0 11px 16px #03140caa}.opening-pile.pile-base{transform:translate(-50%,7px) rotateX(27deg) rotate(-9deg)}.opening-pile.pile-middle{transform:translate(-50%,1px) rotateX(27deg) rotate(5deg)}.opening-pile.pile-top{transform:translate(-50%,-3px) rotateX(27deg) rotate(-3deg)}.opening-deck-touch{position:absolute;z-index:2;inset:0;display:grid;place-items:center;width:100%;min-height:44px;padding:0;border:0;border-radius:14px;background:transparent;color:#fff5d4;cursor:pointer}.opening-deck-touch svg{margin-top:24px;filter:drop-shadow(0 2px 4px #3d2309);animation:opening-touch-hint 1.9s ease-in-out infinite;pointer-events:none}.opening-deck-touch:hover:not(:disabled){background:radial-gradient(ellipse,#f5d19016,transparent 65%)}.opening-deck-touch:focus-visible{outline:2px solid #f2d79c;outline-offset:2px}.opening-deck-touch:disabled{cursor:wait}.opening-deck-touch:disabled svg{opacity:0;animation:none}.stage-shuffling.is-pending .pile-middle{animation:opening-shuffle-left .32s ease-in-out 2}.stage-shuffling.is-pending .pile-top{animation:opening-shuffle-right .32s ease-in-out 2}.stage-shuffling[data-yours=false] .pile-middle{animation:opening-shuffle-left .55s ease-in-out infinite}.stage-shuffling[data-yours=false] .pile-top{animation:opening-shuffle-right .55s ease-in-out infinite}.stage-cutting .pile-base{transform:translate(calc(-85% - var(--cut-position)*.2),9px) rotateX(27deg) rotate(-9deg);transition:transform .2s ease-out}.stage-cutting .pile-middle,.stage-cutting .pile-top{transform:translate(calc(-10% + var(--cut-position)*.2),-5px) rotateX(27deg) rotate(9deg);transition:transform .2s ease-out}.table-scene .opening-first-card{transform:translate(-50%) rotate(-3deg);box-shadow:0 0 0 1px #f9e7b2,0 0 40px #efd9a324,0 11px 16px #03140caa}.opening-content h2{color:#fff0cf;font:600 23px/1.2 DM Sans Variable,sans-serif;letter-spacing:-.5px;margin:0 0 9px;text-wrap:balance}.opening-content p{color:#c2cfbd;font-size:12px;line-height:1.6;margin:0 auto 16px;max-width:300px;text-wrap:balance}.opening-actions{display:flex;justify-content:center;gap:9px}.opening-actions button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:45px;padding:10px 18px;border:1px solid #f0d397;border-radius:8px;background:linear-gradient(#e1c58d,#b89455);box-shadow:0 3px #655131,0 5px 10px #071a1570;color:#252c21;font-size:12px;font-weight:750}.opening-actions button:hover:not(:disabled){background:linear-gradient(#f3dfa9,#ccb170)}.opening-actions button:disabled{opacity:.6;cursor:wait}.opening-actions .opening-table-choice{background:#233b2e;color:#f0e7c7;border-color:#84936b;box-shadow:0 3px #0d1d15}.opening-actions .opening-table-choice:hover:not(:disabled){background:#36533c}.opening-cut-deck{--leaf-width:54px;--leaf-height:79px;position:relative;width:min(310px,100%);height:126px;margin:0 auto 7px;border-radius:14px;cursor:pointer;touch-action:none;direction:ltr;outline:none;-webkit-tap-highlight-color:transparent;user-select:none}.opening-cut-deck:before{content:"";position:absolute;inset:14% 3% 10%;border-radius:50%;background:radial-gradient(ellipse,#dec8891c,transparent 69%);pointer-events:none}.opening-cut-deck:focus-visible{outline:2px solid #f2d79c;outline-offset:3px;background:#e0c38708}.opening-cut-deck[aria-disabled=true]{cursor:wait}.cut-deck-leaves{position:absolute;inset:0;pointer-events:none}.cut-deck-leaf{position:absolute;left:calc(8px + (100% - var(--leaf-width) - 76px)*var(--leaf-position));top:11px;width:var(--leaf-width);height:var(--leaf-height);transform:translateY(var(--leaf-rise));transition:transform .22s cubic-bezier(.2,.8,.2,1)}.cut-deck-leaf.after-cut{transform:translate(60px,calc(var(--leaf-rise) - 5px))}.table-scene .cut-deck-leaf .playing-card{width:100%;height:100%;border-radius:4px;box-shadow:-1px 1px #f7ecd5,0 3px #8f7d62,0 6px 9px #05150c60}.table-scene .cut-deck-leaf .traditional-art{border-radius:inherit}.cut-deck-marker{position:absolute;left:calc(8px + (100% - var(--leaf-width) - 76px)*var(--cut-fraction) + var(--leaf-width) + 3px);top:5px;display:flex;flex-direction:column;align-items:center;gap:7px;width:22px;height:calc(var(--leaf-height) + 30px);translate:-50% 0;color:#f3d493;transition:left .22s cubic-bezier(.2,.8,.2,1)}.cut-deck-marker i{flex:1;width:1px;background:linear-gradient(transparent,#eac789 15%,#ffe5ac 85%,transparent);box-shadow:0 0 10px #ebc97f88}.cut-deck-marker svg{padding:3px;width:24px;height:24px;border:1px solid #c3a46977;border-radius:50%;background:#273e2d;box-shadow:0 2px 9px #06190e88}.opening-cut-deck:hover:not([aria-disabled=true]) .cut-deck-marker{color:#fff0c8}.opening-cut-range{display:grid;grid-template-columns:1fr auto;align-items:center;width:min(310px,100%);margin:-5px auto 12px;text-align:start;color:#c8cbb4;font-size:9px;gap:0 12px}.opening-cut-range output{color:#f2d394;font-variant-numeric:tabular-nums}.opening-cut-range input[type=range]{grid-column:1 / -1;width:100%;min-width:0;height:36px;min-height:36px;margin:0;padding:0;appearance:none;-webkit-appearance:none;border:0;border-radius:0;background:transparent;box-shadow:none;direction:ltr;cursor:pointer;touch-action:pan-y}.opening-cut-range input[type=range]::-webkit-slider-runnable-track{height:4px;background:#617364;border-radius:4px;box-shadow:inset 0 1px 2px #09221a55}.opening-cut-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-9px;border:2px solid #f5dfad;border-radius:50%;background:#d3b778;box-shadow:0 2px 7px #00181088}.opening-cut-range input[type=range]::-moz-range-track{height:4px;background:#617364;border-radius:4px}.opening-cut-range input[type=range]::-moz-range-thumb{width:18px;height:18px;border:2px solid #f5dfad;border-radius:50%;background:#d3b778}.opening-cut-range input[type=range]:focus-visible{outline:2px solid #edcf91;outline-offset:3px;border-radius:8px}.opening-cut-range input[type=range]:disabled{cursor:wait;opacity:.6}.opening-packet-fan{margin:0 auto 16px;min-width:0;animation:packet-fan-enter .3s ease-out both}.packet-card-caption{display:block;color:#e5cd99;font-size:11px;margin-bottom:10px}.packet-card-spread{min-width:0;max-width:100%}.packet-card-spread.is-short-packet{justify-content:center}.is-selecting-card .opening-content p{margin-bottom:0}@keyframes packet-fan-enter{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}@media(max-width:700px){.opening-cut-range{margin-top:-9px;margin-bottom:6px}.opening-cut-range input[type=range]{height:44px;min-height:44px}.opening-packet-fan{margin-bottom:12px}}@media(max-height:520px)and (min-width:500px){.opening-cut-range{margin-top:-8px;margin-bottom:3px;font-size:8px}.opening-cut-range input[type=range]{height:28px;min-height:28px}.packet-card-caption{font-size:10px;margin-bottom:5px}.opening-packet-fan{margin-bottom:8px}}@media(max-height:520px)and (min-width:500px){.scene-opening.stage-cutting[data-cut-phase=position]{width:min(600px,82%);top:51%}.scene-opening.stage-cutting[data-cut-phase=position] .opening-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px;align-items:center}.scene-opening.stage-cutting[data-cut-phase=position] .opening-cut-range input[type=range]{height:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.opening-packet-fan{animation:none}}.opening-cut-packets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:min(310px,100%);margin:0 auto 18px;direction:ltr}.cut-packet-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:170px;padding:11px 8px 10px;border:1px solid #d2bc793b;border-radius:15px;color:#f6e8c5;background:radial-gradient(ellipse at 50% 25%,#ead39913,transparent 75%),#0b201b52;box-shadow:0 7px 15px #00130b33;transition:background .2s,border-color .2s,box-shadow .2s}.cut-packet-choice:hover:not(:disabled),.cut-packet-choice:focus-visible{outline:none;border-color:#f0cf8f;background:radial-gradient(ellipse at 50% 25%,#ead39922,transparent 75%),#183529;box-shadow:0 0 0 2px #f0cf8f22,0 9px 24px #00130b55}.cut-packet-choice:disabled{opacity:1;cursor:wait}.is-pending .cut-packet-choice:disabled{opacity:.72}.cut-packet-stack{display:block;position:relative;width:72px;height:111px;margin-bottom:4px;pointer-events:none}.table-scene .cut-packet-stack .playing-card{position:absolute;inset:0 auto auto 0;width:72px;height:104px;border-radius:6px;box-shadow:0 3px 7px #02150c44}.table-scene .cut-packet-stack .playing-card:first-child{translate:-3px 6px}.table-scene .cut-packet-stack .playing-card:nth-child(2){translate:3px 3px}.table-scene .cut-packet-stack .playing-card:last-child{translate:0 0}.cut-packet-choice strong{font-size:11px;font-weight:650;line-height:1.4}.cut-packet-choice small{color:#bbcaac;font-size:10px;line-height:1.4}.is-splitting .cut-packet-choice:first-child{animation:cut-packet-left .46s cubic-bezier(.2,.72,.22,1) both}.is-splitting .cut-packet-choice:last-child{animation:cut-packet-right .46s cubic-bezier(.2,.72,.22,1) both}.is-selecting-packet .opening-content p{margin-bottom:0}@keyframes cut-packet-left{0%{translate:46px 0;opacity:.35}to{translate:0 0;opacity:1}}@keyframes cut-packet-right{0%{translate:-46px 0;opacity:.35}to{translate:0 0;opacity:1}}@media(max-width:700px){.opening-cut-packets{gap:18px;margin-bottom:14px}.cut-packet-choice{min-height:147px;padding:9px 6px;border-radius:12px}.cut-packet-stack{width:58px;height:91px}.table-scene .cut-packet-stack .playing-card{width:58px;height:84px}.cut-packet-choice strong{font-size:10px}.cut-packet-choice small{font-size:9px}}@media(max-height:520px)and (min-width:500px){.opening-cut-packets{width:250px;max-width:100%;gap:19px;margin-bottom:9px}.cut-packet-choice{min-height:110px;padding:7px 5px;gap:3px}.cut-packet-stack{width:43px;height:69px;margin-bottom:1px}.table-scene .cut-packet-stack .playing-card{width:43px;height:62px}.cut-packet-choice strong{font-size:9px}.cut-packet-choice small{font-size:8px}}@media(max-height:360px)and (min-width:500px){.opening-cut-packets{margin-bottom:7px}.cut-packet-choice{min-height:98px}.cut-packet-stack{width:36px;height:59px}.table-scene .cut-packet-stack .playing-card{width:36px;height:52px}}@media(prefers-reduced-motion:reduce){.is-splitting .cut-packet-choice{animation:none!important}.cut-packet-choice{transition:none}}.opening-wait-dots{height:24px;display:flex;gap:5px;justify-content:center;align-items:center}.opening-wait-dots i{width:4px;height:4px;background:#d5c396;border-radius:50%;animation:opening-wait 1.2s ease-in-out infinite}.opening-wait-dots i:nth-child(2){animation-delay:.15s}.opening-wait-dots i:nth-child(3){animation-delay:.3s}.opening-redeal-note{display:block;margin-top:12px;font-size:10px;color:#e1c38b}.is-opening .scene-deck,.is-opening .scene-coffee,.is-opening .scene-hand-hint{visibility:hidden}.is-opening .scene-hand.your-cards{height:34px}.scene-haya{position:absolute;z-index:30;left:50%;top:44%;translate:-50% -50%;display:flex;align-items:center;gap:15px;pointer-events:none;color:#ffe3a4;filter:drop-shadow(0 6px 12px #321408b0);animation:scene-haya 2.5s ease both}.haya-diamond{position:relative;display:grid;place-items:center;width:66px;height:78px;color:#f8543d;font:86px/1 Georgia,serif;text-shadow:0 2px #8b221c,0 0 28px #ff8d3480}.haya-diamond:before,.haya-diamond:after{content:"";position:absolute;inset:12px 6px;border:1px solid #ffd7a299;rotate:45deg;animation:haya-ring 2.5s ease-out both}.haya-diamond:after{inset:3px -3px;animation-delay:.08s;border-color:#ffd7a247}.scene-haya>div{display:flex;align-items:center;gap:12px;padding:8px 17px 8px 0}.scene-haya>div>span{font-weight:850;font-size:38px;letter-spacing:2px;text-shadow:0 3px #593321,0 0 25px #d0a25999}.scene-haya b{font-size:23px}.scene-chkobba.with-haya{top:38%;z-index:30}.scene-haya.with-chkobba{top:52%}.scene-history-haya{padding:3px 6px;border:1px solid #d6a76b70;border-radius:4px;color:#f2c791;font-size:9px;white-space:nowrap}@keyframes opening-shuffle-left{50%{transform:translate(-95%,-4px) rotateX(27deg) rotate(-16deg)}}@keyframes opening-shuffle-right{50%{transform:translateY(-7px) rotateX(27deg) rotate(16deg)}}@keyframes opening-stage-enter{0%{opacity:0}to{opacity:1}}@keyframes opening-touch-hint{0%,to{translate:0 0;opacity:.72}50%{translate:0 -5px;opacity:1}}@keyframes opening-reveal{0%{opacity:.2;transform:translate(-50%) rotateY(80deg)}to{opacity:1;transform:translate(-50%) rotate(-3deg)}}@keyframes opening-wait{0%,80%,to{opacity:.3;translate:0 0}40%{opacity:1;translate:0 -3px}}@keyframes scene-haya{0%{opacity:0;scale:.6}15%,72%{opacity:1;scale:1}to{opacity:0;scale:1.08;translate:-50% -70%}}@keyframes haya-ring{0%{scale:.6;opacity:0}20%{opacity:1}70%,to{scale:1.9;opacity:0}}@media(max-width:700px){.scene-opening{top:44%;width:min(365px,94%);padding:17px 17px 20px;border-radius:15px}.opening-content h2{font-size:21px}.opening-content p{font-size:11px;margin-bottom:12px}.opening-steps{margin-bottom:11px;gap:18px}.opening-cards{height:112px;margin-bottom:4px}.table-scene .opening-cards .playing-card{width:64px;height:93px}.opening-actions{gap:7px}.opening-actions button{padding-inline:11px;font-size:11px;gap:6px}.scene-haya{gap:6px}.scene-haya>div>span{font-size:29px}.scene-haya b{font-size:20px}.haya-diamond{font-size:67px;width:52px;height:65px}}@media(max-height:650px)and (max-width:700px){.scene-opening{top:47%;padding:13px 15px 16px}.opening-steps{margin-bottom:8px}.opening-cards{height:88px}.table-scene .opening-cards .playing-card{width:49px;height:71px}.opening-content h2{font-size:18px;margin-bottom:5px}.opening-content p{font-size:10px;margin-bottom:9px}.opening-cut-deck{--leaf-width:45px;--leaf-height:65px;height:106px;margin-bottom:3px}}@media(max-height:520px)and (min-width:500px){.scene-opening{left:50%;top:53%;width:58%;max-width:480px;padding:13px 17px;border-radius:13px}.opening-steps{margin-bottom:10px}.opening-main{display:grid;grid-template-columns:95px minmax(0,1fr);align-items:center;gap:10px}.opening-cards{width:95px;height:105px;margin:0}.table-scene .opening-cards .playing-card{width:56px;height:81px}.opening-content h2{font-size:18px;margin-bottom:6px}.opening-content p{font-size:10px;line-height:1.4;margin-bottom:7px}.opening-actions{gap:6px;flex-wrap:wrap}.opening-actions button{min-height:44px;padding:7px 9px;font-size:10px}.opening-actions svg{width:14px}.stage-cutting[data-yours=true] .opening-main{display:block}.opening-cut-deck{--leaf-width:37px;--leaf-height:54px;height:91px;margin-bottom:1px}.stage-choosing .opening-actions{display:grid;grid-template-columns:1fr}.stage-choosing .opening-actions button{min-height:44px}.is-opening .scene-bottom{bottom:17px}.scene-haya.with-chkobba{top:64%}}@media(max-height:360px)and (min-width:500px){.scene-opening{width:62%;top:56%;padding:10px 13px}.opening-main{grid-template-columns:75px minmax(0,1fr);gap:7px}.opening-cards{width:75px}.opening-content h2{font-size:16px}.opening-steps{margin-bottom:8px}.opening-cut-deck{--leaf-width:30px;--leaf-height:44px;height:74px}.cut-deck-marker{gap:3px;height:calc(var(--leaf-height) + 25px)}}@media(prefers-reduced-motion:reduce){.scene-haya{animation:none;opacity:0}.opening-cards *,.opening-wait-dots i{animation:none!important}.scene-chkobba.with-haya{display:none}}.scene-opening.opening-draw{width:min(650px,88%);top:45%;padding:25px 30px 22px;border-radius:13px;background:radial-gradient(ellipse at 50% 0,#5a5638a6,transparent 58%),linear-gradient(145deg,#1d3529f7,#102019fc);box-shadow:0 22px 60px #050c07b0,inset 0 1px #f4e0ad26}.opening-draw-eyebrow{color:#d3b783;font-size:8px;letter-spacing:3px}.opening-draw h2{margin:10px 0 6px;color:#fff1d0;font-family:Georgia,serif;font-weight:400;font-size:29px}.opening-draw>p{margin:0 0 18px;font-size:12px;color:#b9c5ac}.opening-draw-players{display:flex;justify-content:center;align-items:flex-start;gap:65px;margin:0 0 17px}.draw-player{display:flex;flex-direction:column;align-items:center;min-width:65px;position:relative}.draw-player strong{color:#c8cfb9;font-size:11px;font-weight:500;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:11px}.draw-player.is-picking strong,.draw-player.is-winner strong{color:#f5d99d}.draw-player.is-out{opacity:.3}.draw-player-card{position:relative}.table-scene .draw-player-card .playing-card{width:55px;height:80px;border-radius:5px;box-shadow:0 7px 15px #04170f99}.table-scene .draw-player-card .playing-card.is-empty{opacity:.25;filter:grayscale(.7)}.draw-player.is-winner .playing-card{box-shadow:0 0 0 2px #f7d58c,0 0 27px #edc16b77}.draw-player-card>b,.draw-player-card>span{position:absolute;bottom:-8px;left:50%;translate:-50% 0;display:grid;place-items:center;height:24px;min-width:24px;border:1px solid #d8bc79;border-radius:50%;background:#203520;color:#f0d69b;font-size:12px}.draw-card-spread{display:flex;width:100%;overflow-x:auto;gap:10px;padding:17px 10px 8px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d0b77d66 transparent;direction:ltr;touch-action:pan-x;border-block:1px solid #c4aa7726;background:radial-gradient(ellipse at 50% 100%,#b9984f22,transparent 75%);scroll-snap-type:x proximity}.draw-card-choice{position:relative;display:block;flex:0 0 58px;min-width:44px;min-height:44px;padding:0 0 18px;border:0;background:transparent;scroll-snap-align:start;transition:transform .15s}.table-scene .draw-card-choice .playing-card{width:58px;height:84px;pointer-events:none;border-radius:4px;transform:translateY(var(--fan-rise,0px));transform-origin:50% 100%;box-shadow:0 2px #daceb0,0 6px 10px #030c0866;transition:transform .18s ease-out,box-shadow .18s}.table-scene .draw-card-choice:hover:not(:disabled) .playing-card,.table-scene .draw-card-choice:focus-visible .playing-card{transform:translateY(-2px) rotate(0);box-shadow:0 0 0 1px #f7dd9c,0 10px 20px #030c08bb}.stage-drawReveal .draw-player-card{animation:opening-player-reveal .45s ease-out both}.stage-drawReveal .draw-player.is-winner .draw-player-card{animation:opening-winner-reveal .55s ease-out both}.draw-role-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:370px;margin:24px auto 0;text-align:start}.draw-role-strip>div{display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid #d4bc823b;border-radius:7px;background:#08191055;color:#bec7b0}.draw-role-strip>.draw-role-cutter{border-color:#dec08070;background:linear-gradient(120deg,#9b79492e,#192b1b77);color:#f3d494}.draw-role-strip span{display:flex;min-width:0;flex-direction:column;gap:3px}.draw-role-strip small{font-size:8px;letter-spacing:1.1px;text-transform:uppercase}.draw-role-strip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#fff0ce}.draw-role-strip svg{flex:0 0 auto}@keyframes opening-player-reveal{0%{opacity:.2;transform:rotateY(70deg) translateY(5px)}to{opacity:1;transform:rotateY(0) translateY(0)}}@keyframes opening-winner-reveal{0%{opacity:.2;transform:rotateY(70deg)}75%{transform:rotateY(0) scale(1.08)}to{opacity:1;transform:rotateY(0) scale(1)}}.draw-card-choice>span{position:absolute;inset:auto 0 0;color:#c3b387;font-size:8px;letter-spacing:1px}.draw-card-choice:hover:not(:disabled),.draw-card-choice:focus-visible{transform:translateY(-7px)}.draw-card-choice:focus-visible{outline:1px solid #f8df9d;border-radius:3px}.draw-card-choice.is-taken{opacity:.15}.draw-card-choice:disabled{cursor:default}.opening-draw-hint{display:block;margin-top:7px;color:#9faa91;font-size:10px}.draw-reveal-line{display:flex;align-items:center;justify-content:center;gap:14px;color:#f0d49c;font-size:14px;margin-top:28px}.draw-reveal-line i{height:1px;width:80px;background:linear-gradient(90deg,transparent,#d9b36a)}.draw-reveal-line i:last-child{rotate:180deg}.opening-draw-players.four-players{gap:30px}.opening-draw-players.four-players .draw-player{min-width:50px}@media(max-width:700px){.scene-opening.opening-draw{top:46%;width:95%;padding:18px 17px 16px}.opening-draw h2{font-size:23px}.opening-draw>p{font-size:10px;margin-bottom:14px}.opening-draw-players{gap:45px;margin-bottom:15px}.opening-draw-players.four-players{gap:15px}.four-players .draw-player strong{max-width:55px;font-size:9px}.four-players .draw-player-card .playing-card{width:43px;height:62px}.draw-player strong{margin-bottom:8px}.draw-role-strip{gap:8px;margin-top:20px}.draw-role-strip>div{padding:9px 10px;gap:7px}.draw-role-strip strong{font-size:11px}}@media(max-height:650px)and (max-width:700px){.scene-opening.opening-draw{top:54%;padding:13px 14px}.opening-draw h2{font-size:20px;margin-top:7px}.opening-draw>p{margin-bottom:11px}.table-scene .draw-player-card .playing-card{width:43px;height:62px}.draw-card-spread{padding-top:9px}.opening-draw-players{margin-bottom:12px}.draw-card-choice{flex-basis:52px}.table-scene .draw-card-choice .playing-card{width:52px;height:75px;margin:auto}.opening-draw-hint{font-size:9px}}@media(max-height:520px)and (min-width:500px){.scene-opening.opening-draw{width:65%;top:51%;padding:12px 17px}.opening-draw h2{font-size:20px;margin:5px 0}.opening-draw-eyebrow{font-size:6px}.opening-draw>p{font-size:9px;margin-bottom:9px}.opening-draw-players{margin-bottom:9px;gap:42px}.draw-player strong{font-size:9px;margin-bottom:5px}.table-scene .draw-player-card .playing-card{width:33px;height:48px}.draw-player-card>b,.draw-player-card>span{width:19px;min-width:19px;height:19px;font-size:10px;bottom:-6px}.draw-card-spread{padding:7px 5px 4px;gap:6px}.draw-card-choice{flex-basis:44px}.table-scene .draw-card-choice .playing-card{width:44px;height:64px;margin:auto}.draw-card-choice{padding-bottom:13px}.draw-card-choice>span{font-size:7px}.opening-draw-hint{font-size:8px;margin-top:4px}.draw-reveal-line{margin-top:17px}.draw-role-strip{margin-top:15px;gap:7px}.draw-role-strip>div{padding:6px 9px;gap:7px}.draw-role-strip small{font-size:7px}.draw-role-strip strong{font-size:10px}}@media(max-height:360px)and (min-width:500px){.scene-opening.opening-draw{top:60%;padding:8px 16px 9px}.opening-draw>.opening-draw-eyebrow{display:none}.opening-draw>h2{font-size:17px;line-height:1.15;margin:0 0 4px}.opening-draw>p{margin:0 0 7px;line-height:1.2;font-size:9px}.opening-draw-players{margin-bottom:7px}.opening-draw .draw-player strong{line-height:1.2;margin-bottom:4px}.table-scene .opening-draw .draw-player-card .playing-card{width:28px;height:40px}.table-scene .opening-draw .draw-card-choice .playing-card{width:38px;height:55px}.draw-card-spread{padding:6px 5px 3px}.opening-draw-hint{margin-top:3px;line-height:1.2}.draw-role-strip{margin-top:12px}.draw-role-strip>div{padding-block:5px}}@media(prefers-reduced-motion:reduce){.scene-opening,.stage-drawReveal .draw-player-card,.stage-drawReveal .draw-player.is-winner .draw-player-card{animation:none}.draw-card-choice,.draw-card-choice .playing-card,.cut-deck-leaf,.cut-deck-marker{transition:none!important}.opening-deck-touch svg{animation:none}}.opening-handoff-note{display:grid;gap:6px;margin:10px 0 14px;padding:11px 13px;border-inline-start:2px solid #e0bb77;background:linear-gradient(90deg,#bc9c5120,#26372610);color:#e3e5d4;text-align:start;font-size:12px;line-height:1.5}.opening-handoff-note strong{color:#f4d49c;font-size:11px;font-weight:650}.opening-handoff-note small{color:#b7c7bb;font-size:10px}@media(max-width:600px){.opening-handoff-note{padding:9px 11px;margin:8px 0 11px;font-size:11px;gap:4px}.opening-handoff-note strong{font-size:10px}.opening-handoff-note small{font-size:9px}}@media(max-height:480px){.opening-handoff-note{margin:5px 0 8px;padding:7px 9px;gap:3px;font-size:10px}.opening-handoff-note strong{font-size:10px}.opening-handoff-note small{font-size:9px}}.table-scene .scene-hand.is-waiting .playing-card:disabled{filter:grayscale(.8) brightness(.64) saturate(.35);opacity:1;cursor:default}.table-scene .scene-hand .playing-card{transition:filter .32s ease,transform .2s ease,box-shadow .2s ease}.table-scene .scene-hand.is-invalid,.table-scene .scene-table-cards.is-invalid{animation:invalid-hand .35s ease both}.capture-error-toast{position:fixed;z-index:160;left:50%;top:max(18px,env(safe-area-inset-top));translate:-50% 0;display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 28px);padding:13px 20px;border:1px solid #bb524c;border-radius:40px;color:#ff8278;background:#111f28f5;box-shadow:0 8px 35px #0008;font-size:13px;font-weight:650;animation:error-toast-in .2s ease both}.capture-error-toast svg{flex-shrink:0}.scene-history-auto{font-size:9px;color:#b8c6aa;padding:3px 6px;border:1px solid #a8b69544;border-radius:4px}@keyframes invalid-hand{20%,60%{translate:-7px 0}40%,80%{translate:7px 0}}@keyframes error-toast-in{0%{opacity:0;transform:translateY(-7px)}}.scene-chat{position:absolute;z-index:16;right:0;top:4px}.scene-chat-button{display:grid;place-items:center;width:44px;height:44px;position:relative;border:1px solid #d5bd8555;border-radius:50%;background:#13251de8;color:#eddfb8;box-shadow:0 3px 12px #07150f55}.scene-chat-button:hover{background:#324537;border-color:#d5bd85bb}.scene-chat-button i{position:absolute;width:8px;height:8px;border-radius:50%;right:4px;top:4px;background:#efc477;box-shadow:0 0 0 3px #1c3027}.scene-chat .modal-backdrop{position:fixed;z-index:150}.scene-chat .modal{width:min(430px,calc(100vw - 24px))}.table-chat-panel{display:flex;flex-direction:column;height:min(560px,calc(100dvh - 180px));min-height:200px}.chat-audience{display:flex;gap:8px;align-items:center;color:#c5c6ae;font-size:11px;margin:-6px 0 18px}.table-chat-messages{flex:1;min-height:70px;overflow-y:auto;overscroll-behavior:contain;padding:0 6px 10px 0;scrollbar-width:thin;scrollbar-color:#b7a16d66 transparent}.chat-empty{min-height:170px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#b7beac}.chat-empty svg{color:#cab57f;opacity:.7}.chat-empty p{font-size:13px;max-width:230px}.chat-message{max-width:93%;margin:0 auto 13px 0;border:1px solid #e1d2a317;border-radius:3px 13px 13px;padding:10px 12px;background:#ffffff07}.chat-message.is-yours{margin:0 0 13px auto;border-radius:13px 3px 13px 13px;background:#b5c79d13;border-color:#c3d19c26}.chat-message header{display:flex;align-items:center;justify-content:space-between;gap:15px}.chat-message strong{color:#e3c996;font-size:11px;overflow-wrap:anywhere}.chat-message time{color:#a4b19e;font-size:9px;white-space:nowrap}.chat-message p{margin:7px 0 0!important;color:#f2eddb!important;font-size:13px!important;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.table-chat-compose{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:6px;border-top:1px solid #cbb88b2e;padding-top:13px}.table-scene .table-chat-compose input{min-width:0;width:100%;height:44px;border:1px solid #b0b18f5e;border-radius:8px;background:#081b13;color:#fff5d7;font-size:14px;padding:10px 12px}.table-chat-compose button{display:grid;place-items:center;width:44px;border:1px solid #dac18a;border-radius:8px;color:#16291e;background:#dcc08c}.table-chat-compose button:disabled{opacity:.4}.chat-character-count{font-size:9px;color:#a7b6a1;text-align:end;grid-column:1/-1;margin:0}.chat-purge-note{font-size:10px!important;color:#aab59f!important;text-align:center;margin:6px 0 0!important}.table-scene .scene-result-backdrop{padding:25px;background:radial-gradient(ellipse at 50% 40%,#24392ee8 0,#071910f2 68%);backdrop-filter:blur(9px);z-index:65;overflow:auto}.table-scene .scene-result-sheet{position:relative;width:min(640px,100%);max-height:calc(100dvh - 40px);padding:0;border:1px solid #b89b5d66;border-radius:4px;background:linear-gradient(145deg,#1d3026,#102119 60%,#17261d);box-shadow:0 25px 100px #0008,inset 0 0 0 6px #0d1c154f,inset 0 0 0 7px #ad925127;scrollbar-width:thin;scrollbar-color:#c9ac6966 transparent}.scene-result-sheet .round-recap.result-panel{position:relative;isolation:isolate;margin:0;border:0;border-radius:0;background:transparent;padding:26px 46px 22px;color:#fff0ce;overflow:hidden}.recap-radiance{z-index:-1;pointer-events:none;position:absolute;width:600px;height:350px;top:-180px;left:50%;translate:-50% 0;background:radial-gradient(ellipse,#dec38923,transparent 68%)}.recap-crest{display:flex;align-items:center;justify-content:center;gap:18px;color:#e1c285;margin-bottom:9px}.recap-crest i{width:80px;height:1px;background:linear-gradient(90deg,transparent,#bca166aa)}.recap-crest i:last-child{rotate:180deg}.round-recap .result-heading{display:block;margin:0 0 20px;text-align:center}.round-recap .result-heading .eyebrow{color:#d3b784;letter-spacing:3px;font-size:9px}.table-scene .round-recap .result-heading h2{margin:7px 0;color:#fff0d0;font-family:Cormorant Garamond,Georgia,serif;font-size:44px;font-weight:600;line-height:1.05;text-shadow:0 2px 15px #e2c78b22}.round-recap .result-heading p{color:#adbda8;font-size:12px;margin:8px 0 0}.recap-scoreboard{display:grid;grid-template-columns:1fr 1fr;position:relative;border-block:1px solid #ceb0753c;padding:16px 0 18px;margin-bottom:16px;background:linear-gradient(90deg,#c5b78609,transparent)}.recap-team{text-align:center;display:flex;flex-direction:column;align-items:center}.recap-team:first-child{border-inline-end:1px solid #ceb07533}.recap-team>span{max-width:90%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:11px;color:#c8cfbc}.recap-team>strong{color:#b9c4b1;font-size:64px;font-family:Georgia,serif;font-weight:400;line-height:1.1;letter-spacing:-3px;font-variant-numeric:tabular-nums}.recap-team.is-yours>strong{color:#f7dfa8;text-shadow:0 0 25px #dcb5752b}.recap-team>small{color:#aebca5;font-size:10px}.recap-team.is-yours>small{color:#dfc58c}.recap-score-track{width:63%;margin-top:12px;height:2px;background:#c3c4a31f}.recap-score-track i{display:block;height:100%;background:#8ca68a}.recap-team.is-yours .recap-score-track i{background:#e1bf7b;box-shadow:0 0 8px #c0a45f4f}.recap-versus{position:absolute;left:50%;top:50%;translate:-50% -50%;font-size:9px;letter-spacing:1px;color:#a39673;background:#14251b;padding:8px 5px}.table-scene .recap-breakdown.score-table{width:100%;border-collapse:collapse;margin:0 0 20px;color:#d9dfc9}.recap-breakdown caption{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.table-scene .recap-breakdown th{font-size:9px;color:#98aa94;font-weight:500;padding:0 6px 9px;border-color:#c6b47c26;text-transform:uppercase;letter-spacing:.7px}.table-scene .recap-breakdown td{padding:9px 6px;border-color:#c6b47c19;font-size:14px;color:#768871}.table-scene .recap-breakdown td:first-child{display:flex;align-items:center;gap:12px;color:#e5e4ce;font-size:12px}.recap-category-icon{display:grid;place-items:center;color:#bba776;width:22px;height:24px;flex-shrink:0}.result-seven{font-family:Georgia,serif;font-size:16px}.recap-breakdown td:first-child small{display:block;margin-top:2px;color:#92a08a;font-size:9px;letter-spacing:.1px}.table-scene .recap-breakdown td.earns-point{color:#ebd198;font-weight:750}.recap-actions.result-actions{display:flex;flex-direction:column;gap:12px;margin:0}.table-scene .recap-actions .primary-button{width:100%;min-height:51px;display:flex;justify-content:space-between;padding:12px 21px;border:1px solid #f6dc9d;border-radius:3px;color:#233023;background:linear-gradient(100deg,#d4b775,#efd8a0 50%,#c8a565);box-shadow:0 4px #665331,0 8px 27px #050d0970;font-size:13px;font-weight:750}.table-scene .recap-actions .primary-button:hover{filter:brightness(1.1)}.recap-proof{display:flex;align-items:center;justify-content:center;gap:9px;color:#b3bfaa;background:none;border:0;font-size:10px;min-height:32px}.recap-footer{display:flex;justify-content:center;align-items:center;gap:10px;color:#94a18b;font-size:9px;letter-spacing:.6px;margin:20px 0 0}.recap-footer span{width:18px;height:1px;background:#bea36c55}.round-recap.is-victory .recap-crest{color:#f8dfa2;filter:drop-shadow(0 0 14px #eec78c66)}.capture-celebration{position:fixed;pointer-events:none;z-index:90;inset:0;display:grid;place-items:center;color:#f9dda1;animation:celebration-life 2.6s ease both}.celebration-pulse{position:absolute;inset:0;background:radial-gradient(ellipse at center,#f4d98d22,transparent 55%);box-shadow:inset 0 0 100px #f4d48b33;animation:celebration-flash 1s ease-out both}.capture-celebration.has-haya .celebration-pulse{background:radial-gradient(ellipse at center,#ef784522,transparent 58%);box-shadow:inset 0 0 100px #fba5582c}.celebration-content{position:relative;width:min(580px,94vw);text-align:center;padding:28px 12px 20px;background:radial-gradient(ellipse,#072115f5,#102519dd 40%,transparent 73%)}.celebration-player{display:block;color:#f7e5be;text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:3px;text-shadow:0 1px 3px #000;margin-bottom:13px}.capture-celebration .scene-chkobba,.capture-celebration .scene-haya{position:relative;display:flex;align-items:center;justify-content:center;top:auto;left:auto;translate:none;gap:17px;width:auto;opacity:1;padding:0;transform:none;filter:drop-shadow(0 5px 12px #030e0990);animation:celebration-word .5s cubic-bezier(.15,.85,.2,1) both}.capture-celebration .scene-chkobba{font-family:inherit}.capture-celebration .scene-haya{margin-top:2px}.capture-celebration.is-combo .scene-haya{margin-top:14px;animation-delay:.13s}.capture-celebration .scene-chkobba>div,.capture-celebration .scene-haya>div{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0}.capture-celebration small{font-size:8px;letter-spacing:2.5px;color:#d2bd86;font-weight:500}.capture-celebration strong{font-family:Georgia,serif;font-size:50px;font-weight:600;line-height:1;letter-spacing:2px;color:#ffe0a0;text-shadow:0 2px 0 #72512c,0 0 30px #dfb85a55}.capture-celebration b{align-self:center;font-family:Georgia,serif;font-weight:400;font-size:38px;color:#fff0c8}.celebration-star{color:#ffdb89;font-size:56px;text-shadow:0 0 30px #ffd27f66}.capture-celebration .haya-diamond{font-family:Georgia,serif;font-size:85px;line-height:.9;width:64px;height:77px;color:#ea5635;text-shadow:0 2px 0 #8c2717,0 0 25px #e9884555}.capture-celebration .haya-diamond:before,.capture-celebration .haya-diamond:after{display:none}.haya-diamond i{position:absolute;left:50%;top:48%;translate:-50% -50%;font-family:Georgia,serif;font-size:28px;font-style:normal;color:#fff0bf;text-shadow:0 2px #902a15}.celebration-underline{display:flex;align-items:center;justify-content:center;gap:12px;color:#d6b678;font-size:10px;margin-top:15px}.celebration-underline i{width:80px;height:1px;background:linear-gradient(90deg,transparent,#dfb66e)}.celebration-underline i:last-child{rotate:180deg}.celebration-orbit{position:absolute;left:50%;top:50%;width:190px;height:190px;margin:-95px 0 0 -95px;border:1px solid #f8d583a3;border-radius:50%;box-shadow:0 0 25px #f8d58315,inset 0 0 20px #f8d58315;animation:celebration-orbit 1.1s ease-out both}.celebration-particles{position:absolute;left:50%;top:50%}.celebration-particles i{position:absolute;width:3px;height:8px;border-radius:1px;background:#ffe3a0;box-shadow:0 0 7px #ffcf70;animation:celebration-particle 1.5s var(--delay) ease-out both}.celebration-particles i:nth-child(3n){background:#a7cd9b;height:3px}.has-haya .celebration-particles i:nth-child(3n){background:#ff8657}@keyframes celebration-life{0%{opacity:0}8%,78%{opacity:1}to{opacity:0}}@keyframes celebration-flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}@keyframes celebration-word{0%{opacity:0;scale:.75;filter:blur(5px)}to{opacity:1;scale:1;filter:blur(0)}}@keyframes celebration-orbit{0%{scale:.3;opacity:1}to{scale:2.8;opacity:0}}@keyframes celebration-particle{0%{opacity:0;transform:rotate(var(--angle)) translateY(30px)}15%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(var(--distance))}}@media(max-width:700px){.scene-chat{top:4px;right:-2px}.scene-chat-button{width:44px;height:44px}.table-scene .scene-result-backdrop{padding:12px}.table-scene .scene-result-sheet{max-height:calc(100dvh - 24px);border-radius:4px}.scene-result-sheet .round-recap.result-panel{padding:22px 23px 18px}.table-scene .round-recap .result-heading h2{font-size:36px}.recap-team>strong{font-size:58px}.table-scene .recap-breakdown td{padding-block:8px}.recap-scoreboard{padding-block:12px}.recap-crest{margin-bottom:7px}.round-recap .result-heading{margin-bottom:16px}.capture-celebration strong{font-size:36px;letter-spacing:1px}.capture-celebration b{font-size:29px}.capture-celebration .scene-chkobba,.capture-celebration .scene-haya{gap:11px}.celebration-star{font-size:40px}.capture-celebration .haya-diamond{font-size:65px;width:48px;height:58px}.haya-diamond i{font-size:22px}.capture-celebration small{font-size:7px;letter-spacing:1.6px}}@media(max-height:650px)and (max-width:700px){.scene-result-sheet .round-recap.result-panel{padding:12px 20px}.recap-crest svg{width:26px;height:26px}.table-scene .round-recap .result-heading h2{font-size:28px;margin:4px 0}.round-recap .result-heading p{font-size:10px;margin-top:4px}.round-recap .result-heading{margin-bottom:10px}.recap-scoreboard{padding:8px 0 11px;margin-bottom:12px}.recap-team>strong{font-size:40px}.recap-score-track{margin-top:7px}.table-scene .recap-breakdown td{padding-block:5px}.table-scene .recap-breakdown.score-table{margin-bottom:13px}.recap-breakdown td:first-child small{font-size:8px}.recap-footer{margin-top:14px}.recap-crest{margin-bottom:5px}}@media(max-height:650px)and (orientation:portrait){.is-opening .scene-audio-controls{left:0;right:auto;bottom:3px}.is-opening .scene-audio-controls .audio-controls{flex-direction:row}.is-opening .scene-emote-buttons{visibility:hidden}}@media(max-height:520px)and (min-width:500px){.scene-chat{inset:auto auto 0 94px}.scene-chat-button{width:44px;height:44px}.is-opening .scene-chat{right:0;left:auto;bottom:80px}.table-scene .scene-result-sheet{width:min(740px,100%)}.scene-result-sheet .round-recap.result-panel{display:grid;grid-template-columns:.85fr 1fr;column-gap:28px;padding:18px 28px}.recap-crest{grid-column:1;margin:0 0 6px}.recap-crest svg{height:25px}.round-recap .result-heading{grid-column:1;margin:0 0 12px}.table-scene .round-recap .result-heading h2{font-size:30px}.recap-scoreboard{grid-column:1;margin:0;padding:10px 0}.recap-team>strong{font-size:43px}.table-scene .recap-breakdown.score-table{grid-column:2;grid-row:1/4;margin:0 0 13px}.table-scene .recap-breakdown td{padding-block:5px}.recap-actions{grid-column:2}.recap-footer{grid-column:1;grid-row:4;margin:8px 0;align-self:center}.table-scene .recap-actions .primary-button{min-height:44px}.capture-celebration.is-combo .scene-haya{margin-top:8px}}@media(prefers-reduced-motion:reduce){.capture-celebration{animation:none!important}.capture-celebration .scene-chkobba,.capture-celebration .scene-haya{display:flex!important;opacity:1!important;animation:none!important}.celebration-particles,.celebration-orbit,.celebration-pulse{display:none}.scene-hand.is-invalid,.scene-table-cards.is-invalid{animation:none!important}}.game-modal-backdrop.modal-backdrop:has(.chat-messenger){background:#06121b99;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.game-modal-backdrop .game-modal.chat-dialog.chat-messenger{width:min(500px,100%);height:min(650px,100%);padding:0;overflow:hidden;border-radius:24px;border:1px solid #47605a8c;background:#111b21;box-shadow:0 32px 100px #000a;--muted:#aebac1}.game-modal.chat-dialog.chat-messenger>.modal-kicker{display:none}.game-modal-backdrop .game-modal.chat-dialog.chat-messenger>h2{position:absolute;inset:0 auto auto 0;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.game-modal-backdrop .game-modal.chat-dialog.chat-messenger .modal-close{display:none}.game-modal.chat-dialog.chat-messenger .table-chat-panel{display:flex;flex:1;flex-direction:column;min-height:0;height:100%;overflow:hidden}.game-modal.chat-dialog.chat-messenger .chat-room-header{display:flex;align-items:center;gap:10px;min-height:84px;padding:15px 17px 15px 8px;flex-shrink:0;background:#0b141a;border-bottom:1px solid #26323a}.game-modal.chat-dialog.chat-messenger .chat-back{display:grid;place-items:center;width:36px;height:44px;flex:0 0 36px;padding:0;border:0;border-radius:50%;color:#e9edef;background:transparent}.game-modal.chat-dialog.chat-messenger .chat-back:hover{background:#ffffff0b}.game-modal.chat-dialog.chat-messenger .chat-room-avatar{position:relative;display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;border-radius:50%;overflow:hidden;background:#29463f;color:#dcf8e9}.game-modal.chat-dialog.chat-messenger .chat-room-avatar.is-group{grid-template-columns:1fr 1fr;gap:1px}.game-modal.chat-dialog.chat-messenger .chat-room-avatar .portrait-art{position:static;width:100%;height:100%;min-width:0;border-radius:0;display:block}.game-modal.chat-dialog.chat-messenger .chat-room-identity{min-width:0;flex:1}.game-modal.chat-dialog.chat-messenger .chat-room-identity h3{margin:0 0 5px;color:#f1faf5;font:650 20px/1.2 DM Sans Variable,Noto Sans Arabic Variable,sans-serif;letter-spacing:-.35px}.game-modal.chat-dialog.chat-messenger .chat-participants{display:flex;flex-wrap:wrap;gap:1px 4px;margin:0;padding:0;border:0;line-height:1.4}.game-modal.chat-dialog.chat-messenger .chat-participant{display:inline-flex;min-width:0;max-width:100%;color:#c1d5cc;font-size:11px}.game-modal.chat-dialog.chat-messenger .chat-participant:not(:last-child):after{content:",";padding-inline-start:1px}.game-modal.chat-dialog.chat-messenger .chat-participant-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-modal.chat-dialog.chat-messenger .chat-participant.is-offline{color:#99aaa5}.game-modal.chat-dialog.chat-messenger .chat-audience{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 9px;min-height:30px;flex-shrink:0;padding:7px 18px;margin:0;border:0;background:#111b21;color:#aebac1;font-size:10px;line-height:1.3}.game-modal.chat-dialog.chat-messenger .chat-connection{display:inline-flex;align-items:center;gap:5px;color:#e4c18b;white-space:nowrap;font-size:10px}.game-modal.chat-dialog.chat-messenger .chat-connection i{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:currentColor}.game-modal.chat-dialog.chat-messenger .is-online .chat-connection{color:#9fe3be}.game-modal.chat-dialog.chat-messenger .chat-conversation{position:relative;isolation:isolate;flex:1;min-height:0;background:#0b141a}.game-modal.chat-dialog.chat-messenger .chat-conversation:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.21;background-size:185px 170px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='220' viewBox='0 0 240 220' fill='none' stroke='%2396a4b0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M26 24h22v18a9 9 0 0 1-9 9h-4a9 9 0 0 1-9-9V24Zm22 3h4a6 6 0 0 1 0 12h-4M22 55h31M33 12c-5 4 5 5 0 9M42 10c-5 4 5 5 0 9M166 27l10-15 10 15-10 15-10-15ZM106 46l3-7 3 7 7 3-7 3-3 7-3-7-7-3 7-3Z'/%3E%3Crect x='197' y='81' width='25' height='35' rx='4' transform='rotate(18 210 98)'/%3E%3Cpath d='m205 97 5-7 5 7-5 7-5-7ZM62 91h22a9 9 0 0 1 9 9v6a9 9 0 0 1-9 9H71l-8 7 1-7h-2a9 9 0 0 1-9-9v-6a9 9 0 0 1 9-9ZM64 103h1m7 0h1m7 0h1M143 151c-12-14-27 2 0 20 27-18 12-34 0-20ZM38 167l3-7 3 7 7 3-7 3-3 7-3-7-7-3 7-3ZM193 184h22m-17-5 6-6 6 6M114 8l5 4m-3 72 6 3m-92 39 4 6m135-27 6-4M8 199l8 1m69-34 3-5m137 38 4-5'/%3E%3Cg transform%3D'rotate(-16 137 73)'%3E%3Ccircle cx%3D'137' cy%3D'73' r%3D'9'%2F%3E%3Cellipse cx%3D'137' cy%3D'73' rx%3D'16' ry%3D'4'%2F%3E%3C%2Fg%3E%3Cg transform%3D'rotate(14 91 194)'%3E%3Crect x%3D'82' y%3D'185' width%3D'20' height%3D'20' rx%3D'4'%2F%3E%3Cpath d%3D'M87 190h1m8 0h1m-6 5h1m-5 5h1m8 0h1'%2F%3E%3C%2Fg%3E%3Cpath d%3D'M208 29a4 4 0 1 0-5-5 4 4 0 1 0-5 5 4 4 0 1 0 0 6 4 4 0 1 0 5 5 4 4 0 1 0 5-5 4 4 0 1 0 0-6ZM64 24c8-12 19-5 14 4-9 4-17 1-14-4Zm2 1 8-2M13 82l8-6 6 8-8 11-7 1 1-8Zm3 9-4 7m6-4-2 7M113 105c-3-8 5-10 7-4 5-6 11-1 6 4m-14 2h16l-3 14h-10l-3-14Zm7-2v16M173 139h16v12a7 7 0 0 1-7 7h-2a7 7 0 0 1-7-7v-12Zm16 2h4a4 4 0 0 1 0 8h-4m-20 13h25m-14-34c-4 4 4 5 0 9M77 145l5-8 5 8-5 8-5-8Zm-10 2 2 3m22-13 3-1M148 194v-3a10 10 0 0 1 20 0v3m-20-1h4v10h-4v-10Zm16 0h4v10h-4v-10ZM18 203l3-7 3 7 7 3-7 3-3 7-3-7-7-3 7-3ZM221 155c-8-10-18 2 0 13 18-11 8-23 0-13ZM230 41l-6 6 6 6m-167 29 3-5m117 18 4 3m-76 40 3 3m63 29 4 1m-57 47 3-5'%2F%3E%3Ccircle cx%3D'216' cy%3D'65' r%3D'3'%2F%3E%3Ccircle cx%3D'63' cy%3D'194' r%3D'3'%2F%3E%3Ccircle cx%3D'21' cy%3D'151' r%3D'2'%2F%3E%3C/svg%3E")}.game-modal.chat-dialog.chat-messenger .table-chat-messages{height:100%;min-height:0;padding:22px 24px 16px;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#78908959 transparent;scroll-padding-block:16px;outline-offset:-3px}.game-modal.chat-dialog.chat-messenger .table-chat-messages:focus-visible{outline:2px solid #62c59988}.game-modal.chat-dialog.chat-messenger .chat-empty{min-height:0;height:100%;padding:16px 6px;gap:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.game-modal.chat-dialog.chat-messenger .chat-empty-emblem{position:relative;display:grid;place-items:center;width:72px;height:72px;margin-bottom:20px;border:1px solid #6ea08c33;border-radius:50%;background:#18382e;box-shadow:0 6px 25px #0002}.game-modal.chat-dialog.chat-messenger .chat-empty-emblem>svg{color:#a2dabb;opacity:1}.game-modal.chat-dialog.chat-messenger .chat-empty-emblem>span{position:absolute;right:-4px;bottom:0;display:grid;place-items:center;width:28px;height:28px;border:3px solid #0b141a;border-radius:50%;background:#25d366}.game-modal.chat-dialog.chat-messenger .chat-empty-emblem>span svg{color:#063c24;opacity:1}.game-modal.chat-dialog.chat-messenger .chat-empty h3{max-width:280px;margin:0 0 10px;color:#e8f4ec;font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.35px}.game-modal.chat-dialog.chat-messenger .chat-empty p{max-width:270px;margin:0;color:#9bb3a6;font-size:12px;line-height:1.65}.game-modal.chat-dialog.chat-messenger .chat-message{position:relative;display:flow-root;width:fit-content;max-width:86%;padding:6px 9px 5px;margin:0 auto 3px 0;border:0;border-radius:8px;background:#202c33;box-shadow:0 2px 3px #0003;animation:chat-message-arrive .18s ease both;--chat-name:#80d8e3}.game-modal.chat-dialog.chat-messenger .chat-message.is-group-start{margin-top:10px;border-top-left-radius:0}.game-modal.chat-dialog.chat-messenger .chat-message.is-yours.is-group-start{border-top-left-radius:8px;border-top-right-radius:0}.game-modal.chat-dialog.chat-messenger .chat-message:first-child{margin-top:0}.game-modal.chat-dialog.chat-messenger .chat-message.is-group-start:before{content:"";position:absolute;top:0;left:-8px;width:9px;height:12px;background:#202c33;clip-path:polygon(100% 0,0 0,100% 100%)}.game-modal.chat-dialog.chat-messenger .chat-message.is-yours{margin-right:0;margin-left:auto;border-radius:8px;background:#005c4b;--chat-name:#b1efd2}.game-modal.chat-dialog.chat-messenger .chat-message.is-yours.is-group-start:before{left:auto;right:-8px;background:#005c4b;clip-path:polygon(0 0,100% 0,0 100%)}.game-modal.chat-dialog.chat-messenger .chat-sender-1{--chat-name:#deb1f0}.game-modal.chat-dialog.chat-messenger .chat-sender-2{--chat-name:#eac37b}.game-modal.chat-dialog.chat-messenger .chat-sender-3{--chat-name:#9dccf3}.game-modal.chat-dialog.chat-messenger .chat-message header{display:block;margin:0 0 3px}.game-modal.chat-dialog.chat-messenger .chat-message strong{color:var(--chat-name);font-size:12px;line-height:1.4;font-weight:650;overflow-wrap:anywhere}.game-modal.chat-dialog.chat-messenger .chat-message p{margin:0!important;color:#e9edef!important;font-size:15px!important;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.game-modal.chat-dialog.chat-messenger .chat-message p:after{content:"";display:block;clear:both}.game-modal.chat-dialog.chat-messenger .chat-message time{display:inline-block;float:right;margin-top:5px;margin-left:13px;padding:0;color:#aab9bf;font-size:10px;line-height:16px;direction:ltr;font-variant-numeric:tabular-nums}.game-modal.chat-dialog.chat-messenger .chat-message.is-yours time{color:#a5ccbf}.game-modal.chat-dialog.chat-messenger .chat-message-content[role=button]{cursor:pointer;border-radius:5px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.game-modal.chat-dialog.chat-messenger .chat-message-content[aria-disabled=true]{cursor:default}.game-modal.chat-dialog.chat-messenger .chat-message-content[role=button]:focus-visible{outline:2px solid #72c4a7;outline-offset:4px}.game-modal.chat-dialog.chat-messenger .chat-message.has-reaction-menu{box-shadow:0 0 0 2px #72b39d,0 4px 20px #0005}.game-modal.chat-dialog.chat-messenger .chat-message.has-reactions{margin-bottom:27px}.game-modal.chat-dialog.chat-messenger .chat-reaction-badges{position:absolute;left:4px;bottom:-21px;z-index:1;display:flex;align-items:center;gap:3px;width:max-content;max-width:calc(100vw - 75px)}.game-modal.chat-dialog.chat-messenger .chat-message.is-yours .chat-reaction-badges{left:auto;right:4px}.game-modal.chat-dialog.chat-messenger .chat-reaction-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:31px;height:25px;padding:2px 7px;border:2px solid #0b141a;border-radius:18px;background:#24333b;box-shadow:0 1px 3px #0004;font-size:15px;line-height:1}.game-modal.chat-dialog.chat-messenger .chat-reaction-badge.is-mine{background:#204d3d;border-color:#0b141a;box-shadow:inset 0 0 0 1px #4e9979}.game-modal.chat-dialog.chat-messenger .chat-reaction-badge small{font-size:10px;color:#c4d2ca;font-variant-numeric:tabular-nums}.game-modal.chat-dialog.chat-messenger .chat-reaction-menu{position:absolute;z-index:8;display:grid;grid-template-columns:repeat(8,40px);align-items:center;gap:2px;padding:7px;width:max-content;max-width:calc(100% - 16px);border:1px solid #64777373;border-radius:31px;background:#26363cef;box-shadow:0 8px 28px #0009,inset 0 1px #ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:chat-reactions-arrive .14s ease-out both}.game-modal.chat-dialog.chat-messenger .chat-reaction-menu button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:#f6f1df;font-size:25px;line-height:1;touch-action:manipulation;transition:background .12s,transform .12s}.game-modal.chat-dialog.chat-messenger .chat-reaction-menu button:hover{background:#71868045;transform:translateY(-2px) scale(1.12)}.game-modal.chat-dialog.chat-messenger .chat-reaction-menu button[aria-checked=true]{background:#38745e;box-shadow:inset 0 0 0 1px #79b69c}.game-modal.chat-dialog.chat-messenger .chat-reaction-menu button:disabled{background:transparent;opacity:.45;transform:none}@keyframes chat-reactions-arrive{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}.game-modal.chat-dialog.chat-messenger .chat-jump{position:absolute;bottom:12px;left:50%;translate:-50% 0;display:flex;align-items:center;gap:7px;max-width:94%;min-height:40px;padding:8px 14px;white-space:nowrap;color:#c2f7db;background:#234238;border:1px solid #5d9f8173;border-radius:24px;box-shadow:0 4px 18px #0008;font-size:11px;font-weight:600}.game-modal.chat-dialog.chat-messenger .table-chat-compose{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:9px;flex-shrink:0;align-items:center;margin:0;padding:11px 12px 4px;border:0;background:#111b21}.game-modal.chat-dialog.chat-messenger .table-chat-compose input{width:100%;min-width:0;height:46px;min-height:46px;padding:11px 17px;border:1px solid #63786f33;border-radius:25px;background:#202c33;color:#e9edef;font-size:16px;box-shadow:none;outline:none}.game-modal.chat-dialog.chat-messenger .table-chat-compose input::placeholder{color:#9fb0b4}.game-modal.chat-dialog.chat-messenger .table-chat-compose input:focus{border-color:#389975;box-shadow:0 0 0 2px #4cb18213}.game-modal.chat-dialog.chat-messenger .table-chat-compose button{display:grid;place-items:center;width:46px;height:46px;min-height:46px;padding:0;border:0;border-radius:50%;background:#25d366;color:#063e2a;box-shadow:0 3px 9px #0003;transition:background .15s,transform .15s}.game-modal.chat-dialog.chat-messenger .table-chat-compose button svg{width:21px;height:21px;margin-left:-2px;stroke-width:2.2}.game-modal.chat-dialog.chat-messenger .table-chat-compose button:hover:not(:disabled){background:#59e38d;transform:scale(1.04)}.game-modal.chat-dialog.chat-messenger .table-chat-compose button:disabled{color:#819c90;background:#233f33;box-shadow:none;opacity:1}.game-modal.chat-dialog.chat-messenger .chat-compose-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-shrink:0;padding:7px 16px 13px;background:#111b21}.game-modal.chat-dialog.chat-messenger .chat-purge-note{display:flex;align-items:flex-start;justify-content:flex-start;gap:5px;margin:0!important;text-align:start;font-size:9px!important;line-height:1.45;color:#9eb3a7!important}.game-modal.chat-dialog.chat-messenger .chat-purge-note svg{flex-shrink:0;margin-top:1px;color:#90bda3}.game-modal.chat-dialog.chat-messenger .chat-character-count{flex-shrink:0;white-space:nowrap;color:#91a59d;font-size:9px;line-height:1.45;margin:0}.game-modal.chat-dialog.chat-messenger .chat-character-count.near-limit{color:#f0c48d}.game-modal.chat-dialog.chat-messenger button:focus-visible{outline:2px solid #7ae7a5;outline-offset:3px}.game-modal.chat-dialog.chat-messenger .table-chat-compose input:focus-visible{outline:none;border-color:#6e9b86;box-shadow:0 0 0 1px #6e9b863b}[dir=rtl] .game-modal.chat-dialog.chat-messenger .chat-back svg{scale:-1 1}[dir=rtl] .game-modal.chat-dialog.chat-messenger .chat-room-identity h3{letter-spacing:0}[dir=rtl] .game-modal.chat-dialog.chat-messenger .table-chat-compose button svg{scale:-1 1;margin-left:0;margin-right:-2px}@keyframes chat-message-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.game-modal-backdrop .game-modal.chat-dialog.chat-messenger{width:100%;height:min(680px,100%);padding:0;border-radius:21px}.game-modal.chat-dialog.chat-messenger .chat-room-header{padding:13px 12px 13px 5px;gap:7px}.game-modal.chat-dialog.chat-messenger .chat-room-avatar{width:40px;height:40px;flex-basis:40px}.game-modal.chat-dialog.chat-messenger .chat-room-identity h3{font-size:18px}.game-modal.chat-dialog.chat-messenger .chat-participant{font-size:10px}.game-modal.chat-dialog.chat-messenger .chat-audience{padding-inline:14px;font-size:9px}.game-modal.chat-dialog.chat-messenger .table-chat-messages{padding:19px 18px 13px}.game-modal.chat-dialog.chat-messenger .chat-message{max-width:90%}.game-modal.chat-dialog.chat-messenger .chat-compose-footer{padding-inline:13px;gap:7px}}@media(max-width:420px){.game-modal.chat-dialog.chat-messenger .chat-reaction-menu{grid-template-columns:repeat(4,44px);padding:6px;border-radius:27px}.game-modal.chat-dialog.chat-messenger .chat-reaction-menu button{width:44px;height:44px;font-size:27px}}@media(max-height:480px){.game-modal-backdrop .game-modal.chat-dialog.chat-messenger{width:min(650px,100%);height:100%;padding:0;border-radius:19px}.game-modal-backdrop .game-modal.chat-dialog.chat-messenger .modal-close{top:10px}.game-modal.chat-dialog.chat-messenger .chat-room-header{min-height:62px;padding-block:9px}.game-modal.chat-dialog.chat-messenger .chat-room-avatar{width:38px;height:38px;flex-basis:38px}.game-modal.chat-dialog.chat-messenger .chat-room-identity h3{font-size:17px;margin-bottom:3px}.game-modal.chat-dialog.chat-messenger .chat-audience{min-height:24px;padding-block:5px}.game-modal.chat-dialog.chat-messenger .chat-conversation{min-height:65px}.game-modal.chat-dialog.chat-messenger .table-chat-messages{height:100%;min-height:0;padding-block:12px}.game-modal.chat-dialog.chat-messenger .chat-empty{flex-direction:row;gap:15px;padding:8px}.game-modal.chat-dialog.chat-messenger .chat-empty-emblem{width:47px;height:47px;flex-shrink:0;margin:0}.game-modal.chat-dialog.chat-messenger .chat-empty-emblem>span{width:24px;height:24px}.game-modal.chat-dialog.chat-messenger .chat-empty h3{max-width:250px;font-size:16px;margin:0;text-align:start}.game-modal.chat-dialog.chat-messenger .chat-empty p{display:none}.game-modal.chat-dialog.chat-messenger .table-chat-compose{margin:0;padding:7px 12px 3px;gap:9px}.game-modal.chat-dialog.chat-messenger .chat-compose-footer{padding-top:4px;padding-bottom:8px}}@media(prefers-reduced-motion:reduce){.game-modal.chat-dialog.chat-messenger .chat-message{animation:none}.game-modal.chat-dialog.chat-messenger .table-chat-compose button{transition:none}}@media(max-width:480px)and (max-height:330px){.game-modal.chat-dialog.chat-messenger .chat-participants{flex-wrap:nowrap}.game-modal.chat-dialog.chat-messenger .chat-conversation{min-height:30px}.game-modal.chat-dialog.chat-messenger .chat-room-identity h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.modal.studio-modal.table-inspector-dialog{width:min(760px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;gap:0}.table-inspector-caption{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:14px 0 17px!important;color:#b4c9d1;font-size:12px;line-height:1.5}.table-inspector-caption b{color:#f4d898;font-weight:650}.table-inspector-caption .table-inspector-alert{color:#ffac9f;font-weight:650}.table-inspector-cards{min-height:80px;min-width:0;overflow:auto;overscroll-behavior:contain;display:grid;grid-template-columns:repeat(auto-fill,minmax(57px,1fr));align-content:start;justify-items:center;gap:22px 12px;padding:18px 8px 12px;direction:ltr;scrollbar-width:thin;scrollbar-color:#8299a666 transparent}.table-inspector-cards .playing-card{width:57px;height:83px;min-width:0;flex:none;margin:0;transition:box-shadow .15s}.table-inspector-dialog .playing-card.selected,.table-inspector-dialog .playing-card.is-equal-capture-target{outline:3px solid #ffda83;outline-offset:2px;box-shadow:0 0 15px #d7b66c6b}.table-inspector-dialog .playing-card:disabled{opacity:1;filter:none;cursor:default}.table-inspector-dialog .playing-card:focus-visible{outline:3px solid #86e8e0;outline-offset:3px}.table-inspector-controls{flex:none;display:grid;gap:12px;padding-top:15px;margin-top:12px;border-top:1px solid #b7d0dd26}.table-inspector-hand{display:flex;justify-content:center;gap:12px;padding:3px;direction:ltr}.table-inspector-hand .playing-card{width:57px;height:83px;flex:none;margin:0}.table-inspector-controls .capture-options-guide{height:62px;max-height:62px}.table-inspector-return{width:100%;min-height:42px;padding:10px 18px;border:1px solid #a7bec45c;border-radius:14px;background:linear-gradient(125deg,#254654,#102b3b);color:#eff4ee;font-size:12px;font-weight:700;box-shadow:inset 0 1px #e7f1ef1c}.table-inspector-return:hover{background:#2b4d5a}.table-inspector-return:focus-visible{outline:3px solid #83e5d5;outline-offset:3px}.scene-table-zoom{position:absolute;z-index:3;bottom:-32px;inset-inline-end:0;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 9px;border:1px solid #f4d18c70;border-radius:15px;background:#092333e8;color:#f8e1b4;font:650 10px/1.2 DM Sans Variable,sans-serif;box-shadow:0 3px 10px #020d1999}.scene-table-zoom:focus-visible{outline:2px solid #80e5d6;outline-offset:3px}@media(max-width:400px){.modal.studio-modal.table-inspector-dialog{padding:20px 16px 16px}.table-inspector-dialog h2{font-size:24px}.table-inspector-cards{grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:20px 10px;padding-inline:4px}.table-inspector-cards .playing-card,.table-inspector-hand .playing-card{width:50px;height:73px}.table-inspector-caption{font-size:11px}}@media(max-height:520px)and (min-width:500px){.modal.studio-modal.table-inspector-dialog{max-height:calc(100dvh - 16px);padding:15px 20px}.table-inspector-dialog>.modal-kicker{display:none}.table-inspector-dialog h2{font-size:22px;margin:0!important}.table-inspector-caption{margin:8px 0!important;font-size:10px}.table-inspector-cards{min-height:75px;padding-top:16px;gap:20px 12px}.table-inspector-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding-top:8px;margin-top:8px}.table-inspector-controls>.capture-options-guide{grid-column:1 / -1;height:40px;max-height:40px}.table-inspector-hand .playing-card{width:32px;height:47px}.table-inspector-return{padding-inline:14px;font-size:11px}.scene-table-zoom{bottom:-14px;inset-inline-end:-56px;min-height:28px;width:30px;padding:4px;justify-content:center}.scene-table-zoom>span{display:none}}@media(prefers-reduced-motion:reduce){.table-inspector-cards .playing-card{transition:none}}.app-shell.is-at-table:has(.capture-major)>main{overflow:clip}.capture-celebration.capture-major{--impact-primary:#ffda72;--impact-secondary:#83ffe4;--impact-glow:#ffc646;--burst-scale:1;position:fixed;inset:0;z-index:90;pointer-events:none;display:grid;place-items:center;overflow:hidden;isolation:isolate;color:var(--impact-primary);animation:major-capture-life var(--impact-life) ease both}.capture-major.has-haya{--impact-primary:#ffb58b;--impact-secondary:#ffdd76;--impact-glow:#ff704f}.capture-major.is-combo{--impact-primary:#fff09b;--impact-secondary:#89f8ff;--impact-glow:#f07aff}.capture-major *,.capture-major *:before,.capture-major *:after{pointer-events:none}.capture-major .impact-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,#07152318,#07102080 72%);box-shadow:inset 0 0 95px color-mix(in srgb,var(--impact-glow) 40%,transparent);animation:major-capture-light var(--impact-life) ease both}.capture-major.is-combo .impact-vignette{box-shadow:inset 0 0 125px #d35bf36b,inset 0 0 28px #92f6ff70;background:radial-gradient(ellipse at center,#30235335,#090e2899 70%)}.capture-major .impact-radiance{position:absolute;width:140vmax;height:140vmax;border-radius:50%;background:repeating-conic-gradient(from 8deg,transparent 0deg,var(--impact-primary) 2deg,transparent 5deg,transparent 18deg);mask-image:radial-gradient(ellipse,transparent 4%,#0006 14%,#0002 35%,transparent 65%);animation:major-capture-rays var(--impact-life) ease-out both}.capture-major.is-combo .impact-radiance{background:repeating-conic-gradient(from 12deg,#fbd97100 0deg,#ffda8b 3deg,transparent 7deg,transparent 13deg,#89f8ff 15deg,transparent 18deg,transparent 24deg)}.capture-major .impact-frame{position:absolute;inset:24px;animation:major-capture-frame 1.1s .12s ease-out both}.capture-major .impact-frame i{position:absolute;width:clamp(45px,9vw,130px);height:clamp(45px,9vw,130px);border:solid var(--impact-primary);border-width:3px 0 0 3px;border-radius:22px 0 0;filter:drop-shadow(0 0 12px var(--impact-glow))}.capture-major .impact-frame i:nth-child(2){right:0;transform:rotate(90deg)}.capture-major .impact-frame i:nth-child(3){right:0;bottom:0;transform:rotate(180deg)}.capture-major .impact-frame i:nth-child(4){bottom:0;transform:rotate(270deg)}.capture-major .impact-wave{position:absolute;inset:0;display:grid;place-items:center}.capture-major .impact-wave i{position:absolute;width:210px;height:210px;border:4px solid var(--impact-primary);border-radius:50%;box-shadow:0 0 30px var(--impact-glow),inset 0 0 20px color-mix(in srgb,var(--impact-glow) 45%,transparent);animation:major-capture-wave 1s cubic-bezier(.1,.65,.15,1) both}.capture-major .impact-wave i:nth-child(2){width:245px;height:245px;border-width:2px;border-color:var(--impact-secondary);animation-delay:.12s}.capture-major .impact-wave i:nth-child(3){width:260px;height:260px;border-width:6px;animation-delay:.34s;animation-duration:1.35s}.capture-major .impact-streaks,.capture-major .impact-particles{position:absolute;top:50%;left:50%}.capture-major .impact-streaks i{position:absolute;width:3px;height:clamp(100px,22vmin,240px);transform-origin:50% 0;border-radius:50%;background:linear-gradient(transparent,var(--impact-primary),transparent);animation:major-capture-streak .85s var(--delay) cubic-bezier(.12,.7,.2,1) both}.capture-major .impact-particles i{position:absolute;width:7px;height:15px;border-radius:2px;background:var(--impact-primary);box-shadow:0 0 8px color-mix(in srgb,var(--impact-glow) 50%,transparent);animation:major-capture-spark 1.65s var(--delay) cubic-bezier(.12,.5,.3,1) both}.capture-major .impact-particles i:nth-child(3n){width:10px;height:10px;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--impact-secondary)}.capture-major .impact-particles i:nth-child(5n){width:14px;height:14px;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:#fff5cc}.capture-major.is-combo .impact-particles i{animation-duration:2.2s}.capture-major.is-combo .impact-particles i:nth-child(7n){background:#f49bff}.capture-major .impact-nova{position:absolute;inset:0;display:grid;place-items:center;animation:major-capture-nova 1.45s .34s ease-out both}.capture-major .impact-nova i{position:absolute;width:min(78vw,900px);aspect-ratio:1;border:3px solid #95f5ffb3;border-radius:50%;box-shadow:0 0 55px #a15efc59,inset 0 0 65px #70e2ff33;transform:rotateX(58deg) rotate(-24deg)}.capture-major .impact-nova i:nth-child(2){transform:rotateX(58deg) rotate(24deg);border-color:#fbd179;width:min(93vw,1050px)}.capture-major .impact-nova>span{color:#f2c67c17;font:700 min(85vmin,680px)/1 Georgia,serif;text-shadow:0 0 85px #f083ff66}.capture-major .impact-banner{position:relative;width:min(1030px,calc(100vw - 28px));padding:28px 30px 24px;text-align:center;border-radius:36px;background:radial-gradient(ellipse at 50% 50%,#07131df5 15%,#0b192cd9 46%,#0b14277d 65%,transparent 74%);animation:major-capture-banner .62s cubic-bezier(.14,.8,.22,1.15) both}.capture-major .impact-banner:before{content:"";position:absolute;top:16%;bottom:16%;left:-18vw;right:-18vw;z-index:-1;background:linear-gradient(90deg,transparent,#071a2bbf 25%,#09172bed 50%,#071a2bbf 75%,transparent);border-block:1px solid color-mix(in srgb,var(--impact-primary) 38%,transparent);transform:skewY(-3deg)}.capture-major .impact-ribbon{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:25px;color:var(--impact-secondary);font:800 12px/1.5 DM Sans Variable,sans-serif;letter-spacing:5px;text-shadow:0 0 20px color-mix(in srgb,var(--impact-secondary) 40%,transparent)}.capture-major .impact-ribbon i{width:85px;height:2px;background:linear-gradient(90deg,transparent,var(--impact-secondary))}.capture-major .impact-ribbon i:last-child{rotate:180deg}.capture-major .impact-events{display:grid;gap:20px}.capture-celebration.capture-major .impact-event{position:relative;display:flex;align-items:center;justify-content:center;gap:24px;left:auto;top:auto;width:100%;margin:0;padding:0;translate:none;transform:none;filter:none;opacity:1;animation:major-capture-title .56s 55ms cubic-bezier(.16,.8,.2,1.12) both}.capture-celebration.capture-major .impact-title{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:7px}.capture-celebration.capture-major .impact-title strong{display:block;color:#fff1bf;font:1000 italic clamp(72px,9vw,124px)/.94 "DM Sans Variable",sans-serif;letter-spacing:-5px;white-space:nowrap;text-shadow:0 2px 0 #d39c42,0 5px 0 #8d5a27,0 9px 0 #342145,0 12px 28px #0009,0 0 45px color-mix(in srgb,var(--impact-glow) 42%,transparent)}.capture-celebration.capture-major.has-haya .impact-title strong{color:#ffdfb9;text-shadow:0 2px 0 #ff8757,0 5px 0 #a52f57,0 9px 0 #30213d,0 12px 28px #0009,0 0 45px #ff835959}.capture-celebration.capture-major .impact-title small{color:var(--impact-secondary);font:800 11px/1.4 DM Sans Variable,sans-serif;letter-spacing:3px}.capture-celebration.capture-major .impact-emblem{position:relative;display:grid;place-items:center;flex-shrink:0;width:124px;height:124px;font-size:inherit;filter:drop-shadow(0 4px 18px color-mix(in srgb,var(--impact-glow) 30%,transparent));animation:major-capture-medal .7s .08s cubic-bezier(.18,.8,.22,1.1) both}.capture-major .impact-medallion{position:absolute;inset:0;width:100%;height:100%;color:var(--impact-primary)}.capture-major .impact-medallion path{fill:#211f34;stroke:var(--impact-primary);stroke-width:2}.capture-major .impact-medallion circle{fill:#0b1e2e;stroke:var(--impact-secondary);stroke-width:1}.capture-major .impact-medallion circle+circle{fill:#e7c48c16;stroke:#fff4bd55}.capture-major .impact-chkobba-seal{position:relative;color:#ffe4a2;font:82px/1 Georgia,serif;text-shadow:0 4px #9a602b,0 0 25px #ffc86b88}.capture-major .impact-seven-seal{position:relative;display:grid;place-items:center;color:#ff8456;font:108px/.8 Georgia,serif;text-shadow:0 3px #9e2844,0 0 28px #fb667888}.capture-major .impact-seven-seal i{position:absolute;top:50%;left:50%;translate:-50% -51%;color:#fff0cf;font:800 italic 42px/1 DM Sans Variable,sans-serif;text-shadow:0 2px #9c3048}.capture-celebration.capture-major .impact-award{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:96px;margin-inline-start:9px;padding:16px 15px;border:2px solid #fff0bda3;border-radius:25px;background:linear-gradient(135deg,#fdda9252,#a3756921);box-shadow:0 0 30px color-mix(in srgb,var(--impact-glow) 25%,transparent),inset 0 1px #fff8ce44;transform:rotate(5deg)}.capture-celebration.capture-major .impact-award b{font:900 58px/.95 DM Sans Variable,sans-serif;letter-spacing:-3px;color:#fff3c9;text-shadow:0 3px 0 #9e704e}.capture-celebration.capture-major .impact-award small{font:800 9px/1.3 DM Sans Variable,sans-serif;color:#fbe8b5;letter-spacing:2px}.capture-major .impact-player{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin-top:30px}.capture-major .impact-player>span{color:var(--impact-secondary);font:750 9px/1.4 DM Sans Variable,sans-serif;letter-spacing:3px}.capture-celebration.capture-major .impact-player>strong{max-width:95%;color:#fff5df;font:800 23px/1.35 DM Sans Variable,Noto Sans Arabic Variable,sans-serif;letter-spacing:.2px;overflow-wrap:anywhere;text-shadow:0 2px 8px #000}.capture-major .impact-signature{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:17px;color:var(--impact-primary);font-size:14px}.capture-major .impact-signature i{width:90px;height:2px;background:linear-gradient(90deg,transparent,var(--impact-primary))}.capture-major .impact-signature i:last-child{rotate:180deg}.capture-major.is-combo .impact-ribbon{font-size:17px;letter-spacing:6px;margin-bottom:12px;color:#affbff}.capture-major .impact-combo-mark{display:flex;align-items:center;justify-content:center;gap:12px;height:68px;margin-bottom:17px;color:#fff09b;font:1000 italic 57px/.9 DM Sans Variable,sans-serif;text-shadow:0 4px #b452a3,0 0 35px #f177fc99;animation:major-capture-medal .7s .34s cubic-bezier(.18,.8,.22,1.1) both}.capture-major .impact-combo-mark i{color:#fc9fa8;font:45px/1 Georgia,serif}.capture-celebration.capture-major.is-combo .impact-title strong{font-size:clamp(60px,7.8vw,100px);color:#fff0bf;letter-spacing:-3px}.capture-celebration.capture-major.is-combo .scene-haya{animation-delay:.34s}.capture-celebration.capture-major.is-combo .scene-chkobba .impact-title strong{text-shadow:0 2px #ebc157,0 5px #9c634e,0 8px #312044,0 0 45px #ffd75b66}.capture-celebration.capture-major.is-combo .impact-emblem{width:90px;height:90px}.capture-major.is-combo .impact-chkobba-seal{font-size:60px}.capture-major.is-combo .impact-seven-seal{font-size:80px}.capture-major.is-combo .impact-seven-seal i{font-size:32px}.capture-celebration.capture-major.is-combo .impact-award{min-width:79px;padding:12px;border-color:#ffdda7bd}.capture-celebration.capture-major.is-combo .impact-award b{font-size:45px}@keyframes major-capture-life{0%{opacity:0}4%,83%{opacity:1}to{opacity:0}}@keyframes major-capture-light{0%{opacity:0}9%,32%{opacity:1}to{opacity:.2}}@keyframes major-capture-rays{0%{opacity:0;transform:scale(.45) rotate(-12deg)}12%{opacity:1}80%{opacity:.8}to{opacity:0;transform:scale(1.2) rotate(24deg)}}@keyframes major-capture-frame{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.12)}}@keyframes major-capture-wave{0%{transform:scale(.2);opacity:.95}to{transform:scale(5.5);opacity:0}}@keyframes major-capture-streak{0%{opacity:0;transform:rotate(var(--angle)) translateY(30px) scaleY(.3)}16%{opacity:.85}to{opacity:0;transform:rotate(var(--angle)) translateY(60vmin) scaleY(1.5)}}@keyframes major-capture-spark{0%{opacity:0;transform:rotate(var(--angle)) translateY(24px) rotate(0)}9%{opacity:1}72%{opacity:.9}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(var(--distance)*var(--burst-scale))) rotate(var(--spin))}}@keyframes major-capture-nova{0%{opacity:0;transform:scale(.15) rotate(-20deg)}15%{opacity:1}to{opacity:0;transform:scale(1.7) rotate(12deg)}}@keyframes major-capture-banner{0%{transform:scale(.5) rotate(-5deg);opacity:0}70%{transform:scale(1.04) rotate(1deg);opacity:1}to{transform:none;opacity:1}}@keyframes major-capture-title{0%{transform:translateY(22px) scale(.7);opacity:0}to{transform:none;opacity:1}}@keyframes major-capture-medal{0%{transform:scale(.3) rotate(-32deg);opacity:0}to{transform:none;opacity:1}}@media(max-width:700px){.capture-celebration.capture-major{--burst-scale:.65}.capture-major .impact-banner{width:calc(100vw - 16px);padding:23px 4px 20px}.capture-major .impact-ribbon{gap:10px;font-size:9px;letter-spacing:2.5px;margin-bottom:23px}.capture-major .impact-ribbon i{width:33px}.capture-major .impact-frame{inset:12px}.capture-celebration.capture-major .impact-event{gap:10px}.capture-celebration.capture-major .impact-title strong{font-size:clamp(36px,9.5vw,66px);letter-spacing:-1.8px}.capture-celebration.capture-major .impact-title small{font-size:8px;letter-spacing:1.6px}.capture-celebration.capture-major .impact-emblem{width:65px;height:65px}.capture-major .impact-chkobba-seal{font-size:44px}.capture-major .impact-seven-seal{font-size:58px}.capture-major .impact-seven-seal i{font-size:25px}.capture-celebration.capture-major .impact-award{min-width:49px;padding:9px 7px;margin-inline-start:3px;border-radius:16px}.capture-celebration.capture-major .impact-award b{font-size:34px;letter-spacing:-1px}.capture-celebration.capture-major .impact-award small{font-size:6px;letter-spacing:.6px}.capture-major .impact-player{margin-top:24px}.capture-celebration.capture-major .impact-player>strong{font-size:19px}.capture-major .impact-player>span{font-size:8px}.capture-major .impact-signature{margin-top:14px}.capture-major.is-combo .impact-ribbon{font-size:12px;letter-spacing:3px;margin-bottom:7px}.capture-major .impact-combo-mark{height:60px;font-size:49px;margin-bottom:17px}.capture-celebration.capture-major.is-combo .impact-title strong{font-size:clamp(35px,9.2vw,60px);letter-spacing:-1.6px}.capture-celebration.capture-major.is-combo .impact-emblem{width:61px;height:61px}.capture-major.is-combo .impact-chkobba-seal{font-size:41px}.capture-major.is-combo .impact-seven-seal{font-size:55px}.capture-major.is-combo .impact-seven-seal i{font-size:24px}.capture-celebration.capture-major.is-combo .impact-award{min-width:49px;padding:8px 7px}.capture-celebration.capture-major.is-combo .impact-award b{font-size:33px}.capture-major.is-combo .impact-events{gap:22px}}@media(max-width:350px){.capture-celebration.capture-major .impact-event{gap:7px}.capture-celebration.capture-major .impact-title strong{font-size:34px;letter-spacing:-1.8px}.capture-celebration.capture-major .impact-emblem{width:54px;height:54px}.capture-celebration.capture-major.is-combo .impact-title strong{font-size:32px}.capture-celebration.capture-major.is-combo .impact-emblem{width:53px;height:53px}}@media(max-height:480px)and (min-width:500px){.capture-major .impact-banner{padding:13px 12px}.capture-major .impact-ribbon{margin-bottom:14px;font-size:9px}.capture-celebration.capture-major .impact-title strong{font-size:62px;letter-spacing:-2.5px}.capture-celebration.capture-major .impact-emblem{width:77px;height:77px}.capture-major .impact-chkobba-seal{font-size:51px}.capture-major .impact-seven-seal{font-size:70px}.capture-major .impact-seven-seal i{font-size:29px}.capture-celebration.capture-major .impact-award{min-width:65px;padding:10px}.capture-celebration.capture-major .impact-award b{font-size:42px}.capture-major .impact-player{margin-top:17px}.capture-celebration.capture-major .impact-player>strong{font-size:17px}.capture-major .impact-signature{display:none}.capture-major.is-combo .impact-ribbon{margin-bottom:10px;font-size:11px}.capture-major .impact-combo-mark{display:none}.capture-major.is-combo .impact-events{gap:16px}.capture-celebration.capture-major.is-combo .impact-title strong{font-size:46px}.capture-celebration.capture-major.is-combo .impact-emblem{width:59px;height:59px}.capture-major.is-combo .impact-chkobba-seal{font-size:39px}.capture-major.is-combo .impact-seven-seal{font-size:53px}.capture-major.is-combo .impact-seven-seal i{font-size:23px}.capture-celebration.capture-major.is-combo .impact-award{padding:7px 9px;min-width:52px}.capture-celebration.capture-major.is-combo .impact-award b{font-size:33px}}[dir=rtl] .capture-major .impact-ribbon,[dir=rtl] .capture-major .impact-player>span,[dir=rtl] .capture-celebration.capture-major .impact-title small,[dir=rtl] .capture-celebration.capture-major .impact-award small{letter-spacing:0;font-family:Noto Sans Arabic Variable,sans-serif}@media(prefers-reduced-motion:reduce){.capture-celebration.capture-major,.capture-celebration.capture-major *{animation:none!important;transition:none!important}.capture-major .impact-vignette,.capture-major .impact-radiance,.capture-major .impact-frame,.capture-major .impact-wave,.capture-major .impact-streaks,.capture-major .impact-particles,.capture-major .impact-nova{display:none}.capture-celebration.capture-major .scene-chkobba,.capture-celebration.capture-major .scene-haya{display:flex!important;opacity:1!important}.capture-major .impact-banner{transform:none;filter:none}}.lobby-tabs>button{min-width:0}.game-toast.toast{position:fixed;z-index:260;color:#fff0cf;background:#193026;border:1px solid #d6bb8088;box-shadow:0 12px 40px #0006;max-width:calc(100vw - 28px)}.game-toast.toast button{width:38px;min-width:38px;height:38px;color:#f5ddab;border:1px solid #bfa36a55;border-radius:7px;background:#ffffff05}.game-page .room-code button{background:#10271b;color:#ead19b;border-color:#ccb57a66}.social-waiting.waiting-room{position:relative;width:min(760px,100%);margin:14px auto 36px;padding:34px 34px 30px;border:1px solid #ccb67c55;border-radius:12px;color:#f7ecd1;background:radial-gradient(ellipse at 50% 0,#2c4638,#14271f 75%);box-shadow:0 24px 70px #07160f26,inset 0 0 0 7px #0d1d1333;text-align:center}.social-waiting .eyebrow{display:block;color:#e5c98b;font-size:9px;letter-spacing:2.6px}.social-waiting h1{font:500 clamp(28px,4vw,43px)/1.15 "Fraunces Variable",Georgia,serif;color:#fff0ce;margin:14px 0 10px}.social-waiting .search-intro{margin:0;color:#c4cebd;font-size:13px;line-height:1.65}.search-crest{position:relative;display:grid;place-items:center;margin:0 auto 22px;width:72px;height:72px;color:#e2c585;border:1px solid #c6a56655;border-radius:50%;background:#e0c7880b}.search-crest i{position:absolute;inset:-7px;border:1px solid #dec08722;border-radius:50%}.search-crest i:last-child{inset:-13px;border-color:#dec0870d}.is-matchmaking .search-crest:after{content:"";position:absolute;inset:-7px;border:2px solid transparent;border-top-color:#e5c98b;border-radius:50%;animation:search-orbit 3s linear infinite}.search-terms{display:flex;align-items:center;justify-content:center;gap:12px;margin:20px auto 0;font-size:11px;color:#d2dcbd}.search-terms i{width:3px;height:3px;background:#baa16f;border-radius:50%}.search-seats.waiting-seats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:420px;margin:28px auto}.search-seats.seats-4{grid-template-columns:repeat(4,minmax(0,1fr));max-width:600px}.search-seats.seats-2{position:relative;gap:34px}.search-seats.seats-2:after{content:"VS";position:absolute;left:50%;top:45%;translate:-50% -50%;color:#e2c084;font:italic 700 19px Georgia,serif}.search-player.waiting-player{min-width:0;max-width:none;padding:19px 10px 16px;background:#07180e42;border:1px solid #b6c09736;border-radius:8px}.search-player.filled{background:#d6ce9d09;border-color:#ddc78970}.search-avatar{position:relative;width:65px;height:65px;margin:0 auto 12px;border:1px solid #b9bd9e55;border-radius:20px;display:grid;place-items:center;color:#a8b39e;background:#06180f4d;padding:4px}.search-avatar .portrait-art{position:static;display:block;width:100%;height:100%;border-radius:15px}.filled .search-avatar{border-color:#e1c283a6;box-shadow:0 0 18px #f2d08409}.is-searching .search-avatar svg{animation:search-breathe 2s ease-in-out infinite}.social-waiting .waiting-player strong{display:block;color:#f6e6ba;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-waiting .waiting-player>span{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:7px;color:#bbc8ab;font-size:10px}.search-status{display:flex;align-items:center;justify-content:center;gap:9px;color:#ead7a4;font-size:12px}.search-status time{font-variant-numeric:tabular-nums;margin-inline-start:7px;color:#c5d0bc;border-inline-start:1px solid #a9b99b4a;padding-inline-start:13px}.search-live-dot{width:6px;height:6px;border-radius:50%;background:#b8d292;box-shadow:0 0 9px #a0d47c66;animation:search-breathe 1.8s ease-in-out infinite}.social-waiting .search-count{margin:12px 0 0;font-size:11px;color:#b6c4aa}.social-waiting .search-explainer{color:#c7d0bd;font-size:12px;margin:18px 0;line-height:1.6}.search-cancel{min-height:44px;padding:10px 20px;display:inline-flex;align-items:center;gap:9px;border:1px solid #c9b78066;border-radius:6px;background:#ffffff05;color:#e9daba;font-size:12px}.search-cancel:hover{background:#ffffff0e}.invitation-code{display:flex;align-items:center;flex-direction:column;margin:24px auto 0;gap:7px}.invitation-code small{color:#c5ceb7;font-size:11px}.social-waiting .share-code{margin:0;padding:12px 22px;font-size:24px;background:#091c12;border:1px solid #d3bd8077;color:#f3d89c;letter-spacing:5px}.social-waiting>.primary-button{margin:16px auto 0;width:min(340px,100%);background:linear-gradient(100deg,#c8a565,#f1d99b);color:#17271b;border:1px solid #ecd296;min-height:46px}.social-waiting>.primary-button:disabled{background:#273c2e;color:#c7d9b7;opacity:1;border-color:#99b48950}.social-waiting>.share-link{display:flex;justify-content:center;margin:20px auto 0;color:#e6d09a}.table-scene .scene-emote.reaction-bubble{display:flex;align-items:center;gap:8px;position:absolute;top:-18px;right:-32px;padding:9px 12px;border:1px solid #e7cb88;border-radius:16px 16px 16px 3px;background:linear-gradient(140deg,#faf0cf,#dfca93);color:#27351f;white-space:nowrap;font-size:28px;box-shadow:0 7px 22px #06190c66;z-index:45;pointer-events:none;animation:reaction-rise 3.2s ease both}.reaction-bubble small{font-size:10px;font-weight:750}.scene-self>.reaction-bubble{top:-26px!important;right:auto!important;left:50%;translate:-50% 0}.scene-emote-buttons button{cursor:pointer;transition:transform .16s,filter .16s}.scene-emote-buttons button:hover:not(:disabled){transform:translateY(-3px);filter:brightness(1.3)}.scene-emote-buttons button:active{transform:scale(.87)}.scene-emote-buttons button:disabled{cursor:default;opacity:.45}@keyframes reaction-rise{0%{opacity:0;transform:translateY(8px) scale(.65)}12%,82%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-14px) scale(.96)}}.match-arrival{position:fixed;z-index:110;inset:0;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:25px;background:radial-gradient(ellipse at 50% 45%,#314637ee,#071b13fa 75%);backdrop-filter:blur(16px);color:#faebc4;animation:arrival-in .35s ease both}.arrival-eyebrow{display:flex;align-items:center;gap:12px;color:#dcbf80;font-size:11px;letter-spacing:2px}.match-arrival h2{font:500 clamp(25px,4vw,44px)/1.2 "Fraunces Variable",Georgia,serif;color:#fff0ce;margin:20px 0 36px;text-align:center}.arrival-versus{display:flex;position:relative;justify-content:space-between;gap:90px;width:min(650px,100%)}.arrival-team{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:12px;flex:1;min-width:0}.arrival-team>small{width:100%;text-align:center;font-size:10px;color:#b6c8ad;margin-top:5px}.arrival-player{display:flex;flex-direction:column;align-items:center;width:95px;min-width:0}.arrival-player strong{color:#f2dfaf;margin-top:13px;font-size:14px;text-align:center;max-width:100%;overflow-wrap:anywhere}.arrival-avatar{width:88px;height:88px;padding:5px;border:1px solid #dfc285;border-radius:25px;background:#a4c3a321;box-shadow:0 0 24px #f5d68318}.arrival-avatar .portrait-art{position:static;display:block;width:100%;height:100%;border-radius:19px}.arrival-vs{position:absolute;left:50%;top:28%;translate:-50% -50%;font:italic 650 48px Fraunces Variable,Georgia,serif;color:#efcb80;text-shadow:0 0 35px #e9ba6344}.match-arrival>p{color:#d0d9c0;text-align:center;font-size:12px;margin-top:38px;line-height:1.6}.arrival-track{height:2px;width:130px;background:#d5c28a22;margin-top:14px;overflow:hidden}.arrival-track i{display:block;height:100%;background:#e3c482;transform-origin:left;animation:arrival-progress 2s linear both}@keyframes arrival-in{0%{opacity:0}to{opacity:1}}@keyframes arrival-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:700px){.arrival-versus{gap:45px}.arrival-vs{font-size:34px}.arrival-avatar{width:68px;height:68px;border-radius:21px}.arrival-avatar .portrait-art{border-radius:16px}.arrival-player{width:74px}.arrival-player strong{font-size:12px}}@keyframes search-orbit{to{transform:rotate(360deg)}}@keyframes search-breathe{50%{opacity:.35}}@media(max-width:700px){.lobby-tabs>button{font-size:10px;padding-inline:3px;gap:4px}.lobby-tabs>button svg{display:none}.social-waiting.waiting-room{padding:28px 18px 24px;margin-top:0}.search-seats.waiting-seats{gap:9px;margin:25px auto}.search-player.waiting-player{padding:14px 7px}.search-seats.seats-4 .search-avatar{width:46px;height:46px;border-radius:15px;padding:3px}.search-seats.seats-4 .search-avatar .portrait-art{border-radius:11px}.social-waiting .search-seats.seats-4 strong{font-size:10px}.social-waiting .search-seats.seats-4 .waiting-player>span{font-size:8px}.table-scene .scene-emote.reaction-bubble{top:-13px;right:-22px;font-size:25px;gap:5px;padding:7px 9px}.reaction-bubble small{font-size:9px}}@media(max-width:360px){.lobby-tabs>button{font-size:9px;padding-inline:2px}.social-waiting.waiting-room{padding:22px 13px}.social-waiting h1{font-size:28px}.search-crest{width:56px;height:56px;margin-bottom:21px}.search-seats.seats-4{gap:6px}.search-player.waiting-player{padding-inline:4px}.search-seats.seats-4 .search-avatar{width:42px;height:42px}.reaction-bubble small{display:none}}@media(max-height:520px)and (min-width:500px){.social-waiting.waiting-room{padding:20px;max-width:690px}.search-crest{display:none}.social-waiting h1{font-size:27px;margin-block:10px}.search-seats.waiting-seats{margin:18px auto}.search-avatar{width:45px;height:45px;border-radius:14px}.search-avatar .portrait-art{border-radius:10px}.social-waiting .search-explainer{margin:12px 0}.table-scene .scene-emote.reaction-bubble{right:auto;left:50%;translate:-50% 0;top:0;font-size:22px}.reaction-bubble small{display:none}}@media(prefers-reduced-motion:reduce){.search-crest:after,.is-searching .search-avatar svg,.search-live-dot,.table-scene .scene-emote.reaction-bubble,.match-arrival,.arrival-track i{animation:none!important}}.app-shell.is-searching-match{max-width:none;background:#081411}.app-shell.is-searching-match>.site-header,.app-shell.is-searching-match>footer,.is-searching-match .game-topline{display:none}.app-shell.is-searching-match>main,.is-searching-match .game-page{padding:0;margin:0}.matchmaking-stage{--mm-gold:#e4c58c;--mm-cream:#fff0d5;--mm-muted:#bfccbe;position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;min-height:500px;padding:24px clamp(20px,4vw,72px) max(26px,env(safe-area-inset-bottom));overflow:hidden;color:var(--mm-cream);background:#091813;font-family:DM Sans Variable,Noto Sans Arabic Variable,sans-serif;text-align:center}.matchmaking-world,.matchmaking-shade,.matchmaking-atmosphere{position:absolute;inset:0;pointer-events:none;z-index:-1}.matchmaking-world{inset:-20px;background:url(/art/lobby-cafe.webp) 62% center/cover;filter:blur(8px) saturate(.7);opacity:.68;transform:scale(1.03);animation:matchmaking-world-in 1.1s ease-out both}.matchmaking-shade{background:radial-gradient(ellipse at 50% 45%,#143e2d38,transparent 58%),linear-gradient(90deg,#07140dcf,#08181465 45%,#07140dc2),linear-gradient(0deg,#07130ff4,transparent 62%,#06110b6a);box-shadow:inset 0 0 160px #0005}.matchmaking-atmosphere{z-index:0;overflow:hidden}.matchmaking-atmosphere>i{position:absolute;left:var(--particle-x);top:var(--particle-y);width:2px;height:2px;border-radius:50%;background:#ffe1a6;box-shadow:0 0 7px #f5d291aa;opacity:0;animation:matchmaking-dust 8s var(--particle-delay) linear infinite}.matchmaking-header{z-index:2;display:flex;align-items:center;gap:22px;min-height:44px;text-align:start}.matchmaking-header .brand{font-size:26px;color:#fff0d5}.matchmaking-header .brand-symbol{background:#c9ab70;color:#132b22;border-radius:5px}.matchmaking-header .brand-dot{color:#d8b978}.matchmaking-online{display:flex;align-items:center;gap:8px;margin-inline-start:auto;font-size:9px;letter-spacing:2px;color:#cbdbb9}.matchmaking-online svg{color:#acd59a}.matchmaking-header .audio-controls{position:static;gap:7px}.matchmaking-header .audio-toggle{min-width:44px;height:42px;background:#122a2199;border:1px solid #ddc08740;color:#e4c994;border-radius:4px}.matchmaking-header .audio-toggle>span:last-child{display:none}.matchmaking-header .audio-toggle .audio-music-symbol{display:inline-flex}.matchmaking-content{align-self:center;width:100%;max-width:1050px;margin:auto;position:relative;z-index:1;padding-block:18px}.matchmaking-heading{animation:matchmaking-content-in .6s ease both}.matchmaking-eyebrow{display:flex;align-items:center;justify-content:center;gap:15px;color:#e4c68b;font-size:10px;font-weight:650;letter-spacing:3px}.matchmaking-eyebrow>i{width:30px;height:1px;background:linear-gradient(90deg,transparent,#d9b776)}.matchmaking-eyebrow>i:last-child{transform:rotate(180deg)}.matchmaking-stage h1{margin:17px 0 14px;font:550 clamp(30px,4.5vw,62px)/1.13 "Fraunces Variable","Noto Sans Arabic Variable",Georgia,serif;letter-spacing:-1.9px;color:#fff0d5;text-shadow:0 4px 35px #0007}.matchmaking-terms{display:flex;align-items:center;justify-content:center;gap:14px;font-size:11px;color:#d3d8c6;letter-spacing:.7px}.matchmaking-terms svg{color:#c2a36d}.matchmaking-stage .matchmaking-faceoff.waiting-seats{--portrait-size:144px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(80px,15vw,220px);width:min(780px,100%);max-width:none;margin:45px auto 28px}.matchmaking-team{min-width:0;position:relative;z-index:2;animation:matchmaking-team-in .75s .1s cubic-bezier(.16,1,.3,1) both}.matchmaking-team.team-1{--team-from:40px}.matchmaking-team.team-0{--team-from:-40px}.matchmaking-team-label{display:block;color:#bfc8b5;font-size:9px;letter-spacing:2px;text-transform:uppercase;margin-bottom:24px}.matchmaking-team-players{display:flex;justify-content:center;gap:25px}.matchmaking-stage .search-player,.matchmaking-stage .search-player.filled{min-width:0;flex:1;max-width:220px;padding:0;background:none;border:0}.matchmaking-portrait{position:relative;width:var(--portrait-size);height:var(--portrait-size);margin:0 auto 24px}.matchmaking-stage .search-avatar{width:100%;height:100%;margin:0;padding:7px;border-radius:50%;border:1px solid #d4b77599;background:linear-gradient(145deg,#e4c58619,#0b1c137d);display:block;overflow:hidden;box-shadow:0 0 45px #d4ad6620,inset 0 0 24px #0c1a11}.matchmaking-stage .search-avatar .portrait-art{position:static;width:100%;height:100%;display:block;border-radius:50%;animation:matchmaking-portrait-in .55s ease-out both}.matchmaking-orbit{position:absolute;inset:-9px;border:1px solid #d9c08a30;border-radius:50%;pointer-events:none}.matchmaking-orbit:before{content:"";position:absolute;inset:-1px;border:2px solid transparent;border-top-color:#e4c78aba;border-right-color:#e4c78a33;border-radius:50%;animation:matchmaking-orbit 7s linear infinite}.matchmaking-orbit.orbit-inner{inset:-17px;border-color:#dfc78d13}.orbit-inner:before{border-top-color:#d2b37444;border-right-color:transparent;animation-direction:reverse;animation-duration:13s}.matchmaking-seat-mark{position:absolute;left:50%;bottom:-10px;translate:-50% 0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid #b79b62;color:#e5c991;background:#172c21;z-index:3}.matchmaking-stage .search-player>strong{display:block;max-width:100%;font-size:18px;font-weight:650;color:#f6e8c9;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.matchmaking-player-status{display:flex;justify-content:center;align-items:center;height:17px;margin-top:8px;color:#c4cfb7;font-size:10px}.matchmaking-stage .is-searching>strong{font-size:13px;color:#bfccb9;font-weight:500;padding-top:3px}.is-searching .matchmaking-portrait{opacity:.8}.matchmaking-stage .is-searching .search-avatar{position:relative;padding:0;border-color:#c1c89b55;background:#0b2218}.matchmaking-reel{position:absolute;top:0;left:0;width:100%;height:500%;display:flex;flex-direction:column;animation:matchmaking-reel 4.8s linear infinite;filter:saturate(.65);opacity:.5}.matchmaking-stage .matchmaking-reel .portrait-art{height:20%;min-height:20%;width:100%;border-radius:0;animation:none}.is-searching[data-seat="2"] .matchmaking-reel{animation-delay:-1.2s}.is-searching[data-seat="3"] .matchmaking-reel{animation-delay:-2.4s}.matchmaking-unknown{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(#0c241787,#173c2040,#0a1b17aa);color:#f5edce;font:400 55px Fraunces Variable,Georgia,serif;text-shadow:0 2px 12px #031009}.matchmaking-dots{display:flex;gap:4px}.matchmaking-dots i{width:3px;height:3px;border-radius:50%;background:#c4d3b4;animation:matchmaking-dot 1.5s ease-in-out infinite}.matchmaking-dots i:nth-child(2){animation-delay:.2s}.matchmaking-dots i:nth-child(3){animation-delay:.4s}.matchmaking-versus{position:absolute;top:calc(33px + var(--portrait-size)/2);left:50%;translate:-50% -50%;width:110px;height:110px;z-index:2;display:grid;place-items:center}.matchmaking-versus>span{font:italic 600 66px/1 Fraunces Variable,Georgia,serif;color:#edce91;text-shadow:0 0 35px #eac46f44;letter-spacing:-6px;padding-right:6px}.matchmaking-versus>svg{position:absolute;bottom:0;color:#c7a973}.versus-ring{position:absolute;inset:-15px;border:1px solid #d9c18824;border-radius:50%}.versus-ring.ring-two{inset:-30px;border-color:#dec1830c}.matchmaking-link{position:absolute;top:calc(33px + var(--portrait-size)/2);left:19%;right:19%;height:1px;background:linear-gradient(90deg,transparent,#d1b36c55 20%,#d1b36c55 80%,transparent);overflow:hidden}.matchmaking-link>i{display:block;width:22%;height:100%;background:linear-gradient(90deg,transparent,#ffe0a5,transparent);animation:matchmaking-signal 2.3s linear infinite}.matchmaking-caption{min-height:28px;display:grid;place-items:center;padding-inline:12px}.matchmaking-rotating-line,.matchmaking-next{color:#c9d2c0;font-size:12px;line-height:1.6;max-width:550px;margin:0;animation:matchmaking-caption-in .55s ease both}.matchmaking-footer{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:10px}.matchmaking-search-meta{display:flex;align-items:center;gap:20px}.matchmaking-stage .search-status{color:#eed8a9;font-size:12px;gap:8px}.matchmaking-search-meta>time{color:#d1d8c4;font-size:12px;font-variant-numeric:tabular-nums;padding-inline-start:20px;border-inline-start:1px solid #d7ba7844}.matchmaking-stage .search-count{display:flex;align-items:center;justify-content:center;gap:8px;color:#bcc9b3;font-size:10px;margin:0 0 4px}.matchmaking-stage .search-cancel{justify-content:center;min-width:230px;padding:12px 28px;min-height:46px;border:1px solid #bca57177;border-radius:3px;background:#15271ad9;color:#efdeb8;font-size:12px;transition:background .2s,border-color .2s}.matchmaking-stage .search-cancel:hover:not(:disabled){border-color:#f1d393;background:#2f4029}.matchmaking-stage .search-cancel:focus-visible{outline:2px solid #f4d390;outline-offset:4px}.matchmaking-footnote{color:#a7b49f;font-size:10px;line-height:1.5;margin:0;max-width:330px}.matchmaking-edition{position:absolute;bottom:28px;left:clamp(20px,4vw,72px);display:flex;align-items:center;gap:12px;color:#adbc9a66;font-size:9px;letter-spacing:2px;pointer-events:none}.matchmaking-edition i{width:22px;height:1px;background:#cbb77b33}.matchmaking-stage.is-teams .matchmaking-faceoff{--portrait-size:105px;width:min(940px,100%);gap:160px}.is-teams .matchmaking-team-players{gap:30px}.is-teams .search-player>strong{font-size:14px}.is-teams .matchmaking-versus{width:90px;height:90px}.is-teams .matchmaking-versus>span{font-size:57px}.match-arrival.matchmaking-arrival{position:fixed;inset:0;z-index:150;display:block;padding:0;background:#0a1b12;animation:matchmaking-arrival-in .2s ease both}.matchmaking-arrival .matchmaking-stage{min-height:0}.is-found .matchmaking-world{filter:blur(5px) saturate(.9);opacity:.65}.is-found .matchmaking-eyebrow{color:#c7e2af}.is-found .matchmaking-eyebrow i{background:linear-gradient(90deg,transparent,#bdde9e)}.is-found .matchmaking-portrait{animation:matchmaking-lock .8s .18s ease-out both}.is-found .search-avatar{border-color:#d4e5a0;box-shadow:0 0 45px #afdc722b}.is-found .matchmaking-orbit:before{animation:none;border-color:#cde8a94f}.is-found .matchmaking-seat-mark{background:#c9deaa;border-color:#e6f3c7;color:#1e3923}.is-found .matchmaking-versus>span{animation:matchmaking-vs-impact .6s cubic-bezier(.2,.8,.3,1) both}.is-found .versus-ring{animation:matchmaking-ring-impact 1s ease-out both}.is-found .ring-two{animation-delay:.12s}.is-found .matchmaking-link>i{animation:none;width:100%;background:#e4d69a66}.matchmaking-enter{display:flex;align-items:center;justify-content:center;gap:32px;min-width:255px;min-height:48px;padding:12px 24px;border:1px solid #efd6a0;border-radius:3px;background:linear-gradient(110deg,#b99a60,#f0dba7,#d0b172);color:#13271c;font-size:13px;font-weight:750;box-shadow:0 0 35px #e6c78718}.matchmaking-enter:hover{background:#f5dfae}.matchmaking-auto{color:#bdcdb0;font-size:10px}.matchmaking-auto b{color:#eddeb9;font-weight:500;font-variant-numeric:tabular-nums}.matchmaking-entry-track{width:100px;height:2px;overflow:hidden;background:#cdb67a26}.matchmaking-entry-track i{display:block;width:100%;height:100%;background:#e6ca8d;transform-origin:left;animation:matchmaking-entry var(--arrival-duration) linear both}.matchmaking-stage.is-offline :is(.matchmaking-reel,.matchmaking-dots i,.matchmaking-link i,.matchmaking-atmosphere i,.search-live-dot){animation-play-state:paused}.matchmaking-stage.is-offline .matchmaking-orbit:before{animation-play-state:paused}.is-offline .search-live-dot{background:#e7a472;box-shadow:none}.is-offline .matchmaking-online svg{color:#e7a472}@keyframes matchmaking-reel{0%{transform:translateY(0)}14%{transform:translateY(-20%)}25%{transform:translateY(-20%)}39%{transform:translateY(-40%)}50%{transform:translateY(-40%)}64%{transform:translateY(-60%)}75%{transform:translateY(-60%)}89%,to{transform:translateY(-80%)}}@keyframes matchmaking-orbit{to{transform:rotate(360deg)}}@keyframes matchmaking-dust{0%{opacity:0;transform:translate3d(0,20px,0)}30%,70%{opacity:.45}to{opacity:0;transform:translate3d(30px,-70px,0)}}@keyframes matchmaking-world-in{0%{opacity:.2;transform:scale(1.08)}}@keyframes matchmaking-content-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes matchmaking-team-in{0%{opacity:0;transform:translate(var(--team-from))}to{opacity:1;transform:translate(0)}}@keyframes matchmaking-portrait-in{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes matchmaking-dot{50%{opacity:.2;transform:translateY(-3px)}}@keyframes matchmaking-signal{0%{transform:translate(-100%)}to{transform:translate(560%)}}@keyframes matchmaking-caption-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes matchmaking-arrival-in{0%{opacity:.65}to{opacity:1}}@keyframes matchmaking-lock{0%{transform:scale(.85);filter:brightness(1.6)}60%{transform:scale(1.04);filter:brightness(1.1)}to{transform:scale(1);filter:brightness(1)}}@keyframes matchmaking-vs-impact{0%{opacity:0;transform:scale(1.65);filter:blur(8px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes matchmaking-ring-impact{0%{opacity:1;transform:scale(.55)}to{opacity:.5;transform:scale(1.25)}}@keyframes matchmaking-entry{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:700px){.matchmaking-stage{padding:18px 22px max(22px,env(safe-area-inset-bottom))}.matchmaking-header{gap:12px}.matchmaking-header .brand{font-size:25px}.matchmaking-header .brand-symbol{width:26px;height:29px}.matchmaking-online{font-size:7px;letter-spacing:1px;gap:5px}.matchmaking-header .audio-controls{gap:5px}.matchmaking-header .audio-toggle{width:44px;min-width:44px;height:44px;padding:0}.matchmaking-stage h1{font-size:clamp(29px,7.9vw,46px);letter-spacing:-1px;margin:15px 0}.matchmaking-eyebrow{font-size:8px;letter-spacing:2px;gap:10px}.matchmaking-eyebrow>i{width:18px}.matchmaking-terms{font-size:10px;gap:10px}.matchmaking-stage .matchmaking-faceoff.waiting-seats{--portrait-size:102px;gap:65px;margin:39px auto 25px}.matchmaking-team-label{margin-bottom:20px;font-size:8px;letter-spacing:1.1px}.matchmaking-portrait{margin-bottom:23px}.matchmaking-stage .search-avatar{padding:5px}.matchmaking-orbit{inset:-6px}.matchmaking-orbit.orbit-inner{inset:-12px}.matchmaking-stage .search-player>strong{font-size:14px}.matchmaking-stage .is-searching>strong{font-size:11px}.matchmaking-player-status{font-size:9px;margin-top:7px}.matchmaking-versus{top:calc(28px + var(--portrait-size)/2);width:55px;height:70px}.matchmaking-versus>span{font-size:43px;letter-spacing:-4px;padding-right:4px}.versus-ring{inset:-2px -10px}.versus-ring.ring-two{inset:-12px -20px}.matchmaking-link{top:calc(28px + var(--portrait-size)/2);left:17%;right:17%}.matchmaking-unknown{font-size:43px}.matchmaking-rotating-line,.matchmaking-next{font-size:11px}.matchmaking-edition{display:none}.matchmaking-footer{gap:11px}.matchmaking-stage .search-cancel{min-width:220px}.matchmaking-footnote{font-size:9px}.matchmaking-stage.is-teams .matchmaking-faceoff{--portrait-size:76px;gap:60px;margin-block:27px 15px}.is-teams .matchmaking-team-players{flex-direction:column;align-items:center;gap:16px}.is-teams .search-player{width:100%}.is-teams .matchmaking-team-label{margin-bottom:16px}.is-teams .matchmaking-portrait{margin-bottom:15px}.is-teams .search-player>strong{font-size:12px}.is-teams .search-player.is-searching>strong{font-size:10px}.is-teams .matchmaking-player-status{margin-top:3px;height:12px}.is-teams .matchmaking-versus{top:50%;width:62px;height:76px}.is-teams .matchmaking-versus>span{font-size:47px}.is-teams .matchmaking-link{top:50%}.is-teams .matchmaking-unknown{font-size:35px}.is-teams .matchmaking-seat-mark{width:22px;height:22px;bottom:-7px}.is-teams .matchmaking-seat-mark svg{width:12px}}@media(max-width:370px){.matchmaking-stage{padding-inline:17px}.matchmaking-online{display:none}.matchmaking-header .audio-controls{margin-inline-start:auto}.matchmaking-stage .matchmaking-faceoff.waiting-seats{--portrait-size:86px;gap:60px}.matchmaking-stage.is-teams .matchmaking-faceoff{--portrait-size:65px}.matchmaking-stage h1{font-size:29px}.matchmaking-search-meta{gap:12px}.matchmaking-search-meta>time{padding-inline-start:12px}.matchmaking-stage .search-status{font-size:11px}}@media(max-height:740px)and (max-width:700px){.matchmaking-stage{padding-block:12px 16px}.matchmaking-content{padding-block:12px}.matchmaking-stage h1{margin-block:10px}.matchmaking-stage .matchmaking-faceoff.waiting-seats{margin-block:27px 17px}.matchmaking-footer{gap:8px}.matchmaking-footnote{display:none}.matchmaking-stage.is-teams .matchmaking-faceoff{--portrait-size:57px;margin-block:19px 12px}.is-teams .matchmaking-team-players{gap:11px}.is-teams .matchmaking-team-label,.is-teams .matchmaking-portrait{margin-bottom:13px}.is-teams .matchmaking-player-status{display:none}.is-teams .matchmaking-unknown{font-size:29px}.is-teams .matchmaking-caption{min-height:0}.is-teams .matchmaking-rotating-line{font-size:10px}.is-teams .matchmaking-orbit.orbit-inner{display:none}}@media(max-height:520px)and (min-width:500px){.matchmaking-stage{min-height:300px;padding:9px 24px 12px;grid-template-rows:44px minmax(0,1fr) auto}.matchmaking-header{min-height:44px}.matchmaking-header .brand{font-size:22px}.matchmaking-header .brand-symbol{width:22px;height:25px}.matchmaking-header .audio-toggle{height:44px;width:44px;min-width:44px}.matchmaking-content{padding:0}.matchmaking-eyebrow{font-size:7px;letter-spacing:2px}.matchmaking-stage h1{font-size:26px;margin:5px 0}.matchmaking-terms{font-size:8px;gap:9px}.matchmaking-stage .matchmaking-faceoff.waiting-seats,.matchmaking-stage.is-teams .matchmaking-faceoff{--portrait-size:64px;width:min(630px,95%);margin:16px auto 3px;gap:100px}.matchmaking-team-label{display:none}.matchmaking-portrait{margin-bottom:14px}.matchmaking-stage .search-player>strong{font-size:11px}.matchmaking-stage .is-searching>strong{font-size:10px;padding:0}.matchmaking-player-status{display:none}.matchmaking-orbit{inset:-5px}.matchmaking-orbit.orbit-inner{inset:-10px}.matchmaking-seat-mark{width:21px;height:21px;bottom:-7px}.matchmaking-seat-mark svg{width:11px}.matchmaking-versus,.is-teams .matchmaking-versus{top:calc(var(--portrait-size)/2);width:55px;height:55px}.matchmaking-versus>span,.is-teams .matchmaking-versus>span{font-size:40px}.matchmaking-link,.is-teams .matchmaking-link{top:calc(var(--portrait-size)/2)}.matchmaking-versus>svg{display:none}.matchmaking-unknown{font-size:33px}.matchmaking-caption{display:none}.matchmaking-footer{display:grid;grid-template-columns:auto auto;column-gap:28px;row-gap:4px;justify-content:center;padding:5px 0 0}.matchmaking-search-meta{grid-column:1;grid-row:1;gap:9px}.matchmaking-stage .search-status,.matchmaking-search-meta>time{font-size:10px}.matchmaking-search-meta>time{padding-inline-start:9px}.matchmaking-stage .search-count{grid-column:1;grid-row:2;margin:0;font-size:8px}.matchmaking-stage .search-cancel{grid-column:2;grid-row:1/3;min-width:180px;padding:9px 15px;min-height:44px;font-size:11px}.matchmaking-footnote,.matchmaking-edition{display:none}.is-teams .matchmaking-team-players{flex-direction:row;gap:22px}.matchmaking-stage.is-teams .search-player{min-width:0}.matchmaking-stage.is-teams .matchmaking-faceoff{--portrait-size:55px;gap:95px}.is-teams .search-player>strong{font-size:10px}.is-teams .search-player.is-searching>strong{font-size:9px}.is-found .matchmaking-footer{grid-template-columns:auto auto;gap:7px 18px}.matchmaking-enter{min-height:44px;min-width:210px;padding:10px 18px;font-size:12px;grid-row:1/3}.matchmaking-auto{font-size:9px}.matchmaking-entry-track{width:100%}}[dir=rtl] .matchmaking-eyebrow,[dir=rtl] .matchmaking-online,[dir=rtl] .matchmaking-team-label{letter-spacing:0}[dir=rtl] .matchmaking-stage h1{letter-spacing:0;line-height:1.45;font-family:Noto Sans Arabic Variable,sans-serif;font-size:clamp(28px,4vw,49px)}@media(prefers-reduced-motion:reduce){.matchmaking-stage *,.matchmaking-stage *:before,.matchmaking-stage *:after,.match-arrival.matchmaking-arrival{animation:none!important;transition:none!important}.matchmaking-reel,.matchmaking-atmosphere{display:none}.matchmaking-world{opacity:.55;transform:none}.matchmaking-entry-track i{transform:none}}.card-motion-layer{position:absolute;inset:0;z-index:16;pointer-events:none;overflow:hidden;border-radius:24px;contain:layout style}.motion-card{position:absolute;top:0;left:0;transform-origin:0 0;border-radius:6px;overflow:hidden;background:#fffdf8;box-shadow:0 3px 5px #071a1559,0 12px 25px #07150c55;will-change:transform,opacity}.motion-card:after{content:none}.motion-card>img{width:100%;height:100%;display:block;pointer-events:none}.table-scene [data-motion-hidden]{visibility:hidden!important}.table-scene .scene-table-cards .playing-card.just-played{animation:none}.table-scene .scene-hand-slot{transition:transform .32s cubic-bezier(.2,.72,.22,1)}.table-scene .scene-hand .playing-card{transition:transform .25s cubic-bezier(.2,.72,.22,1),box-shadow .25s ease,filter .3s ease}.table-scene .scene-table-cards .playing-card{transition:box-shadow .22s ease}@media(prefers-reduced-motion:reduce){.card-motion-layer{display:none}.table-scene .scene-hand-slot{transition:none}}.opening-presentation{position:absolute;inset:0;z-index:13;pointer-events:none;color:#fff0d0}.opening-presentation-caption{position:absolute;z-index:2;top:43%;left:50%;transform:translate(-50%,calc(-100% - 82px));width:min(400px,88%);text-align:center;padding:13px 18px 11px;border:1px solid #d2b47a4d;border-radius:12px;background:linear-gradient(145deg,#233b2df5,#10251cf2);box-shadow:0 12px 32px #07160c66,inset 0 1px #f8dfa521}.opening-presentation-kicker{display:flex;justify-content:center;align-items:center;color:#e8c580;height:17px;margin-bottom:6px}.opening-presentation-caption h2{font:600 20px/1.25 DM Sans Variable,sans-serif;color:#fff0d0;margin:0;text-wrap:balance}.opening-presentation-caption p{margin:7px 0 0;color:#c8d1bb;font-size:11px;line-height:1.4;text-wrap:balance}.opening-presentation-origin{position:absolute;top:43%;left:50%;width:86px;height:125px;transform:translate(-50%,-50%);perspective:700px}.table-scene .opening-presentation-origin .playing-card{width:100%;height:100%;border-radius:6px;box-shadow:0 0 0 1px #e5c98d,0 0 35px #ebc57426,0 12px 21px #061b1099}.opening-decision-card{animation:opening-decision-reveal .4s ease-out both}.opening-presentation-pack{position:absolute;inset:0}.table-scene .opening-presentation-pack .playing-card{position:absolute;inset:0;box-shadow:0 3px #d6c8a3,0 6px #8c7953,0 12px 20px #061b1099}.opening-presentation-pack .pack-bottom{transform:translateY(8px) rotate(-5deg)}.opening-presentation-pack .pack-middle{transform:translateY(3px) rotate(4deg)}.kind-shuffle .pack-middle{animation:opening-pack-shuffle-left .36s ease-in-out 2}.kind-shuffle .pack-top{animation:opening-pack-shuffle-right .36s ease-in-out 2}.kind-cut .pack-middle,.kind-cut .pack-top{animation:opening-pack-cut .4s ease both}.opening-card-flight{position:absolute;inset:0 auto auto 0;will-change:transform;pointer-events:none}.opening-flight-back,.opening-flight-face{position:absolute;inset:0}.table-scene .opening-card-flight .playing-card{width:100%;height:100%;border-radius:5px;box-shadow:0 9px 17px #04180d70}.phase-dealing .opening-presentation-origin{visibility:hidden}.phase-dealing .opening-presentation-caption{top:22%;transform:translate(-50%,-50%);width:auto;min-width:210px;max-width:80%;padding:9px 17px}.phase-dealing .opening-presentation-caption h2{font-size:14px}.phase-dealing .opening-presentation-kicker{display:none}.phase-dealing .opening-presentation-caption p{font-size:10px;margin-top:4px}.opening-presentation.is-paused *{animation-play-state:paused!important}@keyframes opening-decision-reveal{0%{opacity:.3;transform:rotateY(75deg) rotate(-4deg)}to{opacity:1;transform:rotateY(0) rotate(-3deg)}}@keyframes opening-pack-shuffle-left{0%,to{transform:translateY(3px) rotate(4deg)}50%{transform:translate(-54px,-6px) rotate(-16deg)}}@keyframes opening-pack-shuffle-right{0%,to{transform:translateY(-3px) rotate(-3deg)}50%{transform:translate(54px,-17px) rotate(15deg)}}@keyframes opening-pack-cut{0%{transform:translateY(-3px) rotate(-3deg)}55%{transform:translate(53px,-21px) rotate(11deg)}to{transform:translateY(-3px) rotate(0)}}@media(max-width:700px){.opening-presentation-origin{top:43%;width:70px;height:101px}.opening-presentation-caption{top:43%;transform:translate(-50%,calc(-100% - 62px));padding:10px 13px;max-width:88%}.opening-presentation-caption h2{font-size:17px}.opening-presentation-caption p{font-size:10px;margin-top:5px}.opening-presentation-kicker{height:14px;margin-bottom:5px}.phase-dealing .opening-presentation-caption{top:23%;padding:7px 11px;min-width:180px}.phase-dealing .opening-presentation-caption h2{font-size:12px}}@media(max-height:650px)and (max-width:700px){.opening-presentation-origin{top:45%;width:61px;height:89px}.opening-presentation-caption{top:45%;transform:translate(-50%,calc(-100% - 55px))}.phase-dealing .opening-presentation-caption{top:25%;transform:translate(-50%,-50%)}}@media(max-height:520px)and (min-width:500px){.opening-presentation-origin{left:45%;top:59%;width:54px;height:78px}.opening-presentation-caption{left:50%;top:24%;transform:translate(-50%,-50%);max-width:49%;padding:8px 12px}.opening-presentation-caption h2{font-size:14px}.opening-presentation-caption p{font-size:9px;margin-top:4px}.opening-presentation-kicker{display:none}.phase-dealing .opening-presentation-caption{top:18%;min-width:170px}}@media(prefers-reduced-motion:reduce){.opening-presentation *{animation:none!important}}.score-symbol{display:block;flex-shrink:0;overflow:visible;color:#e8c478;filter:drop-shadow(0 1px 1px #03121b55)}.score-symbol text{font-family:DM Sans Variable,sans-serif}.score-symbol-haya,.score-symbol-diamonds{color:#ff967b}.score-symbol-sevens,.score-symbol-bermila{color:#83d8ee}.score-symbol-sixes{color:#b6b3f1}.table-scene.game-layout .scene-capture-tracker{position:absolute;left:var(--capture-x,30%);top:var(--capture-y,50%);bottom:auto;width:42px;height:61px;z-index:7;direction:ltr}.table-scene.game-layout .scene-capture-tracker .scene-captured{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-8deg)}.table-scene.game-layout .scene-capture-tracker.is-opponent .scene-captured{transform:rotate(8deg)}.table-scene.game-layout .scene-capture-tracker .scene-captured .playing-card{position:absolute;inset:0;width:100%;height:100%;transform:none;border-radius:4px}.scene-capture-tracker .scene-captured.is-empty{border:1px dashed #d8d5b875;border-radius:5px;background:#10282b33}.scene-capture-tracker .scene-captured>span{color:#fff2d0;font-variant-numeric:tabular-nums;transform:rotate(8deg);bottom:-5px;right:-5px;z-index:2;min-width:22px;height:22px;padding-top:4px;font-size:10px}.scene-capture-tracker.is-opponent .scene-captured>span{transform:rotate(-8deg);background:#47342a;border-color:#d4ad86}.portrait-capture-stats{position:relative;width:262px;flex-shrink:0;pointer-events:auto;z-index:8;direction:ltr}.table-scene.game-layout .capture-camp-label{display:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d5e9de;font:650 10px/14px DM Sans Variable,Noto Sans Arabic Variable,sans-serif;text-shadow:0 1px 4px #04131e;text-align:center}.table-scene.game-layout .portrait-capture-stats.is-team .capture-camp-label{display:block}.table-scene.game-layout .portrait-capture-stats.is-opponent .capture-camp-label{color:#f5ceaf}.capture-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:100%;direction:ltr}.capture-stat{position:relative;display:flex;align-items:center;justify-content:space-between;gap:3px;min-width:0;height:26px;padding:2px 4px;border:1px solid #a5c5d35c;border-radius:8px;background:linear-gradient(135deg,#173444f5,#081d2af5);box-shadow:0 3px 7px #06121766,inset 0 1px #ffffff0b;color:#fff1d0;font:650 11px/1 DM Sans Variable,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.capture-stat.stat-haya{grid-column:span 2}.capture-stat-symbol{display:flex;align-items:center;gap:4px;color:#d6c391;font-size:11px;font-weight:650}.capture-stat-description{display:none;position:absolute;bottom:calc(100% + 7px);left:0;padding:9px 12px;min-width:110px;max-width:min(240px,70vw);width:max-content;white-space:normal;border:1px solid #baac84;border-radius:11px;background:#0b202ff5;box-shadow:0 5px 22px #0007;color:#fff0d1;font:550 12px/1.5 DM Sans Variable,Noto Sans Arabic Variable,sans-serif;pointer-events:none;z-index:4}.is-opponent .capture-stat-description{left:auto;right:0}.capture-stat:hover,.capture-stat:focus-visible{z-index:5;border-color:#f4d394;outline:none;box-shadow:0 0 0 2px #f4d39440}.capture-stat:hover .capture-stat-description,.capture-stat:focus-visible .capture-stat-description{display:block}.stat-haya .capture-stat-symbol,.stat-diamonds .capture-stat-symbol{color:#ffad95}.capture-stat b{font-weight:750;min-width:8px;text-align:center}.capture-stat.is-earned{border-color:#95c9a585;background:#12312eed;color:#a6efbb}.is-opponent .capture-stat{border-color:#ceac8566}.portrait-capture-stats .capture-stat.stat-haya{grid-column:auto}.portrait-capture-stats.is-opponent .capture-stat-description{bottom:auto;top:calc(100% + 7px)}.table-scene.teams .scene-seat .portrait-capture-stats{width:142px}.table-scene.teams .scene-seat .capture-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.table-scene.teams .scene-seat .stat-haya{grid-column:span 2}@media(max-width:700px){.table-scene.game-layout .scene-capture-tracker{width:34px;height:49px}.portrait-capture-stats{width:236px}.capture-stat{height:24px;padding:2px 3px;font-size:10px}.capture-stat-symbol .score-symbol{width:19px;height:19px}.capture-stat-symbol{font-size:10px}.table-scene.teams .scene-seat .portrait-capture-stats{width:108px}.table-scene.game-layout .capture-camp-label{font-size:8px;line-height:12px}}@media(max-height:650px)and (max-width:700px){.table-scene.game-layout .scene-capture-tracker{width:30px;height:44px}.portrait-capture-stats{width:226px}.capture-stat{height:22px;padding:1px 3px;font-size:10px}.capture-stat-symbol .score-symbol{width:18px;height:18px}.table-scene.teams .scene-seat .portrait-capture-stats{width:98px}}@media(max-height:520px)and (min-width:500px){.table-scene.game-layout .scene-capture-tracker{width:28px;height:41px}.portrait-capture-stats,.table-scene.teams .scene-seat .portrait-capture-stats{width:104px}.capture-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.portrait-capture-stats .capture-stat.stat-haya{grid-column:span 2}.capture-stat{height:19px;padding:0 3px;font-size:9px}.capture-stat-symbol{font-size:9px}.capture-stat-symbol .score-symbol{width:16px;height:16px}.table-scene.game-layout .capture-camp-label{font-size:7px;line-height:10px}}.app-shell.is-at-table{background:#493b2d;min-height:100dvh;max-width:none}.app-shell.is-at-table>.site-header,.app-shell.is-at-table>footer{display:none}.app-shell.is-at-table>main{padding:0;max-width:none;width:100%}.app-shell.is-at-table .game-page{padding:0;margin:0}.app-shell.is-at-table .game-topline{display:none}.table-scene.game-layout{--cream:#fff3d8;--gold:#dfc177;position:relative;isolation:isolate;display:flex;flex-direction:column;gap:0;width:100%;height:100dvh;min-height:600px;overflow:hidden;padding:12px 24px max(8px,env(safe-area-inset-bottom));color:var(--cream);background:linear-gradient(#30291f3b,#171b1459),url(/art/cafe-mosaic-v1.webp) center/cover;font-family:DM Sans Variable,sans-serif}.scene-vignette{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 42%,#ffd88800 25%,#13231ccc);box-shadow:inset 0 0 90px #15201965}.scene-hud{position:relative;z-index:12;width:100%;max-width:1240px;height:58px;flex:0 0 58px;margin:auto;display:flex;align-items:center;gap:14px}.scene-icon-button{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;color:#f7e3bb;border:1px solid #f3ca7760;border-bottom-color:#100804;border-radius:13px;background:linear-gradient(#5c4034,#30201b);box-shadow:0 4px #20110a,0 7px 15px #1c0e0755,inset 0 1px #ffffff1a;transition:translate .16s,background .16s}.scene-icon-button:active{translate:0 2px}.scene-icon-button:hover{background:linear-gradient(#745647,#3b2720)}.scene-wordmark{margin-inline-start:4px;font-weight:750;font-size:27px;letter-spacing:-1.2px;text-shadow:0 2px 3px #1d0e0a;line-height:1}.scene-wordmark span{display:block;font-family:Noto Sans Arabic Variable,sans-serif;font-size:9px;font-weight:500;letter-spacing:0;color:#eac990;margin-top:5px}.scene-score{position:absolute;left:50%;transform:translate(-50%);min-width:190px;height:55px;display:flex;gap:24px;justify-content:center;align-items:center;border:1px solid #ebcf823e;border-radius:18px;background:linear-gradient(140deg,#2b241ed9,#1c1c18e6);box-shadow:0 5px 18px #190b074d,inset 0 1px #fff2}.scene-score>span{font-size:29px;font-weight:750;font-variant-numeric:tabular-nums;min-width:30px;text-align:center;color:#e9d4b6}.scene-score>.score-you{color:#bfecca}.scene-score>div{text-align:center}.scene-score b{display:block;font-size:12px;font-weight:650;letter-spacing:1px}.scene-score small{display:block;font-size:8px;color:#d8bd91;margin-top:2px}.scene-history-button{margin-inline-start:auto}.scene-tabletop{position:relative;flex:1;min-height:0;width:100%;max-width:1180px;margin:0 auto}.scene-room-label{position:absolute;inset-inline-start:3px;top:10px;display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1.1px;color:#f1d9b8ae}.scene-room-label button{display:flex;align-items:center;gap:5px;background:transparent;border:0;padding:4px;color:inherit;font:inherit;letter-spacing:1.5px}.scene-live-dot{width:5px;height:5px;background:#aae1a5;border-radius:50%;box-shadow:0 0 7px #7fc77a}.scene-live-dot.is-offline{background:#e78862}.table-scene .scene-opponents{position:absolute;inset:0;pointer-events:none;z-index:5}.table-scene .scene-seat.board-player{position:absolute;display:flex;align-items:center;flex-direction:column;width:132px;padding:0;margin:0;inset:auto;transform:none}.table-scene.duel .scene-seat.seat-1,.table-scene.teams .scene-seat.seat-2{top:9px;left:calc(50% - 66px)}.scene-seat-head{display:flex;align-items:center;flex-direction:column;position:relative}.scene-portrait{--turn-progress:360deg;width:66px;height:66px;padding:4px;position:relative;flex-shrink:0;border-radius:22px;background:linear-gradient(135deg,#fff4d7,#c59965);box-shadow:0 4px #5c3a27,0 7px 14px #27120485,inset 0 0 0 1px #fff8}.scene-portrait.is-active{background:conic-gradient(#85ffdf var(--turn-progress),#577361 0);box-shadow:0 0 0 2px #ddfff8c2,0 0 14px #7bfadbc2,0 5px 12px #25180f88}.portrait-art{display:block;width:100%;height:100%;border-radius:18px;background-image:var(--player-portraits,url(/art/portrait-placeholder.svg));background-size:200% 200%;background-color:#36534b;box-shadow:inset 0 1px 3px #1118}.portrait-0{background-position:0 0}.portrait-1{background-position:100% 0}.portrait-2{background-position:0 100%}.portrait-3{background-position:100% 100%}.portrait-offline{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;border-radius:50%;background:#8c3830;padding:4px}.scene-player-name{color:#fff2d6;font-size:12px;line-height:1.1;text-shadow:0 1px 4px #221008;font-weight:650;text-align:center;margin-top:8px;max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-player-name small{display:block;font-weight:450;font-size:8px;color:#e9cb9d;margin-top:4px;letter-spacing:.3px}.table-scene .scene-mini-hand{display:flex;justify-content:center;height:69px;padding-top:9px}.table-scene .scene-mini-hand .playing-card{width:38px;height:55px;margin-inline:0 -10px;box-shadow:0 3px 5px #26150577;border-radius:4px}.scene-mini-hand .fan-0{transform:rotate(-13deg) translateY(4px)}.scene-mini-hand .fan-1{transform:translateY(-1px)}.scene-mini-hand .fan-2{transform:rotate(13deg) translateY(4px)}.table-scene.teams .scene-seat.seat-1{top:35%;right:0}.table-scene.teams .scene-seat.seat-3{top:35%;left:0}.table-scene .scene-felt.game-board{position:absolute;inset:25% 16% 35%;min-height:0;margin:0;border:8px solid #596027;border-radius:24px;background:radial-gradient(ellipse at 50% 30%,#35623a,#1b4b2a 66%,#123c22);box-shadow:0 2px #c0b573,0 6px #373a15,0 10px 20px #2612078c,inset 0 0 32px #061e1ac2;overflow:visible}.table-scene .scene-felt.game-board:before{content:"";position:absolute;inset:8px;border:1px solid #b5b3708c;border-radius:15px;pointer-events:none;z-index:1;box-shadow:0 0 0 3px #243f21}.table-scene .scene-felt.game-board:after{content:"";pointer-events:none;position:absolute;inset:0;border-radius:15px;opacity:.23;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.65' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.felt-corner{position:absolute;z-index:2;font-family:Georgia,serif;font-size:19px;line-height:1;color:#b4b175;text-shadow:0 1px 2px #1c3016;background:#24502c;padding:3px}.corner-tl{top:3px;left:5px}.corner-tr{top:3px;right:5px}.corner-bl{bottom:3px;left:5px}.corner-br{bottom:3px;right:5px}.felt-emboss{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;color:#a2c6981a}.felt-emboss>span{font-family:Noto Sans Arabic Variable,serif;font-size:75px;font-weight:750;line-height:1.4}.felt-emboss>small{font-size:7px;letter-spacing:3px}.table-scene .scene-table-cards.table-cards{--columns:4;--rows:1;position:absolute;inset:28px 28px 30px;display:flex;align-content:center;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;z-index:3}.table-scene .scene-table-cards .playing-card{width:min(85px,calc((100% - (var(--columns) - 1)*12px)/var(--columns)));height:auto;max-height:calc((100% - (var(--rows) - 1)*12px)/var(--rows));aspect-ratio:169.075 / 244.64;flex-shrink:0;box-shadow:0 4px 8px #06180930,0 9px 16px #06180b26;border-radius:6px;transform:none}.table-scene .scene-table-cards .playing-card:disabled{opacity:1;cursor:default}.table-scene .scene-table-cards .playing-card.selected{transform:translateY(-5px);box-shadow:0 0 0 3px #f4d386,0 0 20px #e1c85b99,0 7px 7px #061c1690}.table-scene .scene-table-cards .playing-card.just-played{animation:scene-deal .28s ease-out both}.scene-round-label{position:absolute;bottom:10px;left:50%;translate:-50% 0;font-size:8px;letter-spacing:2px;text-transform:uppercase;color:#b1c19887}.scene-empty-table{color:#d2d7a3;font-size:12px;text-align:center}.scene-deck{position:absolute;top:calc(25% - 8px);right:6.8%;transform:rotate(8deg);z-index:6}.table-scene .scene-deck .playing-card{width:62px;height:90px;box-shadow:-1px 2px #e8ddcb,-2px 4px #9c927d,-3px 6px #fff2dc,-4px 8px #aa9984,-5px 10px #f7eee0,0 12px 15px #201006aa}.deck-count{position:absolute;right:-11px;bottom:-15px;width:27px;height:27px;display:grid;place-items:center;background:#332517;color:#ffebbd;border:1px solid #be9c58;border-radius:50%;font-size:11px;font-weight:650;transform:rotate(-8deg)}.scene-captured{position:absolute;left:7%;bottom:26%;transform:rotate(-14deg)}.table-scene .scene-captured .playing-card{width:58px;height:84px;box-shadow:1px 2px #f4e9d7,2px 4px #ae9d83,3px 6px #eee2d0,0 9px 12px #2314088c}.scene-captured>span{position:absolute;bottom:-10px;right:-10px;border-radius:50%;background:#253828;border:1px solid #a8b075;min-width:25px;height:25px;text-align:center;padding-top:5px;font-size:10px;transform:rotate(14deg)}.scene-coffee{width:113px;height:113px;position:absolute;right:3%;bottom:13%;transform:rotate(-24deg);filter:drop-shadow(5px 7px 7px #1d110988)}.coffee-saucer{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,#c9c4b6 43%,#fffcf0 46%,#f1ede2 59%,#bbb6a8 65%,#e0dccf 67%,#fffdef 70%);box-shadow:inset 0 3px 5px #fff}.coffee-cup{position:absolute;inset:21%;border:7px solid #f8f4e8;border-radius:50%;box-shadow:1px 3px 4px #6c635488,inset 0 0 3px #a19a83;background:#312013}.coffee-cup:after{content:"";width:22px;height:17px;background:linear-gradient(#fffbed,#ccc6b7);position:absolute;right:-22px;top:14px;border-radius:4px 14px 14px 4px;border:1px solid #cbc7bb;z-index:-1}.coffee-surface{position:absolute;inset:3%;border-radius:50%;background:radial-gradient(ellipse at 26% 24%,#e0ad62 0,#a66a31 11%,#79421c 18%,#27180e 22%,#100b07 57%,#805422 79%,#c1914e 83%,#3c230f 92%);box-shadow:inset 0 1px 3px #160c04}.coffee-surface:before{content:"";position:absolute;top:12%;left:18%;width:26%;height:12%;border-radius:50%;background:#faf5da70;filter:blur(2px);transform:rotate(-25deg)}.coffee-spoon{position:absolute;width:9px;height:89px;top:37px;left:14px;transform:rotate(18deg);border-radius:50% 50% 40% 40%;background:linear-gradient(90deg,#7d7d79,#fffef9 40%,#b8b8b4 80%,#656661);box-shadow:2px 2px 2px #3e302977}.coffee-spoon:before{content:"";position:absolute;top:-10px;left:-5px;width:19px;height:29px;border-radius:50%;background:radial-gradient(ellipse at 60% 45%,#e3e3df,#92938c 55%,#fff 65%,#95978d)}.scene-bottom{position:absolute;left:19%;right:19%;bottom:5px;height:calc(35% - 1px);min-height:204px;display:flex;align-items:center;flex-direction:column}.table-scene .scene-turn-note.turn-indicator{position:absolute;top:-20px;min-height:23px;max-width:100%;margin:0;padding:4px 11px;border-radius:15px;background:#261a13bb;border:1px solid #d3b77c38;font-size:10px;color:#e9d4b5;text-shadow:0 1px #22150c;display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.scene-turn-note>span{width:5px;height:5px;border-radius:50%;background:#c6aa70}.table-scene .scene-turn-note.active{color:#e1f7ce;border-color:#b8d79080}.scene-turn-note.active>span{background:#c3ff9f;box-shadow:0 0 8px #b1ed80}.table-scene .scene-hand.your-cards{flex-shrink:0;display:flex;justify-content:center;align-items:center;height:116px;min-height:0;gap:0;padding-top:3px;margin:10px 0 0}.scene-hand-slot{position:relative;z-index:1;transform:rotate(var(--fan-angle)) translateY(var(--fan-offset));transform-origin:50% 160%;margin:0 -1px}.scene-hand-slot:hover,.scene-hand-slot:focus-within{z-index:5}.table-scene .scene-hand .playing-card{width:80px;height:116px;border-radius:7px;box-shadow:0 2px 1px #ede6d0,0 7px 14px #20100850;transition:transform .18s ease,box-shadow .18s;transform:none}.table-scene .scene-hand .playing-card:disabled{opacity:1;filter:brightness(.93);cursor:default}.table-scene .scene-hand .playing-card:not(:disabled):hover{transform:translateY(-8px);box-shadow:0 9px 18px #23150b99}.table-scene .scene-hand .playing-card.selected{transform:translateY(-13px);box-shadow:0 0 0 3px #d7e6a8,0 0 20px #dbe79178,0 12px 18px #23150b9c}.table-scene .scene-action-row.move-controls{margin:5px 0 0;min-height:31px;width:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:8}.scene-hand-hint{font-size:9px;color:#f6e2b599;letter-spacing:2px;text-shadow:0 1px #231206}.table-scene .scene-play-button.primary-button{min-width:150px;height:32px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;background:linear-gradient(#e7d29a,#bd934f);color:#302817;border:1px solid #ffe1a8;border-radius:9px;box-shadow:0 3px #75512a,0 5px 9px #1a0d0840;font-weight:750}.scene-play-button:disabled{opacity:.55}.table-scene .scene-capture-choices.capture-options{position:absolute;bottom:43px;left:50%;transform:translate(-50%);display:flex;justify-content:center;gap:8px;max-width:min(340px,88vw);overflow-x:auto;background:#251a14ee;padding:9px;border:1px solid #cba667;border-radius:10px;box-shadow:0 6px 20px #0006}.table-scene .scene-capture-choices>button{background:#fff1;padding:5px;border:1px solid #ac956b88;border-radius:6px;display:flex;gap:2px;flex-shrink:0}.table-scene .scene-capture-choices>button.active{border-color:#e7e5a4;background:#818b3a55}.table-scene .scene-capture-choices .playing-card{width:27px;height:39px;border-radius:2px}.scene-self{display:flex;align-items:center;justify-content:center;width:100%;gap:11px;margin-top:8px;position:relative}.scene-self .scene-portrait{width:55px;height:55px;border-radius:18px}.scene-self .portrait-art{border-radius:14px}.scene-self .scene-player-name{position:absolute;left:calc(50% + 38px);text-align:start;margin:0;min-width:65px}.scene-sweeps{position:absolute;left:calc(50% - 61px);bottom:7px;border:1px solid #d8bd8059;border-radius:14px;padding:3px 7px;font-size:10px;background:#36211799;color:#f1d783}.scene-capture-flight{position:absolute;left:50%;top:44%;width:55px;height:80px;z-index:15;pointer-events:none;animation:scene-capture .65s cubic-bezier(.3,.05,.8,.6) both}.table-scene .capture-flight-card.playing-card{position:absolute;width:55px;height:80px;box-shadow:0 6px 10px #06180b66}.flight-card-0{transform:translate(-40px,-35px) rotate(-12deg)}.flight-card-1{transform:translate(-20px,-40px) rotate(-3deg)}.flight-card-2{transform:translateY(-32px) rotate(9deg)}.flight-card-3{transform:translate(20px,-25px) rotate(18deg)}.scene-chkobba{position:absolute;left:50%;top:45%;translate:-50% -50%;z-index:16;pointer-events:none;color:#ffe7a1;font-weight:800;font-size:clamp(25px,5vw,45px);text-shadow:0 3px #523c13,0 0 35px #fdce64;white-space:nowrap;animation:scene-chkobba 1.8s ease both}.scene-chkobba b{font-size:20px}.scene-chkobba>span{font-size:25px}@keyframes scene-capture{0%{opacity:1;transform:translateY(0) scale(.9)}35%{opacity:1}to{opacity:0;transform:translateY(var(--flight-y)) scale(.2)}}@keyframes scene-chkobba{0%{opacity:0;scale:.5}15%,65%{opacity:1;scale:1}to{opacity:0;scale:1.15}}.scene-emote-buttons{position:absolute;left:2px;bottom:8px;display:flex;gap:6px}.scene-emote-buttons button{width:33px;height:33px;border:1px solid #e0b77944;border-radius:50%;background:#281b13b3;font-size:16px;box-shadow:0 2px 5px #1d0f0755}.scene-emote{position:absolute;top:-4px;right:-20px;font-size:25px;z-index:8;animation:scene-emote 2.4s ease both}.table-scene .scene-last-move.activity-list{position:absolute;bottom:3px;right:0;min-height:0;max-width:30%;text-align:right;font-size:9px;color:#f2d5a3a3;line-height:1.6;padding:5px;text-shadow:0 1px #291c12}.scene-last-move strong{font-weight:600;color:#f3e1c3}.scene-last-move b{color:#d7efa5}.scene-last-move>span{display:block;animation:scene-caption .25s ease-out}.scene-reconnect{position:absolute;top:41%;left:50%;translate:-50% -50%;z-index:20;width:max-content;max-width:90%;border-radius:12px;padding:16px;background:#1a291fee;border:1px solid #d2bf86;color:#fff2ca;display:flex;align-items:center;gap:10px;font-size:12px;box-shadow:0 7px 20px #0006}.scene-result-backdrop{position:absolute;z-index:25;inset:0;display:flex;justify-content:center;align-items:center;padding:20px;background:#13150e88;backdrop-filter:blur(6px)}.scene-result-sheet{width:min(600px,100%);max-height:92dvh;overflow-y:auto;border:1px solid #c8a65c;border-radius:22px;background:#fcf5e5;color:#203b2f;padding:15px 24px;box-shadow:0 25px 70px #130c0899}.scene-result-sheet .result-panel{border:0;margin:0;padding:15px 0;background:transparent}.scene-result-sheet .empty-state{padding:25px 0}.scene-result-sheet .settlement-panel{margin:12px 0}.table-scene .modal-backdrop{background:#050b09ba;backdrop-filter:blur(12px)}.table-scene .modal{display:flex;flex-direction:column;width:min(530px,100%);max-width:530px;max-height:min(780px,90dvh);overflow:hidden;padding:30px;border:1px solid #77817366;border-top-color:#baa8779c;border-radius:18px;color:#f4f2e8;background:linear-gradient(140deg,#24342e,#141e1b 62%);box-shadow:0 30px 100px #020805b3,inset 0 1px #e9dcb91a}.table-scene .modal h2{flex-shrink:0;margin:5px 40px 26px 0;color:#f4f2e8;font-family:DM Sans Variable,sans-serif;font-size:25px;font-weight:650;line-height:1.25;letter-spacing:-.5px}.table-scene .modal-close{width:44px;height:44px;display:grid;place-items:center;top:15px;right:15px;border:1px solid #7e918248;border-radius:10px;color:#e4eadd;background:#111c1866}.table-scene .modal-close:hover{background:#50625850;border-color:#bdc7b594}.scene-settings-list{display:grid;gap:4px;overflow-y:auto;overscroll-behavior:contain}.scene-settings-list label,.scene-settings-list>button{min-height:52px;padding:13px 5px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-bottom:1px solid #7281743d;font-size:14px;color:#e9ece3;background:transparent;text-align:start}.scene-settings-list>button:hover{color:#e8d399;background:#65837318}.scene-settings-list select{padding:10px 12px;background:#18271f;color:#eff1e6;border:1px solid #6f817061;border-radius:7px;font:inherit}.scene-history-list{display:flex;flex-direction:column;gap:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#83957e70 transparent;margin:0 -10px 0 0;padding:0 10px 0 0;list-style:none}.scene-history-move{display:grid;grid-template-columns:27px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid #7c8b7633}.scene-history-move:first-child{padding-top:0}.scene-history-move:last-child{border-bottom:0;padding-bottom:3px}.scene-history-index{padding-top:2px;color:#97a99e;font-size:11px;line-height:18px;font-variant-numeric:tabular-nums;letter-spacing:.3px}.scene-history-detail{min-width:0}.scene-history-heading{display:flex;align-items:center;flex-wrap:wrap;gap:7px 9px;min-height:22px;margin-bottom:10px}.scene-history-heading>b{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;color:#f4f3e9}.scene-history-action{color:#bdcbbf;font-size:11px;font-weight:500}.is-capture .scene-history-action{color:#b8dbb8}.scene-history-chkobba{color:#edce87;font-size:10px;font-weight:650;letter-spacing:.3px}.scene-history-cards{display:flex;align-items:center;gap:11px;direction:ltr}.table-scene .scene-history-cards .playing-card{width:38px;height:55px;flex:0 0 38px;border-radius:4px;box-shadow:0 2px 5px #0005}.scene-history-cards>svg{flex-shrink:0;color:#a2b59f}.scene-history-captured{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.scene-history-empty{padding:28px 0;color:#c2cdbf;font-size:14px;text-align:center}.scene-keyboard-play:not(:focus-visible){position:absolute!important;width:1px!important;min-width:1px!important;height:1px!important;padding:0!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0!important}.table-scene.teams .is-partner .scene-player-name:before{content:"◆";color:#b5edbe;margin-inline-end:5px;font-size:10px}@keyframes scene-deal{0%{opacity:.3;transform:translateY(-36px) rotate(-8deg) scale(.9)}to{opacity:1;transform:none}}@keyframes scene-emote{0%{opacity:0;transform:translateY(7px) scale(.6)}10%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-20px)}}@keyframes scene-caption{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(min-width:1500px)and (min-height:850px){.table-scene .scene-hand .playing-card{width:98px;height:142px}.table-scene .scene-hand.your-cards{height:142px}.scene-self .scene-portrait{width:66px;height:66px}.scene-bottom{min-height:253px}.scene-portrait{width:78px;height:78px}.table-scene .scene-mini-hand .playing-card{width:45px;height:65px}.table-scene .scene-felt.game-board{top:24%;bottom:35%}.table-scene .scene-table-cards .playing-card{width:min(98px,calc((100% - (var(--columns) - 1)*12px)/var(--columns)))}}@media(max-width:700px){.table-scene.game-layout{padding:8px 12px max(7px,env(safe-area-inset-bottom));min-height:610px;background-size:auto 100%}.scene-hud{height:47px;flex-basis:47px;gap:9px}.scene-icon-button{width:36px;height:36px;border-radius:11px}.scene-icon-button svg{width:18px}.scene-wordmark{font-size:20px;margin-left:0}.scene-wordmark span{font-size:6px}.scene-history-button{display:none}.scene-settings{margin-inline-start:auto}.scene-score{min-width:131px;gap:14px;height:43px;border-radius:14px;left:55%}.scene-score>span{font-size:24px;min-width:22px}.scene-score b{font-size:10px}.scene-score small{font-size:7px}.scene-room-label{top:7px;font-size:6px;letter-spacing:.7px;max-width:40%;flex-wrap:wrap;gap:3px}.scene-room-label button{font-size:7px}.table-scene .scene-seat.board-player{width:110px}.table-scene.duel .scene-seat.seat-1,.table-scene.teams .scene-seat.seat-2{left:calc(50% - 55px);top:16px}.scene-portrait{width:64px;height:64px;padding:4px;border-radius:21px}.portrait-art{border-radius:17px}.scene-player-name{font-size:11px;margin-top:7px}.scene-player-name small{font-size:7px;margin-top:3px}.table-scene .scene-mini-hand{height:66px;padding-top:8px}.table-scene .scene-mini-hand .playing-card{width:37px;height:54px;margin-right:-9px}.table-scene .scene-felt.game-board{inset:25% 0 35%;border-width:6px;border-radius:20px}.table-scene .scene-felt.game-board:before{inset:6px;border-radius:12px;box-shadow:0 0 0 2px #243f21}.table-scene .scene-table-cards.table-cards{inset:26px 15px 28px;gap:9px}.table-scene .scene-table-cards .playing-card{width:min(63px,calc((100% - (var(--columns) - 1)*9px)/var(--columns)));max-height:calc((100% - (var(--rows) - 1)*9px)/var(--rows));border-radius:4px}.scene-deck{top:calc(25% - 49px);right:4px}.table-scene .scene-deck .playing-card{width:38px;height:55px}.deck-count{width:22px;height:22px;font-size:9px;right:-5px;bottom:-10px}.scene-coffee{width:75px;height:75px;right:-9px;bottom:18%}.coffee-cup{border-width:5px}.coffee-cup:after{width:16px;height:12px;right:-16px;top:8px}.coffee-spoon{height:60px;width:6px;left:9px;top:25px}.coffee-spoon:before{width:13px;height:20px;left:-4px;top:-7px}.scene-captured{left:-13px;bottom:25%}.table-scene .scene-captured .playing-card{width:38px;height:55px}.scene-captured>span{min-width:20px;height:20px;font-size:8px;padding-top:4px;right:-7px}.scene-bottom{left:8%;right:8%;bottom:8px;min-height:210px;height:calc(35% - 3px)}.table-scene .scene-turn-note.turn-indicator{font-size:8px;padding:4px 7px;max-width:100%;top:-21px}.scene-turn-note b{font-size:8px;min-width:17px}.scene-turn-note>span{width:4px;height:4px}.table-scene .scene-hand.your-cards{height:116px;margin-top:9px}.table-scene .scene-hand .playing-card{width:80px;height:116px;border-radius:6px}.table-scene .scene-action-row.move-controls{margin-top:5px;min-height:28px}.table-scene .scene-play-button.primary-button{height:29px;font-size:10px;min-width:135px}.scene-hand-hint{font-size:8px;letter-spacing:1px}.scene-self{margin-top:9px;gap:8px}.scene-self .scene-portrait{width:51px;height:51px;border-radius:17px}.scene-self .portrait-art{border-radius:13px}.scene-self .scene-player-name{font-size:10px;min-width:55px}.scene-sweeps{font-size:9px;left:-30px}.scene-emote-buttons{left:0;bottom:4px;gap:3px;flex-direction:column}.scene-emote-buttons button{width:26px;height:26px;font-size:12px}.table-scene .scene-last-move.activity-list{bottom:0;right:0;font-size:7px;max-width:26%}.scene-round-label{font-size:7px;letter-spacing:1px;bottom:8px}.felt-emboss>span{font-size:62px}.felt-emboss>small{font-size:5px;letter-spacing:1.8px}.table-scene.teams .scene-seat.seat-1{right:0;left:auto;top:47px}.table-scene.teams .scene-seat.seat-3{left:0;top:47px}.table-scene.teams .scene-seat.seat-2{top:9px}.table-scene.teams .scene-seat .scene-portrait{width:49px;height:49px;border-radius:17px}.table-scene.teams .scene-seat .portrait-art{border-radius:13px}.table-scene.teams .scene-seat .scene-player-name{font-size:9px;max-width:95px}.table-scene.teams .scene-seat .scene-mini-hand .playing-card{width:27px;height:39px;margin-right:-7px}.table-scene.teams .scene-felt.game-board{top:28%}.table-scene.teams .scene-deck{top:calc(28% - 17px);right:1px;z-index:6}.table-scene.teams .scene-deck .playing-card{width:28px;height:40px}.table-scene.teams .scene-room-label{max-width:28%;font-size:5px;top:4px}.scene-result-backdrop{padding:13px}.scene-result-sheet{padding:10px 17px;border-radius:18px;max-height:94dvh}.scene-result-sheet .result-heading h2{font-size:27px}}@media(max-height:710px)and (max-width:700px){.table-scene.game-layout{min-height:560px}.scene-portrait{width:51px;height:51px;border-radius:17px}.portrait-art{border-radius:13px}.scene-player-name{font-size:9px;margin-top:5px}.table-scene .scene-mini-hand .playing-card{width:30px;height:43px}.table-scene .scene-mini-hand{height:51px}.scene-bottom{min-height:190px;bottom:4px}.table-scene .scene-hand .playing-card{width:68px;height:99px}.table-scene .scene-hand.your-cards{height:99px;margin-top:8px}.scene-self .scene-portrait{width:44px;height:44px}.scene-self{margin-top:7px}.table-scene .scene-felt.game-board{top:27%;bottom:37%}.table-scene.teams .scene-felt.game-board{top:30%}.scene-deck{top:calc(27% - 32px)}.table-scene .scene-table-cards .playing-card{width:min(51px,calc((100% - (var(--columns) - 1)*9px)/var(--columns)))}.scene-coffee{bottom:22%;width:60px;height:60px}.table-scene .scene-turn-note.turn-indicator{top:-18px;font-size:7px}.scene-self .scene-player-name{font-size:9px}}@media(max-height:520px)and (min-width:500px){.table-scene.game-layout{min-height:100dvh;padding:5px 12px}.scene-hud{flex-basis:42px;height:42px}.scene-score{height:39px}.scene-icon-button{width:33px;height:33px}.table-scene .scene-seat.board-player{top:0}.scene-portrait{width:40px;height:40px;padding:3px;border-radius:14px}.portrait-art{border-radius:11px}.scene-player-name{font-size:8px;margin-top:4px}.scene-player-name small{font-size:6px}.table-scene .scene-mini-hand{padding-top:4px;height:33px}.table-scene .scene-mini-hand .playing-card{width:21px;height:30px}.table-scene .scene-felt.game-board{inset:7% 25% 12%}.table-scene.duel .scene-seat.seat-1{top:12px;left:4%}.table-scene.teams .scene-seat.seat-2{top:1px;left:calc(50% - 66px)}.table-scene.teams .scene-felt.game-board{top:27%;bottom:3%}.table-scene.teams .scene-seat.seat-1{top:1%;right:4%}.table-scene.teams .scene-seat.seat-3{top:1%;left:4%}.scene-bottom{left:auto;right:0;bottom:2px;width:24%;height:70%;min-height:185px}.table-scene .scene-hand .playing-card{width:45px;height:65px}.table-scene .scene-hand.your-cards{height:67px}.scene-self .scene-portrait{width:38px;height:38px}.scene-self .scene-player-name{font-size:8px;min-width:40px}.scene-turn-note b{display:none}.table-scene .scene-turn-note.turn-indicator{font-size:7px;white-space:normal;text-align:center;max-width:155px}.scene-deck{top:38%;right:auto;left:15%}.scene-coffee{left:4%;right:auto;bottom:9%;width:65px;height:65px}.scene-captured{left:18%;bottom:8%}.table-scene .scene-table-cards .playing-card{width:min(51px,calc((100% - (var(--columns) - 1)*9px)/var(--columns)))}.table-scene .scene-last-move.activity-list,.scene-room-label{display:none}.table-scene .scene-play-button.primary-button{min-width:120px;height:27px;font-size:8px}.scene-emote-buttons{bottom:0}.scene-emote-buttons button{width:25px;height:25px;font-size:11px}}@media(prefers-reduced-motion:reduce){.table-scene *,.table-scene *:before,.table-scene *:after{animation:none!important;transition:none!important}.scene-capture-flight,.scene-chkobba{display:none}}.table-scene .scene-table-cards.table-cards{container-type:size;--card-gap:12px}.table-scene .scene-table-cards .playing-card{max-width:calc(((100cqh - (var(--rows) - 1)*var(--card-gap))/var(--rows))*169.075/244.64);max-height:none}.table-scene .scene-table-cards.table-cards.dense{align-content:flex-start;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bfd29b66 transparent;padding:5px;touch-action:pan-y}.table-scene .scene-table-cards.dense .playing-card{width:52px;height:auto;max-width:none;max-height:none}.scene-hud,.table-scene .scene-hand,.table-scene .scene-table-cards{direction:ltr}@media(max-width:700px){.scene-hud .scene-icon-button{width:44px;height:44px}.table-scene .scene-table-cards.table-cards{--card-gap:9px}.table-scene .scene-table-cards.table-cards.dense{align-content:flex-start;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bfd29b66 transparent;padding:5px;touch-action:pan-y}.table-scene .scene-table-cards.dense .playing-card{width:52px;height:auto;max-width:none;max-height:none}.table-scene .scene-turn-note.turn-indicator{font-size:11px;min-height:27px;top:-27px;line-height:1.25;white-space:normal;text-align:center}.scene-hand-hint{font-size:11px;letter-spacing:.5px}.scene-emote-buttons button{width:44px;height:44px;font-size:16px;background:transparent;border:0;box-shadow:none;position:relative}.scene-emote-buttons button:before{content:"";position:absolute;inset:7px;z-index:-1;border:1px solid #dfb97c66;border-radius:50%;background:#281b13ad}.scene-self .scene-sweeps{left:calc(50% - 61px)}.table-scene .scene-play-button.primary-button{height:44px}}@media(min-width:361px)and (max-width:420px){.scene-wordmark{font-size:18px}}@media(max-width:360px){.scene-wordmark{font-size:17px}.scene-hud{gap:5px}.scene-score{min-width:119px;gap:10px;left:55%}.scene-self .scene-player-name{max-width:85px}}@media(max-width:340px){.scene-wordmark{display:none}.scene-score{left:50%}}@media(max-height:520px)and (min-width:500px){.table-scene .scene-hand .playing-card{width:54px;height:78px}.table-scene .scene-hand.your-cards{height:81px}.table-scene .scene-deck .playing-card{width:35px;height:51px}.table-scene.teams .scene-felt.game-board{top:33%}.table-scene .scene-turn-note.turn-indicator{font-size:10px;top:110px}.scene-hand-hint{display:none}.scene-self .scene-player-name{left:calc(50% + 25px);min-width:35px}}@media(max-height:520px)and (min-width:500px)and (max-width:700px){.scene-bottom{right:8px}.table-scene .scene-hand .playing-card{width:44px;height:64px}.table-scene .scene-hand.your-cards{height:68px}.table-scene .scene-turn-note.turn-indicator{font-size:9px;top:96px}.scene-self .scene-player-name{max-width:42px}.scene-emote-buttons{flex-direction:row;gap:0}}.scene-portrait-frame{position:relative;flex-shrink:0;padding-bottom:18px}.scene-countdown{position:absolute;top:calc(100% - 16px);inset-inline:0;color:#a5ffd1;text-align:center;font-size:12px;font-weight:700;line-height:16px;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #102d19}.scene-seat-head>.scene-player-name{margin-top:3px}.scene-self{flex-shrink:0;margin-top:4px}.scene-self .scene-player-name{margin-top:-18px}.scene-self .scene-sweeps{bottom:24px}.scene-bottom{height:auto;min-height:0}.table-scene .scene-action-row.move-controls{flex-shrink:0;min-height:20px;margin-top:4px}.scene-audio-controls{position:absolute;z-index:12;right:0;bottom:38px}.scene-audio-controls .audio-controls{flex-direction:column;align-items:stretch}.scene-audio-controls .audio-toggle{--audio-background:#1b241fd9;--audio-border:#b3bc9766;--audio-color:#f3e7cb;--audio-muted:#c3c6b9}.scene-history-card-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:700px){.scene-bottom{height:auto;min-height:0;bottom:3px}.scene-self .scene-player-name{max-width:calc(50vw - 97px)}.scene-audio-controls{bottom:3px}.scene-audio-controls .audio-toggle{width:44px;padding-inline:0}.scene-audio-controls .audio-toggle>span:not(.audio-music-symbol){display:none}.table-scene .scene-last-move.activity-list{display:none}.table-scene .modal{padding:23px 20px;max-height:90dvh}.table-scene .modal h2{font-size:23px;margin:7px 34px 23px 0}.table-scene .modal-close{top:12px;right:10px}.scene-history-move{grid-template-columns:22px minmax(0,1fr);gap:9px;padding-block:14px}.scene-history-heading>b{font-size:13px}.scene-history-cards{gap:8px}.table-scene .scene-history-cards .playing-card{width:33px;height:48px;flex-basis:33px}}@media(max-height:710px)and (max-width:700px){.table-scene .scene-hand.your-cards{margin-top:4px}.table-scene .scene-action-row.move-controls{min-height:17px;margin-top:3px}.table-scene .scene-mini-hand{padding-top:5px}.table-scene.teams .scene-seat.seat-1,.table-scene.teams .scene-seat.seat-3{top:32px}}@media(max-width:340px){.table-scene .scene-hand .playing-card{width:60px;height:87px}.table-scene .scene-hand.your-cards{height:87px}}@media(max-height:520px)and (min-width:500px){.scene-bottom{height:auto;min-height:0;bottom:17px}.table-scene .scene-turn-note.turn-indicator{top:auto;bottom:-20px}.scene-audio-controls{right:auto;left:0;bottom:0}.scene-audio-controls .audio-controls{flex-direction:row}.scene-audio-controls .audio-toggle{width:44px;padding-inline:0}.scene-audio-controls .audio-toggle>span:not(.audio-music-symbol){display:none}.scene-emote-buttons,.scene-coffee{display:none}.table-scene.teams .scene-seat.seat-1,.table-scene.teams .scene-seat.seat-3{top:1%}.table-scene.teams .scene-seat.seat-2{left:calc(50% - 55px)}.table-scene.teams .scene-seat .scene-mini-hand{position:absolute;left:calc(50% + 24px);top:3px;width:45px;height:33px;padding-top:0}.table-scene.teams .scene-seat .scene-mini-hand .playing-card{width:21px;height:30px;margin-inline:0 -10px}.table-scene.teams .scene-seat .scene-portrait{width:40px;height:40px}.table-scene.teams .scene-seat .scene-player-name{font-size:8px}.scene-self .scene-player-name{max-width:42px}}.table-scene.game-layout{--cafe-dock-height:260px;background:#071720;min-height:0}.table-scene.game-layout:has(.capture-options-guide){--cafe-dock-height:328px;--cafe-guide-height:68px}.cafe-environment{position:absolute;z-index:-2;inset:0 0 calc(var(--cafe-dock-height) - var(--cafe-guide-height,0px));overflow:hidden;pointer-events:none;background:#0b2738}.cafe-environment:before{content:"";position:absolute;inset:-24px;background:url(/art/cafe-delices-b5.webp) center/cover;filter:blur(20px) brightness(.55)}.cafe-environment:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05121d50,transparent 17%,transparent 94%,#071720a6)}.cafe-photo-world{position:absolute;left:var(--photo-x,0);top:var(--photo-y,0);width:var(--photo-width,100%);height:var(--photo-height,100%);mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}.cafe-photograph{display:block;width:100%;height:100%;object-fit:contain;user-select:none}.table-scene.game-layout .scene-vignette{background:linear-gradient(0deg,#06131a,transparent 18%),radial-gradient(ellipse at 50% 45%,transparent 50%,#0514224d);box-shadow:none}.cafe-cigarette-smoke{position:absolute;left:35.6%;top:74.1%;width:10%;height:21%;transform:translate(-50%,-100%);pointer-events:none}.table-scene.game-layout .scene-felt.game-board{left:var(--cafe-board-x,20%);top:var(--cafe-board-y,42%);width:var(--cafe-board-width,60%);height:var(--cafe-board-height,26%);right:auto;bottom:auto;border:0;border-radius:0;background:none;box-shadow:none}.table-scene.game-layout .scene-felt.game-board:before,.table-scene.game-layout .scene-felt.game-board:after{content:none}.table-scene.game-layout .scene-table-cards.table-cards{inset:4px 6px 19px;gap:8px}.table-scene.game-layout .scene-table-cards.table-cards:has(.playing-card:nth-child(5)){padding:0;overflow:visible;display:grid;grid-template-columns:repeat(var(--cafe-columns,8),minmax(0,1fr));grid-template-rows:repeat(var(--cafe-rows,5),minmax(0,1fr));justify-items:center;align-content:center;gap:3px}.table-scene.game-layout .scene-table-cards.table-cards:has(.playing-card:nth-child(5)) .playing-card{width:var(--cafe-card-width,25px);max-width:none;max-height:none}.table-scene.game-layout .scene-table-cards .playing-card{width:min(85px,calc((100% - (var(--columns) - 1)*8px)/var(--columns)),calc((var(--cafe-board-height) - 23px - (var(--rows) - 1)*8px)/var(--rows)*.6911));max-height:calc((100% - (var(--rows) - 1)*8px)/var(--rows))}.table-scene.game-layout .scene-round-label{bottom:0;color:#e6dcbd;text-shadow:0 1px 4px #031a29}.table-scene.game-layout .scene-empty-table{color:#e2e7dc;text-shadow:0 1px 4px #031a29}.table-scene.game-layout .scene-bottom{bottom:0;height:calc(var(--cafe-dock-height) - 7px);min-height:0;width:auto;left:15%;right:15%}.table-scene.game-layout .scene-hand.your-cards{height:156px;margin-top:4px;padding-top:0}.table-scene.game-layout .scene-hand .playing-card{width:108px;height:156px}.table-scene.game-layout .capture-options-guide{flex:0 0 64px;height:64px;max-height:64px;max-width:100%;margin:0 0 4px;padding:4px 3px;position:relative;top:-38px}.table-scene.game-layout:has(.capture-options-guide) .scene-turn-note{visibility:hidden}.table-scene.game-layout .scene-action-row.move-controls{min-height:18px;margin-top:2px}.table-scene.game-layout .scene-self{margin-top:3px}.table-scene.game-layout .scene-self .scene-portrait{width:47px;height:47px;border-radius:16px}.table-scene.game-layout .scene-self .portrait-art{border-radius:12px}.table-scene.game-layout .scene-turn-note.turn-indicator{top:-43px;background:#102832ed;border-color:#819b8b55}.table-scene.game-layout .scene-deck{top:calc(var(--cafe-board-y) - 106px);left:calc(var(--cafe-board-x) + var(--cafe-board-width) - 28px);right:auto}.table-scene.game-layout .scene-captured{bottom:calc(var(--cafe-dock-height) + 8px);left:1%}.table-scene.game-layout .scene-room-label{color:#e3e7df;text-shadow:0 1px 4px #051019}.table-scene.game-layout .scene-seat-head{padding:5px 9px;border-radius:20px;background:#081c2659}.table-scene.game-layout.duel .scene-seat-head .scene-player-name small{display:none}.table-scene.game-layout.duel .scene-mini-hand{height:56px;padding-top:3px}.table-scene.game-layout.duel .scene-mini-hand .playing-card{width:32px;height:46px}.table-scene.game-layout.teams .scene-seat.seat-2 .scene-player-name small{display:none}.table-scene.game-layout.teams .scene-seat.seat-2 .scene-mini-hand{height:56px;padding-top:3px}.table-scene.game-layout.teams .scene-seat.seat-2 .scene-mini-hand .playing-card{width:32px;height:46px}.table-scene.game-layout .scene-opening{background:radial-gradient(ellipse at 50% 0,#2d4856f2,#102731fa 75%)}.table-scene.game-layout .scene-audio-controls{bottom:28px}@media(min-width:701px)and (min-height:521px)and (max-height:850px){.table-scene.game-layout.duel .scene-seat.seat-1,.table-scene.game-layout.teams .scene-seat.seat-2{top:0}.table-scene.game-layout .scene-seat .scene-portrait{width:51px;height:51px;padding:3px;border-radius:17px}.table-scene.game-layout .scene-seat .portrait-art{border-radius:13px}.table-scene.game-layout .scene-seat-head{padding:3px 7px}.table-scene.game-layout .scene-seat .scene-player-name{font-size:10px}.table-scene.game-layout .scene-seat .scene-mini-hand{height:51px;padding-top:3px}.table-scene.game-layout .scene-seat .scene-mini-hand .playing-card{width:33px;height:48px}}@media(max-width:700px){.table-scene.game-layout{--cafe-dock-height:240px;min-height:0}.table-scene.game-layout:has(.capture-options-guide){--cafe-dock-height:300px;--cafe-guide-height:60px}.table-scene.game-layout .capture-options-guide{flex-basis:56px;height:56px;max-height:56px;width:calc(100% + 56px);max-width:calc(100vw - 20px)}.table-scene.game-layout .scene-bottom{left:12%;right:12%}.table-scene.game-layout .scene-hand-slot{margin-inline:-7px}.table-scene.game-layout .scene-hand.your-cards{height:136px}.table-scene.game-layout .scene-hand .playing-card{width:94px;height:136px}.table-scene.game-layout.teams .scene-seat.seat-1,.table-scene.game-layout.teams .scene-seat.seat-3{top:24px}.table-scene.game-layout .scene-deck{left:auto;right:6px;top:calc(var(--cafe-board-y) - 65px)}.table-scene.game-layout .scene-table-cards.table-cards{inset:3px 3px 17px;gap:5px}.table-scene.game-layout .scene-table-cards .playing-card{width:min(68px,calc((100% - (var(--columns) - 1)*5px)/var(--columns)),calc((var(--cafe-board-height) - 20px - (var(--rows) - 1)*5px)/var(--rows)*.6911));max-height:calc((100% - (var(--rows) - 1)*5px)/var(--rows))}.table-scene.game-layout .scene-captured{left:0;bottom:calc(var(--cafe-dock-height) + 5px)}.table-scene.game-layout .scene-audio-controls{bottom:5px}}@media(max-width:700px)and (min-height:521px){.table-scene.game-layout .scene-audio-controls{bottom:2px}.table-scene.game-layout .scene-audio-controls .audio-controls{flex-direction:row}.table-scene.game-layout .scene-emote-buttons{flex-direction:row;bottom:2px;gap:0}.table-scene.game-layout .scene-self .scene-player-name{top:-8px;margin-top:0}.table-scene.game-layout.teams .scene-deck{right:28%;top:calc(var(--cafe-board-y) - 58px)}}@media(max-height:650px)and (max-width:700px){.table-scene.game-layout{--cafe-dock-height:211px}.table-scene.game-layout:has(.capture-options-guide){--cafe-dock-height:263px;--cafe-guide-height:52px}.table-scene.game-layout .capture-options-guide{flex-basis:48px;height:48px;max-height:48px;padding-block:1px}.table-scene.game-layout .scene-hand.your-cards{height:111px}.table-scene.game-layout .scene-hand .playing-card{width:77px;height:111px}.table-scene.game-layout .scene-self .scene-portrait{width:41px;height:41px}.table-scene.game-layout .scene-self .scene-player-name{margin-top:-12px}.table-scene.game-layout.duel .scene-seat.seat-1,.table-scene.game-layout.teams .scene-seat.seat-1,.table-scene.game-layout.teams .scene-seat.seat-3,.table-scene.game-layout.teams .scene-seat.seat-2{top:0}.table-scene.game-layout .scene-seat .scene-portrait{width:36px;height:36px;padding:3px;border-radius:13px}.table-scene.game-layout .scene-seat .portrait-art{border-radius:9px}.table-scene.game-layout .scene-seat-head{padding:2px 5px}.table-scene.game-layout .scene-seat .scene-player-name small{display:none}.table-scene.game-layout .scene-seat .scene-mini-hand{height:29px;padding-top:0}.table-scene.game-layout .scene-seat .scene-mini-hand .playing-card{width:18px;height:26px}.table-scene.game-layout.teams .scene-seat.seat-2 .scene-mini-hand{height:29px;padding-top:0}.table-scene.game-layout.teams .scene-seat.seat-2 .scene-mini-hand .playing-card{width:18px;height:26px}}@media(max-height:520px)and (min-width:500px){.table-scene.game-layout{--cafe-dock-height:139px;min-height:0}.table-scene.game-layout:has(.capture-options-guide){--cafe-dock-height:179px;--cafe-guide-height:40px}.table-scene.game-layout .scene-bottom{left:15%;right:15%;bottom:0;height:132px;display:grid;grid-template-columns:1fr 70px;grid-template-rows:110px 18px;column-gap:10px}.table-scene.game-layout:has(.capture-options-guide) .scene-bottom{height:172px;grid-template-rows:40px 110px 18px}.table-scene.game-layout .capture-options-guide{grid-column:1 / 3;grid-row:1;width:100%;flex-basis:36px;height:36px;max-height:36px;padding-block:0}.table-scene.game-layout .scene-hand.your-cards{grid-column:1;grid-row:1;height:104px;margin:0}.table-scene.game-layout:has(.capture-options-guide) .scene-hand.your-cards{grid-row:2}.table-scene.game-layout .scene-hand .playing-card{width:72px;height:104px}.table-scene.game-layout .scene-action-row.move-controls{grid-column:1;grid-row:2;margin:0}.table-scene.game-layout:has(.capture-options-guide) .scene-action-row.move-controls{grid-row:3}.table-scene.game-layout .scene-self{grid-column:2;grid-row:1 / 3;flex-direction:column;margin:0;gap:2px}.table-scene.game-layout:has(.capture-options-guide) .scene-self{grid-row:2 / 4}.table-scene.game-layout .scene-self .scene-player-name{position:static;margin:0;min-width:0;max-width:90px;text-align:center;font-size:9px}.table-scene.game-layout .scene-self .scene-player-name small{display:none}.table-scene.game-layout .scene-self .scene-sweeps{left:auto;right:-12px;bottom:12px}.table-scene.game-layout .scene-self .scene-portrait{width:40px;height:40px}.table-scene.game-layout .scene-turn-note.turn-indicator{inset:-43px 104px auto 0}.table-scene.game-layout.duel .scene-seat.seat-1{left:0;top:8px}.table-scene.game-layout.teams .scene-seat.seat-2{top:-8px;left:calc(50% - 45px)}.table-scene.game-layout .scene-seat.board-player{width:90px}.table-scene.game-layout .scene-seat .scene-portrait{width:36px;height:36px;border-radius:13px}.table-scene.game-layout .scene-seat .portrait-art{border-radius:9px}.table-scene.game-layout .scene-seat .scene-player-name{font-size:9px;margin-top:1px}.table-scene.game-layout .scene-seat .scene-player-name small{display:none}.table-scene.game-layout .scene-seat-head{padding:3px 5px}.table-scene.game-layout.teams .seat-2 .scene-player-name{position:absolute;right:calc(100% + 6px);left:auto;top:10px;margin:0;width:max-content;max-width:72px;text-align:right}.table-scene.game-layout .scene-mini-hand{height:32px;padding-top:3px}.table-scene.game-layout .scene-mini-hand .playing-card{width:23px;height:33px}.table-scene.game-layout.teams .scene-seat.seat-2 .scene-mini-hand{height:32px;padding-top:3px}.table-scene.game-layout.teams .scene-seat.seat-2 .scene-mini-hand .playing-card{width:23px;height:33px}.table-scene.game-layout .scene-deck{left:auto;right:2%;top:40px}.table-scene.game-layout .scene-captured{bottom:calc(var(--cafe-dock-height) + 5px);left:1%}.table-scene.game-layout .scene-table-cards.table-cards{inset:2px 3px 13px;gap:4px}.table-scene.game-layout .scene-table-cards .playing-card{width:min(58px,calc((100% - (var(--columns) - 1)*4px)/var(--columns)),calc((var(--cafe-board-height) - 15px - (var(--rows) - 1)*4px)/var(--rows)*.6911));max-height:calc((100% - (var(--rows) - 1)*4px)/var(--rows))}.table-scene.game-layout .scene-audio-controls{bottom:4px}.table-scene.game-layout:not(.is-opening) .scene-chat{inset:auto 0 0 auto}}@media(max-height:350px)and (min-width:500px){.table-scene.game-layout .scene-deck{top:0;left:calc(var(--cafe-board-x) + var(--cafe-board-width) + 6px);right:auto}.table-scene.game-layout .scene-deck .playing-card{width:28px;height:41px}.table-scene.game-layout .scene-deck .deck-count{width:20px;height:20px;bottom:-8px;right:-7px;font-size:9px}.table-scene.game-layout.duel .scene-seat.seat-1{top:0;left:-25px}.table-scene.game-layout.duel .scene-seat.seat-1 .scene-mini-hand{position:absolute;top:7px;left:95px;width:68px;padding-top:0}.table-scene.game-layout.teams .scene-seat.seat-1,.table-scene.game-layout.teams .scene-seat.seat-3{top:-20px}.table-scene.game-layout.teams .scene-seat.seat-1{right:7%}.table-scene.game-layout.teams .scene-seat.seat-3{left:7%}.table-scene.game-layout.teams .scene-seat.seat-1 .scene-mini-hand{left:calc(50% + 24px);right:auto;top:28px}.table-scene.game-layout.teams .scene-seat.seat-2{top:-4px}.table-scene.game-layout.teams .scene-seat.seat-2 .scene-portrait{width:30px;height:30px;border-radius:11px}.table-scene.game-layout.teams .scene-seat.seat-2 .portrait-art{border-radius:8px}.table-scene.game-layout.teams .scene-seat.seat-2 .scene-mini-hand{top:0}.table-scene.game-layout.teams .scene-seat.seat-2 .scene-mini-hand .playing-card{width:18px;height:26px}}@media(prefers-reduced-motion:reduce){.cafe-cigarette-smoke{display:none}}.table-scene.game-layout{--portrait-stats-space:44px}.cafe-environment{bottom:calc(var(--cafe-dock-height) - var(--cafe-guide-height,0px))}.table-scene.game-layout .scene-bottom{height:calc(var(--cafe-dock-height) + var(--portrait-stats-space) - 7px)}.table-scene.game-layout .scene-self{display:grid;grid-template-columns:1fr 47px 1fr;grid-template-rows:auto auto;gap:0 11px;align-items:center;justify-items:center}.table-scene.game-layout .scene-self>.scene-portrait-frame{grid-column:2;grid-row:1}.table-scene.game-layout .scene-self>.scene-player-name{position:static;grid-column:3;grid-row:1;justify-self:start;top:auto;left:auto;margin:0 0 18px}.table-scene.game-layout .scene-self>.portrait-capture-stats{grid-column:1 / -1;grid-row:2}.table-scene.game-layout.duel .scene-seat .scene-mini-hand{position:absolute;left:calc(50% + 61px);top:9px;width:83px}.table-scene.game-layout.duel .scene-seat .portrait-capture-stats{margin-top:2px}.table-scene.game-layout.teams .scene-seat.seat-1,.table-scene.game-layout.teams .scene-seat.seat-3{top:0}.table-scene.game-layout.teams .scene-seat .scene-mini-hand{position:absolute;top:3px;width:75px;height:48px;padding:0}.table-scene.game-layout.teams .scene-seat.seat-2 .scene-mini-hand{left:calc(50% + 40px)}.table-scene.game-layout.teams .scene-seat.seat-1 .scene-mini-hand{left:-46px;right:auto}.table-scene.game-layout.teams .scene-seat.seat-3 .scene-mini-hand{left:auto;right:-46px}.table-scene.game-layout.teams .scene-seat .portrait-capture-stats{margin-top:2px}@media(max-width:700px)and (min-height:521px){.table-scene.game-layout .scene-self{grid-template-columns:1fr 47px 1fr}.table-scene.game-layout .scene-self>.scene-player-name{margin:0 0 18px}.table-scene.game-layout .scene-self>.portrait-capture-stats{margin-top:0}.table-scene.game-layout.duel .scene-seat .scene-mini-hand{left:calc(50% + 44px);top:13px;width:65px}.table-scene.game-layout.teams .scene-seat.seat-1{right:-3px}.table-scene.game-layout.teams .scene-seat.seat-3{left:-3px}.table-scene.game-layout.teams .scene-seat.seat-2{top:0}.table-scene.game-layout.teams .scene-seat.seat-1 .scene-mini-hand{left:calc(50% - 27px);top:130px;width:54px}.table-scene.game-layout.teams .scene-seat.seat-3 .scene-mini-hand{right:calc(50% - 27px);top:91px;width:54px}.table-scene.game-layout.teams .scene-seat.seat-2 .scene-mini-hand{position:relative;left:auto;top:auto;width:64px}}@media(max-height:650px)and (max-width:700px)and (min-height:521px){.table-scene.game-layout .scene-self{grid-template-columns:1fr 41px 1fr}.table-scene.game-layout.teams .scene-seat.seat-1 .scene-mini-hand{top:116px}.table-scene.game-layout.teams .scene-seat.seat-3 .scene-mini-hand{top:74px}.table-scene.game-layout.duel .scene-seat .scene-mini-hand{left:calc(50% + 36px);top:5px;width:50px}}@media(max-height:520px)and (min-width:500px){.table-scene.game-layout .scene-bottom{height:132px;left:13%;right:13%;grid-template-columns:1fr 114px}.table-scene.game-layout:has(.capture-options-guide) .scene-bottom{height:172px}.table-scene.game-layout .scene-self{display:flex;flex-direction:column;gap:0;width:114px}.table-scene.game-layout .scene-self>.scene-player-name{margin:-2px 0 2px;align-self:center;max-width:108px}.table-scene.game-layout .scene-self .scene-portrait{width:34px;height:34px}.table-scene.game-layout .scene-self .scene-portrait-frame{padding-bottom:16px}.table-scene.game-layout .scene-seat.board-player{width:104px}.table-scene.game-layout.duel .scene-seat.seat-1{left:0;top:0}.table-scene.game-layout.duel .scene-seat .scene-mini-hand{top:4px;left:calc(50% + 27px);width:57px}.table-scene.game-layout.teams .scene-seat.seat-1{right:0;top:0}.table-scene.game-layout.teams .scene-seat.seat-3{left:0;top:0}.table-scene.game-layout.teams .scene-seat.seat-1 .scene-mini-hand{top:3px;left:-48px;width:54px}.table-scene.game-layout.teams .scene-seat.seat-3 .scene-mini-hand{top:3px;right:-48px;width:54px}.table-scene.game-layout.teams .scene-seat.seat-2 .scene-mini-hand{top:1px;left:calc(50% + 24px);width:45px}.table-scene.game-layout.teams .scene-seat.seat-2{left:calc(50% - 52px)}}@media(max-width:700px)and (min-height:521px){.table-scene.game-layout .scene-audio-controls,.table-scene.game-layout .scene-emote-buttons{bottom:60px}.table-scene.game-layout.teams .scene-seat.seat-1 .scene-mini-hand{left:-17px;top:10px;width:44px}.table-scene.game-layout.teams .scene-seat.seat-3 .scene-mini-hand{right:-17px;top:10px;width:44px}.table-scene.game-layout.teams .scene-seat.seat-1 .scene-mini-hand .playing-card,.table-scene.game-layout.teams .scene-seat.seat-3 .scene-mini-hand .playing-card{width:20px;height:29px;margin-inline:0 -7px}.table-scene.game-layout.teams .scene-deck{left:calc(var(--cafe-board-x) + 8px);right:auto;top:calc(var(--cafe-board-y) - 58px)}}@media(max-height:650px)and (max-width:700px)and (min-height:521px){.table-scene.game-layout.teams .scene-seat .capture-stat{height:19px}.table-scene.game-layout.teams .scene-seat .capture-camp-label{line-height:10px}.table-scene.game-layout.teams .scene-seat .scene-portrait{width:32px;height:32px}.table-scene.game-layout.duel .scene-deck{left:2px;right:auto;top:calc(var(--cafe-board-y) - 20px)}.table-scene.game-layout.duel .scene-deck .playing-card{width:26px;height:38px}.table-scene.game-layout.duel .scene-deck .deck-count{width:20px;height:20px;font-size:9px}}@media(max-height:520px)and (min-width:500px){.table-scene.game-layout .scene-bottom{left:14%}.table-scene.game-layout.teams .scene-seat .scene-mini-hand{height:33px}}@media(max-height:350px)and (min-width:500px){.table-scene.game-layout .scene-deck{top:-9px}.table-scene.game-layout .capture-options-guide{top:-17px;width:calc(100% - 88px);margin-inline:44px}.table-scene.game-layout:has(.capture-options-guide) .scene-felt.game-board{top:calc(var(--cafe-board-y) - 8px)}.table-scene.game-layout:has(.capture-options-guide) .scene-hand .playing-card.is-capture-ready{transform:none}}@media(max-height:650px)and (max-width:700px)and (min-height:521px){.table-scene.game-layout.duel .scene-deck{width:26px;height:38px}}@media(max-height:520px)and (min-height:351px)and (min-width:500px){.table-scene.game-layout .scene-deck{left:calc(var(--cafe-board-x) + var(--cafe-board-width) + 18px);right:auto;top:-5px}}@media(min-height:521px){.table-scene.game-layout .scene-chat{right:calc(50% - min(50vw - 24px,620px) + 116px);left:auto;top:-51px;bottom:auto}}@media(max-width:700px)and (min-height:521px){.table-scene.game-layout .scene-chat{right:52px;top:-45px}.table-scene.game-layout .scene-score{left:50%}}@media(max-width:360px)and (min-height:521px){.table-scene.game-layout .scene-score{left:46%}}.app-shell.is-in-lobby{position:relative;isolation:isolate;max-width:none;min-height:100dvh;background:#0c1418;color:#f1eee4}.app-shell.is-in-lobby>main{padding:0}.app-shell.is-in-lobby>footer{display:none}.is-in-lobby .site-header{position:relative;z-index:5;height:82px;margin:0;padding:0 clamp(24px,4.7vw,88px);gap:32px;border-bottom:1px solid #f5dfad24;background:linear-gradient(#080e13bc,#0b12193b);color:#f8f0df}.is-in-lobby .brand{font-size:31px;letter-spacing:-1.4px}.is-in-lobby .brand-symbol{background:linear-gradient(135deg,#e6cb93,#bb965b);color:#0f201f;width:32px;height:37px;border-radius:10px;box-shadow:inset 0 1px #fff5,0 4px 12px #0003}.is-in-lobby .brand-dot{color:#d4b67a}.is-in-lobby .site-header nav{position:static;margin-inline-end:auto;margin-inline-start:30px;gap:31px}.is-in-lobby .site-header nav button{color:#b4baba;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.is-in-lobby .site-header nav button.active,.is-in-lobby .site-header nav button:hover{color:#f8ecd0}.is-in-lobby .site-header nav button.active:after{background:#d0b17a;height:2px}.is-in-lobby .header-actions{gap:20px}.is-in-lobby .locale-select{color:#f5ead5;min-height:44px}.is-in-lobby .locale-select option{color:#f4eada;background:#172325}.is-in-lobby .wallet-button{color:#e5d4b1;border:1px solid #d7b67666;background:linear-gradient(135deg,#2a3931d9,#111e22cf);border-radius:13px;min-height:44px;font-size:11px;box-shadow:inset 0 1px #f7dfac0d,0 4px 14px #0002}.is-in-lobby .wallet-button:hover{background:#29413e}.lobby-screen{position:relative;min-height:calc(100dvh - 82px);padding:clamp(24px,4vh,58px) clamp(24px,4.7vw,88px) 86px;display:flex;align-items:center}.lobby-world,.lobby-shade{position:fixed;inset:0;pointer-events:none;z-index:-1}.lobby-world{background:#101a20 url(/art/lobby-cafe.webp) 65% center/cover no-repeat;animation:lobby-reveal 1.2s ease both}.lobby-shade{background:linear-gradient(90deg,#080f16c9,#0b171983 32%,#1220250a 67%),linear-gradient(0deg,#090f18dd,transparent 24%,transparent 84%,#090f1870)}.lobby-menu{width:min(478px,48%);position:relative;z-index:2;animation:lobby-menu-enter .6s ease both}.lobby-kicker{display:flex;align-items:center;gap:12px;color:#d5b779;font-size:10px;letter-spacing:3px;font-weight:650}.lobby-kicker i{width:23px;height:1px;background:#d5b779}.lobby-title h1{font-family:DM Sans Variable,sans-serif;font-size:clamp(48px,4.7vw,76px);font-weight:800;letter-spacing:-2.5px;line-height:.98;margin:16px 0 13px;text-shadow:0 3px 20px #02080b77}.lobby-title h1 em{color:#dbbe88;font-weight:800;font-style:normal}.lobby-title>p{font-size:12px;line-height:1.6;color:#aebbbd}.lobby-setup.setup-panel{background:none;border:0;border-radius:0;margin-top:25px;overflow:visible}.lobby-tabs{display:flex;gap:4px;border-radius:14px;background:#08171c99;box-shadow:inset 0 0 0 1px #a9bbb221;margin-bottom:20px}.lobby-tabs>button{flex:1;min-width:0;min-height:45px;display:flex;gap:7px;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:12px;color:#bdc8c7;font-size:12px;font-weight:550;padding:0 6px;white-space:nowrap}.lobby-tabs>button.active{border-color:#d7b67870;color:#faebca;background:linear-gradient(140deg,#806c3f40,#34443980);box-shadow:inset 0 1px #ffe2a81f,0 3px 9px #0002}.lobby-tabs>button:hover{color:#fff4dc;background:#bfcbb710}.lobby-mode-heading{display:flex;justify-content:space-between;color:#8c9ca0;font-size:9px;font-weight:650;letter-spacing:1.4px;margin-bottom:9px}.lobby-mode-heading>span{color:#7e9194;letter-spacing:2px}.lobby-mode-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lobby-mode.mode-option{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:0;min-width:0;min-height:109px;padding:13px 16px;border:1px solid #b9c4ba48;border-radius:18px;background:linear-gradient(135deg,#20353ae6,#0d1d23e6);color:#dce5df;text-align:start;overflow:hidden;box-shadow:inset 0 1px #edf7dc0a,0 5px 15px #020b142e;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.lobby-mode.mode-option.selected{border-color:#d2b275;box-shadow:inset 0 1px #ffdf9c2b,0 6px 22px #030c144d,0 0 0 1px #d2b27516;background:radial-gradient(ellipse at 100% 0%,#d4b8781c,transparent 75%),linear-gradient(115deg,#36483fe8,#183033e8)}.lobby-mode.mode-option:hover{border-color:#e0c495;background:#28413ef0}.lobby-mode-title{display:flex;flex-direction:column;gap:5px;z-index:1}.lobby-mode.mode-option strong{color:#f2eee0;font-size:16px;font-weight:650}.lobby-mode.mode-option small{font-size:10px;color:#aebdb6;margin:0}.lobby-mode-portraits{display:flex;align-items:center;margin-bottom:10px;height:30px;padding-inline-start:1px}.lobby-face{display:block;width:30px;height:30px;border-radius:50%;border:1px solid #a8bbb58a;background-image:var(--player-portraits,url(/art/portrait-placeholder.svg));background-size:200% 200%;box-shadow:0 3px 6px #07121188;margin-inline-end:-5px}.lobby-face.face-0{background-position:0 0}.lobby-face.face-1{background-position:100% 0}.lobby-face.face-2{background-position:0 100%}.lobby-face.face-3{background-position:100% 100%}.lobby-mode-check{position:absolute;top:15px;inset-inline-end:15px;width:15px;height:15px;border:1px solid #7e9181;border-radius:50%;display:grid;place-items:center;color:#e2c68e}.selected .lobby-mode-check{border-color:#e6c68b;background:#dfbe7e;color:#23352b;box-shadow:0 0 0 3px #dfbe7e19}.lobby-fields{display:flex;gap:18px;margin:18px 0;align-items:end}.lobby-fields label{min-width:0;flex:1}.lobby-fields label>span,.lobby-target>span{display:block;color:#b6c1ba;font-size:10px;margin-bottom:8px}.lobby-name input{display:block;width:100%;height:43px;padding:0 13px;color:#f1eadb;background:#0c1c23da;border:1px solid #83978d70;border-radius:12px;font-size:13px;box-shadow:inset 0 2px 5px #0002;transition:border-color .18s,box-shadow .18s}.lobby-name input::placeholder{color:#a8b6b1}.lobby-name input:focus{border-color:#d8ba7c;box-shadow:0 0 0 3px #d8ba7c19,inset 0 2px 5px #0002}.lobby-target>div{display:flex;height:43px;gap:2px;background:#0c1c23da;border:1px solid #83978d70;border-radius:12px;padding:3px}.lobby-target button{display:flex;align-items:center;justify-content:center;gap:4px;width:48px;border:0;border-radius:8px;background:none;color:#b4c1b9;font-size:12px}.lobby-target button small{font-size:9px}.lobby-target button.active{color:#f7e2b8;background:linear-gradient(135deg,#57634a,#374d43);box-shadow:inset 0 1px #f5d59125,0 2px 5px #0003}.lobby-launch.launch-button.primary-button{width:100%;min-height:56px;margin:0;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border:1px solid #f8dc9c;border-radius:15px;background:linear-gradient(115deg,#edd49c,#d4b376 62%,#c6a368);color:#122120;font-size:14px;font-weight:800;letter-spacing:.3px;box-shadow:0 3px #806236,0 9px 26px #0005,inset 0 1px #fff7}.lobby-launch.launch-button.primary-button:hover:not(:disabled){color:#0e211f;background:linear-gradient(110deg,#f7e2b1,#ddbd81);box-shadow:0 3px #806236,0 9px 28px #d5b97525,inset 0 1px #fff7}.lobby-launch.launch-button.primary-button:disabled{opacity:.55}.lobby-mode-note{color:#a2b2ad;font-size:10px;margin-top:10px;text-align:center;min-height:16px}.lobby-friends{margin-top:20px;padding-top:18px;border-top:1px solid #bac6bc29}.lobby-friends>span{display:block;color:#829890;font-size:9px;font-weight:650;letter-spacing:1.5px;margin-bottom:8px}.lobby-friends>div{display:flex;gap:10px}.lobby-friends button{display:flex;gap:9px;align-items:center;justify-content:space-between;flex:1;background:linear-gradient(140deg,#20342fce,#132327cc);border:1px solid #7e948c64;color:#d6e0d4;min-height:42px;padding:8px 12px;font-size:10px;border-radius:12px;box-shadow:inset 0 1px #dae6cf08,0 3px 9px #0002}.lobby-friends button:hover{border-color:#d4b676;color:#f5e4c2}.lobby-paid.paid-settings{display:flex;align-items:center;gap:14px;border:1px solid #7f948646;padding:9px 12px;margin:0 0 14px;background:#152422bb;color:#c5cfba;font-size:11px}.lobby-paid.paid-settings label{display:flex;align-items:center;gap:8px;color:inherit}.lobby-paid.paid-settings select{min-height:34px;background:#25362f;color:#f6ebcf;border:1px solid #a58f60;border-radius:10px;padding:3px}.lobby-paid>span{font-size:10px;color:#a2b2a0;flex:1}.lobby-showcase{position:absolute;width:330px;height:260px;inset-inline-end:13%;top:38%;pointer-events:none;transform:rotate(-12deg);z-index:0}.lobby-showcase-cards{position:relative;width:100%;height:100%;filter:drop-shadow(0 26px 15px #03111bb3)}.lobby-showcase .playing-card{position:absolute;width:135px;height:196px;border-radius:8px;box-shadow:0 3px #bbaf91,0 14px 20px #09151a8c}.lobby-showcase .playing-card:nth-child(1){left:16px;top:29px;transform:rotate(-20deg)}.lobby-showcase .playing-card:nth-child(2){left:99px;top:0;transform:rotate(1deg)}.lobby-showcase .playing-card:nth-child(3){left:182px;top:26px;transform:rotate(21deg)}.lobby-art-caption{position:absolute;top:235px;right:14px;color:#ddcfa2;font-family:Noto Sans Arabic Variable,serif;font-size:23px;letter-spacing:1px;transform:rotate(12deg);text-shadow:0 3px 8px #111}.lobby-bottom{position:absolute;bottom:20px;left:clamp(24px,4.7vw,88px);right:clamp(24px,4.7vw,88px);display:flex;align-items:center;justify-content:space-between;gap:12px}.lobby-heritage{display:flex;gap:9px;align-items:center;color:#a59c82;font-size:8px;font-weight:550;letter-spacing:2px}.lobby-screen .community-panel{background:linear-gradient(145deg,#20332de8,#142222f2);border:1px solid #b7beaa42;border-radius:18px;margin-top:20px;color:#ede5cf;box-shadow:0 8px 30px #0003,inset 0 1px #f4db9e0a}.lobby-screen .community-heading h2{color:#efe4ce;font-family:inherit;font-size:23px}.lobby-screen .community-heading p,.lobby-screen .community-empty{color:#b9c5b6}.lobby-screen .community-panel button{color:#e5d9b9;border-color:#b59b6877;background:#2b4036}.lobby-screen .community-table-row,.lobby-screen .community-empty,.lobby-screen .community-panel-footer{background:#192d27;border-color:#8c9d7455}.lobby-screen .community-table-details strong,.lobby-screen .community-table-stake strong{color:#eee3c8}.lobby-screen .community-table-details span,.lobby-screen .community-table-stake span,.lobby-screen .community-empty p,.lobby-screen .community-empty strong{color:#b9c9b9}.lobby-screen .community-table-icon{background:#34483a;color:#d2c698}.lobby-screen .community-kicker{color:#d4b47a}.is-in-lobby :is(button,input,select,summary){-webkit-tap-highlight-color:transparent}.is-in-lobby :is(button,select,summary){touch-action:manipulation}.is-in-lobby :is(.wallet-button,.lobby-tabs button,.lobby-target button,.lobby-launch,.lobby-friends button){transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.is-in-lobby :is(button,input,select,summary):focus-visible{outline:2px solid #ffe0a1;outline-offset:3px}.is-in-lobby :is(.lobby-launch,.lobby-mode,.lobby-friends button,.wallet-button):active:not(:disabled){transform:translateY(1px)}@media(hover:hover)and (pointer:fine){.lobby-mode.mode-option:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0004,inset 0 1px #f5dfae1c}.lobby-launch>svg,.lobby-friends button>svg:last-child{transition:translate .18s}.lobby-launch:hover>svg,.lobby-friends button:hover>svg:last-child{translate:3px 0}[dir=rtl] .lobby-launch:hover>svg,[dir=rtl] .lobby-friends button:hover>svg:last-child{translate:-3px 0}}@keyframes lobby-reveal{0%{opacity:.3}to{opacity:1}}@keyframes lobby-menu-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(min-width:1500px){.lobby-menu{width:510px}.lobby-screen{padding-top:40px;padding-bottom:100px}.lobby-showcase{inset-inline-end:16%;width:400px;top:42%;scale:1.17}}@media(max-height:850px)and (min-width:801px){.lobby-screen{padding-top:22px;padding-bottom:75px}.lobby-title h1{font-size:56px;margin:13px 0 10px}.lobby-setup.setup-panel{margin-top:18px}.lobby-tabs{margin-bottom:13px}.lobby-mode.mode-option{min-height:97px;padding-top:9px;padding-bottom:10px}.lobby-mode-portraits{margin-bottom:7px;height:26px}.lobby-face{width:26px;height:26px}.lobby-fields{margin:13px 0}.lobby-friends{margin-top:14px;padding-top:12px}.lobby-mode-note{margin-top:8px}}@media(max-width:1000px){.is-in-lobby .site-header{gap:20px}.is-in-lobby .site-header nav{margin-inline-start:5px;gap:18px}.is-in-lobby .wallet-button{padding:10px}.is-in-lobby .wallet-button span{max-width:130px}.lobby-menu{width:min(460px,55%)}.lobby-showcase{inset-inline-end:6%;transform:rotate(-12deg) scale(.85);transform-origin:right center}}@media(max-width:800px){.is-in-lobby .site-header{height:112px;padding:12px 24px 0;flex-wrap:wrap;align-content:space-between;gap:0}.is-in-lobby .brand{font-size:27px}.is-in-lobby .brand-symbol{width:27px;height:31px}.is-in-lobby .site-header nav{order:3;width:100%;height:42px;margin:0;gap:0;justify-content:space-between}.is-in-lobby .site-header nav button{height:42px;font-size:10px;padding:0 5px}.is-in-lobby .header-actions{margin-inline-start:auto;gap:10px}.is-in-lobby .wallet-button{padding:10px}.is-in-lobby .wallet-button span{display:none}.is-in-lobby .locale-select{min-width:37px;font-size:11px}.lobby-screen{min-height:calc(100dvh - 112px);padding:26px 24px 82px;align-items:flex-start}.lobby-menu{width:100%;max-width:470px;margin:auto}.lobby-world{background-position:64% top}.lobby-shade{background:linear-gradient(180deg,#0b172347,#0a1820d9 27%,#0b1a21f0 70%,#0b141bf2),linear-gradient(90deg,#08131973,#14231d0d)}.lobby-showcase{display:none}.lobby-title h1{font-size:52px;line-height:1;letter-spacing:-2px;margin:14px 0 11px}.lobby-title p{font-size:11px}.lobby-kicker{font-size:9px;letter-spacing:2.3px}.lobby-setup.setup-panel{margin-top:20px}.lobby-tabs{margin-bottom:16px}.lobby-tabs>button{font-size:11px;gap:5px}.lobby-mode.mode-option{min-height:108px;padding:12px}.lobby-mode.mode-option strong{font-size:15px}.lobby-mode.mode-option small{font-size:9px}.lobby-fields{gap:12px;margin:16px 0}.lobby-fields label>span,.lobby-target>span{font-size:10px}.lobby-launch.launch-button.primary-button{min-height:54px;font-size:13px}.lobby-friends{margin-top:16px;padding-top:15px}.lobby-friends button{min-height:44px;padding:9px;font-size:10px;gap:5px}.lobby-bottom{bottom:16px;left:24px;right:24px}.lobby-heritage{font-size:7px;letter-spacing:1px}[dir=rtl] .lobby-title h1{font-family:Noto Sans Arabic Variable,sans-serif;font-size:42px;line-height:1.45;letter-spacing:-1px;margin:5px 0}}@media(max-width:360px){.is-in-lobby .site-header{padding-inline:18px}.lobby-screen{padding:22px 18px 85px}.lobby-title h1{font-size:46px}.lobby-tabs>button{font-size:10px;gap:4px}.lobby-tabs svg{width:13px}.lobby-mode-heading{font-size:8px}.lobby-mode-options{gap:9px}.lobby-mode.mode-option{padding:10px}.lobby-mode.mode-option small{font-size:8px}.lobby-mode-check{inset-inline-end:10px}.lobby-fields{gap:9px}.lobby-target button{width:40px}.lobby-friends>div{gap:6px}.lobby-friends button{font-size:9px}.lobby-bottom{left:18px;right:18px}.lobby-heritage{max-width:90px;line-height:1.7}}@media(prefers-reduced-motion:reduce){.lobby-world,.lobby-menu{animation:none}.is-in-lobby :is(button,input,select,summary){transition:none!important}.is-in-lobby :is(.lobby-mode,.lobby-launch,.lobby-friends button,.wallet-button){transform:none!important}.lobby-launch>svg,.lobby-friends button>svg:last-child{translate:none!important;transition:none!important}}@media(max-height:760px)and (min-width:801px){.lobby-screen{padding-top:16px;padding-bottom:64px}.lobby-title h1{font-size:48px;margin:10px 0}.lobby-title>p{display:none}.lobby-setup.setup-panel{margin-top:14px}.lobby-mode.mode-option{min-height:86px}.lobby-friends{margin-top:11px;padding-top:10px}.lobby-friends>span{display:none}.lobby-fields{margin:11px 0}.lobby-bottom{bottom:12px}}@media(max-width:800px){.is-in-lobby .site-header{height:96px;padding-top:8px}.lobby-screen{min-height:calc(100dvh - 96px);padding-top:20px;padding-bottom:70px}.lobby-menu{margin:0 auto}.lobby-title h1{font-size:46px;margin:10px 0 8px}.lobby-tabs{margin-bottom:12px}.lobby-friends>span{display:none}.lobby-bottom{bottom:12px}[dir=rtl] .lobby-title h1{font-size:40px}}@media(max-height:650px)and (max-width:800px){.is-in-lobby .site-header{height:88px;padding-top:5px}.is-in-lobby .site-header nav,.is-in-lobby .site-header nav button{height:38px}.lobby-screen{min-height:calc(100dvh - 88px);padding:10px 18px 62px}.lobby-kicker,.lobby-title>p,.lobby-mode-heading,.lobby-mode-note{display:none}.lobby-title h1,[dir=rtl] .lobby-title h1{font-size:27px;line-height:1.3;letter-spacing:-1px;margin:0 0 10px}.lobby-title h1 br{display:none}.lobby-title h1 em{margin-inline-start:7px}.lobby-setup.setup-panel{margin-top:0}.lobby-tabs{margin-bottom:10px}.lobby-tabs>button{min-height:42px}.lobby-mode.mode-option{min-height:77px;padding:8px 10px}.lobby-mode-portraits{height:24px;margin-bottom:5px}.lobby-face{width:24px;height:24px}.lobby-mode-title{gap:3px}.lobby-mode.mode-option strong{font-size:13px}.lobby-fields{margin:10px 0}.lobby-fields label>span,.lobby-target>span{margin-bottom:5px}.lobby-name input,.lobby-target>div{height:40px}.lobby-launch.launch-button.primary-button{min-height:48px}.lobby-friends{margin-top:10px;padding-top:0;border:0}.lobby-heritage{max-width:none}}@media(max-height:480px)and (min-width:801px){.is-in-lobby .site-header{height:64px;padding-inline:24px;gap:20px}.is-in-lobby .site-header nav{margin-inline-start:8px;gap:20px}.lobby-screen{min-height:calc(100dvh - 64px);padding:8px 24px 44px;align-items:flex-start}.lobby-shade{background:linear-gradient(180deg,#08171b94,#08171bd4)}.lobby-menu{width:min(900px,100%);margin:0 auto}.lobby-title,.lobby-showcase,.lobby-mode-heading,.lobby-mode-note{display:none}.lobby-setup.setup-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"tabs tabs" "modes fields" "launch launch";gap:9px 16px;margin:0}.is-social-setup .lobby-setup.setup-panel{grid-template-areas:"tabs tabs" "modes fields" "terms launch";margin:0}.lobby-tabs{grid-area:tabs;margin:0}.lobby-tabs>button{min-height:42px}.lobby-mode-options{grid-area:modes}.lobby-screen .lobby-mode.mode-option{min-height:68px;padding:7px 12px}.lobby-screen .lobby-mode-portraits{height:18px;margin-bottom:3px}.lobby-screen .lobby-face{width:18px;height:18px}.lobby-mode-title{gap:3px}.lobby-mode.mode-option strong{font-size:14px;line-height:1.2}.lobby-mode.mode-option small{line-height:1.35}.lobby-mode-check{top:10px;inset-inline-end:12px}.lobby-screen .lobby-fields{grid-area:fields;margin:0;align-self:center}.lobby-screen .lobby-table-terms{grid-area:terms;margin:0;gap:5px 10px}.lobby-screen.is-social-setup .lobby-table-terms{margin:0}.lobby-screen .lobby-launch.launch-button{grid-area:launch;min-height:46px;align-self:center}.lobby-screen .lobby-friends{margin-top:9px;padding:0;border:0}.lobby-friends>span{display:none}.lobby-screen .lobby-join.lobby-friends{margin-top:7px;padding:0;border:0}.lobby-screen .lobby-public-tables{margin-top:7px}.lobby-public-tables summary{min-height:36px}.lobby-bottom{bottom:7px;left:24px;right:24px}.lobby-heritage{font-size:7px}}.lobby-table-terms{display:grid;grid-template-columns:minmax(0,1fr);gap:7px 12px;margin:0 0 16px}.lobby-table-terms.with-stake{grid-template-columns:minmax(0,1fr) 138px}.lobby-wager{min-width:0;padding:0;margin:0;border:0}.lobby-wager legend,.lobby-stake-amount>span{display:block;padding:0;margin:0 0 7px;color:#b6c1ba;font-size:10px;line-height:1.4}.lobby-wager-options{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lobby-wager-options label{position:relative;min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;color:#c6d2c9;border:1px solid #83978d70;border-radius:12px;background:linear-gradient(135deg,#233630cf,#112127e6);cursor:pointer;font-size:11px;transition:border-color .18s,background .18s,box-shadow .18s}.lobby-wager-options label.selected{color:#f4e3ba;border-color:#d2b275;background:linear-gradient(115deg,#40503ddd,#20382ee6);box-shadow:inset 0 1px #e5cb8c26,0 3px 9px #0002}.lobby-wager-options label:hover{border-color:#d2b275}.lobby-wager-options input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.lobby-wager-options label:has(:focus-visible){outline:2px solid #f0ca84;outline-offset:3px}.lobby-wager-options label>i{width:11px;height:11px;border:1px solid #98ae9c;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.lobby-wager-options label.selected>i{border-color:#dfbe7c}.lobby-wager-options label.selected>i:after{content:"";width:5px;height:5px;border-radius:50%;background:#e9cc8d}.lobby-stake-amount{display:block;min-width:0}.lobby-stake-amount select{display:block;width:100%;min-height:44px;padding:7px 9px;color:#f3e2b9;background:#20392f;border:1px solid #c6ad767d;border-radius:12px;font-size:12px;cursor:pointer;box-shadow:inset 0 1px #f1d49a12,0 3px 9px #0002}.lobby-stake-amount select:disabled{opacity:.65;cursor:default}.lobby-stake-note{grid-column:1/-1;color:#bbc7b0;font-size:10px;line-height:1.45;margin:0}.lobby-stake-note.is-unavailable{color:#ecc09b}.lobby-public-tables{margin-top:17px;border-top:1px solid #afbdad26}.lobby-public-tables summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;color:#c5cebb;font-size:11px;cursor:pointer;list-style:none}.lobby-public-tables summary::-webkit-details-marker{display:none}.lobby-public-tables[open] summary svg{rotate:90deg}.lobby-public-tables summary:focus-visible{outline:2px solid #d7b87c;outline-offset:3px}.lobby-public-tables .community-panel{margin-top:0}.lobby-join.lobby-friends{margin-top:12px;padding-top:12px}.lobby-join.lobby-friends>span{display:none}.lobby-join button{justify-content:center;gap:12px}.is-social-setup .lobby-mode-note{margin-top:8px}@media(max-width:800px){.is-social-setup .lobby-title h1,[dir=rtl] .is-social-setup .lobby-title h1{font-size:28px;line-height:1.3;margin:7px 0 8px;letter-spacing:-.4px}.is-social-setup .lobby-title h1 br{display:none}.is-social-setup .lobby-title h1 em{margin-inline-start:7px}.is-social-setup .lobby-title>p{display:none}.is-social-setup .lobby-mode.mode-option{min-height:82px;padding-block:9px}.is-social-setup .lobby-mode-portraits{height:22px;margin-bottom:6px}.is-social-setup .lobby-face{width:22px;height:22px}.lobby-table-terms{gap:6px 9px;margin-bottom:14px}.lobby-table-terms.with-stake{grid-template-columns:minmax(0,1fr) 112px}.lobby-wager-options label{font-size:11px;padding-inline:7px;gap:6px}.with-stake .lobby-wager-options label{font-size:10px;padding-inline:5px;gap:5px}.lobby-stake-amount select{font-size:11px;padding-inline:6px}.lobby-wager legend,.lobby-stake-amount>span{font-size:9px}.lobby-screen .lobby-tabs>button{font-size:11px}}@media(max-width:360px){.lobby-table-terms.with-stake{grid-template-columns:minmax(0,1fr) 104px;gap:6px}.with-stake .lobby-wager-options label{gap:4px;padding-inline:3px;font-size:9px}.lobby-wager-options label>i{width:10px;height:10px}.lobby-stake-amount select{font-size:10px}.lobby-stake-note{font-size:9px}.lobby-screen .lobby-tabs>button{font-size:10px}}@media(max-height:760px)and (min-width:801px){.is-social-setup .lobby-title h1{font-size:40px;margin:5px 0 8px}.is-social-setup .lobby-title h1 br{display:none}.is-social-setup .lobby-title h1 em{margin-inline-start:8px}.is-social-setup .lobby-setup{margin-top:10px}.is-social-setup .lobby-mode.mode-option{min-height:76px}.is-social-setup .lobby-mode-portraits{height:22px;margin-bottom:5px}.is-social-setup .lobby-face{height:22px;width:22px}.is-social-setup .lobby-table-terms{margin-bottom:12px}.is-social-setup .lobby-public-tables{margin-top:8px}}@media(max-height:650px)and (max-width:800px){.is-social-setup.lobby-screen{padding-top:9px;padding-bottom:58px}.is-social-setup .lobby-title{display:none}.is-social-setup .lobby-tabs{margin-bottom:8px}.is-social-setup .lobby-tabs>button{min-height:44px}.is-social-setup .lobby-mode.mode-option{min-height:53px;padding:7px 10px}.is-social-setup .lobby-mode-portraits{display:none}.is-social-setup .lobby-mode-title{gap:3px}.is-social-setup .lobby-mode-check{top:11px}.is-social-setup .lobby-fields{margin:9px 0}.is-social-setup .lobby-name input,.is-social-setup .lobby-target>div{height:44px}.is-social-setup .lobby-table-terms{margin-bottom:10px;gap:5px 6px}.is-social-setup .lobby-wager legend,.is-social-setup .lobby-stake-amount>span{margin-bottom:5px}.is-social-setup .lobby-launch{min-height:46px}.is-social-setup .lobby-join{margin-top:8px;padding-top:0;border:0}.is-social-setup .lobby-public-tables{margin-top:6px}.is-social-setup .lobby-public-tables summary{min-height:36px;font-size:10px}}@media(prefers-reduced-motion:reduce){.lobby-wager-options label{transition:none}}.lobby-tab-panel{display:contents}[dir=rtl] .is-in-lobby{font-family:Noto Sans Arabic Variable,sans-serif}[dir=rtl] .is-in-lobby .brand{font-family:DM Sans Variable,sans-serif}[dir=rtl] .is-in-lobby :is(.site-header nav button,.wallet-button,.locale-select){font-size:13px;letter-spacing:0}[dir=rtl] .lobby-title h1{font-family:Noto Sans Arabic Variable,sans-serif;font-size:clamp(38px,3.8vw,52px);line-height:1.4;letter-spacing:0;font-weight:750;margin:12px 0}[dir=rtl] .lobby-title h1 em{font-weight:750}[dir=rtl] .lobby-title>p{font-size:14px;line-height:1.7;color:#c1cfca}[dir=rtl] .lobby-kicker{font-size:12px;letter-spacing:0}[dir=rtl] :is(.lobby-mode-heading,.lobby-friends>span){font-size:12px;letter-spacing:0;color:#b6c5bd}[dir=rtl] .lobby-screen .lobby-tabs>button{font-size:14px;min-height:46px}[dir=rtl] .lobby-screen .lobby-mode.mode-option{min-height:108px;padding-block:12px}[dir=rtl] .lobby-screen .lobby-mode.mode-option strong{font-size:18px;line-height:1.5}[dir=rtl] .lobby-screen .lobby-mode.mode-option small{font-size:12px;line-height:1.5;display:flex;align-items:center;gap:4px;flex-wrap:wrap}[dir=rtl] .lobby-mode-title{gap:5px}[dir=rtl] .lobby-mode-title bdi{font-family:DM Sans Variable,sans-serif;white-space:nowrap}[dir=rtl] :is(.lobby-fields label>span,.lobby-target>span,.lobby-wager legend,.lobby-stake-amount>span){font-size:12px;line-height:1.5}[dir=rtl] .lobby-target button{width:54px;font-size:13px}[dir=rtl] .lobby-target button small{font-size:10px}[dir=rtl] .lobby-name input{font-size:14px}[dir=rtl] .lobby-screen .lobby-launch{font-size:16px;letter-spacing:0}[dir=rtl] .lobby-launch>svg:not(.spin),[dir=rtl] .lobby-friends button>.lucide-chevron-right{scale:-1 1}[dir=rtl] :is(.lobby-friends button,.lobby-screen .lobby-wager-options label){font-size:13px;line-height:1.6}[dir=rtl] :is(.lobby-mode-note,.lobby-stake-note){font-size:12px;line-height:1.7;color:#bacabf}[dir=rtl] .lobby-heritage{font-size:10px;letter-spacing:0}[dir=rtl] .lobby-bottom .audio-toggle{font-size:12px}[dir=rtl] .lobby-showcase-cards{direction:ltr}@media(min-width:801px)and (min-height:481px){[dir=rtl] .lobby-shade{background:linear-gradient(270deg,#080f16de,#0b171994,#1220250a 72%),linear-gradient(0deg,#090f18dd,transparent 24%,transparent 84%,#090f1870)}}@media(max-width:1000px){[dir=rtl] .lobby-showcase{transform-origin:left center}}@media(max-height:950px)and (min-width:801px){[dir=rtl] .lobby-screen{padding-top:22px;padding-bottom:72px}[dir=rtl] .lobby-title h1{font-size:40px;line-height:1.3;margin:9px 0}[dir=rtl] .lobby-setup.setup-panel{margin-top:18px}[dir=rtl] .lobby-tabs{margin-bottom:14px}[dir=rtl] .lobby-mode-portraits{height:26px;margin-bottom:7px}[dir=rtl] .lobby-face{width:26px;height:26px}[dir=rtl] .lobby-screen .lobby-mode.mode-option{min-height:102px;padding-block:10px}[dir=rtl] .lobby-fields{margin-block:14px}[dir=rtl] .lobby-friends{margin-top:14px;padding-top:12px}}@media(max-height:820px)and (min-width:801px){[dir=rtl] .lobby-screen{padding-top:16px;padding-bottom:64px}[dir=rtl] .lobby-title h1{font-size:32px;line-height:1.3;margin:8px 0}[dir=rtl] .is-social-setup .lobby-title h1{font-size:29px}[dir=rtl] .lobby-title>p,[dir=rtl] .lobby-friends>span{display:none}[dir=rtl] .lobby-setup.setup-panel{margin-top:14px}[dir=rtl] .lobby-mode-heading{font-size:11px;margin-bottom:6px}[dir=rtl] .lobby-screen .lobby-mode.mode-option{min-height:86px;padding-block:8px}[dir=rtl] .lobby-mode-portraits{height:22px;margin-bottom:5px}[dir=rtl] .lobby-face{width:22px;height:22px}[dir=rtl] .lobby-screen .lobby-mode.mode-option strong{font-size:16px;line-height:1.4}[dir=rtl] .lobby-fields{margin-block:12px}}@media(max-width:800px){[dir=rtl] .lobby-title h1{font-size:32px;line-height:1.4;letter-spacing:0;margin:6px 0 9px}[dir=rtl] .is-social-setup .lobby-title h1{font-size:27px;line-height:1.45}[dir=rtl] .lobby-title>p{font-size:13px}[dir=rtl] .lobby-kicker{font-size:11px}[dir=rtl] .is-in-lobby :is(.site-header nav button,.locale-select){font-size:12px}[dir=rtl] .lobby-screen .lobby-tabs>button{font-size:13px;gap:5px}[dir=rtl] .lobby-screen .lobby-mode.mode-option{min-height:103px;padding:10px 12px}[dir=rtl] .lobby-screen .lobby-mode.mode-option strong{font-size:16px}[dir=rtl] .lobby-screen .lobby-mode.mode-option small{font-size:10px;gap:3px}[dir=rtl] .lobby-mode-heading{font-size:11px}[dir=rtl] .lobby-fields{gap:10px;margin-block:14px}[dir=rtl] .lobby-target button{width:48px}[dir=rtl] .lobby-friends button{font-size:12px}[dir=rtl] .lobby-mode-note{font-size:11px}[dir=rtl] .lobby-heritage{font-size:9px}[dir=rtl] .lobby-screen .lobby-wager-options label{font-size:12px}[dir=rtl] .with-stake .lobby-wager-options label{font-size:11px}}@media(max-width:360px){[dir=rtl] .lobby-title h1{font-size:29px}[dir=rtl] .lobby-screen .lobby-tabs>button{font-size:12px}[dir=rtl] .lobby-screen .lobby-mode.mode-option{padding-inline:9px}[dir=rtl] .lobby-screen .lobby-mode.mode-option small{gap:2px}[dir=rtl] .lobby-target button{width:43px}[dir=rtl] .lobby-friends button{font-size:11px}}@media(max-height:650px)and (max-width:800px){[dir=rtl] .lobby-title h1{font-size:24px;line-height:1.4;margin:0 0 10px}[dir=rtl] .lobby-screen .lobby-mode.mode-option{min-height:77px;padding-block:8px}[dir=rtl] .is-social-setup .lobby-mode.mode-option{min-height:62px}[dir=rtl] .lobby-screen .lobby-mode.mode-option strong{font-size:14px}[dir=rtl] .lobby-fields{margin-block:10px}}@media(max-height:480px)and (min-width:801px){[dir=rtl] .lobby-screen{padding-top:8px;padding-bottom:44px}[dir=rtl] .lobby-setup.setup-panel,[dir=rtl] .lobby-tabs,[dir=rtl] .lobby-screen .lobby-fields{margin:0}[dir=rtl] .lobby-screen .lobby-friends{margin-top:9px;padding:0;border:0}[dir=rtl] .lobby-screen .lobby-mode-portraits{height:18px;margin-bottom:3px}[dir=rtl] .lobby-screen .lobby-face{width:18px;height:18px}[dir=rtl] .lobby-screen .lobby-mode.mode-option{min-height:75px;padding-block:7px}[dir=rtl] .lobby-screen .lobby-mode.mode-option strong{font-size:15px;line-height:1.35}[dir=rtl] .lobby-screen .lobby-mode.mode-option small{font-size:10px;line-height:1.35}[dir=rtl] .lobby-screen .lobby-tabs>button{min-height:44px}}.lobby-screen .lobby-actions{display:grid;grid-area:launch;grid-template-columns:minmax(0,1fr);gap:10px;width:100%}.lobby-screen .lobby-actions>.primary-button{grid-area:auto;align-self:stretch}.lobby-screen .lobby-actions.is-paired{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-screen .lobby-actions.is-paired>.primary-button{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;min-width:0;min-height:64px;height:auto;margin:0;padding:13px 15px;text-align:start;border:1px solid #fff0bf8f;border-radius:17px;background:linear-gradient(105deg,#e3c784,#f5deb1 53%,#d8ba7e);color:#172d38;font:750 12px/1.4 DM Sans Variable,Noto Sans Arabic Variable,sans-serif;box-shadow:inset 0 1px #fff8df80,0 3px #80673e}.lobby-screen .lobby-actions.is-paired>.primary-button span{min-width:0;white-space:normal}.lobby-screen .lobby-actions.is-paired>.primary-button:hover:not(:disabled){background:linear-gradient(105deg,#efd596,#ffe9bd 53%,#e4c58a);box-shadow:inset 0 1px #fff8df80,0 3px #80673e,0 8px 23px #0003}.lobby-screen .lobby-actions.is-paired>.primary-button:disabled{opacity:.5;cursor:not-allowed}[dir=rtl] .lobby-screen .lobby-actions.is-paired>.primary-button svg{scale:-1 1}@media(max-width:420px){.lobby-screen .lobby-actions{gap:8px}.lobby-screen .lobby-actions.is-paired>.primary-button{padding:10px;gap:7px;font-size:11px;min-height:64px;border-radius:14px;grid-template-columns:minmax(0,1fr) 16px}.lobby-screen .lobby-actions.is-paired>.primary-button svg{width:16px;height:16px}}.lobby-stakes-title h1{font-size:clamp(42px,4.1vw,65px);letter-spacing:-2px}.lobby-stakes-title>p{max-width:390px;color:#d5dfdc}.lobby-pot-preview{grid-column:1/-1;display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:14px;background:linear-gradient(100deg,#40564573,#152c35b8);border:1px solid #e3c78555;color:#f4d79c}.lobby-pot-preview>svg{flex-shrink:0}.lobby-pot-preview>div{flex-shrink:0}.lobby-pot-preview>div>span{display:block;font-size:9px;color:#bfcec3}.lobby-pot-preview strong{display:block;font-size:23px;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.lobby-pot-preview strong small{font-size:10px;font-weight:600;letter-spacing:0}.lobby-pot-preview>p{margin:0;margin-inline-start:auto;color:#c1d1c6;font-size:10px;line-height:1.55;text-align:end}[dir=rtl] .lobby-pot-preview>div>span,[dir=rtl] .lobby-pot-preview>p{font-size:11px}@media(max-height:950px)and (min-width:801px){.lobby-showcase{top:22%}.lobby-stakes-title h1{font-size:48px;margin-block:9px}}@media(max-height:950px)and (min-height:481px)and (min-width:801px){.has-stake .lobby-stakes-title h1{font-size:36px}.has-stake .lobby-stakes-title h1 br{display:none}.has-stake .lobby-stakes-title h1 em{margin-inline-start:8px}.has-stake .lobby-setup.setup-panel{margin-top:15px}.has-stake .lobby-tabs{margin-bottom:10px}.has-stake .lobby-mode-heading{display:none}.has-stake .lobby-mode.mode-option{min-height:82px;padding-block:8px}.has-stake .lobby-mode-portraits{height:24px;margin-bottom:6px}.has-stake .lobby-face{width:24px;height:24px}.has-stake .lobby-fields{margin-block:11px}.has-stake .lobby-table-terms{margin-bottom:11px}.has-stake .lobby-mode-note{display:none}}@media(max-height:760px)and (min-width:801px){.lobby-stakes-title h1{font-size:42px}.lobby-stakes-title h1 br{display:none}.lobby-stakes-title h1 em{margin-inline-start:8px}.lobby-showcase{top:15%}.has-stake .lobby-stakes-title h1{font-size:35px}.has-stake .lobby-pot-preview{padding-block:7px}}@media(max-width:800px){.lobby-stakes-title h1{font-size:41px}.lobby-pot-preview{padding:8px 10px;gap:8px}.lobby-pot-preview strong{font-size:22px}.lobby-pot-preview>p{font-size:9px}.lobby-pot-preview>div>span{font-size:9px}.lobby-screen .lobby-setup.setup-panel{margin-top:15px}}@media(max-width:800px){.lobby-screen .lobby-table-terms.with-stake{grid-template-columns:minmax(0,1fr) 105px}}@media(max-width:800px)and (min-height:651px){.lobby-screen{padding-top:16px}.lobby-screen .lobby-tabs{margin-bottom:9px}[dir=rtl] .lobby-screen .lobby-stakes-title h1{line-height:1.25}.is-social-setup .lobby-kicker,.is-social-setup .lobby-mode-heading,.is-social-setup .lobby-mode-note{display:none}.is-social-setup.lobby-screen .lobby-mode.mode-option{min-height:82px;padding-block:8px}.is-social-setup .lobby-mode-portraits{height:22px;margin-bottom:5px}.is-social-setup .lobby-face{width:22px;height:22px}.is-social-setup .lobby-pot-preview{padding-block:7px}}@media(max-height:650px)and (max-width:800px){.lobby-screen .lobby-stakes-title{display:block}.lobby-screen .lobby-stakes-title h1,[dir=rtl] .lobby-screen .lobby-stakes-title h1{font-size:21px;line-height:1.25;margin:0 0 3px;letter-spacing:-.7px}.lobby-screen .lobby-stakes-title h1 br{display:none}.lobby-screen .lobby-setup.setup-panel{margin-top:0}.lobby-screen .lobby-tabs{margin-bottom:7px}.lobby-screen .lobby-mode.mode-option{min-height:57px;padding-block:7px}.lobby-screen .lobby-mode-portraits{display:none}.lobby-screen .lobby-fields{margin-block:8px}.lobby-screen .lobby-table-terms{gap:4px 6px;margin-bottom:8px}.lobby-screen .lobby-pot-preview{padding:5px 8px;gap:7px}.lobby-screen .lobby-pot-preview>svg{width:17px;height:17px}.lobby-screen .lobby-pot-preview strong{font-size:20px}.lobby-screen .lobby-pot-preview>p,[dir=rtl] .lobby-screen .lobby-pot-preview>p{font-size:8px}.lobby-screen .lobby-pot-preview>div>span{display:none}.lobby-screen .lobby-friends{margin-top:7px}.lobby-screen .lobby-public-tables{margin-top:3px}.lobby-screen .lobby-public-tables summary{min-height:30px}.lobby-screen .lobby-stake-note{font-size:9px}.lobby-screen .lobby-stake-note:not(.is-unavailable){display:none}.lobby-screen.has-stake{padding-top:2px}.lobby-screen.has-stake .lobby-mode.mode-option{min-height:52px;padding-block:5px}.lobby-screen.has-stake .lobby-fields{margin-block:4px}.lobby-screen.has-stake .lobby-name input,.lobby-screen.has-stake .lobby-target>div{height:40px}.lobby-screen.has-stake .lobby-public-tables summary{min-height:24px}}@media(max-height:480px)and (min-width:801px){.lobby-screen .lobby-stakes-title{display:block}.lobby-stakes-title h1,.lobby-stakes-title .lobby-kicker{display:none}.lobby-screen .lobby-setup.setup-panel{margin-top:0}.lobby-screen .lobby-pot-preview{display:none}.lobby-screen .lobby-fields{margin:0}}@media(max-height:480px)and (min-width:801px){.lobby-screen .lobby-stake-note:not(.is-unavailable){display:none}.lobby-screen .lobby-public-tables{margin-top:3px}.lobby-screen .lobby-public-tables summary{min-height:26px}[dir=rtl] .lobby-screen .lobby-mode.mode-option{min-height:68px;padding-block:5px}[dir=rtl] .lobby-screen .lobby-mode.mode-option strong{font-size:14px}}.table-scene.game-layout .scene-result-backdrop:has(.studio-recap){padding:28px;background:radial-gradient(ellipse at 50% 40%,#06132120,#020b1980);backdrop-filter:blur(3.5px);z-index:65;animation:recap-backdrop-in .25s ease both}.table-scene.game-layout .scene-result-sheet:has(.studio-recap){position:relative;width:min(890px,100%);max-height:calc(100dvh - 56px);padding:0;border:1px solid #d1c9a945;border-radius:28px;background:linear-gradient(132deg,#183443ed,#0a1c2bf5 55%,#102637f5);box-shadow:0 35px 110px #0009,0 4px 18px #020a184d,inset 0 1px #f7edd029;overflow:auto;scrollbar-width:thin;scrollbar-color:#c7b78570 transparent;animation:recap-panel-in .52s cubic-bezier(.16,.8,.2,1) both;outline:none}.scene-result-sheet .round-recap.studio-recap.result-panel{--recap-gold:#f1d399;--recap-mint:#b7ead9;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:22px 34px;width:100%;max-width:none;margin:0;padding:34px;border:0;border-radius:inherit;background:transparent;color:#f6f0df;overflow:visible;font-family:DM Sans Variable,sans-serif}.studio-recap-aura{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 12% 0,#eac58225,transparent 46%),radial-gradient(ellipse at 100% 100%,#55a6ae14,transparent 42%)}.studio-recap.is-victory .studio-recap-aura{background:radial-gradient(ellipse at 12% 0,#ecc97640,transparent 49%),radial-gradient(ellipse at 100% 100%,#55a6ae14,transparent 42%)}.studio-recap-heading{grid-column:1;text-align:start;align-self:end;min-width:0}.studio-recap-kicker{display:flex;align-items:center;gap:8px;color:#d7c69b;font-size:10px;font-weight:650;letter-spacing:1.1px;text-transform:uppercase}.studio-recap-kicker>span{width:5px;height:5px;border-radius:50%;background:#e7c682;box-shadow:0 0 12px #ecc67465}.studio-recap-kicker>i{width:1px;height:10px;margin-inline:3px;background:#a8b8b55c}.studio-recap-kicker>bdi{color:#a8bec7;font-size:10px;letter-spacing:0}.studio-recap-emblem{display:grid;place-items:center;width:59px;height:59px;margin:22px 0 16px;border:1px solid #efd99d4d;border-radius:20px;color:var(--recap-gold);background:linear-gradient(140deg,#b990492a,#29424c38);box-shadow:inset 0 1px #fff3c51a,0 9px 24px #030d1a24;transform:rotate(-7deg)}.studio-recap-emblem>svg{transform:rotate(7deg)}.studio-recap.is-victory .studio-recap-emblem{box-shadow:inset 0 1px #fff3c540,0 0 40px #f1cd8036;animation:recap-emblem-in .7s cubic-bezier(.15,.8,.15,1) both}.studio-recap-heading h2{margin:0;color:#fff4dd;font:750 clamp(30px,3.7vw,43px)/1.08 "DM Sans Variable",sans-serif;letter-spacing:-1.4px;text-wrap:balance}.studio-recap.is-victory .studio-recap-heading h2{color:#ffe3a7;text-shadow:0 3px 28px #eac07621}.studio-recap-heading p{max-width:33ch;margin:12px 0 0;color:#b6c6cd;font-size:12px;line-height:1.65;text-wrap:pretty}.studio-recap-match{grid-column:1;align-self:end;min-width:0}.studio-recap-match-label{display:flex;justify-content:space-between;gap:12px;padding-bottom:11px;color:#adbec6;font-size:10px;font-weight:550}.studio-recap-match-label>span:last-child{color:#d2c39f;white-space:nowrap}.studio-recap-camps{display:grid;grid-template-columns:1fr 1fr;gap:10px}.studio-recap-camp{display:flex;align-items:center;flex-direction:column;min-width:0;padding:18px 10px 14px;border:1px solid #adbec328;border-radius:18px;background:linear-gradient(155deg,#4f788015,#102b3940)}.studio-recap-camp.is-yours{border-color:#b9dbbd50;background:linear-gradient(155deg,#608b7824,#102b3950)}.studio-recap-camp.is-winner{border-color:#e7c57577;background:linear-gradient(155deg,#b39a4d29,#2335364d)}.studio-recap-portraits{display:flex;position:relative;justify-content:center;padding-inline:3px;direction:ltr;min-height:38px;margin-bottom:9px}.studio-recap-portrait{display:block;flex:0 0 38px;width:38px;height:38px;margin-inline:-3px;border:2px solid #ddc997;border-radius:14px;background-image:var(--player-portraits,url(/art/portrait-placeholder.svg));background-size:200% 200%;background-color:#254b50;box-shadow:0 4px 8px #010c1933}.studio-recap-portraits>.studio-recap-portrait:nth-child(2){transform:translateY(3px)}.studio-recap-portraits>svg{position:absolute;inset-inline-end:-9px;top:-10px;color:#f6d481;filter:drop-shadow(0 2px 3px #041b28)}.studio-recap-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e5e9de;font-size:11px;font-weight:600;line-height:1.6}.studio-recap-score{color:#e0e5df;font:700 58px/.98 DM Sans Variable,sans-serif;letter-spacing:-2px;font-variant-numeric:tabular-nums;margin:5px 0 8px}.studio-recap-camp.is-yours .studio-recap-score{color:var(--recap-mint)}.studio-recap-camp.is-winner .studio-recap-score{color:#ffe0a0}.studio-recap-gain{font-size:9px;color:#9eb7bf;line-height:1.45;text-align:center}.studio-recap-gain>b{color:#e6d6ad;font-size:12px;margin-inline-end:2px}.studio-recap-track{width:78%;height:3px;margin-top:12px;overflow:hidden;border-radius:3px;background:#9eb5be25;direction:ltr}.studio-recap-track>i{display:block;height:100%;border-radius:3px;background:#a4bac0;transform-origin:left;animation:recap-track-in .7s .12s ease both}.studio-recap-camp.is-yours .studio-recap-track>i{background:#afdcc2}.studio-recap-camp.is-winner .studio-recap-track>i{background:#e7c477}.studio-recap-details{grid-column:2;grid-row:1 / 3;align-self:end;min-width:0;padding:22px 18px 16px;border:1px solid #b8cbd82b;border-radius:22px;background:linear-gradient(150deg,#0d263983,#06152361);box-shadow:inset 0 1px #dae8e00c}.studio-recap-breakdown{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;color:#e7edde}.studio-recap-breakdown caption{text-align:start;color:#f0e8d2;font-size:16px;font-weight:650;line-height:1.4;padding:0 0 20px;letter-spacing:-.3px}.studio-recap-breakdown th,.studio-recap-breakdown td{padding:12px 4px;border:0;border-bottom:1px solid #c7d7d31a;vertical-align:middle;text-align:center}.studio-recap-breakdown thead th{color:#a2b8c2;font-size:9px;font-weight:550;padding-top:0;padding-bottom:11px;line-height:1.4}.studio-recap-breakdown thead th:first-child{width:40%;text-align:start}.studio-recap-breakdown tbody th{color:#e9e4d5;text-align:start;font-size:11px;font-weight:550}.studio-recap-breakdown tbody th>span:last-child{vertical-align:middle}.studio-recap-symbol{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;width:35px;height:35px;margin-inline-end:5px;border-radius:11px;background:#a7bbc310}.studio-recap-symbol .score-symbol{display:block;flex-shrink:0}.studio-recap-breakdown td>b{display:block;color:#91a5ad;font-size:19px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums}.studio-recap-breakdown td.earns-point>b{color:#f0d298;font-weight:750}.studio-recap-breakdown td.earns-point.is-yours>b{color:#b7ead9}.studio-recap-breakdown td>small{display:block;margin-top:4px;font-size:9px;color:#9fb6c0;line-height:1.35;text-wrap:balance}.studio-recap-breakdown tbody tr:last-child>*{border-bottom:0;padding-bottom:2px}.studio-recap-actions{grid-column:1 / 3;display:grid;grid-template-columns:.94fr 1.06fr;gap:34px;align-items:center;margin:0;padding:22px 0 0;border:0;border-top:1px solid #bfccc227;color:inherit;min-width:0}.studio-recap-action-copy{position:relative;padding-inline-start:16px;color:#d7e3df;font-size:11px;line-height:1.5}.studio-recap-action-dot{position:absolute;inset-inline-start:0;top:5px;width:5px;height:5px;border-radius:50%;background:#b4d8b5;box-shadow:0 0 10px #9dd4b733}.studio-recap-action-copy>small{display:block;margin-top:3px;color:#9cafb6;font-size:10px;font-variant-numeric:tabular-nums}.studio-recap-buttons{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;min-width:0}.studio-recap-buttons>button{margin:0}.studio-recap-buttons>.studio-recap-primary:only-child{grid-column:1 / -1}.studio-recap-primary{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:51px;padding:13px 17px;border:1px solid #fff0bf8f;border-radius:16px;background:linear-gradient(105deg,#e3c784,#f5deb1 53%,#d8ba7e);box-shadow:inset 0 1px #fff8df80,0 5px 16px #030c1860;color:#172d38;font:750 12px/1.35 DM Sans Variable,sans-serif;cursor:pointer;transition:transform .18s ease,filter .18s ease}.studio-recap-primary>span{flex:1;text-align:start}.studio-recap-actions.has-home .studio-recap-primary{padding-inline:12px;gap:7px}.studio-recap-primary:hover{filter:brightness(1.07);transform:translateY(-2px)}.studio-recap-primary:active{transform:translateY(0)}.studio-recap-primary:focus-visible,.studio-recap-home:focus-visible,.studio-recap-proof:focus-visible{outline:2px solid #fff0c4;outline-offset:3px}.studio-recap-home{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:51px;padding:10px 12px;border:1px solid #b5cbd557;border-radius:16px;background:linear-gradient(145deg,#aac1ce19,#16334455);color:#e6efeb;font:650 12px/1.4 DM Sans Variable,sans-serif;cursor:pointer;transition:background .18s ease,border-color .18s ease}.studio-recap-home>svg,.studio-recap-primary>svg{flex-shrink:0}.studio-recap-home:hover{background:#b0d0df22;border-color:#dae4dd9c}.studio-recap-proof{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:33px;padding:4px 8px;border:0;border-radius:10px;background:transparent;color:#bfd0d5;font:550 10px/1.4 DM Sans Variable,sans-serif;cursor:pointer}.studio-recap-proof:hover{background:#d6e6df0d;color:#f5e7c8}.scene-result-sheet:has(.studio-recap)>.settlement-panel{margin:0 24px 24px}[dir=rtl] .studio-recap-heading h2{font-family:Noto Sans Arabic Variable,DM Sans Variable,sans-serif;line-height:1.45;letter-spacing:0;font-size:33px}[dir=rtl] .studio-recap-primary>svg:last-child{transform:rotate(180deg)}[dir=rtl] .studio-recap-kicker{letter-spacing:0}@keyframes recap-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes recap-panel-in{0%{opacity:0;transform:translateY(16px) scale(.975)}to{opacity:1;transform:none}}@keyframes recap-emblem-in{0%{opacity:0;transform:translateY(9px) rotate(-15deg) scale(.85)}to{opacity:1;transform:rotate(-7deg)}}@keyframes recap-track-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:700px){.table-scene.game-layout .scene-result-backdrop:has(.studio-recap){padding:12px}.table-scene.game-layout .scene-result-sheet:has(.studio-recap){max-height:calc(100dvh - 24px);border-radius:24px}.scene-result-sheet .round-recap.studio-recap.result-panel{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 20px 18px}.studio-recap-heading{grid-column:1;text-align:center}.studio-recap-kicker{justify-content:center;font-size:9px}.studio-recap-emblem{width:42px;height:42px;margin:12px auto 8px;border-radius:15px}.studio-recap-emblem>svg{width:26px;height:26px}.studio-recap-heading h2{font-size:32px;letter-spacing:-1px}.studio-recap-heading p{max-width:none;margin:9px 0 0;font-size:11px}[dir=rtl] .studio-recap-heading h2{font-size:29px}.studio-recap-match{grid-column:1}.studio-recap-match-label{font-size:9px;padding-bottom:8px}.studio-recap-camp{padding:12px 8px 11px;border-radius:16px}.studio-recap-portraits{margin-bottom:5px;min-height:32px}.studio-recap-portrait{width:32px;height:32px;flex-basis:32px;border-radius:12px}.studio-recap-score{font-size:44px;margin:4px 0 5px}.studio-recap-track{margin-top:8px}.studio-recap-details{grid-column:1;grid-row:auto;padding:16px 13px 11px;border-radius:18px}.studio-recap-breakdown caption{font-size:14px;padding-bottom:14px}.studio-recap-breakdown th,.studio-recap-breakdown td{padding-block:7px}.studio-recap-breakdown tbody th{font-size:10px}.studio-recap-symbol{width:29px;height:31px;margin-inline-end:3px}.studio-recap-symbol .score-symbol{width:27px;height:27px}.studio-recap-breakdown td>b{font-size:18px}.studio-recap-breakdown td>small{font-size:8px}.studio-recap-actions{grid-column:1;grid-template-columns:minmax(0,1fr);gap:0;position:sticky;bottom:0;margin:0 -20px -18px;padding:13px 20px 16px;border-radius:0 0 24px 24px;border-top:1px solid #c5d3d024;background:linear-gradient(#0b2131f5,#0a1d2b);z-index:2;box-shadow:0 -10px 20px #0a1e2b33}.studio-recap-action-copy{display:none}.studio-recap-primary{min-height:48px;border-radius:14px;font-size:12px}.studio-recap-home{min-height:48px;border-radius:14px;font-size:11px;padding-inline:9px}.scene-result-sheet:has(.studio-recap)>.settlement-panel{margin:18px 12px}}@media(max-width:360px){.scene-result-sheet .round-recap.studio-recap.result-panel{padding:20px 15px 15px;gap:15px}.studio-recap-heading h2{font-size:27px}[dir=rtl] .studio-recap-heading h2{font-size:25px}.studio-recap-emblem{margin-top:12px;margin-bottom:9px}.studio-recap-name{font-size:10px}.studio-recap-score{font-size:43px}.studio-recap-details{padding:13px 9px 9px}.studio-recap-breakdown thead th:first-child{width:38%}.studio-recap-symbol{display:block;width:26px;height:27px;margin:0 0 3px}.studio-recap-breakdown tbody th>span:last-child{display:block}.studio-recap-breakdown th,.studio-recap-breakdown td{padding-inline:2px;padding-block:7px}.studio-recap-actions{margin-inline:-15px;margin-bottom:-15px;padding-inline:15px}}@media(max-height:520px)and (min-width:500px){.table-scene.game-layout .scene-result-backdrop:has(.studio-recap){padding:9px}.table-scene.game-layout .scene-result-sheet:has(.studio-recap){width:min(850px,100%);max-height:calc(100dvh - 18px);border-radius:20px}.scene-result-sheet .round-recap.studio-recap.result-panel{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px 20px;padding:19px 20px 15px}.studio-recap-heading{grid-column:1;text-align:start}.studio-recap-kicker{justify-content:flex-start;font-size:8px}.studio-recap-emblem{float:inline-start;width:30px;height:30px;margin:10px 8px 6px 0;border-radius:10px}.studio-recap-emblem>svg{width:21px;height:21px}.studio-recap-heading h2{clear:both;font-size:26px;letter-spacing:-.8px}[dir=rtl] .studio-recap-heading h2{font-size:23px;line-height:1.4}.studio-recap-heading p{font-size:10px;margin-top:5px;line-height:1.45}.studio-recap-match{grid-column:1}.studio-recap-camps{gap:7px}.studio-recap-camp{padding:8px 6px}.studio-recap-portraits{min-height:27px;margin-bottom:3px}.studio-recap-portrait{width:27px;height:27px;flex-basis:27px;border-radius:10px}.studio-recap-name{font-size:9px}.studio-recap-score{font-size:36px;margin:3px 0}.studio-recap-gain{font-size:8px}.studio-recap-gain>b{font-size:10px}.studio-recap-track{margin-top:6px;height:2px}.studio-recap-match-label{font-size:8px;padding-bottom:6px}.studio-recap-details{grid-column:2;grid-row:1 / 3;align-self:stretch;padding:13px 10px 8px;border-radius:17px}.studio-recap-breakdown caption{font-size:13px;padding-bottom:11px}.studio-recap-breakdown th,.studio-recap-breakdown td{padding-block:7px;padding-inline:2px}.studio-recap-breakdown thead th{font-size:8px;padding-bottom:7px}.studio-recap-breakdown tbody th{font-size:9px}.studio-recap-symbol{width:26px;height:28px;margin-inline-end:3px}.studio-recap-symbol .score-symbol{width:25px;height:25px}.studio-recap-breakdown td>b{font-size:17px}.studio-recap-breakdown td>small{font-size:8px;margin-top:2px}.studio-recap-actions{grid-column:1 / 3;grid-template-columns:.85fr 1.15fr;position:sticky;bottom:0;gap:20px;margin:0 -20px -15px;padding:10px 20px 12px;background:#0c2130f5;border-radius:0 0 20px 20px;z-index:2}.studio-recap-action-copy{display:block;font-size:9px}.studio-recap-action-copy>small{font-size:8px}.studio-recap-primary{min-height:43px;padding:10px 13px;font-size:10px;border-radius:13px}.studio-recap-actions.has-home{grid-template-columns:minmax(0,1fr)}.studio-recap-actions.has-home .studio-recap-action-copy{display:none}.studio-recap-actions.has-home .studio-recap-buttons{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center}.studio-recap-actions.has-home .studio-recap-proof{grid-column:auto;max-width:100px;min-height:43px}.studio-recap-home{min-height:43px;padding:8px 10px;font-size:10px;border-radius:13px}.studio-recap-proof{min-height:25px;font-size:9px}}@media(max-height:350px)and (min-width:500px){.scene-result-sheet .round-recap.studio-recap.result-panel{padding-top:14px;gap:10px 18px}.studio-recap-emblem{display:none}.studio-recap-heading h2{font-size:22px;line-height:1.2;margin-top:8px}[dir=rtl] .studio-recap-heading h2{font-size:21px;line-height:1.35}.studio-recap-heading p{display:none}.studio-recap-portrait{width:23px;height:23px;flex-basis:23px;border-radius:8px}.studio-recap-portraits{min-height:23px;margin-bottom:2px}.studio-recap-score{font-size:30px}.studio-recap-name{font-size:8px}.studio-recap-gain{font-size:7px}.studio-recap-camp{padding:7px 5px}.studio-recap-match-label{font-size:8px;padding-bottom:4px}.studio-recap-track{margin-top:4px}.studio-recap-details{max-height:184px;overflow-y:auto;align-self:end;overscroll-behavior:contain;scroll-padding-block:10px;scrollbar-width:thin;scrollbar-color:#c7b78570 transparent}.studio-recap-actions{gap:18px;padding-block:10px}.studio-recap-buttons{gap:5px;align-items:center}.studio-recap-primary{font-size:10px;gap:6px;padding-inline:10px}.studio-recap-proof{font-size:8px;max-width:79px;line-height:1.5;min-height:34px;padding:4px}.studio-recap-proof>svg{flex-shrink:0}}@media(prefers-reduced-motion:reduce){.table-scene.game-layout .scene-result-backdrop:has(.studio-recap),.table-scene.game-layout .scene-result-sheet:has(.studio-recap),.studio-recap.is-victory .studio-recap-emblem,.studio-recap-track>i{animation:none}.studio-recap-primary,.studio-recap-home{transition:none}}.scene-result-backdrop:has(.cancelled-result),.table-scene.game-layout .scene-result-backdrop:has(.cancelled-result){position:fixed;inset:0;z-index:65;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(ellipse at 50% 40%,#06132135,#020b198a);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);overflow:hidden}.scene-result-sheet:has(.cancelled-result),.table-scene.game-layout .scene-result-sheet:has(.cancelled-result){position:relative;width:min(560px,100%);max-width:100%;max-height:calc(100dvh - 48px);padding:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c8bc9270 transparent;border:1px solid #d4d5c536;border-top-color:#e4cf9c73;border-radius:28px;background:radial-gradient(ellipse at 12% 0,#e9c47919,transparent 55%),linear-gradient(137deg,#1b3545f0,#0b1f2ff7 70%);box-shadow:0 32px 95px #0009,inset 0 1px #f7edce17;color:#f2eddf;outline:none;animation:cancelled-result-arrive .35s cubic-bezier(.16,.8,.2,1) both}.scene-result-sheet:has(.cancelled-result):focus-visible{outline:none}.game-page>.scene-result-backdrop:has(.cancelled-result){background:linear-gradient(#06162580,#04111ba6),url(/art/cafe-delices-b5.webp) center/cover no-repeat;backdrop-filter:none;-webkit-backdrop-filter:none}.cancelled-result{position:relative;padding:33px 34px 28px;isolation:isolate;color:#f2eddf;font-family:DM Sans Variable,Noto Sans Arabic Variable,sans-serif}.cancelled-result-header{text-align:center}.cancelled-result-kicker{display:flex;align-items:center;justify-content:center;gap:9px;color:#d5c495;font-size:9px;font-weight:650;letter-spacing:1.1px;text-transform:uppercase}.cancelled-result-kicker>span{width:5px;height:5px;border-radius:50%;background:#dfc28a;box-shadow:0 0 12px #e9c47930}.cancelled-result-kicker>i{height:10px;width:1px;background:#b4c6cb38;margin-inline:2px}.cancelled-result-kicker>bdi{color:#adbec8;letter-spacing:0}.cancelled-result-emblem{display:grid;place-items:center;width:89px;height:89px;margin:17px auto 11px;border:1px solid #e1c99629;border-radius:29px;background:linear-gradient(135deg,#e2c88d12,#a6d4df08);color:#e1c895;box-shadow:0 10px 30px #0002,inset 0 1px #fce9b90f}.cancelled-result-emblem>svg{width:77px;height:77px;display:block}.cancelled-result h2{margin:0;color:#f6eedc;font:750 clamp(29px,3.6vw,39px)/1.12 "DM Sans Variable","Noto Sans Arabic Variable",sans-serif;letter-spacing:-1px;text-wrap:balance}.cancelled-result-room{display:flex;align-items:center;justify-content:center;gap:9px;margin:12px 0 0;color:#9fb4c2;font-size:10px;font-weight:500;line-height:1.5}.cancelled-result-room>bdi{letter-spacing:1.1px;font-variant-numeric:tabular-nums}.cancelled-result-room>span{color:#b6aa86}.cancelled-result-reason{display:flex;align-items:flex-start;gap:13px;margin-top:25px;padding:17px;border:1px solid #b6cbdb27;border-radius:19px;background:linear-gradient(130deg,#071f3166,#102a3d47)}.cancelled-result-reason-icon{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;border:1px solid #c4b8872e;border-radius:12px;background:#cebc8310;color:#d9c391}.cancelled-result-reason h3{margin:0 0 6px;color:#eadfc4;font-size:13px;line-height:1.45;font-weight:650}.cancelled-result-reason p{margin:0;color:#becdd7;font-size:12px;line-height:1.75;text-wrap:pretty}.cancelled-result-settlement{display:flex;align-items:flex-start;gap:10px;padding:15px 3px 0;color:#c9b583}.cancelled-result-settlement>svg{flex-shrink:0;margin-top:1px}.cancelled-result-settlement strong{display:block;font-size:11px;line-height:1.5;font-weight:600;color:#dbc694}.cancelled-result-settlement p{margin:4px 0 0;color:#aebfca;font-size:10px;line-height:1.7}.cancelled-result-settlement.is-confirmed>svg,.cancelled-result-settlement.is-confirmed strong{color:#a9d8c4}.cancelled-result-actions{margin:25px 0 0;padding:0;border:0;display:block}.cancelled-result-actions>button{display:flex;align-items:center;gap:16px;justify-content:space-between;width:100%;min-height:51px;margin:0;padding:14px 18px;border:1px solid #f4dea995;border-radius:16px;background:linear-gradient(110deg,#e4c78d,#f1dcaf 57%,#d8ba7f);box-shadow:inset 0 1px #fff4d299,0 5px 16px #0003;color:#1c2c37;font:750 13px/1.3 DM Sans Variable,Noto Sans Arabic Variable,sans-serif;cursor:pointer;touch-action:manipulation;transition:filter .18s,transform .18s}.cancelled-result-actions>button:hover{filter:brightness(1.06);transform:translateY(-1px)}.cancelled-result-actions>button:active{transform:none}.cancelled-result-actions>button:focus-visible{outline:2px solid #f9e0ac;outline-offset:4px}.scene-result-sheet:has(.cancelled-result)>.settlement-panel{margin:0 24px 24px;border-color:#acc5d936;background:linear-gradient(135deg,#203a4b,#102738);color:#e8e9df}.scene-result-sheet:has(.cancelled-result)>.settlement-panel h3{color:#f0dfb9}.scene-result-sheet:has(.cancelled-result)>.settlement-panel :is(p,dt){color:#bccbd3}.scene-result-sheet:has(.cancelled-result)>.settlement-panel dd{color:#f0dfb9}.scene-result-sheet:has(.cancelled-result)>.settlement-panel .outline-button{color:#e8d4a8;background:#163042;border-color:#c4ba8a6b}[dir=rtl] .cancelled-result h2{letter-spacing:0;line-height:1.4}[dir=rtl] .cancelled-result-kicker{letter-spacing:0}[dir=rtl] .cancelled-result-actions>button>svg{rotate:180deg}@keyframes cancelled-result-arrive{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:600px){.scene-result-backdrop:has(.cancelled-result),.table-scene.game-layout .scene-result-backdrop:has(.cancelled-result){padding:12px}.scene-result-sheet:has(.cancelled-result),.table-scene.game-layout .scene-result-sheet:has(.cancelled-result){max-height:calc(100dvh - 24px);border-radius:24px}.cancelled-result{padding:26px 20px 21px}.cancelled-result-emblem{width:74px;height:74px;margin-top:14px;border-radius:24px}.cancelled-result-emblem>svg{width:66px;height:66px}.cancelled-result h2{font-size:30px}.cancelled-result-reason{margin-top:21px;padding:14px;gap:10px;border-radius:17px}.cancelled-result-reason-icon{width:29px;height:29px;flex-basis:29px;border-radius:10px}.cancelled-result-reason-icon>svg{width:17px;height:17px}.cancelled-result-reason h3{font-size:12px}.cancelled-result-reason p{font-size:11px;line-height:1.7}.cancelled-result-actions{margin-top:22px}.cancelled-result-actions>button{min-height:49px;font-size:12px}.scene-result-sheet:has(.cancelled-result)>.settlement-panel{margin:0 14px 16px}}@media(max-width:360px){.cancelled-result{padding:22px 16px 18px}.cancelled-result h2{font-size:27px}.cancelled-result-reason{padding:12px;gap:9px}.cancelled-result-actions{margin-top:18px}}@media(max-height:480px)and (min-width:500px){.scene-result-backdrop:has(.cancelled-result),.table-scene.game-layout .scene-result-backdrop:has(.cancelled-result){padding:10px}.scene-result-sheet:has(.cancelled-result),.table-scene.game-layout .scene-result-sheet:has(.cancelled-result){width:min(660px,100%);max-height:calc(100dvh - 20px)}.cancelled-result{display:grid;grid-template-columns:1fr 1.3fr;gap:13px 24px;align-items:center;padding:22px 24px}.cancelled-result-header{grid-row:1/3}.cancelled-result-emblem{width:59px;height:59px;border-radius:20px;margin:12px auto 8px}.cancelled-result-emblem>svg{width:54px;height:54px}.cancelled-result h2{font-size:28px}.cancelled-result-room{font-size:9px}.cancelled-result-reason{grid-column:2;margin-top:0;padding:13px}.cancelled-result-reason p{font-size:11px}.cancelled-result-settlement{grid-column:2;padding-top:0}.cancelled-result-actions{grid-column:2;margin:0}.cancelled-result-actions>button{min-height:46px;font-size:12px}}@media(prefers-reduced-motion:reduce){.scene-result-sheet:has(.cancelled-result){animation:none!important}.cancelled-result-actions>button{transition:none}}.game-modal-backdrop:has(.forfeit-dialog){background:linear-gradient(130deg,#0613218f,#06131ebb);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.game-modal-backdrop .game-modal.forfeit-dialog{width:min(590px,100%);padding:27px;border-radius:27px;border-color:#cbd8d23d;border-top-color:#e8d1a078;background:radial-gradient(ellipse at 0 0,#c6b98418,transparent 55%),linear-gradient(145deg,#1b3647f5,#0c2030fa 72%);color:#f3eedf;box-shadow:0 30px 90px #000a,inset 0 1px #f7ead421}.game-modal.forfeit-dialog .modal-kicker{color:#cdbb93}.game-modal.forfeit-dialog>h2{font:750 25px/1.2 DM Sans Variable,Noto Sans Arabic Variable,sans-serif;letter-spacing:-.7px;margin-bottom:19px}.game-modal.forfeit-dialog .modal-close{color:#d9e0df;background:#10293b;border-color:#aac5d238;border-radius:14px}.forfeit-panel{color:#e9edde;font-family:DM Sans Variable,Noto Sans Arabic Variable,sans-serif}.forfeit-intro{display:flex;align-items:flex-start;gap:13px;margin-bottom:17px}.forfeit-emblem{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border:1px solid #d2bb8540;border-radius:16px;background:#e1c5820d;color:#e8cd96}.forfeit-intro h3,.forfeit-ended h3{margin:0 0 7px;color:#f0e2c5;font-size:17px;font-weight:650;line-height:1.35;letter-spacing:-.2px}.forfeit-intro p,.forfeit-ended p{margin:0;color:#b9ccd7;font-size:12px;line-height:1.7}.forfeit-response-time{margin:0 0 17px;padding:12px 14px;border:1px solid #d8c3933d;border-radius:15px;background:#132c3c}.forfeit-response-time>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#cbd5d7}.forfeit-response-time b{color:#efd293;font-size:23px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.forfeit-response-time b small{font-size:11px;margin-inline-start:3px}.forfeit-time-track{display:block;height:3px;border-radius:4px;background:#c1d3d51c;margin-top:11px;overflow:hidden;direction:ltr}.forfeit-time-track>i{display:block;width:var(--remaining);height:100%;border-radius:4px;background:#dcc58e;transition:width .3s linear}.forfeit-voters{display:flex;gap:8px;margin-bottom:17px}.forfeit-voter{display:flex;align-items:center;gap:8px;min-width:0;flex:1;padding:9px;border:1px solid #b2c6d42c;border-radius:13px;background:#799fbd08}.forfeit-avatar{display:block;width:32px;height:32px;flex:0 0 32px;border-radius:11px;border:1px solid #d7c79b4d;background-image:var(--player-portraits,url(/art/portrait-placeholder.svg));background-size:200% 200%;background-color:#24414b}.forfeit-voter>span:nth-child(2){min-width:0;flex:1}.forfeit-voter b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e7e7db;font-size:11px;line-height:1.4;font-weight:600}.forfeit-voter small{display:block;color:#9bb1c0;font-size:9px;line-height:1.4;margin-top:3px}.forfeit-voter>svg{flex-shrink:0;color:#afc1c5}.forfeit-voter.has-approved{border-color:#a5d1b75c}.forfeit-voter.has-approved>svg,.forfeit-voter.has-approved small{color:#add7bf}.forfeit-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:9px}.forfeit-outcomes article{padding:15px 12px;border:1px solid #c6cfca2d;border-radius:17px;background:linear-gradient(145deg,#142f4399,#0a203082);color:#d9c398}.forfeit-outcomes article.forfeit-refund{border-color:#9bcdbb42;background:linear-gradient(135deg,#44796819,#102b3d66)}.forfeit-outcomes article>svg{color:#d5c299;margin-bottom:8px}.forfeit-outcomes h4{margin:0 0 9px;color:#e5dcc3;font-size:11px;line-height:1.45;font-weight:600}.forfeit-outcomes b{display:block;color:#f4e3b7;font-size:17px;font-weight:700;line-height:1.4;overflow-wrap:anywhere;text-align:start}.forfeit-outcomes .forfeit-refund b{color:#bde5d0}.forfeit-outcomes p{margin:5px 0 0;color:#a7becb;font-size:10px;line-height:1.5}.forfeit-outcomes .forfeit-commission{color:#d9c399}.forfeit-stake-loss{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;color:#d5bd9e;font-size:10px;line-height:1.6}.forfeit-stake-loss>svg{flex-shrink:0;margin-top:2px}.forfeit-stake-loss b{display:inline-block;margin-inline-start:8px;font-weight:600;color:#ecd5b5}.forfeit-reserve{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;color:#b4c7d0;font-size:10px;line-height:1.6}.forfeit-reserve>svg{flex-shrink:0;margin-top:2px;color:#becca9}.forfeit-reserve b{margin-inline-start:8px;color:#d9e3d4;font-weight:600;display:inline-block}.forfeit-fee{margin:9px 0 0;color:#9eb0bc;font-size:10px;line-height:1.6}.forfeit-risk,.forfeit-waiting{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;padding:11px 12px;border:1px solid #ddaf6c39;border-radius:12px;background:#d6b3730b;color:#ead1a2;font-size:11px;line-height:1.7}.forfeit-risk>svg,.forfeit-waiting>svg{flex-shrink:0;margin-top:2px}.forfeit-waiting{border-color:#a6d4bd3d;background:#9dc6b809;color:#bde1d1}.forfeit-error{color:#ffd2be!important;font-size:11px!important;line-height:1.6;margin:12px 0 0}.forfeit-actions{display:flex;flex-direction:column;gap:8px;margin:19px 0 0;padding:0;border:0}.forfeit-actions>button{margin:0}.forfeit-send-state{grid-column:1/-1;color:#d8c395;font-size:10px;line-height:1.5;text-align:center}.forfeit-primary,.forfeit-secondary,.forfeit-back{display:flex;align-items:center;justify-content:center;gap:9px;min-height:47px;padding:12px 15px;width:100%;border:1px solid #e9d3a08c;border-radius:14px;background:linear-gradient(105deg,#dfc080,#f2dbad,#d5b77c);color:#1b2d39;font:700 12px/1.4 DM Sans Variable,Noto Sans Arabic Variable,sans-serif;cursor:pointer;touch-action:manipulation;transition:filter .18s,transform .18s}.forfeit-primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.forfeit-secondary{color:#d9dccc;background:#173246;border-color:#b5cbd83b;font-weight:600}.forfeit-secondary:hover:not(:disabled){background:#244255;border-color:#c8d5d361}.forfeit-reject{color:#efd4af;border-color:#d5b67e5c;background:#594d312b}.forfeit-back{min-height:34px;padding:5px;background:transparent;border-color:transparent;color:#bdcdd5;font-size:10px;font-weight:550}.forfeit-primary:disabled,.forfeit-secondary:disabled{opacity:.55;cursor:not-allowed;filter:none;transform:none}.forfeit-primary:focus-visible,.forfeit-secondary:focus-visible,.forfeit-back:focus-visible{outline:2px solid #f1d59c;outline-offset:3px}.forfeit-play-state{display:flex;align-items:center;justify-content:center;gap:6px;color:#a6bac4;font-size:9px;line-height:1.5;text-align:center;margin-top:3px}.forfeit-play-state>span{display:block;flex-shrink:0;width:4px;height:4px;border-radius:50%;background:#a7d2b3}.is-binding .forfeit-play-state>span{background:#e1c78d}.forfeit-observer-note{display:flex;align-items:center;gap:10px;max-width:460px;padding:12px 14px;border:1px solid #d1c19740;border-radius:16px;color:#dfcda4;background:#102a3beb;box-shadow:0 9px 25px #0003}.forfeit-observer-note>svg{flex-shrink:0}.forfeit-observer-note p{margin:0;color:#c9d5d9;font-size:11px;line-height:1.5}.forfeit-observer-note button{border:0;background:transparent;color:#eed8a7;font-size:10px;white-space:nowrap;min-height:36px;padding:4px}.forfeit-reopen{position:fixed;z-index:72;top:76px;inset-inline-start:15px;display:flex;align-items:center;gap:8px;max-width:min(235px,calc(100vw - 30px));min-height:42px;padding:10px 15px;border:1px solid #dec6928c;border-radius:15px;background:linear-gradient(130deg,#203d50f2,#102a3bed);color:#f0d9aa;box-shadow:0 8px 25px #0005;font:650 11px/1.4 DM Sans Variable,Noto Sans Arabic Variable,sans-serif;cursor:pointer}.forfeit-reopen:before{content:"";width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#ecd08e;box-shadow:0 0 10px #ecd08e50}.forfeit-reopen:focus-visible{outline:2px solid #f0d299;outline-offset:3px}.forfeit-reopen:hover{background:#29485bef}.forfeit-ended{text-align:center;padding:10px 0}.forfeit-ended>svg{color:#e4c992;margin-bottom:15px}.forfeit-ended>button{margin-top:22px}.scene-result-backdrop:has(.forfeit-result),.table-scene.game-layout .scene-result-backdrop:has(.forfeit-result){padding:24px;background:radial-gradient(ellipse at 50% 40%,#06132135,#020b198a);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.scene-result-sheet:has(.forfeit-result),.table-scene.game-layout .scene-result-sheet:has(.forfeit-result){width:min(590px,100%);max-height:calc(100dvh - 48px);padding:0;border:1px solid #d7d2b846;border-radius:27px;background:radial-gradient(ellipse at 10% 0,#d7b77823,transparent 55%),linear-gradient(135deg,#1c3849f0,#0c2131f7);box-shadow:0 30px 95px #0009;outline:none}.forfeit-result{padding:31px;text-align:center;color:#f0e9d8;font-family:DM Sans Variable,Noto Sans Arabic Variable,sans-serif}.forfeit-result-kicker{display:flex;align-items:center;justify-content:center;gap:10px;color:#cdbc92;font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:1px}.forfeit-result-kicker>i{width:1px;height:10px;background:#acc3d147}.forfeit-result-emblem{display:grid;place-items:center;width:73px;height:73px;margin:18px auto 13px;border:1px solid #d7bd8547;border-radius:24px;background:#d4b77a0d;color:#e9cd94}.is-victory .forfeit-result-emblem{box-shadow:0 0 40px #ebc87619;background:#d4b77a16}.forfeit-result h2{margin:0;font-size:34px;font-weight:750;line-height:1.15;letter-spacing:-.8px;color:#f3e7cb}.forfeit-result.is-victory h2{color:#f5d899}.forfeit-result-reason{margin:11px 0 0;color:#b2c5d0;font-size:12px;line-height:1.6}.forfeit-result-camps{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.forfeit-result-camps>div{min-width:0;padding:15px 9px;border:1px solid #aabdc72e;border-radius:17px;background:#0e293b7a}.forfeit-result-camps>div.is-winning{border-color:#d7be8555;background:#ae924a13}.forfeit-result-camps small{display:block;color:#aec1cc;font-size:10px;line-height:1.5}.forfeit-result-portraits{display:flex;justify-content:center;direction:ltr;margin:11px 0 8px}.forfeit-result-portraits>.forfeit-avatar{margin-inline:-2px;width:37px;height:37px;flex-basis:37px;border-radius:13px}.forfeit-result-camps b{font-size:11px;font-weight:600;line-height:1.6;color:#e4e2d4;overflow-wrap:anywhere}.forfeit-no-score{color:#9eb5c3;font-size:10px;line-height:1.6;margin:12px 0 20px}.forfeit-credit{padding:17px;border:1px solid #bacdbf39;border-radius:18px;background:#081e2c80}.forfeit-credit>span{display:block;color:#b3c4ca;font-size:11px}.forfeit-credit>b{display:block;margin:7px 0 10px;color:#e9d7a9;font-size:25px;font-weight:750;overflow-wrap:anywhere}.forfeit-credit>p{display:flex;align-items:flex-start;justify-content:center;gap:7px;color:#aecbbd;font-size:10px;line-height:1.5;margin:0}.forfeit-credit>p>svg{flex-shrink:0}.forfeit-result>.forfeit-fee{margin-top:12px}.forfeit-result-actions{display:flex;flex-direction:column;gap:8px;margin-top:23px}.scene-result-sheet:has(.forfeit-result)>.settlement-panel{margin:0 23px 23px;background:#102b3c;border-color:#9cb8c23a;color:#d4e1df}[dir=rtl] .forfeit-result h2,[dir=rtl] .game-modal.forfeit-dialog>h2{letter-spacing:0;line-height:1.45}[dir=rtl] .forfeit-primary>svg:last-child,[dir=rtl] .forfeit-back>svg:last-child{rotate:180deg}@media(max-width:600px){.game-modal-backdrop .game-modal.forfeit-dialog{padding:22px 18px;border-radius:24px}.game-modal.forfeit-dialog>h2{font-size:23px;margin-bottom:16px}.forfeit-intro{gap:10px}.forfeit-emblem{width:40px;height:40px;flex-basis:40px;border-radius:14px}.forfeit-intro h3{font-size:15px}.forfeit-intro p{font-size:11px}.forfeit-voter{padding:7px;gap:6px}.forfeit-avatar{width:28px;height:28px;flex-basis:28px;border-radius:10px}.forfeit-voter b{font-size:10px}.forfeit-voter small{font-size:8px}.forfeit-outcomes article{padding:12px 10px}.forfeit-outcomes b{font-size:15px}.forfeit-outcomes h4{font-size:10px}.forfeit-outcomes p{font-size:9px}.forfeit-risk{font-size:10px}.forfeit-actions{position:sticky;bottom:-22px;padding:12px 0 4px;background:linear-gradient(#0e2534f0,#0d2332);z-index:1;border-top:1px solid #bfc8b829}.scene-result-backdrop:has(.forfeit-result),.table-scene.game-layout .scene-result-backdrop:has(.forfeit-result){padding:12px}.scene-result-sheet:has(.forfeit-result),.table-scene.game-layout .scene-result-sheet:has(.forfeit-result){max-height:calc(100dvh - 24px);border-radius:24px}.forfeit-result{padding:25px 19px 21px}.forfeit-result h2{font-size:29px}.forfeit-result-emblem{width:61px;height:61px;border-radius:21px;margin-top:14px}.forfeit-result-camps{margin-top:18px}.forfeit-credit>b{font-size:23px}}@media(max-height:480px)and (min-width:500px){.game-modal-backdrop .game-modal.forfeit-dialog{width:min(760px,100%);padding:20px 24px}.game-modal.forfeit-dialog .modal-kicker{display:none}.forfeit-panel:not(.forfeit-ended){display:grid;grid-template-columns:1fr 1fr;gap:13px 20px}.forfeit-intro{grid-column:1;margin:0}.forfeit-voters{grid-column:1;grid-row:2;margin:0}.forfeit-response-time{grid-column:1;margin:0}.forfeit-terms{grid-column:2;grid-row:1/4}.forfeit-risk,.forfeit-waiting,.forfeit-error{grid-column:1/3;margin:0}.forfeit-actions{grid-column:1/3;display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0}.forfeit-play-state{grid-column:1/3}.forfeit-result{padding:22px}.forfeit-result h2{font-size:29px}}@media(prefers-reduced-motion:reduce){.forfeit-primary,.forfeit-secondary,.forfeit-back,.forfeit-time-track>i{transition:none}}.absence-banner{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:60;display:flex;gap:12px;align-items:flex-start;width:min(560px,calc(100vw - 32px));padding:14px 16px;border-radius:18px;background:linear-gradient(#2a1d0ff2,#1d1408f2);color:#f4e9d6;border:1px solid #d9a95a66;box-shadow:0 18px 40px #0008}.absence-banner>svg{flex:none;margin-top:2px;color:#f0b35a}.absence-banner>div{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;font-size:14px;line-height:1.35}.absence-banner strong{font-size:15px}.absence-banner small{opacity:.75}.absence-actions{display:flex;flex-direction:column;gap:6px;flex:none}.absence-actions button{white-space:nowrap}@media(max-width:560px){.absence-banner{flex-wrap:wrap}.absence-actions{flex-direction:row;width:100%}.absence-actions button{flex:1}}.app-crash{min-height:100vh;display:grid;place-content:center;gap:1rem;padding:2rem 1rem;text-align:center;background:#192e29;color:#f5f2eb;font-family:DM Sans Variable,system-ui,sans-serif}.app-crash h1{font-size:1.5rem;margin:0}.app-crash p{max-width:36ch;margin:0 auto;line-height:1.5}.app-crash button{justify-self:center;cursor:pointer;padding:.75rem 1.5rem;border-radius:999px;border:1px solid #d4af37;background:transparent;color:#f5f2eb;font:inherit}
