@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Literata;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/literata-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/literata-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f7f4ef;--bg-soft: #efeae3;--surface: #ffffff;--card: #ffffff;--ink: #1a1a1a;--muted: #5d5a54;--line: rgba(26, 26, 26, .12);--line-2: rgba(26, 26, 26, .2);--accent: #e8a317;--violet: #a8680a;--violet-soft: color-mix(in srgb, #e8a317 14%, #ffffff);--on-violet: #1a1a1a;--grad: #e8a317;--grad-text: linear-gradient(#a8680a, #a8680a);--bad: #b42318;--bad-bg: #fdecea;--warn-bg: #fff4d6;--ok-bg: #e4f7ee;--shadow: 0 24px 60px -34px rgba(26, 26, 26, .35);--shadow-sm: 0 8px 24px -16px rgba(21, 18, 28, .35);--glass: color-mix(in srgb, #ffffff 70%, transparent);--font: "Onest", ui-rounded, "Segoe UI", system-ui, sans-serif;--display: "Literata", Georgia, "Times New Roman", serif;--side-w: 18rem;--ease: cubic-bezier(.32, .72, 0, 1);color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #12141a;--bg-soft: #181b22;--surface: #1d212a;--card: #1d212a;--ink: #f5f2ec;--muted: #a9a69f;--line: rgba(245, 242, 236, .13);--line-2: rgba(245, 242, 236, .2);--accent: #f0b429;--grad: #f0b429;--grad-text: linear-gradient(#f0b429, #f0b429);--violet: #f0b429;--violet-soft: color-mix(in srgb, #f0b429 16%, #1d212a);--on-violet: #1a1a1a;--bad: #ffb4a8;--bad-bg: #3a1a17;--warn-bg: #3a2f10;--ok-bg: #123325;--shadow: 0 24px 60px -34px rgba(0, 0, 0, .9);--shadow-sm: 0 8px 24px -16px rgba(0, 0, 0, .8);--glass: color-mix(in srgb, #1d212a 72%, transparent);color-scheme:dark}}:root[data-theme=dark]{--bg: #12141a;--bg-soft: #181b22;--surface: #1d212a;--card: #1d212a;--ink: #f5f2ec;--muted: #a9a69f;--line: rgba(245, 242, 236, .13);--line-2: rgba(245, 242, 236, .2);--accent: #f0b429;--grad: #f0b429;--grad-text: linear-gradient(#f0b429, #f0b429);--violet: #f0b429;--violet-soft: color-mix(in srgb, #f0b429 16%, #1d212a);--on-violet: #1a1a1a;--bad: #ffb4a8;--bad-bg: #3a1a17;--warn-bg: #3a2f10;--ok-bg: #123325;--shadow: 0 24px 60px -34px rgba(0, 0, 0, .9);--shadow-sm: 0 8px 24px -16px rgba(0, 0, 0, .8);--glass: color-mix(in srgb, #1d212a 72%, transparent);color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 var(--font);-webkit-text-size-adjust:100%;overflow:hidden;overscroll-behavior:none;position:fixed;top:0;right:0;bottom:0;left:0;width:100%}button,textarea,input,select,a{font:inherit}button{color:inherit}a{color:var(--violet)}:focus-visible{outline:3px solid color-mix(in srgb,var(--violet) 55%,transparent);outline-offset:2px;border-radius:10px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--muted)}.small{font-size:.88rem}.spacer{flex:1}code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.92em;padding:.1em .4em;border-radius:6px;background:var(--bg-soft)}kbd{font:500 .7rem var(--font);padding:2px 6px;border-radius:6px;border:1px solid var(--line-2);color:var(--muted)}.logo-dark{display:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .logo-light{display:none}:root:not([data-theme=light]) .logo-dark{display:block}}:root[data-theme=dark] .logo-light{display:none}:root[data-theme=dark] .logo-dark{display:block}.grad{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 24px;border-radius:999px;border:0;background:var(--grad);color:var(--on-violet);text-decoration:none;font-weight:600;cursor:pointer;box-shadow:0 14px 28px -16px #1a1a1a59,inset 0 1px #ffffff47;transition:transform .3s var(--ease),box-shadow .3s var(--ease),filter .2s,opacity .2s}.btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 18px 32px -14px #1a1a1a66,inset 0 1px #ffffff4d}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:default}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line-2);box-shadow:none}.btn.ghost:hover:not(:disabled){background:var(--surface);filter:none;box-shadow:var(--shadow-sm)}.btn.sm{min-height:40px;padding:0 18px;font-size:.94rem}.btn.big{width:100%;min-height:52px;font-size:1.02rem}.btn.danger{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,transparent)}.row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.link{padding:0;border:0;background:none;color:var(--violet);text-decoration:underline;cursor:pointer;min-height:32px}.icon-btn{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;border:1px solid transparent;background:none;color:var(--ink);cursor:pointer;transition:background .2s,border-color .2s}.icon-btn:hover{background:var(--surface);border-color:var(--line)}.icon-btn.small{width:36px;height:36px;border-radius:12px}.alert{margin:0;padding:10px 14px;border-radius:14px;background:var(--bad-bg);color:var(--bad);font-size:.94rem}.ok-note{margin:0;padding:10px 14px;border-radius:14px;background:var(--ok-bg)}.cal-seen{margin-top:12px;padding:12px 14px;border-radius:14px;background:var(--surface-2, var(--bg-2));border:1px solid var(--line);display:grid;gap:8px}.cal-seen p{margin:0}.cal-seen ul{margin:0;padding-left:20px}.skeleton{height:14px;margin:8px 0;border-radius:8px;background:linear-gradient(90deg,var(--bg-soft),var(--line),var(--bg-soft));background-size:200% 100%;animation:shimmer 1.4s infinite linear}@keyframes shimmer{to{background-position:-200% 0}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(14px) scale(.98)}}@keyframes spin{to{transform:rotate(360deg)}}.center-screen{min-height:100dvh;display:grid;place-items:center;padding:24px;position:relative;overflow:hidden}.center-screen:before,.center-screen:after{content:"";position:absolute;width:38rem;height:38rem;border-radius:50%;filter:blur(90px);opacity:.35;z-index:0;pointer-events:none}.center-screen:before{background:#1a1a1a59;left:-12rem;top:-14rem}.center-screen:after{background:#2c3340;right:-14rem;bottom:-16rem;opacity:.25}.guest{position:relative;z-index:1;width:min(100%,31rem);display:grid;gap:14px;padding:30px;border-radius:30px;background:var(--glass);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--line);box-shadow:var(--shadow);animation:rise .6s var(--ease) both}.guest h1{margin:6px 0 0;font:600 clamp(1.6rem,5vw,2.1rem) / 1.15 var(--display);letter-spacing:-.01em;text-wrap:balance}.guest p{margin:0;color:var(--muted);text-wrap:pretty}.code-box{display:grid;gap:14px}.code-box p{margin:0}.code{display:grid;gap:4px;justify-items:start;padding:16px 20px;border-radius:20px;border:1px dashed var(--violet);background:var(--violet-soft);color:var(--ink);cursor:pointer;text-align:left}.code span{font:600 clamp(1.5rem,7vw,2rem) / 1.1 var(--display);letter-spacing:.02em;font-variant-numeric:tabular-nums;word-break:break-all}.code small{color:var(--muted)}.shell{height:100dvh;display:flex;overflow:hidden;position:relative}.side{flex:none;width:var(--side-w);height:100%;display:flex;flex-direction:column;gap:6px;padding:14px 12px 12px;overflow:hidden;background:color-mix(in srgb,var(--bg-soft) 60%,var(--bg));border-right:1px solid var(--line);transition:margin-left .4s var(--ease),transform .4s var(--ease)}.side-closed .side{margin-left:calc(var(--side-w) * -1)}.side-head{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 8px 8px}.brand{display:inline-flex}.brand .logo{height:28px;width:auto}.new-chat{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border-radius:16px;border:0;cursor:pointer;text-align:left;background:var(--grad);color:var(--on-violet);font-weight:600;box-shadow:0 14px 28px -18px #1a1a1a59,inset 0 1px #ffffff47;transition:transform .25s var(--ease),filter .2s}.new-chat span{flex:1}.new-chat kbd{color:#1a1a1abf;border-color:#1a1a1a59}.new-chat:hover{filter:brightness(1.06);transform:translateY(-1px)}.new-chat:active{transform:scale(.98)}.side nav{display:grid;gap:2px;margin-top:6px}.side nav a,.nav-btn{display:flex;align-items:center;gap:12px;min-height:42px;padding:0 12px;border-radius:12px;color:var(--muted);text-decoration:none;font-weight:500;border:0;background:none;cursor:pointer;width:100%;text-align:left;transition:background .2s,color .2s}.side nav a:hover,.nav-btn:hover{background:var(--surface);color:var(--ink)}.side nav a.on{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line),var(--shadow-sm);font-weight:600}.side nav a.on svg{color:var(--violet)}.side-foot{margin-top:auto;display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--line)}.meter{display:block;height:6px;border-radius:99px;background:var(--bg-soft);overflow:hidden}.meter i{display:block;height:100%;border-radius:inherit;background:var(--grad);transition:width .6s var(--ease)}.meter.big{height:10px}.side-scrim{display:none}.ver{padding:2px 12px;font-size:.74rem;color:var(--muted);text-decoration:none}.ver:hover{color:var(--ink)}.main{flex:1;min-width:0;height:100%;display:flex;flex-direction:column}.top{flex:none;display:flex;align-items:center;gap:8px;min-height:60px;padding:8px 14px;padding-top:max(8px,env(safe-area-inset-top))}.mode-pill{display:inline-flex;align-items:center;gap:6px;min-height:42px;max-width:52vw;padding:0 14px 0 16px;border-radius:999px;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;font-weight:600;transition:box-shadow .25s,transform .25s var(--ease)}.mode-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-pill:hover{box-shadow:var(--shadow-sm)}.mode-pill:active{transform:scale(.97)}.chip-wallet{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;color:var(--violet)}.chip-wallet b{color:var(--ink)}.chip-wallet:hover{box-shadow:var(--shadow-sm)}.plan-banner{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 14px 8px;padding:8px 8px 8px 16px;border-radius:16px;background:var(--warn-bg);font-size:.92rem}.plan-banner .btn{flex:none}.content{flex:1;min-height:0;position:relative;overflow-y:auto}.chat{position:relative;display:flex;flex-direction:column;height:100%}.chat[hidden]{display:none}.thread{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:auto}.thread-inner{width:min(100%,60rem);min-height:100%;margin-inline:auto;padding:8px 22px 28px;display:flex;flex-direction:column;gap:24px}.end{height:1px}.older{align-self:center;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 18px;border-radius:999px;border:1px dashed var(--line-2);background:transparent;color:var(--muted);cursor:pointer}.older:hover:not(:disabled){background:var(--surface);color:var(--ink)}.older:disabled{opacity:.6;cursor:default}.hero{margin:auto 0;padding:20px 0 10px;text-align:center;display:grid;justify-items:center;gap:4px;animation:rise .7s var(--ease) both}.orb{position:relative;width:112px;height:112px;margin-bottom:18px}.orb.small{width:76px;height:76px;margin:0 0 8px}.orb i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;filter:blur(10px);opacity:.9;background:conic-gradient(from 0deg,#e8a317,#f0b429,#c98b2b,#f6d27a,#e8a317);animation:spin 9s linear infinite}.orb i:nth-child(2){top:14px;right:14px;bottom:14px;left:14px;filter:blur(7px);opacity:.85;animation-direction:reverse;animation-duration:6s}.orb i:nth-child(3){top:30px;right:30px;bottom:30px;left:30px;filter:blur(2px);opacity:.95;background:radial-gradient(circle at 35% 30%,#fff,#ffffff26 65%);animation:none}.orb.small i:nth-child(3){top:20px;right:20px;bottom:20px;left:20px}.hero-hello{margin:0;color:var(--muted);font-size:1.05rem}.hero h1{margin:0;font:600 clamp(2.2rem,6vw,3.7rem) / 1.08 var(--display);letter-spacing:-.01em}.hero-lead{margin:6px 0 24px;max-width:34rem;text-wrap:pretty}.ideas{width:min(100%,48rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:12px;text-align:left}.idea{display:grid;gap:4px;align-content:start;padding:16px;border-radius:22px;border:1px solid var(--line);background:var(--surface);cursor:pointer;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .2s}.idea:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--violet) 45%,transparent)}.idea:active{transform:scale(.98)}.idea b{font-size:1rem}.idea>span:last-child{color:var(--muted);font-size:.9rem;line-height:1.4}.idea-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;margin-bottom:8px;color:var(--on-violet);background:var(--grad);box-shadow:0 10px 20px -12px #1a1a1a59}.msg{animation:rise .4s var(--ease) both;overflow-wrap:anywhere}.msg.user{align-self:flex-end;max-width:min(84%,42rem);padding:12px 18px;border-radius:24px 24px 8px;background:color-mix(in srgb,var(--accent) 20%,var(--surface));color:var(--ink);border:1px solid color-mix(in srgb,var(--accent) 38%,transparent)}.msg.user p{margin:0;white-space:pre-wrap}.msg-img{display:block;max-width:min(100%,22rem);max-height:16rem;border-radius:14px;margin-bottom:8px;object-fit:cover}.msg.assistant{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:start}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--on-violet);background:var(--grad);box-shadow:0 8px 18px -10px #1a1a1a59}.avatar.pulse{animation:glow 1.6s ease-in-out infinite}@keyframes glow{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--violet) 22%,transparent)}}.msg-body{min-width:0;padding-top:3px}.prose{font-size:1.04rem;line-height:1.72}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p{margin:0 0 .85em}.prose ul,.prose ol{margin:0 0 .85em;padding-left:1.4em}.prose li{margin:.25em 0}.prose strong{font-weight:650}.msg.assistant.limit .prose,.msg.assistant.cap .prose,.msg.assistant.wait .prose{padding:14px 16px;border-radius:18px;background:var(--warn-bg)}.msg.assistant.error .prose{padding:14px 16px;border-radius:18px;background:var(--bad-bg)}.msg-body .btn{margin-top:12px}.msg-actions{display:flex;gap:2px;margin-top:6px;opacity:0;transition:opacity .2s}.msg.assistant:hover .msg-actions,.msg-actions:focus-within{opacity:1}@media (hover: none){.msg-actions{opacity:1}}.msg-actions button{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;border:0;background:none;color:var(--muted);cursor:pointer}.msg-actions button:hover:not(:disabled){background:var(--bg-soft);color:var(--ink)}.note{align-self:center;margin:0;padding:5px 14px;max-width:92%;text-align:center;border-radius:999px;background:var(--bg-soft);color:var(--muted);font-size:.85rem}.typing{display:inline-flex;align-items:center;gap:5px;padding:12px 0}.wait-label{margin-left:6px;color:var(--muted, #8a8794);font-size:14px;animation:fadein .4s}@keyframes fadein{0%{opacity:0}to{opacity:1}}.typing i{width:8px;height:8px;border-radius:50%;background:var(--violet);animation:dot 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{transform:none;opacity:.35}30%{transform:translateY(-5px);opacity:1}}.code-block{position:relative;margin:0 0 .9em;border-radius:16px;background:var(--bg-soft);border:1px solid var(--line);overflow:hidden}.code-block pre{margin:0;padding:16px;overflow-x:auto;font-size:.88rem;line-height:1.6}.code-block pre code{padding:0;background:none}.code-copy{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:9px;border:1px solid var(--line-2);background:var(--surface);color:var(--muted);cursor:pointer;font-size:.78rem;opacity:.85}.code-copy:hover{color:var(--ink);opacity:1}.fab-down{position:absolute;left:50%;bottom:150px;transform:translate(-50%);width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--shadow);cursor:pointer;z-index:3;animation:rise .3s var(--ease) both}.fab-down:hover{color:var(--violet)}.drop{position:absolute;top:10px;right:10px;bottom:10px;left:10px;z-index:6;display:grid;place-content:center;justify-items:center;gap:10px;border-radius:28px;border:2px dashed var(--violet);background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--violet);pointer-events:none;animation:fade .2s both}.composer{flex:none;padding:0 16px 12px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--bg) 28%)}.composer-inner{width:min(100%,60rem);margin-inline:auto}.composer .alert{margin-bottom:8px}.box{display:grid;gap:6px;padding:12px 12px 10px 18px;border-radius:30px;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow);transition:border-color .2s,box-shadow .3s}.box:focus-within{border-color:var(--violet);box-shadow:var(--shadow),0 0 0 4px color-mix(in srgb,var(--violet) 18%,transparent)}.box textarea{display:block;width:100%;height:44px;min-height:44px;max-height:200px;resize:none;overflow-y:hidden;border:0;background:none;color:var(--ink);padding:10px 0;line-height:24px;outline:none;font-size:1.02rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.box textarea::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.box textarea::placeholder{color:var(--muted)}.box-row{display:flex;align-items:center;gap:8px}.box-hint{flex:1;font-size:.76rem;color:var(--muted)}.tool{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:0;background:none;color:var(--muted);cursor:pointer;transition:background .2s,color .2s}.tool:hover{background:var(--bg-soft);color:var(--ink)}.send{margin-left:auto;width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:50%;border:0;background:var(--grad);color:var(--on-violet);cursor:pointer;box-shadow:0 10px 22px -12px #1a1a1a59;transition:transform .25s var(--ease),opacity .2s}.send:hover:not(:disabled){transform:scale(1.06)}.send:active:not(:disabled){transform:scale(.94)}.send:disabled{opacity:.3;cursor:default;box-shadow:none}.attach{position:relative;width:84px;height:84px}.attach img{width:100%;height:100%;object-fit:cover;border-radius:16px;border:1px solid var(--line)}.attach button{position:absolute;top:-6px;right:-6px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:0;background:var(--ink);color:var(--bg);cursor:pointer}.foot{margin:6px 6px 0;text-align:center;font-size:.72rem;line-height:1.3;color:var(--muted)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:16px;background:#0806108c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .2s both}.modal{width:min(100%,34rem);max-height:90dvh;overflow-y:auto;padding:20px;border-radius:28px;background:var(--surface);border:1px solid var(--line);box-shadow:0 50px 100px -30px #000000b3;animation:rise .35s var(--ease) both;display:grid;gap:14px;align-content:start}.modal.sm{width:min(100%,27rem)}.modal.lg{width:min(100%,46rem)}.modal-head{display:flex;align-items:center;justify-content:space-between}.modal-head h2{margin:0;font:600 1.25rem var(--display);letter-spacing:-.01em}.modal p{margin:0}.modal-actions{display:grid;gap:10px}.modal-actions.row{display:flex}.modal-actions.row .btn:first-child{flex:1}.wallet-big{display:grid;gap:2px;padding:16px;border-radius:20px;background:var(--violet-soft)}.wallet-big b{display:flex;align-items:center;gap:8px;font:600 2rem var(--display);letter-spacing:-.01em;color:var(--ink)}.wallet-big b svg{color:var(--violet)}.wallet-rows{display:grid;gap:8px}.wallet-rows>div{display:flex;justify-content:space-between;gap:10px}.checkout{display:grid;gap:14px}.checkout-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;background:var(--violet-soft)}.checkout-item b{font-size:1.05rem}.checkout-price{font:600 1.4rem var(--display);letter-spacing:-.01em}.checkout ul{margin:0;padding-left:1.2em;display:grid;gap:6px;color:var(--muted);font-size:.94rem}.search-field{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border-radius:16px;border:1px solid var(--line-2);background:var(--bg);color:var(--muted)}.search-field:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px color-mix(in srgb,var(--violet) 20%,transparent)}.search-field input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--ink)}.palette{display:grid;gap:10px}.palette-list{display:grid;gap:4px;max-height:52dvh;overflow-y:auto}.palette-item{display:grid;grid-template-columns:1fr auto;gap:0 10px;align-items:center;text-align:left;padding:10px 14px;border-radius:14px;border:0;background:none;cursor:pointer}.palette-item span{grid-column:1;color:var(--muted);font-size:.88rem}.palette-item svg{grid-row:1 / span 2;grid-column:2;color:var(--violet)}.palette-item.active{background:var(--violet-soft)}.result{padding:10px 14px;border-radius:14px;background:var(--bg)}.result p{margin:4px 0 0;white-space:pre-wrap}.page{width:min(100%,46rem);margin-inline:auto;padding:18px 20px 64px;display:grid;gap:14px;animation:rise .45s var(--ease) both}.page.wide{width:min(100%,84rem)}.page.cols{width:min(100%,72rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start}.page.cols>:not(.card){grid-column:1 / -1}.page-head h1{margin:0 0 6px;font:600 clamp(1.6rem,4vw,2.2rem) / 1.15 var(--display);letter-spacing:-.01em}.page-head p{margin:0;max-width:38rem;text-wrap:pretty}.card{padding:20px;border-radius:24px;background:var(--surface);border:1px solid var(--line);display:grid;gap:12px}.card.accent{background:var(--violet-soft)}.card.warn{background:var(--warn-bg)}.card h2{margin:0;font:600 1.1rem var(--font);letter-spacing:-.01em}.card p{margin:0}.prose-card p{margin:0 0 .6em}.tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.tabs button{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-weight:500;transition:background .2s,color .2s}.tabs button.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.inline-form{display:flex;flex-wrap:wrap;gap:8px}.inline-form input,.row-setting select{flex:1 1 14rem;min-width:0;min-height:46px;padding:0 16px;border-radius:14px;border:1px solid var(--line-2);background:var(--bg);color:var(--ink)}.inline-form input:focus-visible,.row-setting select:focus-visible{border-color:var(--violet);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--violet) 22%,transparent)}.row-setting{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.card>.row-setting:first-of-type,.card>p+.row-setting{border-top:0}.row-setting p{margin:2px 0 0;max-width:30rem}.row-setting select{flex:0 1 16rem}.lock{color:var(--muted)}.switch{flex:none;width:54px;height:32px;padding:3px;border-radius:999px;border:0;background:color-mix(in srgb,var(--ink) 20%,transparent);cursor:pointer;transition:background .25s}.switch i{display:block;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000004d;transition:transform .3s var(--ease)}.switch.on{background:var(--grad)}.switch.on i{transform:translate(22px)}.switch:disabled{opacity:.45;cursor:default}.seg{display:inline-flex;padding:3px;border-radius:999px;background:var(--bg-soft);gap:2px;flex-wrap:wrap}.seg.wide{display:flex}.seg.wide button{flex:1}.seg button{min-height:40px;padding:0 16px;border-radius:999px;border:0;background:none;cursor:pointer;color:var(--muted);font-weight:500;transition:background .2s,color .2s}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line),var(--shadow-sm);font-weight:600}.facts{list-style:none;margin:0;padding:0;display:grid;gap:6px}.facts li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 16px;border-radius:14px;background:var(--bg-soft)}.how{padding:10px 14px;border-radius:14px;background:var(--bg-soft)}.how summary{cursor:pointer;font-weight:600;min-height:32px;display:flex;align-items:center}.how ul{margin:8px 0 0;padding-left:1.2em;display:grid;gap:8px}.summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:14px}.summary>div{display:grid;line-height:1.3}.summary b{font-size:1.2rem}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:12px}.plan-card{padding:20px;border-radius:24px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:6px;transition:transform .3s var(--ease),box-shadow .3s}.plan-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.plan-card h2{margin:0;font:600 1.05rem var(--font)}.plan-card .price{margin:4px 0 0;font:600 1.7rem var(--display);letter-spacing:-.01em}.plan-card .price small{font:400 .8rem var(--font);color:var(--muted);letter-spacing:0}.plan-card .sparks{margin:0;color:var(--violet);font-weight:600}.plan-card ul{margin:6px 0 14px;padding-left:1.1em;display:grid;gap:6px;font-size:.92rem;color:var(--muted);flex:1;align-content:start}.plan-card.pop{border-color:transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box;border:2px solid transparent}.plan-card.current{background:var(--violet-soft)}.packs-row{display:flex;flex-wrap:wrap;gap:8px}.pack{display:grid;gap:2px;min-width:7.5rem;padding:12px 16px;border-radius:16px;border:1px solid var(--line-2);background:var(--bg);cursor:pointer;text-align:left;transition:transform .2s var(--ease),border-color .2s}.pack:hover:not(:disabled){border-color:var(--violet)}.pack:active:not(:disabled){transform:scale(.97)}.pack:disabled{opacity:.5;cursor:default}.identities{list-style:none;margin:0;padding:0;display:grid;gap:6px}.identities li{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:14px;background:var(--bg-soft)}.code-chip{display:inline-flex;flex-direction:column;align-items:flex-start;padding:8px 14px;border-radius:14px;border:1px dashed var(--violet);background:var(--violet-soft);cursor:pointer;font:600 1.1rem var(--display)}.code-chip small{font:400 .75rem var(--font);color:var(--muted)}.studio{display:grid;grid-template-columns:minmax(0,27rem) minmax(0,1fr);gap:20px;align-items:start}.studio-form{display:grid;gap:12px;position:sticky;top:0}.studio-out{display:grid;gap:16px;align-content:start}.prompt{width:100%;resize:vertical;min-height:110px;padding:14px 16px;border-radius:18px;border:1px solid var(--line-2);background:var(--bg);color:var(--ink);line-height:1.5}.prompt:focus-visible{border-color:var(--violet);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--violet) 22%,transparent)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:38px;padding:0 14px;border-radius:999px;border:1px dashed var(--line-2);background:transparent;cursor:pointer;font-size:.88rem;text-align:left;transition:background .2s}.chip:hover{background:var(--surface)}.pick-drop{width:100%;display:grid;justify-items:center;gap:4px;padding:26px 16px;border-radius:20px;border:2px dashed var(--line-2);background:var(--bg);cursor:pointer;color:var(--muted);transition:border-color .2s,background .2s}.pick-drop:hover{border-color:var(--violet);background:var(--violet-soft);color:var(--ink)}.pick-preview{position:relative}.pick-preview img{width:100%;max-height:16rem;object-fit:cover;border-radius:18px;border:1px solid var(--line)}.pick-preview .icon-btn{position:absolute;top:8px;right:8px;background:var(--surface);border-color:var(--line-2)}.locked-note{display:grid;gap:10px;padding:14px;border-radius:16px;background:var(--warn-bg);justify-items:start}.render{min-height:18rem;display:grid;place-content:center;justify-items:center;gap:6px;text-align:center;padding:24px;border-radius:26px;border:1px dashed var(--line-2);color:var(--muted)}.render.empty{background:var(--surface);border-style:solid;border-color:var(--line)}.result-card{margin:0;border-radius:26px;overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);animation:rise .5s var(--ease) both}.result-card img{display:block;width:100%;height:auto}.result-card figcaption{display:grid;gap:10px;padding:14px 16px 16px}@media (max-width: 899px){.side{position:fixed;inset:0 auto 0 0;z-index:60;width:min(86vw,20rem);transform:translate(-102%);margin-left:0!important;box-shadow:0 0 60px #00000059;background:var(--bg)}.side-open .side{transform:none}.side-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#08061080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .3s}.side-open .side-scrim{opacity:1;pointer-events:auto}.studio{grid-template-columns:1fr}.studio-form{position:static}.thread-inner{padding-inline:14px}.box-hint{display:none}.msg.user{max-width:90%}.mode-pill{max-width:46vw}}@media (max-width: 699px){.scrim.sheet-on-mobile{align-items:end;padding:0}.scrim.sheet-on-mobile .modal{border-radius:28px 28px 0 0;width:100%;max-height:86dvh;padding-bottom:max(20px,env(safe-area-inset-bottom))}.row-setting{align-items:flex-start}.page{padding-inline:14px}.hero h1{letter-spacing:-.04em}}@media (max-width: 480px){.chip-wallet b{font-size:.95rem}.fab-down{bottom:140px}}.studio-form .tabs{flex-wrap:nowrap}.studio-form .tabs button{flex:1;justify-content:center;padding:0 10px;font-size:.92rem}.seg.wide button{padding:0 8px;font-size:.9rem;white-space:nowrap}.attach-file{display:inline-flex;align-items:center;gap:8px;max-width:100%;align-self:flex-start;padding:6px 8px 6px 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg-soft);font-size:.9rem}.attach-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-file button{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:0;background:var(--ink);color:var(--bg);cursor:pointer}.msg-file{display:inline-flex;align-items:center;gap:6px;margin:0 0 6px;font-size:.88rem;opacity:.85}.works{margin-top:32px;display:grid;gap:12px}.works h2{margin:0;font:600 1.3rem var(--display)}.works-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:14px}.work{margin:0;display:grid;gap:8px;padding:10px;border-radius:18px;border:1px solid var(--line);background:var(--surface)}.work img,.work video{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;background:var(--bg-soft)}.work figcaption{display:grid;gap:4px}.work .row{display:flex;flex-wrap:wrap;gap:6px}.spark-ico{display:inline-block;vertical-align:-.15em;flex:none}.zoomable{cursor:zoom-in}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#08090ce0;animation:fade .2s ease both}.lightbox-close{position:absolute;top:max(14px,env(safe-area-inset-top));right:14px;color:#fff;background:#ffffff1f;z-index:1}.lightbox-close:hover{background:#ffffff38;border-color:transparent}.lightbox-stage{max-width:100vw;max-height:100dvh;overflow:auto;display:grid;place-items:center;padding:16px}.lightbox-stage img{display:block;max-width:min(96vw,1400px);max-height:calc(100dvh - 32px);width:auto;height:auto;object-fit:contain;border-radius:12px;cursor:zoom-in}.lightbox-stage.zoom{place-items:start center}.lightbox-stage.zoom img{max-width:none;max-height:none;width:min(220vw,2400px);cursor:zoom-out}.studio-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mode-card{position:relative;display:grid;gap:2px;align-content:start;justify-items:start;text-align:left;padding:16px 18px;border-radius:20px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color .2s,background .2s,transform .15s,box-shadow .2s}.mode-card svg{margin-bottom:8px;color:var(--muted)}.mode-card b{font:600 1.05rem var(--display)}.mode-card span{font-size:.85rem;color:var(--muted);line-height:1.3}.mode-card:hover{border-color:var(--accent);transform:translateY(-1px)}.mode-card.on{border-color:var(--accent);background:var(--violet-soft);box-shadow:0 0 0 1px var(--accent) inset}.mode-card.on svg{color:var(--accent)}.mode-lock{position:absolute;top:12px;right:12px;font-style:normal;font:600 .7rem var(--font);padding:3px 8px;border-radius:99px;background:var(--ink);color:var(--bg)}.trend-gallery{display:grid;gap:14px}.trend-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:16px}.trend-tile{display:grid;gap:4px;align-content:start;text-align:left;padding:0 0 14px;border-radius:22px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;overflow:hidden;transition:transform .18s,box-shadow .2s,border-color .2s}.trend-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--accent)}.trend-tile:active{transform:scale(.99)}.trend-tile b{font:600 1.05rem var(--display);padding:10px 14px 0}.trend-tile>span:last-child{font-size:.85rem;color:var(--muted);line-height:1.3;padding:0 14px}.trend-media{position:relative;display:block;aspect-ratio:1;background:var(--bg-soft);overflow:hidden}.trend-media img,.trend-media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.trend-media video{opacity:0;transition:opacity .25s}.trend-tile:hover .trend-media video{opacity:1}.trend-badges{position:absolute;left:10px;top:10px;display:flex;gap:6px}.trend-badges i{font-style:normal;font:600 .7rem var(--font);padding:4px 9px;border-radius:99px;background:#14161cb8;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.trend-badges i.lock{background:var(--accent);color:var(--on-accent)}.trend-badges i.tier{background:#f0b429e6;color:#14161c}.composer{display:grid;gap:14px}.composer-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:stretch}.composer-body:not(:has(.pick)){grid-template-columns:minmax(0,1fr)}.composer-text{display:grid}.composer .prompt{min-height:8.5rem;font-size:1.05rem}.pick.compact{width:11rem}.pick.compact .pick-drop{height:100%;min-height:8.5rem;padding:14px 10px;text-align:center}.pick.compact .pick-preview img{height:100%;max-height:10rem}.composer-options{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;align-items:end}.composer-options .seg.wide{margin:0}.btn.big.spark{background:linear-gradient(135deg,#f7c548 0%,var(--accent) 55%,#e2990f 100%);color:var(--on-accent);border:0;box-shadow:0 10px 30px -10px #e8a317b3}.btn.big.spark:disabled{opacity:.5;box-shadow:none}.studio-balance{margin:0}.idea-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:12px}.idea-card{display:grid;text-align:left;padding:0;border-radius:18px;border:1px solid var(--line);background:var(--bg);cursor:pointer;overflow:hidden;color:var(--ink);transition:transform .15s,border-color .2s}.idea-card:hover{transform:translateY(-2px);border-color:var(--accent)}.idea-card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.idea-card span{padding:8px 12px 12px;font-size:.85rem;line-height:1.3}.section-title{margin:8px 0 0;font:600 1.3rem var(--display)}.studio-out{display:grid;gap:12px}.studio-out:not(:has(*)){display:none}.results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:16px;align-items:start}.results-grid:empty{display:none}.render.skeleton{min-height:18rem;border:0;background:linear-gradient(100deg,var(--surface) 30%,var(--bg-soft) 50%,var(--surface) 70%);background-size:200% 100%;animation:shimmer 1.6s linear infinite}.works-grid{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:16px}.work{padding:0;border:0;background:none}.work-media{position:relative;border-radius:20px;overflow:hidden;background:var(--bg-soft)}.work-media img,.work-media video{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:0}.work-left{position:absolute;left:10px;top:10px;font:600 .7rem var(--font);padding:4px 9px;border-radius:99px;background:#14161cb8;color:#fff}.work-actions{position:absolute;inset:auto 8px 8px 8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;border-radius:16px;background:#14161cc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s}.wk{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:36px;height:36px;padding:0 10px;border-radius:12px;border:0;background:#ffffff29;color:#fff;cursor:pointer;font:600 .82rem var(--font);text-decoration:none;transition:background .15s}.wk:hover{background:#ffffff47}.wk-main{background:var(--accent);color:var(--on-accent);padding:0 12px}.wk-main:hover{background:var(--accent);filter:brightness(1.06)}.wk-label{display:none}.wk-del{position:absolute;right:10px;top:8px;opacity:0;background:#14161cb8;transition:opacity .2s,background .15s}.wk-del:hover{background:#c0392b}.work-media:hover .wk-del,.work-media:focus-within .wk-del{opacity:1}@media (hover: none){.wk-del{opacity:1}}.work-media:hover .work-actions,.work-media:focus-within .work-actions{opacity:1;transform:none}@media (hover: none){.work-actions{position:static;opacity:1;transform:none;border-radius:0;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;padding:10px 4px 0}.wk{background:var(--bg-soft);color:var(--ink)}.wk-main{background:var(--accent);color:var(--on-accent)}.wk-label{display:inline}}.work figcaption{padding:8px 4px 0}.trend-sheet{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.trend-sheet-media{border-radius:20px;overflow:hidden;background:var(--bg-soft);aspect-ratio:1}.trend-sheet-media img,.trend-sheet-media video{display:block;width:100%;height:100%;object-fit:cover}.trend-sheet-form{display:grid;gap:12px;align-content:start}.trend-extra{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit}@media (max-width: 899px){.studio-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-options{grid-template-columns:1fr}}@media (max-width: 720px){.trend-sheet{grid-template-columns:1fr}.trend-sheet-media{aspect-ratio:4 / 3}.composer-body{grid-template-columns:1fr}.pick.compact{width:100%}.trend-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.confirm-ask{display:grid;gap:12px}.confirm-ask p{margin:0}.confirm-text{padding:10px 14px;border-radius:14px;background:var(--bg-soft);overflow-wrap:anywhere;max-height:9rem;overflow:auto}.check-line{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--muted)}.tool.mic.on{background:var(--bad-bg);color:var(--bad);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.55}}.msg-audio{display:block;width:min(100%,20rem);height:36px;margin-top:8px}.voice-pending{margin:4px 0;animation:pulse 1.4s ease-in-out infinite}.text-toggle{margin-top:4px;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:.85rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.text-toggle:hover{color:var(--ink)}:root{--gold-glow: color-mix(in srgb, var(--accent) 38%, transparent);--bounce: cubic-bezier(.34, 1.56, .64, 1)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 55%,transparent) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 50%,transparent);border-radius:99px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:padding-box}.chat{position:relative;overflow:hidden}.chat:before,.chat:after{content:"";position:absolute;top:-300px;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.5}.chat:before{background-image:radial-gradient(circle,color-mix(in srgb,var(--accent) 55%,transparent) 0 1.5px,transparent 2.5px),radial-gradient(circle,color-mix(in srgb,var(--accent) 40%,transparent) 0 1px,transparent 2px);background-size:220px 260px,340px 300px;background-position:20px 40px,150px 160px;animation:dust 80s linear infinite}.chat:after{background-image:radial-gradient(circle,color-mix(in srgb,var(--accent) 45%,transparent) 0 1.2px,transparent 2.2px);background-size:410px 380px;background-position:90px 10px;animation:dust 120s linear infinite reverse;opacity:.35}@keyframes dust{to{transform:translateY(-1040px)}}.chat>.thread,.chat>.composer{position:relative;z-index:1}.avatar{position:relative;animation:breathe 5s ease-in-out infinite}.avatar:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:radial-gradient(circle,var(--gold-glow),transparent 68%);z-index:-1;animation:halo 5s ease-in-out infinite}.avatar.pulse{animation:pulse-fast 1.2s ease-in-out infinite}.avatar.pulse:after{animation:halo-fast 1.2s ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.06)}}@keyframes halo{50%{opacity:.55;transform:scale(1.25)}}@keyframes pulse-fast{50%{transform:scale(1.14)}}@keyframes halo-fast{50%{opacity:1;transform:scale(1.7)}}@keyframes bloom{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.msg{animation:bloom .5s var(--ease) both;transform-origin:left bottom}.msg.user{transform-origin:right bottom;background:linear-gradient(145deg,color-mix(in srgb,#c98b2b 26%,var(--surface)),color-mix(in srgb,#e8a317 16%,var(--surface)));border-color:color-mix(in srgb,#c98b2b 42%,transparent);box-shadow:0 10px 24px -16px color-mix(in srgb,#8a5a0a 70%,transparent)}.mode-note{align-self:center;display:grid;justify-items:center;gap:6px;margin:4px 0;animation:bloom .6s var(--ease) both}.mode-note-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 16px 5px 6px;border-radius:999px;background:linear-gradient(135deg,var(--violet-soft),var(--surface));border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);animation:badge-glow 2.4s ease-out 1}.mode-note-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--grad);color:var(--on-violet);animation:icon-pop .7s var(--bounce) both}.mode-note-badge b{font-weight:600;font-size:.92rem}.mode-note-line{max-width:34rem;text-align:center;color:var(--muted);font-size:.86rem}@keyframes badge-glow{0%{box-shadow:0 0 0 0 var(--gold-glow)}60%{box-shadow:0 0 0 12px transparent}}@keyframes icon-pop{0%{transform:scale(0) rotate(-40deg)}}.box:focus-within{border-color:var(--accent);box-shadow:var(--shadow),0 0 0 1px var(--accent),0 0 26px -2px var(--gold-glow)}.box textarea:placeholder-shown:not(:focus)::placeholder{animation:ph 4s ease-in-out infinite}@keyframes ph{50%{opacity:.45}}.quick{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:10px}.quick-chip{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--surface) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);cursor:pointer;font-size:.88rem;animation:bloom .5s var(--ease) both;transition:transform .25s var(--bounce),box-shadow .25s,border-color .2s}.quick-chip svg{color:var(--violet)}.quick-chip:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 8px 22px -10px var(--gold-glow)}.quick-chip:active{transform:scale(.96)}.switch{transition:background .3s,box-shadow .3s}.switch i{transition:transform .45s var(--bounce),width .2s}.switch.on{background:linear-gradient(135deg,#f0b429,#c98b2b);box-shadow:0 0 14px -2px var(--gold-glow)}.switch:active:not(:disabled) i{width:32px}.switch.on:active:not(:disabled) i{transform:translate(16px)}.brand .logo{animation:logo-in 1s var(--ease) both}@keyframes logo-in{0%{opacity:0;transform:translateY(-6px) scale(.92);filter:blur(4px)}}.side nav a{position:relative;transition:background .25s,color .25s,transform .3s var(--ease),box-shadow .3s}.side nav a:hover{transform:translate(2px)}.side nav a.on{transform:translate(4px);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,var(--line)),0 8px 22px -12px var(--gold-glow)}.side nav a.on:before{content:"";position:absolute;left:-9px;top:10px;bottom:10px;width:3px;border-radius:99px;background:var(--grad);box-shadow:0 0 10px var(--gold-glow)}.new-chat:hover{animation:nudge 1.4s ease-in-out infinite}@keyframes nudge{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 20%,transparent),0 14px 28px -18px #1a1a1a59}}.theme-switch{display:flex;align-items:center;gap:12px;min-height:42px;padding:0 12px;border-radius:12px;border:0;background:none;color:var(--muted);cursor:pointer;width:100%;text-align:left;font-weight:500}.theme-switch:hover{background:var(--surface);color:var(--ink)}.theme-switch .track{margin-left:auto;position:relative;width:40px;height:22px;border-radius:99px;background:color-mix(in srgb,var(--ink) 18%,transparent);transition:background .3s}.theme-switch .track i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .4s var(--bounce)}.theme-switch.dark .track{background:linear-gradient(135deg,#f0b429,#c98b2b)}.theme-switch.dark .track i{transform:translate(18px)}.magic{position:relative;overflow:visible;isolation:isolate}.magic .sparks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}.magic .sparks i{position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-2.5px;border-radius:50%;background:radial-gradient(circle,#fff 0,#fff 30%,#f0b429 70%);opacity:0;box-shadow:0 0 8px #f0b429}.magic:hover:not(:disabled) .sparks i{animation:spark .9s ease-out infinite}.magic .sparks i:nth-child(1){--x: -64px;--y: -34px;animation-delay:0s}.magic .sparks i:nth-child(2){--x: 70px;--y: -30px;animation-delay:.15s}.magic .sparks i:nth-child(3){--x: -30px;--y: -46px;animation-delay:.3s}.magic .sparks i:nth-child(4){--x: 36px;--y: 40px;animation-delay:.45s}.magic .sparks i:nth-child(5){--x: -74px;--y: 22px;animation-delay:.6s}.magic .sparks i:nth-child(6){--x: 14px;--y: -50px;animation-delay:.75s}@keyframes spark{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--x),var(--y)) scale(.2)}}.magic.busy{pointer-events:none;background:linear-gradient(110deg,#c98b2b,#f6d27a,#e8a317,#f6d27a,#c98b2b);background-size:250% 100%;animation:sheen 1.6s linear infinite}.magic.busy .sparks i{animation:swirl 1.4s ease-in-out infinite;opacity:1}.magic.busy .sparks i:nth-child(odd){animation-direction:reverse}@keyframes sheen{to{background-position:-250% 0}}@keyframes swirl{0%{transform:translate(var(--x),var(--y)) scale(.4);opacity:0}50%{opacity:1}to{transform:translate(calc(var(--x) * -.2),calc(var(--y) * -.2)) scale(.2);opacity:0}}.page-head h1{background:linear-gradient(100deg,var(--ink) 30%,var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}.trend-tile{transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .25s}.trend-tile:hover,.trend-tile:focus-visible,.trend-tile.open{transform:translateY(-4px) scale(1.025);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 16px 34px -14px var(--gold-glow),var(--shadow)}.trend-tile.open{animation:nudge 1.6s ease-in-out infinite}.trend-sheet{animation:morph .55s var(--ease) both}@keyframes morph{0%{opacity:0;transform:scale(.94) translateY(14px);filter:blur(6px)}}.trend-sheet-media{box-shadow:0 0 0 1px var(--accent),0 18px 40px -18px var(--gold-glow)}.composer .prompt{min-height:11rem;padding:18px 20px;font:1.12rem/1.65 var(--display);border-radius:22px;background:linear-gradient(180deg,var(--bg),color-mix(in srgb,var(--violet-soft) 40%,var(--bg)));transition:border-color .25s,box-shadow .3s}.composer .prompt::placeholder{font-style:italic}.composer .prompt:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 28px -4px var(--gold-glow)}.style-hints{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;animation:bloom .4s var(--ease) both}.style-hint{min-height:34px;padding:0 14px;border-radius:12px;border:1px solid var(--line);color:#1a1a1a;font-size:.85rem;font-weight:600;cursor:pointer;transition:transform .25s var(--bounce),box-shadow .25s}.style-hint:hover{transform:translateY(-2px) rotate(-1deg);box-shadow:0 8px 18px -8px var(--gold-glow)}.seg{background:color-mix(in srgb,var(--bg-soft) 80%,transparent);border:1px solid var(--line)}.seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .25s,color .25s,box-shadow .3s,transform .3s var(--bounce)}.seg button:hover:not(.on){color:var(--ink)}.seg button.on{background:linear-gradient(135deg,color-mix(in srgb,#f0b429 30%,var(--surface)),var(--surface));box-shadow:0 0 0 1px var(--accent),0 6px 18px -6px var(--gold-glow);transform:scale(1.02)}.seg button.on svg{color:var(--violet)}.pick-drop{border-color:color-mix(in srgb,var(--accent) 55%,var(--line-2));background:linear-gradient(160deg,var(--violet-soft),var(--bg));color:var(--ink)}.pick-drop svg{color:var(--violet);animation:breathe 4s ease-in-out infinite}.pick-drop:hover{box-shadow:0 0 24px -6px var(--gold-glow)}.chip{border-style:solid;border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--violet-soft) 60%,transparent);transition:transform .25s var(--bounce),box-shadow .25s,border-color .2s}.chip:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 8px 18px -10px var(--gold-glow);background:var(--violet-soft)}.work-media{box-shadow:var(--shadow-sm);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.work-media img,.work-media video{transition:transform .6s var(--ease)}.work-media:hover{transform:translateY(-3px);box-shadow:0 0 0 1px var(--accent),0 18px 36px -16px var(--gold-glow)}.work-media:hover img{transform:scale(1.05)}.works h2{background:linear-gradient(100deg,var(--ink) 30%,var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}.card h2{display:flex;align-items:center;gap:10px}.card-icon{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:var(--grad);color:var(--on-violet);font-style:normal;box-shadow:0 6px 14px -8px var(--gold-glow)}.row-setting.rich{justify-content:flex-start}.row-setting.rich .setting-text{flex:1;min-width:0}.row-setting.rich .switch{margin-left:auto}.setting-icon{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:var(--bg-soft);color:var(--muted);font-style:normal;transition:background .3s,color .3s,box-shadow .3s,transform .4s var(--bounce)}.row-setting.is-on .setting-icon{background:var(--grad);color:var(--on-violet);box-shadow:0 6px 16px -6px var(--gold-glow);transform:rotate(-6deg) scale(1.05)}.seg.pills{background:none;border:0;padding:0;gap:8px}.seg.pills button{border:1px solid var(--line-2);background:var(--surface);min-width:56px}.seg.pills button:hover:not(.on){border-color:var(--accent)}.seg.pills button.on{border-color:var(--accent)}.facts li{position:relative;align-items:center;transition:opacity .35s,transform .35s var(--ease),max-height .35s,padding .35s,margin .35s;max-height:140px}.facts li.leaving{opacity:0;transform:translate(24px) scale(.96);max-height:0;padding-block:0;overflow:hidden}.facts li.pinned{background:linear-gradient(135deg,var(--violet-soft),var(--bg-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.fact-text{flex:1;display:grid;gap:2px;min-width:0}.fact-text small{font-size:.74rem}.star{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;border:0;background:none;color:var(--muted);cursor:pointer;transition:color .25s,transform .4s var(--bounce)}.star:hover:not(:disabled){color:var(--accent);transform:scale(1.15)}.star.on{color:var(--accent)}.star.on svg{fill:currentColor;filter:drop-shadow(0 0 5px var(--gold-glow))}.tabs button{transition:background .3s,color .3s,box-shadow .35s,transform .35s var(--bounce)}.tabs button.on{background:var(--grad);border-color:transparent;color:var(--on-violet);box-shadow:0 0 0 1px var(--accent),0 8px 22px -8px var(--gold-glow);transform:translateY(-1px)}.diary-empty{display:grid;justify-items:center;text-align:center;gap:8px;padding:8px 0 4px}.diary-empty p{margin:0;max-width:30rem}.diary-empty-line{font:600 1.15rem var(--display)}.diary-empty .row{justify-content:center;margin-top:6px}.diary-empty svg{animation:float 5s ease-in-out infinite}.diary-star{transform-origin:96px 20px;animation:twinkle 2.4s ease-in-out infinite}@keyframes float{50%{transform:translateY(-6px)}}@keyframes twinkle{50%{transform:scale(1.3) rotate(15deg);opacity:.7}}.ring{position:relative;width:132px;height:132px;margin-inline:auto}.ring svg{display:block;filter:drop-shadow(0 4px 14px var(--gold-glow))}.ring-track{fill:none;stroke:var(--bg-soft);stroke-width:9}.ring-bar{fill:none;stroke:url(#ring-g);stroke-width:9;stroke-linecap:round;transition:stroke-dashoffset 1.4s var(--ease)}.ring-text{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;line-height:1.2;padding:0 20px}.ring-text b{font:600 1.15rem var(--display)}.ring-text small{font-size:.68rem;color:var(--muted)}.ring.full .ring-text small{color:var(--violet);font-weight:600}.week-card{padding:22px;border-radius:26px;display:grid;gap:12px;color:var(--ink);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,#f0b429 26%,var(--surface)),var(--surface) 62%);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:0 18px 40px -24px var(--gold-glow)}.week-card h2{margin:0;display:flex;align-items:center;gap:8px;font:600 1.25rem var(--display)}.week-card h2 svg{color:var(--accent)}.week-card p{margin:0}.plan-card{position:relative;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .3s}.plan-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 0 0 1px var(--accent),0 22px 44px -18px var(--gold-glow)}.plan-card.current{border:2px solid var(--accent);background:linear-gradient(160deg,var(--violet-soft),var(--surface));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent),0 18px 40px -18px var(--gold-glow);animation:current-glow 3.4s ease-in-out infinite}@keyframes current-glow{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 10%,transparent),0 22px 46px -16px var(--gold-glow)}}.your-plan{position:absolute;top:-12px;left:18px;padding:3px 12px;border-radius:99px;background:var(--grad);color:var(--on-violet);font:700 .72rem var(--font);letter-spacing:.02em;box-shadow:0 6px 14px -6px var(--gold-glow)}.sparks-count{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;text-shadow:0 0 18px var(--gold-glow)}.pack{position:relative;overflow:hidden;justify-items:center;text-align:center;min-width:8.5rem;padding:16px 18px 14px;border-radius:20px;background:linear-gradient(160deg,var(--surface),var(--violet-soft));border-color:color-mix(in srgb,var(--accent) 35%,var(--line));transition:transform .35s var(--bounce),box-shadow .3s,border-color .2s}.pack:hover:not(:disabled){transform:translateY(-4px) rotate(-1deg);border-color:var(--accent);box-shadow:0 16px 30px -14px var(--gold-glow)}.pack:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-18deg);transition:left .7s var(--ease);pointer-events:none}.pack:hover:not(:disabled):after{left:130%}.pack .gem{width:26px;height:26px;margin-bottom:4px;background:linear-gradient(135deg,#fff6d6,#f0b429 45%,#c98b2b);clip-path:polygon(50% 0,100% 36%,80% 100%,20% 100%,0 36%);filter:drop-shadow(0 4px 8px var(--gold-glow));animation:breathe 4s ease-in-out infinite}.pack b{font:600 1.15rem var(--display)}.trend-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:16px}.trend-tools .seg.pills{flex-wrap:wrap}.trend-tools .count{margin-left:6px;padding:1px 7px;border-radius:99px;background:var(--bg-soft);color:var(--muted);font-size:.72rem;font-weight:600}.trend-tools .on .count{background:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--ink)}.trend-sort{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.trend-sort select{min-height:38px;padding:0 12px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink)}@media (max-width: 640px){.trend-sort{margin-left:0}}.a2hs{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:40;display:flex;gap:14px;padding:16px 16px 16px 14px;border-radius:22px;background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:var(--shadow),0 0 30px -6px var(--gold-glow);animation:bloom .5s var(--ease) both;max-width:30rem;margin-inline:auto}.a2hs>img{flex:none;width:48px;height:48px;border-radius:12px}.a2hs b{font-weight:600}.a2hs p{margin:2px 0 8px}.a2hs-steps{margin:0 0 12px;padding-left:1.2em;display:grid;gap:4px;font-size:.9rem}.a2hs-x{position:absolute;top:6px;right:6px}.voice{display:flex;align-items:center;gap:12px;min-width:min(17rem,72vw);padding:6px 4px 6px 6px}.voice-play{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:0;cursor:pointer;background:var(--grad);color:var(--on-violet);box-shadow:0 8px 18px -8px var(--gold-glow);transition:transform .3s var(--bounce)}.voice-play:hover{transform:scale(1.08)}.voice-play:active{transform:scale(.94)}.voice-wave{flex:1;min-width:0;height:34px;display:flex;align-items:center;gap:2px;cursor:pointer}.voice-wave i{flex:1;min-width:2px;border-radius:99px;background:color-mix(in srgb,var(--ink) 28%,transparent);transition:background .2s}.voice-wave i.done{background:var(--accent)}.voice.on .voice-wave i.done{box-shadow:0 0 6px var(--gold-glow)}.voice-time{flex:none;min-width:2.6em;font-size:.82rem;font-variant-numeric:tabular-nums;color:var(--muted);text-align:right}.msg.user .voice-wave i{background:color-mix(in srgb,#4a3200 30%,transparent)}.msg.user .voice-wave i.done{background:#4a3200}.msg.user .voice-time{color:color-mix(in srgb,var(--ink) 70%,transparent)}.msg.user .voice-play{background:#1a1a1a;color:#f0b429;box-shadow:none}.voice-text{margin-top:8px!important}.msg.user .text-toggle{color:color-mix(in srgb,var(--ink) 70%,transparent)}.msg.assistant .voice{margin-top:2px;padding:8px 14px 8px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--line);width:fit-content;max-width:100%}:root[data-theme=dark] .msg.user .voice-wave i{background:#f5f2ec57}:root[data-theme=dark] .msg.user .voice-wave i.done{background:var(--accent);box-shadow:0 0 6px var(--gold-glow)}:root[data-theme=dark] .msg.user .voice-play{background:var(--grad);color:#1a1a1a;box-shadow:0 8px 18px -8px var(--gold-glow)}:root[data-theme=dark] .msg.user .voice-time{color:#f5f2ecd9}:root[data-theme=dark] .msg.user .text-toggle{color:#f5f2eccc}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .msg.user .voice-wave i{background:#f5f2ec57}:root:not([data-theme=light]) .msg.user .voice-wave i.done{background:var(--accent);box-shadow:0 0 6px var(--gold-glow)}:root:not([data-theme=light]) .msg.user .voice-play{background:var(--grad);color:#1a1a1a;box-shadow:0 8px 18px -8px var(--gold-glow)}:root:not([data-theme=light]) .msg.user .voice-time{color:#f5f2ecd9}:root:not([data-theme=light]) .msg.user .text-toggle{color:#f5f2eccc}}.studio-modes{display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.studio-modes::-webkit-scrollbar{display:none}.mode-card{display:inline-flex;flex-direction:row;align-items:center;gap:8px;flex:none;padding:12px 16px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;box-shadow:none;white-space:nowrap;transform:none}.mode-card svg{margin:0}.mode-card b{font:500 .98rem var(--font);color:var(--muted)}.mode-card:hover{border-color:transparent;transform:none;background:none}.mode-card:hover b{color:var(--ink)}.mode-card.on{border-color:transparent;border-bottom-color:var(--accent);background:none;box-shadow:none}.mode-card.on b{color:var(--ink);font-weight:600}.mode-lock{position:static;margin-left:2px}.composer .prompt{font:400 1.02rem/1.6 var(--font)}.composer .prompt::placeholder,.trend-extra::placeholder{font-style:normal;color:var(--muted);opacity:.8}.composer-options{display:grid;grid-template-columns:1fr;gap:10px}.opt-row{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:end}.opt{display:grid;gap:6px;min-width:0;flex:1 1 14rem}.opt-label{font-size:.78rem;font-weight:500;letter-spacing:.02em;color:var(--muted)}.opt .seg.wide button,.opt-row .seg.wide button{min-height:38px}.composer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.composer-foot .btn.big{width:auto;min-width:15rem;padding-inline:28px;margin-left:auto}.more-opts{display:grid;gap:8px}.more-opts>summary{cursor:pointer;font-size:.85rem;color:var(--muted);list-style:none}.more-opts>summary::-webkit-details-marker{display:none}.more-opts>summary:before{content:"+ "}.more-opts[open]>summary:before{content:"− "}.more-opts>summary:hover{color:var(--ink)}.btn.big.spark:disabled,.btn.big.spark.magic:disabled{opacity:1;background:var(--bg-soft);color:var(--muted);box-shadow:none;border:1px solid var(--line);filter:none;transform:none}@media (max-width: 760px){.composer-foot .btn.big{width:100%;min-width:0;margin-left:0}.composer-foot{flex-direction:column-reverse;align-items:stretch}}.confirm-ask{display:grid;gap:16px}.confirm-text{margin:0;line-height:1.5}.confirm-buttons{justify-content:flex-end}.confirm-buttons .btn{min-width:8rem}.btn.danger.sm:hover:not(:disabled){background:color-mix(in srgb,var(--bad) 12%,var(--surface))}@media (max-width: 520px){.confirm-buttons .btn{flex:1}}.confirm-text{background:none;padding:0;border:0;font-size:1rem}.confirm-buttons .btn.danger{background:color-mix(in srgb,var(--bad) 14%,var(--surface));color:var(--bad);border:1px solid color-mix(in srgb,var(--bad) 55%,transparent);box-shadow:none;font-weight:600}.confirm-buttons .btn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--bad) 24%,var(--surface));filter:none}.chart-card{margin:12px 0 2px;padding:14px 16px 12px;border:1px solid var(--line);border-radius:16px;background:var(--surface);max-width:28rem;display:grid;gap:6px}.chart-title{display:flex;align-items:center;gap:8px;color:var(--muted)}.chart-title b{color:var(--ink);font-weight:600}.chart-title .muted{margin-left:auto}.chart-head{margin:0;font:600 1.25rem/1.25 var(--display)}.chart-sub{margin:0}.chart-progress-row{display:grid;gap:4px;margin-top:4px}.chart-progress{height:8px;border-radius:99px;background:var(--bg-soft);overflow:hidden}.chart-progress i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#f0b429,var(--accent))}.chart-progress i.over{background:var(--bad)}.chart-plot{position:relative;display:flex;align-items:stretch;gap:8px;height:104px;margin-top:10px;padding-top:2px;border-bottom:1px solid var(--line)}.chart-col{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%}.chart-col i{display:block;width:100%;max-width:28px;border-radius:6px 6px 2px 2px;background:color-mix(in srgb,var(--accent) 38%,var(--bg-soft));transition:height .5s var(--ease, ease)}.chart-col.today i{background:linear-gradient(180deg,#f7c548,var(--accent));box-shadow:0 6px 16px -8px var(--gold-glow, rgba(240, 180, 41, .6))}.chart-v{font:600 .68rem/1 var(--font);color:var(--muted);min-height:.68rem;margin-bottom:3px}.chart-col.today .chart-v{color:var(--ink)}.chart-goal{position:absolute;left:0;right:0;border-top:1px dashed color-mix(in srgb,var(--accent) 70%,transparent);pointer-events:none}.chart-goal em{position:absolute;right:0;top:-1.2em;font:normal 600 .66rem/1 var(--font);color:var(--accent)}.chart-days{display:flex;gap:8px}.chart-days span{flex:1;text-align:center;font-size:.72rem;color:var(--muted)}.chart-days span.today{color:var(--ink);font-weight:600}.chart-parts{display:grid;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.chart-parts p{margin:0}.chart-part{display:grid;grid-template-columns:6.2rem 1fr auto;align-items:center;gap:8px;font-size:.85rem}.chart-part-name{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-part-bar{height:8px;border-radius:99px;background:var(--bg-soft);overflow:hidden}.chart-part-bar i{display:block;height:100%;border-radius:99px;background:color-mix(in srgb,var(--accent) 70%,var(--bg-soft))}@media (max-width: 520px){.chart-card{max-width:none}.chart-part{grid-template-columns:5rem 1fr auto}}:root{--glass-bg: rgba(255, 255, 255, .58);--glass-bg-strong: rgba(255, 255, 255, .78);--glass-border: rgba(255, 255, 255, .7);--glass-edge: inset 0 1px 0 rgba(255, 255, 255, .85), inset 0 -1px 0 rgba(26, 26, 26, .05);--glass-shadow: 0 22px 50px -24px rgba(60, 44, 10, .45);--glass-sheen: linear-gradient(135deg, rgba(255, 255, 255, .55), rgba(255, 255, 255, 0) 42%);--glass-blur: blur(18px) saturate(1.5)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--glass-bg: rgba(40, 45, 58, .5);--glass-bg-strong: rgba(30, 34, 44, .74);--glass-border: rgba(255, 255, 255, .13);--glass-edge: inset 0 1px 0 rgba(255, 255, 255, .16), inset 0 -1px 0 rgba(0, 0, 0, .3);--glass-shadow: 0 26px 56px -24px rgba(0, 0, 0, .75);--glass-sheen: linear-gradient(135deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, 0) 42%)}}:root[data-theme=dark]{--glass-bg: rgba(40, 45, 58, .5);--glass-bg-strong: rgba(30, 34, 44, .74);--glass-border: rgba(255, 255, 255, .13);--glass-edge: inset 0 1px 0 rgba(255, 255, 255, .16), inset 0 -1px 0 rgba(0, 0, 0, .3);--glass-shadow: 0 26px 56px -24px rgba(0, 0, 0, .75);--glass-sheen: linear-gradient(135deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, 0) 42%)}:root:not([data-glass=off]) .box{position:relative;background:var(--glass-bg-strong);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}:root:not([data-glass=off]) .box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--glass-sheen);pointer-events:none}:root:not([data-glass=off]) .box>*{position:relative}:root:not([data-glass=off]) .box:focus-within{border-color:var(--accent);box-shadow:var(--glass-shadow),var(--glass-edge),0 0 0 1px var(--accent),0 0 26px -2px var(--gold-glow)}:root:not([data-glass=off]) .scrim{backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2)}:root:not([data-glass=off]) .modal{background:var(--glass-bg-strong);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background-image:var(--glass-sheen)}:root:not([data-glass=off]) .mode-pill,:root:not([data-glass=off]) .chip-wallet,:root:not([data-glass=off]) .quick-chip,:root:not([data-glass=off]) .mode-note-badge{background-color:var(--glass-bg);background-image:none;border:1px solid var(--glass-border);box-shadow:var(--glass-edge),0 8px 22px -14px #00000080;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}:root:not([data-glass=off]) .chart-card{position:relative;background-color:var(--glass-bg);background-image:var(--glass-sheen);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}:root:not([data-glass=off]) .seg{box-shadow:var(--glass-edge)}:root:not([data-glass=off]) .seg button.on{box-shadow:0 0 0 1px var(--accent),0 6px 18px -6px var(--gold-glow),inset 0 1px #ffffff38}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root:not([data-glass=off]) .box,:root:not([data-glass=off]) .modal,:root:not([data-glass=off]) .chart-card,:root:not([data-glass=off]) .mode-pill,:root:not([data-glass=off]) .chip-wallet,:root:not([data-glass=off]) .quick-chip,:root:not([data-glass=off]) .mode-note-badge{background-color:var(--surface);background-image:none}}@media (prefers-reduced-transparency: reduce){:root:not([data-glass=off]) .box,:root:not([data-glass=off]) .modal,:root:not([data-glass=off]) .chart-card,:root:not([data-glass=off]) .mode-pill,:root:not([data-glass=off]) .chip-wallet,:root:not([data-glass=off]) .quick-chip,:root:not([data-glass=off]) .mode-note-badge{background-color:var(--surface);background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none}}:root:not([data-glass=off]) .chat{background-image:radial-gradient(60% 45% at 88% 4%,rgba(240,180,41,.17),transparent 70%),radial-gradient(55% 50% at 6% 58%,rgba(255,112,84,.1),transparent 72%),radial-gradient(60% 45% at 70% 100%,rgba(120,140,255,.12),transparent 70%);background-repeat:no-repeat}@media (prefers-color-scheme: light){:root:not([data-theme=dark]):not([data-glass=off]) .chat{background-image:radial-gradient(60% 45% at 88% 4%,rgba(240,180,41,.26),transparent 70%),radial-gradient(55% 50% at 6% 58%,rgba(255,112,84,.14),transparent 72%),radial-gradient(60% 45% at 70% 100%,rgba(120,140,255,.16),transparent 70%)}}:root[data-theme=light]:not([data-glass=off]) .chat{background-image:radial-gradient(60% 45% at 88% 4%,rgba(240,180,41,.26),transparent 70%),radial-gradient(55% 50% at 6% 58%,rgba(255,112,84,.14),transparent 72%),radial-gradient(60% 45% at 70% 100%,rgba(120,140,255,.16),transparent 70%)}@media (prefers-color-scheme: light){:root:not([data-theme=dark]):not([data-glass=off]) .scrim{background:#f8f4ec80}}:root[data-theme=light]:not([data-glass=off]) .scrim{background:#f8f4ec80}:root:not([data-glass=off]) .shell{background-image:radial-gradient(38rem 30rem at 0% 0%,rgba(240,180,41,.2),transparent 72%),radial-gradient(32rem 28rem at 0% 100%,rgba(255,112,84,.12),transparent 72%);background-repeat:no-repeat}:root[data-theme=light]:not([data-glass=off]) .shell{background-image:radial-gradient(38rem 30rem at 0% 0%,rgba(240,180,41,.3),transparent 72%),radial-gradient(32rem 28rem at 0% 100%,rgba(255,112,84,.16),transparent 72%)}@media (prefers-color-scheme: light){:root:not([data-theme=dark]):not([data-glass=off]) .shell{background-image:radial-gradient(38rem 30rem at 0% 0%,rgba(240,180,41,.3),transparent 72%),radial-gradient(32rem 28rem at 0% 100%,rgba(255,112,84,.16),transparent 72%)}}:root:not([data-glass=off]) .side{background:var(--glass-bg);border-right:1px solid var(--glass-border);box-shadow:inset -1px 0 #ffffff08;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}:root:not([data-glass=off]) .side nav a:hover,:root:not([data-glass=off]) .nav-btn:hover{background:var(--glass-bg)}:root:not([data-glass=off]) .side nav a.on{background:var(--glass-bg-strong);box-shadow:0 0 0 1px var(--glass-border),var(--glass-edge),0 10px 24px -16px #0000008c}@media (max-width: 899px){:root:not([data-glass=off]) .side{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5);box-shadow:0 0 60px #00000059,var(--glass-edge)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root:not([data-glass=off]) .side{background:color-mix(in srgb,var(--bg-soft) 60%,var(--bg))}}@media (prefers-reduced-transparency: reduce){:root:not([data-glass=off]) .side{background:color-mix(in srgb,var(--bg-soft) 60%,var(--bg));-webkit-backdrop-filter:none;backdrop-filter:none}}.checkout-after{display:grid;gap:4px;margin:0;padding:10px 14px;border-radius:14px;background:var(--bg-soft);font-size:.94rem}.checkout-after span{display:flex;justify-content:space-between;gap:12px}.checkout-after b{display:inline-flex;align-items:center;gap:4px}.pay-status{flex:none;display:flex;align-items:center;gap:14px;margin:0 14px 8px;padding:12px 14px 12px 16px;border-radius:18px;background:var(--warn-bg);font-size:.94rem;flex-wrap:wrap}.pay-status>div:not(.pay-actions){display:grid;gap:2px;flex:1;min-width:14rem}.pay-status.ok{background:var(--ok-bg)}.pay-status.bad{background:var(--bad-bg)}.pay-status .pay-actions{display:flex;gap:8px;flex-wrap:wrap}.pay-spin{flex:none;width:22px;height:22px;border-radius:50%;border:3px solid color-mix(in srgb,var(--violet) 25%,transparent);border-top-color:var(--violet);animation:spin .9s linear infinite}.pay-id{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.ops{display:grid;gap:10px}.ops-day{margin:8px 0 4px;font:600 .74rem var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ops ul{list-style:none;margin:0;padding:0;display:grid}.op{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.ops section:first-child .op:first-child{border-top:0}.op-ico{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--bg-soft);color:var(--muted)}.op.succeeded .op-ico,.op.granted .op-ico{background:var(--ok-bg);color:inherit}.op.pending .op-ico{background:var(--warn-bg)}.op.canceled .op-ico,.op.expired .op-ico{background:var(--bad-bg);color:var(--bad)}.op.refunded .op-ico,.op.refunded .op-badge{background:var(--bg-soft);color:var(--muted)}.renew-check{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:14px;background:var(--bg-soft);cursor:pointer}.renew-check input{flex:none;width:20px;height:20px;margin-top:2px;accent-color:var(--violet)}.renew-check span{display:grid;gap:4px}.renew,.renewal{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.renewal>div{display:grid;gap:2px}.op-main{flex:1;display:grid;gap:2px;justify-items:start;min-width:0}.op-main .btn{margin-top:6px}.op-end{display:grid;gap:2px;justify-items:end;text-align:right}.op-end b,.op-end small{display:inline-flex;align-items:center;gap:3px}.op-badge{padding:1px 8px;border-radius:8px;font-size:.78rem;background:var(--bg-soft);color:var(--muted)}.op.succeeded .op-badge,.op.granted .op-badge{background:var(--ok-bg);color:inherit}.op.pending .op-badge{background:var(--warn-bg);color:inherit}.op.canceled .op-badge,.op.expired .op-badge{background:var(--bad-bg);color:var(--bad)}.wrapped-view{display:grid;gap:14px;justify-items:center}.wrapped-view .tabs{justify-self:stretch}.wrapped-view img{width:auto;max-width:100%;max-height:60vh;border-radius:22px;box-shadow:var(--shadow)}.diary-actions{margin-bottom:12px}.nowrap{white-space:nowrap}@media (min-width: 900px){.side-open .top-menu,.side-open .top-new,.nav-search{display:none}}@media (max-width: 899px){.top-search{display:none}}.chip-wallet svg:last-child{opacity:.6;margin-left:-2px}.chip-wallet:hover{border-color:var(--accent)}.slash{list-style:none;margin:0 0 8px;padding:6px;display:grid;gap:2px;border-radius:18px;border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--shadow)}.slash button{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:4px 12px;width:100%;text-align:left;padding:9px 12px;border-radius:12px;border:0;background:none;color:inherit;cursor:pointer}.slash button.on{background:var(--violet-soft)}.slash code{font-size:.85rem;background:var(--bg-soft);padding:1px 8px;border-radius:8px;color:var(--ink)}.slash .small{justify-self:end;text-align:right}@media (max-width: 640px){.slash button{grid-template-columns:auto 1fr}.slash .small{display:none}}.seg.pills button.on{background:color-mix(in srgb,var(--accent) 22%,var(--surface));color:var(--ink);font-weight:600}.seg.pills button.on:before{content:"✓";color:var(--accent);font-weight:700;margin-right:6px;font-size:.85em}.trend-tile>span:last-child{font-size:.9rem;color:color-mix(in srgb,var(--ink) 78%,transparent)}.row-setting p.muted.small,.setting-text p.muted.small{font-size:.9rem;color:color-mix(in srgb,var(--ink) 74%,transparent)}.tool-group{display:inline-flex;align-items:center;gap:10px}.tool-label{font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.trend-sort select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;border-radius:999px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='none' stroke='%23a9a69f' stroke-width='1.6' stroke-linecap='round' d='M1 1.5l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}@media (max-width: 720px){.trend-tools{flex-direction:column;align-items:stretch;gap:10px}.tool-group{overflow-x:auto;scrollbar-width:none;padding-bottom:2px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.tool-group::-webkit-scrollbar{display:none}.tool-group>.seg.pills{flex-wrap:nowrap}.trend-sort{margin-left:0;justify-content:space-between}.trend-sort select{flex:1;max-width:16rem}}@media (max-width: 480px){.studio-modes{gap:0}.mode-card{flex:1 1 auto;justify-content:center;padding:12px 8px}.mode-card svg{display:none}}.card.span{grid-column:1 / -1}.page.cols.even{align-items:stretch}.ring{width:150px;height:150px}.ring svg{width:100%;height:100%}.ring-text b{font-size:1.25rem}.ring-text small{font-size:.82rem}.group-title{margin:12px 0 0;font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}details.weekly{margin-top:10px;border-top:1px solid var(--line);padding-top:4px}details.weekly>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;min-height:48px}details.weekly>summary::-webkit-details-marker{display:none}details.weekly>summary span{margin-left:auto}details.weekly>summary:after{content:"";width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .2s}details.weekly[open]>summary:after{transform:rotate(-135deg)}.page>*{min-width:0}.page:not(.cols){grid-template-columns:minmax(0,1fr)}.trend-gallery,.trend-tools,.tool-group{min-width:0;max-width:100%}.seg.pills button{white-space:nowrap;flex:none}.call{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:24px 16px;background:radial-gradient(120% 90% at 50% 35%,color-mix(in srgb,var(--accent) 14%,var(--bg)),var(--bg) 70%);animation:fade .25s var(--ease)}.call-orb{--me: 0;--mirra: 0;position:relative;width:min(56vw,230px);aspect-ratio:1;flex:none;scale:calc(1 + var(--mirra) * .07 + var(--me) * .05);transition:opacity .4s,filter .4s}.call-orb:before,.call-orb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--accent);pointer-events:none}.call-orb:before{scale:calc(1.04 + var(--mirra) * .28 + var(--me) * .22);opacity:calc(var(--mirra) * 1.2 + var(--me) * 1.1)}.call-orb:after{scale:calc(1 + var(--mirra) * .5 + var(--me) * .4);opacity:calc(var(--mirra) * .65 + var(--me) * .55)}.call-orb i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;filter:blur(14px);opacity:.9;background:conic-gradient(from 0deg,#e8a317,#f0b429,#c98b2b,#f6d27a,#e8a317);animation:spin 9s linear infinite;scale:calc(1 + var(--mirra) * .16 + var(--me) * .1)}.call-orb i:nth-child(2){top:15%;right:15%;bottom:15%;left:15%;filter:blur(10px);opacity:.85;animation-direction:reverse;animation-duration:6s;scale:calc(1 - var(--mirra) * .06 + var(--me) * .12)}.call-orb i:nth-child(3){top:32%;right:32%;bottom:32%;left:32%;filter:blur(3px);opacity:.95;background:radial-gradient(circle at 35% 30%,#fff,#ffffff26 65%);animation:none;scale:calc(1 + var(--mirra) * .45 + var(--me) * .3)}.call-orb.connecting{animation:callbreath 1.6s ease-in-out infinite}.call-orb.thinking{animation:callbreath 1.1s ease-in-out infinite}.call-orb.thinking i{animation-duration:2.4s}.call-orb.thinking i:nth-child(2){animation-duration:1.8s}.call-orb.thinking i:nth-child(3){animation:corebeat .9s ease-in-out infinite}.call-orb.listening{animation:callbreath 4.5s ease-in-out infinite}.call-orb.listening i{animation-duration:14s;opacity:.75}.call-orb.speaking i{animation-duration:5s}.call-orb.speaking i:nth-child(2){animation-duration:3.2s}.call-orb.ended{opacity:.45;filter:grayscale(.7)}@keyframes callbreath{50%{transform:scale(1.1)}}@keyframes corebeat{50%{transform:scale(1.3);opacity:1}}.call-body{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:360px;text-align:center}.call-body h2{font-family:var(--display);font-size:1.5rem;margin:0}.call-price{font-weight:600;margin:4px 0 10px}.call-time{font-size:1.1rem;font-variant-numeric:tabular-nums;margin:0;color:var(--muted)}.call-status{font-size:1.35rem;font-weight:600;margin:0;min-height:1.7em}.call-heard{margin:0;min-height:2.8em;font-size:.95rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.call-balance{margin:0;font-size:.9rem;color:var(--muted)}.call-balance.low{color:var(--bad);font-weight:600}.call-actions{display:flex;gap:22px;margin-top:12px}.call-btn{width:64px;height:64px;border-radius:50%;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .15s var(--ease),background .2s}.call-btn:hover{transform:translateY(-1px)}.call-btn:active{transform:scale(.94)}.call-btn.on{background:var(--ink);color:var(--bg)}.call-btn.end{background:var(--bad);border-color:var(--bad);color:#fff}@media (prefers-reduced-motion: reduce){.call-orb,.call-orb i,.call-orb:before,.call-orb:after{animation:none!important;transition:none}}.call-orb .eyes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.call-orb .eye{position:absolute;top:41%;width:6.4%;height:13%;border-radius:50%;background:radial-gradient(ellipse at 40% 35%,#8a5a12,#4a2d06 70%);mix-blend-mode:multiply;filter:blur(.6px);opacity:.88;transition:height .35s ease,border-radius .35s ease,top .35s ease,translate .5s ease;animation:eyeblink 5.2s infinite}.call-orb .eye:nth-child(1){left:36.5%}.call-orb .eye:nth-child(2){left:57%;animation-delay:.03s}.call-orb .eye:after{content:"";position:absolute;left:24%;top:16%;width:30%;height:22%;border-radius:50%;background:#fff6d68c;filter:blur(.5px)}@keyframes eyeblink{0%,93%,to{scale:1 1}96%{scale:1 .1}}.call-orb.listening .eyes{animation:glance 7s ease-in-out infinite}.call-orb.thinking .eye{translate:0 -42%}.call-orb.speaking .eye{height:6%;top:45%;width:7.4%;background:transparent;border:3px solid #4a2d06;border-bottom:0;border-radius:99px 99px 0 0}.call-orb.speaking .eye:after{display:none}.call-orb.ended .eye{height:2.4%;top:46%;border-radius:20%}.call-orb.ended .eye:after{display:none}@keyframes glance{0%,40%,to{transform:perspective(240px) rotateY(0)}50%,64%{transform:perspective(240px) rotateY(-24deg) rotateX(4deg)}74%,90%{transform:perspective(240px) rotateY(22deg) rotateX(-4deg)}}@media (prefers-reduced-motion:reduce){.call-orb .eye,.call-orb .eyes{animation:none!important}}
