.approval .approval-scene{min-height:0;padding:30px;background:linear-gradient(145deg,#201828,#101416);border:1px solid #ffffff20;border-radius:24px}
.approval .approval-scene:after{display:none}
.approval-board-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px}
.approval-board-kicker{font-size:9px;color:#c38ae8;font-weight:700;letter-spacing:.13em}
.approval-board-head h3{margin:12px 0;font-size:clamp(25px,2.5vw,36px);line-height:1.12;letter-spacing:-.035em;color:#fff}
.approval-board-head p{margin:0;font-size:13px;color:#aca6b4;line-height:1.5}
.approval-board-mascot{flex:none;position:relative;width:100px;margin:0}
.approval-board-mascot img{display:block;width:100%;height:auto;object-fit:contain}
.approval-board-mascot figcaption{font:8px/1.3 Arial,sans-serif;color:#8e8797;text-align:center}
.approval-board-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.approval-board-post{min-width:0;overflow:hidden;background:#ffffff04;border:1px solid #ffffff14;border-radius:10px}
.approval-board-post figure{position:relative;margin:0;aspect-ratio:4/5;background:#0b0c10}
.approval-board-post figure>img{display:block;width:100%;height:100%;object-fit:contain}
.approval-board-post>div{padding:12px 9px}
.approval-board-post>div>span{font-size:8px;letter-spacing:.1em;color:#9992a3}
.approval-board-post h4{font-size:12px;line-height:1.4;color:#fff;margin:6px 0 8px;font-weight:600}
.approval-board-post p{font-size:9px;line-height:1.4;margin:0;color:#19c99a}
.approval-board-note{margin:18px 0;color:#a8a2af;font-size:12px;line-height:1.6}
.approval .approval-ui{position:relative;inset:auto;margin-top:22px;padding:18px;background:#0c1013;backdrop-filter:none}
.approval .approval-ui>div{gap:10px;flex-wrap:wrap;font-size:8px}
.approval .approval-ui p{font-size:16px;margin:16px 0}
@media(max-width:650px){.approval .approval-scene{padding:20px}.approval-board-head h3{font-size:28px}.approval-board-mascot{width:80px}.approval-board-posts{gap:8px}.approval-board-post>div{padding:10px 7px}.approval-board-post h4{font-size:11px}.approval-board-post p{font-size:8px}.approval .approval-ui{padding:15px}}
