.page-module__R-799q__page{color:var(--color-text-primary);animation:page-module__R-799q__brandFadeIn var(--transition-slow) ease-out}@keyframes page-module__R-799q__brandFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-module__R-799q__breadcrumbs{margin-bottom:var(--space-xl)}.page-module__R-799q__breadcrumbs ol{align-items:center;gap:var(--space-sm);color:var(--color-text-secondary);margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.page-module__R-799q__breadcrumbs a{color:var(--color-text-secondary);text-decoration:none}.page-module__R-799q__breadcrumbs a:hover{color:var(--accent)}.page-module__R-799q__hero{gap:var(--space-2xl);margin-bottom:var(--space-3xl);padding-bottom:var(--space-2xl);grid-template-columns:minmax(0,.95fr) minmax(300px,1.05fr);align-items:stretch;display:grid}.page-module__R-799q__heroCopy{flex-direction:column;justify-content:center;min-width:0;display:flex}.page-module__R-799q__hero h1,.page-module__R-799q__sectionHeader h2,.page-module__R-799q__ruleBand h2{letter-spacing:0;margin:0}.page-module__R-799q__hero h1{font-size:clamp(2.75rem,8vw,5.25rem);font-weight:800;line-height:.94}.page-module__R-799q__hero p,.page-module__R-799q__sectionHeader p,.page-module__R-799q__typeSpec p,.page-module__R-799q__colorSwatch p{color:var(--color-text-secondary)}.page-module__R-799q__heroCopy>p:last-child{margin:var(--space-lg) 0 0;font-size:1.05rem;line-height:1.7}.page-module__R-799q__heroStage{border-radius:var(--radius-lg);background:#10131a;min-height:360px;position:relative;overflow:hidden}.page-module__R-799q__heroBackground{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}.page-module__R-799q__heroMascot{filter:drop-shadow(0 22px 38px #00000057);width:min(62%,390px);height:auto;position:absolute;bottom:-7%;right:4%}.page-module__R-799q__heroMark{left:var(--space-lg);top:var(--space-lg);width:76px;height:76px;box-shadow:var(--shadow-md);border-radius:50%;position:absolute}.page-module__R-799q__section,.page-module__R-799q__ruleBand{margin-top:var(--space-3xl)}.page-module__R-799q__sectionHeader{max-width:720px;margin-bottom:var(--space-xl)}.page-module__R-799q__sectionHeader h2,.page-module__R-799q__ruleBand h2{font-size:clamp(1.75rem,4vw,2.45rem);font-weight:800;line-height:1.08}.page-module__R-799q__sectionHeader p{margin:var(--space-md) 0 0;line-height:1.7}.page-module__R-799q__logoGrid,.page-module__R-799q__mascotGrid,.page-module__R-799q__iconGrid,.page-module__R-799q__socialGrid,.page-module__R-799q__foundationGrid,.page-module__R-799q__ruleGrid{gap:var(--space-lg);display:grid}.page-module__R-799q__logoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__R-799q__assetCard,.page-module__R-799q__mascotCard,.page-module__R-799q__iconCard,.page-module__R-799q__socialCard{min-width:0;margin:0}.page-module__R-799q__assetPreview,.page-module__R-799q__mascotStage,.page-module__R-799q__iconPreview{border-radius:var(--radius-md);background:linear-gradient(45deg,#ffffff09 25%,#0000 25%),linear-gradient(-45deg,#ffffff09 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff09 75%),linear-gradient(-45deg,#0000 75%,#ffffff09 75%);background-color:var(--bg-card);background-position:0 0,0 11px,11px -11px,-11px 0;background-size:22px 22px;place-items:center;display:grid}.page-module__R-799q__assetPreview{aspect-ratio:1;padding:22%}.page-module__R-799q__assetPreview img{max-width:100%;max-height:100%}.page-module__R-799q__assetNoPadding{background:var(--bg-elev);padding:0}.page-module__R-799q__assetNoPadding img{object-fit:cover;width:100%;height:100%}.page-module__R-799q__lightAsset{background-color:#f5f3ee}.page-module__R-799q__darkAsset{background-color:#11141b}.page-module__R-799q__assetCard figcaption,.page-module__R-799q__mascotCard figcaption,.page-module__R-799q__socialCard figcaption{margin-top:var(--space-sm);flex-direction:column;gap:4px;font-size:.875rem;display:flex}.page-module__R-799q__assetCard strong,.page-module__R-799q__mascotCard strong,.page-module__R-799q__socialCard strong,.page-module__R-799q__typeSpec strong,.page-module__R-799q__colorSwatch strong{color:var(--color-text-primary)}.page-module__R-799q__assetCard span,.page-module__R-799q__mascotCard span,.page-module__R-799q__socialCard span{color:var(--color-text-secondary);line-height:1.45}.page-module__R-799q__ruleBand{padding:var(--space-2xl);border-radius:var(--radius-lg);background:linear-gradient(135deg, #3ddc9714, color-mix(in srgb, var(--accent) 5%, transparent))}.page-module__R-799q__ruleGrid{margin-top:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__R-799q__ruleGrid h3{margin:0 0 var(--space-md);font-size:1rem}.page-module__R-799q__ruleGrid ul{padding-left:var(--space-lg);color:var(--color-text-secondary);margin:0;line-height:1.65}.page-module__R-799q__ruleGrid li+li{margin-top:var(--space-sm)}.page-module__R-799q__mascotGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__R-799q__mascotStage{aspect-ratio:1;padding:10%;overflow:hidden}.page-module__R-799q__mascotStage img{object-fit:contain;filter:drop-shadow(0 16px 22px #00000042);width:100%;height:100%}.page-module__R-799q__iconGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.page-module__R-799q__iconCard{text-align:center}.page-module__R-799q__iconPreview{aspect-ratio:1;padding:18%}.page-module__R-799q__iconPreview img{object-fit:contain;max-width:100%;max-height:100%}.page-module__R-799q__iconCard figcaption{margin-top:var(--space-sm);color:var(--color-text-secondary);font-size:.8125rem;line-height:1.35}.page-module__R-799q__socialGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__R-799q__socialCard{border-radius:var(--radius-md);background:var(--bg-card);overflow:hidden}.page-module__R-799q__socialCard img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.page-module__R-799q__socialCard figcaption{justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-md);flex-direction:row;margin-top:0}.page-module__R-799q__foundationGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.page-module__R-799q__typeSpec,.page-module__R-799q__colorSwatch{background:0 0}.page-module__R-799q__typeSpec{padding-right:var(--space-xl)}.page-module__R-799q__typeSpec strong{font-size:2rem;line-height:1.1;display:block}.page-module__R-799q__typeSpec p{margin:var(--space-md) 0 var(--space-xl);line-height:1.6}.page-module__R-799q__typeSample{padding:var(--space-lg);border-radius:var(--radius-sm);background:#0d0f13b8;font-size:1.4rem;font-weight:800;line-height:1.1}.page-module__R-799q__numberSample{margin-top:var(--space-sm);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);color:var(--accent);font-variant-numeric:tabular-nums;background:#3ddc9714;font-weight:800}.page-module__R-799q__colorGrid{gap:var(--space-xl) var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__R-799q__colorSwatch{gap:var(--space-md);grid-template-columns:54px minmax(0,1fr);padding:0;display:grid}.page-module__R-799q__swatch{border-radius:var(--radius-sm);width:54px;height:54px}.page-module__R-799q__colorSwatch code{width:fit-content;margin:2px 0 var(--space-sm);background:color-mix(in srgb, var(--accent) 10%, transparent);color:color-mix(in srgb, var(--accent) 65%, var(--text-primary));border-radius:4px;padding:2px 6px;font-size:.75rem;display:block}.page-module__R-799q__colorSwatch p{margin:0;font-size:.8125rem;line-height:1.45}@media (max-width:1024px){.page-module__R-799q__hero{grid-template-columns:1fr}.page-module__R-799q__heroStage,.page-module__R-799q__heroBackground{min-height:300px}}@media (max-width:760px){.page-module__R-799q__logoGrid,.page-module__R-799q__mascotGrid,.page-module__R-799q__socialGrid,.page-module__R-799q__foundationGrid,.page-module__R-799q__ruleGrid{grid-template-columns:1fr}.page-module__R-799q__iconGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__R-799q__colorGrid{grid-template-columns:1fr}.page-module__R-799q__ruleBand{padding:var(--space-xl)}}@media (max-width:480px){.page-module__R-799q__hero h1{font-size:3rem}.page-module__R-799q__heroStage,.page-module__R-799q__heroBackground{min-height:260px}.page-module__R-799q__heroMascot{width:74%}.page-module__R-799q__socialCard figcaption{flex-direction:column}}
