*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.resize{resize:both}.break-all{word-break:break-all}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.filter{filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--brand-50:#f5f0ff;--brand-100:#ede1ff;--brand-200:#dcc6ff;--brand-300:#c39fff;--brand-400:#a673ff;--brand-500:#8a4fff;--brand-600:#6d2bf3;--brand-700:#5a1fd6;--brand-800:#481aae;--brand-900:#3b1989;--brand-gradient:linear-gradient(135deg,#6d2bf3 0%,#8a4fff 60%,#a673ff 100%);--brand-gradient-soft:linear-gradient(135deg,#6d2bf314 0%,#a673ff0f 100%);--brand-glow:0 12px 40px #6d2bf359;--brand-glow-lg:0 20px 60px #6d2bf373;--bg-primary:#fff;--bg-secondary:#faf8ff;--bg-tertiary:#f4eeff;--text-primary:#111827;--text-secondary:#374151;--text-muted:#6b7280;--circle-red:#f44;--circle-blue:#44f;--circle-green:#0f8;--circle-cyan:#0ff;--circle-magenta:#f0f;--circle-orange:#f80;--circle-purple:#80f;--circle-yellow:#ff0;--circle-pink:#ff6b9d;--circle-lime:#af0;--btn-primary:#f44;--btn-primary-hover:#f22;--btn-secondary:#44f;--btn-secondary-hover:#22f;--btn-tertiary:#0c8;--btn-tertiary-hover:#0a6;--agario-red:#f44;--agario-blue:#44f;--agario-green:#0f8;--agario-cyan:#0df;--agario-purple:#a4f;--grid-color:#0000000f;--grid-size:40px;--surface-glass:#ffffffeb;--surface-elevated:#f0f1f4;--surface-card:#f7f8fa;--border-primary:#d1d5db;--border-subtle:#e5e7eb;--border-accent:#ff444440;--text-heading:#111827;--text-body:#374151;--text-dim:#6b7280;--text-faint:#9ca3af;--overlay-bg:#00000080;--shadow-color:#0000000f;--shadow-heavy:#0000001f;--logo-glow:#00000014;--logo-subtitle:#374151;--input-bg:#f0f1f3;--input-border:#d1d5db;--dropdown-bg:#fff;--scrollbar-track:#f0f1f3;--scrollbar-thumb:#d1d5db;--circle-opacity:.9;--accent-red:#dc2626;--accent-blue:#2563eb;--accent-green:#059669;--accent-cyan:#0891b2;--accent-gold:#ca8a04}.dark{--bg-primary:#0b0612;--bg-secondary:#110a1c;--bg-tertiary:#1a0f2a;--text-primary:#fff;--text-secondary:#e0e0e0;--text-muted:#9ca3af;--grid-color:#ffffff0d;--surface-glass:#0f0f0ff2;--surface-elevated:#0000004d;--surface-card:#ffffff05;--border-primary:#ffffff14;--border-subtle:#ffffff0a;--border-accent:#ff444426;--text-heading:#fff;--text-body:#ffffffb3;--text-dim:#fff6;--text-faint:#ffffff40;--overlay-bg:#000000d9;--shadow-color:#0006;--shadow-heavy:#000000b3;--logo-glow:#fff3;--logo-subtitle:#ffffffd9;--input-bg:#0006;--input-border:#ffffff1a;--dropdown-bg:#141414fa;--scrollbar-track:#ffffff05;--scrollbar-thumb:#ffffff14;--circle-opacity:.7;--accent-red:#f44;--accent-blue:#44f;--accent-green:#0f8;--accent-cyan:#0df;--accent-gold:gold}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow:clip auto}body{background-color:var(--bg-primary);color:var(--text-primary);width:100%;min-height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .3s,color .3s;overflow-x:clip}.animated-background{z-index:0;pointer-events:none;contain:strict;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.grid-pattern{background-image:linear-gradient(var(--grid-color)1px,transparent 1px),linear-gradient(90deg,var(--grid-color)1px,transparent 1px);background-size:var(--grid-size)var(--grid-size);opacity:1;width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;left:0}.circle{opacity:var(--circle-opacity);will-change:transform;filter:blur();border-radius:50%;position:absolute}.circle-xs{width:20px;height:20px}.circle-sm{width:40px;height:40px}.circle-md{width:80px;height:80px}.circle-lg{width:120px;height:120px}.circle-xl{width:180px;height:180px}.circle-xxl{width:250px;height:250px}.circle-giant{width:350px;height:350px}.circle-red{background:radial-gradient(circle at 30% 30%,#f66,var(--circle-red))}.circle-blue{background:radial-gradient(circle at 30% 30%,#66f,var(--circle-blue))}.circle-green{background:radial-gradient(circle at 30% 30%,#6fa,var(--circle-green))}.circle-cyan{background:radial-gradient(circle at 30% 30%,#6ff,var(--circle-cyan))}.circle-magenta{background:radial-gradient(circle at 30% 30%,#f6f,var(--circle-magenta))}.circle-orange{background:radial-gradient(circle at 30% 30%,#fa4,var(--circle-orange))}.circle-purple{background:radial-gradient(circle at 30% 30%,#a4f,var(--circle-purple))}.circle-yellow{background:radial-gradient(circle at 30% 30%,#ff6,var(--circle-yellow))}.circle-pink{background:radial-gradient(circle at 30% 30%,#f9b,var(--circle-pink))}.circle-lime{background:radial-gradient(circle at 30% 30%,#cf4,var(--circle-lime))}@keyframes float1{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(100px,-50px)rotate(90deg)}50%{transform:translate(50px,100px)rotate(180deg)}75%{transform:translate(-50px,50px)rotate(270deg)}}@keyframes float2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-80px,80px)scale(1.05)}66%{transform:translate(80px,-40px)scale(.95)}}@keyframes float3{0%,to{transform:translate(0)}20%{transform:translate(60px,60px)}40%{transform:translate(-40px,80px)}60%{transform:translate(-80px,-20px)}80%{transform:translate(40px,-60px)}}@keyframes float4{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(120px,80px)rotate(180deg)}}@keyframes float5{0%,to{transform:translate(0)scale(1)}25%{transform:translate(-60px,-80px)scale(1.1)}50%{transform:translate(40px,-120px)scale(1)}75%{transform:translate(100px,-40px)scale(.9)}}@keyframes float6{0%,to{transform:translate(0)}33%{transform:translate(150px,50px)}66%{transform:translate(75px,150px)}}@keyframes drift{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-30px)translate(20px)}}@keyframes pulse-float{0%,to{opacity:.7;transform:scale(1)translate(0)}50%{opacity:.5;transform:scale(1.1)translate(30px,-30px)}}.animate-float1{animation:25s ease-in-out infinite float1}.animate-float2{animation:30s ease-in-out infinite float2}.animate-float3{animation:35s ease-in-out infinite float3}.animate-float4{animation:20s ease-in-out infinite float4}.animate-float5{animation:28s ease-in-out infinite float5}.animate-float6{animation:32s ease-in-out infinite float6}.animate-drift{animation:15s ease-in-out infinite drift}.animate-pulse-float{animation:18s ease-in-out infinite pulse-float}.delay-0{animation-delay:0s}.delay-1{animation-delay:-2s}.delay-2{animation-delay:-4s}.delay-3{animation-delay:-6s}.delay-4{animation-delay:-8s}.delay-5{animation-delay:-10s}.delay-6{animation-delay:-12s}.delay-7{animation-delay:-14s}.raw-logo{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:0;line-height:1;display:inline-flex;position:relative}.raw-logo-crop{justify-content:center;align-items:center;display:flex}.raw-logo-img{object-fit:contain;filter:drop-shadow(0 0 25px var(--logo-glow));transition:filter .3s;display:block}.raw-logo:hover .raw-logo-img{filter:drop-shadow(0 0 40px var(--logo-glow))}.raw-logo-subtitle{letter-spacing:.35em;text-transform:uppercase;color:var(--logo-subtitle);z-index:2;font-weight:800;font-family:var(--font-inter),system-ui,sans-serif;align-self:center;margin-top:-10px;margin-left:18%;display:block;position:relative}.hero-section{z-index:10;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative}.hero-content{text-align:center;z-index:20}.hero-logo-wrapper{justify-content:center;margin-bottom:.25rem;display:flex}.hero-logo .raw-logo-img{filter:drop-shadow(0 0 40px var(--logo-glow))}.hero-logo:hover .raw-logo-img{filter:drop-shadow(0 0 60px var(--logo-glow))}.hero-logo .raw-logo-subtitle{color:var(--logo-subtitle);letter-spacing:.5em;z-index:2;margin-top:-110px;position:relative}.hero-tagline{color:var(--text-secondary);max-width:600px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:500;line-height:1.5}.btn-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.btn{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:12px;justify-content:center;align-items:center;min-width:160px;padding:1rem 3rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn:hover:before{left:100%}.btn-primary{color:#1a1a2e;background:#fffffff2;border:1px solid #fff3;box-shadow:0 4px 20px #00000026}.dark .btn-primary{color:#1a1a2e;background:#fffffff2}.btn-primary:hover{background:#fff;transform:translateY(-3px);box-shadow:0 8px 30px #0003}.btn-secondary{color:#fff;background:#000c;border:1px solid #ffffff1a;box-shadow:0 4px 20px #0003}.dark .btn-secondary{color:#fff;background:#ffffff1a;border:1px solid #fff3}.btn-secondary:hover{background:#000000e6;transform:translateY(-3px);box-shadow:0 8px 30px #0000004d}.dark .btn-secondary:hover{background:#fff3}.btn:active{transform:translateY(0)scale(.98)}.text-link{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.75rem 1rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.text-link:hover{color:var(--text-primary)}.text-link svg{transition:transform .3s}.text-link:hover svg{transform:translateY(3px)}.theme-toggle{z-index:1000;background:var(--bg-secondary);cursor:pointer;border:2px solid #80808033;border-radius:50px;justify-content:center;align-items:center;width:56px;height:56px;padding:.5rem;transition:all .3s;display:flex;position:fixed;top:1.5rem;right:1.5rem;box-shadow:0 4px 15px #0000001a}.dashboard-header-right .theme-toggle{border-width:1px;width:36px;height:36px;padding:.35rem;position:static}.dashboard-header-right .theme-toggle svg{width:18px;height:18px}.theme-toggle:hover{transform:scale(1.1);box-shadow:0 6px 20px #00000026}.theme-toggle svg{width:28px;height:28px;transition:all .3s}.language-toggle{z-index:1000;background:var(--bg-secondary);cursor:pointer;border:2px solid #80808033;border-radius:50px;justify-content:center;align-items:center;width:56px;height:56px;padding:.5rem;transition:all .3s;display:flex;position:fixed;top:1.5rem;right:5.5rem;box-shadow:0 4px 15px #0000001a}.language-toggle:hover{transform:scale(1.1);box-shadow:0 6px 20px #00000026}.language-toggle-text{color:var(--text-primary);letter-spacing:-.5px;font-size:1rem;font-weight:700;line-height:1}.dashboard-header-right .language-toggle{border-width:1px;width:36px;height:36px;padding:.35rem;position:static}.dashboard-header-right .language-toggle .language-toggle-text{font-size:.75rem}html[dir=rtl] .language-toggle{left:5.5rem;right:auto}html[dir=rtl] .theme-toggle{left:1.5rem;right:auto}html[dir=rtl]{font-family:Inter,Segoe UI,Tahoma,Arial,sans-serif}html[dir=rtl] body{text-align:right}html[dir=rtl] .dashboard-header-left,html[dir=rtl] .dashboard-header-right,html[dir=rtl] .dashboard-tabs,html[dir=rtl] .auth-footer p,html[dir=rtl] .btn-group,html[dir=rtl] .admin-users-header,html[dir=rtl] .admin-user-email-cell,html[dir=rtl] .admin-badge,html[dir=rtl] .admin-action-btn,html[dir=rtl] .admin-user-date,html[dir=rtl] .admin-pagination,html[dir=rtl] .admin-page-btn{direction:rtl}html[dir=rtl] .admin-search-icon{left:auto;right:10px}html[dir=rtl] .admin-search-input{padding-left:.75rem;padding-right:2rem}html[dir=rtl] .admin-users-table th,html[dir=rtl] .admin-users-table td{text-align:right}html[dir=rtl] .dashboard-settings-dropdown{left:0;right:auto}html[dir=rtl] .dashboard-tab svg{margin-left:6px;margin-right:0}html[dir=rtl] .dashboard-glass-footer{direction:rtl}.plans-section{z-index:10;background:var(--bg-secondary);min-height:100vh;padding:6rem 2rem;transition:background-color .3s;position:relative}.dark .plans-section{background:linear-gradient(180deg,transparent 0%,#0a0a0af2 10%,var(--bg-secondary)100%)}.plans-container{max-width:1200px;margin:0 auto}.plans-header{text-align:center;margin-bottom:4rem}.plans-title{color:var(--text-primary);margin-bottom:1rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.plans-subtitle{color:var(--text-muted);max-width:600px;margin:0 auto 2rem;font-size:1.2rem}.billing-toggle{background:var(--bg-primary);border:1px solid #80808033;border-radius:50px;gap:.25rem;margin-top:1rem;padding:.25rem;display:inline-flex}.billing-option{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .3s;display:flex}.billing-option:hover{color:var(--text-primary)}.billing-option.active{background:linear-gradient(135deg,var(--circle-magenta),var(--circle-purple));color:#fff}.billing-badge{background:var(--circle-green);color:#000;text-transform:uppercase;border-radius:20px;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.billing-option.active .billing-badge{color:#fff;background:#ffffff40}.plans-loading,.plans-error,.plans-empty{text-align:center;color:var(--text-muted);padding:4rem 2rem;font-size:1.1rem}.plans-error{color:var(--circle-red)}.plans-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:2rem;padding:1rem;display:grid}.plan-card{background:var(--bg-primary);border:1px solid #8080801a;border-radius:24px;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.plan-card:before{content:"";background:linear-gradient(90deg,var(--circle-cyan),var(--circle-blue));opacity:0;height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.plan-card:hover{transform:translateY(-10px);box-shadow:0 25px 50px #00000026}.plan-card:hover:before{opacity:1}.plan-card.featured{border:2px solid var(--circle-magenta);transform:scale(1.02)}.plan-card.featured:before{opacity:1;background:linear-gradient(90deg,var(--circle-magenta),var(--circle-purple))}.plan-card.featured:hover{transform:scale(1.02)translateY(-10px)}.plan-badge{background:linear-gradient(135deg,var(--circle-magenta),var(--circle-purple));color:#fff;border-radius:50px;padding:.4rem 1rem;font-size:.8rem;font-weight:600;position:absolute;top:1rem;right:1rem}.plan-name{color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.plan-price{color:var(--text-primary);margin-bottom:.25rem;font-size:3rem;font-weight:800}.plan-price span{color:var(--text-muted);font-size:1rem;font-weight:400}.plan-savings{color:var(--circle-green);background:#00ff8826;border-radius:20px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.85rem;font-weight:600;display:inline-block}.plan-description{color:var(--text-muted);margin-bottom:1.5rem;line-height:1.6}.plan-features{margin-bottom:1rem;list-style:none}.plan-features li{color:var(--text-secondary);border-bottom:1px solid #8080801a;align-items:flex-start;gap:.75rem;padding:.6rem 0;font-size:.9rem;display:flex}.plan-features li span{flex:1}.plan-features li:last-child{border-bottom:none}.plan-features li svg{color:var(--circle-green);flex-shrink:0;margin-top:2px}.features-toggle{width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #80808033;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem;font-size:.85rem;font-weight:500;transition:all .3s;display:flex}.features-toggle:hover{border-color:var(--circle-magenta);color:var(--circle-magenta)}.features-toggle svg{color:inherit}.plan-btn{cursor:pointer;border:none;border-radius:12px;width:100%;padding:1rem;font-size:1rem;font-weight:600;transition:all .3s}.plan-btn-primary{background:linear-gradient(135deg,var(--circle-magenta),var(--circle-purple));color:#fff}.plan-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #8800ff4d}.plan-btn-secondary{border:2px solid var(--text-muted);color:var(--text-primary);background:0 0}.plan-btn-secondary:hover{border-color:var(--circle-blue);color:var(--circle-blue)}@media (max-width:768px){.circle-giant{width:220px;height:220px}.circle-xxl{width:160px;height:160px}.circle-xl{width:110px;height:110px}.circle-lg{width:80px;height:80px}.circle-md{width:55px;height:55px}.hero-logo .raw-logo-crop{width:80vw!important;height:auto!important}.hero-logo-wrapper{margin-bottom:0}.hero-logo .raw-logo-subtitle{margin-top:-70px}.btn-group{flex-direction:column;width:100%;max-width:280px;margin:0 auto}.btn{width:100%}.hero-tagline{padding:0 1rem}.text-link{margin-top:1rem}.plans-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;padding:1rem 1rem 1.5rem;display:flex;overflow-x:auto}.plans-grid>*{scroll-snap-align:center;flex:0 0 280px}.plan-card.featured{transform:none}.plan-card.featured:hover{transform:translateY(-10px)}.theme-toggle{width:48px;height:48px;top:1rem;right:1rem}.theme-toggle svg{width:24px;height:24px}.language-toggle{width:48px;height:48px;top:1rem;right:4.5rem}html[dir=rtl] .language-toggle{left:4.5rem;right:auto}html[dir=rtl] .theme-toggle{left:1rem;right:auto}}@media (max-width:480px){.circle-giant{width:140px;height:140px}.circle-xxl{width:100px;height:100px}.circle-xl{width:70px;height:70px}.circle-lg{width:50px;height:50px}.circle-md{width:36px;height:36px}.circle-sm{width:22px;height:22px}@keyframes float1{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(30px,-20px)rotate(90deg)}50%{transform:translate(15px,35px)rotate(180deg)}75%{transform:translate(-15px,18px)rotate(270deg)}}@keyframes float2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-25px,28px)scale(1.03)}66%{transform:translate(25px,-14px)scale(.97)}}@keyframes float3{0%,to{transform:translate(0)}20%{transform:translate(20px,20px)}40%{transform:translate(-14px,28px)}60%{transform:translate(-28px,-7px)}80%{transform:translate(14px,-20px)}}@keyframes float4{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(40px,30px)rotate(180deg)}}@keyframes float5{0%,to{transform:translate(0)scale(1)}25%{transform:translate(-20px,-28px)scale(1.05)}50%{transform:translate(14px,-42px)scale(1)}75%{transform:translate(34px,-14px)scale(.95)}}@keyframes float6{0%,to{transform:translate(0)}33%{transform:translate(50px,18px)}66%{transform:translate(25px,50px)}}@keyframes drift{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(18px,18px)rotate(5deg)}50%{transform:translate(-14px,28px)rotate(-5deg)}75%{transform:translate(-21px,-7px)rotate(3deg)}}.hero-logo .raw-logo-crop{width:88vw!important;height:auto!important}.hero-logo .raw-logo-subtitle{margin-top:-20px}.hero-tagline{margin-bottom:1rem}.plans-title{font-size:2rem}.plans-grid>*{flex:0 0 260px}.plan-card{padding:1.5rem}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative}.auth-container{z-index:10;width:100%;max-width:440px;position:relative}.auth-card{background:var(--bg-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #8080801a;border-radius:24px;padding:2.5rem;box-shadow:0 25px 50px -12px #00000040}.dark .auth-card{background:#0a0a0ae6;border-color:#ffffff1a}.auth-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:2rem;display:flex}.auth-brand-logo{margin-bottom:1.5rem}.auth-brand-logo .raw-logo-subtitle{color:var(--logo-subtitle,#ffffff80)}.auth-title{color:var(--text-primary);margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.auth-subtitle{color:var(--text-muted);font-size:.95rem;line-height:1.5}.auth-content{width:100%}.auth-form{flex-direction:column;gap:1.25rem;display:flex}.auth-loading{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem;display:flex}.form-label{color:var(--text-primary);font-size:.875rem;font-weight:600}.form-input{background:var(--bg-secondary);width:100%;color:var(--text-primary);border:2px solid #80808033;border-radius:12px;outline:none;padding:.875rem 1rem;font-size:1rem;transition:all .2s}.form-input:focus{border-color:var(--circle-blue);box-shadow:0 0 0 3px #4444ff1a}.form-input.error{border-color:var(--circle-red)}.form-input.error:focus{box-shadow:0 0 0 3px #ff44441a}.password-input-wrapper{width:100%;position:relative}.password-input-wrapper .form-input{width:100%;padding-right:3rem}.password-toggle-btn{z-index:2;cursor:pointer;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .2s;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.password-toggle-btn:hover{color:var(--text-primary)}.form-input-display{background:var(--surface-card);border:1px solid var(--border-primary);color:var(--text-body);border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.95rem;display:flex}.form-input-display svg{color:var(--circle-cyan);flex-shrink:0}.form-input-code{letter-spacing:.5em;text-align:center;font-family:monospace;font-size:1.5rem;font-weight:600}.form-error{color:var(--circle-red);align-items:center;gap:.25rem;font-size:.8rem;display:flex}.form-hint{color:var(--text-muted);font-size:.8rem}.password-strength{align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.password-strength-bars{flex:1;gap:4px;display:flex}.password-strength-bar{border-radius:2px;flex:1;height:4px;transition:all .3s}.password-strength-label{text-align:right;min-width:50px;font-size:.75rem;font-weight:600}.auth-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.auth-btn:disabled{opacity:.6;cursor:not-allowed}.auth-btn-primary{background:var(--text-primary);color:var(--bg-primary)}.auth-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #0003}.auth-btn-secondary{color:var(--text-secondary);background:0 0;border:2px solid #80808033}.auth-btn-secondary:hover:not(:disabled){border-color:var(--text-muted);background:#8080800d}.auth-error,.auth-success{border-radius:12px;align-items:flex-start;gap:.75rem;padding:1rem;font-size:.9rem;line-height:1.4;display:flex}.auth-error{color:var(--circle-red);background:#ff44441a;border:1px solid #f443}.auth-error svg,.auth-success svg{flex-shrink:0;width:20px;height:20px}.auth-success{color:var(--btn-tertiary);background:#00cc881a;border:1px solid #0c83}.auth-footer{text-align:center;border-top:1px solid #8080801a;margin-top:1.5rem;padding-top:1.5rem}.auth-footer p{color:var(--text-muted);font-size:.9rem}.auth-link{color:var(--circle-blue);font-weight:600;text-decoration:none;transition:opacity .2s}.auth-link:hover{opacity:.8;text-decoration:underline}.auth-forgot-password{text-align:right;margin-top:-.5rem;margin-bottom:.25rem}html[dir=rtl] .auth-forgot-password{text-align:left}.auth-forgot-password .auth-link{font-size:.85rem;font-weight:500}.dashboard-page{background:var(--bg-primary);min-height:100vh;padding:2rem}.dashboard-loading{min-height:100vh;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.dashboard-container{max-width:1200px;margin:0 auto}.dashboard-header{border-bottom:1px solid #8080801a;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.dashboard-header h1{color:var(--text-primary);font-size:2rem;font-weight:700}.dashboard-content{gap:1.5rem;display:grid}.dashboard-card{background:var(--bg-secondary);border:1px solid #8080801a;border-radius:16px;padding:2rem}.dashboard-card h2{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.dashboard-card p{color:var(--text-secondary);margin-bottom:.5rem}.dashboard-card .text-muted{color:var(--text-muted);font-size:.9rem}@media (max-width:480px){.auth-page{padding:1rem}.auth-card{border-radius:16px;padding:1.5rem}.auth-title{font-size:1.5rem}.form-input-code{letter-spacing:.3em;font-size:1.25rem}}.dashboard-layout{background:var(--bg-secondary);justify-content:center;align-items:stretch;min-height:100vh;padding:0;display:flex;position:relative}.dashboard-loading-container{color:var(--text-muted);z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.dashboard-glass-container{z-index:10;background:var(--surface-glass);-webkit-backdrop-filter:blur(10px);border-left:2px solid var(--border-primary);border-right:2px solid var(--border-primary);width:100%;max-width:1100px;min-height:100vh;box-shadow:0 0 60px var(--shadow-color);flex-direction:column;display:flex;position:relative;overflow:hidden}.dashboard-glass-header{border-bottom:2px solid var(--border-accent);background:var(--surface-elevated);justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.dashboard-header-left{align-items:center;gap:1rem;display:flex}.dashboard-title{color:var(--text-heading);letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:900}.dashboard-header-right{align-items:center;gap:1.5rem;display:flex}.dashboard-user-email{color:var(--text-dim);font-size:.9rem;font-weight:500}.dashboard-user-email strong{color:var(--accent-green);font-weight:600}.dashboard-settings-wrapper{position:relative}.dashboard-settings-btn{width:42px;height:42px;color:var(--accent-red);cursor:pointer;background:0 0;border:2px solid #ff44444d;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.dashboard-settings-btn:hover{border-color:var(--accent-red);color:#f66;background:#ff44441a}.dashboard-settings-dropdown{background:var(--dropdown-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--border-accent);z-index:100;min-width:230px;box-shadow:0 10px 40px var(--shadow-heavy);border-radius:10px;padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0}.dropdown-item{width:100%;color:var(--text-body);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.dropdown-item:hover{color:var(--accent-blue);background:#4444ff26}.dropdown-item-danger{color:var(--accent-red)}.dropdown-item-danger:hover{color:#f66;background:#ff444426}.dropdown-item-warning{color:#f94}.dropdown-item-warning:hover{color:#fa5;background:#ff99441f}.dropdown-divider{background:var(--border-primary);height:2px;margin:.5rem 0}.dashboard-glass-content{flex:1;padding:0;overflow-y:auto}.dashboard-content-wrapper{flex-direction:column;height:100%;display:flex}.dashboard-glass-footer{border-top:2px solid var(--border-accent);background:var(--surface-elevated);justify-content:center;align-items:center;gap:1rem;padding:1.25rem 2rem;display:flex}.footer-link{color:var(--text-dim);font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--accent-green)}.footer-separator{color:var(--text-faint)}.dashboard-tabs{border-bottom:2px solid var(--border-accent);background:var(--surface-elevated);gap:.5rem;padding:1rem 2rem;display:flex;overflow-x:auto}.dashboard-tab{color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border:2px solid #0000;border-radius:8px;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.dashboard-tab:hover{color:var(--accent-blue);background:#4444ff1a;border-color:#4444ff4d}.dashboard-tab.active{border-color:var(--accent-red);color:var(--accent-red);background:0 0;position:relative;overflow:visible}.dashboard-tab.coming-soon{opacity:.4;cursor:not-allowed}.dashboard-tab.coming-soon:hover{color:var(--text-dim);background:0 0;border-color:#0000}.tab-badge{text-transform:uppercase;color:var(--accent-green);background:#0f83;border-radius:4px;padding:.2rem .5rem;font-size:.65rem;font-weight:700}.tab-content{flex:1;padding:2rem;overflow-y:auto}.discord-join-btn{color:#fff;cursor:pointer;background:#5865f2;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;margin:0 2rem 1.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:flex}.discord-join-btn:hover{background:#4752c4;transform:translateY(-1px)}.discord-join-btn:active{transform:translateY(0)}.discord-icon{object-fit:contain;filter:invert();width:22px;height:22px}.instagram-join-btn{color:#fff;cursor:pointer;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-radius:12px;justify-content:center;align-items:center;gap:.6rem;margin:0 2rem 1.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .15s;display:flex}.instagram-join-btn:hover{opacity:.9;transform:translateY(-1px)}.instagram-join-btn:active{transform:translateY(0)}.instagram-icon{object-fit:contain;width:22px;height:22px}[data-theme=light] .discord-icon-standalone{filter:none}[data-theme=dark] .discord-icon-standalone{filter:invert()}.subscriptions-tab{flex-direction:column;gap:2rem;display:flex}.current-plan-card{background:var(--surface-elevated);border:2px solid var(--border-accent);border-radius:12px;padding:2rem}.current-plan-header{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.current-plan-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:700}.current-plan-name{color:var(--accent-red);letter-spacing:-.02em;align-items:center;gap:.5rem;margin:.25rem 0 0;font-size:2.25rem;font-weight:900;display:flex}.current-plan-name svg{color:var(--accent-gold)}.btn-download-ipa-inline{color:var(--accent-blue);cursor:pointer;background:#4444ff1a;border:1px solid #4444ff4d;border-radius:8px;align-items:center;gap:.4rem;width:fit-content;margin-top:.5rem;padding:.45rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-download-ipa-inline:hover{background:#44f3;border-color:#4444ff80}.btn-download-ipa-inline:disabled{opacity:.6;cursor:not-allowed}.billing-info{text-align:right}.billing-label{color:var(--text-dim);font-size:.8rem;font-weight:600;display:block}.billing-date{color:var(--accent-green);font-size:1.1rem;font-weight:700}.current-plan-features{margin-bottom:1.5rem}.current-plan-features h4{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.8rem;font-weight:600}.feature-count{opacity:.6;text-transform:none;letter-spacing:normal;font-weight:400}.feature-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.feature-list li{color:var(--text-body);background:#00ff880d;border:1px solid #00ff8826;border-radius:6px;align-items:center;gap:.65rem;padding:.65rem;font-size:.9rem;font-weight:500;display:flex}.feature-list li svg{color:var(--accent-green);flex-shrink:0}.feature-list-pro li{background:#ffaa0014;border:1px solid #fa03}.feature-list-pro li svg{color:#ffb800;flex-shrink:0}.feature-list-compact{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.feature-list-compact li{color:var(--text-body);white-space:nowrap;background:#00ff880d;border:1px solid #00ff881f;border-radius:20px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.78rem;font-weight:500;display:inline-flex}.feature-list-compact li svg{width:12px;height:12px;color:var(--accent-green);flex-shrink:0}.feature-list-compact li.pro{background:#ffaa0012;border-color:#ffaa002e}.feature-list-compact li.pro svg{color:#ffb800}.pro-tag{color:#ffb800;letter-spacing:.03em;background:#ffaa0026;border-radius:4px;padding:.1rem .35rem;font-size:.6rem;font-weight:700;line-height:1}.install-section{border-top:2px solid #ff444426;flex-direction:column;gap:.75rem;padding-top:1.5rem;display:flex}.btn-generate-qr{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f44,#f66);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.65rem;padding:1.1rem 1.75rem;font-size:1.05rem;font-weight:700;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #ff44444d}.btn-generate-qr:hover:not(:disabled){background:linear-gradient(135deg,#f22,#f44);transform:translateY(-2px);box-shadow:0 6px 25px #f446}.btn-generate-qr:disabled{opacity:.6;cursor:not-allowed}.install-section{background:var(--surface-elevated);border:2px solid var(--border-primary);border-radius:12px;margin-top:2rem;padding:2rem;position:relative}.install-title-wrapper{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.install-title{color:var(--text-heading);margin:0 0 1rem;font-size:1.4rem;font-weight:700}.platform-requirements{background:var(--surface-card);border-radius:8px;gap:1.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}.platform-item{align-items:center;gap:.5rem;display:flex}.platform-label{color:var(--text-body);font-size:.95rem;font-weight:600}.platform-icons{align-items:center;gap:.5rem;display:flex}.platform-icon{opacity:.7;filter:invert();width:28px;height:28px;transition:opacity .2s,filter .2s}.dark .platform-icon{filter:invert(0)}.platform-icon:hover{opacity:1}.install-steps{flex-direction:column;gap:1.5rem;display:flex}.install-step{align-items:flex-start;gap:1rem;display:flex}.step-number{border:2px solid var(--accent-green);width:36px;height:36px;color:var(--accent-green);background:#0f83;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.step-content{flex:1}.step-content h4{color:var(--text-heading);margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.step-content p{color:var(--text-dim);margin-bottom:1rem;font-size:.95rem}.btn-download-sideloadly,.btn-download-ipa{border:2px solid var(--accent-green);color:var(--accent-green);cursor:pointer;background:#00ff8826;border-radius:8px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.btn-download-sideloadly:hover,.btn-download-ipa:hover{color:#0fa;background:#00ff8840;border-color:#0fa;transform:translateY(-2px);box-shadow:0 4px 12px #00ff884d}.btn-download-ipa:disabled{opacity:.6;cursor:not-allowed;transform:none}.download-error{color:var(--accent-red);background:#ff444426;border:2px solid #ff44444d;border-radius:8px;align-items:center;gap:.5rem;margin-top:.75rem;padding:.85rem 1rem;font-size:.9rem;font-weight:600;display:flex}.install-instructions{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.install-instructions li{color:var(--text-body);padding-left:1.5rem;font-size:.95rem;line-height:1.5;position:relative}.install-instructions li:before{content:"→";color:var(--accent-green);font-weight:700;position:absolute;left:0}.install-instructions code{background:var(--surface-card);color:var(--accent-green);border-radius:4px;padding:.2rem .5rem;font-family:Courier New,monospace;font-size:.9rem}.install-instructions strong{color:var(--text-heading);font-weight:700}.manage-subscription-page{max-width:700px;margin:0 auto;padding:.5rem 0}.back-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 0;font-size:.9rem;font-weight:600;transition:color .2s;display:inline-flex}.back-btn:hover{color:var(--text-body)}.manage-sub-title{color:var(--text-heading);letter-spacing:-.02em;margin:0 0 1.5rem;font-size:1.8rem;font-weight:900}.manage-sub-card{background:var(--surface-card);border:1px solid var(--border-primary);border-radius:16px;margin-bottom:1.5rem;padding:1.75rem}.manage-sub-card-header{margin-bottom:1rem}.manage-sub-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:700}.manage-sub-plan-name{align-items:center;gap:.75rem;margin-top:.35rem;display:flex}.manage-sub-plan-name h3{color:var(--accent-red);letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:900}.manage-sub-plan-name svg{color:var(--accent-gold)}.manage-sub-status-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.manage-sub-status-badge.active{color:var(--accent-green);background:#00ff8826;border:1px solid #00ff884d}.manage-sub-status-badge.canceled{color:var(--accent-red);background:#ff444426;border:1px solid #ff44444d}.manage-sub-status-badge.past_due{color:#fa0;background:#ffaa0026;border:1px solid #ffaa004d}.manage-sub-status-badge.inactive{background:var(--surface-card);color:var(--text-dim);border:1px solid var(--border-subtle)}.manage-sub-details{border-top:1px solid var(--border-subtle);padding-top:1rem}.manage-sub-detail-row{justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.manage-sub-detail-label{color:var(--text-dim);font-size:.9rem;font-weight:600}.manage-sub-detail-value{color:var(--accent-green);font-size:1rem;font-weight:700}.manage-sub-success{color:var(--accent-green);background:#00ff8814;border:1px solid #0f83;border-radius:10px;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem;font-size:.9rem;font-weight:600;display:flex}.manage-sub-error{color:#f66;background:#ff444414;border:1px solid #f443;border-radius:10px;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem;font-size:.9rem;font-weight:600;display:flex}.manage-sub-actions{flex-direction:column;gap:1rem;display:flex}.manage-sub-action-card{background:var(--surface-card);border:1px solid var(--border-primary);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.manage-sub-action-danger{border-color:#ff444426}.manage-sub-action-info{flex:1;align-items:flex-start;gap:1rem;min-width:200px;display:flex}.manage-sub-action-info>svg{color:var(--text-dim);flex-shrink:0;margin-top:2px}.manage-sub-action-danger .manage-sub-action-info>svg{color:#f449}.manage-sub-action-info h4{color:var(--text-heading);margin:0 0 .25rem;font-size:1rem;font-weight:700}.manage-sub-action-info p{color:var(--text-dim);margin:0;font-size:.85rem;line-height:1.4}.btn-manage-payment{border:2px solid var(--border-primary);color:var(--text-body);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-manage-payment:hover{background:var(--surface-card);border-color:var(--text-dim);color:var(--text-heading)}.btn-manage-payment:disabled{opacity:.6;cursor:not-allowed}.btn-cancel-sub{color:#f66;cursor:pointer;white-space:nowrap;background:0 0;border:2px solid #ff44444d;border-radius:8px;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-cancel-sub:hover{color:var(--accent-red);background:#ff44441a;border-color:#ff444480}.cancel-confirm{width:100%;margin-top:.5rem}.cancel-confirm-text{color:var(--text-dim);margin:0 0 1rem;font-size:.9rem;line-height:1.5}.cancel-confirm-text strong{color:var(--text-heading)}.cancel-confirm-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.btn-cancel-confirm{border:2px solid var(--accent-red);color:var(--accent-red);cursor:pointer;background:#ff444426;border-radius:8px;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-cancel-confirm:hover{background:#ff444440}.btn-cancel-confirm:disabled{opacity:.6;cursor:not-allowed}.btn-cancel-nevermind{border:2px solid var(--accent-green);color:var(--accent-green);cursor:pointer;background:#00ff881a;border-radius:8px;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-cancel-nevermind:hover{background:#0f83}.btn-cancel-nevermind:disabled{opacity:.6;cursor:not-allowed}.switch-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:1rem;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.switch-modal{background:var(--surface-card);text-align:center;border:2px solid #ff96004d;border-radius:20px;width:100%;max-width:440px;padding:2rem;animation:.25s modalSlideUp;box-shadow:0 24px 80px #00000080,0 0 60px #ff960014}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.switch-modal-icon{margin-bottom:1rem}.switch-modal-title{color:#fff;letter-spacing:-.3px;margin:0 0 1rem;font-size:1.3rem;font-weight:800}.switch-modal-charge-badge{color:#ff9500;background:#ff960026;border:1px solid #ff960066;border-radius:10px;align-items:center;gap:6px;margin-bottom:1.25rem;padding:8px 16px;font-size:.85rem;font-weight:700;display:inline-flex}.switch-modal-detail{color:var(--text-dim);text-align:left;margin:0 0 1.25rem;font-size:.9rem;line-height:1.65}[dir=rtl] .switch-modal-detail{text-align:right}.switch-modal-price-summary{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:1.5rem;padding:1rem}.switch-modal-price-row{color:var(--text-dim);justify-content:space-between;align-items:center;padding:6px 0;font-size:.9rem;display:flex}.switch-modal-price-new{color:#fff;font-weight:700}.switch-modal-price-arrow{text-align:center;color:#fff3;padding:4px 0;font-size:1.2rem}.switch-modal-buttons{flex-direction:column;gap:10px;display:flex}.switch-modal-btn-goback{border:2px solid var(--accent-green);width:100%;color:var(--accent-green);cursor:pointer;background:#00ff881a;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:700;transition:all .2s;display:flex}.switch-modal-btn-goback:hover{background:#0f83}.switch-modal-btn-confirm{width:100%;color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.switch-modal-btn-confirm:hover{color:#ff9500;background:#ff96001a;border-color:#ff96004d}.switch-modal-btn-confirm:disabled{opacity:.6;cursor:not-allowed}.manage-sub-empty,.manage-sub-cancelled-info{background:var(--surface-card);border:1px solid var(--border-primary);text-align:center;border-radius:14px;padding:2rem}.manage-sub-empty p,.manage-sub-cancelled-info p{color:var(--text-dim);margin:0 0 1.25rem;font-size:.95rem;line-height:1.5}.btn-go-upgrade{border:2px solid var(--accent-red);color:var(--accent-red);cursor:pointer;background:#ff444426;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-go-upgrade:hover{background:#ff444440;transform:translateY(-1px)}@media (max-width:600px){.manage-sub-action-card{flex-direction:column;align-items:flex-start}.cancel-confirm-buttons{flex-direction:column}.btn-cancel-confirm,.btn-cancel-nevermind,.btn-manage-payment,.btn-cancel-sub{justify-content:center;width:100%}}.upgrade-section{margin-top:1rem}.upgrade-section h3{color:var(--text-heading);margin-bottom:.25rem;font-size:1.4rem;font-weight:700}.upgrade-subtitle{color:var(--text-dim);margin-bottom:1.5rem;font-weight:500}.plans-grid-small{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.plan-card-small{background:var(--surface-elevated);border:2px solid var(--border-primary);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:start;gap:1.5rem 2rem;padding:1.75rem;transition:all .3s;display:grid;position:relative}.plan-card-small:hover{border-color:#44f6;transform:translateY(-4px);box-shadow:0 8px 25px #44f3}.plan-card-small.featured{border-color:var(--accent-red);background:#ff44440d}.plan-card-small.featured:hover{border-color:var(--accent-red);box-shadow:0 8px 25px #ff44444d}.plan-badge-small{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,#f44,#f66);border-radius:20px;padding:.3rem .85rem;font-size:.7rem;font-weight:700;position:absolute;top:-.6rem;right:1rem}.plan-info-column{flex-direction:column;grid-area:1/1;gap:.25rem;display:flex}.plan-info-details{flex-direction:column;gap:.25rem;display:flex}.plan-name-small{color:var(--text-heading);margin-bottom:.5rem;font-size:1.4rem;font-weight:700}.plan-price-small{color:var(--accent-blue);font-size:2.25rem;font-weight:900}.plan-price-small span{color:var(--text-dim);font-size:1rem;font-weight:500}.plan-devices{color:var(--text-dim);margin-bottom:1rem;font-size:.9rem;font-weight:600}.plan-features-small{grid-area:1/2;grid-template-columns:repeat(2,1fr);gap:.35rem 1rem;max-height:none;margin:0;padding:0;list-style:none;display:grid;overflow-y:visible}.plan-card-small .btn-upgrade{grid-area:2/1/auto/-1}.plan-features-small li{color:var(--text-body);align-items:center;gap:.5rem;padding:.45rem 0;font-size:.85rem;font-weight:500;display:flex}.plan-features-small li svg{color:var(--accent-green);flex-shrink:0}.btn-upgrade{cursor:pointer;border-radius:8px;width:100%;padding:1rem;font-size:.95rem;font-weight:700;transition:all .2s;position:relative;overflow:visible}.btn-upgrade.btn-primary{color:#fff;background:linear-gradient(135deg,#f44,#f66);border:none;position:relative;overflow:hidden;box-shadow:0 4px 15px #ff444440}.btn-upgrade.btn-primary:hover{color:#fff;background:linear-gradient(135deg,#f22,#f44);transform:translateY(-2px);box-shadow:0 6px 20px #ff444459}.btn-upgrade.btn-secondary{color:#44f;background:0 0;border:2px solid #44f6;position:relative;overflow:hidden}.btn-upgrade.btn-secondary:hover{background:#4444ff1a;border-color:#44f}.devices-tab{flex-direction:column;gap:1.5rem;display:flex}.devices-header{flex-direction:column;gap:.75rem;display:flex}.devices-info h3{color:var(--text-heading);margin:0;font-size:1.4rem;font-weight:700}.devices-count{color:var(--text-dim);margin:0;font-size:.95rem;font-weight:600}.devices-limit-bar{background:var(--surface-card);border:1px solid var(--border-primary);border-radius:4px;height:8px;overflow:hidden}.devices-limit-fill{background:linear-gradient(90deg,var(--accent-green),var(--accent-blue));border-radius:4px;height:100%;transition:width .3s}.devices-loading,.devices-error{color:var(--text-dim);justify-content:center;align-items:center;gap:.75rem;padding:3rem;font-weight:600;display:flex}.devices-error{color:var(--accent-red);flex-direction:column}.devices-empty{text-align:center;color:var(--text-dim);flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.devices-empty svg{opacity:.4;width:64px;height:64px;margin-bottom:1rem}.devices-empty h4{color:var(--text-heading);margin-bottom:.5rem;font-weight:700}.devices-list{flex-direction:column;gap:.75rem;display:flex}.device-card{background:var(--surface-elevated);border:2px solid var(--border-primary);border-radius:10px;align-items:center;gap:1rem;padding:1.25rem 1.5rem;transition:all .2s;display:flex}.device-card:hover{background:#4444ff0d;border-color:#4444ff4d}.device-card.revoked{opacity:.4;border-color:#f443}.device-icon{color:#44f;background:#4444ff26;border:2px solid #4444ff4d;border-radius:10px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.device-info{flex:1}.device-name{color:var(--text-heading);margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.device-meta{color:var(--text-dim);align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.device-separator{opacity:.4}.device-status.revoked{color:var(--accent-red)}.device-last-seen{color:var(--text-faint);margin-top:.35rem;font-size:.8rem;font-weight:500;display:block}.device-delete-btn{width:40px;height:40px;color:var(--accent-red);cursor:pointer;background:0 0;border:2px solid #ff44444d;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.device-delete-btn:hover{border-color:var(--accent-red);color:#f66;background:#ff444426}.device-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.device-name-row{align-items:center;gap:.5rem;display:flex}.device-name-row .device-name{margin:0 0 .35rem}.device-edit-btn{color:#44f9;cursor:pointer;background:0 0;border:2px solid #4444ff40;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.device-edit-btn:hover{color:#44f;background:#4444ff1a;border-color:#4444ff80}.device-rename-row{align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.device-rename-input{background:var(--surface-elevated);color:var(--text-heading);border:2px solid #44f6;border-radius:6px;outline:none;flex:1;min-width:0;padding:.35rem .6rem;font-size:.95rem;font-weight:600;transition:border-color .2s}.device-rename-input:focus{border-color:#44f}.device-rename-input::placeholder{color:var(--text-faint);font-weight:400}.device-rename-save,.device-rename-cancel{cursor:pointer;border:1.5px solid;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.device-rename-save{color:#4c4;background:#44ff441a;border-color:#44ff444d}.device-rename-save:hover:not(:disabled){background:#4f43;border-color:#4c4}.device-rename-save:disabled{opacity:.4;cursor:not-allowed}.device-rename-cancel{color:var(--accent-red);background:#ff44441a;border-color:#ff44444d}.device-rename-cancel:hover:not(:disabled){border-color:var(--accent-red);background:#f443}.revoked-devices-section{margin-top:1rem}.revoked-summary{color:var(--text-dim);cursor:pointer;background:#ff44440d;border:2px solid #ff444426;border-radius:8px;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-size:.9rem;font-weight:600;list-style:none;display:flex}.revoked-summary::-webkit-details-marker{display:none}.revoked-summary svg{color:var(--accent-red);transition:transform .2s}details[open] .revoked-summary svg{transform:rotate(180deg)}.devices-list.revoked{margin-top:.75rem}.coming-soon-tab{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:4rem 2rem;display:flex}.coming-soon-icon{color:var(--text-faint);opacity:.5;margin-bottom:1.5rem}.coming-soon-tab h2{color:var(--text-heading);margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.coming-soon-tab p{color:var(--text-dim);max-width:400px;margin-bottom:1.5rem;font-weight:500}.coming-soon-badge{background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));color:#fff;text-transform:uppercase;letter-spacing:.1em;border-radius:20px;padding:.65rem 1.5rem;font-size:.85rem;font-weight:700;display:inline-block}.modal-overlay{background:var(--overlay-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content{background:var(--dropdown-bg);border:2px solid var(--border-accent);width:100%;max-width:420px;box-shadow:0 25px 50px var(--shadow-heavy);border-radius:16px;padding:2rem;position:relative}.modal-close{width:40px;height:40px;color:var(--accent-red);cursor:pointer;background:0 0;border:2px solid #ff44444d;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.modal-close:hover{border-color:var(--accent-red);color:#f66;background:#ff444426}.qr-modal{text-align:center}.qr-modal-header{margin-bottom:1.5rem}.qr-modal-header h2{color:var(--text-heading);margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.qr-modal-header p{color:var(--text-dim);font-size:.95rem;font-weight:500}.qr-code-container{background:#fff;border:3px solid #4444ff4d;border-radius:12px;justify-content:center;align-items:center;margin-bottom:1rem;padding:1.5rem;display:flex}.qr-code-container.expired{border-color:var(--accent-red);background:#ff444426}.qr-expired{color:var(--accent-red);flex-direction:column;align-items:center;gap:.5rem;padding:2rem;font-weight:700;display:flex}.qr-timer{color:var(--accent-green);background:#00ff8826;border:2px solid #00ff884d;border-radius:20px;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.65rem 1.25rem;font-size:.9rem;font-weight:700;display:flex}.qr-timer.expired{color:var(--accent-red);background:#ff444426;border-color:#ff44444d}.qr-instructions{text-align:left;flex-direction:column;gap:.85rem;display:flex}.instruction-step{color:var(--text-body);align-items:center;gap:.85rem;font-size:.9rem;font-weight:500;display:flex}.step-number{color:#44f;background:#44f3;border:2px solid #44f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:flex}.confirm-modal{text-align:center}.confirm-modal-icon{color:#f80;margin-bottom:1rem}.confirm-modal h3{color:var(--text-heading);margin-bottom:.75rem;font-size:1.4rem;font-weight:700}.confirm-modal p{color:var(--text-dim);margin-bottom:1.5rem;font-size:.95rem;font-weight:500}.confirm-modal-actions{gap:.75rem;display:flex}.confirm-modal-actions button{cursor:pointer;border-radius:8px;flex:1;padding:1rem;font-size:.95rem;font-weight:700;transition:all .2s}.btn-danger{color:#fff;background:linear-gradient(135deg,#f44,#f66);border:none;box-shadow:0 4px 15px #ff44444d}.btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#f22,#f44);box-shadow:0 6px 20px #f446}.btn-danger:disabled,.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.spinner-small{border:2.5px solid #fff3;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}.btn-sm{padding:.6rem 1.25rem;font-size:.9rem;font-weight:600}.logout-modal-overlay{background:var(--overlay-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.logout-modal{background:var(--dropdown-bg);border:1px solid var(--border-primary);text-align:center;border-radius:16px;width:90%;max-width:380px;padding:2rem;animation:.15s scaleIn}.logout-modal-title{color:var(--text-heading);margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.logout-modal-text{color:var(--text-dim);margin:0 0 1.5rem;font-size:.95rem}.logout-modal-actions{gap:.75rem;display:flex}.logout-modal-btn{cursor:pointer;border:none;border-radius:10px;flex:1;padding:.7rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s}.logout-modal-cancel{background:var(--surface-card);color:var(--text-heading)}.logout-modal-cancel:hover{background:var(--surface-elevated)}.logout-modal-confirm{color:#fff;background:#f44}.logout-modal-confirm:hover{background:#f22}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.dashboard-layout{padding:0}.dashboard-glass-container{border-left:none;border-right:none;max-width:100%;min-height:100vh}.dashboard-glass-header{flex-direction:column;gap:1rem;padding:1.25rem 1rem}.dashboard-header-left .raw-logo-crop{width:70px!important;height:auto!important}.dashboard-header-right{justify-content:space-between;width:100%}.dashboard-tabs{gap:.35rem;padding:.85rem 1rem}.dashboard-tab{padding:.7rem 1.1rem;font-size:.875rem}.tab-content{padding:1.25rem}.current-plan-header{flex-direction:column;gap:1rem}.billing-info{text-align:left}.feature-list,.plans-grid-small{grid-template-columns:1fr}.plan-card-small{grid-template-rows:auto auto auto;grid-template-columns:1fr}.plan-info-column{grid-area:1/1}.plan-features-small{grid-area:2/1;grid-template-columns:1fr}.plan-card-small .btn-upgrade{grid-area:3/1}.confirm-modal-actions{flex-direction:column}.dashboard-user-email{font-size:.85rem}.current-plan-name{font-size:1.85rem}}.settings-page{max-width:800px;margin:0 auto;padding:2rem 1rem}.settings-header{margin-bottom:3rem}.btn-back{background:var(--surface-elevated);border:2px solid var(--border-primary);color:var(--text-body);cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-back:hover{background:var(--surface-card);border-color:var(--accent-green);color:var(--accent-green);transform:translate(-3px)}.btn-back svg{transition:transform .3s}.btn-back:hover svg{transform:translate(-3px)}.settings-title{color:var(--text-heading);margin-bottom:.5rem;font-size:2rem;font-weight:700}.settings-subtitle{color:var(--text-dim);font-size:1rem}.settings-section{background:var(--surface-elevated);border:2px solid var(--border-primary);border-radius:12px;margin-bottom:2rem;padding:2rem;transition:all .3s}.settings-section:hover{border-color:var(--text-dim)}.settings-danger-zone{background:#ff44440d;border-color:#ff44444d}.settings-danger-zone:hover{border-color:#ff444480}.settings-section-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.settings-section-header svg{color:var(--accent-green)}.settings-danger-zone .settings-section-header svg{color:var(--accent-red)}.settings-section-header h2{color:var(--text-heading);font-size:1.5rem;font-weight:600}.settings-section-description{color:var(--text-body);margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.settings-form{flex-direction:column;gap:1.25rem;display:flex}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.form-input{background:var(--input-bg);border:2px solid var(--input-border);color:var(--text-primary);border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:all .3s}.form-input:focus{border-color:var(--accent-green);background:var(--input-bg);outline:none}.form-input:disabled{opacity:.5;cursor:not-allowed}.form-input::placeholder{color:var(--text-dim)}.btn-settings-action{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:all .3s;display:flex;position:relative;overflow:hidden}.btn-settings-action.btn-primary{color:#fff;background:linear-gradient(135deg,#f44,#f66);box-shadow:0 4px 15px #ff44444d}.btn-settings-action.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#f22,#f44);transform:translateY(-2px);box-shadow:0 6px 25px #f446}.btn-settings-action.btn-danger{color:#fff;background:linear-gradient(135deg,#f44,#f66);box-shadow:0 4px 15px #ff44444d}.btn-settings-action.btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#f22,#f44);transform:translateY(-2px);box-shadow:0 6px 25px #ff444480}.btn-settings-action:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.alert{border-radius:8px;align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:.9rem;display:flex}.alert-error{color:var(--accent-red);background:#ff444426;border:1px solid #f446}.alert-success{color:var(--accent-green);background:#00ff8826;border:1px solid #0f86}.confirm-modal{text-align:center;max-width:450px}.confirm-modal-icon{width:60px;height:60px;color:var(--accent-red);background:#ff444426;border:2px solid #f446;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.confirm-modal-title{color:var(--text-heading);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.confirm-modal-message{color:var(--text-body);margin-bottom:2rem;font-size:1rem;line-height:1.6}.confirm-modal-actions{justify-content:center;gap:1rem;display:flex}.confirm-modal-actions button{min-width:140px}@media (max-width:768px){.settings-page{padding:1.5rem 1rem}.settings-title{font-size:1.75rem}.settings-section{padding:1.5rem}.settings-section-header h2{font-size:1.25rem}.confirm-modal-actions{flex-direction:column}.confirm-modal-actions button{width:100%}}.admin-loading{flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.admin-error{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.admin-retry-btn{color:var(--accent-red);cursor:pointer;background:#f443;border:1px solid #ff44444d;border-radius:8px;padding:.5rem 1.5rem;font-size:.9rem;transition:all .2s}.admin-retry-btn:hover{background:#ff44444d}.admin-stats-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}@media (max-width:900px){.admin-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.admin-stats-grid{grid-template-columns:1fr}}.admin-glass-card{background:var(--surface-card);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(8px);border-radius:12px;padding:1.25rem}.admin-stat-card{align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.admin-stat-icon{background:var(--surface-card);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.admin-stat-value{margin:0;font-size:1.75rem;font-weight:800;line-height:1.1}.admin-stat-label{color:var(--text-dim);margin:.25rem 0 0;font-size:.8rem;font-weight:500}.admin-card-title{color:var(--text-body);align-items:center;margin:0 0 1rem;font-size:1rem;font-weight:700;display:flex}.admin-chart-logs-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:900px){.admin-chart-logs-row{grid-template-columns:1fr}}.admin-chart-card{padding:1.5rem}.admin-logs-card{flex-direction:column;max-height:420px;padding:1.5rem;display:flex}.admin-logs-fullwidth{max-height:520px;margin-top:1.5rem}.admin-logs-list{flex-direction:column;flex:1;gap:.5rem;display:flex;overflow-y:auto}.admin-logs-list::-webkit-scrollbar{width:4px}.admin-logs-list::-webkit-scrollbar-track{background:var(--scrollbar-track)}.admin-logs-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.admin-log-entry{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.admin-log-left{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.admin-log-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;flex-shrink:0;padding:.2rem .5rem;font-size:.62rem;font-weight:700}.admin-log-desc{color:var(--text-body);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.82rem;overflow:hidden}.admin-log-email{color:var(--text-faint);margin:0;font-size:.72rem}.admin-log-right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.admin-log-amount{color:var(--accent-green);font-size:.82rem;font-weight:700}.admin-log-status{text-transform:capitalize;border-radius:4px;padding:.15rem .5rem;font-size:.65rem;font-weight:600}.status-completed,.status-active{color:var(--accent-green);background:#00ff881a}.status-pending,.status-trialing{color:var(--accent-gold);background:#ffbb281a}.status-failed,.status-expired,.status-canceled{color:var(--accent-red);background:#ff44441a}.status-past_due{color:#f80;background:#ff88001a}.status-verified,.status-registered,.status-published,.status-added,.status-processed{color:var(--accent-cyan);background:#00ddff1a}.status-unverified{color:var(--accent-gold);background:#ffbb281a}.status-banned,.status-revoked,.status-deleted{color:var(--accent-red);background:#ff44441a}.admin-log-time{color:var(--text-faint);white-space:nowrap;font-size:.7rem}.admin-refresh-btn{background:var(--surface-card);border:1px solid var(--border-subtle);color:var(--text-dim);cursor:pointer;border-radius:6px;align-items:center;padding:.35rem;transition:all .2s;display:flex}.admin-refresh-btn:hover{background:var(--surface-elevated);color:var(--text-body)}.admin-currency-toggle{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px;display:flex;overflow:hidden}.admin-currency-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.admin-currency-btn.active{color:var(--accent-green);background:#00ff881a}.admin-currency-btn:hover:not(.active){background:var(--surface-elevated);color:var(--text-body)}.admin-label{color:var(--text-dim);align-items:center;margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:flex}.admin-textarea{background:var(--input-bg);border:1px solid var(--input-border);width:100%;min-height:120px;color:var(--text-primary);resize:vertical;border-radius:8px;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.9rem;transition:border-color .2s}.admin-textarea:focus{border-color:#00ff884d}.admin-textarea::placeholder{color:var(--text-faint)}.admin-input{background:var(--input-bg);border:1px solid var(--input-border);width:100%;color:var(--text-primary);border-radius:8px;outline:none;padding:.6rem 1rem;font-family:inherit;font-size:.9rem;transition:border-color .2s}.admin-input:focus{border-color:#00ff884d}.admin-input::placeholder{color:var(--text-faint)}.admin-file-input{background:var(--input-bg);border:1px solid var(--input-border);width:100%;color:var(--text-dim);border-radius:8px;padding:.5rem .75rem;font-size:.85rem}.admin-file-input::file-selector-button{background:var(--surface-card);border:1px solid var(--border-primary);color:var(--text-dim);cursor:pointer;border-radius:6px;margin-right:.75rem;padding:.35rem .75rem;font-size:.8rem}.admin-save-btn{color:var(--accent-green);cursor:pointer;background:#00ff881a;border:1px solid #0f83;border-radius:8px;align-items:center;gap:.5rem;margin-top:.75rem;padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.admin-save-btn:hover:not(:disabled){background:#0f83}.admin-save-btn:disabled{opacity:.5;cursor:not-allowed}.admin-save-btn-sm{margin-top:0;padding:.4rem .6rem}.admin-alert{border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.6rem 1rem;font-size:.85rem;display:flex}.admin-alert-success{color:var(--accent-green);background:#00ff8814;border:1px solid #00ff8826}.admin-alert-error{color:var(--accent-red);background:#ff444414;border:1px solid #ff444426}.admin-loading-inline{color:var(--text-faint);align-items:center;gap:.5rem;padding:1rem 0;font-size:.85rem;display:flex}.admin-plans-list{flex-direction:column;gap:.75rem;display:flex}.admin-plan-row{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.admin-plan-info{flex-direction:column;min-width:0;display:flex}.admin-plan-name{color:var(--text-heading);font-size:.9rem;font-weight:600}.admin-plan-desc{color:var(--text-faint);margin-top:.15rem;font-size:.75rem}.admin-plan-price-edit{align-items:center;gap:.25rem;display:flex}.admin-price-input{background:var(--input-bg);border:1px solid var(--input-border);width:80px;color:var(--text-primary);text-align:right;border-radius:6px;outline:none;padding:.35rem .5rem;font-size:.85rem}.admin-price-input:focus{border-color:#00ff884d}.admin-news-list{flex-direction:column;gap:.75rem;display:flex}.admin-news-item{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.admin-news-item-content{flex:1;gap:1rem;min-width:0;display:flex}.admin-news-thumb{object-fit:cover;border:1px solid var(--border-primary);border-radius:8px;flex-shrink:0;width:60px;height:60px}.admin-news-title{color:var(--text-heading);margin:0 0 .25rem;font-size:.95rem;font-weight:600}.admin-news-excerpt{color:var(--text-dim);margin:0;font-size:.8rem;line-height:1.4}.admin-news-date{color:var(--text-faint);font-size:.72rem}.admin-news-link{color:var(--accent-cyan);align-items:center;gap:.25rem;font-size:.72rem;text-decoration:none;display:inline-flex}.admin-news-link:hover{color:var(--accent-green)}.admin-delete-btn{width:32px;height:32px;color:var(--accent-red);cursor:pointer;background:#ff444414;border:1px solid #ff444426;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.admin-delete-btn:hover:not(:disabled){background:#f443}.admin-delete-btn:disabled{opacity:.5;cursor:not-allowed}.animate-spin{animation:1s linear infinite spin}.faq-list{flex-direction:column;gap:0;display:flex}.faq-item{background:var(--surface-card);border:1px solid var(--border-subtle);border-bottom:none}.faq-item:first-child{border-radius:8px 8px 0 0}.faq-item:last-child{border-bottom:1px solid var(--border-subtle);border-radius:0 0 8px 8px}.faq-item:only-child{border-bottom:1px solid var(--border-subtle);border-radius:8px}.faq-item[data-open=true]{background:var(--surface-elevated)}.faq-question{width:100%;color:var(--text-heading);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.95rem;font-weight:600;line-height:1.4;transition:color .15s;display:flex}.faq-question:hover{color:var(--accent-cyan)}.faq-answer{color:var(--text-dim);padding:0 1.25rem 1rem;font-size:.85rem;line-height:1.7}.faq-answer p{margin:0 0 .5rem}.faq-answer p:last-child{margin-bottom:0}.news-feed{padding:.5rem 0}.news-feed-header{color:var(--text-heading);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.15rem;font-weight:700;display:flex}.news-feed-list{flex-direction:column;gap:0;display:flex}.news-post{background:var(--surface-card);border:1px solid var(--border-subtle);cursor:pointer;border-bottom:none;gap:0;transition:background .15s;display:flex}.news-post:first-child{border-radius:8px 8px 0 0}.news-post:last-child{border-bottom:1px solid var(--border-subtle);border-radius:0 0 8px 8px}.news-post:only-child{border-bottom:1px solid var(--border-subtle);border-radius:8px}.news-post:hover{background:var(--surface-elevated)}.news-post-votes{background:var(--surface-card);flex-direction:column;justify-content:flex-start;align-items:center;min-width:36px;padding:.75rem .5rem;display:flex}.news-post-body{flex:1;min-width:0;padding:.75rem 1rem .75rem .25rem}.news-post-meta{color:var(--text-faint);align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.7rem;display:flex}.news-post-title{color:var(--text-heading);margin:0 0 .3rem;font-size:1rem;font-weight:600;line-height:1.35}.news-post-preview{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .5rem;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.news-post-thumb{border-radius:6px;max-height:180px;margin-bottom:.5rem;overflow:hidden}.news-post-thumb img{object-fit:cover;width:100%;height:100%;max-height:180px;display:block}.news-post-actions{align-items:center;gap:.75rem;display:flex}.news-post-link{color:var(--text-faint);border-radius:4px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.news-post-link:hover{background:var(--surface-elevated);color:var(--accent-cyan)}.news-detail{padding:.5rem 0}.news-detail-back{color:var(--text-dim);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.4rem 0;font-size:.85rem;transition:color .15s;display:inline-flex}.news-detail-back:hover{color:var(--accent-cyan)}.news-detail-card{background:var(--surface-card);border:1px solid var(--border-primary);border-radius:10px;padding:1.5rem}.news-detail-meta{color:var(--text-faint);align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.75rem;display:flex}.news-detail-title{color:var(--text-heading);margin:0 0 1rem;font-size:1.35rem;font-weight:700;line-height:1.3}.news-detail-image{border-radius:8px;margin-bottom:1.25rem;overflow:hidden}.news-detail-image img{object-fit:cover;width:100%;max-height:400px;display:block}.news-detail-content{color:var(--text-body);font-size:.9rem;line-height:1.7}.news-detail-content p{margin:0 0 .75rem}.news-detail-source{color:var(--accent-cyan);background:#00ddff14;border:1px solid #00ddff26;border-radius:6px;align-items:center;gap:.4rem;margin-top:1.25rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.news-detail-source:hover{background:#00ddff26}.news-feed-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.news-feed-header-row .news-feed-header{margin-bottom:0}.newsletter-toggle-btn{color:var(--accent-cyan);cursor:pointer;white-space:nowrap;background:#00ddff14;border:1px solid #00ddff4d;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.newsletter-toggle-btn:hover:not(:disabled){background:#00ddff26;border-color:#00ddff80}.newsletter-toggle-btn.subscribed{color:var(--text-dim);background:#ff444414;border-color:#ff44444d}.newsletter-toggle-btn.subscribed:hover:not(:disabled){color:var(--accent-red);background:#ff444426;border-color:#f446}.newsletter-toggle-btn:disabled{opacity:.5;cursor:not-allowed}.newsletter-prompt-overlay{background:var(--overlay-bg);z-index:1000;justify-content:center;align-items:center;padding:1rem;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.newsletter-prompt-card{background:var(--surface-glass);border:1px solid var(--border-primary);text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;max-width:400px;box-shadow:0 20px 60px var(--shadow-heavy);border-radius:16px;padding:2.5rem 2rem 2rem;animation:.2s scaleIn;position:relative}.newsletter-prompt-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.newsletter-prompt-close:hover{color:var(--text-heading);background:var(--surface-elevated)}.newsletter-prompt-icon{width:64px;height:64px;color:var(--accent-cyan);background:#00ddff1a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}.newsletter-prompt-title{color:var(--text-heading);margin:0 0 .5rem;font-size:1.3rem;font-weight:700}.newsletter-prompt-text{color:var(--text-body);margin:0 0 1.5rem;font-size:.9rem;line-height:1.5}.newsletter-prompt-actions{flex-direction:column;gap:.6rem;display:flex}.newsletter-prompt-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.8rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.newsletter-prompt-btn-primary{color:#fff;background:linear-gradient(135deg,#0bd,#0df);box-shadow:0 4px 15px #00ddff4d}.newsletter-prompt-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 25px #0df6}.newsletter-prompt-btn-secondary{border:1px solid var(--border-primary);color:var(--text-dim);background:0 0}.newsletter-prompt-btn-secondary:hover:not(:disabled){background:var(--surface-elevated);color:var(--text-body)}.newsletter-prompt-btn:disabled{opacity:.6;cursor:not-allowed}.newsletter-prompt-btn-danger{color:#fff;background:linear-gradient(135deg,#c33,#f44);box-shadow:0 4px 15px #ff44444d}.newsletter-prompt-btn-danger:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 25px #f446}.legal-checkbox-wrapper{align-items:flex-start;gap:.75rem;margin-top:.25rem;display:flex}.legal-checkbox{width:18px;height:18px;accent-color:var(--accent-red);cursor:pointer;flex-shrink:0;margin-top:2px}.legal-checkbox-label{color:var(--text-dim);font-size:.85rem;line-height:1.5}.legal-checkbox-link{color:var(--accent-cyan);cursor:pointer;font-weight:500;text-decoration:none}.legal-checkbox-link:hover{color:var(--accent-green);text-decoration:underline}.legal-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000c;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.legal-modal{background:var(--dropdown-bg);border:1px solid var(--border-primary);border-radius:16px;flex-direction:column;width:100%;max-width:700px;max-height:80vh;display:flex;overflow:hidden}.legal-modal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.legal-modal-title{color:var(--text-heading);margin:0;font-size:1.1rem;font-weight:700}.legal-modal-close{background:var(--surface-card);border:1px solid var(--border-primary);width:32px;height:32px;color:var(--text-dim);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:1.2rem;transition:all .2s;display:flex}.legal-modal-close:hover{background:var(--surface-elevated);color:var(--text-heading)}.legal-modal-body{color:var(--text-body);white-space:pre-wrap;padding:1.5rem;font-size:.9rem;line-height:1.7;overflow-y:auto}.legal-modal-body::-webkit-scrollbar{width:4px}.legal-modal-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.admin-users-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.admin-search-wrapper{align-items:center;display:flex;position:relative}.admin-search-icon{color:var(--text-faint);pointer-events:none;position:absolute;left:10px}.admin-search-input{background:var(--surface-card);border:1px solid var(--border-primary);color:var(--text-primary);border-radius:8px;width:240px;padding:.5rem .75rem .5rem 2rem;font-size:.85rem;transition:border-color .2s}.admin-search-input::placeholder{color:var(--text-faint)}.admin-search-input:focus{border-color:var(--accent-cyan);outline:none}.admin-users-table-wrapper{overflow-x:auto}.admin-users-table{border-collapse:collapse;width:100%;font-size:.875rem}.admin-users-table thead{background:var(--surface-card);border-bottom:1px solid var(--border-primary)}.admin-users-table th{text-align:left;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.admin-users-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-body);white-space:nowrap;padding:.75rem 1rem}.admin-users-table tbody tr{transition:background .15s}.admin-users-table tbody tr:hover{background:var(--surface-card)}.admin-users-table tbody tr.user-banned{background:#ff44440d}.admin-users-table tbody tr.user-banned:hover{background:#ff444414}.admin-user-email-cell{text-overflow:ellipsis;align-items:center;gap:8px;max-width:280px;display:flex;overflow:hidden}.admin-badge{white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.badge-active{color:var(--accent-green);background:#0596691a;border:1px solid #05966933}.badge-banned{color:var(--accent-red);background:#dc26261a;border:1px solid #dc262633}.badge-verified{color:var(--accent-cyan);background:#0891b21a;border:1px solid #0891b233}.badge-unverified,.badge-admin{color:var(--accent-gold);background:#ca8a041a;border:1px solid #ca8a0433}.dark .badge-active{background:#00ff881a;border-color:#0f83}.dark .badge-banned{background:#ff44441a;border-color:#f443}.dark .badge-verified{background:#00ddff1a;border-color:#0df3}.dark .badge-unverified{background:#ffbb281a;border-color:#ffbb2833}.dark .badge-admin{background:#ffd7001a;border-color:#ffd70033}.admin-user-date{color:var(--text-dim);align-items:center;gap:4px;font-size:.8rem;display:inline-flex}.admin-action-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:4px 12px;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.admin-action-btn:disabled{opacity:.5;cursor:not-allowed}.btn-ban{color:var(--accent-red);background:#dc26261a;border-color:#dc26264d}.btn-ban:hover:not(:disabled){background:#dc262633}.btn-unban{color:var(--accent-green);background:#0596691a;border-color:#0596694d}.btn-unban:hover:not(:disabled){background:#05966933}.dark .btn-ban{background:#ff44441a;border-color:#ff44444d}.dark .btn-ban:hover:not(:disabled){background:#f443}.dark .btn-unban{background:#00ff881a;border-color:#00ff884d}.dark .btn-unban:hover:not(:disabled){background:#0f83}.admin-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.admin-page-btn{background:var(--surface-card);border:1px solid var(--border-subtle);color:var(--text-dim);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:.4rem 1rem;font-size:.8rem;transition:all .2s;display:inline-flex}.admin-page-btn:hover:not(:disabled){background:var(--surface-elevated);color:var(--text-heading)}.admin-page-btn:disabled{opacity:.3;cursor:not-allowed}.admin-page-info{color:var(--text-dim);font-size:.8rem}@media (max-width:768px){.hero-section{min-height:100svh;padding:1.5rem 1rem}.hero-tagline{margin-bottom:2rem;font-size:1.1rem}.plans-section{padding:3rem 1rem}.plans-header{margin-bottom:2.5rem}.billing-toggle{flex-wrap:wrap;justify-content:center}.dashboard-title{font-size:1.35rem}.dashboard-user-email{display:none}.current-plan-card{padding:1.25rem}.current-plan-name{font-size:1.6rem}.install-section{padding:1.25rem}.install-title{font-size:1.15rem}.platform-requirements{flex-direction:column;gap:.75rem}.install-step{flex-direction:column;gap:.5rem}.step-number{align-self:flex-start}.device-card{flex-wrap:wrap;gap:.75rem;padding:1rem}.device-icon{width:42px;height:42px}.device-meta{flex-wrap:wrap;gap:.25rem .5rem}.device-actions{justify-content:flex-end;width:100%}.device-rename-row{flex-wrap:wrap}.manage-sub-plan-name h3{font-size:1.6rem}.manage-sub-detail-row{flex-direction:column;align-items:flex-start;gap:.25rem}.news-feed-header-row{flex-direction:column;align-items:flex-start}.news-detail-card{padding:1rem}.news-detail-title{font-size:1.15rem}.dashboard-glass-footer{flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;padding:1rem}.footer-separator{display:none}.modal-content{max-width:95vw;padding:1.5rem}.legal-modal{max-height:90vh}.legal-modal-overlay{padding:1rem}.admin-users-header{flex-direction:column;align-items:stretch}.admin-search-input{width:100%}.admin-users-table-wrapper{margin:0 -1.25rem;padding:0 1.25rem}.admin-news-item{flex-direction:column;gap:.75rem}.admin-plan-row{flex-direction:column;align-items:flex-start;gap:.75rem}.logout-modal{width:95%}.logout-modal-actions{flex-direction:column}.newsletter-prompt-card{padding:2rem 1.5rem 1.5rem}.legal-modal{border-radius:12px;max-width:100%}.qr-code-container{padding:1rem}.confirm-modal{max-width:95vw}}@media (max-width:480px){.hero-section{padding:1rem .75rem}.hero-tagline{margin-bottom:1.5rem;font-size:1rem}.btn{min-width:0;padding:.85rem 2rem;font-size:1rem}.theme-toggle{width:42px;height:42px;top:.75rem;right:.75rem}.theme-toggle svg{width:20px;height:20px}.language-toggle{width:42px;height:42px;top:.75rem;right:4rem}.language-toggle-text{font-size:.85rem}html[dir=rtl] .language-toggle{left:4rem;right:auto}html[dir=rtl] .theme-toggle{left:.75rem;right:auto}.plans-header{margin-bottom:2rem}.billing-option{padding:.6rem 1rem;font-size:.85rem}.dashboard-glass-header{padding:1rem .75rem}.dashboard-header-left .raw-logo-crop{width:55px!important}.dashboard-title{font-size:1.15rem}.dashboard-header-right{gap:.75rem}.dashboard-header-right .theme-toggle,.dashboard-header-right .language-toggle{width:32px;height:32px;padding:.25rem}.dashboard-header-right .theme-toggle svg{width:16px;height:16px}.dashboard-header-right .language-toggle .language-toggle-text{font-size:.65rem}.dashboard-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.25rem;padding:.65rem .75rem}.dashboard-tabs::-webkit-scrollbar{display:none}.dashboard-tab{gap:.35rem;padding:.6rem .85rem;font-size:.8rem}.dashboard-tab svg{width:16px;height:16px}.tab-content{padding:1rem .75rem}.discord-join-btn,.instagram-join-btn{margin:0 .75rem 1rem;padding:.65rem 1.25rem;font-size:.875rem}.current-plan-card{padding:1rem}.current-plan-name{font-size:1.35rem}.install-section{padding:1rem}.btn-download-sideloadly,.btn-download-ipa{justify-content:center;width:100%;padding:.75rem 1rem;font-size:.9rem}.btn-generate-qr{padding:.95rem 1.25rem;font-size:.95rem}.device-card{padding:.85rem}.device-icon{width:38px;height:38px}.device-name{font-size:.95rem}.manage-subscription-page{padding:0}.manage-sub-title{font-size:1.4rem}.manage-sub-card{padding:1.25rem}.manage-sub-action-card{padding:1rem}.plan-card-small{gap:1rem;padding:1.25rem}.plan-name-small{font-size:1.15rem}.plan-price-small{font-size:1.75rem}.settings-header{margin-bottom:2rem}.btn-back{padding:.6rem 1rem;font-size:.85rem}.btn-settings-action{padding:.85rem 1.5rem;font-size:.9rem}.admin-stat-card{gap:.75rem;padding:1rem}.admin-stat-icon{width:40px;height:40px}.admin-stat-value{font-size:1.4rem}.admin-users-table{font-size:.8rem}.admin-users-table th,.admin-users-table td{padding:.55rem .65rem}.admin-news-item-content{flex-direction:column;gap:.5rem}.admin-news-thumb{width:100%;height:120px}.dashboard-glass-footer{padding:.85rem .75rem;font-size:.75rem}.footer-link{font-size:.75rem}.modal-content{border-radius:14px;padding:1.25rem}.qr-modal-header h2{font-size:1.4rem}.logout-modal{padding:1.5rem}.logout-modal-title{font-size:1.1rem}.auth-page{padding:.75rem}.auth-card{border-radius:14px;padding:1.25rem}.auth-title{font-size:1.35rem}.auth-subtitle{font-size:.85rem}.auth-btn{padding:.75rem 1.25rem;font-size:.95rem}.faq-question{padding:.85rem 1rem;font-size:.875rem}.faq-answer{padding:0 1rem .85rem;font-size:.8rem}.newsletter-prompt-card{padding:1.5rem 1.25rem 1.25rem}.newsletter-prompt-title{font-size:1.15rem}.newsletter-prompt-icon{width:52px;height:52px}.legal-modal-overlay{padding:.5rem}.legal-modal{border-radius:12px;max-height:95vh}.legal-modal-body{padding:1rem;font-size:.8rem}.legal-checkbox-wrapper{gap:.5rem}.legal-checkbox-label{font-size:.8rem}.product-section{padding:3rem 1rem 2.5rem}.product-title{font-size:1.6rem}.product-header{margin-bottom:2rem}.product-description{font-size:.9rem}.product-screenshot-col{display:none}.product-split{grid-template-columns:1fr;gap:0;margin-bottom:2.5rem}.product-feature-row{padding:1rem 0}.product-feature-title{font-size:.9rem}.product-feature-desc{font-size:.82rem}.product-get-section{padding-top:2rem}.product-cells-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.product-cell{width:140px;height:140px}.product-cell-text{font-size:.75rem}.site-footer{padding:2.5rem 1rem 1.5rem}.footer-top,.footer-nav-columns{gap:1.5rem}.footer-logo{font-size:1.25rem}.footer-tagline{font-size:.78rem}.footer-nav-heading{font-size:.65rem}.footer-nav-list a{font-size:.82rem}.footer-bottom-bar{gap:.75rem;padding-top:1.25rem}.footer-copyright{font-size:.72rem}.footer-legal-links{gap:.85rem;font-size:.72rem}.plans-section{padding:2rem .5rem}.plans-title{font-size:1.85rem}.plans-grid{gap:.75rem;padding:.75rem .75rem 1.25rem}.plans-grid>*{flex:0 0 240px}.hero-logo .raw-logo-subtitle{letter-spacing:.3em;margin-top:-16px;font-size:.7rem}.settings-page{padding:.75rem}.settings-section{padding:1rem}.settings-title{font-size:1.35rem}.news-post-card{padding:1rem}.news-detail-card{padding:.75rem}}@supports (padding-top:env(safe-area-inset-top)){.dashboard-glass-header{padding-top:max(1.5rem,env(safe-area-inset-top))}.dashboard-glass-footer{padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.hero-section{padding-top:max(2rem,env(safe-area-inset-top))}.auth-page{padding-top:max(2rem,env(safe-area-inset-top));padding-bottom:max(2rem,env(safe-area-inset-bottom))}}@media (hover:none) and (pointer:coarse){.dashboard-tab,.dropdown-item{min-height:44px}.device-delete-btn,.device-edit-btn{width:44px;height:44px}.admin-action-btn{min-height:36px;padding:8px 14px}.plan-card:hover{transform:none}.plan-card.featured:hover{transform:scale(1.02)}.plan-card-small:hover{box-shadow:none;transform:none}.btn:hover,.btn-primary:hover,.btn-secondary:hover{transform:none}}.contact-page{max-width:700px;margin:0 auto;padding:.5rem 0}.contact-header{margin-bottom:2rem}.contact-title{color:var(--text-body);margin-bottom:.5rem;font-size:1.8rem;font-weight:800}.contact-subtitle{color:var(--text-dim);font-size:.95rem;line-height:1.6}.contact-grid{grid-template-columns:1fr;gap:1rem;display:grid}.contact-card{background:var(--surface-glass);border:1px solid var(--border-subtle);color:inherit;cursor:pointer;border-radius:12px;flex-direction:column;gap:.75rem;padding:1.5rem;text-decoration:none;transition:all .3s;display:flex}.contact-card:hover{border-color:var(--circle-magenta);transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.contact-card h3{color:var(--text-body);margin:0;font-size:1.15rem;font-weight:700}.contact-card-desc{color:var(--text-dim);margin:0;font-size:.9rem;line-height:1.5}.contact-card-value{color:var(--circle-magenta);font-size:.9rem;font-weight:600}.contact-card-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.contact-card-icon-email{color:#f44;background:#ff44441f}.contact-card-icon-discord{color:#5865f2;background:#5865f21f}.contact-card-icon-discord img{filter:invert(34%)sepia(63%)saturate(4000%)hue-rotate(226deg)brightness(96%)contrast(92%)}.contact-card-icon-instagram{color:#e1306c;background:#e1306c1f}.contact-note{background:#ffaa000f;border:1px solid #ffaa0026;border-radius:10px;margin-top:2rem;padding:1rem 1.25rem}.contact-note p{color:var(--text-dim);margin:0;font-size:.85rem;line-height:1.6}@media (max-width:480px){.contact-title{font-size:1.4rem}}.product-section{z-index:2;padding:7rem 2rem 5rem;position:relative;overflow:hidden}.product-section:before{display:none}.product-container{z-index:1;width:100%;max-width:1060px;margin:0 auto;padding:0;position:relative}.product-deco-circles,.product-deco-circle,.product-deco-circle-1,.product-deco-circle-2,.product-deco-circle-3{display:none}.product-hero-circle{aspect-ratio:1;box-sizing:border-box;z-index:1;background:#f44;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;width:min(640px,90vw);max-width:640px;margin:0 auto 3.5rem;padding:clamp(1rem,4vw,3.5rem);display:flex;position:relative;overflow:hidden}.product-hero-text{text-align:center}.product-hero-img{justify-content:center;align-items:center;display:flex}.product-screenshot{object-fit:cover;border-radius:16px;width:140px;display:block;box-shadow:0 16px 40px #00000073}.product-header{z-index:1;max-width:560px;margin-bottom:4.5rem;position:relative}.product-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-green);border:1px solid #00ff8840;border-radius:100px;margin-bottom:.9rem;padding:.25rem .75rem;font-size:.72rem;font-weight:700;display:inline-block}.product-title{color:#fff;letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;line-height:1.15}.product-description{color:#ffffffe0;max-width:420px;font-size:.95rem;line-height:1.7}.product-split{z-index:1;grid-template-columns:1fr 1fr;align-items:start;gap:5rem;margin-bottom:5rem;display:grid;position:relative}.product-screenshot-col{padding:0;position:sticky;top:2rem}.product-screenshot-frame{width:100%;display:inline-block;position:relative}.product-screenshot-frame:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(135deg,#ffffff1f,#ffffff08);border-radius:25px;position:absolute;inset:-1px}.product-screenshot{object-fit:cover;border-radius:24px;width:100%;max-width:340px;display:block;box-shadow:0 40px 80px #00000059,0 0 0 1px #ffffff0f}.product-features-col{flex-direction:column;gap:0;padding:0;display:flex}.product-feature-row{border-bottom:1px solid var(--border-subtle);gap:1rem;padding:1.4rem 0;display:flex}.product-feature-row:first-child{padding-top:0}.product-feature-row:last-child{border-bottom:none}.product-feature-dot{background:var(--accent-green);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.55rem}.product-feature-text{background:var(--surface-glass);-webkit-backdrop-filter:blur(6px);border-radius:10px;flex:1;padding:.5rem .75rem}.product-feature-title{color:var(--text-primary);margin-bottom:.25rem;font-size:.95rem;font-weight:650;line-height:1.4}.product-feature-desc{color:var(--text-dim);margin:0;font-size:.85rem;line-height:1.6}.product-get-section{border-top:1px solid var(--border-subtle);z-index:1;text-align:center;padding-top:3rem;position:relative}.product-get-title{letter-spacing:.14em;text-transform:uppercase;color:var(--text-primary);text-align:center;text-shadow:0 2px 12px #000c,0 0 30px #0009;margin-bottom:2rem;font-size:.85rem;font-weight:800}.product-cells-grid{grid-template-columns:repeat(3,1fr);place-items:center;gap:1.5rem;display:grid}.product-cell{text-align:center;cursor:default;border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;padding:1.25rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.product-cell:hover{transform:scale(1.08)}.product-cell-text{color:#fff;text-shadow:0 1px 4px #0006;z-index:1;font-size:.82rem;font-weight:700;line-height:1.3;position:relative}.product-cell-red{background:#f44;box-shadow:0 6px 28px #ff444480}.product-cell-blue{background:#44f;box-shadow:0 6px 28px #4444ff80}.product-cell-green{background:#0c6;box-shadow:0 6px 28px #00cc6680}.product-cell-purple{background:#80f;box-shadow:0 6px 28px #8800ff80}.product-cell-cyan{background:#0cd;box-shadow:0 6px 28px #00ccdd73}.product-cell-orange{background:#f80;box-shadow:0 6px 28px #ff880080}@media (max-width:768px){.product-cells-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.product-cell{width:130px;height:130px;padding:.9rem}.product-cell-text{font-size:.72rem}}@media (max-width:480px){.product-cells-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.product-cell{width:140px;height:140px;padding:1rem}.product-cell-text{font-size:.75rem}}@media (max-width:768px){.product-section{padding:4rem 1.25rem 3rem}.product-header{max-width:100%;margin-bottom:2.5rem}.product-split{grid-template-columns:1fr;gap:2.5rem}.product-screenshot-col{justify-content:center;display:flex;position:static}.product-screenshot{max-width:240px}}@media (max-width:480px){.product-title{font-size:1.2rem}.product-description{font-size:.72rem;line-height:1.5}.product-screenshot{width:150px}.product-hero-circle{gap:.75rem;padding:clamp(.75rem,5vw,1.5rem)}}.site-footer{z-index:2;background:var(--bg-primary);border-top:1px solid var(--border-subtle);padding:4rem 2rem 2rem;position:relative}.footer-container{max-width:1060px;margin:0 auto}.footer-top{justify-content:space-between;align-items:flex-start;gap:3rem;margin-bottom:3rem;display:flex}.footer-brand{flex-shrink:0}.footer-logo{color:var(--text-primary);letter-spacing:-.05em;font-size:1.5rem;font-weight:900;display:block}.footer-tagline{color:var(--text-dim);max-width:220px;margin-top:.5rem;font-size:.82rem;line-height:1.6}.footer-nav-columns{gap:4rem;display:flex}.footer-nav-heading{text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-bottom:1rem;font-size:.7rem;font-weight:700}.footer-nav-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.footer-nav-list a{color:var(--text-body);font-size:.88rem;text-decoration:none;transition:color .2s}.footer-nav-list a:hover{color:var(--text-primary)}.footer-bottom-bar{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-top:1.5rem;display:flex}.footer-copyright{color:var(--text-faint);font-size:.78rem}.footer-legal-links{align-items:center;gap:1.5rem;font-size:.78rem;display:flex}.footer-legal-links a{color:var(--text-faint);text-decoration:none;transition:color .2s}.footer-legal-links a:hover{color:var(--text-dim)}@media (max-width:768px){.site-footer{padding:3rem 1.25rem 2rem}.footer-top{flex-direction:column;gap:2rem}.footer-nav-columns{flex-wrap:wrap;gap:2rem}.footer-bottom-bar{text-align:center;flex-direction:column;gap:1rem}}@media (max-width:480px){.footer-nav-columns{gap:1.5rem}.footer-legal-links{gap:1rem}}.legal-page{z-index:5;background:0 0;padding:9rem 2rem 5rem;position:relative}.rm-page .legal-page{background:0 0}.legal-container{max-width:780px;margin:0 auto}.legal-back{color:var(--text-dim);align-items:center;margin-bottom:2rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.legal-back:hover{color:var(--text-primary)}.legal-page h1{color:var(--text-primary);letter-spacing:-.03em;margin-bottom:.5rem;font-size:2.2rem;font-weight:800}.legal-updated{color:var(--text-dim);margin-bottom:2.5rem;font-size:.85rem}.legal-page h2{color:var(--text-primary);margin-top:2.25rem;margin-bottom:.75rem;font-size:1.3rem;font-weight:700}.legal-page p{color:var(--text-body);margin-bottom:1rem;font-size:.95rem;line-height:1.75}.legal-page ul{margin-bottom:1rem;padding-left:1.5rem;list-style:outside}.legal-page li{color:var(--text-body);margin-bottom:.35rem;font-size:.95rem;line-height:1.75}.legal-page strong{color:var(--text-primary);font-weight:600}.legal-page a{color:var(--accent-cyan);text-decoration:none}.legal-page a:hover{text-decoration:underline}@media (max-width:768px){.legal-page{padding:2rem 1.25rem 3rem}.legal-page h1{font-size:1.7rem}.legal-page h2{font-size:1.15rem}}@media (max-width:480px){.legal-page h1{font-size:1.4rem}.legal-page p,.legal-page li{font-size:.9rem}}.rm-page{background:radial-gradient(1200px 600px at 100% -10%,#a673ff38,transparent 62%),radial-gradient(900px 500px at -10% 75%,#6d2bf324,transparent 60%),radial-gradient(700px 400px at 50% 50%,#c39fff14,transparent 70%),var(--bg-primary);min-height:100svh;color:var(--text-primary);position:relative;overflow-x:clip}.dark .rm-page{background:radial-gradient(1200px 700px at 100% -10%,#8a4fff57,transparent 62%),radial-gradient(900px 600px at -10% 75%,#6d2bf347,transparent 60%),radial-gradient(700px 400px at 50% 50%,#c39fff1a,transparent 70%),var(--bg-primary)}.rm-bg{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.rm-bg__grid{opacity:.55;background-image:linear-gradient(#6d2bf30f 1px,#0000 1px),linear-gradient(90deg,#6d2bf30f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 35%,#0000 75%);mask-image:radial-gradient(#000 35%,#0000 75%)}.dark .rm-bg__grid{opacity:.45;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px)}.rm-bg__halo{filter:blur(60px);opacity:.6;border-radius:50%;width:55vw;max-width:820px;height:55vw;max-height:820px;animation:28s ease-in-out infinite rm-halo-drift;position:absolute}.rm-bg__halo--top{background:radial-gradient(circle,#a673ffa6,#0000 60%);animation-delay:0s;top:-25%;right:-10%}.rm-bg__halo--bottom{background:radial-gradient(circle,#6d2bf380,#0000 60%);animation-duration:36s;animation-delay:-14s;bottom:-30%;left:-10%}.dark .rm-bg__halo{opacity:.4;filter:blur(75px)}@keyframes rm-halo-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,-30px)scale(1.06)}}.rm-bg__ball{border-radius:50%;position:absolute;box-shadow:0 18px 38px #3c148238,0 0 18px #a673ff2e}.rm-bg__ball:after{content:"";opacity:.9;background:linear-gradient(#ffffffc7,#0000 70%);border-radius:50%;position:absolute;inset:10% 38% 52% 16%}.rm-bg__ball--sm{width:32px;height:32px}.rm-bg__ball--md{width:62px;height:62px}.rm-bg__ball--lg{width:118px;height:118px}.rm-bg__ball--xl{width:240px;height:240px}.rm-bg__ball--brand{background:radial-gradient(circle at 30% 28%,#b189ff 0%,#8a4fff 45%,#5a1fd6 100%)}.rm-bg__ball--lilac{background:radial-gradient(circle at 30% 28%,#f0e5ff 0%,#c39fff 50%,#8a4fff 100%)}.rm-bg__ball--mint{background:radial-gradient(circle at 30% 28%,#c5ffe7 0%,#6fd8a3 50%,#1da57a 100%)}.rm-bg__ball--rose{background:radial-gradient(circle at 30% 28%,#ffd6e3 0%,#ff8fb1 50%,#e25278 100%)}@keyframes rm-bg-a{0%,to{transform:translate(0)rotate(0)scale(1)}33%{transform:translate(45px,65px)rotate(6deg)scale(1.04)}66%{transform:translate(-25px,35px)rotate(-4deg)scale(.98)}}@keyframes rm-bg-b{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-55px,25px)scale(1.05)}70%{transform:translate(30px,50px)scale(.96)}}@keyframes rm-bg-c{0%,to{transform:translate(0)scale(1)rotate(0)}50%{transform:translate(25px,-45px)scale(1.07)rotate(8deg)}}@keyframes rm-bg-d{0%,to{transform:translate(0)}35%{transform:translate(-35px,-55px)}70%{transform:translate(40px,-20px)}}.rm-bg__ball--anim-a{animation:22s ease-in-out infinite rm-bg-a}.rm-bg__ball--anim-b{animation:28s ease-in-out infinite rm-bg-b}.rm-bg__ball--anim-c{animation:32s ease-in-out infinite rm-bg-c}.rm-bg__ball--anim-d{animation:36s ease-in-out infinite rm-bg-d}.rm-bg__sparkles{pointer-events:none;position:absolute;inset:0}.rm-bg__sparkle{background:radial-gradient(circle,#fff 0%,#a673ffd9 50%,#0000 100%);border-radius:50%;width:4px;height:4px;animation:4.5s ease-in-out infinite rm-sparkle;position:absolute;box-shadow:0 0 8px #a673ffb3}@keyframes rm-sparkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1.1)}}.rm-bg__sparkle--1{width:5px;height:5px;animation-delay:0s;top:4%;left:28%}.rm-bg__sparkle--2{animation-delay:-.7s;top:9%;left:76%}.rm-bg__sparkle--3{width:3px;height:3px;animation-delay:-1.4s;top:14%;left:12%}.rm-bg__sparkle--4{width:6px;height:6px;animation-delay:-2.1s;top:16%;left:52%}.rm-bg__sparkle--5{animation-delay:-2.8s;top:21%;left:88%}.rm-bg__sparkle--6{animation-delay:-3.5s;top:25%;left:36%}.rm-bg__sparkle--7{width:3px;height:3px;animation-delay:-.4s;top:28%;left:70%}.rm-bg__sparkle--8{animation-delay:-1.2s;top:33%;left:6%}.rm-bg__sparkle--9{width:5px;height:5px;animation-delay:-2s;top:38%;left:58%}.rm-bg__sparkle--10{animation-delay:-2.6s;top:43%;left:24%}.rm-bg__sparkle--11{width:6px;height:6px;animation-delay:-1.8s;top:48%;left:82%}.rm-bg__sparkle--12{animation-delay:-3.2s;top:52%;left:44%}.rm-bg__sparkle--13{width:3px;height:3px;animation-delay:-.9s;top:56%;left:14%}.rm-bg__sparkle--14{animation-delay:-2.4s;top:60%;left:68%}.rm-bg__sparkle--15{width:4px;height:4px;animation-delay:-1.6s;top:65%;left:30%}.rm-bg__sparkle--16{animation-delay:-.3s;top:70%;left:88%}.rm-bg__sparkle--17{width:5px;height:5px;animation-delay:-2.9s;top:73%;left:50%}.rm-bg__sparkle--18{width:3px;height:3px;animation-delay:-1.1s;top:78%;left:8%}.rm-bg__sparkle--19{animation-delay:-2.2s;top:82%;left:64%}.rm-bg__sparkle--20{width:6px;height:6px;animation-delay:-.6s;top:87%;left:38%}.rm-bg__sparkle--21{animation-delay:-3.1s;top:92%;left:78%}.rm-bg__sparkle--22{width:4px;height:4px;animation-delay:-1.9s;top:96%;left:18%}.rm-bg__sparkle--23{width:3px;height:3px;animation-delay:-1.3s;top:11%;left:46%}.rm-bg__sparkle--24{animation-delay:-2.7s;top:19%;left:92%}.rm-bg__sparkle--25{width:5px;height:5px;animation-delay:-.5s;top:36%;left:74%}.rm-bg__sparkle--26{width:3px;height:3px;animation-delay:-3.4s;top:46%;left:36%}.rm-bg__sparkle--27{animation-delay:-1.6s;top:62%;left:4%}.rm-bg__sparkle--28{width:4px;height:4px;animation-delay:-2.5s;top:76%;left:56%}@media (prefers-reduced-motion:reduce){.rm-bg__ball,.rm-bg__halo,.rm-bg__sparkle,.rm-mock__orb{animation:none!important}}.rm-nav{z-index:100;transition:background .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.rm-nav--scrolled{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#ffffffc7;border-bottom:1px solid #6d2bf314;box-shadow:0 4px 24px #3c14820f}.dark .rm-nav--scrolled{background:#0b0612c7;border-bottom-color:#ffffff0f}.rm-nav__inner{justify-content:space-between;align-items:center;gap:1.5rem;max-width:1320px;margin:0 auto;padding:1rem 2rem;display:flex}.rm-nav__brand{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.rm-nav__logo .raw-logo-img{filter:drop-shadow(0 4px 12px #6d2bf333);width:auto!important;height:40px!important}.rm-nav__links{flex:1;justify-content:center;align-items:center;gap:2.25rem;display:flex}.rm-nav__link{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);padding:.4rem 0;font-size:.92rem;font-weight:700;text-decoration:none;transition:color .2s;position:relative}.rm-nav__link:after{content:"";background:var(--brand-gradient);transform-origin:50%;border-radius:3px;height:3px;transition:transform .3s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.rm-nav__link:hover,.rm-nav__link.is-active{color:var(--brand-600)}.rm-nav__link.is-active:after{transform:scaleX(1)}.dark .rm-nav__link:hover,.dark .rm-nav__link.is-active{color:var(--brand-400)}.rm-nav__actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.rm-nav__login{color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase;background:#fff9;border:1px solid #6d2bf32e;border-radius:14px;align-items:center;padding:.7rem 1.1rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.rm-nav__login:hover{border-color:var(--brand-500);color:var(--brand-700);background:#fff;transform:translateY(-1px)}.dark .rm-nav__login{color:#fff;background:#ffffff0a;border-color:#ffffff1a}.dark .rm-nav__login:hover{border-color:var(--brand-400);color:var(--brand-300);background:#ffffff14}.rm-nav__signup{background:var(--brand-gradient);letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--brand-glow);border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:.4rem;padding:.7rem 1.25rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;color:#fff!important}.rm-nav__signup:hover{box-shadow:var(--brand-glow-lg);filter:brightness(1.05);transform:translateY(-1px)}.rm-nav__cta{background:var(--brand-gradient);letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--brand-glow);border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:.6rem;padding:.7rem 1.4rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;color:#fff!important}.rm-nav__cta:hover{box-shadow:var(--brand-glow-lg);filter:brightness(1.05);transform:translateY(-1px)}.rm-nav__break{display:none}.rm-nav__toggles{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.rm-nav__toggles .theme-toggle,.rm-nav__toggles .language-toggle{width:42px;height:42px;box-shadow:none;background:#ffffffb3;border:1px solid #6d2bf324;border-radius:12px;padding:.4rem;position:static;top:auto;left:auto;right:auto}.dark .rm-nav__toggles .theme-toggle,.dark .rm-nav__toggles .language-toggle{background:#ffffff0a;border-color:#ffffff14}.rm-nav__toggles .theme-toggle:hover,.rm-nav__toggles .language-toggle:hover{background:#fff;border-color:#6d2bf34d;transform:translateY(-1px);box-shadow:0 6px 16px #6d2bf31f}.rm-nav__toggles .theme-toggle svg,.rm-nav__toggles .language-toggle svg{width:20px;height:20px}.rm-nav__menu-btn{width:42px;height:42px;color:var(--text-primary);cursor:pointer;background:#ffffffb3;border:1px solid #6d2bf324;border-radius:12px;justify-content:center;align-items:center;display:none}.dark .rm-nav__menu-btn{color:#fff;background:#ffffff0a;border-color:#ffffff14}.rm-nav__mobile{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-top:1px solid #6d2bf314;flex-direction:column;gap:.25rem;padding:.5rem 1.25rem 1.25rem;display:none}.dark .rm-nav__mobile{background:#0b0612f2;border-top-color:#ffffff0f}.rm-nav__mobile.is-open{display:flex}.rm-nav__mobile-link{color:var(--text-primary);border-radius:10px;padding:.85rem .5rem;font-size:.95rem;font-weight:600;text-decoration:none}.rm-nav__mobile-link:hover{color:var(--brand-600);background:#6d2bf30f}.rm-nav__mobile-auth{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.5rem;display:grid}.rm-nav__mobile-login{color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase;background:#ffffffb3;border:1px solid #6d2bf32e;border-radius:12px;justify-content:center;align-items:center;padding:.95rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.dark .rm-nav__mobile-login{color:#fff;background:#ffffff0a;border-color:#ffffff1a}.rm-nav__mobile-cta{text-align:center;background:var(--brand-gradient);color:#fff;letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--brand-glow);border-radius:12px;justify-content:center;align-items:center;padding:.95rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.rm-nav__mobile-toggles{border-top:1px solid #6d2bf31a;justify-content:center;gap:.6rem;margin-top:.6rem;padding-top:.85rem;display:flex}.dark .rm-nav__mobile-toggles{border-top-color:#ffffff0f}.rm-nav__mobile-toggles .theme-toggle,.rm-nav__mobile-toggles .language-toggle{width:44px;height:44px;box-shadow:none;background:#ffffffb3;border:1px solid #6d2bf32e;border-radius:12px;padding:.4rem;position:static}.dark .rm-nav__mobile-toggles .theme-toggle,.dark .rm-nav__mobile-toggles .language-toggle{background:#ffffff0a;border-color:#ffffff14}.rm-nav__mobile-toggles .theme-toggle svg,.rm-nav__mobile-toggles .language-toggle svg{width:20px;height:20px}@media (max-width:980px){.rm-nav{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#fffffff0;border-bottom:1px solid #6d2bf314;box-shadow:0 4px 20px #3c14820f}.dark .rm-nav{background:#0b0612f0;border-bottom-color:#ffffff0f}.rm-nav__inner{flex-wrap:wrap;gap:.28rem .75rem;padding:.75rem 1rem .65rem}.rm-nav__brand{order:1}.rm-nav__actions{order:2;gap:.5rem;margin-left:auto}.rm-nav__links{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;order:4;justify-content:flex-start;gap:.45rem;min-width:0;padding:.15rem 0 .05rem;display:flex;overflow-x:auto}.rm-nav__links::-webkit-scrollbar{display:none}.rm-nav__link{letter-spacing:.06em;background:#ffffff9e;border:1px solid #6d2bf31a;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.68rem}.rm-nav__link:after{display:none}.rm-nav__link.is-active{background:var(--brand-gradient);color:#fff;border-color:#0000;box-shadow:0 8px 18px #6d2bf333}.dark .rm-nav__link{background:#ffffff0a;border-color:#ffffff14}.dark .rm-nav__link.is-active{color:#fff;background:var(--brand-gradient)}.rm-nav__break{flex:0 0 100%;order:3;height:0;display:block}.rm-nav__toggles{flex:none;order:5;gap:.35rem;display:inline-flex}.rm-nav__toggles .theme-toggle,.rm-nav__toggles .language-toggle{border-radius:10px;width:34px;height:34px;padding:.32rem}.rm-nav__toggles .theme-toggle svg,.rm-nav__toggles .language-toggle svg{width:18px;height:18px}.rm-nav__login,.rm-nav__signup,.rm-nav__cta{letter-spacing:.04em;border-radius:10px;padding:.55rem .75rem;font-size:.68rem;display:inline-flex}.rm-nav__menu-btn{display:none}.rm-nav__mobile{display:none!important}}@media (max-width:560px){.rm-nav__inner{gap:.28rem .5rem;padding:.65rem 1rem .55rem}.rm-nav__logo .raw-logo-img{height:34px!important}.rm-nav__actions{gap:.4rem}.rm-nav__toggles{gap:.3rem}.rm-nav__toggles .theme-toggle,.rm-nav__toggles .language-toggle{width:32px;height:32px;padding:.3rem}.rm-nav__toggles .theme-toggle svg,.rm-nav__toggles .language-toggle svg{width:17px;height:17px}.rm-nav__login,.rm-nav__signup,.rm-nav__cta{padding:.5rem .55rem;font-size:.62rem}.rm-nav__links{gap:.35rem}.rm-nav__link{padding:.38rem .55rem;font-size:.63rem}}.rm-hero{z-index:5;min-height:100svh;padding:9rem 2rem 2rem;position:relative}.rm-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:3.5rem;max-width:1400px;margin:0 auto;display:grid}.rm-hero__content{position:relative}.rm-hero__badge{letter-spacing:.06em;color:var(--brand-700);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#a673ff2e,#6d2bf314);border:1px solid #6d2bf333;border-radius:100px;align-items:center;gap:.6rem;margin-bottom:1.75rem;padding:.4rem .9rem .4rem .5rem;font-size:.78rem;font-weight:700;display:inline-flex}.dark .rm-hero__badge{color:var(--brand-300);background:linear-gradient(90deg,#a673ff38,#6d2bf31f);border-color:#a673ff4d}.rm-hero__badge-icon{background:var(--brand-gradient);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.rm-hero__badge-divider{background:#6d2bf34d;width:1px;height:14px}.rm-hero__badge-text{text-transform:uppercase;color:var(--text-secondary)}.dark .rm-hero__badge-text{color:var(--text-body)}.rm-hero__title{letter-spacing:-.04em;color:var(--text-primary);text-shadow:0 1px #fff6;margin-bottom:1rem;font-family:Inter,system-ui,sans-serif;font-size:clamp(3rem,7vw,5.75rem);font-weight:900;line-height:.95;animation:.7s ease-out both rm-fade-up}.dark .rm-hero__title{text-shadow:0 0 30px #a673ff2e}.rm-hero__title-main{display:inline-block}.rm-hero__title-accent{background:linear-gradient(135deg,#6d2bf3 0%,#8a4fff 40%,#a673ff 70%,#c39fff 100%) 0 0/200% 200%;color:#0000;filter:drop-shadow(0 6px 20px #6d2bf340);-webkit-background-clip:text;background-clip:text;padding-right:.15em;animation:6s ease-in-out infinite rm-gradient-shift;display:inline-block;position:relative}@keyframes rm-gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.rm-hero__title-stroke{filter:blur(.5px);opacity:.8;background:linear-gradient(90deg,#6d2bf300 0%,#6d2bf3 12%,#a673ff 88%,#a673ff00 100%);border-radius:999px;height:.22em;position:absolute;bottom:-.08em;left:-6%;right:-6%;transform:skew(-12deg)}.rm-hero__subtitle{text-transform:uppercase;letter-spacing:.18em;color:var(--text-secondary);margin-bottom:1.5rem;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:700;animation:.8s ease-out .1s both rm-fade-up}.rm-hero__subtitle-accent{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.rm-hero__description{color:var(--text-secondary);max-width:480px;margin-bottom:2.25rem;font-size:clamp(1rem,1.4vw,1.08rem);line-height:1.6;animation:.8s ease-out .2s both rm-fade-up}.dark .rm-hero__description{color:var(--text-body)}.rm-hero__cta-group{flex-wrap:wrap;gap:.9rem;margin-bottom:2.5rem;animation:.8s ease-out .3s both rm-fade-up;display:flex}@keyframes rm-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.rm-btn{letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:.65rem;padding:1rem 1.75rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,background .25s,color .2s,filter .25s;display:inline-flex;position:relative;overflow:hidden}.rm-btn:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:60%;height:100%;transition:left .65s;position:absolute;top:0;left:-120%}.rm-btn:hover:before{left:130%}.rm-btn--primary{background:var(--brand-gradient);color:#fff;box-shadow:var(--brand-glow);background-position:0%;background-size:180% 180%;border-color:#ffffff2e}.rm-btn--primary:hover{box-shadow:var(--brand-glow-lg);filter:brightness(1.06);background-position:100%;transform:translateY(-3px)}.rm-btn--primary:active{transform:translateY(-1px)}.rm-btn--ghost{color:var(--text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border-color:#6d2bf32e}.rm-btn--ghost:hover{border-color:var(--brand-500);color:var(--brand-700);background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #6d2bf31f}.dark .rm-btn--ghost{color:#fff;background:#ffffff0a;border-color:#ffffff1a}.dark .rm-btn--ghost:hover{border-color:var(--brand-400);color:var(--brand-300);background:#ffffff14}.rm-hero__pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;animation:.8s ease-out .45s both rm-fade-up;display:grid}.rm-hero__pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #6d2bf31a;border-radius:16px;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #3c14820d}.rm-hero__pill:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#a673ff00 0%,#a673ff14 100%);transition:opacity .3s;position:absolute;inset:0}.rm-hero__pill:hover{border-color:#6d2bf34d;transform:translateY(-3px);box-shadow:0 12px 28px #3c14821a}.rm-hero__pill:hover:after{opacity:1}.rm-hero__pill:hover .rm-hero__pill-icon{background:var(--brand-gradient);color:#fff;border-color:#0000;box-shadow:0 6px 16px #6d2bf352}.dark .rm-hero__pill{background:#ffffff0a;border-color:#ffffff14}.rm-hero__pill-icon{background:var(--brand-gradient-soft);width:36px;height:36px;color:var(--brand-600);border:1px solid #6d2bf31f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .3s,color .3s,box-shadow .3s,border-color .3s;display:inline-flex}.dark .rm-hero__pill-icon{color:var(--brand-300);background:#a673ff1f}.rm-hero__pill-body{min-width:0}.rm-hero__pill-title{letter-spacing:.02em;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:800;line-height:1.2;overflow:hidden}.rm-hero__pill-desc{color:var(--text-muted);margin-top:2px;font-size:.75rem;line-height:1.3}.rm-hero__visual{justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}@media (max-width:1100px){.rm-hero__inner{gap:2.5rem}.rm-hero__pills{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.rm-hero{padding:7rem 1.25rem 1.5rem}.rm-hero__inner{text-align:center;grid-template-columns:1fr;gap:3rem}.rm-hero__description{margin-left:auto;margin-right:auto}.rm-hero__cta-group{justify-content:center}.rm-hero__pills{max-width:640px;margin:0 auto}.rm-hero__visual{min-height:360px}}@media (max-width:560px){.rm-hero{min-height:auto;padding:8rem 1rem 2rem}.rm-hero__inner{gap:1.75rem}.rm-hero__title{letter-spacing:-.03em;font-size:clamp(2.3rem,14vw,3.4rem)}.rm-hero__subtitle{letter-spacing:.1em;margin-bottom:1rem;font-size:.72rem;line-height:1.4}.rm-hero__description{margin-bottom:1.5rem;font-size:.95rem}.rm-hero__cta-group{justify-content:center}.rm-hero__pills{display:none}.rm-btn{min-width:220px;padding:.9rem 1.5rem;font-size:.85rem}.rm-hero__visual{min-height:220px;overflow:hidden}}.rm-mock{aspect-ratio:16/10.5;contain:layout style;--mm-card-1:#1a1733;--mm-card-2:#2a2353;--mm-card-3:#1e1b3f;--mm-pink:#ec4899;--mm-pink-2:#be185d;--mm-cyan:#5eead4;--mm-cyan-2:#34d399;--mm-mint-1:#6ee7b7;--mm-mint-2:#2dd4bf;--mm-fg:#f6f3ff;--mm-dim:#f6f3ff8c;--mm-line:#a884eb2e;width:100%;max-width:800px;animation:1s ease-out .2s both rm-fade-up;position:relative}.rm-mock:before{content:"";filter:blur(38px);z-index:0;pointer-events:none;will-change:opacity,transform;opacity:.85;background:radial-gradient(55% 65% at 50% 60%,#00d9cc2e,#0000 60%),radial-gradient(70% 75%,#a673ff6b,#0000 70%);animation:6s ease-in-out infinite rm-mock-aura;position:absolute;inset:-4% -4% -8%}.dark .rm-mock:before{background:radial-gradient(55% 65% at 50% 60%,#00d9cc38,#0000 60%),radial-gradient(70% 75%,#8a4fff8c,#0000 70%)}.rm-mock:after{content:"";filter:blur(70px);z-index:-1;pointer-events:none;will-change:opacity,transform;opacity:.7;background:radial-gradient(55% 55%,#a673ff2e,#0000 65%);animation:11s ease-in-out infinite rm-mock-halo;position:absolute;inset:-16% -12% -22%}@keyframes rm-mock-halo{0%,to{opacity:.65;transform:scale(1)rotate(0)}50%{opacity:.85;transform:scale(1.04)rotate(6deg)}}.rm-mock__shell{z-index:1;transform-origin:50%;color:var(--mm-fg);grid-template-columns:34% 1fr;align-items:start;gap:11px;font-family:Inter,system-ui,sans-serif;animation:7s ease-in-out infinite rm-mock-float;display:grid;position:absolute;inset:0;transform:perspective(1400px)rotateX(2deg)rotateY(-6deg)rotate(-1.4deg)}.rm-mock__main[data-tab=settings]{align-self:stretch}.rm-mock__sidebar,.rm-mock__main{background:radial-gradient(at 30% 0,#9940f233,#0000 55%),linear-gradient(#2d1c52 0%,#1f1538 55%,#221848 100%);border:1px solid #8c61e038;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 24px 60px #14082c73,0 4px 14px #00000040,inset 0 1px #ffffff0d}@keyframes rm-mock-float{0%,to{transform:perspective(1400px)rotateX(2deg)rotateY(-6deg)rotate(-1.4deg)translateY(0)}50%{transform:perspective(1400px)rotateX(1.5deg)rotateY(-5.5deg)rotate(-1.2deg)translateY(-8px)}}.rm-mock__sidebar{flex-direction:column;padding:.85rem .7rem;display:flex}.rm-mock__topbar{border-bottom:1px solid var(--mm-line);justify-content:space-between;align-items:center;margin-bottom:.9rem;padding:0 .2rem .75rem;display:flex}.rm-mock__topbar-btn{width:22px;height:22px;color:var(--mm-fg);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.rm-mock__topbar-btn--back{color:#9940f2;background:#9940f224;border-color:#9940f252}.rm-mock__brand{letter-spacing:.02em;color:var(--mm-fg);text-shadow:0 1px 8px #a884eb66;align-items:baseline;font-family:Cinzel,Pinyon Script,Times New Roman,serif;font-size:1.25rem;font-style:italic;font-weight:900;display:inline-flex}.rm-mock__nav{flex-direction:column;gap:.25rem;display:flex}.rm-mock__nav-item{color:var(--mm-fg);letter-spacing:.02em;cursor:pointer;text-align:left;text-transform:lowercase;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.55rem;padding:.5rem .65rem;font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:flex}.rm-mock__nav-item:hover{background:#a884eb14}.rm-mock__nav-item.is-active{color:#fff;background:linear-gradient(135deg,#9940f2 0%,#6f1fbf 100%);border-color:#ffffff24;font-weight:700;box-shadow:0 6px 18px #9940f26b,inset 0 1px #ffffff2e}.rm-mock__version{text-align:center;letter-spacing:.06em;color:var(--mm-fg);opacity:.65;border-top:1px solid #8c61e02e;margin-top:.55rem;padding-top:.55rem;font-size:.6rem;font-weight:600}.rm-mock__main{flex-direction:column;gap:.85rem;padding:.9rem 1rem .85rem;display:flex}.rm-mock__main-head{border-bottom:1px solid var(--mm-line);grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding-bottom:.7rem;display:grid}.rm-mock__main-btn{letter-spacing:.02em;color:#9940f2;cursor:pointer;text-transform:lowercase;background:0 0;border:none;padding:0;font-family:Inter,system-ui,sans-serif;font-size:.7rem;font-weight:700}.rm-mock__main-head .rm-mock__main-btn:last-of-type{text-transform:capitalize}.rm-mock__main-title{text-align:center;letter-spacing:.02em;color:#00d9cc;text-transform:lowercase;text-shadow:0 0 14px #00d9cc59;margin:0;font-size:.82rem;font-weight:700}.rm-mock__main-head:has(>:only-child){grid-template-columns:1fr}.rm-mock__rows{flex-direction:column;flex:1;gap:.85rem;display:flex}.rm-mock__row--compact{gap:0}.rm-mock__row-head{align-items:center;gap:.6rem;display:flex}.rm-mock__label{letter-spacing:.01em;color:var(--mm-fg);text-transform:lowercase;flex:1;font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:600}.rm-mock__chip{color:var(--mm-fg);letter-spacing:.02em;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.6rem;font-weight:600;display:inline-flex}.rm-mock__pill{text-align:center;color:#00d9cc;letter-spacing:.02em;text-shadow:0 0 8px #00d9cc66;background:#00d9cc1f;border:1px solid #00d9ccf2;border-radius:999px;justify-content:center;align-items:center;min-width:48px;padding:.24rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex}.rm-mock__slider{cursor:pointer;background:#ffffff1a;border-radius:999px;height:7px;position:relative}.rm-mock__slider-fill{background:#00d9cc38;border:1px solid #00d9ccb3;border-radius:999px;transition:width .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 0 0;box-shadow:0 0 10px #00d9cc59}.rm-mock__slider-thumb{background:#fff;border-radius:50%;width:14px;height:14px;transition:left .35s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 3px 8px #00000059,0 0 0 1px #00d9cc80}.rm-mock__main>*{animation:.32s cubic-bezier(.16,1,.3,1) both rm-mock-tab-in}@keyframes rm-mock-tab-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rm-mock__arena-row{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.rm-mock__arena-tile{background:#381f6173;border:1px solid #8c61e040;border-radius:14px;flex-direction:column;align-items:center;gap:.55rem;padding:.7rem .4rem;display:flex}.rm-mock__arena-label{letter-spacing:.02em;color:#f6f3ffb3;text-transform:lowercase;font-size:.62rem;font-weight:600}.rm-mock__arena-circle{border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-family:Inter,system-ui,sans-serif;font-size:1.2rem;font-weight:800;display:inline-flex}.rm-mock__arena-circle--plus{color:#00d9cc;background:0 0;border:1.5px dashed #00d9cc8c;font-size:1.4rem;font-weight:300}.rm-mock__arena-circle--black{color:#fff;background:radial-gradient(circle at 30% 25%,#2a2a2a,#000);box-shadow:0 4px 12px #00000080}.rm-mock__arena-circle--white{color:#1a1a1a;background:radial-gradient(circle at 30% 25%,#fff,#d4d4d4);box-shadow:0 4px 12px #0000004d}.rm-mock__arena-check{border-radius:4px;width:14px;height:14px;position:relative}.rm-mock__arena-check--on{background:linear-gradient(135deg,#00d9cc,#00b39e);box-shadow:0 2px 6px #00d9cc80}.rm-mock__arena-check--on:after{content:"";border:2px solid #0b2820;border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:3px;left:4px;transform:rotate(45deg)}.rm-mock__arena-check--empty{background:0 0;border:1.5px solid #ffffff26}.rm-mock__chat-list{flex-direction:column;flex:1;gap:.4rem;padding:.3rem 0;display:flex;overflow:hidden}.rm-mock__chat-msg{background:#381f6180;border-radius:12px;flex-direction:column;align-self:flex-start;gap:.1rem;max-width:80%;padding:.4rem .6rem;display:inline-flex}.rm-mock__chat-msg--own{background:#00d9cc29;border:1px solid #00d9cc4d;align-self:flex-end}.rm-mock__chat-name{letter-spacing:.04em;color:#00d9cc;text-transform:uppercase;font-size:.52rem;font-weight:800}.rm-mock__chat-text{color:var(--mm-fg);font-size:.66rem;font-weight:500}.rm-mock__chat-input{color:#f6f3ff73;background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;margin-top:auto;padding:.45rem .7rem;font-size:.62rem}.rm-mock__section-label{letter-spacing:.06em;color:#00d9cc;text-transform:lowercase;border-bottom:1px solid #8c61e033;padding-bottom:.4rem;font-size:.58rem;font-weight:700}.rm-mock__set-grid{flex:1;grid-template-columns:repeat(2,1fr);gap:.45rem;display:grid}.rm-mock__set-tile{background:#381f6180;border:1px solid #8c61e038;border-radius:12px;flex-direction:column;gap:.18rem;padding:.45rem .55rem .4rem;display:flex;position:relative}.rm-mock__set-icon{color:#00d9cc;background:#00d9cc24;border:1px solid #00d9cc47;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.rm-mock__set-label{color:var(--mm-fg);text-transform:lowercase;letter-spacing:.01em;font-size:.6rem;font-weight:600}.rm-mock__set-edit{letter-spacing:.06em;color:#9940f2;text-transform:capitalize;align-self:flex-end;font-size:.5rem;font-weight:700}.rm-mock__update-card{background:#381f6180;border:1px solid #8c61e038;border-radius:14px;flex:1;padding:.7rem .85rem}.rm-mock__update-head{align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.rm-mock__update-version{color:#00d9cc;letter-spacing:.02em;font-size:.9rem;font-weight:800}.rm-mock__update-badge{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#9940f2,#6f1fbf);border-radius:999px;padding:.15rem .45rem;font-size:.5rem;font-weight:800}.rm-mock__update-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.rm-mock__update-list li{color:#f6f3ffc7;padding-left:.85rem;font-size:.64rem;position:relative}.rm-mock__update-list li:before{content:"";background:#00d9cc;border-radius:50%;width:5px;height:5px;position:absolute;top:.4rem;left:0;box-shadow:0 0 6px #00d9cc99}.rm-mock__orb{letter-spacing:.04em;color:#fff;text-shadow:0 2px 6px #00000059;filter:drop-shadow(0 14px 28px #3c148240);z-index:3;border-radius:50%;justify-content:center;align-items:center;font-family:Inter,system-ui,sans-serif;font-size:.95rem;font-weight:800;display:inline-flex;position:absolute}.rm-mock__orb:after{content:"";filter:blur(2px);background:linear-gradient(#ffffffa6,#0000 70%);border-radius:50%;position:absolute;inset:12% 35% 50% 18%}.rm-mock__orb--green{background:radial-gradient(circle at 30% 25%,#b3ffce 0%,#4ade80 45%,#15803d 100%);width:118px;height:118px;animation:14s ease-in-out infinite rm-bg-a;top:-10%;right:-4%}.rm-mock__orb--red{background:radial-gradient(circle at 30% 25%,#ffd0c4 0%,#f87171 45%,#b91c1c 100%);width:96px;height:96px;animation:18s ease-in-out -3s infinite rm-bg-b;top:36%;left:-8%}.rm-mock__orb--purple{background:radial-gradient(circle at 30% 25%,#d6c0ff 0%,#a673ff 45%,#5a1fd6 100%);width:140px;height:140px;animation:16s ease-in-out -5s infinite rm-bg-c;bottom:-8%;right:10%}.rm-mock__orb--blue{background:radial-gradient(circle at 30% 25%,#b9d8ff 0%,#60a5fa 45%,#1d4ed8 100%);width:84px;height:84px;animation:12s ease-in-out -2s infinite rm-bg-d;top:6%;right:28%}.rm-mock__dot{z-index:3;background:radial-gradient(circle at 30% 25%,#fff,#a673ff 70%);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 12px #a673ff99}.rm-mock__dot--1{top:14%;left:-2%}.rm-mock__dot--2{top:78%;left:18%}.rm-mock__dot--3{top:24%;right:-2%}.rm-mock__dot--4{bottom:32%;right:42%}@keyframes rm-mock-aura{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@media (max-width:560px){.rm-mock{aspect-ratio:16/11.5;max-width:min(90vw,360px);margin:0 auto}.rm-mock:before,.rm-mock:after,.rm-mock__orb,.rm-mock__dot{display:none}.rm-mock__shell{gap:8px;transform:perspective(1600px)rotateY(-2deg)}.rm-mock__sidebar,.rm-mock__main{border-radius:16px}.rm-mock__sidebar{padding:.55rem .45rem}.rm-mock__topbar{margin-bottom:.55rem;padding-bottom:.5rem}.rm-mock__topbar-btn{border-radius:5px;width:18px;height:18px}.rm-mock__topbar-btn svg{width:10px;height:10px}.rm-mock__brand{font-size:.95rem}.rm-mock__nav-item{gap:.35rem;padding:.32rem .45rem;font-size:.56rem}.rm-mock__nav-item svg{flex-shrink:0;width:10px;height:10px}.rm-mock__version{font-size:.5rem}.rm-mock__main{gap:.55rem;padding:.65rem .7rem}.rm-mock__main-head{gap:.3rem;padding-bottom:.45rem}.rm-mock__main-btn{font-size:.55rem}.rm-mock__main-title{font-size:.62rem}.rm-mock__rows{gap:.55rem}.rm-mock__label{font-size:.58rem}.rm-mock__chip{padding:.16rem .45rem;font-size:.5rem}.rm-mock__pill{min-width:40px;padding:.16rem .55rem;font-size:.55rem}.rm-mock__slider{height:5px}.rm-mock__slider-thumb{width:12px;height:12px}.rm-mock__arena-circle{width:26px;height:26px;font-size:.78rem}.rm-mock__arena-circle--plus{font-size:.95rem}.rm-mock__arena-label{font-size:.5rem}.rm-mock__chat-msg{padding:.3rem .45rem}.rm-mock__chat-text{font-size:.55rem}.rm-mock__chat-name{font-size:.44rem}.rm-mock__set-tile{border-radius:9px;padding:.35rem .4rem .3rem}.rm-mock__set-icon{border-radius:5px;width:18px;height:18px}.rm-mock__set-icon svg{width:10px;height:10px}.rm-mock__set-label{font-size:.5rem}.rm-mock__set-edit{font-size:.42rem}.rm-mock__section-label{font-size:.48rem}.rm-mock__update-version{font-size:.72rem}.rm-mock__update-badge{padding:.1rem .35rem;font-size:.42rem}.rm-mock__update-list li{padding-left:.7rem;font-size:.54rem}.rm-mock__orb{font-size:.62rem}.rm-mock__orb--green{width:64px;height:64px;top:-7%;right:-3%}.rm-mock__orb--red{width:52px;height:52px;top:36%;left:-5%}.rm-mock__orb--purple{width:76px;height:76px;bottom:-5%;right:8%}.rm-mock__orb--blue{width:46px;height:46px;top:6%;right:24%}.rm-mock__dot{width:6px;height:6px}.rm-mock__dot--1{top:12%;left:-1%}.rm-mock__dot--2{top:76%;left:18%}.rm-mock__dot--3{top:22%;right:-1%}.rm-mock__dot--4{bottom:30%;right:40%}}.rm-mock{--rm-scale:1;--rm-bg:#1f1438;--rm-card:#381f6166;--rm-panel:#381f6180;--rm-row:#4d33804d;--rm-tile:#3d266b8c;--rm-selection:#7352ad52;--rm-selection-border:#8c61e033;--rm-accent:#00d9cc;--rm-accent-light:#26f2e6;--rm-purple:#9940f2;--rm-teal:#2699d9;--rm-text:#fff;--rm-muted:#ffffff8c;--rm-hairline:#8c61e033;--rm-container-border:#804dd940;--rm-shadow:#0d051f80;--rm-tilt-x:1.6deg;--rm-tilt-y:-4.6deg;--rm-tilt-z:-1deg;width:calc(659px*var(--rm-scale));max-width:100%;height:calc(368px*var(--rm-scale));aspect-ratio:auto;contain:layout style;isolation:isolate;margin:0 auto;animation:.8s ease-out .2s both rm-fade-up;position:relative;overflow:visible}.rm-mock:before,.rm-mock:after{content:"";pointer-events:none;z-index:0;display:block;position:absolute}.rm-mock:before{inset:calc(-54px*var(--rm-scale))calc(-42px*var(--rm-scale))calc(-62px*var(--rm-scale));filter:blur(28px);opacity:.9;background:radial-gradient(46% 62% at 31% 48%,#00d9cc42,#0000 66%),radial-gradient(54% 64% at 68% 32%,#9940f252,#0000 68%),radial-gradient(64% 56% at 54% 78%,#2699d92e,#0000 70%);animation:6s ease-in-out infinite rm-mock-aura}.rm-mock:after{inset:calc(42px*var(--rm-scale))calc(-26px*var(--rm-scale))calc(-38px*var(--rm-scale));filter:blur(38px);opacity:.78;background:radial-gradient(58% 42% at 50% 58%,#9940f238,#0000 70%)}.rm-mock__canvas{width:659px;height:368px;color:var(--rm-text);transform:perspective(1400px)translateY(0)rotateX(var(--rm-tilt-x))rotateY(var(--rm-tilt-y))rotateZ(var(--rm-tilt-z))scale(var(--rm-scale));transform-origin:0 0;transform-style:preserve-3d;z-index:2;font-family:Celtrick,Georgia,Times New Roman,serif;transition:transform .35s cubic-bezier(.16,1,.3,1);animation:7s ease-in-out infinite rm-mock-glide;position:absolute;inset:0 auto auto 0}.rm-mock:hover .rm-mock__canvas{transform:perspective(1400px)translateY(-8px)rotateX(var(--rm-tilt-x))rotateY(var(--rm-tilt-y))rotateZ(var(--rm-tilt-z))scale(var(--rm-scale));animation-play-state:paused}.rm-mock__orb{transition:scale .35s cubic-bezier(.16,1,.3,1),filter .35s ease-out}.rm-mock:hover .rm-mock__orb{filter:drop-shadow(0 18px 32px #3c148266)brightness(1.08);scale:1.06}.rm-mock__orb:hover{filter:drop-shadow(0 20px 36px #3c14828c)brightness(1.18);z-index:4;scale:1.16}@keyframes rm-mock-glide{0%,to{transform:perspective(1400px)translateY(0)rotateX(1.6deg)rotateY(-4.6deg)rotateZ(-1deg)scale(var(--rm-scale))}50%{transform:perspective(1400px)translateY(-7px)rotateX(1.2deg)rotateY(-5.4deg)rotateZ(-.8deg)scale(var(--rm-scale))}}.rm-mock button{outline:none}.rm-mock__menu,.rm-mock__sub{box-shadow:inset 0 1px 0 #ffffff14,0 14px 30px var(--rm-shadow),0 0 18px #33d9e657;background:radial-gradient(circle at 30% 30%,#00d9cc3d,#0000 24%),radial-gradient(circle at 70% 70%,#9940f25c,#0000 28%),radial-gradient(circle at 50% 55%,#2699d92e,#0000 26%),linear-gradient(145deg,#37305beb,#311f5af5);border:2px solid #00d9ccb8;border-radius:16px;position:absolute;overflow:hidden}.rm-mock__menu:before,.rm-mock__sub:before{content:"";mix-blend-mode:screen;opacity:.58;pointer-events:none;background:radial-gradient(circle at 30% 30%,#00d9cca6,#00d9cc59 40%,#0000 68%),radial-gradient(circle at 70% 70%,#9940f2a6,#9940f259 40%,#0000 68%),radial-gradient(circle at 50% 55%,#2699d97a,#2699d93d 40%,#0000 70%),#381f6166;position:absolute;inset:0}.rm-mock__menu:after,.rm-mock__sub:after{display:none}.rm-mock__menu{z-index:2;width:268px;height:368px;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease-out;top:0;left:0;transform:translateZ(28px)rotateY(2.2deg)}.rm-mock__sub{z-index:1;width:381px;height:239px;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease-out;top:0;left:278px;transform:translateZ(14px)rotateY(-1.6deg)}.rm-mock:hover .rm-mock__menu{box-shadow:inset 0 1px 0 #ffffff1f,0 22px 44px var(--rm-shadow),0 0 26px #33d9e680;transform:translateZ(46px)rotateY(3.2deg)}.rm-mock:hover .rm-mock__sub{box-shadow:inset 0 1px 0 #ffffff1f,0 18px 36px var(--rm-shadow),0 0 24px #9940f273;transform:translateZ(24px)rotateY(-2.4deg)}.rm-mock__sub[data-tab=settings]{height:368px}.rm-mock__menu-panel,.rm-mock__sub-panel{z-index:1;box-shadow:none;background:0 0;border:0;border-radius:14px;position:absolute}.rm-mock__menu-panel{inset:5px}.rm-mock__sub-panel{inset:4px}.rm-mock__topbar{border:0;justify-content:space-between;align-items:center;height:44px;margin:0;padding:0;display:flex;position:absolute;top:1px;left:1px;right:1px}.rm-mock__title-button{background:var(--rm-selection);width:34px;height:34px;color:var(--rm-text);cursor:pointer;border:0;border-radius:17px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.rm-mock__title-button svg{width:17px;height:17px}.rm-mock__brand{letter-spacing:0;width:110px;height:44px;color:var(--rm-text);text-shadow:0 1px #000000b3,0 0 9px #00d9cc40;justify-content:center;align-items:center;font-family:Celtrick,Georgia,Times New Roman,serif;font-size:30px;font-style:italic;font-weight:900;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 3px))}.rm-mock__nav{flex-direction:column;gap:6px;display:flex;position:absolute;inset:53px 9px 26px}.rm-mock__nav-item{min-height:0;color:var(--rm-text);letter-spacing:0;text-align:left;text-transform:lowercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;flex:1 1 0;align-items:center;gap:10px;padding:0 12px;font-family:Celtrick,Georgia,Times New Roman,serif;font-size:15px;font-weight:700;display:flex}.rm-mock__nav-item svg{flex:0 0 18px;width:18px;height:18px}.rm-mock__nav-item:hover,.rm-mock__nav-item.is-active{background:var(--rm-selection);border-color:var(--rm-selection-border);box-shadow:inset 0 1px #ffffff14}.rm-mock__version{text-align:center;color:var(--rm-text);opacity:1;border:0;margin:0;padding:0;font-family:Celtrick,Georgia,Times New Roman,serif;font-size:15px;font-weight:700;line-height:1;position:absolute;bottom:6px;left:47px;right:47px}.rm-mock__sub-titlebar{grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:8px;height:24px;display:grid;position:absolute;top:2px;left:8px;right:8px}.rm-mock__sub-title{text-align:center;min-width:0;color:var(--rm-accent);letter-spacing:0;text-transform:lowercase;white-space:nowrap;text-shadow:0 0 14px #00d9cc59;margin:0;font-family:Celtrick,Georgia,Times New Roman,serif;font-size:16px;font-weight:800;line-height:1}.rm-mock__sub-pill{border:1px solid var(--rm-hairline);min-width:52px;height:24px;color:var(--rm-text);text-transform:lowercase;background:0 0;border-radius:12px;padding:0 10px;font-family:Celtrick,Georgia,Times New Roman,serif;font-size:13px;font-weight:700;line-height:1}.rm-mock__sub-content{position:absolute;inset:32px 0 0;overflow:hidden}.rm-mock__rows{flex-direction:column;gap:8px;padding-top:4px;display:flex}.rm-mock__row{flex-direction:column;gap:6px;display:flex}.rm-mock__row-head{align-items:center;gap:8px;min-height:24px;padding:0 12px;display:flex}.rm-mock__label{min-width:0;color:var(--rm-text);letter-spacing:0;text-transform:lowercase;flex:auto;font-family:Celtrick,Georgia,Times New Roman,serif;font-size:15px;font-weight:800;line-height:1}.rm-mock__chip,.rm-mock__pill{border-radius:12px;justify-content:center;align-items:center;height:24px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.rm-mock__chip{min-width:60px;color:var(--rm-text);border:1px solid var(--rm-hairline);background:0 0;padding:0 10px}.rm-mock__pill{min-width:64px;color:var(--rm-text);background:#00d9cc1f;border:1px solid #00d9ccf2;padding:0 13px}.rm-mock__slider{height:18px;box-shadow:none;cursor:pointer;background:0 0;border:0;margin:0 12px;position:relative}.rm-mock__slider:before,.rm-mock__slider-fill{content:"";border-radius:999px;height:6px;position:absolute;top:6px}.rm-mock__slider:before{background:#ffffff24;border:1px solid #00d9cc47;left:0;right:0}.rm-mock__slider-fill{box-shadow:none;background:#00d9cc38;border:1px solid #00d9ccb3;transition:none;left:0}.rm-mock__slider-thumb{background:var(--rm-text);width:18px;height:18px;box-shadow:none;border:1.5px solid #00d9cccc;border-radius:50%;transition:none;position:absolute;top:9px;transform:translate(-50%,-50%)}.rm-mock__separator{background:var(--rm-hairline);height:1px;margin:0 12px;display:block}.rm-mock__row--macro{padding-bottom:0}.rm-mock__arena-row{justify-content:center;gap:18px;padding-top:5px;display:flex}.rm-mock__arena-slot{width:76px;height:143px;color:var(--rm-text);background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.rm-mock__arena-label{height:20px;color:var(--rm-text);text-transform:lowercase;font-family:Celtrick,Georgia,Times New Roman,serif;font-size:15px;font-weight:700;line-height:20px}.rm-mock__arena-circle{border:2px solid var(--rm-hairline);background:var(--rm-card);border-radius:50%;width:76px;height:76px;margin-top:5px;box-shadow:0 4px 12px #0d051f4d}.rm-mock__arena-circle--plus{color:var(--rm-text);border-style:dashed;justify-content:center;align-items:center;font-size:30px;line-height:1;display:inline-flex}.rm-mock__arena-circle--black{background:radial-gradient(circle at 30% 25%,#313131,#040404 68%)}.rm-mock__arena-circle--white{background:radial-gradient(circle at 30% 25%,#fff,#d8d8d8 72%)}.rm-mock__arena-slot.is-active .rm-mock__arena-circle{border-color:var(--rm-accent)}.rm-mock__arena-check{border:1px solid var(--rm-hairline);background:#00d9cc1a;border-radius:6px;width:22px;height:22px;margin-top:15px}.rm-mock__arena-slot.is-active .rm-mock__arena-check{background:var(--rm-accent);border-color:var(--rm-accent);position:relative}.rm-mock__arena-slot.is-active .rm-mock__arena-check:after{content:"";border:2px solid #072b28;border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:4px;left:7px;transform:rotate(45deg)}.rm-mock__chat{flex-direction:column;gap:6px;height:100%;padding:6px 8px;display:flex}.rm-mock__chat-list{flex-direction:column;flex:1;gap:5px;display:flex;overflow:visible}.rm-mock__chat-msg{background:var(--rm-row);border:1px solid var(--rm-hairline);border-radius:10px;align-self:flex-start;max-width:78%;padding:6px 8px}.rm-mock__chat-msg--own{background:#00d9cc24;border-color:#00d9cc4d;align-self:flex-end}.rm-mock__chat-name{color:var(--rm-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:800;line-height:1.1;display:block}.rm-mock__chat-text{color:var(--rm-text);font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;line-height:1.2;display:block}.rm-mock__chat-input{border:1px solid var(--rm-hairline);height:30px;color:var(--rm-muted);background:#ffffff0f;border-radius:12px;align-items:center;padding:0 10px;font:600 12px Inter,system-ui,sans-serif;display:flex}.rm-mock__settings{height:100%;padding:10px;overflow:hidden}.rm-mock__section-label{color:var(--rm-accent);text-transform:lowercase;border:0;padding:0 4px 10px;font-family:Celtrick,Georgia,Times New Roman,serif;font-size:14px;font-weight:800;line-height:20px;display:block}.rm-mock__set-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rm-mock__set-tile{background:var(--rm-tile);border:1px solid #8c61e052;border-radius:12px;min-height:86px;padding:10px;box-shadow:0 6px 10px #0d051f47}.rm-mock__set-icon{width:32px;height:32px;color:var(--rm-accent);background:#00d9cc1a;border:1px solid #00d9cc59;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.rm-mock__set-icon svg{width:18px;height:18px}.rm-mock__set-label{color:var(--rm-text);text-transform:lowercase;margin-top:8px;font-family:Celtrick,Georgia,Times New Roman,serif;font-size:14px;font-weight:700;line-height:1.05;display:block}.rm-mock__set-edit{float:right;border:1px solid var(--rm-hairline);min-width:42px;height:24px;color:var(--rm-text);border-radius:12px;justify-content:center;align-items:center;margin-top:4px;font:700 11px Inter,system-ui,sans-serif;display:inline-flex}.rm-mock__updates{flex-direction:column;gap:12px;height:100%;padding:8px;display:flex;overflow:hidden}.rm-mock__update-card,.rm-mock__social-card{background:var(--rm-card);border:1px solid var(--rm-hairline);border-radius:14px;box-shadow:0 8px 12px #0d051f33}.rm-mock__update-card{text-align:center;padding:14px 10px}.rm-mock__update-head{flex-direction:column;align-items:center;gap:4px;display:flex}.rm-mock__update-version{color:var(--rm-accent);text-transform:lowercase;font-family:Celtrick,Georgia,Times New Roman,serif;font-size:16px;font-weight:800}.rm-mock__update-date{color:var(--rm-muted);text-transform:lowercase;font:500 12px Inter,system-ui,sans-serif}.rm-mock__update-hint{color:#00d9ccb8;text-transform:lowercase;margin-top:8px;font:700 11px Inter,system-ui,sans-serif;display:block}.rm-mock__social-card{grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid}.rm-mock__social-card>span{color:var(--rm-text);text-transform:lowercase;grid-column:1/-1;font:700 14px Inter,system-ui,sans-serif}.rm-mock__social-card button{border:1px solid var(--rm-hairline);background:var(--rm-row);height:38px;color:var(--rm-text);text-transform:lowercase;border-radius:12px;font:700 12px Inter,system-ui,sans-serif}@media (max-width:760px){.rm-mock{--rm-scale:.82}}@media (max-width:620px){.rm-mock{--rm-scale:.68}}@media (max-width:500px){.rm-mock{--rm-scale:.55;--rm-tilt-x:1deg;--rm-tilt-y:-2.5deg;--rm-tilt-z:-.6deg}}@media (max-width:380px){.rm-mock{--rm-scale:.49}}.rm-hero__visual{overflow:visible}.rm-showcase{z-index:5;opacity:0;contain:layout style;padding:1.5rem 2rem 1rem;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(28px)}.rm-showcase__frame{contain:layout paint}.rm-showcase:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0000 0%,#a673ff0f 40%,#6d2bf31a 75%,#0000 100%);height:220px;position:absolute;bottom:-1px;left:0;right:0}.dark .rm-showcase:after{background:linear-gradient(#0000 0%,#8a4fff1a 40%,#6d2bf329 75%,#0000 100%)}.rm-showcase.is-in{opacity:1;transform:translateY(0)}.rm-showcase__inner{max-width:1180px;margin:0 auto}.rm-showcase__head{text-align:center;max-width:680px;margin:0 auto 3rem}.rm-showcase__eyebrow{background:var(--brand-gradient-soft);color:var(--brand-700);letter-spacing:.16em;border:1px solid #6d2bf32e;border-radius:100px;margin-bottom:1rem;padding:.4rem .95rem;font-size:.72rem;font-weight:800;display:inline-block}.dark .rm-showcase__eyebrow{color:var(--brand-300);background:#a673ff1f;border-color:#a673ff40}.rm-showcase__title{letter-spacing:-.03em;color:var(--text-primary);margin-bottom:.85rem;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:900;line-height:1.05}.rm-showcase__title-accent{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.rm-showcase__subtitle{color:var(--text-muted);max-width:560px;margin:0 auto;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.6}.rm-showcase__stage{aspect-ratio:16/9;width:100%;max-width:1080px;margin:0 auto;position:relative}.rm-showcase__stage:before{content:"";filter:blur(60px);z-index:0;will-change:opacity;background:radial-gradient(at 50% 70%,#a673ff80 0%,#8a4fff52 30%,#6d2bf329 55%,#6d2bf30d 75%,#0000 95%);position:absolute;inset:4% -2% -22%}.dark .rm-showcase__stage:before{background:radial-gradient(at 50% 70%,#8a4fff99 0%,#6d2bf366 30%,#6d2bf333 55%,#6d2bf312 75%,#0000 95%)}.rm-showcase__stage:after{content:"";filter:blur(80px);z-index:0;pointer-events:none;background:radial-gradient(at 50% 60%,#a673ff38 0%,#6d2bf31a 45%,#0000 75%);position:absolute;inset:40% -10% -40%}.dark .rm-showcase__stage:after{background:radial-gradient(at 50% 60%,#8a4fff4d 0%,#6d2bf326 45%,#0000 75%)}.rm-showcase__frame{z-index:1;cursor:pointer;background:#fffffff5;border:1px solid #6d2bf32e;border-radius:24px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;position:absolute;inset:0;overflow:hidden;box-shadow:0 60px 140px #3c14822e,0 30px 70px #3c148224,0 12px 28px #3c148214,inset 0 1px #ffffffd9}.rm-showcase__frame:hover{transform:translateY(-4px);box-shadow:0 70px 160px #3c14823d,0 40px 90px #3c14822e,0 14px 32px #3c14821f}.dark .rm-showcase__frame{background:#140c20f5;border-color:#ffffff14;box-shadow:0 60px 140px #00000073,0 30px 70px #00000059,0 12px 28px #00000040,inset 0 1px #ffffff0d}.rm-showcase__video{object-fit:cover;background:#0b0612;width:100%;height:100%;display:block}.rm-showcase__poster{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;inset:0}.rm-showcase__poster-bg{z-index:-1;background:radial-gradient(60% 80%,#8a4fff73,#0000 75%),linear-gradient(160deg,#1a0a3a 0%,#3b1989 45%,#6d2bf3 100%);position:absolute;inset:0}.rm-showcase__poster-hint{letter-spacing:.18em;text-transform:uppercase;color:#ffffffc7;text-shadow:0 2px 8px #0006;font-size:.78rem;font-weight:700}.rm-showcase__play-overlay{-webkit-backdrop-filter:blur(2px);pointer-events:none;z-index:2;background:#0b061240;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rm-showcase__play-btn{background:var(--brand-gradient);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;padding-left:4px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 14px 36px #6d2bf38c,0 0 0 6px #ffffff1a}.rm-showcase__play-btn--big{width:96px;height:96px;animation:2.4s ease-in-out infinite rm-showcase-pulse;box-shadow:0 20px 50px #6d2bf3a6,0 0 0 8px #ffffff1a,0 0 80px #a673ff66}@keyframes rm-showcase-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.rm-showcase__frame:hover .rm-showcase__play-btn{transform:scale(1.08)}.rm-showcase__actions{z-index:3;opacity:1;gap:.5rem;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:1rem;right:1rem}@media (hover:hover) and (pointer:fine){.rm-showcase__frame.is-started .rm-showcase__actions{opacity:0;transform:translateY(8px)}.rm-showcase__frame.is-started:hover .rm-showcase__actions{opacity:1;transform:translateY(0)}}.rm-showcase__action{-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#140c20b3;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s,transform .2s;display:inline-flex}.rm-showcase__action:hover{background:#6d2bf3b3;transform:translateY(-1px)}.rm-showcase__orb{letter-spacing:.04em;color:#fff;text-shadow:0 2px 6px #00000059;filter:drop-shadow(0 14px 28px #3c14824d);z-index:2;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:inline-flex;position:absolute}.rm-showcase__orb:after{content:"";filter:blur(2px);background:linear-gradient(#ffffffa6,#0000 70%);border-radius:50%;position:absolute;inset:12% 35% 50% 18%}.rm-showcase__orb--green{background:radial-gradient(circle at 30% 25%,#b3ffce 0%,#4ade80 45%,#15803d 100%);width:90px;height:90px;animation:14s ease-in-out infinite rm-bg-a;top:-8%;left:-3%}.rm-showcase__orb--purple{background:radial-gradient(circle at 30% 25%,#d6c0ff 0%,#a673ff 45%,#5a1fd6 100%);width:110px;height:110px;animation:16s ease-in-out -3s infinite rm-bg-c;top:25%;right:-4%}.rm-showcase__orb--blue{background:radial-gradient(circle at 30% 25%,#b9d8ff 0%,#60a5fa 45%,#1d4ed8 100%);width:70px;height:70px;animation:12s ease-in-out -2s infinite rm-bg-d;bottom:-6%;right:14%}.rm-showcase__dot{z-index:2;background:radial-gradient(circle at 30% 25%,#fff,#a673ff 70%);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 12px #a673ff99}.rm-showcase__dot--1{top:18%;left:8%}.rm-showcase__dot--2{top:65%;left:2%}.rm-showcase__dot--3{top:8%;right:22%}@media (max-width:900px){.rm-showcase{padding:1rem 1.25rem}.rm-showcase__head{margin-bottom:2rem}.rm-showcase__orb--green{width:64px;height:64px;font-size:.78rem;top:-6%;left:-2%}.rm-showcase__orb--purple{width:78px;height:78px;font-size:.82rem;right:-3%}.rm-showcase__orb--blue{width:52px;height:52px;font-size:.7rem;bottom:-5%}.rm-showcase__play-btn{width:64px;height:64px}.rm-showcase__play-btn--big{width:84px;height:84px}.rm-showcase__play-btn svg{width:26px;height:26px}.rm-showcase__play-btn--big svg{width:32px;height:32px}}@media (max-width:560px){.rm-showcase{opacity:1;padding:2rem 1rem 2.5rem;transform:none}.rm-showcase:after,.rm-showcase__stage:before,.rm-showcase__stage:after,.rm-showcase__orb,.rm-showcase__dot{display:none}.rm-showcase__head{margin-bottom:1.25rem}.rm-showcase__title{font-size:1.7rem}.rm-showcase__subtitle{font-size:.9rem}.rm-showcase__eyebrow{padding:.3rem .75rem;font-size:.65rem}.rm-showcase__stage{aspect-ratio:16/9;border-radius:18px}.rm-showcase__frame{border-radius:18px;box-shadow:0 16px 34px #3c14822e}.rm-showcase__play-btn{width:54px;height:54px}.rm-showcase__play-btn--big{width:72px;height:72px}.rm-showcase__play-btn svg{width:22px;height:22px}.rm-showcase__play-btn--big svg{width:28px;height:28px}.rm-showcase__poster-hint{letter-spacing:.14em;font-size:.7rem}.rm-showcase__actions{gap:.4rem;bottom:.6rem;right:.6rem}.rm-showcase__action{width:34px;height:34px}.rm-showcase__action svg{width:16px;height:16px}}.rm-features{z-index:5;padding:1rem 2rem 5rem;position:relative}.rm-features:before{content:"";background:linear-gradient(90deg,#0000,#6d2bf34d,#0000);width:200px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.rm-features__head{text-align:center;max-width:720px;margin:0 auto 3rem}.rm-features__eyebrow{background:var(--brand-gradient-soft);color:var(--brand-700);letter-spacing:.16em;border:1px solid #6d2bf32e;border-radius:100px;margin-bottom:1rem;padding:.4rem .95rem;font-size:.72rem;font-weight:800;display:inline-block}.dark .rm-features__eyebrow{color:var(--brand-300);background:#a673ff1f;border-color:#a673ff40}.rm-features__title{letter-spacing:-.03em;color:var(--text-primary);font-size:clamp(2rem,4.5vw,3.2rem);font-weight:900;line-height:1.05}.rm-features__title-accent{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.rm-features__inner{max-width:1320px;margin:0 auto}.rm-features__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;max-width:1320px;margin:0 auto;display:grid}.rm-shot{isolation:isolate;cursor:default;flex-direction:column;display:flex;position:relative}.rm-shot__glow{z-index:-1;filter:blur(42px);opacity:.55;height:92%;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:-8% -6% 0}.rm-shot--green .rm-shot__glow{background:radial-gradient(#4ade8099,#0000 65%)}.rm-shot--purple .rm-shot__glow{background:radial-gradient(#a673ffa6,#0000 65%)}.rm-shot--blue .rm-shot__glow{background:radial-gradient(#60a5fa99,#0000 65%)}.rm-shot--rose .rm-shot__glow{background:radial-gradient(#f472b68c,#0000 65%)}.rm-shot__frame{aspect-ratio:2622/1206;background:#0b0612;border-radius:18px;width:100%;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 18px 40px #3c14822e,0 6px 14px #3c14821a,inset 0 0 0 1px #ffffff1f}.rm-shot__img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .45s;display:block;transform:scale(1)}.rm-shot__overlay{z-index:1;background:linear-gradient(#0000 0%,#0b061280 50%,#0b0612e0 100%);align-items:center;gap:.55rem;padding:1.6rem 1rem .85rem;display:flex;position:absolute;bottom:0;left:0;right:0}.rm-shot__tone-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 12px}.rm-shot--green .rm-shot__tone-dot{color:#4ade80;background:#4ade80}.rm-shot--purple .rm-shot__tone-dot{color:#a673ff;background:#a673ff}.rm-shot--blue .rm-shot__tone-dot{color:#60a5fa;background:#60a5fa}.rm-shot--rose .rm-shot__tone-dot{color:#f472b6;background:#f472b6}.rm-shot__title{letter-spacing:-.01em;color:#fff;text-shadow:0 2px 10px #0009;margin:0;font-size:1.05rem;font-weight:800}.rm-shot__desc{color:var(--text-muted);margin:.85rem .2rem 0;font-size:.88rem;line-height:1.5}.rm-shot:hover .rm-shot__frame{transform:translateY(-8px)scale(1.015);box-shadow:0 36px 70px #3c148247,0 14px 30px #3c14822e,inset 0 0 0 1px #ffffff29}.rm-shot:hover .rm-shot__img{transform:scale(1.06)}.rm-shot:hover .rm-shot__glow{opacity:1;transform:scale(1.08)}@media (max-width:1080px){.rm-features__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px}}@media (max-width:560px){.rm-features{padding:1.5rem 1.25rem 3rem}.rm-features__grid{grid-template-columns:1fr;gap:1.25rem;max-width:560px}.rm-shot__frame{border-radius:14px}.rm-shot__overlay{padding:1.3rem .85rem .7rem}.rm-shot__title{font-size:.95rem}.rm-shot__desc{margin-top:.7rem;font-size:.85rem}}.dark .rm-feature-card__icon{color:var(--brand-300);background:#a673ff1f;border-color:#a673ff33}.rm-feature-card__title{letter-spacing:.02em;color:var(--text-primary);text-transform:uppercase;margin-bottom:.55rem;font-size:1.05rem;font-weight:800}.rm-feature-card__desc{color:var(--text-muted);font-size:.92rem;line-height:1.55}@media (max-width:760px){.rm-features__grid{grid-template-columns:1fr;gap:1.1rem;max-width:600px}}@media (max-width:560px){.rm-features{padding:3rem 1.25rem}.rm-features__grid{gap:.95rem}.rm-feature-card{border-radius:20px;padding:1.1rem 1.1rem 1.3rem}.rm-feature-card__preview{border-radius:14px;margin-bottom:1rem}.rm-feature-card__title{font-size:1.05rem}.rm-feature-card__desc{font-size:.88rem}}.rm-stats{z-index:5;padding:4rem 2rem 5rem;position:relative}.rm-stats__inner{justify-content:center;max-width:720px;margin:0 auto;display:flex}.rm-stats__inner>*{width:100%}.rm-stats__card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #6d2bf31a;border-radius:24px;padding:2rem;box-shadow:0 8px 28px #3c14820f}.dark .rm-stats__card{background:#ffffff0a;border-color:#ffffff14}.rm-stats__heading{letter-spacing:.16em;text-transform:uppercase;text-align:center;color:var(--text-primary);margin-bottom:1.75rem;font-size:.95rem;font-weight:900}.rm-stats__heading-accent{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.rm-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.rm-stats__item{align-items:center;gap:.85rem;padding:.5rem 0;display:flex}.rm-stats__icon{background:var(--brand-gradient-soft);width:44px;height:44px;color:var(--brand-700);border:1px solid #6d2bf329;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dark .rm-stats__icon{color:var(--brand-300);background:#a673ff1f;border-color:#a673ff33}.rm-stats__value{background:linear-gradient(135deg,var(--text-primary)0%,var(--brand-700)100%);color:#0000;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-size:1.65rem;font-weight:900;line-height:1}.dark .rm-stats__value{background:linear-gradient(135deg,#fff 0%,var(--brand-300)100%);color:#0000;-webkit-background-clip:text;background-clip:text}.rm-stats__item:hover .rm-stats__icon{background:var(--brand-gradient);color:#fff;border-color:#0000;transform:scale(1.05);box-shadow:0 8px 20px #6d2bf34d}.rm-stats__icon{transition:background .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s}.rm-stats__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:4px;font-size:.72rem;font-weight:700}.rm-stats__community-desc{text-align:center;color:var(--text-muted);margin:-.75rem 0 1.5rem;font-size:.92rem}.rm-stats__community-actions{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.rm-stats__social{letter-spacing:.06em;text-transform:uppercase;border-radius:14px;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,filter .25s;display:inline-flex;position:relative;overflow:hidden}.rm-stats__social:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:60%;height:100%;transition:left .6s;position:absolute;top:0;left:-120%}.rm-stats__social:hover:before{left:130%}.rm-stats__social--discord{color:#fff;background:linear-gradient(135deg,#5865f2,#4752c4);box-shadow:0 10px 24px #5865f252}.rm-stats__social--instagram{color:#fff;background:linear-gradient(135deg,#f58529,#dd2a7b 45%,#8134af 80%,#515bd4);box-shadow:0 10px 24px #dd2a7b52}.rm-stats__social:hover{filter:brightness(1.07);transform:translateY(-3px)}@media (max-width:560px){.rm-stats{padding:2.5rem 1.25rem 3rem}.rm-stats__card{padding:1.5rem}.rm-stats__heading{margin-bottom:1.25rem;font-size:.85rem}.rm-stats__community-actions{grid-template-columns:1fr}.rm-stats__community-desc{font-size:.85rem}}.rm-footer{z-index:5;border-top:1px solid #6d2bf314;padding:4rem 2rem 2rem;position:relative}.dark .rm-footer{border-top-color:#ffffff0f}.rm-footer__inner{max-width:1320px;margin:0 auto}.rm-footer__top{justify-content:space-between;align-items:flex-start;gap:3rem;margin-bottom:1.5rem;padding-bottom:2.5rem;display:flex}.rm-footer__brand{flex-shrink:0;max-width:280px}.rm-footer__brand .raw-logo-img{width:auto!important;height:36px!important}.rm-footer__tagline{color:var(--text-muted);margin-top:.75rem;font-size:.85rem;line-height:1.65}.rm-footer__columns{gap:3.5rem;display:flex}.rm-footer__column{min-width:0}.rm-footer__heading{letter-spacing:.16em;text-transform:uppercase;color:var(--text-primary);margin-bottom:1.1rem;font-size:.72rem;font-weight:800}.rm-footer__list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.rm-footer__list a{color:var(--text-secondary);font-size:.88rem;font-weight:500;text-decoration:none;transition:color .2s}.rm-footer__list a:hover{color:var(--brand-600)}.dark .rm-footer__list a{color:var(--text-body)}.dark .rm-footer__list a:hover{color:var(--brand-300)}.rm-footer__bottom{border-top:1px solid #6d2bf314;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.dark .rm-footer__bottom{border-top-color:#ffffff0f}.rm-footer__copyright{color:var(--text-muted);font-size:.82rem}.rm-footer__legal{align-items:center;gap:.9rem;font-size:.82rem;display:inline-flex}.rm-footer__legal a{color:var(--text-secondary);font-weight:600;text-decoration:none;transition:color .2s}.rm-footer__legal a:hover{color:var(--brand-600)}.rm-footer__dot{background:var(--text-faint);border-radius:50%;width:4px;height:4px;display:inline-block}.rm-footer__made{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.rm-footer__made svg{color:#e25278;margin:0 2px}@media (max-width:900px){.rm-footer__top{flex-direction:column;gap:2.5rem}.rm-footer__columns{flex-wrap:wrap;gap:2.5rem}}@media (max-width:560px){.rm-footer{padding:3rem 1.25rem 2rem}.rm-footer__columns{gap:2rem}.rm-footer__bottom{text-align:center;flex-direction:column;gap:.85rem}}.rm-page .plans-section{background:0 0;padding-top:4rem;padding-bottom:4rem}.dark .rm-page .plans-section{background:0 0}.rm-page .plan-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #6d2bf31a;box-shadow:0 8px 28px #3c14820f}.dark .rm-page .plan-card{background:#ffffff0a;border-color:#ffffff14}.rm-page .plan-card.featured{border-color:var(--brand-500)}.rm-page .plan-card:before,.rm-page .plan-card.featured:before{background:var(--brand-gradient)}.rm-page .plan-btn-primary{background:var(--brand-gradient);box-shadow:var(--brand-glow)}.rm-page .plan-btn-primary:hover{box-shadow:var(--brand-glow-lg)}.rm-page .billing-option.active,.rm-page .plan-badge{background:var(--brand-gradient)}.rm-page .features-toggle:hover{border-color:var(--brand-500);color:var(--brand-600)}:root{--circle-blue:#6d2bf3;--circle-magenta:#8a4fff;--circle-purple:#5a1fd6;--circle-cyan:#a673ff;--btn-primary:#6d2bf3;--btn-primary-hover:#5a1fd6;--btn-secondary:#8a4fff;--btn-secondary-hover:#6d2bf3;--accent-blue:#6d2bf3;--accent-cyan:#8a4fff}.dark{--circle-blue:#a673ff;--circle-magenta:#c39fff;--circle-purple:#8a4fff;--circle-cyan:#c39fff;--accent-blue:#a673ff;--accent-cyan:#c39fff}.auth-page{background:radial-gradient(1000px 500px at 100% -10%,#a673ff2e,transparent 60%),radial-gradient(800px 500px at -10% 100%,#6d2bf31f,transparent 60%),var(--bg-primary)}.dark .auth-page{background:radial-gradient(1000px 600px at 100% -10%,#8a4fff47,transparent 60%),radial-gradient(800px 600px at -10% 100%,#6d2bf338,transparent 60%),var(--bg-primary)}.auth-card{-webkit-backdrop-filter:blur(16px);background:#ffffffd9;border:1px solid #6d2bf31a;border-radius:24px;box-shadow:0 25px 60px #3c14821f,0 4px 16px #3c14820f}.dark .auth-card{background:#140c20d9;border-color:#a673ff29;box-shadow:0 25px 60px #00000080,0 0 0 1px #a673ff14}.auth-title{letter-spacing:-.02em}.auth-title:after{content:"";background:var(--brand-gradient);border-radius:3px;width:48px;height:3px;margin:.6rem auto 0;display:block}.auth-btn-primary{background:var(--brand-gradient);color:#fff;box-shadow:var(--brand-glow);border:1px solid #ffffff2e}.auth-btn-primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:var(--brand-glow-lg);transform:translateY(-2px)}.auth-btn-secondary{color:var(--text-primary);background:#fff9;border-color:#6d2bf32e}.auth-btn-secondary:hover:not(:disabled){border-color:var(--brand-500);color:var(--brand-700);background:#ffffffe6}.dark .auth-btn-secondary{color:#fff;background:#ffffff0a;border-color:#ffffff1a}.dark .auth-btn-secondary:hover:not(:disabled){border-color:var(--brand-400);color:var(--brand-300);background:#ffffff0f}.auth-link{color:var(--brand-600)}.auth-link:hover{color:var(--brand-700)}.dark .auth-link{color:var(--brand-300)}.dark .auth-link:hover{color:var(--brand-200)}.form-input{background:#ffffffb3;border:1.5px solid #6d2bf324;border-radius:12px;transition:border-color .2s,background .2s,box-shadow .2s}.form-input:focus{border-color:var(--brand-500);background:#fff;box-shadow:0 0 0 4px #6d2bf31f}.dark .form-input{background:#ffffff0a;border-color:#ffffff14}.dark .form-input:focus{border-color:var(--brand-400);background:#ffffff0f;box-shadow:0 0 0 4px #a673ff2e}.form-input.error,.form-input.error:focus{border-color:#ef4444;box-shadow:0 0 0 4px #ef444426}.form-label{letter-spacing:.02em;font-weight:600}.password-strength-bar{background:#6d2bf31f}.dashboard-page{background:radial-gradient(1100px 600px at 100% -10%,#a673ff29,transparent 60%),radial-gradient(900px 500px at -10% 100%,#6d2bf31f,transparent 60%),var(--bg-primary)}.dark .dashboard-page{background:radial-gradient(1100px 700px at 100% -10%,#8a4fff40,transparent 60%),radial-gradient(900px 600px at -10% 100%,#6d2bf333,transparent 60%),var(--bg-primary)}.dashboard-glass-container,.dashboard-glass-header,.dashboard-glass-footer,.dashboard-glass-content{-webkit-backdrop-filter:blur(14px);background:#ffffffd9;border-color:#6d2bf31a}.dark .dashboard-glass-container,.dark .dashboard-glass-header,.dark .dashboard-glass-footer,.dark .dashboard-glass-content{background:#140c20d9;border-color:#a673ff1f}.dashboard-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #6d2bf31a;border-radius:18px;box-shadow:0 4px 20px #3c14820f}.dark .dashboard-card{background:#ffffff0a;border-color:#ffffff14}.dashboard-tab.active{background:var(--brand-gradient);color:#fff;box-shadow:var(--brand-glow)}.dashboard-tab:hover:not(.active){color:var(--brand-700);background:#6d2bf30f}.dark .dashboard-tab:hover:not(.active){color:var(--brand-300);background:#a673ff1a}.dashboard-settings-btn:hover{border-color:var(--brand-500);color:var(--brand-700)}.dark .dashboard-settings-btn:hover{border-color:var(--brand-400);color:var(--brand-300)}.btn-upgrade.btn-primary{background:var(--brand-gradient);color:#fff;box-shadow:var(--brand-glow);border:1px solid #ffffff2e}.btn-upgrade.btn-primary:hover{filter:brightness(1.05);box-shadow:var(--brand-glow-lg);transform:translateY(-2px)}.btn-upgrade.btn-secondary{color:var(--text-primary);background:#fff9;border-color:#6d2bf32e}.btn-upgrade.btn-secondary:hover{border-color:var(--brand-500);color:var(--brand-700)}.dark .btn-upgrade.btn-secondary{color:#fff;background:#ffffff0a;border-color:#ffffff1a}.dark .btn-upgrade.btn-secondary:hover{border-color:var(--brand-400);color:var(--brand-300)}.btn-settings-action.btn-primary{background:var(--brand-gradient);color:#fff;box-shadow:var(--brand-glow)}.btn-settings-action.btn-primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:var(--brand-glow-lg)}.admin-glass-card,.admin-stat-card,.admin-chart-card,.admin-logs-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #6d2bf31a}.dark .admin-glass-card,.dark .admin-stat-card,.dark .admin-chart-card,.dark .admin-logs-card{background:#ffffff0a;border-color:#ffffff14}.admin-stat-icon{background:var(--brand-gradient-soft);color:var(--brand-700);border:1px solid #6d2bf324}.dark .admin-stat-icon{color:var(--brand-300);background:#a673ff1f;border-color:#a673ff33}.admin-retry-btn,.admin-action-btn{background:var(--brand-gradient);color:#fff;box-shadow:var(--brand-glow)}.admin-retry-btn:hover,.admin-action-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.legal-page a{color:var(--brand-600)}.legal-page a:hover{color:var(--brand-700)}.dark .legal-page a{color:var(--brand-300)}.dark .legal-page a:hover{color:var(--brand-200)}.theme-toggle,.language-toggle{background:#ffffffd9;border-color:#6d2bf32e}.theme-toggle:hover,.language-toggle:hover{border-color:var(--brand-500)}.dark .theme-toggle,.dark .language-toggle{background:#ffffff0a;border-color:#ffffff14}.sun-icon{color:#fbbf24}.moon-icon{color:var(--brand-500)}.dark .moon-icon{color:var(--brand-300)}.newsletter-prompt-btn-primary{background:var(--brand-gradient);box-shadow:var(--brand-glow)}.newsletter-prompt-btn-primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:var(--brand-glow-lg)}.rm-contact{min-height:100vh}.rm-contact__hero{z-index:5;text-align:center;max-width:900px;margin:0 auto;padding:9rem 2rem 2rem;position:relative}.rm-contact__title{letter-spacing:-.03em;color:var(--text-primary);margin-bottom:1rem;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;line-height:1.05}.rm-contact__title:after{content:"";background:var(--brand-gradient);border-radius:4px;width:64px;height:4px;margin:1rem auto 0;display:block}.rm-contact__subtitle{color:var(--text-muted);max-width:560px;margin:0 auto;font-size:1.05rem;line-height:1.6}.rm-contact__grid-wrap{z-index:5;max-width:1100px;margin:0 auto;padding:2.5rem 2rem 5rem;position:relative}.rm-contact__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.rm-contact__card{-webkit-backdrop-filter:blur(12px);color:inherit;cursor:pointer;background:#ffffffe0;border:1px solid #6d2bf31a;border-radius:22px;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.75rem;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 8px 28px #3c14820f}.rm-contact__card:hover{border-color:#6d2bf34d;transform:translateY(-6px);box-shadow:0 20px 50px #3c148224}.dark .rm-contact__card{background:#ffffff0a;border-color:#ffffff14}.rm-contact__icon{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:.4rem;display:inline-flex}.rm-contact__icon--email{background:var(--brand-gradient-soft);color:var(--brand-700);border:1px solid #6d2bf329}.dark .rm-contact__icon--email{color:var(--brand-300);background:#a673ff1f;border-color:#a673ff33}.rm-contact__icon--discord{background:linear-gradient(135deg,#5865f22e,#4752c41f);border:1px solid #5865f240}.rm-contact__icon--discord img{filter:invert(34%)sepia(63%)saturate(4000%)hue-rotate(226deg)brightness(96%)contrast(92%)}.rm-contact__icon--instagram{background:linear-gradient(135deg,#e1306c29,#ffa5401f);border:1px solid #e1306c40}.rm-contact__card-title{letter-spacing:.02em;color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:800}.rm-contact__card-desc{color:var(--text-muted);flex:1;margin:0;font-size:.92rem;line-height:1.55}.rm-contact__card-cta{color:var(--brand-700);word-break:break-all;align-items:center;gap:.4rem;margin-top:.5rem;font-size:.88rem;font-weight:700;display:inline-flex}.dark .rm-contact__card-cta{color:var(--brand-300)}.rm-contact__card:hover .rm-contact__card-cta svg{transform:translate(3px)}.rm-contact__card-cta svg{transition:transform .2s}.rm-contact__note{text-align:center;color:var(--text-muted);background:#a673ff0f;border:1px solid #6d2bf31f;border-radius:16px;max-width:720px;margin-top:2.5rem;margin-left:auto;margin-right:auto;padding:1.25rem 1.5rem;font-size:.9rem}.dark .rm-contact__note{background:#a673ff14;border-color:#a673ff2e}@media (max-width:900px){.rm-contact__grid{grid-template-columns:1fr}.rm-contact__hero{padding:7rem 1.25rem 1.5rem}.rm-contact__grid-wrap{padding:1.5rem 1.25rem 3rem}}@media (max-width:560px){.rm-contact__hero{padding:6rem 1rem 1rem}.rm-contact__title{font-size:2rem}.rm-contact__subtitle{font-size:.95rem}.rm-contact__card{padding:1.4rem}.rm-contact__icon{border-radius:12px;width:48px;height:48px}.rm-contact__note{padding:1rem 1.2rem;font-size:.85rem}}@media (max-width:768px){.rm-page .legal-page{padding:8rem 1.5rem 3rem}}@media (max-width:560px){.rm-page .legal-page{padding:7rem 1.25rem 2.5rem}}.rm-reveal{z-index:9999;pointer-events:none;isolation:isolate;background:radial-gradient(70% 90%,#8a4fff66,#0000 75%),linear-gradient(160deg,#1a0a3a 0%,#3b1989 30%,#6d2bf3 65%,#8a4fff 100%);position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}html.rm-seen .rm-reveal--intro{display:none!important}.rm-reveal__cloud{pointer-events:none;mix-blend-mode:screen;will-change:transform;border-radius:50%;animation:4s ease-in-out infinite rm-cloud-drift;position:absolute}.rm-reveal__cloud--1{filter:blur(30px);background:radial-gradient(circle at 40% 40%,#fff 0%,#f5ebfff2 12%,#dcc6ffd9 28%,#c39fff99 45%,#a673ff4d 60%,#0000 75%);width:90vmax;height:90vmax;top:-35%;left:-25%}.rm-reveal__cloud--2{filter:blur(35px);background:radial-gradient(circle at 55% 55%,#fffffffa 0%,#ebdcffd9 15%,#c39fffa6 35%,#8a4fff66 55%,#0000 75%);width:80vmax;height:80vmax;animation-duration:5s;animation-delay:-1.5s;bottom:-35%;right:-25%}.rm-reveal__cloud--3{filter:blur(28px);background:radial-gradient(circle,#fffffff2 0%,#ebdcffd9 18%,#c39fff99 40%,#0000 70%);width:60vmax;height:60vmax;animation-duration:4.5s;animation-delay:-.8s;top:5%;right:0%}.rm-reveal__cloud--4{filter:blur(32px);background:radial-gradient(circle,#ffffffeb 0%,#dcc6ffbf 20%,#a673ff80 45%,#0000 72%);width:70vmax;height:70vmax;animation-duration:5.5s;animation-delay:-2.2s;bottom:-5%;left:-5%}.rm-reveal__cloud--5{filter:blur(22px);background:radial-gradient(circle at 45% 45%,#ffffffe6 0%,#ebdcffb3 25%,#c39fff66 50%,#0000 72%);width:42vmax;height:42vmax;animation-duration:4.2s;animation-delay:-1.2s;top:30%;left:25%}.rm-reveal__cloud--6{filter:blur(25px);background:radial-gradient(circle at 55%,#ffffffd9 0%,#dcc6ffb3 25%,#a673ff73 50%,#0000 73%);width:50vmax;height:50vmax;animation-duration:4.8s;animation-delay:-3s;top:45%;right:25%}.rm-reveal__cloud--7{filter:blur(20px);background:radial-gradient(circle,#fffc 0%,#ebdcff99 30%,#c39fff66 55%,#0000 75%);width:36vmax;height:36vmax;animation-duration:5.2s;animation-delay:-2.5s;top:12%;left:38%}@keyframes rm-cloud-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(40px,-25px)scale(1.07)}66%{transform:translate(-30px,35px)scale(.96)}}.rm-reveal--intro{animation:2.5s cubic-bezier(.22,1,.36,1) forwards rm-reveal-out}@keyframes rm-reveal-out{0%{opacity:1}75%{opacity:1}to{opacity:0}}.rm-reveal--intro .rm-reveal__cloud{animation:4s ease-in-out infinite rm-cloud-drift,2.5s cubic-bezier(.22,1,.36,1) forwards rm-cloud-dissipate}@keyframes rm-cloud-dissipate{0%{opacity:1}55%{opacity:1}to{opacity:0}}.rm-reveal__brand-wrap{z-index:3;pointer-events:none;perspective:1200px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.rm-reveal__brand-aura{filter:blur(36px);opacity:0;background:radial-gradient(circle,#ffffffb3 0%,#dcc6ff8c 25%,#a673ff4d 45%,#0000 70%);border-radius:50%;width:clamp(320px,70vw,640px);height:clamp(320px,70vw,640px);animation:2.4s cubic-bezier(.22,1,.36,1) 50ms forwards rm-brand-aura;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}@keyframes rm-brand-aura{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}25%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}45%{opacity:.95;transform:translate(-50%,-50%)scale(1)}62%{opacity:.85;transform:translate(-50%,-50%)scale(1)}to{opacity:0;filter:blur(70px);transform:translate(-50%,-50%)scale(1.5)}}.rm-reveal__brand{letter-spacing:.04em;box-shadow:none;background:0 0;border:none;outline:none;align-items:baseline;gap:.18em;font-family:Cinzel,Times New Roman,serif;font-size:clamp(2.8rem,9vw,5.5rem);font-weight:900;line-height:1;animation:2.4s cubic-bezier(.22,1,.36,1) forwards rm-brand-grand;display:inline-flex}.rm-reveal__brand-main,.rm-reveal__brand-accent{color:#0000;box-shadow:none;-webkit-background-clip:text;background-clip:text;border:none;outline:none}.rm-reveal__brand-main{background-image:linear-gradient(#fff 0%,#f0e5ff 60%,#c39fff 100%)}.rm-reveal__brand-accent{background-image:linear-gradient(#fff 0%,#c39fff 50%,#6d2bf3 100%)}@keyframes rm-brand-grand{0%{opacity:0;letter-spacing:.32em;filter:blur(12px);transform:translateY(36px)scale(.9)}28%{opacity:1;letter-spacing:.04em;filter:blur();transform:translateY(0)scale(1.03)}44%{filter:blur();transform:scale(1.01)}58%{opacity:1;letter-spacing:.04em;filter:blur();transform:scale(1)}74%{opacity:.85;letter-spacing:.055em;filter:blur(2.5px);transform:translateY(7px)scaleY(1.05)}88%{opacity:.45;letter-spacing:.075em;filter:blur(6px);transform:translateY(16px)scaleY(1.12)}to{opacity:0;letter-spacing:.1em;filter:blur(12px);transform:translateY(28px)scaleY(1.2)}}.rm-reveal__brand-sub{letter-spacing:.32em;color:#ffffffc7;text-shadow:0 2px 10px #3c148273,0 0 20px #ffffff2e;opacity:0;white-space:nowrap;margin-top:1rem;font-family:Inter,system-ui,sans-serif;font-size:clamp(.65rem,1.3vw,.9rem);font-weight:800;animation:2.4s cubic-bezier(.16,1,.3,1) .35s forwards rm-brand-sub}@keyframes rm-brand-sub{0%{opacity:0;letter-spacing:.6em;filter:blur(6px);transform:translateY(10px)}28%{opacity:1;letter-spacing:.32em;filter:blur();transform:translateY(0)}72%{opacity:1;letter-spacing:.32em;filter:blur();transform:translateY(0)}to{opacity:0;letter-spacing:.65em;filter:blur(4px);transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.rm-reveal{animation:.3s forwards rm-reveal-fast}.rm-reveal__cloud,.rm-reveal__brand,.rm-reveal__brand-sub,.rm-reveal__brand-aura,.rm-reveal__flash{animation:none}@keyframes rm-reveal-fast{to{opacity:0;visibility:hidden}}}.rm-rev{opacity:0;will-change:opacity,transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.rm-rev.is-in{opacity:1;transform:translateY(0)}.rm-page .rm-rev{opacity:1;will-change:auto;transition:none;transform:none}@media (prefers-reduced-motion:reduce){.rm-rev{opacity:1;transition:none;transform:none}}.rm-page-enter{animation:.85s cubic-bezier(.16,1,.3,1) both rm-page-enter}@keyframes rm-page-enter{0%{opacity:0;filter:blur(4px);transform:translateY(16px)scale(.99)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.rm-page-enter{animation:none}}html{scroll-behavior:smooth;scrollbar-color:var(--brand-500)transparent;scrollbar-width:thin}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--brand-500),var(--brand-700));border:3px solid var(--bg-primary);background-clip:padding-box;border-radius:999px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--brand-400),var(--brand-600));background-clip:padding-box}.dark ::-webkit-scrollbar-thumb{border-color:var(--bg-primary)}.admin-sec{flex-direction:column;gap:1.25rem;padding:.25rem 0;display:flex}.admin-sec__header{-webkit-backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #6d2bf31a;border-radius:18px;padding:1.5rem;box-shadow:0 8px 28px #3c14820f}.dark .admin-sec__header{background:#ffffff0a;border-color:#ffffff14}.admin-sec__title-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.admin-sec__title{color:var(--brand-700);align-items:center;gap:.6rem;display:inline-flex}.dark .admin-sec__title{color:var(--brand-300)}.admin-sec__title h2{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:800}.admin-sec__subtitle{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.5}.admin-sec__scan-btn{background:var(--brand-gradient);color:#fff;letter-spacing:.04em;cursor:pointer;box-shadow:var(--brand-glow);border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:.5rem;padding:.65rem 1.1rem;font-size:.85rem;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex}.admin-sec__scan-btn:hover:not(:disabled){box-shadow:var(--brand-glow-lg);filter:brightness(1.05);transform:translateY(-1px)}.admin-sec__scan-btn:disabled{opacity:.7;cursor:not-allowed}.rm-spin{animation:.9s linear infinite rm-spin}@keyframes rm-spin{to{transform:rotate(360deg)}}.admin-sec__scan-result{background:var(--brand-gradient-soft);color:var(--brand-700);border:1px solid #6d2bf32e;border-radius:999px;align-items:center;gap:.4rem;margin-top:.85rem;padding:.5rem .85rem;font-size:.82rem;font-weight:600;display:inline-flex}.dark .admin-sec__scan-result{color:var(--brand-300);background:#a673ff1f;border-color:#a673ff40}.admin-sec__tally{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.admin-sec__tally-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;text-align:left;background:#ffffffe0;border:1px solid #6d2bf31a;border-radius:16px;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem 1.1rem;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative;overflow:hidden}.admin-sec__tally-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #3c14821a}.admin-sec__tally-card.is-active{background:var(--brand-gradient-soft);border-color:var(--brand-500)}.dark .admin-sec__tally-card{background:#ffffff0a;border-color:#ffffff14}.dark .admin-sec__tally-card.is-active{border-color:var(--brand-400);background:#a673ff24}.admin-sec__tally-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.admin-sec__tally-card--critical:before{background:#dc2626}.admin-sec__tally-card--high:before{background:#f97316}.admin-sec__tally-card--warn:before{background:#f59e0b}.admin-sec__tally-card--info:before{background:var(--brand-500)}.admin-sec__tally-value{letter-spacing:-.02em;color:var(--text-primary);font-size:1.7rem;font-weight:900;line-height:1}.admin-sec__tally-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:.7rem;font-weight:700}.admin-sec__filters{background:#ffffffb3;border:1px solid #6d2bf31a;border-radius:14px;flex-wrap:wrap;align-items:end;gap:.85rem;padding:.85rem 1rem;display:flex}.dark .admin-sec__filters{background:#ffffff08;border-color:#ffffff0f}.admin-sec__filter-group{flex-direction:column;flex:200px;gap:.25rem;min-width:180px;display:flex}.admin-sec__filter-group label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.7rem;font-weight:700}.admin-sec__filter-group select{background:var(--bg-primary);color:var(--text-primary);cursor:pointer;border:1px solid #6d2bf32e;border-radius:10px;padding:.55rem .75rem;font-size:.88rem;font-weight:500;transition:border-color .2s,box-shadow .2s}.admin-sec__filter-group select:focus{border-color:var(--brand-500);outline:none;box-shadow:0 0 0 3px #6d2bf31f}.dark .admin-sec__filter-group select{color:#fff;background:#ffffff0a;border-color:#ffffff1a}.admin-sec__total{color:var(--text-muted);background:#6d2bf30d;border-radius:8px;margin-left:auto;padding:.5rem .8rem;font-size:.82rem}.admin-sec__error{color:#b91c1c;background:#dc262614;border:1px solid #dc262640;border-radius:12px;align-items:center;gap:.6rem;padding:.85rem 1rem;font-size:.88rem;display:flex}.admin-sec__error button{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:.25rem;display:inline-flex}.admin-sec__list{flex-direction:column;gap:.6rem;display:flex}.admin-sec__empty{text-align:center;color:var(--text-muted);background:#fff9;border:1px dashed #6d2bf32e;border-radius:18px;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1.5rem;display:flex}.dark .admin-sec__empty{background:#ffffff05;border-color:#ffffff14}.admin-sec__empty p{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.admin-sec__empty span{font-size:.85rem}.admin-sec__row{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #6d2bf31a;border-left-width:4px;border-radius:14px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.admin-sec__row:hover{transform:translateY(-1px);box-shadow:0 10px 28px #3c148214}.dark .admin-sec__row{background:#ffffff08;border-color:#ffffff0f}.admin-sec__row--critical{border-left-color:#dc2626}.admin-sec__row--high{border-left-color:#f97316}.admin-sec__row--warn{border-left-color:#f59e0b}.admin-sec__row--info{border-left-color:var(--brand-500)}.admin-sec__row-head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.9rem;padding:.9rem 1.1rem;display:flex}.admin-sec__row-icon{background:var(--brand-gradient-soft);width:38px;height:38px;color:var(--brand-700);border:1px solid #6d2bf324;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dark .admin-sec__row-icon{color:var(--brand-300);background:#a673ff1f;border-color:#a673ff33}.admin-sec__row-body{flex:1;min-width:0}.admin-sec__row-title{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:.2rem;font-size:.95rem;font-weight:700;display:flex}.admin-sec__badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:.15rem .5rem;font-size:.62rem;font-weight:800}.admin-sec__badge--critical{color:#dc2626;background:#dc262614}.admin-sec__badge--high{color:#c2410c;background:#f973161a}.admin-sec__badge--warn{color:#b45309;background:#f59e0b1a}.admin-sec__badge--info{color:var(--brand-700);background:var(--brand-gradient-soft)}.dark .admin-sec__badge--critical{color:#fca5a5}.dark .admin-sec__badge--high{color:#fdba74}.dark .admin-sec__badge--warn{color:#fcd34d}.dark .admin-sec__badge--info{color:var(--brand-300)}.admin-sec__row-sub{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8rem;display:flex}.admin-sec__sep{opacity:.5}.admin-sec__mono{font-family:SF Mono,Fira Code,Courier New,monospace;font-size:.75rem}.admin-sec__row-actions{align-items:center;gap:.6rem;margin-left:auto;display:flex}.admin-sec__row-time{color:var(--text-faint);white-space:nowrap;font-size:.72rem}.admin-sec__chev{color:var(--text-muted);transition:transform .25s}.admin-sec__chev--open{transform:rotate(180deg)}.admin-sec__row-detail{background:#a673ff08;border-top:1px solid #6d2bf30f;flex-direction:column;gap:.7rem;padding:.85rem 1.1rem 1rem;display:flex}.admin-sec__meta{color:var(--text-body);white-space:pre-wrap;word-break:break-word;background:#ffffffb3;border:1px solid #6d2bf31a;border-radius:10px;max-height:220px;margin:0;padding:.85rem;font-family:SF Mono,Fira Code,Courier New,monospace;font-size:.75rem;overflow:auto}.dark .admin-sec__meta{background:#00000040;border-color:#ffffff0f}.admin-sec__dismiss{color:#b91c1c;cursor:pointer;background:#dc26260f;border:1px solid #dc262640;border-radius:8px;align-self:flex-start;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.78rem;font-weight:700;transition:background .2s;display:inline-flex}.admin-sec__dismiss:hover{background:#dc26261f}.dark .admin-sec__dismiss{color:#fca5a5;background:#dc26261a;border-color:#dc26264d}.admin-sec__pager{justify-content:center;align-items:center;gap:.85rem;margin-top:.5rem;display:flex}.admin-sec__pager button{color:var(--text-primary);cursor:pointer;background:#ffffffb3;border:1px solid #6d2bf32e;border-radius:10px;padding:.55rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s}.admin-sec__pager button:hover:not(:disabled){border-color:var(--brand-500);color:var(--brand-700);background:#fff}.admin-sec__pager button:disabled{opacity:.5;cursor:not-allowed}.admin-sec__pager span{color:var(--text-muted);font-size:.85rem}@media (max-width:760px){.admin-sec__tally{grid-template-columns:repeat(2,1fr)}.admin-sec__filters{flex-direction:column;align-items:stretch}.admin-sec__total{align-self:flex-start;margin-left:0}}@media (max-width:560px){.admin-sec__title-row{flex-direction:column;align-items:stretch}.admin-sec__scan-btn{justify-content:center}.admin-sec__row-head{flex-wrap:wrap;gap:.6rem}.admin-sec__row-actions{border-top:1px solid #6d2bf30f;justify-content:space-between;width:100%;margin-left:0;padding-top:.4rem}.admin-sec__row-title{flex-wrap:wrap;font-size:.88rem}.admin-sec__row-sub{font-size:.74rem}}
/*# sourceMappingURL=dd612f129dc777ed.css.map*/