.aem{--aem-bg:#050c17;--aem-card:#0a1626;--aem-edge:rgba(159,202,222,.2);--aem-mint:#72f5de;--aem-dim:#9caec5;--aem-text:#e7f0ff;height:100dvh;width:100%;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--aem-bg);color:var(--aem-text);font-family:Bricolage Grotesque,system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}.aem *{box-sizing:border-box}.aem button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}.aem a{color:inherit}.aem :focus-visible{outline:2px solid var(--aem-mint);outline-offset:2px}.aem-bar{display:flex;align-items:center;gap:14px;padding:8px 14px;border-bottom:1px solid var(--aem-edge);background:#07121f;min-height:54px}.aem-back img{width:30px;height:30px;display:block;-o-object-fit:contain;object-fit:contain}.aem-name{font-size:13px;letter-spacing:.16em;font-weight:700;white-space:nowrap}.aem-name span{font-weight:400;color:var(--aem-dim)}.aem-tabs{display:flex;gap:4px;margin:0 auto;padding:4px;border:1px solid var(--aem-edge);border-radius:14px;background:#091525e6}.aem-tabs button{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:10px;font-size:13px;color:#c0cedf;white-space:nowrap;transition:background .2s,color .2s}.aem-tabs button:hover{background:#12263a}.aem-tabs button.is-on{background:#1a3b45;color:#baffef;box-shadow:inset 0 0 0 1px #72f5de73}.aem-actions{display:flex;gap:6px}.aem-actions button{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid var(--aem-edge);border-radius:10px;font-size:13px;color:#d4e2f1}.aem-actions button:hover{background:#12263a}.aem-stage{position:relative;min-height:0;overflow:hidden}.aem-pane{position:absolute;top:0;right:0;bottom:0;left:0}.aem-pane[hidden]{display:none}.aem-pane iframe{display:block;width:100%;height:100%;border:0;background:#050c17}.aem-service{visibility:hidden;pointer-events:none}.aem-service.is-ready{visibility:visible;pointer-events:auto}.aem-os .aem-bar{padding-right:145px}.aem-os .aem-actions span{display:none}.aem-os .aem-actions button{padding:0 11px}@media(max-width:1200px){.aem-os .aem-name{display:none}}.aem-state{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;gap:6px}.aem-state img{width:64px;height:64px;-o-object-fit:contain;object-fit:contain}.aem-state h1{font-size:clamp(30px,5vw,52px);font-weight:500;letter-spacing:-.03em;margin:14px 0 4px}.aem-state p{margin:0 0 14px;color:var(--aem-dim);font-size:15px}.aem-state button{border:1px solid rgba(114,245,222,.5);border-radius:999px;padding:11px 20px;color:#baffef}.aem-drawer{position:absolute;z-index:20;top:190px;right:14px;width:340px;max-height:calc(100% - 204px);overflow:auto;padding:20px;background:#091525f7;border:1px solid var(--aem-edge);border-radius:18px;box-shadow:0 14px 45px #0007;animation:aem-in .25s ease-out}.aem-drawer h2{font-size:25px;font-weight:500;letter-spacing:-.04em;margin:6px 0 4px}.aem-eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--aem-mint)}.aem-fine{font-size:12px;line-height:1.55;color:var(--aem-dim);margin:6px 0 12px}.aem-styles{display:grid;gap:8px}.aem-styles button{display:flex;align-items:center;gap:12px;text-align:left;padding:10px;border:1px solid transparent;border-radius:13px;background:#0e1d30}.aem-styles button:hover{background:#13283f}.aem-styles button.is-on{border-color:#72f5de99;background:#143440}.aem-styles i{flex:none;width:44px;height:44px;border-radius:11px;box-shadow:inset 0 0 0 1px #fff2}.aem-styles b{display:block;font-size:14px;font-weight:600}.aem-styles small{display:block;font-size:11px;color:var(--aem-dim);margin-top:3px;line-height:1.35}.aem-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#020810b3;display:grid;place-items:center;padding:16px}.aem-dialog{position:relative;width:min(540px,100%);max-height:88dvh;overflow:auto;padding:26px;background:var(--aem-card);border:1px solid var(--aem-edge);border-radius:18px;box-shadow:0 24px 80px #000a;font-size:14px;line-height:1.6}.aem-dialog h2{margin:0 0 10px;font-size:24px;font-weight:600;letter-spacing:-.02em}.aem-dialog h3{margin:18px 0 4px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--aem-mint);font-weight:600}.aem-dialog p{margin:6px 0;color:#c3d2e4}.aem-x{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;background:#14243a!important;display:grid;place-items:center}.aem-copy{display:flex;gap:8px;margin:14px 0 6px}.aem-copy input{flex:1;min-width:0;padding:11px 12px;border-radius:10px;border:1px solid #2a4258;background:#0b1a2b;color:var(--aem-text);font:12px ui-monospace,monospace}.aem-copy button{padding:0 16px;border-radius:10px;background:#1a3b45;border:1px solid rgba(114,245,222,.5);color:#baffef;white-space:nowrap}.aem-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.aem-links a{color:#baffef;border:1px solid rgba(114,245,222,.4);border-radius:999px;padding:7px 13px;text-decoration:none;font-size:13px}.aem-links a:hover{background:#72f5de24}@keyframes aem-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.aem-drawer{animation:none}.aem-tabs button{transition:none}}@media(max-width:900px){.aem-name{display:none}}@media(max-width:700px){.aem-bar{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"back name actions" "tabs tabs tabs";gap:8px 10px;padding:8px 12px}.aem-back{grid-area:back}.aem-name{display:block;grid-area:name;font-size:12px}.aem-actions{grid-area:actions}.aem-actions span{display:none}.aem-actions button{padding:0 11px}.aem-tabs{grid-area:tabs;margin:0;width:100%;justify-content:space-between}.aem-tabs button{flex:1;justify-content:center;padding:0 6px;font-size:12px;min-height:40px}.aem-tabs button svg{display:none}.aem-drawer{left:10px;right:10px;top:auto;bottom:10px;width:auto;max-height:62%}.aem-stage{min-height:0}.aem-os .aem-bar{grid-template-areas:"back name name" "tabs tabs tabs" "actions actions actions";padding-right:12px}.aem-os .aem-name{display:block}.aem-os .aem-actions{grid-area:actions;justify-content:center}}.aem-share{grid-template-rows:minmax(0,1fr)}.aem-share-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:6px}.aem .aem-primary{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:999px;background:#1a3b45;border:1px solid rgba(114,245,222,.55);color:#baffef;text-decoration:none}
