.home-feed{flex-direction:column;gap:40px;min-width:0;display:flex}.home-chips{scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;margin:-16px -34px -14px;padding:12px 34px;display:flex;overflow-x:auto}.home-chips::-webkit-scrollbar{display:none}.home-chips button{color:#cfc4dc;white-space:nowrap;cursor:pointer;background:#1a1720;border:1px solid #3a3145;border-radius:999px;flex-shrink:0;min-height:36px;padding:7px 15px;font-size:13px;font-weight:550;transition:border-color .15s,background .15s,color .15s}.home-chips button:hover{color:#fff;border-color:#5b4570}.home-chips button[aria-pressed=true]{color:#fff;background:#8b6cff;border-color:#8b6cff}.home-chips button:focus-visible{outline-offset:2px;outline:2px solid #c7a6ef}@media (min-width:761px){.home-chips{z-index:20;background:linear-gradient(var(--background) 78%, transparent);position:sticky;top:0}}.home-banner{gap:10px;height:320px;display:flex}.home-banner-stage{isolation:isolate;touch-action:pan-y;background:#17131d;border-radius:18px;flex:1;min-width:0;position:relative;overflow:hidden}.home-slide{opacity:0;visibility:hidden;align-items:center;gap:28px;padding:30px 30px 30px 40px;transition:opacity .7s,visibility .7s;display:flex;position:absolute;inset:0}.home-slide.is-active{opacity:1;visibility:visible;z-index:1}.home-slide-backdrop{z-index:-1;position:absolute;inset:0;overflow:hidden}.home-slide-backdrop img{object-fit:cover;filter:blur(30px)saturate(1.3)brightness(.6);width:100%;height:100%;transform:scale(1.25)}.home-slide-backdrop:after{content:"";background:linear-gradient(90deg,#0c0910d9 0%,#0c091080 55%,#0c091040 100%);position:absolute;inset:0}.home-slide-copy{flex-direction:column;flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.home-slide-label{color:#fff;letter-spacing:.3px;background:#8b6cff;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700}.home-slide-copy h2{color:#fff;letter-spacing:-.8px;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:clamp(24px,2.5vw,36px);font-weight:650;line-height:1.12;display:-webkit-box;overflow:hidden}.home-slide-copy p{color:#e2d8ec;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:560px;margin:0;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.home-slide-tags{color:#b9aec6;flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.home-slide-actions{align-items:center;gap:16px;margin-top:8px;display:flex}.home-slide-actions .button-primary{min-height:40px}.home-slide-more{color:#ece3f7;align-items:center;gap:4px;font-size:13px;display:inline-flex}.home-slide-more:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.home-slide-cover{aspect-ratio:3/4;border:1px solid #ffffff24;border-radius:12px;flex:none;height:100%;overflow:hidden;box-shadow:0 18px 50px #00000080}.home-slide-cover img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.home-banner-count{z-index:3;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#00000080;border-radius:999px;padding:3px 9px;font-size:11px;position:absolute;bottom:38px;right:38px}.home-banner-main{flex:1;min-width:0;display:flex;position:relative}.home-banner-next{z-index:4;color:#f4eefa;cursor:pointer;background:#241d2e;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .15s,transform .15s;display:grid;position:absolute;top:50%;right:-17px;transform:translateY(-50%);box-shadow:0 6px 20px #00000073}.home-banner-next:hover{background:#8b6cff;border-color:#8b6cff;transform:translateY(-50%)scale(1.06)}.home-banner-next:focus-visible{outline-offset:2px;outline:2px solid #c7a6ef}.home-banner-dots{display:none}.home-banner-peek{gap:10px;display:flex}.home-banner-peek button{opacity:.7;cursor:pointer;border-radius:14px;width:58px;height:100%;padding:0;transition:opacity .2s,transform .2s;overflow:hidden}.home-banner-peek button:hover{opacity:1;transform:translateY(-2px)}.home-banner-peek img{object-fit:cover;filter:brightness(.85);width:100%;height:100%}@media (max-width:1250px){.home-banner-peek button:nth-child(n+3){display:none}}@media (max-width:1050px){.home-banner{height:290px}.home-banner-peek{display:none}.home-slide{padding-left:30px}.home-banner-next{right:10px}}.home-starter{background:linear-gradient(100deg,#221a2e,#1a1622);border:1px solid #33293f;border-radius:16px;align-items:center;gap:16px;padding:14px 18px;display:flex}.home-starter-mark{background:#2c2139;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.home-starter>div:nth-child(2){flex:1;min-width:0}.home-starter strong{color:#fff;letter-spacing:-.2px;font-size:16px;font-weight:650}.home-starter em{color:#cbb2f2}.home-starter p{color:#b4aabd;margin:2px 0 0;font-size:12.5px}.home-starter-actions{flex-shrink:0;gap:8px;display:flex}.home-starter-actions>*{min-height:38px;font-size:13px}.home-section{min-width:0}.home-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.home-section-heading h2{color:#f4eefa;letter-spacing:-.4px;margin:0;font-size:20px;font-weight:650}.home-section-heading p{color:#988da6;margin:3px 0 0;font-size:12px}.home-more{color:#b9aec6;white-space:nowrap;cursor:pointer;flex-shrink:0;align-items:center;gap:2px;font-size:12.5px;display:inline-flex}.home-more:hover{color:#fff}.home-rail{--cols:7;--gap:18px;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));gap:var(--gap);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin:-4px -6px 0;padding:4px 6px 8px;scroll-padding-inline:6px;list-style:none;display:grid;overflow-x:auto}.home-rail::-webkit-scrollbar{display:none}.home-rail>li{scroll-snap-align:start;min-width:0;position:relative}.home-feed .card-title{letter-spacing:-.25px;margin-top:11px;font-size:15.5px;font-weight:600;line-height:1.35}.home-feed .card-byline{margin-top:5px;font-size:12px}.home-feed :is(.story-card-image,.character-card-image){border-radius:12px}.home-feed .save-button{width:26px;height:26px;top:6px;right:6px}.card-rank{z-index:1;color:#fff;letter-spacing:-2px;-webkit-text-stroke:1.5px #120e17;text-shadow:0 4px 16px #0009;pointer-events:none;font-size:clamp(32px,3vw,46px);font-style:italic;font-weight:800;line-height:1;position:absolute;bottom:-3px;left:6px}.home-tags{scrollbar-width:none;grid-auto-columns:calc(14.2857% - 10.2857px);grid-auto-flow:column;gap:12px;margin:0;padding:0 0 6px;list-style:none;display:grid;overflow-x:auto}.home-tags::-webkit-scrollbar{display:none}.home-tag{aspect-ratio:4/5;border:1px solid #2e2638;border-radius:12px;display:block;position:relative;overflow:hidden}.home-tag img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;transition:transform .4s}.home-tag:hover img{transform:scale(1.05)}.home-tag:after{content:"";background:linear-gradient(#0000 40%,#0a080ee6);position:absolute;inset:0}.home-tag span{z-index:1;color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;position:absolute;bottom:26px;left:8px;right:8px;overflow:hidden}.home-tag small{z-index:1;color:#cfc4dc;text-align:center;font-size:11px;position:absolute;bottom:10px;left:0;right:0}.home-tag:focus-visible{outline-offset:2px;outline:2px solid #c7a6ef}.home-continue-list{scrollbar-width:none;grid-auto-columns:minmax(240px,300px);grid-auto-flow:column;gap:12px;margin:0;padding:0 0 6px;list-style:none;display:grid;overflow-x:auto}.home-continue-list::-webkit-scrollbar{display:none}.home-continue-card{background:#1a1620;border:1px solid #2e2638;border-radius:14px;align-items:center;gap:12px;height:76px;padding:8px 12px 8px 8px;transition:border-color .2s,background .2s;display:flex}.home-continue-card:hover{background:#211b29;border-color:#5b4570}.home-continue-card.account-shimmer{width:100%;display:block}.home-continue-card>img,.home-continue-blank{object-fit:cover;object-position:50% 25%;background:#2a2233;border-radius:10px;flex:0 0 60px;width:60px;height:60px}.home-continue-card>span:first-of-type:not(.home-continue-blank),.home-continue-blank+span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.home-continue-card strong{color:#f2ebf9;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.home-continue-card small{color:#988da6;font-size:11.5px}.home-continue-play{color:#fff;background:#8b6cff;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;display:grid}.home-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:28px 18px;margin:0;padding:0;list-style:none;display:grid}.home-grid>li{min-width:0;position:relative}.home-grid>li:nth-child(n+25){animation:.5s cubic-bezier(.2,.8,.2,1) both home-card-in}@keyframes home-card-in{0%{opacity:0;transform:translateY(12px)}}.home-sort{flex-shrink:0}.home-grid-end{flex-direction:column;align-items:stretch;min-height:60px;padding-top:22px;display:flex}.home-creator{margin-top:18px}.home-loader{place-items:center;height:46px;display:grid}.home-munch{opacity:0;align-items:center;gap:7px;transition:opacity .2s;display:flex}.home-loader.is-active .home-munch{opacity:1}.home-munch .rs-mark{transform-origin:45% 55%;animation:.5s ease-in-out infinite munch-chomp}.home-munch i{background:#c7aafa;border-radius:50%;width:7px;height:7px;animation:.5s linear infinite munch-feed}.home-munch i:first-of-type{animation-name:munch-eaten}.home-munch i:last-of-type{animation-name:munch-arrive}@keyframes munch-chomp{0%,60%,to{transform:scale(1)rotate(0)}85%{transform:scale(1.1,.9)rotate(-8deg)}}@keyframes munch-feed{to{transform:translate(-14px)}}@keyframes munch-eaten{to{opacity:0;transform:translate(-14px)scale(.3)}}@keyframes munch-arrive{0%{opacity:0}to{opacity:1;transform:translate(-14px)}}@media (max-width:1400px){.home-rail{--cols:6}.home-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1250px){.home-rail{--cols:5;--gap:16px}.home-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:26px 16px}.home-tags{grid-auto-columns:calc(16.6667% - 10px)}}@media (max-width:1050px){.home-chips{margin-inline:-24px;padding-inline:24px}.home-rail{--cols:4}.home-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-tags{grid-auto-columns:calc(20% - 9.6px)}}@media (max-width:760px){.home-feed{gap:32px}.home-chips{margin:-10px -18px -12px;padding:4px 18px 6px}.home-banner{height:auto}.home-banner-stage{border-radius:20px;height:min(460px,68vh)}.home-slide{align-items:flex-end;padding:20px 20px 34px}.home-slide-backdrop img{filter:none;object-position:50% 20%;transform:none}.home-slide-backdrop:after{background:linear-gradient(#0000 28%,#0c091099 58%,#0c0910f5 100%)}.home-slide-copy{gap:8px}.home-slide-copy h2{font-size:26px}.home-slide-copy p{font-size:13.5px}.home-slide-cover,.home-banner-next,.home-banner-count{display:none}.home-banner-dots{z-index:3;gap:6px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.home-banner-dots i{background:#fff6;border-radius:3px;width:6px;height:6px;transition:width .3s,background .3s}.home-banner-dots i.is-on{background:#fff;width:18px}.home-starter{flex-wrap:wrap}.home-starter-actions{width:100%}.home-starter-actions>*{flex:1;justify-content:center}.home-section-heading h2{font-size:18px}.home-feed .card-title{margin-top:9px;font-size:14px}.home-feed .card-byline{font-size:11.5px}.home-rail{--cols:2.6;--gap:12px;margin-inline:-18px;padding-inline:18px;scroll-padding-inline:18px}.home-tags{grid-auto-columns:38vw;margin-inline:-18px;padding-inline:18px}.home-continue-list{grid-auto-columns:78vw;margin-inline:-18px;padding-inline:18px}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.card-rank{font-size:34px}}@media (prefers-reduced-motion:reduce){.home-slide{transition:none}.home-grid>li:nth-child(n+25),.home-munch .rs-mark,.home-munch i{animation:none}}html[data-browse=real] .home-feed:not([data-live]) :is(.home-rail,.home-grid) :is(.story-card,.character-card-shell) *,html[data-browse=real] .home-feed:not([data-live]) :is(.home-banner,.home-tags) *{visibility:hidden}html[data-browse=real] .home-feed:not([data-live]) :is(.home-rail,.home-grid) :is(.story-card-image,.character-card-image){visibility:visible}html[data-browse=real] .home-feed:not([data-live]) :is(.home-rail,.home-grid) :is(.story-card-image,.character-card-image),html[data-browse=real] .home-feed:not([data-live]) :is(.home-banner-stage,.home-tag){background:linear-gradient(100deg,#1d1724 20%,#2b2233 45%,#1d1724 70%) 0 0/250% 100%;animation:1.4s ease-in-out infinite art-shimmer}
