:root{--accent:#00915e;--accent-hover:#00b074;--alert:#d97706;--destructive:#dc2626;--bg:#f9fafb;--surface:#fff;--text:#111827;--text-muted:#4b5563;--border:#e5e7eb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0b0f17;--surface:#161e2e;--text:#f3f4f6;--text-muted:#9ca3af;--border:#243049;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;line-height:1.5}a{color:var(--accent)}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}body{transition:background-color .3s,color .3s}button,a,input,select,textarea,[role=switch],[role=button]{transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s,transform .12s,opacity .18s}button:not(:disabled):active,a:active,[role=button]:active{transform:translateY(1px)scale(.985)}@keyframes ka-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ka-fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ka-pop-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ka-spin{to{transform:rotate(360deg)}}@keyframes ka-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ka-animate-in{animation:.34s cubic-bezier(.22,1,.36,1) both ka-fade-in-up}.ka-fade-in{animation:.25s both ka-fade-in}.ka-pop{transform-origin:100% 0;animation:.16s cubic-bezier(.22,1,.36,1) both ka-pop-in}@keyframes ka-modal-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes ka-scrim-in{0%{opacity:0}}.ka-modal-scrim{animation:.16s ka-scrim-in}.ka-modal{animation:.22s cubic-bezier(.22,1,.36,1) ka-modal-in}.ka-stagger>*{animation:.34s cubic-bezier(.22,1,.36,1) both ka-fade-in-up}.ka-stagger>:first-child{animation-delay:30ms}.ka-stagger>:nth-child(2){animation-delay:60ms}.ka-stagger>:nth-child(3){animation-delay:90ms}.ka-stagger>:nth-child(4){animation-delay:.12s}.ka-stagger>:nth-child(5){animation-delay:.15s}.ka-stagger>:nth-child(n+6){animation-delay:.18s}.ka-spinner,.ka-spinner-sm{border-style:solid;border-color:var(--border);border-top-color:var(--accent);vertical-align:-3px;border-radius:50%;animation:.7s linear infinite ka-spin;display:inline-block}.ka-spinner{border-width:2px;width:18px;height:18px}.ka-spinner-sm{border-width:2px;width:14px;height:14px}.ka-spinner-on-accent{border-color:#fff #fff6 #fff6}.ka-skeleton{background:linear-gradient(90deg, var(--surface) 25%, var(--border) 37%, var(--surface) 63%);background-size:200% 100%;border-radius:10px;animation:1.3s ease-in-out infinite ka-shimmer}.ka-card-hover{transition:transform .18s,box-shadow .18s,border-color .18s}.ka-card-hover:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 26px #0000001a}.ka-menu-item:hover,.ka-friend-main:hover{background:var(--bg)}.ka-friend-dots:hover,.ka-friend-dots:focus-visible{background:var(--accent);color:#fff}.ka-name-link{color:inherit;cursor:pointer;text-decoration:none}.ka-name-link:hover,.ka-name-link:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:2px}.ka-icon-btn:hover{background:var(--bg);border-color:var(--accent)}.ka-carousel-track{transition:transform .4s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion:reduce){.ka-carousel-track{transition-duration:.2s!important}}.ka-carousel-tabs{flex-wrap:wrap;gap:8px;display:flex}.ka-carousel-tabs>button{flex:18%;min-width:0}@media (max-width:859px){.ka-carousel-tabs>button{flex-basis:30%}}@media (max-width:559px){.ka-carousel-tabs>button{flex-basis:46%}}@keyframes ka-swipe-nudge{0%,to{transform:translate(-5px)}50%{transform:translate(5px)}}.ka-swipe-hint{animation:1.4s ease-in-out infinite ka-swipe-nudge}.ka-feature-grid{grid-template-columns:1fr;grid-auto-rows:1fr;gap:12px;display:grid}@media (min-width:540px){.ka-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:820px){.ka-feature-grid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ka-header-actions{flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto;display:flex}@media (max-width:520px){.ka-header-actions{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;width:100%;margin-top:4px;margin-left:0}}:root[data-ui=wallet]{--bg:#f2f3f5;--surface:#fff;--text:#1d232b;--text-muted:#56606c;--border:#e3e6ea;--accent:#15714e;--accent-hover:#1c7f59;--alert:#8a5a06;--destructive:#b3372a;--kw-surface2:#f0f1f4;--kw-soft:#e6f2ec;--kw-warn-soft:#fbf0dc;--kw-shadow:#141e2d24;--kw-scrim:#14181e6b;--kw-g0:#1f7a57;--kw-g1:#155d43;--kw-g2:#2b6e4f;--kw-g3:#0f4a35;--kw-r0:#a93c2b;--kw-r1:#862c1f;--kw-r2:#9b4632;--kw-r3:#6c2217;--kw-a0:#8f5a0c;--kw-a1:#6f4509;--kw-a2:#855a1c;--kw-a3:#583606;--kw-n0:#6b645a;--kw-n1:#524c44;--kw-n2:#625c53;--kw-n3:#433e38;--kw-h0:#1c7453;--kw-h1:#2b5d8c;--kw-h2:#7b3f8f;--kw-h3:#9a4a1f;--kw-h4:#2f6e6e;--kw-h5:#5b4d99;--kw-h6:#8d3a55;--kw-h7:#6a5d2a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-ui=wallet][data-theme=paper]{--bg:#f1ebe0;--surface:#faf6ee;--text:#2b2722;--text-muted:#5f584d;--border:#e2d9c9;--accent:#1c7453;--accent-hover:#23835f;--alert:#8f5a0c;--destructive:#a93c2b;--kw-surface2:#f4eee3;--kw-soft:#e3ece1;--kw-warn-soft:#f3e3c6;--kw-shadow:#3c2d1429;--kw-scrim:#1e19126b}:root[data-ui=wallet]:is([data-theme=dark],[data-theme=midnight],[data-theme=navy],[data-theme=slate],[data-theme=dusk],[data-theme=graphite],[data-theme=warm]){--kw-g0:#2f6f55;--kw-g1:#1f5642;--kw-g2:#3a6150;--kw-g3:#174232;--kw-r0:#8a3b31;--kw-r1:#6d2c24;--kw-r2:#7c4034;--kw-r3:#57221b;--kw-a0:#7a5a22;--kw-a1:#5e4418;--kw-a2:#6d5429;--kw-a3:#4a3512;--kw-n0:#3b4450;--kw-n1:#2e353e;--kw-n2:#444c57;--kw-n3:#262c33;--kw-h0:#2f6f55;--kw-h1:#2f5577;--kw-h2:#634078;--kw-h3:#7f4526;--kw-h4:#2f5f5f;--kw-h5:#4b4580;--kw-h6:#74384d;--kw-h7:#5a5130;--kw-shadow:#0006;--kw-scrim:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-ui=wallet]:is([data-theme=dark],[data-theme=midnight]){--bg:#191c22;--surface:#20242b;--text:#b8c0cb;--text-muted:#8e97a3;--border:#323843;--accent:#1f9163;--accent-hover:#25a06d;--alert:#d97706;--destructive:#e0463c;--kw-surface2:#262b33;--kw-soft:#1f3129;--kw-warn-soft:#342d22}:root[data-ui=wallet][data-theme=navy]{--bg:#0b0f17;--surface:#161e2e;--text:#f3f4f6;--text-muted:#9ca3af;--border:#243049;--accent:#00915e;--accent-hover:#00b074;--alert:#d97706;--destructive:#e0463c;--kw-surface2:#1c2638;--kw-soft:#0f2a22;--kw-warn-soft:#33280f}:root[data-ui=wallet][data-theme=slate]{--bg:#1b2027;--surface:#232a33;--text:#d6dce3;--text-muted:#9aa5b2;--border:#353f4b;--accent:#1f9163;--accent-hover:#25a06d;--alert:#d97706;--destructive:#e0463c;--kw-surface2:#29313b;--kw-soft:#22352d;--kw-warn-soft:#3a3124}:root[data-ui=wallet][data-theme=dusk]{--bg:#22272e;--surface:#2d333b;--text:#adbac7;--text-muted:#909dab;--border:#3d444d;--accent:#00915e;--accent-hover:#00a86c;--alert:#d97706;--destructive:#e0463c;--kw-surface2:#333a43;--kw-soft:#26382f;--kw-warn-soft:#3b3426}:root[data-ui=wallet][data-theme=graphite]{--bg:#27292c;--surface:#303337;--text:#cfd2d6;--text-muted:#a0a5ab;--border:#45494f;--accent:#00915e;--accent-hover:#00a86c;--alert:#d97706;--destructive:#e0463c;--kw-surface2:#373a3f;--kw-soft:#283a31;--kw-warn-soft:#3d3528}:root[data-ui=wallet][data-theme=warm]{--bg:#1e1b17;--surface:#28241e;--text:#d6ccba;--text-muted:#a99d8a;--border:#3d372d;--accent:#1f9163;--accent-hover:#25a06d;--alert:#d97706;--destructive:#e0463c;--kw-surface2:#2f2a23;--kw-soft:#27342a;--kw-warn-soft:#3a3122}@media (pointer:coarse){input:not([type]),input[type=text],input[type=search],input[type=email],input[type=number],input[type=tel],input[type=url],input[type=date],textarea,select{font-size:max(16px,1em)!important}}:root:root[data-accent=ocean]{--accent:#0f6fb5;--accent-hover:#107bc8}:root:root[data-accent=ocean]:is([data-theme=dark],[data-theme=midnight],[data-theme=navy],[data-theme=slate],[data-theme=dusk],[data-theme=graphite],[data-theme=warm]){--accent:#1184d6;--accent-hover:#1390e9}:root:root[data-accent=slate]{--accent:#5c5cd9;--accent-hover:#6969dc}:root:root[data-accent=slate]:is([data-theme=dark],[data-theme=midnight],[data-theme=navy],[data-theme=slate],[data-theme=dusk],[data-theme=graphite],[data-theme=warm]){--accent:#7474de;--accent-hover:#8181e2}:root:root[data-accent=grape]{--accent:#8b47d8;--accent-hover:#9558db}:root:root[data-accent=grape]:is([data-theme=dark],[data-theme=midnight],[data-theme=navy],[data-theme=slate],[data-theme=dusk],[data-theme=graphite],[data-theme=warm]){--accent:#9d63de;--accent-hover:#a773e1}:root:root[data-accent=sunset]{--accent:#b034b4;--accent-hover:#c13ac6}:root:root[data-accent=sunset]:is([data-theme=dark],[data-theme=midnight],[data-theme=navy],[data-theme=slate],[data-theme=dusk],[data-theme=graphite],[data-theme=warm]){--accent:#c74bcb;--accent-hover:#cd60d1}:root:root[data-accent=rose]{--accent:#ca246c;--accent-hover:#da307a}:root:root[data-accent=rose]:is([data-theme=dark],[data-theme=midnight],[data-theme=navy],[data-theme=slate],[data-theme=dusk],[data-theme=graphite],[data-theme=warm]){--accent:#de4487;--accent-hover:#e25b96}:root:root[data-accent=royal]{--accent:#0e787c;--accent-hover:#0f8489}:root:root[data-accent=royal]:is([data-theme=dark],[data-theme=midnight],[data-theme=navy],[data-theme=slate],[data-theme=dusk],[data-theme=graphite],[data-theme=warm]){--accent:#108d92;--accent-hover:#129a9f}
