.field-icon-left{margin-right:-30px}.field-icon-left.clickable{cursor:pointer}.listbox-container{position:relative}.select-menu{font-size:1.0625rem;line-height:1.59375rem}@media (max-width: 599px){.select-menu{font-size:1rem;line-height:1.5rem}}.select-menu{position:relative;padding:.1rem .9rem;color:#eee;border:1px solid #5f279b;border-radius:16px;background-color:#12071c;cursor:pointer}.select-menu:hover,.select-menu:focus,.select-menu[data-headlessui-state=open]{border:1px solid #f6d;background-color:#1d112b}.select-menu{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem}.select-menu span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.select-arrow{font-size:1.25rem;line-height:1.875rem;color:#dbf}.select-options{all:unset;max-height:75vh;overflow-y:auto;position:absolute;top:125%;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background-color:#1d112b;border:1px solid #f6d;border-radius:8px;color:#eee;z-index:20}.select-options>*{border-radius:0}.select-options>*:first-child{border-radius:8px 8px 0 0}.select-options>*:last-child{border-radius:0 0 8px 8px}.select-options.relative{position:relative;margin-top:1rem}.select-option{all:unset;width:100%;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left}.select-option.focus,.select-option[data-headlessui-state=active]{background-color:#5f279b}.select-option[data-headlessui-state=selected]{background-color:#390f64}.select-option[data-headlessui-state="active selected"]{background-color:#5f279b}.select-option span{display:block;border-radius:8px;height:100%;width:100%;text-align:left;padding:.75rem;background:none;border:none;color:#eee;font-size:1.0625rem;line-height:1.59375rem}@media (max-width: 599px){.select-option span{font-size:1rem;line-height:1.5rem}}.slider-container{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1rem}.slider{position:relative;display:flex;align-items:center;-webkit-user-select:none;user-select:none;touch-action:none;width:min(400px,80%);height:20px}.slider-track{border:1px solid #5f279b;position:relative;flex-grow:1;border-radius:9999px;height:8px}.slider-range{position:absolute;background-color:#ba6bff}.slider-range.good{background-image:linear-gradient(90deg,#f6d,#ba6bff,#4ddeff)}.slider-range{border-radius:9999px;height:100%}.slider-thumb{all:unset;display:block;width:20px;height:20px;background-color:#eee;border-radius:10px}.slider-thumb:hover{background-color:#f6d}.slider-thumb:focus{box-shadow:0 0 8px #eee}.slider-thumb:active{box-shadow:0 0 8px #f6d}#score-field::-webkit-outer-spin-button,#score-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#score-field{-moz-appearance:textfield;width:6ch;resize:both;border-radius:7px;height:2.25rem;font-size:1.0625rem;line-height:1.59375rem}@media (max-width: 599px){#score-field{font-size:1rem;line-height:1.5rem}}#score-field{background-color:#12071c;color:#eee;border:1px solid #5f279b}#score-field:focus{box-shadow:0 0 6px -2px #f6d;border:1px solid #f6d}#score-field:focus::placeholder{color:transparent}#score-field::placeholder{font-size:1.0625rem;line-height:1.59375rem}@media (max-width: 599px){#score-field::placeholder{font-size:1rem;line-height:1.5rem}}#score-field::placeholder{color:#ddbbffb3}#score-field.invalid{border:3px solid #f33;color:#f33}#score-field{background-color:#1d112b}.toggle-score{text-align:center;cursor:pointer}.quick-score-modal{width:min(650px,98%);z-index:30}.quick-score-buttons{margin-top:1rem}.quick-score-buttons button{width:10ch}.quick-score-buttons{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.combobox-container{position:relative}.combobox-input{resize:both;border-radius:7px;height:2.25rem;font-size:1.0625rem;line-height:1.59375rem}@media (max-width: 599px){.combobox-input{font-size:1rem;line-height:1.5rem}}.combobox-input{background-color:#12071c;color:#eee;border:1px solid #5f279b}.combobox-input:focus{box-shadow:0 0 6px -2px #f6d;border:1px solid #f6d}.combobox-input:focus::placeholder{color:transparent}.combobox-input::placeholder{font-size:1.0625rem;line-height:1.59375rem}@media (max-width: 599px){.combobox-input::placeholder{font-size:1rem;line-height:1.5rem}}.combobox-input::placeholder{color:#ddbbffb3}.combobox-input.invalid{border:3px solid #f33;color:#f33}.combobox-input{width:100%}.combobox-input::placeholder{color:#dbf}.combobox-menu{position:relative;padding:.1rem .9rem;color:#eee;border:1px solid #5f279b;border-radius:16px;background-color:#12071c;cursor:pointer}.combobox-menu:hover,.combobox-menu:focus,.combobox-menu[data-headlessui-state=open]{border:1px solid #f6d;background-color:#1d112b}.combobox-menu{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem}.combobox-menu span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.combobox-button{all:unset;position:absolute;transform:translate(-22px,6px)}.combobox-button .combobox-arrow{font-size:1.25rem;line-height:1.875rem;color:#dbf}.combobox-options{all:unset;overflow-y:auto;overflow-x:hidden;position:absolute}.combobox-options.relative{position:relative;margin-top:.5rem}.combobox-options{top:125%;width:100%;background-color:#1d112b;border:1px solid #f6d;border-radius:5px;color:#eee;z-index:20;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.combobox-options>*{border-radius:0}.combobox-options>*:first-child{border-radius:8px 8px 0 0}.combobox-options>*:last-child{border-radius:0 0 8px 8px}.combobox-options-list{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;max-height:min(350px,70vh);width:100%}.combobox-option{all:unset;box-sizing:border-box;display:block;width:100%;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;padding:.5rem}.combobox-option.focus,.combobox-option[data-headlessui-state=active]{background-color:#5f279b}.combobox-option[data-headlessui-state=selected]{background-color:#390f64}.combobox-option[data-headlessui-state="active selected"]{background-color:#5f279b}.combobox-option span.level-2{padding-left:2.2rem}.combobox-option span.level-3{padding-left:4.4rem}.single-option{width:100%}.all-shortcut{margin-left:.5rem}.accordion{border-radius:10px;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem}.accordion-item{overflow:hidden;width:100%}.accordion-header{all:unset;background-color:#231b4d;border-radius:10px}.accordion-header.no-border-radius{border-radius:0}.accordion-header:hover{background-color:#231b4dbf}.accordion-header{flex:1}.accordion-header.level-2{padding-left:2.5rem}.accordion-header{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem}.accordion-trigger{all:unset;background-color:transparent;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex:1;gap:.5rem;padding:.5rem 1rem}@media (max-width: 599px){.accordion-trigger{padding:.3rem 1rem}}.accordion-trigger[data-state=open] .fa-chevron-down{transition:transform .2s cubic-bezier(.95,.1,.2,1);transform:rotate(180deg)}.accordion-trigger[data-state=closed] .fa-chevron-down{transition:transform .2s cubic-bezier(.95,.1,.2,1);transform:rotate(0)}.accordion-trigger.level-2{padding-left:0}.accordion-content{-webkit-transform:translateZ(2);-moz-transform:translateZ(2);-ms-transform:translateZ(2);-o-transform:translateZ(2);transform:translateZ(2)}.accordion-content[data-state=open]{animation:slide-down .2s cubic-bezier(.95,.1,.2,1)}.accordion-content[data-state=closed]{animation:slide-up .2s cubic-bezier(.95,.1,.2,1)}.accordion-content>div{padding-top:1rem}.accordion-content>div.no-padding-top{padding-top:0}@keyframes slide-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes slide-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.stats-observatory{width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:1.75rem;text-align:left;position:relative}.stats-observatory.is-loading{opacity:.72;transition:opacity .18s ease}.stats-loading-pill{position:fixed;bottom:4.5rem;right:1.25rem;z-index:18;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.6rem;padding:.5rem 1rem;border-radius:999px;background:#231b4df2;border:1px solid #ba6bff;box-shadow:0 6px 24px #0009,0 0 12px #ba6bff59;color:#edf;font-family:Quicksand;font-variation-settings:"wght" 550;font-size:.9375rem;line-height:1.40625rem}@media (max-width: 599px){.stats-loading-pill{bottom:calc(52px + .75rem);right:.75rem}}.stats-mini-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(238,221,255,.25);border-top-color:#f6d;animation:stats-spin .65s linear infinite}@keyframes stats-spin{to{transform:rotate(360deg)}}.stats-hero{position:relative;overflow:hidden;border-radius:20px;border:1px solid #5f279b;background:radial-gradient(circle at 12% 15%,rgba(186,107,255,.18) 0%,transparent 48%),radial-gradient(circle at 88% 85%,rgba(77,222,255,.12) 0%,transparent 50%),linear-gradient(145deg,#231b4dd9,#1d112bf5);padding:1.5rem 1.75rem;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:1.25rem;box-shadow:0 10px 32px #0804128c}@media (max-width: 599px){.stats-hero{padding:1.1rem 1rem;gap:1rem}}.stats-hero-top{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem}@media (max-width: 599px){.stats-hero-top{flex-direction:column;align-items:flex-start}}.stats-user-identity{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1rem;min-width:0}.stats-avatar-wrap{position:relative;flex-shrink:0}.stats-user-avatar{width:58px;height:90px;border-radius:8px;object-fit:cover;border:2px solid rgba(186,107,255,.65);background:#12071c;box-shadow:0 4px 16px #00000073}.stats-user-avatar.kinsprit-crop{object-fit:cover;object-position:22% 50%}@media (max-width: 599px){.stats-user-avatar{width:46px;height:71px}}.stats-storygazer-badge{position:absolute;bottom:-4px;right:-6px;width:24px;height:24px;padding:2px;border-radius:50%;background:#1d112b;border:1px solid #302145}.stats-user-meta{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.2rem;min-width:0}.stats-eyebrow{font-family:Quicksand;font-variation-settings:"wght" 600;text-transform:uppercase;letter-spacing:.08em;font-size:.8125rem;line-height:1.21875rem;color:#4ddeff}.stats-username-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.6rem}.stats-username-row h1{font-size:1.75rem;line-height:2.625rem;font-family:Quicksand;font-variation-settings:"wght" 600;color:#eee;margin:0}@media (max-width: 599px){.stats-username-row h1{font-size:1.375rem;line-height:2.0625rem}}.stats-username-link{color:#eee;text-decoration:none;transition:color .14s ease}.stats-username-link .username-at-symbol{color:#a195b8;font-style:normal;transition:color .14s ease;font-size:1.5rem;line-height:2.25rem}@media (max-width: 599px){.stats-username-link .username-at-symbol{font-size:1.125rem;line-height:1.6875rem}}.stats-username-link:hover,.stats-username-link:hover .username-at-symbol{color:#f9f}.stats-display-name{font-size:.875rem;line-height:1.3125rem;color:#a195b8}.stats-level-pill{font-size:.8125rem;line-height:1.21875rem;font-family:Quicksand;font-variation-settings:"wght" 650;padding:.1rem .6rem;border-radius:999px;background:#e1b42c29;border:1px solid rgba(225,180,44,.6);color:#e1b42c;white-space:nowrap}.stats-scope-pill{font-size:.8125rem;line-height:1.21875rem;font-family:Quicksand;font-variation-settings:"wght" 600;padding:.1rem .65rem;border-radius:999px;background:#ff66dd29;border:1px solid rgba(255,102,221,.55);color:#f9f;white-space:nowrap}.stats-quick-links{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.6rem}.stats-quick-link{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;padding:.28rem .9rem;text-decoration:none;white-space:nowrap}.stats-quick-link .stats-quick-link-icon{width:22px;height:22px;object-fit:contain;flex-shrink:0}@media (max-width: 599px){.stats-quick-link{padding:.22rem .75rem}.stats-quick-link .stats-quick-link-icon{width:19px;height:19px}}.stats-traits-banner{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.75rem;padding:.75rem 1.05rem;border-radius:14px;background:#12071ca6;border:1px solid rgba(95,39,155,.65)}@media (max-width: 599px){.stats-traits-banner{padding:.65rem .85rem;gap:.55rem}}.stats-traits-header{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.4rem;margin-right:.2rem;flex-shrink:0}.stats-traits-label{font-family:Quicksand;font-variation-settings:"wght" 650;font-size:.875rem;line-height:1.3125rem;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(90deg,#f6d,#ba6bff,#4ddeff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stats-trait-pills{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.45rem}.stats-trait-pill{font-size:.8125rem;line-height:1.21875rem;font-family:Quicksand;font-variation-settings:"wght" 550;padding:.18rem .7rem;border-radius:999px;background:#390f648c;border:1px solid rgba(186,107,255,.4);color:#edf;white-space:nowrap}.stats-trait-pill.clickable{cursor:pointer;transition:all .14s ease}.stats-trait-pill.clickable:hover{border-color:#f6d;background:#390f64d9;color:#fff;transform:translateY(-1px)}.stats-control-deck{position:relative;z-index:15;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.85rem;padding:1rem 1.25rem;border-radius:16px;background:#1d112b;border:1px solid #302145}@media (max-width: 599px){.stats-control-deck{padding:.85rem}}.stats-control-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.stats-year-pills{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.4rem;overflow-x:auto;max-width:100%;padding-bottom:.15rem;scrollbar-width:thin}.stats-year-pills::-webkit-scrollbar{height:4px}.stats-year-pills::-webkit-scrollbar-thumb{background:#302145;border-radius:999px}.stats-year-pill{padding:.3rem .8rem;border-radius:999px;border:1px solid #302145;background:#12071c;color:#a195b8;font-family:Quicksand;font-variation-settings:"wght" 550;font-size:.875rem;line-height:1.3125rem;white-space:nowrap;transition:all .14s ease}.stats-year-pill:hover{color:#eee;border-color:#5f279b}.stats-year-pill.active{background:linear-gradient(135deg,#ff66dd40,#ba6bff59);border-color:#f6d;color:#fff;box-shadow:0 0 10px #ba6bff40}.stats-controls-right{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.6rem;flex-wrap:wrap}.stats-unit-toggle{display:flex;flex-direction:row;align-items:center;justify-content:center;background:#12071c;border:1px solid #302145;border-radius:999px;padding:2px}.stats-unit-btn{border:none;background:transparent;color:#a195b8;font-family:Quicksand;font-variation-settings:"wght" 550;font-size:.8125rem;line-height:1.21875rem;padding:.22rem .7rem;border-radius:999px;transition:all .14s ease}.stats-unit-btn:hover{color:#eee}.stats-unit-btn.active{background:#390f64;color:#fff;box-shadow:0 0 8px #ba6bff59}.stats-filter-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.45rem;padding:.3rem .85rem;border-radius:999px;border:1px solid #5f279b;background:#12071c;color:#edf;font-family:Quicksand;font-variation-settings:"wght" 550;font-size:.875rem;line-height:1.3125rem;transition:all .14s ease}.stats-filter-btn:hover,.stats-filter-btn.active{border-color:#f6d;background:#390f648c;color:#fff}.stats-filter-count{font-size:.8125rem;line-height:1.21875rem;padding:0 .42rem;border-radius:999px;background:#f6d;color:#080412;font-weight:700}.stats-genre-drawer{padding-top:.75rem;border-top:1px solid rgba(48,33,69,.9);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.75rem}.stats-genre-shortcuts{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.4rem}.stats-genre-shortcuts .shortcuts-label{font-size:.8125rem;line-height:1.21875rem;font-family:Quicksand;font-variation-settings:"wght" 600;color:#a195b8;margin-right:.15rem}.stats-shortcut-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.35rem;padding:.22rem .65rem;border-radius:999px;border:1px solid rgba(48,33,69,.95);background:#12071ccc;color:#edf;font-family:Quicksand;font-variation-settings:"wght" 550;font-size:.8125rem;line-height:1.21875rem;cursor:pointer;transition:all .14s ease}.stats-shortcut-btn:hover{border-color:#5f279b;background:#231b4da6;color:#fff}.stats-shortcut-btn.active{border-color:#f6d;background:#390f64a6;color:#fff;box-shadow:0 0 8px #ff66dd38}.stats-shortcut-mask{width:28px;height:28px;object-fit:contain;flex-shrink:0;border-radius:50%}.genres-field-container{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.75rem}.combobox-container{width:min(44ch,100%)}@media (max-width: 599px){.combobox-container{width:100%}}.set-genres-button{padding:0 1rem;white-space:nowrap}.default-link-button{color:#eee;background-color:#1d112b99;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.default-link-button.column{display:flex;flex-direction:column;align-items:center;justify-content:center}.default-link-button{gap:1rem;border:1px solid #5f279b;box-shadow:0 0 6px -1px #5f279b}.default-link-button:hover{background-color:#390f64}.default-link-button{cursor:pointer;border-radius:25px;padding:.25rem .5rem;max-width:min(95%,50ch)}.selections{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.5rem}.selections .genre-filter-chip{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.45rem;background-color:#390f648c;color:#edf;border:1px solid #5f279b;border-radius:999px;padding:.1rem .65rem;font-size:.8125rem;line-height:1.21875rem}.selections .genre-filter-chip svg{font-size:.8125rem;line-height:1.21875rem;cursor:pointer;opacity:.8}.selections .genre-filter-chip svg:hover{opacity:1;color:#f6d}.stats-jump-nav{position:sticky;top:calc(48px + .3rem);z-index:12;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.35rem;padding:.45rem .6rem;border-radius:999px;background:#12071ce0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(95,39,155,.65);box-shadow:0 6px 20px #0804128c;overflow-x:auto;max-width:100%;scrollbar-width:none}.stats-jump-nav::-webkit-scrollbar{display:none}@media (min-width: 900px) and (min-height: 620px){.stats-jump-nav{top:calc(56px + .35rem)}}@media (max-width: 599px){.stats-jump-nav{border-radius:14px;padding:.35rem .45rem}}.stats-jump-btn{border:none;background:transparent;color:#a195b8;font-family:Quicksand;font-variation-settings:"wght" 550;font-size:.875rem;line-height:1.3125rem;padding:.28rem .75rem;border-radius:999px;white-space:nowrap;transition:all .14s ease}.stats-jump-btn:hover{color:#fff;background:#302145a6}.stats-jump-btn.active{background:#ba6bff3d;color:#f9f;border:1px solid rgba(186,107,255,.5)}.stats-section{margin-top:2rem;width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:1.15rem;scroll-margin-top:7.5rem}.stats-section-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.35rem;width:100%}.stats-section-title-row{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.stats-section-title-left{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.65rem}.stats-section-title-left h2{margin:0;font-family:Quicksand;font-variation-settings:"wght" 550;font-size:1.5rem;line-height:2.25rem;color:#eee}@media (max-width: 599px){.stats-section-title-left h2{font-size:1.25rem;line-height:1.875rem}}.stats-section-icon{width:34px;height:34px;border-radius:10px;display:flex;flex-direction:row;align-items:center;justify-content:center;background:#ba6bff29;border:1px solid rgba(186,107,255,.4);color:#ba6bff;flex-shrink:0}.stats-section-subtitle{font-size:.875rem;line-height:1.3125rem;color:#a195b8}.stats-card{background:#1d112b;border:1px solid #302145;border-radius:20px;padding:1.25rem;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:1rem;min-width:0}@media (max-width: 599px){.stats-card{padding:.95rem;border-radius:16px}}.stats-card-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.stats-card-title{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.45rem;font-family:Quicksand;font-variation-settings:"wght" 575;font-size:1.125rem;line-height:1.6875rem;color:#eee;margin:0}@media (max-width: 599px){.stats-card-title{font-size:1rem;line-height:1.5rem}}.stats-pill-tabs{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.25rem;background:#12071c;padding:3px;border-radius:999px;border:1px solid #302145;flex-wrap:wrap}.stats-pill-tab{border:none;background:transparent;color:#a195b8;font-family:Quicksand;font-variation-settings:"wght" 550;font-size:.8125rem;line-height:1.21875rem;padding:.2rem .65rem;border-radius:999px;transition:all .14s ease}.stats-pill-tab:hover{color:#eee}.stats-pill-tab.active{background:#390f64;color:#fff}.info{font-size:.9375rem;line-height:1.40625rem;cursor:pointer;display:inline-flex;align-items:center;color:#dbf;transition:color .14s ease}.info:hover{color:#f9f}.info:hover svg{color:#f9f}.italic-info{font-style:italic;font-family:Quicksand;color:#dbf;font-size:.875rem;line-height:1.3125rem}.stats-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}@media (max-width: 1100px){.stats-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 599px){.stats-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}}@media (max-width: 345px){.stats-kpi-grid{grid-template-columns:1fr}}.stats-kpi-card{position:relative;overflow:hidden;background:linear-gradient(160deg,#231b4d85,#1d112b 65%);border:1px solid #302145;border-radius:18px;padding:1.1rem 1.15rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.55rem;transition:border-color .16s ease,transform .16s ease}.stats-kpi-card:hover{border-color:#5f279b}@media (max-width: 599px){.stats-kpi-card{padding:.85rem;border-radius:14px}}.stats-kpi-top{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.4rem}.stats-kpi-label{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.35rem;font-family:Quicksand;font-variation-settings:"wght" 550;font-size:.875rem;line-height:1.3125rem;color:#a195b8}@media (max-width: 599px){.stats-kpi-label{font-size:.8125rem;line-height:1.21875rem}}.stats-kpi-icon{color:#ba6bff;font-size:.9375rem;line-height:1.40625rem}.stats-kpi-value{font-family:Quicksand;font-variation-settings:"wght" 650;font-size:1.875rem;line-height:2.8125rem;color:#fff;line-height:1.15}.stats-kpi-value.magic-text{background:linear-gradient(90deg,#f6d,#ba6bff,#4ddeff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stats-kpi-value.clickable{cursor:pointer}.stats-kpi-value.clickable:hover{opacity:.88}@media (max-width: 599px){.stats-kpi-value{font-size:1.4375rem;line-height:2.15625rem}}.stats-kpi-score-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;min-height:2.25rem}.stats-kpi-score-row .score{font-size:1.375rem;line-height:2.0625rem;padding:.12rem .8rem}.stats-compact-score.score{font-size:.8125rem;line-height:1.21875rem;padding:.05rem .5rem;min-width:2.4ch;text-align:center;line-height:1.35;flex-shrink:0}.stats-heart-icon{width:15px;height:15px;object-fit:contain;display:block;flex-shrink:0}.stats-kpi-sub{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.35rem;font-size:.8125rem;line-height:1.21875rem;color:#dbf}@media (max-width: 599px){.stats-kpi-sub{font-size:.8125rem;line-height:1.21875rem}}.stats-mini-pill{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-size:.8125rem;line-height:1.21875rem;padding:.16rem .6rem;border-radius:999px;background:#12071cd9;border:1px solid #302145;color:#edf;white-space:nowrap}.stats-mini-pill.pink{border-color:#ff66dd73;color:#f9f}.stats-mini-pill.blue{border-color:#4ddeff73;color:#4ddeff}.stats-mini-pill.green{border-color:#22ff778c;background:#22ff771a;color:#2f7}.stats-mini-pill.heart{height:auto;gap:.38rem;border-color:#22ff7780;color:#eee}.stats-mini-pill.heart.pink{border-color:#ff66dd80;color:#f9f}.stats-milestones-strip{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.6rem}.stats-milestone-chip{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;padding:.4rem .85rem;border-radius:12px;background:#12071cb3;border:1px solid rgba(48,33,69,.95);font-size:.8125rem;line-height:1.21875rem;color:#a195b8}.stats-milestone-chip strong{color:#edf;font-family:Quicksand;font-variation-settings:"wght" 600}.stats-milestone-chip svg{color:#4ddeff}.stats-bento-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}@media (max-width: 980px){.stats-bento-two{grid-template-columns:1fr}}.stats-funnel-bar{width:100%;height:16px;border-radius:999px;overflow:hidden;display:flex;background:#12071c;border:1px solid #302145}.stats-funnel-segment{height:100%;transition:width .35s ease,filter .14s ease}.stats-funnel-segment:hover{filter:brightness(1.2)}.stats-funnel-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:.6rem}.stats-funnel-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .65rem;border-radius:10px;background:#12071c99;border:1px solid rgba(48,33,69,.8);text-decoration:none;transition:border-color .14s ease}.stats-funnel-item:hover{border-color:#ba6bff}.stats-funnel-item-left{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.45rem;font-size:.8125rem;line-height:1.21875rem;color:#eee}.stats-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.stats-funnel-count{font-family:Quicksand;font-variation-settings:"wght" 650;font-size:.875rem;line-height:1.3125rem;color:#edf}.stats-forecast-box{padding:.85rem 1rem;border-radius:14px;background:#12071ca6;border:1px solid rgba(95,39,155,.5);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.7rem}.stats-forecast-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.stats-forecast-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (max-width: 599px){.stats-forecast-cards{grid-template-columns:1fr}}.stats-forecast-item{padding:.65rem .8rem;border-radius:10px;background:#1d112be6;border:1px solid #302145;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.15rem}.stats-forecast-item .forecast-label{font-size:.8125rem;line-height:1.21875rem;color:#a195b8}.stats-forecast-item .forecast-duration{font-family:Quicksand;font-variation-settings:"wght" 650;font-size:1rem;line-height:1.5rem;color:#4ddeff}.stats-forecast-item .forecast-date{font-size:.8125rem;line-height:1.21875rem;color:#dbf;font-style:italic}.stats-format-body{display:grid;grid-template-columns:200px minmax(0,1fr);gap:1rem;align-items:center}@media (max-width: 599px){.stats-format-body{grid-template-columns:1fr;justify-items:center}}.stats-format-donut{width:200px;height:200px;position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center}.stats-format-details{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.85rem}.stats-medium-bars{width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.5rem}.stats-medium-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.65rem;font-size:.875rem;line-height:1.3125rem}.stats-chip-group{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.35rem}.stats-chip-group .chip-group-label{font-size:.8125rem;line-height:1.21875rem;text-transform:uppercase;letter-spacing:.06em;color:#a195b8;font-family:Quicksand;font-variation-settings:"wght" 600}.stats-chip-cloud{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.4rem}.stats-stat-chip{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.35rem;padding:.18rem .6rem;border-radius:999px;background:#12071ccc;border:1px solid #302145;font-size:.8125rem;line-height:1.21875rem;color:#eee}.stats-stat-chip span{color:#ba6bff;font-family:Quicksand;font-variation-settings:"wght" 650}.stats-stat-chip.interactive{cursor:pointer;transition:all .14s ease}.stats-stat-chip.interactive:hover{border-color:#f6d;background:#390f6473}.stats-chart-wrap{width:100%;height:320px}.stats-chart-wrap.tall{height:380px}@media (max-width: 599px){.stats-chart-wrap{height:260px}}.stats-custom-tooltip{background:#12071cf5;border:1px solid #ba6bff;border-radius:12px;padding:.6rem .85rem;box-shadow:0 8px 24px #000000a6;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.2rem}.stats-custom-tooltip .tooltip-title{font-family:Quicksand;font-variation-settings:"wght" 650;font-size:.9375rem;line-height:1.40625rem;color:#fff;margin-bottom:.1rem}.stats-custom-tooltip .tooltip-line{font-size:.8125rem;line-height:1.21875rem;color:#edf}.stats-custom-tooltip .tooltip-line strong{color:#4ddeff}.stats-rhythm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}@media (max-width: 900px){.stats-rhythm-grid{grid-template-columns:1fr}}.stats-seasons-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}@media (max-width: 599px){.stats-seasons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stats-season-card{padding:.75rem;border-radius:12px;background:#12071ca6;border:1px solid #302145;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;text-align:center}.stats-season-card.peak{border-color:#f6d;background:linear-gradient(160deg,#ff66dd24,#12071ccc)}.stats-season-card .season-name{font-family:Quicksand;font-variation-settings:"wght" 600;font-size:.875rem;line-height:1.3125rem;color:#a195b8}.stats-season-card .season-count{font-family:Quicksand;font-variation-settings:"wght" 650;font-size:1.375rem;line-height:2.0625rem;color:#fff}.stats-season-card .season-pct{font-size:.8125rem;line-height:1.21875rem;color:#dbf}.stats-weekday-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;align-items:end;height:130px;padding-top:.75rem}.stats-weekday-col{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.3rem}.stats-weekday-col .weekday-count{font-size:.8125rem;line-height:1.21875rem;font-family:Quicksand;font-variation-settings:"wght" 600;color:#edf}.stats-weekday-col .weekday-count.peak{color:#f9f}.stats-weekday-col .weekday-bar-track{width:100%;max-width:30px;flex:1;background:#12071ccc;border-radius:6px;border:1px solid rgba(48,33,69,.8);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;overflow:hidden}.stats-weekday-col .weekday-bar-fill{width:100%;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#9b8bff,#5f279b);transition:height .3s ease}.stats-weekday-col .weekday-bar-fill.peak{background:linear-gradient(180deg,#f6d,#4ddeff)}.stats-weekday-col .weekday-name{font-size:.8125rem;line-height:1.21875rem;color:#a195b8;white-space:nowrap}.stats-weekday-col .weekday-name.peak{color:#fff;font-weight:600}.stats-horizontal-bars{width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.55rem}.stats-bar-item{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.22rem}.stats-bar-item.clickable{cursor:pointer}.stats-bar-item.clickable:hover .bar-label-name{color:#f6d}.stats-bar-top{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;font-size:.875rem;line-height:1.3125rem}.stats-bar-top .bar-label-name{color:#eee;font-weight:500;transition:color .13s ease;max-width:28ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-bar-top .bar-label-meta{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:.5rem;font-family:Quicksand;font-variation-settings:"wght" 600;color:#edf;white-space:nowrap}.stats-bar-track{width:100%;height:9px;border-radius:999px;background:#12071c;overflow:hidden}.stats-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#9b8bff,#4169e1);transition:width .35s ease}.stats-bar-fill.pink{background:linear-gradient(90deg,#f6d,#ba6bff)}.stats-bar-fill.blue{background:linear-gradient(90deg,#4169e1,#4ddeff)}.stats-bar-fill.violet{background:linear-gradient(90deg,#5f279b,#c9f,#edf)}.stats-spotlight-card{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.9rem;padding:.75rem .9rem;border-radius:14px;background:#12071cbf;border:1px solid rgba(95,39,155,.7);text-decoration:none;transition:all .15s ease}.stats-spotlight-card:hover{border-color:#f6d;transform:translateY(-1px)}.stats-spotlight-cover{width:48px;height:72px;border-radius:6px;object-fit:cover;flex-shrink:0;background:#231b4d}.stats-spotlight-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.15rem;min-width:0;flex:1}.stats-spotlight-info .spotlight-badge{font-size:.8125rem;line-height:1.21875rem;text-transform:uppercase;letter-spacing:.06em;font-family:Quicksand;font-variation-settings:"wght" 650;color:#4ddeff}.stats-spotlight-info .spotlight-title{font-size:.9375rem;line-height:1.40625rem;font-weight:700;color:#eee;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stats-spotlight-info .spotlight-sub{font-size:.8125rem;line-height:1.21875rem;color:#a195b8}.stats-verdict-card{gap:.75rem}.stats-author-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}@media (max-width: 850px){.stats-author-list{grid-template-columns:1fr}}.stats-author-card{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .8rem;border-radius:12px;background:#12071ca6;border:1px solid rgba(48,33,69,.85);text-decoration:none;transition:all .14s ease}.stats-author-card:hover{border-color:#ba6bff;background:#231b4d8c}.stats-author-left{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.7rem;min-width:0}.stats-author-rank{font-family:Quicksand;font-variation-settings:"wght" 650;font-size:.875rem;line-height:1.3125rem;color:#a195b8;min-width:2.2ch}.stats-author-avatar{width:42px;height:65px;border-radius:8px;object-fit:cover;flex-shrink:0;background:#231b4d;border:1px solid #302145}.stats-author-meta{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.stats-author-meta .author-name{font-size:.9375rem;line-height:1.40625rem;color:#eee;font-weight:600;max-width:22ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-author-meta .author-sub{font-size:.8125rem;line-height:1.21875rem;color:#a195b8}.stats-series-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (max-width: 850px){.stats-series-grid{grid-template-columns:1fr}}.stats-series-card{padding:.85rem 1rem;border-radius:14px;background:#12071ca6;border:1px solid rgba(48,33,69,.9);display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:.55rem;text-decoration:none;transition:all .14s ease}.stats-series-card:hover{border-color:#4ddeff;background:#231b4d80}.stats-series-top{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.6rem}.stats-series-top .series-title{font-size:.9375rem;line-height:1.40625rem;font-weight:600;color:#eee;min-width:0}.stats-series-badges{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:.4rem;flex-shrink:0}.stats-series-bottom{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.65rem;font-size:.8125rem;line-height:1.21875rem;color:#a195b8}.stats-records-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}@media (max-width: 1050px){.stats-records-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 599px){.stats-records-grid{grid-template-columns:1fr}}.stats-record-card{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.9rem;padding:.85rem 1rem;border-radius:16px;background:linear-gradient(150deg,#231b4d80,#1d112b 70%);border:1px solid #302145;text-decoration:none;transition:all .15s ease}.stats-record-card:hover{border-color:#ba6bff;transform:translateY(-2px)}.stats-record-cover{width:56px;height:84px;border-radius:6px;object-fit:cover;flex-shrink:0;background:#12071c;box-shadow:0 4px 12px #00000073}.stats-record-meta{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.18rem;min-width:0;flex:1}.stats-record-meta .record-category{font-size:.8125rem;line-height:1.21875rem;text-transform:uppercase;letter-spacing:.07em;font-family:Quicksand;font-variation-settings:"wght" 650;color:#f6d}.stats-record-meta .record-value{font-family:Quicksand;font-variation-settings:"wght" 650;font-size:1.125rem;line-height:1.6875rem;color:#fff}.stats-record-meta .record-book-title{font-size:.875rem;line-height:1.3125rem;font-weight:600;max-width:24ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-record-meta .record-author{font-size:.8125rem;line-height:1.21875rem;color:#a195b8;max-width:26ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-following-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}@media (max-width: 860px){.stats-following-grid{grid-template-columns:1fr}}.stats-following-card{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.75rem;padding:.75rem .95rem;border-radius:14px;background:#12071cad;border:1px solid rgba(48,33,69,.95);transition:all .14s ease}.stats-following-card:hover{border-color:#ba6bff;background:#231b4d73}.stats-following-rank{font-family:Quicksand;font-variation-settings:"wght" 650;font-size:.875rem;line-height:1.3125rem;color:#edf;min-width:2.3ch;text-align:center;flex-shrink:0}.stats-circle-avatar-wrap{position:relative;flex-shrink:0}.stats-circle-avatar{width:52px;height:80px;border-radius:8px;object-fit:cover;background:#231b4d;border:1px solid rgba(186,107,255,.45)}.stats-circle-avatar.kinsprit-crop{object-fit:cover;object-position:22% 50%}.stats-circle-storygazer{position:absolute;bottom:-4px;right:-5px;width:20px;height:20px;padding:2px;border-radius:50%;background:#1d112b;border:1px solid #302145}.stats-following-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.28rem;min-width:0;flex:1}.stats-following-name-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.45rem}.following-name{font-size:.9375rem;line-height:1.40625rem;font-weight:600;color:#eee;text-decoration:none;max-width:22ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.following-name .username-at-symbol{color:#a195b8;font-style:normal;transition:color .14s ease;font-size:.8125rem;line-height:1.21875rem}.following-name:hover,.following-name:hover .username-at-symbol{color:#f9f}.following-display-name{font-size:.8125rem;line-height:1.21875rem;color:#a195b8;max-width:26ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-following-badges{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.35rem}.following-affinity-badge{font-size:.8125rem;line-height:1.21875rem;font-family:Quicksand;font-variation-settings:"wght" 600;padding:.1rem .58rem;border-radius:999px;background:#4169e133;border:1px solid rgba(77,222,255,.5);color:#4ddeff}.following-title-tag.user-title-tag{font-size:.8125rem;line-height:1.21875rem;padding:.1rem .55rem}.stats-following-metrics{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.4rem;font-size:.8125rem;line-height:1.21875rem;color:#a195b8}.stats-following-metrics strong{color:#fff}.stats-following-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.45rem;margin-top:.1rem}.following-mini-link{font-size:.8125rem;line-height:1.21875rem;font-family:Quicksand;font-variation-settings:"wght" 600;padding:.08rem .55rem;border-radius:999px;background:#1d112b;border:1px solid #302145;color:#94bff8;text-decoration:none;transition:all .14s ease}.following-mini-link:hover{border-color:#4ddeff;color:#fff}@keyframes stats-circle-pulse{0%,to{opacity:.45}50%{opacity:.85}}.stats-following-skeleton-card{gap:.9rem}.stats-following-skeleton-item{min-height:108px;background:linear-gradient(135deg,#12071ce6,#390f6447);animation:stats-circle-pulse 1.5s ease-in-out infinite}#sec-ranking .stats-section-header,#sec-ranking #story-ranking,#sec-ranking .stats-empty-card{width:min(880px,100%);align-self:center}.stats-ranking-toolbar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.stats-ranking-search-wrap{position:relative;width:min(36ch,100%);display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.stats-ranking-search-wrap .ranking-search-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:#a195b8;pointer-events:none;font-size:.875rem;line-height:1.3125rem}.stats-ranking-search-wrap input{width:100%;resize:both;border-radius:7px;height:2.25rem;font-size:1.0625rem;line-height:1.59375rem}@media (max-width: 599px){.stats-ranking-search-wrap input{font-size:1rem;line-height:1.5rem}}.stats-ranking-search-wrap input{background-color:#12071c;color:#eee;border:1px solid #5f279b}.stats-ranking-search-wrap input:focus{box-shadow:0 0 6px -2px #f6d;border:1px solid #f6d}.stats-ranking-search-wrap input:focus::placeholder{color:transparent}.stats-ranking-search-wrap input::placeholder{font-size:1.0625rem;line-height:1.59375rem}@media (max-width: 599px){.stats-ranking-search-wrap input::placeholder{font-size:1rem;line-height:1.5rem}}.stats-ranking-search-wrap input::placeholder{color:#ddbbffb3}.stats-ranking-search-wrap input.invalid{border:3px solid #f33;color:#f33}.stats-ranking-search-wrap input{padding:0 2.3rem 0 2.35rem;border-radius:999px}.stats-ranking-search-wrap .clear-search-btn{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background:none;border:none;color:#a195b8;padding:0;cursor:pointer;z-index:2;display:flex;flex-direction:row;align-items:center;justify-content:center}.stats-ranking-search-wrap .clear-search-btn svg{font-size:.8125rem;line-height:1.21875rem}.stats-ranking-search-wrap .clear-search-btn:hover{color:#f6d;background:#390f6473}#story-ranking{width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.35rem;padding:.85rem 1rem;border-radius:20px;border:1px solid #302145;background:#1d112b}@media (max-width: 599px){#story-ranking{padding:.6rem}}.story-ranking-line{width:100%}.ranked-story{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem .25rem}@media (max-width: 599px){.ranked-story{gap:.55rem;padding:.35rem 0}}.ranked-story-left{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.9rem;min-width:0;flex:1}@media (max-width: 599px){.ranked-story-left{gap:.55rem}}.story-rank{font-size:1.1875rem;line-height:1.78125rem}@media (max-width: 599px){.story-rank{font-size:1rem;line-height:1.5rem}}.story-rank{font-family:Quicksand;font-variation-settings:"wght" 650;color:#edf;min-width:3.2ch;text-align:center;border-radius:8px;padding:.2rem .35rem;flex-shrink:0}.strength-1{background-color:#ba6bff03}.strength-2{background-color:#ba6bff05}.strength-3{background-color:#ba6bff08}.strength-4{background-color:#ba6bff0a}.strength-5{background-color:#ba6bff0d}.strength-6{background-color:#ba6bff0f}.strength-7{background-color:#ba6bff12}.strength-8{background-color:#ba6bff14}.strength-9{background-color:#ba6bff17}.strength-10{background-color:#ba6bff1a}.strength-11{background-color:#ba6bff1c}.strength-12{background-color:#ba6bff1f}.strength-13{background-color:#ba6bff21}.strength-14{background-color:#ba6bff24}.strength-15{background-color:#ba6bff26}.strength-16{background-color:#ba6bff29}.strength-17{background-color:#ba6bff2b}.strength-18{background-color:#ba6bff2e}.strength-19{background-color:#ba6bff30}.strength-20{background-color:#ba6bff33}.strength-21{background-color:#ba6bff36}.strength-22{background-color:#ba6bff38}.strength-23{background-color:#ba6bff3b}.strength-24{background-color:#ba6bff3d}.strength-25{background-color:#ba6bff40}.strength-26{background-color:#ba6bff42}.strength-27{background-color:#ba6bff45}.strength-28{background-color:#ba6bff47}.strength-29{background-color:#ba6bff4a}.strength-30{background-color:#ba6bff4d}.strength-31{background-color:#ba6bff4f}.strength-32{background-color:#ba6bff52}.strength-33{background-color:#ba6bff54}.strength-34{background-color:#ba6bff57}.strength-35{background-color:#ba6bff59}.strength-36{background-color:#ba6bff5c}.strength-37{background-color:#ba6bff5e}.strength-38{background-color:#ba6bff61}.strength-39{background-color:#ba6bff63}.strength-40{background-color:#ba6bff66}.strength-41{background-color:#ba6bff69}.strength-42{background-color:#ba6bff6b}.strength-43{background-color:#ba6bff6e}.strength-44{background-color:#ba6bff70}.strength-45{background-color:#ba6bff73}.strength-46{background-color:#ba6bff75}.strength-47{background-color:#ba6bff78}.strength-48{background-color:#ba6bff7a}.strength-49{background-color:#ba6bff7d}.strength-50{background-color:#ba6bff80}.strength-51{background-color:#ba6bff82}.strength-52{background-color:#ba6bff85}.strength-53{background-color:#ba6bff87}.strength-54{background-color:#ba6bff8a}.strength-55{background-color:#ba6bff8c}.strength-56{background-color:#ba6bff8f}.strength-57{background-color:#ba6bff91}.strength-58{background-color:#ba6bff94}.strength-59{background-color:#ba6bff96}.strength-60{background-color:#ba6bff99}.strength-61{background-color:#ba6bff9c}.strength-62{background-color:#ba6bff9e}.strength-63{background-color:#ba6bffa1}.strength-64{background-color:#ba6bffa3}.strength-65{background-color:#ba6bffa6}.strength-66{background-color:#ba6bffa8}.strength-67{background-color:#ba6bffab}.strength-68{background-color:#ba6bffad}.strength-69{background-color:#ba6bffb0}.strength-70{background-color:#ba6bffb3}.strength-71{background-color:#ba6bffb5}.strength-72{background-color:#ba6bffb8}.strength-73{background-color:#ba6bffba}.strength-74{background-color:#ba6bffbd}.strength-75{background-color:#ba6bffbf}.strength-76{background-color:#ba6bffc2}.strength-77{background-color:#ba6bffc4}.strength-78{background-color:#ba6bffc7}.strength-79{background-color:#ba6bffc9}.strength-80{background-color:#ba6bffcc}.strength-81{background-color:#ba6bffcf}.strength-82{background-color:#ba6bffd1}.strength-83{background-color:#ba6bffd4}.strength-84{background-color:#ba6bffd6}.strength-85{background-color:#ba6bffd9}.strength-86{background-color:#ba6bffdb}.strength-87{background-color:#ba6bffde}.strength-88{background-color:#ba6bffe0}.strength-89{background-color:#ba6bffe3}.strength-90{background-color:#ba6bffe6}.strength-91{background-color:#ba6bffe8}.strength-92{background-color:#ba6bffeb}.strength-93{background-color:#ba6bffed}.strength-94{background-color:#ba6bfff0}.strength-95{background-color:#ba6bfff2}.strength-96{background-color:#ba6bfff5}.strength-97{background-color:#ba6bfff7}.strength-98{background-color:#ba6bfffa}.strength-99{background-color:#ba6bfffc}.strength-100{background-color:#ba6bff}.ranked-story-cover{border-radius:6px;height:76px;width:50px;object-fit:cover;cursor:pointer;flex-shrink:0;background:#12071c}@media (max-width: 599px){.ranked-story-cover{height:66px;width:44px}}.ranked-story-details{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.35rem;min-width:0;flex:1;text-align:left}.by-author{font-size:.875rem;line-height:1.3125rem;color:#a195b8}.book-genre-tags{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.35rem}.book-genre-tags .genre,.book-genre-tags .popularity-tag{font-size:.8125rem;line-height:1.21875rem;padding:0 .45rem}.stats-separator{width:100%;height:1px;background-image:linear-gradient(90deg,#5f279b00,#5f279ba6,#5f279b00)}#ranked-stories-toggle{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;padding-top:.4rem}.stats-future-card{background:radial-gradient(circle at 85% 15%,rgba(255,51,51,.09) 0%,transparent 45%),#1d112b;border:1px solid rgba(255,51,51,.35);border-radius:20px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.15rem;text-align:center}@media (max-width: 599px){.stats-future-card{padding:1.1rem .9rem}}.danger-text{font-style:italic;color:#f9f;max-width:62ch;text-align:center}.stats-future-reveal{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1.35rem;margin-top:.5rem}.stats-future-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1.25rem 2rem;border-radius:18px;background:#12071cd9;border:1px solid rgba(255,51,51,.65);box-shadow:0 0 24px #ff333338}.stats-future-hero .future-number{font-family:Quicksand;font-variation-settings:"wght" 700;font-size:2.625rem;line-height:3.9375rem;color:#f33;line-height:1.1}@media (max-width: 599px){.stats-future-hero .future-number{font-size:2rem;line-height:3rem}}.stats-future-hero .future-caption{font-size:.875rem;line-height:1.3125rem;color:#a195b8}.stats-future-controls{width:min(760px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (max-width: 599px){.stats-future-controls{grid-template-columns:1fr}}.stats-future-control{padding:.9rem 1rem;border-radius:14px;background:#12071cb3;border:1px solid #302145;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.5rem;text-align:left}.stats-future-control label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;font-size:.875rem;line-height:1.3125rem;color:#eee}.stats-future-control label strong{font-family:Quicksand;font-variation-settings:"wght" 650;color:#f6d}.stats-future-control input[type=range]{width:100%;accent-color:#f6d;cursor:pointer}#encourage{margin-top:.5rem;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem}#encourage p{width:min(68ch,100%);font-style:italic;text-align:center;color:#edf}#campfire-scene{align-self:center;border-radius:20px;max-width:100%;max-height:min(520px,75vh)}.stats-empty-card{padding:2.5rem 1.5rem;border-radius:20px;background:#1d112b;border:1px dashed #5f279b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center}.progress-root{position:relative;overflow:hidden;background:#12071c;border-radius:99999px;border:1px solid #5f279b;width:100%;height:10px;transform:translateZ(0)}.progress-indicator{background:linear-gradient(90deg,#f6d,#ba6bff,#4ddeff);width:100%;height:100%;transition:transform .5s cubic-bezier(.65,0,.35,1)}.kinsprit-modal{padding:2rem;width:min(70ch,95%)}#kinsprit-help{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}#kinsprit-data-scientist{opacity:0;max-height:240px;animation:fade-in .5s forwards}#kinsprit-info{width:min(66ch,100%);text-align:left}
