@import"https://fonts.googleapis.com/css2?family=League+Spartan:wght@900&display=swap";:root{--ink: #050710;--navy: #090d1e;--panel: #0e1328;--gold: #ffbd2e;--gold-soft: #ffd96e;--purple: #7041e6;--white: #f7f7f4;--muted: #a7adbf;--line: #ffffff1f;color-scheme:dark;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--ink);color:var(--white);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body,h1,h2,h3,p{padding:0}h1,h2{font-family:League Spartan,Arial,Helvetica,sans-serif;font-weight:900;text-transform:uppercase}a{color:inherit;text-decoration:none;outline-offset:4px}img,video,svg{display:block;max-width:100%}svg{width:18px;fill:currentColor}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.site-header{position:absolute;z-index:20;inset:0 0 auto;background:linear-gradient(#050710f0,#050710b8 68%,#05071000);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:headerFade .8s ease-out both}.nav{display:flex;align-items:center;justify-content:space-between;height:124px;border-bottom:1px solid var(--line)}.nav-logo,.footer-logo{display:flex;flex:none;align-items:center}.nav-logo img{display:block;width:120px;height:auto;object-fit:contain}.nav-links{display:flex;gap:34px}.nav-links a{position:relative;color:#c7cad5;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;transition:color .25s}.nav-links a:after{content:"";position:absolute;right:0;bottom:-7px;left:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:100%;transition:transform .3s}.nav-links a:hover{color:var(--gold)}.nav-links a:hover:after{transform:scaleX(1);transform-origin:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 24px;border:1px solid transparent;border-radius:8px;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;transition:transform .2s,background-color .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button-small{min-height:42px;padding:0 17px;border-color:#ffbd2ea6;color:var(--gold)}.nav-twitch-button{min-height:46px;padding:0 22px;border-color:var(--gold);background:var(--gold);color:var(--navy);box-shadow:0 7px 20px #0000007a}.nav-twitch-button:hover,.button-gold:hover{background:var(--gold-soft)}.button-gold{background:var(--gold);color:#151006;box-shadow:0 12px 36px #ffbd2e30}.button-ghost{border-color:var(--line);background:#080a157a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:780px;overflow:hidden;background:#070916}.hero-video{position:absolute;z-index:-3;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero-art{position:absolute;z-index:-2;inset:0;pointer-events:none;background:linear-gradient(90deg,#04060ff5,#04060fd1 34%,#04060f52 62%,#04060f2e)}.hero-lines{position:absolute;z-index:-1;inset:0;background:linear-gradient(120deg,transparent 42%,#ffbd2e1f 42.1%,transparent 42.3%),radial-gradient(circle at 73% 48%,#7041e633,transparent 30%)}.hero-content{padding-top:84px}.hero-copy{max-width:650px}.eyebrow{display:inline-block;color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.hero h1,.section h2{margin:23px 0;font-size:clamp(54px,7vw,96px);font-weight:900;line-height:.88;letter-spacing:-.04em}.hero h1 em,.section h2 em{color:var(--gold);font-style:normal}.hero p{max-width:540px;color:#c0c4d2;font-size:18px;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero .eyebrow,.hero h1,.hero-copy>p,.hero-actions{opacity:0;will-change:opacity,transform}.hero .eyebrow{animation:heroFade .75s ease-out 80ms forwards}.hero h1{animation:heroRise .85s cubic-bezier(.22,.7,.28,1) .22s forwards}.hero-copy>p{animation:heroFadeRise .8s ease-out .38s forwards}.hero-actions{animation:heroFadeRise .8s ease-out .54s forwards}.hero-actions .button-gold{box-shadow:0 12px 38px #ffbd2e47}.hero-actions .button-gold>span:last-child{display:inline-block;transition:transform .25s}.hero-actions .button-gold:hover{transform:translateY(-3px);box-shadow:0 15px 48px #ffbd2e6b}.hero-actions .button-gold:hover>span:last-child{transform:translate(4px)}.scroll-cue{position:absolute;bottom:25px;left:50%;display:flex;flex-direction:column;align-items:center;gap:10px;color:#9ca1b2;font-size:9px;letter-spacing:.16em;text-transform:uppercase;transform:translate(-50%)}.scroll-cue i{width:1px;height:28px;background:linear-gradient(var(--gold),transparent)}@keyframes headerFade{0%{opacity:0}to{opacity:1}}@keyframes heroFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes heroRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes heroFadeRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.stream-strip{background:var(--gold);color:#130f07}.stream-strip-inner{display:grid;grid-template-columns:1.15fr 1.5fr auto;align-items:center;gap:32px;width:min(1150px,100% - 48px);margin-inline:auto;padding:14px 0}.stream-channel{display:flex;align-items:center;gap:16px;min-width:0}.stream-icon{display:grid;flex:none;place-items:center;width:40px;height:40px}.stream-icon svg{width:36px;height:36px}.stream-strip small{display:block;margin-bottom:6px;font-size:8px;letter-spacing:.18em;text-transform:uppercase}.stream-channel-link{display:block;width:max-content;max-width:100%;font-size:20px;font-weight:900;line-height:1.2}.stream-strip p{margin:0;opacity:.78;font-size:16px;line-height:1.5}.stream-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;background:var(--navy);color:var(--white);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;box-shadow:0 7px 18px #090d1e3d;transition:transform .22s,box-shadow .22s,background-color .22s}.stream-cta:hover{background:#111831;transform:translateY(-2px);box-shadow:0 10px 24px #090d1e57}.section{padding:118px 0}.games-section{width:min(1200px,100% - 64px);margin-inline:auto}.section-heading{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;margin-bottom:54px}.section-heading h2{margin-bottom:0;font-size:clamp(48px,5.7vw,78px)}.section-heading p{max-width:460px;color:var(--muted);line-height:1.8}.games-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.game-card{overflow:hidden;border:1px solid var(--line);background:var(--panel);transition:border-color .25s,box-shadow .25s,transform .25s}.game-image-frame{display:grid;overflow:hidden;aspect-ratio:16/9;background:#070b18;place-items:center}.game-image-frame img{width:100%;height:100%;object-fit:contain}.game-copy{padding:19px 20px 21px}.game-copy h3{margin:0;color:var(--white);font-size:18px;line-height:1.3}.game-card:hover{border-color:#ffbd2ead;transform:translateY(-2px);box-shadow:0 12px 30px #ffbd2e1a}.about-section{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 25%,#7041e62b,transparent 30%),#070915}.about-grid{position:relative;z-index:2;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:100px}.about-lightning{position:absolute;z-index:0;top:50%;display:block;width:110px;height:auto;opacity:.7;pointer-events:none;translate:0 -50%;animation:aboutLightningFloat 5s ease-in-out infinite}.about-lightning-left{--bolt-mirror: 1;left:max(-86px,calc(50vw - 700px))}.about-lightning-right{--bolt-mirror: -1;right:max(-86px,calc(50vw - 700px));animation-delay:1.5s}.portrait-frame{width:min(100%,400px);aspect-ratio:4/5;justify-self:center;padding:1px;background:var(--gold);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);filter:drop-shadow(0 0 30px #7041e638);transition:transform .3s,filter .3s}.portrait-frame-inner{width:100%;height:100%;padding:1px;background:#7f4bf1;clip-path:polygon(17px 0,100% 0,100% calc(100% - 17px),calc(100% - 17px) 100%,0 100%,0 17px)}.portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:center 32%;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.portrait-frame:hover{filter:drop-shadow(0 0 38px #7041e657) drop-shadow(0 0 15px #ffbd2e2e);transform:scale(1.015)}.about-lead{color:#fff!important;font-size:21px}.about-copy p{color:var(--muted);line-height:1.75}.text-link{display:inline-block;margin-top:20px;color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}@keyframes aboutLightningFloat{0%,to{transform:translateY(-5px) scaleX(var(--bolt-mirror))}50%{transform:translateY(5px) scaleX(var(--bolt-mirror))}}.experience-section{background:linear-gradient(#090c19,#10142a)}.center-heading{margin-bottom:52px;text-align:center}.center-heading h2,.about-copy h2,.schedule-card h2,.final-cta h2{margin:22px 0;font-size:clamp(48px,5.7vw,78px);font-weight:900;line-height:.9;letter-spacing:-.04em}.center-heading h2 em,.about-copy h2 em,.schedule-card h2 em,.final-cta h2 em{color:var(--gold);font-style:normal}.center-heading p{color:var(--muted)}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.experience-grid article{min-height:250px;padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff04;transition:border-color .25s,box-shadow .25s}.experience-icon{display:block;width:90px;height:90px;margin-inline:auto;object-fit:contain;animation:experienceIconFloat 4s ease-in-out infinite}.experience-grid article:nth-child(2) .experience-icon{animation-delay:.55s}.experience-grid article:nth-child(3) .experience-icon{animation-delay:1.1s}.experience-grid h3{margin:20px 0 10px;font-size:22px}.experience-grid p{color:var(--muted);line-height:1.75}.experience-grid article:hover{position:relative;z-index:1;border-color:#ffbd2e8c;box-shadow:inset 0 0 0 1px #ffbd2e40,0 0 26px #ffbd2e1a}@keyframes experienceIconFloat{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}.schedule-section{padding-bottom:140px}.schedule-card{position:relative;display:grid;grid-template-columns:1fr .75fr;align-items:end;gap:70px;overflow:hidden;padding:60px;border:1px solid var(--line);background:linear-gradient(135deg,#11162e,#0a0d1b)}.schedule-card:after{content:"";position:absolute;top:-170px;right:-170px;width:300px;height:300px;border:1px solid #ffbd2e21;transform:rotate(45deg)}.schedule-copy{position:relative;z-index:1}.schedule-copy p{color:var(--muted);line-height:1.75}.social-coming-soon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px;margin-top:26px}.social-platform{min-width:0;text-align:center;transition:transform .25s}.social-platform-icon{display:grid;width:46px;height:46px;margin:0 auto 10px;border:1px solid #ffbd2e85;border-radius:50%;color:var(--gold);box-shadow:0 0 16px #7041e61f;place-items:center;transition:border-color .25s,box-shadow .25s,transform .25s}.social-platform-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.social-platform-icon svg path:not(.social-icon-fill){fill:none}.social-platform-icon .social-icon-fill{fill:currentColor;stroke:none}.social-platform strong{display:block;overflow:hidden;color:var(--white);font-size:9px;letter-spacing:.02em;text-overflow:ellipsis}.social-platform small{display:block;margin-top:6px;color:var(--gold);font-size:6px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.social-platform:hover{transform:translateY(-3px)}.social-platform:hover .social-platform-icon{border-color:var(--gold);box-shadow:0 0 22px #7041e647,0 0 14px #ffbd2e14}.schedule-copy .button{margin-top:28px}.final-cta{position:relative;display:grid;min-height:620px;overflow:hidden;background:radial-gradient(circle,#7041e647,transparent 38%),#070814;text-align:center;place-items:center}.final-grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(#ffffff24 1px,transparent 1px),linear-gradient(90deg,#ffffff24 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle,#000,transparent 68%);mask-image:radial-gradient(circle,#000,transparent 68%)}.final-inner{position:relative}.final-cta p{margin-bottom:30px;color:var(--muted)}.footer{display:flex;align-items:center;justify-content:space-between;min-height:105px;border-top:1px solid var(--line);color:#777d91;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.footer-logo img{display:block;width:90px;max-height:90px;object-fit:contain}.back-to-top{position:fixed;right:28px;bottom:28px;z-index:30;display:grid;width:50px;height:50px;padding:0;border:1px solid #ffbd2e99;border-radius:8px;background:var(--gold);color:#151006;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;place-items:center;box-shadow:0 10px 30px #00000073,0 0 24px #ffbd2e24;transform:translateY(14px);transition:opacity .25s,visibility .25s,transform .25s,background-color .2s}.back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background:var(--gold-soft);transform:translateY(-3px)}.back-to-top:focus-visible{outline:2px solid var(--white);outline-offset:4px}.back-to-top svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter}.motion-ready [data-reveal]{opacity:0;will-change:opacity,transform;transform:translateY(25px);transition:opacity .82s cubic-bezier(.22,.7,.28,1),transform .82s cubic-bezier(.22,.7,.28,1)}.motion-ready [data-reveal=scale]{transform:translateY(12px) scale(.97)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translate(0) scale(1)}.motion-ready [data-reveal].reveal-delay-1{transition-delay:90ms}.motion-ready [data-reveal].reveal-delay-2{transition-delay:.18s}.motion-ready [data-reveal].reveal-delay-3{transition-delay:.27s}.motion-ready [data-reveal].reveal-delay-4{transition-delay:.36s}.motion-ready [data-reveal].reveal-delay-5{transition-delay:.45s}@media(max-width:900px){.nav-links{display:none}.hero{min-height:720px}.hero-video{display:none}.hero-art{background-image:linear-gradient(90deg,#04060ff7,#04060f9e),url(/chef-zeus-banner.png);background-position:62%;background-size:cover}.hero-copy{max-width:540px}.stream-strip-inner{grid-template-columns:1fr 1.2fr auto;gap:18px}.section-heading{grid-template-columns:1fr;gap:16px}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-grid{grid-template-columns:1fr}.experience-grid article{min-height:190px}.about-grid,.schedule-card{grid-template-columns:1fr;gap:45px}.schedule-card{padding:42px}}@media(max-width:600px){.shell{width:min(100% - 28px,1180px)}.nav{height:84px}.nav-logo img{width:95px}.nav>.button{width:44px;padding:0}.nav>.button span{display:none}.nav>.button svg{width:19px}.hero{align-items:flex-end;min-height:720px;padding-bottom:112px}.hero-art{background-image:linear-gradient(#05071040,#050710db 54%,#050710 94%),url(/chef-zeus-banner.png);background-position:68%}.hero-content{padding-top:220px}.hero h1{font-size:50px}.hero p{font-size:16px}.hero-actions{flex-direction:column}.button{width:100%}.scroll-cue{display:none}.stream-strip-inner{grid-template-columns:1fr;align-items:start;gap:14px;width:min(100% - 28px,1150px);padding:14px 0}.stream-cta{width:max-content}.section{padding:82px 0}.games-section{width:min(100% - 28px,1200px)}.section-heading h2,.center-heading h2,.about-copy h2,.schedule-card h2,.final-cta h2{font-size:48px}.games-grid{grid-template-columns:1fr;gap:18px}.experience-icon{width:70px;height:70px}.about-lightning{display:none}.portrait-frame{width:100%}.about-grid{gap:50px}.schedule-section{padding-bottom:90px}.schedule-card{padding:28px}.social-coming-soon{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.final-cta{min-height:540px}.footer{flex-direction:row;gap:12px;padding:0}.footer-logo img{width:75px;max-height:75px}.back-to-top{right:16px;bottom:16px;width:46px;height:46px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-header,.hero .eyebrow,.hero h1,.hero-copy>p,.hero-actions{opacity:1;transform:none;animation:none!important}.hero-video,.about-lightning{display:none}.hero-art{background-image:linear-gradient(90deg,#04060ff5,#04060fd1 34%,#04060f52 62%,#04060f2e),url(/chef-zeus-banner.png);background-position:50%;background-size:cover}.button,.stream-cta,.game-card,.experience-grid article,.social-platform,.portrait-frame,[data-reveal]{transition:none}.back-to-top{transition:none}.experience-icon{animation:none!important}}
