@font-face{font-family:Almarai;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/cadda3865c3d59d2-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Almarai;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/616b263b18c4d476-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Almarai;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1429c53baafd0f0-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Almarai;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/047eb351a200daf2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Almarai;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/074a2e369810402d-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Almarai;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/88858bca2290748b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Almarai;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/aafb073fa1a155cc-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Almarai;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/884f508e622cc6d5-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Almarai Fallback;src:local("Arial");ascent-override:95.15%;descent-override:22.18%;line-gap-override:0.00%;size-adjust:95.11%}.__className_d73563{font-family:Almarai,Almarai Fallback;font-style:normal}.__variable_d73563{--font-almarai:"Almarai","Almarai Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}*{font-family:var(--font-almarai),"Almarai",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif}body,html{margin:0;background:#000;color:#faf3e7;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden}.sume-page{padding:0;background:#000;min-height:100vh}@media (min-width:768px){.sume-page{padding:1.5rem}}.sume-page-inner{position:relative;background:#000;border-radius:0;overflow:hidden;min-height:100vh}@media (min-width:768px){.sume-page-inner{border-radius:2rem;min-height:calc(100vh - 3rem)}}.noise-overlay{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:300px 300px}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:11px;color:rgba(250,243,231,.7)}:root{--sidebar-width:56px;--mobile-tabbar-h:56px;--shell-bg:#050505;--shell-fg:#faf3e7;--shell-fg-dim:rgba(250,243,231,0.55);--shell-fg-active:#faf3e7;--shell-border:rgba(250,243,231,0.12)}.shell{position:relative;width:100%;height:100dvh;overflow:hidden;background:var(--shell-bg);color:var(--shell-fg)}.shell-content{position:relative;height:100%;overflow-y:auto;overflow-x:hidden;padding:0 0 calc(var(--mobile-tabbar-h) + 16px)}@media (min-width:768px){.shell{height:calc(100dvh - 3rem)}.shell-content{padding-left:calc(var(--sidebar-width) + 16px);padding-right:16px;padding-top:24px;padding-bottom:24px}}.rail{display:none}@media (min-width:768px){.rail{display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:absolute;left:0;top:0;bottom:0;width:var(--sidebar-width);padding:8px 0;z-index:30;background:transparent}}.rail-item,.rail-logo{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-pill);color:var(--shell-fg-dim);background:transparent;border:0;cursor:pointer;text-decoration:none;transition:color .14s ease,background .14s ease,transform .14s ease}.rail-logo{margin-top:2px;color:var(--shell-fg-active)}.rail-logo-img{width:28px;height:28px;object-fit:contain;display:block;border-radius:6px}.rail-cluster{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.rail-item:hover,.rail-logo:hover{background:rgba(225,224,204,.08);color:var(--shell-fg-active)}.rail-item[aria-current=page]{background:rgba(225,224,204,.12);color:var(--shell-fg-active)}.rail-bottom{margin-bottom:2px}.tabbar{position:absolute;left:0;right:0;bottom:0;z-index:40;height:var(--mobile-tabbar-h);border-top:1px solid var(--shell-border);background:rgba(5,5,5,.86);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.tabbar ul{display:flex;align-items:center;justify-content:space-around;height:100%;list-style:none;margin:0;padding:0 4px}.tabbar li{flex:1 1;display:flex;justify-content:center}.tabbar-item{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-pill);color:var(--shell-fg-dim);text-decoration:none;transition:color .14s ease,background .14s ease}.tabbar-item[aria-current=page]{color:var(--shell-fg-active)}.tabbar-item--primary{background:var(--shell-fg-active);color:#000;width:48px;height:48px;margin-top:-8px;box-shadow:0 8px 20px rgba(225,224,204,.18)}.tabbar-item--primary:hover{background:#fff}@media (min-width:768px){.tabbar{display:none}}.compose-form{display:flex;flex-direction:column;gap:16px}.draft-stage-mount{position:absolute;inset:0;pointer-events:none;z-index:50}.draft-stage-mount>*{pointer-events:auto}.draft-stage-backdrop{position:absolute;inset:0;display:flex;flex-direction:column;align-items:stretch;background-color:rgb(8,8,8);animation:stage-fade-in .24s ease-out;border-radius:18px;overflow:hidden}.draft-stage-celebrate,.draft-stage-cooking-ready{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(8px * var(--ui-scale, 1));text-align:center;padding:clamp(32px,6vh,64px) 24px;animation:stage-celebrate-rise .48s cubic-bezier(.16,1,.3,1)}.draft-stage-cooking-ready{flex-shrink:0;padding:0}.draft-stage:has(.draft-stage-body--focus) .draft-stage-tabs{display:none}@keyframes stage-celebrate-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.draft-stage-celebrate-eyebrow{margin:0;font-size:calc(.78rem * var(--ui-scale, 1));letter-spacing:.18em;text-transform:uppercase;color:var(--shell-fg-dim);font-weight:600}.draft-stage-celebrate-headline{margin:0;font-size:calc(clamp(2.2rem, 3.6vw, 3.4rem) * var(--ui-scale, 1));font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--shell-fg-active)}.draft-stage-celebrate-cta{margin-top:calc(24px * var(--ui-scale, 1));display:inline-flex;align-items:center;gap:10px;padding:calc(14px * var(--ui-scale, 1)) calc(28px * var(--ui-scale, 1));border-radius:999px;background:var(--shell-fg-active);color:#050505;font:inherit;font-size:calc(1rem * var(--ui-scale, 1));font-weight:600;letter-spacing:-.005em;border:0;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,.04),0 12px 28px rgba(225,224,204,.18),0 4px 10px rgba(0,0,0,.4);transition:gap .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),background .14s ease}.draft-stage-celebrate-cta:hover{gap:14px;background:#fff;transform:translateY(-2px)}.draft-stage-celebrate-cta:active{transform:translateY(0)}@keyframes stage-fade-in{0%{opacity:0}to{opacity:1}}.draft-stage-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.5);color:var(--shell-fg-dim);cursor:pointer;font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center;z-index:2;transition:background .14s ease,color .14s ease,transform .14s ease}.draft-stage-close:hover{background:rgba(255,255,255,.08);color:var(--shell-fg-active);transform:scale(1.05)}.draft-stage-tabs{flex-shrink:0;display:flex;gap:4px;padding:12px clamp(16px,2.4vw,28px) 0;border-bottom:1px solid rgba(255,255,255,.06)}.draft-stage-tab{position:relative;padding:calc(10px * var(--ui-scale, 1)) calc(14px * var(--ui-scale, 1));background:transparent;border:0;color:var(--shell-fg-dim);font:inherit;font-size:calc(.78rem * var(--ui-scale, 1));font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;margin-bottom:-1px;border-bottom:2px solid transparent;transition:color .14s ease,border-color .14s ease,opacity .14s ease}.draft-stage-tab.is-active,.draft-stage-tab:hover:not(:disabled){color:var(--shell-fg-active)}.draft-stage-tab.is-active{border-bottom-color:var(--shell-fg-active)}.draft-stage-tab:disabled{opacity:.32;cursor:not-allowed}.draft-stage-email-toast{position:absolute;top:50%;left:50%;z-index:30;pointer-events:none;gap:14px;padding:14px 20px 14px 16px;border-radius:16px;background:rgba(28,28,28,.92);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px -20px rgba(0,0,0,.7),0 4px 16px rgba(0,0,0,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);max-width:min(420px,calc(100vw - 48px));animation:draft-stage-email-toast-cycle 4.2s cubic-bezier(.2,.7,.2,1) forwards}.draft-stage-email-toast,.draft-stage-email-toast-icon{display:inline-flex;align-items:center;color:var(--shell-fg-active)}.draft-stage-email-toast-icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:rgba(250,243,231,.08);justify-content:center}.draft-stage-email-toast-body{display:flex;flex-direction:column;gap:2px;min-width:0}.draft-stage-email-toast-body strong{font-size:calc(.92rem * var(--ui-scale, 1));font-weight:600;letter-spacing:-.005em;line-height:1.25}.draft-stage-email-toast-body>span{font-size:calc(.78rem * var(--ui-scale, 1));color:var(--shell-fg-dim);line-height:1.35}@keyframes draft-stage-email-toast-cycle{0%{opacity:0;transform:translate(-50%,calc(-50% - 16px)) scale(.96)}10%{opacity:1;transform:translate(-50%,-50%) scale(1)}82%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 8px)) scale(.98)}}@media (prefers-reduced-motion:reduce){.draft-stage-email-toast{animation-duration:4.2s;animation-timing-function:linear;transform:translate(-50%,-50%)}@keyframes draft-stage-email-toast-cycle{0%,to{opacity:0}10%,82%{opacity:1}}}.draft-stage-tabs-close{margin-left:auto;align-self:center;margin-bottom:4px;width:calc(28px * var(--ui-scale, 1));height:calc(28px * var(--ui-scale, 1));border-radius:50%;border:0;background:transparent;color:var(--shell-fg-dim);font-size:13px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .14s ease,color .14s ease}.draft-stage-tabs-close:hover{background:rgba(255,255,255,.08);color:var(--shell-fg-active)}.draft-stage{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:rgba(20,20,20,.55);border:1px solid rgba(255,255,255,.07);border-radius:18px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 16px 40px rgba(0,0,0,.35);animation:stage-rise .42s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes stage-rise{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.draft-stage-body{flex:1 1 auto;overflow-y:auto;padding:calc(clamp(24px, 3.5vw, 48px) * var(--ui-scale, 1)) calc(clamp(22px, 4vw, 56px) * var(--ui-scale, 1));scrollbar-width:thin}.draft-stage-body--media{padding:calc(clamp(4px, .8vw, 12px) * var(--ui-scale, 1));display:flex;align-items:center;justify-content:center;min-height:320px}.draft-stage-body--focus{padding:0;position:relative}.draft-stage-focus-back{position:absolute;bottom:calc(16px * var(--ui-scale, 1));right:calc(16px * var(--ui-scale, 1));z-index:3;padding:calc(8px * var(--ui-scale, 1)) calc(16px * var(--ui-scale, 1));border-radius:999px;font:inherit;font-size:calc(.82rem * var(--ui-scale, 1));background:rgba(20,20,20,.55);color:var(--shell-fg-active);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:transform .14s ease,background .14s ease}.draft-stage-focus-back:hover{transform:translateY(-1px);background:rgba(20,20,20,.78)}.draft-stage-focus-close{position:absolute;top:calc(14px * var(--ui-scale, 1));right:calc(14px * var(--ui-scale, 1));z-index:3;width:calc(32px * var(--ui-scale, 1));height:calc(32px * var(--ui-scale, 1));border-radius:999px;font-size:calc(1.1rem * var(--ui-scale, 1));line-height:1;background:rgba(20,20,20,.55);color:var(--shell-fg-active);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:transform .14s ease,background .14s ease}.draft-stage-focus-close:hover{transform:scale(1.05);background:rgba(20,20,20,.78)}.draft-stage-image,.draft-stage-video{width:100%;max-height:100%;display:block;object-fit:contain;border-radius:14px}.draft-stage-foot{flex-shrink:0;display:flex;justify-content:flex-end;gap:calc(8px * var(--ui-scale, 1));padding:calc(10px * var(--ui-scale, 1)) calc(clamp(16px, 2.4vw, 26px) * var(--ui-scale, 1)) calc(clamp(16px, 2.4vw, 22px) * var(--ui-scale, 1))}.draft-stage-btn{border:0;cursor:pointer;padding:calc(8px * var(--ui-scale, 1)) calc(16px * var(--ui-scale, 1));border-radius:999px;font:inherit;font-size:calc(.82rem * var(--ui-scale, 1));background:var(--shell-fg-active);color:#050505;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:transform .14s ease,opacity .14s ease,background .14s ease}.draft-stage-btn:hover{transform:translateY(-1px);background:#fff}.draft-stage-btn--ghost{background:transparent;color:var(--shell-fg-dim);border:1px solid var(--shell-border)}.draft-stage-btn--ghost:hover{background:rgba(255,255,255,.04);color:var(--shell-fg-active)}.draft-stage-loading{display:flex;align-items:center;justify-content:center;gap:14px;min-height:280px;color:var(--shell-fg-dim);font-size:.95rem}.draft-stage-loading-spinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(225,224,204,.18);border-top:2px solid var(--shell-fg-active);animation:drama-spin .85s linear infinite}.outline-typewriter{display:flex;align-items:center;justify-content:center;min-height:360px;gap:2px;color:var(--shell-fg);font-size:clamp(1.05rem,1.4vw,1.25rem);letter-spacing:-.01em;font-weight:500}.outline-typewriter-caret{display:inline-block;width:8px;height:1.05em;background:var(--shell-fg-active);border-radius:1px;margin-left:2px;animation:typewriter-caret 1s steps(2) infinite}@keyframes typewriter-caret{50%{opacity:0}}.outline-doc{--outline-divider:1px solid rgba(255,255,255,0.05)}.outline-doc-titleblock{padding-bottom:calc(24px * var(--ui-scale, 1));margin-bottom:calc(28px * var(--ui-scale, 1));border-bottom:var(--outline-divider)}.outline-doc-titleblock-meta{margin:0 0 10px;font-size:calc(.66rem * var(--ui-scale, 1));letter-spacing:.18em;text-transform:uppercase;color:var(--shell-fg-dim);font-weight:600}.outline-doc-title{font-size:calc(clamp(2rem, 3.4vw, 3rem) * var(--ui-scale, 1));font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--shell-fg-active);margin:0}.outline-doc-section-head{font-size:calc(.66rem * var(--ui-scale, 1));letter-spacing:.14em;text-transform:uppercase;color:var(--shell-fg-dim);margin-bottom:14px;font-weight:600}.outline-doc-storyhead{display:flex;align-items:center;gap:clamp(12px,1.4vw,18px);padding-top:calc(28px * var(--ui-scale, 1));border-top:var(--outline-divider);margin:calc(28px * var(--ui-scale, 1)) 0 calc(22px * var(--ui-scale, 1))}.outline-doc-storyhead-label{font-size:calc(.82rem * var(--ui-scale, 1));letter-spacing:.2em;text-transform:uppercase;color:var(--shell-fg-active);font-weight:700;flex-shrink:0}.outline-doc-storyhead-meta{font-size:calc(.7rem * var(--ui-scale, 1));letter-spacing:.04em;color:var(--shell-fg-dim);flex-shrink:0}.outline-doc-storyhead:after{content:"";flex:1 1 auto;height:1px;background:rgba(255,255,255,.08)}.outline-doc-cast{margin:0}.outline-doc-cast-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:16px 24px;gap:16px 24px}.outline-doc-cast-card{position:relative;padding:0;border:0;border-radius:0;background:transparent}.outline-doc-cast-head{display:flex;align-items:center;gap:10px;margin:0 0 6px}.outline-doc-cast-avatar{width:calc(24px * var(--ui-scale, 1));height:calc(24px * var(--ui-scale, 1));border-radius:50%;background:rgba(255,255,255,.08);display:inline-flex;align-items:center;justify-content:center;font-size:calc(.7rem * var(--ui-scale, 1));font-weight:600;color:var(--shell-fg-active);flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.outline-doc-cast-name{margin:0;font-size:calc(.92rem * var(--ui-scale, 1));font-weight:600;letter-spacing:0;color:var(--shell-fg-active)}.outline-doc-cast-visual{margin:0;font-size:calc(.8rem * var(--ui-scale, 1));line-height:1.45;color:var(--shell-fg-dim)}.outline-doc-cast-voice{margin:4px 0 0;font-size:calc(.74rem * var(--ui-scale, 1));line-height:1.4;color:var(--shell-fg-dim);font-style:italic;opacity:.7}.outline-doc-cast-save{position:absolute;top:0;right:0;width:24px;height:24px;border-radius:50%;border:0;background:transparent;color:var(--shell-fg-dim);font-size:14px;line-height:1;cursor:pointer;opacity:.5;transition:opacity .14s ease,background .14s ease}.outline-doc-cast-save:not(:disabled):hover{opacity:1;background:rgba(255,255,255,.06);color:var(--shell-fg-active)}.outline-doc-cast-save:disabled{display:none}.outline-doc-acts{display:flex;flex-direction:column;gap:0}.outline-doc-act+.outline-doc-act{margin-top:calc(24px * var(--ui-scale, 1));padding-top:calc(24px * var(--ui-scale, 1));border-top:var(--outline-divider)}.outline-doc-act{display:grid;grid-template-columns:clamp(96px,11vw,128px) 1fr;grid-gap:clamp(16px,1.6vw,24px);gap:clamp(16px,1.6vw,24px);align-items:start}.outline-doc-act-spine{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.outline-doc-act-num{font-size:calc(clamp(2rem, 3vw, 2.6rem) * var(--ui-scale, 1));font-weight:200;letter-spacing:-.04em;color:var(--shell-fg-active);opacity:.18;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:-2px}.outline-doc-act-num,.outline-doc-act-purpose{-webkit-user-select:none;-moz-user-select:none;user-select:none}.outline-doc-act-purpose{font-size:calc(.7rem * var(--ui-scale, 1));letter-spacing:.14em;text-transform:uppercase;color:var(--shell-fg-dim);font-weight:600;white-space:nowrap}.outline-doc-act-body{display:flex;flex-direction:column;max-width:480px}.outline-doc-scene{font-size:calc(.92rem * var(--ui-scale, 1));line-height:1.55;color:var(--shell-fg);margin:0 0 22px;padding-left:calc(14px * var(--ui-scale, 1));border-left:2px solid rgba(255,255,255,.12);font-style:normal}.outline-doc-dialogue{display:flex;flex-direction:column;gap:10px;padding-left:0}.outline-doc-line{display:grid;grid-template-columns:clamp(120px,14vw,170px) 1fr;grid-gap:14px;gap:14px;align-items:baseline}.outline-doc-line-head{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;text-align:left}.outline-doc-char{font-size:calc(.74rem * var(--ui-scale, 1));letter-spacing:.08em;text-transform:uppercase;color:var(--shell-fg-active);font-weight:600}.outline-doc-delivery{font-size:calc(.7rem * var(--ui-scale, 1));color:var(--shell-fg-dim);font-style:italic;opacity:.7}.outline-doc-delivery:before{content:"("}.outline-doc-delivery:after{content:")"}.outline-doc [contenteditable=true]{cursor:text;border-radius:4px;transition:background .12s ease,box-shadow .12s ease}.outline-doc [contenteditable=true]:hover{background:rgba(255,255,255,.04)}.outline-doc [contenteditable=true]:focus{outline:0;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.outline-doc-text{font-size:calc(.96rem * var(--ui-scale, 1));line-height:1.5;color:var(--shell-fg);margin:0;text-align:left}.compose-form-input{width:100%;background:transparent;border:0;outline:none;color:var(--shell-fg);font-family:inherit;font-size:calc(.98rem * var(--ui-scale, 1));resize:none;line-height:1.45;padding:6px 2px;field-sizing:content;min-height:28px;max-height:240px;letter-spacing:-.005em}.compose-form-input::placeholder{color:var(--shell-fg-dim)}.compose-form-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.compose-form-spacer{flex:1 1 auto}.compose-form-mode{display:inline-flex;padding:calc(2px * var(--ui-scale, 1));border-radius:var(--radius-pill);background:rgba(255,255,255,.06)}.compose-form-mode-btn{padding:calc(6px * var(--ui-scale, 1)) calc(12px * var(--ui-scale, 1));border-radius:var(--radius-pill);background:transparent;color:var(--shell-fg-dim);border:0;font:inherit;font-size:calc(.78rem * var(--ui-scale, 1));font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .14s ease,color .14s ease}.compose-form-mode-btn:hover:not(.is-active){color:var(--shell-fg-active)}.compose-form-mode-btn.is-active{background:var(--shell-fg-active);color:#050505}.compose-form-pills{position:absolute;bottom:calc(100% + 4px + clamp(12px, 1.5vh, 20px));right:0;display:inline-flex;gap:6px;flex-wrap:wrap;z-index:5;pointer-events:auto}@media (max-width:767px){.compose-form-pills{bottom:calc(100% + 10px)}}.compose-form-pill{display:inline-flex;align-items:center;gap:6px;height:calc(32px * var(--ui-scale, 1));padding:0 calc(14px * var(--ui-scale, 1));border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(20,20,20,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--shell-fg-active);font:inherit;font-size:calc(.82rem * var(--ui-scale, 1));font-weight:500;cursor:pointer;box-shadow:0 12px 24px rgba(0,0,0,.4);animation:compose-pill-pop .52s cubic-bezier(.34,1.56,.64,1) backwards;transition:background .14s ease,transform .14s ease}.compose-form-pill:hover{background:rgba(40,40,40,.92);transform:translateY(-2px)}.compose-form-pill-icon{font-size:.92rem;line-height:1;opacity:.85}.compose-form-pill--go{background:var(--shell-fg-active);color:#050505;border-color:transparent;font-weight:600}.compose-form-pill--go:hover{background:#fff}@keyframes compose-pill-pop{0%{opacity:0;transform:translateY(16px) scale(.84)}60%{opacity:1;transform:translateY(-3px) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}.compose-form-send{width:calc(34px * var(--ui-scale, 1));height:calc(34px * var(--ui-scale, 1));border-radius:50%;border:0;background:rgba(255,255,255,.1);color:var(--shell-fg-active);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .14s ease,opacity .14s ease,background .14s ease}.compose-form-send:disabled{opacity:.32;cursor:not-allowed}.compose-form-send:not(:disabled):hover{background:rgba(255,255,255,.18)}.compose-form-send--regen{width:auto;height:calc(36px * var(--ui-scale, 1));padding:0 calc(14px * var(--ui-scale, 1));gap:6px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--shell-fg-active);border:1px solid rgba(255,255,255,.12);font:inherit;font-size:calc(.84rem * var(--ui-scale, 1));font-weight:500;letter-spacing:.01em}.compose-form-send--regen:not(:disabled):hover{background:rgba(255,255,255,.12);transform:translateY(-1px)}.compose-form-send--regen:disabled{opacity:.4}.compose-form-error{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:rgba(183,53,53,.16);border:1px solid rgba(255,127,127,.32);color:rgb(255,180,180);font-size:.86rem}.compose-form-error>span{flex:1 1 auto;min-width:0;max-height:7.2em;overflow-y:auto;overflow-wrap:anywhere;white-space:pre-wrap}.compose-form-error-retry{flex-shrink:0;border:0;color:rgb(255,180,180);text-decoration:underline}.compose-form-error-retry,.shell-compose-chip{background:transparent;cursor:pointer;font:inherit;font-size:.84rem}.shell-compose-chip{height:30px;padding:0 12px;border-radius:var(--radius-pill);border:0;color:var(--shell-fg-dim);transition:background .14s ease,color .14s ease}.shell-compose-chip:hover{background:rgba(255,255,255,.06);color:var(--shell-fg-active)}.shell-compose-chip.is-active{background:rgba(225,224,204,.94);color:#050505}.workspace{position:relative;width:100%}@media (max-width:767px){body.sume-page:has(.workspace.landing) .shell{height:100dvh}body.sume-page:has(.workspace.landing) .shell-content{padding:0}}.workspace.landing{position:relative;display:flex;flex-direction:column;height:100%;padding:0;gap:0;--ui-scale:clamp(0.86,calc(0.5 + 100vw / 3840px),1)}.landing-left{display:none}.landing-right{display:flex;align-items:stretch;justify-content:center;flex:1 1;width:100%;min-height:0;position:relative}.workspace.landing .phone-viewer{height:100%;padding:0;position:relative;z-index:0}.workspace.landing .phone-viewer-frame{aspect-ratio:auto;width:100%;height:100%;border-radius:0;border:0;box-shadow:none}.showcase-wall{display:none}@keyframes showcase-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes showcase-scroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.compose-page{height:100%;display:flex;flex-direction:column}.compose-page-canvas{flex:1 1 auto;min-height:0;position:relative;width:100%;max-width:clamp(560px,56vw,820px);margin:0 auto;padding:0 clamp(16px,2vw,24px);box-sizing:border-box}.compose-page-canvas .draft-stage-mount{position:absolute;top:0;right:clamp(16px,2vw,24px);bottom:0;left:clamp(16px,2vw,24px);pointer-events:none;z-index:50}.compose-page-canvas .draft-stage-mount>*{pointer-events:auto}.compose-page-grid{position:absolute;top:0;right:clamp(16px,2vw,24px);bottom:0;left:clamp(16px,2vw,24px);overflow-y:auto;z-index:1;display:flex;flex-direction:column;gap:clamp(20px,2.5vh,32px);padding:clamp(20px,2.4vh,32px) clamp(8px,1vw,16px) 0}.compose-page-canvas:has(.draft-stage-backdrop) .compose-page-grid{display:none}.compose-page>.compose-panel{display:flex;flex-direction:column;align-items:stretch;position:relative;left:auto;bottom:auto;transform:none;width:100%;max-width:clamp(560px,56vw,820px);margin:0 auto;padding:clamp(8px,1.2vh,14px) clamp(16px,2vw,24px) 0;z-index:auto;pointer-events:auto;flex-shrink:0;box-sizing:border-box}body.sume-page:has(.compose-page) .shell-content,body.sume-page:has(.explore-page) .shell-content{padding-top:0;padding-bottom:0}@media (max-width:767px){body.sume-page:has(.compose-page) .shell-content{padding-bottom:var(--mobile-tabbar-h)}}.compose-page .compose-panel-card{position:relative;width:100%;padding:14px 16px 10px;border-radius:26px;background:rgba(255,255,255,.035);border:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),inset 0 1px 0 rgba(255,255,255,.04);transition:background .2s ease,box-shadow .2s ease}.compose-page .compose-panel-card:focus-within{background:rgba(255,255,255,.055);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.05)}.compose-page .compose-form-input{font-size:clamp(.95rem,1vw,1.02rem);letter-spacing:-.005em}.compose-page .compose-form{gap:12px}.compose-page .compose-form-toolbar{gap:10px}.landing-cta{align-self:flex-start;display:inline-flex;align-items:center;justify-content:flex-start;width:-moz-fit-content;width:fit-content;gap:8px;padding:11px 20px;border-radius:999px;background:var(--shell-fg-active);color:#050505;font-size:.92rem;font-weight:600;letter-spacing:-.005em;text-decoration:none;transition:gap .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),background .14s ease,box-shadow .2s ease;box-shadow:0 0 0 1px rgba(255,255,255,.04),0 12px 28px rgba(225,224,204,.18),0 4px 10px rgba(0,0,0,.4);animation:landing-cta-breathe 4.2s ease-in-out infinite}.landing-cta:hover{gap:14px;background:#fff;transform:translateY(-2px);box-shadow:0 0 0 1px rgba(255,255,255,.08),0 18px 40px rgba(225,224,204,.28),0 6px 14px rgba(0,0,0,.45);animation:none}.landing-cta:active{transform:translateY(0)}@keyframes landing-cta-breathe{0%,to{box-shadow:0 0 0 1px rgba(255,255,255,.04),0 12px 28px rgba(225,224,204,.18),0 4px 10px rgba(0,0,0,.4)}50%{box-shadow:0 0 0 1px rgba(255,255,255,.06),0 14px 34px rgba(225,224,204,.26),0 5px 12px rgba(0,0,0,.42)}}.landing-mobile-overlay{position:fixed;left:20px;right:20px;bottom:calc(var(--mobile-tabbar-h) + 20px);z-index:41;padding:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;flex-direction:column;gap:10px;align-items:stretch;pointer-events:none}.landing-mobile-overlay-text{display:flex;flex-direction:column;gap:6px;text-shadow:0 2px 18px rgba(0,0,0,.55)}.landing-mobile-overlay-cta{align-self:flex-start;pointer-events:auto;display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;background:var(--shell-fg-active);color:#050505;font-size:15px;font-weight:600;text-decoration:none;margin-top:14px;box-shadow:0 10px 24px rgba(0,0,0,.4);transition:gap .14s ease,transform .14s ease}.landing-mobile-overlay-cta:hover{gap:12px}.landing-mobile-overlay-cta:active{transform:scale(.98)}.landing-mobile-overlay-brand{font-family:var(--font-almarai),"Almarai",sans-serif;font-weight:500;font-size:96px;letter-spacing:-.04em;line-height:.9;color:#fff}.landing-mobile-overlay-brand em{font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;margin-left:1px}.landing-mobile-overlay-lede{margin:0;font-size:22px;line-height:1.28;font-weight:400;letter-spacing:-.015em;color:rgba(255,255,255,.92)}.landing-mobile-overlay-lede em{font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400}@media (min-width:768px){.workspace.landing{height:100%;display:flex;flex-direction:row;align-items:stretch;gap:clamp(32px,5vw,80px);padding:24px clamp(24px,3vw,56px);overflow:hidden;transition:gap .52s cubic-bezier(.16,1,.3,1)}body[data-stage-open] .workspace.landing{gap:clamp(20px,3vw,48px)}.landing-left{display:flex;flex-direction:column;justify-content:center;flex:1 1;min-width:0;gap:clamp(28px,4vh,48px);transition:flex-grow .52s cubic-bezier(.16,1,.3,1)}.landing-left>*{width:100%;max-width:640px;margin-left:auto;margin-right:auto}.landing-left>.landing-cta{width:-moz-fit-content;width:fit-content;max-width:640px;margin-left:max(0px,calc((100% - 640px) / 2));margin-right:auto}body[data-stage-open] .landing-left{flex-grow:1}.workspace.landing .compose-panel{position:relative;left:auto;bottom:auto;transform:none;width:100%;z-index:auto}.landing-right{flex:1 1;min-width:0;align-items:center;justify-content:center;height:100%;min-height:0;transition:flex-grow .52s cubic-bezier(.16,1,.3,1)}body[data-stage-open] .landing-right{flex-grow:1.618}.workspace.landing .phone-viewer{display:none}.showcase-wall{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px;width:100%;height:100%;position:relative;overflow:hidden;border-radius:24px}.showcase-wall:after,.showcase-wall:before{content:"";position:absolute;left:0;right:0;height:140px;z-index:3;pointer-events:none}.showcase-wall:before{top:0;background:linear-gradient(to bottom,var(--shell-bg,#000),transparent)}.showcase-wall:after{bottom:0;background:linear-gradient(to top,var(--shell-bg,#000),transparent)}.showcase-col{position:relative;overflow:hidden;min-width:0}.showcase-col-track{display:flex;flex-direction:column;gap:16px;will-change:transform}.showcase-col--down .showcase-col-track{animation:showcase-scroll-down 140s linear infinite}.showcase-col--up .showcase-col-track{animation:showcase-scroll-up 120s linear infinite}.showcase-col:nth-child(3) .showcase-col-track{animation-delay:-47s}.showcase-tile{flex-shrink:0;aspect-ratio:9/16;border-radius:14px;overflow:hidden;background:#111;border:1px solid rgba(255,255,255,.06)}.showcase-tile video{width:100%;height:100%;object-fit:cover;display:block}.landing-mobile-overlay{display:none}}.workspace-hero{display:flex;flex-direction:column;gap:8px;padding:8px 4px 24px}.workspace-hero-title{margin:0;font-family:var(--font-almarai),"Almarai",sans-serif;font-weight:500;font-size:clamp(2.6rem,6vw,5rem);line-height:.95;letter-spacing:-.04em;color:var(--shell-fg-active)}.workspace-hero-title em{font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:0}.workspace-hero-meta{margin:0;font-size:calc(.86rem * var(--ui-scale, 1));color:rgba(250,243,231,.55);letter-spacing:.01em}@media (min-width:768px){.workspace-hero{padding:12px 4px 8px}}.compose-panel{display:none}@media (min-width:768px){.compose-panel{display:flex;flex-direction:column;align-items:center;position:fixed;left:calc(var(--sidebar-width) / 2 + 50%);transform:translateX(-50%);bottom:24px;z-index:60;width:min(720px,calc(100vw - var(--sidebar-width) - 48px));pointer-events:none}.compose-panel-stack{width:100%;display:flex;flex-direction:column;gap:22px;position:relative;z-index:1;pointer-events:auto}.compose-panel-card{position:relative;width:100%;padding:calc(14px * var(--ui-scale, 1)) calc(16px * var(--ui-scale, 1));border-radius:calc(24px * var(--ui-scale, 1));background:rgba(28,28,28,.78);border:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 24px 64px rgba(0,0,0,.5);backdrop-filter:blur(24px) saturate(2);-webkit-backdrop-filter:blur(24px) saturate(2)}}.compose-sheet-backdrop{position:fixed;inset:0;z-index:150;background:transparent;display:flex;align-items:flex-end;animation:compose-sheet-fade .16s ease-out}@keyframes compose-sheet-fade{0%{opacity:0}to{opacity:1}}.compose-sheet{position:relative;width:100%;max-height:86dvh;background:rgba(14,14,14,.96);border-top:1px solid var(--shell-border);border-radius:20px 20px 0 0;box-shadow:0 -18px 48px rgba(0,0,0,.42);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;flex-direction:column;transform:translateY(0);transition:transform .22s cubic-bezier(.16,1,.3,1);animation:compose-sheet-rise .24s cubic-bezier(.16,1,.3,1)}.compose-sheet.is-dragging{transition:none}@keyframes compose-sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.compose-sheet-handle-wrap{padding:10px 0 6px;display:flex;justify-content:center;cursor:-webkit-grab;cursor:grab;touch-action:none}.compose-sheet-handle-wrap:active{cursor:-webkit-grabbing;cursor:grabbing}.compose-sheet-handle{width:44px;height:4px;border-radius:2px;background:rgba(225,224,204,.32)}.compose-sheet-body{padding:8px 16px 24px;overflow-y:auto}@media (min-width:768px){.compose-sheet-backdrop{display:none}}.phone-viewer{position:relative;width:100%;height:calc(100dvh - var(--mobile-tabbar-h) - 32px);display:flex;align-items:center;justify-content:center;padding:8px}@media (min-width:768px){.phone-viewer{height:calc(100dvh - 3rem - 48px);min-height:480px;position:-webkit-sticky;position:sticky;top:0}}.phone-viewer-frame{position:relative;height:100%;aspect-ratio:9/16;max-width:100%;border-radius:28px;overflow:hidden;background:#000;border:1px solid var(--shell-border);box-shadow:0 32px 80px rgba(0,0,0,.5)}.phone-viewer-frame>img,.phone-viewer-frame>video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;border:0;background:#000}.auth-modal-backdrop{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.65);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;padding:16px;animation:auth-modal-fade .16s ease-out}@keyframes auth-modal-fade{0%{opacity:0}to{opacity:1}}.auth-modal-card{position:relative;width:min(100%,380px);background:rgba(20,20,20,.94);border:1px solid var(--shell-border);border-radius:var(--radius-md);padding:36px 28px 28px;box-shadow:0 24px 64px rgba(0,0,0,.5);text-align:center;animation:auth-modal-rise .18s cubic-bezier(.16,1,.3,1)}@keyframes auth-modal-rise{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-modal-close{position:absolute;right:12px;top:12px;width:32px;height:32px;border-radius:50%;border:0;background:rgba(255,255,255,.06);color:var(--shell-fg-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;transition:background .14s ease,color .14s ease}.auth-modal-close:hover{background:rgba(255,255,255,.12);color:var(--shell-fg-active)}.auth-modal-title{font-size:1.4rem;margin:0 0 8px;letter-spacing:-.02em;color:var(--shell-fg-active)}.auth-modal-sub{margin:0 0 24px;color:var(--shell-fg-dim);font-size:.92rem;line-height:1.45}.auth-modal-card .google-btn{width:100%}.draft-stage-cooking{flex-direction:column;gap:24px;min-height:0}.draft-stage-cooking,.draft-stage-cooking-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.draft-stage-cooking-placeholder{border-radius:14px;border:1px solid var(--shell-border);background:linear-gradient(120deg,rgba(255,255,255,.02),rgba(255,255,255,.06) 50%,rgba(255,255,255,.02));background-size:200% 100%;animation:cooking-shimmer 2.4s ease-in-out infinite}@keyframes cooking-shimmer{0%{background-position:0 0}to{background-position:-200% 0}}.iphone-frame{position:relative;aspect-ratio:9/19.5;height:100%;max-height:100%;background:#0a0a0a;border-radius:52px;padding:12px;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.08),0 0 0 1px #1a1a1a;display:flex;align-items:center;justify-content:center}.iphone-frame-screen{width:100%;height:100%;border-radius:40px;object-fit:cover;background:#000;display:block}.iphone-frame-island{position:absolute;top:22px;left:50%;transform:translateX(-50%);width:110px;height:32px;background:#000;border-radius:999px;z-index:2;pointer-events:none}.draft-stage-body--cooking{flex-direction:column;align-items:center;justify-content:center;gap:0;padding-top:16px;padding-bottom:28px}.draft-stage-cooking-strip{flex-shrink:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:18px}.draft-stage-cooking-pct{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:clamp(5.5rem,16vw,11rem);font-weight:500;letter-spacing:-.04em;color:var(--shell-fg-active);line-height:.9;animation:cooking-pct-breathe 2.4s ease-in-out infinite}@keyframes cooking-pct-breathe{0%,to{opacity:.92}50%{opacity:1}}.draft-stage-cooking-phase{font-size:.82rem;color:var(--shell-fg-dim);letter-spacing:.04em;text-transform:uppercase;margin-top:-8px}.draft-stage-cooking-bar{flex-shrink:0;width:min(440px,70%);height:2px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden;margin-top:8px}.draft-stage-cooking-bar-fill{height:100%;background:var(--shell-fg-active);border-radius:inherit;transition:width .2s linear}.draft-stage-cooking-header{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:0}.draft-stage-cooking-wait-headline{margin:0;font-size:calc(clamp(1.1rem, 1.6vw, 1.4rem) * var(--ui-scale, 1));color:var(--shell-fg-active);letter-spacing:-.02em;font-weight:600;line-height:1.2}.draft-stage-cooking-wait-sub{margin:0;font-size:calc(.84rem * var(--ui-scale, 1));color:var(--shell-fg-dim);letter-spacing:.005em}.draft-stage-cooking-body{flex-direction:column;gap:clamp(20px,2.5vw,32px);padding:8px clamp(24px,3vw,36px) 16px;overflow-y:auto}.draft-stage-cooking-body,.draft-stage-cooking-detail{display:flex;align-items:center;justify-content:center}.draft-stage-cooking-detail{width:min(560px,90%);aspect-ratio:16/9;flex-shrink:0}.draft-stage-cooking-detail .draft-stage-image{width:100%;height:100%;max-height:none;object-fit:cover;border-radius:14px}.draft-stage-cooking-actions{display:flex;justify-content:center;gap:8px}.notification-chip{position:fixed;right:clamp(16px,2.5vw,28px);bottom:clamp(16px,2.5vw,28px);z-index:180;max-width:calc(100vw - 32px);animation:notification-chip-rise .32s cubic-bezier(.16,1,.3,1)}@media (max-width:768px){.notification-chip{bottom:calc(var(--mobile-tabbar-h) + 16px)}}@keyframes notification-chip-rise{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.notification-chip-button{display:inline-flex;align-items:center;gap:12px;padding:12px 16px 12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(18,18,18,.78);color:var(--shell-fg-active);font:inherit;font-size:14px;font-weight:500;letter-spacing:-.01em;cursor:pointer;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 16px 40px rgba(0,0,0,.5);transition:transform .2s cubic-bezier(.16,1,.3,1),background .16s ease,border-color .16s ease}.notification-chip-button:hover{transform:translateY(-2px);background:rgba(28,28,28,.84);border-color:rgba(255,255,255,.18)}.notification-chip-button:active{transform:translateY(0)}.notification-chip-dot{width:8px;height:8px;border-radius:50%;background:#7fff9e;flex-shrink:0;box-shadow:0 0 0 0 rgba(127,255,158,.5);animation:notification-chip-pulse 1.8s ease-out infinite}@keyframes notification-chip-pulse{0%{box-shadow:0 0 0 0 rgba(127,255,158,.55)}70%{box-shadow:0 0 0 7px rgba(127,255,158,0)}to{box-shadow:0 0 0 0 rgba(127,255,158,0)}}.notification-chip-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-chip-arrow{color:var(--shell-fg-dim);flex-shrink:0;transition:transform .2s cubic-bezier(.16,1,.3,1),color .16s ease}.notification-chip-button:hover .notification-chip-arrow{transform:translateX(2px);color:var(--shell-fg-active)}.style-hint-token{color:var(--shell-fg-dim);transition:color .32s ease}.style-hint-token.is-active{color:var(--shell-fg-active)}.phone-viewer-reel{position:absolute;inset:0;display:flex;flex-direction:column;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.phone-viewer-slot{flex:0 0 100%;height:100%;position:relative;overflow:hidden}.phone-viewer-slot>video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.compose-form-attach{width:calc(34px * var(--ui-scale, 1));height:calc(34px * var(--ui-scale, 1));border-radius:50%;border:0;background:transparent;color:var(--shell-fg-active);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .14s ease,color .14s ease,transform .14s ease}.compose-form-attach svg{stroke-width:2}.compose-form-attach:hover:not(:disabled){background:rgba(255,255,255,.08)}.compose-form-attach:disabled{opacity:.4;cursor:not-allowed}.compose-form-attach-chip{position:relative;width:28px;height:28px;padding:0;border-radius:8px;border:1px solid var(--shell-border);background:transparent;cursor:pointer;flex-shrink:0;overflow:visible;transition:border-color .14s ease,transform .14s ease}.compose-form-attach-chip:hover:not(:disabled){border-color:rgba(255,255,255,.32);transform:scale(1.04)}.compose-form-attach-chip:disabled{opacity:.5;cursor:not-allowed}.compose-form-attach-chip img{width:100%;height:100%;object-fit:cover;border-radius:7px;display:block}.compose-form-attach-remove{position:absolute;top:-6px;right:-6px;width:16px;height:16px;border-radius:50%;background:rgba(20,20,20,.92);color:var(--shell-fg-active);border:1px solid var(--shell-border);display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.compose-form-attach-remove:hover{background:rgba(40,40,40,.95)}.compose-form-style-wrap{position:relative;display:inline-flex}.compose-form-style-button{display:inline-flex;align-items:center;gap:6px;padding:calc(6px * var(--ui-scale, 1)) calc(12px * var(--ui-scale, 1));border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.14);background:transparent;color:var(--shell-fg-active);font:inherit;font-size:calc(.84rem * var(--ui-scale, 1));font-weight:500;letter-spacing:-.005em;cursor:pointer;transition:background .14s ease,border-color .14s ease}.compose-form-style-button:hover:not(:disabled){background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.22)}.compose-form-style-button[aria-expanded=true]{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28)}.compose-form-style-button:disabled{opacity:.5;cursor:not-allowed}.compose-form-style-val{color:inherit}.compose-form-style-popover{position:absolute;bottom:calc(100% + 10px);left:0;z-index:60;display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:18px;background:rgba(18,18,18,.78);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 16px 40px rgba(0,0,0,.55);backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);min-width:180px;animation:compose-style-pop .16s cubic-bezier(.16,1,.3,1)}.compose-form-style-popover .shell-compose-chip{width:100%;height:auto;padding:8px 12px;border-radius:12px;text-align:left;justify-content:flex-start;display:inline-flex;align-items:center;font-size:.875rem;font-weight:500;color:var(--shell-fg)}.compose-form-style-popover .shell-compose-chip:hover{background:rgba(255,255,255,.06);color:var(--shell-fg-active)}.compose-form-style-popover .shell-compose-chip[aria-selected=true]{background:rgba(255,255,255,.08);color:var(--shell-fg-active);font-weight:600}@keyframes compose-style-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.nav-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;display:block;outline:1.5px solid transparent;outline-offset:1px;transition:outline-color .14s ease}.rail-item[aria-current=page] .nav-avatar,.tabbar-item[aria-current=page] .nav-avatar{outline-color:var(--shell-fg-active)}.profile-page{max-width:720px;margin:0 auto;min-height:calc(100dvh - var(--mobile-tabbar-h) - 16px);box-sizing:border-box;padding:32px 16px 48px;display:flex;flex-direction:column;justify-content:center;gap:32px}@media (min-width:768px){.profile-page{min-height:calc(100dvh - 3rem - 48px);padding:0 24px}}.profile-hero{display:flex;flex-direction:column;align-items:center;gap:14px}.profile-avatar{position:relative;width:96px;height:96px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(250,243,231,.08);color:var(--shell-fg-active);font-size:36px;font-weight:600;letter-spacing:-.01em;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);border:0;padding:0;cursor:default;transition:transform .14s ease,box-shadow .14s ease}.profile-avatar:not(:disabled){cursor:pointer}.profile-avatar:not(:disabled):hover{transform:scale(1.02);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-avatar-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;letter-spacing:-.005em;color:#fff;background:rgba(0,0,0,.45);opacity:0;transition:opacity .14s ease}.profile-avatar:not(:disabled):hover .profile-avatar-overlay{opacity:1}.profile-name-input{font-family:inherit;font-size:22px;font-weight:600;letter-spacing:-.015em;color:var(--shell-fg-active);background:transparent;border:0;border-bottom:1px solid var(--shell-border);text-align:center;padding:4px 8px;outline:none;transition:border-color .14s ease;min-width:200px}.profile-name-input:focus{border-bottom-color:var(--shell-fg-active)}.profile-name-input:disabled{opacity:.55}.profile-error{margin:0;font-size:13px;color:#ff8a8a}.profile-username{margin:0;font-size:22px;font-weight:600;letter-spacing:-.015em;color:var(--shell-fg-active)}.profile-tabs{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--shell-border);padding:0 4px}.profile-tab{position:relative;display:inline-flex;align-items:baseline;gap:6px;padding:14px 4px;font-size:14px;font-weight:500;color:var(--shell-fg-dim);background:transparent;border:0;cursor:default}.profile-tab-count{color:var(--shell-fg-active);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-tab-label{color:var(--shell-fg-dim)}.profile-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--shell-fg-active);border-radius:2px 2px 0 0}.profile-actions{display:flex;align-items:center;gap:10px;margin-top:6px}.profile-action-ghost,.profile-action-pill{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:500;letter-spacing:-.005em;cursor:pointer;text-decoration:none;transition:background .14s ease,color .14s ease,transform .14s ease;border:0}.profile-action-pill{background:var(--shell-fg-active);color:#000}.profile-action-pill:hover:not(:disabled){background:#fff}.profile-action-pill:disabled{opacity:.55;cursor:not-allowed}.profile-action-ghost{background:transparent;color:var(--shell-fg-dim);box-shadow:inset 0 0 0 1px var(--shell-border)}.profile-action-ghost:hover{color:var(--shell-fg-active);background:rgba(255,255,255,.04)}.profile-empty{text-align:center;padding:48px 16px 32px;display:flex;flex-direction:column;gap:8px}.profile-empty-title{margin:0;font-size:18px;font-weight:600;color:var(--shell-fg-active);letter-spacing:-.01em}.profile-empty-lede{margin:0;font-size:14px;color:var(--shell-fg-dim);max-width:320px;margin-inline:auto;line-height:1.5}.explore-page{position:relative;height:100%;display:flex;flex-direction:column}.explore-action-stack{position:absolute;bottom:clamp(16px,2vh,24px);right:clamp(16px,2vw,24px);z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:calc(8px * var(--ui-scale, 1));animation:explore-remix-rise .32s cubic-bezier(.16,1,.3,1)}.explore-action-btn{display:inline-flex;align-items:center;gap:calc(8px * var(--ui-scale, 1));padding:calc(11px * var(--ui-scale, 1)) calc(20px * var(--ui-scale, 1));border-radius:var(--radius-pill);font:inherit;font-size:calc(.9rem * var(--ui-scale, 1));font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),background .14s ease,border-color .14s ease}.explore-action-btn:hover{transform:translateY(-2px)}.explore-action-btn:active{transform:translateY(0)}.explore-action-btn--ghost{background:rgba(20,20,20,.55);color:var(--shell-fg-active);border:1px solid var(--shell-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.explore-action-btn--ghost:hover{background:rgba(20,20,20,.78);border-color:rgba(255,255,255,.2)}.explore-action-btn--primary{background:var(--shell-fg-active);color:#050505;border:0;box-shadow:0 0 0 1px rgba(255,255,255,.04),0 12px 28px rgba(225,224,204,.18),0 4px 10px rgba(0,0,0,.4)}.explore-action-btn--primary:hover{background:#fff}.explore-prompt-tooltip{max-width:min(380px,calc(100vw - 96px));display:flex;flex-direction:column;gap:6px;padding:calc(12px * var(--ui-scale, 1)) calc(14px * var(--ui-scale, 1));border-radius:var(--radius-md);background:rgba(18,18,18,.78);border:1px solid var(--shell-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 16px 40px rgba(0,0,0,.5);backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .16s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.explore-action-stack:has(.explore-action-btn--ghost:focus-visible) .explore-prompt-tooltip,.explore-action-stack:has(.explore-action-btn--ghost:hover) .explore-prompt-tooltip{opacity:1;transform:translateY(0)}.explore-prompt-tooltip-eyebrow{font-size:calc(.66rem * var(--ui-scale, 1));letter-spacing:.14em;text-transform:uppercase;color:var(--shell-fg-dim);font-weight:600}.explore-prompt-tooltip-text{margin:0;font-size:calc(.82rem * var(--ui-scale, 1));line-height:1.45;color:var(--shell-fg-active);-webkit-user-select:text;-moz-user-select:text;user-select:text}@keyframes explore-remix-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.explore-head{display:flex;flex-direction:column;gap:6px}.explore-title{margin:0;font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--shell-fg-active)}.explore-subtitle{margin:0;font-size:14px;color:var(--shell-fg-dim)}.explore-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}@media (min-width:768px){.explore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.drama-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.drama-grid-item{position:relative}.drama-card-delete{position:absolute;top:8px;right:8px;z-index:3;width:26px;height:26px;border-radius:50%;border:0;padding:0;cursor:pointer;background:rgba(0,0,0,.6);backdrop-filter:blur(10px) saturate(1.4);-webkit-backdrop-filter:blur(10px) saturate(1.4);color:rgba(255,255,255,.85);font-size:13px;line-height:1;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .18s ease,transform .18s ease}.drama-card-delete:focus-visible,.drama-grid-item:hover .drama-card-delete{opacity:1}.drama-card-delete:hover{transform:scale(1.08);color:#fff}@media (min-width:768px){.drama-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.drama-card{position:relative;display:block;width:100%;aspect-ratio:9/16;border-radius:18px;overflow:hidden;background:rgba(0,0,0,.5);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);border:0;padding:0;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1)}.drama-card:focus-visible,.drama-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 18px 40px rgba(0,0,0,.55);outline:0}.drama-card-poster,.drama-card-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.drama-card-poster{filter:brightness(.55) blur(.5px)}.drama-card-cooking{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.drama-card-spinner{width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.15);border-top-color:rgba(255,255,255,.7);animation:drama-spin .72s linear infinite}@keyframes drama-spin{to{transform:rotate(1turn)}}.drama-card-failed-glyph{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;font-size:14px;color:rgba(255,255,255,.55)}.drama-card-status-bar{position:absolute;top:0;left:0;right:0;z-index:2;padding:12px;display:flex;flex-direction:column;gap:10px;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.55),transparent)}.drama-card-status{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.55);backdrop-filter:blur(10px) saturate(1.4);-webkit-backdrop-filter:blur(10px) saturate(1.4);color:#fff;font-size:11px;font-weight:500;letter-spacing:.01em}.drama-card-status-dot{width:6px;height:6px;border-radius:50%;background:#ff8a3d;box-shadow:0 0 0 0 rgba(255,138,61,.5);animation:drama-pulse 1.4s ease-out infinite}@keyframes drama-pulse{0%{box-shadow:0 0 0 0 rgba(255,138,61,.55)}70%{box-shadow:0 0 0 6px rgba(255,138,61,0)}to{box-shadow:0 0 0 0 rgba(255,138,61,0)}}.drama-card-progress{height:2px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}.drama-card-progress-fill{height:100%;background:var(--shell-fg-active);transition:width .32s ease}.drama-card[data-status=failed] .drama-card-status-dot{animation:none;background:rgba(255,255,255,.35);box-shadow:none}.drama-card[data-status=failed] .drama-card-progress{display:none}.drama-card-overlay{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;gap:7px;padding:22px 18px 18px;background:linear-gradient(0deg,rgba(0,0,0,.94) 0,rgba(0,0,0,.76) 26%,rgba(0,0,0,.36) 60%,rgba(0,0,0,0));opacity:0;transform:translateY(6px);transition:opacity .36s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);pointer-events:none}.drama-card:focus-visible .drama-card-overlay,.drama-card:hover .drama-card-overlay{opacity:1;transform:translateY(0)}.drama-card-style{align-self:flex-start;margin:0;padding:0;background:none;border-radius:0;font-size:9px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:rgba(250,243,231,.52)}.drama-card-title{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:#faf3e7}.drama-card-prompt{margin:1px 0 0;font-size:12px;line-height:1.5;color:rgba(250,243,231,.6);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}*{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#07090d;--color-surface:rgba(255,255,255,0.06);--color-surface-strong:rgba(255,255,255,0.1);--color-border:rgba(255,255,255,0.18);--color-text:#f5f7fb;--color-text-muted:rgba(245,247,251,0.72);--color-accent:#ffffff;--color-accent-text:#0f1115;--color-danger:#ff7f7f;--color-success:#79d9a5;--color-info:#8eb7ff;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--shadow-glass:0 20px 48px rgba(0,0,0,0.34)}body,html{height:100%;-webkit-font-smoothing:antialiased}.ui-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ui-input{width:100%;background:rgba(0,0,0,.3);border:1px solid var(--color-border);color:var(--color-text);padding:.85rem 1rem;border-radius:var(--radius-pill);font-size:.95rem;outline:none;transition:border-color .14s ease,background .14s ease}.ui-input:focus{border-color:rgba(255,255,255,.8);background:rgba(255,255,255,.08)}.ui-button{border:1px solid transparent;border-radius:var(--radius-pill);font-size:.92rem;font-weight:500;cursor:pointer;transition:transform .11s ease,opacity .11s ease,background .16s ease,border-color .16s ease}.ui-button:disabled{cursor:not-allowed;opacity:.5}.ui-button--sm{padding:.45rem .85rem}.ui-button--md{padding:.58rem 1rem}.ui-button--lg{padding:.75rem 1.2rem}.ui-button--primary{background:var(--color-accent);color:var(--color-accent-text)}.ui-button--secondary{background:var(--color-surface-strong);border-color:var(--color-border);color:var(--color-text)}.ui-button--ghost{background:transparent;border-color:var(--color-border);color:var(--color-text-muted)}.ui-button:hover:not(:disabled){transform:translateY(-1px);opacity:.92}.ui-badge{display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;padding:.32rem .62rem;border-radius:var(--radius-pill);background:rgba(255,255,255,.1);color:var(--color-text);border:1px solid var(--color-border)}.ui-badge--info{color:var(--color-info)}.ui-badge--success{color:var(--color-success)}.ui-badge--danger{color:var(--color-danger)}.ui-container{width:min(100%,760px);margin:0 auto}.ui-container--sm{width:min(100%,520px)}.ui-container--lg{width:min(100%,940px)}.page{width:100%;max-width:560px;margin:0 auto;padding:32px 16px;gap:24px}.page,.page-head{display:flex;flex-direction:column}.page-head{gap:6px}.page-title{margin:0;font-family:var(--font-almarai),"Almarai",sans-serif;font-weight:500;font-size:clamp(2rem,4vw,2.6rem);letter-spacing:-.03em;color:var(--shell-fg-active)}.page-subtitle{margin:0;color:var(--shell-fg-dim);font-size:.96rem;line-height:1.5}.page-back{display:inline-flex;font-size:.9rem;color:var(--shell-fg-dim);text-decoration:none;transition:color .14s ease;width:-moz-fit-content;width:fit-content}.page-back:hover{color:var(--shell-fg-active)}.subtitle{margin:0;color:rgba(225,224,204,.72);font-size:.92rem;line-height:1.5}.hint{color:rgba(225,224,204,.55);font-size:.74rem;margin-top:.4rem}.status{padding:.8rem .95rem;border-radius:10px;font-size:.84rem;line-height:1.45}.status.info{background:rgba(225,224,204,.09);border:1px solid rgba(225,224,204,.2);color:#e1e0cc}.status.error{background:rgba(183,53,53,.16);border:1px solid rgba(255,127,127,.35);color:#ffb3b3;margin-top:1rem}.login-main{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.auth-shell{background:radial-gradient(80vw 80vw at 100% 0,rgba(118,154,231,.17),transparent 58%),radial-gradient(70vw 70vw at 0 100%,rgba(72,116,186,.16),transparent 48%),var(--color-bg)}.login-card{width:100%;max-width:400px;background:#141414;border:1px solid #262626;border-radius:16px;padding:2rem}.login-card h1{text-align:center;font-size:1.75rem}.login-card .subtitle{text-align:center;margin-bottom:1.5rem}.auth-card{width:100%}.auth-card .subtitle,.auth-card h1{text-align:center}.google-btn{width:100%;background:rgba(255,255,255,.95);color:#11131a;padding:.75rem 1rem;font-weight:500}.google-btn:hover:not(:disabled){background:#fff}.auth-link{display:block;text-align:center;text-decoration:none}.login-card form{flex-direction:column;gap:.5rem}.login-card form button{width:100%}