/* One fixed 24px molding for every approved skin. Decorative corners are independent. */
.native-master-frame,.native-master-divider{border-image:none!important;border-radius:0!important}
.master-art-canvas{position:absolute!important;display:block!important;max-width:none!important;max-height:none!important;pointer-events:none!important;z-index:8;image-rendering:pixelated}
.native-master-frame{isolation:isolate;overflow:visible!important;border:24px solid transparent!important}
.native-master-divider{isolation:isolate}
.native-master-frame>.master-art-canvas{z-index:9}
body.master-art-ready #canvas,body.master-art-ready .depth-area{padding:32px!important;overflow:auto}
body.master-art-ready .website-workspace{--workspace-edge:24px;min-height:0;padding-bottom:64px}
body.master-art-ready .website-workspace:not(.workspace-settings):not(.workspace-utility){min-height:calc(100dvh - 170px)}
.master-art-ready .workspace-masthead{padding:14px 100px 12px;min-height:100px;flex-wrap:wrap}
.master-art-ready .workspace-masthead .workspace-heading-tools{margin-left:auto}
.master-art-ready .website-workspace>.depth-sidebar{padding-left:90px;padding-right:90px}
.master-art-ready .workspace-grip{display:none}
.master-art-ready .site-chrome #website-settings{margin:32px;max-height:75dvh;padding-bottom:64px}
.master-art-ready #utility{left:32px;right:32px;bottom:32px;max-width:calc(100vw - 64px);width:min(620px,calc(100vw - 64px));padding-bottom:72px}
.master-art-ready #utility .utility-heading{padding:32px 85px 24px;flex-wrap:wrap}
.master-art-ready.portal-login main{padding:100px 20px 80px;margin:32px 0;width:min(510px,100%)}
.master-art-ready.portal-login{padding:32px}
.master-public-frame{margin:32px;padding:90px 24px 80px;color:#ffedc7;background:#170f09;font-family:Georgia,serif}
.master-public-frame h2{text-align:center;margin:0 0 24px}
.master-public-frame .portal-options{gap:14px}
.master-art-ready #local-backup{margin:32px auto;padding:90px 24px 80px;max-width:min(1100px,calc(100% - 64px))}
.master-art-ready #private-app #workspace{margin:32px;padding:90px 24px 80px;min-width:0;background:var(--web-body,#170f09)}
.master-art-ready .wff-app dialog{padding:90px 24px 80px;max-width:calc(100vw - 80px)}
.master-art-ready.sync-page main{margin:32px auto;padding:90px 24px 80px;max-width:calc(100% - 64px)}
body.master-art-ready{--master-surface:#170f09;--master-ink:#fbf5e9;--master-gold:#ffe1a3}
body.master-art-ready[data-skin=alliance]{--master-surface:#07172b;--master-ink:#f7fbff;--master-gold:#ffe9b3}
body.master-art-ready[data-skin=horde]{--master-surface:#1e0c08;--master-ink:#fcf4e9;--master-gold:#ffe1af}
body.master-art-ready{--bg:#0c0907;--panel:var(--master-surface);--panel2:var(--master-surface);--line:#765633;--ink:var(--master-ink);--muted:#ded2c0;--gold:var(--master-gold);--gold2:var(--master-gold);--blue:#e6c681;--radius:0px;--master-button:url('/assets/portals/artisan/button-border.png');--master-cloth:url('/assets/portals/artisan/cloth.png')}
body.master-art-ready[data-skin=alliance]{--master-button:url('/assets/portals/alliance/button-border.png');--master-cloth:url('/assets/portals/alliance/cloth.png')}
body.master-art-ready[data-skin=horde]{--master-button:url('/assets/portals/horde/button-border.png');--master-cloth:url('/assets/portals/horde/cloth.png')}
.master-art-ready :is(#private-app,#local-backup,.sync-page) button{border:6px solid transparent;border-image:var(--master-button) 6/6px stretch;border-radius:0;background:var(--master-cloth) center/cover;color:var(--master-ink);font-family:Georgia,serif}
.master-art-ready :is(#private-app #workspace,#local-backup,.sync-page main){background:var(--master-surface);color:var(--master-ink)}
.master-art-ready :is(#private-app,#local-backup,.sync-page) :is(h1,h2,h3,label){color:var(--master-gold)}
.master-art-ready :is(#private-app,#local-backup,.sync-page) :is(.card,.panel,.notice){background:transparent;color:var(--master-ink);box-shadow:none;border-radius:0}
.master-art-ready :is(#private-app,#local-backup,.sync-page) :is(input,select,textarea){background:#080a0b;color:var(--master-ink);border-color:#ad854a}
.master-art-ready #private-app .brand>img{width:54px;height:54px;object-fit:contain}
@media(max-width:900px){.master-art-ready .website-workspace>.depth-sidebar{padding-left:10px;padding-right:10px}.master-art-ready .workspace-masthead{padding:100px 8px 12px;min-height:0}.master-art-ready .workspace-masthead .workspace-medallion{display:none}.master-art-ready .workspace-heading-copy{flex:1 1 100%}.master-art-ready .workspace-heading-tools{margin-left:0}.master-art-ready .site-chrome #website-settings{margin:32px 0}.master-art-ready #private-app #workspace{margin:32px;padding-left:8px;padding-right:8px}}

/* Owner chose one original artwork pixel per screen pixel; text/control geometry stays unchanged. */
.master-art-ready :is(.portal-login button,.website-workspace button,.website-workspace .a-button,.website-workspace .depth-button,.site-chrome .site-primary,.site-backup-actions button,#utility button,#private-app button,#local-backup button,.sync-page button){background-image:none!important}
.master-art-ready .native-control-surface{background-image:none!important;position:relative!important;isolation:isolate;border-image-repeat:repeat!important;border-image-width:calc(6px / var(--native-display-density,1))!important}
.native-control-art{position:absolute!important;display:block!important;z-index:-1;pointer-events:none;max-width:none!important;max-height:none!important;image-rendering:pixelated}
