.video-thumb-overlay{position:absolute;top:8px;right:8px;display:flex;gap:6px;z-index:2;pointer-events:none}.video-thumb-kicker,.video-thumb-runtime{padding:4px 8px;border-radius:6px;font-size:.68rem;font-weight:700;letter-spacing:.04em;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.92);white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.5)}.video-thumb-kicker{background:hsla(37,84%,69%,.2);border-color:hsla(37,84%,69%,.3);color:#ffe1a6}.video-progress{position:absolute;bottom:0;left:0;right:0;height:4px;z-index:3;background:hsla(0,0%,100%,.12)}.video-progress span{display:block;height:100%;background:linear-gradient(90deg,#6ab6ff,#347fc8);border-radius:0 2px 0 0;box-shadow:0 0 8px rgba(106,182,255,.4)}.video-card{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,z-index 0s .3s;z-index:1}.video-card:focus-visible,.video-card:focus-within,.video-card:hover{transform:translateY(-12px) scale(1.03);z-index:10;box-shadow:0 40px 80px rgba(0,0,0,.6),0 20px 40px rgba(0,0,0,.4)}.video-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.btn-primary{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent 50%);opacity:0;transition:opacity .3s ease}.btn-primary:hover:before{opacity:1}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px hsla(42,31%,94%,.2),0 8px 16px rgba(0,0,0,.3)}.btn-ghost{transition:all .2s ease;position:relative;overflow:hidden}.btn-ghost:after{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.05);transform:translateX(-100%);transition:transform .3s ease}.btn-ghost:hover:after{transform:translateX(0)}.nav{transition:background .3s ease,-webkit-backdrop-filter .3s ease;transition:background .3s ease,backdrop-filter .3s ease;transition:background .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}.nav.scrolled{background:rgba(5,7,13,.98);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.brand-wordmark{display:flex;flex-direction:column;line-height:1.1}.brand-wordmark-ace{font-size:1.1rem;font-weight:800;letter-spacing:.05em;background:linear-gradient(135deg,#f4f1ea,#d4cfc4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-wordmark-studio{font-size:.65rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft)}.home-hero{position:relative}.home-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(106,182,255,.08) 0,transparent 60%);pointer-events:none}.home-carousel{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.home-carousel::-webkit-scrollbar{height:6px}.home-carousel::-webkit-scrollbar-track{background:transparent}.home-carousel::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:3px}.home-carousel::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.25)}.home-shelf{transition:background .3s ease}.home-shelf:hover{background:linear-gradient(180deg,rgba(12,15,24,.96),rgba(8,10,18,.88))}.container{max-width:100%}.container,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;word-wrap:break-word}h1,h2,h3,h4,h5,h6{-webkit-hyphens:auto;hyphens:auto}a,button,p,span{overflow-wrap:break-word;word-wrap:break-word}.card,.hero-card,.home-shelf,.metric-card,.video-card,.workspace-card{max-width:100%;overflow:hidden}body{overflow-x:hidden;max-width:100vw}*{box-sizing:border-box}iframe,img,video{max-width:100%;height:auto}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.loading-shimmer{background:linear-gradient(90deg,hsla(0,0%,100%,.03) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.03) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}:focus-visible{outline:2px solid rgba(106,182,255,.6);outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(106,182,255,.6);outline-offset:2px}html{scroll-behavior:smooth}.modal-backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.toast{background:rgba(13,18,28,.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:16px 20px;box-shadow:0 24px 60px rgba(0,0,0,.5);color:var(--ink);font-size:.9rem;animation:toast-in .3s cubic-bezier(.34,1.56,.64,1)}@keyframes toast-in{0%{transform:translateY(20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.premium-divider{height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.12) 20%,hsla(0,0%,100%,.12) 80%,transparent);margin:24px 0}.skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.04));background-size:200% 100%;animation:shimmer 1.8s infinite;border-radius:8px}.tooltip{position:relative}.tooltip:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-8px);padding:8px 12px;background:rgba(5,7,13,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;font-size:.78rem;color:var(--ink);white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none;z-index:100}.tooltip:hover:after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-4px)}.badge-premium{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.badge-new{background:linear-gradient(135deg,rgba(229,9,20,.2),rgba(229,9,20,.1));border:1px solid rgba(229,9,20,.3);color:#ff6b6b}.badge-trending{background:linear-gradient(135deg,hsla(37,84%,69%,.2),hsla(37,84%,69%,.1));border:1px solid hsla(37,84%,69%,.3);color:#ffe1a6}.badge-hd{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.8)}@media (max-width:768px){.video-thumb{min-height:120px;border-radius:12px}.video-thumb-overlay{top:6px;right:6px}.video-thumb-kicker,.video-thumb-runtime{font-size:.6rem;padding:3px 6px}.home-carousel{gap:12px}.home-shelf{padding:16px 14px 12px;border-radius:18px}.btn{padding:10px 16px;font-size:.88rem}.btn-compact{padding:6px 12px;font-size:.78rem}}@media (prefers-contrast:high){.video-card:focus-visible,.video-card:focus-within,.video-card:hover{border-color:hsla(0,0%,100%,.5)}.btn-primary{border:1px solid hsla(0,0%,100%,.3)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.home-carousel{scroll-behavior:auto}}@media print{.btn,.footer,.nav,.video-card:hover{display:none!important}}