/* Only the MeetANT host; parent header, footer and account overlays remain native. */
#ant-meetant-root{max-width:none;margin:0;padding:0;min-height:220px;font-family:'DM Sans',system-ui,sans-serif}#ant-meetant-root.ant-meetant{min-height:220px}#ant-meetant-root .mf-nav{height:64px;min-height:64px}#ant-meetant-root .mf-home{min-height:0}#ant-meetant-root .mf-landing{height:100%;overflow:auto}#ant-meetant-root .mf-app{height:100%;min-height:0}
@media(max-height:550px) and (orientation:landscape){#ant-meetant-root .mf-nav{height:48px;min-height:48px}#ant-meetant-root .mf-home{padding-top:8px}#ant-meetant-root .mf-room-header{min-height:40px}}

#ant-meetant-root .mf-primary{background:#0081fb;border-color:#0081fb;color:#fff}#ant-meetant-root .mf-primary:hover:not(:disabled){background:#006ee0;border-color:#006ee0}#ant-meetant-root .mf-join-input input{border:0;background:transparent;border-radius:0;box-shadow:none;padding:0;min-height:0;width:100%;max-width:none}#ant-meetant-root .mf-prepare-preview .mf-preview{min-height:0}

/* The active meeting occupies the viewport; the native footer returns on exit. */
#ant-meetant-root[data-meeting="true"]~footer{display:none}

/* MeetANT artwork: preserve existing header spacing and responsive controls. */
.ant-meetant .mf-meetant-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex-shrink:0}
.ant-meetant .mf-meetant-wordmark{display:block;max-width:100%;object-fit:contain;object-position:left center}
.ant-meetant .mf-brand .mf-meetant-wordmark{width:140px;height:auto}
.ant-meetant .mf-brand .mf-by-ant{display:block;margin:0 0 0 36px;font-size:10px;letter-spacing:0}
.ant-meetant .mf-room-identity .mf-meetant-wordmark{width:112px;height:auto}
.ant-meetant .mf-room-identity .mf-room-subtitle{display:block;margin-left:29px}
@media(max-width:600px){.ant-meetant .mf-brand .mf-meetant-wordmark{width:124px}.ant-meetant .mf-brand .mf-by-ant{margin-left:32px}.ant-meetant .mf-room-identity .mf-meetant-wordmark{width:104px}.ant-meetant .mf-room-identity .mf-room-subtitle{margin-left:27px}}

.ant-meetant .mf-download-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:368px;max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:30px 28px 24px;border:1px solid #2c4058;border-radius:24px;background:#121e2e;color:#eef2f9;text-align:center;box-shadow:0 30px 100px #0008;font-family:inherit}.ant-meetant .mf-download-dialog::backdrop{background:#040a14bb;backdrop-filter:blur(7px)}.ant-meetant .mf-download-dialog .mf-download-close{position:absolute;right:12px;top:12px;width:32px;height:32px;border:0;border-radius:50%;display:grid;place-items:center;background:#ffffff08;color:#b3c2d5;cursor:pointer}.ant-meetant .mf-download-icon{display:block;margin:0 auto 18px;border-radius:15px}.ant-meetant .mf-download-eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:700;color:#86a0bd}.ant-meetant .mf-download-dialog h2{font-size:23px;line-height:1.25;letter-spacing:-.6px;margin:9px 0 10px;color:#eef2f9}.ant-meetant .mf-download-dialog p{font-size:12px;line-height:1.8;color:#aebed3;margin:0 0 22px}.ant-meetant .mf-download-qr{width:204px;height:204px;padding:10px;background:white;border-radius:18px;margin:0 auto 12px;box-sizing:border-box}.ant-meetant .mf-download-qr img{display:block;width:184px;height:184px}.ant-meetant .mf-download-scan{display:block;font-size:11px;color:#aebed3;margin-bottom:24px}.ant-meetant .mf-download-dialog .mf-download-primary{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;box-sizing:border-box;min-height:44px;padding:11px 15px;border:0;border-radius:12px;background:#0081fb;color:white;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.ant-meetant .mf-download-primary:hover{filter:brightness(1.1)}.ant-meetant .mf-download-note{display:block;margin-top:13px;font-size:10px;color:#86a0bd}.ant-meetant .mf-download-primary:focus-visible,.ant-meetant .mf-download-close:focus-visible{outline:2px solid #91afff;outline-offset:3px}html[data-mf-standalone] .mf-download-trigger{display:none!important}

.ant-meetant .mf-hello{height:60px}.ant-meetant .mf-meetant-hero{display:block;width:156px;max-width:45vw;height:auto;object-fit:contain}
