.news-modal-detail{color:#fff;width:100%;height:100%;overflow-y:auto}.news-modal-header{display:flex;align-items:center;margin-bottom:24px}.news-modal-back{background:none;border:none;color:#7F7F7F;font-size:16px;cursor:pointer;margin-right:16px}.news-modal-title{font-size:20px;font-weight:700;margin:0}.news-modal-title-type-row{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.news-modal-meta{height:30px;color:#7F7F7F;border:1px solid #7f7f7f;font-size:14px;font-family:Oswald,Arial,sans-serif;line-height:30px;text-align:center;width:116px}.news-modal-divider{margin-bottom:32px;border-bottom:1px solid #333}.news-modal-content{white-space:pre-line;font-size:16px}.forgot-password-modal{padding:0 20px 20px;color:#fff}.forgot-password-header{text-align:center;margin-bottom:30px}.forgot-password-title{color:#FFAD28;font-size:24px;font-weight:700;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.forgot-password-form{width:100%}.forgot-password-form-group{position:relative;display:flex;flex-direction:column;gap:0;margin-bottom:24px}.forgot-password-form-group label{position:absolute;left:16px;top:-12px;color:#fff;font-size:14px;font-weight:700;pointer-events:none;background:transparent;transition:all .18s cubic-bezier(.4,0,.2,1);z-index:2}.forgot-password-form-row{display:flex;gap:12px;align-items:center}.forgot-password-area-select{width:170px;flex-shrink:0;--cs-height:50px;--cs-padding:0 14px;--cs-border:2px solid #aaa;--cs-bg-color:rgba(30,30,30,0.5);--cs-font-size:1.08rem;--cs-radius:0}.forgot-password-area-select.open,.forgot-password-area-select:hover{--cs-border:2px solid #ffb300}.forgot-password-area-select .custom-select-display{border:none;border-bottom:var(--cs-border)}.forgot-password-area-select .arrow{display:none}.forgot-password-code-input{flex-grow:1}.forgot-password-code-btn{height:50px;font-size:1.08rem;font-weight:700;margin-left:8px;flex-shrink:0}.forgot-password-submit{display:block;margin:18px auto 0;font-size:1.2rem;font-weight:700}.forgot-password-success{text-align:center;padding:40px 20px}.forgot-password-success-text{color:#4CAF50;font-size:18px;font-weight:700;margin-bottom:30px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}@media (max-width:768px){.forgot-password-modal{padding:0 15px 15px}.forgot-password-title{font-size:20px}.forgot-password-form-row{flex-direction:column;gap:15px}.forgot-password-area-select{width:100%}.forgot-password-code-btn,.forgot-password-submit{width:100%!important}}.forgot-password-form .tab-switch{margin-bottom:25px}.forgot-password-form-group>div[style*="flex: 1"]{margin-left:0}.forgot-password-form-group>div[style*="flex: 1"] label{margin-top:0}.item-bg{width:100%;height:90px;padding:20px;border-radius:12px;border:1px solid #3b3939;background:#171717;display:flex;justify-content:space-between;align-items:center}.item-left{flex:1 1;padding:5px 0}.item-right{width:62px;height:62px;overflow:hidden}.item-right img{width:100%;height:100%;object-fit:cover;display:block}.item-date{color:#6F6D6D;font-size:12px;line-height:100%;margin-bottom:12px}.item-date,.item-name{font-family:Gotham;font-style:normal;font-weight:400}.item-name{color:#B6B3B3;font-size:14px;line-height:140%}.prize-title{color:#FFF;font-family:Inter;font-size:40px;font-style:normal;font-weight:900;line-height:100%;letter-spacing:16px;margin-bottom:30px}.prize-list-container{height:400px;overflow-y:auto;margin-bottom:30px;padding-right:8px;scrollbar-width:thin;scrollbar-color:#6F6D6D #171717}.prize-list-container::-webkit-scrollbar{width:8px}.prize-list-container::-webkit-scrollbar-track{background:#171717;border-radius:4px}.prize-list-container::-webkit-scrollbar-thumb{background:#6F6D6D;border-radius:4px}.prize-list-container::-webkit-scrollbar-thumb:hover{background:#B6B3B3}.prize-list-container .item-bg{margin-bottom:12px}.prize-list-container .item-bg:last-child{margin-bottom:0}.no-prize-message{color:#6F6D6D;font-family:Gotham;font-size:16px;font-style:normal;font-weight:400;line-height:140%;text-align:center;padding:60px 20px}.button-container,.spinner-container{display:flex;justify-content:center;align-items:center}.spinner-container{height:200px;width:100%}.spinner{border:4px solid rgba(255,173,40,.3);border-top-color:#ffad28;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}