body:has(.em),html:has(.em){background:transparent!important;margin:0}html:has(.em){scrollbar-width:none}html:has(.em)::-webkit-scrollbar{display:none}.em{--em-bg:#fff;--em-ink:#151515;--em-soft:#5c5c5c;--em-line:#e2e2e2;--em-panel:#f5f5f5;--em-btn:#151515;--em-btn-ink:#fff;--em-r:14px;background:var(--em-bg);color:var(--em-ink);font-family:var(--font-body),system-ui,sans-serif;border:1px solid var(--em-line);border-radius:var(--em-r);padding:clamp(14px,3vw,24px);display:flex;flex-direction:column;gap:16px;box-sizing:border-box;overflow:hidden}.em[data-look=site]{border-color:transparent;padding-inline:0}.em *,.em :after,.em :before{box-sizing:border-box}.em img,.em video{max-width:100%;display:block}.em a{color:inherit}.em-brand img{height:32px;width:auto;max-width:50%;object-fit:contain}.em-brand b{font-size:16px}.em-top{display:flex;flex-direction:column;gap:10px}.em-tabs{display:flex;flex-wrap:wrap;gap:6px}.em-tab{display:inline-flex;align-items:center;min-height:40px;max-width:260px;padding:0 14px;border:1px solid var(--em-line);border-radius:999px;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.em-tab:hover{border-color:var(--em-ink)}.em-tab[aria-current=page]{background:var(--em-btn);color:var(--em-btn-ink);border-color:var(--em-btn)}.em-piece{display:flex;flex-direction:column;gap:14px}.em-head{display:flex;align-items:flex-end;gap:10px 16px;flex-wrap:wrap}.em-head-text{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:3px}.em-cap{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--em-soft)}.em-title{margin:0;font-size:clamp(20px,3.4vw,28px);line-height:1.1;font-weight:800;overflow-wrap:anywhere}.em-line{font-size:13.5px;color:var(--em-soft)}.em-btn,.em-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:calc(var(--em-r) * .7);font-size:13.5px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;font-family:inherit}.em-btn{background:var(--em-btn);color:var(--em-btn-ink)!important;border:0}.em-btn:hover{filter:brightness(1.08)}.em-ghost{background:none;color:var(--em-ink);border:1px solid var(--em-line)}.em-ghost:hover{border-color:var(--em-ink)}.em-deck{display:flex;flex-direction:column;gap:10px;outline:none}.em-deck:-webkit-full-screen{background:#000;justify-content:center;padding:16px}.em-deck:fullscreen{background:#000;justify-content:center;padding:16px}.em-stage img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:calc(var(--em-r) * .7);background:var(--em-panel)}.em-deck:-webkit-full-screen .em-stage img{max-height:calc(100vh - 110px)}.em-deck:fullscreen .em-stage img{max-height:calc(100vh - 110px)}.em-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.em-round{width:44px;height:44px;border-radius:50%;border:1px solid var(--em-line);background:none;color:var(--em-ink);font-size:20px;line-height:1;cursor:pointer}.em-round:disabled{opacity:.35;cursor:default}.em-count{font-size:13px;color:var(--em-soft)}.em-strip{flex:1 1 200px;min-width:0;display:flex;gap:6px;overflow:hidden}.em-th{flex:0 0 64px;padding:0;border:0;background:none;border-radius:5px;cursor:pointer;opacity:.6}.em-th img{width:64px;aspect-ratio:16/9;object-fit:cover;border-radius:5px}.em-th[aria-current=true]{opacity:1;outline:2px solid var(--em-btn);outline-offset:1px}.em-video{width:100%;aspect-ratio:16/9;border-radius:calc(var(--em-r) * .7);background:#000}.em-audio{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px;border:1px solid var(--em-line);border-radius:var(--em-r)}.em-cover{width:88px;aspect-ratio:1;object-fit:cover;border-radius:10px;flex:none}.em-audio audio{flex:1 1 240px;min-width:0}.em-capped{padding:18px;border:1px dashed var(--em-line);border-radius:var(--em-r);font-size:14px}.em-capped,.em-file{color:var(--em-soft)}.em-file{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px;border:1px solid var(--em-line);border-radius:var(--em-r)}.em-pic{width:100%;height:auto;border-radius:calc(var(--em-r) * .7)}.em-note{margin:0;color:var(--em-soft);font-size:14px}.em-foot{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--em-line)}.em-badge{font-size:12px;color:var(--em-soft)!important;text-decoration:none}.em-badge:hover{text-decoration:underline}@media (max-width:420px){.em-foot .em-btn,.em-head .em-ghost{width:100%}.em-strip{display:none}}.em-gate{flex-basis:100%;gap:10px;padding:14px;border:1px solid var(--em-line);border-radius:var(--em-r);background:var(--em-panel)}.em-gate,.em-gate label{display:flex;flex-direction:column}.em-gate label{gap:4px;font-size:13px;font-weight:600}.em-gate input:not([type=checkbox]){min-height:44px;padding:0 12px;border:1px solid var(--em-line);border-radius:calc(var(--em-r) * .6);background:var(--em-bg);color:var(--em-ink);font:inherit;font-weight:400}.em-gate .em-gate-check{flex-direction:row;align-items:center;gap:8px;font-weight:400;color:var(--em-soft)}.em-gate-err{color:#c0392b;font-size:13px}.em-gate-row{display:flex;gap:8px;flex-wrap:wrap}.em-kit{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:10px;gap:10px}.em-kit figure{margin:0;display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--em-line);border-radius:var(--em-r)}.em-kit img{width:100%;height:auto;border-radius:calc(var(--em-r) * .6)}.em-kit figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--em-soft)}.em-kit .em-file{grid-column:1/-1}.em-kit .em-ghost{min-height:36px;padding:0 12px;font-size:12.5px}