/* v1.5.0: five additional public designs */
.sib-themes .cinema{background:linear-gradient(145deg,#05070b,#26354b)}.sib-themes .cinema i{background:linear-gradient(#fff2,#000),#59687b}.sib-themes .luxury{background:#090909;border:2px solid #c5a45d}.sib-themes .luxury i{background:#c5a45d}.sib-themes .neon{background:#09001a;box-shadow:inset 0 0 12px #8d2bff}.sib-themes .neon i:nth-child(1){background:#00eaff}.sib-themes .neon i:nth-child(2){background:#ff2bd6}.sib-themes .neon i:nth-child(3){background:#baff00}.sib-themes .wafu{background:#eee9de;border-left:7px solid #8b1e2d}.sib-themes .wafu i{background:#aaa293}.sib-themes .comic{background:#ffe929;background-image:radial-gradient(#ef3340 1px,transparent 1px);background-size:7px 7px}.sib-themes .comic i{background:#20a8e0;border:2px solid #111;transform:rotate(-2deg)}

.theme-cinema{max-width:none;background:#080b10;color:#f6f2e9;padding-top:0}.theme-cinema>header{min-height:380px;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(40px,8vw,110px);margin:0 calc(clamp(20px,4vw,72px)*-1);background:linear-gradient(0deg,#080b10 5%,transparent 75%),radial-gradient(circle at 75% 30%,#536981 0,transparent 35%),linear-gradient(135deg,#1f2b38,#090b0e)}.theme-cinema>header h1{font-size:clamp(48px,9vw,110px);letter-spacing:-.04em}.theme-cinema>header p{font-size:18px;color:#c9ced5}.theme-cinema>nav a{border-color:#ffffff40;color:#fff}.theme-cinema .sib-public-list{grid-template-columns:2fr 1fr 1fr;align-items:start}.theme-cinema article:first-child{grid-row:span 2}.theme-cinema article:first-child .cover{aspect-ratio:16/12}.theme-cinema article{background:#111822}.theme-cinema .copy{padding:18px}.theme-cinema .copy p,.theme-cinema .copy small{color:#aeb6c2}.theme-cinema .sib-home-button{background:#fff;color:#080b10!important;border:0}

.theme-luxury{max-width:none;min-height:100vh;background:#090909;color:#f5eedf;border-top:1px solid #b89a57}.theme-luxury>header{text-align:center;padding:70px 20px;border-bottom:1px solid #b89a57}.theme-luxury>header small{color:#cdb16e}.theme-luxury>header h1{font-weight:400;letter-spacing:.08em}.theme-luxury>header p{color:#a99f8d}.theme-luxury>nav{justify-content:center}.theme-luxury>nav a{color:#e8ddc7;border-color:#75633b}.theme-luxury>nav a.on{background:#b89a57}.theme-luxury .sib-public-list{grid-template-columns:repeat(3,1fr);gap:38px}.theme-luxury article .cover{aspect-ratio:4/5;border:1px solid #6f5d36}.theme-luxury .copy{text-align:center;padding:20px 8px}.theme-luxury .copy h2{font-weight:400;letter-spacing:.04em}.theme-luxury .copy p,.theme-luxury .copy small{color:#9e9584}.theme-luxury .sib-home-button{background:transparent;color:#cdb16e!important;border:1px solid #cdb16e}

.theme-neon{max-width:none;min-height:100vh;background:radial-gradient(circle at 20% 10%,#311058,#080111 45%);color:#fff}.theme-neon>header{padding:55px 30px;border:2px solid #00eaff;box-shadow:0 0 18px #00eaff80,inset 0 0 35px #ff2bd622}.theme-neon>header small{color:#00eaff;text-shadow:0 0 10px #00eaff}.theme-neon>header h1{text-shadow:3px 3px 0 #ff2bd6,0 0 25px #8d2bff}.theme-neon>nav a{color:#fff;border-color:#ff2bd6;box-shadow:0 0 8px #ff2bd666}.theme-neon>nav a.on{background:#00eaff;color:#090014}.theme-neon .sib-public-list{grid-template-columns:repeat(3,1fr)}.theme-neon article{border:1px solid #8d2bff;background:#100721;box-shadow:0 0 18px #7b22ce55}.theme-neon .copy{padding:15px}.theme-neon .copy h2{color:#fff}.theme-neon .copy p,.theme-neon .copy small{color:#bcb0cd}.theme-neon .sib-home-button{background:#ff2bd6;box-shadow:0 0 18px #ff2bd6}

.theme-wafu{max-width:none;background:#f2eee5;color:#29251f;padding-top:55px}.theme-wafu>header{position:relative;padding:45px clamp(25px,7vw,100px);border-top:1px solid #3e392f;border-bottom:1px solid #3e392f}.theme-wafu>header:before{content:'心動';position:absolute;right:5%;top:20px;color:#8b1e2d1c;font:900 clamp(90px,15vw,200px) Georgia,serif}.theme-wafu>header h1{font-weight:400;letter-spacing:.12em}.theme-wafu>header small{color:#8b1e2d}.theme-wafu>nav a{border:0;border-bottom:1px solid #968e80}.theme-wafu>nav a.on{background:#8b1e2d}.theme-wafu .sib-public-list{grid-template-columns:repeat(3,1fr);gap:32px}.theme-wafu article{border-top:5px solid #29251f}.theme-wafu article:nth-child(3n+2){margin-top:35px}.theme-wafu .copy{padding:18px 5px}.theme-wafu .copy h2{font-weight:500}.theme-wafu .sib-home-button{background:#8b1e2d;border:0}

.theme-comic{max-width:none;background:#ffe82b;background-image:radial-gradient(#f04 1.2px,transparent 1.2px);background-size:12px 12px;color:#111;border:8px solid #111;font-family:'Arial Black',Impact,'Noto Sans JP',sans-serif}.theme-comic>header{background:#26a9e0;padding:42px;border:5px solid #111;box-shadow:9px 9px 0 #ef3340;transform:rotate(-.4deg)}.theme-comic>header small{color:#fff;text-shadow:2px 2px 0 #111}.theme-comic>header h1{text-shadow:4px 4px 0 #fff}.theme-comic>nav a{background:#fff;color:#111;border:3px solid #111;box-shadow:3px 3px 0 #111}.theme-comic>nav a.on{background:#ef3340}.theme-comic .sib-public-list{grid-template-columns:repeat(3,1fr);gap:25px}.theme-comic article{background:#fff;border:4px solid #111;box-shadow:7px 7px 0 #111}.theme-comic article:nth-child(even){transform:rotate(1deg)}.theme-comic article:nth-child(odd){transform:rotate(-.6deg)}.theme-comic .copy{padding:14px}.theme-comic .copy h2{font-family:inherit}.theme-comic .copy p{color:#222;font-family:-apple-system,BlinkMacSystemFont,'Noto Sans JP',sans-serif}.theme-comic .sib-home-button{background:#ef3340;color:#fff!important;box-shadow:5px 5px 0 #111}

@media(max-width:700px){.theme-cinema>header{min-height:260px;margin:0 -15px;padding:35px 20px}.theme-cinema .sib-public-list{grid-template-columns:1fr 1fr}.theme-cinema article:first-child{grid-column:span 2}.theme-luxury .sib-public-list,.theme-neon .sib-public-list,.theme-wafu .sib-public-list,.theme-comic .sib-public-list{grid-template-columns:1fr 1fr;gap:15px}.theme-luxury .sib-public-list{gap:20px 12px}.theme-luxury .copy{padding:12px 3px}.theme-wafu article:nth-child(3n+2){margin-top:18px}.theme-comic{border-width:4px}.theme-comic>header{padding:28px 18px;box-shadow:5px 5px 0 #ef3340}.theme-comic article{box-shadow:4px 4px 0 #111}.theme-neon>header{padding:35px 20px}}
