/* Shared personal account theme: dark obsidian with restrained bronze and gold. */
body.account-page-active{--account-gold:#e7bf78;--account-bronze:#94723f;background:radial-gradient(ellipse at top,#35312126,transparent 60%),#090b0c;color:#dedbd2}
body.account-page-active .site-header{background:linear-gradient(#141516,#090b0c);border-bottom:1px solid #98743e;box-shadow:0 3px 15px #0005}
body.account-page-active .hero{display:flex;min-height:175px!important;background-position:center 45%}body.account-page-active .hero-inner{display:block;padding:23px 20px!important}body.account-page-active .hero h1{font-size:clamp(32px,4vw,55px);margin:0}body.account-page-active .hero-eyebrow,body.account-page-active .hero-copy,body.account-page-active .hero-search-hint{display:none}@media(max-width:650px){body.account-page-active .hero{min-height:78px!important;height:78px;background-position:center 46%;border-bottom:1px solid #ac8442}body.account-page-active .hero-inner{display:none}}
body.account-page-active .mobile-search-link{display:none}
body.account-page-active.user-signed-in main>.user-nav{max-width:1050px;width:calc(100% - 48px);margin:24px auto 0;padding:6px;gap:5px;background:linear-gradient(#202121,#0c0e0f);border:1px solid #a17e42;border-radius:6px;box-shadow:inset 0 1px #edcb8520,0 4px 18px #0005}
body.account-page-active main>.user-nav button{min-height:46px;border:1px solid transparent;border-radius:4px;color:#d9cfb7;font:16px Georgia,'Times New Roman',serif!important;background:transparent;white-space:normal}
body.account-page-active main>.user-nav button:hover{background:#73603430;border-color:#9b7a4266}
body.account-page-active main>.user-nav button[aria-pressed=true]{background:linear-gradient(#695027,#30230f);border-color:#c49c52;color:#ffe0a0;box-shadow:inset 0 1px #ffe6af22}
body.account-page-active #accountView{max-width:1050px;width:calc(100% - 48px);margin:18px auto 52px;background:linear-gradient(130deg,#141617,#090c0d);border:1px solid #9b7740;border-radius:9px;overflow:hidden;box-shadow:0 8px 30px #0006}
body.account-page-active #accountView .account-heading{padding:28px 30px 23px;background:radial-gradient(ellipse at top right,#8a69381c,transparent 70%),linear-gradient(110deg,#1c1e1e,#0c1011);border-bottom:1px solid #8f6e3b88}
body.account-page-active #accountView .account-body{display:flex;flex-direction:column;gap:0;padding:28px 30px;background:transparent;min-width:0}
body.account-page-active #accountView :is(h2,h3,h4){color:var(--account-gold)!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:400;letter-spacing:0}
body.account-page-active #accountView .account-heading h2{font-size:clamp(27px,3.2vw,38px);line-height:1.2;margin:6px 0 9px}
body.account-page-active #accountView .account-heading .account-welcome-title{font-size:clamp(25px,3.2vw,35px);color:#edc784!important}
body.account-page-active #accountView .account-heading p{color:#c1bcac;font:14px/1.6 Arial,sans-serif}
body.account-page-active #accountView .dialog-kicker{color:#b9a477;font:10px/1.5 Arial,sans-serif;letter-spacing:.18em}
body.account-page-active #accountView .account-profile-header{gap:18px;padding:25px 30px}
body.account-page-active #accountView .account-profile-header .account-avatar{width:80px;height:80px;border-radius:50%;border:2px solid #c09954;box-shadow:0 0 0 5px #ae88471a,0 3px 12px #0008}
body.account-page-active #accountView .account-header-logout button{min-height:42px;border-color:#8a7042;color:#d9c8a6;background:#0e140f;border-radius:5px}
body.account-page-active #accountView .account-quick-actions{order:0;gap:12px;margin:0 0 24px}
body.account-page-active #accountView .account-quick-actions button{border:1px solid #a17e43;border-radius:7px;background:linear-gradient(125deg,#252723,#0f1213);padding:20px;box-shadow:inset 0 1px #fff0bc0e;min-height:92px;color:#e8c582}
body.account-page-active #accountView .account-quick-actions strong{font:21px Georgia,serif}body.account-page-active #accountView .account-quick-actions span{color:#b9b6a7;line-height:1.5}
body.account-page-active #accountView .account-detail-section{order:1;border-bottom:1px solid #8f6d353f;padding-bottom:23px;margin-bottom:24px}
body.account-page-active #accountView .account-detail-section h3{font-size:23px;margin-bottom:16px}
body.account-page-active #accountView .account-profile{gap:0;border:1px solid #81643688;border-radius:7px;overflow:hidden;margin-bottom:0}
body.account-page-active #accountView .account-profile>div{padding:16px 17px;border:0;border-bottom:1px solid #8f704035;border-right:1px solid #8f704035;border-radius:0;background:linear-gradient(130deg,#191c1c,#0d1112);min-width:0}
body.account-page-active #accountView .account-profile dt{color:#aeab98;font:12px/1.4 Arial,sans-serif}body.account-page-active #accountView .account-profile dd{color:#ece5d3;font:17px/1.5 Georgia,serif}
body.account-page-active #accountView .account-about{padding:20px;border:1px solid #8f704060;border-radius:7px;background:#101415}
body.account-page-active #accountView .account-public-link{order:2;border:1px solid #9a7841;border-radius:7px;padding:22px;margin:0 0 24px;background:radial-gradient(ellipse at top left,#66502a1a,transparent 80%),#111415}
body.account-page-active #accountView .account-public-link h3{font-size:23px}body.account-page-active #accountView .account-public-link p{color:#c4bba8;font-size:14px;line-height:1.6}
body.account-page-active #accountView .account-private-details{order:3;border:1px solid #79623b66;padding:20px;border-radius:7px;background:#121516}
body.account-page-active #accountView .profile-share-tools{border-top-color:#8a6d3d66}
body.account-page-active #accountView :is(.account-public-actions a,.account-public-actions button,.profile-share-buttons button,.account-primary){min-height:44px;border:1px solid #ab8648;border-radius:5px;padding:11px 15px;background:linear-gradient(#3e3721,#181c1b);color:#f0cd88;font:15px/1.4 Georgia,serif!important;box-shadow:inset 0 1px #f7d58b18;cursor:pointer}
body.account-page-active #accountView :is(.account-public-actions a,.account-public-actions button,.profile-share-buttons button,.account-primary):hover{background:linear-gradient(#594729,#252822);border-color:#d3ae61}
body.account-page-active #accountView .account-edit-menu{gap:8px;border-bottom:1px solid #886b3c66;padding-bottom:17px;margin-bottom:22px}
body.account-page-active #accountView .account-edit-menu button{min-height:44px;padding:10px 15px;border-radius:5px;border:1px solid #7f683f;background:#101415;color:#d5c7a9;font:15px/1.4 Georgia,serif!important}
body.account-page-active #accountView .account-edit-menu button[aria-pressed=true]{background:linear-gradient(#624b25,#302512);border-color:#c09a53;color:#ffe1a3}
body.account-page-active #accountView :is(.account-field input,.account-field textarea,.account-field select,.profile-link-field,.image-link-fallback,.profile-share-tools select,.country-select){min-height:46px;border:1px solid #7d693f;background:#0b1011;color:#e5e2d8;border-radius:5px;font-size:16px;max-width:100%}
body.account-page-active #accountView .account-field{gap:8px;color:#d2c7af;min-width:0}body.account-page-active #accountView .account-form{gap:18px;min-width:0}
body.account-page-active #accountView input[type=checkbox]{accent-color:#c09b56;width:19px;height:19px;flex-shrink:0}
body.account-page-active #accountView .account-checkbox{align-items:flex-start;min-height:30px;line-height:1.6}
body.account-page-active #accountView :is(.account-help,.account-profile-note){color:#bab5a5;line-height:1.65}
body.account-page-active #accountView .platform-picker{border-color:#876b3c;background:#121516;border-radius:6px}body.account-page-active #accountView .platform-options button{background:#0d1213;border-color:#78623b}body.account-page-active #accountView .platform-options button[aria-pressed=true]{background:#39351c;border-color:#d1ac5d}
body.account-page-active #accountView .cw-editor-shell{background:#0b120d;border-color:#856b3b;border-radius:6px}body.account-page-active #accountView .cw-editor-toolbar{background:#202522;border-color:#80653766}body.account-page-active #accountView .cw-editor-toolbar button{background:#2a302a;border-color:#846b3c;color:#ebd3a2}body.account-page-active #accountView .cw-editor-footer{border-color:#78623966;color:#b6b19f}
body.account-page-active #accountView .account-gallery{margin-top:0;gap:16px}body.account-page-active #accountView .account-gallery article{padding:0;overflow:hidden;border:1px solid #a18045;border-radius:7px;background:linear-gradient(125deg,#1a1f1e,#0b1011)}
body.account-page-active #accountView .account-gallery article>img,body.account-page-active #accountView .account-gallery article>a>img{height:220px;object-fit:contain;background:#080c0d}
body.account-page-active #accountView .account-gallery article>:not(a){margin:14px}body.account-page-active #accountView .account-gallery h3{font-size:23px}body.account-page-active #accountView .account-gallery .cw-rich-text{font-size:15px;color:#d7cfbd}body.account-page-active #accountView .account-gallery form .account-primary{width:100%;box-sizing:border-box}
body.account-page-active #accountView .account-image-viewer{border-color:#a18045;background:#101415;border-radius:7px;margin-top:0}body.account-page-active #accountView .account-viewer-stage{background:#080b0c}body.account-page-active #accountView .account-viewer-caption{padding:20px}body.account-page-active #accountView .account-viewer-caption h3{font-size:25px}
body.account-page-active #accountView :is(.category-row,.category-add){background:#121718;border:1px solid #896e3e;border-radius:6px;padding:17px}body.account-page-active #accountView .category-row h3{font-size:22px}body.account-page-active #accountView .category-row summary{color:#dcc18b;padding:10px 0;cursor:pointer}
body.account-page-active #accountView .account-danger{background:#26140f;border-color:#b27353}body.account-page-active #accountView .account-danger-button{background:#683021;border-color:#c18761;color:#ffdfce}
body.account-page-active #accountView :is(button,a,input,select,textarea,summary,[contenteditable]):focus-visible{outline:2px solid #e6be6a;outline-offset:3px}
@media(max-width:650px){
body.account-page-active .header-inner{padding:12px 14px;gap:10px;flex-wrap:nowrap;min-height:76px}
body.account-page-active .header-inner>.brand{flex:1;min-width:0}body.account-page-active .brand-mark{display:none}
body.account-page-active .header-inner .brand-title{display:block;font:small-caps 24px/1.15 Georgia,serif;letter-spacing:-.5px;color:#ebc17a;white-space:normal}
body.account-page-active .header-inner .brand-caption{font-size:7px;letter-spacing:.7px;margin-top:5px;line-height:1.5}
body.account-page-active .header-tools{display:flex;flex-direction:column;align-items:flex-end;gap:7px;margin-left:0}body.account-page-active .header-tools>.languages{margin:0;gap:5px}body.account-page-active .language-button{padding:3px;min-width:29px}body.account-page-active .language-button span{display:none}body.account-page-active .language-button img{width:23px;height:16px}body.account-page-active .header-tools>.admin-nav-link{font-size:11px;padding:5px 8px;min-height:28px;width:auto;margin:0}
body.account-page-active.user-signed-in main>.user-nav{width:calc(100% - 24px);margin:15px auto 0;padding:5px;display:grid;grid-template-columns:44px 1fr 1fr;gap:4px;overflow:visible}
body.account-page-active main>.user-nav button{font-size:14px;min-height:44px;padding:7px 6px}body.account-page-active main>.user-nav .user-home-button{min-width:44px}
body.account-page-active main>.user-nav [data-user-section=categories]{grid-column:1/3}
body.account-page-active #accountView{width:calc(100% - 24px);margin:14px auto 32px;border-radius:7px}
body.account-page-active #accountView .account-heading{padding:20px 17px}body.account-page-active #accountView .account-body{padding:20px 16px}
body.account-page-active #accountView .account-profile-header{gap:14px;padding:21px 17px;align-items:center}
body.account-page-active #accountView .account-profile-header .account-avatar{width:62px;height:62px}body.account-page-active #accountView .account-profile-intro{min-width:120px}
body.account-page-active #accountView .account-header-logout{margin-left:auto}body.account-page-active #accountView .account-header-logout button{padding:8px 12px;font-size:12px}
body.account-page-active #accountView .account-heading .account-welcome-title{font-size:26px}body.account-page-active #accountView .account-heading p{font-size:13px}
body.account-page-active #accountView .account-quick-actions{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:23px}body.account-page-active #accountView .account-quick-actions button{padding:14px 11px;min-height:98px}body.account-page-active #accountView .account-quick-actions strong{font-size:18px}body.account-page-active #accountView .account-quick-actions span{font-size:12px}
body.account-page-active #accountView .account-profile{grid-template-columns:1fr 1fr;gap:0}body.account-page-active #accountView .account-profile>div{padding:13px 11px}body.account-page-active #accountView .account-profile dd{font-size:16px;overflow-wrap:anywhere}
body.account-page-active #accountView :is(.account-public-link,.account-private-details,.account-about){padding:16px 13px}body.account-page-active #accountView .account-public-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}body.account-page-active #accountView .account-public-actions>*{padding:10px 8px;font-size:14px!important;text-align:center}
body.account-page-active #accountView .profile-share-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}body.account-page-active #accountView .profile-share-buttons button{font-size:13px!important;padding:10px 7px}
body.account-page-active #accountView .account-edit-menu{display:grid;grid-template-columns:1fr 1fr;gap:7px}body.account-page-active #accountView .account-edit-menu button{font-size:14px!important;padding:10px 7px;margin:0}
body.account-page-active #accountView .account-gallery{grid-template-columns:minmax(0,1fr)}body.account-page-active #accountView .account-gallery article>a>img{height:auto;max-height:360px;min-height:160px}body.account-page-active #accountView .account-viewer-caption{padding:16px}
body.account-page-active #accountView .account-pair{grid-template-columns:1fr}body.account-page-active #accountView .account-form>.account-primary{width:100%}body.account-page-active #accountView .cw-editor-toolbar{gap:8px;padding:10px}body.account-page-active #accountView .cw-editor-toolbar button{width:42px;height:42px}body.account-page-active #accountView .cw-editor-toolbar button:nth-child(3){margin-left:0}
}
@media(max-width:360px){body.account-page-active .header-inner .brand-title{font-size:20px}body.account-page-active .header-inner .brand-caption{font-size:6px}body.account-page-active #accountView .account-quick-actions{grid-template-columns:1fr}body.account-page-active #accountView .account-profile{grid-template-columns:1fr}}

body.account-page-active #accountView{padding:0}body.account-page-active #accountView .account-heading,body.account-page-active #accountView .account-body{border-inline:0;border-top:0;border-radius:0}
