.-NWYZq_hero{color:#17393c;background:#79d3db url(/images/events/attend_bg.jpg) 50%/cover no-repeat;padding:40px 20px}.-NWYZq_heroInner{justify-content:flex-end;align-items:center;max-width:1180px;min-height:420px;margin:auto;display:flex;position:relative}.-NWYZq_heroCopy{z-index:1;width:100%;position:absolute;left:0}.-NWYZq_heroSubtitle{font-size:40px;font-weight:600}.-NWYZq_heroCopy h1{letter-spacing:-.05em;margin:0 0 30px;font-size:110px;font-weight:800;line-height:1.3}.-NWYZq_heroDescription{color:#fff;font-size:30px;font-weight:600}.-NWYZq_heroImage{width:40%;max-width:440px;height:auto}.-NWYZq_content{max-width:1220px;margin:auto;padding:40px 20px}.-NWYZq_heading{color:#17393c;margin:0 0 40px;font-size:36px;font-weight:700;line-height:1.4}.-NWYZq_rouletteHeading{justify-content:space-between;align-items:center;gap:20px;display:flex}.-NWYZq_rouletteHeading span{color:var(--color-gray-600);font-size:26px;font-weight:400}.-NWYZq_monthNav{justify-content:center;align-items:center;gap:24px;margin-bottom:60px;display:flex}.-NWYZq_month{color:#666;text-align:center;font-size:50px;font-weight:600}.-NWYZq_monthArrow{color:#72757c;border-radius:50%;width:40px;height:40px;font-size:30px}.-NWYZq_monthArrow:hover{background:#f4f4f4}.-NWYZq_weekDays,.-NWYZq_calendar{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.-NWYZq_weekDays>div{color:#111;padding:20px 0;font-size:32px;font-weight:500}.-NWYZq_cell{outline-offset:-3px;justify-content:center;align-items:center;padding:20px 0;display:flex}.-NWYZq_circle{color:#666;border:1px solid #ccc;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;font-size:42px;display:flex}.-NWYZq_blank{background:#eee;border-color:#eee}.-NWYZq_attended{background:#c3ebdc;border-color:#0000}.-NWYZq_attended img{width:70%;max-width:60px;height:auto}.-NWYZq_today:not(.-NWYZq_attended){outline-offset:3px;outline:2px solid #17393c}.-NWYZq_action{color:#fff;background:#17393c;border-radius:20px;width:100%;height:120px;margin-top:60px;font-size:32px;font-weight:400;display:block}.-NWYZq_action:disabled{cursor:not-allowed;opacity:.6}.-NWYZq_action:focus-visible,.-NWYZq_monthArrow:focus-visible,.-NWYZq_wheelViewport:focus-visible{outline-offset:3px;outline:3px solid #0089ff}.-NWYZq_spinAction{margin-top:80px}.-NWYZq_status{color:#72757c;text-align:center;margin-top:12px;font-size:16px}.-NWYZq_wheelWrap{width:80%;max-width:922px;margin:120px auto 0;position:relative}.-NWYZq_wheelViewport{background:0 0;border-radius:50%;width:100%;display:block;overflow:hidden}.-NWYZq_wheelViewport:disabled{cursor:not-allowed}.-NWYZq_wheel{aspect-ratio:1;width:100%;position:relative}.-NWYZq_wheelImage{width:100%;height:auto;display:block}.-NWYZq_pointer{z-index:2;width:64px;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%,-30%)}.-NWYZq_wheelLabel{color:#17393c;text-align:center;padding-top:15%;font-size:clamp(12px,2.6vw,38px);font-weight:700;line-height:1.4;position:absolute;inset:0}.-NWYZq_wheelLabel strong{font-size:clamp(16px,3.6vw,52px);display:block}.-NWYZq_wheelLabel small{font-size:.55em;display:block}.-NWYZq_resultImage{object-fit:contain;width:auto;max-width:100%;max-height:50dvh;margin:0 auto 20px;display:block}.-NWYZq_prizeBox{border:1px solid #ccc;border-radius:20px;padding:40px}.-NWYZq_prizeTitle{color:#17393c;border-bottom:1px solid #ddd;align-items:center;gap:12px;padding-bottom:30px;font-size:32px;font-weight:600;display:flex}.-NWYZq_prizeTitle img{width:68px;height:auto}.-NWYZq_prizeList{color:#72757c;padding:30px 80px;font-size:26px;line-height:1.6}@media (max-width:1024px){.-NWYZq_heroInner{min-height:300px}.-NWYZq_heroSubtitle{font-size:30px}.-NWYZq_heroCopy h1{font-size:72px}.-NWYZq_heroDescription{font-size:24px}.-NWYZq_heading{font-size:30px}.-NWYZq_rouletteHeading{flex-direction:column;align-items:flex-start;gap:10px}.-NWYZq_rouletteHeading span{font-size:18px}.-NWYZq_monthNav{margin-bottom:40px}.-NWYZq_month{font-size:36px}.-NWYZq_weekDays>div{font-size:24px}.-NWYZq_cell{padding:10px 0}.-NWYZq_circle{width:60px;height:60px;font-size:24px}.-NWYZq_action{height:80px;margin-top:40px;font-size:24px}.-NWYZq_wheelWrap{margin-top:80px}.-NWYZq_pointer{width:54px}.-NWYZq_prizeList{padding:25px 20px;font-size:20px}}@media (max-width:768px){.-NWYZq_hero{padding:30px 20px}.-NWYZq_heroInner{min-height:210px}.-NWYZq_heroCopy{width:60%;position:relative}.-NWYZq_heroSubtitle{font-size:24px}.-NWYZq_heroCopy h1{margin-bottom:20px;font-size:46px}.-NWYZq_heroDescription{max-width:100%;font-size:18px}.-NWYZq_heading{margin-bottom:20px;font-size:24px}.-NWYZq_monthNav{margin-bottom:30px}.-NWYZq_month{font-size:30px}.-NWYZq_weekDays>div{padding:15px 0;font-size:20px}.-NWYZq_circle{width:48px;height:48px;font-size:18px}.-NWYZq_action{border-radius:10px;height:60px;margin-top:20px;font-size:20px}.-NWYZq_wheelWrap{width:90%;margin-top:40px}.-NWYZq_pointer{width:36px}.-NWYZq_prizeBox{border-radius:15px;padding:20px}.-NWYZq_prizeTitle{padding-bottom:15px;font-size:20px}.-NWYZq_prizeTitle img{width:48px}.-NWYZq_prizeList{padding:20px 0 0;font-size:16px}}@media (max-width:480px){.-NWYZq_heroInner{min-height:150px}.-NWYZq_heroSubtitle{font-size:20px}.-NWYZq_heroCopy h1{font-size:30px}.-NWYZq_heroDescription{font-size:14px}.-NWYZq_content{padding:30px 20px}.-NWYZq_heading{font-size:20px}.-NWYZq_month{font-size:26px}.-NWYZq_cell{padding:5px 0}.-NWYZq_circle{width:34px;height:34px;font-size:16px}.-NWYZq_pointer{width:24px}.-NWYZq_prizeTitle{font-size:16px}.-NWYZq_prizeTitle img{width:36px}}@media (prefers-reduced-motion:reduce){.-NWYZq_wheel{transition:none!important}}
