@font-face{font-family:SroCinzel;src:url(../fonts/opensro-cinzel-latin.woff2) format("woff2");font-display:swap;font-weight:400 900}body.sro-maintenance{margin:0;min-height:100vh;display:grid;place-items:center;box-sizing:border-box;padding:35px 20px;background:#080604 url(../images/opensro/stone.png) repeat;color:#e2cfaa;font:15px/1.8 Georgia,"Times New Roman",serif}.sro-maintenance-frame{box-sizing:border-box;width:min(100%,720px);padding:46px 38px;text-align:center;border:1px solid #8d6c39;outline:1px solid #302112;outline-offset:-7px;background:radial-gradient(ellipse at top,#60422638,transparent 70%),#17110bf5;box-shadow:0 0 0 3px #030302,0 15px 65px #0009}.sro-maintenance-brand{display:block;font:600 clamp(25px,5vw,40px)/1.3 SroCinzel,Georgia,serif;color:#e5c17a;text-decoration:none;margin-bottom:16px}.sro-maintenance-kicker{font-size:10px;letter-spacing:2px;color:#bca16b}.sro-maintenance h1{font:500 clamp(21px,4vw,29px)/1.5 SroCinzel,Georgia,serif;color:#f1dcaf;margin:21px 0 15px;overflow-wrap:anywhere}.sro-maintenance-message{white-space:pre-line;overflow-wrap:anywhere;margin:0 auto 26px;max-width:560px;color:#dac6a0}.sro-maintenance-time{border-top:1px solid #594329;border-bottom:1px solid #594329;padding:18px 0;margin:25px 0}.sro-maintenance-time span{display:block;color:#ab956c;font-size:11px}.sro-maintenance-time time{display:block;color:#e5c58d;font-size:15px}.sro-maintenance-time strong{display:block;font-variant-numeric:tabular-nums;font-size:22px;font-weight:400;color:#f2d9a7;margin-top:8px}.sro-maintenance-note{font-size:12px;color:#b29b73}.sro-maintenance-login{display:inline-block;font-size:12px;color:#d1b074;text-underline-offset:4px}.sro-maintenance a:focus-visible{outline:2px solid #d6b56d;outline-offset:5px}@media (max-width:540px){.sro-maintenance-frame{padding:35px 22px}}@font-face{font-family:SroMaintenance;src:url(../fonts/opensro-cinzel-latin.woff2) format("woff2");font-display:swap;font-weight:400 700}.sro-maintenance{background-color:#0d0a07;background-image:radial-gradient(ellipse at 50% 30%,#9c6f2a22,transparent 68%),url(../images/opensro/stone.png)}.sro-maintenance-frame{position:relative;overflow:hidden;border-top:3px solid #9b783e;border-bottom:3px solid #9b783e;background:radial-gradient(ellipse at 50% 0,#a2783633,transparent 68%),linear-gradient(#241a11f7,#120e0afc);padding-top:38px;padding-bottom:36px}.sro-maintenance-frame:before,.sro-maintenance-frame:after{content:"";position:absolute;top:10px;bottom:10px;width:8px;border-top:2px solid #b18e4c;border-bottom:2px solid #b18e4c;pointer-events:none}.sro-maintenance-frame:before{left:10px;border-left:2px solid #b18e4c}.sro-maintenance-frame:after{right:10px;border-right:2px solid #b18e4c}.sro-maintenance-crest{display:block;font-size:24px;line-height:1;color:#bd9450;text-shadow:0 0 20px #bd94504d;margin:0 0 20px}.sro-maintenance-brand,.sro-maintenance h1{font-family:SroMaintenance,Georgia,serif}.sro-maintenance-divider{position:relative;border-top:1px solid #7a5b30;margin:30px auto 24px;max-width:430px;height:0}.sro-maintenance-divider span{position:relative;top:-16px;background:#23190f;padding:0 14px;font-size:12px;color:#b18e4c}.sro-maintenance-status{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border:1px solid #70412a;background:#4d211459;color:#e9bd8c;font:10px/1.8 Georgia,serif;letter-spacing:1.2px}.sro-maintenance-status i{width:5px;height:5px;background:#ce9956;box-shadow:0 0 8px #ce995666;transform:rotate(45deg)}.sro-maintenance-wait{display:flex;align-items:center;justify-content:center;gap:13px;max-width:470px;margin:28px auto;padding:17px 16px;border-top:1px solid #674d2d;border-bottom:1px solid #674d2d;background:#a1782d0a;font-size:12px;line-height:1.8;color:#c9b48d}.sro-maintenance-wait-mark{font-size:24px;flex-shrink:0;color:#ceaa64;animation:maintenance-lantern 3s ease-in-out infinite}.sro-maintenance-login{margin-top:10px}.sro-maintenance-kicker{font-size:10px;letter-spacing:2.5px}.sro-maintenance-note{margin-bottom:8px}@keyframes maintenance-lantern{50%{opacity:.4;text-shadow:0 0 12px #ceaa64}}@media (prefers-reduced-motion:reduce){.sro-maintenance-wait-mark{animation:none}}.sro-site .sro-announcement{height:34px;min-height:34px;align-items:stretch;background:#100d08;border:1px solid #78603a;box-shadow:0 0 0 1px #000}.sro-site .sro-announcement>strong{display:flex;align-items:center;padding:3px 12px;font-family:SroCinzel,Georgia,serif;font-size:11px;letter-spacing:.06em;color:#ecd395;background:#571d12 url(../images/opensro/red-bar.webp) center/cover;border-right:1px solid #79592c}.sro-site .sro-announcement .sro-ticker{display:flex;align-items:center;padding:5px 0;min-width:0;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.sro-site .sro-announcement .sro-ticker-track{display:flex;align-items:center;flex:none;width:max-content;animation:sro-road-scroll var(--sro-ticker-duration,70s) linear infinite;will-change:transform}.sro-site .sro-announcement .sro-ticker-group{display:flex;flex:none;align-items:center;width:max-content}.sro-site .sro-announcement .sro-ticker-message{display:inline-flex;align-items:baseline;flex:none;white-space:pre;font:13px/1.6 Georgia,"Times New Roman",serif;letter-spacing:.015em;padding-right:58px;color:#e6d1a8;text-shadow:0 1px 2px #000}.sro-site .sro-announcement .sro-ticker-title{font-weight:700;color:#f1d699}.sro-site .sro-announcement .sro-ticker-diamond{padding-left:38px;color:#a98b52;font-size:9px}.sro-site .sro-announcement.is-live{background:linear-gradient(90deg,#4c1c12,#28140e);border-color:#ad8747;box-shadow:0 0 0 1px #090705,inset 0 1px #d6ad5b40}.sro-site .sro-announcement.is-live>strong{color:#ffe0a0;background:#571d12 url(../images/opensro/red-bar.webp) center/cover;border-right-color:#9c743b}.sro-site .sro-announcement.is-live .sro-ticker-message{color:#ffedc4}.sro-site .sro-announcement.is-live .sro-ticker-title{color:#ffe3a6}.sro-site .sro-announcement.is-live .sro-ticker-diamond{color:#d7b06c}.sro-site .sro-announcement:hover .sro-ticker-track,.sro-site .sro-announcement:focus-within .sro-ticker-track{animation-play-state:paused}@media (max-width:540px){.sro-site .sro-announcement>strong{font-size:10px;letter-spacing:.03em;padding:3px 9px}.sro-site .sro-announcement .sro-ticker-message{font-size:12px;padding-right:40px}.sro-site .sro-announcement .sro-ticker-diamond{padding-left:25px}}@media (prefers-reduced-motion:reduce){.sro-site .sro-announcement .sro-ticker-track{animation:sro-road-scroll var(--sro-ticker-duration,70s) linear infinite!important}.sro-site .sro-announcement:hover .sro-ticker-track,.sro-site .sro-announcement:focus-within .sro-ticker-track{animation-play-state:paused!important}}
