.profile-comprin-layer{position:fixed;inset:0;z-index:88;display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box;padding:18px 12px calc(92px + env(safe-area-inset-bottom));background:rgba(18,38,62,.1);backdrop-filter:blur(1.2px);-webkit-backdrop-filter:blur(1.2px);animation:profileComprinBackdropIn .18s ease-out both}.profile-comprin-guide{position:relative;display:grid;grid-template-columns:142px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;width:min(390px,100%);min-height:208px;box-sizing:border-box;padding:18px 16px 16px;overflow:hidden;border:1px solid rgba(208,222,239,.96);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.998),rgba(248,252,255,.995));box-shadow:0 24px 62px rgba(10,35,70,.22),0 5px 16px rgba(10,35,70,.08);color:#10213a;animation:profileComprinGuideIn .25s cubic-bezier(.2,.85,.3,1.08) both}.profile-comprin-guide:after{content:"";position:absolute;right:-54px;bottom:-76px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(22,119,255,.08),rgba(22,119,255,0) 68%);pointer-events:none}.profile-comprin-guide__close{position:absolute;top:10px;right:10px;z-index:4;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid #e0e8f2;border-radius:12px;background:#f8fafc;color:#586b82;font:700 23px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.profile-comprin-guide__mascot{position:relative;align-self:stretch;min-height:170px;overflow:visible;pointer-events:none}.profile-comprin-guide__video{position:absolute;left:50%;bottom:-8px;width:172px;height:204px;transform:translateX(-50%);object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 17px rgba(20,45,75,.14))}.profile-comprin-guide__copy{position:relative;z-index:2;min-width:0;padding:8px 24px 4px 0}.profile-comprin-guide__eyebrow{display:inline-flex;margin-bottom:7px;padding:5px 9px;border-radius:999px;background:#edf5ff;color:#0b6ee8;font-size:.68rem;line-height:1;font-weight:900;letter-spacing:.01em}.profile-comprin-guide__copy strong{display:block;color:#10213a;font-size:1.15rem;line-height:1.08;font-weight:900;letter-spacing:-.025em}.profile-comprin-guide__copy p{margin:8px 0 0;color:#61748b;font-size:.78rem;line-height:1.38;font-weight:600}.profile-comprin-guide__actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.profile-comprin-guide__continue,.profile-comprin-guide__listen{min-height:35px;padding:8px 11px;border-radius:10px;font:800 .71rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.profile-comprin-guide__listen{border:1px solid #cfe0ff;background:#f4f8ff;color:#2859c8}.profile-comprin-guide__continue{border:1px solid #d9e5de;background:#f8fcfa;color:#356552}.profile-comprin-guide__close:active,.profile-comprin-guide__continue:active,.profile-comprin-guide__listen:active{transform:scale(.97)}@keyframes profileComprinBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes profileComprinGuideIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:390px){.profile-comprin-layer{padding-inline:10px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.profile-comprin-guide{grid-template-columns:124px minmax(0,1fr);gap:7px;min-height:196px;padding:16px 12px 14px;border-radius:24px}.profile-comprin-guide__mascot{min-height:160px}.profile-comprin-guide__video{width:151px;height:188px;bottom:-6px}.profile-comprin-guide__copy{padding-right:20px}.profile-comprin-guide__copy strong{font-size:1.05rem}.profile-comprin-guide__copy p{font-size:.72rem;line-height:1.34}.profile-comprin-guide__actions{margin-top:9px}}@media(prefers-reduced-motion:reduce){.profile-comprin-guide,.profile-comprin-layer{animation:none}}