/* Yamkage v2 lockup — Shadow Gaze mark + sakura/teal wordmark */
header a.brand.yf-brand, footer.yf-site-footer .yf-footer-identity a.yf-brand{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-width:0!important;max-width:100%!important;overflow:visible!important;text-decoration:none!important;white-space:nowrap!important;line-height:1!important}
header .yf-brand .yf-forge-icon{display:block!important;width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important;flex:0 0 56px!important;object-fit:contain!important;object-position:center!important;overflow:visible!important;background:transparent!important;border:0!important;border-radius:14px!important;box-shadow:none!important;filter:drop-shadow(0 4px 10px rgba(255,79,134,.22))!important}
header .yf-brand .yf-forge-word,footer .yf-brand .yf-forge-word{position:relative!important;display:inline-flex!important;align-items:baseline!important;gap:0!important;overflow:visible!important;white-space:nowrap!important;font-family:'Segoe UI',Arial,sans-serif!important;font-style:normal!important;font-weight:900!important;line-height:1.05!important;text-transform:uppercase!important}
header .yf-brand .yf-forge-word{font-size:28px!important;letter-spacing:-1.1px!important;padding:0 0 7px!important}
header .yf-brand .yf-forge-word:after,footer .yf-brand .yf-forge-word:after{content:'';position:absolute;left:2px;right:2px;bottom:1px;height:2px;border-radius:3px;background:linear-gradient(90deg,transparent,#ff4f86 22%,#5eead4 78%,transparent);opacity:.8;pointer-events:none}
header .yf-brand .yf-forge-word>span,footer .yf-brand .yf-forge-word>span{color:#1a1220!important;-webkit-text-fill-color:#1a1220!important;font-weight:900!important}
html body header .yf-brand > .yf-forge-word > b,
html body footer .yf-brand > .yf-forge-word > b{font-weight:900!important;color:#ff4f86!important;background:linear-gradient(105deg,#ff4f86,#ff9ebd)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}
html[data-theme="dark"] .yf-brand .yf-forge-word>span,body.dark .yf-brand .yf-forge-word>span,html.dark .yf-brand .yf-forge-word>span,[data-theme="dark"] .yf-brand .yf-forge-word>span{color:#fff6f9!important;-webkit-text-fill-color:#fff6f9!important}
html[data-theme="dark"] body .yf-brand > .yf-forge-word > b,
html body[data-theme="dark"] .yf-brand > .yf-forge-word > b,
html body.dark .yf-brand > .yf-forge-word > b,
html.dark body .yf-brand > .yf-forge-word > b{color:#ff9ebd!important;background:linear-gradient(100deg,#ff9ebd,#ff4f86)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}
footer.yf-site-footer .yf-footer-identity .yf-forge-icon{display:block!important;width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;flex:0 0 46px!important;object-fit:contain!important;background:transparent!important;border:0!important;border-radius:12px!important;box-shadow:none!important}
footer.yf-site-footer .yf-footer-identity .yf-forge-word{font-size:21px!important;letter-spacing:-.85px!important;padding-bottom:7px!important}
@media(max-width:700px){header .yf-brand .yf-forge-icon{width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;flex-basis:44px!important}header .yf-brand .yf-forge-word{font-size:21px!important;letter-spacing:-.9px!important}header a.brand.yf-brand{gap:8px!important}footer.yf-site-footer .yf-footer-identity .yf-forge-icon{width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;flex-basis:40px!important}footer.yf-site-footer .yf-footer-identity .yf-forge-word{font-size:18px!important}}

:is(html[data-theme="dark"],html[data-mode="dark"],html.dark,html.dark-mode,html.theme-dark,html[data-bs-theme="dark"],body[data-theme="dark"],body[data-mode="dark"],body.dark,body.dark-mode,body.theme-dark) .yf-brand .yf-forge-word > span,
html:has(body[data-theme="dark"],body[data-mode="dark"],body.dark,body.dark-mode) .yf-brand .yf-forge-word > span {
  color:#fff6f9!important;
  -webkit-text-fill-color:#fff6f9!important;
  background:none!important;
  -webkit-background-clip:initial!important;
  background-clip:initial!important;
  text-shadow:0 1px 8px rgba(255,79,134,.18)!important;
}
:is(html[data-theme="dark"],html[data-mode="dark"],html.dark,html.dark-mode,html.theme-dark,html[data-bs-theme="dark"],body[data-theme="dark"],body[data-mode="dark"],body.dark,body.dark-mode,body.theme-dark) .yf-brand .yf-forge-word > b,
html:has(body[data-theme="dark"],body[data-mode="dark"],body.dark,body.dark-mode) .yf-brand .yf-forge-word > b {
 color:#ff9ebd!important;
 background:linear-gradient(100deg,#ffb4d0,#ff4f86)!important;
 -webkit-background-clip:text!important;
 background-clip:text!important;
 -webkit-text-fill-color:transparent!important;
}

html body header a.yf-brand .yf-forge-word{font-size:29px!important;font-weight:900!important;letter-spacing:-.85px!important;transform:none!important;filter:none!important;text-rendering:geometricPrecision!important;-webkit-font-smoothing:antialiased!important;}
html body footer.yf-site-footer .yf-footer-identity a.yf-brand .yf-forge-word{font-size:23px!important;font-weight:900!important;letter-spacing:-.65px!important;transform:none!important;filter:none!important;-webkit-font-smoothing:antialiased!important;}
@media(max-width:700px){html body header a.yf-brand .yf-forge-word{font-size:22px!important;letter-spacing:-.55px!important}html body footer.yf-site-footer .yf-footer-identity a.yf-brand .yf-forge-word{font-size:19px!important}}
@media(max-width:390px){html body header a.yf-brand .yf-forge-word{font-size:19px!important}}
