*{box-sizing:border-box}html{background:#001f3f;min-width:280px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#001f3f url(/static/media/bg.1e8a63044aade4307a91.png) repeat;color:#fff;font-family:Tajawal,sans-serif;line-height:1.5;margin:0}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #8dccff;outline-offset:3px}h1,h2,p{overflow-wrap:anywhere}h1:focus{outline:none}.ReactModal__Body--open{overflow:hidden}.overlay{align-items:center;background:#000000c7;display:flex;inset:0;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));position:fixed;z-index:999}.confirm-modal,.howto-modal,.role-modal,.terms-modal{background:#fff;border-radius:12px;box-shadow:0 12px 48px #0005;color:#15263b;max-height:calc(100dvh - 40px);max-width:460px;outline:none;overflow-y:auto;overscroll-behavior:contain;padding:24px;text-align:center;width:100%}.danger-button,.modal-button,.primary-button,.secondary-button{background:#0074d9;border:0;border-radius:6px;color:#fff;font-size:1.125rem;font-weight:700;min-height:48px;padding:12px 20px}.modal-button:hover,.primary-button:hover:not(:disabled){background:#0053a0}.primary-button:disabled{background:#43596d;color:#c6d0db}.secondary-button{background:#e8edf3;color:#15263b}.danger-button{background:#d21f32}.danger-button:hover{background:#b01527}.full-width{width:100%}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.landing-container{align-items:center;display:flex;flex-direction:column;min-height:100svh;padding:max(24px,env(safe-area-inset-top)) 20px max(12px,env(safe-area-inset-bottom));text-align:center}.landing-header{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:24px 0;width:100%}.landing-logo{height:auto;margin-bottom:20px;max-width:100%;width:330px}.how-to-button,.play-button{background:#0074d9;border:0;border-radius:6px;color:#fff;font-size:1.5rem;font-weight:700;min-height:52px;min-width:160px;padding:14px 28px}.play-button:hover{background:#0053a0}.how-to-button{background:#3b82f6;font-size:1.2rem;margin-top:14px}.how-to-button:hover{background:#2563eb}.howto-modal{background:#001f3f;color:#fff;direction:rtl}.howto-modal h2,.terms-modal h2{margin-top:0}.howto-modal .modal-button,.terms-modal .modal-button{margin-top:12px}.footer-container{align-items:center;display:flex;flex-direction:column;gap:4px;margin-top:24px}.footer-instagram{align-items:center;display:inline-flex;height:44px;justify-content:center;width:44px}.footer-instagram img{filter:brightness(0) invert(1);height:24px;width:24px}.footer-terms{background:none;border:0;color:#bbc7d4;font-size:13px;min-height:44px;padding:10px 8px}.game-container{margin:0 auto;min-height:100svh;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));text-align:center;width:min(100%,560px)}.game-logo{height:112px;object-fit:contain;width:112px}.game-container h1{font-size:1.8rem;margin:4px 0 20px}.game-container h2{font-size:1.25rem;margin:0}.game-panel{background:#001b36f5;border:1px solid #244566;border-radius:12px;padding:24px}.game-intro{color:#d7e5f4;font-size:1.1rem;margin:0 0 24px}.section-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.section-heading span{color:#bbcfe2}.category-label,.player-form{text-align:start}.category-label,.player-form label{display:block;font-weight:700;margin-bottom:8px}.input-row{display:flex;gap:8px}.game-panel select,.input-row input{background:#fff;border:1px solid #a5b5c6;border-radius:6px;color:#15263b;font-size:18px;min-height:50px;min-width:0;padding:10px 12px;width:100%}.input-row button{flex-shrink:0}.form-error{color:#ffb9b9;font-size:1rem;margin:8px 0 0}.player-list{list-style:none;margin:16px 0 24px;padding:0}.setup-players li{align-items:center;border-bottom:1px solid #244566;display:flex;gap:12px;justify-content:space-between;padding:6px 0}.player-name{font-size:1.2rem;font-weight:700;min-width:0;overflow-wrap:anywhere;text-align:start}.remove-player{background:#0000;border:0;border-radius:6px;color:#ffb9b9;flex-shrink:0;min-height:48px;min-width:48px;padding:8px}.remove-player:hover{background:#ffffff0d}.category-label{margin-top:16px}.field-hint{color:#b5c9dd;font-size:1rem;margin:14px 0}.back-home-link{align-items:center;color:#d5e7f8;display:inline-flex;margin-top:16px;min-height:48px;padding:10px 16px;text-underline-offset:5px}.reveal-players{grid-gap:12px;display:grid;gap:12px}.player-reveal{align-items:center;background:#0074d9;border:1px solid #4585bd;border-radius:8px;color:#fff;display:flex;gap:12px;justify-content:space-between;min-height:72px;padding:16px;width:100%}.player-reveal:hover:not(:disabled){background:#0053a0}.player-reveal.viewed{background:#113b42;border-color:#35736f;color:#d0e9e2}.player-status{flex-shrink:0;font-size:.95rem}.private-player{color:#526479;font-size:1.1rem;margin:0 0 8px}.role-modal h2{font-size:1.75rem;margin:0 0 12px}.secret-name{font-size:1.65rem;font-weight:700;margin:0 0 16px}.location-image{border-radius:12px;display:block;height:auto;margin:0 auto 16px;max-height:240px;max-width:min(240px,100%);width:auto}.role-modal .location-image{max-height:min(240px,34dvh)}.role-hint{color:#526479;margin:12px 0}.role-actions{background:#fff;bottom:-24px;padding:12px 0 0;position:-webkit-sticky;position:sticky}.active-mark{color:#88dfb3;font-size:2.5rem;margin:0 auto 16px}.active-game h2{font-size:1.5rem}.active-game>p{font-size:1.1rem}.active-game .danger-button{margin-top:20px}.confirm-modal h2{font-size:1.5rem;margin-top:0}.confirm-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.confirm-actions button{flex:1 1}.end-game h2{font-size:1.65rem;margin-bottom:16px}.end-game .result-name{color:#ffb2ba}.end-game .primary-button,.setup-panel{margin-top:12px}.setup-panel{border-color:#0000;text-align:start}.setup-panel .section-heading{margin-bottom:16px}.setup-panel h1{font-size:1.25rem;margin:0}.setup-panel .section-heading span{color:#a4b7cb;font-size:.9rem}.visually-hidden{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.setup-panel .input-row{background:#102d48;border:1px solid #36516b;border-radius:8px;gap:0;padding:4px}.setup-panel .input-row input{background:#0000;border:0;color:#f2f6fb;font-size:1rem;min-height:48px}.setup-panel input::placeholder{color:#afc1d3;opacity:1;text-align:right}.setup-panel input:focus-visible{outline:2px solid #6b9ac4;outline-offset:-2px}.add-player{background:#1b3c58;border:0;border-radius:5px;color:#e0edfa;font-weight:500;min-height:48px;min-width:64px;padding:8px 14px}.add-player:hover:not(:disabled){background:#284d6c}.add-player:disabled{background:#0000;color:#96aabd}.setup-panel .setup-players{margin:12px 0 0}.setup-panel .player-name{font-size:1.05rem;font-weight:400}.setup-panel .remove-player{color:#afc1d3;font-size:.9rem}.setup-panel .category-label{color:#c5d3e1;font-size:1rem;font-weight:400;margin:28px 0 8px}.setup-panel select{background:#102d48;border-color:#36516b;color:#f2f6fb;color-scheme:dark;font-size:1rem}.category-select{position:relative}.setup-panel .category-select select{-webkit-padding-end:44px;appearance:none;-webkit-appearance:none;display:block;padding-inline-end:44px}.category-chevron{color:#afc1d3;inset-inline-end:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.setup-panel .field-hint{color:#a4b7cb;font-size:.9rem;margin:20px 0 12px;text-align:center}.setup-panel .primary-button:disabled{background:#223f59;color:#a4b7cb}@media (max-width:360px){.game-panel{padding:18px 14px}.player-reveal{padding:14px 12px}.confirm-modal,.role-modal{padding:20px}.role-actions{bottom:-20px}}
/*# sourceMappingURL=main.85e29da6.css.map*/