:root{--pink: #D24C98;--pink-soft: #E77AB8;--violet: #8E6BF5;--teal: #1E9E92;--grad: linear-gradient(90deg, var(--pink), var(--violet));--grad-diag: linear-gradient(120deg, var(--pink), var(--violet));--f-head: "Outfit", "Avenir Next", "Segoe UI", system-ui, sans-serif;--f-body: "Montserrat", "Helvetica Neue", Arial, system-ui, sans-serif;--ease: cubic-bezier(.2, .7, .1, 1);--pw: 900px;--aw: 500px;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--f-body);font-size:16px;line-height:1.55;color:#16121c;background:#1a0b22;overflow-x:hidden}body.locked{overflow:hidden}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}svg{width:1em;height:1em}#world{position:fixed;inset:0;width:100vw;height:100vh;height:100lvh;display:block;z-index:0}.css3d{position:fixed!important;inset:0;z-index:2;pointer-events:none;overflow:hidden}#scroller{position:relative;z-index:1;width:1px;pointer-events:none}html:not(.flat) #panels{position:fixed;left:-20000px;top:0}.panel{--bg: rgba(255, 255, 255, .93);--ink: #16121c;--muted: #5d5866;--line: #ece3ef;--card: #f6f0f8;--accent: var(--pink);--hl: var(--pink);width:var(--pw);padding:44px 48px;border-radius:30px;background:var(--bg);color:var(--ink);border:1px solid rgba(255,255,255,.7);box-shadow:0 40px 90px -40px #5a14508c,inset 0 1px #ffffffe6}.panel.dark{--bg: rgba(20, 9, 32, .9);--ink: #f6f2fa;--muted: #c6bbd3;--line: rgba(255, 255, 255, .12);--card: rgba(255, 255, 255, .06);--accent: #ff8fcb;--hl: #ff8fcb;border-color:#ffffff24;box-shadow:0 40px 90px -40px #000c,0 0 0 1px #d24c9826,inset 0 1px #ffffff14}.panel.bare{background:transparent;border:0;box-shadow:none}.panel.arrive{width:var(--aw);padding:0;background:transparent;border:0;box-shadow:none}.eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin:0 0 14px}.eyebrow b{color:inherit}.h2{font-family:var(--f-head);font-weight:300;font-size:50px;line-height:1.06;letter-spacing:-.02em;margin:0 0 18px}.h2.sm{font-size:40px}.h2 b,.h3 b,.big-statement b,.punch b{font-weight:700;color:var(--hl)}.h3{font-family:var(--f-head);font-weight:300;font-size:30px;line-height:1.15;margin:0 0 22px}.h3.tight{margin-bottom:14px}.lead{font-size:18px;color:var(--muted);margin:0;max-width:62ch}.muted{color:var(--muted)}.small,.small-note{font-size:13.5px;color:var(--muted);margin:14px 0 0}.small-note b{color:var(--hl)}.hint{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);margin:0 0 14px}.hint:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--grad);box-shadow:0 0 0 4px #d24c9833}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.punch{font-family:var(--f-head);font-weight:300;font-size:26px;line-height:1.28;margin:18px 0 0}.big-statement{font-family:var(--f-head);font-weight:300;font-size:36px;line-height:1.15;margin:0 0 24px}.note{margin:0 0 18px;padding-left:18px;border-left:2px solid var(--pink);color:var(--muted)}.caption{color:var(--muted);font-size:13.5px;margin:12px 0 0}.js .panel .reveal{opacity:0}.js .panel.on .reveal{opacity:1;animation:revealIn .8s var(--ease) backwards;animation-delay:calc(var(--i, 0) * 90ms + .12s)}@keyframes revealIn{0%{opacity:0;transform:translateY(26px)}}[data-words] .w{opacity:.16;transition:opacity .45s;transition-delay:var(--d, 0s)}.panel.on [data-words] .w{opacity:1}.toc{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.toc a{display:flex;gap:16px;align-items:baseline;text-decoration:none;font-weight:600;font-size:15px;padding:11px 0;border-top:1px solid var(--line);transition:color .25s,padding .3s var(--ease)}.toc a span{font-family:var(--f-head);font-weight:200;font-size:26px;color:var(--pink);min-width:36px;line-height:1}.toc a:hover{color:var(--pink);padding-left:8px}.hero-panel{text-align:left;width:min(var(--pw),720px)}.hero-panel .eyebrow{color:var(--pink)}.hero-title{margin:0;font-family:var(--f-head);line-height:.95;color:#16121c}.hero-line{display:block;font-weight:300;font-size:76px;letter-spacing:-.02em}.hero-brand{display:inline-block;font-weight:900;font-size:118px;letter-spacing:-.035em;margin-top:4px}.hero-brand sup{font-size:.2em;color:var(--violet);vertical-align:top;position:relative;top:.5em;font-weight:500}.dash{display:block;width:62px;height:5px;border-radius:3px;background:var(--grad);margin:26px 0 20px}.hero-sub{font-size:21px;color:#4d4656;margin:0 0 16px;max-width:34ch}.pillars-line{font-size:11.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--pink);font-weight:700;margin:0 0 26px}.scroll-cue{display:inline-flex;gap:12px;align-items:center;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#5d5866;margin:0}.scroll-cue span{width:22px;height:34px;border:1.5px solid currentColor;border-radius:12px;position:relative}.scroll-cue span:after{content:"";position:absolute;left:50%;top:7px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:var(--pink);animation:wheel 1.6s infinite}@keyframes wheel{60%{transform:translateY(10px);opacity:0}}.photo-panel{padding:14px}.photo{margin:0;position:relative;border-radius:20px;overflow:hidden}.photo img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.photo figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:50px 22px 18px;background:linear-gradient(transparent,#0009);color:#fff;font-size:11px;letter-spacing:.3em;text-transform:uppercase;font-weight:600}.photo .tag{color:#ffb6de}.arrive .kicker{font-size:12px;letter-spacing:.32em;text-transform:uppercase;font-weight:800;color:var(--pink);margin:0 0 8px;text-shadow:0 2px 14px rgba(255,255,255,.9)}html:not(.flat) .arrive-num{display:none}.arrive .arrive-num{font-family:var(--f-head);font-weight:900;font-size:120px;line-height:.8;margin:0 0 6px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 8px 24px rgba(142,107,245,.35))}.arrive .arrive-title{font-family:var(--f-head);font-weight:800;font-size:44px;line-height:1.02;letter-spacing:-.02em;margin:0 0 18px;color:#16121c;text-shadow:0 2px 24px rgba(255,255,255,.9)}.arrive.dark .kicker{color:#ffb6de;text-shadow:none}.arrive.dark .arrive-title{color:#fff;text-shadow:0 4px 30px rgba(0,0,0,.6)}.speech{margin:0;display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:22px;background:#fffffff0;color:#16121c;box-shadow:0 24px 50px -24px #5014468c}.arrive.dark .speech{background:#160922e6;color:#fff;border:1px solid rgba(255,255,255,.14)}.speech-av{flex:none;width:56px;height:56px;border-radius:50%;background-size:210% auto;background-position:50% 3%;background-repeat:no-repeat;background-color:#f6dcea;border:2px solid #fff;box-shadow:0 0 0 3px #d24c9859}.speech blockquote{margin:0 0 6px;font-family:var(--f-head);font-size:19px;line-height:1.35;min-height:2.7em}.speech figcaption{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--pink)}.arrive.dark .speech figcaption{color:#ffb6de}.quote{margin:0;position:relative}.quote:before{content:"";display:block;width:34px;height:3px;background:var(--pink);margin-bottom:16px}.quote>p:not(.eyebrow):not(.small){font-family:var(--f-head);font-weight:300;font-size:32px;line-height:1.32;margin:0}.quote .hl{color:var(--hl);font-weight:600}.quote.inset>p:not(.eyebrow):not(.small){font-size:24px}.quote.grad{background:var(--grad-diag);color:#fff;border-radius:20px;padding:26px;margin-top:18px}.quote.grad:before{background:#fff}.quote.grad .eyebrow{color:#fff}.quote.grad b{font-weight:700}.closing .cl{font-family:var(--f-head);font-weight:300;font-size:30px;line-height:1.35;margin:0 0 10px}.manifesto{margin:18px 0 0;padding-left:26px;border-left:4px solid var(--pink)}.manifesto p{font-family:var(--f-head);font-weight:300;font-size:36px;line-height:1.25;margin:0}.manifesto .hl{color:var(--hl);font-weight:600}.art-panel{display:grid;grid-template-columns:300px minmax(0,1fr);gap:34px;align-items:center}.duo-panel{display:grid;grid-template-columns:1fr 1fr;gap:30px}.thumb{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;border-radius:18px;overflow:hidden;box-shadow:0 24px 50px -24px #781e5a8c}.thumb img{width:100%;max-height:430px;object-fit:cover;object-position:top;transition:transform .6s var(--ease)}.duo-panel .thumb img{max-height:300px}.thumb span{position:absolute;right:10px;bottom:10px;display:inline-flex;gap:6px;align-items:center;background:#000000b3;color:#fff;font-size:12px;font-weight:600;padding:7px 12px;border-radius:999px}.thumb:hover img{transform:scale(1.05)}.value-icons{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:8px}.value-icons li{border:1.5px solid var(--c);color:var(--c);border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:700;background:#fff}.chips{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-wrap:wrap;gap:7px;counter-reset:c}.chips li{counter-increment:c;display:inline-flex;gap:7px;align-items:center;padding:6px 12px 6px 6px;border-radius:999px;background:var(--card);font-weight:700;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:#a2a2ad;transition:color .4s,transform .4s var(--ease)}.chips li:before{content:counter(c);display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e3dce8;color:#fff;font-size:10.5px;transition:background .4s}.chips li.lit{color:var(--pink);transform:translateY(-3px)}.chips li.lit:before{background:var(--grad)}.checks{list-style:none;padding:0;margin:0}.checks li{display:flex;gap:12px;align-items:flex-start;padding:7px 0;font-weight:500}.checks li svg{flex:none;width:22px;height:22px;color:var(--accent);margin-top:1px}.checks.two{columns:2;column-gap:30px}.checks.two li{break-inside:avoid}.checks.xs li svg{width:18px;height:18px;margin:3px 2px 0}.cards2{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.cards2.compact{gap:12px;margin-top:16px}.cards2.compact .card{padding:18px}.cards2.compact .card p:last-child{margin:0;font-weight:600;font-size:14px}.card{background:var(--card);border-radius:20px;padding:24px}.card.black{background:#0c0710;color:#fff}.card.black .eyebrow{color:#ff8fcb}.card-title{font-family:var(--f-head);font-size:28px;font-weight:700;margin:0 0 14px;color:var(--hl)}.benefits{list-style:none;padding:0;margin:0}.benefits li{display:flex;gap:14px;align-items:flex-start;padding:15px 0;border-bottom:1px solid var(--line);font-size:19px;color:var(--muted);opacity:.35;transition:opacity .5s,color .5s;transition-delay:var(--d, 0s)}.benefits li svg{flex:none;width:28px;height:28px;color:var(--accent)}.benefits li .tick{stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .6s var(--ease);transition-delay:calc(var(--d, 0s) + .2s)}.panel.on .benefits li{opacity:1;color:var(--ink)}.panel.on .benefits li .tick{stroke-dashoffset:0}.pillars-head{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,1.4fr);gap:0 10px;font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:700;color:var(--muted);padding-bottom:10px;border-bottom:2px solid var(--pink)}.pillars-head span:first-child{grid-column:1 / 3}.pillar{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:0 10px;padding:18px 0;border-bottom:1px solid var(--line)}.pillar .pn{font-family:var(--f-head);font-weight:200;font-size:42px;line-height:1;color:var(--pink)}.pillar h4{font-family:var(--f-head);font-weight:600;font-size:21px;margin:0}.pillar p{margin:0;color:var(--muted)}.step-panel{display:grid;grid-template-columns:auto 1fr;gap:34px;align-items:center;padding:50px 54px}.sc-n{display:grid;place-items:center;width:130px;height:130px;border-radius:50%;background:var(--grad);color:#fff;font-family:var(--f-head);font-weight:800;font-size:64px;box-shadow:0 18px 40px -12px #8e6bf5b3}.sc-k{font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:700;color:var(--accent);margin:0 0 6px}.step-panel h4{font-family:var(--f-head);font-weight:700;font-size:36px;line-height:1.1;margin:0 0 20px}.step-panel p:last-child{margin:0;color:var(--muted);font-size:18px}.step-panel.final{background:#0c0612eb;color:#fff;--muted: #d4ccdc;--accent: #ff8fcb}.agenda-panel{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.d30{position:relative;width:230px;aspect-ratio:1}.d30 svg{width:100%;height:100%;transform:rotate(-90deg)}.d30 circle{fill:none;stroke-width:10}.ring-bg{stroke:#f1e3ec}.ring{stroke:url(#gRing);stroke-linecap:round;stroke-dasharray:565.5;stroke-dashoffset:565.5;transition:stroke-dashoffset 2s var(--ease)}.panel.on .ring{stroke-dashoffset:0}.d30-in{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.d30-in b{font-family:var(--f-head);font-weight:800;font-size:64px;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.d30-in small{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:8px;line-height:1.6}.mini{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;background:var(--card);border-radius:16px;padding:16px 18px;margin-top:12px}.mini b{font-family:var(--f-head);font-size:28px;font-weight:800;color:var(--violet);white-space:nowrap}.mini span{font-size:14px;color:var(--muted)}.limits{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.limit-btn{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);padding:13px 4px;font-family:var(--f-head);font-weight:600;font-size:19px;color:var(--muted);transition:color .25s,padding .3s var(--ease)}.limit-btn:after{content:"\2192";opacity:0;transition:opacity .25s;color:var(--accent)}.limit-btn:hover,.limit-btn[aria-selected=true]{color:var(--hl);padding-left:12px}.limit-btn[aria-selected=true]:after{opacity:1}.limit-panel{background:radial-gradient(circle at 100% 0,rgba(142,107,245,.35),transparent 60%),#120a19;color:#fff;border-radius:24px;padding:30px;min-height:300px}.limit-panel .eyebrow{color:#ff8fcb}.lp-value{display:flex;align-items:baseline;gap:12px;margin:8px 0 12px;flex-wrap:wrap}.lp-value b{font-family:var(--f-head);font-weight:800;font-size:104px;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-value b.word{font-size:64px}.lp-value span{font-family:var(--f-head);font-size:22px;color:#e5e5ec}.lp-text{color:#cfc7d8;margin:0}.limit-panel.lp-pop .lp-value b{animation:pop .5s var(--ease)}@keyframes pop{0%{transform:scale(.85);opacity:.3}}.warn{display:flex;gap:14px;background:var(--card);border-radius:16px;padding:18px;border:1.5px solid rgba(210,76,152,.35)}.warn svg{flex:none;width:30px;height:30px;color:var(--pink)}.warn b{font-family:var(--f-head);font-size:17px;color:var(--hl)}.warn p{margin:4px 0 0;color:var(--muted);font-size:14px}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.front{background:var(--card);border-radius:20px;padding:24px}.fn{font-family:var(--f-head);font-weight:200;font-size:54px;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;margin-bottom:12px}.front h4{margin:0 0 8px;font-size:17px}.front p{margin:0;color:var(--muted);font-size:14.5px}.cols2{display:grid;grid-template-columns:1fr 1fr;gap:30px}.cols2 p{margin:0 0 12px}.phone-panel{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:34px;align-items:center}.phone{width:330px;border-radius:42px;background:#0c0c0f;padding:12px;box-shadow:0 40px 70px -35px #50144699,inset 0 0 0 2px #2a2a30}.phone-head{display:flex;gap:10px;align-items:center;background:#f6f6f6;border-radius:32px 32px 0 0;padding:22px 16px 10px;color:#111}.phone-head b{display:block;font-size:14px}.phone-head small{font-size:11px;color:#777}.ph-avatar{width:34px;height:34px;border-radius:50%;background-size:210% auto;background-position:50% 3%;background-repeat:no-repeat;background-color:#f6dcea}.phone-chat{background:#ece5dd;border-radius:0 0 32px 32px;padding:14px 12px 18px;height:430px;display:flex;flex-direction:column;justify-content:flex-end;gap:9px;overflow:hidden}.bubble{align-self:flex-end;max-width:92%;background:#dcf8c6;color:#1f2a1d;border-radius:14px 14px 4px;padding:9px 11px;font-size:12px;line-height:1.45;box-shadow:0 1px 1px #00000014;display:none;opacity:0;transform:translateY(12px) scale(.96);transform-origin:right bottom;transition:opacity .45s var(--ease),transform .45s var(--ease)}.bubble.shown{display:block}.bubble.vis{opacity:1;transform:none}.typing{align-self:flex-end;background:#dcf8c6;border-radius:14px;padding:10px 14px;display:none;gap:4px}.typing.vis{display:flex}.typing i{width:6px;height:6px;border-radius:50%;background:#6b8f5e;animation:dots 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes dots{50%{transform:translateY(-4px);opacity:.4}}.ghost-btn{background:transparent;border:1.5px solid currentColor;border-radius:999px;padding:9px 16px;font-size:12.5px;font-weight:700;margin-top:18px;opacity:.85}.ghost-btn:hover{opacity:1;color:var(--pink)}.tl-panel{padding:40px 48px}.tl-phase{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--violet);font-weight:800;margin:0 0 10px}.panel.dark .tl-phase{color:#b9a4ff}.tl-item{display:grid;grid-template-columns:170px 1fr;gap:20px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line)}.tl-item b{font-family:var(--f-head);font-weight:700;font-size:26px;color:var(--hl)}.tl-item p{margin:0;font-size:17px}.tl-item.day0{background:linear-gradient(90deg,rgba(210,76,152,.3),transparent 85%);border-radius:10px;padding-inline:12px}.tl-item.day0 b{font-size:32px;color:#b8327f}.panel.dark .tl-item.day0 b{color:#fff}.seq{list-style:none;padding:0;margin:0 0 18px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.seq li{background:var(--card);border-radius:16px;padding:16px 14px;font-weight:600;font-size:13.5px;transition:background .4s,color .4s,transform .4s var(--ease)}.seq li span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--grad);color:#fff;font-weight:700;margin-bottom:10px}.seq li.lit{background:#ff8fcb;color:#1b0b17;transform:translateY(-6px)}.alert{background:#d24c9824;border:1.5px solid rgba(210,76,152,.45);border-radius:16px;padding:15px 18px;font-size:14.5px}.alert b{color:var(--hl)}.nogo{display:flex;gap:12px;align-items:center;margin-top:18px;font-weight:700;color:var(--hl);font-family:var(--f-head);font-size:19px}.nogo svg{width:30px;height:30px;padding:6px;border-radius:50%;border:2px solid currentColor}.day{margin-top:10px;border-radius:24px;background:var(--card);padding:20px}.day-phases{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.day-phases button{display:flex;gap:8px;align-items:center;text-align:left;border:0;background:#ffffff14;border-radius:12px;padding:10px 12px;font-weight:600;font-size:13px;color:var(--muted);transition:color .3s,background .3s}.day-phases button span{font-family:var(--f-head);font-size:24px;font-weight:200;color:var(--accent)}.day-phases button.active{color:#fff;background:var(--grad)}.day-phases button.active span{color:#fff}.day-stage{text-align:center;padding:26px 10px 6px}.day-num{font-family:var(--f-head)}.day-num b{font-size:110px;font-weight:800;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.day-num span{font-size:24px;color:var(--muted)}.day-phase-name{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);font-weight:700;margin:4px 0 6px}.day-title{font-family:var(--f-head);font-weight:300;font-size:34px;margin:0 auto 20px;max-width:22ch;min-height:2.4em;line-height:1.2}.day-stage.anim .day-num b,.day-stage.anim .day-title{animation:rise .55s var(--ease)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.day-dots{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-bottom:18px}.day-dots button{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--line);background:transparent;font-size:11px;font-weight:700;color:var(--muted);padding:0}.day-dots button.done{border-color:var(--accent);color:var(--accent)}.day-dots button.active{background:var(--grad);color:#fff;border-color:transparent;transform:scale(1.15)}.day-ctrl{display:flex;justify-content:center;gap:10px}.day-ctrl button{border:1.5px solid currentColor;background:transparent;border-radius:999px;padding:9px 18px;font-weight:700}.day-ctrl .play{background:var(--grad);border-color:transparent;color:#fff;min-width:150px}.safety{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px;align-items:start}.safety-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.safe-item{display:flex;gap:10px;align-items:center;text-align:left;background:#ffffff0d;border:1px solid var(--line);border-radius:14px;padding:11px 12px;color:var(--ink);font-size:13px;font-weight:500;line-height:1.3;transition:border-color .3s,background .3s}.safe-item .sn{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--pink);color:var(--accent);font-size:11px;font-weight:700}.safe-item[aria-pressed=true]{border-color:#d24c98cc;background:linear-gradient(120deg,#d24c9840,#8e6bf526)}.safe-item[aria-pressed=true] .sn{background:var(--grad);border-color:transparent;color:#fff;font-size:0}.safe-item[aria-pressed=true] .sn:after{content:"\2713";font-size:15px}.safety-status{position:relative;text-align:center;border-radius:22px;padding:22px 18px;background:#00000059;border:1px solid var(--line);transition:border-color .4s,box-shadow .4s}.shield{position:relative;width:120px;margin:0 auto 6px}.shield svg{width:100%;height:auto}.sh-bg{fill:#17171c}.sh-line{fill:none;stroke:#3b3b45;stroke-width:2.5}.sh-tick{fill:none;stroke:#fff;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;stroke-dashoffset:80;transition:stroke-dashoffset .6s .2s var(--ease)}#shieldFill{transition:transform .6s var(--ease)}.shield-count{position:absolute;left:0;right:0;top:38%;font-family:var(--f-head);font-size:26px;color:#fff;transition:opacity .3s}.safety-verdict{font-family:var(--f-head);font-weight:800;font-size:26px;margin:6px 0 4px;color:#ff6fae;text-transform:uppercase}.safety-reason{color:var(--muted);font-size:13px;margin:0 0 6px;min-height:2.8em}.safety-status.ok{border-color:#8e6bf5e6;box-shadow:0 0 50px -10px #8e6bf5b3}.safety-status.ok .safety-verdict{color:#fff}.safety-status.ok .sh-tick{stroke-dashoffset:0}.safety-status.ok .shield-count{opacity:0}.safety-react{position:absolute;right:-26px;bottom:-10px;height:140px;pointer-events:none;opacity:0;transform:translateY(30px) scale(.8);transition:opacity .5s,transform .6s cubic-bezier(.3,1.6,.5,1)}.safety-status.ok .safety-react{opacity:1;transform:none}.pp-steps{list-style:none;padding:0;margin:0 0 6px;display:grid;gap:10px}.pp-steps li{display:flex;gap:12px;align-items:center;font-weight:600}.pp-steps li span{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1.5px dashed var(--pink);color:var(--hl);font-family:var(--f-head);font-weight:700}.chapters{border-top:1px solid var(--line)}.chapter{position:relative;display:grid;grid-template-columns:54px minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 100px;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.cn{font-family:var(--f-head);font-weight:200;font-size:50px;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.chapter h4{font-family:var(--f-head);font-weight:400;font-size:20px;margin:0;line-height:1.2}.chapter .k{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-weight:700;margin:0 0 3px}.chapter p{margin:0;color:var(--muted);font-size:13.5px}.chapter .ev{color:var(--ink);font-weight:700}.stamp{justify-self:end;border:2px solid var(--accent);color:var(--accent);border-radius:8px;padding:4px 9px;font-size:10.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;opacity:0;transform:rotate(-14deg) scale(2.4);transition:opacity .35s,transform .5s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(var(--i, 0) * .12s + .5s)}.panel.on .stamp{opacity:.9;transform:rotate(-14deg) scale(1)}.cp-progress{height:8px;border-radius:8px;background:var(--card);overflow:hidden;margin-top:18px}.cp-progress span{display:block;height:100%;width:0;background:var(--grad);transition:width .6s var(--ease)}.cp-count{font-size:13px;color:var(--muted);margin:8px 0 0}.cp-count b{font-family:var(--f-head);font-size:22px;color:var(--hl)}.checkpoints{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.checkpoints button{position:relative;width:100%;height:100%;text-align:left;display:flex;gap:12px;align-items:center;background:var(--card);border:1.5px solid var(--line);border-radius:16px;padding:14px;font-weight:700;font-size:14px;color:var(--ink);transition:border-color .3s,transform .3s var(--ease)}.checkpoints button:hover{transform:translateY(-3px)}.cpn{flex:none;font-family:var(--f-head);font-weight:200;font-size:36px;line-height:1;color:var(--accent);min-width:24px}.cp-stamp{position:absolute;right:10px;top:50%;width:36px;height:36px;margin-top:-18px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:17px;color:#fff;background:var(--grad);opacity:0;transform:scale(2) rotate(-20deg);transition:opacity .25s,transform .4s cubic-bezier(.3,1.6,.5,1)}.checkpoints button[aria-pressed=true]{border-color:var(--pink);padding-right:54px}.checkpoints button[aria-pressed=true] .cp-stamp{opacity:1;transform:scale(1) rotate(-10deg)}#cpQuote.done{box-shadow:0 0 0 3px var(--violet);border-radius:16px;padding:14px}.seal-names{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.seal-names div{border:3px solid var(--c);border-radius:999px;aspect-ratio:1;display:grid;place-content:center;text-align:center;padding:18px;outline:1.5px dashed var(--c);outline-offset:-11px}.seal-names span{font-size:11px;letter-spacing:.4em;text-transform:uppercase;font-weight:800;color:var(--c)}.seal-names b{font-family:var(--f-head);font-size:17px;line-height:1.2;margin-top:6px}.recog{list-style:none;padding:0;margin:0}.recog li{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-bottom:1px solid var(--line);font-weight:600;font-size:17px}.recog li svg{flex:none;width:22px;height:22px;color:var(--accent)}.camp{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px}.camp-item{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px;position:relative;overflow:hidden}.camp-item:before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:var(--grad)}.camp-item b{display:block;font-family:var(--f-head);font-size:20px;color:var(--hl);margin-bottom:6px}.camp-item p{margin:0;font-size:14px;color:var(--muted)}.roles{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;align-items:start}.role{background:var(--card);border-radius:14px;padding:0 16px;border:1px solid var(--line)}.role[open]{box-shadow:0 0 0 1.5px #ff8fcb8c}.role summary{list-style:none;cursor:pointer;padding:13px 0;font-family:var(--f-head);font-weight:600;font-size:17px;color:var(--hl);display:flex;justify-content:space-between;gap:10px}.role summary::-webkit-details-marker{display:none}.role summary:after{content:"+";font-weight:300;font-size:22px;line-height:1;transition:transform .3s}.role[open] summary:after{transform:rotate(45deg)}.role p{margin:0 0 14px;color:var(--muted);font-size:14px}.refs{font-size:14px;color:var(--muted)}.refs h4{color:var(--ink);font-size:17px;margin:0 0 12px}.refs p{margin:0 0 8px}.refs .disclaimer{font-style:italic;margin-top:16px}.outro-panel{text-align:center;color:#fff;display:grid;justify-items:center;gap:12px}.outro-logo{width:300px}.outro-title{font-family:var(--f-head);font-weight:300;font-size:34px;margin:6px 0 0;text-shadow:0 4px 30px rgba(0,0,0,.5)}.outro-title b{color:#ff8fcb;font-weight:700}.outro-pillars{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:#d6cce0;margin:0}.outro-sign{font-size:13px;color:#eee;margin:6px 0 14px}.outro-tag{font-size:12px;letter-spacing:.42em;color:#c9bdd6;margin-top:18px}.outro-tag b{color:#fff}.cta{display:inline-flex;align-items:center;gap:12px;background:var(--grad);color:#fff;border:0;padding:15px 26px;border-radius:999px;font-weight:700;font-size:14px;box-shadow:0 14px 34px -12px #d24c98b3}.intro{position:fixed;inset:0;z-index:90;display:grid;grid-template-rows:auto 1fr auto;color:#fff;padding:calc(18px + env(safe-area-inset-top,0px)) clamp(18px,4vw,48px) calc(18px + env(safe-area-inset-bottom,0px));transition:opacity .9s var(--ease),visibility .9s}.intro.leaving .intro-center,.intro.leaving .intro-top,.intro.leaving .intro-foot{opacity:0;transform:scale(1.4);filter:blur(8px);transition:opacity .7s var(--ease),transform 1s var(--ease),filter .7s}.intro.gone{opacity:0;visibility:hidden;pointer-events:none}.intro-top{display:flex;justify-content:space-between;align-items:center}.intro-logo{width:120px}.intro-center{display:grid;justify-items:center;align-content:center;text-align:center;gap:14px}.intro-kicker{margin:0;font-size:13px;letter-spacing:.5em;text-transform:uppercase;color:#ffc4e4;opacity:0;animation:introIn 1s .3s var(--ease) forwards}.intro-title{margin:0;font-family:var(--f-head);line-height:.9;perspective:900px}.it-mundo{display:block;font-weight:200;font-size:clamp(34px,6vw,72px);letter-spacing:.5em;text-indent:.5em;text-transform:uppercase;color:#f4e9ff;opacity:0;animation:introIn 1.2s .5s var(--ease) forwards}.it-brand{display:block;font-weight:900;font-size:clamp(56px,13vw,190px);letter-spacing:-.03em}.it-brand .ch{display:inline-block;background:linear-gradient(180deg,#fff,#ffc1e3 45%,#b693ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 28px rgba(210,76,152,.55));opacity:0;transform:translateY(60px) rotateX(-80deg) scale(.6);animation:chIn .9s var(--ease) forwards;animation-delay:calc(.8s + var(--k) * 70ms)}@keyframes chIn{to{opacity:1;transform:none}}@keyframes introIn{to{opacity:1}}.intro-sub{margin:0;font-size:14px;letter-spacing:.14em;color:#e6dcef;opacity:0;animation:introIn 1s 1.6s var(--ease) forwards}.intro-guide-row{display:flex;align-items:flex-end;gap:6px;margin-top:4px;opacity:0;animation:introIn 1s 1.9s var(--ease) forwards}.intro-guide{height:clamp(120px,18vh,190px);filter:drop-shadow(0 10px 30px rgba(210,76,152,.5));animation:bobY 4s ease-in-out infinite}@keyframes bobY{50%{transform:translateY(-8px)}}.intro-bubble{text-align:center;background:#fff;color:#1a1220;padding:14px 16px;border-radius:18px 18px 18px 4px;font-size:14px;line-height:1.45;box-shadow:0 18px 40px -16px #0009}.intro-bubble b{color:var(--pink)}.go-btn{position:relative;margin-top:4px;border:0;border-radius:999px;padding:20px 46px;background:var(--grad);color:#fff;font-family:var(--f-head);font-weight:800;font-size:24px;letter-spacing:.02em;box-shadow:0 0 #d24c9899,0 20px 50px -14px #8e6bf5e6;opacity:0;animation:introIn 1s 2.2s var(--ease) forwards}.go-btn:disabled{cursor:progress;background:#ffffff1f;font-size:15px;font-weight:600;box-shadow:none}.go-btn.ready{animation:introIn 1s var(--ease) forwards,ringPulse 2s 1s infinite}.go-btn.ready:hover{transform:scale(1.05)}@keyframes ringPulse{0%{box-shadow:0 0 #ff8fcbb3,0 20px 50px -14px #8e6bf5e6}to{box-shadow:0 0 0 26px #ff8fcb00,0 20px 50px -14px #8e6bf5e6}}.intro-alt{background:none;border:0;color:#cdbfdc;font-size:12.5px;text-decoration:underline;text-underline-offset:3px;opacity:0;animation:introIn 1s 2.6s forwards}.intro-foot{margin:0;text-align:center;font-size:10.5px;letter-spacing:.4em;text-transform:uppercase;color:#b8a8c8}.sound-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600}.sound-btn[aria-pressed=false]{opacity:.55;text-decoration:line-through}.flash{position:fixed;inset:0;z-index:95;background:radial-gradient(circle,#fff,#ffe3f3 40%,#f3c8ff);opacity:0;pointer-events:none}.flash.on{animation:flash 1.1s ease-out forwards}@keyframes flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}.progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:60}.progress span{display:block;height:100%;width:100%;background:var(--grad);transform-origin:left;transform:scaleX(0)}.topbar{position:fixed;left:0;right:0;top:0;z-index:50;display:flex;align-items:center;gap:12px;padding:calc(12px + env(safe-area-inset-top,0px)) clamp(16px,3vw,40px) 12px;color:#16121c;transition:color .4s,background .4s,opacity .8s}.topbar.on-dark{color:#fff}body.locked .topbar,body.locked .rail,body.locked .shot-nav,body.locked .progress{opacity:0;pointer-events:none}.topbar-logo{position:relative;display:block;width:92px;height:32px}.topbar-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .4s}.logo-branco,.on-dark .logo-rosa{opacity:0}.on-dark .logo-branco{opacity:1}.home-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid currentColor;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:700;color:inherit;text-decoration:none;background:#ffffff40;transition:background .25s,color .25s}.home-btn:hover,.home-btn:focus-visible{background:var(--grad);border-color:transparent;color:#fff}.mx-actions .mx-home{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.22);background:#ffffff0a;color:#fff;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:700;letter-spacing:.06em;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .3s,border-color .3s}.mx-actions .mx-home:hover,.mx-actions .mx-home:focus-visible{background:var(--grad);border-color:transparent}.topbar-label{margin-left:auto;font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:7px 14px;border-radius:999px;background:#ffffff8c}.on-dark .topbar-label{background:#00000059}.topbar .sound-btn{color:inherit;border-color:currentColor;background:transparent;padding:7px 12px}.menu-btn{display:inline-flex;align-items:center;gap:10px;border:1px solid currentColor;background:#ffffff40;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700}.on-dark .menu-btn{background:#00000040}.menu-btn i{width:16px;height:8px;border-block:1.5px solid currentColor}.rail{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;gap:8px;transition:opacity .6s}.rail a{position:relative;display:block;width:9px;height:9px;border-radius:50%;background:#8c78a073;transition:transform .3s,background .3s}.rail a.active{background:var(--grad);transform:scale(1.7)}.rail a span{position:absolute;right:20px;top:50%;transform:translate(8px,-50%);white-space:nowrap;font-size:11px;font-weight:600;background:#111;color:#fff;padding:5px 10px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.rail a:hover span,.rail a:focus-visible span{opacity:1;transform:translateY(-50%)}.shot-nav{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:4px;background:#140a1e8c;color:#fff;border-radius:999px;padding:4px;font-size:12px;font-weight:700;transition:opacity .6s;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.shot-nav button{width:36px;height:36px;border-radius:50%;border:0;background:#ffffff1f;font-size:16px}.shot-nav button:hover{background:var(--grad)}.shot-nav span{min-width:54px;text-align:center;letter-spacing:.06em}.menu{position:fixed;inset:0;z-index:70;background:#0a0410eb;color:#fff;overflow-y:auto;padding:calc(90px + env(safe-area-inset-top,0px)) clamp(18px,5vw,64px) 60px;animation:fade .35s var(--ease)}@keyframes fade{0%{opacity:0}}.menu-inner{max-width:1000px;margin:0 auto}.menu .eyebrow{color:#ff8fcb}.menu-title{font-family:var(--f-head);font-weight:300;font-size:clamp(30px,5vw,52px);margin:0 0 30px;line-height:1.1}.menu-title b{color:#ff8fcb;font-weight:700}.menu-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 34px}.menu-list a{display:flex;gap:16px;align-items:baseline;text-decoration:none;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12);font-weight:500;transition:color .2s,padding .3s}.menu-list a span{font-family:var(--f-head);font-weight:200;font-size:26px;color:#ff8fcb;min-width:38px}.menu-list a:hover{color:#ff8fcb;padding-left:8px}.mode-btn{margin-top:34px;background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600}.lightbox{border:0;padding:0;background:transparent;max-width:100vw;max-height:100vh;width:100%;height:100%}.lightbox[open]{display:grid;place-items:center;align-content:center;gap:12px}.lightbox::backdrop{background:#000000e6}.lightbox img{max-width:min(94vw,900px);max-height:84vh;width:auto;border-radius:14px;animation:rise .4s var(--ease)}.lightbox p{color:#ddd;font-size:13px;margin:0;padding:0 20px;text-align:center}.lb-close{position:fixed;top:calc(16px + env(safe-area-inset-top,0px));right:18px;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#0006;color:#fff;font-size:28px;line-height:1}.confetti{position:fixed;inset:0;pointer-events:none;z-index:80;overflow:hidden}.confetti i{position:absolute;top:-20px;width:9px;height:14px;border-radius:2px;animation:fall 2.5s cubic-bezier(.25,.6,.4,1) forwards}@keyframes fall{to{transform:translate(var(--dx),110vh) rotate(var(--r))}}@media (max-width: 760px){.panel{padding:26px 22px;border-radius:24px}.h2{font-size:32px}.h2.sm{font-size:28px}.h3{font-size:23px}.lead{font-size:16px}.quote>p:not(.eyebrow):not(.small){font-size:22px}.quote.inset>p:not(.eyebrow):not(.small){font-size:19px}.manifesto p,.big-statement{font-size:25px}.closing .cl{font-size:21px}.punch{font-size:20px}.hero-line{font-size:40px}.hero-brand{font-size:58px}.hero-sub{font-size:16px}.hero-panel{width:var(--pw)}.toc{grid-template-columns:1fr}.toc a{padding:7px 0;font-size:13.5px}.toc a span{font-size:20px}.art-panel,.duo-panel,.phone-panel,.agenda-panel,.limits,.safety,.cards2,.cols2,.roles,.camp,.cards3,.checkpoints,.safety-list{grid-template-columns:1fr}.art-panel .thumb img{max-height:220px}.duo-panel .thumb img{max-height:180px}.checks.two{columns:1}.step-panel{grid-template-columns:1fr;gap:16px;padding:30px 24px}.sc-n{width:80px;height:80px;font-size:40px}.step-panel h4{font-size:26px}.tl-item{grid-template-columns:1fr;gap:2px;padding:11px 0}.tl-item b{font-size:21px}.tl-panel{padding:26px 22px}.seq{grid-template-columns:1fr 1fr}.pillars-head{display:none}.pillar{grid-template-columns:46px 1fr;padding:12px 0}.pillar p{grid-column:2;margin-top:4px;font-size:14px}.pillar .pn{font-size:32px}.chapter{grid-template-columns:40px 1fr;gap:8px 12px;padding:12px 0}.chapter>div{grid-column:2}.chapter h4{padding-right:86px;font-size:17px}.cn{font-size:36px}.stamp{position:absolute;right:0;top:14px}.benefits li{font-size:16px;padding:11px 0}.phone{width:100%}.phone-chat{height:330px}.d30{width:170px;justify-self:center}.day-phases{grid-template-columns:1fr 1fr}.day-num b{font-size:70px}.day-title{font-size:24px}.seal-names b{font-size:12px}.seal-names div{padding:8px}.lp-value b{font-size:70px}.safety-react{height:100px;right:-6px}html:not(.flat) .arrive-num{display:none}.arrive .arrive-num{font-size:72px}.arrive .arrive-title{font-size:28px}.speech{padding:14px}.speech blockquote{font-size:15.5px}.speech-av{width:42px;height:42px}.topbar-label,.menu-btn span{display:none}.menu-btn{margin-left:auto;padding:10px 12px}.rail{display:none}.outro-logo{width:200px}.outro-title{font-size:24px}.go-btn{font-size:20px;padding:18px 38px}}html.flat body{background:linear-gradient(180deg,#fbe6f3,#f3e6ff 40%,#2a1442 75%,#12071d)}html.flat #world,html.flat .intro,html.flat .flash,html.flat #scroller,html.flat .shot-nav{display:none}html.flat #panels{display:grid;justify-items:center;gap:28px;padding:100px 16px 80px}html.flat .panel{width:min(960px,100%)}html.flat .panel.arrive{width:min(960px,100%);padding-top:40px}html.flat .rail{display:none}html.flat .topbar{background:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#16121c}html.flat .topbar .logo-rosa{opacity:1}html.flat .topbar .logo-branco{opacity:0}html.flat .topbar-label{display:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js .panel .reveal,[data-words] .w{opacity:1}}.intro{overflow:hidden}.it-brand-wrap{position:relative;display:inline-block;--fs: clamp(56px, 12vw, 176px)}.it-brand{font-size:var(--fs)}.it-brand{position:relative;z-index:3}.intro-cast{position:absolute;z-index:2;pointer-events:none;height:calc(var(--fs) * 2.9);width:calc(var(--fs) * 2.9 * .593);left:calc(100% - var(--fs) * .3);top:calc(var(--fs) * -.72);transform-origin:50% 98%;will-change:transform,opacity}.intro-cast.front{z-index:4}.intro-cast canvas,.intro-cast .ic-fallback{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 18px 30px rgba(0,0,0,.45)) drop-shadow(0 0 30px rgba(210,76,152,.3))}.intro-cast .ic-fallback{display:none;object-fit:contain;object-position:center bottom}.intro-cast.no-atlas canvas{display:none}.intro-cast.no-atlas .ic-fallback{display:block}.intro-cast.settled{animation:anaIdle 4.6s ease-in-out infinite}@keyframes anaIdle{50%{transform:translateY(-3px) scale(1.004)}}.intro-bubble{margin:6px 0 4px;max-width:360px;text-align:center;border-radius:18px;opacity:0;animation:introIn 1s 2s var(--ease) forwards}@media (min-width: 761px){.it-brand-wrap{--fs: clamp(56px, 10.5vw, 168px);transform:translate(calc(var(--fs) * -.42))}}@media (max-width: 760px){.it-brand-wrap{--fs: 10vw;transform:translate(-15.5vw)}.intro-cast{height:calc(var(--fs) * 5);width:calc(var(--fs) * 5 * .593);top:calc(var(--fs) * -1.35);left:calc(100% - var(--fs) * .12)}.intro-sub{margin-top:21vw;padding-right:30vw;text-align:left}.intro-bubble{max-width:280px;margin-bottom:4px}}.photo .talk{position:absolute;max-width:38%;margin:0;padding:12px 15px;border-radius:16px;background:#fffffff2;color:#1a1220;font-size:14px;line-height:1.4;box-shadow:0 14px 30px -14px #3c0a3c8c}.photo .talk b{display:block;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#5b2a86;margin-bottom:3px}.photo .talk-l{left:3%;top:5%;border-bottom-left-radius:4px}.photo .talk-r{right:3%;top:12%;border-bottom-right-radius:4px}.photo .talk-r b{color:var(--pink)}.panel.on .photo .talk-l{animation:talkIn .6s .5s var(--ease) backwards}.panel.on .photo .talk-r{animation:talkIn .6s 1.4s var(--ease) backwards}@keyframes talkIn{0%{opacity:0;transform:translateY(12px) scale(.9)}}@media (max-width: 760px){.photo .talk{font-size:11px;padding:8px 10px;max-width:46%}.photo .talk b{font-size:8.5px}}body.realm-open{overflow:hidden}body.realm-open .rail,body.realm-open .shot-nav,body.realm-open .progress,body.realm-open .topbar{opacity:0;pointer-events:none}.map-hud{position:fixed;inset:0;z-index:75;color:#fff;cursor:grab;touch-action:none;user-select:none}.map-hud:active{cursor:grabbing}.map-top{position:absolute;left:0;right:0;top:0;display:flex;justify-content:space-between;align-items:flex-start;padding:calc(20px + env(safe-area-inset-top,0px)) clamp(18px,4vw,48px) 0;pointer-events:none}.map-top>*{pointer-events:auto}.map-kicker{margin:0;font-size:12px;letter-spacing:.4em;text-transform:uppercase;color:#ffc4e4}.map-title{margin:2px 0 6px;font-family:var(--f-head);font-weight:300;font-size:clamp(30px,4.4vw,54px);line-height:1}.map-title b{font-weight:900;background:linear-gradient(180deg,#fff,#ffc1e3 50%,#b693ff);-webkit-background-clip:text;background-clip:text;color:transparent}.map-hint{margin:0;font-size:13px;color:#d9c9e8}.map-close{width:50px;height:50px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#fff;font-size:30px;line-height:1}.map-close:hover{background:var(--grad)}.map-labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.map-legend,.map-list,.map-close,.map-top{z-index:3}.map-label{position:absolute;left:0;top:0;display:inline-flex;gap:6px;align-items:center;white-space:nowrap;border:0;border-radius:999px;padding:5px 11px 5px 6px;font-size:12px;font-weight:700;color:#1a1220;background:#ffffffeb;box-shadow:0 8px 20px -8px #0009;transition:opacity .2s,background .2s,color .2s;will-change:transform}.map-label b{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:var(--grad);color:#fff;font-size:11px}.map-label.sub{padding:4px 10px;font-size:11px;font-weight:600;background:#ffd36eeb}.map-label:hover,.map-label.hot{background:var(--grad);color:#fff;z-index:2}.map-label.sub:hover,.map-label.sub.hot{background:#ffd36e;color:#1a1220}.map-legend{position:absolute;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;gap:16px;align-items:center;padding:8px 10px 8px 16px;border-radius:999px;background:#14081eb3;font-size:12px;color:#e7dcf2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);white-space:nowrap}.map-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px}.lg-st{background:var(--grad)}.lg-sub{background:#ffd36e;border-radius:2px!important}.map-list-btn{border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.map-list{position:absolute;right:clamp(12px,3vw,40px);bottom:74px;top:120px;width:min(340px,calc(100vw - 24px));overflow-y:auto;background:#14081ee0;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:10px;cursor:auto}.map-list ol{list-style:none;margin:0;padding:0}.map-list button{display:flex;gap:10px;align-items:center;width:100%;text-align:left;border:0;background:transparent;color:#f2eaf8;padding:9px 10px;border-radius:12px;font-size:13.5px;font-weight:600}.map-list button b{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--grad);font-size:11px;color:#fff}.map-list button.sub{padding-left:26px;font-weight:500;color:#ffe2a3}.map-list button.sub b{background:#ffd36e;color:#1a1220;border-radius:8px}.map-list button:hover{background:#ffffff1a}.css3d-sub{z-index:3}.sub-hud{position:fixed;inset:0;z-index:76;pointer-events:none;color:#1a1220}.sub-hud>*{pointer-events:auto}.sub-top{position:absolute;left:0;right:0;top:0;display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:calc(18px + env(safe-area-inset-top,0px)) clamp(16px,3.5vw,44px) 0;pointer-events:none}.sub-top>*{pointer-events:auto}.sub-kicker{margin:0;font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:800;color:#b8327f}.sub-title{margin:2px 0 0;font-family:var(--f-head);font-weight:800;font-size:clamp(24px,3vw,40px);line-height:1.05;color:#2a1238;text-shadow:0 2px 18px rgba(255,255,255,.9)}.sub-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sub-actions button{border:1px solid rgba(42,18,56,.25);background:#ffffffdb;color:#2a1238;border-radius:999px;padding:9px 15px;font-size:12.5px;font-weight:700;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sub-actions .sub-exit{background:#2a1238;color:#fff;border-color:transparent}.sub-actions button:hover{background:var(--grad);color:#fff}.sub-speech{position:absolute;left:clamp(16px,3.5vw,44px);bottom:calc(86px + env(safe-area-inset-bottom,0px));max-width:min(420px,calc(100vw - 32px));margin:0;display:flex;gap:12px;align-items:flex-start;background:#fffffff0;border-radius:20px;padding:14px 16px;box-shadow:0 20px 40px -20px #3c0a3c99}.sub-av{flex:none;width:50px;height:50px;border-radius:50%;background-size:210% auto;background-position:50% 3%;background-repeat:no-repeat;background-color:#f6dcea;border:2px solid #fff;box-shadow:0 0 0 3px #d24c9859}.sub-speech blockquote{margin:0 0 4px;font-family:var(--f-head);font-size:16.5px;line-height:1.35;min-height:2.6em}.sub-speech figcaption{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--pink)}.sub-nav{position:absolute;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;align-items:center;gap:10px;background:#2a1238d1;border-radius:999px;padding:6px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sub-nav>button{width:42px;height:42px;border-radius:50%;border:0;background:#ffffff24;color:#fff;font-size:18px}.sub-nav>button:hover{background:var(--grad)}.sub-dots{display:flex;gap:6px;padding:0 4px}.sub-dots button{width:10px;height:10px;padding:0;border-radius:50%;border:0;background:#ffffff59;transition:transform .25s,background .25s}.sub-dots button.on{background:#ff8fcb;transform:scale(1.5)}.sub-card{padding:26px 28px 28px;border-radius:26px;background:#fffffff2;color:#1a1220;border:2px solid rgba(255,255,255,.9);box-shadow:0 30px 60px -30px #5a145099;cursor:pointer;transition:border-color .3s,box-shadow .3s}.sub-card.focus{border-color:#d24c98;box-shadow:0 0 0 4px #d24c9840,0 30px 60px -30px #5a1450b3}.sub-card .sc-num{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--grad);color:#fff;font-family:var(--f-head);font-weight:800;font-size:18px;margin-bottom:12px}.sub-card h3{font-family:var(--f-head);font-weight:800;font-size:26px;line-height:1.1;margin:0 0 10px;color:#2a1238}.sub-card p{margin:0;font-size:16px;line-height:1.5;color:#4d4656}.thumb.sub-door span{background:var(--grad);font-size:13px;padding:9px 15px;animation:ringPulse 2.2s infinite}@media (max-width: 760px){.map-legend span{display:none}.map-list{top:150px}.sub-actions .sub-art{display:none}.sub-speech{bottom:calc(78px + env(safe-area-inset-bottom,0px));padding:10px 12px}.sub-speech blockquote{font-size:14px}.sub-av{width:40px;height:40px}.sub-card h3{font-size:23px}.sub-card p{font-size:15px}}@media (max-width: 760px){.map-label.sub{display:none}.map-label{font-size:11px}}.sub-card{transition:border-color .3s,box-shadow .3s,opacity .5s}.sub-card.ghost{opacity:0;pointer-events:none}html:not(.flat) .dup-eyebrow{display:none}.go-choice{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:4px}.go-btn{display:inline-grid;justify-items:center;gap:2px}.go-btn .go-sub{font-family:var(--f-body);font-size:11px;font-weight:500;letter-spacing:.06em;opacity:.85}.go-btn:disabled .go-sub{display:none}.go-btn.alt{background:#ffffff1a;border:1.5px solid rgba(255,255,255,.55);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.go-btn.alt.ready{animation:introIn 1s var(--ease) forwards}.go-btn.alt:hover{background:#fff;color:#5b2a86;transform:scale(1.05)}@media (min-width: 761px){.go-choice{margin-top:40px}}.go-pac{display:inline-flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none}.go-pac:focus-visible{outline:3px solid #fff;outline-offset:3px}@media (max-width: 760px){.go-choice{flex-direction:column;align-items:stretch;width:min(320px,86vw)}.go-btn{font-size:18px;padding:15px 22px}}.method-btn{margin-left:4px;border:0;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:800;letter-spacing:.04em;color:#fff;background:var(--grad);box-shadow:0 8px 20px -10px #8e6bf5e6}.method-btn:hover{filter:brightness(1.1)}@media (max-width: 760px){.method-btn{padding:9px 11px;font-size:11px}}body.method-open .topbar,body.method-open .rail,body.method-open .shot-nav,body.method-open .progress{opacity:0;pointer-events:none}.mx-hud{position:fixed;inset:0;z-index:77;color:#fff;cursor:grab;touch-action:none;user-select:none;font-family:var(--f-body);--gut: clamp(20px, 5vw, 76px)}.mx-hud:active{cursor:grabbing}.mx-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#06030ae6,#06030a9e 30%,#06030a00 56%);pointer-events:auto;transition:opacity 1.2s var(--ease)}.mx-top{position:absolute;left:0;right:0;top:0;display:flex;justify-content:space-between;align-items:center;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gut) 0;pointer-events:none;transition:opacity .8s var(--ease)}.mx-top>*{pointer-events:auto}.mx-logo{height:46px;width:auto;filter:drop-shadow(0 4px 18px rgba(207,77,147,.45))}.mx-actions{display:flex;gap:8px}.mx-actions button{border:1px solid rgba(255,255,255,.22);background:#ffffff0a;color:#fff;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:700;letter-spacing:.06em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .3s,border-color .3s}.mx-actions button:hover,.mx-actions button:focus-visible{background:var(--grad);border-color:transparent}.mx-sound.off{opacity:.5;text-decoration:line-through}.mx-text{position:absolute;left:var(--gut);top:50%;transform:translateY(-50%);width:min(500px,40vw);max-height:calc(100svh - 210px);overflow-y:auto;overscroll-behavior:contain;cursor:auto;user-select:text;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent;padding-right:8px}.mx-text.in>*{animation:mxIn 1s var(--ease) backwards}.mx-text.in>:nth-child(1){animation:mxNum 1.4s var(--ease) backwards}.mx-text.in>:nth-child(2){animation-delay:.18s}.mx-text.in>:nth-child(3){animation-delay:.28s}.mx-text.in>:nth-child(4){animation-delay:.4s}.mx-text.in>:nth-child(n+5){animation-delay:.52s}@keyframes mxIn{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}}@keyframes mxNum{0%{opacity:0;transform:translate(-30px);letter-spacing:.2em}}.mx-num{margin:0 0 -.34em;font-family:var(--f-head);font-weight:200;font-size:clamp(110px,12vw,200px);line-height:.8;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(255,210,236,.3);pointer-events:none}.mx-kicker{position:relative;margin:0 0 14px;padding-left:38px;font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:800;color:#ff9fd0}.mx-kicker:before{content:"";position:absolute;left:0;top:50%;width:28px;height:1px;background:var(--grad)}.mx-text h2{margin:0 0 18px;font-family:var(--f-head);font-weight:200;font-size:clamp(32px,3.4vw,54px);line-height:1.02;letter-spacing:-.025em;text-wrap:balance}.mx-text h2 b{font-weight:700;background:linear-gradient(90deg,#ffc2e2,#c3afff);-webkit-background-clip:text;background-clip:text;color:transparent}.mx-p{margin:0 0 12px;max-width:46ch;font-size:15px;line-height:1.65;color:#d8cce6}.mx-quote{margin:18px 0 8px;padding:4px 0 4px 20px;border-left:2px solid #CF4D93;font-family:var(--f-head);font-weight:300;font-size:21px;line-height:1.35;color:#fff}.mx-label{margin:20px 0 10px;font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;font-weight:800;color:#b9a4ff}.mx-chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.mx-chips li{padding:8px 14px;border-radius:999px;background:linear-gradient(180deg,#ffffff1a,#ffffff08);border:1px solid rgba(255,255,255,.16);font-size:12.5px;font-weight:600;letter-spacing:.02em;box-shadow:inset 0 1px #ffffff1f}.mx-chips.seal{margin-top:6px}.mx-chips.seal li{animation:mxIn .7s var(--ease) backwards;animation-delay:calc(var(--d) + .9s)}.mx-list{list-style:none;padding:0;margin:6px 0 0}.mx-list li{position:relative;padding:14px 0 14px 30px;border-top:1px solid rgba(255,255,255,.1);font-size:14.5px;line-height:1.5;color:#efe6f7}.mx-list li:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.mx-list li:before{content:"\25c7";position:absolute;left:2px;top:13px;color:#ff9fd0;font-size:14px}.mx-legend{display:flex;align-items:center;gap:10px;margin:16px 0 0;font-size:13px;color:#d8cce6}.mx-legend span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.25);font-size:17px;color:#fff}.mx-maps{display:flex;align-items:center;gap:14px;margin-top:18px}.mx-maps button{flex:none;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#ffffff0d;color:#fff;font-size:18px;transition:background .3s}.mx-maps button:hover,.mx-maps button:focus-visible{background:var(--grad);border-color:transparent}.mx-maps div{display:grid;gap:2px;font-size:14px;color:#efe6f7;min-width:0}.mx-maps b{font-family:var(--f-head);font-weight:300;font-size:30px;line-height:1;color:#9fe4ff}.mx-maps small{font-size:14px;opacity:.55;margin-left:2px}.mx-mods{list-style:none;padding:0;margin:4px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:2px 14px}.mx-mods button{width:100%;display:flex;gap:10px;align-items:baseline;text-align:left;border:0;border-bottom:1px solid rgba(255,255,255,.1);background:none;color:#e3d8ee;padding:9px 2px;font-size:12.5px;font-weight:600;line-height:1.3;transition:color .25s,padding .25s}.mx-mods button b{flex:none;font-family:var(--f-head);font-weight:400;font-size:13px;color:#ff9fd0}.mx-mods button:hover,.mx-mods button:focus-visible{color:#fff;padding-left:8px}.mx-mods button.on{color:#fff;border-bottom-color:#cf4d93;padding-left:8px}.mx-modtext{margin:16px 0 0;padding:14px 16px;border-radius:14px;background:#9fe4ff14;border:1px solid rgba(159,228,255,.28);font-size:14px;line-height:1.55;color:#e9f7ff}.mx-modtext b{display:block;margin-bottom:4px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#9fe4ff}.mx-flow{list-style:none;padding:0;margin:10px 0 0;position:relative}.mx-flow:before{content:"";position:absolute;left:15px;top:16px;bottom:16px;width:1px;background:linear-gradient(#00a590,#00a5901a)}.mx-flow li{position:relative;display:flex;gap:14px;align-items:center;padding:8px 0;font-size:14px;font-weight:600;color:#e6fff8}.mx-flow li b{flex:none;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#06030a;border:1px solid rgba(124,255,217,.5);font-family:var(--f-head);font-weight:400;font-size:12px;color:#7cffd9;animation:mxFlow 2.86s infinite;animation-delay:var(--d)}@keyframes mxFlow{0%,to{box-shadow:0 0 #00a59000;background:#06030a}12%{box-shadow:0 0 0 6px #00a5902e;background:#00a590;color:#fff}}.mx-end{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.mx-end button{border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:13px 18px;font-weight:800;font-size:13px;color:#fff;background:#ffffff0d}.mx-end .mx-go{background:var(--grad);border-color:transparent}.mx-tip{display:flex;gap:14px;align-items:center;margin:24px 0 4px;padding:12px 16px 12px 12px;border-radius:20px;background:linear-gradient(120deg,#cf4d9329,#8a70ff1a);border:1px solid rgba(255,255,255,.12)}.mx-av{flex:none;width:52px;height:52px;border-radius:50%;background:#f6dcea url(img/personagens/dra-ana.webp) 50% 3% / 210% auto no-repeat;border:2px solid rgba(255,255,255,.9);box-shadow:0 0 0 3px #cf4d9359}.mx-tip figcaption{display:grid;gap:3px;min-width:0}.mx-tip b{font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:#ff9fd0}.mx-tip q{font-family:var(--f-head);font-size:15.5px;line-height:1.35;color:#fff;min-height:1.35em;quotes:"\201c" "\201d"}.mx-index{position:absolute;right:clamp(14px,2.6vw,38px);top:50%;transform:translateY(-50%);display:grid;gap:2px;cursor:auto;transition:opacity .8s var(--ease)}.mx-index button{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:12px;height:28px;padding:0 2px;border:0;background:none;color:#ffffff61;font-size:13px;transition:color .3s}.mx-index i{font-style:normal;width:18px;text-align:center;transition:transform .35s var(--ease)}.mx-index span{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;opacity:0;transform:translate(8px);transition:opacity .3s,transform .35s var(--ease);white-space:nowrap;pointer-events:none}.mx-index button:hover,.mx-index button:focus-visible{color:#fff}.mx-index button:hover span,.mx-index button:focus-visible span,.mx-index button.on span{opacity:1;transform:none}.mx-index button.on{color:#ff9fd0}.mx-index button.on i{transform:scale(1.45)}.mx-nav{position:absolute;left:var(--gut);bottom:calc(26px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:14px;cursor:auto;transition:opacity .8s var(--ease)}.mx-nav button{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#ffffff0a;color:#fff;font-size:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .3s,border-color .3s,transform .3s var(--ease)}.mx-nav button:hover,.mx-nav button:focus-visible{background:var(--grad);border-color:transparent;transform:scale(1.06)}.mx-count{font-family:var(--f-head);font-weight:300;font-size:14px;letter-spacing:.14em;color:#ffffffb3;font-variant-numeric:tabular-nums}.mx-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff14;pointer-events:none}.mx-progress span{display:block;height:100%;background:var(--grad);transform-origin:0 50%;transform:scaleX(0);transition:transform 1.2s var(--ease);box-shadow:0 0 12px #cf4d93cc}.mx-intro{position:absolute;left:0;right:0;bottom:16svh;text-align:center;pointer-events:none;opacity:0}.mx-intro p{margin:0 0 6px;font-size:11px;letter-spacing:.5em;text-transform:uppercase;font-weight:700;color:#ff9fd0}.mx-intro h1{margin:0;font-family:var(--f-head);font-weight:200;font-size:clamp(40px,7vw,96px);letter-spacing:.14em;line-height:1}.mx-intro h1 sup{font-size:.3em;vertical-align:top;letter-spacing:0}.mx-intro span{display:block;margin-top:12px;font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:#ffffffb3}.mx-hud.intro .mx-intro{animation:mxTitle 3.7s var(--ease) forwards}.mx-hud.intro .mx-intro h1{animation:mxTrack 3.7s var(--ease) forwards}@keyframes mxTitle{0%,40%{opacity:0;transform:translateY(14px);filter:blur(10px)}62%,88%{opacity:1;transform:none;filter:blur(0)}to{opacity:0;filter:blur(6px)}}@keyframes mxTrack{0%,40%{letter-spacing:.5em}to{letter-spacing:.14em}}.mx-hud.intro .mx-scrim,.mx-hud.intro .mx-index,.mx-hud.intro .mx-nav,.mx-hud.intro .mx-text,.mx-hud.intro .mx-top{opacity:0;pointer-events:none}.mx-hud.intro .mx-top>*{pointer-events:none}@media (max-aspect-ratio: 115/100),(max-width: 760px){.mx-hud{--gut: 18px}.mx-scrim{background:linear-gradient(0deg,#06030af7,#06030ae6 40%,#06030a00 64%)}.mx-logo{height:34px}.mx-actions button{padding:9px 12px;font-size:11px}.mx-text{left:0;right:0;top:auto;bottom:calc(80px + env(safe-area-inset-bottom,0px));transform:none;width:auto;max-height:46svh;padding:0 var(--gut) 4px;-webkit-mask:linear-gradient(transparent,#000 18px);mask:linear-gradient(transparent,#000 18px)}.mx-num{font-size:72px;margin-bottom:-.28em;padding-top:14px}.mx-kicker{margin-bottom:8px}.mx-text h2{font-size:28px;margin-bottom:12px}.mx-p{font-size:14px;line-height:1.55}.mx-quote{font-size:17px}.mx-mods{grid-template-columns:1fr}.mx-tip{margin-top:16px}.mx-av{width:42px;height:42px}.mx-tip q{font-size:14px}.mx-index{display:none}.mx-nav{left:50%;transform:translate(-50%);bottom:calc(18px + env(safe-area-inset-bottom,0px))}.mx-intro{bottom:22svh}.mx-intro h1{letter-spacing:.08em}}@media (prefers-reduced-motion: reduce){.mx-text.in>*,.mx-chips.seal li,.mx-flow li b,.mx-hud.intro .mx-intro,.mx-hud.intro .mx-intro h1{animation:none!important}}.flat-method{width:min(960px,100%);display:grid;gap:22px}.flat-method .panel h2 b{color:var(--hl)}@media (max-width: 760px){.home-btn{padding:7px 10px}.home-btn span{display:none}.mx-actions .mx-home{padding:9px 12px;font-size:11px}}html[data-q=baixa] *,html[data-q=baixa] *:before,html[data-q=baixa] *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}html[data-q=baixa] .shot-nav,html[data-q=baixa] .map-legend,html[data-q=baixa] .sub-nav{background:#140a1ee0}html[data-q=baixa] .go-btn.alt,html[data-q=baixa] .mx-actions button,html[data-q=baixa] .mx-actions .mx-home,html[data-q=baixa] .mx-nav button{background:#1e0e2cb8}
