.studygpt-mini{height:100%;min-height:0;display:flex;align-items:center;justify-content:center}body,html{overflow:hidden}body,body>div,html{height:100%;min-height:0}body{position:relative;font-family:var(--font-persian),-apple-system,BlinkMacSystemFont,system-ui,sans-serif}#device-screen [data-slot=drawer-swipe-handle]{height:20px;align-items:center}#device-screen [data-slot=drawer-swipe-handle]:after{width:38px;background:var(--study-border-strong)}.studygpt-mini ::-webkit-scrollbar{width:0;height:0;display:none}#device-screen{font-family:var(--font-persian),-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--study-safe-area-bottom:max(env(safe-area-inset-bottom,0px),var(--safe-area-inset-bottom,0px));--study-safe-area-top:max(8px,env(safe-area-inset-top,0px),var(--safe-area-inset-top,0px));--study-sticky-header-top:var(--study-safe-area-top);--study-sticky-header-pad-bottom:10px;--study-sticky-header-control:38px;--study-sticky-header-height:calc(var(--study-sticky-header-top) + var(--study-sticky-header-control) + var(--study-sticky-header-pad-bottom))}@keyframes breathe{0%,to{transform:scale(.92);opacity:.55}50%{transform:scale(1.08);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes haloPulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.7);opacity:0}to{transform:scale(1.7);opacity:0}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes aiFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes updateHeroIn{0%{transform:translateY(8px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes updateBadgeIn{0%{transform:translateY(6px) rotate(-8deg);opacity:0}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes updateIndeterminate{0%{transform:translateX(320%)}to{transform:translateX(-320%)}}@keyframes updateBusyDot{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}[data-update-kind]{--update-accent:var(--study-accent-primary);--update-accent-deep:var(--study-accent-primary-deep);--update-accent-glow:var(--study-accent-glow);--update-gradient:var(--study-accent-gradient)}.update-hero{animation:updateHeroIn .28s ease-out both}.update-art-card-back{border-color:color-mix(in srgb,var(--update-accent) 38%,var(--study-border));background:color-mix(in srgb,var(--update-accent) 12%,var(--study-surface))}.update-art-card-front{border-color:color-mix(in srgb,var(--update-accent) 18%,var(--study-border-strong));background:var(--study-surface-strong)}.update-float{animation:updateBadgeIn .26s ease-out .1s both}.update-indeterminate{animation:updateIndeterminate 1.35s ease-in-out infinite}.update-busy-dot{animation:updateBusyDot 1.2s ease-in-out infinite}@media (max-height:740px){.update-hero-art{transform:scale(.88);margin-top:-8px;margin-bottom:-10px}.update-main-flow{padding-top:12px;padding-bottom:12px}}@keyframes navLabelIn{0%{opacity:0;transform:translate(-50%,-100%) translateY(6px) scale(.85)}to{opacity:1;transform:translate(-50%,-100%) translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.studygpt-mini *,.studygpt-mini :after,.studygpt-mini :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.update-busy-dot,.update-float,.update-hero,.update-indeterminate{animation:none!important}}html[data-study-theme=dark]{background-color:#0b0b12}html[data-study-theme=light]{background-color:#f4f4f7}.study-splash{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#241452}.study-splash.is-leaving{animation:splashRootOut .42s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}.study-splash .splash-mesh-layer{position:absolute;inset:0;opacity:0;animation:splashMeshIn 1s cubic-bezier(.22,1,.36,1) forwards;animation-delay:0s}.study-splash .splash-mesh{position:absolute;inset:-40%;filter:blur(70px);will-change:transform}.study-splash .splash-mesh.a{animation:splashDrift 2.8s cubic-bezier(.45,0,.55,1) forwards}.study-splash .splash-mesh.b{animation:splashDrift2 2.8s cubic-bezier(.45,0,.55,1) forwards}.study-splash .splash-mesh.a{opacity:.85;background:radial-gradient(34% 34% at 26% 28%,rgba(124,58,237,.6),transparent 70%),radial-gradient(38% 38% at 76% 70%,rgba(89,92,255,.55),transparent 70%),radial-gradient(36% 36% at 62% 20%,rgba(53,55,153,.5),transparent 70%)}.study-splash .splash-mesh.b{opacity:.6;mix-blend-mode:screen;background:radial-gradient(30% 30% at 72% 32%,rgba(167,139,250,.35),transparent 70%),radial-gradient(38% 38% at 22% 76%,rgba(94,140,255,.32),transparent 70%)}.study-splash .splash-logo-wrap{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:34px}.study-splash .splash-glasses{display:block;width:260px;max-width:66vw;height:auto;opacity:0;transform:translateY(10px) scale(.84);transform-origin:center;filter:blur(10px) drop-shadow(0 0 22px rgba(167,139,250,.5));animation:splashLogoIn .72s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.18s}.study-splash .splash-glasses--dark{display:block}.study-splash .splash-glasses--light{display:none}.study-splash .splash-halo{position:absolute;top:36%;left:50%;z-index:1;width:300px;height:300px;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.4);animation:splashHalo .9s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.1s;background:radial-gradient(circle,rgba(167,139,250,.55),transparent 62%)}.study-splash .splash-textwrap{display:flex;flex-direction:column;align-items:center;gap:10px}.study-splash .splash-wordmark{display:flex;align-items:baseline;gap:1px;font-weight:800;font-size:40px;letter-spacing:-.01em;opacity:0;transform:translateY(14px);filter:blur(6px);animation:splashRise .56s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.68s}.study-splash .splash-wordmark .study{color:#c4b5fd}.study-splash .splash-wordmark .gpt{color:#fff}.study-splash .splash-tag{font-size:13px;letter-spacing:.02em;opacity:0;transform:translateY(7px);filter:blur(4px);animation:splashTagIn .46s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.96s;color:rgba(245,245,247,.55)}.study-splash .splash-progress{position:absolute;bottom:calc(56px + env(safe-area-inset-bottom));width:92px;height:3px;overflow:hidden;border-radius:999px;opacity:0;background:rgba(196,181,253,.2);animation:splashFade .28s cubic-bezier(.16,1,.3,1) 1.08s forwards}.study-splash .splash-progress i{display:block;width:100%;height:100%;border-radius:inherit;background:#c4b5fd;transform:scaleX(0);transform-origin:left center;animation:splashProgress 1.05s cubic-bezier(.65,0,.35,1) 1.12s forwards}@keyframes splashDrift{0%{transform:translate(-9%,-6%) scale(1.05) rotate(0deg)}50%{transform:translate(7%,4%) scale(1.32) rotate(11deg)}to{transform:translate(-3%,8%) scale(1.12) rotate(-7deg)}}@keyframes splashDrift2{0%{transform:translate(8%,5%) scale(1.2) rotate(0deg)}50%{transform:translate(-7%,-5%) scale(1) rotate(-13deg)}to{transform:translate(5%,-8%) scale(1.16) rotate(9deg)}}@keyframes splashLogoIn{to{opacity:1;transform:translateY(0) scale(1);filter:blur(0) drop-shadow(0 0 22px rgba(167,139,250,.5))}}@keyframes splashHalo{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}45%{opacity:1}to{opacity:.7;transform:translate(-50%,-50%) scale(1)}}@keyframes splashRise{to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes splashTagIn{to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes splashFade{to{opacity:1}}@keyframes splashMeshIn{0%{opacity:0;transform:scale(1.15) rotate(-3deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes splashProgress{to{transform:scaleX(1)}}@keyframes splashRootOut{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.study-splash .splash-halo,.study-splash .splash-mesh{animation:none!important}.study-splash .splash-glasses,.study-splash .splash-mesh-layer,.study-splash .splash-progress,.study-splash .splash-tag,.study-splash .splash-wordmark{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.study-splash .splash-progress i{animation:none!important;transform:scaleX(1)!important}}.ai-keyboard-composer{padding-bottom:4px;position:relative;z-index:2}