: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}@keyframes logoMaroonPulse{0%,to{opacity:.85;text-shadow:0 0 6px #e8354a1f,0 0 18px #e8354a0f,0 0 40px #e8354a05}50%{opacity:1;text-shadow:0 0 6px #e8354a33,0 0 18px #e8354a1f,0 0 40px #e8354a0f}}@keyframes frameLetterGleam{0%{opacity:.1;background-position:0 0,0 0,115% 0}65%{opacity:.7;background-position:0 0,0 0,-140% 0}to{opacity:.1;background-position:0 0,0 0,-140% 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:12px 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:0px;--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(58px, 8vw, 94px);--logo-size-mobile:clamp(42px, 13.5vw, 58px);--logo-letter-spacing:-.03em;--logo-letter-spacing-mobile:-.035em;--logo-stroke:#34261e4d;--logo-shadow:0 1px 0 #ffffff7a, 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(20px, 5.5vw, 24px);--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}*{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(--artistic-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}.logo-b{z-index:1;color:#db3f51;text-shadow:0 1px 2px #1406084d,0 4px 12px #e8354a2e,0 8px 20px #e8354a1a,0 12px 28px #e8354a0f;filter:drop-shadow(0 1px 2px #b4041e3b)drop-shadow(0 2px 4px #14060814);-webkit-text-stroke:0;text-stroke:0;margin-inline-end:-.08em;padding-inline-end:.08em;animation:3s ease-in-out infinite logoMaroonPulse;display:inline-block;position:relative}.logo-frame{z-index:0;background-size:170% 170%;-webkit-background-clip:text;background-clip:text;background:var(--artistic-gradient);-webkit-text-stroke:.9px var(--logo-stroke);text-shadow:var(--logo-shadow);animation:inherit;-webkit-background-clip:text;margin:0 .018em 0 -.035em;padding:0 .095em .075em .075em;display:inline-block;position:relative}.tagline{max-width:28ch;color:var(--tagline-color);font-family:var(--font-tagline);letter-spacing:.06em;text-shadow:var(--tagline-shadow);text-transform:lowercase;text-wrap:balance;margin:-1px 0 3px;padding:0;font-size:clamp(20px,1.7vw,22px);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}.signup-name-row{grid-template-columns:1fr 1fr;gap:10px;min-width:0;display:grid}.signup-name-row .signup-input{min-width:0}.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}.birthday-field{width:100%;min-width:0;position:relative}.birthday-field-badge{z-index:1;color:var(--muted);pointer-events:none;align-items:center;gap:6px;font-size:13px;font-weight:650;line-height:1;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.birthday-field-icon{font-size:17px;line-height:1}.signup-birthday-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;padding-left:98px}.signup-birthday-input:not(:valid)::-webkit-datetime-edit{color:#0000}.signup-birthday-input:not(:valid)::-webkit-datetime-edit-fields-wrapper{color:#0000}.signup-birthday-input:not(:valid){color:#0000}.signup-birthday-input:focus,.signup-birthday-input:valid{color:var(--fg)}.signup-birthday-input:focus::-webkit-datetime-edit{color:var(--fg)}.signup-birthday-input:focus::-webkit-datetime-edit-fields-wrapper{color:var(--fg)}.birthday-field:has(.signup-birthday-input:valid) .birthday-field-label{display:none}.birthday-field:has(.signup-birthday-input:valid) .signup-birthday-input{padding-left:44px}.signup-birthday-input::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.signup-input-full,.signup-submit{grid-column:1/-1}.email-submit:before{content:"";border-radius: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),linear-gradient(104deg,#0000 0% 42%,#ffffff24 45%,#fffffffa 49%,#bdf4ffd1 52%,#0000 58% 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:100% 100%,100% 100%,260% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;animation:6s ease-in-out infinite frameLetterGleam;position:absolute;inset:0}.email-submit{appearance:none;border-radius:var(--radius-pill);letter-spacing:.02em;white-space:nowrap;color:#fffffff2;background:var(--artistic-gradient);cursor:pointer;border:none;flex:none;padding:12px 22px;font-size:14px;font-weight:500;transition:transform .3s,box-shadow .3s,background .3s;position:relative;transform:translateY(0);box-shadow:0 10px 20px -10px #6a5acd80,0 6px 12px -6px #f4c54266,0 3px 6px -3px #4797b14d,inset 0 1px 1px #fff6}.email-submit:hover:not(:disabled){filter:saturate(1.06);transform:translateY(-1px);box-shadow:0 14px 26px -10px #6a5acda0,0 8px 16px -6px #f4c54280,0 4px 8px -3px #4797b166,inset 0 1px 1px #fff9}.email-submit:active{transform:translateY(0)}.email-capture-submitted .email-submit{background:linear-gradient(112deg,#6db48af2,#58a4d6f2);box-shadow:0 10px 22px #538fb840}.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:12px 14px;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{white-space:pre-line;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-stage-invites{padding-bottom:8px}.book-invite{--book-invite-sprite-w:clamp(200px, 26vw, 300px);--book-invite-sprite-h:clamp(280px, 34vw, 408px);z-index:5;pointer-events:auto;flex-direction:column;align-items:center;gap:12px;width:100%;display:flex;position:relative}.book-invite-progress{letter-spacing:.08em;color:#2e1d108c;text-transform:uppercase;margin:0;font-family:"Press Start 2P",ui-monospace,Courier New,monospace;font-size:8px}.book-invite-shell{width:min(1180px,100%);padding-left:var(--book-rest-offset);justify-content:flex-start;align-items:center;margin-inline:auto;animation:.52s cubic-bezier(.16,1,.3,1) both bookInviteIn;display:flex;position:relative}.book-invite-sprite{width:var(--book-invite-sprite-w);height:var(--book-invite-sprite-h);place-items:center;display:grid}.book-invite-sprite .frame-sprite{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(5px 7px #2e1d103d)}.book-invite-sprite .frame-sprite-fallback{filter:drop-shadow(5px 7px #2e1d103d);font-size:clamp(72px,12vw,132px);line-height:1}.book-invite-replies{top:calc(50% + 104px);left:calc(var(--book-rest-offset) + var(--book-invite-sprite-w) + var(--book-bubble-gap,28px));width:var(--book-bubble-max-width,320px);z-index:6;opacity:0;visibility:hidden;pointer-events:none;justify-content:flex-end;gap:12px;transition:opacity .36s,transform .42s cubic-bezier(.16,1,.3,1),visibility 0s linear .36s;display:flex;position:absolute;transform:translateY(6px)}.book-invite-replies-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .36s,transform .42s cubic-bezier(.16,1,.3,1),visibility;transform:translateY(0)}.book-waiting-bubble.book-invite-hint{top:calc(50% + 52px)}.book-invite-replies-installed{top:calc(50% + 128px)}.book-invite-btn{font:inherit;letter-spacing:.01em;cursor:pointer;border:3px solid #2e1d10;border-radius:4px;margin:0;padding:13px 24px;font-size:15px;font-weight:820;line-height:1;transition:transform .1s,box-shadow .1s,opacity .12s;box-shadow:4px 4px #2e1d1052}.book-invite-btn:hover{transform:translate(-1px,-1px);box-shadow:5px 5px #2e1d105c}.book-invite-btn:active{transform:translate(3px,3px);box-shadow:1px 1px #2e1d1052}.book-invite-accept{color:#fff;background:#317f49b6}.book-invite-skip{color:#2e1d10;background:#fffaf0}.book-invite-dev{color:#2e1d10;background:#fff3e0;border-style:dashed}.book-invite-btn:disabled{cursor:default;opacity:.55;transform:none;box-shadow:4px 4px #2e1d1033}.book-invite-error{color:#b03124;margin:0;font-size:12px;font-weight:600}@keyframes bookInviteIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.book-invite-shell{animation:none}}@media (max-width:720px){.book-invite-shell{justify-content:center;width:100%;margin-inline:auto;padding-left:0;padding-right:0}.book-invite-replies{top:calc(100% + var(--book-bubble-gap,18px) + 96px);justify-content:center;width:auto;left:50%;transform:translate(-50%)translateY(6px)}.book-invite-replies-visible{transform:translate(-50%)translateY(0)}.book-waiting-bubble.book-invite-hint{top:calc(100% + var(--book-bubble-gap,18px) + 96px)}.book-invite-replies-installed{top:calc(100% + var(--book-bubble-gap,18px) + 164px)}}.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{z-index:20;min-width:200px;position:absolute;top:calc(100% + 8px);right:0}.frame-account-public{gap:6px;display:grid}.frame-account-handle-row{align-items:center;gap:4px;min-width:0;display:flex}.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-prompt-urgent{color:#8a4310;background:#d46a181a;border:1px solid #d46a1859;border-radius:12px;padding:8px 10px;font-weight:800;text-decoration:none}.frame-account-claim-prompt-urgent:hover{background:#d46a1829;text-decoration:none}.frame-account-claim-generated{border-top-color:#d46a1847}.frame-account-claim-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.frame-account-handle-mono{color:#8a4310;font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:11px;font-weight:700}.frame-account-edit-handle{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.frame-account-edit-handle:hover{color:var(--accent);background:#2e1d100f}.frame-account-claim-cancel{color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.frame-account-claim-cancel:hover{color:var(--fg)}.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:10;align-items:center;gap:6px;display:inline-flex;position:fixed;top:22px;right:28px}.frame-topbar-cluster{border-radius:var(--radius-pill,999px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 18% 20%,#ffffffd1,#0000 42%),#fffcf6db;border:1px solid #2e1d1029;align-items:stretch;gap:0;min-height:38px;display:inline-flex;box-shadow:inset 0 1px #ffffffb3,0 12px 26px -22px #2e1d1080}.inbox{flex:none;align-items:center;display:inline-flex;position:relative}.inbox-button{border-radius:var(--radius-pill,999px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#2e1d10;cursor:pointer;background:radial-gradient(circle at 24% 16%,#fff9,#0000 60%),#fffcf6db;border:1px solid #2e1d1029;flex:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background .16s,transform .16s,color .16s,border-color .16s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffb3,0 12px 26px -22px #2e1d1080}.inbox-button:hover{background:radial-gradient(circle at 24% 16%,#ffffffb8,#0000 60%),#fffaf2f0;transform:translateY(-1px)}.inbox-dot{background:#e5484d;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite inbox-dot-pulse;position:absolute;top:7px;right:8px;box-shadow:0 0 #e5484d8c}@keyframes inbox-dot-pulse{0%,to{box-shadow:0 0 #e5484d8c}50%{box-shadow:0 0 0 5px #e5484d00}}.inbox-menu{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 24% 12%,#ffffffd1,#0000 48%),linear-gradient(135deg,#faf2e5f5,#ffffffeb);border:1px solid #2e1d1029;border-radius:18px;width:320px;max-width:84vw;max-height:min(420px,70vh);padding:8px;animation:.18s both share-links-reveal;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:inset 0 1px #ffffffb3,0 22px 44px -26px #2e1d1080}.inbox-menu-head{align-items:center;gap:8px;padding:6px 8px 8px;display:flex}.inbox-menu-title{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:12px;font-weight:800}.inbox-menu-count{color:#fff;background:#e5484d;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.inbox-empty{color:var(--muted);margin:0;padding:12px 8px 14px;font-size:13px}.inbox-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.inbox-friend-request{background:#64b9e417;border-radius:12px;align-items:center;gap:8px;padding:9px 10px;display:flex}.inbox-friend-profile{min-width:0;color:inherit;flex:auto;align-items:center;gap:10px;text-decoration:none;display:flex}.inbox-friend-profile:hover .inbox-item-name{text-underline-offset:2px;text-decoration:underline}.inbox-friend-avatar{color:#fff;background:#64b9e4;border:1.5px solid #2b7ea97a;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:grid;box-shadow:0 2px #3188b559}.inbox-friend-actions{flex:none;align-items:center;gap:5px;display:inline-flex}.inbox-friend-accept,.inbox-friend-deny{appearance:none;font:inherit;cursor:pointer;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:800;line-height:1;transition:transform .14s,background-color .14s,box-shadow .14s}.inbox-friend-accept{color:#fff;background:#55bd8b;border:1px solid #27875d73;box-shadow:0 2px #27875d}.inbox-friend-accept:hover:not(:disabled){background:#65ca99;transform:translateY(-1px);box-shadow:0 3px #27875d}.inbox-friend-deny{color:var(--muted);background:#ffffffa6;border:1px solid #2e1d102e}.inbox-friend-deny:hover:not(:disabled){color:#a33a28;background:#b3402a14;border-color:#b3402a59}.inbox-friend-accept:active:not(:disabled),.inbox-friend-deny:active:not(:disabled){transform:translateY(1px)}.inbox-friend-accept:disabled,.inbox-friend-deny:disabled{opacity:.58;cursor:default}.inbox-action-error{color:#b3402a;margin:6px 8px 2px;font-size:11px;font-weight:650}.inbox-item-link{color:inherit;border-radius:12px;align-items:center;gap:12px;padding:10px;text-decoration:none;transition:background .16s;display:flex}.inbox-item-link:hover{background:#2e1d100f}.inbox-item-sprite{background:#fdf1d8;border:1.5px solid #2e1d10;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.inbox-item-sprite .frame-sprite{object-fit:contain;width:100%;height:100%}.inbox-item-sprite .frame-sprite-fallback{font-size:22px;line-height:1}.inbox-item-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.inbox-item-name{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.inbox-item-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.inbox-item-cta{color:#6b46c1;background:#6b46c11f;border-radius:999px;flex:none;padding:5px 12px;font-size:12px;font-weight:800}@media (prefers-reduced-motion:reduce){.inbox-dot,.inbox-menu{animation:none}.inbox-button:hover{transform:none}}.frame-page .frame-topbar-right{position:absolute}.frame-topbar-right .frame-breadcrumb-nav,.frame-topbar-right .frame-source-link,.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-topbar-left{z-index:10;flex-wrap:wrap;align-items:center;gap:12px;max-width:calc(100vw - 56px);display:flex;position:fixed;top:22px;left:28px}.frame-page .frame-topbar-left{position:absolute}.frame-topbar-left .global-search{width:clamp(180px,22vw,300px);position:relative;top:auto;left:auto;right:auto}.frame-topbar-left .frame-breadcrumb-nav,.frame-topbar-left .frame-source-link{position:static;top:auto;left:auto;right:auto}.frame-topbar-divider{background:#2e1d102e;flex:none;align-self:stretch;width:1px;margin:8px 0}.frame-topbar-right .whatsapp-account-strip{align-items:center}.frame-topbar-right .frame-account-strip-icon{flex:none;align-self:center;align-items:center;display:inline-flex;position:relative}.frame-topbar-right .frame-account-button-icon{width:auto;height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#2e1d10;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .16s;display:inline-flex;position:relative}.frame-topbar-right .frame-account-button-icon:hover,.frame-topbar-right .frame-account-button-icon[aria-expanded=true]{box-shadow:none;background:0 0;transform:translateY(-1px)}.frame-topbar-right .frame-account-button-icon:hover .frame-account-avatar,.frame-topbar-right .frame-account-button-icon[aria-expanded=true] .frame-account-avatar{transform:scale(1.05);box-shadow:0 6px 14px -6px #2e1d108c}.frame-account-avatar-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.frame-account-avatar{color:#fff;letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(150deg,#2e1d10,#5a3a20);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding-top:1px;font-size:12px;font-weight:800;line-height:1;transition:transform .16s,box-shadow .16s;display:inline-flex}.frame-account-status-dot{border:2px solid #fffcf6f2;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 2px #27b36a2e,0 0 12px #27b36a73}.frame-account-button-icon:hover .frame-account-status-dot{box-shadow:0 0 0 2px #27b36a3d,0 0 16px #27b36a8c}.whatsapp-connection-dot.frame-account-status-dot-alert{background:#e5484d;animation:1.8s ease-in-out infinite frame-account-status-alert-pulse;box-shadow:0 0 0 3px #e5484d29,0 0 #e5484d8c}.frame-account-status-dot.frame-account-status-dot-alert{box-shadow:0 0 0 2px #e5484d2e,0 0 #e5484d8c}@keyframes frame-account-status-alert-pulse{0%,to{box-shadow:0 0 0 2px #e5484d2e,0 0 #e5484d8c}50%{box-shadow:0 0 0 2px #e5484d2e,0 0 0 5px #e5484d00}}@media (prefers-reduced-motion:reduce){.whatsapp-connection-dot.frame-account-status-dot-alert{animation:none;box-shadow:0 0 0 2px #e5484d2e,0 0 12px #e5484d73}}.frame-topbar-right .whatsapp-account-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:160px;overflow:hidden}.frame-home-button{z-index:5;border-radius:var(--radius-pill,999px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--fg,#2e1d10);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-friends-button{box-shadow:none;color:var(--fg,#2e1d10);letter-spacing:-.01em;border-radius:0 var(--radius-pill,999px) var(--radius-pill,999px) 0;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 16px 7px 12px;font-size:14px;font-weight:700;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.frame-page .frame-home-button{position:absolute}.frame-page .frame-topbar-right .frame-home-button{min-height:38px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:var(--radius-pill,999px) 0 0 var(--radius-pill,999px);background:0 0;border:0;padding:0 14px 0 12px;position:static;top:auto;left:auto}.frame-page .frame-topbar-right .frame-friends-button{min-height:38px;padding:0 14px 0 12px}.frame-page .frame-topbar-right .frame-home-button:hover,.frame-page .frame-topbar-right .frame-friends-button:hover{box-shadow:none;background:#2e1d100d;transform:none}.frame-home-button-active,.frame-friends-button-active{color:var(--accent,#d46a18)}.frame-page .frame-topbar-right .frame-home-button-active,.frame-page .frame-topbar-right .frame-friends-button-active{background:linear-gradient(135deg,#ffecd6e6,#fff8f080)}.frame-page .frame-topbar-right .frame-home-button-active:hover,.frame-page .frame-topbar-right .frame-friends-button-active:hover{color:#b3401a;background:linear-gradient(135deg,#ffe6ccf2,#fff4e899)}.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,.frame-friends-icon{color:currentColor;flex:none;transition:color .15s}.frame-home-button:hover .frame-home-icon,.frame-friends-button:hover .frame-friends-icon{color:inherit}.frame-home-label,.frame-friends-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:border-color var(--transition-standard), box-shadow var(--transition-standard), transform var(--transition-quick), color 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 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-frame{color:#2e1d108c;flex:none;transition:color .15s;display:inline-flex}.frame-source-link:hover .frame-source-frame{color:var(--accent,#2e1d10)}.frame-source-arrow{transition:transform .15s;display:block}.frame-source-link:hover .frame-source-arrow{transform:translateY(-2px)}.frame-source-path{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;min-width:0;display:inline-flex;overflow:hidden}.frame-source-handle,.frame-source-slug{color:inherit}.frame-source-sep{color:#2e1d1066;margin:0 1px}.frame-source-link:hover .frame-source-sep{color:inherit;opacity:.55}@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;align-items:center;gap:8px;display:flex}.frame-meta-key{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:inline-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-chip-owner{color:#6b4fc4;background:#8264dc1f;border-color:#8264dc66}.frame-chip-installed{color:#1d6b3a;background:#40aa601f;border-color:#28824666;align-items:center;gap:5px;display:inline-flex}.frame-runs{color:#fff;letter-spacing:.01em;white-space:nowrap;vertical-align:middle;background:linear-gradient(145deg,#9ec9ef 0%,#6aade0 100%);border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 1px 2px #3a6ea529}.frame-runs-glyph{color:#fff;align-items:center;display:inline-flex}.frame-runs-count{font-variant-numeric:tabular-nums}.frame-runs-card{padding:3px 9px;font-size:11.5px}.frame-runs-search{padding:2px 8px;font-size:11px}.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-open-installed{isolation:isolate;flex:none;margin-left:auto;padding-bottom:9px;display:inline-grid;position:relative;overflow:visible}.frame-open-installed>*{grid-area:1/1}.frame-open-installed .frame-install-button{z-index:0}.frame-open-installed-status{z-index:1;white-space:nowrap;pointer-events:none;place-self:end center;padding:2px 8px;font-size:10px;line-height:1.2;position:relative;transform:translateY(50%);box-shadow:0 2px 6px #1d6b3a24}.frame-open-installed-status.frame-chip-installed{background:#eaf6ee}.frame-open-installed-status svg{flex:none}a.frame-install-button{align-items:center;gap:6px;text-decoration:none;display:inline-flex}a.frame-install-button svg{flex:none;transition:transform .18s}a.frame-install-button:hover svg{transform:translate(2px)}.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-install-status{font-family:var(--font-tagline,"Cormorant Garamond", cursive);color:#2e1d10;text-shadow:0 1px #ffffffa6,0 2px 14px #ffeca059;justify-content:flex-end;align-items:center;gap:10px;margin:4px 0 0;padding:0;font-size:clamp(14px,1.55vw,18px);font-style:italic;font-weight:700;line-height:1.15;display:flex}.frame-install-status-icon{filter:drop-shadow(0 1px 3px #f0b42873);flex:none;animation:1.45s ease-in-out infinite frameInstallStatusSpark;display:flex}.frame-install-status-icon svg{display:block}.frame-install-status-star-main{fill:#f0b429}.frame-install-status-star-small{fill:#ffe566}.frame-install-status-text{animation:1.45s ease-in-out infinite frameInstallStatusBreath}.frame-install-busy .frame-install-status-icon,.frame-install-busy .frame-install-status-text{animation-duration:.9s}.frame-install-busy .frame-install-row{opacity:.72}@keyframes frameInstallStatusSpark{0%,to{filter:drop-shadow(0 1px 3px #f0b42873);transform:scale(1)rotate(0)}50%{filter:drop-shadow(0 2px 8px #ffd23cbf);transform:scale(1.24)rotate(-10deg)}}@keyframes frameInstallStatusBreath{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.frame-install-status-icon,.frame-install-status-text{animation:none}}.frame-head-actions{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex;overflow:visible}.frame-head-actions .frame-install,.frame-head-actions .frame-installed,.frame-head-actions .frame-open-installed{margin-left:0}.frame-create-button{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#f4a03a,#d46a18);border:2px solid #2e1d10d9;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff57,0 8px 18px -6px #d46a1880}.frame-create-button svg{flex:none}.frame-create-button:hover{filter:saturate(1.08);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff57,0 12px 24px -6px #d46a1894}.frame-create-button:active{transform:translateY(0)}.create-beta-badge{color:#8a4310;letter-spacing:.06em;text-transform:uppercase;background:#fff6e8;border:1.5px solid #2e1d1059;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.frame-create-button .create-beta-badge{color:#ffe7b8;letter-spacing:.08em;pointer-events:none;background:#1f1712;border:1.5px solid #ffffff8c;border-radius:999px;margin:0;padding:4px 7px;font-size:9px;position:absolute;inset:auto auto -8px 75%;transform:translate(-50%);box-shadow:0 4px 10px #1c100647}.frame-title-row .create-beta-badge{align-self:center}@media (max-width:560px){.frame-create-button{padding:10px 16px;font-size:13px}}.create-card{flex-direction:column;flex:auto;gap:0;width:100%;max-width:none;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.frame-page>.create-layout{place-self:stretch stretch;width:100%;height:calc(100dvh - clamp(92px,11vh,116px) - 20px);min-height:0;max-height:calc(100dvh - clamp(92px,11vh,116px) - 20px)}.frame-page:has(>.create-layout){padding-inline:clamp(16px,2.5vw,32px);place-items:start stretch;padding-bottom:20px}.create-layout{grid-template-columns:var(--create-drafts-width,220px) minmax(0, 1fr) var(--create-details-width,420px);justify-content:center;align-items:stretch;gap:clamp(16px,2vw,28px);width:100%;max-width:1736px;margin-inline:auto;display:grid}.create-layout .create-workspace-main{grid-column:2;width:100%;min-width:0;height:100%;min-height:0}.create-details{grid-column:3;place-self:start stretch;width:100%;min-width:0;position:relative}.create-details>.create-draft{width:100%}.create-drafts{width:min(var(--create-drafts-width,220px), 100%);max-width:var(--create-drafts-width,220px);flex-direction:column;grid-column:1;place-self:start stretch;gap:10px;min-width:0;padding:6px 4px;display:flex;position:relative;overflow:visible}.create-drafts>:not(.create-drafts-resizer){min-width:0;max-width:100%}.create-drafts-resizer{appearance:none;z-index:2;cursor:col-resize;touch-action:none;background:0 0;border:none;justify-content:center;align-items:stretch;width:36px;padding:0;display:flex;position:absolute;top:10px;bottom:10px;right:-36px}.create-details-resizer{width:28px;left:-28px;right:auto}.create-drafts-resizer-pillar{flex-direction:column;align-items:center;width:10px;height:100%;min-height:120px;display:flex;position:relative}.create-drafts-resizer-shafts{flex:auto;justify-content:center;align-items:stretch;gap:3px;width:100%;min-height:0;padding:1px 0 0;display:flex}.create-drafts-resizer-shaft{width:1px;box-shadow:none;opacity:.9;background:linear-gradient(#0a0604eb 0%,#0a0604 12% 55%,#0a060473 82%,#0a06041f 94%,#0000 100%);border-radius:0;transition:opacity .18s,width .18s,filter .18s}.create-drafts-resizer-capital{width:8px;height:3px;box-shadow:none;opacity:.92;background:#0a0604;flex:none;transition:opacity .18s,width .18s}.create-drafts-resizer-capital-top{clip-path:polygon(0 100%,12% 0,88% 0,100% 100%);margin-bottom:2px}.create-drafts-resizer:hover .create-drafts-resizer-shaft,.create-layout-resizing .create-drafts-resizer-shaft{opacity:1;width:1.25px}.create-drafts-resizer:hover .create-drafts-resizer-capital,.create-layout-resizing .create-drafts-resizer-capital{opacity:1;width:9px}.create-layout-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.create-layout-resizing .create-workspace-main{pointer-events:none}.create-drafts-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.create-drafts-title{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted,#2e1d1075);margin:0;font-size:12px;font-weight:800}.create-drafts-new{appearance:none;color:var(--fg);cursor:pointer;background:#ffffffb3;border:1.5px solid #2e1d1038;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:700;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex}.create-drafts-new:hover{background:#fffffff2;border-color:#d46a1880;transform:translateY(-1px)}.create-drafts-new-active{background:#d46a181f;border-color:#d46a188c}.create-drafts-empty{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.create-drafts-list{flex-direction:column;gap:4px;min-width:0;max-height:62vh;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.create-drafts-list li{min-width:0}.create-drafts-scroll-hint{display:none}.create-draft-item{appearance:none;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:3px;width:100%;min-width:0;max-width:100%;padding:10px 12px;transition:background-color .16s,border-color .16s;display:flex}.create-draft-item:hover{background:#2e1d100a}.create-draft-item-active{background:#d46a181a;border-color:#d46a184d}.create-draft-item:disabled{cursor:default}.create-draft-item-name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.create-draft-item-desc{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.create-draft-item-time{color:var(--ink-muted,#2e1d1075);font-size:11px}.create-workspace-main{flex-direction:column;gap:14px;min-width:0;min-height:0;display:flex}@media (max-width:1400px){.frame-page>.create-layout{height:auto;min-height:0;max-height:none}.create-layout{grid-template-columns:minmax(0,1fr);align-items:start}.create-drafts{flex-flow:wrap;grid-column:1;justify-self:stretch;align-items:center;gap:8px;width:100%;max-width:none}.create-layout .create-workspace-main{grid-column:1;height:auto}.create-card,.create-chat{height:auto}.create-chat-thread-wrap{flex:none}.create-chat-thread{flex:none;height:auto;min-height:clamp(280px,52vh,560px);max-height:68vh}.create-details{grid-column:1;justify-self:stretch;width:100%}.create-details>.create-draft{height:auto}.create-drafts-head{width:100%}.create-drafts-list{scroll-snap-type:x proximity;flex-flow:row;width:100%;max-height:none;padding-bottom:4px;overflow:auto hidden}.create-drafts-list li{scroll-snap-align:start;flex:0 0 min(240px,78vw)}.create-drafts-scroll-hint{width:100%;color:var(--ink-muted,#2e1d1075);letter-spacing:.04em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:5px;padding-right:4px;font-size:11px;font-weight:700;display:flex}.create-drafts-scroll-hint span{font-size:14px;line-height:1}.create-draft-item{width:100%;max-width:none;height:100%}.create-drafts-resizer{display:none}}.create-chat{flex-direction:column;flex:auto;gap:0;min-width:0;height:100%;min-height:0;display:flex}.create-chat-frame-bar{background:linear-gradient(135deg,#fff4e0f2,#ffecd08c);border-bottom:1px solid #2e1d101a;border-radius:28px 28px 0 0;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(22px,3.2vw,32px);display:flex}.create-chat-frame-bar-main{flex-direction:column;gap:4px;min-width:0;display:flex}.create-chat-title-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.create-chat-brand{letter-spacing:-.015em;color:#2e1d10;margin:0;font-size:clamp(22px,3.4vw,28px);font-weight:800}.create-chat-help{color:var(--muted);margin:0;font-size:13px;font-weight:500;line-height:1.4}.create-chat-frame-title{letter-spacing:-.01em;color:#2e1d10;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:min(46%,280px);margin:0;font-size:clamp(15px,1.8vw,17px);font-weight:750;overflow:hidden}.create-chat-thread-wrap{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.create-chat-pin{appearance:none;z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:inherit;text-align:left;cursor:pointer;pointer-events:auto;background:linear-gradient(135deg,#ecf8f0fa,#fffcf6f5);border:1px solid #2e7d4647;border-radius:14px;align-items:center;gap:12px;margin:0;padding:11px 12px 11px 14px;transition:border-color .16s,box-shadow .16s,transform .16s,background-color .16s;animation:.22s createChatPinIn;display:flex;position:absolute;top:10px;left:12px;right:12px;box-shadow:inset 0 1px #ffffffd9,0 10px 24px -14px #2e7d4666}.create-chat-pin:hover{background:linear-gradient(135deg,#f0faf4fc,#fffffffa);border-color:#2e7d4673;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 14px 28px -16px #2e7d4673}.create-chat-pin:active{transform:translateY(0)}.create-chat-pin:focus-visible{outline-offset:2px;outline:2px solid #2e7d4673}.create-chat-pin-copy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.create-chat-pin-label{letter-spacing:.09em;text-transform:uppercase;color:#1f5c38b8;font-size:12px;font-weight:800}.create-chat-pin-body{-webkit-line-clamp:2;color:#2e1d10;white-space:pre-wrap;-webkit-box-orient:vertical;font-size:16px;font-weight:550;line-height:1.4;display:-webkit-box;overflow:hidden}.create-chat-pin-arrow{color:#1f5c388c;flex:none;place-items:center;width:20px;height:20px;transition:color .16s;display:grid}.create-chat-pin:hover .create-chat-pin-arrow{color:#1f5c38;animation:.9s ease-in-out infinite createChatPinArrowPulse}@keyframes createChatPinArrowPulse{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes createChatPinIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.create-chat-thread{scroll-behavior:smooth;background:radial-gradient(at top,#ffffff8c,#0000 55%),#2e1d1004;flex-direction:column;flex:auto;gap:12px;height:100%;min-height:0;padding:16px 14px;display:flex;overflow-y:auto}.create-chat-empty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:6px;min-height:180px;padding:24px 16px;display:flex}.create-chat-empty-title{color:#2e1d10;margin:0;font-size:15px;font-weight:750}.create-chat-empty-copy{max-width:34ch;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.create-draft{background:#2e1d1008;border:1px solid #2e1d1029;border-radius:18px;flex-direction:column;gap:16px;padding:clamp(16px,2.6vw,22px);display:flex;box-shadow:inset 0 1px #fff9}.create-draft-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.create-draft-title{letter-spacing:.01em;color:var(--fg);margin:0;font-size:15px;font-weight:800}.create-draft-hint{color:var(--muted);font-size:13px}.create-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.create-draft-field{flex-direction:column;gap:6px;min-width:0;display:flex}.create-draft-field-description{grid-column:1/-1}.create-draft-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted,#2e1d1075);font-size:11px;font-weight:700}.create-draft-input,.create-draft-textarea{width:100%;color:var(--fg);background:#ffffffd9;border:1.5px solid #2e1d1033;border-radius:10px;padding:9px 12px;font-size:14px;font-weight:600;line-height:1.45;transition:border-color .16s,box-shadow .16s}.create-draft-textarea{resize:vertical;min-height:46px;font-weight:500}.create-draft-input:focus,.create-draft-textarea:focus{border-color:#d46a1899;outline:none;box-shadow:0 0 0 3px #d46a1829}.create-draft-input:disabled,.create-draft-textarea:disabled{opacity:.65}.create-draft-input-error{border-color:#b63636b3}.create-draft-input-error:focus{box-shadow:0 0 0 3px #b6363629}.create-draft-visibility-picker{background:#ffffff94;border:1px solid #2e1d1029;border-radius:999px;margin:0;padding:3px;display:inline-flex}.create-draft-visibility-option{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:700;line-height:1;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.create-draft-visibility-option svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.create-draft-visibility-option:hover:not(:disabled):not([aria-pressed=true]){color:var(--fg);background:#2e1d100d}.create-draft-visibility-option[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#f4a03a,#d46a18);box-shadow:0 4px 10px -6px #d46a18b3}.create-draft-visibility-option:focus-visible{outline-offset:1px;outline:2px solid #d46a186b}.create-draft-visibility-option:disabled{cursor:default;opacity:.7}.create-draft-field-error{color:#b63636e6;font-size:12px;font-weight:600}.create-draft-foot{justify-content:flex-end;align-items:center;gap:8px;display:flex}.create-draft-status{color:var(--muted);font-size:12px}.create-draft-deploy{appearance:none;color:var(--fg);cursor:pointer;background:#ffffffb3;border:2px solid #2e1d1038;border-radius:10px;padding:9px 20px;font-size:13px;font-weight:700;transition:border-color .16s,background .16s,color .16s,transform .16s}.create-draft-deploy:not(:disabled){color:#fff;background:linear-gradient(135deg,#f4a03a,#d46a18);border-color:#d46a18b3;box-shadow:0 7px 16px -10px #d46a18b3}.create-draft-deploy:not(:disabled):hover{transform:translateY(-1px)}.create-draft-deploy:disabled{cursor:not-allowed;opacity:.6}@media (max-width:560px){.create-draft-grid{grid-template-columns:minmax(0,1fr)}}.create-chat-msg{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 15px;font-size:14.5px;line-height:1.5;animation:.24s createChatMsgIn}@keyframes createChatMsgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.create-chat-msg-user{max-width:min(92%,520px);color:var(--fg);background:linear-gradient(135deg,#ffecd0f2,#ffe0b4e0);border:1px solid #d46a1838;border-radius:16px 16px 4px;align-self:flex-end;box-shadow:0 6px 16px -14px #d46a188c}.create-chat-msg-assistant{width:100%;max-width:none;color:var(--fg);background:#ffffffb8;border:1px solid #2e1d101f;border-radius:14px;flex-direction:column;align-self:stretch;gap:10px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffffa6}.create-chat-msg-current{background:linear-gradient(#ecf8f0f5,#ffffffe0);border-color:#2e7d4661;box-shadow:inset 0 1px #ffffffbf,0 0 0 1px #2e7d4614,0 10px 22px -16px #2e7d4659}.create-chat-msg-ghost{opacity:.42}.create-chat-msg-body{white-space:pre-wrap;overflow-wrap:anywhere}.create-chat-msg-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.create-chat-action{appearance:none;letter-spacing:.01em;cursor:pointer;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 11px 6px 9px;font-size:12px;font-weight:700;line-height:1;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,color .16s;display:inline-flex}.create-chat-action-icon{font-size:13px;line-height:1}.create-chat-action-build{color:#6b3a0a;background:linear-gradient(135deg,#ffd696f2,#ffba78e6);border-color:#d46a1847;box-shadow:inset 0 1px #ffffffa6,0 6px 14px -10px #d46a18a6}.create-chat-action-build:hover:not(:disabled){border-color:#d46a1880;transform:translateY(-1px)scale(1.02);box-shadow:inset 0 1px #ffffffb3,0 10px 18px -10px #d46a18bf}.create-chat-action-build:active:not(:disabled){transform:translateY(0)scale(.98)}.create-chat-action-build.create-chat-action-done,.create-chat-action-build:disabled{cursor:default;opacity:.72;color:var(--muted);box-shadow:none;background:#2e1d100f;border-color:#2e1d101f}.create-chat-action-rollback{color:#2a4a62;background:linear-gradient(135deg,#d6e6f2f2,#bcd6e8e6);border:1.5px solid #4a6c8a47;border-radius:12px;gap:5px;margin-left:auto;padding:5px 7px 5px 9px;box-shadow:inset 0 1px #ffffffa6,0 6px 14px -10px #4a6c8a8c}.create-chat-action-rollback-icon{flex:none;display:block}.create-chat-action-rollback-version{letter-spacing:.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;line-height:1}.create-chat-action-rollback:hover:not(:disabled){border-color:#4a6c8a7a;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb3,0 10px 18px -10px #4a6c8aa6}.create-chat-action-rollback:active:not(:disabled){transform:translateY(0)}.create-chat-action-rollback:disabled{cursor:default;opacity:.65}.create-chat-action-current{color:#1f5c38;cursor:default;background:linear-gradient(135deg,#d6f2def2,#bce4c8e6);border:1.5px solid #2e7d4647;border-radius:12px;gap:6px;margin-left:auto;padding:5px 9px;box-shadow:inset 0 1px #ffffffa6,0 6px 14px -10px #2e7d4673}.create-chat-action-current-label{letter-spacing:.02em;font-size:11px;font-weight:800;line-height:1}.create-chat-action-current-version{letter-spacing:.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;line-height:1}.create-chat-action:focus-visible{outline-offset:2px;outline:2px solid #d46a1873}@media (prefers-reduced-motion:reduce){.create-chat-action,.create-chat-action-build:hover:not(:disabled),.create-chat-action-rollback:hover:not(:disabled),.create-chat-msg,.create-chat-pin,.create-chat-pin:hover,.create-chat-pin:hover .create-chat-pin-arrow{transition:none;animation:none;transform:none}}.create-chat-msg-pending{opacity:.55}.create-chat-working{color:var(--muted);align-self:flex-start;align-items:center;gap:10px;padding:4px 6px;font-size:14px;display:flex}.create-chat-working-dots{gap:4px;display:inline-flex}.create-chat-working-dots span{background:var(--accent,#d46a18);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite createChatDot}.create-chat-working-dots span:nth-child(2){animation-delay:.15s}.create-chat-working-dots span:nth-child(3){animation-delay:.3s}@keyframes createChatDot{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.create-chat-working-dots span{animation:none}}.create-chat-suggestions{flex-wrap:wrap;gap:8px;display:flex}.create-chat-suggestion{appearance:none;color:var(--fg);cursor:pointer;background:#ffffffb3;border:1.5px solid #2e1d1038;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;transition:background-color .16s,border-color .16s,transform .16s}.create-chat-suggestion:hover{background:#fffffff2;border-color:#d46a1880;transform:translateY(-1px)}.create-chat-error{color:#962828f2;background:#b6363614;border:1px solid #b6363666;border-radius:10px;margin:0;padding:10px 14px;font-size:14px;font-weight:600}.create-chat>.create-chat-error{margin:0 14px 10px}.create-chat-question{letter-spacing:-.01em;color:var(--fg);margin:0 0 -8px;font-size:clamp(15px,1.8vw,17px);font-weight:500}.create-chat-composer{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffaf0b8;border:none;border-top:1px solid #2e1d101a;border-radius:0 0 28px 28px;flex:none;align-items:flex-end;gap:10px;margin:0;padding:14px 14px 14px 18px;display:flex}.create-chat-input{min-width:0;max-height:160px;color:var(--fg);resize:none;background:0 0;border:none;flex:auto;padding:8px 0;font-size:15px;line-height:1.45}.create-chat-input:focus{outline:none}.create-chat-input::placeholder{color:var(--ink-muted,#2e1d1075)}.create-chat-send{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f4a03a,#d46a18);border:2px solid #2e1d10d9;border-radius:999px;flex:none;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s,opacity .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff57,0 8px 18px -6px #d46a1880}.create-chat-send:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-1px)}.create-chat-send:active:not(:disabled){transform:translateY(0)}.create-chat-send:disabled{opacity:.55;cursor:default}@media (max-width:560px){.create-chat-send-label{display:none}.create-chat-send{padding:11px}}.frame-edit-button{appearance:none;color:#2e1d10;letter-spacing:.02em;cursor:pointer;background:#ffffffc7;border:2px solid #2e1d1038;border-radius:12px;flex:none;padding:11px 22px;font-size:14px;font-weight:700;transition:background-color .18s,border-color .18s,transform .18s;box-shadow:inset 0 1px #ffffff7a}.frame-edit-button:hover{background:#fffffff2;border-color:#2e1d105c;transform:translateY(-1px)}.frame-edit-button-active{background:#2e1d101a;border-color:#2e1d105c}.frame-edit-button-icon{color:#fff;background:linear-gradient(135deg,#2a2a2a,#050505);border-color:#000000d9;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.frame-edit-button-icon:hover{background:linear-gradient(135deg,#3a3a3a,#0d0d0d);border-color:#000000d9;transform:none}.frame-edit-button-icon.frame-edit-button-active,.frame-edit-button-icon.frame-edit-button-active:hover{color:#2e1d107a;background:#2e1d1014;border-color:#2e1d1038;box-shadow:inset 0 1px #ffffff7a}.frame-edit-button-icon.frame-edit-button-active svg{transform:none}.frame-edit-form{flex-direction:column;gap:18px;display:flex}.frame-edit-textarea{resize:vertical;min-height:84px;line-height:1.5}.frame-emoji-picker{align-self:flex-start;align-items:center;gap:10px;display:flex;position:relative}.frame-emoji-trigger{color:var(--fg);cursor:pointer;background:#fff;border:1.5px solid #2e1d1033;border-radius:10px;align-items:center;gap:10px;padding:8px 14px;font-size:14px;font-weight:600;transition:border-color .16s,box-shadow .16s;display:inline-flex}.frame-emoji-trigger:hover:not(:disabled){border-color:#6b46c180}.frame-emoji-trigger:disabled{opacity:.6;cursor:default}.frame-emoji-trigger-glyph{font-size:22px;line-height:1}.frame-emoji-trigger-label{color:var(--muted);font-size:13px}.frame-emoji-clear{color:var(--fg);cursor:pointer;background:0 0;border:1.5px solid #2e1d1033;border-radius:10px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .16s}.frame-emoji-clear:hover:not(:disabled){background:#2e1d100d}.frame-emoji-clear:disabled{opacity:.6;cursor:default}.frame-emoji-popover{z-index:40;background:#fff;border:1px solid #2e1d1029;border-radius:14px;width:320px;max-width:calc(100vw - 48px);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 40px #00000038}.frame-emoji-popover .frame-emoji-picker-lib.EmojiPickerReact{--epr-bg-color:#fff;--epr-category-label-bg-color:#fff;--epr-text-color:var(--muted);--epr-highlight-color:#6b46c1;--epr-hover-bg-color:#6b46c11f;--epr-focus-bg-color:#6b46c11f;--epr-picker-border-color:transparent;--epr-picker-border-radius:14px;--epr-search-border-color:#2e1d1033;--epr-search-input-bg-color:#fff;--epr-search-input-text-color:var(--fg);--epr-search-input-placeholder-color:var(--muted);box-shadow:none;border:0;font-family:inherit}.frame-edit-segment{background:#2e1d100a;border:1.5px solid #2e1d1033;border-radius:10px;align-self:flex-start;display:inline-flex;overflow:hidden}.frame-edit-segment-btn{color:var(--fg);cursor:pointer;background:0 0;border:0;padding:8px 16px;font-size:13px;font-weight:700;transition:background .14s,color .14s}.frame-edit-segment-btn+.frame-edit-segment-btn{border-left:1.5px solid #2e1d1024}.frame-edit-segment-btn:hover:not(:disabled):not(.frame-edit-segment-active){background:#2e1d1012}.frame-edit-segment-active{color:#fff;cursor:default;background:#6b46c1e6}.frame-edit-segment-btn:disabled{opacity:.55;cursor:default}.frame-edit-framing-row{align-items:stretch;gap:10px;display:flex}.frame-edit-framing-row .frame-configure-input,.frame-edit-framing-row .frame-edit-markdown-preview{flex:auto;min-width:0}.frame-edit-framing-remove{color:var(--fg);cursor:pointer;background:0 0;border:1.5px solid #2e1d1033;border-radius:10px;flex:none;align-self:stretch;padding:0 16px;font-size:13px;font-weight:700;transition:background .16s,border-color .16s}.frame-edit-framing-remove:hover:not(:disabled){background:#2e1d100d;border-color:#2e1d105c}.frame-edit-framing-remove:disabled{opacity:.6;cursor:default}.frame-edit-markdown-removed{cursor:default;align-items:center;display:flex}.frame-edit-restore-default{color:#6b46c1f2;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:2px;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.frame-edit-restore-default:hover:not(:disabled){color:#6b46c1}.frame-edit-restore-default:disabled{color:var(--muted);cursor:default;opacity:.7;text-decoration:underline}.frame-edit-markdown-preview{width:100%;min-height:44px;color:var(--fg);text-align:left;cursor:text;background:#2e1d1008;border:1.5px dashed #2e1d1047;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:15px;transition:border-color .16s,background .16s;display:block}.frame-edit-markdown-preview:hover:not(:disabled){background:#6b46c10d;border-color:#6b46c180}.frame-edit-markdown-preview:disabled{opacity:.6;cursor:default}.frame-edit-markdown p{margin:0}.frame-edit-markdown p+p{margin-top:8px}.frame-edit-markdown-placeholder{color:var(--muted)}.frame-edit-actions{border-top:1px solid #2e1d101a;justify-content:flex-end;align-items:center;gap:12px;margin-top:4px;padding-top:18px;display:flex}.frame-edit-cancel,.frame-edit-delete{color:var(--fg);cursor:pointer;background:0 0;border:1.5px solid #2e1d1033;border-radius:10px;padding:9px 18px;font-size:14px;font-weight:600;transition:background .16s}.frame-edit-cancel:hover:not(:disabled),.frame-edit-delete:hover:not(:disabled){background:#2e1d100d}.frame-edit-cancel:disabled,.frame-edit-delete:disabled{opacity:.6;cursor:default}.frame-edit-delete{color:#b3402a;border-color:#b3402a4d}.frame-edit-delete:hover:not(:disabled){background:#b3402a0f}.frame-filter{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:14px;display:flex}.frame-filter-bar{background:#ffffff8c;border:1.5px solid #2e1d1024;border-radius:999px;align-items:center;gap:7px;width:190px;padding:6px 12px;transition:border-color .16s,box-shadow .16s,width .2s;display:flex}.frame-filter-bar:focus-within{border-color:#6b46c180;width:250px;box-shadow:0 0 0 3px #6b46c11f}.frame-filter-icon{color:var(--muted);flex:none}.frame-filter-input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;flex:1;font-size:13px}.frame-filter-input:focus{outline:none}.frame-filter-input::placeholder{color:var(--muted)}.frame-filter-clear{width:20px;height:20px;color:var(--fg);cursor:pointer;background:#2e1d1014;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:background .16s;display:inline-flex}.frame-filter-clear:hover{background:#2e1d1029}.frame-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.frame-filter-chip{color:var(--muted);letter-spacing:.01em;cursor:pointer;background:0 0;border:1px solid #2e1d1024;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .16s,color .16s,border-color .16s}.frame-filter-chip:hover{color:var(--fg);background:#2e1d100d}.frame-filter-chip-active{color:#6b46c1;background:#6b46c11f;border-color:#6b46c166}.frame-filter-chip-active:hover{color:#6b46c1;background:#6b46c12e}.frame-filter-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600}@media (max-width:560px){.frame-filter{justify-content:flex-start}.frame-filter-bar,.frame-filter-bar:focus-within{order:-1;width:100%}}.frame-body{gap:clamp(20px,3vw,34px);margin-top:clamp(24px,4vw,34px);display:grid}.frame-body-stack{grid-template-columns:minmax(0,1fr)}.frame-body-stack .frame-panels,.frame-body-stack .frame-about{grid-area:auto/1}.frame-stack{flex-direction:column;width:min(1040px,100%);display:flex}.frame-stack .frame-card{width:100%}.frame-meta-card-wrap{width:100%;position:relative}.frame-installed-card{z-index:1;padding:0;position:relative;overflow:hidden}.frame-installed-head{padding:clamp(18px,2.4vw,28px) clamp(18px,3vw,28px)}.frame-installed-rule{background:linear-gradient(90deg,#0000 0%,#2e1d101a 10%,#2e1d1024 50%,#2e1d101a 90%,#0000 100%);height:1px;margin:15px clamp(18px,3vw,28px)}.frame-installed-body{padding:clamp(18px,2.2vw,26px) 0 clamp(22px,2.4vw,30px)}.frame-pin-btn{z-index:11;color:#b3401a;cursor:pointer;background:radial-gradient(circle at 30% 22%,#ffffffeb,#0000 52%),#fff5f2;border:2px solid #b3401a47;border-radius:14px;place-items:center;width:40px;height:40px;padding:0;transition:border-color .32s cubic-bezier(.22,1,.36,1),background .32s cubic-bezier(.22,1,.36,1),color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:-16px;right:clamp(6px,1vw,10px);overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 8px 18px -12px #b3401a47}.frame-pin-btn:hover:not(:disabled){color:#962f12;border-color:#b3401a7a;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffd1,0 12px 22px -10px #b3401a57}.frame-pin-btn:active:not(:disabled){transform:translateY(0)scale(.96)}.frame-pin-btn-pinned{color:#fff;background:linear-gradient(145deg,#d44a22,#962f12);border-color:#781c0ceb;box-shadow:inset 0 1px #ffffff2e,0 10px 22px -8px #b3401a7a}.frame-pin-btn-pinned:hover:not(:disabled){color:#fff;border-color:#64160af5;box-shadow:inset 0 1px #ffffff2e,0 14px 26px -8px #b3401a8f}.frame-pin-btn-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#ff78509e,#0000 68%);border-radius:50%;transition:opacity .42s,transform .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:-40%;transform:scale(.4)}.frame-pin-btn-icon{z-index:1;transform-origin:50% 85%;transition:transform .42s cubic-bezier(.34,1.56,.64,1);position:relative;transform:rotate(-18deg)translateY(1px)}.frame-pin-btn-pinned .frame-pin-btn-icon{transform:rotate(0)translateY(0)}.frame-pin-btn-pop-in .frame-pin-btn-glow,.frame-pin-btn-pop-out .frame-pin-btn-glow{opacity:1;transform:scale(1)}.frame-pin-btn-pop-in .frame-pin-btn-icon{animation:.52s cubic-bezier(.34,1.56,.64,1) framePinSettleIn}.frame-pin-btn-pop-out .frame-pin-btn-icon{animation:.52s cubic-bezier(.34,1.56,.64,1) framePinSettleOut}.frame-pin-btn-pop-in.frame-pin-btn-pinned{animation:.52s cubic-bezier(.22,1,.36,1) framePinPulse}:is(.frame-page:has(.global-search-bar-open) .frame-pin-btn,.frame-page:has(.whatsapp-connection-button[aria-expanded=true]) .frame-pin-btn){z-index:2}@keyframes framePinSettleIn{0%{transform:rotate(-28deg)translateY(4px)scale(.88)}55%{transform:rotate(6deg)translateY(-2px)scale(1.08)}to{transform:rotate(0)translateY(0)scale(1)}}@keyframes framePinSettleOut{0%{transform:rotate(0)translateY(0)scale(1)}45%{transform:rotate(-26deg)translateY(4px)scale(.92)}to{transform:rotate(-18deg)translateY(1px)scale(1)}}@keyframes framePinPulse{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.frame-pin-btn,.frame-pin-btn-icon,.frame-pin-btn-glow{transition:none}.frame-pin-btn-pop-in .frame-pin-btn-icon,.frame-pin-btn-pop-out .frame-pin-btn-icon,.frame-pin-btn-pop-in.frame-pin-btn-pinned{animation:none}}.frame-installed-pill{flex:none;align-self:center;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.frame-installed-pill-tab{appearance:none;color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#2a2a2a,#050505);border:2px solid #000000d9;border-radius:12px;justify-content:center;align-items:center;height:44px;padding:0 22px;font-size:14px;font-weight:700;line-height:1;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 2px 5px #00000029}.frame-installed-pill-tab:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,0 4px 8px #0003}.frame-installed-pill-active,.frame-installed-pill-active:hover{color:#2e1d107a;cursor:default;background:#2e1d1014;border:2px solid #2e1d1038;transform:none;box-shadow:inset 0 1px #ffffff7a}.frame-installed-pill-icon{width:44px;padding:0}.frame-tab-content{padding:0}:is(.frame-tab-content-configure,.frame-tab-content:has(.frame-panel-empty)){padding-left:clamp(24px,2vw,30px);padding-right:clamp(24px,2vw,30px)}.frame-tab-content .frame-body{margin-top:0;padding-left:clamp(22px,2vw,40px);padding-right:clamp(22px,2vw,40px)}.frame-tab-content-use .frame-runtime-fallback{padding-left:clamp(24px,2vw,30px);padding-right:clamp(24px,2vw,30px)}.frame-tab-placeholder{text-align:center;color:var(--muted);margin:0;padding:40px 0;font-size:15px}.frame-configure-form{flex-direction:column;gap:18px;display:flex}.frame-configure-children{margin-top:6px}.frame-configure-field{flex-direction:column;gap:6px;display:flex}.frame-configure-label{color:var(--fg);letter-spacing:.01em;font-size:13px;font-weight:700}.frame-configure-input{width:100%;color:var(--fg);background:#fff;border:1.5px solid #2e1d1033;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:15px;transition:border-color .16s,box-shadow .16s}.frame-configure-input:focus{border-color:#6b46c180;outline:none;box-shadow:0 0 0 3px #6b46c11f}.frame-configure-input:disabled{opacity:.6;cursor:default}.frame-configure-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.frame-configure-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.frame-configure-actions .frame-configure-saved,.frame-configure-actions .frame-configure-error{margin-right:auto}.frame-configure-submit{color:#fff;cursor:pointer;background:#6b46c1d9;border:0;border-radius:10px;padding:9px 22px;font-size:14px;font-weight:700;transition:background .16s}.frame-configure-submit:hover:not(:disabled){background:#6b46c1}.frame-configure-submit:disabled{opacity:.6;cursor:default}.frame-configure-saved{color:#1f7a4d;font-size:13px;font-weight:600}.frame-configure-error{color:#b3402a;margin:0;font-size:13px;font-weight:600}.frame-configure-uninstall{margin-top:0}.frame-configure-uninstall-btn{color:#b3402a;cursor:pointer;background:0 0;border:1.5px solid #b3402a4d;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:700;transition:background .16s}.frame-configure-uninstall-btn:hover:not(:disabled){background:#b3402a0f}.frame-configure-uninstall-btn:disabled{opacity:.5;cursor:default}.frame-configure-uninstall-confirm{flex-direction:column;gap:12px;display:flex}.frame-configure-uninstall-warning{color:#8a3020;background:#b3402a14;border:1px solid #b3402a33;border-radius:10px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.5}.frame-configure-uninstall-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.frame-configure-uninstall-cancel{color:var(--fg);cursor:pointer;background:0 0;border:1.5px solid #2e1d1033;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .16s}.frame-configure-uninstall-cancel:hover:not(:disabled){background:#2e1d100d}.frame-configure-uninstall-confirm-btn{color:#fff;cursor:pointer;background:#b3402a;border:0;border-radius:10px;padding:8px 18px;font-size:13px;font-weight:700;transition:background .16s}.frame-configure-uninstall-confirm-btn:hover:not(:disabled){background:#9a3624}.frame-configure-uninstall-confirm-btn:disabled,.frame-configure-uninstall-cancel:disabled{opacity:.6;cursor:default}.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}@media (max-width:860px){.frame-tab-content-use{padding-left:14px;padding-right:14px}.frame-tab-content-use .frame-runtime-skeleton,.frame-tab-content-use .frame-runtime-fallback{padding-left:0;padding-right:0}:is(.frame-tab-content-configure,.frame-tab-content:has(.frame-panel-empty)){padding-left:16px;padding-right:16px}}.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}.admin-stack{flex-direction:column;gap:clamp(16px,2.6vw,24px);width:min(1040px,100%);display:flex}.admin-card{width:100%}.admin-tabs{align-self:flex-end;align-items:center;gap:clamp(8px,2vw,20px);display:inline-flex}.admin-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:4px 1px 7px;font-family:inherit;font-size:14px;font-weight:600;transition:color .14s,border-color .14s;display:inline-flex}.admin-tab:hover{color:var(--fg)}.admin-tab-active{color:#2e1d10;border-bottom-color:var(--accent);font-weight:700}.admin-tab-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.admin-tabpanel-hidden{display:none}@media (max-width:560px){.admin-tabs{justify-content:space-between;align-self:stretch}}.admin-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-header-main{min-width:0}.admin-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin:0 0 6px;font-size:11px;font-weight:800}.admin-subtitle{color:var(--muted);max-width:52ch;margin:10px 0 0;font-size:15px}.admin-refresh{color:var(--fg);cursor:pointer;background:#fff9;border:1.5px solid #2e1d1038;border-radius:999px;flex:none;padding:8px 16px;font-size:13px;font-weight:700;transition:background .14s,border-color .14s,transform .14s}.admin-refresh:hover{border-color:var(--accent);background:#fff;transform:translateY(-1px)}.admin-uu{border-bottom:1px solid #2e1d101a;margin-top:clamp(18px,3vw,26px);padding-bottom:clamp(18px,3vw,26px)}.admin-uu-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-uu-head-copy .admin-section-title{margin:0}.admin-uu-head-copy .admin-section-sub{margin:6px 0 0}.admin-uu-metrics{flex-wrap:wrap;gap:6px;display:inline-flex}.admin-uu-metric{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#ffffff73;border:1px solid #2e1d1029;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:background .14s,color .14s,border-color .14s}.admin-uu-metric:hover{color:var(--fg);background:#fff;border-color:#2e1d1047}.admin-uu-metric-active{color:#2e1d10;background:#c4703024;border-color:#c470308c}.admin-uu-metric-active:hover{color:#2e1d10;background:#c470302e}.admin-uu-hero{flex-wrap:wrap;align-items:flex-end;gap:clamp(16px,4vw,36px);margin-top:clamp(16px,2.5vw,22px);display:flex}.admin-uu-hero-figure{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-uu-hero-value{letter-spacing:-.02em;color:#2e1d10;font-variant-numeric:tabular-nums;font-size:clamp(44px,10vw,68px);font-weight:800;line-height:.95}.admin-uu-hero-label{color:var(--muted);font-size:13px;font-weight:600}.admin-uu-today{background:#c470301a;border:1px solid #c4703061;border-radius:14px;grid-template-columns:auto 1fr;grid-template-areas:"eyebrow eyebrow""value hint";align-items:baseline;gap:2px 10px;padding:12px 16px;display:grid}.admin-uu-today-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#a35a1c;grid-area:eyebrow;font-size:11px;font-weight:800}.admin-uu-today-value{color:#8a4a14;font-variant-numeric:tabular-nums;grid-area:value;font-size:24px;font-weight:800}.admin-uu-today-hint{color:#8a4a14;grid-area:hint;font-size:13px;font-weight:600}.admin-uu-chart{margin-top:clamp(18px,3vw,24px);position:relative}.admin-uu-bars{border-bottom:1px solid #2e1d101f;grid-template-columns:repeat(30,minmax(0,1fr));align-items:end;gap:3px;height:160px;padding:8px 2px 0;display:grid}.admin-uu-bar{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:flex-end;height:100%;padding:0;display:flex;position:relative}.admin-uu-bar-fill{width:100%;max-width:18px;height:var(--admin-uu-h,0%);background:#2e1d1047;border-radius:4px 4px 1px 1px;min-height:2px;transition:height .28s cubic-bezier(.22,1,.36,1),background .14s,transform .14s;display:block}.admin-uu-bar-today .admin-uu-bar-fill{background:var(--accent,#c47030);box-shadow:0 0 0 1px #c4703059}.admin-uu-bar-hover .admin-uu-bar-fill,.admin-uu-bar:focus-visible .admin-uu-bar-fill{transform-origin:bottom;background:#2e1d10;transform:scaleY(1.04)}.admin-uu-bar-today.admin-uu-bar-hover .admin-uu-bar-fill,.admin-uu-bar-today:focus-visible .admin-uu-bar-fill{background:#a35a1c}.admin-uu-bar:focus-visible{outline:none}.admin-uu-bar:focus-visible .admin-uu-bar-fill{outline-offset:2px;outline:2px solid #2e1d1073}.admin-uu-axis{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:11px;font-weight:600;display:flex}.admin-uu-tooltip{min-height:1.3em;color:var(--fg);flex-wrap:wrap;align-items:baseline;gap:8px;margin:10px 0 0;font-size:13px;font-weight:600;display:flex}.admin-uu-tooltip strong{color:#2e1d10;font-weight:800}.admin-uu-tooltip-idle{color:var(--muted);font-weight:500}.admin-northstar{flex-wrap:wrap;align-items:flex-end;gap:clamp(20px,5vw,48px);margin-top:clamp(20px,3vw,28px);display:flex}.admin-northstar-figure{flex-direction:column;gap:2px;display:flex}.admin-northstar-value{letter-spacing:-.02em;color:#2e1d10;font-variant-numeric:tabular-nums;font-size:clamp(48px,11vw,76px);font-weight:800;line-height:.95}.admin-northstar-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:13px;font-weight:700}.admin-northstar-pulse{background:#40aa601a;border:1px solid #28824652;border-radius:14px;align-items:baseline;gap:8px;padding:10px 16px;display:inline-flex}.admin-pulse-dot{background:#2f9e57;border-radius:50%;align-self:center;width:9px;height:9px;animation:2.4s ease-out infinite admin-pulse;box-shadow:0 0 #2f9e5780}@keyframes admin-pulse{0%{box-shadow:0 0 #2f9e5773}70%{box-shadow:0 0 0 9px #2f9e5700}to{box-shadow:0 0 #2f9e5700}}.admin-pulse-value{color:#1d6b3a;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.admin-pulse-label{color:#1d6b3a;font-size:13px;font-weight:600}.admin-funnel{margin-top:clamp(22px,4vw,30px)}.admin-funnel-bar{background:#2e1d1014;border:1px solid #2e1d101f;border-radius:999px;width:100%;height:16px;display:flex;overflow:hidden}.admin-funnel-seg{height:100%;transition:width .36s cubic-bezier(.22,1,.36,1)}.admin-seg-healthy{background:#3fae6e}.admin-seg-errors{background:#d94e4e}.admin-seg-unmatched{background:#2e1d1042}.admin-funnel-legend{flex-wrap:wrap;gap:10px 22px;margin:14px 0 0;padding:0;list-style:none;display:flex}.admin-funnel-legend-item{align-items:baseline;gap:8px;display:inline-flex}.admin-funnel-swatch{border-radius:3px;align-self:center;width:11px;height:11px}.admin-funnel-legend-label{color:var(--fg);font-size:13px;font-weight:600}.admin-funnel-legend-value{color:#2e1d10;font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.admin-funnel-legend-pct{color:var(--muted);font-size:12px;font-weight:600}.admin-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:clamp(20px,3.5vw,28px);display:grid}.admin-tile{background:#ffffff80;border:1px solid #2e1d1024;border-radius:16px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.admin-tile-good{background:#40aa6014;border-color:#28824647}.admin-tile-warn{background:#d94e4e14;border-color:#d94e4e4d}.admin-tile-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px;font-weight:800}.admin-tile-value{color:#2e1d10;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1.05}.admin-tile-hint{color:var(--muted);font-size:12px}.admin-recent{border-top:1px solid #2e1d101a;margin-top:clamp(24px,4vw,36px);padding-top:clamp(20px,3vw,28px)}.admin-recent .admin-section-title{margin:0}.admin-recent .admin-section-sub{margin:6px 0 16px}.admin-signup-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-signup-row{border-bottom:1px solid #2e1d100f;align-items:center;gap:8px;min-height:28px;padding:4px 2px;display:flex}.admin-signup-row:last-child{border-bottom:none}.admin-signup-name{text-overflow:ellipsis;white-space:nowrap;color:#2e1d10;flex:0 auto;min-width:0;max-width:28ch;font-size:13px;font-weight:700;overflow:hidden}.admin-signup-secondary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:auto;font-size:12px;overflow:hidden}.admin-signup-row .admin-badge,.admin-signup-row .admin-status{flex:none;padding:1px 6px;font-size:9px}.admin-signup-time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-size:11px;font-weight:600}.admin-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-section-title{letter-spacing:-.01em;color:#2e1d10;margin:0;font-size:clamp(20px,4vw,26px);font-weight:800}.admin-section-sub{color:var(--muted);max-width:54ch;margin:6px 0 0;font-size:14px}.admin-field{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-field-inline{flex-direction:row;align-items:center;gap:10px}.admin-field-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:800}.admin-input,.admin-select{width:100%;color:var(--fg);background:#fffdf8;border:1.5px solid #2e1d1033;border-radius:12px;padding:9px 12px;font-family:inherit;font-size:14px}.admin-input:focus,.admin-select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #d46a1829}.admin-field-inline .admin-select{width:auto}.admin-table-scroll{border:1px solid #2e1d101f;border-radius:16px;margin-top:18px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap;background:#fbf3e4;border-bottom:1px solid #2e1d1024;padding:12px 14px;font-size:11px;font-weight:800;position:sticky;top:0}.admin-table td{vertical-align:top;border-bottom:1px solid #2e1d1014;padding:12px 14px}.admin-table tbody tr:last-child td{border-bottom:none}.admin-col-num{text-align:right;white-space:nowrap}.admin-col-time{white-space:nowrap;color:var(--muted)}.admin-col-rank{width:36px;color:var(--muted);font-variant-numeric:tabular-nums}.admin-row{cursor:pointer;transition:background .12s}.admin-row:hover{background:#d46a180d}.admin-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.admin-row-selected{background:#d46a181a}.admin-row-selected:hover{background:#d46a1824}.admin-frame-cell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-frame-name{color:#2e1d10;font-weight:700}.admin-slug{padding:2px 8px;font-size:11px}.admin-frame-id{color:#2e1d1073;text-overflow:ellipsis;white-space:nowrap;max-width:30ch;margin-top:4px;font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:11px;display:block;overflow:hidden}.admin-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.admin-badge-muted{color:var(--muted);background:#2e1d100d;border:1px solid #2e1d1033}.admin-bar-cell{justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-bar-track{background:#2e1d101a;border-radius:999px;flex:80px;max-width:120px;height:6px;overflow:hidden}.admin-bar-fill{background:var(--accent);border-radius:inherit;height:100%;display:block}.admin-bar-value{font-variant-numeric:tabular-nums;color:#2e1d10;font-weight:700}.admin-num-warn{color:#b3261e;font-variant-numeric:tabular-nums;font-weight:700}.admin-num-muted{color:var(--muted);font-variant-numeric:tabular-nums}.admin-num-sub{color:#b3261eb3;font-size:11px;display:block}.admin-filters{margin-top:18px}.admin-filter-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px;display:grid}.admin-field-chip{justify-content:flex-end}.admin-frame-chip{border:1.5px solid var(--accent);background:#d46a181a;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:7px 8px 7px 14px;display:inline-flex}.admin-frame-chip-label{color:#8a4310;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.admin-frame-chip-clear{color:#8a4310;cursor:pointer;background:#d46a1833;border:none;border-radius:50%;flex:none;width:22px;height:22px;font-size:16px;line-height:1}.admin-frame-chip-clear:hover{background:#d46a1859}.admin-picker{z-index:2;position:relative}.admin-picker:focus-within{z-index:6}.admin-picker-control{position:relative}.admin-picker-menu{z-index:20;background:#fffdf8;border:1px solid #2e1d1024;border-radius:12px;max-height:260px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 28px #2e1d101f}.admin-picker-empty{color:var(--muted);padding:10px 12px;font-size:13px}.admin-picker-option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;font-family:inherit;display:flex}.admin-picker-option:hover,.admin-picker-option-active{background:#d46a181a}.admin-picker-option-primary{color:#2e1d10;font-size:14px;font-weight:700}.admin-picker-option-secondary{color:var(--muted);font-size:12px}.admin-field-actions{justify-content:flex-end}.admin-apply{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:9px 20px;font-size:14px;font-weight:700;transition:filter .14s,transform .14s}.admin-apply:hover{filter:brightness(1.05);transform:translateY(-1px)}.admin-inline-button{color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.admin-inline-button:hover{color:#8a4310}.admin-feed{flex-direction:column;gap:6px;margin:20px 0 0;padding:0;list-style:none;display:flex}.admin-feed-item{background:#ffffff80;border:1px solid #2e1d101f;border-left-width:3px;border-radius:12px;overflow:hidden}.admin-feed-neutral{border-left-color:#2e1d1047}.admin-feed-good{border-left-color:#3fae6e}.admin-feed-warn{border-left-color:#d94e4e}.admin-feed-open{background:#fffaf0}.admin-feed-summary{cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:58px 36px minmax(0,1fr) auto 12px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-family:inherit;display:grid}.admin-feed-summary:hover{background:#d46a180a}.admin-feed-time{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.admin-feed-summary .admin-status{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-content:center;align-items:center;min-width:0;padding:1px 6px;font-size:10px;font-weight:800;display:inline-flex;overflow:hidden}.admin-status{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-content:center;align-items:center;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden}.admin-status-neutral{color:var(--muted);background:#2e1d1014}.admin-status-good{color:#1d6b3a;background:#40aa6029}.admin-status-warn{color:#b3261e;background:#d94e4e29}.admin-field-wide{grid-column:1/-1}.admin-textarea{resize:vertical;min-height:44px;line-height:1.45}.admin-inline-button-danger{color:#b3261e}.admin-inline-button-danger:hover{color:#8a1c16}.admin-inline-button:disabled{color:var(--muted);cursor:not-allowed;opacity:.6;text-decoration:none}.admin-apply:disabled{filter:none;cursor:not-allowed;opacity:.55;transform:none}.admin-onboarding-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.admin-onboarding-meta-note{color:var(--muted);font-size:13px}.admin-onboarding-steps{flex-direction:column;gap:14px;margin-top:16px;display:flex}.admin-onboarding-step{background:#ffffff80;border:1px solid #2e1d1024;border-radius:16px;min-width:0;padding:14px 16px 16px}.admin-onboarding-step-legend{text-transform:uppercase;letter-spacing:.08em;width:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 4px;font-size:12px;font-weight:800;display:flex}.admin-onboarding-step-controls{align-items:center;gap:12px;display:inline-flex}.admin-onboarding-listener{border-top:1px dashed #2e1d1029;flex-direction:column;gap:12px;margin-top:12px;padding-top:12px;display:flex}.admin-checkbox{color:var(--fg);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.admin-checkbox input{width:16px;height:16px;accent-color:var(--accent)}.admin-checkbox-inline{align-self:end;padding-bottom:9px}.admin-onboarding-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.admin-onboarding-actions-right{flex-wrap:wrap;align-items:center;gap:16px;display:inline-flex}.admin-onboarding-saved{color:#1d6b3a;font-size:13px;font-weight:700}.admin-feed-main{flex-direction:column;gap:2px;min-width:0;margin-left:14px;display:flex}.admin-feed-primary{color:#2e1d10;text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.admin-feed-name{text-overflow:ellipsis;min-width:0;font-family:var(--font-brand);letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.15;overflow:hidden}.admin-feed-owner{text-overflow:ellipsis;white-space:nowrap;color:#2e1d108c;flex:0 auto;min-width:0;font-size:11px;font-weight:500;overflow:hidden}.admin-feed-phone{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:11px;display:inline-flex;overflow:hidden}.admin-feed-phone svg{opacity:.65;flex:none}.admin-feed-trail{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:inline-flex}.admin-feed-surface{color:var(--muted);font-size:11px}.admin-feed-llm{color:#2e1d10b8;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.admin-feed-duration{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.admin-feed-chevron{color:var(--muted);font-size:11px;line-height:1}.admin-feed-detail{border-top:1px solid #2e1d1014;padding:4px 16px 18px}.admin-detail-texts{flex-direction:column;gap:10px;margin:14px 0;display:flex}.admin-text-block{background:#fff9;border:1px solid #2e1d101f;border-radius:12px;overflow:hidden}.admin-text-warn{background:#d94e4e0f;border-color:#d94e4e4d}.admin-text-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:8px 14px 0;font-size:11px;font-weight:800;display:block}.admin-text-warn .admin-text-label{color:#b3261e}.admin-text-value{color:var(--fg);white-space:pre-wrap;word-break:break-word;margin:4px 0 0;padding:4px 14px 12px;font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:13px;line-height:1.5}.admin-detail-grid{background:#2e1d1014;border:1px solid #2e1d1014;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin:14px 0 0;display:grid;overflow:hidden}.admin-detail-row{background:#fffdf8;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.admin-detail-key{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:800}.admin-detail-val{color:var(--fg);word-break:break-word;margin:0;font-size:13px}.admin-mono{font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:12px}.admin-detail-link{font:inherit;color:var(--accent);cursor:pointer;text-align:left;text-underline-offset:2px;word-break:break-word;background:0 0;border:none;padding:0;text-decoration:underline}.admin-detail-link:hover{color:#8a4310}.admin-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.admin-pager-range{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.admin-pager-buttons{gap:8px;display:flex}.admin-pager-button{color:var(--fg);cursor:pointer;background:#fff9;border:1.5px solid #2e1d1038;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;transition:background .14s,border-color .14s}.admin-pager-button:hover:not(:disabled){border-color:var(--accent);background:#fff}.admin-pager-button:disabled{opacity:.4;cursor:not-allowed}.admin-error{color:#b3261e}@media (max-width:640px){.admin-feed-summary{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.admin-feed-main{flex:100%;order:-1}.admin-feed-primary{white-space:normal}.admin-feed-chevron{margin-left:auto}.admin-northstar-value{font-size:clamp(44px,16vw,60px)}.admin-uu-bars{gap:2px;height:128px}.admin-uu-hero-value{font-size:clamp(40px,14vw,56px)}}@media (prefers-reduced-motion:reduce){.admin-pulse-dot{animation:none}.admin-funnel-seg,.admin-uu-bar-fill{transition:none}}.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-head-actions{flex-wrap:wrap;width:100%;margin-left:0}.frame-installed-pill{order:3;width:auto;margin:0 auto}.frame-install{order:3;align-items:stretch;width:100%;margin-left:0}.frame-open-installed{order:3;width:100%;margin-left:0}.frame-open-installed .frame-install-button{justify-content:center;width:100%}.frame-install-button{width:100%}.frame-install-form{align-items:stretch}.frame-install-status{text-align:center;justify-content:center}.frame-install-input{flex:auto;width:auto;min-width:0}.frame-listener-key{justify-content:flex-start;margin-left:0}}.profile-friend-action{appearance:none;color:#fff;min-height:30px;font:inherit;letter-spacing:.01em;cursor:pointer;border:1px solid #2b7ea96b;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:800;line-height:1;transition:transform .18s cubic-bezier(.2,.9,.3,1.35),box-shadow .18s,background-color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff4d,0 3px #3188b5,0 7px 14px #3484b033}.frame-title-row>.profile-friend-block{flex-direction:column;align-self:center;align-items:flex-end;gap:5px;margin-left:auto;display:flex}.profile-friend-count{color:var(--muted);letter-spacing:.01em;margin:0;font-size:12px;font-weight:700}.frame-title-row>.profile-friend-action,.frame-title-row>.profile-friend-actions{align-self:center;margin-left:auto}.profile-friend-action-befriend{background:#64b9e4}.profile-friend-action:hover:not(:disabled){background-color:#72c6ed;transform:translateY(-3px)scale(1.04);box-shadow:inset 0 1px #ffffff57,0 4px #3188b5,0 11px 20px #3484b057}.profile-friend-action svg{transition:transform .18s cubic-bezier(.2,.9,.3,1.4)}.profile-friend-action:hover:not(:disabled) svg{transform:scale(1.18)rotate(-6deg)}.profile-friend-action:active:not(:disabled){transition-duration:70ms;transform:translateY(2px)scale(.97);box-shadow:inset 0 2px 3px #1f5e7f38,0 1px #3188b5,0 3px 6px #3484b02e}.profile-friend-action:active:not(:disabled) svg{transform:scale(.92)}.profile-friend-action:focus-visible{outline-offset:3px;outline:3px solid #64b9e452}.profile-friend-action:disabled,.profile-friend-decline:disabled{opacity:.68;cursor:default}.profile-friend-action-pending{background:#86adbf;border-color:#527e9457}.profile-friend-action-friends{background:#55bd8b;border-color:#30976a66;box-shadow:inset 0 1px #ffffff57,0 3px #27875d,0 7px 14px #30976a33}.profile-friend-action-friends:hover:not(:disabled){background-color:#65ca99;box-shadow:inset 0 1px #ffffff57,0 4px #27875d,0 11px 20px #30976a52}.profile-friend-action-friends:active:not(:disabled){box-shadow:inset 0 2px 3px #19644438,0 1px #27875d,0 3px 6px #30976a2e}.profile-friend-actions{align-items:center;gap:7px;display:inline-flex}.profile-friend-decline{appearance:none;color:var(--muted);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:11px;font-weight:700;text-decoration:underline}.profile-friend-decline:hover:not(:disabled){color:#2e1d10}.profile-friend-error{color:#b63636e6;margin:-2px 0 0;font-size:12px;font-weight:600}.friends-manage-overlay{z-index:80;-webkit-backdrop-filter:blur(8px);background:#140e0885;justify-content:center;align-items:center;padding:20px;animation:.18s both friends-manage-fade;display:flex;position:fixed;inset:0}@keyframes friends-manage-fade{0%{opacity:0}to{opacity:1}}.friends-manage-modal{background:radial-gradient(120% 80% at 50% -10%,#55bd8b2e,#0000 55%),linear-gradient(#fffdf8 0%,#f7f0e4 100%);border-radius:22px;width:min(380px,100%);animation:.26s cubic-bezier(.22,1,.36,1) both friends-manage-pop;position:relative;overflow:hidden;box-shadow:0 28px 70px #1c100657,inset 0 1px #ffffffb3}.friends-manage-modal-confirm{background:radial-gradient(120% 80% at 50% -10%,#c24b4b1f,#0000 55%),linear-gradient(#fffdf8 0%,#f7f0e4 100%)}@keyframes friends-manage-pop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.friends-manage-close{z-index:2;color:#2e1d10;cursor:pointer;background:#2e1d100f;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .16s,transform .16s;display:inline-flex;position:absolute;top:12px;right:12px}.friends-manage-close:hover:not(:disabled){background:#2e1d101f;transform:rotate(90deg)}.friends-manage-close:disabled{opacity:.5;cursor:default}.friends-manage-header{text-align:center;flex-direction:column;align-items:center;padding:28px 24px 4px;display:flex}.friends-manage-avatar{color:#fff;background:linear-gradient(145deg,#6bc99a,#3fa978);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:10px;font-size:22px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #30976a42,inset 0 1px #ffffff59}.friends-manage-status-row{justify-content:center;align-items:center;gap:10px;margin:0 0 8px;display:inline-flex}.friends-manage-kicker{color:#27875d;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;margin:0;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.friends-manage-kicker svg{flex:none;display:block}.friends-manage-kicker-warn{color:#a94444}.friends-manage-count-badge{min-height:22px;color:var(--muted);white-space:nowrap;cursor:default;background:#ffffff8c;border:1px solid #2e1d101f;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.friends-manage-count-badge svg{opacity:.85;flex:none;display:block}.friends-manage-count-num{font-variant-numeric:tabular-nums}.friends-manage-title{max-width:100%;font-family:var(--tagline-font), Georgia, serif;color:#2e1d10;margin:0;font-size:clamp(22px,3.6vw,26px);font-weight:600;line-height:1.15}.friends-manage-handle{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:600}.friends-manage-body{text-align:center;flex-direction:column;align-items:center;padding:12px 24px 22px;display:flex}.friends-manage-since{color:#2e1d10;max-width:28ch;margin:0;font-size:15px;font-weight:600;line-height:1.35}.friends-manage-since strong{font-weight:800}.friends-manage-unfriend{appearance:none;color:#a94444;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #b6363638;border-radius:999px;margin-top:16px;padding:0 16px;font-size:13px;font-weight:700;transition:background .16s,border-color .16s,color .16s}.friends-manage-unfriend:hover:not(:disabled){color:#8f3030;background:#c24b4b14;border-color:#b6363666}.friends-manage-confirm{text-align:center;padding:34px 28px 26px}.friends-manage-copy{max-width:30ch;color:var(--muted);margin:10px auto 0;font-size:15px;font-weight:500;line-height:1.45}.friends-manage-error{color:#b63636f2;margin:14px 0 0;font-size:13px;font-weight:600}.friends-manage-actions{flex-direction:column;gap:8px;margin-top:22px;display:flex}.friends-manage-keep,.friends-manage-danger{appearance:none;width:100%;min-height:44px;font:inherit;cursor:pointer;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:700;transition:filter .14s,transform .14s,background .14s}.friends-manage-keep{color:#fff;background:#2e1d10;border:0}.friends-manage-keep:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.friends-manage-danger{color:#a94444;background:0 0;border:0}.friends-manage-danger:hover:not(:disabled){background:#c24b4b14}.friends-manage-keep:disabled,.friends-manage-danger:disabled,.friends-manage-unfriend:disabled{opacity:.65;cursor:default;transform:none}@media (prefers-reduced-motion:reduce){.friends-manage-overlay,.friends-manage-modal{animation:none}.friends-manage-close:hover:not(:disabled),.friends-manage-keep:hover:not(:disabled){transform:none}}.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;position:relative}.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}.frame-runs-stat{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.01em;background:linear-gradient(160deg,#a8d0ef 0%,#6aade0 58%,#5899cb 100%);border:1px solid #ffffff47;border-radius:999px;flex:none;align-self:center;align-items:center;gap:5px;margin-left:auto;padding:7px 10px;font-size:12.5px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff52,0 2px 6px -2px #3a6ea547}.frame-runs-stat-glyph{color:#fff;align-items:center;display:inline-flex}.frame-runs-stat-glyph svg{width:11px;height:11px}.frame-runs-stat-count{font-variant-numeric:tabular-nums}.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-frame-card-hit{z-index:0;border-radius:inherit;position:absolute;inset:0}.home-frame-card-wrap .handle-frame-card>:not(.home-frame-card-hit){z-index:1;pointer-events:none;position:relative}.home-frame-card-creator-link{pointer-events:auto;color:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.home-frame-card-creator-link:hover{color:#2e1d10}.home-frame-card-wrap .handle-frame-card>.home-frame-admin-link{pointer-events:auto;cursor:pointer;flex-direction:column;flex:none;align-self:center;align-items:center;gap:3px;margin-left:auto;text-decoration:none;transition:transform .16s;display:inline-flex}.home-frame-admin-label{letter-spacing:.16em;text-transform:uppercase;color:#2a8a52;opacity:.78;font-size:8px;font-weight:800;line-height:1}.home-frame-card-wrap .handle-frame-card>.home-frame-admin-link:hover{transform:translateY(-1px)}.home-frame-card-wrap .handle-frame-card>.home-frame-admin-link:hover .home-frame-admin-label{opacity:1}.home-frame-card-wrap .handle-frame-card>.home-frame-admin-link:hover .frame-runs-stat{box-shadow:inset 0 1px #fff6,0 4px 10px -3px #2e8c5066}.home-frame-card-wrap .handle-frame-card>.home-frame-admin-link:focus-visible{outline-offset:3px;border-radius:12px;outline:2px solid #2e8c50}.home-frame-card-wrap .handle-frame-card>.home-frame-admin-link .frame-runs-stat{background:linear-gradient(160deg,#8fd4a8 0%,#3fae6e 55%,#2f9a5c 100%);border-color:#ffffff52;margin-left:0;padding:8px 11px;box-shadow:inset 0 1px #ffffff5c,0 2px 7px -2px #2e8c5052}.frame-admin-stat{white-space:nowrap;align-items:center;gap:0;line-height:1;display:inline-flex}.frame-admin-metric{align-items:center;gap:5px;height:14px;display:inline-flex}.frame-admin-metric-icon{color:#fff;flex:none;place-items:center;width:14px;height:14px;display:grid}.frame-admin-metric-icon svg{width:13px;height:13px;display:block}.frame-admin-metric-icon-install svg{transform:translateY(-.5px)}.frame-admin-metric-icon-play svg{transform-origin:50%;width:11px;height:11px;transform:scale(1.2)}.frame-admin-metric-value{font-variant-numeric:tabular-nums;letter-spacing:.01em;color:#fff;font-size:12.5px;font-weight:700;line-height:1}.frame-admin-divider{color:#ffffff8c;flex:none;place-items:center;width:14px;height:14px;font-size:12px;font-weight:500;line-height:1;display:grid}.home-frames-group+.home-frames-group{margin-top:clamp(22px,3vw,32px)}.home-frames-group-heading{margin-bottom:clamp(12px,2vw,16px)}.home-frame-card-wrap{position:relative}.home-frames-group .handle-frame-list{gap:16px}.home-frames-group .handle-frame-list+.handle-frame-list{border-top:1px solid #2e1d101a;margin-top:clamp(18px,2.4vw,24px);padding-top:clamp(16px,2.2vw,22px)}.home-frame-list-pinned .handle-frame-card{background:linear-gradient(#fff6eeeb,#fffaf4b8);border-color:#b3401a42}.home-frame-list-pinned .handle-frame-card:hover{background:#fff8f1;border-color:#b3401a75;box-shadow:4px 4px #b3401a1f}.home-frame-pin-btn{z-index:1;color:#2e1d106b;cursor:pointer;filter:drop-shadow(0 2px 3px #2e1d1040);background:0 0;border:none;padding:2px;transition:color .18s,opacity .16s,transform .32s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:absolute;top:-9px;right:18px}.home-frame-pin-btn svg{transform-origin:50% 85%;width:22px;height:22px;transition:transform .32s cubic-bezier(.34,1.56,.64,1);transform:rotate(-18deg)}.home-frame-pin-btn:hover:not(:disabled){color:#b3401a;transform:translateY(-1px)scale(1.12)}.home-frame-pin-btn:active:not(:disabled){transform:scale(.94)}.home-frame-pin-btn:disabled{cursor:default;opacity:.6}.home-frame-pin-btn-pinned{color:#b3401a;right:10px}.home-frame-pin-btn-pinned svg{fill:currentColor;transform:rotate(12deg)}@media (hover:hover) and (pointer:fine){.home-frame-pin-btn:not(.home-frame-pin-btn-pinned){opacity:0;pointer-events:none}.home-frame-card-wrap:hover .home-frame-pin-btn,.home-frame-card-wrap:focus-within .home-frame-pin-btn{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.home-frame-pin-btn,.home-frame-pin-btn svg{transition:none}}.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;-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;box-shadow:0 6px 16px -10px #5537142e,inset 0 1px #ffffffb3}.global-search-bar:hover{border-color:#6a5acd75}.global-search-bar:focus-within{border-color:var(--email-border-focus);transform:translateY(-1px);box-shadow:0 8px 20px -12px #6e74cc47,inset 0 1px #ffffffb8}.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-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-creator{text-overflow:ellipsis;white-space:nowrap;color:var(--accent,#2e1d10b3);font-size:12px;font-weight:600;overflow:hidden}.global-search-result-description{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12.5px;overflow:hidden}.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){.frame-topbar-left{max-width:none;top:64px;left:14px;right:14px}.frame-topbar-left .global-search{flex:auto;width:auto}.frame-topbar-left .frame-breadcrumb-nav,.frame-topbar-left .frame-source-link{max-width:calc(100vw - 270px);margin:0;position:absolute;top:-48px;left:4px}.frame-topbar-right{top:14px;right:14px}.inbox-menu{width:min(320px,100vw - 28px);max-width:none;position:fixed;top:64px;left:auto;right:14px}.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:124px 14px clamp(28px,5vw,56px)}}@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}}.frame-account-links{border-top:1px solid #2e1d101a;margin-top:10px;padding-top:10px}.frame-account-surfaces-alert{color:#27b36a;animation:1.8s ease-in-out infinite frame-account-surfaces-pulse}@keyframes frame-account-surfaces-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.frame-account-surfaces-alert{animation:none}}.surface-device-list{flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:flex}.surface-device-card{background:#ffffff8c;border:1px solid #2e1d1029;border-radius:18px;align-items:center;gap:14px;padding:14px;display:flex}.surface-device-main{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.surface-device-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.surface-device-name{color:#2e1d10;font-size:17px;font-weight:800}.surface-device-line{color:var(--muted);font-size:13.5px}.surface-device-jid{color:var(--muted);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.surface-device-counts{color:var(--accent,#2e1d10b3);font-size:12.5px;font-weight:600}.surface-badge{letter-spacing:.02em;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:760;display:inline-flex}.surface-badge-connected{color:#15803d;background:#15803d24}.surface-badge-offline{color:#2e1d109e;background:#2e1d1014}.surface-badge-linked{color:#1d4ed8;background:#1d4ed824}.surface-badge-stray{color:#b3401a;background:#d46a1829}.surface-deactivate{color:#b3401a;font:inherit;letter-spacing:.01em;cursor:pointer;background:#d46a181a;border:1px solid #d46a1866;border-radius:999px;flex:none;align-self:center;padding:9px 16px;font-size:13px;font-weight:760;transition:border-color .15s,background .15s,color .15s}.surface-deactivate:hover:not(:disabled){color:#8f3214;background:#d46a182e;border-color:#d46a18b3}.surface-deactivate:disabled{opacity:.55;cursor:default}.surface-action-error{color:#b3401a;margin:14px 0 0;font-size:13.5px;font-weight:600}.surface-empty{flex-direction:column;align-items:stretch;gap:14px;margin-top:14px;display:flex}.surface-empty .frame-panel-empty{margin:0}.surface-connect-row{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fffcf6b8,#fff6);border:1.5px dashed #2e1d1038;border-radius:18px;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 16px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;animation:2.4s ease-in-out infinite surface-connect-row-pulse;display:flex}.surface-connect-row:hover{background:linear-gradient(135deg,#fffcf6e6,#ffffff9e);border-color:#27b36a73;animation:none;transform:translateY(-1px);box-shadow:0 10px 22px -18px #2e1d1073}.surface-connect-row:active{transform:translateY(0)}.surface-connect-row-label{color:#27b36a;letter-spacing:-.01em;font-size:17px;font-weight:800}.surface-connect-row-hint{color:var(--muted);font-size:13px;font-weight:550}@keyframes surface-connect-row-pulse{0%,to{border-color:#2e1d102e;box-shadow:0 0 #27b36a00}50%{border-color:#27b36a6b;box-shadow:0 0 0 4px #27b36a1a}}@media (prefers-reduced-motion:reduce){.surface-connect-row{animation:none}}@media (max-width:560px){.surface-device-card{flex-direction:column;align-items:stretch}.surface-deactivate{text-align:center;align-self:stretch}}.frame-share-button{background:linear-gradient(135deg,#35302b,#131110)}.frame-share-button:hover{background:linear-gradient(135deg,#423b34,#1c1918)}.share-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);background:#1c100680;justify-content:center;align-items:center;padding:20px;animation:.2s both share-modal-fade;display:flex;position:fixed;inset:0}@keyframes share-modal-fade{0%{opacity:0}to{opacity:1}}.share-modal{background:var(--bg,#fffaf1);border-radius:24px;width:min(560px,100%);max-height:min(88vh,760px);animation:.26s cubic-bezier(.22,1,.36,1) both share-modal-pop;position:relative;overflow-y:auto;box-shadow:0 30px 80px #1c100666,inset 0 2px #ffffff80}@keyframes share-modal-pop{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.share-modal-close{z-index:2;color:#fff;cursor:pointer;background:#ffffff38;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .16s,transform .16s;display:inline-flex;position:absolute;top:14px;right:14px}.share-modal-close:hover{background:#ffffff61;transform:rotate(90deg)}.share-modal-header{text-align:center;color:#fff;background:linear-gradient(135deg,#7c4dff 0%,#b14bd6 45%,#ff7a59 100%) 0 0/200% 200%;border-radius:24px 24px 0 0;padding:34px 30px 30px;animation:8s infinite share-modal-shimmer;position:relative;overflow:hidden}@keyframes share-modal-shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.share-modal-glyph{color:#fff;background:#ffffff2e;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:12px;display:inline-flex;box-shadow:0 6px 20px #0000002e}.share-modal-sprite{background:#ffffffeb;padding:8px;overflow:hidden}.share-modal-sprite .frame-sprite{object-fit:contain;width:100%;height:100%}.share-modal-sprite .frame-sprite-fallback{font-size:32px;line-height:1}.share-modal-title{letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(22px,4vw,28px);font-weight:800}.share-modal-hint{color:#ffffffeb;max-width:42ch;margin:0 auto;font-size:14px;line-height:1.55}.share-modal-sparkles{pointer-events:none;position:absolute;inset:0}.share-modal-spark{color:#ffffffd9;font-size:14px;animation:2.6s ease-in-out infinite share-modal-twinkle;position:absolute}.share-modal-spark-1{font-size:12px;animation-delay:0s;top:22px;left:40px}.share-modal-spark-2{font-size:18px;animation-delay:.5s;top:54px;right:52px}.share-modal-spark-3{font-size:10px;animation-delay:1s;bottom:26px;left:70px}@keyframes share-modal-twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.share-modal-body{flex-direction:column;gap:16px;padding:24px clamp(20px,4vw,30px) clamp(24px,4vw,30px);display:flex}.share-modal-cta{appearance:none;color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#7c4dff,#b14bd6);border:0;border-radius:14px;align-items:center;gap:9px;padding:13px 26px;font-size:15px;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 8px 22px #7c4dff57}.share-modal-cta:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 12px 28px #7c4dff6b}.share-modal-cta:disabled{opacity:.65;cursor:default}.share-modal-cta-spark{font-size:13px;animation:2s ease-in-out infinite share-modal-twinkle}.share-modal-cta-compact{align-self:flex-start;padding:10px 20px;font-size:14px;box-shadow:0 6px 16px #7c4dff47}.share-featured{background:linear-gradient(135deg,#7c4dff14,#ff7a5914);border:1.5px solid #7c4dff47;border-radius:14px;flex-direction:column;gap:8px;padding:16px;animation:1.6s both share-row-glow;display:flex}.share-featured-label{text-transform:uppercase;letter-spacing:.1em;color:#6b46c1;font-size:12px;font-weight:800}.share-featured-row{align-items:center;gap:10px;display:flex}.share-featured-url{min-width:0;font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;background:#ffffffd9;border:1px solid #2e1d1029;border-radius:10px;flex:auto;padding:10px 12px;font-size:13px;font-weight:600;overflow:hidden}.share-featured-copy{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c4dff,#b14bd6);border:0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:10px 18px;font-size:14px;font-weight:700;transition:transform .16s,filter .16s;display:inline-flex}.share-featured-copy:hover{filter:brightness(1.05);transform:translateY(-1px)}.share-featured-loading{animation:none}.share-featured-url-skeleton,.share-featured-copy-skeleton{background:linear-gradient(90deg,#2e1d100f,#2e1d101f,#2e1d100f) 0 0/200% 100%;border-radius:10px;height:40px;animation:1.2s infinite share-skeleton}.share-featured-url-skeleton{flex:auto}.share-featured-copy-skeleton{flex:none;width:92px}@keyframes share-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.share-featured-caption{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.share-invite-specific{appearance:none;color:#6b46c1;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.share-invite-specific:hover{text-decoration:underline}.share-modal-list-toggle{cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;width:auto;padding:4px 2px;display:inline-flex}.share-modal-list-toggle:hover .share-modal-list-toggle-label,.share-modal-list-toggle:hover .share-modal-list-chevron{color:var(--fg)}.share-modal-list-toggle-label{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:600;transition:color .16s;display:inline-flex}.share-modal-list-chevron{color:var(--muted);transition:transform .2s,color .16s}.share-modal-list-chevron-open{transform:rotate(180deg)}.share-modal-links{margin-top:10px;animation:.2s both share-links-reveal}@keyframes share-links-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.share-modal-count{color:#2e1d1080;font-size:12px;font-weight:600}.share-modal-count:before{content:"· "}.frame-share-row-fresh{animation:1.6s both share-row-glow}@keyframes share-row-glow{0%{border-color:#7c4dff99;box-shadow:0 0 0 3px #7c4dff73}to{box-shadow:0 0 #7c4dff00}}@media (prefers-reduced-motion:reduce){.share-modal-overlay,.share-modal,.share-modal-header,.share-modal-spark,.share-modal-cta-spark,.share-modal-links,.share-featured-url-skeleton,.share-featured-copy-skeleton,.frame-share-row-fresh{animation:none}.share-modal-list-chevron{transition:none}}.friend-accepted-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);background:#1c100680;justify-content:center;align-items:center;padding:20px;animation:.2s both friend-accepted-fade;display:flex;position:fixed;inset:0}@keyframes friend-accepted-fade{0%{opacity:0}to{opacity:1}}.friend-accepted-modal{background:var(--bg,#fffaf1);border-radius:24px;flex-direction:column;width:min(520px,100%);max-height:min(88vh,720px);animation:.28s cubic-bezier(.22,1,.36,1) both friend-accepted-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #1c100666,inset 0 2px #ffffff80}@keyframes friend-accepted-pop{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.friend-accepted-close{z-index:2;color:#fff;cursor:pointer;background:#ffffff38;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .16s,transform .16s;display:inline-flex;position:absolute;top:14px;right:14px}.friend-accepted-close:hover{background:#ffffff61;transform:rotate(90deg)}.friend-accepted-header{text-align:center;color:#fff;background:linear-gradient(135deg,#d46a18 0%,#e89a3a 42%,#4797b1 100%) 0 0/200% 200%;border-radius:24px 24px 0 0;flex:none;padding:34px 30px 26px;animation:8s infinite friend-accepted-shimmer;position:relative;overflow:hidden}@keyframes friend-accepted-shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.friend-accepted-sparkles{pointer-events:none;position:absolute;inset:0}.friend-accepted-spark{color:#ffffffd9;animation:2.6s ease-in-out infinite friend-accepted-twinkle;position:absolute}.friend-accepted-spark-1{font-size:12px;animation-delay:0s;top:22px;left:40px}.friend-accepted-spark-2{font-size:18px;animation-delay:.5s;top:54px;right:52px}.friend-accepted-spark-3{font-size:10px;animation-delay:1s;bottom:22px;left:70px}@keyframes friend-accepted-twinkle{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.friend-accepted-avatar{color:#2e1d10;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:12px;font-size:26px;font-weight:800;display:inline-flex;box-shadow:0 6px 20px #0000002e}.friend-accepted-kicker{letter-spacing:.08em;text-transform:uppercase;opacity:.92;margin:0 0 6px;font-size:13px;font-weight:700}.friend-accepted-title{font-family:var(--tagline-font), Georgia, serif;margin:0;font-size:clamp(26px,4vw,32px);font-weight:600;line-height:1.15}.friend-accepted-sub{opacity:.9;margin:8px 0 0;font-size:14px}.friend-accepted-body{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:18px 20px 20px;display:flex}.friend-accepted-frames{background:#fff6;border:1px solid #2e1d1024;border-radius:16px;flex:auto;min-height:140px;max-height:min(42vh,320px);padding:4px;overflow-y:auto}.friend-accepted-frames-status{text-align:center;color:var(--muted);margin:0;padding:28px 18px;font-size:14px;line-height:1.45}.friend-accepted-frames-status a{color:var(--accent);font-weight:700;text-decoration:none}.friend-accepted-frames-status a:hover{text-decoration:underline}.friend-accepted-frame-list{flex-direction:column;gap:8px;margin:0;padding:8px;list-style:none;display:flex}.friend-accepted-frame-card{color:inherit;border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:12px;padding:10px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.friend-accepted-frame-card:hover{background:#ffffffd9;border-color:#2e1d1029}.friend-accepted-frame-card .frame-sprite-box{border-radius:11px;width:48px;height:48px;box-shadow:2px 2px #2e1d101a}.friend-accepted-frame-main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.friend-accepted-frame-name{color:#2e1d10;font-size:15px;font-weight:800}.friend-accepted-frame-description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.friend-accepted-cta{color:#fff;background:linear-gradient(135deg,#423b34,#1c1918);border-radius:14px;flex:none;justify-content:center;align-items:center;padding:12px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .14s,filter .14s;display:inline-flex}.friend-accepted-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.friend-accepted-overlay,.friend-accepted-modal,.friend-accepted-header,.friend-accepted-spark{animation:none}.friend-accepted-close:hover,.friend-accepted-cta:hover{transform:none}}.frame-share{flex-direction:column;gap:16px;display:flex}.frame-share-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.frame-share-close{padding:6px 14px;font-size:13px}.frame-share-hint{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.frame-share-create{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.frame-share-options-toggle{appearance:none;color:#6b46c1;cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:13px;font-weight:700}.frame-share-options-toggle:hover{text-decoration:underline}.frame-share-options{background:#2e1d1008;border:1.5px solid #2e1d1029;border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}.frame-share-options-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.frame-share-list-wrap{margin-top:4px}.frame-share-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.frame-share-row{background:0 0;border:0;border-top:1px solid #2e1d1014;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;display:flex}.frame-share-row:first-child{border-top:0}.frame-share-row-revoked{opacity:.55}.frame-share-row-main{flex-direction:column;gap:6px;min-width:0;display:flex}.frame-share-url{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:#2e1d10c7;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.frame-share-row-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.frame-share-uses,.frame-share-target{color:var(--muted);font-size:12px;font-weight:600}.frame-share-row-actions{flex:none;align-items:center;gap:8px;display:flex}.frame-share-copy,.frame-share-revoke{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 8px;font-size:13px;font-weight:600;transition:background .16s,color .16s}.frame-share-copy{color:#6b46c1}.frame-share-copy:hover:not(:disabled){background:#6b46c11a}.frame-share-revoke{color:#2e1d1080}.frame-share-revoke:hover:not(:disabled){color:#b3402a;background:#b3402a14}.frame-share-copy:disabled,.frame-share-revoke:disabled{opacity:.6;cursor:default}.invite-status-chip{text-transform:capitalize}.invite-status-chip-active{color:#1d6b3a;background:#40aa601f;border-color:#28824666}.invite-status-chip-revoked{color:#b3402a;background:#b3402a1a;border-color:#b3402a66}.invite-status-chip-expired,.invite-status-chip-exhausted{color:var(--muted);background:#2e1d100f;border-color:#2e1d1047}.frame-tab-content-share{padding-left:clamp(24px,2vw,30px);padding-right:clamp(24px,2vw,30px)}.invite-card{max-width:720px}.invite-stack{flex-direction:column;align-items:center;gap:14px;width:min(720px,100%);display:flex}.invite-stack .invite-card{width:100%;max-width:none}.invite-eyebrow{color:#1d7a42;background:#40aa601f;border:1.5px solid #28965059;border-radius:999px;align-items:center;gap:9px;margin:0;padding:8px 14px;font-size:14px;font-weight:700;animation:2s ease-in-out infinite invite-eyebrow-pulse;display:inline-flex}.invite-eyebrow-dot{background:#22a35a;border-radius:50%;flex:none;width:9px;height:9px;animation:2s ease-in-out infinite invite-eyebrow-dot-pulse;box-shadow:0 0 #22a35a80}.invite-eyebrow-text{color:#1d7a42}.invite-inviter,.invite-eyebrow-cta{font-weight:800}@keyframes invite-eyebrow-pulse{0%,to{box-shadow:0 0 #22a35a00}50%{box-shadow:0 0 0 6px #22a35a1f}}@keyframes invite-eyebrow-dot-pulse{0%,to{box-shadow:0 0 #22a35a80}50%{box-shadow:0 0 0 6px #22a35a00}}@media (prefers-reduced-motion:reduce){.invite-eyebrow,.invite-eyebrow-dot{animation:none}}.invite-status-block{flex-direction:column;gap:10px;padding:8px 0 4px;display:flex}.invite-status-text{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.admin-viral-funnel{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.admin-viral-stage{flex-direction:column;gap:6px;display:flex}.admin-viral-stage-head{align-items:baseline;gap:10px;display:flex}.admin-viral-stage-label{color:var(--fg);min-width:84px;font-size:13px;font-weight:700}.admin-viral-stage-value{color:var(--fg);font-size:14px;font-weight:800}.admin-viral-stage-pct{color:var(--muted);margin-left:auto;font-size:12px;font-weight:600}@media (max-width:560px){.frame-share-options-row{grid-template-columns:1fr}.frame-share-row{flex-direction:column;align-items:stretch}.frame-share-row-actions{justify-content:flex-end}}.impersonation-banner{z-index:40;color:#fff8ee;background:#2e1d10;justify-content:center;align-items:center;gap:14px;min-height:36px;padding:8px 16px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 20px -16px #2e1d10b3}.impersonation-banner-text{letter-spacing:.01em;margin:0;font-size:13px;font-weight:600}.impersonation-banner-text strong{font-weight:800}.impersonation-banner-exit{color:#fff8ee;cursor:pointer;background:0 0;border:1px solid #fff8ee59;border-radius:999px;flex:none;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:background .14s,border-color .14s}.impersonation-banner-exit:hover:not(:disabled){background:#fff8ee1f;border-color:#fff8ee8c}.impersonation-banner-exit:disabled{opacity:.6;cursor:wait}html.is-impersonating .frame-topbar-left,html.is-impersonating .frame-topbar-right,html.is-impersonating .frame-page .frame-topbar-right{top:54px}.admin-impersonate-menu{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.admin-impersonate-button{border-radius:var(--radius-pill,999px);color:#fff8ee;cursor:pointer;background:radial-gradient(circle at 28% 22%,#ffffff2e,#0000 52%),linear-gradient(150deg,#1f7a4d,#0f3d28);border:1px solid #145a378c;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:filter .14s,transform .14s,box-shadow .14s;display:inline-flex;box-shadow:inset 0 1px #fff3,0 12px 26px -22px #0f3d28bf}.admin-impersonate-button:hover,.admin-impersonate-button[aria-expanded=true]{filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff42,0 14px 28px -20px #0f3d28cc}.admin-impersonate-icon{flex:none;display:block;transform:translate(2px)}.admin-impersonate-panel{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 18% 12%,#ffffffe0,#0000 42%),#fffcf6f7;border:1px solid #2e1d1024;border-radius:16px;width:min(320px,100vw - 32px);max-height:min(420px,100vh - 100px);padding:12px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:inset 0 1px #ffffffb3,0 18px 40px -24px #2e1d108c}.admin-impersonate-admin{width:100%;color:inherit;text-align:left;cursor:pointer;background:#d46a181a;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;margin:0 0 4px;padding:10px 12px;font-family:inherit;transition:background .12s;display:flex}.admin-impersonate-admin:hover,.admin-impersonate-admin:focus-visible{background:#d46a182e;outline:none}.admin-impersonate-admin-title{color:#8a4310;font-size:14px;font-weight:800}.admin-impersonate-admin-meta{color:#8a4310b8;font-size:12px}.admin-impersonate-divider{background:#2e1d101a;height:1px;margin:6px 4px 10px}.admin-impersonate-label{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:0 12px 8px;font-size:11px;font-weight:800}.admin-impersonate-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.admin-impersonate-user{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;font-family:inherit;transition:background .12s;display:flex}.admin-impersonate-user:hover:not(:disabled),.admin-impersonate-user:focus-visible{background:#d46a1814}.admin-impersonate-user:disabled{opacity:.7;cursor:wait}.admin-impersonate-user-name{color:#2e1d10;font-size:14px;font-weight:700}.admin-impersonate-user-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.admin-impersonate-user-pending{color:var(--accent);margin-top:2px;font-size:11px;font-weight:700}.admin-impersonate-empty,.admin-impersonate-error{color:var(--muted);margin:8px 4px 4px;font-size:13px}.admin-impersonate-error{color:#b3261e}.admin-table-scroll:has(.admin-last-action-panel){overflow:visible}.admin-last-action{max-width:220px;display:inline-flex;position:relative}.admin-last-action-trigger{max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:4px 18px 4px 0;font-family:inherit;transition:background .12s;display:inline-flex}.admin-last-action-trigger:hover,.admin-last-action-trigger-open{background:#d46a1814;padding-left:8px}.admin-last-action-when{color:#2e1d10;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.admin-last-action-hint{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:11px;overflow:hidden}.admin-last-action-chevron{color:var(--muted);font-size:10px;position:absolute;top:8px;right:6px}.admin-last-action-panel{z-index:25;text-align:left;white-space:normal;width:min(420px,100vw - 48px);max-height:min(440px,70vh);color:var(--fg);background:radial-gradient(circle at 18% 12%,#ffffffe6,#0000 42%),#fffcf6fa;border:1px solid #2e1d1024;border-radius:16px;padding:14px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:inset 0 1px #ffffffb3,0 18px 40px -22px #2e1d108c}.admin-last-action-panel-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.admin-last-action-surface{color:var(--muted);text-transform:lowercase;font-size:12px;font-weight:700}.admin-last-action-absolute{color:var(--muted);margin:0 0 12px;font-size:12px}.friends-page-list{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.friends-page-card{color:inherit;background:#ffffff8c;border:1px solid #2e1d1024;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;display:flex}.friends-page-card:hover{background:#fffaf2e6;border-color:#d46a1847;transform:translateY(-1px)}.friends-page-avatar{color:#fff;background:#64b9e4;border:1.5px solid #2b7ea97a;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;font-weight:900;display:inline-flex;box-shadow:0 2px #3188b559}.friends-page-main{flex-direction:column;gap:2px;min-width:0;display:flex}.friends-page-name{color:#2e1d10;font-size:16px;font-weight:800}.friends-page-handle{color:var(--muted);font-size:13px;font-weight:600}.friends-page-stats{flex:none;align-items:center;gap:12px;margin-left:auto;display:inline-flex}.friends-page-count{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.friends-page-count-num{font-variant-numeric:tabular-nums}.friends-page-count svg{opacity:.85;flex:none}.friends-page-card:hover .friends-page-name{text-underline-offset:2px;text-decoration:underline}.invite-auth-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);background:#1c100680;justify-content:center;align-items:center;padding:20px;animation:.2s both invite-auth-fade;display:flex;position:fixed;inset:0}@keyframes invite-auth-fade{0%{opacity:0}to{opacity:1}}.invite-auth-modal{background:var(--bg,#fffaf1);border-radius:24px;flex-direction:column;width:min(480px,100%);max-height:min(92vh,760px);animation:.28s cubic-bezier(.22,1,.36,1) both invite-auth-pop;display:flex;position:relative;overflow-y:auto;box-shadow:0 30px 80px #1c100666,inset 0 2px #ffffff80}@keyframes invite-auth-pop{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.invite-auth-close{z-index:2;color:#fff;cursor:pointer;background:#ffffff38;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .16s,transform .16s;display:inline-flex;position:absolute;top:14px;right:14px}.invite-auth-close:hover{background:#ffffff61;transform:rotate(90deg)}.invite-auth-header{text-align:center;color:#fff;background:linear-gradient(135deg,#7c4dff 0%,#b14bd6 45%,#ff7a59 100%) 0 0/200% 200%;border-radius:24px 24px 0 0;flex:none;padding:34px 30px 26px;animation:8s infinite invite-auth-shimmer;position:relative;overflow:hidden}.invite-auth-header-celebrate{background:linear-gradient(135deg,#ff7a59 0%,#f4c542 48%,#44c48a 100%) 0 0/200% 200%}@keyframes invite-auth-shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.invite-auth-sparkles{pointer-events:none;position:absolute;inset:0}.invite-auth-spark{color:#ffffffd9;animation:2.6s ease-in-out infinite invite-auth-twinkle;position:absolute}.invite-auth-spark-1{font-size:12px;animation-delay:0s;top:22px;left:40px}.invite-auth-spark-2{font-size:18px;animation-delay:.5s;top:54px;right:52px}.invite-auth-spark-3{font-size:10px;animation-delay:1s;bottom:26px;left:70px}@keyframes invite-auth-twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.invite-auth-emoji{margin-bottom:8px;font-size:44px;line-height:1;animation:.9s cubic-bezier(.28,1.6,.4,1) both invite-auth-bounce;display:inline-block}@keyframes invite-auth-bounce{0%{opacity:0;transform:scale(.3)rotate(-16deg)}60%{opacity:1;transform:scale(1.15)rotate(6deg)}to{opacity:1;transform:scale(1)rotate(0)}}.invite-auth-kicker{text-transform:uppercase;letter-spacing:.14em;color:#ffffffe0;margin:0 0 6px;font-size:12px;font-weight:800}.invite-auth-title{letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(22px,4vw,27px);font-weight:800}.invite-auth-sub{color:#ffffffeb;max-width:40ch;margin:0 auto;font-size:14px;line-height:1.55}.invite-auth-body{flex-direction:column;gap:14px;padding:22px clamp(20px,4vw,28px) clamp(24px,4vw,30px);display:flex}.invite-auth-form{gap:12px;animation:.22s ease-out both invite-auth-step-in;display:grid}@keyframes invite-auth-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.invite-auth-submit{width:100%;padding:13px 22px;font-weight:700}.invite-auth-link{appearance:none;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:4px 6px;font-size:13px;font-weight:650;text-decoration:underline;transition:color .15s}.invite-auth-link:hover{color:var(--fg)}.invite-auth-password-card{background:linear-gradient(135deg,#f4c54224,#ff7a591a);border:1.5px solid #f4c5428c;border-radius:16px;gap:8px;padding:14px 16px;animation:1.6s both invite-auth-glow;display:grid}@keyframes invite-auth-glow{0%{box-shadow:0 0 0 3px #f4c54273}to{box-shadow:0 0 #f4c54200}}.invite-auth-password-label{text-transform:uppercase;letter-spacing:.12em;color:#9a6b12;margin:0;font-size:11px;font-weight:800}.invite-auth-password-row{align-items:center;gap:10px;display:flex}.invite-auth-password-value{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;color:var(--fg);flex:1;font-size:17px;font-weight:700}.invite-auth-copy{appearance:none;border-radius:var(--radius-pill,999px);color:#9a6b12;cursor:pointer;background:#fff9;border:1.5px solid #9a6b1266;flex:none;padding:7px 14px;font-size:12.5px;font-weight:750;transition:background .15s,transform .12s}.invite-auth-copy:hover{background:#ffffffe6;transform:translateY(-1px)}.invite-auth-password-hint{color:var(--muted);margin:0;font-size:12.5px}.invite-auth-wa-pitch{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.wa-connect-modal .invite-auth-header{background-size:100% 100%;padding-bottom:14px;animation:none}.wa-connect-modal .invite-auth-spark{opacity:.7;animation:none}.wa-connect-modal .invite-auth-body{padding-top:12px}.invite-auth-trigger{font-family:var(--font-mono,ui-monospace, monospace);color:var(--fg);white-space:nowrap;background:#6a5acd1f;border:1px solid #6a5acd3d;border-radius:8px;padding:1px 7px;font-size:12.5px;font-weight:700}.invite-auth-wa{animation:.22s ease-out both invite-auth-step-in}.invite-auth-done{gap:14px;animation:.22s ease-out both invite-auth-step-in;display:grid}.invite-auth-done-note{text-align:center;color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.invite-auth-note{text-align:center;color:var(--muted);margin:0;font-size:13px;font-weight:600}.invite-auth-note-error{color:#9b3030}@media (max-width:560px){.invite-auth-overlay{align-items:flex-end;padding:0}.invite-auth-modal{border-radius:24px 24px 0 0;width:100%;max-height:94dvh;animation:.3s cubic-bezier(.22,1,.36,1) both invite-auth-sheet}.invite-auth-header{border-radius:24px 24px 0 0}.invite-auth-body{padding-bottom:max(24px, env(safe-area-inset-bottom,0px) + 18px)}}@keyframes invite-auth-sheet{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.invite-auth-overlay,.invite-auth-modal,.invite-auth-header,.invite-auth-spark,.invite-auth-emoji,.invite-auth-form,.invite-auth-wa,.invite-auth-done,.invite-auth-password-card{animation:none}.invite-auth-close:hover,.invite-auth-copy:hover{transform:none}}.create-details-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.create-magic{background:radial-gradient(at 50% 0,#6a5acd12,#0000 60%),#2e1d1008;border:1px solid #2e1d1029;border-radius:18px;padding:18px 16px 16px;position:relative;box-shadow:inset 0 1px #fff9}.create-magic-code{appearance:none;color:#6a5acdf2;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:-.04em;cursor:pointer;background:#ffffffbf;border:1.5px solid #6a5acd59;border-radius:9px;place-items:center;padding:4px 9px;font-size:11px;font-weight:800;transition:border-color .16s,background-color .16s,transform .16s,box-shadow .16s;display:grid;position:absolute;top:10px;right:10px}.create-magic-code:hover{background:#fffffff2;border-color:#6a5acda6;transform:translateY(-1px);box-shadow:0 6px 14px -8px #6a5acd8c}.create-magic-code:focus-visible{outline-offset:2px;outline:2px solid #6a5acd73}.create-magic-back{appearance:none;color:#4a674ed9;cursor:pointer;background:#f7faf6bf;border:1.5px solid #4a674e4d;border-radius:9px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:700;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex;position:absolute;top:10px;right:10px}.create-magic-back:hover{color:#3a543ef2;background:#fffffff2;border-color:#4a674e80;transform:translateY(-1px)}.create-magic-back:focus-visible{outline-offset:2px;outline:2px solid #4a674e66}.create-magic-diagram{flex-direction:column;align-items:center;gap:0;display:flex}.create-magic-node{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:8px 22px;font-size:12px;font-weight:800;display:inline-flex}.create-magic-node-core{color:#4d3fa0;background:linear-gradient(135deg,#6a5acd24,#6a5acd0d);border:1.5px solid #6a5acd73;box-shadow:0 4px 12px -8px #6a5acd99}.create-magic-node-surfaces{color:#a34e0d;background:linear-gradient(135deg,#d46a181f,#d46a180a);border:1.5px solid #d46a1866;box-shadow:0 4px 12px -8px #d46a188c}.create-magic-thread{width:40px;height:46px;display:block;position:relative}.create-magic-thread-line{background:linear-gradient(#6a5acdbf,#9678c88c 50%,#d46a18b3);width:1.5px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 6px #9678c859}.create-magic-thread-spark{color:#9678c8d9;font-size:9px;line-height:1;animation:2.8s ease-in-out infinite createMagicDrift;position:absolute;left:50%}.create-magic-thread-spark-1{animation-delay:0s;top:12%}.create-magic-thread-spark-2{animation-delay:.9s;top:44%}.create-magic-thread-spark-3{animation-delay:1.8s;top:74%}@keyframes createMagicDrift{0%,to{opacity:.25;transform:translate(-50%)scale(.8)}50%{opacity:1;transform:translate(-50%)scale(1.2)}}.deep-magic-overlay{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#180e067a;place-items:center;padding:20px;animation:.2s deepMagicOverlayIn;display:grid;position:fixed;inset:0}@keyframes deepMagicOverlayIn{0%{opacity:0}to{opacity:1}}.deep-magic-modal{text-align:center;background:radial-gradient(at 50% -10%,#6a5acd29,#0000 55%),linear-gradient(#fffdf8,#fbf5ea);border:1px solid #6a5acd59;border-radius:22px;width:min(430px,100%);padding:30px 26px 24px;animation:.26s cubic-bezier(.22,1,.36,1) deepMagicModalIn;position:relative;box-shadow:inset 0 1px #fffc,0 30px 70px -30px #180e068c}@keyframes deepMagicModalIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.deep-magic-rune{margin-bottom:6px;font-size:40px;line-height:1;animation:.5s cubic-bezier(.28,1.6,.4,1) both deepMagicRuneIn;display:inline-block}@keyframes deepMagicRuneIn{0%{opacity:0;transform:scale(.4)rotate(-14deg)}to{opacity:1;transform:scale(1)rotate(0)}}.deep-magic-title{letter-spacing:-.01em;color:#3c2f78;margin:0 0 10px;font-size:20px;font-weight:800}.deep-magic-body{max-width:38ch;color:var(--muted);margin:0 auto 20px;font-size:13.5px;line-height:1.6}.deep-magic-actions{justify-content:center;gap:10px;display:flex}.deep-magic-cancel,.deep-magic-proceed{appearance:none;cursor:pointer;border-radius:11px;padding:10px 18px;font-size:13px;font-weight:750;transition:border-color .16s,background-color .16s,transform .16s,box-shadow .16s}.deep-magic-cancel{color:var(--fg);background:#ffffffb3;border:1.5px solid #2e1d1038}.deep-magic-cancel:hover{border-color:#2e1d1066;transform:translateY(-1px)}.deep-magic-proceed{color:#fff;background:linear-gradient(135deg,#7b68d6,#5a48b8);border:1.5px solid #6a5acda6;box-shadow:0 8px 18px -10px #6a5acdbf}.deep-magic-proceed:hover{transform:translateY(-1px);box-shadow:0 12px 22px -10px #6a5acdd9}.deep-magic-cancel:focus-visible,.deep-magic-proceed:focus-visible{outline-offset:2px;outline:2px solid #6a5acd80}.create-source{flex-direction:column;flex:auto;gap:0;min-width:0;height:100%;min-height:0;display:flex}.create-source-bar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.create-source-update{flex:none}.create-source-back{appearance:none;color:#4a674ed9;cursor:pointer;background:#f7faf6b3;border:1.5px solid #4a674e4d;border-radius:10px;flex:none;align-self:flex-end;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:700;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.create-source-back:hover{color:#3a543ef2;background:#ffffffeb;border-color:#4a674e80;transform:translateY(-1px)}.create-source-back:focus-visible{outline-offset:2px;outline:2px solid #4a674e66}.create-source-note{margin:10px clamp(22px,3.2vw,32px) 0;font-size:12.5px;font-weight:600}.create-source-note-ok{color:#1f5c38e6;background:#ecf8f0d9;border:1px solid #2e7d464d;border-radius:11px;margin-top:10px;padding:9px 13px}.create-source-note-error{background:#b6363612;border:1px solid #b6363659;border-radius:11px;padding:10px 13px}.create-source-note-message{color:#b63636f2;margin:0}.create-source-compiler{color:#ffd9d2;max-height:200px;font-family:var(--font-mono,ui-monospace, monospace);white-space:pre-wrap;overflow-wrap:anywhere;background:#180e06e6;border-radius:9px;margin:8px 0 0;padding:10px 12px;font-size:11.5px;font-weight:500;line-height:1.55;overflow:auto}.create-source-empty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:6px;min-height:0;padding:24px 16px;display:flex}.create-source-code{background:radial-gradient(at top,#fffc,#0000 60%),#fdfaf3;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.create-source-highlight,.create-source-input{font-family:var(--font-mono,ui-monospace, monospace);tab-size:2;white-space:pre;overflow-wrap:normal;word-break:normal;box-sizing:border-box;min-width:0;max-width:100%;margin:0;padding:16px 18px;font-size:13px;font-weight:500;line-height:1.65;overflow:auto}.create-source-highlight{color:#241608;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.create-source-highlight code{font:inherit;background:0 0}.create-source-input{z-index:1;color:#0000;caret-color:#241608;resize:none;background:0 0;border:none;flex:auto;width:100%;min-height:0;position:relative}.create-source-input:focus{outline:none}.create-source-code:focus-within{box-shadow:inset 0 0 0 2px #6a5acd59}.create-source-input:disabled{opacity:.7}.create-source-input::selection{background:#6a5acd38}.create-source-highlight .hljs-keyword,.create-source-highlight .hljs-meta{color:#6a5acd;font-weight:700}.create-source-highlight .hljs-title,.create-source-highlight .hljs-title.function_,.create-source-highlight .hljs-name,.create-source-highlight .hljs-attr,.create-source-highlight .hljs-attribute{color:#b03a2e}.create-source-highlight .hljs-variable,.create-source-highlight .hljs-template-variable,.create-source-highlight .hljs-title.class_,.create-source-highlight .hljs-type{color:#c0392b}.create-source-highlight .hljs-string,.create-source-highlight .hljs-regexp{color:#2e7d46}.create-source-highlight .hljs-number,.create-source-highlight .hljs-literal{color:#c25e10}.create-source-highlight .hljs-comment,.create-source-highlight .hljs-quote{color:#2e1d106b;font-style:italic}.create-source-highlight .hljs-built_in,.create-source-highlight .hljs-symbol{color:#8e44ad}.create-source-highlight .hljs-operator,.create-source-highlight .hljs-punctuation{color:#241608b8}.create-source-file{flex-direction:row;align-items:center;gap:8px}.create-source-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono,ui-monospace, monospace);flex:auto;font-size:13px;font-weight:650;overflow:hidden}.create-source-file-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex:none;font-size:10px;font-weight:700}.create-source-file-dirty{color:#d46a18;flex:none;font-size:9px}.create-source-files-actions{align-items:center;gap:4px;display:inline-flex}.create-source-icon-btn{appearance:none;color:#2e1d109e;cursor:pointer;background:#ffffff8c;border:1px solid #2e1d1024;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.create-source-icon-btn:hover{color:#8a4310;background:#d46a181a;border-color:#d46a1866}.create-source-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.create-source-upload-error{margin:0 0 10px}.create-source-new-form{background:#ffffff73;border:1px solid #2e1d101a;border-radius:12px;flex-direction:column;gap:6px;margin:2px 0 12px;padding:10px;display:flex}.create-source-new-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.create-source-new-input{box-sizing:border-box;color:#2e1d10;width:100%;font-family:var(--font-mono,ui-monospace, monospace);background:#fffdf8;border:1.5px solid #2e1d1029;border-radius:10px;padding:8px 10px;font-size:13px}.create-source-new-input:focus{border-color:#d46a188c;outline:none}.create-source-new-error{color:#b3261e;margin:0;font-size:12px}.create-source-new-actions{justify-content:flex-end;gap:6px;display:flex}.create-source-new-cancel,.create-source-new-create{appearance:none;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.create-source-new-cancel{color:var(--muted);background:0 0;border:none}.create-source-new-cancel:hover{color:#2e1d10}.create-source-new-create{color:#8a4310;background:#d46a181f;border:1px solid #d46a1866}.create-source-new-create:hover{background:#d46a1833}@media (max-width:1400px){.create-source-code{min-height:clamp(280px,52vh,560px)}}@media (prefers-reduced-motion:reduce){.deep-magic-overlay,.deep-magic-modal,.deep-magic-rune,.create-magic-thread-spark{animation:none}.create-magic-code:hover,.create-magic-back:hover,.create-source-back:hover,.deep-magic-cancel:hover,.deep-magic-proceed:hover{transform:none}}.frame-admin-section{margin-top:clamp(18px,2.5vw,28px)}.frame-admin-heading{align-items:center;gap:10px;display:flex}.frame-admin-count{font-variant-numeric:tabular-nums}.frame-admin-lede{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.45}.frame-admin-table-scroll{margin-top:0}.frame-admin-user-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.frame-admin-user-primary{color:#2e1d10;font-weight:700}.frame-admin-user-secondary{color:var(--muted);font-size:12.5px}.frame-admin-feed{margin-top:8px}.frame-admin-inv-preview{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}
