.space-scene{z-index:-1;pointer-events:none;contain:layout paint;background:var(--tone-03111b);width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}html[data-telegram=true] .space-scene{height:var(--app-stable-height,100svh)}.scene-landscape-depth,.scene-stars-depth,.scene-haze-depth{position:absolute;inset:-48px}.scene-landscape-depth{transform:translate3d(0, var(--landscape-shift,0px), 0)}.scene-landscape{transform-origin:65% 40%;animation:18s ease-in-out -5s infinite alternate scene-camera;display:block;position:absolute;inset:0}.scene-landscape img{filter:var(--scene-image-filter,none);object-fit:cover;object-position:60% 50%;width:100%;height:100%;display:block}.scene-stars-depth{transform:translate3d(0, var(--stars-shift,0px), 0)}.scene-stars{animation:24s ease-in-out -6s infinite alternate scene-star-drift;position:absolute;inset:0}.scene-star{background:var(--tone-cdf7ff);opacity:.4;border-radius:50%;position:absolute}.scene-star.twinkling{box-shadow:0 0 8px var(--tone-89e9ffcc);animation:scene-twinkle var(--twinkle-duration) ease-in-out var(--twinkle-delay) infinite}.scene-haze-depth{transform:translate3d(0, var(--haze-shift,0px), 0)}.scene-haze{background:radial-gradient(ellipse at 25% 35%, var(--tone-24658b52) 0%, transparent 48%), radial-gradient(ellipse at 80% 55%, var(--tone-39b5bd38) 0%, transparent 42%);animation:16s ease-in-out -4s infinite alternate scene-haze-drift;position:absolute;inset:0}.scene-glow{background:radial-gradient(ellipse at 78% 25%, var(--tone-99f4ff38), transparent 38%), radial-gradient(ellipse at 65% 72%, var(--tone-37adbb30), transparent 32%);animation:6s ease-in-out -2s infinite alternate scene-atmosphere;position:absolute;inset:0}.scene-dust{position:absolute;inset:-32px}.scene-dust span{background:var(--tone-b9f5ff);opacity:.3;width:3px;height:3px;animation:scene-dust-drift 24s ease-in-out var(--dust-delay) infinite alternate;border-radius:50%;position:absolute}.scene-shade{background:linear-gradient(180deg, var(--tone-020c141f) 0%, var(--tone-020c1426) 48%, var(--tone-020c1466) 100%), radial-gradient(ellipse at center, transparent 40%, var(--tone-020c143b) 100%);position:absolute;inset:0}@keyframes scene-camera{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.05)translate(-12px,8px)}}@keyframes scene-star-drift{0%{transform:translate(0,0)}to{transform:translate(24px,-16px)}}@keyframes scene-twinkle{0%,40%,to{opacity:.08}60%{opacity:1}78%{opacity:.35}}@keyframes scene-haze-drift{0%{opacity:.45;transform:translate(-24px,12px)}to{opacity:1;transform:translate(36px,-24px)}}@keyframes scene-atmosphere{0%{opacity:.25}to{opacity:1}}@keyframes scene-dust-drift{0%{opacity:.12;transform:translateY(20px)}to{opacity:.55;transform:translate(36px,-40px)}}@media (width<=700px){.scene-landscape img{object-position:58% 50%}.scene-landscape{transform-origin:70% 30%}.scene-shade{background:linear-gradient(180deg, var(--tone-020d1714) 0%, var(--tone-020d172b) 55%, var(--tone-020d1457) 100%), radial-gradient(ellipse at 35% 30%, transparent 40%, var(--tone-020c1438) 100%)}[data-space-depth]{transform:scale(var(--retreat-scale,1));transform-origin:top;opacity:var(--retreat-opacity,1)}}.space-scene[data-paused=true] *,.space-scene[data-paused=true]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.space-scene *,[data-space-depth]{animation:none!important;transform:none!important}[data-space-depth]{opacity:1!important}}:root{color:var(--tone-eef5fc);background:var(--tone-030c13);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--mint:var(--tone-00e5c1);--muted:var(--tone-a4bac7);--border:rgba(var(--channels-131-183-206), .2);--glass-top:.28;--glass-bottom:.34;font-variant-numeric:tabular-nums;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(ellipse at 80% 0, rgba(var(--channels-58-104-124), .16), transparent 60%), var(--tone-030c13);min-width:320px;margin:0}#root{isolation:isolate;min-height:100dvh;position:relative}button,a,select{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:default;opacity:.35}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--tone-7bffe3);outline-offset:4px}button{border:0}h1,h2,p{margin:0}h2{letter-spacing:-.2px;font-size:14px;font-weight:600}ul{margin:0;padding:0;list-style:none}.skip-link{z-index:30;background:var(--tone-05161d);border:1px solid var(--mint);clip-path:inset(100%);pointer-events:none;padding:12px;position:fixed;top:10px;left:20px;transform:translateY(-160%)}.skip-link[data-keyboard=true]:focus-visible{clip-path:none;pointer-events:auto;transform:translateY(0)}html[data-telegram=true] #root{min-height:var(--app-stable-height,100svh)}html[data-telegram=true],html[data-telegram=true] body{overscroll-behavior-y:contain}#main:focus{outline:none}.dashboard-shell{isolation:isolate;border:1px solid rgba(var(--channels-151-199-218), .45);max-width:1380px;box-shadow:0 0 0 5px var(--tone-04101a), 0 0 0 6px rgba(var(--channels-125-164-181), .19), 0 28px 100px #0009;background:0 0;border-radius:30px;min-height:900px;margin:24px auto;position:relative;overflow:clip}.dashboard-shell:after{content:"";pointer-events:none;border:1px solid var(--tone-a3d6e511);z-index:-1;border-radius:25px;position:absolute;inset:5px}.site-header{border-bottom:1px solid var(--tone-a4d9e31a);background:rgba(var(--channels-2-12-19), .18);align-items:center;gap:17px;height:74px;padding:0 52px;display:flex}.wordmark{letter-spacing:-.6px;font-size:21px;font-weight:650}.mission-status{color:var(--mint);letter-spacing:1.25px;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.mission-status i{background:var(--mint);width:7px;height:7px;box-shadow:0 0 12px var(--tone-00e5c17a);border-radius:50%;animation:3s ease-in-out infinite status-pulse}.mission-status.complete i{animation:none}.mission-status.period-ended{color:var(--muted)}.mission-status.period-ended i{background:var(--muted);animation:none}.header-period{color:var(--tone-a8c2cf);letter-spacing:2.5px;margin-left:auto;font-size:11px}.dashboard-shell main{padding:0 52px}.hero{grid-template-columns:.9fr 1.1fr;align-items:end;gap:48px;min-height:248px;padding:44px 0 28px;display:grid}.hero-copy{padding-bottom:7px}.eyebrow{color:var(--tone-b7ccd7);letter-spacing:2.8px;font-size:12px;font-weight:500;line-height:1.9}.eyebrow span{display:block}h1{letter-spacing:-3px;text-shadow:0 3px 20px var(--tone-07182566);margin:4px 0 19px;font-size:clamp(55px,5.4vw,76px);font-weight:730;line-height:1.04}h1 span{color:var(--tone-3ce6d3);background:linear-gradient(180deg, var(--tone-c0fff8) 0%, var(--tone-34e3d2) 45%, var(--tone-00c8b8) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mission-dates{color:var(--tone-b6f2ec);letter-spacing:.15px;align-items:center;gap:13px;font-size:14px;display:flex}.completed-note{color:var(--mint);margin-top:12px;font-size:12px}.glass{background:linear-gradient(125deg, rgba(var(--channels-13-29-40), var(--glass-top)), rgba(var(--channels-6-19-28), var(--glass-bottom)));border:1px solid var(--border);box-shadow:inset 0 1px 0 var(--tone-d3f7ff08), 0 10px 24px #0002;-webkit-backdrop-filter:blur(5px);border-radius:15px}.progress-card{background:linear-gradient(110deg, rgba(var(--channels-12-28-39), .3), rgba(var(--channels-19-37-49), .22) 70%, rgba(var(--channels-5-18-27), .34));padding:23px 24px 16px;position:relative;overflow:hidden}.progress-top{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.progress-top h2{color:var(--tone-bfd0dc);margin-bottom:4px;font-size:13px;font-weight:400}.total-value{letter-spacing:-1px;font-size:38px;font-weight:650;line-height:1.15;transition:color .5s}.target{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.target span{color:var(--muted);font-size:10px}.target strong{font-size:16px;font-weight:550}.progress-track{border:1px solid var(--tone-a3d8e417);background:linear-gradient(180deg, var(--tone-c8e8f021), var(--tone-9ebecd12));border-radius:10px;height:10px;margin:18px 0 10px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--tone-35f5c0), var(--tone-00ddcc));height:100%;box-shadow:0 0 12px var(--tone-00efcd70);border-radius:10px;transition:width .9s cubic-bezier(.2,.7,.3,1)}.progress-bottom{color:var(--tone-dde8ef);justify-content:space-between;gap:8px;font-size:12px;display:flex}.progress-bottom strong{font-weight:600}.progress-deadline{border-top:1px solid var(--tone-b3e8f010);color:var(--tone-8da9bb);justify-content:space-between;gap:8px;margin-top:15px;padding-top:10px;font-size:10px;display:flex}.progress-deadline span{color:var(--tone-b1c7d4)}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.stat{--glass-top:.22;--glass-bottom:.28;align-items:center;gap:16px;min-height:94px;padding:17px 16px;display:flex}.stat-icon{background:linear-gradient(135deg, var(--tone-0c34399c), var(--tone-05272b9c));border:1px solid var(--tone-00d6ba0a);color:var(--mint);border-radius:14px;flex-shrink:0;place-items:center;padding:12px;display:grid}.stat-icon svg{width:28px;height:28px}.stat-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.stat-copy strong{letter-spacing:-.65px;white-space:nowrap;font-size:23px;font-weight:650}.stat-copy span{color:var(--tone-c3d5e1);font-size:12px}.stat-copy small{color:var(--tone-91adbf);margin-top:2px;font-size:10px}.chart-card{--glass-top:.32;--glass-bottom:.36;margin-bottom:20px;padding:19px 20px 14px}.section-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.range-controls{border:1px solid var(--tone-aac8da13);background:var(--tone-0b1b2580);border-radius:8px;flex-shrink:0;display:flex;overflow:hidden}.range-controls button{color:var(--tone-b2c6d2);background:0 0;border:1px solid #0000;min-width:38px;min-height:28px;padding:5px 8px;font-size:10px}.range-controls button+button{border-left-color:var(--tone-aac8da0e)}.range-controls .selected{color:var(--tone-55ffe2);background:linear-gradient(180deg, var(--tone-174952), var(--tone-0c3039));border:1px solid var(--tone-28c9c440);box-shadow:inset 0 0 8px var(--tone-21a9ad16);border-radius:7px}.range-controls button:hover{color:var(--tone-d9fff8)}.chart-canvas{width:100%;margin-top:8px;position:relative}.grid-line{stroke:var(--tone-8ecbdb12);stroke-width:1px}.grid-line.vertical{stroke:var(--tone-8ecbdb0d)}.axis-label{fill:var(--tone-9db4c3);font-size:10px}.axis-line{stroke:var(--tone-9cc9db4d)}.earnings-line{stroke:var(--tone-00e5c4);stroke-width:1.6px;fill:none;stroke-linejoin:round;animation:.8s ease-out line-appear}.chart-point{cursor:pointer;outline:none}.interactive-chart{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.interactive-chart:active{cursor:grabbing}.interactive-chart:focus-visible{outline:1px solid var(--tone-7bffe3);outline-offset:3px;border-radius:5px}.point-halo,.point-focus{pointer-events:none}.point-halo{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite point-breathe}.newest .point-halo{animation:2.8s ease-in-out infinite point-breathe}.point-core{transform-box:fill-box;transform-origin:50%;transition:r .3s,fill .3s;animation:3.6s ease-in-out infinite point-spark}.newest .point-core{animation-duration:2.8s}.point-focus{fill:none;stroke:var(--tone-89ffe8);stroke-width:1px;opacity:0}.chart-point:focus-visible .point-focus,.chart-point.is-selected .point-focus{opacity:.8}.crosshair{stroke:var(--tone-a7ffeb3d);stroke-dasharray:3 5}.chart-tooltip{z-index:2;border:1px solid var(--tone-c2eaff5c);background:linear-gradient(130deg, var(--tone-0e2732f5), var(--tone-03131df5));max-height:190px;box-shadow:0 6px 20px #0008, 0 0 16px var(--tone-02ffc010);pointer-events:auto;border-radius:7px;flex-direction:column;gap:3px;padding:7px 9px;display:flex;position:absolute;overflow:auto}.chart-tooltip time{color:var(--tone-b6cdd8);padding-right:13px;font-size:10px}.chart-tooltip>strong{color:var(--tone-50ffe0);font-size:13px}.chart-tooltip>span{color:var(--tone-d0e4ec);font-size:10px}.chart-tooltip b{color:var(--tone-91fff0);font-weight:500}.tooltip-close{color:var(--tone-b9ced9);background:0 0;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:3px;right:3px}.tooltip-navigation{border-top:1px solid var(--tone-99e5dd19);color:var(--tone-9ab6c5);justify-content:space-between;align-items:center;margin-top:3px;padding-top:2px;display:flex}.tooltip-navigation button{background:0 0;place-items:center;min-width:25px;min-height:23px;display:grid}.tooltip-navigation small{font-size:9px}.tooltip-detail{overflow-wrap:anywhere}.chart-empty{text-align:center;background:radial-gradient(ellipse, var(--tone-071e28d9), transparent 72%);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:15px 16px 38px 42px}.chart-empty strong{color:var(--tone-d3e8ee);font-size:13px;font-weight:500}.chart-empty>span:last-child{color:var(--tone-91adbb);max-width:230px;font-size:11px;line-height:1.5}.empty-orbit{border:1px solid var(--tone-57e7d63d);width:34px;height:34px;box-shadow:0 0 22px var(--tone-00d3b80d);border-radius:50%;place-items:center;display:grid}.empty-orbit span{background:var(--tone-48e6d0);width:6px;height:6px;box-shadow:0 0 14px var(--tone-00d3b860);border-radius:50%}.chart-caption{color:var(--tone-8eaab8);align-items:center;gap:7px;margin-top:8px;padding-left:3px;font-size:10px;display:flex}.legend-dot{background:var(--mint);width:5px;height:5px;box-shadow:0 0 8px var(--tone-00e6c17a);border-radius:50%}.chart-hint{color:var(--tone-88a4b4);margin-left:auto;font-size:9px}.detail-grid{grid-template-columns:1.15fr 1.05fr 1fr;gap:15px;display:grid}.detail-card{--glass-top:.25;--glass-bottom:.31;min-width:0;padding:17px 16px 9px}.view-all{color:var(--tone-5ad1ff);white-space:nowrap;background:0 0;align-items:center;gap:6px;min-height:28px;padding:6px 0 6px 6px;font-size:10px;display:flex}.view-all:hover{color:var(--tone-a0fff0)}.entry-list,.link-list{margin-top:8px}.entry-row{border-bottom:1px solid var(--tone-a5dce914);align-items:center;gap:12px;min-height:51px;padding:6px 0;display:flex}.entry-row:last-child,.link-list li:last-child .link-row{border-bottom:0}.date-tile{background:var(--tone-081722b3);border-radius:7px;flex-direction:column;align-items:center;min-width:33px;padding:2px 4px;display:flex}.date-tile span{text-transform:uppercase;color:var(--tone-b8d0da);font-size:9px;line-height:1.2}.date-tile strong{font-size:18px;font-weight:400;line-height:1.05}.entry-dot{background:var(--mint);width:6px;height:6px;box-shadow:0 0 8px var(--tone-00e6c12b);border-radius:50%;flex-shrink:0}.entry-description{flex-direction:column;gap:3px;min-width:0;display:flex}.entry-description>span{font-size:11px;line-height:1.3}.entry-description small{color:var(--tone-98b4c5);overflow-wrap:anywhere;font-size:10px}.earning-amount{color:var(--mint);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600}.link-row{border-bottom:1px solid var(--tone-a5dce914);align-items:center;gap:12px;min-height:51px;padding:7px 0;display:flex}.link-row[href]:hover{background:var(--tone-50ffe806)}.link-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.link-copy strong{font-size:11px;font-weight:500;line-height:1.2}.link-copy small{color:var(--tone-9ab5c5);font-size:10px;line-height:1.3}.project-icon{background:var(--tone-8abae70a);width:34px;height:34px;color:var(--tone-d4e4ed);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.status-pill{background:var(--tone-00e8ba12);color:var(--tone-77ffde);border:1px solid var(--tone-00dab52c);white-space:nowrap;border-radius:20px;margin-left:auto;padding:4px 10px;font-size:9px}.status-pill.planning,.status-pill.coming_soon{color:var(--tone-c5d3de);background:var(--tone-9bbad813);border-color:var(--tone-a1bfd021)}.brand-icon{flex-shrink:0;width:29px;height:29px}.link-row>svg:last-child:not(.brand-icon){color:var(--tone-b9cbd6);flex-shrink:0;margin-left:auto}.social-placeholder>svg:last-child{opacity:.3}.empty-state{text-align:center;min-height:164px;color:var(--tone-7fc6c5);flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:24px 18px;display:flex}.empty-state>strong{color:var(--tone-d1e1e8);font-size:12px;font-weight:500}.empty-state>span{color:var(--tone-8daab9);max-width:210px;font-size:11px;line-height:1.6}.project-empty>strong{letter-spacing:1.5px;text-transform:uppercase;font-size:10px}.site-footer{color:var(--tone-73909f);justify-content:space-between;gap:12px;padding:21px 1px 19px;font-size:9px;display:flex}.site-footer>span:first-child{letter-spacing:1.6px;font-size:8px}.modal{width:min(600px,100% - 32px);max-height:85dvh;color:var(--tone-e8f4fa);border-color:var(--tone-94c4d94f);background:linear-gradient(125deg, var(--tone-102736f5), var(--tone-06141efc));padding:0;position:fixed;overflow:auto}.modal::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000b}.modal-inner{padding:24px}.modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.modal-header .eyebrow{letter-spacing:2px;font-size:8px}.modal-header h2{margin-top:4px;font-size:22px}.icon-button{background:var(--tone-b3e8f010);border:1px solid var(--tone-a3daee26);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.modal-subtitle{color:var(--tone-9ebac9);margin-bottom:16px;font-size:11px;line-height:1.6}.modal-content .entry-row{min-height:61px}.modal-content .entry-description>span{font-size:13px}.modal-content .earning-amount,.modal-content .link-copy strong{font-size:14px}.modal-content .link-row{min-height:63px}.pagination{color:var(--tone-a6bfce);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;font-size:11px;display:flex}.secondary-button{border:1px solid var(--tone-61c6c955);background:var(--tone-15e9c814);color:var(--tone-80fce5);border-radius:20px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.dev-banner{background:var(--tone-123a40);color:var(--tone-d4fff2);flex-wrap:wrap;align-items:center;gap:16px;padding:8px 20px;font-size:10px;display:flex}.dev-banner select{color:var(--tone-e8fff5);background:var(--tone-09232c);border:1px solid var(--tone-64efd7);border-radius:5px;padding:5px}.dev-banner a{text-decoration:underline}.data-error{color:#fff3bf;margin-bottom:15px;font-size:12px}@keyframes status-pulse{0%,to{opacity:1;box-shadow:0 0 10px var(--tone-00e5c15c)}50%{opacity:.68;box-shadow:0 0 16px var(--tone-00e5c196)}}@keyframes point-breathe{0%,to{opacity:.22;transform:scale(.85)}50%{opacity:.68;transform:scale(1.18)}}@keyframes point-spark{0%,to{opacity:.78;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@keyframes line-appear{0%{opacity:0}to{opacity:1}}@media (width>=1500px){.dashboard-shell{margin:28px auto}.hero{padding-top:44px}}@media (width<=1200px){.dashboard-shell{max-width:none;margin:22px}.site-header,.dashboard-shell main{padding:0 32px}.hero{gap:30px;min-height:300px;padding-top:50px}.stat{gap:12px;padding:15px 12px}.stat-icon{padding:10px}.stat-icon svg{width:23px;height:23px}.stat-copy strong{font-size:21px}.detail-grid{grid-template-columns:1.1fr 1.1fr 1fr;gap:12px}.detail-card{padding:15px 12px 8px}.link-row{gap:9px}.status-pill{padding:4px 7px}}@media (width<=950px) and (width>=701px){.hero{grid-template-columns:1fr 1fr;gap:20px}h1{letter-spacing:-2px;font-size:53px}.stats{gap:10px}.stat{gap:8px;padding:13px 10px}.stat-icon{padding:8px}.stat-copy strong{font-size:19px}.stat-copy small{display:none}.detail-grid{grid-template-columns:1fr 1fr}.detail-card:last-child{grid-column:1/-1}.detail-card:last-child .link-list{grid-template-columns:1fr 1fr;column-gap:25px;display:grid}}@media (width<=700px){body{background:var(--tone-030e16)}.dashboard-shell{box-shadow:none;border:0;border-radius:0;min-height:100dvh;margin:0}.dashboard-shell:after{display:none}.site-header{gap:11px;height:68px;padding:0 19px}.wordmark{letter-spacing:-.6px;font-size:18px}.mission-status{letter-spacing:.65px;gap:5px;font-size:8px}.mission-status i{width:6px;height:6px}.header-period{display:none}.dashboard-shell main{padding:0 18px}.hero{grid-template-columns:1fr;gap:22px;min-height:0;padding:29px 0 14px}.hero-copy{text-align:center;padding:0}.eyebrow{letter-spacing:2.1px;font-size:10px;line-height:1.65}.eyebrow span{display:inline}.eyebrow span:before{content:" ";white-space:pre}h1{letter-spacing:-2.3px;margin:9px 0 12px;font-size:50px;line-height:1}.mission-dates{justify-content:center;gap:10px;font-size:12px}.mission-dates svg{width:14px}.progress-card{border-radius:12px;padding:16px 16px 10px}.progress-top h2{margin-bottom:3px;font-size:12px}.total-value{letter-spacing:-.8px;font-size:32px}.target strong{font-size:13px}.target span{font-size:9px}.progress-track{height:9px;margin-top:12px}.progress-bottom{font-size:11px}.progress-deadline{margin-top:8px;padding-top:6px;font-size:9px}.stats{gap:8px;margin-bottom:14px}.stat{text-align:center;border-radius:11px;flex-direction:column;justify-content:flex-start;gap:6px;min-height:94px;padding:12px 3px 11px}.stat-icon{background:0 0;border:0;border-radius:0;padding:0}.stat-icon svg{width:21px;height:21px}.stat-copy{align-items:center;gap:5px}.stat-copy strong{letter-spacing:-.35px;font-size:15px}.stat-copy span{white-space:nowrap;color:var(--tone-bacdd8);font-size:8px}.stat-copy small{display:none}.chart-card{border-radius:12px;margin-bottom:14px;padding:14px 12px 12px}.section-header h2{font-size:12px}.range-controls{border-radius:7px}.range-controls button{min-width:30px;min-height:30px;padding:5px;font-size:9px}.chart-canvas{margin-top:4px}.axis-label{font-size:8px}.chart-empty{gap:8px;inset:16px 16px 38px 42px}.chart-empty strong{font-size:12px}.chart-empty>span:last-child{max-width:175px;font-size:10px}.empty-orbit{width:28px;height:28px}.chart-caption{gap:5px;font-size:9px}.chart-hint{font-size:8px}.chart-tooltip{padding:8px 9px}.tooltip-navigation button{min-width:30px;min-height:30px}.detail-grid{grid-template-columns:1fr;gap:14px}.detail-card{border-radius:12px;padding:14px 14px 9px}.view-all{min-height:32px;font-size:10px}.entry-row{gap:13px;min-height:54px}.entry-description>span{font-size:12px}.earning-amount{font-size:13px}.link-row{gap:12px;min-height:55px}.link-copy strong{font-size:12px}.link-copy small{font-size:10px}.status-pill{padding:4px 11px;font-size:9px}.empty-state{min-height:146px;padding:21px 18px}.site-footer{flex-wrap:wrap;justify-content:center;gap:9px 14px;padding:25px 4px 23px;font-size:8px}.site-footer>span:first-child{text-align:center;flex-basis:100%}.modal{border-bottom:0;border-radius:22px 22px 0 0;width:100%;max-width:100%;max-height:88dvh;margin:auto 0 0}.modal-inner{padding:22px 20px 28px}.modal-header{margin-bottom:15px}.modal-header h2{font-size:21px}.dev-banner{gap:7px;padding:8px 12px;font-size:9px}.dev-banner>span{display:none}}@media (width<=375px){.site-header{gap:9px;padding:0 16px}.wordmark{font-size:17px}.dashboard-shell main{padding:0 14px}.hero{gap:23px}h1{font-size:47px}.eyebrow{letter-spacing:1.8px;font-size:9px}.stat-copy strong{font-size:14px}.stat-copy span{font-size:7.7px}.chart-card{padding-left:10px;padding-right:10px}.range-controls button{min-width:28px}.chart-hint{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--tone-eef5fc:#eef5fc;--tone-030c13:#030c13;--tone-00e5c1:#00e5c1;--tone-a4bac7:#a4bac7;--tone-7bffe3:#7bffe3;--tone-05161d:#05161d;--tone-04101a:#04101a;--tone-a3d6e511:#a3d6e511;--tone-a4d9e31a:#a4d9e31a;--tone-00e5c17a:#00e5c17a;--tone-a8c2cf:#a8c2cf;--tone-b7ccd7:#b7ccd7;--tone-07182566:#07182566;--tone-3ce6d3:#3ce6d3;--tone-c0fff8:#c0fff8;--tone-34e3d2:#34e3d2;--tone-00c8b8:#00c8b8;--tone-b6f2ec:#b6f2ec;--tone-d3f7ff08:#d3f7ff08;--tone-bfd0dc:#bfd0dc;--tone-a3d8e417:#a3d8e417;--tone-c8e8f021:#c8e8f021;--tone-9ebecd12:#9ebecd12;--tone-35f5c0:#35f5c0;--tone-00ddcc:#0dc;--tone-00efcd70:#00efcd70;--tone-dde8ef:#dde8ef;--tone-b3e8f010:#b3e8f010;--tone-8da9bb:#8da9bb;--tone-b1c7d4:#b1c7d4;--tone-0c34399c:#0c34399c;--tone-05272b9c:#05272b9c;--tone-00d6ba0a:#00d6ba0a;--tone-c3d5e1:#c3d5e1;--tone-91adbf:#91adbf;--tone-aac8da13:#aac8da13;--tone-0b1b2580:#0b1b2580;--tone-b2c6d2:#b2c6d2;--tone-aac8da0e:#aac8da0e;--tone-55ffe2:#55ffe2;--tone-174952:#174952;--tone-0c3039:#0c3039;--tone-28c9c440:#28c9c440;--tone-21a9ad16:#21a9ad16;--tone-d9fff8:#d9fff8;--tone-8ecbdb12:#8ecbdb12;--tone-8ecbdb0d:#8ecbdb0d;--tone-9db4c3:#9db4c3;--tone-9cc9db4d:#9cc9db4d;--tone-00e5c4:#00e5c4;--tone-89ffe8:#89ffe8;--tone-a7ffeb3d:#a7ffeb3d;--tone-c2eaff5c:#c2eaff5c;--tone-0e2732f5:#0e2732f5;--tone-03131df5:#03131df5;--tone-02ffc010:#02ffc010;--tone-b6cdd8:#b6cdd8;--tone-50ffe0:#50ffe0;--tone-d0e4ec:#d0e4ec;--tone-91fff0:#91fff0;--tone-b9ced9:#b9ced9;--tone-99e5dd19:#99e5dd19;--tone-9ab6c5:#9ab6c5;--tone-071e28d9:#071e28d9;--tone-d3e8ee:#d3e8ee;--tone-91adbb:#91adbb;--tone-57e7d63d:#57e7d63d;--tone-00d3b80d:#00d3b80d;--tone-48e6d0:#48e6d0;--tone-00d3b860:#00d3b860;--tone-8eaab8:#8eaab8;--tone-00e6c17a:#00e6c17a;--tone-88a4b4:#88a4b4;--tone-5ad1ff:#5ad1ff;--tone-a0fff0:#a0fff0;--tone-a5dce914:#a5dce914;--tone-081722b3:#081722b3;--tone-b8d0da:#b8d0da;--tone-00e6c12b:#00e6c12b;--tone-98b4c5:#98b4c5;--tone-50ffe806:#50ffe806;--tone-9ab5c5:#9ab5c5;--tone-8abae70a:#8abae70a;--tone-d4e4ed:#d4e4ed;--tone-00e8ba12:#00e8ba12;--tone-77ffde:#77ffde;--tone-00dab52c:#00dab52c;--tone-c5d3de:#c5d3de;--tone-9bbad813:#9bbad813;--tone-a1bfd021:#a1bfd021;--tone-b9cbd6:#b9cbd6;--tone-7fc6c5:#7fc6c5;--tone-d1e1e8:#d1e1e8;--tone-8daab9:#8daab9;--tone-73909f:#73909f;--tone-e8f4fa:#e8f4fa;--tone-94c4d94f:#94c4d94f;--tone-102736f5:#102736f5;--tone-06141efc:#06141efc;--tone-a3daee26:#a3daee26;--tone-9ebac9:#9ebac9;--tone-a6bfce:#a6bfce;--tone-61c6c955:#61c6c955;--tone-15e9c814:#15e9c814;--tone-80fce5:#80fce5;--tone-123a40:#123a40;--tone-d4fff2:#d4fff2;--tone-e8fff5:#e8fff5;--tone-09232c:#09232c;--tone-64efd7:#64efd7;--tone-00e5c15c:#00e5c15c;--tone-00e5c196:#00e5c196;--tone-030e16:#030e16;--tone-bacdd8:#bacdd8;--channels-131-183-206:131, 183, 206;--channels-58-104-124:58, 104, 124;--channels-151-199-218:151, 199, 218;--channels-125-164-181:125, 164, 181;--channels-2-12-19:2, 12, 19;--channels-13-29-40:13, 29, 40;--channels-6-19-28:6, 19, 28;--channels-12-28-39:12, 28, 39;--channels-19-37-49:19, 37, 49;--channels-5-18-27:5, 18, 27;--tone-03111b:#03111b;--tone-cdf7ff:#cdf7ff;--tone-89e9ffcc:#89e9ffcc;--tone-24658b52:#24658b52;--tone-39b5bd38:#39b5bd38;--tone-99f4ff38:#99f4ff38;--tone-37adbb30:#37adbb30;--tone-b9f5ff:#b9f5ff;--tone-020c141f:#020c141f;--tone-020c1426:#020c1426;--tone-020c1466:#020c1466;--tone-020c143b:#020c143b;--tone-020d1714:#020d1714;--tone-020d172b:#020d172b;--tone-020d1457:#020d1457;--tone-020c1438:#020c1438;--chart-point-hue:174;--chart-point-hue-spread:12;--chart-point-saturation:90%;--chart-point-lightness:54%;--chart-point-lightness-spread:42%;--chart-area:#00dfbf;--chart-point-stroke:#bcfff0;--scene-image-filter:none;--admin-panel:#0b202ce6;--admin-border:#51859640;--admin-tab:#071d29bb;--admin-active-text:#74fff0;--admin-active-border:#06dacd99;--admin-active-surface:#104450cc;--admin-muted:#b0c7d4;--admin-text:#eef9ff;--admin-field-border:#54849688;--admin-field:#051a27e6;--admin-button-border:#26efd1;--admin-button:linear-gradient(110deg, #36f0bd, #00d7c7);--admin-button-hover:#74fff0;--admin-button-text:#032228;--danger-text:#ffa6a6;--danger-surface:#bd3547;--danger-on-surface:#fff}:root[data-theme=pingwin]{--brand-bg:#070806;--brand-panel:#11150e;--brand-panel-rgb:17, 21, 14;--brand-text:#f6f8f1;--brand-text-rgb:246, 248, 241;--brand-muted:#9da494;--brand-muted-deep:#6f7669;--brand-accent:#c9ff38;--brand-accent-rgb:201, 255, 56;--brand-accent-secondary:#a7ec27;--brand-accent-hover:#d7ff68;--brand-accent-soft:#dfff86;--admin-panel:var(--brand-panel);--admin-border:color-mix(in srgb, var(--brand-muted) 30%, transparent);--admin-tab:color-mix(in srgb, var(--brand-panel) 85%, transparent);--admin-active-text:var(--brand-accent);--admin-active-border:color-mix(in srgb, var(--brand-accent) 60%, transparent);--admin-active-surface:color-mix(in srgb, var(--brand-panel) 85%, var(--brand-accent));--admin-muted:var(--brand-muted);--admin-text:var(--brand-text);--admin-field-border:color-mix(in srgb, var(--brand-muted) 55%, transparent);--admin-field:var(--brand-bg);--admin-button-border:var(--brand-accent);--admin-button:linear-gradient(110deg, var(--brand-accent), var(--brand-accent-secondary));--admin-button-hover:var(--brand-accent-hover);--admin-button-text:var(--brand-bg);--tone-eef5fc:var(--brand-text);--tone-030c13:var(--brand-bg);--tone-00e5c1:var(--brand-accent);--tone-a4bac7:color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted));--tone-7bffe3:var(--brand-accent-hover);--tone-05161d:color-mix(in srgb, var(--brand-panel) 95%, var(--brand-accent));--tone-04101a:var(--brand-bg);--tone-a3d6e511:color-mix(in srgb, color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted)) 6.667%, transparent);--tone-a4d9e31a:color-mix(in srgb, color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted)) 10.196%, transparent);--tone-00e5c17a:color-mix(in srgb, var(--brand-accent) 47.843%, transparent);--tone-a8c2cf:color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted));--tone-b7ccd7:color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted));--tone-07182566:color-mix(in srgb, color-mix(in srgb, var(--brand-panel) 95%, var(--brand-accent)) 40%, transparent);--tone-3ce6d3:var(--brand-accent-hover);--tone-c0fff8:var(--brand-text);--tone-34e3d2:var(--brand-accent);--tone-00c8b8:var(--brand-accent);--tone-b6f2ec:var(--brand-text);--tone-d3f7ff08:color-mix(in srgb, var(--brand-text) 3.137%, transparent);--tone-bfd0dc:var(--brand-text);--tone-a3d8e417:color-mix(in srgb, color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted)) 9.02%, transparent);--tone-c8e8f021:color-mix(in srgb, var(--brand-text) 12.941%, transparent);--tone-9ebecd12:color-mix(in srgb, color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted)) 7.059%, transparent);--tone-35f5c0:var(--brand-accent-hover);--tone-00ddcc:var(--brand-accent);--tone-00efcd70:color-mix(in srgb, var(--brand-accent) 43.922%, transparent);--tone-dde8ef:var(--brand-text);--tone-b3e8f010:color-mix(in srgb, var(--brand-text) 6.275%, transparent);--tone-8da9bb:color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted));--tone-b1c7d4:color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted));--tone-0c34399c:color-mix(in srgb, color-mix(in srgb, var(--brand-panel) 80%, var(--brand-accent)) 61.176%, transparent);--tone-05272b9c:color-mix(in srgb, color-mix(in srgb, var(--brand-panel) 95%, var(--brand-accent)) 61.176%, transparent);--tone-00d6ba0a:color-mix(in srgb, var(--brand-accent) 3.922%, transparent);--tone-c3d5e1:var(--brand-text);--tone-91adbf:color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted));--tone-aac8da13:color-mix(in srgb, color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted)) 7.451%, transparent);--tone-0b1b2580:color-mix(in srgb, color-mix(in srgb, var(--brand-panel) 95%, var(--brand-accent)) 50.196%, transparent);--tone-b2c6d2:color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted));--tone-aac8da0e:color-mix(in srgb, color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted)) 5.49%, transparent);--tone-55ffe2:var(--brand-accent-hover);--tone-174952:var(--brand-muted-deep);--tone-0c3039:color-mix(in srgb, var(--brand-panel) 80%, var(--brand-accent));--tone-28c9c440:color-mix(in srgb, var(--brand-accent) 25.098%, transparent);--tone-21a9ad16:color-mix(in srgb, var(--brand-accent) 8.627%, transparent);--tone-d9fff8:var(--brand-text);--tone-8ecbdb12:color-mix(in srgb, color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted)) 7.059%, transparent);--tone-8ecbdb0d:color-mix(in srgb, color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted)) 5.098%, transparent);--tone-9db4c3:color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted));--tone-9cc9db4d:color-mix(in srgb, color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted)) 30.196%, transparent);--tone-00e5c4:var(--brand-accent);--tone-89ffe8:var(--brand-accent-hover);--tone-a7ffeb3d:color-mix(in srgb, var(--brand-accent-soft) 23.922%, transparent);--tone-c2eaff5c:color-mix(in srgb, var(--brand-text) 36.078%, transparent);--tone-0e2732f5:color-mix(in srgb, color-mix(in srgb, var(--brand-panel) 80%, var(--brand-accent)) 96.078%, transparent);--tone-03131df5:color-mix(in srgb, color-mix(in srgb, var(--brand-panel) 95%, var(--brand-accent)) 96.078%, transparent);--tone-02ffc010:color-mix(in srgb, var(--brand-accent) 6.275%, transparent);--tone-b6cdd8:color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted));--tone-50ffe0:var(--brand-accent-hover);--tone-d0e4ec:var(--brand-text);--tone-91fff0:var(--brand-accent-hover);--tone-b9ced9:color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted));--tone-99e5dd19:color-mix(in srgb, color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted)) 9.804%, transparent);--tone-9ab6c5:color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted));--tone-071e28d9:color-mix(in srgb, color-mix(in srgb, var(--brand-panel) 95%, var(--brand-accent)) 85.098%, transparent);--tone-d3e8ee:var(--brand-text);--tone-91adbb:color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted));--tone-57e7d63d:color-mix(in srgb, var(--brand-accent-hover) 23.922%, transparent);--tone-00d3b80d:color-mix(in srgb, var(--brand-accent) 5.098%, transparent);--tone-48e6d0:var(--brand-accent-hover);--tone-00d3b860:color-mix(in srgb, var(--brand-accent) 37.647%, transparent);--tone-8eaab8:color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted));--tone-00e6c17a:color-mix(in srgb, var(--brand-accent) 47.843%, transparent);--tone-88a4b4:color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted));--tone-5ad1ff:color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted));--tone-a0fff0:var(--brand-accent-soft);--tone-a5dce914:color-mix(in srgb, color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted)) 7.843%, transparent);--tone-081722b3:color-mix(in srgb, color-mix(in srgb, var(--brand-panel) 95%, var(--brand-accent)) 70.196%, transparent);--tone-b8d0da:color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted));--tone-00e6c12b:color-mix(in srgb, var(--brand-accent) 16.863%, transparent);--tone-98b4c5:color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted));--tone-50ffe806:color-mix(in srgb, var(--brand-accent-hover) 2.353%, transparent);--tone-9ab5c5:color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted));--tone-8abae70a:color-mix(in srgb, color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted)) 3.922%, transparent);--tone-d4e4ed:var(--brand-text);--tone-00e8ba12:color-mix(in srgb, var(--brand-accent) 7.059%, transparent);--tone-77ffde:var(--brand-accent-hover);--tone-00dab52c:color-mix(in srgb, var(--brand-accent) 17.255%, transparent);--tone-c5d3de:var(--brand-text);--tone-9bbad813:color-mix(in srgb, color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted)) 7.451%, transparent);--tone-a1bfd021:color-mix(in srgb, color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted)) 12.941%, transparent);--tone-b9cbd6:color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted));--tone-7fc6c5:color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted));--tone-d1e1e8:var(--brand-text);--tone-8daab9:color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted));--tone-73909f:var(--brand-muted);--tone-e8f4fa:var(--brand-text);--tone-94c4d94f:color-mix(in srgb, color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted)) 30.98%, transparent);--tone-102736f5:color-mix(in srgb, color-mix(in srgb, var(--brand-panel) 80%, var(--brand-accent)) 96.078%, transparent);--tone-06141efc:color-mix(in srgb, color-mix(in srgb, var(--brand-panel) 95%, var(--brand-accent)) 98.824%, transparent);--tone-a3daee26:color-mix(in srgb, color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted)) 14.902%, transparent);--tone-9ebac9:color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted));--tone-a6bfce:color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted));--tone-61c6c955:color-mix(in srgb, var(--brand-accent-hover) 33.333%, transparent);--tone-15e9c814:color-mix(in srgb, var(--brand-accent) 7.843%, transparent);--tone-80fce5:var(--brand-accent-hover);--tone-123a40:color-mix(in srgb, var(--brand-panel) 80%, var(--brand-accent));--tone-d4fff2:var(--brand-text);--tone-e8fff5:var(--brand-text);--tone-09232c:color-mix(in srgb, var(--brand-panel) 95%, var(--brand-accent));--tone-64efd7:var(--brand-accent-hover);--tone-00e5c15c:color-mix(in srgb, var(--brand-accent) 36.078%, transparent);--tone-00e5c196:color-mix(in srgb, var(--brand-accent) 58.824%, transparent);--tone-030e16:var(--brand-bg);--tone-bacdd8:color-mix(in srgb, var(--brand-text) 68%, var(--brand-muted));--channels-131-183-206:var(--brand-text-rgb);--channels-58-104-124:var(--brand-accent-rgb);--channels-151-199-218:var(--brand-text-rgb);--channels-125-164-181:var(--brand-text-rgb);--channels-2-12-19:var(--brand-panel-rgb);--channels-13-29-40:var(--brand-panel-rgb);--channels-6-19-28:var(--brand-panel-rgb);--channels-12-28-39:var(--brand-panel-rgb);--channels-19-37-49:var(--brand-panel-rgb);--channels-5-18-27:var(--brand-panel-rgb);--tone-03111b:var(--brand-bg);--tone-cdf7ff:var(--brand-text);--tone-89e9ffcc:color-mix(in srgb, var(--brand-accent-hover) 80%, transparent);--tone-24658b52:color-mix(in srgb, var(--brand-muted-deep) 32.157%, transparent);--tone-39b5bd38:color-mix(in srgb, var(--brand-accent) 21.961%, transparent);--tone-99f4ff38:color-mix(in srgb, var(--brand-accent-hover) 21.961%, transparent);--tone-37adbb30:color-mix(in srgb, var(--brand-accent) 18.824%, transparent);--tone-b9f5ff:var(--brand-text);--tone-020c141f:color-mix(in srgb, var(--brand-bg) 12.157%, transparent);--tone-020c1426:color-mix(in srgb, var(--brand-bg) 14.902%, transparent);--tone-020c1466:color-mix(in srgb, var(--brand-bg) 40%, transparent);--tone-020c143b:color-mix(in srgb, var(--brand-bg) 23.137%, transparent);--tone-020d1714:color-mix(in srgb, var(--brand-bg) 7.843%, transparent);--tone-020d172b:color-mix(in srgb, var(--brand-bg) 16.863%, transparent);--tone-020d1457:color-mix(in srgb, var(--brand-bg) 34.118%, transparent);--tone-020c1438:color-mix(in srgb, var(--brand-bg) 21.961%, transparent);--mint:var(--brand-accent);--muted:var(--brand-muted);--chart-point-hue:76.28;--chart-point-hue-spread:3;--chart-point-saturation:100%;--chart-point-lightness:61%;--chart-point-lightness-spread:25%;--chart-area:var(--brand-accent);--chart-point-stroke:var(--brand-accent-soft);--scene-image-filter:grayscale(.78) sepia(.5) hue-rotate(18deg) saturate(.85) contrast(1.05) brightness(.9)}:root[data-theme=pingwin] h1 span{background-image:linear-gradient(180deg, var(--brand-accent-soft), var(--brand-accent) 45%, var(--brand-accent-secondary))}:root[data-theme=pingwin] .progress-fill{background-image:linear-gradient(90deg, var(--brand-accent), var(--brand-accent-secondary))}
