@-webkit-keyframes rainbow{0%{background-position:200% 0}100%{background-position:0 0}}@keyframes rainbow{0%{background-position:200% 0}100%{background-position:0 0}}.rainbow-button{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 .8rem;position:relative;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:transparent;border:none;border-radius:0 0 .6rem .6rem;color:#333;font-size:.7rem;font-weight:600;justify-content:center;overflow:hidden;padding:.3rem .4rem;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}.rainbow-button::after{-webkit-animation:rainbow 3s linear infinite;animation:rainbow 3s linear infinite;background:-webkit-gradient(linear,left top,right top,from(red),color-stop(#ff7f00),color-stop(#ff0),color-stop(#0f0),color-stop(#00f),color-stop(indigo),color-stop(#8b00ff),to(red));background:-webkit-linear-gradient(left,red,#ff7f00,#ff0,#0f0,#00f,indigo,#8b00ff,red);background:linear-gradient(90deg,red,#ff7f00,#ff0,#0f0,#00f,indigo,#8b00ff,red);background-size:200% 100%;border:none;border-radius:0;bottom:0;content:"";height:.1rem;left:0;position:absolute;right:0;top:75%;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.custom-navbar{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;z-index:9}.custom-navbar .nav-icon{height:1.2rem;margin-left:1.3rem;width:1.2rem}.custom-navbar .nav-logo-icon{height:1.3rem;margin-left:.8rem;width:4.55rem}.custom-navbar .nav-title{color:#333;-webkit-flex:0.6;-ms-flex:0.6;flex:0.6;font-family:SYMedium;font-size:.75rem;font-weight:700;margin-left:.4rem;text-align:center}.text-center{text-align:center}.lotteryNoticeContainer{background:-webkit-gradient(linear,left top,left bottom,from(#f8f9fa),to(#fff));background:-webkit-linear-gradient(top,#f8f9fa,#fff);background:linear-gradient(180deg,#f8f9fa,#fff);min-height:100vh;padding-top:.05rem}.lotteryContent{min-height:calc(100vh - 2.2rem);padding:.6rem .8rem calc(3rem + env(safe-area-inset-bottom))}.noticeCard{background:#fff;border:.05rem solid #f0f0f0;border-radius:.5rem;-webkit-box-shadow:0 .2rem .8rem rgba(0,0,0,.12);box-shadow:0 .2rem .8rem rgba(0,0,0,.12);margin-bottom:.8rem;overflow:hidden;position:relative;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.noticeCard:active{-webkit-box-shadow:0 .1rem .4rem rgba(0,0,0,.08);box-shadow:0 .1rem .4rem rgba(0,0,0,.08);-webkit-transform:translateY(.05rem);-ms-transform:translateY(.05rem);transform:translateY(.05rem)}.noticeCard:last-child{margin-bottom:0}.noticeCard.winning{background:-webkit-linear-gradient(315deg,#fff,#fff8f6);background:linear-gradient(135deg,#fff,#fff8f6);border-color:#ff6b35}.noticeCard.winning .cardHeader{background:-webkit-linear-gradient(315deg,#ff6b35,#ff8965);background:linear-gradient(135deg,#ff6b35,#ff8965)}.noticeCard.winning .statusBadge{-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:hsla(0,0%,100%,.2)}.noticeCard.winning .statusText{color:#fff;font-weight:700}.noticeCard.winning .timeText{color:hsla(0,0%,100%,.9)}.noticeCard.not_winning{background:-webkit-linear-gradient(315deg,#fff,#fafafa);background:linear-gradient(135deg,#fff,#fafafa);border-color:#e0e0e0}.noticeCard.not_winning .cardHeader{background:-webkit-linear-gradient(315deg,#9e9e9e,#bdbdbd);background:linear-gradient(135deg,#9e9e9e,#bdbdbd)}.noticeCard.not_winning .statusBadge{-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:hsla(0,0%,100%,.2)}.noticeCard.not_winning .statusText{color:#fff;font-weight:700}.noticeCard.not_winning .timeText{color:hsla(0,0%,100%,.9)}.cardMain{-webkit-flex:1;-ms-flex:1;flex:1}.cardHeader{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;padding:.6rem .8rem .5rem;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;position:relative}.cardHeader::after{background:hsla(0,0%,100%,.2);bottom:0;content:"";height:.025rem;left:50%;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 1.6rem)}.statusBadge{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-radius:.6rem;-webkit-justify-content:center;min-width:4rem;padding:.3rem .5rem;-ms-flex-pack:center;justify-content:center}.statusBadge .statusIcon{font-size:.7rem;line-height:1;margin-right:.2rem}.statusBadge .statusText{font-size:.65rem;font-weight:600;letter-spacing:.025rem}.timeText{font-size:.6rem;font-weight:400}.cardContent{padding:.6rem .8rem .8rem}.cardTitle{color:#1a1a1a;display:block;font-size:.9rem;font-weight:700;letter-spacing:.0125rem;line-height:1.4;margin-bottom:.4rem}.cardSubtitle{color:#666;display:block;font-size:.7rem;font-weight:400;line-height:1.4;margin-bottom:.8rem}.activityDetails{background:#f8f9fa;border:.025rem solid #f0f0f0;border-radius:.4rem;padding:.6rem}.detailRow{-webkit-align-items:flex-start;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;margin-bottom:.4rem}.detailRow:last-child{margin-bottom:0}.detailRow.prize{background:#fff3f0;border-radius:.3rem;margin:.4rem 0 0;padding:.4rem}.detailLabel{color:#666;-webkit-flex-shrink:0;font-size:.65rem;min-width:4rem;-ms-flex-negative:0;flex-shrink:0;font-weight:500;line-height:1.4}.detailValue{color:#333;-webkit-flex:1;-ms-flex:1;flex:1;font-size:.65rem;font-weight:400;line-height:1.4}.winningNumber{background:-webkit-linear-gradient(315deg,#fff3f0,#ffe8e0);background:linear-gradient(135deg,#fff3f0,#ffe8e0);border:.025rem solid #ffdbcc;border-radius:.3rem;color:#ff6b35;-webkit-flex:1;-ms-flex:1;flex:1;font-size:.7rem;font-weight:700;letter-spacing:.05rem;padding:.2rem .4rem;text-align:center}.prizeValue{color:#ff6b35;-webkit-flex:1;-ms-flex:1;flex:1;font-size:.65rem;font-weight:600;line-height:1.4}.cardFooter{background:#fafbfc;border-top:.025rem solid #f5f5f5;padding:.6rem .8rem}.actionButton{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center}.actionButton .actionText{color:#666;font-size:.7rem;font-weight:500}.actionButton .actionArrow{color:#ccc;font-size:.8rem;font-weight:300;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.emptyState{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:4rem 1rem}.emptyState .emptyImage{height:7rem;margin-bottom:1.2rem;opacity:.6;width:7rem}.emptyState .emptyText{color:#999;font-size:.8rem;font-weight:400;text-align:center}@media screen and (max-width:9.375rem){.lotteryContent{padding:.5rem .6rem}.noticeCard{border-radius:.4rem;margin-bottom:.6rem}.cardHeader{padding:.5rem .6rem .4rem}.statusBadge{min-width:3.5rem;padding:.25rem .4rem}.statusBadge .statusIcon{font-size:.6rem}.statusBadge .statusText{font-size:.6rem}.timeText{font-size:.55rem}.cardContent{padding:.5rem .6rem .6rem}.cardTitle{font-size:.8rem;margin-bottom:.3rem}.cardSubtitle{font-size:.65rem;margin-bottom:.6rem}.activityDetails{padding:.5rem}.detailRow{margin-bottom:.3rem}.detailLabel{font-size:.6rem;min-width:3.5rem}.detailValue,.prizeValue{font-size:.6rem}.winningNumber{font-size:.65rem;padding:.15rem .3rem}.cardFooter{padding:.5rem .6rem}.actionButton .actionText{font-size:.65rem}.actionButton .actionArrow{font-size:.7rem}}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInRight{from{opacity:0;-webkit-transform:translateX(1rem);transform:translateX(1rem)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;-webkit-transform:translateX(1rem);transform:translateX(1rem)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.noticeCard{-webkit-animation:fadeInUp .6s cubic-bezier(.4,0,.2,1);animation:fadeInUp .6s cubic-bezier(.4,0,.2,1)}.noticeCard:nth-child(1){-webkit-animation-delay:.1s;animation-delay:.1s}.noticeCard:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.noticeCard:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.noticeCard:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.noticeCard.winning{overflow:hidden;position:relative}.noticeCard.winning::before{-webkit-animation:shimmer 3s infinite;animation:shimmer 3s infinite;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(50%,hsla(0,0%,100%,.8)),to(transparent));background:-webkit-linear-gradient(left,transparent,hsla(0,0%,100%,.8) 50%,transparent);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8) 50%,transparent);content:"";height:.1rem;left:-100%;position:absolute;top:0;width:100%;z-index:1}@-webkit-keyframes shimmer{0%{left:-100%}100%{left:100%}}@keyframes shimmer{0%{left:-100%}100%{left:100%}}@media (prefers-color-scheme:dark){.lotteryNoticeContainer{background:-webkit-gradient(linear,left top,left bottom,from(#1a1a1a),to(#2d2d2d));background:-webkit-linear-gradient(top,#1a1a1a,#2d2d2d);background:linear-gradient(180deg,#1a1a1a,#2d2d2d)}.noticeCard{background:#2d2d2d;border-color:#404040;-webkit-box-shadow:0 .2rem .8rem rgba(0,0,0,.3);box-shadow:0 .2rem .8rem rgba(0,0,0,.3)}.noticeCard.winning{background:-webkit-linear-gradient(315deg,#2d2d2d,#3a2922);background:linear-gradient(135deg,#2d2d2d,#3a2922)}.noticeCard.not_winning{background:-webkit-linear-gradient(315deg,#2d2d2d,#353535);background:linear-gradient(135deg,#2d2d2d,#353535)}.cardTitle{color:#fff}.cardSubtitle{color:#ccc}.activityDetails{background:#3a3a3a;border-color:#505050}.detailLabel{color:#ccc}.detailValue{color:#fff}.cardFooter{background:#353535;border-top-color:#505050}.actionButton .actionText{color:#ccc}.actionButton .actionArrow{color:#888}.emptyText{color:#666}}