@import "https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:.9;--rt-transition-show-delay:.15s;--rt-transition-closing-delay:.15s;--rt-arrow-size:8px}.core-styles-module_tooltip__3vRRp{opacity:0;pointer-events:none;will-change:opacity;position:absolute;top:0;left:0}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{backface-visibility:hidden;background:inherit;z-index:-1;position:absolute}.core-styles-module_content__BRKdB{z-index:1;position:relative}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay) ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay) ease-in}.styles-module_tooltip__mnnfp{border-radius:3px;width:max-content;font-size:90%}.styles-module_content__ydYdI{background:inherit;border-radius:inherit;padding:8px 16px}.styles-module_arrow__K0L3T{height:var(--rt-arrow-size);width:var(--rt-arrow-size)}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}*{box-sizing:border-box;margin:0;padding:0;font-family:Fira Sans}.container{width:100%;max-width:1500px;margin:0 auto;padding:0 15px}body{background:#100b1f;padding-bottom:150px}.lottery{background:#0e0720;border-radius:18px;font-family:sans-serif;overflow:hidden}.lottery__stats{gap:12px;margin-bottom:22px;display:flex}.lottery__stat-card{text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;flex:1;padding:14px 10px}.lottery__stat-label{color:#fff9;margin-bottom:6px;font-size:11px}.lottery__stat-value{color:#fff;font-size:18px;font-weight:700}.lottery__carousel{transform-style:flat;background:radial-gradient(52% 182%,#864dff26 0%,#864dff00 70%);justify-content:space-between;align-items:center;gap:100px;min-height:550px;margin-bottom:20px;transition:all .5s;display:flex;position:relative;overflow:visible}.lottery__progress{background:#ffffff14;border-radius:20px;width:100%;height:4px;margin-bottom:20px;overflow:hidden}.lottery__progress-fill{background:linear-gradient(90deg,#7c4fd4,#a679ff);height:100%;transition:width .1s linear}.lottery__winner{text-align:center;color:#f0ddff;margin-bottom:22px;font-size:24px;font-weight:700;animation:.4s fadeUp}.lottery__button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#6616e633 0%,#c025aa33 100%);border:2px solid #fff3;border-radius:32px;justify-content:center;align-items:center;gap:10px;width:362px;height:64px;margin:0 auto;font-size:16px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 10px 30px #6616e666}.lottery__button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #8c5cff59}.lottery__button:disabled{opacity:.45;cursor:not-allowed}.lottery__button svg{width:18px;height:18px}.lottery-card{border-radius:18px;flex-direction:column;flex-shrink:0;justify-content:flex-end;padding:28px;transition:all .2s;display:flex;position:relative}.lottery-card_logo{width:100px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.lottery-card__id{letter-spacing:.5px;color:#ba9eff;font-size:16px;font-weight:500;line-height:16px;position:absolute;top:25px;left:25px}.lottery-card__crown{font-size:150px;animation:.5s crownDrop;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.lottery-card__line{background-color:#ba9eff4d;border-radius:20px;width:60px;height:4px;margin-bottom:10px}.lottery-card__phone{color:#afa7c2;align-items:center;margin:10px 0;font-size:18px;font-weight:600;display:flex}.lottery-card__name{color:#fff;font-size:25px;font-weight:500;line-height:1.3}.lottery-card--far-left,.lottery-card--far-right{opacity:1;background:linear-gradient(150.58deg,#28213e -.11%,#4a3088 100.11%);border:1px solid #ba9eff66;width:240px;min-height:350px}.lottery-card--far-left .lottery-card__name,.lottery-card--far-right .lottery-card__name{color:#ffffff8c;font-size:18px}.lottery-card--far-left .lottery-card__phone,.lottery-card--far-right .lottery-card__phone{color:#ffffff73;font-size:15px}.lottery-card--left,.lottery-card--right{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(150.58deg,#28213e -.11%,#4a3088 100.11%);border:1px solid #ba9eff66;width:260px;min-height:370px}.lottery-card--left .lottery-card__phone,.lottery-card--right .lottery-card__phone{font-size:16px}.lottery-card--left .lottery-card__name,.lottery-card--right .lottery-card__name{color:#ffffffbf;font-size:24px}.lottery-card--center{z-index:5;background:linear-gradient(150.58deg,#28213e -.11%,#4a3088 100.11%);border:1px solid #ba9eff66;width:300px;min-height:420px;box-shadow:0 0 40px #864dff66}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.top_info{background:#100b1fcc;justify-content:center;align-items:center;gap:20px;padding:20px 0;display:flex;box-shadow:0 0 100px #b79dfa4c}.top_info img:first-child{width:70px}.top_info img:last-child{width:200px}.top_item{flex-direction:column;align-items:center;gap:6px;padding:20px 0;display:flex;position:relative;overflow:hidden}.top_item_subtitle{letter-spacing:.1px;text-align:center;color:#ba9eff;font-family:Fira Sans;font-size:14px;font-weight:500;line-height:20px}.top_item_title{background:linear-gradient(135deg,#ebe1fe 0%,#ba9eff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:45px;font-weight:500}.lottery-card{will-change:transform;transition:transform .4s,box-shadow .4s;position:relative}.lottery-card.is-winner{z-index:50;transform:scale(1.2)}.lottery-card.is-winner:before{content:"";z-index:-1;border-radius:20px;animation:1.2s ease-in-out infinite glow;position:absolute;inset:-20px}@keyframes glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.confetti-particle{pointer-events:none;animation:shootOut var(--dur) var(--delay) ease-out forwards;z-index:-10;border-radius:2px;position:absolute;top:0}@keyframes shootOut{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}60%{opacity:1}to{transform:translate(var(--tx), var(--ty)) rotate(var(--rot)) scale(.3);opacity:0}}.modal{z-index:99;background-color:#0e0720aa;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.modal_close_btn{background:unset;color:#a679ff;cursor:pointer;border:none;font-size:30px;position:absolute;top:15px;right:15px}.modal_close_btn svg{width:40px;height:40px}.modal_close_btn svg path{fill:#ccb4fa}.modal-card{background:linear-gradient(150.58deg,#28213e -.11%,#4a3088 100.11%);border:1px solid #ba9eff66;border-radius:18px;flex-direction:column;flex-shrink:0;justify-content:flex-end;width:400px;height:600px;padding:28px;transition:all 1s;display:flex;position:relative;transform:scale(0);box-shadow:0 0 40px #864dff66}.modal-card.active{transform:scale(1)}.modal-card_logo{width:200px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.modal-card__id{letter-spacing:.5px;color:#ba9eff;font-size:22px;font-weight:500;line-height:16px;position:absolute;top:25px;left:25px}.modal-card__line{background-color:#ba9eff4d;border-radius:20px;width:100px;height:5px;margin-bottom:10px}.modal-card__phone{color:#afa7c2;margin:10px 0;font-size:27px;font-weight:500}.modal-card__name{color:#fff;font-size:34px;font-weight:500;line-height:1.3}.modal-card--center{z-index:5;background:linear-gradient(150.58deg,#28213e -.11%,#4a3088 100.11%);border:1px solid #ba9eff66;width:280px;min-height:400px;box-shadow:0 0 40px #864dff66}@keyframes crownDrop{0%{opacity:0;top:-200px;transform:translate(-50%)scale(1.4)}to{opacity:1;top:-150px;transform:translate(-50%)scale(1)}}.modal .top_info{background:#100b1fcc;justify-content:center;align-items:center;gap:20px;padding:20px 0;display:flex;box-shadow:0 0 100px #b79dfa4c}.modal .top_info img:first-child{width:70px}.modal .top_info img:last-child{width:200px}.modal .top_item{flex-direction:column;align-items:center;gap:6px;padding:20px 0;display:flex;position:relative;overflow:hidden}.modal .top_item_subtitle{letter-spacing:.1px;text-align:center;color:#ba9eff;font-family:Fira Sans;font-size:14px;font-weight:500;line-height:20px}.modal .top_item_title{background:linear-gradient(135deg,#ebe1fe 0%,#ba9eff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:45px;font-weight:500}.modal{background:0 0;justify-content:center;align-items:center;transition:all .35s;display:flex;position:fixed;inset:0}.modal.show{background:#0e0720b3}.modal-card{opacity:0;transition:all .45s cubic-bezier(.22,1,.36,1);transform:scale(.4)translateY(40px)}.modal-card.active{opacity:1;transform:scale(1)translateY(0)}.confetti-particle{pointer-events:none;animation:confetti-fly var(--dur) var(--delay) ease-out forwards;z-index:9999;position:absolute}@keyframes confetti-fly{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--tx), var(--ty)) rotate(var(--rot));opacity:0}}.footer{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);z-index:99;background:#231b3663;justify-content:center;align-items:center;gap:65px;width:100%;margin-top:50px;padding:20px 0;display:flex;position:fixed;bottom:0;box-shadow:0 -10px 40px #00000080}.footer_link{color:#c4b5fd66;border:1px solid #0000;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100px;padding:20px;font-size:18px;font-weight:500;text-decoration:none;display:flex}.footer_link svg path{fill:#c4b5fd66}.footer_link.active{color:#ba9eff;background:#ba9eff1a;border-color:#ffffff29}.footer_link.active svg path{fill:#ba9eff}.users{height:100%}.users_top{padding:25px 0;display:flex}.users_top_link img{width:25px}.users_top_title{text-align:center;color:#ebe1fe;flex:1;font-size:30px;font-weight:500}.users_info{z-index:1;background:linear-gradient(135deg,#1a1035 0%,#2a1760 100%);border:2px solid #ffffff29;border-radius:40px;justify-content:space-between;align-items:center;padding:40px;display:flex;position:relative;overflow:hidden;box-shadow:inset 50px -60px 100px #864dff33}.users_info_title{color:#684ea8;margin-bottom:8px;font-weight:500}.users_info_count{color:#ebe1fe;font-size:60px;font-weight:500}.users_label{background:#28213e;border-radius:12px;align-items:center;gap:15px;width:100%;margin:40px 0;padding:18px;display:flex}.users_label img{width:22px}.users_label input{background-color:unset;color:#fff;border:none;outline:none;width:100%;font-size:22px;font-weight:400;line-height:100%}.users_label input::placeholder,.data{color:#afa7c2}.data_table{border-spacing:0 10px}.data_tr th{text-align:left;padding:15px}.data_tr th:first-child{text-align:center}.data_td{padding:15px}.data_td.name,.data_td.tel{color:#ebe1fe;font-weight:500}.data_td:first-child{text-align:center;border-radius:12px 0 0 12px}.data_td:last-child{border-radius:0 12px 12px 0}.data_row{border-radius:20px}.data_row:nth-child(odd){background-color:#28213e99}.data_row:nth-child(2n){background-color:#151026}.data table{border-collapse:collapse;table-layout:fixed;border-spacing:0 12px;width:100%;border-collapse:separate!important}.data table colgroup .col-n{width:8.33333%}.data table colgroup .col-id{width:16.6667%}.data table colgroup .col-tel{width:33.3333%}.data table colgroup .col-name{width:41.6667%}
