.oni-language-trigger{min-height:44px!important;border:1px solid #d9dfd7!important;border-radius:12px!important;background:#fff!important;color:#1a3e2e!important;gap:12px!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important}.oni-language-option img,.oni-language-trigger img{width:24px;height:16px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #00000012;flex-shrink:0}.oni-language-full{min-width:180px!important}.oni-language-menu{min-width:216px!important;border-radius:14px!important;padding:5px!important;background:#fff!important;color:#1a3e2e!important;border-color:#d9dfd7!important;box-shadow:0 16px 48px #122f2326!important}.oni-language-option{min-height:44px!important;border-radius:8px!important;cursor:pointer!important}.oni-language-option[data-highlighted]{background:#f0f3ed!important}.oni-language-option[data-state=checked]{background:#e7eee5!important}.oni-language-option small{color:#758174;font-size:10px;margin-left:12px}.oni-language-lab{overflow:hidden;border:1px solid #dce2d8;border-radius:20px;background:#fff}.oni-language-header{padding:24px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e8ece4;gap:20px}.oni-language-header>img{width:124px;height:auto}.oni-language-preview{padding:48px 32px;background:radial-gradient(ellipse at top right,#e8d5b455,transparent 70%),#f4f5f1;min-height:255px}.oni-language-preview>span{font-size:10px;font-weight:700;letter-spacing:.16em;color:#6b765d}.oni-language-preview h3{font-size:clamp(26px,3vw,38px)!important;line-height:1.15!important;letter-spacing:-.04em!important;font-weight:500!important;max-width:650px;margin:16px 0!important;color:#1a3e2e}.oni-language-preview p{max-width:590px;font-size:14px;line-height:1.7;color:#586654}.oni-language-variants{display:flex;flex-wrap:wrap;gap:28px;padding:28px 32px}.oni-language-variants>div{display:flex;flex-direction:column;gap:12px}.oni-language-variants>div>span{font-size:11px;color:#6c7568}.oni-language-guide{border-top:1px solid #e8ece4;padding:20px 32px;font-size:12px;color:#66715f;line-height:1.7}.oni-language-guide summary{cursor:pointer;color:#1a3e2e;font-weight:600}.oni-language-guide pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f5f1;padding:16px;border-radius:10px;margin:16px 0}.oni-language-guide p{margin-top:12px}@media(max-width:600px){.oni-language-guide,.oni-language-header,.oni-language-preview,.oni-language-variants{padding:24px}.oni-language-preview{min-height:300px}}.oni-video{margin:0;min-width:0;border:1px solid #1a3e2e1a;border-radius:18px;overflow:hidden;background:#f9faf6;color:#1a3e2e}.oni-video-stage{position:relative;aspect-ratio:16/9;background:#102e23;isolation:isolate;overflow:hidden}.oni-video-stage iframe,.oni-video-stage video{display:block;width:100%;height:100%;border:0;object-fit:contain}.oni-video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.oni-video-shade{position:absolute;inset:0;background:linear-gradient(180deg,#071e1940,#071e1970);z-index:-1}.oni-video-badge{position:absolute;left:22px;top:20px;padding:7px 10px;border:1px solid #ffffff40;border-radius:5px;background:#142c2355;color:#fff;font-size:9px;letter-spacing:1.8px;backdrop-filter:blur(12px)}.oni-video-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;color:#fff;background:transparent;border:0;cursor:pointer}.oni-video-play>span{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;border:1px solid #f5e6c18c;background:#f4eddc24;backdrop-filter:blur(14px);box-shadow:0 5px 30px #0002;transition:background .16s ease-out,transform .16s ease-out}.oni-video-play svg{margin-left:4px}.oni-video-play strong{font-size:12px;font-weight:500;letter-spacing:.4px}.oni-video-play:active>span{transform:scale(.96)}.oni-video-play:focus-visible{outline:3px solid #e8d5b4;outline-offset:-6px}.oni-video figcaption{padding:20px 23px;display:flex;align-items:center;justify-content:space-between;gap:20px}.oni-video h4{margin:0;font-size:17px;font-weight:500}.oni-video figcaption p{margin:6px 0 0;font-size:12px;color:#65736b;line-height:1.6}.oni-video figcaption a{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px;color:inherit;text-decoration:none}.oni-video-message{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:50px 25px 20px;color:#f4f0e5;gap:12px}.oni-video-message strong{font-size:18px;font-weight:500}.oni-video-message p{font-size:12px;max-width:330px;line-height:1.6;margin:0}.oni-video-message button{border:1px solid #ffffff60;background:transparent;padding:8px 15px;border-radius:5px}.oni-video-lab{display:grid;gap:22px}.oni-video-sources,.oni-video-topics{display:flex;flex-wrap:wrap;gap:8px}.oni-video-sources button,.oni-video-topics button{border:1px solid #1a3e2e25;border-radius:8px;background:transparent;color:#385344;padding:10px 15px;font-size:12px;cursor:pointer;min-height:42px}.oni-video-sources button[aria-pressed=true],.oni-video-topics button[aria-pressed=true]{background:#1a3e2e;color:#fff;border-color:#1a3e2e}.oni-video-config{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.oni-video-config>p{font-size:12px;color:#647269;margin:0}.oni-video-url{display:grid;gap:10px}.oni-video-url label{font-size:12px}.oni-video-url>div{display:flex;gap:10px}.oni-video-url input{min-width:0;flex:1;border:1px solid #1a3e2e30;padding:12px;border-radius:8px;background:#fff;font-size:13px}.oni-video-url button{border:0;border-radius:8px;background:#1a3e2e;color:white;padding:10px 18px;font-size:12px}.oni-video-url p{font-size:12px;color:#647269;margin:0}.oni-video-url [role=alert]{color:#a33427}.oni-video a:focus-visible,.oni-video-lab button:focus-visible,.oni-video-lab input:focus-visible{outline:2px solid #b0946b;outline-offset:3px}.oni-video-usage{font-size:12px;line-height:1.7;color:#647269}.oni-video-usage summary{cursor:pointer;font-weight:500;color:#1a3e2e}.oni-video-usage pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:#eef1e9;border-radius:8px;font-size:11px}@media(hover:hover) and (pointer:fine){.oni-video-play:hover>span{background:#f4eddc44;transform:scale(1.05)}}@media(max-width:600px){.oni-video figcaption{padding:16px;align-items:start}.oni-video h4{font-size:15px}.oni-video figcaption a span{display:none}.oni-video-play>span{width:54px;height:54px}.oni-video-badge{top:12px;left:12px;font-size:8px}.oni-video-message{gap:8px;padding-top:40px}.oni-video-message strong{font-size:15px}.oni-video-message p{font-size:10px}.oni-video-message>svg{display:none}.oni-video-topics button{flex:1;padding:9px;font-size:11px}.oni-video-url>div{flex-direction:column}}@media(prefers-reduced-motion:reduce){.oni-video-play>span{transition:none}.oni-video-play:active>span,.oni-video-play:hover>span{transform:none}}