.ia-root{--ia-bg:#121212;--ia-text:#fff;--ia-text2:#9a999a;--ia-el:#74748040;--ia-el2:#74748066;--ia-card:#1e1e1e;--ia-outer:#050505;--ia-accent:#eba83a;--ia-accent-text:#eba83a;--ia-brand:#bb371a;--ia-danger:#bb371a;--ia-success:#4caf50;--ia-btn-bg:#bb371a;--ia-btn-text:#fff;--ia-btn-disabled:#74748040;color:var(--ia-text);font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif}.ia-root[data-theme=light]{--ia-bg:#fff;--ia-text:#121212;--ia-text2:#6b6b76;--ia-el:#7474801f;--ia-el2:#74748038;--ia-card:#f6f4f1;--ia-outer:#e7e5e2;--ia-accent-text:#bb371a;--ia-btn-disabled:#74748029;--ia-btn-bg:#bb371a;--ia-btn-text:#fff}.ia-root[data-theme=light] .ia-card{box-shadow:0 0 0 1px #1212120d}.ia-stage{background:var(--ia-outer);justify-content:center;align-items:stretch;min-height:100dvh;display:flex}.ia-frame{background:var(--ia-bg);flex-direction:column;width:100%;max-width:768px;height:100dvh;display:flex;position:relative;overflow:hidden}@media (min-width:820px){.ia-stage{align-items:center;padding:20px 0}.ia-frame{height:min(100dvh - 40px,1100px);box-shadow:0 0 0 1px var(--ia-el2), 0 30px 80px #00000073;border-radius:28px}}.ia-scroll{overscroll-behavior:contain;flex:1;min-height:0;animation:.22s ease-out both ia-fade-in;overflow-y:auto}.ia-scroll::-webkit-scrollbar{width:0}.ia-bg{background:var(--ia-bg)}.ia-text{color:var(--ia-text)}.ia-text2{color:var(--ia-text2)}.ia-el{background:var(--ia-el)}.ia-card{background:var(--ia-card)}.ia-border{border-color:var(--ia-el2)}.ia-accent{color:var(--ia-accent-text)}.ia-danger{color:var(--ia-danger)}.ia-btn{background:var(--ia-btn-bg);width:100%;color:var(--ia-btn-text);border-radius:32px;justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-size:16px;font-weight:600;transition:opacity .15s;display:inline-flex}.ia-btn:hover:not(:disabled){opacity:.9}.ia-btn:disabled{background:var(--ia-btn-disabled);color:var(--ia-text2);cursor:not-allowed}.ia-btn-outline{color:var(--ia-text);box-shadow:inset 0 0 0 1.5px var(--ia-el2);background:0 0}.ia-input{background:var(--ia-el);width:100%;color:var(--ia-text);border:1.5px solid #0000;border-radius:14px;outline:none;padding:13px 16px;font-size:15px}.ia-input::placeholder{color:var(--ia-text2)}.ia-input:focus{border-color:var(--ia-accent)}.ia-input:disabled{opacity:.6}.ia-sheet-backdrop{z-index:60;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.ia-sheet{background:var(--ia-bg);width:100%;max-height:88%;color:var(--ia-text);border-radius:24px 24px 0 0;flex-direction:column;display:flex;box-shadow:0 -10px 40px #0006}.ia-dialog{background:var(--ia-bg);width:min(92%,380px);color:var(--ia-text);box-shadow:0 0 0 1px var(--ia-el2);border-radius:22px;align-self:center;padding:22px}@keyframes ia-pulse{0%,to{opacity:1}50%{opacity:.45}}.ia-skeleton{background:var(--ia-el);border-radius:10px;animation:1.4s ease-in-out infinite ia-pulse}@keyframes ia-spin{to{transform:rotate(360deg)}}.ia-spinner{border:2.5px solid var(--ia-el2);border-top-color:var(--ia-accent);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite ia-spin}.ia-root{--ia-logo:#fff}.ia-root[data-theme=light]{--ia-logo:#bb371a}.ia-underline{text-align:center;width:100%;color:var(--ia-text);border-bottom:1.5px solid var(--ia-text2);background:0 0;outline:none;padding:10px 4px;font-size:16px;transition:border-color .15s}.ia-underline::placeholder{color:var(--ia-text2)}.ia-underline:focus{border-bottom-color:var(--ia-accent)}.ia-link{color:var(--ia-accent-text);font-weight:600}.ia-root a{text-decoration:none;color:inherit!important}.ia-root a.ia-link,.ia-root a[aria-current=page],.ia-root a.ia-accent{color:var(--ia-accent-text)!important}.ia-root a.ia-danger{color:var(--ia-danger)!important}.ia-root a.ia-btn{color:var(--ia-btn-text)!important}.ia-root a.ia-btn.ia-btn-outline{color:var(--ia-text)!important}.ia-root a.ia-btn.ia-accent{color:var(--ia-accent-text)!important}.ia-root button:not(:disabled),.ia-root [role=button],.ia-root a[href],.ia-root label[for],.ia-root select{cursor:pointer}.ia-root button:disabled{cursor:not-allowed}.ia-root button,.ia-root a,.ia-root [role=button]{transition:background-color .15s,opacity .15s,transform .1s,border-color .15s}.ia-root button:active:not(:disabled),.ia-root a.ia-btn:active{transform:scale(.98)}.ia-root .ia-card:is(a,button,[role=button]):hover{background:color-mix(in srgb, var(--ia-card) 88%, var(--ia-text) 12%)}.ia-root .ia-el:is(button,a):hover{background:var(--ia-el2)}.ia-root :is(button,a,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:2px solid var(--ia-accent-text);outline-offset:2px}.ia-root .ia-input:focus-visible,.ia-root .ia-underline:focus-visible{outline:none}@keyframes ia-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ia-page{animation:.22s ease-out both ia-fade-in}@keyframes ia-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ia-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes ia-dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.ia-sheet-backdrop{animation:.15s ease-out both ia-backdrop-in}.ia-sheet{animation:.24s cubic-bezier(.22,1,.36,1) both ia-sheet-in}.ia-dialog{animation:.18s ease-out both ia-dialog-in}.ia-otp{justify-content:center;gap:10px;display:flex}.ia-otp input{text-align:center;background:var(--ia-el);width:44px;height:54px;color:var(--ia-text);border:1.5px solid #0000;border-radius:12px;outline:none;font-size:22px;font-weight:600}.ia-otp input:focus{border-color:var(--ia-accent)}.ia-feed-arrows{display:none}@media (hover:hover) and (min-width:820px){.ia-feed-arrows{display:flex}}@media (prefers-reduced-motion:reduce){.ia-page,.ia-scroll,.ia-sheet,.ia-dialog,.ia-sheet-backdrop,.ia-skeleton{animation:none}.ia-root button,.ia-root a{transition:none}}
