body,html{min-height:100%;width:100%;overflow-x:hidden;touch-action:pan-y}#__next{max-width:100%;overflow-x:hidden}.native body,.native html{background:var(--page-background,var(--primary-color))}*,:after,:before{box-sizing:border-box}:root{--primary-color:#2f241d;--secondary-color:#ffc425;--alt-color:#f0f0f0;--page-background:#ffffff;--nav-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}:root[data-theme=dark]{--primary-color:#ffc425;--secondary-color:#2f241d;--alt-color:#1e1e1e}.theme-invert{--primary-color:var(--secondary-color);--secondary-color:var(--primary-color)}::selection{background:var(--primary-color);color:var(--secondary-color)}body,html{background:var(--page-background,var(--primary-color));color:var(--secondary-color);background-size:cover;font-family:Arial,sans-serif;margin:0;padding:0}.native .auth-link,.native .auth-menu{top:10px!important}.native.ios .auth-link,.native.ios .auth-menu{top:calc(env(safe-area-inset-top, 0px) + 10px)!important}.native.ios .auth-menu{right:auto!important;left:10px!important}.native.ios .auth-menu .hamburger{background:color-mix(in srgb,#000000 38%,transparent)!important;border:1px solid color-mix(in srgb,#ffffff 20%,transparent)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;padding:10px 11px!important;border-radius:12px!important;box-shadow:0 4px 14px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.12)!important}.native.ios .auth-menu .hamburger span{background:#ffffff!important;width:22px!important}.native.ios .auth-menu .am-dropdown,.native.ios .auth-menu .dropdown{right:auto!important;left:0!important}.native .hnm-trigger{top:calc(env(safe-area-inset-top, 0px) + 10px)!important}.native.ios .hnm-trigger{right:10px!important}iframe,img{max-width:100%;height:auto}#__next,body{transition:none}.logo{width:clamp(220px,45vw,360px);height:auto;display:block}html.pts-theme-init *,html.pts-theme-init :after,html.pts-theme-init :before{transition:none!important}.skip-link{position:absolute;top:-100%;left:0;background:#13294B;color:#ffffff;padding:.6rem 1.2rem;font-weight:700;font-size:.95rem;text-decoration:none;z-index:9999;border-radius:0 0 8px 0}.skip-link:focus{top:0;outline:3px solid #C8102E;outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.native.ios .container{margin-top:calc(env(safe-area-inset-top, 0px) + 18px)}.native.ios .container.home-wrapper,.native.ios .container[class*=homeWrapper],.native.ios .container[class*=pageContainer],.native.ios .container[class*=pageWrapper]{margin-top:0;padding-top:calc(env(safe-area-inset-top, 0px) + .75rem)}.container{max-width:960px;width:100%;padding:20px;background-color:var(--primary-color);border-radius:10px;margin:30px auto auto;box-shadow:0 0 10px rgba(0,0,0,.15);border:2px solid rgba(0,0,0,.1)}h1{text-align:center;margin-bottom:20px;font-size:clamp(1.8rem,7vw,2.8rem)}h1,label{color:var(--secondary-color)}label{display:block;margin-bottom:10px;font-size:clamp(.75rem,2.5vw,1rem)}label,select{font-weight:700}select{width:100%;padding:10px 40px 10px 12px;font-size:clamp(.8rem,2.5vw,1rem);border:1px solid rgba(255,255,255,.45);border-radius:14px;background-color:rgba(255,255,255,.16);color:#ffffff;margin-bottom:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 25px rgba(0,0,0,.25);background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}select:focus{outline:none;border-color:rgba(255,255,255,.8);box-shadow:0 10px 25px rgba(0,0,0,.28),0 0 0 3px rgba(255,255,255,.22)}select option{background-color:#0f1d31;color:#ffffff}input[type=date],input[type=text],textarea{width:100%;padding:10px;font-size:clamp(.8rem,2.5vw,1rem);border:1px solid #ccc;border-radius:5px;background-color:rgba(255,255,255,.95);font-weight:700;margin-bottom:20px}input[type=text],textarea{color:var(--secondary-color)}input[type=date]{color:var(--primary-color)}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.6)}.table-container,.table-wrapper{overflow-x:auto;max-width:100%;width:100%}.table-wrapper.change-log-table-wrapper{max-height:16.5rem;overflow-y:auto}table{background:var(--alt-color);overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.08);text-align:center}td,th{padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.05);color:var(--secondary-color)}@media (max-width:600px){.container{padding:10px}td,th{padding:8px 10px;font-size:clamp(.65rem,2.5vw,.8rem)}}thead th{background-color:var(--secondary-color);color:var(--primary-color);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:600}tbody tr:nth-child(odd){background:#fff}tbody tr:nth-child(2n){background:var(--alt-color)}tbody tr:hover{background:var(--primary-color);transition:background .2s ease}tbody tr:hover td,tbody tr:hover td *{color:var(--secondary-color)}tbody tr:hover td .button{color:var(--primary-color)}th.sort-asc:after{content:" ▲"}th.sort-desc:after{content:" ▼"}.button{padding:10px 20px;border:2px solid var(--secondary-color);border-radius:8px;font-weight:700;font-size:.9rem;cursor:pointer;text-align:center;display:block;margin:10px auto;box-shadow:0 2px 4px rgba(0,0,0,.1);background:var(--secondary-color);color:var(--primary-color);outline:2px solid var(--alt-color);transition:transform .1s ease,box-shadow .1s ease,background .2s,color .2s,border-color .2s,outline-color .2s}.button:active:not(:disabled),.button:hover:not(:disabled){background:var(--primary-color);color:var(--secondary-color);border-color:var(--primary-color);outline-color:var(--alt-color);filter:brightness(.95);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.button:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.2)}.button:disabled{opacity:.5;cursor:not-allowed}.button-row{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:20px 0}.button.small{font-size:.75rem;padding:8px 12px;flex:1 1 auto;max-width:200px}.back-button{margin:20px auto 0;padding:10px 20px;background-color:var(--secondary-color);color:var(--primary-color);border:none;outline:2px solid var(--alt-color);outline-offset:2px;border-radius:5px;cursor:pointer;font-weight:700;display:block}#a2hs-button{margin:30px auto 0;display:none;--button-bg:var(--secondary-color);--button-fg:var(--primary-color)}@media (max-width:600px){h1{font-size:1.6rem}td,th{padding:6px;font-size:.75rem}select{font-size:.9rem;padding:8px}.button{font-size:.8rem;padding:8px 14px}.button.small{font-size:.7rem;padding:6px 10px}}@media (max-width:480px){.button-row .button{width:100%}}.table-wrapper{overflow-x:auto;max-height:600px;overflow-y:scroll;width:100%}table{width:100%;border-collapse:collapse;background:white;box-shadow:0 2px 4px rgba(0,0,0,.1);border-radius:8px;border:1px solid var(--primary-color);color:var(--secondary-color)}td,th{padding:12px;border-bottom:1px solid #ddd;text-align:center;white-space:nowrap;font-size:clamp(.7rem,2.2vw,.9rem)}th{background-color:var(--primary-color);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}h1,h2,h3,th{color:var(--secondary-color)}h1,h2,h3{font-family:Jersey\ 25,sans-serif;text-transform:uppercase;text-shadow:1px 1px #000;text-align:center;letter-spacing:1px;margin-bottom:1rem}td{color:var(--primary-color)}h1{font-size:clamp(1.6rem,5vw,2.8rem)}h2{font-size:clamp(1.2rem,4vw,2rem)}h3{font-size:clamp(1rem,3.5vw,1.6rem)}.video-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);display:flex;justify-content:center;align-items:center;z-index:9999}.video-content{background:white;padding:1rem;border-radius:10px;max-width:90%;max-height:90%;text-align:center}.video-content video{max-width:100%;max-height:70vh;border-radius:10px}.close-button{margin-top:1rem;background-color:var(--primary-color);color:var(--secondary-color);padding:10px 20px;font-weight:700;border:none;border-radius:5px;cursor:pointer}.scoreboard-header{color:var(--secondary-color);font-family:Jersey\ 25,sans-serif;text-transform:uppercase;text-align:center;margin:.5rem auto;display:block}.scoreboard{border:2px solid var(--primary-color);border-radius:5px;box-shadow:0 0 15px rgba(0,0,0,.25);overflow:hidden}.scoreboard,.scoreboard th{background-color:var(--secondary-color);color:var(--primary-color)}.scoreboard th{font-size:1rem;border-bottom:2px solid var(--primary-color)}.scoreboard td{color:var(--primary-color);border-bottom:1px solid var(--primary-color)}.scoreboard tbody tr:nth-child(2n),.scoreboard td{background-color:#fff}button{--button-bg:var(--primary-color);--button-fg:var(--secondary-color);background-color:var(--button-bg);color:var(--button-fg);font-weight:700;font-size:clamp(.75rem,2.5vw,.9rem);transition:background-color .2s ease,color .2s ease}button:active,button:hover{background-color:var(--button-fg);color:var(--button-bg)}.player-select-row{display:flex;align-items:center;gap:8px}.player-select-row label{margin-bottom:0}.player-select-dropdown{position:relative;width:100%}.player-select-dropdown button{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;background-color:var(--primary-color);color:var(--secondary-color);font-weight:700;cursor:pointer}.player-select-dropdown .dropdown-menu{position:absolute;top:100%;left:0;z-index:50;background:var(--alt-color);border:1px solid var(--secondary-color);border-radius:5px;padding:10px;width:100%;max-height:200px;overflow-y:auto}.player-select-dropdown .dropdown-menu label{display:flex;align-items:center;gap:6px;font-size:clamp(.8rem,2.5vw,1rem);color:var(--primary-color);margin-bottom:4px}.player-select-dropdown .dropdown-menu label:last-child{margin-bottom:0}.score-calculator-container{display:flex;flex-direction:column;align-items:center;text-align:center}.score-calculator-container .player-select-row{justify-content:center}.score-calculator-container .player-select-dropdown{width:min(400px,80vw)}@layer utilities{@keyframes boltPulseKF{0%,to{transform:scale(.95) rotate(-6deg);text-shadow:0 0 4px #ffd166aa,0 0 8px #ffd16666}40%{transform:scale(1.15) rotate(0deg);text-shadow:0 0 12px #ffd166ff,0 0 20px #ffd166aa}60%{transform:scale(1) rotate(-2deg);text-shadow:0 0 4px #ffd166aa,0 0 8px #ffd16666}}.boltPulse{animation:boltPulseKF 1.5s ease-in-out infinite}@keyframes badgePulseKF{0%,to{box-shadow:0 0 6px rgba(168,85,247,.5),0 0 12px rgba(168,85,247,.2)}50%{box-shadow:0 0 14px rgba(168,85,247,.9),0 0 28px rgba(168,85,247,.4)}}.badgePulse{animation:badgePulseKF 2s ease-in-out infinite}}.auth-plain{--primary:#0b2239;--secondary:#e6e8eb;--accent:#c7002a}.app-rating-prompt_backdrop__fjnuu{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:rgba(8,20,40,.58);padding:20px}.app-rating-prompt_modal__B5SON{width:min(440px,100%);border-radius:18px;background:rgba(246,245,243,.98);color:#13294b;border:1px solid rgba(19,41,75,.2);padding:20px;box-shadow:0 20px 44px rgba(8,20,40,.42),inset 0 1px 0 rgba(255,255,255,.82)}.app-rating-prompt_modal__B5SON h2{margin:0 0 10px;font-size:1.4rem;line-height:1.2;font-weight:800;color:#13294b;text-shadow:0 1px 0 rgba(255,255,255,.65)}.app-rating-prompt_modal__B5SON p{margin:0 0 16px;line-height:1.4;color:rgba(19,41,75,.92)}.app-rating-prompt_actions__gThZH{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.app-rating-prompt_actions__gThZH button{border:0;border-radius:12px;padding:11px 12px;font-weight:700;cursor:pointer}.app-rating-prompt_primary__y9UtP{background:linear-gradient(180deg,#facc15,#eab308);color:#1f2937}.app-rating-prompt_secondary__GtB0w{background:linear-gradient(135deg,#13294b,#1a3762 60%,#0f2040);color:#ffffff}.app-rating-prompt_ghost__C5xAd{background:rgba(255,255,255,.58);color:#13294b;border:1px solid rgba(19,41,75,.24)}