#optrpg-search{--os-gold:var(--opui-gold,#e2c585);--os-ink:var(--opui-ink,#dbe7e8);--os-edge:#75b8c342;box-sizing:border-box;width:calc(100% - 48px);max-width:1508px;margin:32px auto 64px;color:var(--os-ink);font:17px/1.8 Georgia,'Times New Roman',serif;text-align:left}#optrpg-search *,#optrpg-search *::before,#optrpg-search *::after{box-sizing:border-box}.os .os-heading{position:relative;padding:8px 0 24px;margin-bottom:28px;border-bottom:1px solid #d8b46c70}.os .os-heading::after{content:'';position:absolute;left:3px;bottom:-4px;width:7px;height:7px;background:var(--os-gold);transform:rotate(45deg)}.os .os-heading p{margin:0 0 8px;color:#a5bec5;font:10px Arial,sans-serif;letter-spacing:.22em}.os .os-heading h1{font:normal clamp(30px,3vw,46px)/1.2 Georgia,serif;color:var(--os-gold);margin:0;text-shadow:0 2px 3px #0008}.os .os-sheet{border:1px solid var(--os-edge);border-radius:5px;overflow:hidden;background:linear-gradient(135deg,#09213bee,#153436e8);box-shadow:0 10px 30px #0002}.os .os-form{padding:24px 28px;margin:0}.os .os-form>label{display:block;margin-bottom:10px;color:var(--os-gold);font-size:16px}.os .os-input-row{display:flex;align-items:center;gap:14px}.os .os-input-row>span{color:var(--os-gold);font-size:22px}.os .os-input-row input{flex:1;min-width:0;width:100%;border:1px solid #75b8c366;border-radius:3px;padding:13px 16px;color:var(--os-ink);background:#0c2636b8;font:17px/1.4 Georgia,serif}.os .os-input-row input::placeholder{color:#a4bdc6;opacity:.85}.os .os-input-row button,.os .os-pagination a{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border:1px solid #b7a06b88;border-radius:3px;color:var(--os-gold)!important;background:linear-gradient(135deg,#0d2944,#1b3c3e)!important;font:16px/1.4 Georgia,serif;text-decoration:none!important;cursor:pointer;box-shadow:none}.os .os-filters{display:flex;flex-wrap:wrap;gap:1px;padding:8px;border-top:1px solid var(--os-edge);background:linear-gradient(135deg,#153436b3,#09213bc9)}.os .os-filter{position:relative;overflow:hidden;flex:1 1 180px;display:flex;justify-content:center;align-items:center;padding:11px 13px;min-height:45px;border:1px solid transparent;border-radius:3px;color:var(--os-gold)!important;text-align:center;text-decoration:none!important;background:transparent!important;font:15px/1.45 Georgia,serif;box-shadow:none;transform:none!important;transition:border-color .2s,box-shadow .2s}.os .os-filter.is-active{color:#fff0c9!important;background:linear-gradient(110deg,#d8b46c22,#e2c5850a)!important;border-color:#d8b46c66;box-shadow:inset 2px 0 #d8b46c,inset 0 -2px #d8b46c}.os .os-filter:hover,.os .os-input-row button:hover,.os .os-pagination a:hover{border-color:#d8b46c99;box-shadow:inset 0 -1px #e2c585,0 0 12px #d8b46c16;color:#fff0c9!important}.os .os-filter::after,.os .os-input-row button::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,#e2c58522 48%,transparent 70%);background-size:250% 100%;opacity:0}.os .os-filter:hover::after,.os .os-input-row button:hover::after{opacity:1;animation:os-shine 2.4s linear infinite}.os .os-feedback{margin:22px 0 16px;font:14px/1.5 Arial,sans-serif;color:#d5dfe1}.os .os-warnings{color:#e2c585;font:14px/1.6 Arial,sans-serif}.os .os-results{display:grid;gap:14px}.os .os-result{position:relative;border:1px solid var(--os-edge);border-left:2px solid #d8b46c80;border-radius:4px;background:linear-gradient(135deg,#09213be8,#163637e6);padding:20px 26px;overflow-wrap:anywhere}.os .os-section{margin:0 0 7px;font:12px/1.5 Arial,sans-serif;color:#a8c2c7}.os .os-result h2{margin:0 0 10px;font:normal 22px/1.35 Georgia,serif}.os .os-result h2 a{color:var(--os-gold)!important;text-decoration:none!important}.os .os-result h2 a:hover{color:#fff0c9!important;text-shadow:0 0 10px #e2c58544}.os .os-excerpt{margin:0;color:var(--os-ink);font:17px/1.85 Georgia,serif}.os mark{color:#fff0c9;background:#bfa15930;border-radius:2px;padding:0 1px}.os .os-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:26px}.os .os-pagination a{min-width:38px;padding:7px 12px}.os .os-pagination a[aria-current=page]{border-color:#e2c585;box-shadow:inset 0 -2px #e2c585}.os :is(input,button,a):focus-visible{outline:2px solid #e2c585;outline-offset:3px}@keyframes os-shine{from{background-position:150% 50%}to{background-position:-100% 50%}}@media(max-width:620px){#optrpg-search{width:calc(100% - 24px);margin-top:20px}.os .os-form{padding:18px 14px}.os .os-input-row{gap:8px;flex-wrap:wrap}.os .os-input-row>span{display:none}.os .os-input-row input{flex-basis:100%}.os .os-input-row button{width:100%}.os .os-filter{flex-basis:140px;font-size:14px;padding:9px}.os .os-result{padding:17px}.os .os-result h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.os .os-filter::after,.os .os-input-row button::after{animation:none!important}.os .os-filter{transition:none}}
