/* KIRU 84 — tracker-first Crimson release. Loaded last by design. */
:root{--k84-crimson:#f43f5e;--k84-crimson-hover:#dc2f50;--k84-crimson-soft:#fde7ec;--k84-violet:#6552be;--k84-pink:#ff8fb8;--k84-ink:#0d0b1d;--k84-cloud:#f8f7ff;--k84-canvas:#f7f6fb;--k84-surface:#fff;--k84-alt:#f1eef8;--k84-line:#e4e0eb;--k84-muted:#6b6578;--k84-shadow:0 12px 36px rgba(13,11,29,.08)}
body.kiru-core84{--accent:var(--k84-crimson)!important;--lime:var(--k84-crimson)!important;--cyan:var(--k84-violet)!important;--magenta:var(--k84-pink)!important;--kiru-signal:var(--k84-crimson)!important;--p78-crimson:var(--k84-crimson)!important;--text:var(--k84-ink)!important;--muted:var(--k84-muted)!important;--line:var(--k84-line)!important;--surface:var(--k84-surface)!important;--surface-2:var(--k84-alt)!important;margin:0;background:var(--k84-canvas)!important;color:var(--text)!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.kiru-core84:not(.light){--text:#f8f7ff!important;--muted:#aaa4bb!important;--line:#302a45!important;--surface:#151225!important;--surface-2:#1d1830!important;--k84-canvas:#0d0b1d;--k84-surface:#151225;--k84-alt:#1d1830;--k84-line:#302a45;--k84-muted:#aaa4bb;background:#0d0b1d!important;color:#f8f7ff!important}
body.kiru-core84 .grain{display:none!important}body.kiru-core84 *{box-sizing:border-box}body.kiru-core84 button,body.kiru-core84 input,body.kiru-core84 select,body.kiru-core84 textarea{font:inherit}body.kiru-core84 button{cursor:pointer}body.kiru-core84 :focus-visible{outline:3px solid rgba(244,63,94,.42)!important;outline-offset:3px!important}

/* Shell: one wordmark, three destinations, search, assistant, account. */
body.kiru-core84 .side-rail{display:none!important}body.kiru-core84 .app-shell{display:block!important;min-height:100dvh}body.kiru-core84 .app-shell>main{width:100%!important;max-width:none!important;margin:0!important;padding:0 clamp(24px,4vw,64px) 64px!important}
body.kiru-core84 .topbar{position:sticky!important;z-index:100!important;top:0!important;left:0!important;display:grid!important;width:min(1440px,100%)!important;min-height:84px!important;margin:0 auto!important;padding:0!important;grid-template-columns:148px minmax(290px,1fr) auto!important;gap:clamp(16px,2vw,34px)!important;align-items:center!important;border:0!important;border-bottom:1px solid var(--k84-line)!important;border-radius:0!important;background:rgba(255,255,255,.94)!important;box-shadow:0 8px 28px rgba(13,11,29,.05)!important;backdrop-filter:blur(20px) saturate(1.15)!important;transform:none!important}
body.kiru-core84:not(.light) .topbar{background:rgba(13,11,29,.94)!important}body.kiru-core84 .topbar:before,body.kiru-core84 .topbar:after{content:none!important;display:none!important}
body.kiru-core84 .topbar .wordmark{display:flex!important;width:136px!important;min-width:136px!important;height:60px!important;margin:0!important;padding:0!important;align-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.kiru-core84 .topbar .wordmark:before,body.kiru-core84 .topbar .wordmark:after{content:none!important}body.kiru-core84 .topbar .wordmark img{display:block!important;width:136px!important;height:60px!important;object-fit:contain!important;object-position:left center!important;filter:none!important;transform:none!important}body.kiru-core84 .d57-build{display:none!important}
.k84-primary-nav{display:flex;min-width:0;gap:4px;align-items:center}.k84-primary-nav button{display:inline-flex;min-height:44px;padding:0 14px;gap:8px;align-items:center;border:0;border-radius:12px;background:transparent;color:var(--k84-muted);font-size:14px;font-weight:760;white-space:nowrap}.k84-primary-nav button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.k84-primary-nav button:hover{background:var(--k84-alt);color:var(--text)}.k84-primary-nav button.active{background:var(--k84-crimson-soft);color:#c92645}body.kiru-core84:not(.light) .k84-primary-nav button.active{background:rgba(244,63,94,.15);color:#ff8197}
body.kiru-core84 .topbar .top-actions{display:flex!important;width:auto!important;min-width:0!important;margin:0!important;gap:8px!important;align-items:center!important;justify-content:flex-end!important}body.kiru-core84 .topbar .top-actions>:is(.upgrade-chip,.avatar,.s74-control-button,.d53-tool,.d57-tools,.d53-command-trigger,.d53-route-state,.d64-header-theme),body.kiru-core84 .c69-primary-nav{display:none!important}
body.kiru-core84 #searchOpen,body.kiru-core84 #askKiruOpen,body.kiru-core84 .k84-theme-toggle,body.kiru-core84 .k82-cloud-pill{display:inline-flex!important;min-height:44px!important;margin:0!important;padding:0 14px!important;gap:8px!important;align-items:center!important;justify-content:center!important;border:1px solid var(--k84-line)!important;border-radius:13px!important;background:#fff!important;color:var(--k84-ink)!important;box-shadow:none!important;font-size:13px!important;font-weight:760!important;transform:none!important}body.kiru-core84:not(.light) :is(#searchOpen,#askKiruOpen,.k84-theme-toggle,.k82-cloud-pill){background:#171329!important;color:#f8f7ff!important}
body.kiru-core84 #searchOpen{min-width:164px!important;justify-content:flex-start!important}body.kiru-core84 #searchOpen>svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}body.kiru-core84 #searchOpen kbd{margin-left:auto;color:var(--k84-muted);font-size:10px}body.kiru-core84 #askKiruOpen{border-color:rgba(101,82,190,.24)!important;color:var(--k84-violet)!important}body.kiru-core84 #askKiruOpen>:is(small,i,em){display:none!important}body.kiru-core84 #askKiruOpen>span{color:var(--k84-pink)!important;font-size:17px}body.kiru-core84 .k84-theme-toggle{width:44px!important;padding:0!important;font-size:18px!important}body.kiru-core84 .k82-cloud-pill{border-color:var(--k84-crimson)!important;background:var(--k84-crimson)!important;color:#fff!important}body.kiru-core84 .k82-cloud-pill>i{display:none!important}body.kiru-core84 .k82-cloud-pill:hover{background:var(--k84-crimson-hover)!important}

/* Launch-lab, flight-deck and duplicated promotional surfaces are out of the product. */
body.kiru-core84 :is(.k79-start-path,.k79-app-path,.k81-home-card,.k81-beta-dialog,.k83-ops-card,.k83-ops-dialog,.s74-k81-beta-card,.s74-k83-ops-card){display:none!important}body.kiru-core84 #home :is(.welcome-row,.v15-home-shortcuts,.d53-overview,.home-plus,.v39-more,.home-social){display:none!important}body.kiru-core84 .k80-footer-status{display:none!important}

/* Shared page rhythm and hierarchy. */
body.kiru-core84 .view{width:min(1440px,100%)!important;margin-inline:auto!important;padding-top:34px!important;color:var(--text)}body.kiru-core84 .view>:first-child{margin-top:0!important}body.kiru-core84 h1,body.kiru-core84 h2,body.kiru-core84 h3{color:var(--text);letter-spacing:-.045em;text-wrap:balance}body.kiru-core84 .eyebrow,body.kiru-core84 [class*="kicker"]{color:var(--k84-crimson)!important}body.kiru-core84 .primary-button,body.kiru-core84 button.primary-button{border-color:var(--k84-crimson)!important;background:var(--k84-crimson)!important;color:#fff!important;box-shadow:0 9px 22px rgba(244,63,94,.18)!important}body.kiru-core84 .primary-button:hover{background:var(--k84-crimson-hover)!important}

/* Home is the tracker launchpad, not a product pitch. */
body.kiru-core84 #home{display:block!important}body.kiru-core84 #home>.v47-home{position:relative!important;display:grid!important;min-height:500px!important;margin:0!important;padding:clamp(38px,5vw,72px) clamp(34px,5vw,74px) 40px!important;grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr)!important;grid-template-areas:"copy art" "jobs jobs" "continue continue"!important;gap:28px 42px!important;overflow:hidden!important;border:1px solid rgba(101,82,190,.16)!important;border-radius:32px!important;background:linear-gradient(130deg,#fff 0 53%,#f3edf8 100%)!important;box-shadow:var(--k84-shadow)!important}body.kiru-core84:not(.light) #home>.v47-home{background:linear-gradient(130deg,#151225 0 55%,#211632 100%)!important}body.kiru-core84 #home>.v47-home:before{content:""!important;position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 15%,rgba(244,63,94,.13),transparent 30%)}
body.kiru-core84 #home .v47-home-copy{grid-area:copy!important;align-self:center!important;padding:0!important;z-index:1}body.kiru-core84 #home .v47-home-copy h1{max-width:760px!important;margin:16px 0 22px!important;color:var(--text)!important;font-size:clamp(54px,6.5vw,92px)!important;line-height:.9!important;letter-spacing:-.072em!important}body.kiru-core84 #home .v47-home-copy h1 em{color:var(--k84-crimson)!important;font-family:Georgia,serif;font-weight:400}body.kiru-core84 #home .v47-home-copy>p{max-width:610px!important;margin:0!important;color:var(--k84-muted)!important;font-size:clamp(16px,1.45vw,20px)!important;line-height:1.55!important}
body.kiru-core84 #home .v48-art-stack{grid-area:art!important;min-height:300px!important;align-self:center!important;transform:translateY(-4px)!important}body.kiru-core84 #home .v47-jobs{grid-area:jobs!important;display:grid!important;grid-template-columns:1.12fr .88fr!important;gap:12px!important;z-index:2}body.kiru-core84 #home .v47-jobs>button{min-height:104px!important;border:1px solid var(--k84-line)!important;border-radius:20px!important;background:#fff!important;color:var(--k84-ink)!important;box-shadow:0 10px 25px rgba(13,11,29,.06)!important}body.kiru-core84:not(.light) #home .v47-jobs>button{background:#1d1830!important;color:#fff!important}body.kiru-core84 #home .v47-jobs>button.track{border-color:var(--k84-crimson)!important;background:var(--k84-crimson)!important;color:#fff!important}body.kiru-core84 #home .v47-jobs>button.track :is(small,b,em,strong,span,i){color:#fff!important}body.kiru-core84 #home .v47-jobs>button.find :is(small,b,em,strong,span,i){color:var(--k84-ink)!important}body.kiru-core84 #home .v47-continue{grid-area:continue!important;z-index:2;border-color:var(--k84-line)!important;background:rgba(255,255,255,.76)!important}body.kiru-core84:not(.light) #home .v47-continue{background:rgba(13,11,29,.44)!important}
body.kiru-core84 #home>.continue-section{margin:44px 0 0!important}body.kiru-core84 #homeSuggestionWall{margin:52px 0 0!important}body.kiru-core84 #homeSuggestionWall>.home-stream-intro{margin-bottom:20px!important}body.kiru-core84 #homeSuggestionWall>.home-stream-shelf{margin-bottom:46px!important}body.kiru-core84 #homeSuggestionWall>.home-stream-shelf:nth-of-type(n+5){display:none!important}body.kiru-core84 .home-stream-shelf>header{min-height:50px!important;padding:0!important;border:0!important;background:transparent!important}body.kiru-core84 .home-stream-shelf>header h2{font-size:clamp(24px,2.2vw,32px)!important}

/* My Anime puts filters and the library in the first viewport. */
body.kiru-core84 #track{padding-top:32px!important}body.kiru-core84 #track>.page-head{display:flex!important;min-height:0!important;margin:0 0 16px!important;padding:22px 0!important;align-items:flex-end!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.kiru-core84 #track>.page-head h1{margin:5px 0 0!important;font-size:clamp(44px,5vw,66px)!important;line-height:.94!important}body.kiru-core84 #track>.page-head .primary-button{min-height:48px!important;padding:0 20px!important;border-radius:14px!important}
body.kiru-core84 #track>.c69-library-summary{display:flex!important;width:100%!important;min-height:0!important;margin:0 0 18px!important;padding:0!important;gap:8px!important;border:0!important;background:transparent!important;box-shadow:none!important}body.kiru-core84 #track>.c69-library-summary>span{display:grid!important;min-height:70px!important;padding:12px 18px!important;grid-template-columns:auto 1fr!important;grid-template-rows:auto auto!important;gap:1px 10px!important;align-items:center!important;border:1px solid var(--k84-line)!important;border-radius:16px!important;background:var(--k84-surface)!important;box-shadow:none!important}body.kiru-core84 #track>.c69-library-summary>span>i{grid-row:1/3;color:var(--k84-crimson)!important}body.kiru-core84 #track>.c69-library-summary>span>b{font-size:18px!important}body.kiru-core84 #track>.c69-library-summary>span>small{color:var(--k84-muted)!important;font-size:11px!important}
body.kiru-core84 #track>.v13-subnav,body.kiru-core84 #track>.filter-row{position:static!important;display:flex!important;width:max-content!important;max-width:100%!important;min-height:0!important;margin:0 0 12px!important;padding:5px!important;gap:4px!important;overflow-x:auto!important;border:1px solid var(--k84-line)!important;border-radius:14px!important;background:var(--k84-surface)!important;box-shadow:none!important}body.kiru-core84 #track>.v13-subnav button,body.kiru-core84 #track>.filter-row button{min-height:40px!important;padding:0 14px!important;border-radius:10px!important;color:var(--k84-muted)!important}body.kiru-core84 #track>:is(.v13-subnav,.filter-row) button.active{background:var(--k84-crimson)!important;color:#fff!important;box-shadow:none!important}body.kiru-core84 #trackLibrary{margin-top:14px!important;padding:18px!important;border:1px solid var(--k84-line)!important;border-radius:22px!important;background:var(--k84-surface)!important;box-shadow:var(--k84-shadow)!important}body.kiru-core84 #libraryList{min-height:160px}

/* Discover has one search/browse door and restrained recommendations. */
body.kiru-core84 #discover>.editorial-head{margin:0 0 16px!important;padding:18px 0 10px!important;border:0!important;background:transparent!important}body.kiru-core84 #discover>.editorial-head h1{margin:6px 0 10px!important;font-size:clamp(44px,5vw,70px)!important}body.kiru-core84 #discover>.universe-nav{position:static!important;margin:0 0 24px!important;padding:5px!important;border:1px solid var(--k84-line)!important;border-radius:14px!important;background:var(--k84-surface)!important}body.kiru-core84 #discover>.universe-nav button.active{background:var(--k84-crimson)!important;color:#fff!important}body.kiru-core84 #discover :is(.match-panel,.taste-twist,.era-vault,.roulette-card,.v16-discovery-command,.context-engine){display:none!important}
body.kiru-core84 #discoverBrowse .v47-discover-intro{min-height:300px!important;margin:0 0 28px!important;padding:clamp(30px,4vw,54px)!important;border:1px solid var(--k84-line)!important;border-radius:28px!important;background:linear-gradient(110deg,#fff 0 60%,rgba(255,255,255,.66)),url("assets/crimson/neon-requiem-sky-hero.jpg") right center/cover no-repeat!important;box-shadow:var(--k84-shadow)!important}body.kiru-core84:not(.light) #discoverBrowse .v47-discover-intro{background:linear-gradient(110deg,#151225 0 58%,rgba(21,18,37,.74)),url("assets/crimson/neon-requiem-sky-hero.jpg") right center/cover no-repeat!important}body.kiru-core84 #discoverBrowse .v47-discover-intro h1{color:var(--text)!important;font-size:clamp(40px,5vw,66px)!important}body.kiru-core84 #discoverBrowse [data-v47-discover-form] label,body.kiru-core84 .v47-search-shell [data-v47-search-form] label{border-color:var(--k84-line)!important;background:var(--k84-surface)!important;box-shadow:0 8px 24px rgba(13,11,29,.07)!important}body.kiru-core84 #discoverBrowse [data-v47-discover-form] button{background:var(--k84-crimson)!important;color:#fff!important}

/* Search is centred, roomy and results-led. */
body.kiru-core84 .v47-search-dialog{padding:24px!important;background:rgba(13,11,29,.62)!important;backdrop-filter:blur(14px)!important}body.kiru-core84 .v47-search-shell{width:min(1100px,calc(100vw - 48px))!important;max-height:min(88dvh,900px)!important;margin:auto!important;overflow:hidden!important;border:1px solid var(--k84-line)!important;border-radius:26px!important;background:var(--k84-surface)!important;box-shadow:0 30px 90px rgba(13,11,29,.28)!important}body.kiru-core84 .v47-search-shell>header,body.kiru-core84 .v47-search-shell>form,body.kiru-core84 .v47-query-chips{background:var(--k84-surface)!important}body.kiru-core84 .v47-search-shell>main{background:var(--k84-canvas)!important}body.kiru-core84 .v47-search-shell>footer{display:none!important}body.kiru-core84 .v47-search-summary h2{font-size:clamp(30px,3.2vw,44px)!important}body.kiru-core84 .v47-result-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px 16px!important}body.kiru-core84 .v47-result-art{border-radius:16px!important;box-shadow:0 10px 26px rgba(13,11,29,.12)!important}body.kiru-core84 .v47-result-art>span,body.kiru-core84 .v47-result-copy footer .save{background:var(--k84-crimson)!important;color:#fff!important}

/* Detail uses a genuine desktop two-column layout. */
@media(min-width:901px){body.kiru-core84 #detailDialog{padding:28px!important}body.kiru-core84 #detailContent{display:grid!important;width:min(1180px,calc(100vw - 56px))!important;max-height:calc(100dvh - 56px)!important;grid-template-columns:minmax(300px,38%) minmax(0,62%)!important;overflow:hidden!important;border:1px solid var(--k84-line)!important;border-radius:28px!important;background:var(--k84-surface)!important;box-shadow:0 32px 90px rgba(13,11,29,.32)!important}body.kiru-core84 #detailContent>.detail-hero{min-height:calc(100dvh - 58px)!important;height:100%!important;border-radius:0!important}body.kiru-core84 #detailContent>.detail-hero img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important}body.kiru-core84 #detailContent>.detail-body{min-width:0!important;max-height:calc(100dvh - 58px)!important;padding:40px clamp(28px,4vw,56px)!important;overflow-y:auto!important}}
body.kiru-core84 #detailContent .detail-title-row h2{font-size:clamp(42px,5vw,70px)!important}body.kiru-core84 #detailContent .detail-tabs button[data-detail-tab="match"],body.kiru-core84 #detailContent .detail-tabs button[data-detail-tab="community"],body.kiru-core84 #detailContent .kiru-fit{display:none!important}body.kiru-core84 #detailContent .detail-tabs button.active,body.kiru-core84 #detailContent .plus-episode{background:var(--k84-crimson)!important;color:#fff!important}

/* One honest account surface and a very obvious sign-out. */
body.kiru-core84 .k82-account-shell>.ui-dialog-bar{display:none!important}
body.kiru-core84 .k82-account-shell{border-color:var(--k84-line)!important;background:var(--k84-surface)!important;color:var(--text)!important}body.kiru-core84 .k82-account-shell>header,body.kiru-core84 .k82-account-shell>footer{border-color:var(--k84-line)!important;background:var(--k84-alt)!important}body.kiru-core84 .k82-account-shell :is(.primary-button,[data-k82-activate]){border-color:var(--k84-crimson)!important;background:var(--k84-crimson)!important;color:#fff!important}body.kiru-core84 .k82-meter,body.kiru-core84 .k82-account-mark{background:var(--k84-crimson-soft)!important;color:var(--k84-crimson)!important}body.kiru-core84 .k82-account-mark i,body.kiru-core84 .k82-meter i,body.kiru-core84 .k82-live i{background:var(--k84-crimson)!important;box-shadow:none!important}body.kiru-core84 .k82-login li i,body.kiru-core84 .k82-account-stats b,body.kiru-core84 .k82-account-shell>header small{color:var(--k84-crimson)!important}body.kiru-core84 .k82-login input:focus{border-color:var(--k84-crimson)!important;box-shadow:0 0 0 3px rgba(244,63,94,.12)!important}body.kiru-core84 .k82-auth-card{border-color:var(--k84-line)!important;background:var(--k84-alt)!important}body.kiru-core84 .k82-auth-switch{background:rgba(101,82,190,.1)!important}body.kiru-core84 .k82-auth-switch button{color:var(--k84-muted)!important}body.kiru-core84 .k82-auth-switch button[aria-selected="true"]{background:var(--k84-surface)!important;color:var(--k84-crimson)!important;box-shadow:0 8px 24px rgba(13,11,29,.09)!important}body.kiru-core84 .k82-signout-control{grid-column:1/-1!important;min-height:64px!important;border:2px solid var(--k84-crimson)!important;background:var(--k84-crimson-soft)!important;color:#c92645!important;text-align:left!important}body.kiru-core84 .k82-account-shell>footer button{color:var(--k84-violet)!important}
body.kiru-core84 .k82-auth-links button{color:var(--k84-violet)!important}body.kiru-core84 .k82-password-field button{background:rgba(101,82,190,.12)!important;color:var(--text)!important}body.kiru-core84 .k82-message>span{background:var(--k84-crimson)!important;color:#fff!important;box-shadow:0 0 44px rgba(232,55,86,.18)!important}

/* Compact public footer. */
body.kiru-core84 .k80-site-footer{display:grid!important;width:min(1440px,100%)!important;margin:72px auto 0!important;padding:28px 0 0!important;grid-template-columns:1fr auto!important;gap:18px!important;align-items:center!important;border:0!important;border-top:1px solid var(--k84-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.kiru-core84 .k80-site-footer:before{content:none!important}body.kiru-core84 .k80-footer-brand img{width:108px!important;height:46px!important}body.kiru-core84 .k80-site-footer nav{grid-column:auto!important;display:flex!important;gap:4px!important}body.kiru-core84 .k80-site-footer nav :is(a,button){min-height:38px!important;border:0!important;background:transparent!important;color:var(--k84-muted)!important}body.kiru-core84 .k80-footer-meta{grid-column:1/-1!important;padding-top:14px!important;border-color:var(--k84-line)!important}

/* Mobile keeps the same hierarchy in five clear destinations. */
@media(max-width:980px){body.kiru-core84 .app-shell>main{padding:0 18px 104px!important}body.kiru-core84 .topbar{width:calc(100% + 36px)!important;min-height:70px!important;margin:0 -18px!important;padding:0 18px!important;grid-template-columns:104px 1fr!important;gap:10px!important}body.kiru-core84 .topbar .wordmark,body.kiru-core84 .topbar .wordmark img{width:104px!important;min-width:104px!important;height:48px!important}body.kiru-core84 .k84-primary-nav{display:none!important}body.kiru-core84 .topbar .top-actions{gap:6px!important}body.kiru-core84 #searchOpen{width:44px!important;min-width:44px!important;padding:0!important}body.kiru-core84 #searchOpen :is(span,kbd),body.kiru-core84 #askKiruOpen b,body.kiru-core84 .k82-cloud-pill b,body.kiru-core84 .k84-theme-toggle{display:none!important}body.kiru-core84 #askKiruOpen,body.kiru-core84 .k82-cloud-pill{width:44px!important;min-width:44px!important;padding:0!important}body.kiru-core84 .k82-cloud-pill:before{content:"●";font-size:14px}body.kiru-core84 .view{padding-top:18px!important}
body.kiru-core84 #home>.v47-home{min-height:0!important;padding:28px 22px 24px!important;grid-template-columns:1fr!important;grid-template-areas:"copy" "art" "jobs" "continue"!important;gap:22px!important;border-radius:24px!important}body.kiru-core84 #home .v47-home-copy h1{font-size:clamp(44px,13vw,64px)!important}body.kiru-core84 #home .v48-art-stack{min-height:210px!important}body.kiru-core84 #home .v47-jobs{grid-template-columns:1fr!important}body.kiru-core84 #home .v47-jobs>button{min-height:92px!important}body.kiru-core84 #track>.c69-library-summary{display:grid!important;grid-template-columns:1fr 1fr!important}body.kiru-core84 #track>.c69-library-summary>span{min-height:62px!important;padding:10px 12px!important}body.kiru-core84 .v47-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.kiru-core84 .k80-site-footer{grid-template-columns:1fr!important;margin-bottom:24px!important}body.kiru-core84 .k80-site-footer nav{justify-content:flex-start!important}
body.kiru-core84 .bottom-nav{position:fixed!important;z-index:120!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;left:10px!important;display:grid!important;width:auto!important;min-height:70px!important;padding:6px!important;grid-template-columns:repeat(5,1fr)!important;gap:2px!important;border:1px solid rgba(101,82,190,.22)!important;border-radius:22px!important;background:rgba(255,255,255,.95)!important;box-shadow:0 16px 45px rgba(13,11,29,.2)!important;backdrop-filter:blur(20px)!important}body.kiru-core84:not(.light) .bottom-nav{background:rgba(21,18,37,.96)!important}body.kiru-core84 .bottom-nav button{display:flex!important;min-width:0!important;min-height:58px!important;padding:6px 2px!important;flex-direction:column!important;gap:4px!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:16px!important;background:transparent!important;color:var(--k84-muted)!important;font-size:10px!important;font-weight:760!important}body.kiru-core84 .bottom-nav button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}body.kiru-core84 .bottom-nav button.active{background:var(--k84-crimson-soft)!important;color:#c92645!important}}
@media(max-width:560px){body.kiru-core84 #home>.v47-home{margin-inline:-2px!important}body.kiru-core84 #home .v48-art-stack{min-height:170px!important}body.kiru-core84 #home .v47-home-copy>p{font-size:15px!important}body.kiru-core84 #track>.page-head{align-items:center!important}body.kiru-core84 #track>.page-head h1{font-size:42px!important}body.kiru-core84 #track>.page-head .primary-button{min-height:44px!important;padding-inline:14px!important}body.kiru-core84 .v47-search-dialog{padding:0!important;align-items:flex-end!important}body.kiru-core84 .v47-search-shell{width:100vw!important;max-height:96dvh!important;margin:auto 0 0!important;border-radius:24px 24px 0 0!important}body.kiru-core84 .v47-result-grid{gap:18px 10px!important}}
@media(prefers-reduced-motion:reduce){body.kiru-core84 *,body.kiru-core84 :before,body.kiru-core84 :after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Route guard: the retained application toggles .active between top-level views. */
body.kiru-core84 #home:not(.active){display:none!important}
