:root{color-scheme:dark;--bg: #130f0b;--panel: rgba(34, 26, 21, .88);--panel-strong: #201813;--line: rgba(255, 237, 213, .12);--text: #fff4e8;--muted: #cdb9a7;--accent: #f97316;--accent-soft: #fed7aa;--danger: #f87171;--shadow: 0 30px 80px rgba(0, 0, 0, .35);font-family:Segoe UI,Helvetica Neue,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(249,115,22,.25),transparent 32%),radial-gradient(circle at bottom right,rgba(251,191,36,.16),transparent 28%),linear-gradient(160deg,#0f0a07,#18120d 40%,#090807);color:var(--text)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.auth-layout{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr}.auth-hero,.auth-card,.shell,.section-card,.hero-panel,.qr-card,.friend-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-hero{padding:4rem;display:flex;flex-direction:column;justify-content:center;gap:1rem}.auth-hero h1{font-size:clamp(2.6rem,6vw,5rem);line-height:.94;margin:0}.auth-hero p{max-width:38rem;color:var(--muted);font-size:1.05rem}.eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:.5rem;padding:.45rem .8rem;border:1px solid var(--line);border-radius:999px;color:var(--accent-soft);background:#ffffff08;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.auth-card{margin:2rem;align-self:center;background:var(--panel);border:1px solid var(--line);border-radius:2rem;padding:2rem;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:1rem}.auth-card.wide{max-width:52rem}.call-copy{margin:0;color:var(--muted);line-height:1.5}.spin{animation:spin .9s linear infinite}.field{display:flex;flex-direction:column;gap:.45rem}.field span{color:var(--muted);font-size:.9rem}.field input,.field select,.inline-input{width:100%;padding:.95rem 1rem;border-radius:1rem;border:1px solid var(--line);background:#ffffff0a;color:var(--text)}.primary-button,.secondary-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;border:1px solid transparent;padding:.85rem 1.1rem;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.primary-button{background:linear-gradient(135deg,#f97316,#fb923c);color:#1c140d;font-weight:700}.secondary-button{background:#ffffff0a;color:var(--text);border-color:var(--line)}.ghost-button{background:transparent;color:var(--muted);border-color:var(--line)}.ghost-button.danger{color:var(--danger)}.primary-button:hover,.secondary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.inline-message{padding:.8rem 1rem;border-radius:1rem;background:#fed7aa14;color:var(--accent-soft)}.inline-message.error{color:#fecaca;background:#f8717114}.shell{display:grid;grid-template-columns:17rem 1fr;min-height:100vh}.sidebar{padding:1.4rem;border-right:1px solid var(--line);background:#0a0807b8;display:flex;flex-direction:column;justify-content:space-between}.brand{display:flex;align-items:center;gap:.9rem;margin-bottom:2rem}.brand-mark{width:2.7rem;height:2.7rem;display:grid;place-items:center;background:linear-gradient(135deg,#f97316,#facc15);color:#1b110a;border-radius:.9rem;font-weight:800}.brand-title{font-size:1.15rem;font-weight:700}.brand-subtitle{color:var(--muted);font-size:.85rem}.nav{display:flex;flex-direction:column;gap:.55rem}.nav-link{display:flex;align-items:center;gap:.7rem;padding:.9rem 1rem;border-radius:1rem;color:var(--muted)}.nav-link.active,.nav-link:hover{background:#ffffff0d;color:var(--text)}.page{padding:1.5rem}.page-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}.page-header h1{margin:0;font-size:2.1rem}.page-header p{margin:.4rem 0 0;color:var(--muted)}.header-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.75rem .95rem;border-radius:999px;background:#ffffff0a;border:1px solid var(--line)}.stack{display:flex;flex-direction:column;gap:1.25rem}.hero-panel,.section-card{background:var(--panel);border:1px solid var(--line);border-radius:1.6rem;padding:1.25rem;box-shadow:var(--shadow)}.hero-panel{display:grid;grid-template-columns:1.4fr 1fr;gap:1.25rem;align-items:end}.hero-panel h2,.section-card h2{margin:0}.hero-panel p,.section-head p{color:var(--muted)}.hero-stats,.grid.two,.dashboard-grid,.profile-grid,.friend-grid,.card-grid{display:grid;gap:1rem}.hero-stats{grid-template-columns:repeat(3,1fr)}.stat{padding:1rem;border-radius:1.15rem;background:#ffffff0a;border:1px solid var(--line);display:flex;flex-direction:column;gap:.35rem}.stat strong{font-size:1.35rem}.stat span{color:var(--muted)}.dashboard-grid{grid-template-columns:1.2fr .8fr}.qr-preview,.profile-hero{display:flex;gap:1rem;align-items:center}.empty-state{border:1px dashed var(--line);border-radius:1rem;padding:1rem;color:var(--muted)}.activity-list,.button-row,.toolbar,.call-panel{display:flex;gap:.8rem}.activity-list{flex-direction:column}.activity-row,.status-banner{display:inline-flex;align-items:center;gap:.55rem;padding:.9rem 1rem;border-radius:1rem;background:#ffffff0a;border:1px solid var(--line)}.call-panel{flex-direction:column}.grid.two{grid-template-columns:repeat(2,1fr)}.profile-grid{grid-template-columns:.85fr 1.15fr}.avatar{width:7rem;height:7rem;object-fit:cover;border-radius:1.5rem}.avatar-fallback{background:linear-gradient(135deg,#f97316,#facc15)}.card-grid,.friend-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.incoming-call-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000094;display:grid;place-items:center;z-index:50;padding:1rem}.incoming-call-card{width:min(28rem,100%);background:var(--panel-strong);border:1px solid var(--line);border-radius:1.5rem;padding:1.5rem;box-shadow:var(--shadow)}.incoming-call-card h2,.incoming-call-card p{margin-top:0}.error-text{color:#ffe0e0;margin:.65rem 0 0;font-size:.94rem;line-height:1.45}.hint-text{color:#fff4e8b8;font-size:.88rem;margin:.65rem 0 0;line-height:1.45}.debug-panel{margin-top:.9rem;padding:.9rem 1rem;border-radius:1rem;background:#0a08076b;border:1px solid rgba(255,255,255,.08);color:#ffdfb2;font-size:.76rem;display:flex;flex-direction:column;gap:.3rem;max-width:min(26rem,100%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.textarea{width:100%;min-height:8rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid var(--line);background:#ffffff0a;color:var(--text);resize:vertical}.mesusa-call-shell{position:relative;min-height:100vh;background:radial-gradient(circle at top,rgba(233,124,31,.18),transparent 28%),linear-gradient(180deg,#050505,#120d0a);overflow:hidden}.mesusa-remote-video{position:absolute;top:0;right:0;bottom:0;left:0;background:#070707;z-index:1}.mesusa-remote-video .agora_video_player,.mesusa-local-video .agora_video_player,.mesusa-remote-video video,.mesusa-local-video video{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit;background:#000}.mesusa-top-bar{position:absolute;top:0;left:0;right:0;z-index:20;padding:calc(env(safe-area-inset-top,0px) + 1rem) 1rem 1rem;background:linear-gradient(180deg,#0000009e,#0000)}.mesusa-caller-info{width:min(28rem,100%)}.mesusa-call-title{margin:.55rem 0 0;font-size:clamp(1.45rem,4vw,2rem);line-height:1.05;letter-spacing:-.03em}.mesusa-call-status{margin:.35rem 0 0;color:#fff4e8d6;font-size:.98rem}.mesusa-local-video-wrap{position:absolute;top:calc(env(safe-area-inset-top,0px) + 6.15rem);right:.95rem;z-index:18;width:min(28vw,9rem);aspect-ratio:3 / 4;border-radius:1.2rem;overflow:hidden;background:#1b140ef0;border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 48px #0000006b}.mesusa-local-video{width:100%;height:100%;background:#121212}.mesusa-local-name{position:absolute;left:.5rem;right:.5rem;bottom:.55rem;z-index:2;padding:.35rem .55rem;border-radius:999px;background:#00000085;color:#fff;font-size:.75rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mesusa-waiting-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:grid;place-items:center;padding:2rem;background:radial-gradient(circle,#00000014,#00000075);pointer-events:none}.mesusa-waiting-overlay p{margin:1rem 0 0;padding:.85rem 1rem;border-radius:999px;background:#130f0bb8;border:1px solid rgba(255,255,255,.08);color:var(--text);text-align:center}.spinner-ring{width:3.4rem;height:3.4rem;border-radius:50%;border:4px solid rgba(255,255,255,.14);border-top-color:var(--accent);animation:spin .95s linear infinite}.mesusa-controls{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 1.1rem);z-index:24;display:flex;gap:.7rem;transform:translate(-50%);width:min(100% - 1.4rem,28rem);justify-content:center;flex-wrap:wrap;padding:.8rem;border-radius:999px;background:#120d0ab3;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.mesusa-controls .secondary-button,.mesusa-controls .ghost-button{min-width:7.6rem;background:#ffffff14;border-color:#ffffff14}.mesusa-controls .ghost-button.danger{background:#dc262629;border-color:#f8717140;color:#ffd6d6}.guest-call-layout{min-height:100vh;display:grid;place-items:center;padding:1.25rem}.guest-call-card{width:min(26rem,100%);display:flex;flex-direction:column;align-items:stretch;gap:1rem;padding:1.5rem;border-radius:1.8rem;background:#1b140ee6;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.guest-call-card h1,.guest-call-card h2{margin:-.1rem 0 0}.guest-call-card p{margin:0;color:var(--muted);line-height:1.5}.guest-call-card .primary-button,.guest-call-card .secondary-button,.guest-call-card .ghost-button{width:100%}.guest-call-card .inline-message{text-align:center}.guest-call-card .field{width:100%}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qr-card,.friend-card{background:#ffffff09;border-radius:1.2rem;padding:1rem;border:1px solid var(--line);display:flex;flex-direction:column;gap:.9rem}.qr-card img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:1rem;background:#f3eee2}.qr-card-meta p,.friend-card p,.text-link{color:var(--muted)}.text-link:hover{color:var(--accent-soft)}.mobile-shell{min-height:100vh;background:#242326;color:#f5f5f7}.mobile-page{min-height:100vh;padding-bottom:7.5rem}.mobile-tabbar{position:fixed;left:1rem;right:1rem;bottom:calc(env(safe-area-inset-bottom,0px) + .8rem);z-index:40;display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem;padding:.45rem;border-radius:2rem;background:#2d2c30f0;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 54px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-tab{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.7rem .35rem;color:#ffffffc7;border-radius:1.6rem;transition:background .14s ease,color .14s ease}.mobile-tab span{font-size:.9rem}.mobile-tab.active{color:#24bff0;background:#ffffff17}.mobile-screen,.auth-mobile-screen{min-height:100vh;padding:calc(env(safe-area-inset-top,0px) + 1rem) 1rem calc(env(safe-area-inset-bottom,0px) + 1rem);background:#242326}.auth-mobile-screen{display:flex;align-items:center;justify-content:center}.auth-mobile-card,.auth-form-screen{width:100%;max-width:30rem;display:flex;flex-direction:column;gap:1rem}.auth-mobile-tight{max-width:28rem}.auth-mobile-icon,.icon-square{width:3.25rem;height:3.25rem;border-radius:1.05rem;display:grid;place-items:center;background:#21bff01f;color:#24bff0;border:1px solid rgba(36,191,240,.2)}.brand-logo{display:block;width:3.25rem;height:3.25rem;object-fit:contain}.auth-brand-logo{padding:.2rem;border-radius:1.05rem;background:#fffffff0;box-shadow:0 10px 26px #24bff02e}.brand-logo-orb{width:3.4rem;height:3.4rem;padding:.15rem;border-radius:50%;background:#fff;box-shadow:0 10px 24px #24bff02e}.auth-mobile-icon.small,.auth-brand-logo.small{width:2.8rem;height:2.8rem}.auth-mobile-card h1,.auth-form-screen h1{margin:0;font-size:clamp(2rem,7vw,2.65rem);line-height:1}.auth-mobile-card p,.auth-form-screen p{margin:0;color:#ffffff9e}.auth-mobile-form{display:flex;flex-direction:column;gap:1rem}.mobile-input,.file-input{width:100%;min-height:4.25rem;padding:0 1.15rem;border-radius:1.45rem;border:1px solid rgba(255,255,255,.06);background:#050505;color:#f5f5f7;font-size:1rem}.file-input{padding-top:1.1rem}.mobile-input[readonly]{color:#ffffffdb}.mobile-primary-button,.mobile-secondary-button{width:100%;min-height:4rem;border-radius:1.45rem;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:0 1.1rem;font-weight:600;cursor:pointer}.mobile-primary-button{background:#2caee0;color:#fff}.mobile-secondary-button{background:#050505;color:#2caee0;border-color:#2caee038}.mobile-primary-button.small,.mobile-secondary-button.small{min-height:3.45rem;width:auto;flex:1}.mobile-screen-header,.mobile-brand-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.mobile-screen-header.centered{justify-content:space-between}.mobile-screen-header h1,.mobile-brand-header h1{flex:1;margin:0;text-align:center;font-size:1.55rem}.mobile-brand-header{justify-content:space-between}.mobile-brand-header h1{color:#24bff0;font-size:2.05rem;letter-spacing:.08em}.brand-orb,.profile-thumb,.member-avatar{width:3.25rem;height:3.25rem;border-radius:50%;display:grid;place-items:center;background:#24bff026;color:#24bff0;font-weight:700}.icon-circle,.spacer-circle{width:3rem;height:3rem;border-radius:50%;display:grid;place-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#fff;flex:0 0 auto}.spacer-circle{opacity:0}.button-reset{border:0;padding:0}.auth-title-block{flex:1;display:flex;align-items:center;gap:.9rem}.auth-title-block.centered-title{justify-content:center}.form-divider{height:1px;background:#44748473;margin:.5rem 0 .8rem}.otp-panel{display:flex;flex-direction:column;gap:.9rem}.otp-hidden-input{position:absolute;opacity:0;pointer-events:none}.otp-box-row{min-height:9rem;border-radius:1.8rem;background:#050505;display:grid;grid-template-columns:repeat(6,1fr);gap:.8rem;align-items:center;padding:1.6rem}.otp-box{height:3.4rem;border-radius:1rem;border:2px solid rgba(255,255,255,.1);background:#242326;display:grid;place-items:center;font-size:1.35rem;color:#fff}.otp-box.filled{border-color:#24bff073}.otp-help{color:#24bff0!important;text-align:center}.password-shell{position:relative}.password-shell .mobile-input{padding-right:3.6rem}.password-toggle{position:absolute;top:50%;right:1rem;transform:translateY(-50%);border:0;background:transparent;color:#fff9}.info-card{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;border-radius:1.35rem;background:#24bff014;border:1px solid rgba(36,191,240,.16);color:#ffffffd1}.auth-foot-link,.auth-inline-links{text-align:center}.auth-foot-link a,.auth-inline-links a,.text-button{color:#24bff0}.auth-inline-links{display:flex;justify-content:center;gap:1rem}.text-button{border:0;background:transparent;padding:0}.greeting-row{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.greeting-row p{margin:0;color:#ffffff9e}.greeting-row h2{margin:.15rem 0 0;font-size:2rem}.home-qr-card,.feature-card,.profile-hero-card,.qr-mobile-card,.member-card,.call-row,.chat-row,.profile-menu-card,.empty-card{background:#050505;border-radius:2rem;color:#fff}.home-qr-card{padding:1rem;display:grid;grid-template-columns:auto 1fr;gap:1rem}.home-qr-image,.qr-card-image{width:9rem;height:9rem;object-fit:cover;border-radius:1.4rem;background:#fff}.branded-qr{position:relative;width:fit-content}.branded-qr-logo{position:absolute;inset:50% auto auto 50%;width:22%;aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-items:center;padding:.22rem;border-radius:.9rem;background:#fffffff5;box-shadow:0 10px 22px #0505052e}.branded-qr-logo-image{width:100%;height:100%;object-fit:contain}.branded-qr-logo-large{width:24%;padding:.35rem;border-radius:1.3rem}.home-qr-copy h3,.qr-mobile-copy h3,.member-copy h3,.feature-copy h3{margin:.25rem 0;font-size:1.2rem}.home-qr-copy p,.qr-mobile-copy p,.member-copy p,.feature-copy p,.chat-row p,.call-row p{margin:0;color:#ffffff80}.home-qr-actions,.qr-mobile-actions{grid-column:1 / -1;display:flex;gap:.8rem;margin-top:.3rem}.stats-grid,.privacy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem;margin-top:1.25rem}.stat-card{background:#050505;border-radius:1.8rem;padding:1.1rem .8rem;display:flex;flex-direction:column;align-items:center;gap:.4rem}.stat-card strong{font-size:1.9rem}.stat-card span{color:#ffffffb8}.feature-card{margin-top:1.5rem;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.feature-icon{width:3.7rem;height:3.7rem;border-radius:1.2rem;display:grid;place-items:center;background:#24bff01f;color:#24bff0;font-size:1.55rem}.mobile-section{margin-top:1.35rem}.mobile-section h2{margin:0 0 1rem;font-size:1.1rem}.search-shell{display:flex;flex-direction:column;gap:.8rem}.qr-mobile-list,.mobile-list{display:flex;flex-direction:column;gap:1rem}.qr-mobile-card{padding:1rem;display:grid;grid-template-columns:auto 1fr;gap:1rem}.home-qr-frame,.qr-card-frame{align-self:start}.section-title{display:flex;align-items:center;gap:.85rem}.section-title h2{margin:0;font-size:1.05rem}.profile-form-screen{display:flex;flex-direction:column;gap:1rem}.profile-hero-card{padding:1rem 1rem 1.4rem;display:flex;flex-direction:column;align-items:center;gap:.85rem}.profile-image-shell{position:relative}.profile-image,.profile-image.placeholder{width:10rem;height:10rem;border-radius:50%;object-fit:cover;background:#ffffff14}.camera-badge{position:absolute;right:.3rem;bottom:.5rem;width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center;background:#2caee0}.centered{justify-content:center;width:fit-content;margin-inline:auto}.privacy-grid{grid-template-columns:repeat(2,1fr)}.privacy-card{min-height:13rem;padding:1rem;border-radius:1.8rem;border:1px solid rgba(255,255,255,.06);background:#050505;color:#fff;text-align:left}.privacy-card.active{background:#24bff01a;border-color:#24bff0}.profile-menu-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem}.chevron{margin-left:auto;color:#24bff099;font-size:1.5rem}.member-card,.call-row,.chat-row{display:flex;align-items:center;gap:1rem;padding:1rem}.chat-link-row{color:inherit;text-decoration:none}.chat-copy{flex:1;min-width:0}.chat-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.chat-title-row h3,.chat-copy h3{margin:0}.chat-copy p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-badge{min-width:1.55rem;height:1.55rem;padding:0 .4rem;border-radius:999px;display:grid;place-items:center;background:#24bff0;color:#041117;font-size:.8rem;font-weight:700}.member-copy,.feature-copy{display:flex;flex-direction:column;gap:.35rem}.status-pill{width:fit-content;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .8rem;border-radius:999px;font-size:.9rem}.status-pill.success{background:#117d552e;color:#4bd59d;border:1px solid rgba(75,213,157,.18)}.status-pill.neutral{background:#24bff01f;color:#24bff0}.call-meta,.chat-time{margin-left:auto;text-align:right;color:#ffffff9e;font-size:.9rem}.call-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem}.scan-card{display:grid;gap:1rem;padding:1rem;border-radius:1.6rem;background:#050505;border:1px solid rgba(255,255,255,.06)}.scan-reader{overflow:hidden;border-radius:1.25rem;background:#000;min-height:18rem}.scan-reader video{border-radius:1.25rem}.scan-copy{display:flex;flex-direction:column;gap:.75rem}.chat-thread-screen{min-height:100vh;background:#2b2b2f;color:#fff;display:flex;flex-direction:column;padding:1rem 1rem 6.5rem}.chat-thread-header{display:flex;align-items:center;gap:.9rem;margin-bottom:1rem}.chat-thread-copy{display:flex;flex-direction:column;gap:.2rem}.chat-thread-copy h1{margin:0;font-size:1.15rem}.chat-thread-copy p{margin:0;color:#ffffff9e;font-size:.9rem}.chat-thread-body{flex:1;display:flex;flex-direction:column;gap:.7rem;overflow-y:auto;padding-bottom:1rem}.message-bubble{max-width:82%;padding:.85rem .95rem .65rem;border-radius:1.2rem;display:flex;flex-direction:column;gap:.4rem}.message-bubble.mine{align-self:flex-end;background:#24bff0;color:#041117;border-bottom-right-radius:.4rem}.message-bubble.theirs{align-self:flex-start;background:#050505;color:#fff;border-bottom-left-radius:.4rem}.message-bubble p,.message-bubble span{margin:0}.message-bubble span{align-self:flex-end;font-size:.72rem;opacity:.75}.chat-composer{position:fixed;left:0;right:0;bottom:0;display:flex;align-items:flex-end;gap:.8rem;padding:.9rem 1rem calc(env(safe-area-inset-bottom,0px) + .9rem);background:linear-gradient(to top,#2b2b2ffa,#2b2b2fe6)}.chat-input{flex:1;min-height:3.2rem;max-height:7rem;resize:none;border:1px solid rgba(255,255,255,.08);border-radius:1.3rem;background:#050505;color:#fff;padding:.9rem 1rem;font:inherit}.send-button{width:3.2rem;min-width:3.2rem;height:3.2rem;padding:0;border-radius:50%;display:grid;place-items:center}.qr-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:#000000e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.qr-preview-shell{width:min(92vw,34rem);display:grid;gap:1rem;justify-items:center}.qr-preview-image{width:100%;max-width:30rem;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:1.5rem;padding:1rem}.qr-preview-frame{width:100%;max-width:30rem}.segmented-row{display:flex;gap:.7rem;margin-bottom:1rem}.segment{min-height:2.85rem;padding:0 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#050505;color:#fffc}.segment.active{color:#24bff0;background:#24bff01a;border-color:#24bff04d}@media (max-width: 980px){.auth-layout,.shell,.hero-panel,.dashboard-grid,.profile-grid{grid-template-columns:1fr}.auth-hero{padding:2rem 1.25rem 1rem}.auth-card{margin:1rem}.sidebar{position:sticky;top:0;z-index:10}}@media (max-width: 720px){.hero-stats,.grid.two{grid-template-columns:1fr}.page{padding:1rem}.page-header{flex-direction:column}.toolbar,.button-row,.qr-preview,.profile-hero{flex-direction:column;align-items:stretch}.mesusa-local-video-wrap{top:calc(env(safe-area-inset-top,0px) + 5.85rem);width:min(31vw,7rem)}.mesusa-top-bar{padding-left:.85rem;padding-right:.85rem}.mesusa-controls{width:calc(100% - 1rem);bottom:calc(env(safe-area-inset-bottom,0px) + .85rem)}.mesusa-controls .secondary-button,.mesusa-controls .ghost-button{flex:1 1 30%;min-width:0}.stats-grid,.privacy-grid,.home-qr-card,.qr-mobile-card{grid-template-columns:1fr}.otp-box-row{gap:.45rem;padding:1rem}.otp-box{height:3rem}}@media (max-width: 480px){.mesusa-local-video-wrap{right:.75rem;width:28vw;min-width:4.7rem}.mesusa-call-status,.hint-text,.error-text{font-size:.84rem}.debug-panel{font-size:.72rem}}
