@import url('https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700&display=swap');
:root{--accent:#c44742;--accent-2:#df8b80;--sea:#b8423d;--paper:#faf7f4;--ink:#322625;--edge:#ecdfda}
.warp-site,.sea-auth,.sea-auth .auth-page{background:#faf7f4}.warp-site .page{color:#322625}
.warp-site .site-header{width:min(1050px,calc(100% - 40px));height:66px;padding:0 23px;background:rgba(31,25,26,.96);border:1px solid #ffffff0b;border-radius:22px;box-shadow:0 10px 35px #3f17150c;gap:30px}
.site-header,.site-header button,.site-header a,.mobile-menu a{font-family:Onest,system-ui,sans-serif;letter-spacing:0;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}
.warp-site .brand{gap:10px;font-size:19px;letter-spacing:-.8px;font-weight:700;flex-shrink:0}.warp-site .brand-light{color:#bfb5b4;font-weight:500}.warp-site .brand img{filter:none;width:29px;height:29px}.brand sup{color:#b5a5a4}
.warp-site .desktop-nav{gap:25px;justify-content:center;flex:1}.warp-site .nav-link{position:relative;font-size:14px;line-height:1.4;font-weight:500;letter-spacing:0;padding:12px 0;color:#a89e9d!important;background:transparent;border-radius:0;white-space:nowrap;transform:none}.warp-site .nav-link:hover{color:#f7eeec!important;background:none;transform:none}.warp-site .nav-link.active{color:#fff5f2!important;background:none}.warp-site .nav-link:after{content:'';position:absolute;height:2px;left:0;right:0;bottom:4px;background:#d9645b;border-radius:2px;transform:scaleX(0);transition:transform .2s ease}.warp-site .nav-link.active:after{transform:scaleX(1)}
.warp-site .header-actions{gap:18px;flex-shrink:0}.warp-site .theme-pill{font-size:12px;font-weight:500;width:auto;height:35px;color:#b8acab!important;padding:0 5px;background:none}.warp-site #header-auth-btn{font-size:13px;line-height:1.2;font-weight:500;padding:0 18px;min-height:36px;border-radius:11px;background:#b9413c;color:#fff7f5;border:1px solid #de766440;box-shadow:0 3px 12px #0002}.warp-site #header-auth-btn:hover{background:#cd5148;transform:none}.warp-site .mobile-menu{font-family:Onest,sans-serif;background:#241d1d;border:1px solid #ffffff0b}.warp-site .mobile-menu a{font-size:15px;font-weight:500;color:#c6b8b5;letter-spacing:0}.warp-site .mobile-menu a:hover{color:#fff0eb;background:#ffffff05}.warp-site .menu-toggle span{background:#e1ccc8}
.hero-intro h1 em{color:#be6159}.primary-cta,.download-button,.sea-auth .auth-btn{background:#bd4841;color:#fff8f5}.primary-cta:hover,.download-button:hover,.sea-auth .auth-btn:hover{background:#a63732}.profile-cover{background:#69312f}.profile-cover h2{color:#fff1e9}.profile-cover .profile-pill{background:#7c413b;color:#e6b3a6;border-color:#b7786440}.profile-cover p{color:#d8aaa0!important}.cover-actions button{background:#ecc7b4;color:#743e33}.cover-actions button+button{background:#7b4039;color:#f0c5b5;border-color:#b77a6740}.cover-art img{filter:grayscale(1) brightness(3)}
.profile-tools i{background:#bc6a56}.auth-logo-link img{filter:none!important}.sea-auth .auth-art-copy h2{color:#fff0e5}.sea-auth .auth-art-copy p{color:#d6b3a8}.sea-auth .auth-visual:after{background:linear-gradient(0deg,#54211fed,transparent 95%)}
.account-content .config-apply-btn{background:#bc5b49!important}.account-content .config-item-actions button:not(.config-apply-btn){background:#f0dfd6!important;color:#956e5b!important}.account-sidebar .acc-nav-btn.active{background:#edddd4!important;color:#885443!important}
@media(max-width:1100px) and (min-width:901px){.warp-site .site-header{gap:20px}.warp-site .desktop-nav{gap:18px}.warp-site .nav-link{font-size:13px}.warp-site .brand{font-size:17px}.warp-site .header-actions{gap:12px}}
@media(max-width:900px){.warp-site .site-header{height:60px;top:12px;width:calc(100% - 28px);border-radius:18px;padding:0 17px;gap:12px}.warp-site .brand{font-size:18px}.warp-site .header-actions{margin-left:auto;margin-right:4px}.warp-site .theme-pill{font-size:13px}.warp-site .menu-toggle{flex-shrink:0}.warp-site .mobile-menu{top:83px}}
@media(prefers-reduced-motion:reduce){.warp-site .nav-link:after{transition:none}}
