:root{color:#f7fbff;background:#020312;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg-app: #020312;--bg-chrome: rgba(4, 7, 26, .94);--bg-panel: rgba(9, 13, 34, .9);--bg-panel-soft: rgba(15, 18, 48, .82);--bg-input: rgba(2, 5, 19, .78);--bg-editor: #030416;--border: rgba(96, 69, 255, .34);--border-soft: rgba(40, 177, 255, .22);--text: #f7fbff;--text-muted: #bed1f2;--text-subtle: #7d8fb9;--text-soft: #9fb3d6;--muted: #9fb3d6;--accent: #14c7ff;--accent-hover: #7d4cff;--accent-soft: rgba(20, 199, 255, .2);--neon-magenta: #f338ff;--neon-violet: #8447ff;--neon-blue: #166cff;--neon-cyan: #14d7ff;--neon-green: #75ff1a;--neon-amber: #ff9c1a;--button-bg: linear-gradient(135deg, rgba(243, 56, 255, .24), rgba(20, 199, 255, .18));--button-bg-hover: linear-gradient(135deg, rgba(243, 56, 255, .34), rgba(20, 199, 255, .28));--button-border: rgba(20, 215, 255, .34);--button-text: #f7fbff;--danger: #ff7c9a;--warning-bg: rgba(255, 156, 26, .12);--warning-border: rgba(255, 156, 26, .38);--warning-text: #ffd38a;--shadow: 0 24px 90px rgba(0, 0, 0, .58), 0 0 44px rgba(20, 199, 255, .08)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 48% 8%,rgba(132,71,255,.28),transparent 34%),radial-gradient(circle at 88% 18%,rgba(20,215,255,.16),transparent 28%),radial-gradient(circle at 10% 28%,rgba(243,56,255,.13),transparent 30%),linear-gradient(180deg,#020312,#05051b 48%,#020312);color:var(--text)}button,input,select,textarea{font:inherit}button{border:1px solid var(--button-border);border-radius:8px;background:var(--button-bg);box-shadow:inset 0 0 0 1px #ffffff0a,0 0 18px #14c7ff14;color:var(--button-text);cursor:pointer;font-weight:800;min-height:40px;padding:0 16px}button:hover{background:var(--button-bg-hover);border-color:#f338ff94}button:disabled{cursor:wait;opacity:.65}input,select,textarea{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;box-shadow:inset 0 0 18px #14c7ff0a;color:var(--text);padding:11px 12px}textarea{min-height:92px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),0 0 22px #14d7ff1f;outline:none}input::placeholder,textarea::placeholder{color:var(--text-subtle)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px}.splash{display:grid;min-height:100vh;place-items:center;font-weight:700}.auth-page{display:grid;min-height:100vh;grid-template-rows:72px 1fr 56px}.public-header,.app-header,.public-footer,.app-footer{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#f338ff1a,#14c7ff14),var(--bg-chrome);border-bottom:1px solid var(--border);display:flex;padding:0 28px}.public-header,.app-header{justify-content:space-between}.app-header-left{align-items:center;display:flex;gap:18px}.public-header img,.brand img{filter:drop-shadow(0 0 18px rgba(20,199,255,.2));height:42px;object-fit:contain}.public-header nav,.app-header nav{display:flex;gap:20px}.public-header a,.app-header a{color:var(--text-muted);font-weight:700;position:relative;text-decoration:none}.public-header a:hover,.app-header a:hover,.app-header a.active{color:#f7fbff;text-shadow:0 0 18px rgba(20,215,255,.35)}.public-footer,.app-footer{border-bottom:0;border-top:1px solid var(--border);color:var(--text-subtle);font-size:14px;justify-content:center}.auth-main{align-items:center;background:radial-gradient(circle at 50% 36%,rgba(132,71,255,.3),transparent 32%),radial-gradient(circle at 64% 56%,rgba(20,215,255,.18),transparent 30%),linear-gradient(120deg,#020312f5,#070a23eb),url(/assets/logo-DwjJZkeO.png) center 18% / min(68vw,760px) auto no-repeat;display:grid;justify-items:center;padding:32px}.public-auth-actions{align-items:center;display:inline-flex;gap:8px}.header-auth-button{align-items:center;background:#070a1f80;border-color:#14d7ff33;color:var(--text-muted);display:inline-flex;gap:7px;min-height:36px;padding:0 12px}.header-auth-button.active,.header-auth-button:hover{background:linear-gradient(135deg,#f338ff2e,#14c7ff29);border-color:#14d7ff7a;color:var(--text)}.landing-main{align-items:stretch;background:linear-gradient(90deg,rgba(117,255,26,.04) 0 1px,transparent 1px 100%),linear-gradient(180deg,rgba(20,215,255,.04) 0 1px,transparent 1px 100%),linear-gradient(135deg,#030516fa,#0c0926f0 44%,#03101df5);background-size:44px 44px,44px 44px,auto;display:grid;gap:18px;grid-template-columns:minmax(280px,330px) minmax(520px,1fr) minmax(300px,360px);height:calc(100vh - 128px);min-height:0;overflow:hidden;padding:18px}.landing-rail,.landing-auth-modal,.landing-game-carousel,.landing-showcase,.maintenance-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#f338ff14,#14c7ff0f),#05081bdb;border:1px solid rgba(20,215,255,.22);border-radius:8px;box-shadow:var(--shadow)}.maintenance-panel{display:grid;gap:12px;justify-items:center;max-width:620px;padding:34px;text-align:center}.maintenance-panel svg{color:var(--neon-amber)}.maintenance-panel h1{color:var(--text);font-size:32px;margin:0}.maintenance-panel p:not(.eyebrow){color:var(--text-muted);margin:0;max-width:500px}.maintenance-overlay{align-items:center;background:radial-gradient(circle at 50% 30%,rgba(132,71,255,.24),transparent 34%),#01020ac7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;pointer-events:auto;position:fixed;z-index:90}.landing-page.maintenance-active .public-header,.landing-page.maintenance-active .landing-main,.landing-page.maintenance-active .public-footer,.app-shell.maintenance-active .app-header,.app-shell.maintenance-active .workspace,.app-shell.maintenance-active .app-footer{filter:blur(2px) saturate(.72);pointer-events:none;-webkit-user-select:none;user-select:none}.landing-auth-modal-backdrop{align-items:center;background:#01020ab8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:100}.landing-auth-modal{display:grid;gap:14px;max-height:min(760px,calc(100vh - 48px));max-width:560px;overflow:auto;padding:18px;width:min(100%,560px)}.landing-auth-modal-header{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.landing-auth-modal .auth-panel{background:transparent;border:0;box-shadow:none;max-width:none;padding:10px 6px 6px;width:100%}.landing-rail{display:flex;flex-direction:column;gap:14px;height:100%;max-height:100%;min-height:0;overflow:hidden;padding:16px}.landing-rail-heading{display:grid;gap:7px}.landing-rail-heading h2{align-items:center;color:var(--text);display:flex;font-size:18px;gap:8px;justify-content:space-between;margin:0}.landing-rail-heading h2 span{align-items:center;display:inline-flex;gap:8px;min-width:0}.landing-rail-heading h2 small{background:#75ff1a14;border:1px solid rgba(117,255,26,.36);border-radius:999px;color:var(--neon-green);flex:0 0 auto;font-size:12px;font-weight:800;padding:3px 7px;white-space:nowrap}.landing-tournament-list{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding-right:3px;scrollbar-gutter:stable}.landing-tournament-card{background:#080c23c2;border:1px solid rgba(20,215,255,.16);border-radius:8px;display:grid;flex:0 0 auto;gap:0;grid-template-columns:1fr;overflow:hidden}.landing-tournament-card.live{animation:landing-live-card-pulse 2.8s ease-in-out infinite;border-color:#75ff1a61;box-shadow:inset 0 0 0 1px #75ff1a12,0 0 22px #75ff1a0d}.landing-tournament-card.cyan{--landing-card-accent: var(--neon-cyan)}.landing-tournament-card.magenta{--landing-card-accent: var(--neon-magenta)}.landing-tournament-card.amber{--landing-card-accent: var(--neon-amber)}.landing-tournament-card.green{--landing-card-accent: var(--neon-green)}.landing-tournament-card-body{display:grid;gap:8px;min-width:0;padding:12px}.landing-tournament-card-body h3{color:var(--text);font-size:16px;margin:0;overflow-wrap:anywhere}.landing-tournament-card-body p{color:var(--text-soft);display:-webkit-box;font-size:13px;line-height:1.35;line-clamp:2;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.landing-tournament-status,.landing-tournament-meta{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.landing-tournament-status span,.landing-tournament-status small{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--landing-card-accent);font-size:11px;font-weight:900;padding:3px 7px;text-transform:uppercase}.landing-tournament-status small{color:var(--warning-text)}.landing-progress{background:#ffffff12;border-radius:999px;height:7px;overflow:hidden}.landing-progress i{background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent),linear-gradient(90deg,var(--landing-card-accent),rgba(255,255,255,.86));background-size:42px 100%,100% 100%;animation:landing-progress-sheen 1.65s linear infinite;display:block;height:100%;transition:width .62s ease}.landing-tournament-meta span{align-items:center;color:var(--text-muted);display:inline-flex;font-size:12px;font-weight:800;gap:4px}.landing-tournament-card .icon-text-button{font-size:12px;min-height:34px;padding:0 10px}.landing-experience{display:grid;gap:18px;height:100%;max-height:100%;min-height:0;overflow:auto;padding:0 2px 6px}.landing-hero{align-content:start;display:grid;gap:18px;margin:0 auto;max-width:1040px;width:100%}.landing-game-carousel{display:grid;gap:14px;overflow:hidden;padding:18px}.landing-game-carousel-heading{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.landing-game-carousel-heading h2{color:var(--text);font-size:26px;margin:2px 0 0}.landing-game-carousel-actions{align-items:center;display:flex;gap:8px}.landing-game-carousel-actions .secondary-button{border-color:#ff9c1a8f;color:var(--text);min-height:40px;min-width:116px}.landing-carousel-arrow{align-items:center;background:#070a1f94;border-color:#ff9c1a75;border-radius:50%;color:var(--text);display:inline-flex;height:42px;justify-content:center;min-height:42px;padding:0;width:42px}.landing-carousel-arrow:disabled{cursor:default;opacity:.42}.landing-game-track{display:grid;gap:12px;grid-auto-columns:minmax(158px,1fr);grid-auto-flow:column;min-width:0;overflow:hidden}.landing-game-carousel.expanded .landing-game-track{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));overflow:visible}.landing-game-card{align-content:start;background:transparent;border:0;border-radius:8px;box-shadow:none;color:inherit;display:grid;gap:9px;min-height:0;min-width:0;padding:0;position:relative;text-align:left}.landing-game-card:hover{background:transparent}.landing-game-card.cyan{--game-accent: var(--neon-cyan)}.landing-game-card.magenta{--game-accent: var(--neon-magenta)}.landing-game-card.amber{--game-accent: var(--neon-amber)}.landing-game-card.green{--game-accent: var(--neon-green)}.landing-game-poster{aspect-ratio:3 / 4;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--game-accent) 34%,transparent),transparent 34%),linear-gradient(150deg,#080c23eb,#02040ffa);border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 16px 34px #00000047;display:block;overflow:hidden;position:relative}.landing-game-poster img{height:100%;object-fit:cover;width:100%}.landing-game-art{align-content:center;display:grid;gap:18px;height:100%;justify-items:center;padding:18px;text-align:center}.landing-game-art:before{border:1px solid color-mix(in srgb,var(--game-accent) 44%,transparent);border-radius:999px;box-shadow:0 0 38px color-mix(in srgb,var(--game-accent) 22%,transparent);content:"";height:118px;position:absolute;top:22%;width:118px}.landing-game-art img{filter:drop-shadow(0 0 20px color-mix(in srgb,var(--game-accent) 40%,transparent));height:48px;object-fit:contain;position:relative;width:132px;z-index:1}.landing-game-art strong{color:var(--text);font-size:24px;line-height:1.03;overflow-wrap:anywhere;position:relative;text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.58);z-index:1}.landing-game-badge{background:linear-gradient(135deg,#ff4c1ceb,#ff9c1ae0);border-radius:0 0 7px;color:#fff;font-size:11px;font-weight:900;left:0;padding:5px 8px;position:absolute;text-transform:uppercase;top:0;z-index:2}.landing-game-copy{display:grid;gap:2px;min-width:0}.landing-game-copy strong{color:var(--text);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-game-copy small{color:var(--text-soft);font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-showcase{display:grid;gap:18px;overflow:hidden;padding:20px;position:relative}.landing-showcase:before{background:linear-gradient(110deg,transparent 0 36%,rgba(20,215,255,.1) 36% 37%,transparent 37% 100%),linear-gradient(70deg,transparent 0 58%,rgba(255,156,26,.1) 58% 59%,transparent 59% 100%);content:"";top:0;right:0;bottom:0;left:0;opacity:.8;pointer-events:none;position:absolute}.landing-showcase-header,.landing-track,.landing-showcase-grid{position:relative;z-index:1}.landing-showcase-header{align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto}.landing-showcase-header img{filter:drop-shadow(0 0 20px rgba(20,215,255,.22));height:44px;object-fit:contain}.landing-showcase-header div{display:grid;gap:3px;min-width:0}.landing-showcase-header span,.landing-showcase-grid span,.landing-track-row span{color:var(--text-subtle);font-size:12px;font-weight:900;text-transform:uppercase}.landing-showcase-header strong{color:var(--text);font-size:22px;overflow-wrap:anywhere}.landing-showcase-header small{background:#75ff1a14;border:1px solid rgba(117,255,26,.36);border-radius:999px;color:var(--neon-green);font-weight:900;padding:5px 9px}.landing-track{display:grid;gap:10px}.landing-track-row{align-items:center;display:grid;gap:10px;grid-template-columns:88px minmax(0,1fr) 34px}.landing-track-row div{background:#ffffff12;border:1px solid rgba(255,255,255,.08);border-radius:999px;height:16px;overflow:hidden}.landing-track-row i{display:block;height:100%}.landing-track-row.cyan i{background:linear-gradient(90deg,var(--neon-cyan),#b9fbff)}.landing-track-row.amber i{background:linear-gradient(90deg,var(--neon-amber),#ffe08b)}.landing-track-row.magenta i{background:linear-gradient(90deg,var(--neon-magenta),#ffc3ff)}.landing-track-row strong{color:var(--text);font-size:14px;text-align:right}.landing-showcase-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-showcase-grid div{background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:grid;gap:6px;min-width:0;padding:12px}.landing-showcase-grid svg{color:var(--neon-cyan)}.landing-showcase-grid strong{color:var(--text);font-size:20px;overflow-wrap:anywhere}.landing-feature-strip{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-feature-strip article{background:#080c23b8;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:grid;gap:8px;padding:14px}.landing-feature-strip svg{color:var(--neon-amber)}.landing-feature-strip strong{color:var(--text)}.landing-feature-strip span{color:var(--text-soft);font-size:13px;line-height:1.4}.auth-tabs{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.auth-tabs:has(button:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.auth-tabs button{align-items:center;background:#070a1fa8;border-color:#14d7ff2e;color:var(--text-muted);display:inline-flex;gap:8px;justify-content:center}.auth-tabs button.active{background:linear-gradient(135deg,#f338ff38,#14c7ff2e);border-color:#14d7ff80;color:var(--text)}.landing-chat-rail .chat-title{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;justify-content:space-between;width:100%}.landing-chat-rail .chat-title span{flex:0 1 auto;min-width:0}.landing-chat-rail .chat-title small{flex:0 0 auto;white-space:nowrap}.landing-chat-note{align-items:center;display:flex;gap:8px;justify-content:space-between}.landing-chat-note span{color:var(--neon-cyan);font-size:12px;font-weight:900;text-transform:uppercase}.landing-chat-note small,.landing-message-time{color:var(--text-subtle);font-size:12px;font-weight:800}.landing-messages{flex:1 1 auto;max-height:100%;min-height:0;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.landing-messages article{background:#080c23c2}.locked-chat-composer{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.locked-chat-composer input{opacity:.78}.landing-skeleton{animation:landing-skeleton-pulse 1.35s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0d,#14d7ff1a,#ffffff0d),#080c23bd;background-size:220% 100%;border:1px solid rgba(20,215,255,.12);border-radius:8px;min-height:150px}.landing-skeleton.chat{min-height:74px}@keyframes landing-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes landing-progress-sheen{0%{background-position:-42px 0,0 0}to{background-position:120px 0,0 0}}@keyframes landing-live-card-pulse{0%,to{box-shadow:inset 0 0 0 1px #75ff1a12,0 0 18px #75ff1a0a}50%{box-shadow:inset 0 0 0 1px #75ff1a26,0 0 30px #75ff1a1f}}.one-link-auth{align-items:center;background:radial-gradient(circle at 50% 34%,rgba(243,56,255,.2),transparent 32%),radial-gradient(circle at 64% 54%,rgba(20,215,255,.16),transparent 28%),linear-gradient(120deg,#020312f5,#070a23eb),url(/assets/logo-DwjJZkeO.png) center 18% / min(68vw,760px) auto no-repeat;display:grid;min-height:100vh;padding:24px;position:relative}.one-link-wallet-panel{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#f338ff1f,#14c7ff14),#070a1feb;border:1px solid rgba(20,215,255,.28);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:16px;max-width:760px;padding:18px;position:relative;width:min(100%,760px)}.one-link-wallet-copy{display:grid;gap:5px}.one-link-wallet-copy span{align-items:center;color:var(--neon-cyan);display:inline-flex;font-size:12px;font-weight:900;gap:7px;text-transform:uppercase}.one-link-wallet-copy strong{color:var(--text);font-size:24px}.one-link-wallet-copy em{color:#d8a5ff;font-size:13px;font-style:normal;font-weight:900}.one-link-wallet-copy small,.one-link-wallet-qr small{color:#aebbd4;font-weight:800}.one-link-wallet-actions{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.one-link-wallet-connect{align-items:center;background:linear-gradient(135deg,#f338ff2e,#14c7ff29);border:1px solid rgba(20,215,255,.38);border-radius:999px;color:#f7fbff;display:inline-flex;font-weight:900;gap:8px;min-height:42px;padding:0 16px}.one-link-wallet-connect:hover:not(:disabled),.one-link-wallet-connect:focus-visible:not(:disabled){background:linear-gradient(135deg,#f338ff47,#14c7ff42);border-color:#f338ff94}.one-link-wallet-disconnect{background:#ffffff0f;border-color:#ffffff24;color:#cfd6e6;min-height:36px;padding:0 14px}.one-link-wallet-disconnect:hover,.one-link-wallet-disconnect:focus-visible{background:#ffffff1c;border-color:#ffffff3d}.one-link-wallet-error{background:#ff60601f;border:1px solid rgba(255,96,96,.28);border-radius:8px;color:#ffd1d1;font-weight:800;padding:10px 12px;grid-column:1 / -1}.one-link-wallet-session{align-items:end;background:#080a1057;border:1px solid rgba(255,255,255,.12);border-radius:8px;display:grid;gap:12px;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(130px,180px) auto;padding:14px}.one-link-wallet-session div,.one-link-wallet-session label{display:grid;gap:5px}.one-link-wallet-session span,.one-link-wallet-session label{color:#aebbd4;font-size:12px;font-weight:900;text-transform:uppercase}.one-link-wallet-session strong{color:var(--neon-cyan);font-size:28px;line-height:1}.one-link-wallet-session small,.one-link-wallet-session p{color:#aebbd4;font-size:12px;font-weight:800;margin:0}.one-link-wallet-session .one-link-wallet-warning{color:#ffd38a}.one-link-wallet-session input{background:#0000003d;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:var(--text);font-size:16px;font-weight:900;min-height:42px;padding:0 12px}.one-link-wallet-session p{grid-column:1 / -1}.one-link-wallet-session-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1}.bankroll-monitor-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.bankroll-monitor-card{background:#05081b94;border:1px solid rgba(20,215,255,.18);border-radius:8px;display:grid;gap:6px;padding:14px}.bankroll-monitor-card span{color:#aebbd4;font-size:12px;font-weight:900;text-transform:uppercase}.bankroll-monitor-card strong{color:var(--neon-cyan);font-size:24px;line-height:1}.bankroll-monitor-card small{color:#aebbd4;font-weight:800}.bankroll-inline-readout{background:#05081b94;border:1px solid rgba(20,215,255,.18);border-radius:8px;display:grid;gap:4px;min-height:56px;padding:10px 12px}.bankroll-inline-readout span{color:#aebbd4;font-size:12px;font-weight:900;text-transform:uppercase}.bankroll-inline-readout strong{color:var(--neon-cyan);font-size:20px}.icon-text-button.danger{border-color:#ff606052;color:#ffd1d1}.one-link-wallet-mobile-link{color:#9cdcfe;font-size:12px;font-weight:900;text-decoration:none}.one-link-wallet-mobile-link:hover{color:var(--neon-cyan)}.one-link-wallet-qr{align-items:center;display:grid;gap:8px;justify-items:center}.one-link-wallet-qr img{background:#fff;border-radius:8px;height:168px;width:168px}.one-link-wallet-local-warning{background:#ff9c1a1a;border:1px solid rgba(255,156,26,.28);border-radius:8px;display:grid;gap:7px;max-width:260px;padding:14px}.one-link-wallet-local-warning strong{color:#ffd38a;font-size:13px}.one-link-wallet-local-warning small{color:#c9d3e9;font-weight:800;line-height:1.35}.auth-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 10% 0%,rgba(243,56,255,.16),transparent 32%),radial-gradient(circle at 100% 10%,rgba(20,215,255,.12),transparent 34%),#070a1fe6;border:1px solid rgba(132,71,255,.42);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:18px;max-width:480px;padding:32px;width:min(100%,480px)}.auth-panel h1{font-size:28px;margin:0}.auth-panel form{display:grid;gap:14px}.auth-panel label{color:var(--text-muted);display:grid;font-size:14px;font-weight:700;gap:6px}.auth-panel code{background:var(--bg-input);border:1px solid var(--border-soft);border-radius:6px;color:#d8a5ff;display:block;padding:8px}.form-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.settings-status-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-status-grid div{background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:grid;gap:5px;padding:10px}.settings-status-grid span{color:#9fb3d6;font-size:11px;font-weight:900;text-transform:uppercase}.settings-status-grid strong{color:var(--text);font-size:15px}.coin-bundle-admin-list{display:grid;gap:12px}.coin-bundle-admin-card{background:#ffffff09;border:1px solid rgba(20,215,255,.18);border-radius:8px;display:grid;gap:12px;padding:12px}.coin-bundle-admin-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.coin-bundle-admin-grid{grid-template-columns:minmax(180px,1.4fr) minmax(130px,.8fr) minmax(110px,.6fr) minmax(120px,.7fr)}.coin-bundle-description-field{grid-column:1 / -1}.coin-bundle-admin-card small{color:#9fb3d6;font-size:12px;font-weight:800}.ai-model-grid{grid-template-columns:minmax(260px,1.4fr) minmax(180px,1fr) minmax(180px,1fr)}.switch-row{align-items:center;background:#ffffff06;border:1px solid var(--border-soft);border-radius:8px;display:flex;gap:10px;padding:12px}.switch-row input{accent-color:var(--accent);flex:0 0 auto;height:18px;padding:0;width:18px}.switch-row span{color:var(--text);font-weight:700}.form-error{color:var(--danger);margin:0}.text-button{background:transparent;border-color:transparent;color:#4fc1ff;justify-self:start;padding:0}.text-button:hover{background:transparent;color:#8fd7ff}.large-textarea{min-height:150px;resize:vertical}.medium-textarea{min-height:90px;resize:vertical}.ai-engine-workbench,.ai-plugin-list{display:grid;gap:16px}.ai-runtime-table-shell{overflow-x:auto}.ai-runtime-table{min-width:980px}.ai-runtime-table tr.selected-row{background:#14d7ff14}.ai-runtime-table td{vertical-align:middle}.ai-runtime-table select{min-width:120px}.ai-runtime-plugin-name{display:grid;gap:4px;min-width:0}.ai-runtime-plugin-name strong{color:var(--text)}.ai-runtime-plugin-name span{color:var(--text-soft);font-size:13px}.ai-runtime-prompt-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.ai-runtime-prompt-row span{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-runtime-copy-prompt{align-items:center;background:transparent;border:1px solid var(--border-soft);border-radius:6px;color:var(--text-muted);display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.ai-runtime-copy-prompt:hover{background:#ffffff0d;color:var(--text)}.ai-runtime-actions{flex-wrap:wrap;min-width:360px}.ai-runtime-actions .secondary-button{min-height:36px;padding:8px 10px}.ai-runtime-detail-stack{display:grid;gap:16px}.ai-unlock-editor{background:#14d7ff0f;border-color:#14d7ff38}.ai-unlock-grid{grid-template-columns:minmax(220px,1fr) minmax(140px,.6fr) minmax(180px,.8fr)}.ai-generator-panel{border-color:#14d7ff3d}.ai-mode-picker{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-mode-picker button{align-items:start;background:#080c2394;border:1px solid var(--border-soft);border-radius:8px;color:var(--text);display:grid;gap:6px;min-height:98px;padding:14px;text-align:left}.ai-mode-picker button.active{background:linear-gradient(135deg,#f338ff2e,#14c7ff1f),#080c23b8;border-color:#14d7ff85;box-shadow:0 0 0 1px #14d7ff29}.ai-mode-picker strong{color:var(--neon-cyan);font-size:18px}.ai-mode-picker span{color:var(--text-soft);font-size:13px;line-height:1.35}.ai-asset-controls{background:#080c2394;border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:10px;margin-top:14px;padding:14px}.ai-asset-controls p{color:var(--text-soft);margin:0}.ai-provided-assets{display:grid;gap:12px;margin-top:14px}.ai-asset-grid,.ai-plugin-assets{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ai-asset-card,.ai-plugin-asset{background:#080c2394;border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:10px;padding:12px}.ai-asset-card img,.ai-plugin-asset img,.ai-plugin-asset-placeholder{aspect-ratio:1 / 1;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;object-fit:cover;width:100%}.ai-plugin-asset-placeholder{align-items:center;color:var(--text-soft);display:grid;gap:8px;justify-content:center;justify-items:center;text-align:center}.ai-plugin-asset-placeholder span{color:#b7c7e6;font-size:12px;font-weight:900;text-transform:uppercase}.ai-plugin-assets{margin-top:14px}.ai-plugin-asset strong,.ai-plugin-asset span{display:block}.ai-plugin-asset span{color:var(--text-soft);font-size:13px;line-height:1.35}.ai-plugin-card{background:linear-gradient(135deg,#f338ff14,#14c7ff0d),#080c2394}.ai-plugin-card.collapsed{padding-bottom:18px}.ai-plugin-header{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.ai-plugin-header h2,.ai-plugin-header p{margin:0}.ai-plugin-header p:not(.eyebrow){color:var(--text-muted);margin-top:6px}.ai-plugin-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ai-plugin-actions select{min-width:140px}.ai-plugin-card-toggle{align-items:center;display:inline-flex;gap:8px}.ai-plugin-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:18px}.ai-plugin-summary-grid>div{background:#080c2394;border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:5px;min-height:104px;padding:14px}.ai-plugin-summary-grid strong{color:var(--text-muted);font-size:12px;letter-spacing:0;text-transform:uppercase}.ai-plugin-summary-grid span{color:var(--text);font-weight:800}.ai-plugin-summary-grid small{color:var(--text-soft);line-height:1.35}.ai-plugin-notes{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ai-plugin-notes span{background:#14d7ff0f;border:1px solid rgba(20,215,255,.28);border-radius:999px;color:#c7e6ff;font-size:12px;font-weight:700;padding:6px 10px}.ai-plugin-refine{align-items:end;background:#0000002e;border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-top:14px;padding:14px}.ai-plugin-refine textarea{min-height:74px;resize:vertical}.app-shell{background:radial-gradient(circle at 50% 0%,rgba(132,71,255,.22),transparent 34%),linear-gradient(180deg,#020312f2,#030416);display:grid;grid-template-rows:70px minmax(0,1fr) 36px;height:100vh}.brand,.user-menu{align-items:center;display:flex;gap:12px}.user-menu span{color:var(--text-muted)}.account-trigger{background:transparent;border-color:transparent;color:var(--text-muted);max-width:220px;min-height:auto;padding:0;text-align:right;text-overflow:ellipsis;white-space:nowrap;width:auto;overflow:hidden}.account-trigger:hover{background:transparent;border-color:transparent;color:var(--text)}.player-profile-page{display:grid;gap:16px}.profile-hero{align-items:center;background:radial-gradient(circle at 12% 20%,rgba(243,56,255,.14),transparent 30%),linear-gradient(135deg,#14d7ff1f,#8447ff1f);border:1px solid rgba(20,215,255,.24);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:18px}.profile-avatar-column{align-items:center;display:grid;flex:0 0 auto;gap:8px;justify-items:center}.profile-avatar-button{align-items:center;background:transparent;border:0;color:var(--neon-cyan);cursor:pointer;display:grid;gap:8px;justify-items:center;min-height:0;padding:0}.profile-avatar-button>span:last-child{align-items:center;background:#14d7ff1a;border:1px solid rgba(20,215,255,.28);border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;gap:5px;padding:5px 9px}.profile-avatar-button:hover>span:last-child,.profile-avatar-button:focus-visible>span:last-child{background:#f338ff2e;border-color:#f338ff7a}.profile-avatar{align-items:center;background:radial-gradient(circle at 30% 20%,#f338fff5,#14d7ffeb);border:2px solid rgba(20,215,255,.58);border-radius:50%;box-shadow:0 16px 34px #00000047;color:#08101f;display:inline-flex;flex:0 0 auto;font-weight:950;justify-content:center;overflow:hidden}.profile-avatar img{height:100%;object-fit:cover;width:100%}.profile-avatar.small{border-width:1px;box-shadow:none;height:28px;width:28px}.profile-avatar.medium{font-size:18px;height:58px;width:58px}.profile-avatar.large{font-size:30px;height:104px;width:104px}.profile-hero h1{color:var(--text);font-size:30px;line-height:1;margin:4px 0 10px;overflow-wrap:anywhere}.profile-name-button{background:transparent;border:0;color:inherit;cursor:pointer;display:block;margin:0;max-width:100%;padding:0;text-align:left}.profile-name-button:hover h1,.profile-name-button:focus-visible h1{color:var(--neon-cyan)}.profile-name-editor{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) auto auto;margin:4px 0 10px;max-width:min(760px,100%)}.profile-name-editor input{background:#0c0e14b8;border:1px solid rgba(160,179,214,.34);border-radius:8px;color:var(--text);font-size:28px;font-weight:900;min-width:0;padding:9px 12px}.profile-name-editor button{background:#ffffff14;border:1px solid rgba(160,179,214,.32);border-radius:8px;color:var(--text);cursor:pointer;font-weight:900;min-height:44px;padding:0 14px}.profile-name-editor button:hover:not(:disabled),.profile-name-editor button:focus-visible:not(:disabled){border-color:#14d7ff85;color:var(--neon-cyan)}.profile-name-editor button:disabled{cursor:not-allowed;opacity:.55}.profile-name-error{color:#ffb3b3;font-weight:800;grid-column:1 / -1}.profile-hero p{color:#9fb3d6;margin:0}.avatar-crop-backdrop{z-index:80}.avatar-crop-modal{background:#202228fa;border:1px solid rgba(160,179,214,.25);border-radius:8px;box-shadow:0 28px 80px #0000008a;color:var(--text);display:grid;gap:18px;max-width:min(92vw,460px);padding:18px;width:460px}.avatar-crop-heading{align-items:flex-start;display:flex;justify-content:space-between}.avatar-crop-heading h2{font-size:22px;margin:4px 0 0}.avatar-crop-stage{background:#0a0c12d1;border:1px solid rgba(160,179,214,.2);border-radius:8px;cursor:grab;height:280px;justify-self:center;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;width:280px}.avatar-crop-stage:active{cursor:grabbing}.avatar-crop-stage img{max-width:none;position:absolute;-webkit-user-select:none;user-select:none}.avatar-crop-ring{border:999px solid rgba(2,4,9,.48);border-radius:50%;box-shadow:inset 0 0 0 2px #fff4c2db;content:"";top:-999px;right:-999px;bottom:-999px;left:-999px;pointer-events:none;position:absolute}.avatar-zoom-control{display:grid;gap:8px}.avatar-zoom-control span{color:#aebbd4;font-size:12px;font-weight:900;text-transform:uppercase}.profile-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.profile-title-row span,.profile-section-heading span{background:#f338ff1f;border:1px solid rgba(243,56,255,.28);border-radius:999px;color:#ffd6ff;font-size:12px;font-weight:900;padding:5px 9px}.profile-title-row small{color:#9fb3d6;font-weight:800}.profile-summary-grid,.profile-analytics-grid{display:grid;gap:12px}.profile-summary-grid{grid-template-columns:minmax(240px,1.35fr) repeat(4,minmax(130px,1fr))}.profile-analytics-grid{grid-template-columns:repeat(6,minmax(120px,1fr))}.coin-purchase-panel{gap:14px}.coin-purchase-heading{align-items:flex-start}.coin-purchase-heading>div{display:grid;gap:5px}.coin-purchase-heading p,.coin-purchase-terms{color:#9fb3d6;font-size:12px;font-weight:800;margin:0}.coin-pack-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.coin-pack-card,.coin-purchase-unavailable{background:#080c2394;border:1px solid rgba(20,215,255,.18);border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.coin-purchase-unavailable{align-items:center;color:var(--neon-cyan);grid-template-columns:auto 1fr}.coin-pack-copy{display:grid;gap:5px;min-width:0}.coin-pack-copy span{align-items:center;color:var(--neon-cyan);display:inline-flex;font-size:12px;font-weight:950;gap:6px;min-width:0}.coin-pack-copy strong{color:var(--text);font-size:22px;line-height:1.05}.coin-pack-copy small{color:#9fb3d6;font-size:11px;font-weight:800;line-height:1.25}.coin-pack-card button{align-items:center;background:linear-gradient(135deg,#f338ff2e,#14c7ff29);border:1px solid rgba(20,215,255,.38);border-radius:8px;color:#f7fbff;cursor:pointer;display:inline-flex;font-weight:950;gap:7px;justify-content:center;min-height:40px;padding:0 12px}.coin-pack-card button:hover:not(:disabled),.coin-pack-card button:focus-visible:not(:disabled){background:linear-gradient(135deg,#f338ff47,#14c7ff42);border-color:#f338ff94}.coin-pack-card button:disabled{cursor:wait;opacity:.64}.profile-level-panel,.profile-stat-card,.profile-panel{background:linear-gradient(135deg,#f338ff0f,#14c7ff0d),var(--bg-panel-soft);border:1px solid rgba(20,215,255,.2);border-radius:8px}.profile-level-panel,.profile-stat-card{display:grid;gap:9px;padding:14px}.profile-level-heading{display:grid;gap:3px}.profile-level-heading span,.profile-stat-card span{color:#9fb3d6;font-size:11px;font-weight:900;text-transform:uppercase}.profile-level-heading strong,.profile-stat-card strong{color:var(--text);font-size:21px}.profile-level-panel p,.profile-stat-card small,.profile-panel p{color:#9fb3d6;font-size:12px;font-weight:800;margin:0}.profile-two-column{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.profile-panel{align-content:start;display:grid;gap:12px;padding:14px}.profile-section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.profile-section-heading h2{color:var(--text);font-size:18px;margin:0}.profile-title-list,.profile-progress-list,.profile-game-table,.profile-activity-list,.profile-bonus-grid{display:grid;gap:9px}.profile-title-card,.profile-progress-row,.profile-game-row,.profile-activity-row,.profile-bonus-row{background:#080c2394;border:1px solid rgba(20,215,255,.14);border-radius:8px;padding:10px}.profile-title-card{display:grid;gap:3px;opacity:.52}.profile-title-card.earned{border-color:#75ff1a52;opacity:1}.profile-title-card strong,.profile-progress-row strong,.profile-game-row strong,.profile-activity-row strong,.profile-bonus-row strong{color:var(--text);font-size:13px}.profile-title-card small,.profile-progress-row small,.profile-game-row small,.profile-activity-row small,.profile-bonus-row small{color:#9fb3d6;font-size:11px;font-weight:800}.profile-title-card em{color:var(--neon-cyan);font-size:10px;font-style:normal;font-weight:900}.profile-mission-row.earned,.profile-bonus-row.eligible{border-color:#75ff1a52}.profile-badge-shelf{display:grid;align-content:start;align-items:start;gap:9px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.profile-badge{align-items:center;background:#080c2394;border:1px solid rgba(20,215,255,.18);border-radius:8px;display:flex;gap:10px;min-width:0;padding:9px;text-align:left}.profile-badge-icon{align-items:center;background:radial-gradient(circle at 50% 35%,#f338ff29,#14d7ff17 48%,#ffffff0a);border:1px solid rgba(20,215,255,.22);border-radius:10px;display:inline-flex;flex:0 0 58px;height:58px;justify-content:center;width:58px}.profile-badge-icon img{aspect-ratio:1;object-fit:contain;width:50px}.profile-badge-icon span{align-items:center;color:var(--neon-cyan);display:inline-flex;font-size:9px;font-weight:900;height:50px;justify-content:center;overflow-wrap:anywhere;padding:4px;text-align:center;text-transform:uppercase;width:50px}.profile-badge-copy{display:grid;gap:3px;min-width:0}.profile-badge strong{color:var(--text);font-size:13px;overflow-wrap:anywhere}.profile-badge small{color:#9fb3d6;font-size:11px;font-weight:800;line-height:1.25}.profile-badge em{color:var(--neon-cyan);font-size:10px;font-style:normal;font-weight:900;overflow-wrap:anywhere}.profile-progress-row{display:grid;gap:8px;grid-template-columns:minmax(160px,.8fr) minmax(160px,1fr)}.profile-game-row,.profile-activity-row,.profile-bonus-row{align-items:center;display:grid;gap:10px}.profile-game-row{grid-template-columns:minmax(180px,1fr) minmax(260px,auto)}.profile-game-numbers{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.profile-game-numbers span,.profile-activity-row>span{background:#14d7ff14;border:1px solid rgba(20,215,255,.18);border-radius:999px;color:#bfeeff;font-size:11px;font-weight:900;padding:5px 8px}.profile-activity-row{grid-template-columns:minmax(180px,1fr) repeat(3,auto)}.profile-bonus-row{grid-template-columns:minmax(180px,1fr) minmax(160px,auto)}.profile-bonus-row>div:last-child{display:grid;gap:3px;justify-items:end;text-align:right}.profile-bonus-row span{color:var(--neon-cyan);font-size:13px;font-weight:950}.profile-loading{pointer-events:none}.profile-loader-hero{overflow:hidden;position:relative}.profile-loader-hero:before{background:radial-gradient(circle,rgba(20,215,255,.14),transparent 58%);content:"";height:220px;position:absolute;right:6%;top:-90px;width:220px}.profile-loader-orbit{align-items:center;background:#ffffff0f;border:1px solid rgba(20,215,255,.28);border-radius:999px;color:var(--neon-cyan);display:inline-flex;height:54px;justify-content:center;position:relative;width:54px}.profile-loader-orbit:after{animation:profile-loader-spin .9s linear infinite;border:2px solid rgba(20,215,255,.18);border-top-color:var(--neon-cyan);border-radius:999px;content:"";top:-5px;right:-5px;bottom:-5px;left:-5px;position:absolute}.profile-skeleton-line,.profile-skeleton-track,.profile-skeleton-pill{background:linear-gradient(90deg,#ffffff14,#ffffff2e,#ffffff14);background-size:220% 100%;border-radius:999px;display:block;height:12px;animation:profile-loader-shimmer 1.2s ease-in-out infinite}.profile-skeleton-line.short{width:86px}.profile-skeleton-line.medium{width:150px}.profile-skeleton-line.title{height:30px;margin:10px 0;width:min(420px,58vw)}.profile-skeleton-track{height:8px;width:100%}.profile-skeleton-pill{height:28px;width:58px}.profile-loader-card{min-height:118px}@keyframes profile-loader-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes profile-loader-spin{to{transform:rotate(360deg)}}.icon-button,.panel-toggle{align-items:center;display:inline-flex;justify-content:center;padding:0;width:40px}.icon-button{flex:0 0 40px}.workspace{background:linear-gradient(rgba(20,215,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(20,215,255,.035) 1px,transparent 1px),radial-gradient(circle at 50% 4%,rgba(243,56,255,.1),transparent 28%),var(--bg-editor);background-size:48px 48px,48px 48px,auto,auto;display:grid;gap:0;min-height:0;transition:grid-template-columns .18s ease}.workspace.left-open.right-open{grid-template-columns:300px minmax(0,1fr) 340px}.workspace.left-open.right-closed{grid-template-columns:300px minmax(0,1fr) 56px}.workspace.left-closed.right-open{grid-template-columns:56px minmax(0,1fr) 340px}.workspace.left-closed.right-closed{grid-template-columns:56px minmax(0,1fr) 56px}.side-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,#0f1230f0,#04071ae6),var(--bg-panel);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:18px;min-width:0;overflow:hidden;padding:16px}.bottom-toggle{margin-top:auto}.right-panel{border-left:1px solid var(--border);border-right:0}.side-panel h2,.side-panel h3{align-items:center;color:var(--text);display:flex;gap:8px;margin:0}.side-panel h2{font-size:18px}.side-panel h2.chat-title,.one-link-drawer h2.chat-title{justify-content:space-between}.chat-title span{align-items:center;display:inline-flex;gap:8px}.chat-title small{background:#75ff1a14;border:1px solid rgba(117,255,26,.36);border-radius:999px;color:var(--neon-green);font-size:12px;font-weight:700;padding:3px 7px}.player-sidebar{display:grid;flex:1 1 auto;gap:16px;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.player-widget-stack{align-content:start;display:grid;gap:16px;min-height:0}.leaderboard-shell{background:radial-gradient(circle at 50% 0%,rgba(132,71,255,.2),transparent 34%),#05081beb;align-content:start;border:1px solid rgba(20,215,255,.22);border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 36px #14d7ff14;display:grid;gap:12px;min-height:68px;overflow:hidden;padding:14px 16px;position:relative}.leaderboard-header,.leaderboard-hero,.leaderboard-list{position:relative;z-index:1}.leaderboard-header{align-items:center;display:flex;gap:10px;justify-content:space-between;min-height:38px;min-width:0}.leaderboard-header h2{align-items:center;display:inline-flex;font-size:17px;gap:8px;letter-spacing:0;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.leaderboard-body{display:grid;gap:16px}.leaderboard-hero{align-items:center;display:grid;gap:8px;justify-items:center;padding:12px 0 6px;text-align:center}.leaderboard-hero-icon{align-items:center;background:linear-gradient(180deg,var(--neon-magenta),var(--neon-blue));border:2px solid rgba(20,215,255,.5);border-radius:16px;box-shadow:0 0 26px #14d7ff59;color:#16143d;display:inline-flex;height:74px;justify-content:center;width:74px}.leaderboard-rank-label{color:#dce8ff;font-size:13px;margin:0}.leaderboard-hero strong{color:#f7fbff;font-size:24px;letter-spacing:0}.leaderboard-empty{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:180px;position:relative;z-index:1}.leaderboard-list{display:grid;gap:10px;list-style:none;margin:0;overflow:auto;padding:0}.leaderboard-row{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05081be6;border:1px solid rgba(20,215,255,.32);border-radius:12px;box-shadow:0 0 0 1px #8447ff29;display:grid;gap:0;grid-template-columns:40px 40px minmax(0,1fr) auto;min-height:48px;overflow:hidden;padding:0 12px 0 0}.leaderboard-row.cyan{box-shadow:0 0 0 1px #14d7ff33,inset 0 0 18px #14d7ff1a}.leaderboard-row.pink{box-shadow:0 0 0 1px #f338ff2e,inset 0 0 18px #f338ff1a}.leaderboard-rank{color:#f7fbff;font-size:12px;font-weight:800;text-align:center}.leaderboard-avatar{align-items:center;display:inline-flex;height:100%;justify-content:center;width:40px}.leaderboard-avatar.cyan{color:#06131f}.leaderboard-avatar.pink{color:#24071a}.leaderboard-avatar.cyan{background:linear-gradient(180deg,var(--neon-cyan),var(--neon-blue))}.leaderboard-avatar.pink{background:linear-gradient(180deg,var(--neon-magenta),var(--neon-violet))}.leaderboard-name{color:#e4ecff;display:grid;font-size:12px;gap:2px;overflow:hidden;padding-left:10px;text-overflow:ellipsis;white-space:nowrap}.leaderboard-name small{color:#9fb3d6;font-size:10px;font-weight:800;text-transform:uppercase}.leaderboard-row strong{color:#f7fbff;font-size:12px;padding:0 0 0 10px}.gamification-widget-stack{display:grid;gap:12px}.gamification-widget{background:linear-gradient(135deg,#f338ff14,#14c7ff0f),var(--bg-panel-soft);border:1px solid rgba(20,215,255,.2);border-radius:8px;display:grid;gap:12px;padding:14px}.gamification-widget-header,.level-pill{align-items:center;display:inline-flex;gap:5px}.gamification-widget-header{justify-content:space-between}.widget-header-actions{align-items:center;display:inline-flex;gap:8px}.widget-collapse-button{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#dce8ff;display:inline-flex;height:26px;justify-content:center;padding:0;width:26px}.widget-collapse-button:hover{background:#46d2ff1f;border-color:#46d2ff47}.widget-body{min-height:0}.widget-scroll-body{max-height:340px;overflow-y:auto;padding-right:3px}.gamification-widget-header span{color:var(--neon-cyan);font-size:12px;font-weight:900;text-transform:uppercase}.gamification-widget-header small{color:#9fb3d6;font-size:11px;font-weight:800}.xp-widget-level{display:grid;gap:2px}.xp-widget-level strong{color:var(--text);font-size:20px}.xp-widget-level span{color:var(--text-subtle);font-size:12px;font-weight:800}.player-level-track{background:#14d7ff1f;border-radius:999px;height:7px;overflow:hidden;width:100%}.player-level-track i{background:linear-gradient(90deg,var(--neon-magenta),var(--neon-violet),var(--neon-cyan));box-shadow:0 0 16px #14d7ff73;display:block;height:100%}.xp-reward-stack{display:grid;gap:8px}.xp-reward-row{background:#080c2394;border:1px solid rgba(20,215,255,.14);border-radius:8px;display:grid;gap:3px;padding:9px 10px}.xp-reward-row.achieved{border-color:#75ff1a52}.xp-reward-row span{color:#9fb3d6;font-size:10px;font-weight:900;text-transform:uppercase}.xp-reward-row strong{color:var(--neon-cyan);font-size:12px}.gamification-widget p{color:#9fb3d6;font-size:11px;margin:0}.ai-runtime-widget{border-color:#f338ff61;box-shadow:inset 0 0 0 1px #14d7ff1a}.ai-runtime-widget-body{display:grid;gap:10px}.ai-runtime-widget-body h3{color:var(--text);font-size:18px;margin:0}.ai-runtime-rule{background:#030618a3;border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:3px;padding:10px}.ai-runtime-rule strong{color:var(--neon-cyan);font-size:13px}.ai-runtime-rule span{color:#9fb3d6;font-size:11px;font-weight:800}.ai-runtime-streak{background:linear-gradient(135deg,#f338ff1f,#14c7ff1a),#030618a3;border:1px solid rgba(20,215,255,.28);border-radius:8px;display:grid;gap:9px;padding:11px}.ai-runtime-streak>div:first-child{display:grid;gap:2px}.ai-runtime-streak span{color:#9fb3d6;font-size:10px;font-weight:900;text-transform:uppercase}.ai-runtime-streak strong{color:var(--neon-cyan);font-size:24px;line-height:1}.ai-runtime-streak-track{background:#14d7ff1f;border-radius:999px;height:8px;overflow:hidden}.ai-runtime-streak-track span{background:linear-gradient(90deg,var(--neon-magenta),var(--neon-cyan));display:block;height:100%}.ai-runtime-streak-meta{display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between}.ai-runtime-unlock{background:#030618a3;border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:8px;padding:10px}.ai-runtime-unlock>div:first-child{display:grid;gap:4px}.ai-runtime-unlock span{color:#9fb3d6;font-size:10px;font-weight:900;text-transform:uppercase}.ai-runtime-unlock strong{color:var(--neon-cyan);font-size:12px}.ai-runtime-metrics{display:flex;flex-wrap:wrap;gap:6px}.ai-runtime-metrics span{background:#14d7ff0f;border:1px solid rgba(20,215,255,.28);border-radius:999px;color:#c7e6ff;font-size:10px;font-weight:900;padding:5px 8px;text-transform:uppercase}.ai-runtime-open-button{background:linear-gradient(135deg,#f338ff38,#14c7ff2e),#ffffff0a;border:1px solid rgba(20,215,255,.36);border-radius:8px;color:#f7fbff;font-size:12px;font-weight:900;min-height:38px;text-transform:uppercase;width:100%}.ai-runtime-open-button:disabled{background:#ffffff0a;border-color:var(--border-soft);color:var(--text-subtle);cursor:not-allowed}.ai-experience-backdrop{align-items:center;background:radial-gradient(circle at 50% 30%,rgba(20,215,255,.14),transparent 34%),#000000bd;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:28px;position:fixed;z-index:72}.ai-experience-modal{background:radial-gradient(circle at 18% 12%,rgba(243,56,255,.13),transparent 28%),radial-gradient(circle at 88% 18%,rgba(20,215,255,.11),transparent 30%),linear-gradient(145deg,#100d30fa,#06091cfc);border:1px solid rgba(20,215,255,.28);border-radius:8px;box-shadow:0 32px 90px #000000a3;color:var(--text);display:grid;gap:18px;max-height:min(92vh,820px);max-width:min(94vw,980px);overflow:auto;padding:24px;position:relative;width:980px}.ai-experience-modal .modal-close{align-items:center;background:#ffffff12;border:1px solid rgba(160,179,214,.28);border-radius:8px;color:var(--text);display:flex;height:44px;justify-content:center;padding:0;position:absolute;right:18px;top:18px;width:44px;z-index:2}.ai-experience-hero{align-items:end;background:linear-gradient(90deg,#0a0d14e6,#0a0d1473),#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;min-height:190px;overflow:hidden;padding:22px;position:relative}.ai-experience-hero img{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;opacity:.45;position:absolute;width:100%}.ai-experience-hero-copy{display:grid;gap:8px;max-width:650px;position:relative}.ai-experience-hero-copy .eyebrow{align-items:center;color:#ffcffc;display:flex;gap:8px;margin:0}.ai-experience-hero-copy h2{color:var(--neon-cyan);font-size:clamp(32px,5vw,54px);line-height:1;margin:0}.ai-experience-hero-copy p{color:#c7d5ef;font-weight:800;line-height:1.35;margin:0}.ai-simulation-panel{align-items:center;background:linear-gradient(135deg,#f338ff1a,#14d7ff14),#00000038;border:1px solid rgba(20,215,255,.24);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.ai-simulation-panel strong,.ai-simulation-panel span{display:block}.ai-simulation-panel strong{color:var(--neon-cyan);font-size:16px}.ai-simulation-panel span{color:#b7c7e6;font-size:13px;font-weight:800}.ai-simulation-controls{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ai-simulation-controls button{background:#ffffff12;border:1px solid rgba(160,179,214,.3);border-radius:8px;color:var(--text);font-size:12px;font-weight:900;min-height:34px;padding:0 10px;text-transform:uppercase}.ai-experience-progress-row{align-items:center;background:#080c23a3;border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:14px;grid-template-columns:190px minmax(0,1fr);padding:14px}.ai-experience-progress-row strong,.ai-experience-progress-row span{display:block}.ai-experience-progress-row strong{color:var(--neon-cyan);font-size:28px}.ai-experience-progress-row span{color:#b7c7e6;font-weight:900}.ai-experience-progress-track{background:#ffffff1c;border-radius:999px;height:14px;overflow:hidden}.ai-experience-progress-track span{background:linear-gradient(90deg,var(--neon-magenta),var(--neon-cyan));display:block;height:100%}.ai-canvas-stage{background:radial-gradient(circle at 50% 35%,rgba(20,215,255,.16),transparent 48%),linear-gradient(145deg,#0a0e1cf5,#1e1430f5);border:1px solid rgba(20,215,255,.28);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff0f,0 18px 55px #00000059;overflow:hidden;position:relative}.ai-canvas-stage canvas{aspect-ratio:48 / 23;cursor:pointer;display:block;height:auto;touch-action:manipulation;width:100%}.ai-generated-game-stage{background:radial-gradient(circle at 50% 35%,rgba(66,214,255,.16),transparent 48%),linear-gradient(145deg,#0a0e1cf5,#1e1430f5);border:1px solid rgba(20,215,255,.28);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff0f,0 18px 55px #00000059;min-height:520px;overflow:hidden;position:relative}.ai-generated-game-stage iframe{background:#07101f;border:0;display:block;height:min(62vh,640px);min-height:520px;width:100%}.ai-card-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-pick-card{align-items:center;aspect-ratio:3 / 4;background:linear-gradient(160deg,#f338ff29,#14d7ff14),#00000047;border:1px solid rgba(20,215,255,.32);border-radius:8px;color:var(--neon-cyan);display:grid;font-size:18px;font-weight:900;justify-items:center;padding:22px}.ai-pick-card.ready{box-shadow:inset 0 0 0 1px #14d7ff38,0 12px 34px #0000004d}.ai-pick-card.selected{background:radial-gradient(circle at 50% 28%,rgba(20,215,255,.24),transparent 34%),linear-gradient(160deg,#f338ff47,#14d7ff24),#00000047;border-color:#f338ff9e;transform:translateY(-4px)}.ai-pick-card img{max-height:120px;max-width:120px;object-fit:contain}.ai-treasure-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)}.ai-map-panel,.ai-fragment-panel,.ai-collection-grid>div{background:#0000003d;border:1px solid var(--border-soft);border-radius:8px}.ai-map-panel{min-height:330px;overflow:hidden;position:relative}.ai-map-panel>img{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;opacity:.72;position:absolute;width:100%}.ai-map-zones{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);top:18px;right:18px;bottom:18px;left:18px;position:absolute}.ai-map-zones span{align-items:center;background:#0d121abd;border:1px dashed rgba(255,255,255,.18);border-radius:8px;color:#9fb3d6;display:flex;font-size:22px;font-weight:900;justify-content:center}.ai-map-zones span.unlocked{background:#75ff1a29;border-color:#75ff1a80;color:var(--neon-green)}.ai-fragment-panel{align-content:center;display:grid;gap:12px;justify-items:center;padding:22px;text-align:center}.ai-fragment-panel img{max-height:130px;max-width:130px;object-fit:contain}.ai-fragment-panel strong{color:var(--neon-cyan);font-size:28px}.ai-fragment-panel span{color:#b7c7e6;font-weight:800}.ai-collection-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-collection-grid>div{align-items:center;display:grid;gap:8px;justify-items:center;min-height:150px;padding:16px;text-align:center}.ai-collection-grid>div.earned{border-color:#75ff1a6b;box-shadow:inset 0 0 0 1px #14d7ff2e}.ai-collection-grid img{max-height:72px;max-width:72px;object-fit:contain}.ai-collection-grid span{color:#c7d5ef;font-size:12px;font-weight:900}.ai-experience-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-experience-actions span{background:#14d7ff0f;border:1px solid rgba(20,215,255,.28);border-radius:999px;color:#c7e6ff;font-size:12px;font-weight:900;padding:7px 10px}.ai-experience-claim-button{background:linear-gradient(135deg,var(--neon-magenta),var(--neon-cyan));border:0;border-radius:8px;color:#12131b;font-size:18px;font-weight:1000;min-height:56px}.ai-experience-claim-button:disabled{background:#ffffff14;color:#9fb3d6}.ai-experience-reward-status{background:#aeffbc1f;border:1px solid rgba(174,255,188,.34);border-radius:8px;color:#dfffe6;font-size:16px;font-weight:950;padding:16px;text-align:center}.ai-experience-reward-status.claiming{background:#ffe56b1f;border-color:#ffe56b57;color:#ffd38a}.ai-simulation-log{background:#080c2394;border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:7px;padding:12px}.ai-simulation-log strong{color:var(--neon-cyan)}.ai-simulation-log span{color:#b7c7e6;font-size:12px;font-weight:800}.bonus-wheel-widget{background:radial-gradient(circle at 30% 20%,rgba(255,156,26,.13),transparent 38%),linear-gradient(145deg,#2e1e42eb,#05081bfa);border-color:#ff9c1a57}.bonus-wheel-body,.daily-bonus-preview{align-items:center;display:grid;gap:14px}.bonus-wheel-stage{aspect-ratio:1;justify-self:center;max-width:190px;position:relative;width:100%}.bonus-wheel-disc{--segments: 8;animation:none;background:repeating-conic-gradient(from -90deg,rgba(20,17,28,.72) 0deg 2deg,transparent 2deg calc(360deg / var(--segments))),repeating-conic-gradient(from -90deg,#ffcf5b 0deg,#ffcf5b calc(360deg / var(--segments) / 2),var(--neon-cyan) calc(360deg / var(--segments) / 2),var(--neon-cyan) calc(360deg / var(--segments)));border:7px solid rgba(255,244,194,.85);border-radius:50%;box-shadow:0 16px 36px #00000059,inset 0 0 0 2px #14111cb8,inset 0 0 0 8px #1812249e,inset 0 0 34px #00000052;height:100%;overflow:hidden;position:relative;transform:rotate(8deg);width:100%}.bonus-wheel-disc.spinning{animation:bonus-wheel-spin 1.35s cubic-bezier(.14,.8,.18,1) forwards}.bonus-wheel-disc span{align-items:flex-start;color:#121621;display:flex;font-size:11px;font-weight:950;height:50%;justify-content:center;left:calc(50% - 18px);padding-top:12px;position:absolute;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,.55),0 0 8px rgba(255,244,194,.35);top:0;transform-origin:50% 100%;width:36px}.bonus-wheel-disc span.winning{color:#ffd38a;text-shadow:0 2px 0 rgba(20,17,28,.9),0 0 14px rgba(255,156,26,.95)}.bonus-wheel-pointer{border-left:13px solid transparent;border-right:13px solid transparent;border-top:22px solid #ffd38a;filter:drop-shadow(0 5px 8px rgba(0,0,0,.45));left:calc(50% - 13px);position:absolute;top:-7px;z-index:3}.bonus-wheel-hub{align-items:center;background:radial-gradient(circle,#fff7ca,#f4b93c);border:4px solid rgba(24,18,36,.65);border-radius:50%;box-shadow:0 8px 18px #00000059;color:#191120;display:flex;font-size:13px;font-weight:950;height:62px;justify-content:center;left:calc(50% - 31px);position:absolute;text-align:center;text-transform:uppercase;top:calc(50% - 31px);width:62px;z-index:2}.bonus-wheel-copy{display:grid;gap:4px;text-align:center}.bonus-wheel-copy strong{color:#ffd38a;font-size:24px}.bonus-wheel-copy small{color:#b7c7e6;font-size:12px;font-weight:800}.bonus-wheel-button{background:linear-gradient(135deg,var(--neon-amber),var(--neon-cyan));border-color:#ffffff38;color:#151923;font-weight:950;justify-self:center}.bonus-wheel-button:disabled{background:#ffffff14;color:#9fb3d6}.bonus-wheel-modal-backdrop{align-items:center;background:radial-gradient(circle at 50% 34%,rgba(255,156,26,.14),transparent 34%),#000000b8;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:28px;position:fixed;z-index:70}.bonus-wheel-modal{background:radial-gradient(circle at 24% 18%,rgba(255,156,26,.13),transparent 32%),radial-gradient(circle at 80% 12%,rgba(20,215,255,.1),transparent 26%),linear-gradient(145deg,#302044fa,#11121cfc);border:1px solid rgba(255,156,26,.32);border-radius:8px;box-shadow:0 32px 90px #0000009e;color:var(--text);display:grid;gap:18px;max-height:min(92vh,760px);max-width:min(92vw,640px);overflow:auto;padding:26px;position:relative;width:640px}.bonus-wheel-modal .modal-close{align-items:center;background:#ffffff12;border:1px solid rgba(160,179,214,.28);border-radius:8px;color:var(--text);display:flex;height:44px;justify-content:center;padding:0;position:absolute;right:18px;top:18px;width:44px}.bonus-wheel-modal-header{display:grid;gap:8px;padding-right:58px}.bonus-wheel-modal-header .eyebrow{align-items:center;color:#ffcffc;display:flex;gap:8px;margin:0}.bonus-wheel-modal-header h2{color:#ffd38a;font-size:32px;line-height:1;margin:0}.bonus-wheel-modal-header p{color:#b7c7e6;font-weight:800;margin:0}.bonus-wheel-modal-body{align-items:center;display:grid;gap:20px}.bonus-wheel-modal .bonus-wheel-stage{max-width:320px}.bonus-wheel-modal .bonus-wheel-disc span{font-size:18px;left:calc(50% - 26px);padding-top:20px;width:52px}.bonus-wheel-modal .bonus-wheel-hub{font-size:18px;height:102px;left:calc(50% - 51px);top:calc(50% - 51px);width:102px}.bonus-wheel-modal .bonus-wheel-copy strong{font-size:clamp(36px,8vw,58px);line-height:1}.bonus-wheel-modal .bonus-wheel-copy small{font-size:18px}.bonus-wheel-modal .bonus-wheel-button{border-radius:8px;font-size:20px;min-height:58px;width:min(100%,420px)}.daily-bonus-preview{background:#0000002e;border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:180px minmax(0,1fr);padding:18px}.daily-bonus-preview strong{color:#ffd38a;display:block;font-size:24px;margin-bottom:6px}.bonus-wheel-admin-list{display:grid;gap:18px}.bonus-wheel-admin-card{background:#ffffff09;border:1px solid rgba(160,179,214,.18);border-radius:8px;display:grid;gap:16px;padding:18px}.bonus-wheel-admin-card-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.bonus-wheel-admin-card-heading h3{color:var(--text);font-size:22px;margin:2px 0 0}.bonus-wheel-admin-card-heading button{width:auto}.inline-actions{justify-content:flex-start}.inline-actions button{align-items:center;display:inline-flex;gap:8px;width:auto}@keyframes bonus-wheel-spin{0%{transform:rotate(8deg)}to{transform:rotate(1514deg)}}.mission-widget-list{display:grid;gap:10px}.mission-widget-row{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:grid;gap:8px;padding:10px}.mission-widget-row.completed{border-color:#5fe5a659;box-shadow:inset 0 0 0 1px #5fe5a614}.mission-widget-copy{display:grid;gap:2px}.mission-widget-copy strong{color:var(--text);font-size:13px}.mission-widget-copy small,.mission-widget-progress span,.mission-reward{color:#9fb3d6;font-size:11px;font-weight:800}.mission-widget-progress{display:grid;gap:5px}.mission-reward{color:var(--neon-cyan)}.milestone-reward-list{display:grid;gap:9px}.milestone-reward-row{align-items:center;background:#080c2394;border:1px solid rgba(20,215,255,.14);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);padding:10px}.milestone-reward-row.achieved{border-color:#5fe5a647}.milestone-reward-row.current{box-shadow:inset 0 0 0 1px #14d7ff2e}.milestone-reward-row strong,.milestone-reward-row span{color:var(--text);font-size:12px}.milestone-reward-row small{color:#9fb3d6;display:block;font-size:11px;font-weight:800;margin-top:2px}.milestone-reward-row span{color:var(--neon-cyan);font-weight:900}.badge-collection-list{display:grid;gap:10px}.badge-collection-row{background:#080c2394;border:1px solid rgba(20,215,255,.14);border-radius:8px;display:grid;gap:8px;padding:10px}.badge-collection-heading{align-items:center;display:flex;justify-content:space-between;gap:10px}.badge-collection-heading strong{color:var(--text);font-size:13px}.badge-collection-heading span{color:var(--neon-cyan);font-size:11px;font-weight:900}.badge-collection-row>small{color:#9fb3d6;font-size:11px;font-weight:800}.badge-chip-grid{display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.badge-chip{align-content:start;background:#080c2394;border:1px solid rgba(20,215,255,.14);border-radius:8px;display:grid;gap:6px;min-width:0;padding:8px}.badge-chip-art{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:inline-flex;height:44px;justify-content:center;overflow:hidden;width:44px}.badge-chip-art img{aspect-ratio:1;height:100%;object-fit:cover;width:100%}.badge-chip.unlocked{border-color:#75ff1a59;box-shadow:inset 0 0 0 1px #75ff1a14}.badge-chip-art span,.badge-chip strong,.badge-chip small{overflow-wrap:anywhere}.badge-chip-art span{color:var(--neon-cyan);font-size:10px;font-weight:900;text-transform:uppercase}.badge-chip strong{color:var(--text);font-size:12px}.badge-chip small{color:#9fb3d6;font-size:10px;font-weight:800}.one-link-game-list{display:grid;gap:8px}.one-link-game-list button{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--text);min-height:38px;text-align:left}.one-link-game-list button.active{border-color:#46d2ff59;box-shadow:inset 0 0 0 1px #46d2ff1f;color:#bfeeff}.joined-tournaments-panel{background:var(--bg-panel-soft);border:1px solid var(--border);border-radius:12px;display:grid;gap:12px;padding:14px}.joined-tournaments-header{align-items:center;display:flex;justify-content:space-between}.joined-tournaments-header h3{color:var(--text);font-size:14px;margin:0;text-transform:uppercase}.joined-tournaments-header span{color:var(--text-subtle);font-size:12px}.joined-tournaments-list{display:grid;gap:10px}.joined-tournaments-empty{color:var(--text-subtle);font-size:13px;margin:0}.joined-tournament-item{align-items:center;background:#ffffff05;border:1px solid var(--border-soft);border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.joined-tournament-item.active{border-color:#75ff1a61;box-shadow:inset 0 0 0 1px #75ff1a24}.joined-tournament-item strong,.joined-tournament-item small{display:block}.joined-tournament-item strong{color:var(--text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joined-tournament-item small{color:var(--text-subtle);font-size:12px;margin-top:2px}.admin-left-menu{display:grid;flex:1;gap:12px;min-height:0;overflow-y:auto;padding-right:4px}.menu-group{display:grid;gap:4px}.menu-parent,.menu-child,.column-sort{background:transparent;border-color:transparent;color:var(--text-muted);font-weight:600;justify-content:flex-start;padding:0}.menu-parent,.menu-child{align-items:center;border-radius:8px;display:flex;min-height:38px;padding:0 12px}.menu-parent{justify-content:space-between}.menu-parent.open svg{transform:rotate(0)}.menu-parent svg{transition:transform .16s ease}.menu-children{display:grid;gap:4px;padding-left:14px}.menu-child{border-left:1px solid var(--border);border-radius:0 8px 8px 0;min-height:34px;padding-left:14px}.menu-child small{color:var(--text-subtle);font-size:10px;font-weight:800;margin-left:auto;text-transform:uppercase}.menu-parent:hover,.menu-child:hover,.column-sort:hover{background:#14d7ff14;border-color:transparent;color:var(--text)}.menu-child.active,.menu-parent.active{background:linear-gradient(135deg,#f338ff29,#14c7ff1f);box-shadow:inset 3px 0 0 var(--neon-cyan);color:#f7fbff}.menu-child.disabled{color:#9ca3af8c;cursor:not-allowed}.game-area{background:linear-gradient(rgba(20,215,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(20,215,255,.035) 1px,transparent 1px),radial-gradient(circle at 50% 0%,rgba(132,71,255,.16),transparent 30%),var(--bg-editor);background-size:52px 52px,52px 52px,auto,auto;display:flex;flex-direction:column;min-width:0;overflow:auto;position:relative}.game-area iframe{border:0;height:100%;width:100%}.notice{align-items:center;background:linear-gradient(90deg,#ff9c1a29,#f338ff14),#060819f5;border-bottom:1px solid var(--warning-border);color:var(--warning-text);display:flex;justify-content:space-between;gap:12px;padding:10px 16px}.notice-close{align-items:center;background:transparent;border-color:transparent;color:var(--warning-text);display:inline-flex;justify-content:center;min-height:28px;padding:0;width:28px}.notice-close:hover{background:#ffffff0f;border-color:transparent}.admin-bar{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(90deg,#8447ff1f,#14c7ff14),var(--bg-chrome);border-top:1px solid var(--border);display:grid;gap:10px;grid-template-columns:auto minmax(120px,240px) minmax(200px,1fr) auto;padding:12px}.tournament-workbench{display:grid;gap:18px;padding:22px}.game-stage{background:radial-gradient(circle at 50% 0%,rgba(20,215,255,.12),transparent 28%),var(--bg-panel);border:1px solid rgba(20,215,255,.2);border-radius:8px;display:grid;gap:16px;overflow:hidden;padding:16px}.game-stage.empty{min-height:220px;place-items:center;text-align:center}.game-stage-copy{display:grid;gap:8px;justify-items:center;max-width:520px}.game-stage-copy h1,.game-stage-toolbar h1{color:var(--text);font-size:24px;margin:0}.game-stage-copy p:last-child,.game-stage-toolbar span{color:var(--text-muted);margin:0}.game-stage-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between}.game-stage-toolbar>div{display:grid;gap:4px}.game-origin-badge{background:#ffffff08;border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:4px;max-width:min(360px,42vw);padding:10px 12px}.game-origin-badge small{color:var(--text-subtle);font-size:11px;margin:0;text-transform:uppercase}.game-origin-badge strong{color:var(--text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-frame-shell{background:#121317;border:1px solid var(--border-soft);border-radius:8px;min-height:520px;overflow:hidden;position:relative}.game-jackpot-overlay{left:18px;pointer-events:none;position:absolute;right:18px;top:18px;z-index:2}.game-jackpot-overlay .one-link-jackpot-strip{margin-top:0}.game-frame-shell iframe{border:0;display:block;height:100%;min-height:520px;width:100%}.game-frame-loading{align-items:center;color:var(--text-muted);display:flex;font-weight:800;justify-content:center;min-height:520px;text-align:center}.one-link-shell{--one-link-left-drawer: clamp(280px, 23vw, 340px);--one-link-right-drawer: clamp(300px, 25vw, 380px);--one-link-left-drawer-compact: clamp(260px, 21vw, 320px);--one-link-right-drawer-compact: clamp(290px, 24vw, 360px);--one-link-drawer-offset: 28px;background:radial-gradient(circle at 50% 6%,rgba(132,71,255,.24),transparent 32%),radial-gradient(circle at 84% 18%,rgba(20,215,255,.12),transparent 26%),#020312;height:100vh;overflow:hidden;position:relative;width:100vw}.one-link-game-viewport{align-items:center;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;position:absolute;right:0;top:0;transition:left .22s ease,right .22s ease}.one-link-hud{align-content:stretch;bottom:22px;display:grid;gap:10px;grid-template-rows:auto auto 1fr;left:24px;pointer-events:none;position:absolute;right:24px;top:18px;z-index:3}.one-link-xp-ribbon{align-items:center;align-self:start;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(90deg,#f338ff24,#14c7ff1c),#05081bb8;border:1px solid rgba(20,215,255,.24);border-radius:999px;box-shadow:0 14px 34px #00000042;display:grid;gap:12px;grid-template-columns:auto minmax(180px,520px) auto auto;justify-self:center;min-height:0;max-width:min(760px,100%);padding:9px 14px;width:min(620px,58vw)}.one-link-profile-button{align-items:center;background:#14d7ff1a;border:1px solid rgba(20,215,255,.24);border-radius:999px;color:var(--neon-cyan);display:inline-flex;height:30px;justify-content:center;min-height:0;padding:0;pointer-events:auto;width:30px}.one-link-profile-button:hover{background:#f338ff29;border-color:#f338ff57}.one-link-profile-button.active{background:#f338ff33;border-color:#f338ff80;box-shadow:0 0 0 3px #f338ff1a}.one-link-xp-copy{display:grid;gap:1px;min-width:94px}.one-link-xp-copy span,.one-link-xp-ribbon small,.one-link-mission-strip>span{color:#9fb3d6;font-size:10px;font-weight:900;text-transform:uppercase}.one-link-xp-copy strong{color:var(--neon-cyan);font-size:13px;line-height:1}.one-link-xp-track,.one-link-mini-track{background:#ffffff24;border-radius:999px;height:8px;overflow:hidden}.one-link-xp-track i,.one-link-mini-track i{background:linear-gradient(90deg,var(--neon-magenta),var(--neon-violet),var(--neon-cyan),var(--neon-green));display:block;height:100%}.one-link-hud-bottom{align-self:end;display:flex;gap:12px;grid-row:3;justify-content:space-between}.one-link-jackpot-strip{align-self:start;display:flex;gap:8px;grid-row:2;justify-content:center;justify-self:center;margin-top:0;max-width:min(860px,92vw);width:100%}.one-link-jackpot-pill{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 20% 0%,rgba(255,156,26,.22),transparent 42%),linear-gradient(180deg,#090d22db,#05081bad);border:1px solid rgba(255,156,26,.34);border-radius:8px;box-shadow:0 12px 28px #00000047;display:grid;gap:3px;justify-items:center;min-width:150px;overflow:hidden;padding:8px 10px;position:relative}.one-link-jackpot-pill span,.one-link-jackpot-pill small{align-items:center;color:#aebcda;display:inline-flex;font-size:9px;font-weight:900;gap:5px;justify-content:center;line-height:1;text-align:center;text-transform:uppercase}.one-link-jackpot-pill strong{color:#ffd38a;font-size:20px;line-height:1;text-align:center;text-shadow:0 0 16px rgba(255,156,26,.28)}.one-link-jackpot-pill>i{background:linear-gradient(90deg,var(--neon-amber),var(--neon-green));bottom:0;display:block;height:3px;left:0;position:absolute}.one-link-badge-burst,.one-link-mission-strip{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05081bad;border:1px solid rgba(20,215,255,.18);border-radius:999px;box-shadow:0 14px 34px #00000042;display:flex;gap:8px;min-height:54px;padding:8px 10px;position:relative}.one-link-badge-icon{align-items:center;background:radial-gradient(circle at 30% 20%,#f338ff47,#14d7ff14);border:1px solid rgba(20,215,255,.32);border-radius:999px;display:inline-flex;height:38px;justify-content:center;overflow:visible;pointer-events:auto;width:38px}.one-link-badge-icon:focus-visible{outline:2px solid rgba(20,215,255,.75);outline-offset:2px}.one-link-badge-icon img{border-radius:999px;height:100%;object-fit:cover;width:100%}.one-link-badge-icon span{color:var(--neon-cyan);font-size:8px;font-weight:900;overflow-wrap:anywhere;padding:3px;text-align:center;text-transform:uppercase}.one-link-badge-tooltip{background:#0c1018f5;border:1px solid rgba(20,215,255,.24);border-radius:8px;bottom:calc(100% + 10px);box-shadow:0 16px 42px #0000006b;display:grid;gap:4px;left:12px;min-width:210px;opacity:0;padding:10px;pointer-events:none;position:absolute;transform:translateY(6px);transition:opacity .14s ease,transform .14s ease;visibility:hidden;width:min(260px,78vw);z-index:20}.one-link-badge-tooltip:after{background:#0c1018f5;border-bottom:1px solid rgba(20,215,255,.24);border-right:1px solid rgba(20,215,255,.24);bottom:-5px;content:"";height:9px;left:36px;position:absolute;transform:rotate(45deg);width:9px}.one-link-badge-icon:hover .one-link-badge-tooltip,.one-link-badge-icon:focus-within .one-link-badge-tooltip,.one-link-badge-icon:focus-visible .one-link-badge-tooltip{opacity:1;transform:translateY(0);visibility:visible}.one-link-badge-tooltip strong{color:var(--text);font-size:13px}.one-link-badge-tooltip small,.one-link-badge-tooltip span{color:#9fb3d6;font-size:11px;font-style:normal;font-weight:800}.one-link-badge-tooltip p{color:#d6deee;font-size:12px;line-height:1.3;margin:2px 0}.one-link-badge-tooltip em{color:var(--neon-cyan);font-size:11px;font-style:normal;font-weight:900}.one-link-badge-empty{align-items:center;color:var(--neon-cyan);display:inline-flex;font-size:11px;font-weight:900;gap:6px;padding:0 7px;text-transform:uppercase}.one-link-badge-catalog-button{align-items:center;background:#14d7ff1a;border:1px solid rgba(20,215,255,.24);border-radius:999px;color:var(--neon-cyan);display:inline-flex;height:38px;justify-content:center;min-height:0;padding:0;pointer-events:auto;position:relative;width:38px}.one-link-badge-catalog-button:hover,.one-link-badge-catalog-button.active,.one-link-badge-catalog-button:focus-visible{background:#f338ff29;border-color:#f338ff5c}.one-link-badge-catalog-tooltip{background:#0c1018f5;border:1px solid rgba(20,215,255,.24);border-radius:8px;bottom:calc(100% + 10px);box-shadow:0 16px 42px #0000006b;display:grid;gap:8px;left:12px;min-width:min(390px,82vw);opacity:0;padding:12px;pointer-events:none;position:absolute;text-align:left;transform:translateY(6px);transition:opacity .14s ease,transform .14s ease;visibility:hidden;z-index:22}.one-link-badge-catalog-tooltip:after{background:#0c1018f5;border-bottom:1px solid rgba(20,215,255,.24);border-right:1px solid rgba(20,215,255,.24);bottom:-5px;content:"";height:9px;left:118px;position:absolute;transform:rotate(45deg);width:9px}.one-link-badge-catalog-button:hover .one-link-badge-catalog-tooltip,.one-link-badge-catalog-button:focus-within .one-link-badge-catalog-tooltip,.one-link-badge-catalog-button.active .one-link-badge-catalog-tooltip{opacity:1;transform:translateY(0);visibility:visible}.one-link-badge-catalog-tooltip>strong{color:var(--text);font-size:13px}.one-link-badge-catalog-tooltip>small{color:#9fb3d6;font-size:11px;font-weight:900;text-transform:uppercase}.one-link-badge-catalog-list{display:grid;gap:8px;max-height:320px;overflow-y:auto;padding-right:2px}.one-link-badge-catalog-row{align-items:center;background:#080c2394;border:1px solid rgba(20,215,255,.14);border-radius:8px;display:grid;gap:9px;grid-template-columns:36px minmax(0,1fr);padding:8px}.one-link-badge-catalog-row.unlocked{border-color:#75ff1a47}.one-link-badge-catalog-art{align-items:center;background:#14d7ff14;border-radius:999px;display:inline-flex;height:34px;justify-content:center;overflow:hidden;width:34px}.one-link-badge-catalog-art img{height:100%;object-fit:cover;width:100%}.one-link-badge-catalog-art span{color:var(--neon-cyan);font-size:7px;font-weight:900;overflow-wrap:anywhere;padding:3px;text-align:center;text-transform:uppercase}.one-link-badge-catalog-row strong{color:var(--text);display:block;font-size:12px}.one-link-badge-catalog-row small{color:#9fb3d6;display:block;font-size:11px;font-weight:800;margin-top:2px}.one-link-mission-strip{border-radius:18px;max-width:min(520px,48%);pointer-events:auto;position:relative}.one-link-mission-strip:focus-visible{outline:2px solid rgba(70,210,255,.75);outline-offset:2px}.one-link-mission-pill{display:grid;gap:5px;min-width:130px}.one-link-mission-pill strong{color:var(--text);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.one-link-mini-track{height:6px}.one-link-mission-tooltip{background:#0c1018f5;border:1px solid rgba(70,210,255,.24);border-radius:8px;bottom:calc(100% + 10px);box-shadow:0 16px 42px #0000006b;display:grid;gap:8px;min-width:min(420px,82vw);opacity:0;padding:12px;pointer-events:none;position:absolute;right:0;transform:translateY(6px);transition:opacity .14s ease,transform .14s ease;visibility:hidden;z-index:20}.one-link-mission-tooltip:after{background:#0c1018f5;border-bottom:1px solid rgba(70,210,255,.24);border-right:1px solid rgba(70,210,255,.24);bottom:-5px;content:"";height:9px;right:36px;position:absolute;transform:rotate(45deg);width:9px}.one-link-mission-strip:hover .one-link-mission-tooltip,.one-link-mission-strip:focus-within .one-link-mission-tooltip,.one-link-mission-strip:focus-visible .one-link-mission-tooltip{opacity:1;transform:translateY(0);visibility:visible}.one-link-mission-tooltip>strong{color:var(--text);font-size:13px}.one-link-mission-tooltip>small{color:#9fb3d6;font-size:11px;font-weight:900;text-transform:uppercase}.one-link-mission-tooltip-list{display:grid;gap:8px;max-height:300px;overflow-y:auto;padding-right:2px}.one-link-mission-tooltip-row{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;padding:9px}.one-link-mission-tooltip-row.completed{border-color:#5fe5a647}.one-link-mission-tooltip-row strong{color:var(--text);font-size:12px}.one-link-mission-tooltip-row small,.one-link-mission-tooltip-row span{color:#9fb3d6;font-size:11px;font-weight:800}.one-link-mission-tooltip-row .one-link-mini-track,.one-link-mission-tooltip-row em{grid-column:1 / -1}.one-link-mission-tooltip-row em{color:var(--neon-cyan);font-size:11px;font-style:normal;font-weight:900}.one-link-profile-expansion{animation:one-link-profile-expand .18s ease-out;background:radial-gradient(circle at 50% 0%,rgba(132,71,255,.16),transparent 30%),linear-gradient(180deg,#090d22f5,#030512f0);border:1px solid rgba(20,215,255,.24);border-radius:18px;box-shadow:0 26px 80px #0000007a;left:50%;height:calc(100% - 108px);max-height:none;max-width:calc(100% - 56px);overflow:auto;padding:18px;position:absolute;top:74px;transform:translate(-50%);transform-origin:top center;width:calc(100% - 56px);z-index:4}@keyframes one-link-profile-expand{0%{opacity:0;transform:translate(-50%) scaleY(.88)}to{opacity:1;transform:translate(-50%) scaleY(1)}}.one-link-profile-expansion .player-profile-page{padding-right:2px}.one-link-game{bottom:0;border:0;display:block;flex:0 0 auto;height:100vh;transform:scale(var(--one-link-game-scale, 1));transform-origin:center center;transition:filter .18s ease,transform .22s ease;width:100vw}.one-link-shell.left-open .one-link-game,.one-link-shell.right-open .one-link-game{filter:saturate(.98) brightness(.98)}.one-link-empty{align-items:center;color:var(--text-muted);display:grid;gap:12px;height:100%;justify-items:center;text-align:center}.one-link-empty p{margin:0}.one-link-notice{align-items:center;background:#090d22f5;border:1px solid var(--warning-border);border-radius:8px;color:var(--warning-text);display:flex;gap:10px;justify-content:space-between;left:50%;max-width:min(520px,calc(100vw - 32px));padding:10px 12px;position:absolute;top:16px;transform:translate(-50%);width:max-content;z-index:8}.one-link-menu-button{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05081bd6;border-color:#14d7ff3d;border-radius:999px;box-shadow:0 12px 34px #00000057;display:inline-flex;height:46px;justify-content:center;padding:0;position:absolute;top:18px;width:46px;z-index:12}.one-link-menu-button.left{left:18px}.one-link-menu-button.right{right:18px}.one-link-crypto-button{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ff9c1a24;border:1px solid rgba(255,156,26,.34);border-radius:999px;box-shadow:0 12px 34px #00000057;color:#ffd38a;display:inline-flex;height:46px;justify-content:center;padding:0;position:absolute;right:74px;top:18px;width:46px;z-index:12}.one-link-crypto-button:hover,.one-link-crypto-button:focus-visible,.one-link-crypto-button.connected{background:#ff9c1a3d;border-color:#ff9c1a94;box-shadow:0 0 0 3px #ff9c1a1a,0 12px 34px #00000057}.one-link-wallet-chip{align-items:center;background:#14d7ff1f;border:1px solid rgba(20,215,255,.32);border-radius:999px;color:var(--neon-cyan);display:inline-flex;font-size:12px;font-weight:900;gap:7px;left:76px;min-height:36px;padding:0 12px;position:absolute;top:23px;z-index:12}.one-link-wallet-chip:hover,.one-link-wallet-chip:focus-visible{background:#f338ff2e;border-color:#f338ff8a}.one-link-modal-backdrop{align-items:center;background:#0000008a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:absolute;z-index:30}.one-link-wallet-modal{background:radial-gradient(circle at 30% 0%,rgba(132,71,255,.16),transparent 30%),#070a1ffa;border:1px solid rgba(20,215,255,.24);border-radius:12px;box-shadow:0 30px 90px #00000085;max-width:min(820px,calc(100vw - 48px));padding:18px;width:820px}.one-link-wallet-modal-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14px}.one-link-wallet-modal-heading h2,.one-link-wallet-modal-heading p{margin:0}.one-link-wallet-modal .one-link-wallet-panel{margin-bottom:0;max-width:none;width:100%}.one-link-drawer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#0f1230e0,#04071ac2);border:1px solid rgba(20,215,255,.22);border-radius:18px;bottom:18px;box-shadow:0 24px 70px #00000061;display:flex;flex-direction:column;gap:12px;max-width:calc(100vw - 36px);min-width:180px;overflow:auto;padding:72px 12px 12px;position:absolute;scrollbar-width:thin;top:18px;transition:opacity .18s ease,transform .18s ease;width:var(--one-link-left-drawer);z-index:10}.one-link-drawer.left{left:14px;transform:translate(calc(-100% - 18px))}.one-link-drawer.right{right:14px;width:var(--one-link-right-drawer);transform:translate(calc(100% + 18px))}.one-link-drawer.open{transform:translate(0)}.one-link-shell.left-open.right-open .one-link-drawer{width:var(--one-link-left-drawer-compact)}.one-link-shell.left-open.right-open .one-link-drawer.right{width:var(--one-link-right-drawer-compact)}.one-link-drawer h2{align-items:center;color:var(--text);display:flex;font-size:18px;gap:8px;margin:0}.one-link-tournament-panel{display:grid;gap:14px}.one-link-panel-heading{align-items:flex-start;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.one-link-panel-heading h2{margin:0}.one-link-panel-heading p{color:#9fb3d6;font-size:12px;font-weight:700;margin:4px 0 0}.one-link-tournament-meta{display:flex;flex-wrap:wrap;gap:7px}.one-link-tournament-meta span{background:#14d7ff14;border:1px solid rgba(20,215,255,.18);border-radius:999px;color:#bfeeff;font-size:11px;font-weight:900;padding:5px 8px}.one-link-resize-handle{background:transparent;border:0;bottom:18px;cursor:ew-resize;min-height:0;padding:0;position:absolute;top:72px;width:14px;z-index:3}.one-link-resize-handle:after{background:#ffffff24;border-radius:999px;content:"";display:block;height:44px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .14s ease;width:3px}.one-link-resize-handle:hover:after,.one-link-resize-handle:focus-visible:after{opacity:1}.one-link-resize-handle.right-edge{right:-7px}.one-link-resize-handle.left-edge{left:-7px}.one-link-drawer .gamification-widget,.one-link-drawer .leaderboard-shell{background:#080c23c2}.one-link-drawer .leaderboard-shell{border-radius:12px;gap:10px;padding:14px 12px}.one-link-drawer .leaderboard-header h2{font-size:14px}.one-link-drawer .leaderboard-hero{gap:5px;padding:4px 0}.one-link-drawer .leaderboard-hero-icon{border-radius:12px;height:52px;width:52px}.one-link-drawer .leaderboard-hero-icon svg{height:26px;width:26px}.one-link-drawer .leaderboard-hero strong{font-size:20px}.one-link-drawer .leaderboard-list{max-height:180px}.player-management,.settings-workbench{display:grid;gap:18px;padding:22px}.workbench-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.workbench-heading h1{color:var(--text);font-size:24px;margin:2px 0 0}.eyebrow{color:#ff7cff;font-size:12px;font-weight:800;letter-spacing:0;margin:0;text-transform:uppercase}.icon-text-button{align-items:center;display:inline-flex;gap:8px;justify-content:center}.secondary-button{background:#070a1f75;border-color:#14d7ff33;color:var(--text-muted)}.secondary-button:hover{background:#14d7ff14}.warn-button{background:#ff9c1a2e;border-color:#ff9c1a6b;color:#ffd38a}.warn-button:hover{background:#ff9c1a47;border-color:#ff9c1a9e}.danger-button{background:#ff7c9a29;border-color:#ff7c9a66;color:#ffd4de}.danger-button:hover{background:#ff7c9a40;border-color:#ff7c9a94}.tournament-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.tournament-card,.tournament-form,.empty-state{background:linear-gradient(135deg,#f338ff12,#14c7ff0d),var(--bg-panel);border:1px solid rgba(20,215,255,.2);border-radius:8px}.tournament-card{display:grid;grid-template-rows:150px 1fr;min-width:0;overflow:hidden}.jackpot-game-card{grid-template-rows:1fr auto}.jackpot-games-section{display:grid;gap:12px}.tournament-image{align-items:center;background:linear-gradient(135deg,#8447ff4d,#14c7ff29);color:var(--text-subtle);display:flex;justify-content:center}.tournament-image img{height:100%;object-fit:cover;width:100%}.tournament-body{display:grid;gap:12px;padding:14px}.tournament-title-row{align-items:start;display:flex;gap:10px;justify-content:space-between}.tournament-title-row h2{color:var(--text);font-size:18px;margin:0}.tournament-body p{color:var(--text-muted);margin:0}.status-pill,.type-row span{background:#14d7ff0f;border:1px solid rgba(20,215,255,.22);border-radius:999px;color:var(--text-muted);font-size:12px;padding:3px 8px;white-space:nowrap}.status-pill.enabled{background:#75ff1a14;border-color:#75ff1a6b;color:var(--neon-green)}.status-pill.disabled{color:var(--text-subtle)}.level-pill{background:#f338ff24;border:1px solid rgba(243,56,255,.3);border-radius:999px;color:#ffd6ff;font-size:12px;font-weight:800;padding:4px 8px;width:fit-content}.tournament-meta,.type-row,.tournament-actions,.reward-rules{display:flex;flex-wrap:wrap;gap:8px}.tournament-meta span{align-items:center;color:var(--text-subtle);display:inline-flex;font-size:13px;gap:5px}.reward-rules small{background:#14d7ff1a;border:1px solid rgba(20,215,255,.26);border-radius:6px;color:#9cdcfe;padding:5px 7px}.tournament-actions{border-top:1px solid var(--border-soft);padding-top:12px}.active-preview-button{border-color:#f338ff7a;color:var(--text)}.tournament-form{display:grid;gap:14px;padding:16px}.form-section-title{align-items:center;display:flex;justify-content:space-between}.form-section-title h2{font-size:18px;margin:0}.tournament-schedule-grid{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(220px,.8fr)}.tournament-auto-toggle{align-self:end;min-height:54px}.rewards-section-actions{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(150px,220px) auto}.tournament-form label{color:var(--text-muted);display:grid;font-size:14px;font-weight:700;gap:6px}.tournament-form fieldset{border:1px solid var(--border);border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:12px}.tournament-form legend{color:var(--text);font-weight:800;padding:0 6px}.tournament-form fieldset label{align-items:center;display:inline-flex;gap:7px}.tournament-form input[type=checkbox]{accent-color:#6a9955;height:16px;width:16px}.form-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end}.ai-generation-status{color:#ffe66d;flex:1 1 260px;font-size:13px;font-weight:800;line-height:1.35;text-align:right}.loader{animation:spin .8s linear infinite;border:2px solid var(--border);border-radius:999px;border-top-color:var(--text);height:22px;width:22px}@keyframes spin{to{transform:rotate(360deg)}}.form-hint{color:var(--text-subtle);margin:0}.image-preview-row{align-items:center;display:grid;gap:12px;grid-template-columns:96px minmax(0,1fr)}.image-preview-row img{aspect-ratio:16 / 10;border:1px solid var(--border);border-radius:8px;object-fit:cover;width:96px}.list-editor,.reward-method-editor{background:#03061866;border:1px solid rgba(20,215,255,.18);border-radius:8px;display:grid;gap:12px;padding:12px}.game-editor-row,.reward-editor-row{display:grid;gap:8px}.game-editor-row{grid-template-columns:minmax(260px,1.4fr) minmax(160px,.8fr) auto}.reward-editor-row{grid-template-columns:82px minmax(140px,1fr) minmax(180px,1.4fr) auto}.confirm-modal-backdrop{align-items:center;background:#000000ad;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:30}.confirm-modal{background:radial-gradient(circle at 24% 0%,rgba(243,56,255,.13),transparent 30%),var(--bg-panel);border:1px solid rgba(20,215,255,.26);border-radius:10px;box-shadow:var(--shadow);display:grid;max-width:480px;overflow:hidden;width:min(100%,480px)}.confirm-modal-accent{height:4px}.confirm-modal-accent.warn{background:var(--neon-amber)}.confirm-modal-accent.danger{background:var(--danger)}.confirm-modal-body{display:grid;gap:10px;padding:22px 22px 16px}.confirm-modal-body h2{color:var(--text);font-size:20px;margin:0}.confirm-modal-body p{color:var(--text-muted);line-height:1.5;margin:0}.confirm-modal-actions{display:flex;gap:10px;justify-content:flex-end;padding:0 22px 22px}.tournament-picker-modal{max-width:760px;width:min(100%,760px)}.modal-header{align-items:center;border-bottom:1px solid rgba(20,215,255,.18);display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.modal-header h2{color:var(--text);font-size:22px;margin:2px 0 0}.tournament-picker-list{display:grid;gap:10px;max-height:min(560px,62vh);overflow:auto;padding:14px}.tournament-picker-row{align-items:center;background:#080c2394;border:1px solid rgba(20,215,255,.18);border-radius:8px;display:grid;gap:12px;grid-template-columns:72px minmax(0,1fr) auto;min-width:0;padding:10px}.tournament-picker-row img{aspect-ratio:1;border-radius:8px;object-fit:cover;width:72px}.tournament-picker-row div{display:grid;gap:4px;min-width:0}.tournament-picker-row strong{color:var(--text);font-size:15px;overflow-wrap:anywhere}.tournament-picker-row small,.tournament-picker-row span{color:#9fb3d6;font-size:12px;font-weight:800;overflow-wrap:anywhere}.empty-state{align-items:center;color:var(--text-muted);display:flex;gap:10px;justify-content:center;min-height:160px}.player-search{align-items:center;background:#080c23b8;border:1px solid rgba(20,215,255,.22);border-radius:8px;display:flex;gap:8px;min-width:min(100%,320px);padding:0 12px}.player-search input{background:transparent;border:0;box-shadow:none;padding-left:0;padding-right:0}.players-table-shell{background:var(--bg-panel);border:1px solid rgba(20,215,255,.2);border-radius:8px;overflow:hidden}.players-table,.widget-manager-table{border-collapse:collapse;width:100%}.players-table th,.players-table td,.widget-manager-table th,.widget-manager-table td{border-bottom:1px solid rgba(20,215,255,.12);padding:12px 14px;text-align:left}.players-table th,.widget-manager-table th{background:#14d7ff0d;color:var(--text-soft);font-size:13px;font-weight:700}.players-table td,.widget-manager-table td{color:var(--text-muted)}.widget-manager-workbench{display:grid;gap:18px}.widget-manager-table-shell{background:var(--bg-panel);border:1px solid rgba(20,215,255,.2);border-radius:8px;overflow:hidden}.widget-manager-table tbody tr{cursor:grab}.widget-manager-table tbody tr.dragging{background:#14d7ff1f;opacity:.72}.widget-manager-table td strong,.widget-manager-table td small{display:block}.widget-manager-table td strong{color:var(--text);margin-bottom:3px}.widget-manager-table td small{color:var(--text-subtle)}.platform-game-thumb{align-items:center;aspect-ratio:16 / 10;background:#ffffff0a;border:1px solid var(--border-soft);border-radius:8px;display:flex;justify-content:center;overflow:hidden;width:86px}.platform-game-thumb img{height:100%;object-fit:cover;width:100%}.widget-order-cell{color:var(--text);font-weight:800;width:72px}.switch-row.compact{margin:0}.widget-move-actions{display:flex;gap:8px}.widget-move-actions button{min-height:30px;padding:0;width:34px}.table-actions{display:flex;gap:8px}.table-pagination,.pagination-actions{align-items:center;display:flex;gap:10px}.table-pagination{justify-content:space-between}.messages{display:flex;flex:1;flex-direction:column;gap:10px;overflow:auto}.messages article{background:#080c23b8;border:1px solid rgba(20,215,255,.14);border-radius:8px;padding:10px 12px}.chat-message-layout{align-items:flex-start;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.chat-message-content{min-width:0}.messages article strong{color:var(--neon-cyan);overflow-wrap:anywhere}.message-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.message-action{align-items:center;background:transparent;border-color:transparent;color:var(--text-subtle);display:inline-flex;height:26px;justify-content:center;min-height:26px;padding:0;width:26px}.message-action:hover{background:#ffffff0d;border-color:transparent;color:var(--text)}.messages p{color:var(--text-muted);margin:4px 0 0;overflow-wrap:anywhere}.messages mark{background:#14d7ff2e;border-radius:4px;color:#9cdcfe;padding:0 3px}.reply-preview,.composer-reply,.composer-warning{align-items:center;background:#080c23a3;border:1px solid rgba(20,215,255,.14);border-radius:7px;display:flex;gap:8px;min-width:0;padding:7px 9px}.reply-preview{align-items:start;display:grid;gap:2px;margin-bottom:8px}.reply-preview span,.composer-reply span{color:var(--text);font-size:12px;font-weight:700}.reply-preview small{color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-form{display:grid;gap:8px}.composer-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.composer-input-wrap{position:relative}.composer-tools{display:flex;gap:6px}.composer-warning{color:var(--warning-text);font-size:12px}.mention-menu,.emoji-menu{background:var(--bg-panel);border:1px solid rgba(20,215,255,.22);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:4px;padding:6px;position:absolute;z-index:12}.mention-menu{bottom:calc(100% + 6px);left:0;width:min(280px,100%)}.mention-menu button{align-items:center;background:transparent;border-color:transparent;display:flex;gap:7px;justify-content:flex-start;min-height:32px;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.emoji-menu{bottom:62px;grid-template-columns:repeat(4,34px);right:0}.emoji-menu button{align-items:center;background:transparent;border-color:transparent;display:inline-flex;font-size:18px;height:34px;justify-content:center;min-height:34px;padding:0;width:34px}.rich-chat-form{position:relative}.settings-form,.settings-section{display:grid;gap:14px}.settings-section{background:linear-gradient(135deg,#f338ff0f,#14c7ff0a),var(--bg-panel);border:1px solid rgba(20,215,255,.2);border-radius:8px;padding:16px}.settings-section-heading{align-items:flex-start;display:flex;gap:10px}.settings-section-heading h2{color:var(--text);font-size:18px;margin:0}.settings-section-heading p{color:var(--text-muted);margin:4px 0 0}.section-help{color:var(--text-muted);font-size:13px;margin:-2px 0 0}.integration-panel{display:grid;gap:16px}.copy-field{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.copy-field input{min-width:0}.integration-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.integration-grid article{background:#080c2394;border:1px solid rgba(20,215,255,.14);border-radius:8px;display:grid;gap:8px;padding:14px}.integration-grid span{color:var(--text);font-weight:900}.integration-grid code{color:#b8d8ff;font-size:12px;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.integration-grid small{color:var(--text-muted);font-weight:800;overflow-wrap:anywhere}.settings-form label:not(.switch-row){color:var(--text-muted);display:grid;font-size:14px;font-weight:700;gap:6px}.settings-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-actions{display:flex;justify-content:flex-end}.copy-url-row{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.copy-url-row.compact{align-items:end}.one-link-game-editor{background:#080c2394;border:1px solid rgba(20,215,255,.14);border-radius:8px;display:grid;gap:10px;padding:10px}.xp-level-workbench{display:grid;gap:16px}.xp-scheme-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.xp-scheme-card{background:linear-gradient(135deg,#f338ff0f,#14c7ff0a),var(--bg-panel);border:1px solid rgba(20,215,255,.2);border-radius:8px;display:grid;gap:12px;padding:16px}.xp-scheme-card.active{border-color:#75ff1a6b;box-shadow:inset 0 0 0 1px #75ff1a1a}.xp-scheme-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.xp-scheme-card h2{color:var(--text);font-size:18px;margin:0}.xp-scheme-card p{color:var(--text-muted);margin:0}.xp-level-editor-row{display:grid;gap:10px;grid-template-columns:80px minmax(130px,1fr) 120px 150px minmax(130px,.7fr) minmax(180px,1fr) auto}.xp-level-editor-header{color:#9fb3d6;display:grid;font-size:11px;font-weight:900;gap:10px;grid-template-columns:80px minmax(130px,1fr) 120px 150px minmax(130px,.7fr) minmax(180px,1fr) auto;padding:0 8px;text-transform:uppercase}.xp-reward-preview{background:#14d7ff0d;border:1px solid rgba(20,215,255,.18);border-radius:8px;display:grid;gap:10px;padding:12px}.xp-reward-preview h3{color:var(--text);font-size:15px;margin:0}.xp-reward-preview div{display:flex;flex-wrap:wrap;gap:8px}.xp-reward-preview span,.xp-reward-preview small{background:#14d7ff0f;border:1px solid rgba(20,215,255,.16);border-radius:999px;color:var(--neon-cyan);font-size:12px;font-weight:800;padding:5px 9px}.daily-mission-editor-list{display:grid;gap:12px}.daily-mission-editor-row{align-items:end;background:#080c2394;border:1px solid rgba(20,215,255,.16);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(150px,1fr) minmax(190px,1.2fr) 150px 110px minmax(150px,1fr) 110px auto;padding:12px}.jackpot-editor-list{display:grid;gap:14px}.jackpot-editor-card{background:#080c2394;border:1px solid rgba(20,215,255,.16);border-radius:8px;display:grid;gap:12px;padding:14px}.jackpot-editor-header,.jackpot-preview-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.jackpot-editor-header h2{margin:0}.jackpot-preview-row{background:#ff9c1a14;border:1px solid rgba(255,156,26,.2);border-radius:8px;color:var(--muted);padding:10px 12px}.jackpot-preview-row strong{color:#ffd38a;font-size:24px}.badge-collection-editor-list,.badge-editor-list{display:grid;gap:12px}.badge-collection-editor{background:#080c2394;border:1px solid rgba(20,215,255,.16);border-radius:8px;display:grid;gap:12px;padding:12px}.badge-collection-editor-header{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(170px,1fr) minmax(220px,1.4fr) 110px auto}.workbench-actions.compact{justify-content:flex-start;margin:0}.badge-editor-row{align-items:end;background:#080c2394;border:1px solid rgba(20,215,255,.14);border-radius:8px;display:grid;gap:10px;grid-template-columns:72px minmax(140px,1fr) minmax(170px,1.2fr) 145px 100px 100px 120px minmax(140px,1fr) 105px auto;padding:12px}.badge-admin-art{align-items:center;align-self:stretch;background:#14d7ff0f;border:1px solid rgba(20,215,255,.14);border-radius:8px;display:grid;justify-items:center;min-height:68px;overflow:hidden;padding:6px}.badge-admin-art img{aspect-ratio:1;border-radius:7px;object-fit:cover;width:56px}.badge-admin-art span{color:var(--neon-cyan);font-size:10px;font-weight:900;overflow-wrap:anywhere;text-align:center;text-transform:uppercase}.badge-admin-art small{color:#9fb3d6;font-size:10px;font-weight:800}.badge-image-preview{display:block;grid-column:1 / -1}.xp-preview{display:flex;flex-wrap:wrap;gap:8px}.xp-preview span{background:#14d7ff14;border:1px solid rgba(20,215,255,.24);border-radius:999px;color:#bfeeff;font-size:12px;font-weight:800;padding:5px 9px}@media (max-width: 1180px){.landing-main{grid-template-columns:minmax(260px,310px) minmax(0,1fr);height:auto;min-height:calc(100vh - 128px);overflow:auto}.landing-rail,.landing-experience{height:auto;max-height:none}.landing-chat-rail{grid-column:1 / -1;max-height:min(620px,calc(100vh - 160px));min-height:360px}.landing-messages{max-height:460px}.landing-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.auth-page{grid-template-rows:auto 1fr auto}.public-header,.public-footer{padding-left:16px;padding-right:16px}.public-header{align-items:flex-start;flex-direction:column;gap:10px;height:auto;padding-bottom:12px;padding-top:12px}.public-auth-actions{flex:1 1 100%;min-width:0;width:100%}.header-auth-button{flex:1 1 120px}.public-header img{height:34px;max-width:min(46vw,160px)}.public-header nav{flex:1 1 100%;flex-wrap:wrap;gap:10px;justify-content:flex-start;width:100%}.public-header a{font-size:14px}.auth-main{background-size:auto,auto,auto,min(88vw,520px) auto;padding:24px 16px}.landing-main{padding:12px}.locked-chat-composer{grid-template-columns:1fr}.landing-showcase,.landing-game-carousel{padding:14px}.landing-game-carousel-heading{align-items:start;grid-template-columns:1fr}.landing-game-carousel-actions{display:grid;grid-template-columns:minmax(0,1fr) 42px 42px;width:100%}.landing-game-carousel-actions .secondary-button{min-width:0}.landing-game-track{grid-auto-columns:minmax(148px,72%);overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.landing-game-carousel.expanded .landing-game-track{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-game-card{scroll-snap-align:start}.landing-game-art strong{font-size:20px}.landing-tournament-card{min-height:0}.landing-showcase-header,.landing-track-row,.landing-showcase-grid,.landing-feature-strip,.locked-chat-composer{grid-template-columns:1fr}.landing-showcase-header small,.landing-track-row strong{justify-self:start;text-align:left}.auth-tabs,.auth-tabs:has(button:nth-child(3)){grid-template-columns:1fr}}@media (max-width: 900px){.app-shell{height:auto;min-height:100vh}.app-header{align-items:flex-start;flex-direction:column;gap:10px;height:auto;padding:14px}.landing-page{grid-template-rows:auto 1fr auto}.landing-main{grid-template-columns:1fr;overflow:auto}.landing-rail{min-height:260px}.landing-tournament-list,.landing-messages{max-height:460px}.landing-experience{overflow:visible}.landing-feature-strip,.workspace,.workspace.left-open.right-open,.workspace.left-open.right-closed,.workspace.left-closed.right-open,.workspace.left-closed.right-closed{grid-template-columns:1fr}.side-panel{min-height:220px}.game-area{min-height:520px}.profile-hero,.profile-game-row,.profile-activity-row{align-items:flex-start;grid-template-columns:1fr}.profile-hero{flex-direction:column}.profile-avatar-column{justify-items:start}.profile-name-editor{grid-template-columns:1fr;width:100%}.profile-name-editor input{font-size:22px}.profile-summary-grid,.profile-analytics-grid,.profile-two-column,.profile-progress-row,.coin-pack-grid{grid-template-columns:1fr}.profile-game-numbers{justify-content:flex-start}.coin-purchase-heading{align-items:flex-start;flex-direction:column}.admin-bar,.form-grid,.settings-status-grid,.tournament-schedule-grid,.rewards-section-actions,.settings-grid,.copy-url-row,.xp-level-editor-header,.xp-level-editor-row,.daily-mission-editor-row,.badge-collection-editor-header,.badge-editor-row,.game-editor-row,.reward-editor-row,.coin-bundle-admin-grid,.image-preview-row{grid-template-columns:1fr}.coin-bundle-admin-heading,.workbench-heading{align-items:flex-start;flex-direction:column}.confirm-modal-actions{flex-direction:column-reverse}.table-pagination,.pagination-actions,.table-actions{align-items:flex-start;flex-direction:column}}@media (max-width: 760px){.one-link-game-viewport{left:0!important;right:0!important}.one-link-hud{bottom:14px;left:12px;right:12px;top:70px}.one-link-xp-ribbon{grid-template-columns:minmax(70px,auto) minmax(90px,1fr) auto;padding:8px 10px;width:100%}.one-link-xp-ribbon small{display:none}.one-link-hud-bottom{align-items:flex-end;flex-direction:column-reverse}.one-link-mission-strip{max-width:100%}.one-link-mission-pill{min-width:104px}.one-link-profile-expansion{height:calc(100vh - 84px);max-height:calc(100vh - 84px);max-width:calc(100% - 24px);padding:12px;top:60px;width:calc(100% - 24px)}.one-link-game{transform:scale(1)}.one-link-menu-button{top:12px}.one-link-menu-button.left{left:12px}.one-link-menu-button.right{right:12px}.one-link-crypto-button{right:64px;top:12px}.one-link-modal-backdrop{align-items:flex-start;padding:68px 12px 12px}.one-link-wallet-modal{max-width:100%;padding:12px;width:100%}.one-link-wallet-panel{grid-template-columns:1fr}.one-link-wallet-session{align-items:stretch;grid-template-columns:1fr}.bankroll-monitor-grid{grid-template-columns:1fr}.one-link-wallet-qr{justify-items:start}.one-link-drawer,.one-link-drawer.right,.one-link-shell.left-open.right-open .one-link-drawer,.one-link-shell.left-open.right-open .one-link-drawer.right{bottom:12px;left:12px;max-height:min(54vh,460px);max-width:none;padding:58px 12px 12px;right:12px;top:auto;width:auto}.one-link-drawer.left,.one-link-drawer.right{transform:translateY(calc(100% + 18px))}.one-link-drawer.open{transform:translateY(0)}.one-link-resize-handle{display:none}.one-link-shell.left-open.right-open .one-link-drawer.left{max-height:40vh;transform:translateY(-42vh)}.one-link-shell.left-open.right-open .one-link-drawer.right{max-height:40vh}}
