@import "tailwindcss";
@theme {
  --color-adsimu-orange:#F1914E;
  --color-adsimu-orange-deep:#C9652A;
  --color-adsimu-ink:#101010;
  --font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
@keyframes fadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
html{scroll-behavior:smooth}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}

/* V7 visual polish */
::selection{background:#F1914E;color:#101010}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.focus-ring:focus-visible{outline:3px solid rgba(241,145,78,.45);outline-offset:4px}

/* V9 premium motion layer */
@keyframes dash{to{stroke-dashoffset:-120}}
@keyframes cursorPulse{0%,100%{transform:scale(1);opacity:.35}50%{transform:scale(1.25);opacity:.15}}
@keyframes pageIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.v9-page-in{animation:pageIn .55s cubic-bezier(.22,1,.36,1) both}
.v9-cursor{position:fixed;z-index:9999;width:18px;height:18px;border:1px solid rgba(241,145,78,.8);border-radius:999px;pointer-events:none;transform:translate(-50%,-50%);transition:width .18s ease,height .18s ease,background .18s ease,border-color .18s ease;display:none}
.v9-cursor-dot{position:fixed;z-index:10000;width:5px;height:5px;border-radius:999px;background:#F1914E;pointer-events:none;transform:translate(-50%,-50%);display:none}
.v9-cursor.is-hover{width:42px;height:42px;background:rgba(241,145,78,.08);border-color:#F1914E}
@media (pointer:fine) and (min-width:900px){.v9-cursor,.v9-cursor-dot{display:block}}
@media(prefers-reduced-motion:reduce){.v9-page-in{animation:none!important}.animate-[dash_9s_linear_infinite]{animation:none!important}}
