.home-module__txgM7a__page{background:var(--background);color:var(--text-primary);min-width:0}.home-module__txgM7a__page a:focus-visible{outline:3px solid var(--accent-highlight);outline-offset:4px}.home-module__txgM7a__container{width:min(100% - 64px,1376px);min-width:0;margin-inline:auto}.home-module__txgM7a__hero{border-bottom:1px solid var(--border-medium)}.home-module__txgM7a__heroInner{z-index:1;padding-block:56px;position:relative}.home-module__txgM7a__kicker{color:var(--accent-highlight);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.home-module__txgM7a__hero h1{letter-spacing:-.055em;max-width:650px;color:var(--home-hero-title);margin-top:18px;font-size:clamp(42px,5.5vw,76px);font-weight:900;line-height:1.02}.home-module__txgM7a__hero h1 span{color:var(--accent-highlight)}.home-module__txgM7a__intro{max-width:460px;color:var(--home-hero-copy);margin-top:20px;font-size:16px;line-height:1.75}.home-module__txgM7a__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.home-module__txgM7a__primary,.home-module__txgM7a__secondary{min-height:44px;box-shadow:0 2px 0 var(--surface-inset);border-radius:13px 15px 12px 14px;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-size:13px;font-weight:800;transition:background-color .18s,transform .18s;display:inline-flex}.home-module__txgM7a__primary{background:var(--paper-control-bg,var(--accent-soft));color:var(--accent-highlight);border:1px solid var(--accent-border)}.home-module__txgM7a__primary:hover{background:var(--paper-control-bg-hover,var(--accent-medium));color:var(--text-primary)}.home-module__txgM7a__secondary{background:var(--surface-2);border:1px solid var(--border-medium);color:var(--text-primary)}.home-module__txgM7a__secondary:hover{border-color:var(--accent-border)}.home-module__txgM7a__index{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;border-bottom:1px solid var(--border-medium);flex-wrap:nowrap;align-items:end;gap:8px;padding-top:24px;display:flex;overflow:auto hidden}.home-module__txgM7a__index::-webkit-scrollbar{width:0;height:0;display:none}.home-module__txgM7a__genreGrid::-webkit-scrollbar{width:0;height:0;display:none}.home-module__txgM7a__index a{white-space:nowrap;scroll-snap-align:start;border:1px solid var(--border-soft);border-bottom-color:var(--border-medium);background:var(--surface-1);min-height:44px;color:var(--text-secondary);border-radius:14px 16px 0 0;flex:none;justify-content:center;align-items:center;margin-bottom:-1px;padding:12px 16px;font-size:14px;font-weight:900;transition:background-color .18s,border-color .18s;display:inline-flex}.home-module__txgM7a__index a:hover,.home-module__txgM7a__index a:focus-visible{color:var(--text-primary);background:var(--surface-2);border-color:var(--border-medium);border-bottom-color:var(--surface-2);box-shadow:0 -2px 0 var(--surface-inset)}.home-module__txgM7a__page:has(#home-module__txgM7a__reading:target) .home-module__txgM7a__index a[href=\#reading]{color:var(--text-primary);background:var(--surface-2);border-color:var(--border-medium);border-bottom-color:var(--surface-2);box-shadow:0 -2px 0 var(--surface-inset)}.home-module__txgM7a__page:has(#home-module__txgM7a__new:target) .home-module__txgM7a__index a[href=\#new]{color:var(--text-primary);background:var(--surface-2);border-color:var(--border-medium);border-bottom-color:var(--surface-2);box-shadow:0 -2px 0 var(--surface-inset)}.home-module__txgM7a__page:has(#home-module__txgM7a__genres:target) .home-module__txgM7a__index a[href=\#genres]{color:var(--text-primary);background:var(--surface-2);border-color:var(--border-medium);border-bottom-color:var(--surface-2);box-shadow:0 -2px 0 var(--surface-inset)}.home-module__txgM7a__shelf{border-bottom:1px solid var(--border-medium);padding-block:32px;scroll-margin-top:100px}.home-module__txgM7a__resume{background:var(--surface-1);background-image:repeating-linear-gradient(0deg, transparent, transparent 31px, var(--halftone-line) 31px, var(--halftone-line) 32px)}.home-module__txgM7a__sectionHeader{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.home-module__txgM7a__sectionHeader h2{letter-spacing:-.035em;margin-top:6px;font-size:clamp(24px,2.4vw,32px);font-weight:850;line-height:1.15}.home-module__txgM7a__sectionHeader p{color:var(--text-muted);margin-top:8px;font-size:13px;line-height:1.7}.home-module__txgM7a__textLink{min-height:40px;color:var(--accent-highlight);flex-shrink:0;align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.home-module__txgM7a__textLink:hover{text-decoration:underline}.home-module__txgM7a__sectionHeader>.home-module__txgM7a__textLink,.home-module__txgM7a__secondary{isolation:isolate;border:1px solid var(--border-medium);background:var(--surface-inset);min-height:44px;color:var(--text-primary);box-shadow:0 3px 0 var(--surface-inset),0 9px 22px color-mix(in srgb,var(--shadow-color) 58%,transparent);border-radius:16px 18px 14px 17px;margin:0 6px 6px 0;padding:11px 16px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,border-color .2s;position:relative}.home-module__txgM7a__sectionHeader>.home-module__txgM7a__textLink:before,.home-module__txgM7a__secondary:before{content:"";z-index:-1;border:1px solid var(--border-medium);border-radius:inherit;background:var(--surface-2);position:absolute;inset:-5px 5px 4px -5px}.home-module__txgM7a__sectionHeader>.home-module__txgM7a__textLink:after,.home-module__txgM7a__secondary:after{content:"";z-index:-1;border-radius:inherit;background:var(--surface-inset);position:absolute;inset:0}.home-module__txgM7a__sectionHeader>.home-module__txgM7a__textLink svg{color:var(--accent-highlight)}@media (hover:hover) and (pointer:fine){.home-module__txgM7a__sectionHeader>.home-module__txgM7a__textLink:hover,.home-module__txgM7a__secondary:hover{border-color:var(--accent-border);color:var(--accent-highlight);transform:translateY(-2px)rotate(-.35deg)}.home-module__txgM7a__story:hover{box-shadow:inset 0 0 0 1px var(--accent-border),0 16px 30px color-mix(in srgb,var(--shadow-color) 68%,transparent)}}.home-module__txgM7a__rail{scroll-snap-type:x mandatory;grid-auto-columns:calc(33.3333% - 16px);grid-auto-flow:column;gap:24px;padding:6px 10px 24px 2px;display:grid}.home-module__txgM7a__story{isolation:isolate;scroll-snap-align:start;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 98%,var(--accent) 2%),var(--surface-2));min-width:0;box-shadow:inset 0 0 0 1px var(--border-medium),0 13px 30px color-mix(in srgb,var(--shadow-color) 64%,transparent);border-radius:23px 27px 24px 21px;grid-template-columns:72px minmax(0,1fr);align-content:start;gap:14px;padding:16px;display:grid;position:relative}.home-module__txgM7a__story:before{content:"";z-index:-1;border-radius:inherit;box-shadow:6px 7px 0 var(--surface-inset), 7px 8px 0 var(--border-soft);pointer-events:none;position:absolute;inset:0}.home-module__txgM7a__story:after{content:"";background:linear-gradient(135deg,transparent 46%,color-mix(in srgb,var(--accent-soft) 78%,var(--surface-inset)) 48%);opacity:.72;pointer-events:none;border-top-right-radius:23px;border-bottom-left-radius:15px;width:28px;height:28px;position:absolute;top:0;right:0}[data-theme=light] .home-module__txgM7a__story{background:color-mix(in srgb,var(--surface-inset) 82%,var(--surface-2));box-shadow:inset 0 0 0 1px var(--border-medium),0 12px 26px #302d3b1b}.home-module__txgM7a__story{margin:6px 0 0 5px}.home-module__txgM7a__story:before{box-shadow:-5px -5px 0 var(--surface-2), -6px -6px 0 var(--border-medium);background:0 0;inset:0}.home-module__txgM7a__story>*{z-index:1;position:relative}.home-module__txgM7a__story:after{z-index:2}.home-module__txgM7a__story{background:var(--surface-inset)}.home-module__txgM7a__cardActions{border-top:1px solid var(--border-medium);grid-column:1/-1;padding-top:12px}.home-module__txgM7a__cover{aspect-ratio:2/3;background:var(--surface-2);border:1px solid var(--border-soft);width:100%;box-shadow:0 7px 16px color-mix(in srgb,var(--shadow-color) 38%,transparent);border-radius:13px 16px 14px 12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.home-module__txgM7a__cover img{object-fit:cover;width:100%;height:100%}.home-module__txgM7a__cover>span{overflow-wrap:anywhere;text-align:center;padding:10px;font-family:Georgia,serif;font-size:13px;font-weight:700}.home-module__txgM7a__storyBody{flex-direction:column;align-items:start;min-width:0;display:flex}.home-module__txgM7a__meta{color:var(--text-muted);flex-wrap:wrap;gap:4px 8px;font-size:11px;line-height:1.6;display:flex}.home-module__txgM7a__meta strong{color:var(--accent-highlight)}.home-module__txgM7a__story h3{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:16px;font-weight:900;line-height:1.5;display:-webkit-box;overflow:hidden}.home-module__txgM7a__story h3 a:hover{color:var(--accent-highlight)}.home-module__txgM7a__author{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:7px;font-size:12px;overflow:hidden}.home-module__txgM7a__rating{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;font-size:12px;display:flex}.home-module__txgM7a__note{color:var(--text-muted);overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.6}.home-module__txgM7a__story .home-module__txgM7a__textLink{border:1px solid var(--accent-border);background:var(--paper-control-bg,var(--accent-soft));min-height:38px;color:var(--accent-highlight);box-shadow:0 2px 0 var(--surface-inset);text-transform:uppercase;letter-spacing:.06em;border-radius:13px 15px 12px 14px;padding:9px 14px;font-size:11px;font-weight:900}.home-module__txgM7a__story .home-module__txgM7a__textLink:hover{background:var(--paper-control-bg-hover,var(--accent-medium));text-decoration:none}.home-module__txgM7a__genreGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.home-module__txgM7a__genre{aspect-ratio:1.8;background:#171a2b;border-radius:4px;position:relative;overflow:hidden}.home-module__txgM7a__genre img{object-fit:cover;width:100%;height:100%;position:absolute}.home-module__txgM7a__genre:after{content:"";background:linear-gradient(#0a0c180d,#0a0c18e6);position:absolute;inset:0}.home-module__txgM7a__genre span{z-index:1;color:#fff;justify-content:space-between;align-items:center;font-family:Georgia,serif;font-size:19px;font-weight:700;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.home-module__txgM7a__genre:hover img{transition:transform .2s;transform:scale(1.03)}.home-module__txgM7a__studio{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding-block:40px;display:grid}.home-module__txgM7a__studio h2{letter-spacing:-.035em;margin-top:8px;font-size:30px;font-weight:850}.home-module__txgM7a__studio p:not(.home-module__txgM7a__kicker){color:var(--text-muted);max-width:650px;margin-top:8px;font-size:14px;line-height:1.8}.home-module__txgM7a__footer{border-top:1px solid var(--border-medium);padding-block:24px}.home-module__txgM7a__footerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.home-module__txgM7a__footer nav{flex-wrap:wrap;gap:8px 20px;display:flex}.home-module__txgM7a__footer a{align-items:center;min-height:36px;font-size:13px;display:inline-flex}.home-module__txgM7a__empty{color:var(--text-muted);padding:28px 0;line-height:1.7}@media (max-width:1024px){.home-module__txgM7a__genreGrid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:38%;grid-auto-flow:column;padding-bottom:0;overflow-x:auto}.home-module__txgM7a__genre{scroll-snap-align:start}}@media (max-width:1100px){.home-module__txgM7a__rail{grid-auto-columns:calc(50% - 12px)}}@media (max-width:767px){.home-module__txgM7a__container{width:calc(100% - 32px)}.home-module__txgM7a__heroInner{padding-block:36px}.home-module__txgM7a__hero h1{max-width:450px}.home-module__txgM7a__intro{max-width:370px;font-size:15px}.home-module__txgM7a__sectionHeader{flex-direction:column;align-items:start;gap:4px}.home-module__txgM7a__sectionHeader p{margin-top:6px}.home-module__txgM7a__shelf{padding-block:24px}.home-module__txgM7a__rail{grid-auto-columns:88%;gap:16px}.home-module__txgM7a__story{border-radius:20px 23px 21px 19px;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px}.home-module__txgM7a__genreGrid{grid-auto-columns:72%;gap:12px}.home-module__txgM7a__genre{aspect-ratio:1.25}.home-module__txgM7a__genre span{font-size:17px;bottom:12px;left:12px;right:12px}.home-module__txgM7a__studio{grid-template-columns:minmax(0,1fr);padding-block:28px}.home-module__txgM7a__studio>a{justify-self:start}}@media (prefers-reduced-motion:reduce){.home-module__txgM7a__genre:hover img,.home-module__txgM7a__sectionHeader>.home-module__txgM7a__textLink:hover,.home-module__txgM7a__secondary:hover{transform:none}}
