#yk-app .yk-nav-tools{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;flex-shrink:0!important}
#yk-app .yk-nav-tools .yk-theme-toggle{margin:0!important;order:initial!important;width:34px!important;height:34px!important;flex-shrink:0!important}
#yk-app .yk-languages{display:flex!important;gap:2px!important;align-items:center!important;flex-shrink:0!important}
#yk-app .yk-languages button{font:10px/1 Consolas,monospace!important;background:transparent!important;border:0!important;border-radius:5px!important;color:var(--mute)!important;padding:8px 4px!important;box-shadow:none!important;min-height:30px!important;transition:color .2s,background .2s!important}
#yk-app .yk-languages button[aria-pressed=true]{color:var(--ink)!important;background:#b8a1ff16!important}
#yk-app .yk-languages button:hover{color:var(--accent)!important}
#yk-app .yk-languages button:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important}
html[data-yk-theme=flashbang] #yk-app .yk-languages button[aria-pressed=true]{background:#7149b914!important}
#yk-app .yk-nav-copy{position:relative!important;min-width:0!important;max-width:100%!important}
#yk-app .yk-nav-normal small,#yk-app .yk-nav-return small{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
#yk-app .yk-nav-normal strong{white-space:nowrap!important}
#yk-app .yk-nav-return{display:flex!important;flex-direction:column!important;justify-content:center!important}
#yk-app .yk-navlinks a{color:var(--mute)!important;font-weight:400!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#yk-app .yk-navlinks a[aria-current=page]{color:var(--accent)!important}
#yk-app .yk-navlinks a:is(:hover,:focus-visible){color:var(--ink)!important;background:transparent!important;box-shadow:none!important}
html[data-yk-theme=flashbang] #yk-app .yk-navlinks a{color:#655d73!important;border:0!important;background:transparent!important;box-shadow:none!important}
html[data-yk-theme=flashbang] #yk-app .yk-navlinks a[aria-current=page],html[data-yk-theme=flashbang] #yk-app .yk-navlinks a:is(:hover,:focus-visible){color:#7149b9!important}
@media(min-width:1300px){
 #yk-app .yk-nav{display:grid!important;grid-template-columns:220px minmax(0,1fr) 92px!important;gap:20px!important;align-items:center!important;justify-content:initial!important}
 #yk-app .yk-navmark{grid-column:1!important;width:220px!important;min-width:0!important;margin:0!important}
 #yk-app .yk-nav-copy{max-width:164px!important}
 #yk-app .yk-navlinks{grid-column:2!important;position:static!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;flex-wrap:nowrap!important;width:100%!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;backdrop-filter:none!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important;overflow:visible!important}
 #yk-app .yk-navlinks a{display:inline-flex!important;align-items:center!important;font:400 12px/1.4 Arial,sans-serif!important;letter-spacing:0!important;white-space:nowrap!important;min-height:34px!important;padding:0!important;margin:0!important;opacity:1!important;transform:none!important;flex-shrink:0!important}
 #yk-app .yk-navlinks a[href='/about-me/'],#yk-app .yk-navlinks a[href='/brand-design/']{margin-left:20px!important}
 #yk-app .yk-navlinks a.yk-coffee{margin-left:24px!important}
 #yk-app .yk-navlinks a:after{display:none!important}
 #yk-app .yk-nav-tools{grid-column:3!important}
 #yk-app .yk-menu-toggle{display:none!important}
}
@media(max-width:1299px){
 #yk-app .yk-nav{display:grid!important;grid-template-columns:minmax(0,1fr) 92px 48px!important;gap:16px!important;align-items:center!important;justify-content:initial!important}
 #yk-app .yk-navmark{grid-column:1!important;width:auto!important;min-width:0!important;margin:0!important}
 #yk-app .yk-nav-tools{grid-column:2!important;order:initial!important}
 #yk-app .yk-menu-toggle{grid-column:3!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;flex-shrink:0!important;width:48px!important;height:48px!important;border:1px solid #b8a1ff60!important;border-radius:16px!important;background:#b8a1ff0a!important;color:var(--ink)!important}
 #yk-app .yk-menu-toggle span{display:block!important;width:20px!important;height:2px!important;background:currentColor!important;border-radius:2px!important;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .2s!important}
 #yk-app .yk-menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)!important}
 #yk-app .yk-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0!important;transform:scaleX(0)!important}
 #yk-app .yk-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)!important}
 #yk-app .yk-navlinks{position:absolute!important;top:calc(100% + 12px)!important;left:auto!important;right:0!important;width:min(480px,100%)!important;display:grid!important;grid-template-columns:1fr 1fr!important;align-items:stretch!important;justify-content:initial!important;gap:0!important;flex-wrap:nowrap!important;padding:16px!important;border:1px solid #b8a1ff35!important;border-radius:22px!important;background:linear-gradient(140deg,#252034e6,#111019db 75%)!important;backdrop-filter:blur(22px) saturate(140%)!important;-webkit-backdrop-filter:blur(22px) saturate(140%)!important;box-shadow:0 30px 80px #0009!important;opacity:0!important;visibility:hidden!important;transform:translateY(-15px) scale(.97)!important;transform-origin:top right!important;transition:opacity .3s,transform .45s cubic-bezier(.16,1,.3,1),visibility .45s!important;max-height:calc(100svh - 140px)!important;overflow:auto!important}
 #yk-app .yk-menu-open .yk-navlinks{opacity:1!important;visibility:visible!important;transform:none!important}
 #yk-app .yk-navlinks a{grid-column:1/-1!important;display:flex!important;align-items:center!important;padding:10px 12px!important;margin:0!important;font:600 20px/1.2 Arial,sans-serif!important;letter-spacing:-.035em!important;min-height:44px!important;opacity:0!important;transform:translateX(18px)!important;transition:opacity .25s,transform .4s cubic-bezier(.16,1,.3,1),color .2s!important}
 #yk-app .yk-menu-open .yk-navlinks a{opacity:1!important;transform:none!important;transition-delay:calc(var(--menu-order)*45ms)!important}
 #yk-app .yk-navlinks a:after{display:none!important}
 #yk-app .yk-navlinks a[href='/'],#yk-app .yk-navlinks a[href='/upcoming/']{margin-bottom:12px!important;padding-bottom:16px!important;border-bottom:1px solid #b8a1ff55!important}
 #yk-app .yk-navlinks a[href='/brand-design/'],#yk-app .yk-navlinks a[href='/gaming/'],#yk-app .yk-navlinks a[href='/3d-printing/'],#yk-app .yk-navlinks a[href='/music/']{grid-column:auto!important;font-size:18px!important;min-height:49px!important}
 #yk-app .yk-navlinks a.yk-coffee{grid-column:1/-1!important;margin-top:12px!important;padding-top:16px!important;border-top:1px solid #b8a1ff55!important;font-size:16px!important;justify-content:flex-start!important}
 html[data-yk-theme=flashbang] #yk-app .yk-navlinks{background:linear-gradient(140deg,#f8f6fce6,#eee8f5db)!important;border:1px solid #7149b935!important;box-shadow:0 24px 65px #21172f18!important}
 html[data-yk-theme=flashbang] #yk-app .yk-navlinks a[href='/'],html[data-yk-theme=flashbang] #yk-app .yk-navlinks a[href='/upcoming/']{border-bottom:1px solid #7149b940!important}
 html[data-yk-theme=flashbang] #yk-app .yk-navlinks a.yk-coffee{border-top:1px solid #7149b940!important}
}
@media(max-width:600px){
 #yk-app .yk-nav{grid-template-columns:minmax(0,1fr) 84px 44px!important;gap:10px!important}
 #yk-app .yk-navmark{gap:8px!important}
 #yk-app .yk-nav-copy strong{font-size:11px!important;line-height:1.25!important}
 #yk-app .yk-nav-copy small{font-size:8px!important;line-height:1.4!important}
 #yk-app .yk-nav-tools{gap:7px!important}
 #yk-app .yk-languages button{font-size:9px!important;padding:8px 3px!important}
 #yk-app .yk-nav-tools .yk-theme-toggle{width:30px!important;height:30px!important}
 #yk-app .yk-menu-toggle{width:44px!important;height:44px!important}
 #yk-app .yk-navlinks{width:100%!important}
}
#yk-app .yk-marquee-track{display:flex!important;gap:0!important;width:max-content!important;animation:yk-continuous-ticker 36s linear infinite!important;will-change:transform!important}
#yk-app .yk-marquee-group{display:flex!important;align-items:center!important;gap:38px!important;padding-right:38px!important;flex-shrink:0!important}
@keyframes yk-continuous-ticker{from{transform:translateX(0)}to{transform:translateX(-16.6666666667%)}}
@media(prefers-reduced-motion:reduce){#yk-app .yk-marquee-track{animation:none!important}#yk-app .yk-navlinks,#yk-app .yk-navlinks a{transition:none!important}}
#yk-app .yk-navmark,#yk-app .yk-nav-tools,#yk-app .yk-menu-toggle{grid-row:1!important}@media(min-width:1300px){#yk-app .yk-navlinks{grid-row:1!important}}

html[data-yk-theme=flashbang] #yk-app .yk-navlinks a.yk-coffee{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html[data-yk-theme=flashbang] #yk-app .yk-navlinks a.yk-coffee:is(:hover,:focus-visible){color:#7149b9!important;background:transparent!important;box-shadow:none!important}@media(max-width:1299px){html[data-yk-theme=flashbang] #yk-app .yk-navlinks a.yk-coffee{border-top:1px solid #7149b940!important}}@media(max-width:1299px){#yk-app .yk-menu-toggle{padding:0!important;min-width:48px!important;max-width:48px!important;box-sizing:border-box!important}}@media(max-width:600px){#yk-app .yk-menu-toggle{min-width:44px!important;max-width:44px!important}}

#yk-app .yk-explore{position:relative!important;flex-shrink:0!important}
#yk-app .yk-explore-toggle{display:flex!important;align-items:center!important;gap:9px!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;color:var(--mute)!important;padding:0!important;font:400 12px/1.4 Arial,sans-serif!important;min-height:34px!important;transition:color .2s!important}
#yk-app .yk-explore-active .yk-explore-toggle{color:var(--accent)!important}
#yk-app .yk-explore-toggle:is(:hover,:focus-visible){color:var(--ink)!important}
#yk-app .yk-explore-chevron{display:block!important;width:6px!important;height:6px!important;border-right:1.5px solid currentColor!important;border-bottom:1.5px solid currentColor!important;transform:translateY(-2px) rotate(45deg)!important;transition:transform .35s cubic-bezier(.16,1,.3,1)!important}
#yk-app .is-open .yk-explore-chevron{transform:translateY(1px) rotate(225deg)!important}
#yk-app .yk-explore-panel{position:absolute!important;top:calc(100% + 15px)!important;left:-18px!important;width:246px!important;padding:10px!important;border:1px solid #b8a1ff35!important;border-radius:18px!important;background:linear-gradient(140deg,#252034e6,#111019db)!important;backdrop-filter:blur(22px) saturate(140%)!important;-webkit-backdrop-filter:blur(22px) saturate(140%)!important;box-shadow:0 22px 55px #0006!important;opacity:0!important;visibility:hidden!important;transform:translateY(-10px) scale(.97)!important;transform-origin:top center!important;transition:opacity .25s,transform .4s cubic-bezier(.16,1,.3,1),visibility .4s!important;z-index:20!important}
#yk-app .yk-explore.is-open .yk-explore-panel{opacity:1!important;visibility:visible!important;transform:none!important}
#yk-app .yk-navlinks .yk-explore-panel a{display:flex!important;align-items:center!important;width:100%!important;grid-column:1/-1!important;margin:0!important;padding:13px 12px!important;min-height:44px!important;font:600 15px/1.2 Arial,sans-serif!important;letter-spacing:-.025em!important;white-space:nowrap!important;border:0!important;border-radius:0!important;background:transparent!important;opacity:0!important;transform:translateY(5px)!important;transition:opacity .25s,transform .35s cubic-bezier(.16,1,.3,1),color .2s,background .2s!important;transition-delay:0s!important}
#yk-app .yk-explore.is-open .yk-explore-panel a{opacity:1!important;transform:none!important;transition-delay:calc(var(--explore-order)*35ms)!important}
#yk-app .yk-navlinks .yk-explore-panel a:not(:last-child){border-bottom:1px solid #b8a1ff15!important;border-radius:0!important}
#yk-app .yk-navlinks .yk-explore-panel a:is(:hover,:focus-visible){background:#b8a1ff10!important;color:var(--ink)!important}
html[data-yk-theme=flashbang] #yk-app .yk-explore-panel{background:linear-gradient(140deg,#f8f6fce6,#eee8f5e0)!important;border-color:#7149b935!important;box-shadow:0 20px 55px #21172f18!important}
html[data-yk-theme=flashbang] #yk-app .yk-explore-toggle{color:#655d73!important}
html[data-yk-theme=flashbang] #yk-app .yk-explore-active .yk-explore-toggle,html[data-yk-theme=flashbang] #yk-app .yk-explore-toggle:is(:hover,:focus-visible){color:#7149b9!important}
html[data-yk-theme=flashbang] #yk-app .yk-navlinks .yk-explore-panel a{border:0!important}
html[data-yk-theme=flashbang] #yk-app .yk-navlinks .yk-explore-panel a:not(:last-child){border-bottom:1px solid #7149b918!important}
html[data-yk-theme=flashbang] #yk-app .yk-navlinks .yk-explore-panel a:is(:hover,:focus-visible){background:#7149b90c!important;color:#7149b9!important}
@media(min-width:1300px){
 #yk-app .yk-nav{grid-template-columns:300px minmax(0,1fr) 92px!important;gap:40px!important}
 #yk-app .yk-navmark{width:300px!important}
 #yk-app .yk-nav-copy{max-width:244px!important}
 #yk-app .yk-explore{margin-left:20px!important}
}
@media(max-width:1299px){
 #yk-app .yk-explore{grid-column:1/-1!important;margin:0!important}
 #yk-app .yk-explore-toggle{width:100%!important;justify-content:space-between!important;padding:10px 12px!important;min-height:44px!important;font:600 20px/1.2 Arial,sans-serif!important;letter-spacing:-.035em!important}
 #yk-app .yk-explore-panel{position:static!important;display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;padding:0 8px!important;margin:0!important;max-height:0!important;overflow:hidden!important;border:0!important;background:transparent!important;backdrop-filter:none!important;box-shadow:none!important;transform:none!important;transition:max-height .4s cubic-bezier(.16,1,.3,1),padding .4s,opacity .25s,visibility .4s!important}
 #yk-app .yk-explore.is-open .yk-explore-panel{max-height:160px!important;padding:8px!important}
 #yk-app .yk-navlinks .yk-explore-panel a{grid-column:auto!important;font-size:16px!important;padding:12px 8px!important;white-space:normal!important;border:0!important;min-height:48px!important}
 #yk-app .yk-navlinks .yk-explore-panel a:not(:last-child){border:0!important}
 html[data-yk-theme=flashbang] #yk-app .yk-explore-panel{background:transparent!important;box-shadow:none!important}
 html[data-yk-theme=flashbang] #yk-app .yk-navlinks .yk-explore-panel a:not(:last-child){border:0!important}
}
@media(prefers-reduced-motion:reduce){#yk-app .yk-explore-panel,#yk-app .yk-explore-panel a,#yk-app .yk-explore-chevron{transition:none!important}}

/* Fixed geometry: independent of responsive text sizing. */
#yk-app .yk-nav-tools .yk-theme-toggle{width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;min-height:34px!important;max-height:34px!important;padding:0!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;line-height:1!important;flex:0 0 34px!important}
#yk-app .yk-nav-tools .yk-theme-toggle svg{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;min-height:18px!important;max-height:18px!important;flex:none!important;margin:0!important}
