/* PARTE 8 — avisos globais no topo */
.forge-global-notice-stack{position:fixed;z-index:2147483000;top:calc(72px + env(safe-area-inset-top));right:16px;width:min(390px,calc(100vw - 32px));display:grid;gap:9px;pointer-events:none}
.forge-global-notice{display:grid;grid-template-columns:5px minmax(0,1fr) auto;gap:11px;align-items:start;padding:12px 12px 12px 10px;border:1px solid rgba(199,154,59,.34);border-radius:12px;background:rgba(17,14,11,.97);color:#eee7da;box-shadow:0 16px 48px rgba(0,0,0,.5);opacity:0;transform:translateY(-10px);transition:.2s ease;pointer-events:auto;backdrop-filter:blur(8px)}.forge-global-notice.is-visible{opacity:1;transform:none}.forge-global-notice-mark{width:4px;height:100%;min-height:34px;border-radius:99px;background:#c79a3b}.forge-global-notice strong{display:block;color:#efcf87;font-size:.78rem}.forge-global-notice p{margin:3px 0 0;color:#d2c7b6;font-size:.78rem;line-height:1.42}.forge-global-notice button{border:0;background:transparent;color:#a99c89;font-size:1.2rem;line-height:1;cursor:pointer}.forge-global-notice.is-success .forge-global-notice-mark{background:#65b787}.forge-global-notice.is-error .forge-global-notice-mark{background:#d06158}.forge-global-notice.is-warning .forge-global-notice-mark{background:#d7a246}
/* Avisos antigos que eram exibidos embaixo passam para cima. */
.toast-region{top:calc(72px + env(safe-area-inset-top))!important;bottom:auto!important;right:16px!important}
.table-toast,.cvoice-toast,.automation-toast,.accessibility-toast,.ai-toast,.aia-toast,.aicd-toast,.aied-toast,.aim-toast,.airo-toast,.ais-toast,.aisl-toast,.aiws-toast,.analytics-toast,.beta-diag-toast,.beta-lab-toast,.ccc-toast,.ccr-toast,.cfc-toast,.ckb-toast,.cloud-center-toast,.cpt-toast,.cql-toast,.cv-toast,.cwf-toast,.discord-toast,.fcb-toast,.final-toast,.fus-toast,.performance-toast,.post-release-toast,.release-toast,.sdk-toast,.security-center-toast,.update-center-toast{top:calc(82px + env(safe-area-inset-top))!important;bottom:auto!important}
@media(max-width:700px){.forge-global-notice-stack{top:calc(66px + env(safe-area-inset-top));right:10px;width:calc(100vw - 20px)}.table-toast,.cvoice-toast,.automation-toast,.accessibility-toast,.ai-toast,.aia-toast,.aicd-toast,.aied-toast,.aim-toast,.airo-toast,.ais-toast,.aisl-toast,.aiws-toast,.analytics-toast,.beta-diag-toast,.beta-lab-toast,.ccc-toast,.ccr-toast,.cfc-toast,.ckb-toast,.cloud-center-toast,.cpt-toast,.cql-toast,.cv-toast,.cwf-toast,.discord-toast,.fcb-toast,.final-toast,.fus-toast,.performance-toast,.post-release-toast,.release-toast,.sdk-toast,.security-center-toast,.update-center-toast{top:calc(72px + env(safe-area-inset-top))!important;bottom:auto!important;left:10px!important;right:10px!important;max-width:none!important}}

/* PARTE 21 — drawer mobile do Ateliê */
.atelie-mobile-nav-toggle,.discord-mobile-nav-toggle{display:none;border:1px solid rgba(199,154,59,.32);background:#100d09;color:#efcf87;border-radius:14px;width:46px;height:46px;font-size:1.15rem;cursor:pointer}
.atelie-mobile-backdrop,.discord-mobile-backdrop{position:fixed;inset:0;background:rgba(2,2,3,.62);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:.2s ease;z-index:70}
.atelie-mobile-drawer,.discord-mobile-drawer{position:fixed;top:0;right:0;bottom:0;width:min(360px,92vw);background:linear-gradient(180deg,#12100e,#0b0908);border-left:1px solid rgba(199,154,59,.18);transform:translateX(106%);transition:.24s ease;z-index:71;padding:18px 16px;display:flex;flex-direction:column;gap:14px;box-shadow:-18px 0 48px rgba(0,0,0,.45)}
.atelie-mobile-drawer-head,.discord-mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.atelie-mobile-drawer-head strong,.discord-mobile-drawer-head strong{font-family:Georgia,serif;color:#efcf87;font-size:1.2rem}.atelie-mobile-close,.discord-mobile-close{border:1px solid rgba(199,154,59,.28);background:#120f0c;color:#efcf87;border-radius:12px;width:40px;height:40px;font-size:1.4rem;cursor:pointer}
.atelie-mobile-links,.discord-mobile-links{display:grid;gap:8px}.atelie-mobile-links a,.discord-mobile-links a,.atelie-mobile-links .drawer-section,.discord-mobile-links .drawer-section{padding:.86rem .9rem;border-radius:14px}.atelie-mobile-links a,.discord-mobile-links a{border:1px solid rgba(199,154,59,.14);background:rgba(255,255,255,.02);color:#efe7d5}.atelie-mobile-links a.active,.discord-mobile-links a.active{background:rgba(199,154,59,.1);border-color:rgba(219,180,90,.32);color:#efcf87}.atelie-mobile-links .drawer-section,.discord-mobile-links .drawer-section{color:#bba98d;text-transform:uppercase;letter-spacing:.16em;font-size:.7rem}
body.atelie-mobile-nav-open .atelie-mobile-backdrop,body.discord-mobile-nav-open .discord-mobile-backdrop{opacity:1;pointer-events:auto}body.atelie-mobile-nav-open .atelie-mobile-drawer,body.discord-mobile-nav-open .discord-mobile-drawer{transform:none}
@media(max-width:900px){.atelie-mobile-nav-toggle,.discord-mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center}}
