/* BLOCO RUSH — original colorful public identity; auth contracts preserved. */
.block-landing *, .block-auth *{box-sizing:border-box}
body.block-landing{margin:0;color:var(--c_shared_f8f7ff, #f8f7ff);background:var(--c_shared_100d2b, #100d2b);background-image:radial-gradient(ellipse at 78% 12%,rgb(var(--c_shared_512997-rgb, 81 41 151) / 0.3333333333333333),transparent 34%),radial-gradient(ellipse at 0% 38%,rgb(var(--c_shared_143a7a-rgb, 20 58 122) / 0.26666666666666666),transparent 30%);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.block-landing a{color:inherit}.block-skip-link{position:fixed;top:-80px;left:16px;z-index:100;padding:14px;background:var(--c_shared_c9ff69, #c9ff69);color:var(--c_shared_142b12, #142b12)!important;border-radius:8px}.block-skip-link:focus{top:16px}
.rush-header{width:min(100% - 64px,1220px);height:106px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(var(--c_shared_ffffff-rgb, 255 255 255) / 0.07058823529411765)}.rush-logo img{display:block;width:168px;height:67px}
.block-public-nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:750}.block-public-nav a{text-decoration:none}.block-public-nav a:hover{color:var(--c_shared_c9ff69, #c9ff69)}.rush-nav-cta{background:rgb(var(--c_shared_ffffff-rgb, 255 255 255) / 0.0392156862745098);border:1px solid rgb(var(--c_shared_ffffff-rgb, 255 255 255) / 0.18823529411764706);border-radius:11px;padding:13px 17px}.rush-nav-cta span{padding-left:18px}
.rush-main{width:min(100% - 64px,1220px);margin:auto}.rush-hero{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:24px;min-height:670px;padding:58px 0 54px}
.rush-eyebrow{display:flex;gap:10px;align-items:center;color:var(--c_shared_ada9d9, #ada9d9);font-size:10px;font-weight:850;letter-spacing:.14em;line-height:1.7}.rush-eyebrow i{width:8px;height:8px;background:var(--c_shared_c9ff69, #c9ff69);border-radius:2px;box-shadow:0 0 15px rgb(var(--c_shared_b5ff6a-rgb, 181 255 106) / 0.4666666666666667)}
.block-landing .rush-hero h1{font-size:clamp(52px,6.7vw,87px);line-height:.98;letter-spacing:-.065em;margin:23px 0 25px;font-weight:900}.rush-hero h1 em,.rush-section-heading h2 em,.rush-final h2 em,.rush-experience h2 em{color:var(--c_shared_caff6b, #caff6b);font-style:normal}.rush-hero h1>span{color:var(--c_shared_8befff, #8befff)}
.rush-hero-copy>p{max-width:380px;font-size:15px;line-height:1.85;color:var(--c_shared_b9b6d3, #b9b6d3)}.rush-hero-copy strong{color:var(--c_shared_f0edff, #f0edff);font-weight:650}
.block-public-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.rush-button{display:inline-flex;gap:25px;align-items:center;justify-content:center;min-height:55px;padding:16px 22px;border-radius:12px;font-size:13px;font-weight:850;text-decoration:none;transition:transform .2s,box-shadow .2s}.rush-button--lime{color:var(--c_shared_17271a, #17271a)!important;background:var(--c_shared_caff6b, #caff6b);box-shadow:0 6px 26px rgb(var(--c_shared_caff6b-rgb, 202 255 107) / 0.0784313725490196)}.rush-button--lime:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgb(var(--c_shared_caff6b-rgb, 202 255 107) / 0.16862745098039217)}.rush-button--ghost{border:1px solid rgb(var(--c_shared_ffffff-rgb, 255 255 255) / 0.1568627450980392);background:rgb(var(--c_shared_ffffff-rgb, 255 255 255) / 0.01568627450980392)}.rush-button--ghost:hover{background:rgb(var(--c_shared_ffffff-rgb, 255 255 255) / 0.0392156862745098)}.block-public-demo-note{display:block;margin-top:16px;font-size:10px;color:var(--c_shared_8985ac, #8985ac)}
.rush-hero-art{position:relative;margin:0;isolation:isolate;padding:10px 0 32px}.rush-art-frame{border-radius:40px;overflow:hidden;transform:rotate(3deg);border:1px solid rgb(var(--c_shared_ae96fd-rgb, 174 150 253) / 0.2);box-shadow:0 40px 90px rgb(var(--c_shared_020519-rgb, 2 5 25) / 0.5333333333333333),0 0 100px rgb(var(--c_shared_5d37b2-rgb, 93 55 178) / 0.16470588235294117)}.rush-art-frame img{width:100%;height:auto;aspect-ratio:1;display:block;object-fit:cover;animation:rush-art-breathe 7s ease-in-out infinite}.rush-art-caption{display:flex;align-items:center;gap:16px;position:absolute;bottom:3px;left:12%;right:5%;background:rgb(var(--c_shared_231c4d-rgb, 35 28 77) / 0.9254901960784314);border:1px solid rgb(var(--c_shared_8671c1-rgb, 134 113 193) / 0.3333333333333333);border-radius:16px;padding:20px 22px;box-shadow:0 10px 35px rgb(var(--c_shared_09041e-rgb, 9 4 30) / 0.4666666666666667);backdrop-filter:blur(15px);font-size:11px;letter-spacing:.1em}.rush-art-caption b{color:var(--c_shared_caff6b, #caff6b)}.rush-caption-cubes{display:flex}.rush-caption-cubes i{width:20px;height:20px;margin-left:-3px;display:block;border-radius:4px;background:var(--c_shared_68e9fa, #68e9fa);transform:rotate(-10deg)}.rush-caption-cubes i:nth-child(2){background:var(--c_shared_ff75ad, #ff75ad);transform:rotate(10deg)}.rush-caption-cubes i:nth-child(3){background:var(--c_shared_caff6b, #caff6b)}
.rush-orbit-cube{position:absolute;width:34px;height:34px;border:2px solid rgb(var(--c_shared_ffffff-rgb, 255 255 255) / 0.3333333333333333);border-radius:8px;background:var(--c_shared_ba80fc, #ba80fc);box-shadow:inset -7px -7px rgb(var(--c_shared_682c9b-rgb, 104 44 155) / 0.4);animation:rush-float 5s ease-in-out infinite}.rush-orbit-cube--one{top:3%;left:-4%;transform:rotate(-20deg)}.rush-orbit-cube--two{right:-2%;bottom:26%;width:26px;height:26px;background:var(--c_shared_65e5ff, #65e5ff);animation-delay:-2s}
.rush-ribbon{display:grid;grid-template-columns:repeat(3,1fr);padding:32px 10px;border-block:1px solid rgb(var(--c_shared_ffffff-rgb, 255 255 255) / 0.08235294117647059);margin-bottom:100px}.rush-ribbon>span{text-align:center;font-size:9px;font-weight:750;color:var(--c_shared_a49fca, #a49fca);letter-spacing:.12em;border-right:1px solid rgb(var(--c_shared_ffffff-rgb, 255 255 255) / 0.08235294117647059)}.rush-ribbon>span:last-child{border:0}.rush-ribbon b{display:block;color:var(--c_shared_f2eeff, #f2eeff);font-size:24px;letter-spacing:-.04em;margin-bottom:8px}
.rush-section-heading{text-align:center;max-width:610px;margin:0 auto 42px}.rush-section-heading .rush-eyebrow{justify-content:center}.rush-section-heading h2,.rush-experience h2,.rush-final h2{font-size:clamp(34px,4.8vw,56px);line-height:1.07;letter-spacing:-.055em;margin:17px 0 20px}.rush-section-heading p{font-size:14px;line-height:1.8;color:var(--c_shared_a6a0c5, #a6a0c5)}
.rush-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rush-step{padding:28px;border:1px solid rgb(var(--c_shared_ffffff-rgb, 255 255 255) / 0.09803921568627451);border-radius:22px;background:linear-gradient(140deg,rgb(var(--c_shared_ffffff-rgb, 255 255 255) / 0.027450980392156862),rgb(var(--c_shared_ffffff-rgb, 255 255 255) / 0.00784313725490196));position:relative;overflow:hidden}.rush-step::after{content:"";position:absolute;right:-30px;top:-60px;width:160px;height:160px;border-radius:50%;background:var(--rush-tone);filter:blur(75px);opacity:.15;pointer-events:none}.rush-step--cyan{--rush-tone:var(--c_shared_71e8ff, #71e8ff)}.rush-step--pink{--rush-tone:var(--c_shared_ff78b2, #ff78b2)}.rush-step--lime{--rush-tone:var(--c_shared_caff6b, #caff6b)}.rush-step-top{display:flex;align-items:center;justify-content:space-between;height:74px;margin-bottom:30px}.rush-step-top>span{font-size:12px;color:var(--rush-tone);border:1px solid rgb(var(--c_shared_ffffff-rgb, 255 255 255) / 0.14901960784313725);padding:8px;border-radius:8px}.rush-step h3{font-size:20px;letter-spacing:-.03em;margin:0 0 12px}.rush-step p{font-size:13px;line-height:1.85;color:var(--c_shared_aaa4c7, #aaa4c7);margin:0}
.rush-mini-piece{display:grid;grid-template-columns:24px 24px;gap:3px;transform:rotate(-12deg)}.rush-mini-piece i,.rush-mini-line i{width:24px;height:24px;background:var(--rush-tone);border-radius:5px;box-shadow:inset -4px -4px rgb(var(--c_shared_000000-rgb, 0 0 0) / 0.13333333333333333),inset 2px 2px rgb(var(--c_shared_ffffff-rgb, 255 255 255) / 0.5333333333333333)}.rush-mini-piece i:nth-child(3){grid-column:2}.rush-mini-line{display:flex;gap:3px;transform:rotate(7deg)}.rush-mini-goal{font-size:47px;font-weight:800;color:var(--rush-tone)}
.rush-experience{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;margin:120px 0}.rush-experience-art{min-height:400px;display:grid;align-content:center;justify-items:center;position:relative;background:radial-gradient(ellipse,rgb(var(--c_shared_653b98-rgb, 101 59 152) / 0.3333333333333333),transparent 70%)}.rush-stack{display:grid;grid-template-columns:repeat(3,70px);gap:6px;transform:rotate(-12deg);filter:drop-shadow(0 18px 20px rgb(var(--c_shared_000000-rgb, 0 0 0) / 0.4666666666666667));margin-bottom:30px}.rush-stack i{height:70px;background:var(--c_shared_9670ff, #9670ff);border-radius:12px;border:1px solid rgb(var(--c_shared_ffffff-rgb, 255 255 255) / 0.4666666666666667);box-shadow:inset -8px -8px rgb(var(--c_shared_000000-rgb, 0 0 0) / 0.13333333333333333),inset 5px 5px rgb(var(--c_shared_ffffff-rgb, 255 255 255) / 0.2)}.rush-stack i:nth-child(3n){background:var(--c_shared_ff709e, #ff709e)}.rush-stack i:nth-child(n+7){background:var(--c_shared_caff6b, #caff6b)}.rush-stack i:first-child{background:var(--c_shared_5ae9ff, #5ae9ff);animation:rush-float 4s ease-in-out infinite}.rush-experience-art>span{font-size:34px;line-height:1.1;font-weight:950;font-style:italic;letter-spacing:-.05em;transform:rotate(-5deg);text-align:center;color:var(--c_shared_93f0ff, #93f0ff)}.rush-experience-art>span b{color:var(--c_shared_ffffff, #fff)}.rush-experience p{font-size:14px;line-height:1.9;color:var(--c_shared_afa8ce, #afa8ce)}.rush-experience ul{list-style:none;padding:0;margin:25px 0;font-size:13px;line-height:2.8;color:var(--c_shared_d5ccec, #d5ccec)}.rush-experience li span{display:inline-block;width:30px;color:var(--c_shared_caff6b, #caff6b);font-size:18px}.rush-text-link{font-size:13px;font-weight:800;text-underline-offset:5px}.rush-text-link span{padding-left:24px;color:var(--c_shared_caff6b, #caff6b)}
.rush-faq{max-width:850px;margin:0 auto 110px}.rush-faq .rush-section-heading{margin-bottom:28px}.rush-faq-list details{border-bottom:1px solid rgb(var(--c_shared_ffffff-rgb, 255 255 255) / 0.09411764705882353);padding:22px 3px}.rush-faq-list summary{cursor:pointer;font-size:15px;font-weight:650;list-style:none;display:flex;justify-content:space-between;gap:20px}.rush-faq-list summary::after{content:"+";font-size:22px;font-weight:400;color:var(--c_shared_caff6b, #caff6b);line-height:1}.rush-faq-list details[open] summary::after{content:"−"}.rush-faq-list p{color:var(--c_shared_aaa3c7, #aaa3c7);font-size:13px;line-height:1.85;max-width:720px;padding-right:30px}
.rush-final{border:1px solid rgb(var(--c_shared_896dc6-rgb, 137 109 198) / 0.23921568627450981);border-radius:30px;background:radial-gradient(ellipse at 50% -40%,rgb(var(--c_shared_8454c8-rgb, 132 84 200) / 0.47843137254901963),transparent 75%),var(--c_shared_1c1640, #1c1640);text-align:center;padding:60px 20px;position:relative;overflow:hidden}.rush-final .rush-eyebrow{justify-content:center}.rush-final p{color:var(--c_shared_b2a9d2, #b2a9d2);font-size:14px;margin-bottom:26px}.rush-final h2{font-size:clamp(40px,5vw,62px)}
.block-public-footer{display:grid;justify-items:center;gap:14px;width:min(100% - 40px,1000px);margin:65px auto 0;padding:15px 0 38px;text-align:center;color:var(--c_shared_8f86b0, #8f86b0)}.block-public-footer img{display:block;object-fit:contain}.block-public-footer nav{display:flex;gap:25px;font-size:12px;margin:8px 0}.block-public-footer small{font-size:10px;line-height:1.8;max-width:630px}
.rush-reveal{transition:opacity .65s,transform .65s}.rush-reveal.is-pending{opacity:0;transform:translateY(22px)}.block-landing a:focus-visible,.block-landing summary:focus-visible{outline:3px solid var(--c_shared_93ecff, #93ecff);outline-offset:5px}
@keyframes rush-float{50%{translate:0 -10px}}@keyframes rush-art-breathe{50%{scale:1.035}}
@media(max-width:900px){.rush-main,.rush-header{width:calc(100% - 40px)}.rush-hero{gap:20px;min-height:580px}.block-landing .rush-hero h1{font-size:64px}.rush-hero-copy>p{font-size:13px}.rush-art-caption{left:3%;right:0;padding:15px;font-size:9px}.rush-button{padding:14px 17px;font-size:12px;gap:15px}.rush-experience{gap:40px}.rush-step{padding:22px}}
@media(max-width:680px){.rush-header{height:85px}.rush-logo img{width:128px;height:51px}.block-public-nav{gap:16px;font-size:11px}.block-public-nav a[href="#como-jogar"]{display:none}.rush-nav-cta{padding:11px 13px}.rush-nav-cta span{padding-left:6px}.rush-hero{grid-template-columns:1fr;text-align:center;gap:28px;padding:38px 0 33px}.rush-hero-copy .rush-eyebrow{justify-content:center;font-size:9px}.block-landing .rush-hero h1{font-size:clamp(54px,15vw,76px);margin:20px 0;line-height:.98}.rush-hero>*{min-width:0}.rush-hero-copy>p{margin-inline:auto;max-width:340px}.block-public-actions{justify-content:center;margin-top:22px}.rush-hero-art{width:calc(100% - 10px);max-width:460px;margin:auto}.rush-art-frame{border-radius:25px}.rush-art-frame img{aspect-ratio:1.15}.rush-art-caption{left:8%;right:3%;padding:16px;font-size:9px}.rush-ribbon{padding:25px 0;margin-bottom:65px;gap:5px}.rush-ribbon b{font-size:20px}.rush-ribbon>span{font-size:7px;line-height:1.7;letter-spacing:.05em}.rush-steps{grid-template-columns:1fr}.rush-step{padding:23px}.rush-step-top{height:45px;margin-bottom:22px}.rush-section-heading h2{font-size:36px}.rush-section-heading p{font-size:13px}.rush-experience{grid-template-columns:1fr;gap:5px;margin:55px 0 70px}.rush-experience-art{min-height:350px}.rush-experience>div:last-child{max-width:420px;margin:auto}.rush-faq{margin-bottom:65px}.rush-final{padding:43px 20px;border-radius:24px}.block-public-footer{margin-top:43px}.rush-eyebrow{font-size:9px}}
@media(max-width:360px){.rush-main,.rush-header{width:calc(100% - 28px)}.rush-logo img{width:110px}.block-public-nav{gap:11px}.rush-nav-cta{padding:10px}.block-public-actions{gap:8px}.rush-button{padding:14px 13px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.block-landing *, .block-landing *::before,.block-landing *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rush-reveal.is-pending{opacity:1;transform:none}}

body.block-auth { --ink: var(--c_shared_091334, #091334); --ink-soft: var(--c_shared_14224b, #14224b); --panel: var(--c_shared_111e42, #111e42); --cyan: var(--c_shared_00e78d, #00e78d); --cyan-bright: var(--c_shared_8affce, #8affce); --ice: var(--c_shared_f2f6ff, #f2f6ff); --muted: var(--c_shared_a1b3d8, #a1b3d8); --line: var(--c_shared_334a78, #334a78); background: var(--c_shared_091334, #091334); }
.block-auth .auth-scene { background: var(--c_shared_101b4b, #101b4b); }
.block-auth .auth-scene::before { background: linear-gradient(180deg, rgb(var(--c_shared_071138-rgb, 7 17 56) / 0.12549019607843137), rgb(var(--c_shared_08112e-rgb, 8 17 46) / 0) 38%, rgb(var(--c_shared_080f2a-rgb, 8 15 42) / 0.9019607843137255) 75%, rgb(var(--c_shared_080f2a-rgb, 8 15 42) / 0.9607843137254902)); }
.block-auth .auth-scene__art img { object-fit: cover; object-position: center 30%; transform: none; }
.block-auth .auth-scene__copy h1 { font-size: clamp(3rem, 5.7vw, 5.6rem); line-height: .98; letter-spacing: -.06em; }
.block-auth .auth-scene__copy { bottom: 130px; }
.block-auth .auth-scene__copy > p i { border-radius: 2px; box-shadow: none; }
.block-auth .auth-scene__copy > span { color: var(--c_shared_c3ceea, #c3ceea); font-size: 16px; }
.block-auth .auth-scene__metric { background: rgb(var(--c_shared_121e42-rgb, 18 30 66) / 0.8705882352941177); border-color: var(--c_shared_3a5087, #3a5087); }
.block-auth .auth-panel { background: radial-gradient(ellipse at top right, rgb(var(--c_shared_19336b-rgb, 25 51 107) / 0.3333333333333333), transparent 65%), var(--c_shared_091334, #091334); }
.block-auth .auth-input { background: var(--c_shared_142143, #142143); border-color: var(--c_shared_354d78, #354d78); border-radius: 13px; }
.block-auth .auth-input:focus-within { background: var(--c_shared_192c53, #192c53); border-color: var(--c_shared_81e9bd, #81e9bd); box-shadow: 0 0 0 3px rgb(var(--c_shared_00e78d-rgb, 0 231 141) / 0.08235294117647059); }
.block-auth .auth-input input::placeholder { color: var(--c_shared_8399c0, #8399c0); }
.block-auth .auth-input > svg, .block-auth .auth-input button { color: var(--c_shared_8aa3d3, #8aa3d3); stroke: var(--c_shared_8aa3d3, #8aa3d3); }
.block-auth .auth-submit { background: linear-gradient(120deg, var(--c_shared_03f09a, #03f09a), var(--c_shared_00d577, #00d577)); color: var(--c_shared_06291e, #06291e); border-color: var(--c_shared_54ffc0, #54ffc0); box-shadow: 0 12px 30px rgb(var(--c_shared_00e78d-rgb, 0 231 141) / 0.08627450980392157); border-radius: 13px; }
.block-auth .auth-submit:hover { transform: none; filter: brightness(1.06); }
.block-auth .auth-check, .block-auth .auth-lead { color: var(--c_shared_a7b9dc, #a7b9dc); }
.block-auth .auth-back, .block-auth .auth-security { color: var(--c_shared_91a6cd, #91a6cd); }
.block-auth .auth-inline-link { color: var(--c_shared_8affce, #8affce); }
.block-auth .auth-terms-dialog { background: var(--c_shared_111e42, #111e42); }
@media (max-width: 820px) {
  .block-auth .auth-scene__copy { bottom: 28px; }
  .block-auth .auth-scene__copy h1 { font-size: clamp(2.4rem, 11vw, 3.35rem); }
}

body.block-auth{--cyan:var(--c_shared_b6f963, #b6f963);--cyan-bright:var(--c_shared_d5ff93, #d5ff93);--ink:var(--c_shared_100d2b, #100d2b);--panel:var(--c_shared_21183e, #21183e);--line:var(--c_shared_534274, #534274);background:var(--c_shared_100d2b, #100d2b)} .block-auth .auth-panel{background:radial-gradient(ellipse at 100% 0%,rgb(var(--c_shared_674493-rgb, 103 68 147) / 0.3333333333333333),transparent 65%),var(--c_shared_120f2c, #120f2c)}.block-auth .auth-submit{background:linear-gradient(120deg,var(--c_shared_d4ff87, #d4ff87),var(--c_shared_a9f152, #a9f152));color:var(--c_shared_1b3213, #1b3213);border-color:var(--c_shared_e5ffb9, #e5ffb9)}.block-auth .auth-scene__copy h1 em{color:var(--c_shared_baff79, #baff79)}.block-auth .auth-inline-link{color:var(--c_shared_caff6b, #caff6b)}
