.layout-modal-overlay{z-index:1000;background:#000c;justify-content:center;align-items:flex-start;padding-top:40px;display:flex;position:fixed;inset:0}.layout-modal{flex-direction:column;width:90%;max-width:80dvh;max-height:80vh;margin-top:5%;display:flex;overflow:hidden}body.no-scroll{width:100%!important;position:fixed!important;overflow:hidden!important}.layout-modal-header{background:linear-gradient(135deg,#121216,#0a0a0e);border:1px solid #2a2a3e;border-radius:20px;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 15px;display:flex}.layout-modal-search{border-radius:10px;align-items:center;gap:8px;width:100%;height:100%;display:flex}.layout-modal-search svg{color:#fff3;flex-shrink:0}.layout-modal-search-input{color:#fff;background:0 0;border:none;outline:none;flex:1;width:100%;padding:16px 20px;font-size:.9rem}.layout-modal-search-input::placeholder{color:#fff3}.layout-modal-search-clear{color:#fff3;cursor:pointer;background:0 0;border:none;padding:0 4px}.layout-modal-search-clear:hover{color:#fff9}.layout-modal-close{color:#888;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:1.2em}.layout-modal-header-content{background:linear-gradient(135deg,#121216,#0a0a0e);border:1px solid #2a2a3e;border-radius:12px;flex-direction:row;align-items:center;gap:5px;margin-top:10px;padding:5px;display:flex}.layout-modal-header-content-tab{cursor:pointer;background:0 0;border:0;border-radius:12px;outline:0;flex-direction:row;flex:1;align-items:center;gap:10px;padding:10px 20px;display:flex}.layout-modal-header-content-tab svg{color:#5d52ff}.layout-modal-header-content-tab span{color:#888;font-size:1.1em;font-weight:500}.layout-modal-header-content-tab.active,.layout-modal-header-content-tab:hover{background-color:var(--card-color)}.layout-modal-body{flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.layout-modal-popular-label{border-bottom:1px solid #ffffff0a;align-items:center;gap:8px;margin-bottom:4px;padding:0 15px 12px;display:flex}.layout-modal-popular-label svg{color:#5d52ff;flex-shrink:0}.layout-modal-popular-label span{letter-spacing:2px;text-transform:uppercase;background:linear-gradient(135deg,#fff 0%,#5d52ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1rem;font-weight:700}.layout-modal-results{background:linear-gradient(135deg,#121216,#0a0a0e);border:1px solid #2a2a3e;border-radius:12px;flex-direction:column;flex:1;gap:10px;max-height:50vh;margin-top:10px;padding:10px 15px;display:flex;overflow-y:auto}.layout-modal-results::-webkit-scrollbar{width:6px}.layout-modal-results::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.layout-modal-results::-webkit-scrollbar-thumb{background:#5d52ff;border-radius:3px}.layout-modal-results::-webkit-scrollbar-thumb:hover{background:#8b7aff}.layout-modal-results{scrollbar-width:thin;scrollbar-color:#5d52ff #ffffff05}.layout-modal-anime-item{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;align-items:center;gap:16px;margin-bottom:8px;padding:12px 14px;text-decoration:none;display:flex}.layout-modal-anime-item:hover{background:#ffffff0a}.layout-modal-anime-poster{object-fit:cover;border-radius:6px;flex-shrink:0;width:48px;height:64px}.layout-modal-anime-content{flex:1}.layout-modal-anime-title{color:#e0e0e0;margin:2px 0;font-size:.9em;font-weight:600}.layout-modal-anime-meta{color:#888;gap:8px;font-size:.7em;display:flex}.layout-modal-anime-type{background:#ffffff0f;border-radius:4px;padding:1px 6px}.layout-modal-anime-score{color:#f59e0b}.layout-modal-user-item{background:0 0;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:10px;text-decoration:none;transition:all .2s;display:flex}.layout-modal-user-item:hover{background-color:var(--card-color-h)}.layout-modal-user-avatar{flex-shrink:0;width:44px;height:44px;position:relative}.layout-modal-user-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.layout-modal-user-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.layout-modal-user{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.layout-modal-user-name{color:#fff;font-size:1em;font-weight:600}.layout-modal-user-badges{gap:4px;display:flex}.layout-modal-user-status{color:#888;white-space:nowrap;text-overflow:ellipsis;font-size:.7em;overflow:hidden}.layout-modal-user-level .user-level{border-radius:8px;width:32px;height:32px;font-size:11px}.layout-modal-loading{color:#fff3;justify-content:center;align-items:center;gap:12px;padding:20px 0;font-size:.85rem;display:flex}.layout-modal-spinner{border:2px solid #ffffff0f;border-top-color:#5d52ff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite layoutModalSpin}@keyframes layoutModalSpin{to{transform:rotate(360deg)}}.LoginRegisterPage{animation:.3s pageFadeIn}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}.LoginRegisterPage:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 20% 0,#6366f114 0%,#0000 50%),radial-gradient(at 80% 100%,#8b5cf60f 0%,#0000 50%);position:fixed;inset:0}.LoginRegisterPage:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 0 20%,#6366f114 0%,#0000 50%),radial-gradient(at 100% 80%,#8b5cf60f 0%,#0000 50%);position:fixed;inset:0}.LoginRegisterPage.container{box-sizing:border-box;z-index:2;width:100%;max-width:calc(100% - 35vw);min-height:100dvh;margin:0 auto;padding:30px 0 0;display:flex;position:relative}@media (width<=1920px){.LoginRegisterPage.container{max-width:calc(100% - 20vw)}}@media (width<=1600px){.LoginRegisterPage.container{max-width:calc(100% - 5vw)}}@media (width<=1200px){.LoginRegisterPage.container{max-width:calc(100% - 1vw)}}@media (width<=768px){.LoginRegisterPage.container{flex-direction:column;justify-content:center;padding:0 15px;display:flex}}.LoginRegisterPage .container-grid{box-sizing:border-box;grid-template-columns:1fr 1fr;width:100%;display:grid}@media (width<=768px){.LoginRegisterPage .container-grid-c1{display:none}.LoginRegisterPage .container-grid{grid-template-columns:1fr}}.LoginRegisterPage .container-grid-c1{flex-direction:column;flex:1;padding:30px;display:flex}.LoginRegisterPage .container-grid-c1-top{align-items:center;display:flex}.LoginRegisterPage .container-grid-c1-top .logo{color:#fff;font-size:3.5em;font-weight:700}.LoginRegisterPage .container-grid-c1-top .logo span{color:#5d52ff}.LoginRegisterPage .container-grid-c1-center{flex-direction:column;flex:1;justify-content:center;display:flex}.LoginRegisterPage .container-grid-c1-center-block{flex-direction:column;display:flex}.LoginRegisterPage .container-grid-c1-center .hero-tag{color:#5d52ff;text-transform:uppercase;letter-spacing:.5px;background:#5d52ff1a;border:1px solid #5d52ff40;border-radius:100px;align-items:center;gap:8px;width:fit-content;margin-bottom:24px;padding:6px 14px;font-size:1.1em;font-weight:600;display:inline-flex}.LoginRegisterPage .container-grid-c1-center .hero-tag:before{content:"";background:#5d52ff;border-radius:50%;width:6px;height:6px}.LoginRegisterPage .container-grid-c1-center h1{letter-spacing:-1.5px;margin-bottom:20px;font-size:3.5em;font-weight:800;line-height:1.05}.LoginRegisterPage .container-grid-c1-center h1 .accent{color:#5d52ff;position:relative}.LoginRegisterPage .container-grid-c1-center p{color:#888;margin:0;font-size:1.1em;line-height:1.6}.LoginRegisterPage .container-grid-c1-bottom{display:block}.LoginRegisterPage .container-grid-c1-bottom .quote-block{flex-direction:column;display:flex}.LoginRegisterPage .container-grid-c1-bottom .quote-icon{color:#5d52ff;opacity:.5;align-items:center;font-size:3.5em;line-height:1;display:flex}.LoginRegisterPage .container-grid-c1-bottom .quote-text{color:#aaa;margin:4px 0 8px;font-size:1.35em;font-style:italic}.LoginRegisterPage .container-grid-c1-bottom .quote-author{color:#666;font-size:1.1em}.LoginRegisterPage .container-grid-c2{border-left:1px solid #ffffff0a;justify-content:center;align-items:center;padding:40px 45px;display:flex}.LoginRegisterPage .auth-form{width:100%;max-width:380px}.LoginRegisterPage .auth-form h2{color:#fff;margin-bottom:6px;font-size:1.6em;font-weight:700}.LoginRegisterPage .auth-form .subtitle{color:#666;margin-bottom:24px;font-size:.9em}.LoginRegisterPage .social-buttons{gap:10px;margin-bottom:16px;display:flex}.LoginRegisterPage .social-btn{color:#ccc;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex:1;padding:10px;font-size:.85em;transition:all .2s}.LoginRegisterPage .social-btn:hover{color:#fff;background:#5d52ff14;border-color:#5d52ff33}.LoginRegisterPage .divider{color:#444;align-items:center;gap:16px;margin-bottom:20px;font-size:.8em;display:flex}.LoginRegisterPage .divider:before,.LoginRegisterPage .divider:after{content:"";background:#ffffff0f;flex:1;height:1px}.LoginRegisterPage .form-group{margin-bottom:16px}.LoginRegisterPage .form-group.rememberMe{align-items:center;margin:12px 0;display:flex}.LoginRegisterPage .form-group.rememberMe .remember-label{cursor:pointer;color:#555;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:1em;display:flex}.LoginRegisterPage .form-group.rememberMe .form-checkbox{opacity:0;width:0;height:0;position:absolute}.LoginRegisterPage .form-group.rememberMe .custom-checkbox{background:#fff;border:2px solid #ccc;border-radius:4px;width:18px;min-width:18px;height:18px;transition:all .2s}.LoginRegisterPage .form-group.rememberMe .form-checkbox:checked+.custom-checkbox{background:#5d52ff;border-color:#5d52ff}.LoginRegisterPage .form-group.rememberMe .form-checkbox:checked+.custom-checkbox:after{content:"✓";color:#fff;justify-content:center;align-items:center;font-size:1em;font-weight:700;display:flex}.LoginRegisterPage .form-group.rememberMe .remember-label:hover .custom-checkbox{background:#5d52ff;border-color:#5d52ff}.LoginRegisterPage .form-group.rememberMe .remember-label:hover .checkbox-text{color:#5d52ff}.LoginRegisterPage .form-label{color:#aaa;margin-bottom:6px;font-size:.85em;font-weight:500;display:block}.LoginRegisterPage .form-input{color:#e0e0e0;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;width:100%;padding:12px 16px;font-size:.95em;transition:all .2s}.LoginRegisterPage .form-input:focus{background:#ffffff0f;border-color:#5d52ff;outline:none;box-shadow:0 0 0 3px #5d52ff1a}.LoginRegisterPage .form-input::placeholder{color:#555}.LoginRegisterPage .forgot-link{color:#5d52ff;cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-size:.8em;transition:color .2s;display:inline-block}.LoginRegisterPage .forgot-link:hover{color:#7b72ff;text-decoration:underline}.LoginRegisterPage .submit-btn{color:#fff;cursor:pointer;background:#5d52ff;border:none;border-radius:8px;width:100%;margin-top:8px;padding:14px;font-size:1em;font-weight:600;transition:all .2s}.LoginRegisterPage .submit-btn:hover:not(:disabled){background:#4a3fd4;transform:translateY(-1px);box-shadow:0 4px 20px #5d52ff4d}.LoginRegisterPage .submit-btn:disabled{opacity:.6;cursor:not-allowed}.LoginRegisterPage .switch-mode{text-align:center;color:#666;margin-top:16px;font-size:.9em}.LoginRegisterPage .switch-mode .link-btn{color:#5d52ff;cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;transition:color .2s}.LoginRegisterPage .switch-mode .link-btn:hover{color:#7b72ff;text-decoration:underline}.LoginRegisterPage .back-btn{color:#666;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:12px;padding:0;font-size:.9em;transition:color .2s;display:inline-flex}.LoginRegisterPage .back-btn:hover{color:#aaa}.LoginRegisterPage .step-indicator{color:#5d52ff;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:.8em;font-weight:600}.LoginRegisterPage .password-requirements{background:#ffffff08;border:1px solid #ffffff0a;border-radius:8px;margin-top:12px;padding:14px}.LoginRegisterPage .req-title{color:#666;margin-bottom:8px;font-size:.8em}.LoginRegisterPage .requirement{color:#555;align-items:center;gap:8px;padding:3px 0;font-size:.8em;transition:color .2s;display:flex}.LoginRegisterPage .requirement.met{color:#4ade80}.LoginRegisterPage .req-dot{background:#333;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .2s}.LoginRegisterPage .requirement.met .req-dot{background:#4ade80}.LoginRegisterPage .code-inputs{justify-content:center;gap:10px;margin:20px 0;display:flex}.LoginRegisterPage .code-input{text-align:center;color:#fff;background:#ffffff0a;border:2px solid #ffffff14;border-radius:10px;width:48px;height:56px;font-size:1.4em;font-weight:600;transition:all .2s}.LoginRegisterPage .code-input:focus{background:#5d52ff0d;border-color:#5d52ff;outline:none;box-shadow:0 0 0 3px #5d52ff1a}.LoginRegisterPage .resend-code{text-align:center;color:#666;margin-top:12px;font-size:.85em}.LoginRegisterPage .resend-code .link-btn{color:#5d52ff;cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;transition:color .2s}.LoginRegisterPage .resend-code .link-btn:hover{color:#7b72ff;text-decoration:underline}.LoginRegisterPage .success-screen{text-align:center}.LoginRegisterPage .success-icon{color:#5d52ff;background:#5d52ff26;border:2px solid #5d52ff4d;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:2em;display:flex}.LoginRegisterPage .bonuses-grid{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.LoginRegisterPage .bonus-card{text-align:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;padding:16px}.LoginRegisterPage .bonus-value{color:#5d52ff;font-size:1.5em;font-weight:700}.LoginRegisterPage .bonus-label{color:#666;margin-top:4px;font-size:.8em}.LoginRegisterPage .error-message{color:#f87171;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:.9em}@media (width<=768px){.LoginRegisterPage .container{grid-template-columns:1fr;max-width:500px}.LoginRegisterPage .container-grid-c1{display:none}.LoginRegisterPage .container-grid-c2{border-left:none;padding:40px 30px}}@media (width<=480px){.LoginRegisterPage{padding:10px}.LoginRegisterPage .container-grid-c2{padding:30px 20px}.LoginRegisterPage .auth-form h2{font-size:1.3em}.LoginRegisterPage .social-buttons{flex-direction:column}.LoginRegisterPage .code-input{width:40px;height:48px;font-size:1.2em}.LoginRegisterPage .bonuses-grid{grid-template-columns:1fr}}@font-face{font-family:Dela Gothic One;src:url(/assets/Onest-VariableFont_wght-ClXEBONp.ttf)format("truetype-variations");font-weight:400 700;font-style:normal}:root{--bg:#030303;--text-primary:#fff;--text-muted:#888ca8;--text-gray:#71717b;--text-color-211:#b9b9c2;--text-color-211-hover:#ebebf0;--card-color:oklab(20.1972% .00213615 -.00761473/.6);--card-color-h:oklab(20.1972% .00213615 -.00761473);--card-color-g-5:oklab(26.0325% 2.98023e-8 -1.49012e-8/.5);--card-color-g-6:oklab(26.0325% 2.98023e-8 -1.49012e-8/.6);--anime-list-w:#54995d26;--anime-list-p:#8a489326;--anime-list-c:#3c498b26;--anime-list-o:#c9741326;--anime-list-d:#992e3a26}body{background:var(--bg);color:var(--text-primary);margin:0;padding:0;font-family:Dela Gothic One,sans-serif;text-decoration:none}.Container-main{flex-direction:column;justify-content:center;align-items:center;display:flex}main{width:100%;min-height:100vh}.container-content{box-sizing:border-box;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border-bottom:1px solid #ffffff1a;justify-content:center;width:100%;padding:10px 20px;display:flex;position:sticky;top:0}.container-desktop-header{z-index:99;flex-direction:row;align-items:center;gap:20px;width:100%;max-width:calc(100% - 35vw);display:flex}@media (width<=1920px){.container-desktop-header{max-width:calc(100% - 20vw)}}@media (width<=1600px){.container-desktop-header{max-width:calc(100% - 5vw)}}@media (width<=1200px){.container-desktop-header{max-width:calc(100% - 1vw)}}.header-item{display:flex}.header-item.logotype a{text-decoration:none}.header-item.logotype span{color:var(--text-primary);font-size:1.8em;font-weight:600}.header-item.logotype span:last-child{color:#5d52ff}.header-item.list{flex-direction:row;align-items:center;gap:5px;display:flex}.header-item.list .nav-link{color:var(--text-color-211);white-space:nowrap;border-radius:10px;padding:8px 14px;font-size:1em;font-weight:500;text-decoration:none;transition:all .3s}.header-item.list .nav-link:hover{color:var(--text-color-211-hover);background-color:#ffffff0d}.dropdown-container{position:relative}.dropdown-trigger{color:var(--text-color-211);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;padding:8px 14px;font-family:inherit;font-size:1em;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.dropdown-trigger:hover{color:var(--text-color-211-hover);background-color:#ffffff0d}.dropdown-menu-arhive{opacity:0;visibility:hidden;z-index:1000;background:linear-gradient(135deg,#121216,#0a0a0e);border:1px solid #2a2a3e;border-radius:12px;min-width:300px;padding:8px 10px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-8px);box-shadow:0 12px 40px #00000080}.dropdown-menu-arhive.open{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{color:var(--text-color-211);cursor:pointer;border-radius:12px;flex-direction:row;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;transition:all .2s;display:flex}.dropdown-item:hover{background-color:oklab(20.7359% .00312195 -.011393/.9)}.dropdown-item-column{flex-direction:column;gap:5px;display:flex}.dropdown-item-title{color:#fff;font-size:14px;font-weight:500}.dropdown-item-desc{color:#888;font-size:11px}.dropdown-trigger .arrow{align-items:center;margin-left:6px;transition:transform .2s;display:flex}.dropdown-trigger .arrow.rotated{transform:rotate(180deg)}.header-item.search{width:320px}.header-item.search button{color:var(--text-color-211);cursor:pointer;background-color:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;outline:0;flex-direction:row;align-items:center;gap:10px;width:100%;padding:10px 15px;font-size:1em;font-weight:500;transition:all .3s;display:flex}.header-item.search button:hover{color:var(--text-color-211-hover);background-color:#ffffff1a;border:1px solid #fff3}.header-item.profile{flex-direction:row;flex:1;justify-content:flex-end;align-items:center;gap:10px;height:50px;display:flex;position:relative}.profile-avatar{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;flex-direction:row;align-items:center;gap:10px;display:flex;position:relative}.profile-avatar-row{flex-direction:row;align-items:center;gap:10px;padding:5px 10px;display:flex}.profile-avatar-row-avatar{width:40px;height:40px;position:relative}.profile-avatar-row-avatar>img{object-fit:cover;border-radius:100%}.profile-avatar:hover{background-color:#ffffff1a;border:1px solid #fff3}.profile-avatar .profile-avatar-row>svg{color:var(--text-color-211);transition:all .25s}.header-item.profile.open .profile-avatar .profile-avatar-row>svg{color:var(--text-color-211-hover);transform:rotate(180deg)}.profile-dropdown{z-index:1000;background:linear-gradient(135deg,#121216,#0a0a0e);border:1px solid #2a2a3e;border-radius:16px;width:350px;animation:.2s dropdownFade;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 12px 40px #00000080}@keyframes dropdownFade{0%{opacity:0;transform:scale(.95)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.dropdown-header{border-bottom:1px solid #2a2a3e;flex-direction:column;align-items:center;gap:20px;padding:16px;display:flex}.dropdown-header-row{flex-direction:row;align-items:center;gap:12px;width:100%;display:flex}.dropdown-avatar{color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.dropdown-avatar img{object-fit:cover;border-radius:100%;width:64px;height:64px}.dropdown-info{flex:1;min-width:0}.dropdown-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:16px;font-weight:700;overflow:hidden}.dropdown-list-badge{flex-flow:wrap;gap:5px;width:100%;display:flex}.dropdown-nyankoin{background:linear-gradient(135deg,#1a1a2e,#111118);border-bottom:1px solid #2a2a3e;padding:12px 16px}.nyankoin-header{align-items:center;gap:10px;display:flex}.nyankoin-icon{align-items:center;display:flex}.nyankoin-title{color:#888;flex:1;font-size:13px}.nyankoin-value{color:#f7b731;text-shadow:0 0 8px #f7b7314d;font-size:20px;font-weight:700}.dropdown-progress{border-bottom:1px solid #2a2a3e;padding:14px 16px}.dropdown-progress .progress-header{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.dropdown-progress .progress-level{color:#fff;background:#5d52ff;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:700}.dropdown-progress .progress-text{color:#ccc;flex:1;margin-left:10px}.dropdown-progress .progress-percent{color:#5d52ff;font-weight:600}.dropdown-progress .progress-bar{background:#2a2a3e;border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden}.dropdown-progress .progress-fill{background:linear-gradient(90deg,#5d52ff,#5d52ff);border-radius:3px;height:100%;transition:width .3s}.dropdown-progress .progress-xp{color:#666;text-align:right;font-size:10px}.dropdown-menu{padding:8px 10px}.menu-item{color:#ccc;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 8px;font-size:1em;transition:all .3s;display:flex}.menu-item svg{background-color:#17171d;border-radius:12px;padding:5px}.menu-item:hover{background-color:oklab(20.7359% .00312195 -.011393/.9)}.profile-quest{cursor:pointer;background-color:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;width:max-content;position:relative}.profile-quest:hover{background-color:#ffffff1a;border:1px solid #fff3}.profile-quest a{color:currentColor;text-decoration:none}.profile-quest a.has-rewards{display:inline-block;position:relative}.profile-quest a.has-rewards svg{color:#7b73ff;filter:drop-shadow(0 0 15px #5d52ff)drop-shadow(0 0 30px #5d52ff)drop-shadow(0 0 60px #5d52ff)}.profile-quest a.has-rewards:after{content:"";background:#5d52ff;border:2px solid #1a1a2e;border-radius:50%;width:12px;height:12px;animation:1.5s ease-in-out infinite pulse-dot;position:absolute;top:-4px;right:-4px;box-shadow:0 0 16px #5d52ff}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.profile-quest-row{flex-direction:row;justify-content:center;align-items:center;gap:10px;width:40px;height:40px;padding:5px;display:flex}.sidebar-account-link.quest-m{border-radius:12px}.sidebar-account-link .profile-quest-m{cursor:pointer;background-color:#0000;border-radius:12px;width:max-content;position:relative}.sidebar-account-link .profile-quest-m>div{color:currentColor;text-decoration:none}.sidebar-account-link .profile-quest-m>div.has-rewards{display:inline-block;position:relative}.sidebar-account-link .profile-quest-m>div.has-rewards svg{color:#7b73ff}.sidebar-account-link .profile-quest-m>div.has-rewards:after{content:"";background:#5d52ff;border:2px solid #1a1a2e;border-radius:50%;width:5px;height:5px;animation:1.5s ease-in-out infinite pulse-dot;position:absolute;top:-4px;left:-4px;box-shadow:0 0 16px #5d52ff}.container-mobile-header{z-index:99;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.header-item.menu{flex-direction:row;align-items:center;gap:20px;display:flex}.menu-tap-click{background:#ffffff0d;border-radius:10px;padding:5px;display:flex}.menu-tap-click:active{background-color:#ffffff1a}.mobile-overlay{z-index:998;opacity:0;visibility:hidden;background:#0009;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.mobile-overlay.open{opacity:1;visibility:visible;min-height:100vh}.mobile-sidebar{z-index:999;background:linear-gradient(135deg,#121216,#0a0a0e);border-left:1px solid #2a2a3e;flex-direction:column;width:85%;max-width:75vw;transition:transform .3s;display:none;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.mobile-sidebar.open{height:100vh;display:flex;transform:translate(0)}.sidebar-header{border-bottom:1px solid #2a2a3e;justify-content:space-between;align-items:center;padding:20px;display:flex}.close-sidebar{cursor:pointer;background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sidebar-content{flex:1;padding:10px 15px;overflow-y:auto}.profile-user{background:oklab(20.7359% .00312195 -.011393);border:1px solid #2a2a3e;border-radius:16px;flex-direction:row;gap:15px;padding:15px;display:flex}.profile-user-avatar{color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.profile-user-avatar img{border-radius:100%;width:48px;height:48px}.profile-user-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.profile-user-info-username{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:1em;font-weight:600;overflow:hidden}.profile-user-info span{color:var(--text-color-211);font-size:.85em;font-weight:500}.sidebar-progress{border-bottom:1px solid #2a2a3e;flex-direction:row;align-items:center;gap:10px;display:flex}.sidebar-progress-progress{width:100%;padding:10px 0}.sidebar-progress-progress .progress-header{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.sidebar-progress-progress .progress-level{color:#fff;background:#5d52ff;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:700}.sidebar-progress-progress .progress-text{color:#ccc;flex:1;margin-left:10px}.sidebar-progress-progress .progress-percent{color:#5d52ff;font-weight:600}.sidebar-progress-progress .progress-bar{background:#2a2a3e;border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden}.sidebar-progress-progress .progress-fill{background:linear-gradient(90deg,#5d52ff,#5d52ff);border-radius:3px;height:100%;transition:width .3s}.sidebar-progress-progress .progress-xp{color:#666;text-align:right;font-size:10px}.sidebar-nav-section{margin:24px 0 16px}.sidebar-nav-title{color:#6b6b7b;letter-spacing:.8px;text-transform:uppercase;padding:0 16px 10px;font-size:12px;font-weight:600}.sidebar-nav-list{flex-direction:column;gap:4px;display:flex}.sidebar-nav-link{color:#e0e0e0;border-radius:12px;align-items:center;gap:14px;margin:0 8px;padding:12px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.sidebar-nav-link:active{background:#ffffff0d}.sidebar-nav-link svg{opacity:.7;width:20px;height:20px}.sidebar-account-section{border-top:1px solid #2a2a3e;margin-top:auto;margin-bottom:50px;padding-top:16px}.sidebar-account-title{color:#6b6b7b;letter-spacing:.8px;text-transform:uppercase;padding:0 16px 10px;font-size:12px;font-weight:600}.sidebar-account-list{flex-direction:column;gap:4px;display:flex}.sidebar-account-link{color:#e0e0e0;border-radius:12px;align-items:center;gap:14px;margin:0 8px;padding:12px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.sidebar-account-link:active{background:#ffffff0d}.sidebar-account-link svg{opacity:.7;width:20px;height:20px}.sidebar-account-link.logout{color:#e74c6f;margin-top:15px}.sidebar-account-link.logout:active{background:#e74c6f1a}@media (width>=1024px){.container-desktop-header{display:flex}.container-mobile-header{display:none}}@media (width<=1023px){.container-desktop-header{display:none}.container-mobile-header{display:flex}}.Layout .footer{box-sizing:border-box;z-index:2;background:#0d0d14;border-top:1px solid #ffffff0f;width:100%;margin-top:200px;padding:40px 20px 20px}@media (width<=768px){.Layout .footer{margin-top:100px}}.Layout .footer-container{margin:0 auto}.Layout .footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.Layout .footer-brand .logo{color:#fff;margin-bottom:12px;font-size:1.5em;font-weight:700}.Layout .footer-brand .logo span{color:#5d52ff}.Layout .footer-brand p{color:#666;max-width:280px;font-size:.875em;line-height:1.6}.Layout .footer-column h4{color:#fff;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;font-size:.9em;font-weight:600}.Layout .footer-column ul{margin:0;padding:0;list-style:none}.Layout .footer-column li{margin-bottom:10px}.Layout .footer-column a{color:#888;font-size:.875em;text-decoration:none;transition:color .2s}.Layout .footer-column a:hover{color:#5d52ff}.Layout .footer-bottom{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.Layout .footer-bottom p{color:#555;font-size:.8em}.Layout .footer-social{gap:12px;display:flex}.Layout .footer-social a{background:var(--card-color);color:#888;border:1px solid #ffffff0f;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1em;text-decoration:none;transition:all .2s;display:flex}.Layout .footer-social a:hover{background:var(--card-color-h);color:#5d52ff;border-color:#8b5cf61f}@media (width<=768px){.Layout .footer-grid{grid-template-columns:1fr 1fr;gap:24px}.Layout .footer-brand{grid-column:1/-1}.Layout .footer-bottom{text-align:center;flex-direction:column}}.anime-card-link{-webkit-user-select:none;user-select:none;text-decoration:none;display:block}@media (hover:hover){.anime-card-link:hover .anime-card-poster img{transform:scale(1.03)}}.anime-card{cursor:pointer;cursor:pointer;width:100%;margin:0 auto;transition:transform .2s}.anime-card-poster{box-sizing:border-box;aspect-ratio:2/3;border-radius:12px;width:100%;margin-bottom:10px;position:relative;overflow:hidden}.anime-card-poster img{object-fit:cover;z-index:1;width:100%;height:100%;transition:all .3s;position:relative}.anime-card-bg{z-index:0;position:absolute;inset:0}.anime-card-bg img{object-fit:cover;filter:blur(20px);width:100%;height:100%;transform:scale(1.1)}.anime-card-add{background:var(--card-color);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;white-space:nowrap;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;width:max-content;padding:8px;font-size:14px;font-weight:500;transition:background .2s;display:flex}.anime-card-add:hover{background:var(--card-color-h)}@media (width<=768px){.anime-card-add{opacity:1}}@media (hover:hover){.anime-card-add{opacity:0;transition:opacity .2s}.anime-card:hover .anime-card-add{opacity:1}}.anime-card-add-wrapper{z-index:2;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:8px;left:8px;right:8px}.status-menu{z-index:20;background:linear-gradient(135deg,#16161b,#0a0a0e);border:1px solid #2a2a3e;border-radius:12px;padding:6px;position:absolute;top:35px;left:0;right:0;box-shadow:0 12px 40px #00000080}.status-menu button{color:#e0e0e0;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;width:100%;padding:10px 16px;font-size:13px;transition:background .2s;display:block}.status-menu button:hover{background-color:oklab(20.7359% .00312195 -.011393/.9)}.status-menu button.delete{color:#e74c6f}.anime-card-play{z-index:1;color:#fff;cursor:pointer;opacity:0;background:#5d52ff;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover){.anime-card:hover .anime-card-play{opacity:1}}.anime-card-info{padding:0 4px}.anime-card-title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.anime-card-meta{color:#a0a0b0;gap:10px;font-size:11px;display:flex}.anime-card-meta>.anime-card-type{text-transform:uppercase}.anime-card-rating{color:#f59e0b}.anime-card-status{margin-top:6px}.status-badge{border-radius:6px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-block}.status-badge.watching{background:var(--anime-list-w);color:#22c55e}.status-badge.planned{background:var(--anime-list-p);color:#a855f7}.status-badge.completed{background:var(--anime-list-c);color:#3b82f6}.status-badge.on_hold{background:var(--anime-list-o);color:#f59e0b}.status-badge.dropped{background:var(--anime-list-d);color:#ef4444}.anime-card-background-list{background:#131316;border-radius:12px;transition:background .2s}.anime-card-background-list .anime-card-info{padding:0 8px 8px}.anime-card-background-list .anime-card-title{-webkit-line-clamp:1;text-overflow:ellipsis;white-space:nowrap}@media (hover:hover){.anime-card-background-list:hover{background-color:#1c1c1f}}.anime-card-background-list .anime-card-add-wrapper-list{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:8px;left:8px;right:8px}.anime-card-background-list .anime-card-add-wrapper-list .anime-card-type,.anime-card-background-list .anime-card-add-wrapper-list .anime-card-episodes{background:var(--card-color);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;white-space:nowrap;text-transform:uppercase;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;width:max-content;padding:8px;font-size:14px;font-weight:500;transition:background .2s;display:flex}.anime-card-rating-stars{gap:3px;width:100%;margin:6px 0;display:flex}.anime-card-rating-stars .rating-star{color:#3a3a4a;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;letter-spacing:.5px;flex:1;min-width:0;font-size:1.1em;transition:all .15s}.anime-card-rating-stars .rating-star.active{color:#fbbf24;text-shadow:0 0 8px #fbbf2433}.anime-card-rating-stars .rating-star:hover{color:#fcd34d;transform:scale(1.15)}.anime-card-background-list .viewed-progress-wrap{flex-direction:column;gap:.375em;width:100%;margin-top:.5em;display:flex}.anime-card-background-list .viewed-progress-text{color:#8b8b9e;letter-spacing:.2px;justify-content:space-between;align-items:center;font-size:.85em;font-weight:600;display:flex}.anime-card-background-list .viewed-progress-text b{color:#5d52ff;font-size:.95em;font-weight:800}.anime-card-background-list .viewed-progress-bar{background:#5d52ff14;border:1px solid #5d52ff1f;border-radius:6.1875em;width:100%;height:5px;overflow:hidden}.anime-card-background-list .viewed-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#5d52ff);height:100%;transition:width .5s;display:block;box-shadow:0 0 .5em #5d52ff80}.anime-card-status-btn-wrapper{margin-top:6px;position:relative}.anime-card-status-btn{color:var(--text-muted);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 14px;font-size:.9em;font-weight:500;transition:all .2s;display:flex}.anime-card-status-btn:hover{background:#ffffff1a;border-color:#ffffff26}.anime-card-status-btn .status-label{color:var(--text-secondary);font-size:.9em;font-weight:600}.anime-card-status-btn svg{opacity:.6;transition:opacity .2s}.anime-card-status-btn:hover svg{opacity:1}.anime-card-status-btn.status-watching{color:#4ade80;border-color:#22c55e4d}.anime-card-status-btn.status-planned{color:#c084fc;border-color:#a855f74d}.anime-card-status-btn.status-completed{color:#60a5fa;border-color:#3b82f64d}.anime-card-status-btn.status-on_hold{color:#fbbf24;border-color:#f59e0b4d}.anime-card-status-btn.status-dropped{color:#f87171;border-color:#ef44444d}.anime-card-status-btn.status-favourite{color:#dc143c;border-color:#ef44444d}.anime-card-status-dropdown{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a1a22;border:1px solid #ffffff14;border-radius:10px;min-width:170px;padding:6px;animation:.15s dropdownFade;position:fixed;box-shadow:0 12px 40px #000000b3}.anime-card-status-dropdown button{color:#aaa;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:.82em;font-weight:500;transition:all .15s;display:flex}.anime-card-status-dropdown button svg{color:#555;flex-shrink:0;width:16px;height:16px}.anime-card-status-dropdown button:hover{color:#fff;background:#ffffff14}.anime-card-status-dropdown button:hover svg{color:#fff}.anime-card-status-dropdown button.status-watching,.anime-card-status-dropdown button.status-watching svg{color:#4ade80}.anime-card-status-dropdown button.status-planned,.anime-card-status-dropdown button.status-planned svg{color:#c084fc}.anime-card-status-dropdown button.status-completed,.anime-card-status-dropdown button.status-completed svg{color:#60a5fa}.anime-card-status-dropdown button.status-on_hold,.anime-card-status-dropdown button.status-on_hold svg{color:#fbbf24}.anime-card-status-dropdown button.status-dropped,.anime-card-status-dropdown button.status-dropped svg{color:#f87171}.anime-card-status-dropdown button.status-favourite,.anime-card-status-dropdown button.status-favourite svg{color:#dc143c}.anime-card-status-dropdown button.delete,.anime-card-status-dropdown button.delete svg{color:#f87171}.comments-section{flex-direction:column;gap:1.25em;display:flex;position:relative}.comments-header{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:0 0 .75em;display:flex}.comments-header-left{align-items:center;gap:10px;display:flex}.comments-header-left svg{color:#5d52ff}.comments-header h3{color:#fff;margin:0;font-size:1.2em;font-weight:600}.comments-header-right{position:relative}.comments-sort-btn{background:var(--card-color);color:#666;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:1em;transition:all .2s;display:flex}.comments-sort-btn:hover{background:var(--card-color-h);color:#aaa}.comments-sort-dropdown{z-index:10;background:#1a1a22;border:1px solid #ffffff0f;border-radius:8px;min-width:160px;padding:4px;position:absolute;top:110%;right:0;box-shadow:0 8px 24px #0009}.comments-sort-dropdown button{color:#aaa;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;width:100%;padding:6px 12px;font-size:1em;transition:all .15s;display:block}.comments-sort-dropdown button:hover{color:#fff;background:#ffffff0a}.comments-sort-dropdown button.active{color:#5d52ff}.comments-list{flex-direction:column;gap:.75em;display:flex}.comments-list a{text-decoration:none}.comment-item-container{flex-direction:column;gap:10px;display:flex}.comment-item{background:#16161a;border:2px solid #ffffff0a;border-radius:12px;gap:12px;padding:12px 14px 10px;transition:all .2s;display:flex}.comment-item.reply-item{background:#151518b3}.comment-item:hover{border-color:#5d52ff26}@media (width<=768px){.comment-item .user-level{width:30px;height:30px;font-size:.85em}}.comment-left{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:44px;display:flex}.comment-item-avatar{width:44px;height:44px;position:relative}.comment-avatar{object-fit:cover;border-radius:50%;width:44px;height:44px}.comment-right{flex-direction:column;flex:1;min-width:0;display:flex}.comment-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex;position:relative}.comment-header-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.comment-date{color:#666;flex-shrink:0;font-size:.9em}.comment-menu-wrapper{flex-shrink:0;position:relative}.comment-menu-btn{color:#666;cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.comment-menu-btn:hover{color:#aaa;background:#ffffff0d}.comment-dropdown{z-index:10;background:#1a1a22;border:1px solid #ffffff0f;border-radius:8px;min-width:150px;padding:4px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0009}.comment-dropdown button{color:#aaa;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;width:100%;padding:6px 12px;font-size:.9em;transition:all .2s;display:block}.comment-dropdown button.delete{color:#ef4444}.comment-dropdown button.delete:hover{background:#ef444414}.comment-author{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.9em;font-weight:600;overflow:hidden}.comment-user-badges{gap:4px;display:flex}.comment-date{color:#666;font-size:.8em}.comment-text{color:#ccc;word-wrap:break-word;white-space:pre-wrap;flex:1;margin:5px 0;font-size:.9em;line-height:1.5}.comment-footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}.comment-actions{background-color:var(--card-color-g-5);border-radius:12px;flex-flow:row;align-items:center;padding:3px 10px;display:flex}.comment-actions button{cursor:pointer;color:#666;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;transition:all .2s;display:flex}.comment-actions .like-btn.active{color:#5d52ff}.comment-actions .dislike-btn.active{color:#ef4444}.comment-actions button.like-btn:hover svg{color:#5d52ff}.comment-actions button.dislike-btn:hover svg{color:#ef4444}.comment-footer .reply-btn{color:#666;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;margin-left:4px;padding:3px 8px;font-size:.9em;transition:all .2s;display:flex}.comment-footer .reply-btn:hover{color:#aaa}.comment-actions span{color:#666;text-align:center;min-width:20px;font-size:.9em;font-weight:600}.comment-replies{border-left:2px solid #ffffff0a;flex-direction:column;gap:8px;margin-top:8px;margin-left:44px;padding-left:12px;display:flex}.show-replies-btn{color:#666;cursor:pointer;background:0 0;border:none;flex-direction:row;align-items:center;gap:5px;width:max-content;margin:4px 0 0 50px;padding:5px 10px;font-size:1em;display:flex}.load-more-replies{color:#666;cursor:pointer;background:0 0;border:none;flex-direction:row;align-items:center;gap:5px;width:max-content;margin:4px 0 0 50px;padding:5px 10px;font-size:1em;display:flex}.show-replies-btn:hover{color:#aaa}.show-replies-btn>svg{transition:all .3s}.show-replies-btn:hover>svg{transform:rotate(180deg)}.reply-form{border-top:1px solid #ffffff0a;margin-top:8px;padding:8px 0}.reply-form .comment-form-avatar img{border-radius:100%;width:32px;height:32px}.reply-form .comment-form-body textarea{min-height:20px;font-size:13px}.comment-edit{flex-direction:column;display:flex}.comment-edit textarea{color:#e8e8e8;resize:none;box-sizing:border-box;background:0 0;border:1px solid #5d52ff33;border-radius:8px;outline:none;flex:1;width:100%;min-height:28px;max-height:120px;margin:5px 0;padding:4px 0;font-family:inherit;font-size:.9em;line-height:1.5}.comment-edit-actions{flex-direction:row;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.comment-edit-actions button{cursor:pointer;border:none;border-radius:8px;padding:6px 18px;font-size:.8em;font-weight:500;transition:all .2s}.comment-edit-actions .edit-cancel{color:#888;background:#ffffff0d}.comment-edit-actions .edit-cancel:hover{color:#aaa;background:#ffffff14}.comment-edit-actions .edit-save{color:#8b82ff;cursor:pointer;background:#5d52ff14;border:1px solid #5d52ff26;border-radius:10px;justify-content:center;align-items:center;min-width:80px;height:34px;padding:0 20px;font-size:.8em;font-weight:500;transition:all .2s;display:flex}.comment-edit-actions .edit-save:hover{color:#a89aff;background:#5d52ff26;border-color:#5d52ff40}.comment-form{background:#16161a;border:3px solid #ffffff0a;border-radius:14px;flex-direction:row;gap:12px;padding:14px 18px;transition:all .25s;display:flex}.comment-form:focus-within{border-color:#5d52ff33}.comment-form-avatar{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative}.comment-item-avatar-reply{width:32px;height:32px;position:relative}.comment-item-avatar-form{width:44px;height:44px;position:relative}.comment-item-avatar-form img{object-fit:cover;border-radius:50%;width:44px;height:44px}.comment-form-avatar .level-wrapper{display:block}.comment-form-body{flex-direction:column;flex:1;gap:8px;display:flex}.comment-form-body textarea{color:#e8e8e8;resize:none;background:0 0;border:none;outline:none;flex:1;width:100%;min-height:28px;max-height:120px;padding:4px 0;font-family:inherit;font-size:.9em;line-height:1.5}.comment-form-body textarea::placeholder{color:#555}.comment-form-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.comment-form-bottom-left{flex-direction:row;align-items:center;gap:6px;display:flex}.comment-form-bottom-left button{color:#666;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:.75em;transition:all .2s}.comment-form-bottom-left button:hover{color:#aaa;background:#ffffff0a}.comment-form-bottom-right{flex-direction:row;align-items:center;gap:10px;display:flex}.comment-form-bottom-right .char-counter{color:#555;font-size:.75em;font-weight:500}.comment-form-bottom-right .char-counter.limit{color:#ef4444}.comment-form-submit{color:#8b82ff;cursor:pointer;background:#5d52ff14;border:1px solid #5d52ff26;border-radius:10px;justify-content:center;align-items:center;min-width:80px;height:34px;padding:0 20px;font-size:.8em;font-weight:500;transition:all .2s;display:flex}.comment-form-submit:hover{color:#a89aff;background:#5d52ff26;border-color:#5d52ff40}.comment-form-submit:active{transform:scale(.96)}.comment-form-submit:disabled{opacity:.3;cursor:not-allowed;transform:none}.load-more-btn{background:var(--card-color);color:#666;cursor:pointer;border:1px solid #ffffff0f;border-radius:12px;width:100%;margin-top:20px;padding:15px;font-size:1em;font-weight:500;transition:all .2s}.load-more-btn:hover{background:var(--card-color-h)}.load-more-btn:disabled{opacity:.4;cursor:not-allowed}.comment-spoiler{color:#888;background:#ffffff0a;border-radius:.5em;padding:.3em .6em;font-size:.65em;display:inline-block}@media (width<=768px){.comment-item{padding:.5em}.comment-left{width:36px}.comment-avatar,.comment-item-avatar{width:36px;height:36px}.comment-author,.comment-text{font-size:.8em}.comment-replies{margin-left:15px}}.spoiler-text{color:#2a2a30;cursor:pointer;-webkit-user-select:none;user-select:none;background:#2a2a30;border-radius:4px;padding:2px 6px;transition:all .2s}.spoiler-text:hover{background:#3a3a40}.spoiler-text.look{color:#ccc;background:0 0}.delete-modal-overlay{z-index:1000;background:#000c;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.delete-modal-overlay .delete-modal{text-align:center;background:linear-gradient(135deg,#121216,#0a0a0e);border:1px solid #2a2a3e;border-radius:20px;flex-direction:column;width:90%;max-width:450px;max-height:60vh;padding:15px;animation:.2s scaleIn;display:flex;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.delete-modal-overlay .delete-modal-icon{margin-bottom:12px;font-size:48px}.delete-modal-overlay .delete-modal-title{color:#fff;margin:0 0 8px;font-size:1.1em;font-weight:600}.delete-modal-overlay .delete-modal-desc{color:#888;margin:0 0 24px;font-size:.85em;line-height:1.5}.delete-modal-overlay .delete-modal-actions{justify-content:center;gap:10px;display:flex}.delete-modal-overlay .delete-modal-actions button{cursor:pointer;border:none;border-radius:8px;padding:8px 24px;font-size:.85em;font-weight:500;transition:all .2s}.delete-modal-overlay .delete-modal-cancel{color:#888;background:#ffffff0a}.delete-modal-overlay .delete-modal-cancel:hover{color:#aaa;background:#ffffff14}.delete-modal-overlay .delete-modal-confirm{color:#ef4444;background:#ef44441f}.delete-modal-overlay .delete-modal-confirm:hover{background:#ef444433}.rm-overlay{-webkit-backdrop-filter:blur(6px);z-index:1100;background:#06060ab8;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out rmFade;display:flex;position:fixed;inset:0}@keyframes rmFade{0%{opacity:0}to{opacity:1}}.rm-modal{color:#e6e6ea;background:#17171c;border:1px solid #2a2a33;border-radius:16px;width:100%;max-width:440px;max-height:90vh;padding:24px 24px 20px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;animation:.2s cubic-bezier(.2,.9,.3,1.1) rmPop;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0009,inset 0 0 0 1px #ffffff05}@keyframes rmPop{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.rm-close{color:#6a6a75;cursor:pointer;background:0 0;border:none;border-radius:8px;width:30px;height:30px;font-size:22px;line-height:1;transition:background .15s,color .15s;position:absolute;top:12px;right:12px}.rm-close:hover{color:#ddd;background:#23232b}.rm-header{margin-bottom:18px;padding-right:32px}.rm-title{color:#fff;letter-spacing:.2px;font-size:16px;font-weight:600}.rm-desc{color:#8a8a95;margin-top:5px;font-size:12.5px;line-height:1.5}.rm-reasons{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.rm-reason{cursor:pointer;background:#101014;border:1px solid #26262e;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;transition:border-color .15s,background .15s;display:flex;position:relative}.rm-reason:hover{background:#131318;border-color:#2f2f38}.rm-reason.active{background:#5d52ff1a;border-color:#5d52ff}.rm-reason input{display:none}.rm-radio{background:0 0;border:2px solid #3a3a44;border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:border-color .15s;position:relative}.rm-reason.active .rm-radio{border-color:#5d52ff}.rm-reason.active .rm-radio:after{content:"";background:#5d52ff;border-radius:50%;position:absolute;inset:3px}.rm-reason-body{flex-direction:column;gap:2px;min-width:0;display:flex}.rm-reason-label{color:#e6e6ea;font-size:13.5px;font-weight:500}.rm-reason.active .rm-reason-label{color:#fff}.rm-reason-hint{color:#6a6a75;font-size:11.5px;line-height:1.35}.rm-note{opacity:0;max-height:0;transition:max-height .25s,opacity .2s,margin .25s;position:relative;overflow:hidden}.rm-note.open{opacity:1;max-height:160px;margin-bottom:14px}.rm-note textarea{color:#fff;resize:vertical;background:#0e0e12;border:1px solid #26262e;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.rm-note textarea::placeholder{color:#56565f}.rm-note textarea:focus{border-color:#5d52ff;box-shadow:0 0 0 3px #5d52ff2e}.rm-note-counter{color:#56565f;pointer-events:none;font-size:10.5px;position:absolute;bottom:8px;right:10px}.rm-error{color:#ff6b6b;margin-bottom:12px;font-size:12.5px}.rm-actions{justify-content:flex-end;gap:8px;display:flex}.rm-btn{cursor:pointer;border:1px solid #0000;border-radius:9px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s,opacity .15s}.rm-btn:disabled{opacity:.55;cursor:default}.rm-btn-ghost{color:#a0a0aa;background:0 0;border-color:#2f2f38}.rm-btn-ghost:hover:not(:disabled){color:#ddd;background:#23232b}.rm-btn-primary{color:#fff;background:#5d52ff}.rm-btn-primary:hover:not(:disabled){background:#6c62ff}.rm-success{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 8px 12px;display:flex}.rm-success-icon{background:#5fd07a1a;border:1px solid #5fd07a4d;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:6px;animation:.3s cubic-bezier(.2,.9,.3,1.4) rmSuccessPop;display:flex}@keyframes rmSuccessPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.rm-success-title{color:#fff;font-size:15px;font-weight:600}.rm-success-desc{color:#8a8a95;font-size:12.5px;line-height:1.5}.badge-wrapper{display:inline-flex;position:relative}.user-badge{-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ddd;cursor:help;background:#0a0a1499;border:1px solid #ffffff1a;border-radius:40px;align-items:center;gap:8px;padding:2px 14px;font-size:.7em;font-weight:600;transition:transform .2s;display:inline-flex;position:relative}.user-badge .badge-icon img{filter:drop-shadow(0 0 2px);width:18px;height:18px;display:block}@media (width<=768px){.user-badge{gap:5px;padding:1px 6px;font-size:.6em}.user-badge .badge-icon img{width:16px;height:16px}}.badge-wrapper .badge-tooltip{visibility:hidden;opacity:0;z-index:10000;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;color:#fff;background:#15171ff2;border:1px solid #ffffff26;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:500;transition:opacity .2s,visibility .2s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.badge-wrapper .badge-tooltip:after{content:"";border-top:6px solid #15171ff2;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.badge-wrapper:hover .badge-tooltip{visibility:visible;opacity:1}.user-badge.badge-premium{color:gold;background:radial-gradient(120% 180% at 50% 0,#ffd7001a,#0000 60%),linear-gradient(#1f1c14 0%,#14110a 100%);border:1px solid #ffd70073;box-shadow:0 0 8px #ffd7002e,0 2px 6px #00000080,inset 0 1px #ffd70026}.user-badge.badge-premium .badge-icon img{filter:brightness(0)saturate()invert(80%)sepia(60%)saturate(500%)hue-rotate(5deg)brightness(105%)contrast(105%)}.user-badge.badge-premium .badge-name{color:gold;letter-spacing:.5px;text-shadow:0 0 6px #ffd70059;font-weight:700}.badge-1{background:linear-gradient(135deg,#0f172a,#1e293b);border-color:#ffffff26;animation:3s ease-in-out infinite softGlow;position:relative;overflow:hidden}@keyframes softGlow{0%,to{border-color:#ffffff26;box-shadow:0 0 4px #ffffff14}50%{border-color:#ffffff40;box-shadow:0 0 12px #ffffff26}}.badge-1 .scan-line{pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#ffffff0d,#ffffff1a,#ffffff0d,#0000);width:100%;height:100%;animation:6s ease-in-out infinite scanMove;position:absolute;top:0;left:-100%}@keyframes scanMove{0%{left:-100%}50%{left:100%}to{left:100%}}.badge-1 .center-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#ffffff1f,#0000);border-radius:50%;width:50px;height:50px;margin-top:-25px;margin-left:-25px;animation:5s ease-in-out infinite centerBreath;position:absolute;top:50%;left:50%}@keyframes centerBreath{0%{opacity:.2;width:50px;height:50px;transform:translate(-3px)}50%{opacity:.35;width:55px;height:55px;margin-top:-27.5px;margin-left:-27.5px;transform:translate(3px)}to{opacity:.2;width:50px;height:50px;margin-top:-25px;margin-left:-25px;transform:translate(-3px)}}.badge-1 .sparkles{pointer-events:none;z-index:1;border-radius:40px;position:absolute;inset:0;overflow:hidden}.badge-1 .sparkle{filter:blur(.5px);background:#ffffff80;border-radius:50%;width:2px;height:2px;animation:4s ease-in-out infinite sparkleTwinkle;position:absolute}@keyframes sparkleTwinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.6;transform:scale(1)}}.badge-1 .badge-name{background:linear-gradient(90deg,#e0e0e0,#fff,#f0f0f0,#e0e0e0) 0 0/200%;-webkit-text-fill-color:transparent;z-index:2;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite textBreath;position:relative}@keyframes textBreath{0%{opacity:.8;background-position:0%}50%{opacity:1;background-position:100%}to{opacity:.8;background-position:0%}}.badge-2{background:linear-gradient(135deg,#0f2027,#203a43);border-color:#88c0d04d;animation:4s ease-in-out infinite frostGlow;position:relative;overflow:hidden}@keyframes frostGlow{0%,to{border-color:#88c0d033;box-shadow:0 0 4px #88c0d01a}50%{border-color:#88c0d066;box-shadow:0 0 12px #88c0d033}}.badge-2 .snow-layer{pointer-events:none;z-index:0;border-radius:40px;position:absolute;inset:0;overflow:hidden}.badge-2 .snow-flake-large{filter:blur(2px);background:#88c0d080;border-radius:50%;width:6px;height:6px;animation:7s ease-in-out infinite snowFallLarge;position:absolute}.badge-2 .snow-flake-small{filter:blur(1px);background:#88c0d0b3;border-radius:50%;width:3px;height:3px;animation:5s ease-in-out infinite snowFallSmall;position:absolute}@keyframes snowFallLarge{0%{opacity:0;transform:translateY(-20px)translate(0)}15%{opacity:.5}85%{opacity:.5}to{opacity:0;transform:translateY(45px)translate(8px)}}@keyframes snowFallSmall{0%{opacity:0;transform:translateY(-15px)translate(0)}20%{opacity:.7}80%{opacity:.7}to{opacity:0;transform:translateY(40px)translate(-5px)}}.badge-2:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 30%,#88c0d014,#0000 70%);border-radius:40px;position:absolute;inset:0}.badge-2:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 80% 70%,#88c0d00f,#0000 70%);border-radius:40px;position:absolute;inset:0}.badge-2 .badge-name{color:#a8d8ea;text-shadow:0 0 4px #88c0d04d;z-index:2;position:relative}.badge-3{background:linear-gradient(135deg,#1a0a0a,#2d0d0d,#1a0a0a);border-color:#ff505059;animation:3s ease-in-out infinite meteorBgPulse;position:relative;overflow:hidden}@keyframes meteorBgPulse{0%,to{background:linear-gradient(135deg,#1a0a0a,#2d0d0d,#1a0a0a)}50%{background:linear-gradient(135deg,#2d0d0d,#3d1515,#2d0d0d)}}.badge-3 .meteor-tail{pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#ff6b6b,#ff4757,#ff6b6b,#0000);width:100%;height:2px;animation:3s ease-in-out infinite tailSweep;position:absolute;top:50%;left:-50%}@keyframes tailSweep{0%{opacity:0;left:-100%}20%{opacity:.8}50%{opacity:.8;left:100%}80%{opacity:0}to{opacity:0;left:100%}}.badge-3 .flame-layer{pointer-events:none;z-index:0;border-radius:40px;position:absolute;inset:0;overflow:hidden}.badge-3 .flame{background:radial-gradient(#ff6b6b,#ff4757,#0000);border-radius:50%;animation:.8s ease-in-out infinite alternate flameFlicker;position:absolute;bottom:0}.badge-3 .flame-1{width:18px;height:18px;animation-delay:0s;left:10%}.badge-3 .flame-2{width:28px;height:28px;animation-delay:.15s;left:30%}.badge-3 .flame-3{width:22px;height:22px;animation-delay:.3s;left:55%}.badge-3 .flame-4{width:16px;height:16px;animation-delay:.45s;left:75%}.badge-3 .flame-5{width:12px;height:12px;animation-delay:.6s;left:90%}@keyframes flameFlicker{0%{opacity:.2;filter:blur(1px);transform:scale(.7)}to{opacity:.7;filter:blur(2px);transform:scale(1.2)}}.badge-3 .spark-layer{pointer-events:none;z-index:1;border-radius:40px;position:absolute;inset:0;overflow:hidden}.badge-3 .spark{background:#fa8;border-radius:50%;width:2px;height:2px;animation:2s ease-out infinite sparkFly;position:absolute}@keyframes sparkFly{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(30px,-10px)scale(0)}}.badge-3 .badge-icon{z-index:3;position:relative}.badge-3 .badge-icon img{filter:drop-shadow(0 0 4px #ff6b6b)drop-shadow(0 0 8px #ff4757);animation:1.5s ease-in-out infinite alternate meteorIconGlow}@keyframes meteorIconGlow{0%{filter:drop-shadow(0 0 2px #ff6b6b)drop-shadow(0 0 4px #ff4757)}to{filter:drop-shadow(0 0 8px #ff6b6b)drop-shadow(0 0 12px #ff4757)}}.badge-3 .badge-name{background:linear-gradient(90deg,#ffa8a8,#ff6b6b,#ffa8a8) 0 0/200%;-webkit-text-fill-color:transparent;z-index:3;-webkit-background-clip:text;background-clip:text;animation:2s ease-in-out infinite meteorTextShine;position:relative}@keyframes meteorTextShine{0%{opacity:.9;background-position:0%}to{opacity:1;background-position:200%}}.badge-4{background:linear-gradient(135deg,#05050f,#0a0a1a,#05050f);border-color:#00e5ff66;animation:2.5s ease-in-out infinite electricPulse;position:relative;overflow:hidden}@keyframes electricPulse{0%,to{border-color:#00e5ff4d;box-shadow:0 0 4px #00e5ff26}50%{border-color:#00e5ff99;box-shadow:0 0 12px #00e5ff59}}.badge-4 .electric-line{pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#00e5ff26,#00e5ff4d,#00e5ff26,#0000);width:100%;height:100%;animation:2.5s ease-in-out infinite electricScan;position:absolute;top:0;left:-100%}@keyframes electricScan{0%{opacity:0;left:-100%}20%{opacity:1}50%{opacity:1;left:100%}70%{opacity:0}to{opacity:0;left:100%}}.badge-4 .lightning-layer{pointer-events:none;z-index:0;border-radius:40px;position:absolute;inset:0;overflow:hidden}.badge-4 .lightning{clip-path:polygon(0% 0%,100% 0%,80% 100%,0% 100%);opacity:0;background:linear-gradient(135deg,#00e5ff,#76ff03);animation:3s ease-in-out infinite lightningFlash;position:absolute}.badge-4 .lightning-1{width:30px;height:2px;animation-delay:0s;top:10%;left:20%;transform:skew(-30deg)}.badge-4 .lightning-2{width:40px;height:2px;animation-delay:1s;top:60%;left:50%;transform:skew(25deg)}.badge-4 .lightning-3{width:25px;height:1.5px;animation-delay:2s;top:30%;left:70%;transform:skew(-40deg)}@keyframes lightningFlash{0%,85%,to{opacity:0}88%,92%{opacity:.8}90%{opacity:1}}.badge-4 .spark-layer{pointer-events:none;z-index:1;border-radius:40px;position:absolute;inset:0;overflow:hidden}.badge-4 .spark{background:#00e5ff;border-radius:50%;width:2px;height:2px;animation:1.5s ease-out infinite sparkBurst;position:absolute}@keyframes sparkBurst{0%{opacity:0;transform:scale(.5)translate(0)}20%{opacity:1}80%{opacity:.5}to{opacity:0;transform:scale(1.5)translate(15px,-10px)}}.badge-4 .badge-icon{z-index:2;position:relative}.badge-4 .badge-icon img{filter:drop-shadow(0 0 3px #00e5ff)drop-shadow(0 0 6px #00e5ff);animation:1.2s ease-in-out infinite alternate electricGlow}@keyframes electricGlow{0%{filter:drop-shadow(0 0 1px #00e5ff)drop-shadow(0 0 2px #00e5ff)}to{filter:drop-shadow(0 0 6px #00e5ff)drop-shadow(0 0 10px #76ff03)}}.badge-4 .badge-name{background:linear-gradient(90deg,#4dffea,#00e5ff,#76ff03,#00e5ff) 0 0/300%;-webkit-text-fill-color:transparent;z-index:2;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite electricText;position:relative}@keyframes electricText{0%{background-position:0%}to{background-position:300%}}.badge-5{background:linear-gradient(135deg,#1a1205,#2a1f0a);border:1px solid #ffd70066;animation:2.5s ease-in-out infinite emperorGlow;position:relative;overflow:hidden}@keyframes emperorGlow{0%,to{box-shadow:0 0 6px #ffd70040,inset 0 0 4px #ffd7001a}50%{box-shadow:0 0 18px #ffd7008c,inset 0 0 8px #ffd70033}}.badge-5 .badge-icon{display:inline-block;position:relative}.badge-5 .badge-icon:before{content:"👑";filter:drop-shadow(0 0 3px gold);opacity:.8;pointer-events:none;font-size:12px;animation:3s ease-in-out infinite imperialCrown;position:absolute;top:-18px;left:50%;transform:translate(-50%)}@keyframes imperialCrown{0%,to{opacity:.6;filter:drop-shadow(0 0 2px gold);transform:translate(-50%)translateY(0)}50%{opacity:1;filter:drop-shadow(0 0 6px gold);transform:translate(-50%)translateY(-3px)}}.badge-5 .imperial-scan{pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#ffd7001f,#ffd70040,#ffd7001f,#0000);width:100%;height:100%;animation:5s ease-in-out infinite imperialScan;position:absolute;top:0;left:-100%}@keyframes imperialScan{0%{opacity:0;left:-100%}25%{opacity:1}50%{opacity:1;left:100%}75%{opacity:0}to{opacity:0;left:100%}}.badge-5 .dust-layer{pointer-events:none;z-index:0;border-radius:40px;position:absolute;inset:0;overflow:hidden}.badge-5 .dust{opacity:0;background:gold;border-radius:50%;width:2px;height:2px;animation:4s ease-in-out infinite dustFloat;position:absolute}@keyframes dustFloat{0%{opacity:0;transform:translateY(0)scale(.5)}20%{opacity:.6}80%{opacity:.4}to{opacity:0;transform:translateY(-15px)scale(1)}}.badge-5 .badge-name{background:linear-gradient(90deg,#ffea8a,gold,#ffb347,gold,#ffea8a) 0 0/300%;-webkit-text-fill-color:transparent;z-index:2;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:4s linear infinite imperialText;position:relative}@keyframes imperialText{0%{background-position:0%}to{background-position:300%}}.badge-6{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#0a0a14,#12121f,#0a0a14);border-color:#a0a8c059;animation:4s ease-in-out infinite ghostGlow;position:relative;overflow:hidden}@keyframes ghostGlow{0%,to{border-color:#a0a8c040;box-shadow:0 0 4px #a0a8c026}50%{border-color:#a0a8c080;box-shadow:0 0 14px #a0a8c059}}.badge-6 .mist-layer{pointer-events:none;z-index:0;border-radius:40px;position:absolute;inset:0;overflow:hidden}.badge-6 .mist{filter:blur(8px);background:radial-gradient(circle at 30%,#a0a8c014,#0000 70%);width:100%;height:100%;animation:8s ease-in-out infinite mistDrift;position:absolute}@keyframes mistDrift{0%,to{opacity:.4;transform:translate(-10px)scale(1)}50%{opacity:.7;transform:translate(10px)scale(1.1)}}.badge-6 .ghost-layer{pointer-events:none;z-index:1;border-radius:40px;position:absolute;inset:0;overflow:hidden}.badge-6 .ghost-sprite{opacity:0;filter:blur(.5px);font-size:12px;animation:7s ease-in-out infinite ghostFloat;position:absolute}@keyframes ghostFloat{0%{opacity:0;transform:translateY(20px)translate(-10px)rotate(0)}15%{opacity:.4}50%{opacity:.6;transform:translateY(-15px)translate(5px)rotate(5deg)}85%{opacity:.3}to{opacity:0;transform:translateY(-40px)translate(15px)rotate(10deg)}}.badge-6 .soul-layer{pointer-events:none;z-index:1;border-radius:40px;position:absolute;inset:0;overflow:hidden}.badge-6 .soul{filter:blur(.5px);background:#a0a8c099;border-radius:50%;width:2px;height:2px;animation:3s ease-in-out infinite soulFlicker;position:absolute}@keyframes soulFlicker{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.7;transform:scale(1.2)}}.badge-6 .badge-icon img{filter:drop-shadow(0 0 3px #a0a8c080);animation:3s ease-in-out infinite ghostIconPulse}@keyframes ghostIconPulse{0%,to{filter:drop-shadow(0 0 2px #a0a8c04d)}50%{filter:drop-shadow(0 0 8px #a0a8c0b3)}}.badge-6 .badge-name{background:linear-gradient(90deg,#a0a8c0,#c8d0e8,#8890a8) 0 0/200%;-webkit-text-fill-color:transparent;z-index:2;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite ghostText;position:relative}@keyframes ghostText{0%{opacity:.7;background-position:0%}to{opacity:1;background-position:200%}}.badge-7{background:linear-gradient(135deg,#0a0a1a,#15152a,#0a0a1a);border-color:#c084fc59;animation:3s ease-in-out infinite aetherPulse;position:relative;overflow:hidden}@keyframes aetherPulse{0%,to{border-color:#c084fc4d;box-shadow:0 0 5px #c084fc40}50%{border-color:#c084fcb3;box-shadow:0 0 18px #c084fc8c}}.badge-7 .aura-layer{opacity:.25;z-index:0;pointer-events:none;background:conic-gradient(#c084fc,#60a5fa,#34d399,#f472b6,#c084fc);border-radius:42px;animation:6s linear infinite auraRotate;position:absolute;inset:-2px}@keyframes auraRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.badge-7 .particle-layer{pointer-events:none;z-index:1;border-radius:40px;position:absolute;inset:0;overflow:hidden}.badge-7 .particle{opacity:0;border-radius:50%;width:2px;height:2px;animation:4s ease-in-out infinite particleFloat;position:absolute}.particle-1{background:#c084fc;box-shadow:0 0 4px #c084fc}.particle-2{background:#60a5fa;box-shadow:0 0 4px #60a5fa}.particle-3{background:#34d399;box-shadow:0 0 4px #34d399}.particle-4{background:#f472b6;box-shadow:0 0 4px #f472b6}@keyframes particleFloat{0%{opacity:0;transform:translateY(0)scale(.5)}25%{opacity:.8;transform:translateY(-8px)scale(1)}75%{opacity:.5;transform:translateY(-16px)scale(.8)}to{opacity:0;transform:translateY(-24px)scale(.5)}}.badge-7 .star-layer{pointer-events:none;z-index:1;border-radius:40px;position:absolute;inset:0;overflow:hidden}.badge-7 .star{opacity:0;font-size:8px;animation:5s ease-in-out infinite starTwinkle;position:absolute}@keyframes starTwinkle{0%,to{opacity:0;transform:scale(.5)rotate(0)}25%{opacity:.6;transform:scale(1)rotate(45deg)}50%{opacity:.9;transform:scale(1.2)rotate(90deg)}75%{opacity:.4;transform:scale(.8)rotate(135deg)}}.badge-7 .badge-icon img{filter:drop-shadow(0 0 4px #c084fc)drop-shadow(0 0 8px #60a5fa);animation:2.5s ease-in-out infinite alternate aetherIconGlow}@keyframes aetherIconGlow{0%{filter:drop-shadow(0 0 2px #c084fc)drop-shadow(0 0 4px #60a5fa)}to{filter:drop-shadow(0 0 8px #c084fc)drop-shadow(0 0 14px #f472b6)}}.badge-7 .badge-name{background:linear-gradient(90deg,#c084fc,#60a5fa,#34d399,#f472b6,#c084fc) 0 0/300%;-webkit-text-fill-color:transparent;z-index:2;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:5s linear infinite rainbowText;position:relative}@keyframes rainbowText{0%,to{background-position:0%}50%{background-position:100%}}.badge-8{background:linear-gradient(135deg,#1a0a00,#2d1500,#1a0a00);border-color:#ff8c0066;animation:2s ease-in-out infinite flamePulse;position:relative;overflow:hidden}@keyframes flamePulse{0%,to{border-color:#ff8c0066;box-shadow:0 0 6px #ff8c004d}50%{border-color:#ff8c00cc;box-shadow:0 0 16px #ff8c0099}}.badge-8 .flame-layer{pointer-events:none;z-index:0;border-radius:40px;position:absolute;inset:0;overflow:hidden}.badge-8 .flame-tongue{background:radial-gradient(#ff8c00,#ff4500,#0000);border-radius:50%;animation:.6s ease-in-out infinite alternate tongueFlicker;position:absolute;bottom:0}.badge-8 .flame-tongue-1{width:20px;height:20px;animation-delay:0s;left:15%}.badge-8 .flame-tongue-2{width:30px;height:30px;animation-delay:.1s;left:35%}.badge-8 .flame-tongue-3{width:25px;height:25px;animation-delay:.2s;left:55%}.badge-8 .flame-tongue-4{width:18px;height:18px;animation-delay:.3s;left:75%}.badge-8 .flame-tongue-5{width:14px;height:14px;animation-delay:.4s;left:90%}@keyframes tongueFlicker{0%{opacity:.3;filter:blur(1px);transform:scale(.7)}to{opacity:.8;filter:blur(2px);transform:scale(1.3)}}.badge-8 .edge-flame{pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#ff8c0026,#ff450040,#ff8c0026,#0000);width:100%;height:100%;animation:3s ease-in-out infinite flameSweep;position:absolute;top:0;left:-100%}@keyframes flameSweep{0%{opacity:0;left:-100%}25%{opacity:1}50%{opacity:1;left:100%}75%{opacity:0}to{opacity:0;left:100%}}.badge-8 .ember-layer{pointer-events:none;z-index:1;border-radius:40px;position:absolute;inset:0;overflow:hidden}.badge-8 .ember{opacity:0;background:#fa5;border-radius:50%;width:2px;height:2px;animation:2s ease-out infinite emberRise;position:absolute}@keyframes emberRise{0%{opacity:0;transform:translateY(0)scale(.5)}20%{opacity:.8;transform:translateY(-5px)scale(1)}80%{opacity:.5;transform:translateY(-15px)scale(.8)}to{opacity:0;transform:translateY(-25px)scale(.5)}}.badge-8 .badge-icon img{filter:drop-shadow(0 0 4px #ff8c00)drop-shadow(0 0 8px #ff4500);animation:1.5s ease-in-out infinite alternate flameIconGlow}@keyframes flameIconGlow{0%{filter:drop-shadow(0 0 2px #ff8c00)drop-shadow(0 0 4px #ff4500)}to{filter:drop-shadow(0 0 10px #ff8c00)drop-shadow(0 0 15px #ff4500)}}.badge-8 .badge-name{background:linear-gradient(90deg,#fa5,#ff8c00,#ff4500,#ff8c00) 0 0/200%;-webkit-text-fill-color:transparent;z-index:2;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:1.5s ease-in-out infinite flameText;position:relative}@keyframes flameText{0%{opacity:.9;background-position:0%}50%{opacity:1;background-position:100%}to{opacity:.9;background-position:200%}}.badge-9{background:linear-gradient(135deg,#0b081a,#1a1233);border:1px solid #5d52ff4d;animation:3s ease-in-out infinite biterPulse;position:relative;overflow:hidden}@keyframes biterPulse{0%,to{border-color:#5d52ff4d;box-shadow:0 0 8px #5d52ff26}50%{border-color:#5d52ffcc;box-shadow:0 0 25px #5d52ff66}}@keyframes auraPulse{0%{opacity:.4;transform:scale(.9)}to{opacity:.9;transform:scale(1.15)}}.badge-9 .beater-sparks{pointer-events:none;z-index:1;border-radius:40px;position:absolute;inset:0;overflow:hidden}.badge-9 .beater-spark{opacity:0;background:#fff;border-radius:50%;width:3px;height:3px;animation:2.5s ease-in-out infinite sparkFlicker;position:absolute;box-shadow:0 0 6px #5d52ffcc}@keyframes sparkFlicker{0%,to{opacity:0;transform:scale(.2)}30%{opacity:.8;transform:scale(1.2)}60%{opacity:1;transform:scale(1)}90%{opacity:0;transform:scale(.5)}}.badge-9 .beater-flash{pointer-events:none;z-index:0;background:linear-gradient(105deg,#0000 30%,#5d52ff26 45%,#5d52ff4d 50%,#5d52ff26 55%,#0000 70%) 0 0/300% 100%;border-radius:42px;animation:3.5s linear infinite slashPass;position:absolute;inset:-2px}@keyframes slashPass{0%{background-position:200% 0}to{background-position:-100% 0}}.badge-9 .badge-icon{z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.badge-9 .badge-icon img{filter:drop-shadow(0 0 8px #5d52ff33)}.badge-9 .badge-name{z-index:2;color:#fff;font-weight:600;position:relative}.badge-10{background:linear-gradient(135deg,#0a140a,#102010,#0a140a);border-color:#39e69d59;animation:3s ease-in-out infinite healerPulse;position:relative;overflow:hidden}@keyframes healerPulse{0%,to{border-color:#39e69d4d;box-shadow:0 0 8px #39e69d26}50%{border-color:#39e69db3;box-shadow:0 0 22px #39e69d73}}.badge-10 .healer-aura{pointer-events:none;z-index:0;background:radial-gradient(at 30% 40%,#39e69d33,#0000 60%),radial-gradient(at 70% 60%,#8bffbe26,#0000 55%);border-radius:40px;animation:3s ease-in-out infinite healerAuraBreath;position:absolute;inset:0}@keyframes healerAuraBreath{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.badge-10 .healer-crosses{pointer-events:none;z-index:1;border-radius:40px;position:absolute;inset:0;overflow:hidden}.badge-10 .healer-cross{opacity:0;width:6px;height:6px;animation:3.5s ease-in-out infinite healerCrossFloat;position:absolute}.badge-10 .healer-cross:before,.badge-10 .healer-cross:after{content:"";background:#39e69d;position:absolute;box-shadow:0 0 6px #39e69de6,0 0 12px #39e69d99}.badge-10 .healer-cross:before{border-radius:1px;width:2px;height:6px;top:0;left:2px}.badge-10 .healer-cross:after{border-radius:1px;width:6px;height:2px;top:2px;left:0}@keyframes healerCrossFloat{0%,to{opacity:0;transform:translateY(12px)rotate(0)scale(.3)}20%{opacity:.7;transform:translateY(6px)rotate(90deg)scale(1)}50%{opacity:1;transform:translateY(0)rotate(180deg)scale(1.2)}80%{opacity:.5;transform:translateY(-10px)rotate(270deg)scale(.8)}}.badge-10 .healer-sparks{pointer-events:none;z-index:1;border-radius:40px;position:absolute;inset:0;overflow:hidden}.badge-10 .healer-spark{opacity:0;background:#39e69d;border-radius:50%;width:2.5px;height:2.5px;animation:3s ease-in-out infinite healerSparkRise;position:absolute;box-shadow:0 0 8px #39e69d,0 0 16px #39e69db3}@keyframes healerSparkRise{0%{opacity:0;transform:translateY(18px)scale(.2)}20%{opacity:.9;transform:translateY(8px)scale(1)}50%{opacity:1;transform:translateY(0)scale(1.3)}80%{opacity:.5;transform:translateY(-12px)scale(.8)}to{opacity:0;transform:translateY(-22px)scale(.2)}}.badge-10 .healer-waves{pointer-events:none;z-index:0;border-radius:40px;position:absolute;inset:0;overflow:hidden}.badge-10 .healer-wave{opacity:0;border:1px solid #39e69d80;border-radius:50%;width:2px;height:2px;animation:3s ease-out infinite healerWaveExpand;position:absolute;top:50%;left:50%}@keyframes healerWaveExpand{0%{opacity:.8;transform:translate(-50%,-50%)scale(.5)}50%{opacity:.4}to{opacity:0;transform:translate(-50%,-50%)scale(25)}}.badge-10 .healer-sheen{pointer-events:none;z-index:0;background:linear-gradient(110deg,#0000 30%,#39e69d26 40%,#8bffbe40 50%,#39e69d26 60%,#0000 70%) 0 0/250% 100%;border-radius:40px;animation:3.5s ease-in-out infinite healerSheenPass;position:absolute;inset:0}@keyframes healerSheenPass{0%{background-position:200% 0}to{background-position:-50% 0}}.badge-10 .badge-icon img{filter:drop-shadow(0 0 6px #39e69dcc)drop-shadow(0 0 14px #8bffbe99);animation:2s ease-in-out infinite alternate healerIconGlow}@keyframes healerIconGlow{0%{filter:drop-shadow(0 0 3px #39e69d80)drop-shadow(0 0 8px #8bffbe4d)}to{filter:drop-shadow(0 0 10px #39e69d)drop-shadow(0 0 20px #8bffbeb3)}}.badge-10 .badge-name{background:linear-gradient(90deg,#39e69d,#8bffbe,#39e69d) 0 0/200%;-webkit-text-fill-color:transparent;z-index:2;-webkit-background-clip:text;background-clip:text;font-weight:800;animation:2.5s ease-in-out infinite healerTextShine;position:relative}@keyframes healerTextShine{0%{background-position:0%}to{background-position:200%}}.badge-11{background:linear-gradient(135deg,#0a0a14,#12121e,#0a0a14);border-color:#8b6cff59;animation:3s ease-in-out infinite wandererPulse;position:relative;overflow:hidden}@keyframes wandererPulse{0%,to{border-color:#8b6cff4d;box-shadow:0 0 8px #8b6cff26}50%{border-color:#8b6cffa6;box-shadow:0 0 20px #8b6cff66}}.badge-11 .wanderer-comments{pointer-events:none;z-index:1;border-radius:40px;position:absolute;inset:0;overflow:hidden}.badge-11 .wanderer-comment{opacity:0;background:#8b6cff26;border:1px solid #8b6cff4d;border-radius:4px;flex-direction:column;gap:3px;width:20px;padding:3px 4px;animation:4s ease-in-out infinite wandererCommentFloat;display:flex;position:absolute}.badge-11 .wanderer-comment-line{background:#8b6cff99;border-radius:1px;width:100%;height:2px;display:block}.badge-11 .wanderer-comment-line:last-child{width:70%}@keyframes wandererCommentFloat{0%,to{opacity:0;transform:translateY(12px)scale(.5)}25%{opacity:.7;transform:translateY(6px)scale(.9)}50%{opacity:1;transform:translateY(0)scale(1)}75%{opacity:.5;transform:translateY(-8px)scale(.85)}}.badge-11 .wanderer-mist{pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#8b6cff0f,#0000);border-radius:40px;animation:5s ease-in-out infinite wandererMistMove;position:absolute;inset:0;overflow:hidden}@keyframes wandererMistMove{0%{transform:translate(-100%)}to{transform:translate(100%)}}.badge-11 .wanderer-stars{pointer-events:none;z-index:1;border-radius:40px;position:absolute;inset:0;overflow:hidden}.badge-11 .wanderer-star{color:#8b6cff;text-shadow:0 0 6px #8b6cffcc;opacity:0;font-size:5px;animation:3.5s ease-in-out infinite wandererStarTwinkle;position:absolute}@keyframes wandererStarTwinkle{0%,to{opacity:0;transform:scale(.2)rotate(0)}25%{opacity:.7;transform:scale(1.2)rotate(45deg)}50%{opacity:1;transform:scale(1.5)rotate(90deg)}75%{opacity:.4;transform:scale(.8)rotate(135deg)}}.badge-11 .wanderer-trail{pointer-events:none;z-index:0;background:linear-gradient(105deg,#0000 30%,#8b6cff1a 45%,#39e6d026 50%,#8b6cff1a 55%,#0000 70%) 0 0/300% 100%;border-radius:40px;animation:4s linear infinite wandererTrailPass;position:absolute;inset:0}@keyframes wandererTrailPass{0%{background-position:200% 0}to{background-position:-100% 0}}.badge-11 .wanderer-sparks{pointer-events:none;z-index:1;border-radius:40px;position:absolute;inset:0;overflow:hidden}.badge-11 .wanderer-spark{opacity:0;background:#8b6cff;border-radius:50%;width:2px;height:2px;animation:3s ease-in-out infinite wandererSparkRise;position:absolute;box-shadow:0 0 6px #8b6cffe6}@keyframes wandererSparkRise{0%{opacity:0;transform:translateY(15px)scale(.2)}20%{opacity:.8;transform:translateY(6px)scale(1)}50%{opacity:1;transform:translateY(0)scale(1.3)}80%{opacity:.5;transform:translateY(-10px)scale(.7)}to{opacity:0;transform:translateY(-18px)scale(.2)}}.badge-11 .badge-icon img{filter:drop-shadow(0 0 6px #8b6cffcc)drop-shadow(0 0 12px #39e6d080);animation:2.5s ease-in-out infinite alternate wandererIconGlow}@keyframes wandererIconGlow{0%{filter:drop-shadow(0 0 3px #8b6cff80)drop-shadow(0 0 8px #39e6d04d)}to{filter:drop-shadow(0 0 10px #8b6cff)drop-shadow(0 0 18px #39e6d0b3)}}.badge-11 .badge-name{background:linear-gradient(90deg,#8b6cff,#39e6d0,#8b6cff) 0 0/200%;-webkit-text-fill-color:transparent;z-index:2;-webkit-background-clip:text;background-clip:text;font-weight:800;animation:3s ease-in-out infinite wandererTextShine;position:relative}@keyframes wandererTextShine{0%{background-position:0%}to{background-position:200%}}.level-wrapper{-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.user-level{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-family:monospace;font-size:14px;font-weight:900;transition:all .2s;display:inline-flex;position:relative;overflow:hidden}.user-level .level-bg{z-index:0;position:absolute;inset:0}.user-level .level-text{z-index:2;font-weight:900;position:relative}.user-level .level-effect{z-index:1;pointer-events:none;border-radius:12px;position:absolute;inset:0}.level-1-50{background:#1e1e23;border:1px solid #64646e66;border-radius:10px}.level-1-50 .level-text{color:#9ca3af}.level-51-100{background:#23262d;border:1px solid #78829666;border-radius:10px}.level-51-100 .level-text{color:#b0b8c4}.level-101-200{background:#191e2a radial-gradient(circle at 30% 40%,#508cc80a,#0000 50%);border:1px solid #508cc866;border-radius:10px}.level-101-200 .level-text{color:#a8c4e8}.level-201-300{background:#161c2d radial-gradient(circle at 50% 30%,#468ce60d,#0000 50%);border:1px solid #468ce666;border-radius:12px;box-shadow:0 0 15px #468ce608}.level-201-300 .level-text{background:linear-gradient(135deg,#7ec8f0,#4a90d9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.level-301-500{background-color:#161e1c;background-image:radial-gradient(circle at 30% 40%,#50c8960a,#0000 50%),radial-gradient(circle at 70% 60%,#32b47805,#0000 40%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:2px solid #50c89659;border-radius:12px;transition:all .3s;box-shadow:0 0 15px #50c89608}.level-301-500 .level-text{color:#6ee7b7;text-shadow:0 0 20px #50c8960d;font-weight:900}.level-501-800{background-color:#19142a;background-image:radial-gradient(circle at 40% 30%,#8264e60d,#0000 50%),radial-gradient(circle at 80% 70%,#6446c808,#0000 40%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:2px solid #8264e666;border-radius:12px;box-shadow:0 0 20px #8264e60a}.level-501-800 .level-text{background:linear-gradient(135deg,#b8a5ff,#7b5de0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.level-801-1200{background:#231428 radial-gradient(circle at 30% 20%,#c850b40f,#0000 50%);border:2px solid #c850b466;border-radius:14px;box-shadow:0 0 25px #c850b40d}.level-801-1200 .level-text{background:linear-gradient(135deg,#e8a0d0,#c060b0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.level-1201-1600{background-color:#28141e;background-image:radial-gradient(circle at 60% 40%,#ff50820f,#0000 50%),radial-gradient(circle at 20% 80%,#c83c640a,#0000 40%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:2px solid #ff508280;border-radius:14px;box-shadow:0 0 30px #ff50820f}.level-1201-1600 .level-text{background:linear-gradient(135deg,#ff8aae,#e05a8a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.level-1601-1900{background-color:#23190f;background-image:radial-gradient(circle at 40% 30%,#ffc8500f,#0000 50%),radial-gradient(circle at 80% 70%,#c8a0320a,#0000 40%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:2px solid #ffc85099;border-radius:16px;box-shadow:0 0 35px #ffc85012}.level-1601-1900 .level-text{background:linear-gradient(gold,#e8a030);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.level-1901-2100{background-color:#19121e;background-image:radial-gradient(circle at 50% 30%,#ffc83214,#0000 50%),radial-gradient(circle at 30% 70%,#c896ff0d,#0000 40%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:2px solid #ffc832b3;border-radius:16px;animation:4s ease-in-out infinite legendaryPulse;box-shadow:0 0 50px #ffc8321a,0 0 120px #c896ff0a}.level-1901-2100 .level-text{background:linear-gradient(#ffe87a,gold,#c084fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes legendaryPulse{0%,to{box-shadow:0 0 50px #ffc8321a,0 0 120px #c896ff0a}50%{box-shadow:0 0 70px #ffc8322e,0 0 160px #c896ff14}}.level-2101-2500{background-color:#140a1e;background-image:linear-gradient(#140a1e,#140a1e),linear-gradient(135deg,#ff6b6b,#ffd93d,#6bcb77,#4d96ff,#ff6b6b);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000;border-radius:16px;animation:5s ease-in-out infinite mythicGlow;box-shadow:0 0 60px #ffc8321f,0 0 150px #c864ff0f}.level-2101-2500 .level-text{background:linear-gradient(135deg,#ff6b6b,#ffd93d,#6bcb77,#4d96ff,#a855f7) 0 0/300% 300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite rainbowText}@keyframes mythicGlow{0%,to{box-shadow:0 0 60px #ffc8321f,0 0 150px #c864ff0f}50%{box-shadow:0 0 90px #ffc83233,0 0 200px #c864ff1a}}.level-2501-3000{background-color:#0f081e;background-image:radial-gradient(circle at 30% 30%,#9664ff0f,#0000 50%),radial-gradient(circle at 70% 70%,#6432c80a,#0000 40%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:2px solid #9664ff99;border-radius:16px;box-shadow:0 0 70px #9664ff1a,0 0 150px #6432c80a}.level-2501-3000 .level-text{background:linear-gradient(#c084fc,#8b5cf6,#6d28d9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.level-3001-4000{background-color:#0a0519;background-image:linear-gradient(#0a0519,#0a0519),linear-gradient(135deg,#a855f7,#3b82f6,#06b6d4,#a855f7);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000;border-radius:16px;animation:6s ease-in-out infinite galacticGlow;box-shadow:0 0 80px #a855f71f,0 0 180px #3b82f60a}.level-3001-4000 .level-text{background:linear-gradient(135deg,#c084fc,#60a5fa,#22d3ee,#c084fc) 0 0/300% 300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite rainbowText}@keyframes galacticGlow{0%,to{box-shadow:0 0 80px #a855f71f,0 0 180px #3b82f60a}50%{box-shadow:0 0 120px #a855f733,0 0 250px #3b82f614}}.level-4001-5000{background-color:#080314;background-image:linear-gradient(#080314,#080314),linear-gradient(135deg,#f472b6,#a855f7,#3b82f6,#06b6d4,#10b981,#f472b6);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000;border-radius:16px;animation:7s ease-in-out infinite divineGlow;box-shadow:0 0 100px #f472b61a,0 0 200px #a855f70d}.level-4001-5000 .level-text{background:linear-gradient(135deg,#f472b6,#c084fc,#60a5fa,#34d399,#f472b6) 0 0/400% 400%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:10s ease-in-out infinite rainbowText}@keyframes divineGlow{0%,to{box-shadow:0 0 100px #f472b61a,0 0 200px #a855f70d}50%{box-shadow:0 0 150px #f472b62e,0 0 300px #a855f71a}}.level-5001-7000{background-color:#05020f;background-image:linear-gradient(#05020f,#05020f),linear-gradient(135deg,#ef4444,#f59e0b,#10b981,#3b82f6,#8b5cf6,#ec4899,#ef4444);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000;border-radius:16px;animation:8s ease-in-out infinite immortalGlow;box-shadow:0 0 120px #ef444414,0 0 250px #a855f70a}.level-5001-7000 .level-text{background:linear-gradient(135deg,#f87171,#fbbf24,#34d399,#60a5fa,#a78bfa,#f472b6,#f87171) 0 0/500% 500%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:12s ease-in-out infinite rainbowText}@keyframes immortalGlow{0%,to{box-shadow:0 0 120px #ef444414,0 0 250px #a855f70a}50%{box-shadow:0 0 180px #ef444429,0 0 350px #a855f714}}.level-7001-9000{background-color:#03010a;background-image:linear-gradient(#03010a,#03010a),linear-gradient(135deg,#ff6b6b,#ffd93d,#6bcb77,#4d96ff,#9b59b6,#ff6b6b);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000;border-radius:16px;animation:10s ease-in-out infinite omnipotentGlow;box-shadow:0 0 150px #ff6b6b14,0 0 300px #9b59b60a}.level-7001-9000 .level-text{background:linear-gradient(135deg,#ff6b6b,#ffd93d,#6bcb77,#4d96ff,#9b59b6,#ff6b6b) 0 0/600% 600%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:15s ease-in-out infinite rainbowText}@keyframes omnipotentGlow{0%,to{box-shadow:0 0 150px #ff6b6b14,0 0 300px #9b59b60a}50%{box-shadow:0 0 200px #ff6b6b29,0 0 400px #9b59b614}}.level-9001-10000{background-color:#020105;background-image:linear-gradient(#020105,#020105),linear-gradient(135deg,#ff6b6b,#ffd93d,#6bcb77,#4d96ff,#9b59b6,#ff6b6b);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000;border-radius:16px;animation:12s ease-in-out infinite absoluteGlow;box-shadow:0 0 200px #ffd7001f,0 0 400px #ff6b6b0a}.level-9001-10000 .level-text{background:linear-gradient(135deg,#ff6b6b,#ffd93d,#6bcb77,#4d96ff,#9b59b6,#ff6b6b) 0 0/700% 700%;-webkit-text-fill-color:transparent;text-shadow:0 0 40px #ffd70014;-webkit-background-clip:text;background-clip:text;animation:20s ease-in-out infinite rainbowText}@keyframes absoluteGlow{0%,to{box-shadow:0 0 200px #ffd7001f,0 0 400px #ff6b6b0a}50%{box-shadow:0 0 300px #ffd70033,0 0 500px #ff6b6b14}}.bg-purple-mesh{background:radial-gradient(at 48.5444% 82.9884%,#6332c2 0%,#6332c200 100%),radial-gradient(at 97.9437% 29.0629%,#5337cc 0%,#5337cc00 100%),radial-gradient(at 3.80109% 93.9918%,#4e42d9 0%,#4e42d900 100%),radial-gradient(at 80.9757% 44.1372%,#6332c2 0%,#6332c200 100%),radial-gradient(at 83.0472% 46.2632%,#5337cc 0%,#5337cc00 100%),radial-gradient(at .0308158% 47.8788%,#4e42d9 0%,#4e42d900 100%),radial-gradient(at 38.1867% 36.4608%,#6332c2 0%,#6332c200 100%),radial-gradient(at 6.7006% 26.6929%,#5337cc 0%,#5337cc00 100%),radial-gradient(at 72.756% 25.2629%,#4e42d9 0%,#4e42d900 100%),radial-gradient(at 56.882% 37.7296%,#6332c2 0%,#6332c200 100%),radial-gradient(at 74.1534% 34.8208%,#5337cc 0%,#5337cc00 100%);width:100%;height:100%;position:absolute;inset:0}.bg-red-mesh{background:radial-gradient(at 84.4452% 89.5907%,#db2424 0%,#db242400 100%),radial-gradient(at 10.3159% 14.8854%,#141414 0%,#14141400 100%),radial-gradient(at 71.0519% 12.7464%,#f90101 0%,#f9010100 100%),radial-gradient(at 26.1064% 36.8426%,#050505 0%,#05050500 100%),radial-gradient(at 17.34% 36.884%,#db2424 0%,#db242400 100%),radial-gradient(at 48.9945% 80.4964%,#141414 0%,#14141400 100%),radial-gradient(at 4.31773% 1.49893%,#f90101 0%,#f9010100 100%),radial-gradient(at 33.2771% 50.8139%,#050505 0%,#05050500 100%),radial-gradient(at 88.6623% 85.3145%,#db2424 0%,#db242400 100%),radial-gradient(at 76.4503% 85.2789%,#141414 0%,#14141400 100%),radial-gradient(at 50.9352% 72.2475%,#f90101 0%,#f9010100 100%);width:100%;height:100%;position:absolute;inset:0}.user_mask_root{z-index:1;box-sizing:border-box;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2);border-radius:0!important}.user_mask_starlight{pointer-events:none;z-index:1;border:2px solid #ffffffb3;border-radius:50%;position:absolute;inset:-2px;box-shadow:0 0 15px #fff3}.user_mask_aurora{pointer-events:none;z-index:1;border:2px solid #00ffc8b3;border-radius:50%;position:absolute;inset:-2px;box-shadow:0 0 20px #00ffc840}.user_mask_inferno{pointer-events:none;z-index:1;border:3px solid #f60;border-radius:50%;position:absolute;inset:-2px;box-shadow:0 0 30px #f606,0 0 60px #ff66001a}.user_mask_void{pointer-events:none;z-index:1;border:3px solid #9b00ff;border-radius:50%;position:absolute;inset:-2px;box-shadow:0 0 35px #9b00ff80,0 0 70px #9b00ff26}.user_mask_legacy{pointer-events:none;z-index:1;border:3px solid gold;border-radius:50%;animation:2.5s ease-in-out infinite legacy_pulse;position:absolute;inset:-2px;box-shadow:0 0 30px #ffd7004d,0 0 80px #ff000026,inset 0 0 20px #ffd7001a}@keyframes legacy_pulse{0%,to{box-shadow:0 0 30px #ffd7004d,0 0 80px #ff000026,inset 0 0 20px #ffd7001a}50%{box-shadow:0 0 60px #ffd70099,0 0 120px #ff000040,inset 0 0 40px #ffd70033}}
