*,:before,:after{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:Suisse Intl;src:local(Suisse Intl Regular),local(SuisseIntl-Regular);font-weight:400;font-style:normal}@font-face{font-family:Suisse Intl;src:local(Suisse Intl Medium),local(SuisseIntl-Medium);font-weight:500;font-style:normal}@font-face{font-family:Suisse Intl;src:local(Suisse Intl SemiBold),local(SuisseIntl-SemiBold);font-weight:600;font-style:normal}:root{--bg-primary:#000;--text-primary:#fff;--text-secondary:#ffffffb8;--text-tertiary:#ffffff7a;--text-action:#000;--text-brand:#fff;--border-secondary:#ffffff29;--border-tertiary:#ffffff14;--effect-accent:#ffffff14;--font:"Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--max-width:1440px;--content-width:1056px;--padding-x:clamp(24px, 5vw, 192px)}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(#ffffff08 1px,#0000 1px);background-size:32px 32px;line-height:1;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:var(--content-width);width:100%;margin:0 auto}.btn{font-family:var(--font);white-space:nowrap;cursor:pointer;border:none;border-radius:512px;justify-content:center;align-items:center;font-weight:400;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--text-brand);color:var(--text-action);padding:8px 16px;font-size:12px}.btn-primary-sm{background:var(--text-brand);color:var(--text-action);padding:6px 12px;font-size:10px}.btn-ghost{color:var(--text-secondary);border:1px solid var(--border-secondary);-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px);box-shadow:inset 0px 1px 0px 0px var(--effect-accent);background:0 0;padding:6px 12px;font-size:10px}.glass-card{border:1px solid var(--border-tertiary);-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px);background:#fff0;border-radius:16px;position:relative;overflow:hidden}.glass-card:before{content:"";pointer-events:none;border-radius:inherit;z-index:0;position:absolute;inset:0}.glass-card:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff14}.header{z-index:100;padding:16px var(--padding-x);-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px);background:#fff0;position:fixed;top:0;left:0;right:0}.header-inner{max-width:var(--max-width);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;display:grid}.logo-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.logo-icon img{object-fit:contain;width:auto;height:100%}.nav-pages{align-items:center;gap:16px;display:flex}.nav-link{color:var(--text-tertiary);text-align:center;font-size:10px;font-weight:400}.nav-link.active{color:var(--text-primary)}.header-actions{justify-self:end;align-items:center;gap:16px;display:flex}.language-selector{border-radius:512px;width:16px;height:16px;overflow:hidden}.lang-dropdown{cursor:pointer;border-radius:50%;width:20px;height:20px;position:relative;overflow:visible}.flag-img{object-fit:cover;border-radius:50%;width:20px;height:20px;transition:transform .3s}.lang-dropdown:hover .flag-img{transform:scale(1.15)}.lang-menu{border:1px solid var(--border-tertiary);-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px);z-index:200;background:#0a0a0ef2;border-radius:12px;flex-direction:column;gap:2px;min-width:80px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #00000080}.lang-option{color:var(--text-secondary);font-family:var(--font);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:10px;transition:background .2s,color .2s;display:flex}.lang-option:hover{color:var(--text-primary);background:#ffffff0f}.lang-option.active{color:var(--text-primary)}.lang-flag{object-fit:cover;border-radius:50%;width:16px;height:16px}.lang-drop-enter-active{transition:opacity .2s,transform .2s}.lang-drop-leave-active{transition:opacity .15s,transform .15s}.lang-drop-enter-from,.lang-drop-leave-to{opacity:0;transform:translateY(-4px)}.flag-swap-enter-active{transition:opacity .2s}.flag-swap-leave-active{transition:opacity .15s}.flag-swap-enter-from,.flag-swap-leave-to{opacity:0}#app.lang-switching h1,#app.lang-switching h2,#app.lang-switching h3,#app.lang-switching p,#app.lang-switching span,#app.lang-switching a,#app.lang-switching button,#app.lang-switching label,#app.lang-switching li{animation:.5s both langTextSwap}@keyframes langTextSwap{0%{opacity:1;filter:blur()}30%{opacity:0;filter:blur(4px)}60%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}.header-buttons{align-items:center;gap:8px;display:flex}.burger{cursor:pointer;z-index:101;background:0 0;border:none;flex-direction:column;justify-content:center;gap:4px;padding:4px;display:none}.burger span{background:var(--text-primary);border-radius:2px;width:20px;height:2px;transition:transform .3s,opacity .3s;display:block}.burger.open span:first-child{transform:translateY(6px)rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu{z-index:99;-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px);opacity:0;pointer-events:none;background:#000000f2;flex-direction:column;justify-content:center;align-items:center;gap:32px;transition:opacity .3s;display:none;position:fixed;inset:0}.mobile-menu.open{opacity:1;pointer-events:auto}.mobile-menu .mobile-nav{flex-direction:column;align-items:center;gap:24px;display:flex}.mobile-menu .mobile-nav a{color:var(--text-tertiary);font-size:18px;font-weight:400}.mobile-menu .mobile-nav a.active{color:var(--text-primary)}.mobile-menu .mobile-actions{gap:12px;display:flex}.mobile-menu .btn{padding:10px 24px;font-size:14px}.hero{min-height:100vh;padding:0 var(--padding-x);max-width:var(--max-width);justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:relative;overflow:hidden}.hero-text{flex-direction:column;align-items:flex-start;gap:16px;width:100%;max-width:553px;display:flex}.hero-title{color:var(--text-primary);font-size:clamp(28px,3.5vw,48px);font-style:normal;font-weight:600;line-height:1}.hero-subtitle{color:var(--text-secondary);font-size:clamp(16px,1.8vw,24px);font-weight:400;line-height:1.2}.hero-image{flex-shrink:0;width:406px;height:502px;position:relative}.hero-image-inner{position:absolute;inset:0}.hero-image-inner .hero-img{object-fit:cover;width:143.54%;max-width:none;height:115.99%;position:absolute;top:-8.53%;left:-23.48%}.hero-image-shadow{background:linear-gradient(#0000,#000);height:128px;position:absolute;bottom:-.5px;left:0;right:0}.section{padding:clamp(48px, 10vw, 144px) var(--padding-x);max-width:var(--max-width);flex-direction:column;gap:clamp(32px,5vw,72px);margin:0 auto;display:flex;position:relative;overflow:hidden}.section-header{z-index:1;justify-content:space-between;align-items:flex-end;gap:16px;width:100%;display:flex;position:relative}.section-text{flex-direction:column;flex:1;gap:8px;display:flex}.section-label{color:var(--text-tertiary);font-size:14px;font-weight:400}.section-title{color:var(--text-primary);font-size:clamp(22px,2.5vw,32px);font-weight:500;line-height:1}.section-action{flex-shrink:0;justify-content:flex-end;align-items:flex-end;display:flex}.stats-grid{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;display:grid}.stat-item{flex-direction:column;gap:12px;display:flex}.stat-card{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;padding:48px 16px;display:flex}.stat-image{z-index:1;justify-content:center;align-items:center;width:192px;height:192px;display:flex;position:relative;overflow:visible}.stat-image img{object-fit:contain;filter:brightness(1.3);width:100%;height:100%}.stat-value{color:var(--text-primary);text-align:center;z-index:1;font-size:24px;font-weight:500;position:relative}.stat-label{flex-direction:column;gap:4px;display:flex}.stat-name{color:var(--text-primary);font-size:14px;font-weight:500}.stat-desc{color:var(--text-secondary);font-size:10px;font-weight:400}.community-section{position:relative}.community-bg{pointer-events:none;z-index:0;width:100%;max-width:1440px;height:885px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleY(-1)}.community-bg-img{object-fit:cover;opacity:.6;width:100%;height:100%;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 70%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 70%)}.reviews-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;display:grid;position:relative}.reviews-column{flex-direction:column;gap:16px;display:flex}.review{flex-direction:column;gap:12px;display:flex}.review-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.review-user{align-items:center;gap:8px;min-width:0;display:flex}.avatar{object-fit:cover;border-radius:512px;flex-shrink:0;width:37px;height:37px}.avatar-sm{width:37px;height:37px}.review-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.stars{flex-shrink:0;align-items:center;gap:4px;display:flex}.star{width:14px;height:14px}.review-body{padding:16px}.review-body p{color:var(--text-secondary);z-index:1;font-size:10px;font-weight:400;line-height:normal;position:relative}.video-card{flex-direction:column;gap:16px;padding:16px;display:flex}.video-wrapper{aspect-ratio:1008/567;border-radius:8px;position:relative;overflow:hidden}.video-thumb{object-fit:cover;width:100%;height:100%}.video-player{object-fit:cover;z-index:0;opacity:0;pointer-events:none;background:#000;width:100%;height:100%;position:absolute;inset:0}.video-player.playing{z-index:2;opacity:1;pointer-events:auto}.video-shadow{background:linear-gradient(#0000,#000000b8);height:128px;position:absolute;bottom:0;left:0;right:0}.video-play{cursor:pointer;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-play img{width:100%;height:100%}.video-info{z-index:1;align-items:flex-start;gap:16px;display:flex;position:relative}.video-info-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.video-info-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.video-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.video-author{color:var(--text-secondary);font-size:10px;font-weight:400}.video-info-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.video-stat{align-items:center;gap:4px;display:flex}.video-stat-icon{width:12px;height:12px}.video-stat span{color:var(--text-primary);white-space:nowrap;font-size:12px;font-weight:500}.footer{padding:clamp(48px, 5vw, 72px) var(--padding-x);max-width:var(--max-width);flex-direction:column;align-items:center;gap:clamp(32px,5vw,72px);margin:0 auto;display:flex;overflow:hidden}.footer-main{justify-content:space-between;align-items:flex-start;gap:24px;width:100%;display:flex}.footer-left{flex-direction:column;gap:48px;max-width:262px;display:flex}.footer-brand{flex-direction:column;gap:12px;display:flex}.footer-logo{align-items:center;gap:12px;display:flex}.footer-logo-icon{width:24px;height:24px}.footer-logo-text{color:var(--text-primary);font-size:14px;font-weight:500}.footer-desc{color:var(--text-secondary);font-size:10px;font-weight:400;line-height:normal}.footer-socials{gap:8px;display:flex}.social-btn{border:1px solid var(--border-secondary);border-radius:512px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;display:flex}.social-btn img{object-fit:contain;flex-shrink:0;width:16px;height:16px}.footer-pages{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.footer-link{color:var(--text-tertiary);text-align:right;font-size:10px;font-weight:400}.footer-link.active{color:var(--text-primary)}.footer-separator{background:#ffffff14;border-radius:512px;width:100%;height:1px}.footer-copyright{color:var(--text-tertiary);text-align:center;font-size:8px;font-weight:400}.hero{box-shadow:0 80px 80px -40px #000}.section{box-shadow:0 80px 80px -40px #000,0 -80px 80px -40px #000}.community-section{box-shadow:0 80px 80px -40px #000}#hero-waves{z-index:0;pointer-events:none;will-change:transform;width:110%;height:110%;animation:30s ease-in-out infinite wavesDrift;position:absolute;inset:-5%}@keyframes wavesDrift{0%,to{transform:translate(0)}25%{transform:translate(2%,-1.5%)}50%{transform:translate(-1%,2%)}75%{transform:translate(1.5%,-.5%)}}.hero-text,.hero-image{z-index:1;position:relative}.reveal{opacity:0;will-change:opacity, transform;transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.reveal.visible{opacity:1;transform:translateY(0)}.hero-image-inner{animation:6s ease-in-out infinite heroFloat}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.stat-card:hover{border-color:#ffffff29;transform:translateY(-4px);box-shadow:0 0 40px #ffffff0a,0 20px 60px #00000080}.stat-image{transition:transform .8s cubic-bezier(.22,1,.36,1),filter .6s}.stat-card:hover .stat-image{filter:brightness(1.35);transform:scale(1.06)rotate(1.5deg)}.stat-card:hover .stat-image img{filter:brightness(1.35)drop-shadow(0 0 20px #ffffff26)}.stat-value{transition:transform .6s cubic-bezier(.22,1,.36,1),text-shadow .6s}.stat-card:hover .stat-value{text-shadow:0 0 20px #ffffff4d;transform:scale(1.03)}.review-body{transition:transform .65s cubic-bezier(.22,1,.36,1),border-color .55s cubic-bezier(.22,1,.36,1),box-shadow .65s cubic-bezier(.22,1,.36,1)}.review-body:hover{border-color:#ffffff24;transform:translateY(-2px);box-shadow:0 8px 32px #0006}.video-card{transition:transform .4s,border-color .4s}.video-card:hover{border-color:#ffffff24;transform:translateY(-4px)}.video-play{transition:transform .3s,filter .3s}.video-card:hover .video-play{filter:drop-shadow(0 0 16px #ffffff4d);transform:translate(-50%,-50%)scale(1.2)}.video-play:after{content:"";border:2px solid #ffffff4d;border-radius:50%;animation:2s ease-in-out infinite playPulse;position:absolute;inset:-8px}@keyframes playPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.3)}}.btn-primary,.btn-primary-sm{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1)}.btn-primary:hover,.btn-primary-sm:hover{transform:scale(1.03);box-shadow:0 0 24px #fff3}.btn-ghost{transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,color .35s}.btn-ghost:hover{color:var(--text-primary);border-color:#ffffff52;transform:scale(1.03)}.nav-link{transition:color .25s;position:relative}.nav-link:after{content:"";background:var(--text-primary);width:0;height:1px;transition:width .25s,left .25s;position:absolute;bottom:-4px;left:50%}.nav-link:hover{color:var(--text-primary)}.nav-link:hover:after{width:100%;left:0}.logo-icon{transition:transform .4s}.logo-icon:hover{transform:rotate(-10deg)scale(1.1)}.social-btn{transition:transform .55s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1)}.social-btn:hover{border-color:#ffffff52;transform:translateY(-2px)scale(1.06);box-shadow:0 0 16px #ffffff1a}.footer-link{transition:color .25s}.footer-link:hover{color:var(--text-primary)}.avatar{transition:transform .3s}.review-user:hover .avatar{transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.hero-image-inner,.video-play:after{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.auth-section{min-height:1024px;padding:120px var(--padding-x) 80px;max-width:var(--max-width);flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative;overflow:hidden}.auth-bg{pointer-events:none;z-index:0;justify-content:center;align-items:center;height:1024px;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}#auth-ribbons{will-change:transform;width:110%;height:110%;animation:35s ease-in-out infinite authRibbonsDrift;position:absolute;inset:-5%}.dash-bg-img{object-fit:cover;opacity:.7;will-change:transform, opacity;filter:brightness(1.2)contrast(1.1);width:130%;max-width:none;height:auto;min-height:100%;animation:40s ease-in-out infinite dashBgDrift;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}@keyframes dashBgDrift{0%{opacity:.6;transform:translate(-50%,-50%)scale(1)rotate(0)}20%{opacity:.75;transform:translate(-48%,-52%)scale(1.05)rotate(1deg)}40%{opacity:.65;transform:translate(-52%,-48%)scale(1.02)rotate(-.5deg)}60%{opacity:.8;transform:translate(-49%,-51%)scale(1.07)rotate(.8deg)}80%{opacity:.7;transform:translate(-51%,-49%)scale(1.03)rotate(-.3deg)}to{opacity:.6;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes authRibbonsDrift{0%,to{transform:translate(0)scale(1)}25%{transform:translate(1.5%,-1%)scale(1.02)}50%{transform:translate(-1%,1.5%)scale(1.01)}75%{transform:translate(1%,-.5%)scale(1.03)}}.auth-bg:before{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(135deg,#50505f2e 0%,#0000 25% 45%,#64647324 65%,#0000 85%) 0 0/300% 300%;animation:12s ease-in-out infinite authShimmer;position:absolute;inset:0}@keyframes authShimmer{0%,to{background-position:0%}50%{background-position:100%}}.auth-bg:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#000 0%,#000000d9 5%,#0000 25%),linear-gradient(#0000 65%,#000 100%),linear-gradient(90deg,#0000 50%,#000 100%),linear-gradient(270deg,#0000 50%,#000 100%);position:absolute;inset:-1px}.auth-title{animation:.9s cubic-bezier(.22,1,.36,1) both authFadeUp}.auth-subtitle{animation:.9s cubic-bezier(.22,1,.36,1) .1s both authFadeUp}.auth-inputs .input-group:first-child{animation:.85s cubic-bezier(.22,1,.36,1) .2s both authFadeUp}.auth-inputs .input-group:nth-child(2){animation:.85s cubic-bezier(.22,1,.36,1) .3s both authFadeUp}.auth-inputs .input-group:nth-child(3){animation:.85s cubic-bezier(.22,1,.36,1) .4s both authFadeUp}.auth-inputs .input-group:nth-child(4){animation:.85s cubic-bezier(.22,1,.36,1) .5s both authFadeUp}.auth-footer-row{animation:.85s cubic-bezier(.22,1,.36,1) .4s both authFadeUp}.btn-large{animation:.85s cubic-bezier(.22,1,.36,1) .5s both authFadeUp}.auth-switch{animation:.85s cubic-bezier(.22,1,.36,1) .6s both authFadeUp}@keyframes authFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.input-field{transition:border-color .3s,box-shadow .3s}.input-field:focus-within{box-shadow:inset 0px 1px 0px 0px var(--effect-accent), 0 0 20px #ffffff08;border-color:#ffffff3d}.auth-content{z-index:1;flex-direction:column;align-items:center;gap:48px;display:flex;position:relative}.auth-header{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.auth-title{color:var(--text-primary);font-size:32px;font-weight:500;line-height:1}.auth-subtitle{color:var(--text-tertiary);font-size:14px;font-weight:400;line-height:1}.auth-form{flex-direction:column;align-items:center;gap:16px;width:384px;max-width:100%;display:flex}.auth-inputs{flex-direction:column;gap:12px;width:100%;display:flex}.input-group{flex-direction:column;gap:8px;width:100%;display:flex}.input-label{color:var(--text-tertiary);font-size:10px;font-weight:400}.input-label--active{color:var(--text-secondary)}.input-field{border:1px solid var(--border-tertiary);-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px);height:44px;box-shadow:inset 0px 1px 0px 0px var(--effect-accent);border-radius:16px;align-items:center;padding:0 16px;display:flex;position:relative;overflow:hidden}.input-field--active{border-color:#ffffff3d}.input-field input{width:100%;height:100%;font-family:var(--font);color:var(--text-primary);caret-color:var(--text-primary);background:0 0;border:none;outline:none;font-size:12px;font-weight:400}.input-field input::placeholder{color:var(--text-secondary)}.auth-footer-row{justify-content:space-between;align-items:center;width:100%;margin-top:4px;display:flex}.checkbox-wrap{cursor:pointer;align-items:center;gap:6px;display:flex}.checkbox-input{display:none}.checkbox-box{border:1px solid var(--border-secondary);-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px);width:12px;height:12px;box-shadow:inset 0px 1px 0px 0px var(--effect-accent);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.checkbox-box.checked{background:var(--text-brand);box-shadow:none;border-color:#0000}.checkbox-icon{width:8px;height:8px}.checkbox-text{color:var(--text-primary);font-size:10px;font-weight:400}.forgot-link{color:var(--text-tertiary);font-size:10px;font-weight:400;transition:color .25s}.forgot-link:hover{color:var(--text-primary)}.btn-large{width:100%;padding:12px 16px;font-size:12px}.auth-switch{color:var(--text-tertiary);text-align:center;font-size:8px;font-weight:400}.auth-switch a{color:var(--text-secondary);transition:color .25s}.auth-switch a:hover{color:var(--text-primary)}.verify-overlay{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.verify-modal{flex-direction:column;gap:24px;width:384px;max-width:calc(100% - 48px);padding:32px;display:flex;position:relative}.verify-modal>*{z-index:1;position:relative}.verify-close{z-index:2;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;line-height:1;transition:color .2s;position:absolute;top:16px;right:16px}.verify-close:hover{color:var(--text-primary)}.verify-header{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.verify-title{color:var(--text-primary);font-size:24px;font-weight:500;line-height:1}.verify-subtitle{color:var(--text-tertiary);font-size:12px}.verify-body{flex-direction:column;gap:16px;display:flex}.verify-spam{color:var(--text-tertiary);text-align:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:8px 12px;font-size:10px;line-height:1.5}.verify-resend{color:var(--text-tertiary);text-align:center;font-size:10px}.verify-resend a{color:var(--text-secondary);transition:color .2s}.verify-resend a:hover{color:var(--text-primary)}.verify-enter-active{transition:opacity .3s}.verify-enter-active .verify-modal{transition:opacity .3s,transform .3s}.verify-leave-active{transition:opacity .2s}.verify-leave-active .verify-modal{transition:opacity .2s,transform .2s}.verify-enter-from{opacity:0}.verify-enter-from .verify-modal{opacity:0;transform:scale(.95)translateY(10px)}.verify-leave-to{opacity:0}.verify-leave-to .verify-modal{opacity:0;transform:scale(.95)translateY(10px)}.payment-overlay{z-index:1000;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.payment-modal{flex-direction:column;align-items:center;gap:72px;width:100%;max-width:600px;padding:0 24px;display:flex}.payment-header{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.payment-title{color:var(--text-primary);font-size:32px;font-weight:500;line-height:1}.payment-subtitle{color:var(--text-tertiary);font-size:14px;line-height:1}.payment-main{flex-direction:column;gap:16px;width:384px;max-width:100%;display:flex}.payment-section{flex-direction:column;gap:16px;display:flex}.payment-input-group{flex-direction:column;gap:8px;display:flex}.payment-bonus-row{justify-content:space-between;align-items:center;display:flex}.promo-status{margin-top:2px;padding-left:2px;font-size:12px;transition:color .2s}.promo-status--checking{color:var(--text-tertiary)}.promo-status--valid{color:#7dd3a3;font-weight:500}.promo-status--invalid{color:#ff7878d9}.promo-price-line{align-items:center;gap:8px;margin-left:4px;display:inline-flex}.promo-price-old{opacity:.55;font-weight:400;text-decoration:line-through}.promo-price-new{font-weight:600}.payment-bonus-left{color:var(--text-primary);align-items:center;gap:8px;font-size:12px;display:flex}.payment-bonus-left svg{flex-shrink:0}.payment-bonus-gift{color:var(--text-tertiary);font-size:12px}.payment-method-section{flex-direction:column;gap:8px;display:flex}.payment-methods{gap:8px;display:flex}.payment-method-btn{height:44px;color:var(--text-secondary);font-family:var(--font);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:10px 8px;font-size:10px;transition:border-color .2s,color .2s,background .2s;display:flex}.payment-method-btn:hover{color:var(--text-primary);border-color:#ffffff29}.payment-method-btn.active{color:var(--text-primary);background:#ffffff0f;border-color:#ffffff3d}.payment-method-logo{object-fit:contain;opacity:.5;flex-shrink:0;width:auto;max-width:100%;height:20px;transition:opacity .2s}.payment-method-btn.active .payment-method-logo,.payment-method-btn:hover .payment-method-logo{opacity:1}.payment-buttons{flex-direction:column;gap:8px;display:flex}.btn-ghost-lg{width:100%;color:var(--text-secondary);font-family:var(--font);cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:512px;justify-content:center;align-items:center;padding:12px 16px;font-size:12px;transition:border-color .2s,color .2s;display:flex;box-shadow:inset 0 1px #ffffff14}.btn-ghost-lg:hover{color:var(--text-primary);border-color:#ffffff3d}.pay-enter-active{transition:opacity .35s}.pay-enter-active .payment-modal{transition:opacity .35s,transform .4s cubic-bezier(.16,1,.3,1)}.pay-leave-active{transition:opacity .2s}.pay-leave-active .payment-modal{transition:opacity .2s,transform .2s}.pay-enter-from{opacity:0}.pay-enter-from .payment-modal{opacity:0;transform:scale(.92)translateY(24px)}.pay-leave-to{opacity:0}.pay-leave-to .payment-modal{opacity:0;transform:scale(.95)translateY(12px)}.pay-anim{animation:.8s cubic-bezier(.22,1,.36,1) both payFadeUp;animation-delay:var(--d,0s)}@keyframes payFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.payment-method-btn{animation:.4s cubic-bezier(.16,1,.3,1) both payMethodPop;animation-delay:var(--mi,.25s)}@keyframes payMethodPop{0%{opacity:0}to{opacity:1}}.input-field:focus-within{border-color:#ffffff3d}.checkbox-input:checked+.checkbox-box{background:var(--text-brand);box-shadow:none;border-color:#0000}.checkbox-input:not(:checked)+.checkbox-box{background:0 0}.checkbox-input:not(:checked)+.checkbox-box .checkbox-icon{display:none}.products-section{padding:120px var(--padding-x) 80px;max-width:var(--max-width);flex-direction:column;align-items:center;min-height:calc(100vh - 444px);margin:0 auto;display:flex;position:relative;overflow:hidden}.products-section .auth-bg{height:100%}.products-content{z-index:1;flex-direction:column;align-items:center;gap:48px;width:100%;display:flex;position:relative}.products-header{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.category-tabs{justify-content:center;align-items:center;gap:8px;display:flex}.category-tab{border:1px solid var(--border-tertiary);color:var(--text-secondary);font-family:var(--font);cursor:pointer;-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px);box-shadow:inset 0px 1px 0px 0px var(--effect-accent);white-space:nowrap;background:0 0;border-radius:512px;justify-content:center;align-items:center;padding:12px 16px;font-size:12px;font-weight:400;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.category-tab.active{border-color:var(--border-tertiary);color:var(--text-primary);font-weight:500}.category-tab:hover:not(.active){color:var(--text-primary);border-color:#ffffff29}.pricing-rows{flex-direction:column;align-items:center;gap:48px;width:100%;display:flex}.pricing-row{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;display:flex}.pricing-card{flex-direction:column;flex-shrink:0;gap:16px;width:336px;padding:16px;transition:transform .4s,border-color .4s,box-shadow .4s;display:flex}.pricing-card:before{-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);background:#08080ca6}.pricing-card>*,.pricing-card .card-cta-primary,.pricing-card .card-cta{z-index:1;position:relative}.pricing-card:hover{border-color:#ffffff24;transform:translateY(-3px);box-shadow:0 16px 48px #00000080}.pricing-card--small{gap:16px}.card-top{justify-content:space-between;align-items:center;display:flex}.card-name{color:var(--text-primary);font-size:14px;font-weight:500}.card-badge{background:var(--text-brand);color:var(--text-action);white-space:nowrap;border-radius:512px;justify-content:center;align-items:center;padding:6px 12px;font-size:8px;font-weight:400;display:inline-flex}.card-text-block{flex-direction:column;gap:12px;display:flex}.card-price{align-items:baseline;gap:4px;display:flex}.price-amount{color:var(--text-primary);font-size:24px;font-weight:500;line-height:1}.price-period{color:var(--text-tertiary);font-size:10px;font-weight:400}.card-desc{color:var(--text-secondary);font-size:10px;font-weight:400;line-height:normal}.card-cta-primary{background:var(--text-brand);width:100%;color:var(--text-action);font-family:var(--font);cursor:pointer;border:none;border-radius:512px;justify-content:center;align-items:center;padding:12px;font-size:10px;font-weight:400;transition:transform .25s,box-shadow .25s;display:flex}.card-cta-primary:hover{transform:scale(1.02);box-shadow:0 0 24px #ffffff26}.card-cta{width:100%;padding:12px;font-size:10px}.card-separator{background:var(--border-tertiary);border-radius:512px;width:100%;height:1px}.card-separator--light{background:var(--border-secondary)}.card-sold-counter{color:var(--text-tertiary);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:6px;font-size:12px;display:flex}.card-sold-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.card-sold-label{color:var(--text-tertiary)}.card-sold-bar{background:#ffffff0f;border-radius:512px;flex:100%;height:4px;margin-top:4px;overflow:hidden}.card-sold-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#d2b8ff,#fff);height:100%;transition:width .8s cubic-bezier(.22,1,.36,1);display:block}.card-features{flex-direction:column;gap:12px;display:flex}.card-features-label{color:#ffffff3d;font-size:10px;font-weight:400}.card-features-list{flex-direction:column;gap:8px;display:flex}.card-feature{align-items:center;gap:8px;display:flex}.feature-icon{flex-shrink:0;width:12px;height:12px}.card-feature span:last-child{color:var(--text-primary);font-size:12px;font-weight:400}.tab-fade-enter-active{transition:opacity .3s,transform .3s}.tab-fade-leave-active{transition:opacity .2s,transform .2s}.tab-fade-enter-from{opacity:0;transform:translateY(16px)}.tab-fade-leave-to{opacity:0;transform:translateY(-8px)}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.card-animate{animation:.95s cubic-bezier(.22,1,.36,1) both cardSlideUp}.faq-section{padding:120px var(--padding-x) 80px;max-width:var(--max-width);flex-direction:column;align-items:center;min-height:calc(100vh - 444px);margin:0 auto;display:flex;position:relative;overflow:hidden}.faq-section .auth-bg{height:100%}.faq-content{z-index:1;flex-direction:column;align-items:center;gap:48px;width:100%;display:flex;position:relative}.faq-animate{animation:.85s cubic-bezier(.22,1,.36,1) both faqFadeUp}@keyframes faqFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.faq-list{flex-direction:column;gap:48px;width:100%;max-width:640px;display:flex}.faq-item{flex-direction:column;display:flex;overflow:hidden}.faq-item.open{gap:12px}.faq-header{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0;display:flex}.faq-question{color:var(--text-secondary);text-align:left;font-size:14px;font-weight:400;line-height:normal;transition:color .3s}.faq-item.open .faq-question{color:var(--text-primary)}.faq-toggle-icon{opacity:.72;flex-shrink:0;width:14px;height:14px}.faq-body{flex-direction:column;gap:12px;display:flex}.faq-separator{background:var(--border-secondary);border-radius:512px;width:100%;height:1px}.faq-answer{color:var(--text-secondary);font-size:12px;font-weight:400;line-height:normal}.faq-expand-enter-active{max-height:200px;transition:opacity .3s,max-height .3s}.faq-expand-leave-active{max-height:200px;transition:opacity .2s,max-height .2s}.faq-expand-enter-from,.faq-expand-leave-to{opacity:0;max-height:0}.faq-header:hover .faq-question{color:var(--text-primary)}.privacy-nav{flex-wrap:wrap;justify-content:center;gap:6px;max-width:700px;display:flex}.privacy-nav-pill{border:1px solid var(--border-tertiary);color:var(--text-tertiary);font-family:var(--font);cursor:pointer;white-space:nowrap;background:0 0;border-radius:512px;align-items:center;padding:6px 12px;font-size:9px;transition:all .25s;display:inline-flex}.privacy-nav-pill:hover,.privacy-nav-pill.active{color:var(--text-primary);border-color:var(--border-secondary)}.privacy-sections{flex-direction:column;gap:16px;width:100%;max-width:700px;display:flex}.privacy-block{border:1px solid var(--border-tertiary);-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px);border-radius:16px;transition:border-color .3s;overflow:hidden}.privacy-block:hover{border-color:#ffffff1f}.privacy-block-header{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:16px 20px;display:flex}.privacy-block-num{min-width:28px;height:28px;color:var(--text-tertiary);font-family:var(--font);background:#ffffff0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:flex}.privacy-block-title{color:var(--text-primary);flex:1;font-size:13px;font-weight:500;line-height:normal}.privacy-block-toggle{color:var(--text-tertiary);flex-shrink:0;transition:transform .3s}.privacy-block-toggle.open{transform:rotate(180deg)}.privacy-block-body{flex-direction:column;gap:16px;padding:0 20px 20px;display:flex}.privacy-sub{flex-direction:column;gap:8px;display:flex}.privacy-sub-heading{color:var(--text-primary);margin-top:4px;font-size:11px;font-weight:500}.privacy-text{color:var(--text-secondary);font-size:10px;font-weight:400;line-height:1.6}.privacy-list{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.privacy-list li{color:var(--text-secondary);padding-left:16px;font-size:10px;font-weight:400;line-height:1.5;position:relative}.privacy-list li:before{content:"";background:var(--text-tertiary);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:0}.privacy-note{color:var(--text-tertiary);border-left:2px solid #ffffff14;padding-left:12px;font-size:10px;font-style:italic;font-weight:400;line-height:1.5}.privacy-updated{color:var(--text-tertiary);text-align:center;font-size:8px}.support-section{padding:120px var(--padding-x) 80px;max-width:var(--max-width);flex-direction:column;align-items:center;min-height:100vh;margin:0 auto;display:flex;position:relative;overflow:hidden}.support-section .auth-bg{height:100%}.support-content{z-index:1;width:100%;max-width:var(--content-width);flex-direction:column;gap:16px;display:flex;position:relative}.support-header{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:32px;display:flex}.support-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.support-history-label{color:var(--text-primary);border:1px solid #ffffff29;border-radius:512px;padding:8px 16px;font-size:14px;font-weight:500}.support-create-btn{max-width:300px}.support-tickets{flex-direction:column;gap:8px;display:flex}.support-ticket{justify-content:space-between;align-items:center;padding:16px;transition:border-color .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1);animation:.8s cubic-bezier(.22,1,.36,1) both dashFadeUp;display:flex}.support-ticket:hover{border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff14,0 12px 30px #0006}.support-ticket:first-child{animation-delay:0s}.support-ticket:nth-child(2){animation-delay:50ms}.support-ticket:nth-child(3){animation-delay:.1s}.support-ticket:nth-child(4){animation-delay:.15s}.support-ticket:nth-child(5){animation-delay:.2s}.support-ticket>*{z-index:1;position:relative}.ticket-left{align-items:center;gap:12px;display:flex}.ticket-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.ticket-info{flex-direction:column;gap:2px;display:flex}.ticket-title-row{align-items:center;gap:6px;display:flex}.ticket-id{color:var(--text-tertiary);font-size:12px}.ticket-title{color:var(--text-primary);font-size:12px;font-weight:500}.ticket-user{color:var(--text-tertiary);font-size:10px}.ticket-right{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ticket-status{color:var(--text-primary);align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.ticket-status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.ticket-status-dot.pending{background:#f59e0b}.ticket-status-dot.open{background:#22c55e}.ticket-status-dot.closed{background:#6b7280}.ticket-time{color:var(--text-tertiary);font-size:10px}.support-form-wrap{flex-direction:column;gap:24px;width:384px;max-width:100%;margin:0 auto;display:flex}.support-categories{flex-direction:column;gap:8px;display:flex}.support-category-btn{width:100%;color:var(--text-secondary);font-family:var(--font);cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:512px;padding:12px 16px;font-size:12px;transition:border-color .2s,color .2s,background .2s;box-shadow:inset 0 1px #ffffff14}.support-category-btn:hover{color:var(--text-primary);border-color:#ffffff3d}.support-category-btn.active{background:var(--text-brand);color:var(--text-action);box-shadow:none;border-color:#0000}.support-actions{flex-direction:column;gap:8px;display:flex}.support-form-fields{flex-direction:column;gap:16px;display:flex}.support-attach{flex-direction:column;gap:8px;display:flex}.support-attach-row{flex-wrap:wrap;gap:8px;display:flex}.support-attach-thumb{border:1px solid #ffffff14;border-radius:8px;width:56px;height:56px;overflow:hidden}.support-attach-thumb img{object-fit:cover;width:100%;height:100%}.support-attach-add{cursor:pointer;width:56px;height:56px;color:var(--text-tertiary);border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;font-size:20px;transition:border-color .2s,color .2s;display:flex}.support-attach-add:hover{color:var(--text-primary);border-color:#ffffff3d}.dash-section{padding:120px var(--padding-x) 80px;max-width:var(--max-width);flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative;overflow:hidden}.dash-section .auth-bg{height:100%}.dash-content{z-index:1;flex-direction:column;gap:8px;width:100%;display:flex;position:relative}.dash-profile{justify-content:space-between;align-items:center;min-height:62px;padding:16px;display:flex}.dash-profile>*{z-index:1;position:relative}.dash-profile-left{flex-shrink:0;align-items:center;gap:12px;display:flex}.dash-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:30px;height:30px}.dash-avatar-wrap{cursor:pointer;border-radius:50%;flex-shrink:0;width:30px;height:30px;display:inline-block;position:relative;overflow:hidden}.dash-avatar-wrap .dash-avatar-overlay{color:var(--text-primary);opacity:0;pointer-events:none;background:#0000008c;justify-content:center;align-items:center;transition:opacity .45s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.dash-avatar-wrap:hover .dash-avatar-overlay{opacity:1}.dash-avatar-wrap .dash-avatar-overlay svg{width:14px;height:14px}.dash-user-text{flex-direction:column;gap:4px;display:flex}.dash-username{color:var(--text-primary);white-space:nowrap;font-size:12px}.dash-expiry{color:var(--text-tertiary);white-space:nowrap;font-size:10px}.dash-profile-stats{flex-shrink:0;align-items:center;gap:16px;display:flex}.dash-stat{flex-direction:column;align-items:center;gap:4px;display:flex}.dash-stat-label{color:var(--text-tertiary);white-space:nowrap;font-size:10px}.dash-stat-row{align-items:center;gap:4px;display:flex}.dash-stat-icon{object-fit:contain;flex-shrink:0;width:12px;height:12px}.dash-stat-val{color:var(--text-primary);white-space:nowrap;font-size:12px}.dash-columns{gap:8px;display:flex}.dash-col{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.dash-card{flex-direction:column;gap:16px;padding:16px;display:flex}.dash-card>*{z-index:1;position:relative}.dash-card-label{color:var(--text-tertiary);font-size:10px}.dash-card-body{flex-direction:column;gap:16px;display:flex}.dash-card-heading{color:var(--text-primary);font-size:12px;font-weight:500}.dash-input-wrap{-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px);border-radius:8px;align-items:center;height:44px;padding:0 16px;display:flex}.dash-input-wrap>*{z-index:1;position:relative}.dash-input{font-family:var(--font);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;height:100%;font-size:12px}.dash-input::placeholder{color:var(--text-secondary)}.dash-input-action{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.dash-row{align-items:center;gap:8px;font-size:10px;display:flex}.dash-row-icon{text-align:center;flex-shrink:0;width:14px}.dash-row-emoji{flex-shrink:0;font-size:12px}.dash-row-text{color:var(--text-primary)}.dash-row-val{color:var(--text-secondary);margin-left:auto}.dash-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.dash-dot--green{background:#22c55e}.dash-row-status{margin-left:auto;font-size:10px}.dash-row-status.online{color:#22c55e}.dash-row-status.offline{color:var(--text-tertiary)}.dash-row-x{color:var(--text-tertiary);cursor:pointer;font-size:12px}.dash-social-row{color:var(--text-primary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.dash-social-left,.dash-social-right{align-items:center;gap:8px;display:flex}.dash-social-icon{object-fit:contain;width:14px;height:14px}.dash-social-status-icon{width:12px;height:12px}.dash-text-secondary{color:var(--text-secondary)}.dash-friends{flex-direction:column;gap:8px;margin-top:8px;display:flex}.dash-friend-row{align-items:center;gap:6px;font-size:12px;display:flex}.dash-friend-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:14px;height:14px}.dash-friend-avatar.dimmed{opacity:.48}.dash-friend-name{color:var(--text-secondary)}.dash-friend-row.active .dash-friend-name{color:var(--text-primary)}.dash-friend-status{color:var(--text-secondary);margin-left:auto}.dash-friend-row.active .dash-friend-status{color:var(--text-primary)}.dash-friend-x{cursor:pointer;opacity:.72;flex-shrink:0;width:10px;height:10px}.dash-info-row{color:var(--text-primary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.dash-info-row span:first-child{color:var(--text-secondary);font-size:12px}.dash-sec-row{color:var(--text-primary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.dash-sec-left,.dash-sec-right{align-items:center;gap:8px;display:flex}.dash-sec-icon{flex-shrink:0;width:12px;height:12px}.dash-sec-edit{cursor:pointer;opacity:.72;transition:opacity .2s}.dash-sec-edit:hover{opacity:1}.dash-input-wrap--sec{-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px);height:44px;box-shadow:inset 0px 1px 0px 0px var(--effect-accent);border:1px solid #ffffff3d;border-radius:8px;align-items:center;padding:0 16px;display:flex}.dash-input-wrap--sec>*{z-index:1;position:relative}.dash-promo-table{flex-direction:column;display:flex}.dash-promo-chart{border-top:1px solid #ffffff0f;margin-top:12px;padding-top:10px}.dash-promo-chart-head{color:var(--text-tertiary);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:10px;display:flex}.dash-promo-chart-total{color:var(--text-secondary,#ffffffb8);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.dash-promo-live-dot{background:#4ade80;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite liveDotPulse;box-shadow:0 0 #4ade808c}.dash-promo-chart-svg{width:100%;height:64px;display:block}.dash-promo-header{color:var(--text-tertiary);border-bottom:1px solid #ffffff14;grid-template-columns:1.2fr 1fr 1.2fr 1fr 1fr;padding:12px 0;font-size:10px;display:grid}.dash-promo-row{color:var(--text-primary);border-bottom:1px solid #ffffff0a;grid-template-columns:1.2fr 1fr 1.2fr 1fr 1fr;padding:14px 0;font-size:12px;transition:background .2s;display:grid}.dash-promo-row:last-child{border-bottom:none}.dash-promo-row:hover{background:#ffffff08}.dash-promo-name{font-weight:500}.dash-promo-pagination{justify-content:center;align-items:center;gap:8px;padding-top:8px;display:flex}.dash-promo-arrow{color:var(--text-tertiary);cursor:pointer;font-size:12px;transition:color .2s}.dash-promo-arrow:hover{color:var(--text-primary)}.dash-promo-page{color:var(--text-tertiary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;display:flex}.dash-promo-page.active{color:var(--text-primary);background:#ffffff1a;border:1px solid #ffffff1f}.dash-promo-panel{flex-direction:column;gap:18px;display:flex}.dash-promo-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-promo-range{border:1px solid var(--border-tertiary);background:#ffffff0a;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.dash-promo-range-btn{appearance:none;color:var(--text-tertiary);letter-spacing:.02em;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 12px;font-family:inherit;font-size:12px;transition:background .35s cubic-bezier(.22,1,.36,1),color .35s cubic-bezier(.22,1,.36,1)}.dash-promo-range-btn:hover{color:var(--text-secondary)}.dash-promo-range-btn.active{color:#000;background:#fff}.dash-promo-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.dash-promo-stat{border:1px solid var(--border-tertiary);background:#ffffff05;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .45s cubic-bezier(.22,1,.36,1);display:flex}.dash-promo-stat:hover{border-color:#ffffff1f}.dash-promo-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:10.5px}.dash-promo-stat-value{color:var(--text-primary);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.dash-promo-stat-value--accent{color:#8cf0a8;text-shadow:0 0 24px #8cf0a82e}.dash-promo-stat-sub{color:var(--text-tertiary);font-size:11px}.dash-promo-chart-wrap{position:relative}.dash-promo-chart-svg{cursor:crosshair;width:100%;height:auto;display:block}.admin-chart-dot--hover{fill:#fff;filter:drop-shadow(0 0 8px #ffffff80)}.dash-promo-chart-tip{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-tertiary);pointer-events:none;white-space:nowrap;z-index:2;background:#141416eb;border-radius:8px;flex-direction:column;gap:2px;padding:6px 10px;font-size:11px;display:flex;position:absolute;top:-2px;transform:translate(-50%)}.dash-promo-chart-tip-date{color:var(--text-tertiary)}.dash-promo-chart-tip-count{color:var(--text-primary);font-weight:600}.dash-promo-chart-axis{color:var(--text-tertiary);letter-spacing:.04em;justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.dash-promo-buyers{flex-direction:column;gap:10px;display:flex}.dash-promo-buyers-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-promo-buyers-title{color:var(--text-primary);letter-spacing:.01em;text-transform:uppercase;font-size:13px;font-weight:600}.dash-promo-buyers-meta{color:var(--text-tertiary);font-size:11px}.dash-promo-buyers-empty{border:1px solid var(--border-tertiary);color:var(--text-tertiary);text-align:center;background:#ffffff05;border-radius:12px;padding:18px 14px;font-size:12px}.dash-promo-buyers-list{flex-direction:column;display:flex}.dash-promo-buyers-headerRow,.dash-promo-buyers-row{grid-template-columns:110px 1.4fr 1.2fr .8fr 100px 110px;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:grid}.dash-promo-buyers-headerRow{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-tertiary);padding-bottom:6px;font-size:10px}.dash-promo-buyers-row{border-bottom:1px solid #ffffff0a;transition:background .35s cubic-bezier(.22,1,.36,1)}.dash-promo-buyers-row:hover{background:#ffffff05}.dash-promo-buyers-row:last-child{border-bottom:0}.dash-promo-buyers-date{color:var(--text-secondary);font-variant-numeric:tabular-nums}.dash-promo-buyers-user{flex-direction:column;gap:2px;min-width:0;display:flex}.dash-promo-buyers-nick{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dash-promo-buyers-mail{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.dash-promo-buyers-product{flex-direction:column;gap:2px;display:flex}.dash-promo-buyers-license{color:var(--text-primary)}.dash-promo-buyers-period{color:var(--text-tertiary);font-size:10.5px}.dash-promo-buyers-promo{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow:hidden}.dash-promo-buyers-amt{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.dash-promo-buyers-amt--muted{color:var(--text-tertiary)}.dash-promo-buyers-amt--accent{color:#8cf0a8;text-shadow:0 0 16px #8cf0a82e}.dash-studio-cta{cursor:pointer;color:inherit;align-items:center;gap:16px;padding:18px 22px;text-decoration:none;transition:border-color .55s cubic-bezier(.22,1,.36,1),background .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);display:flex}.dash-studio-cta:hover{border-color:#ffffff29;transform:translateY(-2px)}.dash-studio-cta-icon{border:1px solid var(--border-tertiary);width:44px;height:44px;color:var(--text-secondary);background:#ffffff0a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dash-studio-cta-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dash-studio-cta-title{color:var(--text-primary);letter-spacing:-.01em;font-size:15px;font-weight:600}.dash-studio-cta-sub{color:var(--text-secondary);font-size:12px;line-height:1.4}.dash-studio-cta-arrow{color:var(--text-secondary);font-size:18px;transition:transform .55s cubic-bezier(.22,1,.36,1),color .55s cubic-bezier(.22,1,.36,1)}.dash-studio-cta:hover .dash-studio-cta-arrow{color:var(--text-primary);transform:translate(4px)}.studio-section{padding:120px var(--padding-x) 80px;max-width:var(--max-width);flex-direction:column;align-items:center;min-height:100vh;margin:0 auto;display:flex;position:relative;overflow-x:clip}.studio-section .auth-bg{height:100vh;position:fixed;top:0;left:0;right:0}.studio-shell{z-index:1;width:100%;max-width:var(--content-width);flex-direction:column;gap:18px;display:flex;position:relative}.studio-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.studio-header-text{flex-direction:column;gap:6px;max-width:640px;display:flex}.studio-header-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px}.studio-header-title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:34px;font-weight:600}.studio-header-sub{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.studio-back-btn{height:38px;padding:0 18px;font-size:12px}.studio-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-range{padding:4px}.studio-toolbar-meta{align-items:center;gap:8px;font-size:12px;display:inline-flex}.studio-delta{font-variant-numeric:tabular-nums;background:#ffffff0a;border-radius:512px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.studio-delta--up{color:#8cf0a8;background:#8cf0a814}.studio-delta--down{color:#ff7676;background:#ff767614}.studio-delta--flat,.studio-toolbar-hint{color:var(--text-tertiary)}.studio-grid-summary{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.studio-stat{border:1px solid var(--border-tertiary);-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px);background:#ffffff06;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .45s cubic-bezier(.22,1,.36,1);display:flex}.studio-stat:hover{border-color:#ffffff24}.studio-stat--accent{background:linear-gradient(135deg,#ffffff0f,#ffffff05);border-color:#ffffff24}.studio-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px}.studio-stat-value{color:var(--text-primary);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.studio-stat--accent .studio-stat-value{color:var(--text-primary);text-shadow:0 0 28px #ffffff1f}.studio-stat-sub{color:var(--text-tertiary);font-size:10.5px}.studio-card{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.studio-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-card-title-block{flex-direction:column;gap:2px;display:flex}.studio-card-title{color:var(--text-primary);letter-spacing:.01em;text-transform:uppercase;font-size:14px;font-weight:600}.studio-card-sub{color:var(--text-tertiary);letter-spacing:.04em;font-size:11px}.studio-chart{padding-bottom:22px;padding-left:50px;position:relative}.studio-chart-svg{cursor:crosshair;width:100%;height:auto;display:block}.studio-chart-grid{stroke:#ffffff1a;stroke-width:1px}.studio-chart-dot{fill:#fff;filter:drop-shadow(0 0 8px #fff9);transition:r .25s cubic-bezier(.22,1,.36,1)}.studio-chart-cursor{stroke:#ffffff38;stroke-width:1px;stroke-dasharray:2 4}.studio-chart-y-axis{width:44px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-right:6px;font-size:10px;display:flex;position:absolute;top:14px;bottom:22px;left:0}.studio-chart-x-axis{height:18px;color:var(--text-tertiary);margin-top:2px;font-size:10px;position:relative}.studio-chart-x-axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.studio-chart-tip{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--border-tertiary);pointer-events:none;z-index:5;min-width:220px;max-width:280px;color:var(--text-primary);background:#0c0c0ef0;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;font-size:12px;display:flex;position:absolute;top:8px;box-shadow:0 10px 40px #00000080}.studio-chart-tip-date{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:10.5px}.studio-chart-tip-row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:2px 0;display:flex}.studio-chart-tip-row>span:first-child{color:var(--text-secondary)}.studio-chart-tip-row>span:last-child{color:var(--text-primary);font-weight:500}.studio-chart-tip-row--hero{margin-bottom:2px;font-size:13px;font-weight:600}.studio-chart-tip-row--hero>span:last-child{color:var(--text-primary);font-weight:700}.studio-chart-tip-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.studio-chart-tip-sep{background:var(--border-tertiary);height:1px;margin:6px 0 4px}.studio-empty{text-align:center;color:var(--text-tertiary);padding:22px;font-size:12px}.studio-grid-2col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.studio-products{flex-direction:column;gap:12px;display:flex}.studio-product{flex-direction:column;gap:6px;display:flex}.studio-product-head{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.studio-product-name{color:var(--text-primary);font-weight:500}.studio-product-earn{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.studio-product-bar-wrap{background:#ffffff0d;border-radius:4px;height:6px;overflow:hidden}.studio-product-bar{background:linear-gradient(90deg,#ffffff8c,#ffffffd9);border-radius:4px;height:100%;transition:width .65s cubic-bezier(.22,1,.36,1)}.studio-product-meta{color:var(--text-tertiary);justify-content:space-between;font-size:10.5px;display:flex}.studio-promos{flex-direction:column;gap:10px;display:flex}.studio-promo{border:1px solid var(--border-tertiary);background:#ffffff05;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.studio-promo-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.studio-promo-name{text-transform:uppercase;color:var(--text-primary);letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.studio-promo-balance{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.studio-promo-meta{color:var(--text-tertiary);gap:14px;font-size:11px;display:flex}.studio-promo-meta strong{color:var(--text-secondary);font-weight:600}.studio-buyers{flex-direction:column;display:flex}.studio-buyers-row{border-bottom:1px solid #ffffff0a;grid-template-columns:130px 1.4fr 1.2fr .8fr 100px 110px;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:grid}.studio-buyers-row:last-child{border-bottom:0}.studio-buyers-row--header{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-tertiary);padding-bottom:6px;font-size:10px}.studio-buyers-date{color:var(--text-secondary);font-variant-numeric:tabular-nums}.studio-buyers-user{flex-direction:column;gap:2px;min-width:0;display:flex}.studio-buyers-nick{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.studio-buyers-mail{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.studio-buyers-product{flex-direction:column;gap:2px;display:flex}.studio-buyers-period{color:var(--text-tertiary);font-size:10.5px}.studio-buyers-promo{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow:hidden}.studio-buyers-amt{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.studio-buyers-amt--muted{color:var(--text-tertiary)}.studio-buyers-amt--accent{color:var(--text-primary);font-weight:600}.studio-pagination{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.studio-page-arrow{appearance:none;border:1px solid var(--border-tertiary);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border-radius:8px;font-size:14px}.studio-page-arrow:disabled{opacity:.4;cursor:not-allowed}.studio-page-num{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.studio-refresh{appearance:none;border:1px solid var(--border-tertiary);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border-radius:8px;font-size:14px;transition:background .35s cubic-bezier(.22,1,.36,1),color .35s cubic-bezier(.22,1,.36,1)}.studio-refresh:hover{color:var(--text-primary);background:#ffffff14}.studio-refresh:disabled{opacity:.5;cursor:not-allowed}.studio-payout-bar{border:1px solid var(--border-tertiary);background:#ffffff08;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.studio-payout-meta{flex-direction:column;gap:2px;display:flex}.studio-payout-meta-label{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.studio-payout-meta-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.studio-payout-flight{color:var(--text-tertiary);font-size:11px}.studio-payout-cta{height:42px;padding:0 24px;font-size:13px}.studio-payout-cta:disabled{opacity:.4;cursor:not-allowed}.studio-payout-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.studio-payout-mini{border:1px solid var(--border-tertiary);background:#ffffff05;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.studio-payout-mini-label{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.studio-payout-mini-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.studio-payout-hint{color:var(--text-tertiary);margin:0;font-size:11px;line-height:1.5}.studio-payout-history{flex-direction:column;display:flex}.studio-payout-row{border-bottom:1px solid #ffffff0a;grid-template-columns:130px 130px 1fr 100px 110px;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:grid}.studio-payout-row:last-child{border-bottom:0}.studio-payout-row--header{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-tertiary);padding-bottom:6px;font-size:10px}.studio-payout-status{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border-tertiary);color:var(--text-secondary);background:#ffffff08;border-radius:512px;justify-content:center;align-items:center;padding:3px 10px;font-size:10.5px;display:inline-flex}.studio-payout-status--completed{color:#8cf0a8;background:#8cf0a814;border-color:#8cf0a859}.studio-payout-status--processing,.studio-payout-status--pending{color:#a7c4ff;background:#a7c4ff14;border-color:#a7c4ff59}.studio-payout-status--failed,.studio-payout-status--cancelled{color:#ff7676;background:#ff767614;border-color:#ff767659}.studio-payout-modal{width:100%;max-width:560px}.studio-method-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.studio-method{appearance:none;border:1px solid var(--border-tertiary);color:var(--text-secondary);cursor:pointer;text-align:left;background:#ffffff08;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;transition:background .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);display:flex}.studio-method:hover{background:#ffffff0f;transform:translateY(-1px)}.studio-method--active{color:#000;background:#fff;border-color:#fff}.studio-method--active:hover,.studio-method--active:focus-visible{color:#000;background:#fff}.studio-method-icon{background:#ffffff0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:inline-flex;overflow:hidden}.studio-method-icon img{object-fit:contain;width:22px;height:22px;display:block}.studio-method--active .studio-method-icon{color:#000;background:0 0}.studio-method-body{flex-direction:column;gap:2px;min-width:0;display:flex}.studio-method-label{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.studio-method-meta{opacity:.75;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:10.5px;display:inline-flex;overflow:hidden}.studio-method-meta-item{white-space:nowrap}.studio-method-meta-dot{opacity:.5}.studio-method{min-height:64px}.studio-method-body{flex:1;min-width:0}.studio-method-note{border:1px solid var(--border-tertiary);color:var(--text-secondary);background:#ffffff06;border-radius:10px;margin:10px 0 0;padding:8px 12px;font-size:11px;line-height:1.5}.studio-amount-quickrow{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.studio-amount-quick{appearance:none;border:1px solid var(--border-tertiary);color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border-radius:512px;padding:4px 10px;font-family:inherit;font-size:11px;transition:background .35s cubic-bezier(.22,1,.36,1),color .35s cubic-bezier(.22,1,.36,1)}.studio-amount-quick:hover{color:var(--text-primary);background:#ffffff14}.studio-tabs{border:1px solid var(--border-tertiary);background:#ffffff08;border-radius:512px;gap:4px;margin:24px 0 16px;padding:4px;display:inline-flex}.studio-tab{appearance:none;color:var(--text-secondary);cursor:pointer;font:inherit;letter-spacing:.01em;background:0 0;border:0;border-radius:512px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:500;transition:background .35s cubic-bezier(.22,1,.36,1),color .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.studio-tab:hover{color:var(--text-primary)}.studio-tab--active{color:#000;background:#fff}.studio-tab-badge{background:#0000001f;border-radius:512px;padding:2px 8px;font-size:11px;font-weight:600}.studio-tab:not(.studio-tab--active) .studio-tab-badge{color:var(--text-primary);background:#ffffff14}.studio-wallet-hero{border:1px solid var(--border-tertiary);background:linear-gradient(135deg,#ffffff14,#ffffff05);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:28px 32px;display:flex}.studio-wallet-hero-body{flex-direction:column;gap:6px;display:flex}.studio-wallet-hero-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-size:12px}.studio-wallet-hero-value{letter-spacing:-.02em;color:var(--text-primary);font-size:44px;font-weight:600;line-height:1.05}.studio-wallet-hero-flight{color:#ffb86c;font-size:12px}.studio-wallet-hero-actions{align-items:center;gap:8px;display:inline-flex}.studio-wallet-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}@media (width<=720px){.studio-wallet-stats{grid-template-columns:repeat(2,1fr)}.studio-wallet-hero-value{font-size:32px}}.studio-wallet-methods{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:10px;display:grid}.studio-wallet-method{border:1px solid var(--border-tertiary);background:#ffffff06;border-radius:14px;gap:12px;padding:14px;display:flex}.studio-wallet-method-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.studio-wallet-method-head{justify-content:space-between;gap:8px;display:flex}.studio-wallet-method-label{color:var(--text-primary);font-size:14px;font-weight:600}.studio-wallet-method-eta{color:var(--text-tertiary);white-space:nowrap;font-size:11px}.studio-wallet-method-meta{color:var(--text-secondary);flex-wrap:wrap;gap:10px;font-size:11.5px;display:flex}.studio-wallet-method-note{color:var(--text-tertiary);margin:4px 0 0;font-size:11px;line-height:1.4}.studio-bank-grid{grid-template-columns:repeat(3,1fr);gap:6px;max-height:220px;margin-top:8px;padding-right:4px;display:grid;overflow-y:auto}.studio-bank-grid::-webkit-scrollbar{width:4px}.studio-bank-grid::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.studio-bank{appearance:none;border:1px solid var(--border-tertiary);color:var(--text-secondary);cursor:pointer;background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 8px;font-family:inherit;font-size:11px;transition:background .35s cubic-bezier(.22,1,.36,1),color .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1);display:inline-flex;overflow:hidden}.studio-bank-logo{letter-spacing:0;text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:inline-flex}.studio-bank-logo--img{object-fit:contain;object-position:center;background:0 0;border-radius:0;width:auto;max-width:100%;height:22px}.studio-bank--active .studio-bank-logo--img{filter:none}.studio-bank--active:hover,.studio-bank--active:focus-visible{color:#000;background:#fff;border-color:#fff}.studio-bank-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.studio-bank:hover{color:var(--text-primary);background:#ffffff12}.studio-bank--active{color:#000;background:#fff;border-color:#fff}.studio-summary{border:1px solid var(--border-tertiary);background:#ffffff06;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.studio-summary-row{color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:12px;display:flex}.studio-summary-val{color:var(--text-primary);font-weight:500}.studio-summary-val--minus{color:#ff9b6e}.studio-summary-val--mute{color:var(--text-tertiary);font-weight:400}.studio-summary-row--hero{border-top:1px solid var(--border-tertiary);margin-top:4px;padding-top:8px;font-size:14px}.studio-summary-row--hero .studio-summary-val{font-size:16px;font-weight:700}.studio-summary-row--meta{color:var(--text-tertiary);font-size:11px}.studio-modal-fineprint{color:var(--text-tertiary);text-align:center;margin:8px 0 0;font-size:10.5px;line-height:1.5}@media (width<=1024px){.studio-grid-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.studio-section{padding:100px 14px 60px}.studio-header-title{font-size:24px}.studio-grid-summary{grid-template-columns:repeat(2,1fr)}.studio-grid-2col,.studio-payout-grid{grid-template-columns:1fr}.studio-buyers-row,.studio-payout-row{border:1px solid var(--border-tertiary);background:#ffffff05;border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:8px;padding:12px}.studio-buyers-row--header,.studio-payout-row--header{display:none}.studio-chart{padding-left:38px}.studio-chart-y-axis{width:32px;font-size:9px}}.dash-promo-payout{border-top:1px solid var(--border-tertiary);flex-direction:column;gap:12px;padding-top:16px;display:flex}.dash-promo-payout-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dash-promo-refresh{appearance:none;border:1px solid var(--border-tertiary);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border-radius:8px;font-size:14px;transition:background .35s cubic-bezier(.22,1,.36,1),color .35s cubic-bezier(.22,1,.36,1)}.dash-promo-refresh:hover{color:var(--text-primary);background:#ffffff14}.dash-promo-refresh:disabled{opacity:.5;cursor:not-allowed}.dash-promo-payout-bar{background:#8cf0a80d;border:1px solid #8cf0a82e;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.dash-promo-payout-meta{flex-direction:column;gap:2px;display:flex}.dash-promo-payout-meta-label{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.dash-promo-payout-meta-value{color:#8cf0a8;font-variant-numeric:tabular-nums;text-shadow:0 0 22px #8cf0a82e;font-size:22px;font-weight:600}.dash-promo-payout-flight{color:var(--text-tertiary);font-size:11px}.dash-promo-withdraw-btn{height:40px;padding:0 22px;font-size:13px}.dash-promo-withdraw-btn:disabled{opacity:.4;cursor:not-allowed}.dash-promo-payout-hint{color:var(--text-tertiary);margin:0;font-size:11px;line-height:1.5}.dash-promo-payout-history{flex-direction:column;margin-top:4px;display:flex}.dash-promo-payout-row{border-bottom:1px solid #ffffff0a;grid-template-columns:130px 130px 1fr 100px 110px;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:grid}.dash-promo-payout-row:last-child{border-bottom:0}.dash-promo-payout-row--header{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-tertiary);padding-bottom:6px;font-size:10px}.dash-promo-payout-method{color:var(--text-secondary)}.dash-promo-payout-status{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border-tertiary);color:var(--text-secondary);background:#ffffff08;border-radius:512px;justify-content:center;align-items:center;padding:3px 10px;font-size:10.5px;display:inline-flex}.dash-promo-payout-status--completed{color:#8cf0a8;background:#8cf0a814;border-color:#8cf0a859}.dash-promo-payout-status--processing,.dash-promo-payout-status--pending{color:#a7c4ff;background:#a7c4ff14;border-color:#a7c4ff59}.dash-promo-payout-status--failed,.dash-promo-payout-status--cancelled{color:#ff7676;background:#ff767614;border-color:#ff767659}.dash-payout-methods{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.dash-payout-method{appearance:none;border:1px solid var(--border-tertiary);color:var(--text-secondary);cursor:pointer;text-align:left;background:#ffffff08;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;font-family:inherit;transition:all .35s cubic-bezier(.22,1,.36,1);display:flex}.dash-payout-method:hover{background:#ffffff0f}.dash-payout-method.active{color:#000;background:#fff;border-color:#fff}.dash-payout-method-label{font-size:13px;font-weight:600}.dash-payout-method-min{opacity:.7;font-size:10.5px}.dash-payout-link{color:#8cf0a8;cursor:pointer;text-underline-offset:2px;text-decoration:underline}.dash-payout-success{color:#8cf0a8;text-align:center;background:#8cf0a814;border:1px solid #8cf0a859;border-radius:12px;margin:0;padding:8px 14px;font-size:12px}@media (width<=900px){.dash-promo-summary{grid-template-columns:repeat(2,1fr)}.dash-promo-payout-row{grid-template-columns:1fr 1fr}.dash-promo-payout-row--header{display:none}.dash-promo-payout-row{border:1px solid var(--border-tertiary);background:#ffffff05;border-radius:12px;margin-bottom:8px}.dash-promo-buyers-headerRow,.dash-promo-buyers-row{grid-template-columns:1fr 90px;grid-template-areas:"user amount""product share""date promo";row-gap:4px}.dash-promo-buyers-headerRow{display:none}.dash-promo-buyers-date{grid-area:date}.dash-promo-buyers-user{grid-area:user}.dash-promo-buyers-product{grid-area:product}.dash-promo-buyers-promo{text-align:right;grid-area:promo}.dash-promo-buyers-amt:nth-of-type(5){grid-area:amount}.dash-promo-buyers-amt:nth-of-type(6){grid-area:share}.dash-promo-buyers-row{border:1px solid var(--border-tertiary);background:#ffffff05;border-radius:12px;margin-bottom:8px;padding:12px}}.dash-inv-grid{flex-direction:column;gap:8px;display:flex}.dash-inv-row{gap:8px;display:flex}.dash-inv-row--flex .dash-inv-slot,.dash-inv-row--fixed .dash-inv-slot{flex:1;min-width:0}.dash-inv-slot{aspect-ratio:1;border-radius:8px;justify-content:center;align-items:center;padding:12px;display:flex;position:relative}.dash-inv-slot>*{z-index:1;position:relative}.dash-inv-img{object-fit:contain;width:100%;height:100%}.dash-inv-rarity{z-index:2;gap:2px;display:flex;position:absolute;top:8px;left:8px}.dash-inv-dot{border-radius:50%;width:2px;height:2px}.dash-anim{animation:.9s cubic-bezier(.22,1,.36,1) both dashFadeUp}@keyframes dashFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dash-card{transition:border-color .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1)}.dash-card:hover{border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0f,0 12px 32px #00000059}.dash-profile{transition:border-color .3s}.dash-profile:hover{border-color:#ffffff1f}.dash-inv-slot{transition:border-color .25s}.dash-inv-slot:hover{border-color:#ffffff29}.dash-inv-slot:hover .dash-inv-img{filter:brightness(1.2)}.dash-inv-img{transition:filter .25s}.dash-friend-row{border-radius:6px;margin:-2px -4px;padding:2px 4px;transition:background .2s}.dash-friend-row:hover{background:#ffffff08}.dash-social-row{border-radius:6px;margin:-2px -4px;padding:2px 4px;transition:background .2s}.dash-social-row:hover{background:#ffffff08}.dash-card .btn-primary{transition:transform .25s,box-shadow .25s}.dash-card .btn-primary:hover{transform:scale(1.02);box-shadow:0 0 20px #ffffff1a}@media (width<=1200px){.stats-grid,.reviews-grid{grid-template-columns:repeat(2,1fr)}.reviews-column:nth-child(3){display:none}.hero-image{width:clamp(200px,30vw,406px);height:clamp(250px,37vw,502px)}}@media (width<=768px){.burger{display:flex}.nav-pages,.header-actions{display:none}.mobile-menu{display:flex}.hero{flex-direction:column-reverse;justify-content:center;gap:32px;min-height:auto;padding-top:80px;padding-bottom:48px}.hero-text{text-align:center;align-items:center;max-width:100%}.hero-title{white-space:normal}.hero-image{width:clamp(200px,60vw,300px);height:clamp(250px,75vw,370px)}.section-header{flex-direction:column;align-items:flex-start;gap:12px}.section-action{justify-content:flex-start}.stats-grid{grid-template-columns:1fr}.stat-image{width:150px;height:150px}.reviews-grid{grid-template-columns:1fr}.reviews-column:nth-child(2),.reviews-column:nth-child(3){display:none}.video-info{flex-direction:column;gap:12px}.video-title{white-space:normal}.footer-main{flex-direction:column;gap:32px}.footer-left{gap:24px;max-width:100%}.footer-pages{flex-direction:row;align-items:flex-start;gap:16px}.footer-link{text-align:left}.auth-section{min-height:auto;padding:100px var(--padding-x) 48px}.auth-content{gap:40px}.auth-form{width:100%}.products-section{padding:80px var(--padding-x) 48px}.pricing-card{width:100%}.dash-section{padding:80px var(--padding-x) 48px}.dash-columns{flex-direction:column}.dash-profile{flex-direction:column;align-items:flex-start}.dash-profile-stats{flex-wrap:wrap;gap:12px}.dash-inventory-grid{grid-template-columns:repeat(4,1fr)}}.coming-soon-blur{isolation:isolate;position:relative}.coming-soon-blur>*{filter:blur(5px);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.6}.coming-soon-blur:after{content:attr(data-label);font-family:var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);border-radius:inherit;z-index:2;pointer-events:none;background:#00000047;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.auth-turnstile{justify-content:center;min-height:65px;margin:12px 0 4px;display:flex}.auth-error{color:var(--text-secondary);letter-spacing:.02em;text-align:center;border:1px solid var(--border-tertiary);-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px);background:#ffffff08;border-radius:512px;margin:0;padding:8px 14px;font-size:11px;display:block;box-shadow:inset 0 1px #ffffff14}.btn[disabled],.btn-ghost-lg[disabled]{opacity:.55;cursor:not-allowed}.dash-logout-btn{align-self:center;margin-left:auto}.toast-stack{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;max-width:calc(100vw - 48px);display:flex;position:fixed;top:88px;right:24px}.toast{pointer-events:auto;color:var(--text-primary);border:1px solid var(--border-tertiary);-webkit-backdrop-filter:blur(36px);font-size:12px;font-family:var(--font);letter-spacing:.01em;cursor:pointer;background:#ffffff05;border-radius:14px;min-width:220px;max-width:360px;padding:14px 20px 14px 44px;font-weight:400;line-height:1.4;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 16px 40px #0006}.toast:before{content:"";background:var(--text-secondary);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:18px;box-shadow:0 0 0 3px #ffffff0f}.toast--error:before{background:#f97272;box-shadow:0 0 0 3px #f972721f}.toast--success:before{background:#6ddc9a;box-shadow:0 0 0 3px #6ddc9a1f}.toast--info:before{background:var(--text-secondary)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(16px)}.toast-enter-active,.toast-leave-active{transition:opacity .25s,transform .25s}.admin-section{padding:120px var(--padding-x) 80px;max-width:var(--max-width);flex-direction:column;align-items:center;min-height:100vh;margin:0 auto;display:flex;position:relative;overflow:clip visible}.admin-section .auth-bg{height:100vh;position:fixed;top:0;left:0;right:0}.admin-bg-img{opacity:.55;filter:brightness(1.1)contrast(1.05)}.admin-content{z-index:1;align-items:flex-start;gap:16px;width:100%;display:flex;position:relative}.admin-sidebar{flex-direction:column;flex-shrink:0;gap:24px;width:192px;padding:16px;display:flex;position:sticky;top:96px}.admin-sidebar>*{z-index:1;position:relative}.admin-close-btn{appearance:none;border:1px solid var(--border-secondary);color:var(--text-primary);cursor:pointer;background:#ffffff0a;border-radius:512px;height:38px;padding:0 16px;font-family:inherit;font-size:12px;transition:background .2s,border-color .2s,color .2s}.admin-close-btn:hover{color:#000;background:#fff;border-color:#fff}.admin-nav{flex-direction:column;gap:8px;display:flex}.admin-nav-item{color:var(--text-tertiary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;padding:4px 8px;font-size:12px;text-decoration:none;transition:color .2s,background .2s}.admin-nav-item:hover{color:var(--text-secondary);background:#ffffff08}.admin-nav-item.active{color:var(--text-primary);background:#ffffff0f}.admin-nav-item.disabled{cursor:not-allowed;opacity:.55}.admin-nav-item.disabled:hover{color:var(--text-tertiary);background:0 0}.admin-main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.admin-pane{flex-direction:column;gap:8px;display:flex}.admin-card{flex-direction:column;gap:16px;padding:16px;transition:border-color .3s;display:flex;position:relative}.admin-card:hover{border-color:#ffffff1f}.admin-card>*{z-index:1;position:relative}.admin-card--slim{gap:0;padding:14px 16px}.admin-card-label{color:var(--text-tertiary);text-transform:none;letter-spacing:0;font-size:10px}.admin-empty{color:var(--text-tertiary);text-align:center;padding:12px 0;font-size:12px}.admin-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.admin-page-title{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.admin-page-sub{color:var(--text-tertiary);max-width:560px;margin:4px 0 0;font-size:12.5px}.admin-search-wrap{align-items:center;gap:8px;display:inline-flex}.admin-search-input{appearance:none;border:1px solid var(--border-tertiary);color:var(--text-primary);font:inherit;background:#ffffff0a;border-radius:10px;min-width:240px;padding:8px 12px;font-size:12px}.admin-search-input:focus{border-color:#fff3;outline:none}.admin-role-chip{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);background:#ffffff0f;border-radius:512px;padding:2px 10px;font-size:10px;font-weight:600;display:inline-block}.admin-role-chip--admin{color:#ffcd3c;background:#ffc8001f}.admin-role-chip--media{color:#7fb0ff;background:#78b4ff1f}.admin-table-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.admin-table-num--accent{color:var(--text-primary);font-weight:600}.admin-table-num--warn{color:#ff9b6e}.admin-table-actions{text-align:right}.btn-danger-sm{appearance:none;color:#ff8c8c;cursor:pointer;background:#ff64641f;border:1px solid #ff646459;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:11.5px;font-weight:500;transition:background .35s cubic-bezier(.22,1,.36,1)}.btn-danger-sm:hover:not(:disabled){color:#ffb0b0;background:#ff646438}.btn-danger-sm:disabled{opacity:.4;cursor:not-allowed}.admin-section-inner .admin-table-row{grid-template-columns:minmax(180px,2fr) 100px 70px 70px minmax(100px,1fr) minmax(100px,1fr) minmax(100px,1fr) minmax(100px,1fr) 110px}.admin-table-user{flex-direction:column;min-width:0;display:flex}.admin-table-nick{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.admin-table-mail{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.admin-debit-modal .payment-actions{gap:10px;margin-top:16px;display:flex}@media (width<=900px){.admin-section-inner .admin-table-row{grid-template-columns:1fr 1fr;gap:6px 12px}.admin-table-row--header{display:none}.admin-table-row>*{font-size:12px}}.admin-table{flex-direction:column;gap:16px;display:flex}.admin-table-header,.admin-table-row{grid-template-columns:2fr 1.5fr 1.5fr 1fr;align-items:center;gap:16px;display:grid}.admin-table-header--actions,.admin-table-row--actions{grid-template-columns:1.8fr 1fr 1fr .7fr 1fr 1.2fr}.admin-table-header--logs,.admin-table-row--logs{grid-template-columns:1.5fr 1.3fr 1.3fr 1.6fr 110px}.admin-table-header--logs>span,.admin-table-row--logs>span{min-width:0}.admin-cell-infinite{color:var(--text-primary);font-size:16px;line-height:1}.admin-cell-actions{justify-content:flex-end;gap:8px;display:inline-flex}.admin-icon-btn{border:1px solid var(--border-tertiary);width:28px;height:28px;color:var(--text-secondary,#ffffffb8);cursor:pointer;background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.admin-icon-btn:hover{color:var(--text-primary,#fff);background:#ffffff14;border-color:#ffffff2e}.admin-icon-btn--danger:hover{color:#ff7676;background:#ff767614;border-color:#ff767659}.admin-btn-danger{color:#fff;background:linear-gradient(#ff5e5e 0%,#c94040 100%);transition:filter .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.admin-btn-danger:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.admin-btn-danger-ghost:hover:not(:disabled){color:#ff9898;background:#ff767614;border-color:#ff767661}.admin-stats-head-right{align-items:center;gap:12px;display:inline-flex}.admin-select{border:1px solid var(--border-tertiary);color:var(--text-primary);font-size:11px;font-family:var(--font);cursor:pointer;appearance:none;background:#ffffff0a;border-radius:8px;padding:6px 10px}.admin-select:focus{border-color:#ffffff40;outline:none}.admin-select option{color:#fff;background:#111}.admin-dd{min-width:220px;font-family:var(--font);z-index:1;position:relative}.admin-dd--open{z-index:100}.admin-dd-trigger{border:1px solid var(--border-tertiary,#ffffff1a);width:100%;color:var(--text-primary,#fff);cursor:pointer;text-align:left;background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;font-size:12px;transition:border-color .45s cubic-bezier(.22,1,.36,1),background .45s cubic-bezier(.22,1,.36,1);display:inline-flex}.admin-dd-trigger:hover{background:#ffffff0d;border-color:#ffffff38}.admin-dd-trigger--open{background:#ffffff0f;border-color:#ffffff47}.admin-dd-trigger--placeholder .admin-dd-value{color:var(--text-tertiary,#ffffff73)}.admin-dd-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.admin-dd-caret{color:var(--text-secondary,#fff9);flex:none;transition:transform .45s cubic-bezier(.22,1,.36,1),color .3s}.admin-dd-trigger--open .admin-dd-caret{color:var(--text-primary,#fff);transform:rotate(180deg)}.admin-dd-panel{z-index:50;-webkit-backdrop-filter:blur(32px)saturate(1.4);backdrop-filter:blur(32px)saturate(1.4);background:#0a0a0cf7;border:1px solid #ffffff24;border-radius:12px;max-height:280px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #000000b3,0 4px 12px #0006,inset 0 1px #ffffff14}.admin-dd-item{color:var(--text-secondary,#ffffffbf);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;transition:background .35s cubic-bezier(.22,1,.36,1),color .35s cubic-bezier(.22,1,.36,1);display:flex}.admin-dd-item:hover{color:var(--text-primary,#fff);background:#ffffff0f}.admin-dd-item--active{color:var(--text-primary,#fff);background:#ffffff14}.admin-dd-item-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.admin-dd-item-check{color:var(--text-primary,#fff);opacity:.9;flex:none}.admin-dd-panel::-webkit-scrollbar{width:6px}.admin-dd-panel::-webkit-scrollbar-track{background:0 0}.admin-dd-panel::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:6px}.admin-dd-panel::-webkit-scrollbar-thumb:hover{background:#fff3}.admin-dd-enter-active,.admin-dd-leave-active{transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.admin-dd-enter-from{opacity:0;transform:translateY(-6px)scale(.98)}.admin-dd-leave-to{opacity:0;transform:translateY(-4px)scale(.99)}.admin-chart{position:relative}.admin-chart-loading,.admin-chart-empty{color:var(--text-tertiary);pointer-events:none;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.admin-field--checkbox{grid-column:span 2}.admin-edit-modal,.admin-confirm-modal{max-width:520px}.admin-filter-rows{flex-direction:column;gap:12px;display:flex}.admin-filter-row{color:var(--text-primary);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.admin-filter-row--wrap{align-items:flex-start}.admin-filter-row .admin-select{min-width:200px;font-size:12px}.admin-filter-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:560px;display:flex}.admin-filter-chip{border:1px solid var(--border-tertiary);color:var(--text-secondary,#ffffffb8);cursor:pointer;background:#ffffff08;border-radius:999px;padding:4px 10px;font-size:10px;transition:border-color .35s cubic-bezier(.22,1,.36,1),background-color .35s cubic-bezier(.22,1,.36,1),color .35s cubic-bezier(.22,1,.36,1)}.admin-filter-chip:hover{color:var(--text-primary);border-color:#ffffff2e}.admin-filter-chip.active{color:#000;background:#ffffffeb;border-color:#ffffffeb}.admin-filter-chip--clear{opacity:.6;font-style:italic}.admin-input--dt{border:1px solid var(--border-tertiary);min-width:220px;max-width:260px;height:32px;color:var(--text-primary);font-size:12px;font-family:var(--font);background:#ffffff0a;border-radius:8px;padding:4px 10px}.admin-input--dt::-webkit-calendar-picker-indicator{filter:invert()opacity(.6);cursor:pointer}.admin-log-avatar-fallback{border:1px solid var(--border-tertiary);width:28px;height:28px;color:var(--text-secondary,#ffffffb8);text-transform:uppercase;background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:inline-flex}.admin-log-row{all:unset;cursor:pointer;color:var(--text-primary);border-radius:8px;grid-template-columns:1.6fr 1.4fr 1.2fr 1.6fr 1fr;align-items:center;gap:16px;padding:8px 0;font-size:12px;transition:background-color .35s cubic-bezier(.22,1,.36,1);display:grid}.admin-log-row:hover{background:#ffffff08}.admin-log-row:focus-visible{outline-offset:2px;outline:1px solid #ffffff3d}.admin-log-user{align-items:center;gap:8px;min-width:0;display:inline-flex}.admin-log-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.admin-log-action,.admin-log-target,.admin-log-reason{color:var(--text-secondary,#ffffffb8);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-log-action{color:var(--text-primary,#fff)}.admin-log-reason{align-items:center;gap:6px;display:inline-flex}.admin-log-reason-icon{color:#4ade80;opacity:.85;flex-shrink:0}.admin-log-time{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.admin-log-modal{width:100%;max-width:480px}.admin-log-overlay{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.admin-log-detail{flex-direction:column;gap:8px;padding:0 24px;display:flex}.admin-log-detail-row{grid-template-columns:auto 1fr;align-items:baseline;gap:16px;padding:6px 0;font-size:13px;display:grid}.admin-log-detail-label{color:var(--text-primary);font-weight:500}.admin-log-detail-value{color:var(--text-secondary,#ffffffb8);text-align:right}.admin-log-detail-value--wrap{white-space:pre-wrap}.admin-input-icon{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.admin-table-header{color:var(--text-tertiary);font-size:10px}.admin-table-body{flex-direction:column;gap:8px;display:flex}.admin-table-row{color:var(--text-primary);padding:0;font-size:12px}.admin-cell-name{font-weight:500}.admin-table-right{text-align:right}.admin-pagination{justify-content:center;align-items:center;gap:8px;padding-top:8px;display:flex}.admin-page-arrow{appearance:none;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;transition:background .2s,color .2s;display:inline-flex}.admin-page-arrow:hover:not(:disabled){color:var(--text-primary);background:#ffffff0f}.admin-page-arrow:disabled{opacity:.3;cursor:default}.admin-page-num{color:var(--text-primary);text-align:center;min-width:16px;font-size:12px}.admin-form{flex-direction:column;gap:12px;display:flex}.admin-field{flex-direction:column;gap:6px;display:flex}.admin-field--row{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.admin-field-label{color:var(--text-tertiary);font-size:10px}.admin-input-wrap{border:1px solid var(--border-tertiary);background:#ffffff08;border-radius:8px;align-items:center;height:44px;padding:0 16px;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.admin-input-wrap:focus-within{background:#ffffff0d;border-color:#ffffff29}.admin-input-wrap--search{height:38px}.admin-input-wrap--nested{margin-top:8px}.admin-input{appearance:none;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;padding:0;font-family:inherit;font-size:12px}.admin-input::placeholder{color:var(--text-secondary)}.admin-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.admin-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.admin-input[type=number]{-moz-appearance:textfield}.admin-input-clear{appearance:none;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;margin-left:8px;padding:0 4px;font-size:16px;line-height:1}.admin-input-clear:hover{color:var(--text-primary)}.admin-submit-btn{width:100%;margin-top:4px}.admin-segmented{border:1px solid var(--border-tertiary);background:#ffffff08;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.admin-segmented--full{width:100%;display:flex}.admin-segmented-btn{appearance:none;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex:1;padding:6px 14px;font-family:inherit;font-size:12px;transition:background .2s,color .2s}.admin-segmented-btn:hover{color:var(--text-primary)}.admin-segmented-btn.active{color:var(--text-primary);background:#ffffff1a}.admin-checkbox{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.admin-checkbox input{opacity:0;width:0;height:0;position:absolute}.admin-checkbox-box{border:1px solid var(--border-secondary);background:#ffffff0a;border-radius:4px;flex-shrink:0;width:14px;height:14px;transition:background .2s,border-color .2s;position:relative}.admin-checkbox-box.checked{background:#fff;border-color:#fff}.admin-checkbox-box.checked:after{content:"";border:1.5px solid #000;border-width:0 1.5px 1.5px 0;width:5px;height:8px;position:absolute;top:1px;left:3px;transform:rotate(45deg)}.admin-stats-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-range{border:1px solid var(--border-tertiary);background:#ffffff08;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.admin-range-btn{appearance:none;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:10px;transition:background .2s,color .2s}.admin-range-btn:hover{color:var(--text-secondary)}.admin-range-btn.active{color:var(--text-primary);background:#ffffff1a}.admin-chart{width:100%;height:280px}.admin-chart-svg{width:100%;height:100%;overflow:visible}.admin-chart-grid{stroke:#ffffff0d;stroke-width:1px}.admin-chart-axis{fill:var(--text-tertiary);font-size:9px;font-family:var(--font)}.admin-chart-xaxis{text-anchor:middle}.admin-chart-line{fill:none;stroke:#ffffffb3;stroke-width:1.5px}.admin-chart-area{fill:#ffffff14}.admin-chart-dot{fill:#fff}.admin-bar-chart{flex-direction:column;gap:10px;padding-top:8px;display:flex}.admin-bar-row{grid-template-columns:110px 1fr;align-items:center;gap:12px;display:grid}.admin-bar-name{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.admin-bar-track{background:#ffffff0d;border-radius:3px;height:6px;overflow:hidden}.admin-bar-fill{border-radius:inherit;background:#ffffffb3;height:100%;transition:width .4s}.admin-bar-axis{color:var(--text-tertiary);justify-content:space-between;padding-top:4px;padding-left:122px;font-size:9px;display:flex}.admin-link-btn{appearance:none;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-family:inherit;font-size:10px;transition:background .2s,color .2s}.admin-link-btn:hover{color:var(--text-primary);background:#ffffff0f}.admin-keys-list{flex-direction:column;gap:4px;max-height:360px;display:flex;overflow-y:auto}.admin-keys-row{background:#ffffff08;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;display:flex}.admin-keys-value{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);flex:1;overflow:hidden}.admin-fade-enter-from,.admin-fade-leave-to{opacity:0;transform:translateY(8px)}.admin-fade-enter-active,.admin-fade-leave-active{transition:opacity .2s,transform .2s}@media (width<=900px){.admin-content{flex-direction:column}.admin-sidebar{width:100%;position:static}.admin-bar-row{grid-template-columns:80px 1fr}.admin-bar-axis{padding-left:92px}}.pw-section{overflow:hidden}.pw-section-enter-active,.pw-section-leave-active{max-height:360px;transition:opacity .35s cubic-bezier(.16,1,.3,1),max-height .45s cubic-bezier(.16,1,.3,1),margin-top .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.pw-section-enter-from,.pw-section-leave-to{opacity:0;max-height:0;margin-top:0}.pw-section-enter-to,.pw-section-leave-from{opacity:1}.pw-row{animation:.45s cubic-bezier(.16,1,.3,1) both pwRowIn;animation-delay:var(--pw-d,0s)}@keyframes pwRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pw-step-enter-active,.pw-step-leave-active{max-height:80px;transition:opacity .3s,transform .35s cubic-bezier(.16,1,.3,1),max-height .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.pw-step-enter-from,.pw-step-leave-to{opacity:0;max-height:0;transform:translateY(-4px)}.pw-msg{font-size:12px}.pw-msg--info{color:var(--text-tertiary)}.pw-msg-enter-active,.pw-msg-leave-active{transition:opacity .2s,transform .2s}.pw-msg-enter-from,.pw-msg-leave-to{opacity:0;transform:translateY(-3px)}.pw-btn{position:relative}.pw-btn[disabled]{opacity:.7;cursor:not-allowed}.pw-spinner{border:2px solid #ffffff40;border-top-color:var(--text-primary,#fff);vertical-align:-2px;border-radius:50%;width:12px;height:12px;margin-right:8px;animation:.7s linear infinite pwSpin;display:inline-block}@keyframes pwSpin{to{transform:rotate(360deg)}}.section-title{background:linear-gradient(100deg, var(--text-primary,#fff) 30%, #ffffff8c 50%, var(--text-primary,#fff) 70%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite titleShimmer}@keyframes titleShimmer{0%,to{background-position:100%}50%{background-position:0%}}.btn-primary:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff40,#0000 70%);transition:opacity .4s;position:absolute;inset:-2px}.btn-primary{position:relative;overflow:hidden}.btn-primary:hover:after{opacity:1}.stat-card{transition:border-color .35s,box-shadow .45s cubic-bezier(.16,1,.3,1)}.stat-card:hover{border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff1a,0 24px 60px #0000008c}.stat-image img{transition:transform .8s cubic-bezier(.22,1,.36,1),filter .6s}.stat-card:hover .stat-image img{filter:drop-shadow(0 10px 24px #00000080);transform:scale(1.03)rotate(-.75deg)}.btn-primary-sm{position:relative}.btn-primary-sm:before{content:"";background:#4ade80;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite liveDotPulse;position:absolute;top:50%;left:10px;transform:translateY(-50%);box-shadow:0 0 #4ade808c}.btn-primary-sm{padding-left:26px}@keyframes liveDotPulse{0%,to{box-shadow:0 0 #4ade808c}50%{box-shadow:0 0 0 8px #4ade8000}}.review-body:hover{box-shadow:inset 0 1px #ffffff1a,0 16px 40px #0006}.reveal.visible .star{animation:.9s cubic-bezier(.22,1,.36,1) both starTwinkle}.reveal.visible .star:nth-child(2){animation-delay:80ms}.reveal.visible .star:nth-child(3){animation-delay:.16s}.reveal.visible .star:nth-child(4){animation-delay:.24s}.reveal.visible .star:nth-child(5){animation-delay:.32s}@keyframes starTwinkle{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.hero-image-shadow{animation:11s ease-in-out infinite heroGlowDrift}@keyframes heroGlowDrift{0%,to{opacity:.85;filter:blur()}50%{opacity:1;filter:blur(6px)}}@media (prefers-reduced-motion:reduce){.section-title{-webkit-text-fill-color:currentColor;color:var(--text-primary,#fff);background:0 0;animation:none}.btn-primary-sm:before,.hero-image-shadow,.reveal.visible .star,.pw-row{animation:none}.stat-card:hover .stat-image img{transform:none}}.chat-section{min-height:calc(100vh - 120px);padding:40px var(--padding-x,24px);position:relative;overflow:hidden}.chat-section .auth-bg{height:100%}.chat-shell{z-index:1;flex-direction:column;max-width:820px;height:min(72vh,640px);min-height:480px;margin:0 auto;padding:20px 24px 0;animation:.95s cubic-bezier(.22,1,.36,1) both cardSlideUp;display:flex;position:relative}.chat-header{border-bottom:1px solid var(--border-tertiary,#ffffff14);align-items:center;gap:16px;padding-bottom:16px;display:flex}.chat-header-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.chat-header-title{color:var(--text-primary,#fff);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex;overflow:hidden}.chat-header-sub{color:var(--text-secondary,#ffffffa6);align-items:center;gap:12px;font-size:13px;display:flex}.chat-header-disconnected{color:#f59e0b;font-size:12px}.chat-back{width:34px;height:34px;color:var(--text-primary,#fff);border:1px solid var(--border-tertiary,#ffffff1a);border-radius:10px;justify-content:center;align-items:center;text-decoration:none;transition:all .45s cubic-bezier(.22,1,.36,1);display:inline-flex}.chat-back:hover{background:#ffffff0f}.chat-close-btn{white-space:nowrap;flex-shrink:0;width:auto;padding:8px 16px}.chat-body{flex-direction:column;flex:1;gap:10px;padding:16px 4px;display:flex;overflow-y:auto}.chat-bubble{border:1px solid var(--border-tertiary,#ffffff14);max-width:72%;color:var(--text-primary,#fff);background:#ffffff0a;border-radius:14px;flex-direction:column;gap:4px;padding:10px 14px;animation:.45s cubic-bezier(.22,1,.36,1) both dashFadeUp;display:flex;box-shadow:inset 0 1px #ffffff0d}.chat-bubble--mine{background:#ffffff17;border-color:#ffffff29;align-self:flex-end}.chat-bubble--other{align-self:flex-start}.chat-bubble--system{max-width:80%;color:var(--text-secondary,#fff9);background:0 0;border:none;align-self:center;padding:6px 14px;font-size:12px;font-style:italic}.chat-bubble-meta{color:var(--text-secondary,#ffffff8c);gap:10px;font-size:11px;display:flex}.chat-bubble-author{font-weight:600}.chat-bubble-body{white-space:pre-wrap;word-wrap:break-word;line-height:1.45}.chat-bubble-attachments{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.chat-attach{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.chat-attach-img{object-fit:cover;border-radius:8px;max-width:180px;max-height:140px}.chat-attach-name{background:#ffffff0f;border-radius:8px;padding:4px 10px;font-size:12px}.chat-input-wrap{border-top:1px solid var(--border-tertiary,#ffffff14);flex-direction:column;gap:10px;padding:12px 0 14px;display:flex}.chat-input-row{align-items:flex-end;gap:10px;display:flex}.chat-input{resize:vertical;border:1px solid var(--border-tertiary,#ffffff1a);min-height:42px;max-height:140px;color:var(--text-primary,#fff);background:#00000040;border-radius:12px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.45;transition:border-color .35s cubic-bezier(.22,1,.36,1)}.chat-input:focus{border-color:#ffffff47}.chat-send-btn{min-width:96px}.chat-attach-add{cursor:pointer;border:1px solid var(--border-tertiary,#ffffff1a);background:#ffffff08;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:background .45s cubic-bezier(.22,1,.36,1);display:inline-flex}.chat-attach-add:hover{background:#ffffff14}.chat-attach-add.disabled{opacity:.5;cursor:not-allowed}.chat-attach-row{flex-wrap:wrap;gap:8px;display:flex}.chat-closed-banner{text-align:center;color:var(--text-secondary,#fff9);border-top:1px solid var(--border-tertiary,#ffffff14);padding:18px;font-size:13px}.chat-quick-row{gap:8px;display:flex;position:relative}.chat-quick-btn{border:1px solid var(--border-tertiary,#ffffff1a);color:var(--text-secondary,#ffffffbf);cursor:pointer;background:#ffffff08;border-radius:10px;padding:6px 14px;font-size:12px;transition:background .35s cubic-bezier(.22,1,.36,1)}.chat-quick-btn:hover{color:var(--text-primary,#fff);background:#ffffff14}.chat-quick-popover{border:1px solid var(--border-tertiary,#ffffff1a);z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0c10f5;border-radius:12px;flex-direction:column;gap:4px;min-width:280px;max-width:360px;max-height:300px;margin-bottom:8px;padding:8px;display:flex;position:absolute;bottom:100%;left:0;overflow-y:auto}.chat-quick-item{color:var(--text-primary,#fff);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:background .3s cubic-bezier(.22,1,.36,1);display:flex}.chat-quick-item:hover{background:#ffffff0f}.chat-quick-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-quick-scope{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary,#ffffffb3);background:#ffffff14;border-radius:999px;padding:2px 8px;font-size:10px}.chat-quick-scope.global{color:var(--text-primary,#fff);background:#ffffff24}.chat-quick-scope.mine{color:var(--text-secondary,#ffffffb3);background:#ffffff0f}.chat-quick-manage{color:var(--text-secondary,#fff9);border-top:1px solid var(--border-tertiary,#ffffff14);margin-top:4px;padding:8px 10px;font-size:12px;text-decoration:none}.chat-quick-manage:hover{color:var(--text-primary,#fff)}.ticket-timeout-banner{color:var(--text-primary,#fff);border-left:3px solid #f59e0b;border-radius:12px;align-items:center;gap:14px;margin-bottom:16px;padding:12px 18px;font-size:14px;display:flex}.ticket-timeout-reason{color:var(--text-secondary,#fff9);font-style:italic}.admin-tickets-view{flex-direction:column;gap:18px;display:flex}.admin-tickets-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-tickets-tabs{border:1px solid var(--border-tertiary,#ffffff14);background:#ffffff0a;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.admin-tab{color:var(--text-secondary,#ffffffb3);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:13px;transition:all .35s cubic-bezier(.22,1,.36,1)}.admin-tab:hover{color:var(--text-primary,#fff)}.admin-tab.active{background:var(--text-brand,#fff);color:var(--text-action,#000)}.admin-tickets-search{flex:1;max-width:320px}.admin-filter-rows{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.admin-filter-row{color:var(--text-secondary,#ffffffb3);align-items:center;gap:8px;font-size:13px;display:flex}.admin-tickets-row{text-align:left;grid-template-columns:80px 1fr 2fr 1fr 1fr 1fr 120px;align-items:center;gap:12px;display:grid}.admin-tickets-row.admin-table-row{border:1px solid var(--border-tertiary,#ffffff14);cursor:pointer;text-align:left;color:inherit;background:#ffffff05;border-radius:12px;padding:14px 18px;font-family:inherit;transition:border-color .55s cubic-bezier(.22,1,.36,1),background .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.admin-tickets-row.admin-table-row:hover{background:#ffffff0a;border-color:#ffffff29;transform:translateY(-2px)}.admin-priority-star{color:#fbbf24;margin-right:6px}.admin-ticket-chat{flex-direction:column;gap:16px;display:flex}.admin-ticket-chat-header{border:1px solid var(--border-tertiary,#ffffff14);background:#ffffff05;border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.admin-ticket-chat-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-priority-btn{border:1px solid var(--border-tertiary,#ffffff1f);width:30px;height:30px;color:var(--text-secondary,#fff6);cursor:pointer;background:0 0;border-radius:8px;font-size:14px;transition:all .35s cubic-bezier(.22,1,.36,1)}.admin-priority-btn.active{color:#fbbf24;background:#fbbf242e;border-color:#fbbf2480}.admin-ticket-layout{grid-template-columns:1fr 300px;align-items:stretch;gap:16px;min-height:520px;display:grid}.admin-ticket-chat-pane{flex-direction:column;padding:16px 20px 18px;display:flex}.admin-ticket-side{flex-direction:column;gap:16px;padding:18px;display:flex}.admin-ticket-side-title{color:var(--text-secondary,#ffffffb3);text-transform:uppercase;letter-spacing:.8px;margin:0;font-size:14px;font-weight:600}.admin-user-card{border-bottom:1px solid var(--border-tertiary,#ffffff14);flex-direction:column;gap:10px;padding-bottom:14px;display:flex}.admin-user-card-head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.admin-user-card-avatar{object-fit:cover;border:1px solid var(--border-tertiary,#ffffff14);border-radius:50%;flex-shrink:0;width:36px;height:36px}.admin-user-card-head-text{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-user-card-name{color:var(--text-primary,#fff);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.admin-user-card-sub{color:var(--text-tertiary,#ffffff80);font-size:11px}.admin-user-row{color:var(--text-secondary,#ffffffa6);justify-content:space-between;gap:10px;font-size:12px;display:flex}.admin-user-row b{color:var(--text-primary,#fff);text-align:right;font-weight:500}.admin-user-row--warn b{color:#f59e0b}.admin-user-actions{flex-direction:column;gap:8px;margin-top:auto;display:flex}.admin-quickreplies-view{flex-direction:column;gap:18px;display:flex}.admin-quickreplies-row{grid-template-columns:1fr 2fr 120px 1fr 160px;align-items:center;gap:12px;display:grid}.admin-quickreplies-row.admin-table-row{border:1px solid var(--border-tertiary,#ffffff14);background:#ffffff05;border-radius:12px;padding:14px 18px;transition:border-color .55s cubic-bezier(.22,1,.36,1),background .55s cubic-bezier(.22,1,.36,1)}.admin-quickreplies-row.admin-table-row:hover{background:#ffffff0a;border-color:#ffffff29}.admin-quickreplies-actions{justify-content:flex-end;gap:8px;display:flex}.admin-cell-clip{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary,#ffffffa6);overflow:hidden}.quick-scope-pill{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary,#ffffffb3);background:#ffffff0f;border-radius:999px;padding:3px 10px;font-size:11px}.quick-scope-pill.global{color:var(--text-primary,#fff);background:#ffffff24}.quick-scope-pill.mine{color:var(--text-secondary,#ffffffb3);background:#ffffff0f}.btn-ghost-sm{border:1px solid var(--border-tertiary,#ffffff1a);color:var(--text-primary,#fff);cursor:pointer;background:0 0;border-radius:8px;padding:5px 12px;font-size:12px;transition:background .35s cubic-bezier(.22,1,.36,1)}.btn-ghost-sm:hover{background:#ffffff0f}.btn-ghost-sm--danger{color:#fca5a5;border-color:#ef444459}.btn-ghost-sm--danger:hover{background:#ef44441f}@media (width<=900px){.admin-tickets-row{grid-template-columns:60px 1fr 1fr 100px 100px}.admin-tickets-row>span:nth-child(6),.admin-tickets-row>span:nth-child(7){display:none}.admin-ticket-layout{grid-template-columns:1fr}.admin-quickreplies-row{grid-template-columns:1fr 1fr 100px 120px}.admin-quickreplies-row>span:nth-child(4){display:none}}@media (prefers-reduced-motion:reduce){.chat-bubble,.chat-shell{animation:none}}.input-field:has(textarea){align-items:stretch;height:auto;padding:10px 14px;overflow:visible}.input-field textarea{width:100%;min-height:80px;color:var(--text-primary);caret-color:var(--text-primary);font-family:var(--font);resize:vertical;background:0 0;border:none;outline:none;padding:0;font-size:12px;font-weight:400;line-height:1.5}.input-field textarea::placeholder{color:var(--text-secondary)}.support-textarea,.support-description-field{min-height:110px}.support-description-field textarea{min-height:90px}.support-empty{text-align:center;color:var(--text-secondary);border-radius:20px;padding:28px 24px;font-size:14px}input:-webkit-autofill{caret-color:var(--text-primary);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;background-color:#0000!important;box-shadow:inset 0 0 0 1000px #0000!important}input:-webkit-autofill:hover{caret-color:var(--text-primary);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;background-color:#0000!important;box-shadow:inset 0 0 0 1000px #0000!important}input:-webkit-autofill:focus{caret-color:var(--text-primary);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;background-color:#0000!important;box-shadow:inset 0 0 0 1000px #0000!important}input:-webkit-autofill:active{caret-color:var(--text-primary);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;background-color:#0000!important;box-shadow:inset 0 0 0 1000px #0000!important}textarea:-webkit-autofill{caret-color:var(--text-primary);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;background-color:#0000!important;box-shadow:inset 0 0 0 1000px #0000!important}textarea:-webkit-autofill:hover{caret-color:var(--text-primary);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;background-color:#0000!important;box-shadow:inset 0 0 0 1000px #0000!important}textarea:-webkit-autofill:focus{caret-color:var(--text-primary);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:var(--text-primary)!important;background-color:#0000!important;box-shadow:inset 0 0 0 1000px #0000!important}.chat-page{min-height:calc(100vh - 120px);padding:120px var(--padding-x,24px) 80px;position:relative;overflow:hidden}.chat-page .auth-bg{height:100%}.chat-container{z-index:1;max-width:var(--content-width,1056px);flex-direction:column;gap:16px;margin:0 auto;padding:24px;animation:.95s cubic-bezier(.22,1,.36,1) both cardSlideUp;display:flex;position:relative}.chat-container:before{content:"";border:1px solid var(--border-tertiary);-webkit-backdrop-filter:blur(140px)saturate(1.1);backdrop-filter:blur(140px)saturate(1.1);z-index:-1;pointer-events:none;background:#0000008c;border-radius:32px;position:absolute;inset:-24px 0;box-shadow:inset 0 1px #ffffff0f}.chat-header-row{align-items:center;gap:12px;display:flex}.chat-back-new{width:46px;height:46px;color:var(--text-primary);border:1px solid var(--border-tertiary);-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);background:#ffffff0a;border-radius:512px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;text-decoration:none;transition:background .45s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:inset 0 1px #ffffff14}.chat-back-new:hover{background:#ffffff1a}.chat-ticket-pill{height:46px;color:var(--text-primary);white-space:nowrap;border:1px solid var(--border-tertiary);-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);background:#ffffff0a;border-radius:512px;flex:1;align-items:center;gap:8px;padding:0 16px;font-size:12px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.chat-ticket-dot{background:var(--text-secondary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.chat-ticket-dot.open{background:#22c55e;box-shadow:0 0 8px #22c55e80}.chat-ticket-dot.pending{background:#f59e0b;box-shadow:0 0 8px #f59e0b80}.chat-ticket-dot.closed{background:#6b7280}.chat-ticket-id{color:var(--text-primary);font-weight:500}.chat-ticket-subject{color:var(--text-primary);text-overflow:ellipsis;flex:1;overflow:hidden}.chat-ticket-meta{color:var(--text-tertiary);flex-shrink:0;font-size:12px}.chat-close-btn-new{flex-shrink:0;min-width:180px;height:46px;padding:0 32px;font-size:12px;font-weight:500}.chat-stream{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex-direction:column;gap:16px;height:min(62vh,560px);min-height:360px;padding:16px 0;display:flex;overflow-y:auto}.chat-stream::-webkit-scrollbar{width:6px}.chat-stream::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:6px}.chat-msg{flex-direction:column;gap:8px;max-width:60%;animation:.45s cubic-bezier(.22,1,.36,1) both dashFadeUp;display:flex}.chat-msg--mine{align-self:flex-end;align-items:flex-end}.chat-msg--other{align-self:flex-start;align-items:flex-start}.chat-msg--system{align-self:center;align-items:center;max-width:520px}.chat-msg-head{color:var(--text-primary);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.chat-msg--mine .chat-msg-head{flex-direction:row-reverse}.chat-msg-avatar{object-fit:cover;border:1px solid var(--border-tertiary);border-radius:50%;flex-shrink:0;width:18px;height:18px}.chat-msg-user{white-space:nowrap}.chat-msg-bubble-new{border:1px solid var(--border-tertiary);color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);background:#ffffff0a;border-radius:16px;padding:14px 16px;font-size:14px;line-height:1.4;box-shadow:inset 0 1px #ffffff14}.chat-msg-system-text{color:var(--text-tertiary);text-align:center;padding:8px 14px;font-size:12px}.chat-msg-attachments-new{flex-wrap:wrap;gap:8px;display:flex}.chat-msg--mine .chat-msg-attachments-new{justify-content:flex-end}.chat-msg-thumb-wrap{line-height:0;text-decoration:none;display:inline-block}.chat-msg-thumb{object-fit:cover;border:1px solid var(--border-tertiary);border-radius:12px;width:64px;height:64px;transition:transform .45s cubic-bezier(.22,1,.36,1)}.chat-msg-thumb-wrap:hover .chat-msg-thumb{transform:scale(1.04)}.chat-msg-file-chip{border:1px solid var(--border-tertiary);color:var(--text-primary);background:#ffffff0d;border-radius:12px;padding:8px 14px;font-size:12px;display:inline-block}.chat-input-bar{flex-direction:column;gap:10px;display:flex}.chat-pending-row{flex-wrap:wrap;gap:8px;display:flex}.chat-pending-thumb{border:1px solid var(--border-tertiary);background:#ffffff08;border-radius:12px;width:56px;height:56px;position:relative;overflow:hidden}.chat-pending-thumb img{object-fit:cover;width:100%;height:100%}.chat-pending-name{width:100%;height:100%;color:var(--text-secondary);text-align:center;word-break:break-all;justify-content:center;align-items:center;padding:4px;font-size:10px;display:flex}.chat-pending-remove{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;line-height:1;display:flex;position:absolute;top:2px;right:2px}.chat-input-row-new{align-items:center;gap:8px;display:flex}.chat-input-pill{border:1px solid var(--border-tertiary);-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);background:#ffffff0a;border-radius:512px;flex:1;align-items:center;min-height:44px;padding:12px 16px;display:flex;box-shadow:inset 0 1px #ffffff14}.chat-input-new{width:100%;min-height:20px;max-height:120px;color:var(--text-primary);caret-color:var(--text-primary);font-family:var(--font);resize:none;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:12px;line-height:1.5}.chat-input-new::placeholder{color:var(--text-secondary)}.btn-ghost-chat{border:1px solid var(--border-tertiary);height:44px;color:var(--text-primary);font-family:var(--font);cursor:pointer;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);background:#ffffff0a;border-radius:512px;flex-shrink:0;justify-content:center;align-items:center;padding:0 20px;font-size:12px;transition:background .45s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:inset 0 1px #ffffff14}.btn-ghost-chat:hover{background:#ffffff1a}.btn-ghost-chat.disabled{opacity:.5;cursor:not-allowed}.chat-send-btn-new{flex-shrink:0;min-width:130px;height:44px;padding:0 24px;font-size:12px;font-weight:500}.chat-closed-banner-new{text-align:center;color:var(--text-tertiary);border:1px solid var(--border-tertiary);-webkit-backdrop-filter:blur(36px);backdrop-filter:blur(36px);background:#ffffff08;border-radius:20px;padding:18px;font-size:13px}@media (width<=720px){.chat-page{padding:80px 16px 60px}.chat-msg{max-width:82%}.chat-close-btn-new{min-width:auto;padding:0 16px;font-size:11px}.chat-send-btn-new{min-width:auto;padding:0 16px}.chat-ticket-meta{display:none}}.support-form-error{color:var(--text-secondary);letter-spacing:.02em;text-align:center;border:1px solid var(--border-tertiary);background:#ffffff08;border-radius:512px;align-self:center;margin:0;padding:8px 14px;font-size:11px;display:inline-block;box-shadow:inset 0 1px #ffffff14}.admin-stats-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-stat-card{border-radius:16px;align-items:center;gap:14px;padding:18px 22px;transition:border-color .45s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.admin-stat-card:hover{border-color:#ffffff1f}.admin-stat-card>*{z-index:1;position:relative}.admin-stat-icon{border:1px solid var(--border-tertiary);width:34px;height:34px;color:var(--text-secondary);background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.admin-stat-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-stat-label{color:var(--text-tertiary);letter-spacing:.02em;font-size:11px}.admin-stat-value{color:var(--text-primary);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.admin-stat-trend{color:var(--text-tertiary);opacity:.7;flex-shrink:0;align-items:center;display:inline-flex}.admin-table-header--users,.admin-table-row--users{grid-template-columns:1.4fr 180px 56px}.admin-cell-role{color:var(--text-primary);letter-spacing:.01em;font-size:13px}.admin-cell-role--banned{color:#ff7676}.admin-cell-role--administrator{color:#fff}.admin-cell-role--media,.admin-cell-role--moderator{color:#c6d8ff}.admin-cell-role--none{color:var(--text-tertiary)}.admin-cell-role--sub{color:#d2b8ff}.admin-user-modal{gap:20px;max-width:580px}.admin-user-modal .payment-main{gap:14px;width:100%;max-width:100%}.admin-user-reason-modal{gap:20px;max-width:440px}.admin-user-reason-modal .payment-main{gap:12px;width:100%;max-width:100%}.admin-user-info-grid{flex-direction:column;gap:8px;display:flex}.admin-user-info-row{border:1px solid var(--border-tertiary);background:#ffffff05;border-radius:12px;grid-template-columns:96px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.admin-user-info-label{color:var(--text-tertiary);letter-spacing:.02em;text-transform:uppercase;font-size:11px}.admin-user-info-value{color:var(--text-primary);min-width:0;font-size:13px}.admin-user-info-value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.admin-user-info-value--break{overflow-wrap:anywhere;word-break:break-all}.admin-user-info-value--muted{color:var(--text-tertiary);font-style:italic}.admin-user-info-copy{width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:border-color .3s,color .3s,background .3s;display:inline-flex}.admin-user-info-copy:hover{color:var(--text-primary);border-color:var(--border-tertiary);background:#ffffff0d}.admin-user-action-row{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.admin-user-action-btn{width:100%;min-width:0;height:44px;padding:0;font-size:14px}.admin-user-license-section,.admin-user-grant-section{flex-direction:column;gap:10px;display:flex}.admin-empty--inline{text-align:left;border:1px solid var(--border-tertiary);background:#ffffff05;border-radius:12px;padding:10px 12px}.admin-user-license-list{flex-direction:column;gap:8px;display:flex}.admin-user-license-row{border:1px solid var(--border-tertiary);background:#ffffff05;border-radius:12px;grid-template-columns:1fr auto 32px;align-items:center;gap:12px;padding:10px 14px;display:grid}.admin-user-license-name{color:var(--text-primary);font-size:13px}.admin-user-license-days{color:var(--text-tertiary);letter-spacing:.02em;white-space:nowrap;font-size:11px}.admin-user-grant-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-user-grant-field{gap:6px}.admin-user-grant-btn{grid-column:1/-1;width:100%;height:44px;padding:0;font-size:14px}.admin-user-sub-form{flex-direction:column;gap:10px;display:flex}.admin-finance-live-dot{background:#8cf0a8;border-radius:50%;width:8px;height:8px;animation:1.6s cubic-bezier(.22,1,.36,1) infinite financeLivePulse;display:inline-block;box-shadow:0 0 10px #8cf0a899}@keyframes financeLivePulse{0%,to{opacity:.6;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.admin-table-header--finance-live,.admin-table-row--finance-live{grid-template-columns:1.5fr 1.5fr 1.4fr .8fr .9fr;align-items:center}.admin-cell-promo--none{color:var(--text-tertiary)}.admin-cell-email{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.admin-cell-email--none{color:var(--text-tertiary)}.admin-cell-product{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.admin-cell-product-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.admin-cell-product-badge{color:var(--text-tertiary);border:1px solid var(--border-tertiary);white-space:nowrap;background:#ffffff0d;border-radius:512px;flex-shrink:0;padding:2px 8px;font-size:11px}.admin-cell-price{color:var(--text-primary);font-variant-numeric:tabular-nums}.admin-cell-time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.admin-cell-user{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.admin-cell-user .admin-cell-name{font-weight:500}.admin-cell-user-meta{color:var(--text-tertiary);align-items:center;gap:6px;min-width:0;font-size:11px;display:inline-flex}.admin-cell-user-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-cell-user-sep{opacity:.5}.admin-cell-user-uid{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.admin-finance-summary-row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-finance-summary-card{border:1px solid var(--border-tertiary);background:#ffffff05;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .45s cubic-bezier(.22,1,.36,1);display:flex}.admin-finance-summary-card:hover{border-color:#ffffff24}.admin-finance-summary-card--total{background:#ffffff0f;border-color:#ffffff2e}.admin-finance-summary-label{color:var(--text-tertiary);letter-spacing:.02em;font-size:11px}.admin-finance-summary-value{color:var(--text-primary);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.admin-finance-summary-meta{color:var(--text-tertiary);align-items:center;gap:8px;font-size:11px;display:inline-flex}.admin-finance-summary-delta{font-variant-numeric:tabular-nums;letter-spacing:.02em}.admin-finance-summary-delta--up{color:#8cf0a8}.admin-finance-summary-delta--down{color:#ff7676}.admin-finance-summary-delta--muted{color:var(--text-tertiary)}.admin-finance-balance-summary-card{gap:8px}.admin-finance-balance-summary-values{flex-wrap:wrap;gap:6px;display:flex}.admin-finance-chart{position:relative}.admin-chart-cursor{stroke:#ffffff40;stroke-width:1px;stroke-dasharray:2 3}.admin-chart-dot--hover{r:5;filter:drop-shadow(0 0 6px #fff9)}.admin-finance-tooltip{pointer-events:none;border:1px solid var(--border-tertiary);min-width:180px;max-width:260px;color:var(--text-primary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:5;background:#0c0c0eeb;border-radius:12px;padding:10px 12px;font-size:12px;position:absolute;box-shadow:0 10px 40px #00000073}.admin-finance-tooltip-date{color:var(--text-tertiary);letter-spacing:.02em;margin-bottom:6px;font-size:11px}.admin-finance-tooltip-row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:2px 0;display:flex}.admin-finance-tooltip-row--hero{font-weight:600}.admin-finance-tooltip-row>span:first-child{color:var(--text-secondary)}.admin-finance-tooltip-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.admin-finance-tooltip-sep{background:var(--border-tertiary);height:1px;margin:6px 0}.admin-finance-legend{color:var(--text-tertiary);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:11px;display:flex}.admin-finance-legend-item{align-items:center;gap:6px;display:inline-flex}.admin-finance-legend-dot{border-radius:50%;width:10px;height:10px;display:inline-block}@media (width<=900px){.admin-finance-summary-row{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.admin-table-header--finance-live,.admin-table-row--finance-live{grid-template-columns:1fr 1.2fr 1.2fr 70px 70px}}.admin-finance-totp-banner{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-finance-totp-banner-text{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.admin-finance-totp-banner-body{color:var(--text-secondary);margin:0;font-size:13px}.admin-finance-totp-banner>.btn{flex:none;width:auto;min-width:200px;height:44px;padding:0 28px}.admin-finance-locked{color:var(--text-tertiary);letter-spacing:.02em;border:1px solid var(--border-tertiary);background:#ffffff08;border-radius:512px;padding:4px 10px;font-size:11px}.admin-finance-balances{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.admin-finance-balance-card{border:1px solid var(--border-tertiary);background:#ffffff05;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.admin-finance-balance-label{color:var(--text-tertiary);letter-spacing:.02em;font-size:11px}.admin-finance-balance-values{flex-wrap:wrap;gap:6px;display:flex}.admin-finance-balance-chip{font-variant-numeric:tabular-nums;background:#ffffff0a;border-radius:512px;align-items:baseline;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.admin-finance-balance-chip-code{color:var(--text-tertiary);letter-spacing:.04em;font-size:10px}.admin-finance-balance-chip-amt{color:var(--text-primary)}.admin-finance-balance-empty{color:var(--text-tertiary);font-size:12px;font-style:italic}.admin-finance-withdrawal-wide{grid-column:1/-1}.admin-finance-totp-input{letter-spacing:.3em;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.admin-finance-withdrawal-error,.admin-finance-withdrawal-submit,.admin-finance-method-note{grid-column:1/-1}.admin-finance-method-note{color:var(--text-tertiary);margin:0;font-size:11px;line-height:1.5}.admin-finance-card-input,.admin-finance-address-input{letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.admin-card .admin-form:has(.admin-finance-withdrawal-wide){grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=720px){.admin-card .admin-form:has(.admin-finance-withdrawal-wide){grid-template-columns:1fr}}.admin-finance-withdrawal-result{border:1px solid var(--border-tertiary);background:#ffffff08;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.admin-finance-withdrawal-result-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-finance-withdrawal-url{border:1px solid var(--border-tertiary);background:#ffffff0a;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.admin-finance-withdrawal-url-text{color:var(--text-primary);overflow-wrap:anywhere;word-break:break-all;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.admin-finance-withdrawal-dryrun{color:var(--text-tertiary);margin:0;font-size:12px}.admin-finance-withdrawal-status{letter-spacing:.02em;border:1px solid var(--border-tertiary);white-space:nowrap;background:#ffffff08;border-radius:512px;align-items:center;padding:3px 10px;font-size:11px;display:inline-flex}.admin-finance-status--completed{color:#8cf0a8;background:#8cf0a814;border-color:#8cf0a859}.admin-finance-status--failed,.admin-finance-status--cancelled{color:#ff7676;background:#ff767614;border-color:#ff767659}.admin-finance-status--pending,.admin-finance-status--processing{color:#a7c4ff;background:#a7c4ff14;border-color:#a7c4ff59}.admin-table-header--finance-history,.admin-table-row--finance-history{grid-template-columns:140px 110px 140px 1fr 110px;align-items:center}.admin-finance-history-reqs{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:hidden}.admin-finance-json{border:1px solid var(--border-tertiary);color:var(--text-secondary);background:#0000004d;border-radius:10px;max-height:260px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.5;overflow:auto}.admin-finance-totp-setup{flex-direction:column;gap:10px;padding:0 24px;display:flex}.admin-finance-totp-step{color:var(--text-secondary);margin:6px 0 2px;font-size:12px}.admin-finance-totp-qr{background:#fff;border-radius:12px;align-self:center;padding:10px;line-height:0}.admin-finance-totp-qr img{width:220px;height:220px;display:block}.admin-finance-totp-secret{border:1px solid var(--border-tertiary);background:#ffffff0a;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.admin-finance-totp-secret code{color:var(--text-primary);letter-spacing:.1em;overflow-wrap:anywhere;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.admin-finance-totp-uri{color:var(--text-secondary);overflow-wrap:anywhere;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;text-decoration:underline}.admin-finance-totp-uri:hover{color:var(--text-primary)}@media (width<=640px){.admin-finance-totp-banner{flex-direction:column;align-items:stretch}.admin-table-header--finance-history,.admin-table-row--finance-history{grid-template-columns:1fr 90px 90px}.admin-table-header--finance-history>span:nth-child(4),.admin-table-row--finance-history>span:nth-child(4),.admin-table-header--finance-history>span:nth-child(2),.admin-table-row--finance-history>span:nth-child(2){display:none}}.admin-user-role-section{flex-direction:column;gap:10px;display:flex}.admin-user-role-form{grid-template-columns:1fr auto;align-items:stretch;gap:10px;display:grid}.admin-user-role-btn{height:44px;padding:0 22px;font-size:14px}@media (width<=640px){.admin-user-role-form,.admin-stats-row{grid-template-columns:1fr}.admin-table-header--users,.admin-table-row--users{grid-template-columns:1fr 120px 40px}.admin-user-info-row{grid-template-columns:80px 1fr auto}.admin-user-grant-form,.admin-user-action-row{grid-template-columns:1fr}}.admin-section,.admin-section input,.admin-section button,.admin-section select,.admin-section textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision}@media (width<=1600px){.admin-section{font-size:14px}.admin-nav-item,.admin-close-btn,.admin-cell-name,.admin-cell-role,.admin-cell-price{font-size:13px}.admin-cell-time,.admin-cell-product-badge,.admin-cell-email,.admin-cell-user-meta,.admin-table-header>span,.admin-card-label{font-size:12px}}@media (width<=1280px){.admin-section{padding-left:clamp(16px,3vw,72px);padding-right:clamp(16px,3vw,72px)}.admin-sidebar{width:168px}}.admin-gate-placeholder{text-align:center;justify-content:center;align-items:center;min-height:320px;padding:48px 24px;display:flex}.admin-gate-placeholder-title{color:var(--text-tertiary);letter-spacing:.02em;font-size:13px}.admin-gate-modal{max-width:420px}.admin-gate-modal .payment-main{flex-direction:column;gap:20px;padding:0 24px 24px;display:flex}.admin-gate-section{flex-direction:column;gap:12px;display:flex}.admin-gate-body{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.admin-gate-cta{width:100%;margin-top:4px}.admin-gate-qr-wrap{background:#fff;border-radius:12px;justify-content:center;padding:12px;display:flex}.admin-gate-qr{width:196px;height:196px;display:block}.admin-gate-secret{border:1px solid var(--border-tertiary);background:#ffffff08;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.admin-gate-secret-label{color:var(--text-tertiary);font-size:11px}.admin-gate-secret-code{letter-spacing:.06em;color:var(--text-primary);word-break:break-all;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.dash-tg-hint{color:var(--text-tertiary);margin:6px 0 0;font-size:11px}.admin-user-info-tg{color:#c6d8ff;text-decoration:none;transition:color .2s}.admin-user-info-tg:hover{color:#fff;text-decoration:underline}.admin-mobile-bar{display:none}.admin-burger-btn{appearance:none;border:1px solid var(--border-tertiary);width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.admin-burger-btn:hover{background:#ffffff14;border-color:#ffffff2e}.admin-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;background:#0000008c;position:fixed;inset:0}@media (width<=768px){body:has(.admin-section) .header{display:none}.admin-section{min-height:100vh;padding:72px 14px 56px}.admin-content{flex-direction:column;gap:12px}.admin-main{gap:10px;width:100%}.admin-mobile-bar{padding:12px 14px;padding-top:calc(12px + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-tertiary);z-index:120;background:#0e0e10e0;border-radius:0;align-items:center;gap:12px;margin-bottom:0;display:flex;position:fixed;top:0;left:0;right:0}.admin-mobile-bar-title{min-width:0;color:var(--text-primary);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:1;font-size:15px;font-weight:600;overflow:hidden}.admin-sidebar{width:84vw;max-width:320px;padding:calc(72px + env(safe-area-inset-top,0px)) 12px 20px;z-index:110;overscroll-behavior:contain;border-radius:0 18px 18px 0;transition:transform .45s cubic-bezier(.22,1,.36,1);animation:none;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-101%)}.admin-sidebar--open{transform:translate(0)}.admin-sidebar .admin-close-btn{display:none}.admin-drawer-backdrop{z-index:100}.admin-nav-item{border-radius:10px;padding:10px 12px;font-size:14px}.admin-card{gap:12px;padding:14px}.admin-card-label{font-size:11px}.admin-table-header,.admin-table-header--logs,.admin-table-header--users,.admin-table-header--actions,.admin-table-header--finance-live,.admin-table-header--finance-history{display:none}.admin-table-row,.admin-table-row--logs,.admin-table-row--users,.admin-table-row--actions,.admin-table-row--finance-live,.admin-table-row--finance-history{border:1px solid var(--border-tertiary);background:#ffffff05;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.admin-table-row>span,.admin-table-row--logs>span,.admin-table-row--users>span,.admin-table-row--actions>span,.admin-table-row--finance-live>span,.admin-table-row--finance-history>span{border:0;padding:0}.admin-table-body{gap:10px}.admin-table-right{justify-content:flex-start}.admin-filter-rows{flex-direction:column;align-items:stretch;gap:10px}.admin-filter-row{flex-wrap:wrap;width:100%}.admin-filter-row .admin-select{flex:auto;min-width:0}.admin-filter-chips{flex-wrap:wrap}.admin-tickets-filters{flex-direction:column;align-items:stretch}.admin-tickets-tabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.admin-tickets-tabs::-webkit-scrollbar{display:none}.admin-tab{white-space:nowrap;flex:none}.admin-tickets-search{max-width:none}.admin-stats-row{grid-template-columns:1fr}.admin-stat-card{padding:14px 16px}.admin-stat-trend{display:none}.payment-overlay{padding:12px}.payment-modal,.admin-user-modal,.admin-user-reason-modal,.admin-gate-modal{width:100%;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow-y:auto}.admin-user-info-row{grid-template-columns:72px 1fr auto;gap:8px;padding:8px 10px}.admin-user-info-label{font-size:10px}.admin-user-info-value{font-size:12px}.admin-user-action-row,.admin-user-grant-form,.admin-user-role-form{grid-template-columns:1fr}.admin-user-license-row{grid-template-columns:1fr auto 32px;gap:8px;padding:8px 10px}.admin-finance-summary-row,.admin-finance-balances{grid-template-columns:1fr}.admin-finance-balance-card{padding:10px 12px}.admin-finance-totp-banner{flex-direction:column;align-items:stretch;gap:12px}.admin-finance-totp-banner>.btn{width:100%}.admin-finance-withdrawal-result-head{flex-direction:column;align-items:stretch;gap:8px}.admin-finance-withdrawal-url{flex-wrap:wrap}.admin-finance-withdrawal-url-text{word-break:break-all;min-width:0}.admin-finance-history-reqs{word-break:break-all}.admin-ticket-layout{min-height:unset;grid-template-columns:1fr}.admin-ticket-chat-pane{min-height:60vh}.admin-ticket-side{order:2}.admin-ticket-chat-header{gap:10px;padding:12px 14px}.admin-ticket-chat-actions{justify-content:flex-start;width:100%}.admin-ticket-chat-actions>.btn,.admin-ticket-chat-actions>button{flex:calc(50% - 4px)}.admin-section .auth-bg{height:auto;position:absolute;bottom:0}.admin-gate-qr{width:164px;height:164px}.admin-gate-qr-wrap{padding:12px}}@media (width<=420px){.admin-section{padding:80px 10px 48px}.admin-card{padding:12px}.admin-mobile-bar{padding:8px 10px}.admin-mobile-bar-title{font-size:13px}.admin-burger-btn{width:34px;height:34px}.admin-user-info-row{grid-template-columns:1fr auto;grid-template-areas:"label copy""value value";row-gap:4px}.admin-user-info-label{grid-area:label}.admin-user-info-copy{grid-area:copy}.admin-user-info-value{grid-area:value}.admin-finance-withdrawal-status{flex-wrap:wrap}.admin-ticket-chat-actions>.btn,.admin-ticket-chat-actions>button{flex:100%}}.market-section{padding:120px var(--padding-x) 80px;max-width:var(--max-width);flex-direction:column;align-items:center;min-height:100vh;margin:0 auto;display:flex;position:relative;overflow-x:clip}.market-section .auth-bg{height:100vh;position:fixed;top:0;left:0;right:0}.market-shell{z-index:1;width:100%;max-width:var(--content-width);flex-direction:column;gap:18px;display:flex;position:relative}.market-shell--detail{gap:22px}.market-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.market-header-text{flex-direction:column;gap:6px;max-width:640px;display:flex}.market-header-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px}.market-header-title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:34px;font-weight:600}.market-header-sub{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.market-header-actions{align-items:center;gap:10px;display:flex}.market-create-btn{height:40px;padding:0 18px;font-size:12px}.market-tabs{border:1px solid var(--border-tertiary);background:#ffffff0a;border-radius:10px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.market-tab{appearance:none;color:var(--text-tertiary);letter-spacing:.02em;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:6px 14px;font-family:inherit;font-size:12px;transition:background .45s cubic-bezier(.22,1,.36,1),color .45s cubic-bezier(.22,1,.36,1);display:inline-flex}.market-tab:hover:not(.market-tab--active){color:#fff;background:#ffffff14}.market-tab--active,.market-tab--active:hover{color:#000;background:#fff}.market-tab-badge{color:inherit;text-align:center;background:#0000001f;border-radius:999px;min-width:18px;padding:2px 6px;font-size:10px;font-weight:600}.market-tab:not(.market-tab--active) .market-tab-badge{color:var(--text-secondary);background:#ffffff14}.market-filterbar{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.market-filter-search{width:100%}.market-filter-input{border:1px solid var(--border-tertiary);width:100%;height:44px;color:var(--text-primary);background:#ffffff08;border-radius:12px;outline:none;padding:0 16px;font-family:inherit;font-size:13px;transition:border-color .35s cubic-bezier(.22,1,.36,1)}.market-filter-input::placeholder{color:var(--text-tertiary)}.market-filter-input:focus{border-color:#ffffff3d}.market-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.market-filter-row--split{justify-content:space-between;gap:24px}.market-filter-row--flags{border-top:1px solid var(--border-tertiary);gap:18px;padding-top:4px}.market-cat-chip{appearance:none;border:1px solid var(--border-tertiary);color:var(--text-secondary);letter-spacing:.02em;cursor:pointer;background:#ffffff05;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:11.5px;transition:border-color .45s cubic-bezier(.22,1,.36,1),color .45s cubic-bezier(.22,1,.36,1),background .45s cubic-bezier(.22,1,.36,1)}.market-cat-chip:hover{color:var(--text-primary);border-color:#ffffff2e}.market-cat-chip--active{color:#000;background:#ffffffeb;border-color:#ffffffeb}.market-filter-price,.market-filter-sort{flex-direction:column;gap:6px;display:flex}.market-filter-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px}.market-filter-price-inputs{align-items:center;gap:6px;display:inline-flex}.market-filter-num{border:1px solid var(--border-tertiary);width:86px;height:34px;color:var(--text-primary);background:#ffffff05;border-radius:8px;outline:none;padding:0 10px;font-family:inherit;font-size:12px}.market-filter-num:focus{border-color:#ffffff3d}.market-filter-dash{color:var(--text-tertiary);font-size:12px}.market-sort-group{padding:2px}.market-check{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.market-check input[type=checkbox]{accent-color:#fff;width:14px;height:14px}.market-filter-reset{appearance:none;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:4px 8px;font-family:inherit;font-size:11.5px;transition:color .45s cubic-bezier(.22,1,.36,1)}.market-filter-reset:hover{color:var(--text-primary)}.market-status{border:1px solid var(--border-tertiary);color:var(--text-secondary);text-align:center;background:#ffffff05;border-radius:14px;padding:18px 20px;font-size:12.5px}.market-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;display:flex}.market-empty-icon{border:1px solid var(--border-tertiary);width:64px;height:64px;color:var(--text-secondary);background:#ffffff08;border-radius:16px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.market-empty-title{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.market-empty-sub{color:var(--text-secondary);max-width:480px;margin:0;font-size:13px;line-height:1.55}.market-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.market-empty-actions .btn{padding:10px 20px;font-size:12px}.market-status--err{color:#ff7878e6;background:#ff78780a;border-color:#ff787833}.market-pager{justify-content:center;align-items:center;gap:14px;padding-top:4px;display:flex}.market-pager-meta{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.market-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.market-card{cursor:pointer;flex-direction:column;gap:12px;padding:12px;transition:transform .55s cubic-bezier(.22,1,.36,1),border-color .55s cubic-bezier(.22,1,.36,1),box-shadow .65s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.market-card:hover{border-color:#ffffff24;transform:translateY(-3px);box-shadow:0 14px 40px #0000006b}.market-card>*{z-index:1;position:relative}.market-card-fav{z-index:2;border:1px solid var(--border-tertiary);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;background:#0000006b;border-radius:999px;justify-content:center;align-items:center;transition:color .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;top:10px;right:10px}.market-card-fav:hover{color:var(--text-primary);border-color:#ffffff38}.market-card-fav--on{color:#ff8aa0;border-color:#ff8aa066}.market-card-media{aspect-ratio:4/3;border:1px solid var(--border-tertiary);background:#ffffff05;border-radius:12px;position:relative;overflow:hidden}.market-card-img{object-fit:cover;width:100%;height:100%;display:block}.market-card-img--placeholder{color:var(--text-tertiary);letter-spacing:0;justify-content:center;align-items:center;font-size:48px;display:flex}.market-card-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000008c;border:1px solid #ffffff29;border-radius:999px;padding:4px 10px;font-size:10px;position:absolute;top:8px;left:8px}.market-card-rarity{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000008c;border-radius:999px;gap:3px;padding:4px 8px;display:inline-flex;position:absolute;bottom:8px;left:8px}.market-rarity-dot{background:#ffffff2e;border-radius:999px;width:6px;height:6px;display:inline-block}.market-rarity-dot--on{background:#fff}.market-card-body{flex-direction:column;gap:8px;padding:2px 4px 4px;display:flex}.market-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.market-card-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px}.market-card-status{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px}.market-card-status--sold{color:#ff9b9b;background:#ff78781a}.market-card-status--pending{color:#f3c98c;background:#ffc8781a}.market-card-status--deleted{color:var(--text-tertiary);background:#ffffff0f}.market-card-status--deactivated{color:#a7c1ff;background:#8caaff1f}.market-server-pill{letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);border:1px solid var(--border-tertiary);background:#ffffff0f;border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 3px;font-size:9.5px;font-weight:600;display:inline-flex}.market-server-pill-logo{object-fit:cover;background:#0000004d;border-radius:999px;flex-shrink:0;width:16px;height:16px;display:block}.market-card-title{color:var(--text-primary);letter-spacing:-.01em;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.market-card-desc{color:var(--text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.market-card-price-row{justify-content:space-between;align-items:baseline;gap:8px;padding-top:2px;display:flex}.market-card-price{color:var(--text-primary);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.market-card-unit{color:var(--text-tertiary);font-size:11px;font-weight:400}.market-card-stock{color:var(--text-tertiary);letter-spacing:.02em;font-size:10.5px}.market-card-seller{border-top:1px solid #ffffff0d;align-items:center;gap:10px;margin-top:2px;padding-top:6px;display:flex}.market-card-seller-avatar{object-fit:cover;border:1px solid var(--border-tertiary);border-radius:999px;flex-shrink:0;width:28px;height:28px}.market-card-seller-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.market-card-seller-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.market-verified-pill{color:#000;background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;font-size:7.5px;font-weight:700;line-height:1;display:inline-flex}.market-online-dot{background:#8cf0a8;border-radius:999px;width:7px;height:7px;box-shadow:0 0 10px #8cf0a899}.market-card-seller-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:10.5px;display:flex}.market-muted{color:var(--text-tertiary)}.market-card-actions{border-top:1px solid #ffffff0d;gap:8px;padding-top:6px;display:flex}.market-card-btn{padding:6px 12px;font-size:11px}.market-card-btn--danger{color:#ff9b9b;border-color:#ff78783d}.market-card-btn--danger:hover{color:#ffbaba;border-color:#ff78785c}.market-card-btn--accent{color:#a7c1ff;border-color:#8caaff47}.market-card-btn--accent:hover{color:#cad8ff;border-color:#8caaff70}.market-form-modal{max-width:520px}.market-form-modal--wide{max-width:920px}.market-form-main{width:100%;max-width:460px}.market-form-main--split{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:20px;max-width:860px;display:grid}.market-form-aside{flex-direction:column;gap:10px;display:flex;position:sticky;top:0}.market-form-section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:2px;padding-top:2px;font-size:10.5px}.market-form-section{border:1px solid var(--border-tertiary);background:#ffffff05;border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.market-form-grid{flex-direction:column;gap:14px;display:flex}.market-form-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.market-textarea-wrap{align-items:flex-start;height:auto;padding:12px 16px}.market-textarea{width:100%;color:var(--text-primary);resize:vertical;background:0 0;border:none;outline:none;min-height:72px;font-family:inherit;font-size:12px}.market-textarea::placeholder{color:var(--text-tertiary)}.market-chip-row{flex-wrap:wrap;gap:6px;display:flex}.market-rarity-picker{gap:4px;display:inline-flex}.market-rarity-btn{appearance:none;border:1px solid var(--border-tertiary);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:#ffffff05;border-radius:10px;font-family:inherit;font-size:12px;font-weight:500;transition:all .45s cubic-bezier(.22,1,.36,1)}.market-rarity-btn:hover{color:var(--text-primary);border-color:#ffffff2e}.market-rarity-btn--active{color:#000;background:#fff;border-color:#fff}.market-dropzone{aspect-ratio:1;border:1px dashed var(--border-tertiary);cursor:pointer;background:#ffffff05;border-radius:14px;justify-content:center;align-items:center;transition:border-color .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.market-dropzone:hover{border-color:#ffffff38}.market-dropzone--filled{border-style:solid}.market-dropzone-img{object-fit:cover;width:100%;height:100%;display:block}.market-dropzone-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:20px;display:flex}.market-dropzone-icon{color:var(--text-tertiary);font-size:32px;line-height:1}.market-dropzone-text{color:var(--text-primary);font-size:12.5px;font-weight:500}.market-dropzone-hint{color:var(--text-tertiary);max-width:220px;font-size:10.5px;line-height:1.35}.market-dropzone-input{opacity:0;cursor:pointer;position:absolute;inset:0}.market-dropzone-clear-row{align-items:center;gap:8px;display:flex}.market-dropzone-clear{appearance:none;border:1px solid var(--border-tertiary);color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:10.5px}.market-dropzone-clear:hover{color:var(--text-primary)}.market-dropzone-filename{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11px;overflow:hidden}.market-preview-card{pointer-events:none;flex-direction:column;gap:10px;padding:10px;display:flex}.market-preview-media{aspect-ratio:4/3;border:1px solid var(--border-tertiary);background:#ffffff08;border-radius:10px;position:relative;overflow:hidden}.market-file-row{align-items:center;gap:8px;display:flex}.market-file-btn{cursor:pointer;padding:8px 14px;font-size:11px;position:relative;overflow:hidden}.market-file-input{opacity:0;cursor:pointer;position:absolute;inset:0}.market-file-clear{appearance:none;border:1px solid var(--border-tertiary);color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:999px;width:28px;height:28px;font-size:14px;transition:color .35s}.market-file-clear:hover{color:var(--text-primary)}.market-form-hint{color:var(--text-tertiary);margin:0;font-size:10.5px;line-height:1.4}.market-form-error{margin-top:4px;font-size:11.5px}.market-detail-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.market-back-btn{width:auto;padding:10px 18px;font-size:12px}.market-detail-nav-actions{gap:8px;display:inline-flex}.market-icon-btn{appearance:none;border:1px solid var(--border-tertiary);color:var(--text-secondary);cursor:pointer;background:#ffffff05;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:11.5px;transition:color .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1);display:inline-flex}.market-icon-btn:hover{color:var(--text-primary);border-color:#ffffff38}.market-icon-btn svg{flex-shrink:0}.market-detail-top{grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.market-detail-media-col{flex-direction:column;gap:12px;min-width:0;display:flex}.market-detail-media{aspect-ratio:1;padding:0;position:relative;overflow:hidden}.market-detail-img{object-fit:cover;width:100%;height:100%;display:block}.market-detail-img--placeholder{color:var(--text-tertiary);justify-content:center;align-items:center;font-size:84px;display:flex}.market-detail-badge{font-size:11px;top:14px;left:14px}.market-detail-info{flex-direction:column;gap:14px;display:flex}.market-detail-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.market-detail-rarity{border:1px solid var(--border-tertiary);background:#ffffff0a;border-radius:999px;gap:4px;padding:4px 10px;display:inline-flex}.market-detail-title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:26px;font-weight:600;line-height:1.2}.market-detail-desc{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.market-detail-price{align-items:baseline;gap:8px;padding-top:4px;display:inline-flex}.market-detail-price-value{letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.market-detail-price-unit{color:var(--text-tertiary);font-size:12px}.market-detail-meta{border:1px solid var(--border-tertiary);background:#ffffff05;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.market-detail-meta-item{flex-direction:column;gap:3px;display:flex}.market-detail-meta-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px}.market-detail-meta-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:500}.market-detail-seller{align-items:center;gap:14px;padding:16px 18px;display:flex}.market-detail-seller-avatar{object-fit:cover;border:1px solid var(--border-tertiary);border-radius:999px;flex-shrink:0;width:52px;height:52px}.market-detail-seller-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.market-detail-seller-name{color:var(--text-primary);letter-spacing:-.01em;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.market-detail-seller-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px;font-size:11.5px;display:flex}.market-detail-seller-dot{color:var(--text-tertiary)}.market-seller-rating{align-items:center;gap:3px;font-weight:500;display:inline-flex}.market-seller-rating-star{color:#ffcf5a}.market-detail-seller-stats{border-left:1px solid var(--border-tertiary);flex-shrink:0;gap:14px;padding-left:14px;display:inline-flex}.market-seller-stat{text-align:right;flex-direction:column;gap:2px;display:flex}.market-seller-stat-value{color:var(--text-primary);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.market-seller-stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);font-size:9.5px}.market-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:2px;display:flex}.market-detail-primary{flex:1;min-width:180px;padding:14px 24px;font-size:13px}.market-detail-owner-tools{border:1px solid var(--border-tertiary);background:#ffffff05;border-radius:999px;gap:6px;padding:4px;display:inline-flex}.market-detail-owner-btn{border-radius:999px;padding:8px 18px;font-size:11.5px}.market-detail-owner-btn--danger{color:#ff9b9b}.market-detail-owner-btn--danger:hover{color:#ffbaba;border-color:#ff78785c}.market-detail-channel{border:1px dashed var(--border-tertiary);color:var(--text-secondary);background:#ffffff05;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;font-size:12px;display:flex}.market-detail-channel-label{color:var(--text-tertiary)}.market-detail-channel-value{color:var(--text-primary);word-break:break-all}.market-detail-channel-hint{font-size:11px}.market-detail-related{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.market-detail-more-link{color:var(--text-secondary);letter-spacing:.02em;border-radius:999px;padding:4px 10px;font-size:11.5px;transition:color .4s cubic-bezier(.22,1,.36,1)}.market-detail-more-link:hover{color:var(--text-primary)}.market-related-strip{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.market-related-card{border:1px solid var(--border-tertiary);cursor:pointer;background:#ffffff05;border-radius:12px;flex-direction:column;gap:8px;padding:10px;transition:transform .55s cubic-bezier(.22,1,.36,1),border-color .55s cubic-bezier(.22,1,.36,1);display:flex}.market-related-card:hover{border-color:#ffffff24;transform:translateY(-2px)}.market-related-media{aspect-ratio:4/3;border:1px solid var(--border-tertiary);background:#ffffff08;border-radius:8px;overflow:hidden}.market-related-img{object-fit:cover;width:100%;height:100%;display:block}.market-related-img--placeholder{color:var(--text-tertiary);justify-content:center;align-items:center;font-size:32px;display:flex}.market-related-body{flex-direction:column;gap:4px;padding:2px 2px 4px;display:flex}.market-related-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);font-size:9.5px}.market-related-title{color:var(--text-primary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.market-related-price-row{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.market-related-price{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.market-related-stock{font-size:10px}.market-seller-pin{border:1px solid var(--border-tertiary);background:#ffffff08;border-radius:10px;align-items:center;gap:10px;width:fit-content;padding:10px 14px;font-size:12px;display:inline-flex}.market-seller-pin-label{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.market-seller-pin-name{color:var(--text-primary);font-weight:600}.market-seller-pin-clear{appearance:none;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:2px 8px;font-family:inherit;font-size:11px;transition:color .4s cubic-bezier(.22,1,.36,1)}.market-seller-pin-clear:hover{color:var(--text-primary)}.market-detail-note{border:1px solid var(--border-tertiary);color:var(--text-secondary);background:#ffffff05;border-radius:10px;flex:1;padding:12px 14px;font-size:12px}.market-fav-btn{align-items:center;gap:6px;padding:8px 16px;font-size:11.5px;display:inline-flex}.market-fav-btn--on{color:#ff8aa0;border-color:#ff8aa061}.market-detail-reviews{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.market-detail-reviews-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.market-detail-reviews-title{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.market-detail-reviews-meta{color:var(--text-secondary);font-size:12px}.market-review-empty{border:1px solid var(--border-tertiary);color:var(--text-tertiary);text-align:center;background:#ffffff05;border-radius:10px;padding:18px 14px;font-size:12px}.market-review-list{flex-direction:column;gap:10px;display:flex}.market-review{border:1px solid var(--border-tertiary);background:#ffffff05;border-radius:12px;gap:12px;padding:12px;display:flex}.market-review-avatar{object-fit:cover;border:1px solid var(--border-tertiary);border-radius:999px;flex-shrink:0;width:34px;height:34px}.market-review-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.market-review-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.market-review-name{color:var(--text-primary);font-size:12px;font-weight:600}.market-review-stars{gap:1px;display:inline-flex}.market-review-star{color:#ffffff2e;font-size:12px;line-height:1}.market-review-star--on{color:#ffcf5a}.market-review-date{font-size:10.5px}.market-review-text{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.5}.market-buy-modal{max-width:480px}.market-buy-summary{border:1px solid var(--border-tertiary);background:#ffffff08;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.market-buy-summary-row{color:var(--text-secondary);justify-content:space-between;font-size:12px;display:flex}.market-buy-total{flex-direction:column;gap:8px;padding:14px;display:flex}.market-buy-total-row{color:var(--text-secondary);justify-content:space-between;font-size:12px;display:flex}.market-buy-total-row--accent{color:var(--text-primary);border-top:1px solid #ffffff14;padding-top:8px;font-size:14px;font-weight:600}.market-buy-total-value{font-variant-numeric:tabular-nums}.market-success-card{flex-direction:column;gap:8px;padding:14px;display:flex}.market-success-row{justify-content:space-between;font-size:12px;display:flex}.market-success-value{color:var(--text-primary);font-weight:500}.market-success-contact{flex-direction:column;gap:6px;padding:14px;display:flex}.market-success-contact-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:10px}.market-success-contact-value{color:var(--text-primary);word-break:break-all;margin:0;font-size:14px}.market-success-contact-hint{color:var(--text-tertiary);margin:0;font-size:11px;line-height:1.4}@media (width<=768px){.market-section{padding-top:96px;padding-bottom:64px}.market-header-title{font-size:26px}.market-filter-row--split{flex-direction:column;align-items:stretch;gap:10px}.market-filter-row--flags{flex-direction:column;align-items:flex-start;gap:10px}.market-filter-reset{margin-left:0}.market-detail-top{grid-template-columns:1fr;gap:14px}.market-detail-media{aspect-ratio:4/3}.market-detail-meta{grid-template-columns:1fr 1fr 1fr}.market-detail-seller{flex-wrap:wrap}.market-detail-seller-stats{border-left:none;border-top:1px solid var(--border-tertiary);justify-content:flex-start;gap:24px;width:100%;padding-top:10px;padding-left:0}.market-seller-stat{text-align:left}.market-detail-primary{flex:none;width:100%;min-width:0}.market-detail-actions{flex-direction:column;align-items:stretch}.market-detail-owner-tools{justify-content:space-between}.market-detail-owner-btn{flex:1}.market-fav-btn{justify-content:center}.market-detail-nav{flex-wrap:wrap}.market-related-strip{grid-template-columns:repeat(2,1fr)}.market-form-two{grid-template-columns:1fr}.market-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}}.market-detail-chat{flex-direction:column;display:flex}.market-chatpanel{border-radius:16px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.market-chatpanel-status{text-align:center;color:var(--text-secondary);padding:16px;font-size:12.5px}.market-chatpanel-header{border-bottom:1px solid var(--border-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.market-chatpanel-header-info{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.market-chatpanel-orderid{letter-spacing:.03em;font-size:11px}.market-chatpanel-header-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.market-chatpanel-action{padding:8px 16px;font-size:11.5px}.market-chatpanel-action--dispute{color:#ff9b9b;border-color:#ff787842}.market-chatpanel-note{background:#ffffff05;border-radius:8px;padding:8px 12px;font-size:12px;font-style:italic}.market-chatpanel-messages{border:1px solid var(--border-tertiary);background:#00000038;border-radius:12px;min-height:260px;max-height:48vh;padding:8px}.market-chatpanel-composer{padding:0}.market-detail-sellerhint{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.market-detail-sellerhint-text{flex-direction:column;gap:2px;display:flex}.market-detail-sellerhint-label{color:var(--text-primary);font-size:13px;font-weight:600}.market-badge-auto{color:var(--text-secondary);border:1px solid var(--border-tertiary);letter-spacing:.04em;text-transform:uppercase;background:#ffffff0d;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-flex}.market-autodeliv-group{gap:8px}.market-autodeliv-toggle{border:1px solid var(--border-tertiary);cursor:pointer;background:#ffffff05;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.market-autodeliv-toggle input[type=checkbox]{accent-color:#fff;width:16px;height:16px}.market-autodeliv-label{color:var(--text-primary);font-size:12px;font-weight:500}.market-stash-block{border:1px solid var(--border-tertiary);background:#ffffff05;border-radius:10px;flex-direction:column;gap:10px;margin-top:10px;padding:12px;display:flex}.market-stash-head{justify-content:space-between;align-items:baseline;display:flex}.market-stash-title{letter-spacing:.02em;color:var(--text-primary);font-size:12px;font-weight:600}.market-stash-meta{font-size:11px}.market-stash-actions{justify-content:flex-end;display:flex}.market-stash-add-btn{padding:8px 18px;font-size:11px}.market-stash-list{flex-direction:column;gap:4px;max-height:260px;padding-right:4px;display:flex;overflow-y:auto}.market-stash-row{background:#ffffff05;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:11.5px;display:flex}.market-stash-row-preview{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow:hidden}.market-stash-row-meta{align-items:center;gap:8px;display:inline-flex}.market-stash-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:10px}.market-stash-pill--claimed{color:var(--text-tertiary);background:#ffffff0f}.market-stash-pill--free{color:var(--text-primary);background:#ffffff1a}.market-stash-row-del{appearance:none;border:1px solid var(--border-tertiary);width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:999px;font-family:inherit;font-size:12px;transition:color .35s,border-color .35s}.market-stash-row-del:hover{color:#ff9b9b;border-color:#ff78784d}.market-orders-filter,.market-orders-subtabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.market-tab--sm{padding:6px 16px;font-size:11.5px}.market-orders-filter-label{border-left:1px solid var(--border-tertiary);margin-left:8px;padding-left:8px}.market-orders-list{flex-direction:column;gap:10px;display:flex}.market-order-row{color:inherit;grid-template-columns:92px 1fr 180px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:transform .55s cubic-bezier(.22,1,.36,1),border-color .55s cubic-bezier(.22,1,.36,1);display:grid}.market-order-row:hover{border-color:#ffffff24;transform:translateY(-2px)}.market-order-row>*{z-index:1;position:relative}.market-order-media{aspect-ratio:1;border:1px solid var(--border-tertiary);background:#ffffff08;border-radius:10px;flex-shrink:0;width:92px;overflow:hidden}.market-order-img{object-fit:cover;width:100%;height:100%;display:block}.market-order-img--placeholder{color:var(--text-tertiary);justify-content:center;align-items:center;font-size:32px;display:flex}.market-order-body{flex-direction:column;gap:4px;min-width:0;display:flex}.market-order-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.market-order-id{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.market-order-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px}.market-order-title{color:var(--text-primary);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;overflow:hidden}.market-order-preview{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.5px;overflow:hidden}.market-order-side{flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:relative}.market-order-price{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.market-order-counterpart{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:10.5px;overflow:hidden}.market-order-unread{color:#000;background:#ff8aa0;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-2px;right:-2px}.market-chat-section{padding-bottom:40px}.market-chat-shell{max-width:var(--content-width);gap:14px}.market-chat-header{grid-template-columns:120px 1fr auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.market-chat-header-media{aspect-ratio:1;border:1px solid var(--border-tertiary);background:#ffffff08;border-radius:12px;width:120px;overflow:hidden}.market-chat-header-img{object-fit:cover;width:100%;height:100%;display:block}.market-chat-header-img--placeholder{color:var(--text-tertiary);justify-content:center;align-items:center;font-size:44px;display:flex}.market-chat-header-info{flex-direction:column;gap:6px;min-width:0;display:flex}.market-chat-header-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.market-chat-header-title{color:var(--text-primary);letter-spacing:-.01em;text-overflow:ellipsis;margin:0;font-size:20px;font-weight:600;overflow:hidden}.market-chat-header-counterpart{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:inline-flex}.market-chat-counterpart-avatar{object-fit:cover;border:1px solid var(--border-tertiary);border-radius:999px;width:24px;height:24px}.market-chat-header-side{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.market-chat-header-price{color:var(--text-primary);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.market-chat-header-qty{font-size:11px}.market-chat-delivered{font-size:10.5px}.market-chat-actionbar{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.market-chat-action{padding:10px 18px;font-size:12px}.market-chat-action--dispute{color:#ff9b9b;border-color:#ff787842}.market-chat-action-note{padding:6px 10px;font-size:12px}.market-chat-messages{scroll-behavior:smooth;flex-direction:column;gap:10px;min-height:320px;max-height:58vh;padding:14px;display:flex;overflow-y:auto}.market-chat-msg{align-items:flex-end;gap:8px;display:flex}.market-chat-msg--mine{justify-content:flex-end}.market-chat-msg--system{justify-content:center;padding:4px 0}.market-chat-msg--delivery{justify-content:flex-start}.market-chat-sys{border:1px solid var(--border-tertiary);color:var(--text-secondary);letter-spacing:.02em;background:#ffffff0a;border-radius:999px;padding:4px 12px;font-size:11px;font-style:italic;display:inline-block}.market-chat-delivery{border:1px solid var(--border-tertiary);background:#ffffff08;border-radius:12px;flex-direction:column;gap:8px;max-width:520px;padding:12px 14px;display:flex}.market-chat-delivery-head{color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:11px;font-weight:500;display:flex}.market-chat-delivery-body{color:var(--text-primary);white-space:pre-wrap;word-break:break-all;background:#00000047;border-radius:8px;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.market-chat-attach-list{flex-direction:column;gap:4px;display:flex}.market-chat-attach-link{color:var(--text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--border-secondary);text-decoration-color:var(--border-secondary);font-size:11.5px}.market-chat-attach-link:hover{color:var(--text-primary)}.market-chat-avatar{object-fit:cover;border:1px solid var(--border-tertiary);border-radius:999px;flex-shrink:0;width:28px;height:28px}.market-chat-bubble{border:1px solid var(--border-tertiary);background:#ffffff0a;border-radius:14px;flex-direction:column;gap:2px;max-width:70%;padding:8px 12px;display:flex}.market-chat-msg--mine .market-chat-bubble{color:#000;background:#ffffffeb;border-color:#fff9}.market-chat-body{color:inherit;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.4}.market-chat-time{letter-spacing:.03em;opacity:.6;font-size:9.5px}.market-chat-msg--mine .market-chat-time{color:#0000008c}.market-chat-composer{align-items:flex-end;gap:10px;padding:12px 14px;display:flex}.market-chat-composer-input{border:1px solid var(--border-tertiary);min-height:44px;max-height:180px;color:var(--text-primary);resize:vertical;background:#ffffff08;border-radius:10px;outline:none;flex:1;padding:10px 12px;font-family:inherit;font-size:13px}.market-chat-composer-input:focus{border-color:#ffffff3d}.market-chat-send{padding:10px 20px;font-size:12px}.admin-config-card{flex-direction:column;gap:16px;padding:18px 20px;display:flex}.admin-config-row{border-bottom:1px solid var(--border-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.admin-config-row-info{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-config-row-key{color:var(--text-primary);font-size:14px;font-weight:600}.admin-config-row-hint{color:var(--text-tertiary);font-size:11.5px}.admin-config-row-control{align-items:center;gap:10px;display:flex}.admin-config-input{width:140px;padding-right:12px}.admin-config-input input{color:var(--text-primary);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.admin-config-unit{color:var(--text-tertiary);padding-left:4px;font-size:12px}.admin-config-list{flex-direction:column;gap:6px;font-size:11px;display:flex}.admin-config-list-row{background:#ffffff05;border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.admin-config-list-key{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.admin-config-list-value{color:var(--text-primary);font-weight:500}.admin-config-list-upd{text-align:right;font-size:10.5px}@media (width<=768px){.market-order-row{grid-template-columns:64px 1fr}.market-order-media{width:64px}.market-order-side{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.market-chat-header{grid-template-columns:88px 1fr}.market-chat-header-media{width:88px}.market-chat-header-side{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.market-chat-actionbar{flex-direction:column;align-items:stretch}.market-chat-action{width:100%}.market-chat-bubble{max-width:85%}.admin-config-row{flex-direction:column;align-items:stretch}.admin-config-row-control{justify-content:space-between}.admin-config-list-row{grid-template-columns:1fr}.market-form-modal--wide{max-width:100%}.market-form-main--split{grid-template-columns:1fr;max-width:100%}.market-form-aside{position:static}}.market-card-enter-active,.market-card-leave-active{transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0s)}.market-card-enter-from{opacity:0;transform:translateY(16px)scale(.98)}.market-card-leave-to{opacity:0;transform:scale(.96)}.market-card-leave-active{position:absolute}.chat-msg-enter-active{transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.chat-msg-leave-active{transition:opacity .2s}.chat-msg-enter-from{opacity:0;transform:translateY(8px)}.chat-msg-leave-to{opacity:0}.market-delivery-mode-row{border:1px solid var(--border-tertiary);background:#ffffff05;border-radius:10px;flex-direction:column;gap:6px;margin-top:10px;padding:12px 14px;display:flex}.market-delivery-mode-row-label{color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.market-delivery-mode-chips{flex-wrap:wrap;gap:8px;display:flex}.market-delivery-mode-hint{color:var(--text-tertiary);font-size:11.5px;line-height:1.4}
