:root{color-scheme:dark;font-family:Inter,Pretendard,"Noto Sans KR",system-ui,sans-serif;background:#09090d;color:#f7f4ff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 78% 4%,rgba(125,54,222,.23),transparent 35%),#09090d}.news-app{display:grid;grid-template-columns:94px 1fr;min-height:100vh}.news-rail{position:sticky;top:0;height:100vh;border-right:1px solid #292632;background:rgba(9,9,13,.92);padding:22px 12px}.brand{display:block;padding:8px}.brand img{width:54px}.news-rail nav{display:grid;gap:8px;margin-top:28px}.news-rail nav a{display:grid;place-items:center;gap:3px;min-height:58px;border-radius:14px;color:#aaa4b7;text-decoration:none;font-size:11px}.news-rail nav a span{font-size:19px}.news-rail nav a:hover,.news-rail nav a.active{color:#fff;background:linear-gradient(145deg,rgba(142,64,239,.32),rgba(245,96,132,.12))}main{width:min(1320px,calc(100vw - 126px));margin:auto;padding:42px 22px 90px}header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}header small,.card>span,.lize-banner small{color:#bd78ff;letter-spacing:.18em;font-weight:800}h1{font-size:clamp(30px,4.2vw,60px);line-height:1.08;margin:12px 0}.date{color:#9b95aa}.top-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.card{border:1px solid #302c3c;border-radius:23px;background:rgba(18,17,24,.88);padding:28px;min-height:220px}.card h2{font-size:26px;margin:18px 0}.card p,.card li{color:#bdb7c8;line-height:1.7}.lize-banner{width:100%;margin:20px 0 46px;padding:24px 28px;border:1px solid #a657e8;border-radius:24px;background:linear-gradient(110deg,#5520ac,#bb4bc0 58%,#f26a80);color:#fff;display:flex;align-items:center;gap:20px;text-align:left;cursor:pointer;box-shadow:0 22px 60px rgba(91,35,164,.28)}.lize-banner img{width:82px;height:82px;border-radius:50%;object-fit:cover;border:2px solid #fff}.lize-banner div{display:grid;gap:7px;flex:1}.lize-banner strong{font-size:25px}.lize-banner span{color:#f3dcff}.lize-banner b{font-size:16px}.latest{margin-top:38px}.latest-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:16px}.latest-head h2{font-size:28px;margin:0}.latest-head button{border:1px solid #6d4a90;background:#17131e;color:#fff;padding:11px 16px;border-radius:12px;cursor:pointer}.media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.media-card{aspect-ratio:1/1.08;border-radius:18px;overflow:hidden;border:1px solid #302c3c;background:#121118;position:relative}.media-card img,.media-card video{width:100%;height:100%;object-fit:cover}.media-card audio{position:absolute;left:10px;right:10px;bottom:12px;width:calc(100% - 20px)}.media-card.empty{display:grid;place-items:center;color:#716b7e;text-align:center;padding:20px}.gallery-mode .media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.back-latest{margin-bottom:18px;border:0;background:none;color:#c78aff;font-weight:800;cursor:pointer}@media(max-width:760px){.news-app{display:block}.news-rail{position:fixed;z-index:10;left:0;right:0;top:auto;bottom:0;width:100%;height:66px;border:0;border-top:1px solid #2b2735;padding:5px 8px}.brand{display:none}.news-rail nav{grid-template-columns:repeat(6,1fr);gap:2px;margin:0}.news-rail nav a{min-height:54px;font-size:9px}.news-rail nav a span{font-size:16px}main{width:100%;padding:28px 16px 92px}.top-grid{grid-template-columns:1fr}.lize-banner{align-items:flex-start;padding:20px}.lize-banner img{width:60px;height:60px}.lize-banner strong{font-size:19px}.lize-banner b{display:none}.media-grid{grid-template-columns:repeat(2,1fr)}.gallery-mode .media-grid{grid-template-columns:repeat(2,1fr)}}
