.anip-home{--home-canvas:#f7f7fb;--home-tint:#eeeffa;--home-ink:#202044;--home-white:#fff;--home-accent:var(--bgm-primary-darker,#4451b8);--home-text:var(--bgm-neutral-900,#111827);--home-muted:var(--bgm-neutral-600,#4b5563);--home-line:var(--bgm-neutral-200,#e5e7eb);--home-space-sm:8px;--home-space-md:16px;--home-space-lg:24px;--home-space-xl:32px;--home-space-section:64px;--home-radius-sm:8px;--home-radius-md:16px;--home-radius-lg:24px;--home-size-small:14px;--home-size-body:16px;--home-size-title:18px;--home-size-heading:28px;--home-size-display:40px;max-width:1200px;margin:0 auto;padding:0 var(--home-space-xl) var(--home-space-section);color:var(--home-text);font-family:var(--bgm-font-sans);font-size:var(--home-size-body);line-height:1.75}.anip-home *,.anip-home *:before,.anip-home *:after{box-sizing:border-box}.anip-home a{color:inherit;text-decoration:none}.anip-home a:hover{color:var(--home-accent)}.anip-home :is(a,button,input,select):focus-visible{outline:2px solid var(--home-accent);outline-offset:4px}.anip-home :is(h1,h2,h3,p,ul){margin:0;padding:0;background:0 0;border:0;box-shadow:none}.anip-home :is(h1,h2,h3):before,.anip-home :is(h1,h2,h3):after{display:none}.anip-home h2{font-size:var(--home-size-heading);font-weight:700;line-height:1.5}.anip-home h3{font-size:var(--home-size-title);font-weight:700;line-height:1.65}#home-main h2{background:0 0 !important;color:inherit !important;padding:0 !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;margin:0 !important;font-size:var(--home-size-heading) !important;font-weight:700 !important;letter-spacing:0 !important}.anip-home p{color:var(--home-muted)}.anip-home .home-eyebrow{color:var(--home-accent);font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:var(--home-space-sm)}.home-skip{position:absolute;top:-100px;left:16px;z-index:9999;padding:16px;background:#fff;color:#202044}.home-skip:focus{top:16px}.home-intro{display:grid;grid-template-columns:1fr 300px;gap:var(--home-space-xl);padding:40px 0 var(--home-space-xl);align-items:center}.anip-home h1{font-size:var(--home-size-display);line-height:1.45;font-weight:700;letter-spacing:-.035em;margin-bottom:var(--home-space-md)}.home-intro h1 span{display:inline-block}#home-main h2 span{display:inline-block}.home-intro__nav{display:grid}.home-intro__nav a{display:flex;align-items:center;min-height:56px;border-bottom:1px solid var(--home-line);gap:var(--home-space-md);font-weight:600}.home-intro__nav a>span:first-child{font-size:11px;letter-spacing:.1em;color:var(--home-accent);width:54px}.home-intro__nav a>span:last-child{margin-left:auto}.home-search{background:var(--home-canvas);padding:var(--home-space-xl);border:1px solid var(--home-line);border-radius:var(--home-radius-lg)}.home-search__heading,.home-section__heading{display:flex;justify-content:space-between;align-items:center;gap:var(--home-space-lg);margin-bottom:var(--home-space-lg)}.anip-home .home-search__description{margin-top:var(--home-space-md);font-size:var(--home-size-small)}.anip-home .home-text-link{display:inline-flex;align-items:center;gap:var(--home-space-sm);min-height:44px;font-size:var(--home-size-small);font-weight:600;color:var(--home-accent)}.home-search__form{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:var(--home-space-md)}.home-search__form label{font-size:var(--home-size-small);font-weight:600;min-width:0}.home-search__form input,.home-search__form select{display:block;width:100%;height:48px;margin-top:var(--home-space-sm);border:1px solid var(--home-line);border-radius:var(--home-radius-sm);padding:0 12px;background:var(--home-white);color:var(--home-text);font:inherit}.home-search__form input::placeholder{color:var(--home-muted);font-weight:400}.home-button{display:inline-flex;justify-content:center;align-items:center;gap:var(--home-space-md);background:var(--home-accent);color:var(--home-white);border:0;border-radius:var(--home-radius-sm);padding:0 var(--home-space-lg);height:48px;font:inherit;font-weight:600;cursor:pointer}.home-button:hover{background:var(--home-ink)}#home-main .home-button{background:var(--home-accent);padding:0 var(--home-space-lg)}#home-main .home-button:hover{background:var(--home-ink)}.home-search__footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--home-space-md);margin-top:var(--home-space-lg)}.home-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--home-space-sm);font-size:var(--home-size-small)}.home-chips>span{color:var(--home-muted);margin-right:var(--home-space-sm)}.home-chips a{display:inline-flex;align-items:center;min-height:44px;padding:4px 16px;border:1px solid var(--home-line);border-radius:999px;background:var(--home-white)}.home-chips a:hover{background:var(--home-tint)}.anip-home .home-terms-link{font-size:12px;color:var(--home-muted);text-decoration:underline;padding:12px 0}.home-section{margin-top:var(--home-space-section)}.home-discovery [hidden]{display:none !important}.home-discovery__tabs{display:flex;flex-wrap:wrap;gap:var(--home-space-sm);margin:var(--home-space-lg) 0}#home-main .home-discovery__tabs button,#home-main .home-discovery__controls button{min-height:44px;min-width:44px;padding:var(--home-space-sm) var(--home-space-lg);border:1px solid var(--home-line);border-radius:var(--home-radius-sm);background:var(--home-white);color:var(--home-ink);font:inherit;font-size:var(--home-size-small);cursor:pointer}#home-main .home-discovery__tabs button[aria-selected=true]{color:var(--home-white);background:var(--home-accent);border-color:transparent}.home-discovery__intro{display:flex;justify-content:space-between;align-items:center;gap:var(--home-space-md);margin:var(--home-space-lg) 0}#home-main .home-discovery__intro h3{font-size:var(--home-size-body);margin:0 0 var(--home-space-sm)}.anip-home .home-discovery__intro p{color:var(--home-muted);font-size:var(--home-size-small)}.home-discovery__controls{display:flex;gap:var(--home-space-sm);flex-shrink:0}#home-main .home-discovery__controls button{padding:var(--home-space-sm)}#home-main .home-discovery__controls button:disabled{opacity:.4;cursor:default}.home-popular-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--home-space-lg)) / 3);gap:var(--home-space-lg);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--home-space-md)}.home-popular-rail>.home-card{scroll-snap-align:start}#home-main .home-popular-rail a:hover{color:var(--home-accent)}@media (max-width:1023px){.home-popular-rail{grid-auto-columns:calc((100% - var(--home-space-lg)) / 2)}}@media (max-width:767px){.home-popular-rail{grid-auto-columns:86%;gap:var(--home-space-md)}.home-discovery__intro{flex-wrap:wrap}}.home-section__heading>p,.home-section__heading>div>p:not(.home-eyebrow){margin-top:var(--home-space-sm);font-size:var(--home-size-small)}.home-latest-grid,.home-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:var(--home-space-lg)}.home-column-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--home-space-md);border-bottom:1px solid var(--home-line);padding-bottom:var(--home-space-sm)}.home-column-heading>a{color:var(--home-accent);font-size:var(--home-size-small);min-height:44px;display:inline-flex;align-items:center}.home-card{min-width:0;height:100%}.home-card__link{display:flex;flex-direction:column;height:100%}.home-card__image{aspect-ratio:16/9;overflow:hidden;background:var(--home-tint);border-radius:var(--home-radius-sm);flex-shrink:0}.home-card__image img{display:block;width:100%;height:100%;object-fit:cover;margin:0}.home-card__body{padding-top:var(--home-space-md);display:flex;flex-direction:column;flex:1}.home-card__meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px;color:var(--home-muted);font-size:11px;margin-bottom:var(--home-space-sm)}.home-card__meta>span{color:var(--home-accent)}.home-card h3{font-size:var(--home-size-body);overflow-wrap:anywhere}.anip-home .home-card__terms{font-size:12px;margin-top:var(--home-space-sm)}.home-card__detail{color:var(--home-accent);font-size:12px;padding-top:var(--home-space-md);margin-top:auto}.home-card--compact{height:auto;margin-top:var(--home-space-md)}.home-card--compact .home-card__link{flex-direction:row;gap:12px}.home-card--compact .home-card__image{width:88px;height:60px}.home-card--compact .home-card__body{padding:0;min-width:0}.home-card--compact .home-card__meta>span{display:none}.home-card--compact h3{font-size:var(--home-size-small);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-topic{display:flex;flex-direction:column;border:1px solid var(--home-line);border-radius:var(--home-radius-md);padding:var(--home-space-lg)}.home-topic>header{position:relative;margin-bottom:var(--home-space-lg)}.home-topic>header h3{font-size:22px;margin:var(--home-space-sm) 0}.home-topic>header p{font-size:var(--home-size-small)}.home-topic__number{color:var(--home-accent);font-size:12px;font-weight:600;letter-spacing:.1em}.home-topic>.home-card{height:auto}.home-topic__list{list-style:none;padding-top:var(--home-space-md) !important}.home-topic__list li{border-top:1px solid var(--home-line)}.home-topic__list a{display:flex;gap:12px;align-items:center;padding:12px 0;font-size:var(--home-size-small)}.home-topic__list a>span{margin-left:auto;flex-shrink:0}.anip-home .home-topic__all{font-size:var(--home-size-small);color:var(--home-accent);padding-top:var(--home-space-md);margin-top:auto;min-height:44px;font-weight:600}.home-music-grid{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:var(--home-space-lg)}.home-music--remix{padding:var(--home-space-xl);background:var(--home-ink);color:var(--home-white);border-radius:var(--home-radius-lg)}.home-music--remix .home-eyebrow,.home-music--remix .home-text-link,.home-music--remix .home-card__meta,.home-music--remix .home-card__meta>span,.home-music--remix p,.home-music--remix .home-card__detail{color:#d9ddff}.home-music--remix a:hover{color:var(--home-white);text-decoration:underline}#home-main .home-music--remix a{color:var(--home-white)}#home-main .home-music--remix a:focus-visible{outline-color:var(--home-white)}.home-chips--works{margin-bottom:var(--home-space-lg)}.home-chips--works a{background:0 0;border-color:#61617d;color:var(--home-white)}.home-chips--works a:hover{background:#35355c}.anip-home .home-bgm-note{margin-top:var(--home-space-lg);font-size:var(--home-size-small)}.home-bgm-note a{text-decoration:underline}.home-bgm-panel,.home-tools{padding:var(--home-space-xl);border:1px solid var(--home-line);border-radius:var(--home-radius-lg);background:var(--home-canvas)}.home-bgm-panel .home-card__link{padding:var(--home-space-md);background:var(--home-white);border-radius:var(--home-radius-md)}.home-tools__links a{border:1px solid var(--home-line)}.home-bottom{display:grid;grid-template-columns:2fr 1fr;gap:var(--home-space-xl);padding-top:var(--home-space-xl);border-top:1px solid var(--home-line)}.home-bottom h2{font-size:24px;margin-bottom:var(--home-space-md)}.home-bottom p{font-size:var(--home-size-small)}.home-tools__links{display:grid;grid-template-columns:1fr 1fr;gap:var(--home-space-md);margin:var(--home-space-lg) 0}.home-tools__links a{display:flex;flex-direction:column;background:var(--home-canvas);padding:var(--home-space-md);border-radius:var(--home-radius-sm)}.home-tools .home-tools__links a{background:var(--home-white)}.home-tools__links a>span{font-size:var(--home-size-small);color:var(--home-muted)}.home-about .home-text-link{display:flex}.home-tools--catalog{grid-column:1/-1}.home-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:var(--home-space-lg);margin:var(--home-space-lg) 0}.home-app-card{min-width:0;padding:var(--home-space-lg);border:1px solid var(--home-line);border-radius:var(--home-radius-md);background:var(--home-white)}.anip-home .home-app-card__description{min-height:3.5em;margin-top:var(--home-space-sm)}#home-main .home-app-card__launch{display:flex;align-items:center;justify-content:center;gap:var(--home-space-sm);min-height:44px;margin:var(--home-space-md) 0 var(--home-space-lg);padding:var(--home-space-sm) var(--home-space-md);border-radius:var(--home-radius-sm);color:var(--home-white);background:var(--home-accent);font-size:var(--home-size-small);font-weight:600}#home-main .home-app-card__launch:hover{background:var(--home-ink)}.home-app-guide{display:block;border-top:1px solid var(--home-line);padding-top:var(--home-space-lg)}#home-main .home-app-guide:hover,#home-main .home-app-guide:focus-visible{color:var(--home-accent)}.home-app-guide__label{display:block;margin:var(--home-space-md) 0 var(--home-space-sm);color:var(--home-accent);font-size:12px}#home-main .home-app-guide h4{margin:0;padding:0;border:0;background:0 0;color:inherit;font-size:var(--home-size-small);font-weight:600;line-height:1.75;overflow-wrap:anywhere}.home-app-footer{display:flex;flex-wrap:wrap;gap:var(--home-space-xl)}body.home #site-info .tn-logo-size{display:inline-block;max-width:100%}body.home #site-info .tn-logo-size img{width:440px;max-width:100%;height:auto}@media (max-width:1023px){.home-app-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}.home-intro{grid-template-columns:1fr}.home-intro__nav{grid-template-columns:repeat(3,1fr);gap:var(--home-space-md)}.home-intro__nav a{flex-wrap:wrap;font-size:var(--home-size-small);gap:var(--home-space-sm)}.home-intro__nav a>span:first-child{display:none}.home-search__form{grid-template-columns:2fr 1fr 1fr}.home-search__form button{grid-column:1/-1}.home-latest-grid{grid-template-columns:1fr;gap:var(--home-space-xl)}.home-latest-column{display:grid;grid-template-columns:1fr 1fr;gap:var(--home-space-md)}.home-column-heading{grid-column:1/-1;margin-bottom:0}.home-topic-grid{grid-template-columns:1fr}.home-music-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width:767px){.home-app-grid{grid-template-columns:1fr}.home-app-card{padding:var(--home-space-md)}.anip-home{--home-space-section:40px;--home-size-display:28px;--home-size-heading:23px;padding-right:20px;padding-left:20px}.home-intro{padding-top:var(--home-space-lg);gap:var(--home-space-md)}.home-desktop-break{display:none}.home-intro__nav{grid-template-columns:1fr;gap:0}.home-intro__nav a{min-height:44px}.home-intro__nav a>span:first-child{display:inline-block}.home-search,.home-music--remix{padding:20px;border-radius:var(--home-radius-md)}.home-bgm-panel,.home-tools{padding:20px;border-radius:var(--home-radius-md)}.home-search__heading,.home-section__heading{flex-direction:column;align-items:flex-start;gap:var(--home-space-sm)}.home-search__form,.home-latest-column,.home-music-grid,.home-bottom,.home-tools__links{grid-template-columns:1fr}.home-search__form button{width:100%}.home-topic{padding:20px}.home-bottom h2{font-size:22px}.home-card--compact .home-card__image{width:80px}.home-card h3{font-size:var(--home-size-title)}.home-card--compact h3{font-size:var(--home-size-small)}}