.lottery-container{margin:1em 0;border:1px solid var(--primary-low);border-radius:.25em;background-color:var(--secondary);box-shadow:0 1px 3px rgba(0,0,0,.1);background:linear-gradient(rgba(28, 28, 28, 0.5), rgba(0, 0, 0, 0.5)) 0% 0%/cover,url(https://s.rmimg.com/2025/06/24/28f63ba46c19ca3ed95d3a632eae0e43.png) repeat;margin:0;color:#ececec}.lottery-header{display:flex;justify-content:space-between;align-items:center;padding:.75em 1em;color:var(--primary);background-color:var(--primary-very-low);border-bottom:1px solid var(--primary-low)}.lottery-title{font-weight:bold;font-size:1.2em;color:var(--primary)}.lottery-prizes,.lottery-participants,.lottery-controls{margin:1em}.lottery-status-badge{display:inline-block;padding:.25em .5em;border-radius:.25em;font-size:.9em;font-weight:bold;text-transform:uppercase}.lottery-status-open{background-color:var(--success);color:var(--secondary)}.lottery-status-closed{background-color:var(--danger);color:var(--secondary)}.lottery-status-drawn{background-color:var(--tertiary);color:var(--secondary)}.lottery-info{padding:1em;border-bottom:1px solid var(--primary-low)}.lottery-participants-count{font-weight:bold}.lottery-levels{padding:1em;border-bottom:1px solid var(--primary-low)}.lottery-levels h4{margin-top:0;margin-bottom:.5em}.lottery-levels ul{margin:0;padding:0;list-style-type:none}.lottery-level{display:flex;align-items:center;margin-bottom:.5em}.lottery-level-name{font-weight:bold;margin-right:.5em}.lottery-level-prize{color:var(--highlight)}.lottery-level-quantity{margin-left:.5em;color:var(--primary-medium);font-size:.9em}.lottery-actions,.lottery-admin-actions{padding:1em;text-align:center;border-bottom:1px solid var(--primary-low)}.lottery-participants-list,.lottery-winners{padding:1em}.lottery-participants-list h4,.lottery-winners h4{margin-top:0;margin-bottom:.5em}.lottery-participants-list ul,.lottery-winners ul{margin:0;padding:0;list-style-type:none}.lottery-winner{display:flex;align-items:center;margin-bottom:.5em}.lottery-winner-user{font-weight:bold;margin-right:.5em}.lottery-winner-level{margin-right:.5em;color:var(--tertiary)}.lottery-winner-prize{color:var(--highlight)}.lottery-loading,.lottery-error{padding:1em;text-align:center}.lottery-loading{color:var(--primary-medium)}.lottery-error{color:var(--danger)}.lottery-builder-modal{width:550px}.lottery-level-input{display:flex;align-items:center;margin-bottom:.5em}.lottery-level-input .level-fields{display:flex;flex:1;gap:.5em}.lottery-level-input .remove-level{margin-left:.5em}.lottery-level-input .level-name,.lottery-level-input .level-prize{flex:1}.lottery-level-input .level-quantity{width:80px}.add-level{margin-top:.5em}.lottery-draw-button{background-color:var(--quaternary)}.lottery-countdown-cards .countdown-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:50px;min-height:60px;padding:8px 6px;border-radius:3px;position:relative;background:hsla(0,0%,100%,.15);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.1),0 4px 16px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2)}.lottery-countdown-cards .countdown-card::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 50%, rgba(0, 0, 0, 0.05) 100%);border-radius:inherit;pointer-events:none}.lottery-countdown-cards .countdown-card .card-number{font-family:"Courier New",monospace;font-size:20px;font-weight:bold;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8),0 1px 2px rgba(0,0,0,.5);line-height:1;margin-bottom:4px;position:relative;z-index:2}.lottery-countdown-cards .countdown-card .card-label{font-size:10px;font-weight:600;color:#ff6b35;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 4px rgba(255,107,53,.5);position:relative;z-index:2}.lottery-countdown-cards .countdown-card::after{content:"";position:absolute;top:1px;left:1px;right:1px;height:40%;background:linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, transparent 100%);border-radius:10px 10px 0 0;pointer-events:none;z-index:1}.theme-dark .lottery-countdown-cards .countdown-card{background:rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.3),0 4px 16px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.1)}.theme-dark .lottery-countdown-cards .countdown-card::before{background:linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.02) 50%, rgba(0, 0, 0, 0.1) 100%)}.theme-dark .lottery-countdown-cards .countdown-card:hover{background:rgba(0,0,0,.4);border-color:hsla(0,0%,100%,.2)}.theme-light .lottery-countdown-cards .countdown-card{background:hsla(0,0%,100%,.25);border-color:rgba(0,0,0,.1)}.theme-light .lottery-countdown-cards .countdown-card .card-number{color:#2c2c2c;text-shadow:0 1px 2px hsla(0,0%,100%,.8),0 1px 3px rgba(0,0,0,.2)}@media(max-width: 768px){.lottery-countdown-cards{gap:4px !important}.lottery-countdown-cards .countdown-card{min-width:40px !important;min-height:50px !important;padding:6px 4px !important;border-radius:3px !important}.lottery-countdown-cards .countdown-card .card-number{font-size:16px !important}.lottery-countdown-cards .countdown-card .card-label{font-size:8px !important}}@supports not ((-webkit-backdrop-filter: blur(2px)) or (backdrop-filter: blur(2px))){.lottery-countdown-cards .countdown-card{background:rgba(0,0,0,.7);border-color:hsla(0,0%,100%,.3)}.theme-light .lottery-countdown-cards .countdown-card{background:hsla(0,0%,100%,.9);border-color:rgba(0,0,0,.2)}}.lottery-ticket-dialog{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:center;justify-content:center}.lottery-ticket-dialog .lottery-ticket-content{background-color:#fff;border-radius:5px;padding:20px;width:300px;box-shadow:0 2px 10px rgba(0,0,0,.2)}.lottery-ticket-dialog .lottery-ticket-content h3{margin-top:0;margin-bottom:15px}.lottery-ticket-dialog .lottery-ticket-content .ticket-input{margin:15px 0}.lottery-ticket-dialog .lottery-ticket-content .ticket-input input{width:100%;padding:8px;font-size:16px}.lottery-ticket-dialog .lottery-ticket-content .ticket-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}
/*# sourceMappingURL=lottery_2e6da6ef6c49ef95ec122e817fcefe85cf8a7b68.css.map?__ws=nodeloc.cc */
