.tc-photo-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:start center;overflow-y:auto;padding:40px 16px;background:rgba(10,12,26,.52);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tc-photo-modal{width:min(470px,100%);overflow:hidden;border:1px solid var(--tc-rule,#e5e7eb);border-top:3px solid var(--tc-coral,#f9584b);border-radius:16px;color:var(--tc-body,#4a4f6b);background:#fff;box-shadow:var(--tc-shadow-lg,0 12px 40px rgba(10,12,26,.14));font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;animation:tc-photo-modal-in .28s cubic-bezier(.22,.61,.36,1) both}.tc-photo-modal>header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--tc-rule,#e5e7eb)}.tc-photo-modal>header h3{margin:0;color:var(--tc-ink,#0a0c1a);font-size:20px;font-weight:800}.tc-photo-modal>header button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--tc-rule,#e5e7eb);border-radius:50%;color:#6b7080;background:#fff;cursor:pointer}.tc-photo-modal>header button:hover{color:#fff;border-color:var(--tc-coral,#f9584b);background:var(--tc-coral,#f9584b)}.tc-photo-modal-content{padding:22px}.tc-photo-modal-content article+article{margin-top:20px;padding-top:20px;border-top:1px solid var(--tc-rule,#e5e7eb)}.tc-photo-modal-content h4{margin:0 0 12px;color:var(--tc-ink,#0a0c1a);font-size:16px;font-weight:800}.tc-photo-modal-content article>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.tc-photo-modal-content figure{position:relative;overflow:hidden;margin:0;border:1px solid var(--tc-rule,#e5e7eb);border-radius:12px;background:var(--tc-surface,#f7f8fb);aspect-ratio:1}.tc-photo-modal-content figure img{display:block;width:100%;height:100%;object-fit:cover}.tc-photo-modal-content figcaption{position:absolute;right:8px;bottom:8px;padding:4px 8px;border-radius:999px;color:#fff;background:rgba(10,12,26,.8);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tc-photo-modal-content figure:first-child figcaption{background:#0c8a5f}.tc-photo-modal-content article>p{margin:12px 0 0;color:#6b7080;font-size:14px;line-height:1.55}@keyframes tc-photo-modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tc-condition-modal-backdrop{place-items:center;padding:16px}.tc-condition-modal{width:min(380px,100%);margin:auto;--cond-accent:#4f9e5f;--cond-tint:oklch(0.97 0.025 150);border-top-color:var(--cond-accent)}.tc-condition-modal[data-grade="1"]{--cond-accent:#d94f4f;--cond-tint:oklch(0.97 0.02 25)}.tc-condition-modal[data-grade="2"]{--cond-accent:#d98e2b;--cond-tint:oklch(0.97 0.03 75)}.tc-condition-modal[data-grade="3"]{--cond-accent:#4f9e5f;--cond-tint:oklch(0.97 0.025 150)}.tc-condition-modal[data-grade="4"]{--cond-accent:#14b0b0;--cond-tint:oklch(0.965 0.035 195)}.tc-condition-modal>header{background:var(--cond-tint)}.tc-condition-modal>header h3{color:var(--cond-accent)}.tc-condition-modal>header h3 i{color:var(--cond-accent);font-size:14px;font-style:normal;font-weight:700;opacity:.65}.tc-condition-modal .tc-cond-short{display:none}@media (max-width:720px){.tc-condition-modal .tc-cond-full{display:none}.tc-condition-modal .tc-cond-short{display:inline}}.tc-condition-modal-content article{margin:0;padding:0;border:0}.tc-condition-modal-content article+article{margin-top:0;padding-top:0;border-top:0}.tc-condition-modal-content img{display:block;width:100%;height:auto;object-fit:contain;border:1px solid var(--tc-rule,#e5e7eb);border-radius:12px;background:var(--tc-surface,#f7f8fb)}.tc-condition-modal-content ul{margin:12px 0 0;padding-left:18px;color:#6b7080;font-size:14px;line-height:1.5}@media (max-width:600px){.tc-photo-modal-backdrop{padding:16px 10px}.tc-photo-modal>header{padding:16px 18px}.tc-photo-modal>header h3{font-size:18px}.tc-photo-modal-content{padding:16px}}