.DiceRoller_wrapper__wOhSh{color:#f5e6c8;margin:0 auto;max-width:460px;padding:24px;text-align:center}.DiceRoller_title__2gAWU{color:#e0c48f;font-size:22px;margin-bottom:16px}.DiceRoller_groups__jdFYY{display:flex;flex-direction:column;gap:10px}.DiceRoller_group__PMebP{align-items:center;background:linear-gradient(180deg,rgba(44,34,25,.96),rgba(30,23,18,.98));border:1px solid #6b4f2d;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.35),inset 0 0 0 1px rgba(181,138,60,.08);display:flex;justify-content:space-between;padding:10px}.DiceRoller_group__PMebP select{background-color:#2a221b;border:1px solid #6b4f2d;border-radius:8px;color:#f5e6c8;cursor:pointer;margin-right:10px;padding:6px 10px}.DiceRoller_group__PMebP select:hover{border-color:#b58a3c}.DiceRoller_group__PMebP select:focus{border-color:#d4af37;outline:none}.DiceRoller_counter__KM76z{align-items:center;display:flex;gap:6px}.DiceRoller_actions__XEwWt button,.DiceRoller_counter__KM76z button{background:linear-gradient(180deg,#b58a3c,#8c6a2d);border:1px solid hsla(39,57%,72%,.35);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.35);color:#fff7dc;cursor:pointer;transition:box-shadow .15s ease,-webkit-transform .15s ease,-webkit-filter .15s ease;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,-webkit-transform .15s ease,-webkit-filter .15s ease}.DiceRoller_counter__KM76z button{height:28px;width:28px}.DiceRoller_actions__XEwWt button:hover,.DiceRoller_counter__KM76z button:hover{box-shadow:0 4px 12px rgba(0,0,0,.45);-webkit-filter:brightness(1.08);filter:brightness(1.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.DiceRoller_counter__KM76z span{color:#f5e6c8;font-weight:700;min-width:22px;text-align:center}.DiceRoller_remove__SWE13{background:transparent;border:none;color:#c94b4b;cursor:pointer;font-weight:700;margin-left:8px}.DiceRoller_remove__SWE13:hover{color:#ff6b6b}.DiceRoller_actions__XEwWt{display:flex;gap:10px;justify-content:center;margin-top:16px}.DiceRoller_actions__XEwWt button{padding:8px 14px}.DiceRoller_resultWrapper__nx4Hh{margin-top:30px}.DiceRoller_result__6VHad{align-items:center;background:radial-gradient(circle at 30% 25%,#e0c48f 0,#b58a3c 28%,#8c6a2d 65%,#5e4518 100%);border:2px solid #e0c48f;border-radius:22px;box-shadow:0 0 18px rgba(212,175,55,.35),0 8px 20px rgba(0,0,0,.55),inset 0 0 12px rgba(255,247,220,.15);color:#fff7dc;display:flex;font-size:42px;font-weight:700;height:120px;justify-content:center;margin:0 auto;text-shadow:0 2px 6px rgba(0,0,0,.6);width:120px}.DiceRoller_rolling__he6JC{-webkit-animation:DiceRoller_roll__b7nTM .6s ease;animation:DiceRoller_roll__b7nTM .6s ease}@-webkit-keyframes DiceRoller_roll__b7nTM{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg) scale(1.1);transform:rotate(180deg) scale(1.1)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes DiceRoller_roll__b7nTM{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg) scale(1.1);transform:rotate(180deg) scale(1.1)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.DiceRoller_breakdown__aasgi{color:#cbb892;font-size:14px;margin-top:10px}.Modal_overlay__r63M6{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:rgba(10,8,6,.75);display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:2}.Modal_container__Ha\+Ky{background-color:#241d17;border:2px solid #6b4f2d;border-radius:20px;box-shadow:0 0 18px rgba(0,0,0,.65);color:#f5e6c8;display:flex;flex-direction:column;left:50%;max-height:80vh;max-width:90vw;min-width:500px;overflow:hidden;padding:10px 30px 30px;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.Modal_headerContainer__UasBh{align-items:center;border-bottom:1px solid #6b4f2d;color:#e0c48f;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:8px}.Modal_withoutTitle__cKriP{color:#e0c48f;display:flex;justify-content:flex-end}.Modal_title__3HkNf{color:#e0c48f;font-weight:700;letter-spacing:1px;padding-left:8px}.Modal_contentContainer__IDoAM{color:#f5e6c8;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:10px}.Modal_contentFooter__43LSw{border-top:1px solid #6b4f2d;display:flex;justify-content:center;margin-top:20px;padding-top:16px}.Modal_titleRow__Qe9rM{gap:12px}.Modal_headerActions__q0rtk,.Modal_titleRow__Qe9rM{align-items:center;display:flex}.Auth_container__rKMvC{align-items:center;background:radial-gradient(circle at top,rgba(181,138,60,.12),transparent 35%),linear-gradient(180deg,#1a1612,#120f0c);color:#f5e6c8;min-height:100vh}.Auth_authContainer__YdyA4,.Auth_container__rKMvC{display:flex;flex-direction:column;justify-content:center}.Auth_authContainer__YdyA4{background:linear-gradient(180deg,rgba(44,34,25,.96),rgba(30,23,18,.98));border:1px solid #6b4f2d;border-radius:14px;box-shadow:0 0 24px rgba(0,0,0,.55),inset 0 0 0 1px rgba(181,138,60,.08);min-width:340px;padding:28px}.Auth_authContainer__YdyA4>:not(:first-child){margin-top:14px}.Auth_homeButton__HaYgn{color:#e0c48f;cursor:pointer;font-family:Cinzel,serif;font-size:46px;font-weight:700;letter-spacing:2px;margin:0 0 28px;text-shadow:0 0 8px rgba(212,175,55,.35),0 2px 8px rgba(0,0,0,.6);transition:all .2s ease}.Auth_homeButton__HaYgn:hover{color:wheat;text-shadow:0 0 12px rgba(212,175,55,.5),0 4px 12px rgba(0,0,0,.7);-webkit-transform:scale(1.03);transform:scale(1.03)}.Auth_homeButton__HaYgn img{height:51px;object-fit:contain;width:204px}.Auth_toggleLogin__znqBJ{color:#cbb892;display:flex;justify-content:center;margin-top:22px}.Auth_toggleLogin__znqBJ a{color:#d4af37;font-weight:600;transition:color .15s ease}.Auth_toggleLogin__znqBJ a:hover{color:wheat}.Auth_submitButton__CJ\+QS{margin-top:18px}.HomePage_container__8GNiX{align-items:center;display:flex;flex-direction:column;min-height:calc(100vh - 120px);padding-bottom:80px;padding-top:120px}.HomePage_pageButton__zD-na,.HomePage_resourcesButton__x0UD7{display:flex;justify-content:center;margin-top:20px;min-width:220px}.HomePage_resourcesContent__siqaz{align-items:center;background:linear-gradient(180deg,rgba(44,34,25,.96),rgba(30,23,18,.98));border:1px solid #6b4f2d;border-radius:12px;box-shadow:0 0 16px rgba(0,0,0,.45),inset 0 0 0 1px rgba(181,138,60,.08);display:flex;flex-direction:column;gap:8px;margin-top:12px;min-width:220px;padding:14px}.HomePage_resourceButton__mYN4M{display:flex;justify-content:center;min-width:180px;text-transform:none}.DisplayCard_container__\+\+XGe{cursor:pointer;transition:-webkit-transform .2s ease,-webkit-filter .2s ease;transition:transform .2s ease,filter .2s ease;transition:transform .2s ease,filter .2s ease,-webkit-transform .2s ease,-webkit-filter .2s ease}.DisplayCard_container__\+\+XGe:hover{-webkit-filter:brightness(1.03);filter:brightness(1.03)}.DisplayCard_ongoing__ok8gN{color:#d49a2a}.Header_container__vI36D{align-items:center;background-color:#241d17;border-bottom:2px solid #6b4f2d;box-shadow:0 4px 14px rgba(0,0,0,.45);color:#f5e6c8;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:40px;padding:8px 40px;position:-webkit-sticky;position:sticky;top:0;z-index:9999}.Header_navigationContainer__gopn6{align-items:center;color:#6b4f2d;display:flex}.Header_navigationContainer__gopn6 div:not(:first-child){margin-left:10px}.Header_homeButton__espOD{cursor:pointer;-webkit-filter:drop-shadow(0 0 4px rgba(212,175,55,.35));filter:drop-shadow(0 0 4px rgba(212,175,55,.35));margin-right:10px;margin-top:8px}.Header_homeButton__espOD img{height:34px;width:136px}.Header_menuButton__95uy5{color:#e0c48f;cursor:pointer;font-weight:700;letter-spacing:.5px;transition:color .15s ease,-webkit-transform .15s ease;transition:color .15s ease,transform .15s ease;transition:color .15s ease,transform .15s ease,-webkit-transform .15s ease}.Header_menuButton__95uy5:hover{color:#d4af37;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.Header_usernameContainer__9UXQE{align-items:center;display:flex;gap:8px}.Header_username__oxmRT{color:#f5e6c8;font-size:14px;font-weight:700}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}body{height:100%}#root{display:flex;flex-direction:column;min-height:100vh}footer{align-items:center;display:flex;justify-content:center;margin:20px 0 40px}.diceRollButton{border-radius:50%;color:#fff;display:flex;justify-content:flex-end;position:fixed;right:40px;top:90%;z-index:10}.diceModal{background:radial-gradient(circle at 35% 25%,#d9bd7a 0,transparent 28%),linear-gradient(145deg,#b58a3c,#8c6a2d 48%,#5e4518);border:none;box-shadow:none;-webkit-clip-path:polygon(50% 0,82% 12%,100% 42%,90% 78%,58% 100%,22% 92%,0 62%,10% 25%);clip-path:polygon(50% 0,82% 12%,100% 42%,90% 78%,58% 100%,22% 92%,0 62%,10% 25%);color:#fff7dc;max-width:560px;min-height:460px;min-width:460px;padding:80px 70px}.D20Icon_d20__sFrDB{align-items:center;background:radial-gradient(circle at 35% 28%,#d9bd7a 0,transparent 28%),linear-gradient(145deg,#b58a3c,#8c6a2d 48%,#5e4518);box-shadow:none;-webkit-clip-path:polygon(50% 0,85% 20%,100% 50%,85% 80%,50% 100%,15% 80%,0 50%,15% 20%);clip-path:polygon(50% 0,85% 20%,100% 50%,85% 80%,50% 100%,15% 80%,0 50%,15% 20%);color:#fff7dc;display:flex;font-size:14px;font-weight:700;height:44px;justify-content:center;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.65);transition:-webkit-transform .2s ease,-webkit-filter .2s ease;transition:transform .2s ease,filter .2s ease;transition:transform .2s ease,filter .2s ease,-webkit-transform .2s ease,-webkit-filter .2s ease;width:44px}.D20Icon_d20__sFrDB:after,.D20Icon_d20__sFrDB:before{display:none}.D20Icon_d20__sFrDB:hover{-webkit-filter:brightness(1.08);filter:brightness(1.08);-webkit-transform:rotate(18deg) scale(1.08);transform:rotate(18deg) scale(1.08)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.02e3a5f7.css.map*/