.emb-wrap{position:relative;width:100%;height:100%;background:#000;overflow:hidden}.emb-page{position:fixed;inset:0}.emb-frame{position:absolute;inset:0;width:100%;height:100%;border:none}.emb-bar{position:absolute;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;gap:10px;padding:8px 12px;background:linear-gradient(180deg,rgba(0,0,0,.82),transparent);pointer-events:none}.emb-label{font-size:.7rem;font-weight:700;color:hsla(0,0%,100%,.45);text-transform:uppercase;letter-spacing:.7px;white-space:nowrap}.emb-dd{position:relative;pointer-events:auto}.emb-btn{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 10px;background:rgba(20,20,30,.92);border:1px solid hsla(0,0%,100%,.18);border-radius:8px;color:#fff;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);min-width:110px;font-family:inherit;transition:border-color .2s,background .2s}.emb-btn.open,.emb-btn:hover{border-color:var(--brand,#4f8cff);background:rgba(79,140,255,.12)}.emb-dot{width:7px;height:7px;border-radius:50%;background:var(--brand,#4f8cff);flex-shrink:0;box-shadow:0 0 6px var(--brand,#4f8cff)}.emb-btn .emb-name{flex:1 1;text-align:left}.emb-chevron{flex-shrink:0;opacity:.5;transition:transform .2s}.emb-btn.open .emb-chevron{transform:rotate(180deg);opacity:1}.emb-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:180px;max-height:260px;overflow-y:auto;background:#111119;border:1px solid hsla(0,0%,100%,.14);border-radius:10px;box-shadow:0 16px 48px rgba(0,0,0,.8);z-index:200}.emb-menu button{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:.83rem;font-weight:500;color:hsla(0,0%,100%,.65);cursor:pointer;background:none;border:none;width:100%;text-align:left;font-family:inherit;transition:background .14s,color .14s}.emb-menu button:hover{background:hsla(0,0%,100%,.06);color:#fff}.emb-menu button.on{background:rgba(79,140,255,.14);color:#fff}.emb-menu .emb-dot{background:hsla(0,0%,100%,.2);box-shadow:none}.emb-menu button.on .emb-dot{background:var(--brand,#4f8cff);box-shadow:0 0 5px var(--brand,#4f8cff)}.emb-loading{position:absolute;inset:0;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;color:hsla(0,0%,100%,.4);gap:14px;z-index:40;font-size:.85rem;pointer-events:none}.emb-spinner{width:38px;height:38px;border:3px solid hsla(0,0%,100%,.08);border-top:3px solid var(--brand,#4f8cff);border-radius:50%;animation:emb-spin .75s linear infinite}@keyframes emb-spin{to{transform:rotate(1turn)}}.emb-hint{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);z-index:45;background:rgba(20,20,30,.92);border:1px solid hsla(0,0%,100%,.16);border-radius:8px;padding:7px 14px;font-size:.78rem;color:hsla(0,0%,100%,.75);white-space:nowrap;pointer-events:none}.emb-badge{position:absolute;right:10px;bottom:10px;z-index:50;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;background:rgba(20,20,30,.85);border:1px solid hsla(0,0%,100%,.14);border-radius:6px;color:hsla(0,0%,100%,.8);font-size:.68rem;font-weight:700;letter-spacing:.4px;text-decoration:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .2s,color .2s}.emb-badge:hover{border-color:var(--brand,#4f8cff);color:#fff}.emb-badge svg{color:var(--brand,#4f8cff)}.emb-empty{display:flex;align-items:center;justify-content:center;height:100%;color:hsla(0,0%,100%,.4);font-size:.85rem}