@layer pages{.profile-section-title:where(.astro-y72oufaf){margin-bottom:var(--space-base);text-align:center}.profile-character-table-wrapper:where(.astro-y72oufaf){background-color:var(--color-netsuki-white);margin-bottom:var(--space-base)}@media (width>=640px){.profile-character-table-wrapper:where(.astro-y72oufaf) th:where(.astro-y72oufaf){width:33.3333%}}@media (width<640px){.profile-character-table-wrapper:where(.astro-y72oufaf) th:where(.astro-y72oufaf){width:auto;min-width:120px}}.profile-character-details:where(.astro-y72oufaf){background-color:var(--color-netsuki-white)}.profile-character-details-content:where(.astro-y72oufaf){gap:var(--space-base);flex-direction:column;display:flex}@media (width>=768px){.profile-character-details-content:where(.astro-y72oufaf){flex-direction:row}}.profile-character-details-section:where(.astro-y72oufaf){flex:1}.profile-section-title--spaced:where(.astro-y72oufaf){margin-top:var(--space-base)}.profile-list:where(.astro-y72oufaf){font-size:var(--font-size-base);padding-left:0;list-style:none}.profile-list:where(.astro-y72oufaf)>:where(.astro-y72oufaf)+:where(.astro-y72oufaf){margin-top:var(--space-xs)}.profile-character-image:where(.astro-y72oufaf){justify-content:center;align-items:center;display:flex}@media (width>=768px){.profile-character-image:where(.astro-y72oufaf){width:33.3333%}}.profile-character-img:where(.astro-y72oufaf){opacity:.5;width:100%;max-width:250px;height:auto}.profile-friend-card:where(.astro-y72oufaf){background-color:color-mix(in srgb, var(--color-netsuki-aqua) 10%, transparent)}.profile-friend-card-content:where(.astro-y72oufaf){gap:var(--space-base);flex-direction:column;display:flex}@media (width>=640px){.profile-friend-card-content:where(.astro-y72oufaf){flex-direction:row;align-items:flex-start}}.profile-friend-image:where(.astro-y72oufaf){flex-shrink:0;justify-content:center;display:flex}.profile-friend-img:where(.astro-y72oufaf){border:2px solid var(--color-netsuki-aqua);border-radius:var(--radius-circle);width:100px;height:100px}.profile-friend-info:where(.astro-y72oufaf){flex:1}@media (width>=640px){.profile-friend-info:where(.astro-y72oufaf) th:where(.astro-y72oufaf){width:30%}}.profile-friend-description:where(.astro-y72oufaf){margin-top:var(--space-sm);text-align:center;font-size:var(--font-size-base)}.profile-contents-category:where(.astro-y72oufaf){margin-bottom:var(--space-base)}.profile-contents-category--games:where(.astro-y72oufaf){background-color:var(--color-netsuki-gold)}.profile-contents-category--ai:where(.astro-y72oufaf){background-color:color-mix(in srgb, var(--color-netsuki-aqua) 20%, transparent)}.profile-contents-category--reading:where(.astro-y72oufaf){background-color:color-mix(in srgb, var(--color-netsuki-gold) 30%, transparent)}.profile-contents-category--gallery:where(.astro-y72oufaf){background-color:var(--color-netsuki-white)}.profile-contents-list:where(.astro-y72oufaf){font-size:var(--font-size-base);padding-left:0;list-style:none}.profile-contents-list:where(.astro-y72oufaf)>:where(.astro-y72oufaf)+:where(.astro-y72oufaf){margin-top:var(--space-xs)}.profile-contents-list:where(.astro-y72oufaf) a:where(.astro-y72oufaf){color:var(--color-netsuki-navy)}.profile-contents-desc:where(.astro-y72oufaf){font-size:var(--font-size-sm)}.profile-stats-grid:where(.astro-y72oufaf){gap:var(--space-base);text-align:center;grid-template-columns:repeat(2,1fr);display:grid}@media (width>=640px){.profile-stats-grid:where(.astro-y72oufaf){grid-template-columns:repeat(4,1fr)}}.profile-stat-card:where(.astro-y72oufaf){border:2px solid var(--color-netsuki-navy);background-color:var(--color-netsuki-gold);padding:var(--space-sm)}.profile-stat-value:where(.astro-y72oufaf){color:var(--color-netsuki-navy);margin-bottom:var(--space-2xs);font-size:var(--font-size-lg);font-weight:700}.profile-stat-label:where(.astro-y72oufaf){color:var(--color-netsuki-black);font-size:var(--font-size-sm)}.profile-tech-philosophy:where(.astro-y72oufaf){background-color:color-mix(in srgb, var(--color-netsuki-gold) 30%, transparent)}.profile-tech-list:where(.astro-y72oufaf){font-size:var(--font-size-base);padding-left:0;list-style:none}.profile-tech-list:where(.astro-y72oufaf)>:where(.astro-y72oufaf)+:where(.astro-y72oufaf){margin-top:var(--space-xs)}.profile-tech-item:where(.astro-y72oufaf){align-items:flex-start;display:flex}.profile-tech-bullet:where(.astro-y72oufaf){color:var(--color-netsuki-navy);margin-right:var(--space-xs)}.profile-tech-detail:where(.astro-y72oufaf){color:var(--color-netsuki-black);font-size:var(--font-size-sm)}.profile-tech-stack-box:where(.astro-y72oufaf){border:1px solid var(--color-netsuki-aqua);background-color:color-mix(in srgb, var(--color-netsuki-aqua) 10%, transparent);margin-top:var(--space-base);padding:var(--space-sm);text-align:center}.profile-tech-stack:where(.astro-y72oufaf){color:var(--color-netsuki-navy);font-size:var(--font-size-sm);font-weight:700}.profile-message:where(.astro-y72oufaf){text-align:center;color:var(--color-netsuki-white)}.profile-message-text:where(.astro-y72oufaf){font-size:var(--font-size-base)}.profile-message-text:where(.astro-y72oufaf)+.profile-message-text:where(.astro-y72oufaf){margin-top:var(--space-sm)}}
