:root{color:#fff;font-synthesis:none;background:#333;font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif;font-weight:600}*{box-sizing:border-box}body{margin:0}button,input,a{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:4px solid #fff6a1}h1,h2,p{margin:0}button:disabled{cursor:not-allowed}.game-app{background:#333;min-height:100dvh}.stage-viewport{place-items:center;width:100%;height:100dvh;display:grid;position:relative;overflow:hidden}.stage-frame{flex:none;position:relative}.game-stage{transform-origin:0 0;background:#8f0800;width:1280px;height:720px;position:relative;overflow:hidden}.stage-caption{text-align:center;color:#bcbcbc;letter-spacing:1px;pointer-events:none;font-size:11px;font-weight:400;line-height:17px;position:absolute;bottom:6px;left:0;right:0}.atlas-sprite{pointer-events:none;width:100%;height:100%;display:block;overflow:hidden}.missing-sprite{border:2px dashed #ff315c;min-width:10px;min-height:10px;display:block}.reference-lobby{background:url(/reference/gamesofa/background/16MJ/lobby_background.jpg) 50%/100% 100%;width:100%;height:100%;position:relative}.reference-lobby:before{content:"";pointer-events:none;background:radial-gradient(circle at 13% 6%,#ffecd990 0,#0000 15px),radial-gradient(circle at 70% 22%,#ffeeca85 0,#0000 11px),radial-gradient(circle at 42% 65%,#fff0ce66 0,#0000 9px),radial-gradient(circle at 11% 80%,#fff0ce55 0,#0000 12px),radial-gradient(circle at 91% 9%,#fff8df5a 0,#0000 13px);animation:5s ease-in-out infinite alternate lobby-glimmer;position:absolute;inset:0}@keyframes lobby-glimmer{0%{opacity:.45}to{opacity:1}}.reference-header{height:151px;position:absolute;inset:0 0 auto}.reference-logo{width:263px;height:130px;display:block;position:absolute;top:11px;left:16px}.reference-logo img{object-fit:contain;width:263px;height:112px;position:absolute;top:-11px;left:0}.reference-logo>span{text-shadow:1px 3px 2px #591300;white-space:nowrap;font-size:24px;font-weight:800;position:absolute;top:93px;left:18px}.reference-logo>span b{color:#ffe890;margin-left:14px;font-size:21px}.reference-profile{text-align:left;width:535px;height:128px;padding:0;position:absolute;top:21px;left:352px}.profile-medal{width:85px;height:87px;position:absolute;top:19px;left:0}.profile-medal b{-webkit-text-stroke:1px #385e89;text-shadow:1px 2px #294b6d;place-items:center;font-size:23px;display:grid;position:absolute;inset:0}.profile-photo{background:#8c381c;border:4px solid #ecd99a;width:110px;height:115px;position:absolute;top:1px;left:98px;box-shadow:inset 0 0 0 3px #a17a38,0 0 0 2px #715121}.profile-portrait{position:absolute;inset:0;overflow:hidden}.profile-photo img{width:220%;height:auto;position:absolute;top:-42%;left:-60%}.profile-photo i{clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%);background:#6c2c67;border:3px solid #efce75;place-items:center;min-width:25px;height:29px;font-size:19px;font-style:normal;display:grid;position:absolute;bottom:-8px;left:-9px}.profile-description{width:280px;position:absolute;top:2px;left:226px}.profile-description>b{text-shadow:1px 2px 2px #541407;white-space:nowrap;font-size:25px;display:block}.profile-rank{text-align:center;text-shadow:1px 1px #743212;background:linear-gradient(#a75a37,#d18c53);border:1px solid #f2bb91;border-radius:28px;width:188px;height:31px;margin-top:7px;font-size:18px;line-height:29px;display:block}.profile-score{align-items:center;gap:5px;margin-top:8px;font-size:29px;font-weight:600;display:flex}.profile-score>.atlas-sprite{width:30px;height:30px}.reference-tools{gap:22px;display:flex;position:absolute;top:15px;right:21px}.reference-tools button{text-shadow:1px 3px 2px #5f170b;flex-direction:column;align-items:center;gap:0;width:65px;padding:0;display:flex}.reference-tools .atlas-sprite{width:53px;height:53px}.reference-tools span{font-size:22px;font-weight:800}.reference-tools button:hover{filter:brightness(1.2)}.reference-announcement{white-space:nowrap;text-shadow:1px 2px #1c1008;background:linear-gradient(90deg,#0000,#090b08e8 25%,#080c0bea 80%,#0000);align-items:center;gap:18px;height:47px;padding:0 35px;display:flex;position:absolute;top:151px;left:332px;right:170px;overflow:hidden}.reference-announcement>span{flex-shrink:0;font-size:23px}.reference-announcement p{text-overflow:ellipsis;font-size:20px;font-weight:500;overflow:hidden}.reference-rewards{flex-direction:column;align-items:center;width:112px;display:flex;position:absolute;top:170px;left:0}.reference-rewards button{width:109px;height:117px;padding:0;position:relative}.reference-rewards .atlas-sprite{filter:drop-shadow(0 2px 2px #631300);width:103px;height:98px;position:absolute;top:0;left:3px}.reference-rewards span{text-align:center;-webkit-text-stroke:3px #4b2f05;paint-order:stroke fill;text-shadow:0 3px 1px #230e05;width:100%;font-size:21px;font-weight:900;display:block;position:absolute;top:82px;left:0}.reward-money>span{visibility:hidden}.reference-rewards .reward-fish{margin-top:-5px}.reference-rewards .reward-mission{margin-top:-1px}.reference-rewards .reward-flower{margin-top:-9px}.reference-rewards .reward-flower>.atlas-sprite{width:86px;height:86px;left:12px}.reference-rewards .reward-flower>span{color:#111;-webkit-text-stroke:0;text-shadow:none;background:#fff;border-radius:4px;padding:5px 0;font-size:17px;top:82px}.reference-game-rail{scrollbar-width:none;align-items:flex-start;gap:19px;width:1155px;height:368px;padding:1px 12px 8px 0;display:flex;position:absolute;top:210px;left:125px;overflow:hidden}.reference-main-card{filter:drop-shadow(0 4px 1px #6b1f06b0);border-radius:23px;flex:none;width:226px;height:341px;padding:0;transition:filter .12s,transform .12s;display:block;position:relative;overflow:hidden}.reference-main-card:hover{filter:drop-shadow(0 0 8px #ffff94)brightness(1.08);transform:translateY(-2px)}.reference-main-card .card-background{width:100%;height:100%;position:absolute;inset:0}.main-card-word{filter:drop-shadow(0 3px 2px #403302);z-index:3;width:210px;height:67px;position:absolute;top:210px;left:8px}.cat-scene{border-radius:20px;position:absolute;inset:0;overflow:hidden}.cat{position:absolute}.grey-one{width:123px;height:124px;top:20px;left:5px;transform:rotate(-17deg)}.white-one{width:83px;height:124px;top:21px;left:129px;transform:rotate(22deg)}.brown-one{width:115px;height:125px;top:143px;left:13px;transform:rotate(-14deg)}.grey-two{width:122px;height:123px;top:151px;left:118px;transform:rotate(17deg)}.tiny-one{width:61px;height:92px;top:256px;left:138px}.cat-tile{width:67px;height:84px;position:absolute;top:93px;left:79px;transform:rotate(-20deg)}.choose-card .main-card-word{top:210px}.quick-card{border:1px solid #fff7a1}.quick-rays{background:repeating-conic-gradient(from 10deg at 50% 32%,#fff59d80 0 12deg,transparent 12deg 29deg);opacity:.37;position:absolute;inset:7px;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.quick-character{object-fit:cover;object-position:center top;width:370px;height:444px;position:absolute;top:-44px;left:-72px}.quick-card .main-card-word{top:206px}.quick-rule{text-align:center;text-shadow:1px 2px 2px #a63004;z-index:3;width:100%;font-size:25px;font-weight:700;line-height:28px;position:absolute;top:274px;left:0}.quick-rule small{font-size:23px}.trophy-grid{opacity:.35;width:204px;height:204px;position:absolute;top:22px;left:11px}.trophy-stage{width:172px;height:80px;position:absolute;top:172px;left:27px}.trophy-cup{filter:drop-shadow(0 6px 2px #24734477);width:184px;height:167px;position:absolute;top:47px;left:21px}.trophy-money{z-index:2;width:45px;height:29px;position:absolute}.money-one{top:29px;left:21px;transform:rotate(10deg)}.money-two{top:12px;left:62px;transform:rotate(-10deg)}.compete-card .main-card-word{top:210px}.reference-mini-grid{flex:none;grid-template-rows:repeat(2,158px);grid-template-columns:repeat(3,158px);gap:16px 15px;width:505px;display:grid}.mini-card{border:2px solid #d7c368;border-radius:14px;width:158px;height:158px;padding:0;position:relative;overflow:visible;box-shadow:inset 0 0 0 2px #fcffc862,0 3px #68390070}.mini-card:hover{filter:brightness(1.15)}.mini-art{border-radius:12px;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.mini-word{filter:drop-shadow(0 2px 2px #292000);width:136px;height:53px;position:absolute;bottom:1px;left:10px}.fish-card{background:linear-gradient(#67dbf4,#1384bd)}.casino-card{background:linear-gradient(#8e41e9,#191159)}.mini-ribbon{color:#fffaba;white-space:nowrap;text-shadow:1px 1px #34226f;background:linear-gradient(#5638db,#2e1ebd);border:2px solid #ffff46;border-radius:16px;height:29px;font-size:16px;line-height:24px;position:absolute;top:-9px;left:-1px;right:-1px}.bitmap-like{color:#fff5bc;-webkit-text-stroke:3px #291c09;paint-order:stroke fill;text-shadow:0 3px #3c2411;font-size:26px;font-weight:900}.mini-text{width:100%;line-height:28px;position:absolute;bottom:5px;left:0}.friends-card{background:linear-gradient(#91dc08,#3b9d00)}.friend-table-art{width:158px;height:119px;position:absolute;top:1px;left:0}.friend-word{height:60px;bottom:0}.equip-card{background:linear-gradient(#86c812,#3b8501)}.lucky-card{background:linear-gradient(#d936a4,#a22d23)}.reference-more{z-index:5;text-shadow:0 2px 3px #523000;background:#301b155c;border-radius:12px 0 0 12px;width:34px;height:100px;font-size:56px;line-height:80px;position:absolute;top:323px;right:0}.reference-footer{background:linear-gradient(#3c4141 0,#121d1d 34%,#070d0b 88%);border-top:4px solid #8b9190;border-radius:37px 37px 0 0;justify-content:space-between;height:73px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -2px 2px #2f2220}.footer-left,.footer-right{justify-content:space-around;align-items:stretch;width:454px;padding:0 23px;display:flex}.reference-footer button:not(.topup-button){flex-direction:column;align-items:center;gap:0;width:125px;height:88px;margin-top:-22px;padding:0;display:flex}.reference-footer button>.atlas-sprite{width:47px;height:47px}.reference-footer button>span:not(.topup-sheen){text-shadow:0 3px 2px #000;white-space:nowrap;font-size:23px;font-weight:700;line-height:35px}.reference-footer button:hover{filter:brightness(1.2)}.topup-button{color:#51300d;letter-spacing:1px;text-shadow:-2px 0 #fff,2px 0 #fff,0 -2px #fff,0 3px #fff,0 5px 1px #965500;background:linear-gradient(#ffb 0,#fff170 16%,#ffc52e 56%,#ffaf03 100%);border:4px solid #73776a;border-bottom:0;border-radius:32px 32px 0 0;width:324px;height:95px;font-size:40px;font-weight:900;position:absolute;top:-25px;left:478px;overflow:hidden;box-shadow:inset 0 0 0 3px #fffab3,0 -4px 5px #853600}.topup-button b{z-index:2;position:relative}.topup-sheen{opacity:.5;background:repeating-linear-gradient(110deg,#0000 0 6px,#fff4 6px 7px);position:absolute;inset:0}.reference-rooms{background:linear-gradient(#5d0903,#730c03 65%,#390402);height:100%;position:relative}.room-topbar{background:#070403;border-bottom:2px solid #692011;align-items:center;height:78px;display:flex;position:absolute;top:0;left:0;right:0}.room-topbar>a{width:49px;height:49px;margin-left:20px}.room-top-score{align-items:center;gap:4px;margin-left:15px;font-size:27px;display:flex}.room-top-score>.atlas-sprite{width:30px;height:30px}.room-topbar h1{text-align:center;letter-spacing:1px;width:290px;font-size:35px;font-weight:700;position:absolute;left:495px}.room-top-links{gap:15px;margin-left:auto;padding-right:20px;display:flex}.room-top-links button{text-underline-offset:4px;font-size:23px;text-decoration:underline}.room-character{text-align:center;width:308px;height:550px;position:absolute;top:96px;left:17px}.character-selector{justify-content:space-between;align-items:center;height:43px;margin-bottom:11px;display:flex}.character-selector button{width:36px;padding:0;font-size:33px}.character-selector>span{color:#151515;background:#fff;border-radius:25px;width:218px;height:36px;font-size:23px;font-weight:800;line-height:36px}.character-window{background:linear-gradient(155deg,#b5a6ac,#969495);border:5px solid #eee;border-radius:13px;place-items:center;height:416px;display:grid;overflow:hidden;box-shadow:inset 0 0 13px #fff9,0 0 3px #4d3028}.character-window .atlas-sprite{width:266px;height:287px;margin-top:27px}.reference-gold-button{color:#332408;text-shadow:0 1px #fffbc1;background:linear-gradient(#ffff84 0,#ffde17 50%,#e99800 100%);border:3px solid #ffee9f;border-radius:6px;justify-content:center;align-items:center;gap:25px;padding:12px 26px;font-size:28px;font-weight:800;line-height:34px;display:inline-flex;box-shadow:inset 0 0 0 2px #ffde36,0 4px 2px #7b2800}.character-window+.reference-gold-button{margin-top:23px;padding:8px 24px}.reference-room-list{scrollbar-width:thin;scrollbar-color:#eda753 #551606;background:#7c1608;border-left:2px solid #f0a84a66;width:934px;height:499px;padding-right:0;position:absolute;top:106px;left:346px;overflow:auto}.reference-room-row{color:#fff51a;text-align:left;border-bottom:1px solid #c5673a6b;flex-shrink:0;justify-content:flex-start;align-items:center;width:100%;height:105px;padding:0 26px;font-size:30px;display:flex;position:relative}.reference-room-row small{color:#fff;font-size:26px}.turn-time{flex:none;width:142px;font-size:29px}.base-value{flex:none;width:208px}.tai-value{flex:none;width:214px}.round-value{flex:none;width:111px}.room-row-arrow{color:#fff;margin-left:auto;font-size:63px;font-weight:400;line-height:1}.reference-room-row.is-selected{background:#c43809ba;border:4px solid #ffe251;border-radius:7px;padding-left:22px;box-shadow:0 0 8px #ffed4d,inset 0 0 8px #ffde39}.room-title{color:#fbd1a2;font-size:12px;font-weight:400;position:absolute;bottom:6px;left:30px}.locked-row{opacity:.45;font-size:27px}.locked-row .turn-time{width:115px}.locked-row .base-value,.locked-row .tai-value{width:220px}.locked-row .round-value{width:95px}.locked-row .coming-soon{white-space:nowrap;color:#fff1d6;margin-left:18px;font-size:24px}.locked-row>.atlas-sprite{width:36px;height:48px;margin-left:auto}.room-bottom-bar{background:linear-gradient(#361000b0,#170600e0);border-top:1px solid #b76f35;justify-content:space-between;align-items:center;gap:10px;height:92px;padding:0 23px;display:flex;position:absolute;bottom:0;left:345px;right:0}.room-bottom-bar p>b{font-size:25px;font-weight:700}.room-bottom-bar p>span{color:#e7c098;margin-top:7px;font-size:14px;font-weight:400;display:block}.room-bottom-bar .reference-gold-button{padding:7px 21px;font-size:23px}.reference-table{background:radial-gradient(at 50% 35%,#40815b,#20513d 65%,#103b2e);width:100%;height:100%;position:relative;overflow:hidden}.table-topbar{z-index:5;text-shadow:1px 2px #193020;background:linear-gradient(#182f27,#10261fc9);border-bottom:1px solid #769279;align-items:center;height:56px;display:flex;position:absolute;top:0;left:0;right:0}.table-back{width:43px;height:43px;margin-left:14px;margin-right:20px}.table-topbar>span{font-size:22px}.table-topbar small{color:#e5dbbc;margin-left:12px;font-size:16px;font-weight:400}.table-topbar>b{letter-spacing:3px;margin:auto;font-size:19px}.table-topbar>button{width:43px;height:43px;margin-right:18px}.table-board{width:1160px;height:624px;position:absolute;top:65px;left:60px}.table-wood{background:linear-gradient(130deg,#ae6b21,#67380d 30%,#d39541 50%,#57290e 80%,#b97b26);border:3px solid #eac778;border-radius:180px 180px 36px 36px;position:absolute;inset:20px 8px;box-shadow:0 10px 18px #062718a0,inset 0 0 0 9px #854b1e}.table-cloth{background:radial-gradient(at 50% 38%,#40965b,#287445 65%,#1e5838);border:3px solid #294b32;border-radius:165px 165px 29px 29px;position:absolute;inset:36px 24px 34px;box-shadow:inset 0 0 40px #173e2488}.table-brand-watermark{text-align:center;color:#c5dfac;opacity:.06;pointer-events:none;font-size:46px;font-weight:900;position:absolute;top:229px;left:0;right:0}.canvas-position{width:1160px;position:absolute;top:0;left:0}.table-canvas{width:100%;min-height:260px}.table-canvas canvas{display:block}.canvas-error{text-align:center;padding:180px 100px;font-size:21px;line-height:1.8}.table-seat{z-index:3;align-items:center;gap:9px;display:flex;position:absolute}.seat-avatar{color:#dcebd0;background:linear-gradient(#639778,#2e6250);border:3px solid #e5d6aa;border-radius:7px;place-items:center;width:62px;height:65px;font-size:30px;display:grid;box-shadow:0 3px 3px #0b2f22}.table-seat>span:last-child{text-shadow:1px 2px #132c20;flex-direction:column;font-size:17px;display:flex}.table-seat small{color:#bdcbae;margin-top:7px;font-size:14px}.seat-top{top:68px;left:556px}.seat-left{flex-direction:column;align-items:flex-start;top:294px;left:17px}.seat-right{flex-direction:column;align-items:flex-end;top:294px;right:17px}.table-your-profile{z-index:4;align-items:center;gap:10px;display:flex;position:absolute;bottom:122px;left:18px}.your-avatar{background:#792e17;border:3px solid #f8d381;border-radius:7px;width:68px;height:73px;overflow:hidden}.your-avatar>img{object-fit:cover;object-position:center 10%;width:100%;height:100%}.table-your-profile>span>b{text-shadow:1px 1px #24452d;font-size:18px}.table-your-profile small{color:#ffedb8;align-items:center;gap:4px;margin-top:8px;font-size:18px;display:flex}.table-your-profile .atlas-sprite{width:23px;height:23px}.table-actions{z-index:4;gap:12px;display:flex;position:absolute;bottom:122px;right:19px}.table-actions button{background:linear-gradient(#598b65,#245635);border:2px solid #d1d5bd;border-radius:12px;padding:8px 18px;font-size:18px;box-shadow:inset 0 0 0 2px #203d28,0 3px 2px #152c1c}.table-actions .table-ready{color:#724208;background:linear-gradient(#ffff8a,#ffe137 40%,#e7a516);border-color:#ffe9a9;font-size:24px;font-weight:800;box-shadow:inset 0 0 0 2px #e9bb3a,0 3px 2px #152c1c}.table-preview-label{color:#d1e3c7;font-size:13px;font-weight:400;position:absolute;top:70px;right:23px}.accessible-hand{color:#bfd5ac;z-index:6;font-size:12px;position:absolute;bottom:4px;left:329px;right:350px}.accessible-hand summary{text-align:center;cursor:pointer;padding:7px}.accessible-hand>div{background:#0a332be8;border:1px solid #bcd5a2;border-radius:8px;flex-wrap:wrap;justify-content:center;gap:5px;padding:12px;display:flex;position:absolute;bottom:34px;left:-140px;right:-140px}.accessible-hand button{color:#244d31;background:#fff3d8;border:1px solid #c6c9a7;border-radius:4px;padding:7px 4px;font-size:15px}.accessible-hand button[aria-pressed=true]{outline:3px solid #ffe454;transform:translateY(-4px)}.app-modal{color:#32200e;background:#fff9e7;border:4px solid #edb547;border-radius:15px;width:min(490px,100% - 32px);padding:0 28px 25px;box-shadow:0 16px 70px #000b,inset 0 0 0 2px #ffe4a8}.app-modal::backdrop{background:#100b0bbb}.modal-heading{color:#fff;background:linear-gradient(#ffb32e,#f17900);border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;margin:0 -28px;padding:9px 14px 9px 22px;display:flex}.eyebrow{letter-spacing:1px;font-size:12px}.close-button{color:#fff;height:31px;padding:0 5px;font-size:30px;line-height:28px}.app-modal h2{text-align:center;margin:26px 0 20px;font-size:25px;font-weight:800}.dialog-message{white-space:pre-line;color:#5f4b32;font-size:15px;font-weight:500;line-height:1.9}.gold-button{color:#4c2d08;background:linear-gradient(#ffe25e,#ffb50c 65%,#df8000);border:2px solid #fff09c;border-radius:6px;justify-content:center;align-items:center;padding:10px 24px;font-size:19px;font-weight:800;display:inline-flex;box-shadow:0 0 0 1px #b57a21,0 3px #b48243}.modal-confirm{width:100%;margin-top:25px}.setting-list{flex-direction:column;display:flex}.setting-list label{border-bottom:1px solid #dfcaa4;justify-content:space-between;align-items:center;padding:16px 0;font-size:17px;display:flex}.setting-list small{color:#8b785b;margin-top:7px;font-size:11px;font-weight:400;display:block}.setting-list input{accent-color:#d57c00;width:21px;height:21px}.reduced-motion *,.reduced-motion :before,.reduced-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=700px){.stage-caption{letter-spacing:0;font-size:9px}}.footer-person{width:47px;height:47px}.game-back-arrow{width:100%;height:100%;display:block}.quick-card:after{content:"";z-index:4;pointer-events:none;border:3px solid #fff3b4;border-radius:21px;position:absolute;inset:2px;box-shadow:inset 0 0 0 2px #cfc5a9}.original-table{background-position:50%;background-size:100% 100%;width:1280px;height:720px;position:relative;overflow:hidden}.original-table-header{z-index:6;color:#fff;text-shadow:-1px -1px 1px #536471,1px 2px 1px #536471;height:100px;position:absolute;inset:0 0 auto}.signal-back{width:53px;height:42px;position:absolute;top:13px;left:7px}.round-history{text-shadow:1px 2px #ab2008;background:linear-gradient(#ff8a00,#ed2700 65%,#b60d00);border:2px solid #ff8621;border-radius:8px;width:100px;height:46px;font-size:28px;position:absolute;top:13px;left:178px}.original-table-header h1{text-align:center;width:440px;font-size:25px;font-weight:500;position:absolute;top:3px;left:378px}.remaining-tiles{background:#041722;border:2px solid #57778a;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:97px;height:52px;display:flex;position:absolute;top:9px;left:842px}.remaining-tiles>.atlas-sprite{width:25px;height:39px}.remaining-tiles b{color:#42ebed;text-shadow:none;font-size:32px;font-weight:500}.remaining-tiles small{text-align:center;white-space:nowrap;background:#364e49bf;border:1px solid #a6c8c5;width:100%;font-size:16px;position:absolute;top:51px;left:0}.original-table-settings{width:55px;height:55px;padding:0;position:absolute;top:8px;right:77px}.original-table-face{width:55px;height:55px;padding:0;position:absolute;top:8px;right:12px}.table-character{z-index:1;pointer-events:none;position:absolute}.table-character-top{width:150px;height:225px;top:27px;left:565px}.table-character-left{width:197px;height:297px;top:156px;left:-14px}.table-character-right{width:193px;height:303px;top:151px;right:-1px}.original-table-surface{z-index:2;pointer-events:none;width:1280px;height:513px;position:absolute;top:142px;left:0}.original-table-canvas{z-index:3;pointer-events:none;width:1280px;height:720px;position:absolute;inset:0}.original-table-canvas canvas{pointer-events:auto;width:1280px;height:720px;display:block}.original-table-canvas p{color:#fff;text-align:center;background:#2d154acc;width:720px;padding:25px;font-size:23px;position:absolute;top:280px;left:280px}.table-player-tabs{z-index:5;flex-direction:column;gap:9px;width:87px;display:flex;position:absolute;top:256px;left:6px}.table-player-tabs button{background:#b69cb2;border:4px solid #000;border-radius:50%;width:80px;height:80px;padding:7px;overflow:hidden;box-shadow:0 2px 1px #211c30}.last-discard{z-index:5;background:#1c1728;border:4px solid #ffe270;border-radius:50%;width:101px;height:101px;padding:7px 20px;position:absolute;top:338px;right:154px;box-shadow:0 0 5px #fffab5}.last-discard>.atlas-sprite{width:56px;height:82px;position:absolute;top:6px;left:19px}.last-discard>.last-discard-face{height:75px;top:10px;left:19px}.original-ready{z-index:5;color:#fff;background:linear-gradient(#ff7d00,#ed3600 45%,#bc0800);border:3px solid #ff9f38;border-radius:8px;width:264px;height:71px;font-size:35px;font-weight:600;position:absolute;top:494px;left:508px;box-shadow:inset 0 0 0 1px #e78011,0 2px 3px #56331444}.original-ready:hover{filter:brightness(1.12)}.original-table-status{z-index:5;background:#030303;align-items:center;gap:100px;height:55px;padding:0 22px;font-size:26px;font-weight:500;display:flex;position:absolute;bottom:0;left:0;right:0}.original-table-status>span{white-space:nowrap;align-items:center;gap:10px;display:flex}.original-table-status i{border:2px solid #ddd;border-radius:50%;place-items:center;width:29px;height:29px;font-size:22px;font-style:normal;display:inline-grid}.original-table-status>b{white-space:nowrap;background:linear-gradient(#8ee000,#48a000);border:2px solid #8be441;border-radius:5px;margin-left:auto;padding:1px 5px;font-size:24px;font-weight:500}.original-accessible-hand{z-index:7;color:#4b305f;text-align:center;width:322px;font-size:12px;position:absolute;bottom:57px;left:479px}.original-accessible-hand summary{cursor:pointer;background:#ffffffb8;border-radius:7px;padding:2px 8px}.original-accessible-hand>div{background:#f6e8ffd9;border:2px solid #8f5fb4;border-radius:10px;flex-wrap:wrap;justify-content:center;gap:4px;padding:14px;display:flex;position:absolute;bottom:25px;left:-240px;right:-240px}.original-accessible-hand button{color:#3c215c;background:#fff9e6;border:1px solid #a98cbb;border-radius:4px;padding:8px 4px;font-size:17px}.original-accessible-hand button[aria-pressed=true]{outline:3px solid #ffaf00;transform:translateY(-5px)}.signal-bars{align-items:flex-end;gap:5px;height:44px;display:flex}.signal-bars i{background:#8bef00;border:2px solid #fff;width:12px;height:25px}.signal-bars i:nth-child(2){height:33px}.signal-bars i:nth-child(3){height:43px}.remaining-tiles>.atlas-sprite{filter:hue-rotate(170deg)saturate(.85)}.spine-animation{pointer-events:none}.spine-animation canvas{display:block;width:100%!important;height:100%!important}.card-animation{z-index:1;position:absolute;inset:0}.card-animation[data-animation-status=loading],.card-animation[data-animation-status=error]{visibility:hidden}.reference-main-card .main-card-word{z-index:3}.has-spine>.card-background,.has-spine>.cat-scene,.has-spine>.quick-character,.has-spine>.quick-rays,.has-spine>.trophy-grid,.has-spine>.trophy-stage,.has-spine>.trophy-cup,.has-spine>.trophy-money{visibility:hidden}.reward-fish{position:relative}.reward-fish-animation{position:absolute;inset:-7px -6px 7px}.reward-fish.has-spine>.atlas-sprite{visibility:hidden}.reference-main-card{transition:filter .16s,translate .2s}.reference-main-card:hover{translate:0 -5px}.reference-main-card:active{translate:0 1px}.reference-more{animation:1.8s ease-in-out infinite more-hint}.quick-rays{animation:28s linear infinite rays-turn}.topup-sheen{animation:4s linear infinite sheen-travel}.quick-card:after{animation:2.8s ease-in-out infinite card-glow}.reference-room-row.is-selected{animation:2.2s ease-in-out infinite selected-room-glow}.character-window>.atlas-sprite{transform-origin:50% 100%;animation:3.2s ease-in-out infinite character-breathe}.original-table .table-character{transform-origin:50% 100%;animation:3.4s ease-in-out infinite character-breathe}.original-table .table-character-left{animation-delay:-.9s}.original-table .table-character-right{animation-delay:-1.7s}.original-ready{animation:2.4s ease-in-out infinite ready-glow}.app-modal{animation:.2s ease-out dialog-enter}@keyframes more-hint{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes rays-turn{to{rotate:360deg}}@keyframes sheen-travel{to{background-position:324px 0}}@keyframes card-glow{0%,to{opacity:.68}50%{opacity:1;box-shadow:inset 0 0 0 2px #fff4b9,0 0 15px #ffe477}}@keyframes selected-room-glow{50%{box-shadow:0 0 13px #ffed4d,inset 0 0 13px #ffde39}}@keyframes character-breathe{0%,to{transform:translateY(0)rotate(-.6deg)}50%{transform:translateY(-6px)rotate(.6deg)}}@keyframes ready-glow{50%{filter:brightness(1.12);box-shadow:inset 0 0 0 1px #ffce80,0 0 17px #ffce6680}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.reference-tools>a{flex-direction:column;align-items:center;gap:4px;width:80px;padding:0;display:flex}.reference-tools>a>.atlas-sprite{width:49px;height:49px}.reference-tools>a>span{font-size:22px}.reference-tools>a:hover{filter:brightness(1.2)}.reference-profile{text-align:left}.reference-rewards .reward-mission>.atlas-sprite{width:104px;height:100px;top:0;left:3px}.reference-rewards .reward-flower>.atlas-sprite{width:115px;height:115px;top:-15px;left:-2px}.reference-main-badge{z-index:4;color:#fff7b7;text-shadow:0 2px #5e259b;background:linear-gradient(#813dea,#3f06a0 60%,#240367);border:4px solid #ffdf35;border-radius:28px;place-items:center;height:45px;font-size:24px;display:grid;position:absolute;top:-1px;left:16px;right:16px;box-shadow:inset 0 0 0 2px #fff6a2,0 0 0 2px #927c17}.reference-settings{background:linear-gradient(#330100,#4d0300);width:1280px;height:720px}.settings-topbar{background:#030303;border-bottom:2px solid #74321d;align-items:flex-end;height:74px;display:flex}.settings-back{width:75px;height:68px;margin-right:12px;padding:11px 17px}.settings-topbar nav{gap:6px;display:flex}.settings-topbar [role=tab]{background:linear-gradient(#670000,#310000);border:2px solid #790900;border-radius:15px 15px 0 0;width:204px;height:68px;font-size:31px;font-weight:600}.settings-topbar [role=tab][aria-selected=true]{background:radial-gradient(at 50% 125%,#ff9800,#0000 55%),linear-gradient(#bb0300,#6d0000 75%);border-color:#b80f00}.settings-save-hint{color:#d6b6a1;align-self:center;margin-left:auto;margin-right:22px;font-size:16px;font-weight:400}.settings-content{scrollbar-width:thin;scrollbar-color:#ccc #3c0800;outline-offset:-4px;height:646px;padding:10px 22px 30px;overflow:auto}.settings-content>h1,.settings-content>h2{margin:0 0 11px -6px;font-size:32px;font-weight:500}.settings-content>h2{margin-top:22px}.settings-panel{background:linear-gradient(135deg,#811800,#7a1000 65%,#650600);border:2px solid #700900;border-radius:18px;padding:0 27px}.personal-settings{padding:14px 28px 25px}.personal-setting-row{border-bottom:2px solid #ac6451;align-items:center;gap:28px;min-height:148px;padding:28px 45px 20px;font-size:31px;display:flex}.personal-setting-row>span,.personal-setting-row>label{color:#fff6aa;flex:none;width:165px}.personal-setting-row>b{white-space:nowrap;font-size:38px;font-weight:500}.personal-setting-row>small{color:#dbb8a7;margin-left:auto;font-size:18px}.personal-setting-row:last-child{border-bottom:0}.nickname-row{min-height:160px}.message-row{min-height:280px}.profile-input-group{flex:1;min-width:0}.profile-input-group input,.profile-input-group textarea{color:#161616;background:linear-gradient(#ddd,#fff 10px);border:2px solid #aaa;border-radius:3px;width:100%;padding:8px 4px;font:600 33px Arial,Microsoft YaHei,sans-serif}.profile-input-group input{height:63px}.profile-input-group textarea{resize:none;height:210px}.profile-input-group textarea::placeholder{color:#aaa}.profile-input-group small{color:#ffec40;margin-top:2px;font-size:22px;display:block}.settings-gold-button{color:#251b00;background:linear-gradient(#fff45c,#ffbd00 60%,#ee8e00);border:2px solid #fff768;border-radius:10px;flex:none;width:207px;height:76px;font-size:34px;font-weight:700;box-shadow:0 3px #4b2501,inset 0 0 5px #ffff4e}.settings-gold-button:hover{filter:brightness(1.12)}.settings-gold-button:active{transform:translateY(2px)}.settings-feedback{color:#c9f49b;min-height:24px;padding:12px 4px;font-size:18px;font-weight:400}.settings-feedback.is-error{color:#ffe35d}.audio-setting-row,.preference-setting-row{border-bottom:1px solid #ac604b;align-items:center;gap:28px;min-height:115px;font-size:32px;display:flex}.settings-panel>div:last-child{border-bottom:0}.audio-setting-row>label:first-child,.preference-setting-row>span,.preference-setting-row>label:first-child{min-width:220px}.audio-setting-row>.settings-range{margin-left:auto}.settings-range{appearance:none;background:linear-gradient(to right,#ffad00 0 var(--level),#482212 var(--level) 100%);cursor:pointer;border-radius:20px;flex:none;width:540px;height:30px}.settings-range::-webkit-slider-thumb{appearance:none;background:#fff;border:1px solid #ddd;border-radius:50%;width:43px;height:43px;box-shadow:0 1px 2px #764b00}.settings-range::-moz-range-thumb{background:#fff;border:1px solid #ddd;border-radius:50%;width:43px;height:43px}.settings-check{flex:none;width:43px;height:43px;margin:0 4px 0 25px;display:inline-flex;position:relative}.settings-check input{appearance:none;cursor:pointer;background:linear-gradient(#bbb,#fff 10px);border:2px solid #999;border-radius:3px;width:40px;height:40px;margin:0}.settings-check input:checked+span{pointer-events:none;border:0 solid #b9192c;border-width:0 0 7px 7px;width:26px;height:16px;position:absolute;top:7px;left:8px;transform:rotate(-45deg)}.settings-check input:disabled{cursor:not-allowed}.preference-setting-row>small{color:#ffed9d;flex:1;font-size:24px;font-weight:500}.preference-setting-row>.settings-check{margin-left:auto}.settings-unavailable{opacity:.55}.settings-audio-tools{align-items:center;gap:18px;margin:9px 5px;display:flex}.settings-audio-note{color:#d4b6a0;flex:1;margin:0;font-size:17px;font-weight:400}.settings-audio-preview{color:#ffe8a7;cursor:pointer;background:#5b273d;border:1px solid #f2d17b;border-radius:6px;padding:6px 14px;font-size:16px}.settings-audio-preview:hover{filter:brightness(1.12);background:#7a3550}.settings-sound-bank{grid-template-columns:repeat(6,1fr);gap:10px;margin:10px 35px 24px;display:grid}.settings-sound-bank button{color:#ffe3aa;background:linear-gradient(#73301b,#4a160f);border:1px solid #bd8245;border-radius:8px;padding:12px 8px;font-size:20px}.settings-sound-bank button:hover{background:#975120}.settings-sound-bank button:active{transform:translateY(1px)}.table-music-picker{align-items:center;gap:12px;width:540px;margin-left:auto;display:flex}.table-music-picker select{text-align:center;color:#fff4cd;background:#240601;border:1px solid #954b2a;border-radius:5px;flex:1;min-width:0;padding:8px 16px;font-size:26px}.table-music-picker button{color:#fff4cd;padding:10px}.settings-sound-previews{margin:24px 0}.settings-sound-previews summary{color:#ffe3aa;cursor:pointer;padding:15px;font-size:22px}.settings-audio-preview:disabled{opacity:.5;cursor:default}.feature-shell{background:linear-gradient(#3d0200,#5a0500);width:1280px;height:720px;position:relative}.feature-header{background:#030303;border-bottom:2px solid #81351e;align-items:flex-end;height:78px;display:flex}.feature-back{flex:none;width:74px;height:74px;padding:13px 17px}.feature-back svg{width:100%;height:100%}.feature-header nav{gap:5px;display:flex}.feature-header nav a{background:linear-gradient(#630000,#300000);border:2px solid #7b0900;border-radius:13px 13px 0 0;place-items:center;width:178px;height:68px;font-size:27px;display:grid}.feature-header nav a.active{background:radial-gradient(at 50% 130%,#ffae00,#0000 55%),linear-gradient(#b90800,#6d0000);border-color:#bf1700}.feature-header>span{color:#dbb7a1;align-self:center;margin-left:auto;margin-right:24px;font-size:17px}.feature-sidebar{scrollbar-width:thin;scrollbar-color:#b64f27 #370302;background:#400501;width:220px;position:absolute;top:78px;bottom:0;left:0;overflow:auto}.feature-sidebar>a{border-bottom:1px solid #ab381c;justify-content:space-between;align-items:center;min-height:78px;padding:20px 23px;font-size:24px;display:flex}.feature-sidebar>a.active{color:#2c1900;text-shadow:0 1px #fff8b5;background:linear-gradient(#ffe664,#ffb600)}.feature-sidebar>a:hover{filter:brightness(1.15)}.feature-sidebar b{font-size:34px;font-weight:400}.feature-body{scrollbar-width:thin;scrollbar-color:#d6ad83 #4b0801;padding:23px 28px 35px;font-size:20px;position:absolute;inset:78px 0 0 220px;overflow:auto}.feature-title-row{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.feature-title-row h1{font-size:34px;font-weight:600}.feature-status-tag{color:#e6bb8e;border:1px solid #a56c3e;border-radius:20px;padding:5px 14px;font-size:16px;font-weight:400}.feature-panel{background:linear-gradient(125deg,#811a07,#6a0901);border:2px solid #a33c21;border-radius:14px;padding:24px}.feature-body h2{font-size:27px;font-weight:600}.feature-body p{color:#e8c6ad;font-weight:400;line-height:1.7}.feature-gold-button{color:#3a2303;white-space:nowrap;background:linear-gradient(#fff17a,#ffc51d 55%,#e99600);border:2px solid #fff37b;border-radius:7px;justify-content:center;align-items:center;min-height:49px;padding:9px 24px;font-size:23px;font-weight:700;display:inline-flex;box-shadow:0 3px #713207,inset 0 0 0 1px #f6ce35}.feature-gold-button:hover:not(:disabled){filter:brightness(1.12)}.feature-gold-button:disabled{filter:grayscale(.75);opacity:.6}.feature-kicker{color:#f6cf67;font-size:19px}.feature-note{margin:14px 0;font-size:18px}.feature-feedback{min-height:28px;padding:14px 2px;font-size:18px;color:#ceefa2!important}.feature-text-link{color:#ffe68f;margin-top:21px;font-size:21px;display:block}.feature-search{align-items:center;gap:25px;margin-bottom:22px;display:flex}.feature-search>span{white-space:nowrap;color:#ffe39b}.feature-search input,.friend-room-columns input,.friend-room-columns select{color:#2a170e;font:inherit;background:#fff8e7;border:2px solid #c99150;border-radius:5px;min-width:0;padding:11px 13px}.feature-search input{flex:1}.feature-tabs{border-bottom:2px solid #b34d20;gap:7px;margin-bottom:22px;display:flex}.feature-tabs button{background:#6b1207;border:1px solid #9c3216;border-bottom:0;border-radius:8px 8px 0 0;min-width:116px;padding:12px 27px;font-size:22px}.feature-tabs button.active{color:#3b2104;background:linear-gradient(#ffe571,#f6a803)}.help-article-list{background:#7a1404;border:1px solid #97301c;border-radius:12px;padding:0 24px}.help-article-list article{border-bottom:1px solid #ad5b40}.help-article-list article:last-child{border-bottom:0}.help-article-list button{text-align:left;justify-content:space-between;width:100%;padding:22px 5px;font-size:25px;display:flex}.help-article-list p{padding:0 6px 24px;font-size:21px}.notice-layout{grid-template-columns:286px 1fr;gap:18px;display:grid}.notice-layout nav button{text-align:left;background:#651006;border:1px solid #974023;border-radius:9px;flex-direction:column;gap:14px;width:100%;min-height:132px;margin-bottom:8px;padding:23px 16px;display:flex}.notice-layout nav button.active{background:#8c260c;border-color:#ffdd52}.notice-layout nav small{color:#f6cb81;font-size:16px}.notice-layout nav i{color:#fff;background:#e12824;border-radius:5px;margin-left:8px;padding:2px 6px;font-style:normal}.notice-article{min-height:410px}.notice-article h2{margin:20px 0}.notice-article p{margin-bottom:30px}.profile-art{width:100%;height:100%;position:relative;overflow:hidden}.profile-art>.atlas-sprite{width:100%;height:100%;padding:6%}.profile-art.is-human img{width:220%;height:auto;position:absolute;top:-42%;left:-60%}.profile-feature-card{align-items:center;gap:35px;display:flex}.large-portrait{background:linear-gradient(#7f200e,#d07336);border:5px solid #eacb75;flex:none;width:220px;height:237px;overflow:hidden;box-shadow:inset 0 0 0 4px #a77d28}.profile-feature-card h2{margin:8px 0 15px;font-size:36px}.profile-feature-card p{margin-bottom:16px}.profile-points{color:#ffe492;align-items:center;gap:10px;margin-bottom:25px;font-size:30px;display:flex}.profile-points>.atlas-sprite{width:35px;height:35px}.profile-points small{color:#caa690;font-size:17px}.feature-stat-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:22px;display:grid}.feature-stat-grid>a{background:#781608;border:1px solid #a24625;border-radius:10px;flex-direction:column;align-items:center;gap:14px;padding:25px 13px;display:flex}.feature-stat-grid b{color:#ffe287;font-size:26px}.feature-stat-grid span{color:#eac5a6;font-size:19px}.avatar-gallery{grid-template-columns:repeat(3,1fr);gap:19px;display:grid}.avatar-gallery article{text-align:center;padding:16px}.avatar-gallery article.equipped{border-color:#ffe25a;box-shadow:inset 0 0 0 2px #f4c447}.avatar-art{background:radial-gradient(#bc7445,#0000 70%);height:190px;margin-bottom:10px;position:relative;overflow:hidden}.avatar-art>.atlas-sprite{width:180px;height:180px;margin:auto}.avatar-art.is-human img{width:195px;height:auto;margin-top:-34px}.avatar-gallery h2{margin-bottom:14px;font-size:22px}.avatar-gallery .feature-gold-button{width:100%;font-size:20px}.theme-feature{align-items:center;gap:25px;display:flex}.theme-feature img{border-radius:8px;width:380px}.theme-feature p{margin:20px 0}.collection-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.collection-card{text-align:center;background:radial-gradient(at 50% 25%,#8a56ad,#3e175a 65%);border:3px solid #c38b41;border-radius:15px;padding:14px;box-shadow:inset 0 0 0 2px #ffe18d33}.collection-card.favorite{border-color:#ffe163}.collection-card>small{color:#e2c184;text-align:left;font-size:16px;display:block}.collection-card>.atlas-sprite{width:145px;height:144px;margin:10px auto}.collection-card h2{margin-bottom:15px;font-size:24px}.collection-card button{color:#ffe596;background:#2b0e45;border:1px solid #bc8651;border-radius:7px;padding:8px 22px}.feature-empty{text-align:center;flex-direction:column;align-items:center;padding:25px 35px;display:flex}.feature-empty>.atlas-sprite{opacity:.8;width:130px;height:140px;margin-bottom:15px}.feature-empty h2{color:#ffe1ad;margin-bottom:12px}.feature-empty p{max-width:650px;margin-bottom:22px;font-size:19px}.reward-feature-banner{background:linear-gradient(100deg,#ac2907,#6b0d01);border:1px solid #c1692c;border-radius:13px;align-items:center;gap:25px;margin-bottom:22px;padding:16px 25px;display:flex}.reward-feature-banner>.atlas-sprite{width:100px;height:100px}.reward-feature-banner h2{margin:7px 0}.reward-feature-banner p{font-size:18px}.daily-reward-grid{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:24px;display:grid}.daily-reward-grid>div{background:#75180a;border:1px solid #ac572c;border-radius:8px;flex-direction:column;align-items:center;gap:11px;padding:14px 4px;display:flex}.daily-reward-grid span{color:#f5d292;font-size:18px}.daily-reward-grid .atlas-sprite{width:43px;height:43px}.daily-reward-grid small{color:#bf9981;font-size:15px}.task-feature-list article{background:#761607;border-bottom:1px solid #b05b36;align-items:center;gap:24px;padding:18px;display:flex}.task-feature-list article:first-child{border-radius:12px 12px 0 0}.task-feature-list article:last-child{border-radius:0 0 12px 12px}.task-feature-list article>.atlas-sprite{flex:none;width:74px;height:74px}.task-feature-list h2{font-size:24px}.task-feature-list p{margin-top:6px;font-size:18px}.task-feature-list .feature-gold-button{margin-left:auto}.reward-claim-button{margin:22px auto;display:flex}.activity-feature-grid{gap:22px;display:grid}.activity-card{border:2px solid #deaa50;border-radius:15px;align-items:center;gap:30px;min-height:220px;padding:22px;display:flex;overflow:hidden}.green-activity{background:linear-gradient(110deg,#136e53,#0c302d)}.purple-activity{background:linear-gradient(110deg,#6534a2,#24113c)}.activity-card>.atlas-sprite{flex:none;width:155px;height:174px}.activity-card h2{margin:8px 0;font-size:30px}.activity-card p{margin-bottom:18px;font-size:19px}.activity-card small{color:#f9d478}.feature-spotlight{background:radial-gradient(at 20% 55%,#a34809,#0000 55%),linear-gradient(115deg,#6d1607,#4d0804);border:2px solid #b5642e;border-radius:17px;align-items:center;gap:35px;min-height:360px;padding:25px 32px;display:flex}.feature-spotlight>.atlas-sprite{filter:drop-shadow(0 10px 15px #290b0355);flex:none;width:265px;height:280px}.feature-spotlight h2{color:#ffe1a1;margin:12px 0 20px;font-size:36px}.feature-spotlight p{margin-bottom:26px;font-size:21px}.competition-spotlight>.atlas-sprite{height:244px}.competition-summary{justify-content:space-around;margin-top:23px;padding:25px;display:flex}.competition-summary span{color:#d5b19a;flex-direction:column;gap:13px;font-size:20px;display:flex}.competition-summary b{color:#ffe48c;font-size:24px}.record-table-head{color:#f9d69f;background:#7a1809;border-bottom:2px solid #c4753e;grid-template-columns:2fr 2fr 1fr 1fr;padding:16px 22px;display:grid}.feature-footer-actions{text-align:center;margin-top:15px}.friend-room-columns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.friend-room-columns h2{color:#ffe0a2;margin-bottom:20px;font-size:29px}.friend-room-columns p{margin:15px 0;font-size:18px}.friend-room-columns label{color:#e8c899;margin:22px 0 10px;display:block}.friend-room-columns input,.friend-room-columns select{width:100%}.friend-room-columns input{letter-spacing:4px;font-size:28px}.friend-room-columns .feature-gold-button{width:100%;margin:24px 0 5px}.store-feature-balance{background:#6f1404;border:1px solid #ad6531;border-radius:12px;align-items:center;gap:16px;margin-bottom:25px;padding:20px 25px;display:flex}.store-feature-balance>.atlas-sprite{width:43px;height:43px}.store-feature-balance span{color:#e4c5a6}.store-feature-balance b{color:#ffe17a;margin-left:14px;font-size:33px}.store-feature-balance>a{color:#ffe0a7;margin-left:auto}.store-feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:23px;display:grid}.store-feature-grid>button{background:linear-gradient(#90240b,#5b0901);border:3px solid #b66325;border-radius:13px;min-height:340px;padding:20px 12px}.store-feature-grid>button.selected{border-color:#ffe256;box-shadow:0 0 12px #ffda4b55}.store-feature-grid .atlas-sprite{width:165px;height:145px;margin:auto}.store-feature-grid h2{color:#ffe09b;margin:14px 0;font-size:26px}.store-feature-grid p{font-size:17px}.store-feature-grid strong{margin:10px 0;font-size:35px;display:block}.store-feature-grid small{color:#be9d83}.game-preview-spotlight>.atlas-sprite{border-radius:20px;width:250px;height:250px}.table-scene-switch{gap:5px;display:flex;position:absolute;top:77px;left:18px}.table-scene-switch button{color:#dffaff;text-shadow:none;background:#173c53cc;border:1px solid #82bfd3;border-radius:6px;padding:7px 16px;font-size:17px}.table-scene-switch button[aria-pressed=true]{color:#fff1be;background:#db6c0b;border-color:#fff0a8}.table-waiting-preview{z-index:4;text-align:center;color:#fff;background:#41296644;border:2px solid #ece0ff77;border-radius:18px;width:660px;padding:18px 25px;position:absolute;top:255px;left:320px}.table-waiting-preview>p{text-shadow:0 2px #58405b;margin-bottom:16px;font-size:26px}.waiting-seat-row{justify-content:center;gap:25px;display:flex}.waiting-seat-row>button,.waiting-seat-row>span{background:#412d5a9c;border:2px solid #d3b6eb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:110px;height:140px;padding:9px;font-size:35px;display:flex}.waiting-seat-row .profile-art{border-radius:6px;width:75px;height:84px}.waiting-seat-row button>span,.waiting-seat-row small{font-size:16px}.original-ready.is-locally-ready{background:linear-gradient(#80b824,#3b7d05);border-color:#d1f896}.table-action-preview{z-index:6;text-align:right;position:absolute;bottom:178px;right:120px}.table-action-preview>small{color:#fff;background:#30204cbb;border-radius:4px;margin-bottom:9px;padding:4px 10px;font-size:16px;display:block}.table-action-preview>div{gap:9px;display:flex}.table-action-preview button{color:#72340e;text-shadow:0 1px #fff9ce;background:linear-gradient(#ffe67e,#e38c00);border:3px solid #fff3a6;border-radius:11px;width:65px;height:61px;font-size:38px;box-shadow:0 4px #84500b}.table-action-preview button:hover{transform:translateY(-4px)}.table-action-flash{z-index:8;pointer-events:none;text-align:center;width:246px;height:200px;animation:1.6s ease-out both table-action-pop;position:absolute;top:275px;left:517px}.table-action-flash b{color:#ffcb25;-webkit-text-stroke:4px #7d2312;paint-order:stroke fill;text-shadow:0 7px #541d1e,0 0 22px #ffff9e;font-size:132px;line-height:1.1;display:block}.table-action-flash span{background:#2e174bbf;border-radius:5px;margin-top:14px;padding:5px 13px;font-size:17px;display:inline-block}@keyframes table-action-pop{0%{opacity:0;transform:scale(.4)}14%{opacity:1;transform:scale(1.15)}28%,80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}.table-own-emote{z-index:8;background:#fff9e8;border:3px solid #dfb242;border-radius:17px;width:102px;padding:7px;position:absolute;bottom:186px;left:365px;box-shadow:0 3px 8px #34272f77}.table-own-emote>.atlas-sprite{height:83px}.table-own-emote small{color:#5f471b;text-align:center;margin-top:4px;font-size:12px;display:block}.table-detail-panel{color:#fff4d2;background:linear-gradient(#851c05,#4c0500);border:3px solid #d0692d;border-radius:13px;width:min(730px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0 25px 25px;overflow:auto;box-shadow:0 18px 60px #000a}.table-detail-panel::backdrop{background:#100916b8}.table-detail-panel>header{border-bottom:1px solid #b24b25;justify-content:space-between;align-items:center;padding:18px 0 14px;display:flex}.table-detail-panel h2{font-size:28px;font-weight:600}.table-detail-panel header button{color:#ffe3b3;font-size:35px;line-height:1}.table-panel-note{color:#d7b8a4;margin:18px 0;font-size:16px;line-height:1.6}.table-score-grid{border-collapse:collapse;text-align:center;width:100%;font-size:17px}.table-score-grid th{color:#ffe89d;background:#391007;padding:11px 6px;font-weight:500}.table-score-grid td{border-bottom:1px solid #a24a2b;padding:15px 6px}.table-panel-empty{color:#d9b69b;padding:24px 9px;font-size:16px;line-height:1.6}.table-panel-confirm{width:100%;margin-top:16px}.table-emote-grid{grid-template-columns:repeat(5,1fr);gap:13px;padding:10px 0;display:grid}.table-emote-grid button{background:#43120b;border:1px solid #ac6d3b;border-radius:10px;padding:9px}.table-emote-grid .atlas-sprite{width:100%;height:82px}.table-emote-grid button:hover{background:#853d12;border-color:#ffe487}.table-seat-detail{align-items:center;gap:25px;padding:25px 9px;display:flex}.table-seat-detail>.atlas-sprite,.table-seat-detail>.profile-art{flex:none;width:130px;height:140px}.table-seat-detail span{color:#f8c76a;font-size:20px}.table-seat-detail h3{margin:12px 0;font-size:27px}.table-seat-detail p{color:#d7b8a4;font-size:17px}.app-modal{color:#fff1d8;background:linear-gradient(#842006,#570400);border-color:#bb5024;box-shadow:0 16px 70px #000b}.app-modal .modal-heading{background:0 0;border-bottom:1px solid #b95c31}.app-modal .dialog-message{color:#e4c3ac;background:#24070299;border:1px solid #9a4e2a;border-radius:6px;padding:20px}@media (width<=560px){.table-score-grid{font-size:13px}.table-detail-panel{padding:0 15px 15px}.table-emote-grid{gap:7px}.table-emote-grid .atlas-sprite{height:55px}}.feature-entry-link{color:#eac7a2;align-self:center;margin-left:auto;margin-right:24px;font-size:17px}.welcome-preview{background:url(/reference/gamesofa/download/cooperate/ipIllustration_vitavita/gameTable/Cooperate_game_bg.jpg) 50%/cover;width:1280px;height:720px;position:relative;overflow:hidden}.welcome-preview:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 40%,#3a0c1040);position:absolute;inset:0}.welcome-brand{z-index:2;width:335px;position:absolute;top:20px;left:35px}.welcome-character{filter:drop-shadow(0 0 12px #fff7);height:930px;animation:4s ease-in-out infinite character-breathe;position:absolute;bottom:-250px;left:165px}.welcome-cats{z-index:2;width:175px;position:absolute;bottom:13px;left:5px}.welcome-cats>.atlas-sprite{filter:drop-shadow(0 3px 3px #334d3290);width:165px;height:180px}.welcome-cats>.atlas-sprite:first-child{transform:rotate(-10deg)}.welcome-panel{z-index:3;background:linear-gradient(#711407ef,#3e0501f2);border:3px solid #f3cd77;border-radius:23px;width:480px;padding:34px;position:absolute;top:122px;right:52px;box-shadow:0 14px 35px #1e0e3355}.welcome-panel h1{color:#fff2b5;margin:15px 0 20px;font-size:42px}.welcome-panel>p{color:#e4c5aa;font-size:21px;line-height:1.6}.welcome-panel label{color:#ffe2a1;margin:25px 0 10px;font-size:21px;display:block}.welcome-panel input{color:#3c2010;background:#fffbea;border:2px solid #dfb46d;border-radius:7px;width:100%;padding:12px;font-size:26px}.welcome-panel .feature-gold-button{width:100%;margin-top:22px;font-size:28px}.welcome-panel form>p{color:#f5d19b;min-height:42px;margin:16px 0;font-size:16px;line-height:1.5}.welcome-panel>a{text-align:center;color:#ffe4a3;font-size:20px;display:block}.gift-feature-layout{grid-template-columns:300px 1fr;gap:25px;display:grid}.gift-feature-art{text-align:center;background:radial-gradient(#a73b75,#411454);border:2px solid #ce9648;border-radius:16px;padding:30px}.gift-feature-art>.atlas-sprite{width:220px;height:245px;margin-bottom:25px}.gift-feature-layout p{margin:20px 0}.gift-feature-layout label{color:#f6d49c;margin:22px 0 12px;display:block}.gift-feature-layout input{width:100%;font:inherit;color:#563e31;background:#baa691;border:2px solid #896c55;border-radius:5px;padding:14px}.gift-feature-layout .feature-gold-button{width:100%;margin-top:22px}.result-preview-heading{color:#ffe082;text-align:center;text-shadow:0 3px #67180b;padding:24px 0 10px;font-size:42px}.result-preview-heading small{color:#d8b497;text-shadow:none;margin-top:10px;font-size:16px;display:block}.table-action-preview .result-preview-link{width:auto;height:auto;box-shadow:none;color:#ffdf8b;text-shadow:none;background:0 0;border:0;padding:0 5px;font-size:16px}.table-action-preview .result-preview-link:hover{text-decoration:underline;transform:none}.avatar-gallery .avatar-art>.atlas-sprite{transform-origin:50% 100%;animation:3.3s ease-in-out infinite character-breathe}.collection-card{transition:translate .2s,box-shadow .2s}.collection-card:hover{translate:0 -4px;box-shadow:0 8px 15px #18032477}.character-wardrobe{background:radial-gradient(at 18% 25%,#bdefff,#0000 45%),linear-gradient(#1687bc,#45b4d5 65%,#187c9f);width:1280px;height:720px;position:relative;overflow:hidden}.character-wardrobe:before{content:"";transform-origin:50% 100%;background:repeating-linear-gradient(90deg,#dda360 0,#f5bd7a 88px,#b77942 90px,#edb275 94px);border-top:6px solid #b17647;height:145px;position:absolute;bottom:100px;left:0;right:0;transform:perspective(400px)rotateX(20deg);box-shadow:0 15px #85503b,0 20px #5a3d34}.character-wardrobe>header{z-index:4;background:linear-gradient(#2377bbcc,#2163ad55);border-bottom:2px solid #9bdbff77;align-items:flex-start;gap:6px;height:76px;display:flex;position:relative}.character-wardrobe>header>a:first-child{width:76px;height:70px;padding:15px 17px}.character-wardrobe>header svg{width:100%;height:100%}.character-wardrobe>header button{background:linear-gradient(#8644cf,#411989);border:1px solid #b487ff;border-radius:12px 12px 0 0;min-width:192px;padding:18px 28px;font-size:25px}.character-wardrobe>header button.active{background:linear-gradient(#f271f8,#a923c1);border-color:#ffb6ff}.character-wardrobe>header>span{color:#e4f9ff;margin-left:auto;padding-top:25px;font-size:19px;font-weight:400}.wardrobe-help{padding:24px 20px;font-size:20px}.wardrobe-stage{text-align:center;width:330px;height:470px;position:absolute;top:105px;left:30px}.wardrobe-speech{color:#226075;background:#e8fcff;border:2px solid #a6d9e1;border-radius:22px;padding:13px 8px;font-size:19px;box-shadow:0 3px #225a8355}.wardrobe-picked{width:280px;height:305px;margin:15px auto 4px;overflow:hidden}.wardrobe-picked>.atlas-sprite{transform-origin:50% 100%;width:100%;height:100%;animation:3.5s ease-in-out infinite character-breathe}.wardrobe-picked.is-human img{width:305px;margin-top:-58px}.wardrobe-stage h1{color:#fff7c8;text-shadow:0 3px #386b7b;font-size:33px}.wardrobe-stage>span{background:#1c66867a;border-radius:20px;margin-top:12px;padding:6px 25px;font-size:18px;display:inline-block}.wardrobe-card-rail{scrollbar-width:thin;scrollbar-color:#b7e5ec #327cab;gap:19px;height:443px;padding:0 26px 15px 0;display:flex;position:absolute;top:118px;left:392px;right:0;overflow:auto}.wardrobe-role-card{text-align:center;background:linear-gradient(#ca6c60,#8e2a16 65%,#742407);border:3px solid #a33e2e;border-radius:14px;flex:none;width:264px;height:420px;padding:17px 16px;box-shadow:0 6px 4px #34586066}.wardrobe-role-card.picked{border-color:#fff5a7;box-shadow:0 0 0 3px #e5a415,0 8px 9px #284c5d66}.wardrobe-role-card>div{height:230px;margin-bottom:13px;overflow:hidden}.wardrobe-role-card .atlas-sprite{width:100%;height:100%}.wardrobe-role-card .is-human img{width:230px;margin-top:-30px}.wardrobe-role-card h2{color:#fff1c4;font-size:27px}.wardrobe-role-card p{color:#fff1dc;margin:12px 0;font-size:19px;line-height:1.5}.wardrobe-role-card small{color:#f8c77d;font-size:16px}.wardrobe-next{z-index:5;background:#144e6b88;border-radius:12px 0 0 12px;width:40px;font-size:60px;position:absolute;top:265px;right:0}.character-wardrobe>footer{background:linear-gradient(#1b6086aa,#113c63);justify-content:center;align-items:flex-start;gap:40px;min-height:110px;padding-top:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.character-wardrobe>footer>a{text-align:center;width:76px;font-size:17px}.character-wardrobe>footer>a>.atlas-sprite{width:65px;height:55px;margin:auto}.character-wardrobe>footer>.feature-gold-button{min-width:230px;margin-top:10px}.character-wardrobe>footer>p{text-align:center;color:#c9e8f1;font-size:15px;font-weight:400;position:absolute;bottom:7px;left:0;right:0}.wardrobe-theme{background:#1a5d82c9;border:2px solid #a7e7ff;border-radius:20px;align-items:center;gap:35px;padding:40px;display:flex;position:absolute;top:150px;left:100px;right:100px}.wardrobe-theme img{border-radius:12px;width:500px}.wardrobe-theme h1{font-size:29px}.wardrobe-theme p{color:#c7ecf8;margin:22px 0;font-size:21px}.welcome-panel:has(.account-entry){width:430px;padding:26px 30px;top:70px}.account-entry h1{margin:12px 0 18px;font-size:35px}.account-entry form{gap:9px;display:grid}.account-entry label{color:#ffe2a1;font-size:15px}.account-entry input{box-sizing:border-box;color:#48221b;width:100%;font:inherit;background:#fff9e9;border:1px solid #c7a26b;border-radius:7px;padding:10px 14px}.account-tabs{gap:6px;margin-bottom:18px;display:flex}.account-tabs button{color:#e4c5a1;cursor:pointer;background:#451b1b;border:1px solid #a47549;border-radius:7px;flex:1;padding:9px 5px}.account-tabs button[aria-pressed=true]{color:#4b2418;background:linear-gradient(#ffe2a0,#d39b45)}.account-entry small{color:#dcc5ad;margin-top:10px;font-size:13px;line-height:1.5;display:block}.account-entry .account-feedback{color:#ffe2a1;min-height:22px;margin:12px 0 0;font-size:14px}.account-feedback.is-error{color:#ffb7a2}.account-entry button:disabled{opacity:.55;cursor:wait}.account-secondary{color:#f3d7b2;cursor:pointer;background:#4c2523;border:1px solid #996543;border-radius:7px;width:100%;margin-top:10px;padding:10px;display:block}.account-lobby-link{text-align:center;margin-top:12px;text-decoration:none;display:block}.reference-tools .account-tool{text-align:center;width:70px;font-size:14px}.welcome-panel .account-entry label{margin:0;font-size:16px}.welcome-panel .account-entry input{padding:9px 12px;font-size:20px}.welcome-panel .account-entry .feature-gold-button{margin-top:8px;padding:12px;font-size:22px}.welcome-panel .account-entry h1{margin:10px 0 15px;font-size:34px}.welcome-panel .account-entry>p{font-size:17px;line-height:1.5}.welcome-panel:has(.account-entry){max-height:632px;overflow-y:auto}.room-live-note{color:#ffe0a0;margin:0 0 18px;line-height:1.5}.room-resume{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.room-resume h2{margin:8px 0}.room-portal label{margin-bottom:9px;display:block}.room-list-heading{align-items:center;gap:16px;margin-top:18px;display:flex}.room-list-heading h2{margin-right:auto}.room-list-heading button,.room-page-controls button{color:#ffdf9a;cursor:pointer;background:#541e17;border:1px solid #b78048;border-radius:7px;padding:8px 15px}.room-list-heading span{color:#caa58b;font-size:14px}.room-public-list article{background:#411915;border:1px solid #986044;border-radius:10px;align-items:center;gap:24px;margin-bottom:8px;padding:12px 18px;display:flex}.room-public-list article>div{align-items:center;gap:18px;margin-right:auto;display:flex}.room-public-list b{letter-spacing:2px;color:#ffe3a4;font-size:25px}.room-public-list .feature-gold-button{padding:8px 18px}.room-page-controls{justify-content:center;align-items:center;gap:18px;margin-top:18px;display:flex}.room-portal button:disabled{opacity:.5;cursor:default}.room-feedback{color:#ffbba7;min-height:24px}.room-retry{border:1px solid #dbad59;border-radius:8px;padding:12px}.room-bottom-bar .room-live-entry{color:#ffe5a2;border:1px solid #d7a953;border-radius:8px;margin-left:auto;margin-right:16px;padding:8px 15px;font-size:20px}.live-waiting-table .original-table-header h1{width:auto;font-size:28px;left:145px}.live-waiting-table .signal-back{color:#fff;font-size:60px;line-height:1;text-decoration:none}.live-audio-status{z-index:8;color:#ffeab6;cursor:pointer;background:#3d2348d9;border:1px solid #e4c477;border-radius:14px;padding:6px 12px;font-size:13px;position:absolute;top:17px;right:145px;box-shadow:0 2px 8px #24113266}.live-audio-status.enabled{color:#e8ffd2;background:#284a38dc;border-color:#b7e58d}.live-audio-status:hover{filter:brightness(1.15)}.live-round-meta{text-align:center;color:#ffe7b2;text-shadow:0 1px 3px #2d172e;width:460px;font-size:15px;position:absolute;top:62px;left:410px}.live-remaining{width:86px;height:47px;top:8px;left:auto;right:220px}.live-remaining>.atlas-sprite{width:22px;height:34px}.live-remaining b{font-size:25px}.live-remaining small{font-size:12px;top:45px}.live-connection{color:#d9c7cf;margin-left:auto;font-size:15px}.live-connection i{background:#e0a25f;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block;box-shadow:0 0 8px #e0a25f}.live-connection i.connected{background:#9ce47e;box-shadow:0 0 8px #9ce47e}.live-waiting-table .table-character.is-turn-character{filter:drop-shadow(0 0 13px #ffe37f)brightness(1.13);transform-origin:50% 100%;animation:1.25s ease-in-out infinite alternate live-character-turn}.live-self-turn-notice{z-index:36;color:#fff5c5;letter-spacing:1px;background:#6e2f39e8;border:1px solid #ffe28a;border-radius:16px;padding:8px 16px;font-weight:800;animation:.25s ease-out both live-self-turn-in,1.2s ease-in-out .25s infinite alternate live-self-turn-pulse;position:absolute;top:71px;right:175px;box-shadow:0 0 13px #ffdc6b66}@keyframes live-character-turn{0%{transform:translateY(0)scale(1)}to{transform:translateY(-5px)scale(1.015)}}@keyframes live-self-turn-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes live-self-turn-pulse{0%{box-shadow:0 0 7px #ffdc6b44}to{box-shadow:0 0 18px #ffdc6b99}}.live-room-center{z-index:4;text-align:center;color:#fff8e8;text-shadow:0 2px 4px #33203e;width:460px;position:absolute;top:235px;left:410px}.live-room-center small{font-size:19px}.live-room-center strong{letter-spacing:10px;color:#ffe3a0;margin:5px 0;font-size:52px;line-height:1.2;display:block}.live-room-center b{font-size:21px}.live-room-center p{margin:8px 10px;font-size:16px;line-height:1.5}.live-room-center>span{color:#e1d7e8;font-size:13px}.live-seat{z-index:6;color:#fff4d5;background:linear-gradient(110deg,#421a42ee,#30243aeb);border:2px solid #c5a571;border-radius:15px;align-items:center;gap:10px;width:260px;min-height:92px;padding:12px 12px 12px 35px;display:flex;position:absolute;box-shadow:0 8px 15px #25213b60}.live-seat.seat-bottom{bottom:148px;left:510px}.live-seat.seat-right{top:280px;right:30px}.live-seat.seat-top{top:110px;left:510px}.live-seat.seat-left{top:280px;left:30px}.live-seat-wind{text-align:center;color:#ffe9aa;background:#8a3424;border:2px solid #e6bd6c;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:34px;position:absolute;top:-12px;left:-12px}.live-seat>.atlas-sprite,.live-seat>img{object-fit:contain;border-radius:9px;flex:0 0 64px;width:64px;height:64px}.live-seat>div{min-width:0}.live-seat b{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:21px;display:block;overflow:hidden}.live-seat small{color:#dfcdb6;margin-top:8px;font-size:14px;display:block}.live-seat.seat-is-ready{background:linear-gradient(110deg,#2e5237ee,#243b32eb);border-color:#b2e78c}.live-seat.seat-is-mine{box-shadow:0 0 0 3px #ffe4a344,0 8px 15px #25213b60}.live-room-actions{z-index:7;justify-content:center;align-items:center;gap:18px;width:600px;display:flex;position:absolute;bottom:72px;left:340px}.live-room-actions .reference-gold-button{min-width:190px;padding:12px 24px;font-size:27px}.live-room-actions>button:not(.reference-gold-button){color:#ffe8b8;cursor:pointer;background:#4b293ce6;border:1px solid #d8b779;border-radius:9px;padding:13px 20px;font-size:19px}.live-room-actions button:disabled{opacity:.5;cursor:default}.live-room-feedback{z-index:8;text-align:center;color:#ffefb6;text-shadow:0 1px 4px #311221;font-size:16px;position:absolute;bottom:46px;left:175px;right:175px}.live-room-feedback button{color:#ffe7a8;background:#682b2b;border:1px solid #eaca82;border-radius:6px;margin-left:15px;padding:5px 10px}.live-room-empty{z-index:7;text-align:center;color:#ffe8ae;background:#4c1939e8;border:2px solid #dabd81;border-radius:18px;width:590px;padding:26px;position:absolute;top:275px;left:345px}.live-seat>.profile-art{border-radius:9px;flex:0 0 64px;width:64px;height:64px;position:relative;overflow:hidden}.live-seat>div:not(.profile-art){flex:1}.live-seat b{max-width:none;font-size:19px}.live-seat small{font-size:13px;line-height:1.4}.live-seat{flex-direction:row}.live-autoplay-button{z-index:35;color:#ffe8aa;cursor:pointer;background:linear-gradient(#8b3028,#4b1415);border:1px solid #efce84;border-radius:8px;padding:10px 18px;font-weight:700;position:absolute;top:70px;right:26px;box-shadow:0 3px 12px #0007}.live-autoplay-button[aria-pressed=true]{background:linear-gradient(#967127,#594017)}.live-autoplay-button:disabled{opacity:.6;cursor:wait}.live-autoplay-status{z-index:34;color:#fff0bd;text-shadow:0 1px 2px #24112d;background:#35203be8;border:1px solid #d6b568;border-radius:10px;grid-template-columns:12px 1fr;align-items:center;column-gap:8px;width:250px;padding:9px 12px;display:grid;position:absolute;top:119px;right:26px;box-shadow:0 4px 13px #160b2470}.live-autoplay-status>i{background:#a8ed83;border-radius:50%;grid-row:span 2;width:10px;height:10px;animation:1.2s ease-in-out infinite alternate autoplay-status-pulse;box-shadow:0 0 9px #8fee72}.live-autoplay-status>span{letter-spacing:.5px;font-weight:800}.live-autoplay-status>small{color:#dfcbd5;margin-top:3px;font-size:11px;line-height:1.35}@keyframes autoplay-status-pulse{to{opacity:.55;box-shadow:0 0 3px #8fee72}}@media (height<=620px){.live-autoplay-button{padding:7px 12px;font-size:13px;top:58px}.live-autoplay-status{width:225px;padding:7px 9px;top:101px;right:18px}.live-self-turn-notice{padding:6px 12px;font-size:14px;top:61px;right:165px}}@media (width<=720px){.live-autoplay-button{padding:7px 10px;font-size:13px;right:12px}.live-autoplay-status{width:205px;padding:6px 8px;top:112px;right:12px}.live-autoplay-status>small{font-size:10px}}.live-room-actions{flex-wrap:wrap;justify-content:center;width:1000px;left:140px}.live-waiting-table .original-table-status{gap:35px;font-size:17px}.live-waiting-table .live-autoplay-button{background:linear-gradient(#ff8216,#d83007);border:2px solid #ffae49;width:180px;min-height:50px;font-size:19px;inset:auto auto 164px 550px}.live-waiting-table .live-autoplay-status{width:225px;padding:5px 9px;font-size:13px;top:auto;bottom:166px;right:235px}.live-waiting-table .live-self-turn-notice{padding:6px 10px;font-size:15px;top:auto;bottom:220px;right:410px}.live-waiting-table .live-autoplay-button[aria-pressed=false]{width:145px;min-height:38px;font-size:16px;top:150px;bottom:auto;left:14px}.live-waiting-table:has(.live-autoplay-button[aria-pressed=true]) .live-game-controls{visibility:hidden}.live-game-board{z-index:7;color:#fff5dc;position:absolute;inset:0 0 55px}.live-game-seat{pointer-events:none;position:absolute;inset:0}.live-seat-heading{z-index:2;text-shadow:0 1px 3px #241328;background:#23172baf;border-radius:8px;align-items:center;gap:8px;width:190px;padding:6px 10px;display:flex;position:absolute}.live-seat-heading>div{min-width:0}.live-seat-heading b{text-overflow:ellipsis;white-space:nowrap;color:#fff1c0;max-width:100%;font-size:14px;display:block;overflow:hidden}.live-seat-heading small{color:#eee2e8;margin-top:3px;font-size:11px;display:block}.live-seat-wind-badge{color:#ffe99a;background:#5b2238;border:1px solid #efd695;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:22px;display:grid}.is-turn .live-seat-wind-badge{background:#ad3823;box-shadow:0 0 12px #ffe485}.game-seat-top .live-seat-heading{top:95px;left:810px}.game-seat-left .live-seat-heading{width:150px;top:300px;left:12px}.game-seat-right .live-seat-heading{width:150px;top:300px;right:12px}.game-seat-bottom .live-seat-heading{top:85px;left:14px}.game-hidden-hand{position:absolute}.game-hidden-hand .game-back-tile{width:calc(28px * var(--rack-scale));height:calc(43px * var(--rack-scale));filter:hue-rotate(170deg)saturate(.85)drop-shadow(0 2px 1px #1a366e66);position:absolute}.game-seat-top .game-hidden-hand{top:151px;left:425px}.game-seat-top .game-back-tile{left:calc(var(--tile-index) * 27px * var(--rack-scale));top:0}.game-seat-left .game-hidden-hand{top:182px;left:319px}.game-seat-left .game-back-tile{left:calc(var(--tile-index) * -12px * var(--rack-scale));top:calc(var(--tile-index) * 19.6px * var(--rack-scale));transform:skewY(-30deg)}.game-seat-right .game-hidden-hand{top:182px;left:923px}.game-seat-right .game-back-tile{left:calc(var(--tile-index) * 12px * var(--rack-scale));top:calc(var(--tile-index) * 19.6px * var(--rack-scale));transform:skewY(30deg)}.game-face-tile{filter:drop-shadow(0 2px 1px #3d284760);flex-shrink:0;width:32px;height:43px;display:inline-block;position:relative}.game-face-tile>.atlas-sprite{width:100%;height:100%;position:absolute;inset:0}.game-face-tile>.game-face{width:82%;height:75%;inset:10% 9% 15%}.game-river{scrollbar-width:thin;scrollbar-color:#a986b3 transparent;pointer-events:auto;grid-template-columns:repeat(6,32px);gap:1px;width:208px;max-height:136px;padding:5px;display:grid;position:absolute;overflow:auto}.game-seat-top .game-river{top:238px;left:555px}.game-seat-left .game-river{top:309px;left:285px}.game-seat-right .game-river{top:309px;left:790px}.game-seat-bottom .game-river{max-height:112px;bottom:165px;left:535px}.game-river .is-latest{outline-offset:-1px;z-index:1;outline:2px solid #ffd961}.game-river .is-latest:after{content:"";clip-path:polygon(0 0,100% 0,100% 100%);background:#ed3d20;width:13px;height:13px;position:absolute;top:0;right:0}.game-river .is-matching{filter:drop-shadow(0 0 4px #fff2a6)brightness(1.13)}.game-public-melds{flex-wrap:wrap;align-items:center;gap:7px;max-width:650px;display:flex;position:absolute}.game-meld{transform-origin:50% 100%;align-items:center;gap:1px;display:flex;position:relative}.game-meld>small{color:#ffedb0;background:#3e224c99;border-radius:3px;padding:2px 3px;font-size:11px}.game-meld>.game-meld-back{filter:hue-rotate(170deg)saturate(.85);flex:none;width:32px;height:43px}.game-seat-top .game-public-melds{left:calc(425px + var(--hidden-count) * 27px * var(--rack-scale));flex-wrap:nowrap;top:151px}.game-seat-left .game-public-melds{left:calc(319px - var(--hidden-count) * 12px * var(--rack-scale));top:calc(182px + var(--hidden-count) * 19.6px * var(--rack-scale));transform-origin:0 0;flex-wrap:nowrap;transform:rotate(121.5deg)}.game-seat-right .game-public-melds{left:calc(968px + var(--hidden-count) * 12px * var(--rack-scale));top:calc(182px + var(--hidden-count) * 19.6px * var(--rack-scale));transform-origin:0 0;flex-wrap:nowrap;transform:rotate(58.5deg)}.live-game-seat:not(.game-seat-bottom) .game-meld>small{white-space:nowrap;position:absolute;top:-14px;left:0}.live-game-seat:not(.game-seat-bottom) .game-meld .game-face-tile,.live-game-seat:not(.game-seat-bottom) .game-meld .game-meld-back{width:calc(23px * var(--rack-scale));height:calc(32px * var(--rack-scale))}.live-game-seat.game-seat-top .game-meld .game-face-tile,.live-game-seat.game-seat-top .game-meld .game-meld-back{width:calc(27px * var(--rack-scale));height:calc(43px * var(--rack-scale))}.game-seat-bottom .game-public-melds{max-width:300px;bottom:125px;left:225px}.game-seat-bottom .game-meld .game-face-tile,.game-seat-bottom .game-meld .game-meld-back{width:24px;height:34px}.game-flowers{gap:1px;display:flex;position:absolute}.game-flowers .game-face-tile{width:19px;height:27px}.game-seat-top .game-flowers{top:198px;left:430px}.game-seat-left .game-flowers{flex-wrap:wrap;max-width:150px;top:360px;left:14px}.game-seat-right .game-flowers{flex-wrap:wrap;max-width:150px;top:360px;right:14px}.game-seat-bottom .game-flowers{flex-wrap:wrap;max-width:150px;top:205px;left:14px}.live-game-center{z-index:5;text-align:center;text-shadow:0 2px 3px #40204e;width:90px;position:absolute;top:215px;left:810px}.live-turn-clock{background:conic-gradient(#ffe16c var(--remaining-angle),#76618c var(--remaining-angle));border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto;padding:5px;display:grid;position:relative;box-shadow:0 3px 8px #3a204c80}.live-turn-clock strong{color:#fff;background:radial-gradient(#a93d2d,#641520);border-radius:50%;place-items:center;width:62px;height:62px;font-size:36px;display:grid}.live-turn-clock:after{content:"";clip-path:polygon(44% 7%,50% 0,56% 7%);transform:rotate(var(--turn-angle));background:#ffdf75;position:absolute;inset:-13px}.live-turn-clock.is-mine{box-shadow:0 0 13px #ffe16c}.live-turn-clock.urgent strong{background:radial-gradient(#e43d20,#871226)}.live-game-center>small{color:#fff0bc;margin-top:5px;font-size:13px;display:block}.live-discard.game-face-tile{width:42px;height:59px;margin:0;animation:.25s ease-out live-discard-in;display:block;position:absolute;top:30px;left:96px}.live-private-hand{justify-content:center;align-items:flex-end;gap:3px;height:104px;display:flex;position:absolute;bottom:0;left:14px;right:14px}.live-private-hand>button{cursor:pointer;background:0 0;border:0;flex:0 0 66px;width:66px;height:98px;padding:0;transition:transform .18s,filter .18s;position:relative}.live-private-hand>button>.game-face-tile{width:100%;height:100%}.live-private-hand>button:disabled{cursor:default;opacity:1}.live-private-hand>button[aria-pressed=true]{filter:drop-shadow(0 0 6px #fff0a0);transform:translateY(-16px)}.live-private-hand.is-ready>button:not(:disabled):hover{filter:drop-shadow(0 0 6px #ffe78a);translate:0 -6px}.live-private-hand>button:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #fff1a8}.live-game-controls{z-index:6;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:108px;left:535px;right:28px}.live-game-controls>button{color:#fff6ce;text-shadow:0 2px 2px #8d2c08;background:linear-gradient(#ffbd47,#e87316 55%,#af2d0b);border:2px solid #ffdc83;border-radius:10px;min-width:83px;min-height:65px;padding:9px 15px;transition:filter .15s,translate .15s;box-shadow:inset 0 0 0 1px #fff1a155,0 4px #66280e}.live-game-controls .claim-command>strong{font-size:35px;line-height:1.1}.live-game-controls>button:not(:disabled):hover{filter:brightness(1.15);translate:0 -3px}.live-game-controls>button:disabled{opacity:.5;cursor:default}.live-game-controls>button.is-primary{color:#8b2615;background:linear-gradient(#fff098,#e4a33d);font-weight:900}.live-game-controls>button.is-pass{text-shadow:0 2px #443150;background:linear-gradient(#b9b1cc,#69577c);border-color:#d9c9e4}.live-game-controls .discard-command{min-width:170px;font-size:22px}.claim-choice-tiles{justify-content:center;gap:1px;margin-top:5px;display:flex}.claim-choice-tiles .game-face-tile{width:23px;height:32px}.live-action-notice{z-index:9;pointer-events:none;text-align:center;color:#fff6c3;text-shadow:0 2px 4px #35113c;background:#623160c4;border-radius:25px;padding:8px 12px;font-size:18px;animation:1.4s ease-out both live-action-in;position:absolute;top:115px;left:470px;right:470px}.live-finished-button{z-index:10;color:#fff0b7;background:#74302b;border:1px solid #e9c67f;border-radius:7px;padding:10px 20px;position:absolute;top:80px;right:24px}.hand-tile-enter-active{transition:opacity .22s,transform .3s ease-out;transition-delay:calc(var(--deal-step,0) * 12ms)}.hand-tile-enter-from{opacity:0;transform:translateY(55px)rotate(4deg)}.hand-tile-leave-active{transition:opacity .2s,transform .2s;position:absolute!important}.hand-tile-leave-to{opacity:0;transform:translateY(-110px)scale(.65)}.hand-tile-move{transition:transform .2s}.meld-tile-enter-active{transition:opacity .28s,transform .32s}.meld-tile-enter-from{opacity:0;transform:translateY(-18px)scale(.55)}.river-tile-enter-active{transition:transform .24s,opacity .24s}.river-tile-enter-from{opacity:0;transform:translateY(-18px)scale(1.4)}@keyframes live-discard-in{0%{opacity:0;transform:translateY(25px)scale(1.3)}to{opacity:1;transform:none}}@keyframes live-action-in{0%{opacity:0;transform:scale(.7)}18%,75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}.live-result{z-index:15;text-align:center;background:linear-gradient(145deg,#531c43f7,#2c1639f5 72%);border:2px solid #dfbd76;border-radius:18px;width:590px;padding:24px 30px 26px;animation:.42s cubic-bezier(.18,.78,.3,1.18) both live-result-in;position:absolute;top:155px;left:345px;overflow:hidden;box-shadow:0 16px 40px #17091f99,inset 0 0 0 1px #fff2b322}.live-result:before{content:"";background:repeating-conic-gradient(from 8deg,#ffd8791a 0 5deg,transparent 5deg 15deg);pointer-events:none;animation:12s linear infinite live-result-rays;position:absolute;inset:-70%}.live-result>*{z-index:1;position:relative}.live-result-seal{color:#fff8d5;background:radial-gradient(circle at 35% 30%,#ffed9b,#d34930 65%,#781a35);border:4px solid #fff0ad;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 10px;font-size:30px;font-weight:900;display:grid;transform:rotate(-8deg);box-shadow:0 4px #6b1930,0 0 24px #ffdb7955}.live-result.is-draw .live-result-seal{background:radial-gradient(circle at 35% 30%,#e0e7d8,#6a7e8d 65%,#334453);font-size:23px}.live-result h2{color:#ffe4a3;margin:3px 0 2px;font-size:31px}.live-result-reason{color:#fff4bb;letter-spacing:1px;font-size:20px;display:block}.live-result-description{color:#e7c9ce;margin:4px 0 12px;line-height:1.5}.live-result-tai{flex-wrap:wrap;justify-content:center;gap:7px;margin:0 auto 13px;display:flex}.live-result-tai span{color:#f7d6bd;background:#331d43cc;border:1px solid #b87b77;border-radius:999px;padding:5px 10px;font-size:14px}.live-result-tai b{color:#ffe99c;margin-left:3px}.live-result-points{grid-template-columns:repeat(4,1fr);gap:7px;margin:0 0 13px;display:grid}.live-result-points span{background:#241533b8;border:1px solid #70486e;border-radius:8px;flex-direction:column;gap:3px;padding:7px 3px;display:flex}.live-result-points small{color:#c7aebf;font-size:12px}.live-result-points b{color:#ddd2d4;font-size:19px}.live-result-points .positive b{color:#b9ed9e}.live-result-points .negative b{color:#ffad9d}.live-result-footnote{color:#d7c0c9;margin:0 0 12px;font-size:14px;line-height:1.5}@keyframes live-result-in{0%{opacity:0;transform:translateY(22px)scale(.92)}to{opacity:1;transform:none}}@keyframes live-result-rays{to{transform:rotate(360deg)}}.record-intro{color:#f5d49c;justify-content:space-between;align-items:center;margin:5px 0 20px;display:flex}.record-list{gap:12px;display:grid}.record-row{background:linear-gradient(110deg,#592338ed,#321e37e8);border:1px solid #b57b4c;border-radius:12px;align-items:center;gap:20px;padding:18px 22px;display:flex;box-shadow:0 4px 10px #210f2470}.record-outcome{text-align:center;color:#f2d9a5;border-right:1px solid #a9714b;width:83px;padding-right:15px}.record-outcome b{font-size:21px}.record-outcome small{margin-top:7px;display:block}.record-outcome.win{color:#ffe18a}.record-outcome.aborted{color:#bdacbd}.record-row-info{flex:1;min-width:0}.record-row h2{color:#ffe5ba;margin:0 0 10px;font-size:21px}.record-row-info small{color:#d3bbaa;margin-left:10px;font-size:13px}.record-row p{color:#d5bac6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.record-row>strong{text-align:center;color:#ffdf9c;min-width:70px;font-size:27px}.record-row>strong small{color:#d4bdad;margin-top:5px;font-size:12px;font-weight:400;display:block}.record-more{justify-self:center}.record-error{color:#ffd9c6;background:#3e1424;border:1px solid #ed9a82;border-radius:8px;padding:15px}.record-error a{color:#ffe19d;margin-left:15px}.record-detail{padding:25px}.record-players{grid-template-columns:1fr 1fr;gap:15px;padding:15px 0;display:grid}.record-players span{background:#33182c;border-radius:7px;padding:12px}.record-players b{float:right;color:#ffe6a4}.replay-verified{color:#f7dea0;font-size:17px;position:absolute;top:23px;right:25px}.record-replay .live-game-board{bottom:72px}.replay-event{z-index:9;color:#ffe0a6;background:#321c40de;border:1px solid #bda271;border-radius:8px;max-width:300px;padding:10px 15px;font-size:18px;position:absolute;top:80px;left:25px}.replay-event small{color:#e6d7c0;margin-top:6px;font-size:12px;display:block}.replay-controls{z-index:12;color:#ffe5ab;background:#2c142eeb;border-top:1px solid #b18c54;align-items:center;gap:10px;height:60px;padding:0 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.replay-controls button,.replay-controls select,.replay-error button{color:#3f2226;cursor:pointer;background:linear-gradient(#f4d397,#b48145);border:1px solid #d4ae6c;border-radius:6px;padding:8px 12px;font-size:16px}.replay-controls button:disabled{opacity:.45;cursor:default}.replay-controls input{accent-color:#e4b466;flex:1}.replay-controls span{text-align:center;min-width:85px}.replay-error{z-index:15;color:#ffe0c1;background:#621f36;border:1px solid #ecbe82;border-radius:8px;padding:12px;position:absolute;bottom:68px;left:370px;right:100px}.record-replay .live-private-hand>button:disabled{opacity:1}.record-replay .live-action-notice{display:none}.record-replay .game-seat-bottom .live-seat-heading{top:155px}.record-replay .game-seat-bottom .game-flowers{top:215px}.admin-app{color:#26322e;background:#f2f4f1;min-height:100vh;font:15px/1.45 Arial,Microsoft YaHei,sans-serif}.admin-topbar{color:#f7f1dc;background:#233b35;border-bottom:3px solid #c49c4b;justify-content:space-between;align-items:center;height:58px;padding:0 28px;display:flex}.admin-brand{color:inherit;font-size:20px;font-weight:700;text-decoration:none}.admin-brand span{color:#d7c899;margin-left:12px;font-weight:400}.admin-account{align-items:center;gap:12px;display:flex}.admin-account button,.admin-paging button{color:inherit;cursor:pointer;background:0 0;border:1px solid #94a29a;border-radius:4px;padding:6px 12px}.admin-heading{justify-content:space-between;align-items:center;max-width:1360px;margin:22px auto 12px;padding:0 24px;display:flex}.admin-heading h1{margin:0;font-size:25px}.admin-heading p{color:#67746d;margin:4px 0}.admin-heading>span{color:#54645b;font-size:13px}.admin-feedback{color:#3c6d51;max-width:1360px;min-height:24px;margin:0 auto;padding:0 24px}.admin-feedback.error,.admin-login .error{color:#a52f2c}.admin-section{max-width:1360px;margin:14px auto;padding:0 24px}.admin-section-heading{border-bottom:1px solid #cbd2cd;justify-content:space-between;align-items:center;min-height:42px;margin-bottom:10px;display:flex}.admin-section-heading h2{margin:0;font-size:17px}.admin-section-heading small{color:#718078}.admin-table-wrap{background:#fff;border:1px solid #d2d9d4;overflow:auto}.admin-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.admin-table-wrap th{color:#4b5b53;background:#e6ebe7;font-size:13px;font-weight:600}.admin-table-wrap th,.admin-table-wrap td{vertical-align:top;border-bottom:1px solid #e3e7e4;padding:10px 12px}.admin-table-wrap td small{color:#7a8780;margin-top:3px;font-size:12px;display:block}.admin-state{border-radius:3px;padding:2px 7px;font-size:12px;display:inline-block}.admin-state.on{color:#28643d;background:#e0f0e4}.admin-state.off{color:#8c4633;background:#f5e6df}.admin-action{color:#334b40;cursor:pointer;background:#fff;border:1px solid #a8b3ac;border-radius:4px;padding:5px 10px}.admin-action:hover{background:#edf3ef}.admin-action:disabled{opacity:.5}.admin-notice-layout{grid-template-columns:minmax(250px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-notice-form,.admin-notice-list article{background:#fff;border:1px solid #d2d9d4;padding:14px}.admin-notice-form h3{margin:0 0 12px;font-size:15px}.admin-notice-form>label{color:#5c6a62;margin:10px 0;font-size:13px;display:block}.admin-notice-form input:not([type=checkbox]),.admin-notice-form textarea{box-sizing:border-box;width:100%;font:inherit;color:#26322e;background:#fff;border:1px solid #bfc9c2;border-radius:4px;margin-top:5px;padding:8px}.admin-form-row{align-items:center;gap:18px;display:flex}.admin-form-row>label{font-size:13px}.admin-form-row input[type=number]{border:1px solid #bfc9c2;border-radius:4px;width:82px;padding:5px}.admin-check{align-items:center;gap:7px;display:flex}.admin-form-actions{gap:8px;margin-top:12px;display:flex}.admin-form-actions button{color:#34443c;cursor:pointer;background:#fff;border:1px solid #b8c1bb;border-radius:4px;padding:7px 12px}.admin-form-actions .admin-primary,.admin-login .admin-primary{color:#fff8e7;background:#a4382c;border:1px solid #84251e}.admin-notice-list{gap:8px;display:grid}.admin-notice-list article>div{align-items:center;gap:10px;display:flex}.admin-notice-list p{color:#526159;white-space:pre-wrap;margin:8px 0}.admin-notice-list small{color:#7b8780;margin-right:12px;display:inline-block}.admin-empty{color:#7b8780;text-align:center;padding:18px}.admin-paging{color:#65746b;align-items:center;gap:10px;font-size:13px;display:flex}.admin-paging button{color:#405149;border-color:#bfc9c2}.admin-paging button:disabled{opacity:.45}.admin-footer{color:#77837c;border-top:1px solid #d4dad6;max-width:1312px;margin:24px auto 0;padding:12px 0 22px;font-size:13px}.admin-login{background:#fff;border:1px solid #d4dad6;border-top:3px solid #a4382c;width:min(420px,100% - 36px);margin:90px auto 0;padding:24px}.admin-login h1{margin:0 0 18px;font-size:22px}.admin-login form>label{color:#59685f;margin:12px 0;font-size:13px;display:block}.admin-login input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #bdc7c0;border-radius:4px;margin-top:5px;padding:9px;display:block}.admin-login .admin-primary{cursor:pointer;border-radius:4px;width:100%;padding:9px}.admin-login p{min-height:22px;font-size:13px}@media (width<=700px){.admin-topbar,.admin-heading,.admin-section{padding:0 14px}.admin-notice-layout{grid-template-columns:1fr}.admin-footer{margin-left:14px;margin-right:14px}.admin-account{gap:6px}.admin-heading>span{text-align:right;max-width:42%}}
