:root{--bg:#f6efe4;--fg:#2e1d10eb;--muted:#2e1d10a8;--accent:#d46a18;--artistic-gradient:linear-gradient(135deg,#d94e4ed9,#f4c542d9,#4797b1d9,#6a5acdd9);--maroon-gradient:linear-gradient(135deg,#800020,#df1a0c,#ff4040,#ff2020);--tagline-font:"Cormorant Garamond",cursive}html,body{width:100%;min-height:100%;margin:0;overflow-x:hidden}.fb-body{isolation:isolate;place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative;overflow:hidden}.fb-body,.fb-body *,.fb-body :before,.fb-body :after{cursor:default;-webkit-user-select:none;user-select:none}.fb-body input,.fb-body textarea{cursor:text;-webkit-user-select:text;user-select:text}.fb-body button,.fb-body select{cursor:pointer}.fallback-glow{z-index:-3;filter:blur(26px)saturate(1.1);pointer-events:none;background:radial-gradient(60% 40% at 28% 38%,#ffbc5a47,#0000 56%),radial-gradient(55% 40% at 72% 38%,#72ffc138,#0000 56%),radial-gradient(55% 45% at 52% 62%,#ff768e33,#0000 60%),radial-gradient(70% 60% at 50% 82%,#7cbeff2e,#0000 64%);position:fixed;inset:-20%}.floating-frame{width:var(--w);height:var(--h);left:var(--x);top:var(--y);border:1.5px solid var(--frame-border);background:var(--frame-bg);box-shadow:0 0 28px var(--frame-glow),inset 0 0 18px #fff3;opacity:.72;transform:rotate(var(--r));animation:frameDrift var(--duration)ease-in-out infinite alternate;border-radius:26px;position:absolute}.floating-frame-1{--x:7%;--y:17%;--w:210px;--h:126px;--r:-12deg;--duration:9s;--frame-border:#f4c5429e;--frame-bg:#f4c54214;--frame-glow:#f4c5423d}.floating-frame-2{--x:76%;--y:14%;--w:260px;--h:150px;--r:10deg;--duration:11s;--frame-border:#4797b19e;--frame-bg:#4797b114;--frame-glow:#4797b13d}.floating-frame-3{--x:65%;--y:67%;--w:320px;--h:190px;--r:-7deg;--duration:12s;--frame-border:#6a5acd9e;--frame-bg:#6a5acd14;--frame-glow:#6a5acd3d}.floating-frame-4{--x:14%;--y:71%;--w:260px;--h:150px;--r:8deg;--duration:10s;--frame-border:#d94e4e9e;--frame-bg:#d94e4e14;--frame-glow:#d94e4e3d}.floating-frame-5{--x:38%;--y:9%;--w:190px;--h:112px;--r:15deg;--duration:8s;--frame-border:#44c48a9e;--frame-bg:#44c48a14;--frame-glow:#44c48a3d}.floating-frame-6{--x:-5%;--y:48%;--w:230px;--h:136px;--r:17deg;--duration:13s;--frame-border:#4797b19e;--frame-bg:#4797b114;--frame-glow:#4797b13d}.floating-frame-7{--x:88%;--y:46%;--w:210px;--h:126px;--r:-16deg;--duration:10s;--frame-border:#f4c5429e;--frame-bg:#f4c54214;--frame-glow:#f4c5423d}.floating-frame-8{--x:28%;--y:50%;--w:150px;--h:92px;--r:-20deg;--duration:7s;--frame-border:#d94e4e9e;--frame-bg:#d94e4e14;--frame-glow:#d94e4e3d}.floating-frame-9{--x:55%;--y:30%;--w:170px;--h:100px;--r:20deg;--duration:9s;--frame-border:#6a5acd9e;--frame-bg:#6a5acd14;--frame-glow:#6a5acd3d}.floating-frame-10{--x:5%;--y:-4%;--w:180px;--h:108px;--r:5deg;--duration:8s;--frame-border:#44c48a9e;--frame-bg:#44c48a14;--frame-glow:#44c48a3d}.floating-frame-11{--x:44%;--y:78%;--w:210px;--h:126px;--r:12deg;--duration:11s;--frame-border:#f4c5429e;--frame-bg:#f4c54214;--frame-glow:#f4c5423d}.floating-frame-12{--x:82%;--y:82%;--w:180px;--h:106px;--r:-10deg;--duration:9s;--frame-border:#d94e4e9e;--frame-bg:#d94e4e14;--frame-glow:#d94e4e3d}.floating-frame-13{--x:22%;--y:30%;--w:130px;--h:78px;--r:24deg;--duration:7s;--frame-border:#4797b19e;--frame-bg:#4797b114;--frame-glow:#4797b13d}.floating-frame-14{--x:69%;--y:-7%;--w:150px;--h:90px;--r:-22deg;--duration:8s;--frame-border:#6a5acd9e;--frame-bg:#6a5acd14;--frame-glow:#6a5acd3d}.topbar-inner{justify-content:center;width:min(1040px,100%);display:flex}.primary-nav{pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.navlink-primary{color:#3a281dc7;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 18px;font-size:14px;font-weight:600;transition:color .2s,transform .25s,background .2s,box-shadow .2s;display:inline-flex}.navlink-primary:hover{color:var(--accent);background:#ffffff9e;transform:translateY(-1px);box-shadow:0 10px 20px #6751b11a,inset 0 1px #ffffffb8}.nav-badge{color:#2e1d1075;letter-spacing:.04em;text-transform:uppercase;background:#ffffff75;border:1px solid #2e1d101a;border-radius:999px;justify-content:center;align-items:center;padding:2px 6px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.logo-frame:before{content:"frame";padding:inherit;color:#0000;font:inherit;letter-spacing:inherit;line-height:inherit;pointer-events:none;opacity:.74;mix-blend-mode:screen;background-color:#0000;background-image:radial-gradient(circle at 19% 23%,#fff 0 .028em,#0000 .066em),radial-gradient(circle at 64% 18%,#dafaffeb 0 .022em,#0000 .06em),radial-gradient(circle at 86% 68%,#ffffffdb 0 .02em,#0000 .056em),linear-gradient(104deg,#0000 0% 42%,#ffffff24 45%,#fffffffa 49%,#bdf4ffd1 52%,#0000 58% 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:100% 100%,100% 100%,100% 100%,260% 100%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;-webkit-background-clip:text;background-clip:text;animation:2.8s cubic-bezier(.45,0,.2,1) infinite frameLetterGleam;position:absolute;inset:0}@keyframes frameLetterGlass{0%{filter:drop-shadow(0 7px 9px #5b97cc38)saturate(1.08)brightness();background-position:8% 42%}48%{filter:drop-shadow(0 9px 11px #68ace052)saturate(1.18)brightness(1.08);background-position:54%}to{filter:drop-shadow(0 7px 9px #5b97cc3d)saturate(1.12)brightness(1.02);background-position:92% 58%}}@keyframes frameLetterGleam{0%{opacity:.2;background-position:0 0,0 0,0 0,-140% 0}38%{opacity:.88}62%{opacity:.72;background-position:0 0,0 0,0 0,115% 0}to{opacity:.28;background-position:0 0,0 0,0 0,145% 0}}@keyframes frameDrift{0%{translate:0}to{translate:18px -14px}}@keyframes whatsappPanelIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bookReveal{0%{opacity:0;filter:blur(18px)brightness(1.22)saturate(.82);transform:translateY(18px)scale(.86)rotateX(6deg)}32%{opacity:.32;filter:blur(13px)brightness(1.2)saturate(.88);transform:translateY(13px)scale(.89)rotateX(3deg)}54%{opacity:.54;filter:blur(12px)brightness(1.18)saturate(.92);transform:translateY(10px)scale(.93)rotateX(4deg)}76%{opacity:.76;filter:blur(2px)brightness(1.06)saturate(1.08);transform:translateY(2px)scale(.99)rotateX(1deg)}to{opacity:1;filter:blur()saturate();transform:translateY(0)scale(1)rotateX(0)}}@keyframes bookShellReveal{0%,18%{opacity:0;filter:blur(18px)brightness(1.22)saturate(.82);visibility:hidden;transform:translateY(18px)scale(.86)}18.01%{opacity:0;visibility:visible}76%{opacity:.86;filter:blur(2px)brightness(1.06)saturate(1.08);visibility:visible;transform:translateY(2px)scale(.99)}to{opacity:1;filter:blur()brightness()saturate();visibility:visible;transform:translateY(0)scale(1)}}@keyframes bookAuraPulse{0%{opacity:.54;transform:translate(-50%,-50%)scale(.96)}to{opacity:.9;transform:translate(-50%,-50%)scale(1.04)}}@keyframes bookKickerIn{0%{opacity:0;letter-spacing:.22em;transform:translateY(8px)}to{opacity:1;letter-spacing:.16em;transform:translateY(0)}}@keyframes welcomeBackdropIn{0%{background-color:#02020200}to{background-color:#020202}}@keyframes welcomeBlackVeil{0%{opacity:0}48%,72%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:640px){.fb-body{padding:var(--page-padding-core-mobile)}.topbar{padding:12px 12px 0}.primary-nav{gap:6px;width:min(100%,420px)}.navlink-primary{flex:calc(50% - 6px);min-height:46px;padding:12px 14px}.navlink-primary:last-child{flex-basis:100%}.hero:before{top:-16px;left:-28px}.email-capture{gap:6px;width:100%;padding:6px}.email-input{padding-left:12px;font-size:14px}.email-submit{padding:10px 14px;font-size:13px}.floating-frame{opacity:.5}}:root{--bg:#f6efe4;--fg:#2e1d10eb;--muted:#2e1d10a8;--accent:#d46a18;--font-body:"Manrope",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-brand:"Playfair Display",Georgia,Cambria,"Times New Roman",Times,serif;--font-tagline:"Cormorant Garamond",cursive;--surface-glass:#ffffff8f;--surface-glass-strong:#ffffff9e;--surface-glass-soft:#ffffff75;--surface-sheen:#ffffff2e;--surface-sheen-strong:#ffffff61;--ink-soft:#3a281dc7;--ink-muted:#2e1d1075;--ink-faint:#2e1d1070;--radius-pill:999px;--radius-frame:26px;--transition-quick:.2s ease;--transition-standard:.25s ease;--transition-lift:.3s ease;--page-padding-core:84px 24px;--page-padding-core-mobile:72px 8px;--body-wash:radial-gradient(circle at 50% 18%,#ffffff8c,transparent 30rem);--ambient-glow:radial-gradient(60% 40% at 28% 38%,#ffbc5a47,transparent 56%),radial-gradient(55% 40% at 72% 38%,#72ffc138,transparent 56%),radial-gradient(55% 45% at 52% 62%,#ff768e33,transparent 60%),radial-gradient(70% 60% at 50% 82%,#7cbeff2e,transparent 64%);--ambient-glow-filter:blur(26px)saturate(1.1);--hero-gold:#d94e4ed9;--hero-copper:#f4c542d9;--hero-rose:#4797b1d9;--hero-indigo:#6a5acdd9;--frame-gold:#f4c542;--frame-sky:#4797b1;--frame-indigo:#6a5acd;--frame-rose:#d94e4e;--frame-mint:#44c48a;--artistic-gradient:linear-gradient(135deg,var(--hero-gold),var(--hero-copper),var(--hero-rose),var(--hero-indigo));--floating-frame-opacity:.54;--floating-frame-opacity-mobile:.5;--floating-frame-filter:blur(.15px)saturate(1.08);--floating-frame-bg:radial-gradient(circle at 24% 18%,#ffffff52,transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--frame-color)9%,transparent),color-mix(in srgb,var(--frame-color)3%,transparent)58%,#ffffff14);--floating-frame-shadow:0 0 34px color-mix(in srgb,var(--frame-color)20%,transparent),0 0 72px color-mix(in srgb,var(--frame-color)10%,transparent),inset 0 1px 0 var(--surface-sheen-strong),inset 0 0 24px var(--surface-sheen);--floating-frame-aura:radial-gradient(circle at 28% 24%,color-mix(in srgb,var(--frame-color)18%,transparent),transparent 50%),radial-gradient(circle at 76% 78%,#ffffff2e,transparent 58%);--nav-width:1040px;--nav-gap:8px;--nav-link-padding:11px 18px;--nav-link-height:44px;--nav-link-shadow:0 10px 20px #6751b11a,inset 0 1px 0 #ffffffb8;--nav-badge-border:#2e1d101a;--hero-width:640px;--hero-width-mobile:calc(100vw - 16px);--hero-gap:12px;--hero-aura-size:clamp(170px,28vw,310px);--hero-aura-bg:radial-gradient(circle at 30% 30%,#ffa44d57,#ffa44d00 58%),radial-gradient(circle at 70% 70%,#dc6f8e33,#dc6f8e00 68%);--hero-aura-filter:blur(14px);--logo-size:clamp(48px,8vw,74px);--logo-size-mobile:clamp(42px,13.5vw,58px);--logo-letter-spacing:-.04em;--logo-letter-spacing-mobile:-.035em;--logo-stroke:#34261e4d;--logo-shadow:0 1px 0 #ffffff36,0 2px 4px #34261e24,0 8px 18px #6a5acd24,0 4px 10px #f4c5421f;--logo-frame-gradient:linear-gradient(116deg,#fffffffa 0%,#b6effff5 22%,#f8e9fffa 45%,#7cd2fff0 67%,#fffffffa 100%);--logo-frame-stroke:#ffffffdb;--logo-frame-filter:drop-shadow(0 4px 6px #5b97cc47);--logo-frame-shadow:0 0 1px #fff,0 0 7px #d5f9ffd1,0 0 16px #96b7ff57,0 3px 10px #41619c2e;--tagline-color:#462f1cbd;--tagline-size:clamp(19px,1.45vw,17px);--tagline-size-mobile:clamp(18px,5vw,21px);--tagline-shadow:0 1px 8px #ffffff80;--email-width:520px;--email-gap:10px;--email-gap-mobile:6px;--email-padding:8px;--email-padding-mobile:6px;--email-viewport-gutter-mobile:16px;--email-border:#6a5acd57;--email-border-focus:#8da1ff9e;--email-shadow:0 14px 34px #5537141a;--email-shadow-focus:0 18px 38px #6e74cc29;--email-blur:blur(8px);--submit-padding-mobile:10px 12px;--submit-shadow:0 10px 20px -10px #6a5acd80,0 6px 12px -6px #f4c54266,0 3px 6px -3px #4797b14d,inset 0 1px 1px #fff6;--submit-shadow-hover:0 14px 26px -10px #6a5acda0,0 8px 16px -6px #f4c54280,0 4px 8px -3px #4797b166,inset 0 1px 1px #fff9;--submit-success-bg:linear-gradient(112deg,#6db48af2,#58a4d6f2);--submit-success-shadow:0 10px 22px #538fb840}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0}body{background:var(--body-wash),var(--bg);color:var(--fg);font-family:var(--font-body)}button,input,select{font:inherit}.fb-body{min-height:100dvh;padding:var(--page-padding-core);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.fallback-glow{z-index:-3;background:var(--ambient-glow);filter:var(--ambient-glow-filter);pointer-events:none;position:fixed;inset:-20%}.floating-frames{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.floating-frame{width:var(--w);height:var(--h);left:var(--x);top:var(--y);border:1px solid color-mix(in srgb,var(--frame-color)34%,transparent);border-radius:var(--radius-frame);background:var(--floating-frame-bg);box-shadow:var(--floating-frame-shadow);opacity:var(--floating-frame-opacity);filter:var(--floating-frame-filter);transform:rotate(var(--r));animation:frameDrift var(--duration)ease-in-out infinite alternate;position:absolute}.floating-frame:before,.floating-frame:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.floating-frame:before{background:var(--floating-frame-aura);filter:blur(14px);opacity:.48;inset:-18px}.floating-frame:after{border:1px solid var(--surface-sheen);box-shadow:inset 0 0 18px color-mix(in srgb,var(--frame-color)8%,transparent);inset:3px}.floating-frame-1{--x:7%;--y:17%;--w:210px;--h:126px;--r:-12deg;--duration:9s;--frame-color:var(--frame-gold)}.floating-frame-2{--x:76%;--y:14%;--w:260px;--h:150px;--r:10deg;--duration:11s;--frame-color:var(--frame-sky)}.floating-frame-3{--x:65%;--y:67%;--w:320px;--h:190px;--r:-7deg;--duration:12s;--frame-color:var(--frame-indigo)}.floating-frame-4{--x:14%;--y:71%;--w:260px;--h:150px;--r:8deg;--duration:10s;--frame-color:var(--frame-rose)}.floating-frame-5{--x:38%;--y:9%;--w:190px;--h:112px;--r:15deg;--duration:8s;--frame-color:var(--frame-mint)}.floating-frame-6{--x:-5%;--y:48%;--w:230px;--h:136px;--r:17deg;--duration:13s;--frame-color:var(--frame-sky)}.floating-frame-7{--x:88%;--y:46%;--w:210px;--h:126px;--r:-16deg;--duration:10s;--frame-color:var(--frame-gold)}.floating-frame-8{--x:28%;--y:50%;--w:150px;--h:92px;--r:-20deg;--duration:7s;--frame-color:var(--frame-rose)}.floating-frame-9{--x:55%;--y:30%;--w:170px;--h:100px;--r:20deg;--duration:9s;--frame-color:var(--frame-indigo)}.floating-frame-10{--x:5%;--y:-4%;--w:180px;--h:108px;--r:5deg;--duration:8s;--frame-color:var(--frame-mint)}.floating-frame-11{--x:44%;--y:78%;--w:210px;--h:126px;--r:12deg;--duration:11s;--frame-color:var(--frame-gold)}.floating-frame-12{--x:82%;--y:82%;--w:180px;--h:106px;--r:-10deg;--duration:9s;--frame-color:var(--frame-rose)}.floating-frame-13{--x:22%;--y:30%;--w:130px;--h:78px;--r:24deg;--duration:7s;--frame-color:var(--frame-sky)}.floating-frame-14{--x:69%;--y:-7%;--w:150px;--h:90px;--r:-22deg;--duration:8s;--frame-color:var(--frame-indigo)}.topbar{z-index:5;pointer-events:none;justify-content:center;padding:18px 20px 0;display:flex;position:fixed;top:0;left:0;right:0}.topbar-inner{width:min(var(--nav-width),100%);justify-content:center;display:flex}.primary-nav{justify-content:center;align-items:center;gap:var(--nav-gap);pointer-events:auto;flex-wrap:wrap;display:inline-flex}.navlink-primary{min-height:var(--nav-link-height);padding:var(--nav-link-padding);border-radius:var(--radius-pill);color:var(--ink-soft);transition:color var(--transition-quick),transform var(--transition-standard),background var(--transition-quick),box-shadow var(--transition-quick);background:0 0;border:0;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.navlink-primary:hover{color:var(--accent);background:var(--surface-glass-strong);box-shadow:var(--nav-link-shadow);transform:translateY(-1px)}.navlink-label{align-items:center;gap:8px;line-height:1;display:inline-flex}.nav-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;opacity:.86;flex-shrink:0;width:16px;height:16px;display:inline-block}.nav-badge{border:1px solid var(--nav-badge-border);border-radius:var(--radius-pill);background:var(--surface-glass-soft);color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;padding:2px 6px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.hero{z-index:1;width:min(var(--hero-width),100%);justify-items:center;gap:var(--hero-gap);text-align:center;display:grid;position:relative}.hero:before{content:"";z-index:-1;width:var(--hero-aura-size);height:var(--hero-aura-size);border-radius:var(--radius-pill);background:var(--hero-aura-bg);filter:var(--hero-aura-filter);pointer-events:none;position:absolute;top:-24px;left:-46px}.brandmark{justify-content:center;align-items:baseline;display:flex}.fb-body-namespace .brandmark,.fb-body-whatsapp .brandmark{z-index:4;justify-content:flex-start;position:fixed;top:24px;left:28px}.whatsapp-account-strip{z-index:5;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex;position:fixed;top:24px;right:28px}.whatsapp-account-name{min-height:34px;color:var(--fg);letter-spacing:-.01em;text-shadow:0 1px #ffffff9e;align-items:center;padding:0 2px;font-size:14px;font-weight:760;display:inline-flex}.whatsapp-connection-menu{justify-items:end;gap:8px;display:grid;position:relative}.whatsapp-connection-button{border-radius:var(--radius-pill);color:#1f7a4d;min-height:34px;font:inherit;letter-spacing:.02em;cursor:pointer;-webkit-backdrop-filter:blur(14px);background:radial-gradient(circle at 24% 18%,#ffffffd1,#0000 42%),linear-gradient(135deg,#faf2e5e6,#ffffff9e);border:1px solid #1f7a4d52;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:760;display:inline-flex;box-shadow:0 10px 22px #5537141a,inset 0 1px #ffffffc7}.whatsapp-connection-button *{cursor:pointer}.whatsapp-connection-dot{background:#27b36a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #27b36a29,0 0 14px #27b36a6b}.whatsapp-connection-card{text-align:left;-webkit-backdrop-filter:blur(14px);background:radial-gradient(circle at 24% 12%,#ffffffd1,#0000 48%),linear-gradient(135deg,#faf2e5e6,#ffffffa8);border:1px solid #1f7a4d3d;border-radius:16px;gap:4px;min-width:190px;padding:12px 14px;display:grid;box-shadow:0 14px 28px #5537141f,inset 0 1px #ffffffc2}.whatsapp-connection-label{color:#1f7a4d;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:820;line-height:1.1}.whatsapp-connection-number{color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:.01em;margin:0;font-size:14px;font-weight:700}.logo{font-family:var(--font-brand);font-size:var(--logo-size);letter-spacing:var(--logo-letter-spacing);background:var(--maroon-gradient);color:#0000;-webkit-text-stroke:.9px var(--logo-stroke);text-shadow:var(--logo-shadow);isolation:isolate;background-size:170% 170%;-webkit-background-clip:text;background-clip:text;align-items:baseline;margin:0;padding-inline-end:.08em;font-weight:700;line-height:.94;animation:9s ease-in-out infinite alternate heroShimmer;display:inline-flex;overflow:visible}.fb-body-namespace .logo{font-size:clamp(32px,4vw,44px)}.fb-body-whatsapp .logo{letter-spacing:-.07em;font-size:clamp(34px,4.2vw,46px);animation-duration:1.8s}.fb-body-whatsapp .logo-frame{margin-right:.02em;padding-inline:.035em .02em}.fb-body-whatsapp .logo-frame:before{content:"f"}.logo-b{z-index:1;background:var(--maroon-gradient);color:#0000;-webkit-text-stroke:.9px var(--logo-stroke);text-shadow:var(--logo-shadow);animation:inherit;background-size:170% 170%;-webkit-background-clip:text;background-clip:text;margin-inline-end:-.08em;padding-inline-end:.08em;display:inline-block;position:relative}.logo-frame{z-index:0;background:var(--logo-frame-gradient);color:#0000;-webkit-text-stroke:.6px var(--logo-frame-stroke);filter:var(--logo-frame-filter);text-shadow:var(--logo-frame-shadow);background-size:220% 220%;-webkit-background-clip:text;background-clip:text;margin:0 .018em 0 -.035em;padding:0 .095em .075em .075em;animation:4.2s ease-in-out infinite frameLetterGlass;display:inline-block;position:relative}.tagline{max-width:28ch;color:var(--tagline-color);font-family:var(--font-tagline);font-size:var(--tagline-size);letter-spacing:.06em;text-shadow:var(--tagline-shadow);text-transform:lowercase;text-wrap:balance;margin:-16px 0 0;font-weight:800}.email-capture,.namespace-reserve{align-items:center;gap:var(--email-gap);padding:var(--email-padding);border:1.5px solid var(--email-border);border-radius:var(--radius-pill);background:var(--surface-glass);box-shadow:var(--email-shadow);-webkit-backdrop-filter:var(--email-blur);display:flex}.email-capture{width:min(var(--email-width),100%);min-width:0;transition:border-color var(--transition-standard),box-shadow var(--transition-standard),transform var(--transition-quick);margin-top:14px}.auth-form-signup{border-radius:30px;align-items:stretch;width:min(520px,100%)}.auth-form-namespace{width:min(520px,100vw - 64px);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000;align-items:stretch;margin-top:24px;padding:0}.email-capture:focus-within{border-color:var(--email-border-focus);box-shadow:var(--email-shadow-focus);transform:translateY(-1px)}.auth-form-namespace:focus-within{box-shadow:none;border-color:#0000;transform:none}.auth-field-window{flex:1;min-width:0;overflow:hidden}.auth-field-track{grid-template-columns:repeat(2,minmax(0,1fr));width:200%;transition:transform .44s cubic-bezier(.2,.86,.28,1);display:grid}.auth-form-password .auth-field-track{transform:translate(-50%)}.namespace-chat{text-align:left;gap:10px;width:100%;display:grid;position:relative}.namespace-chat-copy{color:var(--fg);letter-spacing:-.02em;white-space:nowrap;margin:0;padding:8px 8px 0;font-size:clamp(16px,2vw,24px);font-weight:760;line-height:1.18}.namespace-term{vertical-align:baseline;align-items:center;width:max-content;margin-inline:.18em;animation:.18s ease-out both namespaceFadeIn;display:inline-flex;position:relative}.namespace-highlight{appearance:none;color:inherit;font:inherit;background:linear-gradient(135deg,#f4c54247,#7cd2ff38);border:0;border-radius:12px;align-items:center;padding:.04em .38em .12em;display:inline-flex;box-shadow:inset 0 0 0 1px #6a5acd2e,0 8px 18px #6a5acd1f}.namespace-tooltip{z-index:4;width:max-content;max-width:min(260px,100vw - 48px);color:var(--fg);letter-spacing:-.005em;text-align:center;white-space:normal;opacity:0;pointer-events:none;transform-origin:50% 100%;background:radial-gradient(circle at 18% 12%,#fffffff0,#0000 34%),linear-gradient(135deg,#ffffffd1,#ebf8ff99);border-radius:14px;padding:12px;font-size:13px;font-weight:600;line-height:1.35;transition:opacity .18s,transform .22s cubic-bezier(.2,.86,.28,1);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px)scale(.97);box-shadow:inset 0 0 0 1px #6a5acd1f,0 14px 26px #5537141f}.namespace-term:hover .namespace-tooltip,.namespace-term:focus-within .namespace-tooltip{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.namespace-tooltip-mark{background:linear-gradient(135deg,#f4c54252,#7cd2ff42);border-radius:6px;padding:0 .28em;font-weight:800}.namespace-explainer{z-index:3;opacity:1;pointer-events:auto;transform-origin:50% 0;background:radial-gradient(circle at 18% 12%,#fffffff0,#0000 34%),linear-gradient(135deg,#ffffffc7,#ebf8ff94);border-radius:22px;gap:4px;width:max-content;max-width:min(280px,100vw - 48px);padding:14px 16px;animation:.22s ease-out both namespaceExplainerIn;display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-106%)translateY(0)scale(1);box-shadow:inset 0 0 0 1px #6a5acd1f,0 18px 32px #5537141a}.namespace-url{color:var(--fg);letter-spacing:-.01em;word-break:break-word;font-size:15px;font-weight:800}.namespace-url strong{color:var(--frame-indigo)}.namespace-meaning,.namespace-hint{color:var(--muted);letter-spacing:.01em;font-size:12px;font-weight:700}.namespace-reserve{width:100%;min-width:0}.namespace-prefix{margin-right:calc(var(--email-gap)*-1);color:var(--muted);flex:none;padding-left:8px;font-size:14px;font-weight:800}.email-input.namespace-input{padding-left:0}.auth-field-pane{align-items:center;min-width:0;display:flex}.email-input{appearance:none;min-width:0;color:var(--fg);letter-spacing:.01em;text-align:left;background:0 0;border:0;outline:0;flex:1;padding:8px 10px 8px 16px;font-size:15px;font-weight:600}.email-input::placeholder{color:var(--ink-faint)}.signup-fields{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.prefilled-email{border-radius:var(--radius-pill);min-width:0;color:var(--fg);background:#44c48a17;border:0;grid-column:1/-1;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #6a5acd24}.prefilled-email-check{border-radius:var(--radius-pill);color:#fff;background:linear-gradient(135deg,#44c48af2,#6db48af2);flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;font-size:14px;line-height:1;display:inline-flex;box-shadow:0 8px 16px #44c48a3d}.prefilled-email-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.signup-input{border-radius:var(--radius-pill);background:#ffffff7a;width:100%;padding:12px 14px;box-shadow:inset 0 0 0 1px #6a5acd24}.mobile-number-group{grid-template-columns:58px 1fr;gap:8px;min-width:0;display:grid}.mobile-number-group-custom{grid-template-columns:58px 1fr}.signup-country-select{appearance:none;text-align:center;text-align-last:center;min-width:0;padding-inline:4px}.signup-country-custom{padding-inline:8px 4px}.password-field{align-items:center;width:100%;min-width:0;display:flex;position:relative}.password-input{width:100%}.password-input-with-toggle{padding-right:76px}.password-toggle{appearance:none;border-radius:var(--radius-pill);color:var(--muted);background:#ffffff8f;border:0;padding:6px 10px;font-size:12px;font-weight:800;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:hover{color:var(--fg);background:#ffffffbd}.signup-input-full,.signup-submit{grid-column:1/-1}.email-submit{--button-border:#fff3;--button-color:#fffffff2;--button-background:var(--artistic-gradient);--button-shadow:var(--submit-shadow);--button-shadow-hover:var(--submit-shadow-hover);--button-glass-rim:inset 0 1px 0 #ffffffbd,inset 0 0 0 1px #fff3,inset 0 -1px 0 #2e1d1029;appearance:none;border:1px solid var(--button-border);border-radius:var(--radius-pill);color:var(--button-color);background:var(--button-background);box-shadow:var(--button-shadow),var(--button-glass-rim);letter-spacing:.02em;white-space:nowrap;transition:filter var(--transition-lift),transform var(--transition-lift),box-shadow var(--transition-lift);background-clip:padding-box;flex:none;padding:11px 18px;font-size:14px;font-weight:500;transform:translateY(0)}.email-submit:hover:not(:disabled){filter:saturate(1.06);box-shadow:var(--button-shadow-hover),var(--button-glass-rim);transform:translateY(-1px)}.email-capture-submitted .email-submit{--button-background:var(--submit-success-bg);--button-shadow:var(--submit-success-shadow);--button-shadow-hover:var(--submit-success-shadow)}.form-note{min-height:18px;color:var(--muted);letter-spacing:.01em;margin:2px 0 0;font-size:13px;font-weight:600}.form-note-error{color:#b63636e6}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes heroShimmer{0%{filter:saturate();background-position:14% 42%}to{filter:saturate(1.12);background-position:90% 58%}}@keyframes namespaceBoxOpen{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes namespaceFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:640px){.fb-body{padding:72px 20px 28px}.topbar{padding:12px 12px 0}.primary-nav{gap:6px;width:min(100%,420px)}.navlink-primary{flex:calc(50% - 6px);min-height:46px;padding:12px 14px}.navlink-primary:last-child{flex-basis:100%}.hero{width:100%;max-width:min(var(--hero-width),100%)}.brandmark{max-width:100%;padding:6px 8px;overflow:visible}.fb-body-namespace .brandmark{max-width:calc(100vw - 28px);padding:4px 6px;top:14px;left:14px}.fb-body-whatsapp .brandmark{max-width:calc(100vw - 220px);padding:4px 6px;top:14px;left:14px}.whatsapp-account-strip{gap:8px;top:14px;right:14px}.whatsapp-account-name{min-height:32px;font-size:13px}.whatsapp-connection-button{min-height:32px;padding:6px 10px;font-size:11px}.whatsapp-connection-card{min-width:170px;padding:10px 12px}.logo{max-width:100%;font-size:var(--logo-size-mobile);letter-spacing:var(--logo-letter-spacing-mobile)}.fb-body-namespace .logo,.fb-body-whatsapp .logo{font-size:clamp(30px,10vw,40px)}.tagline{max-width:100%;font-size:var(--tagline-size-mobile)}.hero:before{top:-16px;left:-28px}.email-capture{gap:var(--email-gap-mobile);width:100%;max-width:100%;padding:10px}.email-input{padding-left:12px;font-size:14px}.namespace-chat-copy{letter-spacing:-.025em;padding-inline:2px;font-size:clamp(12px,3.6vw,16px)}.namespace-term{margin-inline:.08em}.namespace-highlight{border-radius:10px;padding:.02em .3em .1em}.auth-form-namespace{width:min(420px,100vw - 40px);margin-inline:auto}.namespace-reserve{gap:var(--email-gap-mobile);padding:10px}.namespace-explainer{width:max-content;max-width:calc(100vw - 32px);left:50%;transform:translate(-50%)translateY(0)scale(1)}.namespace-prefix{margin-right:calc(var(--email-gap-mobile)*-1);padding-left:12px;font-size:13px}.email-input.namespace-input{padding-left:0}.signup-fields{grid-template-columns:1fr}.mobile-number-group,.mobile-number-group-custom{grid-template-columns:54px 1fr}.prefilled-email,.signup-input{padding-inline:12px}.email-submit{padding:var(--submit-padding-mobile);font-size:13px}.floating-frame{opacity:var(--floating-frame-opacity-mobile)}}@media (max-width:380px){.brandmark{overflow:visible}.logo{flex-direction:column;align-items:center;padding-inline-end:0;line-height:.78}.logo-frame{margin:0 0 -.02em;padding:0 .03em .04em}.fb-body-whatsapp .logo{flex-direction:row;align-items:baseline;line-height:.94}.fb-body-whatsapp .logo-frame{margin:0 .02em 0 -.035em;padding:0 .035em .04em}.tagline{margin-top:-6px}}.magic-frame-field{z-index:-2;opacity:.96;pointer-events:none;width:100vw;height:100vh;display:none;position:fixed;inset:0}.floating-frames{z-index:-1}.floating-frame{opacity:.2}@media (max-width:640px){.magic-frame-field{opacity:.86}.floating-frame{opacity:.14}}.auth-form-whatsapp,.auth-form-whatsapp:focus-within,.email-capture.auth-form-whatsapp,.email-capture.auth-form-whatsapp:focus-within{width:min(560px,100vw - 48px);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;align-items:stretch;gap:14px;margin-top:22px;padding:0;display:grid}.auth-form-whatsapp:focus-within{box-shadow:none;border-color:#0000;transform:none}.fb-body-book{align-items:center;padding-top:clamp(64px,10vh,96px);padding-bottom:clamp(44px,8vh,84px);overflow:hidden auto}.fb-body-welcome{background-color:#020202;animation:.9s both welcomeBackdropIn}.fb-body-welcome .fallback-glow,.fb-body-welcome .floating-frames,.fb-body-welcome .frame-field,.fb-body-welcome .brandmark,.fb-body-welcome .form-note{opacity:0;pointer-events:none}.fb-body-welcome:after{content:"";z-index:20;pointer-events:none;background:#020202;animation:1.7s both welcomeBlackVeil;position:fixed;inset:0}.fb-body-welcome .book-kicker{color:#f4dba2d1}.fb-body-book .auth-form-whatsapp{justify-items:center;width:min(1280px,100vw - 48px);margin-top:0}.fb-body-book .hero{width:min(1280px,100vw - 48px)}.fb-body-book .hero:before{display:none}.book-stage{--book-stage-gap:18px;--book-rest-offset:clamp(16px,10vw,170px);--book-open-shift:clamp(80px,16vw,180px);--book-bubble-gap:clamp(28px,4vw,56px);--book-bubble-max-width:clamp(280px,calc(100vw - 720px),360px);place-items:center;gap:var(--book-stage-gap);opacity:0;perspective:1600px;width:100%;transform-style:preserve-3d;pointer-events:none;padding:8px 0;transition:padding-bottom 1.2s cubic-bezier(.22,1,.36,1);display:grid;position:relative;transform:translateY(28px)scale(.92)}.book-stage-revealed{pointer-events:auto;animation:5.2s cubic-bezier(.19,1,.22,1) both bookReveal}.book-stage-guide-visible{padding-bottom:clamp(620px,86vh,980px)}.book-kicker{z-index:5;color:#2e1d1094;letter-spacing:.16em;text-transform:uppercase;justify-self:center;margin:0;font-size:clamp(12px,1.35vw,14px);font-weight:820;animation:.9s cubic-bezier(.16,1,.3,1) .62s both bookKickerIn;position:relative}.book-shell{width:min(1180px,100%);padding-left:var(--book-rest-offset);opacity:0;transform-origin:50%;visibility:hidden;justify-content:flex-start;align-items:center;margin-inline:auto;display:flex;position:relative}.book-frame{will-change:transform;transition:transform 1.1s cubic-bezier(.22,1,.36,1);display:inline-block;position:relative;transform:translate(0)}.book-frame-open{transform:translateX(var(--book-open-shift))}@media (prefers-reduced-motion:reduce){.book-frame{transition:none}}.book-bubble{top:50%;left:calc(100% + var(--book-bubble-gap,28px));width:max-content;max-width:var(--book-bubble-max-width,320px);color:#2e1d10;letter-spacing:.02em;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;z-index:4;-webkit-user-select:none;user-select:none;background:#fffaf0;padding:14px 16px;font-family:"Press Start 2P",ui-monospace,Courier New,monospace;font-size:10px;line-height:1.7;transition:opacity .32s,transform .42s cubic-bezier(.16,1,.3,1),visibility 0s linear .32s;position:absolute;transform:translateY(-50%)translate(-8px)scale(.92);box-shadow:0 0 0 4px #2e1d10,8px 8px #2e1d1038}.book-bubble-emphasis{color:#b03124;text-shadow:1px 1px #2e1d10;padding:0 2px;font-style:normal}.book-bubble:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='28' shape-rendering='crispEdges' viewBox='0 0 20 28'%3E%3Crect x='12' y='0' width='4' height='4' fill='%232e1d10'/%3E%3Crect x='8' y='4' width='4' height='4' fill='%232e1d10'/%3E%3Crect x='12' y='4' width='8' height='4' fill='%23fffaf0'/%3E%3Crect x='4' y='8' width='4' height='4' fill='%232e1d10'/%3E%3Crect x='8' y='8' width='12' height='4' fill='%23fffaf0'/%3E%3Crect x='0' y='12' width='4' height='4' fill='%232e1d10'/%3E%3Crect x='4' y='12' width='16' height='4' fill='%23fffaf0'/%3E%3Crect x='4' y='16' width='4' height='4' fill='%232e1d10'/%3E%3Crect x='8' y='16' width='12' height='4' fill='%23fffaf0'/%3E%3Crect x='8' y='20' width='4' height='4' fill='%232e1d10'/%3E%3Crect x='12' y='20' width='8' height='4' fill='%23fffaf0'/%3E%3Crect x='12' y='24' width='4' height='4' fill='%232e1d10'/%3E%3C/svg%3E");background-repeat:no-repeat;width:20px;height:28px;position:absolute;top:calc(50% - 14px);left:-16px}.book-bubble-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .32s,transform .42s cubic-bezier(.16,1,.3,1),visibility;transform:translateY(-50%)translate(0)scale(1)}.book-bubble-typing{cursor:pointer;touch-action:pan-y}.book-bubble-press-zone{touch-action:pan-y;position:absolute;inset:-56px}@media (hover:none) and (pointer:coarse){.book-bubble-press-zone{pointer-events:none}}.book-bubble-text{display:inline-block;position:relative}.book-bubble-stack{display:contents}.book-waiting-bubble{top:calc(50% + 78px);left:calc(100% + var(--book-bubble-gap,28px));z-index:4;width:max-content;max-width:var(--book-bubble-max-width,320px);color:#2e1d10;letter-spacing:.02em;opacity:0;visibility:hidden;pointer-events:none;background:#fffaf0;align-items:center;gap:10px;padding:10px 14px;font-family:"Press Start 2P",ui-monospace,Courier New,monospace;font-size:9px;line-height:1;transition:opacity .32s,transform .42s cubic-bezier(.16,1,.3,1),visibility 0s linear .32s;display:inline-flex;position:absolute;transform:translateY(8px)scale(.94);box-shadow:0 0 0 4px #2e1d10,8px 8px #2e1d1038}.book-waiting-bubble-visible{opacity:1;visibility:visible;transition:opacity .32s,transform .42s cubic-bezier(.16,1,.3,1),visibility;transform:translateY(0)scale(1)}.book-waiting-clock{place-items:center;width:18px;height:18px;animation:1.1s ease-in-out infinite bookWaitingClockBob;display:inline-grid;position:relative}.book-waiting-clock-face{background:#f7d66a;border:3px solid #2e1d10;border-radius:50%;width:16px;height:16px;animation:1.4s linear infinite bookWaitingClockSpin;display:block;position:relative;box-shadow:2px 2px #2e1d1038}.book-waiting-clock-face:before,.book-waiting-clock-face:after{content:"";transform-origin:50% 0;background:#2e1d10;width:3px;position:absolute;top:50%;left:50%}.book-waiting-clock-face:before{height:5px;transform:translate(-50%,-1px)}.book-waiting-clock-face:after{height:4px;transform:translate(-50%,-1px)rotate(90deg)}.book-waiting-bubble-done{color:#1d3a16;background:#eafbe9}.book-waiting-bubble-expired{background:#fff3e0}.book-waiting-rearm{color:#2e1d10;font-family:inherit;font-size:inherit;letter-spacing:inherit;cursor:pointer;pointer-events:auto;background:#f7d66a;border:3px solid #2e1d10;margin:0;padding:6px 9px;line-height:1;transition:transform .12s,box-shadow .12s;box-shadow:2px 2px #2e1d1038}.book-waiting-rearm:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #2e1d1047}.book-waiting-rearm:active{transform:translate(1px,1px);box-shadow:1px 1px #2e1d1038}.book-guide-video{top:calc(50% + 148px);left:calc(100% + var(--book-bubble-gap,28px));z-index:4;pointer-events:none;background:#fffaf0;border-radius:22px;width:clamp(260px,100vw - 720px,420px);padding:8px;animation:1.5s cubic-bezier(.16,1,.3,1) both bookGuideVideoIn;position:absolute;box-shadow:0 0 0 4px #2e1d10,8px 8px #2e1d1038,0 18px 28px #2e1d102e}.book-guide-video-media{object-fit:contain;background:#2e1d1014;border-radius:16px;width:100%;height:auto;display:block}@keyframes bookGuideVideoIn{0%{opacity:0;transform:translateY(22px)scale(.965)}55%{opacity:.72}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bookWaitingClockBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes bookWaitingClockSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.book-waiting-clock,.book-waiting-clock-face{animation:none}}.book-bubble-reply{top:calc(50% + 92px);left:calc(var(--book-rest-offset) + 320px + var(--book-bubble-gap,28px) + var(--book-bubble-max-width,320px));z-index:5;color:#fff;min-height:48px;font:inherit;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#005c4b;border:0;border-radius:20px 20px 5px;justify-content:center;align-items:center;padding:13px 18px;font-size:14px;font-weight:760;line-height:1.2;transition:opacity .36s,transform .42s cubic-bezier(.16,1,.3,1),visibility 0s linear .36s;display:inline-flex;position:absolute;transform:translate(-100%)translateY(6px);box-shadow:0 16px 28px #005c4b57,0 5px #003a306b,inset 0 1px #ffffff3d}.book-bubble-reply:after{content:"";clip-path:polygon(0 0,100% 0,100% 100%);background:#005c4b;width:16px;height:12px;position:absolute;bottom:-9px;right:10px}.book-bubble-reply-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .36s,transform .42s cubic-bezier(.16,1,.3,1),visibility;animation:2.2s ease-in-out .52s infinite bookReplyBubbleBob;transform:translate(-100%)translateY(0)}@keyframes bookReplyBubbleBob{0%,to{transform:translate(-100%)translateY(0)}50%{transform:translate(-100%)translateY(-3px)}}.book-stage-revealed .book-shell{animation:4.2s cubic-bezier(.19,1,.22,1) both bookShellReveal}@media (min-width:960px){.book-stage-guide-visible{--book-bubble-gap:clamp(22px,2.8vw,38px);--book-bubble-max-width:clamp(260px,22vw,330px);padding-bottom:8px}.book-stage-guide-visible .book-shell{justify-content:center;width:fit-content;padding-left:0}.book-stage-guide-visible .book-frame{align-items:center;gap:var(--book-bubble-gap);grid-template-columns:auto auto clamp(300px,31vw,420px);display:grid}.book-stage-guide-visible .book{grid-area:1/1}.book-stage-guide-visible .book-bubble-stack{flex-direction:column;grid-area:1/2;align-items:flex-end;gap:20px;display:flex}.book-stage-guide-visible .book-bubble{position:relative;top:auto;left:auto;transform:translate(-8px)scale(.92)}.book-stage-guide-visible .book-bubble-visible{transform:translate(0)scale(1)}.book-stage-guide-visible .book-waiting-bubble{position:relative;top:auto;left:auto;transform:translate(-8px)translateY(8px)scale(.94)}.book-stage-guide-visible .book-waiting-bubble-visible{transform:translate(0)translateY(0)scale(1)}.book-stage-guide-visible .book-guide-video{grid-area:1/3;width:100%;position:relative;top:auto;left:auto}}.book{transform-origin:50%;transform-style:preserve-3d;filter:drop-shadow(0 38px 42px #23120c52)drop-shadow(12px 16px 20px #4c181833);margin-inline:auto;position:relative;transform:rotateX(2.5deg)translateZ(0)}.book .stf__block,.book .stf__item,.book .stf__wrapper{border-radius:22px}.book,.book *,.book :before,.book :after{cursor:grab}.book:active,.book:active *,.book:active :before,.book:active :after{cursor:grabbing}.book-page{width:100%;height:100%;transform-style:preserve-3d;color:var(--fg);text-align:left;background:linear-gradient(90deg,#4e301821,#0000 9% 91%,#ffffff52),radial-gradient(circle at 26% 18%,#ffffffb8,#0000 32%),linear-gradient(145deg,#fffaf1f5,#f1e3cdf0);border:1px solid #7e53262e;border-radius:22px;align-content:center;gap:14px;padding:clamp(28px,6vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,inset 10px 0 24px #5d3a1714}.book-page:after{content:"";pointer-events:none;border:1px solid #6a5acd1f;border-radius:18px;position:absolute;inset:12px}.book-cover,.book-back-cover{text-align:center;color:#f4dba2f0;background:linear-gradient(90deg,#260c0994,#260c092e 8%,#0000 15%),radial-gradient(circle at 50% 38%,#d499531a,#0000 28%),radial-gradient(circle at 22% 18%,#ffe8b414,#0000 24%),repeating-linear-gradient(0deg,#ffecc209 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#12070514 0 1px,#0000 1px 5px),linear-gradient(145deg,#4a0f17,#751824 48%,#3f0c15);border-color:#461612b8;border-radius:26px;align-content:center;place-items:center;box-shadow:inset 0 0 0 2px #ffd58214,inset 0 1px #ffefbe24,inset 0 0 0 1px #2a0c0a8f,inset 16px 0 34px #14070561,inset -18px 0 32px #ffe1a40f,inset 0 -22px 34px #1607053d,8px 10px #2d110d75}.book-cover:before,.book-back-cover:before{content:"";z-index:0;mix-blend-mode:screen;opacity:.72;pointer-events:none;background:radial-gradient(circle at 18% 22%,#ffe1a414,#0000 5%),radial-gradient(circle at 76% 68%,#1407052e,#0000 18%),radial-gradient(circle at 40% 80%,#ffe1a40d,#0000 12%),repeating-linear-gradient(27deg,#fff0c409 0 1px,#0000 1px 7px);position:absolute;inset:0}.book-cover:after,.book-back-cover:after{display:none}.book-sigil{z-index:2;color:#f4dba2f5;width:74px;height:74px;font-family:"EB Garamond",var(--font-brand);text-shadow:0 2px #2d0d0abd;background:radial-gradient(circle at 36% 28%,#fff2be33,#0000 42%),linear-gradient(145deg,#3a110da8,#7624185c);border:1px solid #dfae528a;border-radius:50%;place-items:center;font-size:46px;font-weight:760;line-height:1;display:grid;position:relative;box-shadow:inset 0 1px #ffefbe2e,inset 0 -12px 18px #18080638,0 10px 24px #14070542}.book-cover-label,.book-page-eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:7px;font-weight:840;line-height:1.2}.book-cover-label{z-index:2;color:#e0a84adb;font-family:"EB Garamond",var(--font-brand);letter-spacing:.08em;text-shadow:0 1px #230a08b3;text-transform:none;font-size:9px;font-style:italic;font-weight:700;position:relative}.book-page-eyebrow{color:#8000209e}.book-page h1,.book-page h2,.book-page p{margin:0}.book-page h1{z-index:2;font-family:var(--font-brand);letter-spacing:-.055em;color:#eebe60f5;text-transform:none;text-shadow:0 1px #ffefbe2e,0 2px #41120ed1,0 14px 26px #1407054d;font-size:clamp(12px,4.4vw,19px);font-style:italic;font-weight:700;line-height:.88;position:relative}.book-cover-title{place-self:end;margin:0 18px 18px 0;font-size:clamp(26px,4.4vw,38px)}.book-page h2{letter-spacing:-.06em;max-width:9ch;font-size:clamp(15px,2.6vw,22px);font-weight:840;line-height:.98}.book-page p{color:#2e1d10b3;max-width:25ch;font-size:clamp(9px,1.2vw,11px);font-weight:560;line-height:1.5}.book-cover .book-cover-copy,.book-back-cover p{z-index:2;color:#f4dba2d1;font-family:var(--font-brand);letter-spacing:-.01em;text-shadow:0 1px #230a08a3;font-size:clamp(10px,1.3vw,12px);font-weight:600;position:relative}.book-page-glow{background:linear-gradient(90deg,#1f7a4d1f,#0000 10% 90%,#ffffff52),radial-gradient(circle at 70% 20%,#44c48a38,#0000 34%),radial-gradient(circle at 26% 18%,#ffffffb8,#0000 32%),linear-gradient(145deg,#f9fff6f5,#e7f4e0f0)}.book-page .book-number{border-radius:var(--radius-pill);color:#1f7a4d;font-variant-numeric:tabular-nums;background:#ffffff8a;border:1px solid #1f7a4d3d;width:max-content;max-width:100%;padding:5px 8px;font-size:10px;font-weight:780;line-height:1;display:inline-flex}.book-back-mark{background:radial-gradient(circle,#ffffffd1 0 2px,#0000 3px),radial-gradient(circle,#0000 0 22px,#ffffff2e 23px 24px,#0000 25px);border:1px solid #ffffff42;border-radius:50%;width:72px;height:72px;box-shadow:0 0 34px #ffffff29}.whatsapp-panel{border:1.5px solid var(--email-border);width:100%;box-shadow:var(--email-shadow);-webkit-backdrop-filter:var(--email-blur);text-align:left;color:var(--fg);background:radial-gradient(circle at 12% 0,#ffffffb3,#0000 42%),linear-gradient(135deg,#ffffffc7,#f6efe49e);border-radius:26px;gap:18px;padding:24px 24px 22px;animation:.26s ease-out both whatsappPanelIn;display:grid;position:relative}.whatsapp-header{gap:4px;display:grid}.whatsapp-greeting{letter-spacing:-.02em;color:var(--fg);margin:0;font-size:clamp(18px,2.2vw,22px);font-weight:760}.whatsapp-subtitle{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin:0;font-size:11px;font-weight:700}.whatsapp-empty-state{gap:14px;margin:0;display:grid}.whatsapp-prompt{min-height:44px;color:var(--muted);text-align:center;text-wrap:balance;margin:0;padding:0 12px;font-size:14px;line-height:1.45}.whatsapp-prompt-typing{justify-content:center;align-items:center;display:flex}.whatsapp-connect{align-items:center;gap:var(--email-gap);display:flex}.whatsapp-number-group{flex:auto;grid-template-columns:56px 1fr;gap:0}.whatsapp-number-group.mobile-number-group-custom{grid-template-columns:56px 1fr}.whatsapp-number-group .signup-country-select,.whatsapp-number-group .signup-country-custom{border-radius:var(--radius-pill)0 0 var(--radius-pill);box-shadow:inset 1px 0 #6a5acd24,inset 0 1px #6a5acd24,inset 0 -1px #6a5acd24}.whatsapp-number-input{border-radius:0 var(--radius-pill)var(--radius-pill)0;min-width:0;box-shadow:inset -1px 0 #6a5acd24,inset 0 1px #6a5acd24,inset 0 -1px #6a5acd24,inset 1px 0 #6a5acd47}.whatsapp-connect-submit{--button-border:#1f7a4d85;--button-color:#1f7a4d;--button-background:radial-gradient(circle at 24% 18%,#ffffffd1,transparent 42%),linear-gradient(135deg,#faf2e5f0,#f4e8d4bd);cursor:pointer;flex:none;font-weight:700}.whatsapp-pairing-code-card{text-align:center;background:radial-gradient(circle at 20% 14%,#ffffffb8,#0000 46%),linear-gradient(135deg,#faf2e5d1,#ffffff8a);border:1px solid #1f7a4d3d;border-radius:18px;justify-items:center;gap:8px;padding:18px 16px;display:grid;box-shadow:0 12px 24px #55371414,inset 0 1px #ffffffc2}.whatsapp-pairing-label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.whatsapp-pairing-code{color:#1f7a4d;letter-spacing:.08em;text-shadow:0 1px #ffffffb8;word-spacing:.36em;margin:0;font-size:clamp(30px,7vw,44px);font-weight:850;line-height:1}.wa-link{width:100%;display:grid}.wa-flow{gap:16px;animation:.22s ease-out both waFlowIn;display:grid}@keyframes waFlowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.wa-flow-head{text-align:center;gap:6px;display:grid}.wa-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin:0;font-size:11px;font-weight:800}.wa-lead{color:var(--muted);text-wrap:balance;margin:0;font-size:13.5px;line-height:1.5}.wa-lead-steps strong{color:var(--fg);font-weight:750}.wa-phone{align-items:center;gap:var(--email-gap);display:flex}.wa-number-group{flex:auto;grid-template-columns:56px 1fr;gap:0}.wa-number-group.mobile-number-group-custom{grid-template-columns:56px 1fr}.wa-number-group .signup-country-select,.wa-number-group .signup-country-custom{border-radius:var(--radius-pill)0 0 var(--radius-pill);box-shadow:inset 1px 0 #6a5acd24,inset 0 1px #6a5acd24,inset 0 -1px #6a5acd24}.wa-number-input{border-radius:0 var(--radius-pill)var(--radius-pill)0;min-width:0;box-shadow:inset -1px 0 #6a5acd24,inset 0 1px #6a5acd24,inset 0 -1px #6a5acd24,inset 1px 0 #6a5acd47}.wa-primary{--button-border:#1f7a4d85;--button-color:#1f7a4d;--button-background:radial-gradient(circle at 24% 18%,#ffffffd1,transparent 42%),linear-gradient(135deg,#faf2e5f0,#f4e8d4bd);cursor:pointer;flex:none;font-weight:700}.wa-secondary{appearance:none;cursor:pointer;border-radius:var(--radius-pill);color:#1f7a4d;letter-spacing:.01em;background:radial-gradient(circle at 24% 18%,#ffffffe6,#0000 46%),linear-gradient(135deg,#44c48a2e,#1f7a4d1a);border:1.5px solid #1f7a4d80;padding:11px 18px;font-size:14px;font-weight:750;transition:transform .12s,box-shadow .16s,background .16s}.wa-secondary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #1f7a4d29}.wa-secondary:disabled{opacity:.6;cursor:default}.wa-link-button{appearance:none;cursor:pointer;color:var(--muted);text-underline-offset:3px;background:0 0;border:none;padding:6px 8px;font-size:13px;font-weight:650;-webkit-text-decoration:underline #2e1d1047;text-decoration:underline #2e1d1047;transition:color .14s}.wa-link-button:hover{color:var(--fg)}.wa-method-switch{appearance:none;cursor:pointer;width:100%;color:var(--fg);letter-spacing:.01em;background:#ffffff52;border:1px dashed #6a5acd57;border-radius:16px;margin-top:2px;padding:12px 14px;font-size:13.5px;font-weight:700;transition:background .15s,border-color .15s,transform .12s}.wa-method-switch:hover{background:#ffffff8c;border-color:#6a5acd80;transform:translateY(-1px)}.wa-code-card{text-align:center;background:radial-gradient(circle at 20% 14%,#ffffffbd,#0000 46%),linear-gradient(135deg,#faf2e5d6,#ffffff8f);border:1px solid #1f7a4d3d;border-radius:18px;justify-items:center;gap:10px;padding:20px 16px 16px;transition:opacity .2s,filter .2s;display:grid;box-shadow:0 12px 24px #55371414,inset 0 1px #ffffffc7}.wa-code-card-muted{opacity:.55;filter:grayscale(.4)}.wa-code{color:#1f7a4d;letter-spacing:.12em;font-variant-numeric:tabular-nums;text-shadow:0 1px #ffffffb8;word-spacing:.3em;margin:0;font-size:clamp(30px,7vw,44px);font-weight:850;line-height:1}.wa-copy{appearance:none;cursor:pointer;border-radius:var(--radius-pill);color:#1f7a4d;letter-spacing:.04em;text-transform:uppercase;background:#ffffff8c;border:1px solid #1f7a4d57;padding:6px 14px;font-size:12px;font-weight:750;transition:background .14s,transform .12s}.wa-copy:hover:not(:disabled){background:#ffffffd1;transform:translateY(-1px)}.wa-copy:disabled{opacity:.5;cursor:default}.wa-phone-tag{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin:2px 0 0;font-size:12px}.wa-notice{color:#784e0cf5;background:linear-gradient(135deg,#f4c54229,#d4961814);border:1px solid #d496186b;border-radius:14px;padding:12px 14px}.wa-notice p{margin:0;font-size:13px;line-height:1.5}.wa-waiting{color:var(--muted);align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.wa-waiting-center{justify-content:center}.wa-error{color:#9b3030;margin:0;font-size:13.5px;font-weight:600;line-height:1.45}.wa-error-center{text-align:center}.wa-spinner{border:2px solid #1f7a4d38;border-top-color:#1f7a4d;border-radius:50%;flex:none;width:16px;height:16px;animation:.72s linear infinite waSpin}@keyframes waSpin{to{transform:rotate(360deg)}}.wa-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wa-actions-center{justify-content:center}.wa-qr-stage{justify-content:center;display:flex}.wa-qr-frame{background:#fff;border:1px solid #6a5acd29;border-radius:20px;justify-content:center;align-items:center;width:clamp(196px,56vw,236px);height:clamp(196px,56vw,236px);padding:14px;animation:.2s ease-out both waQrIn;display:flex;box-shadow:0 14px 30px #5537141f,inset 0 1px #ffffffe6}@keyframes waQrIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.wa-qr-svg{border-radius:4px;width:100%;height:100%;display:block}.wa-qr-frame-loading{background:#fff9;flex-direction:column;gap:12px}.wa-qr-frame-loading .wa-spinner{border-width:3px;width:26px;height:26px}.wa-qr-frame-error{background:#fff9;padding:22px}.wa-success{text-align:center;justify-items:center;gap:10px;padding:22px 16px;animation:.22s ease-out both waFlowIn;display:grid}.wa-success-check{background:linear-gradient(135deg,#44c48a,#1f7a4d);border-radius:50%;width:46px;height:46px;position:relative;box-shadow:0 10px 22px #1f7a4d47}.wa-success-check:after{content:"";border:3px solid #fff;border-width:0 3px 3px 0;width:9px;height:16px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.wa-success-title{color:var(--fg);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:780}.wa-success-sub{color:var(--muted);margin:0;font-size:13.5px}@media (max-width:480px){.wa-phone{gap:var(--email-gap-mobile)}.wa-primary{padding:var(--submit-padding-mobile)}.wa-actions{justify-content:center}}@media (max-width:360px){.wa-phone{grid-template-columns:1fr;display:grid}.wa-primary{width:100%}}@media (prefers-reduced-motion:reduce){.wa-flow,.wa-qr-frame,.wa-success{animation:none}.wa-spinner{animation-duration:1.4s}}.whatsapp-table-wrapper{background:#ffffff80;border:1px solid #6a5acd2e;border-radius:18px;width:100%;overflow-x:auto}.whatsapp-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--fg);font-size:14px}.whatsapp-table th,.whatsapp-table td{text-align:left;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #6a5acd1f;padding:12px 16px}.whatsapp-table th{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);background:#ffffff8c;font-size:10.5px;font-weight:700}.whatsapp-table tbody tr:last-child td{border-bottom:none}.whatsapp-table tbody tr:hover td{background:#f4c54214}.whatsapp-table td:first-child{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:600}.whatsapp-table td:last-child{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.whatsapp-status{border-radius:var(--radius-pill);letter-spacing:.01em;border:1px solid #0000;align-items:center;gap:7px;padding:4px 10px 4px 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.whatsapp-status-dot{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ffffff8c}.whatsapp-status-active{color:#1f7a4d;background:#44c48a2e;border-color:#44c48a73}.whatsapp-status-inactive{color:#9b3030;background:#d94e4e24;border-color:#d94e4e66}@media (max-width:720px){.fb-body-book{padding-top:clamp(64px,10vh,92px);padding-bottom:clamp(44px,8vh,72px)}.book-stage{--book-rest-offset:0px;--book-open-shift:0px;--book-bubble-gap:18px;--book-bubble-max-width:min(280px,calc(100vw - 48px));justify-items:center;width:100%}.book-stage-guide-visible{padding-bottom:clamp(560px,78vh,820px)}.book-shell,.book-shell-open{justify-content:center;width:100%;margin-inline:auto;padding-left:0;padding-right:0}.book-frame,.book-frame-open{max-width:100%;margin-inline:auto;transform:translate(0)!important}.book-bubble{top:calc(100% + var(--book-bubble-gap,18px));bottom:auto;left:50%;transform:translate(-50%)translateY(-8px)scale(.94)}.book-bubble-visible{transform:translate(-50%)translateY(0)scale(1)}.book-waiting-bubble{top:calc(100% + var(--book-bubble-gap,18px) + 120px);left:50%;transform:translate(-50%)translateY(8px)scale(.94)}.book-waiting-bubble-visible{transform:translate(-50%)translateY(0)scale(1)}.book-guide-video{top:calc(100% + var(--book-bubble-gap,18px) + 176px);width:min(360px,100vw - 32px);animation-name:bookGuideVideoInNarrow;left:50%;transform:translate(-50%)}.book-bubble-reply{top:calc(100% + var(--book-bubble-gap,18px) + 92px);left:calc(50% + min(140px,50vw - 24px));transform:translate(-100%)translateY(6px)}.book-bubble-reply-visible{transform:translate(-100%)translateY(0)}.book-bubble:before{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='24' shape-rendering='crispEdges' viewBox='0 0 28 24'%3E%3Crect x='12' y='4' width='4' height='4' fill='%232e1d10'/%3E%3Crect x='8' y='8' width='4' height='4' fill='%232e1d10'/%3E%3Crect x='12' y='8' width='4' height='4' fill='%23fffaf0'/%3E%3Crect x='16' y='8' width='4' height='4' fill='%232e1d10'/%3E%3Crect x='4' y='12' width='4' height='4' fill='%232e1d10'/%3E%3Crect x='8' y='12' width='12' height='4' fill='%23fffaf0'/%3E%3Crect x='20' y='12' width='4' height='4' fill='%232e1d10'/%3E%3Crect x='4' y='16' width='20' height='4' fill='%23fffaf0'/%3E%3Crect x='4' y='20' width='20' height='4' fill='%23fffaf0'/%3E%3C/svg%3E");width:28px;height:24px;top:auto;bottom:calc(100% - 4px);left:50%;transform:translate(-50%)}}@keyframes bookGuideVideoInNarrow{0%{opacity:0;transform:translate(-50%)translateY(22px)scale(.965)}55%{opacity:.72}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@media (max-width:520px){.fb-body-book .auth-form-whatsapp{width:min(100%,100vw - 32px)}.book-stage{--book-bubble-max-width:min(220px,calc(100vw - 40px));width:min(100%,100vw - 32px);padding-top:36px}.book-bubble{padding:10px 12px;font-size:8px}.book-waiting-bubble{top:calc(100% + var(--book-bubble-gap,18px) + 108px);padding:9px 12px;font-size:8px}.book-guide-video{top:calc(100% + var(--book-bubble-gap,18px) + 158px);border-radius:18px;width:min(300px,100vw - 24px);padding:6px}.book-guide-video-media{border-radius:13px}.book-kicker{letter-spacing:.13em;font-size:12px}.book{filter:drop-shadow(0 24px 38px #2e1d102e)}.book-page{padding:14px}.book-page h2{font-size:clamp(14px,4.4vw,19px)}.whatsapp-panel{border-radius:22px;padding:20px 16px 18px}.whatsapp-table th,.whatsapp-table td{padding:10px 12px}.whatsapp-connect{gap:var(--email-gap-mobile)}.whatsapp-connect-submit{padding:var(--submit-padding-mobile)}}@media (max-width:340px){.whatsapp-connect{grid-template-columns:1fr;display:grid}.whatsapp-connect-submit{width:100%}}form:focus,form:focus-visible{outline:none}.frame-page{isolation:isolate;place-items:center;min-height:100dvh;padding:clamp(92px,11vh,116px) clamp(20px,5vw,56px) clamp(28px,5vw,56px);display:grid;position:relative}.frame-page .frame-breadcrumb-nav,.frame-page .frame-source-link,.frame-page .global-search,.frame-page .whatsapp-account-strip{position:absolute}.frame-page-glow{z-index:-1;filter:blur(30px)saturate(1.1);pointer-events:none;background:radial-gradient(60% 40% at 28% 30%,#ffbc5a42,#0000 56%),radial-gradient(55% 40% at 74% 36%,#72ffc12e,#0000 56%),radial-gradient(70% 60% at 50% 84%,#7cbeff29,#0000 64%);position:fixed;inset:-20%}.frame-account-button,.frame-account-button *{cursor:pointer}.frame-account-button{border-radius:var(--radius-pill,999px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform var(--transition-quick),border-color var(--transition-standard),box-shadow var(--transition-standard);background:radial-gradient(circle at 24% 18%,#ffffffd1,#0000 42%),#fffcf6db;border:1px solid #2e1d1029;padding:7px 14px;box-shadow:inset 0 1px #ffffffb3,0 12px 26px -22px #2e1d1080}.frame-account-button:hover{border-color:#2e1d1042;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffbd,0 16px 30px -20px #2e1d1085}.frame-account-button:active{transform:translateY(0)}.frame-account-strip .whatsapp-connection-dot{transition:box-shadow var(--transition-standard)}.frame-account-button:hover .whatsapp-connection-dot{box-shadow:0 0 0 3px #27b36a33,0 0 18px #27b36a85}.frame-account-strip .whatsapp-account-name{min-height:24px;color:var(--fg);letter-spacing:-.01em;font-weight:700}.frame-account-logout{color:#2e1d10b8;width:100%;font:inherit;letter-spacing:.02em;cursor:pointer;background:#2e1d1014;border:1px solid #2e1d102e;border-radius:999px;margin-top:8px;padding:8px 10px;font-size:12px;font-weight:760}.frame-account-logout:hover{color:#2e1d10;background:#2e1d1021}.frame-account-login{border-radius:var(--radius-pill);min-height:34px;color:var(--accent);font:inherit;letter-spacing:.02em;-webkit-backdrop-filter:blur(14px);background:radial-gradient(circle at 24% 18%,#ffffffd1,#0000 42%),linear-gradient(135deg,#faf2e5e6,#ffffff9e);border:1px solid #2e1d102e;align-items:center;padding:7px 18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #5537141a,inset 0 1px #ffffffc7}.frame-account-login:hover{color:#b3401a;border-color:#d46a1880}.frame-account-menu{min-width:200px}.frame-account-public{border-top:1px solid #2e1d101a;gap:6px;margin-top:10px;padding-top:10px;display:grid}.frame-account-handle{color:var(--muted);letter-spacing:.01em;font-size:12px;font-weight:740}.frame-account-public-link{color:var(--accent);letter-spacing:.01em;font-size:13px;font-weight:760;text-decoration:none;display:inline-block}.frame-account-public-link:hover{text-decoration:underline}.frame-account-claim{border-top:1px solid #2e1d101a;margin-top:10px;padding-top:10px}.frame-account-claim-prompt{width:100%;color:var(--accent);font:inherit;letter-spacing:.01em;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:760}.frame-account-claim-prompt:hover{text-decoration:underline}.frame-account-claim-form{gap:6px;display:grid}.frame-account-claim-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:780}.frame-account-claim-row{background:#ffffffb3;border:1px solid #2e1d102e;border-radius:999px;align-items:center;gap:4px;padding:4px 6px 4px 10px;display:flex}.frame-account-claim-at{color:var(--muted);font-size:13px;font-weight:760}.frame-account-claim-input{min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px;font-weight:640}.frame-account-claim-submit{background:var(--accent);color:#fff;font:inherit;letter-spacing:.01em;cursor:pointer;border:0;border-radius:999px;flex:none;padding:5px 12px;font-size:12px;font-weight:780}.frame-account-claim-submit:disabled{opacity:.6;cursor:default}.frame-account-claim-error{color:#b3401a;margin:0;font-size:11px;font-weight:640;line-height:1.3}.frame-card{background:#fffaf0;border:1px solid #2e1d1029;border-radius:28px;width:min(1040px,100%);padding:clamp(22px,4vw,40px);box-shadow:inset 0 1px #ffffffb3,0 18px 36px -28px #2e1d1047}.frame-breadcrumb{color:var(--muted);letter-spacing:.04em;word-break:break-all;border:1.5px solid #2e1d108c;border-radius:999px;margin:0 0 clamp(18px,3vw,26px);padding:8px 16px;font-family:ui-monospace,"Press Start 2P",Courier New,monospace;font-size:11px;display:inline-block}.frame-topbar-right{z-index:6;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;max-width:calc(100vw - 56px);display:flex;position:fixed;top:22px;right:28px}.frame-page .frame-topbar-right{position:absolute}.frame-topbar-right .frame-breadcrumb-nav,.frame-topbar-right .whatsapp-account-strip{position:static;top:auto;left:auto;right:auto}.frame-topbar-right .global-search{width:clamp(220px,32vw,420px);position:relative;top:auto;left:auto;right:auto}.frame-home-button{z-index:5;border-radius:var(--radius-pill,999px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--muted);letter-spacing:-.01em;transition:color .15s ease,border-color .15s ease,box-shadow var(--transition-standard),transform var(--transition-quick);background:radial-gradient(circle at 24% 18%,#ffffffd1,#0000 42%),#fffcf6db;border:1px solid #2e1d1029;align-items:center;gap:8px;padding:7px 16px 7px 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;top:24px;left:28px;box-shadow:inset 0 1px #ffffffb3,0 12px 26px -22px #2e1d1080}.frame-page .frame-home-button{position:absolute}.frame-home-button:hover{color:var(--accent,#2e1d10);border-color:#2e1d1042;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffbd,0 16px 30px -20px #2e1d1085}.frame-home-button:active{transform:translateY(0)}.frame-home-icon{color:#2e1d1099;flex:none;transition:color .15s}.frame-home-button:hover .frame-home-icon{color:inherit}.frame-home-label{white-space:nowrap}@media (max-width:600px){.frame-home-button{top:14px;left:14px}}.frame-breadcrumb-nav{z-index:5;border-radius:var(--radius-pill,999px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:-.01em;background:radial-gradient(circle at 24% 18%,#ffffffd1,#0000 42%),#fffcf6db;border:1px solid #2e1d1029;align-items:center;gap:8px;max-width:min(60vw,520px);padding:7px 14px 7px 8px;font-size:14px;font-weight:700;display:inline-flex;position:fixed;top:24px;left:28px;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 12px 26px -22px #2e1d1080}.frame-breadcrumb-avatar{color:#fff;text-transform:uppercase;width:24px;height:24px;transition:transform var(--transition-quick),box-shadow var(--transition-standard);background:linear-gradient(150deg,#2e1d10,#5a3a20);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.frame-breadcrumb-nav:has(.frame-breadcrumb-link:hover) .frame-breadcrumb-avatar{transform:scale(1.08);box-shadow:0 4px 10px -4px #2e1d108c}.frame-breadcrumb-link{color:var(--muted);white-space:nowrap;text-decoration:none;transition:color .15s}.frame-breadcrumb-link:hover{color:var(--accent,#2e1d10);text-decoration:underline}.frame-breadcrumb-sep{color:#2e1d1066;font-weight:600}.frame-breadcrumb-current{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}@media (max-width:600px){.frame-breadcrumb-nav{max-width:calc(100vw - 28px);font-size:13px;top:14px;left:14px}}.frame-source-link{z-index:5;border-radius:var(--radius-pill,999px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:min(60vw,520px);color:var(--muted);letter-spacing:-.01em;transition:color .15s ease,transform var(--transition-quick),border-color var(--transition-standard),box-shadow var(--transition-standard);background:radial-gradient(circle at 24% 18%,#ffffffd1,#0000 42%),#fffcf6db;border:1px solid #2e1d1029;align-items:center;gap:8px;padding:7px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;top:24px;left:28px;box-shadow:inset 0 1px #ffffffb3,0 12px 26px -22px #2e1d1080}.frame-source-link:hover{color:var(--accent,#2e1d10);border-color:#2e1d1042;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffbd,0 16px 30px -20px #2e1d1085}.frame-source-link:active{transform:translateY(0)}.frame-source-arrow{color:#2e1d108c;flex:none;transition:color .15s,transform .15s}.frame-source-link:hover .frame-source-arrow{color:inherit;transform:translateY(-2px)}.frame-source-path{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:600px){.frame-source-link{max-width:calc(100vw - 28px);font-size:13px;top:14px;left:14px}}.frame-head{align-items:flex-start;gap:clamp(14px,2.6vw,20px);display:flex}.frame-sprite-box{background:#fdf1d8;border:2px solid #2e1d10;border-radius:16px;flex:none;place-items:center;width:clamp(64px,14vw,84px);height:clamp(64px,14vw,84px);display:grid;overflow:hidden;box-shadow:4px 4px #2e1d1029}.frame-sprite{object-fit:contain;image-rendering:auto;width:100%;height:100%}.frame-sprite-fallback{font-size:clamp(28px,7vw,40px);line-height:1}.frame-head-main{flex-direction:column;flex:auto;gap:10px;min-width:0;padding-top:2px;display:flex}.frame-title-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.frame-name{letter-spacing:-.01em;color:#2e1d10;text-underline-offset:6px;margin:0;font-size:clamp(26px,6vw,40px);font-weight:800;-webkit-text-decoration:underline #2e1d1059;text-decoration:underline #2e1d1059;text-decoration-thickness:2px}.frame-slug-badge{color:#2e1d10;letter-spacing:.02em;background:#f7d66a;border:2px solid #2e1d10;border-radius:8px;padding:5px 11px;font-family:ui-monospace,"Press Start 2P",Courier New,monospace;font-size:10px;box-shadow:2px 2px #2e1d1033}.frame-meta{flex-wrap:wrap;gap:8px;display:flex}.frame-chip{color:var(--muted);letter-spacing:.01em;background:#2e1d100a;border:1px solid #2e1d1038;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.frame-chip-public{color:#1d6b3a;background:#40aa601f;border-color:#28824666}.frame-chip-private{color:#a14b12;background:#d46a181f;border-color:#b45a2866}.frame-installed{color:#2e1d107a;letter-spacing:.02em;cursor:default;background:#2e1d1014;border:2px solid #2e1d1038;border-radius:12px;flex:none;margin-left:auto;padding:11px 22px;font-size:14px;font-weight:700;box-shadow:inset 0 1px #ffffff7a}.frame-installed-link{cursor:pointer;text-decoration:none;transition:background-color .18s,color .18s}.frame-installed-link:hover{color:#2e1d10b8;background:#2e1d1024}.frame-install{flex-direction:column;flex:none;align-items:flex-end;gap:6px;margin-left:auto;display:flex}.frame-install-button{appearance:none;color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#2a2a2a,#050505);border:2px solid #000000d9;border-radius:12px;padding:11px 22px;font-size:14px;font-weight:700;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff2e,0 8px 18px #00000047}.frame-install-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 12px 24px #00000057}.frame-install-button:disabled{opacity:.72;cursor:default}.frame-install-confirm{color:#fff;background:linear-gradient(135deg,#2fae6b,#1f7a4d);border-color:#1f7a4d8c;box-shadow:inset 0 1px #ffffff47,0 10px 22px #1f7a4d47}.frame-install-confirm:hover:not(:disabled){box-shadow:inset 0 1px #ffffff47,0 14px 26px #1f7a4d57}.frame-install-form{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.frame-install-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.frame-install-row{align-items:stretch;gap:8px;display:flex}.frame-install-input{color:#2e1d10;letter-spacing:.01em;background:#ffffffc7;border:2px solid #2e1d1038;border-radius:12px;width:150px;padding:9px 12px;font-size:14px;font-weight:600;transition:border-color .18s,box-shadow .18s}.frame-install-input:focus{border-color:#1f7a4d8c;outline:none;box-shadow:0 0 0 3px #2fae6b2e}.frame-install-error{color:#b63636e6;text-align:right;margin:0;font-size:12px;font-weight:600}.frame-body{gap:clamp(20px,3vw,34px);margin-top:clamp(24px,4vw,34px);display:grid}.frame-stack{flex-direction:column;gap:clamp(18px,3vw,28px);width:min(1040px,100%);display:flex}.frame-stack .frame-card{width:100%}.frame-meta-card{padding:clamp(16px,2.4vw,22px) clamp(18px,3vw,28px)}.frame-runtime-card{padding:clamp(24px,2vw,30px) 0;overflow:hidden}.frame-runtime-fallback{padding-left:clamp(22px,4vw,40px);padding-right:clamp(22px,4vw,40px)}.frame-runtime-fallback .frame-body{margin-top:0}.frame-runtime{margin-top:clamp(24px,4vw,34px)}.frame-runtime-frame{background:0 0;border:0;width:100%;min-height:120px;margin:0;display:block;overflow:hidden}.frame-runtime-skeleton{flex-direction:column;gap:16px;padding:clamp(20px,3vw,28px) clamp(20px,3.5vw,32px);display:flex}.frame-runtime-skeleton-row{align-items:center;gap:14px;display:flex}.frame-runtime-skeleton-lines{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.frame-runtime-skeleton-avatar,.frame-runtime-skeleton-line,.frame-runtime-skeleton-block{background:#2e1d1014;border-radius:12px;position:relative;overflow:hidden}.frame-runtime-skeleton-avatar:after,.frame-runtime-skeleton-line:after,.frame-runtime-skeleton-block:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff8c 50%,#fff0 100%);animation:1.4s ease-in-out infinite frameRuntimeShimmer;position:absolute;inset:0;transform:translate(-100%)}.frame-runtime-skeleton-avatar{border-radius:14px;flex:none;width:48px;height:48px}.frame-runtime-skeleton-line{border-radius:7px;height:14px}.frame-runtime-skeleton-line-title{width:45%;height:18px}.frame-runtime-skeleton-line-sub{width:28%}.frame-runtime-skeleton-block{height:56px}.frame-runtime-skeleton-block-short{width:80%;height:56px}.frame-runtime-skeleton-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes frameRuntimeShimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.frame-runtime-skeleton-avatar:after,.frame-runtime-skeleton-line:after,.frame-runtime-skeleton-block:after{animation:none}}@media (min-width:880px){.frame-body{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;column-gap:clamp(28px,4vw,48px)}.frame-panels{grid-area:1/1}.frame-about{grid-area:1/2}.frame-body-single{grid-template-columns:minmax(0,1fr)}.frame-body-single .frame-about{grid-column:1}}.frame-about{margin-top:0}.frame-description{color:var(--fg);margin:10px 0 0;font-size:clamp(16px,2.4vw,19px);line-height:1.6}.frame-description p{margin:0 0 .85em}.frame-description p:last-child{margin-bottom:0}.frame-description strong{color:#2e1d10;font-weight:800}.frame-description em{font-style:italic}.frame-description code{background:#2e1d1014;border-radius:6px;padding:1px 6px;font-family:ui-monospace,Courier New,monospace;font-size:.9em}.frame-description a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.frame-default-note{color:var(--accent);margin:14px 0 0;font-size:14px;font-weight:600}.frame-panels{flex-direction:column;gap:16px;margin-top:0;display:flex}.frame-section-heading{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0;font-size:12px;font-weight:800}.frame-panel{background:#ffffff80;border:1.5px solid #2e1d1033;border-radius:18px;padding:18px}.frame-listener-guide{z-index:2;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;width:100%;margin:-2px 0 -16px;padding:0 14px;display:flex;position:relative}.frame-platform-tabs{align-items:flex-end;display:inline-flex}.frame-platform-pill{color:#1f7a4d;background:linear-gradient(#e8fceeeb,#ffffffb8);border:1.5px solid #2e1d1033;border-bottom-color:#ffffffb8;border-radius:14px 14px 0 0;align-items:center;gap:7px;padding:8px 9px 6px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:relative}.frame-platform-pill:after{content:"";pointer-events:none;background:#ffffffb8;height:3px;position:absolute;bottom:-4px;left:.5px;right:.5px}.frame-listener-panel{padding-top:20px;position:relative}.frame-listener-key{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:8px;margin-left:auto;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.frame-listener-key-item{align-items:center;gap:5px;display:inline-flex}.frame-panel-label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 14px;font-size:12px;font-weight:800}.frame-collapsible-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;margin:0;list-style:none;display:flex}.frame-collapsible-summary::-webkit-details-marker{display:none}.frame-collapsible[open] .frame-collapsible-summary{margin-bottom:14px}.frame-collapsible-arrow{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:9px;height:9px;transition:transform .16s;transform:rotate(45deg)}.frame-collapsible[open] .frame-collapsible-arrow{transform:rotate(-135deg)}.frame-panel-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.frame-panel-item{border-bottom:1px solid #2e1d101a;flex-direction:column;gap:6px;padding-bottom:10px;display:flex}.frame-panel-item:last-child{border-bottom:none;padding-bottom:0}.frame-panel-item-title{color:#2e1d10;font-size:15px;font-weight:700}.frame-panel-item-detail{color:var(--muted);font-size:13px}.frame-listener-detail{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.frame-listener-detail-divider{opacity:.7}.frame-whatsapp-icon-wrap{background:#25d366;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;box-shadow:inset 0 0 0 1px #00000014}.frame-whatsapp-icon{color:#fff;width:14px;height:14px}.frame-listener-audience{background:#2e1d100a;border:1px solid #2e1d1024;border-radius:999px;align-items:center;gap:6px;padding:2px 8px 2px 4px;display:inline-flex}.frame-listener-audience-label{color:#5b4a3b;font-size:12px;line-height:1}.frame-listener-context{color:#5b4a3b;background:#2e1d100a;border:1px solid #2e1d1024;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:2px 8px;font-size:12px;line-height:1.2;display:inline-flex}.frame-listener-context-type{opacity:.85}.frame-person-icon-wrap{border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.frame-person-icon{width:13px;height:13px}.frame-person-icon-owner{color:#1d4ed8;background:#1d4ed824}.frame-person-icon-anyone{color:#15803d;background:#15803d24}.frame-panel-empty{color:var(--muted);margin:0;font-size:14px}@media (max-width:560px){.frame-head{flex-wrap:wrap}.frame-installed{text-align:center;order:3;width:100%;margin-left:0}.frame-install{order:3;align-items:stretch;width:100%;margin-left:0}.frame-install-button{width:100%}.frame-install-form{align-items:stretch}.frame-install-input{flex:auto;width:auto;min-width:0}.frame-listener-key{justify-content:flex-start;margin-left:0}}.handle-frames{margin-top:clamp(22px,4vw,34px)}.handle-frame-list{flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:flex}.handle-frame-card{color:inherit;background:#ffffff8c;border:1px solid #2e1d1029;border-radius:18px;align-items:flex-start;gap:14px;padding:14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.handle-frame-card:hover{background:#ffffffd9;border-color:#2e1d105c;box-shadow:4px 4px #2e1d101a}.handle-frame-card .frame-sprite-box{border-radius:12px;width:56px;height:56px;box-shadow:3px 3px #2e1d101f}.handle-frame-card-main{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.handle-frame-card-title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.handle-frame-card-name{color:#2e1d10;font-size:17px;font-weight:800}.handle-frame-card-description{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.home-frame-card-creator{color:var(--accent,#2e1d10b3);font-size:12.5px;font-weight:600}.home-frames-skeleton{list-style:none}.home-frame-skeleton-card{background:#fff6;border:1px solid #2e1d101f;border-radius:18px;align-items:flex-start;gap:14px;padding:14px;display:flex}.home-frame-skeleton-lines{flex-direction:column;flex:auto;gap:10px;min-width:0;padding-top:6px;display:flex}.home-frame-skeleton-sprite,.home-frame-skeleton-line{background:#2e1d1014;position:relative;overflow:hidden}.home-frame-skeleton-sprite:after,.home-frame-skeleton-line:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff8c 50%,#fff0 100%);animation:1.4s ease-in-out infinite frameRuntimeShimmer;position:absolute;inset:0;transform:translate(-100%)}.home-frame-skeleton-sprite{border-radius:12px;flex:none;width:56px;height:56px}.home-frame-skeleton-line{border-radius:7px;height:14px}.home-frame-skeleton-line-title{width:42%;height:17px}.home-frame-skeleton-line-desc{width:72%}@media (prefers-reduced-motion:reduce){.home-frame-skeleton-sprite:after,.home-frame-skeleton-line:after{animation:none}}.frame-field{z-index:-2;pointer-events:none;transition:opacity .6s;position:fixed;inset:0}.frame-field-canvas{pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.frame-field-overlay{pointer-events:none;position:fixed;inset:0;overflow:hidden}.frame-field-chip{will-change:transform;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.frame-field-chip-inner{opacity:.92;justify-content:center;align-items:center;display:flex}.frame-field-chip-active .frame-field-chip-inner{opacity:1}.frame-field-chip-sprite{object-fit:contain;filter:drop-shadow(0 4px 10px #55371438)drop-shadow(0 0 12px #ffffffb3);border-radius:14px;width:clamp(30px,3.6vw,46px);height:clamp(30px,3.6vw,46px)}.frame-field-chip-emoji{justify-content:center;align-items:center;font-size:clamp(26px,3.4vw,40px);line-height:1;display:flex}.frame-field-chip-active .frame-field-chip-sprite{filter:drop-shadow(0 8px 20px #d46a1852)drop-shadow(0 0 18px #f4c54266)}.frame-field-chip-name{font-family:var(--font-body,"Manrope",sans-serif);letter-spacing:.01em;color:#2e1d10c7;text-shadow:0 1px 8px #fff9;white-space:nowrap;font-size:clamp(12px,1.4vw,15px);font-weight:700}.frame-field-chip-active .frame-field-chip-name{color:#342111eb}.book-home{align-content:start;justify-items:center;padding-top:clamp(56px,12vh,132px)}.book-home-hero{z-index:1;text-align:center;justify-items:center;gap:12px;max-width:min(560px,100vw - 48px);display:grid;position:relative}.book-home-kicker{letter-spacing:.16em;text-transform:uppercase;color:#2e1d1085;margin:0;font-size:clamp(11px,1.3vw,13px);font-weight:800}.book-home-title{letter-spacing:-.03em;color:var(--accent);margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,5vw,50px);font-weight:700;line-height:1.02}.book-home-sub{color:var(--muted);max-width:38ch;margin:0;font-size:clamp(15px,2vw,18px)}.global-search{z-index:6;width:min(420px,100vw - 560px);position:fixed;top:22px;right:clamp(176px,13.5vw,244px)}.global-search-bar{border:1.5px solid var(--email-border);border-radius:var(--radius-pill);background:radial-gradient(130% 150% at 14% 0%,#ffffff8c,transparent 55%),var(--surface-glass);height:50px;box-shadow:var(--email-shadow),inset 0 1px 0 #ffffffb3;-webkit-backdrop-filter:var(--email-blur);backdrop-filter:var(--email-blur);transition:border-color var(--transition-standard),box-shadow var(--transition-standard),transform var(--transition-quick);align-items:center;gap:10px;padding:0 10px 0 18px;display:flex;position:relative}.global-search-bar:hover{border-color:#6a5acd75}.global-search-bar:focus-within{border-color:var(--email-border-focus);box-shadow:var(--email-shadow-focus),inset 0 1px 0 #ffffffb8;transform:translateY(-1px)}.global-search-icon{color:#2e1d1080;transition:color var(--transition-standard);display:inline-flex}.global-search-bar:focus-within .global-search-icon{color:#6a5acde6}.global-search-scope{color:#4a3c96f5;letter-spacing:-.01em;background:#6a5acd1f;border:1px solid #6a5acd52;border-radius:999px;flex:none;align-items:center;gap:2px;max-width:44%;height:32px;padding:0 4px 0 11px;font-size:13.5px;font-weight:700;display:inline-flex}.global-search-scope-at{opacity:.7}.global-search-scope-handle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-scope-clear{color:#4a3c96b3;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;margin-left:1px;padding:0;transition:background .15s,color .15s;display:inline-flex}.global-search-scope-clear:hover{color:#4a3c96;background:#6a5acd33}.global-search-scope-clear svg{width:11px;height:11px}.global-search-input{min-width:0;height:100%;color:var(--fg);letter-spacing:-.01em;background:0 0;border:none;outline:none;flex:auto;font-size:15.5px;font-weight:600}.global-search-input::placeholder{color:#2e1d1080;font-weight:600}.global-search-trailing{flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.global-search-kbd{color:#2e1d108c;background:#ffffff8c;border:1px solid #2e1d1033;border-radius:7px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.global-search-clear{color:#2e1d1080;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .16s,color .16s;display:inline-flex}.global-search-clear:hover{color:var(--fg);background:#2e1d1014}.global-search-spinner{border:2px solid #6a5acd47;border-top-color:#6a5acdeb;border-radius:50%;width:16px;height:16px;animation:.62s linear infinite globalSearchSpin}@keyframes globalSearchSpin{to{transform:rotate(360deg)}}.global-search-panel{opacity:0;transform-origin:top;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 18% 0,#ffffffd1,#0000 40%),#fffcf7f2;border:1px solid #6a5acd33;border-radius:18px;transition:opacity .2s,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;position:absolute;top:calc(100% + 4px);left:0;right:0;transform:translateY(-8px)scale(.985);box-shadow:inset 0 1px #fffc,0 26px 60px -30px #2e1d109e,0 8px 20px -18px #2e1d1080}.global-search-panel[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s,transform .24s cubic-bezier(.22,1,.36,1),visibility linear;transform:translateY(0)scale(1)}.global-search-panel-inner{overscroll-behavior:contain;max-height:min(60vh,460px);padding:7px;overflow-y:auto}.global-search-group+.global-search-group{border-top:1px solid #2e1d1014;margin-top:4px;padding-top:4px}.global-search-group-label{letter-spacing:.12em;text-transform:uppercase;color:#2e1d1075;margin:4px 8px;font-size:10.5px;font-weight:800}.global-search-result{border-radius:12px;align-items:center;gap:11px;padding:8px 9px;transition:background .15s,transform .15s;display:flex}.global-search-result:hover{background:#2e1d100d}.global-search-result-active{background:#6a5acd1f;box-shadow:inset 0 0 0 1px #6a5acd42}.global-search-result-sprite{background:#fdf1d8;border:1.5px solid #2e1d10c7;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.global-search-result-sprite .frame-sprite{object-fit:cover;width:100%;height:100%}.global-search-result-sprite .frame-sprite-fallback{font-size:19px;line-height:1}.global-search-result-avatar{color:#fff;text-transform:uppercase;background:linear-gradient(150deg,#6a5acd,#8d6fd1);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid;box-shadow:inset 0 1px #fff6}.global-search-result-main{flex-direction:column;gap:2px;min-width:0;display:flex}.global-search-result-title{align-items:center;gap:7px;min-width:0;display:flex}.global-search-result-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;color:var(--fg);flex:0 auto;font-size:14px;font-weight:720;overflow:hidden}.global-search-result-slug{flex:none}.global-search-result-chip{color:#2e1d1099;letter-spacing:.02em;text-transform:lowercase;background:#2e1d1014;border-radius:999px;flex:none;padding:1px 7px;font-size:10.5px;font-weight:700}.global-search-result-description{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12.5px;overflow:hidden}.global-search-result-trigger{color:var(--accent);font-weight:700}.global-search-hint{text-align:center;color:var(--muted);margin:0;padding:16px 14px;font-size:13px}.global-search-hint-error{color:#b3402a}.global-search-hint-query{color:var(--fg);font-weight:700}@media (max-width:860px){.global-search{width:auto;top:56px;left:14px;right:14px;transform:none}.global-search-bar:focus-within{transform:none}.frame-breadcrumb-nav,.frame-source-link{top:14px;left:14px}.frame-account-strip{top:14px;right:14px}.frame-page{padding-top:120px}}@media (prefers-reduced-motion:reduce){.global-search-bar,.global-search-panel,.global-search-result{transition-duration:0s}.global-search-bar:focus-within{transform:none}.global-search-spinner{animation-duration:1.2s}}
