:root{--v2-ink:#0d152d;--v2-night:#0a1329;--v2-violet:#29264f;--v2-gold:#d2a13b;--v2-paper:#fffdf8;--v2-soft:#f6f1e7;--v2-line:#e5dbc8;--v2-muted:#697188}
.manifestations-hero{position:relative;overflow:hidden;padding:82px 0 76px;background:radial-gradient(circle at 78% 24%,rgba(101,77,196,.46),transparent 28%),linear-gradient(120deg,var(--v2-night),var(--v2-violet));color:#fff}.manifestations-hero:after{content:"";position:absolute;right:-100px;top:20px;width:410px;height:410px;border:1px solid rgba(230,198,111,.25);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 110px rgba(255,255,255,.018)}.manifestations-hero .shell{position:relative;z-index:1}.manifestations-hero h1{max-width:830px;margin:12px 0 15px;font:800 clamp(48px,6vw,82px)/1.02 Manrope;letter-spacing:-.055em}.manifestations-hero p{max-width:680px;color:#d8dbea;font-size:18px}.manifestation-search{display:flex;max-width:720px;margin-top:30px;padding:7px;border-radius:16px;background:#fff}.manifestation-search input{flex:1;min-width:0;border:0;outline:0;padding:12px 15px;font:inherit}.manifestation-search .button{border:0}.manifestation-total{position:absolute;right:60px;bottom:-15px;display:grid;text-align:right}.manifestation-total strong{color:#e7c56d;font:800 52px Manrope}.manifestation-total span{color:#d8dbea}
.manifestation-feed{padding:64px 0 95px}.manifestation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.manifestation-card{overflow:hidden;border:1px solid var(--v2-line);border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(13,21,45,.06)}.manifestation-card.featured{border-color:#d3a43e;box-shadow:0 17px 46px rgba(167,115,19,.14)}.manifestation-cover{position:relative;display:block;height:230px;background:var(--v2-night)}.manifestation-cover img{width:100%;height:100%;object-fit:cover}.manifestation-cover>span{position:absolute;left:15px;top:15px;padding:7px 10px;border-radius:999px;background:#fff3cc;color:#8b6415;font-size:10px;font-weight:800;text-transform:uppercase}.manifestation-body{padding:22px}.manifestation-author{display:flex;align-items:center;gap:10px;margin-bottom:18px}.manifestation-author>img,.manifestation-author>span{width:42px;height:42px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--v2-night);color:#e5bd59;font-weight:800}.manifestation-author>div{display:grid}.manifestation-author a{font-weight:800}.manifestation-author small{color:var(--v2-muted)}.manifestation-author .verified-badge{display:inline-grid;width:17px;height:17px;font-size:9px;vertical-align:middle}.manifestation-card h2{margin:0 0 9px;font:800 23px Manrope}.manifestation-card p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:7;-webkit-box-orient:vertical;min-height:154px;margin:0;color:#4f5870;line-height:1.65}.manifestation-card time{display:block;margin-top:18px;color:#91836c;font-size:11px;font-weight:700}.manifestation-pagination{margin-top:45px}.manifestation-no-result{text-align:center;padding:60px;border:1px solid var(--v2-line);border-radius:20px;background:#fff}.manifestation-no-result a{color:#9b6b15;font-weight:800}
.realization-review-state{display:grid;gap:4px;margin:18px 0;padding:13px 15px;border-radius:12px;background:#f1eee7;color:#554e42}.realization-review-state.pending{background:#fff5d8;color:#805d14}.realization-review-state.approved{background:#e9f8ef;color:#167045}.realization-review-state.rejected{background:#fff0ed;color:#a33b2e}.realization-sharing-form{margin-top:18px}.realization-review-state small{font-size:12px}.notification-panel{scroll-margin-top:95px}.notification-list{display:grid;gap:9px}.notification-item{display:flex;gap:13px;padding:15px;border:1px solid var(--v2-line);border-radius:13px;background:#fff;color:inherit}.notification-item.unread{border-color:#d4aa4d;background:#fffaf0}.notification-item>i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--v2-night);color:#e5bd59;font-style:normal}.notification-item>div{display:grid;gap:4px}.notification-item p{margin:0;color:var(--v2-muted)}.notification-item time{color:#948875;font-size:11px}
.moderation-list{display:grid;gap:18px;margin-top:22px}.moderation-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:25px;padding:22px;border:1px solid var(--v2-line);border-radius:20px;background:#fff}.moderation-preview{display:grid;grid-template-columns:180px 1fr;gap:18px}.moderation-preview img{width:180px;height:150px;object-fit:cover;border-radius:13px}.moderation-preview>div{display:flex;flex-direction:column;align-items:flex-start}.moderation-preview small{color:var(--v2-muted)}.moderation-preview h2{margin:15px 0 7px;font:800 21px Manrope}.moderation-preview p{margin:0;color:#50596e;line-height:1.6}.moderation-form{display:grid;gap:12px;padding-left:24px;border-left:1px solid var(--v2-line)}.moderation-form>label{display:grid;gap:6px;font-size:12px;font-weight:800}.moderation-form select,.moderation-form textarea,.admin-filter select{width:100%;border:1px solid #ded5c5;border-radius:10px;padding:11px;background:#fffdf9;font:inherit}.moderation-form .check-line{display:flex}.admin-filter{display:flex;gap:10px;max-width:600px}.admin-empty{padding:45px;text-align:center;border:1px solid var(--v2-line);border-radius:18px;background:#fff}
@media(max-width:1050px){.manifestation-total{position:static;margin-top:22px;text-align:left}.manifestation-grid{grid-template-columns:repeat(2,1fr)}.moderation-card{grid-template-columns:1fr}.moderation-form{padding:20px 0 0;border-left:0;border-top:1px solid var(--v2-line)}}
@media(max-width:700px){.manifestations-hero{padding:58px 0}.manifestations-hero h1{font-size:43px}.manifestations-hero:after{opacity:.45}.manifestation-search{align-items:stretch;flex-direction:column;background:transparent;padding:0}.manifestation-search input{height:52px;border-radius:12px;background:#fff}.manifestation-search .button{width:100%}.manifestation-grid{grid-template-columns:1fr}.manifestation-feed{padding-top:35px}.manifestation-card p{min-height:auto}.manifestation-cover{height:220px}.moderation-preview{grid-template-columns:1fr}.moderation-preview img{width:100%;height:210px}.admin-filter{align-items:stretch;flex-direction:column}.admin-filter .button{width:100%}.notification-panel .panel-heading{align-items:flex-start;flex-direction:column}.notification-panel .panel-heading .button{width:100%}}
