.iz{--fx-line:var(--il-faint);--fx-node:var(--tx-mute)}.iz-fx-card{transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}.iz-fx-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line-strong));box-shadow:0 0 24px -6px color-mix(in srgb, var(--accent) 35%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.iz[data-fx=off] .iz-fx-card:hover{border-color:var(--line);box-shadow:var(--inset), var(--panel-sh)}@media (prefers-reduced-motion:reduce){.iz-fx-card{transition:none}}
.izsso-hero{position:relative}.izsso-hero .iz-wrap{max-width:1340px}.izsso-hero-grid{z-index:1;grid-template-columns:minmax(0,470px) minmax(0,1fr);align-items:center;gap:56px;display:grid;position:relative}.izsso-hero-copy{max-width:52ch}.izsso-hero-visual{min-width:0}.izsso-hero-stillframe{background-color:var(--surface);padding:0;overflow:hidden}.izsso-sf-head{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--pad-panel);border-bottom:1px solid var(--line);display:flex}.izsso-sf-url{font-family:var(--mono);font-size:var(--fs-mono-xs);color:var(--tx-mute)}.izsso-sf-body{padding:var(--pad-panel);gap:var(--sp-6);flex-direction:column;display:flex}.izsso-sf-login{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.izsso-sf-field{font-family:var(--mono);font-size:var(--fs-sm);color:var(--tx-dim);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3)}.izsso-sf-tiles{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid}.izsso-sf-tile{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-3);text-align:center;font-family:var(--mono);font-size:var(--fs-sm);color:var(--tx-dim);background:var(--surface-2)}.izsso-race-still{align-items:center;gap:var(--sp-6);padding:var(--sp-10);text-align:center;flex-direction:column;display:flex}.izsso-race-row{justify-content:center;align-items:center;gap:var(--sp-10);flex-wrap:wrap;display:flex}.izsso-race-stat{gap:var(--sp-2);flex-direction:column;display:flex}.izsso-race-label{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--tx-mute)}.izsso-race-num{font-family:var(--disp);font-weight:var(--fw-disp);font-size:var(--fs-num)}.izsso-race-num.deny{color:var(--deny)}.izsso-race-num.allow{color:var(--allow)}.izsso-race-vs{font-family:var(--mono);color:var(--tx-mute);font-size:var(--fs-sm)}.izsso-race-btn{margin-top:var(--sp-2)}.izsso-integrations{gap:var(--sp-2);flex-wrap:wrap;display:flex}.izsso-outcomes{gap:var(--gap-grid);margin-top:var(--sp-head);grid-template-columns:repeat(3,1fr);display:grid}.izsso-outcome{border-top:1px solid var(--line);padding-top:var(--sp-6)}.izsso-num{font-family:var(--mono);font-size:var(--fs-h2);color:var(--orange);letter-spacing:var(--ls-mono);font-weight:600}.izsso-outcome h3{font-family:var(--disp);font-weight:400;font-size:var(--fs-h3);letter-spacing:-.01em;margin:var(--sp-3) 0 var(--sp-2)}.izsso-outcome p{color:var(--tx-dim);font-size:var(--fs-body-sm)}@media (max-width:940px){.izsso-outcomes{grid-template-columns:1fr}.izsso-hero-grid{gap:var(--sp-8);grid-template-columns:1fr}.izsso-hero-copy{max-width:none}.izsso-sf-tiles{grid-template-columns:repeat(2,1fr)}.izsso-race-row{gap:var(--sp-6)}}@media (max-width:719px){#password-problem{display:none}}.izsso-trail{gap:var(--sp-10);grid-template-columns:minmax(0,1fr) 560px;align-items:center;min-width:0;display:grid}.izsso-trail .iz-headblock{margin:0}.izsso-trailfacts{margin:var(--sp-5) 0 0;gap:var(--sp-2);padding:0;list-style:none;display:grid}.izsso-trailfacts li{padding-left:var(--sp-5);font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--tx-dim);position:relative}.izsso-trailfacts li:before{content:"";background:var(--accent);width:8px;height:1px;position:absolute;top:.62em;left:0}@media (max-width:1080px){.izsso-trail{gap:var(--sp-8);grid-template-columns:minmax(0,1fr)}}
.olr-win{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--inset), var(--panel-sh);position:relative;overflow:hidden}.olr-chrome{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--pad-console);background:var(--surface-2);border-bottom:1px solid var(--line);display:flex}.olr-dots{gap:6px;display:inline-flex}.olr-dots i{border-radius:var(--r-pill);background:var(--ghost);width:9px;height:9px;display:inline-block}.olr-chrome-title{font-family:var(--mono);font-size:var(--fs-mono-xs);color:var(--tx-mute)}.olr-replay{font-family:var(--mono);font-size:var(--fs-mono-xs);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--tx-dim);border:1px solid var(--line-strong);border-radius:var(--r-pill);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;align-items:center;gap:6px;margin-left:auto;padding:5px 10px;display:inline-flex}.olr-replay svg{width:11px;height:11px}.olr-replay:hover{color:var(--accent);border-color:var(--accent)}.olr-body{grid-template-columns:1fr auto 1fr;gap:0;display:grid}.olr-divider{background:var(--line);width:1px}.olr-panel{padding:var(--pad-panel);gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.olr-panel-head{justify-content:space-between;align-items:center;display:flex}.olr-label{font-family:var(--mono);font-size:var(--fs-mono-xs);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--tx-mute)}.olr-timer{font-family:var(--mono);font-size:var(--fs-h3);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--tx-dim);font-weight:600}.olr-timer.accent{color:var(--accent)}.olr-queue{flex-direction:column;gap:8px;display:flex}.olr-tile{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);transition:border-color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);padding:9px 12px}.olr-tile.queued{opacity:.5}.olr-tile.active{border-color:color-mix(in srgb, var(--accent) 40%, var(--line-strong))}.olr-tile.done{opacity:.65}.olr-tile-head{align-items:center;gap:10px;display:flex}.olr-tile-idx{font-family:var(--mono);font-size:var(--fs-3xs);color:var(--tx-mute);letter-spacing:.06em}.olr-tile-name{font-family:var(--disp);font-size:var(--fs-sm);color:var(--tx);font-weight:500}.olr-tile-tick{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--allow);margin-left:auto}.olr-form{flex-direction:column;gap:7px;margin-top:9px;display:flex}.olr-field{align-items:center;gap:8px;display:flex}.olr-field-lbl{width:32px;font-family:var(--mono);font-size:var(--fs-3xs);color:var(--tx-mute);text-transform:uppercase;letter-spacing:.06em;flex:none}.olr-bar{border-radius:var(--r-pill);background:var(--line);flex:1;height:5px;overflow:hidden}.olr-bar-fill{background:var(--tx-mute);border-radius:var(--r-pill);width:0%;height:100%;transition:width .42s var(--ease-out);display:block}.olr-bar-fill.on{width:100%}.olr-dots-row{gap:4px;display:inline-flex}.olr-dot{border-radius:var(--r-pill);background:var(--tx-mute);opacity:0;width:5px;height:5px;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);transform:scale(.4)}.olr-dot.on{opacity:1;transform:scale(1)}.olr-status{font-family:var(--mono);font-size:var(--fs-3xs);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--r-pill);align-self:flex-start;padding:3px 8px}.olr-status.dim{color:var(--tx-mute);background:var(--surface-2)}.olr-status.allow{color:var(--allow);background:var(--allow-bg)}.olr-status.deny{color:var(--deny);background:var(--deny-bg);animation:1s ease-in-out infinite olr-pulse}.olr-status.accent{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);animation:1s ease-in-out infinite olr-pulse}.olr-single{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line-strong));border-radius:var(--r-sm);background:var(--bg-2);transition:border-color var(--dur-fast) var(--ease-out);padding:9px 12px}.olr-single.done{border-color:var(--line)}.olr-single .olr-form{margin-top:0}.olr-single-done{font-family:var(--mono);font-size:var(--fs-sm);color:var(--tx-dim);align-items:center;gap:8px;display:flex}.olr-single-done .olr-tile-tick{font-size:var(--fs-sm)}.olr-cascade{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.olr-ctile{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);opacity:.4;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out), border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);align-items:center;gap:6px;padding:8px 10px;display:flex;transform:translateY(2px)}.olr-ctile .olr-tile-name{font-size:var(--fs-2xs)}.olr-ctile.unlocked{opacity:1;border-color:color-mix(in srgb, var(--accent) 45%, var(--line-strong));box-shadow:0 0 14px -6px color-mix(in srgb, var(--accent) 45%, transparent);transform:none}.olr-finish{min-height:26px;display:flex}.olr-chip{font-family:var(--mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:var(--r-pill);padding:5px 12px;font-weight:600}.olr-chip.allow{color:var(--allow);background:var(--allow-bg)}.olr-chip.deny{color:var(--deny);background:var(--deny-bg)}.olr-chip.final{opacity:0;animation:olr-pop .3s var(--ease-out) forwards}.olr-stat{text-align:center;padding:var(--sp-3) var(--pad-console) var(--sp-4);border-top:1px dashed var(--line-strong);font-family:var(--mono);font-size:var(--fs-sm);color:var(--tx-dim);opacity:0;animation:olr-pop .4s var(--ease-out) forwards}.olr-stat em{color:var(--accent);font-style:normal}@keyframes olr-pop{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes olr-pulse{0%,to{opacity:1}50%{opacity:.55}}.olr-static .olr-bar-fill,.olr-static .olr-dot,.olr-static .olr-ctile,.olr-static .olr-chip.final,.olr-static .olr-stat{opacity:1;transition:none;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.olr-bar-fill,.olr-dot,.olr-ctile,.olr-chip.final,.olr-stat,.olr-status{transition:none;animation:none}}@media (max-width:940px){.olr-body{grid-template-columns:1fr}.olr-divider{width:auto;height:1px}}@media (max-width:520px){.olr-cascade{grid-template-columns:repeat(2,1fr)}}.olr-mark{border-radius:var(--r-xs);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);flex:none;place-items:center;display:grid}.olr-mark img{object-fit:contain;width:68%;height:68%;display:block}.olr-mark.is-sm{width:26px;height:26px}.olr-mark.is-md{width:30px;height:30px}.olr-mark.is-lg{width:38px;height:38px}.olr-tile-text{gap:1px;min-width:0;display:grid}.olr-tile-host{font-family:var(--mono);font-size:var(--fs-3xs);color:var(--tx-mute);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.olr-tile-head{gap:var(--sp-3)}.olr-portal{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);overflow:hidden}.olr-portal-bar{align-items:center;gap:var(--sp-2);padding:7px var(--sp-3);border-bottom:1px solid var(--line);background:var(--bg-2);min-width:0;display:flex}.olr-portal-me{background:color-mix(in srgb, var(--accent) 16%, transparent);width:22px;height:22px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:700;display:grid}.olr-portal-t{gap:0;min-width:0;display:grid}.olr-portal-t b{font-size:var(--fs-2xs);color:var(--tx);font-weight:600}.olr-portal-t em{font-style:normal;font-family:var(--mono);font-size:var(--fs-3xs);color:var(--tx-mute)}.olr-portal-n{padding:2px var(--sp-2);border-radius:var(--r-pill);background:var(--surface-2);font-family:var(--mono);font-size:var(--fs-3xs);color:var(--tx-mute);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);flex:none;margin-left:auto}.olr-portal-n.on{background:color-mix(in srgb, var(--allow) 14%, transparent);color:var(--allow)}.olr-cascade{padding:var(--sp-3)}.olr-ctile{text-align:center;flex-direction:column;align-items:center;gap:6px}.olr-ctile .olr-tile-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.olr-ctile .olr-tile-tick{margin-left:0}.olr-ctile .olr-mark{filter:grayscale();opacity:.4;transition:filter var(--dur) var(--ease), opacity var(--dur) var(--ease)}.olr-ctile.unlocked .olr-mark{filter:none;opacity:1}@media (max-width:620px){.olr-tile-host{display:none}.olr-mark.is-md{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.olr-ctile .olr-mark{transition:none}}
