.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 24px;background:var(--bg-header);box-shadow:0 2px 2px -2px var(--shadow)}.site-header .brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;color:var(--text-primary);white-space:nowrap}.site-header .brand img{width:28px;height:28px;border-radius:6px}.site-header .brand-sub{color:var(--text-muted);font-weight:400;font-size:14px}footer.site-footer{display:flex;justify-content:center;align-items:center;min-height:320px;background-color:var(--bg-header);box-shadow:0 -2px 2px -2px var(--shadow);padding-top:80px;padding-bottom:40px}.footer-columns{padding:0 4vw;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;width:100%;font-weight:400}.footer-col-brand{max-width:418px;padding-right:32px}.footer-col-about{min-width:164px;padding:0 40px 0 16px}.footer-col-community{min-width:164px}.footer-links-list a{padding:4px 0;display:block;text-decoration:none}.stat-tile{background:var(--bg-panel);border-radius:8px;padding:12px 16px}.stat-tile .stat-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.stat-tile .stat-value{font-size:22px;font-weight:700;margin-top:2px;color:var(--text-primary);font-variant-numeric:tabular-nums}.stat-bar{display:flex;flex-wrap:wrap;background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:20px}.stat-bar .stat-tile{flex:1 1 160px;border-radius:0;background:transparent;border-right:1px solid var(--border)}.stat-bar .stat-tile:last-child{border-right:none}@media(max-width:900px){.stat-bar{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border)}.stat-bar .stat-tile{border-right:none;background:var(--bg-panel)}}@media(max-width:420px){.stat-bar{grid-template-columns:1fr}}.pagination{gap:6px}.pagination .page-link{background-color:var(--bg-panel);border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--bs-border-radius)!important;min-width:38px;text-align:center}.pagination .page-item.disabled .page-link{background-color:transparent;border-color:transparent;color:var(--text-muted)}.pagination .page-link:hover{background-color:var(--bg-raised);border-color:var(--border-strong);color:var(--text-primary)}@media(max-width:700px){footer.site-footer{min-height:0;padding-top:40px;padding-bottom:28px}.footer-columns{align-items:flex-start;text-align:left;padding:0 6vw}.footer-col-brand{padding-right:0;max-width:100%;margin-bottom:8px}.footer-col-about{padding:0;margin-bottom:8px}}.history-graph-tabs{display:flex;gap:6px;flex-wrap:wrap}.history-graph-tabs button{background:var(--bg-panel);border:1px solid var(--border);color:var(--text-secondary);font-size:11px;font-weight:700;padding:4px 12px;border-radius:6px;cursor:pointer}.history-graph-tabs button:hover{background:var(--bg-raised);color:var(--text-primary)}.history-graph-tabs button.active{background:var(--accent);border-color:var(--accent);color:#fff}.content-spinner-wrap{display:flex;align-items:center;justify-content:center;z-index:5}.content-spinner{width:36px;height:36px;border-radius:50%;border:3px solid var(--border-strong);border-top-color:var(--accent);animation:content-spinner-spin .7s linear infinite}@keyframes content-spinner-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.content-spinner{animation:none}}*{box-sizing:border-box}::-webkit-scrollbar{height:12px;width:14px;background:transparent}::-webkit-scrollbar-thumb{width:10px;background-color:var(--bg-hover-2);border-radius:10px;border:4px solid transparent;background-clip:padding-box;transition:background-color .32s ease-in-out;min-height:32px;min-width:32px;cursor:pointer}html{scrollbar-width:auto}html,body{margin:0;padding:0;color:var(--text-primary);font-family:Play,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body{background-color:var(--bg-modal);background-image:linear-gradient(color-mix(in srgb,var(--bg-modal) var(--page-bg-fade),transparent),color-mix(in srgb,var(--bg-modal) var(--page-bg-fade),transparent)),url(https://static.rustprofit.com/static/assets/background.webp);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;min-height:100vh}@media(max-width:700px){body{background-image:none}}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}.flex_or_block2_none{display:flex!important;flex-wrap:wrap;gap:24px 0}img{max-width:100%;height:auto;display:block}.blog-shell{max-width:760px;margin:0 auto;padding:0 20px}.site-nav{display:flex;gap:24px;flex:1;justify-content:flex-end;align-items:center}.site-nav a{font-size:12px;font-weight:700;color:var(--text-secondary);padding:4px 0;border-bottom:2px solid transparent}.site-nav a:hover{color:var(--text-primary)}@media(max-width:700px){.site-nav{gap:14px}}.blog-intro{padding:40px 0 8px}.blog-intro h1{font-size:32px;line-height:1.25;margin:0 0 10px;color:var(--white)}.blog-intro p{color:var(--text-secondary);font-size:16px;margin:0;max-width:56ch}.blog-list{list-style:none;margin:32px 0 0;padding:0 0 40px}.blog-list-item{position:relative;background:var(--bg-panel);border:1px solid var(--border);border-radius:5px;padding:22px 24px;margin-bottom:14px;transition:border-color .15s,background .15s}.blog-list-item:hover{border-color:var(--border-strong);background:var(--bg-raised)}.blog-list-item h2{font-size:21px;margin:0 0 8px;line-height:1.35}.blog-list-item h2 a{color:var(--white)}.blog-list-item h2 a:after{content:"";position:absolute;inset:0}.blog-list-item:hover h2 a{color:var(--accent-hover);text-decoration:none}.blog-list-item p{color:var(--text-secondary);margin:0 0 10px;font-size:15px}.blog-meta{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.blog-meta .dot{margin:0 6px}.blog-post-header{padding:44px 0 0}.blog-post-header h1{font-size:34px;line-height:1.25;margin:0 0 14px;color:var(--white)}.blog-post-excerpt{font-size:18px;color:var(--text-secondary);margin:0 0 18px;max-width:60ch}.blog-cover{width:100%;border-radius:5px;margin:24px 0 8px;border:1px solid var(--border)}.blog-article{background:var(--bg-panel);border:1px solid var(--border);border-radius:5px;padding:28px 30px;margin:24px 0 10px;font-size:17px}.blog-article h2{font-size:24px;margin:36px 0 14px;line-height:1.3;color:var(--white)}.blog-article h2:first-child{margin-top:0}.blog-article h3{font-size:18px;margin:26px 0 10px;color:var(--white)}.blog-article p{margin:0 0 18px;color:var(--text-secondary)}.blog-article ul,.blog-article ol{margin:0 0 18px;padding-left:22px;color:var(--text-secondary)}.blog-article li{margin-bottom:8px}.blog-article strong{font-weight:700;color:var(--text-primary)}.blog-article code{background:var(--bg-input);border:1px solid var(--border);padding:2px 6px;border-radius:3px;font-size:.9em;color:var(--text-primary)}.blog-article blockquote{margin:24px 0;padding:4px 0 4px 18px;border-left:3px solid var(--accent);color:var(--text-secondary);font-style:italic}.qa{background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:5px;padding:18px 20px;margin:0 0 16px}.blog-article .qa-q{font-size:16px;font-weight:700;margin:0 0 8px;display:flex;gap:8px;color:var(--white)}.qa-q:before{content:"Q.";color:var(--accent);flex-shrink:0}.qa-a{display:flex;gap:8px;color:var(--text-secondary)}.qa-a:before{content:"A.";color:var(--accent);flex-shrink:0;font-weight:700}.qa-a p{margin:0;color:var(--text-secondary)}.blog-tags{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0 30px}.blog-tag{font-size:12px;font-weight:700;color:var(--text-secondary);background:var(--bg-panel);border:1px solid var(--border-strong);padding:5px 12px;border-radius:100px}.blog-related{border-top:1px solid var(--border);padding:30px 0 50px}.blog-related h2{font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 16px}.blog-related-list{list-style:none;margin:0;padding:0}.blog-related-list li{margin-bottom:10px}.blog-related-list a{font-size:15px;font-weight:700;color:var(--text-primary)}.blog-related-list a:hover{color:var(--accent-hover);text-decoration:none}.blog-404{padding:80px 0;text-align:center}.blog-404 h1{font-size:48px;margin:0 0 10px;color:var(--white)}.blog-404 p{color:var(--text-secondary);margin:0 0 20px}@media(max-width:600px){.blog-post-header h1{font-size:27px}.blog-intro h1{font-size:25px}.blog-article h2{font-size:21px}.blog-article{padding:22px 20px}}
