:root{--bg-dark:#070a13;--gold-glow:#ebd197;--gold-dim:#ebd19733;--text-main:#fff;--text-sub:#b0b5c0}body{color:var(--text-main);background:0 0;justify-content:center;align-items:flex-start;min-height:100vh;margin:0;font-family:Inter,system-ui,sans-serif;display:flex}*{box-sizing:border-box}.bg-architectural{z-index:0;filter:brightness(1.1)contrast(1.1);background-color:#070a13;background-image:url(/mobile_bg.png);background-position:50%;background-size:cover;width:120vw;height:120vh;animation:40s ease-in-out infinite alternate slowPan;position:fixed;inset:-10%}.bg-glow{z-index:1;background:radial-gradient(circle at 50% 30%,#ebd19726 0%,#0000 70%);animation:10s ease-in-out infinite alternate pulseGlow;position:fixed;inset:0}@keyframes slowPan{0%{transform:scale(1)translate(0)}to{transform:scale(1.1)translate(-2%,2%)}}@keyframes pulseGlow{0%{opacity:.4;transform:scale(1)}to{opacity:1;transform:scale(1.2)}}.app-container{z-index:10;justify-content:center;align-items:center;width:100%;max-width:440px;min-height:100vh;margin:0 auto;padding:0;display:flex;position:relative}.luxury-wrapper{width:100%;min-height:100vh;box-shadow:none;background:0 0;border-left:none;border-right:none;flex-direction:column;align-items:center;padding:3rem 2rem 2rem;display:flex;position:relative}.profile-section{z-index:1;text-align:center;flex-direction:column;align-items:center;margin-bottom:2rem;display:flex}.img-container{justify-content:center;align-items:center;width:148px;height:148px;margin-bottom:1.5rem;display:flex;position:relative}.profile-img{object-fit:cover;z-index:2;border:2px solid #000;border-radius:50%;width:140px;height:140px;position:relative}.img-container:before{content:"";background:linear-gradient(180deg, var(--gold-glow), #ebd1971a);z-index:1;border-radius:50%;animation:8s linear infinite spinGlow;position:absolute;inset:0;box-shadow:0 0 15px #ebd19759}@keyframes spinGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.img-container:after{content:"";z-index:1;background:#000;border-radius:50%;position:absolute;inset:2px}.profile-name{letter-spacing:.1em;color:var(--gold-glow);text-transform:uppercase;text-shadow:0 0 10px #ebd1974d;margin:0 0 .5rem;font-size:1.3rem;font-weight:500}.profile-title{letter-spacing:.15em;color:var(--text-main);text-transform:uppercase;opacity:.9;margin:0;font-size:.7rem}.links-container{z-index:1;flex-direction:column;gap:1.2rem;width:100%;display:flex}.action-btn{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;color:var(--text-main);text-shadow:0 1px 2px #0000004d;background:linear-gradient(135deg,#ffffff38 0%,#ffffff14 100%);border:1px solid #ffffff4d;border-radius:12px;align-items:center;padding:1.2rem;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 15px #00000040,inset 0 1px #fff3}.action-btn:hover{color:#fff;background:linear-gradient(135deg,#ffffff38 0%,#ffffff14 100%);border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 8px 25px #ffffff1a,inset 0 0 15px #ffffff1a}.action-btn:hover .btn-icon{filter:drop-shadow(0 0 6px var(--gold-glow));transform:scale(1.05)}.btn-icon{color:var(--gold-glow);filter:drop-shadow(0 0 2px #ebd19733);justify-content:center;align-items:center;width:22px;height:22px;margin-right:1rem;transition:all .3s;display:flex}.btn-text{text-align:center;letter-spacing:.08em;text-transform:uppercase;flex-grow:1;padding-right:22px;font-size:.85rem;font-weight:500}.footer-combined-bar{z-index:1;justify-content:center;align-items:center;gap:3.5rem;width:100%;margin-top:1.5rem;display:flex}.social-icon{color:var(--gold-glow);opacity:.7;flex-shrink:0;width:26px;height:26px;transition:all .3s}.social-icon:hover{opacity:1;filter:drop-shadow(0 0 8px var(--gold-glow));transform:translateY(-2px)}.agency-logo-container{z-index:1;justify-content:center;align-items:center;display:flex}.agency-logo{opacity:.8;filter:drop-shadow(0 0 5px #ebd19733);width:auto;height:52px;transition:all .3s}.agency-logo:hover{opacity:1;filter:drop-shadow(0 0 10px #ebd19780);transform:scale(1.05)}.developed-by{letter-spacing:.15em;color:var(--text-sub);text-transform:uppercase;z-index:1;text-align:center;opacity:.7;margin-top:1.5rem;font-size:.6rem}.developed-by a{color:var(--gold-glow);font-weight:600;text-decoration:none;transition:all .3s}.developed-by a:hover{opacity:1;filter:drop-shadow(0 0 5px var(--gold-glow))}
