[hidden]{display:none!important}.life-wrap{max-width:620px;padding:22px 0 36px}.life-wrap h1{font-size:clamp(1.6rem,6vw,2.5rem);line-height:1.2;color:var(--navy)}#intro{text-align:center}#intro label{display:block;margin:18px 0 6px}.date-input{max-width:100%;width:250px;color:var(--ink)}.privacy{font-size:.8rem;color:var(--muted)}#error{color:#b91c1c;min-height:24px}#quiz h2{font-size:1.3rem;line-height:1.5;margin:18px 0}#answers{display:grid;gap:9px}#answers button{min-height:52px;padding:12px 16px;text-align:left;font-size:1rem;font-weight:700;font-family:inherit;border:1px solid #c5d1e8;border-radius:12px;background:#f8faff;color:var(--navy);cursor:pointer}#answers button:hover{background:#e0f2fe}.edit{font:inherit;border:0;background:transparent;color:var(--blue);cursor:pointer}.save-card{padding:18px;border:2px solid #638bca;border-radius:18px;color:#edf5ff;background:radial-gradient(ellipse at top right,#283b66,#111b34 75%);box-shadow:0 12px 30px #17255430}.card-top,.card-bottom{display:flex;justify-content:space-between;gap:8px;font:700 .65rem system-ui;letter-spacing:.08em;color:#a9bfdf}.identity{display:flex;align-items:center;gap:14px;margin:16px 0}.crest{flex:none;display:grid;place-items:center;width:60px;height:60px;border:1px solid #e8c476;border-radius:14px;color:#ffdc8d;font-size:2rem;background:#ffffff0a}.identity h2{font-size:clamp(1.1rem,4.3vw,1.6rem);margin:2px 0;line-height:1.25}.identity small{color:#9bb4d8;font-size:.7rem}.identity p{margin:4px 0;font-size:.85rem}.numbers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.numbers>div{padding:7px 2px;text-align:center;border:1px solid #40516f;border-radius:8px;background:#ffffff05}.numbers small{display:block;font:700 .65rem system-ui;color:#a9bfdf}.numbers strong{font:800 1.4rem system-ui}.numbers i{display:block;height:3px;margin:5px 7px 0;background:#78c9ec;border-radius:3px}dl{margin:14px 0;display:grid;grid-template-columns:85px 1fr;gap:8px 10px;align-items:start;font-size:.85rem;line-height:1.35}dt{color:#9bb4d8}dd{margin:0;overflow-wrap:anywhere;font-weight:600}.title-box{padding:12px;border:1px solid #9e8754;border-radius:10px;background:#e8c4760b;text-align:center}.title-box small{display:block;color:#f0cd83;font-size:.65rem}.title-box strong{display:block;font-size:1.05rem;margin-top:4px;line-height:1.35}.card-bottom{margin-top:14px;font-size:.58rem;letter-spacing:0}#funNote{font-size:.55rem;color:#9bb4d8;margin:8px 0 0;text-align:center}#notice{min-height:24px;text-align:center;font-size:.85rem;color:var(--blue)}#plays{text-align:center}#more{display:block;text-align:center;margin-top:20px}.life-wrap .actions{margin-top:14px}.life-wrap button{touch-action:manipulation}button{font-family:inherit}@media(max-width:360px){.save-card{padding:12px}dl{grid-template-columns:72px 1fr;font-size:.78rem}.identity{gap:9px}.crest{width:48px;height:48px}.card-top{font-size:.57rem}}@media(prefers-reduced-motion:no-preference){.save-card{animation:reveal .25s ease-out}@keyframes reveal{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}
