/* Black and silver forum presentation. Application handlers remain unchanged. */
html:root{background:#101012!important}
html:root{color-scheme:dark!important;--ink:#ececec!important;--muted:#b1b1b6!important;--border:#414145!important;--paper:#202023!important;--rose:#bfc0c5!important;--rose-light:#232326!important;--rose-dark:#e4e4e7!important}
html:root body#nf-forum-theme{background:#101012!important;background-image:none!important;color:#e7e7ea!important;font-family:Arial,"Segoe UI",sans-serif!important;font-size:14px!important;line-height:1.6!important}
html:root body#nf-forum-theme .nf-sitebar{width:min(980px,calc(100% - 24px))!important;margin:18px auto 0!important;padding:10px 14px!important;border:1px solid #4a4a50!important;border-radius:8px 8px 0 0!important;background:linear-gradient(#303034,#1c1c1f)!important;box-shadow:none!important;gap:12px!important}
html:root body#nf-forum-theme .nf-sitebrand img{width:100px!important;height:44px!important}
html:root body#nf-forum-theme .nf-sitebrand,html:root body#nf-forum-theme .nf-sitebrand small{color:#dedee2!important}
html:root body#nf-forum-theme .nf-site-nav a,html:root body#nf-forum-theme .forum-tabs>a,html:root body#nf-forum-theme .forum-tabs>button{background:linear-gradient(#f1f1f3,#b8b8c0)!important;color:#222226!important;border:1px solid #929298!important;border-radius:4px!important;box-shadow:inset 0 1px #fff8!important;font-size:12px!important;text-shadow:none!important;transform:none!important}
html:root body#nf-forum-theme .nf-site-nav a[aria-current=page],html:root body#nf-forum-theme .forum-tabs>.active{background:linear-gradient(#46464c,#28282c)!important;color:#fff!important;border-color:#777780!important}
html:root body#nf-forum-theme .wrap,html:root body#nf-forum-theme .wrapper{width:min(980px,calc(100% - 24px))!important;margin:0 auto 28px!important;border:1px solid #414145!important;border-top:0!important;border-radius:0 0 8px 8px!important;background:#202023!important;box-shadow:0 12px 35px #0003!important}
html:root body#nf-forum-theme .portal-masthead{padding:20px 12px 10px!important;background:linear-gradient(#252529,#19191c)!important;border-radius:0!important}
html:root body#nf-forum-theme .portal-logo.portal-logo-shenron{width:360px!important;max-width:80vw!important;height:auto!important;max-height:155px!important;filter:none!important}
html:root body#nf-forum-theme .portal-kicker{font-size:11px!important;letter-spacing:2px!important;text-transform:uppercase!important;color:#babac1!important;margin-top:8px!important}
html:root body#nf-forum-theme .blue-home-actions,html:root body#nf-forum-theme .download-strip,html:root body#nf-forum-theme .account-strip,html:root body#nf-forum-theme .community-board{background:#202023!important}
html:root body#nf-forum-theme .download-strip{padding:10px 12px 14px!important;gap:6px!important;border-bottom:1px solid #36363c!important}
html:root body#nf-forum-theme .download-strip button{background:linear-gradient(#e7e7eb,#b4b4bc)!important;border-color:#96969f!important;color:#202024!important;min-height:34px!important;font-size:12px!important;padding:6px 14px!important;border-radius:4px!important;box-shadow:none!important}
html:root body#nf-forum-theme .account-strip{gap:7px!important;padding:12px!important}
html:root body#nf-forum-theme .forum-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;padding:10px 12px!important;background:#17171a!important;border-block:1px solid #3c3c42!important}
html:root body#nf-forum-theme .forum-tabs>a,html:root body#nf-forum-theme .forum-tabs>button{min-height:36px!important;padding:6px!important;font-weight:700!important;white-space:normal!important}
html:root body#nf-forum-theme .community-menu{background:#252529!important;padding:0 14px!important;border-bottom:1px solid #414145!important}
html:root body#nf-forum-theme .community-menu>a{color:#e2e2e7!important;border-color:#3e3e44!important;padding:10px 0!important}
html:root body#nf-forum-theme .community-menu small{color:#bcbcc4!important}
html:root body#nf-forum-theme .community-board{padding:18px 14px!important}
html:root body#nf-forum-theme .community-board>h2{font-size:17px!important;color:#f1f1f4!important;margin:0!important}
html:root body#nf-forum-theme .community-board__note{color:#bcbcc4!important;font-size:12px!important;margin:4px 0 14px!important}
html:root body#nf-forum-theme .comment-section>h3{background:linear-gradient(#dcdce2,#afb0b8)!important;border:1px solid #9999a2!important;border-radius:4px 4px 0 0!important;color:#222228!important;font-size:13px!important;padding:9px 12px!important}
html:root body#nf-forum-theme .comment-list{background:#202023!important;padding:0 12px!important;border:1px solid #3d3d44!important;border-top:0!important}
html:root body#nf-forum-theme .comment-card{background:transparent!important;border:0!important;border-bottom:1px solid #3d3d44!important;border-radius:0!important;box-shadow:none!important;padding:12px 0!important;color:#eee!important}
html:root body#nf-forum-theme .comment-head{gap:10px!important}
html:root body#nf-forum-theme .comment-avatar{width:36px!important;height:36px!important;flex-basis:36px!important;background:#17171a!important;border:1px solid #55555d!important;border-radius:4px!important;object-fit:contain!important}
html:root body#nf-forum-theme .comment-meta strong,html:root body#nf-forum-theme .comment-content{color:#eeeeef!important}
html:root body#nf-forum-theme .comment-meta time,html:root body#nf-forum-theme .comment-empty,html:root body#nf-forum-theme .community-divider{color:#bcbcc5!important}
html:root body#nf-forum-theme .comment-content{margin-left:46px!important;font-size:14px!important;line-height:1.7!important}
html:root body#nf-forum-theme .comment-more,html:root body#nf-forum-theme .comment-actions{margin-left:46px!important}
html:root body#nf-forum-theme .comment-badge,html:root body#nf-forum-theme .comment-stt,html:root body#nf-forum-theme .comment-new-badge{background:#414148!important;color:#f2f2f5!important;border:1px solid #606069!important}
html:root body#nf-forum-theme .comment-form,html:root body#nf-forum-theme .reply-form,html:root body#nf-forum-theme .edit-form,html:root body#nf-forum-theme .report-image-picker{background:#28282d!important;border-color:#494951!important;color:#e7e7ec!important;border-radius:0 0 4px 4px!important}
html:root body#nf-forum-theme input:not([type=checkbox]):not([type=radio]):not([type=hidden]),html:root body#nf-forum-theme textarea,html:root body#nf-forum-theme select{background:#151518!important;color:#f1f1f4!important;border:1px solid #64646e!important;box-shadow:none!important;border-radius:5px!important}
html:root body#nf-forum-theme input::placeholder,html:root body#nf-forum-theme textarea::placeholder{color:#aaaab5!important;opacity:1!important}
html:root body#nf-forum-theme label,html:root body#nf-forum-theme .comment-form__meta span,html:root body#nf-forum-theme .comment-form__meta strong,html:root body#nf-forum-theme .comment-form__meta label{color:#d6d6df!important}
html:root body#nf-forum-theme .modal-box,html:root body#nf-forum-theme .card,html:root body#nf-forum-theme .tabs,html:root body#nf-forum-theme .event-card,html:root body#nf-forum-theme .game-guide .game-guide-section{background:#232327!important;color:#e5e5eb!important;border-color:#505059!important;box-shadow:none!important}
html:root body#nf-forum-theme .game-guide .game-guide-section p,html:root body#nf-forum-theme .game-guide .game-guide-section li{color:#dedee5!important}
html:root body#nf-forum-theme .game-guide .game-guide-section h3,html:root body#nf-forum-theme .game-guide .game-guide-section h3 strong{color:#f1f1f5!important;border-color:#5b5b65!important}
html:root body#nf-forum-theme .table td,html:root body#nf-forum-theme .table tbody tr td{background:#232327!important;color:#e9e9ee!important;border-color:#494951!important}
html:root body#nf-forum-theme .table th{background:#36363d!important;color:#f0f0f4!important}
html:root body#nf-forum-theme .table .name,html:root body#nf-forum-theme .table .power,html:root body#nf-forum-theme .table .power span,html:root body#nf-forum-theme .table td strong,html:root body#nf-forum-theme .table td a{color:#e9e9ee!important}
html:root body#nf-forum-theme .tabs button{background:#36363d!important;border-color:#64646e!important;color:#eee!important}
html:root body#nf-forum-theme .tabs button.active,html:root body#nf-forum-theme .btn-primary,html:root body#nf-forum-theme .btn-submit,html:root body#nf-forum-theme #loginModal .btn-submit{background:linear-gradient(#eeeef2,#b5b5bd)!important;color:#202026!important;border-color:#9999a3!important}
html:root body#nf-forum-theme .community-footer{background:#17171a!important;border-top:1px solid #414149!important;color:#bcbcc5!important;padding:16px!important}
html:root body#nf-forum-theme .community-footer a{color:#e7e7ee!important}
html:root body#nf-forum-theme a:focus-visible,html:root body#nf-forum-theme button:focus-visible{outline-color:#fff!important}
@media(max-width:600px){html:root body#nf-forum-theme .nf-sitebar{width:calc(100% - 12px)!important;margin:6px auto 0!important;padding:8px!important;gap:6px!important}html:root body#nf-forum-theme .wrap,html:root body#nf-forum-theme .wrapper{width:calc(100% - 12px)!important;margin-top:0!important}.nf-site-nav{gap:4px!important}html:root body#nf-forum-theme .nf-site-nav a{font-size:11px!important;padding:7px 2px!important}html:root body#nf-forum-theme .portal-masthead{padding-top:16px!important}html:root body#nf-forum-theme .portal-logo.portal-logo-shenron{width:280px!important}html:root body#nf-forum-theme .forum-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:8px!important;gap:4px!important}html:root body#nf-forum-theme .forum-tabs>a,html:root body#nf-forum-theme .forum-tabs>button{font-size:11px!important;min-height:39px!important}html:root body#nf-forum-theme .community-board{padding:14px 9px!important}html:root body#nf-forum-theme .comment-list{padding:0 8px!important}html:root body#nf-forum-theme .comment-content{font-size:13px!important}html:root body#nf-forum-theme .download-strip button{padding:6px 10px!important}}

html:root body#nf-forum-theme #nf-announcement,html:root body#nf-forum-theme #nf-schedule{background:#242428!important;border-color:#777780!important;color:#eee!important;box-shadow:0 18px 55px #0008!important}html:root body#nf-forum-theme #nf-announcement h2,html:root body#nf-forum-theme #nf-schedule h2{color:#f2f2f5!important}html:root body#nf-forum-theme #nf-announcement .nf-announcement-content,html:root body#nf-forum-theme #nf-announcement .nf-notice-read{background:#16161a!important;color:#dedee6!important;border-color:#64646e!important}html:root body#nf-forum-theme .rr-section,html:root body#nf-forum-theme .nf-ranking-main,html:root body#nf-forum-theme .nf-ranking-scroll,html:root body#nf-forum-theme .nf-count-section{background:#202024!important;color:#eee!important;border-color:#505059!important}html:root body#nf-forum-theme .nf-ranking-scroll th{background:#38383f!important;color:#eee!important}html:root body#nf-forum-theme .nf-ranking-scroll td{background:#242428!important;color:#eee!important}html:root body#nf-forum-theme .nf-notice-launch,html:root body#nf-forum-theme .nf-schedule-launch{background:#34343c!important;color:#eee!important;border-color:#888892!important}

html:root body#nf-forum-theme .blue-home-actions{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}html:root body#nf-forum-theme .community-menu>a{background:#252529!important;border:0!important;border-radius:0!important;box-shadow:none!important}html:root body#nf-forum-theme .layout,html:root body#nf-forum-theme .main,html:root body#nf-forum-theme .sidebar,html:root body#nf-forum-theme .char-card,html:root body#nf-forum-theme .sidebar-card{background:#222226!important;color:#e7e7ed!important;border-color:#4a4a53!important}html:root body#nf-forum-theme .nf-ranking-tabs,html:root body#nf-forum-theme .nf-profile-tabs{background:#242429!important;border-color:#53535c!important}html:root body#nf-forum-theme .nf-ranking-tabs button[aria-selected=true],html:root body#nf-forum-theme .nf-profile-tabs button.active{background:linear-gradient(#eeeef3,#b8b8c3)!important;color:#25252c!important;border-color:#9999a4!important}html:root body#nf-forum-theme .rr-section{border-radius:4px!important;box-shadow:none!important}html:root body#nf-forum-theme .nf-sitebar{box-shadow:none!important}html:root body#nf-forum-theme .portal-masthead:after{display:none!important}@media(max-width:600px){html:root body#nf-forum-theme .portal-logo.portal-logo-shenron{width:210px!important;max-height:100px!important}html:root body#nf-forum-theme .portal-masthead{padding:12px 8px!important}html:root body#nf-forum-theme .download-strip{padding:8px!important}html:root body#nf-forum-theme .download-strip button{min-height:32px!important;flex:1 1 20%!important;font-size:11px!important}html:root body#nf-forum-theme .account-strip{padding:8px!important}html:root body#nf-forum-theme .account-strip button{min-height:32px!important;font-size:11px!important}html:root body#nf-forum-theme .community-menu{padding:0 10px!important;gap:0!important}html:root body#nf-forum-theme .community-menu>a{padding:8px 0!important}}

