:root{--primary-bg:#23497c;--primary-gradient:linear-gradient(135deg,#23497c,#00a8e8);--primary-gradient-hover:linear-gradient(135deg,#00a8e8,#07c);--primary-color:#00a8e8;--secondary-color:#07c;--accent-color:#f0e6d2;--text-light:#f0e6d2;--text-dark:#1a1a1a;--box-shadow:0 4px 15px #0000004d;--box-shadow-hover:0 6px 15px #0006}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#0b1e3a,#23497c);background-color:#f9f9f9;color:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0;transition:background .5s,color .5s}.hidden{display:none!important}.text-center{text-align:center}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.footer{margin-top:auto;padding:20px;text-align:center}.theme-toggle-btn{background:linear-gradient(135deg,#23497c,#00a8e8);border:none;border-radius:50%;bottom:10px;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;font-size:1.05rem;left:10px;padding:.56rem .84rem;position:fixed;transition:background .3s,transform .3s;z-index:1000}.theme-toggle-btn:hover{background:linear-gradient(135deg,#00a8e8,#07c);transform:scale(1.1)}.app-container{align-items:stretch;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;display:flex;flex-direction:column;margin:auto;max-width:1920px;min-height:100vh;padding:.5rem 1rem 1rem;width:100%}.app-routes-container{display:flex;flex:1 1 auto;flex-direction:column;padding-top:0}.app-container h1{color:#f0e6d2;color:var(--app-heading-color,#f0e6d2);font-size:2.5rem;margin-bottom:1rem;margin-top:0;text-align:center;text-shadow:0 2px 5px #00000080}button{background:linear-gradient(135deg,#23497c,#00a8e8);border:none;border-radius:999px;box-shadow:0 4px 10px #0000004d;color:#f0e6d2;cursor:pointer;font-size:1rem;font-weight:700;padding:.5rem 1rem;transition:background .3s,transform .3s}button:hover{background-color:#07c;background-color:var(--secondary-color)}.back-button{align-items:center;background:none;border:none;border-radius:0;box-shadow:none;color:#00a8e8;color:var(--primary-color);cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;gap:6px;justify-content:center;line-height:1;padding:0;width:auto}.back-button:hover{background:none;color:#07c;color:var(--secondary-color);transform:translateX(-2px)}input,textarea{font-size:16px;padding:8px}.content form input,input,textarea{border:1px solid #ccc;border-radius:24px}.content form input{margin-bottom:0;padding:12px;width:100%}a{color:#00a8e8;color:var(--primary-color);text-decoration:none}a:hover{text-decoration:underline}select{border:1px solid #ccc;border-radius:24px;box-sizing:border-box;font-size:16px;padding:8px;width:100%}.message{border:2px solid;border-radius:8px;display:inline-block;font-weight:700;margin-top:30px;min-width:300px;padding:15px 20px;position:relative;text-align:center}.message.success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.message.success:before{color:#155724;content:"\2714";font-weight:700;margin-right:8px}.message.error{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.message.error:before{color:#721c24;content:"\2716";font-weight:700;margin-right:8px}table{border-collapse:collapse;border-radius:8px;box-shadow:0 4px 10px #0000004d;margin-top:20px;overflow:hidden;width:100%}table thead{text-transform:uppercase}table thead th{font-weight:700;padding:12px 15px;text-align:left}table tbody tr{border-bottom:1px solid #fff3;transition:background-color .3s ease}table tbody tr:nth-child(2n){background:#ffffff0d}table tbody tr:hover{background:#ffffff26}table tbody td{padding:12px 15px;vertical-align:middle}table tbody td button{border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:700;padding:6px 10px;transition:background-color .3s ease,transform .3s}table tbody td button:hover{transform:scale(1.05)}.content{margin:8px auto 20px;max-width:800px;padding:12px 20px 20px}code{background-color:#f4f4f4;border-radius:4px;display:inline-block;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;padding:.2em .4em}@media (max-width:768px){body{font-size:90%}}.header-container{background-color:var(--header-bg);box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:1920px;padding:10px 15px}.header-container,.top-row{align-items:center;width:100%}.top-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:10px 20px}.logo-container{align-items:center;cursor:pointer;display:flex;grid-column:3;justify-content:center;justify-self:end}.logo{height:auto;width:120px}.menu-container{align-items:center;display:flex;gap:12px;grid-column:1;grid-row:1;justify-self:start;position:relative}.menu-button{background-color:#23497c;background:linear-gradient(135deg,#23497c,#00a8e8);border:none;border-radius:999px;box-shadow:0 4px 10px #0000004d;color:#f0e6d2;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;padding:.5rem 1rem;transition:background .3s,transform .3s}.menu-button-with-initials{overflow:hidden;position:relative}.menu-button-placeholder{visibility:hidden}.menu-button-initials{align-items:center;display:flex;font-size:.76rem;inset:0;justify-content:center;letter-spacing:0;line-height:1;position:absolute;text-shadow:0 1px 2px #0000008c;white-space:nowrap;z-index:1}.menu-button-has-image .menu-button-initials{color:#fff;position:absolute;text-shadow:-.5px -.5px 0 #000000bf,.5px -.5px 0 #000000bf,-.5px .5px 0 #000000bf,.5px .5px 0 #000000bf}.menu-button-has-image .menu-button-initials:before{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#00000047;border-radius:999px;box-shadow:0 1px 6px #00000040;content:"";height:1.25rem;max-width:3rem;min-width:2.2rem;position:absolute;width:calc(100% - 1rem);z-index:-1}.menu-button-has-image{background-color:#23497c}.menu-button:not(.menu-button-has-image):hover{background:linear-gradient(135deg,#00a8e8,#07c);box-shadow:0 6px 15px #0006;color:#1a1a1a;transform:scale(1.1)}.menu-button-has-image:hover{background-color:initial;box-shadow:0 6px 15px #0006;color:#f0e6d2;transform:scale(1.1)}.dropdown-menu{background:linear-gradient(135deg,#23497c,#00a8e8);border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 8px #0000001a;color:#fff;display:flex;flex-direction:column;gap:10px;left:0;min-width:150px;padding:10px 0;position:absolute;top:100%;z-index:1000}.dropdown-menu button{background:none;border:none;color:#fff;cursor:pointer;display:block;padding:10px;text-align:left;width:100%}.dropdown-menu button:hover{background-color:#ffffff0f}.slogan-container{margin-top:10px;text-align:center;width:100%}.slogan-container h1{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#f0e6d2;color:var(--app-heading-color,#f0e6d2);display:-webkit-box;font-size:2rem;line-height:1.2;margin:0;max-height:2.4em;min-height:2.4em;overflow:hidden;text-align:center}@media (max-width:480px){.slogan-container h1{font-size:.6rem}.tabButton-details{display:none}}@media (max-width:768px){.slogan-container h1{font-size:.8rem}}@media (max-width:1024px){.slogan-container h1{font-size:1.2rem}}@media (max-width:1280px){.header{padding:8px 10px}.logo{width:100px}.slogan-container h1{font-size:1.5rem}}.menu-container.horizontal-menu{align-items:center;display:flex;gap:20px;justify-content:center}.horizontal-menu-buttons{align-items:center;display:flex;gap:12px}.horizontal-menu-buttons span{cursor:pointer;font-size:16px;padding:0;position:relative;text-decoration:none}.horizontal-menu-buttons span:not(:last-child):after{color:inherit;content:" |";font-size:16px;margin-left:6px}.horizontal-menu-buttons span:hover{text-decoration:underline}.horizontal-menu-buttons .lang-select select{min-width:100px;width:auto}.horizontal-menu .menu-button{display:none}.footer-ad-slot{display:flex;justify-content:center;margin-top:12px;margin-inline:auto;max-width:1600px;width:100%}.footer-ad-slot .ad-wrapper{aspect-ratio:1940/500;border-radius:6px;max-width:1600px;overflow:hidden;position:relative;width:100%}.footer-ad-slot .ad-wrapper .ad-img{background:#f2f2f2;display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.footer-ad-slot .ad-wrapper .ad-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0}.footer-ad-slot .ad-wrapper .ad-overlay .ad-text{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#000000b8;border:1px solid #fff3;border-radius:8px;box-shadow:0 8px 20px #00000059;color:#fff;display:-webkit-box;font-size:clamp(13px,1.6vw,18px);font-weight:700;letter-spacing:.01em;line-height:1.35;max-width:90%;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;text-shadow:0 1px 2px #000000bf,0 0 8px #00000073}@media (max-width:1600px){.footer-ad-slot,.footer-ad-slot .ad-wrapper{max-width:1400px}}@media (max-width:1280px){.footer-ad-slot,.footer-ad-slot .ad-wrapper{max-width:1000px}}@media (max-width:1024px){.footer-ad-slot,.footer-ad-slot .ad-wrapper{max-width:800px}}@media (max-width:768px){.footer-ad-slot,.footer-ad-slot .ad-wrapper{max-width:520px}}@media (max-width:480px){.footer-ad-slot,.footer-ad-slot .ad-wrapper{max-width:400px}.footer-ad-slot .ad-wrapper .ad-overlay .ad-text{-webkit-line-clamp:2;line-clamp:2;font-size:12px;font-weight:600;line-height:1.25;max-width:95%;padding:5px 8px}}@media (max-width:360px){.footer-ad-slot,.footer-ad-slot .ad-wrapper{max-width:320px}}.wheel-modal{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.wheel-content{background:#123;background:var(--header-bg,#123);border-radius:10px;box-shadow:0 8px 32px #0009;color:#fff;max-width:720px;padding:18px;width:100%}.close-button{background:#0000;border:none;color:#fff;cursor:pointer;font-size:22px;padding:4px 8px;position:absolute;right:8px;top:8px}.wheel-container{height:360px;margin:0 auto;position:relative;width:360px}.wheel-svg{display:block;height:100%;pointer-events:none;width:100%}.wheel-pointer{align-items:center;background:#0000;border-radius:50%;display:flex;height:44px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:-15px;transform:translateX(-50%);transition:transform .2s ease,box-shadow .2s ease;width:44px}.wheel-pointer svg{display:block}.wheel-pointer.win{animation:pulse .9s ease-in-out 0s 3;box-shadow:0 0 12px #ffdd5799,0 0 28px #ff990040;transform:translateX(-50%) scale(1.08)}.wheel-rim{fill:none;stroke:#d4af37;stroke-width:14px;filter:drop-shadow(0 6px 12px rgba(0,0,0,.45))}.wheel-hub{fill:#f5d067;stroke:#d4af37;stroke-width:4px}.rim-bulb{fill:#fff7c3;stroke:#ffd966;stroke-width:1px;filter:drop-shadow(0 4px 8px rgba(255,200,80,.25))}.pointer-tab{left:50%;pointer-events:none;position:absolute;top:6px;transform:translateX(-50%);z-index:5}.pointer-tab .tab-content{align-items:center;background:#0009;border-radius:12px;color:#fff;display:flex;gap:8px;justify-content:center;min-width:120px;padding:6px 10px}.pointer-tab .tab-label{font-size:13px;font-weight:700}.pointer-tab .tab-empty{opacity:0}.radial-path{fill:none;stroke:none}.segment-label{fill:#000;stroke:#fff;stroke-width:1.2px;vector-effect:non-scaling-stroke;font-size:20px;font-weight:700;paint-order:stroke}.segment.highlight{stroke:gold;stroke-width:3px;filter:drop-shadow(0 6px 22px rgba(255,215,0,.45))}.segment.win.highlight{fill:#4cd964}.segment.lose.highlight{fill:#ff6b6b}@keyframes pulse{0%{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.18)}to{transform:translateX(-50%) scale(1)}}.segment.win{fill:#2ecc71;stroke:#ffffff22}.segment.lose{fill:#e74c3c;stroke:#ffffff22}.wheel-controls{display:flex;justify-content:center;margin-top:0;position:relative;z-index:6}.spin-button{-webkit-text-stroke:.7px #fff;background:linear-gradient(135deg,#ff9a1c,#ff7a00);border:none;border-radius:999px;box-shadow:0 6px 12px #00000024;color:#000;cursor:pointer;font-size:20px;font-weight:800;margin-left:20px;margin-top:-10px;padding:10px 22px;position:relative;z-index:8}.spin-button:disabled{cursor:default;opacity:.6}.wheel-result{margin-top:12px;text-align:center}.stars{color:gold;margin-left:8px}.star{margin-right:2px}@media (max-width:480px){.wheel-container{height:260px;width:260px}.wheel-content{max-width:320px;padding:12px}}
/*# sourceMappingURL=main.7f73a8d3.css.map*/