.ttl.l-h1{font-size:calc(2.3rem * var(--title-scale));line-height:1.04}@media (min-width:640px){.ttl.l-h1{font-size:calc(3.2rem * var(--title-scale))}}.l-stage{background:var(--stage);box-shadow:inset 0 -8px 0 var(--stage-floor)}.l-dark{border:1.5px solid #120c05;border-radius:1.1rem;box-shadow:0 3px #120c05,0 12px 20px -10px #140a0073}.l-ribbon-top{justify-content:center;display:flex;position:absolute;top:-1rem;left:0;right:0}.l-plus{border:1.5px solid var(--chip-line);background:linear-gradient(var(--chip-1), var(--chip-2));width:1.6rem;height:1.6rem;box-shadow:0 2px 0 var(--chip-line);font-family:var(--face), system-ui, sans-serif;color:var(--chip-ink);border-radius:9999px;flex-shrink:0;place-items:center;line-height:1;display:grid}.l-dark .gt{color:#fff8ee;text-shadow:0 2px 8px #0009}
