.dashboard-navbar{width:100%;height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 45px;position:relative;z-index:2000;background:linear-gradient(165deg,#050505,#0a0a0a,#020202);border-bottom:1px solid rgba(212,170,50,.4)}.navbar-brand,.dashboard-home-logo{display:flex;align-items:center;justify-content:center;min-width:220px}.navbar-right{display:flex;align-items:center;gap:18px}.dashboard-language-btn{height:44px;width:100px;border-radius:12px;border:1px solid rgba(212,170,50,.45);background:#090909;color:#e6bd4a}.user-box{position:relative;display:flex;align-items:center;gap:10px;cursor:pointer}.user-avatar{width:46px;height:46px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid #e6bd4a}.user-avatar-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.profile-dropdown{position:absolute;top:60px;right:0;width:230px;background:#080808;border:1px solid rgba(212,170,50,.4);border-radius:16px;z-index:99999}@media(max-width:750px){.dashboard-navbar{height:100px;padding:0 18px;justify-content:center}.mobile-menu-btn,.navbar-menu{display:flex;position:absolute;left:20px}.navbar-logo,.dashboard-home-logo{position:absolute;left:50%;transform:translate(-50%)}.navbar-logo img,.dashboard-home-logo img{width:110px}.navbar-right{position:absolute;right:18px}.upgrade-btn,.user-info,.user-box .arrow{display:none}.user-box,.user-avatar{width:50px;height:50px}.mobile-menu-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9998}.mobile-menu-panel{position:fixed;top:110px;left:15px;width:320px;max-width:85vw;padding:70px 18px 20px;background:linear-gradient(145deg,#151515,#050505);border:1px solid rgba(212,170,50,.5);border-radius:30px;z-index:9999;box-shadow:0 0 50px #d4aa3233}.mobile-menu-card{height:75px;display:flex;align-items:center;gap:15px;padding:0 18px;margin-bottom:14px;border-radius:22px;border:1px solid rgba(212,170,50,.4);background:linear-gradient(145deg,#181818,#090909)}}@media(max-width:750px){.dashboard-navbar{height:110px!important;padding:0 20px!important;display:flex;justify-content:center}.mobile-menu-btn,.navbar-menu,.hamburger{left:20px!important;top:50%!important;transform:translateY(-50%)!important}.mobile-menu-btn svg,.navbar-menu svg{width:38px!important;height:38px!important}.navbar-logo,.dashboard-home-logo,.navbar-brand{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important}.navbar-logo img,.dashboard-home-logo img,.navbar-brand img{width:130px!important}.dashboard-language-wrap,.dashboard-language-btn{display:none!important}.navbar-right{right:18px!important}.user-box{width:54px!important;height:54px!important;padding:0!important;border-radius:50%!important;background:radial-gradient(circle,#d4aa3240,#050505)!important}.user-avatar{width:54px!important;height:54px!important}.user-info,.arrow{display:none!important}.profile-dropdown{top:65px!important;right:0!important;width:260px!important;border-radius:24px!important;padding:12px!important;background:linear-gradient(145deg,#171717,#050505)!important;border:1px solid rgba(212,170,50,.5)!important;box-shadow:0 0 50px #d4aa3240!important}.profile-dropdown div,.profile-dropdown button{height:55px!important;display:flex!important;align-items:center!important;padding:0 20px!important;border-radius:15px!important;margin-bottom:8px!important;background:#ffffff08!important;color:#f4ead5!important;font-family:Georgia,serif!important}.profile-dropdown div:hover,.profile-dropdown button:hover{background:#d4aa321f!important;color:#e6bd4a!important}}.profile-dropdown{position:absolute;top:55px;right:0;width:240px;padding:18px;background:linear-gradient(145deg,#111,#050505);border:1px solid rgba(212,170,50,.45);border-radius:22px;box-shadow:0 20px 50px #000000b3,0 0 25px #d4aa3226;z-index:9999;display:flex;flex-direction:column;gap:10px}.profile-dropdown>div{color:#f5f5f5;font-family:Georgia,serif;font-size:16px;padding:13px 15px;border-radius:14px;cursor:pointer;transition:.25s}.profile-dropdown>div:hover{background:linear-gradient(90deg,rgba(212,170,50,.18),transparent);color:#e6bd4a}.profile-language-item{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.08);margin-top:5px}.profile-language-menu{background:#080808;border:1px solid rgba(212,170,50,.35);border-radius:16px;padding:10px;display:flex;flex-direction:column;gap:6px}.profile-language-menu button{background:transparent;border:none;color:#ddd;padding:10px;text-align:left;border-radius:10px;cursor:pointer;font-size:14px}.profile-language-menu button:hover{background:#d4aa3226;color:#e6bd4a}.logout-btn{width:100%;padding:12px;border-radius:14px;background:transparent;border:1px solid rgba(212,170,50,.35);color:#e6bd4a;cursor:pointer;font-family:Georgia,serif;font-size:15px}.logout-btn:hover{background:#e6bd4a;color:#000}.admin-panel-btn{border-color:#e6bd4a}.user-box{position:relative;cursor:pointer}.user-avatar{width:46px;height:46px;border-radius:50%;overflow:hidden;border:1px solid #e6bd4a;background:#111}.user-avatar span{display:flex;height:100%;align-items:center;justify-content:center;color:#e6bd4a;font-size:20px}.user-avatar-image{width:100%;height:100%;object-fit:cover}.profile-language-menu{margin-top:12px;width:100%;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:10px;background:#080808;border:1px solid rgba(212,170,50,.35);border-radius:18px}.profile-language-menu button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:10px 14px;background:#ffffff08;border:1px solid rgba(212,170,50,.18);border-radius:12px;color:#eee;font-family:Georgia,serif;font-size:14px;cursor:pointer}.profile-language-menu button strong{color:#e6bd4a;min-width:32px}.profile-language-menu button span{color:#ddd}.profile-language-menu button:hover,.profile-language-menu button.active{background:#d4aa3226;border-color:#e6bd4a}.profile-dropdown{max-height:80vh;overflow-y:auto}.profile-language-menu::-webkit-scrollbar{width:5px}.profile-language-menu::-webkit-scrollbar-thumb{background:#c99a22;border-radius:20px}@media(max-width:768px){.profile-dropdown{width:260px;right:-20px}.profile-language-menu{max-height:220px}}.mobile-menu-toggle,.hamburger-btn,.menu-toggle{background:transparent!important;border:none!important;width:42px;height:42px;display:flex;align-items:center;justify-content:center;padding:0;color:#e6bd4a}.mobile-menu-toggle svg,.hamburger-btn svg,.menu-toggle svg{width:32px;height:32px;stroke:#e6bd4a;stroke-width:2}.user-box{display:flex;align-items:center;gap:10px;cursor:pointer}.user-avatar{width:46px;height:46px;border-radius:50%;overflow:hidden;border:1px solid #c9a227}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-info{display:flex;flex-direction:column}.user-info strong{color:#fff;font-size:14px}.user-info small{color:#c9a227;font-size:11px}.user-box .arrow{color:#d8ad35;margin-left:5px;transition:.3s ease}.user-box:hover .arrow{transform:translateY(3px)}@media(max-width:768px){.dashboard-navbar{display:flex;align-items:center;justify-content:space-between}.logo{position:absolute;left:50%;transform:translate(-50%)}.logo img{width:120px}.user-box .user-info{display:none}.user-box .arrow{display:block}.user-avatar{width:54px;height:54px}}.mobile-menu-btn{display:none}@media(max-width:768px){.mobile-menu-btn{display:flex!important;position:absolute;left:18px;top:50%;transform:translateY(-50%);width:48px;height:48px;align-items:center;justify-content:center;background:linear-gradient(145deg,#141414,#050505)!important;border:1px solid rgba(212,170,50,.55)!important;border-radius:16px;color:#d4af37!important;cursor:pointer;box-shadow:0 0 20px #d4aa322e}.mobile-menu-btn svg{width:26px;height:26px;stroke:#d4af37;stroke-width:2}.mobile-menu-btn:hover{border-color:#f5dc94!important;box-shadow:0 0 30px #d4aa3273}}@media(max-width:768px){.profile-dropdown{max-height:calc(100dvh - 135px)!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important}.profile-dropdown::-webkit-scrollbar{display:none!important}.profile-dropdown .profile-language-selector{width:100%!important;display:block!important;padding:0!important;margin:0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.05)!important;background:transparent!important}.profile-dropdown .profile-language-selector:hover{background:transparent!important}.profile-dropdown .profile-language-current{appearance:none!important;width:100%!important;height:58px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 24px!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 15px!important;border:0!important;background:#ffffff06!important;color:#ddd!important;font-family:Georgia,serif!important;cursor:pointer!important;text-align:left!important;box-shadow:none!important}.profile-dropdown .profile-language-current:active{background:#d4aa3214!important}.profile-language-code{color:#e6bd4a!important;font-size:13px!important;font-weight:800!important;letter-spacing:.6px!important}.profile-language-name{min-width:0!important;color:#eee!important;font-size:14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.profile-language-chevron{justify-self:end!important;color:#e6bd4a!important;transition:transform .22s ease!important}.profile-language-chevron.open{transform:rotate(180deg)!important}.profile-dropdown .profile-language-menu{width:100%!important;max-height:235px!important;display:flex!important;flex-direction:column!important;gap:3px!important;margin:0!important;padding:6px 7px!important;box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important;border:0!important;border-top:1px solid rgba(212,170,50,.14)!important;border-bottom:1px solid rgba(212,170,50,.14)!important;background:#070707!important;scrollbar-width:thin!important;scrollbar-color:rgba(212,170,50,.35) transparent!important}.profile-dropdown .profile-language-menu:hover{background:#070707!important}.profile-language-menu::-webkit-scrollbar{width:4px!important}.profile-language-menu::-webkit-scrollbar-track{background:transparent!important}.profile-language-menu::-webkit-scrollbar-thumb{background:#d4aa3259!important;border-radius:20px!important}.profile-dropdown .profile-language-menu>button{appearance:none!important;width:100%!important;height:42px!important;min-height:42px!important;flex:0 0 42px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0 11px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;text-align:left!important;cursor:pointer!important}.profile-dropdown .profile-language-menu>button:active{border-color:#d4aa322e!important;background:#d4aa3217!important}.profile-language-menu>button strong{color:#d9ad36!important;font-family:Georgia,serif!important;font-size:11px!important;letter-spacing:.5px!important}.profile-language-menu>button span{color:#d0cbc0!important;font-family:Georgia,serif!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media(max-width:768px){.profile-dropdown{overflow:visible!important}.profile-dropdown .profile-language-selector{position:relative!important;width:calc(100% - 36px)!important;margin:14px 18px!important;padding:0!important;box-sizing:border-box!important;border:0!important;background:transparent!important}.profile-dropdown .profile-language-current{width:100%!important;height:75px!important;min-height:75px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 26px!important;align-items:center!important;gap:10px!important;padding:0 20px!important;box-sizing:border-box!important;border:1px solid rgba(212,170,50,.24)!important;border-radius:20px!important;background:linear-gradient(145deg,#231a08,#14110c)!important;color:#f1e8d0!important;text-align:left!important;box-shadow:0 10px 24px #00000059,inset 0 1px #ffffff08!important}.profile-language-code{color:#e8bc43!important;font-size:16px!important;font-weight:800!important;letter-spacing:.5px!important}.profile-language-name{color:#f2ead5!important;font-size:16px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.profile-language-chevron{justify-self:end!important;color:#efc64b!important;transition:transform .22s ease!important}.profile-language-chevron.open{transform:rotate(180deg)!important}.profile-dropdown .profile-language-menu{position:absolute!important;top:50%!important;right:calc(100% + 14px)!important;transform:translateY(-50%)!important;width:130px!important;max-height:330px!important;display:flex!important;flex-direction:column!important;gap:7px!important;padding:10px!important;box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important;border:1px solid rgba(212,170,50,.24)!important;border-radius:18px!important;background:linear-gradient(145deg,#111,#060606)!important;box-shadow:0 18px 40px #0000007a,0 0 18px #d4aa321a!important;z-index:9999!important}.profile-language-menu::-webkit-scrollbar{width:4px!important}.profile-language-menu::-webkit-scrollbar-thumb{background:#d4aa3259!important;border-radius:20px!important}.profile-dropdown .profile-language-menu>button{width:100%!important;min-height:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:0 10px!important;border:1px solid rgba(212,170,50,.1)!important;border-radius:10px!important;background:#ffffff05!important;text-align:left!important;box-sizing:border-box!important}.profile-dropdown .profile-language-menu>button:active{background:#d4aa321a!important;border-color:#d4aa3238!important}.profile-language-menu>button strong{min-width:28px!important;color:#e3b53a!important;font-size:11px!important;font-weight:800!important;letter-spacing:.4px!important}.profile-language-menu>button span{color:#ece5d3!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media(max-width:768px){.profile-dropdown{overflow:visible!important}.profile-dropdown .profile-language-selector{position:relative!important;width:calc(100% - 36px)!important;margin:14px 18px!important;padding:0!important;box-sizing:border-box!important;border:0!important;background:transparent!important}.profile-dropdown .profile-language-current{width:100%!important;min-height:82px!important;height:82px!important;display:grid!important;grid-template-columns:58px minmax(0,1fr) 28px!important;align-items:center!important;gap:12px!important;padding:0 22px!important;box-sizing:border-box!important;border:1px solid rgba(212,170,50,.18)!important;border-radius:22px!important;background:linear-gradient(145deg,#161616,#0b0b0b)!important;color:#f0eadb!important;text-align:left!important;box-shadow:none!important}.profile-dropdown .profile-language-current:hover{background:linear-gradient(145deg,#161616,#0b0b0b)!important}.profile-language-code{color:#e6bd4a!important;font-size:18px!important;font-weight:800!important;letter-spacing:.5px!important}.profile-language-name{color:#f0eadb!important;font-size:18px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.profile-language-chevron{justify-self:end!important;color:#e6bd4a!important;width:20px!important;height:20px!important;transition:transform .22s ease!important}.profile-language-chevron.open{transform:rotate(180deg)!important}.profile-dropdown .profile-language-menu{position:absolute!important;top:50%!important;right:calc(100% + 12px)!important;transform:translateY(-50%)!important;width:210px!important;max-height:360px!important;display:flex!important;flex-direction:column!important;gap:10px!important;padding:12px!important;box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important;border:1px solid rgba(212,170,50,.22)!important;border-radius:22px!important;background:linear-gradient(145deg,#111,#060606)!important;box-shadow:0 20px 45px #00000085,0 0 22px #d4aa3214!important;z-index:9999!important}.profile-language-menu::-webkit-scrollbar{width:5px!important}.profile-language-menu::-webkit-scrollbar-thumb{background:#d4aa3259!important;border-radius:20px!important}.profile-dropdown .profile-language-menu>button{width:100%!important;min-height:56px!important;height:56px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:0 14px!important;box-sizing:border-box!important;border:1px solid rgba(212,170,50,.12)!important;border-radius:14px!important;background:#ffffff05!important;text-align:left!important;box-shadow:none!important}.profile-dropdown .profile-language-menu>button:hover,.profile-dropdown .profile-language-menu>button:active{background:#d4aa3214!important;border-color:#d4aa3233!important}.profile-language-menu>button strong{color:#e2b33c!important;font-size:14px!important;font-weight:800!important;letter-spacing:.4px!important}.profile-language-menu>button span{color:#ece5d5!important;font-size:15px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media(max-width:768px){.profile-dropdown{overflow:visible!important}.profile-dropdown .lp-profile-lang-v2{position:relative!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-sizing:border-box!important}.profile-dropdown div.lp-profile-lang-v2{padding:0!important;border-bottom:0!important}.profile-dropdown div.lp-profile-lang-v2:hover{background:transparent!important}.profile-dropdown .lp-profile-lang-current-v2{appearance:none!important;width:100%!important;height:75px!important;min-height:75px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 26px!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0 18px!important;box-sizing:border-box!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.05)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#ddd!important;font-family:Georgia,serif!important;text-align:left!important;cursor:pointer!important}.profile-dropdown .lp-profile-lang-current-v2:hover{background:#d4aa321f!important}.lp-profile-lang-current-v2>strong{color:#e6bd4a!important;font-size:16px!important;font-weight:800!important}.lp-profile-lang-current-v2>span{color:#eee!important;font-size:16px!important;white-space:nowrap!important}.lp-profile-lang-arrow-v2{justify-self:end!important;color:#e6bd4a!important;width:18px!important;height:18px!important;transition:transform .2s ease!important}.lp-profile-lang-arrow-v2.open{transform:rotate(180deg)!important}.profile-dropdown .lp-profile-lang-panel-v2{position:absolute!important;top:-235px!important;right:calc(100% + 8px)!important;width:215px!important;height:420px!important;max-height:calc(100dvh - 220px)!important;display:flex!important;flex-direction:column!important;gap:8px!important;margin:0!important;padding:10px!important;box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important;border:1px solid rgba(212,170,50,.38)!important;border-radius:22px!important;background:linear-gradient(155deg,#111,#050505)!important;box-shadow:0 22px 55px #000000a6,0 0 25px #d4aa321a!important;z-index:999999!important;scrollbar-width:none!important}.profile-dropdown div.lp-profile-lang-panel-v2{padding:10px!important;border-bottom:1px solid rgba(212,170,50,.38)!important}.profile-dropdown div.lp-profile-lang-panel-v2:hover{background:linear-gradient(155deg,#111,#050505)!important}.lp-profile-lang-panel-v2::-webkit-scrollbar{display:none!important}.profile-dropdown .lp-profile-lang-option-v2{appearance:none!important;width:100%!important;height:58px!important;min-height:58px!important;flex:0 0 58px!important;display:grid!important;grid-template-columns:43px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 13px!important;box-sizing:border-box!important;border:1px solid rgba(212,170,50,.18)!important;border-radius:13px!important;background:linear-gradient(145deg,#181818,#0b0b0b)!important;text-align:left!important;cursor:pointer!important}.lp-profile-lang-option-v2>strong{color:#e6bd4a!important;font-size:13px!important;font-weight:800!important}.lp-profile-lang-option-v2>span{color:#eee6d3!important;font-family:Georgia,serif!important;font-size:14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.lp-profile-lang-option-v2:active{background:#d4aa3221!important}}@media(max-width:768px){.profile-dropdown{overflow:visible!important}.profile-dropdown .lp-profile-lang-v2{position:relative!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-sizing:border-box!important}.profile-dropdown div.lp-profile-lang-v2{padding:0!important;border-bottom:0!important;background:transparent!important}.profile-dropdown .lp-profile-lang-current-v2{appearance:none!important;width:100%!important;height:75px!important;min-height:75px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 24px!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0 18px!important;box-sizing:border-box!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.05)!important;border-radius:0!important;background:transparent!important;color:#eee!important;font-family:Georgia,serif!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important}.lp-profile-lang-current-v2>strong{color:#e6bd4a!important;font-size:16px!important;font-weight:800!important}.lp-profile-lang-current-v2>span{color:#f0eadb!important;font-size:17px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.lp-profile-lang-arrow-v2{justify-self:end!important;color:#e6bd4a!important;width:18px!important;height:18px!important;transition:transform .2s ease!important}.lp-profile-lang-arrow-v2.open{transform:rotate(180deg)!important}.profile-dropdown .lp-profile-lang-panel-v2{position:absolute!important;top:70px!important;right:calc(100% - 280px)!important;width:185px!important;min-width:185px!important;max-width:185px!important;height:380px!important;max-height:48dvh!important;display:flex!important;flex-direction:column!important;gap:8px!important;margin:0!important;padding:10px!important;box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important;border:1px solid rgba(212,170,50,.32)!important;border-radius:20px!important;background:linear-gradient(155deg,#111,#050505)!important;box-shadow:0 18px 45px #0009,0 0 18px #d4aa3214!important;z-index:999999!important;scrollbar-width:none!important}.lp-profile-lang-panel-v2::-webkit-scrollbar{display:none!important}.profile-dropdown .lp-profile-lang-option-v2{appearance:none!important;width:100%!important;height:50px!important;min-height:50px!important;flex:0 0 50px!important;display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0 10px!important;box-sizing:border-box!important;border:1px solid rgba(212,170,50,.15)!important;border-radius:12px!important;background:linear-gradient(145deg,#171717,#0b0b0b)!important;text-align:left!important;cursor:pointer!important}.lp-profile-lang-option-v2>strong{color:#e6bd4a!important;font-size:12px!important;font-weight:800!important}.lp-profile-lang-option-v2>span{color:#eee6d3!important;font-family:Georgia,serif!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.lp-profile-lang-option-v2:active{background:#d4aa321f!important}}@media(max-width:768px){.profile-dropdown .lp-profile-lang-current-v2{width:100%!important;min-height:82px!important;height:82px!important;display:grid!important;grid-template-columns:52px minmax(0,1fr) 26px!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0 20px!important;box-sizing:border-box!important;border:0!important;border-radius:20px!important;background:#111317!important;color:#f3ead7!important;text-align:left!important;box-shadow:none!important}.profile-dropdown .lp-profile-lang-current-v2:hover,.profile-dropdown .lp-profile-lang-current-v2:active{background:#15181d!important}.lp-profile-lang-current-v2>strong{color:#e6bd4a!important;font-size:17px!important;font-weight:800!important;letter-spacing:.4px!important}.lp-profile-lang-current-v2>span{color:#f2ead8!important;font-size:17px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.lp-profile-lang-arrow-v2{justify-self:end!important;color:#e6bd4a!important;width:18px!important;height:18px!important}.profile-dropdown .lp-profile-lang-v2{margin:0!important;padding:0!important;background:transparent!important;border:0!important}.profile-dropdown div.lp-profile-lang-v2{padding:0!important;border-bottom:0!important;background:transparent!important}.profile-dropdown .logout-btn{width:100%!important;min-height:82px!important;height:82px!important;display:flex!important;align-items:center!important;margin:0!important;padding:0 20px!important;box-sizing:border-box!important;border:1px solid rgba(220,70,70,.45)!important;border-radius:20px!important;background:linear-gradient(180deg,#500a0a4d,#23060673)!important;color:#ffb3b3!important;font-size:17px!important;font-weight:600!important;text-align:left!important;box-shadow:none!important}.profile-dropdown .logout-btn:hover,.profile-dropdown .logout-btn:active{background:linear-gradient(180deg,#6e121261,#2d08088c)!important;border-color:#ff5a5a99!important;color:#ffd2d2!important}}@media(max-width:768px){.profile-dropdown button,.profile-dropdown .lp-profile-lang-current-v2{width:100%!important;min-height:82px!important;height:82px!important;display:flex!important;align-items:center!important;margin:0!important;padding:0 22px!important;box-sizing:border-box!important;border-radius:20px!important;font-size:17px!important;line-height:1!important;text-align:left!important}.profile-dropdown button:not(.logout-btn):not(.lp-profile-lang-option-v2),.profile-dropdown .lp-profile-lang-current-v2{border:0!important;background:#111317!important;color:#f2ead8!important;box-shadow:none!important}.profile-dropdown button:not(.logout-btn):not(.lp-profile-lang-option-v2):hover,.profile-dropdown .lp-profile-lang-current-v2:hover{background:#15181d!important}.profile-dropdown .lp-profile-lang-current-v2{justify-content:flex-start!important;gap:0!important;position:relative!important}.lp-profile-lang-current-v2>strong{min-width:70px!important;color:#e6bd4a!important;font-size:17px!important;font-weight:800!important;letter-spacing:.4px!important}.lp-profile-lang-current-v2>span{flex:1!important;color:#f2ead8!important;font-size:17px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.lp-profile-lang-arrow-v2{margin-left:auto!important;color:#e6bd4a!important;width:18px!important;height:18px!important;flex-shrink:0!important}.profile-dropdown .lp-profile-lang-v2{margin:0!important;padding:0!important;background:transparent!important;border:0!important}.profile-dropdown div.lp-profile-lang-v2{padding:0!important;border-bottom:0!important;background:transparent!important}.profile-dropdown .logout-btn{border:1px solid rgba(220,70,70,.42)!important;background:linear-gradient(180deg,#550a0a4d,#2806067a)!important;color:#ffcdcd!important;box-shadow:none!important}.profile-dropdown .logout-btn:hover,.profile-dropdown .logout-btn:active{background:linear-gradient(180deg,#73121261,#37080899)!important;border-color:#ff5a5a94!important;color:#ffe2e2!important}}@media(max-width:768px){.profile-dropdown{display:flex!important;flex-direction:column!important;gap:12px!important;padding:14px!important;box-sizing:border-box!important;overflow:visible!important}.profile-dropdown .profile-menu-card{appearance:none!important;width:100%!important;height:76px!important;min-height:76px!important;max-height:76px!important;flex:0 0 76px!important;display:flex!important;align-items:center!important;margin:0!important;padding:0 22px!important;box-sizing:border-box!important;border:1px solid rgba(255,255,255,.035)!important;border-radius:20px!important;background:linear-gradient(145deg,#181818,#101010)!important;color:#eee6d5!important;font-family:Georgia,serif!important;font-size:17px!important;font-weight:400!important;line-height:1!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important;transform:none!important}.profile-dropdown .profile-menu-card:hover{background:linear-gradient(145deg,#1b1b1b,#121212)!important;color:#f4ecd8!important;transform:none!important}.profile-dropdown .lp-profile-lang-v2{position:relative!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-sizing:border-box!important}.profile-dropdown div.lp-profile-lang-v2{padding:0!important;margin:0!important;border:0!important;background:transparent!important}.profile-dropdown .profile-menu-language-card{display:grid!important;grid-template-columns:55px minmax(0,1fr) 24px!important;align-items:center!important;gap:8px!important}.profile-menu-language-card>strong{color:#e6bd4a!important;font-size:17px!important;font-weight:800!important}.profile-menu-language-card>span{color:#eee6d5!important;font-size:17px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.profile-menu-language-card .lp-profile-lang-arrow-v2{justify-self:end!important;width:18px!important;height:18px!important;color:#e6bd4a!important}.profile-dropdown .profile-menu-logout-card{height:76px!important;min-height:76px!important;max-height:76px!important;flex:0 0 76px!important;border:1px solid rgba(225,70,70,.42)!important;border-radius:20px!important;background:linear-gradient(145deg,#430a0a9e,#200606b8)!important;color:#ffbcbc!important}.profile-dropdown .profile-menu-logout-card:hover,.profile-dropdown .profile-menu-logout-card:active{border-color:#ff5a5a99!important;background:linear-gradient(145deg,#5a0f0fad,#280707c7)!important;color:#ffd4d4!important}}@media(max-width:768px){.profile-dropdown .lp-profile-lang-v2,.profile-dropdown div.lp-profile-lang-v2{width:100%!important;min-width:100%!important;max-width:100%!important;display:block!important;align-self:stretch!important;margin:0!important;padding:0!important;box-sizing:border-box!important;border:0!important;background:transparent!important}.profile-dropdown .profile-menu-card{width:100%!important;min-width:100%!important;max-width:100%!important;height:76px!important;min-height:76px!important;max-height:76px!important;flex:none!important;display:flex!important;align-items:center!important;margin:0!important;padding:0 22px!important;box-sizing:border-box!important;border:1px solid rgba(255,255,255,.035)!important;border-radius:20px!important;background:linear-gradient(145deg,#181818,#101010)!important;color:#eee6d5!important;font-family:Georgia,serif!important;font-size:17px!important;font-weight:400!important;line-height:1!important;text-align:left!important;box-shadow:none!important;transform:none!important}.profile-dropdown .profile-menu-language-card{justify-content:space-between!important;gap:12px!important}.profile-menu-language-card>span{flex:1!important;color:#eee6d5!important;font-family:Georgia,serif!important;font-size:17px!important;font-weight:400!important}.profile-menu-language-card .lp-profile-lang-arrow-v2{width:18px!important;height:18px!important;flex-shrink:0!important;margin-left:auto!important;color:#e6bd4a!important}.lp-profile-lang-arrow-v2.open{transform:rotate(180deg)!important}.profile-dropdown .profile-menu-logout-card{width:100%!important;min-width:100%!important;max-width:100%!important;height:76px!important;min-height:76px!important;max-height:76px!important;padding:0 22px!important;border:1px solid rgba(225,65,65,.48)!important;border-radius:20px!important;background:linear-gradient(145deg,#4b0a0ab8,#230505cc)!important;color:#ffb8b8!important;font-size:17px!important;font-weight:500!important;box-sizing:border-box!important}.profile-dropdown .profile-menu-logout-card:hover,.profile-dropdown .profile-menu-logout-card:active{background:linear-gradient(145deg,#640e0ec7,#2d0606db)!important;color:#ffd0d0!important}}@media(max-width:768px){.profile-dropdown{width:310px!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:14px!important;box-sizing:border-box!important;overflow:visible!important}.profile-dropdown .profile-menu-card{width:100%!important;height:76px!important;min-height:76px!important;max-height:76px!important;flex:0 0 76px!important;margin:0!important;padding:0 20px!important;box-sizing:border-box!important;border-radius:20px!important;display:flex!important;align-items:center!important;font-size:17px!important;transform:none!important}.profile-dropdown .lp-profile-lang-v2,.profile-dropdown div.lp-profile-lang-v2{position:relative!important;width:100%!important;height:76px!important;min-height:76px!important;max-height:76px!important;flex:0 0 76px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;border:0!important;background:transparent!important}.profile-dropdown .profile-menu-language-card{width:100%!important;height:76px!important;min-height:76px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 20px!important;margin:0!important;box-sizing:border-box!important;background:linear-gradient(145deg,#181818,#101010)!important;border:1px solid rgba(255,255,255,.035)!important;border-radius:20px!important;color:#eee6d5!important}.profile-menu-language-card>span{flex:1!important;font-size:17px!important;color:#eee6d5!important}.profile-menu-language-card .lp-profile-lang-arrow-v2{width:18px!important;height:18px!important;margin-left:15px!important;flex-shrink:0!important;color:#e6bd4a!important}.profile-dropdown .profile-menu-logout-card{width:100%!important;height:76px!important;min-height:76px!important;max-height:76px!important;flex:0 0 76px!important;margin:0!important;padding:0 20px!important;box-sizing:border-box!important;border:1px solid rgba(220,65,65,.48)!important;border-radius:20px!important;background:linear-gradient(145deg,#480a0ab8,#7a0303d1)!important;color:red!important;font-size:17px!important}}@media(min-width:769px){.dashboard-navbar{width:100%!important;height:96px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 45px!important;position:relative!important;background:linear-gradient(165deg,#050505,#0a0a0a,#020202)!important;border-bottom:1px solid rgba(212,170,50,.4)!important;transform:none!important;zoom:1!important}.mobile-menu-btn{display:none!important}.dashboard-home-logo{position:relative!important;left:auto!important;top:auto!important;transform:none!important}.navbar-right{position:relative!important;right:auto!important;top:auto!important;transform:none!important;display:flex!important;align-items:center!important;gap:18px!important}.user-box{width:auto!important;height:auto!important;display:flex!important;align-items:center!important;gap:10px!important;overflow:visible!important}.user-info{display:flex!important;flex-direction:column!important}.user-box>.arrow{display:block!important}.profile-dropdown{position:absolute!important;top:65px!important;right:0!important;width:260px!important;min-height:0!important;height:auto!important;display:flex!important;flex-direction:column!important;gap:10px!important;padding:12px!important;overflow:visible!important;border:1px solid rgba(212,170,50,.35)!important;border-radius:16px!important;background:#0b0b0b!important;box-shadow:0 20px 50px #000000b3!important}.profile-dropdown .lp-profile-lang-v2{position:relative!important;width:100%!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important}.profile-dropdown .profile-menu-card{appearance:none!important;width:100%!important;height:52px!important;min-height:52px!important;display:flex!important;align-items:center!important;padding:0 16px!important;margin:0!important;box-sizing:border-box!important;border:1px solid rgba(212,170,50,.14)!important;border-radius:11px!important;background:linear-gradient(145deg,#151515,#0b0b0b)!important;color:#e8dfca!important;font-family:Georgia,serif!important;font-size:14px!important;text-align:left!important;cursor:pointer!important}.profile-menu-language-card{justify-content:space-between!important}.profile-menu-language-card span{color:#e8dfca!important}.profile-menu-language-card svg{margin-left:auto!important;color:#d9ad36!important}.profile-dropdown .profile-menu-logout-card{gap:10px!important;border-color:#dc46464d!important;background:linear-gradient(145deg,#3c0a0a8c,#190505b3)!important;color:#faa!important}.profile-menu-logout-card svg,.profile-menu-logout-card span{color:#faa!important}}@media(min-width:769px){.profile-dropdown{position:absolute!important;top:64px!important;right:0!important;width:290px!important;height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:10px!important;padding:12px!important;box-sizing:border-box!important;overflow:visible!important;border:1px solid rgba(212,170,50,.38)!important;border-radius:18px!important;background:linear-gradient(155deg,#11110f,#060606)!important;box-shadow:0 24px 60px #000000b8,0 0 25px #d4aa3214!important;z-index:99999!important}.profile-dropdown .lp-profile-lang-v2{position:relative!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.profile-dropdown .profile-menu-language-card{width:100%!important;height:54px!important;min-height:54px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 17px!important;margin:0!important;border:1px solid rgba(212,170,50,.22)!important;border-radius:12px!important;background:linear-gradient(145deg,#171717,#0c0c0c)!important;color:#eee6d5!important;font-family:Georgia,serif!important;font-size:15px!important;cursor:pointer!important;box-sizing:border-box!important}.profile-menu-language-card span{color:#eee6d5!important}.profile-menu-language-card svg{color:#deb337!important}.profile-dropdown .lp-profile-lang-panel-v2{position:static!important;width:100%!important;max-height:270px!important;display:flex!important;flex-direction:column!important;gap:6px!important;margin-top:8px!important;padding:7px!important;box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important;border:1px solid rgba(212,170,50,.18)!important;border-radius:13px!important;background:#080808!important}.profile-dropdown .lp-profile-lang-option-v2{appearance:none!important;width:100%!important;min-height:42px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 12px!important;box-sizing:border-box!important;border:1px solid rgba(212,170,50,.12)!important;border-radius:9px!important;background:linear-gradient(145deg,#151515,#0a0a0a)!important;color:#eee!important;text-align:left!important;cursor:pointer!important}.profile-dropdown .lp-profile-lang-option-v2 strong{color:#e2b43a!important;font-size:11px!important;font-weight:800!important}.profile-dropdown .lp-profile-lang-option-v2 span{color:#e8e1d1!important;font-family:Georgia,serif!important;font-size:13px!important}.profile-dropdown .lp-profile-lang-option-v2:hover{border-color:#d4aa3257!important;background:#d4aa321a!important}.profile-dropdown .profile-menu-admin-card{width:100%!important;height:54px!important;display:flex!important;align-items:center!important;gap:11px!important;padding:0 17px!important;border:1px solid rgba(212,170,50,.42)!important;border-radius:12px!important;background:linear-gradient(145deg,#5a420a61,#1e1604b8)!important;color:#f0c94f!important;font-family:Georgia,serif!important;font-size:14px!important;cursor:pointer!important}.profile-menu-admin-card svg,.profile-menu-admin-card span{color:#f0c94f!important}.profile-dropdown .profile-menu-logout-card{width:100%!important;height:54px!important;display:flex!important;align-items:center!important;gap:11px!important;padding:0 17px!important;border:1px solid rgba(220,65,65,.38)!important;border-radius:12px!important;background:linear-gradient(145deg,#4b0a0aa3,#1e0505cc)!important;color:#faa!important;font-family:Georgia,serif!important;font-size:14px!important;cursor:pointer!important}.profile-menu-logout-card svg,.profile-menu-logout-card span{color:#faa!important}}.lp-home-header{position:relative;z-index:1000;width:100%;background:linear-gradient(180deg,#080808,#050505);border-bottom:1px solid rgba(212,170,50,.23);box-shadow:0 12px 40px #00000061}.lp-home-header-inner{width:100%;height:112px;display:flex;align-items:center;justify-content:space-between;padding:0 72px}.lp-home-brand{position:relative;display:flex;flex-direction:column;align-items:center;width:max-content;padding-top:14px;-webkit-user-select:none;user-select:none}.lp-home-brand-main{position:relative;display:flex;align-items:center;justify-content:center}.lp-home-brand-crown{position:absolute;top:-27px;left:50%;transform:translate(-50%);color:#e8bd43;fill:#e8bd43;filter:drop-shadow(0 0 9px rgba(232,189,67,.42))}.lp-home-brand-name{font-family:Cormorant Garamond,Georgia,serif;font-size:39px;font-weight:700;line-height:1;color:#e6c45b;letter-spacing:.2px;text-shadow:0 0 18px rgba(212,170,50,.16)}.lp-home-brand-tagline{margin-top:7px;font-family:Georgia,serif;font-size:8px;font-weight:700;letter-spacing:4.6px;color:#a98429;white-space:nowrap}.lp-home-actions{display:flex;align-items:center;gap:18px}.lp-home-language-wrap{position:relative;z-index:5000}.lp-home-language-btn{width:104px;height:45px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0;border:1px solid rgba(212,170,50,.48);border-radius:13px;background:#080808;color:#e8ca68;font-family:Georgia,serif;font-size:13px;font-weight:700;cursor:pointer;outline:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.lp-home-language-btn:hover{border-color:#dcb43d;background:#0d0c08;box-shadow:0 0 18px #d4aa321a}.lp-language-arrow{transition:transform .2s ease}.lp-language-arrow.open{transform:rotate(180deg)}.lp-home-language-menu{position:absolute;max-height:430px;overflow-y:auto;overflow-x:hidden;top:54px;right:0;width:210px;display:flex;flex-direction:column;gap:3px;padding:8px;border:1px solid rgba(212,170,50,.34);border-radius:14px;background:#070707fc;box-shadow:0 24px 60px #000000b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:99999}.lp-home-language-menu::-webkit-scrollbar{width:5px}.lp-home-language-menu::-webkit-scrollbar-track{background:transparent}.lp-home-language-menu::-webkit-scrollbar-thumb{background:#d4aa326b;border-radius:20px}.lp-home-language-menu::-webkit-scrollbar-thumb:hover{background:#d4aa32a6}.lp-home-language-menu>button{appearance:none!important;width:100%!important;height:43px!important;flex:none!important;display:grid!important;grid-template-columns:42px 1fr!important;align-items:center!important;margin:0!important;padding:0 13px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#bcb7aa!important;font-family:Georgia,serif!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important;position:relative!important}.lp-home-language-menu>button strong{color:#ddb545;font-size:12px;letter-spacing:.6px}.lp-home-language-menu>button span{color:#bdb8aa;font-size:13px}.lp-home-language-menu>button:hover{background:#d4aa3213!important;border-color:#d4aa321a!important}.lp-home-language-menu>button.active{background:linear-gradient(90deg,#d4aa3226,#d4aa3206)!important;border-color:#d4aa322e!important}.lp-home-language-menu>button.active span{color:#f1dfaa}.lp-home-login-btn{width:105px;height:40px;border:1px solid #e7c14b;border-radius:24px;background:linear-gradient(135deg,#f3d76a,#e5bb42 55%,#d2a529);color:#080808;font-family:Georgia,serif;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 9px 25px #d4aa322e;transition:.2s ease}.lp-home-login-btn:hover{background:#d4aa3212;border-color:#e5bc43;transform:translateY(-1px)}.lp-home-register-btn{width:105px;height:40px;border:1px solid #e7c14b;border-radius:24px;background:linear-gradient(135deg,#f3d76a,#e5bb42 55%,#d2a529);color:#080808;font-family:Georgia,serif;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 9px 25px #d4aa322e;transition:.2s ease}.lp-home-register-btn:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 12px 30px #d4aa3245}@media(max-width:850px){.lp-home-header-inner{padding:0 28px}.lp-home-brand-name{font-size:31px}.lp-home-brand-tagline{font-size:7px;letter-spacing:3px}}@media(max-width:620px){.lp-home-header-inner{height:90px;padding:0 16px}.lp-home-brand{padding-top:9px}.lp-home-brand-name{font-size:25px}.lp-home-brand-crown{width:29px;top:-21px}.lp-home-brand-tagline{display:none}.lp-home-actions{gap:7px}.lp-home-language-btn{width:66px;height:41px}.lp-home-register-btn{width:auto;height:41px;padding:0 16px;font-size:12px}.lp-home-language-menu{right:0;width:190px}}.lp-home-brand{display:flex;align-items:center;justify-content:flex-start;padding:0;margin:0}.lp-new-logo{width:112px;height:112px;display:block;object-fit:contain;border-radius:50%;filter:drop-shadow(0 0 17px rgba(212,175,55,.2));transition:transform .35s ease,filter .35s ease}.lp-new-logo:hover{transform:scale(1.045);filter:drop-shadow(0 0 25px rgba(212,175,55,.32))}@media(max-width:700px){.lp-new-logo{width:78px;height:78px}}.lp-home-brand{display:flex;align-items:center;justify-content:flex-start;height:100%;margin-left:105px}.lp-logo-mark{position:relative;width:210px;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:default;transition:transform .35s ease,filter .35s ease}.lp-logo-crown{position:absolute;top:3px;left:50%;transform:translate(-50%);color:#e6bd4a;font-size:27px;line-height:1;text-shadow:0 0 8px rgba(230,189,74,.55),0 0 22px rgba(230,189,74,.25);animation:lpCrownGlow 3.5s ease-in-out infinite}.lp-logo-letters{margin-top:7px;padding-right:10px;font-family:Cormorant Garamond,Georgia,serif;font-size:58px;font-weight:600;line-height:.78;letter-spacing:-10px;background:linear-gradient(110deg,#8e5f0b,#d99d20 20%,#ffe88b 45%,#c78512 65%,#f4d66d);background-size:220% auto;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 12px rgba(212,175,55,.22));animation:lpLogoGold 7s linear infinite}.lp-logo-name{margin-top:12px;color:#c89b31;font-family:Cormorant Garamond,Georgia,serif;font-size:12px;font-weight:700;letter-spacing:5px;text-indent:5px;white-space:nowrap;text-shadow:0 0 10px rgba(212,175,55,.18)}.lp-logo-mark:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(212,175,55,.18) 15%,rgba(212,175,55,.65) 50%,rgba(212,175,55,.18) 85%,transparent 100%);box-shadow:0 0 8px #d4af371f}.lp-logo-mark:hover{transform:scale(1.035);filter:brightness(1.08)}@keyframes lpLogoGold{0%{background-position:200% center}to{background-position:-20% center}}@keyframes lpCrownGlow{0%,to{opacity:.78;text-shadow:0 0 8px rgba(230,189,74,.45)}50%{opacity:1;text-shadow:0 0 12px rgba(230,189,74,.7),0 0 28px rgba(230,189,74,.3)}}@media(max-width:1000px){.lp-home-brand{margin-left:35px}}@media(max-width:700px){.lp-home-brand{margin-left:15px}.lp-logo-mark{width:135px;height:76px}.lp-logo-crown{font-size:19px}.lp-logo-letters{font-size:40px;letter-spacing:-7px}.lp-logo-name{margin-top:8px;font-size:8px;letter-spacing:2.5px}@media(max-width:600px){.lp-home-header{height:72px}.lp-home-header-inner{height:72px;padding:0 14px;display:flex;justify-content:space-between;align-items:center}.lp-home-brand{margin-left:0}.lp-logo-mark{width:90px;height:60px}.lp-logo-crown{font-size:15px;top:4px}.lp-logo-letters{font-size:32px;letter-spacing:-5px;margin-top:10px}.lp-logo-name{font-size:6px;letter-spacing:2px;margin-top:5px}.lp-home-actions{gap:6px}.lp-home-language-btn{width:52px;height:36px;border-radius:12px;font-size:11px}.lp-home-register-btn{display:none}.lp-home-register-btn{height:36px;padding:0 12px;border-radius:18px;font-size:11px;white-space:nowrap}}@media(max-width:380px){.lp-home-register-btn{display:none}.lp-home-language-btn{width:45px}@media(max-width:600px){.lp-home-brand{width:120px!important;margin-left:0!important;overflow:hidden!important}.lp-logo-mark{width:120px!important;height:55px!important}.lp-logo-letters{font-size:28px!important;letter-spacing:-4px!important;margin-top:12px!important}.lp-logo-crown{font-size:13px!important;top:4px!important}.lp-logo-name{font-size:5px!important;letter-spacing:1.5px!important;margin-top:4px!important}@media only screen and (max-width:700px){.lp-home-actions .lp-home-login-btn{all:unset!important;display:flex!important;justify-content:center!important;align-items:center!important;width:80px!important;height:34px!important;padding:0!important;border-radius:20px!important;border:1px solid #c9a227!important;color:#e1b936!important;font-size:12px!important;font-family:Georgia,serif!important;cursor:pointer!important;box-sizing:border-box!important}}}}}.sidebar{position:relative;width:265px;min-height:calc(100vh - 82px);display:flex;flex-direction:column;justify-content:space-between;padding:18px;overflow:hidden;border-radius:26px;background:linear-gradient(180deg,#121212,#090909 45%,#050505);border:1px solid rgba(212,170,50,.16);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:inset 0 1px #ffffff0d,inset 0 -20px 70px #0006,0 28px 60px #0000008c}.sidebar:before{content:"";position:absolute;top:-110px;right:-110px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(212,170,50,.11),transparent 70%);filter:blur(36px)}.sidebar:after{content:"";position:absolute;left:-120px;bottom:-120px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(212,170,50,.05),transparent 75%);filter:blur(45px)}.sidebar-top{margin-bottom:22px;position:relative;z-index:3}.elite-badge{height:38px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;background:linear-gradient(180deg,#d4aa3229,#d4aa320d);border:1px solid rgba(212,170,50,.2);color:#efc14a;font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.sidebar-menu{display:flex;flex-direction:column;gap:12px;position:relative;z-index:2}.menu-item{height:78px;display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:18px;background:linear-gradient(145deg,#191919f2,#080808f2);border:1px solid rgba(212,170,50,.35);cursor:pointer;transition:.3s}.menu-item:hover{border-color:#d4af37;transform:translateY(-2px)}.menu-item:before{content:"";position:absolute;inset:1px;border-radius:19px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 45%);pointer-events:none}.menu-item:hover{transform:translate(6px) translateY(-2px);border-color:#d4aa3247;box-shadow:inset 0 1px #ffffff0d,0 16px 28px #00000059,0 0 16px #d4aa321f}.menu-item.active{background:linear-gradient(135deg,#d4aa322e,#261c0cf5);border:1px solid rgba(212,170,50,.34);box-shadow:inset 0 1px #ffffff0d,0 0 18px #d4aa3226,0 14px 28px #0006}.menu-item.active:after{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:10px;background:linear-gradient(180deg,#fff6d4,#ffd66a,#d8aa33);box-shadow:0 0 14px #d4aa32b3}.premium-item{background:linear-gradient(180deg,#1a160cfa,#0a0a0afa);border-color:#d4aa322e}.menu-right{display:flex;align-items:center;gap:8px}.menu-arrow{color:#efc14a;transition:.35s;width:16px;height:16px}.menu-item:hover .menu-arrow{transform:translate(4px)}.live-dot{color:#5bff8b;filter:drop-shadow(0 0 6px #5bff8b)}.menu-icon{width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(212,170,50,.7);background:radial-gradient(circle,#d4aa3240,#080808);color:#d4af37;flex-shrink:0}.menu-icon:before{content:"";position:absolute;inset:5px;border-radius:50%;border:1px solid rgba(212,170,50,.18)}.menu-icon:after{content:"";position:absolute;top:7px;left:9px;width:18px;height:6px;border-radius:50px;background:#ffffff1a;filter:blur(2px)}.menu-icon svg{width:19px;height:19px;color:#efc14a;stroke-width:2.1;filter:drop-shadow(0 0 6px rgba(212,170,50,.35));transition:.35s}.menu-item:hover .menu-icon{transform:scale(1.06) rotate(-4deg);border-color:#efc14a;box-shadow:inset 0 1px #ffffff1a,0 0 18px #d4aa3238,0 10px 18px #0006}.menu-item:hover .menu-icon svg{transform:scale(1.08)}.menu-item.active .menu-icon{border-color:#efc14a;box-shadow:0 0 12px #d4aa3247,0 0 22px #d4aa3224,inset 0 1px #ffffff14}.menu-icon.premium{background:radial-gradient(circle at 30% 25%,#4d3813,#1c1c1c 60%,#090909)}.menu-content{display:flex;flex-direction:column;justify-content:flex-start;gap:6px;flex:1}.menu-title{font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:600;letter-spacing:0;color:#f7f3ea;line-height:1.08;white-space:nowrap}.menu-content small{font-size:10px;letter-spacing:.8px;line-height:1.3;text-transform:uppercase;background:linear-gradient(180deg,#f7deb0,#d9b15a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:.95}.menu-item:hover .menu-title{color:#fff8d4;text-shadow:0 0 8px rgba(212,170,50,.2)}.menu-item.active .menu-title{color:#fff}.menu-badge{position:absolute;right:18px;top:18px;width:24px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#fff4c5,#efc14a);color:#111;font-size:12px;font-weight:700;box-shadow:0 0 12px #d4aa3238}.diamond-icon{width:16px;height:16px;color:#efc14a;opacity:.9;filter:drop-shadow(0 0 8px rgba(212,170,50,.35));transition:.35s}.menu-item:hover .diamond-icon{transform:rotate(18deg) scale(1.1)}.sidebar-messages{position:relative;margin-top:24px;padding:20px 18px 18px;border-radius:22px;overflow:hidden;background:radial-gradient(ellipse 120% 65% at 50% 0%,rgba(255,255,255,.075) 0%,rgba(255,255,255,.025) 35%,transparent 65%),radial-gradient(circle at 90% 10%,rgba(212,170,50,.1),transparent 35%),linear-gradient(180deg,#1c1c1c,#151515 25%,#0e0e0e 62%,#090909);border:1px solid rgba(212,170,50,.32);box-shadow:inset 0 1px #ffffff1a,inset 0 -18px 32px #00000061,0 14px 30px #00000073,0 0 18px #d4aa3212;isolation:isolate;transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.sidebar-messages:before{content:"";position:absolute;inset:1px;border-radius:21px;background:linear-gradient(180deg,rgba(255,255,255,.055) 0%,rgba(255,255,255,.018) 24%,transparent 48%);border:1px solid rgba(255,255,255,.025);pointer-events:none;z-index:0}.sidebar-messages:after{content:"";position:absolute;width:220px;height:220px;right:-105px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(238,193,74,.14) 0%,rgba(212,170,50,.065) 32%,transparent 70%);filter:blur(25px);pointer-events:none;z-index:0}.sidebar-messages:hover{border-color:#e8be4c73;box-shadow:inset 0 1px #ffffff1f,inset 0 -18px 32px #0006,0 18px 38px #00000085,0 0 24px #d4aa321c}.sidebar-messages{position:relative;margin-top:26px;padding:22px 18px 18px;border-radius:24px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 110% 55% at 50% -5%,rgba(255,255,255,.1) 0%,rgba(255,255,255,.035) 35%,transparent 67%),radial-gradient(circle at 100% 0%,rgba(218,174,61,.13),transparent 38%),linear-gradient(155deg,#202020,#171717 24%,#101010 55%,#090909);border:1px solid rgba(225,184,70,.36);box-shadow:inset 0 1px #ffffff1f,inset 0 -22px 45px #00000061,0 18px 38px #0000007a,0 0 24px #d4aa3212;animation:messagesPremiumFloat 8s ease-in-out infinite;transition:border-color .35s ease,box-shadow .35s ease}.sidebar-messages:before{content:"";position:absolute;inset:1px;border-radius:23px;background:linear-gradient(115deg,rgba(255,255,255,.055),transparent 28%,transparent 72%,rgba(212,170,50,.025));border:1px solid rgba(255,255,255,.025);pointer-events:none;z-index:0}.sidebar-messages:after{content:"";position:absolute;width:230px;height:230px;right:-125px;top:-135px;border-radius:50%;background:radial-gradient(circle,rgba(244,207,102,.18) 0%,rgba(212,170,50,.07) 35%,transparent 70%);filter:blur(30px);pointer-events:none;z-index:0}.sidebar-messages>*{position:relative;z-index:2}.sidebar-messages:hover{border-color:#efc75685;box-shadow:inset 0 1px #ffffff26,inset 0 -22px 45px #0006,0 22px 45px #00000085,0 0 30px #d4aa321c}.sidebar-messages .messages-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:0 2px 14px;border-bottom:1px solid rgba(220,181,74,.16)}.sidebar-messages .messages-header h3{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;line-height:1;font-weight:700;letter-spacing:.2px;background:linear-gradient(180deg,#fff2bc,#e9c45e 45%,#bd8824);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px rgba(212,170,50,.12))}.sidebar-messages .messages-badge{min-width:46px;height:25px;padding:0 10px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#fff0a4,#e7bd43 48%,#b87d16);border:1px solid rgba(255,230,137,.72);color:#111;font-family:Manrope,Segoe UI,sans-serif;font-size:9px;font-weight:900;letter-spacing:.7px;text-transform:uppercase;box-shadow:inset 0 1px #ffffff6b,0 0 12px #d4aa3240}.sidebar-messages .sidebar-message{position:relative;display:flex;align-items:center;gap:11px;min-height:67px;margin:5px 0;padding:9px;border-radius:16px;overflow:hidden;cursor:pointer;border:1px solid rgba(255,255,255,.035);background:linear-gradient(100deg,#ffffff09,#ffffff03);box-shadow:inset 0 1px #ffffff06;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s ease,background .3s ease,box-shadow .3s ease}.sidebar-messages .sidebar-message:before{content:"";position:absolute;top:0;left:12px;right:12px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent);opacity:.7;pointer-events:none}.sidebar-messages .sidebar-message:hover{transform:translate(4px) translateY(-1px);border-color:#dab24038;background:linear-gradient(100deg,#d4aa321a,#ffffff06);box-shadow:inset 0 1px #ffffff0d,0 8px 18px #00000040,0 0 14px #d4aa320d}.sidebar-messages .sidebar-message-unread{border-color:#dab24030;background:linear-gradient(100deg,#d4aa321f,#d4aa3206);box-shadow:inset 3px 0 #e5bc4499,inset 0 1px #ffffff0a,0 0 12px #d4aa3209}.sidebar-messages .avatar{position:relative;width:47px;height:47px;min-width:47px;min-height:47px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border-radius:50%;background:radial-gradient(circle at 35% 25%,#ffeaa0,#d7a932 55%,#8e5d0b);border:2px solid rgba(229,188,68,.65);color:#111;font-family:Manrope,Segoe UI,sans-serif;font-size:16px;font-weight:900;box-shadow:inset 0 1px #ffffff4d,0 0 0 3px #d4aa320b,0 0 13px #d4aa322e,0 6px 12px #0000004d;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.sidebar-messages .sidebar-message:hover .avatar{transform:scale(1.055);border-color:#f6d166e0;box-shadow:inset 0 1px #ffffff4d,0 0 0 3px #d4aa3212,0 0 18px #d4aa3242,0 7px 14px #00000059}.sidebar-messages .sidebar-message-avatar-image{width:100%!important;height:100%!important;display:block;object-fit:cover;object-position:center;border-radius:50%}.sidebar-messages .avatar:has(img):before,.sidebar-messages .avatar:has(img):after{display:none}.sidebar-messages .message-info{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center;gap:4px;overflow:hidden}.sidebar-messages .message-info strong{display:block;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:Manrope,Segoe UI,sans-serif;font-size:13px;line-height:1.1;font-weight:800;letter-spacing:.15px;color:#f7f3e9;text-shadow:0 1px 8px rgba(0,0,0,.65);transition:color .3s ease}.sidebar-messages .sidebar-message:hover .message-info strong{color:#fff4c7}.sidebar-messages .message-info p{display:block;max-width:100%;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:Manrope,Segoe UI,sans-serif;font-size:10px;line-height:1.25;font-weight:600;letter-spacing:.15px;color:#9d978b;opacity:1;transition:color .3s ease}.sidebar-messages .sidebar-message:hover .message-info p{color:#cbb879}.sidebar-messages .sidebar-message-unread .message-info strong{color:#fff0b2}.sidebar-messages .sidebar-message-unread .message-info p{color:#d5b95f}.sidebar-messages .sidebar-message-right{margin-left:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;flex-shrink:0}.sidebar-messages .status-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#63f894;border:1px solid rgba(193,255,210,.55);box-shadow:0 0 7px #58ff8cd9,0 0 14px #58ff8c52;animation:messageOnlinePulse 2.3s ease-in-out infinite}@keyframes messageOnlinePulse{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.sidebar-messages .sidebar-unread-count{min-width:21px;height:21px;padding:0 6px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#fff1a3,#ddb132 55%,#b27b15);border:1px solid rgba(255,226,126,.72);color:#0d0d0d;font-family:Manrope,sans-serif;font-size:9px;font-weight:900;box-shadow:inset 0 1px #ffffff4d,0 0 11px #d4aa3240}.sidebar-messages .sidebar-messages-empty{min-height:90px;display:flex;align-items:center;justify-content:center;padding:18px 10px;text-align:center;color:#9f998d;font-family:Manrope,Segoe UI,sans-serif;font-size:11px;font-weight:600;line-height:1.5;border-radius:14px;border:1px solid rgba(255,255,255,.035);background:#ffffff05}.sidebar-messages .messages-btn{position:relative;width:100%;height:47px;margin-top:17px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:13px;border:1px solid rgba(255,226,124,.78);background:linear-gradient(180deg,#ffe889,#e8bd43 42%,#c58b19);color:#11100d;font-family:Manrope,Segoe UI,sans-serif;font-size:10px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;text-shadow:0 1px 0 rgba(255,255,255,.2);box-shadow:inset 0 1px #ffffff6b,inset 0 -6px 12px #74460029,0 8px 18px #0000004d,0 0 17px #d4aa322b;transition:transform .3s ease,filter .3s ease,box-shadow .3s ease}.sidebar-messages .messages-btn:before{content:"";position:absolute;top:-20%;bottom:-20%;left:-80px;width:42px;transform:skew(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.52),transparent)}.sidebar-messages .messages-btn:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:inset 0 1px #ffffff80,inset 0 -6px 12px #74460026,0 12px 22px #00000057,0 0 24px #d4aa3247}.sidebar-messages .messages-btn:hover:before{animation:premiumMessageButtonShine .75s ease}@keyframes premiumMessageButtonShine{0%{left:-80px}to{left:120%}}.sidebar-messages .messages-footer{margin:12px 5px 0;text-align:center;color:#777268;font-family:Manrope,Segoe UI,sans-serif;font-size:9px;font-weight:600;line-height:1.45;letter-spacing:.3px;opacity:1}@keyframes messagesPremiumFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.messages-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.messages-header h3{margin:0;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:700;color:#efc14a}.messages-badge{height:24px;padding:0 10px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#fff2ba,#d8aa33);color:#111;font-size:10px;font-weight:700;letter-spacing:.8px;box-shadow:0 0 10px #d4aa3238}.sidebar-message{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05);transition:.35s}.sidebar-message:hover{transform:translate(6px)}.avatar{position:relative;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px;font-weight:700;color:#111;background:linear-gradient(180deg,#ffe690,#d8aa33);border:2px solid rgba(255,255,255,.05);box-shadow:inset 0 1px #ffffff38,0 0 14px #d4aa3238}.avatar:before{content:"";position:absolute;top:7px;left:9px;width:18px;height:6px;border-radius:40px;background:#ffffff2e;filter:blur(2px)}.message-info{flex:1;display:flex;flex-direction:column;gap:2px}.message-info strong{font-family:Cormorant Garamond,serif;font-size:17px;font-weight:700;color:#fff}.message-info p{margin:0;font-size:11px;color:#c6a963}.status-dot{width:8px;height:8px;border-radius:50%;background:#58ff8c;box-shadow:0 0 10px #58ff8c,0 0 18px #58ff8c66;animation:onlinePulse 2s ease-in-out infinite}@keyframes onlinePulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}to{transform:scale(1);opacity:1}}.messages-btn{position:relative;overflow:hidden;width:100%;height:46px;margin-top:18px;border:none;border-radius:14px;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#111;background:linear-gradient(180deg,#fff5c8,#efc14a 45%,#c98d18);box-shadow:inset 0 1px #ffffff59,0 8px 18px #d4aa3238,0 0 18px #d4aa3226;transition:.35s}.messages-btn:hover{transform:translateY(-2px) scale(1.02);filter:brightness(1.05);box-shadow:inset 0 1px #ffffff73,0 14px 26px #d4aa3240,0 0 22px #d4aa324d}.messages-btn:before{content:"";position:absolute;top:0;left:-90px;width:50px;height:100%;transform:skew(-25deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent)}.messages-btn:hover:before{animation:buttonShine .8s}@keyframes buttonShine{0%{left:-90px}to{left:300px}}.messages-footer{margin-top:12px;text-align:center;color:#8c8c8c;font-size:11px;letter-spacing:.5px;line-height:1.4}.sidebar-message:hover .avatar{transform:scale(1.06);box-shadow:0 0 18px #d4aa3259}.sidebar-message:hover strong{color:#fff2c3}.sidebar-message:hover p{color:#e0bd68}@keyframes sidebarGlow{0%{box-shadow:inset 0 1px #ffffff0d,inset 0 0 55px #d4aa3205,0 25px 60px #0000008c}50%{box-shadow:inset 0 1px #ffffff12,inset 0 0 75px #d4aa320d,0 28px 65px #0009,0 0 25px #d4aa3212}to{box-shadow:inset 0 1px #ffffff0d,inset 0 0 55px #d4aa3205,0 25px 60px #0000008c}}.sidebar{animation:sidebarGlow 10s ease-in-out infinite}@keyframes premiumFloat{0%{transform:translateY(0)}50%{transform:translateY(-2px)}to{transform:translateY(0)}}.sidebar-messages{animation:premiumFloat 7s ease-in-out infinite}@keyframes premiumPulse{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.menu-item.active .menu-icon{animation:premiumPulse 4s ease-in-out infinite}@media(max-width:1700px){.sidebar{width:245px;padding:17px}.menu-item{min-height:82px;padding:14px 16px;border-radius:20px}.menu-icon{width:46px;height:46px;min-width:46px;min-height:46px}.menu-title{font-size:17px}}@media(max-width:1500px){.sidebar{width:235px}.menu-item{min-height:68px;padding:0 14px}.menu-title{font-size:17px}.menu-content small{font-size:10px;letter-spacing:1.6px}.sidebar-messages{padding:16px}}@media(max-width:1300px){.sidebar{width:220px;border-radius:22px}.elite-badge{font-size:10px;height:34px}.messages-header h3{font-size:24px}.messages-btn{height:42px;font-size:12px}}.sidebar{isolation:isolate}.sidebar:before{animation:goldAura 8s ease-in-out infinite}@keyframes goldAura{0%{transform:scale(1);opacity:.65}50%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:.65}}.menu-item{isolation:isolate}.menu-item:after{content:"";position:absolute;inset:0;border-radius:20px;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.04) 35%,transparent 50%);opacity:0;transition:.35s}.menu-item:hover:after{opacity:1}.menu-item:hover{background:linear-gradient(180deg,#1c1c1cfa,#0a0a0afa)}.menu-icon{overflow:hidden}.menu-icon:after{animation:iconGlow 5s linear infinite}@keyframes iconGlow{0%{opacity:.2}50%{opacity:.7}to{opacity:.2}}@media(max-width:900px){.sidebar{display:block!important;position:fixed!important;top:0;left:0;width:280px;height:100vh;z-index:99999;transform:translate(-100%);transition:transform .35s ease;background:linear-gradient(180deg,#111,#050505);overflow-y:auto;box-shadow:20px 0 50px #000c}.sidebar.open{transform:translate(0)}}.menu-item{transition:transform .35s ease,background .35s ease,border-color .35s ease,box-shadow .35s ease,opacity .35s ease}.menu-item:hover{z-index:5}.menu-item.active{z-index:6}.menu-item:hover .menu-icon svg{animation:iconRotate .55s ease}@keyframes iconRotate{0%{transform:rotate(0)}35%{transform:rotate(-12deg)}70%{transform:rotate(8deg)}to{transform:rotate(0)}}.menu-title{transition:color .35s,letter-spacing .35s,transform .35s}.menu-item:hover .menu-title{letter-spacing:.4px;transform:translate(2px)}.menu-content small{transition:.35s}.menu-item:hover .menu-content small{opacity:1;color:#f1cb67}.menu-badge{transition:.35s}.menu-item:hover .menu-badge{transform:scale(1.08);box-shadow:0 0 16px #d4aa324d}.sidebar-message{position:relative;overflow:hidden;border-radius:16px;padding:12px;margin:2px 0;transition:.35s ease}.sidebar-message:before{content:"";position:absolute;inset:0;border-radius:16px;background:linear-gradient(90deg,rgba(212,170,50,.06),transparent);opacity:0;transition:.35s}.sidebar-message:hover:before{opacity:1}.sidebar-message:hover{transform:translate(6px) scale(1.01);background:#ffffff04}.avatar{transition:transform .35s,box-shadow .35s,border-color .35s}.sidebar-message:hover .avatar{transform:scale(1.08) rotate(-4deg);box-shadow:0 0 18px #d4aa3259,0 8px 18px #00000059}.sidebar-message strong{transition:.35s}.sidebar-message:hover strong{color:#fff7dc}.sidebar-message p{transition:.35s}.sidebar-message:hover p{color:#efc14a}.status-dot{transition:.35s}.sidebar-message:hover .status-dot{transform:scale(1.35);box-shadow:0 0 16px #58ff8c}.menu-item{position:relative}.menu-item:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}.menu-icon{position:relative}.menu-icon:before{content:"";position:absolute;inset:6px;border-radius:50%;border:1px solid rgba(255,255,255,.05)}.menu-item:hover .menu-icon{background:radial-gradient(circle at 30% 30%,#5a4216,#1a1a1a 70%,#090909)}.sidebar-messages{transition:.35s}.sidebar-messages:hover{border-color:#d4aa324d;box-shadow:inset 0 1px #ffffff0d,0 18px 40px #00000073,0 0 24px #d4aa3214}.messages-btn{overflow:hidden}.messages-btn:after{content:"";position:absolute;inset:0;border-radius:14px;background:linear-gradient(120deg,transparent,rgba(255,255,255,.12),transparent);opacity:0;transition:.35s}.messages-btn:hover:after{opacity:1}.sidebar{transition:width .35s ease,box-shadow .35s ease,border-color .35s ease}.sidebar:hover{border-color:#d4aa323d}.menu-item{transform-origin:center left}.menu-item:hover{box-shadow:inset 0 1px #ffffff0d,0 12px 22px #0006,0 0 18px #d4aa321f}.menu-item.active{box-shadow:inset 0 1px #ffffff0f,0 16px 26px #00000073,0 0 22px #d4aa322e}.menu-icon svg{transition:transform .35s,filter .35s}.menu-item:hover .menu-icon svg{filter:drop-shadow(0 0 10px rgba(212,170,50,.45))}.sidebar-message{border-bottom:1px solid rgba(255,255,255,.04)}.sidebar-message:last-child{border-bottom:none}.messages-footer{opacity:.82;transition:.35s}.sidebar-messages:hover .messages-footer{opacity:1;color:#d8b55a}.menu-item,.sidebar-message,.messages-btn,.menu-icon{will-change:transform}.menu-item.active .menu-title{color:#fff;text-shadow:0 0 8px rgba(212,170,50,.25)}.menu-item.active .menu-content small{color:#f1cb67}.menu-badge,.messages-badge{-webkit-user-select:none;user-select:none;transition:transform .35s,box-shadow .35s}.menu-item:hover .menu-badge,.messages-header:hover .messages-badge{transform:scale(1.08);box-shadow:0 0 18px #d4aa3259}.messages-btn{letter-spacing:1px}.messages-btn:active{transform:translateY(1px) scale(.98)}.menu-item:hover .diamond-icon{filter:drop-shadow(0 0 10px rgba(212,170,50,.45))}.menu-item:hover .live-dot{transform:scale(1.35)}.avatar{transition:transform .35s,box-shadow .35s,filter .35s}.sidebar-message:hover .avatar{filter:brightness(1.08)}.message-info strong,.message-info p{transition:.35s}.sidebar-message:hover .message-info strong{letter-spacing:.3px}.sidebar-message:hover .message-info p{opacity:1}.notification-pill{position:absolute;top:10px;left:12px;min-width:24px;height:20px;padding:0 8px;display:flex;align-items:center;justify-content:center;border-radius:999px;font-size:11px;font-weight:700;color:#f5d878;background:#d4aa321f;border:1px solid rgba(212,170,50,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:badgePulse 1.2s ease-in-out infinite;transform-origin:center;z-index:20}@keyframes badgePulse{0%{transform:scale(1);opacity:.85;box-shadow:0 0 #d4aa3200}50%{transform:scale(1.12);opacity:1;box-shadow:0 0 14px #d4aa3273}to{transform:scale(1);opacity:.85;box-shadow:0 0 #d4aa3200}}.menu-item,.messages-btn{cursor:pointer}.sidebar-message{cursor:pointer;min-width:0}.sidebar-message .avatar{overflow:hidden;position:relative}.sidebar-message-avatar-image{width:100%!important;height:100%!important;display:block;object-fit:cover;object-position:center;border-radius:50%}.sidebar-message .avatar:has(img):before{display:none}.sidebar-message .message-info{min-width:0;overflow:hidden}.sidebar-message .message-info strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-message .message-info p{display:block;max-width:125px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;opacity:.82}.sidebar-message-right{margin-left:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;flex-shrink:0}.sidebar-unread-count{min-width:21px;height:21px;padding:0 6px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#fff1aa,#e2b337);color:#111;font-size:10px;font-weight:800;box-shadow:0 0 12px #d4aa324d}.sidebar-message-unread{background:linear-gradient(90deg,#d4aa321a,#d4aa3206);border-color:#d4aa3221}.sidebar-message-unread .message-info strong{color:#fff3bd}.sidebar-message-unread .message-info p{color:#e6c56e;opacity:1}.sidebar-message-right .status-dot{width:9px;height:9px;flex-shrink:0;border-radius:50%;background:#58ff8c;box-shadow:0 0 8px #58ff8c,0 0 16px #58ff8c73}.sidebar-messages-empty{min-height:90px;display:flex;align-items:center;justify-content:center;padding:15px 8px;text-align:center;color:#8f8a7d;font-size:12px;line-height:1.5;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.sidebar-message:hover{background:linear-gradient(90deg,#d4aa3217,#d4aa3205)}.sidebar-message:active{transform:translate(3px) scale(.99)}.sidebar-message:before{pointer-events:none}.sidebar-messages:before,.sidebar-messages:after{pointer-events:none}.sidebar-message>*{position:relative;z-index:2}.notification-pill{position:absolute;top:8px;left:10px;min-width:22px;height:22px;padding:0 6px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,#ffe677,#d7a91f);color:#111;font-size:11px;font-weight:900;border:1px solid rgba(255,220,90,.85);box-shadow:0 0 12px #efc1358c;z-index:30;animation:notificationBadgePulse 1.1s ease-in-out infinite}.notification-icon-unread{animation:notificationBellPulse 1.1s ease-in-out infinite}@keyframes notificationBadgePulse{0%{transform:scale(1);box-shadow:0 0 6px #efc13559}50%{transform:scale(1.16);box-shadow:0 0 18px #efc135f2,0 0 32px #efc13559}to{transform:scale(1);box-shadow:0 0 6px #efc13559}}@keyframes notificationBellPulse{0%{transform:scale(1)}50%{transform:scale(1.08) rotate(-5deg);box-shadow:0 0 20px #efc13559}to{transform:scale(1)}}.menu-content{min-width:0!important;overflow:hidden!important;justify-content:center!important;gap:5px!important}.menu-title{width:100%!important;min-width:0!important;margin:0!important;font-family:Segoe UI,Inter,Arial,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.1!important;letter-spacing:0!important;color:#f4f1e9!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}.menu-content small{width:100%!important;min-width:0!important;margin:0!important;font-family:Segoe UI,Inter,Arial,sans-serif!important;font-size:9px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:.8px!important;white-space:normal!important;overflow-wrap:break-word!important;background:none!important;color:#d9b15a!important;-webkit-text-fill-color:#d9b15a!important}.menu-item{background:linear-gradient(180deg,#101010f5,#070707fa)!important;border:1px solid rgba(214,174,61,.18)!important;box-shadow:inset 0 1px #ffffff09,0 10px 24px #0000004d,0 0 #d4aa3200!important;transition:transform .28s ease,border-color .28s ease,background .28s ease,box-shadow .28s ease,filter .28s ease!important}.menu-item:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(245,211,106,.2),transparent)!important;opacity:.55;pointer-events:none}.menu-item:hover{transform:translate(4px) translateY(-2px)!important;background:linear-gradient(180deg,#1c180ef5,#0a0a0afa)!important;border-color:#e8be4194!important;box-shadow:inset 0 1px #ffffff0f,0 14px 30px #0000006b,0 0 22px #d4aa3229,0 0 45px #d4aa320f!important}.menu-item.active{background:radial-gradient(circle at 18% 50%,rgba(212,170,50,.2),transparent 42%),linear-gradient(180deg,#20190cfa,#0a0a0afa)!important;border-color:#e8be4194!important;box-shadow:inset 0 1px #ffffff0f,0 0 20px #d4aa322e,0 14px 30px #0000006b!important}.menu-item.active:after{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:10px;background:linear-gradient(180deg,#fff2ad,#e8bb35,#a87509)!important;box-shadow:0 0 14px #e8bb35a6!important}.menu-icon{border:1px solid rgba(212,170,50,.28)!important;background:radial-gradient(circle at 30% 25%,#d4aa322e,#141414f5 55%,#080808)!important;box-shadow:inset 0 1px #ffffff12,0 0 14px #d4aa3214!important;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease!important}.menu-item:hover .menu-icon{transform:scale(1.06)!important;border-color:#efc14abf!important;background:radial-gradient(circle at 35% 28%,#efc14a4d,#19160ef5 55%,#090909)!important;box-shadow:0 0 16px #d4aa3240,0 0 32px #d4aa321a,inset 0 1px #ffffff1a!important}.menu-item.active .menu-icon{border-color:#efc14ad9!important;box-shadow:0 0 18px #d4aa3247,0 0 32px #d4aa321f,inset 0 1px #ffffff1a!important}.menu-title{transition:color .25s ease,text-shadow .25s ease,transform .25s ease!important}.menu-item:hover .menu-title{color:#fff4cf!important;text-shadow:0 0 12px rgba(232,190,65,.16)!important;transform:translate(2px)!important}.menu-item.active .menu-title{color:#fff7dc!important;text-shadow:0 0 14px rgba(232,190,65,.18)!important}.premium-item{border-color:#d4aa323d!important}.premium-item:hover{box-shadow:inset 0 1px #ffffff0f,0 14px 30px #0000006b,0 0 26px #d4aa322e,0 0 50px #d4aa3212!important}.menu-content{min-width:0!important;flex:1!important;overflow:hidden!important}.menu-title{display:block!important;width:100%!important;max-width:100%!important;font-family:Segoe UI,Inter,Arial,sans-serif!important;font-size:15px!important;font-weight:650!important;line-height:1.1!important;letter-spacing:-.35px!important;color:#f4f1ea!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}.menu-content small{font-family:Segoe UI,Inter,Arial,sans-serif!important;font-size:8.5px!important;font-weight:600!important;letter-spacing:.45px!important;line-height:1.25!important;white-space:normal!important;color:#d8b24e!important;background:none!important;-webkit-text-fill-color:#d8b24e!important}.menu-item{gap:10px!important;padding-left:12px!important;padding-right:9px!important}.menu-icon{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}.menu-item{border:1px solid rgba(214,174,61,.28)!important;background:radial-gradient(ellipse 120% 120% at 50% -20%,rgba(255,255,255,.08),transparent 55%),linear-gradient(180deg,#181818,#101010 52%,#090909)!important;box-shadow:inset 0 1px #ffffff0f,inset 0 -10px 18px #00000059,0 10px 22px #00000057,0 0 12px #d4aa3209!important}.menu-title{font-family:Segoe UI,Inter,Arial,sans-serif!important;font-size:16px!important;font-weight:750!important;line-height:1.05!important;letter-spacing:-.25px!important;color:#f8f5ee!important;text-shadow:0 1px 0 rgba(255,255,255,.04),0 0 8px rgba(255,255,255,.025)!important}.menu-content small{font-family:Segoe UI,Inter,Arial,sans-serif!important;font-size:9px!important;font-weight:700!important;letter-spacing:.45px!important;line-height:1.22!important;color:#e1b94d!important;background:none!important;-webkit-text-fill-color:#e1b94d!important;opacity:1!important}.menu-icon{border:1px solid rgba(236,194,68,.55)!important;background:radial-gradient(circle at 35% 28%,#e2b43438,#1a1812f2 50%,#090909)!important;box-shadow:inset 0 1px #ffffff17,inset 0 -5px 12px #00000061,0 0 10px #d4aa3229,0 6px 16px #00000061!important}.menu-icon svg{color:#f0c548!important;stroke-width:2.35!important;filter:drop-shadow(0 0 6px rgba(227,182,53,.42))!important}.menu-item:hover{border-color:#efc3408c!important;background:radial-gradient(ellipse 120% 120% at 50% -20%,rgba(255,255,255,.11),transparent 55%),linear-gradient(180deg,#1d1d1d,#121212 52%,#0a0a0a)!important;box-shadow:inset 0 1px #ffffff14,0 13px 28px #0006,0 0 18px #d4aa321c!important}.menu-item:hover .menu-icon{border-color:#f4ca49e6!important;box-shadow:inset 0 1px #ffffff1a,0 0 14px #deb12c47,0 0 25px #deb12c1a,0 8px 16px #0000005c!important}.menu-item.active{border:1px solid rgba(240,196,61,.72)!important;background:radial-gradient(circle at 18% 50%,rgba(221,170,35,.2),transparent 45%),radial-gradient(ellipse 120% 120% at 50% -20%,rgba(255,255,255,.12),transparent 55%),linear-gradient(180deg,#211c10,#16120b 48%,#0c0b08)!important;box-shadow:inset 0 1px #ffffff17,0 0 18px #d7a9242b,0 12px 28px #0006!important}.menu-item.active .menu-icon{border-color:#efc14a!important;box-shadow:inset 0 1px #ffffff1c,0 0 15px #e6b82f61,0 0 28px #e6b82f21!important}.menu-item.active .menu-title{color:#fff!important;font-weight:800!important;text-shadow:0 0 10px rgba(235,190,63,.12)!important}.menu-item.active:after{width:3px!important;background:linear-gradient(180deg,#fff2a9,#efc14a,#aa7410)!important;box-shadow:0 0 12px #efc14abf!important}@media(max-width:900px){.sidebar{width:270px;padding:15px}.menu-item{height:75px}.sidebar-messages{display:none}}.sidebar{width:270px;padding:12px;background:linear-gradient(180deg,#0a0a0a,#030303)}.sidebar-menu{display:flex;flex-direction:column;gap:12px}.menu-item{position:relative;height:72px!important;width:100%;display:flex!important;align-items:center;gap:14px;padding:10px 12px!important;border-radius:18px;background:linear-gradient(145deg,#1e1e1ef2,#080808f2)!important;border:1px solid rgba(212,170,50,.35)!important;box-sizing:border-box}.menu-icon{width:42px!important;height:42px!important;min-width:42px;border-radius:50%;display:flex!important;justify-content:center;align-items:center;color:#d4af37;border:1px solid rgba(212,170,50,.8);background:radial-gradient(circle,#d4aa3240,#080808)}.menu-content{display:flex!important;flex-direction:column}.menu-title{font-size:15px!important;font-weight:700;color:#fff}.menu-content small{display:block!important;margin-top:3px;color:#d4af37!important;font-size:9px!important;letter-spacing:1.2px;text-transform:uppercase}@media(max-width:900px){.sidebar{position:fixed!important;top:0;left:0;width:290px;height:100vh;z-index:9999;transform:translate(-100%);background:linear-gradient(180deg,#0b0b0b,#030303);transition:transform .35s ease;overflow-y:auto}.sidebar.open{transform:translate(0)}.sidebar-menu{padding:90px 18px 20px}.sidebar-messages{display:none}}.mobile-menu-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9998}.mobile-menu-panel{position:fixed;top:20px;left:20px;width:330px;max-width:85vw;height:auto;max-height:90vh;padding:70px 18px 25px;background:linear-gradient(180deg,#111,#050505);border:1px solid rgba(212,170,50,.55);border-radius:35px;box-shadow:0 0 40px #d4aa322e,20px 30px 80px #000000e6;z-index:9999;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.mobile-menu-close{position:absolute;top:20px;right:20px;width:45px;height:45px;border-radius:50%;background:#080808;border:1px solid #d6ad32;color:#e6bd4a;font-size:28px;cursor:pointer}.mobile-menu-item{height:82px;width:100%;display:flex;align-items:center;gap:18px;padding:0 22px;box-sizing:border-box;background:linear-gradient(145deg,#ffffff0d,#000000b3);border:1px solid rgba(212,170,50,.35);border-radius:24px;color:#fff;transition:.3s}.mobile-menu-item svg{flex-shrink:0;color:#e6bd4a;filter:drop-shadow(0 0 8px rgba(230,189,74,.6))}.mobile-menu-item div{display:flex;flex-direction:column}.mobile-menu-item strong{font-family:Georgia,serif;font-size:22px;font-weight:500;color:#f5f0df}.mobile-menu-item small{margin-top:4px;color:#d6ad32;font-size:12px;letter-spacing:1px;text-transform:uppercase}.mobile-menu-item.active{border-color:#e6bd4a;box-shadow:inset 0 0 25px #e6bd4a1f}.mobile-menu-item.premium{border-color:#e6bd4ab3}@media(max-width:600px){.mobile-menu-panel{left:15px;top:15px;width:calc(100vw - 30px)}.mobile-menu-item{height:75px}}.account-settings-page{width:100%;min-height:100vh;background:radial-gradient(ellipse 1200px 650px at 50% -10%,rgba(197,145,25,.08),transparent 68%),linear-gradient(180deg,#070707,#020202);color:#f5f1e8}.account-settings-layout{display:flex;width:100%;min-height:calc(100vh - 72px);padding:18px 18px 38px;gap:24px;box-sizing:border-box}.account-settings-layout>aside,.account-settings-layout>.sidebar,.account-settings-layout>.dashboard-sidebar{flex-shrink:0}.account-settings-main{flex:1;min-width:0;max-width:1450px;margin:0 auto;padding-bottom:50px}.account-settings-header{margin-bottom:24px;padding:4px 2px 0}.account-settings-back{height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;margin-bottom:22px;border:1px solid rgba(212,170,50,.24);border-radius:10px;background:linear-gradient(180deg,#161614f5,#090909fa);color:#d5cdbd;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s ease}.account-settings-back:hover{transform:translateY(-1px);border-color:#e2b73880;color:#efc64e;background:linear-gradient(180deg,#1d1910fa,#0a0a09)}.account-settings-heading{display:flex;align-items:center;gap:18px}.account-settings-title-icon{width:60px;height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(222,177,47,.32);border-radius:17px;background:radial-gradient(circle at 50% 40%,rgba(219,168,32,.18),transparent 65%),linear-gradient(145deg,#171510,#0a0a09);color:#e4b936;box-shadow:0 10px 25px #0000004d,inset 0 1px #ffffff08}.account-settings-eyebrow{display:block;margin-bottom:5px;color:#e0b332cc;font-size:10px;font-weight:800;letter-spacing:.15em}.account-settings-heading h1{margin:0;font-family:Playfair Display,Georgia,serif;font-size:34px;line-height:1;color:#f0c44a;letter-spacing:-.5px;text-shadow:0 0 15px rgba(212,170,50,.08)}.account-settings-heading p{max-width:700px;margin:9px 0 0;color:#ffffff7a;font-size:12px;line-height:1.55}.account-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.account-settings-card{position:relative;overflow:hidden;padding:24px;box-sizing:border-box;border:1px solid rgba(212,170,50,.23);border-radius:19px;background:radial-gradient(ellipse 500px 260px at 10% 0%,rgba(212,170,50,.055),transparent 72%),linear-gradient(145deg,#141413fc,#080808fe);box-shadow:0 18px 44px #00000057,inset 0 1px #ffffff06}.account-settings-card:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(235,193,65,.32),transparent)}.account-card-header{display:flex;align-items:flex-start;gap:13px;margin-bottom:21px}.account-card-icon{width:46px;height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(216,171,40,.25);border-radius:13px;background:radial-gradient(circle,rgba(214,170,50,.11),transparent 70%),#ffffff04;color:#dfb437}.account-card-header>div:nth-child(2){min-width:0;flex:1}.account-card-header>div:nth-child(2)>span{display:block;margin-bottom:4px;color:#d8ac2fa1;font-size:9px;font-weight:800;letter-spacing:.13em}.account-card-header h2{margin:0;font-family:Playfair Display,Georgia,serif;color:#e6bd42;font-size:20px}.account-card-header p{margin:5px 0 0;color:#fff6;font-size:11px;line-height:1.45}.account-settings-form{display:flex;flex-direction:column;gap:14px}.account-settings-field{display:flex;flex-direction:column;gap:7px}.account-settings-field>span{color:#d3cdc0;font-size:11px;font-weight:700}.account-password-input{position:relative;height:49px;display:flex;align-items:center;border:1px solid rgba(212,170,50,.22);border-radius:11px;background:linear-gradient(180deg,#0f0f0dfa,#060606);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.account-password-input:focus-within{border-color:#e6bb39a3;background:linear-gradient(180deg,#15130dfc,#070707);box-shadow:0 0 0 3px #d4aa320f}.account-password-input>svg{flex-shrink:0;margin-left:14px;color:#daae2fb3}.account-password-input input{flex:1;min-width:0;height:100%;padding:0 10px;border:0;outline:none;background:transparent;color:#f0ede5;font-size:12px}.account-password-input input::placeholder{color:#ffffff42}.account-password-input button{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-right:3px;border:0;border-radius:9px;background:transparent;color:#ffffff6b;cursor:pointer}.account-password-input button:hover{color:#e8bd3d;background:#d4aa320d}.account-primary-button{height:47px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:2px;border:1px solid rgba(255,221,111,.36);border-radius:11px;background:linear-gradient(180deg,#f8d45e,#e6b626 54%,#cd9310);color:#100c04;font-size:12px;font-weight:900;cursor:pointer;box-shadow:inset 0 1px #ffffff6b,0 8px 22px #ce9c122e;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.account-primary-button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 11px 28px #ce9c1242}.account-primary-button:disabled{opacity:.6;cursor:default}.account-message{min-height:36px;display:flex;align-items:center;gap:8px;padding:8px 11px;box-sizing:border-box;border-radius:9px;font-size:10px;line-height:1.4}.account-message.error{border:1px solid rgba(218,98,84,.24);background:#9b2f2612;color:#e39a8d}.account-message.success{border:1px solid rgba(73,201,126,.23);background:#32985c12;color:#8ad6a9}.verification-status-badge{min-height:31px;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid rgba(211,167,42,.26);border-radius:30px;background:#d4aa320d;color:#d9b344;font-size:9px;font-weight:900;letter-spacing:.03em}.verification-status-badge.verified{border-color:#3fcd7952;background:#30a56114;color:#72df9c}.verification-status-badge.rejected{border-color:#e15e5147;background:#a7312714;color:#e88679}.verification-status-badge.pending-review{border-color:#e0b02d52;background:#d4aa3212;color:#e4bb3e}.verification-progress{display:flex;flex-direction:column;gap:10px}.verification-step{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px;box-sizing:border-box;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:linear-gradient(180deg,#ffffff05,#00000014)}.verification-step.complete{border-color:#41ba6f33;background:linear-gradient(180deg,#3daa680a,#00000014)}.verification-step-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(211,168,42,.2);border-radius:11px;background:#d4aa320d;color:#dbae30}.verification-step.complete .verification-step-icon{border-color:#3cc4733b;background:#32a56012;color:#72d99a}.verification-step strong{display:block;margin-bottom:4px;color:#e8e2d6;font-size:11px}.verification-step span{display:block;color:#ffffff59;font-size:9px;line-height:1.4}.verification-upload-button{min-width:94px;height:35px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid rgba(219,176,48,.29);border-radius:9px;background:#d4aa320e;color:#dfb63d;font-size:9px;font-weight:800;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.verification-upload-button:hover{border-color:#e9be3b8f;background:#d4aa321a;color:#efc84c}.verification-upload-button input{display:none}.verification-info-box{display:flex;align-items:flex-start;gap:10px;margin-top:13px;padding:12px 13px;border:1px solid rgba(212,170,50,.13);border-radius:10px;background:#d4aa3206}.verification-info-box>svg{flex-shrink:0;margin-top:1px;color:#daaf30b8}.verification-info-box strong{display:block;margin-bottom:4px;color:#d6cdbb;font-size:10px}.verification-info-box span{display:block;color:#ffffff54;font-size:9px;line-height:1.5}.presence-options{display:flex;flex-direction:column;gap:8px}.presence-option{width:100%;min-height:62px;display:grid;grid-template-columns:12px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:10px 12px;box-sizing:border-box;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:linear-gradient(180deg,#ffffff04,#00000014);color:#d8d3c9;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.presence-option:hover{transform:translateY(-1px);border-color:#d8ac2b40}.presence-option.active{border-color:#dcaf2c5c;background:linear-gradient(180deg,#d4aa320f,#0000001a)}.presence-option strong{display:block;margin-bottom:3px;color:#eee8dd;font-size:11px}.presence-option span:not(.presence-dot){display:block;color:#ffffff57;font-size:9px;line-height:1.4}.presence-option>svg{color:#dfb438}.presence-dot{width:8px;height:8px;border-radius:50%}.presence-dot.online{background:#4fe08a;box-shadow:0 0 8px #4fe08a8c}.presence-dot.busy{background:#e8b03c;box-shadow:0 0 8px #e8b03c61}.presence-dot.invisible{background:#7e8189;box-shadow:0 0 7px #7e818940}.privacy-setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;padding:15px 0 0;border-top:1px solid rgba(255,255,255,.055)}.privacy-setting-row strong{display:block;margin-bottom:4px;color:#ded8cb;font-size:11px}.privacy-setting-row span{display:block;color:#ffffff52;font-size:9px}.account-toggle{position:relative;width:46px;height:25px;flex-shrink:0;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:#151515;cursor:pointer;transition:background .2s ease,border-color .2s ease}.account-toggle>span{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#888;transition:left .2s ease,background .2s ease,box-shadow .2s ease}.account-toggle.active{border-color:#d3a72666;background:#d4aa3224}.account-toggle.active>span{left:24px;background:#e2b637;box-shadow:0 0 8px #dcb13059}.presence-notice{display:flex;align-items:center;gap:7px;margin-top:12px;color:#ffffff45;font-size:8px;line-height:1.45}.presence-notice svg{fill:#daae2f80;color:#daae2f80}.blocked-count{min-width:38px;height:30px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid rgba(211,167,42,.2);border-radius:30px;color:#d8af35;font-size:9px;font-weight:800}.blocked-users-list{display:flex;flex-direction:column;gap:8px}.blocked-user-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:9px 10px;box-sizing:border-box;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:#ffffff03}.blocked-user-avatar{width:44px;height:44px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid rgba(212,170,50,.24);border-radius:50%;background:radial-gradient(circle,rgba(212,170,50,.12),transparent 70%),#111;color:#e3b638;font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:700}.blocked-user-avatar img{width:100%;height:100%;display:block;object-fit:cover}.blocked-user-info strong{display:block;margin-bottom:3px;color:#ebe5da;font-size:11px}.blocked-user-info span{color:#ffffff4f;font-size:9px}.unblock-user-button{height:34px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid rgba(212,170,50,.25);border-radius:9px;background:#d4aa320b;color:#dbb23b;font-size:9px;font-weight:800;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.unblock-user-button:hover:not(:disabled){border-color:#e8bc3780;background:#d4aa3214;color:#efc647}.unblock-user-button:disabled{opacity:.5;cursor:default}.account-empty-state{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:15px;box-sizing:border-box;border:1px dashed rgba(212,170,50,.14);border-radius:11px;background:#ffffff03;color:#ffffff47;text-align:center;font-size:9px}.account-empty-state svg{margin-bottom:4px;color:#dbb03070}.account-empty-state strong{color:#ffffff9e;font-size:11px}.account-empty-state span{color:#ffffff47;font-size:9px}@media(max-width:1200px){.account-settings-grid{grid-template-columns:1fr}}@media(max-width:800px){.account-settings-layout{padding:14px 10px 30px}.account-settings-heading{align-items:flex-start}.account-settings-heading h1{font-size:29px}.account-settings-card{padding:19px}.account-card-header{flex-wrap:wrap}.verification-status-badge{margin-left:59px}}@media(max-width:560px){.account-settings-title-icon{width:48px;height:48px}.account-settings-heading h1{font-size:25px}.verification-step{grid-template-columns:38px minmax(0,1fr)}.verification-upload-button{grid-column:1 / -1;width:100%}.blocked-user-row{grid-template-columns:42px minmax(0,1fr)}.unblock-user-button{grid-column:1 / -1;width:100%}}.presence-save-button{width:100%;margin-top:16px}@media(max-width:768px){.account-settings-page{width:100%!important;min-height:100dvh!important;overflow-x:hidden!important}.account-settings-layout>aside,.account-settings-layout>.sidebar,.account-settings-layout>.dashboard-sidebar{display:none!important}.account-settings-layout{display:block!important;width:100%!important;min-height:auto!important;padding:9px 8px 30px!important;margin:0!important;box-sizing:border-box!important}.account-settings-main{width:100%!important;max-width:none!important;margin:0!important;padding-bottom:20px!important}.account-settings-header{margin-bottom:14px!important;padding:0!important}.account-settings-back{height:36px!important;margin-bottom:14px!important;padding:0 11px!important;gap:6px!important;border-radius:9px!important;font-size:10px!important}.account-settings-back svg{width:15px!important;height:15px!important}.account-settings-heading{align-items:flex-start!important;gap:11px!important}.account-settings-title-icon{width:44px!important;height:44px!important;min-width:44px!important;border-radius:13px!important}.account-settings-title-icon svg{width:21px!important;height:21px!important}.account-settings-eyebrow{margin-bottom:3px!important;font-size:8px!important}.account-settings-heading h1{font-size:24px!important;line-height:1.05!important}.account-settings-heading p{margin-top:5px!important;font-size:10px!important;line-height:1.4!important}.account-settings-grid{width:100%!important;grid-template-columns:1fr!important;gap:10px!important}.account-settings-card{width:100%!important;padding:14px 12px!important;border-radius:15px!important;box-sizing:border-box!important}.account-settings-card:before{left:14px!important;right:14px!important}.account-card-header{display:grid!important;grid-template-columns:39px minmax(0,1fr)!important;gap:9px!important;margin-bottom:14px!important}.account-card-icon{width:39px!important;height:39px!important;border-radius:11px!important}.account-card-icon svg{width:19px!important;height:19px!important}.account-card-header>div:nth-child(2){min-width:0!important}.account-card-header>div:nth-child(2)>span{margin-bottom:2px!important;font-size:7px!important}.account-card-header h2{font-size:17px!important;line-height:1.15!important}.account-card-header p{margin-top:4px!important;font-size:9px!important;line-height:1.4!important}.verification-status-badge{grid-column:1 / -1!important;width:fit-content!important;min-height:27px!important;margin:2px 0 0 48px!important;padding:0 9px!important;font-size:8px!important}.account-settings-form{gap:11px!important}.account-settings-field{gap:5px!important}.account-settings-field>span{font-size:10px!important}.account-password-input{height:43px!important;border-radius:10px!important}.account-password-input>svg{width:15px!important;height:15px!important;margin-left:11px!important}.account-password-input input{padding:0 8px!important;font-size:11px!important}.account-password-input button{width:37px!important;height:37px!important;margin-right:2px!important}.account-password-input button svg{width:15px!important;height:15px!important}.account-primary-button,.presence-save-button{width:100%!important;height:42px!important;border-radius:10px!important;font-size:11px!important}.account-message{min-height:32px!important;padding:7px 9px!important;font-size:9px!important}.verification-progress{gap:7px!important}.verification-step{min-height:0!important;display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:9px!important;padding:10px!important;border-radius:10px!important}.verification-step-icon{width:34px!important;height:34px!important;border-radius:9px!important}.verification-step-icon svg{width:16px!important;height:16px!important}.verification-step strong{margin-bottom:3px!important;font-size:10px!important}.verification-step span{font-size:8px!important}.verification-upload-button{grid-column:1 / -1!important;width:100%!important;min-width:0!important;height:33px!important;margin-top:2px!important;font-size:8px!important}.verification-upload-button svg{width:13px!important;height:13px!important}.verification-info-box{gap:8px!important;margin-top:9px!important;padding:10px!important;border-radius:9px!important}.verification-info-box strong{font-size:9px!important}.verification-info-box span{font-size:8px!important}.presence-options{gap:6px!important}.presence-option{min-height:54px!important;grid-template-columns:9px minmax(0,1fr) 17px!important;gap:8px!important;padding:8px 10px!important;border-radius:10px!important}.presence-option strong{font-size:10px!important}.presence-option span:not(.presence-dot){font-size:8px!important}.presence-option>svg{width:16px!important;height:16px!important}.presence-dot{width:7px!important;height:7px!important}.privacy-setting-row{gap:12px!important;margin-top:10px!important;padding-top:11px!important}.privacy-setting-row strong{font-size:10px!important}.privacy-setting-row span{font-size:8px!important;line-height:1.35!important}.account-toggle{width:42px!important;height:23px!important;min-width:42px!important}.account-toggle>span{width:15px!important;height:15px!important}.account-toggle.active>span{left:22px!important}.presence-notice{margin-top:9px!important;font-size:7px!important}.blocked-users-list{gap:7px!important}.blocked-user-row{min-height:0!important;grid-template-columns:38px minmax(0,1fr)!important;gap:9px!important;padding:8px!important;border-radius:10px!important}.blocked-user-avatar{width:38px!important;height:38px!important}.blocked-user-info strong{font-size:10px!important}.blocked-user-info span{font-size:8px!important}.unblock-user-button{grid-column:1 / -1!important;width:100%!important;height:32px!important;font-size:8px!important}.blocked-count{min-width:32px!important;height:26px!important;padding:0 7px!important;font-size:8px!important}.account-empty-state{min-height:95px!important;padding:12px!important;font-size:8px!important}}.login-overlay{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:radial-gradient(circle at center,rgba(212,170,40,.15),transparent 35%),#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999}.login-box{width:670px;background:linear-gradient(145deg,#121212,#080808);border:1px solid #c9a227;border-radius:28px;padding:35px 45px;box-shadow:0 0 60px #d4aa2840;position:relative;animation:loginAppear .35s ease}@keyframes loginAppear{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.login-close{position:absolute;right:25px;top:25px;width:38px;height:38px;border-radius:50%;background:transparent;border:1px solid #c9a227;color:#d8b12c;font-size:22px;cursor:pointer;transition:.3s}.login-close:hover{background:#d8b12c;color:#000;transform:rotate(90deg)}.login-top{text-align:center}.login-crown{width:60px;height:60px;margin:auto;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#d8b12c;background:#111;box-shadow:0 0 30px #d4aa2880}.login-top h1{margin-top:25px;margin-bottom:18px;font-family:Georgia,serif;font-size:40px;color:#e1b936;text-shadow:0 0 20px rgba(212,170,40,.5)}.login-top p{margin-top:0;font-size:15px;color:#999}.login-card{margin-top:35px;border:1px solid #292929;border-radius:20px;padding:25px 25px 20px}.login-title{display:flex;align-items:center;gap:15px;color:#e1b936}.login-title span{display:block;color:#999;margin-top:5px}.login-field{height:58px;display:flex;align-items:center;gap:15px;padding:0 18px;margin-top:20px;border-radius:14px;border:1px solid #3a3a3a;background:#0c0c0c;transition:.3s}.login-field:focus-within{border-color:#d8b12c;box-shadow:0 0 15px #d4aa2840}.login-field svg{color:#d8b12c}.login-field input{flex:1;background:none;border:none;outline:none;color:#fff;font-size:16px}.login-field button{background:none;border:none;color:#d8b12c;cursor:pointer}.email-valid{color:#d8b12c}.login-error{color:#f55;font-size:14px;margin:8px 5px}.login-alert{margin-top:12px;padding:10px;font-size:14px;text-align:center;border-radius:8px;background:#ff000014;border:1px solid rgba(255,80,80,.4);color:#f77}.error-field{border-color:#f55;box-shadow:0 0 15px #ff505040}.shake{animation:shake .4s}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-8px)}50%{transform:translate(8px)}75%{transform:translate(-8px)}to{transform:translate(0)}}.login-options{display:flex;justify-content:space-between;align-items:center;margin-top:20px;color:#aaa}.login-options label{display:flex;align-items:center;gap:8px;cursor:pointer}.login-options input{width:16px;height:16px;accent-color:#d8b12c;cursor:pointer}.login-options a{color:#d8b12c;cursor:pointer}.login-divider{height:20px;margin:20px 0;border-top:1px solid rgba(212,170,40,.25)}.login-buttons{display:flex;justify-content:space-between}.login-back{padding:14px 35px;border-radius:12px;background:#171717;border:1px solid #444;color:#ddd;cursor:pointer;transition:.3s}.login-back:hover{border-color:#d8b12c;color:#d8b12c}.login-submit{padding:14px 45px;border:none;border-radius:12px;font-weight:700;background:linear-gradient(135deg,#f2c94c,#d49b00);box-shadow:0 0 30px #d4aa2880;cursor:pointer;transition:.3s}.login-submit:hover{transform:translateY(-2px);box-shadow:0 0 45px #d4aa28cc}.login-security{display:none}@media(max-width:600px){.login-overlay{padding:15px;align-items:center}.login-box{width:100%!important;max-width:380px;padding:25px 18px;border-radius:22px}.login-close{right:15px;top:15px;width:34px;height:34px;font-size:20px}.login-crown{width:52px;height:52px}.login-top h1{font-size:30px;margin-top:18px;margin-bottom:12px}.login-top p{font-size:13px;padding:0 10px}.login-card{margin-top:25px;padding:18px 12px;border-radius:16px}.login-title{gap:10px}.login-title h2{font-size:18px}.login-title span{font-size:12px}.login-field{height:52px;padding:0 14px;gap:10px;margin-top:15px}.login-field input{font-size:14px;min-width:0}.login-options{flex-direction:column;align-items:flex-start;gap:12px;font-size:13px}.login-buttons{flex-direction:column-reverse;gap:12px}.login-back,.login-submit{width:100%;padding:13px}}.auth-overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;display:flex!important;justify-content:center!important;align-items:center!important;padding:20px;box-sizing:border-box;background:#000000d6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:2147483647!important;overflow-y:auto;overflow-x:hidden}.register-modal{position:relative!important;width:720px;max-width:90vw;height:760px;max-height:92vh;max-height:92dvh;flex-shrink:0;overflow:hidden;margin:auto;background:linear-gradient(145deg,#121212,#070707);border:1px solid rgba(212,175,55,.55);border-radius:22px;padding:28px;box-sizing:border-box;color:#f5efe3;box-shadow:0 0 80px #d4af3733,inset 0 0 40px #ffffff05}.register-content{min-height:420px;display:flex;flex-direction:column}.close-button{position:absolute;top:18px;right:18px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(212,175,55,.45);background:#d4af3714;color:#d4af37;font-size:18px;cursor:pointer;transition:.25s;z-index:100}.close-button:hover{background:#d4af37;color:#111;transform:rotate(90deg)}.register-modal::-webkit-scrollbar{width:5px}.register-modal::-webkit-scrollbar-thumb{background:#d4af37;border-radius:20px}.register-modal h1,.register-modal h2,.register-modal h3{font-family:Georgia,serif}.register-modal p{color:#d1c7b4}.auth-overlay,.auth-overlay *{box-sizing:border-box}.auth-overlay{transform:none!important;filter:none;isolation:auto}@media(max-height:800px){.auth-overlay{align-items:flex-start;padding-top:20px;padding-bottom:20px}.register-modal{height:auto;min-height:680px;max-height:none;margin:auto}}@media(max-width:700px){.auth-overlay{padding:10px}.register-modal{width:100%;max-width:100%;height:92vh;height:92dvh;max-height:92vh;max-height:92dvh;padding:20px;border-radius:16px}}@media(max-width:700px){.auth-overlay{padding:10px!important;align-items:flex-start!important;overflow-x:hidden!important}.register-modal{width:100%!important;max-width:100%!important;height:auto!important;max-height:92vh!important;padding:18px!important;overflow-x:hidden!important}.register-content{width:100%!important;overflow:hidden!important}.account-security-wrapper{display:block!important;width:100%!important;max-width:100%!important}.account-form{width:100%!important;display:flex!important;flex-direction:column!important}.premium-field{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.auth-overlay{padding:8px!important;align-items:flex-start!important;overflow-y:auto!important;overflow-x:hidden!important}.register-modal{width:100%!important;max-width:100%!important;height:auto!important;min-height:unset!important;max-height:none!important;margin:0!important;padding:16px!important;border-radius:18px!important;overflow:visible!important}.register-content{width:100%!important;min-height:unset!important;overflow:visible!important;padding-bottom:14px!important}.register-header{margin-bottom:18px!important;padding-top:6px!important}.register-header h2{font-size:22px!important;line-height:1.1!important}.register-header p{font-size:12px!important;line-height:1.4!important}.register-progress{margin-bottom:18px!important;gap:4px!important}.register-progress:before{left:32px!important;right:32px!important;top:16px!important}.register-progress span{width:32px!important;height:32px!important;font-size:13px!important}.register-progress small{font-size:10px!important;line-height:1.2!important;margin-top:7px!important}.register-content,.account-security-wrapper,.account-form,.form-grid{width:100%!important}.account-security-wrapper{display:block!important}.account-form,.form-grid{display:flex!important;flex-direction:column!important;gap:12px!important}.security-box{display:none!important}.premium-field{width:100%!important;height:58px!important;min-height:58px!important;padding:0 14px!important;box-sizing:border-box!important}.premium-field input,.premium-field select{font-size:16px!important;min-width:0!important}.field-inner label{font-size:10px!important}.password-hint,.field-error,.password-success,.password-error{margin-left:4px!important;margin-right:4px!important;font-size:12px!important;line-height:1.4!important}.register-buttons{width:100%!important;display:flex!important;flex-direction:column!important;gap:12px!important;margin-top:18px!important;padding-bottom:max(16px,env(safe-area-inset-bottom))!important}.back-button,.submit-button{width:100%!important;max-width:100%!important;min-width:0!important;height:50px!important;padding:0 16px!important;box-sizing:border-box!important;justify-content:center!important}.submit-button span,.back-button span{white-space:nowrap!important}.close-button{top:10px!important;right:10px!important;width:32px!important;height:32px!important}}.register-header{text-align:center;margin-bottom:28px;padding-top:5px}.register-crown{width:48px;height:48px;margin:0 auto 8px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#d4af37;font-size:28px;background:radial-gradient(circle,rgba(212,175,55,.18),transparent 70%);box-shadow:0 0 25px #d4af3740}.register-header h2{margin:0;color:#d4af37;font-size:30px;font-weight:700;letter-spacing:.3px}.register-header p{margin:8px 0 0;color:#d8ccb8;font-size:13px}.register-progress{width:100%;display:flex;justify-content:space-between;align-items:flex-start;position:relative;margin:0 auto 28px}.register-progress:before{content:"";position:absolute;top:18px;left:45px;right:45px;height:1px;background:#d4af3740}.register-progress>div{position:relative;z-index:2;flex:1;text-align:center}.register-progress span{width:38px;height:38px;margin:auto;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#0d0d0d;border:1px solid rgba(255,255,255,.25);color:#aaa;font-size:14px;font-weight:600;transition:.3s}.register-progress .active span{background:linear-gradient(145deg,#f0cf55,#c79518);border-color:#d4af37;color:#111;box-shadow:0 0 25px #d4af3773}.register-progress small{display:block;margin-top:9px;color:#b8ad99;font-size:12px;font-weight:500}.register-progress .active small{color:#f4e8c9}.section-title{display:flex;align-items:center;gap:12px;margin-bottom:20px}.section-title svg{width:23px;height:23px;color:#d4af37;stroke-width:1.8}.section-title h3{margin:0;color:#d4af37;font-size:20px}.section-title p{margin:4px 0 0;color:#c4b9a6;font-size:12px}.register-content{background:#ffffff04;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.premium-field{height:62px;position:relative;display:flex;align-items:center;gap:13px;padding:0 16px;background:linear-gradient(145deg,#121212,#0b0b0b);border:1px solid rgba(255,255,255,.12);border-radius:12px;transition:.25s}.premium-field:hover{border-color:#d4af378c}.premium-field:focus-within{border-color:#d4af37;box-shadow:0 0 18px #d4af3726}.field-icon{width:22px;height:22px;flex-shrink:0;color:#d4af37;stroke-width:1.8}.premium-field input{width:100%;background:transparent;border:none;outline:none;color:#f4e8cc;font-size:14px;font-weight:500}.premium-field input::selection{background:#d4af37;color:#111}.premium-field input::placeholder{color:#b7ac99}.field-inner{display:flex;flex-direction:column;justify-content:center;flex:1}.field-inner label{font-size:11px;color:#d4af37;margin-bottom:3px;font-weight:600}.premium-field select{flex:1;height:100%;background:transparent;border:none;outline:none;color:#f4e8cc;font-size:14px;font-weight:600;cursor:pointer;appearance:none}.premium-field select option{background:#111;color:#f4e8cc;padding:14px}.premium-field:has(select):after{content:"⌄";position:absolute;right:16px;color:#d4af37;font-size:16px;pointer-events:none}input[type=date]{color:#f4e8cc;font-weight:500}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(75%) sepia(70%) saturate(600%);cursor:pointer}.age-warning{margin-top:16px;display:flex;align-items:center;gap:14px;padding:15px;border-radius:12px;background:#d4af3712;border:1px solid rgba(212,175,55,.3)}.age-warning.age-error{border-color:#ef4444}.age-warning.age-error strong,.age-warning.age-error small{color:#ef4444!important}.age-warning.age-error{border-color:#ef4444;background:#ef444414}.warning-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#d4af371f;color:#d4af37}.age-warning strong{display:block;color:#d4af37;font-size:13px}.age-warning small{color:#d8ccb8;font-size:12px}.password-success,.password-error{margin-top:8px;margin-left:10px;font-size:13px;font-weight:700}.password-error{margin-top:10px;color:#ef4444!important;font-size:13px;font-weight:700}.account-security-wrapper{display:grid;grid-template-columns:1fr 340px;gap:35px}.account-form{display:flex;flex-direction:column;gap:18px}.security-box{margin-top:0;min-height:220px;padding:28px 26px;border-radius:18px;background:linear-gradient(145deg,#ffffff0e,#ffffff04);border:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;justify-content:center;box-shadow:inset 0 0 30px #d4af370d}.security-title{display:flex;align-items:center;gap:12px;color:#d4af37;font-weight:700;margin-bottom:22px}.security-list{display:flex;flex-direction:column;gap:16px}.security-list div{display:flex;align-items:center;gap:10px;color:#eee5d5;font-size:14px}.security-list svg{color:#d4af37;width:18px}.password-hint{margin-top:8px;margin-left:45px;color:#b9ae9b;font-size:12px;line-height:1.4}.password-hint{width:100%;margin-top:-8px;margin-left:12px;color:#b8ad99;font-size:12px;line-height:18px}.password-success{margin-top:10px;margin-left:10px;color:#22c55e!important;font-size:13px;font-weight:700}.password-error{margin-top:10px;margin-left:10px;color:#ef4444!important;font-size:13px;font-weight:700}.password-toggle{background:transparent;border:none;color:#d4af37;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:.25s}.password-toggle:hover{background:#d4af371f}.password-toggle svg{width:18px;height:18px}.field-error{margin-top:8px;margin-left:8px;color:#ef4444!important;font-size:12px;font-weight:700}.notification-info{margin-top:18px;padding:14px 16px;display:flex;align-items:center;gap:14px;border-radius:14px;background:#d4af370f;border:1px solid rgba(212,175,55,.25)}.notification-icon{width:36px;height:36px;min-width:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#d4af371f;color:#d4af37}.notification-text{display:flex;flex-direction:column;gap:4px}.notification-text strong{color:#d8ccb8;font-size:13px;font-weight:600}.notification-text small{color:#b9ae9b;font-size:12px}.submit-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.register-buttons{display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:15px}.back-button{height:46px;padding:0 26px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);color:#c9bea9;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:.25s}.back-button:hover{color:#fff;border-color:#d4af3780;background:#d4af3714}.submit-button{position:relative;height:48px;min-width:170px;padding:0 34px;border-radius:13px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,#f4d35e,#c99722);color:#161616;font-size:14px;font-weight:700;letter-spacing:.2px;box-shadow:0 10px 35px #d4af3759;overflow:hidden;transition:.25s}.submit-button:hover{transform:translateY(-2px);box-shadow:0 15px 45px #d4af3780}.submit-button:active{transform:translateY(0)}.submit-button:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.45),transparent);transition:.6s}.submit-button:hover:before{left:130%}.submit-button:disabled{opacity:.35;cursor:not-allowed;filter:grayscale(.6);box-shadow:none;transform:none}.register-message{margin-top:15px;padding:12px;border-radius:10px;background:#d4af3714;border:1px solid rgba(212,175,55,.25);color:#f3dfaa;font-size:13px;text-align:center}.submit-button{height:48px;min-width:180px;padding:0 28px;border-radius:14px;border:none;background:linear-gradient(135deg,#f3cf55,#c79520);color:#111;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:14px;cursor:pointer;box-shadow:0 10px 30px #d4af3759;transition:.25s}.submit-button:hover{transform:translateY(-2px);box-shadow:0 15px 45px #d4af378c}.password-success{margin-top:10px;color:#4ade80;font-size:13px;font-weight:600}.password-error{margin-top:10px;color:#ef4444;font-size:13px;font-weight:600}.submit-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.premium-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:35px;color:#f5e9c8;font-size:14px;font-weight:600}.premium-field:has(select):after{content:"⌄";position:absolute;right:16px;top:50%;transform:translateY(-55%);color:#d4af37;font-size:18px;pointer-events:none}.premium-field select:focus{color:#d4af37}.premium-field select option{background:#111;color:#f3e6c5;font-size:14px;padding:14px}.country-select,.language-select{color:#f4e8cc;font-weight:600}.country-select option,.language-select option{background:#0c0c0c;color:#fff}.premium-field:has(select):hover{border-color:#d4af37a6}.premium-field:has(select):focus-within{box-shadow:0 0 18px #d4af372e;border-color:#d4af37}.verify-box{padding:24px;border-radius:18px;background:#ffffff05;border:1px solid rgba(255,255,255,.08)}.verify-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.verify-header svg{color:#d4af37}.verify-header h3{margin:0;color:#d4af37;font-family:Georgia,serif;font-size:22px}.verify-description{margin:5px 0 0;color:#b9ae9b;font-size:13px}.agreement-list{padding:22px 24px}.agreement-row{display:flex;align-items:center;margin-bottom:18px}.agreement-row:last-child{margin-bottom:0}.agreement-left{display:flex;align-items:center;gap:14px}.agreement-left input{width:18px;height:18px;accent-color:#d4af37;cursor:pointer}.agreement-left span{color:#eee5d5;font-size:14px;line-height:20px}.notification-info{margin-top:18px;padding:16px;border-radius:14px;color:#d8ccb8;background:#d4af370d;border:1px solid rgba(212,175,55,.2)}.new-hero{width:100%;min-height:calc(100vh - 110px);position:relative;display:flex;align-items:center;overflow:hidden;box-sizing:border-box;padding:80px 7% 100px;background-size:cover;background-position:center;background-repeat:no-repeat;isolation:isolate}.new-hero-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#020202fc,#020202f5 16%,#020202e0 30%,#020202ab 43%,#0202024d 58%,#02020214 74%,#0202020f),linear-gradient(180deg,#0000003d,#00000005 40%,#0000001a 67%,#000c)}.new-hero-overlay:before{content:"";position:absolute;width:780px;height:780px;left:-330px;top:40px;border-radius:50%;background:radial-gradient(circle,rgba(209,158,34,.16),rgba(149,102,16,.06) 40%,transparent 72%);filter:blur(70px);opacity:.9}.new-hero-inner{width:100%;max-width:1500px;margin:0 auto;position:relative;z-index:5}.new-hero-copy{width:590px;max-width:48vw;display:flex;flex-direction:column;align-items:flex-start;animation:heroMainEntrance 1.15s cubic-bezier(.16,1,.3,1) both}.welcome-line{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#ddb03d;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;letter-spacing:5px;text-transform:uppercase;animation:goldPulse 3.5s ease-in-out infinite}.welcome-line svg{filter:drop-shadow(0 0 8px rgba(230,188,67,.55))}.new-hero-title{position:relative;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(80px,5vw,86px);font-weight:600;line-height:.9;letter-spacing:1px;background:linear-gradient(105deg,#b77c17,#f7dda0 19%,#fff3ca 34%,#d8a933 50%,#fff0b9,#c4861c 84%,#f4d47c);background-size:240% auto;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 24px rgba(205,150,30,.18));animation:titleGoldFlow 7s linear infinite}.new-hero-tagline{margin-top:15px;color:#d3a435;font-family:Manrope,sans-serif;font-size:11px;font-weight:800;letter-spacing:5px;text-transform:uppercase;text-shadow:0 0 16px rgba(212,175,55,.2)}.hero-gold-line{width:0;height:1px;margin-top:21px;background:linear-gradient(90deg,#d3a437,rgba(212,175,55,.25),transparent);box-shadow:0 0 10px #d4af372e;animation:goldLineReveal 1.4s .45s cubic-bezier(.16,1,.3,1) forwards}.new-hero-description{width:475px;max-width:100%;margin:28px 0 32px;color:#ddd6c9;font-family:Manrope,sans-serif;font-size:17px;font-weight:400;line-height:1.75;letter-spacing:.1px;text-shadow:0 2px 18px rgba(0,0,0,.9)}.new-hero-join{position:relative;min-width:205px;height:55px;display:flex;align-items:center;justify-content:center;gap:12px;overflow:hidden;padding:0 31px;border:1px solid rgba(255,224,128,.9);border-radius:5px;background:linear-gradient(125deg,#b97a16,#efc65e 26%,#f6da82 50%,#d29c29 77%,#efc85e);background-size:200% auto;color:#090603;font-family:Manrope,sans-serif;font-size:13px;font-weight:900;letter-spacing:1.6px;cursor:pointer;box-shadow:0 10px 34px #c7921b40,inset 0 1px #ffffff7a;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,filter .35s ease;animation:joinGlow 3.5s ease-in-out infinite}.new-hero-join svg,.new-hero-join>span:last-child{position:relative;z-index:3}.join-button-shine{position:absolute;z-index:1;top:-30%;left:-70%;width:50%;height:170%;transform:rotate(17deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);filter:blur(2px);transition:left .7s ease}.new-hero-join:hover{transform:scale(1.14) translateY(-2px);filter:brightness(1.1);box-shadow:0 18px 50px #dfaa2a73,0 0 45px #d4af3738,inset 0 1px #fff9}.new-hero-join:hover .join-button-shine{left:130%}.new-hero-join:active{transform:scale(1.06)}.join-caption{margin-top:14px;color:#786b50;font-family:Manrope,sans-serif;font-size:9px;font-weight:600;letter-spacing:1.3px;text-transform:uppercase}.new-hero-particles{position:absolute;inset:0;z-index:3;pointer-events:none}.new-hero-particles span{position:absolute;width:4px;height:4px;border-radius:50%;background:#d4af37;opacity:.2;animation:particleGlow 7s ease-in-out infinite}.new-hero-particles span:nth-child(1){top:21%;left:13%}.new-hero-particles span:nth-child(2){top:38%;left:45%;animation-delay:1.2s}.new-hero-particles span:nth-child(3){top:69%;left:29%;animation-delay:2.5s}.new-hero-particles span:nth-child(4){top:26%;right:18%;animation-delay:3.5s}.new-hero-particles span:nth-child(5){bottom:19%;right:30%;animation-delay:4.8s}.new-hero-particles span:nth-child(6){top:53%;left:19%;animation-delay:6s}.new-hero-bottom-fade{display:none!important}@media(max-width:600px){.new-hero{min-height:100vh;padding:100px 22px 80px;background-position:center}.new-hero-copy{width:100%;max-width:320px}.welcome-line{font-size:11px;letter-spacing:2px;white-space:nowrap}.new-hero-title{font-size:42px!important;line-height:.95;letter-spacing:0px;max-width:350px}.new-hero-tagline{font-size:12px;letter-spacing:3px}.new-hero-description{font-size:14px;max-width:300px}.new-hero-join{width:220px;height:58px;font-size:13px}}.blurred-members-section{width:100%;position:relative;overflow:hidden;box-sizing:border-box;padding:90px 7% 120px;background:transparent!important;background-image:none!important;border:none!important;border-top:none!important;box-shadow:none!important;margin:0;isolation:isolate}.blurred-members-section:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#00000014,#0000002e 40%,#00000047)}.blurred-members-glow{position:absolute;z-index:1;pointer-events:none;width:900px;height:500px;left:50%;top:38%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(181,126,17,.09),rgba(181,126,17,.025) 40%,transparent 72%);filter:blur(65px)}.blurred-members-heading{position:relative;z-index:3;max-width:760px;margin:0 auto 48px;text-align:center}.blurred-members-heading>span{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:13px;color:#c9992b;font-family:Manrope,sans-serif;font-size:11px;font-weight:800;letter-spacing:4px;text-shadow:0 0 14px rgba(212,175,55,.18)}.blurred-members-heading h2{margin:0 0 17px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(45px,4vw,66px);font-weight:600;line-height:1;background:linear-gradient(110deg,#b98017,#e8bf55 25%,#fff0bd 48%,#d0a236 70%,#b98017);background-size:220% auto;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 5px 30px rgba(0,0,0,.5);animation:membersHeadingGold 8s linear infinite}.blurred-members-heading p{max-width:620px;margin:0 auto;color:#c8beaa;font-family:Manrope,sans-serif;font-size:15px;line-height:1.7;text-shadow:0 2px 12px rgba(0,0,0,.95)}.blurred-members-card{width:min(1120px,100%);position:relative;z-index:3;display:block;margin:0 auto;padding:0;overflow:hidden;border:1px solid rgba(212,175,55,.34);border-radius:23px;background:#040404d1;cursor:pointer;box-shadow:0 32px 90px #000000b8,0 0 50px #b57e110f;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease}.blurred-members-card img{width:100%;display:block;aspect-ratio:1 / 1;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .5s ease}.blurred-members-card:hover{transform:translateY(-7px) scale(1.004);border-color:#e4ba439e;box-shadow:0 45px 110px #000000c7,0 0 60px #d4af371f}.blurred-members-card:hover img{transform:scale(1.025);filter:brightness(.8)}.blurred-members-overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at center,#00000014,#0006 70%,#000000a8);transition:background .4s ease}.blurred-members-card:hover .blurred-members-overlay{background:radial-gradient(circle at center,#00000026,#0000007a 68%,#000000b3)}.blurred-members-action{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;width:430px;max-width:80%;color:#fff;pointer-events:none;text-align:center}.blurred-lock{width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:17px;border:1px solid rgba(224,180,57,.6);border-radius:50%;color:#e1b640;background:#050505a3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 30px #d4af3726,inset 0 0 20px #d4af3709;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.blurred-members-card:hover .blurred-lock{transform:scale(1.12);border-color:#f0c855d9;box-shadow:0 0 45px #d4af374d,inset 0 0 22px #d4af3712}.blurred-action-small{margin-bottom:8px;color:#c6982e;font-family:Manrope,sans-serif;font-size:9px;font-weight:800;letter-spacing:4px;text-shadow:0 2px 12px rgba(0,0,0,.95)}.blurred-members-action strong{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(32px,4vw,49px);font-weight:600;letter-spacing:5px;color:#f0d177;text-shadow:0 3px 25px rgba(0,0,0,.9),0 0 24px rgba(212,175,55,.17)}.blurred-action-description{margin-top:10px;color:#d0c5ad;font-family:Manrope,sans-serif;font-size:12px;letter-spacing:.4px;text-shadow:0 2px 12px rgba(0,0,0,.95)}.blurred-chat-circle{width:42px;height:42px;display:flex;align-items:center;justify-content:center;margin-top:20px;border-radius:50%;background:linear-gradient(135deg,#f0ca62,#ad7413);color:#090603;box-shadow:0 8px 25px #d4af3738,0 0 25px #d4af371a;opacity:0;transform:translateY(12px) scale(.92);transition:opacity .35s ease,transform .35s ease,box-shadow .35s ease}.blurred-members-card:hover .blurred-chat-circle{opacity:1;transform:translateY(0) scale(1);box-shadow:0 10px 30px #d4af3752,0 0 35px #d4af3729}@keyframes membersHeadingGold{0%{background-position:200% center}to{background-position:-20% center}}@media(max-width:700px){.blurred-members-section{width:100%;position:relative;overflow:hidden;box-sizing:border-box;padding:70px 7% 120px;background-size:cover;background-position:center top;background-repeat:no-repeat;background-attachment:fixed;isolation:isolate;margin-top:-2px}.blurred-members-section:after{display:none!important}.blurred-members-heading{margin-bottom:32px}.blurred-members-heading>span{font-size:9px;letter-spacing:3px}.blurred-members-heading h2{font-size:clamp(38px,11vw,50px)}.blurred-members-heading p{font-size:13px;line-height:1.6}.blurred-members-card{border-radius:16px}.blurred-members-action{max-width:88%}.blurred-members-action strong{font-size:27px;letter-spacing:3px}.blurred-action-description{display:none}.blurred-lock{width:50px;height:50px;margin-bottom:13px}.blurred-chat-circle{width:38px;height:38px;margin-top:15px}}.blurred-members-section:before{background:#0000007a}.blurred-members-section{background:transparent!important;background-image:none!important;border:none!important;border-top:none!important;box-shadow:none!important;margin-top:0!important}.blurred-members-section:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,.12) 18%,rgba(0,0,0,.06) 42%,transparent 70%)!important}.blurred-members-section:after{display:none!important}.members-gold-transition{position:absolute;top:0;left:0;right:0;height:150px;z-index:1;pointer-events:none;overflow:hidden}.members-gold-transition:before{content:"";position:absolute;top:0;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(212,175,55,.2) 8%,rgba(212,175,55,.75) 28%,#f2d675 50%,rgba(212,175,55,.75) 72%,rgba(212,175,55,.2) 92%,transparent 100%);box-shadow:0 0 8px #d4af3740,0 0 18px #d4af371a}.members-gold-transition:after{content:"";position:absolute;top:-20px;left:15%;right:15%;height:65px;background:radial-gradient(ellipse,rgba(212,175,55,.1),transparent 72%);filter:blur(20px)}.members-glitter{position:absolute;inset:0;overflow:hidden}.members-glitter span{position:absolute;top:0;width:3px;height:3px;border-radius:50%;background:#e7bd43;box-shadow:0 0 5px #e7bd43cc,0 0 12px #e7bd4359;opacity:0;animation:membersGlitterFall 4.8s linear infinite}.members-glitter span:nth-child(1){left:6%;animation-delay:.2s}.members-glitter span:nth-child(2){left:11%;animation-delay:2.1s}.members-glitter span:nth-child(3){left:17%;animation-delay:.8s}.members-glitter span:nth-child(4){left:23%;animation-delay:3.2s}.members-glitter span:nth-child(5){left:29%;animation-delay:1.3s}.members-glitter span:nth-child(6){left:35%;animation-delay:2.7s}.members-glitter span:nth-child(7){left:41%;animation-delay:.4s}.members-glitter span:nth-child(8){left:47%;animation-delay:3.7s}.members-glitter span:nth-child(9){left:53%;animation-delay:1.7s}.members-glitter span:nth-child(10){left:59%;animation-delay:.9s}.members-glitter span:nth-child(11){left:65%;animation-delay:3s}.members-glitter span:nth-child(12){left:71%;animation-delay:1.1s}.members-glitter span:nth-child(13){left:77%;animation-delay:2.4s}.members-glitter span:nth-child(14){left:83%;animation-delay:.5s}.members-glitter span:nth-child(15){left:88%;animation-delay:3.5s}.members-glitter span:nth-child(16){left:92%;animation-delay:1.8s}.members-glitter span:nth-child(17){left:96%;animation-delay:2.8s}.members-glitter span:nth-child(18){left:50%;animation-delay:4s}.members-glitter span:nth-child(3n){width:2px;height:2px}.members-glitter span:nth-child(5n){width:4px;height:4px}@keyframes membersGlitterFall{0%{transform:translateY(-4px) translate(0) scale(.5);opacity:0}12%{opacity:.9}55%{opacity:.65}to{transform:translateY(135px) translate(10px) scale(.15);opacity:0}}.experience-section{position:relative;width:100%;padding:120px 7% 130px;overflow:hidden;box-sizing:border-box;background:transparent;color:#f4ead2}.experience-overlay{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 20%,rgba(195,142,29,.08),transparent 45%),linear-gradient(180deg,#0000001a,#00000047)}.experience-container{position:relative;z-index:2;width:min(1280px,100%);margin:0 auto}.experience-heading{width:min(760px,100%);margin:0 auto 110px;text-align:center}.experience-eyebrow{display:inline-block;margin-bottom:18px;color:#c99b2e;font-family:Manrope,sans-serif;font-size:10px;font-weight:800;letter-spacing:5px;text-transform:uppercase;text-shadow:0 0 14px rgba(212,175,55,.2)}.experience-heading h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(52px,5vw,78px);font-weight:500;line-height:.98;color:#f3e6c5;text-shadow:0 5px 30px rgba(0,0,0,.8)}.experience-heading h2 span{background:linear-gradient(110deg,#a87418,#e4b943,#fff0b8,#bd8219);background-size:220% auto;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:experienceGoldFlow 8s linear infinite}.experience-heading p{max-width:610px;margin:24px auto 0;color:#a99f8c;font-family:Manrope,sans-serif;font-size:15px;line-height:1.8}.experience-timeline{position:relative;width:100%}.experience-line{position:absolute;top:0;bottom:40px;left:50%;width:1px;transform:translate(-50%);background:linear-gradient(180deg,transparent 0%,rgba(212,175,55,.18) 5%,rgba(212,175,55,.65) 45%,rgba(212,175,55,.18) 88%,transparent 100%);box-shadow:0 0 14px #d4af371f}.experience-step{position:relative;min-height:360px;display:grid;grid-template-columns:1fr 120px 1fr;align-items:center;margin-bottom:70px}.experience-step.left .experience-content{grid-column:1;justify-self:end;text-align:right}.experience-step.right .experience-content{grid-column:3;justify-self:start;text-align:left}.experience-number{position:absolute;top:50%;transform:translateY(-50%);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(130px,15vw,220px);font-weight:500;line-height:1;color:#d4af3709;pointer-events:none;-webkit-user-select:none;user-select:none;transition:color .5s ease}.experience-step.left .experience-number{left:2%}.experience-step.right .experience-number{right:2%}.experience-step:hover .experience-number{color:#d4af3713}.experience-content{position:relative;width:min(430px,100%);padding:28px 0;transition:transform .45s cubic-bezier(.16,1,.3,1)}.experience-step.left:hover .experience-content{transform:translate(-9px)}.experience-step.right:hover .experience-content{transform:translate(9px)}.experience-label{display:block;margin-bottom:12px;color:#c9952b;font-family:Manrope,sans-serif;font-size:9px;font-weight:800;letter-spacing:4px;text-transform:uppercase}.experience-content h3{margin:0 0 17px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(36px,3.2vw,52px);font-weight:500;line-height:.95;color:#efe2c2;transition:color .35s ease,text-shadow .35s ease}.experience-step:hover .experience-content h3{color:#f5d77b;text-shadow:0 0 22px rgba(212,175,55,.15)}.experience-content p{margin:0 0 21px;color:#a89f90;font-family:Manrope,sans-serif;font-size:14px;line-height:1.75}.experience-points{display:flex;flex-wrap:wrap;gap:8px 13px}.experience-step.left .experience-points{justify-content:flex-end}.experience-points span{position:relative;padding-left:14px;color:#c6bba4;font-family:Manrope,sans-serif;font-size:11px}.experience-points span:before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;transform:translateY(-50%) rotate(45deg);background:#c99628;box-shadow:0 0 8px #d4af3740}.experience-node{position:absolute;left:50%;top:50%;width:17px;height:17px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid rgba(230,189,74,.7);background:#080705;box-shadow:0 0 15px #d4af372e;transition:transform .4s ease,background .4s ease,box-shadow .4s ease}.experience-step:hover .experience-node{transform:translate(-50%,-50%) rotate(45deg) scale(1.35);background:#d0a12f;box-shadow:0 0 28px #d4af3766}.experience-content:after{content:"";position:absolute;top:50%;width:72px;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.55));opacity:.65;transition:width .4s ease,opacity .4s ease}.experience-step.left .experience-content:after{right:-92px}.experience-step.right .experience-content:after{left:-92px;transform:scaleX(-1)}.experience-step:hover .experience-content:after{width:85px;opacity:1}.experience-final-mark{width:54px;height:54px;margin:10px auto 0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(212,175,55,.42);border-radius:50%;color:#dfb343;font-size:25px;background:#080705a6;box-shadow:0 0 25px #d4af371f;animation:experienceCrownGlow 3.5s ease-in-out infinite}.experience-footer-line{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:80px;color:#82775f;font-family:Manrope,sans-serif;font-size:9px;font-weight:700;letter-spacing:3px;text-align:center}.experience-footer-line i{width:4px;height:4px;flex-shrink:0;transform:rotate(45deg);background:#a9791e}.experience-step{animation:experienceReveal 1s cubic-bezier(.16,1,.3,1) both}.experience-step:nth-of-type(3){animation-delay:.1s}.experience-step:nth-of-type(4){animation-delay:.2s}.experience-step:nth-of-type(5){animation-delay:.3s}@keyframes experienceReveal{0%{opacity:0;transform:translateY(45px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes experienceGoldFlow{0%{background-position:200% center}to{background-position:-20% center}}@keyframes experienceCrownGlow{0%,to{box-shadow:0 0 18px #d4af371a}50%{box-shadow:0 0 34px #d4af3747}}@media(max-width:900px){.experience-section{padding:90px 30px 100px}.experience-heading{margin-bottom:80px}.experience-line{left:24px}.experience-step{min-height:auto;display:block;margin-bottom:75px;padding-left:70px}.experience-step.left .experience-content,.experience-step.right .experience-content{width:100%;justify-self:auto;text-align:left}.experience-step.left .experience-points{justify-content:flex-start}.experience-node{left:24px;top:45px}.experience-content:after{display:none}.experience-number{right:0!important;left:auto!important;top:40%;font-size:130px}.experience-final-mark{margin-left:-3px}}@media(max-width:600px){.experience-section{padding:75px 20px 80px}.experience-heading{margin-bottom:65px}.experience-heading h2{font-size:45px}.experience-heading p{font-size:13px}.experience-step{padding-left:55px}.experience-line,.experience-node{left:15px}.experience-content h3{font-size:38px}.experience-footer-line{flex-direction:column;gap:12px;margin-top:60px}}.experience-step{isolation:isolate}.experience-reveal-image{position:absolute;top:50%;width:34%;height:260px;transform:translateY(-50%) scale(1.02);opacity:0;pointer-events:none;background-size:cover;background-position:center;background-repeat:no-repeat;filter:grayscale(.15) brightness(.42) contrast(1.08) saturate(.75) blur(3px);transition:opacity .75s ease,transform 1.3s cubic-bezier(.16,1,.3,1),filter .75s ease;z-index:0}.experience-reveal-image.right-image{right:2%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.15) 12%,#000 38%,#000 70%,rgba(0,0,0,.45) 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.15) 12%,#000 38%,#000 70%,rgba(0,0,0,.45) 88%,transparent 100%)}.experience-reveal-image.left-image{left:2%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.45) 12%,#000 30%,#000 62%,rgba(0,0,0,.15) 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.45) 12%,#000 30%,#000 62%,rgba(0,0,0,.15) 88%,transparent 100%)}.experience-reveal-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#000 0%,transparent 18%,transparent 75%,#000 100%)}.experience-step:hover .experience-reveal-image{opacity:.65;transform:translateY(-50%) scale(1.07);filter:grayscale(.03) brightness(.62) contrast(1.08) saturate(.92) blur(.6px)}.experience-content,.experience-number,.experience-node{position:relative;z-index:3}.experience-step:hover .experience-node{transform:translate(-50%,-50%) rotate(45deg) scale(1.55);background:linear-gradient(135deg,#f5d66f,#ad7413);border-color:#f5d66f;box-shadow:0 0 12px #f5d66fd9,0 0 32px #d4af3773,0 0 65px #d4af372e}.experience-node:after{content:"";position:absolute;inset:-13px;border:1px solid rgba(212,175,55,.16);opacity:0;transform:scale(.65);transition:opacity .4s ease,transform .4s ease}.experience-step:hover .experience-node:after{opacity:1;transform:scale(1)}.experience-step:hover .experience-label{color:#e8bb42;text-shadow:0 0 12px rgba(212,175,55,.28)}@media(max-width:900px){.experience-reveal-image{width:100%;height:100%;left:0!important;right:0!important;opacity:.1;-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 25%,#000 70%,transparent)}.experience-step:hover .experience-reveal-image{opacity:.16}}.luxury-footer{position:relative;width:100%;background:radial-gradient(ellipse 700px 150px at 50% 0%,rgba(212,175,55,.035),transparent 72%),#020202;padding:0 7% 24px;overflow:hidden}.footer-gold-line{position:relative;width:100%;height:1px;margin-bottom:48px;background:linear-gradient(90deg,transparent 0%,rgba(212,175,55,.2) 8%,rgba(212,175,55,.7) 30%,#f4d46c 50%,rgba(212,175,55,.7) 70%,rgba(212,175,55,.2) 92%,transparent 100%);box-shadow:0 0 5px #d4af3740,0 0 14px #d4af371a}.footer-line-shine{position:absolute;top:-3px;left:-12%;width:130px;height:7px;background:radial-gradient(ellipse,rgba(255,241,180,.95) 0%,rgba(244,205,85,.65) 25%,rgba(212,175,55,.2) 50%,transparent 72%);filter:blur(1px);animation:footerShine 7s ease-in-out infinite}.footer-line-shine:after{content:"";position:absolute;top:2px;left:50%;width:3px;height:3px;border-radius:50%;background:#fff3b0;box-shadow:0 0 5px #ffe68a,0 0 12px #ffd246cc,0 0 24px #d4af3773}.footer-container{width:min(1450px,100%);margin:0 auto}.footer-links{display:flex;align-items:center;justify-content:center;gap:70px;padding:10px 0 48px}.footer-links a{position:relative;color:#f4ecdac7;font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-weight:500;text-decoration:none;transition:color .3s ease,text-shadow .3s ease}.footer-links a:hover{color:#e6c35c;text-shadow:0 0 14px rgba(212,175,55,.28)}.footer-links a:after{content:"";position:absolute;left:50%;bottom:-9px;width:0;height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,#e1ba45,transparent);transition:width .35s ease}.footer-links a:hover:after{width:100%}.footer-bottom{padding-top:22px;border-top:1px solid rgba(212,175,55,.1);text-align:center;color:#b4ac9e7a;font-family:Manrope,sans-serif;font-size:10px;letter-spacing:.3px}@keyframes footerShine{0%{left:-12%;opacity:0}8%{opacity:1}48%{opacity:1}55%{left:105%;opacity:0}to{left:105%;opacity:0}}@media(max-width:700px){.luxury-footer{padding:0 24px 22px}.footer-gold-line{margin-bottom:38px}.footer-links{flex-direction:column;gap:22px;padding-bottom:38px}.footer-links a{font-size:16px}}.dashboard-page{min-height:100vh;background:radial-gradient(circle at top,#191207,#050505 35%,#000);color:#fff;font-family:Inter,Arial,sans-serif}.dashboard-layout{display:grid;grid-template-columns:255px minmax(0,1fr) 310px;gap:30px;padding:22px 24px 24px 6px;align-items:start;max-width:1920px;margin:0 auto;box-sizing:border-box}.dashboard-content{display:flex;flex-direction:column;gap:28px;min-width:0;width:100%}.dashboard-right{width:310px;min-width:310px;max-width:310px;position:sticky;top:92px;align-self:start}.card,.recommended-card,.profile-card,.messages-card{background:linear-gradient(145deg,#191919f5,#080808f5);border:1px solid rgba(212,170,50,.28);border-radius:20px;box-shadow:inset 0 1px #ffffff0a,0 18px 45px #00000073}button{transition:transform .3s,filter .3s,box-shadow .3s}button:hover{transform:translateY(-2px);filter:brightness(1.08)}h1,h2,h3{font-family:Cormorant Garamond,Georgia,serif;letter-spacing:.3px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#050505}::-webkit-scrollbar-thumb{background:#b88a18;border-radius:999px}@media(max-width:1600px){.dashboard-layout{grid-template-columns:245px minmax(0,1fr) 300px;gap:26px;padding:20px 20px 24px 4px}}@media(max-width:1400px){.dashboard-layout{grid-template-columns:235px minmax(0,1fr) 290px;gap:24px}.dashboard-right{width:290px;min-width:290px;max-width:290px}}@media(max-width:1280px){.dashboard-layout{grid-template-columns:230px minmax(0,1fr);gap:22px}.dashboard-right{display:none}}@media(max-width:900px){.dashboard-layout{grid-template-columns:1fr;padding:18px}}@media(max-width:900px){.dashboard-layout{display:flex!important;flex-direction:column!important;width:100%!important;padding:10px!important;gap:15px!important;overflow-x:hidden}.dashboard-content{width:100%!important}.dashboard-right{display:none!important}.dashboard-layout>*{width:100%!important;max-width:100%!important}.card,.recommended-card,.profile-card,.messages-card{width:100%!important;max-width:100%!important;box-sizing:border-box}}@media(max-width:600px){.dashboard-layout{padding:8px!important}.card,.recommended-card,.profile-card,.messages-card{border-radius:16px!important;padding:14px!important}@media(max-width:750px){.dashboard-page{min-height:100vh;padding-bottom:80px}@media(max-width:900px){.sidebar{display:flex;position:fixed;top:0;left:0;width:280px;height:100vh;z-index:9999}.dashboard-layout{display:block;padding:12px;width:100%}.dashboard-content{width:100%;gap:15px}.dashboard-right{display:none}.card,.recommended-card,.profile-card,.messages-card{border-radius:18px}button{max-width:100%}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.dashboard-page{width:100%;overflow-x:hidden}.dashboard-layout{display:block!important;width:100%!important;max-width:100%!important;padding:10px!important;margin:0!important;overflow:hidden}.dashboard-content{width:100%!important;max-width:100%!important}.card,.recommended-card,.profile-card,.messages-card{width:100%!important;max-width:100%!important;box-sizing:border-box}.welcome-card{width:100%!important;max-width:100%!important;padding:20px!important;box-sizing:border-box}.welcome-card h1{font-size:42px!important;line-height:1!important}.dashboard-layout{grid-template-columns:none!important}.dashboard-right{display:none!important}}}.welcome-card{position:relative;width:100%;min-height:500px;overflow:hidden;isolation:isolate;border-radius:28px;border:1px solid rgba(214,168,43,.44);background:radial-gradient(ellipse 720px 420px at 23% 75%,rgba(177,117,15,.095),transparent 70%),radial-gradient(ellipse 480px 360px at 82% 47%,rgba(199,151,31,.035),transparent 70%),linear-gradient(125deg,#050504,#090805 31%,#050505 60%,#020202);box-shadow:0 30px 90px #00000094,0 0 38px #d4aa320b,inset 0 1px #fff0ba06}.welcome-card:before{content:"";position:absolute;inset:12px;z-index:1;pointer-events:none;border:1px solid rgba(212,170,50,.045);border-radius:21px}.welcome-card:after{content:"";position:absolute;top:0;left:7%;right:7%;height:1px;z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(212,170,50,.08) 20%,rgba(239,198,78,.65) 48%,rgba(255,222,119,.9) 50%,rgba(239,198,78,.65) 52%,rgba(212,170,50,.08) 80%,transparent 100%);box-shadow:0 0 15px #deb0303d,0 0 30px #deb03014}.welcome-inner{position:relative;z-index:5;min-height:445px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(350px,.85fr);gap:0;padding:48px 65px 66px}.welcome-left{position:relative;min-width:0;padding:12px 60px 10px 8px}.welcome-kicker{margin-bottom:14px;color:#d3a938;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;letter-spacing:5.5px;text-transform:uppercase}.welcome-kicker-line{width:180px;display:flex;align-items:center;margin-bottom:27px}.welcome-kicker-line span{height:1px;flex:1;background:linear-gradient(90deg,#d4aa3214,#d4aa32bf)}.welcome-kicker-line span:last-child{background:linear-gradient(90deg,rgba(212,170,50,.75),transparent)}.welcome-kicker-line i{width:7px;height:7px;flex-shrink:0;transform:rotate(45deg);background:#e6bb42;box-shadow:0 0 10px #ebbf40a6}.welcome-left h1{margin:0;display:flex;flex-direction:column;align-items:flex-start;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-weight:500;line-height:.95;letter-spacing:-1.7px}.welcome-main-title{display:block;color:#f1e6c8;font-size:clamp(58px,5.1vw,82px);text-shadow:0 5px 28px rgba(0,0,0,.72)}.welcome-user-name{display:block;margin-top:16px;padding-bottom:4px;color:transparent;font-size:clamp(55px,4.8vw,77px);background:linear-gradient(105deg,#a96a12,#cd8e1c 22%,#f0c64d 47%,#ffe37b 58%,#d99d27 78%,#ad6c12);background-size:220% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:welcomeGoldText 7s linear infinite}.welcome-title-divider{width:315px;display:flex;align-items:center;margin:19px 0 22px}.welcome-title-divider span{height:1px;flex:1;background:linear-gradient(90deg,#d4aa320d,#d4aa32b8)}.welcome-title-divider span:last-child{background:linear-gradient(90deg,rgba(212,170,50,.72),transparent)}.welcome-title-divider i{width:7px;height:7px;flex-shrink:0;transform:rotate(45deg);background:#f0c247;box-shadow:0 0 7px #f0c247d9,0 0 18px #f0c24766}.welcome-description{margin:0;color:#aaa293;font-family:Manrope,sans-serif;font-size:14px;line-height:1.7}.welcome-actions{position:absolute;left:8px;bottom:20px;display:flex;align-items:center;gap:18px}.welcome-primary-btn,.welcome-secondary-btn{height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 27px;border-radius:10px;font-family:Manrope,sans-serif;font-size:12px;font-weight:800;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease,color .25s ease}.welcome-primary-btn{border:1px solid rgba(255,225,122,.82);background:linear-gradient(105deg,#c58c1f,#edc64d 48%,#f6d96e);color:#070707;box-shadow:0 8px 25px #cd9b242b,inset 0 1px #ffffff57}.welcome-primary-btn:hover{transform:translateY(-3px);box-shadow:0 14px 38px #d4aa3245,0 0 22px #d4aa321c}.welcome-secondary-btn{border:1px solid rgba(212,170,50,.55);background:linear-gradient(145deg,#12100beb,#050505f5);color:#e6bd4a}.welcome-secondary-btn:hover{transform:translateY(-3px);border-color:#e8bd42;color:#f3cf68;background:#d4aa3211;box-shadow:0 10px 30px #00000061,0 0 22px #d4aa321a}.welcome-right{position:relative;display:flex;flex-direction:column;justify-content:center;padding:3px 0 4px 45px;border-left:1px solid rgba(212,170,50,.24)}.welcome-right:before{content:"";position:absolute;left:-1px;top:20%;width:1px;height:42%;background:linear-gradient(180deg,transparent,rgba(245,203,73,.95),transparent);box-shadow:0 0 12px #ebbb3661}.welcome-status-card{position:relative;min-height:105px;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:19px;padding:18px 20px;border:1px solid rgba(255,255,255,.045);border-radius:13px;background:radial-gradient(circle at 8% 50%,rgba(212,170,50,.035),transparent 38%),linear-gradient(145deg,#ffffff05,#ffffff01);box-shadow:inset 0 1px #ffffff05;transition:border-color .25s ease,transform .25s ease,background .25s ease}.welcome-status-card:hover{transform:translate(3px);border-color:#d4aa322e;background:#d4aa3206}.welcome-status-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#e5b839;border:1px solid rgba(218,171,41,.4);background:radial-gradient(circle,#d4aa3226,#d4aa3206 48%,#00000059 76%);box-shadow:0 0 15px #d4aa321f,inset 0 0 18px #d4aa3209}.welcome-status-icon svg{stroke-width:1.8;filter:drop-shadow(0 0 6px rgba(232,188,59,.28))}.welcome-status-copy{min-width:0}.status-label{display:block;margin-bottom:7px;color:#817968;font-family:Manrope,sans-serif;font-size:8px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.welcome-status-copy strong{display:block;color:#e6bd4a;font-family:Manrope,sans-serif;font-size:17px;font-weight:700;line-height:1.2;letter-spacing:.3px}.welcome-status-copy p{margin:7px 0 0;color:#8e8779;font-family:Manrope,sans-serif;font-size:11px;line-height:1.45}.welcome-status-separator{height:16px;display:flex;align-items:center;padding:0 16px}.welcome-status-separator span{flex:1;height:1px;background:#ffffff0a}.welcome-status-separator i{width:6px;height:6px;margin:0 11px;transform:rotate(45deg);background:#d8aa2d;box-shadow:0 0 8px #d8aa2d6b}.welcome-watermark{position:absolute;left:43%;top:46%;z-index:0;transform:translate(-50%,-50%);width:270px;height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;color:#d4aa3206}.welcome-watermark svg{position:absolute;top:25px;width:120px;height:120px;stroke-width:.6}.welcome-watermark span{margin-top:50px;font-family:Cormorant Garamond,Georgia,serif;font-size:190px;line-height:1;letter-spacing:-20px}.welcome-wave{position:absolute;z-index:1;pointer-events:none;border-radius:50%}.welcome-wave-one{width:850px;height:165px;left:-120px;bottom:88px;border-top:1px solid rgba(216,166,33,.36);transform:rotate(5deg);filter:drop-shadow(0 0 9px rgba(212,170,50,.12))}.welcome-wave-two{width:720px;height:130px;left:50px;bottom:66px;border-top:1px solid rgba(190,137,19,.17);transform:rotate(-5deg)}.welcome-metal-shine{position:absolute;top:-60%;bottom:-60%;width:230px;left:-300px;z-index:2;pointer-events:none;transform:rotate(19deg);background:linear-gradient(90deg,transparent,rgba(255,237,173,.01),rgba(218,172,49,.08),rgba(255,238,180,.02),transparent);filter:blur(12px);animation:welcomeMetalSweep 11s ease-in-out infinite}.welcome-bottom-line{position:absolute;left:66px;right:66px;bottom:20px;z-index:7;display:flex;align-items:center;justify-content:center;gap:14px;color:#706753;font-family:Manrope,sans-serif;font-size:7px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.welcome-bottom-rule{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(212,170,50,.16))}.welcome-bottom-rule:last-child{background:linear-gradient(90deg,rgba(212,170,50,.16),transparent)}.welcome-bottom-line i{width:4px;height:4px;flex-shrink:0;transform:rotate(45deg);background:#9e761d}@keyframes welcomeGoldText{0%{background-position:200% center}to{background-position:-20% center}}@keyframes welcomeMetalSweep{0%,17%{left:-300px;opacity:0}27%{opacity:.75}61%{left:116%;opacity:.45}70%,to{left:116%;opacity:0}}@media(max-width:1150px){.welcome-inner{grid-template-columns:1fr;gap:40px;padding:45px 45px 80px}.welcome-left{padding-right:0;padding-bottom:75px}.welcome-right{padding-left:0;border-left:none}.welcome-right:before{display:none}.welcome-watermark{display:none}.welcome-actions{bottom:0}}@media(max-width:700px){.welcome-card{min-height:auto}.welcome-inner{padding:34px 24px 90px}.welcome-main-title{font-size:49px}.welcome-user-name{font-size:48px}.welcome-title-divider{width:230px}.welcome-actions{position:static;flex-direction:column;align-items:stretch;margin-top:30px}.welcome-primary-btn,.welcome-secondary-btn{width:100%}.welcome-left{padding:0}.welcome-right{margin-top:20px}.welcome-status-card{grid-template-columns:50px 1fr;padding:16px}.welcome-status-icon{width:48px;height:48px}.welcome-bottom-line{left:22px;right:22px;gap:8px}.welcome-bottom-line span:not(.welcome-bottom-rule){font-size:6px;letter-spacing:1.6px}}.welcome-card{min-height:590px!important;border-radius:30px!important;background:radial-gradient(ellipse 780px 430px at 26% 80%,rgba(193,132,18,.13),transparent 67%),radial-gradient(ellipse 420px 500px at 83% 44%,rgba(196,145,26,.055),transparent 72%),radial-gradient(ellipse 500px 160px at 47% 102%,rgba(245,188,38,.12),transparent 72%),linear-gradient(124deg,#050504,#090806 35%,#050504 65%,#020202)!important;border:1px solid rgba(224,178,47,.52)!important;box-shadow:0 30px 90px #0009,0 0 34px #d4aa320f,inset 0 1px #ffe68c0a!important}.welcome-card:before{inset:13px!important;border-radius:22px!important;border:1px solid rgba(212,170,50,.055)!important}.welcome-card:after{left:10%!important;right:10%!important;background:linear-gradient(90deg,transparent,rgba(212,170,50,.04),rgba(239,194,60,.32),#ffe278,rgba(239,194,60,.32),rgba(212,170,50,.04),transparent)!important;box-shadow:0 0 16px #f6c32f61,0 0 38px #daa51b1f!important}.welcome-inner{min-height:525px!important;grid-template-columns:minmax(0,1.5fr) minmax(390px,.92fr)!important;padding:54px 68px 76px!important;gap:0!important}.welcome-left{padding:20px 72px 28px 8px!important}.welcome-kicker{margin-bottom:16px!important;font-size:11px!important;letter-spacing:5.8px!important;color:#d5aa37!important}.welcome-kicker-line{width:210px!important;margin-bottom:31px!important}.welcome-main-title{font-size:clamp(68px,5.3vw,88px)!important;line-height:.92!important;color:#f1e6c8!important;letter-spacing:-2px!important}.welcome-user-name{margin-top:20px!important;font-size:clamp(64px,4.9vw,82px)!important;line-height:.92!important}.welcome-title-divider{width:355px!important;margin:25px 0 26px!important}.welcome-description{font-size:16px!important;line-height:1.6!important;color:#aaa296!important}.welcome-actions{left:8px!important;bottom:25px!important;gap:20px!important}.welcome-primary-btn,.welcome-secondary-btn{height:60px!important;min-width:205px!important;padding:0 30px!important;gap:11px!important;border-radius:10px!important;font-size:14px!important}.welcome-primary-btn{background:linear-gradient(105deg,#c48a1d,#edbe3d 43%,#f8d968)!important;box-shadow:0 12px 32px #cd981d33,inset 0 1px #fff6!important}.welcome-secondary-btn{border:1px solid rgba(232,184,48,.7)!important;background:linear-gradient(145deg,#0f0d08f7,#030303fa)!important;color:#e9bd43!important}.welcome-right{padding:8px 0 8px 48px!important;border-left:1px solid rgba(212,170,50,.3)!important}.welcome-right:before{top:25%!important;height:42%!important;background:linear-gradient(180deg,transparent,rgba(255,205,60,.55),#ffe16b,rgba(255,205,60,.55),transparent)!important;box-shadow:0 0 10px #ffc727cc,0 0 25px #d4aa324d!important}.welcome-status-card{min-height:130px!important;grid-template-columns:72px minmax(0,1fr)!important;gap:23px!important;padding:20px 24px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.055)!important;background:radial-gradient(circle at 10% 50%,rgba(212,170,50,.055),transparent 36%),linear-gradient(145deg,#ffffff06,#ffffff01)!important;box-shadow:inset 0 1px #ffffff06,0 8px 25px #0000002e!important}.welcome-status-icon{width:68px!important;height:68px!important;border:1px solid rgba(226,177,38,.58)!important;background:radial-gradient(circle,#e7b52b2e,#d4aa320f 42%,#04040466 72%)!important;box-shadow:0 0 16px #deab242e,0 0 30px #deab240e,inset 0 0 22px #d4aa320e!important}.welcome-status-icon svg{width:32px!important;height:32px!important;stroke-width:1.8!important;color:#f0c343!important;filter:drop-shadow(0 0 7px rgba(237,187,44,.38))!important}.status-label{margin-bottom:10px!important;font-size:10px!important;letter-spacing:3.2px!important;color:#8b826f!important}.welcome-status-copy strong{font-size:20px!important;color:#f0c64b!important;font-weight:700!important}.welcome-status-copy p{margin-top:9px!important;font-size:13px!important;line-height:1.45!important;color:#948d80!important}.welcome-status-separator{height:20px!important;padding:0 18px!important}.welcome-status-separator span{background:linear-gradient(90deg,transparent,rgba(212,170,50,.13))!important}.welcome-status-separator span:last-child{background:linear-gradient(90deg,rgba(212,170,50,.13),transparent)!important}.welcome-status-separator i{width:7px!important;height:7px!important;background:#edbb33!important;box-shadow:0 0 8px #edbb33bf,0 0 16px #edbb3347!important}.welcome-watermark{left:45%!important;top:47%!important;width:320px!important;height:360px!important;color:#d4aa3207!important}.welcome-watermark svg{top:10px!important;width:145px!important;height:145px!important}.welcome-watermark span{margin-top:55px!important;font-size:220px!important;letter-spacing:-22px!important}.welcome-wave-one{width:930px!important;height:190px!important;left:-155px!important;bottom:95px!important;border-top:1px solid rgba(224,169,30,.48)!important;transform:rotate(5deg)!important;filter:drop-shadow(0 0 8px rgba(212,170,50,.2))!important}.welcome-wave-two{width:870px!important;height:155px!important;left:15px!important;bottom:74px!important;border-top:1px solid rgba(203,145,17,.27)!important;transform:rotate(-6deg)!important}.welcome-left:after{content:"";position:absolute;left:30%;bottom:-40px;width:390px;height:135px;pointer-events:none;background:radial-gradient(ellipse,rgba(224,167,33,.23),rgba(212,170,50,.07) 37%,transparent 72%);filter:blur(10px);z-index:-1}.welcome-bottom-line{left:68px!important;right:68px!important;bottom:20px!important;font-size:9px!important;letter-spacing:3.7px!important;gap:18px!important;color:#8d8064!important}.welcome-bottom-line i{width:5px!important;height:5px!important;background:#c89424!important;box-shadow:0 0 7px #d4aa3252!important}.welcome-status-card:hover{transform:translate(4px)!important;border-color:#d4aa3238!important;background:radial-gradient(circle at 10% 50%,rgba(212,170,50,.075),transparent 38%),linear-gradient(145deg,#ffffff07,#ffffff02)!important}.welcome-card{min-height:455px!important}.welcome-inner{min-height:405px!important;grid-template-columns:minmax(0,1.45fr) minmax(360px,.82fr)!important;padding:38px 58px 62px!important}.welcome-left{padding:8px 48px 18px 6px!important}.welcome-kicker{font-size:10px!important;letter-spacing:5px!important;margin-bottom:14px!important}.welcome-kicker-line{margin-bottom:22px!important}.welcome-main-title{font-size:clamp(64px,5.7vw,84px)!important;line-height:.9!important}.welcome-user-name{margin-top:12px!important;font-size:clamp(58px,5.1vw,76px)!important;line-height:.92!important}.welcome-title-divider{width:300px!important;margin:16px 0 18px!important}.welcome-description{font-size:14px!important;line-height:1.55!important}.welcome-actions{left:6px!important;bottom:12px!important;gap:14px!important}.welcome-primary-btn,.welcome-secondary-btn{height:50px!important;min-width:175px!important;padding:0 22px!important;font-size:12px!important}.welcome-right{padding:2px 0 2px 36px!important}.welcome-status-card{min-height:102px!important;grid-template-columns:58px 1fr!important;gap:17px!important;padding:16px 18px!important}.welcome-status-icon{width:56px!important;height:56px!important}.welcome-status-icon svg{width:26px!important;height:26px!important}.status-label{font-size:8px!important;letter-spacing:2.8px!important;margin-bottom:6px!important}.welcome-status-copy strong{font-size:16px!important}.welcome-status-copy p{margin-top:5px!important;font-size:10px!important}.welcome-status-separator{height:12px!important}.welcome-watermark{width:230px!important;height:260px!important;left:44%!important}.welcome-watermark span{font-size:165px!important}.welcome-wave-one{bottom:72px!important;opacity:.75}.welcome-wave-two{bottom:54px!important;opacity:.55}.welcome-bottom-line{bottom:14px!important;font-size:7px!important;letter-spacing:2.6px!important}.welcome-description{position:relative!important;z-index:5!important;margin:26px 0 0!important}.welcome-actions{position:relative!important;z-index:20!important;margin-top:32px!important;background:transparent!important}.welcome-primary-btn,.welcome-secondary-btn{position:relative!important;z-index:21!important}@media(max-width:750px){.welcome-card{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;padding:20px!important;border-radius:20px;overflow:hidden;box-sizing:border-box}.welcome-card h1{font-size:42px!important;line-height:1.05;word-break:break-word}.welcome-card p{font-size:13px;max-width:100%}.welcome-card-content{width:100%!important;max-width:100%!important}.welcome-actions{width:100%;display:flex;flex-direction:column;gap:12px}.welcome-actions button{width:100%!important;max-width:100%!important;height:48px}.profile-status-card,.membership-card,.access-card{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.welcome-card svg{max-width:100%}.welcome-card *{max-width:100%;box-sizing:border-box}}@media(max-width:750px){.welcome-inner{display:flex!important;flex-direction:column!important}.welcome-card{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;padding:28px 22px!important;overflow:hidden!important;box-sizing:border-box}.welcome-card h1{font-size:54px!important;line-height:1.05!important;letter-spacing:-1px;word-break:normal!important}.welcome-card h1 span{display:inline!important}.welcome-card p{font-size:15px!important;line-height:1.5}.welcome-card-content{width:100%!important}.welcome-card img{max-width:160px}.welcome-actions{display:flex!important;flex-direction:column;gap:12px}.welcome-actions button{width:100%!important;height:52px}.welcome-inner,.welcome-grid{display:block!important}.profile-status,.membership-status,.access-status{width:100%!important}.welcome-card *{max-width:100%;box-sizing:border-box}@media(max-width:700px){.welcome-card{width:100%!important;min-height:auto!important;height:auto!important;border-radius:24px!important;overflow:hidden!important}.welcome-inner{display:flex!important;flex-direction:column!important;min-height:auto!important;padding:30px 20px 35px!important;gap:25px!important}.welcome-left{padding:0!important;width:100%!important}.welcome-kicker{font-size:9px!important;letter-spacing:4px!important;margin-bottom:12px!important}.welcome-main-title{font-size:52px!important;line-height:.95!important;letter-spacing:-1px!important}.welcome-user-name{font-size:46px!important;margin-top:8px!important}.welcome-description{font-size:13px!important;line-height:1.5!important;margin-top:15px!important}.welcome-title-divider{width:180px!important;margin:18px 0!important}.welcome-actions{position:relative!important;left:auto!important;bottom:auto!important;display:flex!important;flex-direction:column!important;width:100%!important;gap:12px!important;margin-top:25px!important}.welcome-primary-btn,.welcome-secondary-btn{width:100%!important;height:50px!important;padding:0 15px!important}.welcome-right{width:100%!important;padding:0!important;border:none!important;margin-top:10px!important}.welcome-right:before{display:none!important}.welcome-status-card{min-height:80px!important;grid-template-columns:45px 1fr!important;padding:14px!important;gap:12px!important}.welcome-status-icon{width:42px!important;height:42px!important}.welcome-status-copy strong{font-size:15px!important}.welcome-status-copy p{font-size:10px!important}.welcome-watermark{display:none!important}.welcome-wave{opacity:.4!important}.welcome-bottom-line{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin-top:25px!important}}}.recommended-profiles{background:linear-gradient(180deg,#161616,#0d0d0d);border:1px solid rgba(212,170,50,.18);border-radius:22px;padding:24px;box-shadow:0 20px 60px #00000073,inset 0 1px #ffffff08;overflow:hidden}.profiles-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.toolbar-left{flex-shrink:0}.toolbar-left h2{color:#f2d178;font-size:22px;font-family:Cormorant Garamond,serif;font-weight:700;letter-spacing:.3px;margin:0}.toolbar-center{display:flex;align-items:center;gap:10px;flex:1;margin-left:24px}.toolbar-filter{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:12px;border:1px solid rgba(212,170,50,.15);background:#131313;color:#bdbdbd;cursor:pointer;transition:all .28s ease;font-size:13px;font-weight:600}.toolbar-filter:hover{border-color:#d4aa32;color:#fff;background:#1b1b1b}.toolbar-filter.active{background:linear-gradient(180deg,#d4aa3240,#d4aa321a);color:#f4d57a;border-color:#d4aa32;box-shadow:0 0 18px #d4aa322e}.toolbar-right{display:flex;align-items:center;gap:12px}.toolbar-view{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(212,170,50,.15);background:#131313;color:#bdbdbd;cursor:pointer;transition:.25s}.toolbar-view:hover{color:#fff;border-color:#d4aa32}.toolbar-view.active{background:#1f1a10;color:#f4d57a;border-color:#d4aa32}.toolbar-sort{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;background:transparent;color:#c9c9c9;cursor:pointer;font-size:13px;font-weight:500}.profiles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px;margin-top:22px}.profiles-grid.list{display:flex;flex-direction:column;gap:18px}.profile-card{height:350px;position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(212,170,50,.18);background:linear-gradient(180deg,#171717,#0d0d0d);transition:transform .3s,border-color .3s,box-shadow .3s;cursor:pointer}.profile-card:hover{transform:translateY(-6px) scale(1.05);box-shadow:0 25px 50px #00000080,0 0 25px #d4aa3238}.profile-image{position:absolute;inset:0;height:100%;overflow:hidden;background:#232323}.profile-image img{width:250px;height:450px;object-fit:cover;object-position:center;position:absolute;top:-90px;left:50%;transform:translate(-50%);z-index:0;transition:.3s}.profile-card:hover .profile-image img{transform:translate(-50%) scale(1.18);filter:brightness(1.12)}.favorite-btn{position:absolute;top:12px;right:12px;width:38px;height:38px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0f0f0fc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;z-index:5;transition:.25s}.favorite-btn:hover{background:#d4aa32;color:#111;transform:scale(1.08)}.vip-badge{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:linear-gradient(180deg,#f5d878,#d4aa32);color:#111;font-size:11px;font-weight:700;letter-spacing:.4px;z-index:5}.verified-badge{position:absolute;top:12px;left:12px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#101010d9;border:1px solid rgba(255,215,0,.25);color:#5da9ff;z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.status-dot{position:absolute;bottom:18px;left:18px;width:12px;height:12px;border-radius:50%;border:2px solid #fff;z-index:5}.status-dot.online{background:#39ff72}.status-dot.offline{background:#666}.profile-content{position:absolute;left:0;right:0;bottom:0;z-index:10;display:flex;flex-direction:column;justify-content:flex-end;padding:18px;background:transparent}.profile-header{margin:0}.profile-header h3{margin:0;font-size:16px;line-height:1.1}.profile-location{margin-top:4px;margin-bottom:2px;display:flex;align-items:center;gap:5px;font-size:12px;color:#d7d7d7}.profile-location svg{color:#d4aa32;flex-shrink:0}.profile-status{display:flex;align-items:center;gap:8px;color:#8be49d;font-size:13px;font-weight:600}.profile-status span{display:flex;align-items:center}.profile-status svg{flex-shrink:0}.profile-card:hover .profile-header h3{color:#f4d57a}.profile-card:hover .profile-location{color:#ddd}.profile-actions{margin-top:0;padding-top:0;display:flex;justify-content:center;gap:12px}.view-profile-btn{flex:1;height:42px;border:none;border-radius:12px;background:linear-gradient(180deg,#d4aa32,#b88a18);color:#111;font-size:13px;font-weight:700;cursor:pointer;transition:transform .25s,box-shadow .25s,filter .25s}.view-profile-btn:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 10px 24px #d4aa3259}.message-btn{width:62px;height:42px;border-radius:12px;border:1px solid rgba(212,170,50,.2);background:#181818;color:#d4aa32;cursor:pointer;transition:all .25s ease}.message-btn:hover{background:#d4aa32;color:#111;border-color:#d4aa32}.profile-card:hover{transform:translateY(-6px) scale(1.01)}.profile-card:hover .favorite-btn{background:#d4aa32;color:#111}.profile-card:hover .verified-badge{transform:scale(1.08)}.profile-card:hover .vip-badge{transform:translateY(-2px)}.favorite-btn,.vip-badge,.verified-badge{transition:all .25s ease}.profiles-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:34px}.page-arrow,.page-number{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(212,170,50,.18);background:#131313;color:#cfcfcf;cursor:pointer;transition:all .28s ease;font-size:14px;font-weight:600}.page-arrow:hover,.page-number:hover{border-color:#d4aa32;color:#fff;transform:translateY(-2px)}.page-number.active{background:linear-gradient(180deg,#d4aa32,#b88919);color:#111;border-color:#d4aa32;box-shadow:0 10px 24px #d4aa324d}.page-dots{color:#888;font-size:18px;padding:0 6px;-webkit-user-select:none;user-select:none}.profiles-footer{display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.06)}.profiles-footer p{margin:0;color:#9d9d9d;font-size:14px}.profiles-footer strong{color:#f2d178}.load-more-btn{padding:12px 22px;border-radius:12px;border:1px solid rgba(212,170,50,.2);background:#171717;color:#f2d178;font-size:13px;font-weight:600;cursor:pointer;transition:.3s}.load-more-btn:hover{background:#d4aa32;color:#111;border-color:#d4aa32}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.profile-card{position:relative;overflow:hidden;animation:fadeUp .45s ease both;background:#232323}.profile-card:nth-child(2){animation-delay:.05s}.profile-card:nth-child(3){animation-delay:.1s}.profile-card:nth-child(4){animation-delay:.15s}.profile-card:nth-child(5){animation-delay:.2s}.profile-card:nth-child(6){animation-delay:.25s}.profile-card:nth-child(7){animation-delay:.3s}.profile-card:nth-child(8){animation-delay:.35s}.profile-card:hover .profile-content{transform:translateY(-2px)}.profile-content{transition:transform .3s ease}.profiles-grid::-webkit-scrollbar{width:8px;height:8px}.profiles-grid::-webkit-scrollbar-thumb{background:#d4aa3273;border-radius:999px}.profiles-grid::-webkit-scrollbar-track{background:transparent}@media(max-width:1600px){.profiles-grid{grid-template-columns:repeat(5,1fr)}}@media(max-width:1400px){.profiles-grid{grid-template-columns:repeat(4,1fr)}.profiles-toolbar{flex-wrap:wrap;align-items:flex-start}.toolbar-center{width:100%;margin-left:0;flex-wrap:wrap}}@media(max-width:1100px){.profiles-grid{grid-template-columns:repeat(3,1fr)}.toolbar-right{width:100%;justify-content:space-between;margin-top:16px}.profiles-footer{flex-direction:column;gap:18px;align-items:flex-start}}@media(max-width:768px){.profiles-grid{grid-template-columns:repeat(2,1fr);gap:16px}.toolbar-center{gap:8px}.toolbar-filter{padding:9px 14px;font-size:12px}.toolbar-sort{font-size:12px}}@media(max-width:540px){.recommended-profiles{padding:18px}.profiles-grid{grid-template-columns:1fr}.toolbar-right{flex-wrap:wrap;gap:10px}.toolbar-sort{width:100%;justify-content:center}.profile-header h3{font-size:18px}}.recommended-profiles button{font-family:inherit}.recommended-profiles button:focus-visible{outline:none;box-shadow:0 0 0 3px #d4aa3247}.profile-card img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.profile-header h3,.profile-location,.profile-status{-webkit-user-select:none;user-select:none}.favorite-btn,.view-profile-btn,.message-btn,.toolbar-filter,.toolbar-view,.toolbar-sort,.page-number,.page-arrow,.load-more-btn{transition:all .28s ease}.toolbar-filter:active,.toolbar-view:active,.favorite-btn:active,.view-profile-btn:active,.message-btn:active,.page-number:active,.page-arrow:active{transform:scale(.96)}.profile-card{will-change:transform}.profile-location,.profile-status{min-height:18px}.page-number,.page-arrow{-webkit-user-select:none;user-select:none}.load-more-btn{min-width:190px}.toolbar-sort svg{transition:transform .25s}.toolbar-sort:hover svg{transform:rotate(180deg)}.favorite-btn svg{transition:transform .25s}.favorite-btn:hover svg{transform:scale(1.15)}.profile-card:hover .profile-header h3,.profile-card:hover .profile-location,.profile-card:hover .profile-status{transition:color .25s}.recommended-profiles{isolation:isolate}.toolbar-search{width:320px;height:48px;display:flex;align-items:center;gap:12px;padding:0 18px;border-radius:14px;background:#141414;border:1px solid rgba(212,170,50,.18);transition:.25s}.toolbar-search:hover{border-color:#d4aa32}.toolbar-search:focus-within{border-color:#d4aa32;box-shadow:0 0 18px #d4aa322e}.toolbar-search svg{color:#b7b7b7}.toolbar-search input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:14px}.toolbar-search input::placeholder{color:#777}.online-status{position:absolute;top:16px;right:16px;width:14px;height:14px;border-radius:50%;border:2px solid #181818;z-index:50}.online-status.online{background:#3cff74;box-shadow:0 0 12px #3cff7499}.online-status.offline{background:#8a8a8a}.action-btn{width:42px;height:42px;border-radius:50%;border:1px solid rgba(212,170,50,.18);background:#141414;color:#d6d6d6;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.25s}.action-btn:hover{background:#d4aa32;color:#111;transform:translateY(-2px)}.online-indicator{position:absolute;top:14px;right:14px;width:14px;height:14px;border-radius:50%;border:2px solid #1b1b1b;z-index:9999}.online-indicator.online{background:#4dff7d;box-shadow:0 0 12px #4dff7dbf}.online-indicator.offline{background:#8d8d8d}.profile-relationship{margin:0 0 12px;font-size:12px;color:#ffffffb3}.profile-name{display:flex;align-items:center;gap:6px;margin:0;font-size:17px;font-weight:700}.verified-icon{color:#49a8ff;flex-shrink:0;filter:drop-shadow(0 0 6px rgba(73,168,255,.45))}.discover-profile-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:30px;background:#000000c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:profileOverlayFade .22s ease}.discover-profile-modal{position:relative;width:min(980px,92vw);max-height:90vh;overflow-y:auto;overflow-x:hidden;padding:28px;border:1px solid rgba(222,174,47,.48);border-radius:24px;background:radial-gradient(circle at 20% 0%,rgba(220,170,45,.1),transparent 35%),linear-gradient(145deg,#151512,#0b0b0b 42%,#080808);box-shadow:0 35px 100px #000c,0 0 45px #d4aa321a,inset 0 1px #ffffff08;animation:profileModalOpen .28s ease;scrollbar-width:thin;scrollbar-color:rgba(212,170,50,.45) rgba(255,255,255,.03)}.discover-profile-modal::-webkit-scrollbar{width:7px}.discover-profile-modal::-webkit-scrollbar-track{background:#ffffff05}.discover-profile-modal::-webkit-scrollbar-thumb{border-radius:20px;background:linear-gradient(180deg,#f2cc58,#a87509)}.discover-profile-close{position:absolute;top:20px;right:20px;z-index:10;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(212,170,50,.28);border-radius:50%;background:#10100ee0;color:#e8bd42;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.discover-profile-close:hover{transform:rotate(90deg) scale(1.07);border-color:#f2c94bd9;background:#d4aa321f;box-shadow:0 0 20px #d4aa322e}.discover-profile-top{display:grid;grid-template-columns:390px minmax(0,1fr);gap:34px;align-items:stretch}.discover-profile-main-photo{position:relative;width:100%;height:500px;overflow:hidden;border:1px solid rgba(212,170,50,.35);border-radius:19px;background:linear-gradient(145deg,#25251f,#0b0b0b);box-shadow:0 20px 45px #00000085,inset 0 0 30px #d4aa320d}.discover-profile-main-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.18))}.discover-profile-main-photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s ease}.discover-profile-main-photo:hover img{transform:scale(1.025)}.discover-profile-no-photo{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#8b8b86;font-size:15px}.discover-profile-details{min-width:0;display:flex;flex-direction:column;padding:5px 12px 0 0}.discover-profile-name-row{display:flex;align-items:center;gap:10px;padding-right:55px}.discover-profile-name-row h2{margin:0;color:#f0c84c;font-family:Georgia,Times New Roman,serif;font-size:35px;line-height:1.1;font-weight:700;letter-spacing:-.4px;text-shadow:0 0 24px rgba(212,170,50,.13)}.discover-profile-name-row .verified-icon{flex-shrink:0;color:#e7bb36}.discover-profile-location{display:flex;align-items:center;gap:8px;margin-top:16px;color:#d8d8d6;font-size:15px}.discover-profile-location svg{color:#e4b62e;flex-shrink:0}.discover-profile-relationship{width:fit-content;margin-top:9px;padding:6px 12px;border:1px solid rgba(212,170,50,.25);border-radius:999px;background:#d4aa320e;color:#d6d1c3;font-size:13px}.discover-profile-about{margin-top:27px;padding-bottom:23px;border-bottom:1px solid rgba(212,170,50,.24)}.discover-profile-about h3{margin:0 0 10px;color:#e5b936;font-family:Georgia,Times New Roman,serif;font-size:20px}.discover-profile-about p{margin:0;max-width:520px;color:#bcbcb7;font-size:14px;line-height:1.7}.discover-profile-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:0;margin-top:18px}.discover-profile-info-grid>div{min-height:63px;display:flex;flex-direction:column;justify-content:center;padding:10px 2px;border-bottom:1px solid rgba(255,255,255,.055)}.discover-profile-info-grid span{margin-bottom:5px;color:#d7a91d;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.discover-profile-info-grid strong{color:#e2e2de;font-size:14px;font-weight:500;line-height:1.4}.discover-profile-gallery{margin-top:27px;padding-top:24px;border-top:1px solid rgba(212,170,50,.22)}.discover-profile-gallery h3{margin:0 0 15px;color:#edc440;font-family:Georgia,Times New Roman,serif;font-size:20px}.discover-profile-thumbnails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.discover-profile-thumbnails button{position:relative;height:145px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#111;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.discover-profile-thumbnails button:hover{transform:translateY(-3px);border-color:#d4aa328c}.discover-profile-thumbnails button.active{border:1px solid #e8bb35;box-shadow:0 0 0 1px #e8bb352e,0 8px 25px #00000059,0 0 18px #d4aa321a}.discover-profile-thumbnails img{width:100%;height:100%;display:block;object-fit:cover}.discover-profile-bottom-actions{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:27px;padding-top:22px;border-top:1px solid rgba(212,170,50,.18)}.discover-profile-action{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(212,170,50,.38);border-radius:50%;background:linear-gradient(145deg,#161612,#090909);color:#e8bb35;cursor:pointer;box-shadow:inset 0 1px #ffffff09;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.discover-profile-action:hover{transform:translateY(-4px) scale(1.06);border-color:#efc541;background:linear-gradient(145deg,#d4aa3229,#0b0b0a);box-shadow:0 10px 30px #0006,0 0 24px #d4aa3221}.discover-profile-loading{position:fixed;top:50%;left:50%;z-index:100000;transform:translate(-50%,-50%);padding:16px 25px;border:1px solid rgba(212,170,50,.45);border-radius:14px;background:#0b0b0a;color:#e8bb35;font-size:14px;box-shadow:0 20px 55px #000000b3}@keyframes profileOverlayFade{0%{opacity:0}to{opacity:1}}@keyframes profileModalOpen{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1050px){.discover-profile-modal{width:min(860px,94vw);padding:24px}.discover-profile-top{grid-template-columns:330px minmax(0,1fr);gap:25px}.discover-profile-main-photo{height:455px}.discover-profile-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.discover-profile-overlay{padding:10px}.discover-profile-modal{width:100%;max-height:94vh;padding:18px;border-radius:18px}.discover-profile-top{grid-template-columns:1fr}.discover-profile-main-photo{height:520px}.discover-profile-info-grid{grid-template-columns:1fr}.discover-profile-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.discover-profile-main-photo{height:420px}.discover-profile-name-row h2{font-size:29px}.discover-profile-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}}.discover-profile-plan-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 11px;margin-left:4px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.8px;white-space:nowrap}.discover-profile-plan-badge.free{color:#a9a9a3;border:1px solid rgba(255,255,255,.13);background:#ffffff0a}.discover-profile-plan-badge.premium{color:#f3cb4b;border:1px solid rgba(222,174,47,.48);background:linear-gradient(135deg,#deae2f29,#deae2f0a);box-shadow:0 0 18px #deae2f1a}.discover-profile-bottom-actions{position:sticky;bottom:0;z-index:30;display:flex;align-items:center;justify-content:center;gap:22px;margin-top:28px;padding:18px 20px;border-top:1px solid rgba(212,170,50,.22);background:linear-gradient(180deg,#080808d1,#080808fa 35%);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 -18px 35px #00000059}.discover-profile-action.gift{color:#f0c84c;border-color:#f0c84c8c;box-shadow:0 0 18px #f0c84c14}.discover-profile-action.gift:hover{box-shadow:0 10px 30px #0006,0 0 28px #f0c84c2e}.action-btn.liked,.discover-profile-action.liked{color:#f2c744;border-color:#f2c744bf;background:#f2c7441f;box-shadow:0 0 20px #f2c7442e}.action-btn.liked svg,.discover-profile-action.liked svg{filter:drop-shadow(0 0 6px rgba(242,199,68,.55))}.profile-card{position:relative;overflow:hidden}.profile-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;background:linear-gradient(to top,rgba(0,0,0,.98) 0%,rgba(0,0,0,.82) 35%,rgba(0,0,0,.35) 70%,transparent 100%);pointer-events:none;z-index:1}.profile-content{position:absolute;left:18px;right:18px;bottom:18px;z-index:5;color:#fff}.profile-name{margin:0 0 8px;display:flex;align-items:center;gap:7px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700;color:#ffd84d;text-shadow:0 2px 3px #000,0 0 6px #000,0 0 12px rgba(255,196,0,.65)}.profile-location{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:14px;font-weight:600;color:#fff2b0;text-shadow:0 2px 4px #000,0 0 6px #000}.profile-location svg{color:#ffd21f;filter:drop-shadow(0 0 4px rgba(255,200,0,.8))}.profile-relationship{margin:0 0 14px;font-size:13px;font-weight:600;color:#fff;text-shadow:0 2px 4px #000,0 0 6px #000}.verified-icon{color:#ffd21f;filter:drop-shadow(0 0 4px rgba(255,200,0,.9))}.profile-actions{position:relative;z-index:6;display:flex;align-items:center;gap:12px}.profile-content{left:0!important;right:0!important;text-align:left!important}.profile-name,.profile-location{justify-content:flex-start!important;text-align:left!important}.profile-relationship{text-align:left!important}.member-status-dot.online{background:#35e77b!important}.member-status-dot.busy{background:#f2bd32!important}.member-status-dot.invisible,.member-status-dot.offline{background:#777c85!important}.profile-image{position:absolute}.member-status-dot{position:absolute!important;top:14px!important;right:14px!important;width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;display:block!important;padding:0!important;margin:0!important;border:2px solid #151515!important;border-radius:50%!important;z-index:100!important;pointer-events:none;opacity:1!important;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.member-status-dot.online{background:#35e77b!important;box-shadow:0 0 6px #35e77bf2,0 0 13px #35e77b8c!important}.member-status-dot.busy{background:#f2bd32!important;box-shadow:0 0 6px #f2bd32f2,0 0 13px #f2bd3285!important}.member-status-dot.invisible{background:#777c85!important;box-shadow:0 0 6px #777c8580!important}.member-status-dot.offline{background:#777c85!important;box-shadow:0 0 5px #777c8559!important}.profiles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:stretch}.profile-card{width:100%;height:430px;border-radius:20px;border:1px solid rgba(212,170,50,.24);background:#111;box-shadow:0 18px 40px #00000057;transform:none}.profile-card:hover{transform:translateY(-6px);border-color:#e8be4194;box-shadow:0 26px 55px #00000085,0 0 25px #d4aa321f}.profile-image{position:absolute;inset:0;width:100%;height:100%}.profile-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:none}.profile-card:hover .profile-image img{transform:scale(1.045);filter:brightness(1.04)}.profile-card:after{height:62%;background:linear-gradient(to top,rgba(0,0,0,.98) 0%,rgba(0,0,0,.83) 28%,rgba(0,0,0,.46) 58%,transparent 100%)}.profile-content{left:0!important;right:0!important;bottom:0;padding:22px;transform:none}.profile-card:hover .profile-content{transform:translateY(-3px)}.profile-name{margin-bottom:7px;font-size:23px;line-height:1.05;color:#f0c84c;text-shadow:0 2px 8px rgba(0,0,0,.95)}.profile-location{margin-bottom:5px;font-size:13px;color:#ffffffe0}.profile-relationship{margin-bottom:15px;font-size:12px;color:#ffffffb8}.profile-actions{justify-content:flex-start;gap:10px}.action-btn{width:42px;height:42px;background:#080808c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(212,170,50,.35)}@media(max-width:1500px){.profiles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.profiles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.profiles-grid{grid-template-columns:1fr}.profile-card{height:470px}}.profile-name{color:#edc95f;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:22px;font-weight:700;letter-spacing:.1px;text-shadow:0 2px 8px rgba(0,0,0,.95)}.profile-location{color:#ffffffe0;font-size:13px;font-weight:500;text-shadow:0 2px 6px rgba(0,0,0,.9)}.profile-location svg{color:#d6ae3d;filter:none}.profile-relationship{color:#ffffffa6;font-size:12px;font-weight:500;text-shadow:0 2px 5px rgba(0,0,0,.9)}.verified-icon{color:#ddb642;filter:drop-shadow(0 0 5px rgba(221,182,66,.25))}.profiles-pagination{margin-top:24px}.recommended-profiles{min-height:auto}.profiles-grid{align-content:start}.profile-card{align-self:start}.profile-content{left:0!important;right:0!important;bottom:0!important;padding:20px 20px 18px!important;display:flex;flex-direction:column;align-items:flex-start;text-align:left!important}.profile-name{display:flex;align-items:center;justify-content:flex-start!important;gap:7px;margin:0 0 14px!important;font-family:Cormorant Garamond,Georgia,serif;font-size:22px!important;font-weight:700;color:#edc95f;text-align:left!important}.profile-location{position:relative;width:100%;display:grid!important;grid-template-columns:18px 1fr;align-items:center;column-gap:8px;margin:0 0 8px!important;color:#ffffffe6!important;font-size:13px!important;font-weight:500!important;line-height:1.35;text-align:left!important}.profile-location svg{width:15px;height:15px;justify-self:center;color:#d6aa32!important;filter:drop-shadow(0 0 4px rgba(214,170,50,.22))!important}.profile-relationship{position:relative;width:100%;display:grid!important;grid-template-columns:18px 1fr;align-items:center;column-gap:8px;margin:0 0 15px!important;color:#ffffffa8!important;font-size:12px!important;font-weight:500!important;line-height:1.35;text-align:left!important}.profile-relationship:before{content:"";width:7px;height:7px;justify-self:center;border-radius:50%;background:#d6aa32;box-shadow:0 0 7px #d6aa3259}.profile-actions{width:100%;display:flex;align-items:center;justify-content:flex-start!important;gap:10px!important;margin:0!important;padding-top:13px!important;border-top:1px solid rgba(212,170,50,.12)}.pagination-item{display:contents}.page-arrow:disabled{opacity:.3;cursor:default;pointer-events:none}.recommended-profiles{position:relative;overflow:hidden;border-radius:32px;background:radial-gradient(ellipse at top,rgba(255,215,90,.12),transparent 45%),radial-gradient(ellipse at bottom right,rgba(212,170,50,.08),transparent 40%),linear-gradient(135deg,#171717,#090909 55%,#050505);border:1px solid rgba(239,193,53,.55);box-shadow:inset 0 1px #ffffff1a,inset 0 -40px 80px #000000a6,0 30px 80px #000000b3,0 0 35px #d4aa322e}.recommended-profiles:before{content:"";position:absolute;inset:0;border-radius:32px;background:linear-gradient(90deg,transparent,rgba(255,220,100,.45),transparent);height:1px;animation:goldLine 5s infinite}@keyframes goldLine{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(100%)}}.recommended-profiles:after{content:"";position:absolute;inset:12px;border-radius:25px;border:1px solid rgba(255,255,255,.05);pointer-events:none}.recommended-header,.members-header,.profiles-header{position:relative;padding-bottom:22px;margin-bottom:25px}.recommended-header:after,.members-header:after,.profiles-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,170,50,.8),transparent)}.recommended-header h2,.members-header h2,.profiles-header h2{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:700;color:#f5d77a;letter-spacing:.5px;text-shadow:0 0 15px rgba(212,170,50,.35)}.member-filter,.filter-button,.profile-filter{background:linear-gradient(180deg,#282828e6,#0a0a0af2);border:1px solid rgba(212,170,50,.25);border-radius:14px;color:#cfcfcf;box-shadow:inset 0 1px #ffffff0f,0 8px 20px #0006;transition:.35s}.member-filter:hover,.filter-button:hover,.profile-filter:hover{transform:translateY(-3px);border-color:#eac34b;color:#ffe28a;box-shadow:0 10px 25px #00000080,0 0 20px #d4aa3233}.member-filter.active,.filter-button.active,.profile-filter.active{background:linear-gradient(135deg,#f5d56a,#b98517);color:#111;border-color:#ffe28a;box-shadow:0 0 25px #d4aa3273}.members-search input,.profile-search input{height:48px;background:#0a0a0acc;border:1px solid rgba(212,170,50,.35);border-radius:15px;color:#fff;box-shadow:inset 0 0 20px #0009}.members-search input:focus,.profile-search input:focus{outline:none;border-color:#efc14a;box-shadow:0 0 20px #d4aa3240}.profile-card{border-radius:24px;overflow:hidden;border:1px solid rgba(212,170,50,.45);background:linear-gradient(180deg,#151515,#050505);box-shadow:0 25px 45px #000000a6,inset 0 1px #ffffff14;transition:.4s}.profile-card:hover{transform:translateY(-10px);border-color:#f4d46d;box-shadow:0 35px 60px #000c,0 0 30px #d4aa3259}.profile-card img{transition:.5s}.profile-card:hover img{transform:scale(1.05)}.profile-card h3{font-family:Cormorant Garamond,serif;font-size:24px;color:#f5d77a;text-shadow:0 0 10px rgba(212,170,50,.25)}.profile-card button{width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#171717,#050505);border:1px solid rgba(212,170,50,.55);color:#eac34b;transition:.3s}.profile-card button:hover{background:#d8aa32;color:#111;transform:scale(1.15);box-shadow:0 0 20px #d4aa328c}@media(max-width:650px){.recommended-profiles{padding:18px!important;background:linear-gradient(180deg,#090909,#020202)!important;border-radius:28px!important;border:1px solid rgba(212,170,50,.35)!important}.profiles-toolbar{display:flex!important;flex-direction:column!important;gap:18px!important;margin-bottom:20px!important}.profiles-toolbar .profiles-toolbar{position:relative!important;padding-bottom:70px}.toolbar-left h2{font-size:34px!important;color:#f0c84c!important}.toolbar-center{width:100%!important;margin:0!important;display:flex!important;overflow-x:auto!important}.toolbar-filter{white-space:nowrap!important;height:42px!important;border-radius:22px!important}.toolbar-search{width:calc(100% - 60px)!important;height:50px!important;border-radius:18px!important}.toolbar-right{display:flex!important;position:absolute!important;right:18px;margin-top:70px}.toolbar-view{width:50px!important;height:50px!important;border-radius:16px!important;background:linear-gradient(145deg,#171717,#080808)!important;border:1px solid rgba(212,170,50,.45)!important;color:#d4aa32!important}.profiles-grid{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}.profile-card{height:300px!important;border-radius:18px!important}.profile-image img{width:100%!important;height:100%!important;object-fit:cover!important}.profile-card:after{height:60%!important}.profile-content{padding:14px!important}.profile-name{font-size:17px!important}.profile-location{font-size:11px!important}.profile-relationship,.profile-actions{display:none!important}.member-status-dot{width:12px!important;height:12px!important;top:12px!important;right:12px!important}.toolbar-view{width:52px;height:52px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#232323f2,#0a0a0af2);border:1px solid rgba(212,175,55,.6);color:#d4af37;cursor:pointer}.toolbar-view:hover{box-shadow:0 0 25px #d4af3773}@media(max-width:750px){.toolbar-center{display:flex;flex-wrap:wrap;gap:12px}.toolbar-view{width:52px;height:52px}.toolbar-filter{height:52px}}}@media(max-width:768px){.members-section{padding:20px 16px!important}.members-section h2{font-size:36px!important;line-height:1.1;margin-bottom:22px!important}.members-filters{display:flex!important;gap:12px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.members-filters::-webkit-scrollbar{display:none}.members-filter-btn{flex:0 0 auto;height:48px;padding:0 22px;border-radius:18px;background:#111;border:1px solid rgba(212,170,50,.25);color:#aaa;font-size:15px;white-space:nowrap}.members-filter-btn.active{background:linear-gradient(135deg,#d8ad36,#f5d76e);color:#111;border:none}.members-search-row{display:flex;gap:12px;margin-top:18px}.members-search{flex:1;height:54px;border-radius:18px;background:#101010;border:1px solid rgba(212,170,50,.25);color:#fff;padding:0 18px;font-size:16px}.members-filter-icon{width:54px;height:54px;border-radius:18px;background:#111;border:1px solid rgba(212,170,50,.35);color:#d4af37;display:flex;align-items:center;justify-content:center}}@media(max-width:650px){.recommended-profiles{background:#050505!important}.profiles-toolbar{display:flex!important;flex-direction:column!important;gap:20px!important}.toolbar-left h2{font-size:36px!important;margin-bottom:20px!important}.toolbar-center{display:flex!important;flex-wrap:nowrap!important;gap:12px!important;overflow-x:auto!important;width:100%!important}.toolbar-filter{flex-shrink:0!important;height:48px!important;padding:0 22px!important;border-radius:30px!important;background:#111!important;border:1px solid rgba(212,170,50,.35)!important;color:#ddd!important;font-size:14px!important}.toolbar-search{width:100%!important;height:55px!important;border-radius:22px!important;margin-top:10px!important}}.filters-card{position:relative;overflow:hidden;isolation:isolate;width:100%;max-width:300px;display:flex;flex-direction:column;gap:20px;padding:24px 20px;border-radius:28px;background:radial-gradient(ellipse at top,rgba(255,220,100,.12),transparent 45%),linear-gradient(145deg,#171717,#0d0d0d 45%,#050505);border:1px solid rgba(239,193,53,.45);box-shadow:inset 0 1px #ffffff14,inset 0 -25px 45px #0000008c,0 25px 55px #000000a6,0 0 25px #d4aa321f}.filters-card:before{content:"";position:absolute;inset:10px;border-radius:21px;border:1px solid rgba(255,255,255,.04);pointer-events:none}.filters-card:after{content:"";position:absolute;top:-80px;left:50%;transform:translate(-50%);width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(239,193,53,.2),transparent 70%);filter:blur(25px);z-index:-1}.filters-title-row{display:flex;justify-content:space-between;align-items:flex-start}.filters-card h2{margin:0;max-width:210px;text-align:center;font-family:Cormorant Garamond,Georgia,serif;font-size:36px;line-height:.95;font-weight:700;letter-spacing:.3px;background:linear-gradient(180deg,#fff0ae,#d9a936);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;padding-bottom:18px}.filters-card h2:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:120px;height:2px;background:linear-gradient(90deg,transparent,#e8bd45,transparent);box-shadow:0 0 12px #efc1358c}.filters-reset-btn{margin-top:5px;border:none;background:transparent;color:#dcb443;font-size:12px;font-weight:600;cursor:pointer;transition:.3s}.filters-reset-btn:hover{color:#ffe48a;text-shadow:0 0 8px rgba(212,170,50,.5)}.filters-card input[type=text],.location-filter-input{width:100%;height:52px;padding:0 18px;border-radius:15px;border:1px solid rgba(212,170,50,.28);background:linear-gradient(180deg,#ffffff09,#0000008c);color:#fff;font-size:14px;outline:none;transition:.35s;box-shadow:inset 0 1px 8px #0009}.filters-card input::placeholder,.location-filter-input::placeholder{color:#777}.filters-card input:focus,.location-filter-input:focus{border-color:#efc14a;box-shadow:0 0 0 3px #efc13514,0 0 18px #d4aa3233}.filter-group{display:flex;flex-direction:column;gap:12px}.filter-group label{color:#e8c45b;font-size:14px;font-weight:700;letter-spacing:.3px}.age-value{text-align:center;margin-bottom:8px;color:#f3d26c;font-size:20px;font-family:Cormorant Garamond,serif;font-weight:700}.filters-card input[type=range]{appearance:none;height:5px;border-radius:10px;background:linear-gradient(90deg,#e5bd3d,#b98218);cursor:pointer}.filters-card input[type=range]::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,#fff0a5,#d8aa32);border:2px solid #fff;box-shadow:0 0 15px #d4aa32cc}.range-values{display:flex;justify-content:space-between;color:#999;font-size:13px}.gender-buttons{display:flex;gap:10px}.gender-buttons button{height:44px;flex:1;border-radius:13px;border:1px solid rgba(212,170,50,.25);background:linear-gradient(180deg,#171717,#090909);color:#ccc;font-weight:700;cursor:pointer;transition:.3s}.gender-buttons button:hover{border-color:#e4bb4c;color:#f5d56a;transform:translateY(-2px)}.gender-buttons .active{background:linear-gradient(180deg,#ffe47a,#c69220);color:#111;border:none;box-shadow:0 0 22px #d4aa3273}.apply-btn{position:relative;overflow:hidden;height:56px;margin-top:8px;border:none;border-radius:16px;background:linear-gradient(180deg,#ffe98a,#d6a52c);color:#111;font-size:16px;font-weight:800;cursor:pointer;box-shadow:inset 0 1px #ffffff8c,0 12px 25px #d4aa3240;transition:.35s}.apply-btn:before{content:"";position:absolute;top:0;left:-100px;width:50px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-25deg)}.apply-btn:hover:before{animation:filterShine .8s}@keyframes filterShine{0%{left:-100px}to{left:350px}}.apply-btn:hover{transform:translateY(-3px);box-shadow:0 18px 35px #d4aa3259,0 0 25px #d4aa3259}.dashboard-footer{position:relative;width:100%;margin-top:25px;padding:28px 50px 20px;display:flex;flex-direction:column;align-items:center;gap:18px;overflow:hidden;background:radial-gradient(ellipse at top,rgba(212,170,50,.12),transparent 55%),linear-gradient(180deg,#101010,#070707 45%,#030303);border-top:1px solid rgba(212,170,50,.3);box-shadow:inset 0 20px 60px #000c,0 -15px 45px #d4aa320f}.dashboard-footer:before{content:"";position:absolute;top:0;left:15%;width:70%;height:2px;background:linear-gradient(90deg,transparent,#f0c75e,transparent);box-shadow:0 0 20px #d4aa32cc}.dashboard-footer:after{content:"";position:absolute;width:350px;height:350px;right:-180px;bottom:-180px;background:radial-gradient(circle,rgba(212,170,50,.12),transparent 70%);filter:blur(40px);pointer-events:none}.dashboard-footer-links{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:35px;flex-wrap:wrap}.dashboard-footer-links a{position:relative;color:#cfcfcf;text-decoration:none;font-family:Cormorant Garamond,Georgia,serif;font-size:15px;font-weight:600;letter-spacing:.3px;transition:.35s ease}.dashboard-footer-links a:hover{color:#f2c95d;transform:translateY(-3px);text-shadow:0 0 14px rgba(212,170,50,.45)}.dashboard-footer-links a:not(:last-child):after{content:"◆";position:absolute;right:-22px;top:50%;transform:translateY(-50%) scale(.45);color:#d8aa32;opacity:.8}.dashboard-footer-bottom{position:relative;z-index:2;width:80%;padding-top:15px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:center;align-items:center;gap:15px;color:#888;font-size:14px;letter-spacing:.4px}.dashboard-footer-bottom span:first-child{color:#c8a94a}.dashboard-footer-dot{color:#d8aa32}.dashboard-footer-age{margin-left:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle,#d4aa322e,#000c);border:1px solid rgba(212,170,50,.65);color:#f0c85b;font-size:12px;font-weight:800;box-shadow:0 0 15px #d4aa3240,inset 0 0 12px #d4aa3226}.dashboard-footer:hover{border-top-color:#d4aa328c}.dashboard-footer-age:hover{transform:scale(1.1);box-shadow:0 0 25px #d4aa3273}@media(max-width:750px){.dashboard-footer{padding:35px 20px 25px}.dashboard-footer-links{flex-direction:column;gap:18px}.dashboard-footer-links a:not(:last-child):after{display:none}.dashboard-footer-bottom{width:100%;flex-wrap:wrap;text-align:center}}@media(max-width:768px){.dashboard-footer{width:100%!important;margin-top:16px!important;padding:20px 14px calc(16px + env(safe-area-inset-bottom))!important;gap:15px!important;box-sizing:border-box!important;overflow:hidden!important}.dashboard-footer:before{left:10%!important;width:80%!important;height:1px!important;box-shadow:0 0 13px #d4aa328c!important}.dashboard-footer:after{width:220px!important;height:220px!important;right:-120px!important;bottom:-130px!important}.dashboard-footer-links{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 10px!important;align-items:stretch!important;justify-content:stretch!important}.dashboard-footer-links a{width:100%!important;min-height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 8px!important;box-sizing:border-box!important;border:1px solid rgba(212,170,50,.14)!important;border-radius:10px!important;background:#d4aa3206!important;color:#c9c1ad!important;font-size:12px!important;line-height:1.15!important;text-align:center!important}.dashboard-footer-links a:not(:last-child):after{display:none!important}.dashboard-footer-links a:hover{transform:none!important}.dashboard-footer-bottom{width:100%!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:5px 8px!important;padding-top:12px!important;font-size:9px!important;line-height:1.35!important;text-align:center!important}.dashboard-footer-dot{font-size:9px!important}.dashboard-footer-age{width:27px!important;height:27px!important;min-width:27px!important;margin-left:3px!important;font-size:9px!important;flex-shrink:0!important}.dashboard-footer-age:hover{transform:none!important}}.send-btn{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;border-radius:16px;color:#171006;background:linear-gradient(145deg,#ffe169,#d7aa2b 58%,#aa740d);cursor:pointer;box-shadow:0 8px 22px #d4aa3229,inset 0 1px #ffffff3d;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.chat-input-container{flex-shrink:0;display:flex;align-items:center;gap:12px;height:auto;margin:0;padding:14px 20px 16px;border:none;border-top:1px solid rgba(212,170,50,.16);border-radius:0;background:linear-gradient(180deg,#080808fc,#030303);-webkit-backdrop-filter:none;backdrop-filter:none;border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important}@media(max-width:760px){.chat-layout{display:block;position:relative}.chat-sidebar{display:none}.chat-window{width:100%;height:100%}.chat-header{height:68px;min-height:68px;padding:0 13px}.chat-avatar-wrap,.avatar.large{width:44px;height:44px}.avatar.large{font-size:18px}.chat-user{gap:10px}.chat-user-name{font-size:18px;max-width:135px}.chat-actions{gap:10px}.chat-actions>svg,.chat-menu-wrapper>svg{width:19px;height:19px}.chat-messages{padding:14px 12px 18px}.message{max-width:82%}.message-content-row{min-width:105px;padding:10px 12px}.message-text{font-size:12px}.message-time{font-size:9px}.chat-date-divider{width:72%}.chat-input-area{gap:8px;padding:10px 10px 12px}.chat-input{height:48px;padding:0 13px;font-size:12px}.input-actions{gap:9px}.input-actions svg{width:18px;height:18px}.send-btn{width:44px;height:44px}}html,body,#root{height:100%}body{margin:0}*{box-sizing:border-box}.chat-page{width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden;color:#fff;background:radial-gradient(ellipse 1100px 650px at 58% 28%,rgba(191,143,30,.035) 0%,rgba(191,143,30,.012) 42%,transparent 75%),linear-gradient(180deg,#050505,#020202)}.chat-layout{flex:1;display:flex;min-height:0;background:#020202}.chat-sidebar{position:relative;width:340px;min-width:340px;display:flex;flex-direction:column;min-height:0;padding:0 18px 20px;overflow-y:auto;overflow-x:hidden;background:radial-gradient(circle at 50% 0%,rgba(212,170,50,.055),transparent 240px),linear-gradient(180deg,#0b0b0a,#080808 45%,#050505);border-right:1px solid rgba(212,170,50,.18);box-shadow:14px 0 40px #00000052;scrollbar-width:thin;scrollbar-color:rgba(212,170,50,.22) transparent}.chat-sidebar::-webkit-scrollbar{width:6px}.chat-sidebar::-webkit-scrollbar-track{background:transparent}.chat-sidebar::-webkit-scrollbar-thumb{border-radius:20px;background:#d4aa3233}.sidebar-header{position:relative;min-height:88px;display:flex;align-items:center;justify-content:space-between;padding:18px 8px 17px;margin-bottom:14px;border-bottom:1px solid rgba(212,170,50,.18)}.sidebar-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(226,184,58,.24),transparent)}.sidebar-header h2{display:flex;align-items:center;gap:11px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:32px;line-height:1;font-weight:700;letter-spacing:1.2px;background:linear-gradient(180deg,#fff2c1,#e8c25a 48%,#ac7a13);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 0 22px rgba(212,170,50,.08)}.sidebar-header h2 svg{width:28px;height:28px;flex-shrink:0;color:#d8aa2d;filter:drop-shadow(0 0 8px rgba(212,170,50,.22))}.sidebar-menu-trigger{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(212,170,50,.36);border-radius:11px;color:#d9ad2f;background:linear-gradient(145deg,#d4aa320d,#ffffff02);cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.sidebar-menu-trigger:hover{transform:translateY(-1px);border-color:#e3b943ad;background:#d4aa3217;box-shadow:0 0 18px #d4aa3214}.sidebar-dropdown{position:absolute;top:72px;right:4px;width:270px;padding:10px;z-index:9999;border:1px solid rgba(212,170,50,.28);border-radius:17px;background:linear-gradient(180deg,#121210fc,#060606fc);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 52px #000000b3,0 0 28px #d4aa320b}.sidebar-menu-item{display:flex;align-items:center;gap:13px;padding:12px;margin-bottom:7px;border:1px solid rgba(255,255,255,.04);border-radius:14px;background:linear-gradient(135deg,#111,#090909);cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.sidebar-menu-item:last-child{margin-bottom:0}.sidebar-menu-item:hover{transform:translate(2px);border-color:#d4aa3240;background:linear-gradient(135deg,#d4aa321a,#090909)}.sidebar-menu-icon{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#d7aa2d;background:radial-gradient(circle,#d4aa3224,#d4aa3205 72%);border:1px solid rgba(212,170,50,.16)}.sidebar-menu-text{min-width:0}.sidebar-menu-text h4{margin:0;color:#efe6cf;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:600}.sidebar-menu-text span{display:block;margin-top:3px;color:#8d7a48;font-size:10px;letter-spacing:.6px;text-transform:uppercase}.search-box{width:100%;height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;margin-bottom:18px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:linear-gradient(135deg,#121212,#0b0b0b);box-shadow:inset 0 1px #ffffff03;transition:border-color .2s ease,box-shadow .2s ease}.search-box:focus-within{border-color:#d4aa3247;box-shadow:0 0 16px #d4aa320a}.search-box svg{flex-shrink:0;color:#7d7d7d}.search-box input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:#e4e4e4;font-size:12px}.search-box input::placeholder{color:#737373}.conversation{position:relative;width:100%;display:flex;align-items:center;gap:12px;min-height:74px;padding:10px 11px;margin-bottom:7px;overflow:hidden;border:1px solid transparent;border-radius:15px;cursor:pointer;background:linear-gradient(100deg,transparent,transparent);transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.conversation:hover{transform:translate(2px);border-color:#d4aa3221;background:linear-gradient(100deg,#d4aa3211,#d4aa3203)}.conversation-active{border-color:#d4aa3275;background:linear-gradient(100deg,#d4aa3224,#d4aa3206);box-shadow:0 0 23px #d4aa320d,inset 0 0 20px #d4aa3205}.conversation-active:before{content:"";position:absolute;left:0;top:16%;width:3px;height:68%;border-radius:0 5px 5px 0;background:linear-gradient(180deg,#ffe56d,#b88312);box-shadow:0 0 10px #e5b9349e}.conversation-avatar-wrap{position:relative;width:50px;height:50px;flex-shrink:0}.conversation-avatar{width:50px;height:50px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:50%;color:#181108;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:700;background:linear-gradient(145deg,#ffe980,#e6bb3e 52%,#aa7710);border:1px solid rgba(255,227,111,.72);box-shadow:0 5px 18px #d4aa3221}.conversation-avatar-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center;border-radius:inherit}.conversation-avatar{overflow:hidden}.conversation-avatar-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center;border-radius:50%}.avatar{position:relative;width:50px;height:50px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#181108;font-weight:700;background:linear-gradient(145deg,#ffe980,#c89419)}.conversation-online-dot{position:absolute;right:0;bottom:1px;width:12px;height:12px;border-radius:50%;background:#2bd16f;border:2px solid #080808;box-shadow:0 0 7px #2bd16f57}.conversation-info,.conversation-details{flex:1;min-width:0}.conversation-top-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.conversation-bottom-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px}.conversation-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#e7bb43;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700;text-shadow:0 0 10px rgba(212,170,50,.07)}.conversation-time{flex-shrink:0;color:#8a8477;font-size:10px}.conversation-preview{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#929292;font-size:11px;line-height:1.4}.conversation-preview-unread{color:#e2d8bf;font-weight:600}.unread-badge,.conversation-badge{min-width:22px;height:22px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:50px;color:#160f05;background:linear-gradient(145deg,#ffe36a,#c99317);border:1px solid rgba(255,226,99,.42);font-size:10px;font-weight:800;box-shadow:0 0 13px #d4aa3229}.verified{color:#d8aa2d}.dashboard-btn{display:flex;align-items:center;justify-content:center;border:1px solid rgba(212,170,50,.3);color:#d7aa2f;background:#0a0a0a;cursor:pointer}.chat-window{position:relative;flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(ellipse 1000px 620px at 52% 40%,rgba(212,170,50,.02) 0%,transparent 68%),linear-gradient(180deg,#070707,#040404 42%,#020202)}.chat-window:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background:repeating-radial-gradient(circle at center,rgba(212,170,50,.018) 0,rgba(212,170,50,.018) 1px,transparent 1px,transparent 8px)}.chat-window>*{position:relative;z-index:2}.chat-header{position:relative;height:86px;min-height:86px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 26px;border-bottom:1px solid rgba(212,170,50,.17);background:linear-gradient(100deg,#0d0c0afa,#050505fc);box-shadow:0 8px 30px #0003;z-index:500}.chat-header:after{content:"";position:absolute;left:4%;right:4%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(226,184,58,.42),transparent);opacity:.65}.chat-user{display:flex;align-items:center;gap:14px;min-width:0}.chat-avatar-wrap{position:relative;width:56px;height:56px;flex-shrink:0}.avatar.large{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#171006;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:700;background:linear-gradient(145deg,#fff0a2,#e2bb41 52%,#a87510);border:1px solid rgba(255,230,123,.72);box-shadow:0 0 25px #d4aa3224,inset 0 1px #ffffff40}.avatar.large:after{display:none}.chat-online-dot{position:absolute;right:1px;bottom:1px;width:13px;height:13px;border-radius:50%;background:#2ad471;border:2px solid #080808;box-shadow:0 0 8px #2ad47157}.chat-user-info{display:flex;align-items:center;gap:12px;min-width:0}.chat-user-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:700;letter-spacing:.2px;background:linear-gradient(180deg,#fff4cf,#e9c55b 58%,#b98719);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 0 16px rgba(212,170,50,.08)}.premium-badge{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:6px 14px;margin:0;border-radius:999px;border:1px solid rgba(212,170,50,.42);color:#e9c557;background:linear-gradient(135deg,#d4aa321a,#d4aa3206);font-size:10px;font-weight:700;letter-spacing:.7px;white-space:nowrap;box-shadow:0 0 15px #d4aa320f}.chat-actions{display:flex;align-items:center;gap:16px;margin-right:2px;flex-shrink:0}.chat-actions>svg{width:21px;height:21px;color:#d8aa2d;cursor:pointer;transition:transform .2s ease,color .2s ease,filter .2s ease}.chat-actions>svg:hover{transform:translateY(-1px) scale(1.07);color:#f0ca57;filter:drop-shadow(0 0 7px rgba(212,170,50,.38))}.chat-menu-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.chat-menu-wrapper>svg{width:22px;height:22px;color:#d8aa2d;cursor:pointer;transition:transform .2s ease,color .2s ease}.chat-menu-wrapper>svg:hover{transform:scale(1.08);color:#f1cb57}.chat-dropdown{position:absolute;top:40px;right:-4px;width:222px;overflow:hidden;z-index:9999;border:1px solid rgba(212,170,50,.32);border-radius:16px;background:linear-gradient(180deg,#11110ffc,#060606fc);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 52px #000000ad,0 0 26px #d4aa320b}.chat-dropdown button{width:100%;display:flex;align-items:center;gap:11px;padding:14px 17px;border:none;color:#e7e3d7;background:transparent;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background .2s ease,padding-left .2s ease,color .2s ease}.chat-dropdown button:not(:last-child){border-bottom:1px solid rgba(255,255,255,.045)}.chat-dropdown button:hover{padding-left:21px;color:#f0c956;background:#d4aa3213}.chat-dropdown svg{width:17px;height:17px;color:#d5a82b}.report-item{color:#ff7070!important}.report-item svg{color:#ff6464!important}.report-item:hover{color:#ff8b8b!important;background:#ff555514!important}.chat-date-divider{width:min(500px,55%);display:flex;align-items:center;gap:14px;align-self:center;margin:6px auto 18px}.chat-date-divider>span{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(212,170,50,.3))}.chat-date-divider>span:last-child{background:linear-gradient(90deg,rgba(212,170,50,.3),transparent)}.chat-date-label{flex-shrink:0;padding:6px 14px;border:1px solid rgba(212,170,50,.28);border-radius:999px;color:#cfa837;background:linear-gradient(180deg,#0d0c09,#070707);font-family:Georgia,Times New Roman,serif;font-size:11px;letter-spacing:.2px;box-shadow:0 0 14px #d4aa320a}.chat-divider{display:flex;align-items:center;justify-content:center;margin:6px 0 18px}.chat-divider span{padding:6px 14px;border:1px solid rgba(212,170,50,.28);border-radius:999px;color:#cfa837;background:#080808;font-size:11px}.online-status{display:none}.chat-messages{flex:1;min-height:0;display:flex;flex-direction:column;gap:9px;overflow-y:auto;padding:22px 30px 24px;scroll-behavior:auto;background:radial-gradient(ellipse 850px 560px at 50% 42%,rgba(212,170,50,.018) 0%,transparent 68%)}.chat-messages::-webkit-scrollbar{width:7px}.chat-messages::-webkit-scrollbar-thumb{border-radius:20px;background:#d4aa3229}.chat-messages::-webkit-scrollbar-thumb:hover{background:#d4aa3242}.message{position:relative;display:flex;flex-direction:column;gap:4px;width:fit-content;max-width:min(600px,60%);margin-bottom:2px;animation:messageAppear .18s ease}.message.received{align-self:flex-start;margin-right:auto}.message.sent{align-self:flex-end;margin-left:auto}.message-content-row{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-width:125px;padding:12px 15px 11px;border-radius:16px;transition:transform .18s ease,box-shadow .18s ease}.message.received .message-content-row{color:#f0f0f0;background:linear-gradient(145deg,#1d1d1d,#121212);border:1px solid rgba(255,255,255,.055);border-bottom-left-radius:7px;box-shadow:0 7px 20px #00000047,inset 0 1px #ffffff05}.message.sent .message-content-row{color:#171006;background:linear-gradient(145deg,#f7d65f,#ddb331 54%,#bf8815);border:1px solid rgba(255,231,118,.58);border-bottom-right-radius:7px;box-shadow:0 8px 22px #d4aa3224,inset 0 1px #ffffff3d}.message-text{flex:1;min-width:0;padding:0;margin:0;border:none;background:transparent;box-shadow:none;font-size:14px;line-height:1.38;word-break:break-word;overflow-wrap:anywhere}.message.received .message-text{color:#f1f1f1;font-weight:500}.message.sent .message-text{color:#171006;font-weight:600}.message-time{flex-shrink:0;align-self:flex-end;margin:0 0 1px 2px;font-size:10px;line-height:1;white-space:nowrap;opacity:1}.message.received .message-time{color:#9e9e9e}.message.sent .message-time{color:#291b03;font-weight:600;opacity:.88}.message:hover .message-content-row{transform:translateY(-1px)}.message-status{min-height:13px;margin-top:2px;padding-right:4px;text-align:right;font-size:11px;font-weight:700;line-height:1;letter-spacing:-2px;-webkit-user-select:none;user-select:none}.status-sent{color:#777;opacity:.76}.status-delivered{color:#9c9c9c;opacity:.96}.status-seen{color:#e1b630;opacity:1;text-shadow:0 0 8px rgba(212,170,50,.34)}.message-menu{position:absolute;top:40%;z-index:50;transform:translateY(-50%);opacity:0;pointer-events:auto;transition:opacity .18s ease}.message-menu .message.sent .message-menu,.message-menu .message.received .message-menu{top:50%!important;transform:translateY(-50%)!important}.message.sent .message-menu{left:-33px;right:auto}.message.received .message-menu{right:-33px;left:auto}.message:hover .message-menu,.message-menu:hover,.message-menu:has(.message-menu-dropdown){opacity:1;pointer-events:auto}.message-menu-btn{width:29px;height:29px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(212,170,50,.22);border-radius:50%;color:#d4aa32d1;background:#0d0d0df5;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1;cursor:pointer;box-shadow:0 7px 20px #00000057;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease}.message-menu-btn:hover{transform:scale(1.06);color:#f0c950;border-color:#d4aa327a;background:#d4aa3217}.message-menu-dropdown{position:absolute;top:30px;right:0;width:185px;padding:7px;z-index:999;overflow:hidden;border:1px solid rgba(212,170,50,.22);border-radius:14px;background:radial-gradient(circle at 20% 0%,rgba(212,170,50,.07),transparent 45%),linear-gradient(145deg,#181714,#0a0a0a);box-shadow:0 18px 42px #0000009e,0 0 20px #d4aa3209,inset 0 1px #ffffff06}.message.sent .message-menu-dropdown{right:36px;left:auto}.message.received .message-menu-dropdown{left:36px;right:auto}.message-menu-option{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;padding:7px 9px;border:none;border-radius:9px;color:#eee9df;background:transparent;text-align:left;cursor:pointer;transition:background .16s ease,transform .16s ease}.message-menu-option:hover{background:linear-gradient(90deg,#d4aa321c,#d4aa3205);transform:translate(1px)}.message-menu-option-text{min-width:0;display:flex;flex-direction:column;gap:2px}.message-menu-option-text strong{color:#eee8d9;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:600}.message-menu-option-text small{color:#77736a;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:400}.message-menu-icon{width:25px;height:25px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(212,170,50,.14);border-radius:7px;color:#d8ad32;background:#d4aa320f;font-family:Arial,Helvetica,sans-serif;font-size:14px}.message-menu-divider{height:1px;margin:4px 8px;background:linear-gradient(90deg,transparent,rgba(212,170,50,.16),transparent)}.message-menu-delete .message-menu-option-text strong{color:#f48b8bf2}.message-menu-delete .message-menu-option-text small{color:#a56969c7}.message-menu-delete .message-menu-icon{color:#f47878f2;border-color:#dc464624;background:#be373712}.message-menu-delete:hover{background:linear-gradient(90deg,#be37371f,#be373705)}.copy-message-toast{position:fixed;top:96px;left:50%;transform:translate(-50%);z-index:999999;min-width:245px;display:flex;align-items:center;gap:11px;padding:11px 15px;border:1px solid rgba(212,170,50,.28);border-radius:13px;background:linear-gradient(145deg,#161511fa,#090909fa);box-shadow:0 16px 42px #0000008c,0 0 20px #d4aa320d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:copyToastIn .22s ease}.copy-message-toast-icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#161005;background:linear-gradient(145deg,#f1cf63,#b88618);font-size:15px;font-weight:800}.copy-message-toast-text{display:flex;flex-direction:column;gap:2px}.copy-message-toast-text strong{color:#eee8da;font-size:12px;font-weight:600}.copy-message-toast-text span{color:#8e897e;font-size:9px}@keyframes copyToastIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.message-menu-option-text strong{font-family:Inter,Arial,Helvetica,sans-serif;font-size:13px;font-weight:650;line-height:1.25;letter-spacing:0;color:#f4f1e9}.message-menu-option-text small{font-family:Inter,Arial,Helvetica,sans-serif;font-size:10px;font-weight:400;line-height:1.35;letter-spacing:0;color:#dcd8cd9e}.message-menu-option:not(.message-menu-delete) .message-menu-option-text strong{color:#f5f1e8}.message-menu-delete .message-menu-option-text strong{color:#ff8f8f}.message-menu-delete .message-menu-option-text small{color:#ff9696ad}.copy-message-toast-text strong{font-family:Inter,Arial,Helvetica,sans-serif;font-size:13px;font-weight:650;line-height:1.25;letter-spacing:0;color:#f5f2e9}.copy-message-toast-text span{font-family:Inter,Arial,Helvetica,sans-serif;font-size:10px;font-weight:400;line-height:1.35;letter-spacing:0;color:#dcd8cdad}.chat-input-area{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:14px 20px 16px;border-top:1px solid rgba(212,170,50,.16);background:linear-gradient(180deg,#080808fc,#030303);box-shadow:0 -8px 26px #0000002e}.chat-input{flex:1;min-width:0;height:58px;margin:0;padding:0 19px;outline:none;border:1px solid rgba(212,170,50,.24);border-radius:16px;color:#eee;background:linear-gradient(100deg,#131313,#0b0b0b);font-size:14px;box-shadow:inset 0 1px #ffffff04;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.chat-input:hover{border-color:#d4aa3252}.chat-input:focus{border-color:#e2b8399e;background:linear-gradient(100deg,#15140f,#0c0c0c);box-shadow:0 0 0 1px #d4aa320a,0 0 24px #d4aa320f}.chat-input::placeholder{color:#6f6f6f}.input-actions{flex-shrink:0;display:flex;align-items:center;gap:13px;margin:0;color:#cfa42c}.input-actions svg{width:21px;height:21px;color:#b9932a;cursor:pointer;transition:transform .18s ease,color .18s ease,filter .18s ease}.input-actions svg:hover{transform:translateY(-1px) scale(1.07);color:#e3ba47;filter:drop-shadow(0 0 6px rgba(212,170,50,.28))}.send-btn{width:56px;height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;border-radius:16px;color:#171006;background:linear-gradient(145deg,#ffe169,#d7aa2b 58%,#aa740d);cursor:pointer;box-shadow:0 8px 22px #d4aa3229,inset 0 1px #ffffff3d;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.send-btn svg{width:21px;height:21px}.send-btn:hover{transform:translateY(-1px) scale(1.03);filter:brightness(1.05);box-shadow:0 10px 28px #d4aa323b,inset 0 1px #ffffff47}.send-btn:active{transform:scale(.98)}.chat-input-container{flex-shrink:0;display:flex;align-items:center;gap:12px;height:auto;margin:0;padding:14px 20px 16px;border:none;border-top:1px solid rgba(212,170,50,.16);border-radius:0;background:linear-gradient(180deg,#080808fc,#030303);-webkit-backdrop-filter:none;backdrop-filter:none}.chat-topbar{min-height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid rgba(212,170,50,.12);background:#050505}.chat-logo{display:flex;flex-direction:column;cursor:pointer}.chat-logo h1{margin:0;color:#d8ad32;font-family:Georgia,Times New Roman,serif;font-size:23px}.chat-logo span{color:#84691d;font-size:8px;letter-spacing:2.5px}.chat-topbar-right{display:flex;align-items:center;gap:15px}.vip-btn{padding:9px 16px;border:none;border-radius:10px;color:#171006;background:linear-gradient(145deg,#e6bc44,#b68216);font-weight:700;cursor:pointer}.notification-icon{position:relative;color:#d7aa2d;cursor:pointer}.logged-user{display:flex;align-items:center;gap:9px}.logged-avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#171006;background:linear-gradient(145deg,#f6d65d,#c6941b);font-weight:700}@media(max-width:1200px){.chat-sidebar{width:300px;min-width:300px}.sidebar-header h2{font-size:28px}.conversation-preview{font-size:10px}.chat-user-name{font-size:24px}.premium-badge{padding:5px 10px;font-size:9px}.message{max-width:68%}}@media(max-width:950px){.chat-sidebar{width:255px;min-width:255px;padding:0 11px 14px}.sidebar-header{min-height:74px;padding:15px 5px}.sidebar-header h2{font-size:24px}.sidebar-menu-trigger{width:38px;height:38px}.conversation{min-height:66px;padding:9px 7px}.conversation-avatar-wrap,.conversation-avatar,.avatar{width:43px;height:43px}.conversation-name{font-size:14px}.conversation-preview{max-width:125px}.chat-header{height:74px;min-height:74px;padding:0 17px}.chat-user-name{font-size:21px}.premium-badge{display:none}.chat-actions{gap:12px}.chat-messages{padding:16px 18px 20px}.message{max-width:72%}}@media(max-width:760px){.chat-layout{display:block;position:relative}.chat-sidebar{display:none}.chat-window{width:100%;height:100%}.chat-header{height:68px;min-height:68px;padding:0 13px}.chat-avatar-wrap,.avatar.large{width:44px;height:44px}.avatar.large{font-size:18px}.chat-user{gap:10px}.chat-user-name{font-size:18px;max-width:135px}.chat-actions{gap:10px}.chat-actions>svg,.chat-menu-wrapper>svg{width:19px;height:19px}.chat-messages{padding:14px 12px 18px}.message{max-width:82%}.message-content-row{min-width:105px;padding:10px 12px}.message-text{font-size:12px}.message-time{font-size:9px}.chat-date-divider{width:72%}.chat-input-area{gap:8px;padding:10px 10px 12px}.chat-input{height:48px;padding:0 13px;font-size:12px}.input-actions{gap:9px}.input-actions svg{width:18px;height:18px}.send-btn{width:47px;height:47px}}@media(max-width:470px){.chat-actions{gap:7px}.chat-actions>svg:first-child{display:none}.input-actions{display:none}.message{max-width:88%}.chat-date-divider{width:82%}}.chat-page ::selection{color:#161006;background:#d6aa2b}.chat-page button,.chat-page input{font-family:inherit}.chat-page button{outline:none}.chat-page img{max-width:100%}.chat-sidebar,.chat-window,.chat-messages{min-height:0}.chat-input{margin-right:0}.send-btn{margin-left:0}.sidebar-header{background:transparent}.chat-dropdown{min-height:auto}.chat-header{box-shadow:0 8px 28px #00000047,inset 0 -1px #d4aa320d}.chat-header:before{content:"";position:absolute;left:8%;right:8%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(240,190,55,.12),rgba(240,190,55,.6),rgba(240,190,55,.12),transparent);filter:blur(.2px);pointer-events:none}.chat-messages{position:relative;background:radial-gradient(ellipse 900px 550px at 50% 40%,rgba(212,170,50,.035),transparent 70%),linear-gradient(180deg,#080808f7,#030303fc)}.chat-messages:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.14;background-image:radial-gradient(circle at center,rgba(212,170,50,.05) 1px,transparent 1px);background-size:22px 22px}.chat-messages>*{position:relative;z-index:1}.conversation-active{box-shadow:0 0 24px #d4aa3212,inset 0 0 18px #d4aa3206}.conversation-active:after{content:"";position:absolute;inset:0;border-radius:15px;pointer-events:none;background:linear-gradient(90deg,rgba(255,215,80,.035),transparent 45%)}.conversation-active .conversation-avatar,.chat-avatar-wrap .avatar.large{box-shadow:0 0 0 1px #ffdf692e,0 0 18px #d4aa322e,0 6px 20px #00000047}.message.received .message-content-row{background:linear-gradient(145deg,#202020,#151515 54%,#101010);border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 20px #0000004d,inset 0 1px #ffffff06}.message.sent .message-content-row{background:linear-gradient(145deg,#f9da67,#deb435,#be8615);box-shadow:0 8px 24px #d4aa322e,inset 0 1px #ffffff4d}.message.received .message-time{color:#b4aa8b;font-weight:500}.message.sent .message-time{color:#261802;font-weight:700;opacity:.9}.chat-date-divider{position:relative;margin-top:8px;margin-bottom:20px}.chat-date-label{position:relative;padding:6px 16px;border:1px solid rgba(212,170,50,.42);color:#e2ba47;background:linear-gradient(180deg,#11100c,#070707);box-shadow:0 0 18px #d4aa320f}.chat-date-label:before,.chat-date-label:after{content:"◆";position:absolute;top:50%;transform:translateY(-52%);color:#b68717;font-size:7px}.chat-date-label:before{left:-18px}.chat-date-label:after{right:-18px}.chat-input-area{background:linear-gradient(180deg,#080808fc,#020202);box-shadow:0 -10px 30px #00000038}.chat-input{border:1px solid rgba(212,170,50,.28);background:linear-gradient(100deg,#141414,#0a0a0a);box-shadow:inset 0 1px #ffffff04,0 0 0 1px #d4aa3203}.chat-input:focus{border-color:#eabf3eb8;box-shadow:0 0 0 1px #d4aa320d,0 0 26px #d4aa3214}.input-actions svg{color:#c49a25}.input-actions svg:hover{color:#f0c85d;filter:drop-shadow(0 0 7px rgba(212,170,50,.35))}.send-btn{position:relative;overflow:hidden;background:linear-gradient(145deg,#ffe77c,#d9ad2f 55%,#a9730f);box-shadow:0 9px 26px #d4aa3238,inset 0 1px #ffffff4d}.send-btn:before{content:"";position:absolute;width:30px;height:100px;top:-20px;left:-45px;transform:rotate(28deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);transition:left .45s ease}.send-btn:hover:before{left:70px}.send-btn:hover{transform:translateY(-2px) scale(1.035);box-shadow:0 12px 32px #d4aa324d,0 0 18px #d4aa321f,inset 0 1px #ffffff59}.conversation:not(.conversation-active){border-bottom:1px solid rgba(255,255,255,.018)}.chat-messages::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d4aa3238,#d4aa321a)}.conversation:hover .conversation-name{color:#f0c95d}.conversation:hover .conversation-avatar{box-shadow:0 0 16px #d4aa3229}.chat-header,.chat-input-area,.chat-sidebar{position:relative}.chat-header:after,.chat-input-area:before{content:"";position:absolute;left:8%;right:8%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(212,170,50,.12),rgba(245,205,76,.52),rgba(212,170,50,.12),transparent);filter:drop-shadow(0 0 4px rgba(212,170,50,.18))}.chat-header:after{bottom:-1px}.chat-input-area:before{top:-1px}.chat-messages{background:radial-gradient(ellipse 900px 520px at 50% 42%,rgba(212,170,50,.028),transparent 68%),radial-gradient(ellipse 650px 260px at 50% 100%,rgba(212,170,50,.018),transparent 72%),linear-gradient(180deg,#070707,#030303 62%,#010101)}.chat-messages:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.055;background-image:linear-gradient(45deg,rgba(212,170,50,.12) 1px,transparent 1px),linear-gradient(-45deg,rgba(212,170,50,.08) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse at center,black,transparent 78%);mask-image:radial-gradient(ellipse at center,black,transparent 78%)}.conversation-active{border-color:#e3b83685;box-shadow:0 0 0 1px #d4aa3206,0 0 25px #d4aa3213,inset 0 0 22px #d4aa3206}.conversation-active:before{width:4px;background:linear-gradient(180deg,#fff0a2,#e0b334 48%,#98680b);box-shadow:0 0 8px #ffda558c,0 0 18px #d4aa3247}.conversation{transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.conversation:hover{transform:translate(3px);box-shadow:0 5px 18px #0000002e}.conversation-avatar,.avatar.large{position:relative;box-shadow:0 0 0 1px #ffe47233,0 0 17px #d4aa3224,inset 0 1px #ffffff3d}.chat-user-name{filter:drop-shadow(0 0 6px rgba(212,170,50,.08))}.premium-badge{position:relative;overflow:hidden}.premium-badge:before{content:"";position:absolute;top:-40%;left:-40%;width:35%;height:180%;transform:rotate(22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}.message.received .message-content-row{background:linear-gradient(145deg,#202020,#161616 58%,#101010);border:1px solid rgba(255,255,255,.065);box-shadow:0 8px 20px #00000052,inset 0 1px #ffffff07}.message.sent .message-content-row{position:relative;overflow:hidden;background:linear-gradient(145deg,#ffe276,#e2b738,#bd8414);box-shadow:0 9px 24px #d4aa322e,inset 0 1px #ffffff57}.message.sent .message-content-row:before{content:"";position:absolute;left:10px;right:10px;top:1px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);opacity:.5}.message-text{letter-spacing:.05px}.message.received .message-text{text-shadow:0 1px 1px rgba(0,0,0,.3)}.message-time{letter-spacing:.1px}.message.sent .message-time{color:#241702;font-weight:700}.message.received .message-time{color:#b4a786}.status-seen{color:#efbf36;text-shadow:0 0 5px rgba(212,170,50,.35),0 0 10px rgba(212,170,50,.18)}.chat-input{box-shadow:inset 0 1px #ffffff05,inset 0 0 20px #ffffff02,0 0 0 1px #d4aa3204}.chat-input:focus{box-shadow:inset 0 1px #ffffff06,0 0 0 1px #d4aa320f,0 0 25px #d4aa3213}.chat-input::placeholder{color:#777;transition:color .2s ease}.chat-input:focus::placeholder{color:#96907d}.send-btn{isolation:isolate}.send-btn:after{content:"";position:absolute;inset:3px;border-radius:13px;pointer-events:none;border:1px solid rgba(255,255,255,.1);z-index:-1}.send-btn svg{filter:drop-shadow(0 1px 0 rgba(255,255,255,.22))}.chat-actions svg,.input-actions svg{transition:transform .2s ease,color .2s ease,filter .2s ease}.chat-actions svg:hover,.input-actions svg:hover{filter:drop-shadow(0 0 8px rgba(212,170,50,.38))}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#e9be3b42,#91640e24)}.chat-sidebar{box-shadow:10px 0 30px #00000057,inset -1px 0 #d4aa3206}.search-box{box-shadow:inset 0 1px #ffffff04,0 5px 18px #0000001f}.search-box:focus-within{box-shadow:0 0 0 1px #d4aa3206,0 0 18px #d4aa320e}.chat-messages{position:relative;isolation:isolate;background:radial-gradient(ellipse 850px 520px at 50% 42%,rgba(204,155,30,.055) 0%,rgba(130,91,12,.025) 38%,transparent 72%),linear-gradient(180deg,#070706,#040403 48%,#020202);overflow-x:hidden}.chat-messages:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:.16;background-image:radial-gradient(circle at 50% 50%,rgba(210,166,42,.055) 0 1px,transparent 1.5px);background-size:18px 18px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at center,black 0%,rgba(0,0,0,.7) 45%,transparent 85%);mask-image:radial-gradient(ellipse 70% 80% at center,black 0%,rgba(0,0,0,.7) 45%,transparent 85%)}.chat-messages:after{content:"";position:absolute;width:850px;height:600px;left:50%;top:46%;transform:translate(-50%,-50%);z-index:-1;pointer-events:none;background:radial-gradient(ellipse,rgba(211,164,35,.045) 0%,rgba(211,164,35,.018) 36%,transparent 72%);filter:blur(12px)}.chat-header{position:relative;background:linear-gradient(180deg,#0a0a09fc,#050505fc);box-shadow:0 8px 30px #00000052}.chat-header:after{content:"";position:absolute;bottom:-1px;left:5%;right:5%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(179,128,13,.12) 15%,rgba(225,177,42,.55) 50%,rgba(179,128,13,.12) 85%,transparent 100%);box-shadow:0 0 8px #ddaa2424}.chat-user-name{color:#e8c45b;text-shadow:0 1px 0 rgba(255,255,255,.05),0 0 12px rgba(212,170,50,.08);letter-spacing:.2px}.avatar.large{border:1px solid rgba(255,224,110,.65);box-shadow:0 0 0 1px #774e0533,0 5px 18px #0000006b,0 0 17px #d6a92a24,inset 0 1px 1px #ffffff52}.online-dot{box-shadow:0 0 0 2px #080808,0 0 8px #21dc69a6}.premium-badge{position:relative;overflow:hidden;border:1px solid rgba(212,170,50,.45);background:linear-gradient(180deg,#1f180880,#080807cc);box-shadow:inset 0 1px #ffdc690f,0 0 12px #d4aa320d}.message.received .message-content-row{position:relative;background:linear-gradient(145deg,#222,#191919 45%,#121212);border:1px solid rgba(255,255,255,.065);box-shadow:0 7px 18px #00000057,inset 0 1px #ffffff09;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.message.received .message-content-row:hover{transform:translateY(-1px);border-color:#d4aa3221;box-shadow:0 9px 23px #00000061,inset 0 1px #ffffff0b}.message.received .message-text{color:#f2f2f0;text-shadow:0 1px 1px rgba(0,0,0,.35)}.message.received .message-time{color:#d2ad45;opacity:.88;font-weight:500}.message.sent .message-content-row{position:relative;overflow:hidden;background:linear-gradient(145deg,#f9dc68,#e9bd39 38%,#d5a323 72%,#bd8412);border:1px solid rgba(255,223,105,.58);box-shadow:0 8px 22px #00000047,0 4px 18px #d4aa3226,inset 0 1px #ffffff61;transition:transform .18s ease,box-shadow .18s ease}.message.sent .message-content-row:before{content:"";position:absolute;left:8%;right:8%;top:1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);opacity:.55}.message.sent .message-content-row:after{content:"";position:absolute;width:80%;height:30px;top:-20px;left:10%;pointer-events:none;background:radial-gradient(ellipse,rgba(255,255,255,.22),transparent 70%)}.message.sent .message-content-row:hover{transform:translateY(-1px);box-shadow:0 10px 25px #0000004d,0 5px 22px #d4aa3238,inset 0 1px #ffffff73}.message.sent .message-text{position:relative;z-index:2;color:#160f02;font-weight:600;text-shadow:0 1px 0 rgba(255,255,255,.15)}.message.sent .message-time{position:relative;z-index:2;color:#2a1a02!important;opacity:.82!important;font-weight:700}.status-seen{color:#eab82e;filter:drop-shadow(0 0 3px rgba(229,178,38,.45));text-shadow:0 0 7px rgba(212,170,50,.22)}.conversation-active{position:relative;overflow:hidden;background:linear-gradient(90deg,#d4aa321a,#d4aa320b 42%,#d4aa3204);border:1px solid rgba(218,172,40,.48);box-shadow:0 8px 25px #00000042,0 0 20px #d4aa320e,inset 0 0 22px #d4aa3206}.conversation-active:before{content:"";position:absolute;left:0;top:17%;bottom:17%;width:3px;border-radius:0 10px 10px 0;background:linear-gradient(180deg,#fff1a0,#e2b434 45%,#a46e0b);box-shadow:0 0 8px #ffd74c8c,0 0 16px #d4aa3240}.conversation-active:after{content:"";position:absolute;width:110px;height:110px;left:-40px;top:50%;transform:translateY(-50%);pointer-events:none;background:radial-gradient(circle,rgba(229,183,51,.1),transparent 70%)}.conversation{transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.conversation:not(.conversation-active):hover{transform:translate(3px);background:linear-gradient(90deg,rgba(212,170,50,.035),transparent);box-shadow:0 5px 18px #00000029}.search-box{border:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,#121212,#0b0b0b);box-shadow:inset 0 1px #ffffff05,0 7px 20px #00000029;transition:border-color .2s ease,box-shadow .2s ease}.search-box:focus-within{border-color:#d4aa3259;box-shadow:0 0 0 1px #d4aa3206,0 0 18px #d4aa3212}.chat-input-area{position:relative;background:linear-gradient(180deg,#070707fc,#020202);box-shadow:0 -12px 35px #00000047}.chat-input-area:before{content:"";position:absolute;top:-1px;left:6%;right:6%;height:1px;background:linear-gradient(90deg,transparent,rgba(212,170,50,.13),rgba(236,190,56,.48),rgba(212,170,50,.13),transparent);box-shadow:0 0 7px #d4aa321f;pointer-events:none}.chat-input{background:linear-gradient(100deg,#141414,#0d0d0d 55%,#090909);border:1px solid rgba(212,170,50,.3);box-shadow:inset 0 1px #ffffff06,inset 0 0 20px #ffffff02,0 6px 20px #00000038;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.chat-input:hover{border-color:#d4aa3266}.chat-input:focus{outline:none;border-color:#efc33dad;background:linear-gradient(100deg,#161616,#0c0c0c);box-shadow:inset 0 1px #ffffff08,0 0 0 1px #d4aa320b,0 0 22px #d4aa3214}.chat-input::placeholder{color:#7c7c79;opacity:1}.input-actions svg{color:#cda42d;transition:color .18s ease,transform .18s ease,filter .18s ease}.input-actions svg:hover{color:#f1c94f;transform:translateY(-1px);filter:drop-shadow(0 0 7px rgba(212,170,50,.4))}.send-btn{position:relative;overflow:hidden;border:1px solid rgba(255,221,102,.5);background:linear-gradient(145deg,#ffe879,#e6b832 52%,#b77c0d);box-shadow:0 8px 24px #0000004d,0 5px 22px #d4aa3233,inset 0 1px #ffffff6b;transition:transform .2s ease,box-shadow .2s ease}.send-btn:before{content:"";position:absolute;width:28px;height:90px;top:-18px;left:-50px;transform:rotate(25deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transition:left .45s ease}.send-btn:hover:before{left:85px}.send-btn:hover{transform:translateY(-2px) scale(1.025);box-shadow:0 11px 28px #00000057,0 5px 28px #d4aa324d,0 0 18px #d4aa321a,inset 0 1px #ffffff7a}.send-btn:active{transform:translateY(0) scale(.97)}.chat-actions svg{transition:color .18s ease,transform .18s ease,filter .18s ease}.chat-actions svg:hover{color:#f0c64b;transform:translateY(-1px);filter:drop-shadow(0 0 7px rgba(212,170,50,.4))}.chat-messages::-webkit-scrollbar{width:5px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#eabe394d,#83570a21)}.chat-messages::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#eabe397a,#83570a38)}.chat-premium-card{margin-top:auto;padding:22px 18px 18px;border:1px solid rgba(212,170,50,.28);border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(212,170,50,.12),transparent 55%),linear-gradient(180deg,#0f0e0b,#070707);text-align:center;cursor:pointer;box-shadow:0 12px 30px #00000047,inset 0 1px #ffffff05;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.chat-premium-card:hover{transform:translateY(-2px);border-color:#e2b53485;box-shadow:0 16px 36px #00000057,0 0 22px #d4aa3212}.chat-premium-icon{width:54px;height:54px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#dfb333;background:radial-gradient(circle,#d4aa3229,#d4aa3206);border:1px solid rgba(212,170,50,.28);box-shadow:0 0 22px #d4aa3214}.chat-premium-title{color:#e8c04c;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700;margin-bottom:7px}.chat-premium-text{max-width:230px;margin:0 auto 16px;color:#8d8d8d;font-size:11px;line-height:1.55}.chat-premium-button{width:100%;height:40px;border:none;border-radius:11px;color:#171006;background:linear-gradient(145deg,#ffe16a,#d5a929 58%,#a9730d);font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 7px 20px #d4aa3226;transition:transform .18s ease,box-shadow .18s ease}.chat-premium-button:hover{transform:translateY(-1px);box-shadow:0 9px 25px #d4aa323d}.chat-messages{position:relative!important;isolation:isolate!important;background:radial-gradient(ellipse 820px 500px at 50% 46%,rgba(212,170,50,.16) 0%,rgba(180,128,20,.08) 30%,rgba(120,80,10,.035) 52%,transparent 76%),radial-gradient(ellipse 950px 280px at 50% 0%,rgba(212,170,50,.055) 0%,transparent 72%),linear-gradient(180deg,#090907,#050504 48%,#020202)!important}.chat-messages:before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;opacity:.52!important;background-image:linear-gradient(45deg,rgba(218,170,40,.09) 1px,transparent 1px),linear-gradient(-45deg,rgba(218,170,40,.065) 1px,transparent 1px)!important;background-size:34px 34px!important;-webkit-mask-image:radial-gradient(ellipse 78% 82% at center,black 0%,black 42%,rgba(0,0,0,.65) 62%,transparent 92%)!important;mask-image:radial-gradient(ellipse 78% 82% at center,black 0%,black 42%,rgba(0,0,0,.65) 62%,transparent 92%)!important}.chat-messages:after{content:""!important;position:absolute!important;width:900px!important;height:620px!important;left:50%!important;top:48%!important;transform:translate(-50%,-50%)!important;z-index:0!important;pointer-events:none!important;background:radial-gradient(ellipse,rgba(212,170,50,.15) 0%,rgba(212,170,50,.075) 26%,rgba(156,103,15,.03) 50%,transparent 76%)!important;filter:blur(26px)!important;opacity:.72!important}.chat-messages>*{position:relative!important;z-index:2!important}.chat-input-area{gap:14px;padding:13px 18px 16px;background:linear-gradient(180deg,#090909,#030303);border-top:1px solid rgba(224,178,48,.3);box-shadow:0 -10px 32px #0006}.chat-input{height:62px!important;padding:0 22px!important;border:1px solid rgba(224,178,48,.42)!important;border-radius:18px!important;color:#f0f0f0!important;background:linear-gradient(180deg,#171716,#0c0c0b)!important;box-shadow:inset 0 1px #ffffff09,inset 0 0 20px #00000052,0 7px 22px #00000040;font-size:14px!important;transition:all .22s ease!important}.chat-input:focus{border-color:#f5c742f2!important;background:linear-gradient(180deg,#1a1812,#0d0c09)!important;box-shadow:inset 0 1px #ffeba014,inset 0 0 18px #d4aa3209,0 0 0 1px #d4aa321f,0 0 16px #d4aa322e,0 0 32px #d4aa321a!important}.chat-input::placeholder{color:#b4b4b4ad!important;font-size:13px}.chat-input:focus::placeholder{color:#e2c778cc!important}.input-actions{height:50px;display:flex;align-items:center;gap:14px;padding:0 15px;border:1px solid rgba(212,170,50,.14);border-radius:15px;background:linear-gradient(180deg,#131312e0,#080808eb);box-shadow:inset 0 1px #ffffff06}.input-actions svg{color:#cba32d!important;transition:transform .18s ease,color .18s ease,filter .18s ease}.input-actions svg:hover{transform:translateY(-2px) scale(1.08);color:#f1c94e!important;filter:drop-shadow(0 0 8px rgba(212,170,50,.5))}.send-btn{width:62px!important;height:62px!important;border-radius:18px!important;border:1px solid rgba(255,224,112,.75)!important;background:linear-gradient(145deg,#ffe97d,#edc23c 38%,#d19b18 72%,#a76d08)!important;box-shadow:inset 0 1px #ffffff73,inset 0 -3px 8px #643c002e,0 8px 22px #0000004d,0 0 18px #d4aa3229!important;transition:all .2s ease!important}.send-btn:hover{transform:translateY(-2px) scale(1.04);box-shadow:inset 0 1px #ffffff8c,0 10px 28px #00000057,0 0 22px #d4aa324d!important}.conversation-filters{display:flex;align-items:center;gap:6px;margin:10px 16px 14px;padding:4px;border:1px solid rgba(212,170,50,.12);border-radius:13px;background:linear-gradient(180deg,#121211eb,#080808f5);box-shadow:inset 0 1px #ffffff06,0 8px 22px #0000002e}.conversation-filter{position:relative;flex:1;height:34px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:#777;font-size:11px;font-weight:600;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.conversation-filter:hover{color:#d7b448;background:#d4aa320a}.conversation-filter.active{color:#f0ca52;border-color:#d4aa3252;background:linear-gradient(180deg,#d4aa3221,#d4aa320b);box-shadow:inset 0 1px #ffe68212,0 0 15px #d4aa320f}.conversation-filter.active:after{content:"";position:absolute;left:28%;right:28%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#e4b82e,transparent);box-shadow:0 0 7px #e4b82e73}.filter-count{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;color:#171006;background:linear-gradient(145deg,#ffe477,#e5b72f 48%,#b97d0b);border:1px solid rgba(255,225,110,.5);box-shadow:0 0 9px #d4aa3233;font-size:9px;font-weight:800}.messages-area,.chat-messages,.messages-container{background:#050505!important}.messages-area:before,.chat-messages:before,.messages-container:before{background:none!important;box-shadow:none!important;opacity:0!important}.emoji-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.emoji-wrapper>svg{cursor:pointer}.emoji-picker{position:absolute;right:-12px;bottom:62px;width:250px;transform-origin:bottom right;display:grid;grid-template-columns:repeat(6,1fr);gap:6px;padding:12px;z-index:9999;border:1px solid rgba(212,170,50,.3);border-radius:16px;background:linear-gradient(180deg,#131311fc,#070707fc);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 42px #0009,0 0 20px #d4aa320f;animation:emojiPickerOpen .16s ease}.emoji-button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;font-size:19px;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.emoji-button:hover{transform:scale(1.15);border-color:#d4aa322e;background:#d4aa3212}@keyframes emojiPickerOpen{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.message-text{font-size:18px}.message-text:has(span.only-emoji){font-size:38px}.message-text{line-height:1.45}.message-text emoji{font-size:22px}.only-emoji{display:inline-block;font-size:27px;line-height:1.15;transform:translateY(1px)}.message-text.only-emoji-message{font-size:34px!important;line-height:1.05!important;font-weight:400!important;letter-spacing:2px;display:inline-flex;align-items:center;min-height:38px}.message:has(.only-emoji-message) .message-content-row{min-width:auto!important;padding:10px 14px!important;gap:10px!important}.message:has(.only-emoji-message) .message-time{font-size:9px!important;align-self:flex-end;margin-bottom:2px}.message-text.only-emoji-message{word-spacing:4px}.emoji-picker{position:absolute;right:-10px;bottom:68px;width:350px;height:390px;display:flex;flex-direction:column;padding:14px;z-index:9999;overflow:hidden;border:1px solid rgba(212,170,50,.28);border-radius:20px;background:linear-gradient(180deg,#141413fc,#0a0a0afc 55%,#060606fc);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 25px 60px #000000bf,0 0 30px #d4aa3212,inset 0 1px #ffffff09;transform-origin:bottom right;animation:emojiPickerOpen .18s ease}.emoji-picker-header{flex-shrink:0;width:100%;margin-bottom:11px}.emoji-picker-header input{width:100%;height:42px;box-sizing:border-box;padding:0 14px;border:1px solid rgba(255,255,255,.07);border-radius:12px;outline:none;background:linear-gradient(180deg,#191919f2,#0e0e0ef2);color:#f2f2f2;font-size:13px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.emoji-picker-header input::placeholder{color:#ffffff61}.emoji-picker-header input:hover{border-color:#d4aa322e}.emoji-picker-header input:focus{border-color:#d4aa327a;background:#121212fa;box-shadow:0 0 0 3px #d4aa320b,0 0 18px #d4aa320f}.emoji-categories{position:relative;flex-shrink:0;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;width:100%;padding-bottom:11px;margin-bottom:9px;border-bottom:1px solid rgba(255,255,255,.05)}.emoji-category{position:relative;height:40px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:11px;background:transparent;font-size:21px;line-height:1;cursor:pointer;transition:transform .17s ease,background .17s ease,border-color .17s ease,box-shadow .17s ease}.emoji-category:hover{transform:translateY(-1px);background:#ffffff09;border-color:#d4aa321a}.emoji-category.active{background:linear-gradient(180deg,#d4aa3224,#d4aa320b);border-color:#d4aa324d;box-shadow:inset 0 1px #ffffff06,0 4px 15px #0000002e}.emoji-category.active:after{content:"";position:absolute;left:50%;bottom:-7px;width:18px;height:2px;transform:translate(-50%);border-radius:999px;background:#d4aa32;box-shadow:0 0 7px #d4aa3273}.emoji-grid{flex:1;display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:46px;align-content:start;gap:7px;width:100%;padding:4px 3px 8px 2px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(212,170,50,.25) transparent}.emoji-grid::-webkit-scrollbar{width:5px}.emoji-grid::-webkit-scrollbar-track{background:transparent}.emoji-grid::-webkit-scrollbar-thumb{border-radius:999px;background:#d4aa3238}.emoji-grid::-webkit-scrollbar-thumb:hover{background:#d4aa3261}.emoji-button{width:46px;height:46px;display:flex;align-items:center;justify-content:center;justify-self:center;padding:0;margin:0;border:1px solid transparent;border-radius:12px;background:transparent;font-size:27px;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.emoji-button:hover{transform:translateY(-2px) scale(1.12);background:linear-gradient(180deg,#d4aa321a,#d4aa3209);border-color:#d4aa322b;box-shadow:0 6px 16px #00000047,0 0 12px #d4aa320b}.emoji-button:active{transform:scale(.9)}@keyframes emojiPickerOpen{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.gift-trigger-btn{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:1px solid transparent;border-radius:12px;background:transparent;color:#d9aa22;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.gift-trigger-btn:hover{color:#f4cb4f;background:linear-gradient(145deg,#d4aa321f,#d4aa320a);border-color:#d4aa3259;box-shadow:0 0 18px #d4aa321f,inset 0 0 12px #d4aa320a;transform:translateY(-1px)}.gift-trigger-btn:active{transform:translateY(0) scale(.94)}.gift-trigger-btn{width:48px!important;height:48px!important;border-radius:14px!important;border:1px solid rgba(255,220,100,.38)!important;background:linear-gradient(145deg,#d4aa3229,#734e0914)!important;color:#e4b72f!important;box-shadow:inset 0 1px #ffffff0d,0 0 14px #d4aa3214;transition:transform .18s ease,box-shadow .18s ease,color .18s ease,border-color .18s ease,background .18s ease}.gift-trigger-btn svg{width:24px!important;height:24px!important;stroke-width:2.1}.gift-trigger-btn:hover{transform:translateY(-2px) scale(1.05);color:#ffd65a!important;border-color:#ffda55ad!important;background:linear-gradient(145deg,#d4aa3242,#97670d1f)!important;box-shadow:0 0 18px #d4aa322e,0 7px 20px #0000003d,inset 0 1px #ffffff14}.gift-trigger-btn:active{transform:scale(.96)}.input-actions{display:flex;align-items:center;gap:8px;padding:6px 8px;min-height:58px;border:1px solid rgba(212,170,50,.25);border-radius:18px;background:linear-gradient(180deg,#10100ffa,#070707fc);box-shadow:inset 0 1px #ffffff09,0 8px 24px #0000004d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.emoji-wrapper{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:13px;transition:background .18s ease,transform .18s ease}.emoji-wrapper>svg{width:23px;height:23px;color:#d8ab2b;cursor:pointer;transition:color .18s ease,transform .18s ease,filter .18s ease}.emoji-wrapper:hover{background:#d4aa3212;transform:translateY(-1px)}.emoji-wrapper:hover>svg{color:#f2c84a;transform:scale(1.08);filter:drop-shadow(0 0 6px rgba(212,170,50,.3))}.input-actions>svg{width:44px;height:44px;box-sizing:border-box;padding:10px;flex-shrink:0;border-radius:13px;color:#d8ab2b;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease,filter .18s ease}.input-actions>svg:hover{color:#f2c84a;background:#d4aa3212;transform:translateY(-1px);filter:drop-shadow(0 0 6px rgba(212,170,50,.28))}.gift-trigger-btn{position:relative;width:54px!important;height:50px!important;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0!important;overflow:visible;border:1px solid rgba(255,220,105,.62)!important;border-radius:15px!important;color:#fff0a3!important;background:linear-gradient(145deg,#6e4a08,#3b2807 40%,#1a1205)!important;box-shadow:inset 0 1px #ffffff29,inset 0 0 18px #ffc42c14,0 0 14px #d4aa322e,0 7px 20px #00000040;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.gift-trigger-btn svg{width:25px!important;height:25px!important;stroke-width:2.1;filter:drop-shadow(0 0 5px rgba(255,210,80,.35))}.gift-trigger-btn:hover{transform:translateY(-2px) scale(1.04);filter:brightness(1.12);box-shadow:inset 0 1px #ffffff38,inset 0 0 20px #ffc42c1f,0 0 18px #d4aa3257,0 0 30px #d4aa3226,0 9px 24px #0000004d}.gift-trigger-btn:before{content:"✦";position:absolute;top:-10px;right:-5px;color:#ffd85b;font-size:12px;text-shadow:0 0 5px rgba(255,216,91,.9),0 0 12px rgba(212,170,50,.6);animation:giftSparkleOne 1.8s ease-in-out infinite;pointer-events:none}.gift-trigger-btn:after{content:"✧";position:absolute;left:-7px;bottom:-7px;color:#f3bd34;font-size:10px;text-shadow:0 0 5px rgba(243,189,52,.8),0 0 10px rgba(212,170,50,.45);animation:giftSparkleTwo 2.1s ease-in-out infinite;pointer-events:none}.send-btn{width:66px!important;height:66px!important;min-width:66px!important;flex-shrink:0!important;border-radius:19px!important;margin-left:8px!important;border:1px solid rgba(255,228,120,.78)!important;background:linear-gradient(145deg,#ffe77a,#efc13b 35%,#d49b18 68%,#ae7209)!important;box-shadow:inset 0 1px #ffffff85,inset 0 -4px 8px #5a370029,0 9px 24px #00000052,0 0 18px #d4aa3233!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.send-btn svg{width:24px!important;height:24px!important}.send-btn:hover{transform:translateY(-2px) scale(1.035);filter:brightness(1.05);box-shadow:inset 0 1px #ffffff94,0 11px 30px #0000005c,0 0 25px #d4aa324d!important}.send-btn:active{transform:scale(.96)}@keyframes giftSparkleOne{0%,to{opacity:.25;transform:scale(.7) rotate(0)}50%{opacity:1;transform:scale(1.25) rotate(25deg)}}@keyframes giftSparkleTwo{0%,to{opacity:.2;transform:scale(.65) rotate(0)}50%{opacity:.85;transform:scale(1.15) rotate(-20deg)}}.gift-picker{position:absolute;right:78px;bottom:84px;width:410px;padding:18px;z-index:10000;border:1px solid rgba(212,170,50,.34);border-radius:22px;background:radial-gradient(circle at 50% 0%,rgba(212,170,50,.1),transparent 38%),linear-gradient(180deg,#141412fc,#070707fe);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 28px 70px #000000b8,0 0 34px #d4aa3214,inset 0 1px #ffffff09;transform-origin:bottom right;animation:giftStoreOpen .18s ease}.gift-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.055)}.gift-picker-title{color:#efc84e;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700;letter-spacing:.2px;text-shadow:0 0 10px rgba(212,170,50,.1)}.gift-picker-subtitle{margin-top:4px;color:#7f7f7f;font-size:10px}.gift-balance{min-width:94px;padding:8px 11px;border:1px solid rgba(212,170,50,.22);border-radius:12px;background:linear-gradient(180deg,#d4aa3214,#d4aa3206);text-align:right;box-shadow:inset 0 1px #ffffff06}.gift-balance span{display:block;color:#777;font-size:8px;text-transform:uppercase;letter-spacing:.8px}.gift-balance strong{display:block;margin-top:2px;color:#e9bd3d;font-size:14px;font-weight:800}.gift-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px}.gift-card{position:relative;min-height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:12px 8px;overflow:hidden;border:1px solid rgba(255,255,255,.055);border-radius:15px;background:linear-gradient(180deg,#ffffff06,#ffffff02);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.gift-card:before{content:"";position:absolute;width:90px;height:90px;top:-45px;left:50%;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(212,170,50,.1),transparent 70%);pointer-events:none}.gift-card:hover{transform:translateY(-3px);border-color:#d4aa3266;background:linear-gradient(180deg,#d4aa321c,#d4aa3206);box-shadow:0 11px 25px #0000004d,0 0 16px #d4aa3217}.gift-card-icon{position:relative;z-index:2;font-size:36px;line-height:1;filter:drop-shadow(0 4px 9px rgba(0,0,0,.28));transition:transform .18s ease,filter .18s ease}.gift-card:hover .gift-card-icon{transform:translateY(-2px) scale(1.08);filter:drop-shadow(0 5px 11px rgba(0,0,0,.3)) drop-shadow(0 0 7px rgba(212,170,50,.15))}.gift-card-name{position:relative;z-index:2;color:#efefed;font-size:11px;font-weight:650}.gift-card-price{position:relative;z-index:2;color:#d4aa32;font-size:9px;font-weight:800;letter-spacing:.2px}.gift-picker-footer{margin-top:14px;padding-top:11px;border-top:1px solid rgba(255,255,255,.045);color:#666;font-size:9px;text-align:center}@keyframes giftStoreOpen{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.gift-picker{position:absolute;right:78px;bottom:84px;width:430px;padding:20px;z-index:10000;border:1px solid rgba(212,170,50,.3);border-radius:24px;background:linear-gradient(180deg,#131312fb,#080808fe);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:0 30px 75px #000000b8,0 0 28px #d4aa3212,inset 0 1px #ffffff09;transform-origin:bottom right;animation:giftStoreOpen .18s ease}.gift-picker-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.055)}.gift-picker-header>div:first-child{min-width:0}.gift-picker-title{color:#f0c84c;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:700;letter-spacing:.2px;line-height:1.1;text-shadow:0 0 10px rgba(212,170,50,.08)}.gift-picker-subtitle{margin-top:6px;color:#858585;font-size:10px;line-height:1.4}.gift-balance{min-width:118px;padding:10px 14px;flex-shrink:0;border:1px solid rgba(225,181,52,.36);border-radius:14px;background:linear-gradient(145deg,#d4aa3224,#d4aa3209);text-align:left;box-shadow:inset 0 1px #ffffff0d,0 5px 16px #0000002e,0 0 15px #d4aa320d}.gift-balance span{display:block;margin-bottom:3px;color:#9b8446;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:1.1px}.gift-balance strong{display:block;color:#ffd85d;font-size:18px;font-weight:800;line-height:1.1;letter-spacing:.2px;text-shadow:0 0 8px rgba(212,170,50,.16)}.gift-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:17px}.gift-card{position:relative;min-height:124px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:13px 9px;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:17px;background:linear-gradient(180deg,#ffffff09,#ffffff03);cursor:pointer;box-shadow:inset 0 1px #ffffff05;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.gift-card:before{content:"";position:absolute;width:95px;height:95px;top:4px;left:50%;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(212,170,50,.07),transparent 70%);pointer-events:none}.gift-card:hover{transform:translateY(-4px);border-color:#e4b83266;background:linear-gradient(180deg,#d4aa321f,#d4aa3206);box-shadow:0 12px 28px #0000004d,0 0 18px #d4aa3214}.gift-card-icon{position:relative;z-index:2;font-size:38px;line-height:1;margin-bottom:2px;filter:drop-shadow(0 5px 10px rgba(0,0,0,.3));transition:transform .18s ease,filter .18s ease}.gift-card:hover .gift-card-icon{transform:translateY(-2px) scale(1.1);filter:drop-shadow(0 6px 12px rgba(0,0,0,.32)) drop-shadow(0 0 8px rgba(212,170,50,.14))}.gift-card-name{position:relative;z-index:2;color:#f2f2f0;font-size:11px;font-weight:650;letter-spacing:.1px}.gift-card-price{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;background:#d4aa3213;color:#e2b63b;font-size:9px;font-weight:800;letter-spacing:.15px}.gift-picker-footer{margin-top:15px;padding-top:12px;border-top:1px solid rgba(255,255,255,.045);color:#6f6f6f;font-size:9px;text-align:center;letter-spacing:.1px}.gift-card-price{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:62px;min-height:25px;padding:4px 10px;margin-top:2px;border:1px solid rgba(212,170,50,.18);border-radius:999px;background:linear-gradient(180deg,#d4aa3221,#d4aa3212);color:#f1ca4e;font-family:Arial,sans-serif;font-size:10px;font-weight:700;line-height:1;letter-spacing:.15px;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.45);box-shadow:inset 0 1px #ffffff06}.gift-card:hover .gift-card-price{color:#ffda62;border-color:#d4aa3252;background:linear-gradient(180deg,#d4aa322e,#d4aa3217)}.gift-picker-subtitle{margin-top:6px;color:#c7c3b8;font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.1px}.gift-picker-footer{margin-top:16px;padding-top:13px;border-top:1px solid rgba(255,255,255,.08);color:#aaa69c;font-size:10px;font-weight:500;line-height:1.4;text-align:center;letter-spacing:.15px}.gift-picker{position:absolute!important;right:72px!important;bottom:86px!important;width:520px!important;padding:24px!important;z-index:10000!important;overflow:hidden!important;border:1px solid rgba(230,183,54,.62)!important;border-radius:28px!important;background:radial-gradient(circle at 78% 0%,rgba(255,198,55,.1),transparent 30%),radial-gradient(circle at 18% 6%,rgba(212,170,50,.08),transparent 32%),linear-gradient(180deg,#151513,#0d0d0c 44%,#070707)!important;-webkit-backdrop-filter:blur(28px)!important;backdrop-filter:blur(28px)!important;box-shadow:0 35px 90px #000000c7,0 0 40px #d4aa321f,inset 0 1px #ffffff0b,inset 0 0 40px #d4aa3206!important;transform-origin:bottom right!important}.gift-picker:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.025) 28%,transparent 46%);opacity:.9}.gift-picker-header{position:relative;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;padding-bottom:20px!important;border-bottom:1px solid rgba(212,170,50,.18)!important}.gift-picker-header>div:first-child{flex:1;min-width:0}.gift-picker-title{color:#ffd75a!important;font-family:Georgia,Times New Roman,serif!important;font-size:28px!important;font-weight:700!important;line-height:1!important;letter-spacing:.2px!important;text-shadow:0 0 10px rgba(255,207,68,.2),0 0 22px rgba(212,170,50,.08)!important}.gift-picker-subtitle{margin-top:10px!important;color:#f0eee8!important;font-family:Arial,sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:.1px!important;text-shadow:0 1px 2px rgba(0,0,0,.48)!important}.gift-balance{position:relative;min-width:160px!important;padding:14px 18px!important;flex-shrink:0!important;border:1px solid rgba(229,181,50,.58)!important;border-radius:18px!important;background:radial-gradient(circle at 30% 25%,rgba(255,211,91,.14),transparent 48%),linear-gradient(145deg,#3d2b0bdb,#110f0af2)!important;text-align:left!important;box-shadow:inset 0 1px #ffffff12,0 0 16px #d4aa321a,0 8px 22px #0000003d!important}.gift-balance span{display:block!important;margin-bottom:5px!important;color:#e6cf87!important;font-family:Arial,sans-serif!important;font-size:10px!important;font-weight:800!important;line-height:1!important;letter-spacing:1.25px!important;text-transform:uppercase!important}.gift-balance strong{display:block!important;color:#ffe070!important;font-family:Arial,sans-serif!important;font-size:27px!important;font-weight:900!important;line-height:1!important;letter-spacing:-.3px!important;text-shadow:0 0 9px rgba(255,211,78,.2)!important}.gift-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px!important;margin-top:22px!important}.gift-card{position:relative!important;min-height:172px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:18px 12px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:21px!important;background:radial-gradient(circle at 50% 28%,rgba(212,170,50,.055),transparent 54%),linear-gradient(180deg,#1c1c1af0,#0a0a0af7)!important;box-shadow:inset 0 1px #ffffff06,0 10px 25px #0003!important;cursor:pointer!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease!important}.gift-card:before{content:"";position:absolute;width:125px;height:125px;top:12px;left:50%;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,190,45,.09),transparent 70%);pointer-events:none}.gift-card:after{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,220,112,.18),transparent);opacity:.8}.gift-card:hover{transform:translateY(-6px) scale(1.015)!important;border-color:#e7b8328c!important;background:radial-gradient(circle at 50% 26%,rgba(212,170,50,.1),transparent 55%),linear-gradient(180deg,#262115f5,#0a0a09fa)!important;box-shadow:0 15px 32px #0000004d,0 0 20px #d4aa321a,inset 0 1px #ffffff09!important}.gift-card-icon{position:relative!important;z-index:2!important;font-size:52px!important;line-height:1!important;margin-bottom:3px!important;filter:drop-shadow(0 7px 11px rgba(0,0,0,.32)) drop-shadow(0 0 5px rgba(212,170,50,.12))!important;transition:transform .2s ease,filter .2s ease!important}.gift-card:hover .gift-card-icon{transform:translateY(-4px) scale(1.1)!important;filter:drop-shadow(0 9px 14px rgba(0,0,0,.34)) drop-shadow(0 0 10px rgba(212,170,50,.18))!important}.gift-card-name{position:relative!important;z-index:2!important;color:#fffdfa!important;font-family:Georgia,Times New Roman,serif!important;font-size:15px!important;font-weight:700!important;line-height:1.1!important;text-shadow:0 1px 2px rgba(0,0,0,.48)!important}.gift-card-price{position:relative!important;z-index:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:105px!important;min-height:34px!important;padding:6px 13px!important;margin-top:1px!important;border:1px solid rgba(225,181,52,.6)!important;border-radius:999px!important;background:radial-gradient(circle at 30% 20%,rgba(255,213,81,.1),transparent 50%),linear-gradient(180deg,#36270aeb,#120e06f5)!important;color:#ffe26b!important;font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:1!important;letter-spacing:.2px!important;white-space:nowrap!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important;box-shadow:inset 0 1px #ffffff09,0 4px 12px #00000029!important}.gift-card:hover .gift-card-price{color:#fff0a0!important;border-color:#ffd558d1!important;background:linear-gradient(180deg,#4f390df0,#181106fa)!important;box-shadow:inset 0 1px #ffffff0b,0 0 12px #d4aa3214!important}.gift-picker-footer{position:relative!important;margin-top:20px!important;padding-top:16px!important;border-top:1px solid rgba(212,170,50,.14)!important;color:#efede7!important;font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important;text-align:center!important;letter-spacing:.1px!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important}@keyframes giftStoreOpen{0%{opacity:0;transform:translateY(14px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.gift-confirm-overlay{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:giftConfirmFade .18s ease}.gift-confirm-modal{position:relative;width:390px;padding:28px 26px 24px;overflow:hidden;border:1px solid rgba(224,180,52,.5);border-radius:26px;background:radial-gradient(circle at 50% 0%,rgba(212,170,50,.12),transparent 38%),linear-gradient(180deg,#181816,#0c0c0b 58%,#070707);box-shadow:0 35px 85px #000c,0 0 35px #d4aa321c,inset 0 1px #ffffff0a;text-align:center;transform-origin:center center;animation:giftConfirmOpen .2s ease}.gift-confirm-modal:before{content:"";position:absolute;left:50%;top:-85px;width:220px;height:180px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,202,58,.12),transparent 70%);pointer-events:none}.gift-confirm-icon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:94px;height:94px;margin:0 auto 18px;border:1px solid rgba(212,170,50,.24);border-radius:24px;background:linear-gradient(145deg,#d4aa321a,#d4aa3206);font-size:54px;box-shadow:inset 0 1px #ffffff09,0 10px 24px #00000040,0 0 18px #d4aa320f;filter:drop-shadow(0 7px 10px rgba(0,0,0,.25))}.gift-confirm-title{position:relative;z-index:2;color:#ffd75a;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:700;line-height:1.15;text-shadow:0 0 12px rgba(212,170,50,.12)}.gift-confirm-text{position:relative;z-index:2;margin-top:10px;color:#c8c5bd;font-family:Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.5}.gift-confirm-text strong{color:#f4f1e9;font-weight:700}.gift-confirm-price{position:relative;z-index:2;width:max-content;margin:18px auto 22px;padding:9px 16px;border:1px solid rgba(225,181,52,.48);border-radius:999px;background:linear-gradient(180deg,#4b360de0,#171107f5);color:#ffe06a;font-family:Arial,sans-serif;font-size:13px;font-weight:800;line-height:1;box-shadow:inset 0 1px #ffffff09,0 5px 14px #0000002e;text-shadow:0 1px 2px rgba(0,0,0,.45)}.gift-confirm-actions{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:12px}.gift-confirm-cancel{height:48px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:linear-gradient(180deg,#ffffff09,#ffffff04);color:#b9b9b5;font-size:12px;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.gift-confirm-cancel:hover{color:#efefec;border-color:#ffffff29;background:#ffffff0f;transform:translateY(-1px)}.gift-confirm-send{height:48px;border:1px solid rgba(255,226,112,.68);border-radius:14px;background:linear-gradient(145deg,#ffe576,#eabb34 46%,#bd820e);color:#151006;font-size:12px;font-weight:800;cursor:pointer;box-shadow:inset 0 1px #fff6,0 7px 20px #0000003d,0 0 15px #d4aa321a;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.gift-confirm-send:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:inset 0 1px #ffffff73,0 10px 24px #00000047,0 0 20px #d4aa322e}@keyframes giftConfirmFade{0%{opacity:0}to{opacity:1}}@keyframes giftConfirmOpen{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.gift-confirm-overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;box-sizing:border-box!important;z-index:999999!important;background:#000000c7!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;animation:giftOverlayFade .2s ease}.gift-confirm-modal{position:relative!important;width:400px!important;max-width:calc(100vw - 48px)!important;flex:none!important;padding:32px 30px 28px!important;box-sizing:border-box!important;overflow:hidden;text-align:center;border:1px solid rgba(222,174,37,.55);border-radius:26px;background:radial-gradient(circle at 50% 0%,rgba(224,178,43,.15),transparent 38%),linear-gradient(180deg,#171714,#0d0d0c 55%,#080808);box-shadow:0 35px 100px #000000d9,0 0 45px #d4aa321f,inset 0 1px #ffffff0d;animation:giftModalOpen .22s ease}.gift-confirm-modal:before{content:"";position:absolute;top:-120px;left:50%;width:300px;height:240px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(239,190,48,.18),transparent 68%);pointer-events:none}.gift-confirm-icon{position:relative;z-index:2;width:105px;height:105px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(224,178,43,.35);border-radius:28px;background:linear-gradient(145deg,#d4aa3224,#d4aa3206);font-size:58px;line-height:1;box-shadow:inset 0 1px #ffffff0f,0 15px 30px #0000004d,0 0 25px #d4aa3214}.gift-confirm-title{position:relative;z-index:2;margin:0;color:#f7cb43;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:700;line-height:1.2;letter-spacing:-.3px;text-shadow:0 2px 10px rgba(212,170,50,.14)}.gift-confirm-text{position:relative;z-index:2;margin-top:11px;color:#d8d5cc;font-family:Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.5}.gift-confirm-text strong{color:#fff;font-weight:700}.gift-confirm-price{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:120px;margin:20px auto 25px;padding:10px 18px;border:1px solid rgba(229,183,48,.52);border-radius:999px;background:linear-gradient(180deg,#49350ce6,#1b1407f2);color:#ffdc58;font-family:Arial,sans-serif;font-size:14px;font-weight:800;line-height:1;white-space:nowrap;box-shadow:inset 0 1px #ffffff12,0 7px 18px #00000040}.gift-confirm-actions{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.gift-confirm-cancel{width:100%;height:50px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:linear-gradient(180deg,#ffffff0e,#ffffff05);color:#d0cec8;font-family:Arial,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.gift-confirm-cancel:hover{transform:translateY(-2px);color:#fff;border-color:#fff3;background:#ffffff13}.gift-confirm-send{position:relative;width:100%;height:50px;border:1px solid rgba(255,231,132,.8);border-radius:15px;overflow:hidden;background:linear-gradient(135deg,#ffe77c,#efc13c 43%,#d59c18 72%,#b97808);color:#171006;font-family:Arial,sans-serif;font-size:13px;font-weight:900;cursor:pointer;box-shadow:inset 0 1px #ffffff7a,0 9px 22px #0000004d,0 0 18px #daa92024;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.gift-confirm-send:before{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;transform:skew(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transition:left .45s ease;pointer-events:none}.gift-confirm-send:hover:before{left:130%}.gift-confirm-send:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:inset 0 1px #ffffff8c,0 12px 26px #00000057,0 0 25px #daa92033}.gift-confirm-send:active,.gift-confirm-cancel:active{transform:scale(.97)}@keyframes giftOverlayFade{0%{opacity:0}to{opacity:1}}@keyframes giftModalOpen{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:520px){.gift-confirm-overlay{padding:16px!important}.gift-confirm-modal{width:100%!important;max-width:390px!important;padding:28px 22px 22px!important}.gift-confirm-icon{width:90px;height:90px;font-size:50px}.gift-confirm-title{font-size:24px}}.gift-confirm-modal{width:430px!important;padding:34px 34px 30px!important;border:1px solid rgba(230,183,54,.62)!important;border-radius:30px!important;background:radial-gradient(circle at 50% 0%,rgba(255,205,64,.16),transparent 36%),linear-gradient(180deg,#191815,#0f0f0d 52%,#070707)!important;box-shadow:0 40px 110px #000000e0,0 0 45px #d4aa3224,inset 0 1px #ffffff0d!important}.gift-confirm-icon{width:116px!important;height:116px!important;margin-bottom:24px!important;border:1px solid rgba(232,188,55,.46)!important;border-radius:30px!important;background:radial-gradient(circle at 50% 35%,rgba(255,213,81,.18),transparent 58%),linear-gradient(145deg,#d4aa3224,#d4aa3206)!important;font-size:66px!important;box-shadow:inset 0 1px #ffffff12,0 15px 32px #00000052,0 0 25px #d4aa3229!important;animation:giftIconFloat 2.5s ease-in-out infinite}.gift-confirm-title{color:#ffd85c!important;font-size:29px!important;font-weight:700!important;letter-spacing:-.2px!important;text-shadow:0 0 12px rgba(255,211,80,.16),0 2px 4px rgba(0,0,0,.38)!important}.gift-confirm-text{margin-top:12px!important;color:#dedbd2!important;font-size:14px!important;font-weight:500!important}.gift-confirm-text strong{color:#fff!important;font-weight:800!important}.gift-confirm-price{min-width:132px!important;margin:22px auto 26px!important;padding:11px 20px!important;border:1px solid rgba(231,184,53,.6)!important;background:radial-gradient(circle at 35% 25%,rgba(255,213,80,.1),transparent 55%),linear-gradient(180deg,#4a350df0,#161006fa)!important;color:#ffe16a!important;font-size:14px!important;box-shadow:inset 0 1px #ffffff0d,0 7px 18px #0000003d,0 0 13px #d4aa3214!important}.gift-confirm-actions{gap:14px!important}.gift-confirm-cancel,.gift-confirm-send{height:54px!important;border-radius:16px!important;font-size:13px!important}.gift-confirm-cancel{border:1px solid rgba(255,255,255,.13)!important;background:linear-gradient(180deg,#ffffff0d,#ffffff04)!important;color:#d8d5ce!important}.gift-confirm-cancel:hover{background:#ffffff13!important;border-color:#ffffff38!important}.gift-confirm-send{border:1px solid rgba(255,231,130,.88)!important;background:linear-gradient(135deg,#ffe87d,#f0c33d 42%,#d89d17 72%,#b97908)!important;box-shadow:inset 0 1px #ffffff80,0 10px 24px #0000004d,0 0 20px #d4aa3229!important}.gift-confirm-send:hover{transform:translateY(-2px) scale(1.02)!important;filter:brightness(1.08)!important;box-shadow:inset 0 1px #ffffff94,0 13px 30px #00000057,0 0 28px #d4aa323d!important}@keyframes giftIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.gift-confirm-overlay{background:radial-gradient(circle at 50% 42%,rgba(212,170,50,.05),transparent 28%),#000000e0!important;backdrop-filter:blur(16px) saturate(120%)!important;-webkit-backdrop-filter:blur(16px) saturate(120%)!important}.gift-confirm-modal{position:relative!important;width:470px!important;max-width:calc(100vw - 50px)!important;padding:38px 38px 32px!important;overflow:hidden!important;border:1px solid rgba(230,184,55,.72)!important;border-radius:32px!important;background:radial-gradient(circle at 50% -5%,rgba(255,210,70,.2),transparent 32%),linear-gradient(180deg,#1a1915,#11110f 38%,#090909 72%,#050505)!important;box-shadow:0 50px 140px #000000e6,0 0 55px #d4aa3229,0 0 0 1px #ffffff04,inset 0 1px #ffffff0f,inset 0 0 45px #d4aa3206!important;text-align:center!important}.gift-confirm-modal:after{content:"";position:absolute;top:0;left:50%;width:180px;height:3px;transform:translate(-50%);border-radius:999px;background:linear-gradient(90deg,transparent,#ffe06e,#c99416,#ffe06e,transparent);box-shadow:0 0 14px #ffd75a7a}.gift-confirm-icon{position:relative!important;width:132px!important;height:132px!important;margin:4px auto 26px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(230,184,55,.55)!important;border-radius:34px!important;background:radial-gradient(circle at 50% 40%,rgba(255,214,83,.24),transparent 52%),linear-gradient(145deg,#d4aa322e,#d4aa3209)!important;font-size:74px!important;box-shadow:inset 0 1px #ffffff14,0 18px 35px #00000057,0 0 28px #d4aa322e,0 0 55px #d4aa3214!important;animation:giftHeroFloat 2.8s ease-in-out infinite}.gift-confirm-icon:before{content:"";position:absolute;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(255,205,63,.16),transparent 68%);z-index:-1;animation:giftHaloPulse 2.6s ease-in-out infinite}.gift-confirm-icon:after{content:"✦";position:absolute;top:-8px;right:-5px;color:#ffe575;font-size:18px;text-shadow:0 0 7px rgba(255,229,117,.95),0 0 18px rgba(212,170,50,.6);animation:giftSparkStrong 1.7s ease-in-out infinite}.gift-confirm-title{color:#ffd85c!important;font-family:Georgia,Times New Roman,serif!important;font-size:32px!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-.35px!important;margin-bottom:14px!important;text-shadow:0 0 12px rgba(255,211,85,.18),0 2px 4px rgba(0,0,0,.4)!important}.gift-confirm-text{width:calc(100% - 24px)!important;margin:0 auto!important;padding:14px 16px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:16px!important;background:linear-gradient(180deg,#ffffff0a,#ffffff04)!important;color:#c9c6bd!important;font-family:Arial,sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;box-shadow:inset 0 1px #ffffff05!important}.gift-confirm-text strong{display:inline-block;margin-left:3px;color:#fff!important;font-size:14px!important;font-weight:800!important}.gift-confirm-price{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:160px!important;min-height:46px!important;margin:22px auto 28px!important;padding:0 22px!important;border:1px solid rgba(236,190,55,.72)!important;border-radius:15px!important;background:radial-gradient(circle at 35% 20%,rgba(255,214,82,.14),transparent 55%),linear-gradient(180deg,#4b350cfa,#1b1206fc)!important;color:#ffe678!important;font-family:Arial,sans-serif!important;font-size:15px!important;font-weight:900!important;letter-spacing:.15px!important;box-shadow:inset 0 1px #ffffff12,0 7px 18px #00000042,0 0 16px #d4aa321a!important;text-shadow:0 1px 2px rgba(0,0,0,.5)!important}.gift-confirm-price:before{content:"●";margin-right:8px;color:#f4bd27;font-size:10px;text-shadow:0 0 6px rgba(244,189,39,.7)}.gift-confirm-actions{position:relative!important;display:grid!important;grid-template-columns:.85fr 1.15fr!important;gap:14px!important;padding-top:22px!important;border-top:1px solid rgba(212,170,50,.13)!important}.gift-confirm-cancel{height:54px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:16px!important;background:linear-gradient(180deg,#ffffff0b,#ffffff04)!important;color:#bbb8b0!important;font-family:Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;box-shadow:inset 0 1px #ffffff05!important}.gift-confirm-cancel:hover{color:#fff!important;border-color:#fff3!important;background:#fff1!important;transform:translateY(-2px)!important}.gift-confirm-send{position:relative!important;height:54px!important;border:1px solid rgba(255,232,126,.92)!important;border-radius:16px!important;overflow:hidden!important;background:linear-gradient(135deg,#ffeb83,#f0c43d 38%,#da9e17 70%,#b87508)!important;color:#171006!important;font-family:Arial,sans-serif!important;font-size:13px!important;font-weight:900!important;letter-spacing:.1px!important;box-shadow:inset 0 1px #ffffff8a,0 12px 26px #00000052,0 0 22px #d4aa3233!important}.gift-confirm-send:before{content:"";position:absolute;top:0;left:-80px;width:52px;height:100%;transform:skew(-24deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);transition:left .48s ease}.gift-confirm-send:hover:before{left:calc(100% + 30px)}.gift-confirm-send:hover{transform:translateY(-3px) scale(1.02)!important;filter:brightness(1.08);box-shadow:inset 0 1px #fff9,0 15px 34px #00000061,0 0 30px #d4aa3247!important}@keyframes giftHeroFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.025)}}@keyframes giftHaloPulse{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:.95;transform:scale(1.06)}}@keyframes giftSparkStrong{0%,to{opacity:.25;transform:scale(.65) rotate(0)}50%{opacity:1;transform:scale(1.35) rotate(32deg)}}.gift-message-card{position:relative;width:320px;max-width:100%;padding:16px;overflow:hidden;border:1px solid rgba(212,170,50,.34);border-radius:20px;background:radial-gradient(circle at 20% 10%,rgba(212,170,50,.1),transparent 34%),linear-gradient(180deg,#141412fa,#080808fc);box-shadow:0 14px 34px #00000061,0 0 18px #d4aa3212,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.gift-message-card:hover{transform:translateY(-2px);border-color:#e5b83280;box-shadow:0 18px 40px #0000006b,0 0 24px #d4aa321a,inset 0 1px #ffffff0a}.gift-message-sent{border-color:#d4aa3266}.gift-message-received{border-color:#ffffff1f;background:radial-gradient(circle at 20% 10%,rgba(212,170,50,.08),transparent 34%),linear-gradient(180deg,#111110fa,#070707fc)}.gift-message-shine{position:absolute;top:0;left:-70px;width:55px;height:100%;transform:skew(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);opacity:0;pointer-events:none}.gift-message-card:hover .gift-message-shine{animation:giftMessageShine .8s ease}.gift-message-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.gift-message-label{display:inline-flex;align-items:center;gap:6px;color:#d7ad32;font-family:Arial,sans-serif;font-size:9px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.gift-message-label svg{width:14px;height:14px}.gift-message-price{padding:5px 9px;border:1px solid rgba(212,170,50,.25);border-radius:999px;background:#d4aa3212;color:#f2c84c;font-family:Arial,sans-serif;font-size:9px;font-weight:800;white-space:nowrap}.gift-message-main{position:relative;z-index:2;display:flex;align-items:center;gap:14px}.gift-message-icon{width:68px;height:68px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(212,170,50,.24);border-radius:18px;background:radial-gradient(circle at 50% 35%,rgba(255,211,84,.14),transparent 55%),#d4aa320b;font-size:38px;box-shadow:inset 0 1px #ffffff09,0 7px 18px #00000038,0 0 12px #d4aa320d}.gift-message-info{min-width:0;flex:1}.gift-message-name{color:#f7f4ec;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700;line-height:1.2}.gift-message-description{margin-top:5px;color:#aaa79f;font-family:Arial,sans-serif;font-size:10px;font-weight:500;line-height:1.35}.gift-message-bottom{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:11px;border-top:1px solid rgba(255,255,255,.05);color:#77756f;font-family:Arial,sans-serif;font-size:9px}.gift-message-time{color:#8c897f;font-size:9px;white-space:nowrap}.gift-message-sent .gift-message-label{color:#e2b83d}.gift-message-received .gift-message-label{color:#f0cf68}@keyframes giftMessageShine{0%{left:-70px;opacity:0}25%{opacity:1}to{left:calc(100% + 70px);opacity:0}}.gift-toast{position:fixed;top:95px;right:28px;width:350px;display:flex;align-items:center;gap:14px;padding:16px 18px;z-index:999999;border:1px solid rgba(224,179,49,.55);border-radius:20px;background:radial-gradient(circle at 10% 20%,rgba(212,170,50,.14),transparent 45%),linear-gradient(180deg,#171714fa,#080808fc);box-shadow:0 22px 55px #0000008c,0 0 28px #d4aa321f,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:giftToastIn .35s ease}.gift-toast-icon{width:62px;height:62px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(212,170,50,.28);border-radius:17px;background:#d4aa3212;font-size:36px;box-shadow:0 0 16px #d4aa3214}.gift-toast-content{flex:1;min-width:0}.gift-toast-label{margin-bottom:4px;color:#d7ad32;font-family:Arial,sans-serif;font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.gift-toast-title{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700}.gift-toast-text{margin-top:4px;color:#aaa79f;font-family:Arial,sans-serif;font-size:10px;line-height:1.35}.gift-toast-close{align-self:flex-start;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#777;font-size:20px;cursor:pointer;transition:color .18s ease,transform .18s ease}.gift-toast-close:hover{color:#fff;transform:scale(1.1)}@keyframes giftToastIn{0%{opacity:0;transform:translate(35px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}.gift-message-card{position:relative!important;width:430px!important;max-width:calc(100vw - 60px)!important;padding:24px 26px 22px!important;overflow:hidden!important;border:1px solid rgba(255,209,76,.92)!important;border-radius:34px!important;background:linear-gradient(135deg,#49310857,#1b150a24 16%,#0a0a09fa 36%,#040404 66%,#170f04eb)!important;box-shadow:0 34px 90px #000000d6,0 0 30px #ffc72633,0 0 70px #ffc72614,inset 0 1px #ffffff1f,inset 0 0 60px #d4aa320b!important;animation:luxuryGiftCardEnter .45s cubic-bezier(.2,.8,.2,1)!important}.gift-message-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(135deg,#fff0a2,#f2c448 10%,#8a5e08 25%,#ffd85d,#805706,#f4ca4c 82%,#fff1aa);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:20}.gift-message-card:after{content:"";position:absolute;top:0;left:50%;width:210px;height:4px;transform:translate(-50%);border-radius:999px;background:linear-gradient(90deg,transparent,#dcae28,#fff4b2,#ffd548,#fff4b2,#dcae28,transparent);box-shadow:0 0 10px #ffdd60d9,0 0 26px #ffcd2d66;z-index:21}.gift-message-glow{position:absolute!important;width:350px!important;height:350px!important;top:30px!important;left:50%!important;transform:translate(-50%)!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,203,49,.2) 0%,rgba(212,170,50,.09) 30%,rgba(212,170,50,.02) 52%,transparent 72%)!important;filter:blur(7px)!important;animation:luxuryGiftGlow 2.8s ease-in-out infinite!important;pointer-events:none!important;z-index:0!important}.gift-message-header{position:relative!important;z-index:5!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:24px!important}.gift-message-badge{position:relative!important;display:inline-flex!important;align-items:center!important;gap:9px!important;padding:10px 15px!important;border:1px solid rgba(255,216,83,.68)!important;border-radius:12px!important;background:linear-gradient(180deg,#4a350cf5,#120d04fa)!important;color:#ffe176!important;font-family:Georgia,Times New Roman,serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:1.05px!important;text-transform:uppercase!important;box-shadow:inset 0 1px #ffffff1f,0 0 14px #d4aa321f,0 8px 16px #00000047!important}.gift-message-badge:before,.gift-message-badge:after{content:"";position:absolute;top:50%;width:9px;height:9px;background:#d6a82d;transform:translateY(-50%) rotate(45deg)}.gift-message-badge:before{left:-5px}.gift-message-badge:after{right:-5px}.gift-message-badge svg{width:17px!important;height:17px!important;stroke-width:2.1!important}.gift-message-price{min-width:112px!important;padding:10px 16px!important;border:1px solid rgba(255,217,88,.78)!important;border-radius:999px!important;background:linear-gradient(180deg,#3f2d0afa,#100b03fa)!important;color:#ffe786!important;font-family:Georgia,Times New Roman,serif!important;font-size:13px!important;font-weight:800!important;text-align:center!important;box-shadow:inset 0 1px #ffffff1f,0 0 16px #d4aa3229,0 8px 18px #0000003d!important}.gift-message-price:before{content:"◉";margin-right:7px;color:#f6c746;text-shadow:0 0 6px rgba(246,199,70,.65)}.gift-message-content{position:relative!important;z-index:4!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:4px 0 8px!important}.gift-message-icon-wrap{position:relative!important;width:180px!important;height:180px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:16px!important}.gift-message-icon-halo{position:absolute!important;width:190px!important;height:190px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,208,54,.34) 0%,rgba(214,169,40,.15) 34%,transparent 72%)!important;filter:blur(2px)!important;animation:luxuryGiftHalo 2.5s ease-in-out infinite!important}.gift-message-icon{position:relative!important;z-index:5!important;width:136px!important;height:136px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:2px solid rgba(255,215,83,.78)!important;border-radius:34px!important;background:radial-gradient(circle at 50% 30%,rgba(255,232,139,.2),transparent 48%),linear-gradient(145deg,#4a340c99,#100d08f5)!important;font-size:80px!important;box-shadow:inset 0 1px #ffffff24,inset 0 0 25px #d4aa3214,0 18px 34px #0000006b,0 0 32px #ffca2b36!important;animation:luxuryGiftFloat 2.7s ease-in-out infinite!important}.gift-message-icon:after{content:"✦";position:absolute;top:-13px;right:-11px;color:#fff0a0;font-size:23px;text-shadow:0 0 8px rgba(255,236,146,.95),0 0 20px rgba(255,202,43,.7);animation:luxuryGiftSparkle 1.7s ease-in-out infinite}.gift-message-info{width:100%!important;text-align:center!important}.gift-message-name{position:relative!important;display:inline-block!important;color:#fff1bb!important;font-family:Georgia,Times New Roman,serif!important;font-size:38px!important;font-weight:700!important;line-height:1!important;letter-spacing:-.6px!important;text-shadow:0 2px 5px rgba(0,0,0,.68),0 0 16px rgba(255,215,83,.18)!important;margin-top:2px!important}.gift-message-name:before,.gift-message-name:after{content:"✦";position:absolute;top:50%;transform:translateY(-50%);color:#e4b637;font-size:13px;text-shadow:0 0 8px rgba(228,182,55,.6)}.gift-message-name:before{left:-34px}.gift-message-name:after{right:-34px}.gift-message-description{margin-top:12px!important;color:#e0ddd2!important;font-family:Georgia,Times New Roman,serif!important;font-size:14px!important;font-weight:600!important;line-height:1.45!important}.gift-message-special{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:18px!important;padding:10px 18px!important;border:1px solid rgba(255,211,77,.58)!important;border-radius:12px!important;background:linear-gradient(180deg,#3b2a0acc,#0d0a04f0)!important;color:#ffe27a!important;font-family:Georgia,Times New Roman,serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:1px!important;text-transform:uppercase!important;box-shadow:inset 0 1px #ffffff0f,0 0 14px #d4aa3217!important}.gift-message-footer{position:relative!important;z-index:5!important;margin-top:24px!important}.gift-message-footer-line{height:1px!important;margin-bottom:14px!important;background:linear-gradient(90deg,#d4aa3233,#ffe07a8c,#d4aa3233)!important}.gift-message-footer-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.gift-message-footer-text{position:relative!important;padding-left:18px!important;color:#b8af9d!important;font-family:Arial,sans-serif!important;font-size:9px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important}.gift-message-footer-text:before{content:"◆";position:absolute;left:0;color:#e7b83a;font-size:10px;text-shadow:0 0 6px rgba(231,184,58,.6)}.gift-message-time{color:#e2c776!important;font-family:Georgia,Times New Roman,serif!important;font-size:11px!important;font-weight:700!important}.gift-message-sent{border-color:#ffcf3deb!important}.gift-message-received{border-color:#ffe589d6!important}.gift-message-card:hover{transform:translateY(-6px) scale(1.012)!important;box-shadow:0 42px 110px #000000e0,0 0 42px #ffc72647,0 0 90px #ffc7261f,inset 0 1px #ffffff26!important}@keyframes luxuryGiftCardEnter{0%{opacity:0;transform:translateY(18px) scale(.93)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes luxuryGiftGlow{0%,to{opacity:.48;transform:translate(-50%) scale(.93)}50%{opacity:1;transform:translate(-50%) scale(1.08)}}@keyframes luxuryGiftHalo{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.1)}}@keyframes luxuryGiftFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes luxuryGiftSparkle{0%,to{opacity:.25;transform:scale(.65) rotate(0)}50%{opacity:1;transform:scale(1.4) rotate(34deg)}}.gift-toast{position:fixed!important;top:92px!important;right:28px!important;width:380px!important;display:flex!important;align-items:center!important;gap:16px!important;padding:18px 20px!important;overflow:hidden!important;z-index:999999!important;border:1px solid rgba(255,211,79,.88)!important;border-radius:24px!important;background:radial-gradient(circle at 12% 30%,rgba(255,205,55,.15),transparent 34%),linear-gradient(145deg,#1e180cfa,#0a0a09fe 58%,#040404)!important;box-shadow:0 28px 70px #000000ad,0 0 26px #ffc62629,inset 0 1px #ffffff14!important;-webkit-backdrop-filter:blur(18px) saturate(115%)!important;backdrop-filter:blur(18px) saturate(115%)!important;animation:premiumGiftToastIn .42s cubic-bezier(.2,.8,.2,1)!important}.gift-toast:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#fff0a3,#e0ad24 25%,#8a5d07 45%,#f4c94e 72%,#fff0a3);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:5}.gift-toast:after{content:"";position:absolute;top:0;left:50%;width:150px;height:3px;transform:translate(-50%);border-radius:999px;background:linear-gradient(90deg,transparent,#ffe274,#fff2aa,#ffd145,transparent);box-shadow:0 0 14px #ffd6488c}.gift-toast-icon{position:relative!important;width:74px!important;height:74px!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(255,214,81,.55)!important;border-radius:21px!important;background:radial-gradient(circle at 50% 30%,rgba(255,228,123,.18),transparent 52%),linear-gradient(145deg,#5b410d6b,#120e07e0)!important;font-size:44px!important;box-shadow:inset 0 1px #ffffff14,0 10px 22px #00000047,0 0 18px #d4aa321f!important;animation:premiumToastGiftFloat 2.5s ease-in-out infinite!important}.gift-toast-icon:after{content:"✦";position:absolute;top:-7px;right:-7px;color:#ffea8b;font-size:15px;text-shadow:0 0 8px rgba(255,234,139,.85),0 0 16px rgba(255,197,38,.5);animation:premiumToastSparkle 1.8s ease-in-out infinite}.gift-toast-content{position:relative!important;z-index:2!important;flex:1!important;min-width:0!important}.gift-toast-label{margin-bottom:5px!important;color:#e4b73b!important;font-family:Arial,sans-serif!important;font-size:9px!important;font-weight:900!important;letter-spacing:1.4px!important;text-transform:uppercase!important}.gift-toast-title{color:#fff3c2!important;font-family:Georgia,Times New Roman,serif!important;font-size:18px!important;font-weight:700!important;line-height:1.15!important;text-shadow:0 0 12px rgba(255,210,69,.12)!important}.gift-toast-text{margin-top:6px!important;color:#c9c5ba!important;font-family:Arial,sans-serif!important;font-size:11px!important;font-weight:500!important;line-height:1.4!important}.gift-toast-close{position:relative!important;z-index:3!important;align-self:flex-start!important;width:30px!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;background:#ffffff06!important;color:#827e74!important;font-size:18px!important;cursor:pointer!important;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease!important}.gift-toast-close:hover{color:#fff!important;border-color:#ffffff29!important;background:#ffffff0e!important;transform:scale(1.06)!important}.gift-toast-content:after{content:"";position:absolute;left:0;bottom:-12px;width:100%;height:2px;border-radius:999px;background:linear-gradient(90deg,#ffe780,#d7a51d);box-shadow:0 0 8px #ffd44259;transform-origin:left center;animation:giftToastProgress 10s linear forwards}@keyframes premiumGiftToastIn{0%{opacity:0;transform:translate(44px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes premiumToastGiftFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes premiumToastSparkle{0%,to{opacity:.25;transform:scale(.7) rotate(0)}50%{opacity:1;transform:scale(1.25) rotate(28deg)}}@keyframes giftToastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.blocked-chat-notice{display:flex;align-items:center;gap:13px;margin:0 18px 10px;padding:13px 17px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:linear-gradient(180deg,#181818fa,#0a0a0afa);box-shadow:inset 0 1px #ffffff0a,0 8px 25px #0000004d;color:#8f8b82}.blocked-chat-notice svg{flex-shrink:0;color:#aaa397}.blocked-chat-notice-text{display:flex;flex-direction:column;gap:3px}.blocked-chat-notice-text strong{color:#e6e1d7;font-size:12px;font-weight:700}.blocked-chat-notice-text span{color:#88847c;font-size:10px}.chat-input:disabled{cursor:not-allowed!important;opacity:.48!important;color:#777!important;background:linear-gradient(180deg,#151515,#0d0d0d)!important}.gift-trigger-btn:disabled,.gift-trigger-disabled{cursor:not-allowed!important;opacity:.4!important;color:#777!important;border-color:#ffffff14!important;background:linear-gradient(180deg,#242424,#141414)!important;box-shadow:none!important;filter:grayscale(1)!important}.send-btn:disabled,.send-btn-disabled{cursor:not-allowed!important;opacity:.4!important;color:#777!important;border-color:#ffffff14!important;background:linear-gradient(180deg,#292929,#151515)!important;box-shadow:none!important;filter:grayscale(1)!important}.gift-trigger-btn:disabled:hover,.send-btn:disabled:hover{transform:none!important;background:linear-gradient(180deg,#292929,#151515)!important;box-shadow:none!important}.blocked-chat-notice{display:flex;align-items:center;gap:14px;margin:0 18px 12px;padding:16px 18px;border:1px solid rgba(255,210,90,.32);border-radius:18px;background:radial-gradient(circle at 0% 50%,rgba(212,170,50,.1),transparent 35%),linear-gradient(180deg,#1c1a15fa,#0b0b0afc);box-shadow:inset 0 1px #ffffff0d,0 10px 28px #00000059,0 0 20px #d4aa320d}.blocked-chat-notice svg{width:22px;height:22px;flex-shrink:0;color:#d8b348}.blocked-chat-notice-text strong{color:#f0e8d6;font-size:13px;font-weight:800}.blocked-chat-notice-text span{color:#aaa397;font-size:11px;line-height:1.4}.chat-action-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:12px;background:transparent;color:#d5a91e;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease}.chat-action-btn:hover:not(:disabled){color:#f1c83f;background:#d4aa3212;border-color:#d4aa3229}.chat-action-btn:disabled,.chat-action-disabled{color:#626262!important;background:#ffffff05!important;border-color:#ffffff0b!important;opacity:.45;cursor:not-allowed!important;filter:grayscale(1)}.chat-action-btn:disabled:hover{transform:none;box-shadow:none}.chat-input-action-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:12px;background:transparent;color:#d5a91e;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease}.chat-input-action-btn:hover:not(:disabled){color:#f2ca42;background:#d4aa3212;border-color:#d4aa3226}.chat-input-action-btn:disabled,.chat-input-action-disabled{color:#626262!important;background:#ffffff05!important;border-color:#ffffff0b!important;opacity:.42;cursor:not-allowed!important;filter:grayscale(1)}.chat-input-action-btn:disabled:hover{transform:none;box-shadow:none}.blocked-chat-notice{position:relative;display:flex;align-items:center;gap:15px;margin:0 18px 12px;padding:16px 18px;overflow:hidden;border:1px solid rgba(170,56,67,.52);border-radius:18px;background:radial-gradient(circle at 8% 50%,rgba(140,30,42,.22),transparent 34%),linear-gradient(180deg,#221215fa,#0c090afc);box-shadow:inset 0 1px #ffffff0a,0 12px 30px #00000061,0 0 22px #7d1b271a}.blocked-chat-notice:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:999px;background:linear-gradient(180deg,#d45563,#8f2633);box-shadow:0 0 12px #d4556373}.blocked-chat-notice:after{content:"";position:absolute;width:130px;height:130px;left:-45px;top:50%;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle,rgba(173,48,63,.16),transparent 70%);pointer-events:none}.blocked-chat-notice svg{position:relative;z-index:2;width:22px;height:22px;flex-shrink:0;padding:8px;box-sizing:content-box;border:1px solid rgba(194,69,82,.35);border-radius:12px;background:linear-gradient(180deg,#76222c47,#2e12166b);color:#e06b78;box-shadow:inset 0 1px #ffffff08,0 0 14px #a52d3a1a}.blocked-chat-notice-text{position:relative;z-index:2;display:flex;flex-direction:column;gap:4px}.blocked-chat-notice-text strong{color:#f2e7e9;font-size:13px;font-weight:800;letter-spacing:.1px}.blocked-chat-notice-text span{color:#ad999d;font-size:11px;line-height:1.45}.report-modal-overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.report-modal{width:460px;max-width:calc(100vw - 40px);padding:24px;border:1px solid rgba(175,57,68,.45);border-radius:24px;background:radial-gradient(circle at 10% 0%,rgba(135,31,42,.14),transparent 35%),linear-gradient(180deg,#171112,#090909);box-shadow:0 30px 80px #000000ad,0 0 30px #8c232e1f}.report-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px}.report-modal-label{color:#b44f5b;font-size:9px;font-weight:900;letter-spacing:1.3px;text-transform:uppercase}.report-modal-header h3{margin:5px 0 0;color:#f5eeee;font-family:Georgia,Times New Roman,serif;font-size:23px}.report-modal-close{width:34px;height:34px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff06;color:#8f8486;font-size:20px;cursor:pointer}.report-modal-close:hover{color:#fff}.report-modal-text{margin-bottom:17px;color:#a99da0;font-size:11px;line-height:1.5}.report-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:15px}.report-reason-btn{min-height:44px;padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff06;color:#aaa1a3;font-size:10px;font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.report-reason-btn:hover{border-color:#b4465252;color:#e8dcde}.report-reason-active{border-color:#c74856a6!important;background:#7c202a38!important;color:#f2e6e8!important}.report-details{width:100%;min-height:100px;resize:vertical;padding:13px 14px;border:1px solid rgba(255,255,255,.07);border-radius:14px;outline:none;background:#ffffff06;color:#ece7e8;font-family:Arial,sans-serif;font-size:11px;box-sizing:border-box}.report-details:focus{border-color:#b4424f70}.report-details::placeholder{color:#6f6668}.report-submit-btn{width:100%;margin-top:15px;padding:13px 16px;border:1px solid rgba(196,70,83,.52);border-radius:14px;background:linear-gradient(180deg,#8d2b38,#611d27);color:#fff4f5;font-size:11px;font-weight:800;cursor:pointer;box-shadow:0 9px 22px #731c2633}.report-submit-btn:disabled{opacity:.35;cursor:not-allowed}.report-success{padding:25px 10px 5px;text-align:center}.report-success-icon{width:58px;height:58px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(92,170,106,.35);border-radius:50%;background:#3f814c1a;color:#75c485;font-size:24px;font-weight:900}.report-success h3{color:#f1eded;font-family:Georgia,Times New Roman,serif;font-size:21px}.report-success p{margin:8px 0 18px;color:#9f9698;font-size:11px}.report-success button{min-width:120px;padding:10px 18px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09;color:#eae6e7;cursor:pointer}.report-error-message{display:flex;align-items:flex-start;gap:11px;margin-top:14px;padding:13px 14px;border:1px solid rgba(190,62,76,.42);border-radius:13px;background:radial-gradient(circle at 5% 50%,rgba(150,38,51,.16),transparent 40%),linear-gradient(180deg,#53181f38,#1c0d106b);box-shadow:inset 0 1px #ffffff06,0 8px 20px #0000002e}.report-error-message svg{flex-shrink:0;margin-top:2px;color:#d85e6d}.report-error-message>div{display:flex;flex-direction:column;gap:4px}.report-error-message strong{color:#f1d9dd;font-size:11px;font-weight:800;letter-spacing:.1px}.report-error-message span{color:#b29499;font-size:10px;line-height:1.45}.report-modal-overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:28px;background:#000000d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.report-modal-premium{position:relative;width:760px;max-width:calc(100vw - 50px);max-height:calc(100vh - 50px);overflow-y:auto;padding:0;border:1px solid rgba(178,58,72,.48);border-radius:28px;background:radial-gradient(circle at 8% 0%,rgba(130,31,43,.15),transparent 32%),linear-gradient(145deg,#151516,#0b0b0c 58%,#080808);box-shadow:inset 0 1px #ffffff09,0 40px 110px #000000bf,0 0 40px #801e291f}.report-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:28px 30px 24px;border-bottom:1px solid rgba(255,255,255,.055)}.report-header-left{display:flex;align-items:flex-start;gap:18px}.report-shield-icon{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(223,73,92,.4);border-radius:15px;background:linear-gradient(145deg,#9923324d,#46121b40);color:#ef5367;box-shadow:0 0 22px #d2374b2e,inset 0 1px #ffffff0b}.report-modal-label{margin-bottom:6px;color:#e75a6c;font-size:10px;font-weight:900;letter-spacing:1.7px;text-transform:uppercase}.report-modal-header h3{margin:0;color:#f7f2f2;font-family:Georgia,Times New Roman,serif;font-size:31px;line-height:1.1}.report-header-description{max-width:500px;margin:10px 0 0;color:#aaa1a3;font-size:12px;line-height:1.55}.report-modal-close{width:40px;height:40px;flex-shrink:0;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:#ffffff06;color:#b7afb0;font-size:23px;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.report-modal-close:hover{color:#fff;border-color:#ffffff26;background:#ffffff0e}.report-section-title{margin:24px 30px 4px;color:#f0e8e9;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:800}.report-section-subtitle{margin:0 30px 17px;color:#8e8688;font-size:11px}.report-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 30px}.report-reason-btn{position:relative;min-height:78px;display:flex;align-items:center;gap:14px;padding:13px 16px;text-align:left;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:linear-gradient(145deg,#ffffff06,#ffffff03);color:#d5cdcf;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.report-reason-btn:hover{transform:translateY(-1px);border-color:#b13f4d4d;background:linear-gradient(145deg,#6e1d271c,#ffffff05)}.report-reason-active{border-color:#e44256b8!important;background:linear-gradient(145deg,#701b2757,#3712184f)!important;box-shadow:inset 0 1px #ffffff08,0 0 18px #9322301a}.report-reason-icon{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#ffffff06;color:#b8afb1;font-size:17px}.report-reason-active .report-reason-icon{border-color:#db455747;background:#7d1f2b38;color:#ef6173}.report-reason-content{display:flex;flex-direction:column;gap:4px;min-width:0}.report-reason-content strong{color:#eee6e7;font-family:Georgia,Times New Roman,serif;font-size:12px}.report-reason-active .report-reason-content strong{color:#f16b7c}.report-reason-content span{color:#8e8587;font-size:10px;line-height:1.35}.report-reason-check{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(145deg,#ef5b70,#c63a4f);color:#17080b;font-size:13px;font-weight:900;box-shadow:0 0 16px #de3f533d}.report-details-label{margin:24px 30px 9px;color:#eee7e8;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:700}.report-details-label span{color:#756d6f;font-family:Arial,sans-serif;font-size:10px;font-weight:500}.report-details-wrapper{position:relative;margin:0 30px}.report-details{width:100%;min-height:120px;padding:15px 16px 30px;resize:none;box-sizing:border-box;border:1px solid rgba(255,255,255,.075);border-radius:15px;outline:none;background:linear-gradient(145deg,#ffffff06,#ffffff03);color:#e9e2e3;font-family:Arial,sans-serif;font-size:11px;transition:border-color .18s ease,box-shadow .18s ease}.report-details:focus{border-color:#c03e4d70;box-shadow:0 0 0 3px #821e2a14}.report-details::placeholder{color:#656063}.report-character-count{position:absolute;right:13px;bottom:10px;color:#6e686a;font-size:9px}.report-error-message{position:relative;display:flex;align-items:center;gap:13px;margin:18px 30px 0;padding:14px 48px 14px 15px;border:1px solid rgba(199,63,78,.48);border-radius:15px;background:radial-gradient(circle at 4% 50%,rgba(173,43,59,.18),transparent 35%),linear-gradient(145deg,#55171f59,#260d126b);box-shadow:inset 0 1px #ffffff06,0 8px 26px #0003}.report-error-icon{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(221,75,93,.35);border-radius:50%;background:#821f2b3b;color:#e75a6d}.report-error-content{display:flex;flex-direction:column;gap:3px}.report-error-content strong{color:#f1dde0;font-family:Georgia,Times New Roman,serif;font-size:11px}.report-error-content span{color:#b59a9e;font-size:10px}.report-error-content small{color:#89777a;font-size:9px}.report-error-close{position:absolute;right:14px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#b8a9ab;font-size:18px;cursor:pointer}.report-modal-actions{display:grid;grid-template-columns:180px 1fr;gap:12px;padding:22px 30px 0}.report-cancel-btn{min-height:48px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#ffffff06;color:#ded7d8;font-size:11px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease}.report-cancel-btn:hover{border-color:#fff3;background:#ffffff0b}.report-submit-btn{min-height:48px;margin:0;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(224,71,89,.58);border-radius:14px;background:linear-gradient(135deg,#a72f42,#792333);color:#fff1f3;font-size:11px;font-weight:800;cursor:pointer;box-shadow:0 10px 26px #7c1d2a38;transition:transform .18s ease,filter .18s ease,opacity .18s ease}.report-submit-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.report-submit-btn:disabled{opacity:.35;filter:grayscale(.35);cursor:not-allowed;box-shadow:none}.report-confidential{padding:15px 30px 25px;text-align:center;color:#70686a;font-size:9px}.report-success{padding:48px 30px;text-align:center}.report-success-icon{width:64px;height:64px;margin:0 auto 17px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(75,172,94,.34);border-radius:50%;background:#347a431f;color:#70ca82;font-size:26px;font-weight:900;box-shadow:0 0 25px #3a914c1a}.report-success h3{margin:0;color:#f2eded;font-family:Georgia,Times New Roman,serif;font-size:24px}.report-success p{margin:10px 0 22px;color:#968d8f;font-size:11px}.report-success button{min-width:140px;padding:11px 20px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff09;color:#ece7e8;cursor:pointer}.report-modal-premium::-webkit-scrollbar{width:5px}.report-modal-premium::-webkit-scrollbar-track{background:transparent}.report-modal-premium::-webkit-scrollbar-thumb{border-radius:10px;background:#9b374447}@media(max-width:720px){.report-modal-overlay{padding:15px}.report-modal-premium{max-width:calc(100vw - 30px);border-radius:21px}.report-modal-header{padding:22px 20px 18px}.report-reasons{grid-template-columns:1fr;padding:0 20px}.report-section-title,.report-section-subtitle,.report-details-label,.report-details-wrapper,.report-error-message{margin-left:20px;margin-right:20px}.report-modal-actions{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.report-confidential{padding-left:20px;padding-right:20px}}.report-modal-premium{font-size:14px}.report-modal-label{font-size:12px!important;letter-spacing:1.8px!important}.report-modal-header h3{font-size:38px!important;line-height:1.08!important}.report-header-description{font-size:14px!important;line-height:1.65!important;color:#c1b8ba!important}.report-section-title{font-size:22px!important;line-height:1.2!important}.report-section-subtitle{font-size:13px!important;line-height:1.5!important;color:#aaa1a4!important}.report-reason-content strong{font-size:15px!important;line-height:1.25!important}.report-reason-content span{font-size:12px!important;line-height:1.45!important;color:#a69da0!important}.report-reason-icon{font-size:20px!important}.report-reason-check{font-size:14px!important}.report-details-label{font-size:16px!important}.report-details-label span{font-size:12px!important}.report-details{font-size:13px!important;line-height:1.55!important}.report-details::placeholder{font-size:13px!important;color:#80777a!important}.report-character-count{font-size:11px!important;color:#8f8588!important}.report-error-content strong{font-size:14px!important;line-height:1.3!important}.report-error-content span{font-size:12px!important;line-height:1.45!important;color:#c2a7ab!important}.report-error-content small{font-size:11px!important;line-height:1.4!important;color:#998689!important}.report-cancel-btn,.report-submit-btn{font-size:13px!important;font-weight:800!important}.report-confidential{font-size:11px!important;line-height:1.5!important;color:#8b8184!important}.report-success h3{font-size:28px!important}.report-success p{font-size:13px!important;line-height:1.55!important}.report-success button{font-size:13px!important;font-weight:800!important}.report-modal-premium{width:820px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid rgba(194,58,75,.42);border-radius:26px;background:radial-gradient(circle at 12% 0%,rgba(145,34,48,.12),transparent 34%),linear-gradient(145deg,#151516,#0c0c0d 55%,#09090a);box-shadow:0 36px 100px #000000b8,0 0 35px #811d2a1a;font-family:Inter,Arial,Helvetica,sans-serif}.report-modal-header{padding:28px 32px 24px;border-bottom:1px solid rgba(255,255,255,.055)}.report-header-left{gap:18px}.report-shield-icon{width:52px;height:52px;border-radius:15px;border:1px solid rgba(228,73,92,.42);background:linear-gradient(145deg,#8b212e47,#3711184d);color:#f06477;box-shadow:0 0 20px #dd3e521f}.report-modal-label{margin-bottom:6px;color:#eb6475;font-family:Inter,Arial,sans-serif;font-size:12px!important;font-weight:800;letter-spacing:1.7px}.report-modal-header h3{margin:0;color:#f7f4f4;font-family:Georgia,Times New Roman,serif;font-size:36px!important;font-weight:700;line-height:1.08!important;letter-spacing:-.4px}.report-header-description{margin-top:10px;color:#b8b0b2!important;font-family:Inter,Arial,sans-serif;font-size:14px!important;font-weight:400;line-height:1.55!important}.report-modal-close{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.09);background:#ffffff05;color:#c0b9bb;font-family:Inter,Arial,sans-serif;font-size:22px;transition:background .18s ease,border-color .18s ease,color .18s ease}.report-modal-close:hover{background:#ffffff0b;border-color:#ffffff26;color:#fff}.report-section-title{margin:24px 32px 4px;color:#f2eeee;font-family:Georgia,Times New Roman,serif;font-size:22px!important;font-weight:700;line-height:1.2!important}.report-section-subtitle{margin:0 32px 18px;color:#a8a0a2!important;font-family:Inter,Arial,sans-serif;font-size:13px!important;font-weight:400;line-height:1.45!important}.report-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 32px}.report-reason-btn{position:relative;min-height:88px;display:flex;align-items:center;gap:15px;padding:14px 17px;text-align:left;border:1px solid rgba(255,255,255,.085);border-radius:16px;background:linear-gradient(145deg,#ffffff07,#ffffff03);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.report-reason-btn:hover{transform:translateY(-1px);border-color:#bf414f52;background:linear-gradient(145deg,#751f2a1a,#ffffff04)}.report-reason-active{border-color:#e84257b8!important;background:linear-gradient(145deg,#69192561,#2c0e1557)!important;box-shadow:0 0 18px #93223014}.report-reason-icon{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff07;color:#bfb8ba;font-size:19px!important}.report-reason-active .report-reason-icon{border-color:#df465859;background:#7e1f2b42;color:#f16b7c}.report-reason-content{display:flex;flex-direction:column;gap:5px;min-width:0}.report-reason-content strong{color:#f0eaeb!important;font-family:Inter,Arial,sans-serif;font-size:15px!important;font-weight:700!important;line-height:1.3!important}.report-reason-active .report-reason-content strong{color:#f16b7c!important}.report-reason-content span{color:#a59da0!important;font-family:Inter,Arial,sans-serif;font-size:12px!important;font-weight:400;line-height:1.4!important}.report-reason-check{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(145deg,#ef6073,#c93d52);color:#17070a;font-family:Inter,Arial,sans-serif;font-size:14px!important;font-weight:900}.report-details-label{margin:26px 32px 10px;color:#f0ebec;font-family:Georgia,Times New Roman,serif;font-size:17px!important;font-weight:700}.report-details-label span{color:#857d80;font-family:Inter,Arial,sans-serif;font-size:12px!important;font-weight:400}.report-details-wrapper{position:relative;margin:0 32px}.report-details{width:100%;min-height:125px;padding:16px 17px 32px;box-sizing:border-box;resize:none;border:1px solid rgba(255,255,255,.085);border-radius:15px;outline:none;background:linear-gradient(145deg,#ffffff06,#ffffff03);color:#ece7e8;font-family:Inter,Arial,sans-serif;font-size:13px!important;font-weight:400;line-height:1.55!important;transition:border-color .18s ease,box-shadow .18s ease}.report-details:focus{border-color:#ca415073;box-shadow:0 0 0 3px #821f2b14}.report-details::placeholder{color:#777073!important;font-size:13px!important}.report-character-count{position:absolute;right:13px;bottom:10px;color:#91898b!important;font-family:Inter,Arial,sans-serif;font-size:11px!important}.report-error-message{position:relative;display:flex;align-items:center;gap:14px;margin:20px 32px 0;padding:15px 50px 15px 16px;border:1px solid rgba(206,67,82,.48);border-radius:16px;background:radial-gradient(circle at 5% 50%,rgba(172,43,58,.17),transparent 38%),linear-gradient(145deg,#4f161e5c,#210c106e)}.report-error-icon{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(225,79,95,.35);border-radius:50%;background:#841f2b40;color:#ed6475}.report-error-content{display:flex;flex-direction:column;gap:4px}.report-error-content strong{color:#f2dfe2!important;font-family:Inter,Arial,sans-serif;font-size:14px!important;font-weight:700!important}.report-error-content span{color:#c1a6aa!important;font-family:Inter,Arial,sans-serif;font-size:12px!important;line-height:1.45!important}.report-error-content small{color:#9d888c!important;font-family:Inter,Arial,sans-serif;font-size:11px!important;line-height:1.4!important}.report-error-close{position:absolute;right:15px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#c2b5b8;font-size:18px;cursor:pointer}.report-modal-actions{display:grid;grid-template-columns:210px 1fr;gap:14px;padding:22px 32px 0}.report-cancel-btn{min-height:52px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff06;color:#e2dcdd;font-family:Inter,Arial,sans-serif;font-size:13px!important;font-weight:700!important;cursor:pointer}.report-cancel-btn:hover{background:#ffffff0b;border-color:#ffffff30}.report-submit-btn{min-height:52px;margin:0;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(229,73,91,.6);border-radius:14px;background:linear-gradient(135deg,#c74459,#9b2d40);color:#fff2f4;font-family:Inter,Arial,sans-serif;font-size:13px!important;font-weight:800!important;cursor:pointer;box-shadow:0 10px 28px #7e1d2a38}.report-submit-btn:hover:not(:disabled){filter:brightness(1.08)}.report-submit-btn:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.report-confidential{padding:16px 32px 26px;text-align:center;color:#92898c!important;font-family:Inter,Arial,sans-serif;font-size:11px!important;line-height:1.45!important}@media(max-width:720px){.report-modal-premium{max-width:calc(100vw - 26px);border-radius:20px}.report-modal-header{padding:22px 20px 18px}.report-reasons{grid-template-columns:1fr;padding:0 20px}.report-section-title,.report-section-subtitle,.report-details-label,.report-details-wrapper,.report-error-message{margin-left:20px;margin-right:20px}.report-modal-actions{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.report-confidential{padding-left:20px;padding-right:20px}}.report-modal-premium{width:780px!important;max-height:calc(100vh - 24px)!important;overflow-y:auto;border-radius:22px!important}.report-modal-header{padding:20px 26px 17px!important}.report-header-left{gap:14px!important}.report-shield-icon{width:46px!important;height:46px!important;border-radius:13px!important}.report-modal-label{margin-bottom:4px!important;font-size:11px!important}.report-modal-header h3{font-size:32px!important;line-height:1.05!important}.report-header-description{margin-top:6px!important;font-size:12px!important;line-height:1.4!important}.report-modal-close{width:38px!important;height:38px!important;font-size:20px!important}.report-section-title{margin:17px 26px 3px!important;font-size:20px!important}.report-section-subtitle{margin:0 26px 12px!important;font-size:12px!important}.report-reasons{gap:9px!important;padding:0 26px!important}.report-reason-btn{min-height:68px!important;gap:12px!important;padding:10px 14px!important;border-radius:14px!important}.report-reason-icon{width:36px!important;height:36px!important;border-radius:10px!important;font-size:17px!important}.report-reason-content{gap:2px!important}.report-reason-content strong{font-size:14px!important;line-height:1.2!important}.report-reason-content span{font-size:11px!important;line-height:1.3!important}.report-reason-check{width:24px!important;height:24px!important;right:12px!important;font-size:12px!important}.report-details-label{margin:17px 26px 7px!important;font-size:15px!important}.report-details-wrapper{margin:0 26px!important}.report-details{min-height:90px!important;height:90px!important;padding:13px 15px 27px!important;border-radius:13px!important;font-size:12px!important}.report-character-count{right:11px!important;bottom:8px!important;font-size:10px!important}.report-error-message{gap:11px!important;margin:13px 26px 0!important;padding:11px 42px 11px 13px!important;border-radius:13px!important}.report-error-icon{width:34px!important;height:34px!important}.report-error-content{gap:2px!important}.report-error-content strong{font-size:12px!important}.report-error-content span{font-size:10px!important}.report-error-content small{font-size:9px!important}.report-modal-actions{grid-template-columns:180px 1fr!important;gap:12px!important;padding:15px 26px 0!important}.report-cancel-btn,.report-submit-btn{min-height:44px!important;border-radius:12px!important;font-size:12px!important}.report-confidential{padding:11px 26px 16px!important;font-size:9px!important}@media(max-height:800px)and (min-width:721px){.report-modal-premium{transform:scale(.92);transform-origin:center center;max-height:none!important;overflow:visible!important}}.report-modal-premium{width:800px!important;max-width:calc(100vw - 40px)!important;max-height:calc(100vh - 30px)!important;overflow-y:auto!important;border-radius:24px!important}.report-modal-header{padding:24px 30px 20px!important}.report-header-left{gap:16px!important}.report-shield-icon{width:50px!important;height:50px!important;border-radius:14px!important}.report-modal-label{margin-bottom:5px!important;font-size:11px!important;font-weight:800!important;letter-spacing:1.6px!important}.report-modal-header h3{font-size:35px!important;line-height:1.08!important;letter-spacing:-.4px!important}.report-header-description{margin-top:7px!important;font-size:13px!important;line-height:1.45!important}.report-modal-close{width:40px!important;height:40px!important;font-size:21px!important}.report-section-title{margin:20px 30px 4px!important;font-size:21px!important;line-height:1.2!important}.report-section-subtitle{margin:0 30px 14px!important;font-size:12px!important;line-height:1.4!important}.report-reasons{padding:0 30px!important;gap:10px!important}.report-reason-btn{min-height:76px!important;padding:12px 15px!important;gap:13px!important;border-radius:15px!important}.report-reason-icon{width:39px!important;height:39px!important;border-radius:11px!important;font-size:18px!important}.report-reason-content{gap:3px!important}.report-reason-content strong{font-size:14px!important;font-weight:700!important;line-height:1.25!important}.report-reason-content span{font-size:11px!important;line-height:1.35!important}.report-reason-check{width:26px!important;height:26px!important;right:13px!important;font-size:13px!important}.report-details-label{margin:20px 30px 8px!important;font-size:16px!important}.report-details-label span{font-size:11px!important}.report-details-wrapper{margin:0 30px!important}.report-details{height:105px!important;min-height:105px!important;padding:14px 16px 28px!important;border-radius:14px!important;font-size:13px!important;line-height:1.5!important}.report-details::placeholder{font-size:12px!important}.report-character-count{right:12px!important;bottom:9px!important;font-size:10px!important}.report-error-message{margin:16px 30px 0!important;padding:13px 46px 13px 14px!important;gap:12px!important;border-radius:14px!important}.report-error-icon{width:38px!important;height:38px!important}.report-error-content{gap:3px!important}.report-error-content strong{font-size:13px!important;font-weight:700!important}.report-error-content span{font-size:11px!important;line-height:1.4!important}.report-error-content small{font-size:10px!important}.report-modal-actions{grid-template-columns:190px 1fr!important;gap:13px!important;padding:18px 30px 0!important}.report-cancel-btn,.report-submit-btn{min-height:48px!important;border-radius:13px!important;font-size:12px!important;font-weight:700!important}.report-confidential{padding:13px 30px 19px!important;font-size:10px!important}@media(max-height:850px)and (min-width:721px){.report-modal-premium{transform:scale(.94)!important;transform-origin:center center!important;max-height:none!important;overflow:visible!important}}@media(max-width:720px){.report-modal-premium{width:auto!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 20px)!important;overflow-y:auto!important;transform:none!important}.report-reasons,.report-modal-actions{grid-template-columns:1fr!important}}.attachment-preview-overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:25px;background:#000000d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.attachment-preview-modal{width:520px;max-width:calc(100vw - 40px);padding:22px;border:1px solid rgba(212,170,50,.32);border-radius:22px;background:radial-gradient(circle at 10% 0%,rgba(181,126,17,.1),transparent 35%),linear-gradient(145deg,#151515,#090909);box-shadow:0 30px 90px #000000b3,0 0 30px #b57e1114}.attachment-preview-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:17px}.attachment-preview-header span{color:#caa43c;font-size:10px;font-weight:800;letter-spacing:1.5px}.attachment-preview-header h3{margin:4px 0 0;color:#f4efe5;font-family:Georgia,Times New Roman,serif;font-size:25px}.attachment-preview-close{width:36px;height:36px;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:#ffffff06;color:#aaa;font-size:20px;cursor:pointer}.attachment-preview-image-wrap{width:100%;max-height:410px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#050505}.attachment-preview-image{display:block;max-width:100%;max-height:410px;object-fit:contain}.attachment-preview-file-info{margin-top:12px;padding:11px 13px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff05}.attachment-preview-file-info>div{display:flex;justify-content:space-between;align-items:center;gap:15px}.attachment-preview-file-info strong{overflow:hidden;color:#e5dfd2;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.attachment-preview-file-info span{flex-shrink:0;color:#817c72;font-size:10px}.attachment-preview-actions{display:grid;grid-template-columns:1fr 1.6fr;gap:11px;margin-top:15px}.attachment-preview-cancel,.attachment-preview-send{min-height:44px;border-radius:12px;font-size:11px;font-weight:800;cursor:pointer}.attachment-preview-cancel{border:1px solid rgba(255,255,255,.09);background:#ffffff06;color:#d2cdc3}.attachment-preview-send{border:1px solid rgba(212,170,50,.44);background:linear-gradient(135deg,#c8a335,#8f6c16);color:#110e06;box-shadow:0 8px 22px #b57e112e}.attachment-preview-send:disabled,.attachment-preview-cancel:disabled{opacity:.45;cursor:not-allowed}.attachment-preview-error{margin-top:12px;padding:10px 12px;border:1px solid rgba(190,62,76,.35);border-radius:11px;background:#6419222e;color:#d6a7ad;font-size:10px}.attachment-message{width:min(360px,100%);overflow:hidden;border:1px solid rgba(212,170,50,.2);border-radius:17px;background:linear-gradient(145deg,#151515,#090909);box-shadow:0 10px 28px #00000047}.attachment-message-image-button{width:100%;display:block;padding:0;border:none;background:#050505;cursor:pointer}.attachment-message-image{width:100%;max-height:420px;display:block;object-fit:cover}.attachment-message-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px}.attachment-message-name{overflow:hidden;color:#aaa398;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.attachment-message-time{flex-shrink:0;color:#716c63;font-size:8px}.attachment-message{width:auto!important;max-width:440px!important;overflow:hidden;border:1px solid rgba(212,170,50,.28)!important;border-radius:20px!important;background:linear-gradient(145deg,#16140ffa,#080808fa)!important;box-shadow:0 14px 38px #0000006b,0 0 18px #be91190d!important}.attachment-message-image-button{display:flex!important;align-items:center;justify-content:center;width:100%!important;padding:5px!important;border:0!important;background:#050505!important;cursor:pointer;overflow:hidden}.attachment-message-image{display:block!important;width:auto!important;height:auto!important;max-width:440px!important;max-height:480px!important;object-fit:contain!important;border-radius:15px!important;transition:transform .25s ease,filter .25s ease}.attachment-message-image-button:hover .attachment-message-image{transform:scale(1.012);filter:brightness(1.04)}.attachment-message-footer{min-height:38px;display:flex!important;align-items:center;justify-content:space-between;gap:16px;padding:9px 12px!important;border-top:1px solid rgba(255,255,255,.045);background:linear-gradient(90deg,rgba(255,255,255,.018),transparent)}.attachment-message-name{min-width:0;overflow:hidden;color:#ebe5d8b8!important;font-family:Arial,Helvetica,sans-serif!important;font-size:10px!important;font-weight:500!important;white-space:nowrap;text-overflow:ellipsis}.attachment-message-time{flex-shrink:0;color:#d4aa32ad!important;font-family:Arial,Helvetica,sans-serif!important;font-size:9px!important;font-weight:600!important}.message.sent .attachment-message{border-color:#d4aa3257!important;box-shadow:0 14px 38px #0000006b,0 0 20px #d4aa320e!important}.message.received .attachment-message{border-color:#ffffff1c!important;box-shadow:0 14px 38px #00000061!important}.attachment-preview-modal{width:540px!important;padding:22px!important;border-radius:24px!important;border:1px solid rgba(212,170,50,.32)!important;background:radial-gradient(circle at 50% 0%,rgba(212,170,50,.08),transparent 35%),linear-gradient(145deg,#15140f,#080808 70%)!important;box-shadow:0 35px 100px #000c,0 0 35px #b57e1114!important}.attachment-preview-image-wrap{max-height:440px!important;padding:6px;border-radius:17px!important;background:#030303!important}.attachment-preview-image{width:auto!important;height:auto!important;max-width:100%!important;max-height:425px!important;object-fit:contain!important;border-radius:13px!important}@media(max-width:600px){.attachment-message{max-width:78vw!important}.attachment-message-image{max-width:78vw!important;max-height:420px!important}.attachment-preview-modal{width:calc(100vw - 24px)!important}.attachment-preview-image-wrap{max-height:55vh!important}.attachment-preview-image{max-height:53vh!important}}.attachment-message-footer{min-height:32px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;padding:7px 11px!important;background:linear-gradient(90deg,#ffffff03,#d4aa3206)!important}.attachment-message-time{color:#d4aa32c7!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.15px}.attachment-message{position:relative;width:auto!important;max-width:440px!important;overflow:hidden;border:1px solid rgba(212,170,50,.32)!important;border-radius:19px!important;background:#050505!important;box-shadow:0 14px 38px #0000006b,0 0 18px #d4aa320b!important}.attachment-message-image-button{position:relative;display:block!important;width:100%!important;padding:0!important;overflow:hidden;border:none!important;background:#050505!important;cursor:zoom-in!important}.attachment-message-image{display:block!important;width:auto!important;height:auto!important;max-width:440px!important;max-height:480px!important;object-fit:contain!important;border-radius:18px!important;transition:transform .22s ease,filter .22s ease}.attachment-message-image-button:hover .attachment-message-image{transform:scale(1.01);filter:brightness(1.04)}.attachment-message-footer{display:none!important}.attachment-image-overlay{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:flex-end;align-items:flex-end;padding:28px 10px 9px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(0,0,0,.48))}.attachment-image-time{padding:4px 7px;border-radius:8px;background:#0000007a;color:#f2cb4eeb;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:700;line-height:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.chat-image-lightbox{position:fixed;inset:0;z-index:1000000;display:flex;align-items:center;justify-content:center;padding:35px 90px;background:#000000eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);cursor:zoom-out;animation:chatLightboxFadeIn .18s ease}.chat-image-lightbox:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(212,170,50,.035),transparent 52%)}.chat-image-lightbox-close{position:fixed;top:25px;right:30px;z-index:3;width:48px;height:48px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#0f0f0fd6;color:#e9e5dc;font-family:Arial,sans-serif;font-size:28px;font-weight:300;line-height:1;cursor:pointer;box-shadow:0 10px 30px #00000061;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .18s ease,background .18s ease,border-color .18s ease}.chat-image-lightbox-close:hover{transform:scale(1.06);background:#232323f5;border-color:#d4aa326b}.chat-image-lightbox-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%;cursor:default}.chat-image-lightbox-image{display:block;width:auto;height:auto;max-width:min(1350px,calc(100vw - 180px));max-height:calc(100vh - 80px);object-fit:contain;border-radius:7px;box-shadow:0 35px 100px #000000b8;animation:chatLightboxImageIn .22s ease}@keyframes chatLightboxFadeIn{0%{opacity:0}to{opacity:1}}@keyframes chatLightboxImageIn{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}@media(max-width:700px){.chat-image-lightbox{padding:70px 12px 20px}.chat-image-lightbox-image{max-width:calc(100vw - 24px);max-height:calc(100vh - 100px)}.chat-image-lightbox-close{top:15px;right:15px;width:42px;height:42px}}.attachment-message-image-button{position:relative}.attachment-expand-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.92);width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#080808b8;color:#f5f1e6eb;font-family:Arial,Helvetica,sans-serif;font-size:19px;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 24px #0000005c;transition:opacity .18s ease,transform .18s ease}.attachment-message-image{transition:transform .22s ease,filter .22s ease}.attachment-message-image-button:hover .attachment-message-image{transform:scale(1.01);filter:brightness(.88)}.attachment-message-image-button:hover .attachment-expand-indicator{opacity:1;transform:translate(-50%,-50%) scale(1)}.support-conversation{position:relative;margin-bottom:8px;border:1px solid rgba(212,170,50,.3);background:radial-gradient(circle at 0% 50%,rgba(212,170,50,.1),transparent 46%),linear-gradient(90deg,#d4aa3212,#ffffff03)}.support-conversation:after{content:"";position:absolute;left:14px;right:14px;bottom:-5px;height:1px;background:linear-gradient(90deg,transparent,rgba(212,170,50,.22),transparent)}.support-conversation:hover{border-color:#efc3418c;background:radial-gradient(circle at 0% 50%,rgba(212,170,50,.15),transparent 48%),linear-gradient(90deg,#d4aa321a,#ffffff04)}.support-conversation-avatar{display:flex;align-items:center;justify-content:center;color:#f0c94f;background:radial-gradient(circle,#d4aa322e,#0c0c0cf5);box-shadow:inset 0 0 0 1px #d4aa3226,0 0 22px #d4aa321f}.support-online-dot{position:absolute;right:0;bottom:1px;width:10px;height:10px;border:2px solid #080808;border-radius:50%;background:#42d98b;box-shadow:0 0 10px #42d98b8c}.support-conversation-name{display:flex;align-items:center;gap:7px;color:#f0cf70}.support-official-badge{display:inline-flex;align-items:center;padding:3px 6px;border:1px solid rgba(212,170,50,.28);border-radius:20px;background:#d4aa3212;color:#b9993e;font-size:7px;font-weight:800;letter-spacing:.8px}.support-conversation-preview{color:#9b8d67}.support-main-avatar{display:flex;align-items:center;justify-content:center;color:#f0c94f;background:radial-gradient(circle,#d4aa3229,#0b0b0bfa)}.support-inline-status{margin-top:4px;color:#8f835f;font-size:10px}.support-inline-author{display:flex;align-items:center;gap:5px;margin-bottom:6px;color:#d9ae35;font-size:8px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.support-inline-message .message-text{border-color:#d4aa323d;background:linear-gradient(145deg,#d4aa321a,#0f0f0ffa)}.support-inline-loading{padding:35px 20px;color:#777;text-align:center}.support-conversation-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-conversation .conversation-time{flex:0 0 auto}.avatar.large{overflow:hidden}.chat-avatar-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center;border-radius:50%}.message-reactions{display:flex;align-items:center;gap:5px;margin-top:5px}.message-reactions-sent{justify-content:flex-end}.message-reactions-received{justify-content:flex-start}.message-reaction-badge{appearance:none;-webkit-appearance:none;min-width:30px;height:27px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:2px 8px;border:1px solid rgba(212,170,50,.22);border-radius:14px;outline:none;background:#141414f5;color:#fff;font-size:15px;line-height:1;cursor:pointer;box-shadow:0 3px 10px #00000047}.message-reaction-badge:hover{border-color:#d4aa3280;background:#d4aa3214}.message-reaction-badge>span{display:inline-flex;align-items:center;justify-content:center;line-height:1}.message-reaction-badge small{color:#b8a36b;font-size:9px;line-height:1}.message-reaction-mine{border-color:#e7b72c8c;background:#d4aa321f}.sidebar-dropdown{width:300px!important;padding:14px!important;border-radius:22px!important;background:linear-gradient(145deg,#141412fa,#050505fa)!important;border:1px solid rgba(212,170,50,.35)!important;box-shadow:0 30px 70px #000000bf,0 0 30px #d4aa321f}.sidebar-menu-item{min-height:78px!important;padding:14px!important;display:flex!important;align-items:center!important;gap:16px!important;border-radius:18px!important}.sidebar-menu-icon{width:46px!important;height:46px!important;flex-shrink:0}.sidebar-menu-text{flex:1;min-width:0}.sidebar-menu-text h4{margin:0!important;font-size:16px!important;line-height:1.15!important;white-space:nowrap}.sidebar-menu-text span{display:block;margin-top:6px!important;font-size:11px!important;line-height:1.2!important;letter-spacing:.8px;white-space:normal!important;max-width:150px}.sidebar-menu-item:after{content:"›";margin-left:auto;color:#d8aa33;font-size:24px;opacity:.8}.sidebar-menu-item:hover{transform:translate(5px)!important;border-color:#d4aa3273!important;box-shadow:0 0 25px #d4aa321f}.sidebar-menu-text{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important}.sidebar-menu-text h4{margin:0!important;font-size:17px!important;line-height:1.1!important;white-space:nowrap!important}.sidebar-menu-text span{display:block!important;margin:0!important;font-size:9px!important;line-height:1.2!important;letter-spacing:1px!important;text-transform:uppercase;color:#d8aa33!important;white-space:nowrap!important}.sidebar-menu-item{gap:16px!important}.sidebar-menu-item:after{flex-shrink:0}.sidebar-menu-content{display:flex;flex-direction:column;justify-content:center;gap:3px;flex:1}.sidebar-menu-content h4{margin:0;font-family:Playfair Display,serif;font-size:17px;line-height:1.1;color:#f7f3ea}.sidebar-menu-content span{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#d9b15a;line-height:1.2}.sidebar-menu-arrow{width:14px;height:14px;color:#d8aa33;opacity:.8}.message-menu-option-text{display:flex;flex-direction:column;gap:3px}.message-menu-title{font-size:14px;font-weight:600;color:#fff;line-height:1.1}.message-menu-subtitle{font-size:10px;color:#b79b45;text-transform:uppercase;letter-spacing:.6px;line-height:1.1}.conversation-search-bar{position:absolute;top:90px;left:50%;transform:translate(-50%);width:520px;height:52px;display:flex;align-items:center;gap:12px;padding:0 14px;border-radius:18px;background:linear-gradient(180deg,#141414fa,#080808fa);border:1px solid rgba(212,170,50,.35);box-shadow:0 15px 40px #000000a6,0 0 25px #d4aa321f,inset 0 1px #ffffff0d;z-index:100}.conversation-search-icon{color:#efc14a;filter:drop-shadow(0 0 6px rgba(212,170,50,.5));flex-shrink:0}.conversation-search-bar input{flex:1;height:100%;background:transparent;border:none;outline:none;color:#f5f1e7;font-size:14px;font-family:Inter,sans-serif}.conversation-search-bar input::placeholder{color:#8d877a}.conversation-search-results-count{min-width:45px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#d4aa321f;border:1px solid rgba(212,170,50,.25);color:#efc14a;font-size:12px}.conversation-search-navigation{display:flex;gap:6px}.conversation-search-navigation button{width:28px;height:28px;border-radius:50%;cursor:pointer;border:1px solid rgba(212,170,50,.3);background:#ffffff08;color:#efc14a;transition:.3s}.conversation-search-navigation button:hover{background:#efc14a;color:#111}.conversation-search-clear,.conversation-search-close{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(212,170,50,.25);background:#ffffff08;color:#efc14a;font-size:18px;cursor:pointer;transition:.3s}.conversation-search-clear:hover,.conversation-search-close:hover{background:#efc14a;color:#111;transform:scale(1.08)}@media(max-width:700px){.conversation-search-bar{width:90%}}.member-plan.free{color:#888;border:1px solid rgba(255,255,255,.15);background:#ffffff08}.member-plan.premium{display:flex;align-items:center;gap:6px;color:#efc14a;border:1px solid rgba(212,170,50,.45);background:linear-gradient(180deg,#d4aa322e,#d4aa320d);box-shadow:0 0 12px #d4aa3233}.incoming-call-overlay{position:fixed;inset:0;background:#000000bf;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.incoming-call-box{width:380px;background:linear-gradient(145deg,#111,#050505);border:1px solid rgba(212,170,50,.45);border-radius:28px;padding:40px 35px;text-align:center;box-shadow:0 0 40px #d4aa3240}.incoming-call-icon{width:80px;height:80px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;font-size:42px;border-radius:50%;background:#d4aa321f;border:1px solid rgba(212,170,50,.35)}.incoming-call-box h2{margin:0;color:#e6bd4a;font-family:Georgia,serif;font-size:28px}.incoming-call-box p{margin:15px 0 30px;color:#aaa;font-size:16px}.incoming-call-buttons{display:flex;gap:15px;justify-content:center}.accept-call-btn,.reject-call-btn{flex:1;padding:14px 20px;border-radius:25px;border:none;cursor:pointer;font-weight:600;font-size:15px;transition:.3s}.accept-call-btn{background:linear-gradient(135deg,#d4aa32,#f2d36b);color:#111}.accept-call-btn:hover{transform:translateY(-2px)}.reject-call-btn{background:#1a1a1a;color:#fff;border:1px solid rgba(255,255,255,.15)}.reject-call-btn:hover{background:#2b2b2b}.call-overlay{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9999}.call-box{width:360px;background:#111;border:1px solid #d4af37;border-radius:25px;padding:40px;text-align:center;color:#fff;box-shadow:0 0 40px #d4af374d}.call-icon{font-size:60px;margin-bottom:20px}.call-box h2{color:#e6bd4a}.call-box button{margin-top:25px;background:#b00020;color:#fff;border:none;padding:12px 35px;border-radius:30px;cursor:pointer}@media(max-width:768px){.chat-page{width:100%;min-height:100vh;overflow:hidden}.chat-layout{display:block!important;width:100%!important;height:calc(100vh - 70px)!important}.chat-sidebar{width:100%!important;height:100%!important;border-right:none!important}.sidebar-header{height:70px!important;padding:0 20px!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.sidebar-header h2{font-size:20px!important}.sidebar-menu-trigger{width:42px!important;height:42px!important;border-radius:50%!important}.chat-main{width:100%!important;height:100%!important}.chat-header{height:70px!important;padding:0 15px!important}.chat-header img{width:42px!important;height:42px!important}.chat-header h3{font-size:16px!important}.chat-messages{padding:15px!important;height:calc(100vh - 200px)!important}.message-bubble{max-width:80%!important;font-size:15px!important}.chat-input-area{position:fixed!important;bottom:0!important;left:0!important;width:100%!important;padding:10px!important;background:#050505!important;border-top:1px solid rgba(212,170,50,.25)!important}.chat-input{height:50px!important;border-radius:25px!important}.chat-send-btn{width:45px!important;height:45px!important}.chat-tools button{width:35px!important;height:35px!important}}@media(max-width:768px){.chat-input-area{padding:12px 15px!important;background:#050505!important;border-top:1px solid rgba(212,170,50,.35)}.chat-input-wrapper{position:relative!important;width:100%!important}.chat-input,.chat-message-input,textarea{width:100%!important;min-height:65px!important;padding:18px 55px 18px 20px!important;border-radius:35px!important;font-size:16px!important}.mobile-tools-arrow{display:flex!important;position:absolute;right:20px;bottom:8px;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;color:#e6bd4a;cursor:pointer}.chat-input-area .emoji-btn,.chat-input-area .attachment-btn,.chat-input-area .gift-btn{display:none!important}.chat-send-btn{width:58px!important;height:58px!important;border-radius:18px!important;margin-left:8px!important}.chat-messages{padding-bottom:100px!important}}@media(max-width:768px){.chat-input-area{position:fixed;bottom:70px;left:0;right:0;display:flex;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(180deg,#050505f5,#000000fa);border-top:1px solid rgba(212,170,50,.35);z-index:999}.chat-input{flex:1;height:58px;border-radius:30px;padding:0 20px;background:#111;border:1px solid rgba(212,170,50,.45);color:#fff;font-size:16px}.chat-input::placeholder{color:#888}.input-actions{display:flex;align-items:center;gap:8px}.chat-input-action-btn,.gift-trigger-btn{width:52px;height:52px;min-width:52px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:#141414f2;border:1px solid rgba(212,170,50,.6);color:#e6bd4a}.gift-trigger-btn{border-radius:18px}.send-btn{width:62px;height:62px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f7d65a,#c99722);color:#111;border:none}.chat-layout{padding-bottom:120px}}@media(max-width:768px){.chat-page{height:100dvh!important}.chat-input-area{flex-shrink:0!important;display:flex!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;background:#050505!important;border-top:1px solid rgba(212,170,50,.25)!important}.chat-input{height:58px!important;border-radius:30px!important;padding:0 18px!important;font-size:16px!important;background:#111!important}.input-actions{gap:6px!important}.input-actions button{width:42px!important;height:42px!important;padding:0!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important}.input-actions svg{width:20px!important;height:20px!important}.send-btn{width:54px!important;height:54px!important;min-width:54px!important;border-radius:50%!important}.chat-messages{padding-bottom:90px!important}.message{max-width:85%!important}.message-text{font-size:15px!important}}@media(max-width:768px){.chat-input-area{padding:15px!important;display:flex;align-items:center;gap:10px;height:90px}.chat-input{height:60px!important;flex:1;font-size:18px!important;padding:0 20px!important;border-radius:35px!important}.send-message-btn{width:65px!important;height:65px!important;border-radius:50%!important}.mobile-tools-arrow{display:flex;width:45px;height:45px;border-radius:50%;align-items:center;justify-content:center;border:1px solid #c9a227;color:#c9a227;background:#080808}}@media(max-width:768px){.input-actions{display:flex;align-items:center;gap:10px}.input-actions:not(.mobile-tools-open) .emoji-wrapper,.input-actions:not(.mobile-tools-open) .chat-input-action-btn,.input-actions:not(.mobile-tools-open) .gift-trigger-btn{display:none}.input-actions.mobile-tools-open .emoji-wrapper,.input-actions.mobile-tools-open .chat-input-action-btn,.input-actions.mobile-tools-open .gift-trigger-btn{display:flex}.mobile-tools-toggle{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border-radius:50%!important;border:1px solid rgba(255,224,105,.75)!important;background:linear-gradient(145deg,#ffe77c,#d9ad2f 55%,#a9730f)!important;color:#171006!important;box-shadow:0 7px 18px #d4aa3238,inset 0 1px #ffffff52!important}.mobile-tools-toggle svg{width:20px!important;height:20px!important;color:#171006!important;stroke-width:2.2!important}.input-actions:not(.mobile-tools-open) .emoji-wrapper,.input-actions:not(.mobile-tools-open) .gift-trigger-btn,.input-actions:not(.mobile-tools-open) .chat-input-action-btn{display:none!important}.input-actions.mobile-tools-open .emoji-wrapper,.input-actions.mobile-tools-open .gift-trigger-btn,.input-actions.mobile-tools-open .chat-input-action-btn{display:flex!important}}.mobile-tools-toggle{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(212,170,50,.45);background:linear-gradient(145deg,#161616,#070707);color:#e2bb43;font-size:26px;font-weight:700;cursor:pointer;box-shadow:0 0 18px #d4aa321f;transition:.25s ease}.mobile-tools-toggle:hover{transform:translateY(-2px);border-color:#e8c65a;box-shadow:0 0 25px #d4aa3240}@media(max-width:768px){.chat-input-area{padding:15px;display:flex;align-items:center}.chat-input{height:65px!important;flex:1;border-radius:35px!important;padding-left:25px!important;font-size:16px!important}.input-actions{display:flex;align-items:center;gap:10px}.input-actions:not(.mobile-tools-open) .emoji-wrapper,.input-actions:not(.mobile-tools-open) .chat-input-action-btn,.input-actions:not(.mobile-tools-open) .gift-trigger-btn{display:none!important}.input-actions.mobile-tools-open .emoji-wrapper,.input-actions.mobile-tools-open .chat-input-action-btn,.input-actions.mobile-tools-open .gift-trigger-btn{display:flex!important}.input-actions.mobile-tools-open{position:absolute;right:85px;bottom:75px;display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:18px;background:linear-gradient(180deg,#121212,#050505);border:1px solid rgba(212,170,50,.35);box-shadow:0 15px 40px #000000b3,0 0 25px #d4aa3226}.chat-input-action-btn,.gift-trigger-btn{width:50px;height:50px;border-radius:50%;align-items:center;justify-content:center}.send-btn{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}}@media(max-width:768px){.mobile-tools-toggle{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(212,170,50,.45);background:linear-gradient(145deg,#161616,#070707);color:#e2bb43;font-size:24px;cursor:pointer}.input-actions.mobile-tools-open{position:absolute;right:75px;bottom:65px;display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:18px;background:linear-gradient(180deg,#121212,#050505);border:1px solid rgba(212,170,50,.35);box-shadow:0 15px 40px #000000b3}}.mobile-tools-toggle{display:none!important}@media(max-width:768px){.mobile-tools-toggle{display:none}.chat-input-area{position:relative;display:flex;align-items:center;gap:10px;padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.chat-input{flex:1;height:58px!important;border-radius:32px!important;padding:0 20px!important;font-size:16px!important}.send-btn{width:44px!important;height:44px!important;flex-shrink:0;border-radius:50%!important}.mobile-tools-toggle{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:linear-gradient(145deg,#151515,#070707);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #d4aa3259;color:#e6bd4a;font-size:24px;font-weight:700;cursor:pointer}.input-actions{position:absolute;right:75px;bottom:70px;display:flex;flex-direction:column-reverse;align-items:center;gap:12px;padding:10px;border-radius:30px;background:#0a0a0af2;border:1px solid rgba(212,170,50,.3);box-shadow:0 10px 35px #0009;opacity:0;visibility:hidden;transform:translateY(20px);transition:.25s ease}.input-actions.mobile-tools-open{opacity:1;visibility:visible;transform:translateY(0)}.input-actions .chat-input-action-btn,.input-actions .gift-trigger-btn{width:46px!important;height:46px!important;border-radius:50%!important;display:flex;align-items:center;justify-content:center}.input-actions.mobile-tools-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.input-actions:not(.mobile-tools-open) .emoji-wrapper,.input-actions:not(.mobile-tools-open)>.chat-input-action-btn,.input-actions:not(.mobile-tools-open)>.gift-trigger-btn{display:none!important}.input-actions.mobile-tools-open .emoji-wrapper,.input-actions.mobile-tools-open>.chat-input-action-btn,.input-actions.mobile-tools-open>.gift-trigger-btn{display:flex!important}.emoji-wrapper{display:flex;align-items:center;justify-content:center}.emoji-wrapper>.chat-input-action-btn,.input-actions>.chat-input-action-btn,.input-actions>.gift-trigger-btn{width:46px!important;height:46px!important;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border-radius:50%!important;border:1px solid rgba(212,170,50,.32);background:linear-gradient(145deg,#131313,#080808);box-shadow:none}.emoji-wrapper>.chat-input-action-btn svg,.input-actions>.chat-input-action-btn svg,.input-actions>.gift-trigger-btn svg{width:20px;height:20px}.emoji-picker,.gift-picker{right:0!important;bottom:58px!important;max-width:calc(100vw - 24px)}}@media(max-width:768px){button.mobile-tools-toggle{display:flex!important;width:52px!important;height:52px!important;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:#090909;border:1px solid rgba(212,170,50,.6);color:#e6bd4a;font-size:26px;line-height:1;padding:0;opacity:1!important;visibility:visible!important}}@media(max-width:768px){.chat-input-area{position:relative!important}.input-actions.mobile-tools-open{position:absolute!important;right:12px;bottom:180px;flex-direction:column;display:flex!important;align-items:center!important;gap:10px!important;padding:10px;border-radius:25px;background:#080808f2;border:1px solid rgba(212,170,50,.35);z-index:9999}.input-actions.mobile-tools-open .chat-input-action-btn,.input-actions.mobile-tools-open .gift-trigger-btn{width:45px!important;height:45px!important;border-radius:50%!important}}@media(max-width:768px){.mobile-tools-toggle{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:50%!important;border:1px solid rgba(212,170,50,.45)!important;background:#0a0a0a!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;box-shadow:none!important}.mobile-tools-toggle svg{width:18px!important;height:18px!important;color:#e6bd4a!important}.send-btn,.inside-send{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}.send-btn svg,.inside-send svg{width:18px!important;height:18px!important}.input-actions.mobile-tools-open{right:18px!important;bottom:135px!important;gap:10px!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}.emoji-wrapper>.chat-input-action-btn,.input-actions>.chat-input-action-btn,.input-actions>.gift-trigger-btn{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.emoji-wrapper>.chat-input-action-btn svg,.input-actions>.chat-input-action-btn svg,.input-actions>.gift-trigger-btn svg{width:24px!important;height:24px!important;color:#e6bd4a!important}}@media(max-width:768px){.gift-picker{left:18px!important;right:18px!important;bottom:92px!important;max-height:54dvh!important;padding:12px!important;border-radius:18px!important}.gift-picker-header{gap:8px!important;padding-bottom:8px!important}.gift-picker-title{font-size:17px!important}.gift-picker-subtitle{margin-top:2px!important;font-size:9px!important}.gift-balance{min-width:78px!important;padding:6px 8px!important;border-radius:10px!important}.gift-balance span{font-size:6px!important}.gift-balance strong{font-size:14px!important}.gift-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:10px!important}.gift-card{min-height:82px!important;padding:7px 4px!important;gap:3px!important;border-radius:12px!important}.gift-card-icon{font-size:26px!important}.gift-card-name{font-size:9px!important;line-height:1.05!important;text-align:center!important}.gift-card-price{min-height:20px!important;padding:3px 5px!important;font-size:7px!important}.gift-picker-footer{margin-top:8px!important;padding-top:7px!important;font-size:9px!important}}@media(max-width:768px){button.send-btn,button.mobile-tools-toggle{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;flex:0 0 44px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border-radius:50%!important;border:1px solid rgba(255,228,120,.78)!important;background:linear-gradient(145deg,#ffe77a,#efc13b 35%,#d49b18 68%,#ae7209)!important;color:#171006!important;box-shadow:inset 0 1px #ffffff85,inset 0 -3px 6px #5a370029,0 6px 16px #0000004d,0 0 14px #d4aa322e!important}button.send-btn svg,button.mobile-tools-toggle svg{width:19px!important;height:19px!important;color:#171006!important;stroke:#171006!important}button.send-btn:before,button.send-btn:after,button.mobile-tools-toggle:before,button.mobile-tools-toggle:after{display:none!important}}@media(max-width:768px){.chat-input-area{height:52px!important;padding:5px 10px!important;gap:8px!important}.chat-input{height:42px!important;min-height:42px!important;padding:0 14px!important;border-radius:18px!important;font-size:14px!important}}@media(max-width:768px){.chat-page,.chat-dashboard{height:100dvh!important;overflow:hidden!important}}@media(max-width:768px){.chat-page,.chat-dashboard,.chat-layout,.chat-main,.chat-main-panel,.chat-conversation-panel,.chat-panel{min-height:0!important}.chat-page,.chat-dashboard{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;padding-bottom:0!important;margin-bottom:0!important}.chat-layout{height:calc(100dvh - 70px)!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding-bottom:0!important;margin-bottom:0!important}.chat-main,.chat-main-panel,.chat-conversation-panel,.chat-panel{flex:1!important;height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding-bottom:0!important;margin-bottom:0!important}.chat-messages,.chat-messages-list,.conversation-messages,.messages-area,.messages-list{flex:1!important;min-height:0!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:8px!important;margin-bottom:0!important}.chat-input-area{flex-shrink:0!important;margin-top:auto!important;margin-bottom:0!important;padding-bottom:calc(8px + env(safe-area-inset-bottom))!important;background:#050505!important}.dashboard-footer{display:none!important}}.luxe-call-overlay{position:fixed!important;inset:0!important;z-index:2147483000!important;width:100vw!important;height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px;box-sizing:border-box;background:radial-gradient(circle at 50% 45%,#c3952321,#0000 34%),#000000db;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:luxeCallOverlayIn .25s ease-out}@keyframes luxeCallOverlayIn{0%{opacity:0}to{opacity:1}}.luxe-call-card{position:relative!important;width:min(420px,calc(100vw - 40px))!important;min-height:480px;box-sizing:border-box;overflow:hidden;padding:34px 36px 30px;display:flex;flex-direction:column;align-items:center;border:1px solid rgba(213,170,56,.58);border-radius:30px;background:radial-gradient(circle at 50% -5%,rgba(221,180,67,.18) 0%,rgba(221,180,67,.05) 28%,transparent 51%),linear-gradient(160deg,#15130e,#0c0c0b 42%,#050505)!important;color:#fff;box-shadow:0 30px 100px #000000c7,0 0 55px #bf911d2b,inset 0 1px #ffe08314;text-align:center;animation:luxeCallCardIn .3s cubic-bezier(.2,.8,.2,1)}@keyframes luxeCallCardIn{0%{opacity:0;transform:translateY(14px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.luxe-video-call-card{width:min(960px,calc(100vw - 48px))!important;min-height:680px;padding:22px 22px 26px;border-radius:28px;background:linear-gradient(155deg,#11100d,#060606 46%,#020202)!important}.luxe-incoming-video-card{border-color:#e0b644d1;box-shadow:0 30px 100px #000c,0 0 70px #cd9e233b}.luxe-call-header{position:relative;width:100%;min-height:28px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.luxe-call-brand{color:#dab448c2;font-family:Georgia,Times New Roman,serif;font-size:10px;font-weight:700;letter-spacing:4px}.luxe-call-top-glow{position:absolute;top:0;left:50%;width:58%;height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,#e5c05a,transparent);box-shadow:0 0 24px #e1b8458c;pointer-events:none}.luxe-video-fullscreen-button{position:absolute;top:-5px;right:0;width:35px;height:35px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(217,179,76,.28);border-radius:50%;background:#ffffff09;color:#d9ba63;cursor:pointer;transition:background .2s ease,transform .2s ease}.luxe-video-fullscreen-button:hover{background:#d7b0421f;transform:scale(1.06)}.luxe-call-avatar-shell{position:relative;width:112px;height:112px;display:flex;align-items:center;justify-content:center;margin:18px 0 27px}.luxe-call-avatar{position:relative;z-index:3;width:92px;height:92px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(231,190,75,.72);border-radius:50%;background:radial-gradient(circle at 35% 25%,#f3d776,#d4aa37 38%,#8e6711);color:#171107;box-shadow:0 0 0 6px #d1a6310e,0 0 35px #d1a6313d,inset 0 1px 1px #ffffff61}.luxe-call-avatar-video{background:linear-gradient(145deg,#f0ce69,#9f7314);box-shadow:0 0 45px #d7a93061}.luxe-call-avatar-shell-video{margin-top:26px}.luxe-call-pulse{position:absolute;top:50%;left:50%;width:94px;height:94px;border:1px solid rgba(213,170,56,.42);border-radius:50%;transform:translate(-50%,-50%);opacity:0;pointer-events:none;animation:luxeCallPulse 2.1s ease-out infinite}.luxe-call-pulse-two{animation-delay:.85s}@keyframes luxeCallPulse{0%{width:92px;height:92px;opacity:.55}to{width:148px;height:148px;opacity:0}}.luxe-video-stage{position:relative;width:100%;height:500px;overflow:hidden;border:1px solid rgba(215,173,59,.36);border-radius:22px;background:radial-gradient(circle at center,rgba(184,137,25,.09),transparent 54%),#020202;box-shadow:inset 0 0 60px #000000b8,0 16px 50px #0000007a}.luxe-video-remote,.luxe-video-self-ringing{width:100%;height:100%;display:block;object-fit:cover;background:#000}.luxe-video-self-ringing{transform:scaleX(-1);filter:brightness(.74) saturate(.86)}.luxe-video-local-wrap{position:absolute;right:18px;bottom:18px;z-index:8;width:190px;height:135px;overflow:hidden;border:1px solid rgba(238,199,91,.76);border-radius:16px;background:#000;box-shadow:0 12px 38px #000000c2,0 0 25px #d1a52d2b}.luxe-video-local{width:100%;height:100%;display:block;object-fit:cover;transform:scaleX(-1)}.luxe-video-local-label{position:absolute;left:8px;bottom:7px;padding:4px 8px;border-radius:999px;background:#0000009e;color:#f0d271;font-family:Arial,sans-serif;font-size:9px;letter-spacing:.5px}.luxe-video-camera-off-cover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#050505e0;color:#d5b35d}.luxe-video-waiting{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;color:#d8b954}.luxe-video-waiting-icon{width:82px;height:82px;display:flex;align-items:center;justify-content:center;margin-bottom:6px;border:1px solid rgba(216,181,73,.45);border-radius:50%;background:#d0a63314;box-shadow:0 0 40px #d0a63326}.luxe-video-waiting strong{color:#e8cb72;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.luxe-video-waiting span{color:#ffffff73;font-family:Arial,sans-serif;font-size:12px}.luxe-video-ringing-overlay{position:absolute;inset:auto 0 0;z-index:6;padding:70px 24px 25px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.92));pointer-events:none}.luxe-video-ringing-badge{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;color:#e2bf58;font-family:Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:2px}.luxe-video-ringing-title{color:#f2d474;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:600}.luxe-video-ringing-subtitle{margin-top:6px;color:#ffffff8a;font-family:Arial,sans-serif;font-size:12px}.luxe-video-top-status{position:absolute;top:16px;left:16px;z-index:9;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(218,179,71,.2);border-radius:999px;background:#0000008c;color:#ead17f;font-family:Arial,sans-serif;font-size:11px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.luxe-video-live-dot{width:7px;height:7px;border-radius:50%;background:#d9b649;box-shadow:0 0 9px #d9b649e0}.luxe-video-connecting-overlay{position:absolute;inset:0;z-index:7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;background:#000000b3;color:#ffffffb3;font-family:Arial,sans-serif;font-size:12px}.luxe-video-spinner{width:32px;height:32px;border:2px solid rgba(216,178,68,.2);border-top-color:#dfbc58;border-radius:50%;animation:luxeVideoSpinner .8s linear infinite}@keyframes luxeVideoSpinner{to{transform:rotate(360deg)}}.luxe-call-eyebrow{margin-top:18px;margin-bottom:9px;color:#b99a4b;font-family:Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:2.5px}.luxe-video-eyebrow{color:#e2be57}.luxe-call-connected{color:#d7ba65}.luxe-call-title{margin:0!important;color:#f2d372!important;font-family:Georgia,Times New Roman,serif!important;font-size:31px!important;font-weight:600!important;line-height:1.15;letter-spacing:.2px;text-shadow:0 0 25px rgba(220,177,56,.15)}.luxe-call-subtitle{max-width:320px;margin:11px 0 0!important;color:#ffffff91!important;font-family:Arial,sans-serif;font-size:13px!important;line-height:1.5}.luxe-call-waiting{min-height:20px;margin-top:18px;display:flex;align-items:center;justify-content:center;gap:8px;color:#e4c262c7;font-family:Arial,sans-serif;font-size:12px}.luxe-call-waiting-dot{width:6px;height:6px;border-radius:50%;background:#d8b548;box-shadow:0 0 10px #d8b548cc;animation:luxeWaitingDot 1.2s ease-in-out infinite}@keyframes luxeWaitingDot{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}.luxe-call-timer{margin-top:16px;color:#e2c56d;font-family:Arial,sans-serif;font-size:16px;font-variant-numeric:tabular-nums;letter-spacing:2px}.luxe-call-error{width:100%;margin-top:18px;padding:12px 14px;box-sizing:border-box;border:1px solid rgba(217,58,75,.35);border-radius:12px;background:#730f1b38;color:#ffb1b9;font-family:Arial,sans-serif;font-size:12px}.luxe-call-actions{width:100%;display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:38px;margin-top:34px}.luxe-video-call-actions{margin-top:22px}.luxe-call-action-group{display:flex;flex-direction:column;align-items:center;gap:9px}.luxe-call-action-group>span{color:#ffffff85;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.4px}.luxe-call-round-button{width:66px!important;min-width:66px!important;height:66px!important;min-height:66px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;outline:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.luxe-call-round-button:hover{transform:translateY(-2px) scale(1.055)}.luxe-call-round-button:active{transform:scale(.94)}.luxe-call-accept{border:1px solid rgba(246,219,131,.72)!important;background:linear-gradient(145deg,#efd16f,#bc8e20)!important;color:#181005!important;box-shadow:0 10px 30px #b4851840,0 0 22px #d6ae3d24!important}.luxe-call-decline{border:1px solid rgba(255,113,113,.34)!important;background:linear-gradient(145deg,#da3241,#8e111f)!important;color:#fff!important;box-shadow:0 10px 30px #99142147,0 0 22px #d8293a2b!important}.luxe-call-control{border:1px solid rgba(215,181,88,.38)!important;background:linear-gradient(145deg,#24221d,#11110f)!important;color:#e8cf80!important;box-shadow:0 10px 28px #0000004d,inset 0 1px #ffffff0a!important}.luxe-call-control-off{color:#ff979f!important;border-color:#da364759!important}.luxe-call-timeout-note{margin-top:auto;padding-top:24px;color:#ffffff40;font-family:Arial,sans-serif;font-size:10px}.luxe-video-call-card:fullscreen{width:100vw!important;height:100vh!important;min-height:100vh;padding:20px;border:none;border-radius:0;background:#000!important}.luxe-video-call-card:fullscreen .luxe-video-stage{flex:1;height:auto}@media(max-width:760px){.luxe-call-overlay{padding:10px}.luxe-call-card,.luxe-video-call-card{width:calc(100vw - 20px)!important;min-height:auto;padding:24px 16px 22px;border-radius:24px}.luxe-video-stage{height:60vh;min-height:390px;border-radius:17px}.luxe-video-local-wrap{right:11px;bottom:11px;width:125px;height:94px;border-radius:12px}.luxe-call-title{font-size:27px!important}.luxe-call-actions{gap:24px}.luxe-call-round-button{width:60px!important;min-width:60px!important;height:60px!important;min-height:60px!important}.luxe-video-self-preview{transform:scaleX(-1);object-fit:cover;width:100%;height:100%}.luxe-video-call-card .luxe-call-timeout-note{padding-top:16px}}.notifications-dashboard{width:100%;min-height:100vh;background:#030303}.notifications-dashboard-body{display:flex;width:100%;min-height:calc(100vh - 70px)}.notifications-page{flex:1;min-width:0;min-height:calc(100vh - 70px);padding:24px 28px 60px;background:radial-gradient(circle at 50% 0%,rgba(212,170,50,.04),transparent 35%),#050505}.notifications-container{width:100%;max-width:none;margin:0;padding:28px;border:1px solid rgba(212,170,50,.24);border-radius:22px;background:linear-gradient(145deg,#121211fa,#070707fc);box-shadow:0 24px 70px #00000080}.notifications-page{width:100%;min-height:100vh;padding:32px;background:radial-gradient(circle at 50% 0%,rgba(212,170,50,.045),transparent 35%),#050505;color:#fff}.notifications-container{width:100%;max-width:1250px;margin:0 auto;padding:28px;border:1px solid rgba(212,170,50,.22);border-radius:22px;background:linear-gradient(145deg,#141414fa,#080808fa);box-shadow:0 25px 70px #0000008c}.notifications-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.notifications-title-area{display:flex;align-items:center;gap:17px}.notifications-main-icon{width:55px;height:55px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#ffd33d;background:#d4aa321a;border:1px solid rgba(212,170,50,.4);box-shadow:0 0 25px #ffc21826}.notifications-header h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;color:#e7bd4d}.notifications-header p{margin:6px 0 0;color:#888;font-size:14px}.mark-read-btn{height:44px;padding:0 18px;display:flex;align-items:center;gap:8px;border-radius:12px;border:1px solid rgba(212,170,50,.4);background:#0b0b0b;color:#e7bd4d;cursor:pointer;transition:.2s}.mark-read-btn:hover{background:#d4aa321a;box-shadow:0 0 20px #d4aa321a}.notification-tabs{display:flex;align-items:center;gap:12px;margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid rgba(212,170,50,.12)}.notification-tab{min-width:125px;height:45px;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;border:1px solid rgba(255,255,255,.08);background:#0a0a0a;color:#aaa;cursor:pointer;transition:.2s}.notification-tab span{min-width:24px;height:22px;padding:0 6px;display:flex;align-items:center;justify-content:center;border-radius:20px;background:#ffffff12;font-size:11px}.notification-tab:hover{color:#e9c451;border-color:#d4aa3259}.notification-tab.active{color:#ffd43b;border-color:#b98b10;background:linear-gradient(180deg,#d4aa322e,#d4aa320d);box-shadow:0 0 22px #d4aa3214}.notifications-list{display:flex;flex-direction:column;gap:10px}.notification-item{position:relative;min-height:88px;display:flex;align-items:center;padding:16px 20px;border-radius:15px;border:1px solid rgba(212,170,50,.14);background:linear-gradient(90deg,#101010,#0b0b0b);transition:transform .2s,border-color .2s,background .2s}.notification-item:hover{transform:translateY(-2px);border-color:#d4aa3261;background:linear-gradient(90deg,#15130d,#0b0b0b)}.notification-item.unread{border-color:#d4aa3247;background:linear-gradient(90deg,#d4aa3212,#0b0b0b 45%)}.notification-type-icon{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-right:17px;border-radius:50%}.notification-type-icon.likes{color:#ff5d7d;background:#ff466e1c}.notification-type-icon.messages{color:#5af;background:#328cff1c}.notification-type-icon.views{color:#9b6cff;background:#8c50ff1c}.notification-type-icon.system{color:#e7bd4d;background:#d4aa321c}.notification-content{flex:1}.notification-content h3{margin:0 0 5px;font-size:15px;font-weight:600;color:#eee}.notification-item.unread .notification-content h3{color:#f2cc58}.notification-content p{margin:0;font-size:13px;color:#888}.notification-meta{min-width:110px;display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#777;font-size:12px}.unread-dot{width:8px;height:8px;border-radius:50%;background:#ffc928;box-shadow:0 0 10px #ffc928b3}.no-notifications{padding:70px 20px;text-align:center;color:#666}.no-notifications svg{color:#b48b25;margin-bottom:10px}.no-notifications h3{color:#d9b84e;margin:5px 0}.no-notifications p{margin:0}@media(max-width:900px){.notifications-page{padding:18px}.notification-tabs{overflow-x:auto}.notification-tab{flex-shrink:0}.notifications-header{align-items:flex-start;gap:20px}}.notifications-dashboard-body{display:flex;width:100%;min-height:calc(100vh - 72px);align-items:flex-start}.notifications-page{flex:1;min-width:0;min-height:calc(100vh - 72px);padding:22px 24px 60px 18px!important;margin:0!important;background:radial-gradient(circle at 40% 0%,rgba(212,170,50,.045),transparent 36%),#050505}.notifications-container{width:100%!important;max-width:none!important;margin:0!important;padding:30px 32px!important;min-height:calc(100vh - 120px);border:1px solid rgba(212,170,50,.25);border-radius:22px;background:linear-gradient(145deg,#121211fc,#070707fc);box-shadow:0 25px 75px #0000008c}.notifications-dashboard-body .dashboard-sidebar,.notifications-dashboard-body .sidebar{margin-top:20px!important}.notifications-header{margin-bottom:30px;padding:0 2px}.notifications-title-area{gap:16px}.notifications-header h1{font-size:38px;line-height:1}.notifications-header p{margin-top:7px;font-size:14px}.notification-tabs{display:flex;align-items:center;gap:14px;width:100%;margin-bottom:28px;padding-bottom:26px}.notification-tab{min-width:135px;height:46px}.notifications-list{width:100%;display:flex;flex-direction:column;gap:11px}.notification-item{width:100%;min-height:92px;padding:17px 20px;box-sizing:border-box}.notification-content h3{font-size:16px}.notification-content p{font-size:13px}@media(max-width:1200px){.notifications-page{padding:18px 18px 50px 14px!important}.notifications-container{padding:24px!important}.notification-tab{min-width:115px}}@media(max-width:768px){.notifications-dashboard{width:100%!important;min-height:100dvh!important;overflow-x:hidden!important;background:#030303!important}.notifications-dashboard-body>aside,.notifications-dashboard-body>.sidebar,.notifications-dashboard-body>.dashboard-sidebar{display:none!important}.notifications-dashboard-body{display:block!important;width:100%!important;min-height:calc(100dvh - 70px)!important}.notifications-page{width:100%!important;min-width:0!important;padding:10px 8px 30px!important;margin:0!important;box-sizing:border-box!important}.notifications-container{width:100%!important;min-height:auto!important;padding:14px 12px 18px!important;margin:0!important;box-sizing:border-box!important;border-radius:17px!important;border:1px solid rgba(212,170,50,.2)!important;background:linear-gradient(145deg,#111110fa,#060606fc)!important;box-shadow:0 14px 35px #00000059!important}.notifications-header{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-bottom:15px!important;padding:0!important}.notifications-title-area{display:flex!important;align-items:center!important;gap:11px!important}.notifications-main-icon{width:42px!important;height:42px!important;min-width:42px!important;border-radius:50%!important}.notifications-main-icon svg{width:20px!important;height:20px!important}.notifications-header h1{font-size:25px!important;line-height:1.05!important;white-space:nowrap!important}.notifications-header p{margin-top:4px!important;font-size:11px!important;line-height:1.35!important}.mark-read-btn{width:100%!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;border-radius:10px!important;font-size:12px!important;font-weight:700!important}.mark-read-btn svg{width:15px!important;height:15px!important}.notification-tabs{width:100%!important;display:flex!important;gap:7px!important;margin-bottom:14px!important;padding-bottom:11px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch}.notification-tabs::-webkit-scrollbar{display:none!important}.notification-tab{min-width:auto!important;height:38px!important;flex-shrink:0!important;gap:5px!important;padding:0 10px!important;border-radius:10px!important;font-size:11px!important}.notification-tab svg{width:14px!important;height:14px!important}.notification-tab span{min-width:19px!important;height:18px!important;padding:0 5px!important;font-size:9px!important}.notifications-list{width:100%!important;gap:8px!important}.notification-item{position:relative!important;width:100%!important;min-height:76px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important;column-gap:10px!important;padding:11px 11px 27px!important;box-sizing:border-box!important;border-radius:13px!important;overflow:hidden!important}.notification-type-icon{width:42px!important;height:42px!important;margin:0!important;grid-column:1!important;grid-row:1!important}.notification-type-icon svg{width:19px!important;height:19px!important}.notification-content{grid-column:2!important;grid-row:1!important;min-width:0!important;padding-top:1px!important}.notification-content h3{margin:0 0 4px!important;font-size:13px!important;line-height:1.25!important}.notification-content p{margin:0!important;font-size:11px!important;line-height:1.4!important;color:#929292!important;overflow-wrap:anywhere!important}.notification-meta{position:absolute!important;right:11px!important;bottom:8px!important;min-width:0!important;display:flex!important;align-items:center!important;gap:7px!important;font-size:9px!important}.unread-dot{width:6px!important;height:6px!important}.no-notifications{padding:45px 14px!important}.no-notifications svg{width:30px!important;height:30px!important}.no-notifications h3{font-size:15px!important}.no-notifications p{font-size:11px!important}}.my-profile-page{width:100%;min-height:100vh;background:radial-gradient(ellipse 1400px 800px at 52% 0%,rgba(181,126,17,.045),transparent 65%),linear-gradient(180deg,#070707,#020202);color:#f5f5f5;overflow-x:hidden}.my-profile-dashboard-layout{display:flex;align-items:flex-start;width:100%;min-height:calc(100vh - 72px);padding:18px 18px 38px;gap:24px;box-sizing:border-box}.my-profile-dashboard-layout>aside,.my-profile-dashboard-layout>.sidebar,.my-profile-dashboard-layout>.dashboard-sidebar{flex-shrink:0}.my-profile-content-area{flex:1;min-width:0;overflow:visible}.my-profile-shell{width:100%;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:20px;align-items:start;box-sizing:border-box}.my-profile-main{min-width:0}.profile-hero-card{min-height:330px;display:grid;grid-template-columns:285px minmax(0,1fr);gap:30px;padding:22px;box-sizing:border-box;border:1px solid rgba(214,168,38,.28);border-radius:20px;background:radial-gradient(ellipse 700px 400px at 20% 10%,rgba(214,168,38,.065),transparent 65%),linear-gradient(135deg,#171716fc,#0a0a0afe);box-shadow:0 18px 45px #0000006b,inset 0 1px #ffffff06}.profile-main-photo{width:285px;height:285px;position:relative;overflow:hidden;border-radius:17px;border:1px solid rgba(214,168,38,.28);background:radial-gradient(circle at 50% 38%,rgba(232,188,62,.14),transparent 55%),linear-gradient(145deg,#292929,#101010);box-shadow:0 15px 35px #0000006b,inset 0 1px #ffffff09}.profile-photo-placeholder{width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#e6b92e;background:radial-gradient(circle at center,rgba(224,177,42,.13),transparent 44%)}.profile-photo-counter{position:absolute;left:13px;bottom:13px;display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#050505e0;color:#fff;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.profile-hero-info{min-width:0;padding:9px 6px;display:flex;flex-direction:column;align-items:flex-start}.profile-name-row{display:flex;align-items:center;gap:10px}.profile-name-row h1{margin:0;font-family:Playfair Display,Georgia,serif;font-size:40px;line-height:1;font-weight:700;color:#f7f4ec;letter-spacing:-.6px;text-shadow:0 2px 4px rgba(0,0,0,.7)}.profile-verified-icon{color:#e7b92e;fill:#e7b92e24;filter:drop-shadow(0 0 6px rgba(224,177,42,.25))}.profile-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:18px;color:#ddd;font-size:15px}.profile-meta-row>span{display:flex;align-items:center;gap:7px}.profile-meta-row svg{color:#e5b62a}.profile-online{color:#e9e9e9}.profile-online-dot{width:8px;height:8px;border-radius:50%;background:#4ee889;box-shadow:0 0 9px #4ee889c7}.profile-location{display:flex;align-items:center;gap:7px;margin-top:15px;color:#d7d7d7;font-size:15px}.profile-location svg{color:#e7b92e}.profile-quote{max-width:620px;margin:28px 0 23px;font-family:Playfair Display,Georgia,serif;font-size:20px;line-height:1.5;font-style:italic;color:#dfba49;text-shadow:0 0 13px rgba(212,170,50,.09)}.profile-interest-pills{display:flex;flex-wrap:wrap;gap:10px}.profile-interest-pill{padding:8px 17px;border:1px solid rgba(216,172,44,.28);border-radius:30px;background:linear-gradient(180deg,#ffffff07,#00000014);color:#ddb943;font-size:13px;font-weight:600;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.profile-interest-pill:hover{transform:translateY(-2px);border-color:#e6ba338f;background:#d8ac2c0f;box-shadow:0 6px 16px #0000003d}.profile-tabs{height:67px;display:flex;align-items:flex-end;gap:50px;padding:0 20px;border-bottom:1px solid rgba(214,168,38,.16)}.profile-tab{position:relative;height:100%;display:flex;align-items:center;gap:6px;padding:0 8px;border:0;background:transparent;color:#aaa;font-size:14px;font-weight:600;cursor:pointer;transition:color .2s ease}.profile-tab:hover{color:#e9c34d}.profile-tab.active{color:#e7ba35}.profile-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:5px;background:linear-gradient(90deg,#d69c12,#f5d568);box-shadow:0 0 10px #e8bc345c}.profile-tab-count{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;background:#deb12a1a;color:#dcb437;font-size:10px}.profile-details-card{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:28px;margin-top:20px;padding:28px 30px;box-sizing:border-box;border:1px solid rgba(214,168,38,.23);border-radius:19px;background:radial-gradient(ellipse 600px 280px at 15% 0%,rgba(212,170,50,.035),transparent 70%),linear-gradient(145deg,#151515,#0d0d0d);box-shadow:0 16px 38px #00000052}.profile-details-column{min-width:0}.profile-details-column h2{margin:0 0 17px;font-family:Playfair Display,Georgia,serif;color:#e3b83d;font-size:21px;font-weight:700}.profile-about-text{max-width:590px;margin:0 0 19px;color:#c8c8c8;font-size:14px;line-height:1.65}.profile-details-divider{width:1px;height:100%;background:linear-gradient(180deg,transparent,rgba(217,171,38,.28),transparent)}.profile-info-list{width:100%}.profile-info-row{min-height:40px;display:grid;grid-template-columns:minmax(145px,.7fr) minmax(0,1fr);align-items:center;gap:18px;border-bottom:1px solid rgba(255,255,255,.06)}.profile-info-row:last-child{border-bottom:0}.profile-info-label{display:flex;align-items:center;gap:10px;color:#c4c4c4;font-size:13px}.profile-info-label svg{color:#dcae27}.profile-info-value{color:#aaa;font-size:13px}.profile-interests-section{margin-top:20px;padding:22px 24px 24px;box-sizing:border-box;border:1px solid rgba(214,168,38,.23);border-radius:19px;background:radial-gradient(ellipse 550px 220px at 20% 0%,rgba(212,170,50,.032),transparent 70%),linear-gradient(145deg,#151515,#0d0d0d);box-shadow:0 16px 38px #0000004d}.profile-section-title{display:flex;align-items:center;gap:9px;margin-bottom:18px}.profile-section-title svg{color:#dfb333}.profile-section-title h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:20px;color:#e2b63b}.profile-interests-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.profile-interest-card{width:fit-content;min-width:150px;min-height:58px;padding:13px 18px;box-sizing:border-box;border:1px solid rgba(211,168,40,.24);border-radius:12px;background:linear-gradient(145deg,#ffffff07,#00000014);display:flex;align-items:center;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.profile-interest-card:hover{transform:translateY(-3px);border-color:#dfb22a7a;box-shadow:0 10px 24px #00000047}.profile-interest-card-title{display:flex;align-items:center;gap:9px;margin-bottom:10px}.profile-interest-card-title svg{color:#dfb333}.profile-interest-card-title strong{color:#eee;font-size:14px}.profile-interest-card>span{color:#999;font-size:12px;line-height:1.45}.my-profile-right{display:flex;flex-direction:column;gap:13px}.profile-vip-card{padding:24px 20px;box-sizing:border-box;border:1px solid rgba(216,170,37,.3);border-radius:18px;background:radial-gradient(circle at 20% 0%,rgba(225,179,44,.09),transparent 45%),linear-gradient(145deg,#161616,#0c0c0c);box-shadow:0 15px 35px #00000061,inset 0 1px #ffffff06}.profile-vip-title{display:flex;align-items:center;gap:13px}.profile-vip-crown{width:58px;height:58px;display:flex;align-items:center;justify-content:center;color:#f0c343;border-radius:50%;background:radial-gradient(circle,rgba(230,181,40,.14),transparent 68%);filter:drop-shadow(0 0 9px rgba(232,184,39,.28))}.profile-vip-title>div:last-child{display:flex;flex-direction:column;gap:5px}.profile-vip-title strong{color:#edc349;font-family:Playfair Display,Georgia,serif;font-size:16px}.profile-vip-title span{color:#999;font-size:11px}.profile-vip-separator{width:100%;height:1px;margin:20px 0 9px;background:linear-gradient(90deg,transparent,rgba(215,169,36,.23),transparent)}.profile-vip-row{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid rgba(255,255,255,.05);color:#aaa;font-size:12px}.profile-vip-row:last-child{border-bottom:0}.profile-vip-row strong{color:#dcb236;font-weight:600}.profile-status-online{color:#65df91!important}.profile-edit-button{width:100%;height:50px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(255,222,118,.26);border-radius:11px;background:linear-gradient(180deg,#ffe073,#efc13e 52%,#d8a013);color:#090909;font-size:14px;font-weight:900;cursor:pointer;box-shadow:inset 0 1px #ffffff73,0 7px 20px #d8a61238;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.profile-edit-button:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 11px 27px #d8a61252}.profile-settings-button{width:100%;height:49px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(216,170,37,.23);border-radius:11px;background:linear-gradient(180deg,#121212,#090909);color:#c6c6c6;font-size:13px;font-weight:600;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.profile-settings-button:hover{color:#edc34b;border-color:#d8aa2580;background:linear-gradient(180deg,#16140f,#0b0b0b)}@media(max-width:1500px){.my-profile-dashboard-layout{gap:18px;padding-left:12px;padding-right:12px}.my-profile-shell{grid-template-columns:minmax(0,1fr) 255px}.profile-hero-card{grid-template-columns:245px minmax(0,1fr)}.profile-main-photo{width:245px;height:270px}.profile-interests-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1150px){.my-profile-shell{grid-template-columns:1fr}.my-profile-right{display:grid;grid-template-columns:minmax(300px,1fr) 210px 210px;align-items:start}}@media(max-width:850px){.my-profile-dashboard-layout{padding:14px 10px 30px}.profile-hero-card{grid-template-columns:1fr}.profile-main-photo{width:100%;height:390px}.profile-details-card{grid-template-columns:1fr}.profile-details-divider{width:100%;height:1px}.profile-interests-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.my-profile-right{display:flex}.profile-tabs{gap:18px;overflow-x:auto}}@media(max-width:560px){.my-profile-dashboard-layout{padding:10px 8px 24px}.profile-hero-card{padding:15px}.profile-main-photo{height:320px}.profile-name-row h1{font-size:32px}.profile-quote{font-size:18px}.profile-details-card{padding:20px 17px}.profile-interests-grid{grid-template-columns:1fr}.profile-info-row{grid-template-columns:125px minmax(0,1fr)}}.profile-empty-text{margin:6px 0 0;color:#ffffff59;font-size:13px;line-height:1.55;font-style:italic}.profile-empty-section{min-height:115px}.edit-profile-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:28px;box-sizing:border-box;background:#000000c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.edit-profile-modal{width:min(920px,100%);max-height:calc(100vh - 56px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(218,174,47,.42);border-radius:22px;background:radial-gradient(ellipse 700px 400px at 40% 0%,rgba(212,170,50,.08),transparent 65%),linear-gradient(145deg,#191919,#080808);box-shadow:0 35px 90px #000000bf,0 0 35px #d4aa3214,inset 0 1px #ffffff09}.edit-profile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 27px;border-bottom:1px solid rgba(212,170,50,.18);background:#0000002e}.edit-profile-header h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:28px;color:#edc34a}.edit-profile-header p{margin:7px 0 0;color:#ffffff6e;font-size:12px}.edit-profile-close{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(212,170,50,.23);border-radius:10px;background:#ffffff06;color:#aaa;cursor:pointer;transition:.2s ease}.edit-profile-close:hover{color:#f1c64b;border-color:#e1b52e8c;background:#d4aa320f}.edit-profile-content{flex:1;overflow-y:auto;padding:4px 27px 26px;scrollbar-width:thin;scrollbar-color:rgba(212,170,50,.4) rgba(255,255,255,.03)}.edit-profile-content::-webkit-scrollbar{width:7px}.edit-profile-content::-webkit-scrollbar-track{background:#ffffff06}.edit-profile-content::-webkit-scrollbar-thumb{border-radius:10px;background:#d4aa3261}.edit-profile-section{padding:24px 0;border-bottom:1px solid rgba(255,255,255,.055)}.edit-profile-section:last-child{border-bottom:0}.edit-profile-section h3{margin:0 0 17px;font-family:Playfair Display,Georgia,serif;color:#deb338;font-size:18px}.edit-profile-section-description{margin:-7px 0 16px;color:#fff6;font-size:11px}.edit-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.edit-profile-field{display:flex;flex-direction:column;gap:8px;min-width:0}.edit-profile-field-full{margin-top:15px}.edit-profile-field-full:first-of-type{margin-top:0}.edit-profile-field>span{color:#ffffffad;font-size:12px;font-weight:600}.edit-profile-field input,.edit-profile-field textarea,.edit-profile-field select{width:100%;box-sizing:border-box;border:1px solid rgba(212,170,50,.2);border-radius:10px;outline:none;background:#050505b8;color:#eee;font-family:inherit;font-size:13px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.edit-profile-field input,.edit-profile-field select{height:45px;padding:0 13px}.edit-profile-field textarea{min-height:88px;resize:vertical;padding:12px 13px;line-height:1.55}.edit-profile-field textarea.edit-profile-about-textarea{min-height:125px}.edit-profile-field input::placeholder,.edit-profile-field textarea::placeholder{color:#ffffff3b}.edit-profile-field input:focus,.edit-profile-field textarea:focus,.edit-profile-field select:focus{border-color:#e8bc3594;background:#0a0a0ae0;box-shadow:0 0 0 3px #d4aa3212}.edit-profile-field select{cursor:pointer;color-scheme:dark}.edit-interest-add{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:10px}.edit-interest-add input{height:44px;min-width:0;padding:0 13px;box-sizing:border-box;border:1px solid rgba(212,170,50,.2);border-radius:10px;outline:none;background:#050505b8;color:#eee;font-size:13px}.edit-interest-add input:focus{border-color:#e8bc3594;box-shadow:0 0 0 3px #d4aa3212}.edit-interest-add button{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(227,184,47,.35);border-radius:10px;background:#d4aa3214;color:#e8bd3e;font-size:12px;font-weight:800;cursor:pointer;transition:.2s ease}.edit-interest-add button:hover{background:#d4aa3224;border-color:#e3b82f94}.edit-interest-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.edit-interest-chip{display:flex;align-items:center;gap:7px;padding:7px 8px 7px 13px;border:1px solid rgba(212,170,50,.27);border-radius:30px;background:#d4aa320e;color:#dfb83f;font-size:12px}.edit-interest-chip button{width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#ffffff0b;color:#999;cursor:pointer}.edit-interest-chip button:hover{color:#ff6b6b;background:#ff505014}.edit-profile-footer{min-height:76px;display:flex;align-items:center;justify-content:flex-end;gap:11px;padding:0 27px;border-top:1px solid rgba(212,170,50,.17);background:linear-gradient(180deg,#05050599,#000000e0)}.edit-profile-cancel,.edit-profile-save{height:42px;padding:0 20px;border-radius:10px;font-size:12px;font-weight:800;cursor:pointer}.edit-profile-cancel{border:1px solid rgba(255,255,255,.11);background:#ffffff06;color:#bbb}.edit-profile-cancel:hover{color:#fff;border-color:#fff3}.edit-profile-save{min-width:150px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,220,110,.35);background:linear-gradient(180deg,#ffe073,#efc13e 52%,#d69e11);color:#0a0a0a;box-shadow:inset 0 1px #ffffff7a,0 7px 18px #d4aa322e}.edit-profile-save:hover{filter:brightness(1.06)}@media(max-width:700px){.edit-profile-overlay{padding:10px}.edit-profile-modal{max-height:calc(100vh - 20px);border-radius:16px}.edit-profile-header{padding:20px 18px}.edit-profile-content{padding:3px 18px 20px}.edit-profile-grid{grid-template-columns:1fr}.edit-profile-footer{padding:0 18px}}.profile-about-only{grid-template-columns:minmax(0,1fr)}.profile-about-only .profile-details-column{max-width:800px}.profile-main-photo-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.profile-photos-section{margin-top:20px;padding:24px;min-height:300px;box-sizing:border-box;border:1px solid rgba(214,168,38,.23);border-radius:19px;background:radial-gradient(ellipse 600px 300px at 15% 0%,rgba(212,170,50,.04),transparent 70%),linear-gradient(145deg,#151515,#0d0d0d);box-shadow:0 16px 38px #0000004d}.profile-photos-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.profile-photos-header h2{margin:0;font-family:Playfair Display,Georgia,serif;color:#e3b83d;font-size:22px}.profile-photos-header p{margin:6px 0 0;color:#ffffff6b;font-size:12px}.profile-photos-count{min-width:54px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(212,170,50,.26);border-radius:30px;background:#d4aa320e;color:#ddb63a;font-size:11px;font-weight:800}.profile-photos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.profile-photo-card{position:relative;aspect-ratio:4 / 5;overflow:hidden;border:1px solid rgba(212,170,50,.25);border-radius:14px;background:#0b0b0b;box-shadow:0 12px 28px #00000057;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.profile-photo-card:hover{transform:translateY(-4px);border-color:#e4b9348c;box-shadow:0 18px 34px #00000075,0 0 16px #d4aa3214}.profile-photo-card img{width:100%;height:100%;display:block;object-fit:cover}.profile-main-photo-badge{position:absolute;left:10px;bottom:10px;padding:6px 10px;border:1px solid rgba(255,218,105,.28);border-radius:30px;background:#000000c7;color:#e6ba39;font-size:10px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-photos-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#ffffff57}.profile-photos-empty svg{color:#daae2f8c}.profile-photos-empty strong{margin-top:5px;color:#ffffffad;font-family:Playfair Display,Georgia,serif;font-size:16px}.profile-photos-empty span{font-size:11px}.edit-profile-photo-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:17px}.edit-profile-photo-section-header h3{margin-bottom:6px}.edit-profile-photo-section-header p{margin:0;color:#fff6;font-size:11px;line-height:1.45}.edit-profile-photo-section-header>span{min-width:48px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(212,170,50,.26);border-radius:30px;color:#ddb63a;font-size:11px;font-weight:800}.edit-profile-photo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.edit-profile-photo-card,.edit-photo-upload-card{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:12px;box-sizing:border-box}.edit-profile-photo-card{border:1px solid rgba(212,170,50,.27);background:#090909}.edit-profile-photo-card img{width:100%;height:100%;display:block;object-fit:cover}.edit-main-photo-label{position:absolute;left:8px;bottom:8px;padding:5px 8px;border-radius:20px;background:#000000c7;color:#e4b735;font-size:9px;font-weight:800}.edit-photo-delete{position:absolute;top:7px;right:7px;width:31px;height:31px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,90,90,.2);border-radius:50%;background:#070707cc;color:#ff7474;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:background .2s ease,transform .2s ease}.edit-photo-delete:hover{transform:scale(1.08);background:#a01e1ec7}.edit-photo-upload-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed rgba(212,170,50,.35);background:radial-gradient(circle at center,rgba(212,170,50,.06),transparent 65%),#0505058c;color:#dcb439;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.edit-photo-upload-card:hover{transform:translateY(-2px);border-color:#ebc03ea3;background:#d4aa3212}.edit-photo-upload-card input{display:none}.edit-photo-upload-card strong{font-size:11px}.edit-photo-upload-card span{color:#ffffff52;font-size:8px}@media(max-width:1100px){.profile-photos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-profile-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.profile-photos-grid{grid-template-columns:1fr}.edit-profile-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-measurement-input input{width:100%;height:52px;padding:0 64px 0 16px;border:1px solid rgba(212,170,50,.28);border-radius:12px;background:linear-gradient(180deg,#121210f5,#0a0a09fa);color:#f4f0e6;font-size:14px;font-weight:500;outline:none;box-sizing:border-box;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.profile-measurement-input input:hover{border-color:#deb53e7a}.profile-measurement-input input:focus{border-color:#e2b837d1;background:linear-gradient(180deg,#16140efa,#0b0b09);box-shadow:0 0 0 3px #d4aa3212,0 8px 24px #00000038}.profile-measurement-unit{position:absolute;right:17px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;min-width:30px;padding-left:12px;border-left:1px solid rgba(212,170,50,.18);color:#c9a846;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.profile-measurement-input input::placeholder{color:#dcd6c657}.profile-measurement-input:focus-within .profile-measurement-unit{color:#e2bb4c;border-left-color:#e2b83759}.edit-profile-field{display:flex;flex-direction:column;gap:9px}.edit-profile-field>span{color:#d7d2c7;font-size:12px;font-weight:600;letter-spacing:.01em}.edit-profile-field input,.edit-profile-field select,.edit-profile-field textarea{width:100%;min-height:52px;padding:0 16px;border-radius:12px;border:1px solid rgba(212,170,50,.25);outline:none;background:linear-gradient(180deg,#11110ffa,#080808fc);color:#f4f0e6;font-family:inherit;font-size:13px;font-weight:500;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.edit-profile-field input:hover,.edit-profile-field select:hover,.edit-profile-field textarea:hover{border-color:#ddb33f70;background:linear-gradient(180deg,#151410fc,#090908)}.edit-profile-field input:focus,.edit-profile-field select:focus,.edit-profile-field textarea:focus{border-color:#e6ba3cd1;background:linear-gradient(180deg,#18150efc,#0a0a08);box-shadow:0 0 0 3px #d2a4270f,0 10px 28px #0003}.edit-profile-field input::placeholder,.edit-profile-field textarea::placeholder{color:#dfd9c952;font-weight:400}.edit-profile-field select{cursor:pointer;appearance:none;-webkit-appearance:none;padding-right:44px;background-image:linear-gradient(45deg,transparent 50%,#d7ae3c 50%),linear-gradient(135deg,#d7ae3c 50%,transparent 50%),linear-gradient(180deg,#11110ffa,#080808fc);background-position:calc(100% - 19px) 22px,calc(100% - 14px) 22px,0 0;background-size:5px 5px,5px 5px,100% 100%;background-repeat:no-repeat}.edit-profile-field select option{background:#0d0d0b;color:#f1ecdf}.edit-profile-field textarea{min-height:105px;padding:15px 16px;line-height:1.55;resize:vertical}.edit-profile-about-textarea{min-height:150px}.profile-measurement-input{position:relative;width:100%;display:flex;align-items:center}.profile-measurement-input input{width:100%;padding-right:66px}.profile-measurement-unit{position:absolute;top:50%;right:15px;transform:translateY(-50%);min-width:34px;padding-left:12px;border-left:1px solid rgba(212,170,50,.18);color:#d7ae3c;font-size:11px;font-weight:800;letter-spacing:.08em;text-align:center;pointer-events:none}.profile-measurement-input input[type=number]::-webkit-inner-spin-button,.profile-measurement-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.profile-measurement-input input[type=number]{-moz-appearance:textfield;appearance:textfield}.edit-profile-section h3{color:#e5b82f;font-size:18px;font-weight:700;letter-spacing:.01em;margin-bottom:18px}.edit-profile-grid{gap:18px 20px}.edit-profile-save{min-width:158px;height:46px;border-radius:11px;border:1px solid rgba(240,194,66,.72);background:linear-gradient(180deg,#f2cc55,#d9a91d);color:#151008;font-size:13px;font-weight:800;box-shadow:0 8px 22px #d2a01d2e;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.edit-profile-save:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 10px 28px #d2a01d45}.edit-profile-cancel{min-width:92px;height:46px;border-radius:11px;border:1px solid rgba(255,255,255,.12);background:#ffffff06;color:#d8d3c7;font-size:13px;font-weight:700;transition:border-color .18s ease,background .18s ease,color .18s ease}.edit-profile-cancel:hover{border-color:#daae374d;background:#daae370d;color:#ead6a0}.edit-profile-footer{border-top:1px solid rgba(212,170,50,.13);background:linear-gradient(180deg,#090908f5,#050505fc);box-shadow:0 -10px 30px #0000002e}.edit-profile-field input[type=number]::-webkit-inner-spin-button,.edit-profile-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.edit-profile-field input[type=number]{-moz-appearance:textfield;appearance:textfield}.edit-profile-field input[type=number]{background:linear-gradient(180deg,#12120ffa,#080808);border:1px solid rgba(212,170,50,.32);color:#f4f0e6;box-shadow:inset 0 1px #ffffff05;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.edit-profile-field input[type=number]:focus{border-color:#e7bc43d9;background:linear-gradient(180deg,#17140dfc,#090908);box-shadow:0 0 0 3px #d4aa320f,0 8px 24px #00000038}.my-profile-right{position:relative;z-index:20;pointer-events:auto}.profile-edit-button,.profile-settings-button{position:relative;z-index:21;pointer-events:auto}.profile-online-dot{display:inline-block;width:9px;height:9px;min-width:9px;border-radius:50%}.profile-online-dot:not(.busy):not(.invisible){background:#35e77b!important;box-shadow:0 0 6px #35e77be6,0 0 12px #35e77b59!important}.profile-online-dot.busy{background:#f2bd32!important;box-shadow:0 0 6px #f2bd32f2,0 0 12px #f2bd3266!important}.profile-online-dot.invisible{background:#777c85!important;box-shadow:0 0 6px #777c8573!important}.profile-status-online{color:#35e77b!important}.profile-status-busy{color:#f2bd32!important}.profile-status-invisible{color:#8b9099!important}.locked-field{background:linear-gradient(180deg,#181818,#101010)!important;color:#777!important;border-color:#ffffff1f!important;cursor:not-allowed;opacity:.65}.locked-field:hover,.locked-field:focus{border-color:#ffffff1f!important;outline:none}@media(max-width:768px){.my-profile-page{width:100%!important;min-height:100dvh!important;overflow-x:hidden!important}.my-profile-dashboard-layout>aside,.my-profile-dashboard-layout>.sidebar,.my-profile-dashboard-layout>.dashboard-sidebar{display:none!important}.my-profile-dashboard-layout{display:block!important;width:100%!important;min-height:auto!important;padding:9px 8px 30px!important;margin:0!important;box-sizing:border-box!important}.my-profile-content-area{width:100%!important;margin:0!important;overflow:visible!important}.my-profile-shell{width:100%!important;display:flex!important;flex-direction:column!important;gap:12px!important;margin:0!important}.my-profile-main{width:100%!important;min-width:0!important}.profile-hero-card{width:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:15px!important;padding:12px!important;border-radius:17px!important;box-sizing:border-box!important}.profile-main-photo{width:100%!important;height:auto!important;aspect-ratio:1 / 1!important;border-radius:14px!important}.profile-photo-counter{left:10px!important;bottom:10px!important;padding:5px 8px!important;font-size:10px!important}.profile-hero-info{width:100%!important;padding:3px 3px 5px!important;box-sizing:border-box!important}.profile-name-row{gap:7px!important}.profile-name-row h1{font-size:28px!important;line-height:1.05!important;overflow-wrap:anywhere!important}.profile-verified-icon{width:22px!important;height:22px!important}.profile-meta-row{gap:12px!important;margin-top:11px!important;font-size:12px!important}.profile-meta-row svg{width:14px!important;height:14px!important}.profile-online-dot{width:7px!important;height:7px!important}.profile-location{margin-top:10px!important;gap:5px!important;font-size:12px!important}.profile-location svg{width:14px!important;height:14px!important}.profile-quote{max-width:100%!important;margin:16px 0 8px!important;font-size:15px!important;line-height:1.45!important}.profile-tabs{width:100%!important;height:52px!important;gap:25px!important;padding:0 10px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}.profile-tabs::-webkit-scrollbar{display:none!important}.profile-tab{flex-shrink:0!important;padding:0 5px!important;font-size:12px!important}.profile-details-card{width:100%!important;display:flex!important;flex-direction:column!important;gap:19px!important;margin-top:12px!important;padding:16px 14px!important;border-radius:16px!important;box-sizing:border-box!important}.profile-details-column h2{margin-bottom:12px!important;font-size:18px!important}.profile-about-text{margin-bottom:13px!important;font-size:12px!important;line-height:1.55!important}.profile-details-divider{width:100%!important;height:1px!important}.profile-info-row{width:100%!important;min-height:42px!important;grid-template-columns:minmax(105px,.8fr) minmax(0,1fr)!important;gap:10px!important}.profile-info-label{gap:6px!important;font-size:11px!important}.profile-info-label svg{width:14px!important;height:14px!important;flex-shrink:0!important}.profile-info-value{min-width:0!important;font-size:11px!important;text-align:right!important;overflow-wrap:anywhere!important}.profile-interests-section{margin-top:12px!important;padding:16px 14px!important;border-radius:16px!important}.profile-section-title{margin-bottom:12px!important}.profile-section-title h2{font-size:17px!important}.profile-interests-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.profile-interest-card{width:100%!important;min-width:0!important;min-height:50px!important;padding:10px!important;box-sizing:border-box!important}.my-profile-right{width:100%!important;display:flex!important;flex-direction:column!important;gap:9px!important}.profile-vip-card{width:100%!important;padding:16px 14px!important;border-radius:16px!important;box-sizing:border-box!important}.profile-vip-title{gap:9px!important}.profile-vip-crown{width:42px!important;height:42px!important}.profile-vip-crown svg{width:25px!important;height:25px!important}.profile-vip-title strong{font-size:14px!important}.profile-vip-title span{font-size:9px!important}.profile-vip-separator{margin:13px 0 5px!important}.profile-vip-row{min-height:36px!important;font-size:11px!important}.profile-edit-button,.profile-settings-button{width:100%!important;height:43px!important;border-radius:11px!important;font-size:12px!important}.profile-photos-section{width:100%!important;min-height:0!important;margin-top:12px!important;padding:12px!important;border-radius:16px!important;box-sizing:border-box!important}.profile-photos-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.profile-photo-card{border-radius:12px!important}.edit-profile-overlay{padding:7px!important;align-items:center!important;box-sizing:border-box!important}.edit-profile-modal{width:100%!important;max-height:calc(100dvh - 14px)!important;border-radius:17px!important}.edit-profile-header{gap:10px!important;padding:15px 14px!important}.edit-profile-header h2{font-size:21px!important}.edit-profile-header p{margin-top:4px!important;font-size:10px!important;line-height:1.3!important}.edit-profile-close{width:34px!important;height:34px!important;min-width:34px!important}.edit-profile-content{padding:2px 13px 15px!important}.edit-profile-section{padding:17px 0!important}.edit-profile-section h3{margin-bottom:12px!important;font-size:16px!important}.edit-profile-grid{grid-template-columns:1fr!important;gap:12px!important}.edit-profile-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.edit-profile-footer{min-height:64px!important;gap:8px!important;padding:8px 12px!important}.edit-profile-save,.edit-profile-cancel{flex:1!important;min-width:0!important;height:42px!important;font-size:11px!important}}.pp-page{--gold-light: #ffe88b;--gold: #e8b83f;--gold-deep: #a66e0c;--ivory: #f7f2e8;--muted: rgba(231, 220, 197, .62);position:relative;width:100%;height:100vh;overflow:hidden;color:var(--ivory);font-family:Manrope,Arial,sans-serif;background:radial-gradient(ellipse 1050px 480px at 50% 18%,rgba(196,130,17,.13),transparent 66%),radial-gradient(ellipse 700px 650px at 0% 80%,rgba(139,78,2,.11),transparent 70%),radial-gradient(ellipse 650px 600px at 100% 50%,rgba(137,77,1,.07),transparent 72%),linear-gradient(180deg,#070604,#030303 48%,#050403)}.pp-page:before{content:"";position:absolute;inset:75px 0 0;pointer-events:none;background:radial-gradient(circle at 14% 25%,rgba(255,204,78,.38) 0 1px,transparent 1.8px),radial-gradient(circle at 88% 70%,rgba(255,194,57,.28) 0 1px,transparent 1.8px);background-size:145px 145px,180px 180px;opacity:.24}.pp-page:after{content:"";position:absolute;top:75px;left:0;right:0;height:280px;pointer-events:none;background:radial-gradient(ellipse 650px 190px at 50% 0%,rgba(222,150,20,.16),transparent 70%);filter:blur(24px)}.pp-background-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(120px)}.pp-glow-one{width:650px;height:650px;left:-390px;bottom:-350px;background:#b969031f}.pp-glow-two{width:600px;height:600px;right:-390px;top:140px;background:#a8600312}.pp-background-particles{display:none}.pp-container{position:relative;z-index:5;width:min(1420px,calc(100% - 70px));height:calc(100vh - 75px);margin:0 auto;padding-top:28px;box-sizing:border-box}.pp-back-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:46px;padding:0 20px;overflow:hidden;border:1px solid rgba(225,172,43,.35);border-radius:13px;color:#f8f0dde6;background:linear-gradient(180deg,#181510e0,#070707f7);font-size:13px;font-weight:650;cursor:pointer;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 12px 34px #0000005c,inset 0 1px #ffefbd0a;transition:all .18s ease}.pp-back-button:before{content:"";position:absolute;top:-100%;left:-55%;width:35%;height:300%;transform:rotate(23deg);background:linear-gradient(90deg,transparent,rgba(255,245,207,.1),transparent);transition:left .5s ease}.pp-back-button:hover:before{left:125%}.pp-back-button:hover{color:#f4ca55;border-color:#f2be3bad;transform:translate(-2px)}.pp-card{position:relative;display:grid;grid-template-columns:510px minmax(0,1fr);gap:54px;height:calc(100vh - 172px);min-height:690px;max-height:790px;margin-top:18px;padding:28px 38px 28px 30px;overflow:hidden;box-sizing:border-box;border:1px solid rgba(221,164,34,.4);border-radius:28px;background:radial-gradient(ellipse 900px 410px at 46% -10%,rgba(204,138,19,.12),transparent 68%),linear-gradient(128deg,#181612fb,#0a0a0afd 45%,#050505);box-shadow:0 45px 130px #000000ad,0 0 120px #bb77050e,inset 0 1px #ffeeb50d}.pp-card:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(117deg,rgba(255,244,206,.035),transparent 20%,transparent 75%,rgba(255,207,78,.018))}.pp-card:after{content:"";position:absolute;top:0;left:9%;right:9%;height:1px;background:linear-gradient(90deg,transparent,rgba(214,145,17,.2),rgba(255,222,111,.78),rgba(214,145,17,.2),transparent);box-shadow:0 0 18px #f2b52838}.pp-inner-glow{position:absolute;top:-180px;left:25%;width:820px;height:390px;border-radius:50%;background:#cc850d18;filter:blur(105px);pointer-events:none}.pp-left{position:relative;z-index:3;min-width:0;display:flex;flex-direction:column}.pp-photo-shell{position:relative;width:100%;height:465px;flex-shrink:0;overflow:hidden;border:1px solid rgba(236,186,63,.33);border-radius:23px;background:#0b0b0b;box-shadow:0 30px 78px #0009,0 0 32px #e2a21c14,inset 0 1px #fff2c50b}.pp-photo-shell:before{content:"";position:absolute;z-index:5;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #fff5d305,inset 0 -110px 120px #0000003d}.pp-photo-shell:after{content:"";position:absolute;z-index:5;top:0;left:0;width:66%;height:42%;pointer-events:none;background:linear-gradient(130deg,rgba(255,255,255,.045),transparent 62%)}.pp-main-photo{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.002);transition:transform .5s cubic-bezier(.18,.8,.2,1),filter .5s ease}.pp-photo-shell:hover .pp-main-photo{transform:scale(1.025);filter:contrast(1.02) saturate(1.045)}.pp-photo-dark-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 43%,rgba(0,0,0,.02) 58%,rgba(0,0,0,.54) 100%)}.pp-photo-verified{position:absolute;z-index:10;top:17px;right:17px;display:flex;align-items:center;gap:7px;height:34px;padding:0 14px;border:1px solid rgba(239,188,64,.46);border-radius:999px;color:#f8d675;background:#0a0906cc;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);font-size:10px;font-weight:800;letter-spacing:.07em;box-shadow:0 10px 28px #00000059,0 0 20px #de9d1914}.pp-online-badge{position:absolute;z-index:10;left:18px;bottom:17px;display:flex;align-items:center;gap:8px;height:34px;padding:0 14px;border:1px solid rgba(47,232,126,.25);border-radius:999px;color:#f3fff7f7;background:#041109d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:11px;font-weight:650;box-shadow:0 11px 30px #0006}.pp-online-dot{width:9px;height:9px;border-radius:50%;background:#2ef17e;box-shadow:0 0 7px #2ef17e,0 0 18px #2ef17e8c}.pp-photo-arrow{position:absolute;z-index:10;top:50%;display:grid;place-items:center;width:41px;height:41px;border:1px solid rgba(228,173,43,.37);border-radius:50%;color:#f0c75b;background:#050505a1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transform:translateY(-50%);transition:.18s ease}.pp-photo-arrow:hover{color:#ffe99e;border-color:#f8cc4eb8;background:#281c07d4;box-shadow:0 0 22px #e1a31f1f}.pp-photo-arrow-left{left:12px}.pp-photo-arrow-right{right:12px}.pp-thumbnails{display:flex;gap:12px;height:77px;margin-top:13px}.pp-thumbnail,.pp-more-photos{position:relative;width:77px;height:77px;flex:0 0 77px;overflow:hidden;border:1px solid rgba(220,163,35,.2);border-radius:11px;background:#111}.pp-thumbnail{padding:0;cursor:pointer;transition:.18s ease}.pp-thumbnail img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s ease}.pp-thumbnail:hover img{transform:scale(1.07)}.pp-thumbnail:hover,.pp-thumbnail-active{transform:translateY(-2px);border-color:#fbd053eb;box-shadow:0 0 0 1px #ffd45b14,0 0 20px #e7a9232e}.pp-thumbnail-active:after{content:"";position:absolute;left:17%;right:17%;bottom:4px;height:2px;background:linear-gradient(90deg,transparent,#ffe071,transparent);box-shadow:0 0 8px #ffda60bf}.pp-more-photos{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#ffe192;font-weight:750;background:linear-gradient(145deg,#1b1710,#090909)}.pp-quote{position:relative;display:flex;align-items:center;gap:12px;min-height:70px;margin-top:15px;padding:8px 39px;color:#f4ebd8ba;font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-style:italic}.pp-quote p{margin:0;line-height:1.45}.pp-quote-mark{color:#e5b13a;font-size:40px;font-style:normal;line-height:1;text-shadow:0 0 13px rgba(222,160,28,.22)}.pp-quote-end{align-self:flex-end}.pp-right{position:relative;z-index:4;min-width:0;padding-top:26px}.pp-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.pp-name-line{display:flex;align-items:center;gap:13px}.pp-name-line h1{margin:0;color:#f7f2e8;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(56px,4.6vw,76px);font-weight:600;line-height:.88;letter-spacing:-.035em;text-shadow:0 5px 32px rgba(0,0,0,.82),0 0 60px rgba(226,161,27,.09)}.pp-verified-icon{width:31px;height:31px;color:#e8b540;fill:#e8b54029;filter:drop-shadow(0 0 10px rgba(230,170,38,.34))}.pp-location{display:flex;align-items:center;gap:9px;margin-top:18px;color:#ebe1cdb0;font-size:15px;font-weight:500}.pp-location svg{width:18px;height:18px;color:#ce9823}.pp-membership-badge{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-width:175px;height:48px;padding:0 21px;overflow:hidden;border:1px solid rgba(233,176,45,.5);border-radius:17px;color:#ffd465;background:radial-gradient(circle at 50% 0%,rgba(250,196,61,.11),transparent 65%),linear-gradient(180deg,#1f180abf,#080807e6);font-size:12px;font-weight:800;letter-spacing:.075em;box-shadow:0 0 24px #e3a4201f,0 12px 30px #0000004d,inset 0 1px #ffedac0e}.pp-membership-badge:after{content:"";position:absolute;top:-70%;left:-60%;width:30%;height:240%;transform:rotate(24deg);background:linear-gradient(90deg,transparent,rgba(255,244,205,.15),transparent);animation:ppMembershipSweep 5.6s ease-in-out infinite}@keyframes ppMembershipSweep{0%,76%{left:-60%}to{left:145%}}.pp-actions,.pp-about-section,.pp-gold-divider{display:none}.pp-main-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:46px}.pp-info-card{position:relative;display:flex;align-items:center;gap:20px;min-height:86px;padding:15px 22px;overflow:hidden;box-sizing:border-box;border:1px solid rgba(218,162,37,.21);border-radius:17px;color:#e7af31;background:radial-gradient(circle at 0% 0%,rgba(219,155,27,.065),transparent 50%),linear-gradient(135deg,#191713d4,#0a0a0af5);box-shadow:0 12px 35px #00000029,inset 0 1px #ffebb106;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pp-info-card:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:3px;opacity:0;border-radius:3px;background:linear-gradient(180deg,transparent,#e6ae38,transparent);box-shadow:0 0 14px #dea324ad;transition:opacity .18s ease}.pp-info-card:hover{transform:translateY(-3px);border-color:#ecbb3e6e;box-shadow:0 16px 38px #0000004d,0 0 25px #dfa21f0b}.pp-info-card:hover:before{opacity:1}.pp-info-card svg{width:29px;height:29px;flex-shrink:0;stroke-width:1.8;color:#e9ad29;filter:drop-shadow(0 0 8px rgba(231,166,31,.27))}.pp-info-card>div{display:flex;flex-direction:column;gap:6px}.pp-info-card span{color:#d6c3a09e;font-size:10px;font-weight:750;letter-spacing:.11em}.pp-info-card strong{color:#faf5e7fa;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:600}.pp-info-card:nth-child(1) svg,.pp-info-card:nth-child(3) svg,.pp-info-card:nth-child(5) svg{color:#efb72f}.pp-info-card:nth-child(2){box-shadow:inset -30px 0 45px #de9e1b09}.pp-info-card:nth-child(4){box-shadow:inset -30px 0 45px #df9c1a0b}.pp-info-card:nth-child(6){box-shadow:inset -30px 0 45px #e5a21b0a}.pp-lifestyle-panel{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:30px;padding:12px;overflow:hidden;border:1px solid rgba(216,159,35,.23);border-radius:18px;background:radial-gradient(ellipse 500px 200px at 50% -15%,rgba(223,157,27,.065),transparent 70%),linear-gradient(135deg,#191713d6,#090909f5);box-shadow:0 15px 40px #00000038,inset 0 1px #ffedb107}.pp-lifestyle-panel:before{content:"";position:absolute;top:0;left:16%;right:16%;height:1px;background:linear-gradient(90deg,transparent,rgba(250,197,64,.36),transparent);box-shadow:0 0 10px #ebad291f}.pp-lifestyle-item{position:relative;display:flex;align-items:center;gap:15px;min-height:75px;padding:10px 18px;color:#e4aa2b;transition:background .18s ease}.pp-lifestyle-item:hover{background:#da9c1a06}.pp-lifestyle-item:nth-child(2),.pp-lifestyle-item:nth-child(3),.pp-lifestyle-item:nth-child(5),.pp-lifestyle-item:nth-child(6){border-left:1px solid rgba(215,159,37,.15)}.pp-lifestyle-item:nth-child(n+4){border-top:1px solid rgba(215,159,37,.12)}.pp-lifestyle-item svg{width:29px;height:29px;flex-shrink:0;stroke-width:1.8;filter:drop-shadow(0 0 8px currentColor)}.pp-lifestyle-item:nth-child(1) svg{color:#d8e832}.pp-lifestyle-item:nth-child(2) svg{color:#d968ff}.pp-lifestyle-item:nth-child(3) svg{color:#628cff}.pp-lifestyle-item:nth-child(4) svg{color:#ff5b78}.pp-lifestyle-item:nth-child(5) svg{color:#f7c640}.pp-lifestyle-item:nth-child(6) svg{color:#58d8d7}.pp-lifestyle-item>div{display:flex;flex-direction:column;gap:6px}.pp-lifestyle-item span{color:#d3c19f94;font-size:10px;font-weight:750;letter-spacing:.11em}.pp-lifestyle-item strong{color:#f9f4e7f7;font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-weight:600}.pp-loading,.pp-error{position:relative;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 75px);gap:18px}.pp-loader{width:36px;height:36px;border:2px solid rgba(224,167,38,.15);border-top-color:#e9b942;border-radius:50%;animation:ppSpin .8s linear infinite}@keyframes ppSpin{to{transform:rotate(360deg)}}.pp-card{animation:ppLuxuryEntrance .52s cubic-bezier(.18,.82,.2,1)}@keyframes ppLuxuryEntrance{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1450px){.pp-container{width:calc(100% - 52px)}.pp-card{grid-template-columns:450px minmax(0,1fr);gap:38px}.pp-photo-shell{height:430px}.pp-info-card{min-height:74px}.pp-info-card strong{font-size:16px}.pp-lifestyle-item{min-height:65px}}@media(max-width:1100px){.pp-page{height:auto;min-height:100vh;overflow-y:auto}.pp-container{height:auto;padding-bottom:32px}.pp-card{grid-template-columns:1fr;height:auto;max-height:none}.pp-left{width:100%;max-width:580px;margin:0 auto}.pp-photo-shell{height:560px}}@media(max-width:650px){.pp-container{width:calc(100% - 22px)}.pp-card{padding:14px;gap:26px;border-radius:20px}.pp-photo-shell{height:470px}.pp-name-line h1{font-size:49px}.pp-top-row{flex-direction:column}.pp-main-info-grid,.pp-lifestyle-panel{grid-template-columns:1fr}.pp-lifestyle-item:nth-child(n){border-left:none}.pp-lifestyle-item:nth-child(n+2){border-top:1px solid rgba(215,159,37,.12)}}@media(prefers-reduced-motion:reduce){.pp-card,.pp-membership-badge:after{animation:none}.pp-main-photo,.pp-thumbnail,.pp-info-card{transition:none}}.pp-container{padding-top:16px}.pp-card{margin-top:10px;height:calc(100vh - 150px);max-height:745px;border-color:#e8b02f8f;box-shadow:0 34px 100px #000000b8,0 0 36px #e2a01c14,0 0 90px #b16d0512,inset 0 1px #ffeeb214}.pp-card:after{height:2px;background:linear-gradient(90deg,transparent 0%,rgba(199,126,10,.12) 14%,rgba(242,184,52,.72) 40%,rgba(255,226,126,.98) 50%,rgba(242,184,52,.72) 60%,rgba(199,126,10,.12) 86%,transparent 100%);box-shadow:0 0 7px #ffda65a6,0 0 20px #e8aa2659}.pp-inner-glow{top:-150px;left:22%;width:900px;height:420px;background:#d5911321;filter:blur(95px)}.pp-photo-shell{border-color:#f6c23ead;box-shadow:0 28px 75px #0000009e,0 0 5px #ffdf76cc,0 0 18px #ebae2b73,0 0 42px #cb860e2e,inset 0 0 0 1px #ffefb417}.pp-photo-shell:before{box-shadow:inset 0 0 0 1px #ffefaf1f,inset 0 -100px 120px #0000003b,inset 14px 0 26px #e5a11d09,inset -14px 0 26px #e5a11d09}.pp-thumbnail-active{border-color:#f3bf45;box-shadow:0 0 0 1px #ffdd772e,0 0 8px #ffd8639e,0 0 22px #e2a52359}.pp-name-line h1{color:#fff8e8;text-shadow:0 3px 22px rgba(0,0,0,.8),0 0 25px rgba(242,191,70,.1)}.pp-membership-badge{border-color:#f3bd39bf;box-shadow:0 0 4px #ffdf748c,0 0 16px #e4a42261,0 0 34px #b9740724,inset 0 1px #fff3c11c}.pp-info-card{border-color:#e2a92a57;background:radial-gradient(circle at 6% 20%,rgba(240,183,51,.085),transparent 40%),linear-gradient(135deg,#1d1a14e6,#0a0a0af7);box-shadow:inset 0 1px #ffeaa50a,0 8px 25px #00000038}.pp-info-card svg{color:#ffc83d;filter:drop-shadow(0 0 4px rgba(255,208,75,.8)) drop-shadow(0 0 10px rgba(226,161,27,.42))}.pp-info-card span,.pp-lifestyle-item span{color:#e7d7b5b3;font-size:10px}.pp-info-card strong{color:#fff9eb;font-size:18px}.pp-lifestyle-panel{border-color:#e2a9295c;box-shadow:0 15px 42px #00000040,0 0 28px #cc881014,inset 0 1px #ffeeb40d}.pp-lifestyle-item:nth-child(2),.pp-lifestyle-item:nth-child(3),.pp-lifestyle-item:nth-child(5),.pp-lifestyle-item:nth-child(6){border-left-color:#e8b12f33}.pp-lifestyle-item:nth-child(n+4){border-top-color:#e8b12f2b}.pp-lifestyle-item svg{filter:drop-shadow(0 0 4px currentColor) drop-shadow(0 0 11px currentColor)}.pp-quote{color:#f9efd7d6}.pp-quote-mark{color:#f1bd43;text-shadow:0 0 5px rgba(255,214,91,.72),0 0 14px rgba(221,158,25,.4)}.pp-page{background:radial-gradient(ellipse 1050px 460px at 50% 13%,rgba(210,140,18,.17),transparent 67%),radial-gradient(ellipse 760px 700px at -4% 84%,rgba(168,93,2,.14),transparent 69%),radial-gradient(ellipse 700px 650px at 104% 53%,rgba(161,88,1,.09),transparent 70%),linear-gradient(180deg,#080604,#030303 48%,#070503)}.subscriptions-page{min-height:100vh;background:radial-gradient(ellipse 1200px 650px at 58% 10%,rgba(212,170,50,.035),transparent 65%),linear-gradient(180deg,#070707,#020202);color:#f5f0e5;overflow-x:hidden}.subscriptions-layout{display:flex;align-items:flex-start;width:100%;min-height:calc(100vh - 74px);padding:18px 10px 26px;gap:22px;box-sizing:border-box}.subscriptions-layout>aside,.subscriptions-layout>.sidebar,.subscriptions-layout>.dashboard-sidebar{flex-shrink:0}.subscriptions-content{flex:1;min-width:0;position:relative;overflow:visible;padding:30px 36px 0;box-sizing:border-box;border:1px solid rgba(212,170,50,.24);border-radius:24px;background:radial-gradient(ellipse 950px 520px at 48% 2%,rgba(235,190,60,.07),transparent 68%),radial-gradient(ellipse 700px 400px at 100% 35%,rgba(212,170,50,.025),transparent 70%),linear-gradient(145deg,#161615fc,#080808fe);box-shadow:inset 0 1px #ffffff09,inset 0 0 70px #d4aa3203,0 22px 55px #00000061}.subscriptions-heading{margin:0 0 24px}.subscriptions-heading-title{display:flex;align-items:center;gap:16px}.subscriptions-heading-title svg{width:45px;height:45px;color:#f1c84c;filter:drop-shadow(0 0 14px rgba(232,185,48,.4))}.subscriptions-heading h1{margin:0;font-family:Playfair Display,Georgia,serif;font-size:48px;font-weight:700;line-height:1;color:#edc34a;letter-spacing:-.7px;text-shadow:0 0 22px rgba(212,170,50,.18),0 2px 3px rgba(0,0,0,.8)}.subscriptions-heading p{margin:12px 0 0;color:#ffffffc2;font-size:16px;line-height:1.45}.subscriptions-section{margin-top:22px;overflow:visible}.subscriptions-section-heading{display:flex;align-items:center;gap:11px;margin-bottom:16px}.subscriptions-section-heading svg{width:23px;height:23px;color:#e6b82e;filter:drop-shadow(0 0 7px rgba(212,170,50,.24))}.subscriptions-section-heading h2{margin:0;font-family:Playfair Display,Georgia,serif;color:#e9bc3b;font-size:23px;font-weight:700;letter-spacing:.1px;text-shadow:0 0 12px rgba(212,170,50,.1)}.subscriptions-plans-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;width:100%;align-items:stretch;overflow:visible}.subscription-plan-card{position:relative;min-width:0;height:410px;padding:26px 18px 16px;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(218,174,47,.4);border-radius:16px;background:radial-gradient(ellipse 270px 190px at 50% -3%,rgba(235,190,60,.1),transparent 67%),radial-gradient(ellipse 180px 180px at 100% 100%,rgba(212,170,50,.025),transparent 70%),linear-gradient(145deg,#1c1c1afc,#0c0c0cfe);box-shadow:0 15px 32px #0000007a,inset 0 1px #ffffff0b,inset 0 0 30px #d4aa3205;transform:translateY(0);transform-origin:center;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,box-shadow .28s ease,background .28s ease;z-index:1}.subscription-plan-card:before{content:"";position:absolute;top:0;left:15px;right:15px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,218,105,.82),transparent);box-shadow:0 0 16px #e4b42745}.subscription-plan-card:after{content:"";position:absolute;width:190px;height:120px;left:50%;top:-72px;transform:translate(-50%);border-radius:50%;background:#ecbc2d1c;filter:blur(44px);pointer-events:none}.subscription-plan-card:hover{transform:translateY(-6px);z-index:20;border-color:#f4c943bf;background:radial-gradient(ellipse 290px 210px at 50% -3%,rgba(238,192,57,.15),transparent 68%),linear-gradient(145deg,#1f1e1a,#0b0b0b);box-shadow:0 26px 46px #0000009e,0 0 26px #d4aa322b,inset 0 1px #ffde7817}.subscription-plan-name{min-height:28px;display:flex;align-items:center;justify-content:center;gap:9px;position:relative;z-index:2;font-family:Playfair Display,Georgia,serif;color:#f7f1e5;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.8)}.subscription-plan-name svg{width:19px;height:19px;flex-shrink:0;color:#e3b52c;filter:drop-shadow(0 0 5px rgba(220,175,40,.2))}.subscription-plan-price{margin-top:17px;position:relative;z-index:2;text-align:center;font-family:Playfair Display,Georgia,serif;color:#edbd37;font-size:38px;font-weight:700;line-height:1;letter-spacing:-.5px;text-shadow:0 0 16px rgba(220,173,35,.16)}.subscription-plan-period{margin-top:8px;position:relative;z-index:2;text-align:center;color:#ffffff9e;font-size:12px;line-height:1.2}.subscription-features{margin-top:25px;display:flex;flex-direction:column;gap:10px;position:relative;z-index:2}.subscription-feature{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:500;line-height:1.2}.subscription-feature svg{width:14px;height:14px;flex-shrink:0}.subscription-feature.enabled{color:#ffffffeb}.subscription-feature.enabled svg{color:#e5b72f;filter:drop-shadow(0 0 3px rgba(214,169,36,.18))}.subscription-feature.disabled{color:#ffffff4d}.subscription-feature.disabled svg{color:#fff3}.subscription-plan-bottom{margin-top:auto;position:relative;z-index:2}.subscription-plan-duration{margin-bottom:10px;text-align:center;color:#e2b52d;font-size:11px;font-weight:800}.subscription-choose-button{position:relative;width:100%;height:42px;overflow:hidden;border:1px solid rgba(255,219,100,.38);border-radius:9px;background:linear-gradient(180deg,#ffdf70,#f0c33e 42%,#dfa91d 76%,#c88f0a);color:#0b0b0b;font-size:14px;font-weight:900;letter-spacing:.1px;cursor:pointer;box-shadow:inset 0 1px #ffffff85,inset 0 -1px #764a0040,0 7px 17px #d4aa3233,0 0 10px #d4aa3214;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.subscription-choose-button:before{content:"";position:absolute;left:-60%;top:-50%;width:35%;height:200%;transform:rotate(22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transition:left .55s ease}.subscription-choose-button:hover:before{left:130%}.subscription-choose-button:hover{transform:translateY(-1px);filter:brightness(1.07);box-shadow:inset 0 1px #ffffff8c,0 10px 22px #d4aa3247,0 0 15px #d4aa321f}.subscription-ribbon{position:absolute;top:12px;right:-36px;width:128px;padding:5px 0;transform:rotate(45deg);text-align:center;background:linear-gradient(180deg,#ffe276,#e8b932 52%,#c9910b);color:#151515;font-size:8px;font-weight:900;letter-spacing:.7px;box-shadow:0 5px 14px #00000057,0 0 8px #d4aa321a;z-index:8}.credits-section{margin-top:28px;padding-bottom:24px}.credits-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(280px,1.15fr);gap:16px;width:100%;align-items:stretch}.credits-packages{grid-column:1 / 4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.credit-card{position:relative;min-width:0;height:190px;padding:18px;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(212,170,50,.34);border-radius:14px;background:radial-gradient(ellipse 270px 150px at 50% -5%,rgba(221,175,45,.09),transparent 70%),linear-gradient(145deg,#191917fe,#090909fe);box-shadow:0 13px 28px #0006,inset 0 1px #ffffff09;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.credit-card:before{content:"";position:absolute;left:20px;right:20px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(244,200,66,.55),transparent)}.credit-card:hover{transform:translateY(-4px);border-color:#e8bc3699;box-shadow:0 19px 36px #0000007a,0 0 20px #d4aa321c}.credit-card-title{text-align:center;font-family:Playfair Display,Georgia,serif;color:#e5b630;font-size:17px;font-weight:700}.credit-card-main{flex:1;display:flex;align-items:center;justify-content:center;gap:24px}.credit-card-coins{font-size:35px;letter-spacing:-12px;padding-right:10px;filter:drop-shadow(0 5px 7px rgba(0,0,0,.4)) drop-shadow(0 0 6px rgba(220,173,40,.16))}.credit-card-price{font-family:Playfair Display,Georgia,serif;color:#eabc34;font-size:34px;font-weight:700;text-shadow:0 0 12px rgba(212,170,50,.12)}.credit-buy-button{width:100%;height:38px;border:1px solid rgba(255,219,100,.32);border-radius:8px;background:linear-gradient(180deg,#ffdd6c,#edbf38 52%,#d69e12);color:#0c0c0c;font-size:13px;font-weight:900;cursor:pointer;box-shadow:inset 0 1px #ffffff7a,0 6px 15px #d4aa322b}.credits-info-card{grid-column:4;min-width:0;height:190px;padding:18px 19px;box-sizing:border-box;border:1px solid rgba(212,170,50,.27);border-radius:14px;background:radial-gradient(circle at 20% 0%,rgba(212,170,50,.07),transparent 50%),linear-gradient(145deg,#171715fc,#090909fe);box-shadow:0 13px 28px #0000004d}.credits-info-title{display:flex;align-items:center;gap:9px;font-family:Playfair Display,Georgia,serif;color:#e4b52e;font-size:16px;font-weight:700}.credits-info-card p{margin:10px 0 12px;color:#ffffff8f;font-size:11px;line-height:1.45}.credits-info-feature{display:flex;align-items:center;gap:8px;margin-top:7px;color:#ffffffbf;font-size:11px}.credits-info-feature svg{width:16px;height:16px;color:#ddae27}.subscriptions-trust-bar{position:relative;margin:50px -36px 0;min-height:92px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;padding:0 34px;box-sizing:border-box;border-top:1px solid rgba(212,170,50,.22);border-radius:0 0 24px 24px;background:radial-gradient(ellipse 450px 90px at 50% 0%,rgba(212,170,50,.03),transparent 75%),linear-gradient(180deg,#07070794,#010101e6);box-shadow:inset 0 1px #ffffff03}.subscriptions-trust-bar>div{display:flex;align-items:center;justify-content:center;gap:13px}.subscriptions-trust-bar svg{width:26px;height:26px;flex-shrink:0;color:#e1b129;filter:drop-shadow(0 0 6px rgba(212,170,50,.22))}.subscriptions-trust-bar>div>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.subscriptions-trust-bar strong{display:block;color:#ffffffe6;font-size:13px;font-weight:700;line-height:1.15}.subscriptions-trust-bar span{display:block;margin-top:5px;color:#ffffff7a;font-size:10.5px;line-height:1.25}@media(max-width:1600px){.subscriptions-content{padding-left:28px;padding-right:28px}.subscriptions-heading h1{font-size:43px}.subscriptions-plans-grid{gap:14px}.subscription-plan-card{height:390px;padding:22px 15px 14px}.subscription-plan-name{font-size:14px}.subscription-plan-price{font-size:34px}.subscription-feature{font-size:10.5px}.credits-layout,.credits-packages{gap:13px}.subscriptions-trust-bar{margin-left:-28px;margin-right:-28px}}@media(max-width:1350px){.subscriptions-plans-grid{grid-template-columns:repeat(3,minmax(190px,1fr))}.credits-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.credits-packages{grid-column:1 / 4}.credits-info-card{grid-column:1 / 4;width:100%;height:auto;min-height:190px}}@media(max-width:900px){.subscriptions-plans-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}.credits-packages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.subscriptions-content{padding:20px 14px 0}.subscriptions-heading-title{gap:11px}.subscriptions-heading-title svg{width:34px;height:34px}.subscriptions-heading h1{font-size:34px}.subscriptions-heading p{font-size:13px}.subscriptions-plans-grid{grid-template-columns:1fr;gap:15px}.subscription-plan-card{height:auto;min-height:400px}.credits-layout{display:block}.credits-packages{display:grid;grid-template-columns:1fr;gap:14px}.credit-card{height:190px}.credits-info-card{width:100%;height:auto;min-height:190px;margin-top:14px}.subscriptions-trust-bar{grid-template-columns:1fr;gap:20px;padding:22px;margin:40px -14px 0}.subscriptions-trust-bar>div{justify-content:flex-start}}.checkout-modal-backdrop{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:25px;background:#000000d1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.checkout-modal{width:min(510px,94vw);position:relative;padding:35px;border:1px solid rgba(212,170,50,.45);border-radius:23px;background:radial-gradient(circle at 50% 0%,rgba(212,170,50,.1),transparent 42%),#090909;text-align:center;box-shadow:0 35px 100px #000c,0 0 45px #d4aa321a}.checkout-close{position:absolute;top:16px;right:16px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(212,170,50,.25);border-radius:50%;background:#0a0a0a;color:#d9ad34;cursor:pointer}.checkout-crown{width:58px;height:58px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;border:1px solid rgba(212,170,50,.3);border-radius:50%;color:#ebc342;background:#d4aa320e}.checkout-eyebrow{color:#9e7d2b;font-size:9px;font-weight:800;letter-spacing:3px}.checkout-modal h2{margin:8px 0 4px;color:#f0cd61;font-family:Playfair Display,Georgia,serif;font-size:31px}.checkout-price{margin-top:7px;color:#f5d35e;font-family:Playfair Display,Georgia,serif;font-size:42px;font-weight:700}.checkout-pending-badge{width:max-content;display:flex;align-items:center;gap:6px;margin:14px auto;padding:6px 10px;border:1px solid rgba(236,183,46,.24);border-radius:20px;background:#ecb72e0f;color:#e6b936;font-size:10px;font-weight:700;letter-spacing:.5px}.checkout-modal>p{margin:13px auto 20px;max-width:390px;color:#8c8c8c;font-size:12px;line-height:1.6}.checkout-notice{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid rgba(212,170,50,.16);border-radius:12px;background:#070707;text-align:left;color:#d1a72f}.checkout-notice div{display:flex;flex-direction:column;gap:5px}.checkout-notice strong{color:#ddd0aa;font-size:12px}.checkout-notice span{color:#777;font-size:10px;line-height:1.5}.checkout-cancel-button{width:100%;height:45px;margin-top:18px;border:1px solid rgba(225,89,89,.22);border-radius:10px;background:#b428280f;color:#e57676;cursor:pointer}.subscription-choose-button:disabled,.credit-buy-button:disabled{opacity:.65;cursor:wait}@media(max-width:768px){.subscriptions-page{width:100%!important;min-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important}.subscriptions-layout>aside,.subscriptions-layout>.sidebar,.subscriptions-layout>.dashboard-sidebar{display:none!important}.subscriptions-layout{display:block!important;width:100%!important;min-height:auto!important;padding:8px!important;margin:0!important;box-sizing:border-box!important}.subscriptions-content{width:100%!important;min-width:0!important;padding:17px 11px 0!important;margin:0!important;box-sizing:border-box!important;border-radius:17px!important;overflow:visible!important}.subscriptions-heading{margin-bottom:18px!important}.subscriptions-heading-title{gap:9px!important}.subscriptions-heading-title svg{width:29px!important;height:29px!important}.subscriptions-heading h1{font-size:29px!important;line-height:1.05!important}.subscriptions-heading p{margin-top:8px!important;font-size:11px!important;line-height:1.45!important}.subscriptions-section{margin-top:17px!important}.subscriptions-section-heading{gap:8px!important;margin-bottom:12px!important}.subscriptions-section-heading svg{width:19px!important;height:19px!important}.subscriptions-section-heading h2{font-size:19px!important}.subscriptions-plans-grid{display:flex!important;flex-direction:column!important;width:100%!important;gap:12px!important;overflow:visible!important}.subscription-plan-card{width:100%!important;height:auto!important;min-height:0!important;padding:19px 15px 14px!important;border-radius:15px!important;box-sizing:border-box!important;flex:none!important}.subscription-plan-card:hover{transform:none!important}.subscription-plan-name{min-height:24px!important;font-size:15px!important}.subscription-plan-name svg{width:18px!important;height:18px!important}.subscription-plan-price{margin-top:13px!important;font-size:32px!important}.subscription-plan-period{margin-top:6px!important;font-size:10px!important}.subscription-features{margin-top:17px!important;gap:8px!important}.subscription-feature{gap:7px!important;font-size:10px!important;line-height:1.25!important}.subscription-feature svg{width:13px!important;height:13px!important}.subscription-plan-bottom{margin-top:20px!important}.subscription-plan-duration{margin-bottom:8px!important;font-size:9px!important}.subscription-choose-button{height:40px!important;border-radius:9px!important;font-size:12px!important}.subscription-ribbon{top:10px!important;right:-37px!important;width:125px!important;font-size:7px!important}.credits-layout{display:block!important;width:100%!important}.credits-packages{display:flex!important;flex-direction:column!important;gap:10px!important}.credit-card{width:100%!important;height:auto!important;min-height:155px!important;padding:14px!important;border-radius:13px!important}.credit-card-title{font-size:15px!important}.credit-card-main{gap:18px!important;min-height:60px!important}.credit-card-price{font-size:29px!important}.credit-buy-button{height:37px!important;font-size:11px!important}.credits-info-card{width:100%!important;height:auto!important;min-height:0!important;margin-top:10px!important;padding:15px!important;border-radius:13px!important}.subscriptions-trust-bar{width:auto!important;min-height:0!important;grid-template-columns:1fr!important;gap:14px!important;margin:25px -11px 0!important;padding:18px 15px!important;border-radius:0 0 17px 17px!important}.subscriptions-trust-bar>div{justify-content:flex-start!important;gap:10px!important}.subscriptions-trust-bar svg{width:21px!important;height:21px!important}.subscriptions-trust-bar strong{font-size:11px!important}.subscriptions-trust-bar span{margin-top:3px!important;font-size:9px!important}.checkout-modal-backdrop{padding:10px!important}.checkout-modal{width:100%!important;max-width:400px!important;padding:27px 16px 18px!important;border-radius:18px!important;box-sizing:border-box!important}.checkout-modal h2{font-size:24px!important}.checkout-price{font-size:34px!important}}.support-user-page{min-height:100vh;background:radial-gradient(circle at 50% 0%,rgba(212,170,50,.07),transparent 33%),#050505;color:#eee}.support-user-shell{width:min(1180px,calc(100% - 50px));margin:0 auto;padding:34px 0 60px}.support-back-button{min-height:42px;display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:0 15px;border:1px solid rgba(212,170,50,.25);border-radius:10px;background:#0a0a0a;color:#d6c59a;cursor:pointer}.support-back-button:hover{color:#efc64b;border-color:#d4aa327a}.support-chat-card{height:calc(100vh - 180px);min-height:650px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(212,170,50,.3);border-radius:22px;background:radial-gradient(circle at 50% 0%,rgba(212,170,50,.045),transparent 30%),#080808;box-shadow:0 35px 90px #0000007a,0 0 45px #d4aa320d}.support-chat-header{min-height:88px;display:flex;align-items:center;gap:14px;padding:0 24px;border-bottom:1px solid rgba(212,170,50,.17);background:#0a0a0af0}.support-brand-avatar{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(212,170,50,.35);border-radius:50%;color:#efc74b;background:radial-gradient(circle,#d4aa3226,#0a0a0af2);box-shadow:0 0 25px #d4aa321a}.support-chat-title{display:flex;flex-direction:column}.support-chat-title>div{display:flex;align-items:center;gap:7px;color:#ead9a7;font-family:Georgia,serif;font-size:20px;font-weight:700}.support-chat-title>div svg{color:#e1b635}.support-chat-title span{margin-top:5px;color:#747474;font-size:10px;letter-spacing:.4px}.support-available{display:flex;align-items:center;gap:7px;margin-left:auto;padding:7px 10px;border:1px solid rgba(75,214,137,.18);border-radius:20px;color:#66d99b;background:#4bd6890a;font-size:9px;letter-spacing:.6px}.support-available span{width:7px;height:7px;border-radius:50%;background:#45da8b;box-shadow:0 0 10px #45da8b99}.support-security-notice{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-bottom:1px solid rgba(212,170,50,.1);background:#d4aa3206;color:#8d805d;font-size:9px}.support-user-messages{flex:1;overflow-y:auto;padding:25px}.support-loading{padding:35px;color:#777;text-align:center}.support-user-message-row{display:flex;margin-bottom:14px}.support-user-message-row.support{justify-content:flex-start}.support-user-message-row.user{justify-content:flex-end}.support-user-message{max-width:min(680px,74%);padding:12px 15px;border-radius:16px}.support-user-message-row.support .support-user-message{border:1px solid rgba(212,170,50,.2);border-bottom-left-radius:4px;background:linear-gradient(145deg,#d4aa321c,#d4aa3209)}.support-user-message-row.user .support-user-message{border:1px solid rgba(255,255,255,.075);border-bottom-right-radius:4px;background:#111}.support-message-author{display:flex;align-items:center;gap:6px;margin-bottom:7px;color:#d8ac34;font-size:8px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.support-user-message p{margin:0;color:#ddd;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.support-user-message time{display:block;margin-top:7px;color:#626262;font-size:8px;text-align:right}.support-user-error{padding:9px 18px;border-top:1px solid rgba(220,70,70,.14);background:#dc46460d;color:#e07878;font-size:10px;text-align:center}.support-user-composer{display:flex;align-items:flex-end;gap:11px;padding:15px 18px;border-top:1px solid rgba(212,170,50,.16);background:#090909}.support-user-composer textarea{flex:1;min-height:50px;max-height:130px;resize:vertical;box-sizing:border-box;padding:15px;border:1px solid rgba(212,170,50,.18);border-radius:13px;outline:none;background:#050505;color:#ddd;font:inherit}.support-user-composer textarea:focus{border-color:#d4aa327a}.support-user-composer button{min-width:108px;height:50px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #e5b72f;border-radius:11px;background:linear-gradient(180deg,#ffd85c,#d8a820);color:#111;font-weight:900;cursor:pointer}.support-user-composer button:disabled{opacity:.42;cursor:not-allowed}.support-no-gifts-note{padding:8px 15px 11px;background:#090909;color:#555;font-size:8px;text-align:center}@media(max-width:760px){.support-user-shell{width:calc(100% - 20px);padding-top:15px}.support-chat-card{min-height:620px;height:calc(100vh - 130px)}.support-chat-header{padding:0 14px}.support-available{display:none}.support-user-message{max-width:84%}.support-user-composer{padding:11px}.support-user-composer button{min-width:52px;padding:0 12px}}@media(max-width:768px){.support-user-page{width:100%!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;background:radial-gradient(circle at 50% 0%,rgba(212,170,50,.055),transparent 30%),#050505!important}.support-user-shell{width:100%!important;height:calc(100dvh - 70px)!important;min-height:0!important;display:flex!important;flex-direction:column!important;margin:0!important;padding:8px 7px 7px!important;box-sizing:border-box!important;overflow:hidden!important}.support-back-button{min-height:34px!important;height:34px!important;flex-shrink:0!important;gap:6px!important;margin:0 0 7px!important;padding:0 10px!important;border-radius:9px!important;font-size:10px!important}.support-back-button svg{width:14px!important;height:14px!important}.support-chat-card{flex:1!important;width:100%!important;height:auto!important;min-height:0!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 15px 40px #0000006b,0 0 20px #d4aa3209!important}.support-chat-header{min-height:64px!important;flex-shrink:0!important;gap:9px!important;padding:0 11px!important}.support-brand-avatar{width:40px!important;height:40px!important;min-width:40px!important;border-radius:50%!important}.support-brand-avatar svg{width:21px!important;height:21px!important}.support-chat-title{min-width:0!important}.support-chat-title>div{gap:5px!important;font-size:15px!important;line-height:1.15!important;white-space:nowrap!important}.support-chat-title>div svg{width:14px!important;height:14px!important;flex-shrink:0!important}.support-chat-title span{margin-top:3px!important;font-size:8px!important;letter-spacing:.2px!important}.support-available{display:none!important}.support-security-notice{min-height:35px!important;flex-shrink:0!important;align-items:flex-start!important;gap:6px!important;padding:7px 10px!important;font-size:7.5px!important;line-height:1.35!important;text-align:left!important}.support-security-notice svg{width:13px!important;height:13px!important;min-width:13px!important;margin-top:1px!important}.support-user-messages{flex:1!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:13px 10px!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.support-loading{padding:25px 10px!important;font-size:11px!important}.support-user-message-row{margin-bottom:9px!important}.support-user-message{max-width:86%!important;padding:9px 11px!important;border-radius:13px!important}.support-user-message-row.support .support-user-message{border-bottom-left-radius:4px!important}.support-user-message-row.user .support-user-message{border-bottom-right-radius:4px!important}.support-message-author{gap:4px!important;margin-bottom:5px!important;font-size:7px!important;letter-spacing:.5px!important}.support-message-author svg{width:11px!important;height:11px!important}.support-user-message p{font-size:11px!important;line-height:1.45!important}.support-user-message time{margin-top:5px!important;font-size:7px!important}.support-user-error{flex-shrink:0!important;padding:6px 10px!important;font-size:8px!important}.support-user-composer{flex-shrink:0!important;align-items:center!important;gap:7px!important;padding:8px!important;background:#090909!important}.support-user-composer textarea{min-width:0!important;min-height:40px!important;height:40px!important;max-height:85px!important;resize:none!important;padding:10px 11px!important;border-radius:20px!important;font-size:11px!important;line-height:18px!important}.support-user-composer textarea::placeholder{font-size:10px!important}.support-user-composer button{min-width:66px!important;width:66px!important;height:40px!important;flex-shrink:0!important;gap:5px!important;padding:0 8px!important;border-radius:20px!important;font-size:10px!important}.support-user-composer button svg{width:15px!important;height:15px!important}.support-no-gifts-note{flex-shrink:0!important;padding:5px 9px 6px!important;font-size:6.5px!important;line-height:1.3!important}}.legal-page{min-height:100vh;position:relative;overflow:hidden;background:#050505;color:#eee5cd}.legal-page-glow{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 50% -10%,rgba(212,170,50,.13),transparent 38%)}.legal-shell{width:min(1050px,calc(100% - 40px));position:relative;z-index:1;margin:0 auto;padding:42px 0 75px}.legal-back{min-height:42px;display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:0 15px;border:1px solid rgba(212,170,50,.24);border-radius:10px;background:#090909;color:#d8c79d;cursor:pointer}.legal-back:hover{color:#f0c94c;border-color:#d4aa3275}.legal-card{padding:42px 50px 60px;border:1px solid rgba(212,170,50,.25);border-radius:23px;background:radial-gradient(circle at 50% 0%,rgba(212,170,50,.065),transparent 32%),linear-gradient(180deg,#0d0d0d,#080808);box-shadow:0 30px 85px #0000007a}.legal-header{text-align:center}.legal-icon{width:62px;height:62px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;border:1px solid rgba(212,170,50,.32);border-radius:50%;color:#e9bd3b;background:#d4aa320d}.legal-header>span{color:#a38432;font-size:9px;font-weight:800;letter-spacing:3px}.legal-header h1{margin:9px 0 7px;color:#f0ce67;font-family:Cormorant Garamond,Georgia,serif;font-size:46px}.legal-header p{margin:0;color:#777;font-size:11px}.legal-divider{height:1px;margin:31px 0;background:linear-gradient(90deg,transparent,rgba(212,170,50,.32),transparent)}.legal-content{color:#bbb3a0;font-family:Georgia,serif;font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.legal-card{padding:30px 22px 45px}.legal-header h1{font-size:34px}}@media(max-width:768px){.legal-page{width:100%!important;min-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important}.legal-shell{width:100%!important;margin:0!important;padding:12px 8px 35px!important;box-sizing:border-box!important}.legal-back{min-height:34px!important;height:34px!important;gap:6px!important;margin-bottom:9px!important;padding:0 10px!important;border-radius:9px!important;font-size:10px!important}.legal-back svg{width:14px!important;height:14px!important}.legal-card{width:100%!important;padding:22px 15px 30px!important;box-sizing:border-box!important;border-radius:16px!important;box-shadow:0 18px 45px #0000006b!important}.legal-icon{width:46px!important;height:46px!important;margin:0 auto 11px!important}.legal-icon svg{width:21px!important;height:21px!important}.legal-header>span{font-size:7px!important;letter-spacing:2px!important}.legal-header h1{margin:7px 0 5px!important;font-size:29px!important;line-height:1.08!important}.legal-header p{font-size:9px!important;line-height:1.4!important}.legal-divider{margin:20px 0!important}.legal-content{font-size:12px!important;line-height:1.7!important;overflow-wrap:anywhere!important;word-break:normal!important}.contact-legal-content{width:100%!important}.contact-legal-content>p{margin-top:0!important;font-size:12px!important;line-height:1.65!important}.contact-info-block{width:100%!important;margin-top:14px!important;padding:13px 12px!important;box-sizing:border-box!important;border-radius:11px!important}.contact-info-block h2{margin:0 0 8px!important;font-size:16px!important;line-height:1.2!important}.contact-info-block p{margin:6px 0!important;font-size:11px!important;line-height:1.55!important;overflow-wrap:anywhere!important}.contact-info-block strong{font-size:11px!important}}.admin-page{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr);background:radial-gradient(circle at 72% 0%,rgba(201,151,24,.08),transparent 36%),#050505;color:#f4f0e5}.admin-sidebar{min-height:100vh;position:sticky;top:0;align-self:start;display:flex;flex-direction:column;padding:28px 18px;background:linear-gradient(180deg,#090909,#050505);border-right:1px solid rgba(212,170,50,.24);box-shadow:15px 0 45px #0000004d}.admin-logo{display:flex;align-items:center;gap:13px;padding:8px 10px 26px;color:#efc64b;border-bottom:1px solid rgba(212,170,50,.15)}.admin-logo svg{filter:drop-shadow(0 0 10px rgba(239,198,75,.35))}.admin-logo strong{display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;line-height:1}.admin-logo span{display:block;margin-top:6px;font-size:9px;letter-spacing:3px;color:#9d8031}.admin-menu{display:flex;flex-direction:column;gap:8px;margin-top:28px}.admin-menu button,.admin-back{width:100%;min-height:52px;display:flex;align-items:center;gap:12px;padding:0 15px;border:1px solid transparent;border-radius:13px;background:transparent;color:#aaa;font-family:Georgia,serif;font-size:15px;cursor:pointer;transition:.22s ease}.admin-menu button small{margin-left:auto;padding:4px 7px;border-radius:20px;background:#d4aa321f;color:#d7aa31;font-size:8px;letter-spacing:1px}.admin-menu button:hover:not(:disabled){color:#f0ca55;background:#d4aa320f}.admin-menu button.active{color:#f5d369;border-color:#d4aa325c;background:linear-gradient(90deg,#d4aa3226,#d4aa3209);box-shadow:inset 3px 0 #e7b82e,0 0 22px #d4aa320f}.admin-menu button:disabled{opacity:.48;cursor:not-allowed}.admin-back{margin-top:auto;color:#d0c8b3;border-color:#ffffff14;background:#0a0a0a}.admin-back:hover{color:#efc64b;border-color:#d4aa3257}.admin-content{min-width:0;padding:38px 42px 70px}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:28px;border-bottom:1px solid rgba(212,170,50,.18)}.admin-eyebrow,.admin-section-title span{color:#b38d2d;font-size:10px;font-weight:800;letter-spacing:3px}.admin-header h1{margin:7px 0 3px;color:#f1cc59;font-family:Cormorant Garamond,Georgia,serif;font-size:48px;line-height:1}.admin-header p{margin:0;color:#888;font-size:14px}.admin-current-user{display:flex;align-items:center;gap:10px;min-width:190px;padding:12px 16px;border:1px solid rgba(212,170,50,.26);border-radius:14px;background:#0c0c0c;color:#e5b936}.admin-current-user div{display:flex;flex-direction:column}.admin-current-user strong{color:#eee3c6;font-family:Georgia,serif}.admin-current-user span{margin-top:3px;color:#a78631;font-size:9px;letter-spacing:2px}.admin-section{margin-top:30px;padding:25px;border:1px solid rgba(212,170,50,.21);border-radius:20px;background:linear-gradient(180deg,#111111f0,#090909fa);box-shadow:0 18px 50px #00000047}.admin-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;color:#d9ab2b}.admin-section-title h2{margin:5px 0 0;color:#e9d8a6;font-family:Cormorant Garamond,Georgia,serif;font-size:27px}.revenue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.admin-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.admin-stat{min-height:132px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:20px 22px;border:1px solid rgba(212,170,50,.18);border-radius:17px;background:radial-gradient(circle at 100% 0%,rgba(212,170,50,.07),transparent 42%),#0c0c0c}.admin-stat.revenue{min-height:150px}.admin-stat span{color:#8e8e8e;font-size:12px}.admin-stat strong{margin-top:9px;color:#f0c94f;font-family:Cormorant Garamond,Georgia,serif;font-size:35px;line-height:1}.stat-icon{width:37px;height:37px;display:flex;align-items:center;justify-content:center;margin-bottom:15px;border:1px solid rgba(212,170,50,.27);border-radius:11px;color:#dfb530;background:#d4aa320d}.stat-icon.success{color:#52d78b;border-color:#52d78b40}.stat-icon.pending{color:#f2bd3d}.stat-icon.danger{color:#ef6666;border-color:#ef666638}.admin-table{overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:15px}.admin-table-row{display:grid;grid-template-columns:1.35fr 1.3fr .7fr .7fr 1fr;gap:16px;align-items:center;min-height:66px;padding:12px 17px;border-bottom:1px solid rgba(255,255,255,.055);color:#c8c8c8;font-size:13px}.admin-table-row:last-child{border-bottom:none}.admin-table-row.header{min-height:45px;color:#a88a3d;background:#0c0c0c;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.admin-table-row span{min-width:0}.admin-table-row span:first-child{display:flex;flex-direction:column}.admin-table-row span:first-child strong{color:#e9e0ca}.admin-table-row span:first-child small{margin-top:4px;overflow:hidden;color:#787878;text-overflow:ellipsis}.payment-status{display:inline-flex;padding:6px 9px;border-radius:20px;font-size:9px;letter-spacing:.8px}.payment-status.completed{color:#56db91;background:#32be6e14;border:1px solid rgba(50,190,110,.22)}.payment-status.pending{color:#efbd38;background:#efbd3814;border:1px solid rgba(239,189,56,.22)}.payment-status.abandoned,.payment-status.failed{color:#ef6e6e;background:#ef505012;border:1px solid rgba(239,80,80,.2)}.payment-status.refunded{color:#8eb7ef;background:#6496dc12;border:1px solid rgba(100,150,220,.2)}.admin-empty,.admin-state{padding:45px 25px;text-align:center;color:#8d8d8d}.admin-empty small{display:block;max-width:520px;margin:8px auto 0;color:#666}.admin-state{margin-top:30px;border:1px solid rgba(212,170,50,.18);border-radius:18px;background:#0a0a0a}.admin-state.error{color:#ef8989}.admin-state button{display:block;margin:14px auto 0;padding:9px 18px;border:1px solid rgba(212,170,50,.35);border-radius:9px;background:#111;color:#e7bc3b;cursor:pointer}@media(max-width:1150px){.admin-page{grid-template-columns:220px minmax(0,1fr)}.admin-content{padding:30px 24px 60px}.admin-summary-grid,.revenue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.admin-page{display:block}.admin-sidebar{min-height:auto;position:relative}.admin-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-back{margin-top:20px}.admin-header{align-items:flex-start;flex-direction:column}.admin-summary-grid,.revenue-grid{grid-template-columns:1fr}.admin-table{overflow-x:auto}.admin-table-row{min-width:850px}}.users-admin-section{margin-top:30px}.users-toolbar{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid rgba(212,170,50,.2);border-radius:16px;background:#0b0b0b}.users-search{flex:1;height:48px;display:flex;align-items:center;gap:11px;padding:0 15px;border:1px solid rgba(212,170,50,.18);border-radius:11px;background:#070707;color:#d5aa31}.users-search input{width:100%;height:100%;border:none;outline:none;background:transparent;color:#eee;font-size:14px}.admin-gold-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 22px;border:1px solid #e3b42b;border-radius:10px;background:linear-gradient(180deg,#ffd659,#d8a820);color:#111;font-weight:800;cursor:pointer;transition:.2s}.admin-gold-button:hover{transform:translateY(-1px);filter:brightness(1.06)}.users-count{margin:14px 3px;color:#777;font-size:12px}.users-admin-table{overflow:hidden;border:1px solid rgba(212,170,50,.18);border-radius:17px;background:#090909}.users-admin-row{display:grid;grid-template-columns:1.2fr 1.35fr 1fr .75fr .62fr .78fr .55fr;gap:14px;align-items:center;min-height:74px;padding:11px 15px;border-bottom:1px solid rgba(255,255,255,.055);color:#c6c6c6;font-size:12px}.users-admin-row:last-child{border-bottom:none}.users-admin-head{min-height:44px;background:#0d0d0d;color:#a78a40;font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.admin-user-cell{display:flex;align-items:center;gap:10px;min-width:0}.admin-user-avatar{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(212,170,50,.35);border-radius:50%;background:linear-gradient(145deg,#e0b23c,#8d6513);color:#111;font-weight:900}.admin-user-avatar img{width:100%;height:100%;object-fit:cover}.admin-user-cell div:last-child{min-width:0;display:flex;flex-direction:column}.admin-user-cell strong{overflow:hidden;color:#eee3c6;text-overflow:ellipsis}.admin-user-cell small{margin-top:3px;color:#696969}.plan-pill,.role-pill,.account-pill{display:inline-flex;width:max-content;padding:5px 8px;border:1px solid rgba(212,170,50,.19);border-radius:20px;color:#d7ae3a;background:#d4aa320d;font-size:8px;letter-spacing:.6px}.role-pill.admin{color:#f1c442;border-color:#f1c44257;background:#f1c44214}.role-pill.user{color:#aaa}.account-pill.active{color:#4dd785;border-color:#4dd78540;background:#4dd7850f}.account-pill.banned,.account-pill.rejected{color:#ef6868;border-color:#ef686840;background:#ef68680f}.account-pill.pending{color:#efbc3d;border-color:#efbc3d40;background:#efbc3d0f}.verified-mini{display:block;margin-top:5px;color:#42cf83;font-size:7px;letter-spacing:1px}.admin-row-actions{display:flex;gap:7px}.admin-row-actions button{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(212,170,50,.2);border-radius:9px;background:#0d0d0d;color:#d4ac37;cursor:pointer}.admin-row-actions button:hover{border-color:#d6ad32}.admin-row-actions button.danger{color:#e66a6a;border-color:#e66a6a33}.admin-modal-backdrop{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:28px;background:#000000c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-user-modal{width:min(1180px,96vw);max-height:92vh;position:relative;overflow:hidden;border:1px solid rgba(212,170,50,.34);border-radius:22px;background:#080808;box-shadow:0 35px 100px #000c,0 0 50px #d4aa3214}.admin-modal-close{position:absolute;top:17px;right:17px;z-index:5;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(212,170,50,.25);border-radius:50%;background:#0b0b0b;color:#d9af39;cursor:pointer}.admin-user-modal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 70px 22px 28px;border-bottom:1px solid rgba(212,170,50,.16);background:linear-gradient(180deg,rgba(212,170,50,.045),transparent)}.admin-user-modal-header span{color:#a7893c;font-size:9px;letter-spacing:2.5px}.admin-user-modal-header h2{margin:5px 0 2px;color:#edc64f;font-family:Cormorant Garamond,Georgia,serif;font-size:35px}.admin-user-modal-header p{margin:0;color:#888}.admin-user-status-box{display:flex;align-items:center;gap:8px}.admin-user-modal-scroll{max-height:calc(92vh - 110px);overflow-y:auto;padding:0 28px 35px}.admin-modal-section{margin-top:24px;padding:22px;border:1px solid rgba(212,170,50,.16);border-radius:17px;background:#0b0b0b}.admin-modal-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:#d2a62d}.admin-modal-section-title span{color:#94782e;font-size:9px;letter-spacing:2.5px}.admin-modal-section-title h3{margin:5px 0 0;color:#e6d8ae;font-family:Georgia,serif;font-size:19px}.admin-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.admin-edit-grid label{display:flex;flex-direction:column;gap:7px;color:#9a9a9a;font-size:10px}.admin-edit-grid input,.admin-edit-grid select{width:100%;height:43px;box-sizing:border-box;padding:0 11px;border:1px solid rgba(212,170,50,.18);border-radius:9px;outline:none;background:#070707;color:#ddd}.admin-edit-grid input:focus,.admin-edit-grid select:focus{border-color:#e4b52f99}.admin-edit-grid input:disabled{color:#666}.save-user{margin-top:17px}.admin-moderation-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-moderation-actions button{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border:1px solid rgba(212,170,50,.22);border-radius:9px;background:#0e0e0e;color:#d8bd72;cursor:pointer}.admin-moderation-actions button.success{color:#59da90;border-color:#59da903d}.admin-moderation-actions button.danger{color:#ef7373;border-color:#ef737338}.admin-ban-info{display:flex;gap:8px;align-items:center;margin-top:15px;padding:11px;border-radius:9px;background:#dc3c3c0f;color:#d98a8a;font-size:12px}.admin-ban-info small{margin-left:auto;color:#777}.verification-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.verification-files a{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid rgba(212,170,50,.2);border-radius:12px;color:#d8ad35;background:#080808;text-decoration:none}.verification-files a.disabled{pointer-events:none;opacity:.4}.verification-files a div{display:flex;flex-direction:column}.verification-files a strong{color:#e3d7b5}.verification-files a span{margin-top:4px;color:#777;font-size:10px}.admin-photo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.admin-photo-card{overflow:hidden;border:1px solid rgba(212,170,50,.18);border-radius:12px;background:#070707}.admin-photo-card img{width:100%;aspect-ratio:1 / 1;display:block;object-fit:cover}.admin-photo-card button{width:100%;height:38px;display:flex;align-items:center;justify-content:center;gap:7px;border:none;border-top:1px solid rgba(239,100,100,.15);background:#b428280f;color:#e87171;cursor:pointer}.admin-wallet-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-wallet-summary>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;border:1px solid rgba(212,170,50,.16);border-radius:11px;color:#d5aa32;background:#080808}.admin-wallet-summary span{color:#888}.admin-wallet-summary strong{color:#e7d8aa}.admin-transactions{margin-top:20px}.admin-transactions h4{margin:20px 0 9px;color:#c7a649;font-size:12px}.admin-transactions p{color:#727272}.admin-transaction-row{display:grid;grid-template-columns:1.2fr 1.2fr .7fr .8fr;gap:12px;align-items:center;min-height:48px;padding:8px 11px;border-bottom:1px solid rgba(255,255,255,.05);color:#929292;font-size:11px}.admin-transaction-row strong{color:#d6c9a7}.admin-payment-list{border:1px solid rgba(255,255,255,.05);border-radius:12px;overflow:hidden}.admin-payment-item{display:grid;grid-template-columns:1fr 1.2fr .7fr .7fr 1fr;gap:12px;align-items:center;min-height:58px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.05);color:#999;font-size:11px}.admin-payment-item:last-child{border-bottom:none}.admin-payment-item strong{color:#ddd2b5}@media(max-width:1250px){.users-admin-table{overflow-x:auto}.users-admin-row{min-width:1000px}.admin-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){.users-toolbar{align-items:stretch;flex-direction:column}.admin-edit-grid,.verification-files,.admin-wallet-summary{grid-template-columns:1fr}.admin-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-modal-header{align-items:flex-start;flex-direction:column}}.invitations-admin{margin-top:30px}.invitation-create-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:12px;align-items:end}.invitation-create-grid label,.invitation-edit-modal label{display:flex;flex-direction:column;gap:7px;color:#949494;font-size:10px}.invitation-create-grid input,.invitation-edit-modal input{width:100%;height:45px;box-sizing:border-box;padding:0 12px;border:1px solid rgba(212,170,50,.2);border-radius:10px;outline:none;background:#070707;color:#eee}.invitation-create-grid input:focus,.invitation-edit-modal input:focus{border-color:#e5b8308c}.invitation-add-button{height:45px}.invitation-help{margin:13px 0 0;color:#6e6e6e;font-size:11px;line-height:1.55}.invitation-search-row{display:flex;gap:11px;margin-bottom:16px}.invitation-list,.registration-request-list{overflow:hidden;border:1px solid rgba(255,255,255,.055);border-radius:13px;background:#080808}.invitation-row{display:grid;grid-template-columns:1.7fr .8fr .8fr .8fr .45fr;gap:14px;align-items:center;min-height:70px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.05);color:#999;font-size:11px}.invitation-row:last-child{border-bottom:none}.invitation-email-cell{display:flex;align-items:center;gap:11px;min-width:0}.invitation-mail-icon{width:36px;height:36px;flex:0 0 36px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(212,170,50,.24);border-radius:10px;color:#d8ad35;background:#d4aa320a}.invitation-email-cell>div:last-child{min-width:0;display:flex;flex-direction:column}.invitation-email-cell strong{overflow:hidden;color:#e2d6b7;text-overflow:ellipsis}.invitation-email-cell small{margin-top:4px;color:#666}.invitation-state{display:inline-flex;padding:5px 8px;border-radius:20px;font-size:8px;letter-spacing:.8px}.invitation-state.ready{color:#5bd990;border:1px solid rgba(91,217,144,.23);background:#5bd9900f}.invitation-state.used{color:#b3a06b;border:1px solid rgba(179,160,107,.2);background:#b3a06b0d}.invitation-used-date{display:block;margin-top:5px;color:#606060;font-size:8px}.registration-request-row{display:grid;grid-template-columns:1.35fr .7fr .7fr .6fr .9fr auto;gap:13px;align-items:center;min-height:76px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.05);color:#969696;font-size:11px}.registration-request-row:last-child{border-bottom:none}.request-actions{display:flex;gap:8px}.request-actions button{min-height:35px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border-radius:8px;background:#0c0c0c;cursor:pointer}.request-actions button.approve{color:#55d98b;border:1px solid rgba(85,217,139,.24)}.request-actions button.reject{color:#ee7070;border:1px solid rgba(238,112,112,.23)}.invitation-edit-modal{width:min(510px,92vw);position:relative;display:flex;flex-direction:column;gap:14px;padding:30px;border:1px solid rgba(212,170,50,.32);border-radius:20px;background:#090909;box-shadow:0 30px 100px #000c}.invitation-edit-modal h2{margin:0 0 5px;color:#ebc553;font-family:Cormorant Garamond,Georgia,serif;font-size:31px}.invitation-edit-modal .admin-gold-button{margin-top:5px}@media(max-width:1150px){.invitation-create-grid{grid-template-columns:1fr 1fr}.invitation-list,.registration-request-list{overflow-x:auto}.invitation-row{min-width:850px}.registration-request-row{min-width:950px}}@media(max-width:700px){.invitation-create-grid{grid-template-columns:1fr}.invitation-search-row{flex-direction:column}}.admin-subscriptions-page{margin-top:30px}.admin-payment-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.admin-payment-summary-grid .admin-stat{min-height:120px}.admin-payment-summary-grid .admin-stat strong{font-size:29px}.payments-admin-toolbar{display:flex;align-items:center;gap:11px;margin-bottom:17px}.payment-filter-select{height:48px;min-width:165px;padding:0 12px;border:1px solid rgba(212,170,50,.2);border-radius:10px;outline:none;background:#080808;color:#d3c6a4}.admin-payments-table{overflow:hidden;border:1px solid rgba(255,255,255,.055);border-radius:13px;background:#080808}.admin-payment-row{display:grid;grid-template-columns:1.2fr 1.2fr .68fr .65fr .72fr 1fr 1fr .88fr;gap:12px;align-items:center;min-height:72px;padding:11px 13px;border-bottom:1px solid rgba(255,255,255,.05);color:#979797;font-size:10px}.admin-payment-row:last-child{border-bottom:none}.admin-payment-head{min-height:43px;color:#a48941;background:#0c0c0c;font-size:8px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.payment-user-cell,.admin-payment-row>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.payment-user-cell strong,.payment-product-name{overflow:hidden;color:#dfd5b9;text-overflow:ellipsis}.payment-user-cell small,.admin-payment-row>span:nth-child(2) small{margin-top:3px;overflow:hidden;color:#686868;text-overflow:ellipsis}.payment-user-cell em{margin-top:3px;color:#585858;font-size:8px;font-style:normal}.payment-kind-pill{display:inline-flex;width:max-content;padding:5px 8px;border:1px solid rgba(212,170,50,.18);border-radius:20px;color:#bca25b;background:#d4aa320a;font-size:7px;letter-spacing:.6px}.payment-amount{color:#e6c04f;font-weight:800}.payment-status-admin-select{width:100%;height:34px;padding:0 7px;border:1px solid rgba(212,170,50,.2);border-radius:8px;outline:none;background:#0b0b0b;color:#cdb265;font-size:8px}.payment-admin-note{display:flex;align-items:flex-start;gap:11px;margin-top:16px;padding:14px;border:1px solid rgba(212,170,50,.14);border-radius:11px;background:#d4aa3206;color:#c7a137}.payment-admin-note div{display:flex;flex-direction:column;gap:4px}.payment-admin-note strong{color:#d9ceb0;font-size:11px}.payment-admin-note span{color:#737373;font-size:9px;line-height:1.5}@media(max-width:1400px){.admin-payment-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-payments-table{overflow-x:auto}.admin-payment-row{min-width:1200px}}@media(max-width:800px){.admin-payment-summary-grid{grid-template-columns:1fr 1fr}.payments-admin-toolbar{align-items:stretch;flex-direction:column}.payment-filter-select{width:100%}}.admin-support-page{margin-top:30px}.admin-support-layout{height:calc(100vh - 220px);min-height:620px;display:grid;grid-template-columns:390px minmax(0,1fr);overflow:hidden;border:1px solid rgba(212,170,50,.22);border-radius:20px;background:#080808;box-shadow:0 20px 60px #00000052}.admin-support-users-panel{min-width:0;display:flex;flex-direction:column;border-right:1px solid rgba(212,170,50,.17);background:linear-gradient(180deg,#0b0b0b,#070707)}.admin-support-panel-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 20px 15px;color:#d6aa31}.admin-support-panel-header span{color:#92772f;font-size:8px;font-weight:800;letter-spacing:2.5px}.admin-support-panel-header h2{margin:5px 0 0;color:#e3d4ad;font-family:Georgia,serif;font-size:20px}.admin-support-search{display:flex;align-items:center;gap:8px;margin:0 16px 14px;padding-left:12px;border:1px solid rgba(212,170,50,.17);border-radius:10px;background:#050505;color:#c69e31}.admin-support-search input{flex:1;min-width:0;height:42px;border:none;outline:none;background:transparent;color:#ddd}.admin-support-search button{align-self:stretch;padding:0 13px;border:none;border-left:1px solid rgba(212,170,50,.15);background:#d4aa320f;color:#d7ad38;cursor:pointer}.admin-support-user-list{flex:1;overflow-y:auto;padding:0 10px 13px}.admin-support-user{width:100%;display:flex;align-items:center;gap:11px;padding:12px 10px;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;cursor:pointer;transition:.18s}.admin-support-user:hover{background:#d4aa320b}.admin-support-user.active{border-color:#d4aa3240;background:linear-gradient(90deg,#d4aa321c,#d4aa3206)}.admin-support-user-avatar{width:44px;height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(212,170,50,.3);border-radius:50%;background:linear-gradient(145deg,#e0b23c,#8d6513);color:#111;font-weight:900}.admin-support-user-avatar.large{width:48px;height:48px;flex-basis:48px}.admin-support-user-avatar img{width:100%;height:100%;object-fit:cover}.admin-support-user-copy{flex:1;min-width:0}.admin-support-user-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-support-user-top strong{overflow:hidden;color:#e2d7bb;text-overflow:ellipsis;white-space:nowrap}.admin-support-user-top small{flex:0 0 auto;color:#585858;font-size:8px}.admin-support-user-copy>span{display:block;margin-top:2px;overflow:hidden;color:#737373;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-support-user-copy p{margin:6px 0 0;overflow:hidden;color:#686868;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-support-user-copy p.member-last-message{color:#d3b55f;font-weight:700}.admin-support-thread-panel{min-width:0;display:flex;flex-direction:column;background:radial-gradient(circle at 50% 0%,rgba(212,170,50,.045),transparent 34%),#080808}.admin-support-empty-thread{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:35px;text-align:center}.admin-support-logo{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(212,170,50,.25);border-radius:50%;color:#dcaf32;background:#d4aa320b;box-shadow:0 0 35px #d4aa320f}.admin-support-empty-thread h2{margin:18px 0 6px;color:#ddcfaa;font-family:Georgia,serif}.admin-support-empty-thread p{max-width:430px;margin:0;color:#747474;font-size:12px}.admin-support-thread-header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;border-bottom:1px solid rgba(212,170,50,.15)}.admin-support-thread-member{display:flex;align-items:center;gap:11px}.admin-support-thread-member>div:last-child{display:flex;flex-direction:column}.admin-support-thread-member strong{color:#e3d7b7;font-family:Georgia,serif}.admin-support-thread-member span{margin-top:4px;color:#737373;font-size:10px}.admin-support-badge{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(212,170,50,.22);border-radius:20px;background:#d4aa320b;color:#d8ae37;font-size:9px;letter-spacing:.5px}.admin-support-messages{flex:1;overflow-y:auto;padding:24px}.admin-support-message-row{display:flex;margin-bottom:13px}.admin-support-message-row.support{justify-content:flex-end}.admin-support-message-row.member{justify-content:flex-start}.admin-support-message-bubble{max-width:min(680px,78%);padding:11px 14px;border-radius:15px}.admin-support-message-row.member .admin-support-message-bubble{border:1px solid rgba(255,255,255,.07);border-bottom-left-radius:4px;background:#101010}.admin-support-message-row.support .admin-support-message-bubble{border:1px solid rgba(212,170,50,.27);border-bottom-right-radius:4px;background:linear-gradient(145deg,#d4aa3229,#d4aa320f)}.support-sender-label{display:block;margin-bottom:6px;color:#ddb33b;font-size:8px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.admin-support-message-bubble p{margin:0;color:#d8d8d8;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.admin-support-message-bubble time{display:block;margin-top:6px;color:#606060;font-size:8px;text-align:right}.admin-support-composer{display:flex;align-items:flex-end;gap:10px;padding:15px 18px;border-top:1px solid rgba(212,170,50,.15);background:#090909}.admin-support-composer textarea{flex:1;min-height:48px;max-height:140px;resize:vertical;box-sizing:border-box;padding:12px 14px;border:1px solid rgba(212,170,50,.17);border-radius:12px;outline:none;background:#050505;color:#ddd;font-family:inherit}.admin-support-composer textarea:focus{border-color:#d4aa3273}.admin-support-composer button{min-width:100px;height:48px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e4b52c;border-radius:10px;background:linear-gradient(180deg,#ffd65a,#d8a820);color:#111;font-weight:800;cursor:pointer}.admin-support-composer button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:1050px){.admin-support-layout{grid-template-columns:310px minmax(0,1fr)}}@media(max-width:760px){.admin-support-layout{height:auto;min-height:0;grid-template-columns:1fr}.admin-support-users-panel{max-height:430px;border-right:none;border-bottom:1px solid rgba(212,170,50,.17)}.admin-support-thread-panel{min-height:600px}}.admin-settings-page{margin-top:30px}.settings-admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid rgba(212,170,50,.13)}.settings-admin-tabs button{min-height:41px;display:flex;align-items:center;gap:7px;padding:0 14px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#080808;color:#838383;cursor:pointer}.settings-admin-tabs button:hover{color:#d8ba65;border-color:#d4aa3238}.settings-admin-tabs button.active{color:#f0c84b;border-color:#d4aa3266;background:#d4aa3213}.legal-setting-editor{display:flex;flex-direction:column;gap:17px}.legal-setting-editor label,.plan-setting-grid label,.credit-setting-grid label,.plan-features-editor{display:flex;flex-direction:column;gap:7px}.legal-setting-editor label>span,.plan-setting-grid label>span,.credit-setting-grid label>span,.plan-features-editor>span{color:#a4873c;font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.legal-setting-editor input,.legal-setting-editor textarea,.plan-setting-grid input,.credit-setting-grid input,.plan-features-editor textarea{box-sizing:border-box;width:100%;border:1px solid rgba(212,170,50,.18);border-radius:10px;outline:none;background:#070707;color:#d6d0c0;font:inherit}.legal-setting-editor input,.plan-setting-grid input,.credit-setting-grid input{height:44px;padding:0 13px}.legal-setting-editor textarea{min-height:390px;resize:vertical;padding:16px;font-family:Georgia,serif;line-height:1.7}.plan-features-editor textarea{resize:vertical;padding:12px 14px;font-family:Consolas,monospace;font-size:11px;line-height:1.7}.legal-setting-editor input:focus,.legal-setting-editor textarea:focus,.plan-setting-grid input:focus,.credit-setting-grid input:focus,.plan-features-editor textarea:focus{border-color:#d4aa327a}.settings-save-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:14px;border-top:1px solid rgba(212,170,50,.1)}.settings-save-row>span{color:#6f6f6f;font-size:10px;line-height:1.5}.settings-save-button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:150px}.plans-settings-list,.credits-settings-list{display:flex;flex-direction:column;gap:15px}.plan-setting-card,.credit-setting-card{padding:19px;border:1px solid rgba(212,170,50,.17);border-radius:15px;background:radial-gradient(circle at 100% 0%,rgba(212,170,50,.055),transparent 35%),#090909}.plan-setting-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.plan-setting-head>div{display:flex;flex-direction:column}.plan-setting-head span{color:#85712f;font-size:8px;font-weight:800;letter-spacing:2px}.plan-setting-head strong{margin-top:4px;color:#ded2b4;font-family:Georgia,serif;font-size:18px}.plan-setting-head code{padding:5px 8px;border:1px solid rgba(212,170,50,.15);border-radius:7px;color:#806b33;background:#060606;font-size:9px}.plan-setting-grid{display:grid;grid-template-columns:1.3fr .7fr 1fr 1fr;gap:12px}.credit-setting-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.plan-features-editor{margin-top:14px}.plan-features-editor small{color:#626262;font-size:9px}@media(max-width:1050px){.plan-setting-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.settings-save-row{align-items:stretch;flex-direction:column}.plan-setting-grid,.credit-setting-grid{grid-template-columns:1fr}.settings-save-button{width:100%}}.admin-user-credits{color:#d9b13d;font-weight:700;white-space:nowrap}.admin-history-page{margin-top:30px}.history-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.history-summary-card{min-height:115px;display:flex;flex-direction:column;justify-content:center;padding:18px;border:1px solid rgba(212,170,50,.18);border-radius:15px;background:radial-gradient(circle at 100% 0%,rgba(212,170,50,.06),transparent 38%),#0b0b0b}.history-summary-card>svg{margin-bottom:12px;color:#d8ad35}.history-summary-card span{color:#777;font-size:10px}.history-summary-card strong{margin-top:7px;color:#f0c94f;font-family:Georgia,serif;font-size:27px}.history-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px auto;gap:10px;margin-bottom:18px}.history-search-box{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 13px;border:1px solid rgba(212,170,50,.18);border-radius:10px;background:#070707;color:#b79131}.history-search-box input{width:100%;height:42px;border:0;outline:none;background:transparent;color:#d5d5d5}.history-toolbar select{padding:0 12px;border:1px solid rgba(212,170,50,.18);border-radius:10px;outline:none;background:#070707;color:#cfc8b5}.history-toolbar .admin-gold-button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px}.history-table{overflow:hidden;border:1px solid rgba(255,255,255,.055);border-radius:13px}.history-row{display:grid;grid-template-columns:165px 1.1fr 1.15fr 1.2fr 155px;gap:15px;align-items:center;min-height:70px;padding:11px 15px;border-bottom:1px solid rgba(255,255,255,.05)}.history-row:last-child{border-bottom:none}.history-header-row{min-height:42px;background:#090909;color:#8f7737;font-size:8px;font-weight:800;letter-spacing:1.1px}.history-event-badge{width:max-content;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:20px;font-size:8px;font-weight:800;letter-spacing:.6px}.history-event-badge.login{color:#62d99a;border:1px solid rgba(80,215,145,.22);background:#50d7910e}.history-event-badge.password{color:#edc04d;border:1px solid rgba(212,170,50,.26);background:#d4aa320f}.history-user,.history-location{min-width:0;display:flex;flex-direction:column}.history-user strong,.history-location strong,.history-device strong{overflow:hidden;color:#d6d0bf;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.history-user small,.history-location small,.history-device small{margin-top:4px;overflow:hidden;color:#666;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.history-device{min-width:0;display:flex;align-items:center;gap:9px;color:#b89332}.history-device>div{min-width:0;display:flex;flex-direction:column}.history-date{color:#7b7b7b;font-size:9px}.history-security-note{display:flex;align-items:center;gap:8px;margin-top:15px;padding:11px 13px;border:1px solid rgba(212,170,50,.1);border-radius:9px;background:#d4aa3206;color:#776b50;font-size:9px}@media(max-width:1200px){.history-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-table{overflow-x:auto}.history-row{min-width:1050px}}@media(max-width:760px){.history-summary-grid,.history-toolbar{grid-template-columns:1fr}.history-toolbar select{min-height:44px}}@media(max-width:768px){.admin-page{display:block!important;width:100%!important;min-height:100dvh!important;overflow-x:hidden!important;background:radial-gradient(circle at 50% 0%,rgba(201,151,24,.06),transparent 30%),#050505!important}.admin-sidebar{width:100%!important;min-height:0!important;position:sticky!important;top:0!important;z-index:1000!important;display:block!important;padding:9px 8px 7px!important;box-sizing:border-box!important;border-right:0!important;border-bottom:1px solid rgba(212,170,50,.22)!important;background:#070707fa!important;box-shadow:0 8px 25px #00000059!important}.admin-logo{min-height:34px!important;gap:8px!important;padding:0 112px 7px 4px!important;border-bottom:1px solid rgba(212,170,50,.1)!important}.admin-logo svg{width:22px!important;height:22px!important}.admin-logo strong{font-size:17px!important}.admin-logo span{margin-top:2px!important;font-size:6px!important;letter-spacing:1.7px!important}.admin-back{position:absolute!important;top:8px!important;right:8px!important;width:auto!important;min-height:33px!important;margin:0!important;gap:5px!important;padding:0 9px!important;border-radius:8px!important;font-size:9px!important}.admin-back svg{width:13px!important;height:13px!important}.admin-menu{width:100%!important;display:flex!important;flex-direction:row!important;gap:6px!important;margin-top:7px!important;padding:0 0 3px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.admin-menu::-webkit-scrollbar{display:none!important}.admin-menu button{width:auto!important;min-width:max-content!important;min-height:36px!important;flex:0 0 auto!important;gap:6px!important;padding:0 10px!important;border-radius:9px!important;font-size:10px!important}.admin-menu button svg{width:14px!important;height:14px!important}.admin-menu button small{padding:2px 5px!important;font-size:6px!important}.admin-content{width:100%!important;min-width:0!important;padding:15px 8px 35px!important;box-sizing:border-box!important}.admin-header{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:11px!important;padding-bottom:14px!important}.admin-eyebrow{font-size:7px!important;letter-spacing:2px!important}.admin-header h1{margin:4px 0 3px!important;font-size:32px!important;line-height:1!important}.admin-header p{font-size:10px!important;line-height:1.4!important}.admin-current-user{width:100%!important;min-width:0!important;gap:8px!important;padding:8px 10px!important;box-sizing:border-box!important;border-radius:10px!important}.admin-current-user svg{width:15px!important;height:15px!important}.admin-current-user strong{font-size:11px!important}.admin-current-user span{margin-top:1px!important;font-size:7px!important;letter-spacing:1.2px!important}.admin-section{width:100%!important;margin-top:12px!important;padding:13px 11px!important;box-sizing:border-box!important;border-radius:14px!important}.admin-section-title{gap:10px!important;margin-bottom:13px!important}.admin-section-title span{font-size:7px!important;letter-spacing:1.7px!important}.admin-section-title h2{margin-top:3px!important;font-size:20px!important;line-height:1.1!important}.admin-section-title>svg{width:17px!important;height:17px!important;flex-shrink:0!important}.revenue-grid,.admin-summary-grid{grid-template-columns:1fr!important;gap:8px!important}.admin-stat,.admin-stat.revenue{min-height:105px!important;padding:14px!important;border-radius:13px!important}.stat-icon{width:31px!important;height:31px!important;margin-bottom:9px!important}.stat-icon svg{width:15px!important;height:15px!important}.admin-stat span{font-size:9px!important}.admin-stat strong{margin-top:5px!important;font-size:27px!important}.admin-table,.users-admin-table,.admin-payments-table,.invitation-list,.registration-request-list,.history-table,.admin-payment-list{width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;border-radius:11px!important}.users-admin-section{margin-top:12px!important}.users-toolbar{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;padding:9px!important;border-radius:12px!important}.users-search{width:100%!important;height:41px!important;gap:7px!important;padding:0 10px!important;box-sizing:border-box!important;border-radius:9px!important}.users-search input{font-size:11px!important}.users-search svg{width:15px!important;height:15px!important}.admin-gold-button{width:100%!important;min-height:40px!important;padding:0 12px!important;font-size:10px!important}.users-count{margin:9px 2px!important;font-size:9px!important}.users-admin-row{min-width:900px!important;min-height:62px!important;padding:8px 11px!important;font-size:10px!important}.admin-user-avatar{width:35px!important;height:35px!important;flex:0 0 35px!important}.admin-row-actions button{width:30px!important;height:30px!important}.admin-modal-backdrop{padding:5px!important;align-items:center!important}.admin-user-modal{width:100%!important;max-height:calc(100dvh - 10px)!important;border-radius:15px!important}.admin-modal-close{top:10px!important;right:10px!important;width:33px!important;height:33px!important}.admin-user-modal-header{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:16px 48px 13px 14px!important}.admin-user-modal-header span{font-size:7px!important}.admin-user-modal-header h2{font-size:25px!important}.admin-user-modal-header p{font-size:10px!important}.admin-user-status-box{flex-wrap:wrap!important;gap:5px!important}.admin-user-modal-scroll{max-height:calc(100dvh - 95px)!important;padding:0 8px 20px!important}.admin-modal-section{margin-top:9px!important;padding:11px!important;border-radius:12px!important}.admin-modal-section-title{margin-bottom:11px!important}.admin-modal-section-title span{font-size:7px!important}.admin-modal-section-title h3{font-size:16px!important}.admin-edit-grid{grid-template-columns:1fr!important;gap:9px!important}.admin-edit-grid input,.admin-edit-grid select{height:40px!important;font-size:11px!important}.admin-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.verification-files,.admin-wallet-summary{grid-template-columns:1fr!important;gap:7px!important}.admin-moderation-actions{gap:6px!important}.admin-moderation-actions button{min-height:38px!important;padding:0 10px!important;font-size:9px!important}.admin-transactions{overflow-x:auto!important}.admin-transaction-row{min-width:650px!important}.invitations-admin{margin-top:12px!important}.invitation-create-grid{grid-template-columns:1fr!important;gap:8px!important}.invitation-create-grid input{height:40px!important;font-size:11px!important}.invitation-add-button{width:100%!important;height:40px!important}.invitation-help{margin-top:8px!important;font-size:9px!important}.invitation-search-row{flex-direction:column!important;gap:7px!important}.invitation-row{min-width:780px!important;min-height:61px!important}.registration-request-row{min-width:850px!important;min-height:61px!important}.invitation-edit-modal{width:calc(100vw - 14px)!important;max-width:none!important;padding:18px 14px!important;border-radius:15px!important;box-sizing:border-box!important}.invitation-edit-modal h2{font-size:24px!important}.admin-subscriptions-page{margin-top:12px!important}.admin-payment-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.admin-payment-summary-grid .admin-stat{min-height:90px!important;padding:11px!important}.admin-payment-summary-grid .admin-stat strong{font-size:23px!important}.payments-admin-toolbar{flex-direction:column!important;align-items:stretch!important;gap:7px!important;margin-bottom:10px!important}.payment-filter-select{width:100%!important;height:40px!important;min-width:0!important;font-size:10px!important}.admin-payment-row{min-width:1080px!important;min-height:62px!important}.payment-admin-note{gap:7px!important;margin-top:10px!important;padding:10px!important;font-size:9px!important}.admin-support-page{margin-top:12px!important}.admin-support-layout{width:100%!important;height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;border-radius:14px!important;overflow:hidden!important}.admin-support-users-panel{width:100%!important;max-height:300px!important;border-right:0!important;border-bottom:1px solid rgba(212,170,50,.17)!important}.admin-support-panel-header{padding:13px 11px 9px!important}.admin-support-panel-header h2{font-size:16px!important}.admin-support-search{margin:0 8px 8px!important;padding-left:8px!important}.admin-support-search input{height:38px!important;font-size:10px!important}.admin-support-search button{padding:0 9px!important;font-size:9px!important}.admin-support-user-list{padding:0 6px 7px!important}.admin-support-user{gap:8px!important;padding:8px!important}.admin-support-user-avatar{width:36px!important;height:36px!important;flex:0 0 36px!important}.admin-support-thread-panel{width:100%!important;min-height:480px!important;max-height:620px!important}.admin-support-thread-header{padding:10px!important}.admin-support-user-avatar.large{width:39px!important;height:39px!important;flex-basis:39px!important}.admin-support-messages{padding:10px 8px!important}.admin-support-message-bubble{max-width:88%!important;padding:8px 10px!important}.admin-support-message-bubble p{font-size:10px!important;line-height:1.45!important}.admin-support-composer{gap:6px!important;padding:7px!important}.admin-support-composer textarea{min-height:39px!important;height:39px!important;max-height:80px!important;resize:none!important;padding:9px 10px!important;font-size:10px!important}.admin-support-composer button{min-width:63px!important;height:39px!important;padding:0 8px!important;font-size:9px!important}.admin-settings-page{margin-top:12px!important}.settings-admin-tabs{width:100%!important;flex-wrap:nowrap!important;gap:6px!important;margin-bottom:12px!important;padding-bottom:8px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.settings-admin-tabs::-webkit-scrollbar{display:none!important}.settings-admin-tabs button{min-width:max-content!important;min-height:36px!important;flex-shrink:0!important;gap:5px!important;padding:0 10px!important;font-size:9px!important}.legal-setting-editor{gap:10px!important}.legal-setting-editor input,.plan-setting-grid input,.credit-setting-grid input{height:40px!important;font-size:10px!important}.legal-setting-editor textarea{min-height:280px!important;padding:11px!important;font-size:11px!important}.plans-settings-list,.credits-settings-list{gap:9px!important}.plan-setting-card,.credit-setting-card{padding:12px!important;border-radius:12px!important}.plan-setting-head{gap:8px!important;margin-bottom:10px!important}.plan-setting-head strong{font-size:15px!important}.plan-setting-grid,.credit-setting-grid{grid-template-columns:1fr!important;gap:8px!important}.plan-features-editor{margin-top:9px!important}.plan-features-editor textarea{font-size:9px!important;padding:9px!important}.settings-save-row{flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding-top:10px!important}.settings-save-row>span{font-size:8px!important}.settings-save-button{width:100%!important;min-width:0!important}.admin-history-page{margin-top:12px!important}.history-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.history-summary-card{min-height:92px!important;padding:11px!important;border-radius:11px!important}.history-summary-card>svg{width:16px!important;height:16px!important;margin-bottom:7px!important}.history-summary-card span{font-size:8px!important}.history-summary-card strong{margin-top:4px!important;font-size:22px!important}.history-toolbar{grid-template-columns:1fr!important;gap:7px!important;margin-bottom:10px!important}.history-search-box{min-height:40px!important;padding:0 10px!important}.history-search-box input{height:38px!important;font-size:10px!important}.history-toolbar select{min-height:40px!important;font-size:10px!important}.history-row{min-width:900px!important;min-height:60px!important}.history-security-note{gap:6px!important;margin-top:9px!important;padding:9px!important;font-size:8px!important;line-height:1.4!important}.admin-empty,.admin-state{padding:28px 12px!important;font-size:10px!important}}.language-overlay{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;overflow:hidden;background:radial-gradient(circle at center,rgba(212,175,55,.18),transparent 40%),radial-gradient(circle at bottom left,rgba(212,175,55,.1),transparent 35%),#030303}.language-overlay:before{content:"";position:absolute;width:1200px;height:1200px;background:radial-gradient(circle,rgba(255,215,100,.16) 1px,transparent 2px);background-size:42px 42px;opacity:.22;animation:particlesMove 40s linear infinite}@keyframes particlesMove{0%{transform:translateY(0)}to{transform:translateY(-160px)}}.language-card{position:relative;width:460px;padding:32px 42px 26px;border-radius:34px;background:linear-gradient(145deg,#161616fa,#070707fa);border:1px solid rgba(212,175,55,.75);box-shadow:0 0 70px #d4af374d,inset 0 0 70px #ffd7640a;overflow:hidden}.language-card:after{content:"";position:absolute;width:220px;height:220px;right:-80px;top:-80px;background:radial-gradient(circle,rgba(255,215,100,.13),transparent 70%);filter:blur(35px);pointer-events:none}.language-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(212,175,55,.25),transparent 70%);animation:borderMove 10s infinite linear}@keyframes borderMove{0%{transform:translate(-100%)}to{transform:translate(100%)}}.premium-line{text-align:center;font-size:10px;letter-spacing:7px;color:#d4af37;margin-bottom:18px}.brand{text-align:center;font-family:Georgia,serif;color:#d4af37;font-size:30px;letter-spacing:3px}.logo-circle{width:52px;height:52px;margin:auto auto 12px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #d4af37;color:#ffe18a;box-shadow:0 0 25px #d4af37cc}.tagline{text-align:center;font-size:10px;letter-spacing:3px;color:#b8aa82;margin-top:5px}.divider{height:1px;margin:18px 0 22px;background:linear-gradient(90deg,transparent,#d4af37,transparent)}h1{text-align:center;margin:0;font-family:Georgia,serif;font-size:40px;color:#f7dc92;text-shadow:0 0 25px rgba(255,215,100,.5)}.language-card p{text-align:center;color:#f5e7c2;font-size:15px;margin:8px 0 4px}.change-text{display:block;text-align:center;color:#d0c08a;font-size:12px;letter-spacing:.4px;margin-bottom:24px}.language-grid{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:13px 22px;padding:0 5px}.language-button{height:44px;width:100%;border-radius:14px;display:flex;align-items:center;padding:0 12px;gap:10px;background:linear-gradient(145deg,#232323f2,#080808f2);border:1px solid rgba(212,175,55,.6);color:#fff;cursor:pointer;transition:.35s}.language-button:hover{transform:translateY(-3px);border-color:#ffe08a;box-shadow:0 0 25px #d4af378c}.flag-image{width:27px;height:18px;object-fit:cover;border-radius:4px;flex-shrink:0;box-shadow:0 0 8px #ffffff59}.language-name{flex:1;text-align:left;font-size:14px;font-weight:600;white-space:nowrap}.arrow{color:#d4af37;font-size:19px;margin-left:auto}.security{margin-top:22px;padding-top:18px;border-top:1px solid rgba(212,175,55,.25);display:flex;justify-content:center;align-items:center;gap:12px}.security-icon{font-size:26px}.security-text{display:flex;flex-direction:column;text-align:center}.security-text strong{color:#e8c95d;font-size:13px}.security-text small{color:silver;font-size:11px;margin-top:5px;letter-spacing:1px}@media(max-height:800px){.language-card{transform:scale(.9)}@media(max-width:700px){.language-overlay{padding:10px!important;align-items:flex-start!important;justify-content:center!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.language-card{width:100%!important;max-width:360px!important;max-height:calc(100dvh - 20px)!important;margin:0 auto!important;padding:16px 14px 14px!important;border-radius:22px!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important;-webkit-overflow-scrolling:touch}.language-card::-webkit-scrollbar{width:4px}.language-card::-webkit-scrollbar-thumb{background:#d4af37b3;border-radius:20px}.premium-line{font-size:8px!important;letter-spacing:4px!important;margin-bottom:10px!important}.logo-circle{width:40px!important;height:40px!important;margin-bottom:8px!important}.brand{font-size:22px!important;letter-spacing:1.5px!important}.tagline{font-size:8px!important;letter-spacing:2px!important;margin-top:2px!important}.divider{margin:12px 0 14px!important}h1{font-size:24px!important;line-height:1.1!important;margin-bottom:6px!important}.language-card p{font-size:12px!important;margin:6px 0 2px!important}.change-text{font-size:10px!important;margin-bottom:14px!important}.language-grid{grid-template-columns:1fr!important;gap:10px!important;padding:0!important}.language-button{height:40px!important;min-height:40px!important;padding:0 12px!important;border-radius:12px!important}.flag-image{width:24px!important;height:16px!important}.language-name{font-size:13px!important}.arrow{font-size:16px!important}.security{margin-top:14px!important;padding-top:12px!important;gap:8px!important}.security-icon{font-size:18px!important}.security-text strong{font-size:11px!important}.security-text small{font-size:9px!important;margin-top:2px!important}}}.age-overlay{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:radial-gradient(circle at center,rgba(212,175,55,.18),transparent 40%),radial-gradient(circle at bottom,rgba(212,175,55,.08),transparent 35%),#020202;z-index:9999;overflow:hidden}.age-overlay:before{content:"";position:absolute;width:900px;height:900px;background:radial-gradient(circle,rgba(255,215,100,.18),transparent 65%);filter:blur(80px);animation:ageGlow 8s infinite alternate}@keyframes ageGlow{0%{opacity:.4;transform:scale(.9)}to{opacity:.8;transform:scale(1.1)}}.age-card{position:relative;width:470px;padding:45px 55px 35px;border-radius:35px;background:linear-gradient(145deg,#161616fa,#050505fa);border:1px solid rgba(212,175,55,.85);box-shadow:0 0 70px #d4af3759,inset 0 0 60px #ffd7640d;text-align:center;overflow:hidden}.age-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,215,100,.25),transparent);animation:ageBorder 8s infinite linear}@keyframes ageBorder{0%{transform:translate(-100%)}to{transform:translate(100%)}}.age-badge{position:relative;width:70px;height:70px;margin:auto;display:flex;justify-content:center;align-items:center;border-radius:50%;border:1px solid #d4af37;color:#f5dc94;font-size:25px;font-family:Georgia,serif;box-shadow:0 0 30px #d4af37b3}.age-card h1{position:relative;font-family:Georgia,serif;font-size:42px;margin:25px 0 10px;color:#f5dc94;text-shadow:0 0 25px rgba(255,215,100,.5)}.age-divider{display:flex;justify-content:center;align-items:center;margin:10px 0 20px;color:#d4af37}.age-divider:before,.age-divider:after{content:"";height:1px;width:80px;background:linear-gradient(90deg,transparent,#d4af37);margin:0 15px}.age-description{position:relative;color:#eee;font-size:17px;line-height:1.6}.age-confirm,.age-reject{position:relative;width:100%;height:58px;margin-top:25px;border-radius:16px;display:flex;justify-content:space-between;align-items:center;padding:0 22px;font-size:16px;font-weight:700;cursor:pointer;transition:.35s}.age-confirm{border:none;background:linear-gradient(135deg,#d4af37,#f7dc92);color:#080808}.age-confirm:hover{transform:translateY(-3px);box-shadow:0 0 35px #d4af37b3}.age-reject{background:#0a0a0acc;border:1px solid rgba(212,175,55,.8);color:#fff}.age-reject:hover{transform:translateY(-3px);background:#d4af371f}.age-security{margin-top:28px;display:flex;align-items:center;justify-content:center;gap:15px;color:#d4af37}.security-line{height:1px;width:100px;background:linear-gradient(90deg,transparent,#d4af37)}.age-card small{display:block;margin-top:18px;color:#bdbdbd;font-size:13px;line-height:1.5}.age-number{font-size:24px;font-weight:600;color:#fff;line-height:1}.age-plus{font-size:18px;font-weight:700;color:#f44;margin-left:2px;margin-top:-5px}.age-badge{position:relative;width:58px;height:58px;margin:0 auto 28px;display:flex;justify-content:center;align-items:center;border-radius:50%;background:linear-gradient(145deg,#d4af3738,#080808f2);border:1px solid rgba(212,175,55,.85);color:#f5dc94;font-family:Georgia,serif;font-size:24px;font-weight:600;letter-spacing:1px;text-shadow:0 0 12px rgba(255,215,100,.45);box-shadow:0 0 25px #d4af3759,inset 0 0 18px #ffd76414}.age-badge:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(212,175,55,.25)}.age-badge:after{content:"";position:absolute;width:6px;height:6px;top:5px;right:10px;border-radius:50%;background:#f5dc94;box-shadow:0 0 10px #f5dc94}.cookie-overlay{position:fixed;inset:0;display:flex;justify-content:center;align-items:flex-end;padding-bottom:45px;background:radial-gradient(circle at 50% 90%,rgba(212,175,55,.15),transparent 35%),#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999}.cookie-card{position:relative;width:680px;padding:35px 45px 38px;border-radius:32px;background:linear-gradient(145deg,#141414fa,#070707fa);border:1px solid rgba(212,175,55,.8);box-shadow:0 0 60px #d4af3759,inset 0 0 50px #ffd7640a;overflow:hidden;animation:cookieSlide .6s ease}@keyframes cookieSlide{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.cookie-card:before{content:"";position:absolute;width:300px;height:300px;top:-150px;right:-100px;background:radial-gradient(circle,rgba(212,175,55,.25),transparent 70%);filter:blur(30px)}.cookie-card h2{position:relative;margin:0;text-align:center;font-family:Georgia,serif;font-size:32px;color:#f5dc94;text-shadow:0 0 20px rgba(255,215,100,.5)}.cookie-card h2:before{content:"";display:block;width:38px;height:38px;margin:0 auto 14px;border-radius:50%;border:1px solid #d4af37;background:radial-gradient(circle,rgba(212,175,55,.3),transparent)}.cookie-card p{position:relative;max-width:520px;margin:15px auto 28px;text-align:center;color:#ddd;font-size:15px;line-height:1.6}.cookie-buttons{position:relative;display:flex;justify-content:center;gap:14px}.cookie-buttons button{height:50px;min-width:180px;border-radius:15px;font-size:14px;font-weight:600;cursor:pointer;transition:.35s}.cookie-accept{border:none;color:#080808;background:linear-gradient(135deg,#d4af37,#f5dc94)}.cookie-accept:hover{transform:translateY(-3px);box-shadow:0 0 30px #d4af37b3}.cookie-settings{background:#0f0f0fe6;border:1px solid #d4af37;color:#fff}.cookie-settings:hover{background:#d4af3726}.cookie-reject{background:#0f0f0fe6;border:1px solid rgba(255,255,255,.25);color:#ddd}.cookie-reject:hover{border-color:#d4af37}.cookie-overlay{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:radial-gradient(circle at center,rgba(212,175,55,.15),transparent 45%),#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000}.cookie-preferences-card{width:540px;padding:32px 38px 28px;border-radius:32px;background:linear-gradient(145deg,#191919fa,#060606fa);border:1px solid rgba(212,175,55,.8);box-shadow:0 0 60px #d4af3766,inset 0 0 50px #ffd7640d;color:#fff}.cookie-icon{width:55px;height:55px;margin:0 auto 15px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #d4af37;background:#d4af371f;font-size:24px}.cookie-preferences-card h1{text-align:center;font-family:Georgia,serif;color:#f5dc94;font-size:32px;margin:0 0 10px}.cookie-intro{text-align:center;color:#bbb;font-size:14px;margin-bottom:22px}.cookie-option{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;margin-bottom:12px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(212,175,55,.35);transition:.3s}.cookie-option:hover{border-color:#d4af37;background:#d4af3714}.cookie-option strong{display:block;color:#f5dc94;font-size:15px;margin-bottom:4px}.cookie-option small{color:#999;font-size:12px}.cookie-option span{color:#d4af37;font-size:12px}.cookie-option input{appearance:none;width:46px;height:24px;border-radius:20px;background:#333;border:1px solid rgba(212,175,55,.5);position:relative;cursor:pointer;transition:.3s}.cookie-option input:before{content:"";position:absolute;width:18px;height:18px;top:2px;left:3px;border-radius:50%;background:#aaa;transition:.3s}.cookie-option input:checked{background:#d4af37}.cookie-option input:checked:before{transform:translate(20px);background:#111}.cookie-option.active{background:#d4af371f}.cookie-actions{display:flex;justify-content:center;gap:15px;margin-top:22px}.cookie-actions button{height:48px;min-width:190px;border-radius:14px;cursor:pointer;font-weight:600;transition:.35s}.cookie-save{border:none;background:linear-gradient(135deg,#d4af37,#f5dc94);color:#080808}.cookie-save:hover{transform:translateY(-3px);box-shadow:0 0 25px #d4af3799}.cookie-all{background:#0a0a0acc;border:1px solid #d4af37;color:#fff}.cookie-all:hover{background:#d4af3726}@media(max-width:700px){.cookie-overlay{padding:15px!important;align-items:center!important;overflow-y:auto!important}.cookie-card,.cookie-preferences-card{width:100%!important;max-width:100%!important;padding:25px 20px!important;border-radius:24px!important;box-sizing:border-box!important;overflow:hidden!important}.cookie-card h2,.cookie-preferences-card h1{font-size:24px!important;line-height:1.2!important}.cookie-card p,.cookie-intro{font-size:13px!important;line-height:1.5!important;max-width:100%!important}.cookie-option{padding:12px!important;gap:10px!important}.cookie-option strong{font-size:14px!important}.cookie-option small{font-size:11px!important}.cookie-option input{width:42px!important;height:22px!important;flex-shrink:0!important}.cookie-actions,.cookie-buttons{flex-direction:column!important;width:100%!important;gap:10px!important}.cookie-actions button,.cookie-buttons button{width:100%!important;min-width:0!important;height:48px!important;font-size:14px!important}.cookie-icon{width:48px!important;height:48px!important;font-size:20px!important}}.site-background{position:relative;width:100%;margin:0;padding:0;overflow:hidden}.luxury-background{position:relative;width:100%;min-height:100vh;margin:0;padding:0;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 900px 600px at 50% 7%,rgba(185,135,30,.035) 0%,rgba(110,75,15,.015) 35%,transparent 68%),radial-gradient(ellipse 900px 800px at 8% 42%,rgba(160,110,20,.022) 0%,transparent 65%),radial-gradient(ellipse 900px 800px at 92% 70%,rgba(160,110,20,.018) 0%,transparent 65%),linear-gradient(180deg,#000,#020202 8%,#040403 22%,#020202,#050504,#020202 82%,#000)}.luxury-background:before{content:"";position:absolute;top:0;left:0;right:0;height:380px;z-index:1;pointer-events:none;background:linear-gradient(180deg,#000000 0%,rgba(0,0,0,.98) 10%,rgba(0,0,0,.92) 24%,rgba(0,0,0,.7) 45%,rgba(0,0,0,.32) 68%,transparent 100%)}.luxury-background:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.45;background-image:radial-gradient(circle,rgba(255,220,110,.75) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(196,145,35,.45) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(255,242,190,.3) 0 1px,transparent 1.4px);background-size:211px 223px,317px 283px,419px 367px;background-position:31px 47px,121px 83px,197px 151px;animation:diamondTwinkle 7s ease-in-out infinite alternate}.luxury-background>*{position:relative;z-index:2}.luxury-background .blurred-members-section,.luxury-background .experience-section,.luxury-background .trust-section,.luxury-background .features-section,.luxury-background .discover-section{background:transparent!important;background-image:none!important;border-top:none!important;box-shadow:none!important}.luxury-background .blurred-members-section:before,.luxury-background .blurred-members-section:after,.luxury-background .experience-section:before,.luxury-background .experience-section:after,.luxury-background .trust-section:before,.luxury-background .trust-section:after,.luxury-background .features-section:before,.luxury-background .features-section:after,.luxury-background .discover-section:before,.luxury-background .discover-section:after{background:none!important}.luxury-background .blurred-members-section{background:radial-gradient(ellipse 800px 450px at 50% 35%,rgba(195,145,35,.025),transparent 72%)!important}.luxury-background .experience-section,.luxury-background .trust-section{background:radial-gradient(ellipse 1000px 650px at 50% 45%,rgba(185,130,25,.018),transparent 74%)!important}@keyframes diamondTwinkle{0%{opacity:.22;filter:brightness(.8)}35%{opacity:.48;filter:brightness(1.15)}65%{opacity:.3;filter:brightness(.9)}to{opacity:.55;filter:brightness(1.35)}}@media(max-width:700px){.luxury-background:before{height:260px}.luxury-background:after{opacity:.3}}.luxury-background .experience-section{position:relative;background:radial-gradient(ellipse 900px 500px at 50% 48%,rgba(160,110,20,.018) 0%,rgba(70,48,10,.008) 30%,transparent 65%),linear-gradient(180deg,#000000f5,#020202fa 18%,#040404fc,#020202fc 72%,#000000fa)!important;box-shadow:none!important}.luxury-background .experience-section:before{content:""!important;position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 700px 350px at 50% 50%,rgba(212,175,55,.018),transparent 72%)!important;opacity:1}.luxury-background .experience-section:after{content:""!important;position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.45) 12%,transparent 28%,transparent 72%,rgba(0,0,0,.45) 88%,rgba(0,0,0,.95) 100%)!important;z-index:0}.luxury-background .experience-section>*{position:relative;z-index:2}
