:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:var(--text-level-2);background-color:var(--bg-level-1);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--yellow-1);text-decoration:inherit}a:hover{color:var(--yellow-2)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;padding-top:50px}html{overflow-x:hidden;width:100%;scroll-behavior:smooth}*{box-sizing:border-box}.container{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding-left:15px!important;padding-right:15px!important}.row{margin-left:-15px!important;margin-right:-15px!important}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--bg-level-4);color:var(--text-level-2);cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--yellow-1);background-color:var(--bg-level-5)}button:focus,button:focus-visible{outline:2px solid var(--yellow-1);outline-offset:2px}.header-minimal{background:#0a0a0f80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:none;position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;height:50px;transition:all .3s ease;overflow:visible}.header-minimal .container{overflow:visible!important}.header-minimal.scrolled{background:#0a0a0f99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:none}.header-content{display:flex;align-items:center;justify-content:space-between;height:50px;gap:40px;overflow:visible}.header-logo{font-size:20px;font-weight:700;text-decoration:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .3s ease;line-height:1}.header-logo:hover{opacity:.8}.logo-text{color:#fff}.logo-text-accent{color:#d4af37}.header-nav{display:none;gap:32px;padding-left:40px}.nav-link{color:#fffc;text-decoration:none;font-size:15px;font-weight:500;transition:color .3s ease;position:relative;white-space:nowrap}.nav-link:hover{color:#d4af37}.header-search{display:none;align-items:center;gap:10px;max-width:300px;flex:1;padding:0}.search-input{flex:1;min-width:0;height:32px;background:transparent;border:none;padding:0 12px;color:#ffffffe6;font-size:14px;font-weight:300;outline:none}.search-input::placeholder{color:#ffffff4d;font-weight:300}.search-btn{flex-shrink:0;width:32px;height:32px;background:transparent;border:none;outline:none;color:#ffffff80;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease;padding:0;margin:0}.search-btn:hover{color:#fffc}.search-btn .lnr{font-size:14px;line-height:1}.header-actions{display:flex;align-items:center;gap:20px;flex-shrink:0}.header-quick-actions{display:none;gap:12px}.header-icon-btn{position:relative;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fffc;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;text-decoration:none;font-size:18px}.header-icon-btn:hover{background:#d4af371a;border-color:#d4af374d;color:#d4af37}.header-icon-btn .badge{position:absolute;top:-4px;right:-4px;background:#e74c3c;color:#fff;font-size:10px;padding:2px 5px;border-radius:10px;font-weight:600;min-width:18px;text-align:center}.header-user{position:relative;z-index:1050}.user-trigger{display:flex!important;align-items:center;gap:8px;padding:4px 8px 4px 4px;background:transparent;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;position:relative;z-index:10}.user-trigger:hover{background:transparent;opacity:.8}.user-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.user-name{color:#fff;font-size:14px;font-weight:500}.user-trigger .lnr{color:#fff9;font-size:12px}.user-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:#141414fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(212,175,55,.2);border-radius:12px;box-shadow:0 8px 32px #00000080;overflow:hidden;animation:dropdownFadeIn .2s ease;z-index:2000}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header{padding:16px;border-bottom:1px solid rgba(255,255,255,.1)}.dropdown-user-name{color:#fff;font-size:14px;font-weight:600;margin:0 0 4px}.dropdown-user-balance{color:#d4af37;font-size:13px;margin:0}.dropdown-divider{height:1px;background:#ffffff1a;margin:4px 0}.dropdown-item{display:flex;align-items:center;gap:12px;padding:12px 16px;color:#fffc;text-decoration:none;font-size:14px;transition:all .2s ease}.dropdown-item:hover{background:#d4af371a;color:#d4af37}.dropdown-item.logout{color:#ff7675}.dropdown-item.logout:hover{background:#ff76751a;color:#ff7675}.dropdown-item .lnr{font-size:16px;width:20px;color:#fffc}.header-auth{display:none;gap:12px;align-items:center}.btn-text{color:#ffffffd9;text-decoration:none;font-size:15px;font-weight:500;padding:8px 20px;border-radius:8px;transition:all .3s ease;background:transparent;border:none}.btn-text:hover{color:#fff;background:#ffffff14}.btn-primary{color:#1a1d29;background:linear-gradient(135deg,#ffd93d,#f4cf5d);text-decoration:none;font-size:13px;font-weight:600;padding:6px 14px;border-radius:5px;transition:all .3s ease;box-shadow:0 1px 4px #ffd93d1f;border:none;display:inline-block;line-height:1.2}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 3px 10px #ffd93d40;background:linear-gradient(135deg,#f4cf5d,#ffd93d);color:#0a0a0f}.mobile-menu-btn{display:flex;flex-direction:row!important;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;color:#fff!important;font-size:24px;cursor:pointer;transition:color .3s ease;position:relative;padding:0;margin:0}.mobile-menu-btn:after{content:"•••";display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;letter-spacing:2px;font-weight:700}.mobile-menu-btn .lnr{display:none!important}.mobile-menu-btn:hover{background:transparent!important;color:#d4af37!important}.mobile-menu-btn:hover:after{color:#d4af37}.mobile-menu{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:#0f0f0ffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px;overflow-y:auto;transition:right .3s ease;z-index:2001}.mobile-menu.open{right:0}.mobile-close{position:absolute;top:20px;right:20px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fffc;font-size:20px;cursor:pointer;transition:color .3s ease}.mobile-close:hover{background:transparent!important;color:#d4af37}.mobile-menu-logo{font-size:15px;font-weight:700;text-decoration:none;display:flex;align-items:center;justify-content:center;margin-bottom:32px;padding-top:40px;transition:opacity .3s ease}.mobile-menu-logo:hover{opacity:.8}.mobile-menu-logo .logo-text{color:#fff}.mobile-menu-logo .logo-text-accent{color:#d4af37}.mobile-user-info{display:flex;align-items:center;gap:12px;padding:16px;background:#d4af371a;border:1px solid rgba(212,175,55,.2);border-radius:12px;margin-bottom:24px}.mobile-user-info img{width:48px;height:48px;border-radius:50%;object-fit:cover}.mobile-user-name{color:#fff;font-size:15px;font-weight:600;margin:0 0 4px}.mobile-user-balance{color:#d4af37;font-size:13px;margin:0}.mobile-nav{display:flex;flex-direction:column;gap:4px}.mobile-nav a{display:flex;align-items:center;gap:12px;padding:14px 16px;color:#fffc;text-decoration:none;font-size:15px;border-radius:8px;transition:all .2s ease}.mobile-nav a:hover{background:#d4af371a;color:#d4af37}.mobile-nav a.logout{color:#ff7675}.mobile-nav a.logout:hover{background:#ff76751a}.mobile-nav .lnr{font-size:18px;width:20px}.mobile-divider{height:1px;background:#ffffff1a;margin:12px 0}.mobile-btn{padding:12px 24px;border-radius:50px;text-align:center;font-weight:600;border:1px solid rgba(255,255,255,.2)}.mobile-btn.primary{background:linear-gradient(135deg,#d4af37,#c5a028);color:#000;border:none}.mobile-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:2000;animation:fadeIn .3s ease;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:991px){.desktop-only{display:none!important}.mobile-only{display:flex!important}.header-user .user-dropdown{position:fixed;top:60px;right:15px;left:auto;min-width:280px;max-width:calc(100vw - 30px);transform:none}}@media(min-width:992px){.mobile-only{display:none!important}.desktop-only{display:inline!important}}@media(min-width:992px){.header-logo{display:flex!important}.mobile-user{display:none!important}.desktop-user{display:block}.header-nav,.header-search,.header-quick-actions,.user-trigger,.header-auth{display:flex}.mobile-menu-btn{display:none}}.search-input:-webkit-autofill,.search-input:-webkit-autofill:hover,.search-input:-webkit-autofill:focus,.search-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px transparent inset!important;-webkit-text-fill-color:#ffffff!important;background-color:transparent!important;background-clip:content-box!important;transition:background-color 5000s ease-in-out 0s}.app-header{display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:var(--user-bg-secondary, #14192f);border-bottom:1px solid var(--user-border, #2d3436);height:56px;flex-shrink:0;position:relative;z-index:100;width:100%;box-sizing:border-box;margin:0}@media(min-width:769px){.app-header{padding:0 20px;height:64px}}.app-header__menu-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;color:var(--user-text-primary, #fff);font-size:22px;cursor:pointer;border-radius:8px;flex-shrink:0;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;outline:none!important;transform:translateZ(0);backface-visibility:hidden;transition:all .2s}.app-header__menu-btn:hover{background:#ffffff1a}.app-header__menu-btn:focus{outline:none!important}.app-header__menu-btn:active{background:#ffffff26}.app-header__menu-btn .lnr{will-change:auto;backface-visibility:hidden;transform:translateZ(0);transition:transform .2s}.app-header__logo{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;text-decoration:none;background:transparent}.app-header__favicon{width:26px;height:26px;object-fit:contain;flex-shrink:0}@media(min-width:769px){.app-header__favicon{width:30px;height:30px}}.app-header__logo-text{font-size:17px;font-weight:700;line-height:1;display:flex;align-items:center}@media(min-width:769px){.app-header__logo-text{font-size:19px}}.app-header__logo-text--white{color:#fff}.app-header__logo-text--gold{color:#ffd93d}.app-header__actions{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-left:auto}@media(min-width:769px){.app-header__actions{gap:6px}}.app-header__action-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;color:var(--user-text-secondary, #b2bec3);font-size:20px;cursor:pointer;border-radius:8px;transition:all .2s;text-decoration:none;-webkit-tap-highlight-color:transparent;position:relative}.app-header__action-btn:hover{background:#ffffff1a;color:var(--user-text-primary, #fff)}.app-header__action-btn:active{background:#ffffff26}.app-header__action-btn--messages{display:none}@media(min-width:769px){.app-header__action-btn--messages{display:flex}}.app-header__badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;background:var(--user-error, #d63031);color:#fff;font-size:10px;font-weight:700;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.app-header__user-menu-wrapper{position:relative}.app-header__user-btn{display:flex;align-items:center;gap:8px;padding:4px;background:transparent;border:none;cursor:pointer;transition:all .2s;border-radius:50%;-webkit-tap-highlight-color:transparent}@media(min-width:769px){.app-header__user-btn{padding:6px 12px 6px 6px;background:var(--user-bg-card, #1a1f3a);border:1px solid var(--user-border, #2d3436);border-radius:24px}.app-header__user-btn:hover{border-color:var(--user-border-light, #3a3f51);background:var(--user-bg-hover, #252b47)}}.app-header__avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;background:transparent}.app-header__avatar img{width:100%;height:100%;object-fit:cover}.app-header__user-name{font-size:14px;font-weight:500;color:var(--user-text-primary, #fff);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:none}@media(min-width:769px){.app-header__user-name{display:block}}.app-header__chevron{font-size:12px;color:var(--user-text-tertiary, #636e72);transition:transform .2s;display:none}@media(min-width:769px){.app-header__chevron{display:block}}.app-header__chevron--open{transform:rotate(180deg)}.app-header__user-menu-backdrop{position:fixed;inset:0;z-index:10001;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-header__user-menu{position:fixed;z-index:10002;background:var(--user-bg-card, #1a1f3a);border:1px solid var(--user-border, #2d3436);box-shadow:0 10px 40px #00000080;overflow:hidden;animation:menuFadeIn .2s ease-out;top:0;right:0;bottom:0;width:280px;max-width:85vw;border-radius:12px 0 0 12px}@keyframes menuFadeIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media(min-width:769px){.app-header__user-menu-backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.app-header__user-menu{position:absolute;top:calc(100% + 8px);right:0;bottom:auto;left:auto;width:260px;max-width:none;border-radius:12px;animation:menuSlideIn .2s ease-out}@keyframes menuSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}}.app-header__user-menu-header{display:flex;align-items:center;gap:12px;padding:20px 16px;background:var(--user-bg-hover, #252b47)}@media(min-width:769px){.app-header__user-menu-header{padding:16px}}.app-header__user-menu-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--user-bg-card, #1a1f3a)}@media(min-width:769px){.app-header__user-menu-avatar{width:40px;height:40px}}.app-header__user-menu-avatar img{width:100%;height:100%;object-fit:cover}.app-header__user-menu-info{flex:1;min-width:0}.app-header__user-menu-name{font-size:16px;font-weight:600;color:var(--user-text-primary, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:769px){.app-header__user-menu-name{font-size:14px}}.app-header__user-menu-email{font-size:13px;color:var(--user-text-tertiary, #636e72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}@media(min-width:769px){.app-header__user-menu-email{font-size:12px}}.app-header__user-menu-divider{height:1px;background:var(--user-border, #2d3436)}.app-header__user-menu-item{display:flex;align-items:center;gap:12px;padding:16px;color:var(--user-text-secondary, #b2bec3);text-decoration:none;font-size:15px;cursor:pointer;transition:all .2s;border:none;background:none;width:100%;text-align:left;-webkit-tap-highlight-color:transparent}@media(min-width:769px){.app-header__user-menu-item{padding:12px 16px;font-size:14px}}.app-header__user-menu-item:hover,.app-header__user-menu-item:active{background:var(--user-bg-hover, #252b47);color:var(--user-text-primary, #fff)}.app-header__user-menu-item .lnr{font-size:18px;width:24px;text-align:center}@media(min-width:769px){.app-header__user-menu-item .lnr{font-size:16px;width:20px}}.app-header__user-menu-item--logout{color:var(--user-error, #d63031)}.app-header__user-menu-item--logout:hover,.app-header__user-menu-item--logout:active{background:#d630311a;color:var(--user-error, #d63031)}.app-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:64px;background:var(--user-bg-secondary, #14192f);border-top:1px solid var(--user-border, #2d3436);z-index:1000;padding:0;box-shadow:0 -4px 20px #0000004d}@media(max-width:768px){.app-bottom-nav{display:flex;align-items:stretch;justify-content:space-around}}@supports (padding-bottom: env(safe-area-inset-bottom)){.app-bottom-nav{height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}}.app-bottom-nav__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none;color:var(--user-text-tertiary, #636e72);transition:color .2s ease;padding:8px 4px;position:relative;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-width:0}.app-bottom-nav__item:focus{outline:none}.app-bottom-nav__item:active{transform:scale(.95)}.app-bottom-nav__icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.app-bottom-nav__icon{font-size:22px;line-height:1;transition:color .2s ease,transform .2s ease}.app-bottom-nav__label{font-size:10px;font-weight:600;letter-spacing:.2px;transition:color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.app-bottom-nav__badge{position:absolute;top:-4px;right:-8px;min-width:16px;height:16px;padding:0 4px;background:var(--user-error, #d63031);color:#fff;font-size:9px;font-weight:700;border-radius:8px;display:flex;align-items:center;justify-content:center;line-height:1;border:2px solid var(--user-bg-secondary, #14192f)}.app-bottom-nav__item--active{color:var(--user-primary, #ffd93d)}.app-bottom-nav__item--active .app-bottom-nav__icon{transform:scale(1.1)}.app-bottom-nav__item--active:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:32px;height:3px;background:var(--user-primary, #ffd93d);border-radius:0 0 3px 3px}@media(hover:hover){.app-bottom-nav__item:hover:not(.app-bottom-nav__item--active){color:var(--user-text-secondary, #b2bec3)}}:root{--user-primary: #ffd93d;--user-primary-dark: #f5c518;--user-primary-light: #ffe066;--user-success: #00b894;--user-warning: #fdcb6e;--user-error: #d63031;--user-info: #0984e3;--user-bg-primary: #0a0e27;--user-bg-secondary: #14192f;--user-bg-card: #1a1f3a;--user-bg-hover: #252b47;--user-text-primary: #ffffff;--user-text-secondary: #b2bec3;--user-text-tertiary: #636e72;--user-border: #2d3436;--user-border-light: #3a3f51;--user-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--user-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--user-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--user-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6);--user-space-xs: .25rem;--user-space-sm: .5rem;--user-space-md: 1rem;--user-space-lg: 1.5rem;--user-space-xl: 2rem;--user-space-2xl: 3rem}.user-sidebar{width:280px;background:var(--user-bg-secondary);border-right:1px solid var(--user-border);display:flex;flex-direction:column;flex-shrink:0;height:100%;overflow:hidden}@media(min-width:769px){.app-sidebar.user-sidebar{width:300px;max-width:300px}}@media(min-width:769px)and (max-width:1024px){.app-sidebar.user-sidebar{width:260px;max-width:260px}}.user-sidebar__header{padding:var(--user-space-md) var(--user-space-lg);border-bottom:1px solid var(--user-border);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.user-sidebar__logo{display:flex;align-items:center;gap:10px;text-decoration:none;background:transparent}.user-sidebar__favicon{width:28px;height:28px;object-fit:contain;flex-shrink:0}.user-sidebar__logo-text{font-size:18px;font-weight:700;line-height:1;display:flex;align-items:center}.user-sidebar__logo-text--white{color:#fff}.user-sidebar__logo-text--gold{color:#ffd93d}.user-sidebar__logo-icon{width:40px;height:40px;background:linear-gradient(135deg,var(--user-primary),var(--user-primary-dark));border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--user-bg-primary);flex-shrink:0}.user-sidebar__logo-img{height:36px;width:auto;object-fit:contain}.user-sidebar__logo-title{font-size:18px;font-weight:700;color:var(--user-text-primary);line-height:1.2}.user-sidebar__logo-subtitle{font-size:11px;color:var(--user-text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}@media(min-width:769px)and (max-width:1024px){.user-sidebar__logo-subtitle{display:none}}.user-sidebar__nav{flex:1;overflow-y:auto;padding:var(--user-space-md) 0;-webkit-overflow-scrolling:touch}.user-nav-section{margin-bottom:var(--user-space-lg)}.user-nav-section__title{font-size:11px;font-weight:700;color:var(--user-text-tertiary);text-transform:uppercase;letter-spacing:.5px;padding:var(--user-space-sm) var(--user-space-lg);margin-bottom:var(--user-space-xs)}.user-nav-item{display:flex;align-items:center;gap:var(--user-space-md);padding:var(--user-space-md) var(--user-space-lg);color:var(--user-text-secondary);text-decoration:none;transition:all .2s;position:relative}.user-nav-item__icon{font-size:18px;width:20px;flex-shrink:0;text-align:center}.user-nav-item__label{flex:1;font-size:14px;font-weight:500}.user-nav-item__badge{background:var(--user-primary);color:var(--user-bg-primary);font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;min-width:20px;text-align:center}.user-nav-item:hover{background:var(--user-bg-hover);color:var(--user-text-primary)}.user-nav-item--active{background:linear-gradient(90deg,rgba(255,217,61,.15) 0%,transparent 100%);color:var(--user-primary);border-left:3px solid var(--user-primary);padding-left:calc(var(--user-space-lg) - 3px)}.user-nav-item--active .user-nav-item__icon{color:var(--user-primary)}.user-sidebar__footer{padding:var(--user-space-md);border-top:1px solid var(--user-border);flex-shrink:0}.user-sidebar__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;color:var(--user-text-secondary);font-size:18px;cursor:pointer;border-radius:8px;transition:all .2s;-webkit-tap-highlight-color:transparent}.user-sidebar__close:hover{background:var(--user-bg-hover);color:var(--user-text-primary)}.user-sidebar__settings-link{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--user-bg-card);border:1px solid var(--user-border);border-radius:10px;color:var(--user-text-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:all .2s}.user-sidebar__settings-link:hover{background:var(--user-bg-hover);border-color:var(--user-border-light);color:var(--user-text-primary)}.user-sidebar__settings-link .lnr:first-child{font-size:18px}.user-sidebar__settings-link .lnr:last-child{margin-left:auto;font-size:12px;color:var(--user-text-tertiary)}.user-sidebar__legal{margin-top:12px;padding-top:12px;border-top:1px solid var(--user-border);text-align:center;font-size:11px;line-height:1.6}.user-sidebar__legal a{color:var(--user-text-tertiary);text-decoration:none;transition:color .2s}.user-sidebar__legal a:hover{color:var(--user-text-secondary);text-decoration:underline}.user-sidebar__legal-dot{color:var(--user-text-tertiary);margin:0 6px}.user-sidebar__user{display:flex;align-items:center;gap:var(--user-space-md);margin-bottom:var(--user-space-md)}.user-sidebar__avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--user-primary),var(--user-primary-dark));display:flex;align-items:center;justify-content:center;color:var(--user-bg-primary);font-size:18px;font-weight:600;flex-shrink:0;overflow:hidden}.user-sidebar__avatar img{width:100%;height:100%;object-fit:cover}.user-sidebar__user-info{flex:1;min-width:0}.user-sidebar__user-name{font-size:14px;font-weight:600;color:var(--user-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-sidebar__user-role{font-size:12px;color:var(--user-text-tertiary)}.user-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--user-space-sm);padding:var(--user-space-sm) var(--user-space-lg);border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;-webkit-tap-highlight-color:transparent}.user-btn--primary{background:var(--user-primary);color:var(--user-bg-primary)}.user-btn--primary:hover{background:var(--user-primary-light);transform:translateY(-1px);box-shadow:var(--user-shadow-md)}.user-btn--secondary{background:var(--user-bg-card);color:var(--user-text-primary);border:1px solid var(--user-border);width:100%}.user-btn--secondary:hover{background:var(--user-bg-hover);border-color:var(--user-border-light)}.user-main{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.user-content{flex:1;padding:var(--user-space-lg);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;max-width:1400px;width:100%;margin:0 auto;background:var(--user-bg-primary)}@media(min-width:769px){.user-content{padding:var(--user-space-xl)}}@media(max-width:480px){.user-content{padding:var(--user-space-md)}}.user-dashboard-app{display:flex;min-height:100vh;background:var(--user-bg-primary);color:var(--user-text-primary)}.user-header{background:var(--user-bg-secondary);border-bottom:1px solid var(--user-border);padding:var(--user-space-lg) var(--user-space-xl);display:flex;align-items:center;justify-content:space-between;gap:var(--user-space-lg)}.user-header__title h1{font-size:24px;font-weight:700;color:var(--user-text-primary);margin:0}.user-header__title p{font-size:14px;color:var(--user-text-secondary);margin:4px 0 0}.user-header__title,.user-header__actions{display:flex;align-items:center;gap:var(--user-space-md)}.user-mobile-menu-btn,.user-swipe-hint{display:none}html.app-mode,body.app-mode{margin:0!important;padding:0!important;overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important;overscroll-behavior:none;-webkit-overflow-scrolling:touch;background:var(--user-bg-primary, #0a0e27)!important}body.app-mode *{box-sizing:border-box}.app-shell{position:fixed;inset:0;height:100vh;height:100dvh;width:100vw;overflow:hidden;display:flex;flex-direction:column;background:var(--user-bg-primary, #0a0e27);margin:0;padding:0;z-index:1}.app-shell,.app-shell .app-main-content,.app-shell .app-scrollable,.app-shell .user-content{background-color:var(--user-bg-primary, #0a0e27)!important}.app-mode section,.app-mode .section,.app-mode .bgcolor,.app-mode .bgcolor2,.app-mode .products,.app-mode .products.section--padding{background:var(--user-bg-primary, #0a0e27)!important;background-color:var(--user-bg-primary, #0a0e27)!important}.app-sidebar-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:block}.app-sidebar{width:280px;background:var(--user-bg-secondary, #14192f);border-right:1px solid var(--user-border, #2d3436);display:flex;flex-direction:column;flex-shrink:0;height:100%;overflow:hidden;z-index:1001;position:fixed;top:0;left:0;bottom:0;max-width:85vw;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:none}.app-sidebar.app-sidebar--open{transform:translate(0);box-shadow:4px 0 20px #00000080}@media(min-width:769px){.app-sidebar{width:300px;max-width:300px}}.app-shell .app-sidebar,.app-shell .app-bottom-nav,.app-shell .app-header{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.app-main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;min-width:0;position:relative}.app-scrollable{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:0}@media(max-width:768px){.app-scrollable{padding-bottom:72px}}.app-scrollable::-webkit-scrollbar{width:6px}.app-scrollable::-webkit-scrollbar-track{background:transparent}.app-scrollable::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.app-scrollable::-webkit-scrollbar-thumb:hover{background:#fff3}@supports (padding-top: env(safe-area-inset-top)){.app-shell{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.app-bottom-nav{padding-bottom:env(safe-area-inset-bottom)}}.app-touch-target{-webkit-tap-highlight-color:rgba(255,217,61,.1);touch-action:manipulation}.app-shell button,.app-shell a{-webkit-tap-highlight-color:transparent;outline:none}.app-shell button:focus,.app-shell a:focus{outline:none}.app-shell button:active,.app-shell a:active{filter:none!important;opacity:1!important}@media(max-width:768px){.app-shell .page-search-form,.app-shell .content-search,.app-shell .products-search,.app-shell .search-form-inline,.app-shell .hero-search,.app-shell section.search-section{display:none!important}}.app-page-enter{opacity:0;transform:translateY(10px)}.app-page-enter-active{opacity:1;transform:translateY(0);transition:opacity .2s ease-out,transform .2s ease-out}.app-page-exit{opacity:1}.app-page-exit-active{opacity:0;transition:opacity .15s ease-in}.app-shell .user-content{padding:0 0 80px}@media(min-width:769px){.app-shell .user-content{padding:0 0 24px}}.app-shell .user-content .needs-padding{padding:16px}@media(min-width:769px){.app-shell .user-content .needs-padding{padding:24px}}.app-fullscreen-page{display:flex;flex-direction:column;height:100%;overflow:hidden;margin:-16px}@media(min-width:769px){.app-fullscreen-page{margin:-24px}}.app-fullscreen-page__header{flex-shrink:0;padding:12px 16px;border-bottom:1px solid var(--user-border, #2d3436);display:flex;align-items:center;gap:12px;background:var(--user-bg-secondary, #14192f)}.app-fullscreen-page__content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.app-fullscreen-page__footer{flex-shrink:0;padding:12px 16px;border-top:1px solid var(--user-border, #2d3436);background:var(--user-bg-secondary, #14192f)}.notification-item{padding:16px;border-bottom:1px solid var(--user-border, #2d3436);cursor:pointer;transition:background-color .2s;display:flex;gap:12px;align-items:flex-start}.notification-item:hover{background-color:var(--user-bg-hover, #252b47)}.notification-item.unread{background-color:#ffd93d0d;border-left:3px solid var(--user-primary, #ffd93d)}.notification-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;overflow:hidden}.notification-content{flex:1;min-width:0}.notification-time{font-size:12px;color:var(--user-text-tertiary, #636e72);margin-top:4px}.message-thread{display:flex;flex-direction:column;height:100%;overflow:hidden}.thread-header{padding:12px 16px;border-bottom:1px solid var(--user-border, #2d3436);flex-shrink:0;display:flex;align-items:center;gap:12px;background:var(--user-bg-secondary, #14192f)}.thread-messages{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;padding:16px;gap:12px}.thread-input{padding:12px 16px;border-top:1px solid var(--user-border, #2d3436);flex-shrink:0;display:flex;gap:12px;background:var(--user-bg-secondary, #14192f)}.message-input-field{flex:1;padding:10px 16px;border:1px solid var(--user-border, #2d3436);border-radius:24px;font-size:16px;background:var(--user-bg-card, #1a1f3a);color:var(--user-text-primary, #fff);outline:none}.message-input-field:focus{border-color:var(--user-primary, #ffd93d)}.send-button{width:44px;height:44px;border-radius:50%;background:var(--user-primary, #ffd93d);color:var(--user-bg-primary, #0a0e27);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.send-button:active{transform:scale(.95)}.app-mode select,.app-shell select,.app-select{width:100%;padding:12px 40px 12px 14px;background:var(--user-bg-primary, #0a0e27);border:1px solid var(--user-border, #2d3436);border-radius:10px;color:var(--user-text-primary, #fff);font-size:14px;font-weight:500;outline:none;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23ffd93d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px}.app-mode select:hover,.app-shell select:hover,.app-select:hover{border-color:#ffd93d66;background-color:var(--user-bg-card, #1a1f3a)}.app-mode select:focus,.app-shell select:focus,.app-select:focus{border-color:var(--user-primary, #ffd93d);box-shadow:0 0 0 3px #ffd93d1a}.app-mode select option,.app-shell select option,.app-select option{background:var(--user-bg-secondary, #14192f);color:var(--user-text-primary, #fff);padding:12px}.app-mode select:disabled,.app-shell select:disabled,.app-select:disabled{opacity:.5;cursor:not-allowed}.app-mode select option[value=""],.app-shell select option[value=""],.app-select option[value=""]{color:var(--user-text-tertiary, #636e72)}@media(max-width:768px){.app-mode select,.app-shell select,.app-select{min-height:48px;padding:14px 44px 14px 16px;font-size:16px;border-radius:12px}}@media(max-width:991px){html,body{overflow-x:hidden!important;max-width:100vw!important}*{max-width:100%!important;box-sizing:border-box!important}.container,.container-fluid,.row{overflow-x:hidden!important;max-width:100%!important}.modal-body,.dropdown-content,.sidebar-content,.content-wrapper{overflow-y:visible!important;max-height:none!important}.sticky-cta-bar,.sticky-button,.floating-button,.fixed-cta,[class*=sticky-cta],[class*=floating-btn],[class*=fixed-btn],[class*=fab],[class*=floating-action]{display:none!important}.menu-area .mobile-menu-toggle,.top-menu-area .mobile-menu-toggle,.top-menu-area .mobile_content .mobile-menu-toggle,header .mobile-menu-toggle,.header .mobile-menu-toggle,.mobile_content .mobile-menu-toggle,button.mobile-menu-toggle{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;inset:auto!important;visibility:visible!important;opacity:1!important;background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important;color:#fff!important}body>.mobile-menu-toggle,main .mobile-menu-toggle,footer .mobile-menu-toggle,section .mobile-menu-toggle,.home-container .mobile-menu-toggle,[class*=mobile-toggle]:not(.menu-area *):not(.top-menu-area *):not(header *),[class*=menu-toggle]:not(.menu-area *):not(.top-menu-area *):not(header *){display:none!important}.btn--cta,.btn-cta,.btn-apply,.hero__btn-area .btn,.cta__btn .btn{min-height:44px!important;padding:11px 18px!important;font-size:14px!important;font-weight:600!important;border-radius:22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;text-align:center!important;line-height:1.3!important;white-space:nowrap!important;max-width:100%!important}.btn--cta,.btn-cta{background:linear-gradient(135deg,#ffd93d,#f39c12)!important;color:#1a1a2e!important;box-shadow:0 4px 12px #ffd93d4d!important}.btn--cta:active,.btn-cta:active{transform:scale(.97)!important;box-shadow:0 2px 8px #ffd93d4d!important}.btn--secondary,.btn-secondary{background:#ffffff1a!important;color:#ffffffe6!important;border:2px solid rgba(255,255,255,.2)!important;min-height:40px!important;padding:10px 16px!important;font-size:13px!important;font-weight:600!important;border-radius:20px!important}.btn--sm{min-height:40px!important;padding:8px 16px!important;font-size:14px!important}.btn--lg{min-height:52px!important;padding:14px 24px!important;font-size:16px!important}.hero__btn-area,.cta__btn,.form-actions,.button-group,[class*=btn-area],[class*=btn-group]{display:flex!important;flex-direction:column!important;gap:12px!important;padding:0 16px!important;max-width:100%!important}.hero__btn-area .btn,.cta__btn .btn,.button-group .btn{width:100%!important;max-width:400px!important;margin:0 auto!important}.btn-group--horizontal{flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important}.btn-group--horizontal .btn{flex:1 1 auto!important;min-width:140px!important;max-width:48%!important}h1,h2,h3,h4,h5,h6,p,span,div,a,.title,.subtitle,.heading,.text{word-wrap:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;max-width:100%!important}h1{font-size:clamp(24px,6vw,36px)!important;line-height:1.2!important}h2{font-size:clamp(20px,5vw,28px)!important;line-height:1.3!important}h3{font-size:clamp(18px,4.5vw,24px)!important}.content,.description,.message{word-break:break-word!important}.hero-area,.banner,.page-header{padding:40px 16px!important;text-align:center!important}.hero__content__title,.page-title{padding:0 16px!important;max-width:100%!important}.hero__content__title h1,.page-title h1{font-size:clamp(28px,7vw,40px)!important;line-height:1.2!important;margin-bottom:16px!important}.tagline,.subtitle,.page-subtitle{font-size:clamp(14px,4vw,16px)!important;line-height:1.5!important;padding:0 8px!important;max-width:100%!important}.card,.content-card,.info-box,[class*=card--],[class*=box--]{padding:20px 16px!important;margin:0 16px 20px!important;border-radius:12px!important;max-width:calc(100% - 32px)!important}.product,.celebrity-card,.item-card{margin:0 16px 20px!important;max-width:calc(100% - 32px)!important}input,textarea,select{min-height:48px!important;padding:12px 16px!important;font-size:16px!important;border-radius:12px!important;max-width:100%!important}textarea{min-height:120px!important}.search_box,.search-area form,.search-form{padding:20px 16px!important;max-width:100%!important}.search_box input,.search-area input{width:100%!important;margin-bottom:12px!important}.search-btn,.search_box button[type=submit]{width:100%!important;min-height:48px!important}section,.section,[class*=section--]{padding:40px 16px!important}.container{padding-left:16px!important;padding-right:16px!important}.row{margin-left:-8px!important;margin-right:-8px!important}[class*=col-]{padding-left:8px!important;padding-right:8px!important}body{overflow-y:scroll!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}.content-wrapper,.main-content,.page-content{height:auto!important;min-height:auto!important;overflow:visible!important}body.modal-open,body.drawer-open{overflow:hidden!important;position:fixed!important;width:100%!important}.centered,.text-center,[class*=center]{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.flex-center{display:flex!important;justify-content:center!important;align-items:center!important;flex-direction:column!important}.top-menu-area,.header,.navbar{padding:12px 16px!important}.logo,.header-logo{max-width:70%!important}.logo img,.header-logo img{max-height:40px!important;width:auto!important}img{max-width:100%!important;height:auto!important;display:block!important}.home-celebrity-card__image{width:100%!important;height:100%!important;object-fit:cover!important}.product__thumbnail img,.celebrity-image img,.avatar img,[class*=thumb] img{width:100%!important;height:auto!important;object-fit:cover!important}table{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;max-width:100%!important}.desktop-only{display:none!important}.mobile-only{display:block!important}@supports (padding: max(0px)){body{padding-left:max(0px,env(safe-area-inset-left))!important;padding-right:max(0px,env(safe-area-inset-right))!important}.hero-area,section,.container{padding-left:max(16px,env(safe-area-inset-left))!important;padding-right:max(16px,env(safe-area-inset-right))!important}}}@media(max-width:576px){section,.section{padding:32px 12px!important}.card,.content-card{padding:16px 12px!important;margin:0 12px 16px!important}.btn{min-height:44px!important;padding:10px 16px!important;font-size:14px!important}h1{font-size:clamp(22px,6vw,32px)!important}h2{font-size:clamp(18px,5vw,24px)!important}.hero__btn-area,.button-group{gap:10px!important}}@media(max-width:991px)and (orientation:landscape){.hero-area,section{padding-top:24px!important;padding-bottom:24px!important}.hero__btn-area,.button-group{flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important}.hero__btn-area .btn{flex:0 1 auto!important;min-width:160px!important;max-width:45%!important}}@media(max-width:991px){button:focus,a:focus,input:focus,textarea:focus,select:focus{outline:none!important}button:active,.btn:active,a.btn:active{transform:scale(.97)!important;transition:transform .1s ease!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}button:active,.btn:active{transform:none!important}}.btn-apply,.btn-submit-application{background:#0006;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;padding:14px 32px;border-radius:50px;font-size:16px;font-weight:600;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center}.btn-apply:hover,.btn-submit-application:hover{background:linear-gradient(135deg,#ffd93d,#ffb800);color:#000!important;transform:translateY(-2px);border-color:transparent;box-shadow:0 8px 24px #ffd93d66}.btn-apply:disabled,.btn-submit-application:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-apply:active,.btn-submit-application:active{transform:translateY(0)}@media(max-width:768px){.btn-apply,.btn-submit-application{background:#ffd93d;color:#000!important;padding:10px 20px;font-size:14px;font-weight:700;border:none;width:auto;display:inline-flex;backdrop-filter:none;-webkit-backdrop-filter:none}.btn-apply:hover,.btn-submit-application:hover{background:#ffb800;color:#000!important;transform:none;box-shadow:0 4px 12px #ffd93d4d}.btn-apply:active,.btn-submit-application:active{background:#e6a700;color:#000!important}}.btn-apply--large{padding:18px 48px;font-size:18px}.btn-apply--small{padding:10px 24px;font-size:14px}.btn-apply--full-width{width:100%;justify-content:center}.btn-apply--loading,.btn-submit-application--loading{position:relative;color:transparent;pointer-events:none}.btn-apply--loading:after,.btn-submit-application--loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){.btn-apply--loading:after,.btn-submit-application--loading:after{border-color:#0003;border-top-color:#000}}
