#app{container-name:app;container-type:size}
@container app (max-height:700px){.select-head{padding-top:calc(env(safe-area-inset-top) + 12px)}.featured{height:clamp(210px,39dvh,340px)}.character-strip{padding:5px 18px}.character-strip img{height:50px}.character-strip button{flex-basis:66px}.home-center{gap:10px;transform:translateY(-46%)}.crt-display{padding:13px 15px}.crt-title{margin:1px 0 12px}.crt-menu button{padding:8px 11px}.plaza-controls{bottom:calc(env(safe-area-inset-bottom) + 63px)}.quick{padding:9px 6px}}
@container app (max-width:350px){.plaza-tip{top:calc(env(safe-area-inset-top) + 76px)}.joy{width:94px;height:94px}.joy-inner{left:24px;top:24px}.quick-actions{max-width:175px}.quick{font-size:10px}.plaza-caption{max-width:125px}.ht-card{width:33px;height:54px}.ht-hand .ht-card{width:26px;height:45px}}
@container app (max-height:640px){.play-head{padding:6px 11px}.turn-hud{padding:3px 10px}.play-bottom{padding:5px 7px}.ht-zone{max-height:20dvh}.ht-hand{max-height:19dvh}.plaza-controls{bottom:calc(env(safe-area-inset-bottom) + 65px)}.joy{height:92px;width:92px}.joy-inner{left:23px;top:23px}}
@container app (max-height:700px){.outfit-picker img{height:65px}.setup-screen h2{font-size:25px}.setup-screen{padding-top:20px}.waiting-seat img{height:70px}.sd-table.multiplayer{gap:7px}.sd-cards .ht-card{height:84px;width:56px}.opponent .ht-card{height:51px;width:34px}}
@container app (max-height:740px){.entry-v5{padding-top:15px!important}.entry-title h1{font-size:49px}.entry-title p{font-size:11px}#avatarStage{height:235px}.outfit-picker{margin:11px 0}.outfit-picker button{padding-top:8px;padding-bottom:6px}.fabric{height:23px}.entry-note{margin-top:8px}.sd-table.multiplayer{min-height:290px;border-width:6px;gap:8px;padding:14px 7px}.sd-cards .ht-card.hwatu-card{width:57px}.opponent .ht-card.hwatu-card{width:33px}.sd-stage{padding:12px 7px}.sd-potbig{font-size:14px}.play-bottom button{min-height:42px;font-size:12px}}
@container app (min-width:800px){#avatarStage{height:340px}.sd-table.multiplayer{min-height:440px}.sd-stage{max-width:640px}.sd-cards .ht-card.hwatu-card{width:90px}.opponent .ht-card.hwatu-card{width:57px}}
@container app (min-width:800px){#avatarStage{height:270px}}
@container app (max-height:740px){.live-game{padding:13px}.live-game>header{margin-bottom:12px}.seotda-modes button{min-height:57px;padding:10px 12px}.home-profile{min-height:126px;padding:18px 145px 18px 20px}#homeAvatarStage{width:140px;height:152px}.peel-card{width:57px}.game-speech-layer{top:99px}.game-speech{padding:9px 11px}.game-speech .speech-text{font-size:12px}}
@container app (min-width:800px){.peel-card{width:90px}}
@container app (max-width:600px){.beginner-tools{top:58px;right:6px}.beginner-tools button{font-size:11px;padding:5px 8px}.music-panel{bottom:3px;padding:4px}.modal-pane{max-height:88dvh;overflow:auto}}
@container app (max-width:420px){.table-v7{padding:3px}.table-v7 .sd-table{border-width:6px;border-radius:45px;padding:12px 5px 8px;gap:5px;grid-template-rows:minmax(90px,1fr) 55px minmax(155px,1.2fr)}.table-v7 .opponents{gap:2px}.table-v7 .opponent .hwatu-card{width:35px!important;height:55px!important}.table-v7 .opponent b{font-size:11px}.table-v7 .opponent small{font-size:10px}.table-v7 .peel-card{width:64px}.table-numbers{gap:8px}.play-bottom button{font-size:11px;min-height:48px}.pot-center strong{font-size:25px}}
@container app (max-height:540px) and (min-width:600px){.table-v7{min-height:230px}.table-v7 .sd-table{min-height:230px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:6px;border-radius:40px;padding:8px}.table-v7 .opponents{grid-column:1;grid-row:1/3;flex-wrap:wrap}.table-v7 .pot-center{grid-column:2;grid-row:1}.table-v7 .my-seat{grid-column:2;grid-row:2;padding:3px}.table-v7 .peel-card{width:44px}.table-v7 .player-line{margin:3px;font-size:11px}.table-v7 .opponent .hwatu-card{width:31px!important;height:49px!important}.table-numbers{gap:6px;font-size:9px}.play-head{padding:4px 8px}.play-bottom{padding:4px 8px}.play-bottom button{min-height:36px}.beginner-tools{position:absolute;right:6px!important;top:3px!important;background:transparent}.beginner-tools button{font-size:10px;min-height:28px}.play-head #newRound{visibility:hidden}.play-status{display:none}}
@container app (max-width:450px){.vault-body{grid-template-columns:1fr;grid-template-rows:32dvh 1fr}.vault-preview{padding:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 27px 30px;gap:3px}#vaultStage{grid-column:1/3;grid-row:1;height:100%;min-height:100px}.vault-preview>span{grid-column:1/3;text-align:center}.vault-preview button{padding:5px;height:30px;font-size:10px}.vault-product{padding:11px 0}.home-center{max-height:calc(100dvh - 145px)}}
@container app (max-height:640px){.home-center{position:relative;top:auto;transform:none!important;margin-top:70px;padding-bottom:65px;max-height:calc(100dvh - 80px)}.home-profile{min-height:90px!important}.crt-display{padding:12px!important}.home-bottom{display:none}.entry-title{padding-top:12px!important}.entry-title h1{font-size:35px!important}.outfit-picker button img{height:65px}.model-frame{height:170px!important}}
@container app (max-width:390px){.outfit-picker button img{height:70px}.outfit-picker button b{font-size:9px!important}.crt-display{padding:14px!important}}