.hss-root{scrollbar-width:thin;scrollbar-color:transparent transparent}.hss-root:hover{scrollbar-color:hsla(0,0%,100%,.15) transparent}html:has(.hss-root){scrollbar-width:thin;scrollbar-color:transparent transparent}html:has(.hss-root):hover{scrollbar-color:hsla(0,0%,100%,.15) transparent}html:has(.hss-root)::-webkit-scrollbar{width:6px}html:has(.hss-root)::-webkit-scrollbar-track{background:transparent}html:has(.hss-root)::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,0);border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}html:has(.hss-root):hover::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12)}html:has(.hss-root)::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.25)}.hss-root{position:relative;background:#0f172a;color:#f1f5f9;font-family:var(--font-body)}.hss-root:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:200px;opacity:.05;pointer-events:none;z-index:1;mix-blend-mode:overlay}.hss-root{--hss-accent:#818cf8;--hss-accent-2:#ff6b35;--hss-cyan:#a78bfa;--hss-violet:#8b5cf6;--hss-gold:#f59e0b;--hss-bg:#0f172a;--hss-bg-2:#1e293b;--hss-bg-3:#334155;--hss-line:hsla(0,0%,100%,.08);--hss-line-bright:hsla(0,0%,100%,.15);--hss-text:#f1f5f9;--hss-text-dim:rgba(241,245,249,.6)}:root:has(.hss-root){-webkit-overflow-scrolling:touch}.hss-root>section{position:relative;transform:translateZ(0)}.media-placeholder{background:radial-gradient(circle at 25% 30%,rgba(255,45,146,.1),transparent 55%),radial-gradient(circle at 75% 70%,rgba(0,212,255,.08),transparent 55%),linear-gradient(135deg,#0a0a1f,#1a1a3a 50%,#0a0a1f);position:relative;overflow:hidden;isolation:isolate}.media-placeholder:before{background:repeating-linear-gradient(45deg,hsla(0,0%,100%,.015) 0 2px,transparent 2px 12px);z-index:1}.media-placeholder:after,.media-placeholder:before{content:"";position:absolute;inset:0;pointer-events:none}.media-placeholder:after{border:1px solid hsla(0,0%,100%,.05);z-index:2}.placeholder-tag{position:absolute;bottom:12px;left:12px;font-size:.65rem;letter-spacing:.18em;color:hsla(0,0%,100%,.4);z-index:3;background:rgba(0,0,0,.4);padding:4px 8px;border-radius:3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hss-eyebrow,.placeholder-tag{font-family:var(--font-display);text-transform:uppercase}.hss-eyebrow{display:inline-block;font-size:.7rem;letter-spacing:.32em;color:var(--hss-accent);margin-bottom:1.2rem;position:relative;padding-left:28px}.hss-eyebrow:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:1px;background:var(--hss-accent)}.hss-eyebrow-light{color:hsla(0,0%,100%,.85)}.hss-eyebrow-light:before{background:hsla(0,0%,100%,.6)}.hss-section-title{font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,7vw,5.8rem);line-height:1.15;margin:0 0 1.4rem;letter-spacing:-.02em;color:#f8fafc;padding:.08em 0;overflow:visible}.hss-section-title-accent{background:linear-gradient(135deg,var(--hss-accent) 0,var(--hss-cyan) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-style:italic;margin-left:.2em;display:inline;padding:0 .12em .25em 0}.hss-section-sub{font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.55;color:rgba(241,245,249,.7);max-width:540px;margin:0}.hss-section-sub-wide{max-width:720px}.hss-reveal{display:block;will-change:opacity,transform,clip-path}.scroll-indicator{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:5;pointer-events:none}.scroll-indicator-label{font-family:var(--font-display);font-size:.65rem;letter-spacing:.4em;color:hsla(0,0%,100%,.7)}.scroll-indicator-line{width:1px;height:38px;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.95));transform-origin:top center;animation:scroll-line-pulse 2.2s ease-in-out infinite}@keyframes scroll-line-pulse{0%,to{transform:scaleY(0);opacity:0}25%,75%{transform:scaleY(1);opacity:1}}.hss-intro{position:relative;height:400vh}.hss-intro-pinned{position:-webkit-sticky;position:sticky;top:0;width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;isolation:isolate}.hss-intro-bg{position:absolute;inset:-10% -5%;z-index:0;will-change:transform;overflow:hidden}.hss-intro-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.7) saturate(1.15) contrast(1.05)}.hss-intro-overlay{background:var(--hss-bg,#050810);will-change:opacity}.hss-intro-overlay,.hss-intro-vignette{position:absolute;inset:0;z-index:1;pointer-events:none}.hss-intro-vignette{background:radial-gradient(ellipse at center,transparent 0,rgba(5,8,16,.45) 55%,rgba(5,8,16,.92) 100%),linear-gradient(180deg,rgba(5,8,16,.95) 0,transparent 15%,transparent 85%,rgba(5,8,16,.95))}.hss-intro-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);width:min(700px,80vw);height:min(400px,50vh);background:radial-gradient(ellipse,rgba(255,107,53,.25) 0,rgba(99,102,241,.12) 40%,transparent 70%);filter:blur(60px);z-index:1;pointer-events:none}.hss-intro-content{position:relative;z-index:2;text-align:center;max-width:1000px;width:100%;align-items:center;justify-content:center;padding:0 5vw}.hss-intro-content,.hss-intro-title{display:flex;flex-direction:column;gap:0}.hss-intro-title{font-family:var(--font-display);font-weight:900;font-size:clamp(2.4rem,8vw,6.5rem);line-height:1.08;letter-spacing:-.03em;margin:0 0 .3rem;padding:0;overflow:visible}.hss-intro-title-line{display:block;will-change:transform,opacity;padding:.04em 0}.hss-intro-title-accent{background:linear-gradient(135deg,var(--hss-accent) 0,#ff9a5c 50%,var(--hss-accent-2) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-style:italic;font-weight:900;will-change:transform,opacity}.hss-intro-divider{width:min(160px,35vw);height:2px;margin:.6rem auto .8rem;background:linear-gradient(90deg,transparent,var(--hss-accent),rgba(99,102,241,.6),transparent);border-radius:2px;transform-origin:center;will-change:transform,opacity}.hss-intro-sub{font-size:clamp(.85rem,1.4vw,1.1rem);line-height:1.5;color:rgba(241,245,249,.8);max-width:500px;margin:0 auto;will-change:transform,opacity}.hss-intro-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.8rem;gap:.8rem;margin-top:1.2rem;width:100%;max-width:700px;border-top:1px solid hsla(0,0%,100%,.08);padding-top:1rem;will-change:transform,opacity}.hss-stat{text-align:center}.hss-stat-value{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2.2rem);font-weight:800;background:linear-gradient(180deg,#fff,hsla(0,0%,100%,.6));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.hss-stat-label{font-size:.7rem;letter-spacing:.3em;color:hsla(0,0%,100%,.5);text-transform:uppercase;margin-top:6px}.hss-games{position:relative;height:350vh;background:linear-gradient(180deg,var(--hss-bg) 0,var(--hss-bg-2) 50%,var(--hss-bg) 100%)}.hss-games-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:6vh 6vw 5vh}.hss-games-header{max-width:1280px;width:100%;margin:0 auto;flex-shrink:0}.hss-games-header .hss-section-title{font-size:clamp(2rem,5vw,3.6rem);margin-bottom:.4rem}.hss-cats-stack{position:relative;flex:1 1;width:100%;max-width:1280px;margin:2vh auto 0;min-height:0}.hss-cat-panel{position:absolute;inset:0;display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(2rem,4vw,5rem);gap:clamp(2rem,4vw,5rem);align-items:stretch;padding:1vh 0 2vh;will-change:opacity,transform;isolation:isolate;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:center center}.hss-cat-glow{position:absolute;inset:-20%;background:radial-gradient(circle at 20% 50%,color-mix(in srgb,var(--cat-accent) 18%,transparent) 0,transparent 45%),radial-gradient(circle at 80% 50%,color-mix(in srgb,var(--cat-accent-2) 12%,transparent) 0,transparent 50%);filter:blur(40px);z-index:-1;pointer-events:none;opacity:.6}.hss-cat-meta{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:clamp(.8rem,1.5vh,1.4rem);position:relative}.hss-cat-num{font-size:clamp(4rem,7vw,6rem);font-weight:900;line-height:1;background:linear-gradient(135deg,var(--cat-accent) 0,var(--cat-accent-2) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.04em;filter:drop-shadow(0 0 30px color-mix(in srgb,var(--cat-accent) 30%,transparent));margin-bottom:-.2em}.hss-cat-label,.hss-cat-num{font-family:var(--font-display)}.hss-cat-label{font-size:.78rem;letter-spacing:.32em;color:var(--cat-accent);text-transform:uppercase;position:relative;padding-left:32px}.hss-cat-label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:22px;height:1px;background:var(--cat-accent)}.hss-cat-title{font-family:var(--font-display);font-weight:900;font-size:clamp(2.2rem,4.5vw,3.8rem);line-height:1.08;letter-spacing:-.025em;margin:.5rem 0 .8rem;padding:.18em 0;color:var(--hss-text);display:block;word-break:keep-all;overflow-wrap:normal;white-space:normal;overflow:visible;background:linear-gradient(135deg,#fff 0,#fff 55%,color-mix(in srgb,var(--cat-accent) 75%,#fff) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hss-cat-title-word{display:inline-block;white-space:nowrap;animation:hss-char-rise .8s cubic-bezier(.22,1,.36,1) backwards;padding:.05em 0}.hss-cat-title-space{display:inline-block;width:.25em}@keyframes hss-char-rise{0%{opacity:0;transform:translateY(60%) rotateX(-40deg)}60%{opacity:1}to{opacity:1;transform:translateY(0) rotateX(0)}}.hss-cat-desc{font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.6;color:var(--hss-text-dim);max-width:380px;margin:0 0 .6rem}.hss-cat-link{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;background:hsla(0,0%,100%,.04);border:1px solid var(--hss-line-bright);border-radius:999px;color:var(--hss-text);text-decoration:none;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;transition:all .4s cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.hss-cat-link:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--cat-accent),var(--cat-accent-2));opacity:0;transition:opacity .4s ease;z-index:-1}.hss-cat-link:hover{border-color:transparent;gap:18px;transform:translateX(4px)}.hss-cat-link:hover:before{opacity:1}.hss-cat-games{display:flex;flex-direction:column;gap:clamp(14px,1.6vh,22px);align-self:stretch;height:100%}.hss-game-detail{display:grid;grid-template-columns:clamp(120px,14vh,150px) 1fr;grid-gap:22px;gap:22px;padding:clamp(14px,1.4vh,18px);border-radius:16px;background:linear-gradient(135deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.005));border:1px solid var(--hss-line);transition:all .5s cubic-bezier(.22,1,.36,1);cursor:pointer;flex:1 1;min-height:clamp(115px,16vh,165px);position:relative;overflow:hidden;isolation:isolate}.hss-game-detail:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--cat-accent) 8%,transparent),transparent 60%);opacity:0;transition:opacity .5s ease;z-index:-1}.hss-game-detail:hover{border-color:color-mix(in srgb,var(--cat-accent) 50%,transparent);transform:translateX(8px);background:linear-gradient(135deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.01))}.hss-game-detail:hover:before{opacity:1}.hss-game-detail:hover .hss-game-detail-arrow{background:linear-gradient(135deg,var(--cat-accent),var(--cat-accent-2));color:#000;transform:translateX(6px) rotate(-45deg)}.hss-game-detail:hover .hss-game-detail-shine{transform:translateX(180%) skewX(-20deg)}.hss-game-detail-media{width:100%;height:100%;min-height:clamp(95px,13vh,135px);border-radius:12px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;isolation:isolate;background:linear-gradient(135deg,#0c0c1f,#1a1a3a)}.hss-game-detail-media:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 25%,hsla(0,0%,100%,.06) 0,transparent 50%),repeating-linear-gradient(45deg,hsla(0,0%,100%,.02) 0 1px,transparent 1px 8px);z-index:1}.hss-game-cover-code{font-size:1.65rem;font-weight:900;letter-spacing:-.04em;color:hsla(0,0%,100%,.95);text-shadow:0 2px 18px rgba(0,0,0,.55);position:relative;line-height:1}.hss-game-cover-code,.hss-game-cover-num{font-family:var(--font-display);z-index:3}.hss-game-cover-num{position:absolute;bottom:6px;right:8px;font-size:.62rem;letter-spacing:.18em;font-weight:700;color:hsla(0,0%,100%,.6)}.hss-game-cover-single-1{background:linear-gradient(135deg,#1e1b4b,#6366f1 50%,#ec4899)}.hss-game-cover-single-2{background:linear-gradient(135deg,#0f172a,#312e81 60%,#818cf8)}.hss-game-cover-single-3{background:linear-gradient(135deg,#1e1b4b,#7c3aed 60%,#ec4899)}.hss-game-cover-coop-1{background:linear-gradient(135deg,#1c1917,#9a3412 60%,#ff6b35)}.hss-game-cover-coop-2{background:linear-gradient(135deg,#1e293b,#b45309 50%,#f59e0b)}.hss-game-cover-coop-3{background:linear-gradient(135deg,#0f172a,#6d28d9 60%,#8b5cf6)}.hss-game-cover-sim-1{background:linear-gradient(135deg,#1c1917,#d97706 60%,#f59e0b)}.hss-game-cover-sim-2{background:linear-gradient(135deg,#0f172a,#3730a3 60%,#6366f1)}.hss-game-cover-sim-3{background:linear-gradient(135deg,#1c1917,#c2410c 60%,#ff6b35)}.hss-game-detail-shine{position:absolute;top:0;left:-50%;width:60%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.18),transparent);transform:skewX(-20deg);transition:transform 1s cubic-bezier(.22,1,.36,1);z-index:5;pointer-events:none}.hss-game-detail-body{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;min-width:0}.hss-game-detail-rank{font-family:var(--font-display);font-size:1.6rem;font-weight:900;background:linear-gradient(180deg,var(--cat-accent) 0,var(--cat-accent-2) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em;line-height:1}.hss-game-detail-info{display:flex;flex-direction:column;gap:4px;min-width:0}.hss-game-detail-genre{font-family:var(--font-display);font-size:.6rem;letter-spacing:.22em;color:var(--cat-accent);text-transform:uppercase;opacity:.85}.hss-game-detail-title{font-family:var(--font-display);font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:800;margin:0;color:var(--hss-text);letter-spacing:-.01em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hss-game-detail-stats{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:.72rem;color:var(--hss-text-dim);letter-spacing:.04em}.hss-game-detail-stats strong{color:var(--hss-text);font-weight:700}.hss-game-detail-dot{width:3px;height:3px;background:var(--hss-text-dim);border-radius:50%;opacity:.6}.hss-game-detail-console{font-family:var(--font-display);font-weight:700;letter-spacing:.1em;color:var(--hss-text);padding:2px 8px;border-radius:4px;background:hsla(0,0%,100%,.06);font-size:.65rem}.hss-game-detail-arrow{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.05);color:var(--hss-text);font-size:.95rem;transition:all .4s cubic-bezier(.22,1,.36,1);flex-shrink:0}.hss-games-marquee{position:absolute;bottom:14vh;left:0;right:0;height:clamp(4rem,10vw,8rem);overflow:visible;pointer-events:none;z-index:0;opacity:.07;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.hss-games-marquee-track{display:inline-flex;white-space:nowrap;font-family:var(--font-display);font-size:clamp(3rem,8vw,6rem);font-weight:900;letter-spacing:.04em;color:#fff;animation:hss-marquee-scroll 40s linear infinite}.hss-games-marquee-track>span{padding-right:.4em}@keyframes hss-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hss-cat-games{perspective:1200px;transform-style:preserve-3d;overflow:visible}.hss-game-detail{transform-style:preserve-3d;will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.hss-game-detail:hover{transform:translateX(8px) translateZ(20px) rotateY(-2deg) rotateX(1deg)}.hss-progress-bar{position:absolute;bottom:4vh;left:6vw;right:6vw;max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:14px;z-index:10}.hss-progress-fill{height:2px;background:linear-gradient(90deg,var(--hss-accent),var(--hss-cyan),var(--hss-gold));border-radius:2px;box-shadow:0 0 20px rgba(255,45,146,.4)}.hss-progress-marks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;border-top:1px solid var(--hss-line);padding-top:14px}.hss-progress-mark{display:flex;align-items:baseline;gap:12px;transition:opacity .3s ease}.hss-progress-mark-num{font-family:var(--font-display);font-size:1.4rem;font-weight:900;color:var(--hss-text);letter-spacing:-.02em;line-height:1}.hss-progress-mark-label{font-family:var(--font-display);font-size:.65rem;letter-spacing:.25em;color:var(--hss-text-dim);text-transform:uppercase}.hss-cta-link{display:inline-flex;align-items:center;gap:10px;margin-top:1rem;color:#fff;text-decoration:none;font-family:var(--font-display);font-size:1.2rem;letter-spacing:.06em;border-bottom:1px solid hsla(0,0%,100%,.3);padding-bottom:8px;transition:gap .3s ease,color .3s ease}.hss-cta-link:hover{color:var(--hss-accent);gap:16px}.hss-shop{position:relative;padding:10vh 6vw 8vh;background:var(--hss-bg);overflow:hidden}.hss-shop-header{max-width:1280px;margin:0 auto 4vh}.hss-shop-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:18vh;grid-gap:14px;gap:14px}.hss-shop-tile{border-radius:14px;overflow:hidden;position:relative;will-change:transform;animation:hss-tile-reveal 1.4s cubic-bezier(.22,1,.36,1) backwards;animation-timeline:view();animation-range:entry 0 cover 35%}.hss-shop-tile:first-child{animation-delay:0s}.hss-shop-tile:nth-child(2){animation-delay:.06s}.hss-shop-tile:nth-child(3){animation-delay:.12s}.hss-shop-tile:nth-child(4){animation-delay:.18s}.hss-shop-tile:nth-child(5){animation-delay:.24s}@keyframes hss-tile-reveal{0%{-webkit-clip-path:inset(45% 0 45% 0);clip-path:inset(45% 0 45% 0);opacity:0;transform:scale(.96)}60%{opacity:1}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1;transform:scale(1)}}.hss-shop-tile:first-child{grid-column:span 5;grid-row:span 3}.hss-shop-tile:nth-child(2){grid-column:span 4;grid-row:span 2}.hss-shop-tile:nth-child(3){grid-column:span 3;grid-row:span 2}.hss-shop-tile:nth-child(4){grid-column:span 7;grid-row:span 2}.hss-shop-tile:nth-child(5){grid-column:span 5;grid-row:span 3}.hss-shop-tile-tall{min-height:420px}.hss-shop-tile-wide{min-height:260px}.hss-shop-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 1.2s cubic-bezier(.22,1,.36,1),filter .6s ease;animation:hss-kenburns 18s ease-in-out infinite alternate}.hss-shop-img-1{animation-delay:0s}.hss-shop-img-1,.hss-shop-img-2{filter:saturate(1.05) contrast(1.04) brightness(.95)}.hss-shop-img-2{object-position:30% 50%;animation-delay:-3s}.hss-shop-img-3{object-position:70% 40%;animation-delay:-6s}.hss-shop-img-3,.hss-shop-img-4{filter:saturate(1.05) contrast(1.04) brightness(.95)}.hss-shop-img-4{object-position:50% 70%;animation-delay:-9s}.hss-shop-img-5{filter:saturate(1.05) contrast(1.04) brightness(.95);object-position:50% 30%;animation-delay:-12s}@keyframes hss-kenburns{0%{transform:scale(1.08) translate(0)}50%{transform:scale(1.15) translate(-2%,-1.5%)}to{transform:scale(1.08) translate(0)}}.hss-shop-tile:hover .hss-shop-img{animation-play-state:paused;transform:scale(1.12);filter:brightness(1) contrast(1.05) saturate(1.08)}.hss-shop-tile:before{content:"";z-index:1;opacity:0;transition:opacity .5s ease}.hss-shop-tile-sheen,.hss-shop-tile:before{position:absolute;inset:0;pointer-events:none}.hss-shop-tile-sheen{z-index:2;background:linear-gradient(110deg,transparent 35%,hsla(0,0%,100%,.18) 50%,transparent 65%);transform:translateX(-120%);transition:transform 1s cubic-bezier(.22,1,.36,1)}.hss-shop-tile:hover .hss-shop-tile-sheen{transform:translateX(120%)}.hss-shop-overlay{position:absolute;left:0;right:0;bottom:0;padding:22px 22px 18px;display:flex;flex-direction:column;gap:4px;background:linear-gradient(0deg,rgba(5,5,16,.92),rgba(5,5,16,.55) 50%,transparent);z-index:2}.hss-shop-tag{font-size:.65rem;letter-spacing:.32em;color:var(--hss-accent);text-transform:uppercase;font-weight:800;text-shadow:0 0 16px rgba(255,46,136,.5)}.hss-shop-cap,.hss-shop-tag{font-family:var(--font-display)}.hss-shop-cap{font-size:.95rem;font-weight:600;color:#f5f7fa;letter-spacing:-.005em}.hss-shop-tile:after{content:"";position:absolute;inset:0;border:1px solid hsla(0,0%,100%,.06);border-radius:14px;pointer-events:none;z-index:3;transition:border-color .4s ease}.hss-shop-tile:hover:after{border-color:color-mix(in srgb,var(--hss-accent) 50%,transparent)}.hss-shop-meta{max-width:1280px;margin:5vh auto 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.hss-meta-card{display:flex;align-items:center;gap:16px;padding:1.4rem 1.6rem;background:hsla(0,0%,100%,.025);border:1px solid var(--hss-line);border-radius:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hss-meta-icon{font-size:1.5rem;color:var(--hss-accent);flex-shrink:0}.hss-meta-label{font-family:var(--font-display);font-size:.65rem;letter-spacing:.25em;color:hsla(0,0%,100%,.5);text-transform:uppercase;margin-bottom:4px}.hss-meta-value{font-size:.95rem;color:#f1f5f9;font-weight:500}.hss-team{position:relative;padding:10vh 6vw 8vh;background:var(--hss-bg)}.hss-team-header{max-width:1280px;margin:0 auto 5vh}.hss-team-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.hss-team-card{background:linear-gradient(145deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01));border:1px solid var(--hss-line-bright);border-radius:20px;padding:2rem 1.8rem;display:flex;flex-direction:column;gap:1.2rem;position:relative;overflow:hidden;transition:border-color .4s ease,transform .4s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.hss-team-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(255,45,146,.06),transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.hss-team-card:hover{border-color:color-mix(in srgb,var(--hss-accent) 40%,transparent);transform:translateY(-4px)}.hss-team-card:hover:before{opacity:1}.hss-team-card-top{display:flex;align-items:center;gap:16px}.hss-team-avatar-ring{width:60px;height:60px;border-radius:50%;padding:3px;background:linear-gradient(135deg,#6366f1,#ff6b35,#f59e0b,#8b5cf6,#ec4899);background-size:300% 300%;animation:hss-ring-rotate 4s ease infinite;flex-shrink:0}@keyframes hss-ring-rotate{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hss-team-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid var(--hss-bg);display:block}.hss-team-card-info{display:flex;flex-direction:column;gap:3px;min-width:0}.hss-team-name{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:#f8fafc;margin:0;letter-spacing:-.01em}.hss-team-role{font-size:.78rem;color:var(--hss-text-dim);letter-spacing:.02em}.hss-team-bio{font-size:.92rem;line-height:1.5;color:rgba(241,245,249,.7);margin:0}.hss-team-card-bottom{margin-top:auto;padding-top:1rem;border-top:1px solid var(--hss-line)}.hss-team-ig-link{display:inline-flex;align-items:center;gap:8px;color:var(--hss-text-dim);text-decoration:none;font-size:.82rem;font-weight:500;transition:color .3s ease;letter-spacing:.01em}.hss-team-ig-link:hover{color:var(--hss-accent)}.hss-team-ig-icon{width:18px;height:18px;flex-shrink:0}@media (max-width:1024px){.hss-team-grid{grid-template-columns:repeat(3,1fr);gap:16px}.hss-team-card{padding:1.4rem 1.2rem}}@media (max-width:720px){.hss-team{padding:8vh 1.4rem 6vh}.hss-team-grid{grid-template-columns:1fr;gap:16px}.hss-team-card{padding:1.6rem 1.4rem}}.hss-moments{position:relative;padding:10vh 6vw 8vh;background:var(--hss-bg-2);overflow:hidden}.hss-moments-bg{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(255,45,146,.1),transparent 50%),radial-gradient(circle at 80% 80%,rgba(245,158,11,.05),transparent 50%);pointer-events:none}.hss-moments-header{margin:0 auto 4vh}.hss-moments-feature,.hss-moments-header{max-width:1280px;position:relative;z-index:2}.hss-moments-feature{margin:0 auto;will-change:transform,opacity}.hss-moments-video{aspect-ratio:16/9;border-radius:18px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid var(--hss-line-bright);box-shadow:0 30px 80px rgba(0,0,0,.55),0 0 0 1px rgba(255,46,136,.08)}.hss-moments-video-el{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.85) saturate(1.1) contrast(1.05)}.hss-moments-video:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 30%,rgba(5,5,16,.55) 100%),linear-gradient(135deg,rgba(255,46,136,.08),transparent 40%,rgba(0,224,255,.06));pointer-events:none;z-index:1}.hss-moments-play{display:none}.hss-moments-feature-caption{margin-top:1.6rem;display:flex;flex-direction:column;gap:8px}.hss-moments-feature-tag{font-family:var(--font-display);font-size:.65rem;letter-spacing:.3em;color:var(--hss-accent);text-transform:uppercase}.hss-moments-feature-caption h3{font-family:var(--font-display);font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:700;margin:0;color:#f8fafc}.hss-moments-strip{max-width:1280px;margin:5vh auto 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;position:relative;z-index:2}.hss-moment-clip{display:flex;flex-direction:column;gap:14px;cursor:pointer;will-change:transform,opacity}.hss-moment-clip-media{aspect-ratio:4/5;border-radius:12px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;transition:transform .5s cubic-bezier(.22,1,.36,1);background:var(--hss-bg-2);border:1px solid var(--hss-line)}.hss-moment-clip-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .4s ease}.hss-moment-clip-media-1 .hss-moment-clip-img{filter:saturate(1.2) hue-rotate(-15deg) brightness(.8);object-position:35% 40%}.hss-moment-clip-media-2 .hss-moment-clip-img{filter:saturate(1.3) hue-rotate(180deg) brightness(.85);object-position:60% 50%}.hss-moment-clip-media-3 .hss-moment-clip-img{filter:saturate(1.15) hue-rotate(20deg) brightness(.85);object-position:50% 60%}.hss-moment-clip-media-4 .hss-moment-clip-img{filter:saturate(1.1) hue-rotate(-180deg) brightness(.8);object-position:40% 50%}.hss-moment-clip-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,5,16,.65),transparent 60%);pointer-events:none;z-index:1}.hss-moment-clip:hover .hss-moment-clip-media{transform:translateY(-6px)}.hss-moment-clip:hover .hss-moment-clip-img,.hss-moment-clip:hover .hss-moment-clip-video{transform:scale(1.08)}.hss-moment-clip-video{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.hss-moment-clip-info{display:flex;flex-direction:column;gap:4px}.hss-moment-clip-tag{font-family:var(--font-display);font-size:.6rem;letter-spacing:.25em;color:var(--hss-accent);text-transform:uppercase}.hss-moment-clip-caption{font-size:.95rem;color:hsla(0,0%,100%,.85);line-height:1.4}.hss-details{padding:10vh 6vw 8vh;background:var(--hss-bg);position:relative}.hss-details-header{max-width:1280px;margin:0 auto 4vh}.hss-details-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--hss-line);border:1px solid var(--hss-line);border-radius:18px;overflow:hidden}.hss-detail-card{background:var(--hss-bg);padding:3rem 2.4rem;position:relative;transition:background .5s ease;will-change:transform,opacity}.hss-detail-card:hover{background:rgba(255,45,146,.05)}.hss-detail-card-num{font-family:var(--font-display);font-size:.7rem;letter-spacing:.3em;color:var(--hss-accent);margin-bottom:1.6rem}.hss-detail-card-title{font-family:var(--font-display);font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:700;margin:0 0 1rem;color:#f8fafc;letter-spacing:-.01em}.hss-detail-card-body{font-size:1rem;line-height:1.6;color:rgba(241,245,249,.65);margin:0}.hss-cta{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:10vh 6vw;overflow:hidden;isolation:isolate}.hss-cta-bg{position:absolute;inset:-10% -5%;z-index:-2;will-change:transform;overflow:hidden}.hss-cta-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.45) saturate(1.25) contrast(1.1) hue-rotate(8deg)}.hss-cta-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--hss-bg) 0,rgba(5,8,16,.5) 30%,rgba(5,8,16,.5) 70%,var(--hss-bg) 100%),radial-gradient(ellipse at center,transparent 0,rgba(5,8,16,.6) 100%)}.hss-cta-content{max-width:900px;display:flex;flex-direction:column;align-items:center;gap:1.4rem}.hss-cta-title{font-family:var(--font-display);font-size:clamp(3rem,9vw,7.5rem);font-weight:900;letter-spacing:-.03em;line-height:1.15;margin:0;color:#f8fafc;overflow:visible}.hss-cta-title-accent{background:linear-gradient(135deg,var(--hss-accent) 0,var(--hss-cyan) 50%,var(--hss-violet) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-style:italic;animation:hss-gradient-shift 8s ease-in-out infinite;background-size:200% 200%;display:inline-block;padding:0 .15em .35em .05em;line-height:1.3}@keyframes hss-gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hss-cta-sub{font-size:clamp(1rem,1.6vw,1.2rem);color:rgba(241,245,249,.7);margin:0 0 1rem;max-width:520px;line-height:1.6}.hss-cta-btn{display:inline-flex;align-items:center;gap:14px;padding:18px 42px;background:linear-gradient(135deg,#ff6b35,#f96);color:#fff;text-decoration:none;font-family:var(--font-display);font-size:1.05rem;font-weight:800;letter-spacing:.18em;border-radius:999px;box-shadow:0 20px 50px rgba(255,107,53,.4),inset 0 1px 0 hsla(0,0%,100%,.25);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,gap .3s ease;position:relative;overflow:hidden}.hss-cta-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.18),transparent 60%);transform:translateX(-100%);transition:transform .6s ease}.hss-cta-btn:hover{transform:translateY(-3px) scale(1.02);gap:22px;box-shadow:0 28px 70px rgba(255,107,53,.55),inset 0 1px 0 hsla(0,0%,100%,.3)}.hss-cta-btn:hover:before{transform:translateX(100%)}.hss-footer{background:#0a0f1e;color:#cbd5e1;padding:8vh 6vw 3vh;border-top:1px solid var(--hss-line);position:relative}.hss-footer-top{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.2fr 3fr;grid-gap:4rem;gap:4rem;padding-bottom:4vh;border-bottom:1px solid var(--hss-line)}.hss-footer-brand{display:flex;flex-direction:column;gap:14px}.hss-footer-logo{font-family:var(--font-display);font-size:1.6rem;font-weight:900;letter-spacing:.04em;color:#fff}.hss-footer-tag{font-size:.85rem;color:rgba(203,213,225,.55);line-height:1.5;margin:0;max-width:260px}.hss-footer-cols{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem}.hss-footer-col{display:flex;flex-direction:column;gap:12px}.hss-footer-col-title{font-family:var(--font-display);font-size:.7rem;letter-spacing:.3em;color:hsla(0,0%,100%,.45);text-transform:uppercase;margin-bottom:8px}.hss-footer-col a,.hss-footer-col span{color:rgba(203,213,225,.8);text-decoration:none;font-size:.92rem;transition:color .25s ease;line-height:1.4}.hss-footer-col a:hover{color:var(--hss-accent)}.hss-footer-mark{width:100%;margin:4vh auto 2vh;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent)}.hss-footer-bigmark{display:flex;width:max-content;animation:hss-marquee 45s linear infinite}.hss-marquee-track{display:flex;align-items:center;gap:0;flex-shrink:0;font-family:var(--font-display);font-size:clamp(4rem,18vw,18rem);font-weight:900;letter-spacing:-.04em;background:linear-gradient(180deg,hsla(0,0%,100%,.08),transparent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1;white-space:nowrap;padding-right:.5em}.hss-marquee-dot{font-size:.25em;margin:0 .8em;opacity:.4}@keyframes hss-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hss-footer-bottom{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;font-size:.78rem;color:rgba(203,213,225,.5);padding-top:2vh;border-top:1px solid var(--hss-line)}.hss-footer-bottom strong{color:hsla(0,0%,100%,.85);font-weight:600}.hss-footer-logo-wrap{display:flex;align-items:center}.hss-footer-logo{height:2rem;width:auto;opacity:.7;transition:opacity .3s}.hss-footer-logo:hover{opacity:1}.hss-footer-credit{color:rgba(203,213,225,.5);text-decoration:none;transition:color .3s}.hss-footer-credit:hover{color:hsla(0,0%,100%,.9)}@media (max-width:1024px){.hss-intro-stats{grid-template-columns:repeat(4,1fr);gap:1rem}.hss-shop-grid{grid-auto-rows:14vh}.hss-shop-meta{grid-template-columns:1fr}.hss-moments-strip{grid-template-columns:repeat(2,1fr)}.hss-details-grid,.hss-footer-top{grid-template-columns:1fr}.hss-footer-top{gap:3rem}.hss-footer-cols{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.hss-intro{height:350vh}.hss-intro-pinned{padding:0 1rem}.hss-intro-title{font-size:clamp(2.2rem,11vw,3.5rem)}.hss-intro-sub{font-size:clamp(.8rem,3.2vw,.95rem);max-width:85vw}.hss-intro-stats{grid-template-columns:repeat(2,1fr);gap:.6rem;margin-top:1rem;padding-top:.8rem}.hss-intro-glow{width:85vw;height:35vh;filter:blur(40px)}.hss-intro-divider{margin:.5rem auto .6rem}.hss-games{height:auto;padding:8vh 0 4vh}.hss-games-sticky{position:relative;height:auto;padding:0 1.4rem}.hss-games-header{margin-bottom:4vh}.hss-cats-stack{position:static;display:flex;flex-direction:column;gap:8vh;margin:0}.hss-cat-panel{position:relative;inset:auto;grid-template-columns:1fr;gap:1.6rem;opacity:1!important;transform:none!important;filter:none!important}.hss-cat-glow{inset:-10%;opacity:.4}.hss-cat-num{font-size:clamp(3.5rem,13vw,5rem)}.hss-cat-title{font-size:clamp(2.2rem,8vw,3.4rem)}.hss-cat-desc{max-width:none}.hss-game-detail{grid-template-columns:90px 1fr;padding:12px}.hss-game-detail-media{width:90px;height:90px}.hss-game-detail-body{grid-template-columns:auto 1fr;gap:10px}.hss-game-detail-arrow{display:none}.hss-game-detail-title{font-size:1rem}.hss-progress-bar{display:none}.hss-shop{padding:10vh 1.4rem 6vh}.hss-shop-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:12px}.hss-shop-tile{grid-column:1/-1!important;grid-row:auto!important;aspect-ratio:4/3;min-height:0!important;transform:none!important}.hss-shop-tile-tall{aspect-ratio:3/4}.hss-shop-meta{margin-top:5vh;grid-template-columns:1fr}.hss-moments{padding:10vh 1.4rem 8vh}.hss-moments-strip{grid-template-columns:repeat(2,1fr);gap:12px}.hss-moments-play{width:56px;height:56px;font-size:1.3rem}.hss-details{padding:10vh 1.4rem 8vh}.hss-details-grid{grid-template-columns:1fr}.hss-detail-card{padding:2.2rem 1.6rem}.hss-cta{min-height:80vh;padding:10vh 1.4rem}.hss-cta-btn{padding:16px 32px;font-size:.95rem}.hss-footer{padding:6vh 1.4rem 2vh}.hss-footer-cols{grid-template-columns:1fr 1fr;gap:1.6rem}.hss-footer-bottom{flex-direction:column;gap:8px;text-align:center}}@media (max-width:480px){.hss-intro{height:320vh}.hss-intro-title{font-size:clamp(1.8rem,10vw,2.8rem)}.hss-intro-stats{grid-template-columns:repeat(2,1fr)}.hss-footer-cols,.hss-moments-strip{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hss-cat-panel,.hss-cat-title-word,.hss-cta-bg,.hss-intro-bg,.hss-intro-content,.hss-intro-divider,.hss-intro-glow,.hss-intro-title-line,.hss-moments-feature,.hss-shop-tile{transform:none!important;transition:none!important;animation:none!important;filter:none!important;opacity:1!important}.scroll-indicator-line{animation:none}}body:has(.hero-container) .navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(15,23,42,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:0 4px 30px rgba(0,0,0,.2)}body:has(.hero-container){background:#050810}body:has(.hero-container) .app-wrapper{display:flex;flex-direction:column}body:has(.hero-container) .main-content{flex:1 0 auto}.homepage-header,.menu-overlay,.slide-menu{display:none!important}.hamburger-menu-btn{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;padding:.5rem;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.hamburger-menu-btn:hover{background:hsla(0,0%,100%,.2);transform:scale(1.05)}.header-right{display:flex;align-items:center;gap:1rem}.login-button,.user-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease}.login-button:hover,.user-button:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px)}.header-login-icon{width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.08);border:2px solid hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:hsla(0,0%,100%,.85)}.header-login-icon:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.4);transform:scale(1.1) rotate(5deg);box-shadow:0 0 20px rgba(255,107,53,.3);color:#fff}.header-login-icon:active{transform:scale(.95)}.header-user-avatar{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#ff6b35,#f96);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;color:#fff}.slide-menu{position:fixed;top:0;left:-340px;width:320px;height:100vh;height:100dvh;background:linear-gradient(180deg,#fff,#fff8f5 50%,#fff0e8);z-index:101;transition:left .4s cubic-bezier(.25,.46,.45,.94);border-right:1px solid rgba(255,107,53,.1);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;box-shadow:5px 0 40px rgba(255,107,53,.12)}.slide-menu::-webkit-scrollbar{width:4px}.slide-menu::-webkit-scrollbar-track{background:transparent}.slide-menu::-webkit-scrollbar-thumb{background:rgba(255,107,53,.3);border-radius:10px}.slide-menu.menu-open{left:0}.slide-menu-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,107,53,.1);background:#fff;flex-shrink:0}.slide-menu-logo{height:30px;width:auto;filter:none;transition:transform .3s ease}.slide-menu-logo:hover{transform:scale(1.05)}.slide-menu-close{background:#e9ecef;border:none;border-radius:10px;color:#6c757d;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.slide-menu-close:hover{background:rgba(239,68,68,.15);color:#ef4444;transform:rotate(90deg)}.slide-menu-user{display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem;margin:14px 16px 6px;background:linear-gradient(135deg,#ff6b35,#f96);border-radius:14px;cursor:pointer;box-shadow:0 4px 15px rgba(255,107,53,.25);transition:all .3s ease;flex-shrink:0}.slide-menu-user:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(255,107,53,.35)}.slide-menu-avatar{width:44px;height:44px;border-radius:12px;background:hsla(0,0%,100%,.25);display:flex;align-items:center;justify-content:center;font-size:1.15rem;font-weight:700;color:#fff;flex-shrink:0}.slide-menu-user-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.slide-menu-user-name{font-size:.95rem;font-weight:600;color:#fff}.slide-menu-user-email,.slide-menu-user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slide-menu-user-email{font-size:.75rem;color:hsla(0,0%,100%,.75)}.slide-menu-user-arrow{color:hsla(0,0%,100%,.6);flex-shrink:0}.slide-menu-admin-badge{display:inline-block;font-size:.65rem;font-weight:700;color:#fff;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);padding:1px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;width:-moz-fit-content;width:fit-content}.slide-menu-content{flex:1 1;padding:.5rem 0;overflow-y:auto;scrollbar-width:none}.slide-menu-section{padding:.5rem 1rem}.slide-menu-section-title{font-size:.68rem;font-weight:700;color:rgba(255,107,53,.7);text-transform:uppercase;letter-spacing:1.5px;padding:.5rem .75rem .4rem;margin-bottom:.25rem}.slide-menu-item{display:flex;align-items:center;gap:.75rem;padding:.7rem .75rem;border-radius:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;margin-bottom:2px}.slide-menu-item:hover{background:rgba(255,107,53,.05);transform:translateX(4px)}.slide-menu-item.active{background:rgba(255,107,53,.08);border:1px solid rgba(255,107,53,.12)}.slide-menu-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:linear-gradient(180deg,#ff6b35,#f96);border-radius:0 3px 3px 0}.slide-menu-item-icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,rgba(255,107,53,.12),rgba(255,153,102,.06));border:1px solid rgba(255,107,53,.08);display:flex;align-items:center;justify-content:center;color:#ff6b35;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(255,107,53,.08)}.slide-menu-item:hover .slide-menu-item-icon{background:linear-gradient(135deg,rgba(255,107,53,.2),rgba(255,153,102,.12));border-color:rgba(255,107,53,.15);color:#e85a2a;transform:scale(1.05);box-shadow:0 4px 12px rgba(255,107,53,.15)}.slide-menu-item.active .slide-menu-item-icon{background:linear-gradient(135deg,#ff6b35,#f96);color:#fff;border-color:transparent;box-shadow:0 4px 14px rgba(255,107,53,.35)}.slide-menu-item-icon.booking-icon{color:#10b981;background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(52,211,153,.06));border-color:rgba(16,185,129,.08);box-shadow:0 2px 8px rgba(16,185,129,.08)}.slide-menu-item:hover .slide-menu-item-icon.booking-icon{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(52,211,153,.12));border-color:rgba(16,185,129,.15);color:#059669;box-shadow:0 4px 12px rgba(16,185,129,.15)}.slide-menu-item.active .slide-menu-item-icon.booking-icon{background:linear-gradient(135deg,#10b981,#34d399);color:#fff;border-color:transparent;box-shadow:0 4px 14px rgba(16,185,129,.35)}.slide-menu-item-icon.membership-icon{color:#f59e0b;background:linear-gradient(135deg,rgba(245,158,11,.12),rgba(251,191,36,.06));border-color:rgba(245,158,11,.08);box-shadow:0 2px 8px rgba(245,158,11,.08)}.slide-menu-item:hover .slide-menu-item-icon.membership-icon{background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(251,191,36,.12));border-color:rgba(245,158,11,.15);color:#d97706;box-shadow:0 4px 12px rgba(245,158,11,.15)}.slide-menu-item.active .slide-menu-item-icon.membership-icon{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff;border-color:transparent;box-shadow:0 4px 14px rgba(245,158,11,.35)}.slide-menu-item-icon.promo-icon{color:#ef4444;background:linear-gradient(135deg,rgba(239,68,68,.12),hsla(0,91%,71%,.06));border-color:rgba(239,68,68,.08);box-shadow:0 2px 8px rgba(239,68,68,.08)}.slide-menu-item.promo-item:hover .slide-menu-item-icon,.slide-menu-item:hover .slide-menu-item-icon.promo-icon{background:linear-gradient(135deg,rgba(239,68,68,.2),hsla(0,91%,71%,.12));border-color:rgba(239,68,68,.15);color:#dc2626;box-shadow:0 4px 12px rgba(239,68,68,.15)}.slide-menu-item-icon.logout-icon{color:#ef4444;background:linear-gradient(135deg,rgba(239,68,68,.1),hsla(0,91%,71%,.05));border-color:rgba(239,68,68,.06)}.slide-menu-item.logout-item:hover .slide-menu-item-icon{background:linear-gradient(135deg,rgba(239,68,68,.18),hsla(0,91%,71%,.1));border-color:rgba(239,68,68,.15);color:#dc2626;box-shadow:0 4px 12px rgba(239,68,68,.15)}.slide-menu-item-text{display:flex;flex-direction:column;gap:1px;flex:1 1;min-width:0}.slide-menu-item-label{font-size:.88rem;font-weight:600;color:#212529}.slide-menu-item-desc,.slide-menu-item-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slide-menu-item-desc{font-size:.7rem;color:hsla(208,7%,46%,.7)}.slide-menu-item:hover .slide-menu-item-label{color:#212529}.slide-menu-item:hover .slide-menu-item-desc{color:#6c757d}.slide-menu-item-arrow{color:hsla(208,7%,46%,.3);flex-shrink:0;font-size:.85rem;transition:all .25s ease}.slide-menu-item:hover .slide-menu-item-arrow{color:hsla(208,7%,46%,.5);transform:translateX(3px)}.slide-menu-item.promo-item{background:rgba(239,68,68,.04);border:1px solid rgba(239,68,68,.08)}.slide-menu-item.promo-item:hover{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.15)}.slide-menu-item.promo-item .slide-menu-item-label{background:linear-gradient(135deg,#ef4444,#f87171);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.slide-menu-item.logout-item:hover{background:rgba(239,68,68,.06)}.slide-menu-item.logout-item:hover .slide-menu-item-label{color:#ef4444}.slide-menu-login-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.85rem 1.5rem;width:100%;background:linear-gradient(135deg,#ff6b35,#f96);border:none;border-radius:12px;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(255,107,53,.3)}.slide-menu-login-btn:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(255,107,53,.45);background:linear-gradient(135deg,#ff8c5f,#ffb088)}.slide-menu-footer{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid rgba(222,226,230,.6);flex-shrink:0;background:hsla(0,0%,100%,.6)}.slide-menu-footer span{font-size:.68rem;color:hsla(208,7%,46%,.6);letter-spacing:.3px}.menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:100;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fadeInOverlay .3s ease}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.home-page{background:var(--dark)}.hero-container{height:100vh;height:100dvh;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#0f172a}.hero-background-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;will-change:transform;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.hero-video-overlay{background:rgba(15,23,42,.7);z-index:1}.hero-background,.hero-video-overlay{position:absolute;top:0;left:0;right:0;bottom:0}.hero-background{background:linear-gradient(135deg,#0f172a,#1e293b 50%,#312e81);z-index:0}.hero-content{flex:1 1;display:flex;flex-direction:column;text-align:center;padding:var(--spacing-lg);z-index:2}.cta-book-now-button,.hero-content{align-items:center;justify-content:center;position:relative}.cta-book-now-button{padding:14px 50px;color:#000;font-weight:800;font-size:25px;font-family:var(--font-display);cursor:pointer;display:inline-flex;line-height:1;background:linear-gradient(135deg,#ff6b6b,#ff4757);border-radius:8px;box-shadow:0 4px 15px rgba(255,71,87,.4);transition:all .3s ease;overflow:visible;z-index:1}.cta-book-now-button:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:8px;background:linear-gradient(90deg,transparent,#ff4757 2%,transparent 4%),linear-gradient(180deg,transparent,#ff4757 2%,transparent 4%),linear-gradient(270deg,transparent,#ff4757 2%,transparent 4%),linear-gradient(0deg,transparent,#ff4757 2%,transparent 4%);background-size:100% 100%;background-position:0 0,0 0,100% 100%,100% 100%;opacity:0;pointer-events:none;filter:blur(.5px);z-index:-1}@media (hover:hover){.cta-book-now-button:hover:before{animation:lightning-spark .4s ease}.cta-book-now-button:hover{transform:scale(1.05);box-shadow:0 6px 25px rgba(255,71,87,.6),0 0 15px rgba(255,71,87,.5);filter:brightness(1.15)}}.cta-book-now-button:active:before{animation:lightning-spark .4s ease}.cta-book-now-button:active{transform:scale(.98);box-shadow:0 6px 25px rgba(255,71,87,.6),0 0 15px rgba(255,71,87,.5);filter:brightness(1.15)}@keyframes lightning-spark{0%{opacity:0;background-position:-100% 0,0 -100%,200% 100%,100% 200%}15%{opacity:1;background-position:0 0,0 -50%,200% 100%,100% 200%}25%{opacity:.7}35%{opacity:1;background-position:50% 0,0 0,150% 100%,100% 200%}50%{opacity:.8;background-position:100% 0,0 50%,100% 100%,100% 150%}65%{opacity:1;background-position:100% 0,0 100%,50% 100%,100% 100%}85%{opacity:.6;background-position:100% 0,0 100%,0 100%,100% 50%}to{opacity:0;background-position:100% 0,0 100%,-100% 100%,100% 0}}.cta-book-now-button:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:8px;box-shadow:-2px -2px 3px rgba(255,71,87,.8),2px -2px 3px rgba(255,71,87,.8),-2px 2px 3px rgba(255,71,87,.8),2px 2px 3px rgba(255,71,87,.8);opacity:0;pointer-events:none;z-index:-1}@media (hover:hover){.cta-book-now-button:hover:after{animation:spark-particles .4s ease}}.cta-book-now-button:active:after{animation:spark-particles .4s ease}@keyframes spark-particles{0%,to{opacity:0;transform:scale(.8)}20%{opacity:1;transform:scale(1)}40%{opacity:0}60%{opacity:1;transform:scale(1.1)}80%{opacity:0}}.console-icons-container{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:30px;animation:fadeInUp .8s ease-out .6s backwards}.console-icon{height:25px}.console-icon,.meta-icon{width:auto;object-fit:contain;transition:all .3s ease;filter:drop-shadow(0 4px 10px rgba(0,0,0,.3));vertical-align:middle}.meta-icon{height:90px;margin-top:-5px}.console-icon:hover{transform:scale(1.1);filter:drop-shadow(0 6px 15px rgba(0,0,0,.5))}.console-separator{font-size:25px;color:#fff;font-weight:100;line-height:1}.home-live-status{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:8px 18px;background:hsla(0,0%,100%,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.12);border-radius:100px;animation:fadeInUp .8s ease-out .8s backwards}.home-live-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.home-live-dot.active{background:#ef4444;box-shadow:0 0 6px rgba(239,68,68,.6);animation:homeLivePulse 1.8s ease-in-out infinite}.home-live-dot.idle{background:#10b981;box-shadow:0 0 6px rgba(16,185,129,.5);animation:homeLivePulse 2.5s ease-in-out infinite}@keyframes homeLivePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.home-live-text{font-size:.72rem;font-weight:500;color:hsla(0,0%,100%,.75);letter-spacing:.02em;white-space:nowrap}.home-live-text.home-live-free{color:#10b981;font-weight:600}.home-live-dot.closed{background:#94a3b8;box-shadow:none;animation:none}.home-live-text.home-live-closed{color:hsla(0,0%,100%,.5);font-weight:500}.home-live-count{font-weight:700;color:hsla(0,0%,100%,.95)}.home-live-sep{display:inline-block;width:3px;height:3px;border-radius:50%;background:hsla(0,0%,100%,.3);margin:0 6px;vertical-align:middle}@media (max-width:480px){.home-live-status{margin-top:18px;padding:6px 14px;gap:6px}.home-live-text{font-size:.65rem}.home-live-dot{width:6px;height:6px}}.hero-logo{max-width:400px;width:100%;height:auto;margin-bottom:var(--spacing-md);filter:drop-shadow(0 10px 30px rgba(0,0,0,.5));transition:transform .3s ease}.hero-logo:hover{transform:scale(1.05)}@media (max-width:968px){.hero-logo{max-width:300px}}@media (max-width:480px){.hero-logo{max-width:250px}}.hero-title{font-size:clamp(3rem,8vw,6rem);font-weight:900;margin-bottom:var(--spacing-lg);background:linear-gradient(135deg,var(--white),var(--primary-light),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-2px;line-height:1.1;animation:fadeInScale .8s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.hero-subtitle{font-size:28px;color:#fff!important;font-weight:300;line-height:1.4;animation:fadeInUp .8s ease-out .2s backwards;margin-top:40px;margin-bottom:15px;letter-spacing:1px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;text-align:center}.hero-subtitle-mobile,.hero-subtitle2-mobile{display:none}.hero-subtitle2{font-size:18px;color:#ff5b3e;font-weight:400;line-height:1.8;animation:fadeInUp .8s ease-out .3s backwards;margin-bottom:45px;letter-spacing:2px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;text-align:center;text-transform:uppercase}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-cta{display:flex;gap:var(--spacing-lg);flex-wrap:wrap;justify-content:center;animation:fadeInUp .8s ease-out .4s backwards}.welcome-banner{background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.3);padding:1rem;border-radius:.5rem;margin-bottom:2rem;text-align:center;animation:fadeInUp .8s ease-out .3s backwards}.btn-hero{font-size:2rem!important;padding:1.5rem 4rem!important;font-weight:700!important;border-radius:1rem!important;box-shadow:0 10px 40px rgba(99,102,241,.4)!important;transform:scale(1);transition:all .3s ease!important}.btn-hero:hover{transform:scale(1.05)!important;box-shadow:0 15px 50px rgba(99,102,241,.6)!important}.btn-hero:active{transform:scale(.98)!important}.floating-btn{position:fixed;width:50px;height:50px;border-radius:50%;border:none;font-size:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px rgba(0,0,0,.3);transition:all .3s ease;z-index:999;animation:floatIn .5s ease-out}.floating-btn:hover{transform:scale(1.1);box-shadow:0 12px 35px rgba(0,0,0,.4)}.floating-btn:active{transform:scale(.95)}@keyframes floatIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.fab-button{position:fixed;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px rgba(0,0,0,.3);z-index:999;animation:floatIn .5s ease-out backwards;transition:all .3s cubic-bezier(.4,0,.2,1)}.fab-button:hover{transform:scale(1.12) translateY(-2px);box-shadow:0 14px 40px rgba(0,0,0,.4)}.fab-button:active{transform:scale(.95)}.fab-voice-ai{top:100px;right:30px;width:40px;height:40px;background-color:#000;animation-delay:.2s}.fab-voice-ai:hover{background:linear-gradient(135deg,#059669,#047857)}.fab-icon-image{width:50px;height:50px;object-fit:contain;margin-top:4px}.fab-ai-chat{bottom:30px;right:30px;width:52px;height:52px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;animation-delay:.4s;border:2px solid hsla(0,0%,100%,.15);box-shadow:0 8px 25px rgba(109,40,217,.4),0 0 0 0 rgba(124,58,237,.3);animation:floatIn .5s ease-out .4s backwards,fabPulse 3s ease-in-out 1.5s infinite}.fab-ai-chat:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6);box-shadow:0 12px 35px rgba(109,40,217,.55),0 0 0 6px rgba(124,58,237,.12)}@keyframes fabPulse{0%,to{box-shadow:0 8px 25px rgba(109,40,217,.4),0 0 0 0 rgba(124,58,237,.3)}50%{box-shadow:0 8px 25px rgba(109,40,217,.4),0 0 0 8px rgba(124,58,237,0)}}.fab-icon{font-size:1.5rem;color:#fff}.voice-ai-btn{top:100px;right:30px;background:#000;color:#fff;animation-delay:.2s}.voice-ai-btn:hover{background:linear-gradient(135deg,#059669,#047857)}.voice-ai-icon{width:60px;height:60px;object-fit:contain;transition:transform .3s ease;margin-top:4px}.voice-ai-btn:hover .voice-ai-icon{transform:scale(1.1)}.ai-chat-btn{bottom:30px;right:30px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;animation-delay:.4s}.ai-chat-btn:hover{background:linear-gradient(135deg,#4f46e5,#4338ca)}.home-container{max-width:800px;margin:4rem auto;text-align:center;padding:var(--spacing-xl)}.home-title{font-size:3rem;color:var(--white);margin-bottom:var(--spacing-md);text-shadow:2px 2px 4px rgba(0,0,0,.2)}.home-subtitle{font-size:1.3rem;color:var(--white);margin-bottom:var(--spacing-2xl);opacity:.9}.home-buttons{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}@media (max-width:968px){.hero-content{padding:var(--spacing-xl)}.cta-book-now-button{padding:12px 42px;font-size:20px;font-weight:800}.hero-subtitle{font-size:22px;margin-top:25px;margin-bottom:10px}.hero-subtitle2{font-size:14px;margin-bottom:30px;letter-spacing:1.5px}.hero-cta{flex-direction:column;max-width:300px}.home-title{font-size:2rem}.home-subtitle{font-size:1.1rem}.btn-hero{font-size:1.5rem!important;padding:1.2rem 3rem!important}.fab-voice-ai{top:80px}.fab-ai-chat,.fab-voice-ai{width:60px;height:60px;right:20px}.fab-ai-chat{bottom:20px}.fab-icon{font-size:1.65rem}.floating-btn{width:60px;height:60px;font-size:1.75rem}.voice-ai-btn{top:80px;right:20px}.ai-chat-btn{bottom:20px;right:20px}}@media (max-width:480px){.hero-subtitle-full,.hero-subtitle2-full{display:none}.hero-subtitle-mobile,.hero-subtitle2-mobile{display:inline}.hero-subtitle{font-size:18px;margin-top:20px;margin-bottom:8px;letter-spacing:.5px}.hero-subtitle2{font-size:12px;margin-bottom:25px;letter-spacing:2px}.cta-book-now-button{padding:10px 35px;font-size:16px;font-weight:800}.console-icons-container{gap:12px;margin-top:20px}.console-icon{height:20px}.meta-icon{height:70px}.console-separator{font-size:20px}.btn-hero{font-size:1.25rem!important;padding:1rem 2.5rem!important}.fab-voice-ai{width:55px;height:55px;top:75px;right:15px}.fab-ai-chat{width:56px;height:56px;bottom:15px;right:15px}.fab-icon{font-size:1.6rem}.floating-btn{width:55px;height:55px;font-size:1.5rem}.voice-ai-btn{top:75px;right:15px}.ai-chat-btn{bottom:15px;right:15px}.slide-menu{width:290px;left:-310px}.slide-menu-header{padding:1rem 1.25rem}.slide-menu-logo{height:32px}.slide-menu-user{padding:1rem 1.25rem}.slide-menu-avatar{width:40px;height:40px;border-radius:12px;font-size:1rem}.slide-menu-section{padding:.4rem .75rem}.slide-menu-item{padding:.6rem .65rem}.slide-menu-item-icon{width:34px;height:34px;border-radius:8px}.slide-menu-item-label{font-size:.82rem}.slide-menu-item-desc{font-size:.65rem}}.splash-screen{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0a0e1a;overflow:hidden}.splash-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(99,102,241,.04) 1px,transparent 0),linear-gradient(90deg,rgba(99,102,241,.04) 1px,transparent 0);background-size:50px 50px;mask-image:radial-gradient(ellipse 70% 70% at center,#000,transparent);-webkit-mask-image:radial-gradient(ellipse 70% 70% at center,#000,transparent);animation:splash-grid-drift 4s linear infinite}@keyframes splash-grid-drift{0%{transform:translateY(0)}to{transform:translateY(50px)}}.splash-glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.splash-glow-1{width:400px;height:400px;background:radial-gradient(circle,rgba(255,71,87,.15) 0,transparent 70%);top:-100px;left:-100px;animation:splash-glow-pulse 2s ease-in-out infinite}.splash-glow-2{width:350px;height:350px;background:radial-gradient(circle,rgba(99,102,241,.12) 0,transparent 70%);bottom:-80px;right:-80px;animation:splash-glow-pulse 2s ease-in-out .5s infinite}@keyframes splash-glow-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.splash-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem;z-index:2;animation:splash-content-enter .6s ease-out both}@keyframes splash-content-enter{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.splash-logo-wrap{position:relative;padding:.5rem}.splash-logo{width:auto;height:auto;max-width:280px;filter:drop-shadow(0 0 30px rgba(255,71,87,.25));animation:splash-logo-glow 1.5s ease-in-out infinite}@keyframes splash-logo-glow{0%,to{filter:drop-shadow(0 0 20px rgba(255,71,87,.2)) drop-shadow(0 0 40px rgba(99,102,241,.1))}50%{filter:drop-shadow(0 0 30px rgba(255,71,87,.35)) drop-shadow(0 0 60px rgba(99,102,241,.2))}}.splash-tagline{font-family:var(--font-heading),"Plus Jakarta Sans",sans-serif;font-size:.7rem;font-weight:700;letter-spacing:5px;color:hsla(0,0%,100%,.35);text-transform:uppercase;margin:0;animation:splash-tagline-in .8s ease-out .3s both}@keyframes splash-tagline-in{0%{opacity:0;letter-spacing:12px}to{opacity:1;letter-spacing:5px}}.splash-progress-track{width:220px;height:3px;background:hsla(0,0%,100%,.06);border-radius:3px;position:relative;overflow:hidden;animation:splash-bar-in .5s ease-out .4s both}@keyframes splash-bar-in{0%{opacity:0;width:0}to{opacity:1;width:220px}}.splash-progress-fill{position:absolute;top:0;left:-40%;height:100%;width:40%;background:linear-gradient(90deg,transparent,#ff4757,#6366f1,#ff4757,transparent);border-radius:3px;animation:splash-fill-slide 1.4s ease-in-out infinite;transition:none}.splash-progress-fill.splash-progress-complete{left:0!important;width:100%!important;background:linear-gradient(90deg,#ff4757,#6366f1,#ff4757);animation:none;transition:all .3s ease-out}@keyframes splash-fill-slide{0%{left:-40%}to{left:100%}}.splash-progress-glow{position:absolute;top:-3px;left:0;width:30px;height:9px;background:radial-gradient(ellipse,rgba(255,71,87,.6) 0,transparent 70%);border-radius:50%;animation:splash-glow-trail 1.4s ease-in-out infinite;pointer-events:none}.splash-progress-complete~.splash-progress-glow{opacity:0;transition:opacity .2s ease}@keyframes splash-glow-trail{0%{left:-30px;opacity:0}10%{opacity:1}90%{opacity:1}to{left:calc(100% - 15px);opacity:0}}.splash-consoles{display:flex;align-items:center;gap:.6rem;animation:splash-consoles-in .6s ease-out .6s both}@keyframes splash-consoles-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.splash-console-label{font-family:var(--font-display),"Orbitron",sans-serif;font-size:.65rem;font-weight:500;letter-spacing:3px;color:hsla(0,0%,100%,.3)}.splash-console-sep{color:rgba(255,71,87,.4);font-size:.5rem}.splash-console-dot{width:4px;height:4px;border-radius:50%;background:rgba(99,102,241,.4);animation:splash-dot-blink 1s ease-in-out infinite}@keyframes splash-dot-blink{0%,to{opacity:.3}50%{opacity:1}}.splash-brand{position:absolute;bottom:2rem;font-family:var(--font-heading),"Plus Jakarta Sans",sans-serif;font-size:.6rem;font-weight:600;letter-spacing:4px;color:hsla(0,0%,100%,.12);text-transform:uppercase;margin:0;z-index:2;animation:splash-brand-in .8s ease-out .8s both}@keyframes splash-brand-in{0%{opacity:0}to{opacity:1}}.splash-screen.splash-exit{animation:splash-screen-exit .5s cubic-bezier(.4,0,1,1) forwards}@keyframes splash-screen-exit{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}to{opacity:0;transform:scale(1.08);visibility:hidden}}.hero-hidden{opacity:0}.hero-revealed{animation:hero-reveal .6s ease-out forwards}@keyframes hero-reveal{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (max-width:480px){.splash-logo{max-width:200px}.splash-tagline{font-size:.6rem;letter-spacing:3px}.splash-progress-track{width:180px}@keyframes splash-bar-in{0%{opacity:0;width:0}to{opacity:1;width:180px}}.splash-console-label{font-size:.55rem;letter-spacing:2px}.splash-brand{font-size:.5rem;letter-spacing:3px}.splash-glow-1{width:250px;height:250px}.splash-glow-2{width:200px;height:200px}}@media (max-width:360px){.splash-logo{max-width:170px}.splash-progress-track{width:150px}@keyframes splash-bar-in{0%{opacity:0;width:0}to{opacity:1;width:150px}}}@media (prefers-reduced-motion:reduce){.hero-revealed,.splash-screen,.splash-screen *{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}.splash-progress-fill{width:100%!important;animation:none!important}}