.exclusive-hero771{display:flex;align-items:center;gap:20px;padding:24px;border:1px solid #d5c5ab;border-radius:20px;background:linear-gradient(125deg,#f8edd6,#fffdf8);color:#2e2b30;margin:16px 0;overflow:hidden}.exclusive-hero771>div{min-width:0}.exclusive-hero771 small,.exclusive-reveal771>small{font-weight:800;letter-spacing:.1em;color:#8a3345}.exclusive-hero771 h3{font-size:clamp(1.35rem,3vw,2rem);margin:.4em 0}.exclusive-hero771[data-event=president]{background:linear-gradient(120deg,#e9f1e9,#fffbef)}.exclusive-hero771[data-event=origin]{background:linear-gradient(120deg,#ece6f5,#fff6e5)}.exclusive-hero771 canvas{flex:0 0 auto}.exclusive-reveal771{text-align:center;padding:20px;background:radial-gradient(ellipse at top,#fff0c7,#fffcf8 65%);border:1px solid #d0ba8c;border-radius:20px;color:#2f2933}.exclusive-reveal771>canvas{display:block;margin:auto}.exclusive-reveal771 .recruit-team526{text-align:left}.exclusive-reveal771 h2{font-size:clamp(1.5rem,4vw,2.4rem)}.exclusive-reveal771>button{width:100%;margin-top:20px}.progress-plan771 article,.progress-plan771>div>section{padding:16px;margin:12px 0;border:1px solid #d1c8bd;border-radius:14px;background:#fffcf7;color:#302c32}.progress-plan771 h3{margin-top:0}.progress-plan771 select,.progress-plan771 button{width:100%;min-width:0;white-space:normal}.practice-progress771,.exclusive-moment771{display:grid;gap:10px;padding:18px;margin:16px 0;border:1px solid #a9b6a9;border-radius:16px;background:#142d37;color:#edf1e8}.exclusive-moment771 small{color:#ead28e;letter-spacing:.08em}.exclusive-moment771 strong{font-size:1.2em}.practice-next771{max-width:min(540px,calc(100vw - 24px));background:#102632;color:#eef0e7;border:1px solid #a6bbc5;border-radius:18px;padding:24px}.practice-next771 select,.practice-next771 button{display:block;min-height:48px;width:100%;margin:12px 0;white-space:normal}.practice-next771::backdrop{background:#05101bd9}@media(max-width:480px){.exclusive-hero771{gap:12px;padding:16px;align-items:flex-start}.exclusive-hero771 canvas{width:90px!important;height:90px!important}.exclusive-hero771 h3{font-size:1.25rem}.exclusive-hero771 p{font-size:.9rem}.exclusive-reveal771{padding:14px}.practice-progress771 button{white-space:normal;min-height:48px}}
@media(prefers-reduced-motion:no-preference){.exclusive-reveal771{animation:exclusive-arrival771 .45s ease-out}@keyframes exclusive-arrival771{from{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}
.exclusive-history771{background:#fffaf3;color:#302b31;border:1px solid #d5cab9;border-radius:14px;padding:12px;margin:16px 0}.exclusive-history771>summary{font-weight:750;cursor:pointer;min-height:44px;padding:8px}.exclusive-history771 article{border-top:1px solid #d8cdbc;padding:12px}.exclusive-hero771+button.primary{width:100%;margin:10px 0 20px;white-space:normal}
