:root{color-scheme:dark;--font-display:var(--font-instrument-serif),"Georgia",serif;--font-body:var(--font-geist),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:var(--font-geist-mono),"SF Mono","Fira Code",monospace;--surface-void:#060607;--surface-obsidian:#0a0a0b;--surface-obsidian-raised:#101012;--surface-onyx:#0d0d0f;--surface-graphite:#17171a;--surface-slate:#222226;--gem-amethyst:#a855f7;--gem-amethyst-dim:rgba(168,85,247,0.15);--gem-amethyst-glow:rgba(168,85,247,0.4);--gem-topaz:#f59e0b;--gem-topaz-dim:rgba(245,158,11,0.15);--gem-topaz-glow:rgba(245,158,11,0.4);--gem-sapphire:#3b82f6;--gem-sapphire-dim:rgba(59,130,246,0.15);--gem-sapphire-glow:rgba(59,130,246,0.4);--gem-ruby:#ef4444;--gem-ruby-dim:rgba(239,68,68,0.15);--gem-ruby-glow:rgba(239,68,68,0.4);--gem-emerald:#10b981;--gem-emerald-dim:rgba(16,185,129,0.15);--gem-emerald-glow:rgba(16,185,129,0.4);--gem-opal:#8b5cf6;--gem-opal-dim:rgba(139,92,246,0.15);--gem-opal-glow:rgba(139,92,246,0.4);--gem-citrine:#eab308;--gem-citrine-dim:rgba(234,179,8,0.15);--gem-citrine-glow:rgba(234,179,8,0.4);--gem-aquamarine:#06b6d4;--gem-aquamarine-dim:rgba(6,182,212,0.15);--gem-aquamarine-glow:rgba(6,182,212,0.4);--gem-jade:#34d399;--gem-jade-dim:rgba(52,211,153,0.15);--gem-jade-glow:rgba(52,211,153,0.4);--gem-amber:#d97706;--gem-amber-dim:rgba(217,119,6,0.15);--gem-amber-glow:rgba(217,119,6,0.4);--gem-rose:#f43f5e;--gem-rose-dim:rgba(244,63,94,0.15);--gem-rose-glow:rgba(244,63,94,0.4);--gem-teal:#14b8a6;--gem-teal-dim:rgba(20,184,166,0.15);--gem-teal-glow:rgba(20,184,166,0.4);--gem-crimson:#dc2626;--gem-crimson-dim:rgba(220,38,38,0.15);--gem-crimson-glow:rgba(220,38,38,0.4);--gem-matrix:#00ff41;--gem-matrix-dim:rgba(0,255,65,0.15);--gem-matrix-glow:rgba(0,255,65,0.4);--text-primary:#fafafa;--text-secondary:rgba(250,250,250,0.65);--text-tertiary:rgba(250,250,250,0.4);--text-muted:rgba(250,250,250,0.25);--color-success:#22c55e;--color-success-dim:rgba(34,197,94,0.15);--color-error:#ef4444;--color-error-dim:rgba(239,68,68,0.15);--color-warning:#f59e0b;--color-warning-dim:rgba(245,158,11,0.15);--color-info:#3b82f6;--color-info-dim:rgba(59,130,246,0.15);--border-subtle:rgba(255,255,255,0.05);--border-default:rgba(255,255,255,0.085);--border-strong:rgba(255,255,255,0.13);--blur-sm:8px;--blur-md:16px;--blur-lg:32px;--blur-xl:48px;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:22px;--radius-full:9999px;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-out-back:cubic-bezier(0.34,1.56,0.64,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--duration-fast:150ms;--duration-normal:250ms;--duration-slow:400ms;--shadow-sm:0 2px 8px rgba(0,0,0,0.22);--shadow-md:0 8px 24px rgba(0,0,0,0.3);--shadow-lg:0 16px 44px rgba(0,0,0,0.4);--shadow-xl:0 24px 60px rgba(0,0,0,0.48);--texture-noise: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.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");--texture-noise-opacity:0.015;--z-base:0;--z-elevated:10;--z-dropdown:100;--z-sticky:200;--z-overlay:500;--z-modal:1000;--z-toast:1500}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--text-primary);background-color:var(--surface-void);min-height:100vh}body:before{z-index:-2;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(139,92,246,.045),transparent),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(16,185,129,.025),transparent),var(--surface-void)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{z-index:-1;background-image:var(--texture-noise);opacity:var(--texture-noise-opacity);mix-blend-mode:overlay}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:1.2;letter-spacing:-.02em}h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.75rem}h4{font-size:1.35rem}h5{font-size:1.125rem}h6{font-size:1rem}p{color:var(--text-secondary)}a{color:inherit;text-decoration:none}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.font-mono{font-family:var(--font-mono)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.texture-grain{position:relative}.texture-grain:before{content:"";position:absolute;inset:0;z-index:1;background-image:var(--texture-noise);opacity:.02;pointer-events:none;border-radius:inherit;mix-blend-mode:overlay}.texture-grain-strong:before{opacity:.035}.texture-shimmer{position:relative;overflow:hidden}.texture-shimmer:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.03) 45%,rgba(255,255,255,.05) 50%,rgba(255,255,255,.03) 55%,transparent 60%);pointer-events:none;border-radius:inherit}.blackjack-card,.diceroll-card,.game-preview-card,.higherorlower-card,.home-card,.mastermind-card,.nft-showcase,.portfolio__group,.portfolio__rewards,.rps-card,.rugpull-card,.slotmachine-card{position:relative}.blackjack-card:before,.diceroll-card:before,.game-preview-card:before,.higherorlower-card:before,.home-card:before,.mastermind-card:before,.nft-showcase:before,.portfolio__group:before,.portfolio__rewards:before,.rps-card:before,.rugpull-card:before,.slotmachine-card:before{content:"";position:absolute;inset:0;z-index:0;background-image:var(--texture-noise);opacity:.012;pointer-events:none;border-radius:inherit;mix-blend-mode:overlay}.blackjack-card>*,.diceroll-card>*,.game-preview-card>*,.higherorlower-card>*,.home-card>*,.mastermind-card>*,.nft-showcase>*,.portfolio__group>*,.portfolio__rewards>*,.rps-card>*,.rugpull-card>*,.slotmachine-card>*{position:relative;z-index:1}.badge-detail-modal__content,.deposit-modal__content,.nft-modal__content,.victory-modal__content{position:relative}.badge-detail-modal__content:before,.deposit-modal__content:before,.nft-modal__content:before,.victory-modal__content:before{content:"";position:absolute;inset:0;z-index:0;background-image:var(--texture-noise);opacity:.018;pointer-events:none;border-radius:inherit;mix-blend-mode:overlay}.badge-detail-modal__content>*,.deposit-modal__content>*,.nft-modal__content>*,.victory-modal__content>*{position:relative;z-index:1}.header{position:relative}.header:before{content:"";position:absolute;inset:0;z-index:0;background:repeating-linear-gradient(135deg,transparent 0 2px,rgba(255,255,255,.08) 2px 3px),linear-gradient(90deg,transparent,rgba(255,255,255,.01) 50%,transparent);opacity:.02;pointer-events:none;mix-blend-mode:overlay}.header>*{position:relative;z-index:1}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes gem-pulse{0%,to{opacity:.6}50%{opacity:1}}:focus-visible{outline:2px solid var(--gem-opal);outline-offset:2px}::selection{background:rgba(139,92,246,.3);color:var(--text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface-obsidian)}::-webkit-scrollbar-thumb{background:var(--surface-slate);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--surface-graphite)}.skeleton{position:relative;display:inline-block;overflow:hidden;background:rgba(255,255,255,.08)}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.32) 50%,transparent);animation:skeleton-shimmer 1.4s ease-in-out infinite}.skeleton--text{display:block;height:.65rem;border-radius:6px}.skeleton--title{display:block;height:1rem;border-radius:6px}.skeleton--pill{display:inline-block;height:.95rem;border-radius:999px}.skeleton--circle{display:inline-block;border-radius:50%}.skeleton--w-xs{width:25%}.skeleton--w-sm{width:40%}.skeleton--w-md{width:55%}.skeleton--w-lg{width:72%}.skeleton--w-xl{width:90%}.skeleton--w-full{width:100%}.skeleton--h-md{height:1.25rem;border-radius:10px}@keyframes skeleton-shimmer{0%{transform:translateX(-100%)}40%,60%{transform:translateX(100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation-duration:2.5s}}.skeleton{background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.08) 50%,rgba(255,255,255,.04));background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:8px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-text{display:flex;flex-direction:column;gap:.5rem}.rabbit-card{display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem;border-radius:18px;background:rgba(15,15,18,.72);border:1px solid rgba(255,255,255,.08)}.rabbit-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.rabbit-card__header h3{margin:0;font-size:1.3rem}.rabbit-card__token-id{font-size:.95rem;color:rgba(245,245,245,.65)}.rabbit-card__content{display:flex;flex-wrap:wrap;gap:1.5rem}.rabbit-card__preview{flex:0 0 240px;max-width:100%}.rabbit-card__image{width:100%;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.rabbit-card__image--placeholder{display:grid;place-items:center;min-height:180px;color:rgba(245,245,245,.6)}.rabbit-card__details{flex:1 1 260px}.rabbit-card__details dl{margin:0;display:grid;grid-gap:.85rem;gap:.85rem}.rabbit-card__details dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:rgba(245,245,245,.55)}.rabbit-card__details dd{margin:.2rem 0 0;font-size:1rem;color:rgba(245,245,245,.92)}.rabbit-card__description{margin:0;color:rgba(245,245,245,.75);line-height:1.5}.rabbit-card__transfer{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.5rem}.rabbit-card__transfer-label{font-size:.85rem;font-weight:500;color:rgba(245,245,245,.75)}.rabbit-card__transfer-row{display:flex;flex-wrap:wrap;gap:.75rem}.rabbit-card__transfer-input{flex:1 1 240px;min-width:200px;padding:.65rem .85rem;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.35);color:inherit;font-size:.95rem}.rabbit-card__transfer-input:focus{outline:none;border-color:rgba(112,183,255,.8);box-shadow:0 0 0 3px rgba(112,183,255,.25)}.rabbit-card__transfer-button{padding:.65rem 1.2rem;border-radius:12px;border:none;font-size:.95rem;font-weight:600;cursor:pointer;color:#101010;background:linear-gradient(135deg,#9cf3ff,#61d4c8);transition:transform .12s ease,box-shadow .12s ease}.rabbit-card__transfer-button:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.rabbit-card__transfer-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(97,212,200,.35)}.rabbit-card__transfer-error{margin:0;color:#ff8f8f;font-size:.9rem}.rabbit-card__transfer-success{margin:0;color:#7deea9;font-size:.9rem}.rabbit-card__transfer-success a{color:inherit;text-decoration:underline}.rabbit-card__transfer-note{padding:.75rem 1rem;border-radius:14px;background:rgba(255,255,255,.04);border:1px dashed rgba(255,255,255,.12);color:rgba(245,245,245,.78)}.rabbit-grid{display:grid;grid-gap:1.25rem;gap:1.25rem}@media (min-width:720px){.rabbit-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.rabbit-timeline{display:grid;grid-gap:.85rem;gap:.85rem;padding:0;margin:0;list-style:none}.rabbit-timeline li{border-radius:14px;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.08);background:rgba(15,15,18,.6)}.rabbit-timeline li[data-status=complete]{border-color:rgba(125,238,169,.65)}.rabbit-timeline li[data-status=current]{border-color:rgba(112,183,255,.8)}.rabbit-timeline__stage{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:rgba(245,245,245,.6)}.rabbit-timeline strong{display:block;margin-top:.25rem;font-size:1.05rem}.rabbit-timeline p{margin:.4rem 0 0;font-size:.9rem;color:rgba(245,245,245,.7)}@media (max-width:640px){.rabbit-card__content{flex-direction:column}.rabbit-card__preview,.rabbit-card__transfer-button,.rabbit-card__transfer-row,.rabbit-section__actions{width:100%}}.portfolio{max-width:100%}.portfolio__heading{margin-bottom:var(--space-xs)}.portfolio__rewards{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-xl);background:var(--surface-obsidian);border:1px solid var(--border-subtle);box-shadow:0 4px 24px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.03)}.portfolio__rewards--skeleton{background:var(--surface-onyx);border-style:dashed}.portfolio__rewards-header{display:flex;align-items:baseline;gap:var(--space-md)}.portfolio__rewards-title{font-family:var(--font-body);font-weight:600;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.portfolio__rewards-subtitle{font-size:.9rem;color:var(--text-secondary)}.portfolio__reward-list{display:flex;flex-wrap:wrap;gap:var(--space-md);margin:0;padding:0;list-style:none}.portfolio__reward-card{display:flex;align-items:center;gap:var(--space-md);min-width:220px;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:var(--surface-onyx);border:1px solid var(--border-subtle);transition:all var(--duration-fast) var(--ease-in-out)}.portfolio__reward-card:hover{border-color:var(--border-default);background:var(--surface-graphite)}.portfolio__reward-card--skeleton{border-style:dashed}.portfolio__reward-card--tydro{background:linear-gradient(135deg,var(--gem-aquamarine-dim),rgba(6,182,212,.05));border-color:rgba(6,182,212,.25)}.portfolio__reward-card--tydro:hover{border-color:var(--gem-aquamarine);box-shadow:0 0 20px var(--gem-aquamarine-glow)}.portfolio__reward-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-full);background:var(--surface-graphite);border:1px solid var(--border-subtle);overflow:hidden;flex-shrink:0}.portfolio__reward-icon img{width:100%;height:100%;object-fit:cover;display:block}.portfolio__reward-info{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.portfolio__reward-name{font-size:.8rem;font-weight:500;color:var(--text-tertiary);letter-spacing:.02em}.portfolio__reward-amount{font-family:var(--font-mono);font-size:1.15rem;font-weight:600;color:var(--text-primary)}.portfolio__reward-type,.portfolio__reward-usd{font-size:.75rem;color:var(--text-muted)}.portfolio__reward-actions{display:flex;align-items:center;gap:var(--space-sm);margin-left:auto}.portfolio__reward-claim{margin-left:auto;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);border:1px solid var(--gem-aquamarine);background:var(--gem-aquamarine-dim);color:var(--gem-aquamarine);font-family:var(--font-body);font-size:.75rem;font-weight:600;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;line-height:1;cursor:pointer;transition:all var(--duration-fast) var(--ease-in-out)}.portfolio__reward-actions .portfolio__reward-claim{margin-left:0}.portfolio__reward-claim:hover{background:rgba(6,182,212,.2);box-shadow:0 0 16px var(--gem-aquamarine-glow)}.portfolio__reward-card--invitation{background:linear-gradient(135deg,var(--gem-topaz-dim),rgba(245,158,11,.05));border:1px solid rgba(245,158,11,.3);box-shadow:0 4px 12px rgba(245,158,11,.08);cursor:pointer;position:relative;overflow:hidden}.portfolio__reward-card--invitation:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent,rgba(245,158,11,.08) 50%,transparent);animation:invitation-shimmer 3s ease-in-out infinite}.portfolio__reward-card--invitation:hover{border-color:var(--gem-topaz);box-shadow:0 0 24px var(--gem-topaz-glow);transform:translateY(-2px)}.portfolio__reward-invitation-link{display:flex;align-items:center;gap:var(--space-md);width:100%;text-decoration:none;color:inherit;position:relative;z-index:1}.portfolio__reward-card--invitation .portfolio__reward-amount{color:var(--gem-topaz);font-weight:700}.portfolio__reward-card--invitation .portfolio__reward-name{color:rgba(245,158,11,.8)}.portfolio__reward-arrow,.portfolio__reward-card--invitation .portfolio__reward-type{color:rgba(245,158,11,.6)}.portfolio__reward-arrow{margin-left:auto;font-size:1.35rem;transition:all var(--duration-fast) var(--ease-in-out)}.portfolio__reward-card--invitation:hover .portfolio__reward-arrow{transform:translateX(4px);color:var(--gem-topaz)}.portfolio__reward-card--rabbit{background:linear-gradient(135deg,var(--gem-jade-dim),rgba(52,211,153,.05));border:1px solid rgba(52,211,153,.3);box-shadow:0 4px 12px rgba(52,211,153,.08)}.portfolio__reward-card--rabbit:before{background:linear-gradient(45deg,transparent,rgba(52,211,153,.08) 50%,transparent);animation:invitation-shimmer 3.5s ease-in-out infinite}.portfolio__reward-card--rabbit:hover{border-color:var(--gem-jade);box-shadow:0 0 24px var(--gem-jade-glow)}.portfolio__reward-card--rabbit .portfolio__reward-amount{color:var(--gem-jade);font-weight:700}.portfolio__reward-card--rabbit .portfolio__reward-name{color:rgba(52,211,153,.85)}.portfolio__reward-card--rabbit .portfolio__reward-type{color:rgba(52,211,153,.65)}.portfolio__reward-card--rabbit .portfolio__reward-arrow{color:rgba(52,211,153,.6)}.portfolio__reward-card--rabbit:hover .portfolio__reward-arrow{color:var(--gem-jade)}.portfolio__grid{display:flex;flex-direction:column;gap:var(--space-lg)}.portfolio__group{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-xl);background:var(--surface-obsidian);border:1px solid var(--border-subtle);box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.portfolio__group--nfts .token-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.portfolio__group--nfts .token-list__item{height:100%}@media (max-width:1024px){.portfolio__group--nfts .token-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.portfolio__group-heading h4{font-family:var(--font-body);font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);margin:0}.home-card--glass{background:var(--surface-obsidian);border:1px solid var(--border-subtle)}.home__balances-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.home__balances-actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-sm)}.home__balances-heading h3{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--text-primary)}.home__balances-subtitle{margin:var(--space-xs) 0 0;color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-sm);font-size:.95rem}.home__balances-meta{margin:var(--space-xs) 0 0;color:var(--text-tertiary);font-size:.85rem}.home__balances-meta--skeleton{display:flex;flex-direction:column;gap:var(--space-xs)}.home__balances-meta--stale{color:var(--color-warning)}.home__balances-address{background:var(--surface-void);padding:4px var(--space-sm);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.8rem;color:var(--text-tertiary)}.home__balances-link{color:var(--gem-aquamarine);text-decoration:none;font-weight:600;font-size:.9rem;transition:all var(--duration-fast) var(--ease-in-out)}.home__balances-link:hover{text-decoration:underline;text-underline-offset:2px}.home__refresh-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-subtle);background:var(--surface-onyx);color:var(--text-secondary);font-family:var(--font-body);font-weight:600;font-size:.85rem;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--duration-fast) var(--ease-in-out)}.home__refresh-button:hover:not(:disabled){background:var(--surface-graphite);border-color:var(--border-default);color:var(--text-primary)}.home__refresh-button:disabled{opacity:.5;cursor:not-allowed}.home__balances-status{margin:var(--space-lg) 0 0;color:var(--text-secondary);font-size:.9rem}.home__balances-status--error{color:var(--color-error)}.home__balances-status--warning{color:var(--color-warning)}.portfolio__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border-subtle)}.portfolio__footer-meta{display:flex;flex-direction:column;gap:var(--space-xs)}.portfolio-page{display:flex;flex-direction:column;gap:var(--space-lg)}.portfolio-page__connect{display:flex;justify-content:center;padding:var(--space-2xl) 0}.portfolio-page__connect .home-card{text-align:center;max-width:480px}.portfolio-page__connect h2{margin:0 0 var(--space-md);font-family:var(--font-display);font-size:1.75rem;font-weight:600;background:linear-gradient(135deg,var(--gem-amethyst) 0,var(--gem-aquamarine) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.portfolio-page__connect p{margin:0;color:var(--text-secondary);line-height:1.6}@media (max-width:768px){.portfolio__rewards{padding:var(--space-md)}.portfolio__reward-card{min-width:180px;padding:var(--space-sm) var(--space-md)}.portfolio__group{padding:var(--space-md)}.portfolio__footer{flex-direction:column;align-items:flex-start}.home__balances-actions{width:100%}.home__refresh-button{width:100%;text-align:center}}@media (max-width:480px){.portfolio__rewards{padding:var(--space-sm) var(--space-md)}.portfolio__reward-list{gap:var(--space-sm)}.portfolio__reward-card{min-width:100%;padding:var(--space-sm)}.portfolio__reward-icon{width:2.5rem;height:2.5rem}.portfolio__reward-name{font-size:.7rem}.portfolio__reward-amount{font-size:1rem}.portfolio__reward-claim{padding:var(--space-xs) var(--space-sm);font-size:.7rem}.portfolio__group{padding:var(--space-sm)}.home__balances-heading h3{font-size:1.25rem}}.onboarding__title{margin:0;font-size:1.6rem;letter-spacing:.04em}.onboarding__intro{margin:.75rem 0 0;color:rgba(245,245,245,.7);line-height:1.6}.onboarding__callout{display:flex;flex-direction:column;gap:.9rem;padding:1.25rem 1.5rem;border-radius:16px;border:1px solid rgba(138,99,210,.4);background:rgba(138,99,210,.16)}.onboarding__callout-button{display:flex;justify-content:center}.onboarding__nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.onboarding__panel,.onboarding__panel-card{display:flex;flex-direction:column}.onboarding__panel-card{gap:1.5rem;padding:1.75rem 2rem;border-radius:22px;background:rgba(12,12,13,.58);border:1px solid rgba(255,255,255,.08)}.onboarding__panel-card h2{margin:0;font-size:1.45rem}.onboarding__panel-description{margin:.5rem 0 0;color:rgba(245,245,245,.7);line-height:1.6}.onboarding__link-button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.35rem;border-radius:14px;border:1px solid rgba(138,99,210,.6);background:rgba(138,99,210,.18);color:rgba(245,245,245,.92);font-weight:600;text-decoration:none;transition:background .2s ease,border-color .2s ease}.onboarding__link-button:hover{border-color:rgba(138,99,210,.8);background:rgba(138,99,210,.28)}.onboarding__nft-card{display:grid;grid-gap:1.25rem;gap:1.25rem}@media (min-width:768px){.onboarding__nft-card{grid-template-columns:minmax(0,260px) 1fr;align-items:start}}.onboarding__nft-image{width:min(280px,100%);border-radius:18px;border:1px solid rgba(255,255,255,.08);transition:transform .3s ease-out,box-shadow .3s ease-out}.nft-image--3d{perspective:1000px;transform-style:preserve-3d}.nft-image--3d:hover{transform:scale(1.05) rotateY(5deg) rotateX(-2deg);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 20px rgba(138,99,210,.3)}.onboarding__nft-details{display:flex;flex-direction:column;gap:.65rem}.onboarding__nft-details h3{margin:0;font-size:1.2rem}.onboarding__nft-details p{margin:0;color:rgba(245,245,245,.72);line-height:1.5}.onboarding__nft-id{margin:0;color:rgba(245,245,245,.7);font-weight:600}.onboarding__links{display:flex;flex-wrap:wrap;gap:.85rem}.deploy-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;padding:var(--space-md) var(--space-lg);font-family:var(--font-body);font-size:.95rem;font-weight:600;color:var(--surface-void);background:linear-gradient(135deg,var(--gem-amethyst) 0,#c084fc 100%);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo),opacity var(--duration-fast) var(--ease-in-out);box-shadow:0 4px 20px var(--gem-amethyst-glow),inset 0 1px 0 rgba(255,255,255,.2)}.deploy-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 30px var(--gem-amethyst-glow),inset 0 1px 0 rgba(255,255,255,.2)}.deploy-button:not(:disabled):active{transform:translateY(0);box-shadow:0 2px 12px var(--gem-amethyst-glow),inset 0 1px 0 rgba(255,255,255,.2)}.deploy-button:disabled{opacity:.5;cursor:not-allowed;transform:none}@keyframes button-pulse{0%,to{box-shadow:0 4px 20px var(--gem-amethyst-glow),inset 0 1px 0 rgba(255,255,255,.2)}50%{box-shadow:0 4px 40px var(--gem-amethyst-glow),0 0 60px var(--gem-amethyst-dim),inset 0 1px 0 rgba(255,255,255,.2)}}.deploy-button--pulsing{animation:button-pulse 2s ease-in-out infinite}.deploy-button--secondary{background:transparent;color:var(--gem-sapphire);border:1px solid var(--gem-sapphire-dim);box-shadow:none}.deploy-button--secondary:not(:disabled):hover{background:var(--gem-sapphire-dim);border-color:var(--gem-sapphire);box-shadow:0 0 20px var(--gem-sapphire-glow)}.deploy-button--secondary:disabled{border-color:var(--border-subtle);color:var(--text-tertiary)}.deploy-button--lucky{background:linear-gradient(135deg,var(--gem-topaz) 0,#fbbf24 100%);color:var(--surface-void);box-shadow:0 4px 20px var(--gem-topaz-glow),inset 0 1px 0 rgba(255,255,255,.25)}.deploy-button--lucky:not(:disabled):hover{box-shadow:0 8px 30px var(--gem-topaz-glow),inset 0 1px 0 rgba(255,255,255,.25)}.deploy-button--mastermind{background:linear-gradient(135deg,var(--gem-sapphire) 0,#60a5fa 100%);box-shadow:0 4px 20px var(--gem-sapphire-glow),inset 0 1px 0 rgba(255,255,255,.2)}.deploy-button--mastermind:not(:disabled):hover{box-shadow:0 8px 30px var(--gem-sapphire-glow),inset 0 1px 0 rgba(255,255,255,.2)}.deploy-button--rugpull{background:linear-gradient(135deg,var(--gem-ruby) 0,#f87171 100%);box-shadow:0 4px 20px var(--gem-ruby-glow),inset 0 1px 0 rgba(255,255,255,.2)}.deploy-button--rugpull:not(:disabled):hover{box-shadow:0 8px 30px var(--gem-ruby-glow),inset 0 1px 0 rgba(255,255,255,.2)}.deploy-button--blackjack{background:linear-gradient(135deg,var(--gem-emerald) 0,#34d399 100%);box-shadow:0 4px 20px var(--gem-emerald-glow),inset 0 1px 0 rgba(255,255,255,.2)}.deploy-button--blackjack:not(:disabled):hover{box-shadow:0 8px 30px var(--gem-emerald-glow),inset 0 1px 0 rgba(255,255,255,.2)}.deploy-button--diceroll{background:linear-gradient(135deg,var(--gem-opal) 0,#a78bfa 100%);box-shadow:0 4px 20px var(--gem-opal-glow),inset 0 1px 0 rgba(255,255,255,.2)}.deploy-button--diceroll:not(:disabled):hover{box-shadow:0 8px 30px var(--gem-opal-glow),inset 0 1px 0 rgba(255,255,255,.2)}.deploy-button--slotmachine{background:linear-gradient(135deg,var(--gem-citrine) 0,#facc15 100%);color:var(--surface-void);box-shadow:0 4px 20px var(--gem-citrine-glow),inset 0 1px 0 rgba(255,255,255,.25)}.deploy-button--slotmachine:not(:disabled):hover{box-shadow:0 8px 30px var(--gem-citrine-glow),inset 0 1px 0 rgba(255,255,255,.25)}.deploy-button--higherorlower{background:linear-gradient(135deg,var(--gem-aquamarine) 0,#22d3ee 100%);box-shadow:0 4px 20px var(--gem-aquamarine-glow),inset 0 1px 0 rgba(255,255,255,.2)}.deploy-button--higherorlower:not(:disabled):hover{box-shadow:0 8px 30px var(--gem-aquamarine-glow),inset 0 1px 0 rgba(255,255,255,.2)}.deploy-button--ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border-subtle);box-shadow:none}.deploy-button--ghost:not(:disabled):hover{background:var(--surface-onyx);border-color:var(--border-default);color:var(--text-primary);box-shadow:none}.deploy-card{gap:var(--space-lg)}.deploy-status{margin:0;font-size:.95rem;color:var(--text-secondary)}.deploy-status--success{color:var(--color-success)}.deploy-status--error{color:var(--color-error)}.deploy-status--warning{color:var(--color-warning)}.deploy-link{display:inline-block;font-size:.9rem;font-weight:600;color:var(--gem-sapphire);text-decoration:none;transition:opacity var(--duration-fast) var(--ease-in-out)}.deploy-link:hover{opacity:.8;text-decoration:underline}@media (max-width:640px){.deploy-button{width:100%;align-self:stretch;padding:var(--space-md);min-height:48px}}@media (max-width:480px){.deploy-button{padding:var(--space-sm) var(--space-md);font-size:.9rem}}.game-page{min-height:100vh;padding:1.5rem;max-width:800px;margin:0 auto}.game-page--wide{max-width:1100px}.game-page__header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.game-page__back{font-size:.875rem;color:rgba(255,255,255,.6);text-decoration:none;padding:.5rem .75rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .2s ease}.game-page__back:hover{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}.game-page__title{font-size:1.5rem;font-weight:600;color:#fff;margin:0;flex:1 1}.game-page__connect{background:rgba(20,20,21,.85);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:3rem 2rem;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.game-page__connect-title{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .5rem}.game-page__connect-text{font-size:.875rem;color:rgba(255,255,255,.6);margin:0 0 1.5rem}.game-page__connect-button{display:inline-flex;justify-content:center}.game-page__loading{background:rgba(20,20,21,.85);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:3rem 2rem;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.game-page__loading-text{font-size:.875rem;color:rgba(255,255,255,.6);margin:0}.game-page__error{background:rgba(255,107,107,.1);border:1px solid rgba(255,107,107,.3);border-radius:16px;padding:2rem;text-align:center}.game-page__error-title{font-size:1rem;font-weight:600;color:#ff6b6b;margin:0 0 .5rem}.game-page__error-text{font-size:.875rem;color:rgba(255,255,255,.7);margin:0 0 1rem}.game-page__error-btn{font-size:.875rem;font-weight:500;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.5rem 1.25rem;cursor:pointer;transition:all .2s ease}.game-page__error-btn:hover{background:rgba(255,255,255,.15)}@media (max-width:600px){.game-page{padding:1rem}.game-page__header{gap:.75rem}.game-page__title{font-size:1.25rem}.game-page__back{font-size:.8125rem;padding:.375rem .625rem}}.game-setup-banner{background:rgba(20,20,21,.85);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.game-setup-banner__header{text-align:center;margin-bottom:1.5rem}.game-setup-banner__title{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .25rem}.game-setup-banner__subtitle{font-size:.875rem;color:rgba(255,255,255,.5);margin:0}.game-setup-banner__steps{display:flex;align-items:flex-start;justify-content:center;gap:0}.game-setup-banner__connector{width:40px;height:2px;background:rgba(255,255,255,.1);margin-top:18px;flex-shrink:0}.game-setup-banner__step{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:120px;max-width:160px}.game-setup-banner__step-indicator{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;margin-bottom:.75rem;transition:all .3s ease}.game-setup-banner__step--pending .game-setup-banner__step-indicator{background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.15);color:rgba(255,255,255,.4)}.game-setup-banner__step--active .game-setup-banner__step-indicator{background:rgba(138,99,210,.2);border:2px solid rgba(138,99,210,.6);color:#b790ff;box-shadow:0 0 12px rgba(138,99,210,.3)}.game-setup-banner__step--complete .game-setup-banner__step-indicator{background:rgba(120,255,180,.15);border:2px solid rgba(120,255,180,.5);color:rgba(120,255,180,.95)}.game-setup-banner__number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.game-setup-banner__check{font-size:1rem}.game-setup-banner__step-content{display:flex;flex-direction:column;align-items:center}.game-setup-banner__step-title{font-size:.8125rem;font-weight:500;color:#fff;margin:0 0 .5rem}.game-setup-banner__step--pending .game-setup-banner__step-title{color:rgba(255,255,255,.4)}.game-setup-banner__step-body{display:flex;flex-direction:column;align-items:center;gap:.5rem}.game-setup-banner__step-summary{font-size:.75rem;color:rgba(255,255,255,.5);margin:0}.game-setup-banner__step--complete .game-setup-banner__step-summary{color:rgba(120,255,180,.8)}.game-setup-banner__balance{font-size:.875rem;font-weight:500;color:#fff;margin:0}.game-setup-banner__hint{font-size:.75rem;color:rgba(255,255,255,.5);margin:0}.game-setup-banner__bridges{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.game-setup-banner__bridge-link{font-size:.6875rem;color:#b790ff;text-decoration:none;padding:.25rem .5rem;background:rgba(138,99,210,.1);border:1px solid rgba(138,99,210,.3);border-radius:6px;transition:all .2s ease}.game-setup-banner__bridge-link:hover{background:rgba(138,99,210,.2);border-color:rgba(138,99,210,.5)}.game-setup-banner__refresh{font-size:.6875rem;color:rgba(255,255,255,.6);background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:.25rem .75rem;cursor:pointer;transition:all .2s ease}.game-setup-banner__refresh:hover:not(:disabled){color:#fff;border-color:rgba(255,255,255,.3)}.game-setup-banner__refresh:disabled{opacity:.5;cursor:not-allowed}.game-setup-banner__action-btn{font-size:.8125rem;font-weight:500;color:#fff;background:linear-gradient(135deg,#8a63d2,#6a4ba8);border:none;border-radius:8px;padding:.5rem 1.25rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(138,99,210,.3)}.game-setup-banner__action-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(138,99,210,.4)}.game-setup-banner__action-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.game-setup-banner__contract-link{font-size:.75rem;color:#b790ff;text-decoration:none;font-family:monospace}.game-setup-banner__contract-link:hover{text-decoration:underline}.game-setup-banner__error{font-size:.75rem;color:#ff6b6b;margin:0;text-align:center;max-width:140px}@media (max-width:600px){.game-setup-banner__steps{flex-direction:column;gap:.75rem}.game-setup-banner__connector{width:2px;height:24px;margin:0}.game-setup-banner__step{flex-direction:row;text-align:left;min-width:auto;max-width:none;width:100%;gap:1rem}.game-setup-banner__step-indicator{margin-bottom:0;flex-shrink:0}.game-setup-banner__step-content{align-items:flex-start;flex:1 1}.game-setup-banner__step-body{align-items:flex-start}.game-setup-banner__bridges{justify-content:flex-start}}.rps-card{--game-color:var(--gem-amethyst);--game-color-dim:var(--gem-amethyst-dim);--game-color-glow:var(--gem-amethyst-glow)}.rps-card__content,.rps-card__game{display:flex;flex-direction:column;gap:var(--space-lg)}.rps-card__game{padding:var(--space-xl);background:var(--surface-obsidian);border-radius:var(--radius-xl);border:1px solid var(--game-color-dim)}.rps-card__arena,.rps-card__board{display:flex;flex-direction:column;gap:var(--space-md)}.rps-card__board{position:relative;padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--surface-onyx);border:1px solid var(--border-subtle);overflow:hidden}.rps-card__board:before{content:"";position:absolute;top:-50%;left:50%;width:200%;height:100%;background:radial-gradient(ellipse at center,var(--game-color-dim) 0,transparent 60%);transform:translateX(-50%);opacity:.3;pointer-events:none}.rps-card__board-header{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-sm);z-index:1}.rps-card__status{padding:6px 14px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.rps-card__status--pending{background:var(--game-color-dim);color:var(--game-color);border:1px solid rgba(168,85,247,.3)}.rps-card__status--win{background:var(--color-success-dim);color:var(--color-success);border:1px solid rgba(34,197,94,.3)}.rps-card__status--lose{background:var(--color-error-dim);color:var(--color-error);border:1px solid rgba(239,68,68,.3)}.rps-card__status--tie{background:var(--color-info-dim);color:var(--color-info);border:1px solid rgba(59,130,246,.3)}.rps-card__meta{margin:0;font-size:.875rem;color:var(--text-tertiary);z-index:1}.rps-card__result{position:relative;display:flex;flex-direction:column;gap:4px;padding:var(--space-md);border-radius:var(--radius-lg);background:var(--surface-graphite);border:1px solid var(--border-subtle);z-index:1}.rps-card__result--pending{border-color:var(--game-color-dim)}.rps-card__result--win{border-color:rgba(34,197,94,.4);background:var(--color-success-dim)}.rps-card__result--lose{border-color:rgba(239,68,68,.4);background:var(--color-error-dim)}.rps-card__result--tie{border-color:rgba(59,130,246,.4);background:var(--color-info-dim)}.rps-card__result-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.rps-card__result-caption{margin:0;font-size:.9rem;color:var(--text-secondary)}.rps-card__versus{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--space-md);gap:var(--space-md);z-index:1}.rps-card__slot{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);text-align:center}.rps-card__slot-title{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.rps-card__slot-visual{display:flex;align-items:center;justify-content:center;width:120px;height:120px}.rps-card__slot-image{width:100%;height:auto}.rps-card__placeholder{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:var(--radius-lg);background:var(--surface-graphite);border:2px dashed var(--border-default);color:var(--text-muted);font-size:2rem;font-weight:600}.rps-card__slot-label{font-size:.95rem;font-weight:600;color:var(--text-primary)}.rps-card__vs{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-full);background:var(--game-color-dim);border:1px solid var(--game-color);color:var(--game-color);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.rps-card__timestamps{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-sm);z-index:1}.rps-card__choices{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-md);gap:var(--space-md)}.rps-card__choice{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-xl);background:var(--surface-onyx);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out-expo)}.rps-card__choice:hover:not(:disabled){transform:translateY(-4px);border-color:var(--game-color-dim);box-shadow:0 12px 30px rgba(0,0,0,.3)}.rps-card__choice:disabled{opacity:.5;cursor:not-allowed;transform:none}.rps-card__choice--rock{border-color:rgba(156,163,175,.3)}.rps-card__choice--rock:hover:not(:disabled){border-color:rgba(156,163,175,.6);background:rgba(156,163,175,.1)}.rps-card__choice--paper{border-color:rgba(251,191,36,.3)}.rps-card__choice--paper:hover:not(:disabled){border-color:rgba(251,191,36,.6);background:rgba(251,191,36,.1)}.rps-card__choice--scissors{border-color:rgba(244,114,182,.3)}.rps-card__choice--scissors:hover:not(:disabled){border-color:rgba(244,114,182,.6);background:rgba(244,114,182,.1)}.rps-card__choice--heads{border-color:var(--gem-topaz-dim)}.rps-card__choice--heads:hover:not(:disabled){border-color:var(--gem-topaz);background:var(--gem-topaz-dim)}.rps-card__choice--tails{border-color:var(--gem-sapphire-dim)}.rps-card__choice--tails:hover:not(:disabled){border-color:var(--gem-sapphire);background:var(--gem-sapphire-dim)}.rps-card__choice-image{width:80px;height:80px;display:flex;align-items:center;justify-content:center}.rps-card__choice-label{font-size:.95rem;font-weight:600;color:var(--text-primary)}.rps-card__choice-desc{font-size:.8rem;color:var(--text-tertiary);text-align:center}.rps-card__info{padding:var(--space-md);border-radius:var(--radius-lg);background:var(--surface-onyx);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.9rem;text-align:center}.rps-card__contract-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.rps-card__badge{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;background:var(--color-success-dim);color:var(--color-success);border:1px solid rgba(34,197,94,.3)}.rps-card__play-again{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);width:100%;text-align:center;z-index:1}.rps-card__play-again .deploy-button{margin:0 auto}.rps-card__play-again-hint{margin:0;font-size:.8rem;color:var(--text-muted)}@media (max-width:640px){.rps-card__game{padding:var(--space-lg)}.rps-card__board{padding:var(--space-md)}.rps-card__versus{grid-template-columns:1fr;gap:var(--space-md)}.rps-card__vs{width:44px;height:44px;font-size:.75rem;justify-self:center}.rps-card__slot-visual{width:100px;height:100px}.rps-card__placeholder{width:70px;height:70px;font-size:1.75rem}.rps-card__choices{grid-template-columns:1fr;gap:var(--space-sm)}.rps-card__choice{flex-direction:row;justify-content:flex-start;gap:var(--space-md);padding:var(--space-md)}.rps-card__choice-image{width:60px;height:60px;flex-shrink:0}}@media (max-width:480px){.rps-card__game{padding:var(--space-md);gap:var(--space-md)}.rps-card__board{padding:var(--space-sm)}.rps-card__slot-visual{width:85px;height:85px}.rps-card__placeholder{width:60px;height:60px;font-size:1.5rem}.rps-card__vs{width:40px;height:40px}.rps-card__choice-image{width:50px;height:50px}.rps-card__badge,.rps-card__status{padding:4px 10px;font-size:.7rem}}.rugpull-card{--game-color:var(--gem-ruby);--game-color-dim:var(--gem-ruby-dim);--game-color-glow:var(--gem-ruby-glow)}.rugpull-game{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl);padding:var(--space-xl) 0;min-height:400px;justify-content:center}.rugpull-chart{position:relative;width:100%;max-width:500px;height:200px;border-radius:var(--radius-xl);padding:var(--space-lg);display:flex;align-items:flex-end;justify-content:space-around;overflow:hidden;transition:all var(--duration-normal) var(--ease-out-expo)}.rugpull-chart--rising{background:linear-gradient(180deg,rgba(34,197,94,.1),rgba(34,197,94,.02));border:2px solid rgba(34,197,94,.3)}.rugpull-chart--rising.rugpull-chart--animated .rugpull-candle{animation:candle-grow 2s ease-in-out infinite}.rugpull-chart--crash{background:linear-gradient(180deg,rgba(239,68,68,.25),rgba(239,68,68,.05));border:2px solid var(--color-error);animation:chart-crash .5s ease-out;box-shadow:0 0 60px var(--game-color-glow)}.rugpull-chart__candles{display:flex;align-items:flex-end;justify-content:space-around;width:100%;height:100%;gap:var(--space-xs)}.rugpull-candle{flex:1 1;border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-in-out);position:relative}.rugpull-candle--green{background:linear-gradient(to top,var(--color-success),#16a34a);box-shadow:0 0 12px rgba(34,197,94,.5)}.rugpull-candle--red{background:linear-gradient(to top,var(--color-error),#dc2626);box-shadow:0 0 12px rgba(239,68,68,.5)}.rugpull-crash-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:4rem;animation:crash-pulse .5s ease-out infinite}.rugpull-crash-text{position:absolute;bottom:var(--space-md);left:50%;transform:translateX(-50%);font-size:1.5rem;font-weight:900;color:var(--color-error);text-shadow:0 0 20px var(--game-color-glow);animation:text-flash .5s ease-in-out infinite;white-space:nowrap}.rugpull-market-watch{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-lg);background:var(--surface-onyx);border:1px solid var(--border-subtle)}.rugpull-market-watch__dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-success);box-shadow:0 0 8px rgba(34,197,94,.8);animation:indicator-pulse 1.5s ease-in-out infinite;flex-shrink:0}.rugpull-market-watch__text{font-family:var(--font-mono);font-size:.9rem;color:var(--text-secondary);font-weight:500}@keyframes indicator-pulse{0%,to{opacity:1;box-shadow:0 0 8px rgba(34,197,94,.8)}50%{opacity:.4;box-shadow:0 0 4px rgba(34,197,94,.4)}}.rugpull-candle--orange{background:linear-gradient(0deg,#f59e0b,#d97706);box-shadow:0 0 12px rgba(245,158,11,.6)}.rugpull-candle--dipping{animation:candle-dip .6s ease-in-out}@keyframes candle-dip{0%{transform:scaleY(1)}40%{transform:scaleY(.3)}to{transform:scaleY(1)}}.rugpull-scare--orange-flicker{border-color:#f59e0b!important;box-shadow:0 0 20px rgba(245,158,11,.4)}.rugpull-scare--red-flash{animation:red-flash-scare .3s ease-out}@keyframes red-flash-scare{0%{background:rgba(239,68,68,.3);border-color:var(--color-error)}to{background:linear-gradient(180deg,rgba(34,197,94,.1),rgba(34,197,94,.02));border-color:rgba(34,197,94,.3)}}.rugpull-whale-alert{top:50%;transform:translate(-50%,-50%);background:rgba(245,158,11,.9);color:#000;font-size:.85rem;font-weight:900;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);letter-spacing:.08em;animation:alert-appear .8s ease-out forwards}.rugpull-volume-spike,.rugpull-whale-alert{position:absolute;left:50%;font-family:var(--font-mono);z-index:2;white-space:nowrap}.rugpull-volume-spike{bottom:var(--space-sm);transform:translateX(-50%);background:rgba(239,68,68,.85);color:var(--text-primary);font-size:.75rem;font-weight:800;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);letter-spacing:.06em;animation:alert-appear .7s ease-out forwards}@keyframes alert-appear{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.95)}}.rugpull-scare--candle-dip{background:linear-gradient(180deg,rgba(239,68,68,.08),rgba(34,197,94,.02))!important}.rugpull-scare--volume-spike .rugpull-candle{animation:volume-pulse .35s ease-in-out 2}@keyframes volume-pulse{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.15)}}.rugpull-scare--whale-alert{border-color:#f59e0b!important;box-shadow:0 0 25px rgba(245,158,11,.3)}.rugpull-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--space-lg) var(--space-2xl);font-family:var(--font-body);font-size:1.5rem;font-weight:900;border-radius:var(--radius-xl);border:none;cursor:pointer;transition:all var(--duration-fast) var(--ease-out-expo);text-transform:uppercase;letter-spacing:.1em;box-shadow:0 8px 30px rgba(0,0,0,.4)}.rugpull-button:disabled{opacity:.5;cursor:not-allowed}.rugpull-button--start{background:linear-gradient(135deg,var(--color-success),#16a34a);color:var(--surface-void);box-shadow:0 8px 30px rgba(34,197,94,.4),inset 0 2px 0 rgba(255,255,255,.2)}.rugpull-button--start:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 40px rgba(34,197,94,.5),inset 0 2px 0 rgba(255,255,255,.2)}.rugpull-button--start:active:not(:disabled){transform:translateY(0)}.rugpull-button--sell{background:linear-gradient(135deg,var(--game-color),#dc2626);color:var(--text-primary);font-size:2rem;animation:sell-pulse .5s ease-in-out infinite;box-shadow:0 0 50px var(--game-color-glow),inset 0 2px 0 rgba(255,255,255,.2)}.rugpull-button--sell:hover{transform:scale(1.05)}.rugpull-button--sell:active{transform:scale(.95)}.rugpull-processing{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.rugpull-spinner{width:80px;height:80px;border:4px solid var(--border-subtle);border-top-color:var(--color-success);border-radius:var(--radius-full);animation:spin 1s linear infinite}.rugpull-processing__text{font-size:1.125rem;font-weight:600;color:var(--text-primary)}.rugpull-processing__meta{font-size:.95rem;color:var(--text-tertiary)}.rugpull-result{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-xl);background:var(--surface-onyx);border:1px solid var(--border-subtle);width:100%;max-width:400px}.rugpull-result__title{font-size:2.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.rugpull-result__title--success{color:var(--color-success);text-shadow:0 0 30px rgba(34,197,94,.8);animation:success-glow 1s ease-in-out infinite}.rugpull-result__title--error{color:var(--color-error);text-shadow:0 0 30px var(--game-color-glow)}.rugpull-result__title--neutral,.rugpull-result__title--warning{color:var(--color-warning);text-shadow:0 0 30px rgba(245,158,11,.8)}.rugpull-result__times{display:flex;gap:var(--space-xl);width:100%;justify-content:center}.rugpull-time{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.rugpull-time__label{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.rugpull-time__value{font-family:var(--font-mono);font-size:2rem;font-weight:900;color:var(--text-primary)}.rugpull-result__meta{font-size:.85rem;color:var(--text-muted)}@keyframes chart-crash{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes crash-pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}}@keyframes text-flash{0%,to{opacity:1}50%{opacity:.7}}@keyframes sell-pulse{0%,to{box-shadow:0 0 50px var(--game-color-glow),inset 0 2px 0 rgba(255,255,255,.2)}50%{box-shadow:0 0 80px var(--game-color-glow),0 0 100px rgba(239,68,68,.3),inset 0 2px 0 rgba(255,255,255,.2)}}@keyframes candle-grow{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.1)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes success-glow{0%,to{text-shadow:0 0 30px rgba(34,197,94,.8)}50%{text-shadow:0 0 50px rgba(34,197,94,1)}}@media (max-width:640px){.rugpull-game{min-height:350px;gap:var(--space-lg);padding:var(--space-lg) 0}.rugpull-chart{height:150px;padding:var(--space-md)}.rugpull-crash-icon{font-size:3rem}.rugpull-crash-text{font-size:1rem}.rugpull-market-watch{padding:var(--space-xs) var(--space-md)}.rugpull-market-watch__text{font-size:.8rem}.rugpull-whale-alert{font-size:.75rem;padding:var(--space-xs) var(--space-sm)}.rugpull-volume-spike{font-size:.65rem}.rugpull-button{padding:var(--space-md) var(--space-xl);font-size:1.25rem}.rugpull-button--sell{font-size:1.5rem}.rugpull-result__title{font-size:2rem}.rugpull-result__times{gap:var(--space-md)}.rugpull-time__value{font-size:1.5rem}}.mastermind-card{--game-color:var(--gem-sapphire);--game-color-dim:var(--gem-sapphire-dim);--game-color-glow:var(--gem-sapphire-glow);display:flex;flex-direction:column;gap:var(--space-xl)}.mastermind-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);grid-gap:var(--space-xl);gap:var(--space-xl)}.mastermind-card--compact .mastermind-board{grid-template-columns:1fr}.mastermind-board__main{display:flex;flex-direction:column;gap:var(--space-lg)}.mastermind-board__legend{background:var(--game-color-dim);border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-xl);padding:var(--space-lg)}.mastermind-board__legend h4{margin:0 0 var(--space-sm) 0;font-size:1rem;color:var(--game-color);font-weight:600}.mastermind-legend__description{margin:0 0 var(--space-md) 0;font-size:.9rem;line-height:1.5;color:var(--text-secondary)}.mastermind-legend__items{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-md)}.mastermind-legend__item{display:flex;align-items:center;gap:var(--space-sm);font-size:.875rem;color:var(--text-secondary)}.mastermind-legend__note{margin:0;padding-top:var(--space-sm);border-top:1px solid rgba(59,130,246,.15);font-size:.8rem;line-height:1.4;color:var(--text-tertiary);font-style:italic}.mastermind-legend__note em{color:var(--game-color);font-style:normal;font-weight:600}.mastermind-board__rows{display:flex;flex-direction:column;gap:var(--space-sm)}.mastermind-row{display:grid;grid-template-columns:40px 1fr 120px;align-items:center;grid-gap:var(--space-md);gap:var(--space-md);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md);background:var(--surface-onyx);border:1px solid transparent;transition:all var(--duration-fast) var(--ease-in-out)}.mastermind-row--submitted{background:var(--surface-graphite);border-color:var(--border-subtle)}.mastermind-row--current{background:var(--game-color-dim);border:2px solid var(--game-color);box-shadow:0 0 30px var(--game-color-glow)}.mastermind-row--empty{opacity:.4}.mastermind-row__attempt{font-size:.75rem;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mastermind-row--submitted .mastermind-row__attempt{color:var(--text-tertiary)}.mastermind-row--current .mastermind-row__attempt{color:var(--game-color);font-weight:700}.mastermind-row__slots{display:grid;grid-template-columns:repeat(4,minmax(48px,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.mastermind-slot{border-radius:var(--radius-lg);border:2px dashed var(--border-subtle);height:56px;display:flex;align-items:center;justify-content:center;background:var(--surface-obsidian);transition:all var(--duration-fast) var(--ease-in-out);cursor:pointer;position:relative}.mastermind-slot:hover{border-color:var(--border-default);background:var(--surface-graphite)}.mastermind-slot--filled{border-style:solid;border-color:var(--border-default);background:var(--surface-graphite)}.mastermind-slot--filled:hover{border-color:var(--color-error);transform:scale(.95)}.mastermind-row--empty .mastermind-slot,.mastermind-row--submitted .mastermind-slot{cursor:default;pointer-events:none}.mastermind-row--current .mastermind-slot--filled{animation:slot-pulse 2s ease-in-out infinite}@keyframes slot-pulse{0%,to{box-shadow:0 0 0 rgba(59,130,246,0)}50%{box-shadow:0 0 20px var(--game-color-glow)}}.mastermind-slot__placeholder{width:18px;height:18px;border-radius:var(--radius-full);border:1px solid var(--border-subtle)}.mastermind-row__feedback{display:flex;gap:var(--space-xs);justify-content:flex-end;align-items:center}.mastermind-row__feedback-placeholder{color:var(--text-muted);font-size:1.2rem}.mastermind-row__feedback-loading{font-size:1.2rem;animation:feedback-pulse 1.5s ease-in-out infinite}@keyframes feedback-pulse{0%,to{opacity:.4}50%{opacity:1}}.mastermind-feedback-group{display:flex;align-items:center;gap:4px}.mastermind-feedback{min-width:28px;height:28px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;border:2px solid}.mastermind-feedback--legend{font-size:1rem}.mastermind-feedback--exact{background:rgba(34,197,94,.2);color:var(--color-success);border-color:rgba(34,197,94,.4)}.mastermind-feedback--partial{background:rgba(245,158,11,.2);color:var(--color-warning);border-color:rgba(245,158,11,.4)}.mastermind-feedback-label{font-size:.7rem;color:var(--text-muted);font-weight:500}.mastermind-panel{background:var(--surface-onyx);border-radius:var(--radius-xl);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);border:1px solid var(--border-subtle)}.mastermind-panel__section{display:flex;flex-direction:column;gap:var(--space-xs)}.mastermind-panel__section-header{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:var(--text-tertiary)}.mastermind-palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.mastermind-palette__item{display:flex;gap:var(--space-sm);align-items:center;padding:var(--space-sm);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-obsidian);transition:border-color var(--duration-fast) var(--ease-in-out);cursor:pointer}.mastermind-palette__item:hover:not(:disabled){border-color:var(--border-default)}.mastermind-palette__item:disabled{opacity:.5;cursor:not-allowed}.mastermind-palette__label{font-weight:600;font-size:.9rem;color:var(--text-primary)}.mastermind-panel__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.mastermind-panel__actions .deploy-button{width:100%}.mastermind-panel__action-primary{grid-column:1/-1}.mastermind-panel__action-secondary{grid-column:span 1}.mastermind-completion-message{grid-column:1/-1;padding:var(--space-lg);border-radius:var(--radius-lg);text-align:center}.mastermind-completion-message--success{background:var(--color-success-dim);border:2px solid rgba(34,197,94,.3)}.mastermind-completion-message--failure{background:var(--color-error-dim);border:2px solid rgba(239,68,68,.3)}.mastermind-completion-message__title{margin:0 0 var(--space-xs) 0;font-size:1.2rem;font-weight:700;color:var(--text-primary)}.mastermind-completion-message--success .mastermind-completion-message__title{color:var(--color-success)}.mastermind-completion-message--failure .mastermind-completion-message__title{color:var(--color-error)}.mastermind-completion-message__subtitle{margin:0;font-size:.9rem;color:var(--text-secondary);line-height:1.4}.mastermind-symbol{width:32px;height:32px;display:inline-block;border-radius:var(--radius-md);background-position:50%;background-repeat:no-repeat;background-size:72%;border:1px solid var(--border-subtle);box-shadow:0 4px 12px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05);image-rendering:-webkit-optimize-contrast}.mastermind-symbol--btc,.mastermind-symbol--eth,.mastermind-symbol--gho,.mastermind-symbol--ink,.mastermind-symbol--sol,.mastermind-symbol--usdg{filter:drop-shadow(0 0 8px rgba(0,0,0,.3))}@media (max-width:960px){.mastermind-board,.mastermind-panel__actions{grid-template-columns:1fr}.mastermind-row{grid-template-columns:35px 1fr 110px;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm)}.mastermind-row__attempt{font-size:.7rem}.mastermind-slot{height:48px}.mastermind-feedback{min-width:24px;height:24px;font-size:.75rem}.mastermind-board__legend{padding:var(--space-md)}.mastermind-legend__description{font-size:.85rem}.mastermind-legend__item{font-size:.8rem}}@media (max-width:640px){.mastermind-palette{grid-template-columns:1fr}.mastermind-row{grid-template-columns:30px 1fr 100px}.mastermind-row__slots{gap:6px}.mastermind-slot{height:44px}}.blackjack-game{--game-color:var(--gem-emerald);--game-color-dim:var(--gem-emerald-dim);--game-color-glow:var(--gem-emerald-glow);--card-red:#dc2626;--card-black:var(--surface-void);width:100%}.blackjack-board{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-xl);background:var(--surface-obsidian);border-radius:var(--radius-xl);border:1px solid var(--game-color-dim)}.blackjack-section{display:flex;justify-content:center;padding:var(--space-md) 0}.blackjack-section--dealer{border-bottom:1px solid var(--border-subtle)}.blackjack-section--player{border-top:1px solid var(--border-subtle)}.blackjack-hand{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.blackjack-hand__label{font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.blackjack-hand__cards{display:flex;padding:var(--space-sm) 0}.blackjack-hand__cards>div:not(:first-child){margin-left:-24px}.blackjack-hand__score{font-family:var(--font-mono);font-size:1.125rem;font-weight:600;color:var(--game-color);background:var(--surface-onyx);padding:6px 16px;border-radius:var(--radius-full);border:1px solid var(--border-subtle)}.blackjack-hand--empty{padding:var(--space-xl)}.blackjack-hand__placeholder{font-size:.875rem;color:var(--text-muted);font-style:italic}.blackjack-card{width:60px;height:84px;background:var(--text-primary);border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(0,0,0,.3),0 0 0 1px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-weight:700;transition:transform var(--duration-fast) var(--ease-out-expo)}.blackjack-card:hover{transform:translateY(-6px)}.blackjack-card--red{color:var(--card-red)}.blackjack-card--black{color:var(--card-black)}.blackjack-card--hidden{background:linear-gradient(135deg,var(--game-color) 0,var(--gem-emerald) 100%);box-shadow:0 4px 12px rgba(0,0,0,.3),0 0 20px var(--game-color-dim)}.blackjack-card__rank{font-size:1.125rem;line-height:1}.blackjack-card__suit{font-size:1.35rem;line-height:1}.blackjack-card__back{font-size:1.5rem;color:rgba(255,255,255,.6)}.blackjack-status{display:flex;justify-content:center;padding:var(--space-sm)}.blackjack-status__badge{padding:8px 20px;border-radius:var(--radius-full);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.blackjack-status__badge--success{background:var(--color-success-dim);color:var(--color-success);border:1px solid rgba(34,197,94,.3)}.blackjack-status__badge--error{background:var(--color-error-dim);color:var(--color-error);border:1px solid rgba(239,68,68,.3)}.blackjack-status__badge--info{background:var(--color-info-dim);color:var(--color-info);border:1px solid rgba(59,130,246,.3)}.blackjack-status__badge--loading{background:var(--color-warning-dim);color:var(--color-warning);border:1px solid rgba(245,158,11,.3)}.blackjack-actions{display:flex;justify-content:center;padding:var(--space-md) 0}.blackjack-actions__buttons{display:flex;gap:var(--space-sm);flex-wrap:wrap;justify-content:center}.blackjack-actions button{min-width:100px}@media (max-width:480px){.blackjack-board{padding:var(--space-lg);gap:var(--space-md)}.blackjack-card{width:50px;height:70px;border-radius:var(--radius-sm)}.blackjack-card__rank{font-size:.95rem}.blackjack-card__suit{font-size:1.1rem}.blackjack-hand__cards>div:not(:first-child){margin-left:-18px}.blackjack-actions__buttons{flex-direction:column;width:100%}.blackjack-actions button{width:100%}}.diceroll-card{--game-color:var(--gem-opal);--game-color-dim:var(--gem-opal-dim);--game-color-glow:var(--gem-opal-glow)}.diceroll-board{flex-direction:column;gap:var(--space-lg);padding:var(--space-xl);background:var(--surface-obsidian);border-radius:var(--radius-xl);border:1px solid var(--border-subtle)}.diceroll-board,.diceroll-dice{display:flex;align-items:center}.diceroll-dice{position:relative;width:120px;height:120px;background:var(--text-primary);border-radius:var(--radius-xl);justify-content:center;box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.1),inset 0 2px 0 rgba(255,255,255,.8),inset 0 -4px 8px rgba(0,0,0,.1);transition:all var(--duration-normal) var(--ease-out-expo)}.diceroll-dice__face{font-size:4.5rem;color:var(--surface-void);line-height:1;font-weight:600}.diceroll-dice--rolling{animation:dice-roll .12s linear infinite}@keyframes dice-roll{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(90deg) scale(1.05)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(270deg) scale(1.05)}to{transform:rotate(1turn) scale(1)}}.diceroll-dice--cycling{animation:dice-cycle-pulse 1s ease-in-out infinite}@keyframes dice-cycle-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02);box-shadow:0 24px 48px rgba(0,0,0,.4),0 0 40px var(--game-color-dim),inset 0 2px 0 rgba(255,255,255,.8)}}.diceroll-dice--cycling .diceroll-dice__face{animation:dice-face-change .15s ease-out}@keyframes dice-face-change{0%{opacity:.6;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.diceroll-dice--win{box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 60px var(--color-success-dim),0 0 100px rgba(34,197,94,.2),inset 0 2px 0 rgba(255,255,255,.8)}.diceroll-dice--lose{box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 40px var(--color-error-dim),inset 0 2px 0 rgba(255,255,255,.8)}.diceroll-outcome{padding:10px 24px;border-radius:var(--radius-full);font-size:.875rem;font-weight:600;text-align:center}.diceroll-outcome--win{background:var(--color-success-dim);color:var(--color-success);border:1px solid rgba(34,197,94,.3)}.diceroll-outcome--lose{background:var(--color-error-dim);color:var(--color-error);border:1px solid rgba(239,68,68,.3)}.diceroll-bet-selection{width:100%;display:flex;flex-direction:column;gap:var(--space-md);align-items:center}.diceroll-bet-selection__label{font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.diceroll-bet-buttons{display:flex;gap:var(--space-sm);flex-wrap:wrap;justify-content:center}.diceroll-bet-button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--space-md) var(--space-lg);background:var(--surface-onyx);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-in-out);min-width:100px}.diceroll-bet-button:hover:not(:disabled){background:var(--surface-graphite);border-color:var(--border-default);color:var(--text-primary)}.diceroll-bet-button--active{border-color:var(--game-color);color:var(--game-color)}.diceroll-bet-button--active,.diceroll-bet-button--active:hover:not(:disabled){background:var(--game-color-dim)}.diceroll-bet-button--exact.diceroll-bet-button--active{background:var(--gem-topaz-dim);border-color:var(--gem-topaz);color:var(--gem-topaz)}.diceroll-bet-button:disabled{opacity:.4;cursor:not-allowed}.diceroll-bet-button__title{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.diceroll-bet-button__range{font-family:var(--font-mono);font-size:.7rem;color:var(--text-tertiary)}.diceroll-exact-selection{display:flex;flex-direction:column;gap:var(--space-sm);align-items:center;padding:var(--space-md);background:var(--surface-onyx);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);width:100%;max-width:320px}.diceroll-exact-selection__label{font-size:.65rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.diceroll-exact-buttons{display:flex;gap:var(--space-sm);flex-wrap:wrap;justify-content:center}.diceroll-exact-button{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--surface-graphite);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:1.5rem;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-in-out)}.diceroll-exact-button:hover:not(:disabled){background:var(--surface-slate);border-color:var(--border-default);transform:scale(1.05)}.diceroll-exact-button--active{background:var(--gem-topaz-dim);border-color:var(--gem-topaz);color:var(--gem-topaz);transform:scale(1.05)}.diceroll-exact-button:disabled{opacity:.4;cursor:not-allowed}.diceroll-actions{display:flex;justify-content:center;padding-top:var(--space-sm);width:100%}.diceroll-roll-button{min-width:180px;padding:var(--space-md) var(--space-xl);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}@media (max-width:480px){.diceroll-board{padding:var(--space-lg);gap:var(--space-md)}.diceroll-dice{width:100px;height:100px;border-radius:var(--radius-lg)}.diceroll-dice__face{font-size:3.5rem}.diceroll-bet-button{padding:var(--space-sm) var(--space-md);min-width:85px}.diceroll-bet-button__title{font-size:.8rem}.diceroll-exact-button{width:42px;height:42px;font-size:1.25rem}.diceroll-roll-button{width:100%;min-width:unset}}.slotmachine-card{--game-color:var(--gem-citrine);--game-color-dim:var(--gem-citrine-dim);--game-color-glow:var(--gem-citrine-glow)}.slotmachine-board{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-xl);background:var(--surface-obsidian);border-radius:var(--radius-xl);border:1px solid var(--game-color-dim);align-items:center}.slotmachine-machine{background:linear-gradient(180deg,var(--surface-graphite) 0,var(--surface-onyx) 50%,var(--surface-obsidian) 100%);border-radius:var(--radius-xl);padding:var(--space-lg);border:2px solid var(--border-default);box-shadow:0 20px 40px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05),inset 0 -2px 4px rgba(0,0,0,.2);transition:box-shadow var(--duration-normal) var(--ease-out-expo)}.slotmachine-machine--win{border-color:var(--game-color);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 60px var(--game-color-glow),0 0 100px var(--game-color-dim),inset 0 1px 0 rgba(255,255,255,.05)}.slotmachine-machine--lose{box-shadow:0 20px 40px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05)}.slotmachine-reels{display:flex;gap:var(--space-sm);background:var(--surface-void);padding:var(--space-md);border-radius:var(--radius-lg);border:2px solid var(--border-subtle);box-shadow:inset 0 4px 12px rgba(0,0,0,.5)}.slotmachine-reel{width:5rem;height:6rem;background:var(--text-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;border:2px solid var(--surface-slate);box-shadow:inset 0 2px 4px rgba(255,255,255,.8),inset 0 -2px 4px rgba(0,0,0,.15),0 4px 8px rgba(0,0,0,.3);overflow:hidden}.slotmachine-reel__symbol{font-size:3.5rem;line-height:1}.slotmachine-reel--spinning{animation:reel-spin .08s linear infinite}@keyframes reel-spin{0%{transform:translateY(-25%)}to{transform:translateY(25%)}}.slotmachine-outcome{padding:10px 24px;border-radius:var(--radius-full);font-size:1rem;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.06em}.slotmachine-outcome--win{background:var(--game-color-dim);color:var(--game-color);border:1px solid rgba(234,179,8,.4);text-shadow:0 0 10px var(--game-color-glow)}.slotmachine-outcome--jackpot{background:linear-gradient(135deg,rgba(255,107,53,.2) 0,var(--game-color-dim) 100%);color:#ff6b35;border:2px solid rgba(255,107,53,.5);text-shadow:0 0 15px rgba(255,107,53,.7);animation:jackpot-pulse .5s ease-in-out infinite alternate}@keyframes jackpot-pulse{0%{transform:scale(1)}to{transform:scale(1.03)}}.slotmachine-outcome--lose{background:var(--color-error-dim);color:var(--color-error);border:1px solid rgba(239,68,68,.3)}.slotmachine-actions{display:flex;justify-content:center;padding:var(--space-sm) 0;width:100%}.slotmachine-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:200px;padding:var(--space-md) var(--space-2xl);font-family:var(--font-body);font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--surface-void);background:linear-gradient(135deg,var(--game-color) 0,#facc15 100%);border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--duration-fast) var(--ease-out-expo);box-shadow:0 4px 20px var(--game-color-glow),inset 0 2px 0 rgba(255,255,255,.25),inset 0 -2px 0 rgba(0,0,0,.1)}.slotmachine-spin-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px var(--game-color-glow),inset 0 2px 0 rgba(255,255,255,.25),inset 0 -2px 0 rgba(0,0,0,.1)}.slotmachine-spin-button:active:not(:disabled){transform:translateY(0)}.slotmachine-spin-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.slotmachine-paytable{width:100%;max-width:280px;background:var(--surface-onyx);border-radius:var(--radius-lg);padding:var(--space-md);border:1px solid var(--border-subtle)}.slotmachine-paytable__title{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);text-align:center;margin-bottom:var(--space-sm)}.slotmachine-paytable__row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.85rem;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.slotmachine-paytable__row:last-child{border-bottom:none}.slotmachine-paytable__row--jackpot{background:rgba(255,107,53,.1);border-radius:var(--radius-md);color:#ff6b35;font-weight:600;border-bottom:none;margin-top:var(--space-xs)}.slotmachine-paytable__row--jackpot span:last-child{color:var(--game-color);text-shadow:0 0 8px var(--game-color-glow)}@media (max-width:480px){.slotmachine-board{padding:var(--space-lg);gap:var(--space-md)}.slotmachine-machine{padding:var(--space-md)}.slotmachine-reels{gap:4px;padding:var(--space-sm)}.slotmachine-reel{width:4rem;height:5rem}.slotmachine-reel__symbol{font-size:2.5rem}.slotmachine-spin-button{width:100%;min-width:unset;padding:var(--space-md) var(--space-lg);font-size:1rem}.slotmachine-outcome{font-size:.9rem;padding:8px 16px}}.higherorlower-card{--game-color:var(--gem-aquamarine);--game-color-dim:var(--gem-aquamarine-dim);--game-color-glow:var(--gem-aquamarine-glow)}.higherorlower-board{flex-direction:column;padding:var(--space-xl);background:var(--surface-obsidian);border-radius:var(--radius-xl);border:1px solid var(--game-color-dim)}.higherorlower-board,.higherorlower-cards{display:flex;gap:var(--space-lg);align-items:center}.higherorlower-cards{justify-content:center;padding:var(--space-md) 0}.higherorlower-instruction{font-size:1rem;color:var(--text-secondary);text-align:center;margin:0;font-weight:500}.higherorlower-card-container{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.higherorlower-card-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.higherorlower-arrow{font-size:1.75rem;font-weight:800;color:var(--text-tertiary);align-self:center;margin-top:var(--space-md)}.higherorlower-vs{font-size:1.25rem;font-weight:700;color:var(--text-tertiary)}.higherorlower-card-slot{perspective:600px}.higherorlower-card-slot--animating .playing-card{animation:card-wobble .4s ease-in-out infinite alternate}.higherorlower-card-slot--revealed .playing-card{animation:card-reveal .4s ease-out forwards}@keyframes card-wobble{0%{transform:rotateY(0deg)}to{transform:rotateY(12deg)}}@keyframes card-reveal{0%{transform:rotateY(180deg) scale(.9)}50%{transform:rotateY(90deg) scale(1.05)}to{transform:rotateY(0deg) scale(1)}}.playing-card{width:5.5rem;height:8rem;background:var(--text-primary);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.4),inset 0 2px 0 rgba(255,255,255,.9),inset 0 -2px 4px rgba(0,0,0,.08);position:relative;transition:transform var(--duration-fast) var(--ease-out-expo)}.playing-card:hover{transform:translateY(-4px)}.playing-card--back{background:linear-gradient(145deg,var(--game-color) 0,var(--gem-aquamarine) 100%);border:2px solid rgba(255,255,255,.2)}.playing-card__back-design{font-size:2.5rem;color:rgba(255,255,255,.4)}.playing-card__value{font-size:2.25rem;font-weight:800;line-height:1}.playing-card__suit{font-size:1.5rem;line-height:1;margin-top:2px}.playing-card--clubs .playing-card__value,.playing-card--spades .playing-card__value{color:var(--surface-void)}.playing-card--spades .playing-card__suit:after{content:"\2660";color:var(--surface-void)}.playing-card--clubs .playing-card__suit:after{content:"\2663";color:var(--surface-void)}.playing-card--diamonds .playing-card__value,.playing-card--hearts .playing-card__value{color:#dc2626}.playing-card--hearts .playing-card__suit:after{content:"\2665";color:#dc2626}.playing-card--diamonds .playing-card__suit:after{content:"\2666";color:#dc2626}.higherorlower-outcome{padding:10px 24px;border-radius:var(--radius-full);font-size:.9rem;font-weight:600;text-align:center}.higherorlower-outcome--win{background:var(--color-success-dim);color:var(--color-success);border:1px solid rgba(34,197,94,.3)}.higherorlower-outcome--push{background:var(--color-warning-dim);color:var(--color-warning);border:1px solid rgba(245,158,11,.3)}.higherorlower-outcome--lose{background:var(--color-error-dim);color:var(--color-error);border:1px solid rgba(239,68,68,.3)}.higherorlower-actions{display:flex;gap:var(--space-md);justify-content:center;padding:var(--space-sm) 0;width:100%}.higherorlower-guess-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:120px;padding:var(--space-md) var(--space-xl);font-family:var(--font-body);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--duration-fast) var(--ease-out-expo)}.higherorlower-guess-button--higher{background:linear-gradient(135deg,var(--color-success) 0,#16a34a 100%);box-shadow:0 4px 20px rgba(34,197,94,.3),inset 0 1px 0 rgba(255,255,255,.2)}.higherorlower-guess-button--higher:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px rgba(34,197,94,.4),inset 0 1px 0 rgba(255,255,255,.2)}.higherorlower-guess-button--lower{background:linear-gradient(135deg,var(--color-error) 0,#dc2626 100%);box-shadow:0 4px 20px rgba(239,68,68,.3),inset 0 1px 0 rgba(255,255,255,.2)}.higherorlower-guess-button--lower:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px rgba(239,68,68,.4),inset 0 1px 0 rgba(255,255,255,.2)}.higherorlower-guess-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.higherorlower-play-again{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:180px;padding:var(--space-md) var(--space-xl);font-family:var(--font-body);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);background:linear-gradient(135deg,var(--game-color) 0,#22d3ee 100%);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--duration-fast) var(--ease-out-expo);box-shadow:0 4px 20px var(--game-color-glow),inset 0 1px 0 rgba(255,255,255,.2)}.higherorlower-play-again:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px var(--game-color-glow),inset 0 1px 0 rgba(255,255,255,.2)}.higherorlower-play-again:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:480px){.higherorlower-board{padding:var(--space-lg);gap:var(--space-md)}.higherorlower-instruction{font-size:.875rem}.higherorlower-cards{gap:var(--space-sm)}.higherorlower-card-label{font-size:.65rem}.higherorlower-arrow{font-size:1.5rem;margin-top:var(--space-sm)}.higherorlower-vs{font-size:1rem}.playing-card{width:4.5rem;height:6.5rem}.playing-card__value{font-size:1.75rem}.playing-card__suit{font-size:1.25rem}.playing-card__back-design{font-size:2rem}.higherorlower-actions{flex-direction:column;gap:var(--space-sm)}.higherorlower-guess-button,.higherorlower-play-again{width:100%;min-width:unset}}.minesweeper-game{--game-color:var(--gem-amber,#f59e0b);--game-color-dim:rgba(245,158,11,0.15);--game-color-glow:rgba(245,158,11,0.4);--mine-red:#ef4444;--safe-green:#22c55e;width:100%}.minesweeper-board{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-xl);background:var(--surface-obsidian);border-radius:var(--radius-xl);border:1px solid var(--game-color-dim)}.minesweeper-score{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0}.minesweeper-score__counter{display:flex;flex-direction:column;gap:2px}.minesweeper-score__label{font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.minesweeper-score__value{font-family:var(--font-mono);font-size:1.25rem;font-weight:700;color:var(--game-color)}.minesweeper-score__tier-badge{padding:4px 12px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:var(--game-color-dim);color:var(--game-color);border:1px solid var(--game-color-glow)}.minesweeper-tiers{display:flex;flex-direction:column;gap:8px;padding:0 4px}.minesweeper-tiers__bar{position:relative;height:8px;background:var(--surface-onyx);border-radius:var(--radius-full);overflow:visible}.minesweeper-tiers__fill{position:absolute;top:0;left:0;height:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--game-color),var(--safe-green));transition:width .4s ease-out}.minesweeper-tiers__marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:var(--surface-obsidian);border:2px solid var(--border-subtle);z-index:1;transition:all .3s ease}.minesweeper-tiers__marker[data-active=true]{background:var(--game-color);border-color:var(--game-color);box-shadow:0 0 8px var(--game-color-glow)}.minesweeper-tiers__marker-label{position:absolute;top:-18px;left:50%;transform:translateX(-50%);font-size:.6rem;font-weight:600;color:var(--text-muted);font-family:var(--font-mono)}.minesweeper-tiers__labels{display:flex;justify-content:space-between;padding:0 2px}.minesweeper-tiers__tier{font-size:.7rem;font-weight:600;color:var(--text-muted);opacity:.5;transition:all .3s ease}.minesweeper-tiers__tier--reached{color:var(--game-color);opacity:1}.minesweeper-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;width:100%;max-width:420px;margin:0 auto}.minesweeper-cell{aspect-ratio:1;min-width:56px;min-height:56px;border:none;border-radius:var(--radius-md);font-size:1.3rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--duration-fast) var(--ease-out-expo),transform var(--duration-fast) var(--ease-out-expo),box-shadow var(--duration-fast) var(--ease-out-expo)}.minesweeper-cell--hidden{background:var(--surface-onyx);border:1px solid var(--border-subtle);color:transparent}.minesweeper-cell--hidden:hover:not(:disabled){background:var(--surface-obsidian);border-color:var(--game-color-glow);box-shadow:0 0 12px var(--game-color-dim);transform:scale(1.05)}.minesweeper-cell--hidden:disabled{cursor:default;opacity:.6}.minesweeper-cell--safe{background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);color:var(--safe-green);cursor:default}.minesweeper-cell--mine{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);color:var(--mine-red);cursor:default;font-size:1.4rem}.minesweeper-cell--mine-hit{background:rgba(239,68,68,.25);border:1px solid rgba(239,68,68,.5);color:var(--mine-red);cursor:default;font-size:1.5rem;animation:mine-explode .5s ease-out;box-shadow:0 0 20px rgba(239,68,68,.4)}.minesweeper-cell--revealing{background:var(--game-color-dim);border:1px solid var(--game-color-glow);color:var(--game-color);cursor:wait;animation:cell-pulse 1s ease-in-out infinite}@keyframes mine-explode{0%{transform:scale(1)}30%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes cell-pulse{0%,to{opacity:.7}50%{opacity:1}}.minesweeper-status{display:flex;justify-content:center;padding:var(--space-sm)}.minesweeper-status__badge{padding:8px 20px;border-radius:var(--radius-full);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.minesweeper-status__badge--success{background:var(--color-success-dim);color:var(--color-success);border:1px solid rgba(34,197,94,.3)}.minesweeper-status__badge--error{background:var(--color-error-dim);color:var(--color-error);border:1px solid rgba(239,68,68,.3)}.minesweeper-actions{display:flex;justify-content:center;padding:var(--space-md) 0}.minesweeper-actions__buttons{display:flex;flex-direction:column;gap:var(--space-sm);align-items:center}.minesweeper-actions__hint{font-size:.75rem;font-weight:600;color:var(--game-color);opacity:.85;text-align:center;animation:cell-pulse 2s ease-in-out infinite}@media (max-width:480px){.minesweeper-board{padding:var(--space-lg);gap:var(--space-md)}.minesweeper-grid{gap:6px;max-width:100%}.minesweeper-cell{min-width:48px;min-height:48px;font-size:1.1rem}.minesweeper-actions__buttons{flex-direction:column;width:100%}}.plinko-card{--plinko-accent:rgba(139,92,246,0.85);--plinko-accent-dim:rgba(139,92,246,0.3)}.plinko-board{gap:var(--space-lg);padding:var(--space-md) 0}.plinko-board,.plinko-risk-selection{display:flex;flex-direction:column;align-items:center}.plinko-risk-selection{gap:var(--space-sm);width:100%}.plinko-risk-selection__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.plinko-risk-buttons{display:flex;gap:var(--space-sm)}.plinko-risk-button{padding:var(--space-sm) var(--space-lg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.plinko-risk-button:hover:not(:disabled){border-color:rgba(255,255,255,.15);color:var(--text-primary)}.plinko-risk-button--active{border-color:var(--plinko-accent);color:var(--text-primary);background:var(--plinko-accent-dim)}.plinko-risk-button--low.plinko-risk-button--active{border-color:rgba(34,197,94,.6);background:rgba(34,197,94,.1)}.plinko-risk-button--medium.plinko-risk-button--active{border-color:rgba(245,158,11,.6);background:rgba(245,158,11,.1)}.plinko-risk-button--high.plinko-risk-button--active{border-color:rgba(239,68,68,.6);background:rgba(239,68,68,.1)}.plinko-risk-button:disabled{opacity:.5;cursor:not-allowed}.plinko-pins{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:var(--space-lg) var(--space-md);width:100%;max-width:360px}.plinko-pins__row{display:flex;justify-content:center;gap:20px}.plinko-pin{width:8px;height:8px;border-radius:50%;background:var(--plinko-accent-dim);border:1px solid var(--plinko-accent);transition:all .15s ease}.plinko-pin--active{background:rgba(139,92,246,.7);box-shadow:0 0 8px rgba(139,92,246,.6);transform:scale(1.3)}.plinko-ball{position:absolute;width:14px;height:14px;border-radius:50%;transform:translateX(-50%) translateY(-50%);z-index:10;pointer-events:none}.plinko-ball--dropping{background:#ffffff;box-shadow:0 0 12px rgba(139,92,246,.8),0 0 4px rgba(255,255,255,.6);transition:top .16s ease-in,left .16s ease-out}.plinko-ball--landed{bottom:-8px;top:auto;transform:translateX(-50%);animation:ball-land .3s ease-out}.plinko-ball--win{background:var(--color-success,#22c55e);box-shadow:0 0 12px rgba(34,197,94,.6)}.plinko-ball--lose{background:var(--text-muted);box-shadow:0 0 8px rgba(255,255,255,.1)}@keyframes ball-land{0%{transform:translateX(-50%) translateY(-4px)}50%{transform:translateX(-50%) translateY(2px)}to{transform:translateX(-50%) translateY(0)}}.plinko-slots{display:flex;gap:2px;width:100%;max-width:360px}.plinko-slot{flex:1 1;text-align:center;padding:var(--space-xs) 0;font-size:.65rem;font-family:var(--font-mono);font-weight:600;border-radius:var(--radius-sm);transition:all .3s ease}.plinko-slot--low{background:rgba(255,255,255,.04);color:var(--text-muted)}.plinko-slot--medium{background:rgba(245,158,11,.1);color:rgba(245,158,11,.9)}.plinko-slot--high{background:rgba(34,197,94,.1);color:rgba(34,197,94,.9)}.plinko-slot--active{transform:scale(1.1);box-shadow:0 0 12px rgba(139,92,246,.4);border:1px solid var(--plinko-accent)}.plinko-outcome{font-size:1rem;font-weight:600;text-align:center;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md)}.plinko-outcome--win{color:var(--color-success,#22c55e);background:rgba(34,197,94,.1)}.plinko-outcome--lose{color:var(--text-muted);background:rgba(255,255,255,.04)}.plinko-actions{display:flex;justify-content:center;width:100%}.plinko-drop-button{min-width:200px;background:var(--plinko-accent)!important}.plinko-drop-button:hover:not(:disabled){background:rgba(139,92,246,.95)!important}.plinko-card .pending-claim-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.3);font-size:.85rem;font-weight:500;color:var(--text-primary);animation:pendingPulse 2s ease-in-out infinite}.plinko-card .pending-claim-banner__button{font-size:.8rem;padding:var(--space-xs) var(--space-md);white-space:nowrap}@keyframes pendingPulse{0%,to{opacity:1}50%{opacity:.85}}@media (max-width:640px){.plinko-pins,.plinko-slots{max-width:280px}.plinko-pins__row{gap:14px}.plinko-pin{width:6px;height:6px}.plinko-ball{width:12px;height:12px}}.tower-game{--game-color:var(--gem-rose,#f43f5e);--game-color-dim:rgba(244,63,94,0.15);--game-color-glow:rgba(244,63,94,0.4);--game-color-vivid:#fb7185;--trap-red:#ef4444;--safe-green:#22c55e;--door-width:5.5rem;--door-height:6.5rem;--door-radius:10px 10px 2px 2px;width:100%}.tower-board{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-xl);background:linear-gradient(to top,var(--surface-obsidian) 0,rgba(244,63,94,.03) 50%,rgba(244,63,94,.06) 100%);border-radius:var(--radius-xl);border:1px solid var(--game-color-dim);position:relative;overflow:hidden}.tower-score{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);background:var(--surface-obsidian-raised);border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}.tower-score__counter{display:flex;flex-direction:column;gap:2px}.tower-score__label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.tower-score__value{font-size:var(--text-xl);font-weight:700;color:var(--game-color);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tower-score__tier-badge{padding:4px 12px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:var(--game-color-dim);color:var(--game-color);border:1px solid rgba(244,63,94,.3)}.tower-tiers{display:flex;flex-direction:column;gap:8px;padding:0 4px}.tower-tiers__bar{position:relative;height:8px;background:var(--surface-onyx);border-radius:var(--radius-full);overflow:visible}.tower-tiers__fill{position:absolute;top:0;left:0;height:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--game-color),var(--game-color-vivid));transition:width .5s ease-out}.tower-tiers__marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:var(--surface-obsidian);border:2px solid var(--border-subtle);z-index:1;transition:all .3s ease}.tower-tiers__marker[data-active=true]{background:var(--game-color);border-color:var(--game-color);box-shadow:0 0 8px var(--game-color-glow)}.tower-tiers__marker-label{position:absolute;top:-18px;left:50%;transform:translateX(-50%);font-size:.6rem;font-weight:600;color:var(--text-muted);font-family:var(--font-mono)}.tower-tiers__labels{display:flex;justify-content:space-between;padding:0 2px}.tower-tiers__tier{font-size:.7rem;font-weight:600;color:var(--text-muted);opacity:.5;transition:all .3s ease}.tower-tiers__tier--reached{color:var(--game-color);opacity:1}.tower-grid{flex-direction:column;gap:6px;width:100%;max-width:380px;margin:0 auto}.tower-floor,.tower-grid{display:flex;position:relative}.tower-floor{align-items:center;gap:var(--space-md);padding:8px 12px;border-radius:var(--radius-lg);transition:all .3s ease-out;z-index:1;border:1px solid transparent}.tower-floor--active{background:var(--game-color-dim);border-color:rgba(244,63,94,.5);box-shadow:0 0 20px var(--game-color-glow),inset 0 0 20px rgba(244,63,94,.05);animation:floor-pulse 2s ease-in-out infinite}.tower-floor--cleared{opacity:.75}.tower-floor:not(.tower-floor--active):not(.tower-floor--cleared){opacity:.35}@keyframes floor-pulse{0%,to{box-shadow:0 0 20px var(--game-color-glow),inset 0 0 20px rgba(244,63,94,.05)}50%{box-shadow:0 0 30px var(--game-color-glow),inset 0 0 30px rgba(244,63,94,.08)}}.tower-floor__label{min-width:2.5rem;text-align:center;font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;padding:4px 8px;border-radius:var(--radius-sm);background:var(--surface-onyx);border:1px solid var(--border-subtle);transition:all .3s ease}.tower-floor--active .tower-floor__label{color:var(--game-color-vivid);border-color:var(--game-color);background:rgba(244,63,94,.1)}.tower-floor--cleared .tower-floor__label{color:var(--safe-green);border-color:rgba(34,197,94,.3)}.tower-floor__doors{gap:10px;flex:1 1}.tower-door,.tower-floor__doors{display:flex;justify-content:center}.tower-door{align-items:center;flex-direction:column;width:var(--door-width);height:var(--door-height);border-radius:var(--door-radius);border:1.5px solid var(--border-default);background:linear-gradient(180deg,var(--surface-slate) 0,var(--surface-graphite) 40%,var(--surface-onyx) 100%);color:var(--text-tertiary);font-size:1rem;cursor:pointer;transition:all .25s ease-out;position:relative;overflow:hidden}.tower-door:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--border-strong);position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:all .25s ease;box-shadow:0 0 4px rgba(0,0,0,.3)}.tower-door:before{content:"";position:absolute;top:6px;left:8px;right:8px;height:1px;background:var(--border-subtle);border-radius:1px}.tower-door__content{font-family:var(--font-mono);font-weight:700;font-size:1.4rem;line-height:1;z-index:1;position:relative}.tower-door--active{border-color:rgba(244,63,94,.4);background:linear-gradient(180deg,rgba(244,63,94,.08) 0,var(--surface-graphite) 40%,var(--surface-onyx) 100%);color:var(--text-secondary)}.tower-door--active:after{background:var(--game-color);box-shadow:0 0 6px var(--game-color-glow)}.tower-door--active:hover:not(:disabled){border-color:var(--game-color);transform:translateY(-3px) scale(1.03);box-shadow:0 8px 24px rgba(244,63,94,.25),0 0 16px var(--game-color-glow);background:linear-gradient(180deg,rgba(244,63,94,.15) 0,rgba(244,63,94,.05) 40%,var(--surface-onyx) 100%)}.tower-door--active:hover:not(:disabled):after{background:var(--game-color-vivid);width:10px;height:10px;box-shadow:0 0 10px var(--game-color-glow)}.tower-door--safe{border-color:rgba(34,197,94,.5);background:linear-gradient(180deg,rgba(34,197,94,.15),rgba(34,197,94,.05));color:var(--safe-green);cursor:default;animation:door-safe-reveal .5s ease-out}.tower-door--safe:after{background:var(--safe-green);box-shadow:0 0 6px rgba(34,197,94,.4)}@keyframes door-safe-reveal{0%{transform:scale(.95) rotateY(90deg);opacity:.5}50%{transform:scale(1.05) rotateY(0deg);opacity:1}to{transform:scale(1) rotateY(0deg);opacity:1}}.tower-door--trap{border-color:rgba(239,68,68,.4);background:linear-gradient(180deg,rgba(239,68,68,.1),rgba(239,68,68,.03));color:var(--trap-red);cursor:default;opacity:.7}.tower-door--trap:after{background:var(--trap-red);opacity:.5}.tower-door--trap-hit{border-color:var(--trap-red);background:linear-gradient(180deg,rgba(239,68,68,.25),rgba(239,68,68,.1));color:var(--trap-red);cursor:default;animation:door-trap-explode .6s ease-out;box-shadow:0 0 24px rgba(239,68,68,.4)}.tower-door--trap-hit:after{background:var(--trap-red);box-shadow:0 0 12px rgba(239,68,68,.6)}.tower-door--trap-hit .tower-door__content{font-size:1.8rem}@keyframes door-trap-explode{0%{transform:scale(1)}15%{transform:scale(1.15)}30%{transform:scale(.95) translateX(-3px)}45%{transform:scale(1.05) translateX(3px)}60%{transform:scale(.98) translateX(-1px)}to{transform:scale(1) translateX(0)}}.tower-door--hidden{opacity:.3;cursor:default}.tower-door--hidden:after{opacity:.2}.tower-door--locked{opacity:.25;cursor:not-allowed;filter:saturate(.3)}.tower-door--locked:after{opacity:.15}.tower-door:disabled{cursor:not-allowed}.tower-door--choosing{animation:door-choosing-pulse 1.2s ease-in-out infinite;border-color:var(--game-color);pointer-events:none}@keyframes door-choosing-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.tower-status{display:flex;justify-content:center;padding:var(--space-sm)}.tower-status__badge{padding:8px 20px;border-radius:var(--radius-full);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.tower-status__badge--success{background:var(--color-success-dim);color:var(--color-success);border:1px solid rgba(34,197,94,.3)}.tower-status__badge--error{background:var(--color-error-dim);color:var(--color-error);border:1px solid rgba(239,68,68,.3)}.tower-actions{display:flex;justify-content:center;padding:var(--space-md) 0}.tower-actions__buttons{display:flex;flex-direction:column;gap:var(--space-sm);align-items:center}.tower-actions__hint{font-size:.75rem;font-weight:600;color:var(--game-color);opacity:.85;text-align:center}@media (max-width:480px){.tower-game{--door-width:4.5rem;--door-height:5.5rem}.tower-board{padding:var(--space-lg);gap:var(--space-md)}.tower-grid{max-width:100%;gap:4px}.tower-floor{padding:6px 8px;gap:var(--space-sm)}.tower-floor__label{min-width:2rem;font-size:.65rem;padding:3px 6px}.tower-floor__doors{gap:8px}.tower-door:after{width:6px;height:6px;right:10px}}@media (max-width:360px){.tower-game{--door-width:3.75rem;--door-height:4.75rem}.tower-floor__doors{gap:6px}}.dungeonrun-game{--game-color:var(--gem-teal,#14b8a6);--game-color-dim:rgba(20,184,166,0.16);--game-purple:#8b5cf6;--trap-red:#ef4444;--cache-blue:#38bdf8;width:100%}.dungeonrun-board{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-xl);border:1px solid rgba(20,184,166,.24);border-radius:var(--radius-xl);background:radial-gradient(circle at 20% 0,rgba(139,92,246,.18),transparent 34%),linear-gradient(180deg,rgba(20,184,166,.08),rgba(5,5,7,.96));overflow:hidden}.dungeonrun-hero{position:relative;min-height:240px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.08);background:var(--surface-obsidian)}.dungeonrun-hero img{object-fit:cover}.dungeonrun-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,7,.72),transparent 45%,rgba(5,5,7,.64)),linear-gradient(0deg,rgba(5,5,7,.72),transparent 58%)}.dungeonrun-hud{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.dungeonrun-hud div{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:rgba(5,5,7,.72)}.dungeonrun-hud span{display:block;margin-bottom:4px;color:var(--text-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.dungeonrun-hud strong{color:var(--game-color);font-family:var(--font-mono);font-size:.95rem}.dungeonrun-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.dungeonrun-room{min-height:74px;padding:10px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);opacity:.5;transition:border-color .2s ease,opacity .2s ease,transform .2s ease}.dungeonrun-room span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.08);color:var(--text-muted);font-family:var(--font-mono);font-size:.7rem}.dungeonrun-room strong{display:block;margin-top:8px;color:var(--text-secondary);font-size:.78rem;line-height:1.2}.dungeonrun-room em{display:block;margin-top:7px;color:var(--text-muted);font-size:.68rem;font-style:normal}.dungeonrun-room--cleared{opacity:1;border-color:rgba(20,184,166,.5);background:rgba(20,184,166,.09)}.dungeonrun-room--current{opacity:1;transform:translateY(-2px);border-color:var(--game-color);box-shadow:0 0 24px rgba(20,184,166,.22)}.dungeonrun-room--trap{border-color:rgba(239,68,68,.54)}.dungeonrun-room--trap em{color:var(--trap-red)}.dungeonrun-room--cache{border-color:rgba(56,189,248,.52);background:rgba(56,189,248,.08)}.dungeonrun-room--cache em{color:var(--cache-blue)}.dungeonrun-console{padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);background:rgba(5,5,7,.76)}.dungeonrun-console__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.dungeonrun-console__eyebrow{display:block;margin-bottom:4px;color:var(--game-color);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.dungeonrun-console__header h3{margin:0;color:var(--text-primary);font-size:1.15rem;line-height:1.15}.dungeonrun-cashout-pill{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:34px;padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);background:rgba(255,255,255,.055);color:var(--text-muted);font-size:.76rem;font-weight:700}.dungeonrun-cashout-pill--unlocked{border-color:rgba(20,184,166,.46);background:rgba(20,184,166,.13);color:var(--game-color)}.dungeonrun-console__status{margin:0 0 var(--space-md);color:var(--text-secondary)}.dungeonrun-objective{display:grid;grid-gap:9px;gap:9px;margin-bottom:var(--space-md);padding:12px;border:1px solid rgba(20,184,166,.18);border-radius:var(--radius-md);background:rgba(20,184,166,.06)}.dungeonrun-objective__topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.dungeonrun-objective__topline span{color:var(--text-muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.dungeonrun-objective__topline strong{color:var(--text-primary);font-size:.86rem;text-align:right}.dungeonrun-objective__bar{height:8px;overflow:hidden;border-radius:var(--radius-full);background:rgba(255,255,255,.08)}.dungeonrun-objective__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--game-color),var(--cache-blue));transition:width .2s ease}.dungeonrun-objective p{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.45}.dungeonrun-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.dungeonrun-door{display:grid;align-content:center;grid-gap:7px;gap:7px;min-height:100px;padding:14px 12px;border-radius:8px;border:1px solid rgba(20,184,166,.26);background:linear-gradient(180deg,rgba(20,184,166,.12),rgba(5,5,7,.92)),repeating-linear-gradient(90deg,transparent,transparent 14px,rgba(255,255,255,.035) 15px);color:var(--text-primary);cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.dungeonrun-door:hover:not(:disabled){transform:translateY(-3px);border-color:var(--game-color);box-shadow:0 16px 32px rgba(0,0,0,.28),0 0 24px rgba(20,184,166,.24)}.dungeonrun-door:disabled{cursor:not-allowed;opacity:.65}.dungeonrun-door small,.dungeonrun-door strong,.dungeonrun-door__number{display:block}.dungeonrun-door__number{color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.dungeonrun-door strong{color:var(--game-color);font-size:.95rem;line-height:1.15}.dungeonrun-door small{color:var(--text-secondary);font-size:.76rem;line-height:1.3}.dungeonrun-door--trap strong{color:var(--trap-red)}.dungeonrun-door--cache strong{color:var(--cache-blue)}.dungeonrun-log{display:grid;grid-gap:8px;gap:8px;margin-top:var(--space-md)}.dungeonrun-log__title{color:var(--text-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.dungeonrun-claim-queue,.dungeonrun-log__item{padding:6px 10px;border-radius:var(--radius-md);background:rgba(255,255,255,.06);color:var(--text-muted);font-size:.78rem}.dungeonrun-log__item{display:grid;grid-gap:3px;gap:3px;border-left:3px solid rgba(20,184,166,.5)}.dungeonrun-log__item b{color:var(--text-secondary);font-weight:700}.dungeonrun-log__item em{color:var(--text-muted);font-style:normal;line-height:1.35}.dungeonrun-log__item--trap{border-left-color:var(--trap-red)}.dungeonrun-log__item--cache{border-left-color:var(--cache-blue)}.dungeonrun-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.dungeonrun-actions .deploy-button{display:inline-flex;align-items:center;gap:8px}.dungeonrun-claim-queue{margin:var(--space-md) 0 0;text-align:center}@media (max-width:760px){.dungeonrun-board{padding:var(--space-md)}.dungeonrun-doors,.dungeonrun-hud,.dungeonrun-path{grid-template-columns:repeat(2,minmax(0,1fr))}.dungeonrun-hero{min-height:180px}.dungeonrun-console__header,.dungeonrun-objective__topline{align-items:stretch;flex-direction:column}.dungeonrun-cashout-pill{width:-moz-fit-content;width:fit-content}.dungeonrun-objective__topline strong{text-align:left}}.keno-game{--game-color:var(--gem-teal,#14b8a6);--game-color-dim:rgba(20,184,166,0.15);--game-color-glow:rgba(20,184,166,0.4);--match-gold:#eab308;--miss-color:#ef4444;width:100%}.keno-board{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-xl);background:var(--surface-obsidian);border-radius:var(--radius-xl);border:1px solid var(--game-color-dim)}.keno-score{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);background:var(--surface-obsidian-raised);border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}.keno-score__label{font-size:var(--text-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.keno-score__value{font-size:var(--text-xl);font-weight:700;color:var(--game-color);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.keno-grid{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-md)}@media (max-width:480px){.keno-grid{grid-template-columns:repeat(5,1fr)}}.keno-number{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-obsidian-raised);color:var(--text-primary);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.keno-number:hover:not(:disabled):not(.keno-number--drawn){border-color:var(--game-color);background:var(--game-color-dim);transform:scale(1.05)}.keno-number:disabled{cursor:not-allowed;opacity:.4}.keno-number--selected{border-color:var(--game-color);background:var(--game-color);color:white;box-shadow:0 2px 8px var(--game-color-glow)}.keno-number--drawn{border-color:rgba(234,179,8,.5);background:rgba(234,179,8,.1);color:var(--match-gold)}.keno-number--match{border-color:var(--match-gold);background:rgba(234,179,8,.25);color:var(--match-gold);box-shadow:0 0 12px rgba(234,179,8,.4);font-weight:700;animation:keno-pop .3s ease}.keno-number--miss{border-color:var(--miss-color);background:rgba(239,68,68,.1);color:var(--miss-color);opacity:.6}@keyframes keno-pop{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.keno-selection{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) var(--space-md)}.keno-selection__count{font-size:var(--text-sm);color:var(--text-muted)}.keno-selection__count span{color:var(--game-color);font-weight:600}.keno-selection__picks{display:flex;gap:var(--space-xs)}.keno-selection__pick{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background:var(--game-color-dim);border:1px solid var(--game-color);color:var(--game-color);font-size:var(--text-xs);font-weight:700}.keno-selection__pick--empty{border-style:dashed;color:var(--text-muted);background:transparent}.keno-actions{display:flex;gap:var(--space-md);justify-content:center}.keno-btn{padding:var(--space-md) var(--space-xl);border-radius:var(--radius-lg);font-weight:600;font-size:var(--text-sm);border:1px solid var(--game-color);background:var(--game-color);color:white;cursor:pointer;transition:all .2s ease}.keno-btn:hover:not(:disabled){box-shadow:0 4px 16px var(--game-color-glow);transform:translateY(-1px)}.keno-btn--secondary{background:transparent;color:var(--game-color)}.keno-btn:disabled{opacity:.4;cursor:not-allowed}.keno-results{text-align:center;padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--surface-obsidian-raised);border:1px solid var(--border-subtle)}.keno-results__matches{font-size:var(--text-2xl);font-weight:700;color:var(--game-color)}.keno-results__label{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-xs)}.keno-results__outcome{font-size:var(--text-lg);font-weight:700;margin-top:var(--space-sm)}.keno-results__outcome--won{color:var(--match-gold)}.keno-results__outcome--lost{color:var(--miss-color)}.keno-status{text-align:center;padding:var(--space-md)}.keno-status__text{font-size:var(--text-sm);color:var(--text-muted)}.keno-game .pending-claim-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:rgba(20,184,166,.12);border:1px solid rgba(20,184,166,.3);font-size:.85rem;font-weight:500;color:var(--text-primary);animation:kenoPendingPulse 2s ease-in-out infinite}.keno-game .pending-claim-banner__button{font-size:.8rem;padding:var(--space-xs) var(--space-md);white-space:nowrap}@keyframes kenoPendingPulse{0%,to{opacity:1}50%{opacity:.85}}.roulette-game{--game-color:var(--gem-crimson,#dc2626);--game-color-dim:rgba(220,38,38,0.15);--game-color-glow:rgba(220,38,38,0.4);--roulette-red:#dc2626;--roulette-red-dim:rgba(220,38,38,0.25);--roulette-black:#1e1e2e;--roulette-black-dim:rgba(30,30,46,0.8);--roulette-green:#16a34a;--roulette-green-dim:rgba(22,163,74,0.25);--roulette-gold:#eab308;width:100%}.roulette-board{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-xl);background:var(--surface-obsidian);border-radius:var(--radius-xl);border:1px solid var(--game-color-dim)}.roulette-score{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);background:var(--surface-obsidian-raised);border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}.roulette-score__label{font-size:var(--text-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.roulette-score__value{font-size:var(--text-xl);font-weight:700;color:var(--game-color);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roulette-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-md)}@media (max-width:640px){.roulette-grid{grid-template-columns:repeat(6,1fr)}}@media (max-width:400px){.roulette-grid{grid-template-columns:repeat(4,1fr)}}.roulette-number{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-obsidian-raised);color:var(--text-primary);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roulette-number:hover:not(:disabled):not(.roulette-number--result){transform:scale(1.08);box-shadow:0 2px 8px rgba(0,0,0,.3)}.roulette-number:disabled{cursor:not-allowed;opacity:.4}.roulette-number--red{background:var(--roulette-red);border-color:rgba(220,38,38,.6);color:white}.roulette-number--red:hover:not(:disabled):not(.roulette-number--result){background:#ef4444;border-color:var(--roulette-red);box-shadow:0 2px 12px var(--roulette-red-dim)}.roulette-number--black{background:var(--roulette-black);border-color:rgba(60,60,80,.6);color:var(--text-primary)}.roulette-number--black:hover:not(:disabled):not(.roulette-number--result){background:#2a2a3e;border-color:rgba(80,80,100,.6);box-shadow:0 2px 12px rgba(30,30,46,.4)}.roulette-number--green{background:var(--roulette-green);border-color:rgba(22,163,74,.6);color:white;grid-column:1/-1;aspect-ratio:auto;padding:var(--space-sm) var(--space-md);max-width:8rem;justify-self:center}.roulette-number--green:hover:not(:disabled):not(.roulette-number--result){background:#22c55e;border-color:var(--roulette-green);box-shadow:0 2px 12px var(--roulette-green-dim)}.roulette-number--selected{box-shadow:0 0 0 2px var(--roulette-gold),0 2px 12px rgba(234,179,8,.3);transform:scale(1.05)}.roulette-number--result{box-shadow:0 0 16px var(--roulette-gold),0 0 32px rgba(234,179,8,.3);border-color:var(--roulette-gold);animation:roulette-result-pulse 1.5s ease-in-out infinite}@keyframes roulette-result-pulse{0%,to{box-shadow:0 0 16px var(--roulette-gold),0 0 32px rgba(234,179,8,.3)}50%{box-shadow:0 0 24px var(--roulette-gold),0 0 48px rgba(234,179,8,.5)}}.roulette-bets{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md)}.roulette-bets__title{font-size:var(--text-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.roulette-bets__outside{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-sm);gap:var(--space-sm)}@media (max-width:480px){.roulette-bets__outside{grid-template-columns:repeat(2,1fr)}}.roulette-bets__option{display:flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-obsidian-raised);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.roulette-bets__option:hover:not(:disabled){border-color:var(--game-color);background:var(--game-color-dim);color:var(--text-primary)}.roulette-bets__option:disabled{cursor:not-allowed;opacity:.4}.roulette-bets__option--selected{border-color:var(--roulette-gold);background:rgba(234,179,8,.12);color:var(--roulette-gold);font-weight:600;box-shadow:0 2px 8px rgba(234,179,8,.2)}.roulette-bets__option--red{border-color:rgba(220,38,38,.4);color:var(--roulette-red)}.roulette-bets__option--red:hover:not(:disabled){border-color:var(--roulette-red);background:var(--roulette-red-dim)}.roulette-bets__option--black{border-color:rgba(60,60,80,.4);color:var(--text-secondary)}.roulette-bets__option--black:hover:not(:disabled){border-color:rgba(80,80,100,.8);background:var(--roulette-black-dim)}.roulette-outcome{text-align:center;padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--surface-obsidian-raised);border:1px solid var(--border-subtle)}.roulette-outcome__number{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;font-size:var(--text-2xl);font-weight:700;color:white;margin-bottom:var(--space-sm);animation:roulette-spin-in .8s ease-out}.roulette-outcome__number--red{background:var(--roulette-red);box-shadow:0 4px 16px var(--roulette-red-dim)}.roulette-outcome__number--black{background:var(--roulette-black);border:2px solid rgba(80,80,100,.5);box-shadow:0 4px 16px rgba(30,30,46,.5)}.roulette-outcome__number--green{background:var(--roulette-green);box-shadow:0 4px 16px var(--roulette-green-dim)}.roulette-outcome__label{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-xs)}.roulette-outcome__result{font-size:var(--text-lg);font-weight:700;margin-top:var(--space-sm)}.roulette-outcome__result--won{color:var(--roulette-gold)}.roulette-outcome__result--lost{color:var(--roulette-red)}@keyframes roulette-spin-in{0%{transform:rotate(0deg) scale(.3);opacity:0}60%{transform:rotate(2turn) scale(1.1);opacity:1}to{transform:rotate(3turn) scale(1)}}.roulette-spinning{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl);gap:var(--space-md)}.roulette-spinning__wheel{width:5rem;height:5rem;border-radius:50%;border-left:4px solid;border-color:var(--border-subtle);border-top:4px solid var(--roulette-red);border-right:4px solid var(--roulette-black);border-bottom:4px solid var(--roulette-green);animation:roulette-wheel-spin 1s linear infinite}@keyframes roulette-wheel-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.roulette-spinning__text{font-size:var(--text-sm);color:var(--text-muted);animation:roulette-dots 1.5s ease-in-out infinite}@keyframes roulette-dots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.roulette-actions{display:flex;gap:var(--space-md);justify-content:center}.roulette-btn{padding:var(--space-md) var(--space-xl);border-radius:var(--radius-lg);font-weight:600;font-size:var(--text-sm);border:1px solid var(--game-color);background:var(--game-color);color:white;cursor:pointer;transition:all .2s ease}.roulette-btn:hover:not(:disabled){box-shadow:0 4px 16px var(--game-color-glow);transform:translateY(-1px)}.roulette-btn--secondary{background:transparent;color:var(--game-color)}.roulette-btn:disabled{opacity:.4;cursor:not-allowed}.roulette-status{text-align:center;padding:var(--space-md)}.roulette-status__text{font-size:var(--text-sm);color:var(--text-muted)}.roulette-game .pending-claim-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:rgba(220,38,38,.12);border:1px solid rgba(220,38,38,.3);font-size:.85rem;font-weight:500;color:var(--text-primary);animation:roulettePendingPulse 2s ease-in-out infinite}.roulette-game .pending-claim-banner__button{font-size:.8rem;padding:var(--space-xs) var(--space-md);white-space:nowrap}@keyframes roulettePendingPulse{0%,to{opacity:1}50%{opacity:.85}}.luckywheel-game{--game-color:#f59e0b;--game-color-dim:rgba(245,158,11,0.14);--game-color-glow:rgba(245,158,11,0.35);--luckywheel-teal:#14b8a6;--luckywheel-rose:#f43f5e;--luckywheel-ink:#101018;width:100%}.luckywheel-board{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-xl);background:var(--surface-obsidian);border:1px solid var(--game-color-dim);border-radius:var(--radius-xl)}.luckywheel-score{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.luckywheel-score>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-width:0;padding:var(--space-md) var(--space-lg);background:var(--surface-obsidian-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.luckywheel-score__label{font-size:var(--text-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.luckywheel-score__value{font-size:var(--text-xl);font-weight:700;color:var(--game-color);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.luckywheel-stage{position:relative;display:flex;justify-content:center;width:100%;padding:var(--space-lg) 0 var(--space-md)}.luckywheel-pointer{position:absolute;top:var(--space-xs);left:50%;z-index:3;width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:28px solid var(--game-color);filter:drop-shadow(0 4px 10px rgba(0,0,0,.35));transform:translateX(-50%)}.luckywheel-wheel{position:relative;width:min(76vw,24rem);aspect-ratio:1;border-radius:50%;padding:clamp(.75rem,3vw,1.1rem);background:conic-gradient(from -15deg,rgba(255,255,255,.18) 0deg .6deg,transparent .6deg 29.4deg,rgba(255,255,255,.18) 29.4deg 30deg,transparent 30deg 59.4deg,rgba(255,255,255,.18) 59.4deg 60deg,transparent 60deg 89.4deg,rgba(255,255,255,.18) 89.4deg 90deg,transparent 90deg 119.4deg,rgba(255,255,255,.18) 119.4deg 120deg,transparent 120deg 149.4deg,rgba(255,255,255,.18) 149.4deg 150deg,transparent 150deg 179.4deg,rgba(255,255,255,.18) 179.4deg 180deg,transparent 180deg 209.4deg,rgba(255,255,255,.18) 209.4deg 210deg,transparent 210deg 239.4deg,rgba(255,255,255,.18) 239.4deg 240deg,transparent 240deg 269.4deg,rgba(255,255,255,.18) 269.4deg 270deg,transparent 270deg 299.4deg,rgba(255,255,255,.18) 299.4deg 300deg,transparent 300deg 329.4deg,rgba(255,255,255,.18) 329.4deg 330deg,transparent 330deg 359.4deg,rgba(255,255,255,.18) 359.4deg 1turn),conic-gradient(from -15deg,#1f2937 0deg 30deg,#f59e0b 30deg 60deg,#111827 60deg 90deg,#f59e0b 90deg 120deg,#14b8a6 120deg 150deg,#1f2937 150deg 180deg,#f59e0b 180deg 210deg,#111827 210deg 240deg,#14b8a6 240deg 270deg,#f59e0b 270deg 300deg,#1f2937 300deg 330deg,#f43f5e 330deg 1turn);border:2px solid rgba(245,158,11,.55);box-shadow:inset 0 0 0 4px rgba(0,0,0,.35),inset 0 0 0 6px rgba(245,158,11,.25),inset 0 0 48px rgba(0,0,0,.55),0 18px 42px rgba(0,0,0,.32),0 0 36px var(--game-color-glow);transform:rotate(var(--luckywheel-result-rotation,0deg));transition:transform 1s cubic-bezier(.18,.72,.18,1)}.luckywheel-wheel--spinning{animation:luckywheel-spin 1s linear infinite}.luckywheel-wheel__face{position:relative;width:100%;height:100%;border-radius:50%}.luckywheel-wheel__center{position:absolute;inset:50% auto auto 50%;z-index:2;display:grid;place-items:center;width:clamp(4.25rem,18vw,5.25rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(245,158,11,.22),transparent 55%),linear-gradient(145deg,#1a1a24,#050507);border:2px solid rgba(245,158,11,.55);color:var(--game-color);font-weight:800;font-size:var(--text-lg);letter-spacing:.08em;box-shadow:inset 0 0 0 3px rgba(0,0,0,.6),0 0 20px rgba(245,158,11,.35),0 6px 16px rgba(0,0,0,.55);transform:translate(-50%,-50%)}.luckywheel-wheel__sector{--sector-distance:min(28vw,9.15rem);position:absolute;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;width:clamp(3.25rem,13vw,4.5rem);color:rgba(255,255,255,.95);text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.65);transform:translate(-50%,-50%) rotate(var(--sector-angle)) translateY(calc(var(--sector-distance) * -1)) rotate(calc(var(--sector-angle) * -1));pointer-events:none}.luckywheel-wheel__sector strong{font-size:clamp(.78rem,2.4vw,.95rem);font-weight:800;line-height:1;letter-spacing:.02em}.luckywheel-wheel__sector small{overflow:hidden;max-width:100%;color:rgba(255,255,255,.82);font-size:clamp(.52rem,1.75vw,.62rem);font-weight:600;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.luckywheel-wheel__sector--spinner strong{color:#1a0f00;text-shadow:0 1px 0 rgba(255,255,255,.25)}.luckywheel-wheel__sector--spinner small{color:rgba(26,15,0,.78);text-shadow:none}.luckywheel-wheel__sector--fortuneseeker strong,.luckywheel-wheel__sector--jackpot strong{color:#ffffff}.luckywheel-wheel__sector--blank{opacity:.72}.luckywheel-wheel__sector--blank strong{color:rgba(255,255,255,.58);font-weight:700}.luckywheel-wheel__sector--blank small{color:rgba(255,255,255,.45)}.luckywheel-wheel__sector--active{filter:drop-shadow(0 0 14px rgba(255,255,255,.9));transform:translate(-50%,-50%) rotate(var(--sector-angle)) translateY(calc(var(--sector-distance) * -1)) rotate(calc(var(--sector-angle) * -1)) scale(1.08)}.luckywheel-outcome{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);min-height:4.5rem;padding:var(--space-md) var(--space-lg);text-align:center;background:var(--surface-obsidian-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-secondary)}.luckywheel-outcome--pending{justify-content:center;color:var(--game-color);border-color:rgba(245,158,11,.25)}.luckywheel-outcome--win{border-color:rgba(20,184,166,.32);background:rgba(20,184,166,.08)}.luckywheel-outcome--lose{border-color:rgba(244,63,94,.28);background:rgba(244,63,94,.08)}.luckywheel-outcome__tier{color:var(--game-color);font-size:var(--text-lg);font-weight:800}.luckywheel-actions{display:flex;justify-content:center}.luckywheel-spin-button{min-width:12rem;padding:var(--space-md) var(--space-xl);border:1px solid var(--game-color);border-radius:var(--radius-lg);background:var(--game-color);color:#101018;font-size:var(--text-sm);font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.luckywheel-spin-button:hover:not(:disabled){box-shadow:0 6px 20px var(--game-color-glow);transform:translateY(-1px)}.luckywheel-spin-button:disabled{cursor:not-allowed;opacity:.45}.luckywheel-game .pending-claim-banner{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.3)}@keyframes luckywheel-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.luckywheel-board{padding:var(--space-lg)}.luckywheel-score{grid-template-columns:1fr}.luckywheel-wheel__sector{--sector-distance:min(27vw,7.85rem);width:clamp(2.65rem,14vw,3.25rem)}.luckywheel-wheel__sector small{font-size:.5rem}}.containerclash-game{--game-color:#10b981;--game-color-dim:rgba(16,185,129,0.16);--containerclash-amber:#f59e0b;--containerclash-cyan:#22d3ee;--containerclash-magenta:#e879f9;--containerclash-danger:#fb7185;width:100%}.containerclash-page{max-width:1440px}.containerclash-play-layout{display:grid;align-items:start;grid-gap:var(--space-lg);gap:var(--space-lg)}.containerclash-play-layout--rules-open{grid-template-columns:minmax(0,1fr) minmax(290px,330px)}.containerclash-play-layout--rules-collapsed{grid-template-columns:minmax(0,1fr) 56px}.containerclash-play-layout__main{min-width:0}.containerclash-rules-sidebar{position:-webkit-sticky;position:sticky;top:var(--space-lg);min-width:0;border:1px solid rgba(16,185,129,.24);border-radius:8px;background:linear-gradient(180deg,rgba(16,185,129,.11),rgba(5,5,7,.92)),rgba(10,10,12,.9);box-shadow:0 18px 52px rgba(0,0,0,.26)}.containerclash-rules-sidebar--open{padding:var(--space-lg)}.containerclash-rules-sidebar--collapsed{display:flex;align-items:center;justify-content:center;min-height:190px;padding:10px}.containerclash-rules-sidebar__toggle{position:absolute;top:14px;left:-17px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(16,185,129,.34);border-radius:8px;background:rgba(5,5,7,.94);color:var(--game-color);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out-expo),border-color var(--duration-fast) ease,background var(--duration-fast) ease}.containerclash-rules-sidebar__toggle:hover{transform:translateY(-1px);border-color:rgba(34,211,238,.52);background:rgba(10,22,20,.96)}.containerclash-rules-sidebar__content{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.containerclash-rules-sidebar__header{display:grid;grid-gap:6px;gap:6px;padding-right:10px}.containerclash-rules-sidebar__eyebrow{color:var(--game-color);font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.containerclash-rules-sidebar__header h2,.containerclash-rules-sidebar__section h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-primary);letter-spacing:0}.containerclash-rules-sidebar__header h2{font-size:1.18rem;line-height:1.15}.containerclash-rules-sidebar__section{display:grid;grid-gap:10px;gap:10px}.containerclash-rules-sidebar__section h3{color:var(--containerclash-cyan);font-size:.86rem;font-weight:900}.containerclash-rules-sidebar__section ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:1rem;color:var(--text-secondary);font-size:.84rem;font-weight:650;line-height:1.42}.containerclash-rules-sidebar__section li::marker{color:var(--game-color)}.containerclash-rules-sidebar__tiers{display:grid;grid-gap:8px;gap:8px}.containerclash-rules-sidebar__tier{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:10px 11px;border:1px solid rgba(245,158,11,.22);border-radius:8px;background:rgba(245,158,11,.08)}.containerclash-rules-sidebar__tier span{min-width:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:.84rem;font-weight:850;line-height:1.2}.containerclash-rules-sidebar__tier strong{color:var(--containerclash-amber);font-family:var(--font-mono);font-size:.78rem;line-height:1.2;white-space:nowrap}.containerclash-rules-sidebar__rail-label{color:var(--game-color);font-size:.76rem;font-weight:950;letter-spacing:.08em;-webkit-text-orientation:mixed;text-orientation:mixed;text-transform:uppercase;writing-mode:vertical-rl}.containerclash-board{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-xl);overflow:hidden;border:1px solid rgba(16,185,129,.24);border-radius:var(--radius-xl);background:radial-gradient(circle at 18% 8%,rgba(34,211,238,.12),transparent 32%),radial-gradient(circle at 82% 0,rgba(245,158,11,.12),transparent 30%),linear-gradient(180deg,rgba(16,185,129,.07),rgba(5,5,7,.96))}.containerclash-hero{position:relative;min-height:240px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);background:linear-gradient(90deg,rgba(5,5,7,.86),rgba(5,5,7,.28) 54%,rgba(5,5,7,.72)),linear-gradient(0deg,rgba(5,5,7,.78),transparent 58%),url(/inkcheck_background/containerclash.png) 50%/cover}.containerclash-hero__content{position:absolute;inset:auto auto var(--space-lg) var(--space-lg);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);max-width:min(36rem,calc(100% - 2rem))}.containerclash-eyebrow,.containerclash-panel-label{color:var(--game-color);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.containerclash-hero h3{margin:0;color:var(--text-primary);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;letter-spacing:0}.containerclash-hero__chips{display:flex;flex-wrap:wrap;gap:8px}.containerclash-bid-history li,.containerclash-hero__chips span,.containerclash-hud__item,.containerclash-result__grid>div,.containerclash-tier{border:1px solid rgba(255,255,255,.08);background:rgba(5,5,7,.68)}.containerclash-hero__chips span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 10px;border-radius:var(--radius-full);color:var(--text-secondary);font-size:.76rem;font-weight:700}.containerclash-hud{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.containerclash-hud__item{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:13px;border-radius:var(--radius-md)}.containerclash-hud__item--player{border-color:rgba(16,185,129,.42);background:rgba(16,185,129,.09)}.containerclash-hud__item span,.containerclash-live-stats span,.containerclash-result__grid span{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.containerclash-bid-panel__field strong,.containerclash-control-panel strong,.containerclash-hud__item strong,.containerclash-live-panel__header strong,.containerclash-live-stats strong,.containerclash-result__grid strong,.containerclash-result__summary strong{overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--font-mono);font-size:.98rem;line-height:1.2}.containerclash-hud__item--player strong{color:var(--game-color)}.containerclash-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.containerclash-tier{display:grid;grid-gap:5px;gap:5px;min-height:68px;padding:12px;border-radius:var(--radius-md);opacity:.62}.containerclash-tier span{color:var(--text-secondary);font-size:.82rem;font-weight:700;line-height:1.2}.containerclash-tier strong{color:var(--text-muted);font-family:var(--font-mono);font-size:.8rem}.containerclash-tier--reached{border-color:rgba(245,158,11,.48);background:rgba(245,158,11,.1);opacity:1}.containerclash-tier--reached strong{color:var(--containerclash-amber)}.containerclash-bid-panel,.containerclash-control-panel,.containerclash-live-panel,.containerclash-result{display:grid;grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-lg);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);background:rgba(5,5,7,.74)}.containerclash-control-panel{grid-template-columns:1fr auto;align-items:center}.containerclash-action-button,.containerclash-container,.containerclash-reset-button,.containerclash-step-button{border:1px solid rgba(255,255,255,.12);color:var(--text-primary);font-family:var(--font-body);font-weight:800;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out-expo),border-color var(--duration-fast) ease,background var(--duration-fast) ease,opacity var(--duration-fast) ease}.containerclash-action-button,.containerclash-reset-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--radius-md)}.containerclash-action-button--primary{border-color:rgba(16,185,129,.42);background:linear-gradient(135deg,rgba(16,185,129,.95),rgba(34,211,238,.82));color:#04110d}.containerclash-reset-button{justify-self:start;border-color:rgba(251,113,133,.4);background:rgba(251,113,133,.11);color:#fecdd3}.containerclash-action-button:hover:not(:disabled),.containerclash-container:hover:not(:disabled),.containerclash-reset-button:hover:not(:disabled),.containerclash-step-button:hover:not(:disabled){transform:translateY(-1px)}.containerclash-action-button:disabled,.containerclash-container:disabled,.containerclash-reset-button:disabled,.containerclash-step-button:disabled{cursor:not-allowed;opacity:.55}.containerclash-containers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.containerclash-container{display:grid;place-items:center;grid-gap:10px;gap:10px;min-height:140px;padding:16px;border-radius:var(--radius-md);background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),rgba(10,10,12,.82)}.containerclash-container--selected{border-color:rgba(34,211,238,.62);background:radial-gradient(circle at 50% 0,rgba(34,211,238,.16),transparent 48%),rgba(10,10,12,.9);box-shadow:0 0 28px rgba(34,211,238,.16)}.containerclash-container__id{color:var(--containerclash-cyan);font-family:var(--font-mono);font-size:.75rem;font-weight:800}.containerclash-container svg{color:var(--containerclash-amber)}.containerclash-container strong{color:var(--text-primary);font-family:var(--font-mono);font-size:1rem}.containerclash-bid-panel{grid-template-columns:minmax(160px,1fr) auto auto;align-items:end}.containerclash-bid-panel__field{display:grid;grid-gap:6px;gap:6px}.containerclash-bid-panel__field .containerclash-panel-label,.containerclash-bid-panel__field label{color:var(--text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.containerclash-bid-panel__field input{width:100%;min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);outline:none;background:rgba(255,255,255,.055);color:var(--text-primary);font-family:var(--font-mono);font-size:1rem}.containerclash-bid-panel__field input:focus{border-color:rgba(34,211,238,.58);box-shadow:0 0 0 3px rgba(34,211,238,.12)}.containerclash-step-buttons{display:grid;grid-template-columns:repeat(3,minmax(58px,1fr));grid-gap:8px;gap:8px}.containerclash-step-button{min-height:44px;padding:0 10px;border-radius:var(--radius-md);background:rgba(255,255,255,.055)}.containerclash-step-button--active{border-color:rgba(245,158,11,.5);background:rgba(245,158,11,.16);color:var(--containerclash-amber)}.containerclash-live-panel{border-color:rgba(34,211,238,.22)}.containerclash-live-panel--ended{border-color:rgba(245,158,11,.32)}.containerclash-live-actions,.containerclash-live-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.containerclash-live-panel__header>div:first-child{display:grid;grid-gap:4px;gap:4px}.containerclash-timer{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:92px;min-height:44px;padding:0 12px;border:1px solid rgba(34,211,238,.3);border-radius:var(--radius-md);background:rgba(34,211,238,.09);color:var(--containerclash-cyan)}.containerclash-timer strong{color:var(--containerclash-cyan);font-family:var(--font-mono);font-size:1rem}.containerclash-live-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.containerclash-live-stats>div{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:rgba(5,5,7,.68)}.containerclash-live-stats strong{display:inline-flex;align-items:center;gap:7px}.containerclash-live-actions span{min-width:0;color:var(--text-secondary);font-size:.88rem;font-weight:700;line-height:1.35}.containerclash-result--even,.containerclash-result--profit{border-color:rgba(16,185,129,.32);background:linear-gradient(135deg,rgba(16,185,129,.13),transparent 46%),rgba(5,5,7,.78)}.containerclash-result--loss{border-color:rgba(251,113,133,.3);background:linear-gradient(135deg,rgba(251,113,133,.12),transparent 46%),rgba(5,5,7,.78)}.containerclash-result--bot{border-color:rgba(232,121,249,.26);background:linear-gradient(135deg,rgba(232,121,249,.12),transparent 46%),rgba(5,5,7,.78)}.containerclash-result__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:center;grid-gap:var(--space-lg);gap:var(--space-lg)}.containerclash-result__copy{display:grid;grid-gap:10px;gap:10px}.containerclash-result__copy h4{margin:0;color:var(--text-primary);font-size:clamp(1.45rem,3vw,2.1rem);line-height:1;letter-spacing:0}.containerclash-result__copy p{max-width:42rem;margin:0;color:var(--text-secondary);font-size:.96rem;font-weight:700;line-height:1.45}.containerclash-result__badges{display:flex;flex-wrap:wrap;gap:8px}.containerclash-result__badges span{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);background:rgba(255,255,255,.055);color:var(--text-secondary);font-size:.78rem;font-weight:900}.containerclash-reveal-crate{position:relative;display:grid;place-items:center;grid-gap:12px;gap:12px;min-height:210px;overflow:hidden;padding:18px;border:1px solid rgba(245,158,11,.34);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 18%,rgba(245,158,11,.22),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),rgba(10,10,12,.84)}.containerclash-reveal-crate:before{content:"";position:absolute;inset:18px 18px auto 18px;height:28px;border:1px solid rgba(245,158,11,.24);border-radius:var(--radius-md);background:linear-gradient(90deg,rgba(245,158,11,.24),rgba(34,211,238,.12));transform:rotate(-3deg)}.containerclash-reveal-crate__lid{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;color:var(--containerclash-amber);font-family:var(--font-mono);font-size:.78rem;font-weight:900}.containerclash-reveal-crate__token{position:relative;z-index:1;display:grid;place-items:center;grid-gap:10px;gap:10px;min-width:132px;min-height:112px;padding:18px;border:1px solid rgba(34,211,238,.28);border-radius:var(--radius-lg);background:rgba(34,211,238,.08);color:var(--text-primary);box-shadow:0 0 34px rgba(34,211,238,.13)}.containerclash-reveal-crate__token strong{color:var(--text-primary);font-family:var(--font-mono);font-size:1rem}.containerclash-reveal-crate__token img{filter:drop-shadow(0 8px 18px rgba(34,211,238,.24))}.containerclash-result__delta{flex:0 0 auto;padding:8px 12px;border-radius:var(--radius-full);font-family:var(--font-mono);font-size:.96rem;font-weight:900}.containerclash-result__delta--even,.containerclash-result__delta--profit{background:rgba(16,185,129,.14);color:var(--game-color)}.containerclash-result__delta--loss{background:rgba(251,113,133,.14);color:var(--containerclash-danger)}.containerclash-result__delta--bot{background:rgba(232,121,249,.14);color:var(--containerclash-magenta)}.containerclash-reveal-meter{display:grid;grid-gap:8px;gap:8px}.containerclash-reveal-meter__labels{display:flex;justify-content:space-between;gap:var(--space-md);color:var(--text-muted);font-size:.78rem;font-weight:800}.containerclash-reveal-meter__track{overflow:hidden;height:10px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-full);background:rgba(255,255,255,.055)}.containerclash-reveal-meter__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--containerclash-cyan),var(--game-color),var(--containerclash-amber))}.containerclash-result__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.containerclash-result__grid>div{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px;border-radius:var(--radius-md)}.containerclash-token{display:inline-flex;align-items:center;gap:7px}.containerclash-bid-history{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;list-style:none}.containerclash-bid-history--live{max-height:188px;overflow:auto;padding-right:2px}.containerclash-bid-history li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:9px 10px;border-radius:var(--radius-md)}.containerclash-bid-history__item--player{border-color:rgba(16,185,129,.4)!important}.containerclash-bid-history span{min-width:0;overflow:hidden;color:var(--text-muted);font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.containerclash-bid-history strong{flex:0 0 auto;color:var(--text-primary);font-family:var(--font-mono);font-size:.78rem}.containerclash-claim-note{margin:0;color:var(--containerclash-amber);font-size:.86rem;font-weight:800}@media (max-width:900px){.containerclash-play-layout--rules-collapsed,.containerclash-play-layout--rules-open{grid-template-columns:1fr}.containerclash-rules-sidebar{position:relative;top:auto;order:-1}.containerclash-rules-sidebar--collapsed{align-items:center;justify-content:flex-start;min-height:54px}.containerclash-rules-sidebar__toggle{left:auto;right:10px;top:10px}.containerclash-rules-sidebar__rail-label{writing-mode:horizontal-tb}.containerclash-hud,.containerclash-live-stats,.containerclash-progress,.containerclash-result__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.containerclash-bid-panel,.containerclash-result__hero{grid-template-columns:1fr}.containerclash-bid-history{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.containerclash-board{padding:var(--space-md)}.containerclash-hero{min-height:210px}.containerclash-hero__content{inset:auto var(--space-md) var(--space-md) var(--space-md)}.containerclash-bid-history,.containerclash-containers,.containerclash-control-panel,.containerclash-hud,.containerclash-live-stats,.containerclash-progress,.containerclash-result__grid{grid-template-columns:1fr}.containerclash-live-actions,.containerclash-live-panel__header,.containerclash-result__summary{align-items:flex-start;flex-direction:column}.containerclash-reveal-crate{min-height:190px}.containerclash-reveal-meter__labels{align-items:flex-start;flex-direction:column;gap:4px}}.jackpot-page{color-scheme:dark;min-height:calc(100vh - 80px);background:linear-gradient(135deg,rgba(40,29,22,.92),rgba(13,25,24,.94)),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 24px);color:#fff6e8}.jackpot-page *,.jackpot-page :after,.jackpot-page :before{box-sizing:border-box}.jackpot-page button{font:inherit}.jackpot-page .app-shell{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(320px,.95fr);min-height:calc(100vh - 80px)}.jackpot-page .wheel-stage{display:grid;place-items:center;padding:48px}.jackpot-page .wheel-wrap{--wheel-size:min(74vmin,680px);position:relative;display:grid;place-items:center;width:var(--wheel-size);aspect-ratio:1}.jackpot-page .wheel{--wheel-offset:-1.8deg;--jackpot-boundary:3.6deg;--double-boundary:54.514286deg;--bonus-boundary:105.428571deg;--mint-boundary:156.342857deg;--boost-boundary:207.257143deg;--retry-boundary:258.171429deg;--gift-boundary:309.085714deg;--divider-width:1.15deg;--wheel-rotation:0deg;position:absolute;inset:0;overflow:hidden;border:14px solid #fff0dc;border-radius:50%;background:conic-gradient(from var(--wheel-offset),#d6403a 0deg var(--jackpot-boundary),#eeb94f var(--jackpot-boundary) var(--double-boundary),#1d967e var(--double-boundary) var(--bonus-boundary),#2d64ad var(--bonus-boundary) var(--mint-boundary),#8237a6 var(--mint-boundary) var(--boost-boundary),#ee7d46 var(--boost-boundary) var(--retry-boundary),#42a66f var(--retry-boundary) var(--gift-boundary),#d64f7f var(--gift-boundary) 1turn);box-shadow:0 28px 70px rgba(0,0,0,.42),inset 0 0 0 10px rgba(0,0,0,.18);transform:rotate(var(--wheel-rotation));transition:transform 5.4s cubic-bezier(.12,.72,.12,1)}.jackpot-page .wheel:before{inset:46px;border:2px dashed rgba(255,255,255,.58)}.jackpot-page .wheel:after,.jackpot-page .wheel:before{content:"";position:absolute;z-index:1;border-radius:50%;pointer-events:none}.jackpot-page .wheel:after{inset:14px;background:conic-gradient(from var(--wheel-offset),rgba(255,255,255,.34) 0deg var(--divider-width),transparent var(--divider-width) var(--jackpot-boundary),rgba(255,255,255,.34) var(--jackpot-boundary) calc(var(--jackpot-boundary) + var(--divider-width)),transparent calc(var(--jackpot-boundary) + var(--divider-width)) var(--double-boundary),rgba(255,255,255,.34) var(--double-boundary) calc(var(--double-boundary) + var(--divider-width)),transparent calc(var(--double-boundary) + var(--divider-width)) var(--bonus-boundary),rgba(255,255,255,.34) var(--bonus-boundary) calc(var(--bonus-boundary) + var(--divider-width)),transparent calc(var(--bonus-boundary) + var(--divider-width)) var(--mint-boundary),rgba(255,255,255,.34) var(--mint-boundary) calc(var(--mint-boundary) + var(--divider-width)),transparent calc(var(--mint-boundary) + var(--divider-width)) var(--boost-boundary),rgba(255,255,255,.34) var(--boost-boundary) calc(var(--boost-boundary) + var(--divider-width)),transparent calc(var(--boost-boundary) + var(--divider-width)) var(--retry-boundary),rgba(255,255,255,.34) var(--retry-boundary) calc(var(--retry-boundary) + var(--divider-width)),transparent calc(var(--retry-boundary) + var(--divider-width)) var(--gift-boundary),rgba(255,255,255,.34) var(--gift-boundary) calc(var(--gift-boundary) + var(--divider-width)),transparent calc(var(--gift-boundary) + var(--divider-width)) 1turn)}.jackpot-page .wheel-label{--angle:0deg;--label-width:112px;--label-radius:min(calc((var(--wheel-size) / 2) - 72px),250px);position:absolute;top:50%;left:50%;z-index:2;display:grid;place-items:center;width:var(--label-width);min-height:34px;padding:4px 8px;color:#fff9ee;font-size:15px;font-weight:850;line-height:1.05;text-align:center;text-shadow:0 2px 5px rgba(0,0,0,.5);text-transform:uppercase;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(-1 * var(--label-radius))) rotate(calc(-1 * var(--angle) - var(--wheel-rotation)))}.jackpot-page .marker{position:absolute;top:-2px;z-index:4;width:0;height:0;border-right:24px solid transparent;border-left:24px solid transparent;border-top:54px solid #fff0dc;filter:drop-shadow(0 8px 12px rgba(0,0,0,.42))}.jackpot-page .hub{position:relative;z-index:3;display:grid;place-items:center;width:132px;aspect-ratio:1;border:8px solid #fff0dc;border-radius:50%;background:#101817;box-shadow:0 18px 34px rgba(0,0,0,.4)}.jackpot-page .hub span{font-size:26px;font-weight:900;letter-spacing:0}.jackpot-page .control-panel{display:flex;flex-direction:column;gap:24px;padding:64px 56px;border-left:1px solid rgba(255,255,255,.1);background:rgba(10,15,15,.76)}.jackpot-page .panel-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.jackpot-page .network{margin:0;color:#eeb94f;font-size:14px;font-weight:850;text-transform:uppercase}.jackpot-page h1{margin:0;font-size:clamp(42px,7vw,86px);line-height:.92;letter-spacing:0}.jackpot-page .intro{max-width:560px;margin:0;color:#d6d0c7;font-size:17px;line-height:1.6}.jackpot-page .status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.jackpot-page .status-grid>div{min-width:0;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.055)}.jackpot-page .status-grid>div>span{display:block;margin-bottom:8px;color:#aaa69f;font-size:12px;text-transform:uppercase}.jackpot-page .status-grid strong{display:block;overflow:hidden;color:#fff8ed;font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.jackpot-page .consumer-address-row{display:flex;align-items:center;min-width:0;margin:0;gap:8px}.jackpot-page .consumer-address-row strong{flex:1 1 auto;min-width:0}.jackpot-page .verified-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:22px;padding:0 8px;border:1px solid rgba(85,199,170,.54);border-radius:8px;color:#baf6e8;background:rgba(85,199,170,.14);font-size:11px;font-weight:850;line-height:1}.jackpot-page .verified-badge[hidden]{display:none}.jackpot-page .verified-icon{position:relative;width:14px;aspect-ratio:1;border-radius:50%;background:#55c7aa}.jackpot-page .verified-icon:after{content:"";position:absolute;top:2px;left:4px;width:4px;height:8px;border:solid #0d201b;border-width:0 2px 2px 0;transform:rotate(45deg)}.jackpot-page .proof-panel{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid rgba(238,185,79,.26);border-radius:8px;background:rgba(14,32,30,.58)}.jackpot-page .proof-header{display:grid;grid-gap:7px;gap:7px}.jackpot-page .proof-header span{color:#55c7aa;font-size:12px;font-weight:850;text-transform:uppercase}.jackpot-page .proof-header strong{color:#fff8ed;font-size:16px}.jackpot-page .proof-header p{max-width:620px;margin:0;color:#d6d0c7;font-size:14px;line-height:1.55}.jackpot-page .proof-header code{color:#fff8ed;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em}.jackpot-page .proof-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.jackpot-page .proof-steps li{position:relative;min-width:0;padding:12px 12px 12px 36px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.045)}.jackpot-page .proof-steps li:before{content:"";position:absolute;top:14px;left:12px;width:12px;aspect-ratio:1;border:2px solid rgba(255,255,255,.32);border-radius:50%}.jackpot-page .proof-steps li.is-active:before{border-color:#eeb94f;box-shadow:0 0 0 4px rgba(238,185,79,.14)}.jackpot-page .proof-steps li.is-done:before{border-color:#55c7aa;background:#55c7aa}.jackpot-page .proof-steps span,.jackpot-page .proof-steps strong{display:block}.jackpot-page .proof-steps strong{margin-bottom:5px;color:#fff8ed;font-size:13px}.jackpot-page .proof-steps span{color:#c7c1b9;font-size:12px;line-height:1.42}.jackpot-page .proof-receipt{padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.jackpot-page .proof-receipt summary{color:#eeb94f;cursor:pointer;font-size:13px;font-weight:850}.jackpot-page .proof-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.jackpot-page .proof-data div{min-width:0}.jackpot-page .proof-data span{display:block;margin-bottom:5px;color:#aaa69f;font-size:11px;text-transform:uppercase}.jackpot-page .proof-data a,.jackpot-page .proof-data code,.jackpot-page .proof-data strong{display:block;overflow:hidden;color:#fff8ed;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:750;line-height:1.35;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.jackpot-page .proof-data a{color:#eeb94f}.jackpot-page .proof-data .is-placeholder{color:#aaa69f}.jackpot-page .proof-data a.is-placeholder{cursor:default;pointer-events:none}.jackpot-page .actions{display:flex;gap:12px}.jackpot-page button{min-height:50px;padding:0 22px;border:0;border-radius:8px;cursor:pointer;font-weight:850}.jackpot-page button:disabled{cursor:not-allowed;opacity:.48}.jackpot-page .primary{min-width:148px;color:#1c1309;background:#eeb94f}.jackpot-page .secondary{color:#151311;background:#fff0dc}.jackpot-page .wallet-button{min-height:42px;min-width:150px;padding:0 18px;white-space:nowrap}.jackpot-page .status{min-height:48px;margin:0;color:#e3ded6;line-height:1.5}.jackpot-page .explorer-link{color:#eeb94f;font-weight:850;text-decoration:none}@media (max-width:920px){.jackpot-page .app-shell{grid-template-columns:1fr}.jackpot-page .wheel-stage{min-height:52vh;padding:34px 24px 18px}.jackpot-page .control-panel{min-height:48vh;padding:34px 24px 44px;border-top:1px solid rgba(255,255,255,.1);border-left:0}.jackpot-page .wheel-wrap{--wheel-size:min(86vw,520px)}.jackpot-page .wheel-label{--label-width:86px;--label-radius:min(calc((var(--wheel-size) / 2) - 54px),178px);min-height:30px;font-size:12px}.jackpot-page .proof-steps{grid-template-columns:1fr}}@media (max-width:560px){.jackpot-page .panel-topbar{align-items:flex-start;flex-direction:column}.jackpot-page .status-grid{grid-template-columns:1fr}.jackpot-page .actions{flex-direction:column}.jackpot-page .wallet-button,.jackpot-page button{width:100%}.jackpot-page .proof-data{grid-template-columns:1fr}.jackpot-page .hub{width:96px;border-width:6px}}.jackpot-page{min-height:calc(100vh - 72px);padding:0;background:radial-gradient(circle at 26% 18%,rgba(238,185,79,.2),transparent 34%),radial-gradient(circle at 82% 84%,rgba(85,199,170,.12),transparent 32%),linear-gradient(135deg,#18100c,#081615 58%,#07090a)}.jackpot-page .app-shell{grid-template-columns:minmax(320px,.96fr) minmax(360px,.84fr);min-height:calc(100vh - 72px);max-width:none;margin:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.jackpot-page .wheel-stage{min-height:auto;padding:clamp(28px,5vw,56px);background:radial-gradient(circle at 50% 44%,rgba(238,185,79,.12),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.035),transparent)}.jackpot-page .wheel-wrap{--wheel-size:min(62vmin,520px)}.jackpot-page .wheel{border-width:10px;border-color:rgba(255,240,220,.92);box-shadow:0 24px 60px rgba(0,0,0,.48),0 0 54px rgba(238,185,79,.18),inset 0 0 0 9px rgba(0,0,0,.2)}.jackpot-page .wheel:before{inset:40px;border-color:rgba(255,255,255,.38)}.jackpot-page .wheel-label{--label-width:96px;--label-radius:min(calc((var(--wheel-size) / 2) - 62px),190px);min-height:30px;font-size:13px}.jackpot-page .marker{border-right-width:20px;border-left-width:20px;border-top-width:46px}.jackpot-page .hub{width:112px;border-width:6px;background:radial-gradient(circle at 40% 28%,rgba(238,185,79,.18),transparent 52%),#0b1413}.jackpot-page .hub span{color:#eeb94f;font-size:22px}.jackpot-page .control-panel{justify-content:center;gap:20px;padding:clamp(28px,4vw,48px);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 35%),rgba(8,14,14,.86)}.jackpot-page .jackpot-hero-copy{display:grid;grid-gap:12px;gap:12px}.jackpot-page .jackpot-eyebrow{color:#55c7aa;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.jackpot-page h1{max-width:9ch;font-size:clamp(52px,8vw,88px)}.jackpot-page .intro{max-width:520px;font-size:16px;line-height:1.55}.jackpot-page .status-grid{display:flex;align-items:center;gap:8px}.jackpot-page .jackpot-hidden-state{display:none}.jackpot-page .status-grid>div{display:inline-flex;align-items:center;gap:8px;width:auto;padding:0;border:0;background:transparent}.jackpot-page .status-grid>div>span{margin-bottom:0;color:rgba(214,208,199,.48);font-size:10px;letter-spacing:.08em}.jackpot-page .status-grid strong{color:rgba(255,248,237,.58);font-size:12px;font-weight:700}.jackpot-page .actions{align-items:center;flex-wrap:wrap}.jackpot-page button{min-height:46px;border-radius:12px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.jackpot-page button:not(:disabled):hover{transform:translateY(-1px)}.jackpot-page .primary{min-width:180px;background:linear-gradient(135deg,#f6c85f,#eeb94f);box-shadow:0 12px 28px rgba(238,185,79,.24)}.jackpot-page .secondary{color:#fff8ed;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08)}.jackpot-page .secondary:not(:disabled):hover{background:rgba(255,255,255,.12)}.jackpot-page .jackpot-status-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.045)}.jackpot-page .status{min-height:0;font-size:14px}.jackpot-page .explorer-link{flex:0 0 auto;font-size:13px;white-space:nowrap}.jackpot-page .proof-panel{gap:14px;padding:16px;border-color:rgba(238,185,79,.18);border-radius:16px;background:rgba(14,32,30,.42)}.jackpot-page .proof-header{gap:5px}.jackpot-page .proof-header strong{font-size:15px}.jackpot-page .proof-header p{font-size:13px;line-height:1.45}.jackpot-page .proof-steps{gap:8px}.jackpot-page .proof-steps li{padding:10px 10px 10px 32px}.jackpot-page .proof-steps li:before{top:13px;left:11px;width:10px}.jackpot-page .proof-steps strong{margin-bottom:3px;font-size:12px}.jackpot-page .proof-steps span{font-size:11px}.jackpot-page .proof-receipt summary{font-size:12px}@media (max-width:1080px){.jackpot-page .status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.jackpot-page{padding:0}.jackpot-page .app-shell{min-height:0}.jackpot-page .wheel-wrap{--wheel-size:min(78vw,430px)}}@media (max-width:560px){.jackpot-page{padding:0}.jackpot-page .app-shell{border-radius:0}.jackpot-page .control-panel,.jackpot-page .wheel-stage{padding:22px}.jackpot-page .wheel-wrap{--wheel-size:min(82vw,340px)}.jackpot-page .wheel-label{--label-width:78px;--label-radius:min(calc((var(--wheel-size) / 2) - 50px),125px);font-size:11px}.jackpot-page .jackpot-status-row{flex-direction:column;gap:8px}}.ir-container{width:100vw;height:100dvh;position:relative;overflow:hidden;background:#080812}.ir-container canvas{display:block;width:100%!important;height:100%!important}.ir-loading{width:100vw;height:100dvh;display:flex;align-items:center;justify-content:center;background:#080812;font-size:1.2rem;letter-spacing:2px}.ir-hud,.ir-loading{color:#00ffaa;font-family:Courier New,Courier,monospace}.ir-hud{position:absolute;inset:0;pointer-events:none;z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ir-score{left:50%;transform:translateX(-50%);font-size:2.5rem;font-weight:700;text-shadow:0 0 12px rgba(0,255,170,.8);letter-spacing:2px}.ir-powerups,.ir-score{position:absolute;top:20px}.ir-powerups{right:20px;display:flex;flex-direction:column;gap:8px}.ir-powerup{padding:5px 12px;border:1px solid;border-radius:4px;font-size:.75rem;font-weight:700;letter-spacing:1px}.ir-powerup--shield{border-color:#00aaff;color:#00aaff;text-shadow:0 0 6px rgba(0,170,255,.5)}.ir-powerup--magnet{border-color:#ff66aa;color:#ff66aa;text-shadow:0 0 6px rgba(255,102,170,.5)}.ir-powerup--double{border-color:#ffcc00;color:#ffcc00;text-shadow:0 0 6px rgba(255,204,0,.5)}.ir-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(8,8,18,.85);pointer-events:all;cursor:pointer;gap:4px}.ir-title{font-size:3.5rem;margin:0;text-shadow:0 0 30px rgba(0,255,170,.8),0 0 60px rgba(0,255,170,.3);letter-spacing:8px}.ir-subtitle{font-size:1rem;opacity:.5;margin:0 0 24px;letter-spacing:2px}.ir-instructions{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:20px;font-size:.85rem;opacity:.6}.ir-highscore{font-size:1.1rem;opacity:.7;margin:8px 0}.ir-start-hint{font-size:1rem;opacity:.5;margin-top:16px;animation:ir-pulse 2s ease-in-out infinite}@keyframes ir-pulse{0%,to{opacity:.4}50%{opacity:.8}}.ir-gameover-title{font-size:2.8rem;margin:0;color:#ff2266;text-shadow:0 0 20px rgba(255,34,102,.6);letter-spacing:4px}.ir-final-score{font-size:4.5rem;font-weight:700;text-shadow:0 0 20px rgba(0,255,170,.8);margin:8px 0}.ir-new-best{font-size:1rem;color:#ffcc00;text-shadow:0 0 10px rgba(255,204,0,.5);margin:0 0 8px;letter-spacing:2px}.ir-run-stats{display:flex;gap:30px;margin:12px 0}.ir-run-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.ir-run-stat-value{font-size:1.3rem;font-weight:700}.ir-run-stat-label{font-size:.7rem;opacity:.5;text-transform:uppercase;letter-spacing:1px}.ir-tier{font-size:1rem;font-weight:700;letter-spacing:2px;margin:8px 0;padding:4px 16px;border:1px solid;border-radius:4px}.ir-tier--runner{color:#00ffaa;border-color:#00ffaa;text-shadow:0 0 8px rgba(0,255,170,.5)}.ir-tier--marathoner{color:#ffcc00;border-color:#ffcc00;text-shadow:0 0 8px rgba(255,204,0,.5)}.ir-mobile-controls{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:none;gap:12px;pointer-events:all}@media (hover:none) and (pointer:coarse){.ir-mobile-controls{display:flex}}.ir-mobile-btn{width:56px;height:56px;border:2px solid rgba(0,255,170,.35);background:rgba(0,255,170,.08);color:#00ffaa;font-size:1.3rem;border-radius:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:flex;align-items:center;justify-content:center}.ir-mobile-btn:active{background:rgba(0,255,170,.25);border-color:rgba(0,255,170,.6)}.ir-mobile-btn--jump{width:72px}.ir-selector-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(8,8,18,.92);z-index:20;font-family:Courier New,Courier,monospace;color:#00ffaa}.ir-selector{display:flex;flex-direction:column;gap:12px;padding:28px;max-width:380px;width:90%}.ir-selector-title{text-align:center;font-size:1.4rem;letter-spacing:4px;margin:0 0 8px;text-shadow:0 0 12px rgba(0,255,170,.5)}.ir-selector-list{display:flex;flex-direction:column;gap:10px}.ir-selector-item{padding:14px;border:1px solid rgba(0,255,170,.2);background:rgba(0,255,170,.03);color:#00ffaa;font-family:inherit;font-size:.9rem;cursor:pointer;border-radius:6px;transition:all .15s;text-align:left}.ir-selector-item:hover{border-color:rgba(0,255,170,.4);background:rgba(0,255,170,.06)}.ir-selector-item--selected{background:rgba(var(--pu-color-rgb,0,255,170),.12);box-shadow:0 0 12px rgba(0,255,170,.15)}.ir-selector-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.ir-selector-item-name{font-weight:700;letter-spacing:1px}.ir-selector-item-count{opacity:.6;font-size:.8rem}.ir-selector-item-desc{font-size:.75rem;opacity:.5}.ir-selector-actions{display:flex;gap:10px;margin-top:8px}.ir-selector-cancel,.ir-selector-start{flex:1 1;padding:12px;border:1px solid rgba(0,255,170,.4);background:rgba(0,255,170,.08);color:#00ffaa;font-family:inherit;font-size:.85rem;cursor:pointer;border-radius:6px;letter-spacing:1px;transition:all .15s}.ir-selector-start{background:rgba(0,255,170,.15);border-color:#00ffaa}.ir-selector-cancel:hover,.ir-selector-start:hover{background:rgba(0,255,170,.25)}@media (max-width:600px){.ir-title{font-size:2.2rem;letter-spacing:4px}.ir-score{font-size:2rem;top:14px}.ir-final-score{font-size:3.5rem}.ir-gameover-title{font-size:2rem}.ir-powerups{right:12px;top:14px}.ir-powerup{font-size:.65rem;padding:4px 8px}}.rg-page{--rg-teal:#6ddccf;--rg-teal-dim:rgba(109,220,207,0.15);--rg-teal-glow:rgba(109,220,207,0.4);--rg-purple:#a475ff;--rg-purple-dim:rgba(164,117,255,0.15);--rg-purple-glow:rgba(164,117,255,0.4);--rg-danger:#ff5a5a;--rg-success:#4ade80;--rg-warning:#fbbf24}.rg-content{display:flex;flex-direction:column;padding:var(--space-md,1rem) 0}.rg-content,.rg-main-grid{gap:var(--space-lg,1.5rem)}.rg-main-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-lg,1.5rem)}.rg-left-col,.rg-right-col{display:flex;flex-direction:column;gap:var(--space-md,1rem)}@media (max-width:768px){.rg-main-grid{grid-template-columns:1fr}}.rg-combat-history,.rg-combat-panel,.rg-mint-section,.rg-pool-panel,.rg-staking-panel,.rg-status-panel,.rg-tombstone,.rg-xp-claim-panel{background:var(--surface-obsidian,#0d0d12);border:1px solid var(--border-subtle,#222);border-radius:var(--radius-xl,16px);padding:var(--space-lg,1.5rem)}.rg-panel-title{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--rg-teal);margin:0 0 var(--space-md,1rem) 0;font-weight:600}.rg-status-panel{display:flex;gap:var(--space-lg,1.5rem);align-items:flex-start;border-color:var(--rg-teal-dim)}.rg-status-avatar{flex-shrink:0}.rg-status-info{flex:1 1;display:flex;flex-direction:column;gap:var(--space-xs,.375rem)}.rg-status-row{display:flex;justify-content:space-between;align-items:center}.rg-label{color:var(--text-muted,#888);font-size:.8rem}.rg-value{color:var(--text-primary,#eee);font-weight:500;font-size:.9rem}.rg-level{color:var(--rg-purple);font-weight:700;font-size:1.1rem}.rg-shield{color:var(--rg-teal)}.rg-cooldown{color:var(--rg-warning)}.rg-attributes{display:flex;gap:6px;margin:var(--space-xs,.375rem) 0}.rg-attr{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1 1;padding:4px 0;border-radius:6px;background:var(--surface-void,#111);cursor:help}.rg-attr-icon{font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rg-attr-value{font-size:1rem;font-weight:700;color:var(--text-primary,#eee)}.rg-attr-attack,.rg-attr-attack .rg-attr-icon{color:#ff6b6b}.rg-attr-defense,.rg-attr-defense .rg-attr-icon{color:#4dabf7}.rg-attr-speed,.rg-attr-speed .rg-attr-icon{color:#ffd43b}.rg-attr-luck,.rg-attr-luck .rg-attr-icon{color:#69db7c}.rg-xp-section{margin:var(--space-xs,.375rem) 0}.rg-xp-bar{height:6px;background:var(--surface-void,#111);border-radius:3px;overflow:hidden;margin-top:4px}.rg-xp-fill{height:100%;background:linear-gradient(90deg,var(--rg-teal),var(--rg-purple));border-radius:3px;transition:width .5s ease}.rg-pending-xp{font-size:.75rem;color:var(--rg-teal);margin-top:2px}.rg-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.rg-badge-success{background:rgba(74,222,128,.15);color:var(--rg-success)}.rg-badge-warning{background:rgba(251,191,36,.15);color:var(--rg-warning)}.rg-badge-neutral{background:rgba(136,136,136,.15);color:var(--text-muted,#888)}.rg-btn{padding:8px 16px;border:none;border-radius:var(--radius-md,8px);font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease;font-family:inherit}.rg-btn:disabled{opacity:.4;cursor:not-allowed}.rg-btn-primary{background:linear-gradient(135deg,var(--rg-teal),#4dc9b8);color:#000}.rg-btn-primary:hover:not(:disabled){box-shadow:0 0 20px var(--rg-teal-glow)}.rg-btn-secondary{background:var(--surface-void,#111);color:var(--rg-teal);border:1px solid var(--rg-teal-dim)}.rg-btn-secondary:hover:not(:disabled){border-color:var(--rg-teal)}.rg-btn-danger{background:linear-gradient(135deg,var(--rg-purple),#8855dd);color:#fff}.rg-btn-danger:hover:not(:disabled){box-shadow:0 0 20px var(--rg-purple-glow)}.rg-btn-accent{background:linear-gradient(135deg,var(--rg-teal),var(--rg-purple));color:#000}.rg-btn-accent:hover:not(:disabled){box-shadow:0 0 20px var(--rg-teal-glow)}.rg-btn-small{padding:4px 10px;font-size:.75rem}.rg-btn-large{padding:12px 28px;font-size:1rem}.rg-btn-pulse{animation:rg-pulse 1.5s infinite}@keyframes rg-pulse{0%,to{box-shadow:0 0 8px var(--rg-teal-glow)}50%{box-shadow:0 0 24px var(--rg-teal-glow)}}.rg-mint-section{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md,1rem);padding:var(--space-xl,2rem)}.rg-mint-title{font-size:1.5rem;color:var(--rg-teal);margin:0}.rg-mint-desc{color:var(--text-muted,#888);max-width:400px;line-height:1.5;margin:0}.rg-mint-price{color:var(--rg-purple);font-weight:600;margin:0}.rg-tombstone{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md,1rem);padding:var(--space-xl,2rem)}.rg-tombstone-title{font-size:1.3rem}.rg-tombstone-info,.rg-tombstone-title{color:var(--text-muted,#888);margin:0}.rg-combat-panel{border-color:var(--rg-purple-dim)}.rg-combat-actions{display:flex;gap:var(--space-sm,.5rem);margin-top:var(--space-sm,.5rem)}.rg-combat-phase{padding:var(--space-sm,.5rem) var(--space-md,1rem);border-radius:var(--radius-md,8px);font-size:.85rem;margin-bottom:var(--space-sm,.5rem)}.rg-phase-committed{background:var(--rg-purple-dim);color:var(--rg-purple)}.rg-phase-ready-to-reveal{background:var(--rg-teal-dim);color:var(--rg-teal)}.rg-phase-force-resolvable{background:rgba(255,90,90,.15);color:var(--rg-danger)}.rg-combat-id{margin-left:var(--space-sm,.5rem);opacity:.6}.rg-combat-warning{color:var(--rg-warning);font-size:.8rem;padding:var(--space-xs,.375rem) 0}.rg-combat-info{color:var(--text-muted,#888);font-size:.8rem;margin:var(--space-xs,.375rem) 0 0}.rg-combat-waiting{display:flex;align-items:center;gap:var(--space-sm,.5rem);color:var(--rg-purple)}.rg-spinner{width:16px;height:16px;border:2px solid var(--rg-purple-dim);border-top-color:var(--rg-purple);border-radius:50%;animation:rg-spin .8s linear infinite}@keyframes rg-spin{to{transform:rotate(1turn)}}.rg-pool-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm,.5rem)}.rg-pool-panel .rg-pool-count{display:flex;align-items:baseline;gap:var(--space-sm,.5rem)}.rg-pool-number{font-size:2rem;font-weight:700;color:var(--rg-teal)}.rg-pool-label{color:var(--text-muted,#888);font-size:.85rem}.rg-pool-warning{color:var(--rg-warning);font-size:.8rem;margin:var(--space-xs,.375rem) 0 0}.rg-xp-claim-panel{border-color:var(--rg-teal-dim)}.rg-xp-claim-amount{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md,1rem)}.rg-xp-glow{color:var(--rg-teal);font-size:1.2rem;font-weight:700;text-shadow:0 0 10px var(--rg-teal-glow)}.rg-xp-claim-info{color:var(--text-muted,#888);font-size:.75rem;margin:var(--space-sm,.5rem) 0 0}.rg-history-list{gap:var(--space-xs,.375rem)}.rg-history-item,.rg-history-list{display:flex;flex-direction:column}.rg-history-item{gap:2px;padding:var(--space-sm,.5rem) var(--space-md,1rem);border-radius:var(--radius-md,8px);border-left:3px solid transparent}.rg-history-item.rg-won{background:rgba(74,222,128,.06);border-left-color:var(--rg-success)}.rg-history-item.rg-lost{background:rgba(255,90,90,.06);border-left-color:var(--rg-danger)}.rg-history-item.rg-draw{background:rgba(136,136,136,.06);border-left-color:var(--text-muted,#888)}.rg-history-header{display:flex;gap:var(--space-sm,.5rem);align-items:center}.rg-history-id{font-weight:600;color:var(--text-primary,#eee);font-size:.85rem}.rg-history-role{color:var(--text-muted,#888);font-size:.75rem}.rg-history-result{margin-left:auto;font-weight:600;font-size:.8rem}.rg-won .rg-history-result{color:var(--rg-success)}.rg-lost .rg-history-result{color:var(--rg-danger)}.rg-history-details{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-muted,#888)}.rg-history-empty,.rg-history-loading{color:var(--text-muted,#888);text-align:center;padding:var(--space-md,1rem)}.rg-error{background:rgba(255,90,90,.1);border:1px solid rgba(255,90,90,.3);color:var(--rg-danger);border-radius:var(--radius-md,8px);display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm,.5rem)}.rg-error,.rg-success{padding:var(--space-sm,.5rem) var(--space-md,1rem);font-size:.85rem}.rg-success{background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.3);color:var(--rg-success);border-radius:var(--radius-md,8px)}.rg-status-msg{color:var(--rg-teal);font-size:.85rem;padding:var(--space-xs,.375rem) 0}.rg-staking-actions{display:flex;gap:var(--space-sm,.5rem)}.rg-staking-info{color:var(--text-muted,#888);font-size:.8rem;margin:var(--space-sm,.5rem) 0 0}.rg-howto{margin-bottom:var(--space-md,1rem)}.rg-howto-toggle{width:100%;display:flex;align-items:center;gap:var(--space-sm,.5rem);padding:var(--space-sm,.5rem) var(--space-md,1rem);background:var(--surface-obsidian,#0d0d12);border:1px solid var(--rg-teal-dim);border-radius:var(--radius-xl,16px);color:var(--rg-teal);font-weight:600;font-size:.9rem;cursor:pointer;transition:border-color .2s;font-family:inherit}.rg-howto-toggle:hover{border-color:var(--rg-teal)}.rg-howto-toggle-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--rg-teal-dim);font-size:.85rem;font-weight:700;flex-shrink:0}.rg-howto-toggle-arrow{margin-left:auto;font-size:.7rem;opacity:.6}.rg-howto-content{margin-top:var(--space-sm,.5rem);padding:var(--space-lg,1.5rem);background:var(--surface-obsidian,#0d0d12);border:1px solid var(--border-subtle,#222);border-radius:var(--radius-xl,16px)}.rg-howto-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-md,1rem);gap:var(--space-md,1rem)}@media (max-width:768px){.rg-howto-grid{grid-template-columns:1fr}}.rg-howto-section{padding:var(--space-md,1rem);background:var(--surface-void,#111);border-radius:var(--radius-md,8px)}.rg-howto-section h4{margin:0 0 var(--space-xs,.375rem) 0;color:var(--rg-teal);font-size:.9rem}.rg-howto-section p{margin:0 0 var(--space-xs,.375rem) 0;color:var(--text-muted,#aaa);font-size:.8rem;line-height:1.5}.rg-howto-section p:last-child{margin-bottom:0}.rg-howto-list{margin:var(--space-xs,.375rem) 0;padding-left:0;list-style:none}.rg-howto-list li{color:var(--text-muted,#aaa);font-size:.8rem;line-height:1.6;padding-left:.5rem}.rg-howto-list-ordered{padding-left:1.2rem;list-style:decimal}.rg-howto-list-ordered li{padding-left:.25rem}.rg-howto-stat{font-weight:700;font-size:.7rem;margin-right:.3rem;display:inline-block;min-width:2rem}.rg-howto-note{color:var(--text-muted,#666)!important;font-style:italic;font-size:.75rem!important}.rg-howto-danger{background:rgba(255,90,90,.08);border:1px solid rgba(255,90,90,.2);border-radius:6px;padding:var(--space-xs,.375rem) var(--space-sm,.5rem);color:var(--rg-danger);font-size:.8rem;line-height:1.5;margin:var(--space-xs,.375rem) 0}.rg-howto-footer{margin-top:var(--space-md,1rem);padding-top:var(--space-md,1rem);border-top:1px solid var(--border-subtle,#222)}.rg-howto-footer p{color:var(--text-muted,#666);font-size:.75rem;line-height:1.5;margin:0}.rg-panel-explain{margin-top:var(--space-sm,.5rem);padding:var(--space-sm,.5rem) var(--space-md,1rem);background:var(--surface-void,#111);border-radius:var(--radius-md,8px);border-left:2px solid var(--rg-teal-dim)}.rg-panel-explain p{color:var(--text-muted,#aaa);font-size:.8rem;line-height:1.5;margin:0 0 var(--space-xs,.375rem) 0}.rg-panel-explain p:last-child{margin-bottom:0}.rg-panel-explain ol,.rg-panel-explain ul{margin:var(--space-xs,.375rem) 0;padding-left:1.2rem}.rg-panel-explain li{color:var(--text-muted,#aaa);font-size:.8rem;line-height:1.6}.rg-panel-explain-note{font-style:italic;color:var(--text-muted,#666)!important;font-size:.75rem!important}.rg-panel-explain-steps{padding-left:1.2rem}.rg-panel-explain-steps li{font-size:.8rem;line-height:1.7}.rg-attr-desc{font-size:.55rem;color:var(--text-muted,#666);text-transform:uppercase;letter-spacing:.04em}.rg-attr-footer{font-size:.7rem;color:var(--text-muted,#666);margin:2px 0 var(--space-xs,.375rem);line-height:1.4}.rg-combat-danger-box{background:rgba(255,90,90,.08);border:1px solid rgba(255,90,90,.25);border-radius:var(--radius-md,8px);padding:var(--space-sm,.5rem) var(--space-md,1rem);color:var(--rg-danger);font-size:.8rem;line-height:1.5;margin-bottom:var(--space-sm,.5rem)}.rg-combat-reveal-box{display:flex;flex-direction:column;gap:var(--space-sm,.5rem)}.rg-combat-reveal-msg{color:var(--rg-teal);font-size:.85rem;margin:0}.rg-combat-step-box{display:flex;flex-direction:column;gap:var(--space-xs,.375rem)}.rg-combat-step-info{color:var(--text-muted,#888);font-size:.75rem;margin:0}.rg-mint-details{display:flex;gap:var(--space-md,1rem);flex-wrap:wrap;justify-content:center}.rg-mint-detail-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-xs,.375rem) var(--space-md,1rem);background:var(--surface-void,#111);border-radius:var(--radius-md,8px)}.rg-mint-detail-label{font-size:.65rem;color:var(--text-muted,#888);text-transform:uppercase;letter-spacing:.05em}.rg-mint-detail-value{font-size:.85rem;color:var(--rg-purple);font-weight:600}.rg-pool-loading{color:var(--text-muted,#888);font-size:.85rem}.rg-history-date{color:var(--text-muted,#666);font-size:.7rem}.rg-history-pagination,.rg-mint-icon{display:flex;align-items:center;justify-content:center}.rg-history-pagination{gap:var(--space-sm,.5rem);margin-top:var(--space-md,1rem);padding-top:var(--space-sm,.5rem);border-top:1px solid var(--border-subtle,#222)}.rg-history-page-info{color:var(--text-muted,#888);font-size:.8rem}@media (max-width:360px){.rg-status-panel{flex-direction:column;align-items:center;text-align:center}.rg-attributes{flex-wrap:wrap}.rg-attr{min-width:40px}}.token-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.token-list__item{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr);grid-gap:1rem;gap:1rem;padding:1rem 1.25rem;border-radius:16px;background:rgba(12,12,13,.6);border:1px solid rgba(255,255,255,.06)}.token-list__item--skeleton{border-style:dashed}.token-list__item--with-action{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.8fr)}.token-list__item--clickable{cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.token-list__item--clickable:hover{border-color:rgba(138,220,255,.35);background:rgba(18,32,48,.75);transform:translateY(-1px)}.token-list__item--clickable:focus-visible{outline:2px solid rgba(138,220,255,.6);outline-offset:3px}.token-list__primary{display:flex;align-items:center;gap:.85rem}.token-list__primary strong{display:block;font-size:1rem}.token-list__primary span{display:block;color:rgba(245,245,245,.6);font-size:.85rem}.token-list__icon{width:42px;height:42px;border-radius:12px;object-fit:cover;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.token-list__icon--svg{background:transparent;border:none}.token-list__icon--fallback{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.token-list__icon--round{border-radius:50%}.token-list__icon--filter-ainkwlgho,.token-list__icon--filter-ainkwlkbtc,.token-list__icon--filter-ainkwlusdg,.token-list__icon--filter-ainkwlusdt,.token-list__icon--filter-ainkwlweth{filter:hue-rotate(205deg) saturate(1.25) brightness(1.05)}.token-list__secondary{display:flex;flex-direction:column;justify-content:center;gap:.25rem;color:rgba(245,245,245,.85);font-size:.95rem}.token-list__secondary small{color:rgba(138,220,255,.8);font-weight:500}.token-list__meta{display:flex;flex-direction:column;justify-content:center;gap:.4rem;font-size:.85rem;color:rgba(245,245,245,.55)}.token-list__action{display:flex;align-items:center;justify-content:flex-end}.token-list__action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(138,220,255,.35);background:linear-gradient(135deg,rgba(138,220,255,.2),rgba(138,180,255,.08));color:rgba(245,245,245,.95);font-weight:600;font-size:.9rem;padding:.45rem 1.2rem;border-radius:999px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.token-list__action-button:hover:not(:disabled){border-color:rgba(138,220,255,.55);background:linear-gradient(135deg,rgba(138,220,255,.32),rgba(138,180,255,.15));transform:translateY(-1px)}.token-list__action-button:disabled{cursor:not-allowed;opacity:.6}.token-list__action-label{font-size:.85rem;font-weight:500;color:rgba(245,245,245,.7)}.token-list__action-label--muted{color:rgba(245,245,245,.45)}.token-list__meta-detail{color:rgba(138,220,255,.85);font-weight:600;font-size:1.5rem;line-height:1.3}.token-list__meta-logo-wrapper{display:inline-flex;align-items:center;gap:.25rem;margin:0 .2rem;position:relative}.token-list__meta-logo-wrapper[data-tooltip]:after{content:attr(data-tooltip);bottom:calc(100% + .35rem);transform:translate(-50%,4px);color:rgba(245,245,245,.92);border:1px solid rgba(138,220,255,.35);box-shadow:0 12px 24px rgba(4,10,22,.55);padding:.35rem .55rem;border-radius:.45rem;font-size:.75rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;z-index:18}.token-list__meta-logo-wrapper[data-tooltip]:after,.token-list__meta-logo-wrapper[data-tooltip]:before{position:absolute;left:50%;background:rgba(11,20,41,.92);opacity:0;pointer-events:none;transition:opacity .12s ease-out,transform .12s ease-out}.token-list__meta-logo-wrapper[data-tooltip]:before{content:"";bottom:calc(100% - 2px);transform:translate(-50%,6px) rotate(45deg);width:.45rem;height:.45rem;border-left:1px solid rgba(138,220,255,.35);border-top:1px solid rgba(138,220,255,.35);z-index:17}.token-list__meta-logo-wrapper[data-tooltip]:focus-visible:after,.token-list__meta-logo-wrapper[data-tooltip]:focus-visible:before,.token-list__meta-logo-wrapper[data-tooltip]:hover:after,.token-list__meta-logo-wrapper[data-tooltip]:hover:before{opacity:1;transform:translate(-50%)}.token-list__meta-logo{width:.85rem;height:.85rem;border-radius:50%;object-fit:cover}.token-list__meta-detail--secondary{color:rgba(245,245,245,.7);font-weight:500}.token-list__amount{font-size:1.05rem;font-weight:600}.token-list__meta small{font-size:.9rem;color:rgba(245,245,245,.45)}.deposit-modal{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:var(--space-lg)}.deposit-modal__backdrop{position:absolute;inset:0;background:rgba(5,5,7,.85);backdrop-filter:blur(var(--blur-heavy));-webkit-backdrop-filter:blur(var(--blur-heavy))}.deposit-modal__content{position:relative;width:min(440px,100%);background:var(--surface-obsidian);border:1px solid var(--border-default);border-radius:var(--radius-2xl);box-shadow:0 32px 64px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.03),inset 0 1px 0 rgba(255,255,255,.04);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg);animation:modal-slide-up .3s var(--ease-out-expo)}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.deposit-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.deposit-modal__header h4{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:600;color:var(--text-primary)}.deposit-modal__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-subtle);background:var(--surface-onyx);color:var(--text-secondary);width:2.25rem;height:2.25rem;border-radius:var(--radius-full);font-size:1.15rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--duration-fast) var(--ease-in-out)}.deposit-modal__close:hover:not(:disabled){background:var(--surface-graphite);border-color:var(--border-default);color:var(--text-primary)}.deposit-modal__close:disabled{opacity:.5;cursor:not-allowed}.deposit-modal__body{display:flex;flex-direction:column;gap:var(--space-md)}.deposit-modal__summary{margin:0;font-size:.95rem;color:var(--text-secondary);line-height:1.5}.deposit-modal__summary strong{color:var(--gem-aquamarine);font-weight:600}.deposit-modal__form{display:flex;flex-direction:column;gap:var(--space-md)}.deposit-modal__label{font-size:.85rem;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.deposit-modal__input-row{display:flex;align-items:center;gap:var(--space-sm);background:var(--surface-void);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-md);transition:all var(--duration-fast) var(--ease-in-out)}.deposit-modal__input-row:focus-within{border-color:var(--gem-aquamarine);box-shadow:0 0 0 3px var(--gem-aquamarine-glow)}.deposit-modal__input-row input{flex:1 1 auto;border:none;background:transparent;color:var(--text-primary);font-family:var(--font-mono);font-size:1.125rem;font-weight:500;outline:none}.deposit-modal__input-row input::placeholder{color:var(--text-muted)}.deposit-modal__input-row input:disabled{color:var(--text-tertiary)}.deposit-modal__input-suffix{font-family:var(--font-mono);font-size:.9rem;font-weight:600;color:var(--text-tertiary)}.deposit-modal__quick{display:flex;gap:var(--space-sm);flex-wrap:wrap}.deposit-modal__quick button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-subtle);background:var(--surface-onyx);color:var(--text-secondary);font-family:var(--font-mono);font-size:.8rem;font-weight:600;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);cursor:pointer;transition:all var(--duration-fast) var(--ease-in-out)}.deposit-modal__quick button:hover:not(:disabled){border-color:var(--gem-aquamarine);background:var(--gem-aquamarine-dim);color:var(--gem-aquamarine)}.deposit-modal__quick button:disabled{opacity:.5;cursor:not-allowed}.deposit-modal__projection{margin:0;font-size:.9rem;color:var(--gem-aquamarine);display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--gem-aquamarine-dim);border-radius:var(--radius-lg);border:1px solid rgba(6,182,212,.2)}.deposit-modal__projection strong{color:var(--text-primary);font-weight:600}.deposit-modal__projection--upcoming{color:var(--gem-topaz);background:var(--gem-topaz-dim);border-color:rgba(245,158,11,.2)}.deposit-modal__projection--muted{color:var(--text-tertiary);background:var(--surface-onyx);border-color:var(--border-subtle)}.deposit-modal__projection .token-list__meta-logo-wrapper{margin:0}.deposit-modal__error{margin:0;font-size:.9rem;font-weight:500;color:var(--color-error);padding:var(--space-sm) var(--space-md);background:var(--color-error-dim);border-radius:var(--radius-lg);border:1px solid rgba(239,68,68,.2)}.deposit-modal__status{margin:0;font-size:.9rem;color:var(--gem-aquamarine);display:flex;align-items:center;gap:var(--space-sm)}.deposit-modal__status:before{content:"";width:8px;height:8px;border-radius:var(--radius-full);background:var(--gem-aquamarine);animation:status-pulse 1.5s ease-in-out infinite}@keyframes status-pulse{0%,to{opacity:.4}50%{opacity:1}}.deposit-modal__success{margin:0;font-size:.95rem;font-weight:600;color:var(--color-success);display:flex;align-items:center;gap:var(--space-sm)}.deposit-modal__success:before{content:"✓";width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:rgba(34,197,94,.2);border-radius:var(--radius-full);font-size:.75rem}.deposit-modal__link{color:var(--gem-aquamarine);text-decoration:none;font-weight:500;transition:all var(--duration-fast) var(--ease-in-out)}.deposit-modal__link:hover{text-decoration:underline;text-underline-offset:2px}.deposit-modal__actions{display:flex;justify-content:flex-end;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border-subtle)}.deposit-modal__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-full);padding:var(--space-sm) var(--space-xl);font-family:var(--font-body);font-size:.9rem;font-weight:600;cursor:pointer;transition:all var(--duration-fast) var(--ease-out-expo);border:1px solid transparent}.deposit-modal__button--secondary{background:var(--surface-onyx);color:var(--text-secondary);border-color:var(--border-subtle)}.deposit-modal__button--secondary:hover:not(:disabled){background:var(--surface-graphite);border-color:var(--border-default);color:var(--text-primary)}.deposit-modal__button--primary{background:linear-gradient(135deg,var(--gem-aquamarine) 0,#22d3ee 100%);color:var(--surface-void);border:none;box-shadow:0 4px 16px var(--gem-aquamarine-glow),inset 0 1px 0 rgba(255,255,255,.2)}.deposit-modal__button--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px var(--gem-aquamarine-glow),inset 0 1px 0 rgba(255,255,255,.2)}.deposit-modal__button--primary:active:not(:disabled){transform:translateY(0)}.deposit-modal__button:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:480px){.deposit-modal{padding:var(--space-md)}.deposit-modal__content{padding:var(--space-lg);gap:var(--space-md)}.deposit-modal__header h4{font-size:1.15rem}.deposit-modal__input-row{padding:var(--space-sm) var(--space-md)}.deposit-modal__input-row input{font-size:1rem}.deposit-modal__quick{gap:var(--space-xs)}.deposit-modal__quick button{padding:var(--space-xs) var(--space-sm);font-size:.75rem}.deposit-modal__actions{flex-direction:column}.deposit-modal__button{width:100%;text-align:center}}.nft-modal{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:var(--space-lg)}.nft-modal__backdrop{position:absolute;inset:0;background:rgba(5,5,7,.85);backdrop-filter:blur(var(--blur-heavy));-webkit-backdrop-filter:blur(var(--blur-heavy))}.nft-modal__content{position:relative;width:min(900px,100%);max-height:calc(100vh - var(--space-2xl) * 2);background:var(--surface-obsidian);border:1px solid var(--border-default);border-radius:var(--radius-2xl);box-shadow:0 32px 64px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.03),inset 0 1px 0 rgba(255,255,255,.04);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg);overflow:hidden;animation:modal-enter .3s var(--ease-out-expo)}@keyframes modal-enter{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.nft-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-subtle)}.nft-modal__header h4{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:600;letter-spacing:.02em;color:var(--text-primary)}.nft-modal__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-subtle);background:var(--surface-onyx);color:var(--text-secondary);font-size:1.25rem;width:2.5rem;height:2.5rem;border-radius:var(--radius-full);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast) var(--ease-in-out)}.nft-modal__close:hover{background:var(--surface-graphite);border-color:var(--border-default);color:var(--text-primary)}.nft-modal__body{overflow-y:auto;padding-right:var(--space-xs);display:flex;flex-direction:column;gap:var(--space-lg)}.nft-modal__body::-webkit-scrollbar{width:6px}.nft-modal__body::-webkit-scrollbar-track{background:var(--surface-void);border-radius:var(--radius-full)}.nft-modal__body::-webkit-scrollbar-thumb{background:var(--surface-slate);border-radius:var(--radius-full)}.nft-modal__body::-webkit-scrollbar-thumb:hover{background:var(--border-default)}.nft-modal__status{margin:0;font-size:.95rem;color:var(--text-secondary);line-height:1.5}.nft-modal__status--error{color:var(--color-error);padding:var(--space-md);background:var(--color-error-dim);border-radius:var(--radius-lg);border:1px solid rgba(239,68,68,.2)}.nft-modal__retry{align-self:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--gem-aquamarine);background:var(--gem-aquamarine-dim);color:var(--gem-aquamarine);font-family:var(--font-body);font-size:.85rem;font-weight:600;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);cursor:pointer;transition:all var(--duration-fast) var(--ease-in-out)}.nft-modal__retry:hover{background:rgba(6,182,212,.2);box-shadow:0 0 20px var(--gem-aquamarine-glow)}.nft-modal__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-2xl);text-align:center}.nft-modal__empty-icon{font-size:3rem;opacity:.3}.nft-modal__empty p{margin:0;color:var(--text-tertiary)}.nft-modal__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.nft-modal__card{background:var(--surface-onyx);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);transition:all var(--duration-normal) var(--ease-out-expo);cursor:pointer}.nft-modal__card:hover{transform:translateY(-4px);border-color:var(--border-default);box-shadow:0 16px 32px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.05)}.nft-modal__card--rps:hover{border-color:var(--gem-amethyst);box-shadow:0 16px 32px rgba(0,0,0,.4),0 0 30px var(--gem-amethyst-glow)}.nft-modal__card--lucky:hover{border-color:var(--gem-topaz);box-shadow:0 16px 32px rgba(0,0,0,.4),0 0 30px var(--gem-topaz-glow)}.nft-modal__card--mastermind:hover{border-color:var(--gem-sapphire);box-shadow:0 16px 32px rgba(0,0,0,.4),0 0 30px var(--gem-sapphire-glow)}.nft-modal__card--sniper:hover{border-color:var(--gem-ruby);box-shadow:0 16px 32px rgba(0,0,0,.4),0 0 30px var(--gem-ruby-glow)}.nft-modal__card--diceroll:hover{border-color:var(--gem-opal);box-shadow:0 16px 32px rgba(0,0,0,.4),0 0 30px var(--gem-opal-glow)}.nft-modal__card--blackjack:hover{border-color:var(--gem-emerald);box-shadow:0 16px 32px rgba(0,0,0,.4),0 0 30px var(--gem-emerald-glow)}.nft-modal__card--slots:hover{border-color:var(--gem-citrine);box-shadow:0 16px 32px rgba(0,0,0,.4),0 0 30px var(--gem-citrine-glow)}.nft-modal__card--higherorlower:hover{border-color:var(--gem-aquamarine);box-shadow:0 16px 32px rgba(0,0,0,.4),0 0 30px var(--gem-aquamarine-glow)}.nft-modal__image-wrapper{position:relative;width:100%;padding-top:100%;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-void);border:1px solid var(--border-subtle)}.nft-modal__image-wrapper img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-normal) var(--ease-out-expo)}.nft-modal__card:hover .nft-modal__image-wrapper img{transform:scale(1.05)}.nft-modal__image-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:var(--text-muted)}.nft-modal__details{display:flex;flex-direction:column;gap:4px;padding-top:var(--space-xs)}.nft-modal__details strong{font-size:.9rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nft-modal__details span{font-family:var(--font-mono);font-size:.75rem;color:var(--text-tertiary)}.nft-modal__token-id{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:.7rem;font-weight:500;color:var(--text-muted);background:var(--surface-graphite);padding:4px 8px;border-radius:var(--radius-md);width:-moz-fit-content;width:fit-content}@media (max-width:640px){.nft-modal{padding:var(--space-md)}.nft-modal__content{padding:var(--space-lg);gap:var(--space-md);max-height:calc(100vh - var(--space-lg) * 2)}.nft-modal__header h4{font-size:1.15rem}.nft-modal__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-sm)}.nft-modal__card{padding:var(--space-sm);gap:var(--space-xs)}.nft-modal__details strong{font-size:.85rem}}@media (max-width:375px){.nft-modal{padding:var(--space-sm)}.nft-modal__content{padding:var(--space-md)}.nft-modal__grid{grid-template-columns:repeat(2,1fr)}}.reward-modal{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center}.reward-modal__backdrop{position:absolute;inset:0;background:rgba(10,6,18,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px}.reward-modal__content{position:relative;width:min(720px,94vw);max-height:85vh;background:rgba(18,18,24,.96);border:1px solid rgba(138,99,210,.35);border-radius:22px;box-shadow:0 32px 72px rgba(12,6,32,.6);padding:2rem;display:flex;flex-direction:column;gap:1.5rem;overflow:hidden}.reward-modal__content--winker{border-color:rgba(138,99,210,.45);box-shadow:inset 0 0 0 1px rgba(138,99,210,.15),0 32px 72px rgba(12,6,32,.6)}.reward-modal__content--lucky{border-color:rgba(255,215,0,.45);box-shadow:inset 0 0 0 1px rgba(255,215,0,.12),0 32px 72px rgba(12,6,32,.6)}.reward-modal__content--rabbit{border-color:rgba(109,220,207,.45);box-shadow:inset 0 0 0 1px rgba(109,220,207,.12),0 32px 72px rgba(12,6,32,.6)}.reward-modal__content--sniper{border-color:rgba(255,69,58,.45);box-shadow:inset 0 0 0 1px rgba(255,69,58,.12),0 32px 72px rgba(12,6,32,.6)}.reward-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.reward-modal__header h4{margin:0;font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(245,245,245,.92);font-weight:600}.reward-modal__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:rgba(255,255,255,.08);color:rgba(255,255,255,.85);font-size:1.6rem;width:2.4rem;height:2.4rem;border-radius:50%;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;line-height:1}.reward-modal__close:hover{background:rgba(255,255,255,.16);transform:scale(1.05)}.reward-modal__body{overflow-y:auto;padding-right:.5rem;display:flex;flex-direction:column;gap:1.5rem}.reward-modal__hero{display:flex;gap:1.5rem;align-items:flex-start;padding:1.25rem;background:rgba(12,12,20,.6);border:1px solid rgba(255,255,255,.06);border-radius:16px}.reward-modal__image-wrapper{position:relative;flex:0 0 140px;width:140px;height:140px;border-radius:14px;overflow:hidden;background:rgba(36,36,48,.9);border:1px solid rgba(255,255,255,.08)}.reward-modal__image{width:100%;height:100%;object-fit:cover;display:block}.reward-modal__image-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3.5rem;color:rgba(245,245,245,.6)}.reward-modal__hero-info{flex:1 1;display:flex;flex-direction:column;gap:.5rem}.reward-modal__title{margin:0;font-size:1.8rem;color:rgba(245,245,245,.95);font-weight:700}.reward-modal__subtitle{margin:0;font-size:1rem;color:rgba(138,220,255,.85);font-weight:500}.reward-modal__badge{display:inline-flex;flex-direction:column;gap:.15rem;padding:.5rem .9rem;background:linear-gradient(135deg,rgba(109,220,207,.18),rgba(109,220,207,.08));border:1px solid rgba(109,220,207,.35);border-radius:10px;margin-top:.5rem;align-self:flex-start}.reward-modal__badge-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(245,245,245,.6);font-weight:600}.reward-modal__badge-value{font-size:.9rem;color:rgba(109,220,207,.95);font-weight:600}.reward-modal__details{padding:1.25rem;background:rgba(12,12,20,.4);border:1px solid rgba(255,255,255,.06);border-radius:14px}.reward-modal__details-list{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.25rem;gap:1.25rem}.reward-modal__detail-item{display:flex;flex-direction:column;gap:.35rem}.reward-modal__detail-item--highlight{padding:.75rem;background:linear-gradient(135deg,rgba(109,220,207,.12),rgba(109,220,207,.04));border:1px solid rgba(109,220,207,.25);border-radius:10px}.reward-modal__detail-item dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:rgba(245,245,245,.55);font-weight:600}.reward-modal__detail-item dd{margin:0;font-size:1rem;color:rgba(245,245,245,.92);font-weight:500}.reward-modal__address{font-family:Courier New,monospace;font-size:.85rem;word-break:break-all;color:rgba(138,220,255,.85)}.reward-modal__hops{display:flex;align-items:center;gap:.5rem;font-size:1.1rem}.reward-modal__hops-icon{font-size:1.4rem}.reward-modal__hops-count{font-weight:700;color:rgba(109,220,207,.95)}.reward-modal__evolution-info{padding:1.25rem;background:linear-gradient(135deg,rgba(109,220,207,.08),rgba(109,220,207,.02));border:1px solid rgba(109,220,207,.25);border-radius:14px}.reward-modal__section-title{margin:0 0 .75rem;font-size:1rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(245,245,245,.85);font-weight:600}.reward-modal__evolution-info p{margin:0 0 1rem;color:rgba(245,245,245,.75);line-height:1.6}.reward-modal__evolution-progress{display:flex;flex-direction:column;gap:.5rem}.reward-modal__progress-bar{width:100%;height:8px;background:rgba(12,12,20,.8);border:1px solid rgba(109,220,207,.3);border-radius:999px;overflow:hidden}.reward-modal__progress-fill{height:100%;background:linear-gradient(90deg,rgba(109,220,207,.9),rgba(109,220,207,.6));border-radius:999px;transition:width .4s ease}.reward-modal__progress-text{margin:0;font-size:.85rem;color:rgba(109,220,207,.85);text-align:center}.reward-modal__description{padding:1.25rem;background:rgba(12,12,20,.3);border:1px solid rgba(255,255,255,.05);border-radius:14px}.reward-modal__description h5{margin:0 0 .75rem;font-size:1rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(245,245,245,.85);font-weight:600}.reward-modal__description p{margin:0 0 1rem;color:rgba(245,245,245,.75);line-height:1.6;font-size:.95rem}.reward-modal__description p:last-child{margin-bottom:0}.reward-modal__link{color:rgba(138,220,255,.9);text-decoration:underline;-webkit-text-decoration-color:rgba(138,220,255,.3);text-decoration-color:rgba(138,220,255,.3);text-underline-offset:2px;transition:all .2s ease}.reward-modal__link:hover{color:rgba(138,220,255,1);-webkit-text-decoration-color:rgba(138,220,255,.6);text-decoration-color:rgba(138,220,255,.6)}.portfolio__reward-card--clickable{transition:all .2s ease}.portfolio__reward-card--clickable:hover{transform:translateY(-2px);border-color:rgba(138,99,210,.5);box-shadow:0 4px 12px rgba(138,99,210,.2)}@media (max-width:640px){.reward-modal__content{padding:1.5rem;width:96vw;max-height:90vh}.reward-modal__hero{flex-direction:column;align-items:center;text-align:center}.reward-modal__image-wrapper{flex:0 0 120px;width:120px;height:120px}.reward-modal__title{font-size:1.5rem}.reward-modal__details-list{grid-template-columns:1fr;gap:1rem}.reward-modal__hero-info{align-items:center}.reward-modal__badge{align-self:center}}@media (max-width:480px){.reward-modal__content{padding:1.25rem;border-radius:18px}.reward-modal__header h4{font-size:.95rem}.reward-modal__close{width:2rem;height:2rem;font-size:1.4rem}.reward-modal__image-wrapper{flex:0 0 100px;width:100px;height:100px}.reward-modal__title{font-size:1.3rem}}.victory-modal{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-md)}.victory-modal__backdrop{position:absolute;inset:0;background:rgba(5,5,7,.9);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg))}.victory-modal__content{--gem-color:var(--gem-opal);--gem-color-dim:var(--gem-opal-dim);--gem-color-glow:var(--gem-opal-glow);position:relative;width:min(480px,100%);background:var(--surface-obsidian);border:1px solid var(--gem-color);border-radius:var(--radius-2xl);padding:var(--space-2xl);display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);text-align:center;animation:victory-enter var(--duration-slow) var(--ease-out-expo);box-shadow:0 0 80px var(--gem-color-dim),0 40px 80px rgba(0,0,0,.5)}@keyframes victory-enter{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.victory-modal__content:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,var(--gem-color-glow),transparent 50%,var(--gem-color-glow));opacity:.5;z-index:-1;filter:blur(20px);animation:victory-glow 3s ease-in-out infinite}@keyframes victory-glow{0%,to{opacity:.3}50%{opacity:.6}}.victory-modal__content--rps{--gem-color:var(--gem-amethyst);--gem-color-dim:var(--gem-amethyst-dim);--gem-color-glow:var(--gem-amethyst-glow)}.victory-modal__content--lucky{--gem-color:var(--gem-topaz);--gem-color-dim:var(--gem-topaz-dim);--gem-color-glow:var(--gem-topaz-glow)}.victory-modal__content--mastermind{--gem-color:var(--gem-sapphire);--gem-color-dim:var(--gem-sapphire-dim);--gem-color-glow:var(--gem-sapphire-glow)}.victory-modal__content--rugpull{--gem-color:var(--gem-ruby);--gem-color-dim:var(--gem-ruby-dim);--gem-color-glow:var(--gem-ruby-glow)}.victory-modal__content--blackjack{--gem-color:var(--gem-emerald);--gem-color-dim:var(--gem-emerald-dim);--gem-color-glow:var(--gem-emerald-glow)}.victory-modal__content--diceroll{--gem-color:var(--gem-opal);--gem-color-dim:var(--gem-opal-dim);--gem-color-glow:var(--gem-opal-glow)}.victory-modal__content--slotmachine{--gem-color:var(--gem-citrine);--gem-color-dim:var(--gem-citrine-dim);--gem-color-glow:var(--gem-citrine-glow)}.victory-modal__content--higherorlower{--gem-color:var(--gem-aquamarine);--gem-color-dim:var(--gem-aquamarine-dim);--gem-color-glow:var(--gem-aquamarine-glow)}.victory-modal__content--minesweeper{--gem-color:var(--gem-amber);--gem-color-dim:var(--gem-amber-dim);--gem-color-glow:var(--gem-amber-glow)}.victory-modal__content--plinko{--gem-color:var(--gem-opal);--gem-color-dim:var(--gem-opal-dim);--gem-color-glow:var(--gem-opal-glow)}.victory-modal__content--tower{--gem-color:var(--gem-rose);--gem-color-dim:var(--gem-rose-dim);--gem-color-glow:var(--gem-rose-glow)}.victory-modal__content--dungeonrun,.victory-modal__content--keno{--gem-color:var(--gem-teal);--gem-color-dim:var(--gem-teal-dim);--gem-color-glow:var(--gem-teal-glow)}.victory-modal__content--roulette{--gem-color:var(--gem-crimson);--gem-color-dim:var(--gem-crimson-dim);--gem-color-glow:var(--gem-crimson-glow)}.victory-modal__content--luckywheel{--gem-color:var(--gem-topaz);--gem-color-dim:var(--gem-topaz-dim);--gem-color-glow:var(--gem-topaz-glow)}.victory-modal__content--containerclash{--gem-color:var(--gem-emerald);--gem-color-dim:var(--gem-emerald-dim);--gem-color-glow:var(--gem-emerald-glow)}.victory-modal__close{position:absolute;top:var(--space-md);right:var(--space-md);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:var(--surface-onyx);color:var(--text-tertiary);font-size:1.25rem;width:36px;height:36px;border-radius:var(--radius-full);cursor:pointer;transition:all var(--duration-fast) var(--ease-in-out);display:flex;align-items:center;justify-content:center;line-height:1}.victory-modal__close:hover{background:var(--surface-graphite);color:var(--text-primary)}.victory-modal__close:disabled{opacity:.3;cursor:not-allowed}.victory-modal__celebration{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.victory-modal__title{font-family:var(--font-display);font-size:2.5rem;font-weight:400;color:var(--gem-color);margin:0;line-height:1.1}.victory-modal__subtitle{font-size:1rem;color:var(--text-secondary);margin:0}.victory-modal__badge{position:relative;width:160px;height:160px;border-radius:var(--radius-xl);overflow:hidden;background:var(--surface-onyx);border:2px solid var(--gem-color);box-shadow:0 0 40px var(--gem-color-dim),inset 0 0 20px rgba(0,0,0,.3);animation:badge-float 4s ease-in-out infinite}@keyframes badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.victory-modal__badge img{width:100%;height:100%;object-fit:cover}.victory-modal__badge-name{font-family:var(--font-display);font-size:1.35rem;font-weight:400;color:var(--text-primary);margin:0}.victory-modal__badge-description{font-size:.875rem;color:var(--text-tertiary);max-width:320px;line-height:1.5;margin:0}.victory-modal__mint{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding-top:var(--space-sm)}.victory-modal__mint-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:100%;max-width:320px;padding:var(--space-md) var(--space-xl);font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--surface-void);background:var(--gem-color);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--duration-normal) var(--ease-out-expo);box-shadow:0 4px 20px var(--gem-color-glow),inset 0 1px 0 rgba(255,255,255,.2)}.victory-modal__mint-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px var(--gem-color-glow),inset 0 1px 0 rgba(255,255,255,.2)}.victory-modal__mint-button:active:not(:disabled){transform:translateY(0)}.victory-modal__mint-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.victory-modal__mint-button--minting{animation:mint-pulse 1.5s ease-in-out infinite}@keyframes mint-pulse{0%,to{opacity:.8}50%{opacity:1}}.victory-modal__content--lucky .victory-modal__mint-button,.victory-modal__content--slotmachine .victory-modal__mint-button{color:var(--surface-void)}.victory-modal__status{font-size:.875rem;color:var(--text-secondary)}.victory-modal__status--checking{color:var(--gem-color)}.victory-modal__status--error{color:var(--color-error)}.victory-modal__status--success{color:var(--color-success);font-weight:600}.victory-modal__tx-link{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--gem-color);transition:opacity var(--duration-fast) var(--ease-in-out)}.victory-modal__tx-link:hover{opacity:.8}.victory-modal__minted{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--color-success-dim);border:1px solid rgba(34,197,94,.3);border-radius:var(--radius-lg);width:100%}.victory-modal__minted-text{margin:0;font-size:.95rem;color:var(--color-success);font-weight:600}.victory-modal__token-id{font-family:var(--font-mono);font-size:.8rem;color:var(--text-tertiary)}@media (max-width:520px){.victory-modal__content{padding:var(--space-lg);gap:var(--space-md);border-radius:var(--radius-xl)}.victory-modal__title{font-size:2rem}.victory-modal__badge{width:130px;height:130px}.victory-modal__mint-button{padding:var(--space-sm) var(--space-lg);font-size:.95rem}}@media (max-width:380px){.victory-modal__content{padding:var(--space-md)}.victory-modal__title{font-size:1.75rem}.victory-modal__subtitle{font-size:.9rem}.victory-modal__badge{width:110px;height:110px}}.card{width:100%;max-width:320px;backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));border-radius:var(--radius-xl);padding:var(--space-lg) var(--space-lg);background:var(--surface-obsidian);border:1px solid var(--border-subtle);box-shadow:0 16px 48px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.03);display:flex;flex-direction:column;gap:var(--space-md);text-align:center}.card h1{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:500;letter-spacing:.02em;color:var(--text-primary)}.card .subtitle{margin:0;color:var(--text-secondary);font-size:.9rem}.status{font-size:.8rem;color:var(--text-tertiary)}.status p{margin:0;line-height:1.3}.connect-button-center{display:flex;justify-content:center}.address{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-lg);background:var(--surface-onyx);border:1px solid var(--border-subtle);word-break:break-all}.address span{text-transform:uppercase;font-size:.7rem;font-weight:500;letter-spacing:.08em;color:var(--text-muted)}.address strong{font-size:1rem;color:var(--text-primary)}.address code{background:var(--surface-void);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.8rem;color:var(--text-secondary)}.address small{color:var(--text-tertiary);font-size:.75rem}.rk-custom-chain-status{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);background:var(--surface-onyx);border:1px solid var(--border-subtle)}.rk-custom-chain-label{font-size:.8rem;color:var(--text-secondary);letter-spacing:.01em}@media (max-width:480px){.card{max-width:100%;padding:var(--space-lg) var(--space-md);gap:var(--space-md)}.card h1{font-size:1.35rem}}.rewards-carousel{display:flex;flex-direction:column;gap:.75rem;padding:.8rem 1rem;border-radius:18px;background:linear-gradient(135deg,rgba(110,87,204,.22),rgba(34,52,94,.2));border:1px solid rgba(138,99,210,.35);min-width:0}.rewards-carousel__header{display:flex;align-items:baseline;gap:.75rem;flex-shrink:0}.rewards-carousel__title{font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;color:rgba(245,245,245,.82)}.rewards-carousel__container{position:relative;overflow:hidden;min-width:0}.rewards-carousel__scroll{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:.25rem 0;display:block;width:100%}.rewards-carousel__scroll::-webkit-scrollbar{display:none}.rewards-carousel__list{display:inline-flex;gap:.85rem;margin:0;padding:0;list-style:none;flex-wrap:nowrap}.rewards-carousel__card{flex:0 0 auto;display:flex;padding:.6rem;border-radius:14px;background:rgba(18,18,20,.65);border:1px solid rgba(138,99,210,.32);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);transition:all .3s cubic-bezier(.4,0,.2,1)}.rewards-carousel__card-layout{display:flex;flex-direction:row;align-items:center;gap:.75rem;width:100%}.rewards-carousel__card-layout--tydro{justify-content:space-between;align-items:center}.rewards-carousel__card--clickable{cursor:pointer}.rewards-carousel__card--clickable:hover{border-color:rgba(138,99,210,.55);box-shadow:0 4px 16px rgba(138,99,210,.25);transform:translateY(-2px)}.rewards-carousel__card-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:rgba(138,220,255,.12);border:1px solid rgba(138,220,255,.25);overflow:hidden;flex-shrink:0}.rewards-carousel__card-icon img{width:100%;height:100%;object-fit:cover;display:block}.rewards-carousel__card-content{display:flex;flex-direction:column;gap:.25rem;flex:1 1}.rewards-carousel__card-title{font-size:1.15rem;color:rgba(245,245,245,.95);font-weight:700;line-height:1.2}.rewards-carousel__card-subtitle{font-size:.9rem;color:rgba(245,245,245,.65);letter-spacing:.02em;line-height:1.3}.rewards-carousel__card-cta{font-size:.8rem;color:rgba(245,245,245,.55);line-height:1.3}.rewards-carousel__card--invitation{background:linear-gradient(135deg,rgba(255,215,0,.08),rgba(255,180,50,.06));border:1px solid rgba(255,215,0,.25);box-shadow:inset 0 0 0 1px rgba(255,215,0,.12),0 4px 12px rgba(255,215,0,.08);position:relative;overflow:hidden}.rewards-carousel__card--invitation:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent,rgba(255,215,0,.06) 50%,transparent);animation:invitation-shimmer 3s ease-in-out infinite}.rewards-carousel__card--invitation:hover{border-color:rgba(255,215,0,.4);box-shadow:inset 0 0 0 1px rgba(255,215,0,.2),0 6px 20px rgba(255,215,0,.2)}.rewards-carousel__card--invitation .rewards-carousel__card-title{color:rgba(255,215,0,.95)}.rewards-carousel__card--invitation .rewards-carousel__card-subtitle{color:rgba(255,215,0,.75)}.rewards-carousel__card--invitation .rewards-carousel__card-cta{color:rgba(255,215,0,.6)}.rewards-carousel__card-link{display:flex;flex-direction:row;align-items:center;gap:.75rem;width:100%;text-decoration:none;color:inherit;position:relative;z-index:1}.rewards-carousel__card-arrow{margin-left:auto;font-size:1.5rem;color:rgba(255,215,0,.7);transition:all .3s ease;flex-shrink:0}.rewards-carousel__card--invitation:hover .rewards-carousel__card-arrow{color:rgba(255,215,0,.95)}.rewards-carousel__card--rabbit{background:linear-gradient(135deg,rgba(109,220,207,.12),rgba(125,238,169,.08));border:1px solid rgba(109,220,207,.35);box-shadow:inset 0 0 0 1px rgba(109,220,207,.15),0 4px 12px rgba(109,220,207,.1)}.rewards-carousel__card--rabbit:before{background:linear-gradient(45deg,transparent,rgba(125,238,169,.08) 50%,transparent);animation:invitation-shimmer 3.5s ease-in-out infinite}.rewards-carousel__card--rabbit:hover{border-color:rgba(109,220,207,.55);box-shadow:inset 0 0 0 1px rgba(109,220,207,.25),0 6px 20px rgba(109,220,207,.25)}.rewards-carousel__card--rabbit .rewards-carousel__card-title{color:rgba(125,238,169,.95)}.rewards-carousel__card--rabbit .rewards-carousel__card-subtitle{color:rgba(109,220,207,.85)}.rewards-carousel__card--rabbit .rewards-carousel__card-cta{color:rgba(109,220,207,.7)}.rewards-carousel__card--rabbit .rewards-carousel__card-arrow{color:rgba(125,238,169,.7)}.rewards-carousel__card--rabbit:hover .rewards-carousel__card-arrow{color:rgba(125,238,169,.95)}.rewards-carousel__card--winker{background:linear-gradient(135deg,rgba(138,99,210,.12),rgba(110,87,204,.08));border:1px solid rgba(138,99,210,.35);box-shadow:inset 0 0 0 1px rgba(138,99,210,.15),0 4px 12px rgba(138,99,210,.1)}.rewards-carousel__card--winker:before{background:linear-gradient(45deg,transparent,rgba(138,99,210,.08) 50%,transparent)}.rewards-carousel__card--winker:hover{border-color:rgba(138,99,210,.55);box-shadow:inset 0 0 0 1px rgba(138,99,210,.25),0 6px 20px rgba(138,99,210,.25)}.rewards-carousel__card--winker .rewards-carousel__card-title{color:rgba(138,99,210,.95)}.rewards-carousel__card--winker .rewards-carousel__card-subtitle{color:rgba(138,99,210,.85)}.rewards-carousel__card--winker .rewards-carousel__card-arrow,.rewards-carousel__card--winker .rewards-carousel__card-cta{color:rgba(138,99,210,.7)}.rewards-carousel__card--winker:hover .rewards-carousel__card-arrow{color:rgba(138,99,210,.95)}.rewards-carousel__card--lucky .rewards-carousel__card-arrow{color:rgba(255,215,0,.7)}.rewards-carousel__card--lucky:hover .rewards-carousel__card-arrow{color:rgba(255,215,0,.95)}.rewards-carousel__card--sniper{background:linear-gradient(135deg,rgba(255,69,58,.12),rgba(255,100,80,.08));border:1px solid rgba(255,69,58,.35);box-shadow:inset 0 0 0 1px rgba(255,69,58,.15),0 4px 12px rgba(255,69,58,.1)}.rewards-carousel__card--sniper:before{background:linear-gradient(45deg,transparent,rgba(255,69,58,.08) 50%,transparent)}.rewards-carousel__card--sniper:hover{border-color:rgba(255,69,58,.55);box-shadow:inset 0 0 0 1px rgba(255,69,58,.25),0 6px 20px rgba(255,69,58,.25)}.rewards-carousel__card--sniper .rewards-carousel__card-title{color:rgba(255,69,58,.95)}.rewards-carousel__card--sniper .rewards-carousel__card-subtitle{color:rgba(255,69,58,.85)}.rewards-carousel__card--sniper .rewards-carousel__card-arrow,.rewards-carousel__card--sniper .rewards-carousel__card-cta{color:rgba(255,69,58,.7)}.rewards-carousel__card--sniper:hover .rewards-carousel__card-arrow{color:rgba(255,69,58,.95)}.rewards-carousel__card--tydro .rewards-carousel__card-actions{display:flex;flex-direction:column;align-items:center;gap:.75rem}.rewards-carousel__claim-button{padding:.4rem .85rem;border-radius:999px;border:1px solid rgba(138,220,255,.4);background:rgba(138,220,255,.12);color:rgba(245,245,245,.92);font-size:.8rem;font-weight:500;text-decoration:none;transition:all .2s ease;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;line-height:1}.rewards-carousel__claim-button:hover{background:rgba(138,220,255,.2);border-color:rgba(138,220,255,.6);color:rgba(255,255,255,1)}.rewards-carousel__fade{position:absolute;top:0;bottom:0;width:180px;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}.rewards-carousel__fade--left{left:0;background:linear-gradient(90deg,rgba(17,17,19,1) 0,rgba(24,22,32,.95) 20%,rgba(39,34,54,.7) 50%,rgba(55,46,77,.3) 70%,transparent)}.rewards-carousel__fade--right{right:0;background:linear-gradient(270deg,rgba(17,17,19,1) 0,rgba(20,23,31,.95) 20%,rgba(27,31,43,.7) 50%,rgba(34,40,56,.3) 70%,transparent)}.rewards-carousel__nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(138,99,210,.4);background:rgba(18,18,20,.95);color:rgba(245,245,245,.9);width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.4rem;pointer-events:auto;transition:all .2s ease;box-shadow:0 4px 12px rgba(0,0,0,.3)}.rewards-carousel__nav:hover{background:rgba(138,99,210,.3);border-color:rgba(138,99,210,.6);color:rgba(255,255,255,1)}.rewards-carousel__nav:active{transform:scale(.95)}@keyframes invitation-shimmer{0%{transform:translateX(-100%) rotate(45deg)}50%{transform:translateX(100%) rotate(45deg)}to{transform:translateX(100%) rotate(45deg)}}@media (max-width:768px){.rewards-carousel__card{width:240px;height:130px;padding:.9rem 1rem}.rewards-carousel__card-icon{width:42px;height:42px}.rewards-carousel__card-title{font-size:1.05rem}.rewards-carousel__nav{width:36px;height:36px;font-size:1.2rem}.rewards-carousel__fade{width:140px}}@media (max-width:480px){.rewards-carousel__card{width:220px;height:120px;padding:.8rem .9rem}.rewards-carousel__card-icon{width:38px;height:38px}.rewards-carousel__card-title{font-size:.95rem}.rewards-carousel__card-subtitle{font-size:.85rem}.rewards-carousel__nav{width:32px;height:32px;font-size:1rem}.rewards-carousel__fade{width:120px}}.faq{min-height:100vh;display:flex;justify-content:center;padding:2rem 2.5rem 4rem;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(139,92,246,.12),transparent 50%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(86,202,247,.08),transparent 50%),var(--surface-void,#050507)}.faq__shell{width:100%;max-width:1200px;display:flex;flex-direction:column;gap:2rem}.faq__intro{text-align:center;padding:1.5rem 1rem 2rem}.faq__title{margin:0 0 1rem;font-family:var(--font-display,"Instrument Serif",Georgia,serif);font-size:3rem;font-weight:400;background:linear-gradient(135deg,#a855f7,#56caf7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.faq__description{margin:0 auto;max-width:640px;font-size:1.1rem;color:var(--text-secondary,rgba(250,250,250,.65));line-height:1.6}.faq__layout{display:grid;grid-template-columns:220px 1fr;grid-gap:3rem;gap:3rem;align-items:start}.faq__main{gap:1.5rem}.faq__content,.faq__main{display:flex;flex-direction:column}.faq__content{gap:3rem}.faq-sidebar{position:-webkit-sticky;position:sticky;top:calc(72px + 2rem);display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;background:var(--surface-obsidian,#0a0a0c);border:1px solid var(--border-subtle,rgba(255,255,255,.06));border-radius:16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.faq-sidebar__title{font-family:var(--font-body,system-ui);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted,rgba(250,250,250,.25));padding:.5rem .75rem}.faq-sidebar__nav{display:flex;flex-direction:column;gap:.25rem}.faq-sidebar__link{position:relative;display:flex;align-items:center;gap:.75rem;padding:.75rem;border:none;border-radius:10px;background:transparent;color:var(--text-secondary,rgba(250,250,250,.65));font-size:.9rem;font-weight:500;text-align:left;cursor:pointer;transition:all .2s ease}.faq-sidebar__link:hover{background:var(--surface-onyx,#111114);color:var(--text-primary,#fafafa)}.faq-sidebar__link--active{background:rgba(139,92,246,.1);color:#a855f7}.faq-sidebar__link--active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:50%;background:#a855f7;border-radius:0 4px 4px 0}.faq-sidebar__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--surface-onyx,#111114);color:inherit;flex-shrink:0;transition:all .2s ease}.faq-sidebar__link--active .faq-sidebar__icon{background:rgba(139,92,246,.15);color:#a855f7}.faq-sidebar__label{flex:1 1}.faq-sidebar__count{font-family:var(--font-mono,"SF Mono",monospace);font-size:.75rem;color:var(--text-tertiary,rgba(250,250,250,.4));padding:.2rem .5rem;background:var(--surface-onyx,#111114);border-radius:6px}.faq-sidebar__link--active .faq-sidebar__count{background:rgba(139,92,246,.15);color:#a855f7}.faq-search{display:flex;flex-direction:column;gap:.5rem}.faq-search__wrapper{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:var(--surface-obsidian,#0a0a0c);border:1px solid var(--border-subtle,rgba(255,255,255,.06));border-radius:12px;transition:all .2s ease}.faq-search__wrapper:focus-within{border-color:rgba(139,92,246,.5);box-shadow:0 0 0 3px rgba(139,92,246,.15)}.faq-search__icon{color:var(--text-tertiary,rgba(250,250,250,.4));flex-shrink:0}.faq-search__input{flex:1 1;border:none;background:transparent;color:var(--text-primary,#fafafa);font-size:1rem;outline:none}.faq-search__input::placeholder{color:var(--text-muted,rgba(250,250,250,.25))}.faq-search__clear{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:var(--surface-onyx,#111114);color:var(--text-tertiary,rgba(250,250,250,.4));cursor:pointer;opacity:0;transform:scale(.8);transition:all .2s ease}.faq-search__clear--visible{opacity:1;transform:scale(1)}.faq-search__clear:hover{background:var(--surface-graphite,#1a1a1f);color:var(--text-primary,#fafafa)}.faq-search__results{margin:0;padding-left:.25rem;font-size:.85rem;color:var(--text-tertiary,rgba(250,250,250,.4))}.faq-search__results strong{color:#a855f7}.faq-tabs{display:none;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -1rem;padding:0 1rem}.faq-tabs::-webkit-scrollbar{display:none}.faq-tabs__list{display:flex;gap:.5rem;min-width:max-content}.faq-tabs__tab{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border:1px solid var(--border-subtle,rgba(255,255,255,.06));border-radius:999px;background:var(--surface-obsidian,#0a0a0c);color:var(--text-secondary,rgba(250,250,250,.65));font-size:.85rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .2s ease}.faq-tabs__tab:hover{background:var(--surface-onyx,#111114);border-color:var(--border-default,rgba(255,255,255,.1))}.faq-tabs__tab--active{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.4);color:#a855f7}.faq-tabs__icon{display:flex;align-items:center;justify-content:center}.faq-category{scroll-margin-top:calc(72px + 2rem);animation:fadeUp .4s ease forwards;opacity:0}.faq-category:first-child{animation-delay:0s}.faq-category:nth-child(2){animation-delay:80ms}.faq-category:nth-child(3){animation-delay:.16s}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.faq-category__header{display:flex;align-items:center;gap:.875rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle,rgba(255,255,255,.06))}.faq-category__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:rgba(139,92,246,.1);color:#a855f7}.faq-category__title{font-family:var(--font-display,"Instrument Serif",Georgia,serif);font-size:1.5rem;font-weight:400;color:var(--text-primary,#fafafa);margin:0}.faq-category__count{margin-left:auto;font-family:var(--font-mono,"SF Mono",monospace);font-size:.75rem;color:var(--text-tertiary,rgba(250,250,250,.4));padding:.25rem .625rem;background:var(--surface-onyx,#111114);border-radius:999px}.faq-category__list{display:flex;flex-direction:column;gap:.625rem}.faq-item{border-radius:14px;background:var(--surface-obsidian,#0a0a0c);border:1px solid var(--border-subtle,rgba(255,255,255,.06));overflow:hidden;transition:all .25s cubic-bezier(.16,1,.3,1)}.faq-item:hover{border-color:rgba(139,92,246,.2);box-shadow:0 4px 20px rgba(0,0,0,.2)}.faq-item--open{border-color:rgba(139,92,246,.35);background:rgba(10,10,12,.95)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.25rem 1.5rem;background:none;border:none;color:var(--text-primary,#fafafa);font-size:1rem;font-weight:600;text-align:left;cursor:pointer;transition:color .2s ease}.faq-question:hover{color:#a855f7}.faq-question-text{flex:1 1;line-height:1.4}.faq-icon{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--surface-onyx,#111114);border:1px solid var(--border-subtle,rgba(255,255,255,.06));color:#a855f7;transition:all .3s cubic-bezier(.16,1,.3,1)}.faq-item--open .faq-icon{background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.3);transform:rotate(180deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1)}.faq-item--open .faq-answer{grid-template-rows:1fr}.faq-answer__inner{overflow:hidden}.faq-answer__inner p{margin:0;padding:0 1.5rem 1.5rem;font-size:.95rem;line-height:1.7;color:var(--text-secondary,rgba(250,250,250,.65))}.faq-highlight{background:rgba(139,92,246,.2);color:#c4b5fd;padding:.1em .25em;border-radius:3px}.faq-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;text-align:center;color:var(--text-tertiary,rgba(250,250,250,.4))}.faq-empty svg{opacity:.3}.faq-empty p{margin:0;font-size:1.1rem}.faq-empty p,.faq-empty__reset{color:var(--text-secondary,rgba(250,250,250,.65))}.faq-empty__reset{padding:.625rem 1.25rem;border:1px solid var(--border-default,rgba(255,255,255,.1));border-radius:8px;background:transparent;font-size:.9rem;cursor:pointer;transition:all .2s ease}.faq-empty__reset:hover{background:var(--surface-onyx,#111114);border-color:rgba(139,92,246,.3);color:#a855f7}@media (max-width:900px){.faq__layout{grid-template-columns:200px 1fr;gap:2rem}}@media (max-width:768px){.faq{padding:1.5rem 1rem 3rem}.faq__layout{grid-template-columns:1fr;gap:1.5rem}.faq-sidebar{display:none}.faq-tabs{display:block}.faq__title{font-size:2.25rem}.faq__description{font-size:1rem}.faq-category{scroll-margin-top:calc(60px + 1.5rem)}.faq-category__title{font-size:1.25rem}.faq-question{padding:1rem 1.25rem;font-size:.95rem;gap:1rem}.faq-answer__inner p{padding:0 1.25rem 1.25rem;font-size:.9rem}}@media (max-width:480px){.faq{padding:1rem .75rem 2rem}.faq__title{font-size:1.875rem}.faq__description{font-size:.9rem}.faq-search__wrapper{padding:.75rem 1rem}.faq-category__header{flex-wrap:wrap;gap:.625rem}.faq-category__count{order:3;width:100%;text-align:center;margin-left:0;margin-top:.25rem}.faq-question{padding:.875rem 1rem}.faq-answer__inner p{padding:0 1rem 1rem}.faq-icon{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-category,.faq-icon,.faq-item,.faq-search__wrapper,.faq-sidebar__link{animation:none;transition:none}}.trust-page{width:100%;min-height:calc(100vh - 8rem);padding:clamp(2rem,7vw,6rem) var(--space-xl)}.trust-page__article{max-width:820px;margin:0 auto;padding:clamp(1.25rem,4vw,3rem);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:rgba(10,10,12,.8)}.trust-page__eyebrow{margin:0 0 var(--space-sm);color:var(--gem-opal);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.trust-page h1,.trust-page h2{color:var(--text-primary);font-family:var(--font-display);font-weight:400}.trust-page h1{margin:0 0 var(--space-xl);font-size:clamp(2.25rem,6vw,4rem);line-height:1}.trust-page h2{margin:var(--space-xl) 0 var(--space-sm);font-size:1.5rem}.trust-page li,.trust-page p{color:var(--text-secondary);line-height:1.75}.trust-page a{color:var(--gem-opal)}.trust-page ul{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding-left:1.25rem}.monitoring{min-height:100vh;padding:2rem clamp(1.5rem,3vw,3rem) 3rem;background:linear-gradient(180deg,rgba(22,28,36,.95),#060608 34rem),#060608;display:flex;flex-direction:column;gap:1.5rem;color:#f8fafc}.monitoring__header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;padding:clamp(1.25rem,2vw,1.75rem);border-radius:8px;background:linear-gradient(135deg,rgba(16,24,32,.96),rgba(10,13,18,.96)),#0b0f15;border:1px solid rgba(148,163,184,.18);box-shadow:0 16px 45px rgba(0,0,0,.22)}.monitoring__header h1{margin:.35rem 0 0;font-size:2.25rem;letter-spacing:0}.monitoring__eyebrow{text-transform:uppercase;letter-spacing:0;font-size:.85rem;color:rgba(255,255,255,.5);margin:0}.monitoring__subtitle{margin:.35rem 0 0;color:rgba(255,255,255,.6);max-width:540px;line-height:1.4}.monitoring__actions{display:flex;align-items:center;gap:.75rem}.monitoring__button{border:none;border-radius:8px;padding:.85rem 1.5rem;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#22c55e,#0ea5e9);color:#061014;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease;box-shadow:0 12px 26px rgba(14,165,233,.16)}.monitoring__button:disabled{opacity:.5;cursor:not-allowed}.monitoring__button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 15px 32px rgba(34,197,94,.18)}.monitoring-gate{padding:1.75rem;border-radius:8px;background:rgba(17,17,20,.85);border:1px dashed rgba(255,255,255,.12)}.monitoring-gate h2{margin:0 0 .5rem}.monitoring-gate p{margin:0 0 1rem;color:rgba(255,255,255,.7)}.monitoring-gate__steps{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.35rem;color:rgba(255,255,255,.75)}.monitoring__error,.monitoring__status{margin:0;padding:.75rem 1rem;border-radius:8px;font-weight:500}.monitoring__status{background:rgba(34,197,94,.12);color:#6ee7b7}.monitoring__error{background:rgba(239,68,68,.12);color:#fca5a5}.monitoring-overview{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);grid-gap:1rem;gap:1rem}.monitoring-hero-card,.monitoring-mini-card,.monitoring-section{border-radius:8px;border:1px solid rgba(148,163,184,.16);background:rgba(9,12,17,.86);box-shadow:0 16px 42px rgba(0,0,0,.18)}.monitoring-hero-card{min-height:230px;padding:clamp(1.2rem,2vw,1.75rem);display:flex;flex-direction:column;justify-content:flex-end;gap:.55rem;background:linear-gradient(135deg,rgba(12,18,25,.96),rgba(14,31,35,.92)),#0b1016}.monitoring-hero-card strong{font-size:5.25rem;line-height:.95;letter-spacing:0}.monitoring-hero-card p{margin:0;color:rgba(255,255,255,.72);font-size:1.1rem}.monitoring-card__tags,.monitoring-hero-card__chips{display:flex;flex-wrap:wrap;gap:.45rem}.monitoring-card__tags span,.monitoring-hero-card__chips span,.monitoring-season-pass__details span{padding:.34rem .55rem;border-radius:8px;background:rgba(148,163,184,.09);border:1px solid rgba(148,163,184,.1)}.monitoring-overview__rail{display:grid;grid-gap:1rem;gap:1rem}.monitoring-mini-card{padding:1.15rem;display:flex;flex-direction:column;justify-content:center;gap:.45rem}.monitoring-mini-card small,.monitoring-mini-card span,.monitoring-section__meta{color:rgba(226,232,240,.58);font-size:.82rem}.monitoring-mini-card strong{font-size:1.05rem;line-height:1.35}.monitoring-mini-card--alert{border-color:rgba(248,113,113,.2)}.monitoring-section{padding:clamp(1rem,1.8vw,1.35rem)}.monitoring-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.monitoring-section__header h2{margin:.2rem 0 0;font-size:1.35rem;letter-spacing:0}.monitoring__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));grid-gap:.8rem;gap:.8rem}.monitoring__grid--compact{grid-template-columns:repeat(auto-fit,minmax(225px,1fr))}.monitoring-card{min-width:0;padding:1rem;border-radius:8px;background:rgba(15,20,27,.86);border:1px solid rgba(148,163,184,.12);display:flex;flex-direction:column;gap:.55rem}.monitoring-card__label{text-transform:uppercase;font-size:.8rem;letter-spacing:0;color:rgba(255,255,255,.6)}.monitoring-card__value{font-size:2.15rem;font-weight:700;line-height:1}.monitoring-card__value--muted{font-size:1.05rem;color:rgba(255,255,255,.8)}.monitoring-card__tags{font-size:.82rem;color:rgba(255,255,255,.65)}.monitoring-card__tags--scroll{flex:1 1;align-content:flex-start;min-height:0;max-height:100%;overflow:auto;padding-right:.2rem}.monitoring-card__game-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));grid-gap:.45rem;gap:.45rem}.monitoring-card__game-links--scroll{flex:1 1;align-content:flex-start;min-height:0;max-height:100%;overflow:auto;padding-right:.2rem}.monitoring-game-link{min-width:0;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:.55rem .65rem;background:rgba(255,255,255,.04);color:rgba(255,255,255,.78);cursor:pointer;display:grid;grid-template-columns:1fr auto;grid-gap:.5rem;gap:.5rem;align-items:center;text-align:left;transition:background .15s ease,border-color .15s ease,transform .15s ease}.monitoring-game-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-game-link strong{color:#fff;font-size:.88rem}.monitoring-game-link:hover{transform:translateY(-1px);background:rgba(14,165,233,.12);border-color:rgba(14,165,233,.34)}.monitoring-game-board{display:grid;grid-gap:.45rem;gap:.45rem}.monitoring-game-row{width:100%;min-width:0;border:1px solid rgba(148,163,184,.11);border-radius:8px;padding:.72rem .85rem;background:rgba(15,20,27,.72);color:rgba(255,255,255,.86);cursor:pointer;display:grid;grid-template-columns:minmax(180px,1.35fr) repeat(4,minmax(92px,.55fr));grid-gap:.75rem;gap:.75rem;align-items:center;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.monitoring-game-row:hover{transform:translateY(-1px);background:rgba(17,29,39,.92);border-color:rgba(45,212,191,.26)}.monitoring-game-row__name{font-weight:800;color:#fff}.monitoring-game-row span{min-width:0}.monitoring-game-row small{display:block;margin-bottom:.12rem;color:rgba(226,232,240,.48);font-size:.72rem;text-transform:uppercase;letter-spacing:0}.monitoring-game-row strong{display:block;font-size:.95rem}.monitoring-card__hint{margin:0;font-size:.85rem;color:rgba(255,255,255,.55)}.monitoring__panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.monitoring-panel{padding:1.15rem;border-radius:8px;background:rgba(13,18,25,.9);border:1px solid rgba(148,163,184,.12)}.monitoring-panel h3{margin:0 0 1rem}.monitoring-panel__empty{margin:0;color:rgba(255,255,255,.6)}.monitoring-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.monitoring-list li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.5rem;border-radius:8px;background:rgba(148,163,184,.04)}.monitoring-list__address{font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;color:rgba(255,255,255,.85)}.monitoring-list__time{color:rgba(255,255,255,.6);font-size:.85rem}.monitoring-badge{padding:.25rem .65rem;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:0;border:1px solid transparent}.monitoring-badge--core{background:rgba(59,130,246,.18);border-color:rgba(59,130,246,.4);color:#93c5fd}.monitoring-badge--lucky{background:rgba(250,204,21,.18);border-color:rgba(250,204,21,.4);color:#fde047}.monitoring-badge--rugpull{background:rgba(248,113,113,.18);border-color:rgba(248,113,113,.4);color:#fecaca}.monitoring-badge--mastermind{background:rgba(139,92,246,.18);border-color:rgba(139,92,246,.4);color:#ddd6fe}.monitoring-badge--blackjack{background:rgba(16,185,129,.18);border-color:rgba(16,185,129,.4);color:#6ee7b7}.monitoring-badge--diceroll{background:rgba(236,72,153,.18);border-color:rgba(236,72,153,.4);color:#f9a8d4}.monitoring-badge--slotmachine{background:rgba(251,146,60,.18);border-color:rgba(251,146,60,.4);color:#fdba74}.monitoring-badge--higherOrLower{background:rgba(6,182,212,.18);border-color:rgba(6,182,212,.4);color:#67e8f9}.monitoring-badge--minesweeper{background:rgba(34,197,94,.18);border-color:rgba(34,197,94,.4);color:#86efac}.monitoring-badge--plinko{background:rgba(168,85,247,.18);border-color:rgba(168,85,247,.4);color:#e9d5ff}.monitoring-badge--tower{background:rgba(20,184,166,.18);border-color:rgba(20,184,166,.4);color:#5eead4}.monitoring-badge--dungeonRun{background:rgba(139,92,246,.18);border-color:rgba(139,92,246,.4);color:#ddd6fe}.monitoring-badge--keno{background:rgba(244,63,94,.18);border-color:rgba(244,63,94,.4);color:#fda4af}.monitoring-badge--roulette{background:rgba(220,38,38,.18);border-color:rgba(220,38,38,.4);color:#fca5a5}.monitoring-badge--luckyWheel{background:rgba(245,158,11,.18);border-color:rgba(245,158,11,.4);color:#fcd34d}.monitoring-badge--containerClash{background:rgba(16,185,129,.18);border-color:rgba(16,185,129,.4);color:#6ee7b7}.monitoring-badge--inkArena{background:rgba(182,160,237,.18);border-color:rgba(182,160,237,.4);color:#b6a0ed}.monitoring-fees{padding:1.15rem;border-radius:8px;background:rgba(13,18,25,.9);border:1px solid rgba(148,163,184,.12)}.monitoring-fees__header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.monitoring-fees__header h3{margin:0 0 .25rem}.monitoring-fees__total{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#22c55e,#0ea5e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.monitoring-fees__actions{display:flex;gap:.5rem}.monitoring-fees__btn{border:none;border-radius:8px;padding:.5rem 1rem;font-size:.8rem;font-weight:600;cursor:pointer;background:rgba(255,255,255,.08);color:rgba(255,255,255,.85);transition:background .2s ease}.monitoring-fees__btn:hover:not(:disabled){background:rgba(255,255,255,.14)}.monitoring-fees__btn:disabled{opacity:.4;cursor:not-allowed}.monitoring-fees__btn--all{background:linear-gradient(135deg,#22c55e,#0ea5e9);color:#061014}.monitoring-fees__btn--all:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#0284c7)}.monitoring-fees__table{display:flex;flex-direction:column;gap:.5rem}.monitoring-fees__row{display:grid;grid-template-columns:1fr 1fr 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.6rem .75rem;border-radius:8px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.04)}.monitoring-fees__name{font-weight:600;font-size:.9rem}.monitoring-fees__address{color:rgba(255,255,255,.55);font-size:.85rem}.monitoring-fees__address,.monitoring-fees__balance{font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,monospace}.monitoring-fees__balance{text-align:right;font-size:.9rem;color:#6ee7b7}.monitoring-season-pass{padding:1.15rem;border-radius:8px;background:linear-gradient(135deg,rgba(17,20,25,.94),rgba(22,21,15,.9)),#0f1319;border:1px solid rgba(245,158,11,.16)}.monitoring-season-pass__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.monitoring-season-pass__header h3{margin:0 0 .25rem}.monitoring-season-pass__header p{margin:0;color:rgba(255,255,255,.58);font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.85rem}.monitoring-season-pass__status{padding:.35rem .75rem;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.78);font-size:.82rem;font-weight:700}.monitoring-season-pass__status--active{background:rgba(34,197,94,.14);color:#86efac}.monitoring-season-pass__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:1rem;gap:1rem}.monitoring-season-pass__details{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-top:1rem}.monitoring-season-pass__details span{color:rgba(255,255,255,.66);font-size:.83rem}.monitoring-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:clamp(.75rem,2vw,1.5rem)}.monitoring-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.monitoring-game-modal{position:relative;width:min(1180px,100%);max-height:min(88vh,980px);overflow:auto;border-radius:8px;background:linear-gradient(135deg,rgba(18,22,28,.98),rgba(8,10,14,.98)),#0b0f15;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 90px rgba(0,0,0,.55);padding:clamp(1rem,2vw,1.5rem)}.monitoring-game-modal__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.monitoring-game-modal__header h2{margin:.25rem 0;font-size:1.85rem}.monitoring-game-modal__header p{margin:0;color:rgba(255,255,255,.62);line-height:1.45}.monitoring-game-modal__actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.monitoring-game-modal__close,.monitoring-game-modal__link{border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.55rem .85rem;color:rgba(255,255,255,.86);background:rgba(255,255,255,.06);font-size:.85rem;font-weight:700;text-decoration:none;cursor:pointer}.monitoring-game-modal__link{background:rgba(14,165,233,.16);color:#bae6fd;border-color:rgba(14,165,233,.28)}.monitoring-game-modal__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));grid-gap:.65rem;gap:.65rem;margin-bottom:1rem}.monitoring-game-modal__stats article{min-width:0;padding:.8rem;border-radius:8px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);display:grid;grid-gap:.2rem;gap:.2rem}.monitoring-game-modal__definition dt,.monitoring-game-modal__stats span{color:rgba(255,255,255,.52);font-size:.76rem;text-transform:uppercase;letter-spacing:0}.monitoring-game-modal__stats strong{font-size:1.35rem}.monitoring-game-modal__sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.75rem;gap:.75rem}.monitoring-game-modal__section{min-width:0;padding:1rem;border-radius:8px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}.monitoring-game-modal__section--wide{margin-top:.75rem}.monitoring-game-modal__section h3,.monitoring-game-modal__section h4{margin:0 0 .75rem}.monitoring-game-modal__definition{margin:0;display:grid;grid-gap:.55rem;gap:.55rem}.monitoring-game-modal__definition div{display:grid;grid-template-columns:minmax(120px,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:baseline}.monitoring-game-modal__definition dd{margin:0;text-align:right;color:rgba(255,255,255,.86);font-weight:700}.monitoring-game-modal__tiers{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.75rem}.monitoring-game-modal__tiers article{padding:.65rem;border-radius:8px;background:rgba(255,255,255,.04);display:grid;grid-gap:.2rem;gap:.2rem}.monitoring-game-modal__tiers small,.monitoring-game-modal__tiers span{color:rgba(255,255,255,.62);font-size:.82rem}.monitoring-game-modal__breakdowns{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:.75rem;gap:.75rem}.monitoring-game-modal__breakdowns article{min-width:0}.monitoring-game-modal__breakdowns ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:.35rem;gap:.35rem}.monitoring-game-modal__breakdowns li{display:grid;grid-template-columns:1fr auto;grid-gap:.5rem;gap:.5rem;padding:.4rem .5rem;border-radius:8px;background:rgba(255,255,255,.035)}.monitoring-game-modal__breakdowns li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(255,255,255,.7)}.monitoring-game-modal__table-wrap{overflow-x:auto;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.monitoring-game-modal__table{width:100%;min-width:840px;border-collapse:collapse;font-size:.8rem}.monitoring-game-modal__table td,.monitoring-game-modal__table th{padding:.55rem .65rem;border-bottom:1px solid rgba(255,255,255,.05);text-align:left;vertical-align:top}.monitoring-game-modal__table th{color:rgba(255,255,255,.52);font-weight:600;background:rgba(0,0,0,.22)}.monitoring-game-modal__mono{font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;color:rgba(255,255,255,.68)}@media (max-width:768px){.monitoring{padding:1rem}.monitoring__header h1{font-size:1.75rem}.monitoring-overview{grid-template-columns:1fr}.monitoring-hero-card{min-height:190px}.monitoring-hero-card strong{font-size:3.25rem}.monitoring-section__header{align-items:flex-start;flex-direction:column}.monitoring-game-row{grid-template-columns:1fr 1fr}.monitoring-game-row__name{grid-column:1/-1}.monitoring-fees__row{grid-template-columns:1fr 1fr;gap:.4rem}.monitoring-fees__header{flex-direction:column;align-items:flex-start}.monitoring-game-modal__header{flex-direction:column}.monitoring-game-modal__actions{width:100%;justify-content:flex-start}.monitoring-game-modal__definition div{grid-template-columns:1fr;gap:.15rem}.monitoring-game-modal__definition dd{text-align:left}}.monitoring-errors{padding:1.15rem;border-radius:8px;background:rgba(13,18,25,.9);border:1px solid rgba(148,163,184,.12)}.monitoring-errors__header{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1rem}.monitoring-errors__header h3{margin:0}.monitoring-errors__count{font-size:.82rem;color:rgba(255,255,255,.45)}.monitoring-errors__filters{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:1rem;align-items:center}.monitoring-errors__search,.monitoring-errors__select{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:rgba(255,255,255,.85);padding:.4rem .75rem;font-size:.82rem}.monitoring-errors__search{flex:1 1;min-width:160px}.monitoring-errors__toggle{display:flex;align-items:center;gap:.35rem;color:rgba(255,255,255,.65);font-size:.82rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.monitoring-errors__toggle input[type=checkbox]{accent-color:#0ea5e9}.monitoring-errors__btn{border:none;border-radius:8px;padding:.4rem .9rem;font-size:.82rem;font-weight:600;cursor:pointer;background:rgba(255,255,255,.08);color:rgba(255,255,255,.85);transition:background .15s}.monitoring-errors__btn:hover{background:rgba(255,255,255,.14)}.monitoring-errors__btn--download{background:rgba(14,165,233,.15);color:#bae6fd}.monitoring-errors__btn--download:hover{background:rgba(14,165,233,.28)}.monitoring-errors__btn--flush{background:rgba(239,68,68,.15);color:#fca5a5}.monitoring-errors__btn--flush:hover{background:rgba(239,68,68,.28)}.monitoring-errors__btn--flush:disabled{opacity:.4;cursor:not-allowed}.monitoring-errors__table-wrap{overflow-x:auto;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.monitoring-errors__table{width:100%;border-collapse:collapse;font-size:.8rem}.monitoring-errors__table thead{background:rgba(0,0,0,.3)}.monitoring-errors__table th{text-align:left;padding:.55rem .7rem;color:rgba(255,255,255,.5);font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.monitoring-errors__row{cursor:pointer;transition:background .1s}.monitoring-errors__row:hover{background:rgba(255,255,255,.03)}.monitoring-errors__row td{padding:.5rem .7rem;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:top}.monitoring-errors__cell--time{white-space:nowrap;color:rgba(255,255,255,.5);font-size:.75rem}.monitoring-errors__cell--route{color:#93c5fd;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-errors__cell--message{color:rgba(255,255,255,.8);max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-errors__row:has(.monitoring-errors__detail) .monitoring-errors__cell--message{white-space:normal;max-width:none}.monitoring-errors__cell--count{text-align:center;font-weight:600}.monitoring-errors__badge{display:inline-block;padding:.12rem .45rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0}.monitoring-errors__badge--error{background:rgba(255,80,80,.15);color:#fca5a5}.monitoring-errors__badge--warn{background:rgba(255,180,50,.15);color:#fde047}.monitoring-errors__badge--server{background:rgba(100,140,255,.12);color:#93c5fd}.monitoring-errors__badge--client{background:rgba(100,220,160,.12);color:#6ee7b7}.monitoring-errors__detail{margin-top:.5rem;padding:.75rem;background:rgba(0,0,0,.25);border-radius:6px;font-size:.78rem;color:rgba(255,255,255,.65)}.monitoring-errors__detail p{margin:.2rem 0}.monitoring-errors__pre{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.06);border-radius:4px;padding:.6rem;margin:.4rem 0 0;overflow-x:auto;font-size:.72rem;color:rgba(255,255,255,.6);max-height:250px;white-space:pre-wrap;word-break:break-all}.monitoring-errors__pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 0 0;color:rgba(255,255,255,.5);font-size:.82rem}.monitoring-errors__pagination button{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:rgba(255,255,255,.8);padding:.3rem .85rem;font-size:.8rem;cursor:pointer;transition:background .15s}.monitoring-errors__pagination button:hover:not(:disabled){background:rgba(255,255,255,.12)}.monitoring-errors__pagination button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:768px){.monitoring-errors__filters{flex-direction:column}.monitoring-errors__search{min-width:auto}.monitoring-errors__cell--message{max-width:180px}.monitoring__actions,.monitoring__header{flex-direction:column}.monitoring__actions{align-items:stretch}.monitoring-list li{grid-template-columns:1fr;gap:.3rem}}.dashboard-stats{display:flex;align-items:stretch;gap:1px;padding:2px;border-radius:var(--radius-xl);background:var(--border-subtle)}.dashboard-stats__card{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:var(--space-md) var(--space-sm);background:var(--surface-obsidian);min-width:0}.dashboard-stats__card:first-child{border-radius:calc(var(--radius-xl) - 2px) 0 0 calc(var(--radius-xl) - 2px)}.dashboard-stats__card:last-child{border-radius:0 calc(var(--radius-xl) - 2px) calc(var(--radius-xl) - 2px) 0}.dashboard-stats__label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary)}.dashboard-stats__value{font-family:var(--font-mono);font-size:1.75rem;font-weight:600;line-height:1;color:var(--text-primary)}.dashboard-stats__value--small{font-size:1.35rem}.dashboard-stats__detail{font-family:var(--font-mono);font-size:.75rem;color:var(--text-tertiary)}.dashboard-stats__card--streak-active{position:relative;background:linear-gradient(135deg,var(--surface-obsidian) 0,rgba(255,100,50,.05) 100%)}.dashboard-stats__streak-fire{margin-left:4px;animation:streak-fire-pulse 1.5s ease-in-out infinite}@keyframes streak-fire-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}.dashboard-stats--loading .dashboard-stats__value{background:linear-gradient(90deg,var(--surface-graphite) 0,var(--surface-slate) 50%,var(--surface-graphite) 100%);background-size:200% 100%;animation:shimmer 1.5s linear infinite;border-radius:var(--radius-sm);height:1.75rem;width:80px;color:transparent}.dashboard-stats--loading .dashboard-stats__value--small{height:1.35rem;width:60px}.dashboard-stats__breakdown{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:var(--space-sm)}.dashboard-stats__breakdown-item{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-full);font-size:.65rem;font-weight:500;background:var(--surface-onyx);border:1px solid var(--border-subtle);color:var(--text-tertiary)}.dashboard-stats__breakdown-item--rps{border-color:var(--gem-amethyst-dim);color:var(--gem-amethyst)}.dashboard-stats__breakdown-item--lucky{border-color:var(--gem-topaz-dim);color:var(--gem-topaz)}.dashboard-stats__breakdown-item--rugpull{border-color:var(--gem-ruby-dim);color:var(--gem-ruby)}.dashboard-stats__breakdown-item--mastermind{border-color:var(--gem-sapphire-dim);color:var(--gem-sapphire)}.dashboard-stats__breakdown-item--blackjack{border-color:var(--gem-emerald-dim);color:var(--gem-emerald)}.dashboard-stats__breakdown-item--diceroll{border-color:var(--gem-opal-dim);color:var(--gem-opal)}.dashboard-stats__breakdown-item--slotmachine{border-color:var(--gem-citrine-dim);color:var(--gem-citrine)}.dashboard-stats__breakdown-item--higherorlower{border-color:var(--gem-aquamarine-dim);color:var(--gem-aquamarine)}@media (max-width:640px){.dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);grid-gap:1px;gap:1px}.dashboard-stats__card{padding:var(--space-sm) var(--space-xs)}.dashboard-stats__card:first-child,.dashboard-stats__card:last-child{border-radius:0}.dashboard-stats__card:first-child{border-radius:calc(var(--radius-xl) - 2px) 0 0 0}.dashboard-stats__card:nth-child(3){border-radius:0 calc(var(--radius-xl) - 2px) 0 0}.dashboard-stats__card:nth-child(4){border-radius:0 0 0 calc(var(--radius-xl) - 2px)}.dashboard-stats__card:nth-child(6){border-radius:0 0 calc(var(--radius-xl) - 2px) 0}.dashboard-stats__label{font-size:.6rem}.dashboard-stats__value{font-size:1.5rem}.dashboard-stats__value--small{font-size:1.25rem}.dashboard-stats__detail{font-size:.65rem}}@media (max-width:380px){.dashboard-stats__card{padding:var(--space-xs)}.dashboard-stats__label{font-size:.55rem}.dashboard-stats__value{font-size:1.25rem}.dashboard-stats__value--small{font-size:1rem}.dashboard-stats__detail{font-size:.55rem}}.activity-feed{--activity-text-subtle:#8f8f91;display:grid;grid-template-columns:1fr auto;align-content:start;grid-gap:.75rem var(--space-md);gap:.75rem var(--space-md);padding:var(--space-lg);border-radius:var(--radius-xl);background:var(--surface-obsidian);border:1px solid var(--border-subtle)}.activity-feed__title{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--activity-text-subtle);margin:0}.activity-feed__tabs{display:flex;align-items:center;gap:var(--space-md)}.activity-feed__tab{padding:0 0 .35rem;border-radius:0;background:transparent;border:0;border-bottom:1px solid transparent;color:var(--activity-text-subtle);font-size:.7rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:color var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out)}.activity-feed__tab:hover{color:var(--text-secondary)}.activity-feed__tab--active{color:var(--text-primary,rgba(245,245,245,.9));border-color:var(--gem-opal)}.activity-feed__list{grid-column:1/-1;display:flex;flex-direction:column;gap:0;max-height:360px;overflow-y:auto;border-top:1px solid var(--border-subtle);scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}@media (min-width:901px){.activity-feed{grid-template-rows:auto minmax(0,1fr);align-content:stretch;min-height:0}.activity-feed__list{min-height:0}.quests-activity-row:has(>.daily-quests) .activity-feed__list{max-height:none}.activity-feed__item{flex:1 0 3.5rem}}.activity-feed__list::-webkit-scrollbar{width:6px}.activity-feed__list::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px}.activity-feed__item{display:flex;align-items:center;gap:10px;padding:.625rem .25rem;border-radius:0;background:transparent;border-bottom:1px solid var(--border-subtle);transition:background-color var(--duration-fast) var(--ease-in-out)}.activity-feed__item:hover{background:rgba(255,255,255,.018)}.activity-feed__icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:0}.activity-feed__icon svg{width:16px;height:16px}.activity-feed__item--win .activity-feed__icon{color:var(--color-success,#22c55e);background:transparent}.activity-feed__item--loss .activity-feed__icon{color:var(--activity-text-subtle);background:transparent}.activity-feed__item--mint .activity-feed__icon{color:var(--color-warning,#f59e0b);background:transparent}.activity-feed__item--quest .activity-feed__icon{color:var(--gem-amethyst,#a855f7);background:transparent}.activity-feed__content{flex:1 1;min-width:0;display:flex;align-items:center;gap:var(--space-xs);font-size:.85rem;line-height:1.4}.activity-feed__identity{display:inline-flex;align-items:center;gap:.35rem;min-width:0;flex-shrink:0}.activity-feed__address{display:inline-block;font-family:var(--font-mono);font-size:.75rem;line-height:1.2;flex-shrink:0;max-width:9.5rem;font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0,none}.activity-feed__address,.activity-feed__text{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-feed__agent-tag{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0;padding:.12rem .32rem;border:1px solid rgba(138,99,210,.32);border-radius:999px;background:rgba(138,99,210,.1);color:#c4a7ff;font-size:.55rem;font-weight:700;line-height:1;letter-spacing:.02em;white-space:nowrap}.activity-feed__quest{color:var(--gem-amethyst,#a855f7);font-weight:600}.activity-feed__game{font-weight:600;text-decoration:none;transition:opacity .15s ease}.activity-feed__game:hover{opacity:.8;text-decoration:underline}.activity-feed__game--rps{color:var(--gem-amethyst)}.activity-feed__game--lucky{color:var(--gem-topaz)}.activity-feed__game--mastermind{color:var(--gem-sapphire)}.activity-feed__game--rugpull{color:var(--gem-ruby)}.activity-feed__game--blackjack{color:var(--gem-emerald)}.activity-feed__game--diceroll{color:var(--gem-opal)}.activity-feed__game--slotmachine{color:var(--gem-citrine)}.activity-feed__game--higherorlower{color:var(--gem-aquamarine)}.activity-feed__game--minesweeper{color:var(--gem-amber)}.activity-feed__game--plinko{color:var(--gem-opal)}.activity-feed__game--tower{color:var(--gem-rose)}.activity-feed__game--dungeonrun,.activity-feed__game--keno{color:var(--gem-teal)}.activity-feed__game--roulette{color:var(--gem-crimson)}.activity-feed__game--luckywheel{color:var(--gem-topaz)}.activity-feed__game--inkarena{color:#b6a0ed}.activity-feed__game--containerclash{color:var(--gem-emerald)}.activity-feed__meta{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.activity-feed__xp{font-size:.7rem;font-weight:600;font-family:var(--font-mono);padding:0;border-radius:0;white-space:nowrap}.activity-feed__xp--positive{color:var(--color-warning,#f59e0b);background:transparent}.activity-feed__xp--negative{color:var(--activity-text-subtle);background:transparent}.activity-feed__time{flex-shrink:0;font-size:.7rem;color:var(--activity-text-subtle);font-family:var(--font-mono)}.activity-feed__empty{grid-column:1/-1;font-size:.8rem;color:var(--activity-text-subtle);text-align:center;padding:var(--space-lg) 0;margin:0}.activity-feed__skeleton{grid-column:1/-1;display:flex;flex-direction:column;gap:4px}.activity-feed__skeleton-item{display:flex;align-items:center;gap:10px;padding:10px var(--space-md)}.activity-feed__skeleton-icon{width:32px;height:32px;border-radius:var(--radius-md);background:rgba(255,255,255,.04);animation:activity-pulse 1.5s ease-in-out infinite}.activity-feed__skeleton-text{flex:1 1;height:14px;border-radius:4px;background:rgba(255,255,255,.04);animation:activity-pulse 1.5s ease-in-out infinite;animation-delay:.1s}.activity-feed__skeleton-time{width:40px;height:12px;border-radius:4px;background:rgba(255,255,255,.04);animation:activity-pulse 1.5s ease-in-out infinite;animation-delay:.2s}@keyframes activity-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:640px){.activity-feed{padding:var(--space-md)}.activity-feed__list{max-height:320px}.activity-feed__content{flex-direction:column;align-items:flex-start;gap:1px}.activity-feed__tab{min-height:auto}}.quests-activity-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:var(--space-md);gap:var(--space-md);align-items:stretch}.quests-activity-row__activity{min-width:0}@media (min-width:901px){.quests-activity-row:has(>.daily-quests)>.quests-activity-row__activity{position:relative;min-height:0}.quests-activity-row:has(>.daily-quests)>.quests-activity-row__activity>.activity-feed{position:absolute;inset:0;overflow:hidden}}@media (max-width:900px){.quests-activity-row{grid-template-columns:1fr}}.daily-quests{display:flex;flex-direction:column;gap:0;padding:var(--space-lg);border-radius:var(--radius-xl);background:var(--surface-obsidian);border:1px solid var(--border-subtle)}.daily-quests__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem}.daily-quests__title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);margin:0}.daily-quests__counter{font-size:.7rem;padding:0}.daily-quests__counter,.daily-quests__meta{font-family:var(--font-mono);color:var(--text-muted)}.daily-quests__meta{display:flex;align-items:center;gap:.65rem;font-size:.65rem}.daily-quests__header--weekly{margin-top:.35rem;padding:.5rem .75rem .25rem}.daily-quests__header--weekly .daily-quests__meta,.daily-quests__header--weekly .daily-quests__title{font-size:.6rem;color:var(--text-muted)}.daily-quest__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.35rem .75rem;gap:.35rem .75rem}.daily-quest__grid--weekly{margin-top:.15rem}.daily-quest__card{display:flex;flex-direction:column;gap:.45rem;padding:.75rem;border-radius:var(--radius-md);background:transparent;border:0;transition:background-color var(--duration-fast) var(--ease-in-out)}.daily-quest__card:hover{background:rgba(255,255,255,.018)}.daily-quest__card--completed{background:rgba(34,197,94,.018)}.daily-quest__card--completed .daily-quest__icon{color:var(--color-success,#22c55e)}.daily-quest__header{display:flex;align-items:center;justify-content:space-between}.daily-quest__header-right{display:flex;align-items:center;gap:6px}.daily-quest__icon{width:24px;height:24px;color:var(--text-muted)}.daily-quest__card--warmup .daily-quest__icon{color:#22c55e}.daily-quest__card--challenge .daily-quest__icon{color:#3b82f6}.daily-quest__card--explorer .daily-quest__icon{color:#a855f7}.daily-quest__card--elite .daily-quest__icon{color:#f59e0b}.daily-quest__icon svg{width:20px;height:20px}.daily-quest__category{display:inline-flex;align-items:center;gap:3px;font-size:.6rem;font-weight:600;letter-spacing:.015em;padding:0}.daily-quest__category--warmup{color:#22c55e}.daily-quest__category--challenge{color:#3b82f6}.daily-quest__category--explorer{color:#a855f7}.daily-quest__category--elite{color:#f59e0b}.daily-quest__reward{font-size:.65rem;font-weight:600;font-family:var(--font-mono);color:var(--color-warning,#f59e0b);padding:0}.daily-quest__body{display:flex;flex-direction:column;gap:2px}.daily-quest__title{font-size:.85rem;font-weight:600;color:var(--text-primary);margin:0}.daily-quest__description{font-size:.75rem;color:var(--text-secondary);margin:0;line-height:1.3}.daily-quest__reroll{display:inline-flex;align-items:center;align-self:flex-start;gap:.3rem;margin-top:.2rem;padding:0;border:0;background:transparent;color:#a855f7;font:inherit;font-size:.68rem;cursor:pointer}.daily-quest__reroll:hover:not(:disabled){color:#c084fc}.daily-quest__reroll:disabled{cursor:wait;opacity:.65}.daily-quest__reroll-icon--spinning{animation:quest-spin .8s linear infinite}.daily-quests__error{margin:.65rem 0 0;color:var(--color-error,#ef4444);font-size:.7rem}.daily-quest__progress{display:flex;align-items:center;gap:var(--space-sm)}.daily-quest__bar{flex:1 1;height:3px;background:rgba(255,255,255,.055);border-radius:2px;overflow:hidden}.daily-quest__bar-fill{height:100%;border-radius:2px;background:var(--color-success,#22c55e);transition:width .4s ease}.daily-quest__card--warmup .daily-quest__bar-fill{background:#22c55e}.daily-quest__card--challenge .daily-quest__bar-fill{background:#3b82f6}.daily-quest__card--explorer .daily-quest__bar-fill{background:#a855f7}.daily-quest__card--elite .daily-quest__bar-fill{background:#f59e0b}.daily-quest__card--completed .daily-quest__bar-fill{background:var(--color-success,#22c55e)}.daily-quest__count{flex-shrink:0;font-size:.7rem;font-family:var(--font-mono);color:var(--text-muted)}.daily-quest__card--skeleton{pointer-events:none}.daily-quest__skeleton-header{height:24px;width:60%}.daily-quest__skeleton-body,.daily-quest__skeleton-header{background:rgba(255,255,255,.04);border-radius:4px;animation:quest-pulse 1.5s ease-in-out infinite}.daily-quest__skeleton-body{height:32px;animation-delay:.1s}.daily-quest__skeleton-bar{height:4px;background:rgba(255,255,255,.04);border-radius:2px;animation:quest-pulse 1.5s ease-in-out infinite;animation-delay:.2s}@keyframes quest-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes quest-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.daily-quests{padding:var(--space-md)}.daily-quest__grid{grid-template-columns:1fr}.daily-quest__card{padding:.875rem .25rem;border-right:0}}.daily-checkin{display:flex;flex-direction:column;gap:var(--space-xs);padding:.875rem .25rem;border-radius:0;background:transparent;border:0;transition:background-color var(--duration-fast) var(--ease-in-out)}.daily-checkin:hover{background:rgba(255,255,255,.018)}.daily-checkin--completed{background:rgba(34,197,94,.018)}.daily-checkin--completed:hover{background:rgba(34,197,94,.028)}.daily-checkin--at-risk{background:rgba(249,115,22,.035)}.daily-checkin--at-risk:hover{background:rgba(249,115,22,.05)}.daily-checkin--urgent{background:rgba(239,68,68,.055)}.daily-checkin__content{display:flex;align-items:center;gap:var(--space-sm)}.daily-checkin__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:0;background:transparent;color:rgb(6,182,212)}.daily-checkin__icon svg{width:20px;height:20px}.daily-checkin__icon--completed{background:transparent;color:rgb(34,197,94)}.daily-checkin__info{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.daily-checkin__title{font-size:.8rem;font-weight:600;color:var(--text-primary);letter-spacing:.02em}.daily-checkin__subtitle{display:flex;align-items:center;gap:var(--space-xs);font-size:.7rem;color:var(--text-secondary);flex-wrap:wrap}.daily-checkin__reward{color:rgb(251,146,60);font-weight:600}.daily-checkin__cost{color:var(--text-tertiary)}.daily-checkin__streak{display:inline-flex;align-items:center;gap:3px;color:rgb(251,146,60);font-weight:500}.daily-checkin__streak svg{color:rgb(239,68,68)}.daily-checkin__timer{display:flex;align-items:center;gap:5px;margin-left:calc(36px + var(--space-sm));color:rgb(251,146,60);font-size:.68rem;font-weight:500}.daily-checkin__timer svg{flex:0 0 auto}.daily-checkin__timer time{min-width:58px;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.04em}.daily-checkin__timer--protected{color:rgb(34,197,94)}.daily-checkin__timezone{color:var(--text-tertiary);font-size:.6rem;letter-spacing:.08em}.daily-checkin--urgent .daily-checkin__timer time{color:rgb(248,113,113);animation:checkin-timer-pulse 1.5s ease-in-out infinite}@keyframes checkin-timer-pulse{0%,to{opacity:1}50%{opacity:.65}}.daily-checkin__button{display:flex;align-items:center;gap:var(--space-xs);padding:6px 16px;border:none;border-radius:var(--radius-sm);background:rgb(6,182,212);color:#000;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .2s ease,opacity .2s ease;white-space:nowrap}.daily-checkin__button:hover:not(:disabled){background:rgb(8,145,178)}.daily-checkin__button:disabled{opacity:.7;cursor:not-allowed}.daily-checkin__spinner{animation:checkin-spin 1s linear infinite}@keyframes checkin-spin{to{transform:rotate(1turn)}}.daily-checkin__error{font-size:.7rem;color:rgb(239,68,68);margin:0;padding-left:calc(36px + var(--space-sm))}.daily-checkin--skeleton{background:transparent;padding:.875rem .25rem}.daily-checkin__skeleton-bar{height:36px;border-radius:var(--radius-md);background:var(--surface-graphite);animation:checkin-pulse 1.5s ease-in-out infinite}@keyframes checkin-pulse{0%,to{opacity:.4}50%{opacity:.8}}@media (max-width:600px){.daily-checkin__content{flex-wrap:wrap}.daily-checkin__button{width:100%;justify-content:center;padding:8px 16px}.daily-checkin__timer{margin-left:0;justify-content:center}}@media (prefers-reduced-motion:reduce){.daily-checkin--urgent .daily-checkin__timer time{animation:none}}.game-preview{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-md);gap:var(--space-md)}.game-preview__card{--gem-color:var(--gem-opal);--gem-color-dim:var(--gem-opal-dim);--gem-color-glow:var(--gem-opal-glow);position:relative;display:flex;flex-direction:column;padding:var(--space-lg);border-radius:var(--radius-xl);background:var(--surface-obsidian);border:1px solid var(--border-subtle);text-decoration:none;color:inherit;min-height:208px;overflow:hidden;transition:transform var(--duration-normal) var(--ease-out-expo),border-color var(--duration-fast) var(--ease-in-out),background-color var(--duration-fast) var(--ease-in-out),box-shadow var(--duration-normal) var(--ease-out-expo)}.game-preview__card-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.08;filter:saturate(.65) contrast(1.05);z-index:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-in-out),filter var(--duration-normal) var(--ease-in-out);mask-image:linear-gradient(180deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.4) 60%,rgba(0,0,0,0));-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.4) 60%,rgba(0,0,0,0))}.game-preview__card:hover .game-preview__card-bg{opacity:.14;filter:saturate(.85) contrast(1.05)}.game-preview__card:after,.game-preview__card:before{content:none}.game-preview__card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--gem-color) 28%,var(--border-default));background:var(--surface-obsidian-raised);box-shadow:0 12px 28px rgba(0,0,0,.3)}.game-preview__card--rps{--gem-color:var(--gem-amethyst);--gem-color-dim:var(--gem-amethyst-dim);--gem-color-glow:var(--gem-amethyst-glow)}.game-preview__card--lucky{--gem-color:var(--gem-topaz);--gem-color-dim:var(--gem-topaz-dim);--gem-color-glow:var(--gem-topaz-glow)}.game-preview__card--mastermind{--gem-color:var(--gem-sapphire);--gem-color-dim:var(--gem-sapphire-dim);--gem-color-glow:var(--gem-sapphire-glow)}.game-preview__card--rugpull{--gem-color:var(--gem-ruby);--gem-color-dim:var(--gem-ruby-dim);--gem-color-glow:var(--gem-ruby-glow)}.game-preview__card--blackjack{--gem-color:var(--gem-emerald);--gem-color-dim:var(--gem-emerald-dim);--gem-color-glow:var(--gem-emerald-glow)}.game-preview__card--diceroll{--gem-color:var(--gem-opal);--gem-color-dim:var(--gem-opal-dim);--gem-color-glow:var(--gem-opal-glow)}.game-preview__card--slotmachine{--gem-color:var(--gem-citrine);--gem-color-dim:var(--gem-citrine-dim);--gem-color-glow:var(--gem-citrine-glow)}.game-preview__card--higherorlower{--gem-color:var(--gem-aquamarine);--gem-color-dim:var(--gem-aquamarine-dim);--gem-color-glow:var(--gem-aquamarine-glow)}.game-preview__card--rabbit{--gem-color:var(--gem-jade);--gem-color-dim:var(--gem-jade-dim);--gem-color-glow:var(--gem-jade-glow)}.game-preview__card--minesweeper{--gem-color:var(--gem-amber);--gem-color-dim:var(--gem-amber-dim);--gem-color-glow:var(--gem-amber-glow)}.game-preview__card--plinko{--gem-color:var(--gem-opal);--gem-color-dim:var(--gem-opal-dim);--gem-color-glow:var(--gem-opal-glow)}.game-preview__card--tower{--gem-color:var(--gem-rose);--gem-color-dim:var(--gem-rose-dim);--gem-color-glow:var(--gem-rose-glow)}.game-preview__card--dungeonrun,.game-preview__card--keno{--gem-color:var(--gem-teal);--gem-color-dim:var(--gem-teal-dim);--gem-color-glow:var(--gem-teal-glow)}.game-preview__card--roulette{--gem-color:var(--gem-crimson);--gem-color-dim:var(--gem-crimson-dim);--gem-color-glow:var(--gem-crimson-glow)}.game-preview__card--luckywheel{--gem-color:var(--gem-topaz);--gem-color-dim:var(--gem-topaz-dim);--gem-color-glow:var(--gem-topaz-glow)}.game-preview__card--inkarena{--gem-color:#b6a0ed;--gem-color-dim:rgba(182,160,237,.15);--gem-color-glow:rgba(182,160,237,.3)}.game-preview__card--containerclash{--gem-color:var(--gem-emerald);--gem-color-dim:var(--gem-emerald-dim);--gem-color-glow:var(--gem-emerald-glow)}.game-preview__new-ribbon{position:absolute;top:var(--space-md);right:var(--space-md);z-index:2;border:1px solid color-mix(in srgb,var(--gem-color) 28%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--gem-color) 8%,var(--surface-obsidian));pointer-events:none}.game-preview__new-ribbon span{display:block;padding:3px 7px;font-size:.58rem;font-weight:650;letter-spacing:.1em;color:var(--gem-color)}.game-preview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:.875rem;position:relative;z-index:1}.game-preview__icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--gem-color) 5%,var(--surface-onyx));border:1px solid var(--border-subtle);color:var(--gem-color);flex-shrink:0;transition:color var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out),background-color var(--duration-fast) var(--ease-in-out)}.game-preview__card:hover .game-preview__icon{background:color-mix(in srgb,var(--gem-color) 9%,var(--surface-onyx));border-color:color-mix(in srgb,var(--gem-color) 24%,var(--border-default))}.game-preview__icon svg{width:21px;height:21px}.game-preview__icon--emoji{font-size:1.5rem}.game-preview__header-badges{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.game-preview__header-badges--with-ribbon{margin-top:20px}.game-preview__type{display:inline-flex;align-items:center;min-height:20px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--gem-color) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--gem-color) 8%,var(--surface-obsidian));color:color-mix(in srgb,var(--gem-color) 85%,white);font-size:.62rem;font-weight:650;line-height:1;letter-spacing:.06em;text-transform:uppercase}.game-preview__badge{display:inline-flex;align-items:center;gap:5px;padding:0;border-radius:0;font-size:.66rem;font-weight:600;letter-spacing:.01em;background:transparent;border:0;color:var(--color-success)}.game-preview__badge-dot{width:6px;height:6px;border-radius:50%;background:var(--color-success)}.game-preview__pending{display:inline-flex;align-items:center;gap:5px;padding:0;border-radius:0;font-size:.66rem;font-weight:600;letter-spacing:.01em;background:transparent;border:0;color:var(--gem-color)}.game-preview__pending-dot{width:6px;height:6px;border-radius:50%;background:var(--gem-color)}.game-preview__content{flex:1 1;display:flex;flex-direction:column;gap:6px;position:relative;z-index:1}.game-preview__title{font-family:var(--font-display);font-size:1.35rem;font-weight:400;margin:0;line-height:1.2;transition:color var(--duration-fast) var(--ease-in-out)}.game-preview__card:hover .game-preview__title,.game-preview__title{color:var(--text-primary)}.game-preview__description{font-size:.82rem;color:var(--text-secondary);line-height:1.45;margin:0}.game-preview__footer{align-items:center;justify-content:space-between;margin-top:auto;padding-top:.875rem;position:relative;z-index:1}.game-preview__footer,.game-preview__stats{display:flex;gap:var(--space-md)}.game-preview__stat{display:flex;flex-direction:column;gap:2px}.game-preview__stat-value{font-family:var(--font-mono);font-size:.95rem;font-weight:600;color:var(--text-primary)}.game-preview__stat-label{font-size:.66rem;letter-spacing:.02em;color:var(--text-tertiary)}.game-preview__cta{display:inline-flex;align-items:center;gap:8px;padding:0;border-radius:0;font-size:.8rem;font-weight:600;background:transparent;border:0;color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-in-out)}.game-preview__card:hover .game-preview__cta{color:var(--text-primary)}.game-preview__cta-arrow{font-size:1rem;color:var(--gem-color);transition:transform var(--duration-normal) var(--ease-out-back)}.game-preview__card:hover .game-preview__cta-arrow{transform:translateX(4px)}@media (max-width:1200px){.game-preview{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.game-preview{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.game-preview__card{padding:var(--space-md);min-height:190px}.game-preview__icon{width:40px;height:40px}.game-preview__icon svg{width:20px;height:20px}.game-preview__title{font-size:1.35rem}.game-preview__description{font-size:.8rem}}@media (max-width:480px){.game-preview{grid-template-columns:1fr;gap:var(--space-sm)}.game-preview__card-bg{display:none}.game-preview__card{min-height:168px;padding:var(--space-lg);border-radius:var(--radius-lg)}.game-preview__footer{flex-direction:row;align-items:center;gap:var(--space-sm)}.game-preview__stats{justify-content:flex-start}.game-preview__cta{width:auto;justify-content:flex-end}}.nft-showcase{padding:var(--space-xl);border-radius:var(--radius-2xl);background:var(--surface-obsidian);border:1px solid var(--border-subtle);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.03)}.nft-showcase__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-subtle)}.nft-showcase__title{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:var(--space-sm)}.nft-showcase__title-icon{display:inline-flex;color:var(--gem-amethyst);opacity:.8}.nft-showcase__count{font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:var(--text-muted);background:var(--surface-graphite);padding:4px 10px;border-radius:var(--radius-full)}.nft-showcase__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.nft-showcase__item{position:relative;aspect-ratio:1;border-radius:var(--radius-xl);overflow:hidden;background:var(--surface-onyx);border:1px solid var(--border-subtle);cursor:pointer;transition:all var(--duration-normal) var(--ease-out-expo)}.nft-showcase__item:hover{transform:translateY(-6px);border-color:var(--border-default);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.05);z-index:10}.nft-showcase__item--rps:hover{border-color:var(--gem-amethyst);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 40px var(--gem-amethyst-glow)}.nft-showcase__item--lucky:hover{border-color:var(--gem-topaz);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 40px var(--gem-topaz-glow)}.nft-showcase__item--sniper:hover{border-color:var(--gem-ruby);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 40px var(--gem-ruby-glow)}.nft-showcase__item--mastermind:hover{border-color:var(--gem-sapphire);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 40px var(--gem-sapphire-glow)}.nft-showcase__item--rabbit:hover{border-color:var(--gem-jade);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 40px var(--gem-jade-glow)}.nft-showcase__item--diceroll:hover{border-color:var(--gem-opal);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 40px var(--gem-opal-glow)}.nft-showcase__item--blackjack:hover{border-color:var(--gem-emerald);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 40px var(--gem-emerald-glow)}.nft-showcase__item--slots:hover{border-color:var(--gem-citrine);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 40px var(--gem-citrine-glow)}.nft-showcase__item--higherorlower:hover{border-color:var(--gem-aquamarine);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 40px var(--gem-aquamarine-glow)}.nft-showcase__image{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-normal) var(--ease-out-expo)}.nft-showcase__item:hover .nft-showcase__image{transform:scale(1.08)}.nft-showcase__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,5,7,.95) 0,rgba(5,5,7,.4) 40%,transparent 70%);opacity:0;transition:opacity var(--duration-fast) var(--ease-in-out);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-md)}.nft-showcase__item:hover .nft-showcase__overlay{opacity:1}.nft-showcase__name{font-size:.9rem;font-weight:600;color:var(--text-primary);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nft-showcase__collection{font-size:.7rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.nft-showcase__badge{position:absolute;top:var(--space-sm);right:var(--space-sm);padding:4px 8px;border-radius:var(--radius-md);font-family:var(--font-body);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(0,0,0,.3)}.nft-showcase__badge--rps,.nft-showcase__badge--winker{background:var(--gem-amethyst);color:var(--surface-void)}.nft-showcase__badge--lucky{background:var(--gem-topaz);color:var(--surface-void)}.nft-showcase__badge--sniper{background:var(--gem-ruby);color:var(--text-primary)}.nft-showcase__badge--mastermind{background:var(--gem-sapphire);color:var(--surface-void)}.nft-showcase__badge--rabbit{background:var(--gem-jade);color:var(--surface-void)}.nft-showcase__badge--diceroll{background:var(--gem-opal);color:var(--text-primary)}.nft-showcase__badge--blackjack{background:var(--gem-emerald);color:var(--surface-void)}.nft-showcase__badge--slotmachine,.nft-showcase__badge--slots{background:var(--gem-citrine);color:var(--surface-void)}.nft-showcase__badge--higherorlower{background:var(--gem-aquamarine);color:var(--surface-void)}.nft-showcase__badge--minesweeper{background:var(--gem-amber);color:var(--surface-void)}.nft-showcase__badge--plinko{background:var(--gem-opal);color:var(--text-primary)}.nft-showcase__badge--tower{background:var(--gem-rose);color:var(--text-primary)}.nft-showcase__badge--dungeonrun,.nft-showcase__badge--keno{background:var(--gem-teal);color:var(--surface-void)}.nft-showcase__badge--roulette{background:var(--gem-crimson);color:var(--text-primary)}.nft-showcase__badge--luckywheel{background:var(--gem-topaz);color:var(--surface-void)}.nft-showcase__badge--inkarena{background:#b6a0ed}.nft-showcase__badge--containerclash{background:var(--gem-emerald);color:var(--surface-void)}.nft-showcase__badge--bughunter{background:var(--gem-matrix);color:var(--surface-void)}.nft-showcase__empty{grid-column:1/-1;padding:var(--space-3xl);text-align:center;display:flex;flex-direction:column;align-items:center}.nft-showcase__empty-icon{margin-bottom:var(--space-md);color:var(--text-muted);opacity:.4}.nft-showcase__empty-title{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--text-secondary);margin:0 0 var(--space-xs)}.nft-showcase__empty-text{font-size:.9rem;color:var(--text-tertiary);margin:0 0 var(--space-lg);max-width:320px;line-height:1.5}.nft-showcase__empty-cta{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);font-size:.85rem;font-weight:600;background:linear-gradient(135deg,var(--gem-amethyst) 0,#c084fc 100%);color:var(--surface-void);text-decoration:none;box-shadow:0 4px 16px var(--gem-amethyst-glow),inset 0 1px 0 rgba(255,255,255,.2);transition:all var(--duration-fast) var(--ease-out-expo)}.nft-showcase__empty-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--gem-amethyst-glow),inset 0 1px 0 rgba(255,255,255,.2)}.nft-showcase__skeleton{aspect-ratio:1;border-radius:var(--radius-xl);background:var(--surface-onyx);animation:nft-shimmer 1.5s ease-in-out infinite}@keyframes nft-shimmer{0%,to{opacity:.4}50%{opacity:.7}}.nft-showcase__group{margin-bottom:var(--space-xl)}.nft-showcase__group:last-child{margin-bottom:0}.nft-showcase__group-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-subtle)}.nft-showcase__toggle{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:var(--space-md);padding:8px 0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-onyx);color:var(--text-tertiary);font-size:.75rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:all var(--duration-fast) var(--ease-in-out)}.nft-showcase__toggle:hover{color:var(--text-secondary);background:var(--surface-graphite);border-color:var(--border-default)}button.nft-showcase__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-subtle);font:inherit;text-align:left;padding:0;width:100%}button.nft-showcase__item:focus-visible{outline:2px solid var(--gem-amethyst);outline-offset:2px}.nft-showcase__item--locked{opacity:.55;filter:grayscale(.7);cursor:not-allowed}.nft-showcase__item--locked:hover{opacity:.7;filter:grayscale(.5);transform:none;box-shadow:none}@media (max-width:768px){.nft-showcase{padding:var(--space-lg)}.nft-showcase__grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-sm)}.nft-showcase__item:hover{transform:translateY(-4px)}.nft-showcase__overlay{padding:var(--space-sm)}.nft-showcase__name{font-size:.8rem}}@media (max-width:480px){.nft-showcase{padding:var(--space-md)}.nft-showcase__header{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.nft-showcase__grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:var(--space-xs)}.nft-showcase__overlay{padding:var(--space-xs)}.nft-showcase__name{font-size:.75rem}.nft-showcase__collection{font-size:.6rem}.nft-showcase__badge{padding:3px 6px;font-size:.55rem}}.unified-rewards__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.unified-rewards__summary{display:flex;align-items:baseline;gap:.75rem}.unified-rewards__summary h3{margin:0}.unified-rewards__total{font-size:1.35rem;font-weight:700;background:linear-gradient(135deg,#ba8cff,#8adcff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.unified-rewards__points{display:flex;align-items:center;gap:.5rem;padding:.4rem .85rem;border-radius:999px;background:rgba(86,202,247,.12);border:1px solid rgba(86,202,247,.25)}.unified-rewards__points-label{font-size:.75rem;color:rgba(245,245,245,.6);text-transform:uppercase;letter-spacing:.04em}.unified-rewards__points-value{font-size:.9rem;font-weight:600;color:#8adcff}.unified-rewards__tabs{display:flex;gap:.5rem;padding:.25rem;margin:1rem 0;border-radius:12px;background:rgba(18,18,20,.5);border:1px solid rgba(255,255,255,.04)}.unified-rewards__tab{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1rem;border:none;border-radius:10px;background:transparent;color:rgba(245,245,245,.6);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.unified-rewards__tab:hover{color:rgba(245,245,245,.85);background:rgba(138,99,210,.1)}.unified-rewards__tab--active{background:rgba(138,99,210,.2);color:rgba(245,245,245,.95);border:1px solid rgba(138,99,210,.3)}.unified-rewards__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .35rem;border-radius:999px;font-size:.7rem;font-weight:600;background:rgba(138,99,210,.25);color:rgba(245,245,245,.8)}.unified-rewards__tab--active .unified-rewards__tab-count{background:rgba(138,99,210,.4);color:rgba(245,245,245,.95)}.unified-rewards__content{min-height:150px}@media (max-width:640px){.unified-rewards__header{flex-direction:column;align-items:flex-start;gap:.75rem}.unified-rewards__summary{flex-direction:column;gap:.25rem}.unified-rewards__total{font-size:1.2rem}.unified-rewards__tabs{margin:.75rem 0}.unified-rewards__tab{padding:.55rem .75rem;font-size:.85rem}}.xp-toast{position:fixed;top:80px;right:20px;z-index:var(--z-toast);width:min(360px,calc(100vw - 40px));animation:xp-slide-in .3s ease-out,xp-fade-out .3s ease-in 8.7s forwards}.xp-toast__content{background:var(--surface-obsidian);border:1px solid var(--gem-topaz);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg) var(--space-lg);box-shadow:0 4px 20px rgba(0,0,0,.5)}.xp-toast__close{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--text-muted);background:rgba(255,255,255,.08);border:1px solid var(--border-subtle);border-radius:999px;cursor:pointer}.xp-toast__close:hover{color:var(--text-primary);background:rgba(255,255,255,.14)}.xp-toast__header{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--gem-topaz)}.xp-toast__amount{display:block;font-family:var(--font-mono);font-size:1.5rem;font-weight:700;text-align:center}.xp-toast__breakdown{display:flex;flex-direction:column;gap:2px;margin-top:6px;font-size:.75rem;color:var(--text-muted);text-align:center}.xp-toast__bonus{color:var(--gem-emerald)}.xp-toast__season-bonus{color:var(--gem-topaz)}.xp-toast__streak{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:8px;padding-top:8px;font-size:.8rem;font-weight:600;color:var(--gem-ruby)}.xp-toast__streak,.xp-toast__upsell{border-top:1px solid var(--border-subtle)}.xp-toast__upsell{margin-top:12px;padding-top:12px;text-align:center}.xp-toast__upsell p{margin:0 0 10px;color:var(--text-secondary);font-size:.82rem;line-height:1.4}.xp-toast__upsell strong{color:var(--gem-topaz)}.xp-toast__cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 14px;color:#0c0b08;background:var(--gem-topaz);border-radius:999px;font-size:.8rem;font-weight:800;text-decoration:none}.xp-toast__cta:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(245,184,68,.28)}.xp-toast__cap{margin:10px 0 0;color:var(--text-muted);font-size:.72rem;text-align:center}.xp-toast__streak-fire{font-size:1rem;animation:fire-pulse 1s ease-in-out infinite}@keyframes xp-slide-in{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes xp-fade-out{0%{opacity:1}to{opacity:0}}@keyframes fire-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@media (max-width:640px){.xp-toast{right:10px;left:10px;width:auto}.xp-toast__content{padding:var(--space-sm) var(--space-md)}.xp-toast__amount{font-size:1.25rem}}.pending-claims-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;border-radius:14px;background:linear-gradient(135deg,rgba(245,158,11,.12),rgba(217,119,6,.08));border:1px solid rgba(245,158,11,.2);animation:pending-banner-slide-in .3s ease-out}.pending-claims-banner__content{display:flex;align-items:center;gap:.75rem;min-width:0}.pending-claims-banner__icon{flex-shrink:0;color:#f59e0b}.pending-claims-banner__text{font-size:.85rem;color:rgba(245,245,245,.85);line-height:1.4}.pending-claims-banner__text strong{color:#fbbf24}.pending-claims-banner__link{color:#fbbf24;text-decoration:underline;text-underline-offset:2px;font-weight:600;transition:opacity .15s ease}.pending-claims-banner__link:hover{opacity:.8}.pending-claims-banner__dismiss{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:transparent;border:none;color:rgba(245,245,245,.4);cursor:pointer;transition:all .15s ease}.pending-claims-banner__dismiss:hover{background:rgba(255,255,255,.06);color:rgba(245,245,245,.7)}@keyframes pending-banner-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.pending-claim-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md,1rem);padding:var(--space-sm,.5rem) var(--space-md,1rem);border-radius:12px;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.3);font-size:.85rem;font-weight:500;color:var(--text-primary,#f5f5f5);animation:pendingClaimPulse 2s ease-in-out infinite;margin-bottom:var(--space-md,1rem)}.pending-claim-banner__button{font-size:.8rem;padding:var(--space-xs,.25rem) var(--space-md,1rem);white-space:nowrap}@keyframes pendingClaimPulse{0%,to{opacity:1}50%{opacity:.85}}.header{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);justify-content:space-between;height:72px;padding:0 var(--space-xl);background:rgba(5,5,7,.8);-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));border-bottom:1px solid var(--border-subtle)}.header,.header__brand{display:flex;align-items:center}.header__brand{gap:var(--space-md);text-decoration:none;color:inherit;transition:opacity var(--duration-fast) var(--ease-in-out)}.header__brand:hover{opacity:.8}.header__logo{position:relative;width:40px;height:40px;display:grid;place-items:center;color:var(--gem-opal)}.header__logo svg{width:28px;height:28px}.header__title{font-family:var(--font-display);font-size:1.5rem;font-weight:400;letter-spacing:-.02em;color:var(--text-primary)}.header__nav--desktop{display:flex;align-items:center;gap:var(--space-sm)}.header__nav-link{position:relative;padding:var(--space-sm) var(--space-md);font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-in-out)}.header__nav-link:after{content:"";position:absolute;bottom:4px;left:50%;width:0;height:1px;background:var(--gem-opal);transform:translateX(-50%);transition:width var(--duration-normal) var(--ease-out-expo)}.header__nav-link:hover{color:var(--text-primary)}.header__nav-link:hover:after{width:calc(100% - var(--space-xl))}.header__nav-link--active{color:var(--text-primary)}.header__nav-link--active:after{width:calc(100% - var(--space-xl))}.header__season-pass-status{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:0 var(--space-md);border:1px solid rgba(234,179,8,.28);border-radius:var(--radius-md);background:rgba(234,179,8,.08);color:#fde68a;font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap}.header__season-pass-status svg{flex:0 0 auto}.header__season-pass-until{color:rgba(253,230,138,.72);font-weight:700}.header__wallet{margin-left:var(--space-md)}.header__wallet-button{display:inline-flex;align-items:center;justify-content:center;min-width:116px;height:40px;padding:0 var(--space-md);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);background:rgba(255,255,255,.08);color:var(--text-primary);font-family:var(--font-body);font-size:.875rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:all var(--duration-fast) var(--ease-in-out)}.header__wallet-button:hover:not(:disabled){border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.12)}.header__wallet-button:disabled{cursor:not-allowed;opacity:.5}.header__wallet-button--compact{min-width:88px;max-width:128px;overflow:hidden;text-overflow:ellipsis}.header__mobile-controls{display:none;align-items:center;gap:var(--space-sm)}.header__hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-in-out)}.header__hamburger:hover{background:var(--surface-onyx);border-color:var(--border-default)}.header__hamburger span{display:block;width:18px;height:1.5px;background:var(--text-secondary);border-radius:1px;transition:all var(--duration-normal) var(--ease-out-expo)}.header__hamburger--open span:first-child{transform:translateY(6.5px) rotate(45deg)}.header__hamburger--open span:nth-child(2){opacity:0;transform:scaleX(0)}.header__hamburger--open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.header__overlay{position:fixed;inset:0;background:rgba(5,5,7,.8);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));opacity:0;visibility:hidden;transition:opacity var(--duration-normal) var(--ease-in-out),visibility var(--duration-normal) var(--ease-in-out);z-index:calc(var(--z-sticky) - 2)}.header__overlay--visible{opacity:1;visibility:visible}.header__mobile-menu{position:fixed;top:0;right:0;width:300px;max-width:85vw;height:100vh;padding:100px var(--space-xl) var(--space-xl);background:var(--surface-obsidian);border-left:1px solid var(--border-subtle);transform:translateX(100%);transition:transform var(--duration-slow) var(--ease-out-expo);z-index:calc(var(--z-sticky) - 1);display:flex;flex-direction:column;gap:var(--space-xs)}.header__mobile-menu--open{transform:translateX(0)}.header__mobile-link{display:flex;align-items:center;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);color:var(--text-secondary);text-decoration:none;font-size:1.125rem;font-weight:500;transition:all var(--duration-fast) var(--ease-in-out)}.header__mobile-link:hover{background:var(--surface-onyx);color:var(--text-primary)}.header__mobile-link--active{background:var(--gem-opal-dim);color:var(--gem-opal)}body{padding-top:72px}@media (max-width:768px){.header{height:64px;padding:0 var(--space-lg)}.header__nav--desktop{display:none}.header__mobile-controls{display:flex}.header__season-pass-status--compact{min-height:36px;padding:0 .65rem;font-size:.72rem}.header__logo{width:36px;height:36px}.header__logo svg{width:24px;height:24px}.header__title{font-size:1.35rem}body{padding-top:64px}}@media (max-width:480px){.header{height:56px;padding:0 var(--space-md)}.header__logo{width:32px;height:32px}.header__logo svg{width:22px;height:22px}.header__title{font-size:1.2rem}.header__season-pass-status--compact{width:40px;height:40px;min-height:40px;padding:0;justify-content:center}.header__season-pass-status--compact span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.header__hamburger{width:40px;height:40px}.header__hamburger span{width:16px}.header__mobile-menu{width:100%;max-width:100%;padding-top:80px}body{padding-top:56px}}.header__agent-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--gem-opal);border:1px solid rgba(109,220,207,.25);background:rgba(109,220,207,.055);white-space:nowrap}.header__agent-link:hover,.header__agent-link[aria-current=page]{color:var(--gem-opal);border-color:rgba(109,220,207,.5);background:rgba(109,220,207,.1)}.header__agent-link:after{display:none}.header__agent-link:focus-visible{outline:2px solid var(--gem-opal);outline-offset:3px}@media (min-width:769px) and (max-width:1200px){.header__nav--desktop{display:none}.header__mobile-controls{display:flex}}.wallet-controls{display:inline-flex;align-items:center}.wallet-controls,.wallet-controls .header__wallet-button{gap:var(--space-sm)}.wallet-controls .header__wallet-button--icon{min-width:40px;padding:0 8px}.wallet-controls__avatar{display:inline-block;flex:0 0 24px;width:24px;height:24px;border-radius:50%}.site-footer{width:100%;padding:.5rem 1rem 1rem}.site-footer,.site-footer__content{display:flex;justify-content:center}.site-footer__content{align-items:center;flex-wrap:wrap;gap:1rem}.site-footer__content nav{display:flex;gap:1rem}.site-footer__social-link{display:inline-flex;align-items:center;gap:.35rem;color:#fff;text-decoration:none;font-size:.75rem}.site-footer__icon{width:14px;height:14px;flex-shrink:0}.site-footer__link-text{line-height:1}.shader-demo{max-width:1100px;margin:0 auto;padding:0 var(--space-lg) var(--space-3xl);padding-top:140px}.shader-demo__gem-bar{position:fixed;top:72px;left:0;right:0;z-index:calc(var(--z-sticky) - 1);display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-xl);background:rgba(5,5,7,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle)}.shader-demo__gem-bar-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);white-space:nowrap}.shader-demo__gem-buttons{display:flex;gap:6px;flex-wrap:wrap}.shader-demo__gem-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-subtle);background:var(--surface-obsidian);border-radius:var(--radius-full);padding:6px 14px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all var(--duration-fast) var(--ease-in-out);color:var(--text-secondary);font-size:.75rem;font-family:var(--font-body)}.shader-demo__gem-btn:hover{border-color:var(--btn-color);background:rgba(255,255,255,.03)}.shader-demo__gem-btn--active{border-color:var(--btn-color);background:rgba(255,255,255,.05);color:var(--text-primary);box-shadow:0 0 12px color-mix(in srgb,var(--btn-color) 30%,transparent)}.shader-demo__gem-dot{width:10px;height:10px;border-radius:50%;background:var(--btn-color);flex-shrink:0}.shader-demo__gem-name{line-height:1}.shader-demo__hero{text-align:center;margin-bottom:var(--space-3xl)}.shader-demo__title{font-family:var(--font-display);font-size:3rem;font-weight:400;color:var(--text-primary);margin:0 0 var(--space-sm)}.shader-demo__subtitle{font-size:1.1rem;color:var(--text-tertiary);margin:0}.shader-demo__section{margin-bottom:var(--space-3xl)}.shader-demo__section-label{margin-bottom:var(--space-lg)}.shader-demo__section-label h2{font-family:var(--font-display);font-size:1.75rem;font-weight:400;color:var(--text-primary);margin:0 0 var(--space-xs);display:inline-flex;align-items:center;gap:var(--space-sm)}.shader-demo__section-label p{font-size:.9rem;color:var(--text-tertiary);margin:var(--space-xs) 0 0}.shader-demo__shader-tag{display:inline-block;font-family:var(--font-mono);font-size:.7rem;font-weight:500;padding:3px 10px;border-radius:var(--radius-full);background:rgba(139,92,246,.1);color:#8b5cf6;border:1px solid rgba(139,92,246,.2);vertical-align:middle}.shader-demo__preview{position:relative;border-radius:var(--radius-2xl);overflow:hidden;border:1px solid var(--border-subtle);background:var(--surface-void)}.shader-demo__shader-layer{position:absolute;inset:0;z-index:0}.shader-demo__modal-overlay{position:absolute;inset:0;background:rgba(5,5,7,.4);z-index:1}.shader-demo__preview--modal{display:flex;align-items:center;justify-content:center;min-height:600px;padding:var(--space-xl)}.shader-demo__preview--modal .victory-modal__content{z-index:2;max-width:420px;width:100%}.shader-demo__preview--hero{display:flex;align-items:center;justify-content:center;min-height:400px;padding:var(--space-xl)}.shader-demo__wallet-card{position:relative;z-index:1;background:rgba(10,10,12,.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:var(--space-2xl) var(--space-3xl);text-align:center;max-width:400px;width:100%}.shader-demo__mock-connect-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid;border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-xl);font-family:var(--font-body);font-size:.95rem;font-weight:600;cursor:default;transition:none}.shader-demo__preview--cards{padding:var(--space-xl);background:var(--surface-obsidian)}.shader-demo__preview--stats{padding:var(--space-lg);background:transparent;border:none}.shader-demo__preview--leaderboard{padding:0;border:none}.shader-demo__preview--header-mock{padding:var(--space-lg);border:none;background:transparent}.shader-demo__bonus-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.shader-demo__bonus-card{position:relative;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border-subtle);background:var(--surface-void)}.shader-demo__bonus-shader{width:100%;height:220px}.shader-demo__bonus-label{display:block;text-align:center;padding:var(--space-sm);font-family:var(--font-mono);font-size:.8rem;color:var(--text-secondary);background:var(--surface-obsidian);border-top:1px solid var(--border-subtle)}@media (max-width:768px){.shader-demo{padding-top:160px}.shader-demo__gem-bar{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.shader-demo__title{font-size:2rem}.shader-demo__preview--modal{min-height:500px}.shader-demo__preview--cards .game-preview{grid-template-columns:repeat(2,1fr)!important}.shader-demo__bonus-grid{grid-template-columns:1fr}}@media (max-width:480px){.shader-demo__preview--cards .game-preview{grid-template-columns:1fr!important}.shader-demo__gem-buttons{gap:4px}.shader-demo__gem-btn{padding:4px 10px;font-size:.65rem}.shader-demo__gem-dot{width:8px;height:8px}}@media (max-width:720px){.home--connected{padding:var(--space-md) var(--space-lg)}.home__balances-heading{flex-direction:column;align-items:flex-start}.home__balances-actions{width:100%;align-items:flex-start}.portfolio__group--nfts .token-list,.token-list__item,.token-list__item--with-action{grid-template-columns:1fr}.token-list__action{justify-content:flex-start}}@media (min-width:641px){.portfolio__reward-actions{flex-direction:column;align-items:center;gap:var(--space-xs)}}@media (max-width:640px){.home{padding:var(--space-md)}.home--connected{padding:var(--space-sm) var(--space-md)}.home-card{padding:var(--space-lg) var(--space-md);gap:var(--space-md)}.home-card h3,.home-card h4{font-size:1.2rem}.deploy-button{width:100%;align-self:stretch}.home__cta-actions,.rabbit-section__actions{flex-direction:column}.home__cta-actions>*,.rabbit-section__actions>*{width:100%}.portfolio__rewards{padding:var(--space-md)}.portfolio__reward-list{display:grid;grid-template-columns:repeat(2,1fr);width:100%;grid-gap:var(--space-sm);gap:var(--space-sm)}.portfolio__reward-card{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-xs);flex-wrap:nowrap;min-width:0;padding:var(--space-sm);padding-right:2.5rem}.portfolio__reward-card--tydro{grid-column:1/-1;align-items:center;padding:var(--space-sm) var(--space-md)}.portfolio__reward-icon{position:absolute;top:var(--space-sm);right:var(--space-sm);flex-shrink:0;width:2rem;height:2rem}.portfolio__reward-card--tydro .portfolio__reward-icon{position:static;width:2.25rem;height:2.25rem}.portfolio__reward-actions{flex-direction:row;gap:var(--space-sm)}.portfolio__reward-info{flex:1 1;min-width:0}.portfolio__reward-name{font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portfolio__reward-card--tydro .portfolio__reward-name{font-size:.85rem}.portfolio__reward-amount{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portfolio__reward-card--tydro .portfolio__reward-amount{font-size:1.1rem;word-break:break-word;white-space:normal}.portfolio__reward-type,.portfolio__reward-usd{font-size:.7rem;white-space:nowrap}.portfolio__reward-card--tydro .portfolio__reward-type{font-size:.75rem;white-space:normal}.portfolio__reward-claim{flex-shrink:0;font-size:.7rem;padding:6px 12px;margin-left:auto}.deposit-modal__content{padding:var(--space-lg) var(--space-md)}.deploy-button,.home__refresh-button,.token-list__action-button,button{min-height:48px}.portfolio__group{padding:var(--space-md)}.home-card,.home__shell,.portfolio,.rps-card__content,.token-list{overflow-x:hidden}.portfolio__reward-list,.portfolio__rewards{overflow-x:hidden;overflow-y:visible}.portfolio__reward-card{overflow:visible}.deploy-link,.home__balances-address,.portfolio__rewards-subtitle,.rps-card__meta,.token-list__primary{word-break:break-word;overflow-wrap:break-word}img{max-width:100%;height:auto}}@media (max-width:480px){.home--connected{padding:var(--space-xs) var(--space-sm)}.home-card{padding:var(--space-md) var(--space-sm);border-radius:var(--radius-xl)}.home-card h3,.home-card h4{font-size:1.1rem}.home-card p{font-size:.9rem}.portfolio__rewards{padding:var(--space-sm) var(--space-md);gap:var(--space-xs)}.portfolio__rewards-title{font-size:.8rem}.portfolio__rewards-subtitle{font-size:.85rem}.portfolio__reward-card{padding:var(--space-xs) var(--space-sm);padding-right:2.25rem;gap:6px}.portfolio__reward-card--tydro{padding:var(--space-sm)}.portfolio__reward-list{gap:var(--space-sm)}.portfolio__reward-icon{width:1.85rem;height:1.85rem;top:var(--space-xs);right:var(--space-sm)}.portfolio__reward-card--tydro .portfolio__reward-icon{width:2rem;height:2rem}.portfolio__reward-name{font-size:.65rem}.portfolio__reward-card--tydro .portfolio__reward-name{font-size:.8rem}.portfolio__reward-amount{font-size:.9rem}.portfolio__reward-card--tydro .portfolio__reward-amount{font-size:1rem}.portfolio__reward-type,.portfolio__reward-usd{font-size:.65rem}.portfolio__reward-card--tydro .portfolio__reward-type{font-size:.7rem}.portfolio__reward-claim{padding:5px 10px;font-size:.7rem}.token-list__item{padding:var(--space-sm) var(--space-md);gap:var(--space-sm)}.token-list__icon{width:36px;height:36px}.token-list__primary strong{font-size:.95rem}.token-list__primary span{font-size:.8rem}.token-list__secondary{font-size:.9rem}.token-list__meta{font-size:.8rem}.deploy-button{padding:var(--space-sm) var(--space-md);font-size:.9rem}.home__refresh-button{padding:6px var(--space-sm);font-size:.9rem}.deposit-modal__content{padding:var(--space-md) var(--space-sm);gap:var(--space-md)}.deposit-modal__header h4{font-size:1.1rem}.nft-modal__content{padding:var(--space-md) var(--space-sm)}.nft-modal__header h4{font-size:1.05rem}.rabbit-card{padding:var(--space-md);gap:var(--space-sm)}.rabbit-card__header h3{font-size:1.15rem}.rabbit-card__token-id{font-size:.85rem}.deposit-modal__input-row input,.rabbit-card__transfer-input{font-size:.9rem}}@media (max-width:375px){.home{padding:var(--space-sm)}.home--connected{padding:var(--space-xs)}.home-card{padding:var(--space-sm)}.home-card h3,.home-card h4{font-size:1.05rem}.home-card p{font-size:.85rem}.portfolio__group,.portfolio__rewards{padding:var(--space-sm)}.portfolio__reward-card{padding:var(--space-xs);padding-right:2rem;gap:4px}.portfolio__reward-card--tydro{padding:var(--space-xs) var(--space-sm)}.portfolio__reward-list{gap:var(--space-xs)}.portfolio__reward-claim{padding:4px 8px;font-size:.65rem}.portfolio__reward-icon{width:1.65rem;height:1.65rem;top:var(--space-xs);right:var(--space-xs)}.portfolio__reward-card--tydro .portfolio__reward-icon{width:1.85rem;height:1.85rem}.portfolio__reward-name{font-size:.65rem}.portfolio__reward-card--tydro .portfolio__reward-name{font-size:.75rem}.portfolio__reward-amount{font-size:.85rem;word-break:break-word}.portfolio__reward-card--tydro .portfolio__reward-amount{font-size:.95rem}.portfolio__reward-type,.portfolio__reward-usd{font-size:.6rem}.portfolio__reward-card--tydro .portfolio__reward-type{font-size:.65rem}.token-list__item{padding:var(--space-sm);gap:var(--space-xs)}.deploy-button{font-size:.85rem}.deploy-button,.deposit-modal__content,.nft-modal__content{padding:var(--space-sm)}body{font-size:14px}.rabbit-card{padding:var(--space-sm)}.rabbit-card__preview{flex:0 0 100%}}@media (max-width:960px) and (max-height:500px) and (orientation:landscape){.home--connected{padding:var(--space-xs) var(--space-md)}.home-card,.rps-card__game{padding:var(--space-md)}.home__shell{gap:var(--space-sm)}.home__balances,.home__cta{gap:var(--space-md)}.rps-card__versus{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.rps-card__slot-visual{width:80px;height:80px}.rps-card__vs{width:40px;height:40px}}@media (hover:none) and (pointer:coarse){.rps-card__choice,.token-list__item--clickable,a,button{min-height:48px;min-width:48px}.deploy-button,.deposit-modal__button,.home__refresh-button,.rabbit-card__transfer-button,.token-list__action-button{padding:var(--space-sm) var(--space-md)}.rps-card__choice:hover:not(:disabled),.token-list__item--clickable:hover{transform:none}.rps-card__choice:active:not(:disabled){transform:scale(.98)}.token-list__item--clickable:active{transform:scale(.99)}.deploy-button:active:not(:disabled),button:active:not(:disabled){transform:scale(.98)}}[data-rk] [role=dialog]{z-index:9999!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a06275{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_a06275{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_eb6a5a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400;font-style:normal}.__variable_eb6a5a{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}