.machine-announcement-admin{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:22px;margin:0 0 28px;padding:28px;border:1px solid #d9cff5;border-radius:24px;background:linear-gradient(130deg,#fffaf1,#f5f0ff 58%,#eafffb);box-shadow:0 18px 45px #47268314}.machine-announcement-admin>header{grid-column:1/-1}.machine-announcement-admin>header h2{margin:5px 0;color:#2d1768}.machine-announcement-admin>header p:last-child{max-width:950px;color:#766a94}.machine-announcement-preview{display:grid;align-content:center;min-height:220px;padding:27px;border-radius:20px;color:#fff;background:radial-gradient(circle at 90% 12%,#ffae61 0 48px,transparent 49px),linear-gradient(125deg,#2d1768,#7042eb 65%,#27bdb1)}.machine-announcement-preview small{color:#70e6d8;font-weight:900;letter-spacing:.11em}.machine-announcement-preview h3{margin:9px 0;color:#fff;font-size:clamp(1.7rem,2.5vw,2.65rem);line-height:1.08}.machine-announcement-preview p{color:#eee8ff;line-height:1.55}.machine-announcement-preview span{margin-top:8px;color:#ffd17a;font-weight:900}.machine-announcement-admin form:not(.machine-announcement-launch){display:grid;grid-template-columns:1fr 1fr;gap:13px}.machine-announcement-admin form label{font-weight:850}.machine-announcement-admin form input,.machine-announcement-admin form textarea{display:block;width:100%;margin-top:5px;padding:11px;border:1px solid #d8cdf2;border-radius:11px;background:#fff}.machine-announcement-admin form .wide,.machine-announcement-admin form>button{grid-column:1/-1}.machine-announcement-admin button{padding:13px 17px;border:0;border-radius:11px;color:#fff;background:#7042eb;font-weight:900;cursor:pointer}.machine-announcement-launch{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding-top:17px;border-top:1px solid #dfd5f5}.machine-announcement-launch button{background:#e04f66}.machine-announcement-launch small{color:#7d7198}.machine-announcement-progress{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.machine-announcement-progress article{display:grid;gap:3px;padding:17px;border:1px solid #ded5f4;border-radius:15px;background:#fff}.machine-announcement-progress strong{color:#2d1768;font-size:1.7rem}.machine-announcement-progress span{color:#7c7198;font-size:.75rem}.machine-announcement-live{grid-column:1/-1;margin:0;padding:13px 16px;border-radius:12px;color:#087e72;background:#e5faf5}
.machine-open-announcement{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;margin:14px 0 18px;padding:23px 27px;border:1px solid #d7cbf7;border-radius:22px;background:radial-gradient(circle at 88% 20%,#ffcca0 0 62px,transparent 63px),linear-gradient(112deg,#2e176d,#7043eb 66%,#28bdb1);box-shadow:0 18px 42px #48278622;color:#fff}.machine-open-announcement div{position:relative;z-index:1}.machine-open-announcement small{color:#6ee5d7;font-weight:950;letter-spacing:.12em}.machine-open-announcement h2{margin:5px 0 6px;color:#fff;font-size:clamp(1.55rem,2.5vw,2.45rem)}.machine-open-announcement p{max-width:900px;margin:0;color:#eee8ff;line-height:1.55}.machine-open-announcement>a{position:relative;z-index:1;flex:0 0 auto;padding:13px 17px;border-radius:12px;color:#5a32cd;background:#fff;font-weight:900;box-shadow:0 10px 25px #160b4028}.machine-open-announcement>a span{color:#ff8d47}
@media(max-width:900px){.machine-announcement-admin{grid-template-columns:1fr}.machine-announcement-admin form:not(.machine-announcement-launch){grid-template-columns:1fr}.machine-announcement-admin form .wide,.machine-announcement-admin form>button{grid-column:auto}.machine-announcement-progress{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.machine-open-announcement{align-items:flex-start;flex-direction:column;padding:22px}.machine-open-announcement>a{width:100%;text-align:center}}
