:root{--module-icon-base:#aeb4bf;--module-icon-accent:#ff9d32;--module-icon-highlight:#fff4dc}.kyure-module-icon path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;transition:filter 170ms ease,opacity 170ms ease,transform 170ms ease}.kyure-module-icon .icon-base{stroke:var(--module-icon-base)}.kyure-module-icon .icon-accent{stroke:var(--module-icon-accent)}.kyure-module-icon .icon-highlight{stroke:var(--module-icon-highlight)}
.kyure-module-icon[data-icon=settings]{--module-icon-base:#aeb4bf;--module-icon-accent:#f29b38}.kyure-module-icon[data-icon=door]{--module-icon-base:#a96d46;--module-icon-accent:#f6b83f}.kyure-module-icon[data-icon=trap]{--module-icon-base:#9ba5b2;--module-icon-accent:#e7674d}.kyure-module-icon[data-icon=levels]{--module-icon-base:#e6a438;--module-icon-accent:#6fc17a}.kyure-module-icon[data-icon=youtube]{--module-icon-base:#e34d55;--module-icon-highlight:#fff8ee}.kyure-module-icon[data-icon=ticket]{--module-icon-base:#e6a23a;--module-icon-accent:#c46bd8}.kyure-module-icon[data-icon=guild]{--module-icon-base:#786bd3;--module-icon-accent:#e1b74c}.kyure-module-icon[data-icon=reaction-role]{--module-icon-base:#e6bf4d;--module-icon-accent:#9a67d8}.kyure-module-icon[data-icon=tag]{--module-icon-base:#e8873e;--module-icon-highlight:#fff0ce}.kyure-module-icon[data-icon=boost]{--module-icon-base:#b85ed2;--module-icon-accent:#ed6fae;--module-icon-highlight:#62cddd}
.module-map-nav button>span{color:inherit!important}.module-map-nav button .kyure-module-icon{opacity:.72;filter:saturate(.72)}.module-map-nav button:hover .kyure-module-icon,.module-map-nav button:focus-visible .kyure-module-icon{opacity:.92;filter:saturate(.95) brightness(1.08)}.module-map-nav button.active .kyure-module-icon{opacity:1;filter:saturate(1.08) drop-shadow(0 0 7px rgba(255,157,50,.42))}
.entry-door-icon .kyure-module-icon,.module-overview-icon .kyure-module-icon,.module-preparation-icon .kyure-module-icon{width:24px;height:24px;opacity:1;filter:saturate(1.05)}
/* The Discord source is a 528×400 horizontal mark. Keep its source pixels intact,
   but frame it inside the exact 50px rail cell used by guild avatars. */
.server-rail>header{padding-left:13px!important}.rail-mark{position:relative!important;isolation:isolate;flex:0 0 50px!important;width:50px!important;height:50px!important;padding:0!important;display:grid!important;place-items:center!important;overflow:visible!important;border-radius:15px;background:transparent!important;box-shadow:none!important}.rail-mark:before{content:'';position:absolute;z-index:0;left:50%;top:50%;width:42px;height:42px;translate:-50% -50%;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#5865f2;box-shadow:0 4px 10px rgba(88,101,242,.18)}.rail-mark img{position:relative;z-index:1;left:auto!important;width:26px!important;height:auto!important;max-height:20px!important;margin:0!important;transform:none!important;object-fit:contain!important;object-position:center!important}.server-rail:hover .rail-mark img,.server-rail.is-focus-expanded .rail-mark img,.server-rail.is-open .rail-mark img{left:auto!important}.rail-mark:focus-within:before,.server-rail:hover .rail-mark:before,.server-rail.is-focus-expanded .rail-mark:before,.server-rail.is-open .rail-mark:before{box-shadow:0 5px 13px rgba(88,101,242,.25)}
.module-load-error{min-height:320px;padding:44px 0;text-align:center}.module-load-error h3{margin:0 0 7px;font:900 1.45rem Outfit,Nunito}.module-load-error p{margin:0 0 18px;color:var(--v7-muted)}
@media(prefers-reduced-motion:reduce){.kyure-module-icon path,.module-map-nav button .kyure-module-icon{transition:none!important;transform:none!important}.module-map-nav button:hover .kyure-module-icon,.module-map-nav button:focus-visible .kyure-module-icon,.module-map-nav button.active .kyure-module-icon{filter:saturate(1)!important}}
