@font-face{font-family:Inter Display;src:url(https://framerusercontent.com/assets/iwWTDc49ENF2tCHbqlNARXw6Ug.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(https://framerusercontent.com/assets/PfdOpgzFf7N2Uye9JX7xRKYTgSc.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root,:root[data-theme=dark]{--outer:#000;--outer-ink:#fff;--outer-scheme:dark;--frame:#f4f3ef;--frame-scheme:light;--surface:#e9e7e0;--surface-raised:#fffefb;--line:#1414181a;--line-strong:#14141833;--ink:#141418;--muted:#141418a8;--faint:#14141873;--badge:#e2dfd5;--button:#141418;--button-ink:#f4f3ef;--masking:#1414180d;--shadow:0 18px 40px #1414181f}:root[data-theme=light]{--outer:#f2f1ed;--outer-ink:#141418;--outer-scheme:light;--frame:#121215;--frame-scheme:dark;--surface:#1c1c21;--surface-raised:#26262c;--line:#ffffff1a;--line-strong:#fff3;--ink:#f6f5f2;--muted:#f6f5f2b3;--faint:#f6f5f273;--badge:#26262c;--button:#f6f5f2;--button-ink:#121215;--masking:#ffffff0f;--shadow:0 18px 40px #00000059}:root{--blue:#05f;--danger:#e5484d;--font:"Inter Display", "Inter", "Noto Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--radius-frame:20px;--gutter:12px;--dir:1;--spring-bouncy:linear(0, .0223, .081, .1653, .2656, .3738, .4835, .5898, .6888, .778, .8559, .9219, .9758, 1.0182, 1.05, 1.0722, 1.0862, 1.0932, 1.0947, 1.0917, 1.0856, 1.0772, 1.0675, 1.0572, 1.0468, 1.0368, 1.0276, 1.0194, 1.0122, 1.0062, 1.0014, .9976, .9948, .9928, .9916, .9911, .9911, .9914, .992, .9929, 1);--spring-soft:linear(0, .0125, .0459, .0943, .1533, .2188, .2879, .358, .4272, .4941, .5575, .6168, .6715, .7214, .7664, .8065, .8419, .8729, .8997, .9227, .9422, .9585, .9721, .9831, .992, .9991, 1.0045, 1.0085, 1.0114, 1.0133, 1.0145, 1.0151, 1.0151, 1.0148, 1.0142, 1.0134, 1.0125, 1.0115, 1.0104, 1.0094, 1);--ease-out:cubic-bezier(.32, .72, 0, 1)}[dir=rtl]{--dir:-1}*,:before,:after{box-sizing:border-box}html,body{background:var(--outer);height:100%;color:var(--outer-ink);font-family:var(--font);color-scheme:var(--outer-scheme);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.logo{background:var(--outer-ink);flex:none;display:block;-webkit-mask:url(/logo-mark.svg) 50%/contain no-repeat;mask:url(/logo-mark.svg) 50%/contain no-repeat}.icon-button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s;display:inline-flex}.icon-button:hover{background:var(--surface-raised);color:var(--ink)}.icon-button svg{width:18px;height:18px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.badge{background:var(--badge);border-radius:24px;align-items:center;gap:6px;padding:3px 13px 3px 3px;display:inline-flex}.badge__pill{background:var(--blue);color:#fff;border-radius:16px;padding:5px 11px}.badge__pill,.badge__text{letter-spacing:-.02em;font-size:15px;font-weight:500;line-height:1.2}.badge__text{color:var(--ink)}.title{letter-spacing:-.04em;text-align:center;text-wrap:balance;font-feature-settings:"cv01", "cv05", "cv09", "cv11", "ss03";max-width:800px;margin:0;font-size:clamp(32px,5.2vw,56px);font-weight:600;line-height:1}.title--auth{font-size:clamp(28px,3.4vw,40px)}.lede{letter-spacing:-.02em;text-align:center;text-wrap:balance;max-width:620px;color:var(--muted);margin:0;font-size:18px;font-weight:500;line-height:1.4}.pill-button{background:var(--button);height:37px;color:var(--button-ink);cursor:pointer;border:0;border-radius:50px;justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex;overflow:clip}.pill-button[disabled]{opacity:.5;cursor:default}.roll{letter-spacing:-.2px;-webkit-user-select:none;user-select:none;text-shadow:0 1.2em 0 var(--button-ink);font-size:14px;font-weight:600;line-height:1.2em;display:flex;overflow:hidden}.roll span{white-space:pre;transition:transform .5s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * 18ms);display:block}.pill-button:hover .roll span,.pill-button:focus-visible .roll span{transform:translateY(-100%)}.nav{z-index:10;pointer-events:none;position:fixed;top:-1px;left:0;right:0}.nav__link{color:var(--outer-ink);letter-spacing:-.02em;justify-content:center;align-items:center;padding:10px 15px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.nav__link span{white-space:nowrap;opacity:0;filter:blur(4px);width:max-content;transition:opacity .6s var(--spring-bouncy), transform .6s var(--spring-bouncy), filter .6s var(--spring-bouncy);display:block;transform:translateY(-41px)scale(1.1)}.nav__link:focus-visible{outline:2px solid var(--blue);outline-offset:-4px;border-radius:8px}.nav__logo{flex:none;width:36px;height:36px;display:block}.nav__logo .logo{width:100%;height:100%}.nav__base{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.nav__top{height:var(--gutter);background:var(--outer);align-self:stretch}.nav__notch{direction:ltr;height:34px;display:flex}.nav__shoulder{width:90px;height:34px;display:flex}.nav__shoulder--left{justify-content:flex-end}.nav__shoulder svg{width:87px;height:34px;display:block}.nav__shoulder path{fill:var(--outer)}.nav__mid{background:var(--outer);width:48px;box-shadow:-2px 0 0 0 var(--outer), 2px 0 0 0 var(--outer), 0 -2px 0 0 var(--outer);transition:width .9s var(--spring-bouncy)}.nav__desktop{z-index:2;justify-content:center;align-items:center;gap:4px;height:58px;display:flex;position:relative;overflow:hidden}.nav__desktop .nav__link,.nav__desktop .nav__logo,.nav__phone{pointer-events:auto}.nav__desktop .nav__link{cursor:default;width:83px;height:58px;transition:width .6s var(--spring-bouncy)}.nav:hover .nav__mid,.nav:focus-within .nav__mid{width:340px}.nav:hover .nav__desktop .nav__link,.nav:focus-within .nav__desktop .nav__link{width:var(--w,83px);cursor:pointer}.nav:hover .nav__desktop .nav__link span,.nav:focus-within .nav__desktop .nav__link span,.nav[data-open=true] .nav__panel .nav__link span{opacity:.8;filter:none;transition-delay:.1s;transform:none}.nav .nav__link:hover span,.nav .nav__link:focus-visible span{opacity:1}.nav__phone{display:none}.nav__bar{justify-content:space-between;align-items:center;height:58px;display:flex}.burger{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;width:31px;height:31px;margin:0;padding:0;position:relative}.burger:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.burger i{background:var(--outer-ink);width:27px;height:2px;transition:top .35s cubic-bezier(.2,.8,.2,1),transform .35s cubic-bezier(.2,.8,.2,1),opacity .2s;position:absolute;left:2.5px}.burger i:first-child{top:6px}.burger i:nth-child(2){top:15px}.burger i:nth-child(3){top:24px}.nav[data-open=true] .burger i:first-child{top:15px;transform:rotate(45deg)}.nav[data-open=true] .burger i:nth-child(2){opacity:0}.nav[data-open=true] .burger i:nth-child(3){top:15px;transform:rotate(-45deg)}.nav__panel{transition:grid-template-rows .7s var(--spring-soft);grid-template-rows:0fr;display:grid}.nav[data-open=true] .nav__panel{grid-template-rows:1fr}.nav__panel-inner{min-height:0;overflow:hidden}.nav__panel nav{flex-direction:column;align-items:center;padding-bottom:10px;display:flex}.nav__panel a{color:var(--outer-ink)}@media (width<=1199.98px){.nav{top:0}.nav__base,.nav__desktop{display:none}.nav__phone{color:var(--ink);background:0 0;padding:0 20px;transition:background-color .25s .4s;display:block}.nav__phone .logo,.nav__phone .burger i{background:var(--ink)}.nav__panel a{color:var(--ink)}.nav[data-open=true] .nav__phone{background:var(--surface);transition:background-color .15s}}@media (prefers-reduced-motion:reduce){.nav__link,.nav__link span,.nav__mid,.nav__panel,.burger i{transition:none}}.app{height:100dvh;padding:var(--gutter);background:var(--outer);display:flex;position:relative;overflow:hidden}.frame{border-radius:var(--radius-frame);background:var(--frame);min-width:0;color:var(--ink);color-scheme:var(--frame-scheme);isolation:isolate;flex:1;display:flex;position:relative;overflow:hidden}.frame__masking{z-index:0;pointer-events:none;background:var(--masking);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 17.86%),linear-gradient(#0000 76.32%,#000 100%);mask-image:linear-gradient(#000 0%,#0000 17.86%),linear-gradient(#0000 76.32%,#000 100%)}.stage{z-index:1;flex-direction:column;flex:1;min-width:0;padding-block:72px 52px;padding-inline:88px 40px;display:flex;position:relative}.stage--auth{align-items:center;padding-inline:40px}.corner{z-index:6;align-items:center;gap:8px;display:flex;position:absolute;top:14px}.corner--start{inset-inline-start:16px}.corner--end{inset-inline-end:16px}.corner__drawer{display:none}.foot{z-index:6;letter-spacing:-.01em;align-items:baseline;gap:14px;font-size:13px;display:flex;position:absolute;inset-block-end:16px;inset-inline-start:84px}.foot__credits{color:var(--muted);margin:0}.foot__links{gap:12px;display:flex}.foot__links a{color:var(--faint);text-decoration:none;transition:color .2s}.foot__links a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.segmented{background:var(--surface);border-radius:12px;gap:2px;padding:3px;display:flex}.segmented__option{color:var(--muted);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 12px;font-size:13px;font-weight:500;transition:background-color .2s,color .2s}.segmented__option[aria-checked=true]{background:var(--surface-raised);color:var(--ink)}.language{align-items:center;display:inline-flex;position:relative}.language select{appearance:none;height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding-inline:32px 10px;font-size:13px;font-weight:500}.language select:hover{background:var(--surface-raised);color:var(--ink)}.language svg{pointer-events:none;width:16px;height:16px;color:var(--muted);position:absolute;inset-inline-start:9px}.home{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;width:100%;max-width:760px;margin-inline:auto;display:flex}@media (width<=1199.98px){.app{padding:0}.frame{border-radius:0}.corner{top:66px}.stage{padding-block:116px 48px;padding-inline:72px 24px}}@media (width<=809.98px){.corner__drawer{display:inline-flex}.stage{padding-block:112px 44px;padding-inline:16px}.foot{inset-inline-start:16px}}.rail{inset-inline-start:12px;z-index:5;width:56px;max-height:calc(100% - 140px);transition:width .36s var(--ease-out);display:flex;position:absolute;top:50%;translate:0 -50%}.rail:hover,.rail:focus-within{width:248px}.rail__body{border:1px solid var(--line);background:var(--surface);width:100%;box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:4px;padding:8px;display:flex;overflow:hidden}.rail__close{align-self:flex-end;display:none}.rail__items,.rail__recent{width:232px}.rail__items{flex-direction:column;gap:2px;display:flex}.rail__item{height:38px;color:var(--muted);white-space:nowrap;border-radius:12px;align-items:center;gap:12px;padding-inline:9px;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.rail__item svg{flex:none;width:20px;height:20px}.rail__item:hover{background:var(--surface-raised);color:var(--ink)}.rail__item.active{background:var(--surface-raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.rail__item span{letter-spacing:-.02em;opacity:0;font-size:14px;font-weight:500;transition:opacity .2s}.rail:hover .rail__item span,.rail:focus-within .rail__item span{opacity:1;transition-delay:.1s}.rail__recent{opacity:0;transition:grid-template-rows .36s var(--ease-out), opacity .2s ease;grid-template-rows:0fr;display:grid}.rail:hover .rail__recent,.rail:focus-within .rail__recent{opacity:1;grid-template-rows:1fr;transition-delay:0s,.1s}.rail__recent-inner{min-height:0;overflow:hidden}.rail__heading{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);white-space:nowrap;margin:12px 9px 4px;font-size:11px;font-weight:500}.rail__empty{width:212px;color:var(--faint);margin:0 9px 8px;font-size:13px;line-height:1.4}.rail__chats{max-height:34vh;margin:0;padding:0;list-style:none;overflow-y:auto}.rail__chats li{align-items:center;gap:2px;display:flex}.rail__chat{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;flex:1;padding:7px 9px;font-size:13px;text-decoration:none;overflow:hidden}.rail__chat:hover,.rail__chat.active{background:var(--surface-raised);color:var(--ink)}.rail__delete{color:var(--faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;flex:none;padding:6px;transition:opacity .2s,color .2s;display:flex}.rail__chats li:hover .rail__delete,.rail__delete:focus-visible{opacity:1}.rail__delete:hover{color:var(--ink)}.rail__delete svg{width:15px;height:15px}.rail__scrim{display:none}@media (width<=809.98px){.rail{top:0;bottom:0;z-index:20;width:min(302px,88vw);max-height:none;translate:calc(var(--dir) * -100%) 0;transition:translate .32s var(--ease-out);position:fixed;inset-inline-start:0}.rail[data-drawer-open=true]{translate:0}.rail__body{border:0;border-radius:0;flex:1;padding:12px}.rail__items,.rail__recent{width:auto}.rail__close{display:inline-flex}.rail__item span{opacity:1}.rail__recent{opacity:1;grid-template-rows:1fr}.rail__empty{width:auto}.rail__delete{opacity:1}.rail__scrim{z-index:19;opacity:0;pointer-events:none;background:#00000080;transition:opacity .3s;display:block;position:fixed;inset:0}.rail__scrim[data-open=true]{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.rail,.rail__item span,.rail__recent{transition:none}}.composer-block{flex-direction:column;gap:10px;width:100%;display:flex}.composer{border:1px solid var(--line);border-radius:var(--radius-frame);background:var(--surface);width:100%;padding:12px}.composer--disabled{opacity:.75}.composer__input{width:100%;max-height:40vh;color:var(--ink);font:inherit;resize:none;background:0 0;border:0;font-size:16px;line-height:1.5;display:block;overflow-y:auto}.composer__input:focus{outline:none}.composer__input::placeholder{color:var(--faint)}.composer__bar{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.composer__controls{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.composer__note{color:var(--faint);margin:8px 2px 0;font-size:13px}.composer__note--error{color:var(--danger)}.tools{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tool{border:1px solid var(--line);width:100%;color:var(--muted);letter-spacing:-.01em;text-align:start;cursor:default;background:0 0;border-radius:14px;align-items:center;gap:9px;padding:12px 13px;font-size:13px;font-weight:500;transition:border-color .2s,color .2s,background-color .2s;display:flex}.tool:hover{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.tool svg{width:17px;height:17px;color:var(--faint);flex:none}.tool__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tool__soon{background:var(--surface);color:var(--faint);border-radius:8px;flex:none;padding:2px 7px;font-size:11px}.tool:hover .tool__soon{background:var(--surface-raised)}.attachments{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.attachment{border:1px solid var(--line);background:var(--surface-raised);max-width:240px;color:var(--muted);border-radius:10px;align-items:center;gap:6px;padding:6px 6px 6px 10px;font-size:13px;display:inline-flex}.attachment svg{flex:none;width:15px;height:15px}.attachment__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment__remove{color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px;display:flex}.attachment__remove:hover{color:var(--ink)}.attachment--pending{color:var(--faint);padding-inline:10px}.chip{border:1px solid var(--line);max-width:220px;height:32px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding-inline:10px;font-size:13px;font-weight:500;display:inline-flex}.chip:hover:not([disabled]){color:var(--ink);border-color:var(--line-strong)}.chip[disabled]{color:var(--faint);cursor:default}.chip--static{cursor:default}.chip--icon{justify-content:center;width:32px;padding-inline:0}.chip svg{width:15px;height:15px}.chip span{text-overflow:ellipsis;overflow:hidden}.segmented--small .segmented__option{padding:5px 10px;font-size:12px}.send{background:var(--button);width:34px;height:34px;color:var(--button-ink);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.send[disabled]{opacity:.35;cursor:default}.send svg{width:17px;height:17px}.menu{position:relative}.menu__panel{z-index:12;border:1px solid var(--line);background:var(--surface-raised);border-radius:14px;flex-direction:column;gap:2px;min-width:240px;max-height:50vh;padding:6px;display:flex;position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:0;overflow-y:auto;box-shadow:0 16px 40px #00000047}.menu__heading{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin:8px 8px 2px;font-size:11px;font-weight:500}.menu__item{width:100%;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:14px;display:flex}.menu__item span{align-items:center;gap:8px;display:inline-flex}.menu__item svg{width:15px;height:15px}.menu__item:hover:not([disabled]){background:var(--surface)}.menu__item[aria-checked=true]{background:var(--surface);font-weight:600}.menu__item[disabled]{color:var(--faint);cursor:default}.menu__cost{letter-spacing:1px;color:var(--muted);font-size:10px}.menu__cost-dim{color:var(--line-strong)}.menu__soon{color:var(--faint);font-size:11px}.credits-line{color:var(--faint);margin:0;font-size:13px}.notice--credits{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.notice--credits p{margin:0}.conversation{flex-direction:column;flex:1;gap:12px;width:100%;max-width:760px;min-height:0;margin-inline:auto;display:flex}.messages{flex-direction:column;flex:1;gap:18px;padding-block:8px;display:flex;overflow-y:auto}.message{flex-direction:column;gap:8px;font-size:15px;line-height:1.6;display:flex}.message--user{background:var(--surface);border-radius:18px;align-self:flex-end;max-width:85%;padding:10px 14px}.message__text{white-space:pre-wrap;margin:0}.message__image{border:1px solid var(--line);object-fit:cover;border-radius:14px;max-width:min(100%,420px);max-height:360px;display:block}.message__file{border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);border-radius:12px;align-self:flex-start;align-items:center;gap:8px;padding:8px 12px;font-size:14px;text-decoration:none;display:inline-flex}.message__file:hover{border-color:var(--line-strong)}.message__file svg{width:16px;height:16px}.message__reasoning{border:1px solid var(--line);color:var(--muted);border-radius:12px;padding:8px 12px;font-size:14px}.message__reasoning summary{cursor:pointer;color:var(--faint);font-size:13px}.message__reasoning div{white-space:pre-wrap;margin-top:8px}.message__waiting{color:var(--faint);margin:0;font-size:14px}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown h1,.markdown h2,.markdown h3{letter-spacing:-.02em;margin:18px 0 8px;font-size:17px;font-weight:600}.markdown p,.markdown ul,.markdown ol{margin:0 0 12px}.markdown ul,.markdown ol{padding-inline-start:22px}.markdown code{background:var(--surface);border-radius:6px;padding:2px 5px;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:13px}.markdown pre{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0 0 12px;padding:12px 14px;overflow-x:auto}.markdown pre code{background:0 0;padding:0}.markdown table{border-collapse:collapse;width:100%;margin-bottom:12px;font-size:14px}.markdown th,.markdown td{border:1px solid var(--line);text-align:start;padding:6px 10px}.markdown blockquote{border-inline-start:2px solid var(--line-strong);color:var(--muted);margin:0 0 12px;padding-inline-start:12px}.auth{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;display:flex}.auth__head{flex-direction:column;align-items:center;gap:12px;display:flex}.auth__mark{background:var(--surface-raised);width:54px;height:54px;box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;justify-content:center;align-items:center;display:flex}.auth__mark .logo{background:var(--ink)}.auth__card{border:1px solid var(--line);background:var(--surface-raised);width:min(392px,100%);box-shadow:var(--shadow);text-align:start;border-radius:20px;flex-direction:column;gap:12px;padding:24px;display:flex}.field{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.field input{border:1px solid var(--line-strong);background:var(--surface);height:42px;color:var(--ink);font:inherit;border-radius:12px;padding-inline:12px;font-size:15px;transition:border-color .2s,box-shadow .2s}.field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 25%, transparent);outline:none}.auth__submit{background:var(--button);height:42px;color:var(--button-ink);cursor:pointer;border:0;border-radius:12px;font-size:15px;font-weight:600}.auth__submit[disabled]{opacity:.5;cursor:default}.auth__submit:hover:not([disabled]){opacity:.88}.auth__submit:active:not([disabled]){scale:.99}.auth__google{border:1px solid var(--line-strong);height:42px;color:var(--ink);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:500;transition:background-color .2s;display:flex}.auth__google:hover:not([disabled]){background:var(--surface)}.auth__or{color:var(--faint);align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.auth__or:before,.auth__or:after{content:"";background:var(--line);flex:1;height:1px}.auth__foot{color:var(--faint);flex-direction:column;align-items:center;gap:6px;margin:2px 0 0;font-size:13px;display:flex}.auth__foot a{color:var(--muted);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.auth__foot a:hover{color:var(--ink)}.notice{background:var(--surface-raised);color:var(--muted);border-radius:12px;margin:0;padding:10px 12px;font-size:14px}.notice--error{color:var(--danger)}.text-button{color:var(--faint);cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.splash{height:100dvh;color:var(--faint);justify-content:center;align-items:center;font-size:14px;display:flex}.profile{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;display:flex}.profile>div{border:1px solid var(--line);background:var(--surface);text-align:start;border-radius:14px;min-width:140px;padding:12px 16px}.profile dt{color:var(--faint);font-size:12px}.profile dd{letter-spacing:-.02em;margin:4px 0 0;font-size:20px;font-weight:600}
