/* Scoped navigation; desktop groups and a native mobile dialog. */
.cc-header{position:relative;z-index:40;padding:12px 18px 0;color:#24211e;font-family:inherit}
.cc-header *{box-sizing:border-box}.cc-header button,.cc-header input{font:inherit}.cc-header a{text-decoration:none}.cc-header button{cursor:pointer}.cc-header .cc-icon{width:21px;height:21px;flex:0 0 21px}
.cc-header-bar{max-width:1880px;margin:0 auto;display:flex;align-items:center;gap:22px;min-height:82px;padding:16px 24px;background:#fffdfc;border:1px solid #ffffff;border-radius:26px;box-shadow:0 12px 34px #57433108}
.cc-header .cc-brand{max-width:160px;flex:none;gap:7px}.cc-header .cc-brand img{height:auto;max-height:45px;width:150px;object-fit:contain}
.cc-desktop-nav{display:flex;align-items:center;gap:8px;flex:none}.cc-menu-link,.cc-nav-trigger{display:flex;align-items:center;gap:11px;color:inherit;border:0;background:none;font-size:14px;font-weight:600;line-height:1.35;min-height:46px;padding:11px 14px;border-radius:12px;text-align:left;white-space:nowrap}
.cc-menu-link>span{min-width:0}.cc-menu-link small{display:block;font-size:12px;line-height:1.5;font-weight:400;color:#827c77;margin-top:2px;white-space:normal}.cc-menu-link:hover,.cc-nav-trigger:hover{background:#f7f3ef;color:#bc4d2c}.cc-menu-link.is-active,.cc-nav-trigger.is-active{background:#faeee7;color:#c35030}.cc-desktop-nav>.cc-menu-link{border-radius:28px}.cc-count{font-size:11px;color:white;background:#cd542f;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;padding:0 4px;margin-left:auto}
.cc-dropdown{position:relative}.cc-dropdown>summary{list-style:none;cursor:pointer}.cc-dropdown>summary::-webkit-details-marker{display:none}.cc-nav-trigger>.cc-icon:last-child{width:14px;flex-basis:14px;color:#926b5d}.cc-dropdown[open] .cc-nav-trigger{background:#f8f0eb}.cc-dropdown-panel{position:absolute;top:calc(100% + 14px);left:0;min-width:248px;max-height:calc(100dvh - 140px);overflow:auto;padding:10px;background:#fffdfc;border:1px solid #eee8e3;border-radius:17px;box-shadow:0 16px 40px #3e2d1917}.cc-dropdown-panel .cc-menu-link{width:100%;padding:11px 12px;white-space:normal}.cc-account .cc-dropdown-panel{left:auto;right:0;width:264px}.cc-account-name{padding:10px 12px 15px;overflow-wrap:anywhere;border-bottom:1px solid #eee8e3;margin-bottom:5px;font-weight:600}.cc-account-name small{display:block;font-size:12px;font-weight:400;color:#837b73;margin-top:3px}
.cc-header-search,.cc-drawer-search{display:flex;align-items:center;gap:9px;min-width:140px;background:#f5f5f4;border:1px solid #eeece9;border-radius:30px;height:44px;padding:0 12px;color:#7c858d}.cc-header-search{margin-left:auto;flex:1;max-width:345px}.cc-header-search input,.cc-drawer-search input{width:100%;min-width:0;background:none;border:0;outline:0;font-size:12px;color:#302b26;padding:0;box-shadow:none}.cc-header-search:focus-within,.cc-drawer-search:focus-within{outline:2px solid #c95c39;outline-offset:2px}.cc-header-search button,.cc-drawer-search button{display:flex;align-items:center;justify-content:center;flex:none;width:28px;height:36px;background:none;border:0;color:#a45b42}.cc-header-search button .cc-icon{width:17px;flex-basis:17px}
.cc-header-actions{display:flex;align-items:center;gap:10px;flex:none;margin-left:auto}.cc-round{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;border:1px solid #eee9e4;border-radius:26px;background:white;color:#b44e31;padding:8px;box-shadow:0 3px 7px #4f352008}.cc-round strong{color:#302b26;font-size:12px;font-variant-numeric:tabular-nums}.cc-round:hover{background:#fbf0e9}.cc-round .cc-icon{width:21px;height:21px}.cc-avatar-trigger{display:flex;align-items:center;gap:8px;border:1px solid #eee9e4;border-radius:28px;padding:4px 10px 4px 4px;color:#b94d2e}.cc-avatar{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:#f2e2d4;color:#aa4b2c;font-size:12px;font-weight:600;overflow:hidden}.cc-avatar img{width:100%;height:100%;object-fit:cover}.cc-avatar-trigger>.cc-icon{width:15px;flex-basis:15px}.cc-header .header-coin-balance{height:44px;background:#fff;border-color:#eee9e4;font-size:12px;white-space:nowrap}.cc-header .nc-bell{width:44px;height:44px}.cc-notify{display:flex}.cc-login,.cc-join{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;border-radius:26px;border:1px solid #e8dfd7;white-space:nowrap;font-size:13px;font-weight:600}.cc-join{background:#c1512f;color:#fff;border-color:#c1512f}.cc-login:hover{background:#f8f1eb}.cc-join:hover{background:#a64125}.cc-menu-toggle{display:none}
.cc-header :is(a,button,summary):focus-visible{outline:2px solid #ba512e;outline-offset:3px}.cc-header :is(button,summary){transition:background .16s ease}.cc-header button:active{transform:translateY(1px)}
.cc-drawer{position:fixed;inset:0 auto 0 0;margin:0;width:min(345px,calc(100vw - 36px));max-width:none;height:100dvh;max-height:100dvh;padding:26px 20px 20px;border:0;border-radius:0 22px 22px 0;background:#fffcf8;color:#292622;overflow:auto;overscroll-behavior:contain;box-shadow:12px 0 50px #261f1822}.cc-drawer::backdrop{background:#201b1759;backdrop-filter:blur(3px)}.cc-drawer-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.cc-drawer .cc-brand img{width:140px;max-height:44px}.cc-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:0;background:none;border-radius:50%;color:#302b26}.cc-drawer-tagline{color:#87817a;font-size:11px;margin:5px 0 17px}.cc-drawer-person{display:flex;align-items:center;gap:11px;margin:4px 0 17px;color:inherit}.cc-drawer-person .cc-avatar{width:44px;height:44px}.cc-drawer-person>span:last-child{min-width:0}.cc-drawer-person strong{display:block;font-size:14px;overflow-wrap:anywhere}.cc-drawer-person small{display:flex;align-items:center;gap:6px;font-size:11px;color:#81796f;margin-top:3px}.cc-drawer-person small .cc-icon{width:15px;height:15px;flex-basis:15px}.cc-drawer-search{height:40px;margin-bottom:14px;background:#f2eeea}.cc-drawer-group{padding:13px 0;border-bottom:1px solid #efe9e1}.cc-drawer-group h2{font-family:inherit;font-size:10px;font-weight:600;letter-spacing:.055em;text-transform:uppercase;color:#858077;margin:0 10px 6px}.cc-drawer .cc-menu-link{font-size:13px;min-height:44px;padding:10px;border-radius:10px;white-space:normal}.cc-drawer .cc-menu-link>span{flex:1}.cc-drawer .cc-menu-link .cc-icon{width:19px;height:19px;flex-basis:19px}.cc-drawer-group form button{width:100%}.cc-balance{border-radius:20px;background:#f0ece6;padding:4px 8px;font-size:11px}.cc-upgrade{display:flex;align-items:center;gap:12px;background:#f9ecde;border-radius:13px;padding:13px 12px;margin-top:17px;color:#ae6430}.cc-upgrade strong{display:block;font-size:11px;color:#3c3026}.cc-upgrade small{display:block;font-size:10px;color:#8d7d6c;margin-top:3px}.cc-upgrade>.cc-icon:last-child{margin-left:auto;width:16px;flex-basis:16px}.cc-drawer>.cc-join,.cc-drawer>.cc-login{width:100%;margin-top:13px}.cc-drawer-footer{display:flex;gap:18px;justify-content:center;margin-top:20px;font-size:11px;color:#8a8178}.cc-no-script{display:flex;flex-wrap:wrap;gap:16px;padding:15px}html.cc-drawer-open{overflow:hidden}
@media(min-width:1280px) and (max-width:1600px){.cc-header-bar{gap:12px;padding:13px 18px}.cc-header .cc-brand img{width:123px}.cc-desktop-nav{gap:2px}.cc-desktop-nav>.cc-menu-link,.cc-nav-trigger{padding:10px;font-size:13px;gap:7px}.cc-header-actions{gap:6px}.cc-header-search{max-width:280px;min-width:140px}.cc-header-bar{border-radius:22px}}
@media(max-width:1279px){.cc-desktop-nav,.cc-header-search,.cc-desktop-action{display:none!important}.cc-menu-toggle{display:inline-flex}.cc-header{padding:10px 12px 0}.cc-header-bar{min-height:70px;padding:12px 18px;border-radius:20px}.cc-header .cc-brand img{width:140px;max-height:40px}.cc-header-actions{gap:8px}.cc-header-bar{gap:14px}}
@media(max-width:480px){.cc-header{padding:6px 8px 0}.cc-header-bar{padding:10px 12px;min-height:64px;border-radius:18px}.cc-header .cc-brand img{width:126px;max-height:37px}.cc-header .cc-brand{max-width:132px}.cc-header-actions{gap:5px}.cc-notify{display:none}.cc-round{min-width:42px;min-height:42px}.cc-header-bar{gap:8px}}
@media(prefers-reduced-motion:reduce){.cc-header *{transition:none!important}}

.cc-wallet-count{margin-left:auto;white-space:nowrap;font-size:10px;font-weight:500;background:#f2eee9;border-radius:16px;padding:4px 7px;color:#655c53}

/* Mobile navigation matching the supplied reference. */
.cc-bottom-nav{display:none}.cc-create-dialog{position:fixed;inset:0;margin:0;padding:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;background:transparent;overflow:hidden;color:#25221f}.cc-create-dialog::backdrop{background:linear-gradient(to bottom,#211b185e 0,#211b185e calc(100% - 76px - env(safe-area-inset-bottom)),transparent calc(100% - 76px - env(safe-area-inset-bottom)));backdrop-filter:none}
.cc-create-panel{position:absolute;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));transform:translateX(-50%);width:min(286px,calc(100vw - 48px));max-height:calc(100dvh - 155px);overflow:auto;padding:12px;background:#fffdfb;border:1px solid #fff;border-radius:23px;box-shadow:0 18px 45px #281a2424}.cc-create-panel .cc-menu-link{min-height:65px;padding:10px 8px;white-space:normal;gap:12px}.cc-create-panel .cc-menu-link>.cc-icon{width:42px;height:42px;flex-basis:42px;padding:10px;box-sizing:border-box;border-radius:50%;background:#ffede5;color:#ee4a24}.cc-create-panel .cc-menu-link>span{font-size:13px}.cc-create-panel .cc-menu-link small{font-size:10px;margin-top:4px}.cc-create-disc{display:flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;border-radius:50%;background:#ff4b25;color:#fff;border:1px solid #ff6e44;box-shadow:0 4px 10px #f4542724}.cc-create-disc .cc-icon{width:24px;height:24px}.cc-create-close{position:absolute;left:50%;bottom:calc(9px + env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;background:none;border:0;color:#fff;font-size:10px}.cc-create-close .cc-create-disc{box-shadow:0 0 0 8px #ff744b20,0 0 0 16px #ff744b12}.cc-header .cc-create-close:active{transform:translateX(-50%)}
.cc-drawer[open]{animation:cc-drawer-in .24s cubic-bezier(.2,.7,.2,1)}.cc-create-dialog[open] .cc-create-panel{animation:cc-create-in .2s cubic-bezier(.2,.7,.2,1)}
@keyframes cc-drawer-in{from{transform:translateX(-100%);opacity:.6}to{transform:translateX(0);opacity:1}}
@keyframes cc-create-in{from{transform:translateX(-50%) translateY(15px) scale(.95);opacity:0}to{transform:translateX(-50%) translateY(0) scale(1);opacity:1}}
.cc-menu-link.is-active [data-icon="Discover"],.cc-bottom-nav [aria-current="page"] [data-icon="Discover"]{fill:currentColor;stroke-width:1.3}.cc-header-actions [data-icon="spark"]{fill:currentColor;stroke-width:1}
@media(max-width:1279px){
 .cc-header-bar{display:grid;grid-template-columns:auto minmax(24px,1fr) auto;gap:0}.cc-header-bar>.cc-brand{grid-column:1}.cc-header-actions{grid-column:3;justify-self:end;margin:0}.cc-mobile-credits{display:inline-flex;max-width:70px}.cc-mobile-credits strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-mobile-credits .cc-icon{width:16px;flex-basis:16px}
}
@media(max-width:800px){
 .cc-header{padding:4px 8px 0}.cc-header-bar{background:#fffdfb;border-radius:16px;box-shadow:none;min-height:64px;padding:10px 10px}.cc-header .cc-brand img{width:120px;max-height:36px}.cc-header-actions{gap:6px}.cc-header-actions>.cc-round{border:0;box-shadow:none;background:transparent}.cc-header-actions>.cc-mobile-credits{background:#fff;border:1px solid #f0ebe6;box-shadow:0 2px 6px #30201005;min-width:48px;padding:8px 9px}.cc-notify{display:none}
 .cc-bottom-nav{position:fixed;z-index:39;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:7px 10px calc(7px + env(safe-area-inset-bottom));background:#fffdfc;border:1px solid #f1ece7;border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -5px 20px #31231708;color:#25221f}
 .cc-bottom-nav>a,.cc-bottom-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:58px;padding:0;border:0;background:none;color:inherit;font-size:10px;font-weight:500;text-decoration:none;line-height:1.3;border-radius:15px;transition:color .18s ease,background .18s ease}
 .cc-bottom-icon{display:flex;align-items:center;justify-content:center;min-width:48px;height:34px;border-radius:17px;transition:background .18s ease}.cc-bottom-nav .cc-icon{width:22px;height:22px}.cc-bottom-nav [aria-current="page"],.cc-bottom-nav [data-active]{color:#ef4a23}.cc-bottom-nav [aria-current="page"] .cc-bottom-icon,.cc-bottom-nav [data-active] .cc-bottom-icon{background:#ffede5}.cc-bottom-nav .cc-create-toggle{gap:4px;color:#f14b25}.cc-bottom-nav .cc-create-disc{margin-top:-10px}.cc-bottom-nav .cc-create-disc .cc-icon{width:26px;height:26px}.cc-bottom-nav a:hover .cc-bottom-icon,.cc-bottom-nav button:hover .cc-bottom-icon{background:#fff1e9}
 body:has(.cc-bottom-nav){padding-bottom:calc(80px + env(safe-area-inset-bottom))}body:has(.cc-bottom-nav) [data-clue-launcher]{bottom:calc(89px + env(safe-area-inset-bottom))!important}body.app-keyboard-open .cc-bottom-nav{visibility:hidden}html.cc-drawer-open [data-clue-launcher]{visibility:hidden}
 .cc-drawer{width:min(335px,calc(100vw - 45px));padding:24px 18px 22px;border-radius:0 17px 17px 0;background:#fffaf5}.cc-drawer .cc-menu-link{min-height:44px;padding:9px 10px;font-size:13px}.cc-drawer .cc-menu-link.is-active{background:#ffede5;color:#ef4c26}.cc-drawer-group{padding:11px 0}.cc-drawer-group h2{margin-bottom:5px;color:#69717a}.cc-drawer-tagline{font-size:10px;margin-top:3px}.cc-drawer .cc-close{width:44px;height:44px}.cc-drawer-search{margin-bottom:7px}.cc-drawer-person{margin:13px 0 15px}.cc-drawer .cc-avatar{width:43px;height:43px}
}
@media(max-width:359px){.cc-header .cc-brand img{width:102px}.cc-header .cc-brand{max-width:106px}.cc-header-actions{gap:2px}.cc-header-bar{grid-template-columns:auto minmax(18px,1fr) auto}.cc-header-actions>.cc-round{min-width:44px;width:44px;min-height:44px;padding:5px}.cc-header-actions>.cc-mobile-credits{width:auto;min-width:45px;max-width:59px}.cc-bottom-nav{padding-inline:5px}}
@media(prefers-reduced-motion:reduce){.cc-drawer[open],.cc-create-dialog[open] .cc-create-panel{animation:none}.cc-bottom-icon{transition:none}}

html.cc-drawer-open [for="clue-open"]{visibility:hidden!important}.cc-create-close{color:#ef4a23}body:has(.cc-create-dialog[open]) .cc-create-toggle{visibility:hidden}

/* Shared mobile polish: navigation, assistant and onboarding overlays. */
.cc-drawer-tagline{margin-bottom:24px}.cc-drawer-top{padding-bottom:5px}
.cc-menu-link[aria-busy="true"]{background:#fff0e7;color:#bf4d2c}
.cc-menu-link[aria-busy="true"]::after{content:"";width:14px;height:14px;flex:0 0 14px;border:2px solid #e8c7b9;border-top-color:#bf4d2c;border-radius:50%;animation:cc-loading .7s linear infinite}
.cc-menu-loading{position:sticky;bottom:0;margin:12px 0 0;padding:12px;background:#fff5ed;border:1px solid #ecd7c8;border-radius:12px;font-size:12px;color:#835139;overflow-wrap:anywhere}
@keyframes cc-loading{to{transform:rotate(360deg)}}
.cc-bottom-nav [data-cc-clue][aria-expanded="true"]{color:#dc4b26}.cc-bottom-nav [data-cc-clue][aria-expanded="true"] .cc-bottom-icon{background:#ffede5}
.cc-bottom-icon [hidden]{display:none!important}.cc-bottom-icon>span:not([hidden]){display:flex}
#connection{scroll-margin-top:24px}
.tour .tour-card{box-sizing:border-box;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}
.tour.is-center .tour-card{right:auto;bottom:auto;height:auto}
.tour .tour-foot{flex-shrink:0}.tour .tour-skip{min-height:44px}.tour .tour-back,.tour .tour-next{min-height:44px;height:auto}
@media(max-width:800px){
 body:has(.cc-bottom-nav) [data-clue-floating]{display:none!important}
 body:has(.cc-bottom-nav) [data-clue-panel]{bottom:calc(76px + env(safe-area-inset-bottom));top:auto;left:0;right:0;width:auto;padding:10px;max-height:calc(100dvh - 90px - env(safe-area-inset-bottom))}
 body:has(.cc-bottom-nav) [data-clue-panel] .clue{width:100%;height:min(620px,calc(100dvh - 110px - env(safe-area-inset-bottom)));max-height:calc(100dvh - 110px - env(safe-area-inset-bottom));border-radius:20px}
 body:has(#clue-open:checked) .cc-bottom-nav{z-index:51}
 body:has(#clue-open:checked) [data-clue-panel] .clue-thread{min-height:0;overflow:auto}
 .tour.is-center .tour-card{top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;width:min(420px,calc(100vw - 28px));padding:24px 22px 16px;border-radius:24px;transform:translate(-50%,-50%)}
 .tour.is-center .tour-orb span{width:52px;height:52px;font-size:26px;border-radius:17px;box-shadow:none}
 .tour.is-center .tour-title{font-size:25px;line-height:1.18;overflow-wrap:break-word}
 .tour .tour-text{font-size:14px;line-height:1.6}.tour .tour-nav{justify-content:center;gap:10px}.tour .tour-foot{margin-top:16px;gap:4px}.tour .tour-skip{padding:10px}
 [data-pricing]{padding:32px 20px 48px!important}
 [data-pricing] .pl-hero{padding:0;text-align:left;margin:0 0 24px}
 [data-pricing] .ph-eyebrow{justify-content:flex-start;margin-bottom:12px;font-size:11px;letter-spacing:.13em}
 [data-pricing] .pl-hero h1{font-size:clamp(30px,8.2vw,44px);line-height:1.09;letter-spacing:-.045em;margin:0;max-width:17ch}
 [data-pricing] .pl-hero h1 em{color:#be512e}
 [data-pricing] .ph-lede{font-size:14px;line-height:1.6;margin:14px 0 0;max-width:40ch}
 [data-pricing] .pl-trust{display:grid;grid-template-columns:1fr 1fr;gap:13px 14px;margin:22px 0 0;padding:18px 0;border-top:1px solid #e7dfd6;border-bottom:1px solid #e7dfd6;text-align:left}
 [data-pricing] .pl-trust li{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;font-weight:500;padding:0;margin:0}
 [data-pricing] .pl-trust svg{margin-top:3px;flex:0 0 12px}
 [data-pricing] .pl-banner{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;padding:18px;border:1px solid #e9d8ca;border-radius:18px;background:#fffaf5;margin-top:20px}
 [data-pricing] .pl-banner>div:not(.pl-banner-icon){flex:1;min-width:0}
 [data-pricing] .pl-banner-icon{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;background:#f8e7d9;border-radius:10px;color:#b85330;font-size:18px}
 [data-pricing] .pl-banner-icon svg{width:18px;height:18px}
 [data-pricing] .pl-banner strong{font-size:15px;line-height:1.4}
 [data-pricing] .pl-banner span{display:block;font-size:12px;line-height:1.6;margin-top:5px;color:#74685e}
 [data-pricing] .pl-free{display:flex;align-items:flex-start;gap:12px;padding:18px 0;background:transparent;border:0;border-radius:0;box-shadow:none;margin-top:8px}
 [data-pricing] .pl-free-mark{font-size:17px;width:36px;height:36px;flex:0 0 36px;border-radius:10px}
 [data-pricing] .pl-free h2{font-size:14px;line-height:1.4}
 [data-pricing] .pl-free p{font-size:12px;line-height:1.55;margin-top:4px}
 [data-pricing] .pl-free-tag{display:none}
 [data-pricing] .pl-cycle-wrap{margin-top:16px}
 [data-pricing] .pl-referral{padding:20px;border-radius:18px;gap:16px}
 [data-pricing] .pl-referral-kicker{font-size:16px;line-height:1.4}
 [data-pricing] .pl-referral p{font-size:13px;line-height:1.6}
 [data-pricing] .pl-referral .btn{min-height:44px;white-space:normal}
}
@media(prefers-reduced-motion:reduce){.cc-menu-link[aria-busy="true"]::after{animation:none}}
/* Desktop reference: wordmark, search, grouped navigation, account actions. */
@media(min-width:1280px){
 .cc-header{padding:16px 22px 0}
 .cc-header-bar{max-width:1920px;min-height:82px;gap:24px;padding:16px 24px;border-radius:24px;background:#fffefd;box-shadow:0 10px 38px #4f372009}
 .cc-header .cc-brand img{width:160px;max-height:45px}.cc-header .cc-brand{max-width:170px}
 .cc-header-search{margin:0;flex:1 1 300px;min-width:160px;max-width:440px;height:46px;background:#f7f6f4;border:1px solid #f2efea;padding:0 15px;gap:12px}
 .cc-header-search input{font-size:13px}.cc-header-search>.cc-icon{width:21px;height:21px}.cc-header-search button{width:24px}
 .cc-desktop-nav{gap:8px;border-left:1px solid #ece8e2;padding-left:20px;margin-left:auto}
 .cc-desktop-nav>.cc-menu-link,.cc-nav-trigger{font-size:14px;gap:10px;padding:10px 9px;min-height:46px}
 .cc-desktop-nav>.cc-menu-link.is-active,.cc-nav-trigger.is-active{color:#ef522b;background:transparent}
 .cc-desktop-nav>.cc-menu-link:hover,.cc-nav-trigger:hover{background:#fff2e9}
 .cc-header-actions{margin:0;gap:9px;border-left:1px solid #ece8e2;padding-left:20px}
 .cc-header-actions .cc-round,.cc-header .nc-bell,.cc-header .header-coin-balance{height:44px;min-height:44px;box-shadow:0 2px 5px #41291505}
 .cc-header-actions .cc-mobile-credits{padding:9px 12px;gap:7px}.cc-header-actions [data-icon="spark"]{fill:none;stroke-width:1.8}
 .cc-avatar-trigger{border:0;padding:4px 0 4px 6px;gap:10px}.cc-avatar-trigger .cc-avatar{width:39px;height:39px}.cc-avatar-trigger>.cc-icon{color:#e35f39}
}
@media(min-width:1280px) and (max-width:1399px){
 .cc-header{padding-inline:14px}.cc-header-bar{gap:14px;padding:14px 18px;min-height:76px}.cc-header .cc-brand img{width:122px}.cc-header-search{min-width:150px;flex-basis:200px;padding:0 11px;gap:8px}.cc-header-search input{font-size:11px}.cc-desktop-nav{gap:2px;padding-left:13px}.cc-desktop-nav>.cc-menu-link,.cc-nav-trigger{padding:10px 7px;gap:7px;font-size:12px}.cc-header .cc-desktop-nav .cc-icon{width:19px;height:19px;flex-basis:19px}.cc-header .cc-nav-trigger>.cc-icon:last-child{width:12px;flex-basis:12px}.cc-header-actions{gap:6px;padding-left:13px}.cc-header-actions .cc-round{min-width:39px}.cc-header-actions .cc-mobile-credits{padding:8px}.cc-header .nc-bell{width:39px}.cc-header .header-coin-balance{padding-inline:9px}
}
/* One navigation destination is highlighted while a page is opening. */
.cc-is-navigating .cc-menu-link.is-active:not([aria-busy="true"]){background:transparent;color:inherit}
.cc-is-navigating .cc-menu-link.is-active:not([aria-busy="true"]) [data-icon="Discover"]{fill:none;stroke-width:1.8}
/* A centered, balanced billing control on all screen sizes. */
[data-pricing] .pl-cycle-wrap{display:flex;justify-content:center;width:100%;margin:24px auto}
[data-pricing] .pl-cycle{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:4px;width:340px;max-width:100%;margin:0 auto;padding:5px;border:1px solid #e3dad0;border-radius:16px;background:#fffaf5;box-shadow:0 3px 12px #533b1806}
[data-pricing] .pl-cycle-pick{display:flex;align-items:center;justify-content:center;gap:7px;min-height:45px;padding:10px 12px;border-radius:11px;font-size:13px;font-weight:600;color:#776b60;background:transparent;white-space:nowrap;box-shadow:none}
[data-pricing] .pl-cycle-pick.is-on{background:#c25431;color:white;box-shadow:0 3px 9px #b4533020}
[data-pricing] .pl-cycle-pick>span{font-size:10px;padding:3px 6px;border-radius:6px;color:#53714b;background:#edf3e9;line-height:1.25;letter-spacing:0}
[data-pricing] .pl-cycle-pick.is-on>span{color:white;background:#ffffff26}
[data-pricing] .pl-bio-badge-benefit small{display:block;font-size:11px;line-height:1.4;margin-top:3px;color:#83766b}
[data-pricing] .pl-bio-badge-benefit i{width:20px;height:20px;overflow:hidden;position:relative;flex:0 0 20px;background:transparent!important;border:0!important}
[data-pricing] .pl-bio-badge-benefit i img{position:absolute;width:160%;height:160%;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%);mix-blend-mode:multiply}
@media(max-width:800px){
 body [data-clue] .clue-composer textarea[data-clue-q]{font-size:16px!important;line-height:1.4;min-width:0;width:100%;max-width:100%;box-sizing:border-box}
 body [data-clue] .clue-composer{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;padding:12px}
 body [data-clue] [data-clue-submit]{width:44px;min-width:44px;height:44px;flex-shrink:0}
 body.clue-keyboard:has(.cc-bottom-nav) .cc-bottom-nav{visibility:hidden}
 body.clue-keyboard [data-clue-panel]{top:calc(var(--clue-visible-top,0px) + 8px)!important;bottom:auto!important;left:0!important;right:0!important;height:calc(var(--clue-visible-height,100dvh) - 16px)!important;max-height:none!important;padding:0 8px!important}
 body.clue-keyboard [data-clue-panel] .clue{height:100%!important;max-height:100%!important;display:flex;flex-direction:column}
 body.clue-keyboard .clue-head,body.clue-keyboard .clue-composer{flex-shrink:0}
 body.clue-keyboard .clue-thread{flex:1;min-height:0;overflow:auto}
}
@media(max-width:359px){[data-pricing] .pl-cycle-pick{font-size:12px;gap:4px;padding:10px 6px}[data-pricing] .pl-cycle-pick>span{font-size:9px;padding:3px 5px}}
[data-pricing] .pl-table-wrap{position:relative;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
[data-pricing] .pl-table th small{display:block;font-size:10px;line-height:1.4;font-weight:400;white-space:normal;margin-top:4px}


/* Desktop dropdowns follow the pointer; a short bridge keeps links reachable. */
@media(min-width:1280px){
 .cc-dropdown[open]::after{content:"";position:absolute;top:100%;left:0;right:0;height:16px}
 .cc-dropdown[open]>.cc-dropdown-panel{animation:cc-dropdown-reveal 180ms cubic-bezier(.2,.7,.2,1) both;transform-origin:top left}
 .cc-account[open]>.cc-dropdown-panel{transform-origin:top right}
 .cc-nav-trigger>.cc-icon:last-child,.cc-avatar-trigger>.cc-icon{transition:transform 180ms ease}
 .cc-dropdown[open]>.cc-nav-trigger>.cc-icon:last-child,.cc-dropdown[open]>.cc-avatar-trigger>.cc-icon{transform:rotate(180deg)}
 .cc-dropdown-panel .cc-menu-link{transition:background-color 150ms ease,color 150ms ease}
}
@keyframes cc-dropdown-reveal{from{opacity:0;transform:translateY(-7px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(prefers-reduced-motion:reduce){.cc-dropdown[open]>.cc-dropdown-panel{animation:none}.cc-nav-trigger>.cc-icon:last-child,.cc-avatar-trigger>.cc-icon,.cc-dropdown-panel .cc-menu-link{transition:none}}

/* Equal side columns keep the main menu centered independently of account tools. */
@media(min-width:1280px){
 .cc-header-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:24px}
 .cc-header-bar>.cc-brand{justify-self:start}
 .cc-desktop-nav{justify-self:center;justify-content:center;margin:0;padding:0;border:0;gap:10px}
 .cc-header-actions{justify-self:end;margin:0;padding:0;border:0;gap:9px}
}
@media(min-width:1280px) and (max-width:1399px){
 .cc-header-bar{column-gap:18px}
 .cc-desktop-nav{gap:4px}
 .cc-header-actions{gap:6px}
}
