:root{
  --bg:#07100c; --bg2:#0b1511; --ink:#f5f0e5; --muted:#aaa69d;
  --gold:#dbc28e; --gold2:#a57a42; --blue:#77d7ff; --line:rgba(245,240,229,.10);
  --panel:rgba(13,22,17,.74); --serif:Georgia,"Times New Roman",serif;
  --sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --max:1180px; --nav:72px; --shadow:0 30px 90px rgba(0,0,0,.38);
}
*{box-sizing:border-box} html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;color:var(--ink);font-family:var(--sans);background:var(--bg);overflow-x:hidden}
button,a{font:inherit;color:inherit} button{cursor:pointer} img{display:block;max-width:100%} a{text-decoration:none}
.wrap{width:min(var(--max),calc(100% - 34px));margin:auto}
body:before{content:"";position:fixed;inset:0;z-index:-5;background:
  radial-gradient(70% 50% at 82% 13%,rgba(94,119,132,.20),transparent 62%),
  radial-gradient(48% 40% at 12% 24%,rgba(75,103,66,.17),transparent 66%),
  linear-gradient(180deg,#07100c 0,#0b1511 48%,#07100c 100%)}
body:after{content:"";position:fixed;inset:0;z-index:-4;opacity:.075;background-image:url('../assets/noise.webp');mix-blend-mode:soft-light;pointer-events:none}
.aurora{position:fixed;inset:0;z-index:-3;pointer-events:none;overflow:hidden}.aurora i{position:absolute;border-radius:50%;filter:blur(80px);opacity:.2;animation:drift 22s ease-in-out infinite alternate}.aurora i:nth-child(1){width:44vw;height:18vw;left:-12vw;top:18vh;background:#719179}.aurora i:nth-child(2){width:36vw;height:16vw;right:-7vw;top:8vh;background:#6f718f;animation-duration:29s}.aurora i:nth-child(3){width:48vw;height:18vw;left:28vw;bottom:0;background:#4b6776;animation-duration:33s}
#sparks{position:fixed;inset:0;z-index:-2;pointer-events:none;width:100%;height:100%}
@keyframes drift{to{transform:translate3d(46px,16px,0) scale(1.05)}}

header{height:var(--nav);position:sticky;top:0;z-index:80;border-bottom:1px solid rgba(255,255,255,.055);background:rgba(6,12,9,.74);backdrop-filter:blur(18px) saturate(130%)}
.nav{height:100%;display:flex;align-items:center;gap:16px;position:relative}.brand{display:flex;align-items:center;gap:11px;min-width:max-content}.sigil{width:38px;height:38px;border:1px solid rgba(219,194,142,.34);border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(219,194,142,.15),rgba(119,215,255,.05))}.sigil:after{content:"✦";color:var(--gold);font-size:15px}.brand b{font-family:var(--serif);letter-spacing:.08em;font-size:19px}.brand small{display:block;font-size:9px;letter-spacing:.19em;text-transform:uppercase;color:#918e86;margin-top:2px}
.navlinks{margin-inline-start:auto;display:flex;align-items:center;gap:5px}.navlinks button,.lang-main{border:0;background:transparent;color:#d7d1c4;padding:10px 12px;border-radius:999px;transition:.2s}.navlinks button:hover,.lang-main:hover{background:rgba(255,255,255,.055);color:#fff}.nav-cta{border:1px solid rgba(219,194,142,.34)!important;background:rgba(219,194,142,.1)!important;color:#f4e5c0!important}.menu{display:none;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:12px;padding:8px 10px}
.language-menu{position:absolute;top:calc(100% + 10px);inset-inline-end:0;width:min(390px,calc(100vw - 20px));padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(7,13,10,.97);backdrop-filter:blur(20px);box-shadow:0 24px 70px rgba(0,0,0,.46);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;opacity:0;visibility:hidden;transform:translateY(-7px);transition:.18s;z-index:120}.language-menu.open{opacity:1;visibility:visible;transform:none}.language-option{display:flex;align-items:center;gap:10px;text-align:start;border:1px solid transparent;background:transparent;color:#d8d2c6;border-radius:13px;padding:11px 12px}.language-option:hover{background:rgba(255,255,255,.055)}.language-option.active{background:rgba(219,194,142,.1);border-color:rgba(219,194,142,.24);color:#fff}.language-code{display:grid;place-items:center;min-width:34px;height:27px;border-radius:9px;background:rgba(255,255,255,.055);font-size:10px;letter-spacing:.08em;color:var(--gold)}.language-name{font-size:13px}.language-native{display:block;color:#8f8b82;font-size:10px;margin-top:2px}

.hero{min-height:calc(100svh - var(--nav));display:grid;align-items:center;padding:52px 0 70px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center}.hero-copy{max-width:720px}.micro{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;border:1px solid rgba(219,194,142,.2);background:rgba(219,194,142,.055);color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:.2em;margin-bottom:20px}.micro i{width:6px;height:6px;border-radius:50%;background:var(--blue);box-shadow:0 0 16px var(--blue)}
h1{font-family:var(--serif);font-weight:500;font-size:clamp(56px,8vw,108px);line-height:.86;letter-spacing:.02em;margin:0 0 26px;text-wrap:balance}.source{display:block;color:transparent;-webkit-text-stroke:1px rgba(245,240,229,.8);text-shadow:0 0 40px rgba(119,215,255,.07)}.hook{font-family:var(--serif);font-size:clamp(22px,2.1vw,29px);line-height:1.35;max-width:27ch;margin:0 0 12px}.subhook{font-size:16px;line-height:1.75;color:var(--muted);max-width:50ch;margin:0 0 28px}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{min-height:50px;border-radius:999px;border:1px solid rgba(255,255,255,.12);padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--ink);background:rgba(255,255,255,.04);transition:.2s}.btn:hover{transform:translateY(-2px);border-color:rgba(219,194,142,.34)}.btn.primary{background:linear-gradient(135deg,#e0c897,#b88d52);color:#1a1208;border-color:rgba(255,255,255,.22);font-weight:760;box-shadow:0 14px 34px rgba(158,117,61,.2)}.btn.ghost{background:rgba(255,255,255,.025)}.spoiler-note{display:flex;align-items:center;gap:10px;color:#85827b;font-size:12px;margin-top:25px}.spoiler-note:before{content:"";width:30px;height:1px;background:#706d66}
.keyart{position:relative;min-height:720px;isolation:isolate}.halo{position:absolute;width:500px;height:500px;border-radius:50%;right:0;top:7%;background:radial-gradient(circle,rgba(145,190,193,.23),rgba(47,75,63,.07) 48%,transparent 68%);filter:blur(5px)}.hero-card{position:absolute;width:min(46%,300px);aspect-ratio:2/3;border-radius:32px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#0c1411;box-shadow:0 40px 90px rgba(0,0,0,.46);transition:.35s}.hero-card img{width:100%;height:100%;object-fit:cover}.hero-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(7,16,12,.18));pointer-events:none}.hero-card-front{right:3%;top:3%;transform:rotate(2deg);z-index:2}.hero-card-back{right:34%;top:17%;transform:rotate(-5deg);z-index:1;opacity:.98}.caption{position:absolute;left:4%;bottom:12%;width:56%;padding:19px 20px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:rgba(8,14,11,.78);backdrop-filter:blur(13px);box-shadow:0 18px 55px rgba(0,0,0,.3)}.caption b{font-family:var(--serif);font-size:22px}.caption p{margin:7px 0 0;color:#aaa79e;font-size:13px;line-height:1.6}.sparkline{position:absolute;right:7%;bottom:5%;font-size:11px;color:#a9b8ba;letter-spacing:.14em;text-transform:uppercase}.sparkline:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 16px var(--blue);margin-right:9px}


.story-tease{padding:24px 0 8px}.story-card{display:grid;grid-template-columns:.75fr 1.25fr;gap:34px;align-items:center;padding:34px 36px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(135deg,rgba(219,194,142,.055),rgba(119,215,255,.025) 48%,rgba(255,255,255,.018));box-shadow:var(--shadow);position:relative;overflow:hidden}.story-card:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;inset-inline-start:-80px;top:-110px;background:radial-gradient(circle,rgba(219,194,142,.15),transparent 66%);pointer-events:none}.story-label{font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--gold);margin-bottom:10px}.story-card h2{font-family:var(--serif);font-weight:500;font-size:clamp(34px,4.4vw,56px);line-height:1.02;margin:0}.story-copy{font-size:17px;line-height:1.85;color:#c3beb3;margin:0;max-width:62ch}.story-copy b{font-weight:600;color:#f1e8d5}
.promo-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.mini-promo{position:relative;overflow:hidden;min-height:118px;padding:20px 22px;border-radius:24px;border:1px solid rgba(255,255,255,.085);background:rgba(255,255,255,.022);display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:start;transition:.22s;box-shadow:0 18px 55px rgba(0,0,0,.18)}.mini-promo:hover{transform:translateY(-3px);border-color:rgba(219,194,142,.28);background:rgba(255,255,255,.035)}.mini-promo:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;inset-inline-end:-60px;top:-75px;filter:blur(6px);opacity:.45;pointer-events:none}.mini-promo.anime:after{background:radial-gradient(circle,rgba(219,194,142,.28),transparent 64%)}.mini-promo.game:after{background:radial-gradient(circle,rgba(119,215,255,.25),transparent 64%)}.mini-promo small{display:block;color:#8f8b83;font-size:10px;text-transform:uppercase;letter-spacing:.18em;margin-bottom:7px}.mini-promo b{font-family:var(--serif);font-weight:500;font-size:23px}.mini-promo span.copy{display:block;margin-top:5px;color:#aaa69d;font-size:12px;line-height:1.5}.mini-promo .arrow{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(219,194,142,.24);color:var(--gold);flex:none;position:relative;z-index:1}
.projects-shell{border:1px solid var(--line);border-radius:32px;overflow:hidden;background:rgba(10,17,14,.58);box-shadow:var(--shadow)}.project-tabs{display:flex;gap:8px;padding:12px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.018)}.project-tab{flex:1;min-height:52px;border:1px solid transparent;border-radius:18px;background:transparent;color:#aaa69d;padding:0 18px;transition:.2s}.project-tab b{font-family:var(--serif);font-size:19px;font-weight:500;color:#d8d2c5}.project-tab small{display:block;font-size:9px;letter-spacing:.16em;text-transform:uppercase;margin-top:3px}.project-tab.active{background:rgba(219,194,142,.075);border-color:rgba(219,194,142,.19);color:var(--gold)}.project-panel{display:none;grid-template-columns:1fr .9fr;min-height:390px}.project-panel.active{display:grid}.project-copy{padding:42px 42px 38px;display:flex;flex-direction:column;justify-content:center}.project-status{display:inline-flex;align-items:center;gap:8px;width:max-content;border:1px solid rgba(219,194,142,.2);background:rgba(219,194,142,.055);color:var(--gold);border-radius:999px;padding:8px 11px;font-size:10px;letter-spacing:.17em;text-transform:uppercase;margin-bottom:20px}.project-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#e7bd69;box-shadow:0 0 14px rgba(231,189,105,.5)}.project-copy h3{font-family:var(--serif);font-size:clamp(38px,5vw,62px);line-height:1;margin:0 0 16px;font-weight:500}.project-copy p{color:#aaa69d;line-height:1.8;font-size:16px;margin:0;max-width:55ch}.project-coming{margin-top:22px;color:#77746e;font-size:12px;letter-spacing:.06em}.project-art{position:relative;overflow:hidden;min-height:390px;background:linear-gradient(135deg,#132019,#0b1310)}.project-art.anime-art:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,17,14,.95),rgba(10,17,14,.18) 42%,rgba(10,17,14,.08)),url('../assets/cover-front.webp') center 18%/cover no-repeat;filter:saturate(.84) contrast(1.03)}.project-art.anime-art:after{content:"ANIMATION";position:absolute;right:18px;bottom:12px;color:rgba(255,255,255,.11);font-family:var(--serif);font-size:clamp(38px,6vw,80px);letter-spacing:.08em}.project-art.game-art{background:radial-gradient(circle at 64% 42%,rgba(119,215,255,.18),transparent 22%),radial-gradient(circle at 34% 65%,rgba(219,194,142,.09),transparent 26%),linear-gradient(135deg,#0d1815,#08110f)}.project-art.game-art:before{content:"";position:absolute;inset:12%;border:1px solid rgba(119,215,255,.12);border-radius:50%;box-shadow:0 0 0 36px rgba(119,215,255,.025),0 0 0 72px rgba(119,215,255,.014);animation:gamePulse 7s ease-in-out infinite alternate}.project-art.game-art:after{content:"MMORPG";position:absolute;right:18px;bottom:12px;color:rgba(255,255,255,.1);font-family:var(--serif);font-size:clamp(48px,7vw,92px);letter-spacing:.09em}.project-rune{position:absolute;inset:0;display:grid;place-items:center;font-size:58px;color:rgba(119,215,255,.48);text-shadow:0 0 30px rgba(119,215,255,.28);animation:floatRune 6s ease-in-out infinite alternate}@keyframes gamePulse{to{transform:scale(1.04);opacity:.65}}@keyframes floatRune{to{transform:translateY(-8px) rotate(4deg)}}
.section{padding:96px 0;content-visibility:auto;contain-intrinsic-size:760px}.kicker{color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:.22em;margin-bottom:12px}.head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.head h2{font-family:var(--serif);font-weight:500;font-size:clamp(38px,5vw,66px);line-height:1;margin:0}.intro{color:var(--muted);line-height:1.75;max-width:48ch;margin:0}
.chapter-grid{display:grid;gap:10px;border-top:1px solid var(--line)}.chapter{display:grid;grid-template-columns:125px 1fr auto;gap:22px;align-items:center;padding:22px 6px;border-bottom:1px solid var(--line);transition:.2s}.chapter:hover{background:linear-gradient(90deg,rgba(255,255,255,.018),transparent)}.chapter-index{font-family:var(--serif);font-size:48px;color:rgba(219,194,142,.42);letter-spacing:.04em}.chapter small{display:block;color:#9a968c;font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}.chapter h3{font-family:var(--serif);font-weight:500;font-size:clamp(25px,3vw,36px);margin:0}.read-mini{width:48px;height:48px;border-radius:50%;border:1px solid rgba(219,194,142,.3);background:rgba(219,194,142,.075);color:var(--gold);font-size:20px;transition:.2s}.read-mini:hover{transform:translateX(3px);background:rgba(219,194,142,.13)}
.release-note{margin-top:34px;padding:24px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.022);display:flex;align-items:center;justify-content:space-between;gap:22px}.release-note p{margin:0;color:var(--muted);line-height:1.7}.release-note b{color:var(--ink);font-family:var(--serif);font-size:20px;font-weight:500}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.about-card{padding:28px;border:1px solid var(--line);border-radius:26px;background:rgba(12,20,16,.58);box-shadow:var(--shadow)}.about-card h3{font-family:var(--serif);font-weight:500;font-size:29px;margin:0 0 12px}.about-card p{margin:0;color:var(--muted);line-height:1.78}.legal{grid-column:1/-1}.about-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
footer{padding:30px 0 46px;border-top:1px solid rgba(255,255,255,.055);color:#8e8a82}.footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px}

#reader{display:none}.reader-on #site{display:none}.reader-on #reader{display:block}.reader-head{position:sticky;top:var(--nav);z-index:50;background:rgba(7,13,10,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}.reader-head-inner{min-height:76px;display:flex;align-items:center;gap:15px}.reader-title{margin-inline:auto;font-family:var(--serif);font-size:clamp(17px,2vw,24px);text-align:center}.reader-controls{display:flex;gap:8px}.iconbtn{min-height:42px;padding:0 13px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.035);color:#ddd6c8}.iconbtn:disabled{opacity:.35;cursor:default}.reader-layout{display:grid;grid-template-columns:minmax(0,850px) 280px;gap:22px;align-items:start;justify-content:center;padding:28px 0 60px}.pages{display:grid;gap:16px}.manga-page{margin:0;border-radius:8px;overflow:hidden;background:#eee7da;box-shadow:0 14px 40px rgba(0,0,0,.25)}.manga-page img{width:100%;height:auto}.placeholder{min-height:700px;display:grid;place-items:center;text-align:center;padding:40px;color:#342b20;background:linear-gradient(180deg,#f6f0e4,#e7ddcc)}.placeholder h3{font-family:var(--serif);font-size:38px;margin:0 0 10px}.placeholder p{max-width:52ch;line-height:1.7;color:#5b5147}.ad-slot{padding:14px 16px;border:1px dashed rgba(219,194,142,.2);border-radius:14px;color:#9c927c;text-align:center;font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:rgba(219,194,142,.035)}.reader-side{position:sticky;top:calc(var(--nav) + 94px);border:1px solid var(--line);border-radius:24px;background:rgba(10,17,14,.76);padding:20px}.reader-side h3{font-family:var(--serif);font-size:24px;font-weight:500;margin:0 0 8px}.reader-side p{color:var(--muted);font-size:13px;line-height:1.65;margin:0 0 16px}.side-list{display:grid;gap:7px}.side-list button{border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);color:#d2ccbf;border-radius:13px;padding:11px 12px;text-align:start}.side-list button.active{border-color:rgba(219,194,142,.28);background:rgba(219,194,142,.08);color:#fff}.progress-track{position:fixed;top:0;left:0;right:0;height:2px;z-index:200;background:transparent}.progress{height:100%;width:0;background:linear-gradient(90deg,var(--gold),var(--blue))}.focus .reader-side,.focus .reader-title{display:none}.focus .reader-layout{grid-template-columns:minmax(0,900px)}
.mobile-read{display:none;position:fixed;z-index:90;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));min-height:52px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#dfc590,#b6884f);color:#1d1409;font-weight:800;box-shadow:0 18px 50px rgba(0,0,0,.38)}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.reveal.in{opacity:1;transform:none}


.community-shell{display:grid;grid-template-columns:.72fr 1.28fr;gap:18px;align-items:start}.community-panel,.community-feed{border:1px solid var(--line);border-radius:28px;background:rgba(10,17,14,.62);box-shadow:var(--shadow)}.community-panel{padding:24px;position:sticky;top:calc(var(--nav) + 18px)}.community-panel h3,.community-feed h3{font-family:var(--serif);font-size:28px;font-weight:500;margin:0 0 10px}.community-panel p{color:#99958c;line-height:1.7;margin:0 0 18px}.field{display:grid;gap:7px;margin:14px 0}.field label{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#8d8981}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);color:var(--ink);border-radius:14px;padding:12px 13px;outline:none}.field textarea{min-height:110px;resize:vertical;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(219,194,142,.35);box-shadow:0 0 0 3px rgba(219,194,142,.055)}.community-rating{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(255,255,255,.025);margin-top:16px}.rating-head{display:flex;align-items:end;justify-content:space-between;gap:14px}.rating-score{font-family:var(--serif);font-size:42px;line-height:1;color:var(--gold)}.rating-meta{font-size:11px;color:#858179;margin-top:4px}.stars{display:flex;gap:4px;direction:ltr}.star{font-size:25px;line-height:1;border:0;background:transparent;color:#58574f;padding:2px;transition:.18s}.star:hover,.star.active{color:#e5c673;text-shadow:0 0 16px rgba(229,198,115,.22);transform:translateY(-1px)}.community-feed{overflow:hidden}.community-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.015)}.community-tabs{display:flex;gap:7px;flex-wrap:wrap}.community-tab{border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.025);color:#a7a39a;border-radius:999px;padding:9px 12px;font-size:12px}.community-tab.active{border-color:rgba(219,194,142,.27);background:rgba(219,194,142,.085);color:#f2e3c2}.community-lock{padding:42px 28px;text-align:center}.community-lock .lock-icon{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;margin:0 auto 14px;border:1px solid rgba(219,194,142,.22);background:rgba(219,194,142,.06);font-size:21px}.community-lock p{max-width:54ch;margin:8px auto 20px;color:#969289;line-height:1.7}.composer{padding:20px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.composer-row{display:grid;grid-template-columns:.7fr .55fr;gap:10px}.checkline{display:flex;align-items:center;gap:9px;color:#9b978e;font-size:12px;margin:8px 0 14px}.checkline input{accent-color:#c7a96e}.thread-list{display:grid}.thread{padding:20px;border-bottom:1px solid rgba(255,255,255,.065)}.thread:last-child{border-bottom:0}.thread-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,rgba(219,194,142,.16),rgba(119,215,255,.08));border:1px solid rgba(255,255,255,.08);font-family:var(--serif);color:#ead8b1}.thread-user{font-weight:650}.thread-time{font-size:11px;color:#74716b}.thread-type{margin-inline-start:auto;padding:6px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.07);font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#9d9a91}.thread-body{margin:13px 0 0;color:#d7d0c3;line-height:1.72;white-space:pre-wrap}.thread-body.spoiler{filter:blur(7px);user-select:none;cursor:pointer;padding:8px 0}.thread-body.spoiler.revealed{filter:none;user-select:text}.spoiler-hint{font-size:10px;color:#9e8e71;margin-top:7px}.thread-actions{display:flex;gap:12px;margin-top:13px}.thread-actions button{border:0;background:transparent;color:#8e8a82;padding:0;font-size:12px}.thread-actions button:hover{color:#e7d8b9}.replies{margin-top:14px;padding-inline-start:26px;border-inline-start:1px solid rgba(219,194,142,.17);display:grid;gap:12px}.reply{padding:12px 14px;border-radius:15px;background:rgba(255,255,255,.025)}.reply b{font-size:12px}.reply p{margin:5px 0 0;color:#bdb7aa;line-height:1.55;font-size:13px}.reply-box{display:none;margin-top:12px;gap:8px}.reply-box.open{display:flex}.reply-box input{flex:1;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.03);color:var(--ink);border-radius:999px;padding:10px 13px;outline:none}.empty-community{padding:38px 24px;text-align:center;color:#8f8b83}.community-mini-cta{margin-top:18px;padding:18px;border-radius:18px;border:1px solid rgba(219,194,142,.18);background:linear-gradient(135deg,rgba(219,194,142,.07),rgba(119,215,255,.025));text-align:center}.community-mini-cta b{font-family:var(--serif);font-size:21px;font-weight:500}.community-mini-cta p{margin:7px 0 13px;color:#8f8b83;font-size:13px;line-height:1.6}.reader-community-cta{margin-top:18px;padding:26px 24px;border:1px solid rgba(219,194,142,.2);border-radius:22px;background:linear-gradient(135deg,rgba(219,194,142,.07),rgba(119,215,255,.025));text-align:center}.reader-community-cta h3{font-family:var(--serif);font-weight:500;font-size:30px;margin:0 0 8px}.reader-community-cta p{margin:0 0 16px;color:#99958c;line-height:1.65}

@media(max-width:960px){.community-shell{grid-template-columns:1fr}.community-panel{position:relative;top:auto}.hero-grid{grid-template-columns:1fr;gap:20px}.keyart{min-height:620px}.hero-card{width:min(48%,260px)}.hero-card-back{right:36%;top:15%}.about-grid{grid-template-columns:1fr}.legal{grid-column:auto}.reader-layout{grid-template-columns:1fr}.reader-side{position:relative;top:auto}.navlinks button:not(.nav-cta){display:none}.menu{display:block}.hero{padding-top:36px}.head{align-items:start;flex-direction:column}.intro{margin-top:0}.chapter{grid-template-columns:90px 1fr auto}}
@media(max-width:640px){.composer-row{grid-template-columns:1fr}.community-toolbar{align-items:flex-start;flex-direction:column}.reply-box.open{display:grid}.community-panel{padding:18px}.community-feed{border-radius:22px}:root{--nav:66px}.wrap{width:min(var(--max),calc(100% - 20px))}.brand b{font-size:15px}.brand small{display:none}.lang-main{padding:9px 10px}.hero{min-height:auto;padding:56px 0 38px}h1{font-size:clamp(50px,18vw,82px)}.keyart{min-height:500px}.hero-card{width:min(56%,210px);border-radius:24px}.hero-card-front{right:2%;top:2%}.hero-card-back{right:33%;top:12%}.caption{left:2%;bottom:10%;width:78%}.caption p{display:none}.sparkline{bottom:2%;right:4%}.section{padding:70px 0}.chapter{grid-template-columns:54px 1fr auto;gap:12px;padding:18px 4px}.chapter-index{font-size:34px}.chapter h3{font-size:24px}.chapter small{font-size:9px}.release-note{align-items:stretch;flex-direction:column}.reader-head-inner{flex-wrap:wrap;padding:10px 0}.reader-title{order:3;width:100%}.reader-controls{margin-inline-start:auto}.placeholder{min-height:520px}.mobile-read{display:block}.reader-on .mobile-read{display:none}.language-menu{grid-template-columns:1fr}.spoiler-note{margin-bottom:4px}}
@media(max-width:960px){.story-card{grid-template-columns:1fr}.project-panel{grid-template-columns:1fr}.project-art{min-height:300px}.project-copy{padding:32px}.promo-links{grid-template-columns:1fr}}
@media(max-width:640px){.story-card{padding:25px 22px}.project-tabs{display:grid;grid-template-columns:1fr 1fr}.project-tab{padding:0 10px}.project-copy{padding:26px 22px}.mini-promo{min-height:104px;padding:17px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* V7 — account gate + respectful anti-adblock */
.account-chip{border:1px solid rgba(119,215,255,.24);background:rgba(119,215,255,.065);color:#dff6ff;padding:9px 12px;border-radius:999px;white-space:nowrap;transition:.2s}.account-chip:hover{background:rgba(119,215,255,.11);border-color:rgba(119,215,255,.38)}.account-chip.logged{border-color:rgba(219,194,142,.28);background:rgba(219,194,142,.08);color:#f5e7c7}
.modal-layer{position:fixed;inset:0;z-index:1000;display:none;place-items:center;padding:20px;background:rgba(2,7,5,.72);backdrop-filter:blur(16px) saturate(110%)}.modal-layer.open{display:grid}.modal-card{width:min(560px,100%);max-height:min(88vh,760px);overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:linear-gradient(180deg,rgba(13,22,17,.985),rgba(6,12,9,.99));box-shadow:0 38px 120px rgba(0,0,0,.58);padding:28px;position:relative}.modal-card.wide{width:min(650px,100%)}.modal-kicker{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.modal-card h2{font-family:var(--serif);font-weight:500;font-size:clamp(30px,5vw,42px);line-height:1.05;margin:0 0 12px}.modal-card p{color:#b7b2a7;line-height:1.72;margin:0 0 18px}.modal-card .modal-note{font-size:12px;color:#85817a}.modal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.modal-close{position:absolute;top:14px;inset-inline-end:14px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);color:#d8d3c8}.modal-close:hover{background:rgba(255,255,255,.07)}
.adblock-icon{width:60px;height:60px;border-radius:20px;display:grid;place-items:center;margin-bottom:16px;border:1px solid rgba(219,194,142,.24);background:linear-gradient(135deg,rgba(219,194,142,.12),rgba(119,215,255,.05));font-size:26px}.support-points{display:grid;gap:9px;margin:18px 0}.support-point{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border:1px solid rgba(255,255,255,.065);border-radius:15px;background:rgba(255,255,255,.025);color:#c7c1b6;font-size:13px;line-height:1.55}.support-point i{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 12px rgba(119,215,255,.65);margin-top:6px;flex:none}.adblock-status{min-height:22px;margin-top:10px;font-size:12px;color:#b9b4a8}.adblock-status.bad{color:#f0aa9f}.adblock-status.good{color:#a8e4bc}.adsbox.ad-banner.ad-unit.advertisement.ad-slot-test{position:fixed!important;left:-10000px!important;top:-10000px!important;width:11px!important;height:11px!important;min-width:11px!important;min-height:11px!important;pointer-events:none!important;opacity:.01!important}
.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.025);margin:16px 0 18px}.auth-tab{height:42px;border:0;border-radius:12px;background:transparent;color:#a9a49a}.auth-tab.active{background:rgba(219,194,142,.11);color:#f4ead5}.auth-form{display:grid;gap:12px}.auth-form .field{display:grid;gap:7px}.auth-form label{font-size:12px;color:#a9a49a}.auth-form input{width:100%;min-height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);color:#f5f0e5;padding:0 14px;outline:none}.auth-form input:focus{border-color:rgba(119,215,255,.32);box-shadow:0 0 0 3px rgba(119,215,255,.055)}.auth-error{font-size:12px;min-height:18px;color:#ef9e94}.profile-box{display:none}.profile-box.open{display:block}.profile-badge{display:flex;align-items:center;gap:14px;padding:17px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);margin:14px 0}.profile-avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,rgba(219,194,142,.24),rgba(119,215,255,.14));font-family:var(--serif);font-size:22px}.profile-badge b{display:block}.profile-badge small{color:#8e8a82}.auth-why{font-size:12px;padding:12px 14px;border-radius:14px;background:rgba(119,215,255,.04);border:1px solid rgba(119,215,255,.09);color:#9fa9a7;line-height:1.55}
body.modal-lock{overflow:hidden}
@media(max-width:900px){.account-chip{display:none}.modal-card{padding:23px 20px;border-radius:24px}}


/* V8 — support, consent, legal and production states */
.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.support-card{position:relative;padding:28px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,rgba(219,194,142,.055),rgba(119,215,255,.018));box-shadow:var(--shadow);display:grid;gap:18px}.support-card.support-transparent{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:start}.support-symbol{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;border:1px solid rgba(219,194,142,.22);background:rgba(219,194,142,.065);font-family:var(--serif);font-size:23px;color:var(--gold)}.support-eyebrow{display:block;color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.18em;margin-bottom:8px}.support-card h3{font-family:var(--serif);font-size:30px;font-weight:500;margin:0 0 9px}.support-card p{margin:0;color:#aaa69d;line-height:1.72}.support-card-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.support-card small,#donationStatus{color:#817e77;line-height:1.5}.donation-row{display:flex;flex-wrap:wrap;gap:9px}.donation-btn{min-width:68px;padding:11px 14px;border-radius:999px;border:1px solid rgba(219,194,142,.22);background:rgba(219,194,142,.06);color:#f0e4c8}.donation-btn:hover{background:rgba(219,194,142,.12)}.legal-links,.footer-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.legal-links a,.footer-links a,.footer-links button{border:0;background:transparent;color:#a7a299;padding:0;font-size:12px;text-decoration:underline;text-underline-offset:4px}.legal-links a:hover,.footer-links a:hover,.footer-links button:hover{color:#f1e2c0}.footer-v8{align-items:center}.footer-v8>div:first-child{display:grid;gap:5px}.footer-v8 small{color:#77746e}.btn.danger{border-color:rgba(222,111,98,.35);background:rgba(222,111,98,.09);color:#f0b3ab}.btn.danger:hover{background:rgba(222,111,98,.16)}.auth-link{border:0;background:transparent;color:#a69f92;text-decoration:underline;text-underline-offset:4px;padding:6px 0;text-align:left;font-size:12px}.auth-info{min-height:18px;color:#a8d6b6;font-size:12px;line-height:1.5}.consent-banner{position:fixed;z-index:300;left:18px;right:18px;bottom:18px;margin:auto;width:min(1040px,calc(100% - 36px));padding:20px 22px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(7,13,10,.97);backdrop-filter:blur(18px);box-shadow:0 24px 80px rgba(0,0,0,.52);display:flex;align-items:center;justify-content:space-between;gap:20px}.consent-banner[hidden]{display:none}.consent-copy b{font-family:var(--serif);font-size:22px;font-weight:500}.consent-copy p{margin:6px 0 0;color:#aaa69d;line-height:1.58;font-size:13px;max-width:66ch}.consent-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.consent-setting{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px 0;border-top:1px solid rgba(255,255,255,.07)}.consent-setting:first-of-type{margin-top:10px}.consent-setting b{display:block;margin-bottom:5px}.consent-setting p{margin:0;color:#9a968d;line-height:1.5;font-size:12px}.consent-setting input{width:22px;height:22px;accent-color:#d2b775;flex:none}.always-on{font-size:11px;color:#9fc9ae;border:1px solid rgba(125,193,148,.2);padding:7px 9px;border-radius:999px;white-space:nowrap}.production-badge{display:none}.community-error{padding:12px 16px;color:#e4b1aa;font-size:12px}.thread-actions .report-btn{color:#8d8179}.thread-actions .report-btn:hover{color:#e5a798}.moderated-label{font-size:10px;color:#9c8f77}.support-card .btn[disabled],.donation-btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}
@media(max-width:760px){.support-grid{grid-template-columns:1fr}.support-card.support-transparent{grid-column:auto;grid-template-columns:1fr}.consent-banner{left:10px;right:10px;bottom:10px;width:calc(100% - 20px);display:grid}.consent-actions{justify-content:stretch}.consent-actions .btn{flex:1}.footer-v8{align-items:flex-start}.footer-links{margin-top:6px}}

/* Consent: accept/refuse receive equal visual prominence to avoid nudging. */
#consentAccept,#consentReject{background:rgba(219,194,142,.075);border-color:rgba(219,194,142,.25);font-weight:650;min-width:126px}#consentAccept:hover,#consentReject:hover{background:rgba(219,194,142,.13)}


/* V9 — polish, performance and reader-side advertising */
html{scrollbar-gutter:stable}section[id]{scroll-margin-top:calc(var(--nav) + 18px)}
.section,.story-tease{content-visibility:auto;contain-intrinsic-size:1px 720px}
header{box-shadow:0 8px 32px rgba(0,0,0,.12)}
.navlinks button,.lang-main,.account-chip,.btn,.chapter,.mini-promo,.support-card,.about-card{transition-property:transform,border-color,background-color,box-shadow,color,opacity;transition-duration:.2s;transition-timing-function:ease}
.hero-card{box-shadow:0 45px 110px rgba(0,0,0,.52),0 0 0 1px rgba(255,255,255,.025)}
.story-card,.projects-shell,.community-panel,.community-feed,.support-card,.about-card{box-shadow:0 26px 80px rgba(0,0,0,.25)}
.chapter:hover{background:linear-gradient(90deg,rgba(219,194,142,.055),rgba(119,215,255,.018),transparent);border-color:rgba(219,194,142,.16)}
.noscript-note{display:block;padding:12px 18px;text-align:center;background:#3a2817;color:#fff4d7;font-size:13px;border-bottom:1px solid rgba(255,255,255,.15)}

#reader{background:radial-gradient(70% 45% at 50% 0%,rgba(119,215,255,.045),transparent 62%),linear-gradient(180deg,#07100c,#09130f 35%,#07100c)}
.reader-layout{grid-template-columns:minmax(0,880px) 280px;gap:26px;padding-top:34px}
.pages{gap:22px}.manga-page{position:relative;border-radius:10px;border:1px solid rgba(255,255,255,.055);box-shadow:0 18px 52px rgba(0,0,0,.34);isolation:isolate}.manga-page img{background:#eee7da}.page-number{position:absolute;right:9px;bottom:8px;min-width:28px;height:28px;padding:0 8px;display:grid;place-items:center;border-radius:999px;background:rgba(5,10,8,.72);backdrop-filter:blur(8px);color:rgba(255,255,255,.72);font-size:10px;line-height:1;opacity:.35;transition:opacity .2s}.manga-page:hover .page-number{opacity:.82}
.reader-inline-ad{min-height:90px;display:grid;place-items:center;margin:10px auto;width:min(100%,760px);background:linear-gradient(90deg,transparent,rgba(219,194,142,.035),transparent);border-style:dashed}
.reader-side{box-shadow:0 20px 55px rgba(0,0,0,.22);backdrop-filter:blur(14px)}
.sidebar-ad{min-height:180px;display:grid;place-items:center}
.reader-rail{display:none;position:fixed;z-index:20;top:calc(var(--nav) + 86px);width:160px;height:calc(100vh - var(--nav) - 110px);align-content:space-between;gap:22px;pointer-events:auto;opacity:.94}.reader-rail .rail-ad{min-height:250px;display:grid;place-items:center;border-radius:16px}.reader-rail .rail-ad+.rail-ad{margin-top:auto}
.reader-rail-left{left:max(16px,calc((100vw - 1510px)/2))}.reader-rail-right{right:max(16px,calc((100vw - 1510px)/2))}
.reader-rail-label{display:block;text-align:center;color:#6f6c65;font-size:9px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px}
.rail-ad{min-height:600px;padding:10px 8px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(180deg,rgba(219,194,142,.03),rgba(119,215,255,.018));box-shadow:0 18px 50px rgba(0,0,0,.13)}
@media(min-width:1500px){#reader .reader-rail{display:grid}}
@media(max-width:1499px){#reader .reader-rail{display:none}}
@media(max-width:960px){.reader-layout{grid-template-columns:1fr}.reader-inline-ad{min-height:76px}.page-number{opacity:.55}.sidebar-ad{min-height:90px}}
@media(max-width:640px){.pages{gap:12px}.manga-page{border-radius:4px;box-shadow:0 10px 28px rgba(0,0,0,.25)}.reader-layout{padding-top:18px}.reader-inline-ad{margin:4px auto;min-height:70px;border-radius:10px}.page-number{right:6px;bottom:6px}}
@media(prefers-reduced-data:reduce){.aurora,#sparks{display:none}.hero-card{box-shadow:0 22px 55px rgba(0,0,0,.35)}}

/* Manga library generated from GitHub folders */
.volume-divider{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:34px 6px 14px;border-bottom:1px solid var(--line);grid-column:1/-1}.volume-divider:first-child{padding-top:8px}.volume-divider span{font-family:var(--serif);font-size:clamp(30px,4vw,46px);color:var(--cream);letter-spacing:.025em}.volume-divider small{color:var(--muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding-bottom:6px}.chapter-grid .volume-divider + .chapter{border-top:0}@media(max-width:640px){.volume-divider{padding:26px 4px 10px}.volume-divider span{font-size:30px}.volume-divider small{font-size:9px}}

/* V11 — page-by-page reader */
.pages{max-width:880px;margin-inline:auto}.manga-page.single-page{margin:0 auto;max-width:880px}.manga-page.single-page img{width:100%;height:auto}.scan-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin:20px auto 6px;width:min(100%,880px);padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(7,14,11,.72);backdrop-filter:blur(12px)}.scan-pagination>span{text-align:center;color:#bcb6a9;font-size:13px}.scan-pagination .btn:first-child{justify-self:start}.scan-pagination .btn:last-child{justify-self:end}.scan-pagination button:disabled{opacity:.35;cursor:not-allowed}.reader-community-cta{margin-top:22px}.reader-side .side-list{max-height:36vh;overflow:auto;scrollbar-width:thin}.reader-inline-ad{margin-top:18px;margin-bottom:18px}.placeholder.single-page small{display:block;margin-top:18px;color:#8e887d}@media(max-width:700px){.scan-pagination{grid-template-columns:1fr 1fr}.scan-pagination>span{grid-column:1/-1;grid-row:1}.scan-pagination .btn:first-child{grid-column:1}.scan-pagination .btn:last-child{grid-column:2}.reader-head-inner{gap:8px}.reader-controls{gap:6px}}

/* V12 — single pages + automatic double-page spreads */
.manga-page.spread-page{width:min(100%,1180px);max-width:1180px;margin-inline:auto;background:#090f0c;overflow:visible}
.manga-page.spread-page .manga-image-scroll{overflow:hidden;border-radius:inherit;background:#eee7da}
.manga-page.spread-page img{width:100%;height:auto;max-width:none;margin:auto}
.spread-zoom{position:absolute;left:12px;bottom:12px;z-index:5;min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(5,10,8,.78);backdrop-filter:blur(10px);color:#f4eee2;font-size:11px;letter-spacing:.03em;box-shadow:0 8px 24px rgba(0,0,0,.25)}
.spread-zoom:hover{border-color:rgba(219,194,142,.34);background:rgba(18,28,23,.9)}
.spread-reading .reader-layout{width:min(1460px,calc(100% - 34px));max-width:none;grid-template-columns:minmax(0,1180px) 250px;gap:22px}
.spread-reading .pages{max-width:1180px;width:100%}
.spread-reading .scan-pagination{width:min(100%,1180px)}
@media(min-width:1800px){.spread-reading #reader .reader-rail{display:grid}.spread-reading .reader-rail{width:130px}.spread-reading .reader-rail-left{left:max(10px,calc((100vw - 1740px)/2))}.spread-reading .reader-rail-right{right:max(10px,calc((100vw - 1740px)/2))}.spread-reading .rail-ad{min-height:430px}}
@media(min-width:1500px) and (max-width:1799px){.spread-reading #reader .reader-rail{display:none}}
@media(max-width:960px){.spread-reading .reader-layout{width:min(var(--max),calc(100% - 24px));grid-template-columns:1fr}.manga-page.spread-page{max-width:100%}.manga-page.spread-page .manga-image-scroll{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.manga-page.spread-page.zoomed .manga-image-scroll{cursor:grab}.manga-page.spread-page.zoomed img{width:auto;min-width:1180px;max-width:none}.spread-zoom{position:sticky;left:10px;bottom:10px;margin-top:-48px;margin-left:10px}}
@media(max-width:640px){.manga-page.spread-page.zoomed img{min-width:980px}.spread-zoom{font-size:10px}.manga-page.spread-page .page-number{right:6px;bottom:6px}}


/* V13 — protection discrète du lecteur, sans changer la disposition publicitaire */
.reader-rights{margin:0 0 14px;padding:10px 12px;border:1px solid rgba(219,194,142,.13);border-radius:13px;background:rgba(219,194,142,.035);color:#8f887b;font-size:10px;line-height:1.5;letter-spacing:.02em}
.footer-rights{grid-column:1/-1;color:#78746d;font-size:10px;line-height:1.5;text-align:center}
.protected-manga .manga-image-scroll{position:relative;isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.protected-manga img{-webkit-user-drag:none;user-select:none;pointer-events:none}
.manga-protection-layer{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden;mix-blend-mode:multiply}
.manga-protection-layer span{position:absolute;white-space:nowrap;font:600 clamp(8px,.65vw,12px)/1.2 Arial,sans-serif;letter-spacing:.12em;color:rgba(35,34,30,.12);text-shadow:0 1px 0 rgba(255,255,255,.08)}
.manga-image-scroll.secure-loading::after{content:'Chargement sécurisé…';position:absolute;inset:0;z-index:4;display:grid;place-items:center;background:rgba(7,13,10,.78);color:#c9bea6;font-size:12px;letter-spacing:.08em}
.manga-image-scroll.secure-load-error::after{content:'Cette page protégée ne peut pas être chargée. Reconnectez-vous puis réessayez.';position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:28px;text-align:center;background:#0b1410;color:#c9bea6;font-size:13px;line-height:1.6}
@media(max-width:640px){.manga-protection-layer span{font-size:7px;color:rgba(35,34,30,.105)}.reader-rights{font-size:9px}}
@media print{body.reader-on #reader{display:none!important}body.reader-on::after{content:'Forgotten Source — lecture personnelle uniquement. L’impression des planches est désactivée.';display:block!important;max-width:700px;margin:15vh auto;padding:40px;font:18px/1.6 Arial,sans-serif;text-align:center;color:#111;background:#fff}}
