.biblioteca-view-toggle{display:flex;gap:var(--space-1);margin-bottom:0}.biblioteca-view-toggle .view-toggle-btn{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.biblioteca-view-toggle .view-toggle-btn svg{flex-shrink:0}.media-badge{display:inline-block;padding:3px 10px;font-family:var(--font-ceremonial);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-full);white-space:nowrap}.media-badge.media-document{background:rgba(246,186,0,.2);color:var(--color-gold)}.media-badge.media-audio{background:rgba(245,158,11,.2);color:#f59e0b}.media-badge.media-video{background:rgba(59,130,246,.2);color:#60a5fa}.media-badge.media-image{background:rgba(16,185,129,.2);color:#34d399}.media-badge.media-link{background:rgba(192,192,192,.2);color:var(--color-silver)}.category-badge.cat-inspiratie{background:rgba(246,186,0,.15);color:var(--color-gold)}.category-badge.cat-rituri{background:rgba(139,92,246,.2);color:#a78bfa}.category-badge.cat-recomandari{background:rgba(16,185,129,.2);color:#34d399}.category-badge.cat-utile{background:rgba(59,130,246,.2);color:#60a5fa}.biblioteca-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3);gap:var(--space-3)}@media (max-width:1024px){.biblioteca-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.biblioteca-grid{display:none}}.biblioteca-card{background:rgba(1,72,148,.2);border:1px solid rgba(246,186,0,.1);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.biblioteca-card:hover{border-color:rgba(246,186,0,.3);box-shadow:var(--shadow-md);transform:translateY(-2px)}.biblioteca-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2)}.biblioteca-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-gold);opacity:.7}.biblioteca-format-icon{width:32px;height:32px}.biblioteca-card-badges{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:flex-end}.biblioteca-card-title{font-family:var(--font-ceremonial);font-size:var(--text-lg);color:var(--color-gold);margin:0 0 var(--space-1) 0;line-height:var(--leading-snug)}.biblioteca-card-meta{font-size:var(--text-sm);color:var(--color-text-dim);margin:0 0 var(--space-2) 0;line-height:var(--leading-relaxed)}.biblioteca-card-desc{font-size:var(--text-base);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0 0 var(--space-3) 0;flex:1 1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.biblioteca-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-2);border-top:1px solid rgba(246,186,0,.08)}.biblioteca-card-action{font-family:var(--font-ceremonial);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-gold);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.biblioteca-card-action:hover{color:var(--color-gold-soft);text-decoration:underline}.biblioteca-card-format{font-family:var(--font-ceremonial);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);color:var(--color-text-dim);text-transform:uppercase}.biblioteca-table-wrapper{overflow-x:auto;background:rgba(1,72,148,.1);border:1px solid rgba(246,186,0,.1);border-radius:var(--radius-md)}.biblioteca-table{width:100%;border-collapse:collapse;min-width:900px}.biblioteca-table thead{background:rgba(246,186,0,.1)}.biblioteca-table th{padding:var(--space-3);text-align:left;font-family:var(--font-ceremonial);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-gold);border-bottom:2px solid rgba(246,186,0,.2);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none}.biblioteca-table th:last-child,.biblioteca-table th:nth-last-child(2){cursor:default}.biblioteca-table th:hover{color:var(--color-gold-soft)}.biblioteca-table th .sort-icon{display:inline-block;margin-left:var(--space-1);opacity:.5;transition:opacity var(--duration-fast) var(--ease-out)}.biblioteca-table th:hover .sort-icon{opacity:1}.biblioteca-table th.sorted .sort-icon{opacity:1;color:var(--color-gold)}.biblioteca-table tbody tr{border-bottom:1px solid rgba(246,186,0,.05);transition:background var(--duration-fast) var(--ease-out)}.biblioteca-table tbody tr:hover{background:rgba(246,186,0,.05)}.biblioteca-table tbody tr:last-child{border-bottom:none}.biblioteca-table td{padding:var(--space-3);font-size:var(--text-base);color:var(--color-text-muted);vertical-align:middle}.biblioteca-table-title{font-family:var(--font-ceremonial);font-weight:500;color:var(--color-text)}.biblioteca-format-label{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);color:var(--color-text-dim)}.biblioteca-format-label,.biblioteca-table-action{font-family:var(--font-ceremonial);text-transform:uppercase}.biblioteca-table-action{font-size:var(--text-sm);letter-spacing:var(--tracking-wide);color:var(--color-gold);text-decoration:none;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out)}.biblioteca-table-action:hover{color:var(--color-gold-soft);text-decoration:underline}.biblioteca-empty{grid-column:1/-1}.biblioteca-mobile-cards{display:none}@media (max-width:640px){.biblioteca-grid,.biblioteca-table-wrapper,.biblioteca-view-toggle{display:none}.biblioteca-mobile-cards{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3)}}@media (min-width:641px) and (max-width:900px){.biblioteca-mobile-cards{display:none}}@media (min-width:641px){.biblioteca-mobile-cards{display:none}}.membri-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3);gap:var(--space-3)}@media (max-width:1024px){.membri-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.membri-grid{grid-template-columns:1fr}}.member-card{background:rgba(1,72,148,.2);border:1px solid rgba(246,186,0,.1);border-radius:var(--radius-md);padding:var(--space-4) var(--space-3);text-align:center;transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.member-card:hover{border-color:rgba(246,186,0,.3);box-shadow:0 4px 20px rgba(246,186,0,.1);transform:translateY(-2px)}.member-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid rgba(246,186,0,.2);margin:0 auto var(--space-3);display:block;transition:border-color var(--duration-normal) var(--ease-out)}.member-card:hover .member-avatar{border-color:var(--color-gold)}.grad-badge{display:inline-block;padding:4px 12px;font-family:var(--font-ceremonial);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-full);white-space:nowrap}.grad-ucenic{background:rgba(0,177,225,.2);color:var(--color-link)}.grad-calfa{background:rgba(246,186,0,.2);color:var(--color-gold)}.grad-maestru{background:rgba(139,0,0,.25);color:#ff6b6b}.functie-badge{display:inline-block;padding:4px 12px;font-family:var(--font-ceremonial);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-full);white-space:nowrap;background:transparent;border:1px solid rgba(246,186,0,.3);color:var(--color-gold)}.member-card-badges{display:flex;justify-content:center;gap:var(--space-1);margin-bottom:var(--space-2);flex-wrap:wrap}.member-card-name{font-family:var(--font-ceremonial);font-size:var(--text-xl);color:var(--color-text);margin:0 0 var(--space-1)}.member-card-motto{font-family:var(--font-display);font-style:italic;font-size:var(--text-base);color:var(--color-gold-soft);margin:0 0 var(--space-2)}.member-card-date{font-family:var(--font-ceremonial);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-dim);margin-bottom:var(--space-2)}.member-card-bio{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin-bottom:var(--space-3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.member-card-link{display:inline-block;font-family:var(--font-ceremonial);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);color:var(--color-gold);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.member-card-link:hover{color:var(--color-gold-soft)}.member-profile-panel{display:flex;gap:var(--space-5);align-items:flex-start;margin-bottom:var(--space-5)}.member-profile-image{flex-shrink:0}.member-avatar-large{width:200px;height:200px;border-radius:50%;object-fit:cover;border:3px solid rgba(246,186,0,.3)}.member-info-panel{flex:1 1}.member-info-list{list-style:none;padding:0;margin:0}.member-info-list li{display:flex;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid rgba(246,186,0,.08);font-size:var(--text-lg)}.member-info-list li:last-child{border-bottom:none}.member-info-label{font-family:var(--font-ceremonial);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-gold);min-width:80px;padding-top:4px}.member-info-value{color:var(--color-text);font-family:var(--font-display)}.member-info-value.motto{font-style:italic;color:var(--color-gold-soft)}@media (max-width:768px){.member-profile-panel{flex-direction:column;align-items:center;text-align:center}.member-avatar-large{width:150px;height:150px}.member-info-list li{flex-direction:column;gap:var(--space-1);align-items:center}}.member-section{margin-bottom:var(--space-5)}.member-section-title{font-family:var(--font-ceremonial);font-size:var(--text-xl);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid rgba(246,186,0,.15)}.member-bio-text{font-size:var(--text-lg);color:var(--color-text-muted);line-height:var(--leading-loose);max-width:var(--prose-width)}.member-timeline{position:relative;padding-left:var(--space-4);list-style:none;margin:0;padding-top:0}.member-timeline:before{content:"";position:absolute;left:6px;top:4px;bottom:4px;width:2px;background:rgba(246,186,0,.2)}.member-timeline li{position:relative;padding:var(--space-2) 0;font-size:var(--text-base);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.member-timeline li:before{content:"";position:absolute;left:calc(-1 * var(--space-4) + 2px);top:calc(var(--space-2) + 6px);width:10px;height:10px;border-radius:50%;background:var(--color-gold);border:2px solid var(--color-celestial-deep)}.member-links-grid{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.member-links-grid li{display:flex;align-items:center;gap:var(--space-2)}.member-link-type{font-family:var(--font-ceremonial);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:2px 8px;border-radius:3px;white-space:nowrap}.member-link-type.type-plansa{background:rgba(246,186,0,.15);color:var(--color-gold)}.member-link-type.type-biblioteca{background:rgba(0,177,225,.15);color:var(--color-link)}.member-links-grid a{color:var(--color-text);text-decoration:none;font-size:var(--text-base);transition:color var(--duration-fast) var(--ease-out)}.member-links-grid a:hover{color:var(--color-gold)}.member-contribution-text{font-size:var(--text-lg);color:var(--color-text-muted);line-height:var(--leading-loose);font-style:italic;max-width:var(--prose-width);padding-left:var(--space-3);border-left:2px solid rgba(246,186,0,.2)}.member-media-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-3)}.member-media-item{border-radius:var(--radius-md);overflow:hidden;background:rgba(1,72,148,.15);border:1px solid rgba(246,186,0,.1)}.member-media-item img,.member-media-item video{width:100%;display:block}.member-media-caption{padding:var(--space-2);font-size:var(--text-sm);color:var(--color-text-dim);text-align:center}.member-back-link{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-ceremonial);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);color:var(--color-gold);text-decoration:none;margin-top:var(--space-4);transition:color var(--duration-fast) var(--ease-out)}.member-back-link:hover{color:var(--color-gold-soft)}.member-not-found{text-align:center;padding:var(--space-6) var(--space-4)}.member-not-found h2{font-family:var(--font-ceremonial);font-size:var(--text-2xl);color:var(--color-text);margin-bottom:var(--space-2)}.member-not-found p{color:var(--color-text-muted);margin-bottom:var(--space-4)}.member-detail-content{padding:var(--space-5) 0;background:var(--color-celestial-deep)}.member-detail-content .container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-3)}.adormire-hero{background:linear-gradient(180deg,#020208,#0a0a14 40%,#0d1525)}.adormire-hero:before{opacity:.2}.adormire-hero .section-label{color:var(--color-silver)}.adormire-hero h1{color:rgba(255,255,255,.85)}.adormire-hero .hero-subtitle{color:rgba(255,255,255,.45)}.adormire-shroud{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);background:#060610}.shroud-line{flex:1 1;max-width:200px;height:1px;background:linear-gradient(90deg,transparent,rgba(192,192,192,.25) 50%,transparent)}.shroud-symbol{font-size:1.5rem;color:rgba(192,192,192,.35);line-height:1}.adormire-section{background:#050510}.adormire-card{background:rgba(8,8,20,.8);border-color:rgba(40,40,50,.5)}.adormire-card:hover{border-color:rgba(192,192,192,.2);box-shadow:0 4px 20px rgba(0,0,0,.4);transform:translateY(-2px)}.adormire-card .member-card-name{color:rgba(255,255,255,.8)}.adormire-card .member-card-motto{color:rgba(192,192,192,.5)}.adormire-card .member-card-date{color:rgba(192,192,192,.35)}.adormire-card .member-card-bio{color:rgba(255,255,255,.45)}.adormire-card .member-card-link{color:var(--color-silver)}.adormire-card .member-card-link:hover{color:rgba(255,255,255,.7)}.adormire-avatar-frame{position:relative;display:inline-block;margin:0 auto var(--space-3);padding:4px;border-radius:50%;background:linear-gradient(135deg,#1a1a1a,#2a2a2a,#1a1a1a);box-shadow:0 0 0 1px rgba(60,60,60,.5),0 2px 12px rgba(0,0,0,.6)}.adormire-avatar-frame--large{padding:5px;margin:0;box-shadow:0 0 0 1px rgba(60,60,60,.5),0 4px 20px rgba(0,0,0,.7)}.adormire-avatar{border:none;filter:saturate(.15) brightness(.8) contrast(1.05);margin:0;transition:filter var(--duration-slow) var(--ease-out)}.adormire-card:hover .adormire-avatar{filter:saturate(.3) brightness(.85) contrast(1.05);border-color:transparent}.adormire-section .filter-label{color:var(--color-silver)}.adormire-section .filter-input,.adormire-section .filter-select{background:rgba(5,5,16,.8);border-color:rgba(60,60,70,.4)}.adormire-section .filter-input:focus,.adormire-section .filter-select:focus{border-color:rgba(192,192,192,.4);box-shadow:0 0 0 3px rgba(192,192,192,.08)}.adormire-section .filter-btn{border-color:rgba(100,100,110,.3);color:rgba(192,192,192,.5)}.adormire-section .filter-btn:hover{color:var(--color-silver);border-color:rgba(192,192,192,.4)}.adormire-section .results-count{color:rgba(192,192,192,.4)}.adormire-section .results-count strong{color:var(--color-silver)}.adormire-section .results-info{border-bottom-color:rgba(60,60,70,.2)}.adormire .member-timeline:before{background:rgba(192,192,192,.15)}.adormire .member-timeline li:before{background:var(--color-silver)}.adormire .member-section-title{color:var(--color-silver);border-bottom-color:rgba(192,192,192,.1)}.adormire .member-info-label{color:var(--color-silver)}.adormire .member-info-list li{border-bottom-color:rgba(60,60,70,.2)}.adormire .member-contribution-text{border-left-color:rgba(192,192,192,.15)}.adormire .member-back-link{color:var(--color-silver)}.adormire .member-back-link:hover{color:rgba(255,255,255,.7)}.adormire .member-detail-content{background:#050510}:root{--font-ceremonial:var(--font-cinzel),"Trajan Pro","Georgia",serif;--font-display:var(--font-cormorant),"Georgia","Times New Roman",serif;--font-body:var(--font-cormorant),"Georgia",serif}.section{padding:var(--space-6) 0}.section-welcome{padding-top:var(--space-6);padding-bottom:var(--space-6)}