@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.28qi1ga78_w_1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.2cu9iw-l3ih8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.28qi1ga78_w_1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.2cu9iw-l3ih8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.28qi1ga78_w_1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.2cu9iw-l3ih8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.cinzel_ee003e0d-module__Q8Em9G__className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.cinzel_ee003e0d-module__Q8Em9G__variable{--font-cinzel:"Cinzel", "Cinzel Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.0n8i_inn0i2i9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/ff5be760267bb4bc-s.3dkqd4mro2h3_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/99596c30eb072d3c-s.2fp9tilo6sy14.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/e5864b32625b6bc3-s.0m7i6b77o5yxd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/e285ad1a914469f0-s.15241mr5-1s6i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.137759vg1sbmi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.0n8i_inn0i2i9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/ff5be760267bb4bc-s.3dkqd4mro2h3_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/99596c30eb072d3c-s.2fp9tilo6sy14.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e5864b32625b6bc3-s.0m7i6b77o5yxd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e285ad1a914469f0-s.15241mr5-1s6i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.137759vg1sbmi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.0n8i_inn0i2i9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/ff5be760267bb4bc-s.3dkqd4mro2h3_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/99596c30eb072d3c-s.2fp9tilo6sy14.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/e5864b32625b6bc3-s.0m7i6b77o5yxd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/e285ad1a914469f0-s.15241mr5-1s6i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.137759vg1sbmi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_90e52968-module__deGDFW__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_90e52968-module__deGDFW__variable{--font-source-sans:"Source Sans 3", "Source Sans 3 Fallback"}
@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.h-full{height:100%}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--bg-deep:#070608;--bg-stone:#100e10;--bg-panel:#0c0a0cd1;--bg-panel-solid:#141114;--bg-panel-2:#1c1816;--border-bronze:#8a7348;--border-bronze-bright:#c9a85a;--border-steel:#6a655c;--text:#e6dfd2;--text-muted:#9a9084;--text-gold:#d4b56a;--text-ivory:#f2ebe0;--accent-blood:#8b1e1e;--accent-blood-bright:#b32828;--accent-crimson:#5c1218;--accent-navy:#1a2438;--accent-blue:#3d6ea5;--accent-orange:#c47a2c;--online:#3d9b4a;--discord:#5865f2;--facebook:#1877f2;--header-height:min(72vh, 520px);--col-side:228px;--site-max:1140px;--font-display:var(--font-cinzel), "Times New Roman", serif;--font-body:var(--font-source-sans), "Segoe UI", sans-serif;--frame-shadow:inset 0 0 0 1px #000000a6, inset 0 0 0 2px #c9a85a2e, 0 0 0 1px #8a73488c, 0 8px 28px #0000008c}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100%;color:var(--text);font-family:var(--font-body);background-color:var(--bg-deep);background-image:radial-gradient(ellipse 90% 55% at 50% -8%, #8b1e1e38, transparent 55%), radial-gradient(ellipse 70% 45% at 80% 20%, #1a243859, transparent 50%), radial-gradient(ellipse 60% 40% at 15% 70%, #8a73481f, transparent 45%), linear-gradient(180deg, #0c0a0c 0%, var(--bg-deep) 45%, #040305 100%);background-attachment:fixed;margin:0;font-size:13px;line-height:1.45}a{color:inherit;text-decoration:none}a:hover{color:var(--text-gold)}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-frame{width:min(100%, var(--site-max));flex:1;margin:0 auto;padding:0 10px 28px}.top-nav{z-index:5;background:linear-gradient(#080608f5 0%,#100c0eeb 100%);border-bottom:1px solid #8a73488c;animation:.6s both fade-down;position:relative;box-shadow:0 1px #c9a85a26,0 8px 24px #00000073}.top-nav__list{width:min(100%, var(--site-max));flex-wrap:wrap;justify-content:center;gap:0;margin:0 auto;padding:0;list-style:none;display:flex}.top-nav__link{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#c8bfb0;padding:10px 16px;font-size:11px;transition:color .2s,background .2s,text-shadow .2s;display:block}.top-nav__link:hover{color:var(--text-ivory);text-shadow:0 0 12px #c9a85a59;background:linear-gradient(#8b1e1e47,#8a734814)}.site-header{height:var(--header-height);border-bottom:2px solid var(--border-bronze);animation:1s both hero-in;position:relative;overflow:hidden;box-shadow:0 1px #c9a85a40,0 18px 40px #0000008c}.site-header__art{background:linear-gradient(90deg,#050406e0 0%,#05040640 38%,#05040633 62%,#050406e6 100%),linear-gradient(#08060826 0%,#08060859 45%,#050305eb 100%),url(/art/heroes.png) 50% 18%/cover no-repeat,url(/art/hero-castle.png) 50% 30%/cover no-repeat,linear-gradient(135deg,#1a120c 0%,#121820 55%,#0c0a08 100%);animation:22s ease-in-out infinite alternate hero-ken;position:absolute;inset:0;transform:scale(1.03)}.site-header__vignette{pointer-events:none;background:radial-gradient(70% 70% at 50% 40%,#0000 20%,#0000008c 100%),linear-gradient(#0000 30%,#050305d9 100%);position:absolute;inset:0}.site-header__banner{opacity:.72;clip-path:polygon(0 0,100% 0,100% 92%,50% 100%,0 92%);pointer-events:none;background:linear-gradient(#6e1518 0%,#8b1e1e 35%,#4a0e12 100%);border-left:2px solid #c9a85a73;border-right:2px solid #c9a85a73;width:54px;height:58%;position:absolute;top:0;right:clamp(8%,12vw,18%);box-shadow:0 12px 28px #00000080}.site-header__banner:after{content:"✦";color:#0000008c;text-shadow:0 0 0 1px #c9a85a59;font-size:1.6rem;position:absolute;top:28%;left:50%;transform:translate(-50%)}.site-header__content{z-index:1;text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;padding:28px 16px 36px;display:flex;position:relative}.site-header__tagline{font-family:var(--font-display);letter-spacing:.32em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;font-size:11px;animation:.8s .15s both fade-up}.site-header__brand{flex-direction:column;align-items:center;gap:6px;animation:.9s .25s both brand-glow;display:flex}.site-header__ornament{background:linear-gradient(90deg, transparent, var(--border-bronze-bright), transparent);width:min(280px,70vw);height:1px;margin:2px 0;display:block;position:relative}.site-header__ornament:before{content:"◆";color:var(--text-gold);background:0 0;font-size:9px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-header__brand-main{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#0000;filter:drop-shadow(0 6px 18px #000000bf);background:linear-gradient(#f7ecd0 0%,#d4b56a 42%,#8a6a2e 78%,#5c4420 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(4.4rem,13vw,7.2rem);font-weight:700;line-height:.88}.site-header__brand-sub{font-family:var(--font-display);letter-spacing:.42em;text-transform:uppercase;color:var(--text-gold);text-shadow:0 2px 10px #000000b3;font-size:clamp(.85rem,2.2vw,1.05rem)}.site-header__pitch{color:#d2c8b4;text-shadow:0 2px 10px #000c;max-width:38ch;margin:14px 0 0;font-size:14px;animation:.8s .4s both fade-up}.site-header__cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;animation:.8s .5s both fade-up;display:flex}.site-body{grid-template-columns:var(--col-side) minmax(0, 1fr) var(--col-side);gap:12px;margin-top:14px;animation:.7s .35s both fade-up;display:grid}.sidebar{flex-direction:column;gap:10px;display:flex}.main-column{flex-direction:column;gap:12px;min-width:0;display:flex}.panel{border:1px solid var(--border-bronze);box-shadow:var(--frame-shadow);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#1c1616e0 0%,#0c0a0cf0 100%);padding:12px;position:relative}.panel:before{content:"";pointer-events:none;border:1px solid #c9a85a38;position:absolute;inset:3px}.panel__title{font-family:var(--font-display);letter-spacing:.14em;color:var(--text-gold);text-transform:uppercase;text-align:center;margin:0 0 10px;padding:0 0 8px;font-size:12px;font-weight:600;position:relative}.panel__title:after{content:"";background:linear-gradient(90deg, transparent, var(--border-bronze), transparent);height:1px;position:absolute;bottom:0;left:10%;right:10%}.panel__title:before{content:"◆";color:var(--border-bronze-bright);background:var(--bg-panel-solid);padding:0 6px;font-size:8px;line-height:1;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.login-box__form{flex-direction:column;gap:7px;display:flex}.login-box__input{width:100%;color:var(--text);background:#0000008c;border:1px solid #3a3228;outline:none;padding:8px 10px;font-size:12px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 3px #0000008c}.login-box__input:focus{border-color:var(--border-bronze-bright);box-shadow:inset 0 1px 3px #0000008c,0 0 0 1px #c9a85a33}.login-box__submit{width:100%;margin-top:4px}.login-box__links{color:var(--text-muted);justify-content:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.login-box__links a:hover{color:var(--text-gold)}.side-menu__list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.side-menu__item{color:#ddd3c0;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#2a221ef2 0%,#120e0efa 100%);border:1px solid #4a4030;align-items:center;gap:8px;padding:9px 11px;font-size:11px;transition:border-color .2s,transform .15s,background .2s,color .2s;display:flex;box-shadow:inset 0 0 0 1px #0006}.side-menu__item:hover{border-color:var(--border-bronze-bright);color:var(--text-ivory);background:linear-gradient(#5a1c1c73 0%,#1c1412fa 100%);transform:translate(2px)}.side-menu__icon{text-align:center;opacity:.85;width:1.25rem;color:var(--text-gold)}.event-time__empty{color:var(--text-muted);margin:0;font-size:11px}.event-time__next{color:#cfc4b0;margin:4px 0 10px;font-size:11px}.event-time__clock{font-family:var(--font-display);color:var(--text-gold);letter-spacing:.04em;text-align:center;margin:0;font-size:1.15rem}.server-clock{font-variant-numeric:tabular-nums}.server-status__name{color:#d8ceb8;font-size:11px;font-family:var(--font-display);letter-spacing:.06em;margin-bottom:6px}.server-status__meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.status-badge{letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.status-badge--online{color:#6dcf78;background:#3d9b4a2e;border:1px solid #3d9b4a80}.status-badge--offline{color:#e07070;background:#b33a3a33;border:1px solid #b33a3a80}.status-badge--maint{color:#e0a050;background:#c47a2c33;border:1px solid #c47a2c80}.server-status__players{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.server-status__bar{background:#0e0c0a;border:1px solid #3a3228;height:8px;margin-bottom:6px;overflow:hidden;box-shadow:inset 0 1px 3px #0009}.server-status__bar-fill{background:linear-gradient(90deg,#2d7a38,#5bc468);height:100%;transition:width .6s;display:block;box-shadow:0 0 8px #3d9b4a59}.server-status__maint{color:var(--text-muted);margin:0;font-size:10px}.social-link{letter-spacing:.03em;background:linear-gradient(#2a5aa8 0%,#1877f2 100%);border:1px solid #4a8ae0;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:600;transition:filter .2s,transform .15s;display:flex;box-shadow:inset 0 0 0 1px #00000059;color:#fff!important}.social-link:hover{filter:brightness(1.08);transform:translateY(-1px);color:#fff!important}.social-link__icon{width:18px;height:18px;color:var(--facebook);background:#fff;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.sub-banner{border:1px solid var(--border-bronze);box-shadow:var(--frame-shadow);background:linear-gradient(100deg,#5c1218b8,#141012e6 55%,#1a24388c),linear-gradient(135deg,#1a1012,#0e0c10);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:16px 18px;transition:border-color .2s,transform .15s;display:flex}.sub-banner:hover{border-color:var(--border-bronze-bright);color:inherit;transform:translateY(-1px)}.sub-banner__label{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#f0c9c9;background:#8b1e1e40;border:1px solid #b328288c;padding:3px 8px;font-size:10px}.sub-banner__title{font-family:var(--font-display);color:var(--text-ivory);letter-spacing:.08em;text-transform:uppercase;flex:1;font-size:15px}.sub-banner__cta{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-gold);font-size:11px}.news-feed{border:1px solid var(--border-bronze);box-shadow:var(--frame-shadow);background:linear-gradient(#161212f0 0%,#0a080af7 100%);padding:14px 16px 18px;position:relative}.news-feed:before{content:"";pointer-events:none;border:1px solid #c9a85a29;position:absolute;inset:3px}.news-block+.news-block{margin-top:18px}.news-block__heading{font-family:var(--font-display);color:var(--text-gold);letter-spacing:.14em;text-transform:uppercase;text-align:center;margin:0 0 10px;padding-bottom:8px;font-size:13px;position:relative}.news-block__heading:after{content:"";background:linear-gradient(90deg, transparent, var(--border-bronze), transparent);height:1px;position:absolute;bottom:0;left:15%;right:15%}.news-block__list{margin:0;padding:0;list-style:none}.news-block__item{border-bottom:1px solid #ffffff0d}.news-block__item:last-child{border-bottom:none}.news-block__link{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 2px;transition:background .15s;display:grid}.news-block__link:hover{color:inherit;background:#8b1e1e1f}.news-block__link:hover .news-block__title{color:var(--text-gold)}.news-block__title{color:#e6dcc8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;transition:color .15s;overflow:hidden}.news-block__date{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.news-tag{text-align:center;min-width:56px;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#fff;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.news-tag--notice{background:linear-gradient(#b32828,#6e1518);border:1px solid #c9a85a59}.news-tag--guide{background:linear-gradient(#6a3a58,#3a2030);border:1px solid #c9a85a40}.news-tag--event{background:linear-gradient(#3d6ea5,#1a2438);border:1px solid #c9a85a40}.news-tag--update{background:linear-gradient(#c47a2c,#6a3e12);border:1px solid #c9a85a40}.action-buttons{flex-direction:column;gap:8px;display:flex}.action-btn{border:1px solid var(--border-bronze);background:linear-gradient(#362a1ef2 0%,#16100efa 100%);align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s,transform .15s,filter .2s;display:flex;box-shadow:inset 0 0 0 1px #00000073,inset 0 1px #c9a85a1f;color:#fff!important}.action-btn:hover{border-color:var(--border-bronze-bright);filter:brightness(1.08);transform:translateY(-1px);color:#fff!important}.action-btn--mall{background:linear-gradient(#5c181cd9 0%,#1c0c0efa 100%)}.action-btn__mark{width:28px;height:28px;color:var(--text-gold);background:#00000059;border:1px solid #c9a85a8c;justify-content:center;align-items:center;font-size:12px;display:inline-flex;box-shadow:inset 0 0 0 1px #00000073}.action-btn__text{flex-direction:column;gap:2px;display:flex}.action-btn__text strong{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.action-btn__text small{opacity:.8;color:#cfc4b0;font-size:10px;font-weight:400}.statue-war__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.statue-war__item{border-bottom:1px solid #ffffff0f;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:2px 8px;padding:6px 0;font-size:11px;display:grid}.statue-war__item:last-child{border-bottom:none}.statue-war__name{color:#d8ceb8;font-weight:600}.statue-war__owner{color:var(--text-muted);grid-column:1}.statue-war__faction{text-transform:capitalize;color:#aaa;border:1px solid #555;grid-row:1/span 2;align-self:center;padding:2px 6px;font-size:10px}.statue-war__faction--neutral{color:#bbb;border-color:#666}.ranking__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ranking__head .panel__title{flex:1}.ranking__more{color:var(--text-muted);font-size:10px;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.ranking__table{border-collapse:collapse;width:100%;font-size:11px}.ranking__table th{text-align:left;color:var(--text-muted);font-weight:600;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #8a734059;padding:4px 2px;font-size:10px}.ranking__table td{border-bottom:1px solid #ffffff0d;padding:5px 2px}.ranking__rank{width:22px;color:var(--text-gold);font-variant-numeric:tabular-nums;font-weight:700}.ranking__name{color:#e6dcc8}.ranking__class{text-align:center;width:28px}.discord-widget{text-align:center}.discord-widget__count{color:var(--text-muted);margin:0 0 10px;font-size:12px}.discord-widget__count strong{color:var(--text-ivory);font-size:1.5rem;font-family:var(--font-display);letter-spacing:.06em;margin-bottom:2px;display:block}.btn{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:9px 16px;font-size:11px;font-weight:700;transition:filter .2s,transform .15s,border-color .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000059}.btn:hover{filter:brightness(1.08)}.btn:active{transform:translateY(1px)}.btn--gold,.btn--metal{color:#1a1208;text-shadow:0 1px #ffebb440;background:linear-gradient(#d4b56a 0%,#8a6a2e 48%,#5c4420 100%);border-color:#e0c070}.btn--blood{color:#f2ebe0;background:linear-gradient(#b32828 0%,#6e1518 55%,#3a0c10 100%);border-color:#c9a85a8c}.btn--discord{color:#fff;background:linear-gradient(#6875f5 0%,#4752c4 100%);border-color:#8b95f8;width:100%}.site-footer{text-align:center;color:var(--text-muted);background:linear-gradient(#0000,#00000059);border-top:1px solid #8a734866;margin-top:24px;padding:20px 12px 28px;font-size:11px}.site-footer__note{opacity:.75;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:6px 0 0;font-size:10px}.placeholder-page{text-align:center;border:1px solid var(--border-bronze);max-width:640px;box-shadow:var(--frame-shadow);background:#0c0a0cbf;margin:40px auto;padding:28px}.placeholder-page h1{font-family:var(--font-display);color:var(--text-gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:1.6rem}.placeholder-page p{color:var(--text-muted);margin:0 0 20px}@keyframes fade-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-in{0%{opacity:0}to{opacity:1}}@keyframes brand-glow{0%{opacity:0;filter:blur(4px);transform:scale(.96)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes hero-ken{0%{transform:scale(1.03)translateY(0)}to{transform:scale(1.08)translateY(-2%)}}@media (max-width:900px){:root{--col-side:200px;--header-height:min(58vh, 420px)}.site-header__banner{opacity:.4;width:40px}.site-body{grid-template-columns:1fr}.sidebar--right{order:3}.main-column{order:2}.sidebar--left{order:1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.sidebar--left>:first-child,.sidebar--left>:nth-child(2),.sidebar--left>:last-child{grid-column:1/-1}}@media (max-width:560px){.sidebar--left{grid-template-columns:1fr}.news-block__link{grid-template-columns:auto 1fr}.news-block__date{grid-column:2;justify-self:start}.top-nav__link{padding:8px 10px;font-size:10px}.site-header__brand-main{letter-spacing:.06em}.site-header__banner{display:none}}
