/* AI Search Mode page: illustration (from the "Talkom - AI Search Mode Illustration" design) */
.sm-wrap{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:6px;box-shadow:0 14px 34px rgba(22,42,61,.16),0 0 0 1px var(--line);background:#162a3d;}
.sm-frame{position:absolute;left:0;top:0;width:920px;height:920px;overflow:hidden;isolation:isolate;color:var(--ink);background:radial-gradient(120% 90% at 100% 100%,#04c0cd 0%,#049aaa 25%,#1a4a64 55%,#162a3d 80%,#0f2030 100%);transform-origin:0 0;display:flex;align-items:center;justify-content:center;}
.sm-frame::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 88% 92%,rgba(4,192,205,.55),transparent 60%),radial-gradient(50% 40% at 12% 0%,rgba(124,108,248,.22),transparent 70%);pointer-events:none;}
.sm-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(80% 80% at 50% 50%,#000 30%,transparent 80%);mask-image:radial-gradient(80% 80% at 50% 50%,#000 30%,transparent 80%);}
.sm-sb{position:relative;width:850px;display:flex;align-items:center;gap:16px;background:#fff;border-radius:26px;padding:12px 12px 12px 28px;box-shadow:0 30px 70px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.08);}
.sm-qt{flex:1;min-width:0;font-size:24px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;}
.sm-cur{display:inline-block;width:2.5px;height:30px;background:var(--ink);vertical-align:-6px;margin-left:2px;animation:smBl 1s steps(1) infinite;}
@keyframes smBl{50%{opacity:0}}
.sm-aim{position:relative;display:flex;align-items:center;gap:10px;padding:16px 24px;border-radius:999px;font-size:22px;font-weight:700;color:var(--ink);background:linear-gradient(#f3f6fa,#f3f6fa) padding-box,linear-gradient(90deg,#7c6cf8,#e0569b,#f0a63a,#04c0cd) border-box;border:3px solid transparent;flex-shrink:0;white-space:nowrap;box-shadow:0 0 0 6px rgba(124,108,248,.12),0 0 30px rgba(224,86,155,.22);transition:transform .15s,box-shadow .3s;}
.sm-aim.go{transform:scale(.95);box-shadow:0 0 0 10px rgba(124,108,248,.22),0 0 46px rgba(224,86,155,.45);}
.sm-aim svg{width:26px;height:26px;}
.tiles.one{grid-template-columns:minmax(0,1fr)!important;margin-top:0;}
@media(prefers-reduced-motion:reduce){.sm-cur{animation:none;}}
