@font-face{font-family:Vazirmatn;src:url('assets/vazirmatn.woff2') format('woff2');font-weight:100 900;font-display:swap}*{box-sizing:border-box}:root{--purple:#6c5ce7;--purple-bright:#b28bff;--ink:#f6f4fc;--muted:#b4afc3;--line:#ffffff12;--panel:#21212c;--field:#14141d;--surface:#0d0c16;--stroke:#ffffff0d}html{scroll-behavior:smooth}body{margin:0;background:var(--surface);color:var(--ink);font-family:Vazirmatn,Tahoma,sans-serif;font-size:15px;line-height:1.85;transition:background .25s,color .25s}body.light{--ink:#25203e;--muted:#706981;--line:#34246314;--panel:#fff;--field:#f7f5fd;--surface:#f7f5ff;--stroke:#6c5ce70b}button,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none;color:inherit}a{color:inherit;text-decoration:none}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}button:focus-visible,a:focus-visible{outline:3px solid #b59bff;outline-offset:5px}.page-shell{max-width:1440px;margin:auto;padding:0 64px;position:relative}.header{height:110px;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;z-index:3}.brand{display:flex;gap:12px;align-items:center;direction:ltr}.brand img{width:33px;height:46px}.brand>span{font-family:Arial,sans-serif;font-weight:700;font-size:36px;letter-spacing:-1.4px}.brand-dot{color:#a38aff}.desktop-nav{display:flex;gap:29px;align-items:center}.nav-link{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;padding:8px 0}.nav-link:hover{color:var(--ink)}.nav-link svg{width:14px;height:14px}.mini-label{font:10px Arial,sans-serif;border:1px solid #9c88dd40;border-radius:5px;padding:3px 5px;color:#ad98ec}.login-button{display:flex;align-items:center;gap:18px;border:1px solid #a28be144;border-radius:13px;padding:11px 19px;background:#6c5ce712;font-size:13px}.login-button:hover{background:#6c5ce730}.login-button svg{width:17px}.mobile-menu{display:none}.hero{position:relative;text-align:center;padding:51px 0 0;isolation:isolate}.hero:before{content:"";position:absolute;z-index:-2;left:50%;top:-140px;transform:translateX(-50%);width:min(1250px,100vw);height:1100px;background:radial-gradient(ellipse at 50% 40%,#6851be25,transparent 64%);pointer-events:none}.hero:after{content:"";position:absolute;z-index:-1;top:130px;bottom:-90px;left:50%;width:min(1250px,99vw);transform:translateX(-50%);background-image:linear-gradient(to right,var(--stroke) 1px,transparent 1px),linear-gradient(to bottom,var(--stroke) 1px,transparent 1px);background-size:77px 77px;mask-image:radial-gradient(ellipse at center,#0009,transparent 72%);pointer-events:none}.hero-topline{display:inline-flex;align-items:center;gap:9px;font-size:11px;color:#c1b1e4;letter-spacing:.1px;border:1px solid #b698ff26;background:#9c75f509;padding:6px 15px;border-radius:24px}.light .hero-topline{color:#7861a8}.status-dot{height:5px;width:5px;border-radius:50%;background:#b996ff;box-shadow:0 0 14px #a377ff}.mascot-scene{width:80px;height:93px;margin:28px auto 14px;position:relative}.hero-mascot{height:82px;width:68px;object-fit:contain;position:relative;animation:float 4s ease-in-out infinite;filter:drop-shadow(0 8px 28px #6c5ce74a)}.orbit,.decor-dot,.mascot-caption{display:none}h1{font-weight:650;font-size:66px;line-height:1.55;letter-spacing:-2.6px;margin:0 auto 18px;max-width:1000px}h1 span{background:linear-gradient(105deg,#8060ee 12%,#c38bf3 95%);background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:850}.hero-description{font-size:17px;line-height:2;color:var(--muted);margin:0 auto 34px;font-weight:350}.search-area{max-width:740px;margin:auto}.search-panel{position:relative;background:var(--panel);border:1px solid #bab0df13;border-radius:23px;padding:22px;box-shadow:0 24px 85px #0002;text-align:right;transition:border-color .2s,box-shadow .2s}.search-panel:focus-within{border-color:#a785ff88;box-shadow:0 0 0 4px #8e62ed0c,0 24px 85px #0002}.search-tabs{display:flex;gap:8px;margin-bottom:17px}.search-tab{display:flex;align-items:center;gap:7px;border-radius:8px;padding:6px 12px;font-size:12px;color:#aaa4ba}.search-tab svg{width:15px;height:15px}.search-tab.active{background:#9272ff20;color:#cbb8ff}.light .search-tab.active{color:var(--purple);background:#6c5ce712}.search-tab:hover{background:#8d6cee12}textarea{display:block;width:100%;min-height:133px;border:1px solid transparent;background:var(--field);color:var(--ink);resize:none;outline:0;border-radius:15px;font-size:17px;line-height:2;padding:18px 21px;overflow:auto}textarea::placeholder{color:#a29caf;opacity:1}.light textarea::placeholder{color:#8d839c}.search-bottom{border-top:1px solid var(--line);margin-top:22px;padding-top:20px;display:flex;flex-wrap:wrap;gap:15px}.search-tip{font-size:11px;color:#9a92aa;display:block;order:2;width:100%;text-align:center}.search-submit{background:linear-gradient(105deg,#7657ef 0%,#9b73f7 100%);color:white;display:flex;align-items:center;justify-content:center;gap:14px;width:100%;border-radius:12px;min-height:55px;font-weight:650;font-size:17px;box-shadow:0 6px 20px #7852e71a;transition:transform .2s,filter .2s}.search-submit:hover{filter:brightness(1.12);transform:translateY(-2px)}.search-submit:disabled{opacity:.6;cursor:wait;transform:none}.search-submit svg{width:21px;height:21px}.suggestions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:23px}.suggestions-label{color:#81788f;font-size:11px;margin-left:4px}.suggestions button{display:flex;gap:17px;align-items:center;border:1px solid #aa96ce26;background:#1c18292e;border-radius:9px;padding:6px 11px;font-size:11px;color:#b5a9cb}.light .suggestions button{background:white;color:#7c6d94}.suggestions button span{font:16px Arial;color:#9c83cb}.suggestions button:hover{border-color:#a78cdd77;background:#8a61ee12}.quiet-promise{display:flex;align-items:center;justify-content:center;gap:15px;color:#797084;font-size:11px;margin:38px 0 49px}.quiet-promise>span{height:1px;width:38px;background:linear-gradient(90deg,transparent,#8871a75a)}.quiet-promise>span:last-child{transform:rotate(180deg)}.business-strip{max-width:950px;margin:0 auto 30px;padding:26px 30px;display:flex;align-items:center;gap:18px;border:1px solid #a48ac52e;border-radius:18px;background:linear-gradient(110deg,#8b60cb07,#9f73e40a)}.business-icon{display:grid;place-items:center;background:#9573e619;border:1px solid #b593fb20;color:#ad8ce7;border-radius:12px;width:46px;height:46px;flex-shrink:0}.business-strip h2{font-size:14px;font-weight:500;margin:0 0 4px}.business-strip p{font-size:12px;color:var(--muted);margin:0}.business-strip>button{margin-right:auto;display:flex;gap:15px;align-items:center;color:#b99bf1;font-size:13px}.light .business-strip>button{color:var(--purple)}.footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0 31px;color:#797080;font-size:11px}.footer>div{display:flex;align-items:center;gap:22px}.footer button{font-size:11px;color:#93879f;padding:0}.footer button:hover{color:#c0a0ef}.copyright{font:11px Arial;color:#716578}.demo-label{font-size:9px;padding:1px 6px;border:1px solid #9f85c126;border-radius:4px}.theme-toggle{position:fixed;bottom:24px;left:24px;background:#d3d7ff;color:#30234f;border-radius:50%;width:47px;height:47px;display:grid;place-items:center;z-index:4;box-shadow:0 3px 15px #0002}.theme-toggle svg{width:23px;height:23px}.light .theme-toggle{background:#312447;color:white}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.hidden{display:none!important}.results{max-width:740px;background:var(--panel);border:1px solid #a58cc92b;border-radius:23px;margin:0 auto 40px;padding:28px;outline:0}.result-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.result-eyebrow{color:#ba9af6;font-size:11px}.text-button{color:#9a87b5;font-size:11px}.results h2{font-size:23px;line-height:1.7;margin:16px 0 20px;overflow-wrap:anywhere}.result-note{font-size:13px;color:var(--muted);line-height:2}.search-loading{text-align:center;font-size:13px;color:var(--muted)}.search-loading img{object-fit:contain}.source-card{display:block;border:1px solid #aa8dd13f;border-radius:15px;background:var(--field);padding:21px}.source-card:hover{border-color:#ac8ee7}.source-card strong{font-size:18px}.source-card p{font-size:13px;color:var(--muted)}.source-url{display:block;font:13px Arial;color:#aa8ee9;text-align:left}.result-tags{display:flex;gap:8px;margin-top:17px}.result-tags button{background:#9370ef20;color:#b69be9;border-radius:8px;padding:7px 12px;font-size:12px}dialog{background:var(--panel);color:var(--ink);border:1px solid #9d7acb3b;border-radius:22px;padding:29px;width:440px;max-width:calc(100vw - 32px);box-shadow:0 30px 110px #0005;font:inherit}dialog::backdrop{background:#080611b3;backdrop-filter:blur(8px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between}.dialog-heading button{padding:8px;color:#ad96c9}.dialog-heading svg{width:19px}dialog h2{font-size:23px;line-height:1.8;margin:20px 0 14px}#dialog-body{color:var(--muted);font-size:14px;line-height:2}.dialog-done{background:var(--purple);color:white;border-radius:10px;padding:10px 21px;margin-top:22px;font-size:13px}.menu-item{display:block;text-align:right;width:100%;border-bottom:1px solid var(--line);padding:14px 0;font-size:15px}.menu-item:hover{color:#bb9af1}@keyframes float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(2deg)}}
@media(min-width:1500px){.hero{padding-top:66px}h1{font-size:76px}.hero-description{font-size:19px}}
@media(max-width:1000px){.page-shell{padding:0 32px}.desktop-nav{gap:17px}.nav-link{font-size:11px}.header{gap:18px}h1{font-size:57px}}
@media(max-width:700px){.page-shell{padding:0 20px}.header{height:95px}.brand{gap:8px}.brand>span{font-size:29px}.brand img{width:27px;height:38px}.desktop-nav,.login-button{display:none}.mobile-menu{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;border-radius:50%;width:48px;height:48px;background:#6c5ce740}.mobile-menu span{width:20px;height:2px;border-radius:2px;background:#f5efff}.light .mobile-menu span{background:#5f478a}.hero{padding-top:38px}.hero-topline{font-size:9px;padding:5px 11px}.mascot-scene{height:77px;margin:24px auto 14px}.hero-mascot{height:70px;width:57px}h1{font-size:38px;line-height:1.7;letter-spacing:-1.4px;margin-bottom:19px;font-weight:650}.hero-description{font-size:15px;line-height:2.1;margin-bottom:32px;max-width:340px}.hero:after{top:140px;bottom:-50px;background-size:54px 54px;mask-image:radial-gradient(ellipse,#000c,transparent 75%)}.search-panel{padding:19px 18px 17px;border-radius:19px}.search-tabs{gap:3px;margin-bottom:15px}.search-tab{font-size:11px;padding:5px 9px;gap:6px}.search-tab svg{width:14px;height:14px}textarea{font-size:16px;min-height:150px;padding:15px 16px;border-radius:13px}.search-bottom{margin-top:20px;padding-top:19px;gap:12px}.search-submit{min-height:53px;font-size:16px;border-radius:11px}.search-tip{font-size:10px}.suggestions{gap:7px;margin-top:22px}.suggestions-label{width:100%;font-size:10px;margin:0 0 2px}.suggestions button{font-size:10px;gap:11px;padding:6px 10px}.suggestions button:last-child{display:none}.quiet-promise{font-size:10px;margin:31px 0 34px}.business-strip{padding:21px 17px;gap:12px;flex-wrap:wrap;margin-bottom:25px;border-radius:16px}.business-icon{width:39px;height:39px}.business-strip h2{font-size:12px}.business-strip p{font-size:11px}.business-strip>button{font-size:12px;margin-right:51px;margin-top:4px}.footer{flex-wrap:wrap;justify-content:center;gap:15px;padding:25px 0 30px;font-size:10px}.footer-name{width:100%;text-align:center}.footer>div{gap:16px}.footer button{font-size:10px}.demo-label{font-size:8px}.copyright{font-size:10px}.theme-toggle{width:43px;height:43px;left:13px;bottom:15px}.results{padding:20px}.results h2{font-size:20px}dialog{padding:23px}}
@media(max-width:370px){h1{font-size:32px;letter-spacing:-1px}.hero-description{font-size:13px}textarea{font-size:14px}.page-shell{padding:0 16px}.search-panel{padding:16px}.search-tab{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-mascot{animation:none}*,*:before,*:after{transition:none!important}}
.hero:before,.hero:after{width:100%;max-width:1250px}
/* V3: focused discovery UI and separately controlled mascot states. */
.hero{padding-top:32px}.hero-topline{display:none}.mascot-scene{width:180px;height:185px;margin:7px auto 10px}.hero-mascot{width:180px;height:180px;filter:drop-shadow(0 9px 30px #6c5ce72e);animation:float 4s ease-in-out infinite}.hero-mascot.busy{animation:none}.mascot-state{display:block;position:absolute;bottom:-1px;left:-35px;right:-35px;font-size:12px;color:#a89abf;font-weight:350}h1{font-size:68px;line-height:1.55;margin-bottom:15px;letter-spacing:-2.2px}.hero-description{font-size:17px;margin-bottom:28px}.search-panel{padding:21px 23px 18px}.search-tabs{gap:7px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#7859c84d transparent;padding:0 0 11px;max-width:100%;border-bottom:1px solid var(--line);margin-bottom:18px}.search-tab{flex:0 0 auto;font-size:13px;padding:7px 13px;white-space:nowrap;color:var(--muted)}.search-tab.active{color:#d3c2ff;background:#9e79ff22}textarea{min-height:105px;font-size:17px}.search-bottom{margin-top:18px;padding-top:18px;gap:11px}.search-submit{min-height:53px}.quiet-promise{margin-top:30px;margin-bottom:35px}.loading-dots{display:inline-flex;gap:7px;padding:17px}.loading-dots i{width:7px;height:7px;border-radius:50%;background:#ab87ff;animation:pulse 1.2s infinite}.loading-dots i:nth-child(2){animation-delay:.15s}.loading-dots i:nth-child(3){animation-delay:.3s}.footer button,.copyright{color:#9d90ab}.hero-description{color:#c0b9cf}.light .hero-description{color:#74657e}.light .search-tab.active{color:#6c5ce7}.light .mascot-state{color:#8c7a9b}@keyframes pulse{0%,70%,100%{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}
@media(max-width:700px){.hero{padding-top:5px}.mascot-scene{margin-top:0;margin-bottom:12px;height:174px}.hero-mascot{width:174px;height:174px}.mascot-state{font-size:11px;bottom:-1px}h1{font-size:40px;letter-spacing:-1.3px;white-space:nowrap;margin-bottom:13px}.hero-description{font-size:13px;line-height:2;margin-bottom:27px}.search-panel{padding:17px 16px 16px}.search-tabs{gap:3px;margin-bottom:16px;padding-bottom:12px}.search-tab{font-size:12px;padding:6px 11px}textarea{min-height:128px;font-size:15px;padding:15px}.search-bottom{gap:11px}.search-submit{font-size:16px}.search-tip{font-size:10px}.quiet-promise{margin:29px 0}.business-strip{padding:19px 16px}.footer{padding-bottom:30px}}
@media(max-width:370px){h1{font-size:35px}.search-tab{padding:6px 10px}textarea{font-size:14px}}
@media(prefers-reduced-motion:reduce){.loading-dots i{animation:none}.hero-mascot{animation:none}}
.search-tabs{scrollbar-width:none;scroll-padding-inline:10px}.search-tabs::-webkit-scrollbar{display:none}
/* A brighter, friendlier default direction, preserving Ikisu's brand purple. */
body.light{--surface:#faf8ff;--panel:#ffffff;--field:#f8f6ff;--ink:#302749;--muted:#786c8b;--line:#78619e17;--stroke:#9372ca0b}.light .hero:before{background:radial-gradient(ellipse at 50% 25%,#e8dcff95,transparent 63%)}.light .hero:after{opacity:.45}.light .brand{color:#43345f}.light .brand>span{color:#493767}.light .login-button{color:#6c5ce7;background:#fff;border-color:#e4dcf4}.light h1 span{background:linear-gradient(100deg,#6c5ce7,#9c66d6);background-clip:text;-webkit-background-clip:text;color:transparent}.light .search-panel{border-color:#e5dcf5;box-shadow:0 20px 65px -27px #8763bf40}.light .search-tab{color:#7c6e8d}.light .search-tab.active{background:#eee8ff;color:#6c5ce7}.light .search-tip{color:#9586a5}.light .hero-description{color:#81718f}.light .mascot-state{color:#907aa4}.light .suggestions button{background:#fff;border-color:#e7def2;color:#887399}.light .suggestions button:hover{color:#6c5ce7;border-color:#b9a3e3}.light .suggestions-label{color:#a08caf}.light .quiet-promise{color:#aa95b8}.light .business-strip{background:linear-gradient(110deg,#f5edff,#fff8f4);border-color:#e9dff4}.light .business-strip h2{color:#6d587f}.light .business-strip p{color:#9a86aa}.light .business-icon{background:#eee4ff;border-color:#e6d7fc;color:#9d76d0}.light .footer,.light .footer button,.light .copyright{color:#9b88aa}.light .theme-toggle{background:#fff;color:#7a5ba4;border:1px solid #e5d8f2;box-shadow:0 4px 17px #9579b51a}.light .hero-mascot{filter:drop-shadow(0 12px 22px #ab89dd30)}.light .mobile-menu{background:#eee6fd}.light .mobile-menu span{background:#8b6abc}.light .result-eyebrow{color:#8b67c0}.light .text-button{color:#9079a9}.light .source-card{border-color:#e0d4f1}.light .result-tags button{color:#8460b2;background:#eee6fb}

/* Ikisu: website result card */
.site-result{display:grid;grid-template-columns:minmax(0,1fr) 215px;gap:0;background:var(--panel);border:1px solid var(--line);border-radius:25px;overflow:hidden;box-shadow:0 14px 40px -26px #49337438;text-align:right}
.site-result a{text-decoration:none}.site-result a:focus-visible{outline:3px solid #ac9eff;outline-offset:4px}.site-result-main{padding:28px 28px 22px}.site-identity{display:flex;align-items:center;gap:13px}.site-logo{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #ece9ef;border-radius:13px;width:84px;height:53px;flex:none;padding:8px}.site-logo img{width:100%;height:auto;object-fit:contain}.site-type{display:block;font-size:11px;color:var(--muted);margin-bottom:3px}.site-domain{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font:12px system-ui,sans-serif;letter-spacing:.2px}.site-domain span{font-size:15px;color:#9283bd}.site-result h3{font-size:25px;line-height:1.6;letter-spacing:-.5px;margin:20px 0 9px}.site-result h3 a{color:var(--ink)}.site-result h3 a:hover{color:#6c5ce7}.site-description{font-size:13px;line-height:2.15;color:var(--muted);margin:0;max-width:480px}.site-topics{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.site-topics span{font-size:10px;color:var(--muted);background:var(--field);border-radius:7px;padding:4px 9px}.site-photo{position:relative;align-self:stretch;min-height:245px;margin:18px 0 18px 18px;overflow:hidden;border-radius:17px;background:#e8eeda}.site-photo>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:22% 50%}.site-photo figcaption{position:absolute;bottom:10px;right:10px;background:#fffE;color:#38503c;font-size:9px;border-radius:7px;padding:4px 7px;backdrop-filter:blur(6px)}.site-quicklinks{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 28px 23px}.site-quicklinks a{display:flex;align-items:center;justify-content:space-between;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:13px 14px;font-size:12px;transition:background .2s,border-color .2s}.site-quicklinks a span{color:#9688b8;font-size:16px}.site-quicklinks a:hover{background:var(--field);border-color:#c6b7ee}.site-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:18px 28px;background:var(--field)}.site-source{font-size:10px;color:var(--muted)}.site-actions>div{display:flex;align-items:center;gap:19px}.site-contact{font-size:11px;color:var(--muted)}.site-contact:hover{color:#6c5ce7}.site-visit{display:inline-flex;align-items:center;justify-content:center;gap:20px;font-size:12px;font-weight:600;color:#fff;background:#6c5ce7;padding:12px 18px;border-radius:11px;box-shadow:0 5px 12px #6c5ce727}.site-visit:hover{background:#5c4bd1}.sample-note{font-size:10px!important;color:var(--muted);margin:13px 4px!important;opacity:.8}.card-demo{min-height:100vh;background:radial-gradient(ellipse at 80% 0,#eee7ff,transparent 55%),#faf8ff;color:#302749;padding:42px 24px;display:block}.card-demo-wrap{width:min(840px,100%);margin:0 auto}.card-demo-head{display:flex;align-items:center;gap:8px;color:#6c5ce7;font-size:20px;font-weight:650}.card-demo-head img{width:50px;height:50px;object-fit:contain}.card-demo-label{display:flex;align-items:center;justify-content:space-between;margin:33px 3px 16px;color:#786c8b;font-size:12px}.card-demo-label b{color:#302749;font-weight:500}.card-demo-query{margin:22px 0 0;background:#fff;border:1px solid #e7e0f0;border-radius:16px;padding:15px 20px;color:#302749;font-size:14px;display:flex;align-items:center;justify-content:space-between}.card-demo-query span{color:#6c5ce7}.card-demo .site-result{box-shadow:0 20px 60px -35px #7956ad50}.card-demo a{color:inherit}.card-demo a.site-visit{color:#fff}
@media(max-width:620px){.site-result{grid-template-columns:minmax(0,1fr);border-radius:21px}.site-result-main{padding:23px 21px 18px}.site-result h3{font-size:23px;margin-top:17px}.site-description{font-size:12px}.site-photo{height:140px;min-height:0;margin:0 21px 19px}.site-photo>img{object-position:50% 50%}.site-quicklinks{padding:0 21px 20px;gap:7px}.site-quicklinks a{padding:10px 9px;font-size:10px;border-radius:10px}.site-quicklinks a span{font-size:13px}.site-actions{padding:17px 21px;flex-direction:column;align-items:stretch;gap:13px}.site-actions>div{justify-content:space-between;gap:10px}.site-visit{padding:12px 17px;font-size:12px}.site-source{font-size:9px}.card-demo{padding:22px 16px}.card-demo-label{font-size:11px;margin-top:25px}.card-demo-head{font-size:18px}.card-demo-query{margin-top:15px;font-size:13px}.site-logo{width:78px;height:48px}}
.site-logo{width:105px;background:#25382e;border-color:#25382e;padding:10px}.site-description{font-size:14px}.site-type{font-size:12px}.site-quicklinks a{font-size:13px}.site-contact{font-size:12px}.site-source{font-size:11px}@media(max-width:620px){.site-logo{width:94px;height:48px}.site-description{font-size:13px}.site-type{font-size:11px}.site-quicklinks a{font-size:11px}.site-photo>img{object-position:25% 50%}.site-source{font-size:10px}}

/* Source identity and Ikisu's interpretation are separate layers. */
.iki-source{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:28px;text-align:right;box-shadow:0 14px 55px -38px #59418b45;color:var(--ink)}
.iki-source-head{display:flex;align-items:center;gap:14px}.iki-source-logo{width:72px;height:60px;border-radius:14px;background:#25382e;display:flex;align-items:center;justify-content:center;padding:7px;flex:none}.iki-source-logo img{display:block;width:100%;height:auto}.iki-source-name{min-width:0}.iki-source-name h3{font-size:24px;font-weight:650;line-height:1.6;letter-spacing:-.5px;margin:0 0 2px}.iki-source-name h3 a:hover{color:#6c5ce7}.iki-source-domain{display:inline-flex;gap:8px;align-items:center;font:13px system-ui,sans-serif;color:var(--muted)}.iki-source-domain span{color:#8c80af;font-size:17px}.iki-source-kind{margin-inline-start:auto;align-self:flex-start;background:var(--field);border-radius:7px;font-size:10px;color:var(--muted);padding:4px 10px}.iki-source-subtitle{font-size:12px;color:var(--muted);margin:17px 0 22px;line-height:1.9}
.iki-insight{position:relative;background:#6c5ce717;border:1px solid #9f8ee52b;border-radius:16px;padding:17px 21px 13px}.light .iki-insight{background:linear-gradient(115deg,#f8f5ff,#f0ebff);border-color:#e9e0fa}.iki-insight-heading{display:flex;align-items:center;gap:9px;min-height:38px}.iki-insight-heading img{width:32px;height:37px;object-fit:contain}.iki-insight-heading h4{margin:0;font-size:16px;font-weight:700;color:#b7a8ff}.light .iki-insight-heading h4{color:#6552ce}.iki-insight-heading>span{margin-inline-start:auto;color:var(--muted);font-size:10px}.iki-insight>p{font-size:15px;line-height:2.15;margin:11px 0 14px;color:var(--ink);font-weight:400}.iki-insight>p strong{font-weight:600}.iki-insight-source{border-top:1px solid #9783cb24;padding-top:10px;color:var(--muted)}.iki-insight-source summary{list-style:none;display:flex;align-items:center;gap:8px;font-size:10px;width:max-content;cursor:pointer}.iki-insight-source summary::-webkit-details-marker,.iki-content-preview summary::-webkit-details-marker{display:none}.iki-insight-source summary>span{font-size:14px}.iki-insight-source>div{font-size:11px;line-height:2;padding:8px 0 1px;max-width:580px}.iki-insight-source a{color:#8f7cef}.light .iki-insight-source a{color:#6552ce}.iki-source-links{display:flex;align-items:center;gap:0;flex-wrap:wrap;margin:21px 0}.iki-source-links a{display:inline-flex;align-items:center;gap:15px;padding:0 20px;font-size:13px;font-weight:450;color:#ab9af4;border-inline-start:1px solid var(--line)}.light .iki-source-links a{color:#6552ce}.iki-source-links a:first-child{padding-inline-start:0;border:0}.iki-source-links a:last-child{padding-inline-end:0}.iki-source-links a span{font:15px system-ui,sans-serif;color:#9c8ec5}.iki-source-links a:hover{text-decoration:underline;text-underline-offset:5px}.iki-content-preview{border-top:1px solid var(--line);padding-top:14px}.iki-content-preview summary{list-style:none;display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);cursor:pointer;width:max-content;min-height:30px}.iki-content-preview summary svg{width:16px;height:16px}.iki-preview-chevron{margin-inline-start:7px}.iki-content-preview[open] .iki-preview-chevron{transform:rotate(180deg)}.iki-content-preview figure{margin:12px 0 0}.iki-content-preview figure img{display:block;width:100%;height:190px;object-fit:cover;object-position:20% 50%;border-radius:12px}.iki-content-preview figcaption{font-size:10px;color:var(--muted);margin-top:7px}.iki-source summary:focus-visible{outline:3px solid #ac9eff;outline-offset:4px;border-radius:4px}
.card-demo{background:radial-gradient(ellipse at 80% 0,#eee8ff,transparent 60%),#faf9ff;padding:40px 24px}.card-demo-wrap{width:min(760px,100%);margin:auto}.card-demo-head{font-size:19px}.card-demo-head img{width:42px;height:45px}.card-demo-query{padding:16px 19px;margin-top:28px;font-size:15px;box-shadow:0 5px 20px -15px #49347633}.card-demo-query svg{width:20px;height:20px;color:#6c5ce7}.card-demo-label{margin:28px 2px 14px}.card-demo .sample-note{font-size:10px!important;margin-top:17px!important;color:#827792}.card-demo-note{font-size:11px;color:#8c819c;margin:0 2px 15px}.iki-source-links a,.iki-content-preview summary{min-height:35px}
@media(max-width:620px){.iki-source{padding:21px 18px 15px;border-radius:20px}.iki-source-head{gap:11px}.iki-source-logo{width:58px;height:54px;border-radius:12px;padding:5px}.iki-source-name h3{font-size:20px;letter-spacing:-.4px}.iki-source-domain{font-size:12px}.iki-source-kind{font-size:9px;padding:3px 7px}.iki-source-subtitle{font-size:11px;margin:16px 0 18px}.iki-insight{padding:14px 15px 12px;border-radius:14px}.iki-insight-heading{gap:7px}.iki-insight-heading img{width:29px;height:33px}.iki-insight-heading h4{font-size:15px}.iki-insight-heading>span{display:none}.iki-insight>p{font-size:14px;line-height:2.15;margin-top:8px}.iki-insight-source summary{font-size:10px}.iki-source-links{margin:16px 0 13px;justify-content:space-between}.iki-source-links a{padding:0 10px;font-size:11px;gap:7px}.iki-source-links a:first-child{padding-inline-start:0}.iki-content-preview{padding-top:10px}.card-demo{padding:22px 15px}.card-demo-query{margin-top:23px;font-size:14px}.card-demo-label{margin-top:27px}.iki-content-preview figure img{height:125px}}
@media(max-width:360px){.iki-source-kind{display:none}.iki-source{padding:19px 15px 14px}.iki-source-links a{font-size:10px;padding:0 8px;gap:5px}.iki-source-name h3{font-size:19px}}

/* A source-provided identity hint, separate from Ikisu's interpretation. */
.iki-source-head{align-items:flex-start}.iki-source-logo{margin-top:4px}.iki-identity-hint{display:flex;gap:9px;align-items:baseline;flex-wrap:wrap;margin:10px 0 0;font-size:12px;color:var(--muted);line-height:1.9}.iki-identity-label{color:#9b8bbf;font-size:10px;white-space:nowrap}.light .iki-identity-label{color:#87759f}.iki-source-links{margin-bottom:0}.iki-source{padding-bottom:23px}
@media(max-width:620px){.iki-identity-hint{gap:3px;display:flex;flex-direction:column;font-size:11px;margin-top:9px}.iki-identity-label{font-size:9px}.iki-source-subtitle{margin-top:18px}.iki-source{padding-bottom:17px}.iki-source-kind{display:none}}
.iki-identity-hint>span:last-child{color:var(--ink);font-weight:450}@media(max-width:620px){.iki-identity-hint{font-size:12px}.iki-identity-label{font-size:10px}}

/* Submitted input becomes the purple query heading; × returns to the form. */
.query-summary{display:flex;align-items:center;gap:16px;background:linear-gradient(105deg,#7657ef 0%,#9b73f7 100%);color:#fff;border-radius:14px;padding:13px 18px;min-height:66px;box-shadow:0 8px 24px #7852e725;text-align:start;scroll-margin-top:22px}.query-summary h2{flex:1;min-width:0;margin:0;font-size:19px;line-height:1.8;font-weight:600;overflow-wrap:anywhere;white-space:pre-wrap}.query-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:11px;background:#fff2;color:#fff;flex:none}.query-close:hover{background:#fff4}.query-close svg{width:21px;height:21px}.query-close:focus-visible{outline:3px solid #fff;outline-offset:3px}.search-area>.results{max-width:none;margin:17px 0 35px;padding:0;background:transparent;border:0;border-radius:0}.search-area>.results .search-loading{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:25px 15px;margin:0}.results-mode .hero>h1,.results-mode .hero>.hero-description,.results-mode .suggestions,.results-mode .quiet-promise,.results-mode .business-strip{display:none}.results-mode .hero{padding-top:5px}.results-mode .mascot-scene{height:133px;width:140px;margin:0 auto 23px}.results-mode .hero-mascot{width:135px;height:135px}.results-mode .hero{padding-bottom:0}.results-mode .footer{margin-top:10px}.results-mode .search-area{width:100%}
@media(max-width:700px){.query-summary{padding:10px 12px;min-height:64px;gap:10px;border-radius:13px}.query-summary h2{font-size:16px}.results-mode .mascot-scene{height:120px;margin:0 auto 24px}.results-mode .hero-mascot{width:122px;height:122px}.results-mode .hero{padding-top:0}.search-area>.results{margin-top:14px}.query-close{width:44px;height:44px}}

.query-summary-text{flex:1;min-width:0}.query-summary-label{display:block;font-size:10px;font-weight:400;line-height:1.7;color:#fff;opacity:.82;margin-bottom:2px}.query-summary h2{font-size:18px}.search-tabs{justify-content:space-between}.search-tab{flex:1;text-align:center}@media(max-width:700px){.query-summary-label{font-size:10px}.query-summary h2{font-size:16px}.search-tab{font-size:13px;padding:8px 10px}.query-summary{padding-top:10px;padding-bottom:10px}}

.iki-business-actions{display:flex;align-items:center;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.iki-business-actions>a,.iki-business-actions>button{display:flex;flex:1;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:7px 10px;color:#a99aef;font-size:12px;border-radius:10px;font-weight:450;white-space:nowrap}.light .iki-business-actions>a,.light .iki-business-actions>button{color:#6552ce}.iki-business-actions>a:hover,.iki-business-actions>button:hover,.iki-business-actions>button[aria-expanded=true]{background:#8d6bdb12}.iki-business-actions svg{width:17px;height:17px;stroke-width:1.6}.iki-contact-panel{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--field);border:1px solid var(--line);border-radius:12px;padding:13px 16px;margin-top:10px;text-align:start}.iki-contact-number{font:500 17px system-ui,sans-serif;margin-inline-end:auto;color:var(--ink)}.iki-contact-panel a,.iki-contact-panel button{font-size:11px;color:#a99aef;padding:7px 10px;min-height:38px;border-radius:8px}.light .iki-contact-panel a,.light .iki-contact-panel button{color:#6552ce}.iki-contact-panel a:hover,.iki-contact-panel button:hover{background:#8d6bdb12}.iki-copy-status:empty{display:none}.iki-copy-status{width:100%;font-size:10px;color:var(--muted)}@media(max-width:620px){.iki-business-actions{gap:2px;margin-top:14px;padding-top:10px}.iki-business-actions>a,.iki-business-actions>button{font-size:11px;gap:5px;padding:7px 5px}.iki-business-actions svg{width:16px;height:16px}.iki-contact-panel{gap:5px;padding:11px}.iki-contact-number{font-size:16px}}

/* All categories remain visible on small screens. */
.search-tabs{gap:3px}.search-tab{padding:8px 9px;min-height:42px}.suggestions .sample-trigger{color:#6c5ce7;border-color:#c8b9ec;background:#f7f2ff;font-weight:550}.light .suggestions .sample-trigger{color:#6552ce;border-color:#d8c9f1;background:#f8f4ff}@media(max-width:700px){.search-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;overflow:visible;padding-bottom:13px}.search-tab{min-width:0;padding:7px 5px;font-size:12px}.suggestions .sample-trigger{font-size:12px;padding:8px 12px}}

#dialog-body{white-space:pre-line}.desktop-nav{gap:19px}@media(min-width:901px) and (max-width:1150px){.desktop-nav{gap:10px}.desktop-nav .nav-link{font-size:11px}}

/* Progressive disclosure: identity → insight → source links/images → actions. */
.iki-related-slot{margin-top:19px}.iki-related-label{font-size:10px;color:var(--muted);margin:0 0 7px;text-align:right}.iki-related-links{display:flex;flex-wrap:wrap;gap:5px 17px}.iki-related-links a{display:inline-flex;align-items:center;gap:9px;min-height:35px;font-size:12px;color:#aa99ed}.light .iki-related-links a{color:#6552ce}.iki-related-links a:hover{text-decoration:underline;text-underline-offset:4px}.iki-related-links a>span{font-size:14px;opacity:.7}.iki-related-images{margin-top:11px;border-top:1px solid var(--line);padding-top:7px}.iki-related-images summary{display:flex;align-items:center;gap:8px;min-height:42px;cursor:pointer;list-style:none;color:var(--muted);font-size:12px}.iki-related-images summary::-webkit-details-marker{display:none}.iki-images-count{font:11px system-ui,sans-serif;background:var(--field);padding:2px 7px;border-radius:6px;color:var(--muted)}.iki-images-chevron{margin-inline-start:auto;font-size:16px;transition:transform .2s}.iki-related-images[open] .iki-images-chevron{transform:rotate(180deg)}.iki-image-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:5px 0 7px}.iki-image-gallery:has(figure:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.iki-image-gallery:has(figure:only-child){grid-template-columns:minmax(0,260px)}.iki-image-gallery figure{margin:0;min-width:0}.iki-image-gallery button{display:block;width:100%;padding:0;border-radius:12px;overflow:hidden;background:var(--field)}.iki-image-gallery button img{display:block;width:100%;height:135px;object-fit:cover;transition:transform .2s}.iki-image-gallery button:hover img{transform:scale(1.03)}.iki-image-gallery figcaption{font-size:10px;color:var(--muted);margin:6px 2px 0}.iki-related-images summary:focus-visible{outline:3px solid #b59bff;outline-offset:3px;border-radius:7px}.iki-business-actions{background:var(--field);border-radius:0 0 20px 20px;margin:17px -28px -23px;padding:10px 21px;border-top:1px solid var(--line)}.iki-source{padding-bottom:23px}.iki-contact-panel{margin-top:30px}.iki-image-dialog{padding:19px;width:min(620px,calc(100% - 30px));max-width:620px;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:20px}.iki-image-dialog::backdrop{background:#21172b99;backdrop-filter:blur(5px)}.iki-image-close{display:flex;align-items:center;justify-content:center;width:42px;height:42px;font:27px system-ui,sans-serif;margin:0 0 12px auto;background:var(--field);border-radius:10px}.iki-image-large{display:block;width:100%;height:auto;max-height:65vh;object-fit:contain;border-radius:10px}.iki-image-source{display:inline-block;font-size:12px;color:#9984e8;margin-top:14px}.light .iki-image-source{color:#6552ce}
@media(max-width:620px){.iki-related-slot{margin-top:15px}.iki-related-links{gap:3px 14px}.iki-related-links a{font-size:11px;gap:7px}.iki-related-label{font-size:10px}.iki-related-images summary{font-size:11px;min-height:43px}.iki-image-gallery{gap:8px}.iki-image-gallery button img{height:108px}.iki-image-gallery figcaption{font-size:9px}.iki-business-actions{margin:13px -18px -17px;padding:9px 13px;border-radius:0 0 19px 19px}.iki-source{padding-bottom:17px}.iki-contact-panel{margin-top:28px}}
@media(prefers-reduced-motion:reduce){.iki-images-chevron,.iki-image-gallery button img{transition:none}}

.iki-results-list{display:flex;flex-direction:column;gap:13px;text-align:right}.iki-compact-result{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:17px;overflow:hidden}.iki-compact-result>summary{list-style:none;display:flex;align-items:center;gap:13px;min-height:88px;padding:16px 22px;cursor:pointer}.iki-compact-result>summary::-webkit-details-marker{display:none}.iki-compact-result>summary:hover{background:#8d6bdb05}.iki-compact-identity{flex:1;min-width:0}.iki-compact-identity h3{font-size:18px;font-weight:550;line-height:1.7;margin:0 0 3px}.iki-compact-domain{display:inline-block;font:12px system-ui,sans-serif;color:var(--muted);overflow-wrap:anywhere}.iki-fiction-badge{font-size:9px;white-space:nowrap;color:var(--muted);background:var(--field);border-radius:6px;padding:4px 7px}.iki-compact-toggle{display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;color:#9b88e3;min-width:85px;min-height:40px}.light .iki-compact-toggle{color:#6552ce}.iki-compact-toggle>span:last-child{font-size:16px}.iki-compact-hide{display:none}.iki-compact-result[open] .iki-compact-hide{display:inline}.iki-compact-result[open] .iki-compact-show{display:none}.iki-compact-result[open] .iki-compact-toggle>span:last-child{transform:rotate(180deg)}.iki-compact-body{border-top:1px solid var(--line);padding:17px 22px 22px}.iki-compact-body .iki-insight>p{font-size:13px;margin-bottom:0}.iki-compact-result>summary:focus-visible{outline:3px solid #aa96f4;outline-offset:-4px;border-radius:17px}.results-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;color:var(--muted);font-size:11px}.results-preview-heading b{color:var(--ink);font-size:14px;font-weight:550}
@media(max-width:620px){.iki-compact-result>summary{padding:13px 16px;gap:7px;min-height:87px}.iki-compact-identity h3{font-size:16px}.iki-compact-domain{font-size:11px}.iki-compact-toggle{min-width:65px;gap:6px;font-size:10px}.iki-fiction-badge{font-size:8px;padding:3px 5px}.iki-compact-body{padding:15px}.iki-results-list{gap:11px}.results-preview-heading{font-size:10px;align-items:flex-start}.results-preview-heading b{font-size:12px}}

/* Image search: image first, context when opened. */
.iki-visual-results{text-align:start}.iki-visual-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 16px}.iki-visual-head h3{font-size:21px;font-weight:650;margin:0}.iki-visual-count{font-size:11px;color:var(--muted)}.iki-visual-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.iki-visual-filters button{border:1px solid var(--line);border-radius:30px;padding:8px 17px;font-size:12px;min-height:42px;background:var(--panel);color:var(--muted)}.iki-visual-filters button[aria-pressed=true]{background:var(--purple);color:white;border-color:transparent}.iki-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.iki-visual-card{margin:0;min-width:0}.iki-visual-card[hidden]{display:none}.iki-visual-open{position:relative;display:block;width:100%;padding:0;overflow:hidden;border-radius:19px;background:var(--field)}.iki-visual-open>img{display:block;width:100%;height:255px;object-fit:cover;transition:transform .25s}.iki-visual-open:hover>img{transform:scale(1.025)}.iki-visual-hint{position:absolute;bottom:12px;left:12px;background:#24202cb8;backdrop-filter:blur(12px);color:white;border:1px solid #ffffff30;border-radius:30px;font-size:10px;padding:6px 12px}.iki-visual-card figcaption{padding:10px 4px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px 12px}.iki-visual-card h4{font-size:14px;font-weight:550;margin:0}.iki-visual-card figcaption a{font:11px system-ui,sans-serif;color:var(--muted)}.iki-visual-card figcaption a:hover{text-decoration:underline}.iki-visual-dialog{width:min(1010px,calc(100vw - 32px));max-width:none;padding:18px;border-radius:24px}.iki-visual-dialog::backdrop{background:#151222b3;backdrop-filter:blur(10px)}.iki-visual-close{display:grid;place-items:center;width:44px;height:44px;background:var(--field);border-radius:50%;font:27px system-ui,sans-serif;margin-bottom:14px}.iki-visual-detail{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:25px;align-items:center}.iki-visual-stage{background:var(--field);border-radius:15px;overflow:hidden}.iki-visual-stage>img{display:block;width:100%;max-height:65vh;object-fit:contain}.iki-visual-aside{padding:10px 4px;text-align:start;min-width:0}.iki-visual-domain{font:12px system-ui,sans-serif;color:var(--muted);display:inline-block;overflow-wrap:anywhere}.iki-visual-aside>h3{font-size:25px;margin:7px 0 22px}.iki-visual-insight{background:#6c5ce710;border-radius:16px;padding:18px;margin-bottom:22px}.iki-visual-insight-title{display:flex;align-items:center;gap:10px}.iki-visual-insight-title h4{font-size:14px;margin:0}.iki-visual-insight p{font-size:13px;line-height:2.1;margin:12px 0}.iki-visual-insight small{display:block;font-size:10px;color:var(--muted);line-height:1.9}.iki-visual-source{display:flex;align-items:center;justify-content:center;min-height:48px;background:var(--purple);color:white;border-radius:12px;font-size:13px}.iki-visual-results>.sample-note{font-size:11px;margin-top:20px}
@media(max-width:620px){.iki-visual-head{margin-top:23px}.iki-visual-head h3{font-size:18px}.iki-visual-grid{gap:19px 12px}.iki-visual-open{border-radius:14px}.iki-visual-open>img{height:175px}.iki-visual-card figcaption{display:block;padding:8px 2px}.iki-visual-card h4{font-size:13px}.iki-visual-card figcaption a{font-size:10px}.iki-visual-hint{left:7px;bottom:7px;font-size:9px;padding:4px 9px}.iki-visual-detail{grid-template-columns:1fr;gap:12px}.iki-visual-dialog{padding:14px;max-height:calc(100dvh - 24px);overflow:auto}.iki-visual-stage>img{max-height:38vh}.iki-visual-aside>h3{font-size:21px;margin-bottom:14px}.iki-visual-insight{margin-bottom:14px}.iki-visual-source{margin-bottom:4px}}
@media(prefers-reduced-motion:reduce){.iki-visual-open>img{transition:none}}

/* One entrance per result render. Filters and image dialogs keep this node intact. */
.iki-visual-intro{display:flex;align-items:center;gap:14px;min-width:0;padding-inline-start:24px}
.iki-visual-guide{display:block;flex:none;object-fit:contain;transform-origin:50% 65%;animation:iki-image-arrival 1000ms cubic-bezier(.22,.7,.25,1) 1 both}
.iki-visual-head .iki-visual-greeting{font-size:19px;line-height:1.8;animation:iki-image-greeting 760ms ease-out 160ms 1 both}
@keyframes iki-image-arrival{0%{transform:translate(24px,3px) rotate(4deg)}55%{transform:translate(7px,-4px) rotate(-2deg)}100%{transform:translate(0,0) rotate(0)}}
@keyframes iki-image-greeting{from{opacity:0;transform:translateX(7px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:620px){.iki-visual-intro{gap:10px}.iki-visual-guide{width:34px;height:47px}.iki-visual-head .iki-visual-greeting{font-size:15px}.iki-visual-head{gap:8px}.iki-visual-count{white-space:nowrap;font-size:10px}}
@media(prefers-reduced-motion:reduce){.iki-visual-guide,.iki-visual-head .iki-visual-greeting{animation:none;opacity:1;transform:none}}

/* Tiny companion: internal body, antenna and eye animation in its SVG. */
.iki-visual-guide{width:27px;height:38px;animation:iki-companion-enter 1s ease-out 1 both;filter:drop-shadow(0 3px 3px #6c5ce718)}
.iki-visual-intro{gap:10px;padding-inline-start:10px}
@keyframes iki-companion-enter{from{transform:translateX(10px)}to{transform:translateX(0)}}
@media(max-width:620px){.iki-visual-guide{width:25px;height:35px}}
@media(prefers-reduced-motion:reduce){.iki-visual-guide{animation:none}}

.iki-visual-featured{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.iki-visual-featured .iki-visual-open>img{height:182px}.iki-visual-featured figcaption{display:block}.iki-visual-featured h4{font-size:13px}.iki-visual-more{margin-top:35px;padding-top:25px;border-top:1px solid var(--line)}.iki-more-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px}.iki-more-heading h3{font-size:17px;margin:0;font-weight:650}.iki-more-heading>span{font-size:10px;color:var(--muted)}.iki-similar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 13px}.iki-similar-grid .iki-visual-open>img{height:170px;object-fit:contain;background:var(--panel)}.iki-similar-grid figcaption{display:block}.iki-similar-grid h4{font-size:12px}.iki-visual-more>.iki-visual-filters{margin-bottom:18px}
@media(max-width:620px){.iki-visual-featured{gap:8px}.iki-visual-featured .iki-visual-open>img{height:110px}.iki-visual-featured .iki-visual-hint{display:none}.iki-visual-featured h4{font-size:11px}.iki-visual-featured figcaption a{font-size:9px}.iki-visual-featured .iki-visual-open{border-radius:11px}.iki-more-heading{display:block}.iki-more-heading h3{font-size:16px}.iki-more-heading>span{display:block;margin-top:4px}.iki-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}.iki-similar-grid .iki-visual-open>img{height:155px}.iki-visual-more{margin-top:25px;padding-top:21px}}
