.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;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-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_eafa261a75505194a9228ee5c720b494134c5fe7.css.map?__ws=nodeloc.cc */
