@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700&display=swap');
:root{--navy:#071425;--navy2:#0b2039;--blue:#0b55a5;--blue2:#168be0;--gold:#f6c451;--gold2:#9c5c13;--red:#a71920;--cream:#f7f1df;--muted:#aebbd0;--panel:#0b1a2ddd;--line:#315073;--font-title:'Cinzel',Georgia,serif;--font-body:'Inter',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--cream);font-family:var(--font-body);line-height:1.6}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E")}.skip{position:fixed;left:1rem;top:-5rem;z-index:100;background:#fff;color:#000;padding:.8rem}.skip:focus{top:1rem}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.topbar{height:88px;position:fixed;z-index:50;top:0;left:0;right:0;display:flex;align-items:center;gap:2rem;padding:0 clamp(1.25rem,4vw,5rem);background:linear-gradient(180deg,#06101df5,#071425d9);border-bottom:1px solid #d99b2b55;backdrop-filter:blur(13px)}.brand img{display:block;width:158px;max-height:68px;object-fit:contain}.topbar nav{display:flex;align-items:center;gap:clamp(.7rem,1.6vw,1.8rem);margin-left:auto}.topbar nav a{font-family:var(--font-title);font-weight:700;font-size:.78rem;letter-spacing:.04em;color:#d7e1ee;transition:.2s}.topbar nav a:hover{color:var(--gold)}.menu-toggle{display:none;color:#fff;background:none;border:0;font-size:1.7rem}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e8b944;border-radius:4px;min-height:52px;padding:.75rem 1.5rem;color:#fff;background:linear-gradient(180deg,#16365c,#08172b);font-family:var(--font-title);font-weight:800;letter-spacing:.02em;cursor:pointer;box-shadow:inset 0 0 0 2px #081526,0 5px 16px #0005;transition:transform .2s,filter .2s}.btn:hover{transform:translateY(-2px);filter:brightness(1.15)}.btn-primary{background:linear-gradient(180deg,#1877d0 0%,#07478d 58%,#052c5d);border-color:#ffd96b;text-shadow:0 2px 2px #001933}.btn-ghost{background:#061426bb}.btn-small{min-height:42px;padding:.55rem 1rem;font-size:.72rem}.disabled-link{filter:grayscale(.25);cursor:not-allowed}.hero{min-height:820px;height:100vh;position:relative;display:flex;align-items:center;padding:110px clamp(1.5rem,8vw,9rem) 70px;background:url('../images/hero-real-moonsters-v1.png') center/cover no-repeat;overflow:hidden}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#030a14f5 0%,#061426ba 38%,transparent 66%),linear-gradient(0deg,#071425 0%,transparent 28%)}.hero-copy{position:relative;max-width:690px;z-index:2}.eyebrow{margin:0 0 .6rem;color:var(--gold);font-family:var(--font-title);font-weight:900;text-transform:uppercase;letter-spacing:.22em;font-size:.78rem}.hero h1,.section h2{font-family:var(--font-title);line-height:1.06;text-transform:uppercase;text-shadow:0 3px 0 #000,0 0 18px #000}.hero h1{font-size:clamp(2.8rem,5.4vw,5.8rem);margin:.2rem 0 1.2rem}.hero h1 span{color:var(--gold)}.hero-copy>p:not(.eyebrow){font-size:clamp(1rem,1.3vw,1.24rem);max-width:620px;color:#e5ecf6}.hero-actions{display:flex;gap:1rem;margin:2rem 0 1rem}.hero-copy small{color:#bbc6d3}.hero-stats{z-index:2;position:absolute;right:clamp(1rem,5vw,6rem);bottom:7rem;display:flex;background:#061326dc;border:1px solid #dca13288;box-shadow:0 15px 45px #0008}.hero-stats div{min-width:130px;padding:1.15rem;text-align:center;border-right:1px solid #755e35}.hero-stats div:last-child{border:0}.hero-stats strong{display:block;color:var(--gold);font:800 1.8rem var(--font-title)}.hero-stats span{font-size:.7rem;text-transform:uppercase;letter-spacing:.15em}.scroll-cue{position:absolute;z-index:3;left:50%;bottom:1.5rem;font-size:2rem;color:var(--gold);animation:bob 1.8s infinite}@keyframes bob{50%{transform:translateY(8px)}}
.section{padding:clamp(5rem,9vw,9rem) clamp(1.3rem,7vw,8rem);position:relative}.section-heading{max-width:740px;margin:0 auto 3.2rem;text-align:center}.section h2{font-size:clamp(2rem,4vw,4rem);margin:.3rem 0 1rem}.section-heading>p:last-child{color:var(--muted)}.moonsters-section{background:radial-gradient(circle at 50% 40%,#12315c,#071425 62%)}.moonsters-section:before,.tutorial-section:before,.support-section:before{content:"";position:absolute;left:8%;right:8%;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.roster{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:1rem;max-width:1500px;margin:auto}.moonster-card{position:relative;min-height:330px;padding:1rem .7rem 1.2rem;color:#fff;background:linear-gradient(145deg,#132a47,#07111e);border:1px solid #9f772d;border-radius:8px;overflow:hidden;cursor:pointer;transition:.3s;box-shadow:inset 0 0 25px #000,0 10px 30px #0005}.moonster-card:before{content:"";position:absolute;inset:8px;border:1px solid #42658c88;pointer-events:none}.moonster-card:hover{transform:translateY(-8px);border-color:#ffd56a;box-shadow:inset 0 0 25px #000,0 15px 40px #006ed333}.moonster-card img{width:100%;height:215px;object-fit:contain;filter:drop-shadow(0 15px 9px #0009);transition:.3s}.moonster-card:hover img{transform:scale(1.07)}.moonster-name{display:block;font:800 1.25rem var(--font-title);color:var(--gold);text-shadow:0 2px #000}.moonster-card small{color:#aebdd1}.moonster-height{position:absolute;z-index:2;right:.7rem;top:.7rem;background:#071321dd;border:1px solid #725d31;padding:.15rem .45rem;font-size:.65rem}.roster-more{display:block;margin:2rem auto 0}.roster-hidden{display:none}.story-section{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,5vw,6rem);align-items:center;background:#040c16}.story-art{position:relative}.story-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,#040c16),linear-gradient(0deg,#040c16,transparent 30%)}.story-art img{width:100%;display:block}.story-copy{max-width:620px}.story-copy ul{list-style:none;padding:0}.story-copy li{padding:.55rem 0;border-bottom:1px solid #22344a}.story-copy li:before{content:'✦';color:var(--gold);margin-right:.7rem}.text-link{color:var(--gold);font-weight:700}.tutorial-section{background:linear-gradient(#09182b,#071425)}.steps{display:grid;grid-template-columns:repeat(4,1fr);max-width:1400px;margin:auto;gap:1rem}.step{position:relative;text-align:center;padding:2rem 1.2rem;background:#0d2139;border:1px solid #243f60;min-height:290px}.step>span{position:absolute;top:.7rem;right:1rem;font:900 2rem var(--font-title);color:#315276}.step-icon{font-size:3rem;color:var(--gold);margin:1.2rem}.step h3,.support-section h3{font-family:var(--font-title);color:#fff}.step p{color:var(--muted)}.guide{max-width:1000px;margin:2rem auto 0;background:#050e1c;border:1px solid #7f622c}.guide summary{cursor:pointer;padding:1rem;text-align:center;color:var(--gold);font-family:var(--font-title);font-weight:800}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:0 2rem 1rem}.news-section{background:#e8e1d0;color:#101a27}.news-section h2{color:#071425;text-shadow:none}.heading-row{max-width:1400px;display:flex;justify-content:space-between;text-align:left;align-items:end}.news-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:1.2rem;max-width:1400px;margin:auto}.news-card{background:#f8f4e9;border:1px solid #bea568;box-shadow:0 12px 30px #392c1c22;overflow:hidden}.news-card.featured{display:grid;grid-template-columns:45% 55%}.news-visual{position:relative;min-height:260px;background:radial-gradient(circle,#1d558e,#071425)}.news-visual img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 8px #0008)}.news-visual span{position:absolute;left:0;top:1rem;background:var(--red);padding:.3rem 1rem;color:#fff;font:bold .68rem var(--font-title)}.news-body{padding:2rem}.news-body time{font-size:.68rem;color:#8d611d;font-weight:800;letter-spacing:.14em}.news-body h3{font:800 1.4rem var(--font-title);line-height:1.25}.news-body p{color:#536071}.news-body a{color:#905d09;font-weight:bold}.community-section{display:grid;grid-template-columns:1fr 480px;gap:7vw;align-items:center;background:linear-gradient(90deg,#061020dd,#061020ee),url('../images/arena.png') center/cover fixed}.community-copy{max-width:720px}.community-points{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.community-points span{border:1px solid #37618d;background:#07192ddd;padding:.55rem .8rem}.login-card,.support-form{padding:2rem;background:#071426ee;border:1px solid #d5a13f;box-shadow:0 20px 60px #0009,inset 0 0 30px #0b396d}.login-card h3{margin-top:0;font:800 1.6rem var(--font-title);color:var(--gold)}label{display:block;font-weight:600;font-size:.85rem;margin:.8rem 0}input,textarea,select{width:100%;margin-top:.4rem;padding:.85rem 1rem;color:#f4f7fb;background:#06101e;border:1px solid #385371;border-radius:3px;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--gold)}.check{display:flex;align-items:center;gap:.6rem;font-weight:400}.check input{width:auto;margin:0}.login-card .btn{width:100%;margin-top:1rem}.login-card small{display:block;color:#8fa0b5;margin-top:1rem}.form-message{color:#78d99a;font-weight:bold}.support-section{background:radial-gradient(circle at 20% 70%,#102a4b,#071425 55%)}.support-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:3rem;max-width:1200px;margin:auto}.faq details{border-bottom:1px solid #34506d;padding:1rem 0}.faq summary{cursor:pointer;font-weight:700}.faq p{color:var(--muted)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}footer{text-align:center;padding:4rem 1rem;background:#030810;border-top:1px solid #7e612c}footer img{width:190px}footer p{color:#a8b5c5}footer div{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin:1.5rem}footer a:hover{color:var(--gold)}footer small{color:#687789}dialog{max-width:760px;width:calc(100% - 2rem);padding:0;border:1px solid var(--gold);background:#071426;color:#fff;box-shadow:0 25px 80px #000}dialog::backdrop{background:#01050bd9;backdrop-filter:blur(7px)}#dialogContent{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;padding:2rem;background:radial-gradient(circle at 20%,#153b6d,#071426)}#dialogContent img{width:100%;height:330px;object-fit:contain;filter:drop-shadow(0 15px 10px #000)}#dialogContent h2{font:900 2.5rem var(--font-title);color:var(--gold);margin:.2rem 0}.dialog-close{position:absolute;right:.7rem;top:.4rem;z-index:2;color:#fff;background:none;border:0;font-size:2rem;cursor:pointer}.reveal{opacity:0;transform:translateY(22px);transition:.65s}.reveal.visible{opacity:1;transform:none}
/* Admin */
.admin-body{min-height:100vh;background:#edf1f5;color:#172334}.admin-body:before{display:none}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:260px;padding:2rem 1.2rem;background:linear-gradient(#071426,#040b14);border-right:1px solid #ad7d28;color:#fff;display:flex;flex-direction:column}.admin-sidebar img{width:180px;display:block;margin:auto}.admin-sidebar>p{text-align:center;color:#8496aa;text-transform:uppercase;letter-spacing:.18em;font-size:.62rem}.admin-sidebar nav{display:grid;gap:.4rem;margin-top:2rem}.admin-sidebar button{padding:.85rem 1rem;text-align:left;color:#bac7d6;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer}.admin-sidebar button:hover,.admin-sidebar button.active{color:#fff;background:#123258;border-color:#c18d35}.admin-back{margin-top:auto;color:#8fa0b5;font-size:.85rem}.admin-main{margin-left:260px;padding:2.5rem clamp(1.5rem,4vw,4rem)}.admin-main>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.admin-main h1{margin:0;font:800 2rem var(--font-title);color:#0c2039}.admin-user{display:flex;align-items:center;gap:.8rem}.admin-user>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#fff;background:#0c4c91;border:2px solid #d5a644;font:bold .8rem var(--font-title)}.admin-user small,.admin-user b{display:block}.admin-user small{color:#718096}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.metric-grid article,.panel{padding:1.4rem;background:#fff;border:1px solid #d5dde6;border-radius:7px;box-shadow:0 7px 22px #19324d0d}.metric-grid span{color:#637287}.metric-grid strong{display:block;font:800 2.1rem var(--font-title);color:#12355b}.metric-grid em{color:#279162;font-style:normal;font-size:.75rem}.admin-grid{display:grid;grid-template-columns:2fr 1fr;gap:1rem;margin:1rem 0}.panel h2{margin-top:0;font:800 1.1rem var(--font-title);color:#122c49}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.panel-head button{border:0;background:none;color:#1260ac;cursor:pointer}.panel-head p{margin-top:-.5rem;color:#77869a}.chart{height:220px;border-bottom:1px solid #cdd7e2;display:flex;align-items:end;justify-content:space-around;padding:1rem 1rem 0;background:repeating-linear-gradient(#fff,#fff 54px,#e8edf2 55px)}.chart i{width:7%;background:linear-gradient(#168be0,#0a4f96);border-radius:5px 5px 0 0}.chart-labels{display:flex;justify-content:space-around;color:#8290a0;font-size:.65rem;padding:.5rem}.ranking{padding:0;list-style:none}.ranking li{display:flex;justify-content:space-between;padding:1rem;border-bottom:1px solid #e4e9ef}.ranking li:before{content:counter(list-item);color:#b27b1f;font:bold 1rem var(--font-title)}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;margin-top:1rem}th,td{text-align:left;padding:.85rem;border-bottom:1px solid #e2e8ef;font-size:.83rem}th{color:#657589;text-transform:uppercase;font-size:.65rem}td small{display:block;color:#8391a2}.level{display:inline-grid;place-items:center;width:30px;height:30px;background:#0c4e92;color:#fff;border-radius:50%;border:2px solid #deb858}.badge{background:#e8f2ff;color:#0c5ca7;padding:.3rem .65rem;border-radius:20px}.feedback-list{display:grid;gap:.8rem}.feedback-list article{padding:1rem;border:1px solid #dce4ec;border-left:4px solid #c78f2e}.feedback-list article>span{font-size:.65rem;text-transform:uppercase;color:#ad7213}.feedback-list h3{margin:.2rem 0}.empty-state{text-align:center;padding:5rem;color:#8190a0}.status-list{list-style:none;padding:0}.status-list li{padding:.7rem 0;border-bottom:1px solid #e4e8ed}.status-list span,.status-list i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:.6rem;background:#25a46a}.status-list i{background:#d6972e}.admin-search{max-width:300px;color:#172334;background:#f4f7fa}
@media(max-width:1100px){.topbar nav{position:absolute;display:none;top:88px;left:0;right:0;padding:1rem 2rem;background:#061221}.topbar nav.open{display:grid}.menu-toggle{display:block;margin-left:auto}.topbar>.btn-small{display:none}.roster{grid-template-columns:repeat(3,1fr)}.story-section,.community-section{grid-template-columns:1fr}.news-grid{grid-template-columns:1fr 1fr}.news-card.featured{grid-column:1/-1}.steps{grid-template-columns:1fr 1fr}.hero-stats{right:1.5rem}.metric-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.topbar{height:72px;padding:0 1rem}.brand img{width:125px}.topbar nav{top:72px}.hero{min-height:780px;padding:100px 1.2rem 150px;background-position:46% center}.hero-shade{background:linear-gradient(90deg,#030a14ed,#06142699),linear-gradient(0deg,#071425,transparent 40%)}.hero-actions{flex-direction:column}.hero-stats{left:1rem;right:1rem;bottom:4.5rem}.hero-stats div{min-width:0;flex:1;padding:.7rem .3rem}.hero-stats strong{font-size:1.2rem}.hero-stats span{font-size:.55rem}.scroll-cue{display:none}.section{padding:4.5rem 1rem}.roster{grid-template-columns:1fr 1fr}.moonster-card{min-height:280px}.moonster-card img{height:180px}.story-art:after{background:linear-gradient(0deg,#040c16,transparent 55%)}.steps,.news-grid,.support-layout,.field-row,.guide-grid{grid-template-columns:1fr}.news-card.featured{display:block}.heading-row{display:block}.community-section{padding-top:5rem}.login-card{padding:1.3rem}#dialogContent{grid-template-columns:1fr;text-align:center}#dialogContent img{height:220px}.admin-sidebar{position:static;width:auto;height:auto;display:block;padding:1rem}.admin-sidebar nav{display:flex;overflow:auto;margin-top:1rem}.admin-sidebar button{white-space:nowrap}.admin-back{display:none}.admin-main{margin:0;padding:1.2rem}.admin-main>header{align-items:flex-start}.admin-user div{display:none}.metric-grid,.admin-grid{grid-template-columns:1fr}.panel{padding:1rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
.audio-credit{display:block;margin-top:.55rem;font-size:.68rem;letter-spacing:.03em}.audio-credit a{color:#a98b4d}

/* Conta do jogador */
.account-body{min-height:100vh;background:linear-gradient(90deg,#030914e8,#071426bb),url('../images/arena.png') center/cover fixed}.account-page{min-height:100vh;display:grid;place-items:center;padding:5rem clamp(1rem,5vw,5rem)}.account-back{position:absolute;left:clamp(1rem,4vw,4rem);top:2rem;color:var(--gold);font-weight:700}.account-shell{width:min(1120px,100%);display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;border:1px solid #d5a13f;background:#06101eed;box-shadow:0 30px 90px #000c}.account-brand{padding:clamp(2rem,5vw,4.5rem);background:radial-gradient(circle at 50% 15%,#174c82,#071426 66%);border-right:1px solid #886629}.account-brand img{width:min(280px,80%);display:block;margin:0 auto 2rem}.account-brand h1{font:800 clamp(2rem,4vw,3.7rem)/1.05 var(--font-title);color:var(--gold);text-transform:uppercase;margin:.4rem 0 1.2rem}.account-brand>p:not(.eyebrow),.account-brand li{color:#bdcada}.account-brand ul{list-style:none;padding:1rem 0 0}.account-brand li{padding:.65rem 0;border-bottom:1px solid #29435e}.account-brand li:before{content:'✦';color:var(--gold);margin-right:.65rem}.account-card{padding:clamp(1.5rem,4vw,3.5rem);min-height:640px}.account-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #37506d;margin-bottom:2rem}.account-tabs button{padding:1rem;color:#98aac0;background:transparent;border:0;border-bottom:3px solid transparent;font:800 1rem var(--font-title);cursor:pointer}.account-tabs button.active{color:var(--gold);border-color:var(--gold)}.account-form h2,.account-profile h2{font:800 1.8rem var(--font-title);color:#fff}.account-form label{font-size:.9rem}.account-form .btn{width:100%;margin-top:1rem}.account-form button:disabled{opacity:.65;cursor:wait}.form-message.error{color:#ff8a78}.account-profile{text-align:center;padding-top:2rem}.account-profile h2{font-size:2.4rem;color:var(--gold);margin:.4rem}.account-profile>p{color:var(--muted)}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin:2rem 0}.profile-stats span{padding:1.2rem .5rem;border:1px solid #5d512f;background:#081a30;color:#aebbd0}.profile-stats b{display:block;color:#fff;font:800 1.8rem var(--font-title)}.account-profile .btn{width:100%}
@media(max-width:800px){.account-page{padding:5rem 1rem 2rem}.account-shell{grid-template-columns:1fr}.account-brand{padding:2rem;text-align:center;border-right:0;border-bottom:1px solid #886629}.account-brand img{width:180px;margin-bottom:1rem}.account-brand h1{font-size:2rem}.account-brand ul{display:none}.account-card{min-height:0}.profile-stats b{font-size:1.3rem}}

/* Superadmin v2 */
.admin-v2 .admin-sidebar{overflow:auto}.admin-v2 .admin-sidebar nav{margin-top:1rem}.admin-v2 .admin-sidebar button{font-size:.78rem;padding:.68rem .85rem}.admin-header-actions{display:flex;align-items:center;gap:1.2rem}.admin-status{display:inline-flex;align-items:center;white-space:nowrap;padding:.28rem .62rem;border-radius:999px;font-size:.68rem;font-weight:700;background:#e8eef5;color:#44576c}.admin-status.ok{background:#e0f5e9;color:#18774a}.admin-status.warn{background:#fff0d6;color:#9a5b00}.admin-status.info{background:#e3efff;color:#155895}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0}.admin-toolbar .btn{min-height:42px;font-size:.7rem}.admin-link{border:0;background:none;color:#075cab;font-weight:700;cursor:pointer}.admin-card-list{display:grid;gap:.65rem}.admin-card-list button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem;text-align:left;background:#f6f8fb;color:#172334;border:1px solid #d8e0e9;border-radius:5px;cursor:pointer}.admin-card-list button:hover{border-color:#bf8a30;background:#fffaf0}.admin-card-list b{font-size:.7rem;color:#0b5da9}.publish-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.publish-checks{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:1.2rem}.publish-checks label{display:flex;align-items:center;gap:.55rem;margin:0;padding:.7rem;background:#f5f7fa;border:1px solid #dee5ec;border-radius:4px}.publish-checks input{width:auto;margin:0}.publish-hint{display:block;margin-top:.7rem;color:#7b8795}.security-warning{margin-top:1rem;padding:1rem 1.2rem;border:1px solid #e1a23d;border-left:5px solid #c37600;border-radius:5px;background:#fff5df;color:#5e400d}.security-warning code{background:#f4e4c4;padding:.1rem .3rem}.modal-actions{display:flex;justify-content:flex-end;gap:.8rem;margin-top:1rem}#adminDialogContent{display:block;padding:2rem;background:#fff;color:#172334}#adminDialogContent h2{margin-top:0;color:#102b49;font:800 1.4rem var(--font-title)}#adminDialogContent input{color:#172334;background:#f5f8fb}.admin-v2 dialog .dialog-close{color:#172334}
@media(max-width:900px){.publish-grid{grid-template-columns:1fr}.admin-header-actions>#draftStatus{display:none}}
@media(max-width:720px){.admin-v2 .admin-sidebar nav{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.admin-v2 .admin-main>header{gap:1rem}.publish-checks{grid-template-columns:1fr}.admin-toolbar{align-items:stretch;flex-direction:column}}
