@layer platform-layout{.platform button,.platform input{font:inherit}.platform-feedback{bottom:max(12px,env(safe-area-inset-bottom));z-index:1000;border:1px solid #0000;max-width:calc(100vw - 24px);padding:12px;position:fixed;left:50%;transform:translate(-50%)}.platform-viewport{place-items:center;min-height:100dvh;display:grid;overflow:hidden}.platform{box-sizing:border-box;width:1920px;height:1080px;transform:translate(-50%,-50%) scale(var(--stage-scale));transform-origin:50%;border:2px solid #0000;border-radius:8px;padding:0 0 26px;position:absolute;top:50%;left:50%}.platform *{box-sizing:border-box}.platform h1,.platform h2,.platform h3,.platform p{margin:0}.platform button{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:6px 22px;line-height:1.5;display:inline-flex}.platform button:disabled{cursor:default}.platform input{border:2px solid #0000;border-radius:12px;min-width:0;padding:15px 22px;font-size:30px}.platform svg{flex:none;width:28px;height:28px}.platform .icon-button{min-width:44px;padding:6px}.platform .text-button{text-underline-offset:6px;border:0;border-radius:0;padding:2px 6px;text-decoration:underline}.platform .primary-button{border:4px solid #0000;border-radius:60px;min-height:88px;font-size:48px;position:relative}.platform .primary-button:after{content:"";pointer-events:none;border-radius:inherit;border:1px solid #0000;position:absolute;inset:7px}.platform-header{border-bottom:2px solid #0000;justify-content:space-between;align-items:center;gap:24px;height:104px;padding:8px 36px;display:flex}.platform .brand{white-space:nowrap;border:0;padding:0;font-size:54px}.brand-emblem{border:2px solid #0000;place-items:center;width:74px;height:74px;margin-right:18px;font-size:49px;display:grid;transform:rotate(45deg)}.header-actions{align-items:center;gap:30px;font-size:27px;display:flex}.header-actions .portrait{width:78px;height:78px}.platform .user-button{border:0;padding:0;font-size:34px}.header-actions .settings-entry{border-radius:24px}.portrait{object-fit:cover;aspect-ratio:1;border:2px solid #0000;border-radius:50%;flex:none}.platform .ornament{text-align:center;justify-content:center;align-items:center;gap:28px;display:flex}.ornament:before,.ornament:after{content:"";flex:1;max-width:200px;height:1px}.ornament:after{transform:rotate(180deg)}.ornament span:before,.ornament span:after{content:"◇";vertical-align:middle;margin:0 25px;font-size:.5em}.lobby-heading{text-align:center;height:178px;padding-top:14px}.lobby-heading h2{font-size:70px}.lobby-heading p{letter-spacing:4px;font-size:30px}.lobby-layout{grid-template-columns:minmax(0,2.45fr) minmax(0,1fr);gap:36px;padding:0 60px;display:grid}.game-covers{grid-template-columns:1fr 1fr;gap:32px;display:grid}.surface-panel{border:3px solid #0000;border-radius:24px;position:relative;overflow:hidden}.surface-panel:before,.surface-panel:after{content:"❧";z-index:2;pointer-events:none;font-size:52px;position:absolute;top:-9px;left:6px}.surface-panel:after{left:auto;right:6px;transform:scaleX(-1)}.game-cover{text-align:center;flex-direction:column;height:724px;display:flex}.game-cover>img{object-fit:cover;width:100%;height:408px}.game-cover>div{flex-direction:column;flex:1;padding:12px 22px 16px;display:flex}.game-cover h2{white-space:nowrap;letter-spacing:-2px;font-size:49px}.game-count{font-size:36px}.game-count:before,.game-count:after{content:"— ◇ —";margin:0 16px;font-size:22px}.cover-actions{flex-direction:column;align-items:center;gap:8px;margin-top:auto;display:flex}.cover-actions .primary-button{width:88%}.cover-actions .text-button{font-size:30px}.join-panel{border-left:1px solid #0000;padding:18px 0 0 35px;position:relative}.join-panel .ornament{white-space:nowrap;margin:0 -10px 50px;font-size:42px}.join-panel .ornament:before,.join-panel .ornament:after{display:none}.join-panel .ornament span:before,.join-panel .ornament span:after{margin:0 10px}.join-panel label,.login-modal label{border:2px solid #0000;border-radius:14px;align-items:center;font-size:30px;display:flex}.join-panel label>span,.login-modal label>span{white-space:nowrap;border-right:1px solid #0000;padding:14px 22px}.join-panel input,.login-modal input{border:0;flex:1;width:100%}.join-panel form>button{border:4px solid #0000;border-radius:14px;width:100%;min-height:92px;margin-top:44px;font-size:54px}.join-panel>p{text-align:center;margin-top:26px;font-size:25px}.join-decoration{height:235px;position:absolute;bottom:12px;left:70px;right:0}.join-decoration span{border:7px solid #0000;border-radius:12px;place-items:center;width:150px;height:210px;font-size:70px;display:grid;position:absolute;bottom:0;left:40px;transform:rotate(-16deg)}.join-decoration span+span{left:160px;transform:rotate(13deg)}.join-decoration i{font-size:110px;position:absolute;bottom:0;left:0}.platform-error,.platform-notice{z-index:40;border:1px solid #0000;border-radius:8px;max-width:90%;padding:12px 24px;font-size:20px;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.platform-loading{text-align:center;padding:120px;font-size:40px}.platform-modal{border:3px solid #0000;border-radius:24px;width:800px;max-width:min(900px,100vw - 32px);max-height:calc(100dvh - 32px);padding:38px 45px;font-size:24px;overflow:auto}.platform-modal>.ornament{white-space:nowrap;margin:0 15px 30px;font-size:40px}.platform-modal .modal-close{z-index:3;border:0;position:absolute;top:10px;right:10px}.platform-modal .platform-error{max-width:100%;margin:12px 0;position:static;transform:none}.platform-modal p{margin:20px 0;line-height:1.8}.login-modal{text-align:center}.login-modal .login-context{margin:15px 0 28px;font-size:25px}.login-modal form{max-width:640px;margin:auto}.login-modal .primary-button{width:90%;min-height:70px;margin:25px auto 22px;font-size:38px}.login-modal small{margin:0 0 15px;font-size:20px;display:block}.login-modal .text-button{font-size:25px}.confirm-actions{gap:20px;display:flex}.confirm-actions>button{flex:1}.settings-list{gap:20px;display:grid}.character-heading{text-align:center;padding:20px 0 24px}.character-heading h1{font-size:60px}.character-heading>p{margin:8px;font-size:27px}.intent-chip{border:1px solid #0000;border-radius:20px;margin-top:10px;padding:7px 28px;font-size:26px;display:inline-block}.character-panel{grid-template-columns:32% 68%;height:604px;margin:0 140px;padding:34px 38px;display:grid}.character-preview{border-right:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:20px;margin-right:24px;padding-right:24px;display:flex}.character-preview .portrait{width:94%;max-width:420px}.character-preview h2{font-size:40px}.character-controls{min-width:0;padding-left:30px}.username-label{align-items:center;gap:22px;font-size:36px;display:flex}.username-label input{flex:1;width:50%}.username-label>span{white-space:nowrap;font-size:23px}.avatar-heading{justify-content:space-between;align-items:center;margin:25px 0 15px;display:flex}.avatar-heading h2{font-size:36px}.avatar-heading button{font-size:28px}.avatar-grid{grid-template-columns:repeat(4,1fr);gap:20px 28px;display:grid}.platform .avatar-grid>button{border:0;justify-self:center;width:160px;min-width:0;height:160px;padding:0;position:relative}.avatar-grid .portrait{width:100%;height:100%}.avatar-grid b{border:3px solid #0000;border-radius:50%;width:38px;height:38px;position:absolute;bottom:0;right:0}.avatar-footer{justify-content:space-between;align-items:center;margin-top:15px;font-size:23px;display:flex}.avatar-footer nav{align-items:center;gap:26px;display:flex}.avatar-footer nav button{min-width:44px;min-height:40px;padding:0;font-size:34px}.character-actions{justify-content:center;align-items:center;gap:60px;margin:36px;display:flex}.character-actions>.primary-button{min-width:560px;font-size:44px}.character-actions>.text-button{font-size:30px}.crop-modal{text-align:center;width:500px}.crop-modal canvas{border:2px solid #0000;border-radius:50%;width:200px;height:200px}.crop-modal label{align-items:center;gap:16px;font-size:18px;display:flex}.crop-modal input{flex:1}.crop-modal .primary-button{min-height:55px;margin-top:20px;font-size:27px}.room-page>.ornament{margin:14px 0 12px;font-size:70px}.room-code{border:2px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:28px;width:max-content;margin:0 auto 20px;padding:9px 22px;font-size:32px;display:flex}.room-code strong{letter-spacing:6px;font-size:40px}.room-code button{min-height:40px;font-size:25px}.room-layout{grid-template-columns:32% 1fr;gap:28px;margin:0 60px;display:grid}.room-game{text-align:center;height:710px}.room-game>img{object-fit:cover;width:100%;height:350px}.room-game h2{margin:12px 5px;font-size:43px}.room-game p{margin:12px;font-size:32px}.room-game .game-summary{border:1px solid #0000;border-radius:12px;margin:24px 30px;padding:18px 12px;font-size:25px}.room-game .text-button{font-size:30px}.room-players{padding:10px 32px 18px}.room-players>.ornament{margin:4px 0 32px;font-size:48px}.seat-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.seat{border:2px solid #0000;border-radius:18px;align-items:center;gap:22px;min-width:0;height:164px;padding:12px 18px;display:flex}.seat .portrait{width:134px;height:134px}.seat h3{overflow-wrap:anywhere;font-size:33px}.seat small{font-size:22px}.seat small:before{content:"●";margin-right:8px}.host-badge{font-size:22px;display:block}.ready-badge{white-space:nowrap;border:1px solid #0000;border-radius:30px;margin-left:auto;padding:2px 10px;font-size:27px}.not-ready{white-space:nowrap;margin-left:auto;font-size:25px}.empty-seat{justify-content:center}.empty-seat>span{font-size:40px}.empty-seat>p{font-size:25px}.room-start{text-align:center;margin-top:30px}.room-start>p{margin:10px;font-size:36px}.room-start>.primary-button{min-width:580px;margin:6px 0 5px}.room-secondary{justify-content:center;gap:44px;font-size:25px;display:flex}.two-seats .seat{flex-direction:column;gap:8px;height:280px}.two-seats .ready-badge{margin:auto}@media (width<=600px){.platform-viewport{display:block;overflow:visible}.platform{border-width:1px;border-radius:0;width:100%;height:auto;min-height:100dvh;padding:0 4px 14px;position:relative;top:auto;left:auto;transform:none}.platform button{border-radius:7px;gap:5px;min-height:40px;padding:4px 10px}.platform svg{width:20px;height:20px}.platform input{border-radius:6px;padding:9px 12px;font-size:16px}.platform-header{gap:4px;height:44px;margin:0 -4px;padding:3px 8px}.platform .brand{gap:4px;font-size:23px}.brand-emblem{border-width:1px;width:28px;height:28px;margin-right:4px;font-size:25px}.header-actions{gap:9px;font-size:12px}.header-actions .portrait{width:27px;height:27px}.platform .user-button{gap:5px;min-height:36px;font-size:13px}.user-button svg{display:none}.header-actions .settings-entry{min-width:32px;min-height:32px;padding:5px}.settings-entry span{display:none}.header-actions>button:not(.user-button){font-size:12px}.platform .primary-button{border-width:3px;border-radius:30px;min-height:44px;font-size:23px}.primary-button:after{inset:4px!important}.platform .ornament{gap:5px}.ornament span:before,.ornament span:after{margin:0 10px;font-size:.5em}.ornament:before,.ornament:after{max-width:45px}.surface-panel{border-width:2px;border-radius:12px}.surface-panel:before,.surface-panel:after{font-size:28px;top:-7px;left:3px}.surface-panel:after{left:auto;right:3px}.lobby-page{flex-direction:column;padding:0 10px;display:flex}.lobby-heading{display:contents}.lobby-heading>.ornament{order:1;height:44px;font-size:28px}.lobby-heading>p{display:none}.lobby-layout{display:contents}.join-panel{border:0;order:0;padding:10px 3px 0}.join-panel>.ornament{margin:0 0 10px;font-size:23px}.join-panel .ornament span:before,.join-panel .ornament span:after{margin:0 8px}.join-panel form{gap:8px;display:flex}.join-panel label{border-radius:8px;flex:1;min-width:0}.join-panel label>span{display:none}.join-panel input{min-height:40px;padding:8px}.join-panel form>button{white-space:nowrap;border-width:2px;width:auto;min-height:42px;margin:0;padding:3px 12px;font-size:23px}.join-panel>p,.join-decoration{display:none}.game-covers{order:2;grid-template-columns:1fr;gap:10px;display:grid}.game-cover{height:auto;min-height:0}.game-cover>img{object-position:50% 40%;height:clamp(105px,20.8dvh,145px)}.game-cover>div{gap:0;padding:4px 10px 7px}.game-cover h2{letter-spacing:-.6px;font-size:27px}.game-count{font-size:18px;line-height:1.5}.game-count:before,.game-count:after{margin:0 8px;font-size:12px}.cover-actions{flex-direction:row;justify-content:space-around;gap:15px;margin:3px 0 0}.cover-actions>.primary-button{width:57%;min-height:40px;font-size:24px}.cover-actions>.text-button{white-space:nowrap;min-height:32px;font-size:17px}.platform-error,.platform-notice{padding:8px 12px;font-size:14px;bottom:6px}.platform-loading{padding:80px 10px;font-size:20px}.platform-modal{border-radius:14px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:28px 17px 20px;font-size:16px}.platform-modal>.ornament{margin:0 12px 17px;font-size:26px}.platform-modal .modal-close{min-width:32px;min-height:32px;top:5px;right:5px}.platform-modal .ornament span:before,.platform-modal .ornament span:after{display:none}.login-modal .login-context{margin:10px 0 20px;font-size:14px}.login-modal label{border-radius:8px;font-size:18px}.login-modal label>span{padding:9px 12px}.login-modal input{min-height:44px;font-size:18px}.login-modal .primary-button{width:100%;min-height:46px;margin:18px 0;font-size:26px}.login-modal small{font-size:13px;line-height:1.8}.login-modal .text-button{font-size:16px}.platform-modal p{margin:15px 0}.platform-modal .platform-error{font-size:13px}.settings-list{gap:14px}.confirm-actions{gap:10px}.character-heading{padding:10px 6px 5px}.character-heading h1{font-size:26px}.character-heading>p{display:none}.intent-chip{border:0;margin:4px 0;padding:0;font-size:12px}.character-panel{border:0;flex-direction:column;height:auto;margin:0 13px;padding:4px 5px;display:flex;overflow:visible}.character-panel:before,.character-panel:after{display:none}.character-preview{border:0;gap:3px;margin:0 0 10px;padding:0}.character-preview .portrait{width:85px;height:85px}.character-preview h2{font-size:15px}.character-controls{padding:0}.username-label{flex-wrap:wrap;gap:5px;font-size:18px;display:flex;position:relative}.username-label input{flex-basis:100%;width:100%;min-height:43px;padding-right:90px}.username-label>span{font-size:12px;position:absolute;bottom:13px;right:12px}.avatar-heading{margin:12px 0 8px}.avatar-heading h2{font-size:21px}.avatar-heading button{min-height:36px;font-size:16px}.avatar-grid{gap:12px 14px}.platform .avatar-grid>button{width:65px;height:65px;min-height:0}.avatar-grid b{border-width:2px;width:24px;height:24px;font-size:16px}.avatar-footer{flex-direction:column;gap:5px;margin-top:8px;font-size:16px;display:flex}.avatar-footer nav{gap:30px}.avatar-footer nav button{min-width:32px;min-height:32px;font-size:25px}.avatar-footer small{font-size:12px}.character-actions{flex-direction:column;gap:8px;margin:15px 18px 0}.character-actions>.primary-button{width:100%;min-width:0;min-height:46px;font-size:27px}.character-actions>.text-button{font-size:16px}.crop-modal canvas{width:160px;height:160px}.crop-modal label{gap:5px;font-size:14px}.crop-modal input{padding:0}.room-page{flex-direction:column;padding:0 11px;display:flex}.room-page>.ornament{order:0;height:42px;margin:0;font-size:25px}.room-layout{display:contents}.room-game{text-align:left;flex:none;order:1;height:84px;margin-bottom:12px;display:flex}.room-game>img{object-fit:cover;width:43%;height:100%}.room-game>div{flex:1;align-self:center;padding:4px 7px}.room-game h2{white-space:nowrap;letter-spacing:-1px;margin:0;font-size:18px}.room-game p{text-align:center;margin:2px 0;font-size:15px}.room-game .game-summary{display:none}.room-game .text-button{width:100%;min-height:25px;font-size:13px}.room-code{border-radius:8px;order:2;justify-content:space-between;gap:9px;width:100%;margin:0 0 10px;padding:4px 9px;font-size:17px}.room-code strong{letter-spacing:2px;font-size:24px}.room-code button{min-height:32px;padding:2px 6px;font-size:13px}.room-code .icon-button{min-width:25px}.room-players{border:0;order:3;padding:0;overflow:visible}.room-players:before,.room-players:after{display:none}.room-players>.ornament{margin:0 0 12px;font-size:26px}.seat-grid{grid-template-columns:1fr;gap:7px}.seat{border-width:1px;border-radius:10px;gap:13px;height:57px;padding:5px 12px}.seat .portrait{width:45px;height:45px}.seat h3{align-items:center;gap:12px;font-size:19px;line-height:1.3;display:flex}.seat small{font-size:12px;line-height:1.2}.host-badge{font-size:13px;display:inline}.ready-badge{border:0;padding:0;font-size:17px}.not-ready{font-size:14px}.empty-seat>span{font-size:24px}.empty-seat>p{font-size:15px}.room-start{margin-top:10px}.room-start>p{margin:8px 0;font-size:19px}.room-start>.primary-button{width:96%;min-width:0;min-height:47px;margin:5px 0;font-size:29px}.room-secondary{gap:30px;font-size:15px}.room-secondary .text-button{min-height:35px}.two-seats .seat{flex-direction:row;gap:14px;height:86px}.two-seats .ready-badge{margin:0 0 0 auto}.two-seats .seat .portrait{width:65px;height:65px}}.brand-emblem{border:0;position:relative;transform:none}.brand-emblem:before{content:"";border:2px solid #0000;position:absolute;inset:9px;transform:rotate(45deg)}.brand-emblem svg{width:48px;height:48px}.surface-panel:before,.surface-panel:after{content:"";width:56px;height:56px;top:3px;left:3px}.surface-panel:after{left:auto;right:3px}.join-decoration{object-fit:contain;pointer-events:none;width:100%;height:310px;bottom:-25px;left:12px}.game-cover h2{letter-spacing:0;font-size:51px}.room-page>.ornament{margin-top:12px;line-height:1.2}.room-code{margin-bottom:20px;padding:7px 22px}.room-layout{grid-template-columns:30.5% 1fr}.room-players>.ornament{margin-bottom:25px}.room-game{height:710px}@media (width<=600px){.platform{line-height:1.35}.platform-header{height:40px}.platform .brand{font-size:22px}.brand-emblem:before{border-width:1px;inset:3px}.brand-emblem svg{width:21px;height:21px}.surface-panel:before,.surface-panel:after{width:26px;height:26px;top:1px;left:1px}.surface-panel:after{left:auto;right:1px}.join-panel{padding-top:8px}.join-panel>.ornament{margin-bottom:7px;font-size:22px;line-height:1.2}.join-panel form>button{min-height:40px;font-size:21px}.join-panel input{min-height:40px}.lobby-heading>.ornament{height:40px;font-size:27px}.game-cover{height:224px}.game-cover>img{object-position:center;flex:none;height:124px}.game-cover>div{gap:0;min-height:0;padding:3px 8px 5px}.game-cover h2{letter-spacing:-.5px;font-size:26px;line-height:1.2}.game-count{font-size:17px;line-height:1.2}.cover-actions{gap:10px;margin-top:auto}.cover-actions>.primary-button{min-height:38px;font-size:23px}.cover-actions>.text-button{min-height:32px;font-size:16px}.character-heading{padding:4px 0}.character-heading h1{display:none}.intent-chip{margin:2px 0;font-size:12px}.character-preview{gap:3px;margin:0 0 7px}.character-preview .portrait{width:83px;height:83px}.character-preview h2{font-size:14px;line-height:1.3}.username-label{gap:4px;font-size:17px;line-height:1.35}.username-label input{height:42px;min-height:42px}.avatar-heading{margin:10px 0 7px}.avatar-heading h2{font-size:20px}.platform .avatar-grid>button{width:66px;height:66px}.avatar-footer{gap:7px;margin-top:9px}.character-actions{gap:8px;margin-top:15px}.character-actions>.primary-button{min-height:47px;line-height:1.3}.character-actions>.text-button{min-height:35px}.room-page>.ornament{height:40px;margin:0;line-height:1.3}.room-code{margin-bottom:10px;padding:4px 9px}.room-game{height:84px}.room-players>.ornament{margin:0 0 12px}.room-start>.primary-button{line-height:1.35}.seat h3{line-height:1.25}.room-start>p{line-height:1.35}}@media (width>=601px){.platform{line-height:1.35}.character-heading{padding:12px 0 16px}.character-heading h1{line-height:1.2}.character-heading>p{margin:6px;line-height:1.3}.intent-chip{line-height:1.3}.character-panel{padding:26px 38px}.username-label input{height:64px;padding:9px 18px}.avatar-heading{margin:18px 0 12px}.avatar-heading h2{line-height:1.3}.platform .avatar-grid>button{width:142px;height:142px}.avatar-footer{margin-top:15px;line-height:1.3}.character-actions{margin:30px 36px}.platform-modal{line-height:1.5}}@media (width<=600px){.game-cover{height:228px}.game-cover>img{object-position:center 15%;height:118px}.room-players>.ornament{margin-bottom:8px;font-size:24px;line-height:1.3}.seat-grid{gap:6px}.seat{height:52px}.seat .portrait{width:42px;height:42px}.room-start{margin-top:6px}.room-start>p{margin:6px 0;font-size:18px}.room-start>.primary-button{min-height:44px;margin:4px 0;font-size:27px}.room-secondary .text-button{min-height:32px;font-size:14px}.two-seats .seat{height:86px}}.platform button,.platform input,.platform .join-panel label,.platform .login-modal label,.platform .avatar-footer nav,.platform .room-code{line-height:1}.platform .room-code{line-height:1.35}.platform .header-actions .settings-entry,.platform .header-actions .icon-button{height:56px}.platform .header-actions .user-button{min-height:56px}.platform .text-button{align-items:center;gap:6px;text-decoration:none}.platform .text-button>span{text-underline-offset:.18em;text-decoration:underline}.platform .text-button:not(:has(span)){text-underline-offset:.18em;text-decoration:underline}.platform .text-button svg{width:.65em;height:.65em}.platform .avatar-footer nav button{width:44px;height:48px;min-height:48px;padding:0}.platform .avatar-footer nav button svg{width:22px;height:22px}.platform .join-panel label,.platform .login-modal label{align-items:stretch;height:76px}.platform .join-panel label>span,.platform .login-modal label>span{align-items:center;padding:0 22px;display:flex}.platform .join-panel input,.platform .login-modal input{height:100%;min-height:0;padding:0 22px}@media (width>=601px){.platform-modal{max-width:1856px;max-height:1016px;transform:translate(-50%, -50%) scale(var(--stage-scale,1));transform-origin:50%;margin:0;position:fixed;inset:50% auto auto 50%}}@media (width<=600px){.platform .header-actions .settings-entry,.platform .header-actions .icon-button{height:32px;min-height:32px}.platform .header-actions .user-button{min-height:36px}.platform .avatar-footer nav button{width:32px;height:32px;min-height:32px}.platform .avatar-footer nav button svg{width:18px;height:18px}.platform .join-panel label,.platform .login-modal label{height:44px}.platform .join-panel label>span,.platform .login-modal label>span,.platform .join-panel input,.platform .login-modal input{padding:0 12px}}.platform .username-label input[readonly]{cursor:default}@media (width<=600px){.platform .username-label input[readonly]{padding-right:120px}}.platform .seat:not(.empty-seat){grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:14px;height:auto;min-height:172px;padding:16px 18px;display:grid}.platform .seat .portrait{width:112px;height:112px}.platform .seat-identity{min-width:0}.platform .seat h3{font-size:32px;line-height:1.25}.platform .seat-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.platform .seat-meta{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:29px;margin-top:4px;display:flex}.platform .seat .host-badge{font-size:22px;line-height:1.3;display:inline}.platform .seat small{font-size:22px;line-height:1.3}.platform .seat-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;justify-self:end;align-items:center;margin:0;padding:6px 14px;font-size:26px;line-height:1.3;display:inline-flex}.platform .two-seats .seat:not(.empty-seat){grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;min-height:300px;padding:20px 18px}.platform .two-seats .seat-identity{text-align:center;align-self:center;width:100%}.platform .two-seats .seat-meta{justify-content:center}.platform .two-seats .seat-status{place-self:end center}@media (width<=600px){.platform .seat:not(.empty-seat){grid-template-columns:45px minmax(0,1fr) auto;gap:10px;min-height:74px;padding:8px 10px}.platform .seat .portrait{width:45px;height:45px}.platform .seat h3{font-size:18px;line-height:1.25;display:block}.platform .seat-meta{gap:2px 8px;min-height:17px;margin-top:3px}.platform .seat .host-badge,.platform .seat small{font-size:12px;line-height:1.3}.platform .seat-status{padding:3px 7px;font-size:15px}.platform .two-seats .seat:not(.empty-seat){grid-template-rows:auto;grid-template-columns:60px minmax(0,1fr) auto;gap:10px;min-height:96px;padding:9px 12px}.platform .two-seats .seat .portrait{width:60px;height:60px}.platform .two-seats .seat-identity{text-align:left}.platform .two-seats .seat-meta{justify-content:flex-start}.platform .two-seats .seat-status{place-self:center end}}.platform-header .brand-wordmark{align-items:flex-end;gap:10px;line-height:1.05;display:inline-flex}.platform-header .brand-version{font-variant-numeric:tabular-nums;font-size:16px;line-height:1.15}@media (width<=600px){.platform-header .brand-wordmark{gap:4px}.platform-header .brand-version{font-size:10px}:is(.platform-header:has(.brand-version) .header-actions,.platform-header:has(.brand-version) .user-button){min-width:0}.platform-header:has(.brand-version) .header-actions>:not(.user-button){flex:none}.platform-header:has(.brand-version) .user-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=350px){.platform .brand:has(.brand-version){font-size:18px}.platform-header:has(.brand-version) .brand-emblem{width:24px}.platform-header:has(.brand-version) .header-actions{gap:5px}}@media (width>=601px){.game-covers-many{scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:20px;max-height:724px;padding-bottom:4px;overflow-y:auto}.game-covers-many .game-cover{min-width:0}.game-covers-many .game-cover>img{height:380px}.game-covers-many .game-cover>div{padding-inline:10px}.game-covers-many h2{font-size:38px}.game-covers-many .primary-button{width:94%;font-size:38px}}.history-stage{padding:0 8px 16px;line-height:1.3}.history-stage:before{content:"";pointer-events:none;z-index:1;border:30px solid #0000;position:absolute;inset:0}.history-stage .history-primary,.history-tabs button[aria-pressed=true]{border:0;border-radius:0;min-height:54px;padding:8px 24px}.history-frame{border:34px solid #0000;position:relative}.history-header{border-bottom:2px solid #0000;justify-content:space-between;align-items:center;height:102px;padding:6px 34px;display:flex}.history-header .brand{font-size:53px}.history-header-user{align-items:center;gap:18px;font-size:34px;display:flex}.history-header-user>.portrait{width:74px;height:74px}.history-header-user>button{margin-left:12px;font-size:28px}.history-header-user>.stat-value{border-left:1px solid #0000;border-right:1px solid #0000;width:230px;height:60px;margin-left:22px;padding:0 28px 0 70px;font-size:34px}.history-header h1,.history-phone-back,.history-phone-help{display:none!important}.history-title{text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:42px;font-size:46px;display:flex}.history-title>.title-divider:last-child{transform:scaleX(-1)}.history-page-title{letter-spacing:9px;height:104px;font-size:70px}.stat-value{justify-content:center;align-items:center;display:inline-flex;position:relative}.history-summary{border-width:13px;grid-template-columns:27% repeat(4,1fr);height:137px;margin:0 72px;padding:0;display:grid}.history-profile{justify-content:center;align-items:center;gap:36px;min-width:0;font-size:56px;display:flex}.history-profile .portrait{width:110px;height:110px}.history-profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.history-stat{flex-direction:column;justify-content:center;align-items:center;font-size:32px;display:flex;position:relative}.history-stat:before{content:"";border-left:1px solid #0000;height:74px;position:absolute;left:0}.history-stat>strong,.history-stat>.stat-value{font-size:54px;line-height:1.2}.history-stat>.stat-value{min-width:150px;height:66px;padding:0 36px}.history-filters{justify-content:space-between;align-items:center;gap:20px;height:60px;margin:18px 78px 16px;display:flex}.history-tabs{gap:18px;display:flex}.history-tabs button{border:2px solid #0000;width:196px;min-height:56px;font-size:35px}.history-filters select{border:2px solid #0000;border-radius:14px;max-width:310px;min-height:55px;padding:7px 28px;font-size:30px;line-height:1}.recent-label{display:none}.history-records{border-width:26px;flex-direction:column;height:590px;margin:0 44px;padding:0 2px;display:flex}.history-table-head,.history-row{grid-template-columns:25% 27% 14% 13% 9% 12%;align-items:center;column-gap:0;display:grid}.history-table-head{text-align:center;border-bottom:1px solid #0000;flex-shrink:0;height:40px;padding-bottom:14px;font-size:31px}.history-rows{flex:1;min-height:0;overflow:auto}.history-row{border-bottom:1px solid #0000;height:84px;font-size:29px}.history-game{align-items:center;gap:23px;min-width:0;display:flex}.history-game>img{object-fit:cover;border:2px solid #0000;border-radius:18px;width:130px;height:72px}.history-game h3{white-space:nowrap;letter-spacing:-1px;font-size:29px}.history-game p{font-size:25px}.history-opponents{flex-wrap:wrap;align-items:center;gap:14px;max-height:80px;font-size:26px;display:flex;overflow:auto}.history-opponents>span{align-items:center;gap:10px;display:flex}.history-opponents .portrait{width:56px;height:56px}.history-row time{text-align:center;white-space:nowrap;font-size:29px}.history-outcome,.history-points{text-align:center}.history-points{font-size:32px}.history-points i,.phone-word{display:none}.history-stage .history-row-action{white-space:nowrap;border:0;justify-self:end;gap:5px;min-height:48px;padding:8px 6px;font-size:29px}.history-stage .history-row-action.history-primary{min-width:183px;font-size:27px}.history-pagination{flex:none;justify-content:space-between;align-items:center;gap:20px;height:66px;margin-top:12px;font-size:27px;display:flex}.history-pagination>p{white-space:nowrap;font-size:26px}.history-pagination nav{white-space:nowrap;align-items:center;gap:16px;font-size:34px;display:flex}.history-pagination nav button{border:0;min-width:38px;padding:0}.history-load-more{display:none!important}.history-state{text-align:center;flex:1;padding:75px 20px;font-size:36px}.history-stage>.history-state{margin:30px 65px}.history-state p{margin:20px;font-size:26px}.history-state button{margin:10px;font-size:28px}.history-stage .history-rules{font-size:25px;line-height:1.6}.history-rules button{font-size:24px}.history-rules .ornament:before,.history-rules .ornament:after,.history-rules .ornament span:before,.history-rules .ornament span:after,.history-rules:before,.history-rules:after{display:none}.history-detail .history-page-title{height:92px}.detail-meta{text-align:center;letter-spacing:1px;height:100px;font-size:27px}.detail-meta h3{margin:0 0 6px;font-size:34px}.detail-time-phone,.detail-room-phone{display:none}.detail-body{grid-template-columns:26% 1fr;gap:22px;height:610px;margin:0 49px;display:grid}.result-summary{border-width:25px;flex-direction:column;align-items:center;padding:6px 0;display:flex}.result-summary>.history-title{gap:18px;font-size:64px}.winner-portrait{flex:none;width:355px;height:256px;margin:17px 0 0}.winner-portrait .portrait{z-index:1;object-fit:cover;width:217px;height:217px}.result-summary h3{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;font-size:54px;overflow:hidden}.result-points{text-align:center;border-top:1px solid #0000;width:100%;margin-top:34px;padding-top:20px;font-size:36px}.result-points strong{font-size:45px}.result-balance{white-space:nowrap;font-size:33px;margin-top:6px!important}.result-balance strong{font-size:42px}.phone-points-label{display:none}.result-panel{border-width:28px;flex-direction:column;min-width:0;padding:0 6px;display:flex}.result-panel>.history-title{gap:35px;height:55px;margin-bottom:0;font-size:46px}.result-table{border:1px solid #0000;border-radius:15px;flex:1;min-height:0;margin-top:0;overflow:auto}.result-head,.result-row{grid-template-columns:minmax(230px,2.25fr) minmax(130px,1.2fr) repeat(var(--metric-count),minmax(75px,1fr)) minmax(95px,1fr);text-align:center;align-items:center;min-width:fit-content;font-size:33px;display:grid}.result-head{height:55px;font-size:29px}.result-head>span{border-right:1px solid #0000}.result-row{border-top:1px solid #0000;height:82px}.result-player{text-align:left;align-items:center;gap:25px;min-width:0;padding-left:40px;display:flex}.result-player strong{overflow-wrap:anywhere}.result-player .portrait{width:73px;height:73px}.result-metrics{display:contents}.result-metrics i{display:none}.result-award{font-size:41px}.result-reason{border-top:1px solid #0000;align-items:center;gap:24px;min-height:94px;margin-top:23px;padding-top:18px;font-size:24px;display:flex}.result-reason b{border-right:1px solid #0000;flex:none;padding:0 22px 0 0;font-size:30px}.result-reason p{flex:1;font-size:25px;line-height:1.5}.result-reason small{border-left:1px solid #0000;flex:none;max-width:250px;padding-left:20px;font-size:22px}.detail-footer{justify-content:center;align-items:center;gap:52px;margin:34px 0 0;font-size:34px;display:flex}.history-stage .detail-footer .history-primary{width:365px;min-height:88px;font-size:49px}.history-version{text-align:center;font-size:16px;margin-top:8px!important}.detail-footer .version-info{font-size:19px}@media (width<=600px){.history-stage{padding:0 8px max(14px,env(safe-area-inset-bottom));--mobile-gap:10px;border:0;border-radius:0;height:auto;min-height:100dvh}.history-stage:before{inset:max(2px,env(safe-area-inset-top)) 2px max(2px,env(safe-area-inset-bottom));z-index:0;position:fixed}.history-frame{border-width:12px}.history-header{border-bottom:1px solid #0000;gap:10px;height:40px;margin:0 -5px;padding:0 8px}.history-header .brand,.history-header-user{display:none!important}.history-header h1{text-align:center;letter-spacing:3px;flex:1;margin:0;font-size:23px;display:block!important}.history-header .history-phone-back,.history-header .history-phone-help{border:1px solid #0000;width:32px;min-width:32px;height:32px;min-height:32px;padding:4px;display:inline-flex!important}.history-phone-back svg,.history-phone-help svg{width:22px;height:22px}.history-page-title{display:none}.history-summary{border:0;grid-template-rows:66px 44px;grid-template-columns:repeat(3,1fr);height:110px;margin:0 10px;display:grid}.history-profile{grid-area:1/1/auto/3;justify-content:flex-start;gap:15px;padding-left:18px;font-size:26px}.history-profile .portrait{width:48px;height:48px}.history-profile strong{max-width:130px}.history-stat{flex-direction:column-reverse;padding-top:0;font-size:14px}.history-stat>strong{font-size:23px;line-height:1.3}.history-stat:before{height:25px}.history-stat:nth-child(3):before{display:none}.history-stat:nth-child(n+3){border-top:1px solid #0000;padding-top:5px}.history-stat.points-stat{flex-direction:column-reverse;grid-area:1/3}.points-stat:before{height:33px;left:-12px}.history-stat>.stat-value{min-width:95px;height:36px;padding:0 23px;font-size:29px}.history-filters{grid-template-columns:1fr auto;gap:7px;height:70px;margin:8px 8px 5px;display:grid}.history-tabs{border:1px solid #0000;border-radius:10px;grid-column:1/-1;gap:0;height:36px;overflow:hidden}.history-tabs button{border:0;border-radius:0;flex:1;width:auto;min-height:34px;padding:2px 8px;font-size:20px}.history-tabs button+button{border-left:1px solid #0000}.history-tabs button[aria-pressed=true]{min-height:34px;padding:2px 8px}.recent-label{font-size:20px;display:block}.history-filters select{border:0;border-bottom:1px solid #0000;border-radius:0;max-width:160px;min-height:30px;padding:0 6px;font-size:15px}.history-records{border:0;height:auto;margin:0 3px;padding:0;display:block}.history-table-head{display:none}.history-rows{overflow:visible}.history-row{border:10px solid #0000;grid-template-rows:35px 29px 25px;grid-template-columns:92px 1fr 75px;column-gap:6px;height:102px;margin-bottom:8px;padding:1px;font-size:14px;display:grid;position:relative}.history-game{display:contents}.history-game>img{object-fit:cover;border-width:1px;border-radius:9px;grid-area:1/1/3;align-self:center;width:83px;height:64px}.history-game>div{grid-area:1/2;align-self:start}.history-game h3{white-space:nowrap;letter-spacing:-.6px;font-size:16px;line-height:1.4}.history-game p{text-align:center;font-size:14px;line-height:1.3}.history-opponents{flex-wrap:nowrap;grid-area:2/2/auto/4;align-self:center;gap:8px;max-height:31px;font-size:12px;overflow:auto}.history-opponents>span{white-space:nowrap;gap:5px}.history-opponents .portrait{border-width:1px;width:26px;height:26px}.history-row time{text-align:left;border-top:1px solid #0000;grid-area:3/2;align-self:center;padding-top:3px;font-size:14px}.history-outcome{border-left:1px solid #0000;grid-area:1/3;align-self:start;font-size:18px;line-height:1.2}.history-points{grid-area:1/3;align-self:end;font-size:13px;line-height:1.4}.history-points i{font-style:normal;display:inline}.history-stage .history-row-action{border-top:1px solid #0000;border-radius:0;grid-area:3/3;justify-self:stretch;gap:0;min-height:27px;padding:2px 0;font-size:14px}.history-row-action svg{width:12px;height:12px}.phone-word{display:inline}.history-stage .history-row-action.history-primary{white-space:nowrap;min-width:0;min-height:25px;padding:2px 5px;font-size:14px}.history-pagination{flex-direction:column-reverse;gap:8px;height:auto;margin:15px 0 0;display:flex}.history-pagination>p,.history-pagination nav{display:none}.history-stage .history-load-more{border-radius:8px;width:70%;min-height:30px;font-size:17px;display:flex!important}.history-pagination>.text-button{min-height:30px;font-size:15px}.history-pagination>.text-button svg{width:13px;height:13px}.history-state{min-height:180px;padding:40px 14px;font-size:21px}.history-stage>.history-state{margin:15px 8px}.history-state p{margin:15px 0;font-size:15px}.history-state button{min-height:36px;margin:8px;font-size:16px}.history-stage .history-rules{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 28px);padding:25px 17px 15px;font-size:15px}.history-rules button{font-size:16px}.history-rules>.ornament{font-size:24px}.history-detail{flex-direction:column;display:flex}.history-detail .history-header{flex:none}.detail-body{display:contents}.result-summary{border-width:9px;order:1;grid-template-rows:42px 24px;grid-template-columns:94px 95px 1fr;height:86px;margin:18px 8px 10px;padding:0;display:grid}.result-summary>.history-title{letter-spacing:2px;grid-area:1/2;justify-content:flex-start;align-self:end;padding-bottom:3px;font-size:29px}.result-summary>.history-title>.title-divider{display:none}.winner-portrait{grid-area:1/1/3;align-self:center;width:86px;height:68px;margin:0}.winner-portrait .portrait{width:60px;height:60px}.result-summary h3{grid-area:2/2;align-self:start;font-size:17px}.result-points{text-align:center;border-top:0;border-left:1px solid #0000;grid-area:1/3;align-self:end;margin:0;padding:0;font-size:22px;line-height:1.4}.result-points>span:first-child{display:none}.result-points strong{font-size:32px}.phone-points-label{display:inline}.result-balance{text-align:center;border-left:1px solid #0000;grid-area:2/3;align-self:stretch;font-size:13px;margin:0!important}.result-balance strong{font-size:14px}.detail-meta{text-align:center;letter-spacing:0;order:2;height:auto;min-height:66px;margin:0 4px;padding-top:0;font-size:14px}.detail-meta h3{white-space:nowrap;margin:0 0 7px;font-size:20px}.detail-meta h3>span,.detail-time-pc{display:none}.detail-time-phone,.detail-room-phone{display:inline}.result-panel{order:3;display:contents}.result-panel>.history-title{order:3;gap:13px;height:35px;margin:0 0 9px;font-size:25px}.result-panel>.history-title>.title-divider{width:72px;height:15px}.result-table{border:11px solid #0000;border-radius:0;flex:none;order:4;margin:0 4px;overflow:visible}.result-head{display:none}.result-row{text-align:left;border-top:1px solid #0000;grid-template-rows:32px 32px;grid-template-columns:74px 1fr 66px;min-width:0;height:65px;font-size:18px;display:grid;position:relative}.result-row:first-of-type{border-top:0}.result-row.is-me{border-radius:9px}.result-player{display:contents}.result-player .portrait{grid-area:1/1/3;justify-self:center;width:54px;height:54px}.result-player strong{white-space:nowrap;grid-area:1/2;align-self:start;padding-top:4px;font-size:19px;line-height:1.3}.result-outcome{border:1px solid #0000;border-radius:5px;grid-area:1/2;place-self:start end;margin-top:4px;padding:2px 6px;font-size:14px;line-height:1.1}.result-row.is-me .result-outcome{border:0;padding:4px 10px}.result-metrics{flex-wrap:wrap;grid-area:2/2/auto/4;align-self:start;gap:4px;padding-top:1px;font-size:14px;line-height:1.4;display:flex}.result-metrics i{margin-right:1px;font-style:normal;display:inline}.result-metrics>span+span:before{content:"·";margin-right:4px}.result-award{grid-area:1/3;place-self:start center;font-size:26px;line-height:1.3}.result-award .stat-value{width:62px;padding:0 12px}.result-reason{text-align:center;border:0;order:5;min-height:0;margin:12px 12px 0;padding:0;font-size:16px;display:block}.result-reason b{display:none}.result-reason p{font-size:15px;line-height:1.5}.result-reason small{border:0;max-width:none;margin-top:5px;padding:0;font-size:13px;display:block}.detail-footer{flex-wrap:wrap;order:6;gap:10px;margin:16px 8px 0}.history-stage .detail-footer .history-primary{width:86%;min-height:46px;font-size:27px}.detail-footer>.text-button{display:none}.history-version{order:7;font-size:10px;line-height:1.4;margin:6px 10px 0!important}.result-table:has(.result-metrics>span:nth-child(5)) .result-row{grid-template-rows:32px 59px;height:92px}.result-table:has(.result-metrics>span:nth-child(5)) .result-metrics{gap:4px;max-width:230px;font-size:12px}}@media (width<=360px){.history-profile{gap:8px;padding-left:4px}.history-game h3{font-size:14px}.history-row{grid-template-columns:76px 1fr 65px}.history-game>img{width:68px}.history-opponents{gap:4px;font-size:11px}.history-opponents .portrait{width:23px;height:23px}.result-summary{grid-template-columns:78px 80px 1fr}.winner-portrait{width:72px}.result-summary>.history-title,.result-points strong{font-size:25px}.result-points{font-size:18px}.detail-meta h3{font-size:17px}.result-row{grid-template-columns:63px 1fr 55px}.result-player strong{font-size:16px}.result-metrics,.result-outcome{font-size:12px}.result-award .stat-value{width:52px}}.history-stage .history-tabs button{font-size:35px}.history-records{margin-left:49px;margin-right:49px}.result-summary,.result-panel{min-height:0}.history-game{gap:23px}.history-game>img{margin-left:9px}.result-table{flex:initial;flex-shrink:1;height:384px}.result-reason{min-height:92px;margin-top:23px}.result-summary>.winner-portrait{height:242px}.result-summary h3{margin-top:0}.result-points{margin-top:19px;padding-top:16px}.result-summary .result-balance{margin-top:6px!important}.history-title>.title-divider{object-fit:contain}.history-stage .history-entry{font-size:25px}@media (width<=600px){.history-stage{padding-top:env(safe-area-inset-top)}.history-summary{grid-template-columns:repeat(3,1fr);height:110px;margin:0 10px}.history-profile{gap:17px;padding-left:22px;font-size:24px}.history-profile .portrait{width:48px;height:48px}.history-stat>strong{font-size:23px}.history-stat.points-stat{grid-column:3;transform:translate(-12px)}.history-stat>.stat-value{width:92px;min-width:92px;font-size:29px}.history-stat.points-stat{font-size:14px}.history-stat.points-stat:before{left:-14px}.history-stage .history-tabs button{font-size:19px}.history-filters{height:68px;margin-top:7px;margin-left:10px;margin-right:10px}.recent-label{font-size:18px}.history-filters select{font-size:14px}.history-records{margin:0 5px}.history-row{grid-template-columns:91px 1fr 73px;height:102px;margin-bottom:6px}.history-game>img{width:83px;height:64px;margin:0}.history-game h3{font-size:15px}.history-row time{font-size:13px}.history-opponents{gap:7px;font-size:12px}.history-row .history-outcome{font-size:18px}.history-row .history-points{font-size:13px}.history-pagination{gap:7px;margin-top:13px}.history-stage .history-load-more{width:68%;min-height:29px;font-size:17px}.history-pagination>.text-button{min-height:28px;font-size:14px}.history-stage .history-row-action.history-primary{border:1px solid #0000;border-radius:6px}.result-summary{grid-template-columns:92px 88px 1fr;height:83px;margin-top:18px;margin-bottom:10px}.result-summary>.winner-portrait{width:84px;height:66px}.result-summary>.history-title{font-size:28px}.result-summary h3{font-size:17px}.result-points{margin-top:0;padding-top:0}.result-summary .result-balance{font-size:12px;margin-top:0!important}.detail-meta{min-height:51px;padding:0;font-size:13px}.detail-meta h3{margin-bottom:5px;font-size:18px}.result-panel>.history-title{height:32px;margin-bottom:7px;font-size:24px}.result-table{flex:none;height:auto;margin:0 5px}.result-row{grid-template-rows:31px 31px;grid-template-columns:71px 1fr 66px;height:63px}.result-player strong{font-size:18px}.result-player .portrait{width:54px;height:54px}.result-outcome{white-space:nowrap;justify-self:start;margin-left:82px;font-size:13px}.result-metrics{gap:3px;padding-top:1px;font-size:13px}.result-award{font-size:25px}.result-award .stat-value{width:60px;padding:0 15px}.result-reason{min-height:0;margin:12px 12px 0}.result-reason p{font-size:14px}.result-reason small{margin-top:4px;font-size:12px}.detail-footer{margin-top:17px}.history-stage .detail-footer .history-primary{width:86%;min-height:46px;font-size:26px}.history-version{font-size:9px;margin-top:5px!important}}.history-title>.title-divider{object-fit:fill;width:260px;height:30px}.history-page-title>.title-divider{width:265px;height:30px}.result-panel>.history-title>.title-divider{width:190px;height:24px}.result-summary>.history-title>.title-divider{width:90px;height:22px}.history-stage .history-rules .ornament{white-space:normal}@media (width>=601px){.history-records{margin-left:49px;margin-right:49px}.history-summary{margin-left:72px;margin-right:72px}.history-table-head{font-size:32px}.history-opponents{font-size:26px}.result-summary h3{font-size:54px}.result-reason p{font-size:27px}.result-reason small{max-width:270px;font-size:21px}.history-header-user>button{font-size:28px}.history-stage .detail-footer .version-info{font-size:18px;position:absolute;bottom:18px;right:40px}.history-stage .detail-footer .history-primary{width:365px}.history-stat>.stat-value{width:150px}}@media (width<=600px){.history-stage .history-stat>strong{font-size:23px}.history-profile{gap:14px;padding-left:22px}.history-stat.points-stat{transform:translate(-9px)}.history-row{margin-bottom:7px}.history-records{margin-top:2px}.history-game>img{object-position:center}.history-stage .history-row time{font-size:13px}.history-game p{line-height:1.2}.history-opponents{height:30px;max-height:none;overflow:auto hidden}.history-pagination{margin-top:15px}.history-stage .history-load-more,.history-pagination>.text-button{min-height:30px}.detail-meta{min-height:44px}.result-panel>.history-title{margin-bottom:4px}.result-panel>.history-title>.title-divider{width:72px;height:14px}.result-summary>.history-title{font-size:28px}.result-reason{margin-top:8px}.detail-footer{margin-top:10px}.history-version{font-size:9px;line-height:1.2}.result-award .stat-value{font-size:25px}.result-outcome{margin-left:82px}.result-metrics{font-size:13px}.result-summary .result-balance{font-size:12px}.result-points{font-size:22px}.history-summary .history-profile strong{max-width:140px}.history-stage .history-row-action{font-size:13px}.history-stage .history-rules{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media (width<=360px){.history-row{grid-template-columns:74px 1fr 64px}.history-game>img{width:68px}.history-game h3{letter-spacing:-.3px;font-size:12px}.history-opponents{gap:4px;font-size:10px}.history-opponents .portrait{width:21px;height:21px}.history-row time{font-size:12px}.history-row .history-outcome{font-size:16px}.history-profile{gap:8px;padding-left:3px;font-size:21px}.history-profile .portrait{width:41px;height:41px}.history-stat>.stat-value{width:80px;min-width:80px}.history-summary .history-profile strong{max-width:112px}.result-summary{grid-template-columns:75px 77px 1fr}.result-summary>.winner-portrait{width:68px}.result-summary>.history-title{font-size:25px}.result-points{font-size:17px}.result-points strong{font-size:27px}.result-summary h3{font-size:15px}.result-summary .result-balance{font-size:10px}.detail-meta h3{font-size:15px}.detail-meta{font-size:11px}.result-row{grid-template-columns:60px 1fr 50px}.result-player strong{text-overflow:ellipsis;max-width:100%;font-size:15px;overflow:hidden}.result-outcome{margin-left:76px;font-size:11px}.result-award .stat-value{width:49px;font-size:23px}.result-player .portrait{width:46px;height:46px}.result-metrics{font-size:11px}.result-row.is-me .result-outcome{padding:4px 6px}}.history-stage .detail-footer .version-info{z-index:2}.history-stage .history-title>.title-divider{object-fit:contain}.history-header-user{min-width:0}.history-header-user>span:not(.stat-value){overflow-wrap:anywhere;max-width:270px;font-size:30px}.history-header-user>.stat-value{flex:none}.result-name-line{min-width:0}.result-name-line strong{display:block}.mobile-outcome{display:none}.history-row-footer{display:contents}@media (width>=601px){.history-row-footer time{grid-area:1/3}.history-row-footer .history-row-action{grid-area:1/6}.history-row .history-outcome{grid-area:1/4}.history-row .history-points{grid-area:1/5}.history-opponents{font-size:29px}.history-game h3,.history-row time,.history-stage .history-row-action{font-size:32px}.history-game p{font-size:27px}.result-player{gap:20px;padding-left:24px}.result-player strong{font-size:34px}.result-row{height:auto;min-height:82px}.result-player .portrait{width:70px;height:70px}.result-name-line{padding:7px 0}}@media (width<=600px){.history-stage .history-stat>.stat-value{width:92px;height:36px}.history-header h1{align-items:center;gap:16px;font-size:23px;display:flex!important}.history-header h1:before,.history-header h1:after{content:"";flex:1;height:1px}.history-header .history-phone-back{border-radius:0;width:23px;min-width:23px;height:23px;min-height:23px;margin-left:8px;padding:0;transform:rotate(45deg)}.history-phone-back svg{transform:rotate(-45deg)}.history-header .history-phone-help{border-radius:9px;height:26px;min-height:26px;font-size:24px}.history-stage .history-tabs button{font-size:20px}.history-game h3{font-size:15px}.history-game>div{align-items:baseline;gap:5px;display:flex}.history-game p{white-space:nowrap;flex:none;font-size:14px}.history-row-footer{border-top:1px solid #0000;grid-area:3/2/auto/4;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.history-row-footer time{border:0;padding:0}.history-stage .history-row-footer .history-row-action{border-top:0}.history-opponents{font-size:12px}.result-summary{grid-template-columns:103px 88px 1fr}.result-summary>.history-title{font-size:30px}.result-summary:is([data-outcome=in_progress],[data-outcome=cancelled])>.history-title{letter-spacing:0;font-size:25px}.result-summary[data-outcome=shared_win]>.history-title{letter-spacing:0;font-size:21px}.result-summary h3{font-size:17px}.result-summary .result-balance{font-size:12px}.result-summary>.winner-portrait{width:86px;height:68px}.detail-meta{min-height:44px}.detail-meta h3{margin-bottom:4px;font-size:18px}.result-panel>.history-title{margin-bottom:5px;font-size:25px}.result-table{border-width:10px;margin:0 6px}.result-row{grid-template-rows:auto auto;grid-template-columns:83px minmax(0,1fr) 64px;row-gap:4px;height:auto;min-height:63px;padding:4px 0}.result-table:has(.result-metrics>span:nth-child(5)) .result-row{grid-template-rows:auto auto;grid-template-columns:83px minmax(0,1fr) 64px;row-gap:4px;height:auto;min-height:63px;padding:4px 0}.result-player .portrait{grid-row:1/3;align-self:center}.result-name-line{flex-wrap:wrap;grid-area:1/2;align-items:center;gap:4px 9px;display:flex}.result-name-line strong{white-space:normal;overflow-wrap:anywhere;padding:0;font-size:18px;line-height:1.3;overflow:visible}.result-row .desktop-outcome{display:none}.result-row .mobile-outcome{flex:none;align-self:center;margin:0;padding:2px 7px;font-size:14px;display:inline-block}.result-row.is-me .mobile-outcome{padding:3px 10px}.result-metrics{grid-area:2/2;gap:3px;padding:0;font-size:13px;line-height:1.35}.result-metrics>span{white-space:nowrap}.result-award{grid-area:1/3/3;align-self:center;line-height:1.2}.result-award .stat-value{width:61px;height:31px;font-size:26px}.result-reason p{font-size:14px}.result-reason{margin-top:10px}.detail-footer{margin-top:16px}.history-stage .detail-footer .history-primary{width:83%;min-height:46px;font-size:26px}.result-table:has(.result-metrics>span:nth-child(5)) .result-metrics{max-width:none;font-size:12px}}@media (width<=360px){.history-game h3{font-size:12px}.history-game>div{gap:4px}.history-game p{font-size:12px}.result-summary{grid-template-columns:76px 77px 1fr}.result-summary>.winner-portrait{width:68px}.result-summary>.history-title{font-size:25px}.result-summary:is([data-outcome=in_progress],[data-outcome=cancelled])>.history-title{font-size:21px}.result-summary[data-outcome=shared_win]>.history-title{font-size:18px}.result-summary .result-balance{font-size:10px}.result-row{grid-template-columns:56px minmax(0,1fr) 49px}.result-table:has(.result-metrics>span:nth-child(5)) .result-row{grid-template-columns:56px minmax(0,1fr) 49px}.result-name-line strong{font-size:16px}.result-row .mobile-outcome{font-size:12px}.result-award .stat-value{width:48px;font-size:23px}.result-metrics{font-size:11px}}.history-result{display:contents}@media (width<=600px){.history-stage .history-filters{grid-template-rows:auto auto;gap:10px;height:auto;margin:12px 8px 10px}.history-stage .history-tabs{flex-wrap:nowrap;min-width:0;height:auto;min-height:44px;overflow:auto hidden}.history-stage .history-tabs button{white-space:nowrap;flex:none;width:auto;min-width:max-content;min-height:44px;padding:8px 14px;font-size:15px;line-height:1.4}.history-stage .history-row{border-width:1px;grid-template-rows:auto auto auto;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:12px 10px;height:auto;margin-bottom:12px;padding:12px}.history-row .history-game{display:contents}.history-row .history-game>img{grid-area:1/1;align-self:start;width:60px;height:60px}.history-row .history-game>div{grid-area:1/2;align-self:center;min-width:0;display:block}.history-row .history-game h3{letter-spacing:0;white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.45}.history-row .history-game p{text-align:left;margin-top:4px;font-size:13px;line-height:1.4}.history-row .history-result{flex-direction:column;grid-area:1/3;justify-content:center;align-self:start;align-items:flex-end;gap:4px;min-width:56px;padding-top:2px;display:flex}.history-row .history-result .history-outcome,.history-row .history-result .history-points{text-align:right;white-space:nowrap;border:0;grid-area:auto;align-self:auto;line-height:1.4}.history-row .history-result .history-outcome{font-size:16px}.history-row .history-result .history-points{font-size:13px}.history-row .history-opponents{flex-wrap:wrap;grid-area:2/1/auto/-1;gap:8px 12px;min-width:0;height:auto;max-height:none;font-size:13px;line-height:1.4;overflow:visible}.history-row .history-opponents>span{gap:6px;min-width:0;max-width:100%}.history-row .history-opponents .portrait{width:26px;height:26px}.history-row .history-opponent-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.history-row .history-row-footer{grid-area:3/1/auto/-1;align-items:center;gap:12px;padding-top:10px}.history-stage .history-row .history-row-footer time{white-space:nowrap;flex:none;font-size:13px;line-height:1.4}.history-stage .history-row .history-row-action{flex:none;gap:4px;min-width:100px;min-height:44px;padding:8px 12px;font-size:14px;line-height:1.4}}}@layer platform-theme{.platform-viewport{background:var(--pt-page);color:var(--pt-text);font-family:var(--pt-font);accent-color:var(--pt-primary)}.platform{color:var(--pt-text);background:var(--pt-page) var(--pt-background-image) center / cover no-repeat;border-color:var(--pt-border);border-radius:var(--pt-radius-small);border-style:solid}.platform :is(button,input,select),.platform-modal,.platform :is(.join-panel label,.login-modal label,.avatar-footer nav,.room-code,.result-balance){font-family:var(--pt-font)}.platform :is(h1,h2,h3,.brand){font-family:var(--pt-font-display);font-weight:var(--pt-weight-heading)}.platform :is(.history-stat>strong,.stat-value,.history-row time,.history-points,.result-points strong,.room-code strong){font-family:var(--pt-font-number);font-variant-numeric:tabular-nums}.platform :is(button,input,select){color:var(--pt-text);background:var(--pt-surface);border-color:var(--pt-border-strong);border-radius:var(--pt-radius-control);box-shadow:none;text-shadow:none;border-style:solid}.platform button{font-weight:var(--pt-weight-control);transition:background-color .15s,border-color .15s,box-shadow .15s}.platform button:hover:not(:disabled){background-color:var(--pt-surface-muted);border-color:var(--pt-primary);filter:none}.platform :is(button,input,select):focus-visible{outline:3px solid var(--pt-focus);outline-offset:4px}.platform input::placeholder{color:var(--pt-text-muted);opacity:1}.platform input[readonly]{color:var(--pt-text-muted);background-color:var(--pt-surface-muted)}.platform input[type=range]{accent-color:var(--pt-primary)}.platform :is(.primary-button,.join-panel form>button,.history-primary,.history-tabs button[aria-pressed=true]){color:var(--pt-on-primary);background:var(--pt-primary);border-radius:var(--pt-radius-action);box-shadow:none;font-weight:var(--pt-weight-control);border-style:solid;border-color:#0000}.platform :is(.primary-button,.join-panel form>button,.history-primary,.history-tabs button[aria-pressed=true]):hover:not(:disabled){color:var(--pt-on-primary);background:var(--pt-primary-hover);border-color:#0000}.platform button:disabled{color:var(--pt-on-disabled);background:var(--pt-disabled);opacity:1;filter:none;border-color:#0000}.platform :is(.brand,.user-button,.text-button,.history-row-action:not(.history-primary),.modal-close,.avatar-grid>button){color:var(--pt-text);box-shadow:none;background:0 0;border-color:#0000}.platform :is(.brand,.user-button,.text-button,.modal-close):hover:not(:disabled){color:var(--pt-primary);background:0 0;border-color:#0000}.platform .brand-emblem{color:var(--pt-text);border:0}.brand-emblem>img{object-fit:contain;width:100%;height:100%}.platform :is(.primary-button,.surface-panel):before,.platform :is(.primary-button,.surface-panel):after,.platform .brand-emblem:before,.history-stage:before{content:none}.platform :is(.platform-header,.history-header){background:var(--pt-header);border-color:var(--pt-border)}.platform .brand-version{color:var(--pt-text-muted)}.platform .surface-panel{color:var(--pt-text);background:var(--pt-surface);border-color:var(--pt-border);border-radius:var(--pt-radius-panel);box-shadow:var(--pt-shadow-panel);border-style:solid}.platform .game-cover>div{background:var(--pt-surface)}.platform :is(.ornament,.history-title){color:var(--pt-text)}.platform .ornament:before,.platform .ornament:after{background:var(--pt-border)}.platform .ornament span:before,.platform .ornament span:after{content:none}.platform .game-count{color:var(--pt-primary)}.platform .game-count:before,.platform .game-count:after{content:"—"}.platform :is(.lobby-heading p,.join-panel>p,.login-context,.login-modal small,.character-heading>p,.avatar-footer small,.seat small,.not-ready,.empty-seat,.history-version,.history-game p,.history-row time,.result-reason small){color:var(--pt-text-muted)}.platform :is(.join-panel,.character-preview){border-color:var(--pt-border)}.platform :is(.join-panel label,.login-modal label,.room-code,.intent-chip){background:var(--pt-surface);color:var(--pt-text);border-color:var(--pt-border);border-radius:var(--pt-radius-control);border-style:solid}.platform :is(.join-panel label>span,.login-modal label>span){border-color:var(--pt-border)}.platform :is(.join-panel input,.login-modal input){background:0 0;border:0}.platform .portrait{border-color:var(--pt-border-strong);box-shadow:none;border-style:solid}.platform .avatar-grid button[aria-pressed=true] .portrait{box-shadow:var(--pt-shadow-selected)}.platform .avatar-grid b{background:var(--pt-primary);color:var(--pt-on-primary);border-color:var(--pt-surface);border-style:solid}.platform .crop-modal canvas{border-color:var(--pt-border-strong)}.platform .ready{color:var(--pt-success)}.platform :is(.room-game .game-summary,.seat){background:var(--pt-surface);border-color:var(--pt-border);border-radius:var(--pt-radius-control);border-style:solid}.platform .host-badge{color:var(--pt-accent)}.platform .seat-status.ready-badge{color:var(--pt-success);background:var(--pt-success-surface);border-color:var(--pt-success-surface)}.platform .seat-status.not-ready{color:var(--pt-text-muted);background:var(--pt-surface-muted);border-color:var(--pt-border)}.platform :is(.host-wait,.room-start>p){color:var(--pt-success)}.platform .platform-error,.platform-feedback{color:var(--pt-danger);background:var(--pt-danger-surface);border-color:var(--pt-danger)}.platform-feedback{font-family:var(--pt-font);border-radius:var(--pt-radius-small)}.platform-feedback button{color:var(--pt-danger);background:var(--pt-surface);border:1px solid var(--pt-danger);border-radius:var(--pt-radius-small);font:inherit;cursor:pointer}.platform-feedback button:focus-visible{outline:3px solid var(--pt-focus);outline-offset:3px}.platform .platform-notice{color:var(--pt-success);background:var(--pt-success-surface);border-color:var(--pt-success)}.platform-modal{color:var(--pt-text);background:var(--pt-surface);border-color:var(--pt-border);box-shadow:var(--pt-shadow-dialog)}.platform-modal::backdrop{background:var(--pt-backdrop)}.platform .history-frame{background:var(--pt-surface);border-radius:var(--pt-radius-panel);box-shadow:inset 0 0 0 1px var(--pt-border), var(--pt-shadow-panel);border-color:#0000;border-image:}.platform .history-title>.title-divider{border-top:1px solid var(--pt-border);background:0 0;height:0}.platform .stat-value{color:var(--pt-primary)}.platform :is(.history-header-user>.stat-value,.history-stat:nth-child(n+3),.history-tabs,.history-tabs button+button,.history-table-head,.history-row,.history-row-footer,.history-outcome,.result-table,.result-head>span,.result-row,.result-points,.result-balance,.result-reason,.result-reason b,.result-reason small){border-color:var(--pt-border);border-image:}.platform .history-game>img{border-color:var(--pt-border)}.platform :is(.history-outcome.win,.history-outcome.shared_win,.history-points,.result-summary>.history-title,.result-points strong,.result-balance strong,.result-award,.is-me .result-outcome,.result-reason b,.phone-points-label){color:var(--pt-success)}.platform .history-outcome.in_progress{color:var(--pt-warning)}.platform :is(.history-outcome.loss,.history-outcome.cancelled){color:var(--pt-text-muted)}.platform .result-row.is-me{background:var(--pt-success-surface);box-shadow:none}.platform .result-outcome{border-color:var(--pt-border)}.platform .history-header h1:before,.platform .history-header h1:after{background:var(--pt-border)}@media (width<=600px){.platform{border-radius:0}.platform :is(.surface-panel,.history-frame,.history-row){border-radius:var(--pt-radius-control)}.platform :is(.character-panel,.room-players,.history-summary,.history-records){box-shadow:none;background:0 0}.platform .history-row{background:var(--pt-surface);box-shadow:var(--pt-shadow-panel)}.platform .history-row .history-row-action{border-radius:var(--pt-radius-action)}.platform .result-table.result-table{background:var(--pt-surface);box-shadow:inset 0 0 0 1px var(--pt-border);border-radius:var(--pt-radius-control);border-color:#0000}.platform .result-outcome{background:var(--pt-surface-muted);color:var(--pt-text-muted)}.platform .result-row.is-me .result-outcome{background:var(--pt-primary);color:var(--pt-on-primary)}.platform .history-tabs button{border-radius:0}.platform .history-phone-back,.platform .history-phone-back svg{transform:none}.platform .history-phone-back{border-radius:var(--pt-radius-small)}}@media (prefers-reduced-motion:reduce){.platform button{transition:none}}}html{background:#071f20}body{margin:0}.shell{box-sizing:border-box;max-width:1080px;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));color:#eee7d4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:auto;font-family:ui-sans-serif,system-ui,PingFang SC,sans-serif;line-height:1.6}.shell *{box-sizing:border-box}.shell :is(button,input){font:inherit}.shell button{cursor:pointer;color:#172425;background:#e2bd70;border:1px solid #e2bd70;border-radius:8px;min-height:44px;padding:10px 20px;font-weight:650}.shell button:disabled{opacity:.45;cursor:default}.shell :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #f4db9b}.shell input{width:100%;min-width:0;color:inherit;background:#0b292a;border:1px solid #677572;border-radius:8px;padding:10px 12px;display:block}.shell label{flex:1;display:block}.shell :is(h1,h2,h3,p){margin-top:0}.shell h1{margin-bottom:0;font-family:serif;font-size:32px}.shell h2{font-size:23px}.shell h3{font-size:20px}.shell header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px;display:flex}.shell .eyebrow{color:#d6bd80;letter-spacing:.15em;margin-bottom:6px;font-size:13px}.shell .panel{background:#0b2a2b;border:1px solid #63715d;border-radius:14px;margin:20px 0;padding:28px}.shell .entry{max-width:600px;margin:40px auto}.shell .panel p{color:#bac8c2}.shell .game-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.shell .game-list article{border:1px solid #4f6761;border-radius:10px;padding:20px}.shell form{align-items:end;gap:16px;display:flex}.shell :is(.room-bar,.seats li){justify-content:space-between;align-items:center;gap:12px;display:flex}.shell .room-bar strong{letter-spacing:.12em}.shell .quiet{color:#e1c688;background:0 0;border-color:#63715d}.shell .seats{padding:0;list-style:none}.shell .seats li{border-bottom:1px solid #36504b;padding:16px 0}.shell .actions{flex-wrap:wrap;gap:12px;display:flex}.shell .error,.game-error{color:#ffded6;background:#58352f;border:1px solid #aa6e58;border-radius:8px;padding:12px}.shell.in-game{max-width:100%}.game-host{width:100%;min-height:100dvh}.game-error{bottom:max(12px, env(safe-area-inset-bottom));z-index:1000;max-width:calc(100vw - 24px);position:fixed;left:50%;transform:translate(-50%)}@media (width<=600px){.shell header{flex-direction:column;align-items:start;gap:10px;margin-bottom:20px}.shell h1{font-size:28px}.shell .panel{padding:20px}.shell form{flex-direction:column;align-items:stretch}.shell .room-bar{flex-wrap:wrap}.shell{padding-left:16px;padding-right:16px}}.game-layout-frame{width:100%;margin-inline:auto}.game-layout-frame[data-game-layout=pc]{min-width:1561px}.game-layout-frame[data-game-layout=duo]{width:min(100%,1495px);min-width:1000px}.game-layout-frame[data-game-layout=phone]{width:min(100%,430px)}.game-settings{box-sizing:border-box;color:#f5e6be;background:linear-gradient(145deg,#163b36,#061c1b);border:1px solid #bc9855;border-radius:18px;width:min(480px,100% - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:22px;font-family:system-ui,sans-serif;overflow:auto;box-shadow:0 16px 80px #0009}.game-settings::backdrop{background:#00100dd9}.game-settings header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.game-settings h2{margin:0;font-size:23px}.game-settings button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#102d29;border:1px solid #a88b50;border-radius:9px;padding:8px 16px}.game-settings .settings-close{width:44px;padding:0;font-size:28px}.game-settings fieldset{border:0;margin:0;padding:0}.game-settings legend{padding:0;font-size:17px;font-weight:700}.game-settings p{color:#c4c9b8;margin:8px 0 16px;font-size:13px;line-height:1.6}.layout-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.layout-choices label{cursor:pointer;border:1px solid #5d7160;border-radius:10px;align-items:center;gap:10px;min-height:76px;padding:12px;display:flex}.layout-choices label.selected{background:#375047;border-color:#f4ce78;box-shadow:inset 0 0 0 1px #f4ce78}.layout-choices input{accent-color:#f4ce78;flex-shrink:0;width:17px;height:17px;margin:0}.layout-choices strong,.layout-choices small{display:block}.layout-choices strong{font-size:16px}.layout-choices small{color:#d2d5c4;margin-top:5px;font-size:11px}.game-settings .settings-hint{margin:16px 0 20px}.game-settings footer{border-top:1px solid #6d744e;justify-content:space-between;gap:12px;padding-top:16px;display:flex}.game-settings .settings-done{color:#16251d;background:linear-gradient(#f4d58b,#b6883d);min-width:100px;font-weight:700}.game-settings :focus-visible,.layout-floating-settings:focus-visible{outline-offset:3px;outline:3px solid #fff1b9}.layout-floating-settings{top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));z-index:1100;color:#f5df9c;cursor:pointer;background:#092c28;border:1px solid #dab76c;border-radius:9px;min-height:44px;padding:8px 14px;font:600 15px system-ui,sans-serif;position:fixed;box-shadow:0 2px 10px #0008}.game-layout-stage[data-fit-pc=true]{background:radial-gradient(#07362a 0%,#001b16 75%);width:100%;height:100dvh;position:relative;overflow:hidden}.game-layout-stage[data-fit-pc=true]>.game-layout-frame{--game-layout-height:1080px;width:1920px;min-width:1920px;height:1080px;transform:translate(-50%,-50%) scale(var(--game-pc-scale,1));transform-origin:50%;margin:0;position:absolute;top:50%;left:50%}.game-settings[data-phone-ui=true]{border-radius:12px;width:min(350px,100% - 24px);padding:16px;font-family:Songti SC,serif}.game-settings[data-phone-ui=true] header{justify-content:center;min-height:36px;margin-bottom:12px;position:relative}.game-settings[data-phone-ui=true] h2{font-size:20px}.game-settings[data-phone-ui=true] .settings-close{background:0 0;border:0;width:36px;min-height:36px;position:absolute;right:0}.game-settings[data-phone-ui=true] legend{margin-bottom:8px;font-size:14px}.game-settings[data-phone-ui=true] .settings-description,.game-settings[data-phone-ui=true] .layout-choices small,.game-settings[data-phone-ui=true] .settings-leave{display:none}.game-settings[data-phone-ui=true] .layout-choices{gap:8px}.game-settings[data-phone-ui=true] .layout-choices label{box-sizing:border-box;min-height:44px;padding:8px 12px}.game-settings[data-phone-ui=true] .layout-choices strong{font-size:15px}.game-settings[data-phone-ui=true] .settings-hint{margin:10px 0;font-size:12px}.game-settings[data-phone-ui=true] footer{justify-content:center;padding-top:10px}.game-settings[data-phone-ui=true] .settings-done{width:50%}.game-settings[data-phone-ui=true]{background:#00302d url(/assets/duel/web/ui/duel-background.webp) 50%/cover}:is(.game-settings[data-game-dialog=splendor-duel],[data-game-dialog=splendor-duel][role=dialog][aria-modal=true]){color:#f2cf7b;background:#00302d url(/assets/duel/web/ui/duel-background.webp) 50%/100% 100% no-repeat;border:2px solid #dca74f;border-radius:12px;font-family:Songti SC,STSong,SimSun,Noto Serif CJK SC,serif;font-weight:650;box-shadow:0 10px 60px #000}.game-settings[data-game-dialog=splendor-duel]::backdrop{background:#000a}:is(.game-settings[data-game-dialog=splendor-duel],[data-game-dialog=splendor-duel][role=dialog][aria-modal=true])>header{justify-content:center;align-items:center;gap:10px;min-height:44px;margin-bottom:16px;display:flex;position:relative}:is(.game-settings[data-game-dialog=splendor-duel],[data-game-dialog=splendor-duel][role=dialog][aria-modal=true])>header>h2{text-align:center;margin:0;padding:0 44px;font-size:22px;line-height:1.4}:is(.game-settings[data-game-dialog=splendor-duel],[data-game-dialog=splendor-duel][role=dialog][aria-modal=true])>header>button{cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:6px;display:flex;position:absolute;top:0;right:0}:is(.game-settings[data-game-dialog=splendor-duel],[data-game-dialog=splendor-duel][role=dialog][aria-modal=true])>header>button>img{object-fit:contain;width:32px;height:32px;display:block}.game-settings[data-game-dialog=splendor-duel] p{color:#c7bc90}.game-settings[data-game-dialog=splendor-duel] footer{border-color:#dca74f}.game-settings[data-game-dialog=splendor-duel] footer button{color:#f2cf7b;background:0 0;border:1px solid #0000;border-image:url(/assets/duel/v2/web/duel-v2-button-secondary.webp) 45 fill/8px;border-radius:0;font-weight:650}.game-settings[data-game-dialog=splendor-duel] footer .settings-done{color:#2a1b05;border-image-source:url(/assets/duel/v2/web/duel-v2-button-primary.webp);border-image-width:9px}.game-settings[data-game-dialog=splendor-duel] .layout-choices label{background:#001d1b66;border:1px solid #bda06c80;border-radius:6px}.game-settings[data-game-dialog=splendor-duel] .layout-choices label.selected{background:#a87b2626;border-color:#dca74f;box-shadow:inset 0 0 0 1px #dca74f}.game-settings[data-game-dialog=splendor-duel] .layout-choices small{color:#c7bc90}.game-settings[data-game-dialog=splendor-duel] :focus-visible{outline-offset:2px;outline:2px solid #fff0ac}.game-settings[data-settings-fit-pc=true]{inset:auto;left:var(--settings-center-x);top:var(--settings-center-y);width:480px;max-width:none;max-height:1044px;transform:translate(-50%,-50%) scale(var(--game-pc-scale,1));transform-origin:50%;margin:0;position:fixed}.game-settings[data-game-dialog=patchwork]{color:#382719;background:#f1e9d9 url(/assets/patchwork/runtime/linen-quilt.webp) 50%/350px;border:9px solid #0000;border-image:url(/assets/patchwork/runtime/panel-ivory.webp) 65/9px;box-shadow:0 8px 28px #38291b66}.game-settings[data-game-dialog=patchwork]::backdrop{background:#3b302567}.game-settings[data-game-dialog=patchwork] :is(p,small){color:#71583b}.game-settings[data-game-dialog=patchwork] button{color:#382719;background:#eee2ca url(/assets/patchwork/runtime/button-ivory.webp) 50%/100% 100%;border-color:#b9a27f}.game-settings[data-game-dialog=patchwork] .settings-done{color:#fff5df;background:#6b7e51 url(/assets/patchwork/runtime/button-sage.webp) 50%/100% 100%}.game-settings[data-game-dialog=patchwork] .layout-choices label{border-color:#b9a27f}.game-settings[data-game-dialog=patchwork] .layout-choices label.selected{background:#c9d2af80;border-color:#687c53;box-shadow:inset 0 0 0 1px #687c53}.game-settings[data-game-dialog=patchwork] .layout-choices input{accent-color:#687c53}.game-settings[data-game-dialog=patchwork] .settings-close{flex:none;place-items:center;width:44px;height:44px;line-height:1;display:grid}.game-settings[data-game-dialog=patchwork] .layout-choices{margin:12px 0 18px}.game-settings[data-game-dialog=patchwork] .layout-choices label{box-sizing:border-box;gap:8px;min-height:44px;padding:10px 9px}.game-settings[data-game-dialog=patchwork] .layout-choices small{margin-top:3px;line-height:1.4}.game-settings[data-game-dialog=patchwork]:focus{outline:none}:is([data-fit-pc=true] [data-game-dialog=splendor-classic],.game-settings[data-settings-fit-pc=true][data-game-dialog=splendor-classic],.activity-dialog[data-activity-layout=pc][data-game-dialog=splendor-classic]){color:#ffe3a0;background-blend-mode:normal;background:#03291a url(/assets/classic/web/ui-v2/modal-background.webp) 50%/100% 100% no-repeat;border:0;border-radius:20px;font-family:ClassicSerif,Songti SC,Georgia,serif;font-weight:650;box-shadow:0 16px 70px #000c}:is([data-fit-pc=true] [data-game-dialog=splendor-classic],.game-settings[data-settings-fit-pc=true][data-game-dialog=splendor-classic],.activity-dialog[data-activity-layout=pc][data-game-dialog=splendor-classic])>header{justify-content:center;align-items:center;min-height:52px;margin-bottom:24px;padding:0 58px;display:flex;position:relative}:is([data-fit-pc=true] [data-game-dialog=splendor-classic],.game-settings[data-settings-fit-pc=true][data-game-dialog=splendor-classic],.activity-dialog[data-activity-layout=pc][data-game-dialog=splendor-classic])>header>h2{text-align:center;margin:0;font-size:30px;line-height:1.4}:is([data-fit-pc=true] [data-game-dialog=splendor-classic],.game-settings[data-settings-fit-pc=true][data-game-dialog=splendor-classic],.activity-dialog[data-activity-layout=pc][data-game-dialog=splendor-classic])>header>button{background:0 0;border:0;place-items:center;width:52px;height:52px;min-height:52px;padding:3px;display:grid;position:absolute;top:0;right:0}:is([data-fit-pc=true] [data-game-dialog=splendor-classic],.game-settings[data-settings-fit-pc=true][data-game-dialog=splendor-classic],.activity-dialog[data-activity-layout=pc][data-game-dialog=splendor-classic])>header>button>img{object-fit:contain;width:46px;height:46px}.game-settings[data-settings-fit-pc=true][data-game-dialog=splendor-classic]{width:720px;padding:36px}.game-settings[data-game-dialog=splendor-classic] legend{font-size:24px}.game-settings[data-game-dialog=splendor-classic] p{color:#e0cca2;font-size:18px}.game-settings[data-game-dialog=splendor-classic] .layout-choices{gap:14px}.game-settings[data-game-dialog=splendor-classic] .layout-choices label{background:#06251c88;border-color:#b5995488;min-height:90px;padding:14px 18px}.game-settings[data-game-dialog=splendor-classic] .layout-choices label.selected{background:#b9933430;border-color:#f1cc74}.game-settings[data-game-dialog=splendor-classic] .layout-choices strong{font-size:22px}.game-settings[data-game-dialog=splendor-classic] .layout-choices small{font-size:16px}.game-settings[data-game-dialog=splendor-classic] footer button{min-width:180px;min-height:58px;font-size:23px}.game-settings[data-game-dialog=splendor-classic] .settings-done{color:#241b02;background:url(/assets/classic/web/ui-v2/button-primary.webp) 50%/100% 100%;border:0}.game-settings[data-game-dialog=splendor-classic][data-exit-confirm=true]{width:700px}.game-settings[data-game-dialog=splendor-classic][data-exit-confirm=true] p{color:inherit;margin:14px 0;font-size:22px;line-height:1.6}.game-settings[data-game-dialog=splendor-classic][data-exit-confirm=true] footer{border:0;gap:18px;padding-top:12px}.game-settings[data-game-dialog=splendor-classic][data-exit-confirm=true] footer button{flex:1;height:64px}.game-settings[data-game-dialog=splendor-classic][data-exit-confirm=true] .settings-done{font-size:27px}._overlay_r1bcg_3{z-index:1200;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));color:#ffe3a0;font-family:ClassicSerif,Songti SC,Georgia,serif;font-weight:650;position:fixed;inset:0}._overlay_r1bcg_3 *{box-sizing:border-box}._overlay_r1bcg_3 button{font:inherit;color:inherit;touch-action:manipulation;cursor:pointer}._overlay_r1bcg_3 button:disabled{opacity:.5;cursor:default}._overlay_r1bcg_3 :is(button,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #ffe7a5}._overlay_r1bcg_3 h2,._overlay_r1bcg_3 h3{margin:0}:is(._dialog_r1bcg_9,.game-layout-stage:has([data-classic-phone-board])~dialog.game-settings[open]){box-sizing:border-box;width:min(390px,100%);max-width:100%;max-height:calc(calc(var(--game-layout-height,100dvh) * 1) - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)));isolation:isolate;color:#ffe3a0;background-blend-mode:normal;background:#00251a url(/assets/classic/web/ui-v2/dialog-texture.webp) 50%/cover no-repeat;border:0;border-radius:14px;margin:0;padding:24px 18px 20px;font-family:ClassicSerif,Songti SC,Georgia,serif;font-size:15px;font-weight:650;position:relative;overflow:hidden;box-shadow:0 16px 70px #000b}:is(._dialog_r1bcg_9,.game-layout-stage:has([data-classic-phone-board])~dialog.game-settings[open]):before{content:"";pointer-events:none;z-index:-1;border:1px solid #0000;border-image:url(/assets/classic/web/ui-v2/dialog-frame.webp) 220/48px;position:absolute;inset:0}:is(._dialog_r1bcg_9,.game-layout-stage:has([data-classic-phone-board])~dialog.game-settings[open]):after{content:"";pointer-events:none;z-index:-1;background:url(/assets/classic/web/ui-v2/dialog-crest.webp) 50%/contain no-repeat;width:80px;height:20px;position:absolute;top:0;left:50%;transform:translate(-50%)}._dialog_r1bcg_9._dialog_r1bcg_9{flex-direction:column;display:flex}:is(._dialog_r1bcg_9,.game-layout-stage:has([data-classic-phone-board])~dialog.game-settings[open])>header{border-bottom:1px solid #b9984c55;flex-shrink:0;justify-content:center;align-items:center;min-height:40px;margin:0 0 12px;padding:0 36px 6px;display:flex;position:relative}:is(._dialog_r1bcg_9,.game-layout-stage:has([data-classic-phone-board])~dialog.game-settings[open])>header h2{text-align:center;color:inherit;margin:0;font-family:inherit;font-size:20px;line-height:1.35}:is(._dialog_r1bcg_9,.game-layout-stage:has([data-classic-phone-board])~dialog.game-settings[open])>header>button{background:url(/assets/classic/web/ui-v2/close.webp) 50%/34px 34px no-repeat;border:0;border-radius:50%;width:40px;height:40px;min-height:40px;padding:0;font-size:0;display:block;position:absolute;top:-3px;right:-5px}._dialog_r1bcg_9>header>button :is(svg,img){display:none}._body_r1bcg_30{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#b99a51 transparent;scrollbar-gutter:stable;min-height:0;padding:0 4px 4px;line-height:1.65;overflow:auto}._body_r1bcg_30:focus-visible{outline-offset:-2px}._body_r1bcg_30 p{margin:8px 0 14px;font-size:15px;line-height:1.65}._body_r1bcg_30>div:has(>[data-classic-card]:only-child){width:min(100%,190px);height:auto;margin:0 auto 12px}._body_r1bcg_30>div:has(>[data-classic-card]:only-child)>[data-classic-card]{width:100%}._body_r1bcg_30 label{gap:8px}._dialog_r1bcg_9 ._body_r1bcg_30 [data-classic-primary]{color:#241a04;background:url(/assets/classic/web/ui-v2/button-primary.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;width:100%;height:42px;min-height:42px;padding:5px 14px;font-size:18px;line-height:1.25}._body_r1bcg_30 dl{margin:0}._body_r1bcg_30 dl>div{border-top:1px solid #b9984c40;padding:10px 0}._body_r1bcg_30 dt{color:#ffdc8c;margin:0 0 4px;font-size:16px;font-weight:800}._body_r1bcg_30 dd{margin:0;font-size:15px;line-height:1.7}.game-layout-stage:has([data-classic-phone-board])~dialog.game-settings[open]{flex-direction:column;width:min(390px,100% - 24px);margin:auto;display:flex}.game-layout-stage:has([data-classic-phone-board])~dialog.game-settings *{box-sizing:border-box}.game-layout-stage:has([data-classic-phone-board])~dialog.game-settings::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000b}.game-layout-stage:has([data-classic-phone-board])~dialog.game-settings>fieldset{min-width:0;min-height:0;max-height:calc(calc(var(--game-layout-height,100dvh) * 1) - 220px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b99a51 transparent;border:0;flex:0 auto;margin:0;padding:0;overflow:auto}.game-layout-stage:has([data-classic-phone-board])~dialog.game-settings legend{font-size:16px;font-weight:750}.game-layout-stage:has([data-classic-phone-board])~dialog.game-settings p{color:#decda2;margin:6px 0 12px;font-family:inherit;font-size:13px;line-height:1.6}.game-layout-stage:has([data-classic-phone-board])~dialog.game-settings .layout-choices{gap:8px}.game-layout-stage:has([data-classic-phone-board])~dialog.game-settings .layout-choices label{background:#06251c88;border:1px solid #b5995466;border-radius:7px;gap:8px;min-height:68px;padding:10px 8px}.game-layout-stage:has([data-classic-phone-board])~dialog.game-settings .layout-choices label.selected{background:#b9933426;border-color:#f1cc74;box-shadow:inset 0 0 0 1px #f1cc7455}.game-layout-stage:has([data-classic-phone-board])~dialog.game-settings .layout-choices strong{font-size:16px}.game-layout-stage:has([data-classic-phone-board])~dialog.game-settings .layout-choices small{color:#d6cba5;margin-top:3px;font-size:11px;line-height:1.4}.game-layout-stage:has([data-classic-phone-board])~dialog.game-settings .settings-hint{display:none}.game-layout-stage:has([data-classic-phone-board])~dialog.game-settings>footer{border-top:1px solid #b9984c66;flex-shrink:0;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.game-layout-stage:has([data-classic-phone-board])~dialog.game-settings>footer button{color:#ffe3a0;background:#042b1d;border:1px solid #b9954a;border-radius:6px;flex:1;min-width:0;min-height:40px;padding:6px 10px;font:650 16px ClassicSerif,Songti SC,Georgia,serif}.game-layout-stage:has([data-classic-phone-board])~dialog.game-settings>footer .settings-done{color:#241a04;background:url(/assets/classic/web/ui-v2/button-primary.webp) 50%/100% 100% no-repeat;border:0;border-radius:0}._footer_r1bcg_60{flex-shrink:0;padding-top:10px}._dialog_r1bcg_9 ._footer_r1bcg_60 [data-classic-primary]{color:#241a04;background:url(/assets/classic/web/ui-v2/button-primary.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;width:100%;height:42px;min-height:42px;padding:5px 10px;font-size:18px;line-height:1.25}._dialog_r1bcg_9._dialog_r1bcg_9._dialog_r1bcg_9._dialog_r1bcg_9._help_r1bcg_63{max-height:calc((calc(var(--game-layout-height,100dvh) * 1) - 48px)/2)}._nobleDetail_r1bcg_64 ._body_r1bcg_30>p{margin:12px 0 8px;font-size:13px}._requirements_r1bcg_65{justify-content:center;gap:20px;display:flex}._requirements_r1bcg_65>span{align-items:center;gap:4px;font-size:18px;display:flex}._requirements_r1bcg_65 img{width:27px;height:27px}._dialog_r1bcg_9._dialog_r1bcg_9._dialog_r1bcg_9._dialog_r1bcg_9._collection_r1bcg_69{max-height:min(calc(var(--game-layout-height,100dvh) * .62),520px)}[data-activity-game] header:has(>.activity-trigger){position:relative}[data-activity-game] header>.activity-trigger{color:#f5dfa7;letter-spacing:0;z-index:2;cursor:pointer;background:#00251b;border:1px solid #c79b49;border-radius:8px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:5px;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}[data-activity-game] header:has(>.activity-trigger) [data-game-toolbar]{left:72px}.game-layout-frame[data-game-layout=pc] [data-activity-game] header:has(>.activity-trigger) [data-game-toolbar]{left:auto}[data-activity-game=splendor-classic] header:has(>.activity-trigger)>button[aria-label=游戏设置]{left:72px}.activity-flight{z-index:5000;pointer-events:none;transform-origin:50%;will-change:transform;filter:drop-shadow(0 9px 12px #0007);position:fixed}.activity-flight>img{object-fit:contain;width:100%;height:100%}.activity-flight-label{color:#f5dfa7;text-align:center;background:#12332de8;padding:5px;font:14px system-ui;position:absolute;inset:0 0 auto}.activity-flight-level{color:#e5be61;place-items:center;font:700 28px Georgia,serif;display:grid;position:absolute;inset:0}.activity-flight .activity-flight-back{object-fit:fill;border-radius:7px;position:absolute;inset:0}.activity-announcement{clip-path:inset(50%);width:1px;height:1px;position:fixed;overflow:hidden}.activity-toast{z-index:1300;top:max(64px,env(safe-area-inset-top));color:#f7e3b8;cursor:pointer;background:#0c2927f5;border:1px solid #be9d5a;border-radius:12px;width:max-content;max-width:calc(100vw - 24px);padding:10px 15px;font:14px/1.5 system-ui,sans-serif;animation:.2s ease-out activity-appear;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #0006}.activity-toast span{color:#dbc184;white-space:nowrap;margin-left:12px}[data-duel-phone-notice-slot]>.activity-header-toast{color:#f7e3b8;text-align:center;cursor:pointer;pointer-events:auto;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;margin:0;padding:0 2px;font:12px/1.2 system-ui,sans-serif;animation:.15s ease-out activity-header-appear;display:flex}.activity-header-message{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-header-message[data-with-tokens=true]{-webkit-line-clamp:1}.activity-header-tokens{justify-content:center;align-items:center;gap:6px;display:flex}.activity-header-tokens>span{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.activity-header-tokens img{object-fit:contain;width:14px;height:14px}.activity-header-tokens b{font-size:11px}@keyframes activity-header-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){[data-duel-phone-notice-slot]>.activity-header-toast{animation:none}}.activity-dialog{box-sizing:border-box;width:min(560px,100vw - 24px);max-height:min(80dvh,780px);margin:auto;padding:24px;line-height:1.5;overflow:hidden}.activity-dialog[open]{flex-direction:column;display:flex}.activity-dialog:not([open]){display:none}.activity-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000b}.activity-dialog>header{flex:none}.activity-dialog>header button{cursor:pointer}.activity-dialog .activity-description{color:#decda2;text-align:center;flex:none;margin:0 0 12px;font-size:12px}.activity-dialog :focus-visible,.activity-trigger:focus-visible,.activity-toast:focus-visible{outline-offset:2px;outline:2px solid #f5d591}.activity-list{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#b99a51 transparent;scrollbar-gutter:stable;flex:0 auto;min-height:0;padding:0 4px 4px;overflow:auto}.activity-list:focus-visible{outline-offset:-2px}.activity-dialog.activity-dialog.activity-dialog.activity-dialog[data-activity-layout=phone]{width:min(390px,100vw - 24px);max-width:calc(100vw - 24px);max-height:66dvh;margin:auto;padding:24px 18px 20px;position:fixed;inset:0}.activity-dialog.activity-dialog.activity-dialog.activity-dialog[data-game-dialog=splendor-duel][data-activity-layout=phone]{width:min(354px,100vw - 24px);padding:14px}.activity-dialog[data-game-dialog=splendor-duel][data-activity-layout=phone]>header{margin-bottom:12px}.activity-dialog[data-game-dialog=splendor-duel][data-activity-layout=phone]>header>h2{font-size:20px}.activity-dialog[data-activity-layout=pc]{inset:auto;left:var(--activity-center-x,50%);top:var(--activity-center-y,50%);width:720px;max-width:none;max-height:720px;transform:translate(-50%,-50%) scale(var(--activity-scale,1));transform-origin:50%;margin:0;padding:36px;position:fixed}.activity-dialog[data-activity-layout=pc] .activity-description,.activity-dialog[data-activity-layout=pc] .activity-group h3{font-size:16px}.activity-dialog[data-activity-layout=pc] .activity-group h3 span{font-size:18px}.activity-dialog[data-activity-layout=pc] .activity-group li>div>strong{font-size:20px}.activity-dialog[data-activity-layout=pc] .activity-group li>div>p{font-size:16px}.activity-dialog[data-activity-layout=pc] .activity-tokens b{font-size:18px}.activity-empty{text-align:center;color:#c2c9b9;padding:28px 0}.activity-group h3{color:#aebfae;align-items:baseline;gap:12px;margin:10px 0 6px;font-size:12px;font-weight:400;display:flex}.activity-group h3 span{color:#e6d3a5;overflow-wrap:anywhere;font-size:14px}.activity-group ol{background:#ffffff04;border:1px solid #b18c4938;border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.activity-group li{border-bottom:1px solid #b18c492b;gap:10px;padding:10px;display:flex}.activity-group li:last-child{border:0}.activity-group li>div{min-width:0}.activity-group li>div>strong{font-size:15px}.activity-group li>div>p{color:#bbc7b8;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.activity-card{--card-width:168px;--card-height:168px;--card-scale:.5;width:calc(var(--card-width)*var(--card-scale));height:calc(var(--card-height)*var(--card-scale));flex:none;margin:0;position:relative}.activity-card[data-card-game=duel]{--card-width:168px;--card-height:198px}.activity-dialog[data-activity-layout=pc] .activity-card{--card-scale:.7}.activity-dialog .activity-card>.activity-card-surface{box-sizing:border-box;width:var(--card-width);height:var(--card-height);min-width:0;max-width:none;min-height:0;max-height:none;box-shadow:none;transform:scale(var(--card-scale));transform-origin:0 0;pointer-events:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:relative;inset:auto}.activity-dialog .activity-card>.activity-card-surface:before,.activity-dialog .activity-card>.activity-card-surface:after{display:none}.activity-dialog .activity-card-surface>[data-card-id],.activity-dialog .activity-card-surface>[data-classic-card]{opacity:1;width:100%;height:100%;min-height:0;max-height:none;margin:0}.activity-tokens{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.activity-tokens span{align-items:center;gap:3px;display:inline-flex}.activity-tokens img{object-fit:contain;width:22px;height:22px}.activity-tokens b{font-size:13px}@keyframes activity-appear{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}@media (width<=600px){.activity-toast{top:max(52px,env(safe-area-inset-top));padding:8px 12px;font-size:12px}.activity-toast span{margin-left:6px}}.game-layout-frame:not([data-game-layout=pc]) [data-activity-game] header>.activity-trigger{width:36px;min-width:36px;height:36px;padding:4px}.game-layout-frame:not([data-game-layout=pc]) [data-activity-game] header>.activity-trigger span{display:none}.game-layout-frame:not([data-game-layout=pc]) [data-activity-game=splendor-classic] header:has(>.activity-trigger)>button[aria-label=游戏设置]{left:44px}@media (width<=600px){.game-layout-frame:not([data-game-layout=pc]) [data-activity-game=splendor-duel] header:has(>.activity-trigger){padding-left:42px}.game-layout-frame:not([data-game-layout=pc]) [data-activity-game=splendor-duel] header:has(>.activity-trigger) [data-game-toolbar]{left:auto}.game-layout-frame:not([data-game-layout=pc]) [data-activity-game=splendor-classic] header:has(>.activity-trigger){padding-left:86px;font-size:20px}.game-layout-frame:not([data-game-layout=pc]) [data-activity-game=splendor-classic] header:has(>.activity-trigger):before{display:none}.game-layout-frame:not([data-game-layout=pc]) [data-activity-game=splendor-classic] header:has(>.activity-trigger):after{display:none}.game-layout-frame:not([data-game-layout=pc]) [data-activity-game=splendor-classic] header:has(>.activity-trigger)>button[aria-label=游戏设置] span{display:none}}@media (prefers-reduced-motion:reduce){.activity-toast{animation:none}}[data-activity-game] [data-classic-phone-board=true]>header:has(>.activity-trigger){padding-left:42px}[data-activity-game] [data-classic-phone-board=true]>header:has(>.activity-trigger)>h1{font-size:16px;left:42px;right:108px;transform:none}[data-activity-game] [data-classic-phone-board=true]>header:has(>.activity-trigger)>h1>span{display:none}[data-activity-game] [data-classic-phone-board=true]>header:has(>.activity-trigger)>nav{left:auto}[data-activity-game] header>.activity-trigger img{object-fit:contain;pointer-events:none;width:32px;height:32px;display:block}[data-activity-game] header>.activity-trigger:hover{background:#19442c;border-color:#ffe3a0}.game-layout-frame:not([data-game-layout=pc]) [data-activity-game=splendor-classic] header>.activity-trigger{background:#00291d;border-color:#be9345;border-radius:5px;width:32px;min-width:32px;height:34px;padding:4px}.game-layout-frame:not([data-game-layout=pc]) [data-activity-game=splendor-classic] header>.activity-trigger img{width:24px;height:24px}.game-layout-frame:not([data-game-layout=pc]) [data-activity-game=splendor-duel] header>.activity-trigger{background:#002b29;border-color:#dca74f;border-radius:5px;width:32px;min-width:32px;height:34px;padding:4px}.game-layout-frame:not([data-game-layout=pc]) [data-activity-game=splendor-duel] header>.activity-trigger img{width:24px;height:24px}@media (width<=360px){.game-layout-frame:not([data-game-layout=pc]) [data-activity-game] header>.activity-trigger{width:30px;min-width:30px;height:32px}.game-layout-frame:not([data-game-layout=pc]) [data-activity-game] header>.activity-trigger img{width:22px;height:22px}.activity-dialog[data-activity-layout=phone] .activity-group li{gap:10px;padding:10px 8px}.activity-dialog[data-activity-layout=phone] .activity-card{--card-scale:.5}}.game-layout-frame[data-game-layout=pc] [data-duel-phone-notice-slot]>.activity-header-toast{font-size:18px;line-height:18px}.game-layout-frame[data-game-layout=pc] .activity-header-tokens img{width:20px;height:20px}.game-layout-frame[data-game-layout=pc] .activity-header-tokens b{font-size:17px}.game-layout-frame[data-game-layout=pc] [data-duel-phone-notice-slot]>.activity-header-toast[data-duel-header-toast=victory]{font-size:32px;line-height:38px}.game-layout-frame[data-game-layout=pc] [data-duel-header-toast=victory] .activity-header-message{-webkit-line-clamp:1}
