.theme-library{max-width:1440px;margin:auto;padding:12px 0 60px;color:var(--foreground,#193b30)}.theme-intro{padding:32px 0 26px;border-bottom:1px solid #dbe5dc}.theme-intro h1{font-size:clamp(30px,3.2vw,48px);letter-spacing:-1.7px;line-height:1.15;margin:12px 0}.theme-intro p{color:#647267;max-width:620px}.theme-intro nav{display:flex;gap:22px;margin-top:26px;flex-wrap:wrap}.theme-intro nav a{font-weight:600;text-decoration:none;color:#047857}.theme-site-bar{display:flex;gap:22px;align-items:end;flex-wrap:wrap;padding:24px 0}.theme-site-bar label{min-width:200px}.theme-site-bar>span{font-size:13px;padding:12px;color:#647267}.theme-dialog label,.theme-library label{display:grid;gap:8px;font-size:13px;font-weight:600}.theme-dialog input,.theme-dialog select,.theme-dialog textarea,.theme-library input,.theme-library select{width:100%;padding:11px 12px;border:1px solid #cddbd0;border-radius:9px;background:#fff;color:#193b30;font:inherit}.theme-dialog button:not(.button),.theme-library button:not(.button){font:inherit;cursor:pointer}.theme-filters{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(100px,1fr));gap:16px;margin:24px 0}.theme-library h2{font-size:23px;letter-spacing:-.6px}.theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.theme-card{border:1px solid #dbe5dc;border-radius:18px;overflow:hidden;background:#fff;transition:box-shadow .2s}.theme-card:hover{box-shadow:0 12px 28px #153c3010}.theme-card-preview{display:block;width:100%;padding:0!important;border:0!important;border-radius:0!important;background:#eaf0eb;overflow:hidden}.template-art,.theme-card-preview img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.theme-card-copy{display:flex;align-items:center;justify-content:space-between;padding:18px}.theme-card-copy span{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#647267}.theme-card-copy h3{font-size:18px;margin:7px 0 0}.theme-favorite{font-size:26px!important;border:0!important;background:transparent!important;color:#047857!important;padding:8px!important;min-width:44px;min-height:44px}.theme-current-label{display:block;padding:0 18px 16px;color:#047857}.theme-generated-thumb{min-height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:30px}.theme-generated-thumb>span{font-size:35px}.theme-generated-thumb i{display:block;width:90%;padding:15px;border-radius:12px;color:white;font-size:12px}.theme-pagination{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:28px}.theme-actions button,.theme-devices button,.theme-dialog header button,.theme-pagination button{border:1px solid #cddbd0;padding:9px 13px;border-radius:8px;background:#fff;color:#193b30}.theme-dialog button:disabled,.theme-library button:disabled{opacity:.45;cursor:not-allowed}.theme-notice{padding:16px;border:1px solid #bbd8c6;background:#eff8f1;border-radius:10px}.theme-current{display:grid;grid-template-columns:1fr 1fr;gap:36px;border:1px solid #dbe5dc;border-radius:18px;padding:28px;margin-bottom:36px}.theme-current .button{margin:10px 10px 10px 0}.theme-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:35px}.theme-presets article{background:#fff;border:1px solid #dbe5dc;border-radius:15px;padding:20px}.theme-swatch{height:80px;border-radius:8px;padding:15px;font-size:30px}.theme-actions{display:flex;flex-wrap:wrap;gap:8px}.theme-actions button{font-size:12px!important}.theme-dialog{width:min(1100px,94vw);max-height:92dvh;padding:26px;border:1px solid #cadbce;border-radius:20px;background:#fafcf9;color:#193b30;overscroll-behavior:contain}.theme-dialog::backdrop{background:#102d25a8;backdrop-filter:blur(4px)}.theme-dialog header{display:flex;justify-content:space-between;align-items:center}.theme-dialog header h2{margin:0}.theme-dialog header button{font-size:25px}.theme-dialog>p{font-size:14px}.theme-dialog form{display:grid;gap:20px}.theme-devices{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.theme-devices [aria-pressed=true]{background:#173d31;color:#fff;border-color:#173d31}.theme-responsive-preview{min-width:0;max-width:100%}.theme-responsive-preview>.muted{font-size:12px;text-align:center}.theme-preview-scroll{overflow:auto;max-height:560px;width:100%;background:#e6ece5;border:1px solid #dbe5dc;border-radius:15px;padding:18px 0}.theme-preview-scroll .bio-profile{width:100%;max-width:640px;margin:auto}.theme-palette{display:flex;gap:8px}.theme-palette button{padding:10px 18px;border:1px solid #cddbd0;border-radius:8px}.theme-customizer fieldset{margin:16px 0;padding:12px;border:1px solid #dbe5dc;border-radius:10px}.theme-customizer fieldset label{margin-bottom:13px}.theme-customizer legend{font-size:12px;font-weight:700}@media (min-width:1500px){.theme-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1000px){.theme-grid,.theme-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-current{grid-template-columns:1fr}.theme-filters{grid-template-columns:1fr 1fr}}@media (max-width:540px){.theme-grid,.theme-presets{grid-template-columns:1fr}.theme-intro{padding-top:12px}.theme-current{padding:16px}.theme-site-bar{align-items:stretch}.theme-site-bar>*{width:100%}.theme-dialog{padding:16px}.theme-card-preview img{max-height:380px;object-fit:cover;object-position:top}.theme-filters{gap:12px}}html.dark .theme-library,html[data-theme=dark] .theme-library{color:#e6eee6}html.dark .theme-card,html[data-theme=dark] .theme-card{background:#182b24;color:#e6eee6}.dark .theme-card-copy span,.dark .theme-intro p,.dark .theme-site-bar>span{color:#b8c9bb}.dark .theme-notice{background:#203c2d;color:#e2f2e5;border-color:#45604f}.dark .theme-presets article{background:#182b24;color:#e6eee6;border-color:#45604f}.dark .theme-current,.dark .theme-intro{border-color:#45604f}.dark .theme-current-label,.dark .theme-intro nav a{color:#70d8a8}.dark .theme-favorite{color:#70d8a8!important}