/* AI Mindset apps suite · shared public surface · N1 */
@font-face{font-family:SuitePlex;src:url("assets/aim-plex-400.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:SuitePlex;src:url("assets/aim-plex-500.woff2") format("woff2");font-weight:500;font-display:swap}@font-face{font-family:SuitePlex;src:url("assets/aim-plex-600.woff2") format("woff2");font-weight:600;font-display:swap}
:root{/* псевдонимы общих токенов: цвет меняется в aim-mini-apps.css и доходит сюда сам,
   поэтому тёмный профиль n1-dark подхватывается без второй палитры */
  --suite-paper:var(--aim-s-canvas);--suite-ink:var(--aim-s-text);--suite-ash:var(--aim-s-data);--suite-line:var(--aim-s-divider);--suite-muted:var(--aim-s-text-secondary);--suite-coral:var(--aim-s-danger);--suite-shadow:7px 8px 0 color-mix(in srgb, var(--aim-s-text) 8%, transparent)}
html{background:var(--suite-paper)}
.suite-root{font-family:SuitePlex,"SFMono-Regular",ui-monospace,monospace}.suite-root h1,.suite-root h2{font-family:SuitePlex,"SFMono-Regular",ui-monospace,monospace;font-weight:600}
.suite-rail{display:flex;align-items:center;gap:9px;color:var(--suite-muted);font:600 10px/1.2 SuitePlex,"SFMono-Regular",ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.suite-rail:before{content:"";width:22px;height:1px;background:var(--suite-coral)}
.suite-voxel{position:relative;isolation:isolate;display:grid;place-items:center;min-height:100%;overflow:hidden;background:var(--suite-ash);border:1px solid var(--suite-line)}
.suite-voxel:before,.suite-voxel:after{content:"";position:absolute;z-index:-1;width:40%;aspect-ratio:1;border:1px solid rgba(32,33,36,.1);transform:rotate(45deg)}.suite-voxel:before{left:-10%;top:8%}.suite-voxel:after{right:-8%;bottom:-16%}
.suite-voxel img{width:min(72%,330px);height:auto;filter:drop-shadow(16px 18px 13px rgba(32,33,36,.16));animation:none}.suite-voxel.is-entering img{animation:suite-reveal 440ms ease-out 1}
.suite-voxel .aimv{max-width:100%;height:auto}
.suite-voxel .suite-caption{position:absolute;left:18px;right:18px;bottom:16px;display:flex;justify-content:space-between;color:var(--suite-muted);font:600 9px/1.2 SuitePlex,"SFMono-Regular",ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase}.suite-voxel .suite-caption b{color:var(--suite-coral)}
.suite-voxel--relay,.suite-voxel--aside,.suite-voxel--prism,.suite-voxel--calendar{background:var(--suite-ash)}
.suite-band{border-top:1px solid var(--suite-line);border-bottom:1px solid var(--suite-line);background:var(--aim-s-hover)}.suite-band>*{max-width:1120px;margin-inline:auto;padding:15px max(20px,calc((100vw - 1120px)/2));}
@keyframes suite-reveal{from{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}
@media (max-width:700px){.suite-voxel{min-height:260px}.suite-voxel img{width:min(65%,260px)}.suite-rail{font-size:9px}}
@media (prefers-reduced-motion:reduce){.suite-voxel img{animation:none!important}}
html[data-motion="off"] .suite-voxel img,html[data-page-hidden="true"] .suite-voxel img{animation-play-state:paused!important}.preview-pet{min-height:160px;display:flex;gap:12px;padding:16px}.preview-pet img{width:110px}.preview-pet span{font-size:10px;color:var(--suite-muted)}
