/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer legacy{@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Nunito:wght@500;600;700;800;900&display=swap);*{box-sizing:border-box}body,html{min-height:100%;color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif}button,input{font:inherit}button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #e3a77b}.site-shell{background:radial-gradient(circle at 20% 4%,#fff5df 0,transparent 30%),var(--paper);justify-content:center;align-items:flex-start;min-height:100dvh;padding:18px 16px 52px;display:flex}.page-panel{background:var(--panel);width:min(100%,430px);min-height:560px;border:1px solid #fffc;border-radius:28px;padding:22px 20px 26px}.brand-header,.game-header,.sub-header{justify-content:space-between;align-items:center;display:flex}.brand{letter-spacing:-.7px;white-space:nowrap;align-items:center;gap:10px;font-size:21px;display:flex}.brand em{color:var(--red);font-style:normal}.brand-mark{width:30px;height:31px;display:inline-block;position:relative}.brand-card{border:2px solid var(--panel);background:#f2bd45;border-radius:6px;width:22px;height:27px;position:absolute;top:2px;left:1px;transform:rotate(-16deg);box-shadow:0 2px 3px #0002}.brand-card.b{background:var(--red);color:#fff;text-align:center;line-height:24px;left:8px;transform:rotate(9deg)}.header-actions{gap:6px;display:flex}.circle-button{border:1px solid var(--line);color:#67645e;background:#fffdfa;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.circle-button:hover{background:#fff7ee;border-color:#c9ac93}.welcome{background:linear-gradient(125deg,#fff4dd,#f9e9cd);border:1px solid #eddabb;border-radius:22px;min-height:199px;margin:29px 0 19px;padding:22px 20px 15px;position:relative;overflow:hidden}.eyebrow,.section-label{color:#9a8c78;letter-spacing:.17em;font-size:10px;font-weight:800;display:block}.guide-hero h1,.room-top h1,.welcome h1{letter-spacing:-.9px;margin:12px 0 7px;font-family:Nunito,sans-serif;font-size:28px;line-height:1.12}.welcome h1 em{color:#bd452c;font-style:normal}.welcome p{color:#817466;max-width:238px;margin:0;line-height:1.47}.welcome-cards{width:144px;height:133px;position:absolute;bottom:15px;right:-13px}.welcome-card{color:#fff;border:4px solid #fff;border-radius:10px;place-items:center;width:66px;height:101px;font-family:Nunito,sans-serif;font-size:36px;font-weight:900;display:grid;position:absolute;box-shadow:0 9px 13px #4d381b28}.welcome-card.yellow{background:#e6ac35;top:22px;left:5px;transform:rotate(-22deg)}.welcome-card.green{background:#238663;top:8px;left:26px;transform:rotate(-7deg)}.welcome-card.red{background:#c94635;top:0;left:50px;transform:rotate(15deg)}.welcome-card.blue{background:#2a72b7;font-size:27px;top:18px;left:69px;transform:rotate(31deg)}.menu-stack{gap:10px;display:grid}.menu-row{text-align:left;background:var(--white);width:100%;min-height:82px;color:var(--ink);border:1px solid #e8e0d4;border-radius:16px;align-items:center;gap:13px;padding:12px 14px;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex;box-shadow:0 2px 3px #3b2b1810}.menu-row:hover{border-color:#d6baa5;transform:translateY(-2px);box-shadow:0 8px 18px #49352216}.menu-icon{color:#237b5e;background:#e9f2eb;border-radius:12px;flex:none;place-items:center;width:47px;height:47px;font-size:27px;font-weight:900;display:grid}.menu-icon.primary{background:var(--red);color:#fff}.menu-copy{flex:1;gap:3px;display:grid}.menu-copy strong{font-family:Nunito,sans-serif;font-size:15px;font-weight:900}.menu-copy small{color:var(--muted);font-size:11.5px;line-height:1.35}.chevron{color:#8f8a80}.section-label{margin:22px 2px 10px}.small-menu{gap:8px;margin-top:12px;display:grid}.small-menu button{border:1px solid var(--line);text-align:left;color:#58534b;background:#fffdf9;border-radius:13px;align-items:center;gap:12px;min-height:47px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.small-menu button svg:last-child{color:#aaa69e;margin-left:auto}.closing-banner{background:#fdf1d6;border:1px solid #f1deb2;border-radius:17px;align-items:center;gap:13px;margin-top:16px;padding:16px;display:flex}.banner-spark{color:var(--red);background:#fff8e8;border-radius:11px;place-items:center;width:48px;height:48px;font-size:31px;display:grid}.closing-banner b{font-family:Nunito,sans-serif;font-size:13px}.closing-banner p{color:#8b7c66;margin:2px 0 0;font-size:11px}.site-footer{text-align:center;color:#ab9d89;letter-spacing:.12em;margin:24px 0 3px;font-size:9px;font-weight:800}.site-footer span{margin:0 4px}.sub-header{margin-bottom:26px}.sub-header strong{font-family:Nunito,sans-serif;font-weight:900}.header-spacer{width:36px}.sub-content{padding:0 0 11px}.field-label{margin:0 0 8px;font-size:12px;font-weight:800;display:block}.text-input{width:100%;height:54px;color:var(--ink);background:#fff;border:1px solid #d9c9b9;border-radius:13px;padding:0 15px;font-size:16px}.field-note{color:var(--muted);margin:8px 1px 23px;font-size:11px}.action-card{background:#fff;border:1px solid #e8ded2;border-radius:17px;margin:12px 0;padding:15px;box-shadow:0 3px 7px #3d2d1810}.action-title{align-items:center;gap:12px;margin-bottom:12px;display:flex}.action-title div{gap:2px;display:grid}.action-title b{font-family:Nunito,sans-serif;font-size:14px;font-weight:900}.action-title small{color:var(--muted);font-size:11px}.square-icon{border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.square-icon.primary{background:var(--red);color:#fff}.square-icon.neutral{color:#746c5e;background:#eeeae1}.solid-button{background:var(--red);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:49px;font-size:14px;font-weight:800;display:flex;box-shadow:0 3px #a83723}.solid-button:hover:not(:disabled){background:#b73c27}.solid-button.large{min-height:54px;margin-top:19px}.outline-button{color:#246f53;background:#fff;border:1px solid #a5bdaf;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.outline-button.wide{width:100%}.join-row{gap:7px;display:flex}.code-input{border:1px solid var(--line);text-align:center;letter-spacing:.27em;background:#fffefa;border-radius:12px;width:100%;min-width:0;font-family:Nunito,sans-serif;font-size:18px;font-weight:900}.setup-art{background:#f7e8ce;border-radius:17px;align-items:center;gap:14px;margin:24px 0 12px;padding:22px;display:flex}.bot-head{color:#fff;background:#8e826c;border-radius:17px;place-items:center;width:58px;height:58px;font-size:31px;display:grid}.setup-art div{gap:3px;display:grid}.setup-art b{font-family:Nunito,sans-serif;font-size:15px}.setup-art small{color:#857969;font-size:11px}.segmented{border:1px solid var(--line);background:#ece6db;border-radius:13px;padding:5px;display:flex}.segmented button{color:#857d72;background:0 0;border:0;border-radius:9px;flex:1;padding:9px;font-size:13px;font-weight:800}.segmented button.selected{color:var(--red);background:#fff;box-shadow:0 2px 6px #0001}.rules-note{color:#81796c;background:#f4eee3;border-radius:12px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;font-size:11.5px;line-height:1.5;display:flex}.rules-note svg{color:var(--red);flex:none}.room-top h1{margin-bottom:8px;font-size:26px}.guide-hero p,.room-top p{color:var(--muted);margin:0 0 23px;font-size:12px;line-height:1.55}.room-code{text-align:center;background:#fff4dc;border:1px solid #e9d7b6;border-radius:17px;padding:19px}.room-code>span{letter-spacing:.18em;color:#94836b;font-size:10px;font-weight:800;display:block}.room-code strong{letter-spacing:.13em;color:var(--red);margin:3px 0;font:900 34px Nunito,sans-serif;display:block}.room-code button{color:#317a60;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.player-list{gap:9px;display:grid}.empty-player,.player-row{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:11px;min-height:56px;padding:10px 12px;display:flex}.player-avatar{color:#6b402c;background:#f3c38b;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.avatar-1{color:#286348;background:#bfddd0}.avatar-2{color:#6f5682;background:#e2d4eb}.avatar-3{color:#49687f;background:#cdddf0}.player-row b{font-size:13px}.player-row small{color:#a19789;font-weight:500}.host-label{color:#a66c31;align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:800;display:flex}.empty-player{color:#9b9387;background:0 0;border-style:dashed;font-size:12px}.empty-player span{border:1px dashed #c6bcac;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.waiting-note{color:#81766b;text-align:center;background:#f1eadd;border-radius:13px;margin-top:20px;padding:17px;font-size:12px}.text-button{color:#84796d;background:0 0;border:0;padding:14px;font-size:12px;font-weight:700}.text-button.center{margin:12px auto 0;display:block}.guide-hero{background:#e6f1e8;border-radius:18px;margin-bottom:14px;padding:20px}.guide-hero h1{font-size:24px}.guide-hero p{margin-bottom:0}.guide-step{border-bottom:1px solid var(--line);gap:15px;padding:17px 4px;display:flex}.guide-step>span{color:#c14c35;font-family:Nunito,sans-serif;font-size:17px;font-weight:900}.action-rules b,.guide-step b{font-family:Nunito,sans-serif;font-size:14px}.guide-step p{color:#827a70;margin:4px 0 0;font-size:12px;line-height:1.55}.action-rules{gap:8px;display:grid}.action-rules>div{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:40px 1fr;align-items:center;column-gap:10px;padding:11px;display:grid}.action-rules span{text-align:center;color:var(--red);background:#f3e8d6;border-radius:8px;grid-row:span 2;padding:7px 0;font-weight:900}.action-rules small{color:var(--muted);font-size:10.5px}.score-row,.scoreboard{gap:9px;display:grid}.score-row{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;padding:10px}.score-row>input{width:100%;min-width:0;color:var(--ink);border:0;font-size:13px;font-weight:800}.score-row strong{color:var(--red);font-family:Nunito,sans-serif;font-size:23px}.score-add{border:1px solid var(--line);border-radius:8px;align-items:center;display:flex}.score-add input{border:0;width:52px;min-width:0;padding:8px 2px 8px 8px;font-size:11px}.score-add button{color:#2f8065;background:#e9f3ea;border:0;border-radius:6px;width:30px;height:31px;margin-right:3px}.scoreboard+.outline-button{margin-top:14px}.record-list{gap:9px;display:grid}.record-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;padding:14px;display:flex}.record-medal,.setting-icon{color:#b9832c;background:#fff2d7;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.record-card div{gap:2px;display:grid}.record-card b{font-size:13px}.record-card small{color:var(--muted);font-size:10px}.empty-state{text-align:center;border:1px solid var(--line);background:#fff;border-radius:15px;justify-items:center;gap:9px;padding:45px 20px;display:grid}.empty-state svg{color:#c69051}.empty-state b{font-family:Nunito,sans-serif}.empty-state p{color:var(--muted);margin:0 0 10px;font-size:11px}.setting-row{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:12px;padding:13px;display:flex}.setting-row div{flex:1;gap:3px;display:grid}.setting-row b{font-size:13px}.setting-row small{color:var(--muted);font-size:10px}.switch{background:#d4cec3;border:0;border-radius:20px;width:43px;height:25px;padding:3px}.switch.on{background:#3a9372}.switch i{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .2s;display:block}.switch.on i{transform:translate(18px)}.inline-error,.toast{color:#a73426;background:#fff0e9;border:1px solid #ebc3b4;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;font-size:11px;display:flex}.inline-error button{color:inherit;background:0 0;border:0}.toast{z-index:100;width:min(400px,100vw - 24px);bottom:16px;box-shadow:0 8px 30px #0002}.game-screen{background:#efe6d6;flex-direction:column;min-height:100dvh;display:flex}.game-header{background:#fbf8f1;border-bottom:1px solid #e2d6c4;gap:12px;height:67px;padding:0 max(20px,50vw - 525px)}.game-header>div{text-align:center;gap:1px;display:grid}.game-header b{font:900 17px Nunito,sans-serif}.game-header small{letter-spacing:.14em;color:#9e8a70;font-size:9px;font-weight:800}.game-table{background:radial-gradient(#39866c 0,#236b57 58%,#1d594a 100%);border:12px solid #785b3d;flex-direction:column;flex:1;align-items:center;min-height:390px;display:flex;position:relative;box-shadow:inset 0 0 0 4px #af8354,inset 0 0 70px #063b2d7a}.game-table:after{content:"";pointer-events:none;border:1px solid #ffffff25;position:absolute;inset:25px}.table-sheen{border:1px solid #ffffff16;border-radius:50%;width:65vw;max-width:720px;height:55vw;max-height:540px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.opponents{z-index:1;justify-content:center;align-items:flex-start;gap:12px;width:min(750px,100%);padding:20px 12px;display:flex;position:relative}.opponent{color:#fff;background:#144d408e;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;min-width:0;max-width:200px;padding:7px 10px;display:flex}.opponent.active{border-color:#f8df8b;box-shadow:0 0 0 3px #f6dc8152}.opponent-avatar,.self-avatar{color:#543d27;background:#e5bb75;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.opponent-info{min-width:0;display:grid}.opponent-info strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opponent-info small{color:#e6dfcd}.mini-back{color:#ffda8c;font-size:16px}.table-center{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:12px;display:flex;position:relative}.turn-caption{color:#ffefd1;letter-spacing:.14em;background:#143d3580;border:1px solid #ffffff39;border-radius:999px;margin-bottom:15px;padding:7px 13px;font-size:10px;font-weight:900}.piles{justify-content:center;gap:36px;display:flex}.discard-pile,.draw-pile{color:#fff7df;letter-spacing:.1em;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.draw-pile:not(:disabled):hover .playing-card{transform:translateY(-5px)rotate(-4deg)}.discard-pile .playing-card{transform:rotate(7deg)}.current-color{color:#f5eedc;background:#154c3fa8;border-radius:20px;align-items:center;gap:5px;margin-top:16px;padding:6px 12px;font-size:11px;display:flex}.color-dot{border:2px solid #fffc;border-radius:50%;width:12px;height:12px}.color-dot.red{background:#d8503f}.color-dot.yellow{background:#ecbe39}.color-dot.green{background:#329e70}.color-dot.blue{background:#3685cd}.pass-button{color:#245d4d;background:#fff9e8;border:1px solid #ffffff6c;border-radius:20px;align-items:center;gap:5px;margin-top:12px;padding:7px 13px;font-size:11px;font-weight:800;display:flex}.table-message{z-index:1;color:#dcebdc;text-align:center;min-height:38px;padding:12px 16px;font-size:10px;position:relative}.hand-zone{background:#fbf8f1;border-top:1px solid #e6d7c2;padding:13px max(18px,50vw - 500px) 12px}.hand-heading{justify-content:space-between;margin-bottom:13px}.hand-heading,.hand-person{align-items:center;display:flex}.hand-person{gap:8px}.hand-person>div{display:grid}.hand-person b{font-size:12px}.hand-person small{color:#95897a;font-size:10px}.self-avatar{color:#fff;background:#d55d44}.uno-button{color:#fff;background:#d84f32;border:0;border-radius:10px;padding:7px 18px;font:900 16px Nunito,sans-serif;transform:rotate(-5deg);box-shadow:0 3px #a63825}.uno-button.called{box-shadow:none;background:#3a8d6f}.hand-scroll{scrollbar-width:thin;scrollbar-color:#cbb9a5 transparent;overflow:auto hidden}.hand-cards{justify-content:center;align-items:end;gap:4px;min-width:max-content;min-height:132px;padding:7px 12px 4px;display:flex}.hand-hint{text-align:center;color:#9c8e7d;margin:8px 0 0;font-size:10px}.playing-card{color:#fff;border:5px solid #fff;border-radius:12px;flex:none;place-items:center;width:76px;height:115px;transition:transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 10px #162a1a48}.playing-card.card-red{background:#ce4d3d}.playing-card.card-yellow{background:#e8b530}.playing-card.card-green{background:#239468}.playing-card.card-blue{background:#337bbd}.playing-card.card-wild{background:conic-gradient(#d9473a 0 25%,#e2b636 0 50%,#338c69 0 75%,#337bc2 0)}.playing-card:disabled{opacity:1}.playing-card.playable{cursor:pointer;box-shadow:0 0 0 3px #f6d879,0 7px 14px #0b2d284d}.card-oval{background:#fffc;border-radius:50%;place-items:center;display:grid;position:absolute;inset:24px 8px;transform:rotate(-28deg)}.card-oval span{text-shadow:0 2px 2px #0002;font:900 44px Nunito,sans-serif;transform:rotate(28deg)}.card-corner{z-index:1;font:900 16px Nunito,sans-serif;position:absolute;top:2px;left:5px}.card-corner.bottom{inset:auto 5px 2px auto;transform:rotate(180deg)}.playing-card.small{width:76px;height:115px}.back-oval{border:2px solid #ffe0a0;border-radius:50%;place-items:center;font:900 45px Nunito,sans-serif;display:grid;transform:rotate(-25deg)}.back-oval,.draw-pile .back-oval{width:59px;height:85px}.modal-backdrop,.sheet-overlay,.win-shade{z-index:30;background:#1b2924a0;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.color-modal,.log-sheet,.win-card{background:#fffcf5;border-radius:20px;width:min(100%,420px);padding:23px;position:relative;box-shadow:0 20px 50px #14271c4f}.sheet-head{justify-content:space-between;align-items:center;display:flex}.color-modal h2,.sheet-head h3,.win-card h2{margin:0;font:900 23px Nunito,sans-serif}.close-modal,.icon-plain{color:#797065;background:0 0;border:0}.log-sheet p{color:#776d61;border-bottom:1px solid var(--line);padding-bottom:11px;font-size:12px}.close-modal{position:absolute;top:17px;right:17px}.color-modal h2{margin:9px 0 5px}.color-modal p,.win-card p{color:#82786e;font-size:12px;line-height:1.5}.color-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.color-choice{color:#fff;border:0;border-radius:11px;padding:13px 8px;font-size:13px;font-weight:900}.color-choice span{margin-right:7px}.color-choice.red{background:#ca4b3b}.color-choice.yellow{background:#dbaa26}.color-choice.green{background:#238e67}.color-choice.blue{background:#3279b7}.win-shade{z-index:20}.win-card{text-align:center;max-width:370px}.win-stars{color:#daa940;letter-spacing:10px;font-size:28px;display:block}.win-icon{color:#b8822b;background:#ffecc3;border-radius:50%;place-items:center;width:70px;height:70px;margin:10px auto 15px;display:grid}.win-card h2{margin:10px 0 0;font-size:29px}.win-card p{margin:7px 0 19px}.win-card small{color:#958a7c;font-size:11px;display:block}@media (max-width:600px){.site-shell{background:var(--panel);padding:0}.page-panel{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0;padding:20px 17px 30px}.welcome{margin-top:26px}.game-table{border-width:8px;min-height:360px}.opponents{gap:5px;padding:15px 6px}.opponent{gap:5px;padding:5px 6px}.opponent-avatar{width:24px;height:24px;font-size:10px}.opponent-info strong{max-width:48px;font-size:9px}.opponent-info small{font-size:8px}.mini-back{display:none}.hand-cards{justify-content:flex-start}.playing-card{width:68px;height:104px}.card-oval{inset:21px 7px}.card-oval span{font-size:38px}.game-header{padding:0 16px}.hand-zone{padding:11px 12px}.hand-scroll{margin:0 -12px;padding:0 12px}}@media (max-width:375px){.welcome h1{font-size:25px}.welcome p{max-width:205px}.welcome-cards{transform-origin:100% 100%;transform:scale(.83)}.menu-row{min-height:78px}.piles{gap:25px}}.olympus-arena{z-index:0;pointer-events:none;background:#273959;position:absolute;inset:0;overflow:hidden}.olympus-sky{opacity:0;background-position:50%;background-size:100% 100%;transition:opacity 2.2s ease-in-out;position:absolute;inset:0}.olympus-sky-video{object-fit:fill;width:100%;height:100%;display:block}.olympus-sky.sky-current{opacity:1;z-index:2}.olympus-sky.sky-previous{opacity:1;z-index:1;transition:none}.olympus-sky.sky-waiting{opacity:0;z-index:0}@starting-style{.olympus-sky.sky-current{opacity:0}}@media (prefers-reduced-motion:reduce){.olympus-sky{transition:none}}.olympus-portrait{width:100%;height:100%;display:block}.olympus-atmosphere{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.olympus-cloud{filter:blur(14px);background:radial-gradient(#edf4ff50,#0000 68%);border-radius:50%;width:100%;height:12%;animation:olympus-cloud-drift 19s ease-in-out infinite alternate;position:absolute;left:-15%}.olympus-cloud.cloud-one{top:20%}.olympus-cloud.cloud-two{animation-duration:27s;animation-direction:alternate-reverse;top:81%;left:10%}.olympus-brazier{mix-blend-mode:screen;background:radial-gradient(#ffcb656b,#0000 70%);width:8%;height:6%;animation:olympus-fire-glow 2.3s ease-in-out infinite alternate;position:absolute}.brazier-0{top:35%;left:16%}.brazier-1{animation-delay:-.7s;top:35%;right:16%}.brazier-2{animation-delay:-1.2s;top:54%;left:3%}.brazier-3{animation-delay:-1.8s;top:54%;right:3%}.olympus-thunder{stroke:#b9e7ff;stroke-width:1.8px;fill:none;filter:drop-shadow(0 0 5px #609eff);width:100%;height:29%;animation:olympus-lightning 11s linear infinite;position:absolute;inset:0 0 auto}@keyframes olympus-cloud-drift{0%{transform:translate(-4%)}to{transform:translate(12%,1%)}}@keyframes olympus-fire-glow{0%{opacity:.35;transform:scale(.92)}to{opacity:.9;transform:scale(1.08)}}@keyframes olympus-lightning{0%,9%,to{opacity:0}4%,6%{opacity:.75}5%,7%{opacity:.15}}@media (prefers-reduced-motion:reduce){.olympus-atmosphere{display:none}}.olympus-viewport{position:absolute;overflow:hidden}:root{--paper:#eee5d6;--panel:#fffaf1;--white:#fffdf7;--ink:#1b2b37;--muted:#827b72;--line:#e5d8c4;--red:#c94e3b;--green:#237c68;--shadow:0 24px 58px #1f252326}body{background:var(--paper)}.site-shell{background:radial-gradient(circle at 18% 5%,#fff7df 0,transparent 31%),radial-gradient(circle at 85% 90%,#d9e8d6 0,transparent 35%),var(--paper)}.page-panel{box-shadow:var(--shadow);border:1px solid #fff9ee}.brand{color:#1a3040;letter-spacing:-1.1px;gap:8px;font-family:Nunito,sans-serif;font-size:23px;font-weight:900}.brand em,.game-brand em{color:#c94e3b;font-style:normal}.brand-logo{filter:drop-shadow(0 3px 5px #623b2429);width:42px;height:42px;display:block}.header-actions{gap:5px}.circle-button{color:#53616b;background:#fffdf6;border-color:#e4d8c6;width:37px;height:37px;transition:transform .18s,box-shadow .18s,background .18s}.circle-button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 5px 13px #24332418}.circle-button.music-active{color:#fff;background:#237c68;border-color:#237c68;box-shadow:0 0 0 3px #66b49c33}.welcome{color:#fff9e9;background:radial-gradient(circle at 75% 15%,#3b5b65 0,#0000 48%),linear-gradient(135deg,#1c3747,#142936 70%);border-color:#284455;min-height:218px;margin-top:24px;box-shadow:0 13px 24px #1c303b2d}.welcome:after{content:"";pointer-events:none;border:1px solid #ffffff26;border-radius:15px;position:absolute;inset:10px}.welcome .eyebrow{color:#eac17c;letter-spacing:.18em}.welcome h1{z-index:1;color:#fff9e9;margin-top:14px;font-size:30px;line-height:1.08;position:relative}.welcome h1 em{color:#f2be5d}.welcome p{z-index:1;color:#d1d7ce;max-width:226px;font-size:12px;line-height:1.5;position:relative}.welcome-cards{transform-origin:100% 100%;bottom:6px;right:-16px;transform:scale(.92)}.welcome-card{text-shadow:0 2px 2px #0004;border:4px solid #fffbf0;box-shadow:0 10px 18px #0d18295c,inset 0 0 0 2px #ffffff5e}.welcome-card.red{background:#d65a43}.welcome-card.yellow{background:#e3b339}.welcome-card.green{background:#279371}.welcome-card.blue{background:#367fc2}.welcome-card:before{content:"";border:2px solid #fff9d2aa;border-radius:50%;width:42px;height:63px;position:absolute;transform:rotate(-22deg)}.welcome-card.green{animation:cardBob 4.5s ease-in-out infinite}.welcome-card.red{animation:cardBob 4.5s ease-in-out -1.2s infinite}.music-strip{text-align:left;color:#315744;background:#eff2e7;border:1px solid #cbdcca;border-radius:13px;align-items:center;gap:10px;width:100%;margin:-3px 0 17px;padding:10px 12px;transition:background .2s,transform .2s;display:flex}.music-strip:hover{background:#e5f0e5;transform:translateY(-2px)}.music-strip>span:nth-child(2){flex:1;gap:1px;display:grid}.music-strip b{font:900 12px Nunito,sans-serif}.music-strip small{color:#738476;font-size:10px}.music-disc{color:#fff;background:#2e8068;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 3px #1d634f}.equalizer{opacity:.35;align-items:end;gap:2px;width:22px;height:15px;display:flex}.equalizer i{background:#287b60;border-radius:3px;width:3px;height:5px}.music-strip.playing .equalizer{opacity:1}.music-strip.playing .equalizer i:first-child{animation:eq .8s infinite alternate}.music-strip.playing .equalizer i:nth-child(2){animation:eq .65s -.3s infinite alternate}.music-strip.playing .equalizer i:nth-child(3){animation:eq .95s -.2s infinite alternate}.music-strip.playing .equalizer i:nth-child(4){animation:eq .7s -.5s infinite alternate}.menu-row{border-color:#e6dccd;border-radius:17px;min-height:80px;box-shadow:0 3px #e6ddcf,0 7px 15px #29302e0b}.menu-row:hover{border-color:#c9ab93;box-shadow:0 3px #d8c4b1,0 11px 22px #29302e1a}.menu-icon{border-radius:13px}.menu-icon.primary{background:#c94e3b;box-shadow:inset 0 1px #fff5,0 3px #a94231}.menu-icon.bots{color:#455b71;background:#e6eaf0}.menu-icon.guide{color:#27725e;background:#e4f1e9}.menu-icon.score{color:#af8033;background:#fff0d0}.menu-copy strong{color:#233340;font-size:14.5px}.menu-copy small{color:#878174}.eyebrow,.section-label{color:#8e856f}.action-card,.player-row,.record-card,.score-row,.setting-row,.small-menu button{box-shadow:0 2px #e9e0d2}.closing-banner{background:#fff0cc;border-color:#ead6a2}.banner-spark{color:#c94e3b;transform:rotate(-12deg)}.site-footer{color:#91877b}.sub-header strong{color:#223a45}.solid-button{background:#c94e3b;transition:transform .16s,box-shadow .16s,background .16s;box-shadow:0 4px #9c3729}.solid-button:hover:not(:disabled){background:#bb442f;transform:translateY(-2px);box-shadow:0 6px #9c3729}.solid-button:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #9c3729}.room-code{background:linear-gradient(145deg,#fff3d4,#fff9e7)}.setting-row{margin-bottom:13px}.track-picker{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 19px;display:grid}.track-picker button{text-align:left;color:#283d43;background:#fffdf7;border:1px solid #e3d9ca;border-radius:13px;gap:5px;padding:12px;display:grid}.track-picker button.selected{background:#eaf5e9;border-color:#2d8469;box-shadow:inset 0 0 0 1px #2d8469}.track-picker span{letter-spacing:.15em;color:#be8750;font-size:10px;font-weight:900}.track-picker b{font:900 12px Nunito,sans-serif}.track-picker small{color:#8b897b;font-size:10px}.volume-label{justify-content:space-between;margin:16px 2px 8px;font-size:12px;font-weight:800;display:flex}.volume-label b{color:#2a8064}.volume-slider{accent-color:#2c8066;cursor:pointer;width:100%;margin-bottom:18px}.game-header{background:#fff9ed;border-bottom-color:#d6c7b0}.game-brand{flex-direction:row;align-items:center;gap:7px;text-align:left!important;display:flex!important}.game-brand img{width:34px;height:34px}.game-brand span{display:grid}.game-brand b{letter-spacing:-.6px;font:900 18px Nunito,sans-serif}.game-brand small{letter-spacing:.12em}.game-header .game-tools{flex-direction:row;gap:6px;display:flex}.game-table{background:radial-gradient(at 50% 48%,#2c806e 0,#1e6258 55%,#174a49 100%);border:11px solid #6f543d;box-shadow:inset 0 0 0 4px #bd9663,inset 0 0 55px #092d2ca6,0 6px 20px #29322f2b}.game-table:before{content:"";opacity:.16;pointer-events:none;background-image:radial-gradient(#e4dfaf .5px,#0000 0);background-size:6px 6px;position:absolute;inset:0}.game-table:after{border-color:#ffffff20;inset:23px}.opponent{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#103c3bad}.opponent-avatar{color:#2b3f46;background:#f1c57e}.turn-caption{color:#ffe6a5;background:#143a3bc4;border-color:#ffe5aa64}.table-message{color:#f5ead0;font-size:11px;font-weight:600}.current-color{background:#123e3db5;padding:7px 13px}.hand-zone{background:#fff9ec;border-top-color:#d0c0a8}.hand-heading{margin-bottom:10px}.self-avatar{background:#c94e3b;box-shadow:0 3px #9d3627}.uno-button{letter-spacing:.03em;background:#d6543a;padding:8px 21px;box-shadow:0 4px #a13324}.uno-button:not(:disabled){animation:unoPulse 1.6s ease-in-out infinite}.playing-card{--card-accent:#c94e3b;color:#fff9ee;background:radial-gradient(circle at 72% 20%,#ffffff54,#0000 28%),linear-gradient(137deg,#e06b57,#bd3e2e);border:4px solid #fff8e9;border-radius:14px;width:79px;height:121px;box-shadow:0 5px 10px #102f2d68,inset 0 0 0 1px #fff6}.playing-card.card-red{--card-accent:#b94534;background:radial-gradient(circle at 78% 19%,#ffffff52,#0000 28%),linear-gradient(135deg,#e56a51,#bd3e30)}.playing-card.card-yellow{--card-accent:#bc8420;background:radial-gradient(circle at 78% 19%,#ffffff61,#0000 28%),linear-gradient(135deg,#f4c853,#d99e2c)}.playing-card.card-green{--card-accent:#24775d;background:radial-gradient(circle at 78% 19%,#ffffff52,#0000 28%),linear-gradient(135deg,#42aa7b,#258565)}.playing-card.card-blue{--card-accent:#24669b;background:radial-gradient(circle at 78% 19%,#ffffff52,#0000 28%),linear-gradient(135deg,#4b9ad2,#2879b9)}.playing-card.card-wild{--card-accent:#192e3c;background:conic-gradient(from -35deg at 50% 50%,#db5c45 0 25%,#e9b947 0 50%,#40a67b 0 75%,#3b8dc6 0)}.card-sheen{background:linear-gradient(126deg,#ffffff3d,#0000 33% 65%,#07182016);inset:0}.card-edge,.card-sheen{pointer-events:none;position:absolute}.card-edge{border:1px solid #ffffff85;border-radius:9px;inset:4px}.card-oval{background:#fff8e8;border-radius:35% 65% 62% 38%/45% 45% 55% 55%;inset:29px 11px;transform:rotate(-17deg);box-shadow:0 3px 5px #192c243a,inset 0 0 0 2px #fff}.card-oval:before{content:"";border:2px solid var(--card-accent);border-radius:inherit;opacity:.22;position:absolute;inset:4px}.card-oval span{color:var(--card-accent);text-shadow:none;font:1000 41px/1 Nunito,sans-serif;transform:rotate(17deg)}.card-corner{text-shadow:0 1px 2px #0713224a;font:1000 17px Nunito,sans-serif;top:3px;left:7px}.card-corner.bottom{bottom:3px;right:7px}.card-mini-brand{letter-spacing:.2em;opacity:.7;font:900 6px Nunito,sans-serif;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.playing-card.card-back{background:repeating-linear-gradient(-35deg,#172b3b 0 7px,#1f3b4d 7px 14px);border-color:#f4dfa9;transform:rotate(-6deg)}.back-inner{background:#13283984;border:1px solid #e4ba6b8a;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:7px}.back-inner img{filter:drop-shadow(0 3px 3px #0005);width:50px;height:50px}.back-inner b{letter-spacing:.09em;white-space:nowrap;color:#fff8e5;font:900 7px Nunito,sans-serif}.back-inner i{color:#f2bd57;font-style:normal}.draw-pile .playing-card{width:79px;height:121px}.hand-cards{gap:0;min-height:141px;padding-top:14px}.hand-cards .playing-card:not(:first-child){margin-left:-8px}.hand-cards .playing-card{transition:transform .16s,box-shadow .16s}.playing-card.playable{transform:translateY(-8px);box-shadow:0 0 0 3px #f4d67f,0 9px 16px #062a2666}.playing-card.playable:hover{transform:translateY(-18px)rotate(-3deg)}.color-modal,.log-sheet,.win-card{background:#fffbf1;border:1px solid #f2e8d8}.color-choice{transition:transform .16s;box-shadow:0 3px #1e283026}.color-choice:hover{transform:translateY(-2px)}@keyframes eq{to{height:15px}}@keyframes cardBob{50%{translate:0 -5px}}@keyframes unoPulse{50%{transform:rotate(-5deg)scale(1.07)}}@media (max-width:600px){.site-shell{background:var(--panel)}.page-panel{box-shadow:none;border:0}.game-table{border-width:8px}.game-brand b{font-size:16px}.hand-cards .playing-card:not(:first-child){margin-left:-7px}}@media (max-width:375px){.brand{font-size:20px}.brand-logo{width:37px;height:37px}.header-actions .circle-button{width:34px;height:34px}.welcome h1{font-size:26px}.welcome p{max-width:205px}.welcome-cards{transform:scale(.75)}.playing-card{width:69px;height:106px}.card-oval{inset:25px 9px}.card-oval span{font-size:34px}}@media (prefers-reduced-motion:reduce){.equalizer i,.uno-button,.welcome-card{animation:none!important}.circle-button,.menu-row,.playing-card,.solid-button{transition:none!important}}.welcome-cards.art-preview{width:154px;height:140px;bottom:4px;right:-15px}.art-preview img{object-fit:contain;filter:drop-shadow(0 9px 7px #07132160);transform-origin:50% 85%;width:71px;height:99px;position:absolute}.art-preview img:first-child{top:30px;left:4px;transform:rotate(-22deg)}.art-preview img:nth-child(2){top:13px;left:30px;transform:rotate(-8deg)}.art-preview img:nth-child(3){top:5px;left:55px;transform:rotate(11deg)}.art-preview img:nth-child(4){top:28px;left:78px;transform:rotate(29deg)}.world-strip{color:#416752;background:#edf3e9;border-radius:13px;align-items:center;gap:7px;margin:15px 0 2px;padding:11px 13px;display:flex}.world-strip span{font-size:15px}.world-strip b{text-align:right;max-width:120px;margin-left:auto;font-size:10px;line-height:1.35}.map-picker{scroll-snap-type:x mandatory;scrollbar-color:#cdbba7 transparent;grid-auto-columns:132px;grid-auto-flow:column;gap:9px;padding:2px 2px 11px;overflow-x:auto}.map-picker button{color:#2c3e43;text-align:left;scroll-snap-align:start;background:#fff;border:2px solid #0000;border-radius:13px;grid-template-rows:80px auto;padding:0;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 2px 8px #29342b18}.map-picker button:hover{transform:translateY(-2px)}.map-picker button.selected{border-color:#e5ad61;box-shadow:0 0 0 2px #f9db9b}.map-picker span{gap:2px;padding:8px 9px;display:grid}.map-picker b{font:900 12px Nunito,sans-serif}.animal-picker{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.animal-picker button{color:#3c3d40;background:#fffdf7;border:2px solid #eee4d6;justify-items:center;gap:1px;padding:7px 3px 8px;transition:transform .16s,border-color .16s;display:grid}.animal-picker button:hover{transform:translateY(-2px)}.animal-picker b{font:900 11px Nunito,sans-serif}.room-map{background:#657c8d;border-radius:14px;height:104px;margin:-3px 0 15px;position:relative;overflow:hidden}.room-map img{object-fit:cover;width:100%;height:100%}.room-map span{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1b3947c7;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:800;position:absolute;bottom:9px;left:10px}.player-avatar{background:0 0!important}.player-avatar img{width:38px;max-width:none;height:38px}.map-sky{background-image:var(--map-image);background-position:50% 40%;border-bottom:4px solid #d9c5a3;height:105px;min-height:105px}.game-table,.map-sky{background-size:cover}.game-table{z-index:1;background-image:linear-gradient(180deg,#183c4973,#114439b8 58%,#0d433cd1),var(--map-image);background-position:50%;min-height:375px;margin-top:-32px;box-shadow:inset 0 0 0 4px #dbb781,inset 0 0 35px #0a2d31a6,0 7px 20px #29322f4a}.game-table:before{opacity:.06}.game-table:after{border-radius:48%}.map-badge{z-index:2;color:#294d50;background:#fff9edeb;border-radius:20px;padding:5px 9px;font-weight:900;position:absolute;top:8px;left:13px;box-shadow:0 2px 6px #061f2926}.opponent{background:#133d45cf;border-radius:15px;min-height:46px;padding:6px 8px;box-shadow:0 4px 10px #031d2844}.opponent.placed{opacity:.77;background:#324b55bd}.opponent-avatar,.self-avatar{overflow:visible;box-shadow:none!important;background:0 0!important}.opponent-avatar{width:34px;height:34px}.opponent-avatar img{width:37px;max-width:none;height:37px;display:block}.self-avatar{width:41px;height:41px}.self-avatar img{width:43px;height:43px;display:block}.opponent-info strong{font-size:11px}.opponent-info small{white-space:nowrap;font-size:9px}.mini-back{flex:none;width:18px;height:25px}.mini-back img{object-fit:contain;width:100%;height:100%}.rank-pin{color:#ffe9ad;font:900 11px Nunito,sans-serif}.game-header{flex:none}.game-header .game-tools{gap:4px}.game-header .game-tools .circle-button{width:35px;height:35px}.game-brand small{letter-spacing:.07em;font-size:8px}.art-card.playing-card,.art-card.playing-card.small,.draw-pile .art-card.playing-card{aspect-ratio:64/89;background:0 0;border:0;border-radius:10px;width:84px;height:117px;padding:0;display:block;overflow:visible;box-shadow:0 6px 13px #041f2a74}.art-card.playing-card img{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:9px;width:100%;height:100%;display:block}.art-card.playing-card.card-back{transform:rotate(-6deg)}.draw-pile .playing-card{pointer-events:none}.art-card.playing-card.playable{transform:translateY(-9px);box-shadow:0 0 0 3px #f7dd7b,0 10px 18px #082b2c88}.art-card.playing-card.playable:hover{transform:translateY(-18px)rotate(-4deg)}.discard-pile .art-card.playing-card{transform:rotate(7deg)}.hand-cards{min-height:137px}.hand-cards .art-card.playing-card{transition:transform .2s,box-shadow .2s}.hand-zone{box-shadow:0 -4px 17px #263d3820}.finished-hand{color:#3c765e;background:#e8f3e5;border:1px dashed #8cb99b;border-radius:14px;place-items:center;min-width:200px;min-height:115px;font-size:13px;font-weight:900;display:grid}.flying-card{z-index:70;pointer-events:none;filter:drop-shadow(0 9px 7px #091f2b99);width:58px;height:81px;animation:cardFlight .74s cubic-bezier(.21,.7,.29,1) both;position:fixed}.flying-card img{object-fit:contain;width:100%;height:100%}@keyframes cardFlight{0%{opacity:0;transform:translate(0)rotate(-8deg)scale(.92)}12%{opacity:1}54%{transform:translate(var(--flight-mid-x),var(--flight-mid-y)) rotate(13deg) scale(1.18)}to{transform:translate(var(--flight-x),var(--flight-y)) rotate(4deg) scale(.72);opacity:0}}.score-sheet{max-height:75dvh;overflow-y:auto}.score-sheet>p{color:#827769;font-size:11px;line-height:1.5}.score-player{border-bottom:1px solid #e8ded1;align-items:center;gap:8px;padding:8px 0;display:flex}.score-player img{width:35px;height:35px}.score-player b{flex:1;font-size:12px}.score-player span{color:#8b7e6e;font-size:10px}.score-player strong{color:#287660;font:900 17px Nunito,sans-serif}.results-card{max-height:min(90dvh,680px);overflow-y:auto}.results-card h2{margin:8px 0}.results-card>p{font-size:12px}.result-list{text-align:left;gap:6px;margin:15px 0;display:grid}.result-list>div{background:#f4eee3;border-radius:10px;align-items:center;gap:8px;padding:7px 9px;display:flex}.result-list>div.self{background:#e5f3e6;box-shadow:inset 0 0 0 1px #a8d2b1}.result-list b{color:#bd733a;min-width:24px}.result-list img{width:30px;height:30px}.result-list span{flex:1;font-size:12px;font-weight:800}.result-list strong{color:#247355;font-size:11px}.result-list small{color:#8a8175;text-align:right;min-width:37px;font-size:9px}@media (max-width:600px){.map-sky{height:86px;min-height:86px}.game-table{min-height:375px;margin-top:-28px}.opponents{gap:4px;padding:40px 5px 8px}.opponent{gap:4px;max-width:116px;min-height:42px;padding:5px}.opponent-avatar{width:27px;height:27px}.opponent-avatar img{width:30px;height:30px}.opponent-info small{font-size:8px}.opponent-info strong{max-width:58px}.mini-back{display:none}.map-badge{font-size:9px}.art-card.playing-card,.art-card.playing-card.small,.draw-pile .art-card.playing-card{width:76px;height:106px}.hand-cards .art-card.playing-card:not(:first-child){margin-left:-8px}.game-header{padding:0 9px}.game-brand img{width:29px;height:29px}.game-brand b{font-size:14px}.game-header .game-tools .circle-button{width:31px;height:31px}}@media (max-width:375px){.animal-picker{gap:5px}.animal-picker button{padding:5px 2px}.animal-picker img{width:46px;height:46px}.world-strip{gap:3px}.game-brand small{font-size:7px}.opponent-info small{text-overflow:ellipsis;max-width:55px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.flying-card{animation:none;display:none}.animal-picker button,.map-picker button{transition:none}}.animal-art{transform-origin:50% 88%;will-change:transform}.animal-art.mood-idle{animation:animalBreathe 3.1s ease-in-out infinite}.animal-art.mood-happy{animation:animalHappy .88s cubic-bezier(.18,.74,.3,1.18) 2}.animal-art.mood-win{animation:animalVictory .92s cubic-bezier(.16,.75,.23,1.2) 2}.animal-art.mood-taunt{animation:animalTease .74s ease-in-out 2}.animal-art.mood-lose{animation:animalSulky 1.15s ease-in-out 2}.animal-picker img{animation:animalBreathe 3.1s ease-in-out infinite}.animal-picker button:nth-child(2n) img{animation-delay:-1.4s}.animal-picker button:nth-child(3n) img{animation-delay:-.8s}.player-avatar img{animation:animalBreathe 3.1s ease-in-out infinite}@keyframes animalBreathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1.5px)scale(1.008)}}@keyframes animalHappy{0%,to{transform:translateY(0)scale(1)}18%{transform:translateY(2px)scale(1.025,.965)}46%{transform:translateY(-9px)scale(.985,1.015)}75%{transform:translateY(1px)scale(1.015,.985)}}@keyframes animalVictory{0%,to{transform:translateY(0)rotate(0)scale(1)}17%{transform:translateY(3px)scale(1.035,.95)}46%{transform:translateY(-14px)rotate(-4deg)scale(.98,1.02)}75%{transform:translateY(0)rotate(3deg)scale(1.01,.99)}}@keyframes animalTease{0%,to{transform:rotate(0)translate(0)}25%{transform:rotate(-5deg)translate(-2px)}52%{transform:rotate(5deg)translate(2px)}77%{transform:rotate(-2deg)translate(-1px)}}@keyframes animalSulky{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(3px)rotate(-3deg)}70%{transform:translateY(4px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.animal-art,.animal-picker img,.player-avatar img{animation:none!important}}.expression-preview{text-align:center;background:#fffaf1;border:1px solid #eadfcf;border-radius:13px;margin:11px 0 15px;padding:11px}.expression-preview>b{color:#6d645a;font:900 11px Nunito,sans-serif}.expression-preview>div{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;display:grid}.expression-preview span{background:#f5efe4;border-radius:9px;justify-items:center;gap:2px;padding:4px 1px;display:grid}.expression-preview img{object-fit:contain;width:48px;height:54px}.expression-preview small{color:#797166;font-size:9px;font-weight:800}.landing-screen,.world-menu-shell{color:#3e302c;min-height:100dvh}.landing-screen{background:#b2ce86 url(/maps/world-stage.svg) 50%/cover no-repeat}.landing-inner{isolation:isolate;flex-direction:column;max-width:1160px;min-height:100dvh;margin:auto;padding:18px clamp(16px,4vw,42px) 14px;display:flex;position:relative}.landing-inner:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#f8eecdbd,#f7ebc5a0 28%,#e0eab42b 59%,#83a94b22);position:absolute;inset:0}.landing-top{justify-content:space-between;gap:14px}.landing-brand,.landing-top{align-items:center;display:flex}.landing-brand{letter-spacing:-.04em;background:#fff0c7;border:2px solid #694637;border-radius:14px;gap:8px;padding:7px 14px 7px 7px;font:1000 18px Nunito,sans-serif;box-shadow:0 5px #6a4838}.landing-brand img{width:37px;height:37px}.landing-brand em{color:#cb5a3d;font-style:normal}.landing-tools{gap:6px;display:flex}.landing-tools button{color:#5f4a3d;background:#ffedc6;border:2px solid #684b3a;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 4px #674839}.landing-tools button[aria-pressed=true]{background:#8dbca2}.landing-content{flex:1;grid-template-columns:minmax(300px,.82fr) minmax(400px,1.18fr);align-items:center;gap:24px;min-height:0;display:grid}.landing-copy{z-index:3;padding:30px 0;position:relative}.landing-kicker{color:#ffefc7;letter-spacing:.18em;background:#544037;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:1000;display:inline-block}.landing-copy h1{letter-spacing:-.065em;white-space:nowrap;color:#fff8e1;-webkit-text-stroke:2.5px #4a342b;text-shadow:0 7px #815544,0 11px 18px #35261d50;margin:23px 0 18px;font:1000 clamp(58px,8vw,108px)/.96 Nunito,sans-serif}.landing-copy h1 strong{color:#ea7048}.landing-copy p{color:#3c4136;text-shadow:0 1px #fff8dc;max-width:400px;margin:0 0 26px;font:800 clamp(16px,1.8vw,21px)/1.42 Nunito,sans-serif}.landing-start{color:#fffdf0;text-shadow:0 2px #8e4c2d;letter-spacing:.04em;background:#f49947;border:3px solid #633d32;border-radius:18px;justify-content:center;align-items:center;gap:24px;min-width:260px;padding:15px 24px;font:1000 20px Nunito,sans-serif;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:inset 0 3px #ffc171,0 8px #9b4f32,0 14px 19px #54372842}.landing-start:hover{transform:translateY(-2px)}.landing-start:active{transform:translateY(5px);box-shadow:inset 0 2px #ffc171,0 3px #9b4f32}.landing-copy>small{color:#465643;margin:20px 2px;font-size:12px;font-weight:800;display:block}.landing-party{filter:drop-shadow(0 12px 8px #314b3240);align-self:stretch;min-height:450px;margin:auto 0;position:relative}.party-rug{background:#7b4d3d;border-radius:50%;height:36%;position:absolute;bottom:7%;left:8%;right:5%;transform:perspective(500px)rotateX(22deg);box-shadow:inset 0 10px #d9a173,inset 0 -10px #603f34,0 14px #563a2e,0 23px 20px #2e433d70}.party-member{transform-origin:bottom;width:24%;animation:partyBob 3.4s ease-in-out infinite;position:absolute}.party-member .party-animal{filter:drop-shadow(0 5px 3px #263a3157);width:100%;height:auto;display:block}.party-card{object-fit:contain;filter:drop-shadow(0 3px 2px #10272c73);width:30%;max-height:58px;position:absolute;bottom:18%;right:0;transform:rotate(19deg)}.party-0{z-index:3;top:34%;left:0;transform:rotate(-8deg)}.party-1{z-index:2;animation-delay:-.7s;top:5%;left:13%}.party-2{z-index:4;width:27%;animation-delay:-1.4s;top:13%;left:36%}.party-3{z-index:3;animation-delay:-2s;top:3%;left:61%}.party-4{z-index:4;width:22%;animation-delay:-.3s;top:35%;left:77%}.party-5{z-index:5;width:22%;animation-delay:-1s;top:49%;left:38%}.party-center-card{z-index:6;width:12%;position:absolute;top:65%;left:54%;transform:rotate(-15deg)}.party-center-card img{filter:drop-shadow(0 4px 3px #26342b66);width:100%}.landing-bottom{color:#6f604b;letter-spacing:.05em;background:#fff0cfdb;border:1px solid #d7c49b;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:100%;margin:0 auto;padding:8px 12px;font-size:10px;font-weight:900;display:flex}.landing-bottom i{background:#bd8755;border-radius:50%;width:4px;height:4px;display:block}@keyframes partyBob{50%{translate:0 -5px}}.world-menu-shell{background:#a5ca73}.world-menu-inner{background:#a3cd72;flex-direction:column;max-width:1100px;min-height:100dvh;margin:auto;display:flex;overflow:hidden;box-shadow:0 0 0 1px #719a4c,0 0 40px #294b3152}.world-hud{z-index:4;color:#fff7da;background:#694838;border-bottom:6px solid #3f302a;flex:none;justify-content:space-between;gap:12px;height:76px;padding:8px clamp(14px,3vw,30px);position:relative;box-shadow:0 5px #e3b976}.world-hud,.world-hud-brand{align-items:center;display:flex}.world-hud-brand{white-space:nowrap;letter-spacing:-.05em;gap:8px;font:1000 22px Nunito,sans-serif}.world-hud-brand img{width:40px;height:40px}.world-hud-brand em{color:#ffc66d;font-style:normal}.world-stats{gap:7px;margin-left:auto;display:flex}.world-stats span{color:#48352e;background:#f9edc7;border:2px solid #4e362d;border-radius:11px;justify-content:center;align-items:baseline;gap:5px;min-width:75px;padding:7px 8px;display:flex;box-shadow:0 3px #9b6b46}.world-stats b{font:1000 18px Nunito,sans-serif}.world-stats small{letter-spacing:.07em;font-size:8px;font-weight:900}.world-hud>button{background:0 0;border:0;place-items:center;padding:0;display:grid}.world-hud>button img{width:51px;height:51px}.world-content{background:#a3cd72;flex:1;grid-template-columns:minmax(220px,.56fr) minmax(470px,1fr);min-height:0;display:grid}.world-intro{z-index:2;padding:45px 16px 15px clamp(22px,4vw,46px);position:relative}.world-intro span{letter-spacing:.15em;color:#f9f2d2;background:#5b523b;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:1000}.world-intro h1{letter-spacing:-.05em;color:#fff8dc;-webkit-text-stroke:1.5px #574036;text-shadow:0 4px #8a593e;margin:22px 0 12px;font:1000 clamp(34px,4vw,56px)/.99 Nunito,sans-serif}.world-intro p{color:#465741;max-width:240px;font-size:13px;font-weight:800;line-height:1.45}.world-route{background:#a7ce76 url(/maps/world-stage.svg) 50% 38%/cover no-repeat;position:relative}.world-route:after{content:"";pointer-events:none;border:9px solid #ffffff1c;position:absolute;inset:0}.route-line{display:none}.world-stop{z-index:2;color:#49372c;text-align:left;background:#fff1cd;border:2px solid #694936;border-radius:18px;align-items:center;gap:8px;width:164px;height:67px;padding:5px 8px 5px 5px;transition:transform .18s,box-shadow .18s;display:flex;position:absolute;box-shadow:0 6px #79513a,0 9px 8px #384b3155}.world-stop:hover{transform:translateY(-3px)}.world-stop.selected{background:#fff8e5;border-color:#cb673e;box-shadow:0 6px #985032,0 0 0 4px #ffde8177,0 11px 11px #384b3155}.stop-art{background:#b2c5ad;border:2px solid #e7c78c;border-radius:13px;flex:none;width:53px;height:53px;display:block;overflow:hidden}.stop-art img{object-fit:cover;width:100%;height:100%}.stop-copy{gap:3px;min-width:0;display:grid}.stop-copy small{letter-spacing:.08em;color:#a27754;font-size:8px;font-weight:900}.stop-copy b{font:1000 12px/1.05 Nunito,sans-serif}.stop-0{top:3%;left:5%}.stop-1{top:22%;right:5%}.stop-2{top:41%;left:7%}.stop-3{top:60%;right:7%}.stop-4{top:79%;left:17%}.world-host{z-index:2;text-align:center;pointer-events:none;width:98px;position:absolute;bottom:4%;right:4%}.world-host img{object-fit:contain;filter:drop-shadow(0 3px #344c3545);width:80px;height:88px;animation:animalBreathe 3s ease-in-out infinite}.world-host span{color:#4f3e33;background:#fff4d6;border:2px solid #80634b;border-radius:9px;padding:5px;font-size:9px;font-weight:900;line-height:1.2;display:block;box-shadow:0 3px #b68e5c}.world-controls{z-index:3;background:#f8edcb;border-top:5px solid #654534;border-bottom:4px solid #a77a50;align-items:center;gap:18px;padding:14px clamp(16px,3vw,30px);display:flex;position:relative;box-shadow:0 -5px 10px #2f4b2c30}.selected-venue{gap:2px;min-width:200px;display:grid}.selected-venue span{letter-spacing:.13em;color:#9b754e;font-size:9px;font-weight:1000}.selected-venue b{font:1000 18px Nunito,sans-serif}.selected-venue small{color:#8a735e;font-size:10px}.world-play-buttons{flex:1;gap:10px;display:flex}.world-play-buttons button{color:#fff8e1;text-shadow:0 1px #8d5137;letter-spacing:.02em;background:#e87d50;border:2px solid #543c33;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:9px;min-height:60px;font:1000 14px Nunito,sans-serif;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 6px #9b4f36}.world-play-buttons button:first-child{background:#507da0;box-shadow:0 6px #36566e}.world-play-buttons button:hover{transform:translateY(-2px)}.world-play-buttons button:active{transform:translateY(4px);box-shadow:0 2px #825139}.world-play-buttons img{width:48px;height:48px}.world-dock{background:#684938;justify-content:center;gap:8px;padding:10px 16px 3px;display:flex}.world-dock button{color:#5b4234;background:#ffe3ae;border:2px solid #563a2d;border-radius:13px 13px 10px 10px;place-items:center;gap:0;width:100px;min-height:66px;padding:2px 4px 5px;display:grid;box-shadow:0 4px #ad794b}.world-dock img{width:46px;height:46px}.world-dock span{font:900 10px Nunito,sans-serif}.world-dock button:hover{background:#fff0c9}.world-audio{background:#684938;justify-content:center;gap:16px;padding:4px 0 8px;display:flex}.world-audio button{color:#e8d7b9;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.game-screen{background:#d6c4a4}.game-header{z-index:5;color:#fff9e8;background:#563d32;border-bottom:5px solid #b28457;height:64px;position:relative;box-shadow:0 4px #3c302b}.game-brand b{color:#fff6e1}.game-brand em{color:#ffbe69}.game-brand small{color:#dcc5a7}.game-header .circle-button{color:#554139;background:#f7e8c7;border:2px solid #4e392e;box-shadow:0 3px #a47851}.game-header .circle-button.music-active{color:#fff;background:#79ab93;border-color:#4e392e}.game-header .circle-button:hover{background:#fff1d2}.arena-scene{isolation:isolate;background-image:linear-gradient(180deg,#f6e7c400 0,#213c3744 82%,#243d39a0 100%),var(--map-image);background-position:50% 44%;flex:1;justify-content:center;align-items:center;min-height:610px;padding:105px 18px 50px;display:flex;position:relative;overflow:hidden}.arena-scene:before{background:#6c5c49a8;border-radius:50% 50% 0 0;height:125px;bottom:-38px;left:-10%;right:-10%;box-shadow:0 -6px 18px #384a3d3d}.arena-scene:after,.arena-scene:before{content:"";z-index:-1;position:absolute}.arena-scene:after{pointer-events:none;background:radial-gradient(#fff0 48%,#203e3d37 100%);inset:0}.table-frame{z-index:1;transform-origin:bottom;background:linear-gradient(135deg,#e5b67a,#946342 24%,#bd8656 52%,#68432f 80%,#d39a62);border:3px solid #503327;border-radius:50px;width:min(820px,100%);padding:13px;position:relative;transform:perspective(1100px)rotateX(5deg);box-shadow:inset 0 3px #f4d1a1,inset 0 -5px #5b382a,0 12px #3d2b22,0 23px 27px #1d2f2b8a}.table-frame:after{content:"";pointer-events:none;border:2px solid #f4cd9269;border-radius:44px;position:absolute;inset:5px}.game-table{background:radial-gradient(at 50% 36%,#327f6c 0,#236653 60%,#184739 100%);border:0;border-radius:38px;flex:none;width:100%;min-height:383px;margin:0;overflow:hidden;box-shadow:inset 0 7px 17px #0d382e91,inset 0 0 0 3px #b9d1a455}.game-table:before{opacity:.12;background-size:7px 7px}.game-table:after{border-color:#e7eccb2d;border-radius:50%;inset:28px}.table-sheen{opacity:.7;max-width:640px;max-height:300px}.map-badge{color:#5b4836;text-transform:uppercase;letter-spacing:.05em;background:#fff3d4;border:1px solid #e2bd82;font-size:10px;top:10px;left:17px;box-shadow:0 3px #816344}.opponents{padding-top:44px}.turn-caption{color:#fff0ca;background:#123d32e8;box-shadow:0 3px #082d27a3}.current-color{background:#0d493bbb;border:1px solid #ffffff2c}.table-message{text-shadow:0 1px #123d32;max-width:500px}.hand-zone{z-index:2;background:#fff1d7;border-top:7px solid #9f6e4d;border-radius:25px 25px 0 0;margin-top:-15px;padding-top:17px;position:relative;box-shadow:0 -7px #5b3d2e,0 -15px 26px #273c3652}@media (max-width:700px){.landing-inner{padding:12px 13px 11px}.landing-content{flex-direction:column;justify-content:flex-start;gap:0;display:flex}.landing-copy{text-align:center;padding:30px 6px 0}.landing-kicker{font-size:10px}.landing-copy h1{-webkit-text-stroke:1.7px #4a342b;text-shadow:0 5px #815544,0 8px 12px #35261d50;margin:15px 0 8px;font-size:clamp(46px,13vw,66px)}.landing-copy p{max-width:315px;margin:0 auto 18px;font-size:14px;line-height:1.4}.landing-start{min-width:min(100%,260px);margin:auto;padding:12px 18px;font-size:17px;box-shadow:inset 0 2px #ffc171,0 6px #9b4f32,0 11px 14px #54372842}.landing-copy>small{margin:13px 0;font-size:10px}.landing-party{width:min(100%,430px);height:clamp(270px,43dvh,365px);min-height:0;margin:0 auto}.party-member{width:26%}.party-2{width:30%}.party-4,.party-5{width:23%}.landing-bottom{gap:5px;padding:7px 9px;font-size:8px}.landing-bottom i:nth-last-child(-n+3),.landing-bottom span:nth-last-child(-n+2){display:none}.world-hud{height:67px;padding:5px 10px}.world-hud-brand{gap:3px;font-size:17px}.world-hud-brand img{width:33px;height:33px}.world-stats span{text-align:center;gap:0;min-width:56px;padding:3px 4px;display:grid}.world-stats b{font-size:16px;line-height:1}.world-stats small{font-size:7px}.world-hud>button img{width:42px;height:42px}.world-content{flex:none;display:block}.world-intro{padding:18px 20px 7px}.world-intro h1{-webkit-text-stroke:1px #574036;text-shadow:0 3px #8a593e;margin:11px 0 5px;font-size:28px}.world-intro h1 br{display:none}.world-intro p{max-width:none;margin:0;font-size:10px}.world-route{background-position:50% 43%;height:405px;min-height:0}.world-stop{border-radius:14px;gap:5px;width:142px;height:57px;padding:4px;box-shadow:0 4px #79513a,0 7px 7px #384b3155}.world-stop.selected{box-shadow:0 4px #985032,0 0 0 3px #ffde8177,0 7px 8px #384b3155}.stop-art{border-radius:10px;width:46px;height:46px}.stop-copy b{font-size:11px}.stop-copy small{font-size:7px}.stop-0{top:2%;left:5%}.stop-1{top:21%;right:5%}.stop-2{top:40%;left:6%}.stop-3{top:59%;right:6%}.stop-4{top:78%;left:13%}.world-host{width:87px;bottom:4%;right:5%}.world-host img{width:61px;height:68px}.world-host span{font-size:8px}.world-controls{gap:8px;padding:10px 10px 11px}.selected-venue{min-width:95px;max-width:105px}.selected-venue span{font-size:7px}.selected-venue b{font-size:13px}.selected-venue small{font-size:8px}.world-play-buttons{gap:6px}.world-play-buttons button{justify-items:center;gap:0;min-height:54px;padding:2px 3px;font-size:9px;display:grid;box-shadow:0 4px #9b4f36}.world-play-buttons button:first-child{box-shadow:0 4px #36566e}.world-play-buttons img{width:33px;height:33px}.world-dock{gap:5px;padding:7px 8px 2px}.world-dock button{flex:1;width:auto;min-height:58px;padding:2px;font-size:9px}.world-dock img{width:37px;height:37px}.world-dock span{font-size:8px}.world-audio{padding:3px 0 8px}.world-audio button{font-size:9px}.arena-scene{background-image:linear-gradient(180deg,#fff8e500 0,#1d3a347c 84%,#1a302ca6 100%),var(--map-portrait);background-position:top;min-height:535px;padding:115px 9px 39px}.table-frame{border-radius:32px;width:100%;padding:9px;transform:perspective(800px)rotateX(3deg);box-shadow:inset 0 2px #f4d1a1,inset 0 -3px #5b382a,0 8px #3d2b22,0 16px 19px #1d2f2b87}.table-frame:after{border-radius:26px}.game-table{border-radius:23px;min-height:348px}.game-table:after{inset:18px}.opponents{padding-top:40px}.map-badge{padding:4px 7px;font-size:8px;top:8px;left:10px}.turn-caption{margin-bottom:12px;font-size:9px}.hand-zone{border-top-width:5px;margin-top:-10px;padding-top:14px;box-shadow:0 -5px #5b3d2e,0 -11px 16px #273c3652}.table-message{min-height:38px}}@media (max-width:380px){.world-route{height:375px}.world-intro{padding-top:13px}.landing-party{height:260px}.landing-copy{padding-top:20px}.world-hud-brand b{font-size:15px}.world-stats span{min-width:50px}.world-play-buttons button{font-size:8px}}@media (prefers-reduced-motion:reduce){.party-member,.world-host img{animation:none!important}.landing-start,.world-play-buttons button,.world-stop{transition:none!important}}.arena-stage{isolation:isolate;flex:none;width:min(820px,100%);position:relative}.arena-props{z-index:2;object-fit:fill;pointer-events:none;filter:drop-shadow(0 8px 5px #20392b46);width:calc(100% + 190px);height:calc(100% + 175px);position:absolute;inset:-120px -95px -55px}.arena-stage .table-frame{z-index:1;width:100%}.arena-cast{z-index:4;pointer-events:none;position:absolute;inset:0}.seat-figure{top:-86px;left:var(--seat-x);text-align:center;filter:drop-shadow(0 6px 5px #142b2963);justify-items:center;width:112px;display:grid;position:absolute;transform:translate(-50%)}.seat-art{justify-content:center;align-items:end;width:100px;height:91px;display:flex;position:relative}.seat-art:before{content:"";z-index:0;filter:blur(5px);background:#15251d6b;border-radius:50%;width:78px;height:25px;position:absolute;left:11px;transform:translateY(5px)}.seat-art .animal-art{z-index:2;filter:drop-shadow(3px 2px #ffffff38)drop-shadow(-3px 3px 2px #152b2880);width:88px;height:91px;position:relative}.seat-platform{z-index:1;background:linear-gradient(#f2d8a4,#a6764d 55%,#613f30 56%,#583a2d);border:2px solid #604333;border-radius:50%;width:90px;height:17px;position:absolute;bottom:0;left:5px;box-shadow:0 4px #4e3429,0 7px 5px #1a33296e}.seat-plaque{z-index:4;color:#513d2f;background:#fff2ce;border:2px solid #684a32;border-radius:7px;justify-items:center;gap:1px;min-width:94px;max-width:112px;margin-top:-1px;padding:3px 6px 4px;font-family:Nunito,sans-serif;line-height:1.06;display:grid;position:relative;box-shadow:0 3px #8d653d}.seat-plaque strong{text-overflow:ellipsis;white-space:nowrap;max-width:96px;font-size:10px;overflow:hidden}.seat-plaque small{letter-spacing:.015em;white-space:nowrap;font-size:7px;font-weight:1000}.seat-figure.active .seat-plaque{background:#fff7dc;border-color:#cf6b39;box-shadow:0 3px #a65935}.seat-figure.placed .seat-plaque{background:#e7f0d3}.seat-self{transform-origin:bottom;inset:auto 8% -19px auto;transform:scale(.92)}.seat-self .seat-plaque{background:#f9dfb5}.arena-stage .table-message{padding-left:115px;padding-right:115px}.theme-japan{--rim-light:#e8abb2;--rim-dark:#874d5b}.theme-indonesia{--rim-light:#e0c777;--rim-dark:#806740}.theme-france{--rim-light:#aac5d0;--rim-dark:#516e7d}.theme-spain{--rim-light:#e6ac78;--rim-dark:#8e5845}.theme-korea{--rim-light:#c1c7cf;--rim-dark:#546678}.arena-stage .game-table:before{opacity:.1;background-size:8px 8px}@media (max-width:700px){.arena-props{width:calc(100% + 106px);height:calc(100% + 161px);inset:-116px -53px -45px}.seat-figure{width:94px;top:-78px}.seat-art{width:80px;height:72px}.seat-art:before{width:66px;left:7px}.seat-art .animal-art{width:74px;height:74px}.seat-platform{width:78px;height:14px;left:1px}.seat-plaque{min-width:80px;max-width:94px;padding:3px}.seat-plaque strong{max-width:86px;font-size:9px}.seat-plaque small{font-size:6.3px}.seat-self{top:auto;bottom:-13px;right:0;transform:scale(.81)}.arena-stage .table-center{padding-top:40px}.arena-stage .table-message{padding-left:72px;padding-right:72px}.arena-stage .game-table:after{border-radius:17px;inset:18px}}@media (max-width:380px){.seat-figure{width:86px}.seat-plaque{max-width:86px}.seat-plaque small{font-size:6px}.seat-self{right:-9px}}@media (prefers-reduced-motion:reduce){.seat-art .animal-art{animation:none!important}}.arena-props{z-index:0}.arena-foreground{z-index:3;object-fit:fill;pointer-events:none;filter:drop-shadow(0 4px 3px #2b3b3066);width:calc(100% + 190px);height:calc(100% + 175px);position:absolute;inset:-120px -95px -55px}@media (max-width:700px){.arena-foreground{width:calc(100% + 106px);height:calc(100% + 161px);inset:-116px -53px -45px}}.arena-scene{background-image:linear-gradient(180deg,#162b2920 0,#243b2b00 50%,#1d302357 100%),var(--scene-image);background-position:50%;background-size:cover;min-height:550px;padding:148px 18px 62px}.arena-scene:before{display:none}.arena-scene:after{background:radial-gradient(#fff0 46%,#172c2828 100%)}.arena-stage{width:min(760px,100%)}.arena-stage .table-frame{background:linear-gradient(115deg,#f7d394,#b87c4b 13%,#8d553d 52%,#d5a06b 83%,#7c4b37);border:3px solid #6c4734;border-radius:36px;padding:10px;transform:perspective(1000px)rotateX(6deg);box-shadow:inset 0 3px #ffe3b4,inset 0 -5px #6f4430,0 8px #4c352b,0 21px 23px #1827278a}.arena-stage .table-frame:after{border-color:#ffe2aa94;border-radius:30px}.arena-stage .game-table{background:radial-gradient(at 48% 38%,#3f8672,#276653 66%,#17493f);border-radius:25px;min-height:346px;box-shadow:inset 0 8px 14px #0b342c9c,inset 0 0 0 3px #91ae8b78}.arena-stage .game-table:after{border:1px solid #d8ddab69;border-radius:20px;inset:18px;box-shadow:0 0 0 6px #103a3155}.arena-stage .table-center{padding-top:38px}.seat-art .animal-art{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 7px 2px #1d282974);width:92px;height:100px}.seat-figure{filter:none;top:-100px}.seat-art{width:104px;height:100px}.seat-art:before{filter:blur(4px);background:#19302a77;bottom:4px}.seat-platform{background:linear-gradient(#b99c6d,#7c6147 57%,#584638 58%,#44392f);border-color:#6d5943;width:84px;height:12px;left:10px;box-shadow:0 3px #423b2f,0 5px 5px #152d248c}.seat-plaque{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff2d5e8;border:1px solid #775b46;border-radius:8px;margin-top:2px;box-shadow:0 3px 4px #1728224a}.seat-figure.active .seat-platform{background:linear-gradient(#f9e5a0,#d9a860 57%,#8f6549 58%,#614b35);box-shadow:0 3px #564033,0 0 0 5px #ffe1a65c,0 5px 10px #17302a8a}.seat-self{top:auto;bottom:-16px;right:3%;transform:scale(.91)}.map-picker img,.room-map img{object-position:center 11%}.stop-art img{object-position:center 8%}@media (max-width:700px){.arena-scene{background-image:linear-gradient(180deg,#1228241f,#1b2d1e00 46%,#182c2452 100%),var(--scene-image);background-position:50%;background-size:cover;min-height:545px;padding:150px 17px 57px}.arena-stage .table-frame{border-radius:29px;padding:8px;transform:perspective(780px)rotateX(5deg)}.arena-stage .table-frame:after{border-radius:24px}.arena-stage .game-table{border-radius:20px;min-height:340px}.arena-stage .game-table:after{border-radius:15px;inset:13px}.seat-figure{width:91px;top:-91px}.seat-art{width:82px;height:84px}.seat-art .animal-art{width:79px;height:85px}.seat-art:before{width:72px;left:5px}.seat-platform{width:76px;height:10px;left:3px}.seat-self{top:auto;bottom:-8px;right:-4px;transform:scale(.82)}.seat-plaque{margin-top:1px}.arena-stage .table-message{padding-left:78px;padding-right:78px}}@media (max-width:380px){.arena-scene{padding-left:12px;padding-right:12px}.seat-self{right:-10px}}.world-route{background:#d6d0b3;flex-direction:column;gap:9px;min-height:470px;padding:12px;display:flex;overflow:hidden}.world-route:after{display:none}.venue-feature{isolation:isolate;background:#c9baa0;border:3px solid #70513c;border-radius:19px;flex:1;min-height:330px;animation:venueReveal .45s ease-out both;position:relative;overflow:hidden;box-shadow:0 6px #6a4c39,0 12px 15px #34492f59}.venue-scene{object-fit:cover;object-position:center 16%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.venue-gradient{background:linear-gradient(#1a2d2c72,#1e302519 42%,#2b291d88);position:absolute;inset:0}.venue-title{z-index:1;color:#fff7e3;text-shadow:0 2px 5px #26362b99;position:absolute;top:17px;left:18px;right:100px}.venue-title span{letter-spacing:.16em;background:#173b3299;border:1px solid #fff9e685;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:1000}.venue-title h2{letter-spacing:-.04em;-webkit-text-stroke:.5px #35443c;margin:11px 0 3px;font:1000 34px/.98 Nunito,sans-serif}.venue-title p{margin:0;font-size:12px;font-weight:800}.venue-character{z-index:2;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 7px 3px #1b30279c);width:112px;height:120px;animation:animalBreathe 3s ease-in-out infinite;position:absolute;bottom:0;right:10px}.venue-thumbs{flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:3px 1px 7px;display:grid}.venue-thumbs button{color:#534231;background:#fff3d4;border:2px solid #765443;border-radius:12px;grid-template-rows:62px auto;justify-items:center;gap:3px;min-width:0;padding:4px 4px 6px;font:900 10px Nunito,sans-serif;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 3px #967354}.venue-thumbs button:hover{transform:translateY(-2px)}.venue-thumbs button.selected{background:#fff9e9;border-color:#df794a;box-shadow:0 3px #ad6040,0 0 0 2px #ffe294}.venue-thumbs img{object-fit:cover;object-position:center 10%;border-radius:7px;width:100%;height:62px}.venue-thumbs span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.venue-thumbs small{color:#fff1d7;background:#4d4034d6;border-radius:4px;padding:1px 3px;font-size:7px;position:absolute;top:6px;left:6px}@keyframes venueReveal{0%{opacity:.6;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (max-width:700px){.world-route{background:#d0c6a7;gap:8px;height:auto;min-height:0;padding:9px 9px 10px}.venue-feature{border-width:2px;border-radius:15px;flex:none;min-height:235px;box-shadow:0 4px #6a4c39,0 7px 9px #34492f59}.venue-title{top:13px;left:12px;right:86px}.venue-title span{padding:4px 7px;font-size:7px}.venue-title h2{margin:10px 0 2px;font-size:28px}.venue-title p{font-size:10px}.venue-character{width:79px;height:86px;right:6px}.venue-thumbs{gap:4px;padding:1px 0 5px}.venue-thumbs button{border-width:1.5px;border-radius:9px;grid-template-rows:48px auto;gap:2px;padding:3px 2px 5px;font-size:8px;box-shadow:0 2px #967354}.venue-thumbs img{border-radius:5px;height:48px}.venue-thumbs small{font-size:6px;top:4px;left:4px}.world-intro{padding-bottom:12px}}@media (prefers-reduced-motion:reduce){.venue-character,.venue-feature{animation:none!important}.venue-thumbs button{transition:none}}.landing-screen{isolation:isolate;background:#d9d9bd;position:relative;overflow:hidden}.landing-destinations{z-index:0;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0;overflow:hidden}.landing-destinations img{object-fit:cover;object-position:center 32%;filter:saturate(.82)brightness(1.08);width:100%;height:100%;display:block}.landing-destinations:after{content:"";background:linear-gradient(90deg,#f8efdbdf,#f8eeddad 40%,#f7f0d154),linear-gradient(#fff4deaa,#f3ecd478 40%,#57784949);position:absolute;inset:0}.landing-inner{z-index:1}.landing-inner:before{background:linear-gradient(#fff4dd85,#fff4dd20 50%,#e6deb320)}.landing-party{filter:drop-shadow(0 12px 6px #263d365e)}.party-member .party-animal{filter:drop-shadow(0 5px 2px #28382f65)}@media (max-width:700px){.landing-destinations img{object-position:center 28%}.landing-destinations:after{background:linear-gradient(#f8f0dcde,#f8f0dcc8 34%,#f2ecd69e 58%,#536b4660)}.arena-stage{width:calc(100% - 22px)}.arena-stage .game-table{min-height:314px}.arena-stage .table-message{padding-left:43px;padding-right:43px}.seat-self{right:-13px}}.theme-japan{--wood-light:#d1a879;--wood-mid:#884b43;--wood-dark:#513c3a;--field-light:#3d8179;--field-dark:#1b4b4d}.theme-indonesia{--wood-light:#e9c083;--wood-mid:#a66d45;--wood-dark:#604431;--field-light:#438b6c;--field-dark:#1e5442}.theme-france{--wood-light:#e8caaa;--wood-mid:#8b7668;--wood-dark:#565963;--field-light:#5b8387;--field-dark:#244c57}.theme-spain{--wood-light:#efbe83;--wood-mid:#be6b4a;--wood-dark:#70413c;--field-light:#6c8d67;--field-dark:#365549}.theme-korea{--wood-light:#d2b394;--wood-mid:#806457;--wood-dark:#4e4a50;--field-light:#628785;--field-dark:#2b5658}.arena-stage .table-frame{background:linear-gradient(115deg,var(--wood-light),var(--wood-mid) 17%,var(--wood-dark) 53%,var(--wood-mid) 82%,var(--wood-light))}.arena-stage .game-table{background:radial-gradient(ellipse at 48% 38%,var(--field-light),var(--field-dark) 95%)}.turn-status{justify-content:center;align-items:center;gap:9px;width:100%;min-height:45px;display:flex}.turn-status .turn-caption{text-align:center;letter-spacing:.09em;max-width:calc(100% - 58px);margin:0;line-height:1.25}.turn-clock{color:#fff1ce;background:#173e35c7;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:43px;height:43px;font-family:Nunito,sans-serif;display:flex;position:relative;box-shadow:0 3px 6px #0b302e55}.turn-clock svg{fill:none;stroke-width:2.5px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.clock-track{stroke:#fff1cd25}.clock-progress{stroke:#f3d184;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.turn-clock b{font-variant-numeric:tabular-nums;margin-top:1px;font-size:17px;font-weight:1000;line-height:1}.turn-clock small{letter-spacing:.08em;font-size:5px;font-weight:1000;line-height:1.3}.turn-clock.urgent{color:#ffe3cb;background:#713e36}.turn-clock.urgent .clock-progress{stroke:#ff9e78}.auto-turn-note{color:#fff0c5;text-align:center;max-width:250px;height:21px;min-height:21px;padding-top:4px;font-size:8px;font-weight:800;line-height:1.3}.venue-kit{z-index:2;color:#fff2d8;text-shadow:0 2px 5px #182820;align-items:end;gap:8px;display:flex;position:absolute;bottom:11px;left:15px;right:107px}.venue-cards{filter:drop-shadow(0 4px 3px #152d2c7c);flex:none;width:78px;height:76px;position:relative}.venue-cards img{object-fit:contain;transform-origin:50% 100%;border-radius:5px;width:44px;height:62px;position:absolute;bottom:0}.venue-cards img:first-child{left:0;transform:rotate(-17deg)}.venue-cards img:nth-child(2){bottom:6px;left:18px;transform:rotate(-1deg)}.venue-cards img:last-child{left:36px;transform:rotate(15deg)}.venue-kit>span{gap:4px;min-width:0;padding-bottom:4px;display:grid}.venue-kit b{letter-spacing:.03em;font:1000 9px Nunito,sans-serif}.venue-kit small{align-items:center;gap:3px;font-size:9px;font-weight:800;line-height:1.15;display:flex}.map-music-list{background:#fff8e9;border:1px solid #e1d1b9;border-radius:12px;gap:0;margin:15px 0;display:grid;overflow:hidden}.map-music-list>div{border-bottom:1px solid #eadbc4;grid-template-columns:100px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.map-music-list>div:last-child{border:0}.map-music-list b{font:900 11px Nunito,sans-serif}.map-music-list span{color:#4b6655;font-size:11px;font-weight:700}.map-music-list small{color:#8a7969;margin-top:2px;font-size:9px;font-weight:500;display:block}.animal-picker img,.expression-preview img,.player-avatar img,.result-list img,.score-player img,.self-avatar img{object-fit:contain;object-position:center bottom}.animal-picker img{filter:drop-shadow(0 3px 2px #4c3f332b);width:62px;height:70px}.animal-picker button{padding-top:5px}.expression-preview img{width:53px;height:62px}.seat-art .animal-art{filter:drop-shadow(0 7px 3px #1a2b2c80)}@media (max-width:700px){.turn-status{gap:7px;min-height:41px}.turn-clock{width:39px;height:39px}.turn-clock b{font-size:15px}.turn-status .turn-caption{max-width:calc(100% - 48px);padding:7px 10px;font-size:8px}.auto-turn-note{height:19px;min-height:19px;font-size:7px}.venue-kit{gap:5px;bottom:8px;left:10px;right:86px}.venue-cards{width:64px;height:65px}.venue-cards img{width:36px;height:51px}.venue-cards img:nth-child(2){bottom:5px;left:14px}.venue-cards img:last-child{left:28px}.venue-kit b,.venue-kit small{font-size:7px}.animal-picker img{width:59px;height:67px}}@media (prefers-reduced-motion:reduce){.clock-progress{transition:none}.animal-art,.animal-picker img{animation:none!important}}:root{--ink:#101322;--panel:#181c30;--line:#ffffff29;--cream:#fff1d4;--gold:#ffd15c;--muted:#b6b4c8;--navy:#0b0e1b}html{scroll-behavior:smooth}body,html{background:var(--navy)}body{color:#fff6e7;margin:0;font-family:Nunito,Trebuchet MS,Arial,sans-serif}a,button,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #ffe388}a,button{touch-action:manipulation}button svg{flex-shrink:0}a{color:inherit}button{font-family:inherit}.premium-eyebrow{letter-spacing:2px;color:#e3bc79;font-size:10px;font-weight:900}.premium-brand{white-space:nowrap;align-items:center;gap:9px;font-size:21px;font-weight:1000;text-decoration:none;display:flex}.premium-brand img{width:36px}.premium-brand em{color:#ffd66b;font-style:normal}.premium-topbar{z-index:5;background:linear-gradient(#0a0d20a6,#0000);justify-content:space-between;align-items:center;gap:18px;width:100%;padding:17px max(4vw,20px);display:flex;position:absolute;top:0}.premium-topbar nav{gap:28px;font-size:12px;font-weight:800;display:flex}.premium-topbar nav a{color:#e9e4f4;text-decoration:none}.topbar-actions{align-items:center;gap:8px;display:flex}.glass-button,.glass-icon{color:var(--cream);background:#151a30ce;border:1px solid #ffffff38;border-radius:14px;justify-content:center;align-items:center;min-width:42px;min-height:42px;display:inline-flex;box-shadow:inset 0 1px #ffffff17}.glass-button{gap:9px;padding:10px 18px;font-size:13px;font-weight:800}.gold-button,.google-button{color:#2b1c19;background:linear-gradient(135deg,#ffe99c,#ffc33c);border:1px solid #ffe8a4;border-radius:14px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:12px 25px;font-size:15px;font-weight:900;text-decoration:none;transition:transform .18s,filter .18s;display:inline-flex;box-shadow:0 4px #93612d,0 8px 28px #ffc64b25,inset 0 1px #fff9cf}.gold-button:hover{filter:brightness(1.07);transform:translateY(-2px)}.google-button{color:#202332;background:#fff;border-color:#fff;font-size:13px;box-shadow:0 4px 14px #0002}.google-button.compact{min-height:38px;padding:8px 15px}.google-g{color:#4285f4;font:700 23px Arial}.text-link{color:#e9d3a7;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.premium-landing{color:#fff6e7;background:radial-gradient(at 60% 0,#283157 0,#0000 40%),#0b0e1b;overflow:hidden}.cinema-hero{height:min(760px,90svh);min-height:550px}.cinema-hero,.scene-3d{isolation:isolate;position:relative}.scene-3d{background:radial-gradient(#29334c,#101421);width:100%;height:100%;min-height:100px;overflow:hidden}.world-canvas{z-index:0;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.scene-loading,.scene-unavailable{color:#ddd2b7;z-index:1;text-align:center;background:#12182b;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:13px;display:flex;position:absolute;inset:0}.scene-unavailable b{font-size:16px}.scene-unavailable button{border:1px solid var(--line);color:#fff;background:#282f46;border-radius:10px;padding:8px 16px}.scene-loader{border:3px solid #fff2;border-top:3px solid var(--gold);border-radius:50%;width:32px;height:32px;animation:scene-spin 1s linear infinite}@keyframes scene-spin{to{transform:rotate(1turn)}}.orbit-hint{white-space:nowrap;color:#ede2ce;pointer-events:none;z-index:2;background:#101423ae;border:1px solid #ffffff23;border-radius:30px;padding:7px 12px;font-size:10px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.cinema-hero>.scene-3d,.hero-vignette{position:absolute;inset:0}.hero-vignette{pointer-events:none;background:linear-gradient(90deg,#060a1dec,#0000 65%),linear-gradient(#0000 80%,#0b0e1b)}.cinema-copy{z-index:2;pointer-events:none;width:44%;max-width:580px;padding:150px 0 0 5vw;position:relative}.cinema-copy button{pointer-events:auto}.cinema-copy h1{letter-spacing:-5px;color:#fff;text-shadow:0 6px #1b234c,2px 0 #22294e,-2px 0 #22294e;margin:14px 0 2px;font-size:clamp(62px,7.3vw,125px);font-style:italic;font-weight:1000;line-height:.83;transform:rotate(-3deg)}.cinema-copy h1 span{color:#ffd656;text-shadow:0 6px #8d4e1f;margin-left:36px;font-size:1.18em;display:block}.hero-script{letter-spacing:0;color:#ffe296;font-style:italic;font-size:21px!important}.cinema-copy p{color:#eee7dd;margin:20px 0;font-size:16px;font-weight:800;line-height:1.6}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.cinema-copy>small{color:#ccc3b8;align-items:center;gap:7px;margin-top:18px;font-size:10px;display:flex}.hero-note{letter-spacing:1px;background:#0e1425d9;border:1px solid #d5d5ff3b;border-radius:13px;padding:13px 17px;font-size:11px;font-weight:900;position:absolute;bottom:50px;right:4vw}.hero-note small{letter-spacing:0;color:#c3bbcc;margin:6px 0 0 12px;font-size:10px;font-weight:500;display:block}.live-dot{background:#f6c967;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #ffd86b}.benefit-strip{z-index:2;border:1px solid var(--line);background:linear-gradient(120deg,#25283b,#141829);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:0;margin:-10px 3vw 30px;padding:20px 10px;display:grid;position:relative}.benefit-strip>div{border-right:1px solid #fff2;align-items:center;gap:13px;padding:0 20px;display:flex}.benefit-strip>div:last-child{border:0}.benefit-strip svg{color:#edc77f;flex-shrink:0}.benefit-strip span{flex-direction:column;gap:5px;display:flex}.benefit-strip b{font-size:13px}.benefit-strip small{color:#bdb8ca;font-size:10px}.landing-showcase{max-width:1400px;margin:0 auto;padding:28px 4vw 36px}.home-section-head,.section-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.section-title h2{letter-spacing:-.8px;margin:8px 0 0;font-size:28px;line-height:1.2}.landing-world-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.world-preview-card{aspect-ratio:.87;text-align:left;color:#fff;background:#1c2540;border:1px solid #888ca54f;border-radius:16px;padding:0;transition:transform .2s;position:relative;overflow:hidden}.world-preview-card:hover{transform:translateY(-5px)}.world-preview-card>img{object-fit:cover;width:100%;height:100%}.world-preview-card>span{background:linear-gradient(#0000,#0a0e1cf0);flex-direction:column;justify-content:end;padding:16px 12px;display:flex;position:absolute;inset:35% 0 0}.world-preview-card b{font-size:15px}.world-preview-card small{color:#cbc5d5;margin-top:5px;font-size:10px}.landing-collection{background:radial-gradient(#293657,#111626 60%);border-block:1px solid #ffffff20;grid-template-columns:1fr 1.1fr .8fr;align-items:center;gap:22px;max-width:1320px;min-height:440px;margin:12px auto 35px;padding:30px 4vw;display:grid}.landing-collection h2{margin:12px 0;font-size:32px;line-height:1.15}.landing-collection p{color:#bbb9ce;max-width:340px;font-size:13px;line-height:1.7}.landing-collection>.scene-3d{background:#151b2b;border-radius:50%;height:390px}.collection-detail>span{letter-spacing:2px;color:#dcb575;font-size:9px}.collection-detail h3{margin:7px 0;font-size:39px}.mini-skins{gap:5px;margin:25px 0;display:flex}.mini-skins img{filter:drop-shadow(0 8px 15px #0007);width:30%;max-width:90px;transform:rotate(-8deg)}.mini-skins img:nth-child(2){transform:translateY(-8px)}.mini-skins img:nth-child(3){transform:rotate(8deg)}.landing-footer{border-top:1px solid #fff2;justify-content:space-between;align-items:center;padding:25px 5vw;font-size:12px;display:flex}.landing-footer>span{color:#aaa4bd;font-style:italic}.premium-home{color:#fff5e1;background:#0c1020;max-width:none;min-height:100svh;overflow:hidden}.home-hud{z-index:5;background:linear-gradient(#151a32,#12172be8);justify-content:space-between;gap:15px;padding:16px 4vw;position:relative}.home-hud,.home-profile{align-items:center;display:flex}.home-profile{gap:10px}.profile-chip{color:#fff;text-align:left;background:#161a2ee6;border:1px solid #c7bca04f;border-radius:19px;align-items:center;gap:9px;min-height:55px;padding:5px 16px 5px 5px;display:flex}.profile-chip>img{object-fit:contain;background:#282c46;border:1px solid #d8b36d;border-radius:50%;width:48px;height:48px}.profile-chip span{flex-direction:column;gap:5px;display:flex}.profile-chip b{font-size:14px}.profile-chip small{color:#e4c17e;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.login-small{color:#262034;background:#fbd372;border:1px solid #d0b66a70;border-radius:10px;padding:8px 12px;font-size:11px;font-weight:900}.hud-shortcuts{gap:22px;display:flex}.hud-shortcuts>button{color:#f2debb;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.home-stage{isolation:isolate;height:480px;position:relative}.home-stage-shade,.home-stage>.scene-3d{position:absolute;inset:0}.home-stage-shade{pointer-events:none;background:linear-gradient(#0000 65%,#0c1020),linear-gradient(90deg,#0c102070,#0000 55%)}.home-wordmark{pointer-events:none;flex-direction:column;line-height:.8;display:flex;position:absolute;top:50px;left:5vw;transform:rotate(-6deg)}.home-wordmark>span{color:#fff;text-shadow:0 4px #202545;letter-spacing:-4px;font-size:62px;font-weight:1000}.home-wordmark>strong{letter-spacing:-6px;color:#ffdb62;text-shadow:0 5px #864d27;font-size:88px}.home-wordmark>small{color:#ffe6af;margin:18px 0 0 14px;font-size:13px;font-style:italic;line-height:1.3}.home-map-sign{color:#fff2d1;background:#12162bdb;border:1px solid #c6bfa969;border-radius:14px;align-items:center;gap:13px;padding:14px 18px;display:flex;position:absolute;top:30px;right:4vw;box-shadow:0 10px 35px #080b2670}.home-map-sign span{text-align:left;flex-direction:column;gap:5px;display:flex}.home-map-sign small{letter-spacing:1.5px;color:#e4b976;font-size:8px}.home-map-sign b{font-size:16px}.home-greeting{pointer-events:none;position:absolute;bottom:40px;left:5vw}.home-greeting>span{color:#eedbb0;font-size:12px}.home-greeting h1{letter-spacing:-1px;margin:7px 0;font-size:33px}.home-body{z-index:2;max-width:1300px;margin:-10px auto 0;padding:0 4vw 25px;position:relative}.play-action-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.play-action{text-align:left;color:#fff;border:1px solid #ffffff80;border-radius:17px;align-items:center;gap:12px;min-height:92px;padding:16px;transition:transform .18s;display:flex;box-shadow:0 5px #060b1c,0 0 15px #6d9bff18,inset 0 2px #ffffff50}.play-action:hover{transform:translateY(-3px)}.play-action.gold{color:#382516;background:linear-gradient(130deg,#ffe596,#e9a628)}.play-action.blue{background:linear-gradient(130deg,#2b9be7,#1451c2)}.play-action.violet{background:linear-gradient(130deg,#a34ee8,#5926a9)}.play-action.emerald{background:linear-gradient(130deg,#23bb83,#147058)}.play-action>span:nth-child(2){flex-direction:column;flex:1;gap:6px;display:flex}.play-action b{font-size:15px;line-height:1.2}.play-action small{opacity:.85;font-size:10px;line-height:1.4}.mode-icon{filter:drop-shadow(0 3px #0003)}.home-section-head{align-items:center;margin:30px 0 14px}.home-section-head h2{align-items:center;gap:9px;margin:0;font-size:17px;display:flex}.home-map-rail{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.home-map-rail>button{aspect-ratio:1.3;text-align:left;color:#fff;background:#1b2340;border:1px solid #70738a;border-radius:16px;padding:0;position:relative;overflow:hidden}.home-map-rail>button.selected{border-color:#ffdf91;box-shadow:0 0 0 2px #ffe69d50}.home-map-rail img{object-fit:cover;width:100%;height:100%}.home-map-rail span{background:linear-gradient(#0000,#0c1023ef);flex-direction:column;justify-content:end;gap:6px;padding:16px 12px;display:flex;position:absolute;inset:25% 0 0}.home-map-rail small{color:#f4d595;font-size:8px;font-weight:900}.home-map-rail b{font-size:15px}.home-dock{grid-template-columns:repeat(5,1fr);gap:13px;margin-top:25px;display:grid}.home-dock>button{color:#f6e3bd;background:linear-gradient(145deg,#292f48,#161b30);border:1px solid #8b8fa052;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:20px 8px;font-size:12px;display:flex;box-shadow:inset 0 1px #fff2}.home-dock svg{filter:drop-shadow(0 3px 2px #050a1970)}.space-banner{text-align:left;color:#fff;isolation:isolate;background:radial-gradient(at 70% 80%,#255678,#0000 50%),linear-gradient(120deg,#1a223e,#080d25);border:1px solid #7497d5a0;border-radius:17px;justify-content:space-between;align-items:center;width:100%;margin-top:25px;padding:25px 30px;display:flex;position:relative;overflow:hidden}.space-banner small{letter-spacing:1.5px;color:#e1c58c;font-size:9px}.space-banner b{letter-spacing:-.4px;margin-top:7px;font-size:24px;line-height:1.15;display:block}.space-banner>span:last-child{color:#352418;background:#ffd66e;border-radius:30px;align-items:center;gap:10px;padding:11px 18px;font-size:12px;font-weight:900;display:flex}.space-orbit{z-index:-1;background:radial-gradient(circle at 30% 20%,#e8feff,#61b1bd 25%,#3765a4 50%,#162850 70%);border-radius:50%;width:170px;height:170px;position:absolute;top:10px;right:30%;transform:rotate(-20deg);box-shadow:0 0 40px #478ce878}.home-bottom{color:#a8a5ba;justify-content:space-between;align-items:center;margin-top:22px;font-size:10px}.home-bottom,.home-bottom>div{gap:10px;display:flex}.home-bottom button{color:#d8c4a3;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;display:flex}.account-panel-screen,.character-screen,.store-screen{color:#fff5e6;background:radial-gradient(at 15% 0,#29304a,#0000 40%),#0d101c;min-height:100svh;padding:0 max(4vw,16px) 35px}.store-header{align-items:center;gap:13px;max-width:1320px;margin:0 auto;padding:22px 0;display:flex}.store-header>div{flex-direction:column;gap:4px;display:flex}.store-header h1{letter-spacing:-.5px;margin:0;font-size:24px;line-height:1.1}.currency-pill{color:#ffe0a1;background:#202338;border:1px solid #ffffff25;border-radius:12px;align-items:center;gap:8px;margin-left:auto;padding:10px 14px;font-size:13px;font-weight:900;display:flex}.store-tabs{border:1px solid var(--line);background:#1c2033;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:5px;max-width:1320px;margin:5px auto 20px;padding:5px;display:grid;overflow:hidden}.store-tabs button{color:#dfd9e6;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px;font-size:13px;font-weight:900;display:flex}.store-tabs button.selected{color:#2b2331;background:linear-gradient(#ffe9a4,#eebd5e);box-shadow:0 2px 8px #e4b75a30}.store-feature{border:1px solid var(--item-color);grid-template-columns:1.5fr 1fr;max-width:1320px;margin:auto;display:grid}@supports (color:color-mix(in lab,red,red)){.store-feature{border:1px solid color-mix(in srgb,var(--item-color),transparent 40%)}}.store-feature{box-shadow:0 0 30px var(--item-color);background:linear-gradient(130deg,#141b2d,#171422);border-radius:20px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.store-feature{box-shadow:0 0 30px color-mix(in srgb,var(--item-color),transparent 93%)}}.store-viewport{background:#13192d;height:440px;min-height:380px;position:relative}.store-viewport>.scene-3d{height:100%}.preview-expand{color:#fff;z-index:3;background:#12162ad6;border:1px solid #ffffff75;border-radius:20px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:16px;right:16px}.store-feature-copy{flex-direction:column;justify-content:center;align-items:start;gap:15px;padding:30px;display:flex}.store-feature-copy h2{letter-spacing:-.8px;margin:0;font-size:35px;line-height:1.05}.store-feature-copy p{color:#c6bfd4;max-width:370px;margin:0;font-size:13px;line-height:1.65}.rarity-badge{letter-spacing:.5px;color:#142138;background:#84b9f0;border-radius:7px;padding:5px 10px;font-size:8px;font-weight:1000;box-shadow:0 0 14px #69a5fb28}.rarity-badge.epic{color:#2c134a;background:linear-gradient(#db8bff,#aa50ec)}.rarity-badge.legend{color:#54251d;background:linear-gradient(#ffe5a2,#f5ad53);box-shadow:0 0 14px #f6b75030}.item-effect{color:#e9dfc9;background:#ffffff08;border:1px solid #ffffff16;border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:11px;line-height:1.5;display:flex}.ownership-label{color:#b5cbbb;font-size:11px}.purchase-line{justify-content:space-between;align-items:center;gap:25px;width:100%;margin-top:5px;display:flex}.purchase-line strong{color:#ffe3a5;align-items:center;gap:7px;font-size:24px;display:flex}.purchase-line .gold-button{padding:11px 23px;font-size:13px}.preview-options{color:#c7c2d1;justify-content:center;align-items:center;gap:20px;max-width:1320px;margin:15px auto;font-size:11px;display:flex}.preview-options label{align-items:center;gap:10px;display:flex}.full-preview select,.preview-options select{color:#eaddc2;background:#20263a;border:1px solid #ffffff30;border-radius:8px;max-width:180px;padding:7px 10px;font-size:11px}.store-section-heading{justify-content:space-between;align-items:center;gap:15px;max-width:1320px;margin:27px auto 16px;display:flex}.store-section-heading h2{margin:0;font-size:18px}.rarity-filters{gap:7px;display:flex}.rarity-filters button{color:#ccc6d9;text-transform:capitalize;background:#1d2134;border:1px solid #6c6e823d;border-radius:10px;padding:7px 14px;font-size:11px;font-weight:900}.rarity-filters button.selected{color:#30252b;background:#f2d486;border-color:#f6d690}.store-grid{grid-template-columns:repeat(6,1fr);gap:15px;max-width:1320px;margin:0 auto;display:grid}.store-item{border:1px solid var(--item-color);position:relative}@supports (color:color-mix(in lab,red,red)){.store-item{border:1px solid color-mix(in srgb,var(--item-color),transparent 25%)}}.store-item{color:#fef0d5;box-shadow:inset 0 0 15px var(--item-color);background:linear-gradient(#252b41,#111725);border-radius:15px;padding:0 0 10px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.store-item{box-shadow:inset 0 0 15px color-mix(in srgb,var(--item-color),transparent 90%)}}.store-item{text-align:center;flex-direction:column;align-items:center;min-width:0;transition:transform .2s;display:flex}.store-item:hover{transform:translateY(-4px)}.store-item.selected{outline-offset:3px;outline:2px solid #ffe5a3;box-shadow:0 0 16px #e9c55d40}.store-item>.rarity-badge{z-index:1;padding:4px 7px;font-size:7px;position:absolute;top:8px;left:7px}.store-item>img{object-fit:cover;background:radial-gradient(#384160,#131726);width:100%;height:145px}.store-item>img.store-deck-image{object-fit:contain;filter:drop-shadow(0 0 10px var(--item-color));padding:15px 23px}@supports (color:color-mix(in lab,red,red)){.store-item>img.store-deck-image{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--item-color),transparent 70%))}}.store-item>img.store-deck-image{transform:rotate(6deg)}.store-item-name{min-height:29px;margin:10px 7px 8px;font-size:12px;line-height:1.25}.store-item-name,.store-item-status{align-items:center;font-weight:900;display:flex}.store-item-status{color:#ffe0a5;background:#292d46;border:1px solid #fff1;border-radius:7px;justify-content:center;gap:5px;width:calc(100% - 16px);min-height:30px;font-size:11px}.store-item-status.owned{color:#bfe2ce;background:#163b37;border-color:#5fbc7940}.store-footer{color:#b6aec4;justify-content:space-between;align-items:center;gap:16px;max-width:1320px;margin:30px auto 0;font-size:11px;display:flex}.store-footer>span{align-items:center;gap:7px;display:flex}.store-feedback{color:#f4cc98!important}.empty-collection{text-align:center;color:#bdb7ca;padding:50px}.card-viewer{perspective:1000px;background:radial-gradient(#323457,#101525);place-items:center;min-height:100%;display:grid;position:relative;overflow:hidden}.flip-card{width:165px;height:231px;transform-style:preserve-3d;filter:drop-shadow(0 15px 30px #0007);transition:transform .8s cubic-bezier(.2,.7,.2,1);position:relative;transform:rotateY(0)rotate(-8deg)}.flip-card.flipped{transform:rotateY(180deg)rotate(8deg)}.flip-card>img{backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.flip-back{transform:rotateY(180deg)}.skin-neon .flip-card,.skin-neon .hand-cards .playing-card{filter:drop-shadow(0 0 9px #46dfff80)}.skin-anime .flip-card,.skin-anime .hand-cards .playing-card{filter:drop-shadow(0 0 9px #ef69c470)}.skin-dragon .flip-card,.skin-dragon .hand-cards .playing-card{animation:dragon-aura 2.5s ease-in-out infinite alternate}.deck-particles{pointer-events:none;opacity:.35;background-image:radial-gradient(circle,#fff9 1px,#0000 1.7px);background-size:53px 71px;position:absolute;inset:15%;-webkit-mask-image:radial-gradient(#0000 30%,#000 70%,#0000);mask-image:radial-gradient(#0000 30%,#000 70%,#0000)}.skin-dragon .deck-particles{background-image:radial-gradient(circle,#ffbd46 1px,#0000 3px);animation:ember-rise 5s linear infinite}@keyframes dragon-aura{to{filter:drop-shadow(0 0 18px #ff9844a0)}}@keyframes ember-rise{to{transform:translateY(-40px)}}.premium-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040712c9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.premium-modal{color:#f9edd4;text-align:center;background:radial-gradient(at 50% 0,#34374f,#181c30 60%);border:1px solid #cab27b80;border-radius:24px;flex-direction:column;align-items:center;gap:15px;width:100%;max-width:440px;padding:35px;display:flex;position:relative;box-shadow:0 25px 90px #0009}.premium-modal h2{letter-spacing:-.7px;margin:0;font-size:29px;line-height:1.15}.premium-modal p{color:#c4bfd3;margin:0;font-size:12px;line-height:1.8}.modal-close{width:34px;min-width:34px;min-height:34px;position:absolute;top:12px;right:12px}.login-mark{width:65px;margin-bottom:5px}.auth-unavailable{color:#ecd9b5;background:#292b3c;border:1px solid #edd49340;border-radius:12px;padding:14px;font-size:12px;line-height:1.7}.full-preview{background:#111626;border:1px solid #b1a78870;border-radius:20px;flex-direction:column;width:min(1200px,100%);height:min(850px,90svh);display:flex;position:relative;overflow:hidden}.full-preview>footer,.full-preview>header{color:#eee2c7;z-index:3;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:15px 20px;font-size:11px;display:flex}.full-preview>header>span{flex-direction:column;gap:5px;display:flex}.full-preview b{font-size:18px}.full-preview small{letter-spacing:1px;color:#d6b679;font-size:9px}.full-preview>.card-viewer,.full-preview>.scene-3d{flex:1;min-height:0}.full-preview .card-viewer .flip-card{width:200px;height:280px}.character-configurator{border:1px solid var(--line);background:#151a2b;border-radius:22px;grid-template-columns:1.1fr 1fr;max-width:1100px;margin:15px auto;display:grid;overflow:hidden}.character-model{height:460px}.character-details{flex-direction:column;justify-content:center;align-items:start;padding:40px 30px;display:flex}.character-details h2{margin:8px 0;font-size:48px}.character-details>p{color:#bfb8cf;font-size:12px;line-height:1.8}.animation-buttons{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.animation-buttons>button{color:#dcd4e7;background:#252a3f;border:1px solid #ffffff27;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:900}.animation-buttons>button.selected{color:#2c2630;background:#f1cf80;border-color:#ffe4a4}.selected-character{color:#bfd0bc;align-items:center;gap:8px;margin-top:15px;font-size:11px;line-height:1.5;display:flex}.character-lineup{grid-template-columns:repeat(8,1fr);gap:10px;max-width:1100px;margin:25px auto;display:grid}.character-lineup>button{color:#f6e9cb;background:linear-gradient(#272d45,#181e31);border:1px solid #ffffff24;border-radius:14px;flex-direction:column;align-items:center;padding:0 5px 12px;display:flex}.character-lineup>button.selected{border-color:#ffe2a1;box-shadow:0 0 0 2px #e6bd6040}.character-lineup img{object-fit:contain;width:100%;height:118px}.character-lineup b{font-size:12px}.character-lineup small{color:#a9a1bc;margin-top:4px;font-size:9px}.account-panel-body{border:1px solid var(--line);background:#171c2d;border-radius:23px;flex-direction:column;align-items:start;gap:15px;max-width:760px;margin:25px auto;padding:35px;display:flex}.account-panel-body h2{letter-spacing:-.7px;margin:0;font-size:30px}.account-panel-body>p,.account-panel-body>small{color:#beb7ce;margin:0;font-size:12px;line-height:1.8}.account-panel-body>svg{color:#edca80}.account-metrics{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin:10px 0;padding:20px 10px;display:grid}.account-metrics>span{text-align:center;color:#bfb7cf;flex-direction:column;gap:6px;font-size:10px;display:flex}.account-metrics b{color:#ffe0a0;font-size:24px}.reward-grid{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;margin:15px 0;display:grid}.reward-grid>div{background:#272a3a;border:1px solid #e7c88140;border-radius:12px;flex-direction:column;gap:10px;padding:15px;font-size:11px;display:flex}.reward-grid b{color:#f2d48d;gap:6px;font-size:24px}.quest-row,.reward-grid b{align-items:center;display:flex}.quest-row{border:1px solid #ffffff1d;border-radius:12px;gap:12px;width:100%;margin-top:4px;padding:15px}.quest-row>span{color:#69768e;background:#30374e;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.quest-row>span.done{color:#c7edd5;background:#265245}.quest-row>div{flex-direction:column;flex:1;gap:6px;display:flex}.quest-row b{font-size:13px}.quest-row small{color:#b6afc4;font-size:10px}.quest-row strong{color:#dfc486;font-size:12px}.quest-row progress{accent-color:#edc570;width:100%;height:5px}.event-cards{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin:10px 0;display:grid}.event-cards img{border:1px solid #fff3;border-radius:13px;width:100%}.real-leaderboard{width:100%}.real-leaderboard>div{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:15px 5px;font-size:13px;display:flex}.real-leaderboard>div>strong{color:#ebc67f}.real-leaderboard>div>b{flex:1}.real-leaderboard>div>span{text-align:right;color:#d7c1a0;flex-direction:column;gap:5px;font-size:12px;display:flex}.real-leaderboard small{color:#bcb2cc;font-size:10px}.site-shell{background:radial-gradient(at top,#29314b,#0c1020 70%);max-width:none;min-height:100svh;padding:20px}.page-panel{color:#f3e9d5;background:#171d2e;border:1px solid #ffffff28;border-radius:21px;max-width:1050px;margin:0 auto;box-shadow:0 20px 90px #0005}.sub-header{color:#f6e7cb;background:#20263c;border-bottom:1px solid #ffffff20;border-radius:20px 20px 0 0}.sub-header strong{font-size:16px}.circle-button{color:#f3dba9;background:linear-gradient(#34394f,#252b40);border:1px solid #9a928655;box-shadow:0 3px #080e22}.sub-content{max-width:900px;margin:auto;padding:28px 36px}.sub-content h1{color:#fff2d1;text-shadow:none;font-size:31px}.field-note,.sub-content p{color:#bdb7ca}.field-label{color:#e9d6b4}.code-input,.score-add input,.score-row input,.text-input{color:#f4e5c5;background:#10172a;border:1px solid #73798d70}.code-input::placeholder,.text-input::placeholder{color:#767f96}.section-label{color:#e0c38e;letter-spacing:1.5px;margin-top:25px;font-size:10px}.animal-picker{grid-template-columns:repeat(8,1fr);gap:8px}.animal-picker button{color:#fae9c6;box-shadow:none;background:#252d43;border:1px solid #ffffff25;border-radius:13px;padding:7px 3px 12px}.animal-picker button.selected{background:#3a3c48;border-color:#e9c67c;box-shadow:0 0 0 2px #c99d4730}.animal-picker img{height:80px}.animal-picker b{font-size:11px}.animal-picker small{color:#b6aec3;font-size:8px}.setup-character-model{border-radius:15px;max-width:380px;height:230px;margin:25px auto 0;overflow:hidden}.expression-preview{display:none}.map-picker{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.map-picker button{color:#e8d8b8;box-shadow:none;background:#252c40;border:1px solid #ffffff28;border-radius:12px;flex-direction:column;padding:0 0 10px;display:flex;overflow:hidden}.map-picker button.selected{background:#363c4c;border-color:#ffe2a1;box-shadow:0 0 0 2px #c99d4740}.map-picker img{object-fit:cover;width:100%;height:90px}.map-picker button>span{gap:4px;padding:8px 7px 0}.map-picker b{font-size:10px}.map-picker small{color:#aaa5bc;font-size:8px}.rules-note,.waiting-note{color:#cfbea1;background:#262e41;border:1px solid #ffffff20}.segmented{background:#0f1628;border:1px solid #ffffff23}.segmented button{color:#cdc4d7}.segmented button.selected{color:#2f2431;box-shadow:none;background:#e8c57b}.outline-button,.solid-button{color:#322531;background:linear-gradient(#ffe8a2,#ecbe65);border:1px solid #efd592;border-radius:12px;box-shadow:0 4px #6b4b2e}.outline-button{color:#f0d9b5;box-shadow:none;background:#293248;border-color:#7c8194}.action-card,.action-rules>div,.player-row,.record-card,.scoreboard{color:#f1e1bd;box-shadow:none;background:#232b40;border-color:#ffffff20}.action-title small,.field-note,.guide-hero p,.guide-step p,.room-top p{color:#b7b2c8}.guide-step b{color:#eee0c6}.room-code{color:#fae1a2;background:#101a30;border-color:#d6bb7750}.room-map{border:1px solid #fff3;border-radius:13px}.score-row strong{color:#ead29c}.setting-row{border-bottom-color:#fff2}.setting-row small{color:#aaa8bd}.track-picker button{color:#e6d6b7;background:#232b43;border-color:#ffffff20}.track-picker button.selected{background:#363b4e;border-color:#f7d690}.map-music-list small,.track-picker small{color:#b0a6bd}.map-music-list,.map-music-list>div{border-color:#ffffff20}.map-music-list b{color:#e0c58f}.map-music-list span{color:#c1b8d1}.setting-icon{color:#e0bc75;background:#292f48}.inline-error,.toast{color:#ffe5d5;background:#502c3e;border:1px solid #e69ea860}.toast{z-index:110;border-radius:12px;max-width:90vw;padding:13px 20px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.premium-game{color:#f9ebd2;background:#0d1223;flex-direction:column;max-width:none;height:100svh;min-height:600px;display:flex;overflow:hidden}.premium-game .game-header{z-index:6;height:70px;min-height:70px;box-shadow:none;background:#131a2c;border-bottom:1px solid #a8997848;padding:10px 3vw}.premium-game .game-brand img{width:32px}.premium-game .game-brand b{color:#fff1d0;font-size:18px}.premium-game .game-brand em{color:#f9cb61}.premium-game .game-brand small{color:#b9aeaa;font-size:9px}.premium-game .game-tools{gap:8px}.premium-game .game-tools .circle-button{width:39px;height:39px}.premium-game .arena-scene{perspective:none;background:0 0;flex:1;min-height:0;padding:0;position:relative;overflow:hidden}.premium-game .arena-scene:after,.premium-game .arena-scene:before,.premium-game .arena-stage:after{display:none}.premium-game .arena-stage{isolation:isolate;max-width:none;height:100%;min-height:0;position:relative;overflow:hidden;transform:none}.premium-game .arena-stage>.scene-3d{position:absolute;inset:0}.premium-game .arena-cast{pointer-events:none;z-index:3;perspective:none;position:absolute;inset:0}.premium-game .seat-figure{width:auto;min-width:108px;margin:0;position:absolute;top:15%;left:50%;transform:translate(-50%)}.premium-game .seat-figure .seat-art{display:none}.premium-game .seat-plaque{color:#f6e4c0;text-align:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#141b2bdc;border:1px solid #eed49d6b;border-radius:11px;min-width:108px;min-height:42px;padding:7px 12px;transform:none;box-shadow:0 4px 12px #0005}.premium-game .seat-plaque strong{color:#fff0ce;font-size:12px}.premium-game .seat-plaque small{color:#c4b89e;margin-top:4px;font-size:8px}.premium-game .seat-figure.active .seat-plaque{border-color:#ffe09a;box-shadow:0 0 15px #ffd56b44}.premium-game .opponent-seat-0.opponents-3{top:42%;left:14%}.premium-game .opponent-seat-1.opponents-3{top:12%;left:50%}.premium-game .opponent-seat-2.opponents-3{top:42%;left:86%}.premium-game .opponent-seat-0.opponents-2{top:17%;left:29%}.premium-game .opponent-seat-1.opponents-2{top:17%;left:71%}.premium-game .seat-self{opacity:.9;top:auto;bottom:10%;left:82%}.premium-game .table-frame{width:100%;height:100%;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;max-width:none;padding:0;position:absolute;top:0;left:0;transform:none}.premium-game .table-frame:after,.premium-game .table-frame:before{display:none}.premium-game .game-table{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset:0;overflow:visible;transform:none}.premium-game .game-table:after,.premium-game .game-table:before,.premium-game .table-sheen{display:none}.premium-game .map-badge{white-space:normal;letter-spacing:.6px;color:#eed6a9;max-width:50%;box-shadow:none;background:#12172cc9;border:1px solid #e1c99450;border-radius:10px;padding:7px 10px;font-size:9px;top:15px;left:20px;transform:none}.premium-game .table-center{pointer-events:none;flex-direction:column;align-items:center;gap:5px;width:390px;max-width:58%;padding:0;display:flex;position:absolute;top:44%;left:50%;transform:translate(-50%,-30%)}.premium-game .turn-status{justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.premium-game .turn-caption{letter-spacing:1px;color:#ffe9b0;box-shadow:none;text-align:center;background:#11182dde;border:1px solid #d9c38c70;border-radius:30px;max-width:220px;padding:8px 13px;font-size:9px;font-weight:900;line-height:1.3}.premium-game .turn-clock{background:#111827cf;flex-shrink:0;width:39px;height:39px}.premium-game .turn-clock b{font-size:12px}.premium-game .turn-clock small{font-size:5px}.premium-game .turn-clock .clock-progress{stroke:#ffda7a}.premium-game .turn-clock.urgent .clock-progress{stroke:#ff8871}.premium-game .auto-turn-note{color:#ffe1a0;text-shadow:0 1px 5px #000;height:13px;margin:0;font-size:8px;line-height:13px}.premium-game .piles{perspective:900px;justify-content:center;align-items:start;gap:32px;margin:0;display:flex}.premium-game .piles>.discard-pile,.premium-game .piles>.draw-pile{pointer-events:auto;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.premium-game .piles .playing-card{background:0 0;border:0;border-radius:9px;width:81px;min-width:81px;height:113px;padding:0;transform:rotate(-7deg);box-shadow:0 6px 8px #0006}.premium-game .discard-pile .playing-card{transform:rotate(8deg)}.premium-game .piles .playing-card img{border-radius:9px;width:100%;height:100%}.premium-game .draw-pile>span:last-child,.premium-game .piles>div>span{color:#f6e4bb;letter-spacing:1px;white-space:nowrap;background:#14192e9e;border-radius:20px;margin:0;padding:4px 9px;font-size:8px;line-height:1.4}.premium-game .current-color{color:#eee1ce;pointer-events:none;background:#0c1328c9;border:1px solid #ede0ae30;border-radius:20px;align-items:center;gap:6px;margin-top:4px;padding:6px 11px;font-size:9px;display:flex}.premium-game .color-dot{border:2px solid #fffa;width:11px;height:11px}.premium-game .pass-button{color:#2a2731;pointer-events:auto;background:#efd695;border-radius:20px;margin-top:4px;padding:6px 12px;font-size:10px}.premium-game .table-message{color:#e9dfd0;text-shadow:0 1px 5px #000;text-align:center;background:#10182abf;border-radius:20px;width:max-content;max-width:85%;min-height:0;margin:0;padding:7px 15px;font-size:10px;line-height:1.4;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.premium-game .hand-zone{z-index:5;color:#f6e7cb;background:linear-gradient(#1d2438f0,#10172b);border:1px solid #9796af50;border-radius:21px 21px 0 0;flex-shrink:0;width:100%;max-width:none;height:208px;margin:0;padding:13px max(50vw - 550px,3vw) 7px;position:relative;overflow:visible;box-shadow:0 -5px 35px #050a1b80}.premium-game .hand-heading{justify-content:space-between;align-items:center;max-width:100%;margin:0;padding:0;display:flex}.premium-game .hand-person{align-items:center;gap:10px;display:flex}.premium-game .self-avatar{background:#343b51;border:1px solid #eed59970;border-radius:50%;width:39px;height:39px;padding:0;display:block;overflow:hidden}.premium-game .self-avatar>img{object-fit:contain;width:100%;height:100%;animation:none}.premium-game .hand-person b{color:#f7e4c1;font-size:13px}.premium-game .hand-person small{color:#afa8bd;font-size:10px}.premium-game .uno-button{color:#fff5d9;letter-spacing:1px;background:linear-gradient(#ff675c,#d62940);border:1px solid #ffcf7a;border-radius:13px;min-width:100px;min-height:45px;padding:8px 22px;font-size:20px;transform:rotate(-5deg);box-shadow:0 3px #83273a,0 0 12px #ff9b4820}.premium-game .uno-button:disabled{opacity:.42}.premium-game .hand-scroll{scrollbar-width:thin;scrollbar-color:#656882 transparent;max-width:100%;margin-top:8px;padding:4px 10px 5px;overflow:auto hidden}.premium-game .hand-cards{justify-content:center;align-items:center;gap:0;min-width:max-content;min-height:99px;padding:0 15px;display:flex}.premium-game .hand-cards .playing-card{background:0 0;border:0;border-radius:9px;flex-shrink:0;width:67px;min-width:67px;height:94px;margin-left:-9px;padding:0;transition:transform .18s,filter .18s;position:relative;transform:none;box-shadow:0 3px 5px #0008}.premium-game .hand-cards .playing-card:first-child{margin-left:0}.premium-game .hand-cards .playing-card img{border-radius:8px;width:100%;height:100%}.premium-game .hand-cards .playing-card.playable{z-index:2;transform:translateY(-3px);box-shadow:0 0 0 2px #ffe095,0 0 14px #ffd78050}.premium-game .hand-cards .playing-card.playable:hover{z-index:4;transform:translateY(-8px)}.premium-game .hand-cards .playing-card:disabled{opacity:1;filter:brightness(.8)}.premium-game .hand-hint{text-align:center;color:#aba4bd;margin:4px 0 0;font-size:9px;line-height:1.3}.premium-game .flying-card{z-index:90}.premium-game .color-modal,.premium-game .log-sheet,.premium-game .win-card{color:#f1e4c8;background:#1a2135;border:1px solid #c5b17f90;box-shadow:0 25px 90px #0008}.premium-game .color-modal h2,.premium-game .sheet-head h3,.premium-game .win-card h2{color:#fff0ce}.premium-game .color-modal p,.premium-game .log-sheet>p,.premium-game .win-card p{color:#bfb7cc}.premium-game .result-list>div,.premium-game .score-player{color:#e9d6b2;background:#293148}.premium-game .result-list>div.self{background:#3f3d45;border-color:#edd193}.premium-game .result-list strong,.premium-game .score-player strong{color:#edcf8a}.premium-game .reward-notice{color:#d3c3a1;margin-bottom:15px;font-size:10px;line-height:1.5;display:block}.premium-game .win-shade{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;background:#060b1cc9;padding:20px}.premium-game .results-card{max-height:90svh;overflow:auto}.premium-game .results-card .animal-art{width:40px;height:46px}.premium-game .color-modal{border-radius:20px}.premium-game .sheet-overlay{z-index:60}@media (min-width:1500px){.home-stage{height:540px}.home-body{max-width:1450px}.cinema-hero{height:800px}.cinema-copy{padding-top:170px}.premium-game .table-center{top:45%}.premium-game .piles .playing-card{width:100px;min-width:100px;height:140px}.premium-game .hand-zone{height:230px}.premium-game .hand-cards .playing-card{width:80px;min-width:80px;height:112px}.premium-game .hand-cards{min-height:115px}}@media (max-width:1100px){.play-action-grid{grid-template-columns:repeat(2,1fr)}.home-stage{height:440px}.store-grid{grid-template-columns:repeat(5,1fr)}.store-feature-copy{padding:25px}.store-feature-copy h2{font-size:30px}.store-viewport{height:390px;min-height:350px}.store-item>img{height:130px}.benefit-strip>div{gap:9px;padding:0 12px}.benefit-strip b{font-size:11px}.benefit-strip small{font-size:9px}.landing-world-grid{grid-template-columns:repeat(3,1fr)}.world-preview-card{aspect-ratio:1.6}.cinema-copy{width:50%;padding-top:140px}.character-lineup{grid-template-columns:repeat(4,1fr)}.character-lineup img{height:140px}.character-configurator{grid-template-columns:1fr 1fr}.premium-game .table-center{top:41%}.premium-game .hand-zone{height:210px}.animal-picker{grid-template-columns:repeat(4,1fr)}.animal-picker img{height:90px}}@media (max-width:767px){.premium-topbar{gap:10px;padding:14px 16px}.premium-topbar .google-button,.premium-topbar nav{display:none}.premium-brand{gap:7px;font-size:18px}.premium-brand img{width:31px}.topbar-actions{gap:7px}.topbar-actions .glass-icon{border-radius:12px;min-width:36px;min-height:36px}.cinema-hero{height:760px;min-height:0;max-height:950px}.cinema-hero>.scene-3d{width:100%;height:510px;inset:50px 0 auto}.hero-vignette{background:linear-gradient(#0000 34%,#0b0e1bf5 76%,#0b0e1b 95%),linear-gradient(#0b0e1b55,#0000 30%)}.cinema-copy{text-align:center;width:100%;max-width:none;padding:0 20px;position:absolute;top:400px}.cinema-copy h1,.cinema-copy>.premium-eyebrow{display:none}.hero-script{color:#ffdf84!important;margin:0!important;font-size:24px!important}.cinema-copy>p:not(.hero-script){margin:11px 0 20px;font-size:15px;line-height:1.5}.hero-cta{justify-content:center;gap:10px}.hero-cta .gold-button{width:100%;max-width:420px;min-height:51px;font-size:17px}.hero-cta .google-button{width:100%;max-width:420px;min-height:46px}.cinema-copy>small{justify-content:center;gap:5px;margin-top:16px;font-size:9px}.hero-note{display:none}.benefit-strip{border-radius:15px;grid-template-columns:1fr 1fr;gap:16px 0;margin:-25px 14px 15px;padding:13px 6px}.benefit-strip>div{gap:9px;padding:0 10px}.benefit-strip>div:nth-child(2){border-right:0}.benefit-strip svg{width:22px}.benefit-strip b{font-size:10px}.benefit-strip small{font-size:8px;line-height:1.4}.landing-showcase{padding:23px 16px}.section-title{align-items:center;gap:10px;margin-bottom:15px}.section-title h2{font-size:21px}.section-title .premium-eyebrow{letter-spacing:1.5px;font-size:8px}.text-link{white-space:nowrap;gap:5px;font-size:10px}.landing-world-grid{grid-template-columns:repeat(2,1fr);gap:10px}.world-preview-card{aspect-ratio:1.25;border-radius:13px}.world-preview-card>span{padding:11px}.world-preview-card b{font-size:13px}.world-preview-card small{font-size:8px}.landing-collection{grid-template-columns:1fr 1fr;gap:5px;min-height:0;margin:12px 0 20px;padding:30px 18px}.landing-collection>div:first-child{text-align:center;grid-column:1/-1}.landing-collection h2{margin:11px 0;font-size:27px}.landing-collection>div:first-child p{margin:10px auto 20px;font-size:12px}.landing-collection .gold-button{min-height:42px;font-size:12px}.landing-collection>.scene-3d{border-radius:25px;min-width:0;height:260px}.collection-detail{padding-left:15px}.collection-detail>span{letter-spacing:1px;font-size:7px}.collection-detail h3{font-size:30px}.collection-detail p{font-size:10px;line-height:1.6}.mini-skins{margin:18px 0}.landing-footer{gap:10px;padding:20px 16px;font-size:10px}.landing-footer>span{display:none}.home-hud{gap:7px;padding:12px 14px}.home-profile{gap:6px}.back-home{display:none}.profile-chip{border-radius:15px;gap:7px;min-height:49px;padding:4px 10px 4px 4px}.profile-chip>img{width:39px;height:39px}.profile-chip b{text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:11px;overflow:hidden}.profile-chip small{gap:4px;font-size:8px}.login-small{padding:7px 8px;font-size:9px}.hud-shortcuts{gap:12px}.hud-shortcuts>button{gap:5px;padding:0;font-size:7px}.hud-shortcuts svg{width:20px;height:20px}.hud-shortcuts>button:nth-child(3){display:none}.home-stage{height:370px}.home-wordmark{top:28px;left:20px}.home-wordmark>span{letter-spacing:-2px;font-size:39px}.home-wordmark>strong{letter-spacing:-4px;font-size:57px}.home-wordmark>small{max-width:100px;margin:11px 0 0 8px;font-size:9px}.home-map-sign{border-radius:11px;gap:8px;padding:9px 11px;top:18px;right:14px}.home-map-sign>svg:first-child{display:none}.home-map-sign small{letter-spacing:.8px;font-size:6px}.home-map-sign b{font-size:11px}.home-map-sign>svg:last-child{width:13px}.home-greeting{bottom:22px;left:20px}.home-greeting>span{font-size:10px}.home-greeting h1{margin:6px 0;font-size:25px}.home-body{margin:0;padding:0 14px 22px}.play-action-grid{gap:9px}.play-action{border-radius:14px;gap:8px;min-height:80px;padding:12px 10px}.play-action b{font-size:12px}.play-action small{font-size:8px;line-height:1.4}.play-action>svg{width:14px}.mode-icon svg{width:25px}.home-section-head{margin:28px 0 13px}.home-section-head h2{gap:7px;font-size:15px}.home-map-rail{scrollbar-width:none;gap:10px;margin:0 -2px;padding:3px 2px 7px;display:flex;overflow-x:auto}.home-map-rail>button{aspect-ratio:.95;border-radius:13px;flex:0 0 40%}.home-map-rail b{font-size:12px}.home-map-rail span{padding:12px 10px}.home-map-rail small{font-size:7px}.home-dock{gap:7px;margin-top:20px}.home-dock>button{border-radius:12px;gap:9px;padding:14px 3px 12px;font-size:8px}.home-dock svg{width:24px;height:24px}.space-banner{border-radius:14px;align-items:end;min-height:125px;margin-top:22px;padding:20px 15px}.space-banner b{font-size:18px}.space-banner small{letter-spacing:1px;font-size:6px}.space-banner>span:last-child{white-space:nowrap;gap:5px;padding:8px 11px;font-size:9px}.space-banner>span:last-child svg{width:12px}.space-orbit{opacity:.7;width:130px;height:130px;top:4px;right:14%}.home-bottom{margin-top:18px}.home-bottom,.home-bottom button{font-size:8px}.home-bottom svg{width:13px}.account-panel-screen,.character-screen,.store-screen{padding:0 14px 25px}.store-header{gap:10px;padding:18px 0}.store-header h1{font-size:22px}.store-header .premium-eyebrow{font-size:8px}.store-header .glass-icon{border-radius:11px;min-width:37px;min-height:37px}.currency-pill{white-space:nowrap;border-radius:10px;gap:5px;padding:9px 10px;font-size:10px}.currency-pill svg{width:17px}.store-tabs{border-radius:13px;margin:2px 0 14px;padding:4px}.store-tabs button{gap:7px;padding:10px;font-size:11px}.store-tabs svg{width:16px}.store-feature{border-radius:17px;grid-template-columns:1fr}.store-viewport{height:290px;min-height:240px}.preview-expand{padding:7px 12px;font-size:10px;bottom:12px;right:12px}.store-feature-copy{gap:12px;padding:20px}.store-feature-copy h2{font-size:30px}.store-feature-copy p{max-width:none;font-size:11px}.item-effect{gap:7px;padding:8px;font-size:9px}.ownership-label{font-size:10px}.purchase-line{gap:15px;margin-top:0}.purchase-line strong{font-size:23px}.purchase-line .gold-button{min-height:42px;padding:9px 22px;font-size:12px}.store-section-heading{flex-direction:column;align-items:start;gap:12px;margin:24px 0 15px}.store-section-heading h2{font-size:17px}.rarity-filters{gap:6px;width:100%}.rarity-filters button{flex:1;padding:7px 9px;font-size:10px}.store-grid{grid-template-columns:repeat(3,1fr);gap:12px 9px}.store-item{border-radius:12px;padding-bottom:8px}.store-item>img{height:115px}.store-item>.rarity-badge{border-radius:5px;padding:3px 5px;font-size:6px;top:6px;left:5px}.store-item-name{min-height:26px;margin:8px 5px 6px;font-size:10px}.store-item-status{border-radius:6px;gap:3px;width:calc(100% - 10px);min-height:27px;font-size:9px}.store-item-status svg{width:12px}.store-item>img.store-deck-image{padding:10px 17px}.store-item.selected{outline-offset:2px;outline-width:1px}.preview-options{justify-content:space-between;gap:12px;font-size:9px}.preview-options label{flex-direction:column;flex:1;align-items:start;gap:5px}.preview-options select{width:100%;max-width:100%;font-size:10px}.store-footer{flex-direction:column;align-items:start;gap:10px;margin-top:24px;font-size:9px}.flip-card{width:138px;height:193px}.full-preview{border-radius:17px;height:87svh}.full-preview>footer,.full-preview>header{gap:10px;padding:13px;font-size:9px}.full-preview b{font-size:16px}.full-preview small{font-size:7px}.full-preview>footer{flex-wrap:wrap}.premium-modal{border-radius:20px;gap:15px;padding:35px 22px 25px}.premium-modal h2{font-size:27px}.premium-modal p{font-size:11px}.premium-modal .google-button{width:100%;font-size:12px}.premium-modal-backdrop{padding:16px}.character-configurator{border-radius:17px;grid-template-columns:1fr;margin-top:5px}.character-model{height:330px}.character-details{padding:20px}.character-details h2{margin:5px 0;font-size:36px}.character-details>p{font-size:11px}.animation-buttons{gap:6px;margin:12px 0}.animation-buttons button{padding:7px 10px;font-size:9px}.selected-character{margin-top:7px;font-size:9px}.character-lineup{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0}.character-lineup img{height:95px}.character-lineup>button{border-radius:11px;padding:0 3px 10px}.character-lineup b{font-size:10px}.character-lineup small{font-size:7px}.account-panel-body{border-radius:17px;gap:15px;margin:8px 0 0;padding:23px 19px}.account-panel-body h2{font-size:26px}.account-panel-body>p,.account-panel-body>small{font-size:11px}.reward-grid{grid-template-columns:1fr 1fr;gap:9px;margin:5px 0}.reward-grid>div{padding:14px;font-size:10px}.reward-grid b{font-size:23px}.account-metrics{gap:5px;padding:16px 7px}.account-metrics b{font-size:21px}.account-metrics>span{font-size:8px}.quest-row{gap:8px;padding:12px}.quest-row b{font-size:12px}.quest-row small{font-size:9px}.event-cards{gap:8px;margin:0}.site-shell{min-height:100svh;padding:0}.page-panel{background:#151d30;border:0;border-radius:0;min-height:100svh}.sub-header{border-radius:0;padding:15px 17px}.sub-header strong{font-size:14px}.sub-content{padding:22px 18px}.sub-content h1{font-size:28px}.sub-content p{font-size:12px}.text-input{font-size:14px}.animal-picker{grid-template-columns:repeat(4,1fr);gap:8px}.animal-picker img{height:75px}.animal-picker b{font-size:10px}.animal-picker small{font-size:7px}.map-picker{grid-template-columns:repeat(3,1fr);gap:8px}.map-picker img{height:70px}.map-picker b{font-size:9px}.map-picker small{font-size:7px}.setup-character-model{height:210px;margin-top:20px}.solid-button.large{font-size:14px}.section-label{margin-top:24px}.premium-game{min-height:560px}.premium-game .game-header{gap:9px;height:62px;min-height:62px;padding:10px 12px}.premium-game .game-brand img{display:none}.premium-game .game-brand b{font-size:16px}.premium-game .game-brand small{letter-spacing:.3px;font-size:6px}.premium-game .game-tools{gap:6px}.premium-game .circle-button,.premium-game .game-tools .circle-button{border-radius:50%;place-items:center;width:33px;min-width:33px;height:33px;padding:0;display:grid}.premium-game .game-tools svg{width:15px}.premium-game .map-badge{border-radius:8px;max-width:60%;padding:6px 8px;font-size:7px;top:10px;left:12px}.premium-game .seat-figure{min-width:74px;top:18%}.premium-game .seat-plaque{border-radius:9px;min-width:74px;min-height:32px;padding:5px 7px}.premium-game .seat-plaque strong{font-size:9px}.premium-game .seat-plaque small{white-space:nowrap;margin-top:2px;font-size:6px}.premium-game .opponent-seat-0.opponents-3{top:40%;left:12%}.premium-game .opponent-seat-1.opponents-3{top:16%;left:50%}.premium-game .opponent-seat-2.opponents-3{top:40%;left:88%}.premium-game .opponent-seat-0.opponents-2{top:22%;left:27%}.premium-game .opponent-seat-1.opponents-2{top:22%;left:73%}.premium-game .seat-self{min-width:65px;top:auto;bottom:15%;left:83%}.premium-game .seat-self .seat-plaque{min-width:65px}.premium-game .table-center{gap:3px;width:260px;max-width:64%;top:45%;transform:translate(-50%,-15%)}.premium-game .turn-status{gap:5px}.premium-game .turn-caption{letter-spacing:.6px;max-width:150px;padding:6px 9px;font-size:7px}.premium-game .turn-clock{width:31px;height:31px}.premium-game .turn-clock b{font-size:10px}.premium-game .turn-clock small{display:none}.premium-game .auto-turn-note{height:10px;font-size:6px;line-height:10px}.premium-game .piles{gap:23px}.premium-game .piles .playing-card{border-radius:6px;width:54px;min-width:54px;height:76px;box-shadow:0 5px 6px #0007}.premium-game .piles .playing-card img{border-radius:6px}.premium-game .draw-pile>span:last-child,.premium-game .piles>div>span{letter-spacing:.6px;padding:3px 6px;font-size:6px}.premium-game .piles>.discard-pile,.premium-game .piles>.draw-pile{gap:5px}.premium-game .current-color{gap:4px;margin-top:4px;padding:5px 8px;font-size:7px}.premium-game .color-dot{border-width:1.5px;width:9px;height:9px}.premium-game .pass-button{margin-top:2px;padding:5px 10px;font-size:8px}.premium-game .table-message{border-radius:15px;max-width:90%;padding:6px 10px;font-size:8px;bottom:10px}.premium-game .hand-zone{border-radius:17px 17px 0 0;height:203px;padding:12px 13px 6px}.premium-game .self-avatar{width:34px;height:34px}.premium-game .hand-person{gap:8px}.premium-game .hand-person b{font-size:12px}.premium-game .hand-person small{font-size:8px}.premium-game .uno-button{border-radius:11px;min-width:87px;min-height:39px;padding:7px 16px;font-size:19px}.premium-game .hand-scroll{max-width:calc(100% + 10px);margin:10px -5px 0;padding:5px 7px 6px}.premium-game .hand-cards{justify-content:start;min-height:99px;padding:0 5px}.premium-game .hand-cards .playing-card{border-radius:8px;width:64px;min-width:64px;height:90px;margin-left:-16px}.premium-game .hand-cards .playing-card img{border-radius:7px}.premium-game .hand-hint{margin:5px 0 0;font-size:8px;line-height:1.4}.premium-game .results-card{border-radius:20px;max-width:370px;padding:25px 18px}.premium-game .result-list>div{gap:7px;padding:7px}.premium-game .result-list>div span{font-size:11px}.premium-game .result-list>div strong{font-size:13px}.premium-game .result-list>div small{font-size:8px}.premium-game .result-list .animal-art{width:34px;height:40px}.premium-game .color-modal{margin:0 15px}.premium-game .win-card h2{font-size:27px}.premium-game .win-card p{font-size:11px}}@media (max-width:380px){.hud-shortcuts{gap:9px}.profile-chip b{max-width:80px}.login-small{padding:7px 6px;font-size:8px}.home-stage{height:350px}.play-action b{font-size:11px}.play-action small{font-size:7px}.play-action{gap:6px;padding:10px 8px}.home-dock{gap:6px}.home-dock>button{font-size:7px}.store-item>img{height:100px}.store-item-name{font-size:9px}.store-feature-copy{padding:17px}.store-viewport{height:260px}.premium-game .hand-zone{height:193px}.premium-game .hand-cards .playing-card{width:59px;min-width:59px;height:83px;margin-left:-15px}.premium-game .hand-cards{min-height:92px}.premium-game .game-brand small{max-width:135px;line-height:1.5}.premium-game .table-center{top:44%}.cinema-copy{top:390px}.cinema-hero{height:740px}}@media (max-height:650px) and (min-width:768px){.premium-game{min-height:500px}.premium-game .game-header{height:55px;min-height:55px}.premium-game .hand-zone{height:170px}.premium-game .hand-cards .playing-card{width:53px;min-width:53px;height:74px}.premium-game .hand-cards{min-height:78px}.premium-game .piles .playing-card{width:58px;min-width:58px;height:81px}.premium-game .table-center{top:37%}.premium-game .hand-heading{height:32px}.premium-game .uno-button{min-height:33px;padding:5px 16px;font-size:17px}.premium-game .self-avatar{width:29px;height:29px}.premium-game .hand-hint{margin-top:2px}.premium-game .table-message{font-size:8px;bottom:5px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scene-loader{animation:none}.premium-game .hand-cards .playing-card:hover{transform:none}}}