.g21JLG_page{isolation:isolate;background:radial-gradient(at 50% 38%,#274b7e33,#0000 44%),#080a0f;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.g21JLG_page:before,.g21JLG_page:after{z-index:-1;content:"";pointer-events:none;border:1px solid #b1c6e60e;border-radius:50%;width:26rem;height:26rem;position:absolute}.g21JLG_page:before{top:8%;left:-20rem}.g21JLG_page:after{bottom:3%;right:-20rem}.g21JLG_main{flex:1;place-items:center;padding:3rem 1.25rem;display:grid}.g21JLG_profile{text-align:center;flex-direction:column;align-items:center;width:min(100%,34rem);display:flex}.g21JLG_avatarFrame{aspect-ratio:1;background:radial-gradient(circle,#5480bb29,#0000 70%);border-radius:50%;place-items:center;width:clamp(15.5rem,49vw,25rem);margin-bottom:2rem;display:grid;position:relative}.g21JLG_avatarFrame:before{content:"";border:1px solid #aac3e329;border-radius:50%;position:absolute;inset:.35rem;box-shadow:0 0 3rem #3366ac17}.g21JLG_avatar{object-fit:contain;filter:drop-shadow(0 1rem 2rem #00000061);width:95%;height:95%;display:block}.g21JLG_title{color:#f5f7fb;letter-spacing:-.065em;margin:.5rem 0 0;font-size:clamp(2.6rem,8vw,4.5rem);font-weight:700;line-height:1.05}.g21JLG_intro{color:#a7b0bd;margin:1rem 0 0;font-size:1rem;line-height:1.6}.g21JLG_holiday{text-align:center;background:radial-gradient(at 8% 0,#5c8bcc2e,#0000 54%),linear-gradient(135deg,#1e2735d1,#11161fad);border:1px solid #8eaeda33;border-radius:1.1rem;justify-content:center;align-items:center;width:min(100%,24rem);margin-top:3.25rem;padding:1.45rem 1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1.25rem 3rem #0000002e,inset 0 1px #ffffff09}.g21JLG_holiday:before{content:"";opacity:.75;background:linear-gradient(90deg,#0000,#9bbfe9,#0000);width:4rem;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.g21JLG_holiday p{margin:0}.g21JLG_cp{color:#bac6d6;flex-direction:column;gap:.4rem;font-size:.88rem;line-height:1.4;display:flex}.g21JLG_cp strong{color:#f4f7fc;letter-spacing:-.025em;font-size:1.32rem;font-weight:650}.g21JLG_footer{color:#778296;letter-spacing:.14em;justify-content:center;align-items:center;gap:.7rem;padding:1.35rem 1rem 1.6rem;font-size:.58rem;font-weight:650;display:flex;position:relative}.g21JLG_footer:before{content:"";background:linear-gradient(90deg,#0000,#9fb5d333,#0000);width:min(10rem,38vw);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.g21JLG_footer strong{color:#c6d0df;font-weight:700}.g21JLG_reactMark{color:#76d8e8;width:1.25rem;height:1.25rem;animation:2.8s ease-in-out infinite g21JLG_reactWiggle}.g21JLG_jsMark{color:#15171b;letter-spacing:-.08em;background:#e6c45f;border-radius:.2rem;place-items:end;width:1.05rem;height:1.05rem;padding:.1rem;font-size:.62rem;font-weight:800;line-height:1;animation:2.8s ease-in-out .35s infinite g21JLG_jsWiggle;display:grid}@media (max-height:740px){.g21JLG_main{padding-top:2rem;padding-bottom:2rem}.g21JLG_avatarFrame{width:clamp(14rem,38vh,20.5rem);margin-bottom:1.3rem}.g21JLG_holiday{margin-top:2rem}}@media (prefers-reduced-motion:no-preference){.g21JLG_profile{animation:.7s cubic-bezier(.2,.75,.25,1) both g21JLG_arrive}@keyframes g21JLG_arrive{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}}@keyframes g21JLG_reactWiggle{0%,72%,to{transform:rotate(0)translateY(0)}76%{transform:rotate(-9deg)translateY(-1px)}82%{transform:rotate(8deg)translateY(1px)}88%{transform:rotate(-5deg)}94%{transform:rotate(3deg)}}@keyframes g21JLG_jsWiggle{0%,72%,to{transform:rotate(0)translate(0)}76%{transform:rotate(8deg)translate(1px,-1px)}82%{transform:rotate(-7deg)translate(-1px,1px)}88%{transform:rotate(4deg)}94%{transform:rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.g21JLG_reactMark,.g21JLG_jsMark{animation:none}}
