.ol{--ol-ink:#dbe7e8;--ol-gold:#e2c585;--ol-muted:#8eaeb8;--ol-edge:#75b8c342;--ol-paper:#102a36;--ol-accent:#75c5d2;color:var(--ol-ink);max-width:1360px;margin:0 auto;padding:42px 12px 64px;font:15px/1.65 Georgia,'Times New Roman',serif;box-sizing:border-box}
.ol *{box-sizing:border-box}.ol [hidden]{display:none!important}.ol a{color:var(--ol-gold);text-decoration:none}.ol a:hover{color:#fff0c9;text-shadow:0 0 14px #e8c36e55}.ol a:focus-visible,.ol button:focus-visible,.ol input:focus-visible,.ol textarea:focus-visible,.ol summary:focus-visible,.ol-scroll:focus-visible{outline:2px solid #f4d498;outline-offset:4px}
.ol h1,.ol h2,.ol p{margin:0}.ol h1{font-size:clamp(25px,3vw,42px);line-height:1.25;letter-spacing:.015em;font-weight:400;color:var(--ol-gold);text-shadow:0 2px 4px #00141a}.ol h2{font-size:24px;line-height:1.25;font-weight:400;color:var(--ol-gold)}
.ol-intro{padding:8px 4px 34px;border-bottom:1px solid var(--ol-edge);margin-bottom:34px}.ol-eyebrow{font:10px/1.6 Arial,sans-serif;letter-spacing:.22em;color:var(--ol-muted);text-transform:uppercase;margin-bottom:12px!important}.ol-intro>p:last-child{margin-top:15px;color:var(--ol-muted);font:14px/1.6 Arial,sans-serif}
.ol-section{margin:0 0 34px}.ol-section-heading{display:flex;align-items:center;gap:15px;margin-bottom:16px}.ol-compass{font-size:25px;color:var(--ol-gold)}.ol-rule{height:1px;background:linear-gradient(90deg,#d8b57888,transparent);flex:1;margin-left:12px}.ol-box{border:1px solid var(--ol-edge);border-radius:6px;background:linear-gradient(145deg,#224653e8,#102532f5 65%);box-shadow:0 10px 24px #0002;overflow:hidden}
.ol-tabs{display:flex;gap:0;padding:0 12px;background:linear-gradient(100deg,#143444,#37637066);border-bottom:1px solid var(--ol-edge);overflow-x:auto;scrollbar-width:thin;scrollbar-color:#6c9caa #152f3d}.ol-tabs button{appearance:none;position:relative;flex:1 0 auto;border:0;border-radius:0;padding:18px 19px;background:transparent;color:#91b0b9;font:15px Georgia,serif;cursor:pointer;white-space:nowrap}
.ol-tabs button:hover {
    color: #f4d59a !important;

    background:
        linear-gradient(
            180deg,
            rgba(117, 197, 210, 0.07),
            rgba(226, 197, 133, 0.055)
        ) !important;

    box-shadow:
        inset 0 -2px 0 rgba(216, 180, 108, 0.32);

    text-shadow:
        0 0 10px rgba(226, 197, 133, 0.20);
}.ol-tabs button[aria-pressed=true]{color:#f4d59a;background:linear-gradient(0deg,#d3ae6217,transparent)}.ol-tabs button[aria-pressed=true]:after{content:'';height:2px;position:absolute;bottom:0;left:0px;right:0px;background:#d8b46c;box-shadow:0 0 12px #e0c78055}
.ol-list-head,.ol-row{display:grid;grid-template-columns:minmax(0,1fr) 225px;gap:24px}.ol-list-head{padding:13px 24px;color:#94b7bf;font:9px/1.5 Arial,sans-serif;letter-spacing:.17em;background:#071e2926}.ol-scroll{max-height:390px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#618e9c #112b37;scrollbar-gutter:stable}.ol-scroll::-webkit-scrollbar{width:6px}.ol-scroll::-webkit-scrollbar-thumb{background:#618e9c;border-radius:3px}.ol-row{align-items:center;min-height:75px;padding:14px 24px;border-top:1px solid #88aeb31c;transition:background .18s}.ol-row:hover{background:#8bc4c30a}.ol-topic-link{display:flex;align-items:center;gap:16px;min-width:0;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.ol-island-mark{flex:none;font-size:24px;color:#85b7bc}.ol-last{font:12px/1.6 Arial,sans-serif;display:flex;flex-direction:column;align-items:flex-start;gap:3px;overflow-wrap:anywhere}.ol-last>span{color:#d2c99f}.ol-last time,.ol-muted{color:var(--ol-muted)!important}.ol-filter{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--ol-edge);background:linear-gradient(90deg,#294e5b88,#091e2b88)}.ol-filter label{display:flex;align-items:center;gap:11px;width:min(420px,80%);padding:8px 12px;border:1px solid #86b6c04d;border-radius:3px;background:#08202d80}.ol-filter svg{width:17px;height:17px;fill:none;stroke:#b7c7b2;stroke-width:1.6;flex:none}.ol-filter input{padding:0!important;margin:0!important;min-width:0;width:100%;height:auto;border:0!important;background:transparent!important;color:#edf1e4!important;font:13px/1.6 Arial,sans-serif;box-shadow:none!important}.ol-filter input::placeholder{color:#90acb5;opacity:1}.ol-filter input:focus::placeholder{color:transparent}.ol-filter output{font:11px Arial,sans-serif;color:var(--ol-muted);white-space:nowrap}.ol-empty{padding:54px 24px!important;color:var(--ol-muted);text-align:center;font:14px Arial,sans-serif}.ol-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ol-back{display:inline-block;margin-bottom:20px;font:12px Arial,sans-serif}.ol-account{display:flex;justify-content:space-between;align-items:center;gap:18px;background:linear-gradient(100deg,#2b5967bb,#15313fcf);border:1px solid var(--ol-edge);border-radius:4px;padding:17px 23px;font:13px/1.6 Arial,sans-serif}.ol-account nav{display:flex;gap:22px}.ol-topic-heading{margin:30px 0 18px}.ol-pagination{margin:20px 0;min-height:12px}.ol-pagination .pagination{float:none;display:flex;gap:6px;flex-wrap:wrap;margin:0}.ol-pagination .pagination a,.ol-pagination .pagination .pagination_current{background:#193a49;border:1px solid var(--ol-edge);padding:5px 12px;border-radius:3px;color:var(--ol-gold)}.ol-pagination .pagination .pagination_current{background:#64879744;border-color:#d6b66e}
.ol-system{display:grid;grid-template-columns:240px minmax(0,1fr);border:1px solid #b89c625e;background:linear-gradient(120deg,#274650ed,#102834ee);border-radius:5px;margin-bottom:28px;overflow:hidden}.ol-location-art{min-height:230px;border-right:1px solid #bba46630;background:linear-gradient(160deg,#6da3ab0c,#071f291a)}.ol-system-body{padding:28px 30px}.ol-system summary{cursor:pointer;color:var(--ol-gold);font-size:18px;margin-bottom:16px}.ol-description{font-size:15px;line-height:1.85;overflow-wrap:anywhere}.ol-source{display:inline-block;margin-top:23px;font:11px/1.5 Arial,sans-serif;overflow-wrap:anywhere;opacity:.8}
.ol-post{--ol-frame:#759ca5;position:relative;display:grid;grid-template-columns:215px minmax(0,1fr);margin-bottom:24px;border:1px solid color-mix(in srgb,var(--ol-frame) 60%,transparent);border-radius:5px;background:linear-gradient(135deg,#173644ed,#102835f7);box-shadow:0 6px 18px #0002}.ol-post>a[id]{position:absolute;scroll-margin-top:100px}.ol-author{border-right:1px solid #80a4ae33;padding:24px 17px;background:linear-gradient(180deg,#54818d22,transparent)}.ol-author-sticky{position:sticky;top:100px;text-align:center;color:#97afb9;font:12px/1.6 Arial,sans-serif}.ol-avatar{border:1px solid var(--ol-frame);padding:6px;margin:0 auto 16px;width:fit-content;max-width:100%;border-radius:5px;box-shadow:0 0 20px #0002}.ol-avatar img{display:block;max-width:155px!important;width:100%;height:auto!important;max-height:240px;object-fit:contain;margin:auto}.ol-avatar:empty{display:none}.ol-author-name{font:18px/1.5 Georgia,serif;color:var(--ol-gold);overflow-wrap:anywhere;margin-bottom:8px}.ol-author-status{margin-top:10px}.ol-post-main{min-width:0;display:flex;flex-direction:column;padding:22px 28px}.ol-post-top{display:flex;justify-content:flex-end;gap:10px;font:11px Arial,sans-serif;margin-bottom:16px;color:var(--ol-muted)}.ol-post-text{font:16px/1.85 Georgia,serif;color:#d8e4e4;overflow-wrap:anywhere;flex:1}.ol-post-text img{max-width:100%;height:auto}.ol-post-text pre{max-width:100%;overflow:auto}.ol-post-footer{border-top:1px solid #759daa29;margin-top:26px;padding-top:13px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:11px/1.6 Arial,sans-serif;color:#8ca6b0}.ol-post-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:15px}.ol-post-actions a{background:transparent!important;box-shadow:none!important;border-color:#7facb640!important;font:11px/1.4 Arial,sans-serif!important}.ol-source-meta:empty{display:none}.ol-source-meta{padding:10px 14px;margin-bottom:12px;background:#70a7b214;border-left:2px solid #d3b774;font:12px/1.7 Arial,sans-serif}.ol-group-4{--ol-frame:#c5a361}.ol-group-3,.ol-group-6{--ol-frame:#7cb5a6}.ol-group-2{--ol-frame:#779db8}
.ol-compose{padding:25px 28px;border:1px solid var(--ol-edge);border-radius:5px;background:linear-gradient(130deg,#2c505be8,#142c3bed);margin-top:32px}.ol-compose h2{margin-bottom:20px}.ol-compose textarea{display:block;width:100%;min-height:245px;resize:vertical;background:#0d2632!important;border:1px solid #85b9c04f!important;border-radius:3px;padding:18px;color:#e3eceb!important;font:16px/1.8 Georgia,serif}.ol-compose-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:17px}.ol-compose button{cursor:pointer;padding:10px 20px;background:linear-gradient(110deg,#407686,#244c5f);border:1px solid #90b7b95c;border-radius:3px;color:#f2d8a2;font:14px Georgia,serif}.ol-compose button:hover{filter:brightness(1.15)}.ol-activity{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:16px 0;color:var(--ol-muted);font:12px/1.65 Arial,sans-serif;border-top:1px solid var(--ol-edge)}.ol-activity>div{max-width:100%;overflow-wrap:anywhere}.ol-activity table{background:transparent;border:0;color:inherit}.ol-moderation{margin-top:20px;font:13px Arial,sans-serif}.ol-thread #posts{width:100%}.ol-thread .post_body{padding:0}.ol-thread .post_signature{max-width:100%;overflow-wrap:anywhere}
@media(min-width:1400px){body.optrpg-locations-page #content>.wrapper,body.optrpg-location-page #content>.wrapper{width:92%;max-width:1450px}}
@media(max-width:900px){.ol{padding-top:26px}.ol-tabs button{padding:17px 14px;font-size:14px}.ol-list-head,.ol-row{grid-template-columns:minmax(0,1fr) 180px;gap:14px}.ol-system{grid-template-columns:180px minmax(0,1fr)}.ol-post{grid-template-columns:175px minmax(0,1fr)}.ol-author{padding:20px 12px}.ol-post-main,.ol-system-body{padding:22px}.ol-avatar img{max-width:130px!important}}
@media(max-width:600px){.ol{padding:22px 0 40px;font-size:14px}.ol h1{font-size:27px}.ol h2{font-size:21px}.ol-intro{margin-bottom:25px}.ol-intro .ol-eyebrow{font-size:8px}.ol-section-heading{gap:10px}.ol-section{margin-bottom:27px}.ol-tabs{padding:0 4px}.ol-tabs button{padding:16px 13px}.ol-list-head{display:none}.ol-row{display:block;padding:15px 17px;min-height:88px}.ol-topic-link{font-size:15px;gap:11px}.ol-last{margin:7px 0 0 32px;flex-direction:row;flex-wrap:wrap;gap:5px 12px;font-size:10px}.ol-scroll{max-height:355px}.ol-filter{padding:11px 14px;gap:10px}.ol-filter label{width:100%}.ol-account{align-items:flex-start;padding:14px;flex-wrap:wrap}.ol-account nav{gap:17px}.ol-system{display:block}.ol-location-art{min-height:65px;border-right:0;border-bottom:1px solid #bba46630}.ol-system-body{padding:20px 17px}.ol-post{display:block}.ol-author{padding:16px;border-right:0;border-bottom:1px solid #80a4ae33}.ol-author-sticky{position:static;display:grid;grid-template-columns:auto 1fr;text-align:left;gap:0 16px;align-items:center}.ol-avatar{grid-row:span 3;margin:0;padding:3px}.ol-avatar img{max-width:56px!important;max-height:72px}.ol-author-name{font-size:17px;margin:0}.ol-author-status{margin:0}.ol-post-main{padding:18px 16px}.ol-post-text{font-size:15px}.ol-compose{padding:20px 15px}.ol-compose textarea{padding:12px;font-size:16px}.ol-compose button{padding:11px 13px;font-size:13px}}
.ol-compose #message{width:100%;max-width:100%}
.ol-description{max-height:550px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#618e9c #112b37;padding-right:12px}
.ol-reply-link{margin:12px 0}.ol-reply-link a{background:#214351;border:1px solid var(--ol-edge);border-radius:3px;padding:7px 15px}
@media(prefers-reduced-motion:reduce){.ol *{scroll-behavior:auto!important;transition:none!important}}

a.button.new_reply_button,
a.button.new_reply_button:link,
a.button.new_reply_button:visited,
a.button.new_reply_button:hover,
a.button.new_reply_button:focus,
a.button.new_reply_button:active {
    background: none !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 4px 0 !important;
    font-family: 'Viaoda Libre', serif !important;
    font-size: 0 !important;
    font-weight: 700 !important;
    color: #f5c467 !important;
    text-decoration: none !important;
}

a.button.new_reply_button i {
    font-size: 16px !important;
    margin-right: 7px;
    color: inherit !important;
}

a.button.new_reply_button::after {
    content: "Написать";
    font-family: 'Viaoda Libre', serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    color: inherit !important;
}

a.button.new_reply_button:hover {
    color: #ffe2a1 !important;
    text-shadow: 0 0 6px rgba(255, 226, 161, 0.45) !important;
}

#optrpg-locations .ol-last>a{display:flex;flex-direction:column;gap:2px;max-width:100%;line-height:1.5}#optrpg-locations .ol-last>a>span{color:#e2c585;overflow-wrap:anywhere}#optrpg-locations .ol-last>a>time{display:block;font-size:11px;white-space:nowrap}
