/* Shared visual system for the channel and its commercial presentation. */
@media screen {
:root{--cyan:#27d2ff;--orange:#ffa052;--line:#263c58;--muted:#aebcd1}
body{background:radial-gradient(ellipse 70% 600px at 4% 10%,#06497535,transparent),radial-gradient(ellipse 50% 550px at 100% 8%,#76391b25,transparent),#080e1b}
.wrap{max-width:1256px;width:calc(100% - 96px)}
.header{max-width:none;padding:20px max(48px,calc((100vw - 1256px)/2));background:#080f1de8;border-color:#263950;gap:24px;backdrop-filter:blur(20px)}
.header .brand{font-size:32px;letter-spacing:.01em}.header .brand img{width:39px;height:39px;border:1px solid #299aca}.header .brand .brand-mark{width:44px;height:44px;border:0;filter:drop-shadow(0 4px 9px #00c8ff4a);transition:transform .25s ease,filter .25s ease}.header .brand:hover .brand-mark{transform:rotate(-8deg) scale(1.08);filter:drop-shadow(0 5px 13px #ff925070)}.header nav{gap:25px;flex-wrap:nowrap;font-size:13px}.header .small{font-size:12px;white-space:nowrap;padding:11px 18px;box-shadow:0 3px 0 #a94f22,0 8px 25px #ff90201a}
.button{border-radius:8px;font-weight:650;letter-spacing:-.01em}.button:hover{transform:translateY(-2px)}
.hero{padding-block:65px 70px}.hero-grid{grid-template-columns:1fr 1.06fr;gap:70px}.hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(78px,8.2vw,113px);font-weight:800;line-height:.92;letter-spacing:-.025em;text-transform:uppercase;margin-bottom:26px;text-shadow:0 4px 0 #1d2d47,0 16px 35px #0006}.hero h1 em{background:none;-webkit-text-fill-color:var(--cyan);color:var(--cyan);filter:drop-shadow(0 4px 0 #135076);text-shadow:none}.hero-last{color:#fff}.hero-copy>.eyebrow{font-size:11px;letter-spacing:.15em;color:#ffb776;margin-bottom:25px;display:flex;align-items:center;gap:13px}.hero-copy>.eyebrow:before{content:'';width:30px;height:2px;background:var(--orange)}.hero .intro{font-size:16px;max-width:400px;line-height:1.8}.hero .signature{margin-top:29px}.signature strong{font-size:13px}.signature span{font-size:12px}.hero:before{inset:8% 0 0;background:radial-gradient(ellipse at 15% 40%,#007abf24,transparent 55%),radial-gradient(ellipse at 90% 50%,#fa7e251a,transparent 55%)}
.featured{border-color:#477a9a;border-radius:16px;background:linear-gradient(135deg,#172b42,#101b30);box-shadow:5px 7px 0 #14263a,10px 14px 0 #0b1729,0 28px 60px #0008;position:relative}.feature-top{background:linear-gradient(90deg,#163955,#1c2638);padding:18px 21px;border-color:#345775}.feature-top .eyebrow{font-size:10px;letter-spacing:.1em}.issue{font-size:10px}.feature-copy{padding:24px 25px 27px;border-top:2px solid var(--orange)}.feature-copy h2{font-size:24px;line-height:1.3;margin-bottom:23px}.feature-copy>span{font-size:13px}.feature-img .play{width:64px;height:64px;box-shadow:0 5px 0 #07182d,0 0 0 7px #fff1,0 0 28px #2fc7ff33}
.editorial-strip{border-radius:0;background:transparent;border:0;border-block:1px solid #34516c;box-shadow:none}.editorial-strip>a,.editorial-strip>a:first-child,.editorial-strip>a+a{padding:25px;gap:20px}.editorial-strip>a:first-child{padding-left:0}.editorial-strip strong{font-size:15px}.editorial-strip div>span{font-size:12px}.strip-number{font-family:'Barlow Condensed',sans-serif;font-size:28px;font-weight:700;line-height:1.25;color:#54bad9}.editorial-strip>a:nth-child(2) .strip-number{color:var(--orange)}.editorial-strip>a:nth-child(3) .strip-number{color:#aaa4ff}.editorial-strip>a+a{border-color:#2d4057}
.live-lobby{position:relative;isolation:isolate;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:58px;overflow:hidden;margin-top:54px;padding:54px 58px;border:1px solid #764d9d;border-radius:22px;background:radial-gradient(circle at 8% 12%,#00c7ff38,transparent 30%),radial-gradient(circle at 91% 83%,#ff613536,transparent 36%),linear-gradient(125deg,#191846 0%,#2c1852 52%,#111c38 100%);box-shadow:0 10px 0 #090c20,0 30px 65px #0008}.live-lobby:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.45;background:repeating-linear-gradient(0deg,transparent 0 4px,#ffffff08 5px 6px);mix-blend-mode:overlay}.live-lobby:after{content:'▲  ●  ✦  ◼';position:absolute;right:32%;bottom:-52px;color:#ffffff0d;font:900 160px/1 'Barlow Condensed',sans-serif;letter-spacing:.12em;transform:rotate(-10deg);pointer-events:none}.lobby-copy{position:relative;z-index:1}.lobby-copy .eyebrow{color:#fff1a1;display:flex;align-items:center;gap:9px;margin-bottom:16px}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ff5b61;box-shadow:0 0 0 5px #ff5b612e,0 0 18px #ff5b61;animation:pulse 1.7s ease-in-out infinite}.lobby-copy h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(39px,4vw,62px);font-weight:800;line-height:.94;text-transform:uppercase;letter-spacing:-.02em;text-shadow:0 4px 0 #14102f}.lobby-copy h2 em{color:#ffce7c}.lobby-copy p:not(.eyebrow){max-width:470px;color:#d2d6ee;margin:20px 0 27px;font-size:16px}.orange-button{background:linear-gradient(135deg,#ffbd68,#ff6f40);border-color:#ffcd8b;box-shadow:0 5px 0 #a43b28,0 12px 30px #ff6f403d;color:#231017}.lobby-console{position:relative;z-index:1;transform:perspective(900px) rotateY(-7deg) rotateX(3deg);border:1px solid #8f9eff;border-radius:18px;background:#0b1231;box-shadow:10px 12px 0 #171246,19px 23px 0 #090c25,0 0 0 1px #ffffff12 inset,0 25px 45px #08071a88;padding:13px;transition:transform .35s ease}.live-lobby:hover .lobby-console{transform:perspective(900px) rotateY(-2deg) rotateX(1deg) translateY(-5px)}.console-top,.console-status{display:flex;justify-content:space-between;padding:10px 11px;color:#a7bcff;font:700 10px/1.2 var(--font);letter-spacing:.12em}.console-top span:last-child{color:#ff7a72}.console-screen{position:relative;display:grid;place-items:center;min-height:208px;overflow:hidden;border:1px solid #2ec7ff;border-radius:10px;background:radial-gradient(circle at 50% 50%,#2a4b9c 0%,#161e63 34%,#07112c 72%);box-shadow:0 0 27px #00c8ff42 inset}.console-screen:before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,transparent 48%,#38d5ff19 49% 51%,transparent 52%),repeating-linear-gradient(0deg,transparent 0 5px,#ffffff0a 6px 7px)}.console-screen p{position:relative;margin:0;color:#ecf9ff;text-align:center;font:800 25px/.98 'Barlow Condensed',sans-serif;letter-spacing:.06em;text-shadow:0 3px 0 #0c1647}.crosshair{position:absolute;width:88px;height:88px;border:1px solid #ffc86d;border-radius:50%;box-shadow:0 0 18px #ffc86d55}.crosshair:before,.crosshair:after{content:'';position:absolute;background:#ffc86d}.crosshair:before{width:1px;height:112px;top:-13px;left:43px}.crosshair:after{height:1px;width:112px;left:-13px;top:43px}.console-status{color:#77eeff}.console-status span:first-child{color:#abff93}@keyframes pulse{50%{transform:scale(.75);opacity:.65}}
.video-section{padding-block:80px}.section-heading h2{font-size:36px}.eyebrow{font-size:11px;letter-spacing:.15em}.filters{gap:9px;border:none;margin:25px 0 31px}.filters button{padding:10px 16px;background:#132236;border:1px solid #2c415b;border-radius:7px;color:#bdc9d8;font-size:13px;margin:0}.filters button.active{background:#27d2ff;color:#081423;border-color:#7ce8ff;text-shadow:none;box-shadow:0 3px 0 #096187}.sync-bar{margin-top:24px}.sync-bar p{font-size:12px;color:#a0b6cb}.sync-bar button{background:transparent;border-color:#36536f}.video-card{padding:0 0 23px;border-radius:13px;overflow:hidden;background:linear-gradient(155deg,#172a40,#101a2b);border-color:#2b435e;box-shadow:0 4px 0 #050a14,0 10px 24px #0003}.video-card .thumb{border-radius:0;border-bottom:1px solid #344c65}.video-card .category,.video-card h3,.video-card .card-meta{margin-left:20px;margin-right:20px}.video-card .category{margin-top:21px;font-size:10px;letter-spacing:.1em}.video-card h3{font-size:18px;line-height:1.45;letter-spacing:-.025em;margin-bottom:18px}.video-card .card-meta{font-size:11px;padding-top:13px;border-top:1px solid #ffffff12}.video-grid{gap:27px}.more-videos{text-align:center;margin-top:35px}.more-videos button{cursor:pointer;border:1px solid #537899;background:#14273c;color:#dbeeff;border-radius:8px;padding:13px 25px;font-size:14px;font-weight:600}.more-videos button:hover{border-color:var(--cyan);background:#1c3c57}.more-videos button[hidden]{display:none}
.universe{background:linear-gradient(120deg,#0e2437,#151c31 70%,#292030);border-color:#2b435d}.channel-art{padding-top:50px}.channel-art img{width:100%;height:auto;border:1px solid #34536d;border-radius:12px}.universe-inner{padding-block:45px 65px;gap:85px}.creator-inline{display:flex;gap:13px;align-items:center;margin-bottom:23px}.creator-inline img{border-radius:50%;border:2px solid #279ac4;box-shadow:0 0 25px #00c6ff15}.creator-inline span{font-size:13px;color:var(--muted)}.creator-inline strong{color:white;font-size:15px}.universe h2{font-size:35px}.topics{align-self:center}.topics article{padding:25px 0}.topics h3{font-size:19px}.topic-number{border-radius:8px;background:#ffa0520f;color:#ffb274;border-color:#99633c;box-shadow:0 3px 0 #282119;font-size:13px}.topics p{font-size:15px}
.setup-section{padding-block:80px}.setup-grid{gap:24px}.setup-card{position:relative;overflow:hidden;border:1px solid #34516c;border-radius:12px;border-top:1px solid #34516c;box-shadow:0 5px 0 #040a14;background:linear-gradient(145deg,#18374e,#111c2c 75%);padding:26px}.setup-card:nth-child(even){border-top-color:#34516c;background:linear-gradient(145deg,#302b2c,#151d2d 75%)}.setup-card:before{content:'';width:45px;height:3px;position:absolute;left:26px;top:0;background:var(--cyan)}.setup-card:nth-child(even):before{background:var(--orange)}.setup-card h3{font-size:23px}.setup-card p{font-size:14px}.setup-card a{background:#0b1c2b;color:#9cdfff;border-color:#376c8d;font-size:13px}.setup-icon{width:40px;height:40px;stroke:var(--cyan);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin-bottom:24px}.setup-card:nth-child(even) .setup-icon{stroke:#ffb175}.affiliate-note{background:#102033;border-left-color:#dba16c;color:#abbcd0;font-size:12px;padding:14px 19px}.setup-intro{font-size:16px}
.community{padding-block:80px;gap:80px}.community h2{font-size:43px;line-height:1.12}.socials a{background:linear-gradient(135deg,#193049,#121d30);border-color:#34516d;border-radius:11px;padding:22px}.socials .discord-card{background:linear-gradient(135deg,#3d4598,#1f2954);border-color:#7681d0}.socials .social-icon{box-shadow:none;border-radius:10px;width:42px;height:42px}.socials b{font-size:12px}.socials small{font-size:12px}.partnership-bar{padding:38px 42px;margin-bottom:55px;display:flex;justify-content:space-between;gap:28px;align-items:center;border:1px solid #3f657c;border-radius:14px;background:radial-gradient(ellipse at 80% 100%,#00b4fc18,transparent 65%),linear-gradient(110deg,#14324a,#1a2137);box-shadow:0 6px 0 #040a14}.partnership-bar h2{font-size:32px}.partnership-bar .eyebrow{color:#ffb57d;margin-bottom:13px}.partnership-bar>div:last-child{display:flex;flex-direction:column;align-items:center;gap:16px}.business-email{display:block;font-size:14px;color:#9edfff;overflow-wrap:anywhere;margin-top:18px}.partnership-bar .business-email{margin-top:0}.business-email:hover{color:white}.footer{padding-block:28px;border-color:#2b435d}.footer>span,.footer p{font-size:12px}.footer .text-link{font-size:12px}
/* Media kit: the same identity with a quieter reading rhythm. */
.kit{padding-top:65px}.kit-cover{position:relative;border-bottom:1px solid #2d4864;padding-bottom:40px}.kit-cover:before{content:'FLIPENHO';position:absolute;right:0;top:0;font:800 clamp(70px,12vw,165px)/1 'Barlow Condensed',sans-serif;letter-spacing:-.03em;color:#2ed2ff07;pointer-events:none;z-index:-1}.kit-cover h1{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;font-size:clamp(55px,6vw,85px);line-height:1;letter-spacing:-.015em;max-width:850px}.kit-cover>.eyebrow{color:var(--orange)}.kit-lead{font-size:17px;max-width:750px}.kit-banner{border-radius:12px;box-shadow:0 7px 0 #050c18}.kit-section{padding-top:48px;margin-top:48px}.kit-section h2{font-size:34px}.kit-section .eyebrow{font-size:11px}.kit-avatar{border-radius:18px;border:2px solid #33b5df;box-shadow:5px 5px 0 #102c44;margin-bottom:23px}.kit-about h2{font-size:37px}.kit-grid article{padding:29px 26px;background:linear-gradient(140deg,#1a354d,#111d30);border-color:#35536c;border-top:3px solid #3bc7e8}.kit-grid article:nth-child(2){border-top-color:#ffa25d}.kit-grid article:nth-child(3){border-top-color:#a59cff}.kit-grid h3{font-size:22px}.kit-grid p{font-size:15px}.kit-grid .setup-type{font-size:11px}.kit-note{color:#96a9bf!important}.kit-contact{padding:38px;border:1px solid #3b5b76;border-radius:14px;background:linear-gradient(120deg,#16344b,#172039);gap:45px}.kit-contact aside{background:#0d1c2d;border-color:#354f6b;padding:25px}.kit-contact .business-email{font-size:16px}.kit-portfolio>a{background:#15283d;border-color:#35556e}.kit-portfolio h3{font-size:19px}.print-button{font-size:14px}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header{padding:20px 32px;flex-wrap:wrap}.header nav{gap:20px}.hero-grid{gap:38px}.hero h1{font-size:85px}.feature-copy h2{font-size:21px}.community{gap:40px}.community h2{font-size:35px}.partnership-bar{padding:30px}.partnership-bar h2{font-size:27px}.socials a{padding:18px}}
@media(max-width:900px){.header nav{order:3;width:100%;padding-top:15px;border-top:1px solid #2c4057;justify-content:center;gap:25px}.hero{padding-block:48px}.hero h1{font-size:76px}.hero-grid{gap:32px}.hero .intro{font-size:15px}.actions{gap:17px}.feature-copy{padding:20px}.feature-copy h2{font-size:20px}.video-card h3{font-size:16px}.video-card .category,.video-card h3,.video-card .card-meta{margin-inline:15px}.universe-inner{gap:40px}.universe h2{font-size:30px}.editorial-strip>a,.editorial-strip>a+a{padding:22px 17px;gap:13px}.editorial-strip strong{font-size:13px}.strip-number{font-size:24px}.live-lobby{grid-template-columns:1fr;gap:32px;padding:42px}.lobby-console{max-width:520px}.kit-grid{gap:15px}.kit-grid article{padding:21px 18px}.kit-grid h3{font-size:19px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{padding:17px 20px;gap:17px}.header nav{gap:20px;flex-wrap:wrap;font-size:12px;row-gap:11px}.header .brand{font-size:29px}.header .small{font-size:11px;padding:10px 13px}.hero-grid{grid-template-columns:1fr;gap:36px}.hero h1{font-size:clamp(75px,17vw,112px);line-height:.94}.hero-copy>.eyebrow{font-size:10px;letter-spacing:.1em}.hero .intro{max-width:480px;font-size:16px}.hero{padding-top:38px}.featured{max-width:none}.feature-copy h2{font-size:23px}.editorial-strip>a,.editorial-strip>a:first-child,.editorial-strip>a+a{padding:20px 0;gap:20px}.editorial-strip strong{font-size:15px}.strip-number{font-size:26px}.live-lobby{width:calc(100% - 40px);margin-top:36px;padding:30px 24px;border-radius:16px;gap:28px}.lobby-copy h2{font-size:44px}.lobby-copy p:not(.eyebrow){font-size:14px}.console-screen{min-height:170px}.console-screen p{font-size:21px}.video-section,.setup-section,.community{padding-block:50px}.section-heading h2{font-size:30px}.video-card h3{font-size:18px}.video-card .category,.video-card h3,.video-card .card-meta{margin-inline:20px}.filters{gap:8px}.filters button{font-size:12px;padding:9px 12px}.sync-bar{gap:15px}.sync-bar p{font-size:11px}.channel-art{padding-top:30px}.channel-art img{border-radius:7px}.universe-inner{padding-block:35px 45px}.universe h2{font-size:33px}.creator-inline{margin-top:0}.topics article{padding:23px 0}.community{gap:35px}.community h2{font-size:37px}.socials a{padding:20px 16px}.partnership-bar{padding:27px 24px;flex-direction:column;align-items:flex-start;margin-bottom:35px}.partnership-bar>div:last-child{align-items:flex-start}.partnership-bar h2{font-size:29px}.business-email{font-size:14px}.kit{padding-top:38px}.kit-cover{padding-bottom:25px}.kit-cover h1{font-size:59px}.kit-lead{font-size:16px}.kit-section{padding-top:32px;margin-top:32px}.kit-section h2{font-size:30px}.kit-grid h3{font-size:22px}.kit-grid article{padding:25px}.kit-contact{padding:25px;gap:28px}.kit-contact .business-email{font-size:14px}.kit-avatar{width:76px;height:76px}.kit-cover:before{font-size:90px;top:40px}.kit-actions{gap:17px}.footer{gap:17px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
}
/* Series and channel identity: each entry point owns a distinct game-world palette. */
.start-here{position:relative;padding:92px 0;background:radial-gradient(ellipse 48% 70% at 0% 38%,#47288c29,transparent 70%),radial-gradient(ellipse 42% 70% at 100% 56%,#008fc32b,transparent 70%),#090f20;border-block:1px solid #293b62}.start-here .section-heading{align-items:center}.flip-mark{display:flex;align-items:center;gap:9px;color:#76e9ff}.flip-mark i{display:block;width:29px;height:2px;background:currentColor;box-shadow:0 0 14px currentColor}.flip-mark b{display:grid;place-items:center;width:48px;height:48px;border:1px solid currentColor;border-radius:50%;font:800 30px/.8 'Barlow Condensed',sans-serif;box-shadow:0 0 22px #27d2ff35}.start-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.start-card{position:relative;min-height:420px;overflow:hidden;isolation:isolate;display:flex;align-items:end;border:1px solid #3a5a78;border-radius:17px;background:#10182a;box-shadow:0 7px 0 #050912,0 18px 35px #0005;transition:transform .25s ease,border-color .25s}.start-card:hover{transform:translateY(-8px) rotateX(1deg);border-color:#85ecff}.start-card:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#08111eeF 4%,#0b142a9e 50%,transparent 78%)}.start-card img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.05);transition:transform .45s ease,filter .45s ease}.start-card:hover img{transform:scale(1.07);filter:saturate(1.12) contrast(1.08)}.start-card>div{padding:29px 27px}.start-card span{display:block;margin-bottom:11px;color:#74e2ff;font-size:10px;font-weight:700;letter-spacing:.14em}.start-card h3{max-width:300px;margin:0;color:#fff;font:800 34px/.98 'Barlow Condensed',sans-serif;letter-spacing:-.015em;text-transform:uppercase}.start-card p{min-height:47px;margin:13px 0 20px;color:#cad7e5;font-size:14px;line-height:1.55}.start-card strong{display:inline-flex;gap:13px;align-items:center;color:#8feeff;font-size:12px;letter-spacing:.03em}.start-card strong b{font-size:18px}.start-card.memory{border-color:#77559e}.start-card.memory span,.start-card.memory strong{color:#e1a9ff}.start-card.quest{border-color:#9c633b}.start-card.quest span,.start-card.quest strong{color:#ffd17e}.start-card.memory:after{background:linear-gradient(0deg,#1d1230ee 4%,#251743a0 50%,transparent 78%)}.start-card.quest:after{background:linear-gradient(0deg,#2a190fee 4%,#2b201999 50%,transparent 78%)}.community-pulse{display:flex;gap:12px;align-items:center;max-width:410px;margin:24px 0;padding:14px 15px;border:1px solid #536bd2;border-radius:10px;background:#5966bd18}.pulse-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:#7985ef;color:#151b52;font-size:18px}.community-pulse p{margin:0!important;font-size:12px!important;line-height:1.35!important}.community-pulse strong,.community-pulse small{display:block}.community-pulse small{margin-top:3px;color:#bdc7e9}
@media(max-width:900px){.start-here{padding:70px 0}.start-grid{gap:15px}.start-card{min-height:385px}.start-card>div{padding:23px 20px}.start-card h3{font-size:29px}}
@media(max-width:760px){.start-here{padding:55px 0}.start-here .section-heading{display:flex}.start-grid{grid-template-columns:1fr;gap:17px;margin-top:26px}.start-card{min-height:330px}.start-card h3{font-size:32px}.start-card p{min-height:0}.flip-mark{transform:scale(.82);transform-origin:right center}}
@media print{.kit-avatar{width:60px;height:60px;margin-bottom:8pt;border-radius:8px}.business-email{display:block;color:#17648c;font-size:10pt;margin-top:10pt}}
@media screen and (max-width:480px){.hero h1{font-size:clamp(57px,15.8vw,75px)}.hero-copy>.eyebrow{font-size:9px;letter-spacing:.08em}.hero{padding-top:33px}}

/* Fundos ilustrados — identidade original do universo Flipenho */
.video-section{position:relative;isolation:isolate;padding-block:92px 86px}.video-section:before{content:'';position:absolute;z-index:-2;inset:0 calc(50% - 50vw);background-image:linear-gradient(90deg,#071321f5 0%,#081626ec 42%,#071321c9 100%),linear-gradient(0deg,#071321 0%,transparent 28%,#071321cc 100%),url('assets/flipenho-neon-city.png');background-position:center;background-size:cover;border-block:1px solid #1d4262}.video-section:after{content:'';position:absolute;z-index:-1;inset:0 calc(50% - 50vw);background:repeating-linear-gradient(90deg,transparent 0 74px,#73dfff08 75px 76px);pointer-events:none}.video-section .section-heading,.video-section .filters,.video-section .sync-bar,.video-section .video-grid,.video-section .more-videos{position:relative}.video-section .section-heading h2{text-shadow:0 3px 22px #07111e}.video-section .video-card{backdrop-filter:blur(3px);background:linear-gradient(155deg,#132b42ed,#0c1524f2)}
.universe{position:relative;isolation:isolate;overflow:hidden;background:#091323}.universe:before{content:'';position:absolute;z-index:-2;inset:0;background-image:linear-gradient(90deg,#081323f8 0%,#0a1724e8 44%,#07111ee0 100%),linear-gradient(0deg,#081323 0%,transparent 42%,#081323cb 100%),url('assets/flipenho-ancient-valley.png');background-size:cover;background-position:center}.universe:after{content:'';position:absolute;z-index:-1;inset:auto -8% -22% 46%;height:440px;border:1px solid #76dfff1c;border-radius:50%;box-shadow:0 0 0 42px #76dfff08,0 0 0 84px #76dfff05;transform:rotate(-13deg);pointer-events:none}.universe .channel-art img{box-shadow:0 16px 42px #02081588}.universe .topics article{background:#0b1624a8;border-radius:12px;padding:20px;margin-bottom:9px;border:1px solid #80ceff17;backdrop-filter:blur(4px)}
.start-here{overflow:hidden;background-image:linear-gradient(90deg,#090f20fa 0%,#0d1126eb 47%,#090f20e5 100%),linear-gradient(0deg,#090f20 0%,transparent 40%,#090f20e0 100%),url('assets/flipenho-neon-city.png');background-size:cover;background-position:center}.start-here:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 9% 38%,#31d6ff2b,transparent 25%),radial-gradient(circle at 87% 69%,#ff754329,transparent 28%);pointer-events:none}.start-here .wrap{position:relative}.start-here .section-heading{padding:18px 22px;border:1px solid #75dfff22;border-radius:13px;background:#08111b79;backdrop-filter:blur(4px)}
@media(max-width:760px){.video-section{padding-block:65px}.video-section:before{inset:0 -20px;background-position:58% center}.universe:before{background-position:62% center}.start-here{background-position:64% center}.universe .topics article{padding:17px}.start-here .section-heading{padding:14px 12px}}

/* Cena de live: o aperto de botão antes da pancada */
.live-lobby{background-image:linear-gradient(90deg,#10142bf5 0%,#131835e8 47%,#0a1026bf 100%),linear-gradient(0deg,#10142bdd 0%,transparent 65%),url('assets/flipenho-giant-dodge.png');background-size:cover;background-position:center 48%;border-color:#5667a5;box-shadow:0 10px 0 #090c20,0 30px 65px #0008,0 0 46px #5b8dff19}.live-lobby:before{opacity:.55;background:repeating-linear-gradient(0deg,transparent 0 4px,#d1edff08 5px 6px)}.lobby-copy{padding:7px 0;text-shadow:0 2px 15px #070b1d}.lobby-copy h2{max-width:520px}.lobby-console{background:#091124db;backdrop-filter:blur(8px);border-color:#6aa6ff9c;box-shadow:10px 12px 0 #171246bb,19px 23px 0 #090c25bb,0 0 0 1px #ffffff12 inset,0 25px 45px #08071a88}
@media(max-width:760px){.live-lobby{background-position:60% center}.lobby-copy{padding:0}.lobby-console{background:#091124e8}}

/* Direção visual final: arte visível, leitura em painéis, não atrás de um véu escuro. */
.video-section:before{background-image:linear-gradient(90deg,#06111de0 0%,#081726b0 31%,#0b20335c 57%,#06111d52 100%),linear-gradient(0deg,#06111dc9 0%,transparent 34%,#06111d61 100%),url('assets/flipenho-neon-city.png');background-position:center}.video-section .section-heading{padding:20px 23px;border:1px solid #7be5ff2b;border-radius:16px;background:#061321a6;box-shadow:0 12px 35px #02070d5c;backdrop-filter:blur(7px)}.video-section .filters,.video-section .sync-bar{padding:12px 14px;border-radius:13px;background:#07142391;backdrop-filter:blur(5px)}.video-section .video-card{background:linear-gradient(155deg,#10243ae0,#07111de8);border-color:#5ab8dc69;box-shadow:0 5px 0 #020812,0 12px 28px #0007}.video-section .video-card:nth-child(3n+2){transform:translateY(18px)}.video-section .video-card:nth-child(3n){transform:translateY(7px)}
.universe:before{background-image:linear-gradient(90deg,#071321d9 0%,#081526a6 38%,#08121e4d 67%,#07111e67 100%),linear-gradient(0deg,#071321c2 0%,transparent 42%,#0713215c 100%),url('assets/flipenho-ancient-valley.png');background-position:center}.universe .universe-inner>div:first-child{padding:31px;border:1px solid #b2eaff24;border-radius:18px;background:#071421a6;box-shadow:0 18px 44px #02081355;backdrop-filter:blur(7px)}.universe .topics article{background:#0815239c;border-color:#c8edff32;box-shadow:0 10px 24px #0208144d}.universe .topics article:hover{background:#102237c7;border-color:#a7ebff75}
.start-here{background-image:linear-gradient(90deg,#070f1edc 0%,#0b14268a 42%,#0c10234c 72%,#070f1e79 100%),linear-gradient(0deg,#070f1ebd 0%,transparent 37%,#070f1e4a 100%),url('assets/flipenho-neon-city.png');background-position:center}.start-here .section-heading{background:#0713229d;border-color:#7be5ff42;box-shadow:0 10px 32px #02070d65}.start-card{box-shadow:0 7px 0 #050912,0 20px 45px #0007}.start-card:after{background:linear-gradient(0deg,#07111ed9 4%,#0b142a68 42%,transparent 71%)}.start-card.memory:after{background:linear-gradient(0deg,#1d1230d9 4%,#25174368 42%,transparent 71%)}.start-card.quest:after{background:linear-gradient(0deg,#2a190fd9 4%,#2b201968 42%,transparent 71%)}
.live-lobby{min-height:450px;grid-template-columns:minmax(0,.9fr) minmax(180px,.36fr);align-items:end;background-image:linear-gradient(90deg,#081224df 0%,#10182a9e 41%,#09102226 70%,#08101b15 100%),linear-gradient(0deg,#07101bbf 0%,transparent 55%),url('assets/flipenho-giant-dodge.png');background-position:center}.lobby-copy{align-self:center;max-width:540px;padding:27px;border:1px solid #9ceaff32;border-radius:16px;background:#071322a3;box-shadow:0 14px 35px #0207115c;backdrop-filter:blur(6px)}.lobby-console{align-self:end;width:220px;justify-self:end;margin:0 -15px -15px 0;transform:perspective(900px) rotateY(-7deg) rotateX(3deg) scale(.7);transform-origin:bottom right;opacity:.92}.live-lobby:hover .lobby-console{transform:perspective(900px) rotateY(-2deg) rotateX(1deg) translateY(-5px) scale(.72)}
@media(max-width:900px){.video-section .video-card:nth-child(3n+2),.video-section .video-card:nth-child(3n){transform:none}.live-lobby{grid-template-columns:1fr;min-height:0}.lobby-copy{max-width:560px}.lobby-console{display:none}.universe .universe-inner>div:first-child{padding:26px}}
@media(max-width:760px){.video-section:before{background-position:61% center}.video-section .section-heading{padding:15px}.video-section .filters,.video-section .sync-bar{padding:10px}.universe:before{background-position:57% center}.universe .universe-inner>div:first-child{padding:20px}.start-here{background-position:64% center}.lobby-copy{padding:23px 20px}.live-lobby{background-position:62% center}}

/* As três áreas que estavam vazias agora carregam cenas próprias. */
.hero{padding-block:94px 90px}.hero:before{inset:0 calc(50% - 50vw);filter:none;background-image:linear-gradient(90deg,#06111df2 0%,#071321e2 37%,#08162788 64%,#0713212c 100%),linear-gradient(0deg,#071321bd 0%,transparent 48%,#07132157 100%),url('assets/flipenho-hero-world.png');background-position:center;background-size:cover;border-bottom:1px solid #35709956}.hero:after{content:'';position:absolute;z-index:-1;inset:0 calc(50% - 50vw);background:radial-gradient(circle at 67% 39%,#1fcffb2b,transparent 20%),repeating-linear-gradient(90deg,transparent 0 112px,#6fdcff08 113px 114px);pointer-events:none}.hero-copy{position:relative}.hero-copy:after{content:'';position:absolute;z-index:-1;inset:-31px -38px;border:1px solid #74dfff1e;border-radius:22px;background:#07132248;backdrop-filter:blur(2px)}.featured{box-shadow:4px 6px 0 #0b2948,9px 13px 0 #071421c7,0 25px 52px #000a}
.setup-section{position:relative;isolation:isolate;padding-block:94px 96px;border-bottom:0}.setup-section:before{content:'';position:absolute;z-index:-2;inset:0 calc(50% - 50vw);background-image:linear-gradient(90deg,#07111eea 0%,#0b1827cf 38%,#09142270 67%,#07111e36 100%),linear-gradient(0deg,#07111ed9 0%,transparent 41%,#07111e62 100%),url('assets/flipenho-setup-studio.png');background-position:center;background-size:cover;border-block:1px solid #3765856b}.setup-section:after{content:'SETUP // READY';position:absolute;z-index:-1;right:calc(50% - 43vw);top:35px;color:#7ee9ff18;font:800 clamp(55px,8vw,125px)/1 'Barlow Condensed',sans-serif;letter-spacing:.03em;pointer-events:none}.setup-section .section-heading,.setup-section>.setup-intro,.setup-section>.affiliate-note{position:relative;max-width:720px}.setup-section .section-heading{padding:20px 22px;border:1px solid #8aeaff2d;border-radius:16px;background:#0713219b;backdrop-filter:blur(6px)}.setup-intro{margin:20px 0 15px;padding:12px 16px;border-radius:10px;background:#07132178;backdrop-filter:blur(4px)}.affiliate-note{background:#0c1d2dbd;border-color:#ffb575;box-shadow:0 8px 25px #0005;backdrop-filter:blur(5px)}.setup-card{background:linear-gradient(145deg,#102841d9,#0b1422e3 75%);border-color:#60bfec73;box-shadow:0 5px 0 #040a14,0 16px 36px #0008;backdrop-filter:blur(6px)}.setup-card:nth-child(even){background:linear-gradient(145deg,#302525d9,#101827e3 75%);border-color:#e29e6c73}.setup-card:hover{background:linear-gradient(145deg,#173b5be8,#0b1422ed 75%)}
.community{position:relative;isolation:isolate;padding-block:100px;min-height:570px}.community:before{content:'';position:absolute;z-index:-2;inset:0 calc(50% - 50vw);background-image:linear-gradient(90deg,#07111eef 0%,#091626c9 40%,#0b172a75 67%,#07111e3d 100%),linear-gradient(0deg,#07111ecc 0%,transparent 46%,#07111e58 100%),url('assets/flipenho-community-lounge.png');background-position:center;background-size:cover;border-top:1px solid #44648f69}.community:after{content:'';position:absolute;z-index:-1;inset:0 calc(50% - 50vw);background:radial-gradient(circle at 82% 34%,#9e62ff24,transparent 24%),radial-gradient(circle at 64% 72%,#ff8a3a1d,transparent 25%);pointer-events:none}.community-copy{align-self:center;padding:30px;border:1px solid #ffb8792b;border-radius:18px;background:#0713219d;box-shadow:0 18px 45px #0007;backdrop-filter:blur(7px)}.socials{padding:16px;border:1px solid #8edfff2c;border-radius:18px;background:#07132182;box-shadow:0 18px 45px #0007;backdrop-filter:blur(7px)}.socials a{background:linear-gradient(135deg,#193049de,#121d30db);border-color:#67b9e875;box-shadow:0 5px 0 #040818b8,0 12px 28px #0005}.socials .discord-card{background:linear-gradient(135deg,#3d4598e8,#1f2954e8);border-color:#9ba7ff8a}
@media(max-width:900px){.hero{padding-block:68px}.hero-copy:after{inset:-18px -15px}.setup-section{padding-block:70px}.community{padding-block:70px;min-height:0}.community-copy{padding:24px}.socials{padding:12px}}
@media(max-width:760px){.hero:before{background-position:60% center}.hero-copy:after{display:none}.setup-section{padding-block:55px}.setup-section:before{background-position:64% center}.setup-section .section-heading{padding:15px}.setup-section:after{font-size:56px;right:-20px;top:16px}.community{padding-block:55px}.community:before{background-position:63% center}.community-copy{padding:22px 18px}.socials{padding:10px}.setup-card{background:linear-gradient(145deg,#102841e8,#0b1422ee 75%)}}
