/*
Theme Name: SERIMIMI Modern
Theme URI: https://serimimi.hu/
Author: SERIMIMI
Description: Pasztell, reszponzív WordPress-téma animeprojektekhez, bejegyzésekhez és projektállapotokhoz.
Version: 3.9.38
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: serimimi
*/
:root{--lilac:#f6e1f6;--mint:#b6edd3;--mint-light:#e5fbf0;--ink:#3f214e;--purple:#8c248c;--pink:#de78bd;--line:#d7b8da;--surface:#fffafd;--shadow:0 18px 45px rgba(82,37,84,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--mint);color:var(--ink);font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}img{max-width:100%;height:auto}a{color:var(--purple);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}button{cursor:pointer}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{clip:auto;height:auto;width:auto;position:fixed!important;z-index:9999;background:#fff;padding:1rem;top:1rem;left:1rem}.site-header{background:var(--lilac)}.brand-wrap{max-width:1150px;margin:auto;padding:1.4rem 1.2rem 1.15rem;text-align:center}.brand-link{display:inline-block;text-decoration:none}.brand-link:hover{text-decoration:none}.brand-link img{display:block;max-width:min(780px,90vw);max-height:210px;width:auto;margin:auto;object-fit:contain}.brand-text{display:block;font-size:clamp(3.3rem,11vw,8.7rem);font-weight:300;line-height:1.1;letter-spacing:.08em;color:var(--lilac);-webkit-text-stroke:1.5px var(--purple);text-shadow:3px 3px 0 #62d6bd,5px 5px 0 rgba(85,26,95,.14)}.tagline{margin:.1rem auto 0;font-size:.88rem;letter-spacing:.08em;color:#744c7d}.nav-wrap{border-top:1px solid #e8cae8;border-bottom:1px solid #e1c2e1}.nav-inner{max-width:1160px;margin:auto;display:flex;justify-content:center;align-items:center}.menu-toggle{display:none;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff7ff;padding:.5rem 1rem;margin:.65rem}.site-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center}.site-nav li{position:relative}.site-nav li a{display:block;color:var(--ink);padding:.73rem .85rem;font-weight:700;font-size:.89rem}.site-nav li a:hover,.site-nav .current-menu-item>a,.site-nav .current_page_item>a,.site-nav a[aria-current="page"]{background:#fff3fc;color:var(--purple);text-decoration:none}.site-nav .sub-menu{position:absolute;z-index:20;top:100%;left:0;min-width:190px;display:none;background:var(--lilac);box-shadow:var(--shadow)}.site-nav li:hover>.sub-menu,.site-nav li:focus-within>.sub-menu{display:block}.site-nav .sub-menu li a{white-space:nowrap}.container{max-width:1160px;margin:auto;padding:2.6rem 1.2rem 4rem}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:2.4rem;align-items:start}.feed-panel{background:rgba(255,250,253,.78);border-radius:18px;padding:1.25rem;box-shadow:var(--shadow)}.post-card{display:grid;grid-template-columns:minmax(150px,215px) minmax(0,1fr);gap:1.25rem;padding:.75rem;border-radius:15px;transition:transform .2s,background .2s}.post-card+.post-card{margin-top:1rem}.post-card:hover{background:#fff;transform:translateY(-2px)}.post-thumb{display:block;aspect-ratio:1.28;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#e5b9e9,#b8f3df)}.post-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.post-thumb:hover img{transform:scale(1.04)}.post-details{min-width:0;display:flex;flex-direction:column}.post-date{display:inline-block;align-self:flex-start;background:var(--mint-light);color:#735282;border-radius:999px;padding:.12rem .65rem;font-size:.76rem;font-weight:700}.post-title{font-family:Georgia,serif;font-size:1.45rem;font-weight:500;letter-spacing:.025em;line-height:1.3;margin:.55rem 0 .35rem}.post-title a{color:#247f80}.post-excerpt{margin:0 0 .7rem;font-size:.92rem;line-height:1.55}.post-foot{margin-top:auto;display:flex;gap:1rem;flex-wrap:wrap;align-items:center;font-size:.83rem}.read-more{font-weight:700;margin-left:auto}.sidebar-block{margin-bottom:1.5rem}.section-label{font-family:Georgia,serif;font-weight:700;text-align:center;font-size:1.12rem;margin:0 0 .85rem;padding:.4rem 1rem;border-radius:999px;background:linear-gradient(90deg,#ebc8e7,#e5f7ec)}.sidebar-image{display:block;border-radius:12px;overflow:hidden;background:#eac9e8}.sidebar-image img{display:block;width:100%;max-height:190px;object-fit:cover}.featured-episode{background:rgba(255,255,255,.42);padding:1rem;border-radius:16px;text-align:center}.featured-episode h3{margin:0 0 .5rem;font-family:Georgia,serif;font-size:1.06rem}.social-links{list-style:none;margin:0;padding:0 .65rem}.social-links li+li{margin-top:.4rem}.social-links a{font-weight:650}.social-links a:before{content:'✦';color:var(--purple);padding-right:.55rem}.chat-frame{display:block;width:100%;min-height:360px;border:1px solid var(--line);border-radius:12px;background:#fff}.empty-state{padding:2rem;text-align:center}.pagination{margin:1.4rem 0 .2rem;display:flex;gap:.45rem;justify-content:center;flex-wrap:wrap}.pagination .page-numbers{padding:.37rem .75rem;border-radius:8px;background:#fff;color:var(--purple)}.pagination .current{background:var(--purple);color:white}.page-hero{text-align:center;margin:0 auto 2.1rem;max-width:720px}.eyebrow{text-transform:uppercase;letter-spacing:.17em;color:#935291;font-size:.74rem;font-weight:800}.page-hero h1{font:500 clamp(2rem,5vw,3.6rem)/1.17 Georgia,serif;margin:.35rem 0}.page-hero p{margin:.4rem 0}.project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.35rem}.project-card{background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}.project-card:hover{transform:translateY(-5px);box-shadow:0 23px 40px rgba(82,37,84,.15)}.project-card>a{display:block;color:inherit}.project-card>a:hover{text-decoration:none}.project-poster{aspect-ratio:2/3;background:linear-gradient(135deg,#e6c5ed,#e2faed);overflow:hidden}.project-poster img{width:100%;height:100%;object-fit:cover;display:block}.project-placeholder{height:100%;display:grid;place-items:center;font:1.4rem Georgia,serif;text-align:center;padding:1rem}.project-card-body{padding:.9rem}.project-card h2{font-size:1rem;line-height:1.35;margin:0 0 .35rem}.status-pill{display:inline-block;border-radius:999px;background:#f2ddf3;color:#6c286f;font-size:.75rem;font-weight:700;padding:.17rem .6rem}.project-count{display:block;margin:.5rem 0 0;font-size:.8rem}.status-list{display:grid;gap:1.15rem;max-width:900px;margin:0 auto}.status-item{background:var(--surface);border-radius:14px;padding:1rem 1.2rem;box-shadow:var(--shadow)}.status-heading{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.status-heading h2{font:700 1.05rem Georgia,serif;margin:0}.status-heading span{color:var(--purple);font-weight:700}.status-note{margin:.25rem 0 .65rem;font-size:.85rem}.progress-track{height:11px;background:#e6e0e8;border-radius:99px;overflow:hidden}.progress-fill{display:block;height:100%;background:linear-gradient(90deg,#9d3aa2,#db75bc);border-radius:99px;transition:width .6s}.content-panel{background:var(--surface);padding:clamp(1.4rem,4vw,3rem);border-radius:20px;box-shadow:var(--shadow);max-width:940px;margin:auto}.content-panel h1{font:500 clamp(2rem,4vw,3rem) Georgia,serif;line-height:1.2;margin:0 0 1.3rem}.entry-content{overflow-wrap:anywhere}.entry-content img{border-radius:10px}.entry-content a{text-decoration:underline}.entry-meta{font-size:.85rem;color:#785781;margin-bottom:1rem}.entry-content>p:first-child{margin-top:0}.project-detail{display:grid;grid-template-columns:minmax(180px,265px) minmax(0,1fr);gap:2.2rem}.project-detail .project-poster{border-radius:13px;overflow:hidden}.project-facts{list-style:none;padding:0;margin:1.25rem 0}.project-facts li{padding:.4rem 0;border-bottom:1px solid #eee0ee}.project-facts strong{margin-right:.35rem}.project-links{display:flex;flex-wrap:wrap;gap:.6rem}.button{display:inline-block;padding:.62rem 1rem;background:var(--purple);color:#fff;border-radius:10px;font-weight:700}.button:hover{color:#fff;background:#722073;text-decoration:none}.comments-area{margin-top:2.5rem;border-top:1px solid var(--line);padding-top:1.5rem}.comment-list{padding-left:1.25rem}.comment{margin:1rem 0}.comment-body{padding:1rem;border-radius:12px;background:#f9eef9}.comment-form textarea,.comment-form input:not([type=submit]),.search-form input[type=search]{width:100%;padding:.65rem;border:1px solid var(--line);border-radius:8px;background:white}.comment-form input[type=submit],.search-form input[type=submit]{padding:.7rem 1rem;border:0;background:var(--purple);color:white;border-radius:8px}.search-form{display:flex;gap:.5rem}.search-form label{flex:1}.site-footer{background:var(--lilac);padding:2rem 1.2rem;text-align:center;color:#724978}.footer-inner{max-width:1100px;margin:auto}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:.6rem}.footer-links a{font-weight:650}figure{margin:0}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignleft{float:left;margin-right:1rem}.alignright{float:right;margin-left:1rem}.wp-caption{max-width:100%}.wp-caption-text{font-size:.85rem;color:#715478}.sticky{border:2px solid var(--pink)}.gallery{display:flex;flex-wrap:wrap;gap:1rem}.gallery-item{margin:0}.bypostauthor{font-weight:inherit}
@media(max-width:940px){.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-grid{grid-template-columns:minmax(0,1fr) 240px;gap:1rem}.post-card{grid-template-columns:160px minmax(0,1fr)}}@media(max-width:720px){.container{padding:1.7rem .9rem 3rem}.home-grid{display:block}.sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.sidebar-block{margin:0}.menu-toggle{display:block}.nav-inner{display:block;text-align:center}.site-nav{display:none}.site-nav.is-open{display:block}.site-nav ul{display:block}.site-nav li a{padding:.65rem}.site-nav .sub-menu{position:static;display:block;box-shadow:none;background:transparent}.site-nav .sub-menu a{padding-left:2rem}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-wrap{padding:1rem .75rem}.brand-text{letter-spacing:.02em}}@media(max-width:510px){.post-card{display:block;padding:.6rem}.post-thumb{aspect-ratio:1.8;margin-bottom:.8rem}.post-title{font-size:1.3rem}.feed-panel{padding:.55rem}.sidebar{display:block}.sidebar-block{margin-bottom:1.4rem}.project-grid{gap:.8rem}.project-detail{display:block}.project-detail .project-poster{max-width:240px;margin:0 auto 1.4rem}.content-panel{padding:1.2rem}.brand-text{font-size:clamp(2.6rem,13vw,4.5rem)}.status-heading{display:block}.status-heading span{display:block}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
