/* Shared Golden SMP interface, reviewed against Wiki.js 2.5.314. */
:root{color-scheme:dark;--golden-gold:#F6C944;--golden-accent:#E6A51D;--golden-bronze:#9C680A;--golden-ivory:#F4EBD0;--golden-muted:#A6A39A;--golden-panel:#1C1C1F;--golden-black:#080809;--golden-success:#41E85F;--golden-warning:#F0A020;--golden-danger:#E84A4A;--golden-line:rgba(246,201,68,.18);--golden-soft:rgba(246,201,68,.065);--golden-font:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
html{background:var(--golden-black);scroll-padding-top:88px}
#root .v-application{font-family:var(--golden-font)}
#root .v-application .contents [hidden]{display:none!important}
#root .v-footer{background:var(--golden-black)!important;color:var(--golden-muted)!important;border-top:1px solid var(--golden-line);font-size:11px}
#root .v-footer a{color:var(--golden-muted)!important}
#root .theme--dark.v-application,#root .theme--dark .v-main{background:var(--golden-black);color:var(--golden-ivory)}
#root .theme--dark .v-main>.v-main__wrap>.container.grey{background:var(--golden-black)!important}
#root .theme--dark.v-application .primary{background-color:var(--golden-gold)!important;border-color:var(--golden-gold)!important;color:var(--golden-black)!important}
#root .theme--dark.v-application .primary--text{color:var(--golden-gold)!important;caret-color:var(--golden-gold)!important}
#root .theme--dark .v-btn.primary .v-btn__content{color:var(--golden-black)}
#root .v-application a:focus-visible,#root .v-application button:focus-visible,#root .v-application input:focus-visible,#root .v-application select:focus-visible,#root .v-application [tabindex="0"]:focus-visible{outline:3px solid var(--golden-gold)!important;outline-offset:4px}

/* Header and persistent grouped navigation. */
#root .nav-header .v-toolbar__content,#root .nav-header-inner .v-toolbar__content{background:var(--golden-black)!important;border-bottom:1px solid var(--golden-line)}
#root .nav-header .v-toolbar__title,#root .nav-header-inner .v-toolbar__title{color:var(--golden-ivory)!important;font-weight:750;letter-spacing:.065em;font-size:17px}
#root .nav-header .v-avatar,#root .nav-header-inner .v-avatar{border-radius:0!important}
#root .nav-header .v-avatar .v-image__image,#root .nav-header-inner .v-avatar .v-image__image{background-size:contain!important}
#root .nav-header .v-input__slot{border:1px solid rgba(244,235,208,.12);background:var(--golden-panel)!important}
#root .nav-header input{color:var(--golden-ivory)!important}
#root .nav-header .v-input--is-focused .v-input__slot{box-shadow:0 0 0 2px var(--golden-gold)!important;border-color:var(--golden-gold)!important}
#root .v-navigation-drawer{background:var(--golden-black)!important;border-right:1px solid var(--golden-line)!important}
#root .v-navigation-drawer .v-list{background:transparent!important;padding:8px 12px 20px}
#root .v-navigation-drawer .v-subheader{min-height:42px;height:auto;padding:22px 12px 8px;color:var(--golden-muted)!important;font-size:10px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}
#root .v-navigation-drawer .v-list-item{min-height:39px;margin:3px 0;padding:0 12px;border-radius:6px;color:var(--golden-ivory)!important}
#root .v-navigation-drawer .v-list-item__title{font-size:13px;font-weight:550}
#root .v-navigation-drawer .v-list-item__icon{margin:10px 12px 10px 0;min-width:22px}
#root .v-navigation-drawer .v-icon{font-size:20px;color:var(--golden-muted)!important}
#root .v-navigation-drawer .v-list-item--active{color:var(--golden-gold)!important;background:var(--golden-soft);box-shadow:inset 2px 0 var(--golden-gold)}
#root .v-navigation-drawer .v-list-item--active .v-icon{color:var(--golden-gold)!important}
#root .v-navigation-drawer .v-list-item[aria-current="page"],#root .v-navigation-drawer .v-list-item[aria-current="location"]{color:var(--golden-gold)!important;background:var(--golden-soft);box-shadow:inset 2px 0 var(--golden-gold)}
#root .v-navigation-drawer .v-list-item[aria-current="page"] :is(.v-icon,.v-list-item__title),#root .v-navigation-drawer .v-list-item[aria-current="location"] :is(.v-icon,.v-list-item__title){color:var(--golden-gold)!important}
#root .v-navigation-drawer .v-list-item:hover{background:rgba(244,235,208,.065)}
#root .v-navigation-drawer .v-list-item::before{opacity:0!important}

/* Reading layout and quiet metadata. */
#root .theme--dark .page-header-section{background:var(--golden-black)!important;border-bottom:1px solid var(--golden-line);height:auto!important;min-height:120px}
#root .page-header-headings{padding:25px 16px}
#root .page-header-headings .headline{color:var(--golden-ivory)!important;font-size:29px!important;font-weight:750;letter-spacing:-.035em;line-height:1.25;white-space:normal;overflow-wrap:anywhere}
#root .page-header-headings .caption{color:var(--golden-muted)!important;font-size:14px!important;line-height:1.6;margin-top:8px;max-width:70ch}
#root .theme--dark .v-main>.v-main__wrap>.v-toolbar{background:var(--golden-black)!important;border-bottom:1px solid var(--golden-line)}
#root .breadcrumbs-nav .v-btn{color:var(--golden-muted)!important}
#root .v-main>.v-main__wrap>.container.pl-5{padding:28px 32px 64px!important;max-width:1440px;margin-left:auto;margin-right:auto}
#root .v-application .contents{max-width:76ch;color:var(--golden-ivory);font-family:var(--golden-font);font-size:17px;line-height:1.75;overflow-wrap:anywhere}
#root .v-application .contents>:first-child{margin-top:0}
#root .v-application .contents p{margin:0 0 1.2em}
#root .v-application .contents h1,#root .v-application .contents h2,#root .v-application .contents h3,#root .v-application .contents h4{color:var(--golden-ivory);font-weight:720;line-height:1.3;letter-spacing:-.025em;scroll-margin-top:88px}
#root .v-application .contents h2{margin-top:2.4em;padding-bottom:.6em;font-size:25px;border-bottom:1px solid var(--golden-line)}
#root .v-application .contents h2::after{display:none}
#root .v-application .contents h3{font-size:20px;margin-top:1.8em}
#root .v-application .contents a{color:var(--golden-gold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.23em}
#root .v-application .contents a:visited{color:var(--golden-accent)}
#root .v-application .contents a:hover{color:var(--golden-ivory)}
#root .v-application .contents a.is-invalid-page{color:var(--golden-danger)}
#root .v-application .contents ul,#root .v-application .contents ol{padding-left:1.4em}
#root .v-application .contents li{margin-bottom:.35em}
#root .v-application .contents strong{color:var(--golden-ivory);font-weight:700}
#root .v-application .contents code{background:var(--golden-panel);color:var(--golden-gold);border:1px solid var(--golden-line);border-radius:4px;box-shadow:none;padding:.12em .4em}
#root .v-application .contents pre{background:var(--golden-panel);border:1px solid var(--golden-line);border-radius:10px;overflow-x:auto}
#root .v-application .contents pre code{border:0;padding:0;color:var(--golden-ivory)}
#root .v-application .contents blockquote{background:var(--golden-soft);border:1px solid var(--golden-line);border-left:3px solid var(--golden-accent);border-radius:0 8px 8px 0;padding:18px 22px;color:var(--golden-ivory)}
#root .v-application .contents blockquote p:last-child{margin-bottom:0}
#root .v-application .contents blockquote.is-warning{border-left-color:var(--golden-warning)}
#root .v-application .contents blockquote.is-danger{border-left-color:var(--golden-danger)}
#root .v-application .contents blockquote.is-success{border-left-color:var(--golden-success)}
#root .v-application .contents table{display:table;width:100%;max-width:100%;border-collapse:collapse;font-size:15px;overflow-wrap:normal;word-break:normal}
#root .v-application .contents table code{white-space:nowrap}
#root .v-application .contents table th{background:var(--golden-panel);color:var(--golden-ivory);text-align:left}
#root .v-application .contents table th,#root .v-application .contents table td{padding:14px 16px;border:1px solid var(--golden-line)}
#root .v-application .contents table tr{background:transparent}
#root .v-application .contents table tr:nth-child(even){background:rgba(244,235,208,.025)}
#root .v-application .contents .golden-table-scroll{width:100%;overflow-x:auto;margin-bottom:24px;scrollbar-color:var(--golden-bronze) var(--golden-panel);scrollbar-width:thin}
#root .v-application .contents hr{border-color:var(--golden-line)}
#root .v-application .contents img{max-width:100%;height:auto}
#root .page-col-sd .v-card{background:var(--golden-panel)!important;border:1px solid rgba(244,235,208,.08);border-radius:10px;box-shadow:none}
#root .page-col-sd .v-list,#root .page-col-sd .v-toolbar{background:transparent!important}
#root .page-col-sd .overline{color:var(--golden-muted)!important;font-size:10px!important;letter-spacing:.14em!important}
#root .page-col-sd .v-list-item__title{font-size:12px;line-height:1.5;white-space:normal;color:var(--golden-ivory)}
#root .page-col-sd .page-author-card-name,#root .page-col-sd .page-author-card-date{color:var(--golden-muted)!important}
#root .page-tags-card .v-chip{background:var(--golden-soft)!important;border:1px solid var(--golden-line);color:var(--golden-gold)!important}
#root .page-tags-card .v-chip span,#root .page-tags-card .v-icon,#root .page-author-card .v-icon{color:var(--golden-gold)!important}
#root .page-tags-card .v-chip:last-child:has(.mdi-tag-multiple){display:none}
#root .page-shortcuts-card{border:0!important;background:transparent!important}

/* Authored components and automatic archive. */
#root .v-application .contents .golden-eyebrow{color:var(--golden-gold);font-size:11px;font-weight:750;letter-spacing:.17em;line-height:1.5;text-transform:uppercase}
#root .v-application .contents .golden-lead{font-size:20px;line-height:1.65;color:var(--golden-muted);max-width:62ch}
#root .v-application .contents .golden-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:24px 0}
#root .v-application .contents .golden-button,#root .v-application .contents button.golden-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 20px;border:1px solid var(--golden-line);border-radius:7px;background:transparent;color:var(--golden-ivory);font:650 14px/1.3 var(--golden-font);text-decoration:none;cursor:pointer;transition:border-color 120ms,background-color 120ms}
#root .v-application .contents .golden-button:hover{background:var(--golden-soft);border-color:var(--golden-accent);color:var(--golden-ivory)}
#root .v-application .contents .golden-button-primary{background:var(--golden-gold);border-color:var(--golden-gold);color:var(--golden-black)}
#root .v-application .contents .golden-button-primary:visited{color:var(--golden-black)}
#root .v-application .contents .golden-button-primary:hover{background:var(--golden-ivory);color:var(--golden-black)}
#root .v-application .contents .golden-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}
#root .v-application .contents .golden-card{display:block;padding:24px;border:1px solid var(--golden-line);border-radius:12px;background:var(--golden-panel);color:var(--golden-ivory);text-decoration:none}
#root .v-application .contents article.golden-card{position:relative}
#root .v-application .contents article.golden-card:hover{border-color:var(--golden-accent)}
#root .v-application .contents article.golden-card .golden-card-link::after{content:"";position:absolute;inset:0;border-radius:12px}
#root .v-application .contents article.golden-card:focus-within{outline:3px solid var(--golden-gold);outline-offset:3px}
#root .v-application .contents .golden-card .toc-anchor{display:none}
#root .v-application .contents .golden-card h2::after,#root .v-application .contents .golden-card h3::after{display:none}
#root .v-application .contents a.golden-card:hover{border-color:var(--golden-accent);background:var(--golden-soft)}
#root .v-application .contents .golden-card h2,#root .v-application .contents .golden-card h3{border:0;margin:0 0 10px;padding:0;font-size:19px}
#root .v-application .contents .golden-card p{font-size:15px;color:var(--golden-muted);line-height:1.65;margin:0}
#root .v-application .contents .golden-card .golden-card-link{display:block;color:var(--golden-gold);font-size:13px;font-weight:650;margin-top:18px}
#root .v-application .contents .golden-note{padding:20px 24px;border:1px solid var(--golden-line);border-radius:10px;margin:24px 0;background:var(--golden-soft)}
#root .v-application .contents .golden-note p:last-child{margin-bottom:0}
#root .v-application .contents .golden-empty,#root .v-application .contents .golden-loading,#root .v-application .contents .golden-fetch-error{border:1px solid var(--golden-line);border-radius:12px;padding:26px;margin:24px 0;background:var(--golden-panel)}
#root .v-application .contents .golden-empty p,#root .v-application .contents .golden-loading p,#root .v-application .contents .golden-fetch-error p{color:var(--golden-muted);font-size:15px;margin:0 0 12px}
#root .v-application .contents .golden-empty h3{margin:0 0 12px}
#root .v-application .contents .golden-archive-list{list-style:none;padding:0;margin:20px 0}
#root .v-application .contents .golden-archive-list li{margin:0;padding:20px 0;border-bottom:1px solid var(--golden-line)}
#root .v-application .contents .golden-archive-list a{font-size:18px;font-weight:650}
#root .v-application .contents .golden-archive-list p{font-size:15px;color:var(--golden-muted);margin:7px 0 0}
#root .v-application .contents .golden-archive-list time{font-size:12px;color:var(--golden-muted);display:block;margin-top:8px}
#root .v-application .contents .golden-archive-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0}
#root .v-application .contents .golden-archive-filter{width:100%;max-width:440px;min-height:46px;background:var(--golden-panel);color:var(--golden-ivory);border:1px solid var(--golden-line);border-radius:7px;padding:10px 14px}
#root .v-application .contents .golden-archive-count{color:var(--golden-muted);font-size:13px}
#root .v-application .contents .golden-inline-copy{display:inline-flex;align-items:center;flex-wrap:wrap;gap:12px}
#root .v-application .contents .golden-inline-copy code{font-size:15px}
#root .v-application .contents .golden-copy-feedback{color:var(--golden-muted);min-height:21px;font-size:12px}
#root .v-application .contents .golden-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:56px;padding-top:24px;border-top:1px solid var(--golden-line);font-size:12px;color:var(--golden-muted)}
#root .v-application .contents .golden-footer nav{display:flex;flex-wrap:wrap;gap:20px}
#root .v-application .contents .golden-footer a{color:var(--golden-muted)}
.golden-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Login, including native recovery and MFA controls. */
#root .login{background:var(--golden-black)!important}
#root .login .login-sd{background:var(--golden-black)!important;border-right:1px solid var(--golden-line)}
#root .login .v-card,#root .login .v-sheet,#root .login .v-toolbar{background-color:var(--golden-panel)!important;color:var(--golden-ivory)!important}
#root .login .login-logo .v-avatar{border-radius:0}
#root .login .login-logo .v-image__image{background-size:contain!important}
#root .login .v-card__text,#root .login .v-label,#root .login input,#root .login .v-select__selection,#root .login .grey--text{color:var(--golden-ivory)!important}
#root .login .v-input__slot{background:var(--golden-black)!important}
#root .login .v-input fieldset{border-color:rgba(244,235,208,.3)!important}
#root .login .v-btn.primary,#root .login .v-btn.blue{background:var(--golden-gold)!important;color:var(--golden-black)!important}
#root .login .primary--text,#root .login .blue--text{color:var(--golden-gold)!important}
#root .login .v-alert.error{color:var(--golden-ivory)!important;border-color:var(--golden-danger)!important;background:var(--golden-panel)!important}
#root .login a{color:var(--golden-gold)!important}
#root .login .login-list .v-list-item{color:var(--golden-ivory)!important}
#root .login .login-list .v-list-item--active{color:var(--golden-gold)!important;background:var(--golden-soft)}
#root .login .login-subtitle,#root .login .login-title{color:var(--golden-ivory)!important;background:transparent!important}
#root .app-error{background:var(--golden-black);color:var(--golden-ivory);font-family:var(--golden-font);padding:40px 24px;min-height:100vh}
#root .app-error img{width:110px;height:110px;object-fit:contain}
#root .app-error strong{color:var(--golden-gold);font-size:28px}
#root .app-error span{color:var(--golden-ivory)}
#root .app-error pre{max-width:min(90vw,80ch);overflow:auto;background:var(--golden-panel);border:1px solid var(--golden-line);padding:20px;text-align:left}
@media(min-width:1264px){#root .page-col-sd{flex:0 0 230px;max-width:230px}#root .page-col-content:not(.is-page-header){flex:1 1 0%;max-width:calc(100% - 230px);padding-right:32px}}
@media(max-width:959px){#root .v-main>.v-main__wrap>.container.pl-5{padding:24px 22px 80px!important}#root .page-header-headings{padding:22px 8px}#root .v-application .contents{max-width:100%}#root .nav-header .v-toolbar__title{letter-spacing:.03em;font-size:14px}}
@media(max-width:600px){#root .v-main>.v-main__wrap>.container.pl-5{padding:20px 16px 80px!important}#root .page-header-headings .headline{font-size:25px!important}#root .v-application .contents{font-size:16px}#root .v-application .contents h2{font-size:23px}#root .v-application .contents .golden-grid{grid-template-columns:minmax(0,1fr)}#root .v-application .contents .golden-card{padding:22px}#root .v-application .contents table{font-size:14px}#root .v-application .contents table th,#root .v-application .contents table td{padding:10px}#root .v-application .contents .golden-actions{align-items:stretch}#root .v-application .contents .golden-actions .golden-button{flex:1 1 auto}}
@media(prefers-reduced-motion:reduce){#root .v-application--wrap,#root .v-application .contents *,#root .v-navigation-drawer{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media print{:root{color-scheme:light}#root .v-application .contents{color:#080809!important}#root .v-application .contents .golden-actions,#root .v-application .contents .golden-copy-feedback{display:none!important}}

/* Original, font-independent monochrome navigation symbols. Keep this file scoped
   to the 15 icon classes declared in navigation.json. Native labels, ARIA,
   focus behavior and currentColor remain owned by Wiki.js. */
#root .v-btn .mdi-menu::before,#root .nav-header .mdi-magnify::before{content:"";display:block;width:1em;height:1em;background-color:currentColor;-webkit-mask:var(--golden-control-icon) center/contain no-repeat;mask:var(--golden-control-icon) center/contain no-repeat}
#root .v-btn .mdi-menu{--golden-control-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5h18v2H3zm0 6h18v2H3zm0 6h18v2H3z'/%3E%3C/svg%3E")}
#root .nav-header .mdi-magnify{--golden-control-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2'%3E%3Ccircle cx='10' cy='10' r='6.5'/%3E%3Cpath d='m15 15 6 6'/%3E%3C/svg%3E")}
#root .v-navigation-drawer .mdi-home::before,
#root .v-navigation-drawer .mdi-minecraft::before,
#root .v-navigation-drawer .mdi-shield-check::before,
#root .v-navigation-drawer .mdi-compass-outline::before,
#root .v-navigation-drawer .mdi-bookshelf::before,
#root .v-navigation-drawer .mdi-shield-account::before,
#root .v-navigation-drawer .mdi-account-group::before,
#root .v-navigation-drawer .mdi-map-marker::before,
#root .v-navigation-drawer .mdi-home-city::before,
#root .v-navigation-drawer .mdi-timeline-text::before,
#root .v-navigation-drawer .mdi-book-open-page-variant::before,
#root .v-navigation-drawer .mdi-calendar-star::before,
#root .v-navigation-drawer .mdi-treasure-chest::before,
#root .v-navigation-drawer .mdi-pencil::before,
#root .v-navigation-drawer .mdi-forum::before{content:"";display:block;width:1em;height:1em;background-color:currentColor;-webkit-mask:var(--golden-navigation-icon) center/contain no-repeat;mask:var(--golden-navigation-icon) center/contain no-repeat}
#root .v-navigation-drawer .mdi-home{--golden-navigation-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.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%2011%209-8%209%208M5%2010v11h5v-7h4v7h5V10%22%2F%3E%3C%2Fsvg%3E")}
#root .v-navigation-drawer .mdi-minecraft{--golden-navigation-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.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%202%209%205v10l-9%205-9-5V7ZM3%207l9%205%209-5M12%2012v10M7%209v4l3%202v-4M16%2010v4l3-2V8%22%2F%3E%3C%2Fsvg%3E")}
#root .v-navigation-drawer .mdi-shield-check{--golden-navigation-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.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202%203%206v6c0%205%204%208%209%2010%205-2%209-5%209-10V6Z%22%2F%3E%3Cpath%20d%3D%22m8%2012%203%203%205-6%22%2F%3E%3C%2Fsvg%3E")}
#root .v-navigation-drawer .mdi-compass-outline{--golden-navigation-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.8%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%22m16%208-3%205-5%203%203-5Z%22%2F%3E%3C%2Fsvg%3E")}
#root .v-navigation-drawer .mdi-bookshelf{--golden-navigation-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.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%203v18h18V3M3%2019h18M6%205h4v11H6ZM13%205l4-1%203%2011-4%201Z%22%2F%3E%3C%2Fsvg%3E")}
#root .v-navigation-drawer .mdi-shield-account{--golden-navigation-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.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202%203%206v6c0%205%204%208%209%2010%205-2%209-5%209-10V6Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%2017v-1a4%204%200%200%201%208%200v1%22%2F%3E%3C%2Fsvg%3E")}
#root .v-navigation-drawer .mdi-account-group{--golden-navigation-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.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M6%2021v-3a6%206%200%200%201%2012%200v3ZM4%206a3%203%200%200%200%200%206M20%206a3%203%200%200%201%200%206M3%2015c-1%201-2%202-2%204v1h2M21%2015c1%201%202%202%202%204v1h-2%22%2F%3E%3C%2Fsvg%3E")}
#root .v-navigation-drawer .mdi-map-marker{--golden-navigation-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.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%206-8%2012-8%2012S4%2016%204%2010a8%208%200%201%201%2016%200Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E")}
#root .v-navigation-drawer .mdi-home-city{--golden-navigation-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.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M13%2010V3h8v18h-8M15%207h2M17%2011h2M17%2015h2M2%2014l6-5%206%205M4%2013v8h8v-8M7%2021v-4h2v4%22%2F%3E%3C%2Fsvg%3E")}
#root .v-navigation-drawer .mdi-timeline-text{--golden-navigation-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.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%202v20M11%205h10M11%208h7M11%2015h10M11%2018h7%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%224%22%20height%3D%224%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2214%22%20width%3D%224%22%20height%3D%224%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E")}
#root .v-navigation-drawer .mdi-book-open-page-variant{--golden-navigation-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.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%205C8%202%205%202%202%203v16c3-1%206-1%2010%202%204-3%207-3%2010-2V3c-3-1-6-1-10%202ZM12%205v16M5%207l4%201M5%2011l4%201M15%208l4-1M15%2012l4-1%22%2F%3E%3C%2Fsvg%3E")}
#root .v-navigation-drawer .mdi-calendar-star{--golden-navigation-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.8%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%2218%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%202v5M17%202v5M3%209h18m-9%202%201.3%203%203.2.3-2.4%202.1.7%203.1-2.8-1.6-2.8%201.6.7-3.1-2.4-2.1%203.2-.3Z%22%2F%3E%3C%2Fsvg%3E")}
#root .v-navigation-drawer .mdi-treasure-chest{--golden-navigation-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.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2011V8a5%205%200%200%201%205-5h8a5%205%200%200%201%205%205v3M3%2011h18v10H3ZM7%203v8M17%203v8M7%2015v6M17%2015v6%22%2F%3E%3Crect%20x%3D%2210%22%20y%3D%229%22%20width%3D%224%22%20height%3D%226%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E")}
#root .v-navigation-drawer .mdi-pencil{--golden-navigation-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.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m16%203%205%205-13%2013-6%201%201-6ZM13%206l5%205M3%2016l5%205%22%2F%3E%3C%2Fsvg%3E")}
#root .v-navigation-drawer .mdi-forum{--golden-navigation-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.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%203h15v11H8l-5%204ZM7%2018h10l4%203V8%22%2F%3E%3C%2Fsvg%3E")}

/* Public account and access screens in Wiki.js 2.5.314. Resolve the asset
   placeholder while building the CSS bundle; never ship an unresolved URL.
   These selectors do not target the administrator application. */
#root{--golden-public-logo:url("/golden-smp/assets/ab01218ce4fb383fe2809cd134dfa3164b0bea9f467e8c4810b43a3a4f961314.webp")}

/* Missing and restricted pages have their own full-screen components. */
#root .notfound,#root .newpage,#root .unauthorized{background:var(--golden-black)!important;color:var(--golden-ivory);min-height:100vh;padding:32px 20px;text-align:center}
#root .notfound::before,#root .notfound::after,#root .newpage::before,#root .newpage::after,#root .unauthorized::before,#root .unauthorized::after{display:none!important;animation:none!important}
#root .notfound-content,#root .newpage-content,#root .unauthorized-content{width:100%;max-width:42rem}
#root .notfound-content>img[src="/_assets/svg/icon-delete-file.svg"],#root .newpage-content>img[src="/_assets/svg/icon-delete-file.svg"],#root .unauthorized-content>img[src="/_assets/svg/icon-delete-shield.svg"]{display:none}
#root .notfound-content::before,#root .newpage-content::before,#root .unauthorized-content::before{content:"";display:block;flex:none;width:128px;height:128px;margin-bottom:28px;background:var(--golden-public-logo) center/contain no-repeat}
#root .notfound .headline,#root .newpage .headline,#root .unauthorized .headline{color:var(--golden-gold);font-size:28px!important;font-weight:750;line-height:1.3}
#root .notfound .subheading,#root .newpage .subtitle-1,#root .unauthorized .subtitle-1{color:var(--golden-muted);line-height:1.65}
#root .notfound .v-btn,#root .newpage .v-btn,#root .unauthorized .v-btn{color:var(--golden-gold)!important;border-color:var(--golden-line)!important}
#root .newpage .v-btn:not(.v-btn--outlined):not(.v-btn--text):not(.v-btn--disabled){background:var(--golden-gold)!important;color:var(--golden-black)!important}
#root .newpage .v-btn.purple--text{background:transparent!important;color:var(--golden-gold)!important}
#root .unauthorized .v-btn:not(.v-btn--outlined){background:var(--golden-gold)!important;color:var(--golden-black)!important}

/* The account application is separate from admin. Keep its native light-mode
   preference functional; these surface overrides apply only in dark mode. */
#root .profile.theme--dark .v-main.grey,#root .profile.theme--dark .v-content.grey{background:var(--golden-black)!important}
#root .profile.theme--dark .v-card,#root .profile.theme--dark .v-list,#root .profile.theme--dark .v-data-table{background:var(--golden-panel)!important;color:var(--golden-ivory)!important}
#root .profile.theme--dark .v-card{border:1px solid var(--golden-line);border-radius:10px;box-shadow:none}
#root .profile.theme--dark .v-toolbar{background:var(--golden-black)!important;color:var(--golden-ivory)!important;border-bottom:1px solid var(--golden-line)}
#root .profile.theme--dark .v-divider{border-color:var(--golden-line)!important}
#root .profile.theme--dark .grey--text{color:var(--golden-muted)!important}
#root .profile.theme--dark .v-card__text.grey--text{color:var(--golden-ivory)!important}
#root .profile.theme--dark .v-list-item__title,#root .profile.theme--dark .v-label,#root .profile.theme--dark input,#root .profile.theme--dark .v-select__selection{color:var(--golden-ivory)}
#root .profile.theme--dark .v-list-item__subtitle{color:var(--golden-muted)}
#root .profile.theme--dark .v-input__slot{background:var(--golden-black)!important}
#root .profile.theme--dark .v-input:not(.error--text) fieldset{border-color:rgba(244,235,208,.3)}
#root .profile .v-btn.purple{background:var(--golden-gold)!important;color:var(--golden-black)!important}
#root .profile .v-btn.success{background:var(--golden-success)!important;color:var(--golden-black)!important}
#root .profile .profile-header>img[src="/_assets/svg/icon-profile.svg"],#root .profile .profile-header>img[src="/_assets/svg/icon-file.svg"]{display:none}
#root .profile .profile-header::before{content:"";display:block;flex:none;width:64px;height:64px;background:var(--golden-public-logo) center/contain no-repeat}

/* Login help needs readable contrast after removing the upstream splash. */
#root .login{display:grid;place-items:center;min-height:100vh;height:auto;padding:48px 20px}
#root .login .login-sd{width:100%;max-width:470px;height:auto;margin:0;padding:22px 18px;border:1px solid var(--golden-line);border-radius:16px;backdrop-filter:none;box-shadow:0 24px 80px rgba(0,0,0,.4)}
#root .login .login-sd>.d-flex{justify-content:center;align-items:center}
#root .login .login-logo{width:64px;height:64px;margin:0;padding:0;background:transparent}
#root .login .login-logo .v-avatar{width:64px!important;height:64px!important}
#root .login .login-title{height:auto}
#root .login .login-subtitle{padding:14px 12px 10px;color:var(--golden-muted)!important;border:0;background-image:none}
#root .login .login-list,#root .login .login-form{border:0}
#root .login .login-list .v-list-item svg{fill:var(--golden-muted)}
#root .login .login-title,#root .login .login-subtitle{text-shadow:none}
#root .login .login-info{background:var(--golden-panel);color:var(--golden-ivory);border-color:var(--golden-line)}
#root .login .login-list,#root .login .login-form,#root .login .login-sd{border-color:var(--golden-line)}
#root .login .v-input:not(.error--text) .v-icon{color:var(--golden-muted)!important}
#root .login input::placeholder{color:var(--golden-muted)!important;opacity:1}

/* Vuetify detaches MFA dialogs outside .login. Target their actual content
   class and leave the native white QR surface and validation states intact. */
#root .login-tfa{background:var(--golden-panel)!important;color:var(--golden-ivory)!important;border:1px solid var(--golden-line);border-radius:10px}
#root .v-card:has(>.login-tfa){background:var(--golden-panel)!important;border-radius:10px}
#root .login-tfa>img[src$="/icon-pin-pad.svg"]{display:none}
#root .login-tfa::before{content:"";display:block;width:64px;height:64px;margin:0 auto 16px;background:var(--golden-public-logo) center/contain no-repeat}
#root .login-tfa .v-input__slot{background:var(--golden-black)!important}
#root .login-tfa input,#root .login-tfa .v-label{color:var(--golden-ivory)!important}
#root .login-tfa input::placeholder{color:var(--golden-muted)!important;opacity:1}
#root .login-tfa .v-btn.blue{background:var(--golden-gold)!important;color:var(--golden-black)!important}
#root .login-tfa a,#root .login-tfa .primary--text{color:var(--golden-gold)!important}

/* Native search stays keyboard-driven; remove the stock orange/pink styling. */
#root .search-results-items{background:var(--golden-panel)!important;border:1px solid var(--golden-line);box-shadow:none}
#root .search-results-items .v-list-item{color:var(--golden-ivory)!important;background:var(--golden-panel)!important;border-left:3px solid transparent;min-height:84px}
#root .search-results-items .v-list-item.highlighted,#root .search-results-items .v-list-item:hover{background:var(--golden-soft)!important;border-left-color:var(--golden-gold)}
#root .search-results-items .v-list-item__title{color:var(--golden-ivory)!important;font-size:16px;font-weight:650}
#root .search-results-items .v-list-item__subtitle,#root .search-results-items .caption{color:var(--golden-muted)!important}
#root .search-results .v-btn.pink--text{color:var(--golden-gold)!important;border-color:var(--golden-line)!important}
#root .search-results .v-list-item__avatar img{display:none}
#root .search-results .v-list-item__avatar::before{content:"";display:block;width:24px;height:28px;background:var(--golden-gold);-webkit-mask:var(--golden-result-icon) center/contain no-repeat;mask:var(--golden-result-icon) center/contain no-repeat;--golden-result-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M4 2h11l5 5v19H4zM14 2v7h6M8 14h8M8 19h8'/%3E%3C/svg%3E")}

@media(max-width:600px){#root .profile .profile-header{flex-wrap:wrap;gap:12px}#root .profile .profile-header-title{flex:1;min-width:180px;margin-left:0}#root .profile .profile-header>.spacer{display:none}#root .notfound .headline,#root .newpage .headline,#root .unauthorized .headline{font-size:25px!important}}
