@import url(https://fonts.googleapis.com/css2?family=Great+Vibes&family=Vollkorn:ital,wght@0,400..900;1,400..900&display=swap);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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}body{overflow-x:hidden}body,div,p{margin:0;padding:0}div,p{color:#000}h1,p{font-family:Vollkorn,serif}h1,h3,p{text-decoration:none}.App-header{background-color:#f0ebe1;color:#fff;flex-direction:column;font-size:calc(10px + 2vmin);min-height:100vh}.App-header,.main-menu-logo-design{align-items:center;display:flex;justify-content:center}.main-menu-logo-design{color:#3c3c3c;text-decoration:none;text-shadow:0 0 0 #0000;transition:transform 1s ease,color 1s ease,text-shadow 1s ease;-webkit-user-select:none;user-select:none}.main-menu-logo-design:hover{color:#807a6e;cursor:pointer;text-shadow:0 0 5px #807a6e;transform:scale(1.05)}.main-menu-logo-design:active{color:#3c3c3c;text-decoration:none;text-shadow:0 0 0 #0000;transform:scale(.9);transition:transform .1s ease,color .1s ease,text-shadow .1s ease;-webkit-user-select:none;user-select:none}.main-menu-design{align-items:center;background-color:#eee4d3;border-bottom:2px solid #ccc0ac;box-sizing:border-box;display:flex;height:80px;justify-content:space-between;left:0;padding:10px 20px;position:fixed;top:0;-webkit-user-select:none;user-select:none;width:100%;z-index:1000}.main-menu-logo-design h3{color:#a3917a;font-family:Great Vibes,cursive;font-size:36px;margin:0;white-space:nowrap}.main-menu-logo-design a{color:inherit;text-decoration:none}.nav-btn,.side-btn,button{align-items:center;background-color:#a3917a;border:2px solid #fff;border-radius:12px;box-shadow:0 4px 0 0 #8d7b6a;color:#fff;cursor:pointer;display:inline-flex;font-family:Vollkorn,serif;font-size:18px;font-weight:700;justify-content:center;text-decoration:none;transform:scale(1);transition:all .2s cubic-bezier(.4,0,.2,1)}.nav-btn:hover,.side-btn:hover,button:hover{background-color:#8d8678;box-shadow:0 6px 0 0 #8d7b6a;transform:translateY(-2px)}.nav-btn:active,.side-btn:active,button:active{background-color:#6d4c41;box-shadow:0 1px 0 0 #8d7b6a;transform:translateY(0) scale(.97);transition:all .05s ease-out}.nav-btn.active,.side-btn.active{background-color:#6d4c41;border-color:#eccfa5;box-shadow:0 2px 0 0 #5a4238;transform:translateY(0)}.desktop-menu{display:flex;gap:15px}.nav-btn{padding:8px 20px}.mobile-menu-toggle{display:none}.side-menu{align-items:center;background-color:#eee4d3;box-shadow:-5px 0 15px #0003;display:flex;flex-direction:column;gap:15px;height:100vh;padding-top:60px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease-in-out;width:250px;z-index:1001}.side-menu.open{transform:translateX(0)}.side-btn{font-size:20px;padding:12px;width:80%}.close-btn{background:#0000;border:none;box-shadow:none;color:#6d4c41;font-size:24px;padding:5px;position:absolute;right:15px;top:15px}.close-btn:hover{background:#0000000d}.menu-overlay{background:#00000080;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;width:100vw;z-index:1000}.menu-overlay.active{opacity:1;pointer-events:all}@media (max-width:768px){.desktop-menu{display:none}.mobile-menu-toggle{display:block}.hamburger-btn{font-size:24px;line-height:1;padding:5px 15px}.main-menu-logo-design h3{font-size:30px}}@media (max-width:480px){.main-menu-logo-design h3{font-size:30px}.side-menu{width:200px}}.main-page-design{height:auto;width:auto}.main-page-top-picture{height:57vh;overflow:hidden;position:relative;width:100%}.main-page-top-picture-section{align-items:center;font-family:Fira Code,monospace;justify-content:center;overflow:hidden}.top-section-wrapper{align-items:center;background-color:#eee4d3;box-sizing:border-box;color:#3b3024;display:flex;flex-direction:column;padding:40px 20px;width:100%}.info-section{margin-bottom:40px;text-align:center;width:100%}.info-section:last-child{margin-bottom:0}.section-title{border-bottom:2px solid #ccc0ac;display:inline-block;font-family:Great Vibes,cursive;font-size:3rem;margin:0 0 20px;min-width:200px;padding-bottom:10px}.section-content{font-family:Fira Code,monospace;font-size:1rem;line-height:1.6}.section-content p{margin-bottom:15px}.history-link{border-bottom:1px dashed #6d4c41;color:#6d4c41;font-weight:700;text-decoration:none;transition:all .3s ease}.history-link:hover{border-bottom:1px solid #6d4c41;opacity:.8}.note{font-size:.9rem;font-style:italic;margin-top:10px;opacity:.8}.contact-list p{margin:5px 0}.hidden-text{color:#3b302480;font-size:.9em}@media (max-width:600px){.section-title{font-size:2.5rem}}.table-container{background:#fdfbf7;border:1px solid #ccc0ac;border-radius:6px;box-shadow:0 2px 5px #0000000d;margin-top:20px;overflow-x:auto;width:100%}.sponsors-table{border-collapse:collapse;font-family:Fira Code,monospace;font-size:.95rem;text-align:left;width:100%}.sponsors-table thead tr{background-color:#eee4d3;border-bottom:2px solid #ccc0ac}.sponsors-table th{color:#6d4c41;font-weight:700;padding:12px 15px}.sponsors-table th:nth-child(2){text-align:center}.sponsors-table td{border-bottom:1px solid #e0e0e0;color:#3b3024;padding:10px 15px}.sponsors-table tbody tr:nth-of-type(2n){background-color:#f9f9f9}.sponsors-table tbody tr:hover{background-color:#f0ebe4}.amount-cell{color:#2e7d32;font-weight:700;text-align:center}.dobrodeys-table{border-collapse:collapse;font-family:Fira Code,monospace;font-size:.95rem;table-layout:fixed;text-align:left;width:100%}.dobrodeys-table td{border-bottom:1px solid #e0e0e0;box-sizing:border-box;color:#3b3024;padding:10px 5px;vertical-align:middle;width:33.33%}.dobrodeys-name{text-align:center}.dobrodeys-table tbody tr:nth-of-type(2n){background-color:#f9f9f9}.dobrodeys-table tbody tr:hover{background-color:#f0ebe4}.image-rotator{align-items:center;background-color:#84817e;display:flex;height:120%;justify-content:center;overflow:hidden;width:100%}.image-rotator img{height:100%;object-fit:cover;width:100%}.menu-page-wrapper{margin:0 auto;max-width:1200px;min-height:100vh;padding:100px 20px 40px;-webkit-user-select:none;user-select:none}.menu-main-title{color:#3b3024;font-family:Great Vibes,cursive;font-size:3.5rem;margin-bottom:40px;text-align:center;text-shadow:2px 2px 0 #eee4d3}.menu-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);width:100%}.menu-card{background-color:#fdfbf7;border:1px solid #ccc0ac;border-radius:15px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.menu-card:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-5px)}.menu-card-image{border-bottom:2px solid #eee4d3;height:300px;position:relative;width:100%}.menu-card-image img{height:100%;object-fit:cover;width:100%}.placeholder-gray{align-items:center;background-color:#ccc;display:flex;height:100%;justify-content:center;width:100%}.menu-category-tag{background-color:#3b3024cc;border-radius:8px;color:#fff;font-size:.8rem;font-weight:700;left:10px;padding:4px 10px;position:absolute;top:10px}.menu-card-content{display:flex;flex-direction:column;flex-grow:1;padding:20px}.menu-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.menu-item-name{color:#3b3024;font-family:Vollkorn,serif;font-size:1.3rem;line-height:1.2;margin:0}.menu-item-price{color:#2e7d32;font-size:1.2rem;font-weight:700;margin-left:10px;white-space:nowrap}.menu-item-desc{color:#6d5d4d;flex-grow:1;font-family:Fira Code,monospace;font-size:.9rem;margin-bottom:20px}@media (max-width:1100px){.menu-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.menu-grid{grid-template-columns:1fr}}.reviews-container{color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:40px auto;max-width:700px;padding:50px 20px}.reviews-header{margin-bottom:30px;text-align:center}.reviews-header h1{color:#2c3e50;color:#3b3024;font-family:Great Vibes,cursive;font-size:3.5rem;margin-bottom:10px}.average-rating{align-items:center;color:#f39c12;display:flex;font-size:1.2rem;font-weight:700;gap:10px;justify-content:center}.total-count{color:#7f8c8d;font-size:.9rem;font-weight:400}.review-form{background:#fff;border:1px solid #eef2f7;border-radius:12px;box-shadow:0 4px 15px #0000000d;margin-bottom:40px;padding:25px 50px}.user-info{align-items:center;display:flex;margin-bottom:15px}.user-avatar-small{border-radius:50%;height:40px;margin-right:12px;width:40px}.star-rating-input{display:flex;gap:5px;margin-bottom:15px}.star-btn{background:#0000;border:none;color:#e0e0e0;cursor:pointer;font-size:2.5rem;padding:0;transition:color .2s,transform .2s}.star-btn.active,.star-btn.filled,.star-btn:hover{color:#f39c12}.review-textarea{border:1px solid #ddd;border-radius:8px;font-family:inherit;height:120px;margin-bottom:15px;resize:vertical;transition:border .3s;width:100%}.review-textarea:focus{border-color:#3498db;outline:none}.steam-login-btn{background:#171a21;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:12px 24px;transition:background .3s;width:100%}.steam-login-btn:hover{background:#2a475e}.submit-btn{background:#27ae60;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:10px 25px;transition:opacity .3s}.submit-btn:disabled{background:#ccc;cursor:not-allowed}.reviews-list{display:flex;flex-direction:column;gap:15px}.review-card{background:#fff;border:1px solid #f0f0f0;border-radius:10px;box-shadow:0 2px 8px #00000008;display:flex;gap:15px;padding:20px}.review-avatar{border-radius:50%;height:50px;object-fit:cover;width:50px}.review-content{flex:1 1}.review-header{display:flex;justify-content:space-between;margin-bottom:5px}.review-author{color:#2c3e50;font-weight:700;margin:0}.review-date{color:#95a5a6;font-size:.8rem}.static-stars{color:#f39c12;font-size:1rem;margin-bottom:8px;text-align:left}.review-text{color:#555;font-size:.95rem;line-height:1.5;margin:0;text-align:left}.review-text,.user-display-name{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:break-word}.load-more-container{margin-top:30px;text-align:center}.load-more-btn{background:#0000;border:2px solid #3498db;border-radius:25px;color:#3498db;cursor:pointer;font-weight:700;padding:10px 30px;transition:all .3s}.load-more-btn:hover{background:#3498db;color:#fff}
/*# sourceMappingURL=main.18bb76cf.css.map*/