
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.language-control{margin:0 20px 0 auto;display:block}.language-control select{font:400 11px/1.5 var(--sans);border:1px solid #763735;background:#2f0b0a;color:#edddc1;padding:9px 12px;border-radius:3px;min-height:36px;cursor:pointer;color-scheme:dark}.language-control select:focus-visible{outline:2px solid #e5cda5;outline-offset:3px}.site-header .account-link{white-space:nowrap}.site-header nav{margin-inline:28px}.online-strip{border-block:1px solid #632e2c44;background:linear-gradient(90deg,#290c0b,#401110,#290c0b);padding:25px 0}.online-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.online-label{display:flex;align-items:center;gap:12px;color:#cebc9d;font-size:11px}.online-dot{width:6px;height:6px;border-radius:50%;background:#88dbcc;box-shadow:0 0 14px #75d7c588}.online-number{display:flex;align-items:baseline;gap:12px;color:#c6b18e;font-size:11px}.online-number strong{font-family:var(--serif);font-size:30px;color:#f6eddf;font-weight:500}.online-meter{width:220px}.online-meter>span{font-size:9px;letter-spacing:.6px;color:#b5a17f}.online-track{height:4px;margin-top:9px;background:#150504;border-radius:4px;overflow:hidden}.online-track>div{height:100%;background:linear-gradient(90deg,#b12e2a,#e8d4b1);transition:width .5s}.castle-section{background:radial-gradient(ellipse at 25% 60%,#75191635,transparent 65%),linear-gradient(#210807,#130404);border-top:1px solid #5d2b29;overflow:hidden}.castle-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:center}.castle-illustration{color:#c4605d;position:relative;min-height:350px;display:grid;place-items:center}.castle-illustration:before{content:'';position:absolute;width:260px;height:260px;transform:rotate(45deg);border:1px solid #d9b67a2a;background:radial-gradient(ellipse,#9a2b2822,transparent 70%)}.castle-illustration svg{position:relative;width:100%;height:300px;max-width:400px;filter:drop-shadow(0 0 25px #b33c3844)}.castle-illustration>span{font:400 11px var(--serif);letter-spacing:6px;color:#935351}.castle-owner{padding:30px 0}.castle-identity{display:flex;align-items:center;gap:24px;margin:25px 0 30px}.guild-emblem{display:grid;place-items:center;flex-shrink:0;width:80px;height:90px;background:linear-gradient(145deg,#5d1b19,#320e0d);border:1px solid #be6360;color:#ead8b8;clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%)}.guild-emblem img{width:48px;height:48px;image-rendering:pixelated;object-fit:contain}.guild-emblem span{font-size:43px;font-family:Georgia,serif}.castle-identity h3{font-size:31px;color:#f5ecdc;overflow-wrap:anywhere}.castle-identity p{font-size:11px;color:#af9b78;margin-top:9px}.castle-details{display:grid;grid-template-columns:1fr 1fr;padding:20px 0;border-block:1px solid #602d2b;gap:25px;margin:0}.castle-details dt{font-size:9px;letter-spacing:1px;color:#aa7270}.castle-details dd{font-size:13px;color:#ebd8b8;margin:8px 0 0}.castle-description{font-size:12px;color:#b9a685;line-height:1.9;margin:24px 0}.preview-live-button{position:fixed;right:22px;bottom:210px;z-index:40;border:1px solid #914b49;background:#461412;color:#eddec3;padding:12px 16px;font-size:11px;box-shadow:0 5px 25px #0006;border-radius:5px}.preview-live-button span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ef9caa;margin-right:8px}.streams-button{right:22px!important;bottom:210px!important;left:auto!important}.is-module .online-strip{margin-top:0}
@media(max-width:1050px){.site-header nav{gap:15px;margin-inline:15px}.language-control{margin-right:12px}.account-link{padding:9px 12px}.castle-layout{gap:35px}}
@media(max-width:700px){.site-header{height:108px;padding-top:14px;align-items:flex-start}.site-header nav{top:108px;margin:0}.site-header .menu-toggle{position:absolute;right:20px;top:13px}.site-header .account-link{margin-right:42px;margin-top:6px;font-size:10px}.language-control{position:absolute;left:22px;top:69px;margin:0}.language-control select{min-height:25px;padding:3px 9px;font-size:10px}.online-inner{gap:14px;flex-wrap:wrap}.online-label{width:100%;font-size:10px}.online-number{gap:8px}.online-number strong{font-size:26px}.online-number>span{font-size:10px}.online-meter{width:140px;max-width:45%}.online-strip{padding:21px 0}.castle-layout{grid-template-columns:1fr;gap:15px}.castle-illustration{min-height:235px}.castle-illustration svg{height:220px}.castle-illustration:before{width:170px;height:170px}.castle-owner{padding:20px 0}.castle-identity{gap:16px;margin:22px 0}.castle-identity h3{font-size:26px}.guild-emblem{width:65px;height:75px}.castle-details{gap:15px}.castle-section .section-heading{margin-bottom:25px}.streams-button,.preview-live-button{right:10px!important;bottom:calc(175px + env(safe-area-inset-bottom,0px))!important}.preview-live-button{font-size:10px;padding:10px 12px}}
@media(prefers-reduced-motion:reduce){.online-track>div{transition:none}}
