:root{--page-bg-fade: 97%;--bg-base: #0e0f15;--bg-surface: rgb(36, 38, 48);--bg-raised: rgb(36, 38, 48);--bg-card: #1e2133;--bg-panel: rgb(45, 47, 64);--bg-modal: rgba(29, 31, 44, 1);--bg-header: rgb(30, 33, 45);--bg-input: rgb(20, 22, 33);--bg-game: rgb(20, 23, 30);--accent: #5471b9;--accent-dim: rgb(36, 38, 48);--accent-border: rgba(84, 113, 185, .35);--accent-glow: rgba(84, 113, 185, .08);--accent-strong: rgba(84, 113, 185, .9);--accent-alpha-70: rgba(84, 113, 185, .7);--accent-alpha-50: rgba(84, 113, 185, .5);--accent-alpha-30: rgba(84, 113, 185, .3);--accent-alpha-20: rgba(84, 113, 185, .2);--accent-alpha-15: rgba(84, 113, 185, .15);--accent-alpha-12: rgba(84, 113, 185, .12);--shadow: rgba(0, 0, 0, .25);--green: #3dba6f;--glow-green: #03e703;--text-primary: #e8eaf0;--text-secondary:#cccccc;--text-muted: #626678;--text-dim: rgb(146, 147, 166);--border: rgba(255, 255, 255, .06);--border-strong: rgb(64, 67, 92);--overlay-hover: rgba(255, 255, 255, .1);--black-transparent: #0003;--white: #fff;--red-bright: #ff0000;--warning: #c49038;--success-dim: #4a8c59;--black: #000;--status-offline: #e58404;--danger: #e05252;--text-email-meta: #6a6a88;--accent-hover: #6080cc;--bg-hover-dark: #212121;--divider: rgb(22, 24, 32);--blue-glow: #0073e6;--border-light: #eee;--timer-amber: #e0a84b;--stock-low: #e0a052;--email-from-name: #d0d0e0;--red-text: #ca0505;--text-accent-light: #b0b8ff;--icon-red: #FF4B55;--icon-white: #F5F5F5;--toggle-active: #667eea;--status-text: #666;--email-time-text: #5a5a72;--tier-green: #4caf7d;--tier-purple: #b464dc;--tier-blue-bg: rgba(84, 113, 185, .18);--tier-green-bg: rgba(76, 175, 125, .15);--tier-amber-bg: rgba(224, 168, 75, .15);--tier-purple-bg: rgba(180, 100, 220, .15);--announce-info: rgb(233, 177, 14);--announce-maintenance: #ff8c42;--accent-alpha-10: rgba(84, 113, 185, .1);--email-avatar-bg: #4a4e6e;--bg-hover-2: #434953;--leaderboard-hover: #252734;--status-online: #22c55e;--jp-avatar-border: #1a1d2a;--rewards-highlight: #00E359FF;--accent-light: #5F79B9FF;--chat-light-bg: #f7f8fc;--chat-light-border: #eaecf5;--chat-light-heading: rgb(40, 50, 80);--chat-light-subtext: #999;--chat-light-footer: #8a8a8a;--chat-light-label: #aaa;--chat-light-input-text: #333;--chat-light-muted: #bbb;--chat-light-divider: #e4e6f0;--chat-light-panel-bg: #f9fafb;--overlay-faded-white: rgba(255, 255, 255, .4);--steam-chat-text: #c7d5e0;--steam-chat-border: #3d5a6c;--countdown-urgent: #e85050;--countdown-warning: #e8a020;--profile-active-bg: rgb(40, 55, 100);--profile-active-text: #8ca8e8;--text-mid-gray: #555;--success-toggle-bg: rgb(40, 100, 60);--success-toggle-border: rgb(60, 140, 80);--success-preview-text: #6bcf8a;--warning-preview-text: #e09050;--connection-online: #00ff00;--amount-highlight: #f0a500;--bet-card-border: #777373;--qty-badge-green: #71fa8c;--border-strong-soft: rgba(64, 67, 92, .5);--accent-alpha-40: rgba(84, 113, 185, .4);--overlay-white-20: rgba(255, 255, 255, .2);--conv-resolved: #16a34a;--conv-resolved-line: #bbf7d0;--conv-resolved-bg: #f0fdf4;--conv-closed: #6b7280;--conv-open: #2563eb;--conv-open-line: #bfdbfe;--conv-open-bg: #eff6ff;--conv-pending: #d97706;--conv-pending-line: #fde68a;--conv-pending-bg: #fffbeb;--pending-badge: #f59e0b;--icon-outline-light: #ddd;--chat-bubble-text: rgb(50, 60, 90);--text-faint-gray: #777;--announce-info-bg: rgba(233, 177, 14, .05);--announce-warning-bg: rgba(253, 57, 57, .05);--announce-maintenance-bg: rgba(255, 140, 66, .05);--announce-promotion-bg: rgba(61, 186, 111, .05);--notif-badge-red: #ef4444;--trade-error-red: #fd3939;--overlay-soft-white: rgba(255, 255, 255, .3);--shadow-strong: rgba(0, 0, 0, .3);--error: rgb(195, 56, 56);--bg-input-dark: rgb(16, 16, 20);--bg-panel-soft: rgba(45, 47, 64, .5);--bg-surface-soft: rgba(35, 38, 48, .7);--bg-modal-soft: rgba(29, 31, 44, .7);--icon-dim: rgba(255, 255, 255, .7);--bg-chat-panel: rgb(30, 31, 42);--text-gray: rgb(136, 136, 136);--glow-mint-soft: rgba(113, 250, 140, .5);--glow-mint: rgba(113, 250, 140, .7);--stock-low-border: rgba(224, 160, 82, .3);--particle-blue: rgba(117, 150, 229, .7);--overlay-dark-strong: rgba(10, 11, 18, .85);--font-head: "Rajdhani", sans-serif;--font-mono: "JetBrains Mono", monospace;--letter-spacing-base: .03em;--line-height-base: 1.5;--level-bronze: #c47a3d;--level-silver: #c0c0c0;--level-gold: #d4af37;--level-diamond: #5ec8d8;--level-emerald: #0fae66}:root{--site-accent: var(--accent);--site-accent-soft: color-mix(in srgb, var(--site-accent) 18%, transparent);--site-accent-border: color-mix(in srgb, var(--site-accent) 45%, transparent);--chart-1: var(--site-accent);--chart-2: #3dba6f;--chart-3: #c49038;--chart-4: #b45ad1;--chart-5: #4fb8c9;--chart-6: #d1655a;--chart-grid: rgba(255, 255, 255, .06);--chart-tick: var(--text-muted);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-s: 6px;--radius-m: 8px;--radius-l: 12px;--fs-xs: 11px;--fs-s: 12.5px;--fs-base: 14px;--fs-m: 16px;--fs-l: 19px;--fs-h2: 23px;--fs-h1: 28px}.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, var(--radius-m))!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{padding:5px 12px;border-radius:8px;border:1px solid var(--border);color:var(--text-secondary);font-size:12px;font-weight:700;cursor:pointer;background:var(--bg-card);transition:border-color .15s,background-color .15s,color .15s}.history-graph-tabs button:hover{border-color:var(--border-strong);color:var(--text-primary)}.history-graph-tabs button.active{background:var(--accent);border-color:var(--accent);color:#fff}.content-spinner-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 16px;color:var(--text-secondary);z-index:5}.content-spinner{width:36px;height:36px;border-radius:50%;border:3px solid var(--accent);border-right-color:transparent;animation:content-spinner-spin .7s linear infinite}@keyframes content-spinner-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.content-spinner{animation:none}}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit}body input,body button,body select,body textarea{font-family:inherit}html{overflow-y:scroll;overflow-x:hidden;scrollbar-width:auto}body{margin:0;min-height:100vh;color:var(--text-primary);font-family:Play,sans-serif;display:flex;flex-direction:column;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(/static/assets/background.webp);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}::-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}.notification-container{position:fixed;bottom:1.25rem;right:1.25rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;width:300px;pointer-events:none}.notification{pointer-events:all;display:flex;align-items:flex-start;gap:10px;padding:11px 12px 11px 13px;background:var(--bg-panel);border-radius:8px;border:1px solid var(--border);border-left-width:3px;position:relative;overflow:hidden;animation:notif-in .28s cubic-bezier(.22,1,.36,1) both}.notification.removing{animation:notif-out .2s ease-in both;pointer-events:none}@keyframes notif-in{0%{opacity:0;transform:translate(calc(100% + 1.25rem))}}@keyframes notif-out{to{opacity:0;transform:translate(calc(100% + 1.25rem));max-height:0;padding:0}}.notification--error{border-left-color:var(--error)}.notification--warning{border-left-color:var(--warning)}.notification--success{border-left-color:green}.notification--info{border-left-color:var(--accent)}.notification__icon{width:16px;height:16px;flex-shrink:0;margin-top:2px}.notification--error .notification__icon{color:var(--error)}.notification--warning .notification__icon{color:var(--warning)}.notification--success .notification__icon{color:green}.notification--info .notification__icon{color:var(--accent)}.notification__body{flex:1;min-width:0}.notification__title{font-size:.8125rem;font-weight:600;color:var(--text-primary);line-height:1.3}.notification__message{font-size:.75rem;color:var(--text-dim);line-height:1.45;margin-top:3px}.notification__close{background:none;border:none;padding:0 0 0 4px;cursor:pointer;color:var(--email-time-text);font-size:.75rem;line-height:1;flex-shrink:0;margin-top:2px;transition:color .15s}.notification__close:hover{color:var(--text-primary)}.notification__progress{position:absolute;bottom:0;left:0;height:2px;width:100%;transform-origin:left;opacity:.45}.notification--error .notification__progress{background:var(--error)}.notification--warning .notification__progress{background:var(--warning)}.notification--success .notification__progress{background:green}.notification--info .notification__progress{background:var(--accent)}.hover_g{color:var(--text-secondary)}.hover_g:hover,.hover_g:hover div,.hover_g:hover a{color:var(--text-primary)}.hover_g:hover svg{fill:var(--text-primary)}.hover_g a{color:var(--text-secondary)}.hover_w3{color:var(--text-dim)}.hover_w3:hover,.hover_w3:hover div,.hover_w2{color:var(--text-primary)}.hover_w2:hover{color:gray}.hover_w2:hover svg path{fill:gray}.footer-col-heading{font-size:15px;font-weight:700;color:var(--text-primary);height:28px}.text-blue{color:var(--accent)}.currency{text-decoration:none;color:inherit}.s-0a599a37{max-width:418px;padding-right:32px}.s-109ddab0{min-width:164px}.s-3ef80bd0{height:40px}.s-4fdc5035{min-width:164px;padding-right:32px}.s-ac67f779{margin-top:3px}.s-3d941b3c{margin-top:16px}.s-4fb7c5e1{margin-top:-3px}.s-9cff52f7{padding-left:3px;word-wrap:unset;white-space:nowrap}#page-loading-bar{position:fixed;top:0;left:0;height:3px;width:0%;background:linear-gradient(90deg,var(--accent),var(--accent-hover));z-index:9999;opacity:0;transition:width .4s ease,opacity .3s ease}#page-loading-bar.active{opacity:1}.btn-loading-spinner{display:inline-block;width:.9em;height:.9em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:content-spinner-spin .6s linear infinite;vertical-align:-.15em;margin-right:.4em}.skeleton{position:relative;overflow:hidden;background:var(--bg-panel);border-radius:var(--radius-s)}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transform:translate(-100%);animation:skeleton-shimmer 1.4s ease-in-out infinite}.skeleton-line{height:.9em;margin:.35em 0}.skeleton-rect{min-height:80px}.skeleton-chart{min-height:260px}.skeleton-tile{min-height:64px}.skeleton-card{min-height:180px;border-radius:var(--radius-m)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.skeleton:after{animation:none}.btn-loading-spinner{animation:none}}.async-error{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;color:var(--text-secondary)}.async-error .async-error-title{font-weight:700;color:var(--text-primary)}.async-error .async-error-detail{font-size:var(--fs-s);color:var(--text-muted);max-width:420px}.async-error button{background:var(--bg-panel);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-s);padding:6px 18px;font-weight:700;cursor:pointer}.async-error button:hover{background:var(--bg-raised)}.btn-steam-signin{display:flex;justify-content:center;align-items:center;gap:6px;border:1px solid var(--accent);background-color:var(--accent-strong);color:var(--text-primary);font-size:14px;font-weight:700;padding:6px 14px;border-radius:var(--radius-s);text-decoration:none;cursor:pointer}.btn-steam-signin:hover{color:gray}.btn-steam-signin:hover svg path{fill:gray}.btn-steam-signin svg{margin-top:-3px}.btn-steam-signin span{padding-left:3px;white-space:nowrap}.chart-fullscreen-btn{position:absolute;top:6px;right:6px;z-index:5;opacity:.6}.chart-fullscreen-btn:hover{opacity:1}.chart-candle-btn{position:absolute;top:6px;right:46px;z-index:5;opacity:.55;line-height:1;letter-spacing:-1px}.chart-candle-btn:hover{opacity:1}.chart-candle-btn.active{opacity:1;border-color:var(--accent);color:var(--accent)}.chart-fullscreen-wrap:fullscreen{width:100vw;height:100vh;max-height:100vh;background:var(--bg-base);display:flex;align-items:center;justify-content:center;padding:32px;box-sizing:border-box}.chart-fullscreen-wrap:fullscreen canvas{max-height:calc(100vh - 64px)!important}.skip-link{position:absolute;left:-9999px;top:0;z-index:10000;background:var(--bg-panel);color:var(--text-primary);padding:10px 16px;border-radius:0 0 var(--radius-s) 0;text-decoration:none}.skip-link:focus{left:0}.brand .brand-accent{color:var(--accent)}.site-nav{display:flex;gap:24px;flex:1;align-items:center}.site-nav a.active{color:var(--text-primary);border-bottom-color:var(--accent)}.auth-state{font-size:13px;color:var(--text-muted);display:flex;align-items:center;gap:8px}.user-menu-btn{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:var(--text-secondary);font-size:13px;cursor:pointer;padding:5px 8px;border-radius:6px}.user-menu-btn:hover{background:var(--bg-raised);color:var(--text-primary)}.user-menu-btn img{width:24px;height:24px;border-radius:50%}.dropdown-menu{background:var(--bg-panel);border:1px solid var(--border-strong)}.dropdown-item{color:var(--text-secondary);font-size:13px}.dropdown-item:hover,.dropdown-item:focus{background:var(--bg-raised);color:var(--text-primary)}.site-nav .dropdown-menu .dropdown-item{padding:8px 16px}.site-nav .dropdown>a.dropdown-toggle{display:block}.nav-toggle{display:none;background:transparent;border:1px solid var(--border-strong);color:var(--text-secondary);border-radius:6px;padding:6px 9px;cursor:pointer;align-items:center;justify-content:center}.nav-toggle:hover,.nav-toggle[aria-expanded=true]{background:var(--bg-raised);color:var(--text-primary)}.network-menu{position:relative}.network-menu>summary{list-style:none;cursor:pointer;user-select:none;font-size:12px;font-weight:700;color:var(--text-secondary);padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-s);display:flex;align-items:center;gap:5px;white-space:nowrap}.network-menu>summary::-webkit-details-marker{display:none}.network-menu>summary:hover,.network-menu[open]>summary{background:var(--bg-raised);color:var(--text-primary)}.network-menu .network-menu-list{position:absolute;right:0;top:calc(100% + 6px);min-width:190px;z-index:1000;background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius-m);padding:6px;box-shadow:0 8px 24px #00000059}.network-menu .network-menu-list a,.network-menu .network-menu-list .network-current{display:block;padding:8px 12px;font-size:13px;border-radius:var(--radius-s);color:var(--text-secondary);text-decoration:none;white-space:nowrap}.network-menu .network-menu-list a:hover{background:var(--bg-raised);color:var(--text-primary)}.network-menu .network-menu-list .network-current{color:var(--text-muted)}@media(max-width:860px){.site-header{flex-wrap:wrap;gap:10px;padding:12px 16px}.site-header .brand-sub{display:none}.nav-toggle{display:flex;order:2}.auth-state{order:3;margin-left:auto}.user-menu-btn span{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-nav{display:none;order:4;flex-basis:100%;flex-direction:column;gap:2px;align-items:stretch;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.site-nav.open{display:flex}.site-nav a{padding:13px 8px;min-height:44px;display:flex;align-items:center;box-sizing:border-box}.site-nav a.active{background:var(--bg-raised);border-radius:6px}}.page-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.page-intro{color:var(--text-secondary);max-width:820px;margin:var(--space-2) 0 var(--space-5)}a:hover{color:var(--accent-hover)}.text-white{color:var(--text-primary)!important}.text-muted{color:var(--text-muted)!important}.text-secondary{color:var(--text-secondary)!important}.btn{border-radius:var(--radius-s)}.btn,.form-control,.form-select,.card,.badge{transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.btn-primary{background-color:var(--accent);border-color:var(--accent)}.btn-primary:hover{background-color:var(--accent-hover);border-color:var(--accent-hover)}.btn-outline-light{color:var(--text-secondary);border-color:var(--border-strong)}.btn-outline-light:hover{background-color:var(--bg-raised);color:var(--text-primary);border-color:var(--border-strong)}.btn-danger{background-color:var(--danger);border-color:var(--danger)}.btn-success{background-color:var(--green);border-color:var(--green)}.form-control,.form-select{background-color:var(--bg-input);border-color:var(--border-strong);color:var(--text-primary);border-radius:var(--radius-s)}.form-control:focus,.form-select:focus{background-color:var(--bg-input);border-color:var(--site-accent);color:var(--text-primary);box-shadow:0 0 0 .2rem var(--site-accent-soft)}.form-control::placeholder{color:var(--text-muted)}.form-select option{background-color:var(--bg-panel);color:var(--text-primary)}.form-check-input:checked{background-color:var(--accent);border-color:var(--accent)}label.form-label{color:var(--text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.card{background-color:var(--bg-card);border-color:var(--border);border-radius:var(--radius-m)}.card-header{background-color:var(--bg-surface);border-color:var(--border);color:var(--text-primary)}.card-body{color:var(--text-primary)}.badge.bg-secondary{background-color:var(--bg-panel)!important;color:var(--text-secondary)}.badge.bg-success{background-color:var(--green)!important}.badge.bg-danger{background-color:var(--danger)!important}.table{color:var(--text-primary);border-color:var(--border)}.table>:not(caption)>*>*{background-color:transparent;color:var(--text-primary);border-bottom-color:var(--border)}.table thead th{color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;border-bottom-color:var(--border-strong)}.table-hover>tbody>tr:hover>*{background-color:var(--bg-raised)}.skin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.skin-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px 12px;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,transform .15s ease,box-shadow .15s ease}.skin-card:hover{border-color:var(--site-accent-border);background:var(--bg-raised);transform:translateY(-1px);box-shadow:0 4px 14px #00000040}@media(prefers-reduced-motion:reduce){.skin-card:hover{transform:none}}.skin-card-image{width:96px;height:96px;object-fit:contain;margin-bottom:10px}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}.flag-icon{width:18px;height:13.5px;border-radius:2px;object-fit:cover;vertical-align:-2px;margin-right:4px;box-shadow:0 0 0 1px #ffffff14}:root{--site-accent: #e0a84b}*{box-sizing:border-box}html,body{margin:0;padding:0;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}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:var(--radius-m);padding:22px 24px;margin-bottom:14px;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.blog-list-item:hover{border-color:var(--site-accent-border);background:var(--bg-raised);transform:translateY(-1px);box-shadow:0 4px 14px #00000040}@media(prefers-reduced-motion:reduce){.blog-list-item:hover{transform:none}}.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}}
