@import url(https://fonts.cdnfonts.com/css/ica-rubrik-black);@import url(https://fonts.cdnfonts.com/css/poppins);body{background-color:#000;font-family:Palatino Linotype,serif;margin:0;padding:0}.navbar{align-items:center;background-color:#333;color:#fff;display:flex;justify-content:space-between;padding:10px 20px}.logo h2{font-size:1.5rem;margin:0}.logo span{color:#ccc;font-size:.9rem}.nav-links{display:flex;gap:20px;list-style:none;margin:0;padding:0}.nav-links li a{color:#fff;text-decoration:none;transition:color .3s}.nav-links li a:hover{color:#f0a500}.home-container{background-color:#f9f9f9;font-family:Arial,sans-serif;min-height:100vh}.content{padding:20px;text-align:center}.splash-image{height:auto;margin-top:20px;max-width:300px;width:100%}.banner{height:100vh;overflow:hidden;position:relative;text-align:center;width:100%}.banner .slider{animation:autoRun 20s linear infinite;height:200px;left:calc(50% - 100px);position:absolute;top:10%;transform:perspective(1200px);transform-style:preserve-3d;width:150px;z-index:2}@keyframes autoRun{0%{transform:perspective(1200px) rotateX(-16deg) rotateY(0deg)}to{transform:perspective(1200px) rotateX(-16deg) rotateY(1turn)}}.banner .slider .item{inset:0 0 0 0;position:absolute;transform:rotateY(calc((var(--position) - 1)*(360/var(--quantity))*1deg)) translateZ(550px)}.banner .slider .item img{height:100%;object-fit:cover;width:100%}.banner .content{align-items:center;bottom:0;display:flex;flex-wrap:wrap;height:max-content;justify-content:space-between;left:50%;padding-bottom:100px;position:absolute;transform:translateX(-50%);width:min(1400px,100vw);z-index:1}.banner .content h1{color:#25283b;font-family:ICA Rubrik;font-size:16em;line-height:1em;position:relative}.banner .content h1:after{-webkit-text-stroke:2px #d2d2d2;color:#0000;content:attr(data-content);inset:0 0 0 0;position:absolute;z-index:2}.banner .content .author{font-family:Poppins;max-width:200px;text-align:right}.banner .content h2{font-size:3em}.banner .content .model{background-position:top;background-repeat:no-repeat;background-size:auto 130%;bottom:0;height:75vh;left:0;position:absolute;width:100%;z-index:1}@media screen and (max-width:1023px){.banner .slider{height:200px;left:calc(50% - 80px);width:160px}.banner .slider .item{transform:rotateY(calc((var(--position) - 1)*(360/var(--quantity))*1deg)) translateZ(300px)}}@media screen and (max-width:767px){.banner .slider{height:150px;left:calc(50% - 50px);width:100px}.banner .slider .item{transform:rotateY(calc((var(--position) - 1)*(360/var(--quantity))*1deg)) translateZ(180px)}.banner .content h1{font-size:5em}}:root{--selected-card-width:800px}.character-detail-view{display:flex;padding:20px;position:relative;.selected-card{left:20px;position:absolute;top:20px;width:800px;width:var(--selected-card-width);img{width:100%}}.detail-panel{background:#ffffffe6;border-radius:8px;color:#000;margin-left:820px;margin-left:calc(var(--selected-card-width) + 20px);padding:20px}.actions button,.navigation-buttons button{margin:5px}}.tile{position:relative}.player-tile:after,.player-tile:before{animation:flash 1s infinite;border:1px solid #0000;content:"";height:20px;position:absolute;width:20px}.town-popover-container{display:inline-block;position:relative;.town-popover{background-color:#000c;border-radius:10px;box-shadow:0 4px 8px #0000004d;color:#fff;cursor:pointer;display:none;font-size:1.2em;font-weight:700;left:0;left:var(--cursor-x,0);padding:10px;position:absolute;text-align:center;text-shadow:1px 1px 2px #000;top:0;top:var(--cursor-y,0);transform:translate(-50%,-50%);width:200px;z-index:1000}&:hover{.town-popover{display:block}}}@keyframes flash{0%{border-color:red}50%{border-color:#ff0}to{border-color:red}}.game-container{background-color:#000;height:1080px;width:1920px}.game-container,.start-game{color:#fff;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.start-game{background-color:#f0a500;border:none;border-radius:5px;cursor:pointer;font-size:1.5rem;padding:10px 20px}.paused-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1000}.paused-content{background-color:#fff;border-radius:8px;padding:20px;text-align:center}.game-header{align-items:center;background-color:#333;color:#fff;display:flex;font-size:1.2rem;justify-content:space-between;margin-bottom:4px;padding:10px 20px}.game-header-left{align-items:start;display:flex;flex-direction:row;gap:40px;.player-money{color:green}}.game-header-right{font-style:italic}:root{--panel-height:400px;--panel-width:440px;--border-color:blue;--background-color:#292001}.basePanel{display:flex;flex-direction:row;height:410px;height:calc(var(--panel-height) + 10px);justify-content:space-evenly;margin-top:8px;width:100%;z-index:1}.basePanel-generic{width:100%;z-index:1}.basePanel-generic,.basePanel-horse{align-items:center;background-color:#292001;background-color:var(--background-color);height:400px;height:var(--panel-height);text-align:center;width:440px;width:var(--panel-width)}.basePanel-horse{border-radius:8px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column}.basePanel-horse h4{color:#fff;font-size:18px;font-weight:700;margin-bottom:8px}.basePanel-horse img{border-radius:4px;height:auto;max-width:200px;width:100%}.basePanel-horse progress{-webkit-appearance:none;appearance:none;border-radius:5px;height:15px;margin-top:10px;overflow:hidden;width:90%}.basePanel-horse progress.stamina::-webkit-progress-bar{background-color:#444;border-radius:5px}.basePanel-horse progress.stamina::-webkit-progress-value{background-color:#32cd32;border-radius:5px}.basePanel-horse progress.stamina::-moz-progress-bar{background-color:#32cd32;border-radius:5px}.basePanel-horse progress.water::-webkit-progress-bar{background-color:#444;border-radius:5px}.basePanel-horse progress.water::-webkit-progress-value{background-color:blue;border-radius:5px}.basePanel-horse progress.water::-moz-progress-bar{background-color:blue;border-radius:5px}.town-container{overflow-x:auto;position:relative;white-space:nowrap}.building-overlay{pointer-events:auto;position:absolute}.building-overlay.available{opacity:1}.building-overlay.disabled{opacity:.5;pointer-events:none}.tumbleweed-container{animation:rollAcross 20s linear;left:-32px;position:absolute;top:360px;will-change:left}.tumbleweed{animation:tumbleAnim .4s steps(4) infinite;background-repeat:no-repeat;background-size:16px 64px;height:16px;image-rendering:pixelated;transform-origin:center;width:16px;will-change:background-position,transform}@keyframes tumbleAnim{0%{background-position:0 0}to{background-position:0 -64px}}@keyframes rollAcross{0%{left:0}to{left:1920px}}.encounter-container{align-items:center;background-color:#deb887;display:flex;flex-direction:column;height:600px;justify-content:center;width:1920px}.debug-overlay{background-color:#000c;color:#fff;height:100%;left:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:9999}.debug-overlay-content{padding:20px}.debug-log{font-family:monospace;white-space:pre-wrap}.bug-status-panel-overlay{background-color:cyan;border-radius:5px;box-shadow:0 0 10px #00000080;color:#000;font-size:10px;padding:10px;position:fixed;right:10px;top:10px;z-index:9999;.bug-status-panel-overlay-content{h3{font-size:12px;margin:0 0 8px}.bug-status-panel{div{margin-bottom:4px}}}}.high-scores-table{background-color:#f5f5f5;border-collapse:collapse;width:100%}.high-scores-table td,.high-scores-table th{border:1px solid #f5f5f5;padding:12px;text-align:left}.high-scores-table th{background-color:gray;font-weight:700}.high-scores-table tr:nth-child(2n){background-color:#fff}.high-scores-table tr:hover{background-color:cyan}
/*# sourceMappingURL=main.6a789e73.css.map*/