@font-face{font-family:Poppins;src:url('/fonts/poppins-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url('/fonts/poppins-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Poppins;src:url('/fonts/poppins-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Poppins;src:url('/fonts/poppins-700.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Poppins;src:url('/fonts/poppins-800.ttf') format('truetype');font-weight:800;font-display:swap}
:root{color-scheme:dark;--bg:#0e1411;--surface:#1b2520;--raised:#29342e;--line:#3e4c42;--text:#e9eeea;--muted:#a0aea4;--green:#34734e;--green-bright:#7fb58b;--red:#8b3446;--red-bright:#cb7885;font:14px Poppins,system-ui,sans-serif;color:var(--text);background:var(--bg)}
*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 100% 0,#223c2a50,transparent 60%),var(--bg)}button,input,select{font:inherit}button{border:1px solid #ffffff12;border-radius:999px;padding:7px 15px;cursor:pointer;background:#ffffff09;color:var(--text);font-weight:600;font-size:14px;line-height:1.6;transition:background .15s,border-color .15s,box-shadow .15s}button:hover{background:#ffffff12;border-color:#ffffff26}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #93bf9c;outline-offset:4px}a{color:var(--muted);text-decoration:none}.primary{background:var(--red);border-color:#bf6678;box-shadow:inset 0 1px 0 #ffffff20;color:#fff0f2}.primary:hover{background:#a13f53;border-color:#d07f8e}.green-button{background:#2c553a;border-color:#4b7958;color:#d5e8d8}.green-button:hover{background:#376846}.icon{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;background:none;color:var(--muted);font-size:24px;font-weight:400}.icon:hover{background:#ffffff09}header{position:relative;display:flex;align-items:center;gap:18px;min-height:56px;margin:12px 12px 0;padding:9px 16px;border:1px solid #65756a70;border-radius:24px;background:linear-gradient(180deg,#34403780,#1c2920a8);box-shadow:inset 0 1px 0 #ffffff08;z-index:3}.brand{display:flex;align-items:center;gap:4px;font-size:30px;font-weight:700;letter-spacing:-1.4px;line-height:1;color:#f0f3ef}.brand img{width:30px;height:36px;object-fit:contain}.brand b{color:#b64d60}.account{display:flex;align-items:center;gap:10px;margin-left:auto;min-width:0}.account>button{padding:5px 15px}.account [data-action=profile]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.balance{font-size:12px;color:#d3ded5;white-space:nowrap;margin-right:6px}.balance small{font-size:9px;color:var(--muted)}.menu-toggle{margin-left:0;color:#a5b2a9}.site-menu{position:absolute;right:15px;top:calc(100% + 9px);width:215px;padding:10px;border:1px solid #536158;border-radius:18px;background:#1e2b23;box-shadow:0 18px 50px #0008;z-index:8}.menu-label{display:block;padding:8px 11px;font-size:9px;letter-spacing:1.8px;color:#8fa496}.site-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;background:none;border-color:transparent;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:500}.site-menu button:hover,.site-menu button.active{background:#34473a}.site-menu small{font-size:8px;color:#a3b0a5;border:1px solid #59665b;border-radius:4px;padding:1px 5px}.menu-divider{height:1px;background:#3d4d41;margin:8px 4px}.app{display:grid;grid-template-columns:minmax(0,1fr)}main{min-width:0;padding:12px;width:100%;margin:auto;max-width:1800px}.season{border:1px solid #51664f;border-left:4px solid #568b5f;border-radius:22px;padding:15px 16px;margin-bottom:8px;background:linear-gradient(115deg,#304c3590,#1c3024ad);box-shadow:inset 0 1px 0 #ffffff05}.season h1{font-size:16px;font-weight:700;color:#afd2b3;line-height:1.7;margin:0 0 1px;letter-spacing:-.25px}.season p{font-size:14px;font-weight:600;color:#e1e9e1;margin:0;line-height:1.7}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px}.stats article{display:flex;flex-direction:column;justify-content:center;padding:14px 15px;min-height:78px;border:1px solid #50614e8a;border-radius:22px;background:linear-gradient(180deg,#35433380,#18251d);box-shadow:inset 0 1px 0 #ffffff07}.stats strong{display:flex;align-items:center;gap:9px;font-size:21px;letter-spacing:-.6px;line-height:1.4;font-weight:600;font-variant-numeric:tabular-nums}.stats small{font-size:14px;font-weight:500;color:#9eb09f;line-height:1.6}.rap-icon{width:13px;height:18px;display:inline-block;vertical-align:middle;color:#bd6172;flex-shrink:0}.panel{border:1px solid #52604e7a;border-radius:22px;padding:15px;background:linear-gradient(180deg,#34412f83,#1b2820 240px);box-shadow:inset 0 1px 0 #ffffff07;min-height:190px}.lobby-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:9px;min-height:35px}.last100{display:flex;align-items:center;gap:9px;color:#a7b59f;font-size:14px;font-weight:500;white-space:nowrap}.last100 b{font-weight:600;color:#e4eae0;min-width:16px}.coin-image{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 1px #0005)}.mini-coin{display:inline-block;width:26px;height:26px;flex-shrink:0;vertical-align:middle}.panel-actions{display:flex;gap:12px;align-items:center}.panel-actions button{padding:5px 14px;font-weight:600;font-size:14px}.panel-actions .primary{border-width:1px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;min-height:36px}.panel-title{font-size:16px;font-weight:600;display:flex;align-items:center;gap:10px}.panel-title small{font-size:10px;color:#b3c3ac;background:#ffffff09;padding:3px 7px;border-radius:5px}.list{display:flex;flex-direction:column;gap:8px}.game-row{display:grid;grid-template-columns:182px minmax(120px,1fr) 74px 103px 72px;gap:16px;align-items:center;min-height:96px;padding:12px 16px;border:1px solid transparent;border-radius:15px;background:#43513f45;position:relative}.game-row:hover{background:#4c5c4752}.game-row.finished{background:#46513e48}.game-row[data-winning-side=red]{background:linear-gradient(105deg,#67404730,#43513f45 65%)}.game-row[data-winning-side=green]{background:linear-gradient(105deg,#3d734b30,#43513f45 65%)}.players{display:flex;gap:11px;align-items:center;min-width:0}.player{position:relative;display:grid;place-items:center;flex-shrink:0}.player .avatar{width:72px;height:72px}.player-side{position:absolute;width:25px;height:25px;bottom:-1px;left:-1px;z-index:2}.avatar{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#45513f80;color:#9db19c;overflow:hidden;flex-shrink:0}.avatar img{width:100%;height:100%;object-fit:contain;display:block}.avatar svg{width:56%;height:56%;opacity:.37;fill:currentColor}.avatar.winner{outline:2px solid #92b980;outline-offset:2px}.avatar.winner.red{outline-color:#c77989}.avatar.winner.green{outline-color:#7eae78}.avatar.waiting{background:#344c3955;border:1px dashed #7b947460}.vs{font-size:13px;font-weight:500;color:#8ca081;flex-shrink:0}.items{display:flex;align-items:center;min-width:0;padding-left:3px;overflow:visible}.items>span{position:relative;flex-shrink:0}.items>span+span{margin-left:-20px}.item-art{position:relative;display:grid;place-items:center;width:100%;height:130px;background:#33432f;border-radius:12px;color:#8d9e84;font-size:22px;font-weight:600;overflow:hidden}.item-art img{display:block;width:100%;height:100%;object-fit:contain}.items .item-art{width:64px;height:64px;border-radius:50%;border:1px solid #83917c85;background:#46513f}.items .item-art>span{font-size:14px;opacity:.5}.item-count{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:1px solid #83917c85;background:#46513f;font-size:14px;color:#adbea5;font-weight:600}.row-result{display:flex;flex-direction:column;align-items:center;gap:1px;justify-content:center}.row-coin{display:block;width:70px;height:70px;flex-shrink:0}.result-label{font-size:8px;letter-spacing:.8px;color:#91a58b;text-transform:uppercase}.game-value{font-size:18px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.4px}.game-value .rap-icon{width:10px;height:15px;margin-right:7px}.game-value small{display:block;font-size:8px;font-weight:500;color:#91a187;margin-top:2px;letter-spacing:0}.row-actions{display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:5px}.row-actions>button{font-size:14px;line-height:1.4;padding:4px 16px;width:72px;background:#c2d0ba16;border:1px solid #cadbb51a;box-shadow:inset 0 1px 0 #ffffff08}.row-actions>button:hover{background:#c2d0ba29}.lobby-timer{font-size:8px;color:#8c9f83;font-variant-numeric:tabular-nums}.empty{padding:45px 18px 50px;text-align:center}.empty-coins{display:flex;align-items:center;justify-content:center;margin:0 auto 14px;height:65px;opacity:.55}.empty-coins img{width:66px;height:66px}.empty-coins img:first-child{transform:rotate(-16deg);margin-right:-16px}.empty-coins img:last-child{transform:rotate(13deg);margin-top:7px}.empty h2{font-size:15px;font-weight:600;margin:0 0 8px;color:#bfceba}.empty p{font-size:12px;color:#8f9f87;line-height:1.8;max-width:340px;margin:0 auto}.empty button{font-size:12px;margin-top:18px}.page-note{font-size:10px;color:#82997c;margin:14px 2px 0;display:flex;align-items:center;gap:7px}.page-note .status-dot{width:4px;height:4px}.status-dot{display:inline-block;width:6px;height:6px;background:#75a46c;border-radius:50%;flex-shrink:0}footer{display:flex;align-items:center;gap:20px;padding:25px 3px 18px;color:#667e65}.footer-info{display:flex;flex-direction:column;gap:3px;margin-right:auto}.footer-brand{font-size:18px;color:#91a78a;font-weight:700;letter-spacing:-.6px}.footer-brand b{color:#995564}.footer-info>span:last-child{font-size:8px;color:#667b63}#rap-source{font-size:9px;color:#87a17f}#rap-source.unavailable{color:#bd8790}.text-button{background:none;border:0;padding:0;font-size:10px;color:#91a689;font-weight:500}.text-button:hover{background:none;color:#c5d6bc}.age-badge{font-size:9px;border:1px solid #55694e;padding:3px;border-radius:5px}.chat-launcher{position:fixed;bottom:24px;left:13px;z-index:5;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid #7a8e6e66;border-radius:50%;background:#2b392eaa;backdrop-filter:blur(12px);color:#adc5a3;box-shadow:0 3px 20px #0003}.chat-launcher:hover,.chat-launcher[aria-expanded=true]{background:#41523d}.chat-open .app{grid-template-columns:minmax(0,1fr) 290px}.chat-open main{padding-right:12px}.chat-open aside{display:flex}aside{display:none;flex-direction:column;position:sticky;top:12px;margin:12px 12px 12px 0;height:calc(100dvh - 92px);min-height:350px;background:linear-gradient(180deg,#28392a,#1b2a20);border:1px solid #50674b;border-radius:22px;overflow:hidden}.chat-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 17px;border-bottom:1px solid #82926d25;font-size:14px;font-weight:600}.chat-heading .status-dot{margin-right:7px}.chat-heading span{display:block;margin:5px 0 0 14px;font-size:9px;color:#8fa685;font-weight:400}.messages{padding:6px 15px;flex:1;overflow-y:auto}.chat-empty{text-align:center;color:#7e9674;font-size:11px;padding-top:65px}.message{display:flex;gap:8px;padding:12px 0}.message .avatar{width:30px;height:30px}.message-body{min-width:0}.message strong{font-size:10px;font-weight:600;color:#b9cdb0}.message time{font-size:8px;color:#738c6b;margin-left:6px}.message p{color:#a0b795;font-size:11px;line-height:1.7;overflow-wrap:anywhere;margin:5px 0 0}.owner-label{font-size:7px;padding:2px 4px;color:#d9e8d0;border-radius:3px;background:#547448;margin-left:4px}#chat-form{display:flex;margin:10px 12px 0;border:1px solid #8b9f7350;background:#13251a7a;border-radius:12px;overflow:hidden}#chat-form input{min-width:0;border:0;background:none;box-shadow:none;padding:12px 10px;font-size:10px}#chat-form button{background:none;border:0;font-size:10px;padding:10px;color:#a9c79b}.chat-bottom{text-align:center;color:#718969;font-size:8px;padding:10px 8px 14px}input,select{width:100%;border:1px solid #67745a70;border-radius:11px;padding:12px;background:#13251a80;color:#e5eddf;outline:none;font-size:12px}input::placeholder{color:#71866b}input:focus,select:focus{border-color:#97b380;box-shadow:0 0 0 3px #7b9d5b12}dialog{padding:25px;width:min(520px,calc(100vw - 24px));max-height:92dvh;overflow-y:auto;border:1px solid #71865e90;border-radius:24px;background:linear-gradient(160deg,#30402c,#1b2a20 65%);color:var(--text);box-shadow:0 25px 150px #0009}dialog::backdrop{background:#020a04c9;backdrop-filter:blur(5px)}dialog.replay-modal{width:min(660px,calc(100vw - 24px))}.modal-close{position:absolute;top:12px;right:12px;z-index:2}.modal-heading{font-size:21px;font-weight:600;letter-spacing:-.5px;margin:0 28px 8px 0}.modal-sub{font-size:12px;color:#a4b79b;line-height:1.8;margin:0 0 20px}label{display:block;font-size:11px;font-weight:500;color:#b1c1a7;margin:17px 0 8px}.check{display:flex;gap:9px;align-items:flex-start;line-height:1.8;font-size:10px}.check input{width:16px;height:16px;margin-top:2px;accent-color:#70985d}.full{width:100%;margin-top:17px;padding:9px 15px;font-size:12px}.note{font-size:9px;line-height:1.9;color:#91a685;margin:15px 0 0}.form-error{font-size:10px;line-height:1.8;color:#e2a7ad;margin-top:10px}.code{border:1px dashed #7b9468;padding:15px;border-radius:12px;background:#15261a;color:#c0d3b4;font:14px monospace;overflow-wrap:anywhere;user-select:all}.side-picker{display:flex;gap:10px}.side-picker button{display:flex;align-items:center;justify-content:center;gap:9px;flex:1;padding:9px 14px;background:#30402b60;border-color:#7b92653d;border-radius:13px;font-size:12px}.side-picker .mini-coin{width:39px;height:39px}.side-picker button.selected{background:#ffffff09;border-color:#b5c29e;box-shadow:0 0 0 1px #b5c29e33}.inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:12px}.inventory-card{padding:15px;border:1px solid #52664a;border-radius:15px;background:#37472f70}.inventory-card h3{font-size:11px;font-weight:500;line-height:1.7;margin:13px 0 6px;overflow-wrap:anywhere}.inventory-card p{font-size:13px;font-weight:600;color:#c0d6b1;margin:0 0 8px}.inventory-card small{font-size:8px;color:#8fa980;font-weight:400}.inventory-card>a{font-size:8px;color:#8fa980}.item-select{max-height:270px;overflow-y:auto;margin-top:4px}.item-option{display:flex;align-items:center;gap:10px;border:1px solid #7c906146;background:#3a4b2f3b;border-radius:12px;padding:10px;margin:8px 0;cursor:pointer}.item-option>input{width:16px;height:16px;accent-color:#86a66f}.item-art.small-art{width:44px;height:44px;flex:0 0 44px;font-size:12px;background:#3d4e32;border-radius:9px}.item-option>span:not(.item-art){flex:1;font-size:10px;line-height:1.6}.item-option small{display:block;color:#8fa67d;font-size:8px;margin-top:3px}.item-option b{font-size:11px;font-weight:600;color:#c4d6b8;text-align:right;white-space:nowrap}.item-option:has(input:checked){border-color:#a2bb83;background:#647a4040}.item-option:has(input:disabled){opacity:.5}.selected-total{font-size:10px;color:#9fb48b;margin:13px 1px 0}.selected-rap{float:right;color:#d1dfc4}.catalog-results{max-height:275px;overflow-y:auto;border:1px solid #6e83554d;border-radius:12px;margin-top:12px}.catalog-results>p{padding:0 12px}.catalog-option{display:flex;align-items:center;gap:10px;text-align:left;padding:10px;width:100%;border-radius:0;border:0;border-bottom:1px solid #8e9f6825;background:none;font-size:10px;font-weight:400}.catalog-option:last-child{border-bottom:0}.catalog-option>span:not(.item-art){flex:1;line-height:1.6}.catalog-option small{display:block;color:#8ba075;font-size:8px;margin-top:4px}.catalog-option b{text-align:right;font-size:10px;font-weight:600;white-space:nowrap;color:#bfd0ae}.catalog-option.selected{background:#6c874040}.catalog-selected{display:flex;gap:12px;align-items:center;border:1px solid #9fbf6870;border-radius:12px;padding:12px;margin-top:13px;background:#4b612d30;font-size:11px}.catalog-selected small{display:block;font-size:9px;color:#a1b58b;margin-top:5px}.tabs{display:flex;gap:10px;margin-top:16px}.tabs button{flex:1;font-size:10px;padding:8px}.giveaway{display:flex;align-items:center;gap:18px;border:1px solid #6c80524d;border-radius:15px;background:#34432d66;padding:19px;margin-top:10px}.giveaway-items{display:flex;gap:6px}.giveaway-items .item-art{width:55px;height:55px;font-size:13px}.giveaway-info{flex:1}.giveaway h3{font-size:13px;font-weight:600;margin:0 0 7px}.giveaway p{font-size:9px;color:#9eb18c;margin:5px 0 0;line-height:1.8}.giveaway button{font-size:10px;padding:7px 13px}.proof{font:9px/1.9 monospace;color:#99b083;background:#10211780;padding:13px;border-radius:10px;overflow-wrap:anywhere}.proof-details{margin-top:17px}.proof-details summary{font-size:10px;color:#8ba673;cursor:pointer;padding:7px 0}.flip-matchup{display:grid;grid-template-columns:minmax(0,1fr) 175px minmax(0,1fr);align-items:center;gap:12px;margin:16px 0}.match-player{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;min-width:0}.match-player .avatar{width:82px;height:82px}.match-player strong{font-size:11px;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-player small{font-size:9px;color:#9ab185}.match-side{display:flex;align-items:center;gap:4px}.match-side .mini-coin{width:22px;height:22px}.flip-arena{height:205px;display:flex;align-items:center;justify-content:center;position:relative;perspective:850px}.coin-3d{width:142px;height:142px;position:relative;transform-style:preserve-3d;will-change:transform}.coin-face{position:absolute;inset:0;backface-visibility:hidden;transform:translateZ(5px)}.coin-face.back{transform:rotateY(180deg) translateZ(5px)}.coin-face img{display:block;width:100%;height:100%;filter:drop-shadow(0 3px 2px #0004)}.coin-edge{position:absolute;inset:7%;border-radius:50%;background:#26391d;transform:translateZ(var(--depth));box-shadow:inset 0 0 0 3px #2c4220,inset 0 0 0 5px #73835450}.coin-3d.flipping{animation:flip-red 4.2s cubic-bezier(.18,.55,.16,1) forwards}.coin-3d.flipping.green-wins{animation-name:flip-green}.flip-shadow{position:absolute;bottom:17px;width:98px;height:12px;background:#0005;filter:blur(5px);border-radius:50%}.flip-arena.is-flipping .flip-shadow{animation:coin-shadow 4.2s ease-in-out}.winner-text{text-align:center;font-size:16px;font-weight:600;color:#e0e9d5;min-height:27px;margin:9px 0 6px}.winner-text small{font-size:10px;color:#99ae86;font-weight:400;display:block;margin-top:5px}.pot-summary{text-align:center;font-size:11px;color:#96ac82;margin-top:5px}.won-items{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:18px}.won-items .item-art{width:48px;height:48px;font-size:11px}.flip-status{display:inline-flex;align-items:center;gap:6px;font-size:9px;color:#9eb28c}.flip-status .status-dot{width:5px;height:5px}.hidden{display:none!important}#toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,10px);max-width:90vw;padding:12px 19px;background:#304025;border:1px solid #84996170;border-radius:12px;color:#e0ead3;font-size:11px;box-shadow:0 8px 30px #0006;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:20}#toast.show{opacity:1;transform:translate(-50%,0)}
@keyframes flip-red{0%{transform:translateY(12px) rotateY(0) rotateZ(-8deg) scale(.8)}23%{transform:translateY(-35px) rotateY(1080deg) rotateZ(8deg) scale(1.08)}62%{transform:translateY(-10px) rotateY(1980deg) rotateZ(-4deg)}85%{transform:translateY(0) rotateY(2490deg) rotateZ(0)}100%{transform:translateY(0) rotateY(2520deg) rotateZ(0)}}
@keyframes flip-green{0%{transform:translateY(12px) rotateY(0) rotateZ(-8deg) scale(.8)}23%{transform:translateY(-35px) rotateY(1080deg) rotateZ(8deg) scale(1.08)}62%{transform:translateY(-10px) rotateY(2160deg) rotateZ(-4deg)}85%{transform:translateY(0) rotateY(2670deg) rotateZ(0)}100%{transform:translateY(0) rotateY(2700deg) rotateZ(0)}}
@keyframes coin-shadow{25%{transform:scale(.65);opacity:.4}100%{transform:scale(1);opacity:1}}
.coin-edge:nth-child(1){--depth:-3px}.coin-edge:nth-child(2){--depth:-2px}.coin-edge:nth-child(3){--depth:-1px}.coin-edge:nth-child(4){--depth:0px}.coin-edge:nth-child(5){--depth:1px}.coin-edge:nth-child(6){--depth:2px}.coin-edge:nth-child(7){--depth:3px}
@media(min-width:1440px){header{padding:10px 22px}.game-row{grid-template-columns:205px minmax(160px,1fr) 85px 120px 90px;gap:24px;min-height:105px}.player .avatar{width:76px;height:76px}.items .item-art,.item-count{width:70px;height:70px}.items>span+span{margin-left:-21px}.row-coin{width:78px;height:78px}.row-actions>button{width:82px}.panel{padding:18px}.season{padding:17px 18px}}
@media(max-width:1150px){.chat-open .app{grid-template-columns:minmax(0,1fr)}.chat-open aside{position:fixed;top:82px;right:12px;z-index:6;width:295px;height:calc(100dvh - 100px);margin:0;box-shadow:-20px 0 90px #0009}.balance{display:none}.account [data-action=profile]{max-width:175px}}
@media(max-width:850px){.game-row{grid-template-columns:154px minmax(85px,1fr) 60px 82px 66px;gap:12px;padding:12px;min-height:88px}.player .avatar{width:60px;height:60px}.players{gap:9px}.player-side{width:22px;height:22px}.items .item-art,.item-count{width:55px;height:55px}.items>span+span{margin-left:-20px}.row-coin{width:59px;height:59px}.game-value{font-size:16px}.row-actions>button{width:65px;font-size:12px;padding:4px 10px}.game-value .rap-icon{margin-right:5px;width:9px}.vs{font-size:11px}.footer-info>span:last-child{max-width:180px}.stats article{border-radius:19px}.brand{font-size:28px}}
@media(max-width:620px){header{margin:8px 8px 0;min-height:55px;padding:8px 11px;gap:8px;border-radius:21px}.brand{font-size:25px;letter-spacing:-1.1px}.brand img{width:25px;height:31px}.account{gap:6px}.account>button{font-size:11px;padding:5px 11px}.account [data-action=profile]{max-width:110px}.account [data-action=owner]{font-size:0;padding:6px 10px}.account [data-action=owner]::after{content:'Owner';font-size:10px}.menu-toggle{width:28px}.menu-toggle svg{width:18px}main{padding:8px}.season{padding:13px 13px;border-radius:19px;margin-bottom:7px}.season h1{font-size:13px}.season p{font-size:10px;line-height:1.8}.stats{gap:6px;margin-bottom:7px}.stats article{padding:13px 12px;min-height:69px;border-radius:18px}.stats strong{font-size:19px;gap:5px}.stats small{font-size:10px}.stats .rap-icon{width:10px;height:15px}.panel{padding:11px;border-radius:19px}.lobby-toolbar{gap:10px;margin-bottom:10px;min-height:32px}.last100{font-size:10px;gap:5px}.last100 b{font-size:11px;min-width:11px}.last100 .mini-coin{width:21px;height:21px}.panel-actions{gap:7px}.panel-actions button{font-size:10px;padding:5px 10px}.game-row{grid-template-columns:107px minmax(40px,1fr) 40px 58px 49px;gap:7px;padding:10px 9px;min-height:77px;border-radius:12px}.players{gap:6px}.player .avatar{width:43px;height:43px}.player-side{width:17px;height:17px;bottom:-2px;left:-2px}.vs{font-size:8px}.items .item-art,.item-count{width:39px;height:39px;font-size:10px}.items>span+span{margin-left:-25px}.row-coin{width:42px;height:42px}.result-label{font-size:6px}.game-value{font-size:12px;letter-spacing:-.25px}.game-value .rap-icon{width:6px;height:11px;margin-right:4px}.game-value small{font-size:6px}.row-actions>button{font-size:10px;width:48px;padding:3px 6px}.lobby-timer{font-size:6px}.empty{padding:35px 14px 40px}.empty h2{font-size:13px}.empty p{font-size:10px;max-width:270px}.empty-coins{height:59px}.empty-coins img{width:56px;height:56px}.page-note{font-size:8px;margin-top:10px}.panel-header{margin-bottom:12px;gap:8px}.panel-title{font-size:13px;gap:7px}.panel-title small{font-size:9px;padding:2px 5px}.panel-header>button{font-size:10px;padding:5px 10px}footer{gap:12px;flex-wrap:wrap;padding:21px 2px 50px}.footer-brand{font-size:16px}.footer-info{width:100%;margin-bottom:3px}.footer-info>span:last-child{max-width:none;font-size:7px}#rap-source{margin-right:auto;font-size:8px}.text-button{font-size:8px}.age-badge{font-size:8px}.chat-launcher{bottom:15px;left:10px;width:39px;height:39px}.chat-open aside{top:73px;right:8px;width:290px;max-width:calc(100vw - 16px);height:calc(100dvh - 83px);border-radius:19px}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.inventory-card{padding:11px;border-radius:12px}.inventory-card .item-art{height:105px}.inventory-card h3{font-size:10px}.giveaway{flex-wrap:wrap;padding:14px;gap:12px}.giveaway-items{width:100%}.giveaway h3{font-size:12px}.giveaway p{font-size:8px}.giveaway button{font-size:9px}dialog{padding:21px;border-radius:21px}.modal-heading{font-size:19px}.modal-sub{font-size:10px}.flip-matchup{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);gap:6px}.match-player .avatar{width:60px;height:60px}.match-player strong{font-size:9px}.match-player small{font-size:8px}.coin-3d{width:112px;height:112px}.flip-arena{height:175px}.match-side .mini-coin{width:18px;height:18px}.winner-text{font-size:14px}.item-option{padding:9px;gap:8px}.item-option .item-art{width:35px;height:35px;flex-basis:35px}.item-option>span:not(.item-art){font-size:9px}.item-option b{font-size:10px}}
@media(max-width:380px){.game-row{grid-template-columns:95px minmax(28px,1fr) 34px 51px 45px;gap:5px;padding:9px 7px}.player .avatar{width:38px;height:38px}.players{gap:5px}.items .item-art,.item-count{width:33px;height:33px}.items>span+span{margin-left:-25px}.row-coin{width:36px;height:36px}.game-value{font-size:11px}.row-actions>button{width:44px;font-size:9px}.last100{gap:4px;font-size:9px}.panel-actions{gap:5px}.panel-actions button{font-size:9px;padding:5px 8px}.brand{font-size:23px}.account [data-action=profile]{max-width:86px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}
