:root{--bg:#faf9f7;--bg-sunken:#f2efe9;--raised:#fff;--ink:#1c1917;--ink-muted:#6e6862;--ink-faint:#9c958e;--rule:#e6e1d8;--rule-strong:#d6cfc3;--accent:#f4601e;--accent-deep:#b8400a;--accent-tint:#fbefe7;--dark:#1f1b18;--dark-raised:#2a2521;--dark-rule:#342e28;--sans:Geist, ui-sans-serif, system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--display:Geist, ui-sans-serif, system-ui, sans-serif;--measure:1180px;--wide:1440px;--gut:clamp(22px, 5vw, 56px)}html,body{background:var(--bg);margin:0;padding:0}html{scroll-behavior:smooth}*{box-sizing:border-box}a{color:var(--accent-deep);text-decoration:none}a:hover{color:var(--accent)}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:var(--bg-sunken)}::-webkit-scrollbar-thumb{background:var(--rule-strong);border-radius:99px}.om-label{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:12.5px;font-weight:500}@keyframes om-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes om-blink{0%,45%{opacity:1}55%,to{opacity:.12}}@keyframes om-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes om-sheen{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes om-fade{0%{opacity:0}to{opacity:1}}@keyframes om-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes om-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes om-bubble{0%,4%{opacity:0;transform:translateY(10px)scale(.96)}12%,72%{opacity:1;transform:none}84%,to{opacity:0;transform:translateY(-6px)scale(.99)}}@keyframes om-typing{0%,60%{opacity:0}66%,88%{opacity:1}94%,to{opacity:0}}@keyframes om-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes om-slot{0%,10%{background:#e7eaef;border-color:#dfe3ea}22%,72%{background:#f4601e29;border-color:#f4601e73}88%,to{background:#e7eaef;border-color:#dfe3ea}}@keyframes om-slotpick{0%,26%{background:#e7eaef;border-color:#dfe3ea}38%,74%{background:#f4601e;border-color:#f4601e}90%,to{background:#e7eaef;border-color:#dfe3ea}}@keyframes om-growbar{0%,8%{transform:scaleY(.12)}34%,74%{transform:scaleY(1)}92%,to{transform:scaleY(.12)}}@keyframes om-sweep{to{transform:rotate(360deg)}}@keyframes om-ping{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@keyframes om-draw{0%{stroke-dashoffset:520px}55%,to{stroke-dashoffset:0}}@keyframes om-dash{to{stroke-dashoffset:-40px}}@keyframes om-type{0%{width:0}60%,to{width:100%}}@keyframes om-bar-pulse{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@keyframes om-tick{0%,to{opacity:.4}50%{opacity:1}}html{-webkit-text-size-adjust:100%}body{overflow-x:hidden}:root{--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px)}img,svg,video,canvas{max-width:100%;height:auto}h1,h2,h3,p,li,a,span{overflow-wrap:break-word}@media (width<=640px){a,button,[role=button],[role=tab]{-webkit-tap-highlight-color:transparent;min-height:44px}}.om-rail{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.om-rail::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1024px){.om-g12{grid-template-columns:1fr!important}.om-g12>*{grid-area:auto!important}.om-g6{grid-template-columns:repeat(3,1fr)!important}.om-g4,.om-g3{grid-template-columns:repeat(2,1fr)!important}.om-g2{grid-template-columns:1fr!important}.om-g2>*{grid-column:auto!important}.om-gfoot{grid-template-columns:repeat(4,1fr)!important}.om-gfoot>*{grid-area:auto!important}.om-g4>*,.om-g3>*{border-right:0!important}}@media (width<=640px){.om-g6{grid-template-columns:repeat(2,1fr)!important}.om-g4,.om-g3{grid-template-columns:1fr!important}.om-gfoot{grid-template-columns:repeat(2,1fr)!important}.om-gsplit{grid-template-columns:1fr!important}}@media (width<=1024px){.om-gstats{grid-template-columns:repeat(2,1fr)!important}}@media (width<=640px){.om-gsplit{gap:2px!important}}@media (width<=1024px){.om-gkpi{grid-template-columns:repeat(2,1fr)!important}}@media (width<=640px){.om-foot-brand{margin-bottom:8px;grid-column:1/-1!important}.om-gfoot a{padding:5px 0;min-height:0!important}}.om-sky{pointer-events:none;z-index:0;filter:blur(28px);background:radial-gradient(46% 38% at 18% 26%,#f4965a29,#0000 68%),radial-gradient(40% 34% at 82% 18%,#a0b4cd33,#0000 70%),radial-gradient(56% 46% at 52% 78%,#eee2d28c,#0000 72%);animation:34s ease-in-out infinite alternate om-drift;position:absolute;inset:-20% -10% 0;-webkit-mask-image:linear-gradient(#000 55%,#0000 96%);mask-image:linear-gradient(#000 55%,#0000 96%)}.om-bgvid,.om-bgposter{object-fit:cover;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 92%,#0000 100%);mask-image:linear-gradient(#000 0% 92%,#0000 100%)}.om-bgposter{background-position:50%;background-size:cover}.om-bgmedia--mid{aspect-ratio:16/9;height:auto;bottom:auto;-webkit-mask-image:linear-gradient(#000 0% 86%,#0000 100%);mask-image:linear-gradient(#000 0% 86%,#0000 100%)}@media (width<=640px){.om-bgmedia--mid{aspect-ratio:9/16}}@media (prefers-reduced-motion:reduce){.om-bgvid{display:none}}.om-grain{pointer-events:none;z-index:0;opacity:.42;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.32'/%3E%3C/svg%3E");position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 50%,#0000 92%);mask-image:linear-gradient(#000 50%,#0000 92%)}@keyframes om-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-2.5%,1.5%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.om-sky{animation:none}}.om-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.om-marquee-track{will-change:transform;width:max-content;animation:52s linear infinite om-marquee;display:flex}.om-marquee:hover .om-marquee-track,.om-marquee:focus-within .om-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.om-marquee{overflow-x:auto}.om-marquee-track{animation:none!important}}@media (width<=1024px){.om-figs{grid-template-columns:repeat(2,1fr)!important}}@media (width<=420px){.om-figs{grid-template-columns:repeat(2,1fr)!important}}.om-orbit{animation:52s linear infinite om-orbit-spin;position:absolute;inset:0}.om-orbit-tile{animation:52s linear infinite om-orbit-spin-rev}@keyframes om-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes om-orbit-spin-rev{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.om-orbit,.om-orbit-tile{animation:none}}.om-foot-mark{vertical-align:baseline;background:currentColor;width:.72em;height:.72em;margin-right:.04em;display:inline-block;-webkit-mask:url(/assets/ideora-mark-mask.png) 50%/contain no-repeat;mask:url(/assets/ideora-mark-mask.png) 50%/contain no-repeat}
