/* CP Crypto Market v1.1.24 — sketch-matched public header + looping logo */
.sketch-topbar{height:64px!important;min-height:64px!important;padding:0 30px!important;display:flex!important;align-items:center!important;gap:24px!important;position:sticky!important;top:0!important;z-index:7000!important;background:rgba(3,9,25,.96)!important;border-bottom:1px solid rgba(67,126,255,.24)!important;box-shadow:0 10px 34px rgba(0,0,0,.28)!important;backdrop-filter:blur(18px)!important}
.sketch-brand{display:flex!important;align-items:center!important;gap:10px!important;min-width:270px!important;text-decoration:none!important;color:#fff!important}
.sketch-brand .brand-coin{position:relative!important;width:42px!important;height:42px!important;min-width:42px!important;border-radius:50%!important;display:grid!important;place-items:center!important;border:2px solid #ffc51c!important;background:radial-gradient(circle at 35% 30%,#ffe36a 0,#ffc51c 28%,#b86b00 100%)!important;box-shadow:0 0 0 4px rgba(255,197,28,.08),0 0 22px rgba(255,197,28,.42),inset 0 2px 5px rgba(255,255,255,.42),inset 0 -4px 8px rgba(92,39,0,.55)!important;overflow:hidden!important;animation:cp-logo-orbit 4.8s ease-in-out infinite!important;transform-origin:center!important}
.sketch-brand .brand-coin:before{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid rgba(255,197,28,.65);box-shadow:0 0 14px rgba(255,197,28,.55);animation:cp-logo-ring 2.2s linear infinite!important}
.sketch-brand .brand-coin:after{content:"";position:absolute;top:-45%;left:-55%;width:55%;height:190%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);transform:rotate(24deg);animation:cp-logo-shine 3.2s ease-in-out infinite!important}
.sketch-brand .brand-coin-core{position:relative;z-index:2;font-size:24px!important;font-weight:900!important;color:#071020!important;line-height:1!important;text-shadow:0 1px 0 rgba(255,255,255,.3)!important;animation:cp-logo-core 4.8s ease-in-out infinite!important}
@keyframes cp-logo-orbit{0%,100%{transform:translateY(0) rotateY(0deg) scale(1);box-shadow:0 0 0 4px rgba(255,197,28,.08),0 0 22px rgba(255,197,28,.42),inset 0 2px 5px rgba(255,255,255,.42),inset 0 -4px 8px rgba(92,39,0,.55)}25%{transform:translateY(-2px) rotateY(16deg) scale(1.045)}50%{transform:translateY(0) rotateY(0deg) scale(1.08);box-shadow:0 0 0 7px rgba(255,197,28,.07),0 0 38px rgba(255,197,28,.68),inset 0 2px 5px rgba(255,255,255,.48),inset 0 -4px 8px rgba(92,39,0,.55)}75%{transform:translateY(-2px) rotateY(-16deg) scale(1.045)}}
@keyframes cp-logo-ring{0%{transform:scale(.86) rotate(0deg);opacity:.25}50%{transform:scale(1.18) rotate(180deg);opacity:1}100%{transform:scale(.86) rotate(360deg);opacity:.25}}
@keyframes cp-logo-shine{0%,20%{left:-65%;opacity:0}35%{opacity:1}55%{left:120%;opacity:.75}70%,100%{left:120%;opacity:0}}
@keyframes cp-logo-core{0%,100%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.08) rotate(360deg)}}
.sketch-brand .brand-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;line-height:1!important}.sketch-brand .brand-copy b{font-size:20px!important;font-weight:900!important;letter-spacing:-.02em!important;color:#f7fbff!important;white-space:nowrap!important}.sketch-brand .brand-copy b span{color:#ffc51c!important}.sketch-brand .brand-copy small{margin-top:5px!important;font-size:10px!important;color:#7f9bc5!important;letter-spacing:.01em!important;white-space:nowrap!important}
.main-nav{display:flex!important;align-items:stretch!important;align-self:stretch!important;gap:2px!important;flex:1!important;min-width:0!important}.main-nav>a{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:0 14px!important;position:relative!important;color:#e7efff!important;text-decoration:none!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important;transition:color .2s ease,background .2s ease,transform .2s ease!important}.main-nav>a i{font-size:14px!important;color:#dce7ff!important;transition:transform .25s ease,color .25s ease!important}.main-nav>a:after{content:"";position:absolute!important;left:13px!important;right:13px!important;bottom:0!important;height:3px!important;border-radius:5px 5px 0 0!important;background:linear-gradient(90deg,#ffc51c,#ffd94d)!important;transform:scaleX(0)!important;transform-origin:center!important;transition:transform .25s ease!important}.main-nav>a:hover{color:#fff!important;background:linear-gradient(180deg,rgba(38,83,170,.08),rgba(38,83,170,.2))!important;transform:translateY(-1px)!important}.main-nav>a:hover i{color:#ffc51c!important;transform:translateY(-1px) scale(1.08)!important}.main-nav>a.active{color:#fff!important;background:linear-gradient(180deg,rgba(24,55,116,.1),rgba(24,55,116,.34))!important;box-shadow:inset 0 -1px 0 rgba(255,197,28,.16)!important}.main-nav>a.active i{color:#ffc51c!important}.main-nav>a.active:after{transform:scaleX(1)!important}
.sketch-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:16px!important;min-width:365px!important;position:relative!important}.search-trigger{height:40px!important;width:235px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 13px!important;border:1px solid rgba(74,143,255,.42)!important;border-radius:11px!important;background:linear-gradient(180deg,#0a1d42,#071633)!important;color:#9db2d4!important;box-shadow:inset 0 1px rgba(255,255,255,.035),0 6px 20px rgba(0,0,0,.18)!important;cursor:pointer!important;text-align:left!important;transition:.2s ease!important}.search-trigger:hover{border-color:#4f9aff!important;box-shadow:0 0 0 3px rgba(65,143,255,.08),0 8px 24px rgba(0,0,0,.2)!important}.search-trigger i{color:#dce9ff!important;font-size:14px!important}.search-trigger span{font:500 10px Inter,system-ui,sans-serif!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.account-menu{position:relative!important}.account-trigger{height:40px!important;min-width:162px!important;display:flex!important;align-items:center!important;gap:9px!important;padding:4px 9px!important;border:1px solid rgba(74,143,255,.35)!important;border-radius:11px!important;background:linear-gradient(180deg,#0a1d42,#071633)!important;color:#eef5ff!important;cursor:pointer!important}.account-avatar{width:30px!important;height:30px!important;border-radius:9px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#ffe64d,#ffc51c)!important;color:#182039!important;font-size:15px!important;font-weight:900!important;box-shadow:0 4px 12px rgba(255,197,28,.22)!important;flex:none!important}.account-avatar.large{width:38px!important;height:38px!important;border-radius:11px!important}.account-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;flex:1!important}.account-copy b{font-size:11px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:96px!important}.account-copy small{font-size:8px!important;color:#6f87aa!important;margin-top:3px!important}.account-trigger>i{font-size:10px!important;color:#91a9cb!important}.account-dropdown{position:absolute!important;right:0!important;top:48px!important;width:270px!important;padding:9px!important;border:1px solid rgba(82,143,255,.3)!important;border-radius:15px!important;background:linear-gradient(180deg,#091b3c,#06132d)!important;box-shadow:0 24px 60px rgba(0,0,0,.48)!important;backdrop-filter:blur(16px)!important;z-index:9000!important;animation:cp-dropdown-in .18s ease-out both!important}.account-dropdown[hidden]{display:none!important}@keyframes cp-dropdown-in{from{opacity:0;transform:translateY(-7px) scale(.98)}to{opacity:1;transform:none}}.account-dropdown-head{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 8px 12px!important;margin-bottom:5px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}.account-dropdown-head>span:last-child{display:flex!important;flex-direction:column!important;min-width:0!important}.account-dropdown-head b{font-size:12px!important}.account-dropdown-head small{margin-top:3px!important;color:#7088ad!important;font-size:9px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.account-dropdown>a{display:flex!important;align-items:center!important;gap:10px!important;padding:10px!important;border-radius:9px!important;color:#dce8fa!important;text-decoration:none!important;font-size:10px!important;font-weight:700!important;transition:.18s ease!important}.account-dropdown>a i{width:16px!important;color:#8aa8d4!important;text-align:center!important}.account-dropdown>a:hover{background:#102653!important;color:#fff!important;transform:translateX(2px)!important}.account-dropdown>a.logout-link{margin-top:4px!important;border-top:1px solid rgba(255,255,255,.06)!important;border-radius:0 0 9px 9px!important;color:#ff7785!important;padding-top:12px!important}.guest-actions{display:flex!important;align-items:center!important;gap:8px!important}.global-search-panel{position:absolute!important;right:30px!important;top:70px!important;width:340px!important;padding:9px!important;border:1px solid rgba(82,143,255,.3)!important;border-radius:15px!important;background:linear-gradient(180deg,#091b3c,#06132d)!important;box-shadow:0 24px 60px rgba(0,0,0,.48)!important;z-index:8999!important;backdrop-filter:blur(16px)!important;animation:cp-dropdown-in .18s ease-out both!important}.global-search-panel[hidden]{display:none!important}.search-box{display:flex!important;align-items:center!important;gap:9px!important;height:40px!important;padding:0 10px!important;border:1px solid rgba(82,143,255,.26)!important;border-radius:10px!important;background:#06142e!important}.search-box>i{color:#8fb2ea!important;font-size:13px!important}.search-box input{flex:1!important;min-width:0!important;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;font:600 11px Inter,system-ui,sans-serif!important}.search-box input::placeholder{color:#617ba2!important}.search-box kbd{padding:3px 6px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:6px!important;color:#6880a3!important;font:700 8px Inter,system-ui,sans-serif!important}.search-results{max-height:390px!important;overflow:auto!important;margin-top:8px!important;scrollbar-width:none!important}.search-results::-webkit-scrollbar{display:none}.search-hint,.search-loading,.search-empty{padding:18px 10px!important;color:#7189ad!important;font-size:9px!important;text-align:center!important}.search-result{display:flex!important;align-items:center!important;gap:10px!important;padding:9px!important;border-radius:9px!important;color:#dce7fa!important;text-decoration:none!important;transition:.18s ease!important}.search-result:hover{background:#102653!important;transform:translateX(2px)}
.brand-coin{perspective:500px}
@media(max-width:1280px){.sketch-topbar{padding:0 18px!important;gap:14px!important}.sketch-brand{min-width:245px!important}.main-nav>a{padding:0 9px!important;font-size:11px!important}.sketch-actions{min-width:315px!important;gap:9px!important}.search-trigger{width:205px!important}}
@media(max-width:1080px){.sketch-brand{min-width:220px!important}.sketch-brand .brand-copy b{font-size:17px!important}.main-nav>a{padding:0 7px!important;gap:6px!important}.main-nav>a span{display:none!important}.main-nav>a i{font-size:15px!important}.sketch-actions{min-width:245px!important}.search-trigger{width:170px!important}}
@media(max-width:860px){.sketch-topbar{height:62px!important;min-height:62px!important}.main-nav{display:none!important}.sketch-actions{margin-left:auto!important;min-width:0!important}.search-trigger{width:205px!important}.global-search-panel{right:12px!important;top:68px!important;width:min(340px,calc(100vw - 24px))!important}.account-trigger{min-width:46px!important;width:46px!important;padding:4px!important;justify-content:center!important}.account-copy,.account-trigger>i{display:none!important}.account-avatar{margin:auto!important}.account-dropdown{position:fixed!important;right:12px!important;top:70px!important;width:min(290px,calc(100vw - 24px))!important}}
@media(max-width:560px){.sketch-topbar{padding:0 10px!important}.sketch-brand{min-width:0!important;gap:7px!important}.sketch-brand .brand-coin{width:38px!important;height:38px!important;min-width:38px!important}.sketch-brand .brand-coin-core{font-size:21px!important}.sketch-brand .brand-copy b{font-size:15px!important}.sketch-brand .brand-copy small{display:none!important}.search-trigger{width:40px!important;min-width:40px!important;padding:0!important;justify-content:center!important}.search-trigger span{display:none!important}.guest-actions .btn{padding:9px 10px!important;font-size:9px!important}.account-trigger{height:40px!important;width:40px!important;min-width:40px!important}.global-search-panel{right:8px!important;width:calc(100vw - 16px)!important}}
@media(prefers-reduced-motion:reduce){.sketch-brand .brand-coin,.sketch-brand .brand-coin:before,.sketch-brand .brand-coin:after,.sketch-brand .brand-coin-core{animation:none!important}}
