.ref99-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:24px;padding:34px 38px;border:1px solid color-mix(in srgb,var(--blue) 20%,var(--border));border-radius:24px;background:linear-gradient(120deg,var(--surface),color-mix(in srgb,var(--blue) 7%,var(--surface)));overflow:hidden;margin-bottom:22px}.ref99-eyebrow{font-size:10px;letter-spacing:.12em;font-weight:700;color:var(--blue)}.ref99-hero h2{font-size:clamp(29px,3vw,44px);line-height:1.12;letter-spacing:-.04em;margin:14px 0}.ref99-hero h2 em{font-style:normal;color:var(--blue)}.ref99-hero p{max-width:550px;color:var(--secondary);line-height:1.7}.ref99-offer{display:flex;align-items:center;gap:24px;margin-top:25px}.ref99-offer strong{display:block;font-size:28px;letter-spacing:-.04em;color:var(--text)}.ref99-offer small{display:block;color:var(--secondary);font-size:12px}.ref99-offer>b{font-weight:400;font-size:25px;color:var(--secondary)}.ref99-art{width:100%;max-width:320px;color:var(--blue)}.ref99-float{animation:ref99-float 6s ease-in-out infinite}@keyframes ref99-float{50%{transform:translateY(-6px)}}
.ref99-share{padding:24px;margin-bottom:22px}.ref99-share h2{font-size:18px;margin:0 0 7px}.ref99-share p,.ref99-share>small{color:var(--secondary);line-height:1.7}.ref99-share>div+div{display:flex;gap:10px;margin:18px 0 12px}.ref99-share input{width:100%;min-width:0;border:1px solid var(--input-border);background:var(--bg);color:var(--text);border-radius:10px;padding:12px 14px;font-size:14px}.ref99-share .button{white-space:nowrap}.ref99-share>small{font-size:12px}.ref99-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.ref99-metrics section{padding:20px}.ref99-metrics section>span{display:flex;gap:8px;color:var(--secondary);font-size:12px;align-items:center}.ref99-metrics .icon{width:17px;height:17px;color:var(--blue)}.ref99-metrics strong{display:block;font-size:27px;letter-spacing:-.04em;margin-top:12px}.ref99-table{padding:0;overflow:hidden}.ref99-table>header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px}.ref99-table h2{font-size:18px;margin:0}.ref99-tabs{display:flex;padding:4px;border-radius:10px;background:var(--hover);gap:4px}.ref99-tabs button{border:0;background:transparent;color:var(--secondary);padding:8px 13px;border-radius:7px;font-size:12px;cursor:pointer}.ref99-tabs button[aria-pressed=true]{background:var(--surface);color:var(--blue);box-shadow:0 2px 6px #0000000d}.ref99-filters{padding:0 22px 20px;display:flex;align-items:center;gap:14px}.ref99-filters label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--secondary)}.ref99-filters label:first-child:has(input){flex:1}.ref99-filters input,.ref99-filters select{padding:10px 12px;border:1px solid var(--input-border);border-radius:9px;background:var(--surface);color:var(--text);font-size:13px;min-width:0}.ref99-filters input{width:100%}.ref99-filters .icon{width:18px;height:18px}.ref99-table td{vertical-align:top}.ref99-table td:first-child strong{font-size:12px}.ref99-pager{padding:17px 22px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px;color:var(--secondary)}.ref99-pager>div{display:flex;align-items:center;gap:14px}.ref99-rules{margin-top:22px;padding:22px;color:var(--text);font-size:13px}.ref99-rules summary{cursor:pointer;font-weight:650}.ref99-rules ol{padding-left:22px;line-height:1.85}.ref99-rules li{padding:8px 0}.ref99-rules>p{color:var(--secondary);line-height:1.8}.ref99-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:22px 0}.ref99-review-banner{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid #d59a3a66;background:color-mix(in srgb,#ffbd54 9%,var(--surface));border-radius:12px;color:var(--text);padding:16px 20px;margin-bottom:22px;cursor:pointer}.ref99-review-banner .icon:last-child{margin-left:auto}.ref99-discover{display:flex;align-items:center;gap:14px;padding:15px 20px;margin-bottom:22px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(110deg,var(--surface),color-mix(in srgb,var(--blue) 5%,var(--surface)));text-decoration:none;color:var(--text)}.ref99-discover>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--blue-soft);color:var(--blue)}.ref99-discover strong,.ref99-discover small{display:block}.ref99-discover small{color:var(--secondary);font-size:12px;margin-top:4px}.ref99-discover>.icon:last-child{margin-left:auto;color:var(--blue)}.ref99-registration{padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--hover);font-size:12px;line-height:1.7}.ref99-registration p{color:var(--secondary)}
@media(max-width:1000px){.ref99-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ref99-hero{grid-template-columns:minmax(0,1fr) 220px;padding:28px}.ref99-offer{gap:16px}}
@media(max-width:600px){.ref99-hero{grid-template-columns:1fr;padding:24px;gap:0}.ref99-art{max-width:220px;justify-self:center;margin:-5px 0 -20px}.ref99-share{padding:20px}.ref99-share>div+div{flex-direction:column}.ref99-share input,.ref99-filters input,.ref99-filters select{font-size:16px}.ref99-metrics{gap:10px}.ref99-metrics section{padding:15px}.ref99-metrics strong{font-size:23px}.ref99-filters{align-items:stretch;flex-direction:column}.ref99-filters input{width:100%}.ref99-tabs{width:100%}.ref99-tabs button{flex:1}.ref99-pager{padding:16px;flex-wrap:wrap}.ref99-discover{padding:14px}.ref99-rules{padding:18px}}
@media(prefers-reduced-motion:reduce){.ref99-float{animation:none}}
