[hidden]{display:none!important}
.minecraft-profile,.minecraft-admin{border:1px solid #ffffff1c;background:#151517;padding:28px;margin:0 0 36px;scroll-margin-top:100px}.minecraft-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}.minecraft-heading h2{margin:0;font-size:1.25rem}.minecraft-heading>span[data-ui-icon]{width:20px;height:20px;background:#8cbbdf;mask:var(--button-icon) center/contain no-repeat}.minecraft-verified{margin-left:auto;color:#7bd4a0;font-size:.75rem}.minecraft-identity{display:flex;align-items:center;gap:20px;margin-bottom:24px}.minecraft-identity img{image-rendering:pixelated;object-fit:contain;background:#101014}.minecraft-identity h3{font-size:1.3rem;margin:0 0 6px}.minecraft-identity p,.minecraft-profile>p,.minecraft-admin>p{color:#aaaabc;font-size:.875rem;line-height:1.8}.minecraft-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.minecraft-stats>div{min-width:0;border-top:1px solid #ffffff1b;padding-top:16px}.minecraft-stats dt{font-size:.72rem;color:#89899b;margin-bottom:8px}.minecraft-stats dd{font-size:1.15rem;color:#ddeaf5;margin:0;overflow-wrap:anywhere}.minecraft-sync-note{font-size:.72rem!important;color:#858599!important;line-height:1.8}.minecraft-achievements{margin:18px 0 24px;font-size:.85rem}.minecraft-achievements summary{cursor:pointer;color:#b4d4ee}.minecraft-achievements ul{padding-left:22px;color:#a9a9bc}.minecraft-link-code{padding:20px;background:#101215;border:1px solid #34526b55;margin-bottom:18px}.minecraft-link-code>span{font-size:.72rem;color:#8e9fb1}.minecraft-link-code>code{display:block;margin:12px 0 16px;font-size:1.1rem;color:#bfddf5;overflow-wrap:anywhere}.minecraft-link-code p{font-size:.72rem;color:#8c8c9e;margin-bottom:0}.minecraft-key-label{display:block;margin:24px 0;color:#cbd8e5}.minecraft-key-label input{display:block;width:100%;font:inherit;padding:12px;margin-top:10px;background:#101215;color:#bddaf4;border:1px solid #ffffff24}.minecraft-admin .minecraft-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.minecraft-profile .minecraft-link-button{border-color:#345a78!important;color:#b8d8f0!important}
@media(max-width:700px){.minecraft-profile,.minecraft-admin{padding:22px}.minecraft-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.minecraft-identity{gap:16px}.minecraft-link-code>code{font-size:.95rem}}
html body[class] .auth-gateway .auth-form-panel button.md-button.auth-submit:not([download]):not(.disabled){background:#172d42!important;border-color:#365e81!important;color:#b8dcf9!important;box-shadow:inset 0 1px 0 #ffffff09!important}
html body[class] .auth-gateway .auth-form-panel button.md-button.auth-submit:not([download]):not(.disabled):hover{background:#1c3a53!important;border-color:#5989af!important;color:#e1f2ff!important;box-shadow:inset 0 -2px 0 #78b8e9!important}
html body[class] .auth-gateway .auth-form-panel button.auth-submit:focus-visible{outline:2px solid #78b8e9!important;outline-offset:4px}
html body[class] .auth-gateway .auth-switch .text-link{color:#b8dcf9}
html body[class] .server-page-hero{position:relative;isolation:isolate;width:100%;max-width:none;overflow:hidden;background:#10131a;border-bottom:1px solid #ffffff16}
html body[class] .server-page-hero .server-banner-art{position:absolute;z-index:-2;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:brightness(.68)}
.server-page-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#0d0d0fe6 0%,#0d0d0f9c 48%,#0d0d0f35 100%),linear-gradient(0deg,#0d0d0fe6,transparent 65%);pointer-events:none}
html body[class] .server-page-hero .server-page-heading{position:relative;padding-top:148px;padding-bottom:72px;min-height:540px}
html body[class] .server-page-hero .server-page-heading>p:last-of-type{color:#c5c5d0;max-width:620px}.server-page-hero .server-page-heading h1{text-shadow:0 2px 20px #0005}.server-page-hero .eyebrow{color:#aabecf}.server-page-hero .text-link{color:#c2d8ea}
@media(min-width:1800px){html body[class] .server-page-hero .server-page-heading{min-height:620px;padding-bottom:100px}}
@media(max-width:700px){html body[class] .server-page-hero .server-page-heading{padding-top:116px;padding-bottom:48px;min-height:480px}.server-page-hero:before{background:linear-gradient(90deg,#0d0d0fe8,#0d0d0f80),linear-gradient(0deg,#0d0d0fe6,transparent 70%)}html body[class] .server-page-hero .server-banner-art{object-position:60% center}}
html body[class] .site-header a.md-button.account-link[data-authenticated=false]:not([download]):not(.disabled){background:#172d42!important;border-color:#365e81!important;color:#b8dcf9!important;box-shadow:inset 0 1px 0 #ffffff09!important}
html body[class] .site-header a.md-button.account-link[data-authenticated=false]:not([download]):not(.disabled):hover{background:#1c3a53!important;border-color:#5989af!important;color:#e1f2ff!important;box-shadow:inset 0 -2px 0 #78b8e9!important}
html body[class] .site-header a.md-button.account-link[data-authenticated=false]:focus-visible{outline-color:#78b8e9!important}
.server-page-heading{padding-top:138px;padding-bottom:48px}.server-page-heading .eyebrow{margin-top:38px}.server-page-heading h1{font-size:clamp(2.6rem,5vw,4.6rem);letter-spacing:-.05em;line-height:1.1;margin:14px 0 24px;color:#efeff4}.server-page-heading>p:last-of-type{max-width:620px;color:#aaaaba;line-height:1.85;margin-bottom:26px}
html body[class] .server-destination .portal-server{padding-top:32px;padding-bottom:56px}.server-destination .portal-server-layout{gap:clamp(28px,5vw,72px)}.server-destination .join-address{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;scroll-margin-top:110px}.server-destination .join-address code{overflow-wrap:anywhere}.server-destination .portal-server-note{margin-top:14px}
.server-page-details{padding-block:40px 56px;border-top:1px solid #ffffff19}.server-details-heading h2,.server-join-guide h2{font-size:clamp(1.75rem,3vw,2.45rem);letter-spacing:-.035em;line-height:1.25;margin:12px 0 28px}.server-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.server-details-grid article{min-width:0;border-top:1px solid #ffffff22;padding-top:24px}.server-details-grid h3{font-size:1.05rem;margin:18px 0 12px;color:#dfdfe8}.server-details-grid p,.server-join-guide p{font-size:.9rem;color:#a4a4b4;line-height:1.85;margin:0}.server-detail-icon{display:block;width:24px;height:24px;background:#a7bfd3;mask-image:var(--button-icon);mask-position:center;mask-size:contain;mask-repeat:no-repeat}
.server-join-guide{padding-block:40px 76px;border-top:1px solid #ffffff19;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:36px 72px}.server-join-guide ol{list-style:none;padding:0;margin:0;display:grid;gap:24px}.server-join-guide li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:16px}.server-join-guide li>span{font-size:.75rem;color:#788fa1;padding-top:4px}.server-join-guide h3{margin:0 0 6px;font-size:.95rem;color:#dcdce5}.server-join-guide .portal-section-footer{grid-column:1/-1;padding-top:0}
html body[class] .cookie-notice{position:fixed;z-index:100;bottom:24px;right:24px;display:flex;align-items:center;gap:22px;width:min(580px,calc(100% - 48px));padding:20px 22px;background:#19191df5;border:1px solid #ffffff26;box-shadow:0 12px 32px #0005;border-radius:8px;color:#c9c9d6;font-size:.8rem}.cookie-notice>div{min-width:0}.cookie-notice strong{font-size:.875rem;color:#e4e4ee}.cookie-notice p{line-height:1.75;margin:7px 0 0;color:#9f9faf}.cookie-notice a,.cookie-noscript a{color:#b7d9f2;text-decoration:underline;text-underline-offset:3px}.cookie-notice .md-button{flex:0 0 auto;min-height:38px;padding:8px 12px;font-size:.75rem}.cookie-noscript{margin:0;padding:16px 24px;background:#19191d;color:#a4a4b4;font-size:.8rem}
@media(max-width:700px){.server-page-heading{padding-top:112px;padding-bottom:32px}.server-details-grid{grid-template-columns:1fr;gap:28px}.server-join-guide{grid-template-columns:1fr;gap:30px;padding-bottom:48px}.server-destination .portal-server-layout{grid-template-columns:1fr}.server-destination .portal-server-story{padding-left:20px}.server-details-heading h2{margin-bottom:24px}}
@media(max-width:500px){html body[class] .cookie-notice{right:16px;bottom:16px;width:calc(100% - 32px);padding:18px;gap:14px;flex-wrap:wrap}.cookie-notice .md-button{margin-left:auto}.server-page-heading h1{font-size:2.6rem}}
/* A full-width footer frame and compact profiles, from laptop to ultrawide. */
html body[class] footer.site-footer{width:100%;max-width:none!important;box-sizing:border-box;padding:48px clamp(20px,4vw,72px) 24px!important;overflow-wrap:anywhere}
html body[class] .site-footer .footer-grid{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px 64px;align-items:start;padding-bottom:36px}
html body[class] .site-footer .footer-identity{grid-column:1;grid-row:1;min-width:0}
html body[class] .site-footer .footer-navigation{grid-column:2;grid-row:1;display:flex;justify-content:flex-end;gap:clamp(32px,5vw,80px);min-width:0;max-width:100%;margin-left:auto}
html body[class] .site-footer .footer-links{grid-column:auto;grid-row:auto;justify-self:end;text-align:right;min-width:0}
html body[class] .site-footer .footer-links ul{justify-items:end}
html body[class] .site-footer .footer-bottom{width:100%;min-width:0;align-items:baseline}
html body[class] .site-footer .footer-bottom p:last-child{margin-left:auto;text-align:right}
html body[class] main{min-width:0}html body[class] main .content-shell{max-width:calc(100% - 32px)}
html body[class] main :is(.project-heading-copy,.project-content,.project-actions,.workshop-heading,.team-copy){min-width:0;overflow-wrap:anywhere}
html body[class] .portal-team .team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0 0}
html body[class] .portal-team .team-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:22px;align-items:start;padding:26px;min-width:0;overflow:hidden;background:#151517!important;border:1px solid #ffffff19!important;border-radius:8px!important;box-shadow:none!important;transform:none!important;transition:border-color .18s ease!important}
html body[class] .portal-team .team-card:is(:hover,:focus-within){border-color:#ffffff38!important;background:#151517!important;box-shadow:none!important;transform:none!important}
html body[class] .portal-team .team-portrait{position:relative;width:72px;height:72px;min-height:0;aspect-ratio:1;border:1px solid #ffffff14!important;border-radius:6px;background:#101012;overflow:hidden}
html body[class] .portal-team .team-portrait:after{display:none}
html body[class] .portal-team .team-portrait img,html body[class] .portal-team .team-card:hover .team-portrait img{width:100%;height:100%;object-fit:cover;transform:none!important}
html body[class] .portal-team .team-copy{display:flex;flex-direction:column;align-items:stretch;padding:0;min-width:0;height:100%}
html body[class] .portal-team .team-copy h3{order:0;margin:0 0 5px;font:700 1.25rem/1.3 'Open Sans',sans-serif;letter-spacing:-.025em;color:#efeff4!important}
html body[class] .portal-team .team-role{order:1;font-size:.72rem;line-height:1.65;letter-spacing:.035em;color:#bda98d;margin:0 0 18px;text-transform:none}
html body[class] .portal-team .team-copy>p:not(.team-role){order:2;font-size:.875rem;line-height:1.8;color:#a6a6b5;margin:0 0 22px}
html body[class] .portal-team .team-projects{order:3;display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding:16px 0 0;border-top:1px solid #ffffff10}
html body[class] .portal-team .team-projects:empty{display:none}
html body[class] .portal-team .team-projects a{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:36px;padding:6px 10px;background:#202023!important;border:1px solid #ffffff19!important;border-radius:0!important;box-shadow:none!important;color:#d3d3dd!important;font-size:.75rem;text-decoration:none;transition:background-color .18s,border-color .18s}
html body[class] .portal-team .team-projects a:hover{background:#29292d!important;border-color:#ffffff3a!important}
html body[class] .portal-team .team-projects a:focus-visible{outline:2px solid var(--realm-accent);outline-offset:3px}
html body[class] .portal-team .team-projects .plugin-block-icon{--block-size:10px;width:24px;height:24px;flex:0 0 24px;margin:0;box-shadow:none!important;border:0!important;background:none!important}
html body[class] .portal-team .team-projects .pearl-rotor img{width:20px;height:20px}
@media(max-width:900px){html body[class] .portal-team .team-grid{grid-template-columns:1fr}html body[class] .portal-team .team-card{padding:24px}}
@media(max-width:600px){html body[class] .site-footer .footer-grid{grid-template-columns:minmax(0,1fr);gap:32px}html body[class] .site-footer .footer-navigation{grid-column:1;grid-row:2;justify-self:end;gap:32px}html body[class] .portal-team .team-card{grid-template-columns:52px minmax(0,1fr);gap:16px;padding:20px}html body[class] .portal-team .team-portrait{width:52px;height:52px}html body[class] .portal-team .team-copy h3{font-size:1.1rem}html body[class] .portal-team .team-projects a{padding:5px 8px}}
@media(max-width:540px){html body[class] .site-header .site-nav-link .nav-menu-label{display:block}html body[class] .site-header .brand{min-width:0;flex-shrink:1}html body[class] .site-header .brand>span{min-width:0;overflow:hidden;text-overflow:ellipsis}html body[class] .site-header .brand small{max-width:130px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}
.inline-move-controls{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 20px}.inline-move-controls button{font-family:inherit;font-size:.75rem;background:#25252a;color:#d4d4df;padding:8px 10px;border:1px solid #ffffff25;cursor:pointer}.inline-move-controls button[draggable=true]{cursor:grab;flex-basis:100%;border-color:#a9805144}.realm-inline-active [data-realm-sort-id]{cursor:grab}.realm-inline-active .realm-drag-source{opacity:.5}.realm-inline-active [data-realm-drop=before]{box-shadow:0 -4px 0 #ffab65!important}.realm-inline-active [data-realm-drop=after]{box-shadow:0 4px 0 #ffab65!important}.realm-inline-active [data-realm-drop=inside]{outline:3px dashed #ffab65!important;outline-offset:5px}
/* Layout refinement: centered catalogue, transparent banner navigation, fit preview. */
html body[class] .portal-destination-head{text-align:center;max-width:1040px;margin-inline:auto}.portal-destination-head~.portal-workshop{max-width:1040px;margin-inline:auto!important}.portal-destination-head~.portal-workshop .portal-section-label{justify-content:center}.portal-destination-head~.portal-workshop .workshop-heading{display:block!important;text-align:center;max-width:720px;margin:0 auto 36px!important}.portal-destination-head~.portal-workshop .workshop-heading>p{max-width:650px;margin:20px auto 0}.portal-destination-head~.portal-workshop .workshop-heading h2{margin-inline:auto}html body[class] .portal-destination-head~.portal-workshop .banner-projects{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;width:100%;max-width:1040px;margin:0 auto;justify-self:center}html body[class] .portal-destination-head~.portal-workshop .banner-projects .project-card{grid-column:auto!important;min-width:0;display:flex!important;flex-direction:column!important;text-align:center;padding:30px!important}html body[class] .portal-destination-head~.portal-workshop .project-card-top{justify-content:center!important;flex-direction:column!important;align-items:center!important}html body[class] .portal-destination-head~.portal-workshop .project-card>p{flex:1}html body[class] .portal-destination-head~.portal-workshop .plugin-actions{justify-content:center;margin-top:auto}.portal-destination-head~.portal-workshop .portal-section-footer{justify-content:center}
html body[class] .site-header .site-nav-menu>summary.site-nav-link{display:flex;align-items:center;gap:10px;padding:10px 0;min-height:40px;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#dcdce5;font-size:.9rem;cursor:pointer;list-style:none;transition:color .15s}.site-nav-link::-webkit-details-marker{display:none}html body[class] .site-header .site-nav-menu>summary.site-nav-link:hover,html body[class] .site-header .site-nav-menu[open]>summary.site-nav-link{color:#fff!important;box-shadow:none!important}.site-nav-link:hover .nav-menu-label{text-decoration:underline;text-underline-offset:5px}.site-nav-link:focus-visible{outline:2px solid var(--realm-accent)!important;outline-offset:5px}.site-nav-link:before{display:none!important}.site-nav-link .site-nav-chevron{width:7px;height:7px}
html body.realm-home-nav .site-header:not(.scrolled){background:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important}html body.realm-home-nav .site-header.scrolled{background:#0d0d0feb!important;backdrop-filter:blur(8px)}html body.realm-home-nav .site-header .brand{filter:drop-shadow(0 1px 5px #0008)}html body[class] .site-header .brand-icon{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;object-fit:contain!important}.realm-home-nav .site-nav-menu>summary{color:#fff!important;text-shadow:0 1px 6px #0009}.realm-home-nav .site-nav-menu nav{background:#111114!important}
.page-builder .builder-workspace{grid-template-columns:170px minmax(220px,1fr) 220px}.page-builder .builder-stage{overflow:hidden;min-height:0;align-self:stretch}.page-builder .builder-frame-wrap{position:relative!important;max-width:100%!important;margin-inline:auto;overflow:hidden;transition:none!important}.page-builder .builder-frame-wrap iframe{position:absolute;inset:0;transform-origin:top left;box-sizing:border-box;border:1px solid #ffffff22}.page-builder.is-preview-focused .builder-workspace{grid-template-columns:minmax(0,1fr)!important}.page-builder.is-preview-focused .builder-sidebar,.page-builder.is-preview-focused .builder-inspector{display:none!important}.page-builder .builder-inspector{max-height:650px}.page-builder .builder-sidebar{max-height:650px;overflow:auto}
@media(max-width:1100px){.page-builder .builder-workspace{grid-template-columns:155px minmax(180px,1fr)}.page-builder .builder-inspector{grid-column:1/-1;max-height:360px}.page-builder .builder-stage{min-width:0}}
@media(max-width:700px){html body[class] .portal-destination-head~.portal-workshop .banner-projects{grid-template-columns:1fr!important;max-width:490px}html body[class] .portal-destination-head~.portal-workshop .banner-projects .project-card{padding:24px!important}.page-builder .builder-workspace{display:flex;flex-direction:column}.page-builder .builder-sidebar{max-height:240px}.page-builder .builder-inspector{max-height:380px}.page-builder .builder-stage{min-width:0;width:auto}.realm-home-nav .site-header .brand{filter:none}}
/* Homepage portal: quiet surfaces, three clear paths, existing realm palette. */
body.welcoming-home .realm-portal-hero .welcome-art{height:clamp(330px,32vw,510px);aspect-ratio:auto;object-position:center 42%;filter:brightness(var(--banner-brightness,.76))}
body.welcoming-home .realm-portal-hero:after{height:auto;inset:0;background:linear-gradient(90deg,#0d0d0fd9 0%,#0d0d0f70 48%,#0d0d0f24 100%),linear-gradient(0deg,#0d0d0f,transparent 72%)}
body.welcoming-home .realm-portal-hero .welcome-caption{position:absolute;bottom:52px;padding-block:0}.realm-portal-hero .welcome-caption h1{font-size:clamp(2.5rem,4.4vw,4.4rem)}
.realm-portal{position:relative;margin-block:8px 64px}.portal-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.portal-heading .eyebrow{margin:0}.portal-heading>span{font-size:.8rem;color:#878794}.portal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
html body.welcoming-home .realm-portal .portal-choice{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;position:relative;padding:26px!important;max-width:none!important;min-height:238px;border:1px solid #ffffff1d!important;border-radius:0!important;background:#151517!important;box-shadow:none!important;backdrop-filter:none!important;transform:none;transition:background .18s,border-color .18s,transform .18s;text-decoration:none;overflow:hidden}
html body.welcoming-home .realm-portal .portal-choice:before,html body.welcoming-home .realm-portal .portal-choice:after{display:none!important}
html body.welcoming-home .realm-portal .portal-choice:hover{background:#1a1a1e!important;border-color:#ffffff42!important;transform:translateY(-3px)}.portal-choice:focus-visible{outline:2px solid var(--realm-accent);outline-offset:4px}.portal-card-top{display:flex;justify-content:space-between;align-items:center;min-height:48px;margin-bottom:22px}.portal-number{font-family:inherit;font-size:.75rem;letter-spacing:.12em;color:#858593}.portal-choice h2{font-size:1.45rem!important;line-height:1.2;letter-spacing:-.03em;margin:0 0 12px!important;color:#efeff4!important}.portal-choice>p{font-size:.9rem!important;line-height:1.8;color:#aaaaba!important;margin:0 0 28px;max-width:32ch}.portal-card-link{margin-top:auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff13;padding-top:16px;font-size:.8rem;font-weight:600;color:#ceced8}.portal-choice:first-child .portal-card-link{color:#aac4d7}.portal-choice:nth-child(2) .portal-card-link{color:#e2b18b}.portal-choice:nth-child(3) .portal-card-link{color:#c7b6df}.portal-plugin-mark{object-fit:contain}.portal-team-mark{display:flex;padding-left:10px}.portal-team-mark img{object-fit:cover;border:2px solid #151517;margin-left:-10px;background:#101012}.portal-cube{width:28px;height:28px;display:block;position:relative;transform-style:preserve-3d;transform:rotateX(-22deg) rotateY(34deg);margin-right:8px}.portal-cube i{position:absolute;inset:0;display:block;background-size:cover;image-rendering:pixelated;backface-visibility:hidden}.portal-cube i:nth-child(1){background-image:url('blocks/grass_block_side.png');transform:translateZ(14px)}.portal-cube i:nth-child(2){background-image:url('blocks/grass_block_side.png');filter:brightness(.7);transform:rotateY(90deg) translateZ(14px)}.portal-cube i:nth-child(3){background-image:url('blocks/grass_block_top.png');transform:rotateX(90deg) translateZ(14px)}
.portal-server,.portal-workshop,.portal-team{scroll-margin-top:105px;border-top:1px solid #ffffff1c;padding-block:34px 60px;margin-block:0!important}.portal-section-label{display:flex;gap:24px;align-items:center;margin-bottom:30px}.portal-section-label>span{font-size:.72rem;letter-spacing:.1em;color:#91919f;white-space:nowrap}.portal-section-label .eyebrow{font-size:.72rem;margin:0!important;color:#777785!important;letter-spacing:.12em}.portal-server-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:80px;align-items:start}.portal-server h2{font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.04em;line-height:1.2;margin:0 0 20px}.portal-server p{color:#a9a9b7;font-size:1rem;line-height:1.85}.portal-server .join-address{padding:20px 0;margin:24px 0 0;border-block:1px solid #ffffff14}.portal-server code{font-size:.95rem;color:#dedee7;overflow-wrap:anywhere}.portal-server .portal-server-note{font-size:.75rem;color:#787888;margin:12px 0 0}.portal-server-story{padding:8px 0 0 32px;border-left:1px solid #ffffff20}.portal-server-story h3{font-size:1.15rem;margin:0 0 16px;color:#d5d5df}.portal-server-story p{font-size:.9rem;margin-bottom:24px}.portal-section-footer{display:flex;gap:10px;flex-wrap:wrap;padding-top:28px}.portal-team .section-heading{max-width:670px}.portal-workshop .workshop-heading{margin-bottom:30px}
@media(max-width:800px){.portal-grid{gap:10px}html body.welcoming-home .realm-portal .portal-choice{padding:20px!important;min-height:250px}.portal-server-layout{gap:30px}.portal-section-label{gap:14px}.portal-section-label .eyebrow{letter-spacing:.05em}.portal-card-top{margin-bottom:16px}.portal-team-mark img{width:26px;height:26px}}
@media(max-width:600px){body.welcoming-home .realm-portal-hero .welcome-art{height:340px}body.welcoming-home .realm-portal-hero .welcome-caption{position:absolute;bottom:30px;padding:0}.realm-portal-hero .welcome-caption h1{font-size:2.45rem}.portal-grid{grid-template-columns:1fr}.portal-heading>span{display:none}html body.welcoming-home .realm-portal .portal-choice{min-height:0;padding:22px!important}.portal-choice>p{max-width:none;margin-bottom:22px}.portal-card-top{margin-bottom:14px}.portal-server-layout{grid-template-columns:1fr;gap:30px}.portal-server-story{padding-left:20px}.portal-section-label{flex-wrap:wrap;gap:8px}.realm-portal{margin-bottom:42px}.portal-server,.portal-workshop,.portal-team{padding-bottom:44px}}
@media(prefers-reduced-motion:reduce){html body.welcoming-home .realm-portal .portal-choice{transition:none}html body.welcoming-home .realm-portal .portal-choice:hover{transform:none}}
.rb-section{box-sizing:border-box;padding:48px 0;margin:0 auto;max-width:1120px;width:100%;line-height:1.85}.rb-section h1{font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.1;letter-spacing:-.055em;max-width:850px}.rb-section h2{font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.2;letter-spacing:-.04em}.rb-section p{max-width:760px;margin-block:16px 24px}.rb-section[style*="center"] p{margin-inline:auto}.rb-section .md-button{margin-top:12px}.rb-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.rb-split figure{margin:0}.rb-section img{max-width:100%;object-fit:cover}.rb-split img{width:100%;aspect-ratio:4/3}.rb-callout{border-block:1px solid #ffffff20}.rb-faq details{border-bottom:1px solid #ffffff20;padding:18px 0}.rb-faq summary{cursor:pointer;font-weight:600}.rb-divider hr{border:0;border-top:1px solid #ffffff20}.rb-section .project-grid,.rb-section .team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.page-builder{border:1px solid #ffffff24;background:#101012;margin-bottom:14px}.builder-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid #ffffff18}.builder-bar strong{font-size:1rem;color:#f0f0f5}.builder-actions{display:flex;gap:6px;flex-wrap:wrap}.page-builder button{background:#202024;color:#dddde6;border:1px solid #ffffff18;cursor:pointer;font-family:inherit;font-size:.8rem;padding:8px 10px;min-height:36px}.page-builder button:hover{border-color:#ffab6577;background:#28282e}.page-builder button:disabled{opacity:.35;cursor:default}.page-builder select{font-size:.8rem!important;padding:8px!important;min-height:38px!important}.builder-workspace{display:grid;grid-template-columns:190px minmax(240px,1fr) 230px}.builder-sidebar,.builder-inspector{padding:14px;min-width:0;background:#151517}.builder-sidebar{border-right:1px solid #ffffff18}.builder-inspector{border-left:1px solid #ffffff18;max-height:760px;overflow:auto}.builder-inspector h3{margin-top:0;font-size:.9rem}.builder-inspector label,.builder-sidebar label{margin:12px 0;font-size:.8rem}.builder-inspector input,.builder-inspector textarea{font-size:.8rem!important;padding:8px!important;min-height:36px!important}.builder-inspector textarea{font-family:inherit!important;min-height:85px!important}.builder-inspector details{margin-top:18px}.builder-inspector summary{font-size:.8rem;cursor:pointer}.builder-inspector details textarea{font-family:monospace!important;margin:12px 0}.builder-inspector input[type=color]{height:36px}.builder-hint,.builder-sidebar small{color:#9494a5!important;font-size:.75rem!important;line-height:1.65;margin:12px 0}.builder-section-row{display:flex;gap:3px;border-bottom:1px solid #ffffff12;padding:6px 0}.builder-section-row .builder-section-label{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;padding:8px 5px}.builder-section-row.selected .builder-section-label{border-color:#ffab6566;color:#ffbf8d}.builder-section-row>button:not(.builder-section-label){padding:6px;width:26px}.builder-stage{min-width:0;background:#09090b;padding:12px;overflow:auto}.builder-preview-status{font-size:.75rem;color:#a0a0b0;margin-bottom:10px}.builder-frame-wrap{width:100%;margin:auto;transition:max-width .2s}.builder-frame-wrap[data-device=tablet]{max-width:768px}.builder-frame-wrap[data-device=mobile]{max-width:390px}.builder-frame-wrap iframe{display:block;width:100%;height:670px;border:1px solid #ffffff22;background:#0d0d0f}.page-builder>p{padding-inline:18px}.builder-bar .builder-actions{align-items:center}.builder-bar select{width:auto!important}.builder-inspector [data-builder-fields]{display:grid;gap:2px}.builder-section-row[draggable=true]{cursor:grab}
@media(min-width:1200px){.admin-shell:has(.page-builder:not([hidden])){width:calc(100% - 48px);max-width:1800px}.admin-shell:has(.page-builder:not([hidden])) .admin-layout{grid-template-columns:170px minmax(0,1fr);gap:24px}}
@media(max-width:1100px){.builder-workspace{grid-template-columns:160px minmax(0,1fr)}.builder-inspector{grid-column:1/-1;border-left:0;border-top:1px solid #ffffff18;max-height:none}.builder-inspector [data-builder-fields]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.builder-inspector [data-builder-fields]>p,.builder-inspector [data-builder-fields]>details,.builder-inspector [data-builder-fields]>.builder-actions{grid-column:1/-1}}
@media(max-width:600px){.builder-workspace{display:flex;flex-direction:column}.builder-sidebar{border:0;max-height:300px;overflow:auto}.builder-frame-wrap iframe{height:520px}.builder-inspector [data-builder-fields]{grid-template-columns:1fr}.builder-bar{align-items:start;flex-direction:column}.rb-split{grid-template-columns:1fr;gap:24px}.rb-section{padding-block:32px}}
@media(prefers-reduced-motion:reduce){.builder-frame-wrap{transition:none}}
.cms-form{display:grid;gap:20px}.cms-form label{display:grid;gap:9px;font-size:.875rem;color:#c5c5d1}.cms-form input:not([type=checkbox]):not([type=color]),.cms-form textarea,.cms-form select{width:100%;box-sizing:border-box;padding:12px 14px;font-size:1rem;min-height:44px}.cms-form input[type=file]{font-size:.875rem}.cms-form input[type=color]{width:100%;min-height:46px;padding:5px}.cms-form textarea{resize:vertical;line-height:1.8}.cms-form small,.rich-editor>small{display:block;color:#858596;font-size:.8125rem;line-height:1.7}.cms-form .md-button{justify-self:start}.cms-checkbox{display:flex!important;align-items:center;gap:10px!important}.cms-checkbox input{width:18px;height:18px}.auth-shell{max-width:480px;min-height:65vh}.auth-shell .text-link{margin-top:4px;font-size:.9375rem;text-decoration:underline;text-underline-offset:4px}.auth-shell h1{font-size:2.4rem}.profile-preview{object-fit:cover;border:1px solid #ffffff20}.password-panel{margin-top:28px}.password-panel summary{cursor:pointer;padding:16px 0;color:#b6b6c6}.password-panel form{padding-top:12px}.inline-form{display:inline-flex;margin:0}.saved-actions form{display:flex;flex-wrap:wrap;gap:10px}.cms-notice{position:relative;margin:96px auto -76px;width:min(1120px,calc(100% - 32px));box-sizing:border-box;padding:14px 18px;background:#13221a;border:1px solid #335442;color:#bbdfc9;font-size:.875rem;line-height:1.6;z-index:2}.cms-notice.is-error{background:#291b1b;border-color:#603535;color:#edb5b5}.cms-page-banner{position:relative;margin-bottom:36px;max-height:420px;overflow:hidden}.cms-page-banner img{width:100%;height:clamp(180px,28vw,420px);object-fit:cover;display:block}.custom-plugin-icon img{object-fit:contain;width:100%;height:100%}.comment-content{min-width:0}.comment-remove-form{margin-left:auto}.comment-delete{margin-left:0!important}.staff-reply-details>summary{display:inline-flex;cursor:pointer;list-style:none}.staff-reply-details>summary::-webkit-details-marker{display:none}.staff-reply-details[open]>summary{color:#78d69c!important}.comment-form textarea{font-family:'Open Sans',sans-serif}.cms-form :is(input,textarea,select):focus-visible{outline:2px solid var(--realm-accent)!important;outline-offset:3px}
.admin-shell{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:124px 0 72px;min-height:70vh}.admin-shell h1{font-size:2.5rem;letter-spacing:-.04em;margin:0 0 12px}.admin-shell h2{font-size:1.45rem;letter-spacing:-.025em;margin:0 0 24px}.admin-shell h3{font-size:1.1rem;margin:18px 0 2px}.admin-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:44px;margin-top:36px}.admin-nav{display:flex;flex-direction:column;align-self:start;gap:4px;position:sticky;top:100px}.admin-nav a{padding:12px 16px;border-left:2px solid transparent;color:#9797a9;font-size:.9375rem;transition:background .15s,color .15s}.admin-nav a:hover{background:#ffffff05;color:#ececf2}.admin-nav a.active{background:#ffab6508;border-left-color:var(--realm-accent);color:var(--realm-accent)}.admin-content{min-width:0;border-top:1px solid #ffffff22;padding-top:26px}.admin-form{max-width:100%;gap:24px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}.admin-metrics>div{padding:20px 0;border-bottom:1px solid #ffffff18}.admin-metrics strong{display:block;font-size:2.4rem;color:#f0f0f5}.admin-metrics span{color:#89899b;font-size:.875rem}.admin-list-actions{margin-bottom:24px}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;text-align:left}.admin-table th{color:#77778b;font-size:.8125rem;font-weight:600}.admin-table th,.admin-table td{padding:16px 12px;border-bottom:1px solid #ffffff16}.admin-table td{font-size:.9375rem;color:#b7b7c7}.admin-table th:first-child,.admin-table td:first-child{padding-left:0}.admin-table .md-button,.admin-content .md-button{font-size:.875rem;min-height:40px;padding:9px 12px;letter-spacing:0;text-transform:none}.admin-delete-form{border-top:1px solid #ffffff15;margin-top:32px;padding-top:24px}.revisions-panel{margin-top:28px}.revisions-panel summary{cursor:pointer;padding:14px 0;color:#a0a0b2}.revision-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-top:1px solid #ffffff12;font-size:.8125rem;color:#8c8c9f}.rich-editor{min-width:0}.rich-editor>label{display:block;margin-bottom:10px}.editor-toolbar{display:flex;gap:4px;align-items:center;flex-wrap:wrap;padding:8px;background:#151517;border:1px solid #ffffff24;border-bottom:0}.editor-toolbar button{padding:8px 10px;font-family:inherit;font-size:.8125rem;background:#ffffff04;color:#a9a9bc;border:1px solid transparent;cursor:pointer}.editor-toolbar button:hover,.editor-toolbar button[aria-pressed=true]{background:#ffffff0b;border-color:#ffffff20;color:#eeeeF5}.editor-toolbar span{height:20px;border-left:1px solid #ffffff20;margin:0 5px}.editor-toolbar select{width:auto;min-height:34px;padding:5px 8px;font-size:.8125rem}.rich-editor textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:.875rem;min-height:320px;line-height:1.7}.editor-visual{min-height:320px;max-height:650px;overflow:auto;border:1px solid #ffffff24;padding:20px;background:#151517;font-size:1rem;line-height:1.9;color:#c4c4d4}.editor-visual:focus{outline:2px solid var(--realm-accent);outline-offset:2px}.editor-visual :is(h1,h2,h3,h4){color:#e7e7ee;margin:20px 0 12px}.editor-visual img{max-width:100%;height:auto}.editor-visual section{margin:18px 0}.rich-editor>small{margin-top:10px}
@media(max-width:900px){.admin-layout{grid-template-columns:1fr;gap:28px}.admin-nav{position:static;flex-direction:row;overflow:auto;padding-bottom:8px}.admin-nav a{white-space:nowrap;border-left:0;border-bottom:2px solid transparent;padding:10px 12px}.admin-nav a.active{border-bottom-color:var(--realm-accent)}}
@media(max-width:600px){.admin-shell{width:calc(100% - 32px);padding-top:104px}.admin-shell h1{font-size:2rem}.admin-shell .account-heading{flex-direction:column}.form-grid{grid-template-columns:1fr}.color-grid,.admin-metrics{grid-template-columns:repeat(2,1fr)}.cms-notice{margin-top:84px;margin-bottom:-66px}.comment-remove-form{margin-left:0}}
@media(prefers-reduced-motion:reduce){.admin-nav a{transition:none}}

/* Share the existing pearl motion with every newly created plugin. */
.pearl-rotor{display:block;width:72%;height:72%;transform-style:preserve-3d;animation:pearl-turn 16s linear infinite}
.pearl-rotor img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;backface-visibility:visible}
.pearl-rotor.is-offscreen,.cubes-paused .pearl-rotor{animation-play-state:paused!important}
@keyframes pearl-turn{from{transform:rotateY(0deg)}to{transform:rotateY(360deg)}}
.project-team-popover .contributor:hover strong{text-decoration:underline;text-underline-offset:4px}
@media(prefers-reduced-motion:reduce){.pearl-rotor{animation:none!important}}

.builder-frame-wrap[data-device=desktop]{width:1120px;max-width:none}.builder-frame-wrap[data-device=tablet]{width:768px;max-width:none}.builder-frame-wrap[data-device=mobile]{width:390px;max-width:none}.rb-section>.banner-projects{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.rb-section>.team-grid{width:100%}
/* Account gateway and trusted staff labels. */
.staff-label{display:inline-flex;align-items:center;font-size:.7rem;line-height:1.2;color:#7ad69d!important;border:1px solid #315741;background:#14271b;padding:3px 6px;margin-left:5px;vertical-align:middle;font-weight:600;letter-spacing:.02em}.auth-shell.auth-gateway{width:min(1000px,calc(100% - 48px));max-width:1000px;display:grid;grid-template-columns:1fr 1fr;gap:72px;padding-block:140px 80px;min-height:68vh}.auth-story{padding:22px 36px 24px 0;border-right:1px solid #ffffff19}.auth-story>img{margin-bottom:28px;image-rendering:pixelated}.auth-story h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.16;letter-spacing:-.045em;margin:14px 0 24px;max-width:420px}.auth-story>p:not(.eyebrow){color:#9999ab;line-height:1.85;font-size:.95rem}.auth-story ul{list-style:none;padding:20px 0;margin:0 0 30px;display:grid;gap:18px;color:#b7b7c6;font-size:.85rem}.auth-story li{display:flex;align-items:center;gap:10px}.auth-story li>span{color:#c6a580}.auth-form-panel{padding-block:22px}.auth-form-panel .account-heading{margin-bottom:28px}.auth-form-panel h1{font-size:2rem!important}.auth-form-panel .cms-form{gap:22px}.auth-input-wrap{position:relative;display:block}.auth-input-wrap>span{position:absolute;left:13px;top:15px;color:#858596;pointer-events:none}.auth-form-panel .auth-input-wrap>input{padding:13px 80px 13px 44px!important;background:#151517!important;border:1px solid #ffffff23!important}.auth-form-panel .auth-input-wrap>input:focus{border-color:#c39b7077!important}.auth-input-wrap .password-reveal{position:absolute;right:8px;top:7px;padding:7px 9px;min-height:32px;color:#a9a9b8;border:0;background:transparent;font:inherit;font-size:.75rem;cursor:pointer}.auth-submit{width:100%;justify-content:center;min-height:48px!important}.auth-switch{display:flex;gap:12px;justify-content:center;align-items:baseline;flex-wrap:wrap;font-size:.8rem;color:#88889a}.auth-switch .text-link{margin:0;font-size:.8rem}.auth-privacy{font-size:.72rem!important;color:#787889!important;line-height:1.8;text-align:center}.auth-privacy a:hover{text-decoration:underline}.portal-destination-head{padding-top:132px;padding-bottom:32px}.portal-destination-head .eyebrow{margin-top:32px}.portal-destination-head h1{font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.05em;line-height:1.1;margin:14px 0 20px}.portal-destination-head>p:last-child{color:#9999ad;line-height:1.8}.portal-destination-head~.portal-workshop,.portal-destination-head~.portal-team{border-top:0;padding-top:12px}
/* Inline controls exist only for administrators. */
.realm-edit-launch{position:fixed;right:24px;bottom:24px;z-index:90}.realm-edit-launch .md-button{box-shadow:0 6px 20px #0008!important}.realm-inline-bar{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#151517;border-top:1px solid #ffffff35;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.realm-inline-bar strong{font-size:.9rem}.realm-inline-bar small{display:block;color:#9797a9;font-size:.75rem;margin-top:5px}.realm-inline-bar [role=status]{color:#bba88f;font-size:.8rem;max-width:240px}.realm-inline-active{padding-bottom:110px!important}.realm-inline-active main [data-realm-edit],.realm-inline-active [data-realm-field]{cursor:crosshair}.realm-inline-active main [data-realm-edit]:hover,.realm-inline-active [data-realm-field]:hover{outline:1px dashed #ffab6577;outline-offset:4px}.realm-inline-selected{outline:2px solid #ffab65!important;outline-offset:4px}.realm-inline-inspector{position:fixed;right:24px;top:96px;width:320px;max-height:calc(100vh - 220px);overflow:auto;padding:20px;z-index:98;background:#17171b;border:1px solid #ffffff30;box-shadow:0 12px 40px #0008}.inline-inspector-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.inline-inspector-heading button{padding:4px 10px;color:#ccc;border:1px solid #ffffff22;background:#222227;font-size:1.2rem;cursor:pointer}.realm-inline-inspector label{display:grid;gap:8px;font-size:.8rem;color:#b6b6c5;margin:16px 0}.realm-inline-inspector :is(input,textarea,select){box-sizing:border-box;width:100%;padding:10px;background:#101013;border:1px solid #ffffff25;color:#dfdfea;font:inherit;font-size:.85rem}.realm-inline-inspector textarea{min-height:90px;resize:vertical}.realm-inline-inspector small,.realm-inline-inspector p{font-size:.75rem;line-height:1.8;color:#838397}.realm-inline-inspector :is(input,textarea,select):focus-visible{outline:2px solid var(--realm-accent)}
@media(max-width:800px){.auth-shell.auth-gateway{grid-template-columns:1fr;gap:32px;max-width:550px;padding-top:110px}.auth-story{border-right:0;border-bottom:1px solid #ffffff19;padding:0 0 28px}.auth-story ul{display:none}.auth-story>img{width:42px;height:42px;margin-bottom:12px}.auth-story h2{font-size:1.8rem;max-width:none}.auth-story .text-link{font-size:.8rem}.realm-inline-bar{flex-wrap:wrap;padding:12px 16px}.realm-inline-bar>div:first-child small{display:none}.realm-inline-bar [role=status]{max-width:none;width:100%}.realm-inline-inspector{right:12px;top:86px;width:min(320px,calc(100vw - 24px));box-sizing:border-box;max-height:55vh}.realm-inline-bar .md-button{padding:8px 10px;font-size:.75rem}.realm-edit-launch{right:16px;bottom:16px}.portal-destination-head{padding-top:108px}}

[data-ui-icon="server"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2214%22%20width%3D%2218%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M7%206.5h.01M7%2017.5h.01M13%206.5h5M13%2017.5h5%22%2F%3E%3C%2Fsvg%3E")}

[data-ui-icon="upload"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2016V3m-5%205%205-5%205%205M4%2015v6h16v-6%22%2F%3E%3C%2Fsvg%3E")}

[data-ui-icon="key"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22m12%2012%209%209m-3-3%203-3m-6%200%203-3%22%2F%3E%3C%2Fsvg%3E")}

[data-ui-icon="mail"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22m3%206%209%207%209-7%22%2F%3E%3C%2Fsvg%3E")}

[data-ui-icon="heart"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%205c-3-3-6-1-8%201-2-2-5-4-8-1-5%205%208%2015%208%2015S25%2010%2020%205Z%22%2F%3E%3C%2Fsvg%3E")}

[data-ui-icon="shield"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203%203%207v5c0%205%209%209%209%209s9-4%209-9V7Z%22%2F%3E%3C%2Fsvg%3E")}

[data-ui-icon="bolt"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m13%202-9%2012h7l-1%208%2010-13h-7Z%22%2F%3E%3C%2Fsvg%3E")}

[data-ui-icon="globe"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M3%2012h18M12%203c-6%206-6%2012%200%2018%206-6%206-12%200-18Z%22%2F%3E%3C%2Fsvg%3E")}

[data-ui-icon="flag"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2022V3h15l-3%204%203%204H4%22%2F%3E%3C%2Fsvg%3E")}

[data-ui-icon="code"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m8%206-6%206%206%206m8-12%206%206-6%206m-3-14-2%2016%22%2F%3E%3C%2Fsvg%3E")}

[data-ui-icon="settings"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M9%203h6l1%204%204%201v8l-4%201-1%204H9l-1-4-4-1V8l4-1Z%22%2F%3E%3C%2Fsvg%3E")}

[data-ui-icon="edit"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m15%203%206%206-12%2012H3v-6ZM12%206l6%206%22%2F%3E%3C%2Fsvg%3E")}

[data-ui-icon="save"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%203h15l3%203v15H3ZM7%203v6h10V3M7%2021v-8h10v8%22%2F%3E%3C%2Fsvg%3E")}

[data-ui-icon="plus"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%204v16M4%2012h16%22%2F%3E%3C%2Fsvg%3E")}

[data-ui-icon="search"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%2F%3E%3Cpath%20d%3D%22m15%2015%206%206%22%2F%3E%3C%2Fsvg%3E")}

[data-ui-icon="help"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M9%208c0-4%207-4%207%200%200%203-4%203-4%206m0%203h.01%22%2F%3E%3C%2Fsvg%3E")}

[data-ui-icon="wand"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%2021%2014-14%204%204L7%2025M5%202v6M2%205h6M18%202v3M21%205h-3M10%2010l4%204%22%2F%3E%3C%2Fsvg%3E")}

[data-ui-icon="paint"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%203h15v8H3ZM18%207h3v8H12v6h-3v-6M6%203v8M14%203v8%22%2F%3E%3C%2Fsvg%3E")}

[data-ui-icon="back"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m10%205-7%207%207%207M3%2012h18%22%2F%3E%3C%2Fsvg%3E")}

[data-ui-icon="check"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m4%2012%205%205L20%206%22%2F%3E%3C%2Fsvg%3E")}

[data-ui-icon="eye"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012S6%205%2012%205s10%207%2010%207-4%207-10%207S2%2012%202%2012Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E")}

.portal-cube[data-block="gold"] i{background-image:url("blocks/gold_block.png")!important}

.portal-cube[data-block="emerald"] i{background-image:url("blocks/emerald_block.png")!important}

.portal-cube[data-block="amethyst"] i{background-image:url("blocks/amethyst_block.png")!important}

.portal-cube[data-block="obsidian"] i{background-image:url("blocks/obsidian.png")!important}

.portal-cube[data-block="redstone"] i{background-image:url("blocks/redstone_block.png")!important}

.minecraft-rank{display:inline-flex;align-items:center;gap:0;white-space:pre-wrap;font-size:.78rem;line-height:1.35;vertical-align:middle;margin-inline-start:.45rem;max-width:100%;overflow-wrap:anywhere}.minecraft-identity h3{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem}.account-link .minecraft-rank{white-space:pre;flex-shrink:1}.plugin-comment-name .minecraft-rank{font-size:.75rem}
/* A quiet workbench: identity first, useful details close at hand. */
.account-shell.profile-workbench{width:min(1180px,calc(100% - 64px));padding-top:128px}.profile-workbench .profile-masthead{align-items:center;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #ffffff16;gap:24px}.profile-owner{display:flex;align-items:center;gap:20px;min-width:0}.profile-owner>img{width:64px;height:64px;object-fit:cover;border:1px solid #ffffff23;background:#151517;box-shadow:0 6px 24px #0004;flex-shrink:0}.profile-workbench .profile-kicker{font-size:.65rem;text-transform:uppercase;letter-spacing:.16em;color:#899fb1;margin:0 0 7px}.profile-workbench .profile-masthead h1{font-size:clamp(1.65rem,3vw,2.4rem);letter-spacing:-.045em;line-height:1.2;margin:0;overflow-wrap:anywhere}.profile-workbench .profile-masthead h1 .minecraft-rank{font-size:.75rem;letter-spacing:0}.profile-workbench .profile-masthead p:last-child{margin:8px 0 0;font-size:.8rem;color:#8f929a}.profile-workbench .account-columns{grid-template-columns:minmax(0,1fr) 320px;gap:40px;align-items:start}.profile-workbench .account-profile{grid-column:2;grid-row:1;max-width:none;min-width:0;padding:24px;background:#111113;border:1px solid #ffffff13}.profile-workbench .profile-activity{grid-column:1;grid-row:1;min-width:0}.profile-workbench .profile-section-heading h2{margin:0 0 6px}.profile-section-heading>p{color:#858a93;font-size:.78rem;margin:0 0 24px}.profile-workbench .cms-form{gap:18px}.profile-workbench .cms-form label{font-size:.78rem}.profile-workbench .cms-form input,.profile-workbench .cms-form select{min-width:0;width:100%;background:#0c0c0e;border-color:#ffffff20;transition:border-color .18s,box-shadow .18s}.profile-workbench .cms-form input:focus,.profile-workbench .cms-form select:focus{border-color:#6288a7;outline:0;box-shadow:0 0 0 2px #6288a71c}.profile-avatar-settings summary,.profile-workbench .password-panel summary,.minecraft-manage summary{cursor:pointer;font-size:.78rem;color:#acb6c0;padding:13px 0;border-top:1px solid #ffffff16;transition:color .18s}.profile-avatar-settings summary:hover,.profile-workbench .password-panel summary:hover,.minecraft-manage summary:hover{color:#d0e6f8}.profile-avatar-fields{display:grid;gap:16px;padding-top:16px}.profile-workbench .profile-preview{width:56px;height:56px;object-fit:cover;margin:0}.profile-workbench .account-help{font-size:.73rem;line-height:1.7;color:#858a93}.profile-workbench .password-panel{margin-top:22px}.profile-workbench .password-panel .cms-form{margin-top:12px}.profile-workbench .minecraft-profile{padding:24px;margin-bottom:32px;background:#111113;border:1px solid #ffffff17;border-top:2px solid #466580;position:relative}.profile-workbench .minecraft-heading{margin-bottom:20px}.profile-workbench .minecraft-heading h2{margin:0;font-size:1rem}.profile-workbench .minecraft-identity{gap:16px;margin-bottom:16px}.profile-workbench .minecraft-identity img{width:52px;height:52px}.profile-workbench .minecraft-identity h3{font-size:1.1rem}.profile-workbench .minecraft-identity p{margin:0;font-size:.75rem}.profile-workbench .minecraft-stats{gap:12px;margin:20px 0 16px}.profile-workbench .minecraft-stats>div{padding-top:12px}.profile-workbench .minecraft-stats dd{font-size:1.25rem;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.profile-workbench .minecraft-stats dt{font-size:.68rem}.profile-workbench .minecraft-sync-note{margin:12px 0}.profile-workbench .minecraft-achievements{margin:18px 0}.minecraft-manage>form{margin-top:12px}.profile-workbench .saved-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.profile-workbench .saved-heading h2{margin:0;font-size:1rem}.profile-text-link{font-size:.75rem;color:#adc5da;text-decoration:none}.profile-text-link:hover{text-decoration:underline}.profile-workbench .saved-project{padding:22px 0;background:none;box-shadow:none;transform:none;border-bottom:1px solid #ffffff14}.profile-workbench .saved-project-top{margin-bottom:8px}.profile-workbench .saved-project h3{font-size:.95rem}.profile-workbench .saved-project p{font-size:.77rem}.profile-workbench .saved-project .saved-actions{margin-top:16px;gap:8px}.profile-workbench .saved-project .md-button{font-size:.73rem;min-height:34px;padding:7px 10px}.profile-workbench .empty-workbench{padding:32px 24px;margin-top:20px;background:#101012;border:1px dashed #ffffff20;text-align:center}.profile-empty-icon{display:block;width:24px;height:24px;margin:0 auto 14px;background:#728ca2;mask:var(--button-icon) center/contain no-repeat}.profile-workbench .empty-workbench h3{font-size:.95rem;font-weight:500;margin:0 0 8px}.profile-workbench .empty-workbench p{font-size:.78rem;color:#858a93;margin:0 0 18px}.profile-workbench .update-notice{border-left:2px solid #42765b;background:#19251d;padding:12px 14px;margin-top:16px}.profile-workbench .md-button{transition:background .18s,border-color .18s,color .18s}
@media(max-width:900px){.profile-workbench .account-columns{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.profile-workbench .account-profile{padding:20px}}
@media(max-width:760px){.account-shell.profile-workbench{width:calc(100% - 32px);padding-top:104px}.profile-workbench .profile-masthead{align-items:flex-start;flex-direction:column;padding-bottom:24px;margin-bottom:24px}.profile-owner{gap:14px}.profile-owner>img{width:52px;height:52px}.profile-workbench .account-columns{grid-template-columns:1fr;gap:24px}.profile-workbench .profile-activity{grid-column:1;grid-row:1}.profile-workbench .account-profile{grid-column:1;grid-row:2}.profile-workbench .minecraft-profile{padding:20px}.profile-workbench .minecraft-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-workbench .saved-heading{flex-wrap:wrap}}

[data-ui-icon="link"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m10%2013%204-4m-6%207-1%201a4%204%200%200%201-6-6l4-4a4%204%200%200%201%206%200m2%201%201-1a4%204%200%200%201%206%206l-4%204a4%204%200%200%201-6%200%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="refresh"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%207v5h-5M4%2017v-5h5M5%208a8%208%200%200%201%2013-3l2%202M4%2017l2%202a8%208%200%200%200%2013-3%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="terminal"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2216%22%2F%3E%3Cpath%20d%3D%22m7%209%203%203-3%203m6%200h4%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="file"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%202h9l5%205v15H5zm9%200v6h5M8%2012h8m-8%204h8%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="sparkles"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%202%206%206%203-6%202-2%207-3-7-6-2%206-3zM20%202v4m-2-2h4%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="bell"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2010a6%206%200%200%201%2012%200v6l2%202H4l2-2zm4%2011h4%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="trophy"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%203h10v7a5%205%200%200%201-10%200zm0%202H3v3a4%204%200%200%200%204%204m10-7h4v3a4%204%200%200%201-4%204m-5%203v6m-4%200h8%22%2F%3E%3C%2Fsvg%3E")}
[data-ui-icon="disconnect"]{--button-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%203%2018%2018M8%2016l-1%201a4%204%200%200%201-6-6l3-3m12%200%201-1a4%204%200%200%201%206%206l-3%203%22%2F%3E%3C%2Fsvg%3E")}
.project-content pre{padding:20px;background:#101012;border:1px solid #ffffff17;overflow-x:auto;font-size:.8rem;line-height:1.8}.project-content table{width:100%;border-collapse:collapse;font-size:.85rem}.project-content th,.project-content td{padding:12px;text-align:left;border-bottom:1px solid #ffffff17}

.nav-item-icon{display:inline-flex;width:32px;height:32px;margin-right:12px;flex-shrink:0;align-items:center;justify-content:center}.nav-item-icon img{width:26px;height:26px;object-fit:contain;image-rendering:pixelated}
/* Shared version controls: complete styling for every plugin, including new ones. */
html body[class] .version-control{position:relative;width:100%}html body[class] .version-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;padding:10px 12px;border:1px solid #ffffff24;border-radius:0!important;background:#1c1c20!important;color:#dce4ed;font:600 .8rem/1.3 'Open Sans',sans-serif;cursor:pointer;white-space:nowrap}html body[class] .version-trigger-copy{display:block;min-width:0}.version-trigger-copy strong{display:block;font-size:.8rem}.version-trigger-copy small{display:block;font-size:.7rem;color:#939eaa;margin-top:4px}.project-header-actions .version-trigger-copy small{display:none}.version-chevron{width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);flex-shrink:0}.version-picker.is-open .version-chevron{transform:rotate(225deg)}html body[class] .version-options{display:none;position:absolute;top:calc(100% + 8px);right:0;left:auto;width:320px;min-width:0!important;max-width:calc(100vw - 32px);max-height:320px;overflow:auto;z-index:100;background:#17171a!important;border:1px solid #ffffff26!important;border-radius:0!important;padding:6px;box-shadow:0 12px 30px #0008!important}html body[class] .version-picker.is-open .version-options{display:block;visibility:visible;opacity:1;transform:none;pointer-events:auto}.version-option{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;cursor:pointer;border-radius:0;min-height:60px}.version-option>span:first-child{display:block;min-width:0}.version-option strong{display:block;font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}.version-option small{display:block;font-size:.7rem;line-height:1.6;color:#929cab!important;margin-top:4px}.version-check{flex-shrink:0;opacity:0}.version-option[aria-selected=true] .version-check{opacity:1}.version-option.is-highlighted,.version-option[aria-selected=true]{background:#29323b!important}.version-trigger:focus-visible,.version-options:focus-visible{outline:2px solid #85afd0;outline-offset:3px}.project-header-actions{overflow:visible!important}.project-header-actions .version-picker.is-open{z-index:100}.project-header-actions .project-team-menu{z-index:40}
.forum-nav-link{font-size:.85rem;font-weight:600;color:#b3bfcd;padding:10px 3px;white-space:nowrap}.forum-nav-link:hover,.forum-nav-link[aria-current=page]{color:#a8d2f1;text-decoration:underline;text-underline-offset:6px}.forum-nav-link:focus-visible{outline:2px solid #85afd0;outline-offset:4px}.forum-shell{padding-top:130px;padding-bottom:80px;width:min(1080px,calc(100% - 48px));margin:auto}.forum-heading{margin-bottom:32px}.forum-heading h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.045em;margin:12px 0}.forum-heading>p:last-child{font-size:.9rem;color:#969ca7}.forum-gate{display:flex;align-items:center;gap:18px;padding:22px;margin-bottom:30px;border:1px solid #31485c;background:#111820}.forum-gate>span{width:24px;height:24px;flex-shrink:0;background:#8bb8db;mask:var(--button-icon) center/contain no-repeat}.forum-gate>div{flex:1}.forum-gate strong{font-size:.85rem;font-weight:600}.forum-gate p{margin:5px 0 0;color:#929eac;font-size:.8rem}.forum-shell .md-button{min-height:38px;padding:9px 12px;font-size:.78rem;letter-spacing:0;text-transform:none}.forum-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:16px}.forum-category-links{display:flex;gap:20px;flex-wrap:wrap;font-size:.8rem}.forum-category-links a{padding:9px 0;color:#929ca8}.forum-category-links a[aria-current]{color:#a8d2f1;border-bottom:1px solid #82b5dc}.forum-category-links a:hover,.forum-back:hover,.forum-topic-row h2 a:hover{text-decoration:underline}.forum-topic-row{display:flex;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid #ffffff17}.forum-topic-row>div{min-width:0}.forum-category{font-size:.65rem;color:#86b3d5;text-transform:uppercase;letter-spacing:.1em}.forum-topic-row h2{font-size:1.1rem;margin:7px 0}.forum-topic-row p{color:#939ba6;font-size:.82rem;margin:8px 0 16px;overflow-wrap:anywhere}.forum-author{display:flex;align-items:center;gap:10px;font-size:.76rem;flex-wrap:wrap}.forum-author img{object-fit:cover;border:1px solid #ffffff1c}.forum-author time{color:#747f8c;font-size:.68rem}.forum-reply-count{white-space:nowrap;color:#8c97a6;font-size:.75rem;padding-top:28px}.forum-empty{padding:40px 0;border-block:1px solid #ffffff16}.forum-empty h2{font-size:1.2rem}.forum-empty p{color:#8994a3;font-size:.85rem}.forum-new-topic{margin-top:48px;padding-top:32px;border-top:1px solid #ffffff16;scroll-margin-top:100px}.forum-new-topic h2,.forum-replies h2{font-size:1.2rem;margin-bottom:24px}.forum-compose{max-width:760px}.forum-form-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px}.forum-thread{padding:28px 0;border-bottom:1px solid #ffffff18}.forum-thread h2{font-size:clamp(1.4rem,3vw,2rem);margin:10px 0 24px;overflow-wrap:anywhere}.forum-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem;color:#b9c0cb;line-height:1.9;margin:24px 0}.forum-thread-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.forum-replies{margin-top:32px}.forum-reply{padding:22px 0;border-bottom:1px solid #ffffff16}.forum-moderate{margin-left:auto}.forum-reply>.forum-moderate{text-align:right}.forum-back{font-size:.8rem;color:#a8bfd4}.forum-pagination{display:flex;gap:12px;margin-top:24px}.forum-thread-actions [aria-pressed=true]{color:#d3a7b8!important;border-color:#734152!important}
@media(max-width:700px){.forum-shell{padding-top:108px;width:calc(100% - 32px)}.forum-gate{align-items:flex-start;flex-wrap:wrap;padding:18px}.forum-gate>div{flex-basis:calc(100% - 50px)}.forum-toolbar{align-items:flex-start;flex-direction:column}.forum-form-row{grid-template-columns:1fr}.forum-topic-row{gap:12px}.forum-reply-count{font-size:.65rem}.forum-author time{flex-basis:100%;margin-left:42px}html body[class] .site-header{gap:10px}.forum-nav-link{font-size:.75rem}.forum-nav-link+.account-link{max-width:36vw}}
@media(max-width:600px){html body[class] .site-header .brand>span{display:none}html body[class] .site-header .brand{flex-shrink:0}html body[class] .site-header .account-link{min-width:0;max-width:42vw;overflow:hidden}html body[class] .site-header .account-link-label{max-width:70px;overflow:hidden;text-overflow:ellipsis}html body[class] .site-header .account-link .minecraft-rank{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}}
@media(max-width:420px){html body[class] .site-header .account-link[data-authenticated=true] .account-link-label{display:none}}
/* A warm, orderly community space, without decorative card effects. */
html body[class] .forum-nav-link,html body[class] .forum-nav-link:hover,html body[class] .forum-nav-link[aria-current=page]{color:#ededf2!important}.forum-nav-link{font-size:.875rem;font-weight:600}.forum-shell .forum-heading{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:40px;align-items:center;padding:32px 0 36px;border-bottom:1px solid #ffffff18}.forum-hero-copy>p:last-of-type{max-width:580px;font-size:.9rem;color:#939eaa}.forum-shell .forum-heading h1{max-width:640px;line-height:1.14;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.055em}.forum-heading .eyebrow{color:#c1a780}.forum-hero-art{text-align:center;border-left:1px solid #ffffff12;padding-left:28px}.forum-hero-art img{display:block;width:112px;height:112px;object-fit:contain;image-rendering:pixelated;margin:0 auto 16px;filter:drop-shadow(0 8px 12px #0004)}.forum-hero-art>span{font-size:.73rem;line-height:1.8;color:#9b9287}.forum-metrics{display:flex;gap:28px;flex-wrap:wrap;margin-top:26px}.forum-metrics>span{display:flex;flex-direction:column;gap:4px;font-size:.65rem;color:#838e9a}.forum-metrics strong{font-size:1.15rem;font-weight:600;color:#d6dde5;font-variant-numeric:tabular-nums}.forum-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0;border:1px solid #ffffff18;background:#111113}.forum-category-tile{padding:20px 16px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;position:relative;transition:background .18s;border-right:1px solid #ffffff13}.forum-category-tile:last-child{border-right:0}.forum-category-tile:hover{background:#1b1b1e}.forum-category-tile[aria-current=page]{background:#1e1c19;box-shadow:inset 0 -2px 0 #a98a60}.forum-category-tile img{width:34px;height:34px;object-fit:contain;image-rendering:pixelated}.forum-category-tile strong{font-size:.83rem;font-weight:600}.forum-category-tile small{display:block;font-size:.68rem;line-height:1.6;color:#838e9a;margin-top:6px;max-width:180px}.forum-category-tile>span{margin-left:auto;align-self:flex-start;font-size:.65rem;color:#8c8d91}.forum-search{display:flex;gap:16px;align-items:end;padding:0 0 24px;border-bottom:1px solid #ffffff14;margin-bottom:24px}.forum-search label{display:grid;gap:7px;font-size:.7rem;color:#8e99a7}.forum-search .forum-search-input{flex:1}.forum-search input,.forum-search select{min-height:42px;padding:10px 12px;width:100%;font-size:.8rem}.forum-search select{max-width:180px}.forum-search .md-button{min-height:42px}.forum-reset{font-size:.75rem;margin-bottom:12px;color:#adb7c4}.forum-reset:hover{text-decoration:underline}.forum-shell .forum-topic-row{justify-content:initial;gap:20px;align-items:flex-start;padding:26px 12px;border-left:2px solid transparent;transition:background .18s,border-color .18s}.forum-shell .forum-topic-row:hover{background:#ffffff03;border-left-color:#7b6c55}.forum-topic-icon{flex-shrink:0;object-fit:contain;image-rendering:pixelated;margin-top:5px}.forum-topic-row>div{flex:1}.forum-topic-row .forum-reply-count{padding-top:10px}.forum-shell .forum-category{color:#b49c7a}.forum-shell .forum-category-links a[aria-current]{color:#ded8ce;border-color:#a98a60}.forum-shell .forum-author time{margin-left:auto}.forum-shell .forum-gate{background:#141517;border-color:#ffffff1c}.forum-shell .forum-gate strong{color:#d8dde4}.forum-shell .forum-empty{padding:36px;text-align:center;border:1px dashed #ffffff1b;background:#101012}.forum-empty>img{object-fit:contain;image-rendering:pixelated;margin-bottom:8px}.forum-shell .forum-thread{padding:28px;background:#111113;border:1px solid #ffffff18;margin-top:20px}.forum-shell .forum-reply{padding:24px 0 24px 20px;border-left:1px solid #ffffff18}.forum-shell .forum-new-topic{background:#111113;padding:28px;border:1px solid #ffffff18}.forum-compose-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.forum-compose-actions>span{margin-left:auto;font-size:.7rem;color:#7d8998;font-variant-numeric:tabular-nums}.forum-preview{padding:20px;border-left:2px solid #9b825f;background:#0c0c0e;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem;line-height:1.9;color:#c2c9d2}.forum-composer-tip{font-size:.7rem;color:#838d99;margin:0}.forum-shell :is(a,button,input,select,textarea):focus-visible{outline:2px solid #b99b72;outline-offset:4px}.about-person[id]{scroll-margin-top:100px}
@media(max-width:900px){.forum-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forum-category-tile:nth-child(2){border-right:0}.forum-category-tile:nth-child(-n+2){border-bottom:1px solid #ffffff13}}
@media(max-width:600px){.forum-shell .forum-heading{grid-template-columns:1fr;gap:20px;padding-top:12px}.forum-hero-art{display:none}.forum-metrics{gap:24px}.forum-search{flex-wrap:wrap;gap:12px}.forum-search .forum-search-input{flex-basis:100%}.forum-search label:not(.forum-search-input){flex:1}.forum-search select{max-width:none}.forum-category-tile{padding:16px 12px}.forum-category-tile>span{display:none}.forum-category-tile small{font-size:.63rem}.forum-shell .forum-topic-row{gap:12px;padding:22px 0}.forum-topic-icon{width:26px;height:26px}.forum-shell .forum-author time{margin-left:42px}.forum-shell .forum-thread,.forum-shell .forum-new-topic{padding:20px}.forum-reply-count{max-width:48px;white-space:normal;text-align:right}.forum-compose-actions>span{margin-left:0}}

/* Local Minecraft Search texture set, shared by navigation, actions and editor icons. */
[data-ui-icon]{--mc-icon:url("minecraft/book.png")}
[data-ui-icon="grid"]{--mc-icon:url("minecraft/crafting-table.png")}
[data-ui-icon="server"]{--mc-icon:url("minecraft/grass-block.png")}
[data-ui-icon="users"]{--mc-icon:url("minecraft/name-tag.png")}
[data-ui-icon="compass"]{--mc-icon:url("minecraft/compass.webp")}
[data-ui-icon="book"]{--mc-icon:url("minecraft/book.png")}
[data-ui-icon="history"]{--mc-icon:url("minecraft/clock.webp")}
[data-ui-icon="download"]{--mc-icon:url("minecraft/hopper.png")}
[data-ui-icon="upload"]{--mc-icon:url("minecraft/chest.webp")}
[data-ui-icon="lock"]{--mc-icon:url("minecraft/tripwire-hook.png")}
[data-ui-icon="key"]{--mc-icon:url("minecraft/tripwire-hook.png")}
[data-ui-icon="mail"]{--mc-icon:url("minecraft/paper.png")}
[data-ui-icon="message"]{--mc-icon:url("minecraft/oak-sign.png")}
[data-ui-icon="heart"]{--mc-icon:url("minecraft/heart-of-the-sea.png")}
[data-ui-icon="shield"]{--mc-icon:url("minecraft/obsidian.png")}
[data-ui-icon="bolt"]{--mc-icon:url("minecraft/redstone-torch.png")}
[data-ui-icon="globe"]{--mc-icon:url("minecraft/grass-block.png")}
[data-ui-icon="flag"]{--mc-icon:url("minecraft/oak-sign.png")}
[data-ui-icon="code"]{--mc-icon:url("minecraft/lectern.png")}
[data-ui-icon="settings"]{--mc-icon:url("minecraft/lever.png")}
[data-ui-icon="edit"]{--mc-icon:url("minecraft/feather.png")}
[data-ui-icon="save"]{--mc-icon:url("minecraft/chest.webp")}
[data-ui-icon="plus"]{--mc-icon:url("minecraft/crafting-table.png")}
[data-ui-icon="search"]{--mc-icon:url("minecraft/spyglass.png")}
[data-ui-icon="help"]{--mc-icon:url("minecraft/lantern.webp")}
[data-ui-icon="wand"]{--mc-icon:url("minecraft/enchanted-book.webp")}
[data-ui-icon="paint"]{--mc-icon:url("minecraft/orange-concrete.png")}
[data-ui-icon="back"]{--mc-icon:url("minecraft/arrow.png")}
[data-ui-icon="copy"]{--mc-icon:url("minecraft/paper.png")}
[data-ui-icon="check"]{--mc-icon:url("minecraft/emerald.png")}
[data-ui-icon="clear"]{--mc-icon:url("minecraft/tnt.png")}
[data-ui-icon="eye"]{--mc-icon:url("minecraft/ender-pearl.png")}
[data-ui-icon="link"]{--mc-icon:url("minecraft/tripwire-hook.png")}
[data-ui-icon="refresh"]{--mc-icon:url("minecraft/clock.webp")}
[data-ui-icon="terminal"]{--mc-icon:url("minecraft/lectern.png")}
[data-ui-icon="file"]{--mc-icon:url("minecraft/paper.png")}
[data-ui-icon="sparkles"]{--mc-icon:url("minecraft/nether-star.webp")}
[data-ui-icon="bell"]{--mc-icon:url("minecraft/bell.png")}
[data-ui-icon="trophy"]{--mc-icon:url("minecraft/block-of-gold.png")}
[data-ui-icon="disconnect"]{--mc-icon:url("minecraft/tripwire-hook.png")}
[data-ui-icon="spark"]{--mc-icon:url("minecraft/nether-star.webp")}
[data-ui-icon="warning"]{--mc-icon:url("minecraft/tnt.png")}
[data-ui-icon="shop"]{--mc-icon:url("minecraft/emerald.png")}
[data-ui-icon="tools"]{--mc-icon:url("minecraft/anvil.png")}
[data-ui-icon="door"]{--mc-icon:url("minecraft/oak-door.png")}
[data-ui-icon="crafting"]{--mc-icon:url("minecraft/crafting-table.png")}
html body[class] [data-ui-icon]::before,html body[class] .version-trigger::before{background:var(--mc-icon,url("minecraft/clock.webp")) center/contain no-repeat!important;mask:none!important;-webkit-mask:none!important;image-rendering:pixelated!important;filter:none!important}
html body[class] span[data-ui-icon]{background:none!important;mask:none!important;-webkit-mask:none!important}
html body[class] .version-trigger{--mc-icon:url("minecraft/clock.webp")}.minecraft-texture-icon img,.nav-item-icon img{image-rendering:pixelated;object-fit:contain}.minecraft-texture-icon .pearl-rotor{width:100%;height:100%}
.portal-cube-server{background:url("minecraft/grass-block.png") center/contain no-repeat!important;transform:none!important}.portal-cube-server i{display:none!important}
.plugin-block-icon:has(.cube-rotor) .cube-rotor{background:url("minecraft/orange-concrete.png") center/contain no-repeat!important}.plugin-block-icon:has(.cube-rotor) .obsidian-cube{visibility:hidden}

/* Minecraft objects: sized for recognition, depth without idle animation. */
[data-ui-icon="chest"]{--mc-icon:url("minecraft/chest.webp")}
html body[class] [data-ui-icon]::before,html body[class] .version-trigger::before{
 width:22px!important;height:22px!important;flex-basis:22px!important;
 filter:drop-shadow(1px 1px 0 #0009) drop-shadow(0 4px 3px #0008)!important;
 transform:perspective(140px) rotateY(-12deg) rotateX(5deg)!important;
 transform-origin:center;transition:transform .2s ease,filter .2s ease;
}
html body[class] .site-header .account-link[data-authenticated="false"]{
 gap:10px!important;min-height:46px!important;padding:7px 15px!important;
}
html body[class] .site-header .account-link[data-authenticated="false"]::before{
 width:32px!important;height:32px!important;flex-basis:32px!important;margin:0!important;
}
/* Plugin actions stay typographic; the large project logo carries their identity. */
html body.plugin-page .project-shell :is(a.md-button,button,summary,[role="button"])[data-ui-icon]::before,
html body.plugin-page .project-shell .version-trigger::before{display:none!important;content:none!important}
html body.plugin-page .project-shell :is(.project-header-actions,.project-tabs) :is(button,a.md-button,summary){gap:8px!important}
html body[class] .nav-item-icon{width:38px;height:38px;perspective:180px}
html body[class] .nav-item-icon img{width:32px;height:32px}
.nav-item-icon img,.forum-category-tile>img,.forum-topic-icon,.forum-empty>img,
.auth-story>img,.portal-plugin-mark,.portal-cube-server{
 filter:drop-shadow(1px 2px 0 #0008) drop-shadow(0 7px 5px #0007);
 transform:perspective(240px) rotateY(-10deg) rotateX(5deg);
 transition:transform .24s ease,filter .24s ease;
}
html body[class] .portal-card-top{min-height:68px;align-items:center}
html body[class] .portal-plugin-mark,html body[class] .portal-cube-server{
 width:62px;height:62px;flex-shrink:0;
}
html body[class] .forum-category-tile>img{width:48px;height:48px;flex-shrink:0}
html body[class] .forum-topic-icon{width:38px;height:38px}
html body[class] .auth-story>img{width:92px;height:92px;object-fit:contain;image-rendering:pixelated;margin-bottom:24px}
html body[class] .auth-input-wrap>span[data-ui-icon]{top:50%;transform:translateY(-50%);height:24px;width:24px}
html body[class] .auth-input-wrap input{padding-left:50px!important}
html body[class] .auth-input-wrap>span[data-ui-icon]::before{margin:0!important}
@media(hover:hover) and (pointer:fine){
 .site-nav-menu nav a:hover .nav-item-icon img,.forum-category-tile:hover>img,
 .portal-choice:hover .portal-plugin-mark{
 transform:perspective(240px) rotateY(10deg) rotateX(-4deg) translateY(-3px);
 filter:drop-shadow(2px 3px 0 #0008) drop-shadow(0 10px 6px #0008);
 }
 html body[class] .account-link[data-authenticated="false"]:hover::before{
 transform:perspective(140px) rotateY(12deg) rotateX(-4deg) translateY(-2px)!important;
 }
}
@media(max-width:600px){
 html body[class] .site-header .account-link[data-authenticated="false"]{padding:6px 9px!important;gap:7px!important}
 html body[class] .site-header .account-link[data-authenticated="false"]::before{width:28px!important;height:28px!important;flex-basis:28px!important}
 html body[class] .forum-category-tile>img{width:38px;height:38px}
 html body[class] .forum-topic-icon{width:30px;height:30px}
}
@media(prefers-reduced-motion:reduce){
 html body[class] [data-ui-icon]::before,.nav-item-icon img,.forum-category-tile>img,
 .forum-topic-icon,.auth-story>img,.portal-plugin-mark{transition:none!important}
}

html body[class] .portal-cube-server{transform:perspective(240px) rotateY(-10deg) rotateX(5deg)!important}

/* Dutch beta guide: quiet editorial rhythm, readable at every screen size. */
html body[class] .beta-testers-shell{width:min(1200px,calc(100% - 64px));margin:0 auto;padding:154px 0 80px}
.beta-guide{color:#b8bec8;line-height:1.9;overflow-wrap:anywhere}
.beta-guide p{font-size:.94rem;line-height:1.9;margin:0 0 18px}
.beta-guide :is(h1,h2,h3){color:#f0f0f4;line-height:1.25;letter-spacing:-.035em}
.beta-guide h1{font-size:clamp(2.7rem,6vw,5rem);margin:12px 0 22px}
.beta-guide h2{font-size:clamp(1.6rem,3vw,2.15rem);margin:12px 0 24px}
.beta-guide h3{font-size:1.08rem;margin:0 0 10px}
.beta-guide .eyebrow,.beta-section-label>span{font-size:.67rem;letter-spacing:.14em;color:#ccae80;font-weight:700}
.beta-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:80px;align-items:center;padding:0 0 52px}
.beta-hero>div{max-width:720px}
.beta-guide .beta-lead{font-size:clamp(1.18rem,2vw,1.5rem);color:#d8dbe2;line-height:1.55;margin-bottom:22px}
.beta-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 14px}
.beta-guide .beta-caption{font-size:.76rem;color:#8e97a5}
.beta-hero-object{margin:0;text-align:center;padding:30px 0;border-bottom:1px solid #b5965c40}
.beta-hero-object img,.beta-section-object{image-rendering:pixelated;object-fit:contain;filter:drop-shadow(2px 3px 0 #0009) drop-shadow(0 14px 12px #0008);transform:perspective(400px) rotateY(-12deg) rotateX(5deg)}
.beta-hero-object img{width:160px;height:160px}
.beta-hero-object figcaption{font-size:.83rem;color:#9fa7b4;line-height:1.85;margin-top:24px}
.beta-contents{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;padding:20px 0;margin-bottom:18px;font-size:.78rem}
.beta-contents strong{color:#d3d8e0;margin-right:12px;font-weight:600}
.beta-guide a:not(.md-button){color:#d8c19c;text-underline-offset:5px;text-decoration-thickness:1px}
.beta-guide a:not(.md-button):hover{text-decoration:underline;color:#f0dbc0}
.beta-guide a:focus-visible,.beta-faq summary:focus-visible{outline:2px solid #ccae80;outline-offset:5px}
.beta-section{display:grid;grid-template-columns:280px minmax(0,1fr);gap:64px;padding:50px 0;border-bottom:1px solid #ffffff14;scroll-margin-top:110px}
.beta-prose{max-width:760px;min-width:0}
.beta-prose :is(ul,ol){padding-left:24px;margin:0 0 22px}
.beta-prose li{padding-left:5px;margin-bottom:12px;font-size:.9rem}
.beta-guide strong{color:#e0e2e8}
.beta-steps{list-style:decimal;counter-reset:none}
.beta-steps>li{padding-left:10px;margin-bottom:26px}
.beta-steps>li::marker{color:#ccae80;font-weight:700}
.beta-note{border-left:2px solid #a88b59;padding:16px 22px;background:#a88b590a;margin:24px 0}
.beta-note p{margin:6px 0 0;font-size:.87rem}
.beta-guide code{color:#d6e3dd;background:#1c2420;padding:3px 6px;font-size:.85em;white-space:normal;overflow-wrap:anywhere}
.beta-section-object{display:block;width:72px;height:72px;margin-top:30px}
.beta-test-list article{padding:20px 0;border-top:1px solid #ffffff12}
.beta-test-list article p{margin:0}
.beta-categories{margin:26px 0}
.beta-categories>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:22px;padding:16px 0;border-bottom:1px solid #ffffff14}
.beta-categories dt{color:#d8c19c;font-size:.85rem;font-weight:600}
.beta-categories dd{margin:0;font-size:.87rem}
.beta-guide .beta-report-template{padding:24px;background:#101113;border:1px solid #ffffff20;border-left:2px solid #a88b59;color:#c2cad5;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem;line-height:1.9;margin:20px 0 26px;font-family:ui-monospace,monospace}
.beta-faq details{padding:18px 0;border-bottom:1px solid #ffffff16}
.beta-faq summary{cursor:pointer;color:#e1e3e8;font-weight:600;font-size:.92rem;line-height:1.6;padding-right:16px}
.beta-faq details[open] summary{color:#d8c19c;margin-bottom:14px}
.beta-faq details p{margin-bottom:0;font-size:.88rem}
.beta-outro{padding:54px 0 0;max-width:850px}
@media(max-width:900px){.beta-hero{gap:32px;grid-template-columns:minmax(0,1fr) 160px}.beta-hero-object img{width:130px;height:130px}.beta-section{grid-template-columns:220px minmax(0,1fr);gap:32px}}
@media(max-width:640px){html body[class] .beta-testers-shell{width:calc(100% - 36px);padding:116px 0 48px}.beta-hero{grid-template-columns:1fr;gap:22px;padding-bottom:30px}.beta-hero-object{display:flex;gap:24px;align-items:center;text-align:left;justify-content:flex-start;padding:12px 0 24px}.beta-hero-object img{width:88px;height:88px}.beta-hero-object figcaption{margin:0}.beta-section{grid-template-columns:1fr;gap:4px;padding:32px 0}.beta-section-label h2 br{display:none}.beta-section-object{display:none}.beta-categories>div{grid-template-columns:1fr;gap:5px}.beta-actions>.md-button{max-width:100%;white-space:normal!important;text-align:center}.beta-contents{gap:10px 18px}.beta-contents strong{flex-basis:100%}.beta-guide .beta-report-template{padding:18px 14px}}

/* A clear header at the top; dark frosted glass only over scrolled content. */
html body[class] .site-header:not(.scrolled){
 background:transparent!important;background-image:none!important;
 border-bottom-color:transparent!important;box-shadow:none!important;
 backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
html body[class] .site-header.scrolled{
 background:rgba(10,10,13,.86)!important;background-image:none!important;
 border-bottom-color:#ffffff14!important;box-shadow:0 8px 24px #0002!important;
 backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;
}
html body[class] .site-header{transition:background-color .24s ease,border-color .24s ease,box-shadow .24s ease}
html body[class] .site-header :is(.brand,.site-nav-menu>summary,.forum-nav-link){text-shadow:0 1px 8px #0008}
html body[class] .site-header .site-nav-menu nav{background:#101013f5!important;box-shadow:0 14px 32px #0007!important}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html body[class] .site-header.scrolled{background:#0d0d0ff5!important}}
.realm-embers{position:fixed;inset:0;overflow:hidden;pointer-events:none!important;z-index:2;contain:strict}
.realm-ember{position:absolute;left:var(--ember-x);top:0;width:var(--ember-size);height:var(--ember-size);border-radius:50%;background:#ffc589;box-shadow:0 0 4px 1px #ff742a65;opacity:0;animation:realm-ember-fall var(--ember-duration) linear var(--ember-delay) infinite;pointer-events:none!important}
@keyframes realm-ember-fall{
 0%{transform:translate3d(0,86px,0);opacity:0}
 12%{opacity:var(--ember-opacity)}
 48%{transform:translate3d(var(--ember-sway),52vh,0);opacity:calc(var(--ember-opacity) * .75)}
 84%{opacity:var(--ember-opacity)}
 100%{transform:translate3d(var(--ember-drift),calc(100vh + 12px),0);opacity:0}
}
.realm-embers.is-paused .realm-ember{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.realm-embers{display:none!important}html body[class] .site-header{transition:none!important}}

/* Plugin catalogue uses the same matte surface and quiet lift as portal choices. */
html body[class] main .banner-projects .plugin-card.project-card{
 position:relative;padding:26px!important;border:1px solid #ffffff1d!important;
 border-radius:0!important;background:#151517!important;background-image:none!important;
 box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
 transform:none!important;overflow:hidden;
 transition:background .18s,border-color .18s,transform .18s!important;
}
html body[class] main .banner-projects .plugin-card.project-card::before,
html body[class] main .banner-projects .plugin-card.project-card::after{display:none!important}
html body[class] main .banner-projects .plugin-card.project-card>p{
 color:#aaaaba!important;font-size:.9rem!important;line-height:1.8!important;
 margin:0 0 28px!important;
}
html body[class] main .banner-projects .plugin-card.project-card .plugin-actions{
 width:100%;margin-top:auto;padding-top:16px;border-top:1px solid #ffffff13;
}
html body[class] main .banner-projects .plugin-card.project-card:focus-within{
 background:#1a1a1e!important;border-color:#ffffff42!important;
}
@media(hover:hover) and (pointer:fine){
 html body[class] main .banner-projects .plugin-card.project-card:hover{
  background:#1a1a1e!important;border-color:#ffffff42!important;transform:translateY(-3px)!important;
 }
}
@media(max-width:700px){html body[class] main .banner-projects .plugin-card.project-card{padding:22px!important}}
@media(prefers-reduced-motion:reduce){
 html body[class] main .banner-projects .plugin-card.project-card{transition:none!important}
 html body[class] main .banner-projects .plugin-card.project-card:hover{transform:none!important}
}
/* Server join card lives inside the banner, with the portal's matte finish. */
html body[class] .server-banner-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:64px;align-items:center;padding-top:132px;padding-bottom:60px}
html body[class] .server-banner-layout .server-page-heading{padding:0!important;min-height:0!important;width:100%;margin:0}
html body[class] .server-banner-card{padding:26px;background:#151517f5;border:1px solid #ffffff26;border-radius:0;box-shadow:none;min-width:0}
.server-card-top{display:flex;align-items:center;gap:16px;margin-bottom:24px}.server-card-top img{object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 5px 4px #0009)}.server-card-top .eyebrow{font-size:.6rem;margin:0 0 7px;color:#9299a5}.server-card-top h2{font-size:1.35rem;line-height:1.2;margin:0;color:#f0f0f4;letter-spacing:-.035em}
.server-live-status{display:flex;align-items:center;gap:10px;padding-bottom:20px;border-bottom:1px solid #ffffff14;font-size:.84rem;color:#c0c4cf}.server-live-status i{width:7px;height:7px;border-radius:50%;background:#8c9099}.server-live-status[data-server-state=online]{color:#9ce2b6}.server-live-status[data-server-state=online] i{background:#70d699;box-shadow:0 0 8px #70d69955}.server-live-status[data-server-state=offline]{color:#eca7a7}.server-live-status[data-server-state=offline] i{background:#db7373}
.server-card-facts{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:20px;margin:18px 0}.server-card-facts dt,.server-card-address>span{font-size:.67rem;color:#9297a3}.server-card-facts dd{font-size:.85rem;color:#d8dee7;margin:8px 0 0;overflow-wrap:anywhere}
.server-card-address{display:grid;gap:10px;border-top:1px solid #ffffff14;padding-top:18px}.server-card-address code{font-size:.94rem;color:#e2e9e4;overflow-wrap:anywhere}.server-card-address .md-button{justify-content:center;width:100%;margin-top:4px}
.server-bedrock-maintenance{padding:14px 0;margin:18px 0!important;border-top:1px solid #b9945c40;border-bottom:1px solid #b9945c40;font-size:.75rem!important;line-height:1.7!important;color:#c4a67e!important}.server-bedrock-maintenance strong,.server-bedrock-maintenance span{display:block}.server-bedrock-maintenance span{color:#9398a3;font-size:.7rem;margin-top:3px}
.server-starter-commands h3{font-size:.78rem;color:#d5dae2;margin:0 0 14px}.server-starter-commands dl{margin:0}.server-starter-commands dl>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;margin:10px 0;align-items:start}.server-starter-commands code{font-size:.76rem;color:#b4cfbe}.server-starter-commands dd{margin:0;color:#969da9;font-size:.71rem;line-height:1.6}.server-banner-card .server-status-note{display:block;color:#747d8b;font-size:.64rem;line-height:1.7;margin-top:18px}
/* A square title surface for plugin detail pages, without card hover effects. */
html body.plugin-page .project-shell .project-identity{padding:28px!important;border:1px solid #ffffff1d!important;background:#151517!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;transform:none!important;gap:26px!important;margin-bottom:28px}
html body.plugin-page .project-heading-copy>p:not(.eyebrow){font-size:.92rem;line-height:1.8;color:#aaaaba;max-width:68ch}
html body.plugin-page .project-identity .project-header-actions{align-self:center}
html body[class] .updates-stream{display:block;width:100%;max-width:1040px;margin:0 auto}.updates-stream>.changelog{width:100%;max-width:none}
@media(max-width:1000px){html body[class] .server-banner-layout{grid-template-columns:minmax(0,1fr) 370px;gap:32px}}
@media(max-width:760px){html body[class] .server-banner-layout{grid-template-columns:1fr;gap:34px;padding-top:120px;padding-bottom:38px}.server-banner-card{width:100%;max-width:490px;justify-self:center}html body.plugin-page .project-shell .project-identity{padding:22px!important;gap:20px!important}}
@media(max-width:480px){html body[class] .server-banner-card{padding:22px}.server-card-top h2{font-size:1.2rem}html body.plugin-page .project-shell .project-identity{padding:18px!important;gap:16px!important}}
html body.plugin-page .project-content #description-panel{border:1px solid #ffffff1d!important;border-radius:0!important;background:#151517!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;padding:28px!important;transform:none!important}
@media(max-width:600px){html body.plugin-page .project-content #description-panel{padding:20px!important}}

/* Full-width project masthead; readable centered content below it. */
html body.plugin-page main.project-shell.content-shell{width:100%!important;max-width:none!important;padding-inline:0!important}
html body.plugin-page .project-shell .project-identity{
 width:100%!important;box-sizing:border-box;padding:32px clamp(24px,4vw,64px)!important;
 margin-inline:0!important;background:var(--plugin-masthead-surface,#08080a)!important;
 border-color:var(--plugin-border,#383039)!important;border-inline:0!important;
 border-radius:0!important;
}
html body.plugin-page .project-shell .project-layout,
html body.plugin-page .project-shell .project-facts{
 width:min(1160px,calc(100% - 48px))!important;max-width:1160px!important;margin-inline:auto!important;
}
html body.plugin-page .project-shell .project-content :is(#description-panel,#versions-panel,#documentation-panel){
 width:100%;box-sizing:border-box;border:1px solid var(--plugin-border,#383039)!important;
 border-radius:0!important;background:var(--plugin-surface,#131015)!important;
 background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;
 -webkit-backdrop-filter:none!important;padding:28px!important;transform:none!important;
}
html body.plugin-page .project-content .previous-version{
 background:transparent!important;background-image:none!important;box-shadow:none!important;
 border-radius:0!important;border-color:var(--plugin-border,#383039)!important;
}
html body.plugin-page .project-shell :is(.version-options,.project-team-popover){
 background:var(--plugin-header-surface,#161217)!important;border-color:var(--plugin-border,#383039)!important;
 border-radius:0!important;
}
html body.plugin-page .project-shell .project-tabs{border-color:var(--plugin-border,#383039)!important}
@media(max-width:600px){
 html body.plugin-page .project-shell .project-identity{padding:24px 18px!important}
 html body.plugin-page .project-shell .project-layout,html body.plugin-page .project-shell .project-facts{width:calc(100% - 32px)!important}
 html body.plugin-page .project-shell .project-content :is(#description-panel,#versions-panel,#documentation-panel){padding:20px!important}
}
/* Member identities and forum decisions use quiet, readable controls. */
.forum-member-link{display:inline-flex;align-items:center;gap:10px;color:#d2d9e3}.forum-member-link:hover span{text-decoration:underline;text-underline-offset:4px}.forum-member-link img{flex-shrink:0}
.discussion-statuses{display:inline-flex;gap:7px;margin-left:10px;vertical-align:middle;flex-wrap:wrap}.discussion-status{font-size:.6rem;letter-spacing:.035em;padding:3px 7px;border:1px solid #ffffff20;color:#a1adbb;background:#ffffff03;line-height:1.5}.discussion-status.is-approved{color:#8cd6a5;background:#14251b;border-color:#365e43}.discussion-status.is-closed{color:#c7ad87;background:#272118;border-color:#625038}
.forum-staff-controls{position:relative;margin-left:auto;font-size:.74rem;color:#bac5d3}.forum-staff-controls>summary{cursor:pointer;padding:8px 0}.forum-staff-controls>div{position:absolute;right:0;top:100%;z-index:15;min-width:220px;background:#121216;border:1px solid #ffffff24;padding:12px;display:grid;gap:8px}.forum-staff-controls button{width:100%}.forum-closed-notice{padding:18px 20px;border-left:2px solid #8b7756;background:#8b77560a;color:#b9b0a4;font-size:.84rem;margin-top:24px}
.member-shell,.messages-shell{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:138px 0 76px}.member-back,.member-discord{font-size:.78rem;color:#a8bbd0}.member-back:hover,.member-discord:hover{text-decoration:underline;text-underline-offset:5px}
.member-masthead{display:flex;align-items:center;gap:26px;padding:30px 0 36px;border-bottom:1px solid #ffffff1d;margin-bottom:40px}.member-portrait{object-fit:cover;border:1px solid #ffffff20;background:#121216;flex-shrink:0}.member-masthead h1{font-size:clamp(1.7rem,3vw,2.8rem);margin:10px 0 12px;overflow-wrap:anywhere;letter-spacing:-.045em}.member-masthead p:not(.eyebrow){color:#8994a4;font-size:.75rem;margin:0}.member-masthead .eyebrow{font-size:.65rem;color:#9da5b3;letter-spacing:.12em}.member-actions{display:flex;gap:16px;align-items:center;margin-left:auto;flex-wrap:wrap}.member-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px}.member-layout h2{font-size:1.4rem;margin:0 0 22px;letter-spacing:-.035em}.member-about .eyebrow{font-size:.65rem;color:#8995a4;margin-bottom:14px}.member-about-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.91rem;line-height:1.9;color:#b7c0cd}.member-small-note{font-size:.7rem;line-height:1.8;color:#7d8898}.member-projects h3{font-size:.75rem;font-weight:600;color:#9ba9bb;margin:28px 0 12px}.member-project-credit{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid #ffffff16;color:#d9e0eb;transition:background .18s}.member-project-credit:hover{background:#ffffff04}.member-project-credit>.plugin-block-icon{width:46px;height:46px;flex-shrink:0}.member-project-credit>span:last-child{margin-left:auto;color:#8a99ad}.member-project-credit strong{font-size:.91rem}.member-project-credit small{display:block;color:#8f9caf;font-size:.73rem;line-height:1.7;margin-top:5px}.member-personal-project{padding:14px 0;border-bottom:1px solid #ffffff13;font-size:.85rem;overflow-wrap:anywhere}.member-personal-project a{color:#b8cddd}.member-personal-project a:hover{text-decoration:underline}.member-empty{font-size:.85rem;line-height:1.8;color:#8896a8}.public-profile-settings{margin-top:22px;scroll-margin-top:110px}.public-profile-settings>summary{cursor:pointer;color:#c3cddb;font-size:.83rem;padding:16px 0;border-top:1px solid #ffffff16}.public-profile-settings form{margin-top:16px}.member-message-setting{display:flex!important;align-items:center;gap:10px;font-size:.8rem}.member-message-setting input{width:16px!important;min-height:16px!important;height:16px;padding:0!important}
.messages-heading{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-bottom:32px}.messages-heading h1{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.045em;margin:12px 0}.messages-heading p:not(.eyebrow){color:#8b98ab;font-size:.85rem}.messages-heading .eyebrow{font-size:.65rem;color:#95a6bb;letter-spacing:.12em}.messages-layout{display:grid;grid-template-columns:290px minmax(0,1fr);border:1px solid #ffffff1c;background:#101013;min-height:500px}.message-inbox{padding:22px 16px;border-right:1px solid #ffffff19;min-width:0}.message-inbox h2{font-size:.83rem;color:#b7c7d9;margin:0 8px 20px}.message-inbox>p{font-size:.77rem;line-height:1.8;color:#7f8da0;padding:0 8px}.inbox-person{display:flex;align-items:center;gap:12px;padding:14px 10px;color:#d8e0ec;border-bottom:1px solid #ffffff0e}.inbox-person:hover,.inbox-person.is-current{background:#24354a42}.inbox-person img{object-fit:cover;flex-shrink:0}.inbox-person>span{min-width:0}.inbox-person strong{font-size:.81rem}.inbox-person small{display:block;font-size:.68rem;color:#8b9aaf;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-unread-count{margin-left:auto;font-size:.65rem;background:#1c3650;color:#abd3f6;padding:3px 6px}.message-conversation{min-width:0;padding:26px}.conversation-heading{display:flex;justify-content:space-between;gap:14px;align-items:center;border-bottom:1px solid #ffffff1a;padding-bottom:22px}.conversation-heading>a{display:flex;align-items:center;gap:14px;color:#d6dfec;font-size:.92rem;font-weight:600}.conversation-heading>a:hover{text-decoration:underline}.conversation-heading img{object-fit:cover}.conversation-heading>small{font-size:.66rem;color:#8091a7}.message-history{padding:28px 0;display:flex;flex-direction:column;gap:16px}.member-message{padding:16px 18px;background:#191b21;border:1px solid #ffffff0f;max-width:85%;align-self:flex-start;min-width:100px}.member-message.is-mine{background:#172332;border-color:#2a3c50;align-self:flex-end}.member-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.84rem;line-height:1.85;color:#c2cedc;margin:0 0 9px}.member-message time{font-size:.61rem;color:#788ba3}.message-older{align-self:center;color:#97b9dd;font-size:.74rem}.message-compose{border-top:1px solid #ffffff19;padding-top:24px}.message-compose>div{display:flex;justify-content:space-between;align-items:center;gap:18px}.message-compose small{font-size:.65rem;line-height:1.7;color:#7a8ba0;max-width:290px}.messages-empty{padding:50px 20px;text-align:center}.messages-empty img{object-fit:contain;filter:drop-shadow(0 7px 5px #0008)}.messages-empty h2{font-size:1.3rem;margin:22px 0 14px}.messages-empty p{font-size:.84rem;line-height:1.8;color:#8191a8}.messages-nav-link{display:inline-flex;align-items:center;gap:7px;color:#e2e5ed;font-size:.76rem;white-space:nowrap}.messages-nav-link svg{fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}.messages-nav-link:hover span{text-decoration:underline;text-underline-offset:5px}.messages-nav-link b{font-size:.6rem;color:#acd5f3;padding:2px 5px;background:#1c334a}
/* A bookmark, not another action button. */
.project-bookmark-form{margin:0}.project-bookmark{display:inline-flex;align-items:center;gap:7px;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:6px 0;font:inherit;font-size:.72rem;color:#a2afbd;cursor:pointer;line-height:1.4;text-decoration:none}.project-bookmark:hover{color:#e2e8ef}.project-bookmark:hover span{text-decoration:underline;text-underline-offset:4px}.bookmark-glyph{fill:none;stroke:currentColor;stroke-width:1.4;flex-shrink:0}.project-bookmark.is-saved{color:#a8d5bc}.project-bookmark.is-saved .bookmark-glyph{fill:#224c3580}.project-bookmark:focus-visible{outline:2px solid var(--realm-accent);outline-offset:5px}.project-utility-bar{display:flex;justify-content:flex-end;width:min(1160px,calc(100% - 48px));margin:0 auto 18px}.catalogue-bookmark{display:flex;justify-content:flex-end;width:100%;margin:-6px 0 14px}.catalogue-bookmark .project-bookmark{font-size:.68rem}.catalogue-bookmark .bookmark-glyph{width:18px;height:18px}
@media(max-width:900px){.member-layout{gap:32px}.member-masthead{flex-wrap:wrap}.member-actions{margin-left:0}.messages-layout{grid-template-columns:230px minmax(0,1fr)}.messages-nav-link>span{display:none}}
@media(max-width:640px){.member-shell,.messages-shell{width:calc(100% - 32px);padding-top:116px}.member-masthead{gap:18px}.member-portrait{width:72px;height:72px}.member-layout,.messages-layout{grid-template-columns:1fr}.member-actions{width:100%}.messages-heading{align-items:flex-start;flex-direction:column}.message-inbox{border-right:0;border-bottom:1px solid #ffffff1a;max-height:250px;overflow:auto}.message-conversation{padding:20px 16px}.conversation-heading{flex-wrap:wrap}.member-message{max-width:95%}.message-compose>div{align-items:flex-start;flex-direction:column}.forum-thread-actions{flex-wrap:wrap}.discussion-statuses{margin-left:6px}.forum-staff-controls{margin-left:0}.project-utility-bar{width:calc(100% - 32px)}.messages-nav-link{gap:4px}.messages-nav-link b{padding:2px 4px}}
@media(prefers-reduced-motion:reduce){.member-project-credit{transition:none}}

/* Transparency belongs to the homepage banner, not ordinary pages. */
html body[class]:not(.realm-home-nav) .site-header,
html body[class]:not(.realm-home-nav) .site-header:not(.scrolled),
html body[class]:not(.realm-home-nav) .site-header.scrolled{
 background:var(--realm-bg,#0d0d0f)!important;background-image:none!important;
 border-bottom-color:#ffffff14!important;box-shadow:none!important;
 backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
html body[class] .server-banner-card{background:#151517!important}
html body[class] .site-header .site-nav-menu nav{background:#101013!important}

/* Conversations: crisp ink surfaces, quiet blue, and room for personality. */
html body[class] .site-header .notification-bell{position:relative;display:inline-flex;justify-content:center;align-items:center;width:42px;height:42px;min-width:42px;padding:0;box-sizing:border-box;background:#191b20!important;border:1px solid #ffffff1c!important;border-radius:50%!important;color:#dce3ee!important;text-decoration:none!important;flex-shrink:0;box-shadow:inset 0 1px 0 #ffffff08;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}
html body[class] .site-header .notification-bell:focus-visible{outline:2px solid #96bce8;outline-offset:4px}
html body[class] .site-header .notification-bell:active{background:#141820!important;box-shadow:inset 0 2px 4px #0005}
@media(prefers-reduced-motion:reduce){html body[class] .site-header .notification-bell{transition:none}}
.notification-bell>svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
html body[class] .site-header .notification-bell:hover{background:#242a34!important;border-color:#7793b85c!important;color:#c2ddff!important;box-shadow:inset 0 1px 0 #ffffff0d,0 0 0 3px #7ca7d50b}
html body .notification-bell .notification-attention{position:absolute;top:-2px;right:-5px;display:flex;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;background:#d64552;color:#fff;border:2px solid #0d0d0f;border-radius:9px;font-size:9px;line-height:1;font-weight:700;box-sizing:content-box}
html body .notification-attention[hidden]{display:none!important}
.messages-shell{max-width:1240px}.chat-title-dot{color:#9fc9f6}.messages-heading h1{letter-spacing:-.05em}.messages-heading>div>p:last-child{color:#939eae}
.messages-layout{grid-template-columns:280px minmax(0,1fr);background:#101114;border:1px solid #ffffff18;box-shadow:none}
.message-inbox{padding:24px 16px;background:#101114}.inbox-heading{display:flex;justify-content:space-between;align-items:center;margin:0 8px 24px}.inbox-heading h2{font-size:.9rem;margin:0}.inbox-heading>span{font-size:.65rem;color:#738094}
.inbox-person{padding:14px 10px;border:0;border-left:2px solid transparent;gap:12px}.inbox-person img,.conversation-heading img{border:1px solid #ffffff16;object-fit:cover}.inbox-person.is-current{border-left-color:#8dbce9;background:#1a222e}.inbox-person:hover{background:#171c24}.inbox-person strong{font-size:.8rem}.inbox-person small{margin-top:5px;font-size:.7rem}.chat-find-member{display:block;margin:26px 10px 8px;color:#9cb4d1;font-size:.7rem;text-decoration:none}.chat-find-member:hover{text-decoration:underline}
.message-conversation{padding:0!important;min-width:0;background:#111318}.conversation-heading{margin:0;padding:20px 26px;border-bottom:1px solid #ffffff13;gap:16px}.conversation-heading>a>span{display:flex;flex-direction:column;gap:5px}.conversation-heading strong{font-size:.86rem}.conversation-heading small{font-size:.65rem;color:#8594a7}.chat-private-label{font-size:.65rem;color:#7b8b9d;display:inline-flex;align-items:center;gap:6px}.chat-private-label svg{fill:none;stroke:currentColor;stroke-width:1.5}
.message-history{height:clamp(280px,48vh,540px);overflow:auto;overscroll-behavior:contain;padding:26px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin;scrollbar-color:#3b4657 #111318}
.member-message{background:#20232b;border:1px solid #ffffff0a;box-shadow:none;padding:14px 17px;margin:0;max-width:80%;align-self:flex-start;min-width:0;overflow-wrap:anywhere}.member-message.is-mine{background:#1c3046;border-color:#9cc9f617;align-self:flex-end;color:#e9f1fc}.member-message p{font-size:.83rem;line-height:1.7;margin:0 0 7px;white-space:pre-wrap}.member-message time{font-size:.59rem;color:#92a0b2}.message-older{align-self:center;font-size:.7rem;margin-bottom:12px}.messages-empty{min-height:470px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center}.chat-empty-mark{font-size:56px;color:#acd0f7;line-height:1}.messages-empty h2{margin:24px 0 8px;letter-spacing:-.03em}.messages-empty p{max-width:360px;color:#8f9db0;font-size:.86rem;line-height:1.8}.chat-sync-status{min-height:18px;font-size:.65rem;color:#a2bedf;margin:0;padding:0 26px}
html body .message-compose{display:block;padding:18px 26px 14px;border-top:1px solid #ffffff13;background:#101217;margin:0;gap:0}.chat-input-label{display:block;margin:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
html body .message-compose textarea{background:#191c23;border:1px solid #ffffff18;color:#e4ebf5;border-radius:0;padding:14px 16px;resize:vertical;min-height:76px;max-height:260px;font-family:'Open Sans',sans-serif;font-size:.8rem;line-height:1.7;width:100%;box-sizing:border-box}.message-compose textarea:focus{outline:0;border-color:#92bfe8;box-shadow:0 0 0 1px #92bfe826}.chat-compose-toolbar{display:flex!important;justify-content:space-between;align-items:center!important;margin:10px 0;gap:12px}.chat-tools{display:flex;align-items:center;gap:6px}
.chat-picker{position:relative}.chat-picker summary,.chat-attach{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px;color:#a9b9cf;border:1px solid transparent;font-size:.68rem;cursor:pointer;list-style:none;background:transparent;margin:0!important;position:relative}.chat-picker summary::-webkit-details-marker{display:none}.chat-picker summary svg,.chat-attach svg,.chat-send svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.chat-picker[open]>summary,.chat-picker summary:hover,.chat-attach:hover{color:#c5dfff;background:#1c2430;border-color:#ffffff14}.chat-attach input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.chat-attach:focus-within{outline:2px solid #92bfe8;outline-offset:2px}
.chat-picker-panel{position:absolute;bottom:calc(100% + 12px);left:0;z-index:30;width:280px;max-width:calc(100vw - 68px);padding:18px;background:#191d26;border:1px solid #44536a;box-shadow:0 14px 38px #0008;box-sizing:border-box}.chat-picker-panel>strong{display:block;font-size:.72rem;margin-bottom:16px;color:#c0cfe2}.chat-emoji-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.chat-emoji-grid button{font-size:22px;background:transparent;border:0;padding:7px;cursor:pointer}.chat-emoji-grid button:hover{background:#2c3748}.chat-sticker-picker .chat-picker-panel{width:360px;left:-48px}.chat-sticker-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chat-sticker-grid button{background:none;border:1px solid transparent;cursor:pointer;padding:0}.chat-sticker-grid button:hover{border-color:#94b5df}.chat-sticker-grid img{width:100%;height:auto;display:block}
html body .chat-send{display:inline-flex;align-items:center;gap:10px;background:#203e5c!important;border-color:#7eaee244!important;color:#c8e4ff!important;padding:10px 16px}.chat-send:hover{background:#2a4f74!important}.chat-send:disabled{opacity:.6;cursor:wait}.chat-compose-note{font-size:.6rem;color:#778599;margin:0!important;line-height:1.7}.chat-attachment-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:.7rem;color:#bacce4}.chat-attachment-summary[hidden]{display:none}.chat-attachment-summary>span{overflow-wrap:anywhere}.chat-attachment-summary button{background:transparent;border:0;padding:5px;color:#e5acaf;cursor:pointer;font:inherit}.chat-attachment-summary button:hover{text-decoration:underline}
.chat-media{margin-bottom:8px}.chat-media img{display:block;max-width:100%;max-height:300px;object-fit:contain;margin-bottom:10px}.chat-load-media{display:flex;gap:28px;justify-content:space-between;width:100%;background:#ffffff08;border:1px solid #ffffff20;padding:12px;color:#b7d6fc;font:inherit;font-size:.72rem;text-align:left;cursor:pointer}.chat-load-media:hover{background:#ffffff10}.chat-meme-sticker{display:block;width:240px;max-width:100%;height:auto;margin-bottom:8px}
.member-discord{display:inline-flex;align-items:center;gap:10px;color:#c6cbff}.discord-icon{flex-shrink:0}.member-minecraft{padding:28px 0;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;margin:0 0 36px}.member-mc-heading h2{font-size:1.2rem;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0}.member-mc-heading p{color:#97a6b9;font-size:.75rem}.mc-verified{font-size:.64rem;display:inline-flex;gap:6px;align-items:center;color:#9dd8b5;font-weight:600;letter-spacing:0}.mc-verified svg{fill:#397354;flex-shrink:0}.mc-verified .verified-tick{fill:none;stroke:#d3f7df;stroke-width:2}.public-mc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:26px 0 18px}.public-mc-stats>div{border-left:2px solid #7896ba44;padding-left:16px}.public-mc-stats dt{font-size:.65rem;color:#8393a8;margin-bottom:8px}.public-mc-stats dd{font-size:1.4rem;color:#e2eaf5;margin:0;font-variant-numeric:tabular-nums}
@media(max-width:900px){.messages-layout{grid-template-columns:230px minmax(0,1fr)}.chat-attach span{display:none}.chat-private-label{font-size:.6rem}}
@media(max-width:640px){.messages-layout{grid-template-columns:1fr}.message-inbox{max-height:220px;padding:18px 12px}.inbox-heading{margin-bottom:12px}.chat-find-member{margin-top:14px}.conversation-heading{padding:18px 16px}.chat-private-label{display:none}.message-history{padding:18px 16px;height:390px}.member-message{max-width:88%}html body .message-compose{padding:14px 16px}.chat-sync-status{padding:0 16px}.chat-compose-toolbar{flex-direction:row!important}.public-mc-stats{grid-template-columns:repeat(2,1fr)}.member-minecraft{padding:24px 0}.messages-empty{min-height:340px}.chat-tools{gap:0}}
html body .message-compose .chat-attach{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.68rem;color:#a9b9cf}
html body .message-compose .chat-attach input[type=file]{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer}
html body .message-compose textarea:focus-visible{outline:2px solid #92bfe8!important;outline-offset:2px}
.chat-attachment-summary{flex-direction:row!important}
/* Linked skin showcase: a full silhouette, framed in the realm's dark ink. */
.member-minecraft-showcase{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:48px}.member-mc-details{min-width:0}.member-minecraft-showcase .public-mc-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.account-minecraft-showcase{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:24px;align-items:center}.account-mc-details{min-width:0}.account-minecraft-showcase .minecraft-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
.mc-skin-stage{margin:0;position:relative;background:#111318;border:1px solid #ffffff13;padding:0 0 18px;min-width:0;overflow:hidden;box-shadow:none;text-align:center}.mc-skin-viewport{height:350px;position:relative;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse at 50% 46%,#22314680 0%,#111318 66%);isolation:isolate}.mc-skin-viewport::before{content:'';position:absolute;top:28px;left:20px;width:18px;height:18px;border-top:1px solid #aec9e633;border-left:1px solid #aec9e633}.mc-skin-viewport::after{content:'';position:absolute;bottom:22px;right:20px;width:18px;height:18px;border-bottom:1px solid #aec9e633;border-right:1px solid #aec9e633}.mc-skin-pedestal{position:absolute;bottom:25px;width:130px;height:14px;background:#0009;border-radius:50%;filter:blur(7px);z-index:-1}.mc-skin-canvas{width:100%;height:100%;display:block;cursor:grab;position:relative;z-index:1;outline-offset:-4px}.mc-skin-canvas:active{cursor:grabbing}.mc-skin-flat{width:128px;height:256px;image-rendering:pixelated;position:relative;z-index:1}.mc-skin-empty{color:#4a6380;font-size:64px;line-height:1}.mc-skin-stage [hidden]{display:none!important}.mc-skin-stage figcaption{padding:0 18px}.mc-skin-caption{display:block;color:#75899f;font-size:.5rem;letter-spacing:.12em;margin:0 0 10px;font-weight:600}.mc-skin-stage figcaption strong{font-size:.92rem;color:#dfebf6;overflow-wrap:anywhere}.mc-skin-stage figcaption p{font-size:.63rem;color:#8d9fb5;line-height:1.7;margin:9px 0 14px}.mc-skin-controls{display:flex;justify-content:center;gap:4px;padding:0 12px}.mc-skin-controls button,.mc-skin-retry{display:inline-flex;align-items:center;gap:5px;background:#191f28;border:1px solid #ffffff13;border-radius:0;padding:8px 10px;color:#a6bcd4;font-family:'Open Sans',sans-serif;font-size:.62rem;cursor:pointer;box-shadow:none}.mc-skin-controls button:hover,.mc-skin-retry:hover{background:#263346;border-color:#8eb6e74a;color:#d4e7fc}.mc-skin-controls button[aria-pressed=true]{background:#24354a;color:#c8e1ff;border-color:#8eb6e74a}.mc-skin-controls svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mc-skin-controls button:focus-visible,.mc-skin-retry:focus-visible{outline:2px solid #a0c6f0;outline-offset:2px}.mc-skin-stage noscript p{font-size:.65rem;padding:0 18px;color:#95a8bd}.account-minecraft-showcase .mc-skin-viewport{height:300px}.account-minecraft-showcase .mc-skin-caption{font-size:.46rem}.account-minecraft-showcase .mc-skin-controls{gap:3px}.account-minecraft-showcase .mc-skin-controls button{padding:7px 8px}
@media(max-width:1050px){.account-minecraft-showcase{grid-template-columns:1fr}.account-minecraft-showcase .mc-skin-stage{width:100%;max-width:300px;justify-self:center}}
@media(max-width:700px){.member-minecraft-showcase{grid-template-columns:1fr;gap:24px}.member-minecraft-showcase .mc-skin-stage{width:100%;max-width:340px;justify-self:center;grid-row:1}.member-minecraft-showcase .mc-skin-viewport{height:330px}.member-minecraft-showcase .public-mc-stats{gap:20px}.mc-skin-viewport{touch-action:pan-y}}
/* A player-first showcase, with artwork across the header. */
.profile-showcase{position:relative;display:grid;grid-template-columns:340px minmax(0,1fr);gap:42px;align-items:center;min-height:410px;margin:28px 0 40px;border:1px solid #ffffff13;background:#101216;overflow:hidden;padding:20px 42px 20px 20px;box-sizing:border-box;isolation:isolate}
.profile-showcase-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;opacity:.55}.profile-showcase-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0c0f16b3,#0c0f1680 45%,#0c0f16b8),linear-gradient(0deg,#0d1018 0%,#0d101800 82%)}.profile-showcase-player{min-width:0;align-self:end}.profile-showcase-identity{min-width:0;padding:28px 0}.profile-showcase-identity>.eyebrow{font-size:.58rem;letter-spacing:.14em;color:#a3b4c9;margin:0 0 14px}.profile-showcase h1{font-size:clamp(2rem,4vw,3.8rem);font-weight:800;line-height:1.15;letter-spacing:-.045em;color:#f0f4fa;margin:0 0 18px;overflow-wrap:anywhere}.profile-linked-name{display:flex;gap:10px 14px;align-items:center;flex-wrap:wrap;font-size:.73rem;color:#b0bdce}.profile-uuid{display:flex;gap:10px;align-items:center;margin:18px 0 24px;color:#a2afc1;min-width:0}.profile-uuid>span{font-size:.6rem;letter-spacing:.08em;color:#7d8ba0}.profile-uuid code{font-size:.69rem;overflow-wrap:anywhere;color:#c2cad7;min-width:0}.profile-copy-uuid{display:inline-flex;padding:7px;background:transparent;border:1px solid transparent;color:#a1b5cf;cursor:pointer;flex-shrink:0}.profile-copy-uuid:hover{background:#253041;border-color:#ffffff19;color:#d5e7ff}.profile-copy-uuid svg{fill:none;stroke:currentColor;stroke-width:1.6}.profile-showcase-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-showcase-actions form{margin:0}.profile-showcase-actions .md-button{font-size:.68rem!important;min-height:36px;padding:9px 13px!important;background:#202630!important;border-color:#ffffff23!important;color:#d5dfed!important;gap:7px;display:inline-flex;align-items:center}.profile-showcase-actions .md-button:hover{background:#2c3644!important;border-color:#c4d9f03d!important}.profile-showcase-actions .md-button svg{fill:none;stroke:currentColor;stroke-width:1.7}.profile-showcase-actions .member-discord{font-size:.73rem}.profile-showcase-sync{font-size:.6rem;line-height:1.7;color:#8e9eb4;margin:16px 0 0}.profile-showcase .showcase-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0 0}.profile-showcase .showcase-stats dd{font-size:1.15rem}.profile-showcase .showcase-stats>div{padding-left:10px}.profile-showcase .showcase-stats dt{font-size:.6rem}.profile-member-id{font-size:.75rem;color:#a8b7c8;margin:0 0 24px}
.profile-showcase .mc-skin-stage{background:transparent;border:0;padding:0;overflow:visible}.profile-showcase .mc-skin-viewport{height:330px;background:transparent}.profile-showcase .mc-skin-viewport::before,.profile-showcase .mc-skin-viewport::after{display:none}.profile-showcase .mc-skin-stage figcaption strong,.profile-showcase .mc-skin-caption{display:none}.profile-showcase .mc-skin-stage figcaption p{font-size:.56rem;color:#8797ad;margin:0 0 10px}.profile-showcase .mc-skin-pedestal{bottom:16px;width:140px}.profile-showcase .mc-skin-controls button{background:#1c2430b8;border-color:#ffffff16;font-size:.6rem}.profile-showcase .mc-skin-controls button:hover,.profile-showcase .mc-skin-controls button[aria-pressed=true]{background:#344156;color:#d6e8fc}.profile-showcase-avatar{width:160px;height:160px;object-fit:cover;display:block;margin:90px auto;border:1px solid #ffffff29}.profile-copy-uuid:focus-visible{outline:2px solid #9abde7;outline-offset:2px}.profile-backdrop-settings{margin-top:28px}.profile-backdrop-settings summary{padding:16px 0;cursor:pointer;color:#aabed7}
@media(max-width:1050px){.profile-showcase{grid-template-columns:270px minmax(0,1fr);padding-right:26px;gap:24px}.profile-showcase h1{font-size:2.6rem}.profile-showcase .showcase-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.profile-showcase{grid-template-columns:1fr;padding:20px 20px 28px;gap:8px;margin-top:20px}.profile-showcase-player{max-width:250px;justify-self:center;width:100%}.profile-showcase .mc-skin-viewport{height:270px}.profile-showcase-identity{padding:16px 0 0}.profile-showcase h1{font-size:2.2rem}.profile-uuid{gap:7px}.profile-uuid code{font-size:.59rem}.profile-showcase .showcase-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.profile-showcase-avatar{margin:25px auto}.profile-showcase-cover{opacity:.5}}
.profile-uuid code{font-family:'Open Sans',sans-serif;font-variant-numeric:tabular-nums}

/* Edge-to-edge player banner immediately below the fixed navigation. */
html body[class] main.profile-page{width:100%;max-width:none;margin:0;padding:80px 0 0;box-sizing:border-box}
.profile-page>.profile-showcase{width:100%;margin:0;border-inline:0;border-top:0;padding-inline:max(24px,calc((100% - 1180px)/2));gap:42px}
.profile-page>.member-shell.content-shell,.profile-page>.account-shell.profile-workbench{padding-top:40px}
.profile-page .member-back{display:inline-block;margin-bottom:28px}
@media(max-width:1050px){.profile-page>.profile-showcase{gap:24px;padding-inline:24px}}
@media(max-width:760px){html body[class] main.profile-page{padding-top:72px}}
@media(max-width:700px){.profile-page>.profile-showcase{padding:20px 20px 28px;gap:8px}.profile-page>.member-shell.content-shell,.profile-page>.account-shell.profile-workbench{padding-top:28px}}

/* Profile navigation occupies its real height, so the banner touches its edge. */
html body[class]:has(main.profile-page)>.site-header,html body[class]:has(main.profile-page)>.site-header.scrolled{position:sticky!important;top:0!important;animation:none!important;margin:0!important}
html body[class] main.profile-page{padding:0!important;margin:0!important}
html body[class] main.profile-page>.profile-showcase{margin:0!important;border-top:0!important;border-radius:0!important}
html body[class]:has(main.profile-page)>.cms-notice{position:fixed;top:92px;left:50%;transform:translateX(-50%);margin:0;z-index:25}
.profile-showcase .mc-skin-viewport{height:370px}
.profile-showcase .mc-skin-stage figcaption p{margin:8px 0;font-size:.65rem;color:#b7c6d9}
.profile-showcase h1{color:#fff;text-shadow:0 2px 18px #0008}
.profile-showcase-identity>.eyebrow{color:#bfd2ec;font-size:.65rem}
.profile-linked-name{font-size:.82rem;color:#d0dcea}.profile-uuid code{color:#e1e9f6;font-size:.75rem}
html body[class] .profile-showcase-actions .profile-discord-link{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:9px 14px;background:#232b57;border:1px solid #7b88ed66;color:#e0e5ff;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s}
html body[class] .profile-discord-link .discord-icon{display:block;width:24px;height:24px;flex:0 0 24px;fill:currentColor!important;stroke:none!important}
html body[class] .profile-discord-link .discord-icon path{fill:currentColor!important;stroke:none!important}
html body[class] .profile-showcase-actions .profile-discord-link:hover{background:#35427a;border-color:#a5b1ff;color:#fff;text-decoration:none}
.profile-discord-link:hover>span:first-of-type{text-decoration:underline;text-underline-offset:4px}.profile-discord-link:focus-visible{outline:2px solid #a5b1ff;outline-offset:3px}.profile-discord-arrow{margin-left:3px;color:#b4c1ff}
@media(max-width:760px){html body[class]:has(main.profile-page)>.cms-notice{top:84px}}
@media(max-width:700px){.profile-showcase .mc-skin-viewport{height:300px}.profile-uuid code{font-size:.64rem}}

/* The old fixed-header spacer must not precede profile sticky navigation. */
html body[class]:has(main.profile-page){padding-top:0!important;margin-top:0!important}

/* Plugin title surface sits against navigation, using the profile geometry. */
html body.plugin-page{padding-top:0!important;margin-top:0!important}
html body.plugin-page>.site-header,html body.plugin-page>.site-header.scrolled{position:sticky!important;top:0!important;margin:0!important;animation:none!important}
html body.plugin-page main.project-shell.content-shell{padding-top:0!important;margin-top:0!important}
html body.plugin-page .project-shell>.project-identity{margin-top:0!important;border-top:0!important}
html body.plugin-page>.cms-notice{position:fixed;top:92px;left:50%;transform:translateX(-50%);margin:0;z-index:25}
@media(max-width:760px){html body.plugin-page>.cms-notice{top:84px}}

/* Discreet playback control stays on the render, not underneath the profile. */
html body[class] .mc-skin-stage .mc-skin-motion{position:absolute;top:12px;right:12px;z-index:3;display:grid;place-items:center;width:36px;height:36px;min-height:36px;padding:0;border:1px solid #ffffff26;border-radius:50%;background:#151a24;color:#bad1ed;cursor:pointer;box-shadow:none}
html body[class] .mc-skin-stage .mc-skin-motion:hover{background:#26354a;border-color:#89afd977;color:#ecf5ff}
.mc-skin-motion svg{fill:currentColor;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.mc-skin-motion [data-motion-pause]{fill:none}
.mc-skin-motion:focus-visible{outline:2px solid #b0cfff;outline-offset:3px}
