:root{--bg:#100d19;--bg2:#181327;--panel:#171528;--panel2:#201b34;--border:#65568f;--muted:#b5aeca;--soft:#ded5ef;--paper:#f8f0ed;--gold:#f0c571;--gold2:#ffe0a0;--purple:#ae72ec;--pink:#e68bdc;--line:rgba(207,168,244,.33);--sans:'DM Sans',system-ui,sans-serif;--display:'Cormorant Garamond',Georgia,serif;--cond:'Barlow Condensed',Impact,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 70% 1%,#291a42 0%,transparent 30%),radial-gradient(ellipse at 0% 36%,#1b122e 0%,transparent 36%),var(--bg);color:var(--paper);font-family:var(--sans);font-size:14px;line-height:1.5;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--gold);outline-offset:3px}::selection{background:var(--purple);color:#fff}.star-noise{position:fixed;inset:0;background-image:radial-gradient(#d5b4f6 1px,transparent 1px),radial-gradient(#f3cf8d 0.8px,transparent .8px);background-size:83px 103px,139px 167px;background-position:0 0,55px 67px;opacity:.07;pointer-events:none;z-index:10}.skip-link{position:absolute;top:-100px;left:12px;background:var(--gold);padding:10px;z-index:999;color:#22162e}.skip-link:focus{top:12px}.topline{text-align:center;background:#0b0911;color:#ab93cf;font-size:10px;letter-spacing:.25em;padding:5px 12px;border-bottom:1px solid #292038}.site-header{height:75px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#100f1bd9;position:sticky;top:0;z-index:90;border-bottom:1px solid rgba(244,205,133,.3);padding:0 max(26px,3.6vw);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;min-width:265px;color:#f1d28b}.brand-icon{line-height:0}.brand-words{display:flex;flex-direction:column;color:#fbf2eb}.brand-words>span{font:italic 700 30px/1 var(--display);letter-spacing:.01em;white-space:nowrap}.brand-words small{font:500 11px/1.9 var(--sans);color:#ddbf89;letter-spacing:.18em}.brand-words b{font-size:10px;margin-left:15px}.site-nav{display:flex;align-items:center;align-self:stretch;gap:7px}.site-nav a{height:100%;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 15px;color:#ece6f3;font-size:13px;white-space:nowrap;border-bottom:2px solid transparent;transition:.2s}.site-nav a:first-letter{font-size:19px}.site-nav a:hover,.site-nav a.active{border-bottom-color:var(--gold);color:var(--gold2)}.instagram-link{display:flex;align-items:center;gap:9px;color:#fceffd;border:1px solid #bb9ad7;border-radius:6px;padding:8px 13px;white-space:nowrap;box-shadow:inset 0 0 18px #56317755;transition:.2s;font-size:12px}.instagram-link:hover{background:#3a2451}.instagram-link>span:first-child{font-size:23px;line-height:1;color:#dc83ff}.mobile-toggle{display:none}.hero{display:grid;grid-template-columns:minmax(0,61%) minmax(0,39%);min-height:435px;border-bottom:1px solid var(--border);overflow:hidden}.hero-art-side{position:relative;min-height:435px;isolation:isolate;background:#251339}.hero-art{position:absolute;inset:0 0 0 13%;background:url('assets/art/hero-alley.webp') center 51% /cover no-repeat;z-index:-1;filter:saturate(1.18) contrast(1.03)}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#170c31 0%,#170d338c 16%,transparent 50%,#21133314 84%,#170e25),linear-gradient(0deg,#140a30ba 0%,transparent 43%)}.purple-haze{position:absolute;inset:0;background:linear-gradient(130deg,rgba(143,65,175,.3),transparent 45%),repeating-linear-gradient(160deg,transparent 0 47px,rgba(95,54,149,.09) 48px 50px);mix-blend-mode:screen;z-index:0;pointer-events:none}.hero-headline{position:absolute;left:max(4%,32px);top:32px;z-index:2;filter:drop-shadow(1px 2px 2px #170b25)}.eyebrow{font:800 12px var(--cond);letter-spacing:.23em;color:var(--gold);text-transform:uppercase}.eyebrow.light{font-size:11px;color:#e7c3f1}.hero h1{font:italic 700 clamp(57px,5.5vw,97px)/.73 var(--display);letter-spacing:-.065em;margin:24px 0 19px;text-shadow:2px 3px 0 #302241,0 0 19px #20102c}.hero h1 span{color:#f9eefb}.hero-headline p{font:italic 600 20px/1.15 var(--display);margin:15px 0 17px}.button-primary,.button-line{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--gold);padding:8px 19px;border-radius:7px;min-height:40px;color:var(--gold2);background:linear-gradient(180deg,#372344bc,#130e21cf);font-size:13px;transition:transform .2s,background .2s,box-shadow .2s;white-space:nowrap}.button-primary:hover,.button-line:hover{background:#4a315f;box-shadow:0 0 15px #e4b4ff42;transform:translateY(-2px)}.button-primary span,.button-line span{font-size:18px}.hero-rune{position:absolute;z-index:2;font:900 75px var(--cond);color:#a459cc;opacity:.75;text-shadow:4px 4px 0 #22082d;transform:rotate(-20deg);pointer-events:none}.rune-one{left:43%;top:15px}.rune-two{left:50%;top:20px}.hero-art-credit{position:absolute;left:18px;bottom:9px;font:600 10px var(--cond);letter-spacing:.16em;color:#b88ed6}.hero-profile{padding:37px 6% 22px 6%;position:relative;background:linear-gradient(110deg,#1a1429 0%,#10101f 85%);border-left:1px solid #4e3762;overflow:hidden}.hero-profile:after{content:'✦';position:absolute;right:-35px;bottom:-115px;font-size:290px;line-height:1;color:#422c654f;transform:rotate(11deg);pointer-events:none}.gold-eyebrow{display:flex;align-items:center;gap:12px;font:700 11px var(--sans);letter-spacing:.28em;color:var(--gold)}.gold-eyebrow>span:first-child{font-size:21px}.mini-line{height:1px;background:var(--gold);opacity:.7;flex:1}.profile-row{display:flex;justify-content:space-between;align-items:start}.profile-row h2{font:italic 700 clamp(53px,5.4vw,80px)/.9 var(--display);margin:11px 0 2px;text-transform:uppercase}.feature-epithet{font:italic 600 23px var(--display);color:#fff1eb}.index-badge{font:700 13px var(--cond);letter-spacing:.2em;color:var(--gold);padding-top:22px}.feature-divider{height:1px;background:linear-gradient(90deg,var(--gold),transparent);margin:15px 0 12px}.feature-label{font:800 12px var(--cond);letter-spacing:.31em;color:var(--gold)}.hero-profile h3{font:italic 700 clamp(22px,2.3vw,32px)/1.12 var(--display);margin:4px 0 6px;color:#fcf1f0}.stand-desc{font:italic 500 16px/1.25 var(--display);max-width:395px;margin:0;color:#eae2f1;min-height:44px}.stats-visual{pointer-events:none;height:157px;display:flex;align-items:center;justify-content:flex-end;margin:-12px -12px -12px 0}.radar-wrap{width:100%;max-width:312px;z-index:1}.radar-wrap svg{width:100%;height:174px;overflow:visible}.radar-text{font:italic 700 13px var(--display);fill:#f6f0ec}.radar-grade{font:italic 700 18px var(--display);fill:var(--gold)}.stat-lower{position:relative;z-index:3;margin-top:4px;border-top:1px solid #665485;padding-top:13px;display:flex;justify-content:space-between;gap:8px;align-items:center;color:var(--gold);font:700 11px var(--cond);letter-spacing:.1em}.link-inline{background:none;border:0;color:#f6e5fc;text-decoration:underline;text-underline-offset:4px;font:600 12px var(--sans)}.link-inline:hover{color:var(--gold)}
.roster-shell{padding:11px 16px 14px}.strip-heading{display:flex;justify-content:space-between;align-items:center;margin:0 4px 9px}.tiny-title,.roster-hint{font:800 11px var(--cond);letter-spacing:.22em;color:var(--gold)}.roster-hint{color:#b78bd7;font-weight:600}.roster{display:flex;gap:10px;overflow-x:auto;padding:2px 3px 12px;scrollbar-color:#8765b0 #201732;scrollbar-width:thin}.roster-card{position:relative;flex:1 0 145px;min-width:132px;height:178px;overflow:hidden;background:#25152d;border:1px solid #a785c8;border-radius:11px;box-shadow:inset 0 0 21px #302047,0 2px 12px #0006;transition:transform .22s,border .22s,box-shadow .22s;text-align:center;padding:0;color:inherit}.roster-card:hover{transform:translateY(-3px)}.roster-card.selected{border:2px solid var(--gold);box-shadow:0 0 0 1px var(--gold),0 0 17px #f2bd64a6}.roster-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.84;filter:contrast(1.05) saturate(.94)}.roster-card:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 55% 20%,var(--cat-glow,#8739ad),transparent 71%);mix-blend-mode:screen;z-index:1;opacity:.26}.roster-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#100916 0%,#100917d6 20%,transparent 66%);z-index:1}.roster-crown{position:absolute;top:5px;left:8px;z-index:2;font-size:19px;color:var(--gold)}.roster-num{position:absolute;top:7px;right:7px;z-index:2;font:700 11px var(--cond);color:#fff9}.roster-titles{z-index:2;position:absolute;bottom:7px;width:100%;left:0;padding:0 4px}.roster-titles b{display:block;font:italic 700 25px/.9 var(--display);text-shadow:0 2px 5px #000}.roster-titles small{font:italic 600 15px/1 var(--display);color:#f3e8f2}.loading{color:var(--muted);padding:32px;font:italic 18px var(--display)}
.dashboard{display:grid;grid-template-columns:1.05fr 1.13fr .68fr;gap:14px;margin:2px 16px 45px}.dashboard-panel{border:1px solid #7860ab;background:linear-gradient(145deg,#1d1736,#131223 95%);border-radius:12px;min-width:0;padding:12px 16px 16px;box-shadow:inset 0 0 24px #452a5738}.panel-title{display:flex;align-items:center;gap:11px;border-bottom:1px solid #5a4772;padding:0 0 8px}.panel-title>span{font-size:27px;color:var(--gold)}.panel-title h2{font:italic 700 clamp(19px,1.8vw,27px)/1 var(--display);margin:0;white-space:nowrap}.filter-pills{display:flex;gap:7px;flex-wrap:wrap}.map-preview-panel>.filter-pills{margin:10px 0}.pill{border-radius:99px;padding:4px 13px;background:#31263e;color:#e5d5e9;border:1px solid #756487;font-size:11px;white-space:nowrap;transition:.2s}.pill:hover,.pill.selected{background:linear-gradient(140deg,#70513c,#3c293d);color:#fff4d3;border-color:var(--gold);box-shadow:inset 0 0 9px #bb91502b}.map-holder{position:relative}.leaflet-map{width:100%;background:#171127;z-index:1}.map-preview-panel .leaflet-map{height:200px;border-radius:7px}.map-attribution-overlay{position:absolute;top:9px;right:9px;z-index:500;color:#f5eaf7;font-size:9px;background:#171127cc;border-radius:4px;padding:4px 7px;pointer-events:none}.dashboard-panel>.button-line{margin-top:11px}.novel-preview-image{display:grid;grid-template-columns:45% 55%;grid-template-rows:1fr 1fr;height:222px;gap:4px;margin-top:12px;padding:4px;border:1px solid var(--gold);background:#342338;overflow:hidden}.novel-preview-image img{width:100%;height:100%;object-fit:cover;min-height:0;filter:saturate(1.08)}.novel-preview-image img:first-child{grid-row:1/span 2}.novel-preview-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:10px}.novel-preview-bottom p{font:italic 17px/1.3 var(--display);margin:0}.novel-preview-bottom .button-line{min-height:35px;padding:5px 12px}.recent-list{min-height:251px;display:flex;flex-direction:column;justify-content:center}.recent-item{display:grid;grid-template-columns:54px 1fr 16px;gap:9px;align-items:center;border-bottom:1px solid #43364f;padding:8px 0;cursor:pointer;background:none;border-left:0;border-top:0;border-right:0;color:#fff;text-align:left;width:100%}.recent-item:hover{background:#46305c38}.recent-item img{width:52px;height:52px;object-fit:cover;border:1px solid #866aa5;border-radius:7px}.recent-item b{display:block;font-size:12px}.recent-item span{display:block;font-size:10px;color:#c9b9d3}.recent-item>span:last-child{color:var(--gold);font-size:18px}.sightings-panel>.button-line{font-size:12px;min-height:36px}
.chapter-heading{max-width:1500px;margin:0 auto;padding:10px 28px 20px;display:flex;justify-content:space-between;align-items:end;gap:18px;scroll-margin-top:90px}.chapter-heading h2{font:italic 700 clamp(52px,6.7vw,102px)/.8 var(--display);margin:13px 0 12px;letter-spacing:-.04em}.chapter-heading h2 i{color:var(--gold)}.chapter-heading p{font:italic 600 20px var(--display);color:#d6cadc;margin:0}.catdex-counter{display:flex;align-items:center;gap:12px;border-left:1px solid var(--gold);padding-left:20px}.catdex-counter b{font:italic 700 76px var(--display);color:var(--gold);line-height:.8}.catdex-counter span{font:800 11px/1.6 var(--cond);letter-spacing:.2em;color:#d4b6dc}.catdex-controls{max-width:1500px;padding:0 28px 18px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:16px}.search-control{border:1px solid #746186;border-radius:7px;background:#20182e;display:flex;align-items:center;padding:0 12px;gap:10px;width:min(390px,100%)}.search-control span{font-size:26px;color:var(--gold)}.search-control input{background:transparent;color:white;border:0;outline:none;padding:11px 0;width:100%;font-size:12px}.catdex-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1500px;margin:auto;padding:0 28px 20px}.cat-card{min-width:0;background:linear-gradient(160deg,#251838,#131021);border:1px solid #73558e;border-radius:10px;overflow:hidden;position:relative;min-height:385px;transition:.2s;cursor:pointer;color:inherit;text-align:left;box-shadow:0 6px 19px #07041270}.cat-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 0 25px #a264ba44}.cat-card-image{height:235px;position:relative;background:var(--cat-glow)}.cat-card-image img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1;mix-blend-mode:luminosity;filter:contrast(1.06)}.cat-card-image:after{content:'';position:absolute;inset:0;z-index:2;background:linear-gradient(0deg,#1e142f 1%,transparent 65%)}.cat-card-stamp{position:absolute;top:14px;right:13px;background:#110d23cd;border:1px solid var(--gold);color:var(--gold);padding:4px 9px;font:800 13px var(--cond);z-index:3;letter-spacing:.13em}.cat-card-glyph{position:absolute;z-index:2;top:20px;left:15px;font:700 88px var(--display);line-height:1;color:var(--cat-glow);text-shadow:0 0 35px var(--cat-glow);opacity:.9;pointer-events:none}.cat-card-body{padding:13px 15px 16px}.cat-card-body h3{font:italic 700 34px/.9 var(--display);margin:0 0 3px}.cat-card-body .subname{font:italic 17px var(--display);color:#d9c3dc}.cat-card-body .stand-small{border-top:1px solid #58466b;margin-top:12px;padding-top:10px}.stand-small small{font:800 10px var(--cond);letter-spacing:.23em;color:var(--gold)}.stand-small strong{display:block;font:italic 700 20px var(--display)}.cat-card-bottom{display:flex;justify-content:space-between;gap:5px;align-items:center;border-top:1px solid #58466b;margin-top:10px;padding-top:9px;font:600 11px var(--cond);letter-spacing:.04em;color:#d4c3dd}.cat-card-bottom span:last-child{color:var(--gold)}.between-note{color:#a899b7;text-align:center;font:italic 17px var(--display);padding:15px 10px 50px}.between-note span{color:var(--gold)}
.section-topline{display:flex;justify-content:space-between;gap:14px;background:#1e1731;border-top:1px solid #463c65;border-bottom:1px solid #463c65;padding:8px 30px;color:var(--gold);font:800 11px var(--cond);letter-spacing:.22em}.atlas-section,.novel-section,.feed-section{scroll-margin-top:75px}.atlas-section{background:linear-gradient(125deg,#191329,#0d101b)}.atlas-heading{padding-top:30px;padding-bottom:25px}.atlas-heading .button-primary{margin-bottom:5px}.atlas-layout{display:grid;grid-template-columns:2fr minmax(300px,1fr);gap:16px;padding:0 28px 55px;max-width:1500px;margin:auto}.atlas-map-wrap{position:relative;border:1px solid #7b5f99;border-radius:10px;overflow:hidden;background:#1b1832}.atlas-map-wrap .leaflet-map{height:465px}.map-legend{position:absolute;bottom:9px;left:9px;z-index:500;background:#160e22d9;color:#e8d8f1;padding:7px 10px;font-size:11px;border:1px solid #604773;border-radius:5px;pointer-events:none}.atlas-sidebar{border:1px solid #695582;border-radius:10px;background:#1c172b;padding:19px;min-height:465px}.atlas-sidebar-top h3{font:italic 700 29px var(--display);margin:0}.atlas-sidebar-top h3 i{color:var(--gold)}.atlas-sidebar-top p{font:500 12px var(--sans);color:#bfb0c8;margin:4px 0 16px}.atlas-sidebar .filter-pills{margin-bottom:13px}.atlas-entries{max-height:290px;overflow:auto;scrollbar-color:#705390 #20152d}.atlas-entry{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--paper);padding:9px 4px;width:100%;border-bottom:1px solid #463951;text-align:left}.atlas-entry:hover{background:#3c2b52}.atlas-entry img{width:48px;height:48px;object-fit:cover;border-radius:6px}.atlas-entry strong{display:block;font-size:12px}.atlas-entry small{color:#c2b0ce;font-size:10px}.atlas-entry>span:last-child{margin-left:auto;font-size:22px;color:var(--gold)}.location-note{font:italic 13px/1.4 var(--display);color:#b5a6c4;margin:12px 0 0}.leaflet-container{font-family:var(--sans);background:#181628}.leaflet-container .leaflet-popup-content-wrapper,.leaflet-container .leaflet-popup-tip{background:#231a35;color:#fff;border:1px solid #be91d1}.leaflet-container .leaflet-popup-content{margin:10px 14px}.leaflet-container .leaflet-popup-close-button{color:#f7e1be!important}.leaflet-container .leaflet-control-zoom a{background:#241b34;color:#fce7bf;border-color:#7e6191}.leaflet-container .leaflet-control-attribution{background:#171123bc!important;color:#a9a2bd}.leaflet-container .leaflet-control-attribution a{color:#e3bf80}.map-cat-pin{width:34px;height:38px;display:flex;align-items:center;justify-content:center;background:#2b1939;border:2px solid #f0c470;border-radius:50% 50% 50% 5px;transform:rotate(-45deg);font-size:18px;box-shadow:0 0 8px 3px #b875cf85,0 0 16px #ebd0a84d}.map-cat-pin span{display:block;transform:rotate(45deg)}.map-popup-inner{max-width:200px}.map-popup-inner img{width:100%;height:91px;object-fit:cover;border-radius:5px}.map-popup-inner b{font:italic 700 23px var(--display);display:block}.map-popup-inner p{margin:0;font-size:11px;color:#d4c3da}.map-popup-inner button{margin-top:8px;background:#4b315e;border:1px solid #c899d9;border-radius:4px;color:#fff;padding:5px 8px;font:700 11px var(--sans)}
.novel-section{background:radial-gradient(ellipse at 80% 10%,#352345,transparent 40%),#110f1c}.novel-heading{padding-top:32px}.royal-seal{width:84px;height:84px;border:2px solid var(--gold);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--gold);font-size:36px;line-height:1;box-shadow:0 0 24px #d59e5e55}.royal-seal small{font:800 10px var(--cond);letter-spacing:.17em;text-align:center}.comic-story{display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:270px;gap:8px;max-width:1500px;margin:0 auto;padding:3px 28px 8px}.comic-panel{border:3px solid #d4b69c;position:relative;overflow:hidden;background:#24172d;color:#100a12;box-shadow:0 8px 19px #0007}.comic-panel img{height:100%;width:100%;object-fit:cover;filter:saturate(1.15) contrast(1.06)}.comic-intro{grid-column:span 2;grid-row:span 2}.comic-intro img{object-fit:cover;object-position:50% 47%;image-rendering:auto}.comic-photo{grid-column:3;grid-row:1}.comic-photo img{object-position:center 42%}.comic-sleep{grid-column:3;grid-row:2}.comic-power{grid-column:1;grid-row:3;background:radial-gradient(circle at 63% 55%,#7c51a2 0%,#311e50 40%,#140e2a);color:#fff;padding:24px}.comic-sunset{grid-column:2;grid-row:3}.comic-outro{grid-column:3;grid-row:3;background:linear-gradient(160deg,#34254c,#120c24);color:white;text-align:center;padding:18px}.comic-caption{position:absolute;top:11px;left:12px;z-index:2;background:#1e142c;color:var(--gold);border:1px solid var(--gold);padding:6px 10px;font:800 11px var(--cond);letter-spacing:.13em}.comic-bubble{position:absolute;z-index:3;background:#fff9e9;color:#211a2d;border:2px solid #321c2d;border-radius:50% 48% 51% 43%;padding:13px 20px;text-align:center;font:italic 700 clamp(17px,1.8vw,26px)/1.02 var(--display);box-shadow:3px 4px 0 #25132691}.bubble-top{top:54px;right:16px}.bubble-bottom{bottom:14px;right:13px}.comic-label{position:absolute;bottom:18px;left:20px;font:900 clamp(27px,4vw,64px)/.9 var(--cond);color:#fff7ec;letter-spacing:.06em;text-shadow:2px 3px 1px #190c27}.sound-effect{position:absolute;top:59px;left:8px;transform:rotate(-12deg);font:italic 900 58px var(--display);color:#f8e5f8;text-shadow:2px 3px 0 #38284b}.comic-power h3{font:italic 700 clamp(34px,4vw,51px)/.88 var(--display);margin:50px 0 11px;color:#ffe3a1;position:relative;z-index:2}.comic-power p{font:italic 500 17px/1.12 var(--display);max-width:260px;position:relative;z-index:2}.stand-crown{position:absolute;font-size:290px;line-height:1;right:-17px;top:18px;color:#dd9dff1f}.comic-sfx{position:absolute;right:-15px;bottom:-40px;transform:rotate(-20deg);font:900 84px var(--cond);color:#c895f441}.comic-sunset img{object-position:center}.comic-outro .end-crown{font-size:57px;color:var(--gold);line-height:1}.comic-outro>span{font:800 11px var(--cond);color:var(--gold);letter-spacing:.2em}.comic-outro h3{font:italic 700 30px/.85 var(--display);margin:12px 0 9px}.comic-outro p{font:italic 15px/1.1 var(--display);margin-bottom:14px}.comic-outro .button-line{font-size:11px;min-height:31px;padding:5px 8px}.comic-disclaimer{color:#b2a2b9;font:italic 14px var(--display);text-align:center;margin:6px 28px 52px}
.feed-section{padding-bottom:35px}.feed-section .chapter-heading{padding-top:24px}.feed-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;padding:0 28px;max-width:1500px;margin:auto}.feed-card{background:#1e182d;border:1px solid #635179;border-radius:8px;overflow:hidden;position:relative}.feed-card img{height:220px;width:100%;object-fit:cover}.feed-card-content{padding:13px}.feed-card-content strong{font:italic 700 24px var(--display)}.feed-card-content p{color:#cbbfce;font-size:11px;min-height:37px;margin:6px 0}.feed-card-content span{color:#e0be78;font:700 10px var(--cond);letter-spacing:.1em}.about-section{border-top:1px solid var(--gold);border-bottom:1px solid #8a699e;display:grid;grid-template-columns:.55fr 1fr;align-items:center;gap:45px;padding:70px max(28px,10vw);background:radial-gradient(circle at 20% 45%,#4c2a6c 0%,transparent 35%),linear-gradient(110deg,#1a1129,#120f20)}.about-symbol{position:relative;display:flex;align-items:center;justify-content:center;width:min(290px,100%);height:290px;border:2px solid var(--gold);border-radius:50%;margin:auto;font:italic 700 95px var(--display);color:#f4d38e;box-shadow:0 0 0 18px #ba7eff0e,0 0 0 38px #e3adff0c,0 0 60px #864ead58}.about-symbol span{font-size:105px;position:absolute;color:#ffe3a2}.about-symbol{font-size:25px;justify-content:space-between;padding:12px}.about-section h2{font:italic 700 clamp(42px,5.4vw,73px)/.89 var(--display);margin:15px 0}.about-section h2 i{color:var(--gold)}.about-section p{font:17px/1.8 var(--display);max-width:640px;color:#ded5e4}.about-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.site-footer{padding:35px 28px;text-align:center;background:#0b0912;color:#c2aecb}.footer-brand{font:italic 700 41px var(--display);color:#f7e4c4}.footer-brand span{font-size:17px;color:var(--gold)}.site-footer p{font:700 12px var(--cond);letter-spacing:.25em}.site-footer>div:nth-of-type(2){display:flex;gap:24px;justify-content:center;margin:20px 0}.site-footer a:hover{color:var(--gold)}.site-footer small{font-size:10px;color:#91859d;display:block;max-width:630px;margin:auto}
.cat-dialog{background:#160f25;border:1px solid #d6aa6b;box-shadow:0 0 0 100vmax #0b0914bd,0 16px 80px #000;color:var(--paper);width:min(910px,94vw);max-height:90vh;padding:0;border-radius:12px;overflow:auto}.cat-dialog::backdrop{background:#07070cc4;backdrop-filter:blur(6px)}.dialog-close{position:sticky;top:10px;left:calc(100% - 48px);float:right;background:#251b39;border:1px solid #dcbd80;color:#fff;font-size:21px;width:38px;height:38px;border-radius:50%;z-index:4;margin:12px 12px -50px 0}.dialog-layout{display:grid;grid-template-columns:40% 60%}.dialog-photo{position:relative;min-height:560px;background:#24152d}.dialog-photo img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}.dialog-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#151023c9,transparent 45%)}.dialog-photo .dialog-glyph{position:absolute;z-index:2;top:24px;left:17px;font:italic 700 100px var(--display);color:var(--cat-accent);text-shadow:0 0 22px #100b26}.dialog-photo small{z-index:2;position:absolute;bottom:16px;left:16px;color:#fcefd3;max-width:85%;font:700 12px var(--cond);letter-spacing:.13em}.dialog-body{padding:34px 34px 25px;min-width:0}.dialog-num{font:700 12px var(--cond);letter-spacing:.21em;color:var(--gold)}.dialog-body h2{font:italic 700 63px/.9 var(--display);margin:10px 0 6px}.dialog-body .dialog-epithet{font:italic 24px var(--display);color:#ddc6e9}.dialog-body>p{font:italic 18px/1.34 var(--display);color:#eee4ed}.trait-tags{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.trait-tags span{background:#37294a;border:1px solid #8465a5;border-radius:20px;padding:3px 9px;font-size:10px;color:#f4e2f9}.dialog-stand{border-top:1px solid #80628d;margin-top:14px;padding-top:15px}.dialog-stand>span{font:800 12px var(--cond);letter-spacing:.2em;color:var(--gold)}.dialog-stand h3{font:italic 700 36px var(--display);margin:4px 0}.dialog-stand>p{font:16px/1.35 var(--display);color:#e7dfec}.dialog-stand>p strong{color:var(--gold)}.dialog-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin:12px 0}.dialog-stat b{display:block;font:600 10px var(--sans);color:#e0cde6;margin-bottom:4px}.dialog-stat>div{height:6px;background:#3b2c4b;border-radius:6px;overflow:hidden}.dialog-stat i{display:block;height:100%;background:linear-gradient(90deg,#9a6dbd,var(--cat-accent));border-radius:5px}.dialog-quote{font:italic 24px var(--display);color:var(--gold);padding-top:12px}.dialog-location{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-top:1px solid #645271;padding-top:14px;margin-top:12px;font-size:11px;color:#cfc4db}.dialog-location a{color:var(--gold);text-decoration:underline}.toast{position:fixed;bottom:23px;right:23px;z-index:200;background:#29193d;color:#fff;border:1px solid var(--gold);box-shadow:0 4px 28px #0007;padding:12px 17px;border-radius:8px;transform:translateY(150%);transition:.25s}.toast.show{transform:translateY(0)}
@media (min-width:1540px){main{max-width:1800px;margin:auto}.hero{min-height:470px}.hero-art-side{min-height:470px}.roster-card{height:195px}.map-preview-panel .leaflet-map{height:215px}}
@media(max-width:1250px){.site-header{gap:10px;padding:0 20px}.brand{min-width:223px}.brand-words>span{font-size:27px}.site-nav a{padding:0 9px;font-size:12px}.instagram-link{padding:8px}.dashboard{grid-template-columns:1fr 1.1fr}.sightings-panel{grid-column:span 2}.recent-list{min-height:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.recent-item{grid-template-columns:45px 1fr;gap:5px;border:1px solid #493653;border-radius:6px;padding:5px}.recent-item img{height:44px;width:44px}.recent-item>span:last-child{display:none}.catdex-grid{grid-template-columns:repeat(4,1fr)}.roster-card{flex-basis:160px}}
@media(max-width:950px){.instagram-label{display:none}.site-header{height:66px}.brand{min-width:225px}.brand-icon svg{width:38px}.site-nav a{padding:0 7px}.site-nav span{font-size:11px}.hero{grid-template-columns:1.1fr .9fr}.hero-art-side{min-height:415px}.hero-profile{padding:28px 19px}.hero h1{font-size:66px}.hero-art{inset:0 0 0 7%}.hero-rune{font-size:51px}.hero-profile h3{font-size:26px}.stand-desc{font-size:15px}.stats-visual{height:135px}.radar-wrap svg{height:155px}.roster-card{flex:0 0 154px}.catdex-grid{grid-template-columns:repeat(3,1fr)}.atlas-layout{grid-template-columns:1fr}.atlas-sidebar{min-height:0}.atlas-entries{max-height:230px}.comic-story{grid-auto-rows:230px}.comic-intro{grid-row:span 2}}
@media(max-width:690px){.topline{font-size:8px;letter-spacing:.08em}.site-header{height:65px;padding:0 13px;gap:6px}.brand{min-width:0;gap:5px}.brand-words>span{font-size:25px}.brand-words small{font-size:9px}.brand-icon svg{width:35px}.instagram-link{padding:4px 9px;border-radius:6px}.instagram-link>span:first-child{font-size:19px}.mobile-toggle{display:block;margin-left:auto;background:none;border:1px solid #5d4b78;border-radius:6px;padding:6px 9px;color:#edc481;font-size:18px;line-height:1}.site-nav{display:none;position:absolute;top:65px;left:0;right:0;background:#181124;border-bottom:1px solid var(--gold);height:auto;flex-direction:column;gap:0;padding:10px}.site-nav.open{display:flex}.site-nav a{width:100%;padding:12px;justify-content:flex-start;border-bottom:1px solid #332946}.site-nav span{font-size:14px}.hero{grid-template-columns:1fr}.hero-art-side{min-height:470px}.hero-art{inset:0;background-position:50% 50%;filter:saturate(1.08)}.hero-headline{left:20px;top:35px}.hero h1{font-size:74px}.hero-headline p{font-size:18px}.hero-rune{left:46%;top:16px}.rune-two{left:55%}.hero-profile{padding:19px 21px 22px}.hero-profile h2{font-size:62px}.feature-epithet{font-size:21px}.stats-visual{position:absolute;right:0;bottom:23px;width:42%;height:116px;margin:0;opacity:.9}.radar-wrap svg{height:130px}.stand-desc{max-width:56%;min-height:70px}.feature-divider{margin:11px 0}.stat-lower{padding-right:5px;flex-wrap:wrap}.roster-shell{padding:12px 9px}.roster-card{flex-basis:135px;height:155px}.roster-titles b{font-size:21px}.roster-titles small{font-size:12px}.roster-hint{font-size:8px}.dashboard{margin:5px 10px 40px;grid-template-columns:1fr}.sightings-panel{grid-column:auto}.panel-title h2{font-size:21px;white-space:normal}.map-preview-panel .leaflet-map{height:220px}.novel-preview-image{height:215px}.recent-list{grid-template-columns:1fr 1fr}.recent-item b{font-size:11px}.chapter-heading{padding:12px 17px 16px;align-items:end}.chapter-heading h2{font-size:clamp(43px,12vw,60px)}.chapter-heading p{font-size:17px}.catdex-counter b{font-size:43px}.catdex-counter span{display:none}.catdex-controls{padding:0 15px 16px;display:block}.search-control{width:100%;margin-bottom:12px}.catdex-grid{grid-template-columns:1fr 1fr;gap:10px;padding:0 12px 15px}.cat-card{min-height:328px}.cat-card-image{height:192px}.cat-card-body{padding:9px}.cat-card-body h3{font-size:25px}.cat-card-body .subname{font-size:14px}.stand-small strong{font-size:18px}.cat-card-glyph{font-size:65px}.cat-card-bottom{font-size:9px}.section-topline{font-size:9px;padding:7px 16px;letter-spacing:.09em}.atlas-heading{display:block}.atlas-heading .button-primary{margin-top:16px}.atlas-layout{padding:0 12px 42px}.atlas-map-wrap .leaflet-map{height:380px}.atlas-sidebar{padding:13px}.comic-story{padding:3px 10px 8px;grid-template-columns:1fr 1fr;grid-auto-rows:200px;gap:5px}.comic-intro{grid-column:span 2;grid-row:span 2}.comic-photo{grid-column:1;grid-row:3}.comic-sleep{grid-column:2;grid-row:3}.comic-power{grid-column:1;grid-row:4}.comic-sunset{grid-column:2;grid-row:4}.comic-outro{grid-column:span 2;grid-row:5}.comic-bubble{font-size:17px;padding:9px 14px}.comic-power{padding:11px}.comic-power h3{font-size:30px;margin-top:52px}.comic-power p{font-size:14px}.comic-caption{font-size:9px;left:6px;top:6px}.comic-outro h3{font-size:29px}.royal-seal{width:58px;height:58px;font-size:26px;flex:none}.royal-seal small{font-size:7px}.feed-section .chapter-heading{display:block}.feed-section .chapter-heading>a{margin-top:20px}.feed-grid{grid-template-columns:1fr 1fr;padding:0 12px;gap:8px}.feed-card img{height:180px}.about-section{grid-template-columns:1fr;padding:48px 23px;gap:24px}.about-symbol{width:160px;height:160px}.about-symbol span{font-size:55px}.about-section h2{font-size:50px}.about-section p{font-size:16px}.site-footer>div:nth-of-type(2){gap:13px;flex-wrap:wrap}.dialog-layout{grid-template-columns:1fr}.dialog-photo{min-height:320px}.dialog-photo img{position:absolute}.dialog-body{padding:20px 24px 24px}.dialog-body h2{font-size:55px}.cat-dialog{width:94vw;max-height:95vh}}
@media(max-width:390px){.brand-words>span{font-size:22px}.brand-icon svg{width:30px}.hero-art-side{min-height:420px}.hero h1{font-size:63px}.hero-headline{top:24px}.stat-lower{font-size:10px}.catdex-grid{gap:7px}.cat-card-image{height:162px}.cat-card{min-height:310px}.cat-card-body h3{font-size:23px}.comic-story{grid-auto-rows:180px}.comic-bubble{font-size:14px}.comic-power h3{font-size:27px}.feed-card img{height:160px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:after,*:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Offline / CDN-free illustrated world map fallback */
.fallback-world{width:100%;height:100%;display:block;background:#151023}
.world-grid{stroke:#956fb6;stroke-width:1;opacity:.18;stroke-dasharray:3 5}
.world-land{fill:#4a3668;stroke:#9d77bc;stroke-width:1.5;stroke-opacity:.55}
.world-marker{cursor:pointer;outline:none;transition:filter .2s}
.world-marker:hover,.world-marker:focus-visible{filter:drop-shadow(0 0 10px #e9bfff)}
.world-marker-glow{fill:#a873e4;opacity:.18}
.world-marker-ring{fill:#291339;stroke:#f2c678;stroke-width:3;filter:drop-shadow(0 0 8px #b982e3)}
.world-marker-icon{font:800 23px var(--cond);fill:#ffe9bc;pointer-events:none}
.world-marker-label{font:700 17px var(--cond);fill:#f8f0ed;paint-order:stroke;stroke:#191127;stroke-width:4px;pointer-events:none}
.world-decoration{font:800 12px var(--cond);letter-spacing:2px;fill:#b99acc;opacity:.8}
.world-popover{position:absolute;z-index:3;top:13px;right:12px;width:min(255px,85%);max-height:85%;overflow:auto;background:#241830ee;box-shadow:0 6px 26px #000a;border:1px solid #f0c571;border-radius:9px;padding:12px;color:#fff}
.world-popover[hidden]{display:none}
.world-popover>strong{display:block;color:var(--gold);font:800 13px var(--cond);letter-spacing:.13em;padding-right:20px;margin-bottom:8px}
.world-pop-close{position:absolute;right:9px;top:8px;border:0;background:none;color:#ffe0bd;font-size:16px}
.world-pop-cat{display:flex;align-items:center;gap:8px;width:100%;padding:6px 1px;border:0;border-bottom:1px solid #694c7f;background:transparent;color:#fff;text-align:left;font:700 12px var(--sans)}
.world-pop-cat:hover{color:#ffe09a}
.world-pop-cat img{width:37px;height:37px;object-fit:cover;border-radius:5px}
.world-pop-cat span{flex:1}.world-pop-cat small{display:block;color:#c5b7d0;font:10px var(--sans)}


/* ===== FOUNDERS: MANZA & GANZA — INTRODUCTORY DIPTYCH ===== */
.founders-section{position:relative;isolation:isolate;max-width:1800px;margin:0 auto;padding:26px clamp(14px,3.2vw,54px) 37px;background:radial-gradient(ellipse at 17% 17%,#3820377d,transparent 48%),radial-gradient(ellipse at 85% 77%,#2c234f83,transparent 43%)}
.founders-section:before{position:absolute;content:"";inset:0;pointer-events:none;z-index:-1;opacity:.15;background-image:linear-gradient(90deg,#bda2dd22 1px,transparent 1px),linear-gradient(#bda2dd22 1px,transparent 1px);background-size:48px 48px}
.founders-masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;border-bottom:1px solid #8b6c967e;padding:9px 12px 25px 6px;margin-bottom:18px}
.founders-kicker{font:800 13px var(--cond);letter-spacing:.24em;color:#f0d49d;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.signal-dot{display:inline-block;width:9px;height:9px;background:#e0a6f6;border-radius:50%;box-shadow:0 0 12px #b35bea;animation:founder-pulse 2.5s ease-in-out infinite}
.founders-rule{display:inline-block;width:38px;height:1px;background:#c6a8cd}
.founders-masthead h1{font:italic 700 clamp(41px,5.3vw,92px)/.94 var(--display);letter-spacing:-.035em;margin:12px 0;color:#fff8ed;text-shadow:0 4px 28px #0008}
.founders-masthead h1 em{color:#efca8b}
.founders-masthead p{font:italic clamp(16px,1.6vw,22px) var(--display);color:#ddcfe5;margin:14px 0 0;max-width:690px}
.founders-masthead-seal{width:148px;height:148px;flex:0 0 148px;border:2px solid #d8b57f;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;color:#f7d28a;background:#33203944;box-shadow:0 0 42px #bb76d51a,inset 0 0 27px #bb76d515;transform:rotate(7deg)}
.founders-masthead-seal:before{content:"";position:absolute;inset:9px;border:1px dashed #efca8b88;border-radius:50%}
.founders-masthead-seal>span{font:italic 700 57px/.9 var(--display)}
.founders-masthead-seal small{font:800 9px/1.5 var(--cond);text-align:center;letter-spacing:.1em}
.founder-card{position:relative;display:grid;overflow:hidden;border:1px solid #c7a4689f;border-radius:12px;box-shadow:0 22px 45px #0007;margin:0 0 19px;isolation:isolate}
.founder-manza{grid-template-columns:1.12fr .88fr;background:radial-gradient(ellipse at 30% 10%,#402843,transparent 48%),linear-gradient(125deg,#1e162b,#100e1d 78%)}
.founder-ganza{grid-template-columns:.83fr 1.17fr;border-color:#a28bc8;background:radial-gradient(ellipse at 72% 34%,#463253a3,transparent 45%),linear-gradient(120deg,#1a172f,#171126)}
.founder-card:before{content:"";position:absolute;inset:10px;z-index:5;pointer-events:none;border:1px solid #f5e2b129;border-radius:4px}
.founder-copy{min-width:0;padding:clamp(23px,3.4vw,53px);position:relative;z-index:2}
.founder-topline{display:flex;align-items:center;gap:15px;justify-content:space-between;color:#e2c38a;font:800 12px var(--cond);letter-spacing:.19em}
.founder-clearance{border:1px solid #b7957b8e;padding:5px 8px;border-radius:3px;font-size:10px;white-space:nowrap;letter-spacing:.1em}
.founder-nameplate{border-bottom:1px solid #e5c88c6b;margin:20px 0 22px;padding-bottom:19px}
.founder-index{color:#bca6c9;font:800 13px var(--cond);letter-spacing:.17em}
.founder-nameplate h2{font:italic 700 clamp(76px,9vw,148px)/.84 var(--display);letter-spacing:-.06em;margin:9px 0 8px;color:#fff5e9;text-shadow:0 9px 30px #0009}
.founder-dot{color:#e8b260}
.founder-nameplate>p{margin:0;font:italic clamp(19px,1.75vw,29px) var(--display);color:#e5bf89}
.founder-lede{font:clamp(18px,1.75vw,25px)/1.32 var(--display);margin:0 0 23px;color:#eee5ed}
.founder-lede strong,.ganza-story strong{color:#ffd99d;font-weight:700}
.founder-life-heading{display:flex;align-items:center;gap:9px;font:800 11px var(--cond);color:#f0cf94;letter-spacing:.14em;margin:23px 0 13px}
.founder-life-heading i{height:1px;flex:1;background:#c6a2ad65}
.manza-timeline{list-style:none;display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:14px;margin:0 0 22px;padding:0}
.manza-timeline li{position:relative;border-left:1px solid #b397be8c;padding:0 0 0 12px;font-size:12px;line-height:1.47;color:#e1d7e5}
.manza-timeline li:before{content:"✦";position:absolute;left:-5px;top:0;color:#f0c571;font-size:9px;background:#201729}
.manza-timeline time{font:800 14px/1 var(--cond);color:#f4cb83;display:block;letter-spacing:.1em;margin-bottom:6px}
.manza-timeline strong{font-weight:700;color:#faf0dd}
.founder-quote{font:italic 600 clamp(18px,2vw,26px)/1.15 var(--display);color:#fae2b5;margin:20px 0 8px;letter-spacing:.01em}
.founder-quote span{color:#b485d4;font-size:27px}
.founder-fiction-notice{color:#b9abc2;max-width:740px;font-size:10px;line-height:1.4;border-top:1px solid #b99bba35;padding-top:8px;margin:10px 0 0}
.founder-photo-section{position:relative;min-height:580px;overflow:hidden;background:#21182d}
.manza-photo-section{background:radial-gradient(ellipse at 50% 44%,#69404b 0%,#2c1a2a 52%,#160d1b 100%)}
.ganza-photo-section{background:radial-gradient(ellipse at 44% 46%,#7d5f8f 0%,#37274e 55%,#191329 100%)}
.founder-photo-section:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,#0c0a16 0%,#0c0a1670 15%,transparent 42%),linear-gradient(135deg,#30163265 0%,transparent 28%)}
.founder-photo-section:before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;border:12px solid #0d0d1a20}
.founder-photo-frame{position:absolute;inset:0}
.founder-photo-frame img{width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(.85) contrast(1.05)}
.manza-photo-section img{object-position:52% 50%}
.ganza-photo-section img{object-position:50% 42%}
.founder-photo-noise{position:absolute;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0px,#eed7ab0b 1px,transparent 2px,transparent 5px)}
.founder-photo-top,.founder-photo-bottom{position:absolute;z-index:2;left:25px;right:25px;color:#fce6b2;font:800 12px var(--cond);letter-spacing:.19em;text-shadow:0 2px 7px #000}
.founder-photo-top{top:26px;display:inline-block;right:auto;background:#120e1acb;border:1px solid #ddc58c78;padding:6px 11px;border-radius:3px}
.founder-photo-bottom{bottom:25px;display:flex;justify-content:space-between;align-items:end;border-top:1px solid #f0d0a1a0;padding-top:12px}
.founder-photo-bottom div{display:flex;flex-direction:column}
.founder-photo-bottom div span{font-size:10px}
.founder-photo-bottom strong{font:italic 700 45px/.95 var(--display);color:#fff5ed}
.founder-photo-sigil{font:italic 700 64px/.75 var(--display)}
.manza-decor{position:absolute;z-index:2;color:#eac782b9;font:italic 28px var(--display);text-shadow:0 2px 6px #281221;transform:rotate(-9deg)}
.manza-decor-one{top:16%;right:6%}.manza-decor-two{top:23%;left:8%;font-size:23px}
.ganza-heart{position:absolute;z-index:2;color:#f8d2ee;text-shadow:0 0 15px #a25dd3;font-size:45px}
.heart-one{right:12%;top:15%}.heart-two{left:9%;top:37%}
.ganza-copy{display:flex;flex-direction:column;justify-content:center}
.ganza-copy .founder-nameplate{margin:18px 0 19px}
.ganza-copy .founder-nameplate>p{color:#e0bce8}
.ganza-copy .founder-dot{color:#d7a3f0}
.ganza-copy .founder-lede{margin-bottom:13px}
.ganza-story{font:clamp(17px,1.5vw,22px)/1.34 var(--display);color:#d9d1e5;margin:0 0 20px}
.ganza-duties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.ganza-duties>div{padding:12px 8px;border:1px solid #9577a999;border-radius:5px;background:#47345755;display:flex;flex-direction:column;min-height:101px}
.ganza-duties span{color:#d8a9ea;font:800 18px var(--cond)}
.ganza-duties strong{color:#f1e9f2;font:800 11px/1.2 var(--cond);letter-spacing:.06em;margin:6px 0}
.ganza-duties small{color:#dfc3e9;font:800 11px/1.24 var(--cond);letter-spacing:.03em}
.ganza-quote{color:#f1c6ed}.ganza-signoff{color:#c7b8d0;font-size:12px;margin:10px 0 0}
.founders-chapter-transition{display:flex;gap:15px;align-items:center;justify-content:space-between;text-align:center;padding:12px 8px 2px;color:#dfcae8}
.founders-chapter-transition>span{font:800 12px var(--cond);letter-spacing:.18em;color:#ecca89;white-space:nowrap}
.founders-chapter-transition p{font:italic 20px var(--display);margin:0}
.founders-chapter-transition .button-primary{font:800 12px var(--cond);letter-spacing:.07em;white-space:nowrap}
#founders,#stand-archives,#catdex,#atlas,#novel,#about{scroll-margin-top:82px}
@keyframes founder-pulse{50%{opacity:.45;box-shadow:0 0 4px #b35bea}}
@media(min-width:1540px){.founder-photo-section{min-height:625px}.founder-ganza .founder-photo-section{min-height:505px}}
@media(max-width:1100px){.founder-copy{padding:25px}.manza-timeline{gap:12px}.founder-topline{font-size:11px}.founder-photo-section{min-height:610px}.founder-ganza .founder-photo-section{min-height:460px}.ganza-duties{gap:5px}.founder-clearance{letter-spacing:0}}
@media(max-width:790px){.founders-section{padding:18px 13px 28px}.founders-masthead{padding-bottom:20px}.founders-masthead h1{font-size:clamp(46px,8vw,75px)}.founders-masthead-seal{width:108px;height:108px;flex-basis:108px}.founders-masthead-seal>span{font-size:42px}.founders-masthead-seal small{font-size:8px}.founder-manza{grid-template-columns:1fr}.founder-ganza{grid-template-columns:1fr}.founder-manza .founder-photo-section{grid-row:1;min-height:460px}.founder-ganza .founder-photo-section{min-height:400px}.founder-copy{padding:28px}.founder-nameplate h2{font-size:clamp(83px,14vw,130px)}.founder-photo-bottom strong{font-size:37px}.founders-chapter-transition{flex-wrap:wrap;justify-content:center;padding-top:17px}.founders-chapter-transition p{width:100%}}
@media(max-width:490px){.founders-section{padding:12px 9px 22px}.founders-masthead{align-items:center;padding:7px 4px 18px;gap:9px}.founders-kicker{font-size:9px;letter-spacing:.11em;gap:7px}.founders-rule{width:17px}.founders-masthead h1{font-size:clamp(38px,10vw,51px);margin:9px 0 7px}.founders-masthead p{font-size:15px;margin:9px 0 0}.founders-masthead-seal{height:71px;width:71px;flex-basis:71px;border-width:1px}.founders-masthead-seal:before{inset:5px}.founders-masthead-seal>span{font-size:30px}.founders-masthead-seal small{font-size:5px}.founder-card{margin-bottom:12px;border-radius:8px}.founder-copy{padding:20px 17px 22px}.founder-topline{font-size:9px;letter-spacing:.05em;gap:5px}.founder-clearance{font-size:8px;padding:3px 5px}.founder-nameplate{margin:14px 0 15px;padding-bottom:14px}.founder-index{font-size:10px}.founder-nameplate h2{font-size:79px}.founder-nameplate>p{font-size:21px}.founder-lede{font-size:20px}.founder-life-heading{font-size:9px;margin:16px 0 12px;letter-spacing:.07em}.manza-timeline{column-gap:12px;row-gap:13px}.manza-timeline li{font-size:11px;padding-left:9px}.manza-timeline time{font-size:13px}.founder-quote{font-size:23px;margin:15px 0 9px}.founder-fiction-notice{font-size:9px}.founder-manza .founder-photo-section{min-height:335px}.founder-ganza .founder-photo-section{min-height:310px}.founder-photo-top{top:17px;left:18px;font-size:10px}.founder-photo-bottom{left:17px;right:17px;bottom:17px}.founder-photo-bottom strong{font-size:33px}.founder-photo-sigil{font-size:47px}.ganza-story{font-size:18px}.ganza-duties{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ganza-duties>div{padding:9px 6px;min-height:99px}.ganza-duties strong{font-size:9px}.ganza-duties small{font-size:10px}.founders-chapter-transition p{font-size:18px}.founders-chapter-transition>span{font-size:10px}}
@media(max-width:340px){.founders-masthead-seal{display:none}.manza-timeline{grid-template-columns:1fr}.founder-nameplate h2{font-size:66px}.founder-clearance{display:none}.ganza-duties{grid-template-columns:1fr}.ganza-duties>div{min-height:0}}
