:root{--dtales-blue:#0a5fff;--dtales-blue-dark:#063fc0;--dtales-blue-tint:#0a5fff14;--bg:#f7f9fd;--surface:#ffffffb8;--surface-hover:#ffffffe6;--text-primary:#0b1220;--text-secondary:#5b6472;--text-muted:#8991a0;--border:#0f172a14;--border-hover:#0a5fff52;--shadow-sm:0 1px 2px #0f172a0a;--shadow-md:0 12px 32px #0f172a0f;--shadow-glow:0 16px 40px #0a5fff29;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", Roboto, Helvetica, Arial, sans-serif;font:16px/1.5 var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text-primary);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{background:var(--bg);min-height:100svh;margin:0}#root{min-height:100svh}h1,h2,h3{color:var(--text-primary);margin:0;font-weight:600}p{margin:0}button{font:inherit;color:inherit}ul{margin:0;padding:0;list-style:none}.page{justify-content:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.page__glow{filter:blur(70px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.page__glow--one{background:radial-gradient(circle,#0a5fff38 0%,#0a5fff00 70%);width:380px;height:380px;top:-140px;left:-120px}.page__glow--two{background:radial-gradient(circle,#0a5fff24 0%,#0a5fff00 70%);width:420px;height:420px;bottom:-180px;right:-140px}.page__content{z-index:1;flex-direction:column;gap:36px;width:100%;max-width:460px;padding:56px 20px 40px;display:flex;position:relative}.hero{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.brand{align-items:center;gap:10px;margin-bottom:8px;display:flex}.brand__mark{border-radius:9px;width:30px;height:30px;position:relative;overflow:hidden}.brand__mark-img{width:153.33px;max-width:none;height:47.67px;position:absolute;top:-1px;left:-34px}.brand__name{letter-spacing:3px;color:var(--text-secondary);font-size:13px;font-weight:700}.hero__title{letter-spacing:-.5px;font-size:30px;line-height:1.2}.hero__subtitle{color:var(--text-secondary);max-width:320px;font-size:15px;line-height:1.5}.card-list{flex-direction:column;gap:12px;display:flex}.ai-card-item{display:block}.ai-card{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(20px)saturate(160%);width:100%;min-height:76px;box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;border-radius:20px;align-items:center;gap:16px;padding:16px;transition:border-color .25s,box-shadow .25s,background .25s;display:flex}.ai-card:hover{border-color:var(--border-hover);background:var(--surface-hover);box-shadow:var(--shadow-glow)}.ai-card:hover .ai-card__arrow{color:var(--dtales-blue);transform:translate(3px)}.ai-card:focus-visible{outline:2px solid var(--dtales-blue);outline-offset:2px}.ai-card__icon{box-sizing:border-box;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:6px;display:flex;overflow:hidden}.ai-card__icon-img{object-fit:contain;width:100%;height:100%;display:block}.ai-card__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ai-card__name{color:var(--text-primary);font-size:16px;font-weight:600}.ai-card__desc{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ai-card__arrow{color:var(--text-muted);flex-shrink:0;transition:transform .25s,color .25s;display:flex}.ai-card__arrow-svg{width:20px;height:20px}.footer{text-align:center;padding-top:4px}.footer p{color:var(--text-muted);letter-spacing:.2px;font-size:12px}.toast{z-index:50;-webkit-backdrop-filter:blur(12px);color:#fff;letter-spacing:.1px;text-align:center;max-width:calc(100vw - 32px);box-shadow:var(--shadow-md);pointer-events:none;background:#0b1220eb;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:500;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@media (width>=640px){.page__content{gap:44px;max-width:520px;padding:88px 24px 56px}.hero__title{font-size:34px}.ai-card{border-radius:22px;min-height:84px;padding:20px 22px}.ai-card__icon{width:52px;height:52px}.ai-card__name{font-size:17px}}
