@font-face{font-family:MedievalSharp;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/medievalsharp-latin-400-normal-CCE21Gtm.woff2)format("woff2"),url(/assets/medievalsharp-latin-400-normal-CsZbECEG.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-normal-maQnHeKB.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-500-normal-DehAIUv0.woff2)format("woff2"),url(/assets/eb-garamond-latin-500-normal-DZU8xF9o.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-latin-600-normal-DHwxsLHv.woff2)format("woff2"),url(/assets/eb-garamond-latin-600-normal-xCe6GkOx.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/eb-garamond-latin-700-normal-D7LhwqnD.woff2)format("woff2"),url(/assets/eb-garamond-latin-700-normal-DcHu0PDI.woff)format("woff")}:root{color:#eadfc8;font-synthesis:none;text-rendering:optimizelegibility;--ink:#1d160f;--cream:#eadfc8;--muted:#a99b83;--gold:#d0a34d;--gold-light:#f2cf7a;--gold-dark:#7a5124;--wine:#6f2027;--green:#284338;--panel:#1c130ef0;--line:#dbb05b40;background:#100b08;font-family:EB Garamond,Georgia,serif}*{box-sizing:border-box}html,body,#root{min-width:320px;max-width:100%;min-height:100%;margin:0;overflow-x:clip}body{min-height:100vh;overflow-y:hidden}a{color:inherit}.initial-content{color:#d8c49d;text-align:center;background:radial-gradient(circle,#392116,#100b08 68%);place-content:center;gap:8px;min-height:100vh;padding:24px;display:grid}.initial-content h1{color:#edce8c;margin:0;font-size:42px}.initial-content p{max-width:650px;margin:0 auto}.initial-content a{color:#e0b968}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.landing-shell{color:#e9dcc3;background:linear-gradient(90deg,#0a0604f2,#1109058a 48%,#080503e6),radial-gradient(circle at 68% 36%,#b7672647,#0000 35%),url(/assets/aged-oak-PLjfQUCN.webp) 50%/cover fixed;height:100dvh;position:relative;overflow-y:auto}.landing-shell:before{content:"";pointer-events:none;z-index:0;position:fixed;inset:0;box-shadow:inset 0 0 180px 55px #050302}.landing-shell:after{content:"";pointer-events:none;filter:blur(120px);opacity:.11;background:#d0782a;border-radius:50%;width:340px;height:340px;position:fixed;top:12%;right:8%}.landing-grain{z-index:4;pointer-events:none;opacity:.055;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 20% 30%,#0000 0 1px,#fff 1px 2px,#0000 2px 5px);background-size:91px 87px;position:fixed;inset:0}.landing-header{z-index:6;background:linear-gradient(#100905f0,#0e0805a8);border-bottom:1px solid #d9aa513b;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(22px,5vw,78px);display:flex;position:relative;box-shadow:0 12px 35px #0008}.landing-header:after{content:"";opacity:.45;background:linear-gradient(90deg,#0000,#97642f,#e0b25d,#97642f,#0000);height:1px;position:absolute;bottom:2px;left:4%;right:4%}.landing-brand{color:inherit;align-items:center;gap:13px;text-decoration:none;display:flex}.landing-brand>span:last-child{flex-direction:column;display:flex}.landing-brand b{color:#f1cf87;letter-spacing:2px;text-shadow:0 2px 8px #000;font:34px/1 MedievalSharp,fantasy}.landing-brand small{color:#8f7a5f;letter-spacing:2.8px;text-transform:uppercase;margin-top:4px;font-size:9px}.landing-crest{clip-path:polygon(50% 0,93% 14%,86% 78%,50% 100%,14% 78%,7% 14%);color:#f2d17d;filter:drop-shadow(0 4px 5px #000b);background:linear-gradient(135deg,#d3a047,#67401e 46%,#e3bb65 48%,#704322);place-items:center;width:48px;height:58px;display:grid;position:relative}.landing-crest:before{content:"";clip-path:inherit;background:radial-gradient(circle at 50% 22%,#8c302f,#371416 76%);position:absolute;inset:4px}.landing-crest:after{content:"✦";font-size:8px;position:absolute;bottom:7px}.landing-crest i{font:25px MedievalSharp,fantasy;position:relative}.landing-header nav{align-items:center;gap:8px;display:flex}.landing-header nav button{color:#b7a488;border:1px solid #0000;border-radius:3px;align-items:center;gap:7px;min-height:39px;padding:0 13px;display:flex}.landing-header nav button:hover{color:#f0cc80;background:#d0a34d0f;border-color:#d0a34d40}.landing-header nav svg{width:17px}.landing-header .landing-login{color:#e5c889;background:linear-gradient(#462817,#24150e);border-color:#765025;padding-inline:17px}.landing-header .landing-music{color:#93836d}.landing-member-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(720px,100%);margin-top:20px;display:grid}.landing-member-links button{color:#d8c39e;text-align:left;background:linear-gradient(145deg,#4d2d18a3,#190f0adb);border:1px solid #c4913f4d;border-radius:4px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex;box-shadow:inset 0 1px #ffe5a40f,0 5px 13px #0005}.landing-member-links button:hover{color:#f3d28f;border-color:#a97835;transform:translateY(-1px)}.landing-member-links svg{color:#d2a452;flex:none;width:20px}.landing-member-links span{min-width:0;display:grid}.landing-member-links b{white-space:nowrap;font:17px MedievalSharp,fantasy}.landing-member-links small{color:#917e64;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.landing-main{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(390px,.72fr);align-items:center;gap:clamp(38px,7vw,110px);width:min(1280px,100% - 48px);min-height:calc(100dvh - 220px);margin:0 auto;padding:clamp(55px,8vh,100px) 0 56px;display:grid;position:relative}.landing-hero{max-width:760px;position:relative}.landing-hero:after{content:"⚄  ⚀  ⚂";z-index:-1;color:#eec16914;letter-spacing:-17px;text-shadow:0 18px 18px #000;font:90px MedievalSharp,fantasy;position:absolute;top:48%;right:-65px;transform:rotate(-14deg)}.landing-kicker{color:#c69b51;letter-spacing:2.2px;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:700}.landing-kicker span{color:#e7c376;margin:0 7px}.landing-hero h1{color:#f1dfbd;letter-spacing:-1px;text-shadow:0 4px 15px #000,0 0 45px #be702926;margin:0;font:64px/.96 MedievalSharp,fantasy}.landing-hero h1 em{color:#d7a954;font-style:normal}.landing-hero h1 small{color:#9b7944;letter-spacing:2.4px;text-transform:uppercase;margin-bottom:9px;font:700 10px/1.2 EB Garamond,Georgia,serif;display:block}.landing-lead{color:#baa98f;text-shadow:0 2px 8px #000;max-width:650px;margin:24px 0 29px;font-size:19px;line-height:1.55}.landing-actions{align-items:stretch;gap:11px;display:flex}.landing-actions>button{text-align:left;border-radius:3px;align-items:center;gap:12px;min-height:66px;padding:10px 19px;transition:transform .2s,filter .2s,border-color .2s;display:flex;box-shadow:0 11px 25px #0008}.landing-actions>button:hover{filter:brightness(1.12);transform:translateY(-2px)}.landing-actions svg{flex:none;width:23px}.landing-actions span{flex-direction:column;display:flex}.landing-actions b{font:17px MedievalSharp,fantasy}.landing-actions small{margin-top:2px;font-size:11px}.landing-primary{color:#fff0cb;background:linear-gradient(135deg,#9d5e23,#5f3217);border:1px solid #d2a34b;min-width:235px}.landing-primary small{color:#dfc18d}.landing-secondary{color:#cfbea0;background:#170e09db;border:1px solid #674b2b}.landing-secondary small{color:#897b67}.landing-promises{color:#827562;gap:24px;margin-top:22px;font-size:11px;display:flex}.landing-promises span{align-items:center;gap:6px;display:flex}.landing-promises svg{color:#8aa77e;width:14px}.landing-game-picker{background:linear-gradient(145deg,#2c1a10f2,#0e0906f5);border:1px solid #ca9a4961;padding:28px;position:relative;box-shadow:inset 0 0 0 4px #8053221f,0 28px 65px #000b}.landing-game-picker:before,.landing-game-picker:after{content:"✦";color:#a57535;font-size:13px;position:absolute}.landing-game-picker:before{top:7px;left:8px}.landing-game-picker:after{bottom:7px;right:8px}.picker-heading{text-align:center;border-bottom:1px solid #bb8b3d30;margin-bottom:18px;padding-bottom:15px;position:relative}.picker-heading>span{color:#9e7d49;letter-spacing:2px;text-transform:uppercase;font-size:9px}.picker-heading h2{color:#e5c98f;margin:4px 0;font:24px MedievalSharp,fantasy}.picker-heading i{color:#805b2d;font-style:normal}.landing-game-picker>button{color:#bbaa8e;text-align:left;background:#06040340;border:1px solid #b4843c24;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;width:100%;min-height:70px;margin:8px 0;padding:9px 12px;transition:border-color .2s,background .2s,transform .2s;display:grid}.landing-game-picker>button:hover{color:#ead2a1;background:#75421c2e;border-color:#9e6f32;transform:translate(3px)}.picker-icon{color:#d5a754;background:#21130d;border:1px solid #74502a;place-items:center;width:42px;height:42px;display:grid;transform:rotate(45deg)}.picker-icon svg{width:20px;transform:rotate(-45deg)}.landing-game-picker>button>span:nth-child(2){flex-direction:column;display:flex}.landing-game-picker>button b{font-size:16px}.landing-game-picker>button small{color:#796d5c;margin-top:2px;font-size:11px}.landing-game-picker>button em{color:#9d814f;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-style:normal}.landing-game-picker>p{color:#736756;text-align:center;margin:19px 0 0;font-size:10px}.landing-game-picker>p span{color:#c59747}.landing-other-games{z-index:2;border-top:1px solid #cb9c4f33;grid-template-columns:1fr minmax(230px,300px) minmax(230px,300px);align-items:stretch;gap:12px;width:min(1280px,100% - 48px);margin:0 auto 30px;padding-top:25px;display:grid;position:relative}.landing-other-games>div{align-self:center}.landing-other-games>div span{color:#886d45;letter-spacing:1.8px;text-transform:uppercase;font-size:9px}.landing-other-games h2{color:#c8ad79;margin:3px 0 0;font:20px MedievalSharp,fantasy}.landing-other-games>a{color:#bba98c;background:#0c07057a;border:1px solid #b1843e33;flex-direction:column;min-height:82px;padding:13px 16px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.landing-other-games>a:hover{background:#46271259;border-color:#9b6c30}.landing-other-games a b{color:#dec28b;font:16px MedievalSharp,fantasy}.landing-other-games a small{color:#766a59}.landing-other-games a span{color:#aa8141;letter-spacing:.8px;text-transform:uppercase;margin-top:auto;font-size:9px}.landing-footer{z-index:2;color:#625544;letter-spacing:1.2px;text-transform:uppercase;background:#0d0805b8;border-top:1px solid #c292451f;justify-content:center;gap:22px;padding:13px 20px;font-size:9px;display:flex;position:relative}.landing-footer button{color:#987748}.app-shell{background:radial-gradient(circle at 50% 15%,#773c1933,#0000 42%),linear-gradient(115deg,#100a08,#1c110c 48%,#100a08);grid-template-rows:76px minmax(0,1fr) 30px;grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.grain{z-index:50;pointer-events:none;opacity:.022;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 15% 40%,#0000 0 1px,#fff 1px 2px,#0000 2px 5px),repeating-linear-gradient(85deg,#0000 0 4px,#ffffff1f 5px,#0000 6px 9px);background-size:83px 91px,127px 103px;position:fixed;inset:0}.topbar{z-index:20;background:linear-gradient(90deg,#48241447,#0000 38%,#48241440),#17100c;border-bottom:1px solid #d9aa5138;align-items:center;padding:0 20px 0 16px;display:flex;position:relative;box-shadow:0 10px 30px #00000057}.topbar:after,.statusbar:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-dark), var(--gold), var(--gold-dark), transparent);opacity:.6;height:1px;position:absolute;bottom:3px;left:0;right:0}button{cursor:pointer;background:0 0;border:0}.brand{text-align:left;align-items:center;gap:10px;min-width:224px;padding:0;display:flex}.brand>span:last-child{flex-direction:column;display:flex}.brand{color:inherit;text-decoration:none}.brand h1{color:#f0d290;letter-spacing:1.5px;margin:0;font-family:MedievalSharp,fantasy;font-size:27px;font-weight:700;line-height:1}.brand small{color:#897961;letter-spacing:2.4px;text-transform:uppercase;margin-top:3px;font-size:10px}.crest{color:#ecd080;clip-path:polygon(50% 0,92% 15%,85% 78%,50% 100%,15% 78%,8% 15%);filter:drop-shadow(0 3px 3px #000000a6);background:linear-gradient(135deg,#c08a36,#5f3519 47%,#e1b85e 49%,#6a3f20);flex:none;place-items:center;width:45px;height:53px;display:grid;position:relative}.crest:before{content:"";clip-path:inherit;background:radial-gradient(circle at 50% 20%,#792d2b,#3a1718 75%);position:absolute;inset:4px}.crest:after{content:"✦";color:#d9ae52;font-size:8px;position:absolute;bottom:7px}.crest i{z-index:1;font:24px MedievalSharp,fantasy;position:relative}.crest.small{width:34px;height:40px}.main-nav{align-items:stretch;gap:2px;min-width:0;height:100%;margin-left:12px;display:flex}.main-nav button,.main-nav a{color:#ae9d84;align-items:center;gap:7px;padding:0 13px;font-weight:600;text-decoration:none;transition:color .2s,background .2s;display:flex;position:relative}.main-nav button:hover,.main-nav a:hover{color:var(--gold-light);background:#d0a34d0f}.main-nav button:after,.main-nav a:after{content:"";background:var(--gold);height:2px;transition:transform .2s;position:absolute;bottom:0;left:20%;right:20%;transform:scaleX(0)}.main-nav button:hover:after,.main-nav a:hover:after{transform:scaleX(1)}.main-nav svg{width:17px}.notification-dot{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font:11px sans-serif;display:grid}.top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:1560px){.brand{min-width:0}.brand small,.account-chip small,.coin-balance small{display:none}.main-nav button,.main-nav a{gap:6px;padding-inline:8px}}.sound-button,.round-button,.close-button,.logout-fab{color:#9e8e77;border:1px solid #dcb45e29;border-radius:50%;place-items:center;width:38px;height:38px;transition:all .2s;display:grid}.sound-button:hover,.round-button:hover,.close-button:hover,.logout-fab:hover{color:var(--gold-light);border-color:var(--gold);background:#d0a34d14}.sound-button svg,.close-button svg{width:18px}.account-chip{text-align:left;background:#00000024;border:1px solid #dcb45e21;border-radius:4px;align-items:center;gap:9px;min-width:190px;padding:7px 7px 7px 9px;display:flex}.account-chip>span:nth-child(2){flex-direction:column;flex:1;display:flex}.account-chip b{color:#e2d3b7;font-size:14px}.account-chip small{color:#887963;font-size:11px}.account-chip>svg{color:#74654f;width:15px}.avatar,.player-avatar,.mini-avatar,.friend-avatar{color:#f2dfb7;background:radial-gradient(circle at 35% 25%,#785039,#2c1c16 70%);border:1px solid #9a7041;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;position:relative;box-shadow:inset 0 0 0 2px #00000047,0 2px 6px #0007}.avatar,.player-avatar{background-position:50%;background-repeat:no-repeat;background-size:cover}.player-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.avatar{width:34px;height:34px;font-size:11px}.avatar i,.status-online,.friend-avatar i{background:#5eaa62;border:2px solid #1a110d;border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:-1px}.mobile-menu-button,.mobile-menu,.mobile-bottom-nav{display:none}.game-layout{z-index:2;grid-template-columns:244px minmax(450px,1fr) 225px;min-height:0;display:grid;position:relative;overflow:hidden}.score-rail,.turn-ledger{z-index:5;background:linear-gradient(#211610f7,#140e0bfa);min-height:0;position:relative}.score-rail{border-right:1px solid var(--line);padding:20px 13px 13px;box-shadow:12px 0 28px #0003}.turn-ledger{border-left:1px solid var(--line);padding:26px 17px 14px;box-shadow:-12px 0 28px #0003}.rail-heading{border-bottom:1px solid #d0a34d26;flex-direction:column;padding:0 9px 14px;display:flex}.rail-heading span,.ledger-title span,.modal-kicker,.eyebrow,.scroll-overline{color:#a47a3a;letter-spacing:2.2px;text-transform:uppercase;font-size:10px;font-weight:700}.rail-heading b{color:#ead9b9;margin-top:3px;font:18px MedievalSharp,fantasy}.rail-heading small{color:#766a58;font-size:11px}.players-list{gap:7px;padding-top:12px;display:grid}.players-list.many{gap:5px}.players-list.many .player-card{grid-template-columns:40px minmax(0,1fr) auto;min-height:67px;padding-block:6px}.players-list.many .player-avatar{width:38px;height:38px}.players-list.many .player-identity em{font-size:9px}.players-list.many .score-progress{margin-top:0}.player-card{--player-color:var(--gold);background:#ffffff05;border:1px solid #e1be7314;border-radius:4px;grid-template-columns:49px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:82px;padding:9px 8px;transition:all .25s;display:grid;position:relative;overflow:hidden}.player-card:before{content:"";background:var(--player-color);opacity:.45;width:2px;position:absolute;inset:0 auto 0 0}.player-card.active{background:linear-gradient(90deg,#b0772a29,#ffffff05);border-color:#d9ad5173;box-shadow:inset 0 0 17px #d9ad510f,0 4px 15px #0000002e}.player-card.active:before{opacity:1;width:3px;box-shadow:0 0 10px var(--player-color)}.player-avatar{width:46px;height:46px;font-size:12px}.player-identity{flex-direction:column;min-width:0;display:flex}.player-identity small{color:#756957;text-transform:uppercase;letter-spacing:.8px;font-size:9px}.player-identity b{color:#e6d8bf;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.player-identity em{color:#8d7e68;font-size:10px;font-style:normal}.player-loadout{gap:3px;display:flex;position:absolute;bottom:7px;right:8px}.player-loadout i{background:var(--loadout-color);border:1px solid #efd29773;border-radius:50%;width:8px;height:8px;box-shadow:0 1px 3px #000a}.player-score{flex-direction:column;align-items:flex-end;display:flex}.player-score b{color:#f0ca75;font-size:16px;line-height:1}.player-score small{color:#6f6251;font-size:9px}.score-progress{background:#ffffff0d;grid-column:1/-1;height:2px;margin:1px 3px 0}.score-progress i{background:linear-gradient(90deg, #7a4b20, var(--gold-light));height:100%;display:block;box-shadow:0 0 6px #d09d44aa}.turn-banner{color:#1b130c;background:var(--gold);letter-spacing:.5px;text-transform:uppercase;border-radius:0 4px 0 0;align-items:center;gap:3px;padding:2px 6px;font-size:8px;font-weight:700;display:flex;position:absolute;inset:auto auto 0 3px}.invite-friend-button{color:#b8a68a;border:1px dashed #d2a9574d;border-radius:3px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:12px;padding:9px;display:flex}.invite-friend-button:hover{color:var(--gold-light);border-color:var(--gold)}.server-seal{color:#607767;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;bottom:14px;left:20px;right:20px}.server-seal span{flex-direction:column;display:flex}.server-seal b{color:#829681;letter-spacing:1px;text-transform:uppercase;font-size:10px}.server-seal small{color:#57665a;font-size:9px}.table-stage{background:#160e0a;grid-template-rows:47px minmax(250px,1fr) 0 94px;min-width:0;min-height:0;display:grid;position:relative}.stage-topline{z-index:4;background:linear-gradient(#20140e,#17100c);border-bottom:1px solid #cda04c1f;justify-content:center;align-items:center;display:flex;position:relative}.round-title{align-items:center;gap:7px;display:flex}.round-title b{color:#ddc9a6;font-size:13px}.round-title svg{color:#806538}.turn-clock{--timer:360deg;background:conic-gradient(from 0deg, #cc9e4340 var(--timer), transparent 0), #17100c;border:1px solid #d3ab5a38;border-radius:4px;grid-template-columns:auto auto;align-items:baseline;gap:2px;min-width:55px;height:34px;padding:4px 8px;display:grid;position:absolute;right:14px}.turn-clock span{color:#ead3a5;font-weight:700}.turn-clock small{color:#776954;font-size:9px}.turn-clock.urgent{border-color:#a63c3e;animation:1s infinite urgentPulse}@keyframes urgentPulse{50%{box-shadow:0 0 14px #ac2d2d59}}.canvas-frame{background:#120b08;min-height:0;position:relative;overflow:hidden}.static-table-preview{background:repeating-linear-gradient(102deg,#0000 0 18%,#0b050347 18.2% 18.45%,#0000 18.7% 36%),radial-gradient(at 52% 20%,#753e1b47,#0000 50%),#2d180e;position:absolute;inset:0;overflow:hidden}.preview-mat{background:radial-gradient(at 50% 25%,#315140,#193127 75%);border:2px solid #443a21;position:absolute;inset:27% 6% 11% 8%;transform:perspective(650px)rotateX(7deg);box-shadow:0 18px 32px #0008,inset 0 0 45px #07130daa}.preview-mat:after{content:"";background:#ae8240;height:2px;position:absolute;bottom:12%;left:12%;right:12%}.preview-cup{background:linear-gradient(100deg,#30170f,#63351f 50%,#24110c);border:6px solid #8f6435;border-top-width:3px;border-radius:18px 18px 30px 30px;width:76px;height:115px;position:absolute;top:19%;right:14%;transform:rotate(-23deg);box-shadow:13px 20px 22px #0009}.preview-cup:after{content:"";border:4px solid #a77a3f;border-radius:50%;height:12px;position:absolute;top:-8px;left:-7px;right:-7px}.preview-candle{background:#d7c79e;width:20px;height:54px;position:absolute;top:21%;right:8%;box-shadow:0 11px 15px #0007}.preview-candle:after{content:"";background:#f1a342;border-radius:50% 50% 45% 45%;width:14px;height:21px;position:absolute;top:-19px;left:3px;box-shadow:0 0 22px #ef8c35}.game-canvas{z-index:1;inset:0;width:100%!important;height:100%!important;position:absolute!important}.table-vignette{pointer-events:none;background:radial-gradient(at 50% 49%,#0000 38%,#04020124 68%,#040201a8 110%);position:absolute;inset:0}.corner{z-index:2;pointer-events:none;opacity:.7;width:46px;height:46px;position:absolute}.corner:before,.corner:after{content:"";background:linear-gradient(90deg,#0000,#b9883f);position:absolute}.corner:before{width:42px;height:1px;top:7px;left:4px}.corner:after{background:linear-gradient(#0000,#b9883f);width:1px;height:42px;top:4px;left:7px}.corner-ne{right:0;transform:rotate(90deg)}.corner-sw{bottom:0;transform:rotate(-90deg)}.corner-se{bottom:0;right:0;transform:rotate(180deg)}.table-emblem{color:#c4a05c1f;text-transform:uppercase;pointer-events:none;border:1px solid #c4a05c17;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:180px;height:140px;margin:auto;display:flex;position:absolute;inset:0;transform:perspective(400px)rotateX(52deg)}.table-emblem span{font-size:44px;line-height:.8}.table-emblem b{letter-spacing:4px;font:28px MedievalSharp,fantasy}.table-emblem small{letter-spacing:3px;font-size:9px}.roll-callout{color:#dec48d;letter-spacing:1px;pointer-events:none;background:#180f0abf;border:1px solid #d4a9513d;align-items:center;gap:12px;padding:7px 18px;font:15px MedievalSharp,fantasy;animation:.9s ease-in-out infinite alternate floatText;display:flex;position:absolute;top:22%;left:50%;transform:translate(-50%)}@keyframes floatText{to{opacity:.72;transform:translate(-50%,5px)}}.farkle-banner{z-index:4;text-align:center;filter:drop-shadow(0 8px 12px #0009);pointer-events:none;background:linear-gradient(90deg,#0000,#391011f2 15% 85%,#0000);min-width:280px;padding:15px 28px;animation:.35s ease-out bannerIn;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.farkle-banner:before,.farkle-banner:after{content:"";background:linear-gradient(90deg,#0000,#ad5e4c,#0000);height:1px;position:absolute;left:0;right:0}.farkle-banner:before{top:0}.farkle-banner:after{bottom:0}.farkle-banner span,.farkle-banner small{color:#ae8f78;text-transform:uppercase;letter-spacing:1.5px;font-size:10px;display:block}.farkle-banner b{color:#e5ba88;font:36px MedievalSharp,fantasy;display:block}.hot-dice-banner{z-index:4;text-align:center;filter:drop-shadow(0 8px 16px #000b);pointer-events:none;background:linear-gradient(90deg,#0000,#4c340cf5 15% 85%,#0000);min-width:300px;padding:15px 30px;animation:.35s ease-out bannerIn;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.hot-dice-banner:before,.hot-dice-banner:after{content:"";background:linear-gradient(90deg,#0000,#f0c55f,#0000);height:1px;position:absolute;left:0;right:0}.hot-dice-banner:before{top:0}.hot-dice-banner:after{bottom:0}.hot-dice-banner span,.hot-dice-banner small{color:#c6ad71;text-transform:uppercase;letter-spacing:1.5px;font-size:10px;display:block}.hot-dice-banner b{color:#ffe08a;text-shadow:0 0 14px #d99830;font:38px MedievalSharp,fantasy;display:block}@keyframes bannerIn{0%{opacity:0;transform:translate(-50%,-42%)scale(.94)}}.table-score-popover{text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#120c09e0;border:1px solid #d3ab5a38;border-radius:3px;grid-template-columns:auto auto;align-items:baseline;gap:0 10px;min-width:175px;padding:7px 13px;display:grid;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.table-score-popover span{color:#8d7b63;letter-spacing:1.2px;text-transform:uppercase;font-size:9px}.table-score-popover b{color:#efca74;font-size:20px}.table-score-popover b.invalid{color:#c56a64}.table-score-popover small{white-space:nowrap;text-overflow:ellipsis;color:#887761;grid-column:1/-1;max-width:220px;font-size:10px;overflow:hidden}.accessible-dice{z-index:4;justify-content:center;gap:5px;height:0;transition:all .2s;display:flex;position:relative;overflow:hidden}.accessible-dice:focus-within{background:#15100c;height:48px;padding:3px}.accessible-dice button{color:#d7c59e;border:1px solid var(--line);background:#21160f;width:44px;height:44px;font-size:28px}.accessible-dice button span{width:1px;height:1px;position:absolute;overflow:hidden}.accessible-dice button.selected{color:var(--gold-light);border-color:var(--gold)}.webgl-fallback{text-align:center;color:#d2bea0;background:#23150e;place-items:center;padding:40px;display:grid;position:absolute;inset:0}.action-bar{z-index:4;background:linear-gradient(#21150f,#17100c);border-top:1px solid #d5aa5733;justify-content:space-between;align-items:center;gap:18px;padding:10px 17px;display:flex;box-shadow:0 -12px 25px #0000002e}.turn-summary{grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;min-width:0;display:grid}.turn-summary>span{color:#9a876e;text-transform:uppercase;letter-spacing:1.1px;grid-column:1/-1;font-size:10px}.turn-summary>b{color:#f0d493;font-size:25px;line-height:1}.turn-summary b small{color:#7f715e;font-size:11px;font-weight:400}.turn-summary p{color:#93836e;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;max-width:360px;margin:2px 0 0;font-size:11px;overflow:hidden}.game-actions{gap:8px;display:flex}.roll-button,.bank-button,.secondary-action{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);text-align:left;background:linear-gradient(#8d5b25,#633916 52%,#3e220f);border:1px solid #b78236;justify-content:center;align-items:center;gap:11px;min-width:177px;height:62px;padding:8px 16px;transition:filter .2s,transform .15s;display:flex;box-shadow:inset 0 1px #edc36b66,0 5px 16px #0008}.roll-button:hover:not(:disabled),.bank-button:hover:not(:disabled),.secondary-action:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px)}.roll-button:disabled,.bank-button:disabled,.secondary-action:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.3)}.roll-button>span:last-child,.bank-button span,.secondary-action span{flex-direction:column;display:flex}.roll-button b,.bank-button b,.secondary-action b{color:#f3d591;font:16px MedievalSharp,fantasy}.roll-button small,.bank-button small,.secondary-action small{color:#b89b6b;font-size:10px}.dice-icon{color:#f0cf86;text-shadow:0 2px #251208;font-size:36px;line-height:1}.dice-icon.spinning{animation:.7s linear infinite dieSpin}@keyframes dieSpin{to{transform:rotate(360deg)}}.secondary-action{background:linear-gradient(#3f352a,#292018);border-color:#796244;min-width:160px;box-shadow:inset 0 1px #d3bd8a33,0 5px 15px #0006}.secondary-action>svg,.bank-button>svg{color:#ddb969}.bank-button.danger{background:linear-gradient(#742b2c,#451819);border-color:#a34d42}.ledger-title{flex-direction:column;align-items:center;display:flex}.ledger-title b{color:#efd18c;font:35px/1.05 MedievalSharp,fantasy}.ledger-title small{color:#746650;font-size:10px}.ledger-rule,.scroll-rule{clip-path:polygon(0 44%,45% 44%,50% 0,55% 44%,100% 44%,100% 56%,55% 56%,50% 100%,45% 56%,0 56%);opacity:.55;background:linear-gradient(90deg,#0000,#9f7037 18%,#d2a654 50%,#9f7037 82%,#0000);height:9px;margin:13px 0}.ledger-stats{gap:9px;display:grid}.ledger-stats div{border-bottom:1px dotted #be97522b;justify-content:space-between;align-items:baseline;display:flex}.ledger-stats span{color:#8a7a64;font-size:11px}.ledger-stats b{color:#d9c6a5}.held-section{margin-top:18px}.held-section>span{color:#786a57;letter-spacing:1.2px;text-transform:uppercase;font-size:9px}.held-dice{background:#130d0a;border:1px solid #c59c4e21;align-items:center;gap:4px;min-height:42px;margin-top:5px;padding:5px;display:flex}.held-dice i{color:#c9b487;font-size:25px;font-style:normal}.held-dice small{color:#5f5548;margin:auto}.chance-card,.notice-card{background:linear-gradient(120deg,#48311959,#1b130e33);border:1px solid #cba35433;align-items:center;gap:10px;margin-top:17px;padding:10px;display:flex}.chance-icon{color:#65805e;font-size:24px}.chance-card div{flex-direction:column;flex:1;min-width:0;display:flex}.chance-card small{color:#706452;text-transform:uppercase;font-size:9px}.chance-card b{color:#c8b38e;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.chance-card progress,.level-progress progress{appearance:none;width:100%;height:3px;margin-top:5px}.chance-card progress::-webkit-progress-bar{background:#0e0907}.level-progress progress::-webkit-progress-bar{background:#0e0907}.chance-card progress::-webkit-progress-value{background:linear-gradient(90deg,#7b5324,#e1b85e)}.level-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#7b5324,#e1b85e)}.rules-link{color:#9b8a70;text-align:left;border-top:1px solid #cba3541f;border-bottom:1px solid #cba3541f;align-items:center;gap:9px;width:100%;margin-top:12px;padding:10px 4px;display:flex}.rules-link:hover{color:var(--gold-light)}.rules-link span{flex-direction:column;flex:1;display:flex}.motion-setting{color:#665b4b;align-items:center;gap:7px;display:flex;position:absolute;bottom:16px;left:17px;right:17px}.motion-setting label{cursor:pointer;flex:1;justify-content:space-between;font-size:10px;display:flex}input[type=checkbox]{accent-color:var(--gold)}.statusbar{z-index:18;color:#5f5547;letter-spacing:1px;text-transform:uppercase;background:#0e0907;border-top:1px solid #d3a9551f;justify-content:space-between;align-items:center;padding:0 16px;font-size:9px;display:flex;position:relative}.statusbar:before{opacity:.32;top:2px;bottom:auto}.statusbar>span{align-items:center;gap:6px;display:flex}.online-pulse{background:#5f9c5d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #5f9c5d}.status-center a{color:#7e7059;text-decoration:none}.status-center a:hover{color:#d2b476;text-decoration:underline}.save-account-ribbon{z-index:25;color:#e9cc8c;background:linear-gradient(110deg,#46291a,#28180f);border:1px solid #80602e;align-items:center;gap:9px;padding:8px 11px;display:flex;position:fixed;bottom:42px;right:18px;box-shadow:0 5px 20px #0009}.save-account-ribbon span{text-align:left;flex-direction:column;display:flex}.save-account-ribbon small{color:#8f7957;font-size:9px}.save-account-ribbon:hover{border-color:var(--gold)}.logout-fab{z-index:25;background:#1c120d;position:fixed;bottom:42px;right:18px}.modal>.close-button{position:absolute;top:18px;right:18px}.modal h2{color:#efd7a9;margin:3px 0 23px;font:31px MedievalSharp,fantasy}.panel-stack{gap:15px;display:grid}.panel-stack h3{color:#dec9a5;margin:0;font:20px MedievalSharp,fantasy}.panel-stack p{color:#94836c;margin:4px 0;font-size:14px;line-height:1.45}.segmented{background:#120c09;border:1px solid #cea24e2e;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;padding:3px;display:grid}.segmented button{color:#82745f;text-align:center;justify-content:center;align-items:center;gap:6px;min-width:0;padding:10px 8px;display:flex}.segmented button svg{flex:none}.segmented button.active{color:#f0cd81;background:linear-gradient(#4a301b,#2c1c12);box-shadow:inset 0 0 0 1px #d2a95533}.segmented.compact button{padding:7px}.inset-card{background:radial-gradient(circle at 0 0,#8b5b232e,#0000 45%),#08050440;border:1px solid #d1a54f38;padding:17px}.inset-card h3{margin-top:5px}.toggle-row{border-top:1px dotted var(--line);border-bottom:1px dotted var(--line);justify-content:space-between;align-items:center;margin:15px 0;padding:10px 0;display:flex}.toggle-row span{flex-direction:column;display:flex}.toggle-row b{color:#cbb896;font-size:13px}.toggle-row small{color:#716553;font-size:10px}.primary-button,.secondary-button,.google-button{color:#f0d292;background:linear-gradient(#765024,#422611);border:1px solid #a87835;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 16px;font-weight:600;display:inline-flex}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.google-button:hover{filter:brightness(1.15)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55;filter:saturate(.45)}.wide{width:100%}.secondary-button{color:#c8b89e;background:#2a2119;border-color:#665338}.text-button{color:#b69357;text-underline-offset:3px;text-decoration:underline}.text-button:hover{color:var(--gold-light)}.invite-code{color:#8c7b61;border:1px dashed #77582e;grid-template-columns:1fr auto auto;align-items:center;margin-top:12px;padding:8px 10px;display:grid}.invite-code span{text-transform:uppercase;letter-spacing:1px;font-size:10px}.invite-code b{color:#efca77;letter-spacing:3px;font:20px MedievalSharp,fantasy}.invite-code button{color:#b4935b;place-items:center;display:grid}.ornament-divider,.divider{color:#655846;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;display:flex}.ornament-divider:before,.ornament-divider:after,.divider:before,.divider:after{content:"";background:linear-gradient(90deg,#0000,#73572f);flex:1;height:1px}.ornament-divider:after,.divider:after{transform:rotate(180deg)}.field-label{color:#8e7b60;text-transform:uppercase;letter-spacing:1px;gap:6px;font-size:11px;display:grid}.join-row{gap:7px;display:flex}.join-row input,.input-wrap,.search-box{color:#e3cfaa;background:#100b08;border:1px solid #493c2b;flex:1;min-width:0}.join-row input{letter-spacing:2px;text-transform:uppercase;padding:10px}.join-row input::placeholder{color:#493e31}.size-picker{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:7px;display:grid}.size-picker button{color:#82745f;background:#15100c;border:1px solid #443725;place-items:center;gap:2px;padding:12px;display:grid}.size-picker button.active{color:#ebca82;background:linear-gradient(#432a17,#24160e);border-color:#aa7833}.size-picker b{font-size:22px}.size-picker span{text-transform:uppercase;font-size:9px}.play-page{width:min(690px,100%);margin-inline:auto}.bot-setup{max-width:690px;margin-inline:auto}.bot-setup section{gap:8px;display:grid}.bot-setup section>h3{color:#dfcfb2;margin:0}.bot-size-picker{grid-template-columns:repeat(5,1fr)}.bot-rule-picker{grid-template-columns:1fr 1fr}.bot-setup-intro{text-align:center}.mode-cards{gap:7px;display:grid}.mode-cards button{text-align:left;color:#a0917a;background:#15100c;border:1px solid #443725;align-items:center;gap:13px;padding:11px 13px;display:flex}.mode-cards button.active{background:linear-gradient(90deg,#70461c52,#0000);border-color:#91652d}.mode-cards div{flex-direction:column;display:flex}.mode-cards b{color:#d7c29e}.mode-cards small{color:#716553}.mode-icon{color:#b68b48;font-size:26px}.preset-picker{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.preset-picker button{color:#766955;background:#15100c;border:1px solid #463724;flex-direction:column;align-items:center;gap:1px;padding:8px 5px;display:flex}.preset-picker button.active{color:#d7bd86;background:linear-gradient(#3a2515,#21150e);border-color:#986d32}.preset-picker small{color:#6f614e;font-size:9px}.custom-rules{background:#08060440;border:1px solid #bd8f412e;gap:9px;padding:10px;display:grid}.custom-rules>label{color:#87775f;text-transform:uppercase;grid-template-columns:1fr auto;align-items:center;gap:5px;font-size:10px;display:grid}.custom-rules>label b{color:#d1b779}.custom-rules input[type=range]{accent-color:#a87938;grid-column:1/-1;width:100%}.special-toggles{grid-template-columns:1fr 1fr;gap:5px 10px;display:grid}.special-toggles label{color:#a08d70;align-items:center;gap:6px;font-size:10px;display:flex}.special-toggles input{accent-color:#9a6d32}.queue-indicator{color:#907c60;justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.queue-indicator span{background:#ca9946;border-radius:50%;width:5px;height:5px;animation:.9s infinite alternate queueDot}.queue-indicator span:nth-child(2){animation-delay:.18s}.queue-indicator span:nth-child(3){margin-right:5px;animation-delay:.36s}@keyframes queueDot{to{opacity:.2;transform:translateY(-3px)}}.lobby-roster{background:linear-gradient(145deg,#5c371838,#0a070552);border:1px solid #74532a;gap:5px;padding:12px;display:grid;box-shadow:inset 0 0 22px #0004}.lobby-roster-head{color:#88775e;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #c3974729;justify-content:space-between;padding:0 2px 7px;font-size:10px;display:flex}.lobby-roster-head b{color:#d1b778}.lobby-seat{border-bottom:1px dotted #c3974721;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:6px 3px;display:grid}.lobby-seat>span:nth-child(2){flex-direction:column;display:flex}.lobby-seat b{color:#cbb796;font-size:12px}.lobby-seat small{color:#6e6250;font-size:9px}.lobby-seat em{color:#756856;text-transform:uppercase;font-size:9px;font-style:normal}.lobby-seat em.ready{color:#89a477}.lobby-actions{grid-template-columns:1fr 1fr;gap:7px;padding-top:5px;display:grid}.lobby-actions button{justify-content:center;min-height:39px}.profile-hero{grid-template-columns:72px 1fr auto;align-items:center;gap:13px;display:grid}.large-avatar{color:#f2dbad;background:radial-gradient(circle at 35% 25%,#896044,#2d1d16 72%) 50%/cover;border:2px solid #a87838;border-radius:50%;place-items:center;width:72px;height:72px;font:21px MedievalSharp,fantasy;display:grid;position:relative;box-shadow:inset 0 0 0 3px #160e0a,0 4px 16px #0008}.level-badge{color:#211309;background:#d2a34a;border:2px solid #20140e;border-radius:50%;place-items:center;width:25px;height:25px;font:700 10px sans-serif;display:grid;position:absolute;bottom:-3px;right:-4px}.profile-hero h3{font-size:23px}.profile-hero p{margin:0}.rank-pill{color:#d5b778;border:1px solid #715127;border-radius:10px;align-items:center;gap:4px;margin-top:5px;padding:2px 7px;font-size:10px;display:inline-flex}.notice-card{color:#c49b50;margin-top:0}.notice-card div{flex:1}.notice-card b{color:#d2bd99;font-size:13px}.notice-card p{margin:1px 0;font-size:11px}.notice-card.subtle{background:#0e0a083d;border-color:#7d633433}.upload-status,.empty-state{text-align:center;background:#09060433;border:1px solid #bb8f4326;padding:7px 9px;color:#a8916a!important;margin:0!important;font-size:10px!important}.profile-name-edit{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.profile-name-edit label{color:#776954;letter-spacing:1px;text-transform:uppercase;gap:4px;font-size:9px;display:grid}.profile-name-edit input{color:#dbc59d;text-transform:none;background:#15100c;border:1px solid #4d3b27;min-width:0;padding:8px 9px}.profile-name-edit button{min-height:35px}.stats-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.stats-grid div{background:#0a070538;border:1px solid #c3974724;flex-direction:column;padding:11px;display:flex}.stats-grid span{color:#7d705c;text-transform:uppercase;letter-spacing:.8px;font-size:9px}.stats-grid b{color:#e1c990;font-size:22px}.stats-grid small{color:#685c4b;font-size:9px}.level-progress{border:1px solid #c3974724;gap:4px;padding:11px;display:grid}.level-progress>div{justify-content:space-between;display:flex}.level-progress span{color:#d4bc8d}.level-progress b,.level-progress small{color:#756955;font-size:10px}.section-title{color:#a99573!important;margin-top:7px!important;font-size:15px!important}.achievement-list{gap:6px;display:grid}.achievement-list>div{border-bottom:1px dotted #c79d4d30;grid-template-columns:35px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.achievement-list>div>span{color:#bd914a;font-size:22px}.achievement-list div div{flex-direction:column;display:flex}.achievement-list b{color:#cbb796;font-size:12px}.achievement-list small{color:#6d6150;font-size:10px}.achievement-list svg{color:#688468}.season-banner{background:linear-gradient(110deg,#4d2d17,#20140e);border:1px solid #7e5b2c;justify-content:space-between;padding:13px;display:flex}.season-banner div{flex-direction:column;display:flex}.season-banner div:last-child{text-align:right}.season-banner span,.season-banner small{color:#92784f;text-transform:uppercase;font-size:9px}.season-banner b{color:#e0c58e}.tier-display{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:12px;display:flex}.tier-crest{clip-path:polygon(50% 0,95% 18%,82% 80%,50% 100%,18% 80%,5% 18%);color:#221711;background:linear-gradient(135deg,#c1904e,#51483d 50%,#b9ad96);place-items:center;width:67px;height:67px;font-size:34px;display:grid}.tier-display div{flex-direction:column;display:flex}.tier-display small{color:#796a54;text-transform:uppercase}.tier-display h3{font-size:26px}.tier-display p{margin:0}.leaderboard-head{color:#695e4e;text-transform:uppercase;letter-spacing:1px;grid-template-columns:40px 1fr 54px;padding:0 7px;font-size:9px;display:grid}.leaderboard{gap:3px;margin:0;padding:0;list-style:none;display:grid}.leaderboard li{background:#ffffff03;border:1px solid #c1964617;grid-template-columns:31px 31px 1fr auto;align-items:center;gap:8px;min-height:42px;padding:5px 8px;display:grid}.leaderboard li.you{background:linear-gradient(90deg,#70481e52,#0000);border-color:#8f6630;margin-top:8px}.place{color:#ac884c;text-align:center}.mini-avatar{width:29px;height:29px;font-size:9px}.leader-name{color:#c8b597;align-items:center;gap:7px;display:flex}.leader-name small{color:#24170d;text-transform:uppercase;background:#b78a43;padding:1px 5px;font-size:8px}.leaderboard strong{color:#e3ca95}.footnote{text-align:center;color:#665a49!important;font-size:10px!important}.search-box{align-items:center;gap:8px;padding:0 10px;display:flex}.search-box input{color:#d8c5a3;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px 0}.search-box button{color:#b18a4d}.friend-summary{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.friend-summary div{border:1px solid #c4994921;flex-direction:column;align-items:center;padding:8px;display:flex}.friend-summary b{color:#dfc68f;font-size:21px}.friend-summary span{color:#6e6251;text-transform:uppercase;font-size:9px}.friend-list{gap:4px;display:grid}.friend-list>div,.friend-request{border-bottom:1px dotted #c4994926;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:7px;display:grid}.friend-avatar{width:35px;height:35px;font-size:10px}.friend-avatar i.offline{background:#5a5751}.friend-avatar i.playing{background:#d19642;box-shadow:0 0 7px #d19642}.friend-list span:nth-child(2),.friend-request div{flex-direction:column;display:flex}.friend-list b,.friend-request b{color:#cdbb9e;font-size:13px}.friend-list small,.friend-request small{color:#6e6252;font-size:10px}.friend-list button,.friend-request button{color:#9e804f;border:1px solid #4d3d28;place-items:center;width:29px;height:29px;display:grid}.friend-request{background:#603b192e;border:1px solid #6d5028;grid-template-columns:38px 1fr auto auto}.friend-request .accept{color:#86a17c}.search-results{background:#120d09;border:1px solid #5a4226;gap:4px;padding:7px;display:grid}.search-results>div{grid-template-columns:35px 1fr auto;align-items:center;gap:8px;padding:5px;display:grid}.search-results b{color:#c9b494;font-size:12px}.search-results button{color:#d3b878;border:1px solid #74542b;padding:6px 8px;font-size:10px}.collection-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.collection-grid>button{background:radial-gradient(circle at 50% 30%,#754b202b,#0000 50%),#08050433;border:1px solid #c2974824;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:165px;padding:10px;display:flex;position:relative}.collection-grid>button.active{border-color:#b98539;box-shadow:inset 0 0 20px #c38f371f}.collection-grid>button:disabled{filter:grayscale(.8);opacity:.52}.collection-grid>button>b{color:#cfbb98}.collection-grid>button>small{color:#6f6250;max-width:150px;min-height:25px;font-size:10px}.collection-grid>button>svg{color:#786a57;position:absolute;top:8px;right:8px}.cosmetic-preview{--color-a:#ddd0ad;--color-b:#1e1811;width:72px;height:72px;color:var(--color-b);background:var(--color-a);place-items:center;margin-bottom:7px;display:grid;position:relative;overflow:hidden;transform:rotate(-9deg);box-shadow:inset -8px -9px 13px #00000038,0 10px 17px #0009}.cosmetic-preview.dice{border-radius:8px}.cosmetic-preview.dice i{z-index:2;background:var(--color-b);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:inset 2px 2px #ffffff21}.cosmetic-preview.dice i:first-child{top:13px;left:13px}.cosmetic-preview.dice i:nth-child(2){top:13px;right:13px}.cosmetic-preview.dice i:nth-child(3){margin:auto;inset:0}.cosmetic-preview.dice i:nth-child(4){bottom:13px;left:13px}.cosmetic-preview.dice i:nth-child(5){bottom:13px;right:13px}.cosmetic-decal{z-index:1;object-fit:contain;opacity:.32;mix-blend-mode:multiply;width:72%;height:72%;position:absolute}.cosmetic-preview.cup{clip-path:polygon(10% 0,90% 0,78% 100%,22% 100%);border-radius:7px;font-size:32px}.cosmetic-preview.mat{border:3px double var(--color-b);width:95px;height:65px;color:var(--color-b);font-size:31px}.cosmetic-preview.mat.textured{background-color:var(--color-a);background-image:var(--texture-image);background-position:50%;background-size:cover}.cosmetic-cup-decal{object-fit:contain;filter:sepia(.2)contrast(1.12);width:66%;height:66%}.quick-chat{flex-wrap:wrap;gap:6px;display:flex}.quick-chat>span{color:#786a56;text-transform:uppercase;letter-spacing:1px;width:100%;font-size:10px}.quick-chat button{color:#ac997b;background:#15100c;border:1px solid #4e3d29;padding:7px 10px}.quick-chat button:hover{color:#e0c58e;border-color:#966a31}.seo-summary{background:#0a070533;border:1px solid #c3974724;padding:9px}.seo-summary h2{color:#c9b58f;margin:0 0 3px;font:14px MedievalSharp,fantasy}.seo-summary p{color:#716652;margin:0 0 4px;font-size:10px;line-height:1.25}.seo-summary a{color:#b9914d;font-size:10px}.volume-controls{background:#08060433;border:1px solid #be914426;gap:9px;padding:11px;display:grid}.volume-controls label{color:#8b7a61;text-transform:uppercase;letter-spacing:.5px;grid-template-columns:1fr auto;align-items:center;gap:5px;font-size:10px;display:grid}.volume-controls b{color:#c6aa72}.volume-controls input{accent-color:#a47637;grid-column:1/-1;width:100%}.music-mute-toggle{color:#c2a46c;background:#18100b;border:1px solid #5e472b;padding:7px 9px;font-size:10px}.music-mute-toggle.muted{color:#8b7b65}.music-mute-toggle:hover{color:#edcd8a;border-color:#9b6e33}.music-note{color:#665a4a;text-align:center;font-size:9px}.modal-backdrop,.scroll-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030201c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:radial-gradient(circle at 50% 0,#74431b40,#0000 42%),#1d130e;border:1px solid #7d5727;width:min(430px,95vw);padding:35px;position:relative;box-shadow:0 24px 80px #000e}.modal p{color:#9d8b70;line-height:1.45}.google-button{color:#2b2117;background:#e1d4bb;border-color:#b5a88d;width:100%}.google-mark{color:#3d6cbc;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font:700 15px sans-serif;display:grid}.divider{margin:17px 0}.auth-dialog form{gap:12px;display:grid}.auth-dialog label{color:#83745e;text-transform:uppercase;letter-spacing:1px;gap:4px;font-size:10px;display:grid}.input-wrap{align-items:center;gap:8px;padding:0 10px;display:flex}.input-wrap svg{color:#6f5d42}.input-wrap input{color:#e0ca9f;text-transform:none;background:0 0;border:0;outline:0;width:100%;padding:10px 0}.form-error{font-size:11px;color:#cf7c75!important;margin:0!important}.auth-dialog>.text-button{width:100%;margin-top:14px;font-size:12px}.username-field{gap:4px;margin-bottom:13px;display:grid}.field-hint{color:#71624f;letter-spacing:.2px;text-transform:none;font-size:10px}.field-hint.invalid{color:#cf7c75}.input-wrap:focus-within{border-color:#a87835;box-shadow:0 0 0 1px #a8783544}.loading-screen{color:#c5aa75;background:radial-gradient(circle,#342015,#0e0907 60%);place-content:center;justify-items:center;gap:12px;min-height:100vh;display:grid}.loading-rune{font-size:35px;animation:2s linear infinite dieSpin}.loading-screen p{letter-spacing:2px;text-transform:uppercase;font-size:11px}.drawer-loading{color:#8c795d;text-align:center;letter-spacing:1px;padding:35px 10px;font-size:11px}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (max-width:1180px){.landing-main{grid-template-columns:minmax(0,1fr) 390px;gap:38px}.landing-hero h1{font-size:53px}.landing-actions{flex-direction:column;align-items:flex-start}.landing-actions>button{width:min(100%,390px)}.game-layout{grid-template-columns:225px minmax(430px,1fr)}.turn-ledger{display:none}.main-nav button{padding-inline:9px}.main-nav button svg{display:none}}@media (max-width:880px){body{overflow-y:visible}.landing-shell{height:auto;min-height:100dvh;overflow:visible}.landing-header{height:70px;padding:0 17px}.landing-brand b{font-size:27px}.landing-brand small{display:none}.landing-crest{width:39px;height:47px}.landing-header nav>button:first-child span,.landing-header .landing-music span{display:none}.landing-header nav button{padding-inline:10px}.landing-header .landing-login{padding-inline:12px}.landing-main{grid-template-columns:1fr;gap:42px;width:min(680px,100% - 34px);min-height:0;padding:70px 0 45px}.landing-hero{text-align:center}.landing-hero h1{font-size:clamp(43px,9vw,58px)}.landing-lead{margin-inline:auto}.landing-actions{align-items:center}.landing-member-links{margin-inline:auto}.landing-promises{flex-wrap:wrap;justify-content:center}.landing-hero:after{right:0}.landing-other-games{grid-template-columns:1fr 1fr;width:min(680px,100% - 34px)}.landing-other-games>div{text-align:center;grid-column:1/-1}.app-shell{grid-template-rows:65px auto 0;min-height:100dvh;padding-bottom:65px;overflow:visible}.topbar{padding:0 12px;position:sticky;top:0}.brand{min-width:0}.brand h1{font-size:23px}.brand small,.main-nav,.sound-button,.account-chip{display:none}.crest{width:37px;height:44px}.mobile-menu-button{color:#c7aa73;border:1px solid #4b3823;place-items:center;width:40px;height:40px;display:grid}.mobile-menu{z-index:60;background:#18100c;border-bottom:1px solid #765427;grid-template-columns:1fr 1fr;gap:1px;padding:8px;display:grid;position:fixed;top:65px;left:0;right:0;box-shadow:0 15px 30px #000b}.mobile-menu button,.mobile-menu a{color:#bfaa87;border:1px solid #c79d4c1c;align-items:center;gap:8px;padding:12px;text-decoration:none;display:flex}.mobile-menu svg{width:18px}.game-layout{flex-direction:column;display:flex;overflow:visible}.score-rail{border-right:0;border-bottom:1px solid var(--line);order:1;padding:10px;display:block}.rail-heading,.invite-friend-button,.server-seal{display:none}.players-list{gap:6px;padding:0;display:flex;overflow-x:auto}.player-card{grid-template-columns:38px 1fr auto;min-width:184px;min-height:65px}.player-avatar{width:34px;height:34px}.player-card:not(.active) .player-identity em,.score-progress{display:none}.table-stage{order:2;grid-template-rows:43px minmax(380px,58vh) 0 auto;display:grid}.action-bar{min-height:102px}.turn-summary p{max-width:240px}.action-bar{justify-items:stretch;display:grid}.turn-summary,.game-actions{width:100%;min-width:0}.game-actions>button{flex:1;min-width:0}.statusbar{display:none}.mobile-bottom-nav{z-index:55;height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#17100c;border-top:1px solid #63451f;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #0008}.mobile-bottom-nav button,.mobile-bottom-nav a{color:#a99a80;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:9px;text-decoration:none;display:flex}.mobile-bottom-nav button.active,.mobile-bottom-nav a.active{color:#e0be78}.mobile-bottom-nav svg{width:19px}.save-account-ribbon{bottom:72px;right:10px}.logout-fab{bottom:72px}}@media (max-width:620px){.landing-header nav>button:first-child{display:none}.landing-header .landing-login{font-size:0}.landing-header .landing-login svg{width:18px}.landing-hero h1{font-size:40px}.landing-kicker{letter-spacing:1.25px;font-size:9px}.landing-lead{font-size:16px}.landing-main{padding-top:50px}.landing-member-links{grid-template-columns:1fr 1fr}.landing-promises{justify-content:center;gap:8px;display:grid}.landing-game-picker{padding:23px 16px}.landing-game-picker>button{grid-template-columns:42px 1fr}.landing-game-picker>button em{display:none}.landing-other-games{grid-template-columns:1fr}.landing-other-games>div{grid-column:auto}.landing-footer{justify-content:space-between;gap:8px}.landing-footer span:first-child{display:none}.players-list{scrollbar-width:none}.player-card{grid-template-columns:33px 1fr;min-width:155px;padding:7px}.player-avatar{width:31px;height:31px}.player-score{flex-direction:row;grid-column:2;align-items:flex-start;gap:3px}.player-score b{font-size:14px}.turn-banner{font-size:7px}.table-stage{grid-template-rows:41px minmax(300px,44vh) auto auto}.stage-topline{justify-content:flex-start;padding-left:10px}.canvas-frame{min-height:300px}.accessible-dice{background:#15100c;height:48px;padding:3px}.table-score-popover{bottom:8px}.roll-callout{width:max-content;top:16%}.farkle-banner{min-width:260px}.action-bar{gap:8px;padding:9px 10px 12px;display:grid}.turn-summary{text-align:center;justify-self:center}.turn-summary>b{font-size:21px}.turn-summary p{max-width:calc(100vw - 30px)}.game-actions{width:100%}.roll-button,.bank-button,.secondary-action{flex:1;min-width:0;height:57px;padding:7px 9px}.roll-button b,.bank-button b,.secondary-action b{font-size:14px}.dice-icon{font-size:29px}.save-account-ribbon{display:none}.drawer{padding:30px 20px}.drawer>h2{font-size:26px}.collection-grid>button{min-height:145px}.rules-scroll{width:100%;margin:0;padding:23px 10px}.scroll-sheet{padding:34px 23px 40px}.scroll-sheet h2{font-size:35px}.rule-grid,.scroll-columns{grid-template-columns:1fr}.scroll-rod{height:30px;left:-4px;right:-4px}.modal{padding:31px 22px}}.app-shell.portal-open{height:100dvh}.app-shell.portal-open>.game-layout{visibility:hidden;grid-area:2/1}.drawer{overscroll-behavior:contain;background:linear-gradient(90deg,#080503e6,#160d08c2 50%,#080503e6),radial-gradient(circle at 50% -15%,#af682533,#0000 44%),url(/assets/aged-oak-PLjfQUCN.webp) 50%/cover fixed;border-top:1px solid #573919;grid-area:2/1;min-width:0;padding:26px clamp(24px,5vw,76px) 58px;overflow-y:auto;box-shadow:inset 0 28px 55px #0009}.landing-shell.portal-open{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.landing-shell.portal-open>.drawer{grid-area:2/1}.portal-heading{border-bottom:1px solid #d2a04947;margin:0 0 26px;padding-bottom:15px}.portal-heading h2{color:#efd7a9;margin:3px 0 0;font:clamp(30px,4vw,46px) MedievalSharp,fantasy}.drawer-content{width:min(1240px,100%);margin:0 auto;padding-bottom:44px}.drawer-content>.panel-stack:not(.economy-panel){width:min(820px,100%);margin-inline:auto}.drawer-content .economy-panel,.drawer-content .coin-toss-page,.drawer-content .scratch-page{width:100%}.avatar-gallery{background:linear-gradient(135deg,#412613b3,#0e0906d1);border:1px solid #c8974447;padding:18px;box-shadow:inset 0 0 28px #0005}.avatar-gallery-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.avatar-gallery-heading h3{margin:3px 0 0;font-size:24px}.avatar-gallery-heading button{gap:7px}.avatar-gallery>p{margin:7px 0 15px}.avatar-preset-grid{grid-template-columns:repeat(5,minmax(105px,1fr));gap:11px;display:grid}.avatar-preset-grid button{color:#c7b493;text-align:center;background:#120c08;border:1px solid #49351f;min-width:0;padding:5px 5px 9px;transition:transform .18s,border-color .18s,filter .18s;position:relative}.avatar-preset-grid button:hover:not(:disabled){filter:brightness(1.12);border-color:#c38c3e;transform:translateY(-3px)}.avatar-preset-grid button.selected{border-color:#e1b458;box-shadow:0 0 0 2px #cb994126,inset 0 0 18px #cb99411f}.avatar-preset-grid img{aspect-ratio:1;object-fit:cover;object-position:center 24%;background:#372314;border:2px solid #6b4a27;width:100%;display:block}.avatar-preset-grid span{min-height:33px;padding-top:7px;font-size:12px;line-height:1.15;display:block}.avatar-preset-grid svg{color:#2b190c;background:#e5bd68;border-radius:50%;padding:3px;position:absolute;top:8px;right:8px}.avatar-account-note{color:#a08e72;margin-top:10px;font-size:13px;display:block}.avatar{background-position:50%;background-size:cover}.economy-panel{gap:18px;display:grid}.merchant-wallet{grid-template-columns:66px 1fr;min-height:90px}.merchant-portrait{width:61px;height:61px}.merchant-tabs{width:min(720px,100%);margin-inline:auto}.merchant-shop-scene{background:linear-gradient(90deg,#150c07fa,#28170ce0),url(/assets/aged-oak-PLjfQUCN.webp) 50%/cover;border:1px solid #b17d3459;grid-template-columns:minmax(180px,250px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,54px);padding:clamp(18px,3vw,38px);display:grid;box-shadow:inset 0 0 55px #000a,0 18px 55px #0008}.merchant-keeper{background:#24150d;border:4px double #91642e;position:sticky;top:0;overflow:hidden;box-shadow:0 15px 35px #000a}.merchant-keeper img{aspect-ratio:1/1.2;object-fit:cover;object-position:center;filter:saturate(.78)contrast(1.07);width:100%;display:block}.merchant-keeper span{text-align:center;border-top:1px solid #785126;flex-direction:column;padding:13px;display:flex}.merchant-keeper b{color:#edcf8d;font:22px MedievalSharp,fantasy}.merchant-keeper small{color:#a08d6e;font-size:12px}.merchant-stock{min-width:0}.merchant-room>.merchant-shop-scene .merchant-stock>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.shop-shelves{background:repeating-linear-gradient(90deg,#ffffff06 0 2px,#0000 2px 18px),linear-gradient(#1a0e08,#28150b);border:7px solid #2a160b;border-top-width:15px;grid-template-columns:repeat(4,minmax(145px,1fr));gap:34px 10px;padding:18px 13px 27px;box-shadow:inset 0 0 40px #000,0 15px 32px #0008}.shop-shelves:before{padding:7px;font-size:11px;top:-25px;left:25%;right:25%}.shelf-offer{min-height:260px;padding:16px 12px 13px}.offer-display{height:105px;transform:scale(1.13)}.offer-copy{min-height:84px}.offer-copy small{font-size:11px}.offer-copy b{margin:3px 0;font-size:18px}.offer-copy span{font-size:13px;line-height:1.35}.shelf-offer>button{min-height:38px;font-size:14px}.shelf-offer del{color:#8a7560}.sale-ribbon{z-index:4;color:#fff1c8;background:linear-gradient(#ad3d31,#6f1f22);border:1px solid #db9b49;padding:6px 9px;font:12px MedievalSharp,fantasy;position:absolute;top:8px;right:-7px;transform:rotate(3deg);box-shadow:0 4px 10px #0008}.coin-toss-page{gap:18px;display:grid}.coin-master-card{background:linear-gradient(105deg,#492a15,#1b110b 68%);border:1px solid #7f5929;grid-template-columns:64px 1fr auto;align-items:center;gap:18px;padding:17px 20px;display:grid;box-shadow:inset 0 0 25px #0005}.coin-master-crest{color:#efc766;background:#641f22;border:2px solid #a87530;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.coin-master-card h3{color:#efd39a;margin:2px 0;font:28px MedievalSharp,fantasy}.coin-master-card p{color:#b3a187;margin:0;font-size:15px}.coin-master-card>strong{color:#f1cd73;white-space:nowrap;align-items:center;gap:7px;font-size:22px;display:flex}.daily-credit-banner{color:#efc865;background:#5137197a;border:1px solid #7a5c2e;align-items:center;gap:12px;padding:12px 16px;display:flex}.daily-credit-banner span{flex-direction:column;display:flex}.daily-credit-banner small{color:#ad9a7c;font-size:12px}.coin-table-scene{perspective:900px;background:radial-gradient(#b36a221f,#0000 52%),url(/assets/aged-oak-PLjfQUCN.webp) 50%/cover;border:1px solid #57361b;place-items:center;min-height:315px;display:grid;overflow:visible;box-shadow:inset 0 0 75px #000d}.coin-table-mat{width:min(680px,86%);height:245px;transform-style:preserve-3d;background:radial-gradient(circle,#334c3e,#172a22 75%);border:6px double #a57d3e;place-items:center;display:grid;position:relative;transform:perspective(850px)rotateX(9deg);box-shadow:inset 0 0 38px #0009,0 18px 28px #000b}.coin-table-motto{color:#debf767a;letter-spacing:4px;font:12px MedievalSharp,fantasy;position:absolute;bottom:14px}.coin-shadow{filter:blur(10px);background:#0009;border-radius:50%;width:120px;height:28px;position:absolute;transform:translateY(62px)}.coin-3d-stage{z-index:5;width:132px;height:132px;transform-style:preserve-3d;will-change:transform;position:relative;overflow:visible;transform:translateZ(48px)}.medieval-flip-coin{transform-style:preserve-3d;filter:drop-shadow(0 7px 5px #0009);position:absolute;inset:0;overflow:visible}.coin-face{z-index:2;object-fit:contain;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translateZ(5px)}.coin-face.heads{opacity:1}.coin-face.tails{transform:translateZ(6px)}.coin-edge{z-index:1;background:radial-gradient(circle at 34% 28%,#e2bd63,#9b641e 72%);border:7px solid #8d5b18;border-radius:50%;position:absolute;inset:3px;transform:translateZ(0);box-shadow:inset 0 0 8px #f5d982,0 0 0 2px #56340d}.coin-3d-stage.result-tails:not(.tossing) .coin-face.heads{opacity:0}.coin-3d-stage.result-tails:not(.tossing) .coin-face.tails{opacity:1}.coin-3d-stage.tossing.result-heads{animation:1.6s cubic-bezier(.18,.7,.22,1) both coinTossHeads}.coin-3d-stage.tossing.result-tails{animation:1.6s cubic-bezier(.18,.7,.22,1) both coinTossTails}.coin-3d-stage.tossing.result-tails .coin-face.heads{animation:1.6s ease-in-out both coinHeadsFade}.coin-3d-stage.tossing.result-tails .coin-face.tails{animation:1.6s ease-in-out both coinTailsFade}@keyframes coinTossHeads{0%{transform:translateY(15px)translateZ(48px)rotateX(-8deg)rotateY(0)rotate(0)scale(.9)}42%{transform:translateY(-118px)translateZ(110px)rotateX(18deg)rotateY(24deg)rotate(560deg)scale(1.08)}74%{transform:translateY(-24px)translateZ(72px)rotateX(-12deg)rotateY(-18deg)rotate(875deg)scale(1.02)}to{transform:translateY(0)translateZ(48px)rotateX(0)rotateY(0)rotate(1080deg)scale(1)}}@keyframes coinTossTails{0%{transform:translateY(15px)translateZ(48px)rotateX(-8deg)rotateY(0)rotate(0)scale(.9)}42%{transform:translateY(-118px)translateZ(110px)rotateX(18deg)rotateY(24deg)rotate(620deg)scale(1.08)}74%{transform:translateY(-24px)translateZ(72px)rotateX(-12deg)rotateY(-18deg)rotate(985deg)scale(1.02)}to{transform:translateY(0)translateZ(48px)rotateX(0)rotateY(0)rotate(1260deg)scale(1)}}@keyframes coinHeadsFade{0%,43%{opacity:1}55%,to{opacity:0}}@keyframes coinTailsFade{0%,43%{opacity:0}55%,to{opacity:1}}.coin-toss-controls{background:#110a07e0;border:1px solid #b9893a40;grid-template-columns:1fr 1fr;gap:15px 22px;padding:20px;display:grid}.coin-toss-controls fieldset{border:1px solid #58401f;min-width:0;padding:13px}.coin-toss-controls legend{color:#d5b36f;padding:0 7px;font:17px MedievalSharp,fantasy}.coin-side-picker{grid-template-columns:1fr 1fr;gap:8px;display:grid}.coin-side-picker button{color:#baa98c;text-align:left;background:#130d09;border:1px solid #40301f;grid-template-columns:54px 1fr;align-items:center;gap:9px;padding:7px;display:grid}.coin-side-picker button.selected{background:#382315;border-color:#c28c3d}.coin-side-picker img{object-fit:contain;width:52px;height:52px}.coin-side-picker span{flex-direction:column;display:flex}.coin-side-picker b{font-size:15px}.coin-side-picker small{color:#8e7c61;font-size:12px}.coin-stake-picker{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.coin-stake-picker button{color:#b7a484;background:#130d09;border:1px solid #493720;justify-content:center;align-items:center;gap:5px;min-height:46px;font-size:15px;display:flex}.coin-stake-picker button.selected{color:#f2d17f;background:#49301a;border-color:#c28c3d}.coin-stake-picker button:disabled{opacity:.3}.coin-toss-button{color:#fff0c6;background:linear-gradient(#895121,#4e2b14);border:1px solid #dfa94e;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:58px;font:19px MedievalSharp,fantasy;display:flex;box-shadow:0 8px 20px #0008}.coin-toss-button:disabled{opacity:.5}.coin-result{text-align:center;grid-column:1/-1;min-height:30px}.coin-result p{margin:0;font-size:16px}.coin-result .won{color:#e5c66f}.coin-result .lost{color:#c98175}.coin-result b{font:21px MedievalSharp,fantasy}.coin-toss-ledger{color:#9b896c;justify-content:space-between;gap:15px;font-size:13px;display:flex}.coin-toss-ledger span{align-items:center;gap:6px;display:flex}.rules-link b{font-size:15px}.rules-link small{color:#b3a184;font-size:12px}.turn-ledger{font-size:14px}.ledger-title span,.ledger-title small,.ledger-stats span,.held-section>span,.held-dice small,.motion-setting{color:#a99a82;font-size:11px}.rail-heading small,.player-identity small,.player-identity em,.player-score small,.server-seal small{color:#9a8b74;font-size:11px}.merchant-wallet small,.wallet-ledger,.ranked-stake-note small,.stake-picker small,.quest-card small,.title-list small{color:#a08f73;font-size:12px}@media (max-width:980px){.avatar-preset-grid{grid-template-columns:repeat(3,1fr)}.merchant-shop-scene{grid-template-columns:1fr}.merchant-keeper{grid-template-columns:130px 1fr;display:grid;position:static}.merchant-keeper img{aspect-ratio:1}.merchant-keeper span{text-align:left;border-top:0;border-left:1px solid #785126;justify-content:center}.shop-shelves{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:880px){.app-shell.portal-open{height:auto}.drawer{padding:22px 16px 44px;overflow:visible}.landing-shell.portal-open{height:auto;min-height:100dvh;display:block;overflow:visible}.mobile-bottom-nav{grid-template-columns:repeat(6,1fr)}.mobile-bottom-nav button span,.mobile-bottom-nav a span{font-size:10px}.coin-toss-controls{grid-template-columns:1fr}.coin-toss-button,.coin-result{grid-column:auto}}@media (max-width:620px){.avatar-preset-grid{grid-template-columns:repeat(2,1fr)}.avatar-gallery{padding:12px}.avatar-gallery-heading{flex-direction:column;align-items:start}.merchant-shop-scene{padding:12px}.shop-shelves{gap-inline:7px;grid-template-columns:1fr 1fr}.shelf-offer{min-height:245px}.merchant-keeper{grid-template-columns:92px 1fr}.coin-master-card{grid-template-columns:48px 1fr;padding:13px}.coin-master-crest{width:45px;height:45px}.coin-master-card>strong{grid-column:2;font-size:18px}.coin-table-scene{min-height:255px}.coin-table-mat{height:195px}.coin-3d-stage{width:100px;height:100px}.coin-side-picker{grid-template-columns:1fr}.coin-stake-picker{grid-template-columns:repeat(5,minmax(0,1fr))}.coin-stake-picker button{font-size:12px}.coin-toss-ledger{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.coin-balance{color:#e8c977;background:radial-gradient(circle at 18% 20%,#d7aa5033,#0000 40%),#21150e;border:1px solid #d6a94d57;border-radius:3px;align-items:center;gap:7px;height:40px;padding:4px 10px;display:flex;box-shadow:inset 0 0 12px #0005}.coin-balance>svg{filter:drop-shadow(0 2px 2px #000);width:19px}.coin-balance span{text-align:left;flex-direction:column;line-height:1;display:flex}.coin-balance b{font-size:14px}.coin-balance small{color:#816c4d;letter-spacing:1.2px;text-transform:uppercase;margin-top:3px;font-size:7px}.stake-picker{background:#09060447;border:1px solid #c4954433;gap:8px;margin:12px 0;padding:11px;display:grid}.stake-picker>span{justify-content:space-between;align-items:baseline;display:flex}.stake-picker b{color:#cbb58e;font-size:12px}.stake-picker small{color:#6f614e;font-size:9px}.stake-picker>div{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.stake-picker button{color:#87775f;background:#15100c;border:1px solid #443521;justify-content:center;align-items:center;gap:3px;min-height:32px;font-size:10px;display:flex}.stake-picker button.active{color:#f1ce7d;background:linear-gradient(#4c3019,#28180e);border-color:#ae7a34}.stake-picker button:disabled{opacity:.3;cursor:not-allowed}.ranked-stake-note{color:#d5ad59;background:linear-gradient(90deg,#6e431b5c,#170f0a4d);border:1px solid #755125;align-items:center;gap:10px;margin:10px 0 14px;padding:10px;display:flex}.ranked-stake-note span{flex-direction:column;display:flex}.ranked-stake-note small{color:#7b6a50;font-size:9px}.chance-card{width:100%;color:inherit;text-align:left}.chance-card:hover{background:linear-gradient(120deg,#67421b6b,#1b130e4d);border-color:#deb1547a}.economy-panel h3{color:#e1c99a;margin:3px 0 5px;font:22px MedievalSharp,fantasy}.economy-panel p{color:#8e7d65;font-size:13px;line-height:1.4}.merchant-wallet{background:radial-gradient(circle at 8% 20%,#cf973840,#0000 23%),linear-gradient(110deg,#4a2b17,#21150e 62%);border:1px solid #8e632d;grid-template-columns:56px 1fr;align-items:center;gap:12px;min-height:76px;margin-bottom:13px;padding:10px 12px;display:grid;position:relative;box-shadow:inset 0 0 22px #0005,0 7px 18px #0004}.merchant-wallet>div{flex-direction:column;display:flex}.merchant-wallet small{color:#967b53;letter-spacing:1px;text-transform:uppercase;font-size:9px}.merchant-wallet b{color:#f0cf7b;align-items:center;gap:6px;margin-top:3px;font:20px MedievalSharp,fantasy;display:flex}.merchant-portrait{color:#e0b75f;background:radial-gradient(circle at 50% 25%,#84542b,#291710 67%);border:2px double #a47738;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 10px #0008}.merchant-portrait i{font-size:29px;font-style:normal}.wallet-ledger{color:#6e5b43;font-size:8px;position:absolute;bottom:7px;right:10px}.merchant-tabs button{position:relative}.merchant-tabs i{color:#fff4d1;background:#8b302b;border-radius:50%;place-items:center;min-width:15px;height:15px;font:9px sans-serif;display:grid}.merchant-notice{background:#6037183d;border:1px solid #6d502d;padding:7px 9px;color:#d7bb80!important;margin:9px 0!important;font-size:11px!important}.merchant-room>header{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:16px;display:flex}.shop-timer{color:#8c7757;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex}.shop-timer svg{width:13px}.merchant-room>p{margin-top:7px}.shop-shelves{background:linear-gradient(90deg,#0000004d,#0000 4% 96%,#0000004d);grid-template-columns:1fr 1fr;gap:29px 8px;margin:17px 0 14px;padding:5px 7px 17px;display:grid;position:relative}.shop-shelves:before{content:"✦   BALTASARS FEINE WAREN   ✦";color:#ad8449;letter-spacing:1px;text-align:center;background:#23150d;border:1px solid #6d4a26;padding:4px;font:8px MedievalSharp,fantasy;position:absolute;top:-13px;left:14%;right:14%;box-shadow:0 3px 8px #0009}.shelf-offer{--offer-main:#ddd0ad;--offer-accent:#1e1811;z-index:2;background:radial-gradient(circle at 50% 24%, color-mix(in srgb, var(--offer-main) 20%, transparent), transparent 39%), linear-gradient(#20150f, #100b08);border:1px solid #bc8b3d2b;flex-direction:column;align-items:center;min-height:195px;padding:10px 9px 9px;display:flex;position:relative;box-shadow:inset 0 0 20px #0006}.shelf-offer:after{content:"";z-index:-1;background:linear-gradient(#86552b,#3a2113 44%,#1b100b);border:1px solid #2a160d;height:17px;position:absolute;bottom:-17px;left:8px;right:8px;box-shadow:0 7px 10px #0009,inset 0 2px #da9d4d40}.offer-display{perspective:200px;justify-content:center;align-items:center;gap:1px;height:76px;display:flex}.offer-display>i{width:43px;height:43px;color:var(--offer-accent);background:var(--offer-main);border-radius:7px;place-items:center;font-size:31px;font-style:normal;display:grid;position:relative;overflow:hidden;transform:rotate(-9deg);box-shadow:inset -6px -6px 9px #0004,0 10px 10px #0008}.offer-display>i>span{z-index:2;position:relative}.offer-dice-decal{z-index:1;object-fit:contain;opacity:.34;mix-blend-mode:multiply;width:76%;height:76%;position:absolute}.offer-display>i:nth-child(2){width:35px;height:35px;margin-left:-25px;transform:translate(24px,18px)rotate(12deg)}.offer-display>i:nth-child(3){display:none}.offer-display .mini-cup{clip-path:polygon(5% 0,95% 0,82% 100%,18% 100%);background:linear-gradient(90deg, color-mix(in srgb, var(--offer-main) 65%, #120a06), var(--offer-main) 45%, color-mix(in srgb, var(--offer-main) 55%, #060403));border-top:5px solid var(--offer-accent);border-radius:10px 10px 19px 19px;width:63px;height:72px}.offer-display .mini-cup:after{content:"♜";color:var(--offer-accent);opacity:.7;font-size:25px}.offer-display .mini-mat{width:112px;height:61px;color:var(--offer-accent);border:5px double var(--offer-accent);background:repeating-linear-gradient(87deg, transparent 0 4px, #ffffff09 5px 6px), var(--offer-main);border-radius:2px;transform:perspective(110px)rotateX(12deg)}.offer-display .mini-mat.textured{background-color:var(--offer-main);background-position:50%;background-repeat:no-repeat;background-size:cover}.offer-display .mini-cup.branded:after{content:""}.offer-cup-decal{object-fit:contain;filter:sepia(.2)contrast(1.12);width:66%;height:66%}.offer-copy{text-align:center;flex-direction:column;width:100%;min-height:61px;display:flex}.offer-copy small{color:#826d4f;text-transform:uppercase;font-size:8px}.offer-copy b{color:#dac398;font:14px MedievalSharp,fantasy}.offer-copy span{color:#6f6251;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.25;display:-webkit-box;overflow:hidden}.shelf-offer>button{color:#f0d287;background:linear-gradient(#633d1e,#352010);border:1px solid #9a6b2f;justify-content:center;align-items:center;gap:4px;min-height:29px;margin-top:auto;padding:5px 10px;font-size:10px;display:flex}.shelf-offer>button:disabled{color:#81745e;cursor:not-allowed;background:#17110d;border-color:#463926}.wood-shelf{display:none}.quest-board,.title-vault{margin-top:16px}.quest-groups{gap:13px;display:grid}.quest-groups h4{color:#987b4b;letter-spacing:1px;text-transform:uppercase;margin:10px 0 5px;font:13px MedievalSharp,fantasy}.quest-card{background:#09060440;border:1px solid #bd904126;grid-template-columns:37px 1fr auto;align-items:center;gap:9px;min-height:66px;padding:8px;display:grid}.quest-card.complete{background:linear-gradient(90deg,#68471e42,#0000);border-color:#85632f}.quest-icon{color:#c99a48;background:#1b110c;border:1px solid #5c4328;place-items:center;width:34px;height:42px;font-size:20px;display:grid}.quest-card>div{grid-template-columns:1fr auto;min-width:0;display:grid}.quest-card b,.title-list b{color:#ceb993;font-size:12px}.quest-card small{color:#716451;grid-column:1/-1;font-size:9px}.quest-card progress{appearance:none;width:100%;height:4px;margin-top:6px}.quest-card progress::-webkit-progress-bar{background:#0e0907}.quest-card progress::-webkit-progress-value{background:linear-gradient(90deg,#745025,#d5a84e)}.quest-card em{color:#9e8355;padding-left:6px;font-size:8px;font-style:normal}.quest-card>button{color:#d9ba73;border:1px solid #644923;justify-content:center;align-items:center;gap:3px;min-width:62px;padding:7px 5px;font-size:9px;display:flex}.quest-card>button:disabled{opacity:.42;cursor:not-allowed}.title-list{gap:5px;margin-top:13px;display:grid}.title-list article{background:#0705033b;border:1px solid #bd904121;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.title-list article>span{color:#b98a43;place-items:center;width:34px;height:38px;font-size:23px;display:grid}.title-list article>div{flex-direction:column;display:flex}.title-list small{color:#706351;font-size:9px}.title-list article>button{color:#c9ac70;border:1px solid #5f482c;padding:6px 8px;font-size:9px}.title-list article.locked{filter:grayscale(.6);opacity:.48}.title-list article>button:disabled{cursor:default;opacity:.7}.victory-backdrop{z-index:120;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:radial-gradient(circle at 50% 38%,#8a531d40,#0000 42%),#040201e0;place-items:center;padding:18px;animation:.45s both victoryFade;display:grid;position:fixed;inset:0;overflow-y:auto}.victory-rays{pointer-events:none;opacity:.14;background:repeating-conic-gradient(from 0deg, #e7b957 0 5deg, transparent 5deg 16deg);width:720px;height:720px;animation:55s linear infinite victoryTurn;position:fixed;-webkit-mask-image:radial-gradient(circle,#000,#0000 68%);mask-image:radial-gradient(circle,#000,#0000 68%)}.victory-card{color:#dac7a5;text-align:center;background:radial-gradient(circle at 50% 0,#9c5d204d,#0000 40%),linear-gradient(145deg,#2d1b11,#130d09 72%);border:1px solid #a87632;width:min(570px,96vw);padding:42px 44px 31px;animation:.65s cubic-bezier(.17,.8,.25,1) both victoryRise;position:relative;box-shadow:inset 0 0 0 4px #a16e2e1a,0 30px 90px #000}.victory-card:before,.victory-card:after{content:"✦";color:#9e7136;position:absolute;top:10px}.victory-card:before{left:13px}.victory-card:after{right:13px}.victory-crest{color:#f0ce75;background:radial-gradient(circle,#83342c 17%,#481918 62%,#21110c 64%);border:2px solid #c7933f;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:absolute;top:-36px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #000a,0 0 30px #e2ac4633}.victory-crest svg{width:31px;height:31px}.victory-crest span{font-size:9px;position:absolute;bottom:6px}.victory-kicker{color:#a77d3f;letter-spacing:2.1px;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;font-size:9px;display:flex}.victory-card h2{color:#f2d28a;text-shadow:0 3px 9px #000;margin:7px 0 0;font:48px/.95 MedievalSharp,fantasy}.victory-card>p{color:#8f8069;margin:10px auto 17px}.winner-plaque{text-align:left;background:linear-gradient(90deg,#71451b6b,#1b110b66);border:1px solid #7e592a;grid-template-columns:64px 1fr auto;align-items:center;gap:13px;padding:12px 15px;display:grid;box-shadow:inset 0 0 20px #0003}.winner-avatar{color:#f0d69e;background:radial-gradient(circle at 35% 20%,#9d6640,#3b2117 70%);border:2px solid #c89548;border-radius:50%;place-items:center;width:58px;height:58px;font-weight:700;display:grid;position:relative}.winner-avatar svg{color:#eac05f;width:24px;position:absolute;top:-13px;right:-6px;transform:rotate(12deg)}.winner-plaque>div{flex-direction:column;display:flex}.winner-plaque small{color:#856f4f;letter-spacing:1px;text-transform:uppercase;font-size:8px}.winner-plaque b{color:#e8d2aa;font:21px MedievalSharp,fantasy}.winner-plaque em{color:#987c50;font-size:10px}.winner-plaque>strong{color:#edca78;text-align:right;flex-direction:column;font:23px MedievalSharp,fantasy;display:flex}.victory-pot{color:#e1b953;text-align:left;background:radial-gradient(circle at 20%,#c38b2d29,#0000 34%),#16100b;border:1px solid #c7923a52;align-items:center;gap:10px;margin:9px 0;padding:8px 12px;display:flex}.victory-pot>svg{width:28px}.victory-pot span{flex-direction:column;flex:1;display:flex}.victory-pot small{color:#816c4a;text-transform:uppercase;font-size:8px}.victory-pot b{font-size:15px}.victory-pot em{color:#75654d;font-size:9px;font-style:normal}.victory-pot.practice{color:#8da878}.final-ranking{gap:3px;margin:9px 0 18px;padding:0;list-style:none;display:grid}.final-ranking li{color:#776b5a;text-align:left;border-bottom:1px dotted #c4944324;grid-template-columns:23px 31px 1fr auto;align-items:center;gap:8px;min-height:42px;padding:5px 9px;display:grid}.final-ranking li.winner{color:#cda756;background:linear-gradient(90deg,#7a4e1f40,#0000)}.final-ranking i{color:#cdb58d;background:#42291c;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;display:grid}.final-ranking div{flex-direction:column;display:flex}.final-ranking b{color:#cdbb9b;font-size:12px}.final-ranking small{font-size:8px}.final-ranking strong{color:#d6ba80}.rematch-board{text-align:left;background:#0a070473;border:1px solid #c7923a47;margin-bottom:11px;padding:9px 12px}.rematch-head{align-items:baseline;gap:8px;display:flex}.rematch-head span{color:#86714f;letter-spacing:1.4px;text-transform:uppercase;flex:1;font-size:8px}.rematch-head b{color:#d9bb7b;font-size:11px}.rematch-head em{color:#8d7c62;font-size:10px;font-style:normal}.rematch-votes{gap:3px;margin:8px 0 0;padding:0;list-style:none;display:grid}.rematch-votes li{color:#7d7160;grid-template-columns:22px 1fr 18px;align-items:center;gap:8px;padding:3px 1px;display:grid}.rematch-votes i{color:#cdb58d;background:#42291c;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.rematch-votes b{font-size:11px}.rematch-votes li>span{place-items:center;display:grid}.rematch-votes li.ready{color:#b9cf9a}.rematch-votes li.ready i{color:#dbe9c6;background:#2f4225}.rematch-votes li.declined{color:#b98079}.rematch-votes li.waiting>span{color:#8a7a58;animation:1.7s ease-in-out infinite rematchWait}.rematch-note{color:#a89066;margin:8px 0 0;font-size:10px}@keyframes rematchWait{50%{opacity:.34}}.victory-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.victory-actions .text-button{grid-column:1/-1;justify-content:center;align-items:center;gap:5px;padding:5px;display:flex}@keyframes victoryFade{0%{opacity:0}}@keyframes victoryRise{0%{opacity:0;transform:translateY(28px)scale(.96)}}@keyframes victoryTurn{to{transform:rotate(360deg)}}@media (max-width:1320px){.main-nav button,.main-nav a{padding-inline:8px}.main-nav{margin-left:4px}.brand{min-width:190px}.account-chip{min-width:165px}}@media (max-width:880px){.coin-balance{height:37px;padding-inline:8px;display:flex}.coin-balance small{display:none}.coin-balance span{display:block}.top-actions{gap:5px}}@media (max-width:620px){.coin-balance{border-radius:20px}.coin-balance>svg{width:16px}.coin-balance b{font-size:12px}.merchant-room>header{flex-direction:column;align-items:flex-start}.shop-shelves{grid-template-columns:1fr 1fr}.shelf-offer{min-height:186px;padding-inline:6px}.offer-display .mini-mat{width:90px}.quest-card{grid-template-columns:32px 1fr}.quest-card>button{grid-column:2;justify-self:end;margin-top:-4px}.wallet-ledger{display:none}.victory-backdrop{align-items:start;padding:32px 10px 75px}.victory-card{padding:38px 18px 23px}.victory-card h2{font-size:40px}.winner-plaque{grid-template-columns:54px 1fr}.winner-avatar{width:50px;height:50px}.winner-plaque>strong{text-align:left;grid-column:2;margin-top:-9px;font-size:18px}.victory-actions{grid-template-columns:1fr}.victory-actions .text-button{grid-column:auto}}.economy-panel .merchant-wallet{grid-template-columns:66px 1fr;min-height:90px}.economy-panel .merchant-wallet small,.economy-panel .wallet-ledger{color:#a08f73;font-size:12px}.merchant-shop-scene .shop-shelves{background:repeating-linear-gradient(90deg,#ffffff06 0 2px,#0000 2px 18px),linear-gradient(#1a0e08,#28150b);border:7px solid #2a160b;border-top-width:15px;grid-template-columns:repeat(4,minmax(145px,1fr));gap:34px 10px;padding:18px 13px 27px;box-shadow:inset 0 0 40px #000,0 15px 32px #0008}.merchant-shop-scene .shop-shelves:before{padding:7px;font-size:11px;top:-25px;left:25%;right:25%}.merchant-shop-scene .shelf-offer{min-height:260px;padding:16px 12px 13px}.merchant-shop-scene .offer-display{height:105px;transform:scale(1.13)}.merchant-shop-scene .offer-copy{min-height:84px}.merchant-shop-scene .offer-copy small{font-size:11px}.merchant-shop-scene .offer-copy b{margin:3px 0;font-size:18px}.merchant-shop-scene .offer-copy span{font-size:13px;line-height:1.35}.merchant-shop-scene .shelf-offer>button{min-height:38px;font-size:14px}.merchant-shop-scene .shelf-offer del{color:#8a7560}.economy-panel .ranked-stake-note small,.economy-panel .stake-picker small,.economy-panel .quest-card small,.economy-panel .title-list small{color:#a08f73;font-size:12px}@media (max-width:980px){.merchant-shop-scene .shop-shelves{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:620px){.merchant-shop-scene .shop-shelves{gap-inline:7px;grid-template-columns:1fr 1fr}.merchant-shop-scene .shelf-offer{min-height:245px}}.audio-settings-button{color:#c4aa79;border-radius:8px;margin-left:-3px}.audio-settings-button:hover{color:#f2d28a}.audio-settings-panel{width:min(680px,100%)!important}.audio-settings-panel .volume-controls{gap:18px;padding:20px}.audio-settings-panel .volume-controls label{color:#c1af91;letter-spacing:.2px;text-transform:none;gap:8px;font-size:14px}.audio-settings-panel .volume-controls input{cursor:pointer;min-height:28px}.audio-settings-panel .music-mute-toggle{min-height:44px;font-size:14px}.audio-settings-panel .music-note{color:#9f9078;font-size:12px}.profile-title-vault{background:linear-gradient(135deg,#4126138f,#0e0906c2);border:1px solid #c8974447;padding:18px}.profile-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-section-heading>div{min-width:0}.profile-section-heading>svg{color:#d0a34d;flex:none}.profile-title-vault>p{margin:6px 0 12px}.profile-title-vault .title-list article{min-height:68px;padding:12px}.profile-title-vault .title-list b{font-size:15px}.profile-title-vault .title-list small{color:#aa9a80;font-size:13px;line-height:1.3}.profile-title-vault .title-list article>button{min-height:40px;padding-inline:12px;font-size:14px}.profile-title-vault .title-list article.locked{opacity:.66}.landing-brand small,.landing-kicker,.picker-heading>span,.landing-other-games>div span,.landing-other-games a span{font-size:12px}.landing-member-links small,.landing-actions small,.landing-promises,.landing-game-picker>button small,.landing-game-picker>p,.landing-other-games a small{color:#aa9a82;font-size:13px;line-height:1.35}.landing-hero h1 small,.landing-game-picker>button em{font-size:12px}.landing-footer{color:#887963;font-size:12px}.brand small,.account-chip small,.coin-balance small{font-size:12px}.rail-heading span,.ledger-title span,.modal-kicker,.eyebrow,.scroll-overline{letter-spacing:1.7px;font-size:12px}.round-title span{color:#a8977d;font-size:13px}.round-title b{font-size:15px}.turn-clock small,.table-score-popover span{font-size:12px}.rail-heading small,.player-identity small,.player-identity em,.players-list.many .player-identity em,.player-score small,.server-seal small{color:#aa9a82;font-size:12px}.turn-banner,.farkle-banner span,.farkle-banner small,.hot-dice-banner span,.hot-dice-banner small{font-size:12px}.table-score-popover small,.turn-summary p,.roll-button small,.bank-button small,.secondary-action small{color:#b8a78c;font-size:13px}.turn-summary>span,.turn-summary b small{font-size:12px}.ledger-title small,.ledger-stats span,.held-section>span,.held-dice small,.chance-card small,.rules-link small,.motion-setting{color:#aa9a82;font-size:12px}.chance-card b{font-size:13px}.server-seal b,.table-emblem small,.motion-setting span,.drawer-loading{font-size:12px}.statusbar{color:#8d806d;font-size:12px}.save-account-ribbon b{font-size:13px}.save-account-ribbon small{font-size:12px}.toggle-row small,.invite-code span,.ornament-divider,.divider,.field-label,.size-picker span,.mode-cards small,.preset-picker small,.custom-rules>label,.special-toggles label,.queue-indicator,.lobby-roster-head,.lobby-seat small,.lobby-seat em{color:#a89980;font-size:12px}.rank-pill,.profile-name-edit label,.level-badge{font-size:12px}.notice-card p{font-size:13px}.upload-status,.empty-state{font-size:13px!important}.stats-grid span,.stats-grid small,.level-progress b,.level-progress small,.achievement-list small,.season-banner span,.season-banner small,.leaderboard-head,.leader-name small,.footnote,.friend-summary span,.friend-list small,.friend-request small,.collection-grid>button>small{color:#a89980;font-size:12px!important}.achievement-list b,.search-results b{font-size:14px}.search-results button,.auth-dialog label,.field-hint,.form-error{font-size:12px}.shop-timer,.merchant-notice{font-size:13px!important}.merchant-shop-scene .shop-shelves:before,.merchant-shop-scene .offer-copy small,.quest-card em,.stake-picker small,.ranked-stake-note small,.stake-picker button{font-size:12px}.quest-card>button{min-height:38px;font-size:12px}.victory-kicker,.winner-plaque small,.winner-plaque em,.victory-pot small,.victory-pot em,.final-ranking small{color:#a89980;font-size:12px}.winner-plaque>strong small{font:12px EB Garamond,serif}.final-ranking i,.mini-avatar{font-size:12px}.final-ranking b{font-size:14px}.mobile-bottom-nav button,.mobile-bottom-nav a{font-size:12px}@media (max-width:880px){.mobile-menu{max-height:calc(100dvh - 65px);overflow-y:auto}}@media (max-width:620px){.profile-title-vault{padding:14px 10px}.profile-title-vault .title-list article{grid-template-columns:34px minmax(0,1fr)}.profile-title-vault .title-list article>button{grid-column:2;justify-self:start}}.auth-switch{color:#d6b979;text-underline-offset:3px;-webkit-text-decoration:underline #d6b97961;text-decoration:underline #d6b97961}.cookie-notice{z-index:140;color:#d8c5a4;background:radial-gradient(circle at 0 0,#915a2240,#0000 34%),#1c120d;border:1px solid #8a642e;border-radius:5px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;width:min(920px,100vw - 40px);padding:17px 18px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 55px #000d}.cookie-icon{color:#deb65e;background:#28180f;border:1px solid #74532a;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.cookie-icon svg{width:22px}.cookie-notice h2{color:#efd293;margin:0 0 3px;font:19px MedievalSharp,fantasy}.cookie-notice p{color:#b7a58a;margin:0;font-size:14px;line-height:1.4}.cookie-notice .primary-button{white-space:nowrap;min-height:44px}small,.landing-kicker,.landing-promises,.picker-heading>span,.landing-game-picker>p,.landing-game-picker>button em,.landing-other-games>div>span,.landing-other-games a span,.landing-footer,.modal-kicker,.eyebrow,.scroll-overline,.statusbar,.turn-banner,.table-score-popover>span,.turn-summary>span,.held-section>span,.motion-setting,.leaderboard-head,.field-hint,.form-error{line-height:1.35;font-size:14px!important}@media (max-width:760px){.cookie-notice{grid-template-columns:38px 1fr;width:auto;padding:14px;bottom:10px;left:10px;right:10px}.cookie-icon{width:38px;height:38px}.cookie-notice .primary-button{grid-column:1/-1;justify-content:center;width:100%}}.profile-hero{grid-template-columns:92px minmax(0,1fr);padding-bottom:20px}.profile-avatar-button{cursor:pointer;transition:border-color .2s,filter .2s,transform .2s}.profile-avatar-button:hover{filter:brightness(1.08);border-color:#efc66d;transform:translateY(-1px)}.profile-avatar-button:focus-visible{outline-offset:4px}.avatar-change-hint{color:#d9ba79;letter-spacing:.2px;text-shadow:0 2px 4px #000;align-items:center;gap:4px;width:max-content;font:700 14px/1.2 EB Garamond,Georgia,serif;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.avatar-group+.avatar-group{border-top:1px solid #c8974433;margin-top:20px;padding-top:17px}.avatar-group h4{color:#d4b574;letter-spacing:.4px;margin:0 0 10px;font:18px MedievalSharp,fantasy}.profile-title-vault{padding:0;overflow:hidden}.profile-section-toggle{color:#d3bd92;text-align:left;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:11px;width:100%;padding:15px 17px;display:grid}.profile-section-toggle>svg:first-child{color:#d0a34d}.profile-section-toggle>svg:last-child{color:#9b8155;transition:transform .2s}.profile-section-toggle>svg:last-child.open{transform:rotate(180deg)}.profile-section-toggle>span{flex-direction:column;min-width:0;display:flex}.profile-section-toggle b{color:#d9c39a;margin-top:2px;font:20px MedievalSharp,fantasy}.profile-section-toggle small{color:#a19075}.profile-title-options{border-top:1px solid #c897442e;padding:0 17px 17px}.profile-title-options>p{margin:13px 0}.title-filter{color:#c5b28f;cursor:pointer;background:#08050340;border:1px solid #c897442e;align-items:center;gap:8px;padding:10px 11px;display:flex}.title-filter input{accent-color:#b78338}.title-filter span{color:#8f7c5f;margin-left:auto}@media (max-width:620px){.profile-hero{grid-template-columns:82px minmax(0,1fr)}.avatar-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-section-toggle{padding-inline:12px}.profile-title-options{padding-inline:10px}}.coin-table-scene.live{perspective:none;width:min(620px,100%);min-height:0;margin-inline:auto;padding:0;display:block;position:relative;overflow:hidden}.coin-toss-stage{aspect-ratio:3/2;width:100%;position:relative}.coin-toss-stage>canvas,.coin-toss-canvas{display:block;width:100%!important;height:100%!important}.coin-table-scene.live .coin-table-motto{text-align:center;pointer-events:none;position:absolute;bottom:12px;left:0;right:0}.merchant-stall-canvas{background:#130c09;border:1px solid #57361b;height:clamp(280px,40vw,440px);margin:14px 0 0;position:relative;overflow:hidden;box-shadow:inset 0 0 55px #000a,0 14px 32px #0008}.merchant-stall-canvas>canvas,.merchant-stall-3d{display:block;width:100%!important;height:100%!important}.offer-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0 14px;display:grid}.offer-card{--offer-main:#ddd0ad;--offer-accent:#1e1811;cursor:pointer;background:linear-gradient(#20150f,#100b08);border:1px solid #bc8b3d33;flex-direction:column;align-items:center;gap:4px;min-height:150px;padding:12px 9px 10px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:inset 0 0 20px #0006}.offer-card:hover{border-color:#d9ad518c}.offer-card.selected{border-color:#d9ad51;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #d9ad51,inset 0 0 24px #d9ad511f,0 10px 22px #000a}.offer-card .offer-copy{min-height:0}.offer-card .offer-copy small{font-size:10px}.offer-card .offer-copy b{margin:2px 0;font-size:16px}.offer-card .offer-copy span{font-size:12px;line-height:1.3}.offer-card>button{color:#f0d287;background:linear-gradient(#633d1e,#352010);border:1px solid #9a6b2f;justify-content:center;align-items:center;gap:5px;width:100%;min-height:34px;margin-top:auto;padding:6px 10px;font-size:13px;display:flex}.offer-card>button:disabled{color:#81745e;cursor:not-allowed;background:#17110d;border-color:#463926}.offer-card del{color:#8a7560}.offer-strip.fallback .offer-card{min-height:250px}.offer-strip.fallback .offer-display{height:96px;transform:scale(1.05)}@media (max-width:980px){.offer-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.offer-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.merchant-stall-canvas{height:clamp(230px,62vw,320px)}}.bandit-stage{width:100%;height:clamp(380px,54vw,640px);position:relative}.bandit-stage>canvas,.bandit-canvas{display:block;width:100%!important;height:100%!important}.bandit-scene.fallback{background:radial-gradient(#b36a2224,#0000 55%),url(/assets/aged-oak-PLjfQUCN.webp) 50%/cover;place-items:center;min-height:240px;padding:30px 0 44px;display:grid}.bandit-fallback{background:#efe0bd;border:6px solid #6b4a1e;border-radius:6px;gap:12px;padding:14px 18px;display:flex;box-shadow:inset 0 0 20px #0006,0 12px 26px #000a}.bandit-fallback>span{background:linear-gradient(#f3e6c6,#d6c194);border:2px solid #3a2410;place-items:center;width:82px;height:82px;display:grid}.bandit-fallback.spinning>span{animation:.18s linear infinite banditBlur}@keyframes banditBlur{50%{filter:blur(3px);transform:translateY(6px)}}.bandit-symbol{display:block}.stake-stepper{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stake-stepper>button{color:#f0d287;background:linear-gradient(#633d1e,#352010);border:1px solid #9a6b2f;place-items:center;width:40px;height:40px;display:grid}.stake-stepper>button:disabled{color:#6f6251;cursor:not-allowed;background:#17110d;border-color:#463926}.stake-stepper>b{color:#f0ca75;background:#1a100b;border:1px solid #7f5929;justify-content:center;align-items:center;gap:8px;min-width:92px;padding:8px 12px;font:22px MedievalSharp,fantasy;display:inline-flex}.stake-quick{gap:6px;margin-left:auto;display:flex}.stake-quick button{color:#cbb58a;background:#1a100b;border:1px solid #5a3f22;min-width:44px;padding:8px 10px;font-size:13px}.stake-quick button.selected{color:#1b130c;border-color:var(--gold);background:var(--gold)}.stake-quick button:disabled{opacity:.45;cursor:not-allowed}.paytable{background:linear-gradient(#20150f,#120b08);border:1px solid #57361b;padding:16px 18px 12px;box-shadow:inset 0 0 26px #0007}.paytable ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin:10px 0 0;padding:0;list-style:none;display:grid}.paytable li{background:#ffffff04;border:1px solid #bc8b3d24;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:6px 8px;display:grid}.paytable-symbols{align-items:center;gap:2px;display:inline-flex}.paytable-symbols i{color:#7d6a4a;place-items:center;width:34px;height:34px;font:700 18px EB Garamond,serif;display:grid}.paytable li b{color:#f0ca75;font:20px MedievalSharp,fantasy}.paytable li small{color:#9a8b74;font-size:12px}.paytable li.paytable-jackpot{background:linear-gradient(90deg,#7a4a1652,#ffffff04);border-color:#e0b15673}.paytable li.paytable-jackpot b{color:#f6dc9c;letter-spacing:.5px;text-shadow:0 0 12px #e9be6973}.paytable-note{color:#8d7e68;margin:12px 0 2px;font-size:12px}.bandit-locked{background:linear-gradient(#20150f,#120b08);border:1px solid #57361b;gap:14px;padding:20px}.bandit-locked p{color:#94836c;font-size:13px}.bandit-locked .primary-button{justify-self:start}.landing-game-picker>button.locked .picker-icon{color:#8a7a5c;border-color:#4d4130}.landing-game-picker>button.locked em{color:#7d6a4a}.scratch-page{gap:16px}.scratch-booth{background:linear-gradient(#20150f,#120b08);border:1px solid #57361b;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 18px;display:grid;box-shadow:inset 0 0 26px #0007}.scratch-crest{color:#d5a754;background:#21130d;border:1px solid #74502a;place-items:center;width:58px;height:58px;display:grid;transform:rotate(45deg)}.scratch-crest svg{width:24px;transform:rotate(-45deg)}.scratch-booth h3{color:#efd7a9;margin:2px 0 0;font:24px MedievalSharp,fantasy}.scratch-booth p{color:#94836c;max-width:66ch;margin:5px 0 0;font-size:13px;line-height:1.45}.scratch-booth strong{color:#f0ca75;align-items:center;gap:8px;font:24px MedievalSharp,fantasy;display:inline-flex}.scratch-actions{flex-wrap:wrap;gap:10px;display:flex}.scratch-card{justify-items:center;display:grid}.scratch-ticket{aspect-ratio:1102/1370;filter:drop-shadow(0 16px 30px #000a);touch-action:none;-webkit-user-select:none;user-select:none;width:min(460px,100%);position:relative}.scratch-ticket img{-webkit-user-drag:none;pointer-events:none}.scratch-print{width:100%;height:100%;display:block}.scratch-field{place-items:center;transition:box-shadow .4s,background .4s;display:grid;position:absolute}.scratch-field img{width:74%;height:auto}.scratch-card.revealed .scratch-field.winning{background:#e2b45657;border-radius:14%;box-shadow:0 0 16px #e9be69bf,inset 0 0 14px #96651866}.scratch-coating{cursor:crosshair;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.scratch-paytable ul{grid-template-columns:repeat(2,minmax(0,1fr))}.scratch-paytable li b{font-size:21px}.scratch-paytable .paytable-symbols{gap:1px}@media (max-width:720px){.paytable ul{grid-template-columns:1fr 1fr}.bandit-stage{height:clamp(320px,92vw,440px)}.scratch-booth{grid-template-columns:auto 1fr}.scratch-booth strong{grid-column:1/-1}.scratch-paytable ul{grid-template-columns:1fr}}@media (max-width:460px){.paytable ul{grid-template-columns:1fr}.stake-quick{margin-left:0}}.scene-loader{z-index:6;background:radial-gradient(circle at 50% 42%,#26170f,#100a07 68%);place-content:center;justify-items:center;gap:11px;padding:22px;transition:opacity .42s;display:grid;position:absolute;inset:0}.scene-loader.done{opacity:0;pointer-events:none}.scene-loader-crest{color:#8a6a3c;text-shadow:0 0 14px #d9ad5159;font-size:26px;line-height:1;animation:2.4s ease-in-out infinite sceneLoaderPulse}.scene-loader-label{color:#a08a63;letter-spacing:1.7px;text-transform:uppercase;text-align:center;font:12px EB Garamond,serif}.scene-loader-track{background:linear-gradient(#150e09,#241710);border:1px solid #6d4a26;width:min(280px,66%);height:12px;position:relative;overflow:hidden;box-shadow:inset 0 2px 7px #000a}.scene-loader-track i{background:linear-gradient(90deg,#7a4b20,#d9ad51 62%,#f0d287);height:100%;transition:width .2s linear;display:block;box-shadow:0 0 10px #d9ad518c}.scene-loader-track:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffeec438 50%,#0000 70%);animation:1.5s ease-in-out infinite sceneLoaderSheen;position:absolute;inset:0;transform:translate(-100%)}.scene-loader-value{color:#7d6a4a;letter-spacing:1.2px;font:11px EB Garamond,serif}@keyframes sceneLoaderPulse{50%{opacity:.45}}@keyframes sceneLoaderSheen{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.scene-loader-crest,.scene-loader-track:after{animation:none}}.main-nav button.active,.main-nav a.active{color:#f4dca8;box-shadow:inset 0 -2px 0 var(--gold);background:#d9ad5121}.main-nav .live-match{color:#f0d9a4;background:#d9ad511a;border:1px solid #d9ad5173;border-radius:3px;position:relative}.main-nav .live-match.your-turn,.mobile-menu .live-match.your-turn,.mobile-bottom-nav .live-match.your-turn{color:#1b130c;border-color:var(--gold-light);background:linear-gradient(#e5bd66,#c08f38);animation:1.5s ease-in-out infinite turnPulse}.mobile-menu .live-match{color:#f0d9a4}.live-match .notification-dot{margin-left:2px}@keyframes turnPulse{50%{box-shadow:0 0 0 5px #d9ad5138,0 0 16px #f0cf7a80}}@media (prefers-reduced-motion:reduce){.main-nav .live-match.your-turn,.mobile-menu .live-match.your-turn,.mobile-bottom-nav .live-match.your-turn{animation:none;box-shadow:0 0 0 3px #d9ad514d}}.landing-rooms{align-items:center;gap:2px;margin-left:auto;margin-right:10px;display:flex}.landing-rooms button{color:#b7a488;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:6px;min-height:39px;padding:0 11px;font-size:14px;display:flex}.landing-rooms button:hover{color:#f2dcae;background:#d9ad511a}.landing-rooms button svg{width:17px;height:17px}@media (max-width:1180px){.landing-rooms button span{display:none}.landing-rooms button{padding:0 9px}}@media (max-width:980px){.landing-rooms{display:none}}.scroll-backdrop{align-items:start;overflow-y:auto}.rules-scroll{color:#2f2418;filter:drop-shadow(0 26px 38px #000c);width:min(760px,94vw);margin:4vh 0 9vh;position:relative}.scroll-body{z-index:1;transition:height .95s cubic-bezier(.22,.75,.2,1);position:relative;overflow:hidden}.reduce-motion .scroll-body{transition:none}@media (prefers-reduced-motion:reduce){.scroll-body{transition:none}}.scroll-sheet{background:linear-gradient(90deg,#5432144d,#54321400 7% 93%,#5432144d),url(/assets/parchment-v1-BXxMKUmj.webp) 50%/620px;padding:46px clamp(22px,5vw,62px) 54px;position:relative;box-shadow:inset 0 0 90px #603a1633}.scroll-sheet:before,.scroll-sheet:after{content:"";opacity:.5;filter:blur(.4px);background:repeating-linear-gradient(#120b08 0 3px,#0000 3px 9px,#120b08 9px 11px,#0000 11px 21px);width:9px;position:absolute;top:0;bottom:0}.scroll-sheet:before{left:-1px}.scroll-sheet:after{right:-1px;transform:scaleY(-1)}.scroll-curl{pointer-events:none;height:26px;position:absolute;left:0;right:0}.scroll-curl.top{background:linear-gradient(#4a2c12cc,#4a2c1200);top:0}.scroll-curl.bottom{background:linear-gradient(#4a2c1200,#4a2c12cc);bottom:0}.scroll-rod{z-index:3;background-blend-mode:multiply;background:linear-gradient(#c2a06a 4%,#8a6132 26%,#d8b87e 47%,#6d4622 70%,#a5814c 92%),url(/assets/aged-oak-PLjfQUCN.webp) 50%/240px;border-radius:17px/50%;height:34px;position:absolute;left:-10px;right:-10px;box-shadow:inset 0 3px 6px #ffeebe59,inset 0 -6px 10px #2d190a99,0 8px 14px #000a}.scroll-rod.top{top:-12px}.scroll-rod.bottom{bottom:-12px}.rod-cap{background:radial-gradient(circle at 38% 32%,#e0c286 6%,#8a6132 24% 42%,#c9a568 46% 58%,#59371a 64%);border-radius:50%;width:44px;height:44px;position:absolute;top:-5px;box-shadow:0 5px 9px #000a,inset 0 0 7px #33200e}.rod-cap.left{left:-18px}.rod-cap.right{right:-18px}.rules-scroll .close-button{z-index:8;color:#e1c17e;background:#23160e;border-color:#725027;position:fixed;top:16px;right:16px}.scroll-overline{color:#7b4a2a;letter-spacing:3px;text-transform:uppercase;text-align:center;margin:0;font-size:12px}.scroll-sheet h2{color:#79201f;text-align:center;text-shadow:0 1px #fff4d6bf;margin:4px 0 0;font:clamp(38px,6vw,52px) MedievalSharp,fantasy}.scroll-rule{color:#8b4a26;align-items:center;gap:12px;max-width:470px;margin:14px auto 18px;display:flex}.scroll-rule:before,.scroll-rule:after{content:"";background:linear-gradient(90deg,#0000,#8a4b28,#a52b28);flex:1;height:2px}.scroll-rule:after{background:linear-gradient(270deg,#0000,#8a4b28,#a52b28)}.scroll-rule span{font-size:19px}.scroll-intro{color:#3d2e1e;margin:0 0 20px;font-size:16px;line-height:1.5}.drop-cap{float:left;color:#79201f;text-shadow:0 1px #fff4d6b3;margin:4px 9px -2px 0;font:54px/.82 MedievalSharp,fantasy}.rule-table{border-collapse:collapse;width:100%}.rule-table tr{border-bottom:1px dotted #5a34186b}.rule-table th{text-align:left;color:#2f2418;padding:8px 0;font:17px MedievalSharp,fantasy}.rule-table th em{color:#6d4529;letter-spacing:1.4px;font:600 13px EB Garamond,serif;display:block}.rule-table td{color:#7e2223;text-align:right;white-space:nowrap;padding:8px 0;font:18px MedievalSharp,fantasy}.scroll-columns{grid-template-columns:1fr 1fr;gap:14px 30px;margin-top:6px;display:grid}.scroll-columns h3{color:#79201f;margin:0 0 3px;font:19px MedievalSharp,fantasy}.scroll-columns p{color:#453425;margin:0;font-size:14px;line-height:1.4}.scroll-signature{color:#61462f;text-align:center;margin:30px 0 0;font-style:italic}.wax-seal{place-items:center;width:74px;height:74px;margin:10px auto 0;display:grid;position:relative;transform:rotate(-7deg)}.wax-seal i{background:radial-gradient(circle at 34% 28%,#b8433a 8%,#8d2622 52%,#5e1614 88%);border-radius:46% 54% 52% 48%/50% 47% 53% 50%;position:absolute;inset:0;box-shadow:0 5px 8px #3a190f88,inset 0 0 10px #4a100e}.wax-seal b{color:#e8bd94;text-shadow:0 1px 1px #4a100e;font:30px MedievalSharp,fantasy;position:relative}@media (max-width:620px){.rules-scroll{width:100%;margin:2vh 0 8vh}.scroll-sheet{padding:36px 18px 44px}.scroll-columns{grid-template-columns:1fr}.rule-table td{font-size:16px}}
