.rr{--ground:#e9e3da;--ink:#0b0c0d;--ink-2:#2a2930;--muted:#5d5b66;--faint:#67646f;--hair:#14121e17;--glass:#fff9;--glass-strong:#ffffffdb;--milk:#f7f7f9b3;--glass-rim:#ffffffeb;--glass-edge:#ffffff8c;--glass-shadow:0 30px 70px -34px #261e4657, 0 10px 24px -16px #261e4629;--key:#1a1a1e;--on-key:#fff;--focus:#2a2930;--code-bg:#141418;--display:"Mona Sans", "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--mono:"Geist Mono", "Cascadia Code", Consolas, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(20px, 4.4vw, 64px);--measure:1376px;--press:0 1px 0 #ffffffd9;--press-drop:0 1px 0 #ffffffd9;--recess:#14121e09;--recess-shadow:inset 0 1px 2px #14121e1f, 0 1px 0 #ffffffe6;--plate:#f3f2f1;--plate-hi:#fbfbfa;--plate-lo:#e6e5e3;--plate-shadow:inset 0 1px 0 #fff, inset 0 -1px 0 #14121e0f, 0 1px 1px #14121e1a, 0 6px 12px -6px #14121e47;--plate-shadow-hover:inset 0 1px 0 #fff, inset 0 -1px 0 #14121e0f, 0 1px 1px #14121e1f, 0 9px 16px -7px #14121e52;--rocker-pressed:#e2e1df;--rocker-line:#14121e1f;--mirror-glow:#fffffff2;--mirror-blend:normal;--below-top:#ebebeb;--below-bottom:#e2e2e2;--slab-hi:#fbfbfb;--slab-mid:#ececec;--slab-lo:#d2d2d5;--porc-hi:#fff;--porc-mid:#ececee;--porc-lo:#cdcdd2;--graphite:#2a2930;--pipe-casing:#14121e1a;--pipe-glass:#fffc;--danger:#b4283c;overscroll-behavior:none;color:var(--ink);background:var(--ground);font-family:var(--display);font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-width:thin;scrollbar-color:#14121e38 transparent;caret-color:var(--ink);font-size:16px;line-height:1.5;position:fixed;inset:0;overflow:hidden auto}:root[data-lights=off] .rr{--ground:#0c0b0a;--ink:#f3f2f6;--ink-2:#dddbe4;--muted:#aeabb9;--faint:#8d8a99;--hair:#ffffff1a;--glass:#18181ead;--glass-strong:#1c1c23cc;--milk:#16161cbd;--glass-rim:#ffffff29;--glass-edge:#ffffff0f;--glass-shadow:0 30px 70px -30px #000000b3, 0 10px 24px -16px #00000080;--key:#f3f2f6;--on-key:#0b0c0d;--focus:#e9e6df;--code-bg:#0a0a0d;--press:0 -1px 0 #000000b3;--press-drop:0 -1px 0 #000000b3;--recess:#00000047;--recess-shadow:inset 0 1px 3px #0009, 0 1px 0 #ffffff0d;--plate:#1c1c21;--plate-hi:#26262c;--plate-lo:#141418;--plate-shadow:inset 0 1px 0 #ffffff14, 0 1px 1px #00000080, 0 6px 12px -6px #000c;--plate-shadow-hover:inset 0 1px 0 #ffffff1a, 0 1px 1px #00000080, 0 9px 16px -7px #000000d9;--rocker-pressed:#111114;--rocker-line:#0000008c;--mirror-glow:#c8cdff4d;--mirror-blend:screen;--below-top:#0d0d0d;--below-bottom:#070707;--slab-hi:#2a2a31;--slab-mid:#18181d;--slab-lo:#0b0b0e;--porc-hi:#3c3c45;--porc-mid:#25252b;--porc-lo:#131317;--graphite:#0d0d11;--pipe-casing:#0000008c;--pipe-glass:#ffffff12;--danger:#ff8a9a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#fff3 transparent;caret-color:var(--ink)}.rr *,.rr :before,.rr :after{box-sizing:border-box}.rr ::selection{color:inherit;background:#2a293029}:root[data-lights=off] .rr ::selection{background:#ffffff38}.rr :focus-visible,:root[data-lights] .rr:not(.pr) :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.rr :where(code){font-family:var(--mono);font-size:.92em}.rr .rr-composer-field:focus-visible,:root[data-lights] .rr .rr-composer-field:focus-visible{outline:none}.rr :where(button){font:inherit;color:inherit}.rr :where(a){color:inherit}.rr h1,.rr h2,.rr h3,.rr p,.rr figure,.rr ul,.rr ol{margin:0}.rr ul,.rr ol{padding:0;list-style:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rr-skip{z-index:40;background:var(--key);color:var(--on-key);border-radius:12px;padding:10px 16px;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.rr-skip:focus{transform:none}.rr-room{z-index:0;pointer-events:none;background:var(--ground);position:absolute;inset:0;overflow:hidden}.rr-room-canvas{will-change:transform;width:calc(100% + 48px);height:calc(100% + 48px);display:block;position:absolute;top:-24px;left:-24px}.rr-nav{--wall-pad:clamp(14px, 2.6vw, 40px);z-index:20;top:calc(var(--wall-t,60px) + clamp(12px, 2.4vh, 26px));left:calc(var(--wall-l,80px) + var(--wall-pad));right:calc(var(--wall-r,80px) + var(--wall-pad));transition:top .7s var(--ease), left .7s var(--ease), right .7s var(--ease), background .5s var(--ease), border-color .5s var(--ease), box-shadow .5s var(--ease), backdrop-filter .5s var(--ease);animation:rr-drop .9s var(--ease) .1s backwards;border:1px solid #0000;border-radius:20px;align-items:center;gap:40px;padding:4px 10px 4px 16px;display:flex;position:fixed}.rr:before{content:"";z-index:19;pointer-events:none;opacity:0;background:linear-gradient(var(--below-top) 38%, color-mix(in srgb, var(--below-top) 70%, transparent) 70%, transparent);height:92px;transition:opacity .5s var(--ease);position:fixed;inset:0 0 auto}.rr[data-scrolled=true]:before{opacity:1}.rr[data-scrolled=true] .rr-nav{top:14px;left:max(calc(var(--gutter) - 12px), calc(50% - var(--measure) / 2 - 12px));right:max(calc(var(--gutter) - 12px), calc(50% - var(--measure) / 2 - 12px));background:var(--glass-strong);border-color:var(--glass-rim);-webkit-backdrop-filter:blur(22px)saturate(1.5);box-shadow:inset 0 1px 0 var(--glass-rim), var(--glass-shadow)}.rr-nav .rr-brand,.rr-nav nav a{text-shadow:var(--press);transition:text-shadow .5s var(--ease), background .25s var(--ease), color .25s, box-shadow .25s var(--ease)}.rr[data-scrolled=true] .rr-nav .rr-brand,.rr[data-scrolled=true] .rr-nav nav a{text-shadow:none}.rr-brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:19px;font-weight:640;text-decoration:none;display:inline-flex}.rr-nav .rr-brand svg{filter:drop-shadow(var(--press-drop))}.rr-nav nav{gap:4px;display:flex}.rr-nav nav a{color:var(--ink-2);border-radius:12px;padding:8px 14px;font-size:15.5px;font-weight:500;text-decoration:none}.rr-nav nav a:hover{color:var(--ink);background:var(--recess);box-shadow:var(--recess-shadow)}.rr[data-scrolled=true] .rr-nav nav a:hover{box-shadow:none;background:#ffffff8c}:root[data-lights=off] .rr[data-scrolled=true] .rr-nav nav a:hover{background:#ffffff14}.rr-nav-end{align-items:center;gap:16px;margin-left:auto;display:flex}.rr-switch{cursor:pointer;background:linear-gradient(160deg, var(--plate-hi), var(--plate) 55%, var(--plate-lo));width:46px;height:66px;box-shadow:var(--plate-shadow);transition:scale .7s var(--ease), box-shadow .5s var(--ease);border:0;border-radius:12px;place-items:center;padding:0;display:grid;position:relative}.rr[data-scrolled=true] .rr-switch{scale:.74}.rr-switch-rocker{background:var(--plate);width:28px;height:48px;box-shadow:0 0 0 1px var(--rocker-line), 0 1px 2px var(--rocker-line);transition:scale .2s var(--ease);border-radius:7px;grid-template-rows:1fr 1fr;display:grid;position:relative;overflow:hidden}.rr-switch-half{color:var(--faint);transition:background .35s var(--ease), color .35s var(--ease), box-shadow .35s var(--ease);place-items:center;display:grid;position:relative}.rr-switch-half[data-half=sun]{background:linear-gradient(var(--rocker-pressed), var(--plate));box-shadow:inset 0 2px 3px var(--rocker-line);color:var(--ink-2)}.rr-switch-half[data-half=moon]{background:linear-gradient(var(--plate-hi), var(--plate))}.rr-switch[aria-checked=false] .rr-switch-half[data-half=sun]{background:linear-gradient(var(--plate-hi), var(--plate));box-shadow:none;color:var(--faint)}.rr-switch[aria-checked=false] .rr-switch-half[data-half=moon]{background:linear-gradient(var(--plate), var(--rocker-pressed));box-shadow:inset 0 -2px 3px var(--rocker-line);color:var(--ink-2)}.rr-switch-pilot{opacity:0;width:4px;height:4px;transition:opacity .6s var(--ease);background:#fff1d6;border-radius:50%;position:absolute;bottom:3px}.rr-switch[aria-checked=false] .rr-switch-pilot{opacity:1;box-shadow:0 0 6px 1px #ffd696cc}.rr-switch:hover{box-shadow:var(--plate-shadow-hover)}.rr-switch:active .rr-switch-rocker{scale:.96}.rr-plaque{white-space:nowrap;cursor:pointer;background:var(--key);height:44px;color:var(--on-key);transition:transform .3s var(--ease), box-shadow .3s var(--ease);border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15.5px;font-weight:560;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000059,0 2px 3px #14121e29,0 10px 18px -10px #14121e80}.rr-plaque:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000059,0 3px 5px #14121e29,0 16px 24px -12px #14121e80}main{z-index:1;position:relative}.rr-hero{min-height:100svh;padding:calc(var(--wall-t,60px) + clamp(104px, 15vh, 150px)) var(--gutter) calc(34svh + clamp(22px, 3.4vh, 40px));flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative}.rr-stage{z-index:2;flex-direction:column;align-items:center;width:min(1120px,100%);display:flex;position:relative}.rr-wordmark{white-space:nowrap;letter-spacing:-.045em;color:var(--ink);justify-content:center;align-items:baseline;font-size:clamp(42px,10.4vw,168px);font-weight:820;line-height:.9;display:flex}.rr-hero-ask{justify-content:center;width:100%;margin-top:clamp(36px,6.4vh,76px);display:flex}.rr-mirror{z-index:1;pointer-events:none;opacity:calc(1 - var(--away,0));position:absolute;bottom:0;left:0;right:0;overflow:hidden}.rr-mirror-scene{-webkit-mask-image:linear-gradient(#0000,#0000001a 25%,#0000004d 60%,#00000085);mask-image:linear-gradient(#0000,#0000001a 25%,#0000004d 60%,#00000085)}:root[data-lights=off] .rr-mirror-scene{-webkit-mask-image:linear-gradient(#0000,#0000001f 25%,#0000005c 60%,#0000009e);mask-image:linear-gradient(#0000,#0000001f 25%,#0000005c 60%,#0000009e)}.rr-mirror-scene{filter:blur(1.6px);flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;transform:scaleY(-1)}.rr-mirror .rr-hero-ask{margin-top:clamp(8px,1.6vh,18px)}.rr-mirror .rr-wordmark{filter:blur(1.4px)}.rr-mirror .rr-composer{-webkit-backdrop-filter:none;background:var(--glass-strong)}.rr-mirror-mark{opacity:0;transition:opacity .3s var(--ease);will-change:transform;position:absolute;top:0;left:0}.rr-mirror[data-cursor=off] .rr-mirror-mark{opacity:0!important}.rr-mirror-cursor{transform-origin:0 0;filter:blur(.6px);opacity:.5;position:absolute;top:0;left:0;transform:scaleY(-1)}.rr-mirror-cursor>*{display:none}.rr-mirror-mark[data-kind=default] [data-kind=default],.rr-mirror-mark[data-kind=text] [data-kind=text],.rr-mirror-mark[data-kind=pointer] [data-kind=pointer]{display:inline}.rr-mirror-glow{background:radial-gradient(closest-side, var(--mirror-glow), transparent);opacity:0;width:260px;height:120px;transition:opacity .45s var(--ease);mix-blend-mode:var(--mirror-blend);border-radius:50%;position:absolute;top:-60px;left:-130px}.rr-mirror[data-hover=true] .rr-mirror-glow{opacity:1}.rr-composer{background:var(--milk);border:1px solid var(--glass-rim);-webkit-backdrop-filter:blur(34px)saturate(1.05);width:min(1120px,100%);box-shadow:inset 0 1px 0 var(--glass-rim), inset 0 -10px 24px -18px var(--glass-edge), 0 1px 0 var(--glass-edge), var(--glass-shadow);transition:box-shadow .4s var(--ease), background .4s var(--ease);border-radius:26px;position:relative}.rr-hero .rr-composer{animation:rr-lift 1.3s var(--ease) .78s backwards}.rr-composer:focus-within{background:var(--glass-strong);box-shadow:inset 0 1px 0 var(--glass-rim), 0 0 0 4px #2a293012, var(--glass-shadow)}.rr-composer[data-keyfocus]{outline:2px solid var(--focus);outline-offset:3px}.rr-composer-field{resize:none;width:100%;min-height:84px;max-height:200px;color:var(--ink);font:400 clamp(18px, 1.55vw, 23px)/1.4 var(--display);letter-spacing:-.01em;background:0 0;border:0;outline:0;padding:28px 34px 16px;display:block}.rr-composer-field::placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent)}.rr-composer-bar{border-top:1px solid var(--hair);align-items:center;gap:16px;margin:0 22px;padding:16px 0;display:flex}.rr-tags{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.rr-tags-icon{color:var(--muted);margin-right:2px}.rr-tag{--tint:color-mix(in srgb, var(--tag) 9%, #fff9);border:1px solid color-mix(in srgb, var(--tag) 30%, #fffc);background:var(--tint);height:40px;color:color-mix(in srgb, var(--tag) 78%, var(--ink));letter-spacing:.005em;cursor:pointer;white-space:nowrap;transition:background .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease);animation:rr-pop .7s var(--ease) calc(1.12s + var(--i) * 70ms) backwards;border-radius:12px;align-items:center;gap:8px;padding:0 10px 0 13px;font-size:14.5px;font-weight:580;display:inline-flex}.rr-tag:hover{border-color:color-mix(in srgb, var(--tag) 55%, white);box-shadow:0 8px 18px -12px color-mix(in srgb, var(--tag) 70%, transparent);translate:0 -1px}.rr-tag[aria-pressed=true]{--tint:color-mix(in srgb, var(--tag) 15%, #ffffffb3);border-color:color-mix(in srgb, var(--tag) 46%, white)}.rr-tag-state{border:1.6px solid color-mix(in srgb, var(--tag) 55%, transparent);color:#fff;width:19px;height:19px;transition:background .25s var(--ease), border-color .25s var(--ease), transform .3s var(--ease);border-radius:50%;place-items:center;display:grid}.rr-tag[aria-pressed=true] .rr-tag-state{background:var(--tag);border-color:var(--tag);animation:rr-check .45s var(--ease)}:root[data-lights=off] .rr-tag{--tint:color-mix(in srgb, var(--tag) 12%, #ffffff08);border-color:color-mix(in srgb, var(--tag) 40%, transparent);color:color-mix(in srgb, var(--tag) 45%, white)}:root[data-lights=off] .rr-tag[aria-pressed=true]{--tint:color-mix(in srgb, var(--tag) 26%, #ffffff0a);border-color:color-mix(in srgb, var(--tag) 70%, transparent)}.rr-tags-note{color:var(--faint);white-space:nowrap;flex:1;font-size:14.5px}.rr-send{background:var(--key);width:60px;height:60px;color:var(--on-key);cursor:pointer;isolation:isolate;transition:transform .35s var(--ease), box-shadow .35s var(--ease);border:0;border-radius:18px;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 14px 26px -14px #0a0a14b3,inset 0 1px #ffffff2e,inset 0 -2px #0000004d}.rr-send svg{z-index:1;transition:transform .35s var(--ease);position:relative}.rr-send:hover,.rr-send:hover svg,.rr-composer[data-ready=true] .rr-send svg{transform:translateY(-2px)}.rr-send:active{transform:translateY(0)scale(.96)}.rr-send-gloss{z-index:0;background:linear-gradient(#ffffff29,#0000 46%);border-radius:17px;position:absolute;inset:1px;overflow:hidden}:root[data-lights=off] .rr-send-gloss{background:linear-gradient(#ffffff80,#0000 46%)}.rr-send[aria-disabled=true] .rr-send-gloss{opacity:.55}.rr-composer[data-sending] .rr-composer-field{color:#0000;transition:color .25s var(--ease)}.rr-composer[data-sending] .rr-send svg{opacity:0;transition:transform .4s var(--ease), opacity .3s;transform:translateY(-6px)}.rr-glass{background:var(--glass);border:1px solid var(--glass-rim);-webkit-backdrop-filter:blur(22px)saturate(1.5);box-shadow:inset 0 1px 0 var(--glass-rim), var(--glass-shadow);border-radius:20px}.rr-nav-signin{cursor:pointer;white-space:nowrap;height:40px;color:var(--ink-2);text-shadow:var(--press);transition:background .25s var(--ease), box-shadow .25s var(--ease), color .25s;background:0 0;border:0;border-radius:12px;padding:0 14px;font-size:15.5px;font-weight:520}.rr-nav-signin:hover{color:var(--ink);background:var(--recess);box-shadow:var(--recess-shadow)}.rr[data-scrolled=true] .rr-nav-signin{text-shadow:none}.rr-plaque-short{display:none}.rr-account{position:relative}.rr-chip{cursor:pointer;background:linear-gradient(160deg, var(--plate-hi), var(--plate) 55%, var(--plate-lo));height:40px;box-shadow:var(--plate-shadow);color:var(--ink);border:0;border-radius:12px;align-items:center;gap:8px;padding:0 14px 0 2px;font-size:15px;font-weight:640;display:inline-flex}.rr-chip:hover{box-shadow:var(--plate-shadow-hover)}.rr-chip-unit{color:var(--muted);font-weight:450}.rr-chip-bead,.rr-auth-bead{filter:saturate(1.3)brightness(1.06)contrast(1.18)drop-shadow(0 0 6px #ffa86e99);background:url(/chat/coin.webp) 50%/contain no-repeat;flex:none;width:36px;height:36px}.rr-account-menu{z-index:30;min-width:240px;animation:rr-pop .35s var(--ease);border-radius:16px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.rr-account-email{text-overflow:ellipsis;white-space:nowrap;padding:10px 12px 2px;font-size:14.5px;font-weight:600;overflow:hidden}.rr-account-balance{color:var(--muted);border-bottom:1px solid var(--hair);padding:0 12px 10px;font-size:13.5px;margin-bottom:6px!important}.rr-account-menu button{cursor:pointer;width:100%;height:40px;color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14.5px;display:flex}.rr-account-menu button:hover{background:var(--recess);color:var(--ink)}.rr-nav-more{display:none;position:relative}.rr-nav-more-key{cursor:pointer;background:linear-gradient(160deg, var(--plate-hi), var(--plate) 55%, var(--plate-lo));width:44px;height:44px;box-shadow:var(--plate-shadow);color:var(--ink-2);border:0;border-radius:12px;place-items:center;padding:0;display:grid}.rr-nav-more-key:hover{box-shadow:var(--plate-shadow-hover)}.rr-nav-menu{z-index:30;background:var(--glass-strong);min-width:210px;animation:rr-pop .35s var(--ease);border-radius:16px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.rr-nav .rr-nav-menu a,.rr-nav .rr-nav-menu button{cursor:pointer;width:100%;height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 14px;font-size:16px;font-weight:560;text-decoration:none;display:flex}.rr-nav .rr-nav-menu button{border-top:1px solid var(--hair);border-radius:0 0 10px 10px;margin-top:4px}.rr-nav .rr-nav-menu a:hover,.rr-nav .rr-nav-menu button:hover{background:var(--recess)}.rr-dialog{width:min(520px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);background:0 0;border:0;padding:0;overflow:visible}.rr-dialog::backdrop{-webkit-backdrop-filter:blur(12px)saturate(1.1);background:#e2e2e580}:root[data-lights=off] .rr-dialog::backdrop{background:#0606089e}.rr-dialog[open]{animation:rr-dialog-in .55s var(--ease)}.rr-dialog-body,.rr-gate-panel{background:var(--glass-strong);border:1px solid var(--glass-rim);-webkit-backdrop-filter:blur(30px)saturate(1.3);max-height:calc(100dvh - 32px);box-shadow:inset 0 1px 0 var(--glass-rim), 0 50px 100px -40px #1412288c, 0 12px 30px -18px #1412284d;border-radius:26px;padding:clamp(26px,4vw,38px);position:relative;overflow-y:auto}.rr-dialog-close{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.rr-dialog-close:hover{background:var(--recess);color:var(--ink)}.rr .rr-auth>*+*{margin-top:14px}.rr-auth-grant{align-items:center;gap:12px;display:flex}.rr-auth-bead{filter:saturate(1.3)brightness(1.06)contrast(1.18)drop-shadow(0 0 14px #ffa86e99);background-image:url(/chat/coin.webp);width:88px;height:88px}.rr-auth-amount{letter-spacing:-.035em;font-size:clamp(44px,7vw,58px);font-weight:780;line-height:1}.rr-auth-unit{color:var(--muted);align-self:flex-end;margin-bottom:7px;font-size:18px;font-weight:500}.rr-auth :is(h1,h2){letter-spacing:-.032em;text-wrap:balance;margin-top:18px;padding-right:36px;font-size:clamp(26px,3.4vw,32px);font-weight:740;line-height:1.08}.rr-auth-lede{color:var(--muted);text-wrap:pretty;font-size:16px;line-height:1.55}.rr-auth-queued{background:var(--recess);box-shadow:var(--recess-shadow);border-radius:14px;padding:14px 16px;margin-top:20px!important}.rr-auth-queued figcaption{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.rr-auth-queued figcaption:before{content:"";background:var(--muted);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--muted) 18%, transparent);border-radius:50%;animation:1.2s ease-in-out infinite alternate rr-hum}.rr-auth-queued blockquote{color:var(--ink);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:6px 0 0;font-size:15.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.rr-auth-form{gap:8px;display:grid;margin-top:22px!important}.rr-auth-form label{color:var(--ink-2);margin-top:6px;font-size:14px;font-weight:580}.rr-auth-form input{width:100%;height:50px;color:var(--ink);font:400 16px var(--display);transition:border-color .2s, box-shadow .2s var(--ease), background .2s;background:#ffffffb8;border:1px solid #14121e24;border-radius:14px;outline:none;padding:0 16px;box-shadow:inset 0 1px 2px #14121e0f}.rr-auth-form input::placeholder{color:color-mix(in srgb, var(--muted) 78%, transparent)}.rr-auth-form input:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 16%, transparent);background:#ffffffe6}.rr-auth-form input[aria-invalid=true]{border-color:color-mix(in srgb, var(--danger) 60%, transparent)}:root[data-lights=off] .rr-auth-form input{background:#ffffff0d;border-color:#ffffff24}:root[data-lights=off] .rr-auth-form input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent);background:#ffffff14}.rr-auth-password{display:block;position:relative}.rr-auth-password input{padding-right:52px}.rr-auth-reveal{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:5px;right:5px}.rr-auth-reveal:hover{background:var(--recess);color:var(--ink)}.rr-auth-error{min-height:22px;color:var(--danger);font-size:14px;line-height:1.45}.rr-auth-error:empty{min-height:6px}.rr-auth-submit{border-radius:15px;width:100%;height:54px;font-size:16.5px}.rr-auth-submit:disabled{cursor:progress;opacity:.8}.rr-auth-switch{color:var(--muted);text-align:center;font-size:14.5px}.rr-auth-legal{color:var(--muted);text-align:center;text-wrap:balance;margin-top:4px;font-size:13.5px;line-height:1.45}.rr-auth-legal a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);text-underline-offset:3px}.rr-auth-legal a:hover{text-decoration-color:currentColor}.rr-auth-switch button{color:var(--ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);text-underline-offset:4px;background:0 0;border:0;padding:2px 0;font-weight:600}.rr-auth-switch button:hover{text-decoration-color:currentColor}.rr-auth-sep{color:var(--hair);margin:0 10px}.rr-auth-email{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.rr-auth-note{color:var(--muted);font-size:14px;line-height:1.45}.rr-auth-forgot{color:var(--muted);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);text-underline-offset:4px;background:0 0;border:0;justify-self:end;margin-top:2px;padding:2px 0;font-size:13.5px}.rr-auth-forgot:hover{color:var(--ink);text-decoration-color:currentColor}.rr-auth-code{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.rr .rr-auth-form .rr-auth-code input{text-align:center;letter-spacing:0;font-variant-numeric:tabular-nums;height:60px;caret-color:var(--focus);padding:0;font-size:26px;font-weight:640}.rr-auth-granted .rr-auth-amount{animation:rr-grant-in .9s var(--ease) backwards}.rr-auth-granted .rr-auth-bead{animation:rr-grant-glow 1.6s var(--ease) backwards}@keyframes rr-grant-in{0%{opacity:0;filter:blur(6px);transform:translateY(10px)scale(.94)}}@keyframes rr-grant-glow{0%{filter:saturate(1.3)brightness(1.06)contrast(1.18)drop-shadow(0 0 30px #ffa86ef2);transform:scale(.7)rotate(-30deg)}}@media (prefers-reduced-motion:reduce){.rr-auth-granted .rr-auth-amount,.rr-auth-granted .rr-auth-bead{animation:none}}@media (width<=420px){.rr-auth-code{gap:6px}.rr .rr-auth-form .rr-auth-code input{height:52px;font-size:22px}}.rr-gate{place-items:center;padding:76px 16px 32px;display:grid}.rr-gate-room{z-index:0;background:var(--ground);position:fixed;inset:0}.rr-gate-room canvas{width:100%;height:100%;display:block}.rr-gate-brand{z-index:2;text-shadow:var(--press);position:fixed;top:max(36px,8vh);left:max(30px,9vw)}.rr-gate-panel{z-index:1;width:min(520px,100%);max-height:none;animation:rr-lift 1s var(--ease) backwards}.rr-footer{width:min(var(--measure), calc(100% - 2 * var(--gutter)));border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:26px 0 40px;font-size:14.5px;display:flex}.rr-footer .rr-brand{font-size:16px}.rr-footer nav{flex-wrap:wrap;gap:22px;display:flex}.rr-footer nav a,.rr-footer nav button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:4px 0;font-size:14.5px;text-decoration:none}.rr-footer nav a:hover,.rr-footer nav button:hover{color:var(--ink)}.rr-loading{color:#5d5b66;background:#e9e8e7;place-items:center;font:15px Mona Sans,system-ui,sans-serif;display:grid;position:fixed;inset:0}:root[data-lights=off] .rr-loading{color:#a4a59d;background:#0b0d0c}@keyframes rr-rise{0%{opacity:0;filter:blur(14px);transform:translateY(.42em)}}@keyframes rr-lift{0%{opacity:0;filter:blur(12px);transform:translateY(46px)scale(.985)}}@keyframes rr-drop{0%{opacity:0;transform:translateY(-14px)}}@keyframes rr-pop{0%{opacity:0;transform:scale(.82)}60%{opacity:1}}@keyframes rr-check{0%{transform:scale(.5)}60%{transform:scale(1.18)}}@keyframes rr-hum{0%{opacity:.72}to{opacity:1}}@keyframes rr-dialog-in{0%{opacity:0;filter:blur(8px);transform:translateY(24px)scale(.98)}}@media (width<=1240px){.rr-nav{gap:22px}.rr-nav nav a{padding:8px 10px}}@media (width<=1100px){.rr-nav{gap:16px}}@media (width<=980px){.rr-plaque-long{display:none}.rr-plaque-short{display:inline}}@media (width<=860px){.rr-nav nav{display:none}.rr-nav .rr-nav-menu{display:grid}.rr-nav-more{display:block}.rr-composer-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;margin:0 16px;padding:12px 0 14px;display:grid}.rr-composer-field{padding:22px 22px 12px}.rr-tags{gap:8px}.rr-tags-icon{display:none}.rr-tag{gap:7px;height:36px;padding:0 8px 0 11px;font-size:13px}.rr-tag>svg:first-child{display:none}.rr-tag-state{width:17px;height:17px}.rr-tags{grid-column:1/-1}.rr-tags-note{grid-column:1;align-self:center;font-size:13px}.rr-send{border-radius:16px;width:52px;height:52px}}@media (width<=520px){.rr-wordmark{font-size:11.6vw}.rr-nav{gap:10px;padding:4px 6px 4px 10px}.rr-nav-end,.rr-brand{gap:8px}.rr-nav .rr-brand span{display:none}.rr-nav-plaque{height:40px;padding:0 14px;font-size:14.5px}.rr-nav-signin,.rr-chip-unit{display:none}.rr-chip{padding:0 12px 0 2px}}@media (prefers-reduced-motion:reduce){.rr *,.rr :before,.rr :after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}}@media (prefers-contrast:more){.rr{--glass:#fffffff0;--glass-strong:#fff;--muted:#3e3c46;--faint:#55535d}:root[data-lights=off] .rr{--glass:#101014f2;--glass-strong:#101014;--muted:#d0cdd8;--faint:#bdbac8}}@media (forced-colors:active){.rr-room{display:none}.rr-composer,.rr-glass,.rr-tag,.rr-send{color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:canvas;border:1px solid canvastext}.rr-tag[aria-pressed=true]{color:highlighttext;background:highlight}.rr-smoke-canvas,.rr-composer:before,.rr-composer:after{display:none!important}.rr-mirror,.rr-send-gloss,.rr:before{display:none}.rr-plaque,.rr-chip,.rr-dialog-body{color:canvastext;background:canvas;border:1px solid canvastext}.rr-switch,.rr-nav-more-key,.rr-nav-menu{background:canvas;border:1px solid canvastext}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.rr{--glass:#ffffffed;--glass-strong:#fffffff7}:root[data-lights=off] .rr{--glass:#16161cf0;--glass-strong:#1a1a20f7}}.rr{--ui:"Instrument Sans", var(--display);--h-violet:#7357e8;--h-teal:#0e93a6;--h-rose:#cc3f78;--h-ochre:#b8740f}.rr-hero{padding:0 var(--gutter);display:block}.rr-hero,.rr-nav{-webkit-user-select:none;user-select:none}.rr-hero{-webkit-touch-callout:none}.rr-hero img,.rr-hero canvas{-webkit-user-drag:none}.rr-hero .rr-composer-field{-webkit-user-select:text;user-select:text}.rr-hero .rr-stage{z-index:2;left:0;right:0;top:var(--mark-top,30vh);width:auto;padding:0 16px;position:absolute}.rr-wordmark,.rr-hero .rr-wordmark,.rr-mirror .rr-wordmark{width:var(--mark-w,min(84vw, 1130px));aspect-ratio:1530/257;letter-spacing:0;justify-content:center;align-items:stretch;gap:0;height:auto;font-size:0;line-height:0;display:flex}.rr-mark-no{flex:0 0 27.45%;height:100%;display:block;position:relative}.rr-mark-guard{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex:0 0 72.55%;width:72.55%;height:100%;display:block;position:relative}.rr-mark-guard-art,.rr-mark-ai>img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.rr-mark-ai{width:31.532%;height:100%;position:absolute;top:0;left:68.468%}.rr-mark-ai:after{content:"";pointer-events:none;background:linear-gradient(103deg,#0000 36%,#ffd68c80 46%,#fff0c8d9 50%,#ffd68c80 54%,#0000 64%) 0 0/280% 100% no-repeat;background-position:calc(50% - var(--wall-dx,0px) * 9) 0;mix-blend-mode:overlay;opacity:.75;position:absolute;inset:0;-webkit-mask:url(/site/word-ai.webp) 50%/100% 100% no-repeat;mask:url(/site/word-ai.webp) 50%/100% 100% no-repeat}:root[data-lights=off] .rr-mark-ai:after{opacity:.9}.rr-hero .rr-mark-ai>img{filter:contrast(1.06)saturate(1.06)}.rr-mark-no>.rr-smoke-art{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.rr-smoke-canvas{pointer-events:none;display:block;position:absolute}.rr-smoke[data-lit=smoke]>.rr-smoke-art{visibility:hidden}.rr-hero .rr-wordmark{animation:rr-rise 1.3s var(--ease) .2s backwards}.rr-hero .rr-mark-guard{filter:drop-shadow(2px 4px 3px #281a0852)drop-shadow(8px 24px 24px #3c280c38)}.rr-hero .rr-mark-no{filter:drop-shadow(6px 22px 26px #3c280c29)}:root[data-lights=off] .rr-hero .rr-mark-guard{filter:drop-shadow(0 0 1px #ffd6a08c)drop-shadow(0 -1px #ffe2b459)drop-shadow(2px 4px 3px #000000b3)drop-shadow(8px 24px 28px #0009)}:root[data-lights=off] .rr-hero .rr-mark-no{filter:none}.rr-hero .rr-tagline{margin-top:var(--tag-gap,24px);font:500 calc(var(--ask-zoom,1) * 20px)/1.3 var(--display);letter-spacing:.5em;margin-right:-.5em}.rr-hero-ask{margin-top:var(--ask-gap,40px)}.rr-hero .rr-hero-ask .rr-composer{zoom:var(--ask-zoom,1)}.rr-hero .rr-composer{width:var(--ask-w,min(1000px, 100%));border-radius:22px}@media (width<=700px){.rr-hero .rr-tagline{letter-spacing:.24em;white-space:nowrap;margin-right:-.24em;font-size:12px}}.rr-hero .rr-composer-field{min-height:62px;padding:20px 28px 8px;font-size:clamp(16px,1.25vw,19px)}.rr-hero .rr-tags-note{font-size:max(14.5px, calc(12.5px / var(--ask-zoom,1)))}@media (width<=860px){.rr-hero .rr-composer-field{font-size:max(16px, calc(16px / var(--ask-zoom,1)))}.rr-hero .rr-tags-note{font-size:max(13px, calc(12.5px / var(--ask-zoom,1)))}}.rr-hero .rr-composer-bar{gap:12px;margin:0 18px;padding:12px 0 14px}.rr-hero .rr-send,:root[data-lights=off] .rr-hero .rr-send{border-radius:15px;width:52px;height:52px}.rr-room[data-flat]{background:var(--ground) url(/site/room-light.webp) no-repeat;background-size:var(--plate-w) var(--plate-h);background-position:var(--plate-x) var(--plate-y)}:root[data-lights=off] .rr-room[data-flat]{background-blend-mode:multiply;background-color:#2a2724}.rr-hero .rr-mirror-scene{-webkit-mask-image:linear-gradient(#0000,#0000000f 25%,#0000002e 60%,#00000057);mask-image:linear-gradient(#0000,#0000000f 25%,#0000002e 60%,#00000057)}:root[data-lights=off] .rr-hero .rr-mirror{mix-blend-mode:screen}:root[data-lights=off] .rr-hero .rr-mirror-scene{filter:blur(.7px)saturate(1.35);-webkit-mask-image:linear-gradient(#0000,#0000002e 28%,#00000080 62%,#000000c7);mask-image:linear-gradient(#0000,#0000002e 28%,#00000080 62%,#000000c7)}:root[data-lights=off] .rr-mirror .rr-wordmark{filter:blur(.5px)brightness(1.08)}:root[data-lights=off] .rr-mirror .rr-composer{opacity:.38}.rr-hero .rr-wordmark,.rr-hero .rr-tagline{translate:var(--wall-dx,0) var(--wall-dy,0)}.rr-hero .rr-hero-ask{translate:var(--near-dx,0) var(--near-dy,0)}.rr:not([data-scrolled=true]) .rr-nav{translate:var(--wall-dx,0) var(--wall-dy,0)}.rr-nav nav a,.rr-nav-signin{color:var(--ink);letter-spacing:.004em;font-weight:640}.rr-nav .rr-brand{font-weight:720}.rr-tagline{font:500 clamp(16px, 1.4vw, 20px)/1.4 var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-shadow:var(--press);text-align:center;animation:rr-rise 1.2s var(--ease) .62s backwards;margin:clamp(14px,2.6vh,24px) 0 0}:root[data-lights=off] .rr-tagline{color:#b4b1c0}.rr-hero[data-etched] .rr-tagline{color:#0000;text-shadow:none;animation:none}.rr-hero .rr-composer{--ink:#1c1915;--ink-2:#3a352e;--muted:#6a6358;--faint:#645d52;--hair:#503c1e1f;color:var(--ink);font-family:var(--ui);-webkit-backdrop-filter:blur(18px)saturate(1.1);animation:rr-lift 1.3s var(--ease) .78s backwards, rr-porcelain 22s ease-in-out 2s infinite alternate;background:radial-gradient(42% 90% at 18% 125%,#f0569a33,#0000 70%) 0 0/150% 100%,radial-gradient(42% 90% at 50% 130%,#8a5bff2e,#0000 70%) 0 0/150% 100%,radial-gradient(42% 90% at 82% 125%,#22c3e633,#0000 70%) 0 0/150% 100%,linear-gradient(#fffefbf7,#f5f0e9f2) 0 0/100% 100%;border:1px solid #fffffff5;box-shadow:inset 0 1px #fff,inset 0 -1px #785a2814,0 2px 4px #3c280a14,0 34px 64px -34px #3c280a6b}@keyframes rr-porcelain{0%{background-position:0 0,50% 0,100% 0,0 0}to{background-position:60% 0,0 0,40% 0,0 0}}.rr-hero .rr-composer:focus-within{box-shadow:inset 0 1px #fff,0 0 0 4px #2a293012,0 2px 4px #3c280a14,0 34px 64px -34px #3c280a6b}:root[data-lights=off] .rr-hero .rr-composer{box-shadow:inset 0 1px #fff,0 2px 4px #0006,0 40px 80px -30px #000c}.rr-hero .rr-composer-field{font-family:var(--ui);letter-spacing:-.005em;color:var(--ink);caret-color:var(--ink);font-weight:450}.rr-hero .rr-composer-field::placeholder{color:#7c7468}.rr-hero .rr-composer-bar{border-top-color:#503c1e1a}.rr-hero .rr-tags-icon{color:#8a8174}button.rr-tags-icon{cursor:help;width:25px;height:25px;transition:color .25s var(--ease), background .25s var(--ease);background:0 0;border:0;border-radius:8px;flex:none;margin:0 -2px 0 -4px;padding:0;line-height:0}button.rr-tags-icon:hover,button.rr-tags-icon:focus-visible{color:#4a443c;background:#503c1e14}.rr-hero .rr-tags-note{font-family:var(--ui);color:var(--faint)}@property --rr-race{syntax:"<angle>";inherits:false;initial-value:0deg}.rr-hero .rr-composer:before,.rr-hero .rr-composer:after{content:"";pointer-events:none;border-radius:inherit;--rr-streak:conic-gradient(from var(--rr-race), transparent 0 72%, #c4beb659 80%, #ece8e2cc 89%, #fff 94%, #ece8e299 97%, transparent 100%);animation:7s linear infinite rr-race;position:absolute;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.rr-hero .rr-composer:before{background:var(--rr-streak), linear-gradient(100deg, #d6c4ff59, #ffe2c84d 50%, #bee6ff59);padding:1.5px;inset:-1.5px}.rr-hero .rr-composer:after{background:var(--rr-streak);filter:blur(7px);opacity:.9;padding:7px;inset:-7px}@keyframes rr-race{to{--rr-race:360deg}}@media (prefers-reduced-motion:reduce){.rr-hero .rr-composer:before,.rr-hero .rr-composer:after{animation:none}}.rr-tag,:root[data-lights=off] .rr-tag{--orb-off:#cdc5b7;--orb-x:17px;--orb-ring:2px;--orb-blur:8px;isolation:isolate;color:#6a6156;height:38px;font:560 14.5px/1 var(--ui);letter-spacing:.002em;cursor:pointer;white-space:nowrap;transition:background .3s var(--ease), border-color .3s var(--ease), translate .3s var(--ease), box-shadow .3s var(--ease), color .3s var(--ease);animation:rr-pop .7s var(--ease) calc(1.12s + var(--i) * 70ms) backwards;background:linear-gradient(#fffdfa,#f6f1ea);border:1px solid #78695538;border-radius:999px;align-items:center;gap:8px;padding:0 15px 0 12px;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff,0 1px 2px #3c280a14,0 4px 10px -6px #3c280a33}.rr-tag svg{display:none}.rr-hero .rr-tag,:root[data-lights=off] .rr-hero .rr-tag{font-size:max(14.5px, calc(12.5px / var(--ask-zoom,1)))}.rr-tag:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(60px 34px at var(--orb-x) 50%, color-mix(in srgb, var(--tag) 24%, transparent), transparent);transition:opacity .35s var(--ease);position:absolute;inset:0}.rr-tag[aria-pressed=true]:before{opacity:1}.rr-tag-state,:root[data-lights=off] .rr-tag-state{background-color:var(--orb-off);width:9px;height:9px;transition:background-color .35s var(--ease), box-shadow .35s var(--ease);background-image:radial-gradient(circle at 36% 30%,#ffffffd9,#0000 58%);border:0;border-radius:50%;flex:none;order:-1;position:relative;box-shadow:0 0 #0000,0 0 #0000,inset 0 0 0 1px #5446326b}.rr-tag:hover{color:#3d362e;border-color:#78695566;translate:0 -1px;box-shadow:inset 0 1px #fff,0 2px 3px #3c280a14,0 10px 18px -10px #3c280a4d}.rr-tag:hover:not([aria-pressed=true]) .rr-tag-state{background-color:color-mix(in srgb, var(--tag) 40%, var(--orb-off))}.rr-tag:active{translate:0 1px}.rr-tag[aria-pressed=true],:root[data-lights=off] .rr-tag[aria-pressed=true]{border-color:color-mix(in srgb, var(--tag) 52%, white);color:#1c1915;box-shadow:inset 0 1px 3px #3c280a24, inset 0 0 0 1px color-mix(in srgb, var(--tag) 14%, transparent), 0 1px 0 #ffffffe6;background:linear-gradient(#f3ede4,#fbf8f3)}.rr-tag[aria-pressed=true] .rr-tag-state,:root[data-lights=off] .rr-tag[aria-pressed=true] .rr-tag-state{background-color:var(--tag);box-shadow:0 0 0 var(--orb-ring) color-mix(in srgb, var(--tag) 26%, transparent), 0 0 var(--orb-blur) 1px color-mix(in srgb, var(--tag) 80%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--tag) 62%, #00000073);animation:rr-led .5s var(--ease)}@keyframes rr-led{0%{scale:.4}60%{scale:1.3}}@media (forced-colors:active){.rr-tag-state,:root[data-lights=off] .rr-tag-state{box-sizing:border-box;background:0 0;border:2px solid}.rr-tag[aria-pressed=true] .rr-tag-state,:root[data-lights=off] .rr-tag[aria-pressed=true] .rr-tag-state{background:currentColor}.rr-tag:before{display:none}}.rr-tip{z-index:60;pointer-events:none;color:#efe9df;width:max-content;max-width:min(21.6em,100vw - 16px);font:450 calc(13.5px * var(--tip-scale,1))/1.45 var(--ui);letter-spacing:.002em;text-align:left;text-wrap:pretty;-webkit-user-select:none;user-select:none;animation:rr-tip-in .16s var(--ease);background:#1e1b18;border:1px solid #ffffff1c;border-radius:.96em;padding:.89em 1.04em .96em;position:fixed;box-shadow:inset 0 1px #ffffff12,0 3px 8px #0000004d,0 22px 44px -16px #000000b3}.rr-tip>p{margin:0}.rr-tip>.rr-tip-title{color:#fff;letter-spacing:.005em;align-items:center;gap:.6em;margin-bottom:.3em;font-size:1.037em;font-weight:620;display:flex}.rr-tip-title svg{color:#cfc6b8;flex:none;width:1.1em;height:1.1em}.rr-tip-lamp{background:var(--tag);width:.67em;height:.67em;box-shadow:0 0 0 .15em color-mix(in srgb, var(--tag) 30%, transparent), 0 0 .67em .07em color-mix(in srgb, var(--tag) 75%, transparent);border-radius:50%;flex:none}.rr-tip-body{color:#e6dfd3}.rr-tip>.rr-tip-note{color:#b9afa0;border-top:1px solid #ffffff17;margin-top:.6em;padding-top:.6em;font-size:.926em}.rr-tip:after{content:"";left:var(--caret,50%);background:inherit;border:0 solid #ffffff1c;width:.74em;height:.74em;margin-left:-.37em;position:absolute;rotate:45deg}.rr-tip[data-side=top]:after{border-width:0 1px 1px 0;bottom:-.44em}.rr-tip[data-side=bottom]:after{border-width:1px 0 0 1px;top:-.44em}@keyframes rr-tip-in{0%{opacity:0;scale:.97}}.rr-hero .rr-send,:root[data-lights=off] .rr-hero .rr-send{color:#8c6420;background:linear-gradient(#fff,#f3eee6);border:1px solid #786e6252;border-radius:17px;width:58px;height:58px;box-shadow:inset 0 1px #fff,inset 0 -2px #785a281a,0 2px 3px #3c280a1f,0 14px 26px -14px #3c280a80}.rr-hero .rr-send-gloss,:root[data-lights=off] .rr-hero .rr-send-gloss{opacity:.7;background:linear-gradient(#ffffffe6,#0000 50%)}.rr-hero .rr-send:hover{box-shadow:inset 0 1px #fff,0 0 0 4px #2a293012,0 3px 5px #3c280a24,0 18px 30px -14px #3c280a8c}.rr-hero .rr-send[aria-disabled=true]{color:#a99a82}.rr-hero .rr-composer>*{--focus:#2a2930}.rr-hero .rr-send:focus-visible{outline-offset:3px;outline:2px solid #2a2930}@media (width<=860px){.rr-tag,:root[data-lights=off] .rr-tag{--orb-x:14px;gap:7px;height:34px;padding:0 12px 0 10px;font-size:13px}.rr-tag-state{width:8px;height:8px}.rr-hero .rr-tag,:root[data-lights=off] .rr-hero .rr-tag{height:max(34px, calc(34px / var(--ask-zoom,1)));font-size:max(13px, calc(12.5px / var(--ask-zoom,1)))}}.rr-hero .rr-tagline{animation:rr-rise 1.2s var(--ease) .62s backwards}@media (prefers-reduced-motion:reduce){.rr-tagline{opacity:1;animation:none}}.bh{--bh-ink:#0b0b0d;--bh-muted:#5f5a54;--bh-faint:#57524c;--g1:#ec7a36;--g2:#f7a27a;--vein:#d6aa468c;isolation:isolate;height:max(640px,min(100svh,66.667vw));color:var(--bh-ink);background:#f6f1e9;position:relative;overflow:clip}.bh-stage{z-index:1;place-items:center;display:grid;position:absolute;inset:0}.bh-frame{zoom:var(--kn,.8);flex:none;width:1536px;height:1024px;position:relative}.bh-at{left:var(--x);top:var(--y);width:var(--w);height:var(--h);position:absolute}.bh-ground{z-index:0;pointer-events:none;position:absolute;inset:0}.bh-ground,.bh-veins,.bh-glint{background-position:50%;background-repeat:no-repeat;background-size:cover}.bh-ground{background-image:var(--plate-plain)}.bh-veins,.bh-glint{background-image:var(--veins-plain);position:absolute;inset:0}@supports (background-image:image-set(url("x.avif") type("image/avif"))){.bh-ground{background-image:var(--plate)}.bh-veins,.bh-glint{background-image:var(--veins)}}.bh-veins{filter:drop-shadow(0 0 1px var(--vein));animation:8s ease-in-out infinite bh-breathe;animation-delay:var(--breath,0s)}.bh-glint{filter:brightness(1.35);animation:14s cubic-bezier(.45,0,.55,1) infinite bh-glint;animation-delay:var(--breath,0s);-webkit-mask-image:linear-gradient(112deg,#0000 38%,#000 49% 51%,#0000 62%);mask-image:linear-gradient(112deg,#0000 38%,#000 49% 51%,#0000 62%);-webkit-mask-size:320% 100%;mask-size:320% 100%}@keyframes bh-breathe{0%,to{opacity:.85}50%{opacity:1}}@keyframes bh-glint{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.bh-aura{left:var(--x);top:var(--y);width:var(--w);height:var(--h);z-index:0;pointer-events:none;background:radial-gradient(closest-side, var(--aura,#ffbe9659), transparent);filter:blur(30px);animation:10s ease-in-out infinite alternate bh-bloom;position:absolute}@keyframes bh-bloom{0%{opacity:.55;scale:.94}to{opacity:1;scale:1.04}}.bh:not([data-live]) .bh-loop,.bh:not([data-live]) .bh-loop:before,.bh:not([data-live]) .bh-loop:after{animation-play-state:paused}.bh-rise{animation:bh-rise 1.2s var(--ease) calc(80ms + var(--i,0) * .11s) both paused}.bh[data-seen] .bh-rise{animation-play-state:running}@keyframes bh-rise{0%{opacity:0;filter:blur(8px);translate:0 34px}}.bh-head{text-align:center}.bh-head h2{font:800 71px/1 var(--display);letter-spacing:-.04em;text-wrap:balance}.bh-l1,.bh-l2{display:block}.bh-l1{background:linear-gradient(90deg, var(--g1), var(--g2));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:fit-content;margin-inline:auto;padding-bottom:.04em}.bh-l2{color:var(--bh-ink)}.bh-lede{max-width:960px;font:400 20.5px/1.42 var(--display);letter-spacing:-.005em;color:var(--bh-muted);text-wrap:pretty;margin:20px auto 0!important}.bh-note{font:400 14px/1.4 var(--display);color:var(--bh-faint);text-align:center}.bh-shot{overflow:hidden}.bh-shot img{object-fit:cover;object-position:left top;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.bh-loop{will-change:auto}.bh-harness{--g1:#b85302;--g2:#c55b21;--vein:#e2a83c99;--aura:#ffb08c6b;--breath:0s;background:#fbf2e5}.bh-harness .bh-lede{max-width:1040px}.bh-step{text-align:center}.bh-tile{background:linear-gradient(170deg, color-mix(in srgb, var(--tone) 70%, white), var(--tone) 60%);border-radius:26px;height:445px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 24px 50px -36px #96502859}.bh-tile .bh-shot{transition:translate .6s var(--ease), box-shadow .6s var(--ease);background:#fff;border-radius:16px;position:absolute;box-shadow:0 1px 2px #50321e14,0 22px 40px -22px #78462866}.bh-step:hover .bh-shot{translate:0 -4px}.bh-step[data-step="0"] .bh-shot{width:432px;height:214px;top:118px;left:18px}.bh-step[data-step="1"] .bh-shot{width:233px;height:310px;top:58px;left:12px}.bh-step[data-step="1"] .bh-shot img{object-fit:contain;object-position:center;background:#f8f4ee}.bh-step[data-step="2"] .bh-shot{border-radius:14px;width:577px;height:377px;top:34px;left:18px}.bh-step[data-step="3"] .bh-shot{width:330px;height:340px;top:62px;right:18px}.bh-step[data-step="3"] .bh-shot img{object-position:right top}.bh-caret{background:#1c1915;width:1.5px;height:18px;animation:1.1s step-end infinite bh-caret;position:absolute;top:246.4px;left:116.496px}@keyframes bh-caret{50%{opacity:0}}.bh-step h3{font:800 31px/1.1 var(--display);letter-spacing:-.035em;color:var(--bh-ink);margin-top:22px!important}.bh-step p{max-width:230px;font:400 22px/1.22 var(--display);letter-spacing:-.01em;color:var(--bh-muted);margin:6px auto 0!important}.bh-reverse{--g1:#647de9;--g2:#9a5ae6;--vein:#8a54e680;--aura:#aa96ff66;--breath:-2s;background:#f9f2e6}.bh-column .bh-head{text-align:left;position:static}.bh-reverse .bh-l1{margin-inline:0}.bh-reverse .bh-head h2{text-wrap:wrap;white-space:nowrap;font-size:59px;line-height:1.06}.bh-reverse .bh-l1{background-image:linear-gradient(90deg,#647de9,#7160f5 45%,#9a5ae6)}.bh-reverse .bh-lede{max-width:610px;font-size:24px;line-height:1.42;margin:34px 0 0!important}.bh-points{margin-top:58px}.bh-points li{font:400 26px/1.3 var(--display);letter-spacing:-.02em;color:var(--bh-muted);padding-left:53px;position:relative}.bh-points li+li{margin-top:26px}.bh-points strong{color:var(--bh-ink);font-weight:640;display:block}.bh-points span{display:block}.bh-points li:before{content:"";opacity:0;width:22px;height:22px;animation:bh-point 9s var(--ease) calc(var(--i) * 3s) infinite;background:radial-gradient(circle at 38% 32%,#8f74ff,#5b3cff 70%);border-radius:50%;position:absolute;top:10px;left:1px;box-shadow:0 4px 12px -2px #5b3cff80}.bh[data-live] .bh-points li:before{animation-play-state:running}.bh:not([data-live]) .bh-points li:before{animation-play-state:paused}@keyframes bh-point{0%{opacity:0;scale:.6}6%,30%{opacity:1;scale:1}36%,to{opacity:0;scale:.8}}.bh-lilac{background:linear-gradient(160deg,#e9e7fe,#ddd6fd 55%,#d9d1fd);border-radius:60px;box-shadow:inset 0 1px #fffc,0 40px 80px -50px #5b3cff73}.bh-float{animation:7s ease-in-out infinite alternate bh-float;position:absolute;top:58px;left:38px}.bh-lilac .bh-shot img{width:160%;height:160%}.bh-lilac .bh-shot{border:1px solid #ffffffe6;border-radius:16px;width:1056px;height:660px;box-shadow:0 2px 6px #3c28781a,0 40px 70px -40px #3c288c73}@keyframes bh-float{0%{translate:0}to{translate:0 -6px}}.bh-reverse .bh-note{text-align:right}.bh-refuse{--g1:#c36439;--g2:#9d66c4;--vein:#c0392b73;--aura:#faa0b457;--breath:-4s;background:#f7f5f3}.bh-refuse .bh-head h2{font-size:64px;line-height:1.04}.bh-refuse .bh-l1{letter-spacing:-.045em;background-image:linear-gradient(90deg,#c36439,#d94d67 35%,#d34b85 55%,#b75cb3 80%,#9d66c4);font-size:121px;line-height:1}.bh-refuse .bh-lede{max-width:1320px;font-size:23px;margin-top:26px!important}.bh-window{background:linear-gradient(#fbfaf9,#f7f6f5);border:1px solid #fffffff2;border-radius:32px;margin:0;overflow:hidden;box-shadow:inset 0 1px #fff,0 2px 4px #3c1e140f,0 40px 70px -40px #50281e66}.bh-window header{border-bottom:1px solid #1e140f12;align-items:center;gap:16px;display:flex}.bh-other header{height:74px;font:500 20px/1 var(--display);color:#4f4c49;padding:0 26px}.bh-avatar{background:radial-gradient(circle at 40% 35%,#d6d6d6,#bdbdbd);border-radius:50%;width:36px;height:36px}.bh-ours{background:#fbfaf9;border-radius:36px;box-shadow:inset 0 1px #fff,0 3px 6px #3c1e1412,0 60px 100px -50px #50281e80}.bh-ours header{justify-content:space-between;height:88px;padding:0 30px 0 42px}.bh-brand{font:640 21px/1 var(--display);letter-spacing:-.01em;color:var(--bh-ink);align-items:center;gap:24px;display:inline-flex}.bh-pill{color:#fff;font:500 17px/1 var(--display);background:linear-gradient(#d0402f,#bf3326);border-radius:999px;padding:10px 16px;box-shadow:inset 0 1px #ffffff40,0 6px 14px -8px #c0392bb3}.bh-thread{flex-direction:column;display:flex}.bh-bubble{font:400 17.5px/1.45 var(--display);color:#2a2622}.bh-mine{background:#e1effd;border-radius:22px;align-self:flex-end}.bh-theirs{background:#efeeed;border-radius:22px;align-self:flex-start}.bh-other .bh-thread{gap:25px;padding:22px 24px}.bh-other .bh-mine{max-width:340px;padding:14px 20px}.bh-other .bh-theirs{padding:20px 24px}.bh-ours .bh-thread{gap:18px;padding:22px 26px 0 30px}.bh-ours .bh-bubble{font-size:20px;line-height:1.45}.bh-ours .bh-mine{border-radius:28px;max-width:384px;padding:16px 24px}.bh-ours .bh-theirs{border-radius:26px;max-width:610px;padding:18px 24px;line-height:1.52}.bh[data-seen] .bh-refusal{animation:bh-settle 2.4s var(--ease) 1.1s both}@keyframes bh-settle{0%{color:#2a2622}to{color:#7c7874}}.bh-stream span[aria-hidden]{opacity:0}.bh[data-seen] .bh-stream span[aria-hidden]{animation:bh-word .5s var(--ease) calc(1.3s + var(--w) * 45ms) both}@keyframes bh-word{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}.bh-questions{--g1:#0f4a3b;--g2:#098675;--vein:#2e9e6e73;--aura:#96e1c861;--breath:-1s;background:#f8f4ee}.bh-questions .bh-head h2{font-size:82px}.bh-questions .bh-l1{background-image:linear-gradient(90deg,#0b4035,#2b6b4b 40%,#0e866b 70%,#098675)}.bh-questions .bh-l2{font-size:64px;line-height:1.1}.bh-questions .bh-lede{max-width:860px;font-size:25px;line-height:1.36}.bh-ask .rr-composer{--ink:#1c1915;width:100%;height:190px;color:var(--ink);font-family:var(--ui);-webkit-backdrop-filter:blur(18px)saturate(1.1);background:linear-gradient(#fffefcf7,#fbf8f4f2);border:1px solid #e1d7c8cc;border-radius:24px;box-shadow:inset 0 1px #fff,0 2px 4px #3c280a0f,0 34px 64px -40px #3c280a59}.bh-ask .rr-composer-field{min-height:0;font:450 24px/1.3 var(--ui);letter-spacing:-.01em;color:var(--ink);padding:36px 130px 0 37px;overflow:hidden;height:104px!important}.bh-ask .rr-composer-field:after{content:none}.bh-ask .rr-composer-bar{border-top:1px solid #503c1e1a;margin:0 25px;padding:17px 0 0}.bh-ask .rr-tags{grid-template-columns:repeat(4,1fr);gap:20px;width:100%;display:grid}.bh-ask .rr-tags-icon,.bh-ask .rr-tags-note{display:none}.bh-ask .rr-tag{--orb-x:29px;--orb-ring:3px;--orb-blur:12px;height:44px;font:450 19px/1 var(--ui);color:#6a6156;background:#faf6f1;border-color:#503c1e1a;border-radius:12px;justify-content:flex-start;gap:18px;padding:0 16px 0 22px;animation:none;box-shadow:inset 0 1px #fff}.bh-ask .rr-tag[aria-pressed=true]{background:color-mix(in srgb, var(--tag) 14%, #fbf8ff);border-color:color-mix(in srgb, var(--tag) 45%, white);color:color-mix(in srgb, var(--tag) 70%, #1c1915);box-shadow:inset 0 1px 0 #fff, 0 4px 12px -8px color-mix(in srgb, var(--tag) 60%, transparent)}.bh-ask .rr-tag-state{width:14px;height:14px}.bh-ask .rr-send{color:#4a443c;background:linear-gradient(#fff,#f7f3ed);border:1px solid #786e6238;border-radius:16px;width:68px;height:68px;position:absolute;top:21px;right:22px;box-shadow:inset 0 1px #fff,0 2px 3px #3c280a14,0 14px 26px -16px #3c280a66}.bh-ask .rr-send svg{width:30px;height:30px}.bh-ask .rr-send-gloss{display:none}.bh-answer{opacity:0;transition:opacity .9s var(--ease), translate .9s var(--ease);background:linear-gradient(#f0f8f3f2,#ecf5efeb);border:1px solid #ffffffe6;border-radius:22px;padding:22px 37px;translate:0 16px;box-shadow:inset 0 1px #fff,0 24px 50px -40px #14503c66}.bh-answer[data-shown]{opacity:1;translate:0}.bh-answer-who{font:600 18px/1 var(--mono);color:#1f6b4f}.bh-answer-who span{margin-right:8px}.bh-answer p+p{font:400 24px/1.4 var(--ui);letter-spacing:-.01em;color:#1c1915;max-width:960px;margin-top:16px!important}.bh-waiting>li>div{background:linear-gradient(180deg, color-mix(in srgb, var(--tag) 9%, #fdfbf8), color-mix(in srgb, var(--tag) 13%, #fbf8f3));border:1px solid color-mix(in srgb, var(--tag) 16%, white);height:100%;box-shadow:inset 0 1px 0 #ffffffe6, 0 20px 40px -34px color-mix(in srgb, var(--tag) 60%, transparent);border-radius:20px;padding:28px 26px 0}.bh-waiting p{font:450 21px/1.3 var(--ui);letter-spacing:-.01em;color:#24211e}.bh-chip{height:36px;font:450 17px/1 var(--ui);color:#4b4641;background:#ffffffb3;border:1px solid #503c1e14;border-radius:999px;align-items:center;gap:14px;padding:0 18px 0 16px;display:inline-flex;position:absolute;bottom:16px;left:20px}.bh-chip i{background:var(--tag);border-radius:50%;width:14px;height:14px}.bh-drift{animation:bh-drift 9s ease-in-out calc(var(--i) * -2.3s) infinite alternate;position:relative}@keyframes bh-drift{0%{translate:0}to{translate:0 -5px}}.bh-corpora{--g1:#1564ce;--g2:#2f78e6;--vein:#2f6fd673;--aura:#aabeff4d;--breath:-3s;background:#f6f2ec}.bh-corpora .bh-head h2{font-size:80px}.bh-corpora .bh-l1{background-image:linear-gradient(90deg,#1564ce,#2f78e6)}.bh-corpora .bh-l2{font-size:63px;line-height:1.1}.bh-corpora .bh-lede{max-width:780px;font-size:25px;line-height:1.32}.bh-library{--pastel:color-mix(in srgb, var(--tag) 16%, #fbf9ff);background:linear-gradient(165deg, color-mix(in srgb, var(--tag) 9%, white), color-mix(in srgb, var(--tag) 20%, #fdfcff) 70%);box-shadow:inset 0 1px 0 #fff, inset 0 0 40px #ffffff59, 0 30px 60px -40px color-mix(in srgb, var(--tag) 70%, #1e1e3c);-webkit-backdrop-filter:blur(16px)saturate(1.2);border:1.5px solid #ffffffd9;border-radius:30px;padding:48px 22px 0 35px;overflow:hidden}.bh-library[data-lib=cyber]{background:linear-gradient(165deg,#f1ecfe,#e6dcff 65%,#ddd2ff)}.bh-library[data-lib=engineering]{background:linear-gradient(165deg,#e9f8f8,#d6f1f2 65%,#ccecee)}.bh-library[data-lib=bio]{background:linear-gradient(165deg,#fff0f2,#ffe2e7 65%,#fdd8df)}.bh-library[data-lib=creative]{background:linear-gradient(165deg,#fff3e6,#ffe8d2 65%,#fde0c4)}.bh-library-art{object-fit:cover;object-position:right top;pointer-events:none;mix-blend-mode:multiply;opacity:.74;width:260px;height:330px;animation:16s ease-in-out infinite alternate bh-art;position:absolute;top:0;right:0;-webkit-mask-image:radial-gradient(120% 110% at 100% 0,#000 45%,#0000 82%);mask-image:radial-gradient(120% 110% at 100% 0,#000 45%,#0000 82%)}@keyframes bh-art{0%{translate:0;scale:1}to{translate:-6px 5px;scale:1.03}}.bh-library h3{font:800 40px/1 var(--display);letter-spacing:-.035em;color:var(--bh-ink);position:relative}.bh-library h3 span{font:400 24px/1.1 var(--display);letter-spacing:-.01em;color:#5d5966;margin-top:10px;display:block}.bh-library>p{max-width:250px;font:400 20px/1.4 var(--display);color:#5d5966;position:relative;margin-top:26px!important}.bh-library>ul{gap:11px;display:grid;position:absolute;bottom:30px;left:22px;right:18px}.bh-library>ul li{min-height:64px;font:450 15.5px/1.3 var(--display);color:#24212b;background:#ffffffd1;border:1px solid #fffffff2;border-radius:18px;grid-template-columns:24px 1fr auto;align-items:center;gap:16px;padding:10px 12px 10px 18px;display:grid;box-shadow:inset 0 1px #fff,0 6px 16px -12px #281e504d}.bh-library>ul svg{color:color-mix(in srgb, var(--tag) 80%, #1c1830)}.bh-library em{font:450 13px/1 var(--display);color:#5a5665;background:#6e69821a;border-radius:999px;padding:5px 9px;font-style:normal}.bh-workstation{--bh-ink:#f3f1ee;--bh-muted:#b8b6b2;--bh-faint:#a3a2a8;--vein:#000000d9;--aura:#78aaff29;--breath:-5s;color:var(--bh-ink);background:#17181c}.bh-workstation .bh-veins{filter:drop-shadow(0 0 9px #000000e6);animation-name:bh-smoke}.bh-workstation .bh-glint{display:none}@keyframes bh-smoke{0%,to{opacity:.55}50%{opacity:.95}}.bh-workstation .bh-head h2{letter-spacing:-.035em;font-size:73px;font-weight:650}.bh-workstation .bh-l1{background-image:linear-gradient(90deg,#b9bec9,#d4e4f2 30%,#9ed4f8 62%,#5eaff9)}.bh-workstation .bh-l2{letter-spacing:-.02em;color:#f4f2ee;margin-top:4px;font-size:48px;font-weight:600;line-height:1.12}.bh-workstation .bh-lede{color:#b8b6b2;max-width:820px;font-size:22px;margin-top:24px!important}.bh-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bh-wire-crack{fill:none;stroke:#050506;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #000000e6)}.bh-wire-glow{fill:none;stroke:color-mix(in srgb, var(--wire) 70%, #fff);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;filter:drop-shadow(0 0 2px var(--wire)) drop-shadow(0 0 8px color-mix(in srgb, var(--wire) 70%, transparent));animation:bh-wire-breathe 2.8s ease-in-out calc(var(--i) * -.7s) infinite}.bh-wire-tail,.bh-wire-pulse{fill:none;stroke-linecap:round;stroke-linejoin:round;animation:2.8s linear calc(var(--i) * -.7s) infinite}.bh-wire-tail{stroke:var(--wire);stroke-width:3.4px;stroke-dasharray:30 170;opacity:.75;filter:drop-shadow(0 0 4px var(--wire)) drop-shadow(0 0 12px var(--wire));animation-name:bh-tail}.bh-wire-pulse{stroke:color-mix(in srgb, var(--wire) 25%, #fff);stroke-width:3px;stroke-dasharray:8 192;filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 8px var(--wire)) drop-shadow(0 0 18px var(--wire));animation-name:bh-head}.bh-wire-flare{fill:color-mix(in srgb, var(--wire) 35%, #fff);opacity:0;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 6px var(--wire)) drop-shadow(0 0 16px var(--wire));animation:bh-flare 2.8s ease-out calc(var(--i) * -.7s) infinite}@keyframes bh-tail{0%{stroke-dashoffset:30px}to{stroke-dashoffset:-100px}}@keyframes bh-head{0%{stroke-dashoffset:8px}to{stroke-dashoffset:-122px}}@keyframes bh-flare{0%,80%{opacity:0;scale:.3}86%{opacity:1;scale:1}to{opacity:0;scale:1.6}}@keyframes bh-wire-breathe{0%,to{opacity:.55}85%{opacity:1}}.bh-device{background:linear-gradient(#1f2026,#0c0c0f);border:1px solid #ffffff1a;border-radius:22px;padding:11px;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #0009,0 60px 110px -40px #000000e6,0 0 60px -10px #78aaff1f}.bh-device .bh-shot{background:#0c0d11;border-radius:12px;width:100%;height:100%}.bh-agent{-webkit-backdrop-filter:blur(14px)saturate(1.2);font:400 18px/1 var(--display);color:#a9a8ad;white-space:nowrap;width:max-content;min-width:var(--w);background:linear-gradient(#2c2d34b8,#1a1b20c7);border:1px solid #ffffff21;border-radius:18px;align-items:center;gap:0;padding:0 22px;display:flex;box-shadow:inset 0 1px #ffffff1f,0 20px 40px -20px #000c}.bh-agent[data-side=left]{left:auto;right:calc(1536px - var(--x) - var(--w))}.bh-agent i{background:var(--tone);width:17px;height:17px;box-shadow:0 0 0 3px color-mix(in srgb, var(--tone) 20%, transparent), 0 0 12px color-mix(in srgb, var(--tone) 70%, transparent);animation:bh-status 2.6s ease-in-out calc(var(--i) * -.6s) infinite alternate;border-radius:50%;flex:none;margin-right:18px}@keyframes bh-status{0%{opacity:.6;scale:.9}to{opacity:1;scale:1}}.bh-agent strong{color:#f5f4f2;font-weight:600}.bh-agent span{white-space:pre}.bh-credits{--g1:#2437d5;--g2:#ab46f0;--vein:#7c5cf680;--aura:#aa8cff4d;--breath:-6s;background:#f4f3f8}.bh-credits .bh-head h2{font-size:84px;line-height:.98}.bh-credits .bh-l1{background-image:linear-gradient(90deg,#2437d5,#5c42e8 30%,#7546f0 55%,#9a46f6 80%,#ab46f0)}.bh-credits .bh-lede{color:#5f5c66;max-width:830px;font-size:21px;line-height:1.43;margin-top:28px!important}.bh-figure-canvas{width:100%;height:100%;display:block}.bh-cta{justify-content:center;align-items:center;gap:28px;display:flex}.bh-cta-link{color:var(--bh-ink);font:600 19px/1 var(--display);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.bh-cta-link:hover{text-decoration-thickness:2px}.bh-button{cursor:pointer;color:#fff;height:63px;font:640 21px/1 var(--display);letter-spacing:-.01em;transition:translate .35s var(--ease), box-shadow .35s var(--ease);background:linear-gradient(#2a2a30,#151519);border:0;border-radius:999px;padding:0 50px;position:relative;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0006,0 10px 20px -10px #14121e99,0 18px 40px -14px #14121e73}.bh-button:hover{translate:0 -2px;box-shadow:inset 0 1px #fff3,inset 0 -1px #0006,0 14px 24px -10px #14121e99,0 24px 50px -14px #14121e8c}.bh-button:active{translate:0;scale:.98}.bh-button:focus-visible{outline-offset:4px;outline:2px solid #1c1b20}.rr-footer.bh-sitefoot{--bh-ink:#0b0b0d;--row:calc(30px * var(--kn,.9375));z-index:2;width:calc(1446px * var(--kn,.9375));margin:calc(-1px * var(--lift,0)) auto 0;min-height:calc(1px * var(--lift,0));color:var(--bh-ink);border:0;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:0;display:flex;position:relative}.bh-sitefoot>.rr-brand,.bh-sitefoot>nav{min-height:var(--row);align-items:center;display:flex}.bh-sitefoot .rr-brand{font:680 max(16px, calc(24px * var(--kn,.9375)))/1 var(--display);letter-spacing:-.02em;color:var(--bh-ink);text-shadow:none;gap:12px}.bh-sitefoot .rr-brand svg{width:max(18px, calc(22px * var(--kn,.9375)));height:auto}.bh-sitefoot nav{flex-wrap:wrap;justify-content:flex-end;gap:0}.rr-footer.bh-sitefoot nav a,.rr-footer.bh-sitefoot nav button{min-width:calc(103px * var(--kn,.9375));text-align:center;font:400 max(13px, calc(16px * var(--kn,.9375)))/1 var(--display);color:#46434e;padding:6px 4px}.rr-footer.bh-sitefoot nav button{color:#2a2930;text-align:right;padding-right:0;font-weight:640}.rr-footer.bh-sitefoot nav a:hover,.rr-footer.bh-sitefoot nav button:hover{color:var(--bh-ink)}.bh-sitefoot,.bh{--focus:#1c1b20}.bh-workstation{--focus:#ece9e2}.bh ::selection{background:#2a293029}:root[data-lights=off] .bh{--bh-ink:#f3f1ee;--bh-muted:#d0cbc4;--bh-faint:#b9b3ac;--focus:#ece9e2;background:#1b1b1e}:root[data-lights=off] .bh-ground{background-image:none}:root[data-lights=off] .bh-ground:before{content:"";background:center / cover no-repeat var(--plate-dark-plain);position:absolute;inset:0}@supports (background-image:image-set(url("x.avif") type("image/avif"))){:root[data-lights=off] .bh-ground:before{background-image:var(--plate-dark)}}:root[data-lights=off] .bh-veins{filter:saturate(1.15) brightness(1.06) drop-shadow(0 0 1.5px var(--vein))}:root[data-lights=off] .bh-corpora .bh-veins{filter:saturate(1.25) brightness(1.45) drop-shadow(0 0 2px var(--vein))}:root[data-lights=off] .bh-workstation .bh-veins{filter:brightness(.9) drop-shadow(0 0 4px var(--vein))}:root[data-lights=off] .bh-head :is(.bh-l2,.bh-lede),:root[data-lights=off] .bh-note{text-shadow:0 1px 2px #00000059,0 0 24px #00000073}:root[data-lights=off] .bh-glint{filter:brightness(1.25);opacity:.6}:root[data-lights=off] .bh-aura{opacity:.7}:root[data-lights=off] .bh ::selection{background:#ece9e238}:root[data-lights=off] :is(.bh-tile,.bh-window,.bh-library,.bh-ask,.bh-answer,.bh-waiting){--bh-ink:#0b0b0d;--bh-muted:#5f5a54;--focus:#1c1b20}:root[data-lights=off] .bh-harness .bh-l1{background-image:linear-gradient(90deg,#ff9448,#ffb07c)}:root[data-lights=off] .bh-reverse .bh-l1{background-image:linear-gradient(90deg,#8ea4ff,#a08cff 45%,#c38cff)}:root[data-lights=off] .bh-refuse .bh-l1{background-image:linear-gradient(90deg,#ff9165,#ff6f87 35%,#f86aa8 55%,#d97ad4 80%,#bb8cf0)}:root[data-lights=off] .bh-questions .bh-l1{background-image:linear-gradient(90deg,#6fdcae,#4fd19b 40%,#35d0ad 70%,#3fdac6)}:root[data-lights=off] .bh-corpora .bh-l1{background-image:linear-gradient(90deg,#5f9dff,#83b6ff)}:root[data-lights=off] .bh-credits .bh-l1{background-image:linear-gradient(90deg,#7d8dff,#9a84ff 30%,#ad7dff 55%,#c37cff 80%,#d47cff)}:root[data-lights=off] .bh-credits .bh-lede{color:var(--bh-muted)}:root[data-lights=off] .bh-workstation{background:#0b0b0d}:root[data-lights=off] .bh-button{color:#151519;background:linear-gradient(#f6f4f0,#e4e1db);box-shadow:inset 0 1px #fff,0 10px 24px -12px #fff0dc59}:root[data-lights=off] .bh-button:focus-visible{outline-color:#ece9e2}:root[data-lights=off] .rr-footer.bh-sitefoot{--bh-ink:#f3f1ee;--focus:#ece9e2}:root[data-lights=off] .rr-footer.bh-sitefoot nav a{color:#bdb8c4}:root[data-lights=off] .rr-footer.bh-sitefoot nav button{color:#e4e1ea}@media (width>=861px){.bh-note{font-size:max(14px, calc(12px / var(--kn,1)))}.bh-other .bh-bubble{font-size:max(17.5px, calc(12px / var(--kn,1)))}.bh-pill,.bh-chip{font-size:max(17px, calc(12px / var(--kn,1)))}.bh-answer-who{font-size:max(18px, calc(12px / var(--kn,1)))}.bh-library>ul li{font-size:max(15.5px, calc(12px / var(--kn,1)))}.bh-library em{font-size:max(13px, calc(12px / var(--kn,1)))}}@media (width>=861px) and (width<=1200px){.bh-library>ul li{grid-template-columns:20px 1fr auto;gap:10px;padding:8px 8px 8px 12px}.bh-library>ul svg{width:20px;height:20px}.bh-library em{padding:3px 6px}}@media (width<=1100px) and (width>=861px){.bh-lede{zoom:1.12}.bh-reverse .bh-lede{max-width:545px}.bh-note{font-size:max(14px, calc(13px / var(--kn,1)))}}@media (width<=860px){.bh{height:auto;padding:96px 16px 72px}.bh-stage{display:block;position:relative}.bh-frame{zoom:1;flex-direction:column;gap:28px;width:auto;height:auto;display:flex}.bh-at,.bh-aura{width:auto;height:auto;position:relative;top:auto;left:auto}.bh-aura{display:none}.bh-ground,.bh-veins,.bh-glint{background-position:var(--focus,70% 40%)}.bh-ground{-webkit-mask-image:linear-gradient(#00000059,#00000059 22%,#000 34%);mask-image:linear-gradient(#00000059,#00000059 22%,#000 34%)}.bh-workstation .bh-ground{-webkit-mask-image:none;mask-image:none}.bh-head h2,.bh-reverse .bh-head h2,.bh-refuse .bh-head h2,.bh-questions .bh-head h2,.bh-corpora .bh-head h2,.bh-workstation .bh-head h2,.bh-credits .bh-head h2{white-space:normal;font-size:clamp(34px,9.4vw,52px);line-height:1}.bh-reverse .bh-l2 br{display:none}.bh-refuse .bh-head h2{font-size:clamp(28px,7.6vw,40px);line-height:1.06}.bh-refuse .bh-l1{font-size:clamp(54px,15vw,84px)}.bh-questions .bh-l2,.bh-corpora .bh-l2,.bh-workstation .bh-l2{font-size:clamp(26px,7vw,38px)}.bh-lede,.bh-reverse .bh-lede,.bh-refuse .bh-lede,.bh-questions .bh-lede,.bh-corpora .bh-lede,.bh-workstation .bh-lede,.bh-credits .bh-lede{font-size:17px;line-height:1.5;margin-top:16px!important}.bh-note{font-size:13px}.bh-reverse .bh-note{text-align:center}.bh-steps{grid-template-columns:1fr 1fr;gap:28px 14px;display:grid}.bh-tile{aspect-ratio:1/1.25;border-radius:20px;height:auto}.bh-step[data-step="2"]{grid-column:1/-1}.bh-step[data-step="3"]{grid-column:1/-1;justify-self:center;width:calc(50% - 7px)}.bh-step[data-step="2"] .bh-tile{aspect-ratio:1.45}.bh-step[data-step="0"] .bh-shot{aspect-ratio:860/426;width:170%;height:auto;top:24%;left:10px}.bh-step[data-step="1"] .bh-shot{width:84%;height:86%;top:7%;left:8%}.bh-step[data-step="2"] .bh-shot{width:94%;height:90%;top:5%;left:3%}.bh-step[data-step="3"] .bh-shot{width:120%;height:76%;top:12%;right:8%}.bh-caret{display:none}.bh-step h3{font-size:22px;margin-top:14px!important}.bh-step p{font-size:16px}.bh-points li{padding-left:38px;font-size:19px}.bh-points li+li{margin-top:18px}.bh-points li:before{width:16px;height:16px;top:6px}.bh-lilac{border-radius:32px 0 0 32px;order:3;height:300px;margin-right:-16px}.bh-float{top:30px;left:20px}.bh-lilac .bh-shot{width:640px;height:400px}.bh-lilac .bh-shot img{width:150%;height:150%}.bh-refuse .bh-frame{gap:0}.bh-refuse .bh-head{margin-bottom:28px}.bh-other{width:88%}.bh-ours{width:96%;margin:-24px 0 0 auto}.bh-ours header{height:64px;padding:0 16px 0 22px}.bh-brand{gap:12px;font-size:17px}.bh-pill{padding:8px 12px;font-size:14px}.bh-other header{height:58px;padding:0 18px;font-size:16px}.bh-avatar{width:28px;height:28px}.bh-bubble,.bh-ours .bh-bubble{font-size:15.5px}.bh-other .bh-thread,.bh-ours .bh-thread{gap:14px;padding:16px}.bh-ours .bh-thread{padding-bottom:18px}.bh-refuse .bh-note{margin-top:24px}.bh-ask .rr-composer{height:auto}.bh-ask .rr-composer-field{padding:20px 76px 12px 20px;font-size:17px;height:110px!important}.bh-ask .rr-send{width:48px;height:48px;top:14px;right:14px}.bh-ask .rr-composer-bar{margin:0 14px;padding:12px 0 14px;display:block}.bh-ask .rr-tags{grid-template-columns:1fr 1fr;gap:8px}.bh-ask .rr-tag{--orb-x:17px;gap:10px;height:36px;padding:0 10px;font-size:13.5px}.bh-answer{padding:18px 20px}.bh-answer p+p{font-size:17px}.bh-waiting{gap:12px;display:grid}.bh-waiting>li>div{padding:18px 18px 64px}.bh-waiting p{font-size:17px}.bh-chip{height:32px;font-size:14px;bottom:14px;left:14px}.bh-libraries{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bh-library{flex-direction:column;padding:26px 14px 14px 18px;display:flex}.bh-library-art{width:55%;height:50%}.bh-library h3{font-size:28px}.bh-library h3 span{margin-top:6px;font-size:18px}.bh-library>p{max-width:none;font-size:15.5px;margin-top:16px!important}.bh-library>ul{gap:8px;margin-top:18px;position:static}.bh-library>ul li{grid-template-columns:18px 1fr;gap:10px;min-height:0;padding:10px 12px;font-size:13.5px}.bh-library>ul svg{width:18px;height:18px}.bh-library em,.bh-wires{display:none}.bh-device{aspect-ratio:742/474;border-radius:14px;padding:6px}.bh-agents{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bh-agent,.bh-agent[data-side]{border-radius:14px;width:auto;min-width:0;height:48px;padding:0 14px;font-size:14px;right:auto}.bh-agent i{width:11px;height:11px;margin-right:10px}.bh-credits{padding-bottom:calc(48px + var(--foot-h,120px))}.bh-credits .bh-frame{align-items:stretch}.bh-figure{aspect-ratio:1216/410;height:auto;margin:0 -8px}.bh-button{height:54px;padding:0 36px;font-size:17px}.rr-footer.bh-sitefoot{width:auto;margin:calc(-1px * var(--lift,0)) 16px 0;flex-direction:column;align-items:flex-start;gap:18px;min-height:0;padding-bottom:72px}.bh-sitefoot>.rr-brand,.bh-sitefoot>nav{min-height:0}.bh-sitefoot .rr-brand{font-size:20px}.bh-sitefoot nav{justify-content:flex-start;gap:4px 20px}.rr-footer.bh-sitefoot nav a,.rr-footer.bh-sitefoot nav button{text-align:left;align-items:center;min-width:0;min-height:32px;padding:4px 0;font-size:15px;display:inline-flex}}@media (width<=560px){.bh-libraries,.bh-steps{grid-template-columns:1fr}.bh-step[data-step="3"]{justify-self:stretch;width:auto}.bh-step[data-step="0"] .bh-shot{width:120%}.bh-step[data-step="3"] .bh-shot{width:90%}.bh-tile{aspect-ratio:1.3}.bh-agents{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bh-wire-tail,.bh-wire-pulse,.bh-wire-flare{display:none}.bh-answer{opacity:1;translate:none}.bh-stream span[aria-hidden],.bh-points li:first-child:before{opacity:1}}@media (forced-colors:active){.bh-ground,.bh-aura,.bh-wires{display:none}.bh-l1{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}.bh-window,.bh-library,.bh-agent,.bh-tile,.bh-lilac,.bh-answer,.bh-waiting>li>div,.bh-button{color:canvastext;background:canvas;border:1px solid canvastext}}.ng-site-banner{--sb-bg:#f8f5ef;--sb-ink:#1b1d1b;--sb-dot:#5e605a;--sb-edge:#282c2429;--sb-hover:#282c2412;--sb-shadow:0 1px 0 #fffc inset, 0 6px 18px -10px #2e281c59;z-index:40;box-sizing:border-box;width:100%;min-height:40px;color:var(--sb-ink);background:var(--sb-bg);box-shadow:var(--sb-shadow), 0 1px 0 var(--sb-edge);align-items:center;gap:10px;margin:0;padding:6px 6px 6px 16px;font-family:Mona Sans,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:13.5px;line-height:1.4;display:flex;position:relative}:root[data-lights=off] .ng-site-banner{--sb-bg:#161917;--sb-ink:#eeede8;--sb-dot:#a4a59d;--sb-edge:#ffffff1a;--sb-hover:#ffffff14;--sb-shadow:0 1px 0 #ffffff0d inset, 0 6px 18px -10px #000000b3}.ng-site-banner-dot{background:var(--sb-dot);border-radius:50%;flex:none;width:6px;height:6px}.ng-site-banner-text{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-weight:500}.ng-site-banner-close{width:32px;height:32px;color:var(--sb-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;transition:background-color .15s;display:inline-grid}.ng-site-banner-close:hover{background:var(--sb-hover)}.ng-site-banner-close:focus-visible{outline-offset:1px;outline:2px solid}.ng-site-banner--float{z-index:60;left:50%;bottom:max(16px, env(safe-area-inset-bottom));width:min(640px,100% - 32px);box-shadow:var(--sb-shadow), 0 0 0 1px var(--sb-edge), 0 14px 34px -14px #14120c73;border-radius:12px;position:fixed;translate:-50%}@media (width<=520px){.ng-site-banner{padding-left:12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.ng-site-banner-close{transition:none}}@media (forced-colors:active){.ng-site-banner{border-bottom:1px solid canvastext}.ng-site-banner-dot{background:canvastext}}.dc-capsule{--blurple:#5865f2;color:#121317;-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#ffffff9e;border-radius:999px;align-items:center;gap:4px;width:min(880px,100%);height:52px;padding:4px 8px 4px 4px;font-family:Mona Sans,system-ui,sans-serif;display:flex;position:relative;box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #ffffff8c,0 0 0 1px #14121e0f,0 14px 30px -18px #1e183c73}.dc-capsule:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#5865f26b,#0000 65%);border-radius:50%;width:120px;height:120px;position:absolute;top:50%;left:-22px;translate:0 -50%}.dc-capsule-link{min-width:0;height:100%;color:inherit;border-radius:999px;flex:1;align-items:center;gap:14px;padding-right:6px;text-decoration:none;display:flex}.dc-disc{background:radial-gradient(circle at 35% 30%, #7c87ff, var(--blurple) 60%, #4450d8);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 0 1px #ffffff59,0 0 22px #5865f2b3}.dc-line{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.dc-pill{color:#2a2930;background:#ffffffb3;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;height:34px;padding:0 10px 0 12px;font-size:12.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #14121e1a}.dc-pill i{background:#23a55a;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite dc-live;box-shadow:0 0 0 3px #23a55a2e}.dc-capsule-link:hover .dc-pill{background:#fff}.dc-capsule-link:hover .dc-pill svg{translate:2px}.dc-pill svg{transition:translate .2s}.dc-close{color:#2a2930;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;margin-left:4px;display:grid}.dc-close:hover{background:#14121e12}.dc-capsule :focus-visible,.dc-key-wrap :focus-visible,:root[data-lights] .rr:not(.pr) .dc-capsule :focus-visible,:root[data-lights] .rr:not(.pr) .dc-key-wrap :focus-visible{outline:2px solid var(--blurple,#5865f2);outline-offset:2px}@keyframes dc-live{50%{opacity:.45}}:root[data-lights=off] .dc-capsule{color:#f1f0f5;background:#16161c9e;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff14,0 14px 30px -18px #000c}:root[data-lights=off] .dc-pill{color:#dddbe4;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1a}:root[data-lights=off] .dc-close{color:#dddbe4}:root[data-lights=off] .dc-close:hover{background:#ffffff14}.dc-key-wrap{display:inline-flex;position:relative}.dc-key{color:#fff;background:radial-gradient(circle at 35% 25%,#7c87ff,#5865f2 60%,#4450d8);border-radius:12px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #ffffff59,0 0 0 1px #4450d880,0 8px 18px -8px #5865f2cc}.dc-key:hover{filter:brightness(1.08)}.dc-unfold{color:#2a2930;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;bottom:-8px;right:-8px;box-shadow:0 0 0 1px #14121e1f,0 2px 4px #14121e33}.rr-discord{z-index:21;top:calc(var(--wall-t,60px) + clamp(10px, 2vh, 22px));width:min(880px, calc(100% - 2 * (var(--wall-l,80px) + 24px)));position:fixed;left:50%;translate:-50%}.rr[data-banner=open] .rr-nav{top:calc(var(--wall-t,60px) + clamp(10px, 2vh, 22px) + 64px)}.pr-discord{z-index:2;width:min(880px, calc(100% - 2 * var(--gutter,16px)));margin:14px auto 0;position:relative}@media (width<=720px){.dc-line{white-space:normal;font-size:13.5px;line-height:1.2}.dc-pill{display:none}}@media (prefers-reduced-motion:reduce){.dc-pill i{animation:none}}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0;overflow:hidden}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1d1d1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#ece7de;font-family:Mona Sans,Segoe UI Variable,Segoe UI,system-ui,sans-serif}:root[data-lights=off]{color:#ecebe6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0d0c}button,textarea,input,select{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}button svg{flex-shrink:0}button,a,input,textarea,[tabindex]{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:2px solid #0f6b4f}:root[data-lights=off] :focus-visible{outline-color:#5fc79a}h1[tabindex="-1"]:focus,main[tabindex="-1"]:focus{outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ng-offline{color:#4f4d58;text-align:center;background:#e9e8e7;place-items:center;padding:24px;font:15px/1.55 Mona Sans,system-ui,sans-serif;display:grid;position:fixed;inset:0}.ng-offline h1{color:#1d1d1f;letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:600}.ng-offline p{margin:0 0 22px}.ng-offline button{color:#fff;background:#0f6b4f;border:0;border-radius:999px;min-width:120px;height:44px;padding:0 22px;font-weight:560}.ng-offline button:disabled{opacity:.6}:root[data-lights=off] .ng-offline{color:#a4a59d;background:#0b0d0c}:root[data-lights=off] .ng-offline h1{color:#ecebe6}:root[data-lights=off] .ng-offline button{color:#04140d;background:#2e9e6e}.ng-shell{--ground:#08080a;--glass:#0d0d11bd;--panel:#131317;--panel-raised:#1a1a1f;--panel-sunk:#0d0d10;--ink:#eeedea;--ink-2:#d2d1d5;--muted:#a6a5ac;--faint:#8d8c94;--hair:#ffffff13;--hair-strong:#ffffff21;--rim:#ffffff1a;--key:#f3f1ec;--key-foot:#d9d6cf;--on-key:#0c0c0e;--signal:#38c8ff;--signal-ink:#86dcff;--gold:#eca47c;--danger:#ff8f8f;--danger-bg:#ff78781a;--code-bg:#0b0b0e;--code-bar:#121216;--mono:"Geist Mono", "Cascadia Code", Consolas, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--settle:cubic-bezier(.22, 1, .36, 1);--scrim:#0000008c;--column:760px;--porcelain:var(--panel);--porcelain-rail:var(--panel);--porcelain-raised:var(--panel-raised);--porcelain-sunk:var(--panel-sunk);--malachite:var(--key);--malachite-foot:var(--key-foot);--malachite-deep:var(--key-foot);--on-malachite:var(--on-key);--malachite-ink:var(--signal-ink);--jade-pale:#38c8ff1a;--jade-line:#86dcff38;--sage:#3a8fb5;--active:#ffffff12;--hover:#ffffff0d;--raised:inset 0 1px 0 #ffffff0f, 0 0 0 1px var(--rim), 0 24px 48px -20px #000c;isolation:isolate;height:100dvh;color:var(--ink);background:var(--ground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:15px;display:flex;position:relative;overflow:hidden}html .ng-shell.ng-shell :focus-visible{outline:2px solid var(--signal);outline-offset:2px}.ng-shell ::selection{color:#fff;background:#38c8ff4d}.ng-shell *{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}.ng-aurora{z-index:-1;background:var(--ground);pointer-events:none;--dx:0;--dy:0;position:absolute;inset:0;overflow:hidden}.ng-aurora>img,.ng-aurora-blooms img{-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}.ng-aurora-plate{object-fit:cover;object-position:100% 50%;width:calc(100% + 48px);height:calc(100% + 48px);transform:translate3d(calc(var(--dx) * -10px), calc(var(--dy) * -8px), 0);inset:-24px}.ng-aurora-veil{mix-blend-mode:screen;opacity:.34;transform-origin:50% 100%;width:auto;height:104vh;translate:calc(var(--dx) * -22px) calc(var(--dy) * -14px);animation:19s ease-in-out infinite alternate ng-veil;top:-6vh;right:-5vw}.ng-aurora-glow{mix-blend-mode:screen;opacity:.26;width:66vw;translate:calc(var(--dx) * -28px) calc(var(--dy) * -18px);animation:23s ease-in-out infinite alternate ng-glow;bottom:-14vh;right:-12vw}.ng-aurora-haze{mix-blend-mode:screen;opacity:.12;width:46vw;translate:calc(var(--dx) * -16px) calc(var(--dy) * -10px);animation:31s ease-in-out infinite alternate ng-haze;bottom:-22vh;left:-14vw}.ng-aurora-blooms{translate:calc(var(--dx) * -20px) calc(var(--dy) * -12px);position:absolute;inset:0}.ng-aurora-blooms img{mix-blend-mode:screen;opacity:0;will-change:transform, opacity, filter}.ng-aurora-sparks{width:100%;height:100%;position:absolute;inset:0}.ng-aurora-grain{opacity:.085;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite ng-grain;position:absolute;inset:-50%}@keyframes ng-veil{0%{opacity:.22;transform:scaleY(.94)skew(-2deg)}55%{opacity:.46}to{opacity:.3;transform:scaleY(1.04)skew(2deg)translateY(-2%)}}@keyframes ng-glow{0%{opacity:.14;transform:translate(3%)scale(.96)}60%{opacity:.34}to{opacity:.2;transform:translate(-4%)scale(1.06)}}@keyframes ng-haze{0%{opacity:.05;transform:scale(.92)}to{opacity:.18;transform:translate(4%,-6%)scale(1.08)}}@keyframes ng-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.ng-skip{z-index:50;background:var(--key);color:var(--on-key);border-radius:10px;padding:10px 14px;font-weight:560;text-decoration:none;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.ng-skip:focus{transform:none}.ng-rail{z-index:3;background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(1.25);width:0;min-width:0;box-shadow:inset -1px 0 0 var(--hair-strong);transition:width .42s var(--ease), opacity .26s ease, visibility 0s linear .42s;opacity:0;visibility:hidden;flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.has-rail .ng-rail{opacity:1;visibility:visible;width:300px;transition:width .42s var(--ease), opacity .32s ease 60ms, visibility 0s}.ng-rail>*{flex-shrink:0;width:300px}.ng-rail>.ng-new,.ng-rail>.ng-search,.ng-rail>.ng-import{width:276px}.ng-rail>.ng-history{flex-shrink:1}.ng-rail-brand{justify-content:space-between;align-items:center;gap:8px;height:68px;padding:0 14px 0 22px;display:flex}.ng-brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:11px;font-size:21px;font-weight:640;text-decoration:none;display:inline-flex}.ng-brand .brand-feather{width:26px;height:26px}.ng-icon-button{width:36px;height:36px;color:var(--muted);transition:background-color .16s, color .16s, transform .16s var(--ease);background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.ng-icon-button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.ng-icon-button:active:not(:disabled){transform:scale(.94)}.ng-icon-button:disabled{opacity:.45}.ng-new,.ng-search{height:42px;color:var(--ink);border-radius:11px;align-items:center;gap:13px;margin:2px 12px 0;padding:0 10px;font-size:15.5px;font-weight:450;transition:background-color .16s;display:flex}.ng-new{text-align:left;background:0 0;border:0;margin-top:4px}.ng-new svg,.ng-search>svg{color:var(--ink-2)}.ng-new:hover:not(:disabled),.ng-search:hover{background:var(--hover)}.ng-new:active:not(:disabled){background:var(--active)}.ng-new:disabled{opacity:.5}.ng-search:focus-within{background:var(--active);box-shadow:inset 0 0 0 1px #38c8ff73}.ng-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15.5px}.ng-search input::placeholder{color:var(--ink);opacity:1}.ng-search:focus-within input::placeholder{color:var(--faint)}.ng-search input::-webkit-search-cancel-button{display:none}.ng-search kbd,.ng-key{color:var(--muted);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--hair-strong), inset 0 -1px 0 #ffffff0d;background:#ffffff0a;border-radius:6px;padding:2px 6px;font:500 11.5px/1.4 Mona Sans,system-ui,sans-serif}.ng-import{background:var(--jade-pale);box-shadow:inset 0 0 0 1px var(--jade-line);color:var(--ink-2);border-radius:12px;margin:14px 12px 0;padding:12px 14px;font-size:13px;line-height:1.5}.ng-import p{margin:0 0 8px}.ng-import div{gap:6px;display:flex}.ng-import button{background:var(--key);color:var(--on-key);border:0;border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:560}.ng-import button.is-quiet{color:var(--ink-2);background:0 0}.ng-import button.is-quiet:hover{background:var(--hover)}.ng-history{flex:1;min-height:0;margin-top:18px;padding:0 12px 16px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 10px calc(100% - 22px),#0000);mask-image:linear-gradient(#0000,#000 10px calc(100% - 22px),#0000)}.ng-group+.ng-group{margin-top:22px}.ng-group h2{color:var(--faint);letter-spacing:.005em;margin:0 0 6px;padding:0 10px;font-size:13.5px;font-weight:500}.ng-group ul{margin:0;padding:0;list-style:none}.ng-item{animation:ng-row-in .42s var(--ease) both;border-radius:11px;align-items:center;transition:background-color .16s;display:flex;position:relative}.ng-item:hover{background:var(--hover)}.ng-item.is-active{background:#ffffff16;box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #ffffff0d}.ng-item-open{min-width:0;height:38px;color:var(--ink-2);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0 4px 0 10px;font-size:15px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.ng-item.is-active .ng-item-open,.ng-item:hover .ng-item-open{color:var(--ink)}.ng-item-open:disabled{cursor:default;opacity:.6}.ng-item-actions{position:relative}.ng-item-actions>.ng-icon-button{opacity:0;width:30px;height:30px;transition:opacity .14s,background-color .14s}.ng-item:hover .ng-item-actions>.ng-icon-button,.ng-item.is-active .ng-item-actions>.ng-icon-button,.ng-item-actions>.ng-icon-button:focus-visible,.ng-item-actions>.ng-icon-button[aria-expanded=true]{opacity:1}@media (hover:none){.ng-item-actions>.ng-icon-button{opacity:1}}.ng-item.is-editing input{background:var(--panel-raised);width:100%;height:38px;color:var(--ink);border:0;border-radius:11px;outline:0;padding:0 10px;font-size:15px;box-shadow:inset 0 0 0 1px #38c8ff80}.ng-history-empty{color:var(--muted);margin:8px 10px;font-size:14px;line-height:1.55}.ng-history-empty p{margin:0 0 4px}.ng-menu{z-index:20;-webkit-backdrop-filter:blur(20px)saturate(1.3);min-width:210px;box-shadow:var(--raised), 0 30px 60px -24px #000000e6;animation:ng-pop .22s var(--ease);transform-origin:0 0;background:#18181deb;border-radius:14px;padding:6px;position:absolute}.ng-item-actions .ng-menu{transform-origin:100% 0;top:calc(100% + 4px);right:0}.ng-menu button,.ng-menu a{width:100%;min-height:38px;color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 11px;font-size:14.5px;text-decoration:none;display:flex}.ng-menu button:hover,.ng-menu a:hover,.ng-menu button:focus-visible,.ng-menu a:focus-visible{background:var(--hover);color:var(--ink)}.ng-menu .is-danger{color:var(--danger)}.ng-menu .is-danger:hover{background:var(--danger-bg);color:var(--danger)}.ng-menu hr{border:0;border-top:1px solid var(--hair);margin:6px 4px}.ng-menu svg{color:var(--muted)}.ng-menu .is-danger svg{color:currentColor}.ng-plaque{box-shadow:inset 0 1px 0 var(--hair);gap:10px;padding:14px 14px 18px;display:grid;position:relative}.ng-plaque-who{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:6px 8px;transition:background-color .16s;display:flex}.ng-plaque-who:hover{background:var(--hover)}.ng-plaque-who>svg{color:var(--muted);transition:transform .22s var(--ease)}.ng-plaque-who[aria-expanded=true]>svg{transform:rotate(-90deg)}.ng-avatar{color:#e6f6ff;letter-spacing:.02em;background:radial-gradient(circle at 32% 28%,#24414f,#0f1a20 72%);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:inline-grid;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #86dcff47}.ng-plaque-text{flex:1;gap:3px;min-width:0;display:grid}.ng-plaque-email{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14.5px;overflow:hidden}.ng-plaque-credits{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.ng-plaque-credits .ng-count{color:var(--ink-2)}[data-low],[data-low] .ng-count{color:var(--danger)!important}[data-low] .ng-coin{filter:saturate(.3)brightness(.85)drop-shadow(0 0 8px #ff6464b3)!important}.ng-buy{height:38px;color:var(--on-key);background:linear-gradient(180deg, #fff, var(--key) 55%, var(--key-foot));transition:transform .22s var(--settle), box-shadow .22s;border:0;border-radius:999px;justify-self:start;margin-left:8px;padding:0 18px;font-size:14px;font-weight:600;box-shadow:inset 0 1px #fff,0 0 0 1px #0006,0 8px 18px -10px #ffffff59}.ng-buy:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 0 0 1px #0006,0 10px 24px -10px #ffffff80}.ng-buy:active{transform:translateY(0)scale(.98)}.ng-account-menu{transform-origin:0 100%;bottom:calc(100% - 6px);left:14px;right:14px}.ng-coin{object-fit:contain;vertical-align:middle;filter:saturate(1.3)brightness(1.06)contrast(1.18)drop-shadow(0 0 6px #ffa86e99);flex-shrink:0;display:inline-block}.ng-count{position:relative}.ng-count-spend{color:var(--gold);white-space:nowrap;pointer-events:none;animation:ng-spend 1.5s var(--ease) forwards;font-size:12.5px;font-weight:600;position:absolute;bottom:100%;left:50%}:is(.ng-head-credits:has(.ng-count-spend) .ng-coin,.ng-plaque-credits:has(.ng-count-spend) .ng-coin){animation:ng-coin-flip .9s var(--ease)}@keyframes ng-coin-flip{0%{filter:saturate(1.3)brightness(1.06)contrast(1.18)drop-shadow(0 0 6px #ffa86e99);transform:rotateY(0)}45%{filter:saturate(1.8)brightness(1.8)contrast(1.2)drop-shadow(0 0 16px #ffa86e)drop-shadow(0 0 30px #ff8c3c80)}to{filter:saturate(1.3)brightness(1.06)contrast(1.18)drop-shadow(0 0 6px #ffa86e99);transform:rotateY(360deg)}}@keyframes ng-spend{0%{opacity:0;transform:translate(-50%,6px)scale(.85)}18%{opacity:1;transform:translate(-50%,-2px)scale(1.08)}30%{transform:translate(-50%,-5px)scale(1)}to{opacity:0;filter:blur(2px);transform:translate(-50%,-20px)scale(1)}}.ng-main{z-index:1;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.ng-main:before{content:"";z-index:-1;top:0;bottom:0;left:calc(50% - var(--column) / 2 - 190px);right:calc(50% - var(--column) / 2 - 190px);pointer-events:none;background:linear-gradient(90deg,#0000,#08080ae6 170px calc(100% - 170px),#0000);position:absolute}.ng-head{z-index:6;align-items:center;gap:8px;height:64px;padding:0 18px 0 22px;display:flex;position:relative}.ng-model{flex:1;min-width:0;display:flex;position:relative}.ng-model-button{height:40px;color:var(--ink);letter-spacing:-.015em;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:0 10px;font-size:19px;font-weight:620;transition:background-color .16s;display:inline-flex}.ng-model-button small{color:var(--muted);letter-spacing:0;margin-left:4px;font-size:15px;font-weight:450}.ng-model-button svg{color:var(--muted);transition:transform .22s var(--ease)}.ng-model-button[aria-expanded=true] svg{transform:rotate(180deg)}.ng-model-button:hover:not(:disabled){background:var(--hover)}.ng-model-button:disabled{cursor:default;color:var(--ink);opacity:1}.ng-model-menu{min-width:250px;top:calc(100% + 6px);left:0}.ng-model-menu button{justify-content:space-between}.ng-model-menu small{color:var(--muted);font-size:12.5px}.ng-model-menu svg{color:var(--signal-ink)}.ng-head-credits{-webkit-backdrop-filter:blur(14px);height:40px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-strong), inset 0 1px 0 #ffffff0d;transition:box-shadow .2s, transform .22s var(--settle);background:#1414199e;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 0;font-size:14.5px;font-weight:520;display:inline-flex}.ng-head-credits:hover{box-shadow:inset 0 0 0 1px #ffffff42,inset 0 1px #ffffff12}.ng-head-credits:active{transform:scale(.97)}.ng-head-unit{color:var(--muted);font-weight:450}.ng-thread-area{flex:1;min-height:0;position:relative}.ng-thread{overscroll-behavior:contain;height:100%;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,#000 18px calc(100% - 26px),#0000);mask-image:linear-gradient(#0000,#000 18px calc(100% - 26px),#0000)}.ng-thread:focus-visible{outline-offset:-4px}.ng-column{width:min(100%, var(--column) + 2 * 28px);margin:0 auto;padding:18px 28px 32px}.ng-loading{height:100%;color:var(--muted);place-items:center;margin:0;display:grid}.ng-loading span{animation:1.6s ease-in-out infinite ng-breathe}.ng-turn{color:var(--ink);margin:0 0 30px;font-size:16.5px;line-height:1.65}.ng-turn:last-child{margin-bottom:6px}.ng-turn--user{animation:ng-send-in .52s var(--ease) both;flex-direction:column;align-items:flex-end;display:flex}.ng-bubble{max-width:min(82%,600px);color:var(--ink);-webkit-backdrop-filter:blur(16px);background:linear-gradient(#28282fdb,#1c1c22db);border-radius:22px 22px 6px;padding:13px 20px;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff12,0 14px 30px -18px #000000e6}.ng-turn--user .ng-bubble:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;animation:.5s ease-out .18s ng-bubble-glow;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #38c8ff2e,0 0 14px -2px #38c8ff1f}.ng-bubble p{white-space:pre-wrap;margin:0}.ng-turn--assistant{animation:ng-reply-in .62s var(--ease) both;grid-template-columns:34px minmax(0,1fr);gap:18px;display:grid}.ng-turn-mark,.ng-welcome-mark{color:#f2f7ff;isolation:isolate;background:radial-gradient(circle at 34% 28%,#1d2430,#0a0c10 70%);border-radius:50%;place-items:center;width:34px;height:34px;margin-top:1px;display:grid;position:relative}.ng-turn-mark:before,.ng-welcome-mark:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--turn,0deg), #335cff, #0fd1ff, #7af0d8, #ffbd5c, #ff751a, #ff299e, #335cff);opacity:.55;transition:opacity .4s;position:absolute;inset:-1.5px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1px))}.ng-turn-mark:after,.ng-welcome-mark:after{content:"";z-index:-2;border-radius:inherit;opacity:0;background:conic-gradient(from var(--turn,0deg), #335cff, #0fd1ff, #ff299e, #ff751a, #335cff);filter:blur(9px);transition:opacity .6s;position:absolute;inset:-6px}.is-live .ng-turn-mark:before{opacity:1;animation:2.4s linear infinite ng-turn}.is-live .ng-turn-mark:after{opacity:.5;animation:2.4s linear infinite ng-turn}.ng-turn-mark .brand-feather{width:17px;height:17px}@property --turn{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ng-turn{to{--turn:360deg}}.ng-turn-body{min-width:0;padding-top:3px}.ng-notice{color:var(--muted);margin:12px 0 0;font-size:14px}.ng-notice[role=alert]{color:var(--danger)}.ng-compressed-notice{text-align:center;color:var(--muted);border-bottom:1px solid color-mix(in srgb, var(--muted) 18%, transparent);margin:0 0 12px;padding:10px 16px;font-size:13px;animation:.6s ease-out both ng-fade}.ng-compressed-notice span{opacity:.7}.ng-sources{margin:10px 0 2px;animation:.5s ease-out .2s both ng-fade}.ng-sources-toggle{border:1px solid color-mix(in srgb, var(--muted) 22%, transparent);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.ng-sources-toggle:hover{background:var(--hover);color:var(--ink);border-color:color-mix(in srgb, var(--muted) 40%, transparent)}.ng-sources-arrow{transition:transform .2s var(--ease);display:inline-flex}.ng-sources-arrow.is-open{transform:rotate(180deg)}.ng-sources-list{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;animation:.3s ease-out both ng-fade;display:flex}.ng-source-pill{background:color-mix(in srgb, var(--muted) 10%, transparent);color:var(--ink);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.ng-source-label{color:var(--accent,#6dc0e0);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600}.ng-source-title{opacity:.85}.ng-turn-tools{align-items:center;gap:2px;margin:10px 0 0 -7px;animation:.5s ease-out .12s both ng-fade;display:flex}.ng-tool{width:32px;height:32px;color:var(--muted);transition:background-color .15s, color .15s, transform .15s var(--ease);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:inline-grid}.ng-tool:hover{background:var(--hover);color:var(--ink)}.ng-tool:active{transform:scale(.9)}.ng-cost{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:7px;margin-left:10px;font-size:13.5px;display:inline-flex}.ng-turn-orphan{color:var(--muted);align-items:center;gap:6px;margin-top:8px;font-size:13.5px;display:flex}.ng-edit-button{width:28px;height:28px;color:var(--muted);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;transition:opacity .15s,background-color .15s,color .15s;display:grid;position:absolute;top:50%;right:-32px;transform:translateY(-50%)}.ng-turn--user:hover .ng-edit-button,.ng-edit-button:focus-visible{opacity:1}.ng-edit-button:hover{background:var(--hover);color:var(--ink)}.ng-turn--user{position:relative}.ng-bubble.is-editing{background:color-mix(in srgb, var(--glass) 80%, transparent);border:1px solid color-mix(in srgb, var(--accent,#6dc0e0) 30%, transparent);padding:0}.ng-edit-area{border-radius:inherit;width:100%;min-height:80px;color:var(--ink);font:inherit;resize:vertical;background:0 0;border:0;outline:none;padding:14px 18px}.ng-edit-actions{justify-content:flex-end;gap:8px;padding:6px 12px 10px;display:flex}.ng-edit-save,.ng-edit-cancel{cursor:pointer;border:0;border-radius:7px;padding:5px 14px;font-size:13px;transition:background-color .15s,color .15s}.ng-edit-save{background:var(--accent,#6dc0e0);color:#000;font-weight:600}.ng-edit-save:hover{filter:brightness(1.1)}.ng-edit-cancel{color:var(--muted);background:0 0}.ng-edit-cancel:hover{color:var(--ink);background:var(--hover)}.chatbot-streaming-text{overflow-wrap:anywhere}.chatbot-paragraph{white-space:pre-wrap;margin:0 0 16px}.chatbot-paragraph:last-child{margin-bottom:0}.chatbot-markdown-heading{letter-spacing:-.01em;margin:26px 0 10px;font-size:18px;font-weight:640}.chatbot-markdown-heading:first-child{margin-top:0}.ng-turn-body ul,.ng-turn-body ol{margin:10px 0 16px;padding-left:24px}.ng-turn-body li{margin:6px 0;padding-left:4px}.ng-turn-body li::marker{color:var(--muted)}.ng-turn-body strong{color:#fff;font-weight:640}.ng-turn-body a{color:var(--signal-ink);text-underline-offset:3px;text-decoration-thickness:1px}.chatbot-inline-code{box-shadow:inset 0 0 0 1px var(--hair);font:.86em var(--mono);color:#f3f2f6;background:#ffffff12;border-radius:6px;padding:2px 6px}.chatbot-code-block{background:var(--code-bg);box-shadow:inset 0 0 0 1px var(--hair-strong), 0 20px 40px -24px #000000e6;border-radius:14px;margin:18px 0;overflow:hidden}.chatbot-code-toolbar{background:var(--code-bar);min-height:42px;box-shadow:inset 0 -1px 0 var(--hair);color:var(--muted);font:13px var(--mono);justify-content:space-between;align-items:center;padding:0 8px 0 18px;display:flex}.chatbot-code-block pre{font:14px/1.75 var(--mono);color:#dedde6;margin:0;padding:18px 20px;overflow-x:auto}.chatbot-code-block pre:focus-visible{outline-offset:-3px}.tok-k{color:#7ea6ff}.tok-s{color:#86e8c9}.tok-n{color:#ffc27a}.tok-c{color:#7d7c88;font-style:italic}.tok-f{color:#5fd4ff}.tok-p{color:#ff8fc4}.copy-button{height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:13px;transition:background-color .15s,color .15s;display:inline-flex}.copy-button:hover{background:var(--hover);color:var(--ink)}.ng-thinking-dots{align-items:center;gap:6px;min-height:28px;display:flex}.ng-thinking-dot{background:var(--signal);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite ng-dot-breathe;box-shadow:0 0 8px 2px #38c8ff73,0 0 16px 4px #335cff2e}.ng-thinking-dot:nth-child(2){animation-delay:-.47s}.ng-thinking-dot:nth-child(3){animation-delay:-.93s}.chatbot-caret{vertical-align:1px;background:conic-gradient(from var(--turn,0deg), var(--signal), #335cff99, var(--signal));border-radius:50%;width:10px;height:10px;margin-left:6px;animation:2.4s linear infinite ng-turn,1.6s ease-in-out infinite ng-caret-breathe;display:inline-block;box-shadow:0 0 8px 2px #38c8ff73,0 0 18px 4px #335cff33}.chatbot-caret.is-fading{animation:.26s ease-out both ng-out}.scroll-to-bottom{z-index:4;height:38px;color:var(--ink);-webkit-backdrop-filter:blur(16px);box-shadow:var(--raised);animation:ng-float-in .38s var(--settle) both;background:#1a1a20db;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:13.5px;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.scroll-to-bottom:hover{background:#222229eb}.unread-count{background:var(--signal);color:#031018;text-align:center;border-radius:999px;min-width:20px;padding:0 6px;font-size:12px;font-weight:640}.ng-stage{align-content:end;justify-items:center;padding:0 24px 34px;display:grid}.ng-main.is-fresh .ng-stage{flex:1}.ng-main.is-fresh .ng-dock{flex:1;align-content:start}.ng-welcome{text-align:center;animation:ng-rise .9s var(--ease) both}.ng-welcome-mark{width:56px;height:56px;animation:ng-mark-in .9s var(--ease) both;margin:0 auto}.ng-welcome-mark:before{opacity:.9;animation:9s linear infinite ng-turn}.ng-welcome-mark:after{opacity:.45;animation:9s linear infinite ng-turn}.ng-welcome-mark .brand-feather{width:26px;height:26px}.ng-welcome h1{letter-spacing:-.035em;text-wrap:balance;margin:26px 0 0;font-size:clamp(28px,3vw,40px);font-weight:660;line-height:1.1}.ng-welcome>p{color:var(--muted);margin:12px auto 0;font-size:16.5px;line-height:1.55}.ng-suggestions{flex-wrap:wrap;justify-content:center;gap:10px;max-width:820px;margin:18px auto 0;display:flex}.ng-suggestions button{height:42px;color:var(--ink-2);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px var(--hair-strong);animation:ng-rise .7s var(--ease) both;animation-delay:calc(.26s + var(--i,0) * 90ms);transition:background-color .18s, color .18s, box-shadow .18s, transform .22s var(--settle);background:#16161ba8;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 14px;font-size:14.5px;display:inline-flex}.ng-suggestions button svg{color:var(--signal-ink)}.ng-suggestions button:hover:not(:disabled){color:var(--ink);background:#1e1e25cc;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #86dcff59}.ng-suggestions button:disabled{opacity:.55}.ng-alert{width:min(100% - 48px, var(--column));background:var(--danger-bg);color:var(--danger);animation:ng-lift-in .3s var(--ease) both;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto 10px;padding:8px 8px 8px 16px;font-size:14px;display:flex;box-shadow:inset 0 0 0 1px #ff8f8f40}.ng-toast{width:min(100% - 48px, var(--column));background:var(--panel-raised);box-shadow:var(--raised);animation:ng-lift-in .32s var(--settle) both;border-radius:12px;align-items:center;gap:14px;margin:0 auto 10px;padding:4px 4px 4px 16px;font-size:14px;display:flex}.ng-toast>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ng-dock{z-index:5;justify-items:center;padding:0 24px 14px;display:grid;position:relative}.ng-composer{width:min(100%, var(--column) + 40px);isolation:isolate;-webkit-backdrop-filter:blur(24px)saturate(1.3);box-shadow:inset 0 1px 0 #ffffff12, inset 0 0 0 1px var(--hair-strong), 0 30px 60px -28px #000000f2, 0 0 0 1px #0006;view-transition-name:ng-composer;background:linear-gradient(#1c1c22e6,#121217eb);border-radius:26px;padding:16px 14px 12px 20px;transition:box-shadow .3s;position:relative}.ng-composer:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--turn,0deg), #335cffe6, #0fd1ffe6, #fff3 30%, #ffffff0f 50%, #ff299eb3 75%, #335cffe6);-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .36s;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ng-composer:after{content:"";z-index:-2;pointer-events:none;filter:blur(14px);opacity:0;background:radial-gradient(closest-side,#38c8ff80,#335cff33 55%,#0000);border-radius:50%;height:40px;transition:opacity .5s;position:absolute;bottom:-18px;left:12%;right:12%}.ng-composer:focus-within:before{opacity:.75}.ng-composer:focus-within:after{opacity:.5}.ng-composer.is-working:before{opacity:1;animation:3s linear infinite ng-turn}.ng-composer.is-working:after{animation:2.4s ease-in-out infinite ng-breathe}.ng-composer textarea{resize:none;width:100%;min-height:28px;max-height:240px;color:var(--ink);background:0 0;border:0;outline:0;padding:2px 0;font-size:16.5px;line-height:1.55;display:block}.ng-composer textarea::placeholder{color:var(--faint)}html .ng-shell.ng-shell .ng-composer textarea:focus-visible{outline:none}.ng-composer-row{box-shadow:inset 0 1px 0 var(--hair);align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.ng-pills{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ng-pills-icon{width:32px;height:34px;color:var(--muted);place-items:center;margin-right:-2px;display:inline-grid}.ng-pill{height:34px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--hair-strong);transition:color .18s, background-color .18s, box-shadow .22s, transform .22s var(--settle);background:#ffffff08;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 13px 0 11px;font-size:13.5px;display:inline-flex}.ng-pill:hover{color:var(--ink-2);background:#ffffff0f}.ng-pill:active{transform:scale(.96)}.ng-pill[aria-pressed=true]{color:var(--ink);background:color-mix(in srgb, var(--hue) 16%, #ffffff08);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hue) 60%, #fff 10%), 0 0 18px -6px color-mix(in srgb, var(--hue) 80%, transparent)}.ng-pill-dot{background:color-mix(in srgb, var(--hue) 80%, #fff 20%);opacity:.55;border-radius:50%;width:8px;height:8px;transition:opacity .18s,box-shadow .22s}.ng-pill[aria-pressed=true] .ng-pill-dot{opacity:1;box-shadow:0 0 8px 1px color-mix(in srgb, var(--hue) 80%, #fff 20%)}.ng-send{width:42px;height:42px;color:var(--on-key);background:linear-gradient(180deg, #fff, var(--key) 55%, var(--key-foot));transition:transform .26s var(--settle), opacity .2s, box-shadow .2s, background .2s;border:0;border-radius:14px;flex-shrink:0;align-self:flex-end;place-items:center;padding:0;animation:.18s ease-out both ng-key-in;display:inline-grid;position:relative;box-shadow:inset 0 1px #fff,0 0 0 1px #00000073,0 10px 22px -10px #ffffff73}.ng-send:hover:not(:disabled){transform:translateY(-1px)}.ng-send:active:not(:disabled){transform:scale(.92)}.ng-send:disabled{color:#ffffff61;box-shadow:inset 0 0 0 1px var(--hair);background:#ffffff1a}.ng-composer.has-draft .ng-send:not(:disabled){box-shadow:inset 0 1px #fff,0 0 0 1px #00000073,0 0 26px -4px #38c8ff8c}.ng-stop-square{background:currentColor;border-radius:3px;width:12px;height:12px}.ng-hint{color:var(--faint);text-align:center;margin:10px 0 0;font-size:12.5px}::view-transition-group(ng-composer){animation-duration:.64s;animation-timing-function:cubic-bezier(.2,.9,.15,1)}::view-transition-old(ng-composer){height:100%;animation-duration:.64s}::view-transition-new(ng-composer){height:100%;animation-duration:.64s}::view-transition-old(root){animation-duration:.32s}::view-transition-new(root){animation-duration:.32s}.ng-card{-webkit-backdrop-filter:blur(18px);box-shadow:var(--raised);animation:ng-reply-in .62s var(--ease) both;background:#16161bdb;border-radius:18px;margin:10px 0 0 52px;padding:22px}.ng-topup-head{align-items:flex-start;gap:14px;display:flex}.ng-topup h2{margin:0;font-size:17.5px;font-weight:620}.ng-topup-head p{color:var(--muted);margin:4px 0 0;font-size:14.5px;line-height:1.55}.ng-topup-packs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.ng-topup-pack{background:var(--panel-raised);color:var(--ink);text-align:left;box-shadow:inset 0 0 0 1px var(--hair-strong);transition:box-shadow .18s, transform .22s var(--settle);border:0;border-radius:13px;gap:2px;padding:14px 14px 12px;display:grid;position:relative}.ng-topup-pack:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 0 0 1px #86dcff80}.ng-topup-pack strong{font-size:19px;font-weight:640}.ng-topup-pack span{color:var(--muted);font-size:13px}.ng-topup-pack em{color:var(--signal-ink);font-size:11.5px;font-style:normal;font-weight:600;position:absolute;top:10px;right:10px}.ng-topup-pack.is-best{box-shadow:inset 0 0 0 1px #eca47cb3,0 0 24px -10px #eca47c99}.ng-topup-pack.is-best em{color:var(--gold)}.ng-topup-foot{color:var(--muted);margin:14px 0 0;font-size:13.5px}.ng-topup-state{margin:16px 0 0}.ng-link-button{color:var(--signal-ink);font-size:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:560;text-decoration:underline;text-decoration-thickness:1px}.ng-link-button:hover{color:var(--ink)}@keyframes ng-row-in{0%{opacity:0;transform:translate(-6px)}}@keyframes ng-send-in{0%{opacity:0;filter:blur(10px);transform:translateY(18px)scale(.97)}}@keyframes ng-reply-in{0%{opacity:0;filter:blur(12px);transform:translateY(12px)}}@keyframes ng-rise{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}}@keyframes ng-float-in{0%{opacity:0;transform:translate(-50%,10px)scale(.96)}}@keyframes ng-lift-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}@keyframes ng-key-in{0%{opacity:0;transform:scale(.88)}}@keyframes ng-breathe{50%{opacity:.35}}@keyframes ng-word-in{to{opacity:1;filter:blur()}}.ng-word{opacity:0;filter:blur(4px);animation:ng-word-in .4s var(--ease) calc(var(--w,0) * 40ms) forwards}@keyframes ng-line-in{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:none}}.chatbot-code-block.is-entering{position:relative}.chatbot-code-block.is-entering .ng-code-line{animation:ng-line-in .35s var(--ease) calc(var(--line,0) * 30ms) both}.chatbot-code-block.is-entering:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(100deg,#0000 30%,#ffffff08 45%,#ffffff0f 50%,#ffffff08 55%,#0000 70%) 100% 0/300% 100% no-repeat;animation:.8s ease-out .3s forwards ng-code-sweep;position:absolute;inset:0}@keyframes ng-code-sweep{to{background-position:0 0}}.chatbot-code-block.is-entering .copy-button{animation:.26s ease-out .3s both ng-key-in}@keyframes ng-dot-breathe{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes ng-caret-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.6)}}@keyframes ng-mark-in{0%{filter:blur(14px);transform:scale(.7)}}@keyframes ng-dock-float{0%{translate:0}to{translate:0 -6px}}.ng-main.is-fresh .ng-composer{animation:7s ease-in-out 1.2s infinite alternate ng-dock-float}@keyframes ng-bubble-glow{0%{opacity:0}30%{opacity:1}to{opacity:0}}.ng-aurora-veins{pointer-events:none;fill:none;stroke:#ffffff12;stroke-width:1px;stroke-linecap:round;filter:drop-shadow(0 0 3px #b4c8ff26);width:100%;height:100%;translate:calc(var(--dx) * -14px) calc(var(--dy) * -10px);animation:8s ease-in-out infinite ng-veins-breathe;position:absolute;inset:0}@keyframes ng-veins-breathe{0%,to{opacity:.4}50%{opacity:.8}}@media (width<=1023px){.ng-rail,.has-rail .ng-rail{z-index:40;opacity:1;visibility:hidden;width:min(320px,100% - 48px);transition:transform .42s var(--ease), visibility 0s linear .42s;box-shadow:inset -1px 0 0 var(--hair-strong), 30px 0 80px -20px #000c;background:#0e0e12f0;position:fixed;inset:0 auto 0 0;transform:translate(-104%)}.ng-rail>*{width:auto}.ng-rail.is-open{visibility:visible;transition:transform .42s var(--ease), visibility 0s;transform:none}.ng-scrim{z-index:30;background:var(--scrim);-webkit-backdrop-filter:blur(4px);animation:.26s ease-out ng-fade;position:fixed;inset:0}.ng-head{padding-left:10px}.ng-card{margin-left:0}}@media (width<=640px){.ng-head{height:56px;padding:0 10px 0 8px}.ng-model-button{font-size:17px}.ng-head-unit{display:none}.ng-head-credits{height:36px;padding:0 12px 0 0}.ng-head-credits .ng-coin{width:36px;height:36px}.ng-column{padding:12px 16px 24px}.ng-turn{font-size:16px}.ng-turn--assistant{grid-template-columns:minmax(0,1fr);gap:10px}.ng-bubble{max-width:90%}.ng-dock{padding:0 10px 10px}.ng-composer{border-radius:22px;padding:14px 10px 10px 14px}.ng-composer-row{align-items:flex-end}.ng-pills{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.ng-pills-icon{display:none}.ng-pill{flex-shrink:0}.ng-hint{display:none}.ng-stage{padding-bottom:22px}.ng-suggestions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.ng-suggestions button{justify-content:flex-start}.ng-topup-packs{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-aurora-veil{right:-30vw}.ng-aurora-glow{width:120vw;right:-40vw}}.ng-modal{background:var(--porcelain-raised);width:min(946px,100% - 32px);max-width:none;height:min(802px,100dvh - 48px);max-height:none;color:var(--ink);border:0;border-radius:22px;margin:auto;padding:0;overflow:hidden;box-shadow:0 0 0 1px #4e46341f,0 40px 90px -30px #1e180c80}.ng-modal[open]{animation:ng-pop .18s var(--ease)}.ng-modal::backdrop{background:var(--scrim,#26221a52);-webkit-backdrop-filter:blur(3px)saturate(.85);backdrop-filter:blur(3px)saturate(.85)}.ng-modal-card{grid-template-columns:236px minmax(0,1fr);height:100%;display:grid;position:relative}.ng-modal-close{z-index:2;position:absolute;top:14px;right:14px}.ng-modal-close:focus-visible{outline-offset:0;border-radius:50%}.ng-modal-nav{border-right:1px solid var(--hair);background:var(--porcelain);flex-direction:column;padding:32px 16px 24px;display:flex;overflow-y:auto}.ng-avatar--large{width:52px;height:52px;margin-left:15px;font-size:18px}.ng-modal-email{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin:14px 0 26px 15px;font-size:14px;overflow:hidden}.ng-modal-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ng-modal-nav li button,.ng-modal-signout{width:100%;min-height:44px;color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:8px;padding:0 15px;font-size:15.5px}.ng-modal-nav li button:hover,.ng-modal-signout:hover{background:var(--hover);color:var(--ink)}.ng-modal-nav li button[aria-current=page]{color:var(--ink);background:#ffffff16;font-weight:560;box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #ffffff0d}.ng-modal-nav hr{border:0;border-top:1px solid var(--hair);width:100%;margin:18px 0}.ng-modal-pane{scrollbar-width:thin;scrollbar-color:var(--hair-strong) transparent;overscroll-behavior:contain;padding:46px 22px 28px 26px;overflow-y:auto}.ng-balance-slab{color:#fff;isolation:isolate;border-radius:14px;justify-content:center;align-items:center;gap:22px;min-height:136px;margin-bottom:22px;padding:18px 24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff40,0 10px 24px -14px #0a281c99}.ng-balance-slab:before{content:"";z-index:-1;background:radial-gradient(36% 82% at 56%,#06241ac2,#06241a8f 55%,#06241a00 100%);position:absolute;inset:0}.ng-balance-slab>div{text-shadow:0 1px 12px #00140c8c;display:grid}.ng-balance-slab strong{letter-spacing:-.02em;font-size:40px;font-weight:600;line-height:1.05}.ng-balance-slab span{font-size:19px}.ng-balance-slab small{opacity:.92;margin-top:6px;font-size:14px}.ng-pane-section+.ng-pane-section{margin-top:26px}.ng-pane-section>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.ng-pane-section h3{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.ng-pane-section>header .ng-link-button{font-size:13.5px}.ng-packs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ng-pack{background:var(--porcelain);min-height:82px;box-shadow:inset 0 0 0 1px var(--hair-strong), 0 1px 2px #2822140d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 14px 16px;display:flex;position:relative}.ng-pack.is-best{box-shadow:inset 0 0 0 1.5px var(--gold), 0 0 0 3px #c683541f;background:color-mix(in srgb, var(--porcelain) 92%, #f6e7b8);background:#2d2a23}.ng-pack-text{gap:2px;display:grid}.ng-pack-text strong{letter-spacing:-.01em;font-size:24px;font-weight:620}.ng-pack-text span{color:var(--ink-2);align-items:center;gap:10px;font-size:15px;display:inline-flex}.ng-bonus{background:var(--jade-pale);color:var(--malachite-ink);border-radius:6px;padding:2px 8px;font-size:13px;font-style:normal;font-weight:520}.ng-pack-badge{color:#f2b896;background:#c6835438;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:520;position:absolute;top:9px;right:12px}.ng-pack.is-best .ng-pack-buy{margin-top:26px}.ng-pack-buy,.ng-primary{min-width:84px;height:44px;color:var(--on-malachite);background:linear-gradient(180deg, color-mix(in srgb, var(--malachite) 90%, #fff), var(--malachite-foot));border:0;border-radius:8px;padding:0 18px;font-size:15px;font-weight:540;transition:filter .15s;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #06281d59,0 4px 10px -6px #06281d99}.ng-pack-buy:hover:not(:disabled),.ng-primary:hover:not(:disabled){filter:brightness(1.08)}.ng-pack-buy:disabled,.ng-primary:disabled{opacity:.55}.ng-crypto-line{border:0;border-bottom:1px solid var(--hair);width:100%;color:var(--ink-2);text-align:left;background:0 0;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;padding:12px 2px;font-size:14px;display:flex}.ng-crypto-line i{color:var(--faint);margin-right:14px;font-style:normal}.ng-crypto-line>span:first-child{margin-right:16px}.ng-crypto-switch{color:var(--malachite-ink);margin-left:auto;font-weight:560}.ng-crypto-line:hover .ng-crypto-switch{text-underline-offset:3px;text-decoration:underline}.ng-crypto-line[aria-pressed=true]{color:var(--ink)}.ng-table{box-shadow:inset 0 0 0 1px var(--hair-strong);border-radius:8px;font-size:14px;overflow:hidden}.ng-table [role=row]{min-height:44px;color:var(--ink-2);align-items:center;gap:12px;padding:6px 18px;display:grid}.ng-table [role=row]+[role=row]{border-top:1px solid var(--hair)}.ng-orders [role=row]{grid-template-columns:1.2fr 1fr .8fr 1.2fr auto}.ng-ledger [role=row]{grid-template-columns:70px 110px minmax(0,1fr) auto}.ng-ledger [role=row]>:last-child{text-align:right;color:var(--ink);font-size:15px}.ng-ledger .is-plus{color:var(--malachite-ink)!important}.ng-usage [role=row]{grid-template-columns:minmax(0,1fr) auto 80px}.ng-usage [role=row]>:last-child{text-align:right}.ng-sessions [role=row]{grid-template-columns:minmax(0,1.4fr) 1fr 1fr auto}.ng-ledger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ng-chip{background:var(--porcelain-sunk);height:24px;color:var(--ink-2);white-space:nowrap;border-radius:6px;align-items:center;padding:0 9px;font-size:12.5px;font-weight:520;display:inline-flex}.ng-chip--ok,.ng-chip--paid{background:var(--jade-pale);color:var(--malachite-ink)}.ng-chip--pending,.ng-chip--partially_paid{background:var(--porcelain);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hair-strong)}.ng-chip--expired,.ng-chip--refunded{background:var(--porcelain-sunk);color:var(--muted)}.ng-facts{box-shadow:inset 0 0 0 1px var(--hair-strong);border-radius:10px;margin:0;display:grid}.ng-facts>div{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:16px;min-height:56px;padding:10px 18px;display:grid}.ng-facts>div+div{border-top:1px solid var(--hair)}.ng-facts dt{color:var(--muted);font-size:14px}.ng-facts dd{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:0;font-size:15px;display:flex}.ng-facts code{font:13px var(--mono);color:var(--ink-2);overflow-wrap:anywhere}.ng-muted{color:var(--muted);font-size:14px}.ng-cap{text-transform:capitalize}.ng-lede{color:var(--ink-2);max-width:62ch;margin:0 0 14px;font-size:15.5px;line-height:1.65}.ng-note{background:var(--jade-pale);color:var(--ink-2);border-radius:10px;margin:12px 0 0;padding:12px 14px;font-size:14px;line-height:1.55}.ng-error{background:var(--danger-bg);color:var(--danger);border-radius:10px;margin:12px 0 0;padding:10px 14px;font-size:14px}.ng-state{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:0;display:flex}.ng-state .ng-link-button{color:inherit}.ng-confirm{background:var(--porcelain);box-shadow:inset 0 0 0 1px var(--hair-strong);color:var(--ink-2);border-radius:10px;margin:0 0 12px;padding:14px 16px;font-size:14px}.ng-confirm p{margin:0 0 12px}.ng-confirm div{align-items:center;gap:18px;display:flex}.ng-primary--small{min-width:0;height:38px;padding:0 16px;font-size:14px}.ng-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.ng-stats>div{background:var(--porcelain);box-shadow:inset 0 0 0 1px var(--hair-strong);border-radius:10px;padding:14px 16px;display:grid}.ng-stats strong{font-size:26px;font-weight:620}.ng-stats span{color:var(--muted);font-size:13.5px}.ng-bars{align-items:flex-end;gap:4px;height:150px;margin:0;padding:0 0 22px;list-style:none;display:flex}.ng-bars li{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.ng-bars li>span:first-child{background:linear-gradient(180deg, var(--sage), var(--malachite));border-radius:4px 4px 1px 1px;width:100%;display:block}.ng-bars small{color:var(--muted);white-space:nowrap;font-size:12px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.ng-bars li:not(:nth-child(5n+1)) small{visibility:hidden}.ng-form{gap:6px;max-width:420px;display:grid}.ng-form label{color:var(--ink-2);margin-top:8px;font-size:14px}.ng-form input{background:var(--porcelain);height:44px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-strong);border:0;border-radius:9px;outline:0;padding:0 14px;font-size:15px}.ng-form input:focus{box-shadow:inset 0 0 0 1px var(--signal), 0 0 0 3px #38c8ff2e}.ng-form .ng-primary{justify-self:start;margin-top:14px}@media (width<=760px){.ng-modal{border-radius:0;width:100%;height:100dvh;max-height:none}.ng-modal-card{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ng-modal-nav{scrollbar-width:none;border-right:0;flex-direction:row;align-items:center;gap:4px;margin-right:52px;padding:12px 8px 12px 12px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000)}.ng-modal-pane{border-top:1px solid var(--hair)}.ng-modal-nav .ng-avatar,.ng-modal-email,.ng-modal-nav hr,.ng-modal-signout{display:none}.ng-modal-nav ul{display:flex}.ng-modal-nav li button{white-space:nowrap;min-height:38px;padding:0 12px;font-size:14.5px}.ng-modal-nav li button[aria-current=page]{box-shadow:inset 0 -2px 0 var(--malachite)}.ng-modal-close{top:13px;right:8px}.ng-modal-pane{padding:20px 16px 24px}.ng-packs{grid-template-columns:minmax(0,1fr)}.ng-orders [role=row]{grid-template-columns:1fr auto}.ng-orders [role=row]>:nth-child(3),.ng-orders [role=row]>:nth-child(4){display:none}.ng-sessions [role=row]{grid-template-columns:minmax(0,1fr) auto}.ng-sessions [role=row]>:nth-child(2),.ng-sessions [role=row]>:nth-child(3){display:none}.ng-ledger [role=row]{grid-template-columns:54px minmax(0,1fr) auto}.ng-ledger [role=row]>:nth-child(2){display:none}.ng-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}}.ng-balance-slab{box-shadow:inset 0 0 0 1px var(--hair-strong), 0 20px 40px -24px #000000e6;background:#08080a url(/chat/aurora-plate-1x.webp) 100% 60%/cover no-repeat}.ng-balance-slab:before{background:radial-gradient(40% 90%,#08080ab3,#08080a59 60%,#0000)}.ng-balance-slab>div{text-shadow:0 1px 14px #0009}.ng-modal{background:var(--panel-raised);box-shadow:0 0 0 1px var(--hair-strong), 0 50px 120px -30px #000000e6}.ng-modal::backdrop{-webkit-backdrop-filter:blur(6px)saturate(.8);backdrop-filter:blur(6px)saturate(.8);background:#0000008c}.ng-pack-buy,.ng-primary{box-shadow:inset 0 1px #fff,0 0 0 1px #0006}.ng-pack.is-best{box-shadow:inset 0 0 0 1.5px #eca47cbf,0 0 28px -12px #eca47c99}@keyframes ng-pop{0%{opacity:0;filter:blur(4px);transform:translateY(6px)scale(.97)}}@keyframes ng-arrive{0%{opacity:.3;transform:translateY(6px)}}@keyframes ng-fade{0%{opacity:0}}@keyframes ng-out{to{opacity:0}}.ng-terms-gate{z-index:100;-webkit-backdrop-filter:blur(6px);background:#000000a6;place-items:center;animation:.26s ease-out ng-fade;display:grid;position:fixed;inset:0}.ng-terms-card{background:var(--surface,#181c22);border:1px solid color-mix(in srgb, var(--muted) 18%, transparent);border-radius:16px;max-width:400px;padding:28px 32px;box-shadow:0 16px 48px #0006}.ng-terms-card h2{margin:0 0 12px;font-size:20px;font-weight:640}.ng-terms-card p{color:var(--muted);margin:0 0 20px;font-size:14.5px;line-height:1.55}.ng-terms-card a{color:var(--accent,#6dc0e0);text-underline-offset:2px;text-decoration:underline}.ng-terms-actions{justify-content:flex-end;gap:10px;display:flex}.ng-terms-accept{background:var(--accent,#6dc0e0);color:#000;cursor:pointer;border:0;border-radius:9px;padding:8px 22px;font-size:14px;font-weight:600;transition:filter .15s}.ng-terms-accept:hover{filter:brightness(1.1)}.ng-terms-decline{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 18px;font-size:14px}.ng-terms-decline:hover{color:var(--ink);background:var(--hover)}@media (prefers-reduced-motion:reduce){.ng-shell *,.ng-shell :before,.ng-shell :after,.ng-modal,.ng-modal *{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.ng-aurora *,.chatbot-caret,.ng-thinking-dot,.ng-turn-mark:before,.ng-turn-mark:after,.ng-welcome-mark:before,.ng-welcome-mark:after,.ng-composer:before,.ng-composer:after,.ng-aurora-veins,.ng-main.is-fresh .ng-composer{animation:none!important}.ng-word,.ng-code-line{opacity:1;filter:none;animation:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (prefers-contrast:more){.ng-shell{--hair:#ffffff4d;--hair-strong:#ffffff80;--muted:#cfced4;--faint:#bdbcc3}.ng-rail{background:#0d0d10}.ng-main:before{filter:none;background:#08080aeb}}@media (width<=640px),(pointer:coarse){:where(.ng-icon-button,.ng-tool,.copy-button,.ng-link-button,.ng-head-credits,.ng-pill,.ng-import button){position:relative}.ng-icon-button:after,.ng-tool:after,.copy-button:after,.ng-link-button:after,.ng-head-credits:after,.ng-pill:after,.ng-import button:after,.scroll-to-bottom:after{content:"";position:absolute;inset:min(0px,50% - 22px)}.ng-turn-tools{gap:12px}.ng-pills{margin-block:-5px;padding-block:5px}.ng-item-open,.ng-item.is-editing input,.ng-new,.ng-search{height:44px}.ng-item-actions>.ng-icon-button{width:44px;height:44px}.ng-menu button,.ng-menu a,.ng-modal-nav li button{min-height:44px}.ng-primary--small,.ng-buy,.ng-send{height:44px}.ng-send{width:44px}}@media (forced-colors:active){.ng-aurora{display:none}.ng-rail,.ng-composer,.ng-menu,.ng-card,.ng-pack,.ng-table,.ng-facts,.ng-search,.ng-modal,.ng-toast,.ng-confirm,.ng-bubble{border:1px solid canvastext}.ng-buy,.ng-send,.ng-pack-buy,.ng-primary,.ng-pill,.ng-head-credits,.ng-suggestions button,.ng-topup-pack{border:1px solid buttontext}.ng-pill[aria-pressed=true],.ng-crypto-line[aria-pressed=true],.ng-model-menu [aria-pressed=true],.ng-item.is-active,.ng-modal-nav li button[aria-current=page]{outline-offset:-2px;outline:2px solid highlight}.ng-composer:focus-within,.ng-search:focus-within,.ng-form input:focus{outline:2px solid highlight}.ng-coin,.ng-pill-dot,.ng-avatar,.ng-turn-mark,.ng-welcome-mark{forced-color-adjust:none}}
