.lib-head{padding:64px 0 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.lib-head h1{font-size:40px;max-width:640px}.lib-head p{color:var(--muted);font-size:15px;max-width:520px}.toolbar{gap:14px;margin:30px 0 22px;flex-wrap:wrap}.search-box,.toolbar{display:flex;align-items:center}.search-box{flex:1 1;min-width:220px;gap:10px;background:hsla(0,0%,100%,.03);border:1px solid var(--border-soft);border-radius:999px;padding:11px 18px}.search-box input{background:none;border:none;color:var(--cream);font-family:Inter,sans-serif;font-size:13.5px;width:100%;outline:none}.search-box svg{color:var(--muted);flex-shrink:0}.sort-select{background:hsla(0,0%,100%,.03);border:1px solid var(--border-soft);color:var(--cream);border-radius:999px;padding:11px 16px;font-family:Inter,sans-serif;font-size:12.5px;cursor:pointer}.chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.chip{font-size:12px;font-weight:600;padding:8px 15px;border-radius:999px;border:1px solid var(--border-soft);color:var(--muted);background:transparent;cursor:pointer;transition:.15s}.chip:hover{color:var(--cream)}.chip.active{color:var(--gold-bright);border-color:var(--border);background:var(--gold-dim)}.mind-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;padding-bottom:24px}.mind-card{border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:22px;cursor:pointer;display:flex;flex-direction:column;gap:14px;transition:.15s;background:hsla(0,0%,100%,.012)}.mind-card:hover{border-color:var(--border);transform:translateY(-2px)}.mind-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mind-card h3{font-family:Inter,sans-serif;font-size:15.5px;font-weight:700}.mind-card .desc{font-size:12.5px;color:var(--muted);line-height:1.6;flex:1 1}.mind-meta{display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--muted-2)}.mind-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--muted-2)}.card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.cat-tag{font-size:10.5px;color:var(--muted);border:1px solid var(--border-soft);border-radius:6px;padding:3px 8px}.action-btn{font-family:Inter,sans-serif;font-weight:700;font-size:11.5px;letter-spacing:.02em;border-radius:999px;padding:9px 16px;cursor:pointer;border:1px solid transparent;white-space:nowrap}.action-btn.add{background:linear-gradient(135deg,var(--gold-bright),var(--gold));color:#241a04}.action-btn.locked{background:transparent;border-color:var(--border);color:var(--gold-bright)}.no-results{text-align:center;padding:60px 0;color:var(--muted);font-size:13.5px}.modal-overlay{position:fixed;inset:0;background:rgba(4,4,3,.75);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:100;padding:24px}.detail-modal{width:min(560px,92vw);max-height:86vh;overflow-y:auto;background:#101009;border:1px solid var(--border);border-radius:20px;padding:36px;position:relative}.modal-close{position:absolute;top:18px;right:18px;background:transparent;border:none;color:var(--muted);cursor:pointer}.detail-top{gap:14px;margin-bottom:6px}.detail-icon,.detail-top{display:flex;align-items:center}.detail-icon{width:46px;height:46px;border-radius:12px;border:1.5px solid var(--gold);justify-content:center;font-family:Playfair Display,serif;color:var(--gold-bright);font-size:19px;flex-shrink:0}.detail-modal h2{font-size:23px}.detail-meta{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--muted);margin:6px 0 18px}.detail-desc{font-size:13.5px;color:var(--cream);line-height:1.7;margin-bottom:22px}.sample-label{font-size:11px;letter-spacing:.12em;color:var(--gold);text-transform:uppercase;font-weight:700;margin-bottom:12px}.sample-list{display:flex;flex-direction:column;gap:14px;margin-bottom:26px}.sample-line{font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;color:var(--cream);padding-left:16px;border-left:2px solid var(--border)}.upgrade-plans-grid{display:grid;grid-gap:10px;gap:10px}.upgrade-plan-option{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border:1px solid var(--border-soft);border-radius:12px;text-decoration:none;color:var(--cream);transition:border-color .15s,background .15s;position:relative}.upgrade-plan-option:hover{border-color:var(--border)}.upgrade-plan-option.featured{border-color:var(--border);background:var(--gold-dim)}.upgrade-plan-badge{position:absolute;top:-9px;left:16px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,var(--gold-bright),var(--gold));color:#241a04;padding:2px 8px;border-radius:4px}.upgrade-plan-name{font-size:13px;font-weight:700;color:var(--cream)}.upgrade-plan-sub{font-size:11px;color:var(--muted);margin-top:1px}.upgrade-plan-price{font-family:Playfair Display,serif;font-size:22px;color:var(--cream)}.upgrade-plan-price span{font-size:11px;color:var(--muted);font-family:Inter,sans-serif}@media (max-width:900px){.mind-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.mind-grid{grid-template-columns:1fr}}.lib-toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);background:rgba(16,16,12,.94);border:1px solid var(--border);color:var(--cream);font-size:13px;padding:12px 22px;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;animation:toastIn .3s ease}@keyframes toastIn{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.action-btn.added{background:transparent;border-color:rgba(119,223,168,.4);color:#a8f0c8;cursor:default}.action-btn.install{background:transparent;border-color:var(--border-soft);color:var(--cream)}.action-btn:disabled{opacity:.7;cursor:default}.installed-badge{display:inline-flex;align-items:center;gap:5px;padding:9px 16px;border:1px solid rgba(119,223,168,.4);border-radius:999px;font-size:12px;font-weight:600;color:#a8f0c8;background:rgba(119,223,168,.08);letter-spacing:.03em}.card-footer-actions{display:flex;gap:6px}.action-btn.activate{background:transparent;border-color:rgba(205,164,78,.4);color:var(--gold-bright)}.action-btn.activate:hover{border-color:var(--gold);background:var(--gold-dim)}.pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:32px;padding:16px 0;flex-wrap:wrap}.pagination-btn{font-family:Inter,sans-serif;font-size:12px;font-weight:600;padding:9px 16px;border-radius:999px;border:1px solid var(--border-soft);background:transparent;color:var(--cream);cursor:pointer;transition:.15s}.pagination-btn:hover:not(:disabled){border-color:var(--border);color:var(--gold-bright)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-info{font-size:12px;color:var(--muted)}.pagination-per-page{background:hsla(0,0%,100%,.03);border:1px solid var(--border-soft);color:var(--cream);border-radius:999px;padding:8px 12px;font-family:Inter,sans-serif;font-size:11px;cursor:pointer}.mind-card{position:relative}.mind-card-added{border-color:rgba(119,223,168,.2)}.card-added-ribbon{position:absolute;top:-1px;right:-1px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,#28c840,#1ea335);border-radius:0 var(--radius-md) 0 8px;line-height:1}[data-site-theme=light] .action-btn.add{background:linear-gradient(135deg,#a67c1a,#8b6914);color:#fff}[data-site-theme=light] .action-btn.add:hover{filter:brightness(1.1)}[data-site-theme=light] .action-btn.locked{border-color:rgba(0,0,0,.12);color:#6b5010}[data-site-theme=light] .action-btn.activate{border-color:rgba(139,105,20,.4);color:#6b5010}[data-site-theme=light] .action-btn.activate:hover{background:rgba(139,105,20,.08)}[data-site-theme=light] .pagination-btn{border-color:rgba(0,0,0,.1);color:#1a1408}[data-site-theme=light] .pagination-btn:hover:not(:disabled){border-color:rgba(139,105,20,.4);color:#6b5010}[data-site-theme=light] .pagination-per-page{background:#fff;border-color:rgba(0,0,0,.1);color:#1a1408}[data-site-theme=light] .modal-overlay{background:hsla(40,37%,97%,.8)}[data-site-theme=light] .detail-modal{background:#fff;border-color:rgba(0,0,0,.1);box-shadow:0 20px 60px rgba(0,0,0,.15),0 4px 16px rgba(0,0,0,.08)}[data-site-theme=light] .sample-line{color:#1a1408;border-left-color:rgba(139,105,20,.3)}[data-site-theme=light] .upgrade-plan-option{border-color:rgba(0,0,0,.1);color:#1a1408}[data-site-theme=light] .upgrade-plan-option:hover{border-color:rgba(139,105,20,.3)}[data-site-theme=light] .upgrade-plan-option.featured{border-color:rgba(139,105,20,.3);background:rgba(139,105,20,.06)}[data-site-theme=light] .upgrade-plan-badge{background:linear-gradient(135deg,#a67c1a,#8b6914);color:#fff}[data-site-theme=light] .upgrade-plan-name,[data-site-theme=light] .upgrade-plan-price{color:#1a1408}[data-site-theme=light] .installed-badge{background:rgba(22,122,46,.06)}[data-site-theme=light] .action-btn.added,[data-site-theme=light] .installed-badge{color:#167a2e;border-color:rgba(22,122,46,.3)}.modal-overlay{background:rgba(4,4,3,.82);-webkit-backdrop-filter:blur(14px) saturate(.8);backdrop-filter:blur(14px) saturate(.8);animation:dialogVeilIn .18s ease both}.detail-modal{width:min(620px,calc(100vw - 32px));max-height:min(86vh,760px);padding:42px;border-color:hsla(44,69%,68%,.3);border-radius:26px;background:linear-gradient(155deg,rgba(205,164,78,.075),rgba(16,16,9,.98) 35%,rgba(10,10,8,.99));box-shadow:0 40px 120px rgba(0,0,0,.52);animation:dialogPanelIn .22s ease both}.detail-modal.account-dialog{max-width:470px;text-align:center}.detail-modal.upgrade-modal{max-width:650px}.modal-close{width:36px;height:36px;top:16px;right:16px;display:grid;place-items:center;border:1px solid var(--border-soft);border-radius:50%;background:hsla(0,0%,100%,.025);transition:border-color .15s ease,color .15s ease,transform .15s ease}.modal-close:hover{border-color:var(--gold);color:var(--gold-bright);transform:rotate(4deg)}.detail-top{padding-right:40px;align-items:flex-start;gap:17px;margin-bottom:20px}.detail-icon{width:56px;height:56px;border-radius:50%;position:relative;box-shadow:inset 0 0 0 6px rgba(205,164,78,.045)}.detail-meta{margin:7px 0 0}.detail-desc{color:var(--muted)}.sample-list{padding:18px;border-block:1px solid var(--border-soft)}.sample-line{border-left-color:var(--gold)}.dialog-orbit{width:66px;height:66px;margin:0 auto 26px;display:grid;place-items:center;position:relative;border:1px solid var(--gold);border-radius:50%;box-shadow:0 0 0 7px rgba(205,164,78,.04)}.dialog-orbit:before{content:"";position:absolute;inset:8px;border:1px solid rgba(205,164,78,.34);border-radius:50%}.dialog-orbit>span{width:5px;height:5px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 13px hsla(44,69%,68%,.5)}.dialog-orbit--pro{width:58px;height:58px;margin:0;flex:0 0 auto}.dialog-orbit--pro>span{width:auto;height:auto;background:none;box-shadow:none;color:var(--gold-bright);font-family:Playfair Display,serif;font-size:13px}.account-dialog h2{margin:9px 0 12px;font-size:28px}.account-dialog .detail-desc{margin-inline:auto;max-width:370px}.dialog-actions{margin-top:24px;display:flex;justify-content:center;gap:9px}.upgrade-dialog-heading{padding-right:40px;display:flex;align-items:center;gap:17px;margin-bottom:20px}.upgrade-dialog-heading .sample-label{margin-bottom:5px}.upgrade-dialog-heading h2{font-size:29px}.upgrade-plans-grid{margin-top:24px}.upgrade-plan-option{min-height:78px;padding:14px 17px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:13px;gap:13px;border-radius:14px}.upgrade-plan-option:hover{border-color:var(--gold);background:rgba(205,164,78,.045)}.upgrade-plan-option.featured{border-color:hsla(44,69%,68%,.5);background:linear-gradient(90deg,var(--gold-dim),transparent 78%)}.upgrade-plan-marker{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border-soft);border-radius:50%;color:var(--muted);font-size:9px;font-weight:800}.upgrade-plan-option.featured .upgrade-plan-marker{border-color:var(--gold);color:var(--gold-bright)}.dialog-text-link{margin-top:20px;display:inline-flex;color:var(--muted);font-size:11px;text-decoration:none}.dialog-text-link:hover{color:var(--gold-bright)}.lib-toast{box-shadow:0 18px 60px rgba(0,0,0,.35)}@keyframes dialogVeilIn{0%{opacity:0}}@keyframes dialogPanelIn{0%{opacity:0;transform:translateY(12px) scale(.985)}}@media (max-width:600px){.modal-overlay{padding:16px;align-items:flex-end}.detail-modal{width:100%;max-height:90vh;padding:36px 22px 24px;border-radius:22px 22px 16px 16px}.detail-top,.upgrade-dialog-heading{padding-right:32px}.dialog-actions{flex-direction:column}.upgrade-dialog-heading{align-items:flex-start}.upgrade-plan-option{grid-template-columns:auto minmax(0,1fr)}.upgrade-plan-price{grid-column:2}}[data-site-theme=light] .detail-modal{background:linear-gradient(155deg,rgba(139,105,20,.08),hsla(0,0%,100%,.98) 35%,#faf8f4);box-shadow:0 35px 90px rgba(50,35,10,.18)}@media (prefers-reduced-motion:reduce){.modal-close:hover{transform:none}}