.tg-shell{max-width:1440px}.tg-shell.tg-dashboard{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);column-gap:1.5rem}.tg-shell>.tg-share-all{grid-column:1/-1;grid-row:3;margin:0}.tg-shell>.tg-print-promo{grid-column:1/-1;grid-row:4}.tg-shell>.tg-workspace{grid-row:5/span 20}.tg-shell>.tg-stats{grid-row:5}.tg-shell>.tg-platform-qr{grid-row:6}.tg-shell>.tg-public-profile{grid-row:7}.tg-shell>.tg-member-showcase{grid-row:8}.tg-shell>.tg-billing{grid-row:9}.tg-shell>.tg-referral-card{grid-row:10}.tg-shell>.tg-referral-assurance{grid-row:11}.tg-shell>.tg-redemptions{grid-row:12}.tg-shell>.tg-token-history{grid-row:13}.tg-print-promo{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.25rem;align-items:center;padding:1.25rem 1.4rem;border:1px solid #ddb89e;border-radius:18px;background:linear-gradient(135deg,#fff7ed,#fffdf8);box-shadow:0 8px 24px #1c26200d}.tg-print-promo h2{margin:.18rem 0;font:800 1.5rem Manrope,sans-serif}.tg-print-promo p{margin:.2rem 0;color:var(--tg-muted)}.tg-print-icon{display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:16px;background:var(--tg-rust);color:#fff;font-size:2rem}.tg-qr-studio{max-width:1180px;margin:auto;padding:0 1.25rem 5rem;font-family:"DM Sans",sans-serif;color:var(--tg-ink)}.tg-qr-studio>header{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 0;border-bottom:1px solid var(--tg-line)}.tg-qr-studio-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center;padding:4.5rem 0 3rem}.tg-qr-studio-hero h1{margin:.5rem 0;font:800 clamp(3rem,7vw,6rem)/.92 Manrope,sans-serif;letter-spacing:-.06em}.tg-qr-studio-hero h1 em{color:var(--tg-rust);font-style:normal}.tg-qr-studio-hero p{max-width:650px;font-size:1.1rem;line-height:1.65}.tg-qr-format-notes{display:grid;gap:.9rem;padding:1.5rem;border-radius:22px;background:var(--tg-green);color:#fff}.tg-qr-format-notes>b{font:800 1.25rem Manrope,sans-serif;color:var(--tg-lime)}.tg-qr-format-notes span{display:grid;gap:.2rem;padding-top:.8rem;border-top:1px solid #ffffff2e}.tg-qr-builder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tg-qr-builder>section{padding:1.4rem;border:1px solid var(--tg-line);border-radius:18px;background:#fff}.tg-qr-builder h2{margin:.35rem 0 1rem;font:800 1.35rem Manrope,sans-serif}.tg-builder-step{font-size:.67rem;font-weight:900;letter-spacing:.14em;color:var(--tg-rust)}.tg-qr-builder label{display:grid;gap:.4rem;margin:.75rem 0;font-weight:800}.tg-qr-builder input[type=text],.tg-qr-builder input:not([type]),.tg-qr-builder select{width:100%;min-width:0;padding:.8rem;border:1px solid var(--tg-line);border-radius:10px;background:#fff;font:inherit}.tg-qr-builder .tg-check{display:grid!important;grid-template-columns:auto 1fr!important;font-size:.86rem;font-weight:600}.tg-format-choices{display:grid;gap:.65rem}.tg-format-choices label{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;margin:0;padding:.8rem;border:1px solid var(--tg-line);border-radius:12px}.tg-format-choices span{display:grid;gap:.2rem}.tg-format-choices small,.tg-builder-help{color:var(--tg-muted);font-size:.78rem;line-height:1.45}.tg-build-print{grid-column:1/-1;justify-self:center;margin-top:1rem;padding:1rem 2rem;font-size:1rem}@media(max-width:1100px){.tg-shell.tg-dashboard{display:flex}.tg-shell>.tg-share-all{order:2;width:100%}.tg-shell>.tg-print-promo{order:3;width:100%}.tg-shell>.tg-workspace{order:4}.tg-shell>.tg-stats{order:5}.tg-shell>.tg-platform-qr,.tg-shell>.tg-public-profile,.tg-shell>.tg-member-showcase,.tg-shell>.tg-billing,.tg-shell>.tg-referral-card,.tg-shell>.tg-referral-assurance,.tg-shell>.tg-redemptions,.tg-shell>.tg-token-history,.tg-shell>.tg-notice{order:6}.tg-shell>.tg-minor-footer{order:7}}
@media(max-width:850px){.tg-qr-studio-hero,.tg-qr-builder{grid-template-columns:1fr}.tg-print-promo{grid-template-columns:auto 1fr}.tg-print-promo .tg-btn{grid-column:1/-1}.tg-qr-studio-hero{gap:1.5rem;padding:3rem 0 2rem}}
@media(max-width:560px){.tg-print-promo{grid-template-columns:1fr;text-align:center}.tg-print-icon{justify-self:center}.tg-qr-studio>header{gap:1rem}.tg-qr-studio>header .tg-btn{padding:.65rem .8rem;font-size:.78rem}}
.tg-feedback-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:3rem;padding-bottom:1rem;border-bottom:1px solid var(--tg-line)}.tg-feedback-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.tg-feedback-page .tg-notice{max-width:760px;margin-top:1.25rem}
