MediaWiki:Common.css:修订间差异
MediaWiki界面页面
更多操作
无编辑摘要 标签:已被回退 |
无编辑摘要 标签:手工回退 已被回退 |
||
| 第1行: | 第1行: | ||
/* Noblecraft | /* ============================================ */ | ||
/* Noblecraft Wiki · Common.css */ | |||
/* ============================================ */ | |||
.nc- | /* —— Noblecraft 格式面板美化(编辑器下拉菜单)—— */ | ||
.wikiEditor-ui-toolbar .booklet .index div { | |||
border-radius: 4px 4px 0 0; | |||
font-weight: bold; | |||
} | |||
.wikiEditor-ui-toolbar .booklet .index .current { | |||
background: #0f4c5c !important; | |||
color: #fff !important; | |||
} | |||
.wikiEditor-ui-toolbar .booklet .pages .page-characters span { | |||
display: inline-block; | |||
margin: 4px; | |||
padding: 4px 12px !important; | |||
border: 1px solid #c8c2b4; | |||
border-radius: 4px; | |||
background: #faf7f2; | |||
cursor: pointer; | |||
font-size: 13px; | |||
transition: all .15s; | |||
width: auto !important; | |||
} | |||
.wikiEditor-ui-toolbar .booklet .pages .page-characters span:hover { | |||
background: #0f4c5c; | |||
color: #fff; | |||
border-color: #0f4c5c; | |||
} | |||
.wikiEditor-ui-toolbar .booklet .pages span.nc-红 { color:#c0392b; border-color:#e8b5ad; } | |||
.wikiEditor-ui-toolbar .booklet .pages span.nc-绿 { color:#27866b; border-color:#a9d6c8; } | |||
.wikiEditor-ui-toolbar .booklet .pages span.nc-蓝 { color:#2c6fb3; border-color:#aecbe8; } | |||
.wikiEditor-ui-toolbar .booklet .pages span.nc-橙 { color:#d35400; border-color:#f0c2a0; } | |||
.wikiEditor-ui-toolbar .booklet .pages span.nc-高亮 { color:#b8860b; border-color:#e8d9a0; } | |||
/* —— 全站页面背景 —— */ | |||
body { | |||
background: | |||
radial-gradient(circle at 18% 15%, #ffffff 0%, transparent 45%), | |||
radial-gradient(circle at 85% 12%, #f0f1f4 0%, transparent 45%), | |||
radial-gradient(circle at 75% 92%, #eceef1 0%, transparent 48%), | |||
linear-gradient(150deg,#f5f6f8,#eaecf0) !important; | |||
background-attachment:fixed !important; | |||
} | |||
/* ============================================ */ | |||
/* 首页 · 素玻璃(白 + 灰) */ | |||
/* ============================================ */ | |||
.nc-stage { | |||
margin:14px 0 0; | |||
padding:0; | |||
background:transparent; | |||
} | |||
.nc-cards { display:flex; flex-wrap:wrap; gap:18px; align-items:stretch; position:relative; z-index:1; } | |||
.nc-card { | |||
flex:1; min-width:215px; | |||
background:rgba(255,255,255,.55); | |||
backdrop-filter:blur(22px) saturate(140%); | |||
-webkit-backdrop-filter:blur(22px) saturate(140%); | |||
border:1px solid rgba(255,255,255,.7); | |||
box-shadow: | |||
inset 0 1px 0 rgba(255,255,255,.8), | |||
0 10px 30px -14px rgba(60,65,80,.40); | |||
transition:transform .22s cubic-bezier(.2,.8,.2,1), box-shadow .22s; | |||
display:flex; flex-direction:column; | |||
} | |||
.nc-card:hover { | |||
transform:translateY(-4px); | |||
box-shadow: | |||
inset 0 1px 0 rgba(255,255,255,.9), | |||
0 18px 40px -16px rgba(60,65,80,.50); | |||
} | |||
.nc-card ul { list-style:none !important; margin:0 !important; padding:7px 0 !important; } | |||
.nc-card li { margin:0 !important; } | |||
.nc-card li a { | |||
display:block; padding:9px 18px; color:#3a3d42; text-decoration:none; | |||
transition:all .15s ease; font-size:.97em; | |||
} | |||
.nc-card li a:hover { background:rgba(120,130,150,.14); padding-left:24px; } | |||
/* 标题条:多色斜向渐变 + 悬停流动 */ | |||
.nc-card-head { | |||
color:#fff; font-weight:700; font-size:1.06em; padding:15px 18px; | |||
letter-spacing:.5px; | |||
border:none; border-radius:0; | |||
background-size:220% 220% !important; | |||
background-position:0% 50%; | |||
transition:background-position .8s ease, filter .4s ease; | |||
} | |||
.nc-card-head.nc-c-lobby { background-image:linear-gradient(135deg,#f0b94a,#e89038,#d9772e) !important; } | |||
.nc-card-head.nc-c-play { background-image:linear-gradient(135deg,#4a6fd4,#5ec5d4,#6a4ed4) !important; } | |||
.nc-card-head.nc-c-comm { background-image:linear-gradient(135deg,#7d4ed4,#c44ec4,#4a6fd4) !important; } | |||
.nc-card-head.nc-c-apply { background-image:linear-gradient(135deg,#d44a5e,#e0723a,#c44e8a) !important; } | |||
.nc-card:hover .nc-card-head { | |||
background-position:100% 50% !important; | |||
filter:brightness(1.12) saturate(1.15); | |||
} | |||
/* ===== CommentStreams 评论区美化 ===== */ | |||
/* 标题:弱化成小号次要文字(压住可能的 h 标签样式) */ | |||
.cs-comment-title, | |||
.cs-comment-title * { | |||
font-size: 0.92em !important; | |||
font-weight: 600 !important; | |||
color: #666 !important; | |||
margin: 0 0 2px 0 !important; | |||
line-height: 1.4 !important; | |||
} | |||
/* 头部:去掉背景,标题作者贴紧 */ | |||
.cs-comment-header { | |||
background: transparent !important; | |||
padding: 0 !important; | |||
} | |||
/* 正文:主体,正常黑字 */ | |||
.cs-comment-body { | |||
font-size: 1em !important; | |||
color: #202122 !important; | |||
margin: 4px 0 8px 0 !important; | |||
padding: 0 !important; | |||
line-height: 1.65 !important; | |||
} | |||
/* 整条评论:浅灰圆角框 */ | |||
.cs-comment { | |||
background: #fafbfc !important; | |||
border: 1px solid #e3e6e8 !important; | |||
border-radius: 6px !important; | |||
padding: 10px 14px !important; | |||
margin: 8px 0 !important; | |||
} | |||
/* 作者与时间:小灰字 */ | |||
.cs-comment-details, | |||
.cs-comment-author, | |||
.cs-comment-author-anonymous { | |||
font-size: 0.82em !important; | |||
color: #888 !important; | |||
} | |||
/* 回复(子评论):缩进 + 左侧竖线表示层级 */ | |||
.cs-reply-comment { | |||
margin-left: 28px !important; | |||
border-left: 3px solid #d0d7de !important; | |||
background: #ffffff !important; | |||
} | |||
/* Noblecraft homepage V2. Add to MediaWiki:Common.css */ | |||
.nc-home-v2 { | |||
max-width: 1180px; | max-width: 1180px; | ||
margin: 0 auto 10px; | margin: 0 auto; | ||
} | |||
.nc-home-v2 a { | |||
text-decoration: none; | |||
} | |||
.nc-hero-v2 { | |||
display: grid; | |||
grid-template-columns: minmax(0, 1fr) minmax(180px, 280px); | |||
gap: 28px; | |||
align-items: center; | |||
margin: 8px 0 22px; | |||
padding: 30px 34px; | |||
background: rgba(255,255,255,.62); | |||
border: 1px solid rgba(255,255,255,.82); | |||
box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 18px 44px -28px rgba(40,48,62,.55); | |||
backdrop-filter: blur(20px) saturate(135%); | |||
-webkit-backdrop-filter: blur(20px) saturate(135%); | |||
} | |||
.nc-kicker { | |||
color: #0f4c5c; | |||
font-size: .86rem; | |||
font-weight: 800; | |||
letter-spacing: 0; | |||
text-transform: uppercase; | |||
margin-bottom: 8px; | |||
} | |||
.nc-title { | |||
color: #24282f; | |||
font-size: 2.25rem; | |||
font-weight: 850; | |||
line-height: 1.12; | |||
margin: 0 0 10px; | |||
} | |||
.nc-subtitle { | |||
color: #4f5663; | |||
font-size: 1.04rem; | |||
line-height: 1.7; | |||
max-width: 680px; | |||
} | |||
.nc-hero-actions { | |||
display: flex; | |||
flex-wrap: wrap; | |||
gap: 10px; | |||
margin-top: 18px; | |||
} | |||
.nc-action { | |||
display: inline-flex; | |||
align-items: center; | |||
justify-content: center; | |||
min-height: 38px; | |||
padding: 0 16px; | |||
border: 1px solid #cbd3d8; | |||
background: rgba(255,255,255,.72); | |||
color: #27313b; | |||
font-weight: 700; | |||
box-shadow: 0 8px 20px -16px rgba(20,30,45,.55); | |||
transition: transform .15s ease, background .15s ease, border-color .15s ease; | |||
} | |||
.nc-action:hover { | |||
transform: translateY(-1px); | |||
background: #fff; | |||
border-color: #8fa6ad; | |||
} | |||
.nc-action-primary { | |||
background: #0f4c5c; | |||
border-color: #0f4c5c; | |||
color: #fff; | |||
} | |||
.nc-action-primary:hover { | |||
background: #123f4c; | |||
border-color: #123f4c; | |||
} | |||
.nc-hero-art { | |||
text-align: center; | text-align: center; | ||
} | } | ||
.nc- | .nc-hero-art img { | ||
max-width: | max-width: 100%; | ||
height: auto; | height: auto; | ||
filter: drop-shadow(0 18px | filter: drop-shadow(0 18px 24px rgba(40,48,62,.20)); | ||
} | |||
.nc-status-row { | |||
display: grid; | |||
grid-template-columns: repeat(3, minmax(0, 1fr)); | |||
gap: 12px; | |||
margin: 0 0 22px; | |||
} | |||
.nc-status-item { | |||
padding: 12px 14px; | |||
background: rgba(255,255,255,.55); | |||
border: 1px solid rgba(210,216,222,.9); | |||
color: #3f4650; | |||
font-weight: 650; | |||
text-align: center; | |||
} | |||
.nc-section-title { | |||
margin: 24px 0 12px; | |||
color: #24282f; | |||
font-size: 1.18rem; | |||
font-weight: 850; | |||
} | |||
.nc-steps { | |||
display: grid; | |||
grid-template-columns: repeat(3, minmax(0, 1fr)); | |||
gap: 14px; | |||
} | |||
.nc-step { | |||
display: flex; | |||
gap: 12px; | |||
align-items: flex-start; | |||
padding: 16px; | |||
background: rgba(255,255,255,.60); | |||
border: 1px solid rgba(210,216,222,.9); | |||
box-shadow: 0 12px 26px -22px rgba(40,48,62,.55); | |||
} | } | ||
.nc- | .nc-step-num { | ||
flex: 0 0 32px; | |||
margin: | width: 32px; | ||
height: 32px; | |||
display: flex; | |||
align-items: center; | |||
justify-content: center; | |||
background: #0f4c5c; | |||
color: #fff; | |||
font-weight: 850; | |||
} | |||
.nc-step-body { | |||
font-weight: 800; | |||
color: #263039; | |||
} | |||
.nc-step-body span { | |||
display: block; | |||
margin-top: 5px; | |||
color: #69717d; | |||
font-size: .92rem; | |||
font-weight: 500; | |||
line-height: 1.55; | |||
} | |||
.nc-portal-grid { | |||
display: grid; | |||
grid-template-columns: repeat(4, minmax(0, 1fr)); | |||
gap: 16px; | |||
} | |||
.nc-portal-card { | |||
background: rgba(255,255,255,.58); | background: rgba(255,255,255,.58); | ||
border: 1px solid rgba(255,255,255,.82); | border: 1px solid rgba(255,255,255,.82); | ||
box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 | box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 16px 32px -24px rgba(40,48,62,.55); | ||
overflow: hidden; | |||
- | } | ||
.nc-portal-head { | |||
padding: 13px 16px; | |||
color: #fff; | |||
font-size: 1.02rem; | |||
font-weight: 850; | |||
} | } | ||
.nc- | .nc-tone-lobby .nc-portal-head { background: #b86f2a; } | ||
.nc-tone-play .nc-portal-head { background: #315f9f; } | |||
.nc-tone-community .nc-portal-head { background: #7c4d9f; } | |||
color: # | .nc-tone-apply .nc-portal-head { background: #a7435d; } | ||
font-size: | |||
line-height: 1. | .nc-portal-desc { | ||
padding: 13px 16px 6px; | |||
color: #69717d; | |||
font-size: .92rem; | |||
line-height: 1.55; | |||
} | } | ||
.nc- | .nc-portal-card ul { | ||
list-style: none !important; | |||
margin: 0 !important; | |||
padding: 5px 0 10px !important; | |||
} | } | ||
.nc- | .nc-portal-card li { | ||
margin: 0 !important; | |||
} | } | ||
.nc- | .nc-portal-card li a { | ||
display: block; | |||
padding: 7px 16px; | |||
padding: | color: #333942; | ||
color: # | |||
font-weight: 620; | font-weight: 620; | ||
transition: background .15s ease, padding-left .15s ease; | |||
} | } | ||
.nc- | .nc-portal-card li a:hover { | ||
background: rgba(95,112,130,.12); | |||
padding-left: 20px; | |||
} | |||
.nc-feature-grid { | |||
display: grid; | |||
grid-template-columns: repeat(4, minmax(0, 1fr)); | |||
gap: 14px; | |||
} | |||
.nc-feature { | |||
padding: 16px; | |||
background: rgba(255,255,255,.58); | |||
border: 1px solid rgba(210,216,222,.9); | |||
box-shadow: 0 12px 28px -24px rgba(40,48,62,.55); | |||
font-weight: 850; | |||
color: #263039; | |||
} | |||
.nc-feature-label { | |||
display: inline-block; | |||
margin-bottom: 8px; | |||
padding: 3px 8px; | |||
background: #edf3f5; | |||
color: #0f4c5c; | color: #0f4c5c; | ||
font- | font-size: .78rem; | ||
font-weight: 850; | |||
} | } | ||
.nc- | .nc-feature span { | ||
display: | display: block; | ||
margin-top: 8px; | |||
color: #69717d; | |||
font-size: .92rem; | |||
font-weight: 500; | |||
line-height: 1.55; | |||
} | } | ||
.nc- | .nc-footer-note { | ||
margin: 24px 0 8px; | |||
padding: 14px 18px; | |||
background: rgba(255,255,255,.50); | |||
border: 1px solid rgba(210,216,222,.85); | |||
color: #b86f2a; | |||
font-weight: 800; | |||
text-align: center; | |||
} | } | ||
.nc- | @media (max-width: 980px) { | ||
.nc-portal-grid, | |||
.nc-feature-grid { | |||
grid-template-columns: repeat(2, minmax(0, 1fr)); | |||
} | |||
} | } | ||
@media (max-width: 760px) { | @media (max-width: 760px) { | ||
.nc- | .nc-hero-v2 { | ||
max-width: | grid-template-columns: 1fr; | ||
padding: 22px 18px; | |||
} | |||
.nc-hero-art { | |||
order: -1; | |||
} | |||
.nc-hero-art img { | |||
max-width: 190px; | |||
} | } | ||
.nc- | .nc-title { | ||
font-size: 1.85rem; | |||
} | } | ||
.nc- | .nc-status-row, | ||
.nc-steps, | |||
.nc-portal-grid, | |||
.nc-feature-grid { | |||
grid-template-columns: 1fr; | |||
} | } | ||
.nc- | .nc-status-item { | ||
text-align: left; | |||
} | } | ||
} | } | ||
2026年6月3日 (三) 13:03的版本
/* ============================================ */
/* Noblecraft Wiki · Common.css */
/* ============================================ */
/* —— Noblecraft 格式面板美化(编辑器下拉菜单)—— */
.wikiEditor-ui-toolbar .booklet .index div {
border-radius: 4px 4px 0 0;
font-weight: bold;
}
.wikiEditor-ui-toolbar .booklet .index .current {
background: #0f4c5c !important;
color: #fff !important;
}
.wikiEditor-ui-toolbar .booklet .pages .page-characters span {
display: inline-block;
margin: 4px;
padding: 4px 12px !important;
border: 1px solid #c8c2b4;
border-radius: 4px;
background: #faf7f2;
cursor: pointer;
font-size: 13px;
transition: all .15s;
width: auto !important;
}
.wikiEditor-ui-toolbar .booklet .pages .page-characters span:hover {
background: #0f4c5c;
color: #fff;
border-color: #0f4c5c;
}
.wikiEditor-ui-toolbar .booklet .pages span.nc-红 { color:#c0392b; border-color:#e8b5ad; }
.wikiEditor-ui-toolbar .booklet .pages span.nc-绿 { color:#27866b; border-color:#a9d6c8; }
.wikiEditor-ui-toolbar .booklet .pages span.nc-蓝 { color:#2c6fb3; border-color:#aecbe8; }
.wikiEditor-ui-toolbar .booklet .pages span.nc-橙 { color:#d35400; border-color:#f0c2a0; }
.wikiEditor-ui-toolbar .booklet .pages span.nc-高亮 { color:#b8860b; border-color:#e8d9a0; }
/* —— 全站页面背景 —— */
body {
background:
radial-gradient(circle at 18% 15%, #ffffff 0%, transparent 45%),
radial-gradient(circle at 85% 12%, #f0f1f4 0%, transparent 45%),
radial-gradient(circle at 75% 92%, #eceef1 0%, transparent 48%),
linear-gradient(150deg,#f5f6f8,#eaecf0) !important;
background-attachment:fixed !important;
}
/* ============================================ */
/* 首页 · 素玻璃(白 + 灰) */
/* ============================================ */
.nc-stage {
margin:14px 0 0;
padding:0;
background:transparent;
}
.nc-cards { display:flex; flex-wrap:wrap; gap:18px; align-items:stretch; position:relative; z-index:1; }
.nc-card {
flex:1; min-width:215px;
background:rgba(255,255,255,.55);
backdrop-filter:blur(22px) saturate(140%);
-webkit-backdrop-filter:blur(22px) saturate(140%);
border:1px solid rgba(255,255,255,.7);
box-shadow:
inset 0 1px 0 rgba(255,255,255,.8),
0 10px 30px -14px rgba(60,65,80,.40);
transition:transform .22s cubic-bezier(.2,.8,.2,1), box-shadow .22s;
display:flex; flex-direction:column;
}
.nc-card:hover {
transform:translateY(-4px);
box-shadow:
inset 0 1px 0 rgba(255,255,255,.9),
0 18px 40px -16px rgba(60,65,80,.50);
}
.nc-card ul { list-style:none !important; margin:0 !important; padding:7px 0 !important; }
.nc-card li { margin:0 !important; }
.nc-card li a {
display:block; padding:9px 18px; color:#3a3d42; text-decoration:none;
transition:all .15s ease; font-size:.97em;
}
.nc-card li a:hover { background:rgba(120,130,150,.14); padding-left:24px; }
/* 标题条:多色斜向渐变 + 悬停流动 */
.nc-card-head {
color:#fff; font-weight:700; font-size:1.06em; padding:15px 18px;
letter-spacing:.5px;
border:none; border-radius:0;
background-size:220% 220% !important;
background-position:0% 50%;
transition:background-position .8s ease, filter .4s ease;
}
.nc-card-head.nc-c-lobby { background-image:linear-gradient(135deg,#f0b94a,#e89038,#d9772e) !important; }
.nc-card-head.nc-c-play { background-image:linear-gradient(135deg,#4a6fd4,#5ec5d4,#6a4ed4) !important; }
.nc-card-head.nc-c-comm { background-image:linear-gradient(135deg,#7d4ed4,#c44ec4,#4a6fd4) !important; }
.nc-card-head.nc-c-apply { background-image:linear-gradient(135deg,#d44a5e,#e0723a,#c44e8a) !important; }
.nc-card:hover .nc-card-head {
background-position:100% 50% !important;
filter:brightness(1.12) saturate(1.15);
}
/* ===== CommentStreams 评论区美化 ===== */
/* 标题:弱化成小号次要文字(压住可能的 h 标签样式) */
.cs-comment-title,
.cs-comment-title * {
font-size: 0.92em !important;
font-weight: 600 !important;
color: #666 !important;
margin: 0 0 2px 0 !important;
line-height: 1.4 !important;
}
/* 头部:去掉背景,标题作者贴紧 */
.cs-comment-header {
background: transparent !important;
padding: 0 !important;
}
/* 正文:主体,正常黑字 */
.cs-comment-body {
font-size: 1em !important;
color: #202122 !important;
margin: 4px 0 8px 0 !important;
padding: 0 !important;
line-height: 1.65 !important;
}
/* 整条评论:浅灰圆角框 */
.cs-comment {
background: #fafbfc !important;
border: 1px solid #e3e6e8 !important;
border-radius: 6px !important;
padding: 10px 14px !important;
margin: 8px 0 !important;
}
/* 作者与时间:小灰字 */
.cs-comment-details,
.cs-comment-author,
.cs-comment-author-anonymous {
font-size: 0.82em !important;
color: #888 !important;
}
/* 回复(子评论):缩进 + 左侧竖线表示层级 */
.cs-reply-comment {
margin-left: 28px !important;
border-left: 3px solid #d0d7de !important;
background: #ffffff !important;
}
/* Noblecraft homepage V2. Add to MediaWiki:Common.css */
.nc-home-v2 {
max-width: 1180px;
margin: 0 auto;
}
.nc-home-v2 a {
text-decoration: none;
}
.nc-hero-v2 {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(180px, 280px);
gap: 28px;
align-items: center;
margin: 8px 0 22px;
padding: 30px 34px;
background: rgba(255,255,255,.62);
border: 1px solid rgba(255,255,255,.82);
box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 18px 44px -28px rgba(40,48,62,.55);
backdrop-filter: blur(20px) saturate(135%);
-webkit-backdrop-filter: blur(20px) saturate(135%);
}
.nc-kicker {
color: #0f4c5c;
font-size: .86rem;
font-weight: 800;
letter-spacing: 0;
text-transform: uppercase;
margin-bottom: 8px;
}
.nc-title {
color: #24282f;
font-size: 2.25rem;
font-weight: 850;
line-height: 1.12;
margin: 0 0 10px;
}
.nc-subtitle {
color: #4f5663;
font-size: 1.04rem;
line-height: 1.7;
max-width: 680px;
}
.nc-hero-actions {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-top: 18px;
}
.nc-action {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 38px;
padding: 0 16px;
border: 1px solid #cbd3d8;
background: rgba(255,255,255,.72);
color: #27313b;
font-weight: 700;
box-shadow: 0 8px 20px -16px rgba(20,30,45,.55);
transition: transform .15s ease, background .15s ease, border-color .15s ease;
}
.nc-action:hover {
transform: translateY(-1px);
background: #fff;
border-color: #8fa6ad;
}
.nc-action-primary {
background: #0f4c5c;
border-color: #0f4c5c;
color: #fff;
}
.nc-action-primary:hover {
background: #123f4c;
border-color: #123f4c;
}
.nc-hero-art {
text-align: center;
}
.nc-hero-art img {
max-width: 100%;
height: auto;
filter: drop-shadow(0 18px 24px rgba(40,48,62,.20));
}
.nc-status-row {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 12px;
margin: 0 0 22px;
}
.nc-status-item {
padding: 12px 14px;
background: rgba(255,255,255,.55);
border: 1px solid rgba(210,216,222,.9);
color: #3f4650;
font-weight: 650;
text-align: center;
}
.nc-section-title {
margin: 24px 0 12px;
color: #24282f;
font-size: 1.18rem;
font-weight: 850;
}
.nc-steps {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 14px;
}
.nc-step {
display: flex;
gap: 12px;
align-items: flex-start;
padding: 16px;
background: rgba(255,255,255,.60);
border: 1px solid rgba(210,216,222,.9);
box-shadow: 0 12px 26px -22px rgba(40,48,62,.55);
}
.nc-step-num {
flex: 0 0 32px;
width: 32px;
height: 32px;
display: flex;
align-items: center;
justify-content: center;
background: #0f4c5c;
color: #fff;
font-weight: 850;
}
.nc-step-body {
font-weight: 800;
color: #263039;
}
.nc-step-body span {
display: block;
margin-top: 5px;
color: #69717d;
font-size: .92rem;
font-weight: 500;
line-height: 1.55;
}
.nc-portal-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 16px;
}
.nc-portal-card {
background: rgba(255,255,255,.58);
border: 1px solid rgba(255,255,255,.82);
box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 16px 32px -24px rgba(40,48,62,.55);
overflow: hidden;
}
.nc-portal-head {
padding: 13px 16px;
color: #fff;
font-size: 1.02rem;
font-weight: 850;
}
.nc-tone-lobby .nc-portal-head { background: #b86f2a; }
.nc-tone-play .nc-portal-head { background: #315f9f; }
.nc-tone-community .nc-portal-head { background: #7c4d9f; }
.nc-tone-apply .nc-portal-head { background: #a7435d; }
.nc-portal-desc {
padding: 13px 16px 6px;
color: #69717d;
font-size: .92rem;
line-height: 1.55;
}
.nc-portal-card ul {
list-style: none !important;
margin: 0 !important;
padding: 5px 0 10px !important;
}
.nc-portal-card li {
margin: 0 !important;
}
.nc-portal-card li a {
display: block;
padding: 7px 16px;
color: #333942;
font-weight: 620;
transition: background .15s ease, padding-left .15s ease;
}
.nc-portal-card li a:hover {
background: rgba(95,112,130,.12);
padding-left: 20px;
}
.nc-feature-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 14px;
}
.nc-feature {
padding: 16px;
background: rgba(255,255,255,.58);
border: 1px solid rgba(210,216,222,.9);
box-shadow: 0 12px 28px -24px rgba(40,48,62,.55);
font-weight: 850;
color: #263039;
}
.nc-feature-label {
display: inline-block;
margin-bottom: 8px;
padding: 3px 8px;
background: #edf3f5;
color: #0f4c5c;
font-size: .78rem;
font-weight: 850;
}
.nc-feature span {
display: block;
margin-top: 8px;
color: #69717d;
font-size: .92rem;
font-weight: 500;
line-height: 1.55;
}
.nc-footer-note {
margin: 24px 0 8px;
padding: 14px 18px;
background: rgba(255,255,255,.50);
border: 1px solid rgba(210,216,222,.85);
color: #b86f2a;
font-weight: 800;
text-align: center;
}
@media (max-width: 980px) {
.nc-portal-grid,
.nc-feature-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 760px) {
.nc-hero-v2 {
grid-template-columns: 1fr;
padding: 22px 18px;
}
.nc-hero-art {
order: -1;
}
.nc-hero-art img {
max-width: 190px;
}
.nc-title {
font-size: 1.85rem;
}
.nc-status-row,
.nc-steps,
.nc-portal-grid,
.nc-feature-grid {
grid-template-columns: 1fr;
}
.nc-status-item {
text-align: left;
}
}