:root{--bg: #030b06;--bg-2: #06150c;--panel: rgba(9, 28, 17, .86);--panel-solid: #0a1c12;--panel-2: #0f2818;--field: #071209;--line: #1c4429;--line-2: #2c6b40;--text: #f2f8f3;--muted: #95ad9d;--dim: #5f7a68;--lime: #c8f53a;--green: #22c55e;--green-2: #0f9f45;--on-green: #052011;--gold: #ffcc2e;--gold-2: #f5a20b;--on-gold: #2a1800;--ok: #4ade80;--warn: #fbbf24;--bad: #ff5d6c;--info: #7dd3fc;--grad-green: linear-gradient(100deg, var(--lime) 0%, #7ee03d 45%, var(--green) 100%);--grad-gold: linear-gradient(180deg, #ffe066 0%, var(--gold) 45%, var(--gold-2) 100%);--display: "Exo 2", "Arial Black", system-ui, sans-serif;--body: "Nunito Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--r: 18px;--r-md: 12px;--r-sm: 9px;--shadow: 0 18px 50px rgba(0, 0, 0, .45);--glow: 0 0 0 1px rgba(46, 204, 113, .08), 0 0 32px rgba(34, 197, 94, .08);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}html.no-scroll{overflow:hidden}body{background:radial-gradient(60% 45% at 0% 0%,rgba(34,197,94,.16),transparent 70%),radial-gradient(50% 40% at 100% 0%,rgba(200,245,58,.08),transparent 70%),radial-gradient(70% 50% at 50% 100%,rgba(15,159,69,.1),transparent 70%),var(--bg);background-attachment:fixed;color:var(--text);font:15px/1.55 var(--body);-webkit-font-smoothing:antialiased;min-height:100vh}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--bg)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img{max-width:100%}h1,h2,h3{text-wrap:balance}.mono{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px;padding:0;border:0}.icon{width:20px;height:20px;flex-shrink:0}.app{min-height:100vh;display:flex;flex-direction:column}.app>main,.app>.page{flex:1}.page{width:100%;max-width:1240px;margin:0 auto;padding-block:20px 40px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--r-md);border:1px solid transparent;font-weight:800;letter-spacing:.01em;white-space:nowrap;transition:transform .12s ease,filter .15s ease,background-color .15s ease,border-color .15s ease}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55}.btn .icon{width:18px;height:18px}.btn.green,.btn.primary{background:var(--grad-green);color:var(--on-green);background-origin:border-box;border-color:transparent;box-shadow:0 6px 20px #7ee03d38,inset 0 1px #ffffff59}.btn.green:hover:not(:disabled),.btn.primary:hover:not(:disabled){filter:brightness(1.07)}.btn.gold{background:var(--grad-gold);color:var(--on-gold);background-origin:border-box;border-color:transparent;box-shadow:0 6px 20px #ffcc2e2e,inset 0 1px #ffffff73}.btn.gold:hover:not(:disabled){filter:brightness(1.06)}.btn.ghost{background:transparent;border-color:var(--line-2);color:var(--text)}.btn.ghost:hover:not(:disabled){background:var(--panel-2)}.btn.danger{background:var(--bad);color:#1d0306}.btn.danger:hover:not(:disabled){filter:brightness(1.08)}.btn.google{background:#00000059;border-color:#ffcc2e8c;color:var(--text);width:100%;position:relative}.btn.google:hover:not(:disabled){background:#ffcc2e0f}.btn.google .google-mark,.btn.google .spinner{position:absolute;left:22px}.google-mark{width:24px;height:24px}.btn.big{min-height:54px;font-size:18px;border-radius:16px;width:100%}.btn.sm,.btn.btn-sm{min-height:36px;padding:0 14px;font-size:13px;border-radius:var(--r-sm)}.btn.block{width:100%}.icon-btn{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:0;border-radius:10px;background:transparent;color:var(--text)}.icon-btn:hover{background:var(--panel-2)}.icon-btn .icon{width:24px;height:24px}.icon-btn.danger-hover:hover{color:var(--bad)}.link-gold{display:inline;padding:0;border:0;background:none;color:var(--gold);font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.link-gold:hover{color:#ffe27a}.spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.topbar{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:#030b06db;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(44,107,64,.45)}.topbar-in{max-width:1240px;margin:0 auto;min-height:64px;padding-block:10px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));display:flex;align-items:center;gap:20px}.brand{display:block;flex-shrink:0;line-height:0}.brand img{height:34px;width:auto}.cats{display:flex;gap:2px;flex:1;min-width:0}.cats a{padding:8px 12px;border-radius:999px;white-space:nowrap;color:var(--muted);font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.cats a:hover{color:var(--text)}.cats a.router-link-active{color:var(--on-green);background:var(--grad-green)}.top-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.balance-chip{display:flex;align-items:center;gap:8px;height:38px;padding:0 4px 0 14px;border-radius:999px;border:1px solid var(--line-2);background:#00000059;font-weight:800;color:var(--gold)}.balance-chip .plus{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--grad-green);color:var(--on-green)}.balance-chip .plus .icon{width:16px;height:16px;stroke-width:2.6}.badge{position:absolute;top:3px;right:2px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--bad);color:#fff;font-size:11px;font-weight:800;line-height:1;box-shadow:0 0 0 2px var(--bg)}.scrim{position:fixed;inset:0;z-index:70;background:#0009}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:71;width:min(340px,88vw);display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:calc(14px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) 16px;background:linear-gradient(180deg,#0b2214,#050f09);border-left:1px solid var(--line-2);box-shadow:var(--shadow)}.drawer-head{display:flex;align-items:center;justify-content:space-between}.drawer-title{font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.drawer-user{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--r-md);background:var(--panel-2);border:1px solid var(--line)}.drawer-user-text{display:grid;min-width:0}.drawer-user-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-user-text span{color:var(--gold);font-weight:800}.drawer-auth{display:grid;grid-template-columns:1fr 1fr;gap:10px}.drawer-nav{display:grid;gap:2px}.drawer-label{margin:14px 0 6px;padding-left:12px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.drawer-link{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:0;border-radius:10px;background:none;color:var(--text);font-weight:700;text-align:left}.drawer-link:hover{background:var(--panel-2)}.drawer-link.router-link-active{background:var(--panel-2);color:var(--lime)}.drawer-link .count-badge{margin-left:auto}.drawer-link.logout{margin-top:auto;color:var(--muted);border-top:1px solid var(--line);border-radius:0;padding-top:16px}.drawer-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.drawer-cat{display:grid;place-items:center;padding:6px;border-radius:12px}.drawer-cat:hover,.drawer-cat.router-link-active{background:var(--panel-2)}.drawer-cat img{width:72px;height:auto}.avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;flex-shrink:0;background:var(--grad-green);color:var(--on-green);font-weight:800}.count-badge{min-width:22px;height:22px;padding:0 7px;display:inline-grid;place-items:center;border-radius:999px;background:var(--bad);color:#fff;font-size:12px;font-weight:800}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.slide-enter-from,.slide-leave-to{transform:translate(100%)}.site-foot,.auth-foot{display:grid;justify-items:center;gap:14px;padding:28px 16px calc(32px + env(safe-area-inset-bottom,0px));text-align:center;color:var(--muted)}.site-foot{border-top:1px solid rgba(44,107,64,.35);margin-top:8px}.help{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0}.help .icon{color:var(--gold);width:22px;height:22px}.age{display:flex;align-items:center;gap:12px;margin:0;font-size:13px;text-align:left;line-height:1.45}.age-badge{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;flex-shrink:0;border:2px solid #8f8fd8;color:var(--text);font-weight:800;font-size:13px}.banners{position:relative;border-radius:var(--r)}.banner-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--r);border:1px solid rgba(255,204,46,.35);box-shadow:var(--shadow)}.banner-track::-webkit-scrollbar{display:none}.banner{position:relative;flex:0 0 100%;scroll-snap-align:start;overflow:hidden;min-height:clamp(170px,30vw,300px);display:flex;align-items:center;padding:clamp(18px,4vw,44px);background:radial-gradient(70% 120% at 85% 50%,rgba(255,204,46,.3),transparent 60%),linear-gradient(115deg,#0a3d1d,#0f6a2f 55%,#12893b)}.banner.img-banner{padding:0;min-height:0;background:#06140b;display:block}.banner-img-btn{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer}.banner-img-btn{background:#04110a}.banner-img-btn img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;margin:0 auto}.banner.gold{background:radial-gradient(70% 120% at 85% 50%,rgba(200,245,58,.25),transparent 60%),linear-gradient(115deg,#3b2300,#7a4a02 55%,#a86a05)}.banner.night{background:radial-gradient(70% 120% at 85% 50%,rgba(34,197,94,.3),transparent 60%),linear-gradient(115deg,#02130a,#06291a 60%,#0a3a24)}.coins{position:absolute;inset:0;pointer-events:none}.coins i{position:absolute;width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3a6 0 12%,#ffd23f 30%,#e09400 70%,#a86400);box-shadow:inset 0 -3px #783c0073,0 6px 14px #00000059;opacity:.95}.coins i:after{content:"";position:absolute;inset:22%;border-radius:50%;border:2px solid rgba(160,90,0,.45)}.coins i:nth-child(1){--s: 54px;right:9%;top:14%}.coins i:nth-child(2){--s: 34px;right:26%;top:8%;opacity:.8}.coins i:nth-child(3){--s: 78px;right:14%;bottom:-14px}.coins i:nth-child(4){--s: 26px;right:4%;bottom:30%}.coins i:nth-child(5){--s: 44px;right:32%;bottom:12%;opacity:.85}.coins i:nth-child(6){--s: 20px;right:40%;top:20%;opacity:.6}.coins i:nth-child(7){--s: 64px;right:-16px;top:-12px}.coins i:nth-child(8){--s: 18px;right:21%;top:46%;opacity:.7}.coins i:nth-child(9){--s: 30px;left:46%;bottom:-8px;opacity:.55}.banner-copy{position:relative;display:grid;justify-items:start;gap:2px;max-width:62%}.banner-copy p{margin:0}.banner-eyebrow{font-family:var(--display);font-weight:800;font-style:italic;text-transform:uppercase;font-size:clamp(15px,2.6vw,26px);letter-spacing:.02em;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.35)}.banner-amount{font-family:var(--display);font-weight:800;font-style:italic;line-height:1;font-size:clamp(38px,8.4vw,86px);letter-spacing:-.01em;background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 rgba(90,40,0,.6))}.banner-line{font-family:var(--display);font-weight:800;font-style:italic;text-transform:uppercase;font-size:clamp(13px,2.2vw,22px);color:#fff}.banner-cta{margin-top:clamp(8px,1.6vw,16px);min-height:38px;padding:0 clamp(16px,3vw,30px);border-radius:999px;border:2px solid var(--gold);background:linear-gradient(180deg,#1aa34a,#0b6a2c);color:#ffe27a;font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(12px,1.7vw,16px);box-shadow:0 4px #064018,0 8px 20px #00000059}.banner-cta:hover{filter:brightness(1.1)}.banner-cta:active{transform:translateY(2px);box-shadow:0 2px #064018}.dots{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:4px}.dot-btn{width:24px;height:24px;padding:0;border:0;background:none;display:grid;place-items:center}.dot-btn:before{content:"";width:8px;height:8px;border-radius:999px;background:#ffffff8c;transition:width .2s,background-color .2s}.dot-btn.on:before{width:22px;background:var(--lime)}.banner-skeleton{min-height:clamp(170px,30vw,300px);background:var(--panel-2);border:1px solid var(--line)}.home{display:grid;gap:22px}.cat-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,1.6vw,18px)}.cat-icon{display:grid;place-items:center;border-radius:16px;padding:4px;transition:transform .15s ease}.cat-icon img{width:100%;max-width:150px;height:auto;filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}.cat-icon:hover{transform:translateY(-3px)}.cat-row.compact{max-width:720px}.cat-row.compact .cat-icon{opacity:.6}.cat-row.compact .cat-icon:hover,.cat-row.compact .cat-icon.router-link-active{opacity:1}.cat-row.compact .cat-icon.router-link-active{background:radial-gradient(closest-side,rgba(200,245,58,.18),transparent)}.shelf{display:grid;gap:14px;padding:18px clamp(12px,2.4vw,22px) 22px;border-radius:var(--r);background:#06150cb3;border:1px solid rgba(44,107,64,.35)}.shelf-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.shelf-head h2{display:flex;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:800}.flame{width:26px;height:26px;color:#ff7a1a;fill:#ff7a1a59}.shelf-ico{width:36px;height:auto}.see-all{display:inline-flex;align-items:center;gap:2px;font-size:14px;font-weight:700;color:var(--muted)}.see-all:hover{color:var(--text)}.see-all .icon{width:18px;height:18px}.game-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(10px,1.6vw,18px)}.game{position:relative;aspect-ratio:1;max-width:100%;overflow:hidden;padding:0;border:0;border-radius:16px;display:grid;align-content:end;justify-items:center;text-align:center;background:radial-gradient(80% 70% at 50% 30%,hsl(var(--h, 140) 85% 55% / .55),transparent 70%),linear-gradient(160deg,hsl(var(--h, 140) 70% 30%),hsl(calc(var(--h, 140) + 30) 70% 12%));box-shadow:inset 0 0 0 2px #ffcc2e59,0 8px 18px #0006;transition:transform .15s ease,box-shadow .15s ease}.game:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 2px var(--gold),0 12px 24px #00000080}.game img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.game-art{position:absolute;inset:0;display:grid;place-items:center}.game-initial{font-family:var(--display);font-weight:800;font-style:italic;font-size:clamp(40px,7vw,76px);line-height:1;color:#ffffff29;transform:translateY(-14%)}.game-name{position:relative;display:block;width:100%;padding:22px 8px 2px;font-family:var(--display);font-weight:800;font-style:italic;text-transform:uppercase;line-height:1.05;font-size:clamp(12px,1.6vw,17px);letter-spacing:.01em;background:linear-gradient(transparent,#0000008c 40%);color:#ffe27a;text-shadow:0 2px 0 rgba(90,40,0,.85);overflow-wrap:anywhere}.game img.game-plogo{inset:7px auto auto 7px;width:auto;height:auto;max-width:32%;max-height:15%;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.9)) drop-shadow(0 0 6px rgba(0,0,0,.55));pointer-events:none}.game-provider{position:relative;display:block;width:100%;padding:0 8px 10px;font-size:11px;font-weight:700;color:#ffffffbf;background:#0000008c}.skeleton{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.55}}.lobby{display:grid;gap:18px}.lobby-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.lobby-head h1{margin:0;font-size:clamp(24px,3.4vw,32px);font-weight:800}.search input{width:min(280px,100%);height:42px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--field);outline:none}.search{width:min(280px,100%)}.search input:focus{border-color:var(--lime)}.empty-note{margin:0;text-align:center;color:var(--muted);padding:24px 0}.auth{width:100%;max-width:480px;margin:0 auto;padding-block:calc(12px + env(safe-area-inset-top,0px)) 0;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.auth-top{position:relative;display:grid;place-items:center;min-height:84px}.auth-back{position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;border:0;background:none;color:var(--text);border-radius:10px}.auth-back:hover{background:var(--panel-2)}.auth-back .icon{width:28px;height:28px}.auth-logo img{height:56px;width:auto}.auth-card{padding:8px clamp(18px,5vw,32px) 28px;border-radius:24px;background:linear-gradient(180deg,#0a2013eb,#05100aeb);border:1.5px solid rgba(46,204,113,.45);box-shadow:0 0 40px #22c55e1f,var(--shadow)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);margin:0 -4px}.auth-tabs a{position:relative;display:grid;place-items:center;height:60px;font-size:18px;font-weight:800;color:var(--muted)}.auth-tabs a:hover{color:var(--text)}.auth-tabs a.on{color:var(--lime)}.auth-tabs a.on:after{content:"";position:absolute;left:10%;right:10%;bottom:-1px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--green),var(--lime));box-shadow:0 0 12px #c8f53a80}.auth-head{text-align:center;padding:26px 0 8px}.auth-head h1{margin:0;font-size:34px;font-weight:800;letter-spacing:-.01em}.auth-head p{margin:4px 0 0;color:var(--muted);font-size:17px;font-weight:600}.auth-form{display:grid;gap:16px;margin-top:14px}.afield{display:grid;gap:8px}.afield>label{font-weight:700;font-size:16px}.afield-err{margin:0;color:var(--bad);font-size:13px;font-weight:600}.afield-hint{margin:0;color:var(--muted);font-size:14px}.afield-hint strong[data-score="1"]{color:var(--bad)}.afield-hint strong[data-score="2"]{color:var(--warn)}.afield-hint strong[data-score="3"]{color:#a3e635}.afield-hint strong[data-score="4"]{color:var(--ok)}.inbox{display:flex;align-items:center;gap:12px;height:56px;padding:0 8px 0 16px;border-radius:14px;border:1px solid #3a4a40;background:#00000059;transition:border-color .15s,box-shadow .15s}.inbox:focus-within{border-color:var(--lime);box-shadow:0 0 0 3px #c8f53a24}.inbox.invalid{border-color:var(--bad)}.inbox.invalid:focus-within{box-shadow:0 0 0 3px #ff5d6c29}.inbox-icon{width:22px;height:22px;color:var(--muted)}.inbox input{flex:1;min-width:0;height:100%;border:0;outline:none;background:none;font-size:16px}.inbox input::placeholder{color:var(--dim)}.inbox input:-webkit-autofill{-webkit-text-fill-color:var(--text);transition:background-color 9999s}.inbox-eye{display:grid;place-items:center;width:40px;height:40px;border:0;background:none;color:var(--muted);border-radius:10px}.inbox-eye:hover{color:var(--text);background:#ffffff0d}.inbox-eye .icon{width:22px;height:22px}.forgot-row{display:flex;justify-content:flex-end;margin-top:-6px;font-size:15px}.meter{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-width:62%}.meter>span:not(.visually-hidden){height:5px;border-radius:4px;background:#2c3a31;transition:background-color .2s}.meter[data-score="1"] .fill{background:var(--bad)}.meter[data-score="2"] .fill{background:var(--warn)}.meter[data-score="3"] .fill{background:#a3e635}.meter[data-score="4"] .fill{background:var(--ok)}.agree{display:flex;align-items:flex-start;gap:12px;padding-top:4px}.agree input{appearance:none;-webkit-appearance:none;width:26px;height:26px;margin:0;flex-shrink:0;cursor:pointer;border-radius:7px;border:2px solid #c9d3cc;background:transparent;display:grid;place-items:center}.agree input:after{content:"";width:7px;height:13px;border:solid var(--on-green);border-width:0 3px 3px 0;transform:rotate(45deg) translate(-1px,-1px);opacity:0}.agree input:checked{background:var(--grad-green);border-color:var(--lime)}.agree input:checked:after{opacity:1}.agree.invalid input{border-color:var(--bad)}.agree label{font-size:15px;line-height:1.5;cursor:pointer}.agree-err{margin-top:-10px;padding-left:38px}.or{display:flex;align-items:center;gap:14px;margin:20px 0;color:var(--muted);font-weight:700}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--line-2)}.switch{margin:22px 0 0;text-align:center;font-size:16px}.switch .link-gold{margin-left:6px}.demo-hint{margin:0;text-align:center;font-size:12px;color:var(--dim)}.form-alert{display:flex;align-items:flex-start;gap:10px;margin:12px 0 0;padding:12px 14px;border-radius:var(--r-md);background:#ff5d6c1a;border:1px solid rgba(255,93,108,.4);color:#ffc2c8;font-weight:600;font-size:14px}.form-alert .icon{margin-top:1px;color:var(--bad)}.panel .form-alert{margin:0 0 18px;background:#ffcc2e14;border-color:#ffcc2e66;color:var(--text);flex-wrap:wrap;align-items:center}.panel .form-alert .icon{color:var(--gold);margin:0}.auth-done{display:grid;justify-items:center;text-align:center;gap:8px;padding:32px 0 4px}.auth-done h1{margin:6px 0 0;font-size:26px}.auth-done p{margin:0;color:var(--muted);max-width:34ch}.auth-done strong{color:var(--text);overflow-wrap:anywhere}.done-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#c8f53a1f;color:var(--lime)}.done-icon .icon{width:30px;height:30px}.modal-scrim{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#000000a6;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.modal{width:min(520px,100%);max-height:calc(100vh - 32px);overflow-y:auto;outline:none;border-radius:20px;background:var(--panel-solid);border:1px solid var(--line-2);box-shadow:var(--shadow)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 12px 8px 22px}.modal-head h2{margin:0;font-size:19px;font-weight:800}.modal-body{padding:4px 22px 8px;color:var(--muted)}.modal-body p{margin:0 0 10px}.modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:12px 22px 20px}.account{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start;padding-top:28px}.side{position:sticky;top:calc(env(safe-area-inset-top,0px) + 84px);display:grid;gap:14px}.main{min-width:0}.wallet-card{padding:18px;border-radius:var(--r);background:radial-gradient(120% 100% at 100% 0%,rgba(200,245,58,.2),transparent 60%),linear-gradient(160deg,#0e3a1e,#081b10);border:1px solid rgba(46,204,113,.45)}.eyebrow{margin:0;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--lime)}.wallet-name{margin:4px 0 12px;font-weight:800;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.wallet-row strong{font-size:22px;font-weight:800;color:var(--gold)}.wallet-row.sub{margin-top:4px;font-size:13px;color:var(--muted)}.wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.side-nav{display:grid;gap:2px}.side-nav a,.side-nav button{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 14px;border:0;border-radius:10px;background:none;font-weight:700;color:var(--muted);text-align:left}.side-nav a:hover,.side-nav button:hover{color:var(--text);background:var(--panel-2)}.side-nav a.router-link-active{color:var(--text);background:var(--panel-2);box-shadow:inset 3px 0 0 var(--lime)}.side-nav a.router-link-active .icon{color:var(--lime)}.side-nav .count-badge{margin-left:auto}.side-nav .short{display:none}.side-nav .logout{margin-top:6px;border-top:1px solid var(--line);border-radius:0}.view{display:grid;gap:20px;min-width:0}.view-head h1{margin:0;font-size:clamp(26px,3.2vw,34px);font-weight:800;letter-spacing:-.01em;line-height:1.15}.view-head.row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px}.head-actions{display:flex;flex-wrap:wrap;gap:8px}.lede{margin:6px 0 0;color:var(--muted);max-width:62ch}.split{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.panel{padding:24px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line);box-shadow:var(--glow);min-width:0}.panel.narrow{max-width:660px}.notes{padding:20px;border-radius:var(--r);border:1px dashed var(--line-2);color:var(--muted);font-size:14px;min-width:0}.notes-title{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:15px;font-weight:800;color:var(--text)}.notes-title .icon{color:var(--gold)}.notes ul{margin:0;padding-left:18px;display:grid;gap:10px}.notes p{margin:0}.notes-foot{margin-top:16px!important;padding-top:12px;border-top:1px solid var(--line)}.notes ul.plain-list{padding:0;list-style:none;gap:4px}.thread-link{display:flex;align-items:center;gap:8px;padding:10px;margin:0 -10px;border-radius:10px;color:var(--text);font-weight:700}.thread-link:hover{background:var(--panel-2)}.thread-link>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-link .icon{width:18px;height:18px;color:var(--muted)}.seg{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.seg button{display:grid;gap:2px;text-align:left;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--field)}.seg strong{font-size:17px;font-weight:800}.seg span{font-size:12px;color:var(--muted)}.seg button:hover{border-color:var(--line-2)}.seg button.on{border-color:var(--lime);background:#c8f53a14;box-shadow:0 0 0 1px var(--lime) inset}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--field);font-size:13px;font-weight:700}.chip:hover{border-color:var(--lime)}.chip.on{background:var(--grad-green);border-color:transparent;color:var(--on-green)}.tabs{display:flex;gap:22px;border-bottom:1px solid var(--line)}.tabs button{display:flex;align-items:center;gap:8px;padding:10px 2px;margin-bottom:-1px;border:0;border-bottom:3px solid transparent;background:none;font-weight:800;color:var(--muted)}.tabs button:hover{color:var(--text)}.tabs button.on{color:var(--text);border-bottom-color:var(--lime)}.count{font-size:12px;padding:1px 8px;border-radius:999px;background:var(--panel-2);color:var(--muted)}.count:empty{display:none}.form{display:grid;gap:18px}.form-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:grid;gap:7px;min-width:0}.field>label,.field>.label{font-size:13px;font-weight:800;color:var(--text)}.field input,.field textarea,.amount-input{width:100%;padding:12px 14px;border-radius:var(--r-md);border:1px solid #34453a;background:var(--field);outline:none;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:120px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:var(--dim)}.field input:focus,.field textarea:focus,.amount-input:focus-within{border-color:var(--lime);box-shadow:0 0 0 3px #c8f53a1f}.field input[readonly]{color:var(--muted);background:#ffffff08;border-style:dashed}.field input[readonly]:focus{border-color:#34453a;box-shadow:none}.field.has-error input,.field.has-error textarea,.field.has-error .amount-input{border-color:var(--bad)}.field-msg{margin:0;font-size:13px;color:var(--muted)}.field-msg.err{color:var(--bad);font-weight:600}.amount{display:grid;gap:10px}.amount-input{display:flex;align-items:center;gap:10px;padding-block:6px}.amount-input .unit{font-size:13px;font-weight:800;color:var(--gold)}.amount-input input{flex:1;min-width:0;padding:6px 0;border:0;background:none;font-size:22px;font-weight:700;box-shadow:none!important;-moz-appearance:textfield}.amount-input input::-webkit-outer-spin-button,.amount-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.max-btn{border:1px solid var(--line-2);background:var(--panel-2);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:800;color:var(--gold)}.max-btn:disabled{opacity:.4}.presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.presets button{min-height:46px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel-2);font-size:16px;font-weight:800}.presets button:hover{border-color:var(--lime)}.presets button.on{background:var(--grad-green);color:var(--on-green);border-color:transparent}.result{display:grid;gap:14px;justify-items:start}.result h2{margin:0;font-size:22px;font-weight:800}.result p{margin:0}.result-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#fbbf2424;color:var(--warn)}.result-icon .icon{width:26px;height:26px}.kv{margin:0;width:100%;display:grid;border-top:1px solid var(--line)}.kv div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:700}.placeholder-box{width:100%;padding:28px 18px;text-align:center;border:1px dashed var(--line-2);border-radius:var(--r-md);color:var(--muted);font-size:14px}.row-actions{display:flex;flex-wrap:wrap;gap:10px}.stat-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:22px;border-radius:var(--r-md);overflow:hidden;background:var(--line)}.stat-strip.wide{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.stat-strip>div{display:grid;gap:4px;padding:14px 16px;background:var(--panel-2)}.stat-strip span{font-size:12px;color:var(--muted)}.stat-strip strong{font-size:20px;font-weight:800}.table-wrap{overflow-x:auto;border-radius:var(--r);border:1px solid var(--line);background:var(--panel)}.table{width:100%;min-width:520px;border-collapse:collapse}.table th{text-align:left;padding:12px 18px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--panel-2);white-space:nowrap}.table td{padding:14px 18px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:#0f281899}.table .r{text-align:right}.table .t{color:var(--muted);font-size:13px;margin-left:6px}.table .u{color:var(--muted);font-size:12px}.pos{color:var(--ok)}.neg{color:var(--bad)}.zero{color:var(--muted)}.empty-row,.loading-row{text-align:center!important;color:var(--muted);padding:40px 18px!important;white-space:normal!important}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.approved{color:var(--ok);background:#4ade801f}.pill.pending{color:var(--warn);background:#fbbf241f}.pill.rejected{color:var(--bad);background:#ff5d6c1f}.mailbox{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:18px;align-items:start}.mail-list-col{position:sticky;top:calc(env(safe-area-inset-top,0px) + 84px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;max-height:calc(100vh - 110px);padding:14px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line)}.filter-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -14px;padding:0 14px 2px}.filter-chips::-webkit-scrollbar{display:none}.fchip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--field);font-size:13px;font-weight:700;color:var(--muted)}.fchip:hover{color:var(--text)}.fchip.on{background:var(--grad-green);color:var(--on-green);border-color:transparent}.fchip-n{font-size:11px;opacity:.8}.mail-list{list-style:none;margin:0 -6px;padding:0;overflow-y:auto;display:grid;gap:2px;align-content:start;min-height:0}.mail-row{position:relative;display:flex;gap:12px;padding:12px 28px 12px 10px;margin:0 6px;border-radius:12px;border:1px solid transparent}.mail-row:hover{background:var(--panel-2)}.mail-row.active{background:#c8f53a12;border-color:#c8f53a59}.mail-cat{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;flex-shrink:0;background:var(--panel-2);color:var(--muted)}.mail-cat .icon{width:19px;height:19px}[data-cat=suporte]{--cat: var(--info)}[data-cat=financeiro]{--cat: var(--gold)}[data-cat=promocoes]{--cat: var(--lime)}[data-cat=sistema]{--cat: #c4b5fd}.mail-cat[data-cat]{color:var(--cat);background:color-mix(in srgb,var(--cat) 14%,transparent)}.mail-main{display:grid;gap:1px;min-width:0;flex:1}.mail-top{display:flex;align-items:baseline;gap:8px}.mail-from{flex:1;min-width:0;font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-date{font-size:12px;color:var(--dim);flex-shrink:0}.mail-subject{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d5e2d9}.mail-preview{font-size:13px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row.unread .mail-subject{color:var(--text);font-weight:800}.mail-row.unread .mail-from{color:var(--text);font-weight:700}.mail-row.unread .mail-date{color:var(--lime);font-weight:700}.mail-tags{display:flex;gap:6px;margin-top:5px}.unread-dot{width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px #c8f53ab3;flex-shrink:0}.mail-row .unread-dot{position:absolute;right:12px;top:50%;margin-top:-4px}.tag{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;background:var(--panel-2);color:var(--muted)}.tag .icon{width:13px;height:13px}.tag.open{color:var(--info);background:#7dd3fc1f}.tag.closed{color:var(--muted);background:#95ad9d1f}.tag.cat{color:var(--cat);background:color-mix(in srgb,var(--cat) 14%,transparent)}.mail-empty,.reader-empty{display:grid;justify-items:center;gap:8px;padding:48px 16px;text-align:center;color:var(--muted)}.mail-empty .icon,.reader-empty .icon{width:36px;height:36px;color:var(--dim)}.mail-empty p,.reader-empty p{margin:0}.reader{min-width:0;padding:6px 24px 24px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line);box-shadow:var(--glow)}.reader-empty{min-height:360px;align-content:center}.reader-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;margin:0 -10px}.reader-back{display:none;align-items:center;gap:4px;padding:8px 10px;border-radius:10px;font-weight:700;color:var(--muted)}.reader-back:hover{color:var(--text);background:var(--panel-2)}.reader-back .icon{width:20px;height:20px}.reader-bar .icon-btn{margin-left:auto}.reader-bar .icon-btn .icon{width:21px;height:21px}.reader-head{padding-bottom:16px;border-bottom:1px solid var(--line)}.reader-tags{display:flex;flex-wrap:wrap;gap:6px}.reader-head h2{margin:10px 0 0;font-size:clamp(20px,2.4vw,24px);font-weight:800;line-height:1.25;overflow-wrap:anywhere}.thread{list-style:none;margin:0;padding:18px 0 0;display:grid;gap:14px}.mail-item{padding:16px 18px;border-radius:14px;background:var(--field);border:1px solid var(--line)}.mail-item.admin{border-left:3px solid var(--lime)}.mail-item.user{background:#ffcc2e0a;border-color:#ffcc2e38;margin-left:clamp(0px,6%,48px)}.mail-item-head{display:flex;align-items:center;gap:12px}.mail-item-head .avatar{width:36px;height:36px;font-size:13px}.avatar.admin{background:var(--grad-green);color:var(--on-green);font-family:var(--display);font-style:italic}.avatar.user{background:var(--grad-gold);color:var(--on-gold)}.mail-item-who{display:grid;min-width:0;flex:1;line-height:1.3}.mail-item-who strong{font-size:15px}.mail-item-who span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-item-time{font-size:12px;color:var(--dim);flex-shrink:0;align-self:flex-start;padding-top:2px}.mail-body{margin:12px 0 0;white-space:pre-line;overflow-wrap:anywhere;color:#dce7df;line-height:1.6}.reply{display:grid;gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.reply-label{font-weight:800;font-size:14px}.reply textarea{width:100%;min-height:110px;padding:12px 14px;border-radius:var(--r-md);border:1px solid #34453a;background:var(--field);resize:vertical;outline:none;line-height:1.5}.reply textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px #c8f53a1f}.reply textarea[aria-invalid]{border-color:var(--bad)}.reply-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.reply-meta{font-size:12px;color:var(--dim);min-width:0}.reader-note{margin:18px 0 0;padding:14px 16px;border-radius:var(--r-md);background:var(--field);border:1px dashed var(--line-2);color:var(--muted);font-size:14px}.toast-wrap{position:fixed;left:0;right:0;z-index:90;display:flex;justify-content:center;pointer-events:none;bottom:calc(20px + env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.toast{max-width:520px;padding:12px 20px;border-radius:14px;font-weight:700;text-align:center;background:var(--grad-green);color:var(--on-green);box-shadow:var(--shadow)}.toast.err{background:var(--bad);color:#1d0306}.toast.info{background:#102b1b;color:var(--text);border:1px solid var(--line-2)}.toast-enter-active,.toast-leave-active{transition:opacity .2s,transform .2s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(8px)}.page-enter-active,.page-leave-active{transition:opacity .14s ease}.page-enter-from,.page-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.spinner{animation:spin .7s linear infinite!important;animation-duration:.7s!important;animation-iteration-count:infinite!important}}@media(max-width:1180px){.cats{display:none}.mailbox{grid-template-columns:minmax(0,1fr)}.mail-list-col{position:static;max-height:none}.messages.reading .mail-list-col{display:none}.messages:not(.reading) .reader{display:none}.reader-back{display:inline-flex}}@media(max-width:1020px){.split{grid-template-columns:minmax(0,1fr)}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.account{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:16px}.side{position:static}.wallet-card{display:grid;grid-template-columns:1fr auto;column-gap:12px;align-items:center}.wallet-card .eyebrow,.wallet-card .wallet-name,.wallet-actions{grid-column:1 / -1}.side-nav{display:flex;overflow-x:auto;gap:6px;scrollbar-width:none;margin:0 -16px;padding:0 16px}.side-nav::-webkit-scrollbar{display:none}.side-nav a,.side-nav button{width:auto;flex-shrink:0;min-height:38px;padding:0 14px;border-radius:999px;background:var(--panel);border:1px solid var(--line);white-space:nowrap}.side-nav a.router-link-active{box-shadow:none;border-color:var(--lime)}.side-nav .logout{margin:0;border-top:1px solid var(--line);border-radius:999px}.side-nav .long{display:none}.side-nav .short{display:inline}.side-nav .icon{width:18px;height:18px}.side-nav .count-badge{margin-left:0;min-width:20px;height:20px;font-size:11px}.view-head.row{align-items:flex-start}}@media(max-width:560px){.page{padding-top:12px}.brand img{height:28px}.topbar-in{gap:10px;min-height:58px}.top-actions{gap:6px}.btn.btn-sm{padding:0 12px}.balance-chip{padding-left:10px;font-size:13px}.panel{padding:18px}.reader{padding:4px 16px 18px}.mail-item{padding:14px}.mail-item.user{margin-left:0}.mail-item-head{flex-wrap:wrap}.mail-item-time{width:100%;order:3;padding:0 0 0 48px;margin-top:-4px}.grid-2,.stat-strip,.stat-strip.wide{grid-template-columns:minmax(0,1fr)}.head-actions{width:100%}.head-actions .btn{flex:1}.banner-copy{max-width:70%}.coins i:nth-child(n+6){display:none}.dots{bottom:4px}.shelf{padding:14px 10px 16px}.auth-head h1{font-size:30px}.meter{max-width:72%}}@media(max-width:380px){.top-actions .btn.btn-sm{padding:0 10px;font-size:12px}.brand img{height:24px}}.home,.lobby,.view,.form,.field,.auth-form,.afield,.shelf,.result,.amount,.mail-main,.side,.drawer-nav{grid-template-columns:minmax(0,1fr)}.inbox input{width:100%}.banners,.banner-track{min-width:0;max-width:100%}.dots{position:static;margin-top:10px}.dot-btn:before{background:var(--line-2)}.coins i{width:calc(var(--s) * var(--k, 1));height:calc(var(--s) * var(--k, 1))}@media(min-width:900px){.banner{--k: 1.7}}@media(min-width:1181px){.filter-chips{flex-wrap:wrap;overflow:visible}}.btn .lbl-short{display:none}@media(max-width:860px){.side .wallet-card{display:none}}@media(max-width:560px){.head-actions .btn .lbl-long{display:none}.head-actions .btn .lbl-short{display:inline}}@media(max-width:1180px){.filter-chips{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);padding-right:28px}}@media(max-width:860px){.side-nav{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);padding-right:28px}}.cat-row{grid-template-columns:repeat(var(--n, 6),minmax(0,1fr))}.cat-row.compact{max-width:calc(var(--n, 6) * 120px)}@media(max-width:560px){.cat-row{grid-template-columns:repeat(var(--n, 6),minmax(56px,1fr));overflow-x:auto;scrollbar-width:none}.cat-row::-webkit-scrollbar{display:none}}.cat-fallback{display:grid;place-items:center;width:100%;aspect-ratio:1;padding:6px;border-radius:16px;text-align:center;background:var(--grad-green);color:var(--on-green);font-weight:800;font-size:clamp(11px,1.6vw,16px);line-height:1.1}.see-all-n{min-width:24px;height:20px;padding:0 7px;margin-left:4px;display:inline-grid;place-items:center;border-radius:999px;background:var(--panel-2);color:var(--text);font-size:12px}@media(max-width:1020px){.game-grid.preview>:nth-child(n+7){display:none}}.skeleton-line{display:block;width:140px;height:22px;border-radius:8px;background:var(--panel-2);animation:pulse 1.4s ease-in-out infinite}.lobby-head h1{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lobby-head h1 .flame{width:30px;height:30px}.lobby-total{font-size:14px;font-weight:700;color:var(--muted);padding:2px 10px;border-radius:999px;background:var(--panel-2)}.lobby-total:empty{display:none}.load-more{display:grid;justify-items:center;gap:10px;padding:8px 0;color:var(--muted);font-size:13px}.load-more .btn{min-width:200px}div.empty-note{display:grid;justify-items:center;gap:12px}div.empty-note p{margin:0}.rate-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:14px 16px;border-radius:var(--r-md);border:1px solid rgba(255,204,46,.35);background:#ffcc2e0f}.rate-label{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rate-value{grid-row:1 / span 2;grid-column:2;font-size:20px;font-weight:800;color:var(--gold);white-space:nowrap}.rate-card.loading .rate-value{color:var(--muted);font-size:15px}.rate-time{font-size:12px;color:var(--dim)}.convert{margin:0;display:grid;border-radius:var(--r-md);border:1px solid var(--line);background:var(--field);overflow:hidden}.convert>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line)}.convert dt{color:var(--muted)}.convert dd{margin:0;font-weight:700;text-align:right}.convert .convert-total{background:#c8f53a0f;border-bottom:0}.convert .convert-total dt{color:var(--text);font-weight:800}.convert .convert-total dd{font-size:22px;font-weight:800;color:var(--lime)}.convert-note{margin:0;padding:10px 16px 12px;font-size:12px;line-height:1.5;color:var(--dim);border-top:1px solid var(--line)}.kv .kv-strong dd{color:var(--lime);font-size:18px}.table .conv{display:block;font-size:12px;color:var(--muted);margin-top:2px}@media(max-width:560px){.rate-card{grid-template-columns:1fr}.rate-value{grid-row:auto;grid-column:auto}}.btn.block{white-space:normal;text-align:center;line-height:1.25;padding-block:10px}.account{display:block;max-width:1120px;padding-top:24px}@media(max-width:860px){.account{padding-top:16px}}.vip-pill{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0;height:28px;padding:0 10px;border-radius:999px;background:var(--grad-gold);color:var(--on-gold);font-weight:800;font-size:12px}.vip-pill .icon{width:15px;height:15px;stroke-width:2.2}.drawer-user-text{flex:1}.panel-title{margin:0 0 14px;font-size:18px;font-weight:800}.panel-title .small{font-size:13px;font-weight:600}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-head .panel-title{margin:0}.vip-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:center;padding:24px;border-radius:var(--r);background:radial-gradient(90% 140% at 0% 0%,rgba(255,204,46,.22),transparent 55%),radial-gradient(80% 120% at 100% 100%,rgba(34,197,94,.18),transparent 60%),linear-gradient(160deg,#10301b,#06140c);border:1.5px solid rgba(255,204,46,.5);box-shadow:0 0 40px #ffcc2e14,var(--shadow)}.vip-badge{position:relative;display:grid;justify-items:center;align-content:center;width:132px;aspect-ratio:1;max-width:100%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff1a8 0 8%,#ffd23f 30%,#e09400 75%,#9a5a00);box-shadow:inset 0 -6px #6e370073,inset 0 4px #ffffff59,0 10px 28px #00000073;color:#3a2000}.vip-badge:after{content:"";position:absolute;inset:9px;border-radius:50%;border:2px solid rgba(120,60,0,.35)}.vip-crown{width:30px;height:30px;stroke-width:2.2;margin-bottom:-2px}.vip-badge-label{font-family:var(--display);font-style:italic;font-weight:800;font-size:16px;letter-spacing:.08em;line-height:1}.vip-badge-num{font-family:var(--display);font-style:italic;font-weight:800;font-size:52px;line-height:.95}.vip-progress{display:grid;gap:12px;min-width:0}.vip-progress .eyebrow{color:var(--gold)}.vip-gap{margin:-6px 0 4px;font-size:18px;font-weight:800;line-height:1.35;text-wrap:balance}.pbar{display:grid;gap:6px}.pbar-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.pbar-top strong{color:var(--text)}.pbar-track{height:10px;border-radius:999px;background:#00000073;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.pbar-track span{display:block;height:100%;border-radius:inherit;background:var(--grad-gold);box-shadow:0 0 12px #ffcc2e80;transition:width .6s ease}.rate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.rate-tile{display:grid;justify-items:center;gap:2px;padding:14px 10px;text-align:center;border-radius:var(--r-md);background:var(--field);border:1px solid var(--line)}.rate-tile img{width:48px;height:auto;margin-bottom:4px}.rate-tile-name{font-weight:700;font-size:14px}.rate-tile-pct{font-family:var(--display);font-style:italic;font-weight:800;font-size:30px;line-height:1.1;color:var(--lime)}.rate-tile-next{font-size:12px;color:var(--muted)}.table-wrap.flat{border:0;background:none;border-radius:var(--r-md)}.table.compact{min-width:420px}.table.compact th,.table.compact td{padding:10px 12px}.table tfoot td{padding:12px;font-weight:800;border-top:1px solid var(--line-2);color:var(--lime)}.table tfoot td:first-child{color:var(--text)}.claim-card{display:grid;gap:10px;align-content:start;padding:22px;border-radius:var(--r);min-width:0;background:linear-gradient(180deg,#ffcc2e1a,#ffcc2e05),var(--panel-solid);border:1px solid rgba(255,204,46,.4)}.claim-card .eyebrow{color:var(--gold)}.claim-amount{margin:0;font-family:var(--display);font-style:italic;font-weight:800;font-size:40px;line-height:1;color:var(--gold)}.claim-note{margin:0;font-size:12px;color:var(--dim)}.claim-hist-title{margin:10px 0 0;font-size:14px;font-weight:800}.claim-hist{list-style:none;margin:0;padding:0;display:grid}.claim-hist li{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.claim-hist li:last-child{border-bottom:0}.tag.rb-available{color:var(--gold);background:#ffcc2e24}.tag.rb-claimed{color:var(--ok);background:#4ade801f}.tag.rb-expired{color:var(--dim);background:#95ad9d1a}.level-chips{position:relative;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin-bottom:14px}.level-chips::-webkit-scrollbar{display:none}.lchip{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--field);font-weight:800;font-size:13px;color:var(--muted)}.lchip .icon{width:14px;height:14px}.lchip.done{color:var(--text)}.lchip.current{color:var(--gold);border-color:#ffcc2e99}.lchip.on{background:var(--grad-gold);color:var(--on-gold);border-color:transparent}.level-card{padding:18px;border-radius:var(--r-md);background:var(--field);border:1px solid var(--line)}.level-card.current{border-color:#ffcc2e8c}.level-card-head{display:flex;align-items:center;gap:10px}.level-card-name{font-family:var(--display);font-style:italic;font-weight:800;font-size:26px;color:var(--gold)}.level-req{margin:4px 0 14px;color:var(--muted);font-size:14px}.level-cols{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:20px}.level-sub{margin:0 0 6px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.kv-list{list-style:none;margin:0;padding:0;display:grid}.kv-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.kv-list li:last-child{border-bottom:0}.kv-list li span{display:inline-flex;align-items:center;gap:8px;min-width:0}.kv-list li .icon{width:17px;height:17px;color:var(--gold)}.kv-list li strong{color:var(--text);white-space:nowrap}.kv-list li.off,.kv-list li.off .icon,.kv-list li.off strong{color:var(--dim)}.tag.lvl-current{color:var(--on-gold);background:var(--grad-gold)}.tag.lvl-done{color:var(--ok);background:#4ade801f}.tag.lvl-locked{color:var(--muted);background:var(--panel-2)}.vip-table{min-width:860px}.vip-table td .tag{margin-left:6px}.vip-table tr.is-current td{background:#ffcc2e12}@media(max-width:560px){.vip-hero{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;padding:20px 16px;gap:16px}.vip-progress{width:100%;text-align:left}.vip-progress .eyebrow,.vip-gap{text-align:center}.vip-badge{width:112px}.vip-badge-num{font-size:44px}.rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rate-tile-pct{font-size:26px}.level-cols{grid-template-columns:minmax(0,1fr);gap:14px}.claim-amount{font-size:34px}}@media(max-width:560px){.vip .table.compact:not(.vip-table){min-width:0;font-size:13px}.vip .table.compact:not(.vip-table) th,.vip .table.compact:not(.vip-table) td{padding:9px 6px;white-space:nowrap}.vip .table.compact:not(.vip-table) th{font-size:10px;letter-spacing:.04em}.vip .table.compact:not(.vip-table) tfoot td{white-space:normal}}.drawer-link .app-link-tag{margin-left:auto;font-size:11px;font-weight:700;color:var(--dim)}.drawer-link.app-link .icon{color:var(--gold)}.app-fab{position:fixed;z-index:40;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px))}.app-fab-btn{display:flex;align-items:center;gap:10px;padding:10px 18px 10px 14px;border-radius:999px;background:var(--grad-gold);color:var(--on-gold);box-shadow:0 10px 26px #00000080,0 0 0 3px #ffcc2e2e;transition:transform .15s ease}.app-fab-btn:hover{transform:translateY(-2px)}.app-fab-btn .icon{width:24px;height:24px;stroke-width:2}.app-fab-text{display:grid;line-height:1.1}.app-fab-text strong{font-size:15px;font-weight:800}.app-fab-text small{font-size:11px;font-weight:700;opacity:.75}.app-fab-close{position:absolute;top:-8px;right:-6px;width:24px;height:24px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid var(--line-2);background:var(--panel-solid);color:var(--muted)}.app-fab-close .icon{width:13px;height:13px;stroke-width:2.4}.app-fab-close:hover{color:var(--text)}.home{padding-bottom:96px}.appdl{display:grid;gap:22px;max-width:980px}.appdl-hero{display:grid;justify-items:center;text-align:center;gap:6px;padding-top:8px}.appdl-logo{height:64px;width:auto}.appdl-hero h1{margin:8px 0 0;font-size:clamp(26px,4vw,38px);font-weight:800}.appdl-hero .lede{margin:0}.appdl-detected{display:inline-flex;align-items:center;gap:8px;margin:8px 0 0;padding:6px 14px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line-2);font-size:14px;color:var(--muted)}.appdl-detected strong{color:var(--lime)}.appdl-detected .icon{width:18px;height:18px;color:var(--lime)}.appdl-grid{display:grid;gap:20px}.appdl-grid.desktop{grid-template-columns:300px minmax(0,1fr);align-items:start}.appdl-qr{display:grid;justify-items:center;text-align:center;gap:10px}.appdl-qr img{width:220px;height:220px;border-radius:12px;border:8px solid #fff;background:#fff}.qr-fallback{width:220px;height:220px;display:grid;place-items:center;border-radius:12px;border:1px dashed var(--line-2);color:var(--muted)}.appdl-main .seg strong{display:inline-flex;align-items:center;gap:8px}.appdl-main .seg .icon{width:20px;height:20px}.appdl-btn{text-decoration:none}.appdl-btn .icon{width:22px;height:22px;stroke-width:2.2}.appdl-meta{margin:10px 0 0;text-align:center;font-size:13px;color:var(--muted)}.appdl-warn{display:flex;align-items:center;justify-content:center;gap:6px;margin:8px 0 0;font-size:13px;color:var(--gold)}.appdl-warn .icon{width:16px;height:16px}.appdl-steps-title{margin-top:22px}.appdl-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.appdl-steps li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start;line-height:1.5}.step-n{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--grad-green);color:var(--on-green);font-weight:800;font-size:14px}.appdl-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.appdl-feature{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);font-weight:700;font-size:14px}.appdl-feature .icon{color:var(--gold)}@media(max-width:860px){.appdl-grid.desktop,.appdl-features{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.appdl-logo{height:48px}.app-fab-btn{padding:8px 14px 8px 12px}.appdl .btn.big{font-size:16px}}@media(max-width:560px){.toast-wrap{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.lobby-body{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:start}.lobby-games{min-width:0;display:grid;gap:14px}.lobby-games .game-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.prov-rail{position:sticky;top:calc(env(safe-area-inset-top,0px) + 80px);display:grid;gap:8px;max-height:calc(100vh - 100px);overflow-y:auto;scrollbar-width:none;padding:8px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line)}.prov-rail::-webkit-scrollbar{display:none}.prov-item{position:relative;display:grid;justify-items:center;gap:4px;padding:10px 4px 8px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--muted);text-align:center;transition:background-color .15s,border-color .15s}.prov-item:hover{background:var(--panel-2);color:var(--text)}.prov-item.on{background:#ffcc2e14;border-color:#ffcc2e99;color:var(--text);box-shadow:0 0 16px #ffcc2e1f}.prov-item.on:before{content:"";position:absolute;left:-9px;top:22%;bottom:22%;width:3px;border-radius:3px;background:var(--gold)}.prov-item.skeleton{min-height:86px}.prov-name{font-size:12px;font-weight:800;line-height:1.15;overflow-wrap:anywhere}.plogo{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;overflow:hidden;flex-shrink:0;background:linear-gradient(150deg,hsl(var(--ph, 140) 60% 34%),hsl(calc(var(--ph, 140) + 35) 65% 16%));box-shadow:inset 0 0 0 1.5px #ffcc2e73,0 4px 10px #00000059}.plogo img{width:100%;height:100%;object-fit:contain;padding:6px;background:#0b1d12}.plogo-text{font-family:var(--display);font-style:italic;font-weight:800;font-size:15px;letter-spacing:.01em;color:#ffe27a;text-shadow:0 2px 0 rgba(80,40,0,.8);padding:0 3px;line-height:1;max-width:100%;overflow:hidden}.plogo-all{background:var(--grad-green);color:var(--on-green);box-shadow:none}.plogo-all .icon{width:24px;height:24px;stroke-width:2.2}.prov-item.on .plogo{box-shadow:inset 0 0 0 2px var(--gold),0 4px 12px #0006}.lobby-sep{color:var(--dim);font-weight:600}.lobby-prov{color:var(--gold)}@media(max-width:1180px){.lobby-games .game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1020px){.lobby-games .game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.lobby-body{grid-template-columns:72px minmax(0,1fr);gap:10px}.prov-rail{padding:6px 4px;gap:4px;top:calc(env(safe-area-inset-top,0px) + 66px);max-height:calc(100vh - 80px)}.prov-item{padding:8px 2px 6px}.prov-item.on:before{left:-5px}.plogo{width:42px;height:42px;border-radius:11px}.plogo-text{font-size:12px}.prov-name{font-size:11px}.lobby-games .game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lobby-head h1{font-size:22px}}.site-foot{display:block;padding:0;text-align:left;color:var(--muted)}.foot-in{max-width:1240px;margin:0 auto;display:grid;gap:20px;padding-block:28px calc(28px + env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.foot-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.foot-cols nav{display:grid;align-content:start;gap:8px;min-width:0}.foot-cols h2{margin:0 0 4px;font-size:18px;font-weight:800;color:var(--text)}.foot-cols a{color:var(--muted);font-size:15px;line-height:1.35;width:fit-content;max-width:100%}.foot-cols a:hover{color:var(--gold)}.foot-about{margin:0 auto;max-width:60ch;text-align:center;font-size:15px;line-height:1.55}.foot-social{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.social-btn{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;border:1.5px solid var(--line-2);color:var(--text);font-family:var(--display);font-weight:800;font-size:17px;transition:border-color .15s,color .15s,background-color .15s}.social-btn:hover{border-color:var(--gold);color:var(--gold);background:#ffcc2e0f}.foot-copy{margin:0;text-align:center;font-size:13px}.site-foot .age{justify-content:center;margin:0}.info{display:grid;gap:18px;max-width:820px}.info h1,.promos h1{margin:0;font-size:clamp(26px,3.4vw,34px);font-weight:800}.info-sec{padding:18px 20px;border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line)}.info-sec h2{margin:0 0 6px;font-size:17px;font-weight:800}.info-sec p{margin:0;color:#d2ded6;line-height:1.6;max-width:65ch}.faq{display:grid;gap:8px}.faq-item{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line)}.faq-item.open{border-color:var(--line-2)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 18px;border:0;background:none;text-align:left;font-weight:800;font-size:15px}.faq-q .icon{transition:transform .2s;color:var(--muted)}.faq-item.open .faq-q .icon{transform:rotate(90deg);color:var(--gold)}.faq-a{margin:0;padding:0 18px 16px;color:#d2ded6;line-height:1.6}.info-help{margin:0;color:var(--muted)}.promos{display:grid;gap:16px;max-width:980px}.promo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.promo-card{position:relative;display:grid;gap:6px;align-content:start;padding:20px;border-radius:var(--r);background:radial-gradient(90% 120% at 100% 0%,rgba(255,204,46,.16),transparent 60%),var(--panel-solid);border:1px solid rgba(255,204,46,.35);transition:transform .15s,border-color .15s}.promo-card:hover{transform:translateY(-2px);border-color:var(--gold)}.promo-card strong{font-size:17px;font-weight:800}.promo-sum{color:var(--muted);font-size:14px}.promo-more{display:inline-flex;align-items:center;gap:2px;margin-top:6px;color:var(--gold);font-weight:700;font-size:14px}.promo-more .icon{width:16px;height:16px}.promo-tag{justify-self:start;display:inline-grid;place-items:center;min-height:26px;padding:0 10px;border-radius:8px;background:var(--grad-gold);color:var(--on-gold);font-family:var(--display);font-style:italic;font-weight:800;font-size:14px}.promo-detail{display:grid;gap:12px;justify-items:start;padding:24px;border-radius:var(--r);background:var(--panel);border:1px solid rgba(255,204,46,.35)}.promo-detail .lede{margin:0}.promo-detail .panel-title{margin:8px 0 0}.promo-rules{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:10px}.promo-rules li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;line-height:1.5}.promo-rules .icon{width:18px;height:18px;color:var(--lime);margin-top:2px}.back-link{display:inline-flex;align-items:center;gap:4px;width:fit-content;color:var(--muted);font-weight:700}.back-link:hover{color:var(--text)}.back-link .icon{width:18px;height:18px}.bottom-nav{display:none}@media(max-width:860px){.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:45;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);background:#040c07f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(44,107,64,.6);box-shadow:0 -8px 24px #00000073}.bn-item{border:0;background:none;font:inherit;cursor:pointer}.bn-item{position:relative;display:grid;justify-items:center;align-content:center;gap:3px;min-height:62px;padding:6px 2px;color:var(--muted)}.bn-item+.bn-item:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:1px;background:var(--line)}.bn-icon{position:relative;display:grid;place-items:center;width:30px;height:30px}.bn-icon .icon{width:26px;height:26px}.bn-label{font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.bn-item.on{color:var(--lime)}.bn-item.on .icon{filter:drop-shadow(0 0 6px rgba(200,245,58,.55))}.bn-badge{position:absolute;top:-6px;right:-10px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--bad);color:#fff;font-size:11px;font-weight:800;box-shadow:0 0 0 2px #040c07f5}.bn-tag{position:absolute;top:-9px;left:50%;transform:translate(-2px);padding:1px 5px;border-radius:6px;background:var(--grad-gold);color:var(--on-gold);font-size:10px;font-weight:800;white-space:nowrap;box-shadow:0 2px 6px #0006}.app:not(.bare){padding-bottom:calc(62px + env(safe-area-inset-bottom,0px))}.app-fab{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.toast-wrap{bottom:calc(80px + env(safe-area-inset-bottom,0px))}.home{padding-bottom:72px}}@media(max-width:560px){.toast-wrap{bottom:calc(140px + env(safe-area-inset-bottom,0px))}.foot-cols h2{font-size:17px}.foot-cols a{font-size:14px}}@media(max-width:860px){.prov-rail{max-height:calc(100vh - 150px - env(safe-area-inset-bottom,0px))}}.home{padding-bottom:28px!important}.app:has(.app-fab) .foot-in{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.support-split{grid-template-columns:minmax(0,1fr) 300px}.chat{position:relative;display:flex;flex-direction:column;padding:0;overflow:hidden;height:min(calc(100vh - 230px),760px);min-height:480px}.chat-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:#0000002e}.chat-ava{position:relative;width:44px;height:44px;font-family:var(--display);font-style:italic;font-size:15px}.chat-ava i{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;background:var(--dim);border:2px solid var(--panel-solid)}.chat-ava i.on{background:var(--ok);box-shadow:0 0 8px #4ade80b3}.chat-who{display:grid;flex:1;min-width:0;line-height:1.3}.chat-who strong{font-size:16px}.chat-who span{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-who .bad{color:var(--bad)}.chat-member{display:flex;align-items:center;gap:8px;margin:12px 16px 0;padding:9px 12px;border-radius:var(--r-md);font-size:13px;background:#c8f53a12;border:1px solid rgba(200,245,58,.3);color:#dce7df}.chat-member .icon{width:18px;height:18px;color:var(--lime)}.chat-member b{color:var(--text)}.chat-member.guest{background:#ffcc2e0f;border-color:#ffcc2e52}.chat-member.guest .icon{color:var(--gold)}.chat-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px 10px;display:flex;flex-direction:column;gap:3px}.chat-day{align-self:center;display:flex;align-items:center;gap:10px;margin:12px 0 8px;font-size:12px;color:var(--dim);font-weight:700}.chat-day:before,.chat-day:after{content:"";width:34px;height:1px;background:var(--line)}.chat-row{display:flex;align-items:flex-end;gap:8px;max-width:min(78%,560px)}.chat-row.first{margin-top:10px}.chat-row.me{align-self:flex-end;flex-direction:row-reverse}.chat-row.them{align-self:flex-start}.chat-mini{width:30px;height:30px;font-size:11px;font-family:var(--display);font-style:italic}.chat-mini.blank{visibility:hidden}.chat-col{display:flex;flex-direction:column;min-width:0}.me .chat-col{align-items:flex-end}.chat-name{font-size:12px;color:var(--muted);margin:0 0 3px 4px;font-weight:700}.chat-bub{margin:0;padding:10px 14px;border-radius:16px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.them .chat-bub{background:var(--field);border:1px solid var(--line);border-left:3px solid var(--lime);border-bottom-left-radius:5px;color:#dce7df}.me .chat-bub{background:var(--grad-gold);color:var(--on-gold);font-weight:600;border-bottom-right-radius:5px}.chat-img{padding:0;border:1px solid var(--line);background:var(--field);border-radius:14px;overflow:hidden;cursor:zoom-in;display:block}.chat-img img{display:block;max-width:min(260px,60vw);max-height:320px;object-fit:cover}.me .chat-img{border-color:#ffcc2e66}.chat-meta{font-size:11.5px;color:var(--dim);margin:4px 6px 0}.chat-meta.err{color:var(--bad);font-weight:700}.chat-row.pending .chat-bub,.chat-row.pending .chat-img{opacity:.6}.chat-row.failed .chat-bub{outline:1px solid var(--bad)}.chat-quick{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:8px 16px 2px}.chat-quick::-webkit-scrollbar{display:none}.chat-quick .chip{flex-shrink:0;min-height:34px;color:var(--text)}.chat-bar{display:flex;align-items:flex-end;gap:8px;padding:10px 14px 14px}.chat-bar .icon-btn{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:var(--muted);flex-shrink:0}.chat-bar .icon-btn:hover{color:var(--lime)}.chat-bar textarea{flex:1;min-width:0;min-height:44px;max-height:140px;resize:none;padding:11px 14px;line-height:1.45;border-radius:var(--r-md);border:1px solid #34453a;background:var(--field);outline:none}.chat-bar textarea::placeholder{color:var(--dim)}.chat-bar textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px #c8f53a1f}.chat-send{width:48px;min-height:44px;padding:0;border-radius:12px;flex-shrink:0}.chat-send .icon{width:20px;height:20px}.chat-drop{position:absolute;inset:0;display:none;place-items:center;align-content:center;gap:8px;z-index:3;background:#030b06e0;border:2px dashed var(--lime);border-radius:var(--r);color:var(--lime);font-weight:800}.chat-drop .icon{width:34px;height:34px}.chat.dragging .chat-drop{display:grid}.chat-zoom{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;padding:24px;background:#010603eb;cursor:zoom-out}.chat-zoom img{max-width:100%;max-height:100%;border-radius:12px}.chat-zoom .icon-btn{position:absolute;top:calc(14px + env(safe-area-inset-top,0px));right:14px;color:var(--text)}.notes .inline-ic{width:15px;height:15px;vertical-align:-3px;color:var(--gold)}.support .notes ul li b{color:var(--text)}@media(max-width:1020px){.support-split{grid-template-columns:minmax(0,1fr)}.support .notes{order:2}}@media(max-width:860px){.support .view-head{display:none}.chat{height:calc(100dvh - 162px - env(safe-area-inset-bottom,0px));min-height:380px;border-radius:var(--r-md)}.chat-row{max-width:88%}.chat-head{padding:12px 14px}.chat-list{padding:10px 12px 8px}.chat-bar{padding:8px 10px calc(10px + env(safe-area-inset-bottom,0px)*0)}.chat-bar textarea{font-size:16px}}.lime{color:var(--lime)}.gold{color:var(--gold)}.tag.ok{color:var(--ok);background:#4ade801f}.tag.bad{color:var(--bad);background:#ff5d6c1f}.invite-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 16px;color:var(--muted)}.invite .empty-note .icon{width:34px;height:34px;color:var(--dim)}.invite .head-actions{display:flex;gap:8px}.invite-card{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:start}.invite-qr{display:grid;gap:0;border-radius:var(--r-md);overflow:hidden;background:#fff;border:1px solid var(--line-2)}.invite-qr img{width:100%;height:auto;display:block;padding:10px}.invite-qr .btn{border-radius:0;min-height:40px}.invite-main{display:grid;gap:16px;min-width:0}.invite-code{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.invite-code .label{color:var(--muted);font-size:14px}.invite-code strong{font-size:22px;font-weight:800;color:var(--gold);letter-spacing:.04em}.invite-code .icon-btn,.invite-count .icon-btn{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--muted)}.invite-code .icon-btn:hover,.invite-count .icon-btn:hover{color:var(--lime)}.invite-code .icon-btn .icon,.invite-count .icon-btn .icon{width:20px;height:20px}.invite-link{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;border-radius:var(--r-md);background:var(--field);border:1px solid var(--line-2)}.invite-link span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#dce7df}.invite-share{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.invite-share button{display:grid;justify-items:center;gap:6px;padding:8px 4px;border:0;background:none;border-radius:12px;font-size:13px;font-weight:700;color:var(--muted)}.invite-share button:hover{color:var(--text);background:var(--panel-2)}.sh-ic{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff}.sh-ic .icon{width:24px;height:24px}.sh-ic.native{background:var(--panel-2);border:1px solid var(--line-2);color:var(--lime)}.sh-ic.telegram{background:#2aa1da}.sh-ic.instagram{background:linear-gradient(45deg,#f9a23b,#e1306c 50%,#8a3ab9)}.sh-ic.whatsapp{background:#25d366}.invite-count{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.invite-count strong{font-size:22px;font-weight:800;color:var(--lime);margin-left:4px}.invite-count .link-gold{margin-left:2px;font-weight:700;background:none;border:0;padding:0}.invite-count .icon-btn.spinning .icon{animation:spin .8s linear infinite}.invite-rules h2,.chest-head h2{margin:0;font-size:18px;font-weight:800}.invite-rules p{margin:6px 0 12px;color:var(--muted);font-size:14px}.invite-rules ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.invite-rules li{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--r-md);background:var(--field);border:1px solid var(--line);font-size:14px;color:#dce7df}.invite-rules li .icon{width:18px;height:18px;color:var(--lime)}.invite-rules li b{color:var(--gold)}.chest-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.chest-head p{margin:6px 0 0;font-size:14px}.chest-earned{display:grid;gap:2px;padding:10px 16px;border-radius:var(--r-md);background:#ffcc2e12;border:1px solid rgba(255,204,46,.35);text-align:right}.chest-earned span{font-size:12px;color:var(--muted)}.chest-earned strong{font-size:20px;font-weight:800;color:var(--gold)}.chest-snake{display:grid;gap:4px}.chest-row{display:flex;align-items:center;justify-content:space-between;gap:4px}.chest-row.rev{flex-direction:row-reverse}.chest-row.rev .chest-arrow{transform:scaleX(-1)}.chest-arrow{flex:none;color:var(--dim);display:grid;place-items:center;margin-bottom:44px}.chest-arrow .icon{width:18px;height:18px}.chest-turn{display:flex;justify-content:flex-end;padding:0 calc((100% - 66px)/8 - 9px);color:var(--dim)}.chest-turn.rev{justify-content:flex-start}.chest-turn .icon{transform:rotate(90deg);width:18px;height:18px}.chest{flex:1 1 0;min-width:0;max-width:170px;display:grid;justify-items:center;gap:2px;padding:10px 4px;border:1px solid transparent;border-radius:14px;background:none;color:var(--muted)}.chest:hover{background:var(--panel-2)}.chest.open{border-color:#ffcc2e73;background:#ffcc2e0f}.chest-art{position:relative;width:100%;max-width:104px;display:block}.chest-tag{position:absolute;left:50%;bottom:20%;transform:translate(-50%);padding:1px 7px;border-radius:5px;font-size:11px;font-weight:800;white-space:nowrap;background:#030b06b8;color:var(--text);border:1px solid rgba(255,255,255,.12)}.chest-amount{font-size:15px;font-weight:800;color:var(--text)}.chest.locked .chest-amount,.chest.refused .chest-amount{color:var(--muted)}.chest.open .chest-amount,.chest.claimed .chest-amount{color:var(--gold)}.chest-state{font-size:11.5px;font-weight:700}.chest.open .chest-state{color:var(--lime)}.chest.pending .chest-state{color:var(--warn)}.chest.claimed .chest-state{color:var(--ok)}.chest.refused .chest-state{color:var(--bad)}.chest-foot{margin:14px 0 0;font-size:13px;color:var(--muted);text-align:center}.chest-svg{width:100%;height:auto;display:block;overflow:visible;--b: #34453a;--t: #415448;--band: #5b6e61;--rim: #26352b;--lock: #7d8f82;--hole: #1a241d}.chest-svg .ch-shadow{fill:#00000073}.chest-svg .ch-body{fill:var(--b)}.chest-svg .ch-top{fill:var(--t)}.chest-svg .ch-band{fill:var(--band)}.chest-svg .ch-rim{fill:var(--rim)}.chest-svg .ch-shine{fill:none;stroke:#ffffff59;stroke-width:1.6;stroke-linecap:round}.chest-svg .ch-lock rect:first-child{fill:var(--lock)}.chest-svg .ch-hole{fill:var(--hole)}.chest-svg .ch-badge circle{stroke:var(--panel-solid);stroke-width:2}.chest-svg .ch-badge path{fill:none;stroke:#052011;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.chest-svg .ch-badge.ok circle{fill:var(--ok)}.chest-svg .ch-badge.wait circle{fill:var(--warn)}.chest-svg .ch-badge.bad circle{fill:var(--bad)}.chest-svg .ch-badge.bad path{stroke:#fff}.chest-svg.open,.chest-svg.pending,.chest-svg.claimed{--b: #b7741a;--t: #e9a52c;--band: #ffd34d;--rim: #7a4a08;--lock: #fff0b0;--hole: #6a3d05}.chest-svg.open{filter:drop-shadow(0 0 10px rgba(255,204,46,.55));animation:chest-bob 1.6s ease-in-out infinite}.chest-svg.open .ch-spark path{fill:var(--lime);animation:chest-twinkle 1.6s ease-in-out infinite}.chest-svg.open .ch-spark path+path{animation-delay:.8s}.chest-svg.claimed .ch-lid{transform:translate(-6px,-6px) rotate(-16deg);transform-origin:8px 28px}.chest-svg.claimed .ch-glow{fill:#c8f53a47}.chest-svg.refused{opacity:.7}@keyframes chest-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes chest-twinkle{0%,to{opacity:.2}50%{opacity:1}}.invite-terms summary{cursor:pointer;font-weight:800}.invite-terms .terms-body{margin-top:10px;color:var(--muted);font-size:14px;line-height:1.7}.invite-terms .terms-body p{margin:0 0 6px}.claim-box{display:grid;justify-items:center;gap:6px;text-align:center}.claim-box .chest-svg{width:120px}.claim-box p{margin:0}.claim-box strong{font-size:30px;font-weight:800;color:var(--gold)}.invitee-table{min-width:560px}.invitee-table td,.invitee-table th{padding:10px 12px}.chest-history{list-style:none;margin:0;padding:0;display:grid;gap:8px}.chest-history li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-md);background:var(--field);border:1px solid var(--line)}.chest-history .chest-svg{width:48px;flex:none;animation:none}.chest-history .ch-main{display:grid;flex:1;min-width:0;font-size:14px}.chest-history .ch-main span{font-size:12px}.chest-history .ch-right{display:grid;justify-items:end;gap:4px}.chest-history .ch-right strong{color:var(--gold)}@media(max-width:860px){.invite-card{grid-template-columns:130px minmax(0,1fr);gap:14px}.invite-qr img{padding:6px}.invite-qr .btn{font-size:12px;padding:0 6px}}@media(max-width:560px){.invite-card{grid-template-columns:104px minmax(0,1fr);gap:14px 14px;padding:16px}.invite-main{display:contents}.invite-main>*{grid-column:1 / -1;min-width:0}.invite-main>.invite-code{grid-column:2;grid-row:1;align-self:center;gap:0 4px}.invite-code .label{flex-basis:100%;font-size:13px}.invite-qr{grid-column:1;grid-row:1}.invite-code strong{font-size:24px}.invite-count{padding-top:12px}.invite-share{gap:2px}.invite-share button{font-size:11.5px;padding:6px 0}.sh-ic{width:42px;height:42px}.chest{padding:6px 0}.chest-amount{font-size:13px}.chest-state{font-size:10.5px}.chest-tag{font-size:9.5px;padding:0 4px}.chest-arrow{margin-bottom:40px}.chest-arrow .icon{width:13px;height:13px}.chest-earned{text-align:left}}@media(prefers-reduced-motion:reduce){.chest-svg.open,.chest-svg.open .ch-spark path{animation:none}}.lobby-launch{display:flex;align-items:center;gap:clamp(16px,3vw,32px);padding:clamp(18px,3vw,32px);border-radius:var(--r);background:var(--panel);border:1px solid var(--line)}.lobby-launch img{width:clamp(96px,16vw,160px);height:auto;flex-shrink:0}.lobby-launch h1{margin:0 0 6px;font-family:var(--display);font-style:italic;font-size:clamp(22px,3vw,32px)}.lobby-launch p{margin:0 0 16px;color:var(--muted)}@media(max-width:560px){.lobby-launch{flex-direction:column;text-align:center}}.lobby-groups{display:grid;gap:22px}.lobby-group{display:grid;gap:12px}.lobby-group-title{margin:0;display:flex;align-items:center;gap:8px;font-family:var(--display);font-style:italic;font-weight:800;font-size:clamp(17px,2vw,22px)}.rebate-card{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:var(--r);background:linear-gradient(120deg,#ffcc2e14,#21b9780f),var(--panel);border:1px solid var(--line)}.rebate-card.ready{border-color:#ffcc2e8c;box-shadow:0 0 22px #ffcc2e1f}.rebate-ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--grad-gold);color:var(--on-gold);flex-shrink:0}.rebate-ico .icon{width:26px;height:26px}.rebate-txt{display:grid;gap:2px;min-width:0;flex:1}.rebate-txt span{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.rebate-txt strong{font-size:26px;color:var(--gold);line-height:1.1}.rebate-txt small{font-size:12px;color:var(--dim)}@media(max-width:560px){.rebate-card{flex-wrap:wrap}.rebate-card .btn{width:100%}}.rb-amt{color:var(--green, #3ddc84);font-weight:700}.rb-tag{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:800;vertical-align:1px}.rb-tag.s0{background:#ffcc2e24;color:var(--gold)}.rb-tag.s1{background:#3ddc841f;color:#3ddc84}.rb-tag.s2{background:#ffffff0f;color:var(--dim);text-decoration:line-through}.game-plat{font-size:12px;font-weight:800;letter-spacing:.03em;color:var(--muted)}.bets-table td{white-space:nowrap}.flow-box{display:grid;gap:8px;padding:14px 16px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line);margin:4px 0 14px}.flow-box.done{border-color:#3ddc8466}.flow-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.flow-top strong{color:var(--text)}.flow-box small{font-size:12px;color:var(--dim)}.flow-box.done .pbar-track span{background:linear-gradient(90deg,#21b978,#6af0a5)}.tx-pill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:800}.tx-pill.ok{background:#3ddc841f;color:#3ddc84}.tx-pill.wait{background:#ffcc2e24;color:var(--gold)}.tx-pill.bad{background:#ff5c5c1f;color:#ff7b7b}.table .conv{display:block;font-size:11px;color:var(--dim);font-weight:600}.table .pos{color:#3ddc84}.table .neg{color:#ff7b7b}.bonus-hint{display:flex;align-items:center;gap:8px;margin:-4px 0 12px;padding:9px 12px;border-radius:10px;background:#ffcc2e14;border:1px dashed rgba(255,204,46,.45);color:var(--gold);font-size:13px;font-weight:700}.bonus-hint .icon{width:18px;height:18px}.tier-chip{display:inline-block;margin:4px 6px 0 0;padding:2px 8px;border-radius:999px;background:#ffcc2e1a;color:var(--gold);font-size:12px;font-weight:700}.copy-mini{margin-left:8px;padding:2px 8px;border-radius:6px;border:1px solid var(--line-2);background:var(--panel-2);color:var(--text);font-size:12px;font-weight:700}.renv{position:relative;width:var(--rs);height:calc(var(--rs) * 1.2);display:grid;place-items:center}.renv-svg{position:relative;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 14px 22px rgba(0,0,0,.5))}.renv-glow{position:absolute;inset:8% 4%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,90,60,.55),transparent);filter:blur(12px);opacity:.6}.renv-flap{transform-origin:100px 70px;transition:transform .4s ease,opacity .4s ease}.renv-card{transform:translateY(70px);transition:transform .55s .15s cubic-bezier(.2,1.3,.5,1)}.renv-seal{transition:opacity .25s;transform-origin:100px 118px}.renv.shake .renv-svg{animation:renv-shake 2.2s ease-in-out infinite}.renv.shake .renv-glow{opacity:1;animation:renv-pulse 1.6s ease-in-out infinite}.renv.open .renv-flap{transform:scaleY(-.35);opacity:0}.renv.open .renv-seal{opacity:0}.renv.open .renv-card{transform:translateY(-40px)}.renv-amount{position:absolute;top:9%;left:50%;transform:translate(-50%);z-index:2;white-space:nowrap;font-family:var(--display);font-style:italic;font-weight:800;font-size:calc(var(--rs) * .13);color:#b3101e;animation:renv-pop .6s .35s both cubic-bezier(.2,1.5,.5,1)}.renv-coin{position:absolute;top:35%;left:50%;width:14px;height:14px;border-radius:50%;background:var(--grad-gold);box-shadow:0 0 8px #ffcc2ecc;animation:renv-coin 1.1s .3s both ease-out;--a: calc(var(--i) * 45deg)}@keyframes renv-shake{0%,60%,to{transform:rotate(0)}66%{transform:rotate(-6deg)}72%{transform:rotate(5deg)}78%{transform:rotate(-4deg)}84%{transform:rotate(2deg)}}@keyframes renv-pulse{50%{transform:scale(1.08);opacity:.75}}@keyframes renv-pop{0%{transform:translate(-50%) scale(.3);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}@keyframes renv-coin{0%{transform:translate(-50%) scale(.4);opacity:1}to{transform:rotate(var(--a)) translateY(calc(var(--rs) * -.62)) scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.renv *{animation:none!important;transition:none!important}}.rp-float{position:fixed;z-index:41;right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(96px + env(safe-area-inset-bottom,0px))}.rp-float-btn{position:relative;display:grid;justify-items:center;padding:0;border:0;background:none}.rp-float-btn .renv{margin-bottom:-6px}.rp-float-label{padding:2px 10px;border-radius:999px;background:linear-gradient(180deg,#ff4b4b,#b3101e);color:#ffe27a;font-size:11px;font-weight:800;letter-spacing:.02em;box-shadow:0 4px 10px #00000073,inset 0 0 0 1px #ffe27a80}.rp-float-badge{position:absolute;top:4px;right:-2px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:var(--grad-gold);color:#7a1010;font-size:12px;font-weight:900;box-shadow:0 0 0 2px #1a0505}.rp-float-close{position:absolute;top:-10px;left:-8px;z-index:2;width:22px;height:22px;padding:0;border-radius:50%;border:1px solid var(--line-2);background:var(--panel-solid);color:var(--muted);font-size:15px;line-height:1}.rp-float-close:hover{color:var(--text)}@media(max-width:720px){.rp-float{bottom:calc(150px + env(safe-area-inset-bottom,0px))}}.rp-page{display:grid;gap:18px}.rp-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:20px;padding:clamp(20px,4vw,40px);border-radius:var(--r);background:radial-gradient(120% 120% at 85% 20%,rgba(255,70,60,.35),transparent 60%),radial-gradient(80% 80% at 10% 100%,rgba(255,204,46,.12),transparent 60%),linear-gradient(140deg,#2a0707,#120303 60%,#0b1d12);border:1px solid rgba(255,120,90,.35)}.rp-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,211,106,.18) 1px,transparent 1.4px);background-size:22px 22px;mask-image:linear-gradient(90deg,transparent,#000 60%)}.rp-hero-txt{position:relative;z-index:1;display:grid;gap:10px}.rp-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffd36a}.rp-eyebrow .icon{width:16px;height:16px}.rp-hero h1{margin:0;font-family:var(--display);font-style:italic;font-weight:800;font-size:clamp(26px,4vw,42px);line-height:1.05;color:#fff3d6;text-wrap:balance}.rp-hero p{margin:0;color:#ffecd2cc;max-width:46ch}.rp-stage{position:relative;z-index:1;display:grid;justify-items:center;gap:14px}.rp-env-btn{padding:0;border:0;background:none;cursor:pointer}.rp-env-btn:disabled{cursor:progress}.rp-cta{min-width:230px;background:linear-gradient(180deg,#ffe27a,#ffb21e);color:#6a0b0b;font-weight:900;border:0;box-shadow:0 8px 20px #00000073}.rp-cta.live{animation:rp-cta 1.6s ease-in-out infinite}@keyframes rp-cta{50%{box-shadow:0 8px 20px #00000073,0 0 0 6px #ffcc2e2e}}@media(max-width:760px){.rp-hero{grid-template-columns:1fr;text-align:center}.rp-hero p{margin-inline:auto}.rp-eyebrow{justify-self:center}}.rp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rp-stats>div{display:grid;gap:4px;padding:14px 16px;border-radius:14px;background:var(--panel);border:1px solid var(--line)}.rp-stats span{font-size:12px;font-weight:700;color:var(--muted)}.rp-stats strong{font-size:20px;color:#ffd36a}@media(max-width:560px){.rp-stats{grid-template-columns:1fr}}.rp-next{display:grid;gap:10px;padding:14px 16px;border-radius:14px;background:#ff463c14;border:1px dashed rgba(255,120,90,.5)}.rp-next-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px}.rp-next .pbar-track span{background:linear-gradient(90deg,#ff4b4b,#ffcc2e)}.rp-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;align-items:start}@media(max-width:860px){.rp-grid{grid-template-columns:1fr}}.rp-rules .table{margin-bottom:10px}.rp-notes{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--muted);font-size:13px}.rp-hist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rp-hist li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--panel-2)}.rp-hist-ico{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(180deg,#ff4b4b,#b3101e);color:#ffe27a}.rp-hist-ico .icon{width:18px;height:18px}.rp-hist-time{flex:1;font-size:13px;color:var(--muted)}.rp-hist strong{color:#3ddc84}.stat-strip.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:720px){.stat-strip.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.rp-float-close{top:-6px;left:auto;right:-6px}.rp-float-badge{top:auto;bottom:22px;right:-6px}.tx-note{display:block;margin-top:4px;max-width:260px;font-size:11.5px;line-height:1.35;color:var(--dim);white-space:normal}.mail-html p{margin:0 0 .7em}.mail-html a{color:var(--gold);text-decoration:underline}.mail-html img{max-width:100%;height:auto;border-radius:8px}.mail-html ul,.mail-html ol{padding-left:1.3em;margin:0 0 .7em}.mail-html{white-space:normal}.social-btn .icon{width:20px;height:20px}.foot-trust{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.foot-trust .age{margin:0}.pix-logo{height:30px;width:auto;display:block}.foot-sep{width:1px;height:28px;background:#ffffff40}@media(max-width:560px){.foot-sep{display:none}.foot-trust{gap:10px}}.info-html{color:#dce7df;line-height:1.7;overflow-wrap:anywhere}.info-html p{margin:0 0 .8em}.info-html h1,.info-html h2,.info-html h3{margin:1.2em 0 .5em;line-height:1.3}.info-html a{color:var(--gold);text-decoration:underline}.info-html img{max-width:100%;height:auto;border-radius:10px}.info-html ul,.info-html ol{padding-left:1.3em;margin:0 0 .8em}.info-html table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.info-html td,.info-html th{border:1px solid rgba(255,255,255,.12);padding:6px 8px}.promo-banner{width:100%;height:auto;border-radius:14px;margin:6px 0 14px;display:block}.promo-html{margin-bottom:18px}.usdt-pay{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;min-width:0}.usdt-addr-label{margin:0;font-size:12px;color:var(--muted)}.usdt-addr{display:flex;align-items:center;gap:8px;width:100%;max-width:460px;min-width:0;padding:8px 10px;border-radius:10px;background:#00000047;border:1px solid var(--line-2)}.usdt-addr-text{flex:1;min-width:0;font-size:13px;line-height:1.5;color:var(--text);word-break:break-all;overflow-wrap:anywhere;text-align:left}.usdt-addr .copy-mini{flex-shrink:0}.usdt-qr{width:260px;max-width:100%;height:auto;border-radius:10px;background:#fff}@media(max-width:560px){.usdt-qr{width:210px}.usdt-addr-text{font-size:12px}}.appdl-icon{width:96px;height:96px;border-radius:22px;box-shadow:0 10px 30px #00000080,0 0 0 1px #ffcc2e59;margin:0 auto 8px;display:block}.app-fab{right:auto;left:calc(16px + env(safe-area-inset-left,0px))}.app-fab-icon{width:34px;height:34px;border-radius:9px;flex-shrink:0}.drawer-app-icon{width:22px;height:22px;border-radius:6px}.appdl-ok{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--lime);font-weight:700;margin:0}.appdl-ok .icon{width:18px;height:18px}.appdl-choose{margin:16px 0 10px;color:var(--muted);font-size:14px}.appdl-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.appdl-opt{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:var(--r-md);background:var(--panel-2);border:1px solid var(--line-2)}.appdl-opt h3{margin:0;font-size:18px;font-weight:800}.appdl-opt>p{margin:0 0 4px;color:var(--muted);font-size:14px;line-height:1.5}.appdl-opt .appdl-btn{width:100%}.appdl-opt-tag{align-self:flex-start;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:800;background:#7ee03d26;color:var(--lime);border:1px solid rgba(126,224,61,.35)}.appdl-opt-tag.gold{background:#ffcc2e1f;color:var(--gold);border-color:#ffcc2e59}.appdl-ver{margin-left:6px;font-size:12px;opacity:.75}.appdl-steps.small{margin-top:8px;gap:8px;font-size:13px;color:var(--muted)}.appdl-steps.small li{grid-template-columns:24px minmax(0,1fr);gap:8px}
