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}.app{text-align:center}.app-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.app-logo{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}@keyframes app-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.navigation{background-color:#e0e0e0;padding:10px}.navigation table td{padding:0 5px;width:800px}.loading-background{align-items:center;background-attachment:fixed;background-color:#f0f0f0;background-image:linear-gradient(180deg,#f0f0f0f2 0,#f0f0f080),url(/static/media/castle.16af64bb7843a00450ca.png);background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;margin:0 auto;max-width:796px;opacity:.9;padding:20px 0;width:100%}.alpha-tag{background-color:#ff0000b3;cursor:pointer;font-size:.8em;left:160px;padding:5px 10px;position:fixed;top:10px;z-index:1000}.alpha-tag,.alpha-tag:after{border-radius:5px;color:#fff}.alpha-tag:after{background-color:#000c;bottom:-30px;content:"this website is in alpha and is not production grade.";font-size:.7em;left:0;opacity:0;padding:5px;pointer-events:none;position:absolute;transition:opacity .3s;white-space:nowrap}.alpha-tag:hover:after{opacity:1}@media (max-width:1200px){.alpha-tag{left:150px}}@media (max-width:992px){.alpha-tag{left:80px}}@media (max-width:768px){.alpha-tag{left:60px}}@media (max-width:576px){.alpha-tag{left:40px}}.title-widget{align-items:flex-start;background-color:#f0f0f0;border-bottom:1px solid #000;border-right:1px solid #000;display:flex;flex-direction:column;height:225px;justify-content:flex-start;padding-left:10px;width:630px}.title-widget p{color:#3b2f2f;font-size:1em;margin:10px 0;text-align:left}.login-widget{align-items:center;background-color:#f0f0f0;border-bottom:1px solid #000;justify-content:center;padding:10px;width:200px}.login-widget,.login-widget form{display:flex;flex-direction:column}.login-widget form{width:100%}.login-widget input{font-size:1em;margin-bottom:10px;padding:5px}.login-links{display:flex;justify-content:space-between;margin-top:10px;width:100%}.forgot-password-link,.signup-link{color:#3b2f2f;font-size:.9em;text-decoration:none}.forgot-password-link:hover,.signup-link:hover{color:#000;text-decoration:underline}.title-container{display:flex;justify-content:center}.title-container-wrapper{justify-content:center;min-width:860px}.news-section{background-color:#fff;border-bottom:1px solid #000;border-right:1px solid #000;border-top:1px solid #000;box-shadow:0 0 10px #0000001a;padding:10px;width:68%}.news-article{background-color:#f9f9f9;border:1px solid #3b2f2f;margin-bottom:20px;padding:15px}.news-title{color:#3b2f2f;font-size:1.5em;margin-bottom:10px}.news-date{color:#777;font-size:.9em;margin-bottom:15px}.news-content{color:#333;font-size:1em}.previous-game-section{background-color:#fff;border-bottom:1px solid #000;border-left:1px solid #000;border-top:1px solid #000;box-shadow:0 0 10px #0000001a;padding:10px;width:25%}.previous-game-table{border-collapse:collapse;font-size:.7em;width:100%}.previous-game-table td,.previous-game-table th{border:1px solid #000;padding:5px;text-align:left}.previous-game-table th{background-color:#f0f0f0}.previous-game-section h2{color:#3b2f2f;font-size:1.5em;margin-bottom:10px}.body-widget{background-attachment:fixed;background-color:#f0f0f0;background-image:linear-gradient(180deg,#f0f0f0f2 0,#f0f0f080),url(/static/media/castle.16af64bb7843a00450ca.png);background-repeat:no-repeat;background-size:cover;display:flex;justify-content:space-between;margin:0 auto;max-width:860px;min-height:300px;opacity:.9;padding:20px 0;width:860px}.throne-header{background-color:#f5f5f5;border:1px solid #ccc;margin-bottom:20px}.page,.throne-header{display:flex;justify-content:center}.page{align-items:center;flex-direction:column}@media (max-width:768px){.page{align-items:flex-start}}.page-content{align-items:center;background-attachment:fixed;background-color:#f0f0f0;background-image:linear-gradient(180deg,#f0f0f0f2 0,#f0f0f080),url(/static/media/castle.16af64bb7843a00450ca.png);display:flex;flex-direction:column;opacity:.9;width:860px}.page-content,.user-profile{background-repeat:no-repeat;background-size:cover}.user-profile{background-color:#f9f9f9;border-radius:0;box-shadow:0 4px 8px #0000001a;color:#333;font-family:Arial,sans-serif;max-width:972px;text-align:center;width:100%}.user-profile h3{color:#333;font-size:24px;margin-bottom:8px}.user-profile p{color:#333;font-size:16px}.header{padding:0 32px}.throne-body{background-color:#fff;box-shadow:0 4px 8px #0000001a;margin:0 32px 32px;padding:20px;text-align:left}.battle-reports,.scry-attempts{border-top:1px solid #ccc;height:300px;margin-top:20px;overflow-y:auto;padding:10px}.battle-reports h2,.scry-attempts h2{margin-bottom:10px}.battle-report-table,.scry-attempt-table{border-collapse:collapse;margin-top:10px;width:100%}.battle-report-table td,.battle-report-table th,.scry-attempt-table td,.scry-attempt-table th{border:1px solid #ccc;padding:8px;text-align:left}.battle-report-table th,.scry-attempt-table th{background-color:#f5f5f5}.battle-report-table tr:nth-child(2n),.scry-attempt-table tr:nth-child(2n){background-color:#f9f9f9}.battle-report-table tr:nth-child(odd),.scry-attempt-table tr:nth-child(odd){background-color:#fff}.kingdom-events{border-top:1px solid #ccc;height:215px;margin-top:20px;overflow-y:auto;padding:10px}.kingdom-events h2{margin-bottom:10px}.kingdom-event-table{border-collapse:collapse;width:100%}.kingdom-event-table td,.kingdom-event-table th{border:1px solid #ddd;padding:8px}.kingdom-event-table th{background-color:#f2f2f2;text-align:left}.kingdom-event-table tr:nth-child(2n){background-color:#f9f9f9}.kingdom-event-table tr:nth-child(odd){background-color:#fff}.kingdom-event-table-data-date{width:32%}.pagination{display:flex;justify-content:center;margin-top:10px}.pagination button{background-color:#f5f5f5;margin:0 5px}.castle-body{background-color:#fff;margin:0 32px 32px;padding:20px;width:756px}.castle-table{border-collapse:collapse;width:100%}.castle-table tr{border-top:1px solid #000}.castle-info{text-align:left}.castle-actions,.castle-info{padding:5px;vertical-align:top}.castle-actions{align-items:center;display:flex;flex-direction:row;justify-content:center;text-align:center}.castle-actions form{margin:0 10px}.barracks,.granary{background-color:#fff;margin:0 32px 32px;padding:20px;width:756px}.sub-header{text-align:center}form{align-items:center;display:flex;flex-direction:column;gap:15px}.form-group-row{display:flex;gap:20px;justify-content:center;width:100%}.form-group{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.form-group label{font-weight:700}.form-group label,.text-display{color:#333;font-size:16px;margin-bottom:5px;text-align:center}.input-group{align-items:center;display:flex}.input-group button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin:0 5px;padding:5px 10px}.input-group button:hover{background-color:#0056b3}.input-group input{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:5px;text-align:center;width:60px}button{align-self:center;background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}button:hover{background-color:#0056b3}.sub-header{color:#444;font-size:20px;margin-bottom:10px;text-align:left}.forge{background-color:#fff;margin:0 32px 32px;padding:20px;width:756px}.page-text{color:#333;font-size:16px;margin-bottom:10px}.page-text,h1{text-align:left}h1{color:#444;font-size:24px;margin-bottom:20px}.weapon-table{border-collapse:collapse;font-size:14px;margin:20px auto;width:80%}.weapon-table td,.weapon-table th{border:1px solid #000;padding:8px;text-align:left}.quantity-input,.weapon-table td:last-child{text-align:right}.quantity-input{padding:4px;width:60px}.quantity-button{cursor:pointer;margin:0 2px;padding:4px 8px}.scrap-table{border-collapse:collapse;font-size:14px;margin:20px auto;width:40%}.scrap-table td,.scrap-table th{border:1px solid #000;padding:8px;text-align:left}.error-message{color:red;margin:0;min-height:20px}.success-message{color:green;margin:0;min-height:20px}.tower-body{background-color:#fff;box-shadow:0 4px 8px #0000001a;margin:0 32px 32px;padding:20px;text-align:left}.spell-list{border-top:1px solid #ccc;margin-top:20px;padding:10px}.spell-list h2{margin-bottom:10px}.spell-list table{border-collapse:collapse;width:100%}.spell-list td,.spell-list th{border:1px solid #ccc;font-size:.9em;padding:5px;text-align:left}.spell-list th{background-color:#f5f5f5}.battlefield{background-color:#fff;box-shadow:0 4px 8px #0000001a;margin:0 32px 32px;padding:20px;text-align:left}.battlefield table{border-collapse:collapse;margin-top:20px;width:100%}.battlefield td,.battlefield th{border:1px solid #ccc;padding:10px;text-align:left}.battlefield th{background-color:#f4f4f4}.battlefield tr:nth-child(2n){background-color:#f9f9f9}.battlefield tr:nth-child(odd){background-color:#fff}.battlefield button{margin-right:5px}.pagination{margin-top:20px}.pagination button{background-color:#f4f4f4;border:1px solid #ccc;cursor:pointer;margin-right:5px;padding:5px 10px}.pagination button:hover{background-color:#e0e0e0}.great-hall{background-color:#fff;box-shadow:0 4px 8px #0000001a;margin:0 32px 32px;padding:20px;text-align:left}.banner-widget{height:300px;text-align:center}.banner{align-items:center;background-color:#3b2f2f;display:flex;height:300px;justify-content:center}.banner-logo{border-bottom:1px solid #000;height:300px;max-width:860px;object-fit:cover;position:relative}.footer{background-color:#f0f0f0;border-top:1px solid #000;margin:0 auto;padding:20px 0;width:860px}.footer,.footer-widget{display:flex;justify-content:center}.footer-widget{align-items:center;flex-direction:column;text-align:center;width:100%}.footer-logo{height:90px;margin-bottom:10px;width:90px}.footer-links{display:flex;gap:20px}.footer-link{color:#3b2f2f;text-decoration:none}.footer-link:hover{text-decoration:underline}.admin-header{background-color:#f0f0f0;padding:10px}.admin-body{background-color:#e0e0e0;padding:20px}.admin-table{border-collapse:collapse;width:100%}.admin-table td,.admin-table th{border:1px solid #ddd;padding:8px}.admin-table th{background-color:#f2f2f2;text-align:left}.page-header{background-color:#f5f5f5;border:1px solid #ccc;display:flex;justify-content:center;margin-bottom:20px}.header-item{align-items:center;border-right:1px solid #ccc;display:flex;flex-direction:column;padding:10px;text-align:center}.header-item:last-child{border-right:none}.navigation{text-align:center}.navigation a{color:#007bff;font-weight:700;text-decoration:none}.navigation a:hover{text-decoration:underline}.user-profile .header{align-items:center;display:flex;justify-content:space-between}.user-profile .header .welcome{margin-right:auto;text-align:left}.user-profile .header .game-info{margin-left:auto;text-align:right}
/*# sourceMappingURL=main.8e82a129.css.map*/