@keyframes GamificationTodoPage-module__kt-qcq__ve_keyframes_1{0%{opacity:.4;transform:scale(1)}25%{opacity:.7;transform:scale(1.05)}50%{opacity:.5;transform:scale(.95)}75%{opacity:.8;transform:scale(1.02)}to{opacity:.4;transform:scale(1)}}@keyframes GamificationTodoPage-module__kt-qcq__ve_keyframes_2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes GamificationTodoPage-module__kt-qcq__ve_keyframes_3{0%{opacity:.3;filter:hue-rotate()brightness()}33%{opacity:.5;filter:hue-rotate(60deg)brightness(1.1)}66%{opacity:.4;filter:hue-rotate(120deg)brightness(.9)}to{opacity:.3;filter:hue-rotate(180deg)brightness()}}.GamificationTodoPage-module__kt-qcq__root{background:linear-gradient(135deg,#0a0e1a 0%,#1a1d2e 25%,#0f1419 50%,#1d1a2e 75%,#0a0e1a 100%),repeating-linear-gradient(90deg,#0000 0,#ffd70005 1px,#0000 2px 4px),repeating-linear-gradient(0deg,#0000 0,#b8860b05 1px,#0000 2px 4px);min-height:100vh;font-family:Cinzel,Times New Roman,serif;position:relative;overflow:hidden}.GamificationTodoPage-module__kt-qcq__root:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(1px at 8px 8px,#87ceeb33,#0000),radial-gradient(1px at 24px 24px,#ffd70026,#0000),radial-gradient(1px at 40px 8px,#9370db2e,#0000),radial-gradient(1px at 56px 24px,#4682b426,#0000),radial-gradient(1px at 72px 8px,#ba55d32e,#0000),radial-gradient(1px at 88px 24px,#dc143c26,#0000);background-position:0 0,16px 16px,32px 0,48px 16px,64px 0,80px 16px;background-size:16px 16px,32px 32px,48px 16px,64px 32px,80px 16px,96px 32px;animation:8s ease-in-out infinite GamificationTodoPage-module__kt-qcq__ve_keyframes_1;position:absolute;inset:0}.GamificationTodoPage-module__kt-qcq__root:after{content:"";pointer-events:none;opacity:.3;background-image:conic-gradient(#0000 0deg,#ffd70005 45deg,#0000 90deg,#b8860b04 135deg,#0000 180deg,#ffd70005 225deg,#0000 270deg,#b8860b04 315deg,#0000 360deg);background-size:400px 400px;animation:60s linear infinite GamificationTodoPage-module__kt-qcq__ve_keyframes_2;position:absolute;inset:0}.GamificationTodoPage-module__kt-qcq__ornateFrame{background:linear-gradient(#0f1419,#0f1419) padding-box padding-box,linear-gradient(45deg,#ffd700cc 0%,#b8860b99 25%,#ffd700e6 50%,#b8860b99 75%,#ffd700cc 100%) border-box;border:3px solid #0000;border-radius:12px;animation:12s ease-in-out infinite GamificationTodoPage-module__kt-qcq__ve_keyframes_3;position:absolute;inset:12px;box-shadow:0 0 40px #ffd7004d,inset 0 0 30px #ffd7001a,inset 0 2px 6px #ffffff26,inset 0 -2px 6px #0006,0 0 2px #ffd70099}.GamificationTodoPage-module__kt-qcq__ornateFrame:before{content:"";z-index:-1;background:linear-gradient(45deg,#ffd70066 0%,#b8860b4d 50%,#ffd70066 100%);border-radius:13px;position:absolute;inset:-1px}.GamificationTodoPage-module__kt-qcq__ornateFrame:after{content:"";background:0 0;border:1px solid #ffd7004d;border-radius:8px;position:absolute;inset:6px}.GamificationTodoPage-module__kt-qcq__container{z-index:1;box-sizing:border-box;flex-direction:column;gap:20px;height:100vh;padding:45px 35px 35px;display:flex;position:relative}@media screen and (max-width:768px){.GamificationTodoPage-module__kt-qcq__container{gap:15px;padding:25px 15px 20px}}.GamificationTodoPage-module__kt-qcq__header{text-align:center;color:gold;text-shadow:0 0 20px #ffd700cc,0 0 40px #ffd70066,2px 2px 8px #000c;letter-spacing:4px;text-transform:uppercase;margin-bottom:20px;font-family:Cinzel,serif;font-size:2.5rem;font-weight:600;position:relative}.GamificationTodoPage-module__kt-qcq__header:before{content:"◆ ◆ ◆";color:#ffd70099;letter-spacing:8px;font-size:.8rem;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.GamificationTodoPage-module__kt-qcq__header:after{content:"◆ ◆ ◆";color:#ffd70099;letter-spacing:8px;font-size:.8rem;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}@media screen and (max-width:768px){.GamificationTodoPage-module__kt-qcq__header{letter-spacing:2px;margin-bottom:15px;font-size:2rem}}.GamificationTodoPage-module__kt-qcq__mainContent{flex:1;grid-template-columns:1.6fr 1.4fr;gap:20px;display:grid;overflow:hidden}@media screen and (max-width:768px){.GamificationTodoPage-module__kt-qcq__mainContent{grid-template-columns:1fr;gap:15px}}.GamificationTodoPage-module__kt-qcq__panel{background:linear-gradient(135deg,#141923f2 0%,#1e232df2 25%,#191e28f2 50%,#1e232df2 75%,#141923f2 100%) padding-box padding-box,linear-gradient(45deg,#b8860b99 0%,#ffd700cc 50%,#b8860b99 100%) border-box;border:2px solid #0000;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 8px 32px #0009,inset 0 1px #ffd70033,inset 0 -1px #0006,inset 1px 0 #ffd7001a,inset -1px 0 #ffd7001a}.GamificationTodoPage-module__kt-qcq__panel:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffd70099 20%,#ffd700cc 50%,#ffd70099 80%,#0000 100%);height:2px;position:absolute;top:0;left:0;right:0}.GamificationTodoPage-module__kt-qcq__panel:after{content:"";background:linear-gradient(90deg,#0000 0%,#b8860b66 20%,#b8860b99 50%,#b8860b66 80%,#0000 100%);height:2px;position:absolute;bottom:0;left:0;right:0}.GamificationTodoPage-module__kt-qcq__todoSection{background:linear-gradient(135deg,#141923f2 0%,#1e232df2 25%,#191e28f2 50%,#1e232df2 75%,#141923f2 100%) padding-box padding-box,linear-gradient(45deg,#b8860b99 0%,#ffd700cc 50%,#b8860b99 100%) border-box;border:2px solid #0000;border-radius:8px;flex-direction:column;padding:25px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0009,inset 0 1px #ffd70033,inset 0 -1px #0006,inset 1px 0 #ffd7001a,inset -1px 0 #ffd7001a}.GamificationTodoPage-module__kt-qcq__todoSection:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffd70099 20%,#ffd700cc 50%,#ffd70099 80%,#0000 100%);height:2px;position:absolute;top:0;left:0;right:0}.GamificationTodoPage-module__kt-qcq__todoSection:after{content:"";background:linear-gradient(90deg,#0000 0%,#b8860b66 20%,#b8860b99 50%,#b8860b66 80%,#0000 100%);height:2px;position:absolute;bottom:0;left:0;right:0}@media screen and (max-width:768px){.GamificationTodoPage-module__kt-qcq__todoSection{padding:20px}}.GamificationTodoPage-module__kt-qcq__weaponSection{background:linear-gradient(135deg,#191428f2 0%,#231e32f2 25%,#1e192df2 50%,#231e32f2 75%,#191428f2 100%) padding-box padding-box,linear-gradient(45deg,#9370db99 0%,#ba55d3cc 50%,#9370db99 100%) border-box;border:2px solid #0000;border-radius:8px;flex-direction:column;padding:25px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0009,inset 0 1px #ffd70033,inset 0 -1px #0006,inset 1px 0 #ffd7001a,inset -1px 0 #ffd7001a}.GamificationTodoPage-module__kt-qcq__weaponSection:before{content:"";background:linear-gradient(90deg,#0000 0%,#9370db99 20%,#ba55d3cc 50%,#9370db99 80%,#0000 100%);height:2px;position:absolute;top:0;left:0;right:0}.GamificationTodoPage-module__kt-qcq__weaponSection:after{content:"";background:linear-gradient(90deg,#0000 0%,#6c468c66 20%,#6c468c99 50%,#6c468c66 80%,#0000 100%);height:2px;position:absolute;bottom:0;left:0;right:0}@media screen and (max-width:768px){.GamificationTodoPage-module__kt-qcq__weaponSection{padding:20px}}.GamificationTodoPage-module__kt-qcq__sectionTitle{color:gold;text-shadow:0 0 12px #ffd700cc,0 0 24px #ffd70066,1px 1px 3px #000c;text-align:center;text-transform:uppercase;letter-spacing:3px;margin-bottom:20px;padding-top:15px;padding-bottom:15px;font-family:Cinzel,serif;font-size:1.4rem;font-weight:500;position:relative}.GamificationTodoPage-module__kt-qcq__sectionTitle:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffd70099 20%,#ffd700e6 50%,#ffd70099 80%,#0000 100%);height:1px;position:absolute;top:0;left:15%;right:15%}.GamificationTodoPage-module__kt-qcq__sectionTitle:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffd70099 20%,#ffd700e6 50%,#ffd70099 80%,#0000 100%);height:1px;position:absolute;bottom:0;left:15%;right:15%}.GamificationTodoPage-module__kt-qcq__scrollableContent{flex:1;margin-right:-8px;padding-right:8px;overflow-y:auto}.GamificationTodoPage-module__kt-qcq__scrollableContent::-webkit-scrollbar{width:6px}.GamificationTodoPage-module__kt-qcq__scrollableContent::-webkit-scrollbar-track{background:#0006;border:1px solid #ffd7001a;border-radius:3px}.GamificationTodoPage-module__kt-qcq__scrollableContent::-webkit-scrollbar-thumb{background:linear-gradient(#ffd700cc 0%,#b8860bcc 100%);border:1px solid #0003;border-radius:3px;box-shadow:inset 0 1px #fff3}
.TodoItem-module__89mBYq__todoItem{background:linear-gradient(135deg,#282319f2 0%,#372d1ef2 25%,#463723e6 50%,#372d1ef2 75%,#282319f2 100%) padding-box padding-box,linear-gradient(45deg,#b8860b80 0%,#ffd700b3 50%,#b8860b80 100%) border-box;border:2px solid #0000;border-radius:6px;margin-bottom:10px;padding:16px 20px;font-family:Crimson Text,Times New Roman,serif;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000080,inset 0 1px #ffd70033,inset 0 -1px #0006,inset 1px 0 #ffd7001a,inset -1px 0 #ffd7001a}.TodoItem-module__89mBYq__todoItem:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0009,inset 0 1px #ffd7004d,inset 0 -1px #00000080,inset 1px 0 #ffd70033,inset -1px 0 #ffd70033}.TodoItem-module__89mBYq__todoItem:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffd70099 20%,#ffd700cc 50%,#ffd70099 80%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.TodoItem-module__89mBYq__todoItem:after{content:"";background:linear-gradient(90deg,#0000 0%,#b8860b66 20%,#b8860b99 50%,#b8860b66 80%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.TodoItem-module__89mBYq__completedItem{opacity:.7;background:linear-gradient(135deg,#192819f2 0%,#233723f2 25%,#2d462de6 50%,#233723f2 75%,#192819f2 100%) padding-box padding-box,linear-gradient(45deg,#228b2280 0%,#32cd32b3 50%,#228b2280 100%) border-box}.TodoItem-module__89mBYq__completedItem:before{background:linear-gradient(90deg,#0000 0%,#32cd3299 20%,#32cd32cc 50%,#32cd3299 80%,#0000 100%)}.TodoItem-module__89mBYq__completedItem:after{background:linear-gradient(90deg,#0000 0%,#228b2266 20%,#228b2299 50%,#228b2266 80%,#0000 100%)}.TodoItem-module__89mBYq__todoContent{align-items:flex-start;gap:15px;display:flex}.TodoItem-module__89mBYq__checkbox{width:22px;height:22px;color:inherit;font:inherit;cursor:pointer;background:radial-gradient(circle,#fff8dcf2 0%,#f5f0d2e6 100%);border:2px solid #b8860b99;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;margin-top:3px;padding:0;transition:all .3s;display:flex;box-shadow:0 2px 6px #0000004d,inset 0 1px #fff6,inset 0 -1px #0000001a}.TodoItem-module__89mBYq__checkbox:hover{background:radial-gradient(circle,#fff 0%,#fff8dc 100%);border:2px solid #ffd700cc;transform:scale(1.1);box-shadow:0 0 12px #ffd70066,0 3px 8px #0006,inset 0 1px #fff9,inset 0 -1px #0003}.TodoItem-module__89mBYq__checkmark{color:#228b22;text-shadow:0 1px 2px #0000004d;font-size:14px;font-weight:700}.TodoItem-module__89mBYq__todoText{color:#fff8dcf2;text-shadow:0 1px 3px #000000b3,0 0 6px #0006;letter-spacing:.3px;flex:1;font-size:1.05rem;font-weight:500;line-height:1.5}.TodoItem-module__89mBYq__completedText{color:#c8e6c8cc;text-decoration:line-through}.TodoItem-module__89mBYq__todoMeta{justify-content:space-between;align-items:center;margin-top:12px;font-size:.85rem;display:flex}.TodoItem-module__89mBYq__priority{text-transform:uppercase;letter-spacing:.8px;text-shadow:0 1px 2px #00000080;border:1px solid #0000;border-radius:12px;padding:3px 10px;font-size:.7rem;font-weight:600;box-shadow:0 2px 4px #0003,inset 0 1px #fff3}.TodoItem-module__89mBYq__highPriority{color:#fff;background:linear-gradient(135deg,#dc143ce6 0%,#ff4500e6 100%);border:1px solid #dc143c99;box-shadow:0 0 8px #dc143c66,0 2px 4px #0000004d,inset 0 1px #ffffff4d}.TodoItem-module__89mBYq__mediumPriority{color:#fff;background:linear-gradient(135deg,#ff8c00e6 0%,#ffa500e6 100%);border:1px solid #ff8c0099;box-shadow:0 0 8px #ff8c0066,0 2px 4px #0000004d,inset 0 1px #ffffff4d}.TodoItem-module__89mBYq__lowPriority{color:#fff;background:linear-gradient(135deg,#228b22e6 0%,#32cd32e6 100%);border:1px solid #228b2299;box-shadow:0 0 8px #228b2266,0 2px 4px #0000004d,inset 0 1px #ffffff4d}.TodoItem-module__89mBYq__deleteButton{color:#ffffffe6;cursor:pointer;text-shadow:0 1px 2px #00000080;background:linear-gradient(135deg,#8b0000cc 0%,#b22222cc 100%);border:1px solid #8b000099;border-radius:3px;padding:5px 10px;font-size:.7rem;font-weight:500;transition:all .2s;box-shadow:0 2px 4px #0000004d,inset 0 1px #fff3}.TodoItem-module__89mBYq__deleteButton:hover{background:linear-gradient(135deg,#b22222e6 0%,#cd5c5ce6 100%);transform:scale(1.05);box-shadow:0 0 8px #8b000066,0 3px 6px #0006,inset 0 1px #ffffff4d}.TodoItem-module__89mBYq__deleteButton:active{transform:scale(.98)}
.DraggableTodoList-module__cvL3VG__dragContainer{min-height:200px}.DraggableTodoList-module__cvL3VG__draggingItem{opacity:.8;z-index:1000;transform:rotate(5deg)}.DraggableTodoList-module__cvL3VG__dragPlaceholder{opacity:.5;color:#daa520cc;background:linear-gradient(135deg,#daa52033 0%,#ffd7004d 100%);border:2px dashed #daa52099;border-radius:4px;justify-content:center;align-items:center;min-height:60px;margin-bottom:12px;padding:15px 18px;font-size:.9rem;font-style:italic;display:flex}
.WeaponCard-module__hj7ILW__weaponCard{background:linear-gradient(135deg,#282d46f2 0%,#373c55f2 25%,#484d66e6 50%,#373c55f2 75%,#282d46f2 100%);border:2px solid;border-image:linear-gradient(45deg,#9370db99 0%,#ba55d3cc 50%,#9370db99 100%) 1;border-radius:4px;margin-bottom:12px;padding:18px;font-family:Crimson Text,Times New Roman,serif;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 12px #0006,inset 0 1px #9370db4d,inset 0 -1px #0000004d}.WeaponCard-module__hj7ILW__weaponCard:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000080,inset 0 1px #9370db66,inset 0 -1px #0006}.WeaponCard-module__hj7ILW__weaponCard:before{content:"";background:linear-gradient(90deg,#0000 0%,#9370dbcc 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.WeaponCard-module__hj7ILW__weaponCard:after{content:"";background:linear-gradient(90deg,#0000 0%,#553c7399 50%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.WeaponCard-module__hj7ILW__weaponHeader{align-items:center;gap:12px;margin-bottom:10px;display:flex}.WeaponCard-module__hj7ILW__weaponIcon{color:#daa520;text-shadow:0 0 15px #daa520cc,0 0 5px #daa520;filter:drop-shadow(0 0 8px #daa52066);font-size:2rem}.WeaponCard-module__hj7ILW__weaponName{color:#e6e6fa;text-shadow:0 1px 3px #000c,0 0 6px #0006;letter-spacing:.5px;flex:1;font-size:1.3rem;font-weight:600}.WeaponCard-module__hj7ILW__weaponRarity{text-transform:uppercase;letter-spacing:.8px;text-shadow:0 1px 2px #00000080;border:1px solid #0000;border-radius:16px;padding:4px 12px;font-size:.75rem;font-weight:600}.WeaponCard-module__hj7ILW__legendaryRarity{color:#fff;background:linear-gradient(135deg,#ff8c00e6 0%,#ff4500e6 50%,#ffd700e6 100%);border:1px solid #ff8c00cc;box-shadow:0 0 15px #ff8c0099,inset 0 1px #ffffff4d}.WeaponCard-module__hj7ILW__epicRarity{color:#fff;background:linear-gradient(135deg,#9370dbe6 0%,#ba55d3e6 100%);border:1px solid #9370dbcc;box-shadow:0 0 12px #9370db99,inset 0 1px #fff3}.WeaponCard-module__hj7ILW__rareRarity{color:#fff;background:linear-gradient(135deg,#1e90ffe6 0%,#4682b4e6 100%);border:1px solid #1e90ffcc;box-shadow:0 0 10px #1e90ff80,inset 0 1px #fff3}.WeaponCard-module__hj7ILW__commonRarity{color:#fff;background:linear-gradient(135deg,#778899e6 0%,#696969e6 100%);border:1px solid #789c}.WeaponCard-module__hj7ILW__weaponDescription{color:#e6e6fae6;text-shadow:0 1px 2px #0009,0 0 4px #0000004d;letter-spacing:.2px;margin-bottom:12px;font-size:1rem;line-height:1.5}.WeaponCard-module__hj7ILW__weaponStats{flex-wrap:wrap;gap:8px;display:flex}.WeaponCard-module__hj7ILW__statBadge{color:#e6e6fa;text-shadow:0 1px 2px #00000080;background:#9370db4d;border:1px solid #9370db66;border-radius:12px;padding:4px 10px;font-size:.8rem;font-weight:500;box-shadow:0 2px 4px #0003,inset 0 1px #ffffff1a}.WeaponCard-module__hj7ILW__weaponActions{justify-content:flex-end;margin-top:10px;display:flex}.WeaponCard-module__hj7ILW__deleteButton{color:#ffffffe6;cursor:pointer;text-shadow:0 1px 2px #00000080;background:linear-gradient(135deg,#8b0000cc 0%,#b22222cc 100%);border:1px solid #8b000099;border-radius:3px;padding:4px 8px;font-size:.7rem;font-weight:500;transition:all .2s;box-shadow:0 2px 4px #0003,inset 0 1px #ffffff1a}.WeaponCard-module__hj7ILW__deleteButton:hover{background:linear-gradient(135deg,#b22222e6 0%,#cd5c5ce6 100%);transform:scale(1.05);box-shadow:0 0 8px #8b00004d,0 3px 6px #0000004d,inset 0 1px #fff3}.WeaponCard-module__hj7ILW__deleteButton:active{transform:scale(.95)}
.AddWeaponForm-module__DV-eoa__addWeaponForm{background:linear-gradient(135deg,#282d46fa 0%,#373c55fa 25%,#484d66f2 50%,#373c55fa 75%,#282d46fa 100%);border:2px solid;border-image:linear-gradient(45deg,#9370dbcc 0%,#ba55d3 50%,#9370dbcc 100%) 1;border-radius:6px;margin-bottom:18px;padding:22px;font-family:Crimson Text,Times New Roman,serif;position:relative;box-shadow:0 6px 20px #0006,inset 0 1px #9370db4d,inset 0 -1px #0000004d}.AddWeaponForm-module__DV-eoa__addWeaponForm:before{content:"";background:linear-gradient(90deg,#0000 0%,#9370dbe6 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.AddWeaponForm-module__DV-eoa__addWeaponForm:after{content:"";background:linear-gradient(90deg,#0000 0%,#553c73b3 50%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.AddWeaponForm-module__DV-eoa__formRow{align-items:center;gap:12px;margin-bottom:12px;display:flex}@media screen and (max-width:768px){.AddWeaponForm-module__DV-eoa__formRow{flex-direction:column;align-items:stretch;gap:8px}}.AddWeaponForm-module__DV-eoa__textInput{color:#191928f2;background:linear-gradient(135deg,#e6e6faf2 0%,#ddddeee6 100%);border:2px solid #553c7399;border-radius:4px;outline:none;flex:1;padding:12px 16px;font-family:Crimson Text,Times New Roman,serif;font-size:1rem;font-weight:500;transition:all .3s;box-shadow:inset 0 2px 4px #0000001a,0 1px 2px #ffffff4d}.AddWeaponForm-module__DV-eoa__textInput:focus{background:linear-gradient(135deg,#fff 0%,#e6e6fa 100%);border:2px solid #9370dbcc;box-shadow:0 0 12px #9370db66,inset 0 2px 4px #00000014,0 1px 2px #fff6}.AddWeaponForm-module__DV-eoa__textInput::placeholder{color:#553c73b3;font-style:italic}.AddWeaponForm-module__DV-eoa__textArea{color:#191928f2;resize:vertical;background:linear-gradient(135deg,#e6e6faf2 0%,#ddddeee6 100%);border:2px solid #553c7399;border-radius:4px;outline:none;width:100%;min-height:80px;padding:12px 16px;font-family:Crimson Text,Times New Roman,serif;font-size:1rem;font-weight:500;transition:all .3s;box-shadow:inset 0 2px 4px #0000001a,0 1px 2px #ffffff4d}.AddWeaponForm-module__DV-eoa__textArea:focus{background:linear-gradient(135deg,#fff 0%,#e6e6fa 100%);border:2px solid #9370dbcc;box-shadow:0 0 12px #9370db66,inset 0 2px 4px #00000014,0 1px 2px #fff6}.AddWeaponForm-module__DV-eoa__textArea::placeholder{color:#553c73b3;font-style:italic}.AddWeaponForm-module__DV-eoa__selectInput{color:#191928f2;cursor:pointer;background:linear-gradient(135deg,#e6e6faf2 0%,#ddddeee6 100%);border:2px solid #553c7399;border-radius:4px;outline:none;padding:12px 16px;font-family:Crimson Text,Times New Roman,serif;font-size:1rem;font-weight:500;transition:all .3s;box-shadow:inset 0 2px 4px #0000001a,0 1px 2px #ffffff4d}.AddWeaponForm-module__DV-eoa__selectInput:focus{border:2px solid #9370dbcc;box-shadow:0 0 12px #9370db66,inset 0 2px 4px #00000014}.AddWeaponForm-module__DV-eoa__addButton{color:#fff;cursor:pointer;text-shadow:0 1px 3px #0006;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,#9370dbe6 0%,#ba55d3e6 100%);border:2px solid #9370dbcc;border-radius:4px;padding:12px 20px;font-family:Crimson Text,Times New Roman,serif;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 8px #0000004d,inset 0 1px #fff3}.AddWeaponForm-module__DV-eoa__addButton:hover{background:linear-gradient(135deg,#ba55d3e6 0%,#da70d6e6 100%);transform:translateY(-2px);box-shadow:0 0 16px #ba55d380,0 6px 12px #0006,inset 0 1px #ffffff4d}.AddWeaponForm-module__DV-eoa__addButton:active{transform:translateY(0);box-shadow:0 0 12px #ba55d366,0 2px 6px #0006,inset 0 1px #fff3}.AddWeaponForm-module__DV-eoa__formTitle{color:#9370db;text-align:center;text-shadow:0 0 8px #9370dbcc,1px 1px 2px #000c;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:18px;padding-bottom:12px;font-family:Cinzel,Times New Roman,serif;font-size:1.4rem;font-weight:600;position:relative}.AddWeaponForm-module__DV-eoa__formTitle:after{content:"";background:linear-gradient(90deg,#0000 0%,#9370dbcc 50%,#0000 100%);height:1px;position:absolute;bottom:0;left:25%;right:25%}.AddWeaponForm-module__DV-eoa__tagInputContainer{width:100%}.AddWeaponForm-module__DV-eoa__tagInput{color:#191928f2;background:linear-gradient(135deg,#e6e6faf2 0%,#ddddeee6 100%);border:2px solid #553c7399;border-radius:4px;outline:none;width:100%;padding:10px 16px;font-family:Crimson Text,Times New Roman,serif;font-size:.9rem;font-weight:500;transition:all .3s}.AddWeaponForm-module__DV-eoa__tagInput:focus{background:linear-gradient(135deg,#fff 0%,#e6e6fa 100%);border:2px solid #9370dbcc;box-shadow:0 0 12px #9370db66}.AddWeaponForm-module__DV-eoa__tagInput::placeholder{color:#553c73b3;font-style:italic}.AddWeaponForm-module__DV-eoa__tagDisplay{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.AddWeaponForm-module__DV-eoa__tagChip{color:#e6e6fa;text-shadow:0 1px 2px #00000080;background:#9370db4d;border:1px solid #9370db66;border-radius:16px;align-items:center;gap:6px;padding:4px 12px;font-size:.8rem;font-weight:500;display:flex;box-shadow:0 2px 4px #0003,inset 0 1px #ffffff1a}.AddWeaponForm-module__DV-eoa__tagRemove{color:#e6e6fa;cursor:pointer;background:0 0;border:none;margin-left:2px;padding:0;font-size:.9rem;transition:color .2s}.AddWeaponForm-module__DV-eoa__tagRemove:hover{color:#ff69b4}
.WeaponGallery-module__DavdPa__galleryContainer{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px;padding:10px 0;display:grid}@media screen and (max-width:768px){.WeaponGallery-module__DavdPa__galleryContainer{grid-template-columns:1fr;gap:10px}}.WeaponGallery-module__DavdPa__galleryCard{cursor:pointer;background:linear-gradient(135deg,#282d46f2 0%,#373c55f2 25%,#484d66e6 50%,#373c55f2 75%,#282d46f2 100%);border:2px solid;border-image:linear-gradient(45deg,#9370db99 0%,#ba55d3cc 50%,#9370db99 100%) 1;border-radius:8px;padding:15px;transition:all .3s;position:relative;overflow:hidden}.WeaponGallery-module__DavdPa__galleryCard:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 8px 25px #00000080,0 0 20px #9370db4d}.WeaponGallery-module__DavdPa__cardHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.WeaponGallery-module__DavdPa__cardTitle{align-items:center;gap:10px;display:flex}.WeaponGallery-module__DavdPa__weaponIcon{color:#daa520;text-shadow:0 0 15px #daa520cc,0 0 5px #daa520;filter:drop-shadow(0 0 8px #daa52066);font-size:2rem}.WeaponGallery-module__DavdPa__weaponName{color:#e6e6fa;text-shadow:0 1px 3px #000c,0 0 6px #0006;font-size:1.2rem;font-weight:600}.WeaponGallery-module__DavdPa__weaponRarity{text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 2px #00000080;border-radius:12px;padding:3px 8px;font-size:.7rem;font-weight:600}.WeaponGallery-module__DavdPa__legendaryRarity{color:#fff;background:linear-gradient(135deg,#ff8c00e6,#ffd700e6);box-shadow:0 0 12px #ff8c0099}.WeaponGallery-module__DavdPa__epicRarity{color:#fff;background:linear-gradient(135deg,#9370dbe6,#ba55d3e6);box-shadow:0 0 10px #9370db99}.WeaponGallery-module__DavdPa__rareRarity{color:#fff;background:linear-gradient(135deg,#1e90ffe6,#4682b4e6);box-shadow:0 0 8px #1e90ff80}.WeaponGallery-module__DavdPa__commonRarity{color:#fff;background:linear-gradient(135deg,#778899e6,#696969e6)}.WeaponGallery-module__DavdPa__weaponDescription{color:#e6e6fae6;text-shadow:0 1px 2px #0009;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:.9rem;line-height:1.4;display:-webkit-box;overflow:hidden}.WeaponGallery-module__DavdPa__weaponTags{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.WeaponGallery-module__DavdPa__tagBadge{color:#e6e6fa;text-shadow:0 1px 2px #00000080;background:#9370db4d;border:1px solid #9370db66;border-radius:8px;padding:2px 6px;font-size:.7rem;font-weight:500}.WeaponGallery-module__DavdPa__cardActions{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.WeaponGallery-module__DavdPa__createdDate{color:#e6e6fab3;font-size:.7rem;font-style:italic}.WeaponGallery-module__DavdPa__deleteButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b0000cc,#b22222cc);border:1px solid #8b0000cc;border-radius:4px;padding:4px 8px;font-size:.7rem;transition:all .2s}.WeaponGallery-module__DavdPa__deleteButton:hover{background:linear-gradient(135deg,#b22222e6,#cd5c5ce6);transform:scale(1.05)}.WeaponGallery-module__DavdPa__emptyState{text-align:center;color:#e6e6fab3;grid-column:1/-1;padding:40px 20px;font-size:1rem;font-style:italic}
.AddEnemyForm-module__acoiPa__addEnemyForm{box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:0;padding:0;font-family:Crimson Text,Times New Roman,serif;position:relative}.AddEnemyForm-module__acoiPa__formTitle{color:#dc143c;text-align:center;text-shadow:0 0 8px #dc143ccc,1px 1px 2px #000c;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:18px;padding-bottom:12px;font-family:Cinzel,Times New Roman,serif;font-size:1.4rem;font-weight:600;position:relative}.AddEnemyForm-module__acoiPa__formTitle:after{content:"";background:linear-gradient(90deg,#0000 0%,#dc143ccc 50%,#0000 100%);height:1px;position:absolute;bottom:0;left:25%;right:25%}.AddEnemyForm-module__acoiPa__formRow{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}@media screen and (max-width:768px){.AddEnemyForm-module__acoiPa__formRow{flex-direction:column;align-items:stretch;gap:8px}}.AddEnemyForm-module__acoiPa__formGrid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}@media screen and (max-width:768px){.AddEnemyForm-module__acoiPa__formGrid{grid-template-columns:1fr;gap:8px}}.AddEnemyForm-module__acoiPa__textInput{color:#2d1919f2;background:linear-gradient(135deg,#fff0f0f2 0%,#f5dcdce6 100%);border:2px solid #8b000099;border-radius:4px;outline:none;flex:1;padding:12px 16px;font-family:Crimson Text,Times New Roman,serif;font-size:1rem;font-weight:500;transition:all .3s;box-shadow:inset 0 2px 4px #0000001a,0 1px 2px #ffffff4d}.AddEnemyForm-module__acoiPa__textInput:focus{background:linear-gradient(135deg,#fff 0%,#fff0f0 100%);border:2px solid #dc143ccc;box-shadow:0 0 12px #dc143c66,inset 0 2px 4px #00000014,0 1px 2px #fff6}.AddEnemyForm-module__acoiPa__textInput::placeholder{color:#8b0000b3;font-style:italic}.AddEnemyForm-module__acoiPa__textArea{color:#2d1919f2;resize:vertical;background:linear-gradient(135deg,#fff0f0f2 0%,#f5dcdce6 100%);border:2px solid #8b000099;border-radius:4px;outline:none;width:100%;min-height:80px;padding:12px 16px;font-family:Crimson Text,Times New Roman,serif;font-size:1rem;font-weight:500;transition:all .3s;box-shadow:inset 0 2px 4px #0000001a,0 1px 2px #ffffff4d}.AddEnemyForm-module__acoiPa__textArea:focus{background:linear-gradient(135deg,#fff 0%,#fff0f0 100%);border:2px solid #dc143ccc;box-shadow:0 0 12px #dc143c66,inset 0 2px 4px #00000014,0 1px 2px #fff6}.AddEnemyForm-module__acoiPa__textArea::placeholder{color:#8b0000b3;font-style:italic}.AddEnemyForm-module__acoiPa__selectInput{color:#2d1919f2;cursor:pointer;background:linear-gradient(135deg,#fff0f0f2 0%,#f5dcdce6 100%);border:2px solid #8b000099;border-radius:4px;outline:none;padding:12px 16px;font-family:Crimson Text,Times New Roman,serif;font-size:1rem;font-weight:500;transition:all .3s;box-shadow:inset 0 2px 4px #0000001a,0 1px 2px #ffffff4d}.AddEnemyForm-module__acoiPa__selectInput:focus{border:2px solid #dc143ccc;box-shadow:0 0 12px #dc143c66,inset 0 2px 4px #00000014}.AddEnemyForm-module__acoiPa__tagSection{margin-bottom:15px}.AddEnemyForm-module__acoiPa__tagSectionTitle{color:#fff0f0e6;text-shadow:0 1px 2px #000c;margin-bottom:8px;font-size:1rem;font-weight:600}.AddEnemyForm-module__acoiPa__tagInput{color:#2d1919f2;background:linear-gradient(135deg,#fff0f0f2 0%,#f5dcdce6 100%);border:2px solid #8b000099;border-radius:4px;outline:none;width:100%;padding:10px 16px;font-family:Crimson Text,Times New Roman,serif;font-size:.9rem;font-weight:500;transition:all .3s}.AddEnemyForm-module__acoiPa__tagInput:focus{background:linear-gradient(135deg,#fff 0%,#fff0f0 100%);border:2px solid #dc143ccc;box-shadow:0 0 12px #dc143c66}.AddEnemyForm-module__acoiPa__tagInput::placeholder{color:#8b0000b3;font-style:italic}.AddEnemyForm-module__acoiPa__tagDisplay{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.AddEnemyForm-module__acoiPa__tagChip{color:#fff0f0;text-shadow:0 1px 2px #00000080;background:#dc143c4d;border:1px solid #dc143c66;border-radius:16px;align-items:center;gap:6px;padding:4px 12px;font-size:.8rem;font-weight:500;display:flex;box-shadow:0 2px 4px #0003,inset 0 1px #ffffff1a}.AddEnemyForm-module__acoiPa__tagRemove{color:#fff0f0;cursor:pointer;background:0 0;border:none;margin-left:2px;padding:0;font-size:.9rem;transition:color .2s}.AddEnemyForm-module__acoiPa__tagRemove:hover{color:#ff69b4}.AddEnemyForm-module__acoiPa__addButton{color:#fff;cursor:pointer;text-shadow:0 1px 3px #0006;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,#dc143ce6 0%,#ff4500e6 100%);border:2px solid #dc143ccc;border-radius:4px;padding:12px 20px;font-family:Crimson Text,Times New Roman,serif;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 8px #0000004d,inset 0 1px #fff3}.AddEnemyForm-module__acoiPa__addButton:hover{background:linear-gradient(135deg,#ff4500e6 0%,#ff8c00e6 100%);transform:translateY(-2px);box-shadow:0 0 16px #dc143c80,0 6px 12px #0006,inset 0 1px #ffffff4d}.AddEnemyForm-module__acoiPa__addButton:active{transform:translateY(0);box-shadow:0 0 12px #dc143c66,0 2px 6px #0006,inset 0 1px #fff3}
.QuestItem-module__oDYmQW__questItem{background:linear-gradient(135deg,#193246f2 0%,#234155f2 25%,#2d4b5fe6 50%,#234155f2 75%,#193246f2 100%) padding-box padding-box,linear-gradient(45deg,#4682b499 0%,#6495edcc 50%,#4682b499 100%) border-box;border:2px solid #0000;border-radius:8px;margin-bottom:15px;padding:18px;font-family:Crimson Text,Times New Roman,serif;transition:all .3s;position:relative;box-shadow:0 6px 20px #0006,inset 0 1px #4682b433,inset 0 -1px #0000004d}.QuestItem-module__oDYmQW__questItem:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000080,0 0 20px #4682b44d,inset 0 1px #4682b44d}.QuestItem-module__oDYmQW__completedQuest{opacity:.7;background:linear-gradient(135deg,#1e3c1ef2 0%,#285028f2 25%,#325a32e6 50%,#285028f2 75%,#1e3c1ef2 100%) padding-box padding-box,linear-gradient(45deg,#2e7d3299 0%,#66bb6acc 50%,#2e7d3299 100%) border-box}.QuestItem-module__oDYmQW__questHeader{align-items:center;gap:15px;margin-bottom:12px;display:flex}.QuestItem-module__oDYmQW__questIcon{text-shadow:0 0 8px #4682b4cc,2px 2px 4px #000c;filter:drop-shadow(0 0 6px #4682b480);font-size:2rem}.QuestItem-module__oDYmQW__questName{color:#f0f8ff;text-shadow:0 0 8px #4682b499,1px 1px 3px #000c;letter-spacing:.5px;flex:1;font-family:Cinzel,Times New Roman,serif;font-size:1.3rem;font-weight:600}.QuestItem-module__oDYmQW__completedText{opacity:.7;text-decoration:line-through}.QuestItem-module__oDYmQW__completeButton{width:30px;height:30px;color:inherit;font:inherit;cursor:pointer;background:#4682b433;border:2px solid #4682b4cc;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;box-shadow:inset 0 2px 4px #0000004d}.QuestItem-module__oDYmQW__completeButton:hover{background:#4682b466;border:2px solid #6495ed;box-shadow:0 0 12px #4682b499,inset 0 2px 4px #0003}.QuestItem-module__oDYmQW__checkmark{color:#2e7d32;text-shadow:0 0 6px #2e7d32cc;font-size:1.2rem;font-weight:700}.QuestItem-module__oDYmQW__questDescription{color:#e1f0fae6;text-shadow:1px 1px 2px #0009;margin-bottom:15px;font-size:1rem;font-style:italic;line-height:1.5}.QuestItem-module__oDYmQW__questProgress{margin-bottom:15px}.QuestItem-module__oDYmQW__progressText{color:#4682b4;text-shadow:0 1px 2px #0009;margin-bottom:8px;font-size:.9rem;font-weight:500}.QuestItem-module__oDYmQW__progressBar{background:#0006;border-radius:4px;width:100%;height:8px;overflow:hidden;box-shadow:inset 0 2px 4px #0006}.QuestItem-module__oDYmQW__progressFill{background:linear-gradient(90deg,#4682b4 0%,#6495ed 50%,#87ceeb 100%);border-radius:4px;height:100%;transition:width .3s;box-shadow:0 0 8px #4682b499}.QuestItem-module__oDYmQW__questActions{justify-content:flex-end;gap:10px;display:flex}.QuestItem-module__oDYmQW__viewButton{color:#fff;cursor:pointer;text-shadow:0 1px 2px #0006;background:linear-gradient(135deg,#4682b4cc 0%,#6495edcc 100%);border:1px solid #4682b4cc;border-radius:4px;padding:8px 14px;font-size:.9rem;font-weight:500;transition:all .2s;box-shadow:0 2px 4px #0000004d,inset 0 1px #ffffff1a}.QuestItem-module__oDYmQW__viewButton:hover{background:linear-gradient(135deg,#6495ede6 0%,#87ceebe6 100%);transform:translateY(-1px);box-shadow:0 0 8px #4682b466,0 3px 6px #0006,inset 0 1px #fff3}.QuestItem-module__oDYmQW__deleteButton{color:#ffe4b5;cursor:pointer;text-shadow:0 1px 2px #0009;background:linear-gradient(135deg,#8b4513cc 0%,#a0522dcc 100%);border:1px solid #8b4513cc;border-radius:4px;padding:8px 14px;font-size:.9rem;font-weight:500;transition:all .2s;box-shadow:0 2px 4px #0000004d,inset 0 1px #ffffff1a}.QuestItem-module__oDYmQW__deleteButton:hover{background:linear-gradient(135deg,#cd5c5ce6 0%,#dc143ce6 100%);transform:translateY(-1px);box-shadow:0 0 8px #8b451366,0 3px 6px #0006,inset 0 1px #fff3}
.AddQuestForm-module__KVTBga__addQuestForm{box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:0;padding:0;font-family:Crimson Text,Times New Roman,serif;position:relative}.AddQuestForm-module__KVTBga__formTitle{color:#4682b4;text-align:center;text-shadow:0 0 8px #4682b4cc,1px 1px 2px #000c;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:18px;padding-bottom:12px;font-family:Cinzel,Times New Roman,serif;font-size:1.4rem;font-weight:600;position:relative}.AddQuestForm-module__KVTBga__formTitle:after{content:"";background:linear-gradient(90deg,#0000 0%,#4682b4cc 50%,#0000 100%);height:1px;position:absolute;bottom:0;left:25%;right:25%}.AddQuestForm-module__KVTBga__formRow{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}@media screen and (max-width:768px){.AddQuestForm-module__KVTBga__formRow{flex-direction:column;align-items:stretch;gap:8px}}.AddQuestForm-module__KVTBga__textInput{color:#191946f2;background:linear-gradient(135deg,#f0f8fff2 0%,#e6f0fae6 100%);border:2px solid #19197099;border-radius:4px;outline:none;flex:1;padding:12px 16px;font-family:Crimson Text,Times New Roman,serif;font-size:1rem;font-weight:500;transition:all .3s;box-shadow:inset 0 2px 4px #0000001a,0 1px 2px #ffffff4d}.AddQuestForm-module__KVTBga__textInput:focus{background:linear-gradient(135deg,#fff 0%,#f0f8ff 100%);border:2px solid #4682b4cc;box-shadow:0 0 12px #4682b466,inset 0 2px 4px #00000014,0 1px 2px #fff6}.AddQuestForm-module__KVTBga__textInput::placeholder{color:#191970b3;font-style:italic}.AddQuestForm-module__KVTBga__textArea{color:#191946f2;resize:vertical;background:linear-gradient(135deg,#f0f8fff2 0%,#e6f0fae6 100%);border:2px solid #19197099;border-radius:4px;outline:none;width:100%;min-height:80px;padding:12px 16px;font-family:Crimson Text,Times New Roman,serif;font-size:1rem;font-weight:500;transition:all .3s;box-shadow:inset 0 2px 4px #0000001a,0 1px 2px #ffffff4d}.AddQuestForm-module__KVTBga__textArea:focus{background:linear-gradient(135deg,#fff 0%,#f0f8ff 100%);border:2px solid #4682b4cc;box-shadow:0 0 12px #4682b466,inset 0 2px 4px #00000014,0 1px 2px #fff6}.AddQuestForm-module__KVTBga__textArea::placeholder{color:#191970b3;font-style:italic}.AddQuestForm-module__KVTBga__addButton{color:#fff;cursor:pointer;text-shadow:0 1px 3px #0006;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,#4682b4e6 0%,#6495ede6 100%);border:2px solid #4682b4cc;border-radius:4px;padding:12px 20px;font-family:Crimson Text,Times New Roman,serif;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 8px #0000004d,inset 0 1px #fff3}.AddQuestForm-module__KVTBga__addButton:hover{background:linear-gradient(135deg,#6495ede6 0%,#87ceebe6 100%);transform:translateY(-2px);box-shadow:0 0 16px #4682b480,0 6px 12px #0006,inset 0 1px #ffffff4d}.AddQuestForm-module__KVTBga__addButton:active{transform:translateY(0);box-shadow:0 0 12px #4682b466,0 2px 6px #0006,inset 0 1px #fff3}
.StageItem-module__uqRN2W__stageItem{background:linear-gradient(135deg,#4b194bf2 0%,#5f235ff2 25%,#732d73e6 50%,#5f235ff2 75%,#4b194bf2 100%) padding-box padding-box,linear-gradient(45deg,#ba55d399 0%,#9370dbcc 50%,#ba55d399 100%) border-box;border:2px solid #0000;border-radius:8px;margin-bottom:15px;padding:18px;font-family:Crimson Text,Times New Roman,serif;transition:all .3s;position:relative;box-shadow:0 6px 20px #0006,inset 0 1px #ba55d333,inset 0 -1px #0000004d}.StageItem-module__uqRN2W__stageItem:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000080,0 0 20px #ba55d34d,inset 0 1px #ba55d34d}.StageItem-module__uqRN2W__completedStage{opacity:.7;background:linear-gradient(135deg,#1e3c1ef2 0%,#285028f2 25%,#325a32e6 50%,#285028f2 75%,#1e3c1ef2 100%) padding-box padding-box,linear-gradient(45deg,#2e7d3299 0%,#66bb6acc 50%,#2e7d3299 100%) border-box}.StageItem-module__uqRN2W__stageHeader{align-items:center;gap:15px;margin-bottom:12px;display:flex}.StageItem-module__uqRN2W__stageIcon{text-shadow:0 0 8px #ba55d3cc,2px 2px 4px #000c;filter:drop-shadow(0 0 6px #ba55d380);font-size:2rem}.StageItem-module__uqRN2W__stageName{color:#faf0ff;text-shadow:0 0 8px #ba55d399,1px 1px 3px #000c;letter-spacing:.5px;flex:1;font-family:Cinzel,Times New Roman,serif;font-size:1.4rem;font-weight:600}.StageItem-module__uqRN2W__completedText{opacity:.7;text-decoration:line-through}.StageItem-module__uqRN2W__completeButton{width:30px;height:30px;color:inherit;font:inherit;cursor:pointer;background:#ba55d333;border:2px solid #ba55d3cc;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;box-shadow:inset 0 2px 4px #0000004d}.StageItem-module__uqRN2W__completeButton:hover{background:#ba55d366;border:2px solid #9370db;box-shadow:0 0 12px #ba55d399,inset 0 2px 4px #0003}.StageItem-module__uqRN2W__checkmark{color:#2e7d32;text-shadow:0 0 6px #2e7d32cc;font-size:1.2rem;font-weight:700}.StageItem-module__uqRN2W__stageDescription{color:#f0e6fae6;text-shadow:1px 1px 2px #0009;margin-bottom:15px;font-size:1rem;font-style:italic;line-height:1.5}.StageItem-module__uqRN2W__stageProgress{margin-bottom:15px}.StageItem-module__uqRN2W__progressText{color:#ba55d3;text-shadow:0 1px 2px #0009;margin-bottom:8px;font-size:.9rem;font-weight:500}.StageItem-module__uqRN2W__progressBar{background:#0006;border-radius:4px;width:100%;height:8px;overflow:hidden;box-shadow:inset 0 2px 4px #0006}.StageItem-module__uqRN2W__progressFill{background:linear-gradient(90deg,#ba55d3 0%,#9370db 50%,#8a2be2 100%);border-radius:4px;height:100%;transition:width .3s;box-shadow:0 0 8px #ba55d399}.StageItem-module__uqRN2W__stageActions{justify-content:flex-end;gap:10px;display:flex}.StageItem-module__uqRN2W__viewButton{color:#fff;cursor:pointer;text-shadow:0 1px 2px #0006;background:linear-gradient(135deg,#ba55d3cc 0%,#9370dbcc 100%);border:1px solid #ba55d3cc;border-radius:4px;padding:8px 14px;font-size:.9rem;font-weight:500;transition:all .2s;box-shadow:0 2px 4px #0000004d,inset 0 1px #ffffff1a}.StageItem-module__uqRN2W__viewButton:hover{background:linear-gradient(135deg,#9370dbe6 0%,#8a2be2e6 100%);transform:translateY(-1px);box-shadow:0 0 8px #ba55d366,0 3px 6px #0006,inset 0 1px #fff3}.StageItem-module__uqRN2W__deleteButton{color:#ffe4b5;cursor:pointer;text-shadow:0 1px 2px #0009;background:linear-gradient(135deg,#8b4513cc 0%,#a0522dcc 100%);border:1px solid #8b4513cc;border-radius:4px;padding:8px 14px;font-size:.9rem;font-weight:500;transition:all .2s;box-shadow:0 2px 4px #0000004d,inset 0 1px #ffffff1a}.StageItem-module__uqRN2W__deleteButton:hover{background:linear-gradient(135deg,#cd5c5ce6 0%,#dc143ce6 100%);transform:translateY(-1px);box-shadow:0 0 8px #8b451366,0 3px 6px #0006,inset 0 1px #fff3}
.AddStageForm-module__Tq1xua__addStageForm{box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:0;padding:0;font-family:Crimson Text,Times New Roman,serif;position:relative}.AddStageForm-module__Tq1xua__formTitle{color:#ba55d3;text-align:center;text-shadow:0 0 8px #ba55d3cc,1px 1px 2px #000c;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:18px;padding-bottom:12px;font-family:Cinzel,Times New Roman,serif;font-size:1.4rem;font-weight:600;position:relative}.AddStageForm-module__Tq1xua__formTitle:after{content:"";background:linear-gradient(90deg,#0000 0%,#ba55d3cc 50%,#0000 100%);height:1px;position:absolute;bottom:0;left:25%;right:25%}.AddStageForm-module__Tq1xua__formRow{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}@media screen and (max-width:768px){.AddStageForm-module__Tq1xua__formRow{flex-direction:column;align-items:stretch;gap:8px}}.AddStageForm-module__Tq1xua__textInput{color:#4b194bf2;background:linear-gradient(135deg,#faf0fff2 0%,#f0e6fae6 100%);border:2px solid #4b008299;border-radius:4px;outline:none;flex:1;padding:12px 16px;font-family:Crimson Text,Times New Roman,serif;font-size:1rem;font-weight:500;transition:all .3s;box-shadow:inset 0 2px 4px #0000001a,0 1px 2px #ffffff4d}.AddStageForm-module__Tq1xua__textInput:focus{background:linear-gradient(135deg,#fff 0%,#faf0ff 100%);border:2px solid #ba55d3cc;box-shadow:0 0 12px #ba55d366,inset 0 2px 4px #00000014,0 1px 2px #fff6}.AddStageForm-module__Tq1xua__textInput::placeholder{color:#4b0082b3;font-style:italic}.AddStageForm-module__Tq1xua__textArea{color:#4b194bf2;resize:vertical;background:linear-gradient(135deg,#faf0fff2 0%,#f0e6fae6 100%);border:2px solid #4b008299;border-radius:4px;outline:none;width:100%;min-height:80px;padding:12px 16px;font-family:Crimson Text,Times New Roman,serif;font-size:1rem;font-weight:500;transition:all .3s;box-shadow:inset 0 2px 4px #0000001a,0 1px 2px #ffffff4d}.AddStageForm-module__Tq1xua__textArea:focus{background:linear-gradient(135deg,#fff 0%,#faf0ff 100%);border:2px solid #ba55d3cc;box-shadow:0 0 12px #ba55d366,inset 0 2px 4px #00000014,0 1px 2px #fff6}.AddStageForm-module__Tq1xua__textArea::placeholder{color:#4b0082b3;font-style:italic}.AddStageForm-module__Tq1xua__addButton{color:#fff;cursor:pointer;text-shadow:0 1px 3px #0006;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,#ba55d3e6 0%,#9370dbe6 100%);border:2px solid #ba55d3cc;border-radius:4px;padding:12px 20px;font-family:Crimson Text,Times New Roman,serif;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 8px #0000004d,inset 0 1px #fff3}.AddStageForm-module__Tq1xua__addButton:hover{background:linear-gradient(135deg,#9370dbe6 0%,#8a2be2e6 100%);transform:translateY(-2px);box-shadow:0 0 16px #ba55d380,0 6px 12px #0006,inset 0 1px #ffffff4d}.AddStageForm-module__Tq1xua__addButton:active{transform:translateY(0);box-shadow:0 0 12px #ba55d366,0 2px 6px #0006,inset 0 1px #fff3}
.Modal-module__EGdMFW__modalOverlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.Modal-module__EGdMFW__modalContent{background:linear-gradient(135deg,#0f0f23fa 0%,#19192dfa 25%,#232337f2 50%,#19192dfa 75%,#0f0f23fa 100%) padding-box padding-box,linear-gradient(45deg,#ffd700cc 0%,#ffdf80 50%,#ffd700cc 100%) border-box;border:3px solid #0000;border-radius:12px;width:100%;max-width:600px;max-height:90vh;font-family:Crimson Text,Times New Roman,serif;position:relative;overflow:hidden;box-shadow:0 20px 60px #000c,inset 0 1px #ffd7004d,inset 0 -1px #00000080}.Modal-module__EGdMFW__modalContent:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffd700e6 50%,#0000 100%);height:2px;position:absolute;top:0;left:0;right:0}.Modal-module__EGdMFW__modalContent:after{content:"";background:linear-gradient(90deg,#0000 0%,#b8860bb3 50%,#0000 100%);height:2px;position:absolute;bottom:0;left:0;right:0}@media screen and (max-width:768px){.Modal-module__EGdMFW__modalContent{border-radius:8px;max-height:95vh;margin:0}}.Modal-module__EGdMFW__modalHeader{border-bottom:1px solid #ffd70033;justify-content:space-between;align-items:center;margin-bottom:0;padding:24px 30px 0;display:flex;position:relative}.Modal-module__EGdMFW__modalHeader:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffd70099 50%,#0000 100%);height:1px;position:absolute;bottom:0;left:30px;right:30px}@media screen and (max-width:768px){.Modal-module__EGdMFW__modalHeader{padding:20px 20px 0}.Modal-module__EGdMFW__modalHeader:after{left:20px;right:20px}}.Modal-module__EGdMFW__modalTitle{color:gold;text-shadow:0 0 12px #ffd700cc,1px 1px 3px #000c;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 20px;font-family:Cinzel,Times New Roman,serif;font-size:1.6rem;font-weight:600}@media screen and (max-width:768px){.Modal-module__EGdMFW__modalTitle{margin-bottom:15px;font-size:1.3rem}}.Modal-module__EGdMFW__closeButton{color:gold;cursor:pointer;text-shadow:0 1px 2px #000c;background:0 0;border:2px solid #ffd70099;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:20px;font-size:1.2rem;transition:all .2s;display:flex}.Modal-module__EGdMFW__closeButton:hover{background:#ffd70033;border:2px solid gold;transform:scale(1.05);box-shadow:0 0 12px #ffd70099,0 2px 8px #0006}.Modal-module__EGdMFW__closeButton:active{transform:scale(.95)}@media screen and (max-width:768px){.Modal-module__EGdMFW__closeButton{width:35px;height:35px;margin-bottom:15px;font-size:1rem}}.Modal-module__EGdMFW__modalBody{max-height:calc(90vh - 120px);padding:0 30px 30px;overflow-y:auto}@media screen and (max-width:768px){.Modal-module__EGdMFW__modalBody{max-height:calc(95vh - 100px);padding:0 20px 20px}}
