.text-center{text-align:center}.pt-0{padding-top:0}.mt-4{margin-top:2rem}.gallery-wrapper{display:flex;flex-direction:column;gap:2rem;max-width:1000px;margin:0 auto}.gallery-controls{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}@media (min-width:768px){.gallery-controls{flex-wrap:nowrap}}.gallery-tab{background:var(--bg-card-outer);border:1px solid var(--hairline);color:var(--text-muted);padding:0.75rem 1.5rem;border-radius:9999px;cursor:pointer;font-family:inherit;font-weight:500;transition:all 0.4s var(--ease-fluid)}.gallery-tab:hover{color:var(--text-main);background:rgba(255,255,255,0.05)}.gallery-tab.active{background:var(--text-main);color:var(--bg-oled);border-color:var(--text-main)}.gallery-display{min-height:500px}.gallery-panel{display:none;flex-direction:column;gap:2rem;height:100%;animation:fadeUpPanel 0.8s var(--ease-fluid) forwards}.gallery-panel.active{display:flex}@keyframes fadeUpPanel{from{opacity:0;transform:translateY(2rem);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.ui-simulation-box{flex-grow:1;background:#0d0d12;border:1px solid var(--hairline);border-radius:1rem;padding:1rem;overflow-x:auto;box-shadow:inset 0 2px 8px rgba(0,0,0,0.6);position:relative;display:flex;flex-direction:column;gap:1.25rem;min-height:340px}@media (min-width:768px){.ui-simulation-box{padding:1.5rem;overflow:hidden}}.ui-header-bar{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid var(--hairline-subtle);font-family:'JetBrains Mono',monospace;font-size:0.85rem;color:var(--text-muted)}.ui-status-badge{background:rgba(34,197,94,0.15);color:#4ade80;padding:0.25rem 0.75rem;border-radius:9999px;font-size:0.75rem;font-weight:600;display:inline-flex;align-items:center;gap:0.4rem}.ui-status-badge::before{content:'';width:6px;height:6px;background:#4ade80;border-radius:50%;display:inline-block}.metadata-table{width:100%;border-collapse:collapse;font-size:0.9rem;text-align:left;display:block;overflow-x:auto;white-space:nowrap}@media (min-width:480px){.metadata-table{display:table;overflow-x:visible;white-space:normal}}.metadata-table th,.metadata-table td{padding:0.5rem;border-bottom:1px solid var(--hairline-subtle);font-size:0.8rem}@media (min-width:768px){.metadata-table th,.metadata-table td{padding:0.75rem 1rem;font-size:inherit}}.metadata-table th{color:#818cf8;font-weight:600;font-family:'JetBrains Mono',monospace;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.05em}.metadata-table td{color:#e2e8f0}.metadata-table td.tag-col{color:#a5b4fc;font-family:'JetBrains Mono',monospace}.omeka-grid-preview{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:1024px){.omeka-grid-preview{grid-template-columns:repeat(3,1fr)}}.omeka-item-card{background:rgba(255,255,255,0.03);border:1px solid var(--hairline-subtle);border-radius:0.5rem;padding:1rem;display:flex;flex-direction:column;gap:0.5rem}.omeka-thumb{height:80px;border-radius:0.375rem;background:linear-gradient(135deg,#27272a 0%,#3f3f46 100%);display:flex;align-items:center;justify-content:center;color:#a1a1aa;font-weight:600;font-size:0.8rem;letter-spacing:0.05em}.panel-desc{padding-top:1.5rem;border-top:1px solid var(--hairline-subtle)}.panel-desc h3{font-size:1.5rem;color:var(--text);margin-bottom:0.5rem}.panel-desc p{color:var(--text-muted);font-size:1.05rem;line-height:1.7}@media (min-width:1024px){.zigzag-row:nth-child(even) .zigzag-row:nth-child(even)}.zigzag-content h3{font-size:clamp(1.75rem,3vw,2.5rem);color:var(--text);margin:0.75rem 0 1.25rem 0}.zigzag-content p{color:var(--text-muted);font-size:1.125rem;line-height:1.8;margin-bottom:1.5rem}@media (min-width:480px){}.tweak-section .doppel-core{background:linear-gradient(to right,var(--secondary),rgba(99,102,241,0.15))}.tweak-content{max-width:650px}.tweak-content p{color:var(--text-muted);margin-top:1.25rem;font-size:1.125rem;line-height:1.7}