html:not([data-proto]):has(.oshi-home-graphic){--ds-bg:#f3f3f0;--ds-surface:#fff;--ds-primary:#0a0a0a;--ds-primary-soft:#ffe4d2;--ds-accent:#ff5a00;--ds-accent-soft:#ffe4d2;--ds-text:#0a0a0a;--ds-muted:#6b6b66;--ds-border:#0a0a0a;--ds-cta:#ff5a00;--ds-cta-text:#0a0a0a;--ds-radius:0px;--pc-display:"Space Grotesk", system-ui, sans-serif;--pc-jp:"Noto Sans JP", "Hiragino Sans", system-ui, sans-serif;--pc-mono:"Space Mono", ui-monospace, monospace;--pc-orange:#ff5a00}html:not([data-proto]):has(.oshi-home-graphic) body{background-color:#f3f3f0;background-image:radial-gradient(#0a0a0a1c 1px,#0000 1px);background-size:18px 18px}html:not([data-proto]):has(.oshi-home-graphic) .site-header{box-shadow:none;background:#f3f3f0;border-bottom:2px solid #0a0a0a}html:not([data-proto]):has(.oshi-home-graphic) .site-header a{font-family:var(--pc-jp);align-items:center;gap:8px;display:inline-flex;color:#0a0a0a!important;font-weight:900!important}html:not([data-proto]):has(.oshi-home-graphic) .site-header a:before{content:"";background:var(--pc-orange);border-radius:50%;width:12px;height:12px}html:not([data-proto]):has(.oshi-home-graphic) .site-header a:after{content:"OSHI SEARCH";font-family:var(--pc-mono);letter-spacing:.12em;color:#fff;background:#0a0a0a;padding:3px 6px;font-size:10px;font-weight:700}html:not([data-proto]):has(.oshi-home-graphic) .oshi-home-graphic>section:first-of-type{border-bottom:2px solid #0a0a0a;background:0 0!important;padding:clamp(40px,9vw,112px) 16px clamp(36px,6vw,72px)!important}html:not([data-proto]):has(.oshi-home-graphic) .oshi-home-graphic>section:first-of-type>div{text-align:left!important;max-width:1120px!important}html:not([data-proto]):has(.oshi-home-graphic) .oshi-home-graphic>section:first-of-type h1{font-family:var(--pc-jp);letter-spacing:-.03em!important;color:#0a0a0a!important;margin-bottom:22px!important;font-size:clamp(32px,7.4vw,76px)!important;font-weight:900!important;line-height:1.08!important}html:not([data-proto]):has(.oshi-home-graphic) .oshi-home-graphic>section:first-of-type h1:before{content:"FIND YOUR OSHI.";font-family:var(--pc-mono);letter-spacing:.2em;color:var(--pc-orange);margin-bottom:18px;font-size:12px;font-weight:700;display:block}html:not([data-proto]):has(.oshi-home-graphic) .oshi-home-graphic>section:first-of-type h1>span:last-child{background:var(--pc-orange);margin-top:.08em;padding:0 .12em}html:not([data-proto]):has(.oshi-home-graphic) .oshi-home-graphic>section:first-of-type p{font-family:var(--pc-mono);letter-spacing:.02em;color:#0a0a0a!important;margin-bottom:24px!important;font-size:13px!important}html:not([data-proto]):has(.oshi-home-graphic) .oshi-home-graphic>section:first-of-type p:before{content:"→ ";color:var(--pc-orange);font-weight:700}html:not([data-proto]):has(.oshi-home-graphic) .oshi-home-graphic>section:first-of-type form{max-width:760px}html:not([data-proto]):has(.oshi-home-graphic) .hero-search-input{color:#0a0a0a;background:#fff;border:2px solid #0a0a0a;border-radius:0;padding:15px 16px;box-shadow:4px 4px #0a0a0a}html:not([data-proto]):has(.oshi-home-graphic) .hero-search-input:focus{box-shadow:4px 4px 0 var(--pc-orange);border-color:#0a0a0a}html:not([data-proto]):has(.oshi-home-graphic) .hero-search-input::-moz-placeholder{color:#8c8c86}html:not([data-proto]):has(.oshi-home-graphic) .hero-search-input::placeholder{color:#8c8c86}html:not([data-proto]):has(.oshi-home-graphic) .hero-search-btn{color:#fff;font-family:var(--pc-mono);letter-spacing:.08em;box-shadow:4px 4px 0 var(--pc-orange);background:#0a0a0a;border:2px solid #0a0a0a;border-radius:0;font-weight:700}html:not([data-proto]):has(.oshi-home-graphic) .hero-search-btn:hover{opacity:1;background:var(--pc-orange);color:#0a0a0a}html:not([data-proto]):has(.oshi-home-graphic) .oshi-home-graphic .section-heading{font-family:var(--pc-jp);letter-spacing:-.01em;color:#0a0a0a;font-size:clamp(20px,3.4vw,28px)!important;font-weight:900!important}html:not([data-proto]):has(.oshi-home-graphic) .oshi-home-graphic .section-heading:before{font-family:var(--pc-mono);letter-spacing:.18em;color:var(--pc-orange);margin-bottom:8px;font-size:11px;font-weight:700;display:block}html:not([data-proto]):has(.oshi-home-graphic) .oshi-home-graphic>div:first-of-type>section:first-of-type .section-heading:before{content:"01 — GROUP"}html:not([data-proto]):has(.oshi-home-graphic) .oshi-home-graphic>div:first-of-type>section:nth-of-type(2) .section-heading:before{content:"02 — GENRE"}html:not([data-proto]):has(.oshi-home-graphic) .oshi-home-graphic>section:has(.vod-provider-grid) .section-heading:before{content:"03 — STREAMING"}html:not([data-proto]):has(.oshi-home-graphic) .oshi-home-graphic>section:has(.theme-search-chip) .section-heading:before{content:"TRENDING"}html:not([data-proto]):has(.oshi-home-graphic) .oshi-home-graphic>section:has(.popular-products-grid) .section-heading:before{content:"PRODUCTS"}html:not([data-proto]):has(.oshi-home-graphic) .oshi-home-graphic>section:has(.photobook-row-item) .section-heading:before{content:"04 — PHOTOBOOK"}html:not([data-proto]):has(.oshi-home-graphic) .oshi-home-graphic>div:first-of-type>section{border-top:2px solid #0a0a0a;padding-top:20px;margin-bottom:48px!important}html:not([data-proto]):has(.oshi-home-graphic) .oshi-home-graphic>div:first-of-type>section:first-of-type>div:last-of-type{counter-reset:pc-group;border-top:1px solid #0a0a0a;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px!important;display:grid!important}@media (min-width:640px){html:not([data-proto]):has(.oshi-home-graphic) .oshi-home-graphic>div:first-of-type>section:first-of-type>div:last-of-type{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){html:not([data-proto]):has(.oshi-home-graphic) .oshi-home-graphic>div:first-of-type>section:first-of-type>div:last-of-type{grid-template-columns:repeat(4,minmax(0,1fr))}}html:not([data-proto]):has(.oshi-home-graphic) .theme-group-chip{counter-increment:pc-group;background:0 0;border:none;border-bottom:1px solid #0a0a0a;min-width:0;transition:background .12s,color .12s;border-radius:0!important;padding:14px 4px!important;font-size:15px!important;font-weight:700!important}html:not([data-proto]):has(.oshi-home-graphic) .theme-group-chip:before{content:counter(pc-group, decimal-leading-zero);font-family:var(--pc-mono);color:var(--pc-orange);flex-shrink:0;margin-right:10px;font-size:11px;font-weight:700}html:not([data-proto]):has(.oshi-home-graphic) .theme-group-chip:hover{color:#fff;background:#0a0a0a;border-color:#0a0a0a}html:not([data-proto]):has(.oshi-home-graphic) button[aria-pressed]{font-family:var(--pc-mono);color:#0a0a0a!important;background:#fff!important;border:1.5px solid #0a0a0a!important;border-radius:0!important;font-weight:700!important}html:not([data-proto]):has(.oshi-home-graphic) button[aria-pressed=true]{background:var(--pc-orange)!important}html:not([data-proto]):has(.oshi-home-graphic) button[aria-pressed]:hover{box-shadow:none;transform:none}html:not([data-proto]):has(.oshi-home-graphic) .theme-link-pill{color:#0a0a0a;background:#fff;border:1.5px solid #0a0a0a;border-radius:0!important;font-weight:700!important}html:not([data-proto]):has(.oshi-home-graphic) .theme-link-pill>span[aria-hidden]{display:none}html:not([data-proto]):has(.oshi-home-graphic) .theme-link-pill:hover{background:var(--pc-orange);color:#0a0a0a}html:not([data-proto]):has(.oshi-home-graphic) .home-genre-more>summary{color:#0a0a0a;font-family:var(--pc-mono);text-transform:uppercase;letter-spacing:.06em}html:not([data-proto]):has(.oshi-home-graphic) .home-genre-more>div>div{border:1.5px solid #0a0a0a!important}html:not([data-proto]):has(.oshi-home-graphic) .oshi-home-graphic>section:not(:first-of-type){background:0 0!important;border-bottom:2px solid #0a0a0a!important}html:not([data-proto]):has(.oshi-home-graphic) .theme-card{box-shadow:none;border:1.5px solid #0a0a0a}html:not([data-proto]):has(.oshi-home-graphic) .theme-card:hover{transform:translate(-2px,-2px);box-shadow:4px 4px #0a0a0a}html:not([data-proto]):has(.oshi-home-graphic) .vod-provider-icon{background:var(--pc-orange);color:#0a0a0a;border-radius:0}html:not([data-proto]):has(.oshi-home-graphic) .photobook-row-item>div{box-shadow:none!important;border:1.5px solid #0a0a0a!important;border-radius:0!important}html:not([data-proto]):has(.oshi-home-graphic) .photobook-row-item>div:hover{transform:translate(-2px,-2px)!important;box-shadow:4px 4px #0a0a0a!important}html:not([data-proto]):has(.oshi-home-graphic) .photobook-row-item>div>div:first-child{border-bottom:1.5px solid #0a0a0a;background:#fff!important}html:not([data-proto]):has(.oshi-home-graphic) .oshi-home-graphic>section:has(.photobook-row-item) button{border-color:#0a0a0a!important;border-radius:0!important}html:not([data-proto]):has(.oshi-home-graphic) .hero-stats-bar{background:#0a0a0a;border-bottom:none}html:not([data-proto]):has(.oshi-home-graphic) .hero-stat-num{color:var(--pc-orange);font-family:var(--pc-display);font-weight:700}html:not([data-proto]):has(.oshi-home-graphic) .hero-stat-label{color:#fff;font-family:var(--pc-mono);letter-spacing:.04em}html:not([data-proto]):has(.oshi-home-graphic) .hero-stat-divider{background:#ffffff40}html:not([data-proto]):has(.oshi-home-graphic) footer{color:#bdbdb6!important;background:#0a0a0a!important;border-color:#0a0a0a!important;margin-top:0!important}html:not([data-proto]):has(.oshi-home-graphic) footer .text-primary{color:var(--pc-orange)!important}:is(html:not([data-proto]):has(.oshi-home-graphic) footer .text-gray-400,html:not([data-proto]):has(.oshi-home-graphic) footer .text-gray-500){color:#bdbdb6!important}html:not([data-proto]):has(.oshi-home-graphic) .oshi-home-graphic>section:first-of-type h1>span{word-break:auto-phrase}@media (max-width:639px){html:not([data-proto]):has(.oshi-home-graphic) .oshi-home-graphic>div:first-of-type>section:last-of-type{margin-bottom:16px!important}}
