/* ── KADENCE HARD RESET ── */
#oetw,#oetw *,#oetw *::before,#oetw *::after{all:unset;box-sizing:border-box!important;color:#e8dcc8!important;}
#oetw{display:block!important;width:100%!important;background:#0e0c0a!important;color:#e8dcc8!important;font-family:'Crimson Pro',Georgia,serif!important;font-size:16px!important;line-height:1.7!important;overflow:hidden!important;}

/* HERO */
#oetw .h{display:block!important;width:100%!important;padding:52px 32px 44px!important;text-align:center!important;background:linear-gradient(180deg,#1a1208,#0e0c0a)!important;border-bottom:1px solid #2a2218!important;position:relative!important;}
#oetw .h::after{content:''!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(180,140,60,.6),transparent)!important;}
#oetw .rune{display:block!important;font-family:'Cinzel',serif!important;font-size:24px!important;color:rgba(180,140,60,.4)!important;letter-spacing:.3em!important;margin:0 0 14px!important;}
#oetw .h h1{display:block!important;font-family:'Cinzel',serif!important;font-size:clamp(1.8rem,4vw,2.8rem)!important;font-weight:700!important;color:#c8a84b!important;letter-spacing:.05em!important;line-height:1.15!important;margin:0 0 12px!important;}
#oetw .hsub{display:block!important;font-size:15px!important;font-style:italic!important;color:#a89a7a!important;max-width:520px!important;margin:0 auto 22px!important;line-height:1.6!important;}
#oetw .badges{display:flex!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important;}
#oetw .badge{display:inline-block!important;background:rgba(180,140,60,.1)!important;border:1px solid rgba(180,140,60,.25)!important;color:#c8a84b!important;font-size:11px!important;font-weight:600!important;letter-spacing:.07em!important;text-transform:uppercase!important;padding:4px 12px!important;border-radius:100px!important;}

/* WRAP */
#oetw .wrap{display:block!important;max-width:840px!important;margin:0 auto!important;padding:36px 32px 48px!important;width:100%!important;}
@media(max-width:680px){#oetw .wrap{padding:24px 16px 36px!important;}#oetw .h{padding:36px 16px 32px!important;}}

/* TABS */
#oetw .tabs{display:flex!important;border-bottom:1px solid #2a2218!important;margin:0 0 26px!important;}
#oetw .tb{display:inline-flex!important;align-items:center!important;gap:6px!important;font-family:'Cinzel',serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:#5a4a2a!important;padding:10px 18px!important;cursor:pointer!important;border-bottom:2px solid transparent!important;margin-bottom:-1px!important;transition:color .2s!important;background:none!important;}
#oetw .tb:hover{color:#c8a84b!important;}
#oetw .tb.on{color:#c8a84b!important;border-bottom-color:#c8a84b!important;}

/* PANELS */
#oetw .panel{display:none!important;}
#oetw .panel.on{display:block!important;}

/* PILLS */
#oetw .pills{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:0 0 14px!important;}
#oetw .pill{display:inline-block!important;background:#181310!important;border:1px solid #2a2218!important;color:#7a6a4a!important;font-family:'Crimson Pro',serif!important;font-size:13px!important;padding:5px 14px!important;border-radius:100px!important;cursor:pointer!important;transition:all .2s!important;}
#oetw .pill:hover{border-color:#c8a84b!important;color:#c8a84b!important;}
#oetw .pill.on{background:rgba(180,140,60,.15)!important;border-color:#c8a84b!important;color:#c8a84b!important;}

/* DIR */
#oetw .dirrow{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 16px!important;flex-wrap:wrap!important;}
#oetw .dirlbl{font-size:11px!important;font-weight:600!important;color:#8a7a5a!important;text-transform:uppercase!important;letter-spacing:.06em!important;white-space:nowrap!important;}
#oetw .dirb{display:inline-block!important;background:#181310!important;border:1px solid #2a2218!important;color:#7a6a4a!important;font-family:'Crimson Pro',serif!important;font-size:13px!important;padding:5px 12px!important;border-radius:6px!important;cursor:pointer!important;transition:all .2s!important;}
#oetw .dirb:hover{border-color:#c8a84b!important;color:#c8a84b!important;}
#oetw .dirb.on{background:rgba(180,140,60,.15)!important;border-color:#c8a84b!important;color:#c8a84b!important;}

/* COLS */
#oetw .cols{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin:0 0 14px!important;}
@media(max-width:560px){#oetw .cols{grid-template-columns:1fr!important;}}
#oetw .clbl{display:block!important;font-family:'Cinzel',serif!important;font-size:10px!important;font-weight:600!important;color:#8a7a5a!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin:0 0 7px!important;}
#oetw textarea{display:block!important;width:100%!important;background:#181310!important;border:1px solid #2a2218!important;color:#e8dcc8!important;font-family:'Crimson Pro',serif!important;font-size:16px!important;padding:13px 15px!important;border-radius:10px!important;outline:none!important;resize:vertical!important;min-height:150px!important;line-height:1.6!important;transition:border-color .2s!important;}
#oetw textarea:focus{border-color:#c8a84b!important;box-shadow:0 0 0 3px rgba(180,140,60,.1)!important;}
#oetw textarea::placeholder{color:#5a4a2a!important;font-style:italic!important;}
#oetw textarea.out{background:#100e07!important;border-color:#1a1608!important;color:#d4b86a!important;font-style:italic!important;}
#oetw .cc{display:block!important;font-size:11px!important;color:#6a5a3a!important;text-align:right!important;margin:4px 0 0!important;}

/* BTNS */
#oetw .btnrow{display:flex!important;gap:9px!important;align-items:center!important;flex-wrap:wrap!important;}
#oetw .btnprimary{display:inline-flex!important;align-items:center!important;gap:7px!important;background:linear-gradient(135deg,#c8a84b,#a07828)!important;color:#0e0c0a!important;font-family:'Cinzel',serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important;padding:11px 26px!important;border-radius:8px!important;cursor:pointer!important;transition:opacity .2s,transform .1s!important;border:none!important;}
#oetw .btnprimary:hover{opacity:.9!important;transform:translateY(-1px)!important;}
#oetw .btnsec{display:inline-block!important;background:#181310!important;border:1px solid #2a2218!important;color:#7a6a4a!important;font-family:'Crimson Pro',serif!important;font-size:13px!important;padding:10px 16px!important;border-radius:8px!important;cursor:pointer!important;transition:all .2s!important;}
#oetw .btnsec:hover{border-color:#c8a84b!important;color:#c8a84b!important;}
#oetw .btnsec.ok{border-color:#3a7a3a!important;color:#5aba5a!important;}
#oetw .ai-loading{background:rgba(106,74,154,.1)!important;border:1px solid rgba(106,74,154,.3)!important;color:#b090e0!important;}
#oetw .ai-error{background:rgba(180,60,60,.1)!important;border:1px solid rgba(180,60,60,.3)!important;color:#e08080!important;}
#oetw .ml{margin-left:auto!important;}

/* DICT */
#oetw .drow{display:flex!important;gap:9px!important;margin:0 0 18px!important;}
@media(max-width:460px){#oetw .drow{flex-direction:column!important;}}
#oetw input[type=text]{display:block!important;flex:1!important;background:#181310!important;border:1px solid #2a2218!important;color:#e8dcc8!important;font-family:'Cinzel',serif!important;font-size:15px!important;padding:12px 15px!important;border-radius:10px!important;outline:none!important;letter-spacing:.03em!important;transition:border-color .2s!important;}
#oetw input[type=text]:focus{border-color:#c8a84b!important;box-shadow:0 0 0 3px rgba(180,140,60,.1)!important;}
#oetw input[type=text]::placeholder{color:#5a4a2a!important;font-style:italic!important;font-family:'Crimson Pro',serif!important;}

/* DICT RESULT */
#oetw .dres{display:none!important;background:#100e07!important;border:1px solid #2a2218!important;border-radius:13px!important;overflow:hidden!important;margin:0!important;}
#oetw .dres.on{display:block!important;}
#oetw .dreshdr{background:linear-gradient(135deg,rgba(180,140,60,.15),rgba(180,140,60,.05))!important;border-bottom:1px solid #2a2218!important;padding:18px 22px!important;}
#oetw .dword{display:block!important;font-family:'Cinzel',serif!important;font-size:24px!important;font-weight:700!important;color:#c8a84b!important;letter-spacing:.05em!important;margin:0 0 3px!important;}
#oetw .dmod{display:block!important;font-size:14px!important;font-style:italic!important;color:#6a5a3a!important;}
#oetw .dbody{padding:18px 22px!important;}
#oetw .dsec{margin:0 0 14px!important;padding:0 0 14px!important;border-bottom:1px solid #1a1608!important;}
#oetw .dsec:last-child{border-bottom:none!important;margin:0!important;padding:0!important;}
#oetw .dttl{display:block!important;font-family:'Cinzel',serif!important;font-size:10px!important;font-weight:700!important;color:#c8a84b!important;text-transform:uppercase!important;letter-spacing:.1em!important;opacity:.7!important;margin:0 0 6px!important;}
#oetw .dtxt{display:block!important;font-size:14px!important;color:#b8a880!important;line-height:1.65!important;}

/* INFO */
#oetw .infog{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:10px!important;margin:28px 0 0!important;padding:24px 0 0!important;border-top:1px solid #1a1608!important;}
#oetw .infob{display:block!important;background:#100e07!important;border:1px solid #1a1608!important;border-radius:11px!important;padding:16px!important;}
#oetw .infoico{display:block!important;font-size:20px!important;margin:0 0 7px!important;}
#oetw .infotl{display:block!important;font-family:'Cinzel',serif!important;font-size:11px!important;font-weight:700!important;color:#c8a84b!important;letter-spacing:.05em!important;margin:0 0 4px!important;}
#oetw .infodesc{display:block!important;font-size:12px!important;color:#8a7a5a!important;line-height:1.5!important;}

#oetw .orn{display:block!important;text-align:center!important;font-size:16px!important;color:rgba(180,140,60,.2)!important;letter-spacing:.3em!important;margin:24px 0 0!important;}
#oetw .foot{display:block!important;text-align:center!important;padding:12px 32px!important;border-top:1px solid #151208!important;font-size:11px!important;color:#6a5a3a!important;}