.emb-root{--bg:#0d1217;--panel:#151c23;--line:#26313b;--text:#e6edf2;--muted:#93a3b0;--accent:#4ee6c1;--chip:rgba(13,18,23,.86);color:var(--text);background:var(--bg);font-family:var(--font-ui,Inter,system-ui,sans-serif)}.emb-root[data-theme=light],.emb[data-theme=light]{--bg:#f4f7f9;--panel:#fff;--line:#d6dee5;--text:#14202a;--muted:#5b6b78;--accent:#0b8f78;--chip:hsla(0,0%,100%,.9)}.emb{color:var(--text);background:var(--bg)}body:has(.emb-root),html:has(.emb-root){margin:0;background:transparent}.emb a{color:inherit;text-decoration:none}.emb-map{position:fixed;inset:0;background:var(--bg)}.emb-map .leaflet-container{position:absolute;inset:0;background:#bfe6ec}.emb-ui{position:absolute;z-index:800;display:flex;gap:6px}.emb-ui.tl{left:8px;top:8px;flex-direction:column}.emb-ui.tr{right:8px;top:8px;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 70px)}.emb-btn{min-width:32px;height:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--line);background:var(--chip);color:var(--text);font:600 12px/1 var(--font-ui,Inter,sans-serif);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.emb-btn:hover{border-color:var(--accent)}.emb-btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#05110e}.emb-btn.sq{padding:0;width:32px;font-size:18px}.emb-credit{position:absolute;z-index:900;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px 0 6px;border-radius:13px;border:1px solid var(--line);background:var(--chip);color:var(--text)!important;font:600 11.5px/1 var(--font-ui,Inter,sans-serif);letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.emb-credit img{width:16px;height:16px}.emb-credit:hover{border-color:var(--accent)}.emb-credit b{font-weight:700}.emb-credit.flow{position:static;justify-self:end}.emb-readout{position:absolute;z-index:800;left:8px;bottom:8px;padding:4px 8px;border-radius:5px;background:var(--chip);border:1px solid var(--line);font:500 11px/1 var(--font-mono,monospace);color:var(--muted);pointer-events:none}.emb-pin svg{flex:none}.emb-pin{width:max-content;display:flex;align-items:center;gap:4px;transform:translate(-13px,-13px);white-space:nowrap;pointer-events:none}.emb-pin span{padding:2px 6px;border-radius:4px;background:rgba(10,14,18,.82);color:#fff;font:600 11px/1.2 var(--font-ui,Inter,sans-serif)}.emb-hint{position:absolute;z-index:850;inset:0;display:grid;place-items:center;pointer-events:none}.emb-hint span{padding:6px 12px;border-radius:6px;background:rgba(10,14,18,.78);color:#fff;font:500 12.5px var(--font-ui,Inter,sans-serif)}.emb-flow{padding:10px;display:grid;grid-gap:10px;gap:10px;background:var(--bg)}.emb-card{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:0;gap:0;border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden;color:var(--text)!important}.emb-card:hover{border-color:var(--accent)}.emb-card .pic{background:#0a0f14 50%/cover no-repeat;min-height:108px}.emb-card .body{padding:12px 14px;display:grid;grid-gap:4px;gap:4px;align-content:center;min-width:0}.emb-card h3{margin:0;font:700 17px/1.2 var(--font-display,"Space Grotesk",sans-serif);overflow-wrap:anywhere}.emb-card .by{color:var(--muted);font-size:12.5px}.emb-card .tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.emb-tag{padding:2px 7px;border-radius:99px;border:1px solid var(--line);color:var(--muted);font:600 10.5px/1.3 var(--font-ui,Inter,sans-serif);text-transform:uppercase;letter-spacing:.06em}.emb-tag.hot{border-color:var(--accent);color:var(--accent)}.emb-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.emb-tile{display:grid;border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden;color:var(--text)!important}.emb-tile:hover{border-color:var(--accent)}.emb-tile .pic{aspect-ratio:16/10;background:#0a0f14 50%/cover no-repeat}.emb-tile .body{padding:8px 10px 10px;display:grid;grid-gap:2px;gap:2px;min-width:0}.emb-tile h3{margin:0;font:700 14px/1.2 var(--font-display,"Space Grotesk",sans-serif);overflow-wrap:anywhere}.emb-tile .by{color:var(--muted);font-size:11.5px}.emb-search{width:100%;box-sizing:border-box;height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:500 14px var(--font-ui,Inter,sans-serif)}.emb-search:focus{outline:none;border-color:var(--accent)}.emb-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text)!important}.emb-row:hover{border-color:var(--accent)}.emb-row .pic{width:64px;height:48px;border-radius:6px;background:#0a0f14 50%/cover no-repeat}.emb-row h3{margin:0;font:700 14px/1.2 var(--font-display,"Space Grotesk",sans-serif)}.emb-row .by{color:var(--muted);font-size:12px}.emb-none{color:var(--muted);padding:14px;text-align:center}@media (max-width:420px){.emb-card{grid-template-columns:96px minmax(0,1fr)}}