body[data-tpl=modern] header.sticky{border-bottom:1px solid hsl(var(--border));background:hsl(var(--background) / .92)}body[data-tpl=modern] header.sticky a[aria-label$=\ home] img{height:2.5rem;display:block}@media (min-width:768px){body[data-tpl=modern] header.sticky a[aria-label$=\ home] img{height:2.875rem}}body[data-tpl=modern] footer{background:hsl(var(--background));color:hsl(var(--muted-foreground))}body[data-tpl=premium] header.sticky{color:#f2f2f2;background:#141414;border-bottom:1px solid #2c2c2c}body[data-tpl=premium] header.sticky a,body[data-tpl=premium] header.sticky button{color:#e8e8e8}body[data-tpl=premium] header.sticky input{color:#eee;background:#222;border-color:#3a3a3a}body[data-tpl=premium] header.sticky nav[aria-label=Main]{text-transform:uppercase;letter-spacing:.22em;justify-content:center;font-size:11.5px}body[data-tpl=premium] header.sticky nav[aria-label=Main] a:hover{color:hsl(var(--gold))}body[data-tpl=premium] footer>div:last-child,body[data-tpl=premium] footer{background-color:#141414}body[data-tpl=premium] footer h5,body[data-tpl=premium] footer strong{color:hsl(var(--gold))}body[data-tpl=compact] header.sticky>div:first-child{padding-top:6px;padding-bottom:6px}body[data-tpl=compact] header.sticky nav[aria-label=Main]{padding-top:2px;padding-bottom:2px;font-size:12.5px}body[data-tpl=compact] footer{font-size:12px}body[data-tpl=compact] footer .container{padding-top:18px;padding-bottom:18px}body[data-tpl=lifestyle] header.sticky{background:hsl(var(--background) / .8);border-bottom-color:#0000;box-shadow:0 1px 12px #0000000d}body[data-tpl=lifestyle] header.sticky nav[aria-label=Main]{justify-content:center;font-size:13px}.dark body[data-tpl=cap] header.sticky{border-bottom:3px solid hsl(var(--gold));color:#f2f2f2;background:#101114}.dark body[data-tpl=cap] header.sticky a,.dark body[data-tpl=cap] header.sticky button{color:#e8e8e8}.dark body[data-tpl=cap] header.sticky input,.dark body[data-tpl=cap] header.sticky select{color:#eee;background:#1d1f24;border-color:#34373e}:root:not(.dark) body[data-tpl=cap] header.sticky{color:#16181d;background:#fff;border-bottom:3px solid #0e0e0f}:root:not(.dark) body[data-tpl=cap] header.sticky a,:root:not(.dark) body[data-tpl=cap] header.sticky button{color:#2a2c31}:root:not(.dark) body[data-tpl=cap] header.sticky input,:root:not(.dark) body[data-tpl=cap] header.sticky select{color:#16181d;background:#f6f3ee;border-color:#d9d2c6}:root:not(.dark) body[data-tpl=cap] header.sticky div:has(>nav[aria-label=Mobile]) input{background:0 0;border-color:#0000}body[data-tpl=cap] header.sticky div:has(>nav[aria-label=Mobile]){color:hsl(var(--foreground))}:is(body[data-tpl=cap] header.sticky div:has(>nav[aria-label=Mobile]) a,body[data-tpl=cap] header.sticky div:has(>nav[aria-label=Mobile]) button){color:hsl(var(--primary));font-weight:600}:is(body[data-tpl=cap] header.sticky div:has(>nav[aria-label=Mobile]) input,body[data-tpl=cap] header.sticky div:has(>nav[aria-label=Mobile]) select){border-color:hsl(var(--border));color:hsl(var(--foreground));background:0 0}body[data-tpl=cap] header.sticky a[aria-label$=\ home] img{background:#fff;border-radius:50%;height:3rem;display:block}@media (min-width:768px){body[data-tpl=cap] header.sticky a[aria-label$=\ home] img{height:4rem}}body[data-tpl=cap] header.sticky nav[aria-label=Main]{text-transform:uppercase;letter-spacing:.08em}body[data-tpl=cap] header.sticky>div:has(>nav[aria-label=Main]){border-top:0}body[data-tpl=cap] header.sticky nav[aria-label=Main]>div{box-shadow:none;background:0 0;border:0}body[data-tpl=cap] header.sticky nav[aria-label=Main] a:hover,body[data-tpl=cap] header.sticky nav[aria-label=Main] button:hover{color:hsl(var(--gold))}body[data-tpl=cap] header.sticky nav[aria-label=Main] span[aria-hidden].absolute{background:hsl(var(--gold))!important}:root:not(.dark) body[data-tpl=cap] header.sticky .bg-card a,:root:not(.dark) body[data-tpl=cap] header.sticky .bg-card button,:root:not(.dark) body[data-tpl=cap] header.sticky .bg-card p,:root:not(.dark) body[data-tpl=cap] header.sticky .bg-card span{color:#16181d}:root:root body[data-tpl=cap] header.sticky .bg-card span:has(>svg){color:hsl(var(--gold))}.cap-hero-logo-wrap{perspective:900px}.cap-hero-logo{transform-style:preserve-3d;will-change:transform;border-radius:9999px;animation:4.5s ease-in-out infinite capLogoFloat;display:inline-block;position:relative}.cap-hero-logo>img{border-radius:9999px;animation:4.5s ease-in-out infinite capLogoGlow;display:block}.cap-hero-logo:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 42%,#ffffff80 50%,#0000 58%) 180% 0/250% 100%;border-radius:9999px;animation:9s ease-in-out infinite capLogoSweep;position:absolute;inset:0}@keyframes capLogoFloat{0%,to{transform:translateY(0)rotateX(0)rotateY(0)}25%{transform:translateY(-8px)rotateX(2.5deg)rotateY(-3.5deg)}50%{transform:translateY(-3px)rotateX(-1.5deg)rotateY(2.5deg)}75%{transform:translateY(-9px)rotateX(1.5deg)rotateY(-1.5deg)}}@keyframes capLogoGlow{0%,to{box-shadow:0 0 0 3px #ff7a0059,0 0 26px 4px #ff7a0038,0 20px 60px #ff7a0040}50%{box-shadow:0 0 0 3px #ff7a0099,0 0 46px 10px #ff7a0061,0 20px 60px #ff7a004d}}@keyframes capLogoSweep{0%,68%{background-position:180% 0}86%,to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.cap-hero-logo,.cap-hero-logo>img,.cap-hero-logo:after{animation:none}.cap-hero-logo>img{box-shadow:0 0 0 3px #ff7a0059,0 20px 60px #ff7a0040}}body[data-tpl=cap] footer img[src="/brand-logo.png"]{filter:none;background:#fff;border-radius:50%;width:auto;height:4.6rem}.cap-orbit{perspective:1100px}.cap-orbit-ring{transform-style:preserve-3d;will-change:transform;animation:22s linear infinite capOrbitSpin;position:absolute;inset:0}.cap-orbit:hover .cap-orbit-ring{animation-play-state:paused}.cap-orbit-item{width:150px;transform-style:preserve-3d;margin:-95px 0 0 -75px;position:absolute;top:50%;left:50%}.cap-orbit-disc{filter:blur(2px);background:radial-gradient(closest-side,#ff7a0066,#0000);border-radius:50%;width:330px;height:58px;margin-left:-165px;position:absolute;top:72%;left:50%}@keyframes capOrbitSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.cap-orbit-ring,.cap-orbit-disc{animation:none}}.cap-spot-beam{pointer-events:none;background:conic-gradient(from 180deg at 50% -8%,#0000 41%,#ff7a0029 50%,#0000 59%);position:absolute;inset:0}.cap-spot-float{will-change:transform;animation:4.5s ease-in-out infinite capSpotFloat;box-shadow:0 0 0 3px #ff7a0073,0 24px 44px #ff7a0047}.cap-spot-ped{background:radial-gradient(closest-side,#ff7a008c,#0000);border-radius:50%;width:180px;height:14px;animation:4.5s ease-in-out infinite capSpotPed}@keyframes capSpotFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-11px)rotate(2deg)}}@keyframes capSpotPed{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.7;transform:scaleX(.82)}}@media (prefers-reduced-motion:reduce){.cap-spot-float,.cap-spot-ped{animation:none}}body[data-tpl=cap] footer>div:last-child,body[data-tpl=cap] footer{color:#b9bcc4;background-color:#101114}body[data-tpl=cap] footer h5,body[data-tpl=cap] footer strong{color:hsl(var(--gold))}body[data-tpl=cap]{--background:36 25% 95%}.dark body[data-tpl=cap]{--background:240 4% 7%}@media (min-width:1400px){body[data-tpl=cap]:before{content:"";z-index:30;pointer-events:none;background:repeating-linear-gradient(0deg, hsl(var(--primary)) 0 28px, #0e0e0f 28px 56px, hsl(var(--gold)) 56px 84px);width:10px;position:fixed;top:0;bottom:0;left:14px}}body[data-tpl=cap] article.group{box-shadow:none;border-width:2.5px;border-color:#0e0e0f;border-radius:14px;transition:transform .18s,box-shadow .18s,border-color .18s}.dark body[data-tpl=cap] article.group{border-color:hsl(var(--gold) / .75);box-shadow:none}body[data-tpl=cap] .grid>:nth-child(odd) article.group,body[data-tpl=cap] [aria-roledescription=carousel]>div:nth-child(odd) article.group{transform:rotate(-1.1deg)}body[data-tpl=cap] .grid>:nth-child(2n) article.group,body[data-tpl=cap] [aria-roledescription=carousel]>div:nth-child(2n) article.group{transform:rotate(1deg)}body[data-tpl=cap] article.group:hover{transform:rotate(0)translateY(-3px);box-shadow:0 10px 22px #0000002e}.dark body[data-tpl=cap] article.group:hover{box-shadow:0 10px 22px hsl(var(--gold) / .25)}body[data-tpl=cap] .btn-grad{background-image:none;background-color:hsl(var(--primary));color:#fff;border:2px solid #0e0e0f;transition:transform .12s,box-shadow .12s,filter .15s;box-shadow:3px 3px #0e0e0f}body[data-tpl=cap] .btn-grad:hover{filter:brightness(1.05);transform:translate(-1px,-1px);box-shadow:4px 4px #0e0e0f}body[data-tpl=cap] .btn-grad:active{transform:translate(2px,2px);box-shadow:1px 1px #0e0e0f}body[data-tpl=cap] article.group span[class*=rounded-full][class*=absolute],body[data-tpl=cap] article.group .absolute>span[class*=rounded-full]{border:2px solid #0e0e0f;transform:rotate(-4deg);box-shadow:2px 2px #0e0e0f}:root:not(.dark) body[data-tpl=cap] header.sticky nav[aria-label=Main]>div{box-shadow:none;background:#fff;border-color:#e4ddd2}body[data-tpl=cap] header.sticky .btn-grad,body[data-tpl=cap] header.sticky .btn-grad:hover,body[data-tpl=cap] header.sticky .btn-grad:active{box-shadow:none;border:0;transform:none}
