﻿@import url("https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@800;900&display=swap");
:root{--bg: #F6F5F9;--paper: #FDFCFD;--paper-warm: #F3F1F6;--paper-tint: #FAF9FC;--ink: #3A3840;--ink-soft: #6A6672;--ink-faded: #6E6A76;--rule: #E4E0EA;--rule-strong: #D4CFE0;--brand: #6E56C4;--brand-dark: #5440A8;--brand-deep: #3D2E7A;--brand-soft: #EDE8F8;--brand-tint: #F5F2FC;--brand-ring: rgba(110, 86, 196, .22);--poison: #4A9858;--poison-bright: #72C078;--poison-deep: #2E6840;--venom: #6E48A8;--venom-soft: #8868C8;--moss: #7A8A76;--moss-soft: #E4EAE3;--sun: #8A7B72;--sun-soft: #E8E2DE;--sky: #6E56C4;--sky-soft: #EDE8F8;--font-display: system-ui, "Segoe UI", "Hiragino Sans", "Noto Sans JP", sans-serif;--font-sans: system-ui, "Segoe UI", "Hiragino Sans", "Noto Sans JP", sans-serif;--font-mono: "IBM Plex Mono", "Menlo", monospace;--container-narrow: 720px;--container-default: 1100px;--container-wide: 1280px;--header-h: 58px;--r-xs: 2px;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--r-pill: 999px;--shadow-sm: 0 1px 3px rgba(0,0,0,.06);--shadow-md: 0 2px 8px rgba(0,0,0,.08), 0 6px 16px rgba(0,0,0,.05);--shadow-lg: 0 4px 12px rgba(0,0,0,.1), 0 12px 28px rgba(0,0,0,.07);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--t-fast: .15s ease;--t-base: .2s ease;--brand-primary: var(--brand);--brand-primary-dark: var(--brand-dark);--brand-primary-light: #D99060;--color-bg: var(--bg);--color-surface: var(--paper);--color-surface-alt: var(--paper-warm);--color-border: var(--rule);--color-border-strong: var(--rule-strong);--color-text: var(--ink);--color-text-secondary: var(--ink-soft);--color-text-muted: var(--ink-faded);--color-text-on-dark: #FFFFFF;--color-text-on-dark-muted: rgba(255,255,255,.7);--color-success: var(--moss);--color-danger: var(--sun);--color-warning: var(--sun);--color-info: var(--brand);--color-dark: #25223A;--color-dark-2: #322E4C;--gradient-hero: linear-gradient(180deg, var(--bg) 0%, var(--paper-tint) 100%);--season-spring: #C07A95;--season-spring-bg: #F3E5EA;--season-summer: #B8853A;--season-summer-bg: #F2E6CC;--season-fall: #A85F30;--season-fall-bg: #EEDBC9;--season-winter: #7B6CC8;--season-winter-bg: #DDD8F5;--violet: var(--brand);--violet-dark: var(--brand-dark);--violet-soft: var(--brand-soft);--violet-mist: rgba(110, 86, 196, .16);--violet-glow: #C4B8F0;--violet-ring: var(--brand-ring);--stitch: rgba(84, 64, 168, .28);--radius: var(--r-lg);--shadow: 0 1px 2px rgba(58, 56, 64, .05), 0 3px 10px rgba(58, 56, 64, .04);--shadow-hover: 0 3px 10px rgba(58, 56, 64, .08), 0 8px 20px rgba(58, 56, 64, .06);--muted: var(--ink-faded);--page-bg: var(--bg);--parchment-hi: #F0EBE4;--genre-manga: #BE7A55;--genre-novel: #7B6CC8;--genre-business: #6F8869;--genre-history: #7A6B55;--genre-psy: #B8853A;--genre-health: #4A7B7B;--radius-sm: var(--r-sm);--radius-md: var(--r-md);--radius-lg: var(--r-md);--radius-xl: var(--r-lg);--radius-full: var(--r-pill)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);line-height:1.75;font-feature-settings:"palt","liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.article-page{background:var(--page-bg);background-image:radial-gradient(ellipse 120% 80% at 50% -20%,var(--violet-mist),transparent 55%)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}::selection{background:var(--brand-soft);color:var(--ink)}.site-header{background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0;z-index:100;backdrop-filter:saturate(180%) blur(10px);background:#fffffff0}.site-header-inner{max-width:var(--container-default);margin:0 auto;padding:0 28px;height:var(--header-h);display:flex;align-items:center;gap:var(--space-4)}.site-logo{position:relative;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap;isolation:isolate}.site-logo-mark{display:block;width:26px;height:26px;flex-shrink:0;animation:logo-mark-pulse 5.5s ease-in-out infinite;transition:transform var(--t-fast);will-change:transform,opacity}.site-logo-wordmark{display:inline-flex;align-items:baseline;gap:0;line-height:1}@keyframes logo-mark-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.88;transform:scale(1.03)}}@keyframes logo-drip{0%,72%,to{transform:translateY(0) scaleY(1);opacity:.58}84%{transform:translateY(4px) scaleY(1.2);opacity:.32}94%{transform:translateY(0) scaleY(.8);opacity:.5}}@media(prefers-reduced-motion:reduce){.site-logo-mark{animation:none;filter:none}.site-logo .logo-doku:before{animation:none}.anime-woven-icon,.doodle-accent,.craft-scissors,.craft-needle{animation:none!important}.book-card:hover,.book-card:hover .cover-wrap img{transform:none}}.foot-brand{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.02em;display:inline-flex;align-items:baseline;gap:0}.site-nav{margin-left:auto;display:flex;gap:0;align-items:center}.site-nav a{font-size:13px;font-weight:500;color:var(--ink-soft);padding:5px 13px;border-bottom:1.5px solid transparent;transition:color var(--t-fast),border-color var(--t-fast)}.site-nav a:hover{color:var(--ink)}.site-nav a.current,.site-nav a[aria-current=page]{color:var(--sky);border-bottom-color:var(--sky);font-weight:600}.site-breadcrumb{font-size:12px;color:var(--ink-faded)}.site-breadcrumb a{color:var(--ink-faded);transition:color var(--t-fast)}.site-breadcrumb a:hover{color:var(--ink)}.site-breadcrumb .sep{margin:0 6px;opacity:.5}@media(max-width:640px){.site-header-inner{gap:var(--space-3)}.site-logo{font-size:20px;gap:9px}.site-logo-mark{width:24px;height:24px}.site-logo:after{font-size:9px;margin-bottom:2px}}.site-menu-btn{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin-left:auto;padding:10px;border-radius:var(--r-md);border:1px solid var(--rule);background:var(--paper);flex-shrink:0;transition:border-color var(--t-fast),background var(--t-fast)}.site-menu-btn:hover{border-color:var(--brand);background:var(--brand-tint)}.site-menu-btn-bar{display:block;height:2px;width:100%;background:var(--ink);border-radius:1px}.site-menu-btn[aria-expanded=true] .site-menu-btn-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-menu-btn[aria-expanded=true] .site-menu-btn-bar:nth-child(2){opacity:0}.site-menu-btn[aria-expanded=true] .site-menu-btn-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-menu-btn-bar{transition:transform var(--t-fast),opacity var(--t-fast)}.site-drawer-overlay{position:fixed;inset:0;z-index:200;background:#3a384066;backdrop-filter:blur(2px)}.site-drawer-overlay[hidden]{display:none!important}.site-drawer{position:fixed;top:0;right:0;z-index:210;width:min(100%,320px);height:100%;max-height:100dvh;background:var(--paper);border-left:1px solid var(--rule);box-shadow:-8px 0 32px #3a38401f;flex-direction:column;overflow:hidden}.site-drawer[hidden]{display:none!important}.site-drawer:not([hidden]){display:flex}body.site-drawer-open{overflow:hidden}.site-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--rule);flex-shrink:0}.site-drawer-title{font-size:13px;font-weight:600;letter-spacing:.12em;color:var(--brand-dark);text-transform:uppercase}.site-drawer-close{width:36px;height:36px;font-size:22px;line-height:1;color:var(--ink-soft);border-radius:var(--r-sm)}.site-drawer-close:hover{background:var(--paper-warm);color:var(--ink)}.site-drawer-nav{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-4) var(--space-8);-webkit-overflow-scrolling:touch}.drawer-group-label{font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;margin:var(--space-4) 0 var(--space-2)}.drawer-group-label:first-child{margin-top:0}.drawer-link{display:block;padding:10px 12px;font-size:14px;font-weight:500;color:var(--ink);border-radius:var(--r-sm)}.drawer-link:hover{background:var(--paper-warm)}.drawer-link.is-current{color:var(--brand-dark);background:var(--brand-tint);font-weight:600}.drawer-feature{margin-bottom:var(--space-2)}.drawer-feature-head{display:block;padding:10px 12px;font-size:14px;font-weight:600;color:var(--ink);border-radius:var(--r-sm);border:1px solid var(--rule);background:var(--paper-warm)}.drawer-feature-head.is-current{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-dark)}.drawer-feature-body{display:none;padding:var(--space-2) 0 var(--space-1) 4px}.drawer-feature.is-open .drawer-feature-body{display:block}.drawer-year-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px}.drawer-year{flex-shrink:0;font-size:11px;font-weight:700;color:var(--brand-dark);min-width:2.6em;padding-top:8px}.drawer-seasons{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.drawer-season-tag{display:flex;align-items:center;justify-content:center;min-height:34px;font-size:12px;font-weight:500;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);color:var(--ink-soft)}.drawer-season-tag:hover{border-color:var(--brand);color:var(--brand-dark)}.drawer-season-tag.is-current{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}@media(max-width:900px){.site-nav--desktop{display:none}.site-menu-btn{display:flex}.site-header-inner .site-update-badge{display:none}}@media(min-width:901px){.site-menu-btn{display:none}.site-nav--desktop{margin-left:auto}}.article-jump{position:sticky;top:var(--header-h);z-index:95;display:flex;align-items:center;gap:var(--space-2);padding:8px clamp(12px,2.5vw,28px);background:#fdfcfdf5;border-bottom:1px solid var(--rule);backdrop-filter:blur(8px)}.article-jump-hub{flex-shrink:0;font-size:12px;font-weight:600;color:var(--brand-dark);padding:6px 12px;border:1px solid var(--brand-soft);border-radius:var(--r-pill);background:var(--brand-tint)}.article-jump-seasons{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:6px;min-width:0}.article-jump-btn{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 10px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);min-width:0;font-size:11px}.article-jump-btn:hover:not(.is-disabled){border-color:var(--brand);background:var(--brand-tint)}.article-jump-btn.is-disabled{visibility:hidden}.article-jump-next{align-items:flex-end;text-align:right}.article-jump-dir{font-size:10px;font-weight:600;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.article-jump-label{font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.anime-ribbon-head{flex-wrap:wrap}.anime-ribbon-hub{margin-left:auto;font-size:11px;font-weight:600;color:var(--brand-dark);padding:4px 10px;border:1px solid var(--brand-soft);border-radius:var(--r-pill);background:var(--brand-tint)}.anime-ribbon-hub:hover{border-color:var(--brand);background:var(--brand-soft)}@media(max-width:520px){.anime-ribbon-hub{margin-left:0;width:100%;text-align:center;margin-top:4px}}.feature-hub-hero .hero-in--single{grid-template-columns:1fr}.hero-hub-latest{margin-top:var(--space-3);font-size:13px}.hero-hub-latest a{color:var(--brand-dark);font-weight:600;text-decoration:underline;text-underline-offset:3px}.hub-season-list{padding:clamp(14px,2vw,24px)}.hub-year-block+.hub-year-block{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--rule-soft)}.hub-year-label{font-size:13px;font-weight:600;color:var(--muted);letter-spacing:.08em;margin-bottom:var(--space-3)}.hub-season-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.hub-season-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-warm);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.hub-season-card:hover{border-color:var(--brand);box-shadow:var(--shadow-hover)}.hub-season-icon{color:var(--brand)}.hub-season-title{font-size:15px;font-weight:600;color:var(--ink)}.hub-season-meta{font-size:11px;color:var(--muted)}.feature-hub-cross{padding:0 clamp(16px,2.5vw,24px) clamp(16px,2.5vw,24px);border-top:1px solid var(--rule-soft)}.feature-hub-cross-label{font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--brand-dark);margin:var(--space-5) 0 var(--space-3)}.feature-hub-cross-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.feature-hub-cross-card{display:block;padding:12px 14px;font-size:13px;font-weight:600;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper)}.feature-hub-cross-card:hover{border-color:var(--brand);color:var(--brand-dark)}@keyframes doodle-sway{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(3px) rotate(.4deg)}66%{transform:translate(-2px) rotate(-.3deg)}}@keyframes wave-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.stitch-frame{position:relative;border:1px solid var(--rule)}.stitch-frame:before{content:"";position:absolute;inset:5px;border:1px dashed rgba(84,64,168,.24);border-radius:inherit;pointer-events:none}@keyframes craft-snip{0%,to{transform:rotate(0)}50%{transform:rotate(-6deg)}}@keyframes craft-needle{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-2px) rotate(-5deg)}}.media-ribbons{display:flex;flex-direction:column;min-height:22rem;contain:layout}.media-ribbons .anime-ribbon:last-child{border-bottom:none}.media-ribbons--solo .anime-ribbon{border-bottom:1px dashed rgba(106,102,114,.38)}.jissha-ribbon{background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(138,123,114,.05) 2px,rgba(138,123,114,.05) 4px)}.jissha-ribbon .anime-woven{color:#6e625c;border-color:#8a7b7261;background:#e8e2de}.jissha-ribbon .anime-year{color:#6e625c}.eiga-ribbon{background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(184,133,58,.06) 2px,rgba(184,133,58,.06) 4px)}.eiga-ribbon .anime-woven{color:#6a5840;border-color:#b8853a61;background:#f2ebe0}.eiga-ribbon .anime-year{color:#6a5840}.anime-ribbon{position:relative;padding:12px clamp(12px,3vw,28px) 14px;background-color:var(--bg);background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(110,86,196,.04) 2px,rgba(110,86,196,.04) 4px);border-bottom:1px dashed rgba(106,102,114,.38)}.anime-ribbon-wrap{max-width:var(--container-default);margin:0 auto}.anime-label-banner{position:relative;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-md);padding:14px 16px 16px;box-shadow:var(--shadow-sm)}.anime-label-banner.stitch-frame:before{inset:5px;border-radius:calc(var(--r-md) - 3px)}.anime-ribbon-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:12px}.anime-woven{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--brand-dark);padding:4px 10px;border:1px dashed rgba(84,64,168,.35);background:var(--brand-soft)}.anime-ribbon-note{font-size:11px;color:var(--ink-soft)}.anime-years-scroll{display:flex;flex-direction:column;gap:6px;min-width:0}.anime-years-scroll--index,.anime-years-scroll--article{gap:6px}.anime-year-row{display:flex;align-items:stretch;gap:10px;min-width:0}.anime-year{flex-shrink:0;display:flex;align-items:center;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--brand-dark);width:2.75em;padding-top:1px;line-height:1.2}.anime-seasons{flex:1;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;align-items:stretch}.anime-label-tag{position:relative;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;text-decoration:none;padding:8px 6px 8px 12px;clip-path:polygon(7px 0,100% 0,100% 100%,7px 100%,0 50%);transition:color var(--t-fast),background var(--t-fast),border-color var(--t-fast);min-height:36px;min-width:0;border:1px solid transparent;overflow:hidden;white-space:nowrap}@media(max-width:480px){.anime-year-row{gap:6px}.anime-year{width:2.5em;font-size:10px}.anime-seasons{gap:4px}.anime-label-tag{font-size:11px;padding:7px 4px 7px 10px;min-height:32px}}.anime-label-tag:before{content:"";position:absolute;left:5px;top:50%;width:3px;height:3px;border-radius:50%;transform:translateY(-50%);opacity:.8}.anime-label-tag[href="/anime/2026-spring"]{color:#4a6858;background:#e8f4ee;border-color:#6eaa8c61}.anime-label-tag[href="/anime/2026-spring"]:before{background:#78b898}.anime-label-tag[href="/anime/2026-spring"]:hover{color:#3a5848;background:#dceee4;border-color:#6eaa8c8c}.anime-label-tag[href="/anime/2026-summer"]{color:#885858;background:#f8ebea;border-color:#d28c8261}.anime-label-tag[href="/anime/2026-summer"]:before{background:#d89088}.anime-label-tag[href="/anime/2026-summer"]:hover{color:#784848;background:#f2e0de;border-color:#d28c828c}.anime-label-tag[href="/anime/2026-fall"]{color:#585878;background:#eceaf8;border-color:#9691d261}.anime-label-tag[href="/anime/2026-fall"]:before{background:#9898d0}.anime-label-tag[href="/anime/2026-fall"]:hover{color:#484868;background:#e2e0f2;border-color:#9691d28c}.anime-label-tag[href="/anime/2026-winter"]{color:#886848;background:#f8f0e4;border-color:#d2af6e66}.anime-label-tag[href="/anime/2026-winter"]:before{background:#e0b878}.anime-label-tag[href="/anime/2026-winter"]:hover{color:#785838;background:#f2e8d8;border-color:#d2af6e8c}.anime-label-tag[href="/anime/2025-spring"]{color:#784858;background:#f6e8ee;border-color:#c8829b61}.anime-label-tag[href="/anime/2025-spring"]:before{background:#d08898}.anime-label-tag[href="/anime/2025-spring"]:hover{color:#683848;background:#f0dce4;border-color:#c8829b8c}.anime-label-tag[href="/anime/2025-summer"]{color:#586848;background:#eaf0e6;border-color:#8caa6e61}.anime-label-tag[href="/anime/2025-summer"]:before{background:#98b878}.anime-label-tag[href="/anime/2025-summer"]:hover{color:#485838;background:#e0e8dc;border-color:#8caa6e8c}.anime-label-tag[href="/anime/2025-fall"]{color:#787040;background:#f8f6e0;border-color:#c8b95a6b}.anime-label-tag[href="/anime/2025-fall"]:before{background:#d8c848}.anime-label-tag[href="/anime/2025-fall"]:hover{color:#686030;background:#f2eed4;border-color:#c8b95a94}.anime-label-tag[href="/anime/2025-winter"]{color:#486878;background:#e6f0f8;border-color:#78a5cd61}.anime-label-tag[href="/anime/2025-winter"]:before{background:#78a8d0}.anime-label-tag[href="/anime/2025-winter"]:hover{color:#385868;background:#dae8f2;border-color:#78a5cd8c}.anime-label-tag[href="/jissha/2026-spring"]{color:#7a5058;background:#f6e8ea;border-color:#c8828c61}.anime-label-tag[href="/jissha/2026-spring"]:before{background:#d08898}.anime-label-tag[href="/jissha/2026-spring"]:hover{color:#6a4048;background:#f0dce0;border-color:#c8828c8c}.anime-label-tag[href="/jissha/2026-summer"]{color:#886840;background:#f8f0e4;border-color:#d2af6e66}.anime-label-tag[href="/jissha/2026-summer"]:before{background:#e0b878}.anime-label-tag[href="/jissha/2026-summer"]:hover{color:#785830;background:#f2e8d8;border-color:#d2af6e8c}.anime-label-tag[href="/jissha/2026-fall"]{color:#885848;background:#f8ebe6;border-color:#d2967861}.anime-label-tag[href="/jissha/2026-fall"]:before{background:#d89070}.anime-label-tag[href="/jissha/2026-fall"]:hover{color:#784838;background:#f2e0d8;border-color:#d296788c}.anime-label-tag[href="/jissha/2026-winter"]{color:#505878;background:#eceaf4;border-color:#9691c861}.anime-label-tag[href="/jissha/2026-winter"]:before{background:#9898c8}.anime-label-tag[href="/jissha/2026-winter"]:hover{color:#404868;background:#e2e0ee;border-color:#9691c88c}.anime-label-tag[href="/jissha/2025-spring"]{color:#886858;background:#f8eee4;border-color:#d2a56e66}.anime-label-tag[href="/jissha/2025-spring"]:before{background:#e0a868}.anime-label-tag[href="/jissha/2025-spring"]:hover{color:#785848;background:#f2e6d8;border-color:#d2a56e8c}.anime-label-tag[href="/jissha/2025-summer"]{color:#586848;background:#eaf0e6;border-color:#8caa6e61}.anime-label-tag[href="/jissha/2025-summer"]:before{background:#98b878}.anime-label-tag[href="/jissha/2025-summer"]:hover{color:#485838;background:#e0e8dc;border-color:#8caa6e8c}.anime-label-tag[href="/jissha/2025-fall"]{color:#685878;background:#f0e8f4;border-color:#aa91c861}.anime-label-tag[href="/jissha/2025-fall"]:before{background:#b898d0}.anime-label-tag[href="/jissha/2025-fall"]:hover{color:#584868;background:#e8def0;border-color:#aa91c88c}.anime-label-tag[href="/jissha/2025-winter"]{color:#487870;background:#e6f4f0;border-color:#6eb9a561}.anime-label-tag[href="/jissha/2025-winter"]:before{background:#78c8b8}.anime-label-tag[href="/jissha/2025-winter"]:hover{color:#386860;background:#daeee8;border-color:#6eb9a58c}.anime-label-tag[href="/eiga/2026-spring"]{color:#886830;background:#fbf4e0;border-color:#d2b95a6b}.anime-label-tag[href="/eiga/2026-spring"]:before{background:#d8c048}.anime-label-tag[href="/eiga/2026-spring"]:hover{color:#785820;background:#f5edd4;border-color:#d2b95a94}.anime-label-tag[href="/eiga/2026-summer"]{color:#885848;background:#f8ebea;border-color:#d28c8261}.anime-label-tag[href="/eiga/2026-summer"]:before{background:#d89088}.anime-label-tag[href="/eiga/2026-summer"]:hover{color:#784848;background:#f2e0de;border-color:#d28c828c}.anime-label-tag[href="/eiga/2026-fall"]{color:#584878;background:#edeaf8;border-color:#8c78c861}.anime-label-tag[href="/eiga/2026-fall"]:before{background:#9088d0}.anime-label-tag[href="/eiga/2026-fall"]:hover{color:#483868;background:#e4e0f2;border-color:#8c78c88c}.anime-label-tag[href="/eiga/2026-winter"]{color:#485878;background:#e6eef8;border-color:#78a5cd61}.anime-label-tag[href="/eiga/2026-winter"]:before{background:#78a8d0}.anime-label-tag[href="/eiga/2026-winter"]:hover{color:#384868;background:#dae6f2;border-color:#78a5cd8c}.anime-label-tag[href="/eiga/2025-spring"]{color:#4a6858;background:#e8f4ee;border-color:#6eaa8c61}.anime-label-tag[href="/eiga/2025-spring"]:before{background:#78b898}.anime-label-tag[href="/eiga/2025-spring"]:hover{color:#3a5848;background:#dceee4;border-color:#6eaa8c8c}.anime-label-tag[href="/eiga/2025-summer"]{color:#787040;background:#f8f6e0;border-color:#c8b95a6b}.anime-label-tag[href="/eiga/2025-summer"]:before{background:#d8c848}.anime-label-tag[href="/eiga/2025-summer"]:hover{color:#686030;background:#f2eed4;border-color:#c8b95a94}.anime-label-tag[href="/eiga/2025-fall"]{color:#805868;background:#f4e8ec;border-color:#c3879b61}.anime-label-tag[href="/eiga/2025-fall"]:before{background:#d098a8}.anime-label-tag[href="/eiga/2025-fall"]:hover{color:#704858;background:#eedee4;border-color:#c3879b8c}.anime-label-tag[href="/eiga/2025-winter"]{color:#685878;background:#f0e8f8;border-color:#aa91cd61}.anime-label-tag[href="/eiga/2025-winter"]:before{background:#b898d8}.anime-label-tag[href="/eiga/2025-winter"]:hover{color:#584868;background:#e8def2;border-color:#aa91cd8c}.anime-label-tag[href="/anime/2024-spring"]{color:#685878;background:#f0e8f8;border-color:#aa91cd61}.anime-label-tag[href="/anime/2024-spring"]:before{background:#b898d8}.anime-label-tag[href="/anime/2024-spring"]:hover{color:#584868;background:#e8def2;border-color:#aa91cd8c}.anime-label-tag[href="/anime/2024-summer"]{color:#487870;background:#e6f4f0;border-color:#6eb9a561}.anime-label-tag[href="/anime/2024-summer"]:before{background:#78c8b8}.anime-label-tag[href="/anime/2024-summer"]:hover{color:#386860;background:#daeee8;border-color:#6eb9a58c}.anime-label-tag[href="/anime/2024-fall"]{color:#886840;background:#f8eee0;border-color:#d2a56466}.anime-label-tag[href="/anime/2024-fall"]:before{background:#e0a868}.anime-label-tag[href="/anime/2024-fall"]:hover{color:#785830;background:#f2e6d4;border-color:#d2a5648c}.anime-label-tag[href="/anime/2024-winter"]{color:#805868;background:#f4e8ec;border-color:#c3879b61}.anime-label-tag[href="/anime/2024-winter"]:before{background:#d098a8}.anime-label-tag[href="/anime/2024-winter"]:hover{color:#704858;background:#eedee4;border-color:#c3879b8c}.anime-label-tag.cur,.anime-label-tag.current{color:var(--paper);font-weight:600;box-shadow:0 2px 8px #3a38401f}.anime-label-tag[href="/anime/2026-spring"].cur,.anime-label-tag[href="/anime/2026-spring"].current{background:#58a080;border-color:#488870}.anime-label-tag[href="/anime/2026-summer"].cur,.anime-label-tag[href="/anime/2026-summer"].current{background:#c87870;border-color:#a86058}.anime-label-tag[href="/anime/2026-fall"].cur,.anime-label-tag[href="/anime/2026-fall"].current{background:#7878b8;border-color:#6060a0}.anime-label-tag[href="/anime/2026-winter"].cur,.anime-label-tag[href="/anime/2026-winter"].current{background:#c8a050;border-color:#a88838}.anime-label-tag[href="/anime/2025-spring"].cur,.anime-label-tag[href="/anime/2025-spring"].current{background:#b86878;border-color:#985060}.anime-label-tag[href="/anime/2025-summer"].cur,.anime-label-tag[href="/anime/2025-summer"].current{background:#78a058;border-color:#608848}.anime-label-tag[href="/anime/2025-fall"].cur,.anime-label-tag[href="/anime/2025-fall"].current{background:#b8a838;border-color:#989028}.anime-label-tag[href="/anime/2025-winter"].cur,.anime-label-tag[href="/anime/2025-winter"].current{background:#5898c0;border-color:#4080a8}.anime-label-tag[href="/anime/2024-spring"].cur,.anime-label-tag[href="/anime/2024-spring"].current{background:#9878b8;border-color:#8060a0}.anime-label-tag[href="/anime/2024-summer"].cur,.anime-label-tag[href="/anime/2024-summer"].current{background:#48b0a0;border-color:#389890}.anime-label-tag[href="/anime/2024-fall"].cur,.anime-label-tag[href="/anime/2024-fall"].current{background:#c89048;border-color:#a87830}.anime-label-tag[href="/anime/2024-winter"].cur,.anime-label-tag[href="/anime/2024-winter"].current{background:#b87888;border-color:#986070}.anime-label-tag.cur:before,.anime-label-tag.current:before{background:#fffc}@media(max-width:640px){.anime-ribbon{padding:10px 12px 12px}.anime-label-banner{padding:12px 12px 14px}.anime-year-row{gap:8px}.anime-year{min-width:2.4em;font-size:10px}.anime-seasons{gap:4px}.anime-label-tag{font-size:11px;padding:7px 6px 7px 12px;min-height:32px}}.anime-label-tag[href="/jissha/2024-spring"]{color:#886858;background:#f8eee4;border-color:#d2a56e66}.anime-label-tag[href="/jissha/2024-spring"]:before{background:#e0a868}.anime-label-tag[href="/jissha/2024-spring"]:hover{color:#785848;background:#f2e6d8;border-color:#d2a56e8c}.anime-label-tag[href="/jissha/2024-summer"]{color:#586848;background:#eaf0e6;border-color:#8caa6e61}.anime-label-tag[href="/jissha/2024-summer"]:before{background:#98b878}.anime-label-tag[href="/jissha/2024-summer"]:hover{color:#485838;background:#e0e8dc;border-color:#8caa6e8c}.anime-label-tag[href="/jissha/2024-fall"]{color:#685878;background:#f0e8f4;border-color:#aa91c861}.anime-label-tag[href="/jissha/2024-fall"]:before{background:#b898d0}.anime-label-tag[href="/jissha/2024-fall"]:hover{color:#584868;background:#e8def0;border-color:#aa91c88c}.anime-label-tag[href="/jissha/2024-winter"]{color:#487870;background:#e6f4f0;border-color:#6eb9a561}.anime-label-tag[href="/jissha/2024-winter"]:before{background:#78c8b8}.anime-label-tag[href="/jissha/2024-winter"]:hover{color:#386860;background:#daeee8;border-color:#6eb9a58c}.anime-label-tag[href="/eiga/2024-spring"]{color:#4a6858;background:#e8f4ee;border-color:#6eaa8c61}.anime-label-tag[href="/eiga/2024-spring"]:before{background:#78b898}.anime-label-tag[href="/eiga/2024-spring"]:hover{color:#3a5848;background:#dceee4;border-color:#6eaa8c8c}.anime-label-tag[href="/eiga/2024-summer"]{color:#787040;background:#f8f6e0;border-color:#c8b95a6b}.anime-label-tag[href="/eiga/2024-summer"]:before{background:#d8c848}.anime-label-tag[href="/eiga/2024-summer"]:hover{color:#686030;background:#f2eed4;border-color:#c8b95a94}.anime-label-tag[href="/eiga/2024-fall"]{color:#805868;background:#f4e8ec;border-color:#c3879b61}.anime-label-tag[href="/eiga/2024-fall"]:before{background:#d098a8}.anime-label-tag[href="/eiga/2024-fall"]:hover{color:#704858;background:#eedee4;border-color:#c3879b8c}.anime-label-tag[href="/eiga/2024-winter"]{color:#685878;background:#f0e8f8;border-color:#aa91cd61}.anime-label-tag[href="/eiga/2024-winter"]:before{background:#b898d8}.anime-label-tag[href="/eiga/2024-winter"]:hover{color:#584868;background:#e8def2;border-color:#aa91cd8c}.anime-label-tag.is-unpublished,.anime-label-tag.is-unpublished:hover{color:var(--ink-faded)!important;background:var(--paper-warm)!important;border-color:var(--rule)!important;cursor:default;pointer-events:none;opacity:.72}.anime-label-tag.is-unpublished:before{background:var(--rule)!important;opacity:.5}.anime-label-tag.is-unpublished.cur{box-shadow:none;font-weight:500}.drawer-season-tag.is-unpublished,.drawer-season-tag.is-unpublished:hover{color:var(--ink-faded)!important;background:var(--paper-warm)!important;border-color:var(--rule)!important;cursor:default;pointer-events:none;opacity:.72}.hero{position:relative;background:var(--paper);border-bottom:1px dashed var(--stitch)}.hero-doodle{position:absolute;left:0;right:0;bottom:-1px;height:14px;width:100%;color:var(--brand);opacity:.7;animation:doodle-sway 8s ease-in-out infinite;pointer-events:none}.hero-in{max-width:var(--container-default);margin:0 auto;padding:clamp(24px,4vw,40px) clamp(16px,3vw,28px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:center}.hero-kicker{font-size:11px;font-weight:600;color:var(--brand-dark);letter-spacing:.14em;margin-bottom:10px}.hero-kicker:before{content:"";display:inline-block;width:28px;height:0;border-top:2px solid var(--brand);vertical-align:middle;margin-right:8px;border-radius:2px;transform:rotate(-1deg)}.hero h1{font-size:clamp(22px,3.2vw,30px);font-weight:600;line-height:1.45;color:var(--ink);letter-spacing:-.01em;margin-bottom:10px}.hero h1:after{content:"";display:block;width:min(220px,70%);height:6px;margin-top:6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 6' fill='none'%3E%3Cpath d='M1 4 Q30 1 60 3 T120 2 T180 4 T219 3' stroke='%236E56C4' stroke-width='1.6' stroke-linecap='round' opacity='.75'/%3E%3C/svg%3E") no-repeat left center;background-size:100% 100%;animation:wave-float 5s ease-in-out infinite}.hero h1 .accent,.hero h1 em{font-style:normal;color:var(--brand-dark)}.hero-lead{font-size:clamp(13px,1.6vw,14px);line-height:1.8;color:var(--ink-soft);max-width:36em}.stat-book{width:100%;min-width:0}.stat-notebook{display:flex;align-items:stretch;width:100%;min-height:clamp(148px,20vw,168px);background:#fffefb;border:1px solid #D4CEE4;border-radius:10px;box-shadow:0 4px 14px #3a384012,inset 3px 0 8px #5440a80a;overflow:hidden}.stat-notebook-page{flex:1;position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(18px,2.6vw,24px) clamp(16px,2.4vw,22px);min-width:0}.stat-notebook-page:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent,transparent 22px,rgba(110,86,196,.045) 22px,rgba(110,86,196,.045) 23px);pointer-events:none}.stat-notebook-page--L{padding-right:clamp(14px,2vw,18px)}.stat-notebook-page--R{padding-left:clamp(14px,2vw,18px)}.stat-notebook-gutter{flex-shrink:0;width:1px;align-self:stretch;background:linear-gradient(to bottom,transparent 0%,rgba(84,64,168,.12) 12%,rgba(84,64,168,.22) 50%,rgba(84,64,168,.12) 88%,transparent 100%)}.stat-book-item{position:relative;z-index:1;display:flex;flex-direction:column;gap:3px}.stat-book-val{font-size:clamp(22px,3.2vw,34px);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:var(--ink)}.stat-book-val em{font-style:normal;color:var(--brand-dark)}.stat-book-unit{font-size:.34em;font-weight:500;color:var(--muted);margin-left:2px}.stat-book-lbl{font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--brand-dark)}@media(max-width:900px){.hero-in{grid-template-columns:1fr}.stat-notebook-page--L,.stat-notebook-page--R{text-align:center;align-items:center}}.section.article-section{max-width:var(--container-default);margin:0 auto;padding:clamp(20px,3vw,36px) clamp(12px,2.5vw,28px) clamp(32px,4vw,48px)}.article-section .catalog-surface{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.article-section .catalog-surface.stitch-frame:before{inset:6px;border-radius:calc(var(--radius) - 4px)}.article-section .section-head{display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,2vw,20px);padding:clamp(16px,2.5vw,22px) clamp(16px,2.5vw,24px);border-bottom:1px solid var(--rule-soft)}.article-section .section-h{font-size:clamp(17px,2.2vw,20px);font-weight:600;letter-spacing:-.005em;color:var(--ink);border-left:3px solid var(--brand);padding-left:12px;margin:0}.article-section .section-h em{font-style:italic;font-weight:500;font-size:10px;color:var(--brand);letter-spacing:.18em;display:block;margin-bottom:3px;text-transform:uppercase}.article-section .section-meta{font-size:11px;color:var(--muted);text-align:right;line-height:1.65;flex-shrink:0}.article-section .section-meta strong{display:block;font-size:clamp(15px,2vw,18px);font-weight:700;color:var(--brand-dark);letter-spacing:-.02em}.article-disclosure{margin:clamp(16px,2.5vw,22px) clamp(16px,2.5vw,24px) 0;border-radius:var(--r-sm)}.article-editorial{margin:clamp(18px,2.5vw,24px) clamp(16px,2.5vw,24px) 0;padding:clamp(18px,2.5vw,22px) clamp(18px,2.2vw,22px);background:linear-gradient(165deg,var(--paper) 0%,var(--paper-warm) 100%);border:1px solid var(--rule);border-radius:var(--r-md)}.article-editorial-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.article-editorial-title{font-size:clamp(16px,2.2vw,18px);font-weight:600;color:var(--ink);letter-spacing:-.02em}.article-editorial-lead{font-size:14px;line-height:1.85;color:var(--ink-soft);margin-bottom:var(--space-4)}.article-editorial-list{margin:0;padding:0 0 0 1.15em;font-size:13px;line-height:1.75;color:var(--ink-muted)}.article-editorial-list li+li{margin-top:var(--space-2)}.article-read-guide{margin:0 clamp(16px,2.5vw,24px) clamp(18px,2.5vw,24px);padding:clamp(16px,2.2vw,20px);background:var(--brand-tint);border:1px solid var(--brand-soft);border-radius:var(--r-md)}.article-read-guide-title{font-size:14px;font-weight:600;color:var(--brand-dark);margin-bottom:var(--space-4)}.article-read-guide-grid{display:grid;gap:var(--space-4)}@media(min-width:640px){.article-read-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}}.article-read-guide-item{display:flex;gap:var(--space-3);align-items:flex-start;font-size:12px;line-height:1.7;color:var(--ink-soft)}.article-read-guide-item strong{color:var(--ink);font-weight:600}.article-read-guide-icon{flex-shrink:0;color:var(--brand)}.article-read-guide-icon .yomi-icon-badge{background:var(--paper);border-color:var(--brand-soft)}.demo-notice{margin:0 0 clamp(16px,2.5vw,20px);padding:clamp(12px,2vw,16px) clamp(14px,2.2vw,18px);font-size:13px;line-height:1.65;color:var(--ink-muted);background:var(--paper-warm);border-radius:var(--r-sm);border:1px solid var(--line)}.demo-notice strong{color:var(--ink)}.demo-notice a{color:var(--brand)}.article-related{padding:0 clamp(16px,2.5vw,24px) clamp(16px,2.5vw,24px)}.article-cta{margin:clamp(20px,3vw,28px) clamp(16px,2.5vw,24px) clamp(20px,3vw,28px);padding:clamp(24px,3vw,32px) clamp(20px,3vw,28px);text-align:center;background:var(--paper-warm);border-radius:var(--r-md)}.article-cta h3{font-size:clamp(17px,2.2vw,19px);font-weight:600;margin-bottom:var(--space-2);color:var(--ink)}.article-cta p{color:var(--ink-soft);font-size:13px;line-height:1.8;margin-bottom:var(--space-5)}.article-cta .btn-cta{background:var(--brand)}.article-cta .btn-cta:hover{background:var(--brand-dark)}.page-hero,.season-hero{background:var(--bg);color:var(--ink);padding:52px 28px 36px;border-bottom:1px solid var(--rule);position:relative;overflow:hidden;text-align:left}@media(max-width:700px){.page-hero,.season-hero{padding:40px 20px 28px}}.page-hero:after,.season-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--rule-strong) 20%,var(--rule-strong) 80%,transparent)}.page-hero-inner,.season-hero-inner{max-width:var(--container-narrow);margin:0 auto;position:relative;z-index:1}.page-hero-tag,.season-hero-tag{font-style:italic;font-size:11px;letter-spacing:.22em;color:var(--brand);text-transform:uppercase;margin-bottom:var(--space-4);display:inline-flex;align-items:center;gap:10px;padding:0;background:none!important;border:none!important;border-radius:0!important}.page-hero-tag:before,.season-hero-tag:before{content:"";display:inline-block;width:24px;height:1px;background:var(--brand)}.page-hero h1,.season-hero h1{font-family:var(--font-sans);font-size:clamp(24px,4vw,36px);font-weight:500;line-height:1.45;letter-spacing:0;color:var(--ink);margin-bottom:var(--space-4);text-shadow:none}.page-hero h1 em,.season-hero h1 em{font-style:normal;color:var(--sky)}.page-hero-sub,.season-hero p{font-size:14px;line-height:1.85;color:var(--ink-soft);max-width:560px;margin:0}.season-hero.spring,.season-hero.summer,.season-hero.fall,.season-hero.winter{background:var(--bg)}.season-hero.spring:before,.season-hero.summer:before,.season-hero.fall:before,.season-hero.winter:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:2}.season-hero.spring:before{background:var(--season-spring)}.season-hero.summer:before{background:var(--season-summer)}.season-hero.fall:before{background:var(--season-fall)}.season-hero.winter:before{background:var(--season-winter)}.season-hero-stats{display:inline-flex;gap:var(--space-8);margin-top:var(--space-5);padding:var(--space-4) var(--space-6);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-md)}.season-hero-stat-num{font-size:26px;font-weight:600;line-height:1;color:var(--brand)}.season-hero-stat-label{font-size:10px;color:var(--ink-faded);margin-top:6px;letter-spacing:.15em;text-transform:uppercase}.season-nav{background:var(--paper);border-bottom:1px solid var(--rule)}.season-nav-inner{max-width:var(--container-default);margin:0 auto;padding:0 28px;display:flex;overflow-x:auto;scrollbar-width:none}.season-nav-inner::-webkit-scrollbar{display:none}.season-nav a{display:inline-flex;align-items:center;gap:6px;padding:12px 16px;font-size:13px;font-weight:500;color:var(--ink-faded);white-space:nowrap;border-bottom:1.5px solid transparent;transition:all var(--t-fast);letter-spacing:0}.season-nav a:hover{color:var(--ink)}.season-nav a.active{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.page-main{max-width:var(--container-default);margin:0 auto;padding:var(--space-10) 28px var(--space-16)}.page-main.narrow{max-width:var(--container-narrow)}.section-title{font-family:var(--font-sans);font-size:20px;font-weight:600;letter-spacing:-.005em;margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:1px solid var(--rule);display:flex;align-items:baseline;gap:var(--space-3)}.section-title-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--brand);transform:translateY(2px)}.disclosure{background:var(--paper-warm);border:1px solid var(--rule);border-left:2px solid var(--brand);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:var(--space-3) var(--space-5);font-size:13px;color:var(--ink-soft);margin-bottom:var(--space-8);line-height:1.7;display:flex;gap:var(--space-3);align-items:flex-start}.disclosure-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--brand);margin-top:2px}.disclosure-icon .yomi-icon-badge{background:var(--paper)}.disclosure strong{font-weight:600;color:var(--ink)}.article-section .manga-grid{display:flex;flex-direction:column;gap:clamp(12px,2vw,16px);padding:clamp(14px,2vw,24px);margin-bottom:0}.article-section .manga-card{display:grid;grid-template-columns:minmax(120px,148px) minmax(0,1fr);gap:0;align-items:stretch;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden;isolation:isolate;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.article-section .manga-card:hover{border-color:#6e56c459;box-shadow:var(--shadow-hover);transform:none}.article-section .manga-cover{grid-column:1;grid-row:1;width:100%;max-width:100%;height:auto;min-height:0;aspect-ratio:2 / 3;align-self:start;position:relative;overflow:hidden;background:var(--paper-warm);border-right:1px solid var(--rule-soft)}.manga-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-6);margin-bottom:var(--space-12)}.manga-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);overflow:hidden;transition:all var(--t-base);display:flex;flex-direction:column}.manga-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--rule-strong)}.manga-cover{height:240px;position:relative;overflow:hidden;background:var(--paper-warm);display:block}.manga-cover:not([style*=background-image]):before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.04) 1px,transparent 0);background-size:16px 16px;pointer-events:none;z-index:1}.manga-cover:not([style*=background-image]):after{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:#00000014;z-index:3}.manga-cover-icon{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;color:var(--brand-dark);opacity:1;pointer-events:none}.manga-cover-icon .yomi-icon-badge{background:#ffffffeb;border-color:#6e56c459;box-shadow:0 2px 8px #26204014}.manga-cover.has-cover .manga-cover-title,.manga-cover.has-cover .manga-cover-icon{opacity:0;pointer-events:none}.manga-cover.has-cover:before,.manga-cover.has-cover:after{display:none}.cover-placeholder.has-cover .cover-placeholder-icon{opacity:0}.cover-wrap img.loaded{opacity:1}.manga-cover-title{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px 20px 20px 26px;z-index:2;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:0;color:var(--ink);text-align:center;word-break:break-word}.manga-cover.spring{background:#f0e5ea}.manga-cover.summer{background:#ede3cc}.manga-cover.fall{background:#e8d9c8}.manga-cover.winter{background:#dae0e8}.manga-cover.fantasy{background:#e2dbea}.manga-cover.action{background:#e8d8d3}.manga-cover.scifi{background:#d8e2e8}.manga-cover.romance{background:#eed8dc}.manga-cover.sports{background:#d8e4d6}.manga-cover.history{background:#e4dccb}.manga-cover.horror{background:#d8dae2}.manga-cover.gourmet{background:#edd8c7}.manga-body{padding:var(--space-5);flex:1;display:flex;flex-direction:column;min-width:0}.article-section .manga-body{grid-column:2;grid-row:1;min-width:0;padding:clamp(14px,2vw,18px) clamp(16px,2.2vw,20px);justify-content:center;position:relative;z-index:1}.manga-genre{display:inline-block;align-self:flex-start;font-size:11px;font-weight:600;color:var(--brand-dark);background:var(--brand-tint);border:1px solid var(--brand-soft);border-radius:var(--r-pill);padding:2px 10px;margin-bottom:var(--space-3);letter-spacing:.04em}.manga-title{font-size:17px;font-weight:600;line-height:1.4;margin-bottom:6px;letter-spacing:-.005em;color:var(--ink)}.manga-author{font-size:12px;color:var(--ink-soft);margin-bottom:2px;font-style:italic}.manga-vols{font-size:11px;color:var(--ink-faded);margin-bottom:var(--space-4);letter-spacing:.03em}.manga-highlight{font-size:12px;line-height:1.65;color:var(--ink-muted);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);background:var(--paper-warm);border-left:3px solid var(--brand-soft);border-radius:0 var(--r-sm) var(--r-sm) 0}.manga-highlight-label{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--brand-dark);margin-right:var(--space-2);text-transform:uppercase}.manga-desc{font-size:13px;color:var(--ink-soft);line-height:1.85;margin-bottom:var(--space-4);flex:1}.manga-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--space-4)}.manga-tag{background:var(--paper-warm);color:var(--ink-soft);font-size:11px;padding:2px 8px;border-radius:var(--r-pill);border:1px solid var(--rule);letter-spacing:.02em}.manga-tag:before{content:none}.manga-tag+.manga-tag{margin-left:0}.article-section .btn-amazon{align-self:flex-start;width:100%;max-width:280px}@media(min-width:900px){.article-section .manga-card{grid-template-columns:168px minmax(0,1fr)}}@media(max-width:560px){.article-section .manga-card{grid-template-columns:1fr}.article-section .manga-cover{grid-column:1;grid-row:1;border-right:none;border-bottom:1px solid var(--rule-soft);min-height:200px;max-height:220px;aspect-ratio:auto}.article-section .manga-body{grid-column:1;grid-row:2}.article-section .btn-amazon{max-width:none}}.btn-amazon{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ink);color:#fff;font-size:13px;font-weight:500;text-align:center;padding:11px 18px;border-radius:var(--r-sm);transition:all var(--t-fast);text-decoration:none;border:none;cursor:pointer;letter-spacing:0}.btn-amazon:hover{background:var(--sky);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-amazon:active{transform:translateY(0)}.btn-amazon-icon{display:none}.btn-amazon:after{content:"\2192";font-size:14px;margin-left:2px;transition:transform var(--t-fast)}.btn-amazon:hover:after{transform:translate(2px)}.btn-amazon-meta{display:block;font-size:10px;font-weight:400;opacity:.7;margin-top:1px;letter-spacing:.03em}.featured-badge{display:none}.manga-card.featured:before{display:none}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);margin-top:var(--space-5)}.article-related.related-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.related-card{background:var(--paper-warm);border:1px solid var(--rule);border-radius:var(--r-md);padding:var(--space-4) var(--space-5);text-decoration:none;color:var(--ink);display:flex;align-items:center;gap:var(--space-3);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.related-card:hover{border-color:var(--brand);box-shadow:0 4px 16px var(--brand-ring);transform:translateY(-2px)}.related-card-icon,.related-card-emoji{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--brand)}.related-card-icon .yomi-icon-badge,.hub-season-icon .yomi-icon-badge{background:var(--paper);border-color:var(--brand-soft)}.yomi-icon{display:block;stroke:currentColor;fill:none;vector-effect:non-scaling-stroke}.yomi-icon-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;border:1.5px solid currentColor;background:#ffffffe0;color:var(--brand);box-sizing:border-box}.yomi-icon-badge--sm{width:32px;height:32px}.yomi-icon-badge--md{width:40px;height:40px}.yomi-icon-badge--lg{width:48px;height:48px}.yomi-icon-badge--xl{width:56px;height:56px}.yomi-icon-badge .yomi-icon{width:55%;height:55%}.related-card-title{font-size:14px;font-weight:600;margin-bottom:2px;letter-spacing:0}.related-card-meta{font-size:11px;color:var(--ink-faded)}.cta-section{text-align:center;margin:var(--space-12) 0 0;padding:var(--space-10) var(--space-6);background:var(--paper-warm);border:1px solid var(--rule);border-radius:var(--r-lg);position:relative}.cta-section:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:48px;height:2px;background:var(--brand)}.cta-section h3{font-size:20px;font-weight:600;margin-bottom:var(--space-2);color:var(--ink);letter-spacing:-.005em}.cta-section p{color:var(--ink-soft);margin-bottom:var(--space-5);font-size:14px;line-height:1.8}.btn-cta{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--sky);color:#fff;font-size:13px;font-weight:500;padding:11px 24px;border-radius:var(--r-sm);text-decoration:none;transition:all var(--t-base);letter-spacing:0}.btn-cta:hover{background:var(--brand);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.content-box{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);padding:var(--space-6);margin-bottom:var(--space-5)}.content-box.highlight{background:var(--brand-tint);border-color:var(--brand-soft)}.content-h2{font-size:20px;font-weight:600;margin:var(--space-12) 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--rule);letter-spacing:-.005em;display:flex;align-items:baseline;gap:var(--space-3);background:none;border-left:none;padding-left:0;border-radius:0;color:var(--ink)}.content-h2:before{content:counter(h2,decimal-leading-zero);counter-increment:h2;font-style:italic;font-size:11px;color:var(--brand);font-weight:400;letter-spacing:.15em}body{counter-reset:section h2}.content-h3{font-size:15px;font-weight:600;margin:var(--space-5) 0 var(--space-2);color:var(--ink);display:block;position:relative;padding-left:var(--space-3)}.content-h3:before{content:"";display:inline-block;width:2px;height:14px;background:var(--brand);position:absolute;left:0;top:4px;border-radius:0}.content-box p{margin-bottom:var(--space-3);color:var(--ink-soft);line-height:1.95;font-size:14px}.content-box p:last-child{margin-bottom:0}.content-box ul,.content-box ol{margin:var(--space-2) 0 var(--space-3) var(--space-5)}.content-box li{margin-bottom:var(--space-1);color:var(--ink-soft);line-height:1.85;font-size:14px}.content-box li::marker{color:var(--brand)}.content-box strong{color:var(--ink);font-weight:600}.content-table{width:100%;border-collapse:collapse;font-size:13px}.content-table td{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--rule);vertical-align:top}.content-table td:first-child{width:140px;font-weight:600;color:var(--ink-soft);white-space:nowrap;letter-spacing:0}.content-table tr:last-child td{border-bottom:none}.content-h3.faq-q{background:var(--paper-warm);padding:var(--space-3) var(--space-4);border-radius:var(--r-sm);margin-bottom:var(--space-3);margin-top:var(--space-5);font-size:15px;letter-spacing:0;padding-left:var(--space-10)}.content-h3.faq-q:before{content:"Q";position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--brand);color:#fff;border-radius:50%;font-size:11px;font-weight:700}.genre-toc{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:var(--space-8);padding:0;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);overflow:hidden}.genre-toc-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4);font-size:13px;font-weight:500;text-decoration:none;color:var(--ink-soft);background:var(--paper);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);transition:all var(--t-fast);letter-spacing:0}.genre-toc-item:nth-child(3n){border-right:none}.genre-toc-item:nth-last-child(-n+3){border-bottom:none}.genre-toc-item:hover{background:var(--paper-warm);color:var(--brand)}.genre-toc-icon{flex-shrink:0;color:var(--accent)}.inline-icon{vertical-align:-.2em;margin-right:.15em;color:var(--accent)}@media(max-width:480px){.genre-toc{grid-template-columns:repeat(2,1fr)}.genre-toc-item{border-right:1px solid var(--rule)!important}.genre-toc-item:nth-child(2n){border-right:none!important}}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);margin:var(--space-6) 0}.feature-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);padding:var(--space-6) var(--space-5);text-align:left;transition:all var(--t-base);position:relative;border-top:none}.feature-card:nth-child(1):after,.feature-card:nth-child(2):after,.feature-card:nth-child(3):after,.feature-card:nth-child(4):after{content:"";position:absolute;top:0;left:0;height:2px;width:40%}.feature-card:nth-child(1):after{background:var(--brand)}.feature-card:nth-child(2):after{background:var(--moss)}.feature-card:nth-child(3):after{background:var(--sky)}.feature-card:nth-child(4):after{background:var(--sun)}.feature-card:hover{border-color:var(--rule-strong);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.feature-card-icon{margin-bottom:var(--space-3);display:block;color:var(--accent)}.feature-card-icon .yomi-icon{display:block}.feature-card-title{font-weight:600;font-size:15px;margin-bottom:var(--space-2);letter-spacing:0;color:var(--ink)}.feature-card-desc{font-size:12px;color:var(--ink-soft);line-height:1.8}.error-page .error-hero{padding-bottom:clamp(28px,4vw,40px)}.error-hero-inner{text-align:center;max-width:36rem;margin:0 auto}.error-code{margin:0 0 4px;font-family:var(--font-display);font-size:clamp(3.5rem,12vw,5.5rem);font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--brand);opacity:.22}.error-lead{margin-left:auto;margin-right:auto}.error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(20px,3vw,28px)}.error-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:var(--r-sm);border:1px solid var(--rule);background:var(--paper);color:var(--ink);font-size:13px;font-weight:500;text-decoration:none;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.error-btn:hover{border-color:#6e56c466;box-shadow:var(--shadow-sm)}.error-btn--primary{background:var(--ink);border-color:var(--ink);color:#fff}.error-btn--primary:hover{background:var(--sky);border-color:var(--sky);color:#fff}.error-links .error-link-card{display:block;text-decoration:none;color:inherit}.error-note{margin-top:var(--space-8);font-size:13px;line-height:1.75;color:var(--ink-muted);text-align:center}.error-note a{color:var(--brand-dark);font-weight:500}.error-note a:hover{text-decoration:underline}.site-footer{background:var(--paper);border-top:1px solid var(--rule);padding:40px 28px 24px;margin-top:56px;font-size:12px;color:var(--ink-faded)}.site-footer-inner{max-width:var(--container-default);margin:0 auto;text-align:center}.site-footer-nav{display:flex;justify-content:center;gap:var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap}.site-footer-nav a{color:var(--ink-soft);text-decoration:none;font-weight:500;font-size:12px;transition:color var(--t-fast)}.site-footer-nav a:hover{color:var(--brand)}.site-footer-divider{height:1px;background:var(--rule);margin:var(--space-5) auto;max-width:200px}.site-footer-disclosure{font-size:11px;line-height:1.8;color:var(--ink-faded);max-width:580px;margin:0 auto var(--space-3)}.site-footer-rakuten{margin:0 0 8px;font-size:11px;color:var(--ink-faded);line-height:1.5}.site-footer-rakuten a{color:var(--brand);text-decoration:none}.site-footer-rakuten a:hover{text-decoration:underline}.site-footer-copy{font-size:11px;color:var(--ink-faded);letter-spacing:.06em}.text-muted{color:var(--ink-faded)}.text-center{text-align:center}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mt-8{margin-top:var(--space-8)}

/* 季タイル（R04: コンパクト＋ホバー季色） */
.hero-hub-hint{margin-top:var(--space-3);font-size:13px;color:var(--ink-soft);line-height:1.65}
.hub-season-list{display:flex;flex-direction:column;gap:clamp(28px,5vw,40px);padding:clamp(16px,2.5vw,24px)}
.hub-year-head{margin-bottom:var(--space-4)}
.hub-year-num{margin:0;font-size:clamp(28px,6vw,36px);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1;color:var(--ink)}
.hub-year-block+.hub-year-block{padding-top:clamp(12px,2vw,16px);border-top:1px solid var(--rule)}
.season-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.season-tile{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--r-md);background:var(--paper);border:1px solid var(--rule);text-decoration:none;color:inherit;transition:border-color var(--t-fast),background var(--t-fast)}
.season-tile:hover,.season-tile:focus-visible{border-color:color-mix(in srgb,var(--season-tone) 45%,var(--rule));background:color-mix(in srgb,var(--season-wash) 35%,var(--paper));outline:none}
.season-tile:hover .season-tile__months,.season-tile:focus-visible .season-tile__months{color:var(--season-tone)}
.season-tile__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.season-tile__title{font-size:14px;font-weight:600;color:var(--ink);letter-spacing:.01em;line-height:1.3}
.season-tile__count{flex-shrink:0;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-faded);line-height:1}
.season-tile__count-unit{font-size:10px;font-weight:500;margin-left:1px}
.season-tile__months{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--season-tone,var(--ink-faded));transition:color var(--t-fast)}
.season-tile__pick{font-size:11px;line-height:1.55;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.season-tile[data-season=spring]{--season-tone:var(--season-spring);--season-wash:var(--season-spring-bg)}
.season-tile[data-season=summer]{--season-tone:var(--season-summer);--season-wash:var(--season-summer-bg)}
.season-tile[data-season=fall]{--season-tone:var(--season-fall);--season-wash:var(--season-fall-bg)}
.season-tile[data-season=winter]{--season-tone:var(--season-winter);--season-wash:var(--season-winter-bg)}
.article-related{border-top:1px solid var(--rule)}
.article-related .section-head{margin-top:0}
.season-tiles--related{margin-top:0;padding:0 clamp(16px,2.5vw,24px) clamp(16px,2.5vw,24px)}
.season-tiles--related .season-tile{padding:8px 10px;gap:3px}
.season-tiles--related .season-tile__title{font-size:13px;line-height:1.35;min-width:0}
.season-tiles--related .season-tile__top{gap:6px 8px}
.season-tiles--related .season-tile__pick{font-size:10px}
@media(max-width:380px){
.season-tiles{grid-template-columns:1fr}
.season-tiles--related{grid-template-columns:1fr}
}

/* 記事ページ：ヒーローと季ナビの隙間を詰める */
body.article-page .media-ribbons--solo{min-height:0}
body.article-page .hero.article-hero{border-bottom:none;padding-bottom:clamp(14px,2.5vw,18px)}
body.article-page .media-ribbons--solo .anime-ribbon{padding:0 clamp(12px,2.5vw,20px) 8px;background:var(--bg);border-bottom:1px solid var(--rule)}
body.article-page .media-ribbons--solo .anime-label-banner{padding:10px 12px 12px;box-shadow:none}
body.article-page .media-ribbons--solo .anime-ribbon-head{margin-bottom:8px}
body.article-page .anime-years-scroll--article{gap:4px}
body.article-page .section.article-section{padding-top:clamp(12px,2.5vw,16px)}
body.feature-hub-page .hero.feature-hub-hero{border-bottom:none;padding-bottom:clamp(14px,2.5vw,18px)}
body.feature-hub-page .section.article-section{padding-top:clamp(12px,2.5vw,16px)}
body.feature-hub-page .hub-season-list{padding-top:4px}
@media(max-width:640px){
body.article-page .hero.article-hero .hero-in{padding-top:clamp(16px,3vw,22px);padding-bottom:12px}
body.article-page .hero.article-hero .stat-book{margin-top:8px}
body.article-page .media-ribbons--solo .anime-ribbon-head .anime-ribbon-note{display:none}
body.article-page .media-ribbons--solo .anime-ribbon-hub{width:auto;margin-top:0;margin-left:auto}
body.feature-hub-page .hero.feature-hub-hero .hero-in{padding-bottom:14px}
}

.site-header .site-logo .logo-doku:before,.site-header .site-logo .logo-doku:after{display:none!important;content:none!important}
/* 全ページ共通ロゴ（.site-header 内）— 丸ゴ・白フチ・ほんのり紫 */
.site-header .site-logo,
.site-logo{
--logo-font:"M PLUS Rounded 1c","Hiragino Maru Gothic ProN","Yu Gothic UI",sans-serif;
--logo-outline:#fdfcfd;
font-family:var(--logo-font);
font-size:26px;
font-weight:900;
letter-spacing:.03em;
gap:8px;
filter:none;
}
.site-header .site-logo:after{display:none}
.site-header .site-logo-mark{width:28px;height:28px;filter:drop-shadow(0 1px 2px rgba(110,86,196,.12))}
.site-header .site-logo-wordmark{align-items:center;gap:0;transform:skewX(-3deg)}
.site-header .site-logo .logo-yomi{
font-weight:900;
letter-spacing:.05em;
color:#6e6580;
background:none!important;
-webkit-text-fill-color:#6e6580!important;
-webkit-text-stroke:0;
text-shadow:-1px -1px 0 var(--logo-outline),1px -1px 0 var(--logo-outline),-1px 1px 0 var(--logo-outline),1px 1px 0 var(--logo-outline),0 1px 2px rgba(110,86,196,.1);
}
.site-header .site-logo .logo-doku{
position:relative;
font-weight:900;
font-size:1.06em;
letter-spacing:.07em;
margin-left:1px;
background:linear-gradient(165deg,#9a8cc8 0%,#6e56c4 45%,#5440a8 100%)!important;
-webkit-background-clip:text!important;
background-clip:text!important;
-webkit-text-fill-color:transparent!important;
color:transparent;
filter:drop-shadow(-1px -1px 0 var(--logo-outline)) drop-shadow(1px -1px 0 var(--logo-outline)) drop-shadow(-1px 1px 0 var(--logo-outline)) drop-shadow(1px 1px 0 var(--logo-outline)) drop-shadow(0 1px 2px rgba(84,64,168,.14));
}
.site-header .site-logo:hover .logo-yomi{color:#5c5470}
.site-header .site-logo:hover .logo-doku{filter:drop-shadow(-1px -1px 0 var(--logo-outline)) drop-shadow(1px -1px 0 var(--logo-outline)) drop-shadow(-1px 1px 0 var(--logo-outline)) drop-shadow(1px 1px 0 var(--logo-outline)) drop-shadow(0 1px 3px rgba(84,64,168,.18))}
.site-header .site-logo:hover .site-logo-mark{transform:translateY(-1px) scale(1.04)}
@media(max-width:640px){
.site-header .site-logo{font-size:23px}
.site-header .site-logo-mark{width:26px;height:26px}
.site-header .site-logo-wordmark{transform:skewX(-2deg)}
}
@media(prefers-reduced-motion:reduce){
.site-header .site-logo-wordmark{transform:none}
.site-header .site-logo:hover .site-logo-mark{transform:none}
}

/* ハンバーガーメニュー：ドロワー・オーバーレイのスライド／フェード */
.site-drawer-overlay{
opacity:0;
visibility:hidden;
pointer-events:none;
transition:opacity .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;
}
.site-drawer-overlay.is-open{
opacity:1;
visibility:visible;
pointer-events:auto;
transition:opacity .32s cubic-bezier(.22,1,.36,1),visibility 0s;
}
.site-drawer{
transform:translate3d(100%,0,0);
transition:transform .34s cubic-bezier(.22,1,.36,1);
will-change:transform;
}
.site-drawer.is-open{
transform:translate3d(0,0,0);
}
@media(prefers-reduced-motion:reduce){
.site-drawer-overlay,.site-drawer{
transition:none!important;
}
.site-drawer{transform:none}
.site-drawer[hidden]{transform:none}
}

/* ドロワー閉じる ×：タップ領域を広く */
.site-drawer-head{align-items:center}
.site-drawer-close{
position:relative;
display:inline-flex;
align-items:center;
justify-content:center;
min-width:48px;
min-height:48px;
width:48px;
height:48px;
margin:-8px -10px -8px 0;
padding:0;
border-radius:var(--r-md);
-webkit-tap-highlight-color:transparent;
touch-action:manipulation;
}
.site-drawer-close::before{
content:"";
position:absolute;
inset:-4px;
border-radius:inherit;
}
.site-drawer-close:hover{background:var(--paper-warm)}

/* ページ背景：特集リボンと同じ斜めしま＋上部の薄い紫 */
body{
min-height:100dvh;
background-color:var(--bg)!important;
background-image:radial-gradient(ellipse 120% 80% at 50% -22%,var(--violet-mist),transparent 58%),repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(110,86,196,.04) 2px,rgba(110,86,196,.04) 4px)!important;
}
body.article-page{
background-color:var(--page-bg)!important;
background-image:radial-gradient(ellipse 120% 80% at 50% -22%,var(--violet-mist),transparent 58%),repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(110,86,196,.04) 2px,rgba(110,86,196,.04) 4px)!important;
}
