.external-media-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:clamp(20px,4vw,32px);border:1px solid #d7dfd3;border-radius:14px;background:#fff;color:#24382d;box-shadow:0 20px 80px #071b1040;font:15px/1.65 var(--font-dm-sans),Arial,sans-serif;overflow-y:auto;overscroll-behavior:contain}.external-media-dialog::backdrop{background:#071b10b3}.external-media-dialog-header{display:flex;align-items:flex-start;gap:20px;justify-content:space-between}.external-media-dialog h2{margin:0;font-size:clamp(23px,4vw,28px);line-height:1.2;color:#163e2c}.external-media-dialog h3{margin:0 0 8px;font-size:17px;line-height:1.3;color:#163e2c}.external-media-dialog p{margin:12px 0}.external-media-dialog .external-media-close{flex:none;min-height:44px;margin:-8px -8px 0 0;padding:8px;border:0;border-radius:4px;background:transparent;color:#163e2c;font:inherit;cursor:pointer}.external-media-close span{margin-left:4px;font-size:22px}.external-media-setting{padding:20px 0;border-top:1px solid #d7dfd3}.external-media-setting:first-of-type{margin-top:22px}.external-media-required{display:inline-block;padding:4px 10px;border-radius:4px;background:#edf3ed;color:#163e2c;font-size:13px;font-weight:600}.external-media-count{font-weight:600}.external-media-dialog .external-media-note{margin-top:0;font-size:13px}.external-media-policy{color:#163e2c;text-underline-offset:4px}.video-card .external-media-placeholder{display:grid;gap:8px;min-height:160px;align-content:center;padding:clamp(20px,4vw,32px);background:linear-gradient(135deg,#163e2c,#357346);color:#fff}.external-media-placeholder span{font-size:13px}.external-media-placeholder strong{font-size:clamp(20px,3vw,28px);line-height:1.3}.video-card .external-media-notice{padding:22px;border:1px solid #d7dfd3;border-top:0;background:#f5f7f0;color:#24382d}.external-media-notice p{margin:0 0 12px;font-size:14px;line-height:1.65}.external-media-notice .external-media-visit-note{font-size:13px}.external-media-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px}.external-media-actions>button{flex:1 1 180px}:is(body,#natural-site) .external-media-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border:1px solid #163e2c;border-radius:6px;background:#fff;color:#163e2c;font:inherit;font-size:14px;font-weight:600;line-height:1.4;text-align:center;cursor:pointer}:is(body,#natural-site) .external-media-button:hover{background:#e7eee5}:is(body,#natural-site) .external-media-button:disabled{opacity:.55;cursor:default}:is(body,#natural-site) .external-media-settings-link{display:inline;padding:0;border:0;border-radius:2px;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:left;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.external-media-playing-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-bottom:12px}.external-media-playing-controls .external-media-settings-link{font-size:14px}.external-media-notice .external-media-status{margin:12px 0 0;font-weight:600}.external-media-dialog :is(button,a):focus-visible,.video-card :is(button,a):focus-visible,:is(body,#natural-site) .external-media-settings-link:focus-visible{outline:3px solid #a5760f;outline-offset:4px}@media (max-width:480px){.external-media-dialog-header{gap:12px}.external-media-dialog h2{font-size:22px}.external-media-actions{flex-direction:column}.external-media-actions>button{flex-basis:auto;width:100%}.video-card .external-media-notice{padding:18px}}.LivePreview_banner__JoZFX{position:fixed;bottom:12px;left:12px;right:12px;z-index:10000;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;max-width:520px;margin-inline:auto;border:1px solid #d8e6de;border-radius:12px;background:#fff;color:#163d2e;box-shadow:0 4px 24px #12332630;font:13px/1.4 system-ui,sans-serif}.LivePreview_banner__JoZFX span{display:grid;gap:2px}.LivePreview_banner__JoZFX strong{font-weight:650}.LivePreview_banner__JoZFX small{font-size:12px;color:#51625b}.LivePreview_banner__JoZFX button{border:1px solid #aac3b5;border-radius:8px;padding:8px 10px;background:#eef5f0;color:#163d2e;cursor:pointer;font:inherit}.LivePreview_banner__JoZFX button:hover{background:#e0eee4}.LivePreview_banner__JoZFX button:focus-visible{outline:2px solid #2a714e;outline-offset:3px}