/* r31 2026-11-03: centered nav, plain (no glass) links, points card, notify */
@media (min-width:768px){html header .container{position:relative}html header nav.kova-cnav{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}}
html.kova-6b button.kova-plain.kova-plain.kova-plain.kova-plain.kova-plain,html.kova-6b .kova-plain,html.kova-6b footer.kova-foot .kf-toggle{background:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:2px 0!important;min-height:0!important;color:#0f5f66!important;font-weight:inherit;cursor:pointer;border-radius:0!important}
html.kova-6b button.kova-plain.kova-plain.kova-plain.kova-plain.kova-plain:hover,html.kova-6b .kova-plain:hover{transform:none!important;text-decoration:underline;text-underline-offset:3px}
html.kova-6b button.kova-plain.kova-plain.kova-plain.kova-plain.kova-plain:active,html.kova-6b .kova-plain:active{transform:none!important;box-shadow:none!important;opacity:.6}
html.kova-6b .kova-plain.kp-strong{font-weight:700!important;color:#0B2A4A!important;text-decoration:underline;text-underline-offset:3px}
.kova-pts{margin:16px 0;padding:16px;border-radius:18px;background:linear-gradient(180deg,rgba(73,191,166,.18),rgba(73,191,166,.08));box-shadow:inset 0 0 0 1.5px rgba(73,191,166,.55);color:#0B2A4A}
.kova-pts h3{margin:0 0 4px;font-weight:700;font-size:16px}.kova-pts .big{font-size:28px;font-weight:800}.kova-pts small{color:#4b5d6e}
.kova-pts .row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.kova-pts input{flex:1;min-width:0;border:1px solid rgba(15,95,102,.25);border-radius:10px;padding:8px;font-size:13px;background:#fff}
.kova-pts ul{margin:8px 0 0;padding-left:18px;font-size:13px}
.kova-inbox-link{font-size:14px;font-weight:500;color:#2F4054;margin-right:12px;display:none;align-items:center;gap:4px}
@media (min-width:768px){.kova-inbox-link{display:inline-flex}}
.kova-inbox-link b{background:#49BFA6;color:#fff;border-radius:999px;font-size:11px;padding:0 6px;line-height:16px}
/* r32 frost (preview) 2026-11-03: Explore category cards = lightly frosted clear glass (no teal tint); spacing unchanged, lift/press kept */
html.kova-6b[data-kpath="explore"] main button.surface.surface.surface.surface.surface{background:rgba(255,255,255,.4)!important;background-image:none!important;border:1px solid rgba(255,255,255,.7)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 8px 24px -10px rgba(15,26,36,.18)!important;-webkit-backdrop-filter:blur(12px) saturate(140%)!important;backdrop-filter:blur(12px) saturate(140%)!important;color:#0B2A4A!important}
html.kova-6b[data-kpath="explore"] main button.surface.surface.surface.surface.surface:active{box-shadow:inset 0 2px 4px rgba(0,0,0,.08)!important}

/* r33 2026-11-03: one plain footer everywhere; height = header height (--kova-hh set by kova-r31.js) */
footer.kova-foot2{margin-top:40px;background:hsl(var(--card,0 0% 100%));min-height:var(--kova-hh,73px);display:flex;align-items:center}
footer.kova-foot2 .kf2-row{display:flex;align-items:center;justify-content:space-between;gap:6px 20px;flex-wrap:wrap;width:100%;padding-top:8px;padding-bottom:8px}
footer.kova-foot2 p{margin:0;font-size:14px;color:#5b6b7a}
footer.kova-foot2 .kf2-slogan{font-weight:600;color:#0B2A4A}
footer.kova-foot2 .kf2-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;font-size:14px}
footer.kova-foot2 .kf2-links a{color:#5b6b7a;background:none!important;border:0!important;box-shadow:none!important;padding:0!important}
footer.kova-foot2 .kf2-links a:hover{color:#0B2A4A;text-decoration:underline;text-underline-offset:3px}
html.kova-6b footer.kova-foot2 nav a svg{display:none}
@media (max-width:639px){footer.kova-foot2 .kf2-row{justify-content:center;gap:2px 12px;padding-top:6px;padding-bottom:6px}footer.kova-foot2 p,footer.kova-foot2 .kf2-links{font-size:12px}footer.kova-foot2 .kf2-links{gap:2px 12px;justify-content:center}}
@media (max-width:639px){footer.kova-foot2 .kf2-row{padding-top:2px;padding-bottom:2px;row-gap:0}footer.kova-foot2 p,footer.kova-foot2 .kf2-links{font-size:11.5px;line-height:1.35}}
/* r35 2026-11-03: Board full width on desktop; category arrows on desktop (hidden at each end) */
@media (min-width:768px){
html[data-kpath="board"] main .container{max-width:none!important;padding-left:32px!important;padding-right:32px!important}
html.kova-6b[data-kpath] .kova-cat-row .kova-cat-arrow.kova-cat-arrow{display:inline-flex!important;width:40px!important;height:40px!important;min-width:40px!important;align-self:center}
html.kova-6b[data-kpath] .kova-cat-row .kova-cat-arrow.kova-arrow-off{visibility:hidden!important;pointer-events:none}
}
