:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--font-display:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs:.72rem;--text-sm:.82rem;--text-md:.94rem;--text-lg:1.08rem;--text-xl:1.3rem;--text-2xl:clamp(1.65rem, 2vw, 2rem);--text-3xl:clamp(2rem, 3vw, 2.8rem);--bg-primary:#02070d;--bg-secondary:#040b13;--bg-tertiary:#07111b;--surface-1:#08121dd1;--surface-2:#0a1724e6;--surface-3:#0e1e2ef0;--surface-glass:#08121db3;--surface-hover:#1930459e;--surface-active:#1461ac33;--surface-disabled:#131d2785;--border-subtle:#81b8e01a;--border-default:#84bfe829;--border-strong:#86d0ff47;--text-primary:#f4f8fc;--text-secondary:#a9b8c7;--text-muted:#738596;--text-disabled:#526170;--accent-blue:#2388ff;--accent-blue-bright:#49a9ff;--accent-cyan:#29dcff;--accent-cyan-soft:#29dcff24;--accent-violet:#9b5cff;--success:#35df8b;--success-soft:#35df8b21;--warning:#f4bb42;--warning-soft:#f4bb4224;--error:#ff5d6c;--error-soft:#ff5d6c21;--info:#52b7ff;--info-soft:#52b7ff21;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-xs:.45rem;--radius-sm:.65rem;--radius-md:.9rem;--radius-lg:1.15rem;--radius-xl:1.5rem;--radius-pill:999px;--shadow-1:0 1px 0 #ffffff06, 0 8px 26px #0008112e;--shadow-2:0 1px 0 #ffffff09, 0 18px 48px #00081147;--shadow-3:0 1px 0 #ffffff0b, 0 28px 80px #00050c73;--shadow-glow-blue:0 0 0 1px #2388ff1f, 0 18px 50px #0860bf2b;--shadow-focus:0 0 0 3px #29dcff2e, 0 0 0 1px var(--accent-cyan);--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.2, 1.1, .3, 1);--duration-fast:.12s;--duration-normal:.22s;--duration-slow:.36s;--sidebar-width:252px;--sidebar-collapsed:86px;--topbar-height:72px;--content-max:1660px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg-primary);scroll-behavior:smooth;min-width:320px}body{min-width:320px;min-height:100vh;color:var(--text-primary);background:radial-gradient(900px 520px at 58% -15%,#1e7ade26,#0000 64%),radial-gradient(700px 540px at 100% 18%,#23dcff0e,#0000 66%),linear-gradient(#02080e 0%,#02070d 50%,#03080e 100%);margin:0;font-size:14px;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.22;z-index:-1;background-image:linear-gradient(#75b9e907 1px,#0000 1px),linear-gradient(90deg,#75b9e906 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}button,input,textarea,select{font:inherit}button{color:inherit}button,a,[tabindex="0"]{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex="0"]:focus-visible{box-shadow:var(--shadow-focus);outline:none}button:disabled{cursor:not-allowed;opacity:.55}::selection{color:#fff;background:#2388ff85}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#84bfe833 padding-box padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:#84bfe857 padding-box padding-box}.app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns var(--duration-slow) var(--ease-standard);display:grid}.app--collapsed{grid-template-columns:var(--sidebar-collapsed) minmax(0, 1fr)}.app-main{min-width:0;position:relative}.app-sidebar{z-index:40;gap:var(--space-3);border-right:1px solid var(--border-subtle);height:100vh;min-height:640px;transition:padding var(--duration-slow) var(--ease-standard);background:radial-gradient(330px 260px at 28% 0,#186ec821,#0000 68%),linear-gradient(#040c14f7,#030a11fb);flex-direction:column;padding:14px 12px 12px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:18px 0 70px #0004092e}.app-sidebar:after{content:"";opacity:.35;background:linear-gradient(#29dcff8c,#0000);width:1px;height:190px;position:absolute;top:0;right:-1px}.sidebar-top{justify-content:space-between;align-items:center;min-height:52px;display:flex}.sidebar-mobile-close{display:none!important}.brand{color:#fff;border-radius:var(--radius-md);align-items:center;gap:11px;min-width:0;padding:5px 7px;text-decoration:none;display:flex}.brand img{object-fit:contain;filter:drop-shadow(0 8px 14px #1791ff38);flex:none;width:42px;height:48px}.brand span{white-space:nowrap;min-width:0;display:block}.brand strong{letter-spacing:.015em;font-size:1.08rem;display:block}.brand small{color:var(--accent-cyan);letter-spacing:.1em;opacity:.8;margin-top:3px;font-size:.59rem;font-weight:750;display:block}.sidebar-nav{scrollbar-width:none;flex-direction:column;gap:3px;padding:5px 1px 4px;display:flex;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-nav a{border-radius:var(--radius-sm);min-height:42px;color:var(--text-secondary);white-space:nowrap;transition:color var(--duration-fast), background var(--duration-normal), transform var(--duration-normal), box-shadow var(--duration-normal);align-items:center;gap:11px;padding:8px 10px;font-size:.88rem;font-weight:590;text-decoration:none;display:flex;position:relative}.sidebar-nav a:before{content:"";border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:linear-gradient(180deg, var(--accent-cyan), var(--accent-blue));opacity:0;width:3px;height:19px;transition:opacity var(--duration-normal), transform var(--duration-normal) var(--ease-spring);position:absolute;top:50%;left:-1px;transform:translate(-5px,-50%)scaleY(.4);box-shadow:0 0 16px #29dcff7a}.sidebar-nav a:hover{color:var(--text-primary);background:#87caf611;transform:translate(2px)}.sidebar-nav a.active{color:#fff;background:linear-gradient(90deg,#1e84f23d,#29dcff13),#0c1c2be6;box-shadow:inset 0 0 0 1px #45acf926,0 10px 26px #000c1929}.sidebar-nav a.active:before{opacity:1;transform:translateY(-50%)scaleY(1)}.nav-icon{color:#aebdca;width:26px;height:26px;transition:color var(--duration-fast), background var(--duration-fast), filter var(--duration-fast);border-radius:8px;flex:none;place-items:center;display:grid}.sidebar-nav a:hover .nav-icon{color:var(--accent-cyan)}.sidebar-nav a.active .nav-icon{color:var(--accent-cyan);filter:drop-shadow(0 0 8px #29dcff47);background:#29dcff14}.nav-label{text-overflow:ellipsis;overflow:hidden}.nav-count{border-radius:var(--radius-pill);color:#fff;background:linear-gradient(135deg,#416cf4,#814cf2);place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:.7rem;font-weight:800;display:grid;box-shadow:0 5px 14px #534ae547}.sidebar-spacer{flex:1;min-height:4px}.promo-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-1);background:radial-gradient(180px 130px at 100% 0,#3789ff33,#0000 66%),linear-gradient(145deg,#0c1b2ff0,#07111df0);border:1px solid #6fb0e726;padding:17px;position:relative;overflow:hidden}.promo-card:after{content:"";filter:blur(18px);background:#29dcff17;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-42px;right:-30px}.promo-orb{width:34px;height:34px;color:var(--accent-cyan);background:linear-gradient(145deg,#2388ff38,#29dcff12);border:1px solid #29dcff24;border-radius:11px;place-items:center;margin-bottom:12px;display:grid}.promo-card strong{font-size:.96rem;display:block}.promo-card p{color:var(--text-secondary);font-size:var(--text-sm);margin:7px 0 14px;line-height:1.55}.user-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;min-height:64px;color:inherit;cursor:pointer;text-align:left;transition:border-color var(--duration-normal), background var(--duration-normal), transform var(--duration-normal);background:#091420bd;align-items:center;gap:10px;padding:9px;display:flex}.user-card:hover{border-color:var(--border-strong);background:#0e1e2ee0;transform:translateY(-1px)}.user-card>svg{color:var(--text-muted);margin-left:auto}.user-card-copy{flex:1;min-width:0}.user-card-copy strong{align-items:center;gap:4px;font-size:.84rem;display:flex}.user-card-copy strong svg{color:var(--accent-blue-bright)}.user-card-copy small{color:var(--text-muted);margin:2px 0 5px;font-size:.72rem;display:block}.sidebar-collapse{border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--text-muted);cursor:pointer;font-size:var(--text-sm);transition:color var(--duration-fast), background var(--duration-fast);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;display:flex}.sidebar-collapse:hover{color:var(--text-primary);background:#87caf60f}.app--collapsed .app-sidebar{padding-inline:10px}.app--collapsed .brand{justify-content:center;padding-inline:0}.app--collapsed .sidebar-nav a{justify-content:center;padding-inline:7px}.app--collapsed .nav-label,.app--collapsed .nav-count,.app--collapsed .promo-card,.app--collapsed .user-card-copy,.app--collapsed .user-card>svg,.app--collapsed .sidebar-collapse span{display:none}.app--collapsed .user-card{justify-content:center;padding:6px}.avatar{background:linear-gradient(145deg,#2f7ab9,#1a2940 62%,#101824);border:1px solid #77bef038;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffffff17,0 8px 20px #00070f38}.avatar>span{border-radius:inherit;color:#fff;place-items:center;width:100%;height:100%;font-weight:800;display:grid}.avatar--md{width:36px;height:36px;font-size:.82rem}.avatar--lg{width:46px;height:46px;font-size:.98rem}.avatar-status{border:2px solid var(--bg-secondary);border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:0}.avatar-status--online{background:var(--success);box-shadow:0 0 8px #35df8b99}.topbar{z-index:35;height:var(--topbar-height);justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(22px)saturate(135%);background:#02090fb8;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 10px 38px #00070f29}.global-search{border:1px solid var(--border-default);border-radius:var(--radius-md);width:min(560px,46vw);height:42px;color:var(--text-muted);transition:border-color var(--duration-normal), box-shadow var(--duration-normal), background var(--duration-normal), transform var(--duration-normal);background:linear-gradient(#0a1622cc,#050e17d6);align-items:center;gap:9px;padding:0 9px 0 13px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff05,0 8px 24px #00070f1f}.global-search:focus-within{color:var(--accent-cyan);background:#081521f0;border-color:#29dcff7a;transform:translateY(-1px);box-shadow:0 0 0 3px #29dcff17,0 15px 40px #000f1e33,inset 0 1px #ffffff08}.global-search input{width:100%;min-width:0;height:100%;color:var(--text-primary);background:0 0;border:0;outline:0}.global-search input::placeholder{color:#7f91a2}.global-search kbd{border:1px solid var(--border-default);min-width:24px;height:23px;color:var(--text-muted);font:700 .7rem/1 var(--font-display);background:#0d1a27db;border-bottom-color:#84bfe840;border-radius:6px;place-items:center;display:grid;box-shadow:inset 0 -1px #ffffff08}.search-ai,.search-voice{width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast), background var(--duration-fast), transform var(--duration-fast);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.search-ai:hover,.search-voice:hover{color:var(--accent-cyan);background:var(--accent-cyan-soft);transform:translateY(-1px)}.search-ai{color:#9b7fff}.topbar-actions{align-items:center;gap:7px;display:flex}.topbar-divider{background:var(--border-subtle);width:1px;height:28px;margin:0 4px}.currency-chip{border:1px solid var(--border-default);border-radius:var(--radius-md);height:40px;color:var(--text-primary);cursor:pointer;transition:transform var(--duration-normal), border-color var(--duration-normal), background var(--duration-normal);background:#07121db3;align-items:center;gap:8px;padding:0 11px 0 9px;display:flex}.currency-chip:hover{border-color:var(--border-strong);background:#0c1b2ae0;transform:translateY(-1px)}.currency-chip em{color:var(--text-secondary);font-style:normal;font-size:var(--text-sm)}.currency-gem{color:#b37cff;background:linear-gradient(145deg,#8548f740,#3d44d629);border-radius:9px;place-items:center;width:27px;height:27px;display:grid;box-shadow:0 0 16px #7e46ff29}.profile-button{border-radius:var(--radius-md);height:48px;color:inherit;cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast);background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:5px 7px;display:flex}.profile-button:hover{border-color:var(--border-subtle);background:#84bfe80e}.profile-copy{flex-direction:column;align-items:flex-start;gap:3px;min-width:90px;display:flex}.profile-copy strong{font-size:.82rem}.btn{border-radius:var(--radius-sm);letter-spacing:-.008em;cursor:pointer;transition:transform var(--duration-fast), filter var(--duration-fast), box-shadow var(--duration-normal), background var(--duration-normal), border-color var(--duration-normal);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:750;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";pointer-events:none;transition:transform .5s var(--ease-standard);background:linear-gradient(110deg,#0000 25%,#ffffff21 48%,#0000 70%);position:absolute;inset:0;transform:translate(-140%)}.btn:hover:not(:disabled):before{transform:translate(140%)}.btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)scale(.985)}.btn--xs{min-height:28px;font-size:var(--text-xs);padding:5px 9px}.btn--sm{min-height:34px;font-size:var(--text-sm);padding:7px 12px}.btn--md{min-height:40px;padding:9px 15px;font-size:.84rem}.btn--lg{min-height:46px;font-size:var(--text-md);padding:11px 18px}.btn--full{width:100%}.btn--primary{color:#fff;background:linear-gradient(135deg,#176cd8,#258dff 55%,#20badb);border-color:#45acf957;box-shadow:0 10px 28px #1a7ae03d,inset 0 1px #ffffff29}.btn--secondary{color:#e7f4ff;border-color:var(--border-default);background:linear-gradient(#122536eb,#0a1724eb);box-shadow:inset 0 1px #ffffff09}.btn--ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){color:#fff;background:#84bfe813}.btn--outline{color:var(--accent-cyan);background:#29dcff0a;border-color:#29dcff47}.btn--success{color:#061710;background:linear-gradient(135deg,#32d17e,#4bea9b);border-color:#5bffa547;box-shadow:0 10px 24px #35df8b2e}.btn--warning{color:#251805;background:linear-gradient(135deg,#e7a91e,#f5cf5c);border-color:#ffd35a66;box-shadow:0 10px 24px #f4bb422b}.btn--danger{color:#fff;background:linear-gradient(135deg,#b93243,#e84e5f);border-color:#ff5d6c5c;box-shadow:0 10px 24px #ff5d6c21}.icon-btn{color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast), border-color var(--duration-fast), background var(--duration-fast), transform var(--duration-fast);background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;display:inline-grid;position:relative}.icon-btn--md{width:39px;height:39px}.icon-btn--xs{border-radius:8px;width:28px;height:28px}.icon-btn--surface{background:#0915216b;border-color:#0000}.icon-btn--surface:hover{color:#fff;border-color:var(--border-default);background:#0f2030d1;transform:translateY(-1px)}.icon-btn--ghost:hover{color:var(--accent-cyan);background:var(--accent-cyan-soft)}.icon-badge{border:2px solid var(--bg-primary);border-radius:var(--radius-pill);color:#fff;background:var(--error);place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.6rem;font-weight:850;display:grid;position:absolute;top:-4px;right:-3px;box-shadow:0 3px 9px #ff5d6c52}.badge{border-radius:var(--radius-pill);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;width:fit-content;font-weight:780;display:inline-flex}.badge--xs{padding:3px 7px;font-size:.62rem}.badge--sm{padding:4px 8px;font-size:.68rem}.badge--neutral{color:#c5d0db;border-color:var(--border-default);background:#829bb11a}.badge--blue{color:#8bd6ff;background:#2388ff21;border-color:#3ba4ff33}.badge--violet{color:#cba6ff;background:#9b5cff21;border-color:#9b5cff3b}.badge--success{color:#78f3b4;background:var(--success-soft);border-color:#35df8b33}.badge--warning{color:#ffd879;background:var(--warning-soft);border-color:#f4bb4238}.badge--error{color:#ff9ba5;background:var(--error-soft);border-color:#ff5d6c38}.popover-wrap{position:relative}.popover{border:1px solid var(--border-default);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(24px)saturate(135%);width:330px;box-shadow:var(--shadow-3);transform-origin:100% 0;animation:popover-in var(--duration-normal) var(--ease-spring);background:radial-gradient(240px 170px at 100% 0,#2388ff1c,#0000 70%),#06101aeb;padding:12px;position:absolute;top:calc(100% + 12px);right:0}.popover:before{content:"";border-top:1px solid var(--border-default);border-left:1px solid var(--border-default);background:#091522;width:9px;height:9px;position:absolute;top:-5px;right:18px;transform:rotate(45deg)}.popover-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:3px 4px 10px;display:flex}.popover-header strong{font-size:.9rem}.popover-header button{color:var(--accent-blue-bright);cursor:pointer;font-size:var(--text-xs);background:0 0;border:0}.popover--currency{width:290px}.popover--profile{width:250px}.balance-hero{border-radius:var(--radius-md);color:#bc8bff;background:linear-gradient(145deg,#7240eb29,#2388ff14);border:1px solid #8c64ff21;align-items:center;gap:12px;margin:10px 0 12px;padding:13px;display:flex}.balance-hero span{flex-direction:column;display:flex}.balance-hero strong{color:#fff;font-size:1.25rem}.balance-hero small{color:var(--text-muted)}.compact-list{margin-bottom:10px}.compact-list>div{color:var(--text-secondary);justify-content:space-between;padding:8px 5px;display:flex}.compact-list strong{color:#fff}.notification-item{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:11px 5px;display:grid}.notification-item--unread{background:#2388ff0f;border-radius:10px;margin:6px 0 0}.notification-icon{width:34px;height:34px;color:var(--accent-cyan);background:var(--accent-cyan-soft);border-radius:10px;place-items:center;display:grid}.notification-item strong,.mini-message strong{font-size:.78rem;display:block}.notification-item small,.mini-message small{color:var(--text-muted);margin-top:3px;line-height:1.35;display:block}.notification-item time,.mini-message time{color:var(--text-muted);font-size:.66rem}.mini-message{border:0;border-bottom:1px solid var(--border-subtle);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 4px;display:grid}.mini-message:hover{background:#84bfe80b}.profile-summary{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:5px 4px 12px;display:flex}.profile-summary strong{align-items:center;gap:4px;display:flex}.profile-summary strong svg{color:var(--accent-blue-bright)}.profile-summary small{color:var(--text-muted);margin-top:2px;display:block}.popover-menu{flex-direction:column;padding-top:6px;display:flex}.popover-menu button{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.popover-menu button:hover{color:#fff;background:#84bfe812}.popover-menu hr{border:0;border-top:1px solid var(--border-subtle);width:100%}.danger-text{color:#ff8691!important}.page{width:min(100%, var(--content-max));animation:page-in var(--duration-slow) var(--ease-standard);margin:0 auto;padding:18px 22px 46px}.page-title{align-items:center;min-height:55px;margin:0 2px 12px;display:flex;position:relative;overflow:hidden}.page-title h1{font:760 var(--text-2xl)/1.15 var(--font-display);letter-spacing:-.035em;margin:0}.page-title p{color:var(--text-secondary);font-size:var(--text-md);margin:5px 0 0}.page-title-glow{filter:blur(28px);pointer-events:none;background:#2388ff21;border-radius:50%;width:220px;height:70px;position:absolute;bottom:-38px;left:-45px}.panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-1), inset 0 1px 0 #ffffff05;transition:border-color var(--duration-normal), box-shadow var(--duration-normal), transform var(--duration-normal);background:linear-gradient(145deg,#0b1825e0,#06101ae0);margin-bottom:14px;padding:16px;position:relative;overflow:hidden}.panel:before{content:"";pointer-events:none;background:radial-gradient(500px 180px at 20% -30%,#3597f50e,#0000 68%);position:absolute;inset:0}.section-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex;position:relative}.section-head h3,.panel h3{letter-spacing:-.018em;margin:0;font-size:1rem}.section-head p{color:var(--text-muted);font-size:var(--text-sm);margin:4px 0 0}.text-link{color:var(--accent-blue-bright);cursor:pointer;font-size:var(--text-sm);transition:color var(--duration-fast), gap var(--duration-fast);background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-weight:690;display:inline-flex}.text-link:hover{color:var(--accent-cyan);gap:8px}.feature-strip{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);background:linear-gradient(145deg,#091521d6,#050e17cc);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.feature-strip>div{border-right:1px solid var(--border-subtle);align-items:center;gap:12px;min-height:92px;padding:16px 18px;display:flex;position:relative}.feature-strip>div:last-child{border-right:0}.feature-strip>div:after{content:"";opacity:0;transition:opacity var(--duration-normal);background:radial-gradient(circle at 25%,#29dcff12,#0000 55%);position:absolute;inset:0}.feature-strip>div:hover:after{opacity:1}.feature-icon{width:42px;height:42px;color:var(--accent-cyan);background:linear-gradient(145deg,#2388ff29,#29dcff0d);border:1px solid #2388ff2e;border-radius:13px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff0a,0 8px 20px #045aaa14}.feature-icon svg{width:21px;height:21px}.feature-strip strong,.feature-strip small{z-index:1;display:block;position:relative}.feature-strip strong{font-size:.84rem}.feature-strip small{color:var(--text-muted);font-size:var(--text-xs);margin-top:4px;line-height:1.4}.hero{border-radius:var(--radius-xl);min-height:235px;box-shadow:var(--shadow-2), inset 0 1px 0 #ffffff09;background:linear-gradient(90deg,#050e1ef5,#081f37c2 50%,#061f3447),radial-gradient(circle at 83%,#1e88f566,#2757b01c 32%,#0000 63%),linear-gradient(135deg,#071225,#061728 55%,#082744);border:1px solid #57a3e030;justify-content:space-between;align-items:center;margin-bottom:14px;padding:30px 32px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";opacity:.65;background-image:linear-gradient(#78c5ff0a 1px,#0000 1px),linear-gradient(90deg,#78c5ff09 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 65%);mask-image:linear-gradient(90deg,#0000,#000 65%)}.hero:after{content:"";filter:blur(55px);background:#29dcff21;border-radius:50%;width:350px;height:220px;position:absolute;bottom:-80px;right:8%}.hero-content{z-index:2;max-width:520px;position:relative}.hero h2{font:760 var(--text-3xl)/1.05 var(--font-display);letter-spacing:-.045em;margin:13px 0 6px}.hero p{color:#c0ccda;max-width:470px;font-size:var(--text-md);margin:0 0 20px;line-height:1.6}.portal{z-index:2;place-items:center;width:240px;height:190px;margin-right:7%;display:grid;position:relative}.portal:before,.portal:after{content:"";border:2px solid #47c4ff57;border-radius:50%;position:absolute;box-shadow:inset 0 0 30px #26a2ff38,0 0 38px #2388ff29}.portal:before{width:145px;height:180px;animation:3.8s ease-in-out infinite portal-pulse;transform:perspective(220px)rotateY(-10deg)}.portal:after{border-color:#7068ff6b;width:102px;height:142px;animation:3.8s ease-in-out .4s infinite reverse portal-pulse}.portal span{color:#9feaff;text-shadow:0 0 25px #29dcffbf,0 0 70px #2388ff8c;font-size:5rem;animation:3.3s ease-in-out infinite float}.cards{scroll-snap-type:x proximity;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:12px;padding:2px 1px 5px;display:grid;overflow-x:auto}.game-card{scroll-snap-align:start;border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;min-width:150px;transition:transform var(--duration-normal) var(--ease-standard), border-color var(--duration-normal), box-shadow var(--duration-normal);background:#07111be6;overflow:hidden;box-shadow:0 8px 24px #00081126}.game-card:hover{border-color:#4baef945;transform:translateY(-4px);box-shadow:0 18px 36px #0008114d,0 0 0 1px #2388ff0d}.cover{place-items:center;height:132px;font-size:44px;display:grid;position:relative;overflow:hidden}.cover:after{content:"";background:linear-gradient(#0000,#02090fb8);height:55%;position:absolute;inset:auto 0 0}.cover>span{filter:drop-shadow(0 14px 18px #0000004d);transition:transform var(--duration-slow) var(--ease-standard);transform:scale(1)}.game-card:hover .cover>span{transform:scale(1.08)}.cover-overlay{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;width:34px;height:34px;transition:opacity var(--duration-normal), transform var(--duration-normal) var(--ease-spring);background:#040d169e;border:1px solid #ffffff26;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px;transform:translateY(6px)scale(.9)}.game-card:hover .cover-overlay{opacity:1;transform:translateY(0)scale(1)}.game-card-copy{padding:10px}.game-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;display:block;overflow:hidden}.game-card-copy small{color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:5px;margin-top:6px;display:flex}.game-card-copy small svg{color:#9aaaba}.categories{grid-template-columns:repeat(8,minmax(94px,1fr));gap:10px;display:grid}.categories button{border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-height:90px;color:var(--text-secondary);cursor:pointer;transition:transform var(--duration-normal), color var(--duration-fast), border-color var(--duration-normal), background var(--duration-normal), box-shadow var(--duration-normal);background:linear-gradient(145deg,#0a1723d6,#07111bd6);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-weight:650;display:flex}.categories button span{width:38px;height:38px;color:var(--accent-cyan);background:#29dcff11;border-radius:12px;place-items:center;display:grid}.categories button:nth-child(3n+2) span{color:#9f82ff;background:#9b5cff14}.categories button:nth-child(3n) span{color:#ffbc4f;background:#f4bb4214}.categories button:hover{color:#fff;background:#0d1e2df2;border-color:#57b1f040;transform:translateY(-3px);box-shadow:0 14px 28px #00081133}.tabs{border:1px solid var(--border-subtle);border-radius:var(--radius-md);scrollbar-width:none;background:#06101aa6;align-items:center;gap:5px;margin-bottom:14px;padding:4px;display:flex;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{min-height:34px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;font-size:var(--text-sm);transition:color var(--duration-fast), background var(--duration-normal), border-color var(--duration-normal), transform var(--duration-fast);background:0 0;border:1px solid #0000;border-radius:9px;padding:7px 12px;font-weight:610;position:relative}.tabs button:hover{color:#fff;background:#84bfe80e}.tabs button.active{color:#fff;background:linear-gradient(145deg,#2388ff30,#29dcff12);border-color:#3da6f42e;box-shadow:inset 0 1px #ffffff06,0 6px 18px #000c1924}.tabs button.active:after{content:"";border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--accent-blue), var(--accent-cyan));height:2px;animation:tab-line var(--duration-normal) var(--ease-spring);position:absolute;bottom:-1px;left:25%;right:25%;box-shadow:0 0 8px #29dcff66}.split-layout,.messages-layout{grid-template-columns:280px minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.grow{min-width:0}.right-panel{height:auto;position:static}.avatar-stage{text-align:center}.character{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:radial-gradient(circle at 50% 38%,#2976b557,#0000 42%),linear-gradient(#0e1d2c,#07111b);place-items:center;height:360px;margin-bottom:14px;font-size:8rem;display:grid;overflow:hidden;box-shadow:inset 0 -60px 90px #00050a61}.avatar-stage label{color:var(--text-secondary);font-size:var(--text-sm);flex-direction:column;align-items:flex-start;gap:7px;display:flex}.avatar-stage input[type=range]{width:100%;accent-color:var(--accent-blue)}.item-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.item-grid--large{grid-template-columns:repeat(6,minmax(0,1fr))}.item-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:transform var(--duration-normal), border-color var(--duration-normal), box-shadow var(--duration-normal);background:#07111bd1;overflow:hidden}.item-card:hover{border-color:#51b1f53d;transform:translateY(-3px);box-shadow:0 14px 28px #00070f33}.item-card>div{place-items:center;height:112px;font-size:2.5rem;display:grid}.item-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);padding:9px 9px 4px;display:block;overflow:hidden}.item-card small{color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:5px;padding:0 9px 10px;display:flex}.toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.inline-search{border:1px solid var(--border-default);border-radius:var(--radius-sm);min-width:240px;height:40px;color:var(--text-muted);background:#050e17c2;align-items:center;gap:8px;padding:0 11px;display:flex}.inline-search:focus-within{border-color:#29dcff6b;box-shadow:0 0 0 3px #29dcff12}.inline-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:100%}.inbox{padding:8px}.message-item{border:1px solid #0000;border-bottom-color:var(--border-subtle);width:100%;color:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast);background:0 0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 9px;display:grid}.message-item:hover{background:#84bfe80e}.message-item--active{background:linear-gradient(90deg,#2388ff1f,#29dcff08);border-color:#2388ff24}.message-item strong,.message-item small{display:block}.message-item strong{font-size:.8rem}.message-item small{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.message-item time{color:var(--text-muted);font-size:.65rem}.conversation{flex-direction:column;min-height:740px;display:flex}.conversation-head{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding-bottom:12px;display:flex}.conversation-head span:nth-child(2){flex:1}.conversation-head h3{align-items:center;gap:5px;display:flex}.conversation-head h3 svg{color:var(--accent-blue-bright)}.conversation-head small{color:var(--text-muted)}.bubble{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);max-width:650px;box-shadow:var(--shadow-1);background:linear-gradient(145deg,#0c1d2ceb,#08131eeb);margin:28px 0;padding:18px}.bubble h3{margin:12px 0 7px}.bubble p{color:var(--text-secondary);line-height:1.6}.banner{border-radius:var(--radius-md);color:#fff;letter-spacing:-.03em;background:radial-gradient(circle at 85% 30%,#29dcff33,#0000 35%),linear-gradient(135deg,#132e68,#2d176e 58%,#10223e);border:1px solid #725dff2e;margin-top:16px;padding:28px;font-size:1.25rem;font-weight:850;box-shadow:inset 0 1px #ffffff0a}.composer{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:#050e17d1;align-items:flex-end;gap:8px;margin-top:auto;padding:8px;display:flex}.composer:focus-within{border-color:#29dcff52;box-shadow:0 0 0 3px #29dcff0f}.composer textarea{resize:vertical;color:#fff;background:0 0;border:0;outline:0;flex:1;min-height:42px;max-height:120px;padding:10px 4px}.request-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:11px;min-height:60px;padding:10px 4px;display:flex;position:relative}.request-row:last-child{border-bottom:0}.request-row strong{min-width:135px;font-size:var(--text-sm);align-items:center;gap:4px;display:flex}.request-row strong svg{color:var(--accent-blue-bright)}.request-row>span:not(.avatar):not(.badge){color:var(--text-muted);font-size:var(--text-sm);flex:1}.link-row{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-height:51px;color:var(--text-secondary);cursor:pointer;text-align:left;transition:color var(--duration-fast), background var(--duration-fast), padding var(--duration-fast);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 5px;display:flex}.link-row:hover{color:#fff;background:#84bfe80a;padding-inline:9px}.link-row span{flex-direction:column;gap:3px;display:flex}.link-row strong{color:var(--text-primary)}.link-row small{color:var(--text-muted)}.group-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.group-card{cursor:pointer;padding:0}.group-card:hover{box-shadow:var(--shadow-2);border-color:#50b2f73b;transform:translateY(-3px)}.group-icon{text-shadow:0 10px 24px #00000052;place-items:center;height:138px;font-size:2rem;font-weight:900;display:grid}.group-copy{padding:13px 14px}.group-copy h3{align-items:center;gap:5px;display:flex}.group-copy h3 svg{color:var(--accent-blue-bright)}.group-copy small{color:var(--text-muted);margin-top:5px;display:block}.group-copy p{min-height:48px;color:var(--text-secondary);font-size:var(--text-sm);margin:8px 0 0;line-height:1.5}.group-card footer{color:#aab8c7;font-size:var(--text-xs);background:linear-gradient(90deg,#2388ff1f,#8255ff1a);border-top:1px solid #6b7eff1f;justify-content:space-between;padding:10px 14px;display:flex}.group-card footer strong{color:#d3c3ff}.event-cards{grid-auto-columns:minmax(215px,1fr);margin-bottom:14px}.event-card{min-width:215px;padding:0 0 13px}.event-image{justify-content:space-between;align-items:flex-start;height:125px;padding:10px;display:flex}.event-image>span{color:#fff;text-shadow:0 2px 8px #00000073;flex-direction:column;align-self:flex-end;font-size:.68rem;font-weight:800;display:flex}.event-image strong{font-size:1.45rem}.event-card>h3,.event-card>p,.event-card>small,.event-card>.btn{margin-left:12px;margin-right:12px}.event-card>h3{margin-top:12px}.event-card>p{min-height:46px;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.45}.event-card>small{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:12px;display:flex}.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.stats-grid>div{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-height:78px;box-shadow:var(--shadow-1);background:linear-gradient(145deg,#0a1825e6,#06101ae0);align-items:center;gap:10px;padding:13px;display:flex}.stat-icon{width:38px;height:38px;color:var(--accent-cyan);background:#29dcff13;border-radius:12px;flex:none;place-items:center;display:grid}.stats-grid>div>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.stats-grid small{color:var(--text-muted);font-size:var(--text-xs)}.stats-grid strong{margin-top:2px;font-size:1.15rem}.stats-grid .badge{margin-left:auto}.callout{background:radial-gradient(280px 180px at 90% 0,#427fff2e,#0000 68%),linear-gradient(145deg,#0e1c30ed,#07111deb);flex-direction:column;justify-content:center;align-items:flex-start;min-height:220px;padding:24px;display:flex}.callout--green{background:radial-gradient(280px 180px at 90% 0,#35df8b24,#0000 68%),linear-gradient(145deg,#0a2123e8,#07121ceb)}.callout-icon{width:46px;height:46px;color:var(--accent-cyan);background:#29dcff14;border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.callout--green .callout-icon{color:var(--success);background:var(--success-soft)}.callout h2{font-size:var(--text-xl);margin:0}.callout p{color:var(--text-secondary);margin:7px 0 17px}.plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.plan-card{border:1px solid var(--border-default);border-radius:var(--radius-xl);min-height:570px;box-shadow:var(--shadow-2);background:radial-gradient(250px 170px at 50% 0,#3177cd1a,#0000 65%),linear-gradient(160deg,#0b1927f5,#060f18f5);padding:20px;position:relative;overflow:hidden}.plan-card:before{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff09}.plan-card--popular{background:radial-gradient(260px 190px at 50% 0,#35df8b2b,#0000 68%),linear-gradient(160deg,#07201ef5,#061018f5);border-color:#35df8b7a;box-shadow:0 0 0 1px #35df8b0f,0 24px 70px #085d3726}.plan-card--max{background:radial-gradient(260px 190px at 50% 0,#f4bb4229,#0000 68%),linear-gradient(160deg,#251d08d9,#071018f7);border-color:#f4bb426b}.plan-icon{width:76px;height:76px;color:var(--accent-blue-bright);background:linear-gradient(145deg,#2388ff30,#29dcff0d);border:1px solid #48a8f438;border-radius:24px;place-items:center;margin:23px auto 17px;display:grid;transform:rotate(45deg)}.plan-icon svg{width:32px;height:32px;transform:rotate(-45deg)}.plan-card--popular .plan-icon{color:var(--success);background:var(--success-soft);border-color:#35df8b3d}.plan-card--max .plan-icon{color:var(--warning);background:var(--warning-soft);border-color:#f4bb4240}.plan-card h2{margin:0;font-size:1.24rem}.plan-card h1{letter-spacing:-.045em;margin:10px 0 15px;font-size:2rem}.plan-card h1 small{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:0;margin-left:4px;font-weight:500}.plan-card p{color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:7px;margin:14px 0;display:flex}.plan-card p.included svg{color:var(--success)}.plan-card p.not-included{color:var(--text-disabled)}.form-panel label{color:var(--text-secondary);font-size:var(--text-sm);flex-direction:column;gap:7px;font-weight:600;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:15px 0;display:grid}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}input,textarea,select{color:var(--text-primary)}.form-panel input,.form-panel textarea,.form-panel select{border:1px solid var(--border-default);border-radius:var(--radius-sm);width:100%;transition:border-color var(--duration-normal), box-shadow var(--duration-normal), background var(--duration-normal);background:linear-gradient(#06101ae6,#040c14e6);box-shadow:inset 0 1px #ffffff05}.form-panel input,.form-panel select{min-height:42px;padding:0 12px}.form-panel textarea{resize:vertical;min-height:96px;padding:11px 12px}.form-panel input:focus,.form-panel textarea:focus,.form-panel select:focus{background:#07131efa;border-color:#29dcff6b;outline:0;box-shadow:0 0 0 3px #29dcff12}.form-panel input:read-only{color:var(--text-secondary);background:var(--surface-disabled)}.form-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.danger-zone{background:radial-gradient(320px 160px at 100% 0,#ff5d6c0f,#0000 70%),linear-gradient(145deg,#12161feb,#071019eb);border-color:#ff5d6c24}.danger-row{border-top:1px solid #ff5d6c17;align-items:center;gap:14px;padding:13px 0;display:flex}.danger-row>span{flex:1}.danger-row strong,.danger-row small{display:block}.danger-row small{color:var(--text-muted);margin-top:4px}.toast{z-index:100;border:1px solid var(--border-default);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);min-width:290px;max-width:min(420px,100vw - 28px);box-shadow:var(--shadow-3);animation:toast-in var(--duration-slow) var(--ease-spring);background:#07121deb;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 12px 12px 14px;display:grid;position:fixed;bottom:22px;right:22px}.toast--success{border-color:#35df8b38}.toast--success>svg{color:var(--success)}.toast--warning{border-color:#f4bb4240}.toast--warning>svg{color:var(--warning)}.toast--error{border-color:#ff5d6c40}.toast--error>svg{color:var(--error)}.toast--info>svg{color:var(--info)}.spin{animation:.75s linear infinite spin}.skeleton{background:#84bfe812;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff12,#0000);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes popover-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tab-line{0%{opacity:0;transform:scaleX(.25)}to{opacity:1;transform:scaleX(1)}}@keyframes portal-pulse{0%,to{opacity:.75;transform:perspective(220px)rotateY(-10deg)scale(.98)}50%{opacity:1;transform:perspective(220px)rotateY(-10deg)scale(1.04)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1260px){:root{--sidebar-width:226px}.profile-copy{display:none}.item-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.item-grid--large{grid-template-columns:repeat(5,minmax(0,1fr))}.group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.split-layout,.messages-layout{grid-template-columns:250px minmax(0,1fr)}.right-panel{display:none}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.app{grid-template-columns:var(--sidebar-collapsed) minmax(0, 1fr)}.app-sidebar{padding-inline:10px}.brand{justify-content:center;padding-inline:0}.brand span,.nav-label,.nav-count,.promo-card,.user-card-copy,.user-card>svg,.sidebar-collapse span{display:none}.sidebar-nav a{justify-content:center;padding-inline:7px}.user-card{justify-content:center;padding:6px}.global-search{width:min(470px,52vw)}.currency-chip em{display:none}.feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-strip>div:nth-child(2){border-right:0}.feature-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.categories{grid-template-columns:repeat(4,minmax(94px,1fr))}.plans-grid,.group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){:root{--topbar-height:62px}body{padding-bottom:68px}.app{display:block}.app-sidebar{z-index:60;border-top:1px solid var(--border-default);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#030b12eb;border-right:0;width:100%;height:66px;min-height:0;padding:6px 8px;display:block;position:fixed;inset:auto 0 0;overflow:visible}.app-sidebar:after,.sidebar-top,.sidebar-spacer,.promo-card,.user-card,.sidebar-collapse{display:none}.sidebar-nav{flex-direction:row;gap:3px;height:54px;padding:0;display:flex;overflow-x:auto}.sidebar-nav a{border-radius:10px;flex-direction:column;flex:1 0 54px;justify-content:center;gap:3px;min-width:54px;min-height:50px;padding:5px 4px;font-size:.58rem}.sidebar-nav a:before{width:auto;height:2px;inset:auto 25% -2px;transform:scaleX(.3)}.sidebar-nav a.active:before{transform:scaleX(1)}.nav-icon{width:25px;height:25px}.nav-label{max-width:65px;font-size:.57rem;display:block}.topbar{gap:7px;padding:0 10px}.global-search{width:100%;height:39px}.global-search kbd,.search-ai,.search-voice{display:none}.topbar-actions{gap:2px}.topbar-divider,.topbar-actions>.popover-wrap:nth-of-type(3),.profile-button>svg,.currency-chip span:nth-child(2){display:none}.currency-chip{justify-content:center;width:38px;padding:0}.profile-button{width:42px;padding:3px}.popover{width:auto;position:fixed;top:68px;left:10px;right:10px}.popover:before{display:none}.page{padding:14px 10px 24px}.page-title{min-height:48px;margin-bottom:10px}.page-title p{font-size:var(--text-sm)}.feature-strip{display:none}.hero{min-height:220px;padding:22px}.hero h2{font-size:2rem}.portal{display:none}.categories{grid-template-columns:repeat(2,minmax(0,1fr))}.split-layout,.messages-layout,.two-column,.plans-grid,.form-grid,.form-grid--three{grid-template-columns:1fr}.avatar-stage,.right-panel{display:none}.item-grid,.item-grid--large{grid-template-columns:repeat(2,minmax(0,1fr))}.group-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid>div:last-child{grid-column:1/-1}.request-row{flex-wrap:wrap}.request-row>span:not(.avatar):not(.badge){order:3;min-width:100%;padding-left:47px}.conversation{min-height:620px}.composer .btn span{display:none}.form-actions{flex-wrap:wrap}.toast{min-width:0;bottom:82px;left:14px;right:14px}}@media (width<=460px){.topbar .icon-btn--surface{display:none}.global-search{width:calc(100vw - 108px)}.cards{grid-auto-columns:minmax(145px,72%)}.panel{padding:13px}.hero{padding:19px}.item-grid,.item-grid--large{grid-template-columns:1fr 1fr}.item-card>div{height:102px}.stats-grid{grid-template-columns:1fr}.stats-grid>div:last-child{grid-column:auto}.plan-card{min-height:auto}}:root{--bg-primary:#010711;--bg-secondary:#020b17;--bg-tertiary:#061321;--surface-1:#05111ed1;--surface-2:#071626eb;--surface-3:#0a1d30f5;--surface-glass:#040f1cb8;--surface-hover:#14314c9e;--surface-active:#6934e230;--border-subtle:#71a9d81b;--border-default:#80b9e42b;--border-strong:#4fc0ff4d;--accent-blue:#248dff;--accent-blue-bright:#54b5ff;--accent-cyan:#30ddff;--accent-violet:#9b4dff;--accent-violet-bright:#c35cff;--shadow-1:0 1px 0 #ffffff06, 0 10px 30px #00071133;--shadow-2:0 1px 0 #ffffff09, 0 22px 55px #00060f52;--shadow-3:0 1px 0 #ffffff0b, 0 34px 90px #00040c7a;--sidebar-width:240px;--content-max:1720px}body{background:radial-gradient(900px 540px at 63% -12%,#3f32c924,#0000 62%),radial-gradient(720px 620px at 100% 24%,#009bff18,#0000 68%),radial-gradient(660px 480px at 14% 80%,#5f1fbe0e,#0000 70%),linear-gradient(#010711 0%,#020a14 46%,#020812 100%)}body:before{opacity:.16;background-size:64px 64px}.app-sidebar{background:radial-gradient(280px 240px at 20% 0,#147edd24,#0000 70%),linear-gradient(#020b15fb,#020a12fc);padding:12px 11px 11px;box-shadow:24px 0 80px #00040c33}.app-sidebar:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 88%,#32ceff06);position:absolute;inset:0}.sidebar-top{min-height:58px}.brand{gap:10px;padding:4px 7px}.brand img{object-fit:contain;filter:drop-shadow(0 8px 18px #1d9eff4d);width:44px;height:50px}.brand strong{letter-spacing:.035em;font-size:1.02rem}.brand small{color:#b65cff;letter-spacing:.16em;margin-top:4px;font-size:.54rem}.sidebar-nav{gap:2px;padding-top:8px}.sidebar-nav-separator{background:linear-gradient(90deg,#0000,#82bee926 15% 85%,#0000);height:1px;margin:8px 10px}.sidebar-nav a{border:1px solid #0000;border-radius:10px;min-height:39px;padding:7px 9px;font-size:.84rem}.sidebar-nav a:before{width:2px;height:20px;left:0}.sidebar-nav a:hover{background:linear-gradient(90deg,#207fd214,#7341e009);border-color:#5cade714;transform:none}.sidebar-nav a.active{background:radial-gradient(120px 50px at 18%,#22a2ff21,#0000 70%),linear-gradient(100deg,#4232c24d,#1965cf40);border-color:#5889ff2b;box-shadow:inset 0 1px #ffffff09,0 8px 22px #071e4b26}.nav-icon{border-radius:9px;width:29px;height:29px}.sidebar-nav a.active .nav-icon{color:#e9f7ff;background:#3bb6ff1a}.context-card{width:100%;min-height:68px;color:var(--text-primary);box-shadow:var(--shadow-1);cursor:pointer;text-align:left;transition:transform var(--duration-normal), border-color var(--duration-normal), box-shadow var(--duration-normal);background:radial-gradient(140px 90px at 12% 45%,#3199ff2e,#0000 70%),linear-gradient(135deg,#0b1d2ff2,#0f122ff0);border:1px solid #509fde26;border-radius:13px;align-items:center;gap:10px;padding:8px;display:flex;position:relative;overflow:hidden}.context-card:after{content:"";filter:blur(20px);background:#8436ff2b;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-36px;right:-28px}.context-card:hover{box-shadow:var(--shadow-2);border-color:#47b7ff45;transform:translateY(-2px)}.context-card-art{color:#aeefff;background:linear-gradient(145deg,#0c4f98,#5022a7);border-radius:11px;flex:none;place-items:center;width:47px;height:47px;font-size:1.45rem;display:grid;box-shadow:inset 0 1px #ffffff21,0 8px 20px #00000038}.context-card-copy{z-index:1;flex:1;min-width:0;position:relative}.context-card-copy small,.context-card-copy strong,.context-card-copy em{display:block}.context-card-copy small{color:#a88aff;letter-spacing:.035em;font-size:.64rem;font-weight:750}.context-card-copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.81rem;overflow:hidden}.context-card-copy em{color:var(--text-muted);margin-top:2px;font-size:.65rem;font-style:normal}.context-card>svg{z-index:1;color:var(--accent-cyan);position:relative}.app--collapsed .context-card{justify-content:center;padding:6px}.app--collapsed .context-card-art{width:42px;height:42px}.user-card{margin-top:1px}.sidebar-collapse{min-height:34px}.topbar{background:linear-gradient(#010810e3,#020a13c2);border-bottom-color:#76b5e317;box-shadow:0 14px 44px #00061029}.global-search{background:linear-gradient(145deg,#071422d1,#040e19c2);border-color:#7bbae72b;max-width:650px}.global-search:focus-within{background:#05111ef5;border-color:#50beff6b;box-shadow:0 0 0 3px #238bff17,0 14px 38px #003d7d2b}.create-button{color:#fff;cursor:pointer;height:42px;transition:transform var(--duration-fast), filter var(--duration-fast), box-shadow var(--duration-normal);background:linear-gradient(135deg,#6331d8,#8b2ce9 55%,#b31fe3);border:1px solid #b65cff57;border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:.82rem;font-weight:750;display:inline-flex;box-shadow:0 10px 28px #6a26dd3d,inset 0 1px #ffffff29}.create-button:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 14px 34px #6c29e452}.create-button:active{transform:translateY(0)scale(.985)}.popover--create{width:340px}.popover-intro{color:var(--text-muted);font-size:var(--text-sm);margin:-3px 0 10px;line-height:1.5}.create-menu{gap:4px;display:grid}.create-menu>button{color:var(--text-primary);cursor:pointer;text-align:left;transition:background var(--duration-fast), border-color var(--duration-fast), transform var(--duration-fast);background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.create-menu>button:hover{background:#1d43643b;border-color:#79b5e21c;transform:translate(2px)}.create-menu>button>span:first-child{color:#b68aff;background:#8b4ae81f;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.create-menu strong,.create-menu small{display:block}.create-menu strong{font-size:.79rem}.create-menu small{color:var(--text-muted);margin-top:2px;font-size:.67rem}.create-menu>button>svg{color:var(--text-muted)}.currency-chip{background:#06111dad}.btn--primary{background:linear-gradient(135deg,#6331d8,#8b2ce9 52%,#b124df);border-color:#b14eff59;box-shadow:0 11px 30px #6727da3d,inset 0 1px #ffffff29}.btn--primary:hover:not(:disabled){box-shadow:0 14px 36px #752ae652,inset 0 1px #ffffff2e}.btn--secondary{background:#06121fad;border-color:#85bfe933}.page{padding-top:18px}.page-title{margin-bottom:17px}.page-title h1{letter-spacing:-.042em}.page-title p{max-width:720px}.page-title-glow{background:#3297ff24}.panel{box-shadow:var(--shadow-1);background:linear-gradient(145deg,#071523e8,#040f1ae3);border-color:#73aed91b}.panel:before{background:radial-gradient(520px 180px at 16% -30%,#2897f60f,#0000 68%),radial-gradient(440px 160px at 88% -35%,#8b33e10a,#0000 70%)}.panel:hover{border-color:#77bbea2b}.tabs{background:#030d178f;border-color:#70aad61a;padding:3px}.tabs button.active{background:linear-gradient(145deg,#6f34de3d,#1f75d121);border-color:#a74eff2b}.tabs button.active:after{background:linear-gradient(90deg,#9c4eff,#2ccfff)}.marketplace-hero{border-radius:var(--radius-xl);min-height:275px;box-shadow:var(--shadow-2);background:radial-gradient(420px 250px at 18% 55%,#6026d247,#0000 72%),radial-gradient(470px 290px at 85% 45%,#098ef540,#0000 74%),linear-gradient(125deg,#080c24,#06162b 48%,#07152a);border:1px solid #649bff33;justify-content:space-between;align-items:center;gap:28px;margin-bottom:14px;padding:34px 36px;display:flex;position:relative;overflow:hidden}.marketplace-hero:before{content:"";opacity:.25;background-image:linear-gradient(#6bb1e40f 1px,#0000 1px),linear-gradient(90deg,#6bb1e40d 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%,#000);mask-image:linear-gradient(90deg,#0000,#000 38%,#000)}.marketplace-hero-copy{z-index:2;max-width:620px;position:relative}.marketplace-hero-copy h2{font:780 clamp(2.2rem, 4vw, 3.6rem)/.98 var(--font-display);letter-spacing:-.055em;margin:13px 0 8px}.marketplace-hero-copy p{color:#b9c7d7;max-width:590px;margin:0 0 22px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.marketplace-hero-art{z-index:1;flex:none;width:330px;height:205px;position:relative}.marketplace-cube{background:linear-gradient(145deg,#2267e04f,#6322b74d);border:1px solid #6dd3ff40;border-radius:32px;place-items:center;width:135px;height:135px;animation:4s ease-in-out infinite float;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(6deg);box-shadow:inset 0 1px #ffffff24,0 26px 65px #003a9157,0 0 70px #4d3fe73d}.marketplace-cube:before,.marketplace-cube:after{content:"";border:1px solid #6fdeff21;border-radius:24px;position:absolute;inset:14px;transform:rotate(8deg)}.marketplace-cube:after{border-color:#bf5bff2e;inset:27px;transform:rotate(-8deg)}.marketplace-cube img{z-index:1;object-fit:contain;filter:drop-shadow(0 12px 20px #007eff59);width:100px;height:100px;position:relative}.marketplace-orb{color:#bdeeff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041325b8;border:1px solid #6ec7ff33;border-radius:15px;place-items:center;width:49px;height:49px;display:grid;position:absolute;box-shadow:0 16px 30px #0000003d}.marketplace-orb--one{top:24px;left:9px;transform:rotate(-7deg)}.marketplace-orb--two{color:#c69aff;top:48px;right:8px;transform:rotate(9deg)}.marketplace-orb--three{color:#43dcff;bottom:8px;left:36px}.marketplace-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.marketplace-category-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:relative}.marketplace-category-card{min-height:142px;color:var(--text-primary);cursor:pointer;text-align:left;transition:transform var(--duration-normal), border-color var(--duration-normal), background var(--duration-normal), box-shadow var(--duration-normal);background:linear-gradient(145deg,#091a2be0,#05101ce0);border:1px solid #77b6e21a;border-radius:13px;align-items:flex-start;gap:12px;padding:16px;display:flex}.marketplace-category-card:hover{background:#0a1d30f5;border-color:#60b7f440;transform:translateY(-3px);box-shadow:0 18px 34px #00071140}.marketplace-category-icon{color:#b683ff;background:linear-gradient(145deg,#8443e733,#1d80dd17);border:1px solid #a754ff24;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.marketplace-category-card>span:last-child{flex:1;min-width:0}.marketplace-category-card strong,.marketplace-category-card small,.marketplace-category-card em{display:block}.marketplace-category-card strong{font-size:.9rem}.marketplace-category-card small{min-height:48px;color:var(--text-muted);margin-top:7px;font-size:.75rem;line-height:1.5}.marketplace-category-card em{color:var(--accent-blue-bright);align-items:center;gap:5px;margin-top:10px;font-size:.72rem;font-style:normal;font-weight:700;display:flex}.marketplace-layout{grid-template-columns:minmax(0,1.6fr) minmax(290px,.7fr);gap:14px;display:grid}.resource-list{gap:7px;display:grid}.resource-list>button{color:var(--text-primary);cursor:pointer;text-align:left;transition:background var(--duration-fast), border-color var(--duration-fast), transform var(--duration-fast);background:#040f1b6b;border:1px solid #0000;border-radius:11px;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:9px;display:grid}.resource-list>button:hover{background:#0f273d8c;border-color:#71b1e11f;transform:translate(2px)}.resource-thumb{border-radius:9px;place-items:center;width:56px;height:46px;font-size:1.4rem;display:grid}.resource-copy strong,.resource-copy small{display:block}.resource-copy strong{font-size:.82rem}.resource-copy small{color:var(--text-muted);margin-top:4px;font-size:.7rem}.studio-handoff{background:radial-gradient(350px 220px at 85% 0,#6f28d92e,#0000 70%),linear-gradient(145deg,#081526f2,#070d1df0);flex-direction:column;align-items:flex-start;display:flex}.studio-handoff-icon{color:#51d8ff;background:#1f7edc24;border:1px solid #40b2f52b;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:12px;display:grid}.studio-handoff h3{margin:12px 0 7px;font-size:1.25rem}.studio-handoff p{color:var(--text-secondary);margin:0 0 14px;font-size:.79rem;line-height:1.6}.studio-handoff-list{gap:7px;margin-bottom:16px;display:grid}.studio-handoff-list span{color:var(--text-secondary);align-items:center;gap:7px;font-size:.76rem;display:flex}.studio-handoff-list svg{color:var(--success)}.studio-handoff .btn+.btn{margin-top:6px}.migration-panel{background:radial-gradient(480px 280px at 78% 15%,#6b2ad12e,#0000 70%),linear-gradient(145deg,#081829f5,#050e1bf5);flex-direction:column;justify-content:center;align-items:flex-start;max-width:880px;min-height:360px;padding:48px;display:flex}.migration-icon{color:#52d8ff;background:#1f80dc24;border:1px solid #41b7f72e;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:16px;display:grid}.migration-panel h2{letter-spacing:-.04em;max-width:640px;margin:14px 0 9px;font-size:2rem}.migration-panel p{max-width:690px;color:var(--text-secondary);margin:0 0 22px;line-height:1.7}.migration-actions{flex-wrap:wrap;gap:10px;display:flex}.esbucks-page{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.esbucks-main{gap:14px;min-width:0;display:grid}.checkout-banner{border-radius:var(--radius-xl);min-height:190px;box-shadow:var(--shadow-2);background:radial-gradient(400px 240px at 16%,#742adf47,#0000 72%),radial-gradient(320px 220px at 89% 45%,#159af438,#0000 74%),linear-gradient(125deg,#0a0d26,#07192c);border:1px solid #8559ff38;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;overflow:hidden}.checkout-banner h2{letter-spacing:-.05em;margin:13px 0 7px;font-size:clamp(1.8rem,3vw,2.65rem)}.checkout-banner p{color:#b9c8d8;max-width:600px;margin:0;line-height:1.6}.checkout-balance{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#030f1c8c;border:1px solid #69caff2e;border-radius:16px;align-items:center;gap:13px;min-width:205px;padding:18px;display:flex;box-shadow:inset 0 1px #ffffff0e}.checkout-balance>svg{color:#ad68ff;filter:drop-shadow(0 0 13px #ab5cff8c)}.checkout-balance small,.checkout-balance strong,.checkout-balance em{display:block}.checkout-balance small{color:var(--text-muted);font-size:.68rem}.checkout-balance strong{margin-top:2px;font-size:1.8rem;line-height:1}.checkout-balance em{color:#bd9aff;margin-top:4px;font-size:.67rem;font-style:normal;font-weight:700}.bundle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bundle-card{min-height:190px;color:var(--text-primary);cursor:pointer;transition:transform var(--duration-normal), border-color var(--duration-normal), background var(--duration-normal), box-shadow var(--duration-normal);background:linear-gradient(145deg,#09192ae0,#050f1be6);border:1px solid #75b2de1f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:18px 12px 15px;display:flex;position:relative}.bundle-card:hover{border-color:#79bcec40;transform:translateY(-3px);box-shadow:0 18px 34px #00071140}.bundle-card--selected{background:radial-gradient(190px 140px at 50% 22%,#7e2fdb3b,#0000 70%),linear-gradient(145deg,#121534f5,#071425f2);border-color:#ae53ff9e;box-shadow:0 0 0 2px #8e3cea1a,0 20px 42px #2c126840}.bundle-popular{color:#fff;letter-spacing:.05em;white-space:nowrap;background:linear-gradient(135deg,#6a36da,#b32add);border-radius:999px;padding:4px 9px;font-size:.58rem;font-weight:800;position:absolute;top:-1px;left:50%;transform:translate(-50%,-50%);box-shadow:0 7px 18px #6826cf4d}.bundle-gem{color:#c07cff;background:linear-gradient(145deg,#8d41e638,#1c71ce1f);border:1px solid #aa53f926;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.bundle-card>strong{margin-top:10px;font-size:1.45rem}.bundle-card>small{color:var(--text-muted);margin-top:1px;font-size:.7rem}.bundle-card>.badge{margin-top:8px}.bundle-card>em{color:#fff;margin-top:11px;font-style:normal;font-weight:760}.bundle-radio{color:#fff;background:#040e19b8;border:1px solid #7ab5e140;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:10px;right:10px}.bundle-card--selected .bundle-radio{background:linear-gradient(135deg,#6f3de2,#af2bdc);border-color:#0000}.payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.payment-option{min-height:76px;color:var(--text-primary);cursor:pointer;text-align:left;transition:border-color var(--duration-fast), background var(--duration-fast), transform var(--duration-fast);background:#05111d99;border:1px solid #75b2de1c;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:11px;display:grid}.payment-option:hover{background:#0b1e30c2;border-color:#74bcee3b;transform:translateY(-1px)}.payment-option--selected{background:linear-gradient(145deg,#4f299933,#0f345657);border-color:#a350f873}.payment-option>span:first-child{color:#9e7fff;background:#723fcc1f;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.payment-option strong,.payment-option small{display:block}.payment-option strong{font-size:.79rem}.payment-option small{color:var(--text-muted);margin-top:3px;font-size:.67rem}.payment-check{border:1px solid #7cb5df38;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.payment-option--selected .payment-check{background:linear-gradient(135deg,#6634d8,#a92ada);border-color:#0000}.checkout-fields{grid-template-columns:minmax(0,1.4fr) minmax(200px,.7fr);gap:12px;margin-top:14px;display:grid}.input-action{gap:7px;display:flex}.input-action input{flex:1;min-width:0}.checkout-sidebar{top:calc(var(--topbar-height) + 14px);gap:14px;display:grid;position:sticky}.order-summary h3,.checkout-info h3{margin-top:0}.order-product{background:#05111d8c;border:1px solid #76b2de1a;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 0;padding:12px;display:grid}.order-product strong,.order-product small{display:block}.order-product small{color:var(--text-muted);margin-top:3px;font-size:.67rem}.order-line{color:var(--text-secondary);border-bottom:1px solid #78b2dc14;justify-content:space-between;gap:12px;padding:9px 0;font-size:.76rem;display:flex}.order-line strong{color:var(--text-primary)}.order-line--discount strong{color:var(--success)}.order-total{justify-content:space-between;align-items:end;gap:12px;padding:16px 0;display:flex}.order-total span{font-weight:700}.order-total strong{font-size:1.45rem}.secure-copy{color:var(--text-muted);text-align:center;justify-content:center;align-items:flex-start;gap:6px;margin:12px 0 0;font-size:.67rem;line-height:1.45;display:flex}.secure-copy svg{color:var(--success);flex:none}.checkout-info{gap:13px;display:grid}.checkout-info>div{align-items:flex-start;gap:10px;display:flex}.checkout-info>div>svg{color:var(--accent-blue-bright);flex:none;margin-top:2px}.checkout-info strong,.checkout-info small{display:block}.checkout-info strong{font-size:.76rem}.checkout-info small{color:var(--text-muted);margin-top:3px;font-size:.67rem;line-height:1.45}.purchase-history{margin-bottom:0}.history-row{border-top:1px solid #77b1db14;grid-template-columns:38px minmax(0,1fr) auto 82px;align-items:center;gap:11px;padding:10px 4px;display:grid}.history-icon{color:#70c8ff;background:#2384d61c;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.history-row strong,.history-row small{display:block}.history-row strong{font-size:.78rem}.history-row small{color:var(--text-muted);margin-top:3px;font-size:.67rem}@media (width<=1180px){.marketplace-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-layout{grid-template-columns:1fr}.marketplace-hero-art{width:260px}.esbucks-page{grid-template-columns:1fr}.checkout-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=900px){.create-button span,.create-button>svg:last-child{display:none}.create-button{justify-content:center;width:42px;padding:0}.marketplace-hero{min-height:250px;padding:28px}.marketplace-hero-art{display:none}.marketplace-hero-copy{max-width:none}.marketplace-stats,.bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.context-card{display:none}.marketplace-category-grid,.payment-grid,.checkout-fields,.checkout-sidebar{grid-template-columns:1fr}.bundle-grid{grid-template-columns:1fr 1fr}.checkout-banner{flex-direction:column;align-items:flex-start;padding:22px}.checkout-balance{width:100%;min-width:0}.marketplace-hero{padding:22px}.marketplace-hero-copy h2{font-size:2.25rem}.resource-list>button{grid-template-columns:50px minmax(0,1fr) auto}.resource-list>button>svg{display:none}.history-row{grid-template-columns:36px minmax(0,1fr) auto}.history-row>.badge{grid-column:2/-1;justify-self:start}}@media (width<=460px){.bundle-grid,.marketplace-stats{grid-template-columns:1fr}}.auth-page{isolation:isolate;color:#f7f9ff;min-height:100vh;animation:auth-page-in .42s var(--ease-standard) both;background:radial-gradient(760px 520px at 17% 47%,#5b25d22e,#0000 68%),radial-gradient(760px 600px at 100% 20%,#00aeff1a,#0000 70%),linear-gradient(115deg,#020612 0%,#050717 46%,#01131e 100%);padding:26px clamp(18px,4vw,68px) 18px;position:relative;overflow-x:hidden}.auth-page:before{content:"";z-index:-3;pointer-events:none;background-image:linear-gradient(#5097dd06 1px,#0000 1px),linear-gradient(90deg,#5097dd05 1px,#0000 1px);background-size:58px 58px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000,#0000 80%);mask-image:radial-gradient(circle at 50% 40%,#000,#0000 80%)}.auth-ambient{z-index:-2;filter:blur(110px);pointer-events:none;opacity:.28;border-radius:50%;position:fixed}.auth-ambient--one{background:#671ee8;width:420px;height:420px;top:18%;left:-170px}.auth-ambient--two{opacity:.2;background:#006cff;width:520px;height:520px;bottom:-80px;right:-260px}.auth-topbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;width:min(1280px,100%);min-height:48px;margin:0 auto 20px;display:grid}.auth-back-link,.auth-top-action a,.auth-top-action button,.auth-text-button{color:#ef70ff;cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:760;text-decoration:none}.auth-back-link{justify-self:start;align-items:center;gap:5px;display:inline-flex}.auth-back-link:hover,.auth-top-action a:hover,.auth-text-button:hover{color:#65cbff}.auth-brand-top{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.auth-brand-top img{object-fit:contain;filter:drop-shadow(0 8px 15px #1997ff40);width:34px;height:40px}.auth-brand-top span{display:block}.auth-brand-top strong{letter-spacing:.035em;font-size:.83rem;display:block}.auth-brand-top small{color:#b78cff;letter-spacing:.25em;margin-top:3px;font-size:.45rem;font-weight:800;display:block}.auth-top-action{color:#86afd2;justify-self:end;font-size:.75rem}.auth-shell{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#040b18e0;border:1px solid #80abdb38;border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(470px,.95fr);width:min(1280px,100%);min-height:min(760px,100vh - 140px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 38px 110px #0000006b,inset 0 0 0 1px #78c6ff09}.auth-shell--compact{grid-template-columns:1fr;width:min(650px,100%);min-height:auto;margin-top:clamp(18px,5vh,72px)}.auth-brand-panel{background:radial-gradient(520px 420px at 35% 42%,#632ada29,#0000 70%),linear-gradient(145deg,#030815fa,#050819f5);border-right:1px solid #80abdb2e;min-width:0;position:relative;overflow:hidden}.auth-brand-panel:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 40%,#27acff09,#0000 72%);position:absolute;inset:0}.auth-brand-inner{flex-direction:column;height:100%;padding:clamp(34px,4vw,56px);display:flex;position:relative}.auth-panel-logo{color:#fff;align-items:center;gap:12px;width:fit-content;margin-bottom:40px;text-decoration:none;display:inline-flex}.auth-panel-logo img{object-fit:contain;filter:drop-shadow(0 8px 16px #259bff4d);width:40px;height:46px}.auth-panel-logo strong{letter-spacing:.04em;font-size:.88rem;display:block}.auth-panel-logo small{color:#c28bff;letter-spacing:.22em;margin-top:4px;font-size:.48rem;font-weight:800;display:block}.auth-brand-copy{max-width:520px}.auth-eyebrow{color:#d95bff;letter-spacing:.18em;font-size:.62rem;font-weight:900;display:block}.auth-brand-copy h1{letter-spacing:-.058em;margin:14px 0;font-size:clamp(2.55rem,4.5vw,4.2rem);font-weight:820;line-height:.96}.auth-brand-copy h1 span,.auth-brand-copy h1 em{color:#0000;background:linear-gradient(105deg,#d352ff,#7558ff 42%,#28c9ff 88%);-webkit-background-clip:text;background-clip:text;font-style:normal}.auth-brand-copy p{color:#d4ddf0;max-width:500px;margin:0;font-size:1rem;line-height:1.62}.auth-feature-list{gap:14px;margin:24px 0 22px;display:grid}.auth-feature-list>div{grid-template-columns:34px 1fr;align-items:center;gap:12px;display:grid}.auth-feature-list>div>span{color:#e45dff;background:#7123a91f;border:1px solid #d74dff85;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.auth-feature-list strong{font-size:.75rem;display:block}.auth-feature-list small{color:#8fb0d5;margin-top:3px;font-size:.63rem;line-height:1.45;display:block}.auth-preview-frame{background:#020711;border:1px solid #6da8dd4d;border-radius:14px;margin-top:auto;position:relative;overflow:hidden;box-shadow:0 22px 50px #0000005c,0 0 38px #443dde17}.auth-preview-frame img{aspect-ratio:16/8.4;object-fit:cover;object-position:top center;width:100%;display:block}.auth-preview-shine{pointer-events:none;background:linear-gradient(115deg,#0000 15%,#ffffff0d 45%,#0000 64%);animation:7s ease-in-out 1.2s infinite preview-shine;position:absolute;inset:0;transform:translate(-120%)}.auth-benefit-row{border:1px solid #6da8dd38;border-radius:13px;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid;overflow:hidden}.auth-benefit-row div{text-align:center;color:#e064ff;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:74px;padding:12px 8px;display:flex}.auth-benefit-row div+div{border-left:1px solid #6da8dd2e}.auth-benefit-row span{color:#edf3ff;font-size:.61rem;line-height:1.3}.auth-form-panel{background:linear-gradient(160deg,#071123f5,#050f1ff5);min-width:0;padding:clamp(38px,4.6vw,62px)}.auth-shell--compact .auth-form-panel{border-radius:18px;padding:clamp(32px,6vw,54px)}.auth-form-heading{margin-bottom:28px}.auth-form-heading h2{letter-spacing:-.045em;margin:10px 0 7px;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.05}.auth-form-heading p{color:#a9c0de;margin:0;font-size:.92rem;line-height:1.55}.auth-form{gap:17px;display:grid}.auth-form--signup{gap:15px}.auth-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-field{min-width:0;position:relative}.auth-field>label,.code-section>label{color:#f7f9ff;margin:0 0 7px;font-size:.7rem;font-weight:790;display:block}.auth-input-wrap{align-items:center;display:flex;position:relative}.auth-input-wrap input,.auth-input-wrap select,.auth-input-wrap textarea{color:#f5f8ff;background:#010813b8;border:1px solid #86b0da59;border-radius:9px;outline:none;width:100%;min-width:0;height:48px;padding:0 44px 0 42px;transition:border-color .15s,box-shadow .18s,background .18s}.auth-input-wrap input::placeholder{color:#7290b5;opacity:.88}.auth-input-wrap input:hover{border-color:#85c4f485}.auth-input-wrap input:focus{background:#030c1beb;border-color:#9a50f5;box-shadow:0 0 0 3px #9445e921,0 0 24px #4c7dff14}.auth-input-icon{z-index:2;color:#8298b6;pointer-events:none;position:absolute;left:14px}.auth-password-toggle{color:#8fa6c3;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid;position:absolute;right:8px}.auth-password-toggle:hover{color:#d863ff;background:#8b43d21f}.auth-field--error .auth-input-wrap input{border-color:#ff596ecc;box-shadow:0 0 0 3px #ff596e17}.auth-field-message,.auth-field-hint,.auth-field-state{margin:6px 0 0;font-size:.6rem;line-height:1.4}.auth-field-message{color:#ff8997;align-items:flex-start;gap:5px;display:flex}.auth-field-hint,.auth-field-state{color:#7894ba}.username-state--available .auth-field-state{color:#48d891}.username-state--username_unavailable .auth-field-state,.username-state--username_reserved .auth-field-state,.username-state--invalid .auth-field-state{color:#ff8997}.auth-field-status{z-index:3;color:#859ab7;position:absolute;right:15px}.auth-field-status.success{color:#3ddd8b}.auth-field-status.error{color:#ff697a}.caps-warning{color:#f5b94e;align-items:center;gap:3px;font-size:.56rem;font-weight:760;display:inline-flex;position:absolute;right:46px}.auth-form-options{justify-content:space-between;align-items:center;gap:18px;display:flex}.auth-form-options>a,.auth-inline-actions a,.auth-inline-actions button{color:#ef67fa;font-size:.7rem;font-weight:760;text-decoration:none}.auth-inline-actions button{cursor:pointer;background:0 0;border:0;padding:0}.auth-inline-actions button:disabled{color:#60758f}.auth-check{color:#d9e3f3;cursor:pointer;align-items:center;gap:9px;font-size:.69rem;display:inline-flex}.auth-check input,.auth-terms input{opacity:0;pointer-events:none;position:absolute}.auth-check>span,.auth-terms>span{color:#0000;background:#020913d1;border:1px solid #89b2d87a;border-radius:4px;flex:none;place-items:center;width:17px;height:17px;transition:all .15s;display:grid}.auth-check input:checked+span,.auth-terms input:checked+span{color:#fff;background:linear-gradient(135deg,#6a2cd4,#9138e4);border-color:#8c45e7;box-shadow:0 0 14px #8b3adc40}.auth-check--standalone{margin-top:2px}.shared-device-warning{color:#e8b96b;align-items:center;gap:7px;margin:-7px 0 0;font-size:.61rem;display:flex}.auth-terms{color:#d7e2f2;cursor:pointer;align-items:flex-start;gap:10px;font-size:.65rem;line-height:1.55;display:flex;position:relative}.auth-terms em{font-style:normal}.auth-terms a{color:#ef64f8;font-weight:760;text-decoration:none}.auth-terms--error>span{border-color:#ff6678}.auth-button{color:#fff;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:47px;padding:0 20px;font-size:.82rem;font-weight:820;text-decoration:none;transition:transform .14s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.auth-button--primary{background:linear-gradient(100deg,#6f2ee4,#8e35d8);box-shadow:0 11px 28px #682bca42,inset 0 1px #ffffff1f}.auth-button--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 34px #692bcc5c,0 0 24px #289cff14}.auth-button--primary:active:not(:disabled){transform:translateY(1px)scale(.995)}.auth-button--secondary{color:#ff76fa;background:#070e1e7a;border-color:#c44efb94}.auth-button--secondary:hover{color:#f6f9ff;background:#1b487329;border-color:#77cfff}.auth-button:disabled{opacity:.5;cursor:not-allowed}.auth-button-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite auth-spin}.auth-divider{color:#7e91aa;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:18px 0;font-size:.62rem;display:grid}.auth-divider span{background:#75a4cd2e;height:1px}.security-notice{background:#3d14652b;border:1px solid #9941df80;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin-top:20px;padding:14px;display:grid}.security-notice>span{color:#fff;background:linear-gradient(135deg,#8a49ed,#6626c4);border-radius:8px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 18px #6221ba40}.security-notice strong{font-size:.72rem;display:block}.security-notice p{color:#9db3d0;margin:3px 0 0;font-size:.61rem;line-height:1.45}.security-notice a{color:#f079ff;white-space:nowrap;font-size:.61rem;font-weight:760;text-decoration:none}.security-notice--compact{margin-top:14px;padding:12px}.password-strength{background:#01081261;border:1px solid #75a4cd24;border-radius:9px;margin-top:-4px;padding:12px 13px}.password-meter{background:#80a2c229;border-radius:99px;height:4px;overflow:hidden}.password-meter span{width:var(--strength);border-radius:inherit;background:linear-gradient(90deg,#ff596d,#f3ba46 48%,#35dc8a);height:100%;transition:width .22s;display:block}.password-strength-head{color:#7f97b5;justify-content:space-between;margin-top:7px;font-size:.58rem;display:flex}.password-strength-head strong{color:#b8c8db}.password-requirements{grid-template-columns:1fr 1fr;gap:5px 12px;margin-top:9px;display:grid}.password-requirements span{color:#748ba7;align-items:center;gap:5px;font-size:.55rem;display:flex}.password-requirements span.valid{color:#47d991}.password-requirements span.invalid{color:#ff7a8a}.auth-alert{animation:auth-alert-in .18s var(--ease-standard) both;border:1px solid;border-radius:10px;grid-template-columns:22px 1fr;gap:10px;margin:0 0 18px;padding:13px 14px;display:grid}.auth-alert strong{font-size:.73rem;display:block}.auth-alert p{margin:4px 0 0;font-size:.65rem;line-height:1.5}.auth-alert a{color:inherit;align-items:center;gap:4px;margin:7px 12px 0 0;font-size:.62rem;font-weight:760;display:inline-flex}.auth-alert--error{color:#ff9aa6;background:#7b12272b;border-color:#ff51686b}.auth-alert--warning{color:#f1c46d;background:#724b052b;border-color:#f0b23a66}.auth-alert--info{color:#8ed7ff;background:#0b4a702e;border-color:#35a6ec66}.auth-alert--success{color:#75e8ad;background:#085e372e;border-color:#2bd37e66}.auth-compact-icon{color:#ed6aff;background:linear-gradient(145deg,#7222be47,#124d7e33);border:1px solid #d14df680;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:22px;display:grid;box-shadow:0 15px 36px #4a1f9933}.code-section{gap:9px;display:grid}.verification-code{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.verification-code input{aspect-ratio:1/1.08;text-align:center;color:#fff;background:#010813c7;border:1px solid #84b2dc57;border-radius:10px;outline:none;width:100%;min-width:0;max-height:60px;font-size:1.3rem;font-weight:800}.verification-code input:focus{border-color:#a64cec;box-shadow:0 0 0 3px #973be224,0 0 24px #399bff14}.auth-inline-actions{justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.auth-inline-actions>span{background:#7aa1c53d;width:1px;height:13px}.auth-success-state{text-align:center}.auth-success-state>span{color:#5ae5a0;width:68px;height:68px;animation:success-pop .42s var(--ease-spring) both;background:#15804c29;border:1px solid #3ed88b73;border-radius:50%;place-items:center;margin:0 auto 22px;display:grid;box-shadow:0 0 42px #2ad58221}.auth-success-state .auth-form-heading{text-align:center}.device-details{background:#0108126b;border:1px solid #7daad62e;border-radius:11px;gap:8px;margin-bottom:18px;padding:13px;display:grid}.device-details>div{grid-template-columns:28px 1fr;align-items:center;gap:7px;min-width:0;display:grid}.device-details svg{color:#62c9ff}.device-details strong{font-size:.65rem;display:block}.device-details small{color:#879fbd;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.58rem;display:block;overflow:hidden}.auth-footer{text-align:center;color:#6f8aaa;width:min(1280px,100%);margin:16px auto 0;font-size:.58rem}.auth-footer nav{flex-wrap:wrap;justify-content:center;gap:22px;display:flex}.auth-footer a{color:#79b;text-decoration:none}.auth-footer a:hover{color:#d86cff}.auth-footer p{margin:9px 0 0}.session-loader{color:#8ca7c4;background:radial-gradient(520px 360px at 50% 40%,#3144c524,#0000 70%),#02070d;align-content:center;place-items:center;gap:16px;min-height:100vh;display:grid}.session-loader img{object-fit:contain;filter:drop-shadow(0 15px 28px #1f8eff47);width:70px;height:78px}.session-loader p{margin:0;font-size:.75rem}.auth-spinner{border:2px solid #70b1e133;border-top-color:#36cfff;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite auth-spin}@keyframes auth-page-in{0%{opacity:0}to{opacity:1}}@keyframes auth-alert-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes preview-shine{0%,72%{transform:translate(-120%)}88%,to{transform:translate(140%)}}@keyframes success-pop{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@media (width<=1050px){.auth-page{padding:20px 18px 16px}.auth-topbar{grid-template-columns:1fr auto}.auth-brand-top{grid-area:1/1;justify-self:start}.auth-back-link{display:none}.auth-top-action{grid-area:1/2}.auth-shell{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr)}.auth-brand-inner{padding:34px}.auth-panel-logo{display:none}.auth-brand-copy h1{font-size:clamp(2.4rem,5vw,3.4rem)}.auth-feature-list small{display:none}.auth-benefit-row{grid-template-columns:1fr 1fr}.auth-benefit-row div:nth-child(3){border-top:1px solid #6da8dd2e;border-left:0}.auth-benefit-row div:nth-child(4){border-top:1px solid #6da8dd2e}}@media (width<=820px){.auth-page{padding:16px 14px}.auth-topbar{margin-bottom:14px}.auth-shell{max-width:620px;min-height:auto;display:block}.auth-brand-panel{border-bottom:1px solid #80abdb29;border-right:0}.auth-brand-inner{padding:26px 28px}.auth-brand-copy h1{margin:10px 0;font-size:2.3rem}.auth-brand-copy p{font-size:.85rem}.auth-feature-list,.auth-preview-frame,.auth-benefit-row,.auth-brand-panel .security-notice{display:none}.auth-form-panel{padding:30px 28px}.auth-shell--compact{margin-top:18px}}@media (width<=560px){.auth-page{padding:12px 10px}.auth-topbar{min-height:42px;padding:0 4px}.auth-brand-top img{width:30px;height:35px}.auth-brand-top strong{font-size:.74rem}.auth-brand-top small{font-size:.39rem}.auth-top-action{text-align:right;font-size:.66rem}.auth-shell{border-radius:14px}.auth-brand-inner{padding:22px 20px}.auth-brand-copy h1{font-size:2rem}.auth-brand-copy p{font-size:.78rem}.auth-form-panel,.auth-shell--compact .auth-form-panel{padding:26px 20px}.auth-form-heading{margin-bottom:22px}.auth-form-heading h2{font-size:1.95rem}.auth-form-heading p{font-size:.8rem}.auth-form-grid,.password-requirements{grid-template-columns:1fr}.security-notice{grid-template-columns:38px 1fr}.security-notice>a,.security-notice>button{grid-column:2}.verification-code{gap:6px}.verification-code input{border-radius:8px;font-size:1.05rem}.auth-footer nav{gap:12px 16px}.auth-form-options{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.auth-page,.auth-alert,.auth-success-state>span{animation:none!important}.auth-preview-shine{display:none}.auth-button,.auth-input-wrap input{transition-duration:.01ms!important}}
