@font-face{font-family:SroCinzel;src:url(../fonts/opensro-cinzel-latin.woff2) format("woff2");font-display:swap;font-weight:400 900}@font-face{font-family:SroCinzel;src:url(../fonts/opensro-cinzel-extended.woff2) format("woff2");font-display:swap;font-weight:400 900;unicode-range:U+100-2BA,U+1E00-1EFF}:root{--sro-gold:#d9b45f;--sro-ink:#2e2114;--sro-muted:#6b5534;--sro-rule:#b49868;--royal-gold:#d9b45f;--royal-gold-soft:#f3d58c;--royal-text:#efe2c0;--royal-muted:#b6a582;--bs-body-font-family:Georgia,"Times New Roman",serif}body{min-height:100vh;color:#efe2c0;font:14px/1.65 Georgia,"Times New Roman",serif;background:#050403 url(../images/opensro/stone.png) repeat;position:relative}html.sro-public{min-height:100%;background-color:#17140f;background-image:linear-gradient(#08070538,#08070538),var(--sro-background-image,url(../images/opensro/stone-dark-hd.webp));background-position:left top;background-size:auto,1024px 1024px;background-repeat:repeat}body.sro-site{box-sizing:border-box;display:flow-root;isolation:isolate;min-height:100vh;margin:0;padding:12px 0 16px;background:transparent}body.sro-site .sro-shell{margin-top:0}body.sro-site .site-footer{margin-bottom:0!important}@media (max-width:760px){body.sro-site{padding-top:10px;padding-bottom:14px}}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url(../images/opensro/calligraphy.webp) -60px 120px/360px no-repeat,url(../images/opensro/calligraphy.webp) right -60px bottom 40px/360px no-repeat;filter:invert(1) sepia(1);opacity:.07}h1,h2,h3,h4,h5,h6,.font-cinzel,.royal-kicker{font-family:SroCinzel,Georgia,serif;font-weight:700}a{color:#f3d58c}a:hover{color:#fff3ce}img{max-width:100%}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid #d9b45f!important;outline-offset:3px}.sro-shell{width:min(100% - 28px,1008px);margin:12px auto 0}.sro-banner{position:relative;display:flex;align-items:center;height:320px;padding:36px 40px;color:#f3d58c;text-decoration:none;border:1px solid #74603b;background:linear-gradient(90deg,#0006,transparent 65%),var(--sro-banner-image,url(../images/opensro/jangan-banner.webp)) center/cover;box-shadow:0 0 0 2px #000,0 5px 16px #0009}.sro-brand{font:700 clamp(29px,5vw,62px)/1.1 SroCinzel,Georgia,serif;letter-spacing:.09em;text-shadow:0 2px 8px #000;overflow-wrap:anywhere;max-width:90%}.sro-subtitle{font:12px SroCinzel,Georgia,serif;letter-spacing:.26em;color:#e2d4b2;margin-top:10px}.sro-topline{display:flex;align-items:center;gap:14px;margin:12px 0;color:#c9b485;border:1px solid #78603a;min-height:32px;background:#100d08;box-shadow:0 0 0 1px #000;font-size:12px}.sro-topline strong{align-self:stretch;display:flex;align-items:center;padding:3px 12px;background:#571d12 url(../images/opensro/red-bar.webp) center/cover;color:#ecd395;font:700 11px SroCinzel,Georgia,serif;letter-spacing:.06em}.sro-topline .sro-time{margin-left:auto;padding-right:12px;white-space:nowrap}.sro-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#34b36a;box-shadow:0 0 5px #34b36a}.sro-grid{display:grid;grid-template-columns:208px minmax(0,1fr);gap:14px;align-items:start}.sro-content,.sro-sidebar{min-width:0}.sro-window,.sro-sidebar .card{border:1px solid #78603a;border-radius:0;background:linear-gradient(#21180c80,#0008),url(../images/opensro/stone.png);box-shadow:0 0 0 1px #000,inset 0 0 14px #000;color:#e9dcc0}.sro-window{padding:12px;margin-bottom:12px}.sro-menu{display:grid;gap:6px;padding:3px}.sro-menu a{height:26px;display:flex;align-items:center;gap:8px;padding:0 10px;background:url(../images/opensro/button.png) center/100% 100%;border:1px solid #0a1120;border-top-color:#4a6392;color:#e9dcc0;font:700 11px SroCinzel,Georgia,serif;letter-spacing:.04em;text-decoration:none}.sro-menu a:before{content:"◆";color:#d9b45f;font-size:7px}.sro-menu a:hover,.sro-menu a.active{background-image:url(../images/opensro/button-focus.png);color:#fff4d6}.sro-menu .menu-divider{padding:9px 8px 2px;font:10px SroCinzel,Georgia,serif;color:#b9a273;letter-spacing:.12em}.sro-account{display:grid;gap:8px}.sro-account .btn{display:block}.sro-small-status{text-align:center;color:#bbaa87;font-size:12px;margin:10px 0 0}.sro-languages{display:flex;gap:10px;justify-content:center;margin:10px 0 0}.sro-languages a{text-decoration:none;font-size:11px}.sro-content{border-style:solid;border-width:25px 3px 3px;border-image:url(../images/opensro/frame.png) 25 3 3;color:var(--sro-ink);background:#e6d3a6 var(--sro-parchment-image,url(../images/opensro/parchment-tile-hd.webp)) left top/627px 627px repeat;box-shadow:0 0 0 1px #000,0 6px 24px #000b}.sro-frame-title{display:flex;align-items:center;gap:8px;height:25px;margin-top:-25px;padding:0 12px;font:700 11px SroCinzel,Georgia,serif;letter-spacing:.07em;color:#fff3d2;text-shadow:0 1px #000;overflow:hidden}.sro-frame-title:before{content:"◆";font-size:8px;color:#f3d58c}.sro-page-body{padding:24px 26px;min-height:440px}.sro-page-heading{font-size:clamp(22px,2.4vw,31px);margin:0 0 18px;line-height:1.25}.sro-page-body>.container{padding:0;max-width:none}.sro-page-body a:not(.btn){color:#1d3f9e}.sro-page-body a:not(.btn):hover{color:#152d73;text-decoration:underline}.sro-page-body .text-white,.sro-page-body .text-light,.sro-page-body .text-silk-light{color:var(--sro-ink)!important}.sro-page-body .text-muted,.sro-page-body .text-secondary,.sro-page-body .text-body-secondary,.sro-page-body .form-text{color:var(--sro-muted)!important}.sro-page-body .text-warning,.sro-page-body .text-silk-gold{color:#805516!important}.sro-page-body .bg-dark,.sro-page-body .bg-black,.sro-page-body .bg-silk-dark{background:transparent!important}.card,.modal-content,.list-group-item{border:1px solid var(--sro-rule);border-radius:0;background:#f3e7c455;color:var(--sro-ink);box-shadow:none}.card-header{border-bottom:1px solid #ad945d;background:linear-gradient(#b6a273,#7d693f);color:#fff3d2;text-shadow:0 1px #000;font:700 12px/1.5 SroCinzel,Georgia,serif;padding:6px 12px}.card-title{font-size:18px}.card-body{padding:16px}.sro-page-body>.container>.card.border-0{background:transparent}.sro-page-body .card:hover{transform:none;box-shadow:none}.sro-sidebar .card{margin-bottom:12px!important}.sro-sidebar .card-body{padding:12px}.sro-sidebar .card-header{background:linear-gradient(#352b1b,#19130b);border-bottom:1px solid #78603a}.sro-sidebar .card h5{color:#f3d58c;font-size:13px}.sro-sidebar .card .text-warning{color:#f3d58c!important}.sro-sidebar .list-group-item{color:#e9dcc0;background:transparent;border-color:#594a30}.sro-sidebar .card .text-muted{color:#bbaa87!important}.sro-sidebar .progress{height:6px;background:#090805;border:1px solid #66512d}.progress-bar{background:linear-gradient(#f3d58c,#8b6626)}.btn,.sro-button{border-radius:0;font:700 11px/1.5 SroCinzel,Georgia,serif;letter-spacing:.045em;padding:6px 14px;box-shadow:inset 0 1px #fffae1cc,inset 0 -1px #3c280a99,0 1px 2px #0008;transition:filter .15s}.btn-primary,.btn-warning,.sro-button{background:linear-gradient(#f6dd97,#cfa650 45%,#9c7a34);border:1px solid #3a2a0e;color:#2a1c08!important}.btn-primary:hover,.btn-warning:hover,.sro-button:hover{background:linear-gradient(#fff0b8,#e0b95e 45%,#a8843a);border-color:#7d5c22;color:#211603}.btn-outline-secondary,.btn-secondary,.btn-outline-warning,.btn-outline-light{background:linear-gradient(#3a2c17,#241a0d);border:1px solid #8b713f;color:#f3d58c!important}.btn-secondary:hover,.btn-outline-secondary:hover,.btn-outline-warning:hover,.btn-outline-light:hover{background:#534020;color:#fff4d6}.btn-danger{background:linear-gradient(#a84e35,#63291d);border-color:#4f1b10;color:#fff0d0}.btn-link{box-shadow:none;color:#1d3f9e}.btn-lg{font-size:11px;padding:8px 12px}.btn:disabled{opacity:.55}.sro-discord{background:linear-gradient(#888cff,#3534c5);border-color:#201c6b;color:#fff!important}.sro-discord:hover{background:linear-gradient(#aaaaff,#4e4cdb);color:#fff}.table{--bs-table-color:#2e2114;--bs-table-bg:transparent;--bs-table-striped-color:#2e2114;--bs-table-striped-bg:#80653512;--bs-table-hover-color:#2e2114;--bs-table-hover-bg:#a68a4830;--bs-table-border-color:#b4986870;font-size:13px}.table th{font-family:SroCinzel,Georgia,serif;font-size:11px;color:#654817}.table>thead{border-bottom:2px solid #a78a54}.table>:not(caption)>*>*{padding:10px 8px}.table-responsive{max-width:100%;overflow-x:auto}.table-inventory{--bs-table-bg:transparent!important}.table-inventory td{padding:0!important}.form-control,.form-select{border-radius:0;border:1px solid #9c8050;color:#2e2114;background:#fff7dfc4;box-shadow:inset 0 1px 4px #6d512b22;font-family:Georgia,serif}.form-control:focus,.form-select:focus{border-color:#8a672c;background:#fff9e7;color:#2e2114;box-shadow:0 0 0 2px #a27b2a40}.form-control::placeholder{color:#86734e}.form-label{color:#5c4120;font-weight:700}.form-check-input:checked{background-color:#916c27;border-color:#77541e}.input-group-text{border-radius:0;background:#d9c697;border-color:#9c8050;color:#4e381a}.nav-tabs{border-color:#aa8c51;gap:3px}.nav-tabs .nav-link{border:1px solid #a48a55;border-radius:0;background:#c8b27e55;color:#6b512b;font:700 11px SroCinzel,Georgia,serif}.nav-tabs .nav-link.active,.nav-tabs .nav-link:hover{background:#efe2bb;color:#2e2114;border-color:#8c6c35}.tab-content{padding-top:14px}.pagination{flex-wrap:wrap;gap:3px}.page-link{border-radius:0!important;background:#f6ebcb;color:#684c1f;border-color:#b49868}.active>.page-link{background:#87662e;border-color:#87662e;color:#fff3d2}.dropdown-menu{border-radius:0;background:#1f180e;border-color:#806334}.dropdown-item{color:#e9dcc0}.dropdown-item:hover{background:#49381e;color:#fff3d2}.alert{border-radius:0;font-family:Georgia,serif}.alert-danger{color:#7d251a;background:#e9b9a96b;border-color:#ae7260}.alert-success{color:#315a24;background:#b7ca9466;border-color:#7a975b}.auth-main .auth-row{justify-content:center}.auth-main .auth-row>[class*=col-]{width:100%;max-width:460px}.auth-panel{border:0;background:transparent;box-shadow:none;padding:12px 0}.auth-panel-header{margin-bottom:24px}.auth-panel-kicker,.royal-kicker{color:#90713a;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.auth-panel-title{font-size:25px;color:#2e2114}.auth-panel-copy{color:#6b5534}.auth-panel-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:24px}.auth-panel-actions>.btn-primary{min-width:120px}.sro-page-body .auth-panel .form-group{margin-bottom:20px!important}.sro-welcome{font-size:15px;line-height:1.85}.sro-welcome h1{margin-top:0}.sro-cta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:22px 0 26px}.sro-features{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;border-top:1px solid #b49868;padding-top:22px;margin:0 0 30px}.sro-features h3{font-size:13px;margin-bottom:8px}.sro-features h3:before{content:"◆";font-size:8px;color:#9b7737;margin-right:8px}.sro-features p{font-size:13px;line-height:1.7;margin:0;color:#604a2e}.sro-section-title{font-size:20px;border-bottom:1px solid #b49868;padding-bottom:9px;margin:26px 0 18px}.sro-news-item{border-bottom:1px solid #b4986870;margin-bottom:16px;padding-bottom:16px}.sro-news-item time{font-size:11px;color:#806842}.sro-news-item h3{font-size:17px;margin:6px 0}.sro-news-item p{font-size:13px;margin:0;color:#604a2e}.sro-badge{display:inline-block;border:1px solid #ae9160;padding:0 6px;margin-left:8px;font-size:10px;color:#785b2a}.sro-journey{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:20px;margin-top:16px}.sro-journey img{max-height:240px;object-fit:contain;filter:drop-shadow(0 8px 8px #53371340)}.sro-journey h3{font-size:17px}.sro-journey ol{padding-left:20px;font-size:13px}.site-footer{width:min(100% - 28px,1008px);margin:24px auto!important;padding:16px 20px;border:1px solid #100805;border-top:1px solid #100805!important;background:#571d12 url(../images/opensro/red-bar.webp) center/cover;text-align:center;font-size:12px;line-height:2;color:#e9dcb9;text-shadow:0 1px 2px #000;box-shadow:0 0 0 1px #000,inset 0 1px #c7964d44;overflow:hidden}.sro-footer-links{display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:center;align-items:center;margin-bottom:5px;font:700 12px/2 SroCinzel,Georgia,serif;letter-spacing:.06em}.site-footer a{color:#f3d58c;text-decoration:none}.site-footer a:hover{color:#fff0bf;text-decoration:underline}.sro-footer-links a+a:before{content:"◆";display:inline-block;margin-right:14px;color:#d9b45f;font-size:8px;text-decoration:none}.site-footer>p{color:#e9dcb9d9}@media (max-width:540px){.site-footer{padding:14px 12px}.sro-footer-links{gap:3px 10px;font-size:11px}.sro-footer-links a+a:before{margin-right:10px}}.sro-site .royal-hero{display:none}.sro-site .mb-5{margin-bottom:24px!important}.sro-site .text-break{overflow-wrap:anywhere}.sro-site .modal-content{background:#e6d3a6 var(--sro-parchment-image,url(../images/opensro/parchment-tile-hd.webp)) left top/627px 627px repeat}.sro-site .tooltip{font-family:Georgia,serif}.sro-site .sro-item-detail .tooltip-inner{color:#efdaa4;background:#100d08;border:1px solid #8a703d}.sro-site .row{--bs-gutter-x:1rem}.sro-page-body .col-md-3{min-width:145px}@media (min-width:992px){.sro-page-body .col-lg-4{width:50%}.sro-page-body .col-lg-2{width:33.3333%}}@media (max-width:760px){.sro-shell{width:calc(100% - 20px);margin-top:10px}.sro-banner{height:220px;padding:22px}.sro-grid{grid-template-columns:174px minmax(0,1fr);gap:10px}.sro-page-body{padding:18px 16px}.sro-features{grid-template-columns:1fr}.sro-topline{gap:8px}.sro-topline .sro-time{display:none}.sro-sidebar .card-body{padding:10px}.sro-journey{grid-template-columns:110px 1fr;gap:14px}.sro-page-body .col-md-6{width:100%}.sro-subtitle{font-size:10px;letter-spacing:.13em}}@media (max-width:540px){.sro-banner{height:175px;padding:20px}.sro-brand{font-size:28px}.sro-grid{grid-template-columns:minmax(0,1fr)}.sro-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sro-sidebar>.sro-menu-window,.sro-sidebar>details{grid-column:1/-1}.sro-sidebar .sro-window,.sro-sidebar .card{margin-bottom:0!important}.sro-sidebar>details{margin-bottom:10px}.sro-menu{grid-template-columns:1fr 1fr;gap:5px}.sro-menu .menu-divider{grid-column:1/-1}.sro-menu a{font-size:10px}.sro-topline{font-size:11px}.sro-topline strong{padding:5px 8px;font-size:9px}.sro-page-body{padding:18px 16px}.sro-journey{grid-template-columns:95px 1fr}.sro-page-heading{font-size:23px}.sro-cta{gap:10px}.sro-sidebar details summary{padding:8px 12px;border:1px solid #78603a;color:#d9b45f;cursor:pointer}.sro-sidebar details>.sro-widgets{margin-top:10px}.sro-sidebar .sro-languages{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.sro-admin .admin-sidebar{background:#15110b!important;border-color:#6e5730!important;color:#e9dcc0}.sro-admin .admin-sidebar .nav-link{color:#cfbc92}.sro-admin .admin-sidebar .nav-link:hover,.sro-admin .admin-sidebar .nav-link.active{color:#fff1c2;background:#44341b}.sro-admin main.content{background:#e6d3a6 var(--sro-parchment-image,url(../images/opensro/parchment-tile-hd.webp)) left top/627px 627px repeat;color:#2e2114}.sro-admin main.content h1,.sro-admin main.content h2,.sro-admin main.content h3{color:#392918}.sro-admin main.content .text-muted,.sro-admin main.content .text-secondary{color:#6b5534!important}.sro-admin main.content .table-dark{--bs-table-bg:#b59c68;--bs-table-color:#2e2114}.sro-admin .sidebar .offcanvas{background:#15110b!important}.sro-admin main.content .bg-body-tertiary{background:#e6d6ac!important}.sro-announcement{gap:0;overflow:hidden;min-height:34px}.sro-announcement>strong{flex-shrink:0;position:relative;z-index:1;white-space:nowrap}.sro-ticker{flex:1;min-width:0;overflow:hidden;padding:5px 0;color:#e5cc91;mask-image:linear-gradient(to right,transparent,#000 18px,#000 calc(100% - 18px),transparent)}.sro-ticker-track{display:flex;width:max-content;animation:sro-road-scroll 70s linear infinite;will-change:transform}.sro-ticker-message{flex:none;white-space:nowrap;padding-right:48px;font-size:13px;letter-spacing:.015em;text-shadow:0 1px 2px #000}.sro-ticker-diamond{padding-left:32px;color:#99743a;font-size:9px}.sro-announcement:hover .sro-ticker-track,.sro-announcement:focus-within .sro-ticker-track{animation-play-state:paused}@keyframes sro-road-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:540px){.sro-announcement{gap:0}.sro-ticker-message{font-size:12px}}@media (prefers-reduced-motion:reduce){.sro-ticker-track{animation:sro-road-scroll 70s linear infinite!important}.sro-announcement:hover .sro-ticker-track,.sro-announcement:focus-within .sro-ticker-track{animation-play-state:paused!important}}.sro-ingame-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.sro-ingame-card{position:relative;min-width:0;padding:18px 16px 16px;border:1px solid #8b7041;background:linear-gradient(145deg,#322719cc,#110e09eb),url(../images/opensro/stone.png);box-shadow:inset 0 1px #d9b45f33,inset 0 -1px #0009,0 2px 4px #49341930}.sro-ingame-card:before{content:"";position:absolute;inset:4px;border:1px solid #b18c4426;pointer-events:none}.sro-ingame-card h3{display:flex;align-items:center;gap:10px;margin:0 0 9px;color:#efd698;font:700 14px/1.5 SroCinzel,Georgia,serif}.sro-ingame-seal{flex:none;display:grid;place-items:center;width:24px;height:24px;color:#cba35c;font-size:9px;border:1px solid #8d703d;background:linear-gradient(#564024,#20180e);box-shadow:inset 0 0 0 2px #1b140c}.sro-ingame-card p{margin:0;color:#cbb995;font-size:13px;line-height:1.7}@media (max-width:540px){.sro-ingame-grid{grid-template-columns:minmax(0,1fr)}.sro-ingame-card{padding:16px}}.sro-faq-intro{color:#6b5534;font-size:14px;margin-bottom:22px}.sro-faq-search{position:relative;margin-bottom:18px}.sro-faq-search label{display:block;margin-bottom:6px;font:700 11px SroCinzel,Georgia,serif;color:#73562c}.sro-faq-search input{padding:9px 12px;font-size:13px}.sro-faq-count{display:block;min-height:0;font-size:12px;color:#765b32;margin-top:5px}.sro-faq-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.sro-page-body .sro-faq-nav a{padding:6px 10px;border:1px solid #aa8c51;background:linear-gradient(#f5e8c58c,#ccb47e70);color:#5d421e;font:700 10px/1.7 SroCinzel,Georgia,serif;text-decoration:none}.sro-page-body .sro-faq-nav a:hover{background:#dfcb9d;color:#392715;text-decoration:none}.sro-faq-nav a span{display:inline-block;margin-left:5px;padding:0 5px;border-left:1px solid #ad915d;color:#8a6939}.sro-faq-group{scroll-margin-top:20px}.sro-faq-group .sro-section-title{font-size:19px;margin-top:30px}.sro-faq-item{padding:0 0 19px;margin-bottom:19px;border-bottom:1px solid #b498684d}.sro-faq-item:last-child{border-bottom:0;margin-bottom:0}.sro-faq-item h3{font-size:14px;line-height:1.6;color:#3f2b15;margin:0 0 9px}.sro-faq-item p{color:#604a2e;font-size:14px;line-height:1.85;margin:0}.sro-faq-empty{padding:18px;border:1px solid #b49868;color:#6b5534;background:#ddc99e66}.sro-faq-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:20px;margin-top:20px;border-top:1px solid #b49868;color:#6b5534;font-size:13px}.sro-faq [hidden]{display:none!important}@media (max-width:540px){.sro-faq-nav{gap:6px}.sro-page-body .sro-faq-nav a{font-size:9px}.sro-faq-item p{font-size:13px}}.sro-faq .sro-faq-item,.sro-faq .sro-faq-item:last-child{padding:0;margin:0 0 10px;border:1px solid #a1834d;background:#e9d8b05c;box-shadow:inset 0 1px #fff4d070}.sro-faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;padding:12px 14px;cursor:pointer;background:linear-gradient(#e9d8b0,#d5be8d);color:#4b3319;box-shadow:inset 0 1px #fff0c780}.sro-faq-item>summary::-webkit-details-marker{display:none}.sro-faq-item>summary::marker{content:""}.sro-faq-item>summary h3{margin:0;font-size:13px;line-height:1.7}.sro-faq-item>summary:hover{background:linear-gradient(#f2e1bb,#dfc895)}.sro-faq-toggle{flex:none;display:grid;place-items:center;width:22px;height:22px;border:1px solid #8a6c35;background:linear-gradient(#655030,#322312);color:#f1d797;font:18px/1 Georgia,serif;box-shadow:inset 0 0 0 2px #382815}.sro-faq-toggle:before{content:"+"}.sro-faq-item[open] .sro-faq-toggle:before{content:"−"}.sro-faq-item[open]>summary{border-bottom:1px solid #ad905b;background:linear-gradient(#d8c293,#c5aa73)}.sro-faq-answer{padding:15px 17px 17px}.sro-faq-answer p{font-size:14px;line-height:1.85}.sro-requirements>thead>tr>th{background:linear-gradient(#514024,#281e10);color:#f3d58c;border-color:#8e7040;text-shadow:0 1px #000;box-shadow:inset 0 1px #d9b45f33;font-weight:700;padding:12px 10px;vertical-align:middle}@media (max-width:540px){.sro-faq-item>summary{padding:11px 12px}.sro-faq-item>summary h3{font-size:12px}.sro-faq-answer{padding:12px}.sro-faq-answer p{font-size:13px}}.sro-guilds-intro{color:#6b5534;font-size:14px;line-height:1.8;margin-bottom:20px}.sro-guild-toolbar{display:flex;align-items:center;gap:14px;border-bottom:1px solid #a68a55;margin-bottom:20px}.sro-guild-toolbar small{color:#80643a;font-size:12px}.sro-guild-tab{padding:6px 12px;border:1px solid #a68a55;border-bottom:0;background:linear-gradient(#ecdfbb,#d4bf8c);color:#4c3519;font:700 12px SroCinzel,Georgia,serif}.sro-guild-tab span{margin-left:8px;color:#8a6b36}.sro-guild-search{margin-bottom:22px}.sro-guild-search label{display:block;font:700 11px SroCinzel,Georgia,serif;color:#6d5129;margin-bottom:6px}.sro-guild-search>div{display:flex;gap:8px}.sro-guild-search input{min-width:0;font-size:13px}.sro-guild-search .btn{flex-shrink:0}.sro-guild-table>thead>tr>th{background:linear-gradient(#514024,#281e10);color:#efd698;border-color:#8e7040;text-shadow:0 1px #000;padding:10px 9px;box-shadow:inset 0 1px #d9b45f33;font-size:10px;white-space:nowrap}.sro-guild-table tbody td{padding:14px 9px;border-color:#b4986859}.sro-guild-table tbody tr:nth-child(even){background:#b79c5b12}.sro-guild-table tbody tr:hover{background:#b79c5b24}.sro-guild-table .sro-guild-podium{background:#b79c5b19}.sro-guild-name{display:flex;align-items:center;gap:8px;font:700 13px SroCinzel,Georgia,serif}.sro-guild-name a{overflow-wrap:anywhere}.sro-guild-name img{image-rendering:pixelated;flex:none}.sro-guild-emblem{display:grid;place-items:center;flex:none;width:24px;height:24px;border:1px solid #9c7d42;background:linear-gradient(#d6c08c,#a38a53);font-size:9px;color:#705024;box-shadow:inset 0 0 0 2px #e7d6a6}.sro-guild-master{display:block;padding-left:32px;font-size:11px;color:#806842;margin-top:3px}.sro-guild-level{font-size:12px;color:#75572c;white-space:nowrap}.sro-guild-rank{display:inline-grid;place-items:center;width:24px;height:24px;font-size:12px;color:#7e653d}.sro-guild-medal{border:1px solid #9a7839;background:linear-gradient(#f1dfab,#c7a45a);box-shadow:inset 0 0 0 2px #e4ce91;color:#573d15;font-weight:700}.sro-guild-points{color:#78571e!important;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.sro-guild-note{font-size:12px;line-height:1.7;color:#80643a;margin:18px 0 4px}.sro-guild-updated{font-size:11px;color:#8a7149;margin:0}@media (max-width:540px){.sro-guild-search>div{flex-wrap:wrap}.sro-guild-search input{flex-basis:100%}.sro-guild-table{min-width:460px}.sro-guild-toolbar{gap:8px}.sro-guild-toolbar small{font-size:10px}}.sro-guild-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;margin:18px 0}.sro-guild-pagination a,.sro-guild-pagination>span{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:34px;padding:5px 10px;border:1px solid #a0844c;background:linear-gradient(#ecdfbb,#d4bf8c);color:#5d421f;font:700 11px SroCinzel,Georgia,serif;text-decoration:none}.sro-guild-pagination a:hover,.sro-guild-pagination a:focus-visible{background:linear-gradient(#f4e7c4,#dec795);outline:2px solid #89662f;outline-offset:2px}.sro-guild-pagination .is-current{background:linear-gradient(#514024,#281e10);color:#efd698;border-color:#8e7040}.sro-guild-pagination .is-disabled{opacity:.5}.sro-guild-back{display:inline-block;margin:0 0 16px;color:#795b2e;font:700 11px SroCinzel,Georgia,serif;text-decoration:none}.sro-guild-banner{display:flex;align-items:center;gap:18px;padding:24px 20px;border:1px solid #8f7039;background:linear-gradient(115deg,#241b10,#514024 65%,#302314);box-shadow:inset 0 0 0 3px #b1945533,inset 0 1px #d9b45f66;color:#eddbad}.sro-guild-detail-crest{display:grid;place-items:center;flex:none;width:58px;height:64px;border:1px solid #bd9a55;background:linear-gradient(#67512c,#2c2010);box-shadow:inset 0 0 0 4px #291d11;color:#dfc17a;font-size:23px}.sro-guild-detail-crest img{image-rendering:pixelated}.sro-guild-banner h1{margin:2px 0 5px;font:700 clamp(18px,3vw,27px)/1.4 SroCinzel,Georgia,serif;color:#f1dba4;overflow-wrap:anywhere;text-shadow:0 2px 2px #000}.sro-guild-eyebrow{margin:0;color:#baa16d;font:10px SroCinzel,Georgia,serif;letter-spacing:2px}.sro-guild-founded{margin:0;font-size:12px;color:#cfbb90}.sro-guild-detail-level{margin-left:auto;text-align:center;font:10px SroCinzel,Georgia,serif;color:#cbb282}.sro-guild-detail-level strong{display:block;font-size:30px;color:#efd698}.sro-guild-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #a68a55;border-top:0;margin:0 0 28px;background:linear-gradient(#eddfb9aa,#d4bf8c66)}.sro-guild-stats>div{padding:17px 12px;text-align:center;border-right:1px solid #ac905a66}.sro-guild-stats>div:last-child{border:0}.sro-guild-stats dt{font:10px SroCinzel,Georgia,serif;color:#886a36;margin-bottom:7px}.sro-guild-stats dd{margin:0;color:#573d1d;font:700 clamp(12px,2vw,18px) SroCinzel,Georgia,serif;overflow-wrap:anywhere}.sro-guild-section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 13px;border-bottom:1px solid #b39964;padding-bottom:9px}.sro-guild-section-heading h2{margin:0;font:700 14px SroCinzel,Georgia,serif;color:#674b22}.sro-guild-section-heading>span,.sro-guild-page-count{font-size:11px;color:#896d40}.sro-guild-page-count{text-align:center}.sro-guild-member-name{font:700 12px SroCinzel,Georgia,serif;color:#60421c;text-decoration:none}.sro-guild-master-badge{display:inline-block;margin-left:6px;padding:2px 5px;border:1px solid #b6954f;background:#dfc88c;color:#72501c;font-size:9px}.sro-guild-members td{font-size:12px}.sro-guild-members td:nth-child(3){white-space:nowrap}.sro-guild-alliance-section{margin-top:28px}.sro-guild-alliances{display:flex;flex-wrap:wrap;gap:9px}.sro-guild-alliances a{padding:10px 15px;border:1px solid #a68a55;background:linear-gradient(#ecdfbb,#d4bf8c);color:#66491f;text-decoration:none;font:700 12px SroCinzel,Georgia,serif}.sro-guild-alliances a span{color:#a3803e;font-size:10px;margin-right:5px}.sro-guild-alliances p{font-size:13px;color:#8a7149;margin:0}@media (max-width:540px){.sro-guild-banner{gap:11px;padding:18px 12px;flex-wrap:wrap}.sro-guild-detail-crest{width:42px;height:48px}.sro-guild-detail-level{margin-left:0}.sro-guild-stats>div{padding:13px 7px}.sro-guild-stats dt{font-size:9px}}.sro-player-banner{display:flex;align-items:center;gap:17px;padding:24px 20px;border:1px solid #9a7c42;background:radial-gradient(ellipse at 85% 0,#7c623044,transparent 65%),linear-gradient(115deg,#21190f,#44331c);box-shadow:inset 0 0 0 3px #b1945529,inset 0 1px #dec17a55;margin-bottom:24px;color:#d3bd8c}.sro-player-seal{display:grid;place-items:center;flex:none;width:54px;height:64px;border:1px solid #af8a45;background:linear-gradient(#65502c,#2d2010);box-shadow:inset 0 0 0 4px #2b1e10;font-size:30px;color:#e1be72;text-shadow:0 2px #000}.sro-player-banner p{margin:0 0 6px;color:#b99b61;font:10px SroCinzel,Georgia,serif;letter-spacing:2px}.sro-player-banner h1{margin:0 0 7px;font:700 28px SroCinzel,Georgia,serif;color:#f0d69c;text-shadow:0 2px #000}.sro-player-banner div>span{font:italic 13px/1.6 Georgia,serif}.sro-player-top{margin-left:auto;text-align:center;color:#dfc17d;font:26px SroCinzel,Georgia,serif}.sro-player-top small{display:block;color:#ad925f;font-size:9px;margin-top:5px}.sro-player-toolbar{margin-top:0}.sro-player-table{min-width:460px}.sro-player-rank{display:inline-grid;place-items:center;width:30px;height:34px;color:#876b3c;font:700 13px Georgia,serif}.sro-player-medal{border:1px solid #a8853f;background:linear-gradient(135deg,#f3e4b4,#bf984a);color:#624417;box-shadow:inset 0 0 0 3px #ebd59a}.sro-player-silver{border-color:#969080;background:linear-gradient(135deg,#ece5ce,#aaa18a);box-shadow:inset 0 0 0 3px #ddd5c0;color:#5b5343}.sro-player-bronze{border-color:#966f42;background:linear-gradient(135deg,#dfbd8b,#a67b4c);box-shadow:inset 0 0 0 3px #ceab78;color:#65411e}.sro-player-table tbody .sro-player-podium{background:#c5a15017}.sro-player-table tbody .sro-player-first{background:linear-gradient(90deg,#d8b45826,transparent)}.sro-player-name{font:700 13px SroCinzel,Georgia,serif;color:#60421c;text-decoration:none;overflow-wrap:anywhere}.sro-player-honor{display:block;margin-top:4px;font:9px SroCinzel,Georgia,serif;letter-spacing:1px;color:#a17c38}.sro-player-guild{font-size:12px;color:#806036;text-decoration:none}.sro-player-unbound{font:italic 12px Georgia,serif;color:#9c8660}.sro-guild-pagination .sro-page-gap{border:0;background:none;padding:0;min-width:14px}@media (max-width:540px){.sro-player-banner{padding:18px 12px;gap:12px}.sro-player-seal{width:38px;height:48px;font-size:23px}.sro-player-banner h1{font-size:22px}.sro-player-banner p{font-size:8px;letter-spacing:1px}.sro-player-banner div>span{font-size:12px}.sro-player-top{display:none}}.sro-menu-window.sro-menu{padding:12px;gap:8px}.sro-menu-window.sro-menu>a{height:auto;min-height:0;justify-content:center;text-align:center;padding:6px 14px;background:linear-gradient(#f6dd97,#cfa650 45%,#9c7a34);border:1px solid #3a2a0e;color:#2a1c08;font:700 11px/1.5 SroCinzel,Georgia,serif;letter-spacing:.045em;box-shadow:inset 0 1px #fffae1cc,inset 0 -1px #3c280a99,0 1px 2px #0008;text-shadow:none;transition:background .15s,box-shadow .15s}.sro-menu-window.sro-menu>a:before{content:none}.sro-menu-window.sro-menu>a:hover{background:linear-gradient(#fff0b8,#e0b95e 45%,#a8843a);border-color:#7d5c22;color:#211603}.sro-menu-window.sro-menu>a.active{background:linear-gradient(#af8740,#e2be6c 50%,#c39b4c);border-color:#f0d18c;box-shadow:inset 0 2px 4px #533a1599,0 0 0 1px #715426;color:#281a08}.sro-menu-window.sro-menu>a:focus-visible{outline:2px solid #f6dd97;outline-offset:3px}@media (max-width:540px){.sro-menu-window.sro-menu{padding:10px;gap:8px}.sro-menu-window.sro-menu>a{min-height:0;font-size:11px;padding:6px 14px}}html{background-color:#050403}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){animation:sro-document-in 160ms ease-out both;mix-blend-mode:normal}::view-transition-group(root){animation-duration:160ms}}@keyframes sro-document-in{from{opacity:0}to{opacity:1}}.sro-content[aria-busy=true]{cursor:progress}.sro-content{position:relative}.sro-navigating .sro-content:after{content:"";position:absolute;z-index:3;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#f1d28d,transparent);pointer-events:none;animation:sro-loading-glow 1s ease-in-out infinite}@keyframes sro-loading-glow{0%,100%{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.sro-navigating .sro-content:after{animation:none}}.sro-item-detail .tooltip{background:#100d08;color:#efdaa4;text-align:left!important;font-size:12px;width:300px;min-height:200px;padding:6px;border:1px solid #8a703d;border-radius:0;box-shadow:none;z-index:999}.sro-item-detail .item>img{position:absolute;width:32px;height:32px}.table-inventory tr td{background:none;border:none}#display-inventory .d-none{display:none!important}.sro-home-news{margin:36px -26px -24px;border-style:solid;border-width:25px 0 0;border-image:url(../images/opensro/frame.png) 25 3 3}.sro-home-news>.sro-frame-title{margin-bottom:0}.sro-home-news-body{padding:24px 26px}.sro-home-news-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sro-home-news-meta .sro-badge{margin-left:0}.sro-home-news .sro-news-item{padding-bottom:20px;margin-bottom:20px}.sro-home-news .sro-news-item h3{font-size:17px;line-height:1.5;margin:8px 0}.sro-home-news .sro-news-item h3 a{text-decoration:none}.sro-home-news .sro-news-item p{line-height:1.8;overflow-wrap:anywhere}.sro-home-news-more{font:700 11px SroCinzel,Georgia,serif;letter-spacing:.04em;text-decoration:none}.sro-home-news-empty{font-size:13px;color:var(--sro-muted);margin:0}@media (max-width:760px){.sro-home-news{margin:28px -16px -18px}.sro-home-news-body{padding:20px 16px}}.sro-quick-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.sro-info-card{position:relative;min-width:0;padding:18px 10px 16px;text-align:center;border:1px solid #997843;background:linear-gradient(135deg,#f5e6bd66,#b78a4026);box-shadow:inset 0 0 0 2px #e9d5a6,inset 0 0 0 3px #ae8a4e66,inset 0 0 16px #88602b1a}.sro-info-card:after{content:"◆";position:absolute;top:-7px;left:50%;transform:translateX(-50%);padding:0 5px;background:#e5d1a2;color:#8d6934;font-size:8px;line-height:12px}.sro-info-card dt{font:700 10px/1.6 SroCinzel,Georgia,serif;letter-spacing:.07em;text-transform:uppercase;color:#795b30;overflow-wrap:anywhere}.sro-info-card dd{margin:7px 0 0;font:700 20px/1.3 SroCinzel,Georgia,serif;color:#493018;text-shadow:0 1px #fff4d066;overflow-wrap:anywhere}@media (max-width:820px){.sro-quick-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sro-shell,.site-footer{width:min(100% - 28px,1280px)}.sro-grid{grid-template-columns:208px minmax(0,1fr) 220px;grid-template-areas:"left content right";gap:14px}.sro-sidebar-left{grid-area:left}.sro-sidebar-right{grid-area:right}.sro-grid>.sro-content{grid-area:content}.sro-sidebar.sro-sidebar-left,.sro-sidebar.sro-sidebar-right{display:block;min-width:0}.sro-sidebar-right .card-title{overflow-wrap:anywhere}.sro-community .btn{white-space:normal}@media (max-width:1180px) and (min-width:981px){.sro-grid{grid-template-columns:180px minmax(0,1fr) 200px;gap:12px}.sro-page-body{padding:20px 18px}.sro-home-news{margin-left:-18px;margin-right:-18px;margin-bottom:-20px}.sro-home-news-body{padding:20px 18px}}@media (max-width:980px){.sro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"left right" "content content";gap:14px}.sro-sidebar-left .sro-menu{grid-template-columns:1fr 1fr}.sro-sidebar-left .menu-divider{grid-column:1/-1}}@media (max-width:760px){.sro-shell,.site-footer{width:calc(100% - 20px)}}@media (max-width:540px){.sro-grid{gap:10px}.sro-sidebar-left .sro-menu{grid-template-columns:1fr}.sro-sidebar .sro-window,.sro-sidebar .card{margin-bottom:10px!important}.sro-sidebar .card-body{padding:10px}.sro-sidebar-left .sro-languages{gap:8px}}@media (max-width:360px){.sro-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"left" "right" "content"}.sro-sidebar-left .sro-menu{grid-template-columns:1fr 1fr}}.sro-download-client{display:block;width:100%;max-width:208px;margin:0 auto 12px;line-height:0;border-radius:0}.sro-download-client img{display:block;width:100%;height:auto}.sro-download-client:hover{filter:brightness(1.08)}.sro-window.sro-sidebar-frame,.sro-sidebar .card.sro-sidebar-frame{border-style:solid;border-width:25px 3px 3px;border-image:url(../images/opensro/frame.png) 25 3 3;padding:0}.sro-sidebar-frame>.sro-frame-title{margin-bottom:0;flex-shrink:0}.sro-sidebar-frame-body{padding:12px}.sro-community{padding:8px}.sro-sidebar-left .sro-menu-window.sro-menu{grid-template-columns:1fr;justify-items:center;padding:10px}.sro-menu-window .menu-divider{justify-self:stretch}.sro-account,.sro-sidebar-right .card-body>.d-grid{justify-items:center}.sro-sidebar-right .sro-sidebar-frame-body,.sro-sidebar-right .sro-sidebar-frame .card-body{padding-left:10px;padding-right:10px}body.sro-site :is(.sro-menu-window>a,.sro-cta>.btn,.sro-account>.btn,.sro-sidebar-right .card-body .btn,.sro-classic-button){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-width:0;max-width:208px;height:28px;min-height:28px;max-height:28px;flex-shrink:0;padding:0 6px;border:6px solid transparent;border-radius:0;border-image:url(../images/buttons/button_default.png) 6 fill / 6px / 0 stretch;background:none;box-shadow:none;color:#fff0c7!important;font:800 12px/1.15 SroCinzel,Georgia,serif;letter-spacing:.02em;text-align:center;text-decoration:none;text-shadow:0 1px 1px #000;white-space:nowrap;overflow:hidden;transition:none}body.sro-site .sro-welcome .sro-cta>.btn{width:180px;max-width:100%}body.sro-site :is(.sro-menu-window>a,.sro-cta>.btn,.sro-account>.btn,.sro-sidebar-right .card-body .btn,.sro-classic-button):is(:hover,:focus-visible){border-image-source:url(../images/buttons/button_focus.png);background:none;color:#fff0c7!important;box-shadow:none}body.sro-site :is(.sro-menu-window>a,.sro-cta>.btn,.sro-account>.btn,.sro-sidebar-right .card-body .btn,.sro-classic-button):is(:active,.active){border-image-source:url(../images/buttons/button_press.png);background:none;color:#fff0c7!important;box-shadow:none}body.sro-site :is(.sro-menu-window>a,.sro-cta>.btn,.sro-account>.btn,.sro-sidebar-right .card-body .btn,.sro-classic-button):is(:disabled,[aria-disabled=true]){border-image-source:url(../images/buttons/button_disabled.png);background:none;color:#b7ab8a!important;opacity:1}.sro-discord-art{display:block;width:100%;line-height:0}.sro-discord-art img{display:block;width:100%;height:auto}.sro-discord-art:hover{filter:brightness(1.1)}.sro-download-client,.sro-discord-art{width:100%;max-width:none;margin:0}.sro-download-client img,.sro-discord-art img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}html.sro-public,.sro-site *{scrollbar-width:auto;scrollbar-color:#96733e #17120c}@supports selector(::-webkit-scrollbar){html.sro-public,.sro-site *{scrollbar-color:auto}html.sro-public::-webkit-scrollbar,.sro-site ::-webkit-scrollbar{width:12px;height:12px}html.sro-public::-webkit-scrollbar-track,.sro-site ::-webkit-scrollbar-track{background:#17120c;border:1px solid #42321e}html.sro-public::-webkit-scrollbar-thumb,.sro-site ::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#71512d,#bc9a5d 48%,#79552e);border:2px solid #17120c;border-radius:0;box-shadow:inset 0 0 0 1px #c4a66b77}html.sro-public::-webkit-scrollbar-thumb:hover,.sro-site ::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#876337,#d8b777 48%,#946b39)}html.sro-public::-webkit-scrollbar-corner,.sro-site ::-webkit-scrollbar-corner{background:#17120c}}.sro-shot-track{position:relative;aspect-ratio:4/3;overflow:hidden;background:#080705}.sro-shot-slide{position:absolute;inset:0;margin:0;opacity:0;pointer-events:none;transition:opacity .65s ease}.sro-shot-slide.is-active{opacity:1}.sro-shot-slide img{display:block;width:100%;height:100%;object-fit:contain}@media (prefers-reduced-motion:reduce){.sro-shot-slide{transition:none}}.sro-presenter-info{padding:8px 12px;margin:0;font-size:12px}.sro-presenter-info>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #70552c66}.sro-presenter-info>div:last-child{border-bottom:0}.sro-presenter-info dt{font-weight:400;color:#c4b18d}.sro-presenter-info dd{margin:0;color:#f3d58c;font-weight:700;text-align:right}body.sro-site .sro-account-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,34%);gap:24px;align-items:start;width:100%;max-width:760px;margin:0 auto}body.sro-site .sro-account-page .auth-panel{min-width:0;padding:8px 0}body.sro-site .sro-account-page .auth-panel-header{margin-bottom:22px}body.sro-site .sro-account-page .auth-panel-copy{line-height:1.65;font-size:14px;margin:10px 0 0}body.sro-site .sro-account-page .auth-panel-title{margin:5px 0 0}body.sro-site .sro-account-illustration{padding-top:42px;min-width:0}body.sro-site .sro-account-illustration img{display:block;width:100%;height:auto;max-width:387px;margin:0 auto}body.sro-site .sro-account-page .form-label{font-weight:700;color:#4c371d;font-size:13px;margin-bottom:6px}body.sro-site .sro-account-page .form-control{min-height:38px;border-color:#a78a56;background:#f7edcf;color:#332714;border-radius:2px;box-shadow:inset 0 1px 3px #5b40151a}body.sro-site .sro-account-page .form-control:focus{border-color:#745321;outline:2px solid #a8853a55;outline-offset:1px}body.sro-site .sro-account-page .form-control.is-invalid{border-color:#9b3326}body.sro-site .sro-account-page .auth-panel-actions{gap:10px 16px;margin-top:22px}body.sro-site .sro-account-page .auth-panel-actions .btn-link{font:13px Georgia,serif;color:#65491f;text-decoration:underline}body.sro-site .sro-account-page .auth-panel .sro-classic-button{width:180px;max-width:100%;cursor:pointer}body.sro-site .sro-classic-button:focus-visible{outline:2px solid #795a29;outline-offset:3px}body.sro-site .sro-download-intro{display:flex;gap:22px;align-items:center;justify-content:space-between;padding:8px 0 22px}body.sro-site .sro-download-intro h2{font-size:24px;margin:0 0 10px}body.sro-site .sro-download-intro p{color:#6b5534;font-size:14px;line-height:1.65;margin:0}body.sro-site .sro-download-intro img{width:45%;max-width:396px;height:auto;flex-shrink:0}body.sro-site .sro-download-list{list-style:none;margin:0;padding:0;border-top:1px solid #a88a50}body.sro-site .sro-download-list>li{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid #b9a16e}body.sro-site .sro-download-description{min-width:0;overflow-wrap:anywhere}body.sro-site .sro-download-description h3{font:700 15px SroCinzel,Georgia,serif;color:#493519;margin:0}body.sro-site .sro-download-description p{font-size:13px;line-height:1.6;color:#6b5534;margin:6px 0 0;white-space:pre-line}body.sro-site .sro-download-page .sro-download-list .sro-classic-button{width:140px;max-width:100%;cursor:pointer}body.sro-site .sro-requirements-title{font-size:21px;margin:32px 0 16px}body.sro-site .sro-download-page .sro-requirements{font-size:12px;line-height:1.6}@media (max-width:1100px) and (min-width:981px),(max-width:600px){body.sro-site .sro-account-page{grid-template-columns:minmax(0,1fr);gap:22px}body.sro-site .sro-account-illustration{padding:0}body.sro-site .sro-account-illustration img{max-width:280px}body.sro-site .sro-download-intro{flex-direction:column;align-items:flex-start;gap:16px}body.sro-site .sro-download-intro img{width:100%;max-width:396px;align-self:center}}@media (max-width:420px){body.sro-site .sro-download-list>li{align-items:flex-start;flex-direction:column;gap:12px}}body.sro-site .sro-account-page{display:block;max-width:650px;margin:0 auto;padding:4px 8px 12px}body.sro-site .sro-account-page .auth-panel{padding:0}body.sro-site .sro-account-page .auth-panel-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 176px;gap:26px;align-items:center;padding:0 0 26px;margin:0 0 28px;border-bottom:1px solid #aa8d55}body.sro-site .sro-account-page .auth-panel-header:after{content:"◆";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);padding:0 10px;background:#dfcea4;color:#8a692e;font-size:11px;line-height:15px}body.sro-site .sro-account-page .auth-panel-kicker{font:700 10px SroCinzel,Georgia,serif;letter-spacing:.12em;color:#84602b;margin:0 0 9px}body.sro-site .sro-account-page .auth-panel-title{font:700 26px/1.25 SroCinzel,Georgia,serif;color:#3e2c16;margin:0}body.sro-site .sro-account-page .auth-panel-copy{max-width:330px;font:14px/1.65 Georgia,serif;color:#715a35;margin:12px 0 0}body.sro-site .sro-account-page .sro-account-illustration{position:relative;min-width:0;padding:5px;background:#3a2b19;border:1px solid #8f713f;outline:1px solid #c8ac73;outline-offset:-3px;box-shadow:0 2px 5px #38270f2e}body.sro-site .sro-account-page .sro-account-illustration:before,body.sro-site .sro-account-page .sro-account-illustration:after{content:"";position:absolute;width:12px;height:12px;pointer-events:none;border-color:#e0c28a;border-style:solid}body.sro-site .sro-account-page .sro-account-illustration:before{top:1px;left:1px;border-width:1px 0 0 1px}body.sro-site .sro-account-page .sro-account-illustration:after{bottom:1px;right:1px;border-width:0 1px 1px 0}body.sro-site .sro-account-page .sro-account-illustration img{display:block;width:100%;max-width:none;height:auto;border:1px solid #17130c;filter:saturate(.9)}body.sro-site .sro-account-page form{width:100%;max-width:440px;margin:0 auto}body.sro-site .sro-account-page--register form{max-width:600px}body.sro-site .sro-register-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}body.sro-site .sro-register-field{min-width:0}body.sro-site .sro-account-page .form-label{font:700 12px/1.4 SroCinzel,Georgia,serif;color:#5d4321;letter-spacing:.025em;margin:0 0 8px}body.sro-site .sro-account-page .form-control{height:42px;min-height:42px;padding:9px 12px;border:1px solid #a58a58;border-radius:0;background:linear-gradient(#f0e2be,#faf1d9);font:15px Georgia,serif;color:#3b2a14;box-shadow:inset 0 2px 3px #634a2214,0 1px #fff6db}body.sro-site .sro-account-page .form-control:focus{background:#fff5da;border-color:#765824;outline:2px solid #a8853a40;outline-offset:1px}body.sro-site .sro-account-page .form-control.is-invalid{border-color:#9b3326}body.sro-site .sro-account-page .sro-login-options{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 8px;font-size:13px}body.sro-site .sro-account-page .sro-recovery-link{color:#715026;text-decoration:underline;text-underline-offset:3px;font-size:13px}body.sro-site .sro-account-page .auth-panel-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:24px 0 0;padding:20px 0 0;border-top:1px solid #bca37188}body.sro-site .sro-account-page .auth-panel .sro-classic-button{width:190px;max-width:100%}body.sro-site .sro-account-page .invalid-feedback{font-size:12px;line-height:1.5;margin-top:7px}body.sro-site .sro-account-page .form-check-label{font-size:13px;line-height:1.6;color:#5c482c}@media (max-width:1100px) and (min-width:981px),(max-width:540px){body.sro-site .sro-account-page{padding:0}body.sro-site .sro-account-page .auth-panel-header{grid-template-columns:minmax(0,1fr) 124px;gap:16px;padding-bottom:22px;margin-bottom:24px}body.sro-site .sro-account-page .auth-panel-title{font-size:22px}body.sro-site .sro-account-page .auth-panel-copy{font-size:13px;margin-top:8px}body.sro-site .sro-register-fields{grid-template-columns:minmax(0,1fr);gap:18px}}@media (max-width:370px){body.sro-site .sro-account-page .auth-panel-header{grid-template-columns:minmax(0,1fr);gap:18px}body.sro-site .sro-account-page .sro-account-illustration{width:150px;justify-self:center}body.sro-site .sro-account-page .auth-panel-actions{flex-direction:column;align-items:stretch;text-align:center}body.sro-site .sro-account-page .auth-panel .sro-classic-button{width:100%}}.sro-guild-record-heading{display:flex;align-items:center;gap:12px;padding:15px 0 16px;border-bottom:2px solid #9c8047;margin:0}.sro-guild-record-heading img{flex:none;image-rendering:pixelated}.sro-guild-record-heading h1{margin:0;color:#4d3519;font:700 24px/1.4 SroCinzel,Georgia,serif;overflow-wrap:anywhere}.sro-guild-record{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0 0 30px;padding:4px 0 0}.sro-guild-record>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #a68a554d}.sro-guild-record dt{color:#806133;font:12px Georgia,serif;font-weight:400}.sro-guild-record dd{margin:0;text-align:right;color:#4b351b;font:700 13px Georgia,serif;overflow-wrap:anywhere;min-width:0}@media (max-width:540px){.sro-guild-record{grid-template-columns:minmax(0,1fr);gap:0}.sro-guild-record-heading h1{font-size:21px}}.sro-fortress-countdown{font:700 12px/1.6 Georgia,serif;letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.sro-fortress-countdown [data-countdown-clock]{color:#c4b18d;font-weight:400}.sro-unique-status>div{gap:8px}.sro-unique-status dt{min-width:0;overflow-wrap:anywhere}.sro-unique-status dd{flex:none;font-size:12px;white-space:nowrap;color:#bca981}.sro-unique-status dd.is-alive{color:#9cbd72}.sro-unique-status dd.is-alive:before{content:"•";margin-right:4px;color:#86a95e}.sro-guide{display:grid;gap:22px}.sro-guide-window{min-width:0;border-style:solid;border-width:25px 3px 3px;border-image:url(../images/opensro/frame.png) 25 3 3;background:#e6d3a6 var(--sro-parchment-image,url(../images/opensro/parchment-tile-hd.webp)) left top/627px 627px repeat}.sro-guide-window>.sro-frame-title{margin-bottom:0}.sro-guide-body{padding:18px 18px 16px;color:#5d472c;font:14px/1.8 Georgia,serif}.sro-guide-body p{margin:0 0 13px}.sro-guide-body p:last-child{margin-bottom:0}.sro-guide-body strong{color:#493219}.sro-guide-intro{padding-bottom:17px;border-bottom:1px solid #b4986877}.sro-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.sro-guide-steps{margin:20px 0 0;padding-left:25px}.sro-guide-steps>li{padding:0 0 16px 7px;margin:0 0 16px;border-bottom:1px solid #b4986866}.sro-guide-steps>li:last-child{border:0;padding-bottom:0;margin-bottom:0}.sro-guide-steps>li::marker{font:700 15px Georgia,serif;color:#89642b}.sro-guide-steps h2{font:700 13px/1.5 SroCinzel,Georgia,serif;color:#503619;margin:0 0 7px}.sro-guide-steps p{font-size:14px;margin:0}.sro-guide-note{padding-top:11px;border-top:1px solid #b4986866;font-size:13px}.sro-guide-limits dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0}.sro-guide-limits dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;border-bottom:1px solid #b4986866}.sro-guide-limits dt{font-weight:400;color:#765a32}.sro-guide-limits dd{margin:0;color:#493219;font-weight:700;text-align:right}@media (max-width:1100px) and (min-width:981px),(max-width:600px){.sro-guide-grid{grid-template-columns:minmax(0,1fr)}.sro-guide-limits dl{grid-template-columns:minmax(0,1fr)}.sro-guide-body{padding:16px 14px}}.sro-unique-status [data-unique-age]{font-size:11px;letter-spacing:0;font-variant-numeric:tabular-nums}.sro-welcome-intro{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:20px;align-items:center}.sro-welcome-copy{min-width:0}.sro-welcome-copy p{margin-bottom:0}.sro-welcome-art{display:block;width:140px;max-width:100%;height:auto;max-height:178px;object-fit:contain;justify-self:end}.sro-presenter .sro-presenter-info{position:relative;isolation:isolate;overflow:hidden}.sro-presenter .sro-presenter-info:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--sro-presenter-image,url(../images/pages/presenter-character.webp)) center center/auto 100% no-repeat;opacity:.35}.sro-presenter .sro-presenter-info>div{position:relative;z-index:1}.sro-guild-name+.sro-guild-master{padding-left:0;margin-left:0}@media (max-width:600px){.sro-welcome-intro{grid-template-columns:minmax(0,1fr) 100px;gap:12px}.sro-welcome-art{width:100px;max-height:145px}}@media (max-width:370px){.sro-welcome-intro{grid-template-columns:minmax(0,1fr) 76px;gap:8px}.sro-welcome-art{width:76px}}.sro-map-intro{font-size:14px;color:#6b5534;margin:0 0 18px}.sro-map-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 23px}.sro-map-tabs .sro-classic-button{font-size:10px!important;padding-left:2px!important;padding-right:2px!important}.sro-map-window{border-style:solid;border-width:25px 3px 3px;border-image:url(../images/opensro/frame.png) 25 3 3;background:#d9c18e}.sro-map-window>.sro-frame-title{margin-bottom:0}.sro-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 12px;border-bottom:1px solid #927343}.sro-map-toolbar>a{font:12px Georgia,serif;white-space:nowrap}.sro-map-controls{display:flex;align-items:center;gap:7px}.sro-map-controls button{box-sizing:border-box;height:28px;min-width:30px;padding:0 6px;border:6px solid transparent;border-image:url(../images/buttons/button_default.png) 6 fill / 6px / 0 stretch;background:none;color:#fff0c7;font:700 12px/1 Georgia,serif;text-shadow:0 1px #000;border-radius:0}.sro-map-controls button:hover:not(:disabled){border-image-source:url(../images/buttons/button_focus.png)}.sro-map-controls button:active:not(:disabled){border-image-source:url(../images/buttons/button_press.png)}.sro-map-controls button:disabled{border-image-source:url(../images/buttons/button_disabled.png);color:#b7ab8a}.sro-map-controls output{min-width:40px;text-align:center;font-size:12px;color:#614621;font-variant-numeric:tabular-nums}.sro-map-viewport{position:relative;overflow:hidden;width:100%;height:clamp(310px,50vh,500px);background:#251e13 url(../images/opensro/stone.png);touch-action:none;user-select:none}.sro-map-viewport img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;pointer-events:none}.is-map-ready .sro-map-viewport img{position:absolute;left:0;top:0;object-fit:fill}.sro-map-viewport.is-zoomed{cursor:grab}.sro-map-viewport.is-dragging{cursor:grabbing}.sro-map-help,.sro-map-error{font-size:11px;line-height:1.6;margin:0;padding:11px 12px;color:#71542b}.sro-map-error{color:#842b1b}@media (max-width:540px){.sro-map-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sro-map-viewport{height:350px}}.sro-catalog [hidden]{display:none!important}.sro-catalog-intro{font-size:14px;color:#6b5534;margin:0 0 16px}.sro-catalog-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.sro-catalog-jumps a{padding:7px 12px;border:1px solid #a78a50;background:#ddc897;color:#5b3c1b;font:700 11px SroCinzel,Georgia,serif;text-decoration:none}.sro-catalog-jumps a span{margin-left:10px;color:#8b682e}.sro-catalog-section{scroll-margin-top:20px}.sro-catalog-section>.sro-section-title{font-size:21px}.sro-catalog-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.sro-catalog-search{grid-column:1/-1}.sro-catalog-filters label{display:block;font:12px Georgia,serif;font-weight:700;color:#674c29;margin:0 0 6px}.sro-catalog-filters .form-control,.sro-catalog-filters .form-select{border-radius:0;border-color:#aa8e57;background-color:#f3e6c4;color:#50371b;font:13px Georgia,serif;min-height:35px}.sro-catalog-filters button{align-self:end}.sro-catalog-results,.sro-catalog-note,.sro-catalog-empty{font-size:12px;color:#81653c;line-height:1.7;margin:0 0 14px}.sro-catalog-note{padding-top:12px}.sro-catalog-group{margin:0 0 16px;border-style:solid;border-width:25px 3px 3px;border-image:url(../images/opensro/frame.png) 25 3 3;background:#dfcca2}.sro-catalog-group>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;height:25px;margin-top:-25px;padding:0 12px;list-style:none;cursor:pointer;font:700 11px SroCinzel,Georgia,serif;color:#fff0c7;text-shadow:0 1px #000}.sro-catalog-group>summary::-webkit-details-marker,.sro-catalog-entry>summary::-webkit-details-marker{display:none}.sro-catalog-group>summary:after{content:"+";margin-left:5px}.sro-catalog-group[open]>summary:after{content:"−"}.sro-catalog-group>summary span{margin-left:auto;color:#dcc38b}.sro-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.sro-catalog-entry{min-width:0;align-self:start;border:1px solid #ac8f54;background:#eddfb9;box-shadow:inset 0 1px #fff4d6}.sro-catalog-entry>summary{display:grid;gap:3px 9px;padding:10px;list-style:none;cursor:pointer;color:#543a1c;min-height:64px}.sro-catalog-monster>summary{grid-template-columns:44px minmax(0,1fr) auto;align-items:center}.sro-catalog-monster>summary>img,.sro-catalog-no-image{grid-row:1/3;grid-column:1;border:1px solid #9b7a42;width:44px;height:44px;object-fit:cover}.sro-catalog-no-image{display:grid;place-items:center;color:#8e6d37;font:700 16px Georgia,serif;background:#d9c28f}.sro-catalog-name{font:700 11px/1.6 SroCinzel,Georgia,serif;overflow-wrap:anywhere}.sro-catalog-monster .sro-catalog-name{grid-column:2;grid-row:1}.sro-catalog-level{font:11px Georgia,serif;color:#8b6732}.sro-catalog-monster .sro-catalog-level{grid-column:2;grid-row:2}.sro-catalog-hp{grid-column:3;grid-row:1/3;font:10px Georgia,serif;color:#7e6133;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sro-catalog-quest>summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:52px}.sro-catalog-entry[open]>summary{border-bottom:1px solid #b99b61;background:#dcca9f}.sro-catalog-body{padding:12px;color:#624928;font:12px/1.75 Georgia,serif;overflow-wrap:anywhere}.sro-catalog-portrait{display:block;max-width:100%;height:auto;margin:0 auto 12px;border:1px solid #a2844d}.sro-catalog-body dl{margin:0}.sro-catalog-body dl>div{display:flex;justify-content:space-between;gap:14px;padding:6px 0;border-bottom:1px solid #b69c6a55}.sro-catalog-body dt{font-weight:400;color:#87683d}.sro-catalog-body dd{margin:0;text-align:right;color:#51391c;min-width:0}.sro-catalog-body h3{font:700 11px SroCinzel,Georgia,serif;margin:15px 0 7px;color:#705026}.sro-catalog-body p{margin:0 0 6px}.sro-catalog-reward{color:#496137}@media (max-width:1100px) and (min-width:981px),(max-width:650px){.sro-catalog-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:450px){.sro-catalog-filters{grid-template-columns:minmax(0,1fr)}.sro-catalog-grid{padding:9px}.sro-catalog-name{font-size:12px}}.site-footer[hidden]{display:none!important}.site-footer .sro-footer-backlinks{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 12px;margin-top:10px;padding-top:8px;border-top:1px solid #bd8c5d40;font:10px/1.8 Georgia,serif;color:#c9b18e}.site-footer .sro-footer-backlinks>span{font-size:9px;letter-spacing:.06em;border-right:1px solid #bd8c5d66;padding-right:12px}.site-footer .sro-footer-backlinks a{font:10px/1.8 Georgia,serif;color:#d6bd99;overflow-wrap:anywhere}.site-footer .sro-footer-backlinks a:hover{color:#fff0bf}.sro-news-article{overflow-wrap:anywhere}.sro-news-article img{display:block;max-width:100%;height:auto;margin:18px auto}.sro-news-article table{max-width:100%}
