:root{font-family:Consolas,Courier New,monospace;color:#ecf4f6;background:#0d1826;font-weight:700}*{box-sizing:border-box}body{margin:0;min-width:320px}.app-shell{max-width:1600px;margin:auto;padding:16px}.review-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:3px solid #060c14;background:#16263a;padding:10px 14px}.review-bar>div{margin-right:auto}.review-bar span,.review-bar label,.review-bar button{font-size:12px}.review-bar span{display:block;color:#ffc31d;margin-top:4px}select,button{font:inherit;font-weight:800;border:2px solid #07111c;padding:7px 9px;background:#f3f3ed;color:#142336}button{cursor:pointer}.expansion:disabled{opacity:.6;cursor:not-allowed}.table-frame{position:relative;min-height:760px;margin-top:15px;padding:22px;background:#142336;clip-path:polygon(0 3%,3% 0,97% 0,100% 3%,100% 97%,97% 100%,3% 100%,0 97%);border:5px solid #050b13}.table-status{display:flex;justify-content:space-between;gap:10px;color:#dbe8eb;font-size:12px;padding:3px 18px 13px}.table-surface{height:570px;position:relative;background:#f8f8f5;color:#142336;clip-path:polygon(3% 0,97% 0,100% 5%,100% 91%,97% 100%,3% 100%,0 91%,0 5%)}.seat{position:absolute;text-align:center;font-size:12px}.seat small,.your-party small{display:block;font-size:10px}.avatar{display:grid;place-items:center;width:48px;height:48px;border:3px solid #0b1420;border-radius:50%;margin:auto;background:#6ba2cc;color:#101923;font-size:22px}.seat-1{left:7%;top:12%}.seat-2{left:47%;top:5%}.seat-3{right:7%;top:12%}.seat-4{right:8%;bottom:18%}.seat-5{left:8%;bottom:18%}.piles{position:absolute;left:6%;top:44%;display:flex;gap:8px}.piles button{height:105px;width:90px}.monsters{position:absolute;left:50%;top:29%;transform:translate(-50%);display:flex;align-items:center;gap:16px}.monsters p{position:absolute;top:-42px;left:0;right:0;text-align:center;font-size:13px}.card{display:flex;flex-direction:column;justify-content:space-between;width:122px;height:172px;padding:12px;background:linear-gradient(145deg,#20344c 0,#20344c 35%,#76456f 35%,#76456f 65%,#1c8090 65%);color:#f5fafc;border:4px solid #070e18;box-shadow:5px 5px #ee9028}.card span{font-size:25px}.card small{font-size:10px;color:#b7d2db}.your-party{position:absolute;bottom:7%;left:48%;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:#f8f8f5;border:3px solid #142336;padding:7px 18px}.you{background:#bd72cf}.hand{position:absolute;bottom:-19px;left:26%;display:flex;gap:8px}.hand .card{width:102px;height:145px;transform:rotate(-7deg)}.hand .card:nth-child(2){transform:rotate(-2deg)}.hand .card:nth-child(3){transform:rotate(3deg)}.hand .card:nth-child(4){transform:rotate(8deg)}.turn-actions{position:absolute;right:32px;bottom:25px;display:flex;gap:8px}.turn-actions button:first-child{background:#ff8b20}.turn-actions button:last-child{background:#172131;color:#fff}.reaction-layer{position:absolute;top:0;right:0;bottom:0;left:0;background:#07101bd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:5;overflow:hidden}.reaction-heading{position:absolute;top:27px;left:230px;right:290px;text-align:center}.reaction-heading span{display:block;font-size:26px}.reaction-heading strong{display:block;color:#ffc31d;font-size:70px;line-height:1}.reaction-heading small{color:#b7c1c9}.active-card{position:absolute;left:55px;top:205px;width:180px;height:255px}.roll-stats{position:absolute;top:245px;left:280px;right:315px;display:flex;gap:22px;justify-content:center;align-items:flex-start;text-align:center}.stat{display:flex;flex-direction:column;gap:6px}.stat small{color:#ffc31d}.stat strong{font-size:42px}.dice{color:#d490ff;font-size:48px;letter-spacing:10px}.roll-stats p{position:absolute;top:120px;font-size:11px;color:#bdc8d0}.roster{position:absolute;right:38px;top:185px;width:250px;background:#101722;border:3px solid #8b9baa;padding:12px}.roster h2{font-size:15px;margin:0 0 9px}.roster button{display:flex;width:100%;justify-content:space-between;margin:5px 0;background:#1c2a3a;color:#f4f7f8;font-size:12px}.roster button.selected{outline:3px solid #ffc31d}.roster em{font-style:normal;color:#ffc31d}.roster small{display:block;margin-top:10px;color:#b7c1c9;font-size:10px}.reaction-controls{position:absolute;bottom:22px;left:280px;right:310px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px}.reaction-controls button:first-of-type{background:#a073db}.reaction-controls button:last-child{background:#ff8b20}.reaction-controls button:disabled{opacity:.45;cursor:not-allowed}.challenge-copy{position:absolute;top:300px;left:270px;right:300px;text-align:center;font-size:22px}.versus{position:absolute;top:250px;left:280px;right:315px;display:grid;grid-template-columns:1fr auto 1fr;gap:20px;text-align:center;align-items:center}.versus>strong{font-size:52px;color:#ffc31d}.versus b{font-size:20px;color:#ff7474}.versus div:last-of-type b{color:#6fa7ff}.versus p{grid-column:1/-1;color:#bec8d0;font-size:11px}.sr-note{font-size:11px;color:#aebdc7;margin:12px 4px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(max-width:850px){.app-shell{padding:8px}.table-frame{min-height:820px;padding:12px}.table-status{font-size:10px;padding:2px 6px 10px}.table-surface{height:570px}.seat-2{top:4%;left:45%}.seat-3{right:3%}.piles{left:2%}.monsters{gap:5px}.monsters .card{width:88px;height:140px;font-size:12px}.hand{left:6%;bottom:0}.hand .card{width:65px;height:100px;padding:7px}.turn-actions{right:12px;bottom:12px;flex-direction:column}.reaction-heading{left:16px;right:16px}.reaction-heading span{font-size:16px}.reaction-heading strong{font-size:54px}.active-card{left:15px;top:185px;width:115px;height:178px}.roll-stats{left:130px;right:10px;top:250px;gap:8px;flex-wrap:wrap}.stat strong{font-size:28px}.roster{left:15px;right:15px;bottom:118px;top:auto;width:auto}.roster button{font-size:10px}.reaction-controls{left:12px;right:12px;bottom:18px;flex-wrap:wrap}.challenge-copy{left:135px;right:12px;top:270px;font-size:16px}.versus{left:135px;right:10px;top:250px;gap:8px}.versus .stat strong{font-size:20px}.review-bar>div{width:100%}}.setup-roster{color:#f4f7f8}.setup-roster h2{color:#fff}.setup-roster>div{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:4px 0;border-top:1px solid #526372}.setup-roster>div span,.setup-roster>div em{max-width:100%;overflow-wrap:anywhere}.setup-roster>div span{color:#f4f7f8}.effect-frame{margin-top:15px;padding:22px;background:#142336;border:5px solid #050b13}.effect-board{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:16px;background:#f8f8f5;color:#142336;padding:20px;min-height:430px}.effect-board h2{font-size:15px;margin:0 0 10px}.effect-cards{display:flex;flex-wrap:wrap;gap:12px}.effect-card{display:flex;flex-direction:column;gap:10px;width:170px;min-height:140px;padding:12px;background:#243d5a;color:#f4f7f8;border:3px solid #07111c;box-shadow:4px 4px #ee9028}.effect-card small{color:#dbe8eb}.effect-card button{margin-top:auto;background:#ffc31d}.effect-roster{background:#101722;color:#f4f7f8;border:3px solid #8b9baa;padding:12px}.effect-roster h2{color:#fff}.effect-roster>div{display:flex;flex-direction:column;gap:4px;padding:7px 0;border-top:1px solid #526372}.effect-roster span{color:#ffc31d;font-size:12px}.effect-roster small{color:#dbe8eb;overflow-wrap:anywhere}.effect-status{grid-column:1/-1;border-top:2px solid #9caab4;padding-top:8px;font-size:12px}.effect-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px;background:#233b56;color:#f4f7f8;border:3px solid #07111c}.effect-actions p{width:100%;margin:0;color:#ffc31d;font-size:12px}.effect-actions small{color:#dbe8eb}.effect-actions button{background:#f3f3ed}.effect-actions button:first-of-type{background:#ff8b20}@media(max-width:850px){.effect-frame{padding:12px}.effect-board{grid-template-columns:1fr;padding:12px}.effect-roster{grid-row:auto}.effect-card{width:100%}}.global-language-switch{position:fixed;z-index:10000;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));display:flex;gap:4px;padding:4px;background:#f8f8f5;border:3px solid #142336;box-shadow:3px 3px #0000003d}.global-language-switch button{min-width:44px;min-height:44px;padding:6px 9px;border:2px solid #142336;background:transparent;color:#142336;font:700 12px/1 inherit;cursor:pointer}.global-language-switch button[aria-pressed=true]{background:#142336;color:#fff}.global-language-switch button:focus-visible{outline:3px solid #ff8b20;outline-offset:2px}@media(max-width:620px){.global-language-switch{top:8px;right:8px;transform:scale(.9);transform-origin:top right}}.lobby-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#0d1826}.lobby-panel{width:min(720px,100%);padding:30px;background:#f8f8f5;color:#152231;border:10px solid #142336;clip-path:polygon(0 4%,4% 0,96% 0,100% 4%,100% 96%,96% 100%,4% 100%,0 96%)}.lobby-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.lobby-kicker{color:#b6611d;font-size:12px}.language-switch{display:flex;gap:4px}.language-switch button{min-width:44px;min-height:44px;padding:5px 9px;background:transparent;color:#142336;border:2px solid #142336;font-size:12px}.language-switch button.is-active{background:#142336;color:#fff}.language-switch button:focus-visible,.lobby-actions button:focus-visible{outline:3px solid #ff8b20;outline-offset:2px}.lobby-panel h1{margin:8px 0;font-size:32px}.lobby-panel p{max-width:58ch;font-size:14px;line-height:1.5}.lobby-grid{margin:26px 0}.lobby-card{padding:18px;background:#dce7eb;border:3px solid #142336}.lobby-card h2{font-size:18px;margin:20px 0 12px}.lobby-card label{display:block;font-size:12px;margin:10px 0}.lobby-card input,.lobby-card select{display:block;width:100%;margin-top:5px;padding:10px;border:2px solid #142336;font:inherit}.lobby-card form>button,.lobby-view>button{width:100%;margin-top:8px;background:#ff8b20}.lobby-card button:disabled{opacity:.65;cursor:not-allowed}.lobby-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lobby-actions button{min-height:44px;margin:0;padding:11px 8px;background:#f8f8f5;border:2px solid #142336;color:#142336}.lobby-actions button.is-active{background:#142336;color:#fff}.lobby-view{min-height:218px;display:flex;flex-direction:column;justify-content:center}.lobby-view p{margin:0 0 12px}.lobby-notice{padding:12px;background:#142336;color:#ecf4f6;font-size:12px}.lobby-preview{margin-top:18px;background:#f8f8f5}.lobby-panel .expansion{margin-top:5px}@media(max-width:620px){.lobby-panel{padding:20px}.lobby-panel h1{font-size:26px}.lobby-actions{gap:5px}.lobby-actions button{font-size:12px}}@font-face{font-family:Patua One;font-style:normal;font-display:swap;font-weight:400;src:url(/herotoslay/assets/patua-one-latin-400-normal-BVxKh-_E.woff2) format("woff2"),url(/herotoslay/assets/patua-one-latin-400-normal-CEXNbqQG.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/herotoslay/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2) format("woff2"),url(/herotoslay/assets/source-sans-3-cyrillic-ext-400-normal-BqOlcezh.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/herotoslay/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2) format("woff2"),url(/herotoslay/assets/source-sans-3-cyrillic-400-normal-DkNBMcYd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/herotoslay/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2) format("woff2"),url(/herotoslay/assets/source-sans-3-greek-ext-400-normal-CN4VBqpr.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/herotoslay/assets/source-sans-3-greek-400-normal-DZReXJla.woff2) format("woff2"),url(/herotoslay/assets/source-sans-3-greek-400-normal-DyO2Yfz5.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/herotoslay/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2) format("woff2"),url(/herotoslay/assets/source-sans-3-vietnamese-400-normal-eMQk7hmk.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/herotoslay/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2) format("woff2"),url(/herotoslay/assets/source-sans-3-latin-ext-400-normal-D5P-Ud2J.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/herotoslay/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/herotoslay/assets/source-sans-3-latin-400-normal-RR2C27NP.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/herotoslay/assets/source-sans-3-cyrillic-ext-700-normal-BhUSqjb8.woff2) format("woff2"),url(/herotoslay/assets/source-sans-3-cyrillic-ext-700-normal-COA7LiPB.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/herotoslay/assets/source-sans-3-cyrillic-700-normal-CIuudVLB.woff2) format("woff2"),url(/herotoslay/assets/source-sans-3-cyrillic-700-normal-D_p3L75o.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/herotoslay/assets/source-sans-3-greek-ext-700-normal-Dd6uIcuy.woff2) format("woff2"),url(/herotoslay/assets/source-sans-3-greek-ext-700-normal-KTP46hTS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/herotoslay/assets/source-sans-3-greek-700-normal-C8Tp2qRF.woff2) format("woff2"),url(/herotoslay/assets/source-sans-3-greek-700-normal-C-sAg5NG.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/herotoslay/assets/source-sans-3-vietnamese-700-normal-Bgamivog.woff2) format("woff2"),url(/herotoslay/assets/source-sans-3-vietnamese-700-normal-W-J7ohm4.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/herotoslay/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2) format("woff2"),url(/herotoslay/assets/source-sans-3-latin-ext-700-normal-C1ecyfgK.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/herotoslay/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2) format("woff2"),url(/herotoslay/assets/source-sans-3-latin-700-normal-B-h9tW5h.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}.card-renderer{display:block;width:100%;height:auto;max-width:100%;border-radius:10px;font-weight:400}.card-preview-button{display:block;padding:0;border:0;background:transparent;border-radius:10px;width:100%;color:inherit;transition:transform .16s,filter .16s;text-align:left}.card-preview-button:hover{transform:translateY(-4px);filter:brightness(1.08)}.card-preview-button:focus-visible{outline:3px solid #f2c778;outline-offset:5px}.card-unavailable{padding:20px;background:#25312e;color:#eee;min-height:180px;overflow-wrap:anywhere}.card-unavailable small{display:block;margin-top:12px}.card-dialog{width:min(470px,calc(100% - 24px));max-height:94dvh;overflow:auto;border:1px solid #8d826a;border-radius:14px;padding:16px;background:#17241f;color:#f5f1e7;box-shadow:0 24px 100px #0008;font-family:Arial,sans-serif;font-weight:400}.card-dialog::backdrop{background:#06110de6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.card-dialog-heading button{border:1px solid #65736a;border-radius:50%;color:#eee;background:#283c30;font-size:22px;padding:2px 10px}.card-dialog .card-renderer{width:min(100%,340px);margin:auto}.card-dialog p{line-height:1.6}.card-gallery{max-width:1440px;margin:auto;padding:30px 48px 70px;background:#12231f;min-height:100dvh;color:#f1ecdc;font:400 15px/1.5 Arial,sans-serif}.gallery-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid #425046;font-size:11px;letter-spacing:2px}.gallery-header a{color:#e6bd7a;text-decoration:none}.gallery-header small{color:#a1b2a7;letter-spacing:1px}.gallery-intro{display:grid;grid-template-columns:1fr 320px;gap:32px;align-items:center;padding:44px 0 35px}.gallery-eyebrow{font-size:11px;letter-spacing:3px;color:#e6bd7a}.gallery-intro h1{font:400 clamp(36px,4.5vw,62px)/1.08 Georgia,serif;margin:16px 0}.gallery-intro h1 em{color:#d4b679;font-weight:400}.gallery-intro p{color:#adbeb2}.gallery-intro aside{border-left:2px solid #927d57;padding:8px 0 8px 24px;line-height:1.65}.gallery-intro aside p{font-size:14px;margin:8px 0}.gallery-intro aside small{color:#93a599;font-size:12px}.gallery-toolbar{display:flex;gap:16px;align-items:end;border-top:1px solid #425046;border-bottom:1px solid #425046;padding:20px 0;margin-bottom:32px}.gallery-toolbar label{display:grid;gap:7px;font-size:11px;letter-spacing:1px;color:#bfccbf}.gallery-toolbar label:first-child{flex:1}.gallery-toolbar input,.gallery-toolbar select{border:1px solid #536057;border-radius:5px;padding:12px 14px;background:#1b3027;color:#f1ecdc;font:400 15px Arial,sans-serif;min-height:44px;width:100%}.gallery-toolbar output{min-width:80px;font-size:12px;padding:14px 0;text-align:right;color:#bfccbf}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:30px 24px;align-items:start}.gallery-grid article{min-width:0}.gallery-card-caption h2{font:400 15px Georgia,serif;margin:12px 0 4px}.gallery-card-caption small{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#9caf9e}.gallery-empty{text-align:center;padding:50px;color:#bfccbf}@media(max-width:650px){.card-gallery{padding:18px}.gallery-header{flex-wrap:wrap;font-size:9px;gap:10px}.gallery-intro{grid-template-columns:1fr;padding-top:24px;gap:16px}.gallery-intro aside{padding-left:16px}.gallery-toolbar{flex-wrap:wrap}.gallery-toolbar label:first-child{flex-basis:100%}.gallery-toolbar label:nth-child(2){flex:1}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.gallery-card-caption h2{font-size:13px}.gallery-card-caption small{font-size:9px}}.tcard{--w: 128px;position:relative;display:block;flex:none;width:var(--w);padding:0;margin:0;overflow:hidden;container-type:inline-size;border:0;border-radius:calc(var(--w) * .055);background:var(--frame);color:var(--ink);font-family:"Source Sans 3",Source Sans Pro,system-ui,sans-serif;font-weight:600;text-align:left;box-shadow:inset 0 0 0 calc(var(--w) * .018) #00000059,0 calc(var(--w) * .02) calc(var(--w) * .06) #00000059;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,filter .18s ease;-webkit-tap-highlight-color:transparent}.tcard--xs{--w: 58px}.tcard--sm{--w: 88px}.tcard--md{--w: 124px}.tcard--lg{--w: 170px}.tcard--xl{--w: 290px}@media(max-width:700px){.tcard--md{--w: 104px}.tcard--lg{--w: 128px}.tcard--sm{--w: 76px}.tcard--xs{--w: 50px}}.tcard:before{content:"";position:absolute;top:2.6%;right:2.6%;bottom:2.6%;left:2.6%;border-radius:calc(var(--w) * .04);background:linear-gradient(180deg,#ffffff14,#0000001f);pointer-events:none}.tcard--modifier:before,.tcard--challenge:before{background:linear-gradient(180deg,#fbf7ee,#e8dfcb)}.tcard--item:before,.tcard--cursed_item:before{box-shadow:inset 0 0 0 calc(var(--w) * .012) var(--title)}.tcard>span{position:absolute}.tcard-art{display:grid;place-items:center;overflow:hidden;border-radius:calc(var(--w) * .03);background:radial-gradient(circle at var(--art-spot, 30%) 25%,rgb(255 255 255 / .35),transparent 45%),repeating-linear-gradient(var(--art-angle, 45deg),rgb(255 255 255 / .06) 0 6%,transparent 6% 12%),linear-gradient(155deg,color-mix(in srgb,var(--accent, var(--frame)) 55%,#fff),color-mix(in srgb,var(--accent, var(--frame)) 70%,#000));box-shadow:inset 0 0 0 calc(var(--w) * .012) #0006}.tcard--modifier .tcard-art,.tcard--challenge .tcard-art{--accent: #8a7f6a}.tcard--monster .tcard-art{--accent: #3d4652}.tcard-art-glyph{width:48%;height:48%;color:#ffffff52;filter:drop-shadow(0 2px 0 rgb(0 0 0 / .25))}.tcard-head{left:6%;right:6%;top:3.5%;height:18%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1cqw;text-align:center;line-height:1;z-index:1}.tcard--modifier .tcard-head{height:13.5%}.tcard--challenge .tcard-head{height:16.5%}.tcard--tarot .tcard-head{top:4%;height:9%;text-shadow:0 .4cqw 0 rgb(0 0 0 / .65),0 0 2cqw rgb(0 0 0 / .5)}.tcard-name{font-family:Patua One,Georgia,serif;font-weight:400;font-size:8cqw;color:var(--ink);overflow-wrap:anywhere}.tcard--tarot .tcard-name{font-size:7.3cqw;color:#fff}.tcard-head--blank .tcard-name{font-size:10.5cqw}.tcard-title{font-size:5.6cqw;letter-spacing:.1cqw;color:var(--title);font-weight:700;text-transform:none}.tcard--tarot .tcard-title{font-size:5cqw;color:#f5f1e7}.tcard-symbol{display:grid;place-items:center;border-radius:50%;background:var(--frame);color:#fff;box-shadow:0 0 0 1.2cqw #f5f1e7,0 1cqw 2cqw #0006;z-index:2}.tcard-symbol--kind{background:var(--accent, var(--title))}.tcard-symbol svg{width:62%;height:62%}.card-pill{display:grid;place-items:center;border-radius:50%;font-family:Patua One,Georgia,serif;font-weight:400;color:#fff;line-height:1;z-index:2}.card-pill--roll{background:#26221f;font-size:5.8cqw;box-shadow:0 0 0 .8cqw #f5f1e7}.card-pill--good{background:#64ab42}.card-pill--bad{background:#e02125}.tcard-slot{border-radius:50%;border:.8cqw solid rgb(245 241 231 / .75);background:#00000040;z-index:2}.tcard-slot.is-filled{background:#ffc31d;border-color:#fff;box-shadow:0 0 2cqw #ffc31d}.tcard-slot--corner{right:6%;top:6%;width:14%;aspect-ratio:1}.tcard-desc{display:flex;align-items:center;justify-content:center;text-align:center;font-size:calc(5.6cqw * var(--desc-scale, 1));line-height:1.16;letter-spacing:.04cqw;color:var(--ink);overflow:hidden;z-index:1}.tcard--hero .tcard-desc,.tcard--magic .tcard-desc{text-align:left;justify-content:flex-start}.tcard--tarot .tcard-desc{font-size:calc(5cqw * var(--desc-scale, 1))}.tcard-desc--missing{opacity:.6;font-style:italic}.tcard-amounts{left:0;right:0;top:69%;display:flex;justify-content:center;gap:6cqw;font-family:Patua One,Georgia,serif;font-size:13cqw;z-index:2}.tcard-amounts b{font-weight:400;text-shadow:0 .5cqw 0 rgb(0 0 0 / .2)}.tcard-amounts .pos{color:#64ab42}.tcard-amounts .neg{color:#e02125}.tcard--monster:after{content:"";position:absolute;left:2.6%;right:2.6%;top:61%;bottom:2.6%;border-radius:0 0 calc(var(--w) * .04) calc(var(--w) * .04);background:linear-gradient(180deg,#171a1e,#000)}.card-req{display:flex;align-items:center;gap:1.6cqw;z-index:2;color:#f5f1e7}.card-req-label{font-weight:700;font-size:4.6cqw;margin-right:1cqw}.card-req-icon{display:grid;place-items:center;height:100%;aspect-ratio:1;border-radius:50%;color:#fff;box-shadow:0 0 0 .6cqw #f5f1e7}.card-req-icon svg{width:64%;height:64%}.card-outcome{display:flex;align-items:center;gap:3cqw;z-index:2;color:#f5f1e7}.card-outcome .card-pill{height:100%;aspect-ratio:1;font-size:5.4cqw}.card-outcome-text{font-size:4.4cqw;line-height:1.1;font-weight:600}.tcard-badge{right:3%;top:3%;z-index:5;padding:.25em .5em;border-radius:999px;background:#ffc31d;color:#142336;font:800 max(10px,7cqw) / 1 Consolas,"Courier New",monospace;box-shadow:0 2px #07111c;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcard--compact .tcard-title,.tcard--compact .card-req-label,.tcard--compact .card-outcome-text{display:none}.tcard--compact .tcard-name{font-size:11cqw}.tcard--compact.tcard--tarot .tcard-name{font-size:10cqw}.tcard--compact .tcard-head{height:21%}.tcard--compact.tcard--tarot .tcard-head{height:12%}.tcard--compact .card-pill--roll{font-size:7.5cqw}.tcard.is-clickable{cursor:pointer}.tcard.is-clickable:hover:not(:disabled),.tcard.is-clickable:focus-visible{transform:translateY(-4px);box-shadow:0 0 0 3px #ffc31d,0 10px 18px #0006}.tcard:focus-visible{outline:3px solid #ffc31d;outline-offset:2px}.tcard.is-selected{box-shadow:0 0 0 3px #ffc31d,0 0 18px #ffc31db3;transform:translateY(-6px)}.tcard.is-dimmed{opacity:.45;filter:grayscale(.7)}.tcard:disabled{cursor:not-allowed}.tcard-mono{position:absolute;right:6%;bottom:4%;font:400 22cqw/1 Patua One,Georgia,serif;color:#ffffff38;letter-spacing:-.5cqw;pointer-events:none}.tcard--art .tcard-mono{font-size:34cqw;right:8%;bottom:6%}.tcard--art{border-radius:calc(var(--w) * .1)}.tcard--art:before{display:none}.tcard--art .tcard-art{border-radius:calc(var(--w) * .07)}.tcard--art .tcard-art-glyph{width:46%;height:46%;color:#fff6}.tcard-mini-class,.tcard-mini-item{position:absolute;display:grid;place-items:center;width:30%;aspect-ratio:1;border-radius:50%;z-index:3;box-shadow:0 0 0 2px #fff}.tcard-mini-class{left:-2%;top:-2%;background:var(--frame);color:#fff}.tcard-mini-item{right:-2%;bottom:-2%;background:#ffc31d;color:#142336}.tcard-mini-class svg,.tcard-mini-item svg{width:64%;height:64%}.tcard--art .tcard-badge{font-size:max(9px,18cqw)}.tcard--art{overflow:visible}.tcard--real{background:transparent;box-shadow:0 calc(var(--w) * .02) calc(var(--w) * .06) #00000059;border-radius:calc(var(--w) * .045)}.tcard--real:before{display:none}.tcard--real>.tcard-face{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.tcard-mini-item--face{width:16%;right:4%;bottom:4%}.tcard-art.is-real{box-shadow:inset 0 0 0 calc(var(--w) * .012) #00000059}.tcard--real:after{display:none!important}.t3-root{--navy: #16263a;--ink: #142336;--felt: #f7f6f2;--gold: #ffc31d;--orange: #ff8b20;--green: #2fbf5b;--red: #e0383e;--blue: #3c7be0;color:#ecf4f6}.t3-root:not(.app-shell){padding:8px;min-height:100dvh}.t3-muted{color:#7d8b97;font-weight:600}kbd{display:inline-block;min-width:1.5em;padding:0 4px;border:2px solid currentColor;border-radius:3px;font:inherit;font-size:.85em;text-align:center}.t3-btn{font:inherit;font-weight:800;font-size:13px;padding:8px 14px;border:3px solid #07111c;background:#f3f3ed;color:var(--ink);cursor:pointer;box-shadow:0 4px #07111c;transition:transform .1s,box-shadow .1s,filter .1s}.t3-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 5px #07111c}.t3-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #07111c}.t3-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.t3-btn--continue{background:var(--green);color:#07160c;font-size:16px;letter-spacing:1px}.t3-btn--red{background:var(--red);color:#fff}.t3-btn--green{background:var(--green);color:#07160c}.t3-btn--ghost{background:#1c2a3a;color:#f4f7f8;border-color:#8b9baa}.t3-icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;font:inherit;font-size:17px;font-weight:900;background:#f3f3ed;color:var(--ink);border:3px solid #07111c;cursor:pointer;box-shadow:0 3px #07111c}.t3-icon-btn small{display:none}.t3-icon-btn.is-off{opacity:.55}.t3-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:2px solid #07111c;background:#f3f3ed;color:var(--ink);font-size:11px;white-space:nowrap}.t3-chip--target{background:var(--gold)}.t3-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.t3-prestage{margin-top:14px;padding:28px 20px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;background:var(--felt);color:var(--ink);border:5px solid #050b13;border-radius:36px}.t3-prestage h2{margin:0;font-size:clamp(20px,3vw,30px)}.t3-kicker{margin:0;color:#b6611d;font-size:12px;letter-spacing:2px}.t3-roomcode{font-size:clamp(40px,9vw,80px);letter-spacing:10px;line-height:1;padding:6px 18px;background:var(--navy);color:var(--gold)}.t3-lobby-players{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.t3-lobby-player{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border:3px solid var(--ink);background:#dce7eb}.t3-lobby-player.is-empty{opacity:.45;border-style:dashed;padding:12px 18px;font-size:12px}.t3-leaders{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.t3-frame{position:relative;display:grid;grid-template-columns:58px 1fr;gap:8px;height:calc(100dvh - 16px);min-height:620px;padding:8px;background:var(--navy);border:4px solid #050b13;border-radius:22px;box-shadow:inset 0 0 0 3px #24405e}.t3-rail{display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding-bottom:4px}.t3-rail-players{display:flex;flex-direction:column;gap:6px;align-items:center}.t3-rail-face{position:relative;display:grid;place-items:center;width:40px;height:40px;border:3px solid #07111c;border-radius:8px;color:#fff;font-weight:900;font-size:17px;text-shadow:0 2px 0 rgb(0 0 0 / .4)}.t3-rail-face.is-active{box-shadow:0 0 0 3px var(--orange),0 0 14px var(--orange)}.t3-rail-face.is-me:after{content:"";position:absolute;right:-5px;bottom:-5px;width:11px;height:11px;border-radius:50%;background:var(--green);border:2px solid #07111c}.t3-rail-tools{display:grid;grid-template-columns:1fr;gap:8px;justify-items:center}.t3-felt{--tok: clamp(34px, 6cqh, 62px);--hex: clamp(20px, 3.7cqh, 40px);position:relative;overflow:hidden;overflow:clip;container-type:size;background:repeating-linear-gradient(0deg,rgb(20 35 54 / .025) 0 2px,transparent 2px 4px),radial-gradient(ellipse at 50% 45%,#ffffff 0,var(--felt) 60%,#e9e6dc 100%);color:var(--ink);border:4px solid #0b1420;border-radius:56px;box-shadow:inset 0 0 0 3px #d9d4c6}.t3-corner{position:absolute;z-index:15}.t3-corner--menu{top:14px;left:22px;width:38px;height:34px;font:inherit;font-size:20px;font-weight:900;background:var(--navy);color:#fff;border:3px solid #07111c;cursor:pointer}.t3-corner--status{top:14px;right:24px;display:flex;align-items:center;gap:10px;padding:5px 12px;background:var(--navy);color:#fff;border:3px solid #07111c;font-size:14px}.t3-status-timer{color:var(--gold)}.t3-ap{display:inline-flex;gap:4px}.t3-ap i{width:12px;height:12px;border-radius:50%;border:2px solid var(--gold)}.t3-ap i.on{background:var(--gold);box-shadow:0 0 6px var(--gold)}.t3-hint{position:absolute;right:3%;bottom:calc(4% + 96px);z-index:21;margin:0;font-size:11px;color:#8a96a0}.t3-seat{position:absolute;z-index:5;display:flex;flex-direction:column;align-items:center;gap:6px}.t3-seat--top-l,.t3-seat--top-c,.t3-seat--top-r,.t3-seat--top-l2,.t3-seat--top-r2{top:2.5%;transform:translate(-50%)}.t3-seat--top-l{left:22%}.t3-seat--top-c{left:50%}.t3-seat--top-r{left:78%}.t3-seat--top-l2{left:33%}.t3-seat--top-r2{left:67%}.t3-seat--left{left:2%;top:9%}.t3-seat--right{right:2%;top:9%}.t3-seat--me{left:3%;bottom:3%;flex-direction:row;align-items:flex-end;gap:14px}.t3-cluster{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px}.t3-nametag{padding:1px 8px;background:var(--navy);color:#8fd3ff;border:2px solid #07111c;font-size:12px;white-space:nowrap;max-width:18ch;overflow:hidden;text-overflow:ellipsis;z-index:2}.t3-nametag.is-active{background:var(--orange);color:#07111c}.t3-hexes{position:relative;width:calc(var(--hex) * 3.1);height:calc(var(--hex) * 2.9)}.t3-hex{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:var(--hex);height:calc(var(--hex) * 1.15);margin:calc(var(--hex) * -.575) 0 0 calc(var(--hex) * -.5);transform:translate(calc(var(--dx) * var(--hex) * 1.04),calc(var(--dy) * var(--hex) * 1.04));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#dcdde0;color:#fff;transition:background .3s}.t3-hex:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;clip-path:inherit;background:#f2f2f2;z-index:-1}.t3-hex.is-lit:after{display:none}.t3-hex svg{width:56%;height:56%}.t3-avatar{position:absolute;left:50%;top:50%;width:calc(var(--hex) * 1.45);height:calc(var(--hex) * 1.45);margin:calc(var(--hex) * -.725) 0 0 calc(var(--hex) * -.725);padding:0;border:0;background:none;border-radius:50%;z-index:3}.t3-avatar-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:50%;border:3px solid #07111c;box-shadow:0 0 0 3px #fff;overflow:hidden}.t3-avatar-glyph{position:absolute;width:70%;height:70%;color:#ffffff47}.t3-avatar-face b{position:relative;color:#fff;font-size:calc(var(--hex) * .62);text-shadow:0 2px 0 rgb(0 0 0 / .45)}.t3-cluster.is-active .t3-avatar-face{box-shadow:0 0 0 3px var(--orange),0 0 18px var(--orange)}.t3-avatar.is-targetable{cursor:crosshair}.t3-avatar.is-targetable:hover .t3-avatar-face{box-shadow:0 0 0 3px var(--red)}.t3-reticle{position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border:3px dashed var(--red);border-radius:50%;animation:t3-spin 6s linear infinite}@keyframes t3-spin{to{transform:rotate(360deg)}}.t3-stats{display:inline-flex;gap:0;background:var(--navy);color:#fff;border:2px solid #07111c;font-size:11px;z-index:2;margin-top:-4px}.t3-stats span{padding:1px 6px;border-left:2px solid #3a5270}.t3-stats span:first-child{border-left:0}.t3-protect{font-size:9px;padding:1px 5px;background:var(--blue);color:#fff}.t3-party{display:flex;align-items:flex-end;gap:6px;max-width:30cqw;flex-wrap:wrap;justify-content:center}.t3-party.is-vertical{flex-direction:column;flex-wrap:wrap;max-height:48cqh;max-width:none;align-content:flex-start}.t3-seat--me .t3-party{max-width:26cqw;justify-content:flex-start}.t3-party .tcard{--w: var(--tok)}.t3-hero{position:relative;display:flex;flex-direction:column;align-items:center}.t3-token{box-shadow:0 0 0 2px #07111c,0 3px #07111c}.t3-token--leader{--w: calc(var(--tok) * .8) !important;opacity:.9}.t3-token--item{position:absolute!important;--w: calc(var(--tok) * .48) !important;right:-10px;bottom:-8px;z-index:4;transform:rotate(10deg)}.t3-token--slain{box-shadow:0 0 0 2px var(--red),0 3px #07111c}.t3-roll-btn{margin-top:6px;padding:1px 6px;font:inherit;font-size:10px;font-weight:800;background:#a073db;color:#fff;border:2px solid #07111c;cursor:pointer}.t3-roll-btn:disabled{opacity:.45;cursor:not-allowed}.t3-center{position:absolute;left:50%;top:31%;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:clamp(8px,1.4cqw,22px)}.t3-center .tcard{--w: clamp(96px, 16cqh, 190px)}.t3-monsters{position:relative;display:flex;gap:clamp(6px,1cqw,14px)}.t3-monster{position:relative;display:flex;flex-direction:column;align-items:center}.t3-monster .tcard{box-shadow:0 0 0 3px #07111c,0 12px 24px #0000004d}.t3-attack{position:absolute;bottom:-14px;font-size:11px;padding:4px 8px;opacity:0;transition:opacity .15s;z-index:3}.t3-monster:hover .t3-attack,.t3-monster:focus-within .t3-attack{opacity:1}.t3-attack:not(:disabled){opacity:1}.t3-monster-deck{position:absolute;top:-22px;left:0;font-size:11px;color:#6c7a86}.t3-divider{align-self:stretch;width:3px;margin:8px 0;background:#b9bec4}.t3-discard{position:relative;padding:0;border:0;background:none;cursor:pointer}.t3-discard .tcard{box-shadow:0 0 0 3px #07111c,0 12px 24px #0000004d}.t3-discard:hover .tcard{transform:translateY(-3px)}.t3-discard-empty{display:grid;place-items:center;width:clamp(96px,16cqh,190px);aspect-ratio:745 / 1040;border:3px dashed #b9bec4;color:#9aa4ad;font-size:12px}.t3-discard-count{position:absolute;right:-8px;top:-8px;min-width:28px;padding:2px 6px;background:var(--navy);color:var(--gold);border:2px solid #07111c;font-size:12px;z-index:3}.t3-deck{position:relative;display:grid;place-items:center;width:clamp(54px,8cqh,92px);aspect-ratio:745 / 1040;color:#fff}.t3-deck-stack{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,#20344c 0,#20344c 8px,#1a2b40 8px,#1a2b40 16px);border:3px solid #07111c;border-radius:6px;box-shadow:3px 3px #07111c,6px 6px #0b1420,9px 9px #07111c}.t3-deck b{position:relative;font-size:20px}.t3-deck small{position:relative;margin-top:-26px;font-size:9px;color:var(--gold)}.t3-hand{position:absolute;left:50%;bottom:0;transform:translate(-50%);z-index:20;display:flex;justify-content:center;max-width:52cqw}.t3-hand .tcard{--w: clamp(96px, 17cqh, 170px)}.t3-hand-card{position:relative;flex:none;margin-left:calc(-1*clamp(10px,(var(--n) - 4) * 9px,70px));transform:translateY(58%) rotate(var(--rot));transform-origin:50% 100%;transition:transform .22s cubic-bezier(.2,.8,.3,1.15)}.t3-hand-card:first-child{margin-left:0}.t3-hand-card:hover,.t3-hand-card:focus-within{transform:translateY(8%) rotate(0);z-index:70!important}.t3-hand-card.is-up{transform:translateY(-4%) rotate(0)}.t3-hand-card .tcard.is-selected,.t3-hand-card .tcard.is-clickable:hover{transform:none}.t3-hand-actions{position:absolute;left:50%;top:-42px;transform:translate(-50%);white-space:nowrap}.t3-hand-actions .t3-btn{font-size:13px;padding:6px 12px}.t3-turn-actions{position:absolute;right:3%;bottom:4%;z-index:21;display:grid;grid-template-columns:auto auto;gap:8px;justify-items:end}.t3-act{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;font:inherit;font-size:17px;font-weight:900;letter-spacing:1px;background:var(--navy);color:#fff;border:3px solid #07111c;box-shadow:0 4px #07111c;cursor:pointer}.t3-act:first-child{grid-column:2}.t3-act kbd{font-size:11px;color:#8fd3ff}.t3-act--end{background:#2a3f58}.t3-act:hover:not(:disabled){background:#20406a}.t3-act:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.t3-waiting{grid-column:1 / -1;padding:6px 12px;background:var(--navy);color:#c8d4dc;border:3px solid #07111c;font-size:13px}.t3-target-bar{position:absolute;left:50%;bottom:calc(clamp(96px,17cqh,170px)*.62 + 10px);transform:translate(-50%);z-index:22;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px;background:var(--navy);border:3px solid #07111c}.t3-target-bar .t3-icon-btn{width:26px;height:26px;font-size:12px}.t3-toasts{position:absolute;left:76px;bottom:150px;z-index:30;display:flex;flex-direction:column;gap:8px;width:min(330px,60vw);pointer-events:none}.t3-toast{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#fff;color:var(--ink);border:4px solid #07111c;box-shadow:0 5px #07111c;font-size:14px;line-height:1.3;animation:t3-toast-in .25s ease-out;pointer-events:auto}.t3-toast span{flex:1}.t3-toast .t3-icon-btn{width:20px;height:20px;font-size:11px;box-shadow:none;border-width:0;background:none}@keyframes t3-toast-in{0%{transform:translate(-24px);opacity:0}}.t3-popup-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:16px;background:#07101b99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:t3-fade .15s}.t3-popup{width:min(560px,100%);max-height:80dvh;display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#fff;color:var(--ink);border:4px solid #07111c;box-shadow:0 8px #07111c;overflow:auto}.t3-popup.is-wide{width:min(1100px,100%)}.t3-popup header{display:flex;justify-content:space-between;align-items:center}.t3-popup p{margin:0}.t3-log{margin:0;padding-left:26px;display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;overflow:auto}.t3-log li:last-child{color:#b6611d}.t3-discard-list{display:flex;gap:12px;overflow-x:auto;padding:8px 4px 12px;scroll-snap-type:x proximity}.t3-discard-list .tcard{--w: 96px}.t3-choice-item{display:flex;flex-direction:column;align-items:center;gap:6px;flex:none;scroll-snap-align:start}.t3-choice-item small{max-width:110px;font-size:11px;text-align:center}.t3-target-fields{display:flex;flex-wrap:wrap;gap:8px}.t3-target-fields label{display:flex;flex-direction:column;gap:3px;font-size:11px}.t3-target-fields select{max-width:200px}.t3-help{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:13px}.t3-inspect{position:fixed;z-index:120;pointer-events:none;filter:drop-shadow(0 18px 30px rgb(0 0 0 / .55));animation:t3-fade .1s}@keyframes t3-fade{0%{opacity:0}}.t3-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;overflow:auto;height:100dvh;display:grid;grid-template-columns:minmax(230px,24%) 1fr minmax(230px,22%);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"head head head" "feature center roster" "tray tray primary";gap:12px 20px;padding:26px 34px 22px;background:#1a1e26b8;-webkit-backdrop-filter:blur(8px) grayscale(.35);backdrop-filter:blur(8px) grayscale(.35);color:#fff;animation:t3-fade .2s}.t3-stage-head{grid-area:head;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.t3-stage-head h2{margin:0;font-size:clamp(20px,3vw,38px);letter-spacing:2px;text-transform:uppercase;text-shadow:0 3px 0 #07111c}.t3-stage-kicker{color:var(--gold);font-size:clamp(14px,1.6vw,20px);letter-spacing:3px}.t3-stage--challenge .t3-stage-kicker{color:#ff6b6b;font-size:clamp(30px,5vw,56px);text-shadow:0 4px 0 #07111c}.t3-stage-min{position:fixed;top:16px;right:18px;z-index:2;font:inherit;font-size:12px;font-weight:800;padding:6px 10px;background:#1c2a3a;color:#fff;border:3px solid #8b9baa;cursor:pointer}.t3-stage-feature{grid-area:feature;align-self:center;justify-self:center;transform:rotate(-2deg)}.t3-stage-feature .tcard{--w: clamp(170px, min(20vw, 26vh), 290px);box-shadow:0 0 0 5px #07111c,0 0 0 9px var(--frame),0 24px 50px #00000080}.t3-stage-center{grid-area:center;align-self:center;min-width:0}.t3-stage-copy{margin:0;text-align:center;font-size:17px;line-height:1.5;color:#e4ebef}.t3-stage-copy p{margin:0 0 8px}.t3-stage .t3-muted{color:#aab7c1}.t3-stage .t3-roster{grid-area:roster;align-self:end}.t3-stage-tray{grid-area:tray;display:flex;justify-content:center;align-items:flex-end;flex-wrap:wrap;gap:14px}.t3-stage-primary{grid-area:primary;align-self:end;justify-self:end;display:flex;gap:10px}.t3-stage-primary .t3-btn{font-size:20px;padding:12px 24px}.t3-stage--win{grid-template-areas:"head head head";grid-template-rows:1fr;align-items:center}.t3-win-name{color:var(--gold);font-size:clamp(36px,7vw,84px)!important}.t3-countdown{display:flex;flex-direction:column;align-items:center;gap:6px;width:min(420px,80%)}.t3-countdown b{font-size:20px;color:var(--gold);line-height:1}.t3-countdown.is-big b{font-size:clamp(48px,min(9vw,13vh),120px);text-shadow:0 6px 0 #7a4a00,0 9px 0 #07111c}.t3-countdown-track{width:100%;height:6px;background:#ffffff26;overflow:hidden}.t3-countdown-fill{display:block;height:100%;background:var(--gold);transform-origin:left center;animation-name:t3-drain;animation-timing-function:linear;animation-fill-mode:both}@keyframes t3-drain{0%{transform:scaleX(var(--from))}to{transform:scaleX(0)}}.t3-countdown.is-urgent b{color:#ff6b6b;text-shadow:0 6px 0 #6b1010,0 9px 0 #07111c;animation:t3-beat .6s ease-in-out infinite}.t3-countdown.is-urgent .t3-countdown-fill{background:#ff6b6b}@keyframes t3-beat{50%{transform:scale(1.08)}}.t3-rollboard{display:flex;flex-direction:column;align-items:center;gap:14px}.t3-stats-row{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(14px,3vw,44px)}.t3-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.t3-stat small{color:var(--gold);font-size:clamp(13px,1.4vw,20px);letter-spacing:2px}.t3-stat strong{font-size:clamp(38px,5vw,70px);line-height:1;text-shadow:0 4px 0 #07111c}.t3-stat--zero small,.t3-stat--req small,.t3-stat--zero strong,.t3-stat--req strong{color:#c3cbd2}.t3-stat--pos small,.t3-stat--pos strong{color:#4fe08a}.t3-stat--neg small,.t3-stat--neg strong{color:#ff6b6b}.t3-stat .pos{color:#4fe08a}.t3-stat .neg{color:#ff6b6b}.t3-modchips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.t3-modchip{padding:3px 10px;font-size:clamp(13px,1.4vw,20px);border:3px solid #07111c;color:#fff}.t3-modchip.is-pos{background:#1f9c4a}.t3-modchip.is-neg{background:#d3232c}.t3-dice{display:flex;gap:22px;padding:6px}.t3-die{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;width:54px;height:54px;padding:8px;border:3px solid #07111c;border-radius:6px;transform:rotate(var(--tilt));box-shadow:0 5px #0006;animation:t3-roll .6s cubic-bezier(.2,.8,.3,1.2)}.t3-die i{border-radius:2px}.t3-die i.on{background:#fff}.t3-die--blue{background:#4d7ee6}.t3-die--green{background:#2e9b58}.t3-die--orange{background:#f08a2c}@keyframes t3-roll{0%{transform:rotate(calc(var(--tilt) - 270deg)) scale(.3);opacity:0}}.t3-versus{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center}.t3-side{display:flex;flex-direction:column;align-items:center;gap:8px}.t3-side h3{margin:0;font-size:clamp(18px,2.4vw,32px);letter-spacing:1px}.t3-side--a h3{color:#ff6b6b}.t3-side--b h3{color:#6fa7ff}.t3-vs{font-size:clamp(42px,6vw,72px);color:var(--gold);text-shadow:0 5px 0 #07111c}.t3-roster{padding:8px;background:#11161f;border:4px solid #8b9baa}.t3-roster-row{display:flex;align-items:center;gap:10px;padding:6px 4px}.t3-roster-row+.t3-roster-row{border-top:1px solid #263445}.t3-roster-face{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border:2px solid #07111c;border-radius:6px;color:#fff;font-weight:900}.t3-roster-name{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.t3-roster-row em{font-style:normal;font-size:11px;white-space:nowrap}.t3-roster-row.is-pending em{color:var(--gold)}.t3-roster-row.is-passed{opacity:.6}.t3-roster-row.is-passed em{color:#4fe08a}.t3-roster-row.is-played em{color:#6fa7ff}.t3-tray-card{position:relative;display:flex;flex-direction:column;align-items:center;transform:translateY(30%);transition:transform .2s}.t3-tray-card:hover,.t3-tray-card.is-up{transform:translateY(0)}.t3-tray-card .tcard{--w: clamp(96px, min(10vw, 15vh), 150px)}.t3-tray-actions{position:absolute;top:-40px;display:flex;gap:6px}.t3-tray-options{flex-basis:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.t3-seg{display:inline-flex;align-items:center;font-size:12px}.t3-seg>span{margin-right:8px;color:#c3cbd2}.t3-seg button{font:inherit;font-weight:800;padding:5px 10px;background:#1c2a3a;color:#f4f7f8;border:2px solid #8b9baa;margin-left:-2px;cursor:pointer}.t3-seg button.is-on{background:var(--gold);color:var(--ink)}.t3-choice{display:flex;flex-direction:column;gap:12px;align-items:center}.t3-choice-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.t3-choice-row .tcard{--w: clamp(84px, 8vw, 120px)}.t3-stage .t3-choice-item small{color:#e4ebef}.t3-pill-dock{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:75;width:min(780px,calc(100% - 24px));display:flex;align-items:center;gap:12px;padding:8px 12px;background:#11161f;color:#fff;border:4px solid #8b9baa;box-shadow:0 8px 24px #0006}.t3-pill-dock>b{color:var(--gold);white-space:nowrap}.t3-pill-dock>span{flex:1;min-width:0;font-size:12px;color:#c3cbd2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t3-pill-dock .t3-countdown{flex-direction:row;width:150px}.t3-pill-dock.needs-me{border-color:var(--orange)}.t3-pill-dock--challenge.needs-me{border-color:var(--red)}.t3-notice{position:fixed;left:50%;bottom:8px;transform:translate(-50%);z-index:90;margin:0;padding:4px 10px;background:#07111c;color:#ffb4b4;font-size:12px}@media(max-width:1100px),(max-height:640px){.t3-frame{height:auto;min-height:0;grid-template-columns:1fr}.t3-rail{flex-direction:row;justify-content:space-between;align-items:center;padding:0;order:-1}.t3-rail{overflow-x:auto;gap:10px}.t3-rail-players,.t3-rail-tools{flex-direction:row;display:flex;flex:none}.t3-rail-face{width:34px;height:34px}.t3-felt{--tok: 46px;--hex: 26px;container-type:inline-size;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:14px;padding:56px 12px 14px;border-radius:28px}.t3-seat,.t3-center,.t3-hand,.t3-turn-actions,.t3-target-bar{position:static;transform:none}.t3-seat{flex:1 1 140px;min-width:0;padding:6px;background:#ffffffb3;border:2px solid #c9ccd0}.t3-seat--me{flex-basis:100%;flex-direction:row;justify-content:flex-start;order:3}.t3-party,.t3-seat--me .t3-party,.t3-party.is-vertical{max-width:none;max-height:none;flex-direction:row}.t3-center{order:2;width:100%;overflow-x:auto;justify-content:flex-start;padding:26px 4px 18px}.t3-center .tcard,.t3-discard-empty{--w: 128px;width:var(--w)}.t3-deck{width:60px}.t3-target-bar{order:4}.t3-hand{order:5;width:100%;max-width:none;overflow-x:auto;justify-content:flex-start;padding:46px 8px 6px}.t3-hand .tcard{--w: 116px}.t3-hand-card,.t3-hand-card:hover,.t3-hand-card:focus-within{transform:none;margin-left:-30px}.t3-hand-card.is-up{transform:translateY(-14px)}.t3-hand-actions{top:-40px}.t3-turn-actions{order:6;width:100%;display:flex;flex-wrap:wrap;justify-content:center}.t3-hint{display:none}.t3-toasts{top:auto}.t3-toast:not(:last-child){display:none}.t3-toast{font-size:12px;padding:6px 8px}.t3-stats{white-space:nowrap;font-size:10px}.t3-toasts{left:12px;right:12px;bottom:12px;width:auto;position:fixed}.t3-stage{grid-template-columns:1fr;grid-template-areas:"head" "feature" "center" "roster" "tray" "primary";padding:54px 14px 18px}.t3-stage-feature .tcard{--w: 170px}.t3-stage .t3-roster{align-self:stretch}.t3-stage-primary{justify-self:stretch;justify-content:center}.t3-tray-card{transform:none;margin-top:40px}.t3-versus{grid-template-columns:1fr}.t3-pill-dock{top:auto;bottom:10px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.t3-reticle,.t3-countdown.is-urgent b{animation:none}}.t3-stage--result{z-index:85}.t3-dim{color:#c3cbd2!important;font-size:clamp(18px,2.4vw,32px)!important}.t3-gods{font-size:clamp(28px,4.4vw,54px);line-height:1.05;color:#fff;letter-spacing:3px;text-shadow:0 4px 0 #07111c;max-width:16ch}.t3-outcome{font-size:clamp(56px,min(10vw,15vh),130px);line-height:1;letter-spacing:4px;animation:t3-slam .35s cubic-bezier(.2,.8,.3,1.4)}.t3-outcome--good{color:#23d68a;text-shadow:0 6px 0 #0b5a37,0 10px 0 #07111c}.t3-outcome--bad{color:#ff5d7a;text-shadow:0 6px 0 #6b1022,0 10px 0 #07111c}.t3-outcome--flat{color:#c3cbd2;text-shadow:0 6px 0 #3a4450}@keyframes t3-slam{0%{transform:scale(2.2);opacity:0}}.t3-result-line{margin:4px 0 0;text-align:center;font-size:clamp(15px,1.6vw,22px);color:#fff}.t3-attack-note{margin:0;text-align:center;font-size:13px;color:#c3cbd2}.t3-die--yellow{background:#e9b824}.t3-versus-wrap{display:flex;flex-direction:column;align-items:center;gap:10px}.t3-versus-wrap .t3-versus{width:100%}.t3-side.is-loser{opacity:.72}.t3-side.is-winner h3{text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:6px}.t3-winner-banner{margin:6px 0 0;font-size:clamp(26px,4vw,48px);color:var(--gold);letter-spacing:2px;text-shadow:0 4px 0 #07111c;animation:t3-slam .35s cubic-bezier(.2,.8,.3,1.4)}.t3-tie-note{margin:0;font-size:12px}.t3-leader-hit{display:inline-flex}.t3-hexes{cursor:help}.t3-leader-panel{position:fixed;z-index:110;width:230px;pointer-events:none;display:flex;flex-direction:column;filter:drop-shadow(0 16px 26px rgb(0 0 0 / .5));animation:t3-fade .12s}.t3-leader-panel .tcard{border-radius:10px 10px 0 0}.t3-leader-stats{margin:0;padding:8px 12px 10px;background:#1b2028;color:#e8eef2;border:3px solid #07111c;border-top:0;font-size:12px}.t3-leader-stats>div{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:3px 0;border-bottom:1px solid #2c3440}.t3-leader-stats>div:last-child{border-bottom:0}.t3-leader-stats dt{color:#9fb0bd;letter-spacing:1px}.t3-leader-stats dd{margin:0;font-weight:800}.t3-leader-who{color:#8fd3ff}.t3-leader-who em{font-style:normal;color:#07111c;background:var(--orange);padding:0 5px;font-size:10px}.t3-missing{display:inline-flex;gap:3px}.t3-missing span{display:grid;place-items:center;width:17px;height:17px;border:1px solid #fff;color:#fff}.t3-missing svg{width:12px;height:12px}.t3-hero.has-item{cursor:zoom-in}.t3-stack{position:fixed;z-index:110;width:var(--stack-w);padding:10px;margin:-10px;animation:t3-fade .12s}.t3-stack .tcard{--w: var(--stack-w) !important}.t3-stack-item,.t3-stack-hero{transition:transform .28s cubic-bezier(.2,.8,.3,1.15)}.t3-stack-item{position:absolute;left:10px;top:10px;transform:translate(14%,6%) rotate(7deg);filter:brightness(.85)}.t3-stack-hero{position:relative;z-index:2;filter:drop-shadow(0 14px 22px rgb(0 0 0 / .5))}.t3-stack-hot{position:absolute;left:25%;right:25%;top:25%;bottom:25%;z-index:6}.t3-stack.is-split .t3-stack-hero{transform:translate(-56%) rotate(-2deg)}.t3-stack.is-split .t3-stack-item{transform:translate(56%) rotate(2deg);filter:none}.t3-stack-hint{position:absolute;left:0;right:0;bottom:-18px;text-align:center;font-size:11px;color:#fff;text-shadow:0 1px 2px #000;pointer-events:none}.t3-pileview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:20px;background:#1a1e26bd;-webkit-backdrop-filter:blur(8px) grayscale(.35);backdrop-filter:blur(8px) grayscale(.35);color:#fff;animation:t3-fade .18s}.t3-pileview h2{margin:0;font-size:clamp(24px,3vw,40px);letter-spacing:4px;color:#e8eef2;text-shadow:0 4px 0 #07111c}.t3-pileview-row{display:flex;align-items:center;gap:10px;width:min(1500px,100%)}.t3-pileview-strip{flex:1;display:flex;gap:14px;overflow-x:auto;padding:12px 6px 16px;scroll-snap-type:x proximity;scrollbar-width:thin}.t3-pileview-strip .tcard{--w: clamp(150px, 13vw, 200px);flex:none;scroll-snap-align:start;box-shadow:0 0 0 3px #07111c,0 12px 24px #00000073}.t3-pileview-strip .tcard:hover{transform:translateY(-8px)}.t3-pileview-nav{flex:none;width:44px;height:44px;font:inherit;font-size:18px;background:#f3f3ed;color:var(--ink);border:3px solid #07111c;box-shadow:0 4px #07111c;cursor:pointer}.t3-pileview-hint{margin:0;font-size:12px;color:#c3cbd2}.t3-slain{display:inline-flex;gap:3px;margin:-2px 0 2px;z-index:2}.t3-slain-hex{display:grid;place-items:center;width:calc(var(--hex) * .95);height:calc(var(--hex) * 1.09);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#e3e4e7;color:#c3c7cc;font-size:calc(var(--hex) * .42)}.t3-slain-hex.tcard{--w: calc(var(--hex) * .95) !important;aspect-ratio:auto!important;height:calc(var(--hex) * 1.09);border-radius:0;box-shadow:none;animation:t3-slain-pop .5s cubic-bezier(.2,.8,.3,1.5)}.t3-slain-hex.tcard .tcard-mono{font-size:40cqw}@keyframes t3-slain-pop{0%{transform:scale(2.4) rotate(-20deg);opacity:0}}@media(max-width:1100px),(max-height:640px){.t3-stack,.t3-leader-panel{display:none}.t3-pileview-strip .tcard{--w: 140px}.t3-pileview-nav{display:none}}.t3-stage--result .t3-stage-center{grid-column:2 / 4}.t3-versus .t3-stats-row{flex-wrap:nowrap;gap:clamp(10px,1.6vw,26px)}.t3-versus .t3-stat strong{font-size:clamp(32px,4vw,60px)}.t3-versus .t3-stat small{font-size:clamp(11px,1.1vw,16px)}.t3-slain{gap:4px;margin:0 0 3px}.t3-slain-hex{width:calc(var(--hex) * 1.15);height:calc(var(--hex) * 1.32)}.t3-slain-hex.tcard{--w: calc(var(--hex) * 1.15) !important;height:calc(var(--hex) * 1.32);filter:drop-shadow(0 0 0 #e0383e) drop-shadow(0 0 2px #e0383e) drop-shadow(0 2px 0 #07111c)}.t3-slain-hex.tcard .tcard-art{--accent: #6b3a44}.t3-slain-hex.tcard .tcard-art-glyph{color:#ffffffbf}.t3-lobby{margin-top:14px;display:flex;flex-direction:column;gap:16px;padding:22px;background:var(--felt);color:var(--ink);border:5px solid #050b13;border-radius:36px}.t3-lobby-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:14px;border-bottom:3px dashed #c9ccd0}.t3-lobby-head .t3-roomcode{display:inline-block;margin-top:6px;font-size:clamp(34px,6vw,60px)}.t3-lobby-settings{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.t3-lobby-settings small{color:#6c7a86;font-size:11px}.t3-seg--light button{background:#fff;color:var(--ink);border-color:#142336;font-size:15px;padding:8px 16px}.t3-seg--light button.is-on{background:var(--gold)}.t3-seg--light button:disabled:not(.is-on){opacity:.55}.t3-lobby-body{display:grid;grid-template-columns:minmax(230px,280px) 1fr;gap:20px;align-items:start}.t3-lobby-seats{display:flex;flex-direction:column;gap:8px}.t3-lobby-seats h3,.t3-lobby-leaders h3{margin:0 0 4px;font-size:13px;letter-spacing:2px}.t3-lobby-leaders h3 small{letter-spacing:0;color:#6c7a86;font-weight:600}.t3-lobby-seat{display:flex;align-items:center;gap:10px;padding:8px;background:#fff;border:3px solid var(--ink)}.t3-lobby-seat.is-me{box-shadow:0 0 0 3px var(--gold)}.t3-lobby-seat.is-empty{justify-content:center;border-style:dashed;color:#9aa4ad;font-size:12px;background:transparent;min-height:54px}.t3-lobby-seat-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.t3-lobby-seat-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t3-lobby-seat-name small{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:11px;color:#44525e;font-weight:600}.t3-tag{font-style:normal;font-size:9px;padding:1px 5px;background:var(--gold);border:1px solid var(--ink)}.t3-tag--bot{background:#8fd3ff}.t3-lobby-add{min-height:54px;font:inherit;font-weight:900;font-size:14px;letter-spacing:1px;background:#dff3e6;color:#12502b;border:3px dashed #2fbf5b;cursor:pointer}.t3-lobby-add:hover:not(:disabled){background:#c8ecd4}.t3-lobby-leaders .t3-leaders{justify-content:flex-start}.t3-lobby-leaders .tcard{--w: clamp(130px, 13vw, 175px)}.t3-lobby-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;border-top:3px dashed #c9ccd0}.t3-btn--big{font-size:18px;padding:12px 28px}.t3-target-dialog{justify-content:center}.t3-target-panel{display:flex;gap:24px;align-items:flex-start;width:min(980px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:22px;background:#101722;border:4px solid #8b9baa;box-shadow:0 0 0 4px #050b13,0 30px 80px #0009}.t3-target-card .tcard{--w: clamp(160px, 18vw, 230px)}.t3-target-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.t3-target-body h2{margin:0;font-size:clamp(18px,2.2vw,26px);color:var(--gold);letter-spacing:1px}.t3-target-steps{display:flex;flex-direction:column;gap:14px;text-align:left}.t3-target-step>b{display:block;margin-bottom:8px;font-size:13px;color:#e4ebef;letter-spacing:1px}.t3-target-row{display:flex;flex-wrap:wrap;gap:10px}.t3-target-opt{display:flex;flex-direction:column;align-items:center;gap:4px;width:120px;padding:8px 6px;font:inherit;color:#e4ebef;background:#1c2a3a;border:3px solid #2f4256;cursor:pointer}.t3-target-opt:hover{border-color:#8b9baa}.t3-target-opt.is-on{border-color:var(--gold);background:#2a3a20;box-shadow:0 0 14px #ffc31d66}.t3-target-opt .tcard{--w: 74px}.t3-target-name{font-size:12px;font-weight:800;text-align:center}.t3-target-opt small{font-size:10px;color:#9fb0bd;text-align:center;font-weight:600}.t3-target-face{display:grid;place-items:center;width:64px;height:64px;border:3px solid #07111c;border-radius:50%;color:#fff;font-size:28px;font-weight:900}.t3-target-none{margin:0;padding:10px;background:#3a1d22;color:#ffb4b4;border:2px solid #e0383e}.t3-target-actions{display:flex;justify-content:flex-end;gap:10px}.t3-stage-copy .t3-target-steps{margin-top:12px}.t3-turn-clock{padding:0 6px;background:#20344c;border:2px solid #3a5270}.t3-turn-clock.is-urgent{background:#e0383e;border-color:#ff6b6b;animation:t3-beat .6s ease-in-out infinite}.t3-turn-clock.is-paused{opacity:.7}.t3-turnbar{grid-column:1 / -1;position:relative;width:100%;min-width:220px;height:26px;overflow:hidden;background:var(--navy);border:3px solid #07111c}.t3-turnbar-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#2fbf5b,var(--gold));transform-origin:left center;transition:transform .25s linear}.t3-turnbar.is-urgent .t3-turnbar-fill{background:#e0383e}.t3-turnbar b{position:relative;display:block;text-align:center;line-height:20px;font-size:12px;color:#07111c;letter-spacing:1px}@media(max-width:900px){.t3-lobby-body{grid-template-columns:1fr}.t3-target-panel{flex-direction:column;align-items:center}}.t3-seat--top-l .t3-party,.t3-seat--top-c .t3-party,.t3-seat--top-r .t3-party,.t3-seat--top-l2 .t3-party,.t3-seat--top-r2 .t3-party{--tok: clamp(30px, 4.6cqh, 48px);flex-wrap:nowrap;max-width:32cqw;overflow-x:auto;padding-bottom:2px}.t3-center{top:36%}.t3-center .tcard{--w: clamp(92px, 15cqh, 180px)}.t3-hint{display:none}.t3-root{--ui: 1.1}@media(min-width:1101px)and (min-height:641px){.t3-felt{--tok: clamp(37px, calc(6cqh * 1.1), 68px);--hex: clamp(22px, 4.07cqh , 44px)}.t3-nametag{font-size:13.5px;padding:2px 10px}.t3-stats{font-size:12.5px}.t3-protect{font-size:10.5px}.t3-roll-btn{font-size:11.5px;padding:2px 7px}.t3-corner--menu{width:42px;height:38px;font-size:22px}.t3-corner--status{font-size:16px;padding:6px 14px}.t3-ap i{width:13px;height:13px}.t3-act{font-size:19px;padding:8px 16px}.t3-act kbd{font-size:12px}.t3-turnbar{height:29px;min-width:245px}.t3-turnbar b{font-size:13px;line-height:23px}.t3-toast{font-size:15.5px}.t3-toasts{width:min(370px,60vw)}.t3-hand{--hw: calc(clamp(96px, 17cqh, 170px)*1.1) ;max-width:none}.t3-hand .tcard{--w: var(--hw)}.t3-hand-card{margin-left:calc(var(--hw) * (-.2 - .04 * min(max(var(--n) - 5,0),5)))}.t3-hand-card:first-child{margin-left:0}.t3-hand-actions .t3-btn{font-size:14.5px;padding:7px 14px}.t3-target-bar{bottom:calc(clamp(96px,17cqh,170px)*.68 + 10px)}.t3-seat--top-cl,.t3-seat--top-cr{top:5.5%}.t3-seat--top-cl{left:3%;transform:none}.t3-seat--top-cr{right:3%;left:auto;transform:none}.t3-seat--top-cl .t3-party,.t3-seat--top-cr .t3-party,.t3-seat--top-c .t3-party,.t3-seat--top-l .t3-party,.t3-seat--top-r .t3-party,.t3-seat--top-l2 .t3-party,.t3-seat--top-r2 .t3-party{--tok: clamp(33px, 5.06cqh , 53px);flex-wrap:nowrap;max-width:30cqw;overflow-x:auto;padding-bottom:2px}.t3-seat--top-l{left:24%}.t3-seat--top-r{left:76%}.t3-seat--left,.t3-seat--right{top:12%}.t3-seat--me{left:auto;right:calc(50% + 27cqw);bottom:3.5%;flex-direction:row-reverse;align-items:flex-end;gap:16px}.t3-seat--me .t3-party{max-width:20cqw;justify-content:flex-end}.t3-center{top:49%;transform:translate(-50%,-50%);gap:clamp(10px,1.6cqw,26px)}.t3-center .tcard{--w: calc(clamp(92px, 15cqh, 180px)*1.15) }.t3-discard-empty{width:calc(clamp(92px,15cqh,180px)*1.15)}.t3-monsters{gap:clamp(8px,1.2cqw,18px)}.t3-deck{position:absolute;right:100%;top:50%;margin:0 clamp(18px,2.4cqw,44px) 0 0;transform:translateY(-50%);width:calc(clamp(54px,8cqh,92px)*1.15)}.t3-deck b{font-size:23px}.t3-deck small{font-size:10.5px}.t3-discard-count{font-size:14px;min-width:32px}.t3-monster-deck{font-size:13px;top:-26px}}.t3-monster{z-index:1}.t3-monster .tcard{position:relative;z-index:2;cursor:pointer}.t3-monster .tcard.is-clickable:hover:not(:disabled){transform:translateY(-5px);box-shadow:0 0 0 3px #ffc31d,0 14px 26px #0006}.t3-monster.is-open .tcard,.t3-monster .tcard.is-selected{transform:none;box-shadow:0 0 0 4px #ffc31d,0 0 26px #ffc31da6}.t3-attack-drawer{position:absolute;left:50%;top:100%;z-index:1;transform:translate(-50%,-115%);opacity:0;pointer-events:none;transition:transform .55s cubic-bezier(.2,.85,.3,1.15),opacity .35s ease}.t3-monster.is-open .t3-attack-drawer{transform:translate(-50%,10px);opacity:1;pointer-events:auto}.t3-attack{position:static;opacity:1!important;bottom:auto;font-size:17px;padding:10px 22px;white-space:nowrap;letter-spacing:1px}.t3-inspect{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;background:#060c149e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);filter:none;pointer-events:none;animation:t3-fade .3s}.t3-inspect .tcard{box-shadow:0 0 0 6px #07111c,0 0 0 11px var(--frame, #fff),0 40px 90px #000000a6}.t3-leader-panel{--panel-w: 360px;animation-duration:.3s}.t3-leader-stats{font-size:calc(var(--panel-w) * .05);padding:calc(var(--panel-w) * .035) calc(var(--panel-w) * .05)}.t3-leader-stats>div{padding:calc(var(--panel-w) * .012) 0}.t3-leader-who em{font-size:calc(var(--panel-w) * .035)}.t3-missing span{width:calc(var(--panel-w) * .07);height:calc(var(--panel-w) * .07)}.t3-missing svg{width:70%;height:70%}.t3-stack{animation-duration:.3s}.t3-stack-hint{font-size:14px;bottom:-24px}.t3-stage{grid-template-columns:minmax(300px,30%) minmax(0,1fr) minmax(300px,27%);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"head head head" "feature center roster" "tray tray tray" "primary primary primary";gap:clamp(14px,2.4vh,32px) clamp(24px,3.4vw,64px);padding:clamp(28px,4.5vh,60px) clamp(28px,4.5vw,84px) clamp(24px,3.5vh,48px);align-items:center;animation-duration:.5s}.t3-stage-head{gap:8px}.t3-stage-head h2{font-size:clamp(26px,3.4vw,56px);letter-spacing:3px}.t3-stage-kicker{font-size:clamp(18px,2.1vw,32px)}.t3-stage--challenge .t3-stage-kicker{font-size:clamp(46px,7vw,104px)}.t3-stage-min{font-size:15px;padding:9px 14px}.t3-stage-feature{justify-self:center}.t3-stage-feature .tcard{--w: clamp(230px, min(26vw, 44vh), 500px);box-shadow:0 0 0 6px #07111c,0 0 0 11px var(--frame),0 30px 70px #0000008c}.t3-stage-center{width:100%;justify-self:center}.t3-stage-copy{font-size:clamp(21px,2vw,32px);line-height:1.45}.t3-stage .t3-muted{font-size:clamp(16px,1.4vw,22px)}.t3-stage .t3-roster{align-self:center;justify-self:stretch;padding:14px 16px;border-width:5px}.t3-roster-row{gap:14px;padding:12px 6px}.t3-roster-face{width:50px;height:50px;font-size:22px;border-radius:10px}.t3-roster-name{font-size:clamp(17px,1.5vw,24px)}.t3-roster-row em{font-size:clamp(13px,1.1vw,17px)}.t3-stage-tray{gap:clamp(16px,2vw,34px);align-items:flex-end;padding-top:52px}.t3-tray-card{transform:translateY(14%)}.t3-tray-card .tcard{--w: clamp(140px, min(12.5vw, 21vh), 230px)}.t3-tray-actions{top:-56px;gap:10px}.t3-tray-actions .t3-btn{font-size:clamp(17px,1.5vw,24px);padding:8px 18px}.t3-tray-options{gap:28px}.t3-seg{font-size:clamp(15px,1.3vw,20px)}.t3-seg button{padding:8px 16px}.t3-stage-primary{justify-self:center;gap:18px}.t3-stage-primary .t3-btn{font-size:clamp(22px,2vw,32px);padding:16px clamp(34px,4vw,64px)}.t3-stage .t3-btn--ghost{font-size:inherit}.t3-countdown{width:min(560px,80%);gap:10px}.t3-countdown b{font-size:clamp(26px,2.4vw,38px)}.t3-countdown.is-big b{font-size:clamp(64px,min(10vw,15vh),150px)}.t3-countdown-track{height:10px}.t3-pill-dock{font-size:18px;padding:12px 16px}.t3-pill-dock>span{font-size:16px}.t3-rollboard{gap:clamp(18px,3vh,36px)}.t3-stats-row{gap:clamp(22px,4vw,72px)}.t3-stat small{font-size:clamp(16px,1.7vw,26px)}.t3-stat strong{font-size:clamp(54px,6.4vw,110px)}.t3-stat.is-hidden strong{color:#8d99a6;animation:t3-pulse .7s ease-in-out infinite alternate}@keyframes t3-pulse{to{opacity:.35}}.t3-modchip{font-size:clamp(17px,1.7vw,26px);padding:5px 14px}.t3-attack-note{font-size:clamp(16px,1.5vw,24px)}.t3-result-line{font-size:clamp(20px,2vw,32px)}.t3-versus{gap:clamp(22px,3vw,56px)}.t3-side h3{font-size:clamp(24px,3vw,46px)}.t3-vs{font-size:clamp(60px,8vw,120px)}.t3-versus .t3-stat strong{font-size:clamp(42px,5vw,84px)}.t3-versus .t3-stat small{font-size:clamp(14px,1.4vw,21px)}.t3-winner-banner{font-size:clamp(34px,5vw,72px)}.t3-outcome{font-size:clamp(72px,min(11vw,17vh),160px);animation-duration:.8s}.t3-gods{font-size:clamp(34px,5vw,72px)}.t3-dim{font-size:clamp(22px,2.8vw,42px)!important}.t3-dice{gap:clamp(30px,4.5vw,72px);padding:26px 12px 10px}.t3-die{width:clamp(76px,7.4vw,124px);height:clamp(76px,7.4vw,124px);padding:15%;gap:5%;border-width:4px;border-radius:16%;box-shadow:0 10px #0006;animation:none}.t3-die i{border-radius:50%}.t3-die i.on{background:#fff;box-shadow:inset 0 -2px #00000040}.t3-die.is-rolling{animation:t3-tumble 1.1s ease-in-out infinite;animation-delay:calc(var(--seed, 0) * -97ms)}.t3-die.is-landed{animation:t3-land .7s cubic-bezier(.2,.9,.3,1.35)}@keyframes t3-tumble{0%{transform:translate(-80px,-170px) rotate(0) scale(1.3)}18%{transform:translate(40px,12px) rotate(210deg) scale(1)}32%{transform:translate(-28px,-90px) rotate(340deg) scale(1.16)}48%{transform:translate(52px,14px) rotate(530deg) scale(1)}62%{transform:translate(-14px,-46px) rotate(660deg) scale(1.08)}78%{transform:translate(20px,8px) rotate(770deg) scale(1)}to{transform:translate(-80px,-170px) rotate(1080deg) scale(1.3)}}@keyframes t3-land{0%{transform:translate(24px,-70px) rotate(calc(var(--tilt) + 200deg)) scale(1.25)}55%{transform:translateY(6px) rotate(calc(var(--tilt) - 8deg)) scale(.94,1.04)}to{transform:rotate(var(--tilt)) scale(1)}}.t3-stage .t3-target-step>b{font-size:clamp(16px,1.5vw,24px)}.t3-stage .t3-target-row{gap:16px;justify-content:center}.t3-stage .t3-target-opt{width:clamp(130px,11vw,190px);padding:12px 8px}.t3-stage .t3-target-opt .tcard{--w: clamp(86px, 7.5vw, 130px)}.t3-stage .t3-target-name{font-size:clamp(14px,1.2vw,19px)}.t3-stage .t3-target-opt small{font-size:clamp(11px,.95vw,15px)}.t3-stage .t3-target-face{width:84px;height:84px;font-size:36px}.t3-stage .t3-target-none{font-size:clamp(16px,1.5vw,22px)}.t3-stage .t3-choice-row .tcard{--w: clamp(110px, 10vw, 170px)}.t3-stage .t3-choice-item small{font-size:15px;max-width:170px}.t3-target-panel{width:min(1280px,94vw);padding:clamp(24px,3vw,44px);gap:clamp(28px,3vw,56px);border-width:5px}.t3-target-card .tcard{--w: clamp(220px, 24vw, 380px)}.t3-target-body{gap:22px}.t3-target-body h2{font-size:clamp(26px,2.8vw,44px)}.t3-target-step>b{font-size:clamp(15px,1.4vw,21px)}.t3-target-opt{width:clamp(140px,12vw,190px);padding:12px 8px}.t3-target-opt .tcard{--w: clamp(90px, 8vw, 130px)}.t3-target-name{font-size:clamp(14px,1.2vw,18px)}.t3-target-opt small{font-size:clamp(11px,.95vw,14px)}.t3-target-face{width:84px;height:84px;font-size:36px}.t3-target-none{font-size:clamp(17px,1.6vw,24px);padding:16px}.t3-target-actions .t3-btn{font-size:clamp(18px,1.6vw,26px);padding:12px clamp(26px,3vw,48px)}.t3-popup{width:min(760px,100%);font-size:16px;padding:20px 24px}.t3-popup.is-wide{width:min(1300px,100%)}.t3-log{font-size:16px;gap:8px}.t3-help{font-size:16px;gap:10px}.t3-pileview h2{font-size:clamp(30px,3.6vw,52px)}.t3-pileview-strip .tcard{--w: clamp(172px, 15vw, 240px)}.t3-pileview-hint{font-size:15px}.tcard{transition-duration:.32s}.t3-hand-card{transition-duration:.42s}.t3-hex{transition-duration:.7s}.t3-toast{animation-duration:.55s}.t3-popup-back,.t3-pileview{animation-duration:.35s}.t3-slain-hex.tcard{animation-duration:1s}.t3-stack-item,.t3-stack-hero{transition-duration:.5s}.t3-tray-card{transition-duration:.35s}.t3-winner-banner{animation-duration:.8s}@media(prefers-reduced-motion:reduce){.t3-die.is-rolling,.t3-die.is-landed,.t3-stat.is-hidden strong{animation:none}}@media(max-width:1100px),(max-height:640px){.t3-stage{grid-template-columns:1fr;grid-template-areas:"head" "feature" "center" "roster" "tray" "primary"}.t3-stage-feature .tcard{--w: 190px}.t3-inspect .tcard{max-width:92vw}}@media(min-width:1101px)and (min-height:641px){.t3-toasts{left:auto;right:3.5%;bottom:calc(4% + 170px);align-items:stretch}}.t3-die{grid-template-rows:repeat(3,1fr);gap:6px}.t3-die i{width:100%;height:100%}.t3-dice{padding-top:70px}.t3-modchips{min-height:44px;align-content:center}@keyframes t3-tumble{0%{transform:translate(-90px,-100px) rotate(0) scale(1.28)}18%{transform:translate(44px,10px) rotate(210deg) scale(1)}32%{transform:translate(-30px,-64px) rotate(340deg) scale(1.14)}48%{transform:translate(56px,12px) rotate(530deg) scale(1)}62%{transform:translate(-16px,-36px) rotate(660deg) scale(1.07)}78%{transform:translate(22px,6px) rotate(770deg) scale(1)}to{transform:translate(-90px,-100px) rotate(1080deg) scale(1.28)}}.t3-stage{grid-template-rows:auto minmax(min-content,1fr) auto auto}.t3-stage--roll .t3-stage-center,.t3-stage--versus .t3-stage-center{align-self:start}.t3-countdown.is-big b{font-size:clamp(56px,11vh,118px)}.t3-stat strong{font-size:clamp(50px,5.4vw,96px)}.t3-rollboard{gap:clamp(14px,2.4vh,30px)}.t3-die{--die: clamp(76px, 7.4vw, 124px);width:var(--die);height:var(--die);padding:calc(var(--die) * .15);gap:calc(var(--die) * .05)}@media(min-width:1101px)and (min-height:641px){.t3-felt{--hex: clamp(30px, 5cqh, 60px);--tok: clamp(56px, 9.5cqh, 104px)}.t3-nametag{font-size:clamp(15px,1.9cqh,20px);padding:3px 12px}.t3-stats{font-size:clamp(14px,1.7cqh,18px);margin-top:-6px}.t3-stats span{padding:2px 9px}.t3-protect{font-size:12px}.t3-avatar-face{border-width:4px}.t3-seat--top-cl .t3-party,.t3-seat--top-cr .t3-party,.t3-seat--top-l .t3-party,.t3-seat--top-c .t3-party,.t3-seat--top-r .t3-party,.t3-seat--top-l2 .t3-party,.t3-seat--top-r2 .t3-party{--tok: clamp(54px, 9.4cqh, 100px);flex-wrap:wrap;justify-content:center;max-width:32cqw;overflow:visible;gap:8px}.t3-seat--left .t3-party,.t3-seat--right .t3-party{--tok: clamp(50px, 8.6cqh, 92px);max-height:62cqh;gap:8px}.t3-seat--me{right:calc(50% + 31cqw);flex-direction:column;align-items:flex-end;gap:8px;bottom:2%}.t3-seat--me .t3-cluster{align-self:flex-end}.t3-seat--me .t3-party{--tok: clamp(64px, 11.5cqh, 124px);max-width:24cqw;justify-content:flex-end;gap:8px}.t3-token{box-shadow:0 0 0 3px #07111c,0 4px #07111c}.t3-token--item{right:-12px;bottom:-10px}}.t3-toasts{gap:0}.t3-toast{animation:t3-toast-in .25s ease-out,t3-toast-out .6s ease-in 4.4s forwards}@keyframes t3-toast-out{to{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.t3-toast{animation:t3-toast-out .6s linear 4.4s forwards}}@media(min-width:1101px)and (min-height:641px){.t3-toasts{left:70px;right:auto;top:auto;bottom:14px;width:min(420px,34vw);align-items:flex-start}.t3-toast{font-size:16px;padding:8px 12px;border-width:3px;box-shadow:0 4px #07111c;max-width:100%}}@media(min-width:1101px)and (min-height:641px){.t3-turn-actions{gap:10px}.t3-act{gap:12px;padding:clamp(10px,1.7cqh,18px) clamp(18px,2.2cqw,34px);font-size:clamp(24px,3.3cqh,36px);letter-spacing:2px;min-width:clamp(150px,14cqw,230px);justify-content:center;border-width:4px}.t3-act kbd{font-size:clamp(13px,1.6cqh,18px)}.t3-turnbar{height:clamp(30px,3.6cqh,40px);min-width:clamp(300px,28cqw,470px)}.t3-turnbar b{font-size:clamp(14px,1.7cqh,19px);line-height:clamp(24px,3cqh,34px)}.t3-hint{bottom:calc(4% + clamp(200px,27cqh,270px))}}.t3-stage--roll,.t3-stage--versus{grid-template-rows:minmax(0,1fr) auto auto auto auto minmax(0,1fr);grid-template-areas:". . ." "head head head" "feature center roster" "tray tray tray" "primary primary primary" ". . .";row-gap:clamp(14px,2.6vh,36px)}.t3-stage--roll .t3-stage-feature .tcard,.t3-stage--versus .t3-stage-feature .tcard{--w: clamp(150px, min(19vw, 29vh), 290px)}.t3-stage--roll .t3-stage-center,.t3-stage--versus .t3-stage-center{align-self:center}.t3-stage--roll .t3-stage-primary,.t3-stage--versus .t3-stage-primary{justify-self:center;align-self:start}.t3-stage--roll .t3-dice{padding-top:0}@media(max-width:1100px),(max-height:640px){.t3-stage--roll,.t3-stage--versus{grid-template-rows:auto;grid-template-areas:"head" "feature" "center" "roster" "tray" "primary";align-content:start}}@media(min-width:1101px)and (min-height:641px){.t3-seat{left:var(--x);top:var(--y);right:auto;bottom:auto;transform:translate(-50%,-50%) scale(var(--s, 1))}.t3-seat--top-c{--x: 50%;--y: 16.5%;--s: .9}.t3-seat--top-cl{--x: 35%;--y: 17.5%;--s: .85}.t3-seat--top-cr{--x: 68.5%;--y: 17.5%;--s: .85}.t3-seat--top-l{--x: 26.5%;--y: 16.5%;--s: .9}.t3-seat--top-r{--x: 72.5%;--y: 16.5%;--s: .9}.t3-seat--left{--x: 7.5%;--y: 43%;--s: .8}.t3-seat--right{--x: 91.5%;--y: 43.5%;--s: .8}.t3-seat--me{--x: 18.5%;--y: 84%;--s: .75}.t3-seat--top-cl,.t3-seat--top-cr,.t3-seat--top-c,.t3-seat--top-l,.t3-seat--top-r{flex-direction:column;align-items:center}.t3-seat--top-cl .t3-party,.t3-seat--top-cr .t3-party,.t3-seat--top-c .t3-party,.t3-seat--top-l .t3-party,.t3-seat--top-r .t3-party{flex-wrap:nowrap;max-width:none}.t3-seat--left,.t3-seat--right{flex-direction:row;align-items:center;gap:10px}.t3-seat--right{flex-direction:row-reverse}.t3-seat--left .t3-party,.t3-seat--right .t3-party{flex-direction:column;flex-wrap:nowrap;max-height:none;max-width:none;align-items:center}.t3-seat--me{flex-direction:column-reverse;align-items:center;gap:8px}.t3-seat--me .t3-cluster{align-self:center}.t3-seat--me .t3-party{flex-wrap:nowrap;max-width:none;justify-content:center}.t3-felt--p4{--hex: clamp(28px, 4.5cqh, 54px);--tok: clamp(50px, 8.4cqh, 94px)}.t3-felt--p5,.t3-felt--p6{--hex: clamp(26px, 4.1cqh, 48px);--tok: clamp(44px, 7.4cqh, 82px)}.t3-felt--p4 .t3-seat:not(.t3-seat--me) .t3-party{--tok: clamp(50px, 8.4cqh, 94px)}.t3-felt--p5 .t3-seat:not(.t3-seat--me) .t3-party,.t3-felt--p6 .t3-seat:not(.t3-seat--me) .t3-party{--tok: clamp(44px, 7.4cqh, 82px)}.t3-felt--p5 .t3-seat--me .t3-party,.t3-felt--p6 .t3-seat--me .t3-party{--tok: clamp(58px, 10.5cqh, 112px)}.t3-center{left:46.2%;top:49%}.t3-turn-actions{left:86.5%;top:82%;right:auto;bottom:auto;transform:translate(-50%,-50%) scale(.85)}.t3-hint{left:85%;top:62%;right:auto;bottom:auto;transform:translate(-50%,-50%)}.t3-toasts{left:14%;top:96%;bottom:auto;transform:translate(-50%,-50%)}.t3-corner--menu{left:3.2%;top:4.4%;right:auto;transform:translate(-50%,-50%)}.t3-corner--status{right:auto;left:90%;top:4.6%;transform:translate(-50%,-50%)}}@media(min-width:1101px)and (min-height:641px){.t3-seat--top-c,.t3-seat--top-cl,.t3-seat--top-cr,.t3-seat--top-l,.t3-seat--top-r{top:max(.5%,calc(var(--y) - 14.5%));transform:translate(-50%) scale(var(--s, 1));transform-origin:50% 0}.t3-seat--left{left:.8%;transform:translateY(-50%) scale(var(--s, 1));transform-origin:0 50%}.t3-seat--right{left:auto;right:.8%;transform:translateY(-50%) scale(var(--s, 1));transform-origin:100% 50%}.t3-seat--me{top:auto;bottom:1.5%;transform:translate(-50%) scale(var(--s, 1));transform-origin:50% 100%}.t3-center{left:50.4%}.t3-deck{margin-right:calc(clamp(18px,2.4cqw,44px) + 3.4cqw)}}@media(min-width:1101px)and (min-height:641px){.t3-seat--left,.t3-seat--right{left:var(--x);right:auto;transform:translate(-50%,-50%) scale(var(--s, 1));transform-origin:50% 50%}.t3-seat--me{bottom:2%}.t3-cluster{position:relative}.t3-cluster .t3-slain{position:absolute;left:100%;top:calc(2.9cqh + 4px);margin:0 0 0 4px;flex-direction:column;gap:3px;width:max-content}.t3-slain-hex,.t3-slain-hex.tcard{--w: calc(var(--hex) * 1) !important;width:calc(var(--hex) * 1);height:calc(var(--hex) * 1.15)}.t3-seat .t3-cluster{margin:0 calc(var(--hex) * 1.1)}.t3-seat--left .t3-cluster,.t3-seat--right .t3-cluster{margin:0 calc(var(--hex) * 1.1) 0 0}.t3-felt .t3-seat--me .t3-party{--tok: clamp(52px, 8.8cqh, 100px)}.t3-center{left:52.4%}.t3-deck{margin-right:calc(clamp(18px,2.4cqw,44px) + .4cqw)}.t3-turn-actions{width:clamp(400px,27cqw,500px);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;justify-items:stretch}.t3-turn-actions:not(:has(.t3-act:nth-of-type(4))){grid-template-columns:repeat(3,minmax(0,1fr))}.t3-turn-actions .t3-turnbar{grid-column:1 / -1;min-width:0;width:100%}.t3-turn-actions .t3-act{min-width:0;width:100%;justify-content:center;gap:8px;padding:clamp(10px,1.6cqh,16px) 8px;font-size:clamp(20px,2.7cqh,28px);letter-spacing:1px}.t3-turn-actions .t3-act:first-child{grid-column:auto}.t3-turn-actions .t3-waiting{grid-column:1 / -1;text-align:center}.t3-toasts{left:14.5%;top:4.5%;bottom:auto;width:min(340px,20cqw);transform:translate(-50%,-50%)}}@media(min-width:1101px)and (min-height:641px){.t3-seat--right .t3-cluster{margin:0 0 0 calc(var(--hex) * 1.1)}.t3-seat--right .t3-cluster .t3-slain{left:auto;right:100%;margin:0 4px 0 0}}@media(min-width:1101px)and (min-height:641px){.t3-cluster .t3-seat-leader{position:absolute;z-index:3;right:calc(50% + var(--hex) * 1.55 + 6px);top:calc(2.9cqh + 4px);display:block;line-height:0}.t3-seat-leader .tcard,.t3-seat-leader .t3-leader-card{--w: calc(var(--hex) * 2.35) !important;opacity:1;transform:none}.t3-seat--left .t3-cluster .t3-seat-leader,.t3-seat--right .t3-cluster .t3-seat-leader{right:auto;left:50%;top:auto;bottom:100%;transform:translate(-50%);margin-bottom:4px}}
