:root{--color-primary: #FF9BB3;--color-primary-dark: #E5899F;--color-secondary: #98D4BB;--color-secondary-dark: #7FC4A8;--color-background: #FFF9FB;--color-surface: #FFFFFF;--color-text-primary: #1A1A1A;--color-text-secondary: #4A4A4A;--color-text-light: #6B6B6B;--color-border: #F0E8EB;--color-sanrio: #FF6B8A;--color-chiikawa: #87CEEB;--color-disney: #9B6BFF;--color-sumikko: #B8D4A8;--color-mofusand: #FFD993;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;color:var(--color-text-primary);background-color:var(--color-background);scroll-behavior:smooth}body{min-height:100vh;display:flex;flex-direction:column}main{flex:1}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}p{margin-bottom:1rem}a{color:var(--color-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary-dark)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);font-size:1rem;font-weight:600;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{background-color:var(--color-secondary);color:var(--color-text-primary)}.btn-secondary:hover{background-color:var(--color-secondary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-outline{background-color:transparent;border:2px solid var(--color-primary);color:var(--color-primary)}.btn-outline:hover{background-color:var(--color-primary);color:#fff}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.section{padding:var(--spacing-3xl) 0}.card{background-color:var(--color-surface);border-radius:var(--radius-xl);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.series-chip{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:.875rem;font-weight:600;color:#fff}.series-chip.sanrio{background-color:var(--color-sanrio)}.series-chip.chiikawa{background-color:var(--color-chiikawa);color:var(--color-text-primary)}.series-chip.disney{background-color:var(--color-disney)}.series-chip.sumikko{background-color:var(--color-sumikko);color:var(--color-text-primary)}.series-chip.mofusand{background-color:var(--color-mofusand);color:var(--color-text-primary)}.lang-toggle{display:flex;gap:var(--spacing-xs);background-color:var(--color-surface);border-radius:var(--radius-full);padding:var(--spacing-xs);border:1px solid var(--color-border)}.lang-toggle button{padding:var(--spacing-xs) var(--spacing-md);border:none;border-radius:var(--radius-full);background:transparent;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.lang-toggle button.active{background-color:var(--color-primary);color:#fff}.lang-toggle button:not(.active):hover{background-color:var(--color-border)}.store-badges{display:flex;gap:var(--spacing-md);flex-wrap:wrap;justify-content:center}.store-badge{height:48px;transition:transform .2s ease}.store-badge:hover{transform:scale(1.05)}@media(max-width:768px){h1{font-size:2rem}h2{font-size:1.5rem}.section{padding:var(--spacing-2xl) 0}.container{padding:0 var(--spacing-md)}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background-color:#fff9fbf2;backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border)}.header-content[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:64px}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--spacing-sm);font-size:1.25rem;font-weight:800;color:var(--color-text-primary);text-decoration:none}.logo-emoji[data-astro-cid-3ef6ksr2]{font-size:1.5rem}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--spacing-lg)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--color-text-secondary);font-weight:600;transition:color .2s ease}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-primary)}.nav[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{display:block}@media(max-width:640px){.nav[data-astro-cid-3ef6ksr2]{gap:var(--spacing-md)}}.footer[data-astro-cid-sz7xmlte]{background-color:var(--color-surface);border-top:1px solid var(--color-border);margin-top:auto}.footer-content[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr auto;gap:var(--spacing-2xl);padding:var(--spacing-2xl) var(--spacing-lg)}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--spacing-sm);font-size:1.25rem;font-weight:800;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.logo-emoji[data-astro-cid-sz7xmlte]{font-size:1.5rem}.footer-tagline[data-astro-cid-sz7xmlte]{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.footer-links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--spacing-2xl)}.footer-column[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-column[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:.875rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.footer-column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-secondary);font-size:.875rem;transition:color .2s ease}.footer-column[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary)}.footer-bottom[data-astro-cid-sz7xmlte]{background-color:var(--color-background);padding:var(--spacing-md) 0;text-align:center}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--color-text-light);font-size:.75rem;margin:0}@media(max-width:640px){.footer-content[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--spacing-xl)}.footer-links[data-astro-cid-sz7xmlte]{gap:var(--spacing-xl)}}
