.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--paper: #f2ede2;--paper-soft: #ebe5d6;--paper-fold: #ddd5c1;--ink: #161412;--ink-soft: #2c2723;--ink-mute: #6b645c;--rule: #c8bfa9;--accent: #e23a1a;--accent-soft: #fae0d8;--serif: "Instrument Serif", "Cormorant Garamond", Georgia, serif;--sans: "Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--grid: 8px;--max: 1400px;--gutter: clamp(20px, 4vw, 64px);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}[data-theme=dark]{--paper: #14110d;--paper-soft: #1c1813;--paper-fold: #2a241c;--ink: #f0e9d8;--ink-soft: #d8d0bd;--ink-mute: #8a8276;--rule: #3a342a;--accent-soft:#3b1a10}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-feature-settings:"ss01","cv11";font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html,body{overflow-x:hidden}body{background-image:radial-gradient(rgba(22,20,18,.035) 1px,transparent 1px),radial-gradient(rgba(22,20,18,.025) 1px,transparent 1px);background-size:3px 3px,7px 7px;background-position:0 0,1px 2px}[data-theme=dark] body{background-image:radial-gradient(rgba(240,233,216,.025) 1px,transparent 1px),radial-gradient(rgba(240,233,216,.02) 1px,transparent 1px)}html[data-cursor-active] body,html[data-cursor-active] a,html[data-cursor-active] button,html[data-cursor-active] input{cursor:none}@media(hover:none){html[data-cursor-active] body,html[data-cursor-active] a,html[data-cursor-active] button,html[data-cursor-active] input{cursor:auto}}html[data-cursor-off] body,html[data-cursor-off] input{cursor:auto!important}html[data-cursor-off] a,html[data-cursor-off] button,html[data-cursor-off] summary,html[data-cursor-off] label[for],html[data-cursor-off] [role=button]{cursor:pointer!important}html[data-cursor-off] .cursor,html[data-cursor-off] .cursor-label{display:none!important}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}img{display:block;max-width:100%}.t-display{font-family:var(--serif);font-weight:400;font-size:clamp(56px,10vw,168px);line-height:.92;letter-spacing:-.02em}.t-display em{font-style:italic;color:var(--accent)}.t-h1{font-family:var(--serif);font-weight:400;font-size:clamp(40px,6vw,88px);line-height:.98;letter-spacing:-.015em}.t-h1 em{font-style:italic}.t-h2{font-family:var(--serif);font-weight:400;font-size:clamp(28px,3.4vw,48px);line-height:1.05;letter-spacing:-.01em}.t-eyebrow{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.t-meta{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute)}.t-body{font-family:var(--sans);font-size:16px;line-height:1.6;max-width:62ch}.t-lede{font-family:var(--serif);font-size:clamp(20px,2vw,28px);line-height:1.35;letter-spacing:-.005em;max-width:30ch}.shell{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.shell-wide{padding:0 var(--gutter)}.rule{height:1px;background:var(--rule);width:100%}.rule-thick{height:2px;background:var(--ink);width:100%}.skip-link{position:absolute;left:-9999px;top:auto}.skip-link:focus{left:12px;top:12px;z-index:9999;background:var(--ink);color:var(--paper);padding:8px 12px;font-family:var(--mono);font-size:12px;border-radius:6px}.cursor{position:fixed;top:0;left:0;width:14px;height:14px;background:var(--ink);border-radius:50%;pointer-events:none;z-index:9999;mix-blend-mode:difference;transform:translate(-50%,-50%);transition:width .35s var(--ease-out),height .35s var(--ease-out),background .2s}.cursor.is-hover{width:56px;height:56px}.cursor.is-press{width:10px;height:10px}.cursor.is-accent{background:var(--accent);mix-blend-mode:normal}.cursor-label{position:fixed;top:0;left:0;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--paper);pointer-events:none;z-index:10000;mix-blend-mode:difference;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s;white-space:nowrap}.cursor-label.show{opacity:1}@media(hover:none){.cursor,.cursor-label{display:none}}.header-strip{width:100%;height:64px;background-image:url(/images/header-strip.png);background-repeat:repeat-x;background-position:center center;background-size:auto 100%;border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.header-strip:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,transparent 60%,var(--paper) 100%);pointer-events:none}[data-theme=dark] .header-strip{filter:invert(1) hue-rotate(180deg)}.nav{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--rule);backdrop-filter:blur(8px)}.nav-inner{display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:center;min-height:64px;padding:0 var(--gutter)}.nav-brand{font-family:var(--serif);font-size:28px;letter-spacing:-.01em;display:flex;gap:14px;align-items:baseline;white-space:nowrap}.nav-brand .mark{display:inline-block;width:18px;height:18px;background:var(--accent);border-radius:50%;transform:translateY(2px);transition:transform .4s var(--ease-out)}.nav-brand:hover .mark{transform:translateY(2px) scale(1.4) rotate(45deg)}.nav-brand .name{font-style:italic}.nav-brand .sub{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);padding-left:10px;border-left:1px solid var(--rule);align-self:center}.nav-links{justify-self:end;display:flex;gap:4px;align-items:center;flex-wrap:wrap;row-gap:0}.nav-link{font-family:var(--sans);font-size:14px;padding:10px 14px;border-radius:999px;position:relative;letter-spacing:-.005em;transition:color .2s}.nav-link:after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out)}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.nav-link.active{color:var(--accent)}.nav-link.active:after{background:var(--accent)}.marquee{border-bottom:1px solid var(--rule);background:var(--ink);color:var(--paper);overflow:hidden;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.marquee-track{display:inline-flex;gap:48px;padding:12px 24px;animation:marquee 60s linear infinite;white-space:nowrap}.marquee-item{display:inline-flex;align-items:center;gap:48px}.marquee-item:after{content:"✺";color:var(--accent);font-size:14px}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}.site-main{display:block}.hero{position:relative;padding:clamp(40px,6vw,80px) 0 clamp(40px,6vw,80px);overflow:hidden}.hero-title-wrap{position:relative;padding:0 var(--gutter);max-width:var(--max);margin:0 auto;z-index:3;pointer-events:none}.hero-eyebrows{display:flex;justify-content:space-between;margin-bottom:28px;pointer-events:auto;gap:16px;flex-wrap:wrap}.hero-headline{font-family:var(--serif);font-weight:400;font-size:clamp(72px,14vw,220px);line-height:.88;letter-spacing:-.03em;text-align:center;pointer-events:auto;margin:0}.hero-headline .row{display:block}.hero-headline em{font-style:italic;color:var(--accent)}.hero-headline .stk{display:inline-block;text-decoration:line-through;text-decoration-thickness:4px;text-decoration-color:var(--accent);opacity:.7}.hero-emblem{display:flex;justify-content:center;align-items:center;margin:8px auto 24px;position:relative}.hero-emblem img{max-width:min(720px,70%);height:auto;filter:drop-shadow(0 6px 18px rgba(20,16,12,.12));animation:emblem-sway 9s ease-in-out infinite}[data-theme=dark] .hero-emblem img{filter:invert(1) hue-rotate(180deg) drop-shadow(0 6px 18px rgba(0,0,0,.4))}@keyframes emblem-sway{0%,to{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-6px) rotate(.4deg)}}@media(prefers-reduced-motion:reduce){.hero-emblem img{animation:none}}[data-strip=manchette] .header-strip,[data-strip=phylactere] .header-strip,[data-strip=manchette] .hero-headline,[data-strip=phylactere] .hero-headline{display:none}[data-strip=manchette] .hero-emblem,[data-strip=phylactere] .hero-emblem{margin:clamp(8px,1.5vw,24px) auto clamp(16px,2.5vw,36px)}[data-strip=manchette] .hero-emblem img,[data-strip=phylactere] .hero-emblem img{max-width:min(1200px,92%);width:100%;filter:drop-shadow(0 10px 28px rgba(20,16,12,.18));animation:emblem-sway 11s ease-in-out infinite}[data-theme=dark][data-strip=manchette] .hero-emblem img,[data-theme=dark][data-strip=phylactere] .hero-emblem img{filter:invert(1) hue-rotate(180deg) drop-shadow(0 10px 28px rgba(0,0,0,.45))}.hero-phylactere{display:none}[data-strip=phylactere] .hero-phylactere{display:block;position:absolute;left:clamp(20px,5vw,72px);bottom:clamp(20px,4vw,56px);width:clamp(220px,22vw,280px);z-index:4;text-decoration:none;color:var(--ink);transform:rotate(-.8deg);transition:transform .4s var(--ease-out)}[data-strip=phylactere] .hero-phylactere:hover{transform:translateY(-3px) rotate(-1.4deg)}.phyl-tail{position:absolute;pointer-events:none;overflow:visible;z-index:1}.phyl-tail-fill{fill:var(--paper)}.phyl-tail-outline{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linejoin:miter;stroke-linecap:round}.phyl-bubble{position:relative;background:var(--paper);border:1.6px solid var(--ink);padding:18px 18px 16px;font-family:var(--mono);box-shadow:4px 4px #14100c14}.phyl-title{font-family:var(--serif);font-size:clamp(20px,1.8vw,26px);line-height:1;margin-bottom:10px;letter-spacing:-.01em;text-transform:uppercase}.phyl-title em{font-style:italic;color:var(--accent)}.phyl-text{font-family:var(--serif);font-style:italic;font-size:14px;line-height:1.35;margin:0 0 10px;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.phyl-link{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1.4px solid var(--ink);padding-bottom:1px}[data-theme=dark] .phyl-bubble{background:var(--paper-soft)}@media(max-width:880px){[data-strip=phylactere] .hero-phylactere{position:static;margin:24px auto 0;width:min(360px,92%)}.phyl-tail{display:none}}.hero-wall{position:absolute;inset:0;pointer-events:none;z-index:1}.hero-cover{position:absolute;width:140px;aspect-ratio:243/305;pointer-events:auto;transition:transform .5s var(--ease-out),filter .3s;will-change:transform}.hero-cover img{width:100%;height:100%;object-fit:cover;box-shadow:0 8px 24px #14100c2e,0 2px 4px #14100c1f}.hero-cover:hover{z-index:5;filter:saturate(1.1)}.hero-sub{margin-top:clamp(40px,6vw,80px);display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:32px;padding:0 var(--gutter);max-width:var(--max);margin-left:auto;margin-right:auto;position:relative;z-index:4}.hero-sub .left{font-family:var(--serif);font-size:clamp(18px,1.6vw,24px);line-height:1.3;max-width:24ch;font-style:italic}.hero-sub .mid{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.hero-sub .right{text-align:right}.hero-sub .right .count{font-family:var(--serif);font-size:clamp(48px,6vw,88px);line-height:1}.hero-sub .right .label{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}@media(max-width:720px){.hero-sub{grid-template-columns:1fr;text-align:left}.hero-sub .right{text-align:left}}.cta-btn{display:inline-flex;align-items:center;gap:12px;padding:14px 22px 14px 26px;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;transition:transform .3s var(--ease-out),background .2s}.cta-btn .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);transition:transform .3s var(--ease-out)}.cta-btn:hover{transform:translateY(-2px)}.cta-btn:hover .dot{transform:scale(1.6)}.cta-btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.feature{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,6vw,80px);padding:clamp(40px,6vw,96px) 0;border-top:1px solid var(--rule)}.feature-meta{display:flex;flex-direction:column;gap:16px}.feature-title{font-family:var(--serif);font-size:clamp(40px,6vw,96px);line-height:.95;letter-spacing:-.02em;margin:0}.feature-title em{font-style:italic}.feature-visual{position:relative;aspect-ratio:5/4;background:var(--paper-soft);border:1px solid var(--rule);overflow:hidden;display:grid;place-items:center}.feature-visual .num{font-family:var(--serif);font-size:clamp(120px,22vw,320px);font-style:italic;line-height:1;color:var(--accent);letter-spacing:-.03em}.feature-visual .stamp{position:absolute;top:24px;left:24px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ink);padding:6px 10px;transform:rotate(-3deg);background:var(--paper)}.section-header{display:flex;justify-content:space-between;align-items:baseline;padding:64px var(--gutter) 24px;max-width:var(--max);margin:0 auto;border-top:1px solid var(--rule);gap:24px;flex-wrap:wrap}.section-header h2{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-.02em}.section-header h2 em{font-style:italic}.book-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(16px,2vw,28px) clamp(20px,3vw,36px);padding:16px var(--gutter) 96px;max-width:var(--max);margin:0 auto}@media(max-width:1100px){.book-strip{grid-template-columns:repeat(4,1fr)}}@media(max-width:720px){.book-strip{grid-template-columns:repeat(2,1fr)}}.book-card{display:flex;flex-direction:column;gap:14px;position:relative}.book-cover{aspect-ratio:243/305;position:relative;perspective:1200px}.book-cover-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s var(--ease-out)}.book-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;box-shadow:0 12px 28px #14100c26,0 3px 6px #14100c1a;z-index:2;backface-visibility:hidden}.book-cover-empty{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;background:var(--paper-soft);border:1px solid var(--rule);font-family:var(--serif);font-style:italic;font-size:16px;line-height:1.3;color:var(--ink-mute);backface-visibility:hidden}.book-cover-back{position:absolute;inset:0;background:var(--paper-soft);border:1px solid var(--rule);padding:16px;font-family:var(--serif);font-style:italic;font-size:14px;line-height:1.4;transform:rotateY(180deg);backface-visibility:hidden;z-index:1;display:flex;flex-direction:column;justify-content:space-between}.book-cover-back .quote{font-size:16px}.book-cover-back .src{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);font-style:normal}[data-hover=lift] .book-cover:hover .book-cover-inner{transform:translateY(-10px) rotate(-1.5deg)}[data-hover=lift] .book-cover:hover img{box-shadow:0 24px 40px #14100c40,0 6px 10px #14100c26}[data-hover=tilt] .book-cover:hover .book-cover-inner{transform:rotateX(8deg) rotateY(-12deg) translateY(-6px)}[data-hover=peek] .book-cover:hover .book-cover-inner{transform:rotateY(180deg)}.book-meta{display:flex;flex-direction:column;gap:2px}.book-title{font-family:var(--serif);font-size:18px;line-height:1.15;letter-spacing:-.005em}.book-title em{font-style:italic}.book-author{font-family:var(--sans);font-size:13px;color:var(--ink-mute)}.book-tag{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-top:4px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 32px;padding-top:8px}@media(max-width:900px){.news-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.news-grid{grid-template-columns:1fr}}.news-card{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--rule);padding-top:22px}.news-card__thumb{position:relative;display:block;aspect-ratio:5/3;overflow:hidden;background:var(--paper-soft);margin-bottom:2px}.news-card__thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.news-card:hover .news-card__thumb img{transform:scale(1.04)}.news-card__date{display:block}.news-card__title{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.1;letter-spacing:-.01em;margin:0}.news-card--text .news-card__title{font-size:24px}.news-card__title a{transition:color .2s}.news-card__title a:hover{color:var(--accent)}.news-card__excerpt{font-family:var(--serif);font-size:17px;line-height:1.45;margin:0}.news-card__more{margin-top:auto;padding-top:12px}.catalog-head{padding:64px var(--gutter) 24px;max-width:var(--max);margin:0 auto}.catalog-title{font-family:var(--serif);font-weight:400;font-size:clamp(60px,10vw,160px);line-height:.9;letter-spacing:-.025em;margin:16px 0 0}.catalog-title em{font-style:italic;color:var(--accent)}.catalog-lede{margin-top:24px;font-family:var(--serif);font-size:clamp(20px,2vw,28px);line-height:1.35;max-width:40ch}.filter-bar{position:sticky;top:64px;z-index:30;background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:14px var(--gutter);display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;max-width:var(--max);margin:0 auto}.filter-search{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mute)}.filter-search input{font-family:var(--serif);font-size:22px;font-style:italic;background:transparent;border:none;color:var(--ink);outline:none;width:100%;caret-color:var(--accent)}.filter-search input::placeholder{color:var(--ink-mute);opacity:.6}.chip-row{display:flex;gap:6px;flex-wrap:wrap}.chip{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:7px 12px;border:1px solid var(--rule);border-radius:999px;transition:all .2s;color:var(--ink-mute)}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip.is-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip.is-active .count{color:var(--paper);opacity:.6}.chip .count{color:var(--ink-mute);margin-left:6px}.density-btn{display:flex;align-items:center;gap:4px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);padding:6px 8px}.density-btn .dot{width:6px;height:6px;background:var(--rule);border-radius:50%}.density-btn.active .dot{background:var(--ink)}.density-btn.active{color:var(--ink)}.results-meta{padding:18px var(--gutter) 4px;max-width:var(--max);margin:0 auto;display:flex;justify-content:space-between;gap:16px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute)}.catalog-grid{display:grid;gap:clamp(28px,3vw,44px) clamp(20px,2vw,32px);padding:28px var(--gutter) 120px;max-width:var(--max);margin:0 auto}.catalog-grid[data-density=comfortable]{grid-template-columns:repeat(4,1fr)}.catalog-grid[data-density=dense]{grid-template-columns:repeat(6,1fr)}.catalog-grid[data-density=list]{grid-template-columns:1fr}@media(max-width:900px){.catalog-grid[data-density=comfortable]{grid-template-columns:repeat(2,1fr)}.catalog-grid[data-density=dense]{grid-template-columns:repeat(3,1fr)}}.catalog-grid[data-density=list] .book-card{display:grid;grid-template-columns:80px 1fr;gap:32px;align-items:center;border-bottom:1px solid var(--rule);padding-bottom:24px}.catalog-grid[data-density=list] .book-cover{width:80px}.catalog-empty{grid-column:1 / -1;padding:80px;text-align:center;font-family:var(--serif);font-style:italic;font-size:28px}.detail{padding:48px var(--gutter) 120px;max-width:var(--max);margin:0 auto}.detail-back{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mute);margin-bottom:40px}.detail-back:hover{color:var(--ink)}.detail-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(40px,6vw,96px);align-items:start}.detail-cover{position:sticky;top:96px;aspect-ratio:243/305;box-shadow:0 24px 48px #14100c33,0 6px 12px #14100c1f;overflow:hidden}.detail-cover img{width:100%;height:100%;object-fit:cover}.detail-cover .book-cover-empty{box-shadow:none}.detail-side h1{margin:16px 0 0;font-family:var(--serif);font-weight:400;font-size:clamp(40px,5.5vw,88px);line-height:.95;letter-spacing:-.02em}.detail-side h1 em{font-style:italic}.detail-author{margin-top:12px;font-family:var(--serif);font-style:italic;font-size:clamp(20px,2.2vw,32px);color:var(--ink-soft)}.detail-author a{border-bottom:1px solid var(--rule);transition:border-color .2s}.detail-author a:hover{border-bottom-color:var(--accent)}.detail-tags{margin-top:24px;display:flex;gap:8px;flex-wrap:wrap}.detail-stats{margin-top:36px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:20px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.detail-stats .stat .v{font-family:var(--serif);font-size:clamp(18px,1.8vw,22px);line-height:1.1;word-break:break-word}.detail-stats .stat .l{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mute);margin-top:6px}.detail-blurb{margin-top:36px;font-family:var(--serif);font-size:22px;line-height:1.4;max-width:50ch}.detail-blurb p{margin:0}.detail-blurb p+p{margin-top:18px}.detail-blurb a{color:var(--accent)}.detail-actions{margin-top:40px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;position:relative}.share-toast{display:inline-flex;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);opacity:0;transition:opacity .2s var(--ease-out)}.share-toast.is-on{opacity:1}.detail-extrait{margin-top:56px;border-top:1px solid var(--rule);padding-top:24px;max-width:60ch}.detail-extrait-label{display:block;margin-bottom:12px}.detail-extrait-body{font-family:var(--serif);font-style:italic;font-size:16px;line-height:1.55;color:var(--ink-soft)}.detail-extrait-body p{margin:0 0 12px}.detail-extrait-body p:last-child{margin-bottom:0}.detail-extrait-body a{color:var(--accent)}.related{margin-top:96px;border-top:1px solid var(--rule);padding-top:32px}.related h3{font-family:var(--serif);font-size:28px;font-weight:400;margin:0 0 24px}.related h3 em{font-style:italic}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.about-hero{padding:clamp(40px,6vw,96px) var(--gutter);max-width:var(--max);margin:0 auto}.about-eyebrow{display:block;margin-bottom:32px}.about-title{font-family:var(--serif);font-weight:400;font-size:clamp(48px,7vw,128px);line-height:.95;letter-spacing:-.025em;margin:0}.about-title em{font-style:italic;color:var(--accent)}.about-grid{margin-top:64px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px)}.about-grid p{font-family:var(--serif);font-size:20px;line-height:1.45;margin:0 0 16px}.about-hero .about-body{margin-top:64px;max-width:64ch}.team{padding:64px var(--gutter) 96px;max-width:var(--max);margin:0 auto;border-top:1px solid var(--rule)}.team-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;flex-wrap:wrap;margin-bottom:16px}.team-head h2{font-family:var(--serif);font-weight:400;font-size:clamp(32px,4vw,56px);margin:0}.team-head h2 em{font-style:italic;color:var(--accent)}.team-roster{list-style:none;margin:24px 0 0;padding:0}.team-row{display:grid;grid-template-columns:4ch 1fr auto;align-items:baseline;gap:clamp(16px,3vw,48px);padding:clamp(20px,3vw,32px) 0;border-top:1px solid var(--rule);transition:padding-left .25s var(--ease-out)}.team-row:last-child{border-bottom:1px solid var(--rule)}.team-row:hover{padding-left:8px}.team-no{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--ink-mute)}.team-name{font-family:var(--serif);font-style:italic;font-size:clamp(28px,4.4vw,60px);line-height:1;transition:color .2s}.team-row:hover .team-name{color:var(--accent)}.team-role{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mute);text-align:right}.team-foot{margin-top:32px;font-family:var(--serif);font-style:italic;font-size:clamp(18px,1.8vw,22px);color:var(--ink-mute)}.team-foot a{color:var(--ink);border-bottom:1px solid var(--rule);transition:border-color .2s}.team-foot a:hover{border-bottom-color:var(--accent);color:var(--accent)}@media(max-width:700px){.team-row{grid-template-columns:3ch 1fr;gap:8px 16px}.team-role{grid-column:2;text-align:left}}.press-grid{margin-top:64px;display:grid;grid-template-columns:1fr 1fr;gap:48px}.press-item{border-top:1px solid var(--rule);padding-top:24px;display:flex;flex-direction:column;gap:16px}.press-item p{font-family:var(--serif);font-style:italic;font-size:28px;line-height:1.25;margin:0}.press-actions{margin-top:64px;border-top:1px solid var(--rule);padding-top:32px;display:flex;gap:12px;flex-wrap:wrap}.fiches-list{padding:clamp(16px,3vw,32px) var(--gutter) clamp(40px,6vw,80px);max-width:var(--max);margin:0 auto}.fiches-group{border-top:1px solid var(--rule);padding:clamp(20px,3vw,32px) 0;display:grid;grid-template-columns:minmax(180px,22ch) 1fr;gap:clamp(16px,3vw,48px);align-items:start}.fiches-group__name{font-family:var(--serif);font-weight:400;font-style:italic;font-size:clamp(22px,2.6vw,32px);line-height:1.1;margin:0;color:var(--ink);position:sticky;top:80px}.fiches-rows{list-style:none;margin:0;padding:0}.fiche-item{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:6px clamp(12px,2vw,28px);padding:12px 0;border-bottom:1px solid var(--paper-fold)}.fiches-rows li:last-child.fiche-item{border-bottom:0}.fiche-row{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:12px clamp(12px,2vw,28px);min-width:0;transition:padding-left .25s var(--ease-out)}.fiche-row:hover{padding-left:8px}.fiche-row__title{font-family:var(--serif);font-size:clamp(20px,2vw,26px);line-height:1.2;transition:color .2s}.fiche-row:hover .fiche-row__title{color:var(--accent)}.fiche-row__genre{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mute);white-space:nowrap}.fiche-row__dl{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);border:1px solid var(--rule);border-radius:999px;padding:4px 9px;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.fiche-row:hover .fiche-row__dl{background:var(--accent);color:var(--paper);border-color:var(--accent)}.fiche-item__livre{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap;justify-self:end;transition:color .2s}.fiche-item__livre:hover{color:var(--accent)}.fiches-foot{padding:clamp(24px,4vw,48px) var(--gutter) clamp(40px,8vw,96px);max-width:var(--max);margin:0 auto;border-top:1px solid var(--rule)}.fiches-foot .fiches-note{margin-top:24px;max-width:60ch;font-size:14px;line-height:1.6;color:var(--ink-mute)}.fiches-foot .fiches-note a{border-bottom:1px solid var(--rule)}.fiches-foot .fiches-note a:hover{border-bottom-color:var(--accent)}@media(max-width:720px){.fiches-group{grid-template-columns:1fr;gap:8px}.fiches-group__name{position:static}.fiche-item{grid-template-columns:1fr}.fiche-item__livre{justify-self:start}.fiche-row{grid-template-columns:1fr auto}.fiche-row__genre{grid-column:1;grid-row:2}}.contact-wrap{padding:clamp(40px,6vw,96px) var(--gutter);max-width:var(--max);margin:0 auto}.contact-title{font-family:var(--serif);font-weight:400;font-size:clamp(60px,11vw,200px);line-height:.88;letter-spacing:-.03em;margin:8px 0 0}.contact-title em{font-style:italic;color:var(--accent)}.contact-stack{margin-top:clamp(40px,6vw,72px);display:flex;flex-direction:column;gap:clamp(32px,5vw,56px);max-width:72ch}.contact-card{background:var(--paper-soft);border:1px solid var(--rule);padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:16px}.contact-card h2{margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(28px,3.4vw,44px);line-height:1.05;letter-spacing:-.015em}.contact-card h2 em{font-style:italic;color:var(--accent)}.contact-notes{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.contact-notes li{font-family:var(--serif);font-style:italic;font-size:17px;line-height:1.45;color:var(--ink-soft);position:relative;padding-left:18px}.contact-notes li:before{content:"—";position:absolute;left:0;color:var(--accent);font-style:normal}.contact-card .cta-btn{align-self:flex-start;margin-top:8px}.contact-dl{margin:0;display:flex;flex-direction:column}.contact-dl-row{display:grid;grid-template-columns:minmax(160px,22ch) 1fr;align-items:baseline;gap:clamp(16px,3vw,32px);padding:clamp(14px,2vw,18px) 0;border-bottom:1px solid var(--rule)}.contact-dl-row:first-child{border-top:1px solid var(--rule)}.contact-dl dt{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mute);line-height:1.4}.contact-dl dt .who{display:block;text-transform:none;letter-spacing:0;font-size:11px;color:var(--ink-mute);opacity:.8;margin-top:2px}.contact-dl dd{margin:0;font-family:var(--serif);font-size:clamp(18px,1.8vw,22px);line-height:1.35}.contact-dl dd a{border-bottom:1px solid var(--rule);transition:border-color .2s,color .2s}.contact-dl dd a:hover{border-bottom-color:var(--accent);color:var(--accent)}.contact-social{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline}.contact-social .sep{color:var(--ink-mute)}@media(max-width:600px){.contact-dl-row{grid-template-columns:1fr;gap:6px}}.faq{padding:48px var(--gutter) 120px;max-width:64ch;margin:0 auto}.faq-head{margin:24px 0 40px}.faq-title{font-family:var(--serif);font-weight:400;font-size:clamp(48px,7vw,96px);line-height:.95;letter-spacing:-.025em;margin:12px 0 0}.faq-title em{font-style:italic;color:var(--accent)}.faq-item{border-top:1px solid var(--rule);padding-top:28px;margin-top:28px}.faq-item:first-of-type{margin-top:0}.faq-item h2{margin:0 0 16px;font-family:var(--serif);font-weight:400;font-size:clamp(22px,2.4vw,28px);line-height:1.2;letter-spacing:-.01em}.faq-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-family:var(--serif);font-size:17px;line-height:1.55}.faq-notes li{padding-left:18px;position:relative}.faq-notes li:before{content:"—";position:absolute;left:0;color:var(--accent)}.faq-notes a{color:var(--accent);border-bottom:1px solid var(--rule);transition:border-color .2s}.faq-notes a:hover{border-bottom-color:var(--accent)}.news-featured{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,6vw,80px);padding:clamp(40px,6vw,80px) var(--gutter);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);max-width:var(--max);margin:32px auto 0}.news-featured .meta{display:flex;flex-direction:column;gap:16px;justify-content:center}.news-featured h2{font-family:var(--serif);font-weight:400;font-size:clamp(40px,6vw,88px);line-height:.98;letter-spacing:-.02em;margin:0}.news-featured h2 em{font-style:italic}.news-featured p{font-family:var(--serif);font-size:22px;line-height:1.4;max-width:34ch;margin:0}.news-featured .visual{aspect-ratio:5/4;background:var(--paper-soft);border:1px solid var(--rule);overflow:hidden;position:relative;display:grid;place-items:center}.news-featured .visual img{width:100%;height:100%;object-fit:cover}.news-featured .visual .glyph{font-family:var(--serif);font-style:italic;font-size:clamp(80px,14vw,220px);color:var(--accent)}.news-list{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 32px;padding:48px var(--gutter) 120px;max-width:var(--max);margin:0 auto}@media(max-width:900px){.news-list,.news-featured{grid-template-columns:1fr 1fr}.news-featured{grid-template-columns:1fr}}@media(max-width:600px){.news-list{grid-template-columns:1fr}}.article{padding:48px var(--gutter) 120px;max-width:var(--max);margin:0 auto}.article-head{margin:8px 0 28px}.article-title{font-family:var(--serif);font-weight:400;font-size:clamp(34px,5vw,72px);line-height:1;letter-spacing:-.02em;margin:14px 0 0;max-width:22ch}.article-hero{margin:0 0 36px;max-width:880px}.article-hero img{width:100%;height:auto;border:1px solid var(--rule);box-shadow:0 12px 28px #14100c1f}.article-body{font-family:var(--serif);font-size:clamp(18px,1.35vw,21px);line-height:1.65;max-width:62ch}.article-body>:first-child{margin-top:0}.article-body p{margin:0 0 1.15em}.article-body h2,.article-body h3,.article-body h4{font-family:var(--serif);font-weight:400;line-height:1.2;letter-spacing:-.01em;margin:1.6em 0 .5em}.article-body h2{font-size:1.6em}.article-body h3{font-size:1.3em}.article-body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.article-body img{max-width:100%;height:auto;margin:1.5em 0}.article-body figure{margin:1.5em 0}.article-body figcaption{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);margin-top:6px}.article-body ul,.article-body ol{padding-left:1.4em;margin:0 0 1.15em}.article-body li{margin:.3em 0}.article-body blockquote{border-left:3px solid var(--accent);margin:1.5em 0;padding-left:1em;font-style:italic}.article-body iframe{max-width:100%}.article-source{margin-top:36px}.article-source a{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);border-bottom:1px solid var(--rule)}.article-source a:hover{color:var(--ink);border-bottom-color:var(--accent)}.article-nav{margin-top:56px;padding-top:28px;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr 1fr;gap:24px}.article-nav__link{display:flex;flex-direction:column;gap:6px;padding:14px 0}.article-nav__prev{text-align:right}.article-nav__t{font-family:var(--serif);font-size:20px;line-height:1.2;transition:color .2s}.article-nav__link:hover .article-nav__t{color:var(--accent)}@media(max-width:600px){.article-nav{grid-template-columns:1fr}.article-nav__prev{text-align:left}}.alpha-bar{padding:20px var(--gutter) 0;max-width:var(--max);margin:0 auto;display:flex;flex-wrap:wrap;gap:4px}.alpha-bar .chip{min-width:28px;justify-content:center}.auteurs-section{padding:40px var(--gutter) 120px;max-width:var(--max);margin:0 auto}.auteurs-group{margin-bottom:56px;border-top:1px solid var(--rule);padding-top:28px;display:grid;grid-template-columns:120px 1fr;gap:32px;align-items:start;scroll-margin-top:80px}.auteurs-group .letter{position:sticky;top:200px}.auteurs-group .letter .L{font-family:var(--serif);font-size:88px;font-style:italic;line-height:1;color:var(--accent);letter-spacing:-.02em}.auteurs-group .letter .n{display:block;margin-top:8px}.auteurs-group .items{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 28px}@media(max-width:700px){.auteurs-group{grid-template-columns:1fr}.auteurs-group .letter{position:static}.auteurs-group .items{grid-template-columns:1fr}}.auteur-row{display:block;padding:14px 0 18px;border-bottom:1px solid var(--rule);position:relative;transition:padding-left .25s var(--ease-out)}.auteur-row:hover{padding-left:8px}.auteur-row-body{display:flex;flex-direction:column}.auteur-row .name{display:block;font-family:var(--serif);font-size:clamp(24px,2.4vw,32px);font-style:italic;line-height:1.1;letter-spacing:-.01em;transition:color .2s}.auteur-row:hover .name{color:var(--accent)}.auteur-row .bio{display:-webkit-box;font-family:var(--serif);font-size:15px;line-height:1.45;margin-top:6px;color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.auteur-row .more{display:block;margin-top:10px}.auteur-detail{padding:48px var(--gutter) 120px;max-width:var(--max);margin:0 auto}.auteur-detail-head{margin-bottom:clamp(40px,5vw,64px);max-width:64ch}.auteur-detail-meta{margin-top:14px;display:flex;gap:18px;flex-wrap:wrap}.auteur-detail h1{font-family:var(--serif);font-weight:400;font-size:clamp(40px,5.5vw,88px);line-height:.95;letter-spacing:-.02em;margin:16px 0 0;font-style:italic}.prose{font-family:var(--serif);font-size:20px;line-height:1.45;max-width:50ch;margin-top:24px}.prose>:first-child{margin-top:0}.prose p{margin:0 0 16px}.prose a{color:var(--accent)}.page-empty{padding:80px var(--gutter);max-width:640px;margin:0 auto;text-align:center;font-family:var(--serif);font-size:22px;line-height:1.4}.page-empty code{font-family:var(--mono);font-size:14px;background:var(--paper-soft);padding:2px 6px}.foot{background:var(--ink);color:var(--paper);padding:80px var(--gutter) 24px;margin-top:80px}.foot-inner{max-width:var(--max);margin:0 auto}.foot-mega{font-family:var(--serif);font-size:clamp(72px,14vw,240px);line-height:.88;letter-spacing:-.03em;font-style:italic}.foot-mega .dot{color:var(--accent)}.foot-cols{margin-top:64px;display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:40px;padding-top:32px;border-top:1px solid rgba(240,233,216,.2)}.foot-col h5{margin:0 0 14px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#f0e9d880;font-weight:500}.foot-col a,.foot-col span{display:block;padding:4px 0;font-size:14px;color:var(--paper);opacity:.85}.foot-col a:hover{opacity:1;color:var(--accent)}.foot-bottom{margin-top:64px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#f0e9d880}@media(max-width:900px){.nav-brand .sub{display:none}.feature,.detail-grid{grid-template-columns:1fr}.detail-cover{position:relative;top:0;max-width:320px}.about-grid,.related-grid,.press-grid,.foot-cols{grid-template-columns:1fr 1fr}.hero-cover{width:90px}.nav-links .nav-link{padding:8px;font-size:13px}.filter-bar{grid-template-columns:1fr;gap:12px}.filter-bar .density-row{display:none}}@media(max-width:600px){.related-grid,.about-grid,.press-grid{grid-template-columns:1fr}.detail-stats{grid-template-columns:repeat(2,1fr)}.foot-cols{grid-template-columns:1fr}}::selection{background:var(--accent);color:var(--paper)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:vt-out .3s var(--ease-out) both}::view-transition-new(root){animation:vt-in .4s var(--ease-out) both}}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(12px)}}.nav-burger{display:none}.nav-burger>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px}.nav-burger>summary::-webkit-details-marker{display:none}.nav-burger-icon,.nav-burger-icon:before,.nav-burger-icon:after{display:block;width:22px;height:2px;background:var(--ink);transition:transform .25s var(--ease-out),background .2s}.nav-burger-icon{position:relative}.nav-burger-icon:before,.nav-burger-icon:after{content:"";position:absolute;left:0}.nav-burger-icon:before{top:-7px}.nav-burger-icon:after{top:7px}.nav-burger[open] .nav-burger-icon{background:transparent}.nav-burger[open] .nav-burger-icon:before{transform:translateY(7px) rotate(45deg)}.nav-burger[open] .nav-burger-icon:after{transform:translateY(-7px) rotate(-45deg)}.nav-burger-menu{position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--rule);box-shadow:0 14px 28px #14100c29;display:flex;flex-direction:column;padding:6px var(--gutter) 16px;max-height:calc(100vh - 64px);overflow-y:auto}.nav-burger-menu a{padding:13px 2px;font-family:var(--serif);font-size:24px;line-height:1.1;border-bottom:1px solid var(--rule)}.nav-burger-menu a:last-child{border-bottom:none}.nav-burger-menu a.active{color:var(--accent)}@media(max-width:820px){.nav-links{display:none}.nav-burger{display:block;justify-self:end}}:root{--fab-offset: 18px}.fab{position:fixed;right:18px;bottom:var(--fab-offset);top:auto;left:auto;z-index:9100;width:48px;height:48px;border-radius:50%;background:var(--accent);color:var(--paper);display:grid;place-items:center;font-size:22px;line-height:1;box-shadow:0 6px 20px #14100c40,0 2px 4px #14100c26;transition:transform .25s var(--ease-out),box-shadow .25s;font-family:var(--sans)}.fab .fab-icon{display:block;line-height:1}.fab:hover{transform:translateY(-2px) rotate(8deg)}.fab[aria-expanded=true]{transform:rotate(45deg)}.fab-panel{position:fixed;right:18px;bottom:calc(var(--fab-offset) + 60px);top:auto;left:auto;z-index:9000;width:min(280px,calc(100vw - 36px));max-height:calc(100vh - var(--fab-offset) - 96px);overflow-y:auto;background:var(--paper);color:var(--ink);border:1px solid var(--rule);box-shadow:0 16px 44px #14100c38;font-family:var(--sans)}.fab-panel-head{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.fab-panel-x{font-size:18px;line-height:1;color:var(--ink-mute);padding:2px 6px}.fab-panel-x:hover{color:var(--ink)}.fab-panel-body{padding:14px;display:flex;flex-direction:column;gap:16px}.fab-section{display:flex;flex-direction:column;gap:8px}.fab-label{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.fab-swatches{display:flex;gap:7px;flex-wrap:wrap}.fab-swatch{width:28px;height:28px;border-radius:50%;border:1px solid var(--rule);position:relative;padding:0}.fab-swatch.is-on{box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--ink)}.fab-swatch-custom{background:conic-gradient(from 0deg,#e23a1a,#f5c211,#0c8a3e,#1c4cf0,#7a5ae0,#e23a1a);overflow:hidden}.fab-swatch-custom input[type=color]{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);opacity:0;border:0;padding:0;cursor:inherit}.fab-seg{display:flex;gap:4px}.fab-seg button{flex:1;padding:7px 4px;border:1px solid var(--rule);border-radius:6px;font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap}.fab-seg button:hover{border-color:var(--ink);color:var(--ink)}.fab-seg button.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.fab-select{width:100%;padding:7px 8px;border:1px solid var(--rule);border-radius:6px;background:#fff;font:inherit;font-size:13px;color:var(--ink)}[data-theme=dark] .fab-select{background:var(--paper-soft)}.fab-reset{align-self:flex-start;padding:6px 12px;border:1px solid var(--rule);border-radius:6px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.fab-reset:hover{border-color:var(--ink);color:var(--ink)}.fab-note{font-family:var(--mono);font-size:9px;line-height:1.4;color:var(--ink-mute);margin:0}.results-meta{flex-wrap:wrap}@media(max-width:700px){.hero-wall{display:none}.hero{padding-top:clamp(24px,6vw,40px)}.auteur-detail-photo{max-width:220px}.detail-cover{margin-left:auto;margin-right:auto}}@media(max-width:600px){.hero-headline{font-size:clamp(38px,12.5vw,64px)}.catalog-title{font-size:clamp(38px,12vw,64px)}.contact-title{font-size:clamp(40px,13vw,64px)}.about-title{font-size:clamp(36px,11vw,60px)}.foot-mega{font-size:clamp(46px,16vw,80px)}.section-header h2{font-size:clamp(28px,8vw,40px)}.press-grid{grid-template-columns:1fr 1fr}.marquee{font-size:11px}.marquee-track{padding:10px 18px;gap:36px}}@media(max-width:380px){.fab,.fab-panel{right:12px}:root{--fab-offset: 12px}}[data-skin=cartoon]{--paper: #fff8e8;--paper-soft: #ffe8a8;--paper-fold: #ffd070;--ink: #1a1a1a;--ink-soft: #2a2a2a;--ink-mute: #555;--rule: #1a1a1a;--accent: #ff3b6a;--accent-soft: #ffd4dc;--serif: "Lilita One", "Bowlby One", "Fredoka", Impact, sans-serif;--sans: "Fredoka", "Quicksand", -apple-system, sans-serif;--mono: "Space Mono", "JetBrains Mono", monospace}[data-skin=cartoon] body{background:var(--paper);background-image:radial-gradient(circle,rgba(26,26,26,.08) 2px,transparent 2.5px);background-size:24px 24px;font-weight:500}[data-skin=cartoon] .nav{border-bottom:3px solid var(--ink);background:var(--paper)}[data-skin=cartoon] .header-strip{display:none}[data-skin=cartoon] .nav-brand .mark{border:3px solid var(--ink);width:22px;height:22px}[data-skin=cartoon] .nav-link{border:2px solid transparent;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:13px}[data-skin=cartoon] .nav-link:hover{border-color:var(--ink);background:var(--accent);color:var(--ink);transform:rotate(-2deg)}[data-skin=cartoon] .nav-link.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}[data-skin=cartoon] .nav-link:after{display:none}[data-skin=cartoon] .marquee{background:var(--accent);color:var(--ink);border-bottom:3px solid var(--ink);font-weight:600}[data-skin=cartoon] .marquee-item:after{content:"★";color:var(--ink)}[data-skin=cartoon] .t-display,[data-skin=cartoon] .t-h1,[data-skin=cartoon] .t-h2,[data-skin=cartoon] .hero-headline,[data-skin=cartoon] .feature-title,[data-skin=cartoon] .catalog-title,[data-skin=cartoon] .about-title,[data-skin=cartoon] .contact-title,[data-skin=cartoon] .foot-mega,[data-skin=cartoon] .section-header h2{font-family:Lilita One,Impact,sans-serif!important;font-weight:400;letter-spacing:-.01em;line-height:.95;-webkit-text-stroke:1.5px var(--ink)}[data-skin=cartoon] .hero-headline em,[data-skin=cartoon] .feature-title em,[data-skin=cartoon] .catalog-title em,[data-skin=cartoon] .about-title em,[data-skin=cartoon] .contact-title em{color:var(--accent);font-style:normal;-webkit-text-stroke:1.5px var(--ink)}[data-skin=cartoon] .hero-headline .stk{text-decoration-color:var(--ink);text-decoration-thickness:6px}[data-skin=cartoon] .book-cover img,[data-skin=cartoon] .feature-visual,[data-skin=cartoon] .detail-cover{border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink)!important}[data-skin=cartoon] .book-cover-back{border:3px solid var(--ink);background:var(--accent-soft)}[data-skin=cartoon] [data-hover=lift] .book-cover:hover .book-cover-inner{transform:translateY(-12px) rotate(-3deg)}[data-skin=cartoon] .cta-btn{background:var(--accent);color:var(--ink);border:3px solid var(--ink);border-radius:999px;font-weight:700;letter-spacing:.06em;box-shadow:4px 4px 0 var(--ink);transition:transform .15s,box-shadow .15s}[data-skin=cartoon] .cta-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}[data-skin=cartoon] .cta-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}[data-skin=cartoon] .cta-btn.ghost{background:var(--paper);color:var(--ink)}[data-skin=cartoon] .cta-btn .dot{background:var(--ink);width:10px;height:10px}[data-skin=cartoon] .chip{border:2px solid var(--ink);font-weight:600;color:var(--ink);background:var(--paper)}[data-skin=cartoon] .chip:hover{background:var(--accent);transform:rotate(-1deg)}[data-skin=cartoon] .chip.is-active{background:var(--ink);color:var(--paper);box-shadow:3px 3px 0 var(--accent)}[data-skin=cartoon] .filter-bar{border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}[data-skin=cartoon] .filter-search input{font-family:Lilita One,Impact,sans-serif;font-style:normal}[data-skin=cartoon] .feature-visual{background:var(--accent-soft)}[data-skin=cartoon] .feature-visual .num{color:var(--accent);-webkit-text-stroke:3px var(--ink)}[data-skin=cartoon] .feature-visual .stamp{border:2px solid var(--ink);background:var(--paper);font-weight:700}[data-skin=cartoon] .pull-quote{border-left:6px solid var(--accent);background:var(--accent-soft);border:3px solid var(--ink);border-left-width:8px;padding:20px 24px;box-shadow:6px 6px 0 var(--ink)}[data-skin=cartoon] .foot{background:var(--accent);color:var(--ink);border-top:3px solid var(--ink)}[data-skin=cartoon] .foot-mega{-webkit-text-stroke:2px var(--ink)}[data-skin=cartoon] .foot-mega .dot{color:var(--paper)}[data-skin=cartoon] .foot-col a:hover{color:var(--ink);background:var(--paper);padding:2px 6px}[data-skin=cartoon] .hero-emblem img{filter:drop-shadow(4px 4px 0 var(--ink))}[data-skin=cartoon] .section-header{border-top:3px solid var(--ink)}[data-skin=cartoon] .cursor,[data-skin=cartoon] .cursor.is-hover,[data-skin=cartoon] .cursor.is-press,[data-skin=cartoon] .cursor.is-accent{background:var(--accent);border:3px solid var(--ink);mix-blend-mode:normal;width:16px;height:16px;transition:none}[data-skin=cartoon] ::selection{background:var(--accent);color:var(--paper)}[data-skin=cartoon] .book-card:hover .book-title{transform:rotate(-1deg)}[data-skin=cartoon] .book-title{transition:transform .2s}[data-skin=cartoon][data-theme=dark]{--paper: #1a1a1a;--paper-soft: #2a2520;--ink: #fff8e8;--rule: #fff8e8;--ink-mute: #aaa}[data-skin=cartoon][data-theme=dark] body{background-image:radial-gradient(circle,rgba(255,248,232,.08) 2px,transparent 2.5px)}[data-skin=cartoon] .phyl-bubble{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:var(--paper)}[data-skin=cartoon] .phyl-title{font-family:Lilita One,Impact,sans-serif;-webkit-text-stroke:1px var(--ink)}[data-skin=cartoon] .phyl-title em{color:var(--accent);font-style:normal}[data-skin=cartoon] .phyl-tail-outline{stroke-width:3}[data-skin=geocities96]{--paper: #000080;--paper-soft: #1a1aa0;--paper-fold: #0000cd;--ink: #ffff00;--ink-soft: #ffffff;--ink-mute: #c0c0c0;--rule: #ff00ff;--accent: #00ff00;--accent-soft: #ff00ff;--serif: "Times New Roman", Times, serif;--sans: "Comic Sans MS", "Chalkboard SE", cursive;--mono: "Courier New", monospace;--max: 980px}[data-skin=geocities96] body{background:navy;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.15) 0 1px,transparent 1px 3px),radial-gradient(circle at 50% 0%,#4040ff 0,navy 60%);background-attachment:fixed;color:var(--ink);font-family:var(--sans)}[data-skin=geocities96] body:before{content:"";position:fixed;inset:0;background-image:url(https://www.tamere.org/wp-content/themes/tamere/images/header_back.png);background-repeat:repeat;background-size:200px auto;opacity:.06;pointer-events:none;z-index:0;mix-blend-mode:screen}[data-skin=geocities96] .cursor,[data-skin=geocities96] .cursor.is-hover,[data-skin=geocities96] .cursor.is-press,[data-skin=geocities96] .cursor.is-accent{background:#ff0;border:2px solid #ff00ff;border-radius:0;mix-blend-mode:normal;width:14px;height:14px;transition:none}[data-skin=geocities96] .cursor-label{color:#0ff;text-shadow:1px 1px 0 #000;font-family:Courier New,monospace;font-size:11px;text-transform:uppercase}[data-skin=geocities96] .header-strip{background-color:#000;border:3px ridge #ff00ff;border-bottom:6px ridge #ff00ff;filter:hue-rotate(0deg) saturate(1.4)}[data-skin=geocities96] .nav{background:#000;border:4px ridge #00ff00;border-top:none;backdrop-filter:none}[data-skin=geocities96] .nav-brand{font-family:Comic Sans MS,cursive;color:#ff0;font-size:26px;text-shadow:2px 2px 0 #ff00ff}[data-skin=geocities96] .nav-brand .mark{background:#f0f;border:2px outset #00ff00}[data-skin=geocities96] .nav-brand .sub{color:#0f0;border-left-color:#0f0;font-family:Courier New,monospace}[data-skin=geocities96] .nav-link{color:#0ff;text-decoration:underline;font-family:Times New Roman,serif;font-style:italic;font-size:15px;font-weight:700;border-radius:0}[data-skin=geocities96] .nav-link:hover{color:#f0f;background:#000}[data-skin=geocities96] .nav-link.active{color:#ff0;background:#f0f}[data-skin=geocities96] .nav-link:after{display:none}[data-skin=geocities96] .marquee{background:#f0f;color:#ff0;border-top:2px ridge #00ff00;border-bottom:2px ridge #00ff00;font-family:Comic Sans MS,cursive;text-transform:none;letter-spacing:0;font-size:14px}[data-skin=geocities96] .marquee-item:after{content:"🔥"}[data-skin=geocities96] .t-display,[data-skin=geocities96] .t-h1,[data-skin=geocities96] .t-h2,[data-skin=geocities96] .hero-headline,[data-skin=geocities96] .feature-title,[data-skin=geocities96] .catalog-title,[data-skin=geocities96] .about-title,[data-skin=geocities96] .contact-title,[data-skin=geocities96] .foot-mega,[data-skin=geocities96] .section-header h2{font-family:Comic Sans MS,Times New Roman,cursive!important;font-style:italic;color:#ff0;text-shadow:3px 3px 0 #ff00ff,5px 5px 0 #000;font-weight:700;-webkit-text-stroke:0}[data-skin=geocities96] .hero-headline em,[data-skin=geocities96] .feature-title em,[data-skin=geocities96] .catalog-title em,[data-skin=geocities96] .about-title em,[data-skin=geocities96] .contact-title em{color:#0f0!important;text-shadow:3px 3px 0 #ff0000}[data-skin=geocities96] .hero-headline .stk{text-decoration-color:red}[data-skin=geocities96] .t-eyebrow,[data-skin=geocities96] .t-meta{font-family:Courier New,monospace;color:#0ff;text-transform:uppercase;font-weight:700}[data-skin=geocities96] .book-card{background:#000;border:3px ridge #00ff00;padding:10px}[data-skin=geocities96] .book-cover img,[data-skin=geocities96] .detail-cover,[data-skin=geocities96] .feature-visual{border:3px ridge #ff00ff;box-shadow:none!important}[data-skin=geocities96] .book-title{color:#ff0;font-family:Comic Sans MS,cursive}[data-skin=geocities96] .book-author{color:#0ff}[data-skin=geocities96] .book-tag{color:#f0f}[data-skin=geocities96] .cta-btn{background:linear-gradient(180deg,#0f0,#080);color:#000;border:3px outset #00ff00;border-radius:0;font-family:Comic Sans MS,cursive;text-transform:none;letter-spacing:0;font-weight:700;font-size:14px;box-shadow:none;text-decoration:blink}[data-skin=geocities96] .cta-btn:hover{background:linear-gradient(180deg,#8f8,#0f0);transform:none}[data-skin=geocities96] .cta-btn:active{border-style:inset}[data-skin=geocities96] .cta-btn .dot{display:none}[data-skin=geocities96] .cta-btn.ghost{background:#ff0;color:#000;border-color:#ff0}[data-skin=geocities96] .chip{background:silver;color:#000;border:2px outset #c0c0c0;border-radius:0;font-family:Courier New,monospace}[data-skin=geocities96] .chip.is-active{background:navy;color:#ff0;border:2px inset #c0c0c0}[data-skin=geocities96] .chip:hover{background:#ff0;color:#000}[data-skin=geocities96] .filter-bar{background:#000;border-top:3px ridge #ff00ff;border-bottom:3px ridge #ff00ff}[data-skin=geocities96] .filter-search input{background:#fff;color:#000;border:2px inset #c0c0c0;font-family:Times New Roman,serif;font-style:italic;padding:4px 8px}[data-skin=geocities96] .feature-visual{background:#f0f}[data-skin=geocities96] .feature-visual .num{color:#ff0;text-shadow:4px 4px 0 #000}[data-skin=geocities96] .feature-visual .stamp{background:#ff0;color:#000;border:2px outset #c0c0c0;font-family:Courier New,monospace}[data-skin=geocities96] .pull-quote{background:#000;border:4px ridge #00ff00;color:#ff0;padding:20px;font-family:Comic Sans MS,cursive}[data-skin=geocities96] .foot{background:#000;color:#ff0;border-top:4px ridge #ff00ff}[data-skin=geocities96] .foot-mega{color:#f0f;text-shadow:4px 4px 0 #00ff00}[data-skin=geocities96] .foot-mega .dot{color:#ff0}[data-skin=geocities96] .foot-col h5{color:#0f0;font-family:Courier New,monospace}[data-skin=geocities96] .foot-col a{color:#0ff;text-decoration:underline}[data-skin=geocities96] .foot-col a:hover{color:#f0f;background:#ff0}[data-skin=geocities96] .foot-bottom{color:#0f0}[data-skin=geocities96] .section-header{border-top:3px ridge #ff00ff}[data-skin=geocities96] .section-header h2 em{color:#0f0!important}[data-skin=geocities96] body:after{content:"🚧 UNDER CONSTRUCTION 🚧  •  BEST VIEWED IN NETSCAPE 1024×768  •  © 1996  •  THIS PAGE HAS BEEN VISITED 0001337 TIMES  •  SIGN MY GUESTBOOK!";position:fixed;bottom:0;left:0;right:0;background:#000;color:#0f0;font-family:Courier New,monospace;font-size:11px;letter-spacing:.1em;padding:6px 12px;border-top:2px ridge #ff00ff;z-index:100;animation:blink-bg 2s steps(2,end) infinite;text-align:center;pointer-events:none}@keyframes blink-bg{50%{background:#f0f;color:#ff0}}[data-skin=geocities96] .hero-emblem img{filter:hue-rotate(180deg) saturate(2) drop-shadow(3px 3px 0 #ff00ff)}[data-skin=geocities96] ::selection{background:#ff0;color:#f0f}[data-skin=geocities96] .rule,[data-skin=geocities96] hr{height:6px!important;background:linear-gradient(90deg,red,#f80,#ff0,#0f0,#0ff,#f0f,red);background-size:200% 100%;animation:rainbow 4s linear infinite;border:none!important}@keyframes rainbow{to{background-position:-200% 0}}[data-skin=geocities96]{--fab-offset: 44px}@media(max-width:600px){[data-skin=geocities96] body:after{font-size:9px;padding:4px 8px;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:clip}[data-skin=geocities96]{--fab-offset: 34px}}[data-skin=geocities96] .phyl-bubble{background:#000;border:3px ridge #00ff00;font-family:Comic Sans MS,cursive;color:#ff0;box-shadow:4px 4px #f0f}[data-skin=geocities96] .phyl-title{color:#ff0;font-family:Comic Sans MS,cursive;font-style:italic}[data-skin=geocities96] .phyl-title em{color:#0f0}[data-skin=geocities96] .phyl-text{color:#fff;font-family:Times New Roman,serif}[data-skin=geocities96] .phyl-link{color:#0ff;border-bottom-color:#0ff;font-family:Courier New,monospace}[data-skin=geocities96] .phyl-tail-fill{fill:#000}[data-skin=geocities96] .phyl-tail-outline{stroke:#0f0;stroke-width:2.5}[data-skin=y2k]{--paper: #d8e0f0;--paper-soft: #c0d0ec;--paper-fold: #a8b8d8;--ink: #001040;--ink-soft: #001f6e;--ink-mute: #5a6680;--rule: #8090b0;--accent: #ff2dc8;--accent-soft: #c0f0ff;--serif: "Bungee", "Lilita One", "Eurostile", "Trebuchet MS", sans-serif;--sans: "Trebuchet MS", "Tahoma", sans-serif;--mono: "Courier New", monospace}[data-skin=y2k] body{background:radial-gradient(ellipse at top,#fff,#c0d0ec 25%,#8098c8),#d8e0f0;background-attachment:fixed;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.6) 0,transparent 30%),radial-gradient(circle at 80% 70%,rgba(255,45,200,.15) 0,transparent 40%),radial-gradient(ellipse at top,#f0f4ff,#c0d0ec 45%,#8090c0);color:var(--ink);font-family:var(--sans)}[data-skin=y2k] body:before{content:"";position:fixed;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.7) 1px,transparent 1.5px);background-size:18px 18px;pointer-events:none;z-index:0;opacity:.5}[data-skin=y2k] .cursor,[data-skin=y2k] .cursor.is-hover,[data-skin=y2k] .cursor.is-press,[data-skin=y2k] .cursor.is-accent{background:var(--accent);border:2px solid #fff;box-shadow:0 0 12px var(--accent);mix-blend-mode:normal;width:14px;height:14px;transition:none}[data-skin=y2k] .header-strip{filter:hue-rotate(-30deg) saturate(1.4) brightness(1.15)}[data-skin=y2k] .nav{background:linear-gradient(180deg,#f8faff,#c0d0ec);border:2px solid #fff;border-top:none;box-shadow:inset 0 1px #fff,inset 0 -2px 4px #00104033,0 4px 12px #00104033}[data-skin=y2k] .nav-brand{font-family:Bungee,Trebuchet MS,sans-serif;background:linear-gradient(180deg,#ff2dc8,#6a00ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(1px 1px 0 #fff)}[data-skin=y2k] .nav-brand .mark{background:radial-gradient(circle at 30% 30%,#fff 0%,var(--accent) 60%,#6a00ff 100%);box-shadow:0 0 8px var(--accent),inset 0 1px 1px #fffc;border:1px solid #fff}[data-skin=y2k] .nav-brand .sub{color:var(--ink)}[data-skin=y2k] .nav-link{background:linear-gradient(180deg,#f8faff,#c0d0ec);border:1px solid #fff;box-shadow:inset 0 1px #fff,inset 0 -1px 2px #00104033,0 1px 2px #00104026;margin:0 2px;font-weight:700;color:var(--ink)}[data-skin=y2k] .nav-link:after{display:none}[data-skin=y2k] .nav-link:hover{background:linear-gradient(180deg,#ffe0f4,#ff80d8);color:#fff}[data-skin=y2k] .nav-link.active{background:linear-gradient(180deg,var(--accent) 0%,#6a00ff 100%);color:#fff;box-shadow:inset 0 1px #fff9,0 0 8px #ff2dc880}[data-skin=y2k] .marquee{background:linear-gradient(180deg,#001040,#0040a0);color:#00ffe0;border-bottom:1px solid #fff;box-shadow:inset 0 1px #4060b0,inset 0 -1px #000820;font-family:Trebuchet MS,sans-serif;letter-spacing:.04em}[data-skin=y2k] .marquee-item:after{content:"✦";color:var(--accent)}[data-skin=y2k] .t-display,[data-skin=y2k] .t-h1,[data-skin=y2k] .t-h2,[data-skin=y2k] .hero-headline,[data-skin=y2k] .feature-title,[data-skin=y2k] .catalog-title,[data-skin=y2k] .about-title,[data-skin=y2k] .contact-title,[data-skin=y2k] .foot-mega,[data-skin=y2k] .section-header h2{font-family:Bungee,Trebuchet MS,sans-serif!important;font-weight:400;font-style:normal;letter-spacing:-.005em;background:linear-gradient(180deg,#fff 0%,var(--accent) 40%,#6a00ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(2px 2px 0 #001040) drop-shadow(0 0 12px rgba(255,45,200,.4))}[data-skin=y2k] .hero-headline em,[data-skin=y2k] .feature-title em,[data-skin=y2k] .catalog-title em,[data-skin=y2k] .about-title em,[data-skin=y2k] .contact-title em,[data-skin=y2k] .section-header h2 em{background:linear-gradient(180deg,#fff,#00ffe0 40%,#00c8a0);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}[data-skin=y2k] .t-eyebrow,[data-skin=y2k] .t-meta{font-family:Trebuchet MS,sans-serif;color:#6a00ff;font-weight:700;letter-spacing:.12em}[data-skin=y2k] .book-cover img,[data-skin=y2k] .detail-cover{border:2px solid #fff;border-radius:6px;box-shadow:0 0 0 1px var(--accent),0 0 16px #ff2dc866,0 12px 24px #0010404d!important}[data-skin=y2k] .book-cover-back{background:linear-gradient(180deg,#f8faff,#c0d0ec);border:2px solid var(--accent);border-radius:6px}[data-skin=y2k] .cta-btn{background:linear-gradient(180deg,#ffe0f4,#ff2dc8 40%,#6a00ff);color:#fff;border:1px solid #fff;border-radius:999px;box-shadow:inset 0 1px 1px #fffc,inset 0 -2px 4px #0010404d,0 0 12px #ff2dc880,0 4px 8px #0010404d;text-transform:uppercase;font-weight:700;text-shadow:0 1px 0 rgba(0,0,0,.3)}[data-skin=y2k] .cta-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}[data-skin=y2k] .cta-btn .dot{background:#fff;box-shadow:0 0 6px #fff}[data-skin=y2k] .cta-btn.ghost{background:linear-gradient(180deg,#f8faff,#c0d0ec);color:var(--ink);text-shadow:none}[data-skin=y2k] .chip{background:linear-gradient(180deg,#f8faff,#c0d0ec);color:var(--ink);border:1px solid #fff;border-radius:999px;box-shadow:inset 0 1px #fff,inset 0 -1px 2px #00104033;font-weight:700}[data-skin=y2k] .chip.is-active{background:linear-gradient(180deg,var(--accent) 0%,#6a00ff 100%);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.3)}[data-skin=y2k] .filter-bar{background:linear-gradient(180deg,#f8faff,#c0d0ec);border:1px solid #fff;box-shadow:inset 0 1px #fff,inset 0 -2px 4px #00104026}[data-skin=y2k] .filter-search input{background:#fff;color:var(--ink);border-radius:999px;border:1px solid var(--accent);padding:6px 14px;font-family:Trebuchet MS,sans-serif;font-style:normal;font-weight:700}[data-skin=y2k] .feature-visual{background:linear-gradient(180deg,#ffe0f4,#ff80d8,#6a00ff);border:2px solid #fff;border-radius:12px;box-shadow:0 0 24px #ff2dc866,inset 0 1px #fff9}[data-skin=y2k] .feature-visual .num{color:#fff;filter:drop-shadow(3px 3px 0 #001040);background:none;-webkit-text-stroke:0}[data-skin=y2k] .feature-visual .stamp{background:linear-gradient(180deg,#fff,#c0d0ec);border:1px solid var(--accent);border-radius:999px;color:#6a00ff}[data-skin=y2k] .pull-quote{background:linear-gradient(180deg,#fff9,#c0d0ec99);border:2px solid #fff;border-left:6px solid var(--accent);border-radius:16px;padding:24px 28px;backdrop-filter:blur(6px);box-shadow:0 8px 24px #00104033}[data-skin=y2k] .team-name{background:linear-gradient(180deg,var(--accent) 0%,#6a00ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}[data-skin=y2k] .foot{background:radial-gradient(ellipse at top,#001f6e,#000820);color:var(--paper);border-top:1px solid var(--accent);box-shadow:0 -4px 24px #ff2dc84d}[data-skin=y2k] .foot-mega{background:linear-gradient(180deg,#fff 0%,var(--accent) 50%,#6a00ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 24px rgba(255,45,200,.6))}[data-skin=y2k] .foot-col h5{color:#00ffe0}[data-skin=y2k] .foot-col a{color:var(--paper)}[data-skin=y2k] .foot-col a:hover{color:var(--accent);text-shadow:0 0 8px var(--accent)}[data-skin=y2k] .section-header{border-top:1px solid var(--accent)}[data-skin=y2k] .hero-emblem img{filter:hue-rotate(280deg) saturate(2) drop-shadow(0 0 16px var(--accent))}[data-skin=y2k] ::selection{background:var(--accent);color:#fff}[data-skin=y2k] .phyl-bubble{background:linear-gradient(180deg,#ffffffd9,#c0d0ecd9);border:2px solid #fff;border-radius:16px;box-shadow:0 0 16px #ff2dc866,0 8px 24px #00104033;backdrop-filter:blur(6px);font-family:Trebuchet MS,sans-serif}[data-skin=y2k] .phyl-title{background:linear-gradient(180deg,var(--accent) 0%,#6a00ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Bungee,Trebuchet MS,sans-serif}[data-skin=y2k] .phyl-text{color:var(--ink);font-family:Trebuchet MS,sans-serif;font-style:normal}[data-skin=y2k] .phyl-link{color:#6a00ff;border-bottom-color:var(--accent)}[data-skin=y2k] .phyl-tail-fill{fill:#ffffffd9}[data-skin=y2k] .phyl-tail-outline{stroke:var(--accent);stroke-width:2}[data-skin=win98]{--paper: #008080;--paper-soft: #c0c0c0;--paper-fold: #808080;--ink: #000;--ink-soft: #222;--ink-mute: #555;--rule: #808080;--accent: #0000aa;--accent-soft: #fffff8;--serif: "MS Sans Serif", "Tahoma", "Pixelify Sans", sans-serif;--sans: "MS Sans Serif", "Tahoma", "Pixelify Sans", sans-serif;--mono: "Pixelify Sans", "Courier New", monospace}[data-skin=win98] body{background:repeating-linear-gradient(45deg,teal 0 8px,#007878 8px 16px);color:var(--ink);font-family:Pixelify Sans,Tahoma,sans-serif;font-size:13px}[data-skin=win98] .cursor,[data-skin=win98] .cursor.is-hover,[data-skin=win98] .cursor.is-press,[data-skin=win98] .cursor.is-accent{background:#000;border:1px solid #fff;border-radius:0;mix-blend-mode:normal;width:12px;height:12px;transition:none}[data-skin=win98] .cursor-label{background:#ffc;border:1px solid #000;color:#000;font-family:Pixelify Sans,Tahoma,sans-serif;font-size:11px;text-transform:none;letter-spacing:0;padding:1px 6px;text-shadow:none}[data-skin=win98] .header-strip{display:none}[data-skin=win98] .nav{background:linear-gradient(180deg,#00a,#1c1cb0);border:none;box-shadow:inset 1px 1px #4040d0,inset -1px -1px #004}[data-skin=win98] .nav-inner{min-height:28px;padding:4px 8px;color:#fff}[data-skin=win98] .nav-brand{font-family:Pixelify Sans,Tahoma,sans-serif;font-size:16px;color:#fff;font-weight:700}[data-skin=win98] .nav-brand .mark{width:14px;height:14px;background:#fff;border:1px solid #000;box-shadow:inset 1px 1px silver;transform:none;border-radius:0}[data-skin=win98] .nav-brand .sub{color:#ffffffb3;border-left-color:#ffffff4d}[data-skin=win98] .nav-links{background:silver;padding:4px;box-shadow:inset 1px 1px #fff,inset -1px -1px #000;margin:4px 0}[data-skin=win98] .nav-link{background:silver;color:#000;font-family:Pixelify Sans,Tahoma,sans-serif;font-size:13px;padding:4px 10px;border:1px solid;border-color:#fff #404040 #404040 #fff;border-radius:0;margin:0 2px}[data-skin=win98] .nav-link:after{display:none}[data-skin=win98] .nav-link:hover{background:#d0d0d0}[data-skin=win98] .nav-link.active,[data-skin=win98] .nav-link:active{border-color:#404040 #fff #fff #404040;background:#a0a0a0;color:#000}[data-skin=win98] .marquee{background:silver;color:#000;border-bottom:1px solid #000;border-top:1px solid #fff;font-family:Pixelify Sans,Tahoma,sans-serif;font-size:12px;letter-spacing:0;text-transform:none;padding:0}[data-skin=win98] .marquee-item:after{content:"▪";color:var(--accent)}[data-skin=win98] .t-display,[data-skin=win98] .t-h1,[data-skin=win98] .t-h2,[data-skin=win98] .hero-headline,[data-skin=win98] .feature-title,[data-skin=win98] .catalog-title,[data-skin=win98] .about-title,[data-skin=win98] .contact-title,[data-skin=win98] .foot-mega,[data-skin=win98] .section-header h2{font-family:Pixelify Sans,Tahoma,sans-serif!important;font-weight:700;color:#fff;-webkit-text-stroke:0;text-shadow:2px 2px 0 #000;letter-spacing:0}[data-skin=win98] .hero-headline em,[data-skin=win98] .feature-title em,[data-skin=win98] .catalog-title em,[data-skin=win98] .about-title em,[data-skin=win98] .contact-title em,[data-skin=win98] .section-header h2 em{color:#ff0!important;font-style:normal}[data-skin=win98] .t-eyebrow,[data-skin=win98] .t-meta{font-family:Pixelify Sans,Tahoma,sans-serif;color:#fff;text-transform:none;font-size:11px}[data-skin=win98] .feature,[data-skin=win98] .catalog-head,[data-skin=win98] .about-hero,[data-skin=win98] .contact-wrap,[data-skin=win98] .detail,[data-skin=win98] .filter-bar,[data-skin=win98] .book-strip,[data-skin=win98] .catalog-grid,[data-skin=win98] .team,[data-skin=win98] .related,[data-skin=win98] .results-meta{background:silver!important;color:#000!important;border:2px solid;border-color:#fff #404040 #404040 #fff!important;box-shadow:2px 2px #000;margin:8px var(--gutter)!important;max-width:none;padding:8px!important}[data-skin=win98] .filter-bar{position:static}[data-skin=win98] .feature:before,[data-skin=win98] .catalog-head:before,[data-skin=win98] .about-hero:before,[data-skin=win98] .contact-wrap:before,[data-skin=win98] .detail:before,[data-skin=win98] .book-strip:before,[data-skin=win98] .catalog-grid:before,[data-skin=win98] .team:before,[data-skin=win98] .related:before{content:attr(data-w98-title,"📚 Window");display:block;margin:-8px -8px 8px;padding:4px 8px;background:linear-gradient(90deg,#00a,#1c1cb0);color:#fff;font-weight:700;font-size:12px;font-family:Pixelify Sans,Tahoma,sans-serif}[data-skin=win98] .feature:before{content:"📰 À l'affiche.exe — Infolettre #36"}[data-skin=win98] .catalog-head:before{content:"📚 Catalogue.exe"}[data-skin=win98] .about-hero:before{content:"🏠 À propos.exe"}[data-skin=win98] .contact-wrap:before{content:"✉ Nous joindre.exe"}[data-skin=win98] .detail:before{content:"📖 Livre.exe"}[data-skin=win98] .book-strip:before{content:"🆕 Nouveautés.exe"}[data-skin=win98] .catalog-grid:before{content:"📚 Résultats — Explorer"}[data-skin=win98] .team:before{content:"👥 L'équipe.exe"}[data-skin=win98] .related:before{content:"🔗 Du même tempérament.exe"}[data-skin=win98] .hero{padding:16px 0}[data-skin=win98] .section-header{border:none;padding:16px var(--gutter);background:transparent}[data-skin=win98] .book-card{background:silver;padding:8px;border:1px solid;border-color:#fff #404040 #404040 #fff}[data-skin=win98] .book-cover img,[data-skin=win98] .feature-visual,[data-skin=win98] .detail-cover{border:1px solid;border-color:#404040 #fff #fff #404040!important;box-shadow:none!important;border-radius:0}[data-skin=win98] .book-title{color:#000;font-weight:700;font-family:Pixelify Sans,sans-serif;font-size:13px}[data-skin=win98] .book-author{color:navy;font-size:11px}[data-skin=win98] .book-tag{color:#444;font-size:10px}[data-skin=win98] .cta-btn{background:silver;color:#000;border:1px solid;border-color:#fff #404040 #404040 #fff;border-radius:0;padding:6px 14px;font-family:Pixelify Sans,Tahoma,sans-serif;font-size:12px;letter-spacing:0;text-transform:none;font-weight:700;box-shadow:1px 1px #000;text-shadow:none}[data-skin=win98] .cta-btn:hover{background:#d8d8d8;transform:none}[data-skin=win98] .cta-btn:active{border-color:#404040 #fff #fff #404040;box-shadow:none;transform:translate(1px,1px)}[data-skin=win98] .cta-btn .dot{background:#000;border-radius:0;width:6px;height:6px}[data-skin=win98] .cta-btn.ghost{background:silver;color:#000}[data-skin=win98] .chip{background:silver;color:#000;border:1px solid;border-color:#fff #404040 #404040 #fff;border-radius:0;font-family:Pixelify Sans,Tahoma,sans-serif;font-size:11px;font-weight:400;letter-spacing:0;text-transform:none;padding:3px 8px}[data-skin=win98] .chip.is-active{background:#00a;color:#fff;border-color:#404040 #fff #fff #404040}[data-skin=win98] .chip:hover{background:#d8d8d8}[data-skin=win98] .chip.is-active:hover{background:#1c1cb0}[data-skin=win98] .filter-search input{background:#fff;border:1px solid;border-color:#404040 #fff #fff #404040;font-family:Pixelify Sans,Tahoma,sans-serif;font-style:normal;font-size:13px;padding:2px 6px;color:#000}[data-skin=win98] .feature-visual{background:#fff}[data-skin=win98] .feature-visual .num{color:#00a;text-shadow:3px 3px 0 #000}[data-skin=win98] .feature-visual .stamp{background:#fffacd;border:1px solid #000;font-family:Pixelify Sans,sans-serif;font-weight:400;color:#000}[data-skin=win98] .pull-quote{background:#ffc;border:1px solid #000;border-left:4px solid #0000aa;color:#000;padding:12px 16px;font-family:Pixelify Sans,Tahoma,sans-serif;font-style:normal}[data-skin=win98] .team-name{font-family:Pixelify Sans,Tahoma,sans-serif;font-style:normal;font-weight:700}[data-skin=win98] .foot{background:silver;color:#000;border-top:2px solid #fff;box-shadow:inset 0 2px #fff}[data-skin=win98] .foot-mega{color:#00a;text-shadow:3px 3px 0 #fff}[data-skin=win98] .foot-mega .dot{color:#a00}[data-skin=win98] .foot-col h5{color:#000;font-family:Pixelify Sans,sans-serif;font-size:11px}[data-skin=win98] .foot-col a{color:#00e;text-decoration:underline;font-family:Pixelify Sans,sans-serif;font-size:12px;opacity:1}[data-skin=win98] .foot-col a:visited{color:#551a8b}[data-skin=win98] .foot-bottom{color:#000;font-family:Pixelify Sans,sans-serif}[data-skin=win98] body:after{content:"🪟 Démarrer  │  📚 Ta Mère.exe  │  📰 Inbox - 3  │  🔊  📅 14:32";position:fixed;bottom:0;left:0;right:0;background:silver;border-top:2px solid #fff;box-shadow:inset 0 1px #fff,0 -1px #404040;font-family:Pixelify Sans,Tahoma,sans-serif;font-size:12px;font-weight:700;color:#000;padding:4px 8px;z-index:100;pointer-events:none;height:32px}[data-skin=win98] .hero-cover img{border:1px solid #000;box-shadow:2px 2px #000;border-radius:0}[data-skin=win98] .hero-emblem img{filter:drop-shadow(2px 2px 0 #000)}[data-skin=win98] ::selection{background:#00a;color:#fff}[data-skin=win98]{--fab-offset: 50px}@media(max-width:600px){[data-skin=win98] body:after{font-size:10px;padding:3px 6px;height:26px;white-space:nowrap;overflow:hidden;text-overflow:clip}[data-skin=win98]{--fab-offset: 38px}}[data-skin=win98] .hero-phylactere{display:none!important}[data-skin=myspace]{--paper: #0a0019;--paper-soft: #1a0033;--paper-fold: #2a0050;--ink: #ff80ff;--ink-soft: #ffffff;--ink-mute: #aa88cc;--rule: #ff00ff;--accent: #00ffff;--accent-soft: #ff00cc;--serif: "Papyrus", "Lucida Handwriting", "Brush Script MT", cursive;--sans: "Comic Sans MS", "Chalkboard SE", cursive;--mono: "Courier New", monospace}[data-skin=myspace] body{background:radial-gradient(2px 2px at 20% 30%,#fff,transparent),radial-gradient(1px 1px at 40% 70%,#fff,transparent),radial-gradient(2px 2px at 60% 20%,#ff80ff,transparent),radial-gradient(1px 1px at 80% 80%,#fff,transparent),radial-gradient(1px 1px at 30% 90%,#00ffff,transparent),radial-gradient(2px 2px at 90% 50%,#fff,transparent),radial-gradient(1px 1px at 10% 60%,#ffff00,transparent),radial-gradient(ellipse at 50% 0%,#4b006e,#0a0019 70%);background-attachment:fixed;background-size:300px 300px,200px 200px,250px 250px,180px 180px,220px 220px,290px 290px,240px 240px,100% 100%;color:var(--ink);font-family:Comic Sans MS,cursive}[data-skin=myspace] .cursor,[data-skin=myspace] .cursor.is-hover,[data-skin=myspace] .cursor.is-press,[data-skin=myspace] .cursor.is-accent{background:radial-gradient(circle,#ff80ff 0%,#ff00ff 60%,transparent 100%);border:1px solid #fff;border-radius:50%;mix-blend-mode:normal;box-shadow:0 0 16px #f0f,0 0 32px #f0f6;width:18px;height:18px;transition:none}[data-skin=myspace] .cursor-label{color:#ff0;text-shadow:1px 1px 0 #000,0 0 8px #ff00ff;font-family:Lucida Handwriting,Comic Sans MS,cursive;font-size:13px;font-style:italic;text-transform:none;letter-spacing:0}[data-skin=myspace] .header-strip{background-color:transparent;filter:hue-rotate(280deg) saturate(2);border:none;border-bottom:2px dashed #ff00ff;opacity:.7}[data-skin=myspace] .nav{background:#140028b3;border-bottom:2px dashed #ff00ff;backdrop-filter:blur(4px)}[data-skin=myspace] .nav-brand{font-family:Lucida Handwriting,Brush Script MT,cursive;font-size:30px;color:#ff80ff;text-shadow:0 0 8px #ff00ff,2px 2px 0 #000}[data-skin=myspace] .nav-brand .mark{background:radial-gradient(circle,#fff,#f0f);box-shadow:0 0 12px #f0f}[data-skin=myspace] .nav-brand .sub{color:#0ff;border-color:#f0f}[data-skin=myspace] .nav-link{color:#ff0;font-family:Lucida Handwriting,cursive;font-size:17px;text-shadow:1px 1px 0 #000,0 0 6px #ff00ff}[data-skin=myspace] .nav-link:hover{color:#0ff;text-shadow:1px 1px 0 #000,0 0 12px #00ffff}[data-skin=myspace] .nav-link.active{color:#f0f;text-shadow:0 0 16px #ff00ff}[data-skin=myspace] .nav-link:after{background:linear-gradient(90deg,#f0f,#0ff)}[data-skin=myspace] .marquee{background:#f0f3;color:#ff0;border-top:1px dashed #ff00ff;border-bottom:1px dashed #ff00ff;font-family:Comic Sans MS,cursive;text-shadow:1px 1px 0 #000,0 0 6px #ff00ff;text-transform:none}[data-skin=myspace] .marquee-item:after{content:"♥";color:#ff80ff}[data-skin=myspace] .t-display,[data-skin=myspace] .t-h1,[data-skin=myspace] .t-h2,[data-skin=myspace] .hero-headline,[data-skin=myspace] .feature-title,[data-skin=myspace] .catalog-title,[data-skin=myspace] .about-title,[data-skin=myspace] .contact-title,[data-skin=myspace] .foot-mega,[data-skin=myspace] .section-header h2{font-family:Lucida Handwriting,Brush Script MT,Papyrus,cursive!important;font-weight:400;font-style:italic;color:#ff80ff;-webkit-text-stroke:0;letter-spacing:0;text-shadow:2px 2px 0 #000,0 0 10px #ff00ff,0 0 30px #ff00ff}[data-skin=myspace] .hero-headline em,[data-skin=myspace] .feature-title em,[data-skin=myspace] .catalog-title em,[data-skin=myspace] .about-title em,[data-skin=myspace] .contact-title em,[data-skin=myspace] .section-header h2 em{color:#0ff!important;text-shadow:2px 2px 0 #000,0 0 10px #00ffff,0 0 30px #00ffff}[data-skin=myspace] .hero-headline .stk{text-decoration-color:#ff0}[data-skin=myspace] .t-eyebrow,[data-skin=myspace] .t-meta{font-family:Comic Sans MS,cursive;color:#ff0;text-transform:none;text-shadow:1px 1px 0 #000;font-weight:700;letter-spacing:0;font-size:12px}[data-skin=myspace] p,[data-skin=myspace] .t-body,[data-skin=myspace] .t-lede,[data-skin=myspace] .book-author,[data-skin=myspace] .detail-author,[data-skin=myspace] .detail-blurb{color:#fff;text-shadow:1px 1px 0 #000}[data-skin=myspace] .book-card{background:#ff00ff14;border:1px dashed #ff00ff;padding:10px;border-radius:8px}[data-skin=myspace] .book-cover img,[data-skin=myspace] .detail-cover{border:3px solid #ff00ff;box-shadow:0 0 20px #f0f,0 0 40px #f0f6!important;border-radius:4px}[data-skin=myspace] .book-cover-back{background:#00ffff26;border:2px dashed #00ffff;color:#fff}[data-skin=myspace] .book-title{color:#ff0;font-family:Lucida Handwriting,cursive;font-style:italic;text-shadow:1px 1px 0 #000,0 0 8px #ffff00}[data-skin=myspace] .book-tag{color:#0ff;text-shadow:1px 1px 0 #000}[data-skin=myspace] .cta-btn{background:linear-gradient(180deg,#ff80ff,#f0f,#6a00aa);color:#fff;border:2px solid #fff;border-radius:12px;font-family:Comic Sans MS,cursive;text-transform:none;letter-spacing:0;font-weight:700;font-size:14px;box-shadow:0 0 12px #f0f,inset 0 1px #fffc;text-shadow:1px 1px 0 #000}[data-skin=myspace] .cta-btn:hover{filter:brightness(1.2);transform:scale(1.05) rotate(-2deg)}[data-skin=myspace] .cta-btn .dot{background:#ff0;box-shadow:0 0 6px #ff0}[data-skin=myspace] .cta-btn.ghost{background:linear-gradient(180deg,#0ff,#0ac)}[data-skin=myspace] .chip{background:#ffffff1a;color:#ff80ff;border:1px dashed #ff80ff;border-radius:12px;font-family:Comic Sans MS,cursive;font-weight:700;letter-spacing:0;text-transform:none;text-shadow:1px 1px 0 #000}[data-skin=myspace] .chip.is-active{background:linear-gradient(90deg,#f0f,#0ff);color:#fff;border:1px solid #fff;box-shadow:0 0 8px #f0f}[data-skin=myspace] .filter-bar{background:#140028b3;border-top:2px dashed #ff00ff;border-bottom:2px dashed #ff00ff;backdrop-filter:blur(4px)}[data-skin=myspace] .filter-search input{background:#ffffff1a;color:#fff;border:1px dashed #00ffff;border-radius:999px;padding:6px 14px;font-family:Lucida Handwriting,cursive;font-style:italic}[data-skin=myspace] .feature-visual{background:linear-gradient(135deg,#f0f,#0ff);border:3px solid #fff;border-radius:12px;box-shadow:0 0 30px #f0f}[data-skin=myspace] .feature-visual .num{color:#fff;text-shadow:3px 3px 0 #000,0 0 20px #fff}[data-skin=myspace] .feature-visual .stamp{background:#ff0;color:#000;border:2px solid #000;font-family:Comic Sans MS,cursive;font-weight:700}[data-skin=myspace] .pull-quote{background:#00ffff1a;border:2px dashed #00ffff;border-left:6px solid #00ffff;border-radius:12px;padding:24px;color:#fff;text-shadow:1px 1px 0 #000}[data-skin=myspace] .team-name{color:#ff80ff;font-family:Lucida Handwriting,cursive;text-shadow:1px 1px 0 #000}[data-skin=myspace] .team-role{color:#0ff;text-shadow:1px 1px 0 #000}[data-skin=myspace] .section-header{border-top:2px dashed #ff00ff}[data-skin=myspace] .foot{background:#140028e6;color:#ff80ff;border-top:2px dashed #00ffff}[data-skin=myspace] .foot-mega{color:#ff80ff;text-shadow:4px 4px 0 #000,0 0 30px #ff00ff}[data-skin=myspace] .foot-mega .dot{color:#0ff;text-shadow:0 0 20px #00ffff}[data-skin=myspace] .foot-col h5{color:#0ff;font-family:Comic Sans MS,cursive;text-shadow:1px 1px 0 #000}[data-skin=myspace] .foot-col a{color:#ff0;font-family:Comic Sans MS,cursive;text-shadow:1px 1px 0 #000}[data-skin=myspace] .foot-col a:hover{color:#0ff;text-shadow:0 0 12px #00ffff}[data-skin=myspace] .foot-bottom{color:#a8c}[data-skin=myspace] .hero-emblem img{filter:hue-rotate(280deg) saturate(3) brightness(1.2) drop-shadow(0 0 20px #ff00ff)}[data-skin=myspace] body:before{content:"✦  ✧  ★  ✦  ✧  ☆  ✦  ✧";position:fixed;top:50%;left:0;width:100%;text-align:center;font-size:14px;color:#ffffff4d;letter-spacing:60px;pointer-events:none;z-index:0;animation:sparkle-drift 20s linear infinite}@keyframes sparkle-drift{0%{transform:translateY(-50vh) rotate(0);opacity:.3}50%{opacity:.6}to{transform:translateY(50vh) rotate(360deg);opacity:.3}}[data-skin=myspace] body:after{content:"♥ ♥ ♥  WELCOME 2 MY PAGE  ♥ ♥ ♥  PLZ SIGN MY GUESTBOOK  ♥ ♥ ♥  ADD ME 2 UR TOP 8  ♥ ♥ ♥";position:fixed;bottom:0;left:0;right:0;background:linear-gradient(90deg,#f0f,#0ff,#ff0,#f0f);background-size:200% 100%;animation:glitter 4s linear infinite;color:#fff;font-family:Lucida Handwriting,Comic Sans MS,cursive;font-style:italic;font-weight:700;font-size:13px;padding:6px;text-align:center;z-index:100;text-shadow:1px 1px 0 #000,2px 2px 0 #000;pointer-events:none}@keyframes glitter{to{background-position:-200% 0}}[data-skin=myspace] ::selection{background:#f0f;color:#fff}[data-skin=myspace]{--fab-offset: 46px}@media(max-width:600px){[data-skin=myspace] body:after{font-size:10px;padding:4px;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:clip}[data-skin=myspace]{--fab-offset: 36px}[data-skin=myspace] body:before{display:none}}[data-skin=myspace] .phyl-bubble{background:#140028d9;border:2px dashed #ff00ff;box-shadow:0 0 20px #f0f;color:#fff;backdrop-filter:blur(4px)}[data-skin=myspace] .phyl-title{color:#ff0;font-family:Lucida Handwriting,Brush Script MT,cursive;font-style:italic;text-shadow:1px 1px 0 #000,0 0 8px #ff00ff}[data-skin=myspace] .phyl-title em{color:#0ff;text-shadow:0 0 8px #00ffff}[data-skin=myspace] .phyl-text{color:#fff;text-shadow:1px 1px 0 #000;font-family:Comic Sans MS,cursive;font-style:normal}[data-skin=myspace] .phyl-link{color:#0ff;border-bottom-color:#0ff;font-family:Comic Sans MS,cursive}[data-skin=myspace] .phyl-tail-fill{fill:#140028d9}[data-skin=myspace] .phyl-tail-outline{stroke:#f0f;stroke-width:2}[data-skin=brutalist]{--paper: #ffffff;--paper-soft: #f0f0f0;--paper-fold: #e0e0e0;--ink: #000000;--ink-soft: #000000;--ink-mute: #666666;--rule: #000000;--accent: #0000ff;--accent-soft: #ffff00;--serif: "Times New Roman", Times, serif;--sans: "Helvetica", "Arial", sans-serif;--mono: "Courier New", monospace}[data-skin=brutalist] body{background:#fff;background-image:none;color:#000;font-family:Times New Roman,Times,serif}[data-skin=brutalist] .header-strip{display:none}[data-skin=brutalist] .nav{background:#fff;border-bottom:8px solid #000;backdrop-filter:none}[data-skin=brutalist] .nav-inner{padding:0 24px;gap:0}[data-skin=brutalist] .nav-brand{font-family:Helvetica,Arial,sans-serif;font-size:32px;font-weight:900;letter-spacing:-.02em;text-transform:uppercase;color:#000}[data-skin=brutalist] .nav-brand .mark{display:none}[data-skin=brutalist] .nav-brand .name{font-style:normal}[data-skin=brutalist] .nav-brand .sub{border-left:none;font-family:Times New Roman,serif;font-style:italic;text-transform:none;color:#000;font-size:12px;padding-left:16px}[data-skin=brutalist] .nav-links{gap:0}[data-skin=brutalist] .nav-link{font-family:Helvetica,Arial,sans-serif;font-weight:900;text-transform:uppercase;font-size:14px;letter-spacing:.04em;padding:12px 16px;border-left:2px solid #000;border-radius:0;color:#000}[data-skin=brutalist] .nav-link:after{display:none}[data-skin=brutalist] .nav-link:hover{background:#000;color:#fff}[data-skin=brutalist] .nav-link.active{background:#00f;color:#fff}[data-skin=brutalist] .marquee{background:#000;color:#fff;border:none;font-family:Helvetica,Arial,sans-serif;font-weight:900;text-transform:uppercase;font-size:14px;letter-spacing:.04em}[data-skin=brutalist] .marquee-item:after{content:"▮";color:#ff0}[data-skin=brutalist] .t-display,[data-skin=brutalist] .t-h1,[data-skin=brutalist] .t-h2,[data-skin=brutalist] .hero-headline,[data-skin=brutalist] .feature-title,[data-skin=brutalist] .catalog-title,[data-skin=brutalist] .about-title,[data-skin=brutalist] .contact-title,[data-skin=brutalist] .foot-mega,[data-skin=brutalist] .section-header h2{font-family:Helvetica,Arial Black,sans-serif!important;font-weight:900;-webkit-text-stroke:0;text-shadow:none;letter-spacing:-.04em;line-height:.85;color:#000;text-transform:uppercase}[data-skin=brutalist] .hero-headline{font-size:clamp(80px,18vw,280px)!important;text-align:left!important}[data-skin=brutalist] .hero-headline em,[data-skin=brutalist] .feature-title em,[data-skin=brutalist] .catalog-title em,[data-skin=brutalist] .about-title em,[data-skin=brutalist] .contact-title em,[data-skin=brutalist] .section-header h2 em{font-family:Times New Roman,Times,serif!important;font-style:italic;text-transform:lowercase;font-weight:400;color:#00f!important}[data-skin=brutalist] .hero-headline .stk{text-decoration-color:red;text-decoration-thickness:12px}[data-skin=brutalist] .t-eyebrow,[data-skin=brutalist] .t-meta{font-family:Courier New,monospace;color:#000;font-size:11px;font-weight:400}[data-skin=brutalist] .book-card{gap:0}[data-skin=brutalist] .book-cover img,[data-skin=brutalist] .detail-cover{border:4px solid #000;box-shadow:none!important;border-radius:0;filter:contrast(1.2) saturate(.7)}[data-skin=brutalist] .book-title{font-family:Helvetica,Arial,sans-serif;font-weight:900;text-transform:uppercase;font-size:16px;letter-spacing:-.01em;color:#000;margin-top:8px;padding:4px 8px;background:#000;color:#fff;display:inline-block}[data-skin=brutalist] .book-author{font-family:Times New Roman,serif;font-style:italic;color:#000}[data-skin=brutalist] .book-tag{font-family:Courier New,monospace;color:#000;text-transform:uppercase;font-size:10px;font-weight:400;letter-spacing:0}[data-skin=brutalist] .cta-btn{background:#000;color:#fff;border:4px solid #000;border-radius:0;font-family:Helvetica,Arial,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.04em;font-size:14px;box-shadow:none;padding:16px 24px}[data-skin=brutalist] .cta-btn:hover{background:#ff0;color:#000;transform:none}[data-skin=brutalist] .cta-btn .dot{background:#ff0;border-radius:0;width:12px;height:12px}[data-skin=brutalist] .cta-btn.ghost{background:#fff;color:#000}[data-skin=brutalist] .cta-btn.ghost:hover{background:#000;color:#fff}[data-skin=brutalist] .chip{border:2px solid #000;background:#fff;color:#000;border-radius:0;font-family:Helvetica,sans-serif;font-weight:900;text-transform:uppercase;font-size:11px;letter-spacing:.04em}[data-skin=brutalist] .chip.is-active{background:#000;color:#fff}[data-skin=brutalist] .chip:hover{background:#ff0;color:#000}[data-skin=brutalist] .filter-bar{border-top:8px solid #000;border-bottom:8px solid #000;background:#fff}[data-skin=brutalist] .filter-search input{font-family:Helvetica,Arial Black,sans-serif;font-weight:900;text-transform:uppercase;font-style:normal;letter-spacing:-.01em;background:transparent;font-size:28px}[data-skin=brutalist] .feature-visual{background:#ff0;border:8px solid #000;border-radius:0}[data-skin=brutalist] .feature-visual .num{color:#000;font-family:Helvetica,Arial Black,sans-serif;font-style:normal;font-weight:900;-webkit-text-stroke:0}[data-skin=brutalist] .feature-visual .stamp{background:#000;color:#fff;border:4px solid #000;font-family:Helvetica,sans-serif;font-weight:900;text-transform:uppercase;transform:none}[data-skin=brutalist] .pull-quote{background:#ff0;border:8px solid #000;border-left-width:8px;font-family:Helvetica,Arial Black,sans-serif;font-style:normal;font-weight:900;text-transform:uppercase;padding:32px;color:#000;line-height:.95}[data-skin=brutalist] .team-name{font-family:Helvetica,sans-serif;font-weight:900;font-style:normal;text-transform:uppercase}[data-skin=brutalist] .team-role{font-family:Courier New,monospace}[data-skin=brutalist] .section-header{border-top:8px solid #000}[data-skin=brutalist] .foot{background:#000;color:#fff;border-top:8px solid #000}[data-skin=brutalist] .foot-mega{font-family:Helvetica,Arial Black,sans-serif!important;font-weight:900;font-style:normal!important;text-transform:uppercase;color:#fff;letter-spacing:-.04em}[data-skin=brutalist] .foot-mega .dot{color:#ff0}[data-skin=brutalist] .foot-col h5{color:#ff0;font-family:Courier New,monospace}[data-skin=brutalist] .foot-col a{color:#fff;font-family:Helvetica,sans-serif;font-weight:700;text-transform:uppercase;font-size:13px}[data-skin=brutalist] .foot-col a:hover{background:#ff0;color:#000}[data-skin=brutalist] .hero-emblem img{filter:grayscale(1) contrast(2)}[data-skin=brutalist] ::selection{background:#ff0;color:#000}[data-skin=brutalist] .cursor,[data-skin=brutalist] .cursor.is-hover,[data-skin=brutalist] .cursor.is-press,[data-skin=brutalist] .cursor.is-accent{background:#000;border-radius:0;mix-blend-mode:normal;width:12px;height:12px;transition:none}[data-skin=brutalist] .cursor-label{background:#ff0;color:#000;border:2px solid #000;font-family:Helvetica,Arial,sans-serif;font-weight:900;text-transform:uppercase;font-size:11px;letter-spacing:.04em;text-shadow:none;padding:2px 8px}[data-skin=brutalist] .phyl-bubble{background:#fff;border:4px solid #000;box-shadow:6px 6px #000;border-radius:0}[data-skin=brutalist] .phyl-title{font-family:Helvetica,Arial Black,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;color:#000}[data-skin=brutalist] .phyl-title em{color:#00f;font-style:normal}[data-skin=brutalist] .phyl-text{color:#000;font-family:Times New Roman,serif;font-style:normal}[data-skin=brutalist] .phyl-link{color:#00f;border-bottom-color:#00f}[data-skin=brutalist] .phyl-tail-fill{fill:#fff}[data-skin=brutalist] .phyl-tail-outline{stroke:#000;stroke-width:4}[data-skin=punk]{--paper: #f8f4ea;--paper-soft: #ebe5d2;--paper-fold: #ccc3a8;--ink: #1a1a1a;--ink-soft: #1a1a1a;--ink-mute: #555;--rule: #1a1a1a;--accent: #ff0066;--accent-soft: #ffe600;--serif: "Bebas Neue", "Anton", Impact, sans-serif;--sans: "Special Elite", "Courier Prime", "Courier New", monospace;--mono: "Special Elite", "Courier Prime", monospace}[data-skin=punk] body{background:#f8f4ea;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='400'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.5' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.18 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:400px 400px;color:#1a1a1a;filter:contrast(1.05)}[data-skin=punk] .header-strip{filter:grayscale(1) contrast(2) brightness(.6);border-top:3px solid #1a1a1a;border-bottom:3px solid #1a1a1a;background-color:#1a1a1a}[data-skin=punk] .nav{background:#1a1a1a;border-bottom:none;color:#f8f4ea;position:relative}[data-skin=punk] .nav:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:12px;background:#1a1a1a;clip-path:polygon(0 0,5% 100%,10% 0,15% 100%,20% 0,25% 100%,30% 0,35% 100%,40% 0,45% 100%,50% 0,55% 100%,60% 0,65% 100%,70% 0,75% 100%,80% 0,85% 100%,90% 0,95% 100%,100% 0)}[data-skin=punk] .nav-brand{font-family:Bebas Neue,Impact,sans-serif;color:#f06;text-shadow:3px 3px 0 #ffe600;font-size:36px;letter-spacing:.04em;transform:rotate(-2deg)}[data-skin=punk] .nav-brand .mark{background:#f06;box-shadow:2px 2px #ffe600;transform:rotate(45deg)}[data-skin=punk] .nav-brand .name{font-style:normal}[data-skin=punk] .nav-brand .sub{color:#ffe600;border-left-color:#ffe600;font-family:Special Elite,monospace;text-transform:uppercase}[data-skin=punk] .nav-link{color:#f8f4ea;font-family:Bebas Neue,Impact,sans-serif;font-size:20px;letter-spacing:.06em;padding:6px 12px;background:transparent}[data-skin=punk] .nav-link:nth-child(odd){transform:rotate(-2deg)}[data-skin=punk] .nav-link:nth-child(2n){transform:rotate(1.5deg)}[data-skin=punk] .nav-link:hover{background:#f06;color:#f8f4ea;transform:rotate(0) scale(1.1)}[data-skin=punk] .nav-link.active{background:#ffe600;color:#1a1a1a}[data-skin=punk] .nav-link:after{display:none}[data-skin=punk] .marquee{background:#f06;color:#f8f4ea;border-top:3px solid #1a1a1a;border-bottom:3px solid #1a1a1a;font-family:Special Elite,Courier New,monospace;font-weight:400;text-transform:uppercase;letter-spacing:.04em}[data-skin=punk] .marquee-item:after{content:"✗";color:#1a1a1a}[data-skin=punk] .t-display,[data-skin=punk] .t-h1,[data-skin=punk] .t-h2,[data-skin=punk] .hero-headline,[data-skin=punk] .feature-title,[data-skin=punk] .catalog-title,[data-skin=punk] .about-title,[data-skin=punk] .contact-title,[data-skin=punk] .foot-mega,[data-skin=punk] .section-header h2{font-family:Bebas Neue,Impact,sans-serif!important;font-weight:400;font-style:normal;color:#1a1a1a;text-transform:uppercase;-webkit-text-stroke:0;letter-spacing:-.01em;line-height:.9}[data-skin=punk] .hero-headline em,[data-skin=punk] .feature-title em,[data-skin=punk] .catalog-title em,[data-skin=punk] .about-title em,[data-skin=punk] .contact-title em,[data-skin=punk] .section-header h2 em{font-family:Special Elite,Courier Prime,monospace!important;background:#f06;color:#f8f4ea!important;font-style:normal;padding:0 8px;display:inline-block;transform:rotate(-2deg);box-shadow:4px 4px #1a1a1a;text-transform:lowercase}[data-skin=punk] .hero-headline .row:nth-child(1){transform:rotate(-1deg);display:inline-block}[data-skin=punk] .hero-headline .row:nth-child(2){transform:rotate(1.5deg);display:inline-block}[data-skin=punk] .hero-headline .row:nth-child(3){transform:rotate(-.5deg);display:inline-block}[data-skin=punk] .hero-headline .stk{text-decoration-color:#f06;text-decoration-thickness:6px}[data-skin=punk] .t-eyebrow,[data-skin=punk] .t-meta{font-family:Special Elite,Courier New,monospace;color:#1a1a1a;text-transform:uppercase;background:#ffe600;padding:2px 6px;display:inline-block;letter-spacing:.04em;transform:rotate(-1deg);border:1px dashed #1a1a1a}[data-skin=punk] p,[data-skin=punk] .t-body,[data-skin=punk] .t-lede{font-family:Special Elite,Courier Prime,monospace;color:#1a1a1a}[data-skin=punk] .book-card{gap:8px;transition:transform .2s}[data-skin=punk] .book-card:nth-child(odd){transform:rotate(-1deg)}[data-skin=punk] .book-card:nth-child(2n){transform:rotate(1deg)}[data-skin=punk] .book-card:hover{transform:rotate(0) scale(1.03);z-index:10}[data-skin=punk] .book-cover img,[data-skin=punk] .detail-cover{border:3px solid #1a1a1a;box-shadow:6px 6px #1a1a1a!important;border-radius:0;filter:grayscale(1) contrast(1.4)}[data-skin=punk] .book-cover:hover img{filter:grayscale(1) contrast(1.4) saturate(1.5)}[data-skin=punk] .book-title{font-family:Bebas Neue,Impact,sans-serif;font-size:22px;text-transform:uppercase;letter-spacing:.02em;color:#1a1a1a;font-style:normal}[data-skin=punk] .book-author{font-family:Special Elite,monospace;color:#1a1a1a}[data-skin=punk] .book-tag{font-family:Special Elite,monospace;color:#1a1a1a;background:#ffe600;padding:1px 5px;display:inline-block;width:fit-content;border:1px dashed #1a1a1a}[data-skin=punk] .cta-btn{background:#f06;color:#f8f4ea;border:3px solid #1a1a1a;border-radius:0;font-family:Bebas Neue,Impact,sans-serif;font-size:18px;letter-spacing:.06em;box-shadow:5px 5px #1a1a1a;transform:rotate(-1deg);padding:12px 24px}[data-skin=punk] .cta-btn:hover{transform:rotate(1deg) translate(-2px,-2px);box-shadow:7px 7px #1a1a1a}[data-skin=punk] .cta-btn:active{transform:rotate(0) translate(3px,3px);box-shadow:2px 2px #1a1a1a}[data-skin=punk] .cta-btn .dot{background:#ffe600;width:10px;height:10px;border-radius:0;transform:rotate(45deg)}[data-skin=punk] .cta-btn.ghost{background:#ffe600;color:#1a1a1a}[data-skin=punk] .chip{background:#f8f4ea;color:#1a1a1a;border:2px dashed #1a1a1a;border-radius:0;font-family:Special Elite,monospace;font-weight:400;letter-spacing:0;text-transform:uppercase}[data-skin=punk] .chip:nth-child(odd){transform:rotate(-1deg)}[data-skin=punk] .chip:nth-child(2n){transform:rotate(1deg)}[data-skin=punk] .chip.is-active{background:#f06;color:#f8f4ea;border-color:#1a1a1a;border-style:solid;box-shadow:3px 3px #1a1a1a}[data-skin=punk] .chip:hover{background:#ffe600}[data-skin=punk] .filter-bar{background:#f8f4ea;border-top:3px solid #1a1a1a;border-bottom:3px solid #1a1a1a}[data-skin=punk] .filter-search input{background:transparent;font-family:Bebas Neue,Impact,sans-serif;font-style:normal;text-transform:uppercase;letter-spacing:.04em}[data-skin=punk] .feature-visual{background:#1a1a1a;border:4px solid #1a1a1a;box-shadow:8px 8px #f06;border-radius:0;transform:rotate(-1deg)}[data-skin=punk] .feature-visual .num{color:#ffe600;font-family:Bebas Neue,Impact,sans-serif;font-style:normal;-webkit-text-stroke:0;text-shadow:4px 4px 0 #ff0066}[data-skin=punk] .feature-visual .stamp{background:#f06;color:#f8f4ea;border:2px solid #1a1a1a;font-family:Bebas Neue,Impact,sans-serif;font-weight:400;font-size:14px;transform:rotate(-6deg)}[data-skin=punk] .pull-quote{background:#ffe600;border:3px solid #1a1a1a;border-left-width:8px;color:#1a1a1a;font-family:Bebas Neue,Impact,sans-serif;font-style:normal;text-transform:uppercase;padding:20px 24px;box-shadow:6px 6px #1a1a1a;transform:rotate(-1deg);letter-spacing:0}[data-skin=punk] .team-name{font-family:Bebas Neue,Impact,sans-serif;font-style:normal;text-transform:uppercase;letter-spacing:.02em}[data-skin=punk] .team-role{font-family:Special Elite,monospace}[data-skin=punk] .section-header{border-top:3px solid #1a1a1a}[data-skin=punk] .section-header h2:before{content:""}[data-skin=punk] .foot{background:#1a1a1a;color:#f8f4ea;border-top:3px solid #ff0066;border-bottom:3px solid #ffe600}[data-skin=punk] .foot-mega{color:#f06;font-style:normal!important;text-shadow:6px 6px 0 #ffe600;text-transform:uppercase;transform:rotate(-1deg);display:inline-block}[data-skin=punk] .foot-mega .dot{color:#ffe600}[data-skin=punk] .foot-col h5{color:#ffe600;font-family:Special Elite,monospace;transform:rotate(-1deg);display:inline-block}[data-skin=punk] .foot-col a{color:#f8f4ea;font-family:Special Elite,monospace}[data-skin=punk] .foot-col a:hover{background:#f06;color:#f8f4ea;padding:0 4px}[data-skin=punk] .hero-emblem img{filter:grayscale(1) contrast(2) brightness(.7) drop-shadow(4px 4px 0 #ff0066);transform:rotate(-2deg)}[data-skin=punk] ::selection{background:#f06;color:#f8f4ea}[data-skin=punk] .cursor,[data-skin=punk] .cursor.is-hover,[data-skin=punk] .cursor.is-press,[data-skin=punk] .cursor.is-accent{background:#f06;border:2px solid #1a1a1a;box-shadow:3px 3px #1a1a1a;border-radius:0;mix-blend-mode:normal;width:14px;height:14px;transform:rotate(8deg);transition:none}[data-skin=punk] .cursor-label{background:#ffe600;color:#1a1a1a;border:2px solid #1a1a1a;font-family:Special Elite,Courier New,monospace;text-transform:uppercase;letter-spacing:.04em;text-shadow:none;padding:1px 6px}[data-skin=punk] .phyl-bubble{background:#ffe600;border:3px solid #1a1a1a;box-shadow:5px 5px #1a1a1a;border-radius:0;transform:rotate(-1deg);font-family:Special Elite,Courier New,monospace}[data-skin=punk] .phyl-title{font-family:Bebas Neue,Impact,sans-serif;color:#1a1a1a;text-shadow:2px 2px 0 #ff0066;text-transform:uppercase;letter-spacing:.04em}[data-skin=punk] .phyl-title em{color:#f06;font-style:normal}[data-skin=punk] .phyl-text{color:#1a1a1a;font-family:Special Elite,monospace;font-style:normal}[data-skin=punk] .phyl-link{color:#f06;border-bottom-color:#1a1a1a}[data-skin=punk] .phyl-tail-fill{fill:#ffe600}[data-skin=punk] .phyl-tail-outline{stroke:#1a1a1a;stroke-width:3}[data-skin=riso]{--paper: #f4ecd8;--paper-soft: #e8dfc6;--paper-fold: #d9cfa9;--ink: #1a1a1a;--ink-soft: #2a2a2a;--ink-mute: #786e54;--rule: #ff5599;--accent: #ff3388;--accent-soft: #00aabb;--serif: "Fraunces", "DM Serif Display", Georgia, serif;--sans: "Space Grotesk", -apple-system, sans-serif;--mono: "JetBrains Mono", monospace}[data-skin=riso] body{background:#f4ecd8;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.1 0 0 0 0 0.1 0 0 0 0.12 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:200px 200px,auto;color:#1a1a1a}[data-skin=riso] body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 80% 20%,rgba(0,170,187,.08) 0,transparent 50%),radial-gradient(circle at 20% 80%,rgba(255,51,136,.06) 0,transparent 50%);pointer-events:none;z-index:1;mix-blend-mode:multiply}[data-skin=riso] .header-strip{filter:hue-rotate(300deg) saturate(1.5);border-bottom:2px solid #ff3388}[data-skin=riso] .nav{background:#f4ecd8;border-bottom:2px solid #1a1a1a}[data-skin=riso] .nav-brand{font-family:Fraunces,"DM Serif Display",Georgia,serif;color:#f38;text-shadow:2px 0 0 #00aabb;font-style:italic;font-weight:500}[data-skin=riso] .nav-brand .mark{background:#f38;box-shadow:2px 0 #0ab}[data-skin=riso] .nav-brand .sub{color:#0ab;border-left-color:#1a1a1a}[data-skin=riso] .nav-link{color:#1a1a1a;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:12px}[data-skin=riso] .nav-link:hover,[data-skin=riso] .nav-link.active{color:#f38}[data-skin=riso] .nav-link.active:after{background:#0ab;height:2px}[data-skin=riso] .marquee{background:#f38;color:#f4ecd8;border-top:1px solid #1a1a1a;border-bottom:2px solid #1a1a1a;font-family:Space Grotesk,sans-serif;font-weight:600;letter-spacing:.08em}[data-skin=riso] .marquee-item:after{content:"●";color:#0ab}[data-skin=riso] .t-display,[data-skin=riso] .t-h1,[data-skin=riso] .t-h2,[data-skin=riso] .hero-headline,[data-skin=riso] .feature-title,[data-skin=riso] .catalog-title,[data-skin=riso] .about-title,[data-skin=riso] .contact-title,[data-skin=riso] .foot-mega,[data-skin=riso] .section-header h2{font-family:Fraunces,"DM Serif Display",Georgia,serif!important;font-weight:500;color:#1a1a1a;-webkit-text-stroke:0;text-shadow:-3px -2px 0 #ff3388,3px 2px 0 #00aabb;letter-spacing:-.02em}[data-skin=riso] .hero-headline em,[data-skin=riso] .feature-title em,[data-skin=riso] .catalog-title em,[data-skin=riso] .about-title em,[data-skin=riso] .contact-title em,[data-skin=riso] .section-header h2 em{color:#f38!important;font-style:italic;text-shadow:-3px -2px 0 #1a1a1a,3px 2px 0 #00aabb}[data-skin=riso] .hero-headline .stk{text-decoration-color:#0ab;text-decoration-thickness:6px}[data-skin=riso] .t-eyebrow,[data-skin=riso] .t-meta{font-family:Space Grotesk,sans-serif;color:#0ab;font-weight:600;letter-spacing:.14em}[data-skin=riso] .book-card{gap:12px}[data-skin=riso] .book-cover img,[data-skin=riso] .detail-cover{border:2px solid #1a1a1a;box-shadow:-4px -3px #f38,4px 3px #0ab!important;border-radius:0;filter:contrast(1.05) saturate(.85)}[data-skin=riso] .book-cover-back{background:#ffe4ee;border:2px solid #ff3388;color:#1a1a1a}[data-skin=riso] .book-title{font-family:Fraunces,serif;font-style:italic;color:#1a1a1a}[data-skin=riso] .book-author{color:#0ab;font-weight:600}[data-skin=riso] .book-tag{color:#f38;font-weight:600}[data-skin=riso] .cta-btn{background:#f38;color:#f4ecd8;border:2px solid #1a1a1a;border-radius:0;font-family:Space Grotesk,sans-serif;font-weight:600;letter-spacing:.08em;box-shadow:-3px -3px #0ab,3px 3px #1a1a1a;padding:14px 24px}[data-skin=riso] .cta-btn:hover{transform:translate(2px,2px);box-shadow:-1px -1px #0ab,1px 1px #1a1a1a}[data-skin=riso] .cta-btn .dot{background:#0ab}[data-skin=riso] .cta-btn.ghost{background:transparent;color:#1a1a1a}[data-skin=riso] .chip{background:transparent;color:#1a1a1a;border:2px solid #1a1a1a;border-radius:0;font-family:Space Grotesk,sans-serif;font-weight:600;letter-spacing:.08em}[data-skin=riso] .chip.is-active{background:#f38;color:#f4ecd8;box-shadow:-2px -2px #0ab,2px 2px #1a1a1a}[data-skin=riso] .chip:hover{background:#0ab;color:#f4ecd8}[data-skin=riso] .filter-bar{background:#f4ecd8;border-top:2px solid #1a1a1a;border-bottom:2px solid #1a1a1a}[data-skin=riso] .filter-search input{font-family:Fraunces,serif;font-style:italic;color:#f38;background:transparent}[data-skin=riso] .feature-visual{background:#ffe4ee;border:2px solid #1a1a1a;box-shadow:-6px -6px #0ab,6px 6px #1a1a1a;border-radius:0}[data-skin=riso] .feature-visual .num{color:#f38;font-family:Fraunces,serif;font-style:italic;-webkit-text-stroke:0;text-shadow:-4px -4px 0 #00aabb,4px 4px 0 #1a1a1a}[data-skin=riso] .feature-visual .stamp{background:#0ab;color:#f4ecd8;border:2px solid #1a1a1a;font-family:Space Grotesk,sans-serif;font-weight:600}[data-skin=riso] .pull-quote{background:#ffe4ee;border:2px solid #1a1a1a;border-left:6px solid #ff3388;color:#1a1a1a;font-family:Fraunces,serif;font-style:italic;padding:24px 28px;box-shadow:4px 4px #0ab}[data-skin=riso] .team-name{font-family:Fraunces,serif;font-style:italic}[data-skin=riso] .team-role{color:#0ab}[data-skin=riso] .section-header{border-top:2px solid #1a1a1a}[data-skin=riso] .foot{background:#1a1a1a;color:#f4ecd8;border-top:2px solid #1a1a1a}[data-skin=riso] .foot-mega{color:#f38;text-shadow:-4px -4px 0 #00aabb,4px 4px 0 #f4ecd8}[data-skin=riso] .foot-mega .dot,[data-skin=riso] .foot-col h5{color:#0ab}[data-skin=riso] .foot-col a:hover{color:#f38}[data-skin=riso] .hero-emblem img{filter:hue-rotate(300deg) saturate(1.5) drop-shadow(-4px -3px 0 rgba(255,51,136,.6)) drop-shadow(4px 3px 0 rgba(0,170,187,.6))}[data-skin=riso] ::selection{background:#f38;color:#f4ecd8}[data-skin=riso] .cursor,[data-skin=riso] .cursor.is-hover,[data-skin=riso] .cursor.is-press,[data-skin=riso] .cursor.is-accent{background:#f38;border:1px solid #1a1a1a;border-radius:50%;box-shadow:-2px -2px #0ab;mix-blend-mode:normal;width:14px;height:14px;transition:none}[data-skin=riso] .cursor-label{background:#f4ecd8;color:#1a1a1a;border:1px solid #1a1a1a;box-shadow:-2px -2px #0ab;font-family:Space Grotesk,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:11px;text-shadow:none;padding:2px 8px}[data-skin=riso] .phyl-bubble{background:#f4ecd8;border:2px solid #1a1a1a;box-shadow:-3px -3px #f38,3px 3px #0ab;border-radius:0;font-family:Fraunces,"DM Serif Display",serif}[data-skin=riso] .phyl-title{font-family:Fraunces,serif;color:#f38;text-shadow:1px 1px 0 #00aabb}[data-skin=riso] .phyl-title em{color:#0ab;font-style:italic}[data-skin=riso] .phyl-text{color:#1a1a1a;font-family:Fraunces,serif;font-style:italic}[data-skin=riso] .phyl-link{color:#0ab;border-bottom-color:#f38}[data-skin=riso] .phyl-tail-fill{fill:#f4ecd8}[data-skin=riso] .phyl-tail-outline{stroke:#1a1a1a;stroke-width:2}[data-skin=terminal]{--paper: #001a00;--paper-soft: #002a00;--paper-fold: #003300;--ink: #00ff66;--ink-soft: #00cc55;--ink-mute: #008833;--rule: #00ff66;--accent: #ffffff;--accent-soft: #ffff66;--serif: "VT323", "IBM Plex Mono", "Courier New", monospace;--sans: "VT323", "IBM Plex Mono", "Courier New", monospace;--mono: "VT323", "IBM Plex Mono", "Courier New", monospace}[data-skin=terminal] body{background:#001a00;background-image:none;color:#0f6;font-family:VT323,IBM Plex Mono,monospace;font-size:18px;line-height:1.3;text-shadow:0 0 4px rgba(0,255,102,.6)}[data-skin=terminal] body:before{content:"";position:fixed;inset:0;background:repeating-linear-gradient(0deg,rgba(0,255,102,.04) 0 2px,transparent 2px 4px),radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.6) 100%);pointer-events:none;z-index:9000;mix-blend-mode:normal}[data-skin=terminal] body:after{content:"";position:fixed;inset:0;background:#00ff6605;pointer-events:none;z-index:9001;animation:crt-flicker .15s infinite}@keyframes crt-flicker{0%,to{opacity:1}50%{opacity:.94}}[data-skin=terminal] .header-strip{background-color:#001a00;filter:hue-rotate(80deg) saturate(2) brightness(.7);border-bottom:1px solid #00ff66;opacity:.5}[data-skin=terminal] .nav{background:#001a00;border-bottom:1px solid #00ff66;backdrop-filter:none}[data-skin=terminal] .nav-brand{font-family:VT323,monospace;color:#0f6;font-size:30px;text-shadow:0 0 8px rgba(0,255,102,.8)}[data-skin=terminal] .nav-brand:before{content:"C:\\> ";color:#0c5}[data-skin=terminal] .nav-brand .mark{background:#0f6;box-shadow:0 0 8px #0f6}[data-skin=terminal] .nav-brand .sub{color:#0c5;border-left-color:#0f6;font-family:VT323,monospace}[data-skin=terminal] .nav-link{color:#0f6;font-family:VT323,monospace;font-size:18px;padding:6px 12px;border:1px solid transparent;border-radius:0;text-transform:uppercase;letter-spacing:.04em}[data-skin=terminal] .nav-link:before{content:"[";opacity:.6;margin-right:4px}[data-skin=terminal] .nav-link:after{content:"]";position:static;background:none;height:auto;transform:none;opacity:.6;margin-left:4px;display:inline}[data-skin=terminal] .nav-link:hover{background:#0f6;color:#001a00;text-shadow:none}[data-skin=terminal] .nav-link:hover:before,[data-skin=terminal] .nav-link:hover:after{opacity:1}[data-skin=terminal] .nav-link.active{background:#0f6;color:#001a00;text-shadow:none}[data-skin=terminal] .marquee{background:#002a00;color:#0f6;border-top:1px solid #00ff66;border-bottom:1px solid #00ff66;font-family:VT323,monospace;font-size:16px;letter-spacing:0}[data-skin=terminal] .marquee-item:after{content:">>";color:#0c5}[data-skin=terminal] .t-display,[data-skin=terminal] .t-h1,[data-skin=terminal] .t-h2,[data-skin=terminal] .hero-headline,[data-skin=terminal] .feature-title,[data-skin=terminal] .catalog-title,[data-skin=terminal] .about-title,[data-skin=terminal] .contact-title,[data-skin=terminal] .foot-mega,[data-skin=terminal] .section-header h2{font-family:VT323,monospace!important;font-weight:400;font-style:normal;color:#0f6;-webkit-text-stroke:0;letter-spacing:0;text-shadow:0 0 8px rgba(0,255,102,.8),0 0 16px rgba(0,255,102,.4);text-transform:uppercase;line-height:.95}[data-skin=terminal] .hero-headline em,[data-skin=terminal] .feature-title em,[data-skin=terminal] .catalog-title em,[data-skin=terminal] .about-title em,[data-skin=terminal] .contact-title em,[data-skin=terminal] .section-header h2 em{color:#fff!important;font-style:normal;text-shadow:0 0 8px rgba(255,255,255,.8)}[data-skin=terminal] .hero-headline .stk{text-decoration-color:#f33}[data-skin=terminal] .section-header h2:before{content:"> ";color:#0c5}[data-skin=terminal] .catalog-title:before,[data-skin=terminal] .about-title:before,[data-skin=terminal] .contact-title:before{content:"> ";color:#0c5}[data-skin=terminal] .t-eyebrow,[data-skin=terminal] .t-meta{font-family:VT323,monospace;color:#0c5;font-size:14px;letter-spacing:0;text-transform:uppercase}[data-skin=terminal] p,[data-skin=terminal] .t-body,[data-skin=terminal] .t-lede,[data-skin=terminal] .book-author,[data-skin=terminal] .detail-author,[data-skin=terminal] .detail-blurb{color:#0f6;text-shadow:0 0 4px rgba(0,255,102,.5)}[data-skin=terminal] .book-card{gap:8px}[data-skin=terminal] .book-cover img,[data-skin=terminal] .detail-cover{border:1px solid #00ff66;box-shadow:0 0 12px #0f66!important;border-radius:0;filter:hue-rotate(60deg) saturate(.6) brightness(.85) contrast(1.1)}[data-skin=terminal] .book-cover img:hover{filter:hue-rotate(60deg) saturate(1) brightness(1) contrast(1.1)}[data-skin=terminal] .book-title{font-family:VT323,monospace;color:#0f6;font-size:18px;text-transform:uppercase;text-shadow:0 0 6px rgba(0,255,102,.6)}[data-skin=terminal] .book-title:before{content:"* ";color:#0c5}[data-skin=terminal] .book-author{font-family:VT323,monospace;color:#0c5;font-size:15px}[data-skin=terminal] .book-tag{font-family:VT323,monospace;color:#083}[data-skin=terminal] .cta-btn{background:transparent;color:#0f6;border:1px solid #00ff66;border-radius:0;font-family:VT323,monospace;font-size:16px;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 0 8px #00ff664d;text-shadow:0 0 4px rgba(0,255,102,.6)}[data-skin=terminal] .cta-btn:before{content:"[";margin-right:4px;opacity:.7}[data-skin=terminal] .cta-btn:after{content:"]";margin-left:4px;opacity:.7}[data-skin=terminal] .cta-btn:hover{background:#0f6;color:#001a00;text-shadow:none;box-shadow:0 0 16px #0f6c;transform:none}[data-skin=terminal] .cta-btn .dot{background:#0f6;box-shadow:0 0 4px #0f6;width:6px;height:6px}[data-skin=terminal] .cta-btn.ghost{background:transparent;color:#0c5;border-color:#0c5}[data-skin=terminal] .chip{background:transparent;color:#0f6;border:1px solid #00cc55;border-radius:0;font-family:VT323,monospace;font-size:14px;letter-spacing:0;text-transform:uppercase;font-weight:400}[data-skin=terminal] .chip.is-active{background:#0f6;color:#001a00;border-color:#0f6}[data-skin=terminal] .chip:hover{background:#030}[data-skin=terminal] .filter-bar{background:#001a00;border-top:1px solid #00ff66;border-bottom:1px solid #00ff66}[data-skin=terminal] .filter-search input{background:transparent;color:#0f6;font-family:VT323,monospace;font-style:normal;font-size:22px;border-bottom:1px solid #00cc55;padding:4px 0;text-shadow:0 0 4px rgba(0,255,102,.5);caret-color:#0f6}[data-skin=terminal] .filter-search input::placeholder{color:#083}[data-skin=terminal] .feature-visual{background:#001a00;border:1px solid #00ff66;box-shadow:0 0 24px #0f63}[data-skin=terminal] .feature-visual .num{color:#0f6;font-family:VT323,monospace;font-style:normal;-webkit-text-stroke:0;text-shadow:0 0 12px rgba(0,255,102,.8)}[data-skin=terminal] .feature-visual .stamp{background:#001a00;border:1px solid #00ff66;font-family:VT323,monospace;color:#0f6;transform:none}[data-skin=terminal] .pull-quote{background:#00ff660d;border:1px solid #00ff66;border-left:4px solid #00ff66;font-family:VT323,monospace;font-style:normal;color:#0f6}[data-skin=terminal] .pull-quote:before{content:'""" ';color:#0c5}[data-skin=terminal] .pull-quote:after{content:' """';color:#0c5}[data-skin=terminal] .team-name{color:#0f6;font-family:VT323,monospace;font-style:normal;text-shadow:0 0 8px rgba(0,255,102,.6)}[data-skin=terminal] .team-role,[data-skin=terminal] .team-no{color:#0c5;font-family:VT323,monospace}[data-skin=terminal] .section-header{border-top:1px solid #00ff66}[data-skin=terminal] .foot{background:#001a00;color:#0f6;border-top:1px solid #00ff66}[data-skin=terminal] .foot-mega{font-family:VT323,monospace!important;color:#0f6;font-style:normal!important;text-shadow:0 0 16px rgba(0,255,102,.8);text-transform:uppercase}[data-skin=terminal] .foot-mega .dot{color:#fff}[data-skin=terminal] .foot-col h5{color:#0c5;font-family:VT323,monospace;font-size:14px}[data-skin=terminal] .foot-col a{color:#0f6;font-family:VT323,monospace;font-size:16px}[data-skin=terminal] .foot-col a:hover{background:#0f6;color:#001a00}[data-skin=terminal] .foot-bottom{color:#0c5;font-family:VT323,monospace}[data-skin=terminal] .hero-emblem img{filter:hue-rotate(80deg) saturate(2) brightness(.9) contrast(1.5) drop-shadow(0 0 12px rgba(0,255,102,.6))}[data-skin=terminal] .hero-headline:after{content:"_";display:inline-block;margin-left:.1em;animation:blink 1s steps(2,end) infinite;color:#0f6}@keyframes blink{50%{opacity:0}}[data-skin=terminal] ::selection{background:#0f6;color:#001a00}[data-skin=terminal] .cursor,[data-skin=terminal] .cursor.is-hover,[data-skin=terminal] .cursor.is-press,[data-skin=terminal] .cursor.is-accent{background:#0f6;border-radius:0;box-shadow:0 0 8px #0f6,0 0 16px #0f66;mix-blend-mode:normal;width:10px;height:16px;transition:none}[data-skin=terminal] .cursor-label{background:#001a00;color:#0f6;border:1px solid #00ff66;font-family:VT323,IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:0;font-size:14px;text-shadow:0 0 4px rgba(0,255,102,.6);padding:0 6px}[data-skin=terminal] .phyl-bubble{background:#001a00;border:1px solid #00ff66;box-shadow:0 0 16px #0f66;border-radius:0;font-family:VT323,IBM Plex Mono,monospace}[data-skin=terminal] .phyl-title{font-family:VT323,monospace;color:#0f6;text-shadow:0 0 8px rgba(0,255,102,.8);text-transform:uppercase}[data-skin=terminal] .phyl-title em{color:#fff;font-style:normal;text-shadow:0 0 8px rgba(255,255,255,.8)}[data-skin=terminal] .phyl-text{color:#0c5;font-family:VT323,monospace;font-style:normal;text-shadow:0 0 4px rgba(0,255,102,.5)}[data-skin=terminal] .phyl-link{color:#fff;border-bottom-color:#0f6}[data-skin=terminal] .phyl-tail-fill{fill:#001a00}[data-skin=terminal] .phyl-tail-outline{stroke:#0f6;stroke-width:1}[data-skin=vapor]{--paper: #1a0033;--paper-soft: #2a0050;--paper-fold: #3d1070;--ink: #ffe6f5;--ink-soft: #ffd6e8;--ink-mute: #b48cd6;--rule: #ff77c4;--accent: #ff77c4;--accent-soft: #77eeff;--serif: "Yeseva One", "DM Serif Display", serif;--sans: "Space Grotesk", -apple-system, sans-serif;--mono: "Space Mono", "Courier New", monospace}[data-skin=vapor] body{background:linear-gradient(180deg,#1a0033,#4a0d6a 30%,#b1196d 55%,#ff77c4 70%,#f96,#fc6 90%,#1a0033 95%);background-attachment:fixed;color:var(--ink);font-family:var(--sans)}[data-skin=vapor] body:before{content:"";position:fixed;left:0;right:0;bottom:0;height:40vh;background-image:linear-gradient(0deg,transparent 0%,transparent 45%,rgba(255,119,196,.4) 50%,transparent 55%),linear-gradient(90deg,transparent 0%,rgba(255,119,196,.3) 50%,transparent 100%),repeating-linear-gradient(0deg,transparent 0 30px,rgba(255,119,196,.5) 30px 32px),repeating-linear-gradient(90deg,transparent 0 30px,rgba(119,238,255,.4) 30px 32px);background-size:100% 100%,100% 100%,100% 100%,100% 100%;transform:perspective(400px) rotateX(60deg);transform-origin:center bottom;pointer-events:none;z-index:0;opacity:.6}[data-skin=vapor] body:after{content:"";position:fixed;right:-200px;top:30%;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,#ffe66c 0%,#ff77c4 50%,transparent 70%);filter:blur(20px);pointer-events:none;z-index:0;opacity:.5;animation:sun-pulse 8s ease-in-out infinite}@keyframes sun-pulse{50%{transform:scale(1.05);opacity:.7}}@media(max-width:600px){[data-skin=vapor] body:after{width:280px;height:280px;right:-120px;top:40%;opacity:.35}[data-skin=vapor] body:before{height:28vh;opacity:.35}}[data-skin=vapor] .cursor,[data-skin=vapor] .cursor.is-hover,[data-skin=vapor] .cursor.is-press,[data-skin=vapor] .cursor.is-accent{background:radial-gradient(circle,#fff 0%,#ff77c4 60%,transparent 100%);border:none;border-radius:50%;box-shadow:0 0 16px #ff77c4,0 0 32px #ff77c466;mix-blend-mode:normal;width:16px;height:16px;transition:none}[data-skin=vapor] .cursor-label{background:#1a0033d9;color:#ff77c4;border:1px solid #ff77c4;font-family:Space Mono,monospace;text-transform:uppercase;letter-spacing:.1em;font-size:11px;text-shadow:0 0 6px rgba(255,119,196,.6);padding:2px 8px}[data-skin=vapor] .header-strip{filter:hue-rotate(280deg) saturate(2) brightness(1.3);border-bottom:1px solid #ff77c4;background-color:transparent}[data-skin=vapor] .nav{background:#1a0033b3;border-bottom:1px solid #ff77c4;backdrop-filter:blur(8px);box-shadow:0 0 32px #ff77c44d}[data-skin=vapor] .nav-brand{font-family:Yeseva One,serif;background:linear-gradient(180deg,#fff,#ff77c4,#7ef);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 8px rgba(255,119,196,.6));font-style:normal}[data-skin=vapor] .nav-brand .mark{background:radial-gradient(circle at 30% 30%,#fff,#ff77c4);box-shadow:0 0 12px #ff77c4}[data-skin=vapor] .nav-brand .sub{color:#7ef;border-left-color:#ff77c4}[data-skin=vapor] .nav-link{color:#ffe6f5;font-weight:500}[data-skin=vapor] .nav-link:hover{color:#7ef;text-shadow:0 0 12px #77eeff}[data-skin=vapor] .nav-link.active{color:#ff77c4;text-shadow:0 0 16px #ff77c4}[data-skin=vapor] .nav-link.active:after{background:linear-gradient(90deg,#ff77c4,#7ef);height:2px}[data-skin=vapor] .marquee{background:#1a0033b3;color:#7ef;border-top:1px solid #ff77c4;border-bottom:1px solid #ff77c4;backdrop-filter:blur(8px);font-family:Space Mono,monospace;letter-spacing:.2em;text-shadow:0 0 8px #77eeff}[data-skin=vapor] .marquee-item:after{content:"ヴ";color:#ff77c4}[data-skin=vapor] .t-display,[data-skin=vapor] .t-h1,[data-skin=vapor] .t-h2,[data-skin=vapor] .hero-headline,[data-skin=vapor] .feature-title,[data-skin=vapor] .catalog-title,[data-skin=vapor] .about-title,[data-skin=vapor] .contact-title,[data-skin=vapor] .foot-mega,[data-skin=vapor] .section-header h2{font-family:Yeseva One,"DM Serif Display",serif!important;font-weight:400;font-style:normal;background:linear-gradient(180deg,#fff,#ff77c4,#7ef);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:0;filter:drop-shadow(3px 3px 0 #4a0d6a) drop-shadow(0 0 30px rgba(255,119,196,.5));letter-spacing:-.01em}[data-skin=vapor] .hero-headline em,[data-skin=vapor] .feature-title em,[data-skin=vapor] .catalog-title em,[data-skin=vapor] .about-title em,[data-skin=vapor] .contact-title em,[data-skin=vapor] .section-header h2 em{background:linear-gradient(180deg,#fff,#7ef,#b48cd6);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic;filter:drop-shadow(3px 3px 0 #4a0d6a)}[data-skin=vapor] .hero-headline .row:after,[data-skin=vapor] .catalog-title:after{content:""}[data-skin=vapor] .catalog-title:before{content:"音 楽 ";color:#ff77c480;font-size:.4em;vertical-align:super;-webkit-text-fill-color:currentColor}[data-skin=vapor] .t-eyebrow,[data-skin=vapor] .t-meta{font-family:Space Mono,monospace;color:#7ef;letter-spacing:.2em;text-shadow:0 0 8px rgba(119,238,255,.6)}[data-skin=vapor] p,[data-skin=vapor] .t-body,[data-skin=vapor] .t-lede,[data-skin=vapor] .book-author,[data-skin=vapor] .detail-author,[data-skin=vapor] .detail-blurb{color:#ffe6f5;text-shadow:0 0 4px rgba(255,119,196,.4)}[data-skin=vapor] .book-card{background:#ff77c40d;border:1px solid #ff77c4;padding:12px;backdrop-filter:blur(4px)}[data-skin=vapor] .book-cover img,[data-skin=vapor] .detail-cover{border:1px solid #fff;box-shadow:0 0 0 2px #ff77c4,0 0 24px #ff77c499,0 0 48px #77eeff4d!important;border-radius:0;filter:saturate(1.2) contrast(1.05)}[data-skin=vapor] .book-cover-back{background:#77eeff26;border:1px solid #77eeff;color:#fff}[data-skin=vapor] .book-title{background:linear-gradient(180deg,#fff,#ff77c4);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Yeseva One,serif;font-style:normal}[data-skin=vapor] .book-author{color:#7ef}[data-skin=vapor] .book-tag{color:#ff77c4;text-shadow:0 0 4px rgba(255,119,196,.4)}[data-skin=vapor] .cta-btn{background:linear-gradient(180deg,#ff77c4,#4a0d6a);color:#fff;border:1px solid #fff;border-radius:999px;font-family:Space Mono,monospace;letter-spacing:.2em;box-shadow:inset 0 1px #fff6,0 0 24px #ff77c499,0 4px 16px #0006;text-shadow:0 1px 0 rgba(0,0,0,.5);padding:14px 24px}[data-skin=vapor] .cta-btn:hover{filter:brightness(1.2);transform:translateY(-2px);box-shadow:inset 0 1px #fff6,0 0 36px #ff77c4cc}[data-skin=vapor] .cta-btn .dot{background:#7ef;box-shadow:0 0 8px #7ef}[data-skin=vapor] .cta-btn.ghost{background:linear-gradient(180deg,#7ef3,#4a0d6a66)}[data-skin=vapor] .chip{background:#77eeff1a;color:#fff;border:1px solid #77eeff;border-radius:999px;font-family:Space Mono,monospace;letter-spacing:.1em;backdrop-filter:blur(4px)}[data-skin=vapor] .chip.is-active{background:linear-gradient(90deg,#ff77c4,#7ef);color:#1a0033;border-color:#fff;box-shadow:0 0 12px #ff77c4;text-shadow:none;font-weight:700}[data-skin=vapor] .filter-bar{background:#1a0033b3;border-top:1px solid #ff77c4;border-bottom:1px solid #ff77c4;backdrop-filter:blur(8px)}[data-skin=vapor] .filter-search input{background:#ffffff0d;color:#fff;border:1px solid #77eeff;border-radius:999px;padding:8px 16px;font-family:Yeseva One,serif;font-style:italic}[data-skin=vapor] .filter-search input::placeholder{color:#b48cd6}[data-skin=vapor] .feature-visual{background:linear-gradient(135deg,#ff77c4,#7ef);border:1px solid #fff;border-radius:0;box-shadow:0 0 32px #ff77c480}[data-skin=vapor] .feature-visual .num{color:#fff;-webkit-text-stroke:0;text-shadow:4px 4px 0 #4a0d6a,0 0 30px rgba(255,255,255,.8);font-family:Yeseva One,serif;font-style:normal}[data-skin=vapor] .feature-visual .stamp{background:#ffffffe6;color:#4a0d6a;border:1px solid #ff77c4;font-family:Space Mono,monospace}[data-skin=vapor] .pull-quote{background:#ff77c414;border:1px solid #ff77c4;border-left:4px solid #77eeff;color:#fff;font-family:Yeseva One,serif;font-style:italic;backdrop-filter:blur(4px);padding:24px 28px;text-shadow:0 0 8px rgba(255,119,196,.4)}[data-skin=vapor] .team-name{background:linear-gradient(180deg,#fff,#ff77c4);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Yeseva One,serif;font-style:normal}[data-skin=vapor] .section-header{border-top:1px solid #ff77c4}[data-skin=vapor] .foot{background:linear-gradient(180deg,#1a0033f2,#4a0d6af2);color:#ffe6f5;border-top:1px solid #77eeff;backdrop-filter:blur(8px)}[data-skin=vapor] .foot-mega{background:linear-gradient(180deg,#fff,#ff77c4,#7ef);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 32px rgba(255,119,196,.8));font-style:italic!important}[data-skin=vapor] .foot-mega .dot{color:#7ef;-webkit-text-fill-color:currentColor}[data-skin=vapor] .foot-col h5{color:#7ef}[data-skin=vapor] .foot-col a{color:#ffe6f5}[data-skin=vapor] .foot-col a:hover{color:#ff77c4;text-shadow:0 0 12px #ff77c4}[data-skin=vapor] .hero-emblem img{filter:hue-rotate(280deg) saturate(2) brightness(1.2) drop-shadow(0 0 24px #ff77c4)}[data-skin=vapor] ::selection{background:#ff77c4;color:#fff}[data-skin=vapor] .phyl-bubble{background:#1a0033d9;border:1px solid #ff77c4;box-shadow:0 0 24px #ff77c480,inset 0 1px #ffffff1a;backdrop-filter:blur(8px);font-family:Space Grotesk,sans-serif;color:#ffe6f5}[data-skin=vapor] .phyl-title{font-family:Yeseva One,serif;background:linear-gradient(90deg,#ff77c4,#7ef);-webkit-background-clip:text;background-clip:text;color:transparent}[data-skin=vapor] .phyl-title em{background:linear-gradient(90deg,#7ef,#fff);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic}[data-skin=vapor] .phyl-text{color:#ffe6f5;font-family:Space Grotesk,sans-serif;font-style:normal;text-shadow:0 0 4px rgba(255,119,196,.3)}[data-skin=vapor] .phyl-link{color:#7ef;border-bottom-color:#ff77c4}[data-skin=vapor] .phyl-tail-fill{fill:#1a0033d9}[data-skin=vapor] .phyl-tail-outline{stroke:#ff77c4;stroke-width:1}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
