.os-ios .btn-store-badge.google,.os-android .btn-store-badge.apple{display:none}.store-badges{align-items:center}.header-actions{display:flex;align-items:center;gap:10px}.header-actions .btn-primary-gold{white-space:nowrap}@media(max-width:420px){.header-actions .btn-primary-gold{padding:9px 14px;font-size:.8rem}}.nav-pill-group .nav-pill{white-space:nowrap}.app-footer{align-items:flex-start}.footer-brand{max-width:36ch;line-height:1.6}.footer-name{color:var(--text-pure);font-weight:600}.footer-studio{color:var(--primary-gold);text-decoration:underline;text-underline-offset:3px}.footer-links{flex-wrap:wrap;gap:.6rem 1.4rem}@media(max-width:760px){.app-footer{padding:2.5rem max(1.25rem,env(safe-area-inset-right)) calc(2.5rem + env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left));flex-direction:column}}.get-app-card{max-width:460px;text-align:center}.get-app-card .modal-header{width:100%;text-align:left}.get-app-card h2{font-size:1.5rem;margin-top:6px}.get-app-card .qr-tabs-row{margin:1.2rem 0 1rem}.get-app-qr{margin:1rem auto;display:flex;justify-content:center}.get-app-label{font-size:.85rem;color:var(--text-muted);margin-bottom:1.25rem}.get-app-card .dual-store-btn-row{justify-content:center}.get-app-card.is-phone .qr-tabs-row,.get-app-card.is-phone .get-app-qr,.get-app-card.is-phone .get-app-label{display:none}.get-app-card.is-phone .get-app-context{margin-bottom:1.25rem}.mobile-nav-link{font-size:1.15rem}.share-card-main{padding-top:110px;max-width:980px}.share-card{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:48px;align-items:center}.share-card .creation-preview-frame{max-width:360px}.share-card-body{display:flex;flex-direction:column;gap:16px;align-items:flex-start;min-width:0}.share-card-body h1{font-size:clamp(2rem,4vw,3rem);overflow-wrap:anywhere}.share-card-author{color:var(--text-muted)}.share-card-install{margin-top:12px;padding:22px;border:1px solid var(--border-gold);border-radius:var(--radius-lg);background:#ffffff08;display:flex;flex-direction:column;gap:10px;width:100%}.share-card-install h2{font-size:1.2rem;color:var(--text-pure)}.share-card-install p{color:var(--text-muted);font-size:.92rem}.share-card-more{color:var(--primary-gold);font-size:.9rem}@media(max-width:760px){.share-card-main{padding-top:88px}.share-card{grid-template-columns:1fr;gap:28px}.share-card .creation-preview-frame{max-width:300px}}.get-main{padding-top:140px;min-height:70vh;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.get-main h1{font-size:clamp(2rem,5vw,3rem)}.get-main p{color:var(--text-muted)}.get-main .dual-store-btn-row{justify-content:center}.piece-card{position:relative;max-width:820px;max-height:calc(100vh - 48px);overflow-y:auto;display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:center;padding:28px}.piece-close{position:absolute;top:14px;right:14px;z-index:2}.piece-art{position:relative;display:flex;justify-content:center}.piece-img{height:min(68vh,600px);aspect-ratio:9 / 19.5;object-fit:cover;border-radius:28px;border:1px solid var(--border-medium);box-shadow:var(--shadow-lg);background:var(--bg-surface)}.piece-nav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:1px solid var(--border-medium);background:#050508b3;color:var(--text-pure);font-size:1.5rem;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.piece-nav:hover{border-color:var(--primary-gold);color:var(--primary-gold)}.piece-nav.prev{left:-19px}.piece-nav.next{right:-19px}.piece-nav[hidden]{display:none}.piece-info{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.piece-eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-gold)}.piece-title{font-size:2rem;line-height:1.1;color:var(--text-pure);margin:0;font-weight:400}.piece-text{color:var(--text-muted);line-height:1.55;margin:0 0 6px}.piece-qr{background:#fff;padding:12px;border-radius:14px;line-height:0}.piece-qr svg{width:144px;height:144px}.piece-qr-label{color:var(--text-muted);font-size:.8rem;margin:0}.piece-badges .dual-store-btn-row{justify-content:flex-start;margin-top:4px}.piece-count{color:var(--text-dim);font-size:.78rem;font-family:var(--font-mono);margin-top:6px}@media(max-width:720px){.piece-viewer{align-items:flex-end;padding:8px}.piece-card{grid-template-columns:1fr;gap:14px;padding:18px 16px 20px;max-height:calc(100dvh - 16px);border-radius:24px 24px 16px 16px}.piece-img{height:min(54dvh,520px);border-radius:22px}.piece-nav.prev{left:4px}.piece-nav.next{right:4px}.piece-info{align-items:center;text-align:center;gap:6px}.piece-title{font-size:1.5rem}.piece-text{font-size:.9rem}.piece-qr,.piece-qr-label{display:none}.piece-badges .dual-store-btn-row{justify-content:center}}
