.nb{align-items:center;display:flex}.nb-toggle{color:#ffffffbf;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.nb-toggle:after{display:none}.nb-toggle:hover,.nb-toggle.show{color:#0dcaf0;background:#0dcaf01a}.nb-toggle:focus-visible{outline-offset:2px;outline:2px solid #0dcaf0}.nb-badge{color:#fff;background:#dc3545;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:2px;right:0}.nb-panel{background:#0b1220;border:1px solid #0dcaf040;border-radius:10px;width:min(380px,92vw);max-height:70vh;padding:0;overflow-y:auto;box-shadow:0 12px 32px #0000008c}.nb-panel__head{z-index:1;background:#0b1220;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:-webkit-sticky;position:sticky;top:0}.nb-panel__title{letter-spacing:.08em;color:#0dcaf0;font-size:.75rem;font-weight:700}.nb-link-btn{color:#0dcaf0;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem}.nb-link-btn:disabled{color:#ffffff4d;cursor:default}.nb-link-btn:focus-visible{outline-offset:2px;outline:2px solid #0dcaf0}.nb-note{color:#fff9;padding:18px 14px;font-size:.9rem}.nb-note--warn{color:#ffc107;padding:8px 14px}.nb-list{flex-direction:column;display:flex}.nb-row{box-sizing:border-box;width:100%;color:inherit;border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:10px;padding:12px 14px;text-decoration:none;display:flex}a.nb-row:hover{background:#0dcaf014;outline:none}a.nb-row:focus-visible{background:#0dcaf014;outline:none}.nb-row.is-unread{background:#0dcaf00d}.nb-dot{background:#0dcaf0;border-radius:50%;flex:0 0 8px;height:8px;margin-top:6px}.nb-dot.is-read{background:0 0;border:1px solid #fff3}.nb-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.nb-row__title{color:#fff;overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.nb-row__message{color:#ffffffb3;overflow-wrap:anywhere;font-size:.82rem}.nb-row__time{color:#fff6;font-size:.75rem}@media (max-width:991.98px){.nb{flex-direction:column;align-items:stretch}.nb-panel{width:100%;max-height:60vh;margin-top:6px}}.nb-toast{z-index:1100;box-sizing:border-box;background:#0b1220;border:1px solid #0dcaf080;border-left-width:4px;border-radius:10px;align-items:flex-start;gap:6px;width:min(360px,100vw - 32px);padding:12px 8px 12px 14px;animation:.25s ease-out nb-slide-in;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 12px 32px #0000008c}.nb-toast__body{color:#fff;flex-direction:column;flex:1;gap:2px;min-width:0;font-size:.85rem;text-decoration:none;display:flex}.nb-toast__body strong{color:#0dcaf0;overflow-wrap:anywhere}.nb-toast__body span{color:#ffffffbf;overflow-wrap:anywhere}.nb-toast__close{color:#fff9;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:1.3rem;line-height:1}.nb-toast__close:hover{color:#fff}@keyframes nb-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nb-toast{animation:none}}
:root{--ygo-nav-height:64px}.cyber-navbar{min-height:var(--ygo-nav-height);padding-top:.6rem;padding-bottom:.6rem}.ygo-nav-inner{max-width:1600px}@media (min-width:992px){.cyber-navbar .nav-link{padding:.6rem .75rem;font-size:1rem}}.ygo-nav-group>.nav-link{position:relative}.ygo-nav-group>.nav-link:after{content:"";background:#0dcaf0;border-radius:2px;height:2px;transition:transform .2s;position:absolute;bottom:.15rem;left:.75rem;right:.75rem;transform:scaleX(0)}.ygo-nav-group.is-active>.nav-link{color:#0dcaf0}.ygo-nav-group.is-active>.nav-link:after,.ygo-nav-group:hover>.nav-link:after{transform:scaleX(1)}.ygo-nav-btn{padding:.35rem 1rem;line-height:1.5}.cyber-navbar .nav-link:focus-visible{outline-offset:2px;outline:2px solid #0dcaf0}.cyber-navbar .dropdown-item:focus-visible{outline-offset:2px;outline:2px solid #0dcaf0}.cyber-navbar .navbar-brand:focus-visible{outline-offset:2px;outline:2px solid #0dcaf0}@media (prefers-reduced-motion:reduce){.ygo-nav-group>.nav-link:after{transition:none}}.page-under-nav{padding-top:calc(var(--ygo-nav-height) + 1.25rem)}
