/* Scoped overlay only; no body, button, form or application typography rules. */
.itenify-engine{position:fixed;inset:0;z-index:80;isolation:isolate;overflow:hidden;color:#eeeae2;font:15px Arial,Helvetica,sans-serif;background:transparent;box-sizing:border-box}.itenify-engine *{box-sizing:border-box}.itenify-engine .engine-backdrop{position:absolute;inset:0;background:#15191a;z-index:0;pointer-events:none}.itenify-engine .identity{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;gap:25px;z-index:1}.itenify-engine .mark{position:relative;width:min(72vw,calc((100svh - 265px)*.903),400px);aspect-ratio:728/806}.itenify-engine .mark>img,.itenify-engine .plate,.itenify-engine .backlight,.itenify-engine .cutting{position:absolute;inset:0;width:100%;height:100%;display:block}.itenify-engine .plate{opacity:1;will-change:transform;pointer-events:none}.itenify-engine .plate img{width:100%;height:100%;display:block}.itenify-engine .cap{clip-path:polygon(0 0,100% 0,100% 28.53598%,0 28.53598%)}.itenify-engine .left{clip-path:polygon(0 28.53598%,50% 28.53598%,50% 100%,0 100%)}.itenify-engine .right{clip-path:polygon(50% 28.53598%,100% 28.53598%,100% 100%,50% 100%)}.itenify-engine .backlight,.itenify-engine .cutting{pointer-events:none}.itenify-engine .branding{text-align:center}.itenify-engine .wordmark{display:block;width:122.848px;height:44.308px;margin:auto}.itenify-engine .subtitle{font-size:9px;letter-spacing:2.5px;color:#bfc4be;white-space:nowrap;margin-top:13px}.itenify-engine .foreground-sparks{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.itenify-engine .initialization{position:absolute;bottom:max(60px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(440px,calc(100% - 48px));z-index:3}.itenify-engine .status{font-size:9px;font-weight:700;letter-spacing:.14em;margin-bottom:8px}.itenify-engine .status[data-ready=true]{color:#75a88b}.itenify-engine .track{height:4px;border:1px solid #48504e;background:#242c2e;overflow:hidden}.itenify-engine .fill{height:100%;width:100%;background:url('assets/terrazzo-bar-texture.webp') 0 50% / 420px 130px;clip-path:inset(0 100% 0 0)}.itenify-engine .skip{position:absolute;right:max(22px,env(safe-area-inset-right));top:max(22px,env(safe-area-inset-top));z-index:4;background:transparent;border:1px solid #606965;color:#eeeae2;font:11px Arial,sans-serif;letter-spacing:.04em;padding:11px 16px;min-height:44px;border-radius:2px;cursor:pointer}.itenify-engine .skip:focus-visible{outline:2px solid #e2c898;outline-offset:5px}.itenify-engine .engine-clock{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}@media(orientation:landscape) and (max-height:540px){.itenify-engine .identity{top:45%;flex-direction:row;gap:35px}.itenify-engine .mark{width:min(30vw,calc((100svh - 130px)*.903))}.itenify-engine .initialization{bottom:42px;width:min(380px,calc(100% - 80px))}.itenify-engine .skip{top:12px;right:16px}}@media(prefers-reduced-motion:reduce){.itenify-engine .plate{will-change:auto}}
/* Optional header brand fragment only. */
.itenify-header-brand{display:flex;gap:11px;align-items:center}.itenify-header-brand .emblem{width:44px;height:49px;object-fit:contain}.itenify-header-brand .name{width:78.176px;height:28.196px;display:block}.itenify-header-brand .tagline{margin:4px 0 0;color:#a5b2c2;font:700 9px Arial,Helvetica,sans-serif;letter-spacing:.16em;white-space:nowrap}

/* Match TenOps WelcomeHero: 9px bold tracked heading, right-aligned tabular percentage. */
.itenify-engine .progress-heading{display:flex;align-items:center;gap:12px;margin-bottom:8px;font-size:9px;font-weight:700;letter-spacing:.14em}.itenify-engine .progress-heading .status{flex:1;min-width:0;margin-bottom:0}.itenify-engine .percentage{font-variant-numeric:tabular-nums;white-space:nowrap}
