.yield-page{--yield-accent:var(--ui-accent);--yield-panel-padding:var(--ui-space-xl);}
.yield-dashboard{min-height:calc(100vh - var(--ui-header-height));}
.yield-page .dashboard-wrap{display:block;width:100%;padding:var(--ui-space-xl) 0 var(--ui-space-page);}
.yield-hub{border-radius:var(--ui-radius);background:var(--ui-surface-float);box-shadow:var(--ui-panel-depth);overflow:hidden;}
.yield-hero{position:relative;isolation:isolate;display:flex;min-height:calc(var(--ui-space-page) * 4.7);padding:var(--ui-space-2xl);border-bottom:var(--ui-border-strong) solid var(--yield-accent);background:var(--ui-surface-strong-float);overflow:hidden;}
.yield-hero-copy{position:relative;z-index:2;width:62%;min-width:0;}
.yield-kicker{display:flex;align-items:center;color:var(--yield-accent);font-size:var(--ui-font-caption);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-letter-wide);line-height:var(--ui-line-heading);text-transform:uppercase;}
.yield-kicker i{display:block;width:var(--ui-icon-status);height:var(--ui-icon-status);margin-right:var(--ui-space-sm);border-radius:var(--ui-radius-round);background:currentColor;box-shadow:0 0 0 var(--ui-space-xs) color-mix(in srgb,currentColor 18%,transparent);}
.yield-hero h1{max-width:calc(var(--ui-space-page) * 10);margin:var(--ui-space-sm) 0 0;color:var(--ui-text);font-family:var(--ui-heading);font-size:var(--ui-font-display);font-weight:var(--ui-font-weight-medium);letter-spacing:var(--ui-heading-tracking-tight);line-height:var(--ui-line-heading);}
.yield-hero p{max-width:calc(var(--ui-space-page) * 9);margin:var(--ui-space-md) 0 0;color:var(--ui-body);font-size:var(--ui-font-lead);line-height:var(--ui-line-body);}
.yield-hero-meta{display:flex;flex-wrap:wrap;gap:var(--ui-space-sm) var(--ui-space-lg);margin-top:var(--ui-space-xl);color:var(--ui-muted);font-size:var(--ui-font-caption);line-height:var(--ui-line-body);}
.yield-hero-meta span{display:flex;align-items:center;}
.yield-hero-meta span+span:before{display:block;width:var(--ui-icon-status);height:var(--ui-icon-status);margin-right:var(--ui-space-sm);border-radius:var(--ui-radius-round);background:var(--yield-accent);content:"";}
.yield-hero-art{position:absolute;right:0;top:0;z-index:1;width:52%;height:100%;color:var(--yield-accent);filter:drop-shadow(0 0 var(--ui-space-md) var(--ui-accent-glow));opacity:.86;pointer-events:none;}
.yield-hero-art svg{display:block;width:100%;height:100%;}
.yield-art-grid{color:var(--ui-line);opacity:.56;}.yield-art-grid path{stroke:currentColor;stroke-width:var(--ui-border);}
.yield-art-zone--base{fill:color-mix(in srgb,var(--yield-accent) 13%,transparent);}
.yield-art-level{stroke-dasharray:var(--ui-space-sm) var(--ui-space-sm);stroke-dashoffset:calc(var(--ui-space-page) * 4);stroke-width:var(--ui-border-strong);animation:yield-art-dash .7s ease-out forwards;}.yield-art-level--tvl{color:var(--ui-info);animation-delay:.66s;}.yield-art-level--apy{color:var(--ui-positive);animation-delay:.78s;}
.yield-art-candles{opacity:0;transform:translateY(var(--ui-space-md));animation:yield-art-rise .45s .08s ease-out forwards;}.yield-art-candles path{fill:none;stroke:currentColor;stroke-width:var(--ui-border-strong);}.yield-art-candles .is-up{color:var(--ui-positive);}.yield-art-candles .is-down{color:var(--ui-danger);}
.yield-art-history{color:var(--ui-info);opacity:.76;stroke:currentColor;stroke-dasharray:760;stroke-dashoffset:760;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--ui-border-strong);animation:yield-art-draw .72s .2s ease-out forwards;}.yield-art-projection{color:var(--ui-positive);stroke:currentColor;stroke-dasharray:760;stroke-dashoffset:760;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--ui-border-accent);animation:yield-art-draw .82s .62s ease-out forwards;}
.yield-art-focus{color:var(--ui-info);fill:var(--ui-surface);stroke:currentColor;stroke-width:var(--ui-border-strong);opacity:0;transform-box:fill-box;transform-origin:center;animation:yield-art-pulse .54s .66s ease-out forwards;}
.yield-art-card{opacity:0;transform-box:fill-box;transform-origin:center;animation:yield-art-pop .38s ease-out forwards;}.yield-art-card text{font-family:var(--ui-font);font-size:var(--ui-font-caption);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-letter-wide);}.yield-art-card-value{font-size:var(--ui-font-meta)!important;letter-spacing:0!important;}.yield-art-card--apy{animation-delay:.9s;}.yield-art-card--apy rect{fill:var(--ui-positive);}.yield-art-card--apy text{fill:var(--ui-accent-ink);}.yield-art-card--tvl{animation-delay:1.04s;}.yield-art-card--tvl rect{fill:var(--ui-info);}.yield-art-card--tvl text{fill:var(--ui-bg);}
.yield-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:var(--ui-border) solid var(--ui-line);}
.yield-stats>div{min-width:0;padding:var(--ui-space-lg) var(--ui-space-xl);border-left:var(--ui-border) solid var(--ui-line);}
.yield-stats>div:first-child{border-left:0;}
.yield-stats span,.yield-filters label>span{display:block;color:var(--ui-muted);font-size:var(--ui-font-caption);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-letter-wide);line-height:var(--ui-line-heading);text-transform:uppercase;}
.yield-stats b{display:block;overflow:hidden;margin-top:var(--ui-space-xs);color:var(--ui-text);font-family:var(--ui-heading);font-size:var(--ui-font-heading);font-weight:var(--ui-font-weight-medium);letter-spacing:var(--ui-heading-tracking);line-height:var(--ui-line-heading);text-overflow:ellipsis;white-space:nowrap;}
.yield-pane{padding:var(--yield-panel-padding);}
.yield-pane-head{display:flex;padding-bottom:var(--ui-space-lg);border-bottom:var(--ui-border) solid var(--ui-line);}
.yield-pane-head>div{max-width:calc(var(--ui-space-page) * 11);}
.yield-pane-head span{color:var(--yield-accent);font-size:var(--ui-font-caption);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-letter-wide);line-height:var(--ui-line-heading);text-transform:uppercase;}
.yield-pane-head h2{margin:var(--ui-space-xs) 0 0;color:var(--ui-text);font-family:var(--ui-heading);font-size:var(--ui-font-subtitle);font-weight:var(--ui-font-weight-medium);letter-spacing:var(--ui-heading-tracking);line-height:var(--ui-line-heading);}
.yield-pane-head p{margin:var(--ui-space-sm) 0 0;color:var(--ui-muted);font-size:var(--ui-font-body);line-height:var(--ui-line-body);}
.yield-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ui-space-md);align-items:end;margin-top:var(--ui-space-xl);}
.yield-filters label{min-width:0;margin:0;}
.yield-filters label>span{margin-bottom:var(--ui-space-xs);}
.yield-filters select{min-width:0;}
.yield-filters .select2-container{width:100%!important;}
.yield-table-wrap{margin-top:var(--ui-space-xl);overflow-x:auto;border:var(--ui-border) solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-bg-float);}
.yield-table{min-width:calc(var(--ui-space-page) * 18);}
.yield-table th,.yield-table td{padding:var(--ui-space-md);}
.yield-table td b{display:block;color:var(--ui-text);font-size:var(--ui-font-meta);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-body);}
.yield-table td small{display:block;margin-top:var(--ui-space-xs);color:var(--ui-muted);font-size:var(--ui-font-caption);line-height:var(--ui-line-body);}
.yield-table td:first-child{min-width:calc(var(--ui-space-page) * 2.8);}
.yield-table .yield-apy{color:var(--yield-accent);font-size:var(--ui-font-body);}
.is-positive{color:var(--ui-positive)!important;}.is-negative{color:var(--ui-danger)!important;}.is-neutral{color:var(--ui-muted)!important;}
.yield-tags{display:flex;flex-wrap:wrap;gap:var(--ui-space-xs);min-width:calc(var(--ui-space-page) * 2.5);}
.yield-tags span{display:block;padding:var(--ui-space-xs) var(--ui-space-sm);border:var(--ui-border) solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface-strong-float);color:var(--ui-body);font-size:var(--ui-font-caption);line-height:var(--ui-line-heading);white-space:nowrap;}
.yield-tags .is-warning{color:var(--ui-warning);}.yield-tags .is-positive{color:var(--ui-positive);}
.yield-open{width:var(--ui-control-height);padding-right:var(--ui-space-sm)!important;padding-left:var(--ui-space-sm)!important;text-align:center;}
.yield-open a{display:inline-flex;align-items:center;justify-content:center;width:var(--ui-control-height);height:var(--ui-control-height);border:var(--ui-border) solid var(--ui-line);border-radius:var(--ui-radius);color:var(--ui-body);font-size:var(--ui-font-heading);line-height:1;text-decoration:none;}
.yield-open a:hover{border-color:var(--yield-accent);background:var(--yield-accent);color:var(--ui-bg);}
.yield-message{display:flex;align-items:center;justify-content:center;min-height:calc(var(--ui-space-page) * 2);margin-top:var(--ui-space-xl);border:var(--ui-border) dashed var(--ui-line);color:var(--ui-muted);text-align:center;}
.yield-message p{margin:0;padding:var(--ui-space-lg);font-size:var(--ui-font-body);line-height:var(--ui-line-body);}
.yield-pane .pagination{margin-top:var(--ui-space-xl);}
.yield-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-md);margin-top:var(--ui-space-xl);}
.yield-card{display:flex;min-width:0;flex-direction:column;border:var(--ui-border) solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-bg-float);box-shadow:var(--ui-shadow-inset-soft);overflow:hidden;}
.yield-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-md);padding:var(--ui-space-lg);}
.yield-card-token{display:flex;align-items:center;min-width:0;gap:var(--ui-space-sm);}.yield-token-mark{display:flex;align-items:center;justify-content:center;width:var(--ui-space-2xl);min-width:var(--ui-space-2xl);height:var(--ui-space-2xl);border-radius:var(--ui-radius-round);background:var(--ui-surface-strong);color:var(--ui-text);font-family:var(--ui-heading);font-size:var(--ui-font-md);font-weight:var(--ui-font-weight-medium);overflow:hidden;}.yield-token-mark img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;}.yield-card-token>div{min-width:0;}.yield-card-token>div>span,.yield-card-apy>span,.yield-card-metrics span{display:block;color:var(--ui-muted);font-size:var(--ui-font-caption);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-letter-wide);line-height:var(--ui-line-heading);text-transform:uppercase;}
.yield-card-head h3{overflow:hidden;margin:var(--ui-space-xs) 0 0;color:var(--ui-text);font-family:var(--ui-heading);font-size:var(--ui-font-heading);font-weight:var(--ui-font-weight-medium);letter-spacing:var(--ui-heading-tracking);line-height:var(--ui-line-heading);text-overflow:ellipsis;white-space:nowrap;}
.yield-card-head p{overflow:hidden;margin:var(--ui-space-xs) 0 0;color:var(--ui-body);font-size:var(--ui-font-caption);line-height:var(--ui-line-heading);text-overflow:ellipsis;white-space:nowrap;}
.yield-card-apy{flex-shrink:0;text-align:right;}.yield-card-apy b{display:block;margin-top:var(--ui-space-xs);color:var(--yield-accent);font-family:var(--ui-heading);font-size:var(--ui-font-lead);font-weight:var(--ui-font-weight-medium);letter-spacing:var(--ui-heading-tracking);line-height:var(--ui-line-heading);}
.yield-card-chart{position:relative;height:calc(var(--ui-space-page) * 1.55);margin:0 var(--ui-space-lg);border-bottom:var(--ui-border) solid var(--ui-line-soft);background:linear-gradient(90deg,color-mix(in srgb,var(--yield-accent) 4%,transparent),transparent);overflow:hidden;}
.yield-card-chart:before{position:absolute;left:0;top:50%;width:100%;border-top:var(--ui-border) dashed var(--ui-line-soft);content:"";}
.yield-card-chart svg{position:relative;z-index:1;display:block;width:100%;height:100%;}.yield-spark-area{fill:color-mix(in srgb,var(--yield-accent) 14%,transparent);}.yield-spark-line{fill:none;stroke:var(--yield-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;}
.yield-card-chart>span{position:absolute;right:var(--ui-space-xs);bottom:var(--ui-space-xs);z-index:2;padding:0 var(--ui-space-xs);background:var(--ui-bg-float);color:var(--ui-muted);font-size:var(--ui-font-caption);line-height:var(--ui-line-heading);}
.yield-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}.yield-card-metrics>div{min-width:0;padding:var(--ui-space-md) var(--ui-space-lg);border-right:var(--ui-border) solid var(--ui-line-soft);border-bottom:var(--ui-border) solid var(--ui-line-soft);}.yield-card-metrics>div:nth-child(2n){border-right:0;}.yield-card-metrics>div:nth-child(n+3){border-bottom:0;}
.yield-card-metrics b{display:block;overflow:hidden;margin-top:var(--ui-space-xs);color:var(--ui-text);font-size:var(--ui-font-meta);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-body);text-overflow:ellipsis;white-space:nowrap;}
.yield-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-sm);min-height:calc(var(--ui-space-page) * .85);margin-top:auto;padding:var(--ui-space-md) var(--ui-space-lg);border-top:var(--ui-border) solid var(--ui-line);background:color-mix(in srgb,var(--ui-surface-strong) 30%,transparent);}.yield-card-foot .yield-tags{min-width:0;overflow:hidden;flex-wrap:nowrap;}.yield-card-foot .yield-tags span{overflow:hidden;text-overflow:ellipsis;}.yield-card-foot>a{flex-shrink:0;color:var(--ui-text);font-size:var(--ui-font-caption);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-heading);text-decoration:none;}.yield-card-foot>a:hover{color:var(--yield-accent);}
.yield-education{display:flex;align-items:flex-start;gap:var(--ui-space-2xl);padding:var(--ui-space-2xl);border-top:var(--ui-border) solid var(--ui-line);background:var(--ui-bg-float);}
.yield-education-copy{width:34%;}
.yield-education-copy>span{display:block;color:var(--yield-accent);font-size:var(--ui-font-caption);font-weight:var(--ui-font-weight-semibold);letter-spacing:var(--ui-letter-wide);line-height:var(--ui-line-heading);text-transform:uppercase;}
.yield-education-copy h2{margin:var(--ui-space-xs) 0 0;color:var(--ui-text);font-family:var(--ui-heading);font-size:var(--ui-font-subtitle);font-weight:var(--ui-font-weight-medium);letter-spacing:var(--ui-heading-tracking);line-height:var(--ui-line-heading);}
.yield-education-copy p{margin:var(--ui-space-md) 0 0;color:var(--ui-body);font-size:var(--ui-font-meta);line-height:var(--ui-line-body);}
.yield-education-risks{display:flex;flex-wrap:wrap;width:calc(66% - var(--ui-space-2xl));gap:var(--ui-space-md);}
.yield-education-risks article{width:calc((100% - var(--ui-space-md)) / 2);padding:var(--ui-space-lg);border:var(--ui-border) solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface-strong-float);}
.yield-education-risks h3{margin:0;color:var(--ui-text);font-size:var(--ui-font-meta);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-heading);}
.yield-education-risks p{margin:var(--ui-space-sm) 0 0;color:var(--ui-body);font-size:var(--ui-font-caption);line-height:var(--ui-line-body);}
.yield-faq{padding:var(--ui-space-2xl);border-top:var(--ui-border) solid var(--ui-line);background:var(--ui-surface-float);}
.yield-faq .yield-pane-head{padding-bottom:var(--ui-space-md);}
.sr-only{position:absolute;width:var(--ui-border);height:var(--ui-border);padding:0;margin:calc(0px - var(--ui-border));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
@keyframes yield-art-dash{to{stroke-dashoffset:0;}}
@keyframes yield-art-draw{to{stroke-dashoffset:0;}}
@keyframes yield-art-rise{to{opacity:1;transform:translateY(0);}}
@keyframes yield-art-pop{0%{opacity:0;transform:scale(.72);}75%{opacity:1;transform:scale(1.06);}100%{opacity:1;transform:scale(1);}}
@keyframes yield-art-pulse{0%{opacity:0;transform:scale(.4);}65%{opacity:1;transform:scale(1.4);}100%{opacity:1;transform:scale(1);}}
@media (prefers-reduced-motion:reduce){.yield-hero-art *{animation:none!important;}.yield-art-candles,.yield-art-focus,.yield-art-card{opacity:1;transform:none;}.yield-art-level,.yield-art-history,.yield-art-projection{stroke-dashoffset:0;}}
@media screen and (max-width:1080px){.yield-filters{grid-template-columns:repeat(2,minmax(0,1fr));}.yield-cards{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media screen and (max-width:820px){.yield-hero-copy{width:76%;}.yield-hero-art{width:66%;opacity:.55;}.yield-stats>div{padding:var(--ui-space-md);}.yield-stats b{font-size:var(--ui-font-lead);}.yield-filters{grid-template-columns:repeat(2,minmax(0,1fr));}.yield-education{flex-direction:column;}.yield-education-copy,.yield-education-risks{width:100%;}.yield-cards{grid-template-columns:1fr;}}
@media screen and (max-width:520px){.yield-page .dashboard-wrap{padding:var(--ui-space-lg) 0 var(--ui-space-page);}.yield-hub{border-right:0;border-left:0;}.yield-hero{min-height:0;flex-direction:column;padding:var(--ui-mobile-panel-padding);}.yield-hero-copy{width:100%;}.yield-hero h1{font-size:var(--ui-font-subtitle);line-height:1.15;}.yield-hero p{font-size:var(--ui-font-body);}.yield-hero-art{position:relative;order:-1;width:100%;height:calc(var(--ui-space-page) * 3);margin:0 0 var(--ui-space-md);opacity:1;}.yield-stats{grid-template-columns:repeat(2,minmax(0,1fr));}.yield-stats>div:nth-child(3){border-left:0;border-top:var(--ui-border) solid var(--ui-line);}.yield-stats>div:nth-child(4){border-top:var(--ui-border) solid var(--ui-line);}.yield-pane,.yield-education,.yield-faq{padding:var(--ui-mobile-panel-padding);}.yield-filters{grid-template-columns:1fr;}.yield-education-risks{gap:var(--ui-space-sm);}.yield-education-risks article{width:100%;}.yield-card-head,.yield-card-metrics>div,.yield-card-foot{padding-right:var(--ui-mobile-panel-padding);padding-left:var(--ui-mobile-panel-padding);}.yield-card-chart{margin-right:var(--ui-mobile-panel-padding);margin-left:var(--ui-mobile-panel-padding);}}
