body #optrpg-menu-toggle{isolation:isolate;overflow:hidden!important;border-radius:6px!important;filter:drop-shadow(0 0 4px #e9c77844)}
body #optrpg-menu-toggle::before{content:'';position:absolute;inset:4px;border-radius:6px;padding:1.5px;background:linear-gradient(45deg,#cfb77855 26%,#ffe9ae 47%,#fff4d3 50%,#cfb77855 73%);background-size:330% 330%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:op-polish-menu 2.8s ease-in-out infinite}
body #optrpg-menu-toggle svg{filter:drop-shadow(0 0 4px #e9cf8499)}
.footer-back.op-footer,.footer-back.op-footer :is(p,a,span,li,dt,dd,h2,h3,strong){text-shadow:-.7px -.7px 1px #020c14,.7px -.7px 1px #020c14,-.7px .7px 1px #020c14,.7px .7px 1px #020c14,0 1px 3px #000!important}
body #optrpg-npcs .spe-danger[data-danger=baal]{--spe-text:#efd18b;--spe-outline:#071019;color:var(--spe-text)!important;font-weight:400!important;-webkit-text-stroke:.45px var(--spe-outline)!important;paint-order:normal;text-shadow:-1px 0 var(--spe-outline),1px 0 var(--spe-outline),0 -1px var(--spe-outline),0 1px var(--spe-outline)!important}
.oh-main .oh-card,.oh-main .oh-stat-card{background:transparent}
.oh-main .oh-card .oh-cover{opacity:.48}.oh-main .oh-card .oh-cover-shade{background:linear-gradient(135deg,#08223938,#102e3666)}
.oh-main .oh-update,.oh-main .oh-stat-card{background:transparent}
.rq-rank-fold{margin:22px 0;border:1px solid #70878a88;border-radius:3px;background:linear-gradient(125deg,#0c283d8c,#15363177);overflow:hidden}
.rq-rank-fold>summary{position:relative;isolation:isolate;overflow:hidden;list-style:none;cursor:pointer;padding:14px 34px;text-align:center;color:#e2c585!important;background:linear-gradient(115deg,#0a2440bb,#143632b3)!important;font:400 22px/1.5 Georgia,serif!important;border-left:1px solid #d4b66c;transition:box-shadow .2s,color .2s}
.rq-rank-fold>summary::-webkit-details-marker{display:none}.rq-rank-fold>summary::before{content:'▸';position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:13px}.rq-rank-fold[open]>summary::before{content:'▾'}
.rq-rank-fold>summary::after{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 34%,#f5e2ac24 50%,transparent 66%);transform:translateX(-110%);pointer-events:none;opacity:0}
.rq-rank-fold>summary:is(:hover,:focus-visible){color:#fff0c9!important;background:linear-gradient(115deg,#173b4bbb,#244a40b3)!important;box-shadow:inset 0 -1px #d9bc79,0 0 8px #dabf7c26}
.rq-rank-fold>summary:is(:hover,:focus-visible)::after{opacity:1;animation:op-polish-rank 2.8s linear infinite}.rq-rank-content{padding:0 20px;display:flow-root}.rq-rank-content>:first-child{margin-top:20px}.rq-rank-content>:last-child{margin-bottom:20px}
@keyframes op-polish-menu{0%{background-position:100% 0%}100%{background-position:0% 100%}}
@keyframes op-polish-rank{0%,12%{transform:translateX(-110%)}88%,100%{transform:translateX(110%)}}
@media(max-width:600px){.rq-rank-fold>summary{font-size:19px!important;padding:12px 28px}.rq-rank-content{padding:0 12px}}
@media(prefers-reduced-motion:reduce){body #optrpg-menu-toggle::before,.rq-rank-fold>summary::after{animation:none!important}.rq-rank-fold>summary{transition:none}}

.oh-main :is(.oh-card,.oh-stat-card) .oh-card-surface stop{stop-opacity:.48}
.oh-main :is(.oh-card,.oh-stat-card) .oh-card-surface stop:last-child{stop-opacity:.44}
.oh-main :is(.oh-card,.oh-stat-card){--oh-surface-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 180' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M14 5 C65 0 110 10 160 5 S260 0 306 5 Q317 6 314 18 C308 60 320 110 314 164 Q314 177 303 175 C250 180 210 170 160 175 S60 180 15 175 Q3 174 6 162 C12 115 0 65 6 18 Q4 6 14 5 Z'/%3E%3C/svg%3E")}
.oh-main :is(.oh-card,.oh-stat-card) :is(.oh-cover,.oh-cover-shade){clip-path:none;-webkit-mask-image:var(--oh-surface-mask);mask-image:var(--oh-surface-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}

.oh-main .oh-card::after{-webkit-mask-image:var(--oh-surface-mask);mask-image:var(--oh-surface-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
