@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sc-cyrillic-ext-700-normal-CJun9Kzk.woff2) format("woff2"),url(/assets/alegreya-sc-cyrillic-ext-700-normal-CmHc5nfj.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sc-cyrillic-700-normal-DywRGmLG.woff2) format("woff2"),url(/assets/alegreya-sc-cyrillic-700-normal-ClX7Bawf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sc-greek-ext-700-normal-D-GIWTGr.woff2) format("woff2"),url(/assets/alegreya-sc-greek-ext-700-normal-Cqe0UMF8.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sc-greek-700-normal-Ckkg5W9p.woff2) format("woff2"),url(/assets/alegreya-sc-greek-700-normal-DoonJSlH.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sc-vietnamese-700-normal-CjQ-aOoz.woff2) format("woff2"),url(/assets/alegreya-sc-vietnamese-700-normal-C9fV6Vv-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sc-latin-ext-700-normal-JDWM693b.woff2) format("woff2"),url(/assets/alegreya-sc-latin-ext-700-normal-BHsgi7GW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sc-latin-700-normal-ztAmjLTs.woff2) format("woff2"),url(/assets/alegreya-sc-latin-700-normal-C1NSl7Ln.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sc-cyrillic-ext-800-normal-DrKHlSVG.woff2) format("woff2"),url(/assets/alegreya-sc-cyrillic-ext-800-normal-EkJdlDKl.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sc-cyrillic-800-normal-BhY3D9Kz.woff2) format("woff2"),url(/assets/alegreya-sc-cyrillic-800-normal-pY9pQq7F.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sc-greek-ext-800-normal-DWA3b3Ca.woff2) format("woff2"),url(/assets/alegreya-sc-greek-ext-800-normal-CqNXCo3r.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sc-greek-800-normal-ChwrBPtF.woff2) format("woff2"),url(/assets/alegreya-sc-greek-800-normal-C98cdWgQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sc-vietnamese-800-normal-DUACbcPE.woff2) format("woff2"),url(/assets/alegreya-sc-vietnamese-800-normal-ZONuoIlG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sc-latin-ext-800-normal-ByRGnB4q.woff2) format("woff2"),url(/assets/alegreya-sc-latin-ext-800-normal-ID4vjuzj.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya SC;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sc-latin-800-normal-CRktX6B4.woff2) format("woff2"),url(/assets/alegreya-sc-latin-800-normal-Dr6tPAWG.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-ext-500-normal-BjdEjhHc.woff2) format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-500-normal-CBZLRaMr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-500-normal-kQHBM3cE.woff2) format("woff2"),url(/assets/alegreya-sans-cyrillic-500-normal-gEBUHwKD.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-ext-500-normal-8OvC5Vmr.woff2) format("woff2"),url(/assets/alegreya-sans-greek-ext-500-normal-Cp0bGOKK.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-500-normal-CjlmbScm.woff2) format("woff2"),url(/assets/alegreya-sans-greek-500-normal-BwxJMQU_.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-vietnamese-500-normal-CFLbXWhL.woff2) format("woff2"),url(/assets/alegreya-sans-vietnamese-500-normal-B1LHNMw0.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-ext-500-normal-TH5u60nj.woff2) format("woff2"),url(/assets/alegreya-sans-latin-ext-500-normal-CxFoZ42m.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-500-normal-DS713u5J.woff2) format("woff2"),url(/assets/alegreya-sans-latin-500-normal-vXxrTKJT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-ext-700-normal-Cpzx2u2L.woff2) format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-700-normal-YOec_wOb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-700-normal-BMO00Gdb.woff2) format("woff2"),url(/assets/alegreya-sans-cyrillic-700-normal-qSextXl4.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-greek-ext-700-normal-ChNZoGr1.woff2) format("woff2"),url(/assets/alegreya-sans-greek-ext-700-normal-BVJ8GoGc.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-greek-700-normal-CTof9pYC.woff2) format("woff2"),url(/assets/alegreya-sans-greek-700-normal-BZuMtSJ5.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-vietnamese-700-normal-CHYTK2w7.woff2) format("woff2"),url(/assets/alegreya-sans-vietnamese-700-normal-D0056cUE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-ext-700-normal-HuHd3-Mg.woff2) format("woff2"),url(/assets/alegreya-sans-latin-ext-700-normal-CkNjzB9Y.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-700-normal-DEbcy2sF.woff2) format("woff2"),url(/assets/alegreya-sans-latin-700-normal-BnzUNlma.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-cyrillic-ext-800-normal-t99nLxKn.woff2) format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-800-normal-AL7dFV8Q.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-cyrillic-800-normal-D2Jsre_s.woff2) format("woff2"),url(/assets/alegreya-sans-cyrillic-800-normal-BCYhB7NR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-greek-ext-800-normal-uCdZyMib.woff2) format("woff2"),url(/assets/alegreya-sans-greek-ext-800-normal-Y9Z6K4Rv.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-greek-800-normal-BF_Q3SoR.woff2) format("woff2"),url(/assets/alegreya-sans-greek-800-normal-BLeqXWgY.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-vietnamese-800-normal-BW-pKOU0.woff2) format("woff2"),url(/assets/alegreya-sans-vietnamese-800-normal-DR1LKS7f.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-latin-ext-800-normal-BBRJ-mcX.woff2) format("woff2"),url(/assets/alegreya-sans-latin-ext-800-normal-D8aPPA-q.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-latin-800-normal-CpHsWMQ0.woff2) format("woff2"),url(/assets/alegreya-sans-latin-800-normal-17etSahV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--table: #1C2326;--panel: #262F33;--panel-active: #303B40;--line: #3A464B;--gold: #D4A93A;--light: #EDE3CC;--dim: #A79C88;--ink: #2A2118;--ink2: #6B5B45;--ink-dark: #1C1710;--parchment: #F1E7CF;--corner: #E6D8B4;--center: #E9DDBF;--seam: #3A2E22;--edge: #120F0B;--faded: #5E5446;--plus: #5ECA7A;--minus: #E2584A;--heading: "Alegreya SC", Georgia, serif;--body: "Alegreya Sans", system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{background:var(--table);color:var(--light);font-family:var(--body);font-weight:500;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}button{font:inherit;color:inherit}.stage{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.frame{width:1440px;height:884px;flex:none;padding:32px;display:flex;gap:28px;transform-origin:center center}.heading{font-family:var(--heading);font-weight:800}.num{font-variant-numeric:tabular-nums}.side{width:250px;flex:none;display:flex;flex-direction:column}.players{gap:12px}.side-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.side-title{font-family:var(--heading);font-weight:800;font-size:20px;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.turn .side-title{font-size:18px;letter-spacing:.02em}.side-note{font-size:13px;color:var(--dim)}.pcard{background:var(--panel);border-radius:12px;padding:11px 14px;display:flex;flex-direction:column;gap:6px}.pcard.turn{background:var(--panel-active);border:2px solid var(--gold);padding:9px 12px}.pcard.out{opacity:.45}.prow{display:flex;align-items:center;gap:10px}.avatar{width:28px;height:28px;border-radius:50%;border:2px solid var(--light);display:flex;align-items:center;justify-content:center;flex:none}.avatar img{width:14px;height:14px}.fbadge{width:22px;height:22px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(237,227,204,.55)}.fbadge img{width:14px;height:14px}.pname{font-weight:800;font-size:16px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcash{font-weight:800;font-size:16px;color:var(--gold);font-variant-numeric:tabular-nums}.pworth{display:flex;justify-content:space-between;font-size:13px;color:var(--dim)}.pworth b{color:var(--light);font-weight:800;font-variant-numeric:tabular-nums}.pworth.run b{color:#f08070}.psub{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;color:var(--dim)}.psub span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill{font-size:11px;font-weight:800;letter-spacing:.08em;background:var(--gold);color:var(--ink-dark);padding:3px 9px;border-radius:99px;flex:none}.legend{margin-top:auto;border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--dim)}.legend-title{font-size:12px;font-weight:800;letter-spacing:.1em}.legend-row{display:flex;align-items:center;gap:8px}.side-btns{display:flex;flex-direction:column;gap:8px}.new-game{height:36px;font-size:13px}.hatch{width:14px;height:14px;border-radius:2px;background:repeating-linear-gradient(135deg,#8a7e68 0,#8a7e68 2px,#e0d8c6 2px,#e0d8c6 5px);flex:none}.board{width:820px;height:820px;flex:none;position:relative;border:3px solid var(--edge);border-radius:6px;background:var(--seam);box-shadow:0 24px 60px #0006;color:var(--ink)}.board>*{position:absolute}.tile{background:var(--parchment);overflow:hidden;cursor:pointer;display:flex;z-index:0}.tile.corner{background:var(--corner);flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:6px}.tile.mortgaged{background:repeating-linear-gradient(135deg,rgba(42,33,24,.1) 0 2px,transparent 2px 7px),#e0d8c6}.tile.sel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#6b5b4524;pointer-events:none}.tile .tint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.tile .gicon{position:absolute;z-index:-1;opacity:.35;pointer-events:none}.tile.mortgaged .gicon{opacity:.2}.tile .gband{flex:none}.tile.mortgaged .gband{opacity:.4}.tile .oband{position:absolute;display:flex;align-items:center;justify-content:center}.tile .oband img{width:12px;height:12px}.tile .tname{font-size:12px;font-weight:800;line-height:1.15}.tile .tprice{font-size:12px;color:var(--ink2);font-variant-numeric:tabular-nums}.tile .tprice.rent{color:var(--ink);font-weight:800}.tile.mortgaged .tname{color:var(--faded)}.mtag{align-self:center;font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--parchment);background:var(--ink2);padding:1px 5px;border-radius:3px;white-space:nowrap}.houses{display:flex;gap:1px;align-items:center;justify-content:center;min-height:14px}.houses img{width:12px;height:12px}.houses img.castle{width:16px;height:14px}.highlight{border:3px solid var(--gold);box-shadow:inset 0 0 0 1px #ffffff80,0 0 12px #d4a93acc;pointer-events:none;z-index:5;border-radius:2px}.pawn{width:24px;height:24px;z-index:6;pointer-events:none;filter:drop-shadow(0 2px 2px rgba(0,0,0,.45))}.arrow{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:16px solid var(--gold);filter:drop-shadow(0 0 1px var(--edge)) drop-shadow(0 1px 0 var(--edge));z-index:7;pointer-events:none;animation:bob .5s ease-in-out infinite alternate}@keyframes bob{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.center{background:var(--center);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;z-index:1}.center-title{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.center-title .over{font-size:12px;font-weight:800;letter-spacing:.16em;color:var(--ink2)}.center-title .name{font-family:var(--heading);font-weight:800;font-size:46px;line-height:1;color:var(--ink)}.decks{display:flex;align-items:center;gap:26px}.deck{width:120px;height:168px;border-radius:10px;border:2px solid;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.deck img{width:40px;height:40px}.deck span{font-family:var(--heading);font-weight:800;font-size:18px}.deck.treasury{border-color:#7a5a10;background:#f1e3b8;box-shadow:4px 4px #7a5a10;transform:rotate(-5deg);color:#5e440a}.deck.fate{border-color:#5a3f8a;background:#e3daf0;box-shadow:4px 4px #5a3f8a;transform:rotate(5deg);color:#42306a}.dice-row{display:flex;align-items:center;gap:18px;min-height:64px}.die{width:56px;height:56px;padding:9px;background:#fbf5e4;border:2.5px solid var(--ink);border-radius:12px;box-shadow:0 4px 0 var(--ink);display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);place-items:center}.die i{width:9px;height:9px;border-radius:50%;background:var(--ink)}.die.tinted{background:color-mix(in srgb,var(--seat) 14%,#FBF5E4);border-color:var(--seat);box-shadow:0 4px 0 var(--seat)}.die.tinted i{background:var(--seat)}.roll-text{font-size:15px;font-weight:700;color:var(--ink);min-width:150px}.banner{left:50%;top:50%;transform:translate(-50%,-50%);z-index:8;min-width:300px;max-width:420px;background:var(--panel);border:2px solid var(--gold);border-radius:12px;padding:14px 18px;box-shadow:0 16px 40px #00000073;text-align:center;color:var(--light);pointer-events:none}.banner .msg{font-size:16px;font-weight:700;white-space:pre-line;line-height:1.3}.banner .msg.error{color:var(--minus)}.banner .amount{font-size:22px;font-weight:800;margin-top:4px;font-variant-numeric:tabular-nums}.card-show{left:50%;top:50%;transform:translate(-50%,-50%);width:220px;min-height:300px;z-index:9;border-radius:14px;border:2px solid;padding:22px 16px 16px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;box-shadow:6px 6px 0 var(--edge),0 20px 50px #00000073}.card-pair{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9;display:flex;gap:18px}.card-pair .card-show{position:relative;left:auto;top:auto;transform:none;width:200px}.card-show.pickable{cursor:pointer;transition:transform .1s}.card-show.pickable:hover{transform:translateY(-6px)}.pick-card{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-top:1px solid var(--line)}.card-show.treasury{background:#f1e3b8;border-color:#7a5a10;color:#5e440a}.card-show.fate{background:#e3daf0;border-color:#5a3f8a;color:#42306a}.card-show img{width:44px;height:44px}.card-show .deck-name{font-family:var(--heading);font-weight:800;font-size:16px;letter-spacing:.06em}.card-show .title{font-family:var(--heading);font-weight:800;font-size:24px;line-height:1.1;color:var(--ink)}.card-show .text{font-size:16px;color:var(--ink);line-height:1.3;flex:1}.card-show .hint{font-size:12px;color:var(--ink2)}.menu{width:230px;z-index:10;background:var(--panel);border:1.5px solid var(--line);border-radius:12px;padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px;box-shadow:0 16px 40px #00000080;color:var(--light);cursor:default}.menu-head{display:flex;align-items:center;justify-content:space-between;gap:8px;height:24px}.menu-head .heading{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close{background:none;border:0;color:var(--dim);font-size:22px;line-height:1;cursor:pointer;padding:0 2px}.turn{gap:14px;min-height:0}.timer{font-size:13px;color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.timer.hurry{color:var(--minus)}.timer.reserve{color:#e67e22}.deed{background:var(--parchment);color:var(--ink);border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #00000059;flex:none}.deed-head{position:relative;padding:12px 14px;display:flex;flex-direction:column;gap:2px;border-bottom:2px solid var(--ink)}.deed-head img{position:absolute;right:10px;top:calc(50% - 28px);width:56px;height:56px;opacity:.35}.deed-cap{font-size:11px;font-weight:800;letter-spacing:.1em}.deed-title{font-family:var(--heading);font-weight:800;font-size:24px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:50px}.deed-body{padding:10px 14px 12px;display:flex;flex-direction:column;gap:2px;font-size:13px;font-variant-numeric:tabular-nums}.deed-row{display:flex;justify-content:space-between;gap:8px;padding:1px 6px;margin:0 -6px;border-radius:4px}.deed-row.now{background:#d4a93a59;font-weight:800}.deed-row.owner{font-weight:800;margin-bottom:4px}.deed-row.muted{color:var(--ink2)}.deed-rule{border-top:1px dashed #A8987A;margin:5px 0 3px}.deed-text{font-size:13px;line-height:1.35}.actions{display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:60px;flex:0 1 auto;padding-bottom:4px}.info{font-size:13px;line-height:1.35;color:var(--light);white-space:pre-line}.info.dim{color:var(--dim);font-size:12px}.info.gold{color:var(--gold);font-size:15px;font-weight:700}.info.bad{color:var(--minus);font-size:12px}.shop-cards{display:flex;flex-direction:column;gap:8px}.shop-card{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;padding:8px 10px;border:1.5px solid var(--line);border-radius:10px}.shop-card b{font-family:var(--heading);font-size:15px;grid-column:1}.shop-card span{font-size:12px;line-height:1.3;color:var(--dim);grid-column:1}.shop-card .btn{grid-column:2;grid-row:1 / span 2;height:38px;min-width:78px;font-size:15px;margin:0}.row{display:flex;gap:8px}.row>*,.row>.btn{flex:1;min-width:0}.btn{height:44px;border-radius:12px;cursor:pointer;padding:0 10px;font-weight:800;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none}.btn.primary{height:48px;border:2px solid var(--edge);background:var(--gold);color:var(--ink-dark);font-family:var(--heading);font-size:18px;box-shadow:0 4px 0 var(--edge);margin-bottom:4px}.btn.primary:active{transform:translateY(2px);box-shadow:0 2px 0 var(--edge)}.btn.secondary{border:1.5px solid #6E7D80;background:transparent;color:var(--light)}.btn.plus{border:1.5px solid var(--plus);background:#5eca7a2e;color:var(--light)}.btn.minus{border:1.5px solid var(--minus);background:#e2584a2e;color:var(--light)}.btn.secondary:hover,.btn.plus:hover,.btn.minus:hover{filter:brightness(1.15)}.btn:disabled{opacity:.4;cursor:default;filter:none;transform:none}.chronicle{flex:1 1 140px;min-height:140px;background:var(--panel);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.chronicle-title{font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--dim)}.chronicle-lines{display:flex;flex-direction:column;gap:9px;font-size:13px;line-height:1.4;overflow-y:auto;min-height:0;flex:1;-webkit-user-select:text;user-select:text}.chronicle-line{display:flex;gap:8px}.dot{width:8px;height:8px;margin-top:6px;border-radius:50%;flex:none}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e;display:flex;align-items:center;justify-content:center;z-index:100}.result{width:520px;background:var(--panel);border:2px solid var(--line);border-radius:14px;padding:22px 30px 26px;display:flex;flex-direction:column;gap:10px}.result h1{margin:0;text-align:center;font-family:var(--heading);font-weight:800;font-size:44px}.result .why{text-align:center;color:var(--dim);font-size:16px;margin-bottom:8px}.standing{display:grid;grid-template-columns:30px 28px 1fr auto;align-items:center;gap:10px;font-weight:800;font-size:16px}.standing .place{text-align:right;color:var(--dim)}.standing .me{color:var(--gold)}.result .row{margin-top:12px}@media(max-height:500px){.result{width:min(520px,92vw);padding:12px 20px 14px;gap:5px;max-height:94vh;overflow-y:auto}.result h1{font-size:26px}.result .why{font-size:13px;margin-bottom:2px}.standing{font-size:13px;gap:8px}.result .row{margin-top:6px}.result .btn{height:38px}.result .btn.primary{height:40px;font-size:15px}}.offline{position:fixed;top:10px;left:50%;transform:translate(-50%);background:var(--minus);color:#fff;font-weight:800;padding:6px 14px;border-radius:99px;z-index:200;font-size:14px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.mscreen{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;display:flex;align-items:safe center;justify-content:safe center;padding:1.6em 2.2em;font-size:clamp(9.5px,min(2.4vh,1.25vw),17px);background:radial-gradient(ellipse 70% 90% at 28% 45%,#26302F 0%,var(--table) 70%)}.mcompass{position:absolute;left:-9em;top:50%;width:62em;height:62em;transform:translateY(-50%) rotate(-12deg);opacity:.07;filter:invert(1);pointer-events:none}.mwrap{position:relative;display:flex;gap:3em;min-width:0;width:min(100%,80em);height:min(100%,40em)}.mwrap.solo{justify-content:center}.mmain{flex:1 1 38em;max-width:40em;min-width:0;display:flex;flex-direction:column}.mhead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.6em 1.5em;margin-bottom:1.6em}.mlogo .cap,.mpage-head .cap,.mbye .cap{display:block;font-family:var(--heading);font-weight:800;font-size:1.05em;letter-spacing:.24em;text-transform:uppercase;color:var(--dim)}.mlogo h1{margin:.05em 0 0;font-family:var(--heading);font-weight:800;font-size:4.6em;line-height:.9;letter-spacing:.01em;color:var(--gold)}.mlogo{min-width:0}.mlogo .cap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mprofile{flex:none;max-width:55%;display:flex;flex-direction:column;align-items:flex-end;padding-bottom:.3em}.mprofile .l{font-size:1em;font-weight:700;color:var(--dim)}.mprofile button{display:flex;align-items:center;gap:.45em;max-width:100%;background:none;border:0;padding:0;cursor:pointer;color:var(--light)}.mprofile .n{font-size:1.6em;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mprofile button svg{width:1.3em;height:1.3em;flex:none;color:var(--dim)}.mprofile button:hover svg{color:var(--gold)}.mprofile input{width:11em;font:inherit;font-size:1.5em;font-weight:800;color:var(--ink);background:#f7efd9;border:1.5px solid var(--gold);border-radius:.45em;padding:.1em .4em;outline:none;-webkit-user-select:text;user-select:text;text-align:right}.mlist{display:flex;flex-direction:column;gap:.75em}.mprofile .mfaction{margin-top:.5em;gap:.5em;padding:.28em .75em .28em .3em;border-radius:2em;border:1px solid var(--line);background:var(--panel);font-family:var(--body);font-weight:800;font-size:1.15em}.mprofile .mfaction:hover{border-color:var(--gold)}.mprofile .mfaction span:not(.fic){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mprofile .mfaction .go{color:var(--dim);font-size:1.25em;line-height:1;flex:none}.fic{width:1.9em;height:1.9em;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center}.fic img{width:62%;height:62%}.fic.court{background:var(--corner)}.mitem{display:flex;align-items:center;gap:1em;width:100%;height:4.5em;padding:0 1.3em 0 .7em;border-radius:.9em;cursor:pointer;text-align:left;font-family:var(--body);background:var(--parchment);border:1.5px solid #8B7A5E;color:var(--ink);transition:transform .08s,background .12s}.mitem:hover{background:#f8f0dc}.mitem:active{transform:translateY(1px)}.mitem .ic{width:3.2em;height:3.2em;flex:none;border-radius:50%;background:var(--corner);display:flex;align-items:center;justify-content:center}.mitem .ic img,.mitem .ic svg{width:1.9em;height:1.9em}.mitem .t{flex:1;min-width:0;display:flex;flex-direction:column}.mitem b{font-size:1.75em;font-weight:800;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mitem small{font-size:1.1em;font-weight:600;line-height:1.25;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mitem .go{font-size:2em;font-weight:700;color:#8b7a5e;flex:none}.mseg{flex:none;display:flex;gap:.25em;padding:.25em;border-radius:.75em;background:#2a21181a}.mseg button{width:2.3em;height:2.3em;border-radius:.55em;border:0;background:transparent;font-family:var(--body);font-weight:800;font-size:1.25em;color:var(--ink2);cursor:pointer}.mseg button:hover{background:#2a21181a}.mseg button.on{background:var(--ink-dark);color:var(--gold)}.mitem.primary .mseg{background:#1c171029}.mitem.primary .mseg button{color:#5a4310}.mitem.primary .mseg button.on{color:var(--gold)}.mitem.primary{background:var(--gold);border:2px solid var(--ink-dark);box-shadow:0 .22em 0 var(--ink-dark);color:var(--ink-dark);margin-bottom:.22em}.mitem.primary:hover{background:#ddb548}.mitem.primary:active{transform:translateY(.15em);box-shadow:0 .07em 0 var(--ink-dark)}.mitem.primary small{color:#5a4310}.mitem.primary .go{color:var(--ink-dark)}.mitem.primary .ic{background:#e9c868}.mitem .ic .mav{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center}.mitem .ic .mav img{width:1.6em;height:1.6em}.mexit{margin-top:auto;align-self:flex-start;display:flex;align-items:center;gap:.5em;background:none;border:0;padding:.5em .2em;cursor:pointer;color:var(--dim);font-family:var(--body);font-weight:800;font-size:1.35em}.mexit svg{width:1.2em;height:1.2em}.mexit:hover,.mexit.ask{color:var(--minus)}.mpage-head{display:flex;align-items:flex-end;gap:1.4em;margin-bottom:1.6em}.mpage-head h2{margin:.05em 0 0;font-family:var(--heading);font-weight:800;font-size:3em;line-height:.95;color:var(--gold)}.mback{flex:none;height:2.6em;padding:0 1em;border-radius:.7em;border:1px solid var(--line);background:var(--panel);color:var(--light);font-family:var(--body);font-weight:800;font-size:1.25em;cursor:pointer}.mback:hover{border-color:var(--gold)}.mcard{border-radius:.9em;background:var(--parchment);color:var(--ink);padding:1.4em 1.6em;border-top:.4em solid var(--gold)}.mcard b{display:block;font-family:var(--heading);font-weight:800;font-size:1.7em}.mcard p{margin:.4em 0 0;font-size:1.35em;line-height:1.35;color:var(--ink2)}.mpage .mcard{margin-bottom:1em}.rk-seg{display:flex;gap:.6em;margin:.7em 0 .2em}.rk-seg button{flex:1;display:flex;flex-direction:column;align-items:center;gap:.1em;padding:.5em .4em .55em;border-radius:.8em;cursor:pointer;font-family:var(--body);background:#fbf5e4;border:1.5px solid #8B7A5E;color:var(--ink)}.rk-seg button i{font-style:normal;font-size:2.2em;font-weight:800;line-height:1.05}.rk-seg button small{font-size:1.05em;font-weight:700;color:var(--ink2);white-space:nowrap}.rk-seg button.on{background:var(--ink-dark);border-color:var(--ink-dark);color:var(--gold)}.rk-seg button.on small{color:var(--dim)}.mcard p.warn{color:#a8322d;font-weight:700}.fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16em,1fr));gap:.9em}.fcard{display:flex;flex-direction:column;align-items:flex-start;gap:.35em;padding:1em 1.2em 1.1em;border-radius:.9em;text-align:left;cursor:pointer;font-family:var(--body);background:var(--parchment);border:2px solid #8B7A5E;color:var(--ink)}.fcard:hover{background:#f8f0dc}.fcard.on{border-color:var(--gold);box-shadow:0 0 0 .22em #d4a93a80;background:#fbf3dc}.fcard .fhead{display:flex;align-items:center;gap:.6em;margin-bottom:.15em}.fcard .fhead .fic{width:2.6em;height:2.6em}.fcard .fhead b{font-family:var(--heading);font-weight:800;font-size:1.8em}.fcard.on .fhead b:after{content:" ✓";color:#9a7414}.fcard .plus,.fcard .minus,.fcard .note{font-size:1.15em;font-weight:700;line-height:1.3}.fcard .plus{color:#2e7a40}.fcard .minus{color:#a8322d}.fcard .note{color:var(--ink2)}.mnote{margin:1.1em 0 0;font-size:1.15em;line-height:1.4;color:var(--dim)}.rk-search{display:flex;flex-direction:column;align-items:center;text-align:center}.rk-seats{display:flex;gap:.8em;margin:.3em 0 .8em}.rk-seats .seat{width:3.6em;height:3.6em;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px dashed #B9AB90;animation:rk-wait 1.6s ease-in-out infinite}.rk-seats .seat:nth-child(2){animation-delay:.2s}.rk-seats .seat:nth-child(3){animation-delay:.4s}.rk-seats .seat:nth-child(4){animation-delay:.6s}.rk-seats .seat.on{border:0;animation:none}.rk-seats .seat.on img{width:1.8em;height:1.8em}.rk-search .who{font-weight:700;color:var(--ink)}@keyframes rk-wait{0%,to{opacity:.35}50%{opacity:1}}.mchat{flex:1 1 30em;max-width:36em;min-width:0;display:flex;flex-direction:column;border-radius:1em;overflow:hidden;background:var(--panel);border:1px solid var(--line)}.mchat-head{display:flex;align-items:center;gap:.8em;padding:.9em .8em .8em 1.3em;border-bottom:1px solid var(--line);flex:none}.mchat-head .t{flex:1;min-width:0;display:flex;align-items:baseline;gap:.8em}.mchat-head b{font-family:var(--heading);font-weight:800;font-size:1.7em;color:var(--light);white-space:nowrap}.mchat-head .on{display:flex;align-items:center;gap:.4em;font-size:1.1em;font-weight:700;color:var(--dim);white-space:nowrap}.mchat-head .on i{width:.6em;height:.6em;border-radius:50%;background:var(--plus)}.mchat-head .on.off i{background:var(--minus)}.mchat-head .hide{flex:none;width:2.8em;height:2.8em;border-radius:.6em;border:1px solid var(--line);background:transparent;color:var(--dim);cursor:pointer;display:flex;align-items:center;justify-content:center}.mchat-head .hide svg{width:1.4em;height:1.4em}.mchat-head .hide:hover{color:var(--gold);border-color:var(--gold)}.mchat-list{flex:1;min-height:0;overflow-y:auto;padding:.9em 1.3em;display:flex;flex-direction:column;gap:.55em;-webkit-user-select:text;user-select:text;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.mchat-list .line{font-size:1.3em;line-height:1.3;color:var(--light);overflow-wrap:anywhere}.mchat-list .line b{font-weight:800;margin-right:.35em}.mchat-list .line time{margin-left:.45em;font-size:.78em;font-weight:700;color:#6e7a7e;white-space:nowrap}.mchat-list .empty{margin:auto;text-align:center;font-size:1.25em;line-height:1.4;color:var(--dim)}.mchat-form{flex:none;display:flex;gap:.6em;padding:.8em;border-top:1px solid var(--line)}.mchat-form input{flex:1;min-width:0;height:2.6em;border-radius:.65em;border:1px solid #CDBF9F;background:#f7efd9;padding:0 .85em;font:inherit;font-size:1.25em;font-weight:500;color:var(--ink);outline:none;-webkit-user-select:text;user-select:text}.mchat-form input::placeholder{color:#8a7e68}.mchat-form button{flex:none;width:2.9em;height:2.6em;border-radius:.65em;border:2px solid var(--ink-dark);background:var(--gold);color:var(--ink-dark);font-size:1.25em;font-weight:800;cursor:pointer}.mchat-form :disabled{opacity:.45;cursor:default}.mchat-tab{position:absolute;right:2.2em;top:1.6em;display:flex;align-items:center;gap:.5em;height:3em;padding:0 1.1em;border-radius:1.5em;border:1px solid var(--line);background:var(--panel);color:var(--light);cursor:pointer;font-family:var(--body);font-weight:800;font-size:1.2em}.mchat-tab svg{width:1.3em;height:1.3em;color:var(--dim)}.mchat-tab:hover{border-color:var(--gold)}.mchat-tab i{font-style:normal;min-width:1.5em;height:1.5em;padding:0 .4em;border-radius:.75em;background:var(--minus);color:#fff;font-size:.85em;display:flex;align-items:center;justify-content:center}.mbye{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;width:min(100%,32em)}.mbye h1{margin:.1em 0 .2em;font-family:var(--heading);font-weight:800;font-size:4em;line-height:1;color:var(--gold)}.mbye p{margin:0 0 1.6em;font-size:1.4em;color:var(--dim)}.mbye .mitem{width:22em}@media(orientation:portrait){.mscreen{align-items:stretch}.mwrap{flex-direction:column;height:100%;gap:1.6em}.mmain{flex:none;max-width:none}.mwrap.solo .mmain{width:100%;max-width:44em;align-self:center}.mexit{margin-top:1em}.mchat{max-width:none;flex:1 1 auto;min-height:16em}}.phone-stage{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--table)}.phone{width:844px;height:390px;flex:none;position:relative;transform-origin:center center;color:var(--light)}.pboard{position:absolute;left:47px;top:12px;width:632px;height:357px;background:var(--seam);border-radius:7px;color:var(--ink)}.pboard>*{position:absolute}.pt{background:var(--parchment);overflow:hidden;cursor:pointer;z-index:0}.pt.corner{background:var(--corner);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center}.pt.mortgaged{background:repeating-linear-gradient(135deg,rgba(42,33,24,.1) 0 1.5px,transparent 1.5px 5px),#e0d8c6}.pt.sel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#6b5b4529;pointer-events:none}.pt .tint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.16;pointer-events:none}.pt .oband{position:absolute;display:flex;align-items:center;justify-content:center}.pt .oband img{width:6px;height:6px}.pt .gband{position:absolute}.pt.mortgaged .gband{opacity:.4}.pt .nm{font-size:9.4px;font-weight:800;line-height:1.1}.pt.mortgaged .nm{color:var(--faded)}.pt .pr{font-size:9px;font-weight:700;color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap}.pt .pr.rent{color:var(--ink);font-weight:800}.pt .pr.mort{color:#a8322d;font-weight:800}.pt .plaque{display:inline-block;background:#fffdf7;border:1.4px solid;border-radius:3.5px;padding:0 3px;line-height:11px}.pt .ic{width:12px;height:12px;opacity:.55;flex:none}.pt.mortgaged .ic{opacity:.25}.pt .hs{display:inline-flex;gap:1px;align-items:center;margin-left:3px;vertical-align:middle}.pt .hs i{width:4px;height:4px;background:#4e8f55;border:.5px solid #1E1710;border-radius:.5px}.pt .hs b{width:9px;height:6px;background:#b23a2e;border:.7px solid #1E1710;border-radius:.5px}.pt .corner-name{font-family:var(--heading);font-weight:800;font-size:12px;line-height:1.05}.pt.pick:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--gold);z-index:3;pointer-events:none}.pt.dim:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#2a21186b;z-index:3;pointer-events:none}.pmark{position:absolute;top:1px;right:1px;z-index:4;width:13px;height:13px;border-radius:50%;border:1px solid #fff;color:#fff;font-size:9px;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center}.pmark.plus{background:#3c8a55}.pmark.minus{background:#b8322d}.pmark.ok{background:var(--gold);color:var(--ink-dark)}.phl{border:2.5px solid var(--gold);pointer-events:none;z-index:4}.ptoken{width:16px;height:16px;border-radius:50%;border:1.5px solid #fff;display:flex;align-items:center;justify-content:center;z-index:6;pointer-events:none;box-shadow:0 1px 2px #00000080}.ptoken img{width:8px;height:8px}.ptoken.me{width:19px;height:19px;border:2px solid var(--gold);box-shadow:0 0 0 1px #fff,0 1px 3px #0009}.ptoken.me img{width:9px;height:9px}.pcenter{background:var(--center);z-index:1;overflow:hidden}.pfeed{position:absolute;left:9px;right:9px;top:8px;bottom:49px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;overflow:hidden;transition:opacity .2s}.pfeed.faded{opacity:.1}.pfeed-line{font-size:11.5px;line-height:1.35;color:var(--ink2);display:flex;gap:7px;align-items:baseline}.pfeed-line.chat{color:var(--ink)}.pfeed-line .dot{width:5px;height:5px;border-radius:50%;flex:none;margin-top:0;transform:translateY(-1.5px)}.pfeed-line b{font-weight:800;color:var(--ink)}.pfeed-line .who{font-weight:800;flex:none}.pchat{position:absolute;left:8px;right:8px;top:189px;height:35px;display:flex;gap:7px}.pchat input{flex:1;min-width:0;height:35px;border-radius:10px;border:1px solid #CDBF9F;background:#f7efd9;padding:0 11px;font:inherit;font-size:12px;color:var(--ink);outline:none;-webkit-user-select:text;user-select:text}.pchat input::placeholder{color:#8a7e68}.pchat button{width:44px;height:35px;border-radius:10px;border:0;background:#2a2118;color:#fff;font-size:18px;cursor:pointer;flex:none}.pchat :disabled{opacity:.45;cursor:default}.pdock{position:absolute;left:8px;right:8px;top:8px;z-index:3;background:#f8efd9;border-radius:10px;padding:8px 8px 8px 18px;box-shadow:0 5px 16px #2a211847;overflow:hidden;display:flex;flex-direction:column;gap:8px;color:var(--ink)}.pdock:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--accent, var(--gold))}.pdock.bankrupt{background:#f8e1dd}.pdock-main{display:flex;align-items:center;gap:7px;min-height:42px}.pdock-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pdock-cap{font-family:var(--heading);font-size:8.5px;font-weight:800;letter-spacing:.1em;color:#8b5e1a;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdock-title{font-family:var(--heading);font-weight:800;font-size:19px;line-height:1.1;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdock-title.money{font-family:var(--body);font-size:20px}.pdock-title small{font-family:var(--body);font-size:12.5px;font-weight:800;margin-left:8px}.pdock.bankrupt .pdock-cap,.pdock.bankrupt .pdock-title{color:#8a1c1c}.pdock-note{font-size:11px;color:#7a6a55;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.g{font-family:var(--body);text-transform:none;letter-spacing:.02em}.pdock-note.bad{color:#b8322d;font-weight:700}.pdock-row{display:flex;gap:7px}.pdock-row .pbtn{flex:1;min-width:0}.pdock-timer{position:absolute;left:0;right:0;bottom:0;height:3px;background:#2a211814}.pdock-timer i{display:block;height:100%;background:var(--accent, var(--gold));transition:width .25s linear}.pbtn{height:42px;min-width:70px;padding:0 12px;border-radius:8px;cursor:pointer;flex:none;font-family:var(--body);font-weight:800;font-size:14px;line-height:1.1;color:var(--ink);background:#fbf5e4;border:1.3px solid #8B7A5E;white-space:nowrap;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.pbtn span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.pbtn small{font-size:9.5px;font-weight:700;color:var(--ink2);margin-top:1px}.pbtn.primary{min-width:96px;background:var(--gold);border:2px solid var(--ink-dark);box-shadow:0 3px 0 var(--ink-dark);font-size:15px;color:var(--ink-dark);margin-bottom:3px}.pbtn.primary small{color:#5a4310}.pbtn.primary:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink-dark)}.pbtn.plus{border-color:#3c8a55;background:#e3f1e0;color:#2e6b3a}.pbtn.plus small{color:#3c7a4a}.pbtn.danger{min-width:96px;background:#a8322d;border:2px solid #4A0E0E;box-shadow:0 3px #4a0e0e;color:#fff;font-size:15px;margin-bottom:3px}.pbtn.dark{background:transparent;border:1.5px solid #5A6A70;color:var(--light)}.pbtn.hold{width:42px;min-width:42px;padding:0}.pbtn.hdr{height:34px;min-width:64px}.pbtn.send{min-width:112px}.pbtn:disabled{cursor:default;background:#f3ebd6;color:#a99b80;border:1.3px dashed #B7A887;box-shadow:none;transform:none;margin-bottom:0}.pbtn:disabled small{color:#b5a88e}.pshow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;pointer-events:none}.pshow-dice{display:flex;gap:16px}.pshow-dice .die{width:62px;height:62px;padding:10px;border-width:2.5px;border-radius:13px;box-shadow:0 4px 0 var(--ink)}.pshow-dice .die i{width:10px;height:10px}.pshow-roll{font-size:14px;color:var(--ink2)}.pshow-roll b{font-size:21px;font-weight:800;color:var(--ink)}.pshow-who{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--ink2)}.pshow-who .av{width:22px;height:22px;border-radius:50%;display:grid;place-items:center}.pshow-who .av img{width:14px;height:14px}.pshow.other{gap:9px}.pshow.other .pshow-who{color:var(--seat)}.pshow.other .pshow-dice{gap:12px}.pshow.other .pshow-dice .die{width:46px;height:46px;padding:7px;border-radius:10px;box-shadow:0 3px 0 var(--seat)}.pshow.other .pshow-dice .die i{width:8px;height:8px}.pshow.other .pshow-roll b{font-size:17px}.pshow.card{flex-direction:row;gap:24px;padding:0 26px;pointer-events:auto}.pcardface{width:90px;height:116px;flex:none;background:#f4e6bc;border:2.5px solid #7A5A10;border-radius:9px;box-shadow:4px 4px #7a5a10;transform:rotate(-5deg);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:11px 6px 9px}.pcardface.fate{background:#ece3f4;border-color:#5a3f8a;box-shadow:4px 4px #5a3f8a}.pcardface b{font-family:var(--heading);font-weight:800;font-size:12px;color:#7a5a10}.pcardface.fate b{color:#5a3f8a}.pcardface img{width:32px;height:32px}.pcardface span{font-size:16px;font-weight:800}.pcardface .plus{color:#2e7a40}.pcardface .minus{color:#b8322d}.pcardtext{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:var(--ink)}.pcardtext .title{font-family:var(--heading);font-weight:800;font-size:20px;line-height:1.1}.pcardtext .note{font-size:12px;line-height:1.4;color:#6b5b45}.pcardtext .note.dim{color:#8a7e68;margin-top:4px}.pcardtext .pbtn{margin-top:8px;min-width:150px}.pshow.card.two .pcardtext{gap:8px}.ppick{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;text-align:left;border-radius:10px;cursor:pointer;font-family:var(--body);background:#ece3f4;border:2px solid #5A3F8A;box-shadow:0 3px #5a3f8a;color:var(--ink)}.ppick b{font-family:var(--heading);font-weight:800;font-size:16px;line-height:1.15}.ppick span{font-size:11.5px;line-height:1.35;color:#6b5b45}.ppick:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #5a3f8a}.ppick:disabled{cursor:default;box-shadow:none;opacity:.85}.psheet{position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:4;background:#f8efd9;border-radius:10px;box-shadow:0 6px 20px #2a211859;display:flex;flex-direction:column;overflow:hidden;color:var(--ink)}.psheet:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--accent, var(--gold))}.psheet-head{display:flex;align-items:center;gap:9px;padding:11px 9px 3px 14px;flex:none}.psheet-head .t{flex:1;min-width:0}.psheet-head .cap{font-family:var(--heading);font-size:8.5px;font-weight:800;letter-spacing:.1em;color:#8b5e1a;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psheet-head .name{font-family:var(--heading);font-weight:800;font-size:18px;line-height:1.12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px{width:40px;height:40px;flex:none;border-radius:10px;border:0;background:#eadcb8;color:var(--ink);font-size:14px;cursor:pointer}.psheet-body{flex:1;min-height:0;overflow-y:auto;padding:3px 14px 10px;display:flex;gap:14px}.psheet.one .psheet-body,.psheet.offer .psheet-body,.psheet.shop .psheet-body{flex-direction:column;gap:8px}.pscol{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.pscol.right{flex:1.15;justify-content:flex-start}.pstext{font-size:12.5px;line-height:1.45;white-space:pre-line;color:var(--ink)}.psinfo{font-size:10.5px;line-height:1.3;color:#7a6a55}.psinfo.bad{color:#b8322d;font-weight:700}.prent{display:flex;flex-direction:column;font-size:11.5px;font-variant-numeric:tabular-nums}.prent .r{display:flex;justify-content:space-between;gap:8px;padding:0 6px;margin:0 -6px;line-height:15.5px;border-radius:4px}.prent .r b{font-weight:700}.prent .r.now{background:#f2dfa8;font-weight:800}.prent .r.now b{font-weight:800}.prent .r.dim{color:#7a6a55}.prent .r.dim b{font-weight:500}.prent .rule{border-top:1.2px dashed #CDBF9F;margin:4px 0 3px}.psbtn{width:100%;min-height:44px;flex:none;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 12px;cursor:pointer;font-family:var(--body);text-align:left;border:1.5px solid #8B7A5E;background:#fbf5e4;color:var(--ink)}.psbtn .l{display:flex;flex-direction:column;min-width:0}.psbtn b{font-size:14.5px;font-weight:800;line-height:1.15}.psbtn small{font-size:10px;font-weight:600;opacity:.85}.psbtn .a{font-size:14px;font-weight:800;white-space:nowrap}.psbtn.build{background:#3b8c4a;border:2px solid #1F4D29;color:#fff}.psbtn.plus{background:#e6f2e3;border-color:#3c8a55;color:#2e6b3a}.psbtn.minus{background:#f7e3e0;border-color:#c0473b;color:#a8322d}.psbtn.primary{background:var(--gold);border:2px solid var(--ink-dark);box-shadow:0 3px 0 var(--ink-dark);color:var(--ink-dark)}.psbtn.secondary{justify-content:center}.pscol.right.dense{gap:4px}.pscol.dense .psbtn{min-height:34px;padding:2px 10px}.pscol.dense .psbtn b{font-size:13.5px}.pscol.dense .psbtn small{font-size:9.5px;line-height:1.1}.psbtn:disabled{background:transparent;border:1.5px dashed #B9AB90;color:#8f826b;box-shadow:none;cursor:default}.powner{display:flex;align-items:center;gap:9px;background:#f0e4c6;border-radius:9px;padding:7px 10px}.powner span{display:flex;flex-direction:column;line-height:1.15}.powner small{font-size:10px;color:#7a6a55}.powner b{font-size:15px;font-weight:800}.pav{width:30px;height:30px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center}.pav img{width:15px;height:15px}.pav.big{width:34px;height:34px}.pav.big img{width:17px;height:17px}.pav.court{background:#b8902e}.psbig{display:flex;flex-direction:column;line-height:1.2}.psbig small{font-size:10.5px;color:#7a6a55}.psbig b{font-size:19px;font-weight:800}.poffer{display:flex;align-items:stretch;gap:8px;flex:1;min-height:0}.poffer .side{flex:1;min-width:0;border-radius:9px;padding:7px 9px;display:flex;flex-direction:column;gap:6px}.poffer .get{background:#e6f2e3}.poffer .give{background:#f7e3e0}.poffer .h{font-family:var(--heading);font-size:8.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.poffer .get .h{color:#2e6b3a}.poffer .give .h{color:#a8322d}.poffer .goods{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.poffer .cash{font-size:15px;font-weight:800;white-space:nowrap}.poffer .get .cash{color:#2e7a40}.poffer .give .cash{color:#a8322d}.poffer .none{font-size:11px;color:#8a7e68}.poffer .swap{align-self:center;color:#8b7a5e;font-size:18px}.pmini{width:90px;background:#f4e8ce;border-radius:5px;box-shadow:0 1px 3px #2a211840;padding:8px 7px 5px;position:relative;overflow:hidden;display:flex;flex-direction:column;line-height:1.2}.pmini:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--band)}.pmini b{font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmini span{font-size:9.5px;color:#7a6a55}.psrow{display:flex;align-items:center;gap:7px;flex:none}.psrow>.pbtn{flex:1;min-width:0}.psrow>.pbtn.hold{flex:none}.ptrade{gap:6px}.ptrade-head{display:flex;align-items:center;gap:8px}.ptrade-head .pdock-cap{flex:none;font-size:10px}.ptrade-head .hint{flex:1;min-width:0;font-size:11px;color:#7a6a55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptrade-head .px{width:28px;height:28px;border-radius:8px;font-size:11px}.ptrade-row{display:flex;align-items:center;gap:7px}.ptrade-row.goods{flex-wrap:wrap;gap:5px 7px}.ptrade .lbl{font-size:12px;font-weight:800}.ptrade .lbl.plus{color:#2e7a40}.ptrade .lbl.minus{color:#a8322d;margin-left:8px}.pchip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:7px;font-size:12px;font-weight:800;border:1.5px solid}.pchip i{width:9px;height:9px;border-radius:2px}.pchip.plus{border-color:#3c8a55;background:#e6f2e3}.pchip.minus{border-color:#c0473b;background:#f7e3e0}.pchip-none{color:#a99b80;font-size:12px}.ptrade-net{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;line-height:1.15;color:var(--ink)}.ptrade-net small{font-size:10px;color:#7a6a55}.ptrade-net b{font-size:15px;font-weight:800}.pbtn.who{flex:1;flex-direction:row;gap:7px}.pbtn.who .av{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.pbtn.who .av img{width:10px;height:10px}.pshop{display:flex;gap:8px;flex:1;min-height:0}.pboard>.pwide{top:6px;right:6px;bottom:6px;left:6px;z-index:10}.pwide .psheet{top:0;right:0;bottom:0;left:0}.pwide .pshop{gap:10px}.pwide .pshop-card{padding:11px 12px 10px;gap:6px}.pwide .pshop-card b{font-size:15px}.pwide .pshop-card span{font-size:12px;line-height:1.35}.pwide .pshop-card .pbtn{height:40px}.pshop-card{flex:1;min-width:0;background:#fbf5e4;border:1.5px solid #CDBF9F;border-radius:9px;padding:9px 10px 8px;display:flex;flex-direction:column;gap:4px;box-shadow:0 2px #7a5a1040}.pshop-card b{font-family:var(--heading);font-weight:800;font-size:13px;line-height:1.1}.pshop-card span{flex:1;font-size:10.5px;line-height:1.3;color:#7a6a55}.pshop-card .pbtn{width:100%;min-width:0;height:36px}.phand{display:grid;grid-template-columns:1fr 1fr;gap:7px}.phand-card{background:#fbf5e4;border:1.2px solid #CDBF9F;border-radius:8px;padding:7px 10px;display:flex;flex-direction:column;gap:2px}.phand-card b{font-family:var(--heading);font-weight:800;font-size:12.5px}.phand-card b i{font-style:normal;font-family:var(--body);color:#8b5e1a;margin-left:6px}.phand-card span{font-size:10px;line-height:1.3;color:#7a6a55}.pmenu{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pmenu-item{height:44px;border-radius:9px;border:0;background:#f0e4c6;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font:800 14px var(--body);color:var(--ink);cursor:pointer;white-space:nowrap}.pmenu-item i{font-style:normal;color:#8b7a5e}.pmenu-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.pmenu-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.pmenu-link{background:none;border:0;padding:6px 2px;font:800 15px var(--body);color:var(--ink);cursor:pointer}.pmenu-link.bad{color:#a8322d}.pmenu-link:disabled{opacity:.45;cursor:default}.pside{position:absolute;left:689px;top:12px;width:108px;height:357px}.pside-turn{position:absolute;left:0;top:9px}.pside-turn .l{font-size:10px;font-weight:700;line-height:1.1;color:var(--dim)}.pside-turn .v{font-size:13.5px;font-weight:800;line-height:1.2;color:var(--light);font-variant-numeric:tabular-nums}.pmenu-btn{position:absolute;right:0;top:0;width:44px;height:44px;border-radius:10px;border:1.5px solid var(--line);background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3.5px}.pmenu-btn i{width:15px;height:2px;border-radius:1px;background:var(--light)}.pplayers{position:absolute;left:0;right:0;top:50px;display:flex;flex-direction:column;gap:6px}.pplayer{height:52px;border-radius:8px;background:var(--panel);display:flex;align-items:center;gap:6px;padding:0 5px 0 6px;border:2px solid transparent}.pplayer.turn{background:var(--panel-active);border-color:var(--gold)}.pplayer.out{opacity:.45}.pplayer .av{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}.pplayer .av img{width:12px;height:12px}.pplayer .av{position:relative}.pplayer .fb{position:absolute;right:-5px;bottom:-4px;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--panel)}.pplayer .fb img{width:9px;height:9px}.pplayer .t{flex:1;min-width:0;display:flex;flex-direction:column;gap:0}.pplayer .n{font-size:10.5px;font-weight:700;line-height:1.2;color:var(--light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pplayer .c{font-size:13.5px;font-weight:800;line-height:1.15;color:var(--gold);font-variant-numeric:tabular-nums}.pplayer .nr{display:flex;align-items:baseline;gap:3px;min-width:0}.pplayer .nr .n{flex:1;min-width:0}.pplayer .rs{flex:none;font-size:9px;font-weight:700;color:var(--dim);font-variant-numeric:tabular-nums}.pplayer .rs.run{color:#f08070}.pplayer .w{font-size:9px;font-weight:700;line-height:1.2;color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pplayer .tr{background:none;border:0;color:var(--dim);font-size:12px;cursor:pointer;padding:2px;flex:none}.pplayer .tr:disabled{opacity:.35;cursor:default}.pplayer.me{cursor:pointer}.pplayer .hand-n{flex:none;min-width:14px;height:18px;padding:0 3px;border-radius:3px;border:1.2px solid var(--gold);color:var(--gold);font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center}.pside-foot{position:absolute;right:2px;bottom:3px;text-align:right}.pside-foot .h{font-family:var(--heading);font-weight:800;font-size:19.5px;color:var(--gold);line-height:1.1;white-space:nowrap}.pside-foot .h.other{color:var(--light);font-size:14px}.pside-foot .h.long{font-size:14px}.pside-foot .h.bad{color:#e2584a}.pside-foot .tm{font-size:13.5px;font-weight:800;color:#f08070;font-variant-numeric:tabular-nums}.pside-foot .tm.calm{color:var(--dim)}.presult-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;background:#14181a99;display:flex;align-items:center;justify-content:center}.presult{width:400px;background:#262f33;border:1.5px solid #3A464B;border-radius:14px;padding:14px 20px 16px;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--light);box-shadow:0 10px 30px #00000080}.presult .cap{font-family:var(--heading);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.presult h1{margin:0;font-family:var(--heading);font-weight:800;font-size:26px;line-height:1.1}.presult h1.won{color:var(--gold)}.presult .why{font-size:11.5px;color:var(--dim);margin-bottom:6px}.presult .rows{align-self:stretch;display:flex;flex-direction:column;gap:2px}.presult .row{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:9px}.presult .row.me{background:#3b3d2d}.presult .row.me .n{color:var(--gold)}.presult .place{width:12px;font-size:12px;font-weight:800;color:var(--dim)}.presult .av{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}.presult .av img{width:13px;height:13px}.presult .n{flex:1;font-size:15px;font-weight:800}.presult .c{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.presult .row.out .n,.presult .row.out .c{color:#8c8474}.presult .btns{align-self:stretch;display:flex;gap:9px;margin-top:8px}.presult .btns .pbtn{flex:1}.poffline{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:#14181a2e;pointer-events:none}.poffline .pill{position:absolute;top:4px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:#c9433a;color:#fff;padding:6px 14px;border-radius:99px;font-size:12px;box-shadow:0 3px 10px #0000004d;white-space:nowrap}.poffline .pill b{font-weight:800}.poffline .pill span{opacity:.85}.spin{width:12px;height:12px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.rotate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:var(--table);color:var(--light);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:32px 28px}.rotate .brand{position:absolute;top:44px;display:flex;flex-direction:column;align-items:center;gap:2px}.rotate .brand small{font-family:var(--heading);font-size:11px;letter-spacing:.3em;color:var(--dim)}.rotate .brand b{font-family:var(--heading);font-weight:800;font-size:26px;letter-spacing:.06em;color:var(--gold)}.rotate .art{position:relative;width:220px;height:120px;margin-bottom:6px}.rotate .ph{position:absolute;border-radius:10px}.rotate .ph.tall{left:8px;top:0;width:58px;height:100px;border:3px solid #5C6A70}.rotate .ph.wide{right:0;bottom:0;width:124px;height:64px;border:3.5px solid var(--gold);animation:settle 2.4s ease-in-out infinite}.rotate .ph.wide i{position:absolute;top:9px;right:12px;bottom:9px;left:12px;background:var(--parchment);border-radius:3px}.rotate .arrow{position:absolute;left:72px;top:8px;width:84px;height:36px;border-top:3px solid var(--gold);border-right:3px solid transparent;border-radius:50% 50% 0 0}.rotate .arrow:after{content:"";position:absolute;right:-2px;top:-6px;border:6px solid transparent;border-left:9px solid var(--gold);transform:rotate(35deg)}@keyframes settle{0%,40%{transform:rotate(-90deg) scale(.7);opacity:.4}70%,to{transform:rotate(0) scale(1);opacity:1}}.rotate h2{margin:0;font-family:var(--heading);font-weight:800;font-size:24px}.rotate p{margin:0;max-width:300px;font-size:14px;line-height:1.45;color:var(--dim)}.rotate .foot{position:absolute;bottom:32px;font-size:12px;color:#6c7a80}@media(prefers-reduced-motion:reduce){.rotate .ph.wide,.spin{animation:none}}.dev-toggle{position:fixed;right:8px;bottom:8px;z-index:250;background:#262f33eb;color:var(--light);border:1px solid var(--line);border-radius:99px;padding:5px 12px;font-size:12px;font-weight:800;cursor:pointer}
