@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;700&display=swap";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_2ae47f08-module__h69qWW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_2ae47f08-module__h69qWW__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_eb58308d-module__w_p2Lq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_eb58308d-module__w_p2Lq__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--bg-base:#000;--bg-surface:#0a0a0a;--bg-card:#ffffff0d;--bg-card-hover:#ffffff17;--purple:#fff;--purple-dim:#ffffff1a;--purple-glow:#fff3;--blue:#a3a3a3;--blue-dim:#a3a3a31f;--cyan:#d4d4d4;--text-primary:#fff;--text-secondary:#a3a3a3;--text-muted:#525252;--border:#ffffff1a;--border-accent:#ffffff40;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--shadow-glow:0 0 40px #a855f733;--shadow-card:0 4px 32px #00000080;--transition:.5s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-base);color:var(--text-primary);min-height:100vh;font-family:Inter,system-ui,sans-serif;font-size:.9rem;line-height:1.5;overflow-x:hidden}body:before,body:after{content:"";pointer-events:none;z-index:0;filter:blur(120px);opacity:.35;border-radius:50%;position:fixed}body:before{background:radial-gradient(circle,#ffffff0d,#0000 70%);width:600px;height:600px;top:-200px;left:-150px}body:after{background:radial-gradient(circle,#ffffff08,#0000 70%);width:500px;height:500px;bottom:-150px;right:-100px}.container{z-index:1;max-width:1100px;margin:0 auto;padding:0 24px 80px;position:relative}.hero{text-align:center;padding:60px 0 40px}.hero-badge{background:var(--purple-dim);border:1px solid var(--border-accent);color:var(--purple);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:4px 14px;font-size:11px;font-weight:600;display:inline-flex}.hero-badge .dot{background:var(--purple);border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.hero h1{letter-spacing:-.03em;background:linear-gradient(135deg, #fff 30%, var(--text-secondary) 80%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:clamp(2.2rem,5vw,4rem);font-weight:900;line-height:1.05}.hero-sub{color:var(--text-secondary);max-width:480px;margin:0 auto 36px;font-size:.95rem}.search-bar{border:1px solid var(--border);border-radius:var(--radius-xl);max-width:460px;transition:border-color var(--transition), box-shadow var(--transition);background:#ffffff0d;align-items:center;gap:12px;margin:0 auto;padding:6px 6px 6px 16px;display:flex}.search-bar:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-dim), var(--shadow-glow)}.search-bar input{color:var(--text-primary);caret-color:var(--purple);background:0 0;border:none;outline:none;flex:1;font-family:JetBrains Mono,monospace;font-size:.85rem}.search-bar input::placeholder{color:var(--text-muted)}.search-bar button{background:linear-gradient(135deg, var(--purple), var(--blue));color:#fff;cursor:pointer;transition:opacity var(--transition), transform var(--transition), box-shadow var(--transition);white-space:nowrap;border:none;border-radius:100px;padding:8px 18px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:700}.search-bar button:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 20px #ffffff26}.search-bar button:active{opacity:1;transform:translateY(0)}.search-bar button:disabled{opacity:.5;cursor:not-allowed;transform:none}#loading-overlay{text-align:center;color:var(--text-secondary);padding:48px 0;font-size:.95rem;display:none}#loading-overlay.visible{display:block}.loader-spinner{border:3px solid var(--border);border-top-color:var(--purple);border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}#toast{color:#f87171;border-radius:var(--radius-md);z-index:999;opacity:0;pointer-events:none;text-align:center;background:#1a0a2e;border:1px solid #ef444466;max-width:400px;padding:12px 24px;font-size:.875rem;font-weight:500;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .4s;position:fixed;bottom:32px;left:50%;transform:translate(-50%)translateY(80px)}#toast.show{opacity:1;transform:translate(-50%)translateY(0)}#results{display:none}#results.visible{display:block}.user-profile{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;animation:.8s cubic-bezier(.16,1,.3,1) both slide-up;display:flex}.user-avatar{border:2px solid var(--purple);object-fit:cover;background:var(--purple-dim);border-radius:50%;width:48px;height:48px}.user-info{flex:1}.user-handle-wrapper{align-items:center;gap:10px;display:flex}.user-handle{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:700}.user-rating-pill{background:var(--bg-card-hover);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700}.user-meta{color:var(--text-secondary);margin-top:2px;font-size:.75rem}.user-rank-wrapper{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-rank-badge{letter-spacing:.05em;border-radius:6px;padding:4px 12px;font-size:.75rem;font-weight:700}.user-peak-pill{color:var(--text-secondary);border:1px solid var(--border);border-radius:6px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600}.rank-legendary-grandmaster{color:#ff2323;background:#ff232326;border:1px solid #ff23234d}.rank-international-grandmaster{color:#ff641e;background:#ff641e26;border:1px solid #ff641e4d}.rank-grandmaster{color:#ff3c3c;background:#ff3c3c26;border:1px solid #ff3c3c4d}.rank-international-master,.rank-master{color:#fb5;background:#ffbb5526;border:1px solid #ffbb554d}.rank-candidate-master{color:#b464ff;background:#b464ff26;border:1px solid #b464ff4d}.rank-expert{color:#5078ff;background:#5078ff26;border:1px solid #5078ff4d}.rank-specialist{color:#00dcb4;background:#00dcb426;border:1px solid #00dcb44d}.rank-pupil{color:#3cc850;background:#3cc85026;border:1px solid #3cc8504d}.rank-newbie{color:#aaa;background:#a0a0a026;border:1px solid #a0a0a04d}.rank-unrated{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border)}.section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:10px;margin-bottom:16px;font-size:.75rem;font-weight:700;display:flex}.section-title:after{content:"";background:var(--border);flex:1;height:1px}.stats-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:24px;display:grid}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:background var(--transition), border-color var(--transition), transform var(--transition), box-shadow var(--transition);padding:16px 18px;animation:.8s cubic-bezier(.16,1,.3,1) both slide-up;position:relative;overflow:hidden}.stat-card:before{content:"";opacity:0;transition:opacity var(--transition);background:linear-gradient(135deg,#ffffff0f,#0000 60%);position:absolute;inset:0}.stat-card:hover{background:var(--bg-card-hover);border-color:#ffffff40;transform:translateY(-3px);box-shadow:0 12px 40px #0009,0 0 0 1px #ffffff1a}.stat-card:hover:before{opacity:1}.stat-card.wide{grid-column:span 2}@media (max-width:600px){.stat-card.wide{grid-column:span 1}}.card-icon{margin-bottom:8px;font-size:1.15rem;line-height:1;display:block}.card-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:.65rem;font-weight:600;display:block}.card-value{color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:1.4rem;font-weight:800;line-height:1.1;display:block}.card-value.highlight{color:var(--purple)}.card-value.positive{color:#34d399}.card-value.negative{color:#f87171}.card-sub{color:var(--text-secondary);margin-top:4px;font-size:.7rem;display:block}.verdict-chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.chip{border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;display:inline-flex}.chip-wa{color:#f87171;background:#f871711f;border:1px solid #f8717140}.chip-tle{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2440}.chip-re{color:#fff;background:#ffffff1f;border:1px solid #ffffff40}.chip-ac{color:#34d399;background:#34d3991f;border:1px solid #34d39940}.year-section{margin-top:12px}.year-tabs-wrapper{scrollbar-width:none;margin-bottom:20px;padding-bottom:4px;overflow-x:auto}.year-tabs-wrapper::-webkit-scrollbar{display:none}.year-tabs{gap:8px;width:max-content;display:flex}.year-tab{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:all var(--transition);white-space:nowrap;background:0 0;border-radius:100px;padding:6px 14px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700}.year-tab:hover{color:var(--text-primary);background:var(--purple-dim);border-color:#fff6}.year-tab.active{background:linear-gradient(135deg, var(--purple), var(--blue));color:#fff;border-color:#0000;box-shadow:0 4px 16px #ffffff26}.year-stats-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.sparkline-wrapper{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-column:span 2;padding:20px}@media (max-width:600px){.sparkline-wrapper{grid-column:span 1}}.sparkline-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px;font-size:.72rem;font-weight:600}#rating-chart{border-radius:8px;width:100%;height:120px;display:block}.sparkline-empty{height:80px;color:var(--text-muted);justify-content:center;align-items:center;font-size:.85rem;display:flex}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.stats-grid .stat-card:first-child{animation-delay:50ms}.stats-grid .stat-card:nth-child(2){animation-delay:.1s}.stats-grid .stat-card:nth-child(3){animation-delay:.15s}.stats-grid .stat-card:nth-child(4){animation-delay:.2s}.stats-grid .stat-card:nth-child(5){animation-delay:.25s}.stats-grid .stat-card:nth-child(6){animation-delay:.3s}.stats-grid .stat-card:nth-child(7){animation-delay:.35s}.stats-grid .stat-card:nth-child(8){animation-delay:.4s}.stats-grid .stat-card:nth-child(9){animation-delay:.45s}.stats-grid .stat-card:nth-child(10){animation-delay:.5s}.stats-grid .stat-card:nth-child(11){animation-delay:.55s}.stats-grid .stat-card:nth-child(12){animation-delay:.6s}.year-stats-grid .stat-card:first-child{animation-delay:0s}.year-stats-grid .stat-card:nth-child(2){animation-delay:50ms}.year-stats-grid .stat-card:nth-child(3){animation-delay:.1s}.year-stats-grid .stat-card:nth-child(4){animation-delay:.15s}.heatmap-wrapper{scrollbar-width:thin;padding-bottom:8px;overflow-x:auto}.heatmap-wrapper::-webkit-scrollbar{height:6px}.heatmap-wrapper::-webkit-scrollbar-thumb{background:var(--border);border-radius:100px}.heatmap-grid{grid-template-rows:repeat(7,12px);grid-auto-columns:12px;grid-auto-flow:column;gap:3px;width:max-content;display:grid}.heatmap-cell{background:#ffffff0d;border-radius:2px;width:12px;height:12px;transition:transform .1s;position:relative}.heatmap-cell:hover{z-index:10;outline:1px solid var(--border);transform:scale(1.2)}.heatmap-cell[data-level="0"]{background:#ffffff0d}.heatmap-cell[data-level="1"]{background:#00442a}.heatmap-cell[data-level="2"]{background:#006d32}.heatmap-cell[data-level="3"]{background:#26a641}.heatmap-cell[data-level="4"]{background:#39d353}@media (max-width:768px){.hero{padding:60px 0 40px}.hero h1{font-size:2.4rem}.stats-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.user-profile{flex-wrap:wrap}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr 1fr}.card-value{font-size:1.3rem}}.stories-overlay{z-index:9999;background:#0a0a0f;position:fixed;inset:0;overflow:hidden}.stories-progress{z-index:10;gap:4px;padding:10px 14px 0;display:flex;position:absolute;top:0;left:0;right:0}.stories-progress-segment{background:#ffffff26;border-radius:100px;flex:1;height:3px;overflow:hidden}.stories-progress-fill{background:linear-gradient(90deg,#fff,#a3a3a3);border-radius:100px;width:0%;height:100%;transition:width .3s}.stories-progress-segment.done .stories-progress-fill{width:100%;transition:none}.stories-progress-segment.active .stories-progress-fill{width:100%;transition:width 5s linear}.stories-header{z-index:10;justify-content:center;align-items:center;padding:0 14px;display:flex;position:absolute;top:20px;left:0;right:0}.stories-counter{color:#ffffff80;letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600}.stories-header-actions{gap:8px;display:flex;position:absolute;right:14px}.stories-btn-icon{color:#ffffffb3;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.stories-btn-icon:hover{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.stories-nav{color:#ffffffb3;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.stories-nav:hover{color:#fff;background:#ffffff24;border-color:#ffffff4d;transform:translateY(-50%)scale(1.05)}.stories-nav-prev{left:16px}.stories-nav-next{right:16px}.stories-nav:disabled{opacity:.2;cursor:default;pointer-events:none}.stories-slide{opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0;transform:scale(.95)}.stories-slide.active{opacity:1;pointer-events:auto;transform:scale(1)}.stories-slide-inner{text-align:center;z-index:2;flex-direction:column;align-items:center;width:100%;max-width:600px;padding:0 24px;display:flex}.stories-badge{letter-spacing:.06em;color:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #fff3;border-radius:100px;align-items:center;gap:6px;margin-bottom:16px;padding:5px 16px;font-size:.72rem;font-weight:700;display:inline-flex}.stories-title{color:#fff;letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(1.8rem,5vw,2.8rem);font-weight:900;line-height:1.1}.stories-gradient-text{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-warm,.gradient-coral,.gradient-emerald,.gradient-fire,.gradient-rainbow{background-image:linear-gradient(135deg, #fff 30%, var(--text-secondary) 80%)}.stories-subtitle{color:#ffffff73;max-width:380px;margin-bottom:24px;font-size:.85rem;line-height:1.5}.stories-avatar-ring{background:linear-gradient(135deg,#fff9,#ffffff26);border-radius:50%;width:110px;height:110px;margin-bottom:16px;padding:3px;box-shadow:0 0 30px #ffffff14}.stories-avatar-ring img{object-fit:cover;border:3px solid #0a0a0f;border-radius:50%;width:100%;height:100%}.stories-handle{color:#fff;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:1.15rem;font-weight:700}.stories-rank-label{color:var(--text-secondary);font-size:.8rem;font-weight:600}.stories-cards-row{gap:14px;width:100%;max-width:480px;margin-top:20px;display:flex}.stories-stat-card{border-radius:var(--radius-md);text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);background:#ffffff0d;border:1px solid #ffffff1a;flex-direction:column;flex:1;align-items:center;gap:6px;padding:20px 16px;display:flex}.stories-stat-card:hover{border-color:#ffffff40;transform:translateY(-3px);box-shadow:0 12px 40px #0009,0 0 0 1px #ffffff1a}.stories-card-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:4px;font-size:1.3rem;display:flex;color:#ffffffb3!important;background:#ffffff14!important}.stories-card-label{text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;font-size:.65rem;font-weight:600;display:block}.stories-card-value{color:#fff;font-family:JetBrains Mono,monospace;font-size:1.6rem;font-weight:800;line-height:1.2;display:block}.stories-card-sub{color:#fff6;text-transform:capitalize;font-size:.7rem;font-weight:600}.stories-accent-card{border-radius:var(--radius-md);text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;width:100%;max-width:360px;margin-top:16px;padding:16px 24px}.stories-rate-row{justify-content:center;align-items:baseline;gap:2px;margin-top:4px;display:flex}.stories-rate-value{color:#fff;font-size:2rem!important}.stories-rate-pct{color:#fff6;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:700}.stories-rate-bar{background:#ffffff14;border-radius:100px;height:5px;margin-top:10px;overflow:hidden}.stories-rate-bar-fill{background:linear-gradient(90deg,#fff,#a3a3a3);border-radius:100px;width:0%;height:100%;transition:width 1.2s cubic-bezier(.25,1,.5,1)}.stories-featured-card{border-radius:var(--radius-md);text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;min-width:200px;margin-bottom:20px;padding:20px 24px}.stories-featured-icon{color:#ffffffb3;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:1.8rem;font-weight:900}.stories-featured-value{color:#fff;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:1.2rem;font-weight:800;display:block}.stories-featured-sub{color:#fff6;margin-top:2px;font-size:.72rem;display:block}.stories-bar-chart{flex-direction:column;gap:6px;width:100%;max-width:480px;display:flex}.stories-bar-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex;position:relative;overflow:hidden}.stories-bar-rank{color:#fff6;min-width:16px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700}.stories-bar-name{color:#fff;text-align:left;flex:1;font-size:.8rem;font-weight:700}.stories-bar-count{color:#ffffff80;z-index:1;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600}.stories-bar-bg{opacity:.15;background:linear-gradient(90deg,#fff,#a3a3a3);border-radius:8px;width:0%;transition:width 1s cubic-bezier(.25,1,.5,1);position:absolute;top:0;bottom:0;left:0}.stories-bar-name{color:#fff}.stories-personality-chart{flex-direction:column;gap:12px;width:100%;max-width:420px;display:flex}.stories-pct-row{flex-direction:column;gap:4px;display:flex}.stories-pct-info{justify-content:space-between;align-items:center;display:flex}.stories-pct-name{color:#fff;text-transform:capitalize;font-size:.82rem;font-weight:700}.stories-pct-value{color:#fff9;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:700}.stories-pct-bar{background:#ffffff14;border-radius:100px;height:8px;overflow:hidden}.stories-pct-bar-fill{background:linear-gradient(90deg,#fff,#666);border-radius:100px;min-width:4px;height:100%;transition:width 1s cubic-bezier(.25,1,.5,1)}.stories-rival-list{flex-direction:column;gap:8px;width:100%;max-width:420px;display:flex}.stories-rival-row{background:#f871710a;border:1px solid #f871711f;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.stories-rival-row:hover{border-color:#f8717140;transform:translateY(-1px)}.stories-rival-bg{pointer-events:none;background:linear-gradient(90deg,#f871711f,#f8717105);border-radius:10px;transition:width 1s cubic-bezier(.25,1,.5,1);position:absolute;top:0;bottom:0;left:0}.stories-rival-emoji{z-index:1;font-size:1.2rem;line-height:1}.stories-rival-name{color:#fff;text-align:left;z-index:1;text-transform:capitalize;flex:1;font-size:.82rem;font-weight:700}.stories-rival-count{color:#f87171;z-index:1;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700}.stories-fire-icon{filter:drop-shadow(0 0 20px #ffffff26);margin-bottom:8px;font-size:4rem;animation:2s ease-in-out infinite alternate fire-glow}@keyframes fire-glow{0%{filter:drop-shadow(0 0 20px #ffffff1a);transform:scale(1)}to{filter:drop-shadow(0 0 40px #ffffff40);transform:scale(1.05)}}.stories-streak-number{color:#fff;font-family:JetBrains Mono,monospace;font-size:4rem;font-weight:900;line-height:1}.stories-streak-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-size:.9rem;font-weight:700}.stories-cta-btn{color:#000;cursor:pointer;background:linear-gradient(135deg,#fff,#a3a3a3);border:none;border-radius:100px;margin-top:12px;padding:14px 36px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 4px 24px #ffffff26}.stories-cta-btn:hover{opacity:.9;transform:translateY(-2px)scale(1.03);box-shadow:0 8px 36px #fff3}.stories-particles{pointer-events:none;z-index:1;position:absolute;inset:0}.particle{background:#fff3;border-radius:50%;width:4px;height:4px;animation:6s ease-in-out infinite float-particle;position:absolute}@keyframes float-particle{0%,to{opacity:.2;transform:translateY(0)scale(1)}50%{opacity:.5;transform:translateY(-20px)scale(1.5)}}.stories-overlay.entering{animation:.5s forwards overlay-enter}@keyframes overlay-enter{0%{opacity:0}to{opacity:1}}.stories-overlay.exiting{animation:.4s forwards overlay-exit}@keyframes overlay-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@media (max-width:600px){.stories-cards-row{flex-direction:column;max-width:280px}.stories-title{font-size:1.6rem}.stories-nav{width:32px;height:32px}.stories-nav-prev{left:8px}.stories-nav-next{right:8px}.stories-bar-chart{max-width:300px}.stories-streak-number,.stories-fire-icon{font-size:3rem}}.back-nav{margin-top:24px;margin-bottom:24px}.back-btn{color:var(--text-secondary);transition:color var(--transition);align-items:center;gap:8px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.back-btn:hover{color:var(--text-primary)}.lang-stats-section{margin-bottom:32px}.lang-chart{flex-direction:column;gap:8px;display:flex}.lang-bar-row{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:background var(--transition), border-color var(--transition), transform var(--transition), box-shadow var(--transition);align-items:center;gap:10px;padding:12px 16px;animation:.6s cubic-bezier(.16,1,.3,1) both slide-up;display:flex;position:relative;overflow:hidden}.lang-bar-row:hover{background:var(--bg-card-hover);border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 8px 30px #00000080,0 0 0 1px #ffffff14}.lang-bar-fill{border-radius:var(--radius-sm);pointer-events:none;background:linear-gradient(90deg,#ffffff14,#ffffff08);transition:width 1s cubic-bezier(.25,1,.5,1);position:absolute;top:0;bottom:0;left:0}.lang-bar-rank{color:var(--text-muted);text-align:center;z-index:1;min-width:18px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700}.lang-bar-icon{z-index:1;font-size:1.1rem;line-height:1}.lang-bar-name{color:var(--text-primary);text-align:left;z-index:1;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.82rem;font-weight:700;overflow:hidden}.lang-bar-count{color:var(--text-secondary);z-index:1;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600}.lang-bar-row:first-child{background:#ffffff12;border-color:#fff3}.lang-bar-row:first-child .lang-bar-rank{color:var(--text-primary)}.lang-bar-row:first-child .lang-bar-fill{background:linear-gradient(90deg,#ffffff1f,#ffffff0a)}.download-section{margin-top:40px;margin-bottom:16px}.download-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:border-color var(--transition), box-shadow var(--transition);padding:24px;animation:.8s cubic-bezier(.16,1,.3,1) both slide-up}.download-card:hover{border-color:#fff3;box-shadow:0 8px 40px #0006}.download-card-inner{align-items:center;gap:20px;display:flex}.download-icon-wrapper{color:#fff9;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.download-text{flex:1}.download-text h3{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:4px;font-size:.95rem;font-weight:800}.download-text p{color:var(--text-secondary);font-size:.78rem;line-height:1.4}.download-btn{color:#000;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#fff,#a3a3a3);border:none;border-radius:100px;flex-shrink:0;align-items:center;gap:8px;padding:12px 24px;font-family:Inter,sans-serif;font-size:.82rem;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 4px 20px #ffffff1a}.download-btn:hover{opacity:.9;transform:translateY(-2px)scale(1.03);box-shadow:0 8px 32px #ffffff2e}.download-btn:active{opacity:1;transform:translateY(0)scale(1)}@media (max-width:600px){.download-card-inner{text-align:center;flex-direction:column;gap:14px}.download-icon-wrapper{margin:0 auto}}.capturing{background:#0a0a0a!important;padding:32px 24px!important}.capturing .back-nav,.capturing .download-section{display:none!important}.capturing .card-label,.capturing .section-title,.capturing .sparkline-title,.capturing .stories-card-label{color:#999!important}.capturing .card-value,.capturing .card-value.highlight{color:#fff!important}.capturing .card-value.positive{color:#34d399!important}.capturing .card-value.negative{color:#f87171!important}.capturing .card-sub,.capturing .user-meta,.capturing .user-peak-pill{color:#888!important}.capturing .card-icon{opacity:1!important}.capturing .section-title:after{background:#333!important}.capturing .user-profile{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#141414!important;border-color:#2a2a2a!important}.capturing .user-handle{color:#fff!important}.capturing .user-rating-pill{color:#fff!important;background:#1e1e1e!important;border-color:#333!important}.capturing .user-peak-pill{border-color:#333!important}.capturing .stat-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#141414!important;border-color:#2a2a2a!important}.capturing .stat-card:before{display:none!important}.capturing .stat-card .heatmap-wrapper{background:0 0!important}.capturing .heatmap-cell[data-level="0"]{background:#1a1a1a!important}.capturing .chip{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.capturing .chip-ac{color:#34d399!important;background:#0d2818!important;border-color:#1a4030!important}.capturing .chip-wa{color:#f87171!important;background:#2d1215!important;border-color:#4a1e22!important}.capturing .chip-tle{color:#fbbf24!important;background:#2d2510!important;border-color:#4a3c18!important}.capturing .chip-re{color:#fff!important;background:#1e1e1e!important;border-color:#3a3a3a!important}.capturing .year-tab{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#888!important;background:0 0!important;border-color:#333!important}.capturing .year-tab.active{color:#000!important;background:#fff!important;border-color:#fff!important}.capturing .year-stats-grid .stat-card{background:#141414!important}.capturing .sparkline-wrapper{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#141414!important;border-color:#2a2a2a!important}.capturing .sparkline-empty{color:#666!important}.capturing .lang-bar-row{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#141414!important;border-color:#2a2a2a!important}.capturing .lang-bar-row:first-child{background:#1a1a1a!important;border-color:#3a3a3a!important}.capturing .lang-bar-fill{background:linear-gradient(90deg,#ffffff2e,#ffffff0d)!important}.capturing .lang-bar-rank{color:#888!important}.capturing .lang-bar-row:first-child .lang-bar-rank,.capturing .lang-bar-name{color:#fff!important}.capturing .lang-bar-count{color:#999!important}.capturing .user-rank-badge{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
