.roleplay-post-frame-generic:has(.roleplay-generic-template--excelsior){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dark .roleplay-post-frame-generic:has(.roleplay-generic-template--excelsior){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.roleplay-generic-template--excelsior{--rp-paper:var(--pc-t-paper,#0a1628);--rp-copy:var(--pc-t-copy,#dde8f4);--rp-quote:var(--pc-t-quote,#eaf3ff);--rp-link:var(--pc-t-link,#82c0ee);--rp-rule:var(--pc-t-rule,#2a4a6e);--rp-key:var(--pc-t-electric,#4ea4e3);--rp-lamp:var(--pc-t-red,var(--post-accent,#ffae45));--primary:var(--rp-link);--secondary:var(--rp-lamp);--foreground:var(--rp-copy);--rp-header-height:96px;--rp-tail-height:52px;isolation:isolate;min-width:0;width:var(--pc-t-width,auto);border:var(--pc-t-border-width,1px) solid var(--pc-t-border,#1f3d60);border-radius:var(--pc-t-radius,20px);background:var(--rp-paper);color:var(--rp-copy);clip-path:var(--pc-t-shape,none);box-shadow:inset 0 0 0 var(--pc-t-inset-size,0px) var(--pc-t-inset,#050d18), 0 24px 50px -34px #000c;margin-inline:auto;transition:border-color .5s;position:relative;overflow:hidden}.roleplay-generic-template--excelsior:hover{border-color:color-mix(in srgb, var(--pc-t-border,#1f3d60) 70%, var(--rp-key))}.roleplay-excelsior__crest{display:var(--pc-t-header-display,grid);height:var(--pc-t-header-height,var(--rp-header-height));background:var(--pc-t-header-image,linear-gradient(transparent, transparent)), radial-gradient(ellipse 60% 140% at 50% 0%, rgb(from var(--pc-t-crest-glow,#4ea4e3) r g b / .2), transparent 70%), linear-gradient(115deg, var(--pc-t-header-start,#0f2a48), var(--pc-t-header-mid,#0b1f38) 60%, var(--pc-t-header-end,#081629));background-size:var(--pc-t-image-fit,cover), auto, auto;background-position:var(--pc-t-image-x,50%) var(--pc-t-image-y,50%), 0 0, 0 0;background-repeat:var(--pc-t-image-repeat,no-repeat), no-repeat, no-repeat;place-items:center;padding:0 1.5rem;position:relative;overflow:hidden}.roleplay-excelsior__crest:before{border:1px solid rgb(from var(--pc-t-crest-frame,#6fa9dc) r g b / .14);border-radius:calc(var(--pc-t-radius,20px) - 8px) calc(var(--pc-t-radius,20px) - 8px) 6px 6px;background:repeating-linear-gradient(90deg, rgb(from var(--pc-t-crest-texture,#9fd2ff) r g b / .035) 0 1px, transparent 1px 7px);opacity:var(--pc-t-texture-opacity,1);content:"";pointer-events:none;position:absolute;inset:8px}.roleplay-excelsior__crest:after{background:linear-gradient(90deg, var(--rp-lamp) 0 3%, rgb(from var(--pc-t-crest-rule-edge,#4ea4e3) r g b / .7) 3%, rgb(from var(--pc-t-crest-rule,#9fd2ff) r g b / .55) 50%, rgb(from var(--pc-t-crest-rule-edge,#4ea4e3) r g b / .35) 85%, transparent);content:"";height:1px;position:absolute;bottom:0;left:6%;right:6%}.roleplay-excelsior__wing{background:linear-gradient(90deg, transparent, rgb(from var(--pc-t-wings,#9fd2ff) r g b / .55) 45%, rgb(from var(--pc-t-wing-fill,#4ea4e3) r g b / .9) 50%, rgb(from var(--pc-t-wings,#9fd2ff) r g b / .55) 55%, transparent);width:70%;height:1px;box-shadow:0 0 14px 1px rgb(from var(--pc-t-wing-fill,#4ea4e3) r g b / .35);opacity:var(--pc-t-wing-opacity,1);transform:translateY(-50%) rotate(calc(var(--pc-t-wing-rotation,-32deg) * .22)) scale(var(--pc-t-wing-size,1));pointer-events:none;border:0;transition:transform 1.2s cubic-bezier(.22,1,.36,1),opacity .6s;position:absolute;top:50%}.roleplay-excelsior__wing:before,.roleplay-excelsior__wing:after{display:none}.roleplay-excelsior__wing--red{left:-22%}.roleplay-excelsior__wing--blue{transform:translateY(-50%) rotate(calc(var(--pc-t-wing-rotation,-32deg) * -.22)) scale(var(--pc-t-wing-size,1));right:-22%}.roleplay-generic-template--excelsior:hover .roleplay-excelsior__wing--red{transform:translate(6%, -50%) rotate(calc(var(--pc-t-wing-rotation,-32deg) * .22)) scale(var(--pc-t-wing-size,1))}.roleplay-generic-template--excelsior:hover .roleplay-excelsior__wing--blue{transform:translate(-6%, -50%) rotate(calc(var(--pc-t-wing-rotation,-32deg) * -.22)) scale(var(--pc-t-wing-size,1))}.roleplay-excelsior__wordmark{z-index:1;max-width:100%;color:var(--pc-t-heading,#f2f8ff);font-family:var(--pc-t-heading-font,var(--f-display,var(--font-display)));font-size:var(--pc-t-heading-size,clamp(18px, 2vw, 26px));letter-spacing:var(--pc-t-heading-spacing,.32em);text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;text-shadow:var(--pc-t-heading-shadow,0 0 24px #4ea4e373, 0 2px 10px #020810b3);font-weight:700;font-stretch:150%;line-height:1;transition:letter-spacing .9s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.roleplay-generic-template--excelsior:hover .roleplay-excelsior__wordmark{letter-spacing:calc(var(--pc-t-heading-spacing,.32em) + .04em)}.roleplay-generic-template--excelsior[data-pc-t-heading-style=chrome] .roleplay-excelsior__wordmark{background:linear-gradient(180deg, #fff 12%, var(--pc-t-heading,#f2f8ff) 44%, color-mix(in srgb, var(--pc-t-heading,#f2f8ff) 40%, #1b4d7a) 78%, #fff 100%);color:#0000;text-shadow:none;filter:drop-shadow(0 2px 10px #020810b3);-webkit-background-clip:text;background-clip:text}.roleplay-generic-template--excelsior[data-pc-t-heading-style=neon] .roleplay-excelsior__wordmark{color:var(--pc-t-heading,#f2f8ff);text-shadow:0 0 4px #fff, 0 0 12px var(--rp-key), 0 0 30px var(--rp-key), 0 0 60px rgb(from var(--rp-key) r g b / .55)}.roleplay-generic-template--excelsior[data-pc-t-heading-style=outline] .roleplay-excelsior__wordmark{color:#0000;-webkit-text-stroke:1px var(--pc-t-heading,#f2f8ff);text-shadow:0 0 22px rgb(from var(--rp-key) r g b / .35)}.roleplay-generic-template--excelsior[data-pc-t-heading-style=stencil] .roleplay-excelsior__wordmark{background:linear-gradient(180deg, var(--pc-t-heading,#f2f8ff) 0 43%, transparent 43% 57%, var(--pc-t-heading,#f2f8ff) 57%);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}.roleplay-generic-template--excelsior .roleplay-generic-template__body{--foreground:var(--rp-copy);--card-foreground:var(--rp-copy);padding:var(--pc-t-body-y,clamp(1.6rem, 3vw, 2.1rem)) var(--pc-t-body-x,clamp(1.35rem, 3.2vw, 2.25rem)) var(--pc-t-body-y,clamp(1.7rem, 3.4vw, 2.3rem)) var(--pc-t-body-x,clamp(1.6rem, 3.6vw, 2.5rem));background:var(--rp-paper);background-image:var(--pc-t-image,none);background-position:var(--pc-t-image-x,50%) var(--pc-t-image-y,50%);background-repeat:var(--pc-t-image-repeat,no-repeat);background-size:var(--pc-t-image-fit,cover);box-shadow:inset 8px 0 var(--pc-t-reading-shadow,#040a1459), inset -8px 0 var(--pc-t-reading-shadow,#040a1459);color:var(--rp-copy);font-family:var(--pc-t-font,var(--f-text,inherit));font-size:var(--pc-t-font-size,clamp(1rem, .2vw + .96rem, 1.06rem));letter-spacing:var(--pc-t-letter-spacing,normal);line-height:var(--pc-t-line-height,1.8);text-align:var(--pc-t-align,left)}.roleplay-generic-template--excelsior .roleplay-generic-template__body:before{background:linear-gradient(180deg, var(--rp-key), rgb(from var(--pc-t-reading-fade,#2f5d8c) r g b / .3) 45%, transparent);width:1px;box-shadow:0 0 10px rgb(from var(--rp-key) r g b / .4);opacity:var(--pc-t-ornament-opacity,1);border-radius:0;top:26px;bottom:26px;left:12px}.roleplay-generic-template--excelsior .roleplay-generic-template__body:after{border-top:1px solid rgb(from var(--pc-t-reading-bracket,#4d7aa6) r g b / .45);border-right:1px solid rgb(from var(--pc-t-reading-bracket,#4d7aa6) r g b / .45);width:2.6rem;height:2rem;opacity:var(--pc-t-ornament-opacity,1);background:0 0;border-radius:0 8px 0 0;inset:16px 18px auto auto}.roleplay-generic-template--excelsior .roleplay-generic-template__body>.roleplay-markup{width:100%;min-width:0;max-width:100%;color:var(--rp-copy);line-height:var(--pc-t-line-height,1.8);text-wrap:pretty}.roleplay-generic-template--excelsior .roleplay-generic-template__body>.roleplay-markup:before{float:right;content:"";shape-outside:inset(0);width:clamp(2rem,4.2rem - 3.4vw,2.6rem);height:2rem}.roleplay-generic-template--excelsior .roleplay-generic-template__body>.roleplay-markup>*+*{margin-top:var(--pc-t-paragraph-gap,18px)}.roleplay-generic-template--excelsior[data-pc-t-dropcap=drop] .roleplay-generic-template__body>.roleplay-markup>p:first-of-type:first-letter,.roleplay-generic-template--excelsior[data-pc-t-dropcap=glow] .roleplay-generic-template__body>.roleplay-markup>p:first-of-type:first-letter{float:left;color:var(--pc-t-heading,#f2f8ff);font-family:var(--pc-t-heading-font,var(--f-display,var(--font-display)));margin:.06em .14em 0 0;font-size:3.2em;font-style:normal;font-weight:760;font-stretch:125%;line-height:.82}.roleplay-generic-template--excelsior[data-pc-t-dropcap=glow] .roleplay-generic-template__body>.roleplay-markup>p:first-of-type:first-letter{color:#fff;text-shadow:0 0 14px var(--rp-key), 0 0 36px rgb(from var(--rp-key) r g b / .6)}.roleplay-generic-template--excelsior[data-pc-t-texture=grain] .roleplay-generic-template__body{background-image:repeating-linear-gradient(90deg, #ffffff06 0 1px, transparent 1px 5px), var(--pc-t-image,none);background-size:auto, var(--pc-t-image-fit,cover);background-position:0 0, var(--pc-t-image-x,50%) var(--pc-t-image-y,50%);background-repeat:repeat, var(--pc-t-image-repeat,no-repeat)}.roleplay-generic-template--excelsior[data-pc-t-texture=lines] .roleplay-generic-template__body{background-image:repeating-linear-gradient(180deg, transparent 0 calc(var(--pc-t-line-height,1.8) * 1em - 1px), rgb(from var(--rp-rule) r g b / .4) calc(var(--pc-t-line-height,1.8) * 1em - 1px) calc(var(--pc-t-line-height,1.8) * 1em)), var(--pc-t-image,none);background-size:auto, var(--pc-t-image-fit,cover);background-position:0 var(--pc-t-body-y,2rem), var(--pc-t-image-x,50%) var(--pc-t-image-y,50%);background-repeat:repeat, var(--pc-t-image-repeat,no-repeat)}.roleplay-generic-template--excelsior[data-pc-t-texture=grid] .roleplay-generic-template__body{background-image:conic-gradient(from 90deg at 1px 1px, transparent 90deg, rgb(from var(--rp-key) r g b / 7%) 0), var(--pc-t-image,none);background-size:24px 24px, var(--pc-t-image-fit,cover);background-position:0 0, var(--pc-t-image-x,50%) var(--pc-t-image-y,50%);background-repeat:repeat, var(--pc-t-image-repeat,no-repeat)}.roleplay-generic-template--excelsior[data-pc-t-texture=paper] .roleplay-generic-template__body{background-image:radial-gradient(ellipse at 18% 8%, #ffffff0d, transparent 45%), repeating-linear-gradient(115deg, #ffffff04 0 2px, transparent 2px 7px), var(--pc-t-image,none);background-size:auto, auto, var(--pc-t-image-fit,cover);background-position:0 0, 0 0, var(--pc-t-image-x,50%) var(--pc-t-image-y,50%);background-repeat:no-repeat, repeat, var(--pc-t-image-repeat,no-repeat)}.roleplay-generic-template--excelsior .roleplay-markup p,.roleplay-generic-template--excelsior .roleplay-markup>ul,.roleplay-generic-template--excelsior .roleplay-markup>ul li,.roleplay-generic-template--excelsior .roleplay-markup h2,.roleplay-generic-template--excelsior .roleplay-markup h3,.roleplay-generic-template--excelsior .roleplay-markup h4{color:var(--rp-copy)}.roleplay-generic-template--excelsior .roleplay-markup :is(b,strong){color:color-mix(in srgb, var(--rp-copy) 60%, #fff)}.roleplay-generic-template--excelsior .roleplay-markup [data-rp-color] :is(b,strong){color:inherit}.roleplay-generic-template--excelsior .roleplay-markup blockquote{border-left:2px solid var(--rp-key);background:linear-gradient(90deg, rgb(from var(--pc-t-quote-tint,#4ea4e3) r g b / .1), transparent 85%);color:var(--rp-quote);border-radius:0 12px 12px 0;padding:8px 0 8px 18px;font-style:italic}.roleplay-generic-template--excelsior .roleplay-markup blockquote p{color:var(--rp-quote)}.roleplay-generic-template--excelsior .roleplay-markup hr{background:linear-gradient(90deg, transparent, var(--rp-rule), transparent);border:0;height:1px}.roleplay-generic-template--excelsior .roleplay-generic-template__body .roleplay-markup img{background:var(--rp-paper);box-shadow:0 0 0 1px var(--rp-rule), 0 24px 50px -24px #020810cc;border:0;border-radius:14px}.roleplay-generic-template--excelsior .roleplay-markup details{border:1px solid var(--rp-rule);background:var(--pc-t-panel,#10233c);border-radius:14px;overflow:hidden}.roleplay-generic-template--excelsior .roleplay-markup details summary{color:var(--rp-link);font-family:var(--f-mono,var(--font-signal));letter-spacing:.14em;cursor:pointer;font-size:.72em}.roleplay-generic-template--excelsior .roleplay-markup a{color:var(--rp-link);-webkit-text-decoration-color:rgb(from var(--rp-link) r g b / .5);text-decoration-color:rgb(from var(--rp-link) r g b / .5);text-underline-offset:3px;transition:text-decoration-color .2s}.roleplay-generic-template--excelsior .roleplay-markup a:hover{-webkit-text-decoration-color:var(--rp-link);text-decoration-color:var(--rp-link);text-decoration-thickness:2px}.roleplay-generic-template--excelsior .roleplay-markup :is(a,summary):focus-visible{outline:2px solid var(--rp-link);outline-offset:3px}.roleplay-generic-template--excelsior .roleplay-markup .rp-ink{color:var(--rp-ink-night,var(--rp-ink));text-shadow:none}.roleplay-generic-template--excelsior[data-pc-t-paper=light] .roleplay-markup .rp-ink{color:var(--rp-ink)}.roleplay-generic-template--excelsior .roleplay-markup [data-rp-color] a{color:inherit}.roleplay-excelsior__tail{display:var(--pc-t-footer-display,block);height:var(--pc-t-footer-height,var(--rp-tail-height));background:var(--pc-t-footer,var(--rp-paper));position:relative;overflow:hidden}.roleplay-excelsior__tail:before{background:linear-gradient(90deg, transparent, rgb(from var(--pc-t-footer-rule-edge,#4ea4e3) r g b / .4) 22%, rgb(from var(--pc-t-footer-rule,#82c0ee) r g b / .5) 50%, rgb(from var(--pc-t-footer-rule-edge,#4ea4e3) r g b / .4) 78%, transparent);content:"";height:1px;position:absolute;top:50%;left:8%;right:8%}.roleplay-excelsior__tail:after{border-right:1px solid rgb(from var(--pc-t-footer-bracket,#2f5d8c) r g b / .55);border-bottom:1px solid rgb(from var(--pc-t-footer-bracket,#2f5d8c) r g b / .55);content:"";border-radius:0 0 6px;width:22px;height:10px;position:absolute;inset:auto 14px 12px auto}.roleplay-excelsior__tail-stripe{width:var(--pc-t-stripe-width,23%);background:linear-gradient(90deg, var(--rp-key), transparent);height:2px;transition:width .9s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0}.roleplay-generic-template--excelsior:hover .roleplay-excelsior__tail-stripe{width:calc(var(--pc-t-stripe-width,23%) + 14%)}.roleplay-excelsior__star{top:calc(50% - var(--pc-t-star-size,10px) / 2);left:calc(50% - var(--pc-t-star-size,10px) / 2);width:var(--pc-t-star-size,10px);height:var(--pc-t-star-size,10px);background:var(--rp-lamp);box-shadow:0 0 0 7px var(--pc-t-footer,var(--rp-paper)), 0 0 18px rgb(from var(--rp-lamp) r g b / .8);transform:rotate(var(--pc-t-star-rotation,45deg));border-radius:2px;position:absolute}main[data-theme=light] .roleplay-generic-template--excelsior[data-tone=inherit]{--rp-paper:#fbfdff;--rp-copy:#1b3552;--rp-quote:#0b4677;--rp-link:#1470b8;--rp-rule:#cfdeeb;--rp-key:#1f86d0;border-color:#06223f1c;box-shadow:0 1px 2px #06223f0a,0 24px 50px -40px #083c6e6b}main[data-theme=light] .roleplay-generic-template--excelsior[data-tone=inherit]:hover{border-color:#1f86d057}main[data-theme=light] .roleplay-generic-template--excelsior[data-tone=inherit] .roleplay-excelsior__crest{background:radial-gradient(60% 140% at 50% 0,#1f86d01f,#0000 70%),linear-gradient(115deg,#e8f2fb,#f4f9fd 60%,#ebf2f9)}main[data-theme=light] .roleplay-generic-template--excelsior[data-tone=inherit] .roleplay-excelsior__crest:before{background:repeating-linear-gradient(90deg,#1f86d00d 0 1px,#0000 1px 7px);border-color:#1f86d029}main[data-theme=light] .roleplay-generic-template--excelsior[data-tone=inherit] .roleplay-excelsior__wing{background:linear-gradient(90deg,#0000,#1f86d06b 45%,#1470b8e6 50%,#1f86d06b 55%,#0000);box-shadow:0 0 12px 1px #1f86d038}main[data-theme=light] .roleplay-generic-template--excelsior[data-tone=inherit] .roleplay-excelsior__wordmark{color:#0b4677;text-shadow:0 1px #fff,0 0 20px #4ea4e33d}main[data-theme=light] .roleplay-generic-template--excelsior[data-tone=inherit] .roleplay-generic-template__body{box-shadow:inset 8px 0 #1f86d00a,inset -8px 0 #1f86d00a}main[data-theme=light] .roleplay-generic-template--excelsior[data-tone=inherit] .roleplay-generic-template__body:before{box-shadow:0 0 10px #1f86d038}main[data-theme=light] .roleplay-generic-template--excelsior[data-tone=inherit] .roleplay-markup :is(b,strong):not([data-rp-color] *){color:#06223f}main[data-theme=light] .roleplay-generic-template--excelsior[data-tone=inherit] .roleplay-generic-template__body .roleplay-markup img{box-shadow:0 0 0 1px var(--rp-rule), 0 24px 50px -30px #083c6e59}main[data-theme=light] .roleplay-generic-template--excelsior[data-tone=inherit] .roleplay-markup details{background:#f2f7fc}main[data-theme=light] .roleplay-generic-template--excelsior[data-tone=inherit] .roleplay-markup .rp-ink{color:var(--rp-ink-day,var(--rp-ink));text-shadow:none}@media (max-width:640px){.roleplay-generic-template--excelsior{--rp-header-height:76px;--rp-tail-height:44px}.roleplay-excelsior__crest{padding-inline:1rem}.roleplay-excelsior__wordmark{font-size:min(var(--pc-t-heading-size,14px), 5.4vw);letter-spacing:min(var(--pc-t-heading-spacing,.16em), .22em);font-stretch:118%}.roleplay-generic-template--excelsior .roleplay-generic-template__body{padding-inline:min(var(--pc-t-body-x,18px), 28px)}.roleplay-generic-template--excelsior .roleplay-generic-template__body:after,.roleplay-generic-template--excelsior .roleplay-generic-template__body>.roleplay-markup:before{display:none}.roleplay-generic-template--excelsior .roleplay-generic-template__body:before{left:8px}}@media (prefers-reduced-motion:reduce){.roleplay-excelsior__wing,.roleplay-excelsior__wordmark,.roleplay-excelsior__tail-stripe{transition:none}}
