.hype-tier-gold{filter:sepia()saturate(1.55)hue-rotate(-4deg)brightness(1.14)contrast(1.06)}.hype-tier-silver{filter:grayscale()brightness(1.2)contrast(1.16)}.hype-tier-bronze{filter:sepia()saturate(2.25)hue-rotate(-21deg)brightness(.8)contrast(1.14)}.rank-hype image{image-rendering:auto}
.oi-export{display:inline-flex;position:relative}.page-section:has(.oi-menu){z-index:1;position:relative}.oi-export .export-chip .oi-caret{width:14px;height:14px;color:var(--text-3);transition:transform .2s var(--ease);margin-left:-3px}.oi-export .export-chip[aria-expanded=true] .oi-caret{transform:rotate(180deg)}.oi-menu{z-index:60;border:1px solid var(--line-strong);background:var(--surface-2);text-align:left;border-radius:18px;gap:2px;width:min(320px,100vw - 32px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 60px -20px #000000f2}.oi-item{width:100%;min-height:56px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:grid}.oi-item:hover,.oi-item:focus-visible{background:#ffffff0f;outline:none}.oi-item:disabled{cursor:progress}.oi-item svg{width:18px;height:18px;color:var(--text-2)}.oi-item.is-done svg{color:var(--accent)}.oi-item b{font-size:14px;font-weight:750;display:block}.oi-item small{color:var(--text-3);overflow-wrap:anywhere;margin-top:1px;font-size:12.5px;line-height:1.35;display:block}.oi-ask{gap:8px;padding:4px 12px 10px;display:grid}.oi-ask label{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.oi-ask-row{gap:8px;display:flex}.oi-ask input{border:1px solid var(--line-strong);background:var(--surface-3);min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:12px;flex:auto;padding:0 12px;font-size:16px}.oi-ask input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.oi-menu>.oi-note{margin:4px 6px 6px}.oi-sms{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);gap:14px;min-width:0;padding:16px;display:grid}.oi-sms-head{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;display:grid}.oi-sms-head svg{width:20px;height:20px;color:var(--text-2);margin-top:1px}.oi-sms h3{margin:0;font-size:15px;font-weight:700}.oi-sms-head p{color:var(--text-3);margin:2px 0 0;font-size:12.5px;line-height:1.4}.oi-form,.oi-state{gap:12px;min-width:0;display:grid}.oi-state>.pill-btn,.oi-state>.text-btn{justify-self:start}.oi-field{gap:6px;display:grid}.oi-field>span{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.oi-field input{border:1px solid var(--line-strong);background:var(--surface-2);width:100%;min-height:46px;color:var(--text);font:inherit;border-radius:12px;padding:0 14px;font-size:16px}.oi-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.oi-check{color:var(--text);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.4;display:grid}.oi-check input{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;margin:0}.oi-consent{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.oi-disclosure{min-width:0;color:var(--text-2);flex:280px;margin:0;font-size:12.5px;line-height:1.5}.oi-disclosure a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.oi-submit{flex:none}.oi-sms .pill-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.oi-line{align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.45;display:flex}.oi-line svg{width:18px;height:18px;color:var(--accent);flex:none;margin-top:1px}.oi-fine{color:var(--text-3);margin:0;font-size:12.5px;line-height:1.45}.oi-actions{flex-wrap:wrap;align-items:center;gap:0 18px;display:flex}.oi-quiet{color:var(--text-2);justify-self:start;font-weight:650}.oi-note{border-radius:var(--radius-sm);color:var(--text);margin:0;padding:10px 12px;font-size:13.5px;line-height:1.45;display:block}.oi-note.is-ok{border:1px solid var(--accent-line);background:var(--accent-soft)}.oi-note.is-bad{background:#e03b251a;border:1px solid #e03b2580}@media (max-width:560px){.oi-submit{flex:100%}}
