@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.row-0{grid-row:0}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--vault-bg:#080810;--vault-surface:#0f0f1a;--vault-surface-2:#14142a;--vault-border:#1e1e3a;--vault-border-bright:#2d2d5a;--vault-accent:#6366f1;--vault-accent-hover:#818cf8;--vault-accent-glow:#6366f14d;--vault-gold:#b89840;--vault-gold-glow:#b898404d;--vault-text:#e2e8f0;--vault-text-secondary:#94a3b8;--vault-muted:#475569;--vault-success:#10b981;--vault-warning:#f59e0b;--vault-error:#ef4444;--vault-coin:#f59e0b;--vault-coin-glow:#f59e0b33;--font-platform-display:"Space Grotesk",system-ui,sans-serif;--font-platform-body:"Inter",system-ui,sans-serif}[data-theme=light]{--vault-bg:#f5f5f7;--vault-surface:#fff;--vault-surface-2:#f0f0f5;--vault-border:#e0e0e8;--vault-border-bright:#d0d0dd;--vault-accent:#4f46e5;--vault-accent-hover:#6366f1;--vault-accent-glow:#4f46e533;--vault-text:#1a1a2e;--vault-text-secondary:#4a4a6a;--vault-muted:#88a;--vault-coin-glow:#f59e0b1f}[data-theme=light] body{background:var(--vault-bg)}[data-theme=light] .platform-nav{border-bottom-color:var(--vault-border);background:#f5f5f7f2}[data-theme=light] .platform-mobile-nav{border-top-color:var(--vault-border);background:#f5f5f7f7}[data-theme=light] .vault-card{box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}[data-theme=light] .vault-card:hover{box-shadow:0 4px 12px #00000014,0 1px 3px #0000000f}[data-theme=light] .vault-card-featured{background:linear-gradient(135deg,var(--vault-surface)0%,#eef0ff 100%);box-shadow:0 2px 8px #4f46e514}[data-theme=light] .vault-btn{box-shadow:0 1px 3px #4f46e526}[data-theme=light] .vault-btn-outline{border-color:var(--vault-border-bright);color:var(--vault-text)}[data-theme=light] .vault-btn-outline:hover{border-color:var(--vault-accent);color:var(--vault-accent)}[data-theme=light] .vault-input{background:var(--vault-surface);border-color:var(--vault-border);color:var(--vault-text)}[data-theme=light] .vault-input::placeholder{color:var(--vault-muted)}[data-theme=light] .vault-hero-bg{background-color:var(--vault-bg);background-image:linear-gradient(#4f46e50f 1px,#0000 1px),linear-gradient(90deg,#4f46e50f 1px,#0000 1px)}[data-theme=light] .vault-hero-bg:after{background:radial-gradient(80% 60% at 50% 0,#4f46e514 0%,#0000 70%)}[data-theme=light] .landing-stat-card{background:linear-gradient(135deg,#ffffffe6,#f0f0ff99);box-shadow:0 1px 4px #0000000f}[data-theme=light] .landing-stat-card:hover{box-shadow:0 4px 16px #00000014}[data-theme=light] .landing-stat-badge{background:#4f46e50f;border-color:#4f46e51f}[data-theme=light] .landing-feature-card{box-shadow:0 1px 3px #0000000a}[data-theme=light] .landing-feature-card:hover{box-shadow:0 4px 16px #4f46e514}[data-theme=light] .flip-card-front{background:var(--vault-surface);border-color:var(--vault-border);box-shadow:0 1px 4px #0000000f}[data-theme=light] .flip-card-front:hover{border-color:var(--vault-accent);box-shadow:0 4px 16px #4f46e51a}[data-theme=light] .flip-card-back{background:linear-gradient(135deg,var(--vault-surface)0%,#eef0ff 100%);border-color:var(--vault-accent);box-shadow:0 4px 16px #4f46e51a}[data-theme=light] .news-ticker{background:var(--vault-surface);border-color:var(--vault-border)}[data-theme=light] .skeleton{background:linear-gradient(90deg,var(--vault-surface-2)25%,#00000008 50%,var(--vault-surface-2)75%);background-size:1200px 100%}[data-theme=light] .coins-badge{background:#f59e0b14;border-color:#f59e0b33}[data-theme=light] .footer-link{color:var(--vault-muted)}[data-theme=light] .footer-link:hover{color:var(--vault-text-secondary)}[data-theme=light] .badge-update{background:#6366f11a}[data-theme=light] .badge-new_game{background:#10b9811a}[data-theme=light] .badge-coming_soon{background:#f59e0b1a}[data-theme=light] .badge-event{background:#ef44441a}[data-theme=light] .badge-patch{background:#64748b1a}[data-theme=light] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=light] ::-webkit-scrollbar-track{background:var(--vault-surface-2)}[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--vault-border-bright);border-radius:4px}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:var(--vault-muted)}[data-theme=light] .casino-game,[data-theme=light] .poker-page-bg,[data-theme=light] .noir-layout{--vault-bg:#080810;--vault-surface:#0f0f1a;--vault-surface-2:#14142a;--vault-border:#1e1e3a;--vault-border-bright:#2d2d5a;--vault-text:#e2e8f0;--vault-text-secondary:#94a3b8;--vault-muted:#475569;--vault-accent:#6366f1;--vault-accent-hover:#818cf8;color:#e2e8f0}[data-theme=light] .landing-announcement-card:hover{box-shadow:0 4px 16px #0000000f}[data-theme=light] .landing-glow-text{filter:drop-shadow(0 0 20px #4f46e526)}[data-theme=light] .landing-newsletter-glow{background:radial-gradient(#22c55e0a 0%,#0000 70%)}[data-theme=light] .landing-cta-glow{background:radial-gradient(#4f46e50a 0%,#0000 70%)}@media (max-width:480px){[data-theme=light] .platform-mobile-nav{background:#f5f5f7f7!important}}@media (min-width:481px) and (max-width:768px){[data-theme=light] .platform-mobile-nav{background:#f5f5f7f7!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{transition:background .3s,color .3s,border-color .3s}.platform-layout{font-family:var(--font-platform-body);background:var(--vault-bg);color:var(--vault-text);min-height:100dvh}.platform-layout-no-nav{padding-top:env(safe-area-inset-top,0px)}.vault-card{background:var(--vault-surface);border:1px solid var(--vault-border);border-radius:12px;padding:1.5rem;transition:border-color .2s,box-shadow .2s}.vault-card:hover{border-color:var(--vault-border-bright);box-shadow:0 8px 32px #0006}.vault-card-featured{background:linear-gradient(135deg,var(--vault-surface)0%,#12123a 100%);border-color:var(--vault-accent);box-shadow:0 0 30px var(--vault-accent-glow)}.vault-btn{font-family:var(--font-platform-body);background:var(--vault-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex}.vault-btn:hover{background:var(--vault-accent-hover);box-shadow:0 4px 20px var(--vault-accent-glow)}.vault-btn:active{transform:scale(.98)}.vault-btn:disabled{opacity:.5;cursor:not-allowed}.vault-btn-outline{border:1px solid var(--vault-border-bright);color:var(--vault-text);background:0 0}.vault-btn-outline:hover{border-color:var(--vault-accent);color:var(--vault-accent);box-shadow:none;background:0 0}.footer-link{color:var(--vault-muted);letter-spacing:.04em;font-size:.72rem;font-family:var(--font-platform-display);text-decoration:none;transition:color .15s}.footer-link:hover{color:var(--vault-text-secondary)}.vault-btn-gold{background:var(--vault-gold);color:#0a0a0a}.vault-btn-gold:hover{box-shadow:0 4px 20px var(--vault-gold-glow);background:#d4af5a}.rank-badge{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700;font-family:var(--font-platform-display);border-radius:4px;align-items:center;gap:.25rem;padding:.2rem .6rem;display:inline-flex}@keyframes rank-pulse{0%,to{box-shadow:0 0 5px}50%{box-shadow:0 0 18px,0 0 30px}}@keyframes rank-glow-breathe{0%,to{text-shadow:0 0 8px}50%{text-shadow:0 0 22px,0 0 40px}}@keyframes rank-gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes rank-rainbow-text{0%{color:#ff6b6b}16%{color:#ff9f43}33%{color:gold}50%{color:#06d6a0}66%{color:#4ecdc4}83%{color:#a29bfe}to{color:#ff6b6b}}.coins-badge{font-family:var(--font-platform-display);color:var(--vault-coin);letter-spacing:.02em;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:20px;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.8rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.coins-badge:hover{background:#f59e0b2e;border-color:#f59e0b80}.rank-neuling{color:#64748b;background:#64748b33;border:1px solid #64748b80}.rank-einsteiger{color:#10b981;background:#10b98126;border:1px solid #10b98180}.rank-fortgeschritten{color:#3b82f6;background:#3b82f626;border:1px solid #3b82f680}.rank-veteran{color:#06b6d4;background:#06b6d426;border:1px solid #06b6d480}.rank-profi{color:#8b5cf6;background:#8b5cf626;border:1px solid #8b5cf699;box-shadow:0 0 8px #8b5cf659}.rank-elite{color:#f97316;background:#f9731626;border:1px solid #f9731699;animation:6s ease-in-out infinite rank-pulse}.rank-experte{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b99;box-shadow:0 0 10px #f59e0b66}.rank-spezialist{color:#ef4444;background:#ef444426;border:1px solid #ef444499;animation:5s ease-in-out infinite rank-pulse}.rank-meister{color:#d4a017;background:#d4a01733;border:1px solid #d4a017b3;box-shadow:0 0 14px #d4a01780}.rank-grandmeister{color:#ec4899;background:linear-gradient(135deg,#ec489933,#6366f133);border:1px solid #ec489999;animation:7s ease-in-out infinite rank-pulse}.rank-legende{color:#b89840;background:#c9a84c33;border:1px solid #b89840;animation:8s ease-in-out infinite rank-pulse;box-shadow:0 0 16px #c9a84c80,0 0 32px #c9a84c33}.rank-unsterblich{color:#fff;background:linear-gradient(135deg,#ff6b6b26,#ff9f4326,#06d6a026,#a29bfe26);border:1px solid #a29bfe99;animation:8s linear infinite rank-rainbow-text,6s ease-in-out infinite rank-pulse}.rank-name-veteran{color:#06b6d4!important}.rank-name-profi{color:#8b5cf6!important}.rank-name-elite{color:#f97316!important}.rank-name-experte{text-shadow:0 0 10px #f59e0b80;color:#f59e0b!important}.rank-name-spezialist{text-shadow:0 0 8px #ef444466;color:#ef4444!important}.rank-name-meister{text-shadow:0 0 14px #d4a017a6;color:#d4a017!important}.rank-name-grandmeister{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ec4899,#8b5cf6,#ec4899) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:8s infinite rank-gradient-shift}.rank-name-legende{text-shadow:0 0 16px #c9a84cb3,0 0 30px #c9a84c4d;animation:6s ease-in-out infinite rank-glow-breathe;color:#b89840!important}.rank-name-unsterblich{animation:8s linear infinite rank-rainbow-text,6s ease-in-out infinite rank-glow-breathe}.hub-section-gap{margin-top:2.5rem}html.pwa-standalone .hub-section-gap{margin-top:0}.game-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));align-items:stretch;gap:1.5rem;display:grid;overflow:visible}.game-grid>*,.game-grid>*>*{height:100%;overflow:visible}.coming-soon-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:stretch;gap:1rem;display:grid}.coming-soon-grid>*,.coming-soon-grid>*>*{height:100%}@keyframes coming-soon-pulse{0%,to{opacity:1}50%{opacity:.5}}.platform-nav{height:calc(64px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid var(--vault-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;padding-left:max(1.5rem,env(safe-area-inset-left,0px));padding-right:max(1.5rem,env(safe-area-inset-right,0px));background:#080810f2;flex-wrap:nowrap;align-items:center;gap:1rem;display:flex;position:sticky;top:0;overflow:clip visible}.platform-nav-link{font-family:var(--font-platform-display);letter-spacing:.05em;color:var(--vault-text-secondary);text-transform:uppercase;border-bottom:2px solid #0000;padding:.5rem 0;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}.platform-nav-link:hover,.platform-nav-link.active{color:var(--vault-text);border-bottom-color:var(--vault-accent)}@media (max-width:1100px){.nav-user-info{display:none!important}.platform-nav-link{font-size:.78rem;margin-right:.8rem!important}}@media (max-width:900px){.platform-nav-link{letter-spacing:.02em;font-size:.72rem;margin-right:.5rem!important}}.badge-update{color:#818cf8;letter-spacing:.05em;text-transform:uppercase;background:#6366f133;border-radius:4px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.badge-new_game{color:#34d399;letter-spacing:.05em;text-transform:uppercase;background:#10b98133;border-radius:4px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.badge-coming_soon{color:#fbbf24;letter-spacing:.05em;text-transform:uppercase;background:#f59e0b33;border-radius:4px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.badge-event{color:#f87171;letter-spacing:.05em;text-transform:uppercase;background:#ef444433;border-radius:4px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.badge-patch{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;background:#64748b33;border-radius:4px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.vault-hero-bg{background-color:var(--vault-bg);background-image:linear-gradient(#6366f112 1px,#0000 1px),linear-gradient(90deg,#6366f112 1px,#0000 1px);background-size:60px 60px;position:relative}.vault-hero-bg:after{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#6366f126 0%,#0000 70%);position:absolute;inset:0}.avatar-ring-veteran{border-radius:50%;display:inline-block;box-shadow:0 0 0 2px #06b6d4}.avatar-ring-profi{border-radius:50%;display:inline-block;box-shadow:0 0 0 2px #8b5cf6,0 0 10px #8b5cf659}.avatar-ring-elite{border-radius:50%;display:inline-block;box-shadow:0 0 0 2px #f97316,0 0 12px #f9731666}.avatar-ring-experte{border-radius:50%;display:inline-block;box-shadow:0 0 0 3px #f59e0b,0 0 16px #f59e0b73}.avatar-ring-spezialist{border-radius:50%;display:inline-block;box-shadow:0 0 0 3px #ef4444,0 0 16px #ef444466}.avatar-ring-meister{border-radius:50%;animation:9s ease-in-out infinite rank-pulse;display:inline-block;box-shadow:0 0 0 3px #d4a017,0 0 20px #d4a0178c}.avatar-ring-grandmeister{border-radius:50%;animation:8s ease-in-out infinite rank-pulse;display:inline-block;box-shadow:0 0 0 3px #ec4899,0 0 22px #ec489980,0 0 40px #8b5cf633}.avatar-ring-legende{border-radius:50%;animation:10s ease-in-out infinite rank-pulse;display:inline-block;box-shadow:0 0 0 4px #b89840,0 0 26px #c9a84ca6,0 0 52px #c9a84c40}.avatar-ring-unsterblich{border-radius:50%;animation:7s ease-in-out infinite rank-pulse;display:inline-block;box-shadow:0 0 0 4px #a29bfee6,0 0 30px #ff6b6b80,0 0 60px #06d6a04d}.vault-input{background:var(--vault-surface-2);border:1px solid var(--vault-border);width:100%;color:var(--vault-text);font-family:var(--font-platform-body);border-radius:8px;outline:none;padding:.8rem 1rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.vault-input:focus{border-color:var(--vault-accent);box-shadow:0 0 0 3px var(--vault-accent-glow)}.vault-input.valid{border-color:var(--vault-success)}.vault-input.invalid{border-color:var(--vault-error)}.vault-input::placeholder{color:var(--vault-muted)}.news-ticker{white-space:nowrap;border-top:1px solid var(--vault-border);border-bottom:1px solid var(--vault-border);background:var(--vault-surface);padding:.6rem 0;overflow:hidden}.news-ticker-inner{font-family:var(--font-platform-display);letter-spacing:.05em;color:var(--vault-text-secondary);text-transform:uppercase;font-size:.8rem;font-weight:600;animation:30s linear infinite ticker-scroll;display:inline-block}@keyframes ticker-scroll{0%{transform:translate(100vw)}to{transform:translate(-100%)}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{background:linear-gradient(90deg,var(--vault-surface-2)25%,#ffffff0a 50%,var(--vault-surface-2)75%);background-size:1200px 100%;border-radius:6px;animation:1.8s linear infinite shimmer}.landing-scroll-indicator{border:2px solid #6366f14d;border-radius:12px;width:24px;height:40px;position:relative}.landing-scroll-indicator:after{content:"";background:var(--vault-accent);border-radius:2px;width:4px;height:8px;animation:1.5s ease-in-out infinite scroll-bounce;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes scroll-bounce{0%,to{opacity:1;transform:translate(-50%)translateY(0)}50%{opacity:.3;transform:translate(-50%)translateY(12px)}}.landing-glow-text{-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 40px #6366f14d);background:linear-gradient(135deg,#6366f1 0%,#818cf8 30%,#a5b4fc 50%,#818cf8 70%,#6366f1 100%) 0 0/200% 200%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite gradient-shift}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.landing-cursor{color:var(--vault-accent);font-weight:300;animation:.6s step-end infinite cursor-blink}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.landing-stat-badge{color:var(--vault-text-secondary);font-size:.78rem;font-weight:600;font-family:var(--font-platform-display);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#6366f10f;border:1px solid #6366f11f;border-radius:20px;align-items:center;gap:.4rem;padding:.35rem .85rem;transition:all .3s;display:flex}.landing-stat-badge:hover{background:#6366f11f;border-color:#6366f140;transform:translateY(-1px)}.landing-stat-card{text-align:center;border:1px solid var(--vault-border);background:linear-gradient(135deg,#0f0f1acc,#14142a66);border-radius:16px;padding:1.5rem 1rem;transition:all .3s;position:relative;overflow:hidden}.landing-stat-card:before{content:"";background:linear-gradient(90deg,transparent,var(--stat-color,#6366f1),transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.landing-stat-card:hover{border-color:var(--vault-border-bright);transform:translateY(-2px)}.landing-stat-card:hover:before{opacity:1}.landing-cta-primary{align-items:center;display:inline-flex;position:relative;overflow:hidden}.landing-cta-primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:60%;height:200%;animation:3s ease-in-out infinite btn-shine;position:absolute;top:-50%;left:-100%}@keyframes btn-shine{0%{left:-100%}30%{left:150%}to{left:150%}}.landing-featured-glow{position:relative}.landing-featured-glow:before{content:"";border-radius:inherit;z-index:-1;background:linear-gradient(135deg,#6366f133,#818cf81a,#6366f133);animation:3s ease-in-out infinite featured-glow;position:absolute;inset:-1px}@keyframes featured-glow{0%,to{opacity:.5}50%{opacity:1}}.landing-emoji-float{animation:3s ease-in-out infinite emoji-float}@keyframes emoji-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.landing-icon-spin{animation:4s linear infinite icon-spin}@keyframes icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.landing-icon-pulse{animation:1.5s ease-in-out infinite icon-pulse}@keyframes icon-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.landing-features-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1rem;display:grid}.landing-features-grid>*{height:100%}@media (max-width:768px){.landing-features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.landing-features-grid{grid-template-columns:1fr}}.landing-feature-card{transition:all .3s}.landing-feature-card:hover{border-color:var(--vault-border-bright);transform:translateY(-2px);box-shadow:0 8px 32px #6366f114}.landing-feature-icon{transition:all .3s}.landing-feature-card:hover .landing-feature-icon{transform:scale(1.15)rotate(5deg)}.landing-game-card{transition:all .3s}.landing-game-card:hover{border-color:var(--vault-accent);transform:translateY(-2px);box-shadow:0 0 20px #6366f114}.landing-newsletter-glow{pointer-events:none;background:radial-gradient(#22c55e0f 0%,#0000 70%);width:500px;height:300px;animation:4s ease-in-out infinite glow-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-cta-glow{pointer-events:none;background:radial-gradient(#6366f114 0%,#0000 70%);width:600px;height:400px;animation:5s ease-in-out infinite glow-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes glow-breathe{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}.landing-divider{background:linear-gradient(90deg,transparent,var(--vault-accent),transparent);border-radius:2px;width:60px;height:3px;margin:0 auto 1.5rem;animation:3s ease-in-out infinite divider-pulse}@keyframes divider-pulse{0%,to{opacity:.5;width:60px}50%{opacity:1;width:80px}}.landing-stat-card:hover{border-color:var(--vault-border-bright);transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.landing-game-count{color:var(--vault-accent);font-size:.7rem;font-weight:700;font-family:var(--font-platform-display);background:#6366f11a;border:1px solid #6366f133;border-radius:8px;align-items:center;gap:.3rem;padding:.25rem .6rem;display:inline-flex}.landing-announcement-card{transition:all .3s}.landing-announcement-card:hover{border-color:var(--vault-border-bright);transform:translate(4px);box-shadow:-4px 0 20px #6366f10f}.landing-section-orb{filter:blur(80px);pointer-events:none;border-radius:50%;animation:8s ease-in-out infinite orb-drift;position:absolute}@keyframes orb-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(20px,-15px)scale(1.1)}66%{transform:translate(-15px,10px)scale(.95)}}.landing-section-title{display:inline-block;position:relative}.landing-section-title:after{content:"";background:linear-gradient(90deg,transparent,var(--vault-accent),transparent);opacity:0;width:100%;height:2px;transition:opacity .3s;position:absolute;bottom:-4px;left:0}.landing-section-title:hover:after{opacity:1}.flip-card-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.25rem;display:grid}@media (max-width:768px){.flip-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.flip-card-grid{grid-template-columns:1fr}}.flip-card-front,.flip-card-back{border-radius:12px;transition:border-color .3s,box-shadow .3s}.flip-card-front{background:var(--vault-surface);border:1px solid var(--vault-border)}.flip-card-front:hover{border-color:var(--vault-accent);box-shadow:0 0 20px #6366f11a}.flip-card-back{background:linear-gradient(135deg,var(--vault-surface)0%,#12123a 100%);border:1px solid var(--vault-accent);box-shadow:0 0 24px #6366f11f}.flip-card-casino:hover{border-color:#8b5cf6;box-shadow:0 0 20px #8b5cf61a}.flip-card-casino-back{background:linear-gradient(135deg,var(--vault-surface)0%,#1a1040 100%)!important;border-color:#8b5cf6!important;box-shadow:0 0 24px #8b5cf61f!important}.flip-hint{color:var(--vault-muted);opacity:0;transition:opacity .3s;position:absolute;bottom:.6rem;right:.6rem}.flip-card-front:hover .flip-hint{opacity:.6}@media (max-width:768px){.landing-stat-card{padding:1rem .75rem}}@media (max-width:640px){.landing-glow-text{filter:drop-shadow(0 0 20px #6366f133)}}@media (max-width:768px){.platform-nav{display:none}.platform-mobile-nav{border-top:1px solid var(--vault-border);-webkit-backdrop-filter:blur(12px);z-index:100;height:60px;padding:0 env(safe-area-inset-left,0px)env(safe-area-inset-bottom,0px)env(safe-area-inset-right,0px);box-sizing:content-box;background:#080810f7;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.platform-layout{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}.noir-layout{color:#e8dcc8;background:#0a0a0a;min-height:100vh;font-family:Special Elite,Courier New,monospace}.noir-display{font-family:Playfair Display,Georgia,serif}:root{--noir-bg:#0a0a0a;--noir-surface:#111;--noir-gold:#b89840;--noir-gold-light:#d4af5a;--noir-gold-dim:#b898404d;--noir-cream:#e8dcc8;--noir-text-dim:#8a7a65;--noir-red:#8b2020;--noir-border:#c9a84c33;--font-noir-display:"Playfair Display",Georgia,serif;--font-noir-body:"Special Elite","Courier New",monospace}.noir-card{background:var(--noir-surface);border:1px solid var(--noir-border);border-radius:4px;padding:1.5rem}.noir-btn{font-family:var(--font-noir-body);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--noir-gold);color:var(--noir-gold);cursor:pointer;background:0 0;padding:.8rem 2rem;font-size:.85rem;transition:all .2s}.noir-btn:hover{background:var(--noir-gold);color:#0a0a0a}.gold-text{color:var(--noir-gold)}.gold-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#b89840,#d4af5a,#b89840);-webkit-background-clip:text;background-clip:text}.film-grain:before{content:"";pointer-events:none;z-index:9999;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");position:fixed;inset:0}@keyframes bs-fire{0%,to{background:#dc2626d1;box-shadow:inset 0 0 6px #ef444480,0 0 4px #ef44444d}33%{background:#ef4444e6;box-shadow:inset 0 0 12px #fb923ccc,0 0 8px #fb923c80}66%{background:#b91c1ce0;box-shadow:inset 0 0 8px #fdba7499,0 0 6px #ef444466}}@keyframes bs-sunk{0%,to{box-shadow:inset 0 0 10px #7f1d1db3,0 0 6px #7f1d1d66}50%{box-shadow:inset 0 0 18px #7f1d1de6,0 0 12px #ef44444d}}@keyframes bs-perk-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.96)}}@keyframes bs-perk-selected{0%,to{box-shadow:0 0 0 2px}50%{box-shadow:0 0 12px 3px}}@keyframes bs-combo{0%{opacity:0;transform:scale(1.6)translateY(-4px)}40%{opacity:1;transform:scale(1.1)translateY(-2px)}80%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.9)translateY(2px)}}@keyframes bs-streak-glow{0%,to{text-shadow:0 0 8px #f59e0b}50%{text-shadow:0 0 20px #f59e0b,0 0 6px #fbbf24}}.bs-cell-hit{animation:1.8s ease-in-out infinite bs-fire}.bs-perk-btn{transition:all .15s;position:relative;overflow:hidden}.bs-perk-btn.active{animation:.9s ease-in-out infinite bs-perk-pulse}.bs-perk-btn:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff14 0%,#0000 60%);position:absolute;inset:0}.bs-streak{animation:1.2s ease-in-out infinite bs-streak-glow}@keyframes bs-miss-ripple{0%{box-shadow:inset 0 0 #64a0dc00,0 0 #64a0dc00}30%{box-shadow:inset 0 0 8px #64a0dc73,0 0 6px #64a0dc33}to{box-shadow:inset 0 0 3px #3c64a033,0 0 #64a0dc00}}@keyframes bs-shot-flash{0%{opacity:0;transform:scale(.6)}25%{opacity:1;transform:scale(1.15)}60%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@keyframes bs-turn-on{0%{box-shadow:0 0 0 1px #6366f159}40%{box-shadow:0 0 0 3px #6366f1b3,0 0 24px #6366f14d}to{box-shadow:0 0 0 1px #6366f159}}@keyframes bs-dot-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}@keyframes bs-place-ship{0%{opacity:.7;transform:scale(1.12)}60%{transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes bs-victory{0%{box-shadow:0 0 #10b98100}30%{box-shadow:0 0 60px #10b98199,0 0 120px #10b98133}to{box-shadow:0 0 20px #10b98133}}@keyframes bs-defeat{0%{box-shadow:0 0 #ef444400}30%{box-shadow:0 0 50px #ef444480,0 0 100px #ef444426}to{box-shadow:0 0 15px #ef444426}}@keyframes bs-draw-pulse{0%,to{border-color:#6366f159;box-shadow:0 0 #6366f100}50%{border-color:#6366f1b3;box-shadow:0 0 16px #6366f140}}@keyframes bs-radar-sweep{0%{opacity:0;transform:scale(.7)}40%{opacity:1;transform:scale(1.05)}to{opacity:.7;transform:scale(1)}}@keyframes bs-board-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes bs-perk-ring{0%,to{box-shadow:0 0 0 2px}50%{box-shadow:0 0 0 3px,0 0 10px}}.bs-cell-miss-new{animation:.7s ease-out forwards bs-miss-ripple}.bs-cell-hit-new{animation:1.8s ease-in-out infinite bs-fire,.4s ease-out bs-shot-flash}.bs-board-active-turn{animation:.6s ease-out bs-turn-on}.bs-board-victory{animation:1.2s ease-out forwards bs-victory}.bs-board-defeat{animation:1.2s ease-out forwards bs-defeat}.bs-draw-offer-banner{animation:2s ease-in-out infinite bs-draw-pulse}.bs-radar-reveal{animation:.5s ease-out forwards bs-radar-sweep}.bs-loading-dot-1{animation:1.4s ease-in-out infinite bs-dot-bounce}.bs-loading-dot-2{animation:1.4s ease-in-out .2s infinite bs-dot-bounce}.bs-loading-dot-3{animation:1.4s ease-in-out .4s infinite bs-dot-bounce}@keyframes bs-turn-slide{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.bs-turn-indicator{animation:.25s ease-out bs-turn-slide}@keyframes bs-sunk-chain{0%{background:#781414e0;box-shadow:inset 0 0 10px #7f1d1db3}20%{background:#dc2626e6;box-shadow:inset 0 0 20px #ef4444e6,0 0 12px #ef444480}50%{background:#991b1bf2}to{background:#781414e0;box-shadow:inset 0 0 10px #7f1d1db3}}.bs-cell-sunk{animation:2s ease-in-out infinite bs-sunk-chain!important}@keyframes cb-check-pulse{0%,to{box-shadow:inset 0 0 0 3px #ef4444cc}50%{box-shadow:inset 0 0 0 3px #ef4444,0 0 20px #ef444466}}@keyframes cb-capture-flash{0%{opacity:.8}to{opacity:0}}@keyframes cb-piece-enter{0%{opacity:.5;transform:scale(.6)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes chess-victory{0%{opacity:0;transform:scale(.5)rotate(-10deg)}60%{transform:scale(1.15)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes chess-defeat{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.chess-victory{animation:.6s cubic-bezier(.34,1.56,.64,1) both chess-victory}.chess-defeat{animation:.4s ease-out both chess-defeat}@keyframes chess-bot-thinking{0%,to{opacity:.4}50%{opacity:1}}.chess-bot-thinking{animation:1s ease-in-out infinite chess-bot-thinking}@keyframes chess-move-flash{0%{background:#f59e0b80}to{background:0 0}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.poker-page-bg{background:radial-gradient(at 50% 20%,#0a2618 0%,#061a10 30%,#030d08 55%,#010804 80%,#000 100%);min-height:100dvh;position:relative;overflow:hidden}.poker-page-bg:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 0,#c9a84c0a 0%,#0000 40%),radial-gradient(circle at 20% 80%,#c9a84c05 0%,#0000 35%),radial-gradient(circle at 80% 80%,#c9a84c05 0%,#0000 35%);position:fixed;inset:0}.poker-page-bg:after{content:"";pointer-events:none;z-index:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.015'/%3E%3C/svg%3E");position:fixed;inset:0}@keyframes chipBounce{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes chipSlideToCenter{0%{opacity:0;transform:translate(0)scale(.5)}to{opacity:1;transform:translate(var(--chip-dx,0),var(--chip-dy,0))scale(1)}}@keyframes cardFlip{0%{transform:perspective(800px)rotateY(180deg)scale(.9)}40%{transform:perspective(800px)rotateY(90deg)scale(1.05)}to{transform:perspective(800px)rotateY(0)scale(1)}}@keyframes dealCard{0%{opacity:0;transform:translateY(-60px)scale(.4)rotate(-15deg)}60%{opacity:1;transform:translateY(3px)scale(1.03)rotate(1deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes dealFromCenter{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes winnerGlow{0%,to{border-color:#c9a84c80;box-shadow:0 0 15px #c9a84c40,0 0 30px #c9a84c1a}50%{border-color:#c9a84ccc;box-shadow:0 0 30px #c9a84c80,0 0 60px #c9a84c33,0 0 90px #c9a84c14}}@keyframes winnerBurst{0%{opacity:1;transform:scale(0)}50%{opacity:.6;transform:scale(1.5)}to{opacity:0;transform:scale(2)}}@keyframes timerPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes timerRing{0%{stroke-dashoffset:0}to{stroke-dashoffset:188px}}@keyframes allInShake{0%,to{transform:translate(0)}10%{transform:translate(-4px)rotate(-.5deg)}20%{transform:translate(4px)rotate(.5deg)}30%{transform:translate(-3px)rotate(-.3deg)}40%{transform:translate(3px)rotate(.3deg)}50%{transform:translate(-2px)}60%{transform:translate(2px)}70%{transform:translate(-1px)}}@keyframes allInZoom{0%{transform:scale(1)}15%{transform:scale(1.08)}30%{transform:scale(1)}}@keyframes currentPlayerGlow{0%,to{box-shadow:0 0 12px #c9a84c4d,0 0 24px #c9a84c1f,inset 0 0 8px #c9a84c0d}50%{box-shadow:0 0 24px #c9a84c80,0 0 48px #c9a84c33,inset 0 0 12px #c9a84c14}}@keyframes phaseReveal{0%{opacity:0;letter-spacing:.3em;transform:translate(-50%,-50%)scale(.7)}50%{opacity:1;letter-spacing:.2em;transform:translate(-50%,-50%)scale(1.1)}to{opacity:.4;letter-spacing:.14em;transform:translate(-50%,-50%)scale(1)}}@keyframes foldAway{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translateY(-30px)rotate(-15deg)scale(.5)}}@keyframes potPulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.04)}}@keyframes sliderThumbPulse{0%,to{box-shadow:0 0 #c9a84c66}50%{box-shadow:0 0 0 6px #c9a84c1a}}.poker-action-btn{transition:all .15s;position:relative;overflow:hidden}.poker-action-btn:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff14 0%,#0000 50%);position:absolute;inset:0}.poker-action-btn:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-2px);box-shadow:0 6px 20px #0006}.poker-action-btn:active:not(:disabled){filter:brightness(.95);transform:translateY(0)}.poker-raise-slider{appearance:none;cursor:pointer;background:linear-gradient(90deg,#c9a84c4d,#c9a84c26);border-radius:3px;outline:none;height:6px}.poker-raise-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:linear-gradient(135deg,#c9a84c,#a8893a);border:2px solid #e8d48b;border-radius:50%;width:20px;height:20px;animation:2s ease-in-out infinite sliderThumbPulse;box-shadow:0 2px 8px #0006}.poker-raise-slider::-moz-range-thumb{cursor:pointer;background:linear-gradient(135deg,#c9a84c,#a8893a);border:2px solid #e8d48b;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 8px #0006}.poker-chat-desktop{display:block}.poker-chat-mobile{display:none}@media (max-width:768px){.poker-chat-desktop{display:none!important}.poker-chat-mobile{display:block}}.poker-phase-dot{border-radius:50%;width:8px;height:8px;transition:all .3s}.poker-phase-dot.active{background:#c9a84c;box-shadow:0 0 8px #c9a84c80}.poker-phase-dot.completed{background:#c9a84c66}.poker-phase-dot.pending{background:#ffffff1a}.poker-card-face{position:relative;overflow:hidden}.poker-card-face:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 40%,#ffffff0f 45%,#ffffff1f 50%,#ffffff0f 55%,#0000 60%);width:200%;height:200%;animation:none;position:absolute;top:-50%;left:-50%}@media (max-width:640px){.poker-table-container{aspect-ratio:1.25!important;min-height:300px!important}.poker-community-cards{gap:3px!important}.poker-seat-info{min-width:60px!important;padding:.2rem .35rem!important}.poker-seat-name{max-width:48px!important;font-size:.58rem!important}.poker-seat-chips{font-size:.52rem!important}.poker-controls-wrap{border-radius:14px 14px 0 0!important;padding:.6rem .5rem!important}.poker-controls-wrap button{min-height:40px!important;padding:.45rem .6rem!important;font-size:.72rem!important}.poker-raise-panel{padding:.4rem!important}.poker-raise-presets button{padding:.2rem .4rem!important;font-size:.58rem!important}}@media (max-width:400px){.poker-table-container{aspect-ratio:1.15!important;min-height:260px!important}.poker-seat-info{min-width:52px!important;padding:.15rem .25rem!important}}@media (max-height:500px) and (orientation:landscape){.poker-table-container{aspect-ratio:2!important;min-height:220px!important;max-height:55vh!important}.poker-controls-wrap{padding:.4rem .6rem!important}}@media (max-width:400px){.uno-color-picker-modal{padding:1rem!important}.uno-color-picker-btn{width:48px!important;height:48px!important}}html,body{-webkit-text-size-adjust:100%;overscroll-behavior-x:none;width:100%;position:relative;overflow-x:hidden}html{height:100%;overflow:hidden}body{-webkit-overflow-scrolling:touch;height:100%;overflow:hidden auto}.vault-container{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(.75rem,3vw,1.5rem)}.responsive-board{-webkit-overflow-scrolling:touch;justify-content:center;padding:.5rem 0;display:flex;overflow-x:auto}.responsive-h1{font-size:clamp(1.5rem,4vw,2.5rem)}.responsive-h2{font-size:clamp(1.2rem,3vw,1.8rem)}.responsive-h3{font-size:clamp(1rem,2.5vw,1.4rem)}.responsive-text{font-size:clamp(.85rem,1.8vw,1rem)}.responsive-small{font-size:clamp(.7rem,1.5vw,.85rem)}@media (max-width:480px){.platform-nav{display:none!important}.platform-mobile-nav{border-top:1px solid var(--vault-border);-webkit-backdrop-filter:blur(12px);z-index:100;height:56px;padding:0 env(safe-area-inset-left,0px)env(safe-area-inset-bottom,0px)env(safe-area-inset-right,0px);box-sizing:content-box;background:#080810f7;justify-content:space-around;align-items:center;position:fixed;bottom:0;left:0;right:0;display:flex!important}.platform-mobile-nav a{flex-direction:column;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.platform-layout{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}.game-grid{gap:1rem;grid-template-columns:1fr!important}.coming-soon-grid{gap:.75rem;grid-template-columns:1fr!important}.vault-card,.noir-card{padding:1rem}.vault-btn{min-height:44px;padding:.6rem 1rem;font-size:.85rem}.noir-btn{min-height:44px;padding:.7rem 1.5rem}.leaderboard-table th,.leaderboard-table td{padding:.5rem .4rem;font-size:.75rem}.leaderboard-hide-mobile{display:none!important}.profile-header{text-align:center;flex-direction:column!important;gap:.75rem!important}.profile-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important}.notifs-dropdown{max-width:320px;width:calc(100vw - 1.5rem)!important;right:-.5rem!important}.vault-modal{margin:1rem;width:calc(100vw - 2rem)!important;max-width:none!important}.chat-widget-container{width:calc(100vw - 1rem)!important;max-width:none!important;max-height:calc(100vh - 140px)!important;bottom:70px!important;right:.5rem!important}.chat-widget-fab{bottom:70px!important}.landing-features-grid,.flip-card-grid{grid-template-columns:1fr!important}.landing-stat-card{padding:.75rem .5rem}.vault-card h2,.vault-card h3{font-size:1rem}.coins-badge{padding:.25rem .5rem;font-size:.72rem}.rank-badge{padding:.15rem .45rem;font-size:.62rem}.popup-toasts{max-width:calc(100vw - 1rem)!important;left:.5rem!important;right:.5rem!important}.casino-grid,.shop-grid{gap:.75rem;grid-template-columns:1fr!important}.friends-panel{bottom:60px;left:0;right:0;border-radius:12px 12px 0 0!important;width:100%!important;max-width:none!important;max-height:60vh!important;position:fixed!important}.game-board-container{-webkit-overflow-scrolling:touch;justify-content:center;max-width:100vw;display:flex;overflow-x:auto}.bs-board-responsive{--bs-cell:min(calc((100vw - 2rem)/11.5),32px)}.chess-board-responsive{--chess-cell:min(calc((100vw - 3rem)/9),42px)}.c4-board-responsive{--c4-cell:min(calc((100vw - 3.5rem)/7),44px)}.maze-board-responsive{--maze-cell:min(calc((100vw - 2rem)/15),22px)}.pong-board-responsive canvas{width:min(100vw - 2rem,400px)!important;height:auto!important}}@media (min-width:481px) and (max-width:768px){.platform-nav{display:none!important}.platform-mobile-nav{border-top:1px solid var(--vault-border);-webkit-backdrop-filter:blur(12px);z-index:100;height:60px;padding-bottom:env(safe-area-inset-bottom);background:#080810f7;justify-content:space-around;align-items:center;position:fixed;bottom:0;left:0;right:0;display:flex!important}.platform-mobile-nav a{flex-direction:column;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.platform-layout{padding-bottom:72px}.game-grid{gap:1rem;grid-template-columns:repeat(2,1fr)!important}.coming-soon-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)!important}.vault-card{padding:1.25rem}.vault-btn,.noir-btn{min-height:44px}.leaderboard-hide-tablet{display:none!important}.profile-stats-grid{grid-template-columns:repeat(3,1fr)!important}.landing-features-grid,.flip-card-grid,.casino-grid,.shop-grid{grid-template-columns:repeat(2,1fr)!important}.chat-widget-container{width:360px!important;bottom:70px!important}.chat-widget-fab{bottom:70px!important}.vault-modal{width:calc(100vw - 3rem)!important;max-width:500px!important}.bs-board-responsive{--bs-cell:min(calc((100vw - 3rem)/11.5),36px)}.chess-board-responsive{--chess-cell:min(calc((100vw - 4rem)/9),56px)}.c4-board-responsive{--c4-cell:min(calc((100vw - 4rem)/7),52px)}.maze-board-responsive{--maze-cell:min(calc((100vw - 3rem)/15),26px)}}@media (min-width:769px) and (max-width:1024px){.platform-nav{gap:1rem;padding:0 1rem;display:flex!important}.platform-mobile-nav{display:none!important}.platform-nav-link{letter-spacing:.03em;font-size:.78rem}.game-grid{gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important}.casino-grid,.shop-grid{grid-template-columns:repeat(3,1fr)!important}.chat-widget-container{width:350px!important}}@media (min-width:1025px) and (max-width:1440px){.platform-nav{display:flex!important}.platform-mobile-nav{display:none!important}.vault-container{max-width:1200px}}@media (min-width:1441px){.platform-nav{padding:0 2rem;display:flex!important}.platform-mobile-nav{display:none!important}.vault-container{max-width:1400px}.game-grid{gap:1.75rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important}.coming-soon-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important}.platform-nav-link{font-size:.9rem}.landing-features-grid,.flip-card-grid{grid-template-columns:repeat(3,1fr)!important}.casino-grid,.shop-grid{grid-template-columns:repeat(4,1fr)!important}.vault-card{padding:1.75rem}}@media (min-width:1920px){.vault-container{max-width:1600px}.game-grid{gap:2rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))!important}.vault-card{padding:2rem}.platform-nav{gap:2.5rem;padding:0 3rem}.platform-nav-link{font-size:.95rem}}@media (max-width:768px){.mobile-nav-global{border-top:1px solid var(--vault-border);-webkit-backdrop-filter:blur(12px);z-index:100;height:56px;padding:0 env(safe-area-inset-left,0px)env(safe-area-inset-bottom,0px)env(safe-area-inset-right,0px);box-sizing:content-box;background:#080810f7;justify-content:space-around;align-items:center;position:fixed;bottom:0;left:0;right:0;display:flex!important}.platform-mobile-nav{display:none!important}}html.pwa-standalone .mobile-nav-global{box-sizing:border-box!important;-webkit-backdrop-filter:blur(20px)!important;background:#000000f2!important;height:56px!important;padding:0!important;display:flex!important;bottom:0!important}html.pwa-standalone .platform-mobile-nav,html.pwa-standalone .banned-page~.mobile-nav-global,html.pwa-standalone .maintenance-page~.mobile-nav-global{display:none!important}@supports (padding:env(safe-area-inset-bottom)){.platform-mobile-nav{padding-bottom:env(safe-area-inset-bottom);height:calc(60px + env(safe-area-inset-bottom))}.platform-layout{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.fixed-bottom-safe{bottom:env(safe-area-inset-bottom)!important}}@media (display-mode:standalone){html,body{overscroll-behavior:none;-webkit-touch-callout:none}.platform-layout{padding-top:env(safe-area-inset-top,0px)}.platform-nav{margin-top:calc(-1*env(safe-area-inset-top,0px))}.platform-layout>main,.platform-layout>div{padding-bottom:env(safe-area-inset-bottom,0px)}}@media (display-mode:standalone),(-webkit-device-pixel-ratio){@supports (-webkit-touch-callout:none){.platform-layout-no-nav{padding-top:max(1rem,env(safe-area-inset-top,0px))}}}@media (hover:none) and (pointer:coarse){.vault-btn,.noir-btn,.platform-nav-link,.platform-mobile-nav a,button{min-height:44px}.vault-card:hover{border-color:var(--vault-border);box-shadow:none}.bs-cell-touch{min-width:32px;min-height:32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.name-effect-sparkle{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f59e0b,#fbbf24,#f59e0b,#fbbf24) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite nameSparkle}@keyframes nameSparkle{to{background-position:200%}}.name-effect-fire{text-shadow:0 0 8px #ef444499,0 0 16px #f59e0b4d;animation:1.5s ease-in-out infinite alternate nameFire;color:#ef4444!important}@keyframes nameFire{0%{text-shadow:0 0 8px #ef444499,0 0 16px #f59e0b4d}to{text-shadow:0 0 12px #ef4444cc,0 0 24px #f59e0b80,0 -4px 8px #f59e0b4d}}.name-effect-rainbow{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,red,#f80,#ff0,#0f0,#08f,#80f,red) 0 0/300%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite nameRainbow}@keyframes nameRainbow{to{background-position:300%}}.name-effect-glitch{animation:3s step-end infinite nameGlitch;position:relative}@keyframes nameGlitch{0%,90%,to{opacity:1;text-shadow:none;transform:none}91%{opacity:.8;text-shadow:2px 0 red,-2px 0 #0ff;transform:translate(-2px)}93%{opacity:1;text-shadow:-1px 0 red,1px 0 #0ff;transform:translate(1px)}95%{opacity:.9;text-shadow:1px 0 red,-1px 0 #0ff;transform:translate(-1px)skew(-1deg)}97%{opacity:1;text-shadow:none;transform:none}}.name-effect-glow{text-shadow:0 0 6px #ffd70080,0 0 12px #ffd70040;animation:2s ease-in-out infinite alternate nameGlow;color:gold!important}@keyframes nameGlow{0%{text-shadow:0 0 6px #ffd70080,0 0 12px #ffd70040}to{text-shadow:0 0 10px #ffd700b3,0 0 20px #ffd70066}}.name-effect-pulse{animation:1.8s ease-in-out infinite namePulse}@keyframes namePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}}@keyframes framePulse{0%,to{box-shadow:0 0 8px var(--frame-glow)}50%{box-shadow:0 0 16px var(--frame-glow),0 0 24px var(--frame-glow)}}@keyframes frameRainbow{0%{border-color:red;box-shadow:0 0 8px #f006}16%{border-color:#f80;box-shadow:0 0 8px #f806}33%{border-color:#ff0;box-shadow:0 0 8px #ff06}50%{border-color:#0f0;box-shadow:0 0 8px #0f06}66%{border-color:#08f;box-shadow:0 0 8px #08f6}83%{border-color:#80f;box-shadow:0 0 8px #80f6}to{border-color:red;box-shadow:0 0 8px #f006}}@keyframes bannerParticle{0%{opacity:0;transform:translateY(0)scale(.5)}20%{opacity:.8}80%{opacity:.6}to{opacity:0;transform:translateY(-30px)scale(1)}}@keyframes matrixRain{0%{opacity:0;transform:translateY(-100%)}10%{opacity:.7}90%{opacity:.5}to{opacity:0;transform:translateY(300%)}}@keyframes auroraShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes oceanWave{0%,to{background-position:0%}50%{background-position:100%}}@keyframes luckyCoinSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes konfettiFall{0%{opacity:0;transform:translateY(-10px)rotate(0)}10%{opacity:1}90%{opacity:.7}to{opacity:0;transform:translateY(120px)rotate(360deg)}}.cosmetic-title-badge{letter-spacing:.03em;font-size:.6rem;font-weight:700;font-family:var(--font-platform-display);border-radius:4px;align-items:center;gap:.2rem;padding:.1rem .4rem;display:inline-flex}@media (max-height:500px) and (orientation:landscape){.platform-mobile-nav{height:48px}.platform-layout{padding-bottom:56px}.chat-widget-container{max-height:calc(100vh - 60px)!important}}@keyframes cardFireGlow{0%,to{box-shadow:0 0 15px #ff45004d,inset 0 0 10px #ff45001a}50%{box-shadow:0 0 25px #ff450080,inset 0 0 15px #ff450033}}@keyframes cardIceShimmer{0%,to{box-shadow:0 0 12px #67e8f933}50%{box-shadow:0 0 20px #67e8f966}}@keyframes cardDragonPulse{0%,to{box-shadow:0 0 10px #ff6b3533}50%{box-shadow:0 0 18px #ff6b3566}}@keyframes logoSpin{0%{filter:hue-rotate();transform:rotate(0)scale(1)}25%{filter:hue-rotate(90deg)brightness(1.5);transform:rotate(180deg)scale(1.3)}50%{filter:hue-rotate(180deg);transform:rotate(360deg)scale(1)}75%{filter:hue-rotate(270deg)brightness(1.3);transform:rotate(540deg)scale(1.2)}to{filter:hue-rotate(360deg)brightness();transform:rotate(720deg)scale(1)}}@media (max-width:768px){.vault-footer{text-align:center;flex-direction:column!important;gap:.5rem!important;padding:1rem 1.5rem calc(1rem + 68px)!important}.footer-legal{justify-content:center}.footer-credit{font-size:.65rem!important}}@media (display-mode:standalone){.platform-mobile-nav,.platform-mobile-nav.platform-mobile-nav{box-sizing:border-box!important;height:56px!important;padding:0!important;bottom:0!important}.platform-layout,.platform-layout.platform-layout{padding-bottom:60px!important}}html.pwa-standalone .platform-mobile-nav{box-sizing:border-box!important;height:56px!important;padding:0!important;bottom:0!important}html.pwa-standalone .platform-layout{padding-bottom:60px!important}html.pwa-standalone .platform-layout .vault-footer{padding-bottom:calc(1rem + 56px)!important}@media (max-width:480px){.footer-full{display:none}.footer-legal{gap:.75rem!important}.footer-link{font-size:.65rem!important}}@keyframes partyRainbow{0%{background-position:0%}to{background-position:200%}}.party-accent-bar{background:linear-gradient(90deg,#ef4444,#f59e0b,#22c55e,#3b82f6,#a855f7,#ef4444) 0 0/200% 100%!important;animation:6s linear infinite partyRainbow!important}.party-card-border{position:relative}.party-card-border:before{content:"";-webkit-mask-composite:xor;z-index:0;opacity:.5;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(90deg,#ef4444,#f59e0b,#22c55e,#3b82f6,#a855f7,#ef4444) 0 0/200% 100%;border-radius:22px;padding:2px;transition:opacity .3s;animation:4s linear infinite partyRainbow;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.party-card-border:hover:before{opacity:.85}html.pwa-standalone,html.pwa-standalone body,html.pwa-standalone .platform-layout{background:#000!important}html.pwa-standalone .vault-footer{display:none!important}html.pwa-standalone ::-webkit-scrollbar{display:none}html.pwa-standalone{scrollbar-width:none}html.pwa-standalone .platform-nav{display:none!important}html.pwa-standalone .platform-mobile-nav{box-sizing:border-box!important;-webkit-backdrop-filter:blur(20px)!important;background:#000000f2!important;height:56px!important;padding:0!important;display:flex!important;bottom:0!important}html.pwa-standalone .platform-layout{padding-bottom:60px!important;padding-top:calc(48px + env(safe-area-inset-top,0px))!important}html.pwa-standalone .vault-card,html.pwa-standalone .vault-btn{min-height:48px}@keyframes pwa-skeleton{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}html.pwa-standalone .pwa-skeleton{background:linear-gradient(90deg,#ffffff0a 0,#ffffff14 40px,#ffffff0a 80px) 0 0/200px 100%;border-radius:8px;animation:1.5s ease-in-out infinite pwa-skeleton}html.pwa-standalone main{animation:.25s ease-out pwa-page-in}@keyframes pwa-page-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pwa-slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pwa-slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pwa-fade-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}html.pwa-standalone .vault-card{border-color:#ffffff0f}@media (max-width:768px){html.pwa-standalone .game-grid{gap:.75rem!important}}html.pwa-standalone .chat-widget-panel{width:100vw!important;height:calc(100vh - 56px - env(safe-area-inset-top,0px))!important;bottom:56px!important;top:env(safe-area-inset-top,0px)!important;border:none!important;border-radius:0!important;max-width:100vw!important;padding-top:0!important;left:0!important;right:0!important}html.pwa-standalone .chat-widget-fab{bottom:64px!important;right:1rem!important}html.pwa-standalone .pwa-game-fullscreen .platform-mobile-nav,html.pwa-standalone .pwa-game-fullscreen~.platform-mobile-nav{display:none!important}html.pwa-standalone .profile-header{padding-top:2rem!important}html.pwa-standalone .settings-item{border-bottom:1px solid #ffffff0f;align-items:center;min-height:52px;padding:.75rem 1rem;display:flex}@media (max-width:480px){.profile-header-flex{text-align:center;flex-direction:column!important;align-items:center!important}.profile-header-flex>div:last-child{align-items:center!important}.profile-header-flex .rank-badge{font-size:.6rem!important}.profile-member-since{text-align:center;white-space:normal!important}}html.pwa-standalone [style*="min-height: 100vh"],html.pwa-standalone [style*=minHeight]{background:#000!important}html.pwa-standalone .platform-layout{min-height:100vh}html.pwa-standalone .login-page{background:#000!important}html.pwa-standalone .login-page .vault-card{background:#ffffff08!important;border-color:#ffffff14!important}html.pwa-standalone .game-card-container,html.pwa-standalone .vault-card{overflow:visible!important}@media (max-width:768px){html.pwa-standalone main{padding-left:.75rem!important;padding-right:.75rem!important;overflow-x:visible!important}html.pwa-standalone .game-grid{overflow:visible!important}}html.pwa-standalone .coins-favgame-row{grid-template-columns:1fr!important}html.pwa-standalone .profile-avatar-circle{z-index:2;position:relative}html.pwa-standalone .vault-login-page{padding-top:calc(env(safe-area-inset-top,0px) + 1.5rem)!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 1.5rem)!important;background:#000!important;justify-content:flex-start!important;align-items:flex-start!important;min-height:100dvh!important;overflow-y:auto!important}html.pwa-standalone .vault-login-page .vault-hero-bg{background:#000!important}html.pwa-standalone .vault-login-page .login-vault-logo{margin-bottom:1.5rem!important;display:block!important}html.pwa-standalone .vault-login-page .login-vault-logo div[style*="fontSize: '3rem'"],html.pwa-standalone .vault-login-page .login-vault-logo div[style*="font-size: 3rem"]{font-size:2rem!important}html.pwa-standalone .vault-login-page>div[style*=maxWidth]{width:100%!important;max-width:100%!important}html.pwa-standalone .vault-login-page .vault-card{background:#ffffff08!important;border-color:#ffffff14!important;border-radius:16px!important;padding:1.5rem!important}html.pwa-standalone .vault-login-page input,html.pwa-standalone .vault-login-page select,html.pwa-standalone .vault-login-page textarea{background:#0f0f23b3!important;border-radius:12px!important;min-height:48px!important;font-size:16px!important}html.pwa-standalone .vault-login-page button[type=submit],html.pwa-standalone .vault-login-page .vault-btn{border-radius:12px!important;min-height:50px!important;font-size:.95rem!important}html.pwa-standalone .vault-login-page button[style*=gap]{border-radius:12px!important;min-height:48px!important}html.pwa-standalone .vault-login-page button[style*="position: absolute"]{min-height:unset!important;padding:.5rem!important}html.pwa-standalone .vault-login-page button[style*=letterSpacing]{min-height:40px!important;padding:.5rem 1rem!important}html.pwa-standalone .vault-login-page .login-orbs,html.pwa-standalone .online-counter-badge{display:none!important}html.pwa-standalone .popup-toasts,html.pwa-standalone .notifs-dropdown{max-width:calc(100vw - 2rem)!important;left:auto!important;right:.5rem!important;overflow-x:hidden!important}.pwa-admin-btn{display:none}html.pwa-standalone .pwa-admin-btn{display:block}html.pwa-standalone .activity-feed-card{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;max-height:320px!important;overflow:hidden auto!important}html.pwa-standalone .activity-feed-card::-webkit-scrollbar{display:none}html.pwa-standalone .activity-item-text{overflow-wrap:break-word;word-break:break-word;overflow:hidden}html.pwa-standalone .platform-layout>main{max-width:1400px!important}html.pwa-standalone .banned-page~.platform-mobile-nav,html.pwa-standalone .maintenance-page~.platform-mobile-nav{display:none!important}html.pwa-standalone .admin-panel-page{padding-top:calc(48px + env(safe-area-inset-top,0px))!important;padding-left:env(safe-area-inset-left,0px)!important;padding-right:env(safe-area-inset-right,0px)!important;padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))!important;background:#000!important}html.pwa-standalone .admin-tab-bar{top:calc(48px + env(safe-area-inset-top,0px))!important;z-index:50!important;padding-top:0!important;padding-bottom:.25rem!important;padding-left:max(.75rem,env(safe-area-inset-left,0px))!important;padding-right:max(.75rem,env(safe-area-inset-right,0px))!important;-webkit-backdrop-filter:blur(20px)!important;-webkit-overflow-scrolling:touch!important;background:#000000f2!important;border-bottom:1px solid #ffffff0f!important;position:sticky!important}html.pwa-standalone .admin-tab-bar::-webkit-scrollbar{display:none}html.pwa-standalone .admin-tab-bar button{white-space:nowrap!important;-webkit-tap-highlight-color:transparent!important;min-height:40px!important;padding:.4rem .65rem!important;font-size:.75rem!important}html.pwa-standalone .admin-tab-bar span[style*=fontSize]{font-size:1rem!important}html.pwa-standalone .admin-content{padding:1rem max(.75rem,env(safe-area-inset-left,0px))calc(2rem + env(safe-area-inset-bottom,0px))!important;max-width:100%!important;overflow-x:hidden!important}html.pwa-standalone .admin-content h2{font-size:1rem!important}html.pwa-standalone .admin-content h3{font-size:.95rem!important}html.pwa-standalone .admin-table-wrap{-webkit-overflow-scrolling:touch!important;border-radius:12px!important;margin-left:-.25rem!important;margin-right:-.25rem!important;overflow-x:auto!important}html.pwa-standalone .admin-table-wrap::-webkit-scrollbar{display:none}html.pwa-standalone .admin-table-wrap table{font-size:.8rem!important}html.pwa-standalone .admin-table-wrap td,html.pwa-standalone .admin-table-wrap th{padding:.6rem .65rem!important}html.pwa-standalone .admin-content .vault-card{border-color:#ffffff0f!important;border-radius:14px!important;padding:1rem!important}html.pwa-standalone .admin-content input,html.pwa-standalone .admin-content textarea,html.pwa-standalone .admin-content select{-webkit-appearance:none!important;border-radius:10px!important;min-height:44px!important;font-size:16px!important}html.pwa-standalone .admin-content .vault-btn,html.pwa-standalone .admin-content button[style*=borderRadius]{-webkit-tap-highlight-color:transparent!important;min-height:44px!important}html.pwa-standalone .admin-modal-overlay{padding:max(.75rem,env(safe-area-inset-left,0px))!important;padding-top:calc(1rem + env(safe-area-inset-top,0px))!important;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))!important}html.pwa-standalone .admin-modal-overlay .vault-card{width:100%!important;max-width:100%!important;max-height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 2rem)!important;border-radius:16px!important;overflow-y:auto!important}html.pwa-standalone .admin-user-row{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important;padding:.85rem!important}html.pwa-standalone .admin-user-actions{justify-content:flex-start!important;width:100%!important}html.pwa-standalone .admin-live-wrap{padding-top:calc(48px + env(safe-area-inset-top,0px) + .75rem)!important;padding-left:max(.75rem,env(safe-area-inset-left,0px))!important;padding-right:max(.75rem,env(safe-area-inset-right,0px))!important;padding-bottom:calc(60px + env(safe-area-inset-bottom,0px) + 1rem)!important}html.pwa-standalone .admin-live-user{border-radius:12px!important;flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important;padding:.85rem!important}html.pwa-standalone .admin-live-user-page{min-width:unset!important;width:100%!important}html.pwa-standalone .admin-live-user-actions{justify-content:space-between!important;width:100%!important}html.pwa-standalone .admin-live-wrap input{border-radius:10px!important;min-height:44px!important;font-size:16px!important}html.pwa-standalone .admin-live-wrap>div>div[style*="gap: '0.75rem'"]{flex-wrap:wrap!important}html.pwa-standalone .admin-activity-row{grid-template-columns:1fr 1fr!important;gap:.5rem!important;font-size:.75rem!important}html.pwa-standalone .admin-stats-grid{grid-template-columns:1fr 1fr!important;gap:.75rem!important}html.pwa-standalone .admin-form-grid-2{grid-template-columns:1fr!important}html.pwa-standalone .admin-form-grid-3{grid-template-columns:1fr 1fr!important}html.pwa-standalone .admin-game-status-item{gap:.5rem!important;padding:.65rem 0!important}html.pwa-standalone .admin-game-status-item select{min-width:130px!important;font-size:14px!important}html.pwa-standalone .admin-nl-contact{flex-wrap:wrap!important;gap:.3rem!important;padding:.5rem 0!important}html.pwa-standalone .admin-ticket-msg{max-width:95%!important}html.pwa-standalone .admin-content div[style*="maxHeight: '280px'"]{-webkit-overflow-scrolling:touch!important}html.pwa-standalone .admin-content div[style*="maxHeight: '280px'"]::-webkit-scrollbar{display:none}html.pwa-standalone .admin-drop-stats{flex-direction:column!important;gap:.5rem!important}html.pwa-standalone .admin-drop-stats>div{width:100%!important}html.pwa-standalone .admin-content ::-webkit-scrollbar{display:none}html.pwa-standalone .admin-live-wrap ::-webkit-scrollbar{display:none}html.pwa-standalone .admin-content,html.pwa-standalone .admin-live-wrap{scrollbar-width:none!important}html.pwa-standalone .admin-content button[style*="width: '52px'"]{min-width:56px!important;min-height:32px!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
