.income{font:400 13px/1.55 var(--ui);color:var(--glow)}.income h2,.inc-modal h2{font:620 15px/1.25 var(--ui);color:white;margin:0}.income h3{font:620 15px var(--ui);margin:0;color:white}.income p{margin:6px 0;color:var(--mute)}.inc-tools{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:0 0 22px}.inc-tabs{display:flex;gap:5px;flex-wrap:wrap}.inc-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px}.inc-period{display:flex;gap:4px}.inc-heading p{font-size:12.5px}.inc-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:12px}.inc-hero{display:flex;flex-direction:column;justify-content:center}.inc-hero>div,.inc-chart>div{font:500 12px var(--ui);color:var(--mute)}.inc-hero strong{display:block;font:550 clamp(30px,3.2vw,42px)/1.2 var(--ui);letter-spacing:-.04em;margin:18px 0;color:white;font-variant-numeric:tabular-nums}.inc-hero p{display:flex;justify-content:space-between;gap:10px;font-size:12px}.inc-chart svg{width:100%;height:105px;margin:18px 0 4px;overflow:visible}.inc-chart small{font:10px var(--mono);color:var(--mute2);display:block}.inc-chart small span{float:right}.inc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 24px}.inc-stat>div{font:400 12px var(--ui);color:var(--mute)}.inc-stat b{display:block;font:600 24px/1.2 var(--ui);letter-spacing:-.03em;color:white;margin:12px 0 7px;overflow-wrap:anywhere}.inc-stat small{font:400 11px/1.5 var(--ui);color:var(--mute)}.inc-section{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0}.inc-section small{font-size:11px;color:var(--mute)}.inc-table-scroll{overflow:auto;max-width:100%}.inc-table{width:100%;border-collapse:separate;border-spacing:0 3px;text-align:left;font:400 12.5px var(--ui)}.inc-table th{font:500 11.5px var(--ui);color:var(--mute);padding:10px 12px;white-space:nowrap}.inc-table td{padding:12px;background:rgba(255,255,255,.035);color:#c3c3c7}.inc-table td:first-child{border-radius:10px 0 0 10px}.inc-table td:last-child{border-radius:0 10px 10px 0;text-align:right;white-space:nowrap}.inc-table th:last-child{text-align:right}.inc-table tr:hover td{background:rgba(255,255,255,.065)}.inc-table small,.inc-order small{display:block;font:400 10.5px var(--ui);color:var(--mute2);margin-top:4px}.inc-order{border:0;padding:0;background:none;text-align:left;color:#e8e8ec;font:500 12.5px var(--ui);cursor:pointer}.inc-order:hover{color:white}.income code{background:var(--fill2);border-radius:7px;padding:4px 8px;font:11.5px var(--mono)}.inc-code-card{margin-bottom:12px}.inc-code-card>.inc-section{margin:0 0 18px}.inc-code-card small{font-size:11px;color:var(--mute)}.income h3.inc-code{font:550 32px var(--mono);letter-spacing:.03em;margin:14px 0}.inc-code-card p{font-size:12.5px}.inc-code-metrics{display:flex;gap:36px}.inc-code-metrics span{font-size:12px;color:var(--mute)}.inc-code-metrics b{display:block;font:600 25px var(--ui);color:white;margin-top:4px}.inc-empty{padding:26px 20px;text-align:center;color:var(--mute);font-size:12.5px}.inc-note{padding:18px 20px;background:rgba(255,255,255,.035);border-radius:10px;font-size:12.5px;line-height:1.7}.inc-foot{font-size:11px!important;color:var(--mute2)!important;margin-top:24px!important}.inc-recips{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.inc-recips small{color:var(--mute2);font-size:11px}.inc-recips p{margin-top:16px}.inc-value{font:600 30px var(--ui);color:white;display:block;margin:10px 0 20px}.inc-form{display:flex;flex-direction:column;gap:16px;margin:18px 0}.inc-form label{display:flex;flex-direction:column;gap:7px;font:500 12px var(--ui);color:var(--mute)}.inc-form .in{width:100%}.inc-form>.r-btn{align-self:flex-start}.income .inc-form{max-width:560px}.inc-form label.inc-check{flex-direction:row;align-items:center;gap:10px}.inc-check input{appearance:auto;width:15px;height:15px;accent-color:white}.inc-error{color:white;font:500 12px/1.6 var(--ui);margin:0;min-height:18px}.inc-modal{border:0;background:rgba(20,20,22,.96);backdrop-filter:blur(26px);color:#ddd;border-radius:18px;box-shadow:0 40px 120px #0009;width:min(520px,calc(100vw - 32px));max-height:90svh;overflow:auto;padding:32px;font:13px/1.6 var(--ui)}.inc-modal::backdrop{background:#0009;backdrop-filter:blur(7px)}.inc-modal h2{font-size:22px;margin:6px 30px 16px 0}.inc-modal p{color:var(--mute)}.inc-close{position:absolute;right:12px;top:12px;padding:0!important;width:30px}.inc-modal .in{background:rgba(255,255,255,.06);border:0;border-radius:10px;padding:10px 13px;color:white;font:400 13.5px var(--ui);box-sizing:border-box}.inc-allocation{display:grid;grid-template-columns:1fr auto;gap:13px;margin:24px 0}.inc-allocation dt{color:var(--mute)}.inc-allocation dd{margin:0;text-align:right;color:#eee}.inc-modal .hint{font-size:12px;line-height:1.6}.inc-modal button:disabled,.income button:disabled{opacity:.4;cursor:default}
.inc-buy-promo{margin:14px 0 6px;width:min(360px,85vw);font:400 11px var(--mmono);color:#999;letter-spacing:.04em}.inc-buy-promo>label{display:block;margin-bottom:8px;text-transform:uppercase;font-size:10px;letter-spacing:.14em}.inc-buy-promo>div{display:flex;gap:10px}.inc-buy-promo input{min-width:0;flex:1;border:0;border-bottom:1px solid #ffffff30;background:none;color:white;padding:7px 0;font:400 13px var(--mmono);outline-offset:3px}.inc-buy-promo button{color:#ccc;font:400 11px var(--mmono);background:none;border:0;cursor:pointer}.inc-buy-promo button:hover{color:white}.inc-buy-promo p{font:400 10px/1.6 var(--mmono);color:#777;min-height:16px;margin:8px 0 0}.inc-buy-promo button:disabled{opacity:.4}
@media(max-width:1100px){.inc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.inc-hero-grid{grid-template-columns:1fr}.inc-chart svg{height:85px}}
@media(max-width:620px){.inc-tools,.inc-heading{flex-wrap:wrap}.inc-stats{gap:10px}.inc-stat{padding:16px}.inc-stat b{font-size:22px}.inc-table{min-width:550px}.inc-code-card>.inc-section{align-items:flex-start;flex-direction:column}.inc-recips{grid-template-columns:1fr}.inc-modal{padding:25px}.inc-hero p{font-size:11px}.inc-tabs{gap:4px}.inc-tabs .r-btn{padding-inline:9px;font-size:11px}.inc-heading{margin-bottom:12px}.inc-buy-promo{margin:12px 0}}
