@import url('./editor.css?v=1.0.0');
#optrpg-nav-links #optrpg-world-menu{background-image:linear-gradient(145deg,#0a2c43,#061d3b)}
#optrpg-nav-links #optrpg-game-menu{background-image:linear-gradient(145deg,var(--optrpg-menu-popup-light,#0b4f69),var(--optrpg-menu-popup-dark,#06253f))}
#optrpg-nav-links #optrpg-guide-menu{width:290px;max-height:calc(100dvh - 90px);overflow-y:auto;background-image:linear-gradient(145deg,#123b4d,#0b293e);scrollbar-color:#779da7 #0b293e;scrollbar-width:thin}
#optrpg-guide-menu .opguide-factions>summary{display:flex;align-items:center;gap:12px;padding:12px;color:#ffd875;font:500 13px/1.4 Roboto,Arial,sans-serif;border-radius:5px;cursor:pointer;list-style:none;text-shadow:0 1px 2px #102333}
#optrpg-guide-menu .opguide-factions>summary::-webkit-details-marker{display:none}
#optrpg-guide-menu .opguide-factions>summary:hover,#optrpg-guide-menu .opguide-factions>summary:focus-visible{color:#fff0be;background:rgb(141 220 232 / 12%)}
#optrpg-guide-menu .opguide-factions>summary .optrpg-caret{margin-left:auto}
#optrpg-guide-menu .opguide-factions[open]>summary .optrpg-caret{transform:rotate(180deg)}
#optrpg-guide-menu .opguide-factions>ul{list-style:none;margin:0 0 6px 20px;padding:0 0 0 7px;border-left:1px solid #d5a64d60}
#optrpg-guide-menu .opguide-factions>ul a{font-size:12px;padding:10px 7px;gap:9px}
.opguide-page,.opguide-dialog,.opguide-boss-info{--guide-gold:#e2c585;--guide-ink:#ece5d7;--guide-edge:#75b8c342;box-sizing:border-box;color:#dbe7e8;font:14px/1.6 Roboto,Arial,sans-serif}
.opguide-page *,.opguide-dialog *,.opguide-boss-info *{box-sizing:border-box}
.opguide-page{max-width:1180px;margin:35px auto 70px;padding:0 16px;min-width:0}.opguide-heading{margin-bottom:28px}.opguide-heading>p{font-size:10px;letter-spacing:.17em;color:#a5bec5}.opguide-heading>h1{font:400 clamp(32px,3vw,46px)/1.25 Georgia,serif;color:var(--guide-gold);margin:10px 0 20px}
.opguide-panel{position:relative;margin:0 auto 28px;padding:26px 30px;border:1px solid #75b8c32e;border-top-color:#d8b46c60;border-radius:6px;background:linear-gradient(125deg,#142e3ae8,#0b202df0);box-shadow:0 10px 30px #020e1830;min-width:0}.opguide-mark{position:absolute;top:-14px;left:calc(50% - 15px);width:30px;text-align:center;color:var(--guide-gold);font-size:18px;background:#112b37;border-radius:50%;text-shadow:0 0 12px #e2c58555}.opguide-panel>h2{margin:0 0 20px;color:var(--guide-gold);font:400 27px Georgia,serif}.opguide-prose{font:400 18px/1.85 Cambria,'Palatino Linotype','Book Antiqua',Georgia,serif;color:var(--guide-ink);font-kerning:normal;text-shadow:0 1px 1px #020c1640;overflow-wrap:anywhere;word-break:normal}.opguide-prose h2,.opguide-prose h3{color:var(--guide-gold);font:400 28px/1.4 Georgia,serif;border-top:1px solid #d8b46c55;padding-top:23px;margin:28px 0 18px;scroll-margin-top:90px}.opguide-prose h3{font-size:23px}.opguide-prose h2:first-child{margin-top:0;padding-top:0;border-top:0}.opguide-prose a{color:var(--guide-gold)}.opguide-prose ol,.opguide-prose ul{padding-left:28px}.opguide-prose li{padding-left:6px;margin:0 0 14px}.opguide-prose blockquote{margin:18px 0;padding:14px 20px;border-left:2px solid #d9b76e;background:#254c5c70}.opguide-prose pre{max-width:100%;overflow:auto;font-size:14px}.opguide-prose p{margin:0 0 1em}.opguide-prose [hidden],.opguide-dialog [hidden]{display:none!important}
.opguide-button,.opguide-dialog button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border:1px solid #75b8c355;border-radius:4px;background:linear-gradient(115deg,#2b566780,#183744a0);color:#e2c585;font:500 13px/1.4 Roboto,Arial,sans-serif;cursor:pointer;transition:color .18s,box-shadow .18s,border-color .18s}.opguide-button:hover,.opguide-dialog button:hover{background:linear-gradient(115deg,#466567b0,#23444ec0);color:#fff0c9;border-color:#d8b46c88;box-shadow:inset 0 -1px #e2c58566,0 0 12px #e2c58512}.opguide-edit{margin-top:20px;font-size:11px;min-height:30px;padding:5px 9px}.opguide-button:disabled{opacity:.5;cursor:wait}.opguide-page :focus-visible,.opguide-dialog :focus-visible{outline:2px solid #f4d498;outline-offset:3px}
.opguide-toc{display:flex;flex-wrap:wrap;gap:10px 22px;padding:14px 0 20px;margin-bottom:14px;border-block:1px solid #88aeb32b;font:16px Georgia,serif}.opguide-toc a{color:#e2c585;text-decoration:none}.opguide-toc a:hover{color:#fff0c9}
.opguide-table-scroll{max-width:100%;overflow:auto;margin:24px 0;scrollbar-color:#779da7 #102d40;scrollbar-width:thin}.opguide-table-scroll table{width:100%;min-width:670px;border-collapse:collapse;background:#102b37a0;font-size:16px;line-height:1.7;table-layout:auto}.opguide-table-scroll th,.opguide-table-scroll td{padding:16px;border:1px solid #54829270;vertical-align:top}.opguide-table-scroll tr:first-child{color:#f3d285;background:linear-gradient(115deg,#2b5667aa,#183744dd);font-weight:bold}.opguide-table-scroll td:first-child{min-width:64px;text-align:center}.opguide-table-scroll td:nth-child(2){width:58%}.opguide-table-scroll td:nth-child(3){min-width:170px}.opguide-table-scroll td:nth-child(4){min-width:75px}
.opguide-registration{max-width:980px}.opguide-registration .opguide-heading{text-align:center}.opguide-registration h1{font-size:28px;text-transform:uppercase}.opguide-rules-scroll{max-height:min(62dvh,640px);overflow:auto;padding-right:16px;scrollbar-color:#779da7 #102d40;scrollbar-width:thin}.opguide-rules-scroll::-webkit-scrollbar,.opguide-table-scroll::-webkit-scrollbar{width:8px;height:8px}.opguide-rules-scroll::-webkit-scrollbar-thumb,.opguide-table-scroll::-webkit-scrollbar-thumb{background:#779da7;border-radius:6px}.opguide-rules-scroll::-webkit-scrollbar-track{background:#102d40}.opguide-accept{display:flex;width:100%;margin-top:22px;min-height:45px}.opguide-coppa:has(table:empty){display:none}
.opguide-boss-info{margin:28px 0 24px}.opguide-boss-info .opguide-panel{max-width:960px}.opguide-fold>summary{cursor:pointer;list-style:none;padding:12px 16px;border:1px solid #75b8c342;border-radius:5px;background:#15344070;color:#e2c585;font:16px Georgia,serif;margin-bottom:24px}.opguide-fold>summary::-webkit-details-marker{display:none}.opguide-fold>summary::before{content:'▸ ';font-size:12px}.opguide-fold[open]>summary::before{content:'▾ '}.opguide-fold>summary:hover{border-color:#d8b46c88;background:#254c5c80}.opguide-fold .opguide-panel{max-width:none}.opguide-fold .opguide-prose>ol{border-top:1px solid #d8b46c55;padding-top:22px}
#optrpg-bosses .ob-stamp[hidden]{display:none!important}#optrpg-bosses .is-defeated .ob-stamp{animation:opguide-stamp .22s ease-out}@keyframes opguide-stamp{from{opacity:0;transform:rotate(-18deg)scale(1.15)}to{opacity:1;transform:rotate(-18deg)scale(1)}}
.opguide-dialog{width:min(1060px,calc(100vw - 32px));max-height:calc(100dvh - 30px);overflow:auto;padding:24px;border:1px solid #d8b46c88;border-radius:6px;background:linear-gradient(125deg,#142e3afc,#0b202dfc);box-shadow:0 12px 60px #0008}.opguide-dialog::backdrop{background:#00121bc9}.opguide-dialog>h2{font:27px Georgia,serif;color:#e2c585;margin:0 0 18px}.opguide-dialog textarea{width:100%;min-height:300px;background:#102a36;color:#dbe7e8;border:1px solid #548292;padding:16px;font:17px/1.8 Georgia,serif}.opguide-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 10px}.opguide-error{color:#ffa49a;font:14px/1.6 Arial,sans-serif}.opguide-preview{border-top:1px solid #75b8c342;margin-top:24px;padding-top:24px}.opguide-dialog .opguide-editor-tools button{min-height:30px;font-size:11px;padding:5px 8px}
@media(max-width:1200px){#optrpg-nav-links #optrpg-guide-menu{position:static;width:100%;max-height:none;overflow:visible}}
@media(max-width:600px){.opguide-page{padding:0 10px;margin-top:24px}.opguide-panel{padding:22px 18px}.opguide-prose{font-size:17px;line-height:1.8}.opguide-dialog{padding:16px}.opguide-rules-scroll{padding-right:10px}.opguide-prose h2{font-size:25px}.opguide-table-scroll table{font-size:15px}}
@media(prefers-reduced-motion:reduce){#optrpg-bosses .is-defeated .ob-stamp{animation:none}.opguide-button{transition:none}}

.opguide-divider{height:1px;border:0;margin:28px 0;background:linear-gradient(90deg,#d8b46c99,#88aeb344 75%,transparent)}

.opguide-page:not(.opguide-registration){max-width:1060px}
.opguide-prose :is(h2,h3){display:flex;align-items:center;justify-content:center;gap:18px;text-align:center;border-top:0;padding-top:0;margin:36px 0 24px}
.opguide-prose :is(h2,h3)::before,.opguide-prose :is(h2,h3)::after{content:"";display:block;height:1px;min-width:24px;max-width:150px;flex:1 1 80px;background:linear-gradient(90deg,transparent,#d8b46c99)}
.opguide-prose :is(h2,h3)::after{background:linear-gradient(90deg,#d8b46c99,transparent)}
.opguide-boss-info>.opguide-fold{max-width:1100px;margin-left:auto;margin-right:auto}
@media(max-width:600px){.opguide-prose :is(h2,h3){gap:12px;font-size:24px;margin:30px 0 20px}.opguide-prose :is(h2,h3)::before,.opguide-prose :is(h2,h3)::after{min-width:16px;max-width:50px;flex-basis:24px}}
