.oh{padding-bottom:88px}.oh-wrap{max-width:1180px;padding-block:20px 0;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));flex-direction:column;gap:18px;margin:0 auto;display:flex}.oh-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:12px;min-height:200px;display:grid;position:relative}.oh-hero__text{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.oh-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--kibble-deep);font-size:13px;font-weight:900}.oh-h1{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(30px,4.2vw,46px);font-weight:700;line-height:1.08}.oh-hero__art{border-radius:28px;height:230px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22%);mask-image:linear-gradient(90deg,#0000 0,#000 22%)}.oh-hero__stage{object-fit:cover;object-position:60% 40%;width:100%;height:100%;position:absolute;inset:0}.oh-hero__pet{filter:drop-shadow(0 8px 10px #3c1e0047);width:26%;position:absolute;bottom:10%}.oh-hero__pet--0{left:34%}.oh-hero__pet--1{left:60%;transform:scaleX(-1)}@media (max-width:760px){.oh-hero{grid-template-columns:minmax(0,1fr)}.oh-hero__art{height:170px;-webkit-mask-image:none;mask-image:none}}.oh-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:760px){.oh-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.oh-kpi{background:var(--cream-000);border-radius:20px;flex-direction:column;gap:2px;min-width:0;padding:16px 18px;display:flex;box-shadow:0 6px 18px #1f1a2e0f}.oh-kpi b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(24px,3vw,32px);font-weight:500}.oh-kpi span{color:var(--ink-soft);font-size:14px;font-weight:600}.oh-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:860px){.oh-grid{grid-template-columns:minmax(0,1fr)}}.oh-side{flex-direction:column;gap:16px;min-width:0;display:flex}.oh-card{background:var(--cream-000);border-radius:24px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex;box-shadow:0 8px 22px #1f1a2e12}.oh-label{letter-spacing:.1em;text-transform:uppercase;color:var(--kibble-deep);font-size:13px;font-weight:900}.oh-fine{color:var(--ink-soft);font-size:13px}.oh-cta{align-self:flex-start}.oh-empty{color:var(--ink-soft);margin:0}.oh-mkt{background:var(--cream-100);color:inherit;border-radius:18px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;padding:12px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;overflow:hidden}.oh-mkt:hover{transform:translateY(-1px);box-shadow:0 6px 16px #1f1a2e14}.oh-mkt:focus-visible{outline:3px solid var(--kibble);outline-offset:2px}.oh-mkt__pets{height:84px;position:relative}.oh-mkt__pets img{object-fit:contain;filter:drop-shadow(0 4px 6px #3c1e0033);width:108px;height:108px;position:absolute;bottom:-14px;left:-14px}.oh-mkt__pets .oh-mkt__pet2{width:96px;height:96px;left:26px}.oh-mkt__body{flex-direction:column;gap:4px;min-width:0;display:flex}.oh-mkt__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.oh-mkt__top b{font-family:var(--font-display);min-width:0;font-size:19px;font-weight:600;line-height:1.2}.oh-mkt__sub{color:var(--ink-soft);font-size:13px}.oh-chip{font-family:var(--font-mono);background:var(--cream-000);white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-size:13px}.oh-bar{border-radius:999px;height:9px;margin-top:6px;display:flex;overflow:hidden}.oh-bar i{display:block}.oh-bar__legend{color:var(--ink-soft);justify-content:space-between;gap:8px;font-size:12px;font-weight:800;display:flex}.oh-bar__legend .a{color:var(--kibble-deep)}.oh-bar__legend .b{color:var(--sky,#2c5a8c)}@media (max-width:480px){.oh-mkt{grid-template-columns:84px minmax(0,1fr)}.oh-mkt__pets{height:70px}.oh-mkt__pets img{width:84px;height:84px;bottom:-10px;left:-10px}.oh-mkt__pets .oh-mkt__pet2{width:74px;height:74px;left:18px}.oh-mkt__top{flex-wrap:wrap}}.oh-bells{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.oh-bells li{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:10px 0;display:grid;position:relative}.oh-bells li+li{border-top:1px dashed color-mix(in srgb, var(--ink) 14%, transparent)}.oh-bells time{font-family:var(--font-mono);font-size:16px;font-weight:500}.oh-bells span{font-weight:700}.oh-earn{font-family:var(--font-display);margin:0;font-size:21px;font-weight:600;line-height:1.25}.oh-proofs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:860px){.oh-proofs{grid-template-columns:repeat(2,minmax(0,1fr))}}.oh-proof{background:var(--cream-100);color:inherit;border-radius:18px;flex-direction:column;gap:4px;padding:14px;text-decoration:none;display:flex}.oh-proof:hover b{text-decoration:underline}.oh-proof b{font-weight:800}.oh-proof span:not(.oh-proof__ic){color:var(--ink-soft);font-size:13px}.oh-proof__ic{border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:4px;display:grid}.oh-proof__ic svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.oh-proof__ic.is-violet{color:#5b45b0;background:#ece6fb}.oh-proof__ic.is-mint{background:var(--mint-soft);color:var(--mint)}.oh-proof__ic.is-sky{color:#2c5a8c;background:#e3eefb}@media (prefers-reduced-motion:reduce){.oh-mkt{transition:none}}
