
/* GLASS ATELIER: shared visual system, progressive enhancement; original functionality remains. */
:root{--glass-ink:#f8fafc;--glass-muted:#cbd5e1;--glass-border:rgba(255,255,255,.15);--glass-bg:rgba(255,255,255,.065);--glass-accent:#2dd4bf}
body.atelier-global{background:#0a0e1a;color:#f8fafc;--atelier-page-accent:#2dd4bf}
body.atelier-global[data-tool="wifi"]{--atelier-page-accent:#38bdf8}body.atelier-global[data-tool="vcard"]{--atelier-page-accent:#fb7185}body.atelier-global[data-tool="sms"]{--atelier-page-accent:#fbbf24}body.atelier-global[data-tool="email"]{--atelier-page-accent:#a78bfa}body.atelier-global[data-tool="phone"]{--atelier-page-accent:#f59e0b}body.atelier-global[data-tool="text"]{--atelier-page-accent:#c4b5fd}body.atelier-global[data-tool="whatsapp"]{--atelier-page-accent:#4ade80}body.atelier-global[data-tool="upi"]{--atelier-page-accent:#fbbf24}body.atelier-global[data-tool="payments"]{--atelier-page-accent:#2dd4bf}body.atelier-global[data-tool="crypto"]{--atelier-page-accent:#f59e0b}body.atelier-global[data-tool="appstore"]{--atelier-page-accent:#60a5fa}
.atelier-global .header{background:rgba(10,14,26,.95);border-bottom:1px solid var(--glass-border);color:#f8fafc}
.atelier-global .brand strong{color:var(--atelier-page-accent)}
.atelier-global .nav-links,.atelier-global .nav-links a{color:#e2e8f0}
.atelier-global .nav-cta{background:linear-gradient(110deg,#147d78,#6450aa);color:white}
.atelier-global .hero,.atelier-global .page-hero{color:#f8fafc;background:radial-gradient(ellipse at 18% 18%,rgba(45,212,191,.13),transparent 50%),radial-gradient(ellipse at 84% 70%,rgba(139,92,246,.16),transparent 50%)}
.atelier-global .hero h1,.atelier-global .page-hero h1{color:#f8fafc;letter-spacing:-.045em}
.atelier-global .hero p,.atelier-global .page-hero p{color:#cbd5e1}
.atelier-global .workspace-section{border:1px solid var(--glass-border);border-radius:24px;padding:clamp(10px,2vw,24px);background:var(--glass-bg);backdrop-filter:blur(24px);margin-block:24px 52px}
.atelier-global .workspace-section [data-qr-app]{color:#153226}
.atelier-global .workspace-head{color:#f8fafc}
.atelier-global .workspace-head h2,.atelier-global .workspace-head p{color:#f8fafc}
.atelier-global .workspace-head p{color:#cbd5e1}
.atelier-global .footer{background:#0a0e1a;color:#e2e8f0;border-top:1px solid var(--glass-border)}
.atelier-global .footer a{color:#d1d5db}
.atelier-global .footer-top{display:flex;flex-wrap:wrap;gap:18px 24px;align-items:flex-start}
.atelier-global .footer-top>.brand{flex:0 0 auto;min-width:max-content}
.atelier-global .footer-top>p{flex:1 1 220px;min-width:0;margin:10px 0}
.atelier-global .footer-links{flex:1 1 100%;min-width:0}
.atelier-global .color-preset.selected{outline:3px solid var(--atelier-page-accent);outline-offset:3px}
.atelier-global :focus-visible{outline:3px solid #2dd4bf;outline-offset:3px}
.atelier-global .feature-section,.atelier-global .how-section,.atelier-global .faq-section,.atelier-global .privacy-strip,.atelier-global .trust-section{color:#f8fafc}
.atelier-global .feature-section h2,.atelier-global .how-section h2,.atelier-global .faq-section h2{color:#f8fafc}
.atelier-global .feature-section p,.atelier-global .how-section p,.atelier-global .faq-section p{color:#cbd5e1}
.atelier-global .feature-card,.atelier-global .steps article,.atelier-global .faq-list details{background:rgba(255,255,255,.07);border:1px solid var(--glass-border);border-radius:20px;color:#f8fafc}
.atelier-global .feature-card h3,.atelier-global .steps h3,.atelier-global .faq-list summary{color:#f8fafc}
.atelier-global .privacy-box{background:rgba(255,255,255,.07);border:1px solid var(--glass-border);color:#f8fafc}
.atelier-global .privacy-box h2{color:#f8fafc}.atelier-global .privacy-box p{color:#cbd5e1}
.atelier-home .atelier-hero{min-height:unset;padding-top:64px}
.atelier-home .atelier-showcase{position:relative;overflow:hidden}
.atelier-home .atelier-qr-wrap{position:relative}
.atelier-home .atelier-qr-wrap img{transition:opacity .25s ease,transform .25s ease}
.atelier-home .atelier-qr-wrap img.is-changing{opacity:.12;transform:scale(.94)}
.atelier-home .atelier-type{cursor:pointer}
.atelier-home .atelier-type-rail{max-width:min(1050px,100%)}
.atelier-home .atelier-type.active{border-color:#2dd4bf}
.atelier-qr-wrap::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.20) 48%,transparent 56%);transform:translateY(-120%);animation:atelierBeam 8s ease-in-out infinite}
@keyframes atelierBeam{0%,72%,100%{transform:translateY(-120%)}85%{transform:translateY(120%)}}
.atelier-frames{padding:16px 0 8px}.atelier-frames h3{font-size:17px;margin:0 0 9px}.atelier-frame-list{display:flex;flex-wrap:wrap;gap:8px}.atelier-frame-list button{border:1px solid #b9c4d2;background:white;color:#152234;border-radius:12px;padding:11px 13px;min-height:44px;cursor:pointer}.atelier-frame-list button[aria-pressed="true"]{outline:3px solid #2dd4bf;outline-offset:1px}.atelier-frame-note{font-size:12px;line-height:1.5;color:#64748b}
.atelier-gallery{margin:32px auto 54px}.atelier-gallery h2{font-size:clamp(25px,3vw,38px);letter-spacing:-.035em}.atelier-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.atelier-gallery-card{border:1px solid var(--glass-border);border-radius:20px;background:rgba(255,255,255,.065);padding:20px;text-align:center}.atelier-gallery-card img{display:block;width:min(100%,150px);aspect-ratio:1;margin:0 auto 15px;border-radius:12px;background:#fff;padding:8px}.atelier-gallery-card strong{display:block;color:#f8fafc}.atelier-gallery-card p{font-size:13px;color:#cbd5e1}
.atelier-trust{margin:20px auto 54px;text-align:center;color:#cbd5e1}.atelier-trust b{color:#f8fafc}
.atelier-global .workspace .preview-panel{position:relative}
.atelier-global .preview-panel .qr-frame{overflow:hidden}
.atelier-global .preview-panel .qr-frame:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(255,255,255,.16),transparent);opacity:.3;transform:translateY(-150%);animation:atelierBeam 8s ease-in-out infinite}
.atelier-global .forever-badge{border-radius:50%;width:94px;height:94px;display:flex;align-items:center;justify-content:center;text-align:center;transform:rotate(-12deg);font-size:12px;line-height:1.3}
@media(max-width:700px){.atelier-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-global .workspace-section{padding:10px}.atelier-global .footer-top>.brand,.atelier-global .footer-top>p{flex-basis:100%}.atelier-home .atelier-type-rail{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,70px);grid-auto-columns:80px;overflow-x:auto;scroll-snap-type:x mandatory}.atelier-global .workspace .preview-panel{position:relative}}
@media(prefers-reduced-motion:reduce){.atelier-qr-wrap::after,.atelier-global .preview-panel .qr-frame:after{animation:none!important;display:none}.atelier-home .atelier-qr-wrap img{transition:none}}
@media(prefers-color-scheme:light){body.atelier-global:not(.atelier-home){background:#fafaf9;color:#172033}body.atelier-global:not(.atelier-home) .hero,body.atelier-global:not(.atelier-home) .page-hero{background:radial-gradient(ellipse at 20% 20%,rgba(45,212,191,.11),transparent 50%),#fafaf9;color:#172033}body.atelier-global:not(.atelier-home) .hero h1,body.atelier-global:not(.atelier-home) .page-hero h1{color:#172033}body.atelier-global:not(.atelier-home) .hero p,body.atelier-global:not(.atelier-home) .page-hero p{color:#475569}body.atelier-global:not(.atelier-home) .workspace-section{background:rgba(255,255,255,.85);border-color:#dce4e7}body.atelier-global:not(.atelier-home) .workspace-head,body.atelier-global:not(.atelier-home) .workspace-head h2{color:#172033}body.atelier-global:not(.atelier-home) .workspace-head p{color:#475569}}

/* Deployment responsive corrections */
.guide-content{max-width:820px;padding-block:60px 90px;line-height:1.85}.guide-content h1{font-size:clamp(34px,6vw,58px);line-height:1.12}.guide-content h2{margin-top:36px;font-size:26px}.guide-content a{text-decoration:underline;color:#87ead1}
@media(max-width:1000px){.atelier-global .nav{position:relative;flex-wrap:wrap;height:auto;min-height:76px;gap:12px;padding-block:12px}.atelier-global .mobile-nav-button{display:block;color:#eff6ff;min-width:40px;min-height:40px}.atelier-global #mainNav{display:none;position:absolute;top:100%;inset-inline:0;width:100%;background:#15253c;padding:20px;z-index:100;flex-direction:column;align-items:stretch;white-space:normal;box-shadow:0 12px 25px #0005}.atelier-global #mainNav.open{display:flex}.atelier-global #mainNav a{padding:9px;color:#f1f5f9}.atelier-global .language-picker{max-width:110px}.atelier-global .nav-cta{margin-inline-start:auto}}
@media(min-width:701px) and (max-width:900px){.workspace{grid-template-columns:minmax(0,1fr)!important}.preview-panel{position:static!important}.editor-panel,.preview-panel{min-width:0}}
@media(max-width:430px){.atelier-global .nav-cta{display:none}.atelier-global .language-picker{margin-inline-start:auto;max-width:100px}.atelier-global .brand{font-size:20px}.atelier-global .nav{gap:8px}}
